* { margin: 0;padding: 0; }
img { border: 0;outline: none; }
a { text-decoration: none;font: inherit;color: inherit; transition: all ease-in-out 0.3s; }
a:hover { color: #ad8645; }
.clear { clear: both; }
body { min-width: 320px; }
li { list-style: none; }
.bigger { font-size: 20px; }
.btn-wrapper { text-align: center; }
.btn { border: 1px solid #746957;padding: 16px 25px;border-radius: 2px;color: #847968;
       font: 12px 'Buenard', serif;letter-spacing: 3px;text-transform: uppercase;
       display: inline-block;position: relative;-webkit-transition: all 0.3s;
       -moz-transition: all 0.3s;transition: all 0.3s;overflow: hidden;z-index: 0; cursor: pointer; }

.btn:hover { color: #fff !important; }

.btn:after {
    width: 100%;height: 0;top: 50%;left: 50%;background: #746957;opacity: 0;
    -webkit-transform: translateX(-50%) translateY(-50%) rotate(45deg);
    -moz-transform: translateX(-50%) translateY(-50%) rotate(45deg);
    -ms-transform: translateX(-50%) translateY(-50%) rotate(45deg);
    transform: translateX(-50%) translateY(-50%) rotate(45deg);
    -webkit-transition: all 0.3s;-moz-transition: all 0.3s;transition: all 0.3s;
    content: "";position: absolute;z-index: -1; }
.btn:hover:after { height: 260%;opacity: 1; }

.btn-group {
    position: absolute;
    width: 100%;
    text-align: center;
    bottom: 30%;
}

.btn-group.btn-group-2-buttons a:first-child {
    margin-right: 20px;
}

.btn-slider {
    padding: 14px 20px;
    background-color: #fff;
    color: black;
    font-size: 12px;
    border: none;
}

.btn-slider:hover {
    background-color: #746957;
}

.btni { border: 1px solid #746957;padding: 16px 25px;border-radius: 2px;color: #fff;
        font: 12px 'Buenard', serif;letter-spacing: 3px;text-transform: uppercase;
        display: inline-block;position: relative;-webkit-transition: all 0.3s;
        -moz-transition: all 0.3s;transition: all 0.3s;overflow: hidden;z-index: 0; cursor: pointer; }
.btni:hover { color: #847968 !important; }

.btni:after {
    width: 100%;height: 260%;top: 50%;left: 50%;background: #746957;opacity: 1;
    -webkit-transform: translateX(-50%) translateY(-50%) rotate(45deg);
    -moz-transform: translateX(-50%) translateY(-50%) rotate(45deg);
    -ms-transform: translateX(-50%) translateY(-50%) rotate(45deg);
    transform: translateX(-50%) translateY(-50%) rotate(45deg);
    -webkit-transition: all 0.3s;-moz-transition: all 0.3s;transition: all 0.3s;
    content: "";position: absolute;z-index: -1; }
.btni:hover:after { height: 0%;opacity: 0; }

.login-form .btn { cursor: pointer; }

.btn-secondary {
    background: #BFA983;
    border: 0;
    border-radius: 0;
    height: 56px;
    width: 180px;
    padding: 0;
    text-align: center;
    line-height: 55px;
    color: #fff;
    font-size: 18px;
}

#motto .btn:hover:after { height: 400%; }

.preloader { display: block;left: 50%;margin-left: -12px;margin-top: -12px;
             position: absolute;top: 50%; }

#header {
    height: 100%;
    margin: 0 auto;
    width: 90%;
    max-width: 1410px;
    position: relative;
}

.xmas-hat-image{
    background: url(../img/xmas/x-mas_hat.png) 50% 50% no-repeat;
    display: block;
    position: absolute;
    width: 50px;
    height: 50px;
    left: -10px;
    top: -3px;
}

.x-mas-image{
    background: url(../img/xmas/box-zyczenia.jpg) 50% 50% no-repeat;
    display: block;
    width: 550px;
    height: 300px;
    margin: auto auto;
}

.x-mas-paragraph{
    font-size: 19px;
    position: relative;
    z-index: 999999999;
    top: -120px;
    width: 60%;
    margin: auto auto;
    color: #614a25;
    font-family: Buenard,serif;
    text-align: center;
}

#header-logotypes { height: 50px; }

#logo {
    background: url('../img/logo.svg') center top no-repeat;
    background-size: contain;
}

#logo-bottom a {
    background: url('../img/logo.svg') 50% 0 no-repeat;
    background-size: cover;
    display: block;
    height: 80px;
    margin: 25px 0 0 125px;
    width: 95px;
}
#logo-bottom a { margin: 0px; }
#header-navi { float: right;margin: 0 165px 0 0;width: 800px; }
#header-navi ul.navigation { display: block;float: right;font: 700 16px 'Buenard', serif; color: #8f6b38;letter-spacing: 1px; line-height:65px;height:65px;
    width: 85%;
    text-align: right;
}
#header-wrapper { width: 100%;background: #fff;position: fixed;top:0; z-index:20; height: 123px}

#header-navi li { display: block;float: left;margin: 0 15px;position: relative;
                  transition: color 0.3s ease 0s; -webkit-transition: color 0.3s ease 0s; }
#header-navi li:hover, #header-navi .active { color: #ad8645;}
#header-navi li:first-child { margin-left: 0; }
#header-navi li:last-child { margin-right: 0; }
#header-navi .navigation li:before { display: none; background: url('../img/arrow_menu-top.svg');content: "";width: 22px;height: 13px;position:absolute;bottom:-13px;
                         left: 0;left: 50%;margin-left: -17px;transition: bottom 0.5s ease 0s;
                         -moz-transition: bottom 0.5s ease 0s;-webkit-transition: bottom 0.5s ease 0s;z-index:2; }
#header-navi li:hover:before, #header-navi .navigation .active:before { display: block;bottom:-3px; }

/****/
/*#header-wrapper,
#header-navi ul,
#submenu,
#submenu-navi ul,*/
#logo a {
    display: block;
    height: 100%;
}

/****/

/** Scrolling **/

/*.scrolling #header-wrapper{position:fixed;top:0;z-index:90}*/
/*.scrolling #header-navi ul{line-height:65px;height:65px}*/

/*.scrolling #submenu{height:40px}*/
/*.scrolling #submenu-navi{margin-top:10px}*/

/** END: Scrolling **/

.hide-elements#header-navi li:before { display: none !important; }

#submenu-wrapper { background: #ccc7c1; z-index:20;position:relative; }

#submenu { height: 60px;max-width: 1940px;margin: 0 auto; }
.scrolling #submenu { height: 40px; }

#submenu-navi { float: right;margin: 18px 125px 0 0; }
.scrolling #submenu-navi { margin-top: 10px; }

#submenu, #submenu-navi {
    -webkit-transition: all 0.25s ease;
       -moz-transition: all 0.25s ease;
        -ms-transition: all 0.25s ease;
         -o-transition: all 0.25s ease;
            transition: all 0.25s ease;
}

#submenu-navi ul { display: block;float: left;font: 15px 'Buenard', serif;
                   color: #513b1c;letter-spacing: 1px; }
#submenu-navi a { color: #120c03; transition: all ease-in-out 0.3s; }
#submenu-navi li.active a, #submenu-navi a:hover { color: #827767; }
#submenu-navi li { display: block;float: left;margin: 0 15px;position: relative;
                   transition: color 0.3s ease 0s;-moz-transition: color 0.3s ease 0s;
                   -webkit-transition: color 0.3s ease 0s; }
#submenu-navi li:hover, #submenu-navi li.active { color: #827767; }
#submenu-navi li:first-child { margin-left: 0; }
#submenu-navi li:last-child { margin-right: 0; }

#slider-front { width: 100%;position: relative; }
#slider-front img { width: 120%; min-height: 540px; }
#slider-front .slider-item { width: 100%;height: 539px;position: relative;padding-top: 1px; }
#slider-front .slider-item .slider-text { position: absolute; text-align: center; width: 100%; height: 100%; top: 23%; }
#slider-front .slider-item .slider-text.lower-top-margin { top: 15%; }
#slider-front .slider-item .slider-text p.under-chart { position: absolute; width: 100%; left: 6%; bottom: 45%; font-size: 22px; }
#slider-front #slider-item-02 .slider-text { right: 0; max-width: 600px; }
#slider-front #slider-item-02 .slider-text p { color: #3d2308; }
#slider-front .slider-item .slider-text p { font: 33px 'Times New Roman', serif; color: #fff; font-style: italic; }
#slider-front .slider-item div p.large, #slider-front .slider-item div ul li.large { font-size: 45px; }
#slider-front .slider-item ul { width: 35%; min-width: 400px; margin: 20px auto 0 auto; text-align: left; }
#slider-front .slider-item ul li { background: url('../img/tick-small.png') no-repeat 0px 8px / 25px 25px; padding-left: 40px; font-weight: bold; line-height: 85%; min-height: 28px; font: 25px 'Buenard', serif; color: #3d2308; }
#slider-front .slider-item div small { font: 22px 'Buenard', serif; color: #fff; }
.history-page #slider-front .slider-item, .philosophy-page #slider-front .slider-item { height: 447px; }
.faq-page #slider-front .slider-item, .forwho-page #slider-front .slider-item,
.whywe-page #slider-front .slider-item { height: 505px; }
.slider-header { font: 45px 'Times New Roman', serif;color: #fff;font-style: italic;
                 text-align: center;margin: 170px 20px 0;display: none; }
.slider-header.small { font-size: 35px; }
.slider-header.smaller { font-size: 33px; }
.history-page .slider-header { margin-top: 100px; }
.slider-paragraph { margin: 55px 20px 0;font: 25px 'Times New Roman', serif;color: #fff;
                    text-align: center;display: none; }
.slider-paragraph.small { font-size: 18px; }
.history-page .slider-paragraph.small{ margin-top: 40px; }

/* slider-thumbnail (pasek z miniaturkami slajdów - równoległoboki) */
.slider-thumbnail {
    display: inline-block;
    margin-right: -6px;
    width: 20px;
    height: 8px;
    -webkit-transform: skew(45deg);
    -moz-transform: skew(45deg);
    -o-transform: skew(45deg);
    border-right: 1px solid rgba(200, 200, 200, .5);
    opacity: 0.7;
}

.slider-thumbnail.active {
    background: grey;
}

.slider-thumbnail.border {
    position: relative;
    left: -61px;
    top: 2px;
    width: 60px;
    border: 2px solid white;
}

.slider-thumbnail-preview {
    position: absolute;
    bottom: 5%;
    left: 48%;
}

#contact-form input:-webkit-autofill { -webkit-box-shadow: 0 0 0px 1000px #a59e98 inset; -webkit-text-fill-color: white !important; }

