/* Definicje min-width */
@media screen and (min-width: 1680px) {
    .image-logo { background-size: 40% !important; }
}

@media screen and (min-width: 1210px) {
    .slider-item, .home .image, #footer-img { overflow: hidden; }
}

@media screen and (min-width: 790px) {
    .langs li { margin-right: 5px; }
}

@media screen and (max-width: 1464px) and (min-width: 870px) and (max-height: 800px) {
/*    .slider-header, .history-page .slider-header { margin-top: 2%; }
    .home .slider-header .slider-header { margin-top: 170px; }*/
    .slider-header, .history-page .slider-header { font-size: 40px; }
    .slider-paragraph { font-size: 21px; }
}

@media screen and (min-width: 1464px) {

    .person-item-desc { width: 75%; }
    .person-item-desc .name { font-size: 25px; }
    .person-item-desc .status { font-size: 22px; }
    .person-item-desc .text p { font-size: 19px;line-height: 27px; }

    .chartInfo {
        right: 15%;
        top: 47%;
    }

    .chartProfitInfo {
        left: 27%;
        top: 30px;
    }
}

@media screen and (max-width: 1600px) {

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

@media screen and (max-width: 1300px) {

    .chart-container-en{
    width: 100%;
    height: 300px;
    -webkit-transform: scale(0.6);
    -moz-transform: scale(0.6);
    -ms-transform: scale(0.6);
    transform: scale(0.6);
    margin: auto auto;
    margin-bottom: -50px;
    margin-top: -25px;
    margin-left: -100px;
}
}

/* Definicje max-width */
@media screen and (max-width: 1370px) {
    #slider-front #slider-item-02 img { width: 150%; }
    .landing-page .contact-section { width: 36%; }
    .landing-page .contact-section .contact-simple { width: 78%; }
    .landing-page .disclaimer { margin-top: 10px; }

    .landing-page.alternative .characteristics-prize { margin: 10px; }
}

@media screen and (max-width: 1370px) {
    .footerRightContent ul li {
        margin-left: 25px;
    }
}

@media screen and (max-width: 1250px) {
    .contact-button { margin: 0; }
}

@media screen and (max-width: 1270px) {
    .landing-page .disclaimer { width: 60%; margin-top: 0; }


    .footerRightContent ul {
        line-height: 20px;
        padding-top: 18px;
    }

    .footerRightContent ul li {
        margin-left: 25px;
        display: block;
    }
}

@media screen and (max-width: 1190px) {
    .faq-page .history-item-right { width: 632; }

    .landing-page.alternative .profit { font-size: 50px; }
    .landing-page.alternative .characteristics-header { margin-top: 50px; }
    .landing-page.alternative .characteristics { margin-top: 15px; }
    .landing-page.alternative .profit p.small { right: 150px; }
}

@media screen and (max-width: 1170px) {
    .faq-page .history-item-left { width: 29% }
    .faq-page .history-item-right { width: 69% }
    .faq-page #footer-img .history-item { background: url("../img/history-bg-normal.png") 29% 50% no-repeat; }
    .faq-page #footer-img .history-item:nth-child(3) { background: url("../img/history-bg-top.png") 29% 104% no-repeat; }
    .faq-page #footer-img .history-item:nth-child(5) { background: url("../img/history-bg-bottom.png") 29% 0 no-repeat; }
}

@media screen and (max-width: 1160px) {
    #content-block-06 .content p { margin-left: 80px;margin-right: 80px;margin-top: 55px; }
}

@media screen and (max-width: 1140px) {
    .tilesContent__Box-Paragraph { font-size: 16px;padding: 0 20px;line-height: 24px; }
    .tilesContent__Box-Paragraph br { display: none }
}

@media screen and (max-width: 1210px) {
    .media-contact #content-block-10 .contact-media{width: 100%;}
    #content-block-07{padding-left:10%; padding-right:10%}
    .person-item { margin: 90px auto 0; width: 90%;}
    #logo { float: none;margin: 25px auto 0;width: 117px; }
    #logo a { margin: 0px; }
    .home #footer-navi, .home .copy-01 { display: none; }
    #header-wrapper #logo a { margin: 0; }
    #header-navi { float: none;margin: 25px auto 0;width: 90%; }
    #header-wrapper #header-navi .navigation { margin-top: 5px; height: auto; line-height: 30px; text-align: center; }
    #header-navi li:hover:before, #header-navi .navigation .active:before { display: none; }
    #header-logotypes { display: none; }
    #submenu { padding-top: 1px; }
    #header-navi li:before { background: none; }
    #submenu-navi { float: none;margin-left: auto;margin-right: auto;width: 850px; }
    #header-navi li:hover:before, #header-navi .active:before { top: 54px; }
    #logo-bottom { margin-left: 25px; }
    #footer-navi { margin-right: 25px; }
    #header-navi ul { display: block;text-align: center;font: 700 16px 'Buenard', serif; color: #8f6b38;letter-spacing: 1px;}
    #header-navi ul li { float: none; display: inline-block; }
    #header-wrapper { width: 100%;background: #fff;top:0; z-index:20}
    .contact #content-block-01 { width: 70%; height: 900px;}
    .contact #content-block-10 { width: 30%; }
    .contact #content-block-10 .image, .contact #content-block-10 .text { width: 100%; height: 450px; }
    .contact #content-block-11 { width: 100%; }
    .contact .contact-button { margin: 10px 0; }

    /* dotyczy tylko strony głównej */
    .home.pl_PL .main-container { height: auto; }
    .home .main-page { height: auto !important; /* Needed to override JS style */ }
    .home .main-page .slider-item .slider-header { font-size: 40px; padding-top: 0;}
    .home .main-page .easterTime .slider-item .slider-header { padding-top: 0;}
    .home .main-page .easterTime .slider-item .slider-paragraph { font-size: 25px; }
    .home .main-page .content-block-half { width: 100%; height: 500px; }
    .main-page #deposit-chart .slider-paragraph { margin-top: 170px; }
    .home #footer-wrapper { height: 80px; }
    .home #footer-navi, .home .copy-01 { display: none; }

    .easterTimeContentWrapper {
    position: absolute;
    top: 50%;
    right: 0;
    transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    height: 40%;
}

    .langs { position: initial; margin: 0px auto 10px auto; text-align: right; }

    #content-block-07, #content-block-09 { width: auto; padding: 0px; margin: 0% 5%; }
    .news-content img { width: 100% !important; }

.chart-container{
    width: 630px;
    height: 300px;
    position: absolute;
    margin: 50px 0px 0px 0px;
    -webkit-transform:scale(0.8) !important;
    -ms-transform: scale(0.8) !important;
    transform: scale(0.8) !important;
}

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

    .tilesContent__Box-Paragraph {
        padding-left: 6%;
    }

}

@media screen and (max-height: 850px) {

    .chart-container{
    width: 630px;
    height: 300px;
    position: absolute;
    top: -65px;
    -webkit-transform:scale(0.55) !important;
    -ms-transform: scale(0.55) !important;
    transform: scale(0.55) !important;
}
}


@media screen and (max-height: 700px) {
    .chart-container{
    width: 630px;
    height: 300px;
    position: absolute;
    top: -75px;
    -webkit-transform:scale(0.45) !important;
    -ms-transform: scale(0.45) !important;
    transform: scale(0.45) !important;
}

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

@media screen and (max-width: 1080px) {
    .footerRightMenu ul li {
        margin-left: 10px;
        font-size: 13px;
    }
}

@media screen and (max-width: 1050px) {
    .whywe-page #content-block-02 .text .header { margin-top: 25px; }
    .whywe-page .style-02 #content-block-01 .content { margin-top: 25px; }
    .person-item-desc { width: 55%; }
    .whywe-page #content-block-10 .text .header { margin-top: 25px; }

    .landing-page { height: auto; background: #231b19; }
    .landing-page .profit { font-size: 3.5em; padding: 0; text-align: center; width: 100%; }
    .landing-page .profit p { position: static; }
    .landing-page .profit p.tiny { display: block; position: static; top: 65px; right: 662px; }
    .landing-page .profit p.small { position: static; top: 35px; right: 265px; }
    .landing-page .contact-section { width: 100%; float: none; margin-top: 40px; }
    .landing-page .logo-section { width: 100%; float: none; padding-top: 100px; }
    .landing-page .logo-section .logo-and-characteristics { float: none; }
    .landing-page .logo-section .img-wrapper { display: none; }
    .landing-page .contact-section .img-wrapper { display: block; margin-bottom: 70px; text-align: center; }
    .landing-page .disclaimer { width: 94%; float: none; padding-bottom: 30px; margin: 20px auto 0; }

    .landing-page.alternative { height: auto; background: #000; }
    .landing-page.alternative .column.left, .landing-page.alternative .column.right { width: 100%; display: block; float: none; }
    .landing-page.alternative .contact-section, .landing-page.alternative .logo-section { float: none; display: block; width: 100%; max-width: none; }
    .landing-page.alternative .column.left { padding-top: 50px; }
    .landing-page.alternative .contact-section { margin: 0; }
    .landing-page.alternative .logo-section { padding: 50px 0 0; }
    .landing-page.alternative .logo-section .btn-group { text-align: center; }
    .landing-page.alternative .characteristics-prize { padding: 0; text-align: center; }

    .main-container {
    }

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

    .rightContent {
        height: 100%;
        width: 70%;
        float: right;

    }

}

@media screen and (max-width: 980px) {
    .philosophy-page .history-item-left { width: 185px; }
    .philosophy-page .history-item-right { width: 70%; }
    .philosophy-page #footer-img .history-item { background: none !important; }
    .philosophy-page .history-item-left .history-content { margin-right: 0; }
    .faq-page .history-item-left { width: 100%;margin-top: 0; }
    .faq-page .history-item-left .history-content { float: left;width: 95%; }
    .faq-page .history-item-right { margin-top: 20px;width: 95%; }
    .faq-page #footer-img .history-item { background: none !important;padding-top: 0; }
    .faq-page #footer-img .history-item-left { margin-top: 0 !important; }
    .faq-page #footer-img .header { padding-top: 35px; }
    .faq-page .sub-header { margin-top: 15px; }
    #footer-navi ul { width: 380px; }
    #footer-navi li { margin-bottom: 15px; }
    #footer-navi ul li:nth-child(4) { margin-left: 0; }
    #footer-navi { margin-top: 45px; }
    .copy-01 { display: none; }
    .copy-02 { display: none; }
}

@media screen and (max-width: 940px) {
    .under-chart { display: none; }

    #content-block-05 { width: 100%; }
    #content-block-06 { width: 100%; }

    .become-client .button { margin-right: 10px; }
    .become-partner .button { margin-left: 10px; }
}

@media screen and (max-width: 880px) {
    #footer-wrapper {
        padding: 20px 0;
    }

    .home #footer-wrapper {
        height: 96px;
    }

    .footerRightMenu {
        float: none;
        text-align: center;
    }

    .footerRightMenu ul {
        line-height: 30px;
    }

    .footerRightContent ul {
        text-align: center;
    }

    .footerRightContent ul li {
        margin-left: 0;
    }
}

@media screen and (max-width: 870px) {
    .slider-paragraph { margin-top: 35px; }
    #content-block-01 { width: 100% !important;height: 420px; }
    #content-block-01 .content { margin-top: 50px !important; }
    #content-block-02, #content-block-03 { width: 100%; }
    #content-block-10, #content-block-11 { width: 100%; }
    #content-block-08 { width: 100% !important; }
    #footer-img { height: 450px; }
    #content-block-04 .text { margin-top: 70px; }
    .style-02 #content-block-02 .text:first-child:before { display: none; }
    .style-02 #content-block-10 .text:first-child:before { display: none; }
    .whywe-page .motto-03, .whywe-page .motto-04 { margin-left: 20px;margin-right: 20px; }
    .whywe-page #content-block-01, .whywe-page #content-block-02, #content-block-02 .text { width: 100%; }
    .whywe-page #content-block-01, .whywe-page #content-block-10, #content-block-10 .text { width: 100%; }
    .whywe-page #content-block-01 .paragraph, .whywe-page #content-block-02 .paragraph { margin-bottom: 50px; }
    .whywe-page #content-block-01 .paragraph, .whywe-page #content-block-10 .paragraph { margin-bottom: 50px; }

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

    .home #slider-front { width: 100%; }
    .home .slider-front-box { width: 100%; }
        .home .main-page .slider-item .slider-header { font-size: 40px; padding-top: 0;}
    .home .main-page .easterTime .slider-item .slider-header { padding-top: 0;}
    .home .main-page .easterTime .slider-item .slider-paragraph { font-size: 22px; }
    .home .main-page .content-block-half { width: 100%; height: 500px; }
    .main-page #deposit-chart .slider-paragraph { margin-top: 170px; }
    #content-block-01 p.large { background-position: 0px 0px; }

}

@media screen and (max-width: 870px) {
    .process-mainwrapper{width:90%}


.chart-container{
    /*left: -205px !important;*/
    width: 630px;
    height: 300px;
    position: absolute;
    margin: 0px;
    -webkit-transform:scale(0.4) !important;
    -ms-transform: scale(0.4) !important;
    transform: scale(0.4) !important;
}

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

.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: auto auto;
    margin-bottom: -50px;
    margin-top: -25px;
}

    .contact #content-block-02 {
        height: 256px;
        padding-bottom: 40px;
        background-color: #cbc7c1;
    }

    .contact #content-block-10 {
        height: 256px;
        padding-bottom: 40px;
        background-color: #cbc7c1;
    }
    .contact #content-block-01 {
        height: 700px;
    }
    .contact #content-block-02 .image {
        display: none;
    }
    .contact #content-block-10 .image {
        display: none;
    }

    .contact #content-block-01 { height: auto; }

}

