.mm-subpage .secondary-mm #secondary-menu {
    display: inline-block;
}
.page-kariera h3 {
    font-size: 32px;
    font-weight: 300;
    margin-top: 0;
}
.page-kariera .card .content h3 {
    font-size: 21px;
}
.mm-subpage .blue-capslock {
    font-size: 14px;
    color: #0099ff;
    text-transform: uppercase;
}
.mm-subpage .blue-capslock:first-child {
    margin-top: 0;
}
.page-kariera .btn-lg {
    width: 100%;
    margin: 20px auto 30px auto;
}
.page-kariera h2 {
    margin-bottom: 30px;
}
.page-kariera .col-content p {
    font-size: 14px;
}
.page-kariera .filters-card .col-content {
    min-height: 160px;
}
.page-kariera .image-kariera {
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
}
.filter-center-blue .btn-details {
    background: #0099ff;
    color: #fff;
    padding: 15px 10px;
    margin-bottom: 10px;
    min-width: 185px;
    border: 1px solid #0099ff;
    font-size: 21px;
    border-radius: 40px!important;
}
.filter-center-blue .button-box {
    bottom: 30%;
    left: 50%;
    -webkit-transform: translate(-50%, -30%);
    -moz-transform: translate(-50%, -30%);
    -ms-transform: translate(-50%, -30%);
    -o-transform: translate(-50%, -30%);
    transform: translate(-50%, -30%);
}
.page-kariera .card .content {
    padding: 15px 30px 10px;
}
h1.autumnpotatoe {
    font-size: 116px;
    color: #0099ff;
    font-family: 'PotatoesAndPeasRegular';
}
.AutumninNovember {
    font-family: 'AutumninNovember';
}
.company-which .active::after, .we-are .active::after {
    content: url(/uploads/kariera/kariera-dziubek.png);
    position: absolute;
    bottom: -30px;
    right: 70px;
}
.company-which-content {
    margin-top: 30px;
}
.company-which-content div {
    display: none;
}
.company-which-content div:first-child {
    display: block;
}
.company-which-content h2 {
    margin-top: 0;
}
.company-which-content ul {
    margin-left: 10px;
}
.company-which-content ul li {
    font-size: 16px;
    margin-bottom: 10px;
}
.page-kariera .okienko h4 {
    font-size: 45px;
    color: #0099ff;
    font-family: "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
    margin: 30px auto 20px auto;
}
.small-tx {
    font-size: 40px!important;
    line-height: 1!important;
}
.kariera-list {
    padding: 0;
}
.kariera-list li {
    list-style-type: none;
}
.kariera-list li p {
    padding: 16px 50px;
    border: 1px solid #969696;
    border-radius: 8px;
    font-size: 29px;
}
.kariera-list li img {
    margin-top: 8px;
}
.page-kariera h5 {
    font-size: 80px;
    color: #0099ff;
    font-family: "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
    margin: 10px 0 40px 0;
    font-weight: 300;
}
.page-kariera h5 img {
    vertical-align: baseline;
}
.page-kariera .button-box {
    width: 100%;
}
.filter-center-blue  .btn-details-white {
    background: #fff;
    border: 2px solid #888888;
    color: #888888;
}
.goback {
    border-bottom: 1px solid #0099ff;  
    padding-bottom: 5px;
}
.goback a {
    color: #0099ff;
    font-size: 25px;
    font-family: 'PotatoesAndPeasRegular';
    text-transform: uppercase;
    font-weight: bold;
}
.goback a span {
    font-size: 20px;
}
.blackout-white {
    background: rgba(255, 255, 255, 1) none repeat scroll 0 0;
    display: block;
    height: 100%;
    left: 0;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 999999;
    overflow: auto;
    padding: 100px 50px 0 50px;   
    display: none;
}
.subcontent-container {
    max-height: 85%;
    overflow: hidden;
    max-width: 1190px;
    margin: 0 auto;
}
.subcontent-container .okienko {
    padding-right: 60px;
    display: none;
}
.subcontent-close {
    position: absolute;
    top: 0;
    right: 20px;
    font-size: 60px;
    color: #0099ff;
    border: none;
    background: none;
    cursor: pointer;
}
.no-cursor li {
    cursor: auto!important;
}
@media (max-width: 1200px) {
    h1.autumnpotatoe {
        font-size: 60px;
    }
    .small-tx {
        font-size: 25px;
    }
}
@media (max-width: 991px) {
    .mm-subpage .secondary-mm #secondary-menu {
        display: block;
    }
}
@media (max-width: 767px) {
    .page-kariera .okienko h4 {
        font-size: 30px;
    }
    .kariera-list li p {
        font-size: 16px;
        padding: 16px 20px;
    }
    .kariera-list li img {
        margin-top: 6px;
        width: 34%;
        display: block;
    }
    .page-kariera h5 {
        font-size: 40px;
    }
}
@media (max-width: 575px) {
    .work-in {
        width: 100%;
        float: none;
        margin-bottom: 0;
    }
    .page-kariera .sprzedaz-more h5 {
        font-size: 40px;
    }
    .sprzedaz-more h5 img {
        max-width: 20%;
    }
}
@media (max-width: 465px) {
    .kariera-list li img {
        margin-top: 8px;
        width: 60%;
    }
}
@media (max-width: 400px) {
    .filter-center-blue .button-box {
        left: 40%;
        -webkit-transform: translate(-40%, -30%);
        -moz-transform: translate(-40%, -30%);
        -ms-transform: translate(-40%, -30%);
        -o-transform: translate(-40%, -30%);
        transform: translate(-40%, -30%);
    }
    .btn-to-resize {
        padding: 15px 20px!important;
        font-size: 15px!important;
    }
}
.sprzedaz-more p {
    font-size: 19px;
}
.kariera-list-mini li p {
    padding: 14px 30px;
    font-size: 22px;
}
.kariera-list-mini li img {
    margin-top: 3px;
}
.work-in.odd-list {
    float: none;
    width: 100%;
}
#oferta_oszczednosci, #oferta_sprawdz-nasza-oferte {
    background-image: url('../img/oferta-oszczednosci-banner.jpg');
    background-color: #0099ff;
}
#oferta_sprawdz-nasza-oferte {
    padding-bottom: 60px;
    background-image: url('/uploads/img/oferta-banner.jpg');
    background-color: #19354d;
}
#oferta_oszczednosci h1, #oferta_sprawdz-nasza-oferte h1 {
    font-size: 40px;
}
.margin-transparent {
    margin: 0 5px;
}
.white-pad, #oferta_oszczednosci h2, #oferta_sprawdz-nasza-oferte h2  {
    background: #fff;
}
#oferta_oszczednosci h2, #oferta_sprawdz-nasza-oferte h2 {
    margin: 5px 0;
    padding: 30px 0;
    height: auto;
    line-height: 1;
    text-align: center;
    color: #333333;
    font-size: 32px;
    font-weight: bold;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
}
#oferta_sprawdz-nasza-oferte h2 {
    font-size: 26px;
    min-height: 112px;
}
.white-pad {
    padding: 20px 20px 110px 20px;
    border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px;
    min-height: 265px;
    position: relative;
}
#oferta_sprawdz-nasza-oferte .white-pad { 
    min-height: 320px;
}
.white-pad ul {
    display: table;
    margin: 0 auto 0 auto;
    width: auto;
}
.white-pad ul li {
    font-size: 21px;
}
#oferta_sprawdz-nasza-oferte .white-pad ul li {
    font-size: 16px;
}
.white-pad .btn {
    position: absolute;
    bottom: 30px;
    left: 0;
    right: 0;
    background: #ffe000;
    color: #000000;
    font-size: 20px;
    border: 1px solid #ffe000;
    width: 170px;
    padding: 10px 0;
    left: 50%;
    -webkit-transform: translate(-50%, 0);
    -moz-transform: translate(-50%, 0);
    -ms-transform: translate(-50%, 0);
    -o-transform: translate(-50%, 0);
    transform: translate(-50%, 0);
}
@media (min-width: 992px) and (max-width: 1200px) {
    #oferta_sprawdz-nasza-oferte .white-pad {
        min-height: 345px;
    }
}
@media (max-width: 991px) {
    #oferta_oszczednosci, #oferta_sprawdz-nasza-oferte {
        background-image: none;
        background-color: #0099ff;
    }
    #oferta_oszczednosci h2, #oferta_sprawdz-nasza-oferte h2 {
        font-size: 22px;
    }
    .white-pad {
        margin-bottom: 20px;
        min-height: 210px;
    }
    .white-pad ul li {
        font-size: 18px;
    }
    #oferta_sprawdz-nasza-oferte h2 {
        min-height: 0;
    }
    #oferta_sprawdz-nasza-oferte .white-pad {
        min-height: 0;
    }
}
@media (max-width: 500px) {
    #oferta_oszczednosci h1, #oferta_sprawdz-nasza-oferte h1 {
        font-size: 20px;
    }
    #oferta_oszczednosci h2, #oferta_sprawdz-nasza-oferte h2 {
        font-size: 18px;
        padding: 30px 10px;
    }
    .white-pad ul li {
        font-size: 16px;
    }
    .white-pad .btn {
        font-size: 18px;
        width: 150px;
        padding: 8px 0;
    }
}
@media (min-width: 1400px) {
    #oferta_oszczednosci h1, #oferta_sprawdz-nasza-oferte h1 {
        font-size: 70px;
        margin-top: 130px;
    }
}
.newsletter-pop-up .mCustomScrollBox {
    height: 55px!important;
}
#contact-hub-komornicy textarea[name='topic'] {
    height: 90px;
}
.pracuj-w .row {
    margin-bottom: 20px; 
}
.pracuj-w img {
    display: block;
    margin: 0 auto 20px auto;
} 
@media (max-width: 768px) { 
    .pracuj-w .row {
        margin-bottom: 0; 
    }
    .company-which img {
        display: block;
        margin: 0 auto 40px auto;
    }
    .company-which .active::after {
        right: 50%;
    }
}
.work-in img {
    display: block;
    margin: 0 auto 20px auto;
}
.work-in img, .company-which img {
    cursor: pointer;
}
.we-are {
    padding: 0;
    display: inline-block;
}
.we-are li {
    float: left;
    margin-right: 6px;
    margin-bottom: 35px;
    list-style-type: none;
    position: relative;
}
.we-are li:last-child {
    margin-right: 0;
}
.we-are li img {
    cursor: pointer;
}
.rekruter {
    position: relative;
}
#loader {
    background: rgba(255, 255, 255, 1) none repeat scroll 0 0;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 999;
    text-align: center;
    font-size: 35px;
}
@media (max-width: 991px) {
    .parallax-image-mobile3 {
        background-color: #fff!important;
        background-image: none!important;
    }
}
.boxes-logowanie {
    margin: 30px 0;
}
.boxes-logowanie h3 {
    font-size: 20px;
    font-weight: 300;
}
.login-pick {
    position: absolute;
    top: 50px;
    right: 15px;
    display: none;
}
.login-pick a {
    text-align: center;
    color: #fff;
    padding: 10px 17px;
    border: none;
    border-radius: 5px;
    font-size: 14px;
    display: block;
    margin-bottom: 3px;
}
.login-idea {
    background: #0099ff;
}
.login-lions {
    background: #ff0000;
}
.login-idea:hover, .login-lions:hover {
    background: #b8b8b8;
}
.login-pick-2 {
    top: 108px;
    left: 20px;
    right: auto;
    width: 213px;
    z-index: 100;
}
.login-pick-2 a {
    border-radius: 0;
    font-size: 16px;
}
.upload-remover{
    padding-left: 12px;
    font-size: 19px;
    cursor: pointer;
}
@media (max-width: 767px) {
    .page_inwestycje-z-ufk h2 {
        font-size: 22px!important;
    }
    .parent_Inwestycje-z-UFK .card .card-big-number small {
        font-size: 16px;
        margin-bottom: 10px;
    }
    .parent_Inwestycje-z-UFK .disclaimer {
        font-size: 12px;
    }
}
@media (min-width: 767px) and (max-width: 1199px) {
    .page_inwestycje-z-ufk h2 {
        font-size: 25px!important;
    }
}
.text-hit {
    position: absolute;
    top: 133px;
    left: 235px;
    width: 390px;
}
.text-hit-2 {
    top: 255px;
}
.btn-container {
    position: relative;
    top: 190px;
    left: 8%;
    z-index: 4;
}
.btn-container .btn-box {
    float: left;
    width: 309px;
    margin-right: 30px;
}
.btn-container .btn-box-1 {
    margin-left:245px;
}
.btn-container .btn-box p {
    text-align: center;
    color: #fff;
    font-size: 16px;
    margin: 10px 0;
    font-weight: 400;
}
.sticker-hit {
    display: none;
}
.btn-container-1 {
    display: none;
}
@media (min-width: 1600px) {
    .index-page .parallax-image {
        background-position: center -20px;
    }
}
@media (min-width: 992px) {
    .text-hit-1, .text-hit-2, .chmura-faktur-btn {
        display: none;
    }
    .btn-container-2 {
        display: none;
    }
    .btn-container-1 {
        display: block;
    }
}
@media (max-width: 991px) {
    .text-hit, .btn-container {
        position: relative;
        /*top: auto;*/
        left: auto;
        margin-top: 25px;
        margin-left: 40px;
    }
    .text-hit {
        margin-left: 40px;
        display: block;
        z-index: 4;
    }
    .text-hit-1 {
        margin-top: 125px;
    }
    .text-hit-2 {
        margin-top: 0;
    }
    .sticker-hit {
        display: block;
        position: absolute;
        width: 30%;
        top: 150px;
        right: 60px;
        z-index: 3;
    }
}
@media (max-width: 755px) {
    .text-hit, .btn-box {
        max-width: 75%;
    }
    .text-hit-1 {
        margin-top: 100px;
    }
    .sticker-hit {
        position: relative;
        top: auto;
        right: auto;
    }
    .text-hit, .sticker-hit {
        margin-left: auto;
        margin-right: auto;
    }
    .btn-container {
        margin-left: 0;
    }
    .btn-container .btn-box {
        float: none;
        margin: 0 auto 15px auto;
    }
    .btn-container .btn-box p {
        font-size: 13px;
        margin: 5px 0 10px 0;
    }
}
@media (max-width: 475px) {
    .index-page .top-parallax {
        height: 685px;
    }
    .sticker-hit {
        width: 50%;
    }
    .btn-container {
        margin-top: 40px;
    }
}
@media (max-width: 390px) {
    .index-page .top-parallax {
        height: 605px;
    }
    .btn-container {
        margin-top: 25px;
    }
}
.ul-ss {
    font-size: 16px;
}
.ul-ss li {
    margin-bottom: 10px;
}
#strefa-studenta .btn-lg.btn-round {
    padding: 20px 30px;
    font-size: 28px;
    border-radius: 40px !important;
}
.blue-box-ss {
    background: #0099ff;
    color: #fff;
    padding: 20px 20px 10px 20px;
    border-radius: 8px;
}
.blue-box-ss p {
    font-size: 14px;
}
.small-tag {
    font-size: 16px;
    display: block;
}
@media (max-width: 768px) {
    .blue-box-ss {
        margin-bottom: 30px;
    }
    #strefa-studenta .btn-lg.btn-round {
        padding: 10px 30px;
        font-size: 20px;
    }
}
@media (max-width: 991px) {
    #strefa-studenta h2 {
        font-size: 25px;
    }
}
@media (min-width: 769px) {
    .flex, .flex .col-sm-4 {
        display: flex;
    }
    .bottom-30 {
        margin-bottom: 30px;
    }
}
@media (min-width: 768px) {
    .flexbox {
        display: flex;
        justify-content: center;
    }
}
#bezpieczenstwo-menu, #bezpieczenstwo-menu ul {
    display: inline-block;
}
#bezpieczenstwo-menu ul {
    margin-top: -5px;
}
#bezpieczenstwo-menu li {
    float: left;
    list-style-type: none;
    font-size: 22px;
}
@media (max-width: 991px) {
    #bezpieczenstwo-menu ul {
        padding-left: 0;
    }
    #bezpieczenstwo-menu li {
        float: none;
        display: inline-block;
        width: 100%;
    }
    #bezpieczenstwo-menu li:nth-child(2), #bezpieczenstwo-menu li:nth-child(4) {
        display: none;
    }
}
.page-bezpieczenstwo .panel-title a i {
    color: #0099ff;
}
.image-bezp, .page-bezpieczenstwo .filters-card .card .filter {
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
}
.page-bezpieczenstwo .filters-card .card .filter {
    border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px;
}
.page-bezpieczenstwo .card .filter .btn {
    position: absolute;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
}
.page-bezpieczenstwo .filters-card .card .filter {
    padding-right: 0;
}
@media (min-width: 991px) {
    .perfectSolution, .perfectSolution .col-xs-12 {
        display: flex;
    }
    .perfectSolution .card {
        width: 100%;
    }   
}
.perfectSolution .title {
    display: none;
}
.perfectSolution h3 {
    color: #333333;
    font-weight: 300;
    font-size: 20px;
    margin: 5px 0 10px 0;
}
.perfectSolution ul li {
    font-size: 14px;
    color: #333333;
    padding-bottom: 5px;
}
@media (min-width: 991px) and (max-width: 1200px) {
    .perfectSolution .card .content {
        min-height: 176px;
    }
}
.btn-details-ibm, .btn-details-ibm-blue {
    padding: 15px 30px;
    font-size: 21px;
    min-width: 230px;
    color: #fff;
    margin: 15px 15px 30px 0;
}
.btn-details-ibm:hover, .btn-details-ibm-blue:hover, .btn-details-ibm:focus, .btn-details-ibm-blue:focus {
    color: #fff;
}
.btn-details-ibm {
    background: #969696;
    border: 1px solid #969696;
}
.btn-details-ibm-blue {
    background: #0099ff;
    border: 1px solid #0099ff;
}
.page-bezpieczenstwo .slider-video {
    margin: 30px 0 60px 0;
}
.page-bezpieczenstwo .slick-prev, .page-bezpieczenstwo .slick-next {
    text-indent: -9999px;
    border: none;
    width: 18px;
    height: 30px;
    cursor: pointer;
    margin-top: -1em;
}
.page-bezpieczenstwo .slick-prev {
    background: url('/uploads/img/slick-vid-arr-left.png') no-repeat center center;
    left: -0.6em;
}
.page-bezpieczenstwo .slick-next {
    background: url('/uploads/img/slick-vid-arr-right.png') no-repeat center center;
}
.page-bezpieczenstwo .slick-dots {
    margin-top: 20px;
}
.page-bezpieczenstwo .slick-dots li {
    border: 1px solid #0099ff;
}
.page-bezpieczenstwo .slider .slick-dots .slick-active {
    background: #0099ff;
}
.page-bezpieczenstwo .slick-slide img {
    margin: 0 auto;
}
.page-bezpieczenstwo .slick-slide video {
    cursor: pointer;
    width: 100%;
}
@media (max-width: 991px) {
    .page-bezpieczenstwo .slick-slide video {
        height: auto;
        max-width: 720px;
    }
}
.page-bezpieczenstwo .slick-slide video[poster]{object-fit:cover;}
.page-bezpieczenstwo .btn-details-ibm-blue:hover {
    color: #fff;
}
.boxes-3-news {
    position: relative;
    margin: 30px -15px;
}
@media (min-width: 991px) {
    .boxes-3-news, .boxes-3-news .col-md-3 {
        display: flex;
    }
}
.boxes-3-news .card {
    padding-bottom: 60px;
}
.boxes-3-news .card .title {
    min-height: 3.4em;
}
.boxes-3-news .card .content {
    max-height: 375px;
    overflow: hidden;
    display: flex;
    flex-direction: column;
    height: 100%;
}
.boxes-3-news .card .intro-container {
    height: 100%;
}
.boxes-3-news .card .intro, .boxes-3-news .card .intro p {
    display: block;
    height: auto;
    /*font-weight: 300!important;*/
    /*font-size: 14px!important;*/
    color: #333;
}
.boxes-3-news .card .intro div, .boxes-3-news .card .intro span {
    font-size: 14px!important;
}
.boxes-3-news .card .intro p {
    margin: 0;
}
.boxes-3-news .card .intro:hover, .boxes-3-news .card .intro p:hover {
    color: #0099ff;
}
/*.boxes-3-news .card .intro p, .boxes-3-news .card .intro p strong {
    font-weight: 300!important;
}*/
.boxes-3-news .category {
    font-weight: bold;
    margin-bottom: 10px!important;
}
.boxes-3-news h3 a {
    font-size: 20px;
    /*font-weight: 300!important;*/
    color: #333;
}
.boxes-3-news .date {
    color: #9a9a9a;
    margin: 0 0 10px 0;
}
.boxes-3-news a.more-text {
    position: absolute;
    bottom: 15px;
    left: 15px;
    color: #0099ff;
}
.dots {
    position: absolute;
    bottom: 25px;
    left: 15px;
}
#ibm {
    margin: 100px 0 30px 0;
}
#ibm h2 {
    margin: 10px 0 20px 0;
    line-height: 1.2;
}
#trusteer ul {
    padding: 0;
    margin: 25px 0;
}
#trusteer ul li {
    list-style-type: none;
    font-size: 16px;
    margin-bottom: 15px;
}
#trusteer ul li::before {
    display: inline-block;
    vertical-align: middle;
    content: url("/uploads/img/tick-security.png");
    margin-right: 20px;
}
#application .btn {
    margin-top: 65px;
}
.page_ibm-trusteer-rapport video {
    margin: 30px 0 60px 0;
    cursor: pointer;
}
.page_ibm-trusteer-rapport .panel-title a {
    font-size: 21px;
}
.page_ibm-trusteer-rapport .panel-title a i {
    color: #0099ff;
    font-size: 23px;
}
.page_ibm-trusteer-rapport .news-item {
    border-top: none;
}
.page_ibm-trusteer-rapport .news-item ul li {
    margin-bottom: 5px;
}
.page_ibm-trusteer-rapport .news-item ul ul {
    margin-top: 10px;
}
.page_ibm-trusteer-rapport .news-item ul ul li {
    list-style-type: decimal;
}
.page_ibm-trusteer-rapport .news-item img {
    display: block;
    margin: 15px auto;
}
.page_ibm-trusteer-rapport .underline {
    text-decoration: underline;
}
.kursywa {
    font-style: italic;
}
.page-bezpieczenstwo-articles .article-more {
    font-size: 16px;
}
.page-bezpieczenstwo-articles .article-more h3 {
    font-size: 22px!important;
}
.page-bezpieczenstwo-articles .article-more ul li {
    margin-bottom: 5px;
}
.page_ideapay p.blue {
    font-size: 22px;
    margin-top: 20px;
}
.page_ideapay h2 {
    margin: 10px 0 40px 0!important;
}
.page_ideapay h2.huge {
    font-size: 42px;
    margin: 10px 0 40px 0;
    line-height: 1.2;
}
@media (max-width: 1200px) {
    .page_ideapay h2.huge {
        font-size: 30px;
    }
}
.page_ideapay .btn-check-price {
    font-size: 24px;
    background: #ffe000;
    color: #000;
    border: 1px solid #ffe000;
    padding: 20px;
    width: 400px;
    border-radius: 50px !important;
    margin: 30px 0;
}
.page_ideapay .btn-check-price-huge {
    width: 100%;
}
.page_ideapay .btn-check-price:hover, .page_ideapay .btn-check-price:active {
    color: #000;
}
.page_ideapay .btn-check-price img {
    float: right;
    margin-top: 10px;
    margin-right: 20px;
}
@media (max-width: 768px) {
    .page_ideapay .btn-check-price {
        width: 100%;
        font-size: 18px;
    }
    .page_ideapay .btn-check-price img {
        margin-top: 5px;
    }
}
.page_ideapay .btn-more {
    font-size: 18px;
    text-decoration: underline;
}
.page_ideapay .product-package .title {
    margin-bottom: 0;
    min-height: 0;
    font-size: 18px;
}
.page_ideapay .blue-section {
    background: #00a0ff;
    color: #fff;
    margin: 50px 0;
    padding: 40px 15px 60px 15px;;
    text-align: center;
}
@media (min-width: 1200px) {
    .page_ideapay .blue-section .container {
        width: 1000px;
    }
}
.page_ideapay ul.list li {
    font-size: 16px;
    margin-bottom: 10px;
}
.margin-top-50 {
    margin-top: 50px;
}
.margin-bottom-30 {
    margin-bottom: 30px;
}
.service_idea-spot .ideaspot-logo {
    margin-top: 25px;
}
.service_idea-spot .tab-pane ul li {
    margin-bottom: 5px;
}
.service_idea-spot .advantages {
    margin-top: 60px;
}
.service_idea-spot .advantages h4 {
    font-size: 14px;
}
.service_idea-spot #timeline .col-md-3:first-child {
    padding-top: 10px;
}
.service_idea-spot #timeline .col-md-1:nth-child(2), .service_idea-spot #timeline .col-md-1:nth-child(4) {
    text-align: right;
    padding-top: 10px;
}
.service_idea-spot #timeline .btn {
    margin-top: 20px;
    width: 345px;
    padding: 15px 30px;
    border-radius: 45px;
    max-width: 100%;
    font-size: 24px;
    font-weight: 300;
    margin-bottom: 15px;
}
.service_idea-spot #timeline div {
    font-size: 18px;
    position: relative;
}
.service_idea-spot .panel-title {
    padding: 20px 0;
}
.service_idea-spot .calendar-ico {
    float: right;
}
@media (min-width: 992px) {
    .service_idea-spot .calendar-ico {
        margin-top: -80px;
        float: none;
    }
}
.service_idea-spot .mm-subpage p {
    margin: 0 0 15px 0;
}
.service_idea-spot #timeline input {
    position: relative;
    z-index: 2;
    background: transparent;
    cursor: pointer;
    padding-right: 30px;
}
.service_idea-spot #timeline i {
    position: absolute;
    top: 10px;
    right: 25px;
    z-index: 1;
}
.service_idea-spot .main-container-calendar {
    padding-top: 0;
}
@media (max-width: 440px) {
    .service_idea-spot .panel-title strong span {
        font-size: 14px!important;
    }
}
.service_idea-spot #mapGdansk {
    height: 455px;
    width: 100%;
}
.service_idea-spot #mapGdansk #content {
    padding: 15px 15px 0 15px;
}
.service_idea-spot #mapGdansk #content p {
    font-size: 15px;
}
.service_idea-spot #mapGdansk #content img {
    margin-bottom: 10px;
}
.grecaptcha-badge {
    display: none;
}
/*.flex-container {
    display: flex;
    flex-wrap: wrap;
    margin-left: -20px;
}
.flex-item {
    display: flex;
    flex: 1 0 22%;
    box-sizing: border-box;
    margin-left: 20px;
}*/
#carousel-example-generic .left span, #carousel-example-generic .right span {
    position: absolute;
    top: 50%;
    display: block;
    width: 34px;
    height: 66px;
}
#carousel-example-generic .left span {
    left: 20px;
    background: url('/uploads/img/carousel-arrow-left.png') no-repeat;
}
#carousel-example-generic .right span {
    right: 20px;
    background: url('/uploads/img/carousel-arrow-right.png') no-repeat;
}
@media (max-width: 991px) {
    #carousel-example-generic .left span, #carousel-example-generic .right span {
        display: none;
    }
}
.parallax-image img.text-finansowanie {
    width: auto;
    top: 155px;
    left: 8%;
}
.parallax-image .btn-box img.btn-tablet, .parallax-image img.text-finansowanie-mobile, .img-mobile {
    display: none;
}
.parallax-image .btn-box img.btn-desktop, .parallax-image img.text-finansowanie {
    display: block;
}
@media (max-width: 1350px) {
    .parallax-image img.text-finansowanie {
        top: 95px;
    }
    .item-1 .parallax-image {
        background-image: url("/uploads/img/3w1Tablet.jpg")!important;
    }
    .item-2 .parallax-image {
        background-image: url("/uploads/img/finansowanieTablet.jpg")!important;
    }
    .parallax-image .btn-box img.btn-tablet {
        display: block;
        margin-top: 25px;
    }
    .parallax-image .btn-box img.btn-desktop {
        display: none;
    }
    .btn-container {
        top: 95px;
    }
    .btn-container .btn-box {
        width: 435px;
    }
}
@media (max-width: 991px) {
    .index-page .top-parallax {
        height: 930px;
    }
    .parallax-image img.text-finansowanie {
        display: none;
    }
    .parallax-image img.text-finansowanie-mobile {
        display: block;
        position: relative;
        max-width: 80%;
        top: 100px;
        left: auto;
        right: auto;
        margin: 0 auto;
        width: 412px;
        display: block;
    }
    .item .parallax-image {
        background: #fff!important;
    }
    .btn-container {
        margin-left: 0;
    }
    .btn-container .btn-box {
        float: none;
        display: block;
        margin: 0 auto;
    }
    .img-mobile {
        display: block;
    }
}
@media (max-width: 465px) {
    .index-page .top-parallax {
        height: 835px;
    }
}
@media (max-width: 395px) {
    .index-page .top-parallax {
        height: 755px;
    }
}
ul.psd-tick {
    margin: 50px 0 0 0;
    padding: 0;
}
ul.psd-tick li {
    list-style-type: none;
    padding-left: 65px;
    margin-bottom: 30px;
    vertical-align: middle;
    position: relative;
}
ul.psd-tick li:before {
    content: url('/uploads/img/psd-tick.png');
    vertical-align: middle;
    position: absolute;
    top: 50%;
    left: 0;
    -webkit-transform: translate(0, -50%);
    -moz-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    -o-transform: translate(0, -50%);
    transform: translate(0, -50%);
}
.blue-text {
    color: #0099ff;
    padding-top: 50px;
}
.margin-bottom-40 {
    margin-bottom: 40px;
}
@media (max-width: 1200px) {
    .log-do-bank-mob .blue-text {
        min-height: 125px;
    }
}
@media (max-width: 991px) {
    .log-do-bank-mob img, .karty-platn img {
        display: block;
        margin-left: auto;
        margin-right: auto;
    }
}
.boxes-3-news h3 {
    line-height: 1.2;
}