/* ładne checkboxy w formularzach */
.termsCheckbox{ display:inline-block;}
.termsCheckbox { display: none; }
.termsCheckbox + .fakeCheckbox { background: url('../img/checkboxes/checkbox_unchecked.png'); height: 24px; width: 24px; display:inline-block; padding: 0 0 0 0px; margin: 5px 20px 0 0; display: inline-block; cursor: pointer;}
.termsCheckbox:checked + .fakeCheckbox { background: url('../img/checkboxes/checkbox_checked.png'); height: 24px; width: 24px; display:inline-block; padding: 0 0 0 0px; }
.fakeCheckboxLabel { vertical-align: top; display: inline-block; width: 87%; line-height: 120%; }
.fieldRequiredNote { color: #DC1F1F; font-weight: bold; display: inline-block; margin-left: 46px; }

/* struktura */
.main-page { font-size: 0; height: 85%; margin-top: 110px; }
.main-page .content-block-half { width: 50%; display: inline-block; height: 50%; font-size: 1em; background-color: rgb(30, 30, 30); }
.main-page .slider-item { position: relative; height: 100%; }
.main-page .slider-item .slider-header { box-sizing: border-box; float: left; padding: 3% 10px 0; width: 100%; font-size: 3vw; margin: 0; }
.main-page .slider-item .slider-paragraph { box-sizing: border-box; float: left; margin: 20px 0 0; padding: 0 10px; width: 100%; }
.main-page .slider-item .slider-paragraph small { font-size: 15px; }
.main-page .slider-item .mask { height: 100%; opacity: 0; background-color: #000; transition: all 0.5s ease-in-out; }
.main-page .slider-item .mask:hover { opacity: 0.4; }
 img.chart { position: absolute; height: 75%; width: 100%; }
.chart-wrapper { height: 100%; left: 0; margin: 0 auto; position: absolute; right: 0; width: 85%;}
.main-page #deposit-chart .slider-paragraph { box-sizing: border-box; padding: 0 40px; text-align: right; margin-top: 90px; }
.main-page #news-and-advertisements img { height: 100%; }
.main-page #news a { margin-bottom: 20px; text-shadow: 1px 1px 1px black; }
.main-page #news a:hover { color: #ad8645; text-shadow: 1px 1px 1px black; }

.capital-management {
    position: relative;
}
.easterTimeContentWrapper {
    position: absolute;
    top: 50%;
    right: 0;
    transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    height: 50%;
}
.main-page .easterTime .slider-item .slider-header, .main-page .easterTime .slider-item .slider-paragraph
    { font-family: Buenard; color: #614a25; font-weight: 400; text-align: center; text-shadow: none; font-style: normal; float: right; width: 60%; }
.main-page .easterTime .slider-item .slider-header    {padding: 0; font-size: 25px; display: inline-block; vertical-align: middle;}
.main-page .easterTime .slider-item .slider-paragraph { font-size: 3vh; text-transform: uppercase; margin: 0; }
.main-page .easterTime .slider-item .spacer           { background: url("../img/sprite.png") no-repeat; height: 12px;margin: 8px auto; float: right; width: 60%; background-position: 50% 0; }

/* slider */
.slider div { height: 100%; }
.slider .slider-header, .slider .slider-paragraph { height: auto; }

/* animacje */
@keyframes chart {
    from { clip: rect(0px, 0px, 300px, 0px); }
    to { clip: rect(0px, 600px, 300px, 0px); }
}
@-moz-keyframes chart {
    from { clip: rect(0px, 0px, 300px, 0px); }
    to { clip: rect(0px, 600px, 300px, 0px); }
}
@-webkit-keyframes chart {
    from { clip: rect(0px, 0px, 300px, 0px); }
    to { clip: rect(0px, 600px, 300px, 0px); }
}
@-o-keyframes chart {
    from { clip: rect(0px, 0px, 300px, 0px); }
    to { clip: rect(0px, 600px, 300px, 0px); }
}

.main-page .slider-item {
    -webkit-transition: opacity 1s ease;
    transition: opacity 1s ease;
}

.chart-wrapper img.chart.growing {
    -webkit-animation: chart 12s ease-out normal infinite;
       -moz-animation: chart 12s ease-out normal infinite;
        -ms-animation: chart 12s ease-out normal infinite;
         -o-animation: chart 12s ease-out normal infinite;
            animation: chart 12s ease-out normal infinite;
}

.home.pl_PL .main-container {
    height: 100vh;
    -webkit-transition: all 1.2s ease;
       -moz-transition: all 1.2s ease;
        -ms-transition: all 1.2s ease;
         -o-transition: all 1.2s ease;
            transition: all 1.2s ease;
}

.home .slider-header, .home .slider-paragraph { color: white; text-shadow: 1px 1px 1px black; }
#header-wrapper {
    height: 110px;
    position: fixed;
    -webkit-transition: all 1.2s ease;
       -moz-transition: all 1.2s ease;
        -ms-transition: all 1.2s ease;
         -o-transition: all 1.2s ease;
            transition: all 1.2s ease;
}
.en_GB #header-wrapper { min-height: 110px; }
.en_GB.scrolling #header-wrapper { min-height: auto; }
.scrolling #header-wrapper {
    -webkit-transition: all 1.2s ease;
       -moz-transition: all 1.2s ease;
        -ms-transition: all 1.2s ease;
         -o-transition: all 1.2s ease;
            transition: all 1.2s ease;
}
#header-wrapper #logo { display: block; float: none; height: 83px; left: 0; bottom: 0; margin: auto; width: 118px; position: absolute; text-align: right; top: 0; vertical-align: top; }
#header-wrapper #logo a { margin: auto; }
.scrolling #header-wrapper #logo a { bottom: 0; left: 0; margin: 0; position: absolute; top: 10px; }
#header-wrapper #header-navi { float: none; display: inline-block; margin: 0; width: 100%; }
#header-wrapper #header-navi div { text-align: right; }
#header-wrapper #header-navi .navigation {
    position: absolute;
    right: 0;
    top: 45px;
    -webkit-transition: all 1s ease;
       -moz-transition: all 1s ease;
        -ms-transition: all 1s ease;
         -o-transition: all 1s ease;
            transition: all 1s ease;
}
.scrolling #header-wrapper #header-navi .navigation {
    top: 0;
    -webkit-transition: all 0.7s ease;
       -moz-transition: all 0.7s ease;
        -ms-transition: all 0.7s ease;
         -o-transition: all 0.7s ease;
            transition: all 0.7s ease;
}

#header-wrapper .navigation li { float: none; display: inline-block; }
#header-wrapper .mobile-menu .navigation li { display: block; }
#header-wrapper .langs { position: static; display: inline-block; text-align: right; margin-top:30px;}
#header-wrapper .langs li { float: none; display: inline-block; }
#header-logotypes { width: 55%; display: inline-block; }
#header-logotypes h1 { display: inline-block; font: 20px 'Buenard',serif; color: #8f6b38; vertical-align: bottom; }
.home #logotypes { display: inline-block; height: 100%; width: 55%; }
.home #logotypes img { margin: 0 auto; }
.home #logotypes #logo-bgk { background: url('../img/logotypes/bgk.svg') 50% 50% / auto 100% no-repeat; }
.home #logotypes #logo-kig { background: url('../img/logotypes/kig.png') 50% 50% / auto 100% no-repeat; }
.home #logotypes #logo-sgh { background: url('../img/logotypes/sgh.png') 50% 50% / auto 100% no-repeat; }
.home #logotypes #logo-ifr { background: url('../img/logotypes/ifr.jpg') 50% 50% / auto 100% no-repeat; }
.home #logotypes #logo-lewiatan { background: url('../img/logotypes/lewiatan.jpg') 50% 50% / auto 100% no-repeat; }
.home #footer-wrapper { width: 100%; bottom: 0; height: 80px; }
.home #logo-bottom { margin: 0; width: 15%; display: inline-block; }
.home #logo-bottom a { background: url('../img/logo.svg') 50% 50% / auto 80% no-repeat; margin: 0 auto; }
.home #footer-navi { float:none; display: inline-block; margin: 0; width: 70%; text-align: center; }
.home #footer-navi ul { width: 40%; margin: 1% auto 0; float: none; }
.home #footer-navi ul li { display: inline-block; float: none; }
.home .copy-01 { float: none; display: inline-block; padding-top: 0; width: 14%; vertical-align: top; margin: 1% 0 0; }

#content-blocks { position: relative; }
#content-block-01 { background: #a59e98;width: 50%;position: relative;height: 660px;float: left; }
.home #content-block-01 { width: 50%; }
#content-block-01 .content { color: #fff;text-align: center;margin-top: 155px; }
#content-block-01 .content .form-thankyou { padding-top: 100px; text-align: center; }
#content-block-01 .content .form-thankyou p { font: 20px 'Buenard'; }
.home #content-block-01 .content { color: #fff; text-align: left; margin-top: 155px; }
#content-block-01 .normal { font: 18px 'Buenard', serif; }
#content-block-01 .large { font: 400 29px 'Buenard', serif;text-transform: uppercase;margin-top: 40px; }
#content-block-01 p { max-width: 820px;margin-left: auto;margin-right: auto;padding: 0 15px;font-size: 12px; }
#content-block-01 p small { text-transform: none; font-weight: normal; }

#content-block-01 .contactParagraphTerms { text-align: left; color: #fff; font: 13px "Buenard",serif; max-width: 820px; margin: 0 6% 5px; padding: 0; }
#content-block-01 .termsParagraph { text-align: left; color: #d7d3ce; font: 13px "Buenard",serif; font-weight: bold; padding: 0; margin: 10px 6% 0; }

#content-block-02 .image { width: 50%;height: 330px;position: relative;float: left; }
#content-block-02 .text { width: 50%;background: #cbc7c1;height: 330px;float: left;position: relative; }
#content-block-02 .text:before { content: "";width: 13px;height: 32px;position:absolute;top: 60px;
                                 left: -13px;background: url('../img/arrow_news.svg');z-index: 2; }
#content-block-02 .spacer { background: url("../img/sprite.png") 0 -13px no-repeat;width: 28px;height: 12px;
                            margin: 15px auto 20px; }
#content-block-02 .news-snippet { color: #614a25;font: 20px 'Buenard', serif;text-transform: uppercase;
                                  max-width: 345px;text-align: center;margin: 0 auto;}
#content-block-02 .btn-wrapper { margin-top: 40px; }
#content-block-02 .text .header { margin-top: 60px;color: #847968;text-align: center;
                                  font: 14px 'Buenard', serif;letter-spacing: 2px;  }

#content-block-10 { float: left;width: 50%;height: 490px; }
#content-block-10 .image { width: 50%;height: 490px;position: relative;float: left; }
#content-block-10 .text { width: 50%;background: #cbc7c1;height: 490px;float: left;position: relative; }
#content-block-10 .text:before { content: "";width: 13px;height: 32px;position:absolute;top: 60px;
                                 left: -13px;background: url('../img/arrow_news.svg');z-index: 2; }
#content-block-10 .spacer { background: url("../img/sprite.png") 0 -13px no-repeat;width: 28px;height: 12px;
                            margin: 10px auto 15px; }
#content-block-10 .news-snippet { color: #614a25;font: 20px 'Buenard', serif;text-transform: uppercase;
                                  max-width: 345px;text-align: center;margin: 0 auto;}
#content-block-10 .btn-wrapper { margin-top: 40px; }
#content-block-10 .text .header { margin-top: 25px;color: #847968;text-align: center;
                                  font: 14px 'Buenard', serif;letter-spacing: 2px;  }

#content-block-03 { float: left;width: 100%;height: 330px; }
#content-block-03 .image { width: 50%;height: 330px;position: relative;float: right; }
#content-block-03 .text { width: 50%;background: #e8e3dc;height: 330px;float: left;position: relative; }
#content-block-03 .text:before { background: url('../img/arrow_offer.svg');content: "";width: 13px;height: 32px;position:absolute;bottom: 60px;
                                 right: -13px;z-index: 2; }
#content-block-03 .spacer { background: url("../img/sprite.png") 0 0 no-repeat;width: 28px;height: 12px;
                            margin: 15px auto 20px; }
#content-block-03 .text .checkbox { padding-left: 30px;background: url('../img/checkbox.png') 0 50% no-repeat;
                                    color: #614a25;font: 16px 'Buenard', serif;padding: 2px 0 2px 45px;width: 77%;
                                    margin: 2px auto;line-height: 30px; }
#content-block-03 .btn-wrapper { margin-top: 10px; }

#content-block-03 .text .header { margin-top: 60px;color: #847968;text-align: center;
                                  font: 14px 'Buenard', serif;letter-spacing: 2px; }

#content-block-03 .paragraph { text-transform: uppercase;color: #614a24;font: 20px 'Buenard', serif;text-align: center; }

#content-block-03 .x-mas-image{position: relative; top: 15%;}

#content-block-03 .x-mas-paragraph{top: -80px;}

.history-page #content-block-03 { width: 30%; }
.history-page #content-block-03 .text { width: 100%; }
.history-page #content-block-03 .text .header { margin-top: 85px; }
.history-page #content-block-03 .text:before { top: 60px;bottom: auto; }

#content-block-11 { float: left;width: 50%;height: 380px; }
#content-block-11 .image { width: 50%;height: 450px;position: relative;float: right;}
#content-block-11 .text { width: 50%;background: #e8e3dc;height: 380px;float: left;position: relative; }
#content-block-11 .text:before { background: url('../img/arrow_offer.svg');content: "";width: 13px;height: 32px;position:absolute;bottom: 60px;
                                 right: -13px;z-index: 2; }
#content-block-11 .spacer { background: url("../img/sprite.png") 0 0 no-repeat;width: 28px;height: 12px;
                            margin: 15px auto 20px; }
#content-block-11 .text .checkbox { padding-left: 30px;background: url('../img/checkbox.png') 0 50% no-repeat;
                                    color: #614a25;font: 16px 'Buenard', serif;padding: 2px 0 2px 45px;width: 77%;
                                    margin: 2px auto;line-height: 22px; }