@media screen and (max-width: 800px) {
    .faq-container { margin: 0% 1%; width: 98%; }
}

@media screen and (max-width: 790px) {
    #header-wrapper { height: 150px; }
    #header-navi { display: none; }
    #slider-front .slider-item { height: 330px;}
    /*.slider-header { margin-top: 70px;font-size: 35px;  }*/
    .slider-paragraph { font-size: 25px; }
        .home .main-page .easterTime .slider-item .slider-paragraph { font-size: 20px; }
    #content-block-01 .large { font-size: 18px;margin-top: 25px; }
    #content-block-01 { height: 320px; }
    #motto { padding: 60px 0; }
    .motto-02 { margin: 45px 15px;font-size: 25px; }
    .mobile-menu-open { display: block; }
    #submenu { display: none; }
    .person-item-desc { width: 41%; }
    .history-page #content-block-03 { width: 100%; }
    .history-page #content-block-11 { width: 100%; }
    #content-block-04 { width: 100%; }
    .history-page #footer-img .header { padding-top: 35px; }
    #content-block-07 .content { width: 88%;margin-top: 45px; }
    #content-block-07 .content p.header { margin-bottom: 30px; }
    .faq-page #slider-front .slider-item { height: 310px; }
    .faq-page .history-item .history-item-right p { font-size: 16px !important;line-height: 22px !important;padding: 10px; }

    .history-page #content-block-03 .text:before { background: url("../img/arrow_offer_down2.svg") no-repeat;left: 50%;
    margin-left: -16px;bottom: -32px;width: 32px;top: auto; }
    .history-page #content-block-11 .text:before { background: url("../img/arrow_offer_down2.svg") no-repeat;left: 50%;
    margin-left: -16px;bottom: -32px;width: 32px;top: auto; }

    .langs-tablet { display: none; }
    .langs { width: auto; }
    .langs a { padding: 10px !important; }

    #slider-front .slider-item .slider-text { top: 8%; }
    #slider-front .slider-item .slider-text .least-important { display: none; }
    #slider-front .btn-group { bottom: 20%; }

    #header-wrapper #header-navi { display: none; }
    #header-wrapper { height: 150px; }
    #header-wrapper #logo { width: 100%; margin-top: 25px; }
    #header-wrapper #logo a { margin: 0 auto; width: 118px; height: 103px; background-size: 100%; }
    #logo-bottom { display: none; }

    .buttonsWrapper a {
        width: 160px;
        font-size: 13px;
    }

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

    .xmas-hat-image{
        display: none;
    }

    .tilesContent__Box {
        width: 100%;
        height: 390px;
    }

    .tilesContent__Box:last-child {
        height: auto;
    }

    .tilesContent__Box-Button {
        height: 250px;
    }

    .tilesContent__Box-Button h2 {
        font-size: 20px;
    }

    .tilesContent__Box-Footer {
        height: 120px;
    }

    .tilesContent__Box-Paragraph {
        font-size: 14px;
        line-height: 20px;
    }

    .tilesContent__Box-Footer:before, .tilesContent__Box-Footer:after {
        height: 120px;
    }

    .tilesContent__Box-Footer:before {
        right: 34px;
    }
}

@media screen and (max-width: 620px) {

    .philosophy-page .history-item-left { display: none; }
    .philosophy-page .history-item-right { width: 100%; }

    .pagination-buttons .left { float: none; }
    .pagination-buttons .right { float: none; }

    .main-page #deposit-chart .slider-paragraph { top: 77%; text-align: center; }
    .main-page .slider-item .chart-wrapper { width: 80%; }
    .main-page .slider-item .chart-wrapper img { width: 80%; }

    #content-block-03 .x-mas-image{position: relative; top: 15%; width: 90%; margin: auto auto;}
    #content-block-03 .x-mas-paragraph{top: -80px;}

    .login-form { max-width: 90%; width: 320px; flex-direction:column; }
    .login-form input[type="text"], .login-form input[type="password"] { width: 90%; padding-left: 5%; padding-right: 5%; }
    .login-form .errors li { width: 94%; }
    .login-form .error { width: 88%; }
    .left-login-box { order: 2; max-width: 320px; margin-right: 0; }
    .right-login-box { width: 100%; max-width: calc(100% - 3px); margin-left: 0; }

}

@media screen and (max-width: 580px) {
    #content-block-02 .image, #content-block-02 .text, #content-block-03 .image,
    #content-block-03 .text { width: 100%; }

    /*#content-block-03 .x-mas-image{position: relative; top: 15%; width: 100%;}*/
    /*#content-block-03 .x-mas-paragraph{top: -80px;}*/
    /*#content-block-03 .image{ height: 260px; }*/

    #content-block-02, #content-block-03 { height: auto; }
    #content-block-02 .image, #content-block-03 .image { height: 230px; }
    #content-block-02 .text:before { background: url("../img/arrow_news_down.svg") no-repeat;left: 50%;}

    #content-block-10 .image, #content-block-10 .text, #content-block-11 .image,
    #content-block-11 .text { width: 100%; }
    #content-block-10, #content-block-11 { height: auto; }
    #content-block-10 .image { height: 230px; }
    #content-block-11 .image { height: 560px; }
    #content-block-10 .text:before { background: url("../img/arrow_news_down.svg") no-repeat;left: 50%;

    margin-left: -16px;top: -13px;width: 32px; }
    #content-block-03 .text:before { background: url("../img/arrow_offer_down.svg") no-repeat;left: 50%;
    margin-left: -16px;top: -13px;width: 32px; }
    #content-block-11 .text:before { background: url("../img/arrow_offer_down.svg") no-repeat;left: 50%;
    margin-left: -16px;top: -13px;width: 32px; }
    #footer-img { height: 450px; }
    #logo-bottom { display: none; }
    #footer-navi ul { width: 300px;margin-left: auto;margin-right: auto;float: none;overflow: hidden; }
    #footer-navi li { margin-left: 7px;margin-right: 7px; }
    #footer-navi li:nth-child(3) { margin-left: 0; }
    #footer-navi ul li:nth-child(4) { margin-left: 7px; }
    #footer-navi { float: none;margin-top: 0;padding-top: 45px;margin-right: 0; }

    .style-02 #content-block-02 .text:nth-child(2):before { display: none; }
    .whywe-page #content-block-01, .whywe-page #content-block-02, #content-block-02 .text { width: 100%; }

    .style-02 #content-block-10 .text:nth-child(2):before { display: none; }
    .whywe-page #content-block-01, .whywe-page #content-block-10, #content-block-10 .text { width: 100%; }

    .leftContentBox {
        width: 100%;
    }

    .leftContentWrapper {
        width: 100%;
    }

    .leftContentWrapper h2 {
        padding-top: 10px;
        padding-bottom: 15px;
    }

    .buttonsWrapper {
        padding-bottom: 20px;
        margin-bottom: 20px;
    }


    .x-mas-paragraph{
        font-size: 16px;
        width: 90%;
    }

    .x-mas-image{
        width: 100%;
    }

    .easter-wishes-container .easter-wishes-box p {
        padding-left: 0;
    }
}
@media screen and (max-width: 550px) {
    .person-item-desc { margin-left: 0;margin-top: 20px;width: 100%; }
    .person-item-img { float: none;text-align: center; }
    .person-item { margin-top: 35px; }
    .forwho-page #content-block-07 .content { margin-left: 10%;margin-right: 10%;width: 80%; }
    #content-block-07 { width: auto; padding: 0px; margin: 0%; }
    #content-block-03 .image{ height: 260px; }
}