#content-block-11 .btn-wrapper { margin-top: 10px; }

#content-block-11 .text .header { margin-top: 60px;color: #847968;text-align: center;
                                  font: 14px 'Buenard', serif;letter-spacing: 2px; }

#content-block-11 .paragraph { text-transform: uppercase;color: #614a24;font: 20px 'Buenard', serif;text-align: center; }



.history-page #content-block-11 { width: 30%; }
.history-page #content-block-11 .text { width: 100%; }
.history-page #content-block-11 .text .header { margin-top: 85px; }
.history-page #content-block-11 .text:before { top: 60px;bottom: auto; }

#content-block-12 { padding-bottom: 40px; }
#content-block-12 .content { width: 80%; color: #9f6e1f; font: 20px 'Buenard', 'Times New Roman',serif; margin: 100px auto 0 auto; }
#content-block-12 .content p.title { font-size: 48px; text-align: center; margin-bottom: 50px; color: #614A25; }
#content-block-12 .content p.header { font: 24px 'Buenard', serif;margin-bottom: 55px; }
#content-block-12 .content p.paragraph { margin-bottom: 15px; }
#content-block-12 .content ul { margin: 30px 0 30px 30px; }
#content-block-12 .content li { background: url('../img/tick-small.png') 0 8px no-repeat; margin-bottom: 20px; padding-left: 45px; }
#content-block-12 .content li li { background: transparent; margin: 20px 0 0 0; }

#content-block-04 { float: left;width: 70%;height: 330px; }
#content-block-04 .text { margin-top: 100px; }
#content-block-04 .text p { margin: 35px 20px 0;color: #614a24;font: 17px/25px 'Buenard', serif;text-align: center; }


#content-block-05 { float: left;width: 50%;height: 330px;background: #b3aca6; }
#content-block-05 .content { margin-left: auto;margin-right: auto;margin-top: 66px;width: 425px; }
#content-block-06 { float: left;width: 50%;height: 330px;background: #d7d4cf; }
#content-block-06 .content p { color: #614A25;font: 17px/25px 'Times New Roman',serif;text-align: center;margin-top: 115px; margin-left: 1%; margin-right: 1%; }
.ying-yang { float: left;width: 187px;height: 187px;background: url("../img/ying-yang.png") no-repeat; }
.ying-yang-mmprime { margin-left: 45px;float: left;width: 187px;height: 186px;background: url("../img/ying-yang.png") -235px 0 no-repeat; }

.home #motto { background: #fff;padding: 100px 0; }
.motto-01 { text-align: center;color: #ccb692;font: 14px 'Buenard', serif;letter-spacing: 2px; }
.motto-02 { margin: 60px 0;text-align: center;color: #614a25;font: 30px 'Times New Roman', serif;font-style: italic; }
.motto-03 { margin: 60px 30px;text-align: center;color: #614a25;font: 17px/25px 'Times New Roman', serif; }
#motto .btn { border-color: #bfa983; }
#motto .btn:after { background: #bfa983; }

#footer-img { position: relative;height: 548px;overflow: hidden; }
#footer-img .circle-box { background: url("../img/circle.png") no-repeat;width: 284px;height: 284px;position: absolute;top: 50%;margin-top: -142px; }
#footer-img .circle-box p { font: 20px 'Buenard', serif;color: #d6cec2;text-transform: uppercase;margin: 100px 86px 0;text-align: center; }
#footer-img .circle-box-01 { left: 30%;opacity: 0;margin-left: -257px;}
#footer-img .circle-box-02 { right: 30%;opacity: 0;margin-right: -257px; }
#footer-img .circle-box-center { opacity: 0;background: url("../img/circle-center.png") no-repeat;width: 54px;height: 166px;position: absolute;top: 50%;margin-top: -82px;
                                 left: 50%;margin-left: -27px;text-align: center;font: 20px 'Buenard', serif;color: #d6cec2; }
#footer-img .circle-box-center p { margin-top: 64px; }

#footer-img.animate .circle-box-01 { -webkit-animation: animateLeft 2.5s forwards;
                                     -moz-animation: animateLeft 2.5s forwards;
                                     animation: animateLeft 2.5s forwards; }
#footer-img.animate .circle-box-02 { -webkit-animation: animateRight 2.5s forwards;
                                     -moz-animation: animateRight 2.5s forwards;
                                     animation: animateRight 2.5s forwards; }
#footer-img.animate .circle-box-center { -webkit-animation: show 2.5s forwards 2.5s;
                                         -moz-animation: show 2.5s forwards 2.5s;
                                         animation: show 2.5s forwards 2.5s;}

@-webkit-keyframes animateLeft {
    100% { opacity: 1;left: 50%; }
}

@-moz-keyframes animateLeft {
    100% {	opacity: 1;left: 50%; }
}

@keyframes animateLeft {
    100% { opacity: 1;left: 50%; }
}

@-webkit-keyframes animateRight {
    100% { opacity: 1;right: 50%; }
}

@-moz-keyframes animateRight {
    100% {	opacity: 1;right: 50%; }
}

@keyframes animateRight {
    100% { opacity: 1;right: 50%; }
}
@-webkit-keyframes show {
    100% { opacity: 1; }
}

@-moz-keyframes show {
    100% {	opacity: 1; }
}

@keyframes show {
    100% { opacity: 1; }
}

.history-page #footer-img { height: 2425px; }
.philosophy-page #footer-img { height: 952px; }
.history-page #footer-img .header, .philosophy-page #footer-img .header, .faq-page #footer-img .header { margin-bottom: 20px;font: 400 35px 'Times New Roman';color: #d6cec2;text-align: center;padding-top: 100px;font-style: italic; }