@media screen and (max-width: 530px) {
    #footer-img .circle-box { background: url("../img/circle-small.png") no-repeat;width: 160px;height: 160px;position: absolute;top: 50%;margin-top: -80px; }
    #footer-img .circle-box p { font-size: 16px; }
    #footer-img .circle-box-01 { margin-left: -145px }
    #footer-img .circle-box-02 { margin-right: -146px }
    #footer-img .circle-box p { margin: 50px 36px 0; }
    #footer-img .circle-box-center { opacity: 0;background: url("../img/circle-center-small.png") no-repeat;width: 29px;height: 90px;position: absolute;top: 50%;margin-top: -45px;
    left: 50%;margin-left: -14.5px;font-size: 16px;}
    #footer-img .circle-box-center p { margin-top: 34px; }
    .history-item .circle .history-content { width: 125px;height: 125px;background: url("../img/circle-normal-small.png") no-repeat; }
    .history-item .circle .history-content p { margin: 46px 10px 0; }
    .history-item-right .history-content { margin-left: 20px; }
    .history-item-left .history-content { margin-right: 20px; }
    .history-item .txt .history-content p { font-size: 15px; }

    .history-item:nth-child(2) .txt .history-content p { margin-top: 26px; }
    .history-item:nth-child(3) .txt .history-content p { margin-top: 0; }
    .history-item:nth-child(4) .txt .history-content p { margin-top: 10px; }
    .history-item:nth-child(5) .txt .history-content p { margin-top: 0; }

    .history-page #footer-img { height: 2115px; }

    .ying-yang { width: 133px;height: 133px;background: url("../img/ying-yang-small.png") no-repeat; }
    .ying-yang-mmprime { float: left;width: 134px;height: 133px;background: url("../img/ying-yang-small.png") -166px 0 no-repeat; }
    #content-block-05 .content { width: 315px; }
    #content-block-05 { height: 255px; }

    .landing-page .btn-group { text-align: center; }
    .landing-page .btn-group a { display: block; margin: 10px auto; width: 50%; }
    .landing-page.alternative .btn-group a { width: 80%; }
    .landing-page.alternative .fakeCheckboxLabel { width: 80%; }
}