.history-item { padding-top: 20px;padding-bottom: 20px;background: url("../img/history-bg-normal.png") 50% 50% no-repeat; }
.history-page #footer-img .history-item:nth-child(2), .philosophy-page #footer-img .history-item:nth-child(2) { background: url("../img/history-bg-top.png") 50% 133% no-repeat; }
.philosophy-page #footer-img .history-item:nth-child(4) { background: url("../img/history-bg-bottom.png") 50% 0 no-repeat; }
.history-item-left { float: left;width: 50%; }
.history-item-left .history-content { float: right;margin-right: 50px; }
.history-item-right { float: left;width: 50%; }
.history-item-right .history-content { float: left;margin-left: 50px;max-width:1000px }
.history-item .circle .history-content { width: 174px;height: 174px;background: url('../img/circle-normal.png') no-repeat; }
.history-item .circle .history-content p { color: #d6cec2;font: 16px 'Buenard',serif;margin: 65px 36px 0;text-align: center; }
.history-item .txt .history-content p { color: #d6cec2;font: 18px/25px 'Buenard',serif; }
.history-item-right .history-content p { text-align: left; }
.history-item-left .history-content p { text-align: right; }

.history-item:nth-child(2) .txt .history-content p { margin-top: 88px; }
.history-item:nth-child(3) .txt .history-content p { margin-top: 48px; }
.history-item:nth-child(4) .txt .history-content p { margin-top: 58px;/*width: 218px; jak to potrzebne to ustawic bardziej szczegółowo*/ }
.history-item:nth-child(5) .txt .history-content p { margin-top: 58px; }
.history-item:nth-child(6) .txt .history-content p { margin-top: 58px; }
.history-item:nth-child(7) .txt .history-content p { margin-top: 58px; }
.history-item:nth-child(8) .txt .history-content p { margin-top: 58px; }
.history-item:nth-child(9) .txt .history-content p { margin-top: 58px; }
.history-item:nth-child(10) .txt .history-content p { margin-top: 58px; }
.history-item:nth-child(11) .txt .history-content p { margin-top: 58px; }

.philosophy-page .history-item .circle .history-content p { margin: 57px 20px 0;  }
.philosophy-page .history-item:nth-child(2) .txt .history-content p { margin-top: 50px  }
.philosophy-page .history-item:nth-child(3) .txt .history-content p { margin-top: 25px  }
.philosophy-page .history-item:nth-child(4) .txt .history-content p { margin-top: 20px  }

.history-item .history-content { opacity: 0; }
.history-item.block .history-content { opacity: 1 !important; }

#footer-wrapper { height: 160px;background: #000; }
#logo-bottom { float: left;margin: 25px 0 0 100px; }
#footer-navi { float: right;margin: 35px 125px 0 0; }
#footer-navi ul { display: block;float: right;font: 17px 'Buenard', serif;
                  color: #8f6b38;letter-spacing: 1px; }
#footer-navi li { display: block;float: left;margin: 0 15px;position: relative;
                  transition: color 0.3s ease 0s;-moz-transition: color 0.3s ease 0s;
                  -webkit-transition: color 0.3s ease 0s; }
#footer-navi li:hover { color: #ad8645; }
#footer-navi li:first-child { margin-left: 0; }
#footer-navi li:nth-child(2) { margin-left: 0; }
#footer-navi li:last-child { margin-right: 0; }

.copy-01 { float: left;font: 13px 'Buenard', serif;color: #837d74;padding-top: 40px; }
.copy-02 { float: right;text-align: right;font: 13px 'Buenard', serif;color: #837d74;padding-top: 40px; }
.copy-02 a:hover { color: #8f6b38; }

.slide-up { text-align: center;position: absolute;bottom: 13px;left: 50%;margin-left: -63px;}
.slide-up.relative { position: relative;margin: 45px auto 20px;left: 0;bottom: 0; }
.slide-up .circle { cursor: pointer;width: 46px;height: 46px;margin: 0 auto 20px;background: url('../img/go-to-top.svg') no-repeat; z-index: 999999;}
.slide-up p { color: #ccb692;font: 14px 'Buenard', serif;letter-spacing: 2px; }
.slide-up .fa-caret-up { color: #ccb692;font-size: 24px;line-height: 41px;}
.slide-up .fa-caret-up:before { display: none;}

.slide-down { text-align: center; position: fixed; bottom: 15px; left: 50%; margin-left: -24px; z-index: 80; }
.slide-down.relative { position: relative;margin: 45px auto 20px;left: 0;bottom: 0; }
.slide-down .circle { cursor: pointer;width: 46px;height: 46px;margin: 0 auto 0;background: url('../img/go-to-bottom.svg') no-repeat; }
/*.home .slide-down .circle { cursor: pointer;width: 46px;height: 46px;margin: 0 auto 0;background: url('../img/go-to-bottom2.svg') no-repeat; }*/
.slide-down .fa-caret-down { color: #ccb692;font-size: 24px;line-height: 41px; }
.slide-down .fa-caret-down:before { display: none; }

.fa-caret-down:after {
    content: '\f0d7';
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: -10px;
    z-index: 1;
    font-size: 26px;
    line-height: 54px;
    color: #ccb692;
    -webkit-transform: scale(0);
    -moz-transform: scale(0);
    -ms-transform: scale(0);
    transform: scale(0);
    opacity: 0;
    -webkit-transition: none;
    -moz-transition: none;
    transition: none;
}

.home .fa-caret-down:after { color: #fff; }

.fa-caret-up:after {
    content: '\f0d8';
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    z-index: 1;
    font-size: 26px;
    line-height: 54px;
    color: #ccb692;
    -webkit-transform: scale(0);
    -moz-transform: scale(0);
    -ms-transform: scale(0);
    transform: scale(0);
    opacity: 0;
    -webkit-transition: none;
    -moz-transition: none;
    transition: none;
}

.fa-caret-up.btn-activated:after, .fa-caret-down.btn-activated:after {
    -webkit-animation: scaleFade 0.5s forwards;
    -moz-animation: scaleFade 0.5s forwards;
    animation: scaleFade 0.5s forwards;
}


@-webkit-keyframes scaleFade {
    50% { opacity: 1;-webkit-transform: scale(1);}
    100% {opacity: 0;-webkit-transform: scale(2.5);top: 5px;}
}

@-moz-keyframes scaleFade {
    50% { opacity: 1;-moz-transform: scale(1);}
    100% {opacity: 0;-moz-transform: scale(2.5);top: 5px;}
}

@keyframes scaleFade {
    50% { opacity: 1;transform: scale(1);}
    100% {opacity: 0;transform: scale(2.5);top: 5px;}

}

.content-fadein { opacity: 0; }
.content-fadein.block { opacity: 1; }

.mobile-menu-open { position: absolute;top: 52px;left: 39px;width: 50px;height: 43px; z-index: 1;
                    background: url("../img/menu-icon.svg") 50% 50% / 50% 50% no-repeat;display: none; border: 1px solid #746957; }
.mobile-menu { position: fixed;width: 100%;height: 100%;background: #f0ece6;z-index: 99;visibility: hidden; overflow: scroll; }
.mobile-menu ul.navigation { width: 100%; }
.mobile-menu li { text-align: center;text-transform: uppercase;font: 18px 'Buenard', serif; display: block;
                  color: #624b22; }
.mobile-menu li a { display: block;padding: 10px 0; }
.mobile-menu li:hover > a {background: #b2aba4;}
.mobile-menu li.active > a { background: #b2aba4; }
.mobile-menu ul ul li { text-transform: capitalize; }
.mobile-menu-close { width: 66px;height: 66px;background: url("../img/menu-close.svg") no-repeat;margin: 20px auto 30px; }
.mobile-menu ul ul a { font-size: 15px; }

#modal-menu .modal-menu-content {
    -webkit-transform: scale(0.8);
    -moz-transform: scale(0.8);
    -ms-transform: scale(0.8);
    transform: scale(0.8);
    opacity: 0;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    transition: all 0.3s;
}

.md-show#modal-menu .modal-menu-content {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
    opacity: 1;
}

.person-box{max-width: 1940px; margin: 0 auto}
.person-item { margin: 90px 125px 0; }
.person-item-img { float: left;position: relative;width: 212px;height: 301px; }
.person-item-img img{width: 100%;}
.person-item-desc { float: left;margin-left: 80px;width: 70%; }
.person-item-desc .name { color: #614a25;text-transform: uppercase;font: 700 20px 'Buenard', serif; }
.person-item-desc .status { color: #614a25;font: 700 18px 'Buenard', serif; }
.person-item-desc .text p { color: #614a25;font: 17px 'Buenard', serif;margin-top: 35px;line-height: 25px; }

.style-02 #content-block-01 { height: 330px;background: #f1ece6; }
.style-02 #content-block-01 .content { margin-top: 60px; }
.style-02 #content-block-01 p { color: #614a25;font: 17px/25px 'Times New Roman',serif;max-width: 435px; }

.style-02 #content-block-02 p { color: #614a25;font: 20px 'Buenard',serif;max-width: 435px;text-transform: uppercase;margin: 125px auto 0;
                                max-width: 235px;text-align: center; }
.style-02 #content-block-02 .text:first-child { background: #fff url("../img/one.png") 50% 50% no-repeat; }
.style-02 #content-block-02 .text:nth-child(2) { background: #c9c4c0 url("../img/two.png") 50% 50% no-repeat; }

.style-02 #content-block-02 .text:first-child:before { background: url("../img/arrow_offer.svg");left: 0px; }
.style-02 #content-block-02 .text:nth-child(2):before { background: url("../img/arrow_menu-right.svg");left: 0px; }

.style-02 #content-block-10 p { color: #614a25;font: 20px 'Buenard',serif;max-width: 435px;text-transform: uppercase;margin: 125px auto 0;
                                max-width: 235px;text-align: center; }
.style-02 #content-block-10 .text:first-child { background: #fff url("../img/one.png") 50% 50% no-repeat; }
.style-02 #content-block-10 .text:nth-child(2) { background: #c9c4c0 url("../img/two.png") 50% 50% no-repeat; }

.style-02 #content-block-10 .text:first-child:before { background: url("../img/arrow_offer.svg");left: 0px; }
.style-02 #content-block-10 .text:nth-child(2):before { background: url("../img/arrow_menu-right.svg");left: 0px; }

.philosophy-page .history-item-right { width: 35%; }

#content-block-07 { padding-bottom: 40px; max-width: 1690px /*1940-(2*125)*/; width: 1000px; margin-left: auto; margin-right: auto; }
#content-block-07 .content { float: left;width: 36%;color: #614A25;font: 16px/25px 'Times New Roman',serif;margin-top: 100px;margin-left: 7%; }
#content-block-07 .content p.header { color: #ccb692;font: 14px 'Buenard', serif;margin-bottom: 55px;color: #9f6e1f; }
#content-block-07 .content p.paragraph { margin-bottom: 35px; }

.faq-page #footer-img { height: 1356px; }
.faq-page .sub-header { text-align: center;margin-top: 40px;margin-bottom: 55px; font: 25px 'Times New Roman',serif;color: #d6cec2; }

.box-wrapper-01 { background: url("../img/box-wrapper-01.png");border-radius: 2px;overflow: hidden; }
.box-wrapper-02 { background: url("../img/box-wrapper-02.png");border-radius: 2px;margin: 10px;overflow: hidden; }
.box-wrapper-03 { background: url("../img/box-wrapper-03.png");border-radius: 2px;margin: 3px;overflow: hidden; }
.faq-page .history-item-left { width: 35%; }
.faq-page .history-item-right { width: 57%; }
.faq-page .history-item-left .history-content { width: 220px; }
.faq-page .history-item-left .history-content p { color: #d6cec2;font: 18px/25px 'Buenard',serif; }
.faq-page .history-item-right .history-content p { background: url("../img/box-wrapper-04.png");margin: 0 !important;padding: 25px;overflow: hidden; }
.faq-page .history-item-right .history-content p:nth-child(2) { padding-top: 0; }

.faq-page #footer-img .history-item { background: url("../img/history-bg-normal.png") 35% 50% no-repeat; }
.faq-page #footer-img .history-item:nth-child(3) { background: url("../img/history-bg-top.png") 35% 104% no-repeat; }
.faq-page #footer-img .history-item:nth-child(5) { background: url("../img/history-bg-bottom.png") 35% 0 no-repeat; }

.faq-page #footer-img .history-item:nth-child(3) .history-item-left { margin-top: 80px; }
.faq-page #footer-img .history-item:nth-child(4) .history-item-left { margin-top: 60px; }
.faq-page #footer-img .history-item:nth-child(5) .history-item-left { margin-top: 80px; }

.faq-page .style-02 #content-block-01 .content { margin-top: 88px; }
.faq-page .style-02 #content-block-01 p:nth-child(1) { font-family: 'Buenard',serif;font-size: 18px; }
.faq-page .style-02 #content-block-01 p:nth-child(2) { font-size: 25px;font-weight: bold;margin-bottom: 10px; }
.faq-page .style-02 #content-block-01 p:nth-child(3) { font-size: 20px;max-width: 300px;font-family: 'Buenard',serif; }
.faq-page .style-02 #content-block-02 .text:nth-child(1) p { font: 18px/22px 'Buenard',serif;margin: 90px auto 0;
                                                             max-width: 280px;text-transform: none; }
.faq-page .style-02 #content-block-02 .text:nth-child(2) p { font: 18px/22px 'Buenard',serif;margin: 22px auto 0;
                                                             max-width: 280px;text-transform: none; }
.faq-page .style-02 #content-block-02 .text:nth-child(2) p:nth-child(2) { font-size: 17px; line-height: 19px; margin-top: 30px; }

.faq-page .style-02 #content-block-10 .text:nth-child(1) p { font: 18px/22px 'Buenard',serif;margin: 90px auto 0;
                                                             max-width: 280px;text-transform: none; }
.faq-page .style-02 #content-block-10 .text:nth-child(2) p { font: 18px/22px 'Buenard',serif;margin: 22px auto 0;
                                                             max-width: 280px;text-transform: none; }
.faq-page .style-02 #content-block-10 .text:nth-child(2) p:nth-child(2) { font-size: 17px; line-height: 19px; margin-top: 30px; }

.faq-page #motto, .whywe-page #motto  { padding-bottom: 0; }
.faq-page .motto-02, .whywe-page .motto-02 { margin-bottom: 30px;margin-top: 30px; }
.faq-page .motto-03, .whywe-page .motto-03 { font-family: 'Buenard',serif;font-size: 20px;margin-top: 0;margin-bottom: 40px; }
.faq-page .motto-04, .whywe-page .motto-04 { font-family: 'Buenard',serif;font-size: 18px;text-align: center;color: #614a25;margin-bottom: 40px;
                                             margin-left: 60px;margin-right: 60px; }
.faq-page .motto-04 span { text-transform: uppercase; }
.faq-page .motto-05 { font-family: 'Buenard',serif;font-size: 18px;text-align: center;color: #614a25;font-weight: bold;
                      margin-left: auto;margin-right: auto;max-width: 900px; }
#motto { max-width: 850px; margin: 0px auto; }
#motto ul.list { margin: 0px 20px; }
#motto ul.list li { font-family: "Buenard", serif; color: #614a25; font-size: 20px; margin: 0px auto; max-width: 760px; }

.whywe-page #content-block-07{padding-left:0;padding-right:0;}

.forwho-page #content-block-07 .content {max-width:1400px;width:100%;margin-left:0;}
.forwho-page #content-block-07 .content .header-big { color: #614a25;font: italic 30px 'Times New Roman',serif;margin-bottom: 30px; }
.forwho-page #content-block-07 .content .paragraph { font-family: 'Buenard',serif; }
.forwho-page #content-block-07 .content .paragraph:nth-child(4), .forwho-page #content-block-07 .content .paragraph:nth-child(5) {
    font-size: 16px; }
.forwho-page #content-block-07 .content:nth-child(2) { margin-top: 80px; }
.forwho-page .btn:after {background: none repeat scroll 0 0 #bfa983;}
.forwho-page .btn {border-color: #bfa983;}
.forwho-page .btn:hover:after{height:300%}

.whywe-page .motto-03 { max-width: 840px;margin-left: auto;margin-right: auto; }
.whywe-page .motto-04 { max-width: 900px;margin-left: auto;margin-right: auto; }

.whywe-page #content-block-01 { width: 33.3333333%; }
.whywe-page #content-block-01 .spacer { background: url("../img/sprite.png") no-repeat;
                                        height: 12px;margin: 15px auto 20px;width: 28px; }
.whywe-page #content-block-01 .header { color: #847968;font: 14px 'Buenard',serif;letter-spacing: 2px;margin-bottom: 0; }
.whywe-page #content-block-02 { width: 66.6666666%; }
.whywe-page #content-block-02 .header { color: #847968;font: 14px 'Buenard',serif;letter-spacing: 2px;text-transform: none; }
.whywe-page #content-block-02 .text { background-image: none !important; }
.whywe-page #content-block-02 .text:before { display: none; }
.whywe-page #content-block-02 .text:first-child .spacer { background: url("../img/sprite.png") no-repeat; }
.whywe-page #content-block-07 .content p.paragraph{max-width:600px}
.whywe-page #content-block-01 .paragraph, .whywe-page #content-block-02 .paragraph {
    color: #614a25;
    font-family: 'Buenard',serif;
    font-size: 16px;
    margin-top: 0;
    text-transform: none;
    max-width: none;
    padding: 0 20px;
    margin-left: auto;
    margin-right: auto;
    line-height: 22px;
    max-width:640px
}

.whywe-page #content-block-10 { width: 66.6666666%; }
.whywe-page #content-block-10 .header { color: #847968;font: 14px 'Buenard',serif;letter-spacing: 2px;text-transform: none; }
.whywe-page #content-block-10 .text { background-image: none !important; }
.whywe-page #content-block-10 .text:before { display: none; }
.whywe-page #content-block-10 .text:first-child .spacer { background: url("../img/sprite.png") no-repeat; }
.whywe-page #content-block-01 .paragraph, .whywe-page #content-block-10 .paragraph {
    color: #614a25;
    font-family: 'Buenard',serif;
    font-size: 16px;
    margin-top: 0;
    text-transform: none;
    max-width: none;
    padding: 0 20px;
    margin-left: auto;
    margin-right: auto;
    line-height: 22px;
    max-width:640px
}


.career-page #content-block-01 .spacer { background: url("../img/sprite.png") no-repeat; height: 12px; margin: 15px auto 20px; width: 28px; }
.career-page #content-block-01 { width: 50%; height: 422px; }
.career-page #content-block-01 .content { margin-top: 112px; }
.career-page #content-block-08 { width: 50%; height: 330px; float: left; position: relative; background-color: #d7d4cf; }
.career-page #content-block-08 .content { margin-top: 112px; color: #fff; text-align: center; }

.style-02 #content-block-08 { height: 422px; }
.style-02 #content-block-08 .btn { bottom: -22px; }
.style-02 #content-block-08 p { color: #614a25; font: 17px/25px "Times New Roman",serif; max-width: 435px; }
#content-block-08 p { margin-left: auto; margin-right: auto; max-width: 410px; padding: 0 15px; }
.career-page #content-block-08 .spacer { background: url("../img/sprite.png") 0 -13px no-repeat; height: 12px; margin: 15px auto 20px; width: 28px; }
.career-page #slider-front .slider-item, .quotes #slider-front .slider-item,
.quotes-deposits #slider-front .slider-item, .quotes-shares #slider-front .slider-item, .news #slider-front .slider-item,
.contact #slider-front .slider-item { height: 507px; }
.gray { font: 13px 'Buenard', serif; line-height: 20px; color: #aca8a3; text-align: center; margin: 0 15%; }
.gray p { margin-bottom: 20px; }

table.front { margin-bottom: 20px; width: 100%; }
table.front tr th { font-family: 'Buenard'; font-size: 20px; color: #614a25; padding: 70px 0px; font-weight: bold; text-align: center; }
table.front tr td { padding: 35px 0px; color: #614a25; font-size: 17px; text-align: center; border-top: #f0ece6 solid 2px; }
table.front tr td.change-north { color: #60b614; }
table.front tr td.change-south { color: #do3314; }
table.front tr td span.desc { color: #aca8a3; font-size: 13px; font-weight: normal; display: block; }
.account { font: 17px 'Buenard', serif; color: #614a25; text-align: center; margin-bottom: 20px; }

#content-block-01 .spacer { background: url("../img/sprite.png") 0 -13px no-repeat;width: 28px;height: 12px;
                            margin: 15px auto 20px; }

.contact #content-block-01 { float: right; height: 940px; width: 50%; }
.contact #content-block-01 .validation { margin: 5px 0 0; color: #DC1F1F; text-align: left; }
.contact #content-block-01 .input-wrapper.wide .validation { margin-left: 9%; padding-left: 27px; }
#content-block-01 .spacer { margin-bottom: 0; }
.contact-form .input-wrapper { width: 34%; display: inline-block; padding: 0 6%; vertical-align: top;}
.contact-form .input-wrapper.wide { width: 100%; padding: 0; }
.contact-form .input-wrapper.wide input { width: 81%; }
.contact-form input[type="text"] { width: 100%; display: inline-block; padding: 28px 0 12px 27px; box-sizing: border-box; background: transparent; border: none; border-bottom: #fff solid 1px; color: #fff; font: 14px "Buenard",serif; font-weight: bold; outline: 0; letter-spacing: 2px; }
.contact-form textarea { width: 81%; padding: 28px 0 12px 27px; box-sizing: border-box; background: transparent; border: none; color: #fff; min-height: 115px; font: 14px "Buenard",serif;
                         font-weight: bold; border-bottom: #fff solid 1px; outline: 0; letter-spacing: 2px; resize: none; }
/* stylowanie placeholdera w inputach */
.contact-form ::-webkit-input-placeholder { /* WebKit, Blink, Edge */     color: #fff; text-transform: uppercase;             }
.contact-form :-moz-placeholder           { /* Mozilla Firefox 4 to 18 */ color: #fff; text-transform: uppercase; opacity: 1; }
.contact-form ::-moz-placeholder          { /* Mozilla Firefox 19+ */     color: #fff; text-transform: uppercase; opacity: 1; }
.contact-form :-ms-input-placeholder      { /* Internet Explorer 10-11 */ color: #fff; text-transform: uppercase;             }
.contact-form :placeholder-shown          { /* Standard */                color: #fff; text-transform: uppercase;             }

.contact #content-block-02 p { text-align: center; color: #614a25; font: 16px 'Buenard', serif; line-height: 22px; margin-bottom: 10px; }
.contact #content-block-03 p { text-align: center; color: #614a25; font: 16px 'Buenard', serif; line-height: 22px; }
.contact #content-block-02 a { text-align: center; display: block; color: #ad8645; font: 16px 'Buenard', serif; line-height: 22px; }
.contact #content-block-02 a:hover { color: #614a25; }
.contact #content-block-03 a { text-align: center; display: block; color: #ad8645; font: 16px 'Buenard', serif; line-height: 22px; transition: all ease-in-out 0.3s; }
.contact #content-block-03 a:hover { color: #614a25; }
.upper { text-transform: uppercase; font-size: 20px !important; }

.contact #content-block-10 p { text-align: center; color: #614a25; font: 16px 'Buenard', serif; line-height: 22px; margin-bottom: 10px; }
.contact #content-block-10 a { text-align: center; display: block; color: #ad8645; font: 16px 'Buenard', serif; line-height: 22px; }
.contact #content-block-10 a:hover { color: #614a25; }

.contact #content-block-11 p { text-align: center; color: #614a25; font: 16px 'Buenard', serif; line-height: 22px; }
.contact #content-block-11 a { text-align: center; display: block; color: #ad8645; font: 16px 'Buenard', serif; line-height: 22px; transition: all ease-in-out 0.3s; }
.contact #content-block-11 a:hover { color: #614a25; }

.contact #content-block-01 .content {
    margin-top: 0px;
    text-align: center;
}

.contact #content-block-03 .text {
    padding-top: 100px;
    height: 230px;
    background-color: #e8e3dc;
}

.contact #content-block-11 .text {
    padding-top: 100px;
    height: 450px;
    box-sizing: border-box;
    background-color: #e8e3dc;
}

.contact #content-block-01 .content .header {
    color: #d7d3ce;
    font: 14px "Buenard",serif;
    margin-top: 20px;
    font-weight: bold;
    text-align: center;
    letter-spacing: 1px;
}

.news-content p { color: #614a25;font: 16px/25px "Buenard",serif;margin-bottom: 35px;}
.news-content p  span { font-weight: bold; }
.news-buttons { margin-top: 45px; }
.news-buttons .left { float: left; }
.news-buttons .left a { display: block;font: 12px "Buenard",serif;text-transform: uppercase;color: #ceb59f;letter-spacing: 3px;margin-top: 17px; }
.news-buttons .right { float: right; }
.news-buttons .right .btn { color: #ceb59f;border-color: #ccb991; }
.news-buttons .right .btn:hover { color: #fff; }
.news-buttons .right .btn:after { background-color: #ccb991; }
.news-buttons .right .btn:hover:after { height: 400%; }

.list.news-buttons .right { float: left; }
.list.news-buttons .right .btn:hover:after { height: 240%; }

.benefits .content { margin-left: 10% !important; margin-right: 10% !important; width: 80% !important; }

ul.list li { background: url('../img/list-item.svg') no-repeat left 15px; padding-left: 30px; }
ul.list li p { font-size: 20px; }
ul.list li a { color: #8f6b38; transition: all ease-in-out 0.3s; }
ul.list li a:hover { color: #ad8645; }

.process { text-align: center; }

.offer_process{}

.offer_process #content-block-07 .content {width:100%;margin-left:auto;margin-right:auto;}
.offer_process #content-block-07 .content .header-big { color: #614a25;font: italic 30px 'Times New Roman',serif;margin-bottom: 30px; }
.offer_process #content-block-07 .content .paragraph { font-family: 'Buenard',serif;font-size: 20px; }
.offer_process #content-block-07 .content .paragraph:nth-child(4), .offer_process #content-block-07 .content .paragraph:nth-child(5) {
    font-size: 16px; }
.offer_process #content-block-07 .content:nth-child(2) { margin-top: 80px; }
.offer_process .btn:after {background: none repeat scroll 0 0 #bfa983;}
.offer_process .btn {border-color: #bfa983;}
.offer_process .btn:hover:after{height:300%}

.forwho-page #content-block-07 .content {max-width:1400px;width:100%;margin-left:0;}
#process-img{padding-top:150px; background: url('../img/faq-footer-large.png') no-repeat 50% 0 #000;}
.process-mainwrapper{width: 750px; margin: 0 auto; padding-bottom:30px; color:#c0b8ab; text-align:center; line-height:1.5em;}
.process-wrapper{border-width: 10px;border-style: solid; border-color: #755f4f; border-color: rgba(117,95,79,0.50);margin-bottom: 20px;border-radius:2px;}
.process-content{
    box-sizing:border-box;
    -moz-box-sizing:border-box;
    -webkit-box-sizing: border-box;
    border-radius:2px;
    border-width: 10px;
    border-style: solid;
    border-color: #5e4a3b;
    border-color: rgba(117,95,79,0.70);
    background: #755f4f;
    background: rgba(117,95,79,0.63);
    display:table;
    width:100%;
}
.process-content-inner{display:table-cell;height: 120px;vertical-align: middle;}

.process-title-arrow{
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 22px 21px;
    border-color: #ffffff transparent transparent transparent;
    margin: 22px auto 0 auto;
}
.process-title.process-wrapper{border-color: rgba(117,95,79,0.75);margin: 0;}
.process-title .process-content{
    border-color: rgba(117,95,79,0.93);
    background: rgba(117,95,79,0.87);
}
.process-title .process-content-inner{height: 165px;}


.pagination-buttons { margin-top: 45px; }
.pagination-buttons .left { float: left; }
.pagination-buttons .right { float: right; }
.pagination-buttons .btn { color: #ceb59f;border-color: #ccb991; }
.pagination-buttons .btn:hover { color: #fff; }
.pagination-buttons .btn:after { background-color: #ccb991; }
.pagination-buttons .btn:hover:after { height: 200%; }
.pagination-buttons .pages a { font: 20px "Buenard",serif;color: #614a25; }
.pagination-buttons .pages a.active, .pagination-buttons .pages a:hover { color: #ceb59f; }
.pagination-buttons .pages { width: 200px;margin: 0 auto;overflow: hidden; }
.pagination-buttons .pages li { float: left;padding: 0 15px;margin-top: 9px; }

.image-cover { background-size: cover !important; }

.mobile .content-fadein { opacity: 1; }

.news-content { max-width: 1000px; }

.max-width { margin: 0 auto; max-width: 1940px; padding: 0px 2%; }
.max-width-b { margin: 0 auto; max-width: 1100px; padding-top: 1px; }

.contact .contact-button { text-align: center; margin-top: 25px; }
.contact .contact-button .btn { border-color: #f0ece6; background-color: #f0ece6; color: #614a25; margin: 0; font-size: 14px; padding: 14px 25px; }
.contact .contact-button .btn:after, .contact .contact-button .btn:hover { color: #f0ece6; }
.contact .contact-button .btn:after { background-color: #a59e98; }

.checkbox a { color: #ad8645; transition: all linear 0.3s; }
.checkbox a:hover { color: #614a25; }
.validation { margin-top: 10px; }

.cookies-policy { background: url('../img/cookies-policy.png'); position: fixed; width: 100%; }
.cookies-policy .inner { max-width: 1360px; margin: 25px auto; }
.cookies-policy .inner p { margin: 0px 2%; color: #e8d7bb; font: 17px "Buenard", serif; width: 80%; float: left; }
.cookies-policy .inner a { color: #fff; transition: all ease-in-out 0.3s; }
.cookies-policy .inner a:hover { color: #e8d7bb; }
.cookies-policy .inner a.cookie-close { background: url('../img/x.svg') no-repeat; display: block; width: 27px; margin-right: 5%; height: 27px; float: right; cursor: pointer; }


.home #slider-front { width: 70%;float: left; max-height: 540px; }
.home .slider-front-box { float: right;width: 30%; }
.home .slider-front-box01 { height: 510px;background: #f1ece6; position: relative; }
.home .slider-front-box01 p { font: 18px/25px "Buenard",serif;color: #614a25;max-width: 360px;text-align: center;margin: 0 auto;margin-bottom: 5px; }
.home #content-block-02 p { font: 18px/25px "Buenard",serif;color: #614a25;max-width: 250px;text-align: center;margin: 0 auto;margin-top: 15px;margin-bottom: 15px; }
.home .slider-front-box02 { height: 270px; }

.home #content-block-10 p { font: 18px/25px "Buenard",serif;color: #614a25;max-width: 250px;text-align: center;margin: 0 auto;margin-top: 15px;margin-bottom: 15px; }

.media-contact #content-block-10{
    width: 100% !important;
}

.disclaimer-cookies #content-block-07 .content .paragraph {
    font-family: "Buenard",serif;
    font-size: 17px;
}

.slider-front-box01 .btn:hover:after { height: 230%; }
.home #content-block-02 .btn:hover:after { height: 300%; }
.process #content-block-07 .btn:hover:after { height: 300%; }
.news-buttons.list .btn:hover:after { height: 300% !important; }
.philosophy .btn:hover:after { height: 350%; }

.home #content-block-10 .btn:hover:after { height: 300%; }

.login-form { margin: 50px auto; display: flex; justify-content: center; align-items:center; }
.login-form input[type="text"], .login-form input[type="password"], input#email[type="text"], input[type="password"] { padding: 10px 20px; border: #8f6b38 solid 1px; }
.login-form a { font-family: "Buenard",serif; color: #8f6b38; }
.login-form a:hover { font-family: "Buenard",serif; color: #ad8645; }
.login-form dt { font-family: "Buenard",serif; color: #8f6b38; }
.left-login-box {margin-right: 10px}
.right-login-box {flex-shrink: 0;}


.no-display { display: none !important; }

.rss { background: url('../img/rss.svg') no-repeat center; width: 20px; height: 23px; display: inline-block; margin-right: 28px;position: relative; top: 5px; }


.langs { position: fixed; right: 160px; top: 40px; z-index: 10; transition: all 0.3s ease; }
.langs li { display: inline-block; }
.langs a { font: 700 16px "Buenard",serif; color: #8f6b38; transition: all ease-in-out 0.3s; }
.langs a:hover, .langs a.active { color: #ad8645; }

.langs li.langs-menu-item { margin-right: 25px; }

.arrow-test { background-color: red; width: 25px; height: 25px; position: absolute; z-index: 50; }

#content-block-01 p.large { background: url('../img/tick.svg') no-repeat 0px 0px / 32px 32px; padding-left: 45px; font-weight: bold; line-height: 85%; min-height: 28px; }
#content-block-01 p.normal { padding: 0px; padding-right: 50px; }

.contact #content-block-02 .text a { color: #ad8645; transition: all ease-in-out 0.3s; }
.contact #content-block-02 .text a:hover { color: #614a25; }
.c-m #content-block-02 { width: 50%; }
.c-m #content-block-10, .c-m #content-block-10 .image, .c-m #content-block-10 .text, .c-m #content-block-10 .contact-media { box-sizing: border-box; height: 250px; }
.contact #content-block-02 ul.list { margin-left: 12%; }
.contact #content-block-02 ul.list a { text-align: left; }
#content-block-02 .contact-media { float: left; height: 330px; position: relative; width: 50%; padding-top: 60px; }

.contact #content-block-10 .text a { color: #ad8645; transition: all ease-in-out 0.3s; }
.contact #content-block-10 .text a:hover { color: #614a25; }
.c-m #content-block-10 { width: 50%; }
.contact #content-block-10 ul.list { margin-left: 12%; }
.contact #content-block-10 ul.list a { text-align: left; }
#content-block-10 .contact-media { float: left; height: 330px; position: relative; width: 50%; padding-top: 60px; }

.login-form .zend_form { margin-bottom: 20px; }
.login-form .error { background-color: #cbc7c1; padding: 20px; width: 340px; margin-bottom: 20px; }
.login-form .error p { color: #614a25; font: 16px/22px "Buenard",serif; }
.login-form .form-wrap { margin-bottom: 20px; }
.mt-20 { margin-top: 20px; }

form .errors li { background-color: #cbc7c1; color: #614a25; font: 16px/22px "Buenard",serif; padding: 10px; width: 360px; margin-top: -10px;margin-bottom: 20px; }
.langs a { font-weight: normal; font-size: 15px; letter-spacing: 1px; }

.slide-down p { color: #ccb692; font: 14px "Buenard",serif; letter-spacing: 2px; margin-bottom: 20px; }

::-webkit-input-placeholder { /* WebKit browsers */
    color:    #d6d2d0;
}
:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
    color:    #d6d2d0;
    opacity:  1;
}
::-moz-placeholder { /* Mozilla Firefox 19+ */
    color:    #d6d2d0;
    opacity:  1;
}
:-ms-input-placeholder { /* Internet Explorer 10+ */
    color:    #d6d2d0;
}

.slider-item, .home .image, #footer-img { background-size: cover !important; }

.c-m .image-logo {
    background-size: 60% auto !important;
}

.width-1200 { margin: 0 auto; max-width: 1200px; padding-top: 1px; }


/*.slider-front-box01:before {
    background: url("../img/arrow_wykres_down.svg") repeat scroll 0 0 rgba(0, 0, 0, 0);
    bottom: 60px;
    content: "";
    height: 13px;
    position: absolute;
    bottom: -13px;
    left: 60px;
    width: 34px;
    z-index: 2;
}*/

.main-container { overflow: hidden; background-color: #fff; }
.center p { text-align: center; }
.error-page .btn { left: 50%; margin-left: -110px; }
.mb-40 { margin-bottom: 40px; }

.btn.to-form { border-color: #f0ece6; color: #f0ece6; margin-top: 40px; }

.slider-front-box01 { padding-top: 30px; }

.become-client .btni { border-color: #746957; }
.become-client .btni:after { background-color: #746957; height: 300%; }
.become-client .btni:hover:after { background-color: #746957; height: 0%; }
.become-seller .btni { border-color: #746957; }
.become-seller .btni:after { background-color: #746957; height: 380%; }
.become-seller .btni:hover:after { background-color: #746957; height: 0%; }

.slider-front-box .spacer { background: url("../img/sprite.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0); height: 12px; margin: 15px auto 15px; width: 28px; }
.ct-chart { margin-right: 5%; }

.front-chart { background: url('../img/2015-09-01_caloroczny.svg') 50% 50% / 80% 100% no-repeat; height: 300px; width: 100%; }
.logo-forbes { background: url('../img/logo_forbes.svg') 50% 50% no-repeat; height: 50px;width: 100%; margin-bottom: 40px; }

.home #content-block-02 .btn-wrapper {
    margin-top: 0px;
}
#content-block-02 .text { background-color: #f1ece6; }


#content-block-02 .text:before {
    background: url("../img/arrow_depozytowy.svg") repeat scroll 0 0 rgba(0, 0, 0, 0);
    bottom: 60px;
    content: "";
    height: 32px;
    position: absolute;
    right: -13px;
    width: 13px;
    z-index: 2;
}

.home #content-block-10 .btn-wrapper {
    margin-top: 0px;
}
#content-block-10 .text { background-color: #f1ece6; }


#content-block-10 .text:before {
    background: url("../img/arrow_depozytowy.svg") repeat scroll 0 0 rgba(0, 0, 0, 0);
    bottom: 60px;
    content: "";
    height: 32px;
    position: absolute;
    right: -13px;
    width: 13px;
    z-index: 2;
}

.career-page .motto-01 { margin-top: 40px; }

.form-wrapper .btn:hover { color: #614a25; }
.form-wrapper .btn:after { background-color: #f0ece6; }

.login-form input[type="text"], .login-form input[type="password"] { width: 337px; }

.mt-a { margin-top: 55px !important; }

.home #content-block-02 .text { background-color: #cbc7c1;  }
.home #content-block-10 .text { background-color: #cbc7c1;  }

#content-block-09 {
    margin-left: auto;
    margin-right: auto;
    max-width: 1690px;
    padding-bottom: 40px;
    width: 1000px;
}

.faq-page #content-block-09 .content {
    margin-left: 0;
    max-width: 1400px;
    width: 100%;
}

#content-block-09 .content {
    color: #614a25;
    float: left;
    font: 16px/25px "Times New Roman", serif;
    margin-left: 7%;
    margin-top: 100px;
    width: 36%;
}

#content-block-09 .content p.header {
    color: #9f6e1f;
    font: 14px "Buenard", serif;
    margin-bottom: 55px;
}

.faq-page #content-block-09 .content .header-big {
    color: #614a25;
    font: italic 30px "Times New Roman", serif;
    margin-bottom: 30px;
}


.forwho-page #content-block-09 .content .paragraph {
    font-family: "Buenard",serif;
}

#content-block-09 .content p.paragraph {
    margin-bottom: 35px;
}

#content-block-09 .content {
    color: #614a25;
    font: 16px/25px "Times New Roman",serif;
}


.faq-page #content-block-09 .content .paragraph:nth-child(4), .faq-page #content-block-09 .content .paragraph:nth-child(5) {
    font-size: 16px;
}
.faq-page #content-block-09 .content .paragraph {
    font-family: "Buenard",serif;
}
#content-block-09 .content p.paragraph {
    margin-bottom: 35px;
}
#content-block-09 .content {
    color: #614a25;
    font: 16px/25px "Times New Roman",serif;
}

.philosophy-page .motto-01 { margin-top: 100px; }

.contact #content-block-02 .text:before {
    background: url("../img/arrow_contact.svg") repeat scroll 0 0 rgba(0, 0, 0, 0);
}

.contact #content-block-10 .text:before {
    background: url("../img/arrow_contact.svg") repeat scroll 0 0 rgba(0, 0, 0, 0);
}

.about-registereddata .motto-03 { font-family: "Buenard",serif; font-size: 16px; }
.about-registereddata .data-contact span { margin-bottom: 10px; display: block; }
.about-registereddata .data-contact a { color: #ad8645; }
.about-registereddata .data-contact a:hover { color: #614a25; }

.faq-page #faq-img { background-size: cover !important; }

.faq-container { width: 780px; margin: 0px auto; padding-top: 100px; padding-bottom: 50px; }
.faq-header { color: #d6cec1;
              font: italic 400 32px "Times New Roman"; padding: 4px 0px 7px 70px; margin-bottom: 60px; cursor: pointer; position: relative; overflow: hidden; }

.faq-header:before
{
    content: "";
    position: absolute;
    width: 46px;
    height: 46px;
    top: 0px;
    left: 0px;
    background: url('../img/arrow_up_accortion.svg') 0 0 repeat;
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
    transition: all ease-in-out 0.3s;
}

.faq-header:hover:before, .faq-header.open:before
{
    content: "";
    position: absolute;
    width: 46px;
    height: 46px;
    top: 0px;
    left: 0px;
    background: url('../img/arrow_up_accortion.svg') 0 0 repeat;
    -webkit-transform: rotate(-180deg);
    -moz-transform: rotate(-180deg);
    -ms-transform: rotate(-180deg);
    -o-transform: rotate(-180deg);
    transform: rotate(-180deg);
}

.faq-content { display: none; margin-bottom: 60px; }
.faq-pagination-page { display: none; }
.faq-content p, .faq-content ul { background: url("../img/box-wrapper-04.png"); margin: 0 !important;
                                  padding: 25px; color: #d6cec2; overflow: hidden; font: 18px/25px "Buenard",serif; }
.faq-content li { margin-bottom: 10px; list-style: initial; }

.pagination-buttons .pages a { cursor: pointer; }

/*.slider-item { -webkit-filter:brightness(75%); }*/
.dimmer { background-color: #000; opacity: 0; width: 100%; height: 100%; position: absolute; }
.slider-header { position: relative; }
.slider-paragraph { position: relative; }

#popupTerms {
  display:none;
  font: 11px 'Buenard', serif;
  position: relative;
  width: 100%;
  padding: 10px;
  background: #a59e98;
  color: #d7d3ce;
  margin-top: -580px;
  height: 486px;
}

.tooltipIcon{
   width: 17px;
   height: 16px;
   background: url(../img/tooltip_icon.png) no-repeat;
}
.icon-location{
   background: url(../img/icon-location.svg) 0 50% no-repeat ;
   /*width: 20px;*/
   /*height:10px;*/
    padding-left: 20px;
}

.quotes-menu .title {
    font-family: 'Buenard';
    font-size: 20px;
    color: #614a25;
    padding: 70px 0px 0px 0px;
    font-weight: bold;
    text-align: center;
}
.content-fadein .subtitle {
    font-family: 'Buenard';
    font-size: 20px;
    color: #614a25;
    padding: 50px 0px 0px 0px;
    font-weight: bold;
    text-align: center;
    clear:both;
}
.quotes-menu span.desc {
    color: #aca8a3;
    font-size: 13px;
    font-weight: normal;
    display: block;
    text-align: center;
    padding-bottom:50px;
}
.quotes-menu span.ytd {
    color: #aca8a3;
    font-size: 13px;
    font-weight: normal;
    display: block;
    text-align: left;
    padding:10px 0px 0px 5px;
    clear: both;
}
.quotes-menu {
    margin-left:0;
    margin-right:0;
}
.quotes-menu-block {
    font-family: 'Buenard';
    font-size: 17px;
    color: #614a25;
}
.quotes-menu-block.qm-l {
    padding:20px 1% 20px 0;
    width:49%;
    background-color: #f1ece6;
    text-align:right;
    float:left;
    margin-bottom:5px;
}
.quotes-menu-block.qm-r {
    padding:20px 0px;
    width:50%;
    background-color: #f1ece6;
    text-align:left;
    float:left;
    margin-bottom:5px;
    color: #C3901C;
    font-weight: bold;
}
.content-fadein .no-data {
    padding:40px 0px 200px 0px;
    font-family: 'Buenard';
    font-size: 17px;
    color: #614a25;
}

.landing-page {
    height: 840px;
    width: 100%;
    background: url('../images/landing-page/background.jpg') 50% 50% no-repeat;
}

.landing-page .logo-section {
    position: relative;
    float: right;
    width: 50%;
}

.landing-page .logo-section .logo-and-characteristics {
}

.landing-page .logo-section .img-wrapper {
    text-align: center;
    margin-bottom: 100px;
}

.landing-page .logo-section .img-wrapper .logo {
    width: 120px;
    height: 105px;
}

.landing-page .characteristics {
    width: 79%;
    margin: 0 auto;
    padding-right: 30px;
    font: 19px 'Buenard', serif;
    color: #D6CEC2;
}

.landing-page .characteristics ul {
    min-height: 265px;
}

.landing-page .characteristics li {
    padding-left: 40px;
    margin-bottom: 10px;
    background: url('../img/tick-small.svg')  0 6px / 27px 20px no-repeat;
}

.landing-page .btn-group {
    position: static;
    width: 100%;
    margin-top: 20px;
}

.landing-page .btn-group a {
    width: 30%;
    margin-right: 22px;
    font-size: 15px;
    letter-spacing: 2px;
    font-weight: bold;
    border-color: #716b53;
    color: #bcb6aa;
}

.landing-page .profit {
    width: 200%;
    padding-left: 7%;
    height: 100px;
    font-size: 4.375em;
}

.landing-page .profit p {
    display: inline;
    color: #aea292;
    font-family: 'Times New Roman', serif;
    font-weight: bold;
    font-style: italic;
    position: relative;
    height: 0px;
}

.landing-page .profit p.large {
    font-size: 1.5em;
}

.landing-page .profit p.normal {
    left: 8px;
    bottom: 27px;
}

.landing-page .profit p.small {
    top: 45px;
    right: 200px;
    letter-spacing: 1px;
    font-size: 0.71em;
}

.landing-page .profit p.tiny {
    top: 65px;
    right: 662px;
    letter-spacing: 1px;
    font-size: 0.28em;
}

.landing-page .contact-section {
    float: left;
    width: 42%;
    margin-top: 120px;
}

.landing-page .contact-section .img-wrapper {
    display: none;
}

.landing-page .contact-simple {
    max-width: 415px;
    margin: 0 auto;
}

.landing-page .contact-simple .header {
    letter-spacing: 0.5px;
    text-align: center;
    color: #807a7a;
    font: 26px 'Buenard', serif;
    line-height: 1;
    color: white;
}

.landing-page .contact-simple form {
    margin-top: 30px;
}

.landing-page .contact-simple .contact-form-input, .landing-page .contact-simple .contact-form-input * {
    margin:  0 0 -1px 0;
    background-color: #6a6260;
    border: none;
    color: #c8c1b1;
}

.landing-page .contact-simple .header .phone { font-weight: bold; color: #fff; }

.landing-page .contact-simple .contact-form-input *:focus {
    outline: 0;
}

.landing-page .contact-simple .contact-form-input {
    padding: 10px 10px 0 10px;
    min-height: 60px;
    border: 1px solid #544c4a;
}

.landing-page .contact-simple .contact-form-input p {
    color: #FFFAF1;
    font: 12px 'Buenard', serif;
    letter-spacing: 2px;
}

.landing-page .contact-simple .contact-form-input input, .landing-page .contact-simple .contact-form-input textarea {
    margin-top: 8px;
    width: 100%;
    font: 18px 'Buenard', serif;
}

.landing-page .contact-simple form textarea {
    padding: 0 10px 10px 0;
    height: 60px;
    max-height: 80px;
    min-height: 40px;
    resize: vertical;
    overflow: auto;
}

.landing-page .contact-simple form button {
    width: 100%;
    height: 70px;
    background-color: #aea292;
    color: white;
    text-align: center;
    font-size: 18px;
    border-radius: 0;
    border: none;
}

.landing-page .contact-simple .terms-agree {
    margin-top: 5px;
    color: white;
    font: 12px 'Buenard', serif;
    height: 50px;
}

.landing-page .contact-simple .terms-agree p {
    color: #ff3030;
}

.landing-page .contact-simple .terms-agree .tooltip {
    z-index: -1;
    position: relative;
    bottom: 240px;
    width: 98%;
    color: black;
    background-color: rgba(230, 230, 230, 0.8);
    border-radius: 5px;
    padding: 5px;
}

.landing-page .disclaimer {
    float: right;
    width: 56%;
    text-align: justify;
    margin: 20px 15px 0 0;
    color: #fff;
    font: 10px 'Buenard', serif;
}

.landing-page .contact-form-input #incorrectEmailAlert {
    color:rgba(255, 195, 0, 1);
}

.landing-page.alternative { background: url('/images/landing-page/background-alternative.jpg') no-repeat 50% 50% / cover; height: 964px; }
.landing-page.alternative .column.left { width: 50%; float: left; box-sizing: border-box; padding: 0 3%; }
.landing-page.alternative .column.right { width: 50%; float: right; box-sizing: border-box; padding: 0 3%; }
.landing-page.alternative .img-wrapper { margin-bottom: 50px; }
.landing-page.alternative .profit { margin-top: 20px; height: auto; font-size: 70px; }
.landing-page.alternative .profit p { color: #fff; }
.landing-page.alternative .profit p.small { top: 45px; right: 200px; }
.landing-page.alternative .profit p.normal { right: 200px; }
.landing-page.alternative .profit p.tiny { top: 75px; right: 490px; }
.landing-page.alternative .contact-info { width: 100%;letter-spacing: 0.5px; text-align: center; color: #D6CEC2; font: 18px 'Buenard', serif; line-height: 27px; font-weight: 400; }
.landing-page.alternative .contact-info .phone { color: white; font-size: 26px; }
.landing-page.alternative .contact-section { margin-top: 20px; width: 100%; max-width: 450px; float: right; }
.landing-page.alternative .contact-section .img-wrapper { display: block; text-align: center; margin-bottom: 30px; }
.landing-page.alternative .contact-form { margin-top: 10px; }
.landing-page.alternative .contact-form-input { background-color: rgba(32, 30, 30, 0.9); border: 1px solid #201e1e; }
.landing-page.alternative .contact-form-input p { color: #848181; }
.landing-page.alternative .contact-form-input * { background-color: transparent; }
.landing-page.alternative .contact-simple button { background: linear-gradient(#dbbb5f, #d5ae46); color: #1c1406; transition: none; }
.landing-page.alternative .contact-simple button:hover:after { opacity: 0; }
.landing-page.alternative .contact-simple textarea { max-height: 160px; }
.landing-page.alternative .contact-simple .terms-agree { color: #D6CEC2; }
.landing-page.alternative .contact-simple .termsCheckbox + .fakeCheckbox { background-image: url('/img/checkboxes/checkbox_brown_unchecked.png'); }
.landing-page.alternative .contact-simple .termsCheckbox:checked + .fakeCheckbox { background: url('../img/checkboxes/checkbox_brown_checked.png'); }
.landing-page.alternative .logo-section { width: 100%; max-width: 700px; float: left; }
.landing-page.alternative .characteristics-header { margin: 80px 0 0; color: #fff; font-size: 24px; text-align: center; }
.landing-page.alternative .characteristics { margin-top: 30px; padding: 0; width: 100%; }
.landing-page.alternative .characteristics li { background: url('/img/tick_thin.png') no-repeat; background-position-y: 3px; }
.landing-page.alternative .characteristics-prize { color: #916e37; font: 17px 'Times New Roman'; letter-spacing: 2px; padding-left: 40px; margin: 30px auto; }
.landing-page.alternative .characteristics-prize span { line-height: 101px; display: inline-block; vertical-align: top; }
.landing-page.alternative .btn-group { text-align: left; margin-top: 0; }
.landing-page.alternative .btn-group a { text-align: center; background-color: rgba(116, 105, 88, 0.2); width: 34%; padding: 16px 20px; }
.landing-page.alternative .disclaimer { width: 100%; float: none; color: #D6CEC2; }

.fixed-become-client, .fixed-become-partner { position: fixed; width: 50%; bottom: 0; text-align: center; }
.fixed-become-partner { right: 0; }
.fixed-become-client .button, .fixed-become-partner .button {
    margin: 0 auto; width: 30%; min-width: 190px; display: block;
    background-color: #B71919; color: white;
    font-weight: bold; font-size: 1em;
    border-color: #5F1212; border-bottom: none; border-radius: 5px 5px 0 0;
}
.fixed-become-client .button:after, .fixed-become-partner .button:after { background-color: #FF2424; }

.fixed-become-client .button a:hover, .fixed-become-partner .button a:hover { color: white; }

.contactUsButtonLink {
    display: inline-block;
    width: 255px;
    height: 45px;
    text-align: center;
    line-height: 45px;
    background-color:  #75695f;
    font-family: 'Buenard', 'Times New Roman', serif;
    color:  #ffffff;
    font-size: 14px;
    border-radius: 2px;
    font-size: 14px;
    letter-spacing: 2px;
    text-transform: uppercase;
    margin-left: 20px;
    position: relative;
    bottom: 10px;
}


.leftContentBox {
    background-color: #f0ece6;
    width: 30%;
    height: 100%;
    float:left;
}

.footerRightMenu {
    float: right;
    color: #8f6b38;
    font-size: 17px;
    font-weight: 400;
}

.footerRightMenu ul {
    line-height: 80px;
    font-family: 'Buenard',serif;
}

.footerRightMenu ul li {
    display: inline;
    margin-left: 28px;
}

.footerRightContent {

    color: #a59378;
    font-size: 13px;
    font-weight: 400;
}

.footerRightContent ul {
    line-height: 80px;
    font-family: 'Buenard',serif;
}

.footerRightContent ul li {
    display: inline;
    margin-left: 60px;
}

.leftContentWrapper {
    margin: auto;
    width: 100%;
}

.leftContentWrapper h2 {
    color: #614a25;
    font-size: 25px;
    font-weight: 400;
    text-align: center;
    font-family: 'Buenard',serif;
    padding-top: 5%;
    padding-bottom: 25px;
}

.buttonsWrapper {
    text-align: center;
}

.buttonsWrapper a {
    width: 277px;
    height: 71px;
    border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    background-color: #847968;
    padding:0;
    border-color: #847968;
    color: #fff;
    font-size: 15px;
    font-weight: 400;
}

.buttonSeparator {
    font-size: 20px;
    font-weight: 400;
    text-align: center;
    margin: 10px;
    color: #614a25;
    font-family: 'Buenard',serif;
    display: inline-block;
    top: -30px;
    position: relative;
}

.buttonsWrapper a span {
    position: relative;
    top: 15px;
}

.table-wrapper {
    text-align: center;
    overflow-x: auto;
}

.tilesContent {
    height: 100%;
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: space-around;
    position: relative;
    z-index: 1;
}

.tilesContent::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    opacity: .2;
    z-index: -1;
    background: url("/img/homepage/tiles/Tile01.jpg");
    background-size: cover;
}

.lds-roller,
.lds-roller div,
.lds-roller div:after {
    box-sizing: border-box;
}
.lds-roller {
    display: inline-block;
    position: relative;
    width: 80px;
    height: 80px;
}
.lds-roller div {
    animation: lds-roller 1.2s cubic-bezier(0.5, 0, 0.5, 1) infinite;
    transform-origin: 40px 40px;
}
.lds-roller div:after {
    content: " ";
    display: block;
    position: absolute;
    width: 7.2px;
    height: 7.2px;
    border-radius: 50%;
    background: currentColor;
    margin: -3.6px 0 0 -3.6px;
}
.lds-roller div:nth-child(1) {
    animation-delay: -0.036s;
}
.lds-roller div:nth-child(1):after {
    top: 62.62742px;
    left: 62.62742px;
}
.lds-roller div:nth-child(2) {
    animation-delay: -0.072s;
}
.lds-roller div:nth-child(2):after {
    top: 67.71281px;
    left: 56px;
}
.lds-roller div:nth-child(3) {
    animation-delay: -0.108s;
}
.lds-roller div:nth-child(3):after {
    top: 70.90963px;
    left: 48.28221px;
}
.lds-roller div:nth-child(4) {
    animation-delay: -0.144s;
}
.lds-roller div:nth-child(4):after {
    top: 72px;
    left: 40px;
}
.lds-roller div:nth-child(5) {
    animation-delay: -0.18s;
}
.lds-roller div:nth-child(5):after {
    top: 70.90963px;
    left: 31.71779px;
}
.lds-roller div:nth-child(6) {
    animation-delay: -0.216s;
}
.lds-roller div:nth-child(6):after {
    top: 67.71281px;
    left: 24px;
}
.lds-roller div:nth-child(7) {
    animation-delay: -0.252s;
}
.lds-roller div:nth-child(7):after {
    top: 62.62742px;
    left: 17.37258px;
}
.lds-roller div:nth-child(8) {
    animation-delay: -0.288s;
}
.lds-roller div:nth-child(8):after {
    top: 56px;
    left: 12.28719px;
}
@keyframes lds-roller {
    0% {
        transform: rotate(0deg);
    }
    100% {
        transform: rotate(360deg);
    }
}

@media screen and (max-width: 1400px) {
    .chart-box {
        width: 500px;
        height: 300px;
    }

    .tilesContent {
        padding: 4dvh 0;
    }

    .tilesContent__Box-Chart {
        margin: 4dvh 0;
        max-width: 85%;
    }
}

@media screen and (min-width: 1401px) {
    .chart-box {
        width: 650px;
        height: 400px;
    }
}

@media screen and (max-width: 790px) {
    .chart-box {
        width: 350px;
        height: 200px;
    }
}

.chart-box {
    background: white;
    display: flex;
    justify-content: center;
    align-items: center;
}

.tilesContent__Box {
    width: 50%;
    height: 50%;
    display: inline-block;
    float: left;
    position: relative
}

.tilesContent__Box-Button {
    display: flex;
    justify-content: center;
    flex-direction: column;
    height: 100%;
    align-items: center;
}

.tilesContent__Box-Chart {
    display: flex;
    justify-content: center;
    flex-direction: column;
    height: 100%;
    align-items: center;
}

.tilesContent__Box-Header {
    font-size: 28px;
    font-weight: 700;
    font-family: Buenard,serif;
    text-align: center;
    color: #614a25;
    margin-bottom: 16px;
}

.tilesContent__Box-Chart p {
    font-size: 20px;
    font-family: Buenard,serif;
    text-align: center;
    margin: 18px 0;
    color: #614a25;
}

.tilesContent__Box-Button h2 {
    font-size: 24px;
    font-weight: 700;
    font-family: Buenard,serif;
    text-align: center;
    margin-bottom: 24px;
    color: #614a25;
}

.tilesContent__Box-Footer {
    height: 115px;
    position: absolute;
    bottom:0;
    z-index: 0;
    width: 100%;
    overflow:hidden;
    display: flex;
    align-items: center;
}

.tilesContent__Box-Footer--gray {
    color: #fff;
}

.tilesContent__Box-Footer--white {
    color: #614a25;
}

.tilesContent__Box-Footer--button {

}

.tilesContent__Box-Paragraph {
    font-size: 20px;
    font-family: Buenard,serif;
    line-height: 26px;
    z-index: 0;
    padding-left: 12%;
}

.tilesContent__Box-Paragraph span {
    font-weight: 700;
}

.tilesContent__Box-Footer:before,
.tilesContent__Box-Footer:after {
    content: '';
    display: block;
    position: absolute;
    bottom: 0;
    height: 115px;
    margin: 0;
    transform: skew(40deg);
    background: #222;
    z-index: -1;
}
.tilesContent__Box-Footer:after {
    width: 170px;
    right: -66px;
    transform: skew(-40deg);
    z-index: -1;
}

.tilesContent__Box-Footer:before {
    right: 30px;
    z-index: -1;
    width: 100%;
}

.tilesContent__Box-Footer--gray:before,
.tilesContent__Box-Footer--gray:after {
    background-color: #B1AAA4;
}

.tilesContent__Box-Footer--white:before,
.tilesContent__Box-Footer--white:after {
    background-color: #fff;
}

.tilesContent__Box-Placeholder {
    position: absolute;
    left: 0;
    width: 50%;
    height: 100%;
    z-index: -1;
}

.tilesContent__Box-Footer--white .tilesContent__Box-Placeholder {
    background-color: #fff;
}

.tilesContent__Box-Footer--gray .tilesContent__Box-Placeholder {
    background-color: #B1AAA4;
}

.tilesContent__BoxImg {
    object-fit: cover;
}


.easter-wishes-container {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    display: table;
    z-index: 99999;
}

.easter-wishes-container .easter-wishes-box {
    display: table-cell;
    width: 100%;
    height: 100%;
    vertical-align: middle;
    text-align: center;
}

.easter-wishes-container .easter-wishes-box p {
    font-size: 20px;
    color: #3F2C1E;
    font-family: 'Buenard',serif;
    font-weight: 500;
    padding-left: 35%;
    letter-spacing: 0.6px;
}

.easter-wishes-container .easter-wishes-box p:nth-of-type(1) {
    margin-bottom: 10px;
    font-size: 18px;
    letter-spacing: 1px;
}

.chartInfo {
    position: absolute;
    width: 155px;
    right: 10%;
    top: 43%;
    color: #585656;
    font-size: 15px;
    font-weight: 700;
    text-align: center;
    font-family: 'Buenard', serif;
}

.chartInfo span {
    font-size: 13px;
}

.chartProfitInfo {
   font-family: 'Buenard', serif;
    font-size: 45px;
    font-weight: 700;
    line-height: 35px;
    text-align: left;
    position: absolute;
    left: 20%;
    top: 30px;
    color: #fff;
}


.chart-container{
    margin: 50px 0px 0px 0px;
    width: 650px;
    height: 300px;
    position: absolute;
    -webkit-transform: scale(0.7);
    -moz-transform: scale(0.7);
    -ms-transform: scale(0.7);
    transform: scale(0.7);
}

.chart-container-en{
    width: 650px;
    height: 300px;
    -webkit-transform: scale(0.7);
    -moz-transform: scale(0.7);
    -ms-transform: scale(0.7);
    transform: scale(0.7);
    margin-left: -50px;
    margin-bottom: -50px;
    margin-top: -30px;
}



#chart_div{
    width: 800px;
    height: 400px;
    position: absolute;
    bottom: -21px;
    left: -31px;
}

.left-values-data{
    position: absolute;
    top: 0;
    left: -52px;
    width: 50px;
    height: 250px;
}

.bottom-values-data{
    position: absolute;
    bottom: -52px;
    width: 550px;
    height: 50px;
}

.chart-border{
    width: 550px;
    height: 250px;
    border-left: 2px solid #fff;
    border-bottom: 2px solid #fff;
    position: absolute;
    top: -7px;
    left: 103px;
}

.left-value-single-title{
    color: white;
    text-shadow: 1px 1px 1px black;
    position: absolute;
    font-size: 20px;
}

.bottom-value-single-title{
    position: absolute;
    text-shadow: 1px 1px 1px black;
    bottom: 20px;
    color: white;
    font-size: 16px;
}

.left-value-single-title:nth-of-type(1){
    left: 0px;
    bottom: 0px;
}

.left-value-single-title:nth-of-type(2){
    left: 0px;
    bottom: 10px;
}

.left-value-single-title:nth-of-type(3){
    left: 0px;
    bottom: 50px;
}

.left-value-single-title:nth-of-type(4){
    left: 0px;
    bottom: 70px;
}

.left-value-single-title:nth-of-type(5){
    left: 0px;
    bottom: 100px;
}

.left-value-single-title:nth-of-type(6){
    left: 0px;
    bottom: 130px;
}

.left-value-single-title:nth-of-type(7){
    left: 0px;
    bottom: 150px;
}

.left-value-single-title:nth-of-type(8){
    left: 0px;
    bottom: 190px;
}

.left-value-single-title:nth-of-type(9){
    left: 0px;
    bottom: 200px;
}

.bottom-value-single-title:nth-of-type(1){
    left: 20px;
}

.bottom-value-single-title:nth-of-type(2){
    left: 100px;
}

.bottom-value-single-title:nth-of-type(3){
    left: 180px;
}

.bottom-value-single-title:nth-of-type(4){
    left: 255px;
}

.bottom-value-single-title:nth-of-type(5){
    left: 335px;
}

.bottom-value-single-title:nth-of-type(6){
    left: 415px;
}

.quotes-funds-list{
    font: 20px 'Buenard', serif;
    color: #8f6b38;
    letter-spacing: 1px;
    width: 70%;
    margin: 20px auto 40px auto;
}

.quotes-funds-list li{
    padding: 10px 0px 10px 0px;
}

#readMore{
    margin: 0px 0px 15px 0px;
    cursor: pointer;
    color: #d7d3ce;
    font: 14px "Buenard",serif;
    font-weight: bold;
}

#toogle-terms-paragraph {
    display: none;
    margin: 0px 0px 10px 0px;
}

.main-page-popup-paragraph {
    margin: 20px 0 20px 0;
    padding: 0 10px 0 10px;
}

#popup {
    font-family: Buenard;
    background: rgb(244, 232, 210);
    width: 80%;
    padding: 30px 0 30px 0;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    font-size: 14px;
    color: rgb(97, 74, 37);
    position: fixed;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    z-index: 9999;
}

/* Homepage - Investor Relations box */

.investmentRelationsBox__content {
    background: #847968;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
    height: 100%;
}
.investmentRelationsBox__link {
    color: #fff;
    font: 15px 'Buenard', serif;
    padding: 20px 40px;
    letter-spacing: 3px;
    text-transform: uppercase;
}

.investmentRelationsBox__link:hover {
    color: #ad8645;
}

.modalTitle {
    color: #614a25;
    font: italic 30px 'Times New Roman',serif;
    margin-bottom: 20px;
    text-align: center;
}

.modalContent p {
    color: #614a25;
    font: 16px/25px "Buenard",serif;
    margin-top: 15px;
}

.modalClose {
    position: absolute;
    top: 20px;
    right: 20px;
}

.modalCloseCross {
    width: 20px;
    height: 20px;
}

@media screen and (max-width: 790px) {
    .modalCloseCross {
        display: none;
    }
}

.modaal-close {
    display: none;
}

@media screen and (min-width: 790px) {
    .modalCloseButtonWrapper, .modalCloseButton {
        display: none;
    }
}

.modalCloseButtonWrapper {
    width: 100%;
    text-align: center;
}

.loginModalCloseButtonWrapper {
    width: 100%;
    text-align: center;
}

.modalCloseButton {
    margin-top: 25px;
}

.loginModalCloseButton {
    width: auto !important;
    padding-left: 20px;
    padding-right: 20px;
    margin-top: 25px;
}


.faq-wrapper {
    display: flex;
    justify-content: center;
    width: 100%;
}

.faq-disclaimer {
    color: #614A25;
    font: 16px/25px 'Times New Roman',serif;
    margin-bottom: 30px;
}

.faq {
    display: flex;
    flex-direction: column;
    max-width: 1000px;
    padding: 100px 15%;
}

.faq .faq-item {
    padding: 20px 0;
}

.faq .faq-item .faq-question {
    color: #614a25;
    font: italic 30px 'Times New Roman',serif;
    margin-bottom: 30px;
}

.faq .faq-item .faq-answer {
    color: #614A25;
    font: 16px/25px 'Times New Roman',serif;
}

.faq-answer ul {
    margin-left: 40px;
}

.faq-answer li {
    list-style: disc;
}