@media screen and (max-width: 480px) {
    .slider-paragraph { margin-top: 35px; }
    #content-block-06 .content p { margin-left: 20px;margin-right: 20px; }
    #content-block-06 { height: auto;padding-bottom: 45px; }
    .faq-page .sub-header { font-size: 16px;margin-bottom: 20px; }
    .history-item-right .history-content { margin-left: 9px; }
    .faq-page .history-item-right { width: 98%;margin-top: 5px; }
    .faq-page .motto-04 { margin-left: 10px;margin-right: 10px; }
    #logo-bottom a {display: none;}

    .home .main-page .slider-item .slider-header { font-size: 32px; }

    .landing-page.alternative .contact-info .phone { display: block; }
    .landing-page.alternative .profit { font-size: 36px; }
}

@media screen and (max-width: 580px) {
    #footer-navi {margin: 25px 0px 0px 0px;}
    #footer-wrapper {height: 200px;}
    #footer-navi ul {width: 275px;}
    #footer-navi li {margin-left: 0px;}

    #slider-front .btn-group { bottom: 15%; }

    .fixed-become-client, .fixed-become-partner { display: none; }
    .home #footer-wrapper { height: auto; }
    .home #footer-navi { width: 100%; display: block; }
    .home #footer-navi ul { width: 100%; margin: 0; }



    .chart-container-en{
    width: 100%;
    height: 300px;
    -webkit-transform: scale(0.5);
    -moz-transform: scale(0.5);
    -ms-transform: scale(0.5);
    transform: scale(0.5);
    margin: auto auto;
    margin-bottom: -50px;
    margin-top: -25px;
    margin-left: -100px;
}
}

@media screen and (max-width: 440px) {
    #content-block-03 .text { height: auto;padding-bottom: 24px; }
    .history-page #content-block-03 .text { padding-bottom: 80px; }
    #content-block-11 .text { height: auto;padding-bottom: 0px; }
    .history-page #content-block-11 .text { padding-bottom: 80px; }
    #slider-front .btn-group.btn-group-2-buttons a { display: none; }
}

@media screen and (max-width: 400px) {
    .mobile-menu-open { left: 15px; }
    #content-block-04 .text { margin-top: 30px; }
    .faq-page #footer-img .header { padding-top: 10px;font-size: 25px; }
    .faq-page .history-item .history-item-right p { font-size: 14px !important; }

}

@media screen and (max-width: 340px) {
    .faq-page #footer-img { height: 1440px; }
    .landing-page.alternative .characteristics-prize { margin: 0; }

    .chartInfo {
        right: 5%;
        top: 38%;
        color: #585656;
        font-size: 15px;
        font-weight: 700;
        text-align: center;
        font-family: 'Buenard', serif;
    }
}


@media screen and (max-width: 1679px) {
    .image-logo { background-size: 45% !important; }
}
