/*---------------------LAYOUT-------------------------------------------------*/

.content a.title {
    color: #ffffff;
    display: block;
    font-size: 22px;
    font-weight: 400;
    line-height: 1.5;
    margin-top: 30px;
    min-height: 3.8em;
}

.panel-body,
.panel-body li,
.panel-body p,
.content li,
.content p,
.content a
{
    font-size: 16px;
}

.mm-subpage .breadcrumbs a {
    font-size: 12px;
}
.container-inner > div:first-child {
    padding-left:0;
}
.container-inner > div:last-child {
    padding-right:0;
}
.section {
    padding: 20px 0;
}
.subpage-margin {
    margin-top:70px;
}
.subpage-margin-40 {
    margin-top:40px;
}
.center-block {
    display: block;
    margin-left: auto;
    margin-right: auto;
}
.clear {
    clear: both;
    float: none;
}

/*---------------------NAVBAR-------------------------------------------------*/

#nav-toggle::before, #nav-toggle::after, #nav-toggle span {
    transition-delay: 300ms;
    transition-duration: 300ms;
    transition-property: transform, top, bottom, left, opacity;
    transition-timing-function: ease;
    background: #fff none repeat scroll 0 0;
    content: "";
    display: block;
    height: 2px;
    left: 20px;
    position: absolute;
    width: 30px;
}
#nav-toggle::before {
    top: 0;
}
#nav-toggle span {
    top: 8px;
}
#nav-toggle::after {
    top: 16px;
}
#nav-toggle {
    box-sizing: border-box;
    display: block;
    height: 20px;
    left: 0;
    position: fixed;
    top: 20px;
    width: 55px;
    z-index: 1134;
    transition: left 300ms ease 0s, top 300ms ease 0s;
}
.header-transparent #nav-toggle::before, .header-transparent #nav-toggle::after, .header-transparent #nav-toggle span {
    background:#0099ff;
}
.header-transparent .nav-toggle-white::before, .header-transparent .nav-toggle-white::after, .header-transparent .nav-toggle-white span {
    background:#ffffff!important;
}
.header-transparent #nav-toggle {
    top: 20px;
}
.menu-opened .header-transparent #nav-toggle {
    top: 20px;
}
.navbar {
    font-size: 16px;
}
.navbar-ct-blue {
    background-color: #0099ff;
}
.navbar-fixed-top {
    position: fixed;
    top: 0;
    left: 0;
    z-index: 1133;
    width:100%;
}
.navbar.navbar-transparent {
    background-color: transparent;
}
.navbar .container {
    -webkit-transition: all 0.33s cubic-bezier(0.685, 0.0473, 0.346, 1);
    transition: all 0.33s cubic-bezier(0.685, 0.0473, 0.346, 1);
    position: relative;
    width:100%;
    padding-left:55px;
    padding-right: 10px;
}
.logo {
    float: left;
    padding: 15px 0;
}
.navbar .menu-shortcuts {
    display:inline-block;
    margin:0;
    padding:0;
}
.navbar .menu-shortcuts li {
    float:left;
    margin:6px 5px 0 5px;
    list-style-type:none;
    position:relative;
    cursor: pointer;
}
.navbar .menu-shortcuts li a {
    display: block;
    padding:8px 6px;
    font-size:23px;
    color:#fff;
    text-decoration:none;
}
.navbar .menu-shortcuts li.btn-zaloguj {
    margin:9px 0 0 15px;
}
.navbar .menu-shortcuts li.btn-zaloguj a {
    font-size:14px;
    background-color:#0099ff;
    -webkit-border-radius:5px;
    border-radius:5px;
    padding:8px 14px 8px 12px;
    opacity:1;
}
.navbar-ct-blue .menu-shortcuts li.btn-zaloguj a {
    border:1px solid #fff;
}
.navbar-transparent .menu-shortcuts li.btn-zaloguj a {
    border:none;
}
.navbar .menu-shortcuts li.btn-zaloguj a:hover {
    background-color:#0598de;
}
.navbar .menu-shortcuts li.btn-zaloguj a .icon-person, .navbar .menu-shortcuts li.btn-zaloguj a .icon-phone-message {
    font-size:1.6em;
    vertical-align:middle;
    margin-right: 8px;
}
.header-transparent .navbar-for-subpages .navbar-header {
    border-bottom: 1px solid #ccc;
    background:#fff;
}
.header-transparent .navbar-for-subpages .menu-shortcuts li a {
    color:#0099ff;
}
.header-transparent .navbar-for-subpages .menu-shortcuts li.btn-zaloguj a {
    color:#fff;
}
.navbar-for-subpages .logo-white {
    display: block;
}
.navbar-for-subpages.navbar-transparent .logo-white {
    display: none;
}
.navbar-for-subpages .logo-blue {
    display: none;
}
.navbar-for-subpages.navbar-transparent .logo-blue {
    display: block;
}
.header-transparent .navbar-for-subpages .ib-search-form {
    visibility: visible!important;
}
/*.header-transparent .navbar-for-subpages .input-group-addon {
    background-color: #0099ff!important;
}*/
.header-transparent .navbar-for-subpages .input-group-addon {
    background-color: #0099ff !important;
    padding-left: 28px;
}
.header-transparent .navbar-for-subpages .input-group-addon i {
    color:#fff!important;
}
.form-control::-moz-placeholder {
    color: #cccccc;
    opacity: 1;
    filter: alpha(opacity=100);
}
.form-control:-moz-placeholder {
    color: #cccccc;
    opacity: 1;
    filter: alpha(opacity=100);
}
.form-control::-webkit-input-placeholder {
    color: #cccccc;
    opacity: 1;
    filter: alpha(opacity=100);
}
.form-control:-ms-input-placeholder {
    color: #cccccc;
    opacity: 1;
    filter: alpha(opacity=100);
}
.form-control:focus {
    background-color: #ffffff;
    border: 1px solid #9a9a9a;
    -webkit-box-shadow: none;
    box-shadow: none;
    outline: 0 !important;
    /*border-right: 0px;*/
}
.form-control {
    background-color: #ffffff;
    border: 1px solid #e3e3e3;
    -webkit-border-radius:4px;
    border-radius: 4px;
    color: #444444;
    padding: 8px 5px;
    height: 40px;
    -webkit-box-shadow: none;
    box-shadow: none;
    /*border-right: 0px;*/
}
#locationInputContact {
    padding: 8px 5px 8px 16px;
}
.input-lg {
    height: 40px;
    padding: 8px 16px;
}
.navbar .ib-search-form {
    margin:10px auto;
}
.header-transparent .navbar .ib-search-form {
    visibility:hidden;
}
.header-transparent .navbar-transparent-with-input .ib-search-form {
    visibility:visible;
}
.ib-home-search .input-lg {
    height: 55px;
}
.input-group-addon {
    background-color: #ffffff;
    border: 1px solid #e3e3e3;
    -webkit-border-radius:4px;
    border-radius: 4px;
}
.input-group .form-control:first-child,
.input-group-addon:first-child,
.input-group-btn:first-child > .dropdown-toggle,
.input-group-btn:last-child > .btn:not(:last-child):not(.dropdown-toggle) {
    border-right: 0 none;
}
.input-group .form-control:last-child,
.input-group-addon:last-child,
.input-group-btn:last-child > .dropdown-toggle,
.input-group-btn:first-child > .btn:not(:first-child) {
    border-left: 0 none;
}
.input-group .form-control:first-child, .input-group-addon:first-child, .input-group-btn:first-child > .btn, .input-group-btn:first-child > .btn-group > .btn, .input-group-btn:first-child > .dropdown-toggle, .input-group-btn:last-child > .btn:not(:last-child):not(.dropdown-toggle), .input-group-btn:last-child > .btn-group:not(:last-child) > .btn {
    border-bottom-right-radius: 0;
    border-top-right-radius: 0;
}
.input-group-focus .input-group-addon {
    border-color: #9a9a9a;
}
.logo img {
    width: 170px;
}
.logo .logo-blue-img {
    display: none;
}
.navbar.navbar-transparent.navbar-on-white {
    background: #fff;
    border-bottom: 1px solid #CCC;
}
.navbar.navbar-transparent.navbar-on-white .logo .logo-blue-img {
    display: block;
}
.navbar.navbar-transparent.navbar-on-white .logo .logo-img {
    display: none;
}
html.menu-opened {
    overflow-x: hidden;
}
#nav-toggle::before, #nav-toggle::after, #nav-toggle span {
    content: "";
    display: block;
    height: 2px;
    left: 20px;
    position: absolute;
    -ms-transition-delay: 300ms;
    -webkit-transition-delay: 300ms;
    -moz-transition-delay: 300ms;
    -o-transition-delay: 300ms;
    transition-delay: 300ms;
    -ms-transition-duration: 300ms;
    -webkit-transition-duration: 300ms;
    -moz-transition-duration: 300ms;
    -o-transition-duration: 300ms;
    transition-duration: 300ms;
    -ms-transition-property: transform, top, bottom, left, opacity;
    -webkit-transition-property: transform, top, bottom, left, opacity;
    -moz-transition-property: transform, top, bottom, left, opacity;
    -o-transition-property: transform, top, bottom, left, opacity;
    transition-property: transform, top, bottom, left, opacity;
    -ms-transition-timing-function: ease;
    -webkit-transition-timing-function: ease;
    -moz-transition-timing-function: ease;
    -o-transition-timing-function: ease;
    transition-timing-function: ease;
    width: 30px;
}
#nav-toggle::before {
    top: 0;
}
#nav-toggle span {
    top: 8px;
}
#nav-toggle::after {
    top: 16px;
}
html.menu-opened #nav-toggle {
    top: 20px;
}
html.menu-opened #nav-toggle::after {
    -ms-transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    transform: rotate(-45deg);
}
html.menu-opened #nav-toggle::before {
    -ms-transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg);
}
html.menu-opened #nav-toggle::before, html.mm-opened #nav-toggle::after {
    top: 15px;
}
html.menu-opened #nav-toggle span {
    opacity: 0;
}
#my-menu {
    position: fixed;
    bottom: 0;
    right: 0;
    left: 0;
    top: 0;
    z-index: 999;
    background: #282828;
    box-sizing: border-box;
    display: block;
    overflow: hidden;
    padding: 0;
    max-width: 270px;
    min-width: 140px;
    width: 80%;
    display: none;
}
#my-menu ul {
    margin: 0;
    padding: 0;
    overflow-x: hidden;
    overflow-y: auto;
    width: 100%;
    height: 100%;
    position: absolute;
}
#my-menu ul li {
    position: relative;
}
#my-menu ul li a {
    display: block;
    color: #ffffff;
    font-size: 14px;
    padding: 10px 20px;
    text-transform: uppercase;
    line-height: 1.2;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    font-weight: 400;
}
#my-menu ul li a:link, #my-menu ul li a:visited, #my-menu ul li a:hover, #my-menu ul li a:active {
    text-decoration: none;
    outline: none;
}
#my-menu ul li a .glyphicon {
    font-size: 18px;
    vertical-align: top;
    line-height: 1;
}
#my-menu ul li a:hover .glyphicon {
    -ms-transition: all 300ms linear 0s;
    -webkit-transition: all 300ms linear 0s;
    -moz-transition: all 300ms linear 0s;
    -o-transition: all 300ms linear 0s;
    transition: all 300ms linear 0s;
}
.PageSlideOut {
    -ms-transition: transform 300ms ease 0s;
    -webkit-transition: transform 300ms ease 0s;
    -moz-transition: transform 300ms ease 0s;
    -o-transition: transform 300ms ease 0s;
    transition: transform 300ms ease 0s;
}
html.menu-opened {
    overflow-y: hidden;
}
html.menu-opened .PageSlideOut {
    -ms-transform: translate(80%, 0px);
    -webkit-transform: translate(80%, 0px);
    -moz-transform: translate(80%, 0px);
    -o-transform: translate(80%, 0px);
    transform: translate(80%, 0px);
}
@media all and (max-width: 175px) {
    html.menu-opened .PageSlideOut {
        -ms-transform: translate(140px, 0px);
        -webkit-transform: translate(140px, 0px);
        -moz-transform: translate(140px, 0px);
        -o-transform: translate(140px, 0px);
        transform: translate(140px, 0px);
    }
}
@media all and (min-width: 338px) {
    html.menu-opened .PageSlideOut {
        -webkit-transform: translate(270px, 0px);
        -moz-transform: translate(270px, 0px);
        -o-transform: translate(270px, 0px);
        transform: translate(270px, 0px);
    }
}
#page-blocker {
    background: rgba(37, 41, 43, 0.6) none repeat scroll 0 0;
    display: none;
    height: 100%;
    left: 0;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 999999;
}
#page-blocker:hover {
    background: rgba(37, 41, 43, 0) none repeat scroll 0 0;
}
html.menu-opened #page-blocker {
    display: block;
}
#my-menu ul li.mm-socials a:first-child {
    margin-right: 0;
}
#my-menu ul li.mm-socials a {
    float: right;
    font-size: 23px;
    margin-right: 15px;
    padding: 10px 5px 10px 0;
    position: relative;
    width: 33px;
    cursor: pointer;
}
#my-menu ul li > a, .mm-listview > li > span {
    color: #fff;
    display: block;
    font-size: 16px;
    font-weight: 400;
    margin: 0;
    overflow: hidden;
    padding: 8px 10px 8px 20px;
    text-overflow: ellipsis;
    white-space: nowrap;
    text-transform: none;
}
#my-menu ul a, #my-menu ul a:hover {
    text-decoration: none;
}
#my-menu ul li.mm-socials {
    display: inline-block;
    padding-top: 3px;
    width: 100%;
}
#my-menu ul li.mm-zaloguj {
    margin-bottom: 5px;
}
#my-menu ul li {
    padding: 0 20px;
    position: relative;
}
#my-menu ul li:hover {
    background: #0598de none repeat scroll 0 0;
}
#my-menu ul, #my-menu ul li {
    display: block;
    list-style: outside none none;
    margin: 0;
}
#my-menu ul li.mm-socials {
    margin-top: 10px;
}
#my-menu ul li.mm-socials a .label {
    font-size: 14px;
    left: 15px;
    padding: 2px 5px;
    position: absolute;
    top: 0;
}
#my-menu ul li.mm-socials:hover, #my-menu ul li.mm-zaloguj:hover {
    background: none;
}
#my-menu ul li.mm-zaloguj a {
    line-height: 2.2;
    padding: 0 20px;
}
#my-menu ul li.mm-zaloguj a i {
    font-size: 1.6em;
    margin-right: 5px;
    vertical-align: middle;
}

/*---------------------PARALLAX-----------------------------------------------*/

.parallax-image-container {
    height: 100%;
    left: 0;
    overflow: hidden;
    position: absolute;
    right: 0;
    top: 0;
}
.top-parallax {
    width: 100%;
    height: 540px;
    position: relative;
    -webkit-background-size: cover;
    background-size: cover;
    display: block;
}
.parallax-image-container .parallax-image {
    background-position: center center;
    background-size: cover;
    height: 100%;
    position: absolute;
    width: 100%;
    display: block;
    background-repeat: no-repeat;
    /*cursor: pointer;*/
}
.parallax-image img {
    position: relative;
    top: 0;
    width: 100%;
}
.parallax-image .btn-box img {
    width: auto;
}
.top-parallax .ib-search-form {
    color: #FFFFFF;
    margin: 14% 0 10%;
    text-align: center;
    width: 100%;
    z-index: 2;
}
.top-parallax .home-header {
    margin: 7em 0 0.8em;
    text-align: left;
    color: #fff;
    position: relative;
    /*    text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.28);*/
    line-height: 1.2;
}
.top-parallax .ib-home-search {
    display: block;
    margin: 0 auto 10px;
    width: 82%;
}
.top-parallax .ib-home-search .form-control::-webkit-input-placeholder {
    color: #cccccc;
}
.top-parallax .ib-home-search .form-control::-moz-placeholder {
    color: #cccccc;
}
.top-parallax .ib-home-search .form-control:-ms-input-placeholder {
    color: #cccccc;
}
.top-parallax .ib-home-search .form-control::placeholder {
    color: #cccccc;
}
.top-parallax .ib-home-search .form-control {
    font-size: 26px;
    font-weight: 300;
}
.top-parallax .ib-home-search .form-control:focus ~ .input-group-addon {
    background: #0099ff;
}
.top-parallax .ib-home-search .input-group-addon {
    font-size: 1.2em;
    padding: 0 1em;
    background: #0099ff;
    color: #fff;
    cursor: pointer;
    border:none;
}
.top-parallax .ib-home-search .input-group-addon:hover {
    background: #0099ff;
    color: #fff;
}
.top-parallax .parallax-video {
    display: none;
}
.parallax-image-container .parallax-video {
    height: auto;
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    width: 100%;
}


.top-parallax .page-header {
    border: 0 none;
    color: #fff;
    display: table;
    font-weight: 300;
    font-size:55px;
    height: 100%;
    margin: 40px 0 10px;
    padding: 20px 0;
    position: relative;
    text-align: center;
    text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.28);
    width: 100%;
}
.top-parallax .page-header .cell {
    display: table-cell;
    vertical-align: middle;
}
.top-parallax .page-header h1 {
    font-size:42px;
    line-height:1.2;
}
.top-parallax .page-header small {
    color: #fff;
    display: block;
    font-size: 22px;
    line-height: 1.5;
}
.top-parallax .error-404-header h1 {
    font-size: 67.2px;
    margin:0;
}
.top-parallax .error-404-header h2 {
    font-size: 32px;
    margin-top:0;
}
.top-parallax .error-404-header p {
    margin:0;
    padding:0;
    line-height:0;
}
.top-parallax .error-404-header .btn {
    text-shadow:none;
    color:#fff;
    -webkit-border-radius:30px!important;
    border-radius:30px!important;
    border:1px solid #fff;
    padding: 9px 18px;
    font-size: 14px;
    line-height: 1.42857;
}
.top-parallax .error-404-header .btn:hover {
    background: rgba(255, 255, 255, 0.2);
    opacity: 1;
}

/*---------------------SUBMENU------------------------------------------------*/

.secondary-menu {
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(10%, rgba(0, 0, 0, 0.4)), to(rgba(0, 0, 0, 0.6)));
    background-image: -webkit-linear-gradient(rgba(0, 0, 0, 0.4) 10%, rgba(0, 0, 0, 0.6));
    background-image: linear-gradient(rgba(0, 0, 0, 0.4) 10%, rgba(0, 0, 0, 0.6));
    border-bottom: 1px solid #ddd;
    padding: 12px 0;
    text-align: left;
    position: relative;
    text-align: center;
    margin-top: -100px;
    height:100px;
}
nav#secondary-menu ul {
    float: left;
    list-style-type:none;
    margin: 0;
    padding: 0;
}
nav#secondary-menu ul li {
    float: left;
}
.secondary-menu-scroll nav#secondary-menu ul, .secondary-menu-scroll nav#secondary-menu ul li {
    float: none;
}
.secondary-menu a {
    display: block;
    color: #fff;
    -webkit-transition: background 222ms;
    transition: background 222ms;
    font-weight: 300;
}
.secondary-menu i {
    display:none;
}

/*---------------------POZOSTAŁE----------------------------------------------*/

.chmura-faktur-btn {
    padding: 15px 50px;
    color: #000;
    background: #ffc700;
    position: relative;
    border-radius: 0;
    display: inline-block;
    font-size: 16px;
    border-radius: 35px;
}
.chmura-faktur-btn:hover, .chmura-faktur-btn:active, .chmura-faktur-btn:focus {
    color: #000;
}
.chmura-faktur-btn img {
    display: inline-block;
    vertical-align: middle;
    margin-left: 20px;
    margin-top: -3px;
}

a.back-button {
    display:inline-block;
    font-size: 16px;
    color: #333333;
    padding:5px 0;
    margin:10px 0;
    opacity:0.8;
    font-weight:normal;
}
a.back-button:hover {
    opacity:1;
    text-decoration:none;
}
.back-button i {
    margin-right:5px;
}
.product-package .image {
    display: block;
    margin: 0 auto 15px auto;
    width: 90%;
}
/*.product-package .image img {
    width: 100%;
}*/

.product-package .image img {
    height: auto !important;
    max-width: 100% !important;
    width: auto !important;
}
.product-package .title {
    margin-bottom: 1em;
    margin-top: 0;
    min-height: 3em;
    text-align:center;
}
.product-package .title-anchor {
    display:block; 
    font-size: 20px;     
    font-weight: 300;     
    line-height: 1.3; 
    color:#333333;
}
.product-package .plus-icon {
    font-size: 20px;
    position: absolute;
    right: -0.5em;
    top: 40%;
}
.product-package .product-package-item:last-child .plus-icon {
    display: none;
}
.product-package-item {
    text-align:center;
    min-height: 271px;
}
@media (max-width: 768px) {
    .product-package-item {
        min-height: 210px;
    }
}
.btn-more {
    color:#0099ff;
    font-size:12px;
    display:inline-block;
}
.btn-more:hover {
    color: #0598de;
}
.card-recent .filter .action-buttons .btn {
    margin-bottom: 15px;
}
.card-recent .filter .action-buttons {
    padding-left: 40px;
    padding-right: 40px;
    position: relative;
    top: 40%;
}
.card .filter .bth-fill, .card .filter .btn-round {
    margin-left: 0.3em;
    margin-right: 0.3em;
}
.card .filter .btn {
    position: relative;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
}
.card h4.title {
    color: #333333;
    font-weight: 300;
    margin: 0 0 10px;
    font-size: 17.6px;
    line-height: 1.3;
}
.card .title {
    min-height: 3.8em;
}
.card-info h4.title {
    height: 155px;
    margin-top: 5px;
}
.card-image .image, .card-image .video, .card-image h4.title {
    height: auto;
}
.card .card-big-number {
    font-size: 50px;
    letter-spacing: -0.03em;
}
#slickCarousel .card .card-big-number {
    overflow: hidden;
    white-space: nowrap;
    width: 100%;
    max-width: 100%;
}
#slickCarousel a.favorite i{
    font-size: 16px;
}
.card .card-big-number small {
    color: #969696;
    font-size: 20px;
    letter-spacing: 0;
}
.card-recent .filter .action-buttons > div {
    padding: 5px;
}
.review {
    display: table;
}
.review .avatar {
    margin-right: 30px;
}
.review .avatar {
    -webkit-border-radius:100px;
    border-radius: 100px;
    float: left;
    overflow: hidden;
    width: 50px;
}
.review .avatar img {
    height: 50px;
    width: 50px;
}
.review .content {
    display: table-cell;
    vertical-align: top;
}
.review .title {
    margin-top: 0;
    font-size: 17.6px;
}
.review .title small {
    display: block;
    color: #9a9a9a;
    font-weight: 300;
    line-height: 1.5;
}
.panel-group {
    border-bottom: 1px solid #cccccc;
}
.panel-light {
    border: 0 none;
}
.panel-body {
    padding: 20px 15px 30px 15px;
}
.questions .panel-body > .panel-group {
    border-bottom: none;
    margin-bottom:20px;
}
.aside-filters .panel-group {
    margin-bottom: 20px;
    border-bottom: none;
}
.panel {
    border-top: 1px solid #cccccc;
}
.panel-heading {
    padding:10px 0;
}
.docs .panel-body {
    padding: 15px;
}
.docs .panel-heading {
    padding: 10px 15px;
}
.panel-title {
    margin:0;
    padding: 10px 0;
}
.panel-title a {
    color: #333333;
}
.panel-title a:hover, .panel-title a:focus {
    color: #0099ff;
}
.panel-light {
    border:none;
}
.panel-light > .panel-heading {
    padding: 5px 15px;
}
.panel-light > .panel-heading > .panel-title {
    padding: 5px 0;
}
.panel-light > .panel-heading > .panel-title a {
    color: #0099ff;
}
.panel-bigger > .panel-heading > .panel-title .fa {
    font-size: 18px;
    line-height: 50px;
}
.panel-bigger > .panel-heading > .panel-title .fa {
    transition: all 1s ease 0s;
}
.card-product-fullsize .image, .card-product-fullsize .video {
    -webkit-border-radius:6px 6px 0 0;
    border-radius: 6px 6px 0 0;
    height: 220px;
}
.card-product-fullsize .card-big-number {
    font-size: 70px;
    line-height: 1.1;
    text-align: right;
}
.card-product-fullsize .title {
    clear: both;
    min-height: 0;
}
.mm-subpage .breadcrumbs {
    color: #9a9a9a;
    font-size: 12px;
    margin:0 0 10px 0;
    text-transform: uppercase;
}
.mm-subpage .breadcrumbs a {
    color: #9a9a9a;
}
.card-product-fullsize ul.description {
    padding-left: 1.2em;
    padding-top: 0.2em;
}
.card-horizontal .description {
    min-height: 100px;
}
.card .description {
    color: #333;
    font-size: 14px;
}
.card-product-fullsize ul.description li {
    padding: 0.25em 0;
}
.card-product-fullsize .stats .fa {
    font-size: 20px;
    padding: 5px;
    vertical-align: middle;
    width: auto;
}
.btn-slide-in {
    position: relative;
    padding: 0;
    border-color: transparent;
    z-index: 3;
}
.btn-slide-in .btn-trigger {
    position: relative;
    z-index: 3;
}
.btn-slide-in .btn-1,
.btn-slide-in .btn-2 {
    -webkit-transition: 333ms;
    transition: 333ms;
    opacity: 0;
    top: 0;
    right: 0;
    position: absolute;
}
.btn-slide-in .btn-2 {
    background: #fff;
    z-index: 0;
    padding-right: 4em;
}
.btn-slide-in .btn-1 {
    border-color: transparent;
    z-index: 1;
}
.btn-slide-in.hover {
    border-color: transparent;
}
.btn-slide-in.hover .btn-trigger {
    z-index: 0;
}
.btn-slide-in.hover .btn-1,
.btn-slide-in.hover .btn-2 {
    opacity: 1;
}
.btn-slide-in.hover .btn-2 {
    right: 100%;
    -webkit-transform: translateX(1.5em);
    -ms-transform: translateX(1.5em);
    transform: translateX(1.5em);
}
.btn-like-slide-in {
    font-size: 18px;
    padding: 0.8em 1.3em;
}
.icons-list {
    list-style: outside none none;
}
.icons-list li {
    min-height: 50px;
    position: relative;
}
.icons-list li .icon {
    background: transparent none repeat scroll 0 0;
    -webkit-border-radius:0;
    border-radius: 0;
    height: auto;
    left: -45px;
    margin: 0;
    padding: 0;
    position: absolute;
    top: -5px;
    width: 40px;
}
.panel-with-icon > .panel-heading > .panel-title .collapsed .aside-icon {
    color: #333333;
}
.panel-with-icon > .panel-heading > .panel-title .aside-icon {
    font-size: 30px;
    width: 40px;
}
.panel-with-icon > .panel-heading > .panel-title .aside-icon {
    margin-right: 10px;
    transition: color 1s ease 0s;
}
.panel-with-icon > .panel-heading > .panel-title a:hover, .panel-with-icon > .panel-heading > .panel-title a:focus {
    color: #333333;
}
.kredyt-color {
    color: #50008c;
}
.sejf-color {
    color: #bebebe;
}
.oddzial-color {
    color: #ff0000;
}
.plynnosc-color {
    color: #ffc800;
}
.platnosci-color {
    color: #005abe;
}
.wplatomat-color {
    color: #96008c;
}
.ideahub-color {
    color: #f00082;
}
.fakturowanie-color {
    color: #6ed200;
}
.card-product-fullsize-image .image, .card-product-fullsize-image .video {
    height: 200px;
}
.card-product-fullsize-image .logo-area {
    right: 25px;
    top: 25px;
}
.card-product-fullsize-image .logo-area {
    max-width: 20%;
    position: absolute;
}
.card-product-fullsize-image .logo-area img {
    max-width: 100%;
}
.section-background-image {
    background-color: #333333;
    background-position: center center;
    background-size: cover;
}
.review {
    display: table;
}
.review-group .review {
    margin-bottom: 2em;
}
.review-group .review p {
    border-bottom: 1px solid #ccc;
    padding-bottom: 2em;
}
.icon {
    -webkit-border-radius:15px;
    border-radius: 15px;
    display: inline-table;
    height: 64px;
    padding: 8px;
    width: 64px;
}
.with-aside-icon {
    padding-left: 50px;
    position: relative;
}
.with-aside-icon .icon {
    background: transparent none repeat scroll 0 0;
    border: 0 none;
    font-size: 30px;
    left: 0;
    position: absolute;
    top: 0;
}
.with-aside-icon .icon-cloud {
    color: #0099ff;
}
.with-aside-icon h1 {
    margin-top:0;
}
.section-background-image .section-title {
    color: #fff;
    text-shadow: 1px 1px 3px #000;
    margin-bottom: 1.5em;
    margin-top: 1em;
}
.card-price .category {
    margin-top: 10px;
    text-align: center;
}
.card-price .price {
    margin-bottom: 0;
    margin-top: 20px;
    text-align: center;
}
.card-price .price small {
    color: #333333;
    font-size: 18px;
    margin-left: -23px;
    margin-right: 4px;
}
.list-unstyled {
    list-style: outside none none;
}
.card-price .list-unstyled {
    color: #333333;
    font-size: 14px;
    padding: 20px 0 0 0;
}
.card-price .list-lines li {
    padding: 10px 10%;
    border-bottom: 1px solid #e3e3e3;
    margin: 0;
}
.card-price .list-lines li:last-child {
    border: 0 none;
}
.card-price .icomoon, .card-price .fa {
    color: #9a9a9a;
    display: inline-block;
    float: left;
    font-size: 19px;
    line-height: 1;
    margin-right: 5px;
    text-align: center;
    vertical-align: baseline;
    width: 35px;
}
.card-price .list-lines .text {
    display: block;
    overflow: hidden;
}
.management-group {
    padding-top: 20px;
}
.management-group .management {
    margin-bottom: 2em;
    display: table;
}
.management .avatar {
    margin-right: 25px;
    -webkit-border-radius:100px;
    border-radius: 100px;
    float: left;
    overflow: hidden;
}

.management .avatar {
    height: 100px;
    width: 100px;
}

.management .avatar img {
    height: 100px;
    width: 100px;
}
.management .content {
    border-bottom: 1px solid #ccc;
    display: table-cell;
    margin-bottom: 0;
    padding-bottom: 1em;
    vertical-align: top;
    width: 100%;
}
.management:last-child .content {
    border:none;
}
.management .content[data-toggle="collapse"] {
    cursor: pointer;
}
.management .content[aria-expanded="true"] h3 .fa {
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg);
    -webkit-transition: all 1s ease 0s!important;
    -ms-transition: all 1s ease 0s!important;
    transition: all 1s ease 0s!important;
}
.management .content[aria-expanded="false"] h3 .fa {
    -webkit-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    transform: rotate(0deg);
    -webkit-transition: all 1s ease 0s!important;
    -ms-transition: all 1s ease 0s!important;
    transition: all 1s ease 0s!important;
}
.mm-subpage .management h3 {
    margin-top: 0;
    font-size:22px;
}
.management h3 small {
    display: block;
    color: #9a9a9a;
    font-weight: 300;
    line-height: 1.5;
}
.management-group .management p {
    font-size: 14px;
}
.about-aside h2:first-child, .about-aside h3:first-child {
    margin-top: 0;
}
.mm-subpage .about-aside p, .mm-subpage .about-aside h4 {
    font-size: 14px;
}
.mm-subpage .about-aside p.category, .mm-subpage .informator-content p.category {
    color: #9a9a9a;
    font-size: 14px;
}
.about-aside h4 {
    color: #777;
    margin-bottom: 0.5em;
    margin-top: 1.3em;
    text-transform: uppercase;
}
.about-aside a {
    text-decoration: underline;
}
.awards-group {
    padding-top: 20px;
}
.awards-group .award {
    margin-bottom: 2em;
    display: table;
}
.award .image {
    float: left;
    margin: -10px 10px 0 0;
    overflow: hidden;
}
.award .image img {
    width: 88px;
    height: auto;
}
.award .content {
    display: table-cell;
    vertical-align: top;
}
.text-muted {
    color: #777777;
}
.text-default {
    color: #9a9a9a;
}
.card .filter {
    height: 100%;
    opacity: 0;
    position: absolute;
    top: 0;
    z-index: 2;
}
.card-background .filter {
    opacity: 0.55;
}
.filters-card .card .filter {
    padding-right: 80px;
}
.card .filter-right {
    padding-right: 1em;
    text-align: right;
}
.filter.filter-white {
    background-color: rgba(255, 255, 255, 0.91);
}
.card .filter .btn {
    position: relative;
}
.card .filter .bth-fill, .card .filter .btn-round {
    margin-left: 0.3em;
    margin-right: 0.3em;
}
.card .filter-bottom .btn {
    margin-top: -1em;
    top: 100%;
    -webkit-transform: translate(0px, -100%);
    -ms-transform: translate(0px, -100%);
    transform: translate(0px, -100%);
}
.btn-140 {
    min-width: 140px;
}
.card .filter .bth-fill, .card .filter .btn-round {
    margin-left: 0.3em;
    margin-right: 0.3em;
}
.card .image .rank {
    border: 1px solid #fff;
    -webkit-border-radius:5px;
    border-radius: 5px;
    bottom: 1em;
    color: #fff;
    font-size: 14px;
    left: 1em;
    margin-bottom: 0;
    padding: 0.1em 0.3em;
    position: absolute;
    text-transform: uppercase;
    z-index: 5;
    max-width: 88%;
    font-weight: bold;
    text-shadow: 0 1px 3px rgba(0, 0, 0, 0.8);
}
.card-info .image, .card-info .video {
    height: 150px;
}
.card-product-horizontal .category, .card-product-horizontal .rank {
    display: none;
}
.card .image .rank i {
    font-size: 16px;
}
.card-horizontal .content {
    padding: 15px 15px 10px 0;
}
.card-product-horizontal .title {
    min-height: 0;
    padding-right: 170px;
}
.card-product-horizontal .description {
    display: none;
}
.card-product-horizontal ul.description {
    padding-left: 1.2em;
}
.card .description {
    color: #333;
    font-size: 14px;
}
.card-horizontal .description {
    min-height: 100px;
}
.card-product-horizontal .col-image {
    padding-right: 0;
    width: 30%;
}
.card-product-horizontal .image, .card-product-horizontal .video {
    -webkit-border-radius:6px 0 0 6px;
    border-radius: 6px 0 0 6px;
}
.card-product-horizontal .image, .card-product-horizontal .video {
    height: 100px;
}
.card-product-fullsize .content {
    padding: 15px 15px 80px 0;
    position:relative;
}
.panel-filters {
    border:none;
    margin-bottom: 20px;
}
.panel-filters > .panel-heading {
    padding-left: 0;
    padding-right: 0;
}
.panel-heading {
    border-bottom: 1px solid transparent;
    border-top-left-radius: 3px;
    border-top-right-radius: 3px;
}
.docs .panel-group .panel:first-child {
    border-top: none;
}
.aside-filters .panel-heading {
    padding:0;
}
.card-refine .header {
    padding: 10px 15px 0;
}
.card-refine .content {
    padding: 0;
}
.card-refine .header h4 {
    line-height: 40px;
    min-height: 0;
}
.card-refine .btn-xs, .card-product .btn-xs {
    margin: 8px 0;
}
.card-refine .btn-simple, .card-product .btn-simple {
    padding-left: 0;
    padding-right: 0;
}
.btn-xs {
    font-size: 12px;
}
.panel-default > .panel-heading {
    color: #333333;
}
.card-refine .panel-title a {
    display: block;
    padding: 17px 10px;
}
.card-refine .collapsed i {
    transform: rotate(180deg);
}
.ui-slider {
    position: relative;
    text-align: left;
}
.ui-slider-horizontal {
    height: 4px;
}
.ui-widget {
    font-size: 1.1em;
}
.ui-widget-content {
    background-color: #e5e5e5;
}
.ui-slider .ui-slider-range {
    background-position: 0 0;
    border: 0 none;
    display: block;
    font-size: 0.7em;
    position: absolute;
    z-index: 1;
}
.ui-slider-horizontal .ui-slider-range {
    height: 100%;
    top: 0;
}
.ui-widget-header {
    color: #222222;
    font-weight: bold;
}
.slider-info .ui-widget-header {
    background-color: #0099ff;
}
.ui-slider .ui-slider-handle {
    position: absolute;
    z-index: 2;
}
.ui-slider-horizontal .ui-slider-handle {
    margin-left: -10px;
    top: -7px;
}
.ui-widget-content a {
    color: #222222;
}
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default {
    background: rgba(0, 0, 0, 0) linear-gradient(to bottom, #ffffff 0%, #f1f1f2 100%) repeat scroll 0 0;
    -webkit-border-radius:50%;
    border-radius: 50%;
    box-shadow: 0 1px 1px #ffffff inset, 0 1px 2px rgba(0, 0, 0, 0.4);
    cursor: pointer;
    height: 15px;
    width: 15px;
}
.aside-filters .from-to-input {
    margin: 1em -15px;
}
.form-control-label {
    padding: 10px 0;
}
button.form-control{
    padding-left: 15px;
    font-size: 14px;
}
label {
    display: inline-block;
    font-weight: bold;
    margin-bottom: 5px;
    max-width: 100%;
}
.aside-filters .from-to-input .input-col {
    margin: 0;
    padding: 0;
    text-align: right;
}
.form-control, .input-group-addon, .tagsinput, .navbar, .navbar .alert {
    transition: all 300ms linear 0s;
}
.from-to-input .form-control {
    width: 100%;
}
.aside-filters .panel-scroll {
    height: auto;
    max-height: 450px;
    overflow-y: auto;
}
.radio, .checkbox {
    display: block;
}
.checkbox, .radio {
    color: #333333;
    font-size: 14px;
    font-weight: normal;
    line-height: 1.5;
    margin-bottom: 12px;
    padding-left: 32px;
    position: relative;
    transition: color 0.25s linear 0s;
}
.checkbox input, .radio input {
    display: none;
    outline: medium none !important;
}
.checkbox .icons, .radio .icons {
    color: #cccccc;
    cursor: pointer;
    display: block;
    font-size: 20px;
    height: 20px;
    left: 0;
    line-height: 21px;
    position: absolute;
    text-align: center;
    top: 0;
    transition: color 0.2s linear 0s;
    width: 20px;
}
.checkbox .icons .first-icon, .radio .icons .first-icon, .checkbox .icons .second-icon, .radio .icons .second-icon {
    background-color: transparent;
    display: inline-table;
    left: 0;
    margin: 0;
    opacity: 1;
    position: absolute;
    top: 0;
}
.checkbox .icons .second-icon, .radio .icons .second-icon {
    opacity: 0;
}
.checkbox:hover, .radio:hover {
    transition: color 0.2s linear 0s;
}
.checkbox:hover .first-icon, .radio:hover .first-icon {
    opacity: 0;
}
.checkbox:hover .second-icon, .radio:hover .second-icon {
    opacity: 1;
}
.checkbox.checked, .radio.checked {
    color: #0099ff;
}
.checkbox.checked .first-icon, .radio.checked .first-icon {
    opacity: 0;
}
.checkbox.checked .second-icon, .radio.checked .second-icon {
    color: #0099ff;
    opacity: 1;
    transition: color 0.2s linear 0s;
}
.checkbox.disabled, .radio.disabled {
    color: #cccccc !important;
    cursor: default;
}
.checkbox.disabled .icons, .radio.disabled .icons {
    color: #cccccc !important;
}
.checkbox.disabled .first-icon, .radio.disabled .first-icon {
    opacity: 1;
}
.checkbox.disabled .second-icon, .radio.disabled .second-icon {
    opacity: 0;
}
.checkbox.disabled.checked .icons, .radio.disabled.checked .icons {
    color: #cccccc;
}
.checkbox.disabled.checked .first-icon, .radio.disabled.checked .first-icon {
    opacity: 0;
}
.checkbox.disabled.checked .second-icon, .radio.disabled.checked .second-icon {
    color: #d9d9d9;
    opacity: 1;
}
.btn-group.select {
    width: 100%;
    overflow: hidden;
}
.btn-group.select.open {
    overflow: visible;
}
.btn-group, .btn-group-vertical {
    display: inline-block;
    position: relative;
    vertical-align: middle;
}
.form-control {
    width: 100%;
}
.form-control, .input-group-addon, .tagsinput, .navbar, .navbar .alert {
    transition: all 300ms linear 0s;
}
.btn-group.select .btn {
    text-align: left;
}
.btn-group > .btn, .btn-group-vertical > .btn {
    float: left;
    position: relative;
}
.btn-group.select .caret {
    margin-top: -1px;
    position: absolute;
    right: 8px;
    top: 50%;
}
.top-filters {
    margin-top:50px;
}
.form-control-label-bigger {
    font-size: 20px;
    font-weight: 300;
    padding: 5px 0;
}
.panel-filters > .panel-collapse > .panel-body {
    padding: 0;
}
.panel-filters > .panel-heading .collapsed .fa {
    transform: rotate(180deg);
    transition: all 444ms ease 0s;
}
.news-content {
    border: 0 none;
    margin-bottom: 3em;
    padding-top: 0;
}
.docs {
    padding-top:0;
}
.documents-list {
    list-style: outside none none;
    padding-left: 15px;
}
.documents-list li {
    padding: 3px 0;
}
#filters-panel .col-xs-2 {
    padding: 0 10px;
    /*width: 13%;*/
}
.news-content .controls, .news-item .controls {
    margin: 15px 0;
}
.news-content, .news-item {
    border-top: 1px solid #ccc;
    padding: 15px 0;
}
.news-date {
    color: #9a9a9a;
    font-size: 14px;
    margin-bottom: 2px;
}
.news-date + .news-title {
    margin: 0 0 10px 0;
}
.attachment {
    margin-top:30px;
}
.mm-subpage .article-content h1 {
    margin-top:0;
}
.about-aside .paragraph-and-icon {
    padding-left: 25px;
    position: relative;
}
.about-aside .paragraph-and-icon .fa, .about-aside .paragraph-and-icon .icomoon {
    color: #9a9a9a;
    font-size: 1.2em;
    left: 0;
    position: absolute;
    top: 0.1em;
}
.about-aside .social-nav {
    margin-top: 15px;
}
.about-aside .social-nav ul {
    list-style: outside none none;
    padding-left: 0;
}
.about-aside .social-nav ul li {
    display: inline-block;
    margin: 1px;
}
.about-aside .social-nav ul li a {
    border: 1px solid #969696;
    -webkit-border-radius:100px;
    border-radius: 100px;
    color: #969696;
    display: inline-block;
    font-size: 20px;
    height: 35px;
    line-height: 1;
    padding: 7px 0;
    text-align: center;
    text-decoration: none;
    width: 35px;
}
.about-aside .social-nav ul li a:hover {
    background: #9a9a9a none repeat scroll 0 0;
    color: #fff;
}
.about-aside .social-nav ul li .fa, .about-aside .social-nav ul li .icomoon {
    height: 20px;
    width: 20px;
}
.arrows-nav {
    overflow: hidden;
}
.arrows-nav .prev-button, .arrows-nav .next-button {
    color: #333333;
    padding: 15px 10px;
}
.arrows-nav .prev-button {
    float: left;
}
.arrows-nav .next-button {
    float: right;
}
.arrows-nav .title {
    display: none;
}
.card .content {
    padding: 15px 15px 10px;
}
.card-product-fullsize-obrotomierz .content {
    padding: 15px 15px 80px 0;
}
.card-product-fullsize-obrotomierz .footer {
    margin-bottom:50px;
}
.card .category-top {
    color: #333333;
    font-size: 14px;
    margin: 0 0 15px;
}
.select-waluty {
    width:100%;
    height:40px;
}
.table-currency > thead > tr > th {
    color: #9a9a9a;
    font-size: 12px;
    font-weight: 300;
    text-align:left;
    line-height: 1.42857;
    padding:20px 8px;
}
.table-currency > tbody > tr > td {
    border:none;
}
.table-currency .currency-code {
    display: inline-block;
    margin: 0;
    vertical-align: middle;
    width: 3em;
    font-size: 22px;
    line-height: 1.3;
}
.table-currency tbody > tr:not(.tr-chart) > td {
    cursor: pointer;
}
.table-currency tbody > tr:hover:not(.tr-chart) > td {
    background: #fafafa none repeat scroll 0 0;
}
.table-currency .td-currency {
    min-width: 100px;
    white-space: nowrap;
}
.table-currency > tbody > tr > td.bigger-font {
    font-size: 18px;
}
.table-currency .series-a-color {
    color: rgba(91, 202, 255, 0.98);
    font-weight: normal;
}
.table-currency .preloader {
    display: block;
    margin: 20px auto;
    text-align: center;
}
.table-currency .ct-chart {
    border-bottom: 1px solid #cccccc;
    padding-bottom: 15px;
    position: relative;
}
.area-line {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-color: #cccccc -moz-use-text-color;
    border-image: none;
    border-style: solid none;
    border-width: 1px 0;
    color: #666;
    display: block;
    margin-bottom: 20px;
    margin-top: 20px;
    padding: 8px 0;
    text-align: center;
}
.mm-subpage p.swift {
    font-size: 22px;
    line-height: 1.3;
}
.table-currency .flag {
    border: 1px solid #cccccc;
    display: inline-block;
    height: auto;
    margin-left: 5px;
    vertical-align: middle;
    width: 20px;
}
.phone-contact {
    display:block;
    margin:10px 0 5px 0;
    font-size:18px;
}
.phone-contact a {
    text-decoration:none;
}
.card-blue.about-aside {
    padding: 15px;
}
.disclaimer p, .disclaimer {
    font-size: 10px !important;
    text-align: justify;
    margin-top: 30px;
}
.parent_Lokaty-strukturyzowane .disclaimer p, .parent_Lokaty-strukturyzowane .disclaimer {
    font-size: 13px !important;
}
#security .panel-body {
    padding:0;
}
.security-box .security-item {
    float: left;
    width: 20%;
    box-sizing: border-box;
    padding: 10px;
}
.info {
    margin-bottom: 30px;
    margin-top: 20px;
    text-align: center;
}
.info .icon {
    margin-top: 0;
}
.icon.icon-lg {
    -webkit-border-radius:7px;
    border-radius: 7px;
    display: inline-table;
    height: 78px;
    padding: 4px;
    width: 78px;
}
.icon.icon-lg [class*="fa-"] {
    color: #ffffff;
    font-size: 40px;
    height: 70px;
    line-height: 70px;
    text-align: center;
    width: 70px;
}
/*.icon-azure {
    background: rgba(0, 0, 0, 0) -webkit-linear-gradient(top, #45c0fd 0%, #4091ff 100%) repeat scroll 0 0;
    background: rgba(0, 0, 0, 0) linear-gradient(to bottom, #45c0fd 0%, #4091ff 100%) repeat scroll 0 0;
}*/
.icon-azure .fa {
    color: #ffffff;
    font-size: 40px;
    height: 70px;
    line-height: 70px;
    text-align: center;
    width: 70px;
}
.description h5 {
    font-size: 18px;
    margin-bottom: 15px;
    line-height: 1.35;
    margin-top:10px;
    font-weight: 500;
}
.btn-transparent {
    background:transparent;
    border-color: #0099ff;
    color: #0099ff;
}
.btn-transparent:hover {
    border-color: #0598de;
    color: #0598de;
}
.mm-subpage p.text-muted-small {
    font-size:14px;
}
.security-box b {
    font-weight: 400;
}
.page_logowanie h1 {
    font-size:32px;
    margin:0;
}
.page_logowanie h2 {
    font-size:22px;
    margin:0;
}
.boxes {
    margin:65px 0;
}
.boxes img {
    display:block;
    margin: 0 auto;
}
.boxes .btn-zaloguj {
    color: #fff;
    background-color: #0099ff;
    -webkit-border-radius:4px;
    border-radius: 4px;
    font-size: 14px;
    opacity: 1;
    padding: 10px 20px;
    width:240px;
    display:inline-block;
    margin-top:40px;
}
.boxes .btn-zaloguj:hover {
    background-color: #0074ab;
}
.boxes .btn-zaloguj .icon {
    width:auto;
    height:auto;
    padding:0 15px 0 0;
}
.skk_container {
    margin:0 auto;
    width:100%!important;
}
.skk_offers, .skk_offers table, .skk_filters {
    width:100%!important;
}
.page_kariera-oferty .skk_filters p input {
    font-size: 14px;
    padding: 5px 2px 0 5px !important;
    width: 58% !important;
}
.page_kariera-oferty .skk_filters p select {
    font-size: 14px;
    height: 100px;
    padding: 0.3em 0;
    width: 58% !important;
}
.page_kariera-oferty .skk_filters .skk_filters_btn_search {
    margin-top: 20px!important;
}
.skk_offers th, .skk_filters .skk_filters_btn_search {
    background-color: #0099ff!important;
}
.skk_filters .skk_filters_btn_search:hover {
    background-color: #0598de!important;
}
.skk_logo a {
    background: transparent url("https://system.erecruiter.pl/_images/powered_by_eRecruiter_szare.jpg") no-repeat scroll right bottom !important;
}
.form-naduzycia textarea, .form-reklamacje textarea, .form-kontakt textarea {
    resize:none;
    width:100%;
    height:260px;
    padding:5px 10px;
    border:1px solid #bdbdbd;
    -webkit-border-radius:5px;
    border-radius:5px;
}
.form-naduzycia input[type="text"], .form-reklamacje input[type="text"], .form-kontakt input[type="text"] {
    display:block;
    width:100%;
    padding:5px 10px;
    margin-bottom: 10px;
    border:1px solid #bdbdbd;
    -webkit-border-radius:5px;
    border-radius:5px;
    height: 40px;
}
.form-naduzycia .send-copy {
    margin-top:1px;
    text-align:left;
}
.form-reklamacje .send-copy {
    margin-top:1px;
    text-align:left;
}

.form-kontakt .send-copy {
    margin-top:5px;
    text-align:right;
}
.form-naduzycia .send-copy .checkbox, .form-reklamacje .send-copy .checkbox, .form-kontakt .send-copy .checkbox {
    float:left;
    margin-top:10px;
    padding-left:0;
}
.form-naduzycia input[type="checkbox"], .form-reklamacje input[type="checkbox"], .form-kontakt input[type="checkbox"] {
    margin-right:10px;
    cursor:pointer;
}
.form-naduzycia .send-copy .btn, .form-reklamacje .send-copy .btn, .form-kontakt .send-copy .btn {
    margin-left:10px;
}
.disclaimers-container {
    display: table;
}
.disclaimers-container:first-child {
    margin-top:20px;
}
.disclaimer-input {
    float: left;
}
.disclaimer-content {
    display: table-cell;
    vertical-align: top;
}
.mm-subpage .disclaimer-content p {
    font-size:12px!important;
}
.mm-subpage .disclaimer-content p a {
    font-size:12px;
}
.form-kontakt .form-control {
    border:1px solid #bdbdbd;
    font-size:18px;
    font-family: "HelveticaNeue","Helvetica Neue",Helvetica,Arial,"Lucida Grande",sans-serif;
    color:#919191;
}
.form-kontakt textarea {
    margin-top:0px;
}
.form-kontakt input[type="text"] {
    padding: 8px 10px;
}
.form-kontakt button.form-control {
    padding-left: 10px;
}
.company-logo, .service-logo {
    position: absolute;
    bottom:6%;
    left:9%;
    max-width:100px;
    width:20%;
    height:auto;
}
.popup-wrapper {
    background: rgba(0, 0, 0, 0.1);
    position:fixed;
    top:0;
    left:0;
    width:100%;
    z-index: 9999;
}
.popup {
    position: relative;
    margin:70px auto 0 auto;
    max-width:90%;
    padding:20px 0;
    background:#fff;
    box-shadow: 0 0 15px rgba(0, 0, 0, 0.15), 0 0 1px 1px rgba(0, 0, 0, 0.1);
}
.popup p, .mm-subpage .popup p {
    font-size:10px;
    padding:5px 30px;
    margin:0;
    line-height:1.42857;
}
.popup .btn {
    display:inline-block;
    width:50%;
    max-width: 300px;
    min-width: 150px;
    margin:20px 0;
}
.idea-hub-maps .panel-heading {
    /*background: #f0f0f0;*/
    padding: 10px 20px;
    border-top: 1px solid #ccc;
    border-radius:0;
}
.idea-hub-maps h2 {
    font-size: 25px;  
}
.idea-hub-maps .panel-title .fa {
    margin-top: 7px;
}
#map {
    display: none;
    width: 100%;
    height: 400px;
}
.tagline p {
    font-size:10px;
    margin:0;
    color:#666666;
    text-align:justify;
}
.btn-lg.btn-kariera {
    margin:30px 0;
    padding: 15px 50px;
}
.btn-kariera-small {
    padding: 10px 60px;
    font-size:14px!important;
    margin:15px;
}
#aplikuj-filtry .panel-body {
    padding: 15px 15px 0 15px;
}
#aplikuj-filtry .panel-body:first-child {
    padding: 25px 15px 0 15px;
}
#aplikuj-filtry .input-group-location input {
    padding-left: 15px;
}
#aplikuj-filtry span.filter-option {
    font-family: "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
    font-size: 16px;
    font-weight: 300;
}
#aplikuj-filtry .icon-gps {
    color:#0099ff;
}
#aplikuj-filtry .icon-gps:hover {
    color:#0598de;
}
.mm-subpage p.category-tag {
    color:#969696;
    margin:0;
}
.page_kariera-oferty .panel-default ul li {
    margin: 10px 0;
}
.stages-container {
    margin-top:30px;
}
.stages-container .stage {
    display: table;
    margin-bottom: 1em;
}
.stage .stage-icon {
    height: 46px;
    width: 46px;
    float: left;
    margin-right: 25px;
}
.stage .stage-icon img {
    height: 46px;
    width: 46px;
    margin-top: -10px;
}
.stage .stage-content {
    display: table-cell;
    margin-bottom: 0;
    padding-bottom: 1em;
    vertical-align: top;
    width: 100%;
}
ul.colors {
    margin-top:20px;
    padding-left:5px;
}
ul.colors li {
    list-style-type:none;
    text-align:left;
    font-size: 14px;
    line-height: 22px;
}
ul.colors li i.fa-circle {
    margin-right:5px;
}
ul.colors li i.fa-circle-blue {
    color:#0197d5;
}
ul.colors li i.fa-circle-yellow {
    color:#ffc800;
}
ul.colors li i.fa-circle-purple {
    color:#50008c;
}
ul.colors li i.fa-circle-pink {
    color:#f00082;
}
.mm-subpage .main-container-calendar .pick-city p {
    font-size:20px;
    text-align: center;
}
.mm-subpage .main-container-calendar .pick-city select {
    display: block;
    min-width: 180px;
    margin:0 auto;
    height: 35px;
    cursor:pointer;
}
.mm-subpage .main-container-calendar .pick-city-after {
    /*margin-bottom: 30px;*/
}
.mm-subpage .mw-dogodna-lokalizacja {
    color:#fff;
    position:absolute;
    left:20px;
    bottom:20px;
}
.mm-subpage .mw-dogodna-lokalizacja h3 {
    margin-bottom:20px;
    font-size:20px;
}
.mm-subpage .mw-button {
    width:180px;
    padding: 8px 15px;
    float:left;
    border:1px solid #fff;
    border-radius:5px;
    margin-right: 30px;
    font-size:17px;
    height: 55px;
    line-height: 2.2;
}
.mm-subpage .mw-aplikacja {
    cursor:pointer;
}
.mm-subpage .mw-button .fa {
    margin-right: 15px;
    vertical-align:middle;
}
.mm-subpage .mw-aplikacja .fa {
    font-size:40px;
}
.mm-subpage .mw-telefon .fa {
    font-size:25px;
}
.mm-subpage .mw-dogodna-lokalizacja-2 {
    color:#fff;
}
.mm-subpage .mw-dogodna-lokalizacja-2 h2 {
    font-size:29px;
    margin-left:40px;
    margin-top:50px;
    margin-bottom:30px;
}
.mm-subpage .mw-dogodna-lokalizacja-2 ul {
    margin-left:40px;
    margin-top:10px;
}
.mm-subpage .mw-dogodna-lokalizacja-2 ul li {
    font-size:15px;
}
.mapka-mobilny-wplatomat {
    margin: 20px 0;
    display: inline-block;
}
.tags {
    display: inline-block;
    width: 100%;
    padding: 0;
}
.tags li {
    list-style-type: none;
}
.tags li a {
    text-decoration: none;
    color:#fff;
    float: left;
    padding: 2px 10px;
    background: #ffae0c;
    margin-right: 5px;
    margin-bottom: 5px;
    border-radius: 3px;
    text-transform: uppercase;
    font-weight: bold;
    font-size: 12px;
}

/*---------------------404----------------------------------------------------*/

.masonry-container-404 {
    margin-left: -30px;
    margin-right: -30px;
    width: auto;
}
.card-sitemap {
    margin-bottom: 0;
}
.card-sitemap h3 {
    margin: 0;
    font-weight: 300;
}
.card-sitemap hr.small {
    margin:15px 0 25px 0;
}
.card-sitemap .content p.category {
    margin: 15px 0 10px;
}
.card-sitemap .link {
    display: block;
    margin: 10px 0;
}
.card-sitemap .link-black {
    color: #000;
}

/*---------------------MODALS-------------------------------------------------*/

.fade {
    transition: opacity 0.15s linear 0s;
}
.fade.in {
    opacity: 1;
}
.modal .preloader {
    margin: 1em auto;
    font-size: 20px;
    display: block;
    width: 20px;
    height: 20px;
}
.modal {
    bottom: 0;
    left: 0;
    outline: 0 none;
    position: fixed;
    right: 0;
    top: 0;
    z-index: 1150;
    display:none;
}
.modal-open .modal {
    overflow-x: hidden;
    overflow-y: auto;
}
.modal-small .modal-dialog {
    max-width: 650px;
}
.modal.in .modal-dialog {
    transform: rotateY(0deg);
}
.modal.fade.zoom-out.in .modal-dialog, .modal.in .modal-dialog {
    opacity: 1;
}
.modal.move-from-top .modal-dialog {
    transition: all 0.4s ease 0s;
}
.modal-dialog {
    padding-top: 0px;
    position: relative;
    margin: 30px auto;
    width: 600px;
}
.modal-content {
    border: 0 none;
    -webkit-border-radius:10px;
    border-radius: 10px;
    box-shadow: 0 0 15px rgba(0, 0, 0, 0.15), 0 0 1px 1px rgba(0, 0, 0, 0.1);
    background-clip: padding-box;
    background-color: #ffffff;
    outline: 0 none;
    position: relative;
}
.modal-small .modal-content {
    /*min-height: 400px;*/
}
.modal-header {
    border: 0 none;
    min-height: 16.4286px;
    padding: 15px;
}
.modal-body {
    padding: 15px;
    position: relative;
}
.close {
    color: #000000;
    float: right;
    font-size: 21px;
    font-weight: bold;
    line-height: 1;
    opacity: 0.2;
    text-shadow: 0 1px 0 #ffffff;
}
button.close {
    background: transparent none repeat scroll 0 0;
    border: 0 none;
    cursor: pointer;
    padding: 0;
}
.modal-header .close {
    margin-top: -2px;
}
.modal-title {
    line-height: 1.42857;
    margin: 0;
}
.modal-list .modal-list-item {
    margin-bottom: 0;
    padding: 15px 0;
    border-top:1px solid #cccccc;
    background-color: white;
}
.modal-list .modal-list-item:first-child {
    border-top: 0 none;
}
.modal-list .modal-list-item .content {
    padding-bottom: 0;
    padding-top: 0;
}
.modal-list .modal-list-item .price {
    font-size: 32px;
    font-weight: 300;
}
.filter.filter-white {
    background-color: rgba(255, 255, 255, 0.75);
}
#slickCarousel .filter.filter-white{
    background-color: rgba(255, 255, 255, 0.52);
}
.modal-list .modal-list-item .photo img {
    -webkit-border-radius:6px;
    border-radius: 6px;
    height: 80px;
    width: 80px;
}
.modal-list .modal-list-item .category {
    padding-bottom: 10px;
}
.modal-list .modal-list-item .content p {
    font-size: 14px;
    margin:0 0 10px 0;
}
.modal-list .modal-list-item .price small {
    color: #9a9a9a;
    font-size: 0.45em;
}
.modal-backdrop {
    background-color: #000000;
    bottom: 0;
    left: 0;
    position: fixed;
    right: 0;
    top: 0;
    z-index: 1040;
    -webkit-backface-visibility: hidden;
}
.modal-backdrop.zoom,
.modal-backdrop.newspaper,
.modal-backdrop.move-horizontal,
.modal-backdrop.move-from-top,
.modal-backdrop.unfold-3d,
.modal-backdrop.zoom-out {
    opacity: 0;
    -webkit-transition: opacity 0.4s ease;
    transition: opacity 0.4s ease;
}
.modal-backdrop.fade {
    opacity: 0;
}
.modal-backdrop.in {
    opacity: 0.1;
}
.modal-backdrop.unfold-3d {
    -webkit-perspective: 500;
    perspective: 500;
}
.modal.zoom .modal-dialog {
    opacity: 0;
    -webkit-transition: all 0.4s ease-in-out;
    -moz-transition: all 0.4s ease-in-out;
    -ms-transition: all 0.4s ease-in-out;
    -o-transition: all 0.4s ease-in-out;
    -webkit-transform: scale(0.6);
    -ms-transform: scale(0.6);
    transform: scale(0.6);
}
.modal.in .modal-dialog {
    opacity: 1;
    -webkit-transition: all 0.4s ease-in-out;
    -moz-transition: all 0.4s ease-in-out;
    -ms-transition: all 0.4s ease-in-out;
    -o-transition: all 0.4s ease-in-out;
}
.modal.fade.newspaper .modal-dialog,
.modal.newspaper .modal-dialog {
    opacity: 0;
    -webkit-transition: all 0.4s ease-in-out;
    transition: all 0.4s;
    -webkit-transform: scale(0) rotate(500deg);
    -ms-transform: scale(0) rotate(500deg);
    transform: scale(0) rotate(500deg);
}
.modal.fade.newspaper.in .modal-dialog,
.modal.in .modal-dialog {
    opacity: 1;
    -webkit-transform: scale(1) rotate(0deg);
    -ms-transform: scale(1) rotate(0deg);
    transform: scale(1) rotate(0deg);
}
.modal.move-horizontal .modal-dialog {
    opacity: 0;
    -webkit-transition: all 0.4s;
    transition: all 0.4s;
    -webkit-transform: translateX(-50px);
    -ms-transform: translateX(-50px);
    transform: translateX(-50px);
}
.modal.move-from-top .modal-dialog {
    opacity: 0;
    -webkit-transition: all 0.4s;
    transition: all 0.4s;
    -webkit-transform: translateY(-100px);
    -ms-transform: translateY(-100px);
    transform: translateY(-100px);
}
.modal.in .modal-dialog {
    opacity: 1;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
    -webkit-transform: rotateY(0deg);
    transform: rotateY(0deg);
}
.modal.unfold-3d .modal-dialog {
    opacity: 1;
    -webkit-transition: all 0.4s ease-in-out;
    transition: all 0.4s ease-in-out;
    -webkit-transform-style: preserve-3d;
    transform-style: preserve-3d;
    -webkit-transform: rotateY(-60deg);
    transform: rotateY(-60deg);
}
.modal.unfold-3d {
    opacity: 1;
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
}
.modal.rotate-in .modal-dialog {
    opacity: 1;
    -webkit-transition: all 0.4s ease-in-out;
    transition: all 0.4s ease-in-out;
    -webkit-transform: rotateY(180deg) perspective(800px);
    transform: rotateY(180deg) perspective(800px);
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
}
.modal.in .modal-dialog {
    opacity: 1;
    -webkit-transform: rotateY(0deg);
    transform: rotateY(0deg);
    -webkit-transition-delay: 0;
    transition-delay: 0;
}
.modal.rotate-in {
    opacity: 1;
    -webkit-perspective: 800px;
    perspective: 800px;
}
.modal.rotate-out .modal-dialog {
    opacity: 1;
    -webkit-transition: all 0.4s ease-in-out;
    transition: all 0.4s ease-in-out;
    -webkit-transform: rotateY(-180deg) perspective(800px);
    transform: rotateY(-180deg) perspective(800px);
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
}
.modal.rotate-out.in .modal-dialog {
    opacity: 1;
    -webkit-transform: rotateY(0deg);
    transform: rotateY(0deg);
}
.modal.rotate-out {
    opacity: 1;
    -webkit-perspective: 800px;
    perspective: 800px;
}
.modal.fade.zoom-out .modal-dialog,
.modal.zoom-out .modal-dialog {
    opacity: 0;
    -webkit-transition: all 0.4s;
    transition: all 0.4s;
}
.modal.fade.zoom-out.in .modal-dialog,
.modal.in .modal-dialog {
    opacity: 1;
}
.csstransforms3d .modal.unfold-3d .modal-dialog {
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
    -webkit-transform-origin: 50% 100%;
    -ms-transform-origin: 50% 100%;
    transform-origin: 50% 100%;
    -webkit-transform: scale(0.7) rotate3d(-1, 1, 0, -60deg);
    transform: scale(0.7) rotate3d(-1, 1, 0, -60deg);
}
.modal-tiny .modal-dialog {
    max-width: 400px;
}
.modal-footer {
    border-top: 0 none;
    padding: 10px;
}
.modal-small .modal-footer {
    text-align: center;
}
.modal .pagination {
    margin-top: 0;
}
.pager,
.pagination {
    -webkit-border-radius:4px;
    border-radius: 4px;
    display: inline-block;
    padding-left: 0;
    margin: 20px 0;
}
.pager > li,
.pagination > li,
.pagination > a.nextPrev{
    display: inline-block;
    -moz-user-select: -moz-none;
    -moz-user-select: none;
    -o-user-select: none;
    -khtml-user-select: none; /* you could also put this in a class */
    -webkit-user-select: none;/* and add the CSS class here instead */
    -ms-user-select: none;
    user-select: none;
}
.pagination.pagination-no-border > li > a, .pagination.pagination-no-border > li > span {
    border: 0 none;
}
.pager > li > a, .pager > li > span, .pager > li:first-child > a, .pager > li:first-child > span, .pager > li:last-child > a, .pager > li:last-child > span,
.pagination > li > a, .pagination > li > span, .pagination > li:first-child > a, .pagination > li:first-child > span, .pagination > li:last-child > a, .pagination > li:last-child > span, .pagination > a.nextPrev {
    -webkit-border-radius:50%;
    border-radius: 50%;
    color: #777777;
    margin: 0 2px;
    cursor:pointer;
}
.pager > li > a, .pager > li > span,
.pagination > li > a, .pagination > li > span, .pagination > a.nextPrev {
    background-color: #ffffff;
    float: left;
    line-height: 1.42857;
    padding: 6px 12px;
    position: relative;
    text-decoration: none;
}
.pager > li > a:hover, .pager > li > span:hover, .pager > li > a:focus, .pager > li > span:focus,
.pagination > li > a:hover, .pagination > li > span:hover, .pagination > li > a:focus, .pagination > li > span:focus, .pagination > a.nextPrev:hover {
    background-color: #eeeeee;
    color: #23527c;
}
.pager > li.active > a, .pager > li.active > span, .pager > li.active > a:hover, .pager > li.active > span:hover, .pager > li.active > a:focus, .pager > li.active > span:focus,
.pagination > li.active > a, .pagination > li.active > span, .pagination > li.active > a:hover, .pagination > li.active > span:hover, .pagination > li.active > a:focus, .pagination > li.active > span:focus {
    background-color: #0099ff;
    border: 0 none;
    color: #ffffff;
    padding: 7px 13px;
}
.pager > .active > a, .pager > .active > span, .pager > .active > a:hover, .pager > .active > span:hover, .pager > .active > a:focus, .pager > .active > span:focus, 
.pagination > .active > a, .pagination > .active > span, .pagination > .active > a:hover, .pagination > .active > span:hover, .pagination > .active > a:focus, .pagination > .active > span:focus {
    cursor: default;
    z-index: 2;
}
.pagination > a.nextPrev{
    float: none;
}
.modal-body .contact-area {
    padding: 0 0 2em;
    text-align: center;
}
.modal-body .input-label {
    color: #9a9a9a;
    font-weight: 300;
}
.modal-body .form-control {
    margin-bottom: 5px;
}
.modal-body .input-group .form-control {
    margin-bottom: 0;
}
.modal-body .input-group-addon-with-text {
    color: #0099ff;
    padding-left: 0;
}
.location-results {
    border-top: 1px solid #ccc;
    margin-top: 20px;
    padding: 5px 0;
}
.location-item {
    border-bottom: 1px solid #ccc;
    padding: 10px 0;
    cursor: pointer;
}
.location-item, .location-item p {
    line-height: 1.2;
}
.location-item .distance {
    letter-spacing: 0.02em;
    margin-top: 0;
}
.location-item .address, .location-item .hours {
    font-size: 16px;
}
.location-item .nav-icons {
    font-size: 22px;
    padding: 2px;
}
.location-item .footer {
    line-height: 20px;
}
.text-primary {
    color: #0099ff;
}
.modal-header .back {
    background: transparent none repeat scroll 0 0;
    border: 0 none;
    color: #9a9a9a;
    float: left;
    padding: 0;
}
.location-details .category {
    color: #ccc;
    margin-bottom: 1em;
}
.location-details {
    text-align: center;
}
.location-map {
    -webkit-border-radius:0 0 8px 8px;
    border-radius: 0 0 8px 8px;
    height: 400px;
    margin: 25px -15px -15px;
    overflow: hidden;
    position: relative;
    width: auto;
}

.travel{
    cursor: pointer;
}
.location-details p.category {
    font-size:16px;
}
.modal-open {
    overflow: hidden;
}

/*---------------------ODDZIAŁY-----------------------------------------------*/

.card-map .map-canvas {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
}
.input-group-location {
    display: block;
    position: relative;
}
.input-group-location .input-group-addon {
    bottom: 0;
    padding: 11px 6px;
    position: absolute;
    right: 0;
    top: 0;
    vertical-align: middle;
    width: auto;
    z-index: 3;
}
.form-group {
    margin-bottom: 15px;
}
.input-group-location .form-control {
    float: none;
}
.location-results--offices {
    border-top: 0 none;
    margin-top: 0;
    padding-top: 0;
}
.location-results--offices {
    padding-left: 15px;
    padding-right: 15px;
}
.location-item {
    border-bottom: 1px solid #ccc;
}
.location-item, .location-item p {
    line-height: 1.2;
}
.location-results--offices .location-item {
    padding: 15px;
}
.location-results--offices .location-item:first-child {
    padding-top: 0;
}
.location-results--offices .address {
    font-size: 22px;
}
.mm-subpage .location-item .distance {
    letter-spacing: 0.02em;
    margin-top: 0;
}
.location-item, .location-item p {
    line-height: 1.2;
}
.location-item .features i {
    vertical-align: baseline;
}
.page_oddzialy .form-control {
    padding: 8px 16px;
    font-size:14px;
}

/*---------------------FOOTER-------------------------------------------------*/

footer {
    padding-top:10px;
    background:rgba(15, 15, 15, 0.97);
    margin-top: 50px;
}
footer h4 {
    color: #cccccc;
    font-size: 18px;
    margin:30px 0 15px 0;
    font-weight: 500;
    line-height: 1.1;
}
footer ul {
    margin:0;
    padding:0;
}
footer ul li {
    list-style-type:none;
    margin-bottom:5px;
    margin-right:20px;
}
footer ul li a {
    color: #9a9a9a;
    font-size:16px;
}
footer ul li a:hover, footer .copyright a:hover, footer ul li a:active, footer .copyright a:active {
    color:#777777;
}
footer .footer-social-nav {
    margin-top:20px;
}
footer .footer-social-nav ul {
    display:inline-block;
}
footer .footer-social-nav li {
    float:left;
    margin-right:0;
}
footer .footer-social-nav li a {
    margin-right:25px;
}
footer .footer-social-nav li a.unikat_social-LinkedIn {
    margin-right:19px;
}
footer .footer-social-nav li:last-child {
    margin-right:0;
}
footer .footer-social-nav .btn-social {
    border:none;
    padding:0;
}
footer .footer-social-nav .btn-social img {
    width:40px;
    height:auto;
}
footer .footer-social-nav .unikat_social-LinkedIn img {
    width:48px;
}
footer .footer-social-nav .btn-social .fa {
    font-size: 1em;
    line-height: 2;
    margin: 0;
    padding: 0;
    width: auto;
}
footer .footer-social-nav .btn-social:hover {
    opacity:0.8;
}
footer hr {
    border-color: #444444;
    margin:50px 0 10px 0;
}
footer .copyright {
    color: #777777;
    line-height: 20px;
    padding: 10px 0 33px 0;
    text-align: center;
}
footer .copyright a {
    color:#9a9a9a;
}
.footer-social-nav li a img {
    vertical-align:top;
}

/*---------------------CONSULTANT BOX-----------------------------------------*/

.consultant-box {
    float: right;
    display: none;
}
.consultant-box .card {
    margin-bottom: 0;
    box-shadow:none;
}
.consultant-box .card .content {
    min-height: 0;
    text-align:center;
}
.consultant-box .btn-avatar {
    padding: 3px 12px;
    opacity:1;
}
.consultant-box .btn-avatar:hover {
    text-decoration:none;
}
.consultant-box .btn-avatar .avatar {
    display: inline-block;
    height: 40px;
    width: 40px;
    margin: 0;
    border: 0;
    position: relative;
    left: -7px;
}
.consultant-box .avatar {
    width: 124px;
    height: 124px;
    border: 5px solid #FFFFFF;
    position: relative;
    margin-bottom: 15px;
}
.consultant-box .content {
    display: none;
}
.consultant-box .content .author a {
    display:block;
}
.consultant-box .card .footer {
    text-align:center;
    margin-top:5px;
}
.consultant-box .card .footer a {
    background-color:#fff;
}
.consultant-box .card .footer a:hover {
    background-color:transparent;
}
.consultant-box span.icon-close {
    position:absolute;
    top:5px;
    right:15px;
    cursor:pointer;
    font-size:12px;
    color:#ff0000;
    display:none;
}
.consultant-box:hover span.icon-close {
    display:block;
}

/*---------------------SEARCH TIPS--------------------------------------------*/

div.awesomplete {
    position: relative;
}
div.awesomplete > input {
    display: block;
}
div.awesomplete > ul {
    position: absolute;
    left: 0;
    top: 3em;
    z-index: 10;
    min-width: 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    list-style: none;
    padding: 0;
    -webkit-border-radius:.3em;
    border-radius: .3em;
    margin: .2em 0 0;
    background: rgba(255, 255, 255, 0.9);
    background: -webkit-gradient(linear, left top, right bottom, from(#ffffff), to(rgba(255, 255, 255, 0.8)));
    background: -webkit-linear-gradient(top left, #ffffff, rgba(255, 255, 255, 0.8));
    background: linear-gradient(to bottom right, #ffffff, rgba(255, 255, 255, 0.8));
    border: 1px solid rgba(0, 0, 0, 0.3);
    -webkit-box-shadow: 0.05em 0.2em 0.6em rgba(0, 0, 0, 0.2);
    box-shadow: 0.05em 0.2em 0.6em rgba(0, 0, 0, 0.2);
    text-shadow: none;
    text-align: left;
}
div.awesomplete > ul[hidden],
div.awesomplete > ul:empty {
    display: none;
}
div.awesomplete > ul {
    -webkit-transition: 0.3s cubic-bezier(0.4, 0.2, 0.5, 1.4);
    transition: 0.3s cubic-bezier(0.4, 0.2, 0.5, 1.4);
    -webkit-transform-origin: 1.43em -0.43em;
    -ms-transform-origin: 1.43em -0.43em;
    transform-origin: 1.43em -0.43em;
}
div.awesomplete > ul[hidden],
div.awesomplete > ul:empty {
    opacity: 0;
    -webkit-transform: scale(0);
    -ms-transform: scale(0);
    transform: scale(0);
    display: block;
    -webkit-transition-timing-function: ease;
    transition-timing-function: ease;
}
div.awesomplete > ul:before {
    content: "";
    position: absolute;
    top: -0.43em;
    left: 1em;
    width: 0;
    height: 0;
    padding: .4em;
    background: white;
    border: inherit;
    border-right: 0;
    border-bottom: 0;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
}
div.awesomplete > ul > li {
    position: relative;
    padding: .4em .5em;
    cursor: pointer;
    color: #333;
}
div.awesomplete > ul > li:hover {
    background: #b8d3e0;
    color: black;
}
div.awesomplete > ul > li[aria-selected="true"] {
    background: #0099ff;
    color: white;
}
div.awesomplete mark {
    background: rgba(0, 160, 255, 0.1);
}
div.awesomplete li:hover mark {
    background: #b5d100;
}
div.awesomplete li[aria-selected="true"] mark {
    background: #3d6b00;
    color: inherit;
}
.page-kariera .tab-content h1 {
    margin:0 0 25px 0;
}
.page-kariera .tab-content p {
    line-height:1.5;
}
.page-kariera .panel-collapse .panel-body .row:first-child {
    margin-bottom:40px;
}
.page-kariera .panel-collapse .panel-body img {
    margin-bottom:20px;
}

/*---------------------GLOBALS------------------------------------------------*/

.ta-center, .text-center {
    text-align:center;
}
.ta-right, .text-right {
    text-align:right;
}
.ta-left {
    text-align: left;
}
.change-on-990 {
    display:block;
}
.remove-margin-top-1350 {
    margin-top:0;
}
.hidden-xs {
    display: block !important;
}
.blue {
    color:#109cff;
}
.blue-placeholder::-moz-placeholder {
    color:#0099ff;
}
.blue-placeholder:-moz-placeholder {
    color:#0099ff;
}
.blue-placeholder::-webkit-input-placeholder {
    color:#0099ff;
}
.blue-placeholder:-ms-input-placeholder {
    color:#0099ff;
}
.black-placeholder::-moz-placeholder {
    color:#444444;
    font-size: 16px;
}
.black-placeholder:-moz-placeholder {
    color:#444444;
    font-size: 16px;
}
.black-placeholder::-webkit-input-placeholder {
    color:#444444;
    font-size: 16px;
}
.black-placeholder:-ms-input-placeholder {
    color:#444444;
    font-size: 16px;
}
.page_oddzialy .blue-placeholder::-moz-placeholder {
    font-size:14px;
}
.page_oddzialy .blue-placeholder:-moz-placeholder {
    font-size:14px;
}
.page_oddzialy .blue-placeholder::-webkit-input-placeholder {
    font-size:14px;
}
.page_oddzialy .blue-placeholder:-ms-input-placeholder {
    font-size:14px;
}
.no-link {
    color:#333333;
    cursor:text;
}
.no-link:hover {
    color:#333333;
}
.cell-phone-visible {
    display:none;
}
.margin-bottom-10 {
    margin-bottom:10px;
}
.margin-bottom-50 {
    margin-bottom:50px;
}
.margin-top-30 {
    margin-top:30px;
}
.margin-top-99 {
    margin-top:99px;
}
.padding-top-30 {
    padding-top:30px;
}

/*---------------------MEDIA QUERIES------------------------------------------*/
/*max-width od największej wartości do najmniejszej | min-width od najmniejszej 
wartości do największej*/

@media (max-width: 1200px) {
    footer .footer-social-nav li a {
        margin-right: 12px;
    }
    footer .footer-social-nav li a.unikat_social-LinkedIn {
        margin-right: 6px;
    }
    .form-naduzycia .send-copy {
        margin-top: 105px;
    }
    .form-reklamacje .send-copy, .form-kontakt .send-copy {
        margin-top: 20px;
    }
    .form-naduzycia a.btn, .form-reklamacje a.btn, .form-kontakt a.btn {
        margin-top: 5px;
    }
}
@media (max-width: 991px) {
    .secondary-menu {
        background:none;
        border:none;
        height:auto;
        margin-top:-12px;
    }
    nav#secondary-menu ul {
        display:block;
        width: 100%;
    }
    nav#secondary-menu ul li {
        float: none;
    }
    .secondary-menu a {
        border-top: 1px solid #0099ff;
        border-left: 1px solid #0099ff;
        border-right: 1px solid #0099ff;
        color: #0099ff;
        display: block;
        padding: 1em;
        transition: background 222ms ease 0s;
        width:100%;
        text-align:left;
        font-size:18px;
    }
    .secondary-menu a:last-child {
        border-bottom: 1px solid #0099ff;
    }
    .secondary-menu a:first-child {
        border-top: none;
    }
    .secondary-menu i {
        display:block;
        float: right;
        font-size: 1.3em;
    }
    .change-on-990 {
        display:none;
    }
    .card-product-fullsize .content {
        padding: 15px 15px 80px 15px;
    }
    .card-product-fullsize .footer {
        left: 15px;
    }
    .aside-filters .from-to-input .input-col {
        padding-left: 15px;
        padding-right: 15px;
    }
    .aside-filters .from-to-input {
        margin: 1em -15px;
    }
    .aside-filters .btn-group.select, .aside-filters #refineDesigner, .aside-filters #refineColour {
        display: block;
        margin: 0 auto;
        width: 90%;
    }
    .card-product-fullsize-obrotomierz .footer {
        margin-bottom: 0;
    }
    .card-blue.about-aside {
        margin-top:50px;
    }
    .margin-top-99 {
        margin-top:0;
    }
}
@media (max-width: 980px) {
    .navbar .menu-shortcuts li.btn-zaloguj a {
        padding: 10px 5px;
    }
}
@media only screen and (max-width: 800px) {
    .table-currency td:nth-child(6), .table-currency th:nth-child(6) {
        display: none;
    }
    .table-currency td:nth-child(5), .table-currency th:nth-child(5) {
        display: none;
    }
}
@media (max-width: 768px) {
    h1 {
        font-size: 36px;
    }
    .mm-subpage h1 {
        font-size: 22.4px;
    }
    h2 {
        font-size: 25.6px;
    }
    h3 {
        font-size: 12px;
    }
    .card-sitemap h3 {
        font-size: 22px;
    }
    a.card-link h3 {
        font-size:17.6px;
    }
    .top-parallax .ib-search-form {
        margin: 10% 0;
    }
    .top-parallax .home-header {
        margin: 4em 0 0 1em;
    }
    .chmura-faktur-btn {
        padding: 20px 60px;
        margin: 1.5em 0 0 2em;
    }
    .change-on-768-switch-1 {
        display:none;
    }
    .change-on-768-switch-2 {
        display:block;
    }
    .header-transparent .change-on-768-switch-1  {
        display:block;
        text-align:center;
    }
    .header-transparent .change-on-768-switch-1 .logo {
        float:none;
        display:inline-block;
    }
    .header-transparent .change-on-768-switch-2 {
        display:none;
    }
    .header-transparent .navbar-for-subpages.navbar-transparent .change-on-768-switch-1 .logo-white {
        display: none;
    }
    .product-package .title {
        font-size: 12px;
    }
    .visible-xs-block {
        display: block !important;
    }
    .hidden-xs {
        display: none !important;
    }
    .security-box .security-item {
        box-sizing: border-box;
        float: left;
        padding: 10px;
        width: 50%;
    }
    .description h5 {
        font-size: 14px;
    }
    .service_mobilny-wplatomat .card-product-fullsize-image-mw-special-2 .content {
        display:none;
    }
    .card-product-fullsize-obrotomierz .content {
        padding: 15px 15px 20px 15px;
    }
}
@media (max-width: 767px) {
    .card-product-horizontal .title {
        padding-right: 0;
    }
}
@media (max-width: 600px) { 
    .card-background .content {
        display:none;
    }
    .modal-dialog {
        margin: 10px;
        position: relative;
        width: auto;
    }
}
@media only screen and (max-width: 500px) {
    .table-currency td:nth-child(4), .table-currency th:nth-child(4) {
        display: none;
    }
}
@media (max-width: 535px) {
    h1 {
        font-size: 21px;
    }
    .top-parallax .ib-search-form {
        margin: 10% 0;
    }
    .top-parallax .home-header {
        margin: 6em 0 0.8em 2em;
        line-height: 1.5;
    }
    .chmura-faktur-btn {
        padding: 15px 40px;
        font-size: 13px;
        margin: 1em 0 0 3em;
    }
    .top-parallax {
        background-position: center top;
    }
    .form-control::-moz-placeholder {
        font-size:12px;
    }
    .form-control:-moz-placeholder {
        font-size:12px;
    }
    .ib-home-search .form-control::-webkit-input-placeholder {
        font-size:12px;
        padding-top:10px;
    }
    .form-control:-ms-input-placeholder {
        font-size:12px;
    }
}
@media (max-width: 480px) { 
    .filters-card .col-content {
        min-height: 100px;
    }
    .filters-card .stats {
        bottom: 15px;
        right: 5px;
    }
    .filters-card .card .filter {
        padding-right: 50px;
    }
    .cell-phone-visible {
        display:block;
    }
    .cell-phone-hidden {
        display:none;
    }
    .filter .button-box {
        /*        position: absolute; 
        bottom: -10px;
        left: 0;
        z-index: 999;
        width: 100%;
        right: auto;
                text-align: center;*/
    }
    .filter .button-box-details {
        left: 7%;
        bottom: -16px;
    }
    .filter .btn-slide-in{
        right: 22px;
    }
    .filters-card .card .filter {
        padding-right: 0;
    }
    .filters-card .stats {
        right: -20px;
        bottom: 2px;
    }
    .filter .btn-not-slide-in .btn{
        margin-bottom: -6px;
    }
}
@media (max-width: 440px) { 
    .card-background .footer div {
        display:none;
    }
    .navbar .menu-shortcuts {
        display:none;
    }
    h2, .mm-subpage p.h2 {
        font-size: 18px;
    }
}
@media (max-width: 415px) { 
    footer .footer-social-nav li {
        margin-right:10px;
    }
    footer .footer-social-nav .btn-social {
        font-size: 1.3em;
    }
    .btn-140 {
        min-width: 0;
    }
    .top-filters .btn .filter-option {
        font-size:10px;
    }
    .top-filters .dropdown-menu > li > a {
        font-size: 10px;
    }
    .table > thead > tr > th, .table > tbody > tr > th, .table > tfoot > tr > th, .table > thead > tr > td, .table > tbody > tr > td, .table > tfoot > tr > td {
        padding: 10px 5px;
        font-size:8px;
    }
    .table-currency > thead > tr > th, .table > tbody > tr > th, .table-currency > tfoot > tr > th, .table > thead > tr > td, .table-currency > tbody > tr > td, .table-currency > tfoot > tr > td {
        font-size: 12px;
    }
    .mm-subpage .table p {
        font-size:8px;
    }
    .location-results--offices {
        padding:0;
    }
    .location-results--offices .address {
        font-size: 17.6px;
    }
    footer .footer-social-nav .btn-social {
        padding:8px;
    }
}
@media (max-width: 340px) {
    .navbar .menu-shortcuts li a {
        padding:8px 4px;
    }
}
@media only screen and (min-width : 480px) {
    .btn-slide-in .btn {
        font-size: 18px;
        padding: 0.8em 1.3em;
    }
    .btn-slide-in .btn.btn-2 {
        padding-right: 4em;
    }
    .review .avatar {
        width: 80px;
    }
    .review .avatar img {
        height: 80px;
        width: 80px;
    }
    .review .title small {
        display: inline-block;
        padding-left: 1em;
    }
    .card .image {
        height: 250px;
    }
    .card-info .image, .card-info .video {
        height: 279px;
    }
    .card .image {
        padding-bottom: 41%;
    }
    .card-product-horizontal .image, .card-product-horizontal .video {
        height: 200px;
    }
    .card-product-fullsize .image, .card-product-fullsize .video {
        height: 320px;
        -webkit-border-radius: 6px 6px 0 0;
        border-radius: 6px 6px 0 0;
    } 
    .card-background .video {
        height: 307px;
    }
    .card-background .video video {
        height: 307px;
    }
    .card-product-fullsize-image .image, .card-product-fullsize-image .video {
        height: 320px;
    }
    .card-product-horizontal .description {
        min-height: 5em;
        display: block;
    }
    .card-product-horizontal .category, .card-product-horizontal .rank {
        display: block;
    }
}
@media (min-width: 768px) {
    .card-product-fullsize-obrotomierz .footer {
        bottom: 20px;
        margin-bottom: 0;
        padding-right: 20px;
        position: absolute;
        width: 98%;
    }

    .top-parallax .home-header {
        margin: 160px 0 20px 10%;
    }
    .chmura-faktur-btn {
        margin: 30px 0 20px 10%;
    }
    .top-parallax .ib-search-form {
        margin-top: 0%;
        margin-bottom: 150px;
    }
    .secondary-menu a {
        display: inline-block;
    }
    .logo {
        float: left;
    }
    footer ul li, footer h4 {
        text-align:left;
    }
    .consultant-box {
        display: block;
    }
    .mm-subpage .card .content h3 {
        font-size: 22px;
    }
    .mm-subpage .mw-dogodna-lokalizacja h3 {
        font-size:20px;
        font-weight:300;
    }
    .mm-subpage p {
        font-size: 16px;
    }
    .mm-subpage .contact-area p {
        font-size: 28px;
    }
    .mm-subpage .text-small p {
        font-size: 14px;
    }
    .mm-subpage .news-content p {
        font-size: 14px;
    }
    .review .title {
        font-size: 22px;
    }
    .mm-subpage h3 {
        font-size: 28px;
    }
    .mm-subpage .about-aside h2 {
        font-size: 36px;
        font-weight: 300;
        margin-bottom: 30px;
    }
    .mm-subpage .about-aside h3 {
        font-size: 22px;
        font-weight: 300;
    }
    .card-product-fullsize .image, .card-product-fullsize .video {
        -webkit-border-radius: 6px 6px 0 0;
        border-radius: 6px 6px 0 0;
        height: 420px;
    }
    .card-background .video {
        height: 407px;
    }
    .card-background .video video {
        height: 407px;
    }
    .card-product-fullsize-image .image, .card-product-fullsize-image .video {
        -webkit-border-radius:6px;
        border-radius: 6px;
        height: 420px;
    }
    .card-product-horizontal .card-big-number {
        display: block;
        font-size: 50px;
        letter-spacing: -0.03em;
        position: absolute;
        right: 0;
        top: 15px;
    }
    .card-product-horizontal .card-big-number small {
        color: #969696;
        font-size: 20px;
        letter-spacing: 0;
    }
    .filters-products .card-product-horizontal .card-big-number {
        display:block;
        font-size: 50px;
    }
    .filters-products .card-product-horizontal .card-big-number small {
        font-size: 20px;
    }
    .filters-products .card h4.title {
        font-size: 22px;
    }
    .card h4.title, .card h4.title a.link-to-product {
        font-size: 22px;
    }
    .card-product-fullsize .content {
        min-height: 460px;
    }
    .arrows-nav .title {
        display: inline-block;
    }
    .arrows-nav .nav-title {
        display: none;
    }
    .table-currency .flag {
        width: 34px;
    }
    .card-product-fullsize .card-big-number {
        min-height: 100px;
    }
}
@media (max-width: 991px) {
    .consultant-box {
        display: none;
    }
    #aplikuj-filtry .pull-right {
        float:none!important;
    }
}
@media(min-width: 768px) and (max-width: 1350px) {
    .panel-filters {
        margin-top: 50px;
    }
}
@media (min-width: 991px) {
    .top-parallax .ib-home-search {
        width: 40%;
    }
    .secondary-menu {
        font-size: 16px;
        font-weight: 300;
    }
    .secondary-menu a {
        padding:1.5em 1em;
    }
    .review .title small {
        padding-left: 30px;
    }
    .card-product-fullsize .image, .card-product-fullsize .video {
        height: 460px;
        -webkit-border-radius:6px 0 0 6px;
        border-radius: 6px 0 0 6px;
    }
}
@media (min-width: 992px) and (max-width: 1199px) {
    .hidden-md {
        display: none !important;
    }
}
@media (min-width: 1000px) {
    .parallax-image {
        display: block;
    }
}
@media (min-width: 1024px) {
    .top-parallax .parallax-video {
        display: block;
    }
    .secondary-menu {
        font-size: 20px;
    }
    .secondary-menu a {
        padding: 1em;
    }
    .hidden-lg {
        display: none !important;
    }
}
@media all and (min-width: 1024px) and (max-width: 1100px) {
    .parallax-image-container .parallax-video {
        top: 48%;
    }
}
@media only screen and (min-width: 1350px) {
    .consultant-box {
        display: block;
        position: absolute;
        top: -30px;
        right: 0;
        position: fixed;
        top: auto;
        bottom: 10px;
        z-index: 10;
        clear: both;
        margin-bottom:20px;
    }
    .consultant-box .card {
        margin-bottom: 30px;
        box-shadow:none;
        background:transparent;
    }
    .consultant-box .author .avatar {
        margin: 0;
        width: 100px;
        height: 100px;
    }
    .consultant-box .content {
        display: block;
        padding-bottom: 0;
    }
    .consultant-box .btn-avatar {
        font-size: 10px;
        min-width: 100px;
    }
    .consultant-box .btn-avatar {
        padding: 5px 12px;
    }
    .consultant-box .btn-avatar .avatar {
        display: none;
    }
    .remove-margin-top-1350 {
        margin-top:20px;
    }
}
@media only screen and (min-width: 1400px) {
    .consultant-box .author .avatar {
        width: 124px;
        height: 124px;
    }
    .consultant-box .btn-avatar {
        font-size: 12px;
        min-width: 140px;
    }
    .consultant-box .btn-avatar {
        padding: 10px 12px;
    }
    .consultant-box {
        right: 10px;
    }
}
@media (min-width: 1600px) {
    .top-parallax .ib-search-form {
        margin-bottom: 10%;
    }
}
@media (min-width: 1920px) {
    .top-parallax .home-header {
        margin: 265px 0 20px 20%;
    }
    .chmura-faktur-btn {
        margin: 10px 0 20px 20%;
    }
}



#info h5 {
    font-size: 18px;
    font-weight: 500;
    margin-bottom: 15px;
    margin-top: 10px;
}
#info h3 {
    font-size: 28px;
    margin: 20px 0 10px;
    font-weight: 300;
}

#info .card-price .price {
    font-size: 88px;
    font-weight: 300;
    line-height: 1;
    margin-bottom: 0;
    margin-top: 20px;
    text-align: center;
}
#info .card-price .price-subtitle {
    margin-bottom: 5px;
    margin-top: 10px;
    font-weight: 300;
}
#info .card-price .list-lines2 li {
    border-bottom: 1px solid #e3e3e3;
    margin: 0;
    padding: 10px 0;
}

#info .card-price .list-lines2 li:last-child {
    border: 0 none;
}

#info .card-price .list-lines2 .text {
    display: block;
    overflow: hidden;
}

.search-button {
    background: url('../img/search-white.png') no-repeat;

}

.but {
    background: transparent none repeat scroll 0 0;
    border: 0 none;
    height: 56px;
    position: absolute;
    right: -1px;
    top: 0;
    width: 50px;
    z-index: 9999999;
}

.but-top {
    background: transparent none repeat scroll 0 0;
    border: 0 none;
    height: 40px;
    position: absolute;
    right: 0;
    top: 0;
    width: 40px;
    z-index: 9999999;
}

p.h4 {
    font-size: 22px;
}

.visually-hidden {
    display: none;
}
a.favorite i, a.favorite span {
    z-index: 3;

}

#contactModalLabel {
    cursor: pointer;
}

.zgody {
    text-align: center;
    cursor: pointer;
}

.zgody-ukryj {
    text-align: right;
    cursor: pointer;
    font-size: 18px;

}
.panel-body .dropdown-menu span{
    font-size: 14px;

}
.likeImage{
    background-position: center center;
    background-size: cover;
    height: 80px;
    -webkit-border-radius:5px;
    border-radius: 5px;
}
.likeEmpty{
    margin-left: -15px;
    position: absolute;
    text-align: center;
    width: 100%;
    font-size: 16px;
}
.offersEmpty{
    margin-left: -34px;
    position: absolute;
    text-align: center;
    width: 100%;
    font-size: 16px;
}

.page_inne-dokumenty ul.accordion, .page_pytania-i-odpowiedzi ul.accordion, .accordion-list ul.accordion, .tree ul.accordion, .tree ul.accordionFIO, .page_dane-osobowe ul.accordion, .page_mifid ul.accordion {
    padding: 0;
    margin: 0;
}
.page_inne-dokumenty ul.accordion li, .page_pytania-i-odpowiedzi ul.accordion li, .accordion-list ul.accordion li, .tree ul.accordion li, .tree ul.accordionFIO li, .page_dane-osobowe ul.accordion li, .page_mifid ul.accordion li {
    border-top: 1px solid #d3d3d3;
    padding: 0.2em 0;
    list-style: none;
    margin: 0;
    height: auto;
    color: #000;
    position: relative;
}
.page_inne-dokumenty ul.accordion li:first-child, .page_pytania-i-odpowiedzi ul.accordion li:first-child, .accordion-list ul.accordion li:first-child, .tree ul.accordion li:first-child, .page_dane-osobowe ul.accordion li:first-child, .page_mifid ul.accordion li:first-child {
    border-top: 0;
}
.page_inne-dokumenty ul.accordion li a.category, .page_pytania-i-odpowiedzi ul.accordion li a.category, .accordion-list ul.accordion li a.category, .tree ul.accordion li a.category, .tree ul.accordionFIO li a.category, .page_dane-osobowe ul.accordion li a.category, .page_mifid ul.accordion li a.category {
    color: #000;
    font-family: "HelveticaNeue","Helvetica Neue",Helvetica,Arial,"Lucida Grande",sans-serif!important;
    cursor: pointer;
    font-weight: 300;
    display: block;
    height: auto;
    padding: 0.7em 0.5em 0.3em 0.5em;
    -webkit-transition: right 333ms ease-out;
    -moz-transition: right 333ms ease-out;
    -ms-transition: right 333ms ease-out;
    -o-transition: right 333ms ease-out;
    transition: right 333ms ease-out;
}
@media (max-width: 991px) {
    .page_inne-dokumenty ul.accordion li a.category, .page_pytania-i-odpowiedzi ul.accordion li a.category, .accordion-list ul.accordion li a.category, .tree ul.accordion li a.category, .page_dane-osobowe ul.accordion li a.category, .page_mifid ul.accordion li a.category {
        padding: 0.7em 0.5em 1em 0.5em;
    }
}
.page_inne-dokumenty ul.accordion li a.category, .tree ul.accordion li a.categoory {
    padding: 0.9em 0.5em 0.5em;
}
.page_inne-dokumenty ul.accordion li a.category:hover, .page_pytania-i-odpowiedzi ul.accordion li a.category:hover, .accordion-list ul.accordion li a.category:hover, .tree ul.accordion li a.category:hover, .page_dane-osobowe ul.accordion li a.category:hover, .page_mifid ul.accordion li a.category:hover {
    color:#0598de;
}
.page_inne-dokumenty ul.accordion li ul, .page_pytania-i-odpowiedzi ul.accordion li ul, .accordion-list ul.accordion li ul, .tree ul.accordion li ul, .page_dane-osobowe ul.accordion li ul, .page_mifid ul.accordion li ul {
    padding: 0;
    margin-left: 20px !important;
    padding-bottom: 10px;
}
.page_inne-dokumenty ul.accordion li ul li, .page_pytania-i-odpowiedzi ul.accordion li ul li, .accordion-list ul.accordion li ul li, .tree ul.accordion li ul li ul, .page_dane-osobowe ul.accordion li ul li, .page_mifid ul.accordion li ul li {
    position: relative;
    padding: 0em 0;
}
.page_inne-dokumenty ul.accordion li ul li a.title, .page_pytania-i-odpowiedzi ul.accordion li ul li a.title, .accordion-list ul.accordion li ul li a.title, .tree ul.accordion li ul a.title, .page_dane-osobowe ul.accordion li ul li a.title, .page_mifid ul.accordion li ul li a.title {
    color: #0099ff;
    background: transparent;
    font-family: "SeccaThin";
    position: relative;
    display: block;
    padding: .9em 2em .8em 2em;
    font-size: .9em;
}
.page_inne-dokumenty ul.accordion li ul li a.title, .tree ul.accordion li ul a.title {
    padding: 0.2em 0.5em;
    margin:5px 0;
}
.page_inne-dokumenty ul.accordion li ul li a.title:hover, .page_pytania-i-odpowiedzi ul.accordion li ul li a.title:hover, .accordion-list ul.accordion li ul li a.title:hover, .tree ul.accordion li ul a.title:hover, .page_dane-osobowe ul.accordion li ul li a.title:hover, .page_mifid ul.accordion li ul li a.title:hover {
    color:#0598de;
}
.page_inne-dokumenty ul.accordion li, .tree ul.accordion li, .tree ul.accordionFIO li {
    margin:5px 0;
    padding: 0 0.5em;
}
.page_inne-dokumenty ul.accordion li p, .tree ul.accordion li p {
    padding: 0 0.5em;
    font-family:Calibri;
}
.tree ul.accordion li .contact-hub p {
    padding: 0;
}
.page_inne-dokumenty ul.accordion li ul li a.title, .tree ul.accordion li ul li a.title {
    height:auto;
}
.page_inne-dokumenty ul.accordion.faq, .page_pytania-i-odpowiedzi ul.accordion.faq, .accordion-list ul.accordion.faq, .tree ul.accordion.faq, .page_dane-osobowe ul.accordion.faq, .page_mifid ul.accordion.faq {
    padding: 0;
    margin: 0;
}
.page_inne-dokumenty ul.accordion.faq li, .page_pytania-i-odpowiedzi ul.accordion.faq li, .accordion-list ul.accordion.faq li, .tree ul.accordion.faq li, .page_dane-osobowe ul.accordion.faq li, .page_mifid ul.accordion.faq li {
    border-top: 1px solid lightgray;
    list-style: none;
    margin: 10px 0;
    color: #000;
    position: relative;
}
.page_inne-dokumenty ul.accordion.faq li:first-child, .page_pytania-i-odpowiedzi ul.accordion.faq li:first-child, .accordion-list ul.accordion.faq li:first-child, .tree ul.accordion.faq li:first-child, .page_dane-osobowe ul.accordion.faq li:first-child, .page_mifid ul.accordion.faq li:first-child {
    border-top: 0;
}
.page_inne-dokumenty ul.accordion.faq li ul, .page_pytania-i-odpowiedzi ul.accordion.faq li ul, .accordion-list ul.accordion.faq li ul, .tree ul.accordion.faq li ul, .page_dane-osobowe ul.accordion.faq li ul, .page_mifid ul.accordion.faq li ul {
    padding: 0;
    margin: 0;
}
.page_inne-dokumenty ul.accordion.faq li ul li, .page_pytania-i-odpowiedzi ul.accordion.faq li ul li, .accordion-list ul.accordion.faq li ul li, .tree ul.accordion.faq li ul li, .page_dane-osobowe ul.accordion.faq li ul li, .page_mifid ul.accordion.faq li ul li {
    position: relative;
    padding: 0;
    padding: 0 .6em;
}
.page_inne-dokumenty ul.accordion.faq li ul li a.title, .page_pytania-i-odpowiedzi ul.accordion.faq li ul li a.title, .accordion-list ul.accordion.faq li ul li a.title, .tree ul.accordion.faq li ul li a.title, .page_dane-osobowe ul.accordion.faq li ul li a.title, .page_mifid ul.accordion.faq li ul li a.title {
    color: #0099ff;
    position: relative;
    display: block;
    padding: .6em 0em .6em 0em;
    font-size: .95em;
    cursor: pointer;
}
.page_inne-dokumenty ul.accordion.faq li ul li a.title:hover, .page_pytania-i-odpowiedzi ul.accordion.faq li ul li a.title:hover, .accordion-list ul.accordion.faq li ul li a.title:hover, .tree ul.accordion.faq li ul li a.title:hover, .page_dane-osobowe ul.accordion.faq li ul li a.title:hover, .page_mifid ul.accordion.faq li ul li a.title:hover { 
    color:#0598de;
}
.page_inne-dokumenty ul.accordion.faq li ul li ul, .page_pytania-i-odpowiedzi ul.accordion.faq li ul li ul, .accordion-list ul.accordion.faq li ul li ul, .tree ul.accordion.faq li ul li ul, .page_dane-osobowe ul.accordion.faq li ul li ul, .page_mifid ul.accordion.faq li ul li ul {
    font-size: .9em;
}
.page_inne-dokumenty ul.accordion.faq li ul li ul:before, .page_pytania-i-odpowiedzi ul.accordion.faq li ul li ul:before, .accordion-list ul.accordion.faq li ul li ul:before, .tree ul.accordion.faq li ul li ul:before, .tree ul.accordion.faq li ul li ul:before, .page_dane-osobowe ul.accordion.faq li ul li ul:before, .page_mifid ul.accordion.faq li ul li ul:before {
    content: "";
    display: none;
}
.page_inne-dokumenty ul.accordion a, .page_pytania-i-odpowiedzi ul.accordion a, .accordion-list ul.accordion a, .tree ul.accordion a, .page_pytania-i-odpowiedzi ul.accordion a, .tree ul.accordionFIO a, .page_dane-osobowe ul.accordion a, .page_mifid ul.accordion a {
    font-size: 17px !important;
    font-family: calibri !important;
    width: auto !important;
}
.page_inne-dokumenty ul.accordion a.category, .page_pytania-i-odpowiedzi ul.accordion a.category, .accordion-list ul.accordion a.category, .tree ul.accordion a.category, .tree ul.accordionFIO a.category, .page_dane-osobowe ul.accordion a.category, .page_mifid ul.accordion a.category {
    font-size: 22px !important;
}
.page_inne-dokumenty ul.accordion li.icon, .tree ul.accordion li.icon, .tree ul.accordionFIO li.icon {
    width: 100% !important;
    border-top: none;
}
.page_inne-dokumenty ul.accordion a i.fa, .page_pytania-i-odpowiedzi ul.accordion a i.fa, .accordion-list ul.accordion a i.fa, .tree ul.accordion a i.fa, .tree ul.accordionFIO a i.fa, .page_dane-osobowe ul.accordion a i.fa, .page_mifid ul.accordion a i.fa {
    font-size: 13px;
    transition: all 666ms ease 0s;
}
ul.accordion li li.icon ~ li:not(.icon){
    border: 0;
}
.modal-form-agree .checkbox, .modal-form-agree .radio {
    line-height: 1.1;
    font-size: 10px;
    margin-bottom: 3px;
}
.button-box {
    position: absolute; 
    bottom: -10px; 
    right: 80px;
    z-index: 999;
}
.footer {
    z-index: 999;
}
@media all and (max-width: 359px) {
    .button-box {
        right: 50px;
    }
}


.pac-container{
    z-index: 1151;
}

/*——————————————
TimeLine CSS
———————————————*/
/* Base */

.mm-subpage .main-container-calendar p {
    font-size:14px;
    margin:0;
    padding:10px 0;
}
.main-container-calendar #content {
    text-align: center;
}
.main-container-calendar {
    display: block;
    padding-top: 30px;
}
.main-container-calendar .container{
    width: 100%;
}

/* Timeline */

.main-container-calendar .timeline {
    /*border-left: 2px solid #cccccc;*/
    border-bottom-right-radius: 2px;
    border-top-right-radius: 2px;
    /* box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.16), 0 2px 10px 0 rgba(0, 0, 0, 0.12); */
    color: #333;
    margin: 0px auto 50px;
    letter-spacing: 0.5px;
    position: relative;
    line-height: 1.4em;
    list-style: none;
    text-align: left;
}
.main-container-calendar .timeline h1, .main-container-calendar .timeline h2, .main-container-calendar .timeline h3 {
    font-size: 1.4em;
}
.main-container-calendar .timeline .event {
    border-bottom: 1px solid #cccccc;
    padding-bottom: 15px;
    margin-bottom: 20px;
    position: relative;
}
.main-container-calendar .timeline h3{
    margin-bottom: 0;
    font-weight: normal;
    font-size: 22px;
}
.main-container-calendar .timeline .date{
    margin: 0;
    font-size: 0.8em;
}
.main-container-calendar .timeline .event:last-of-type {
    padding-bottom: 0;
    margin-bottom: 0;
    border: none;
}
.main-container-calendar .timeline .event:before, .main-container-calendar .timeline .event:after {
    position: absolute;
    display: block;
    top: 0;
}
.main-container-calendar .timeline .event:before {
    left: -177.5px;
    color: #212121;
    text-align: right;
    font-size: 16px;
    min-width: 120px;
}
/**/
/*——————————————
Responsive Stuff
———————————————*/

@media (max-width: 945px) {
    .main-container-calendar section.timeline-outer, .main-container-calendar section.dp, .main-container-calendar .datepicker {
        width: 100%;
        margin-bottom: 20px;
    }
    .main-container-calendar .datepicker .table-condensed {
        width: 100%;
    }
    .main-container-calendar .timeline .event::before {
        left: 0.5px;
        top: 20px;
        min-width: 0;
        font-size: 13px;
    }
    .main-container-calendar .timeline h3 {
        font-size: 16px;
    }
    .main-container-calendar section.lab h3.card-title {
        padding: 5px;
        font-size: 16px
    }
    .main-container-calendar {
        display:table;
        width:100%;
    }
    .main-container-calendar section.dp, .main-container-calendar section.timeline-outer {
        float:none;
    }
    .main-container-calendar section.dp {
        display:table-footer-group;
        width:100%;
    }
    .main-container-calendar section.timeline-outer {
        display:table-header-group;
        width:100%;
    }
    .mm-subpage .main-container-calendar .pick-city {
        margin-top: 0;
    }
}

@media (max-width: 768px) {
    .main-container-calendar .timeline .event::before {
        left: 0.5px;
        top: 20px;
        min-width: 0;
        font-size: 13px;
    }
    .main-container-calendar .timeline .event:nth-child(1)::before, .main-container-calendar .timeline .event:nth-child(3)::before, .main-container-calendar .timeline .event:nth-child(5)::before {
        top: 38px;
    }
    .main-container-calendar .timeline h3 {
        font-size: 16px;
    }
} 
/*——————————————
others
———————————————*/
.main-container-calendar .datepicker .datepicker-switch {
    font-size: 18px;
    font-weight: 300;
}

.main-container-calendar .datepicker.dropdown-menu th, .main-container-calendar .datepicker.datepicker-inline th, .main-container-calendar .datepicker.dropdown-menu td, .main-container-calendar .datepicker.datepicker-inline td {
    padding: 7px;
}

.main-container-calendar .datepicker table tr td.day:hover, .main-container-calendar .datepicker table tr td.day.focused {
    background:#efefef;
}
.main-container-calendar .datepicker table tr td.event:hover, .main-container-calendar .datepicker table tr td.event, .main-container-calendar .datepicker table tr td.event.today, .main-container-calendar .datepicker table tr td.event.active {
    border-bottom:4px solid #F00082;
}
.main-container-calendar .datepicker table tr td.event.border-azure, .main-container-calendar .datepicker table tr td.event.border-azure.active, .main-container-calendar .datepicker table tr td.event.border-azure.today{
    border-bottom:4px solid #0197D5;
}
.main-container-calendar .datepicker table tr td.event.border-yellow, .main-container-calendar .datepicker table tr td.event.border-yellow.active, .main-container-calendar .datepicker table tr td.event.border-yellow.today{
    border-bottom:4px solid #FFC800;
}
.main-container-calendar .datepicker table tr td.event.border-violet, .main-container-calendar .datepicker table tr td.event.border-violet.active, .main-container-calendar .datepicker table tr td.event.border-violet.today{
    border-bottom:4px solid #50008C;
}
.main-container-calendar .datepicker table tr td.event.border-pink, .main-container-calendar .datepicker table tr td.event.border-pink.active, .main-container-calendar .datepicker table tr td.event.border-pink.today{
    border-bottom:4px solid #F00082;
}
.datepicker table tr td.day, .datepicker table tr th.prev, .datepicker table tr th.next, .datepicker table tr th.datepicker-switch {
    cursor:pointer;
}
.datepicker table tr td.today, .datepicker table tr td.today:hover, .datepicker table tr td.today.disabled, .datepicker table tr td.today.disabled:hover {
    background-color: #ffdb99;
    /*border-color: #f00 !important;*/
    color: #000;
}
.old.event.day{
    border: none !important;
}

ol.breadcrumbs {
    list-style: none;
    padding: 0px;

}
.service_mobilny-wplatomat img[src="/front/img/logo-white.png"]{
    display: none;

}

.form-contact-spacer {
    height: 10px;
}

.send-copy2{
    text-align: left;
    margin:  0 10px;
}

#fileElem {
    display: none;
}

#fileSelect2 {
    font-size: 12px;
    font-weight: 300;
    margin-bottom: 20px;
    padding: 3px 0;
    width: 30%;
}

ol.breadcrumbs li {
    float: left;
}

.input-radio {
    font-size: 13px;
}

.prefer_contact_box {
    height: 50px;
    text-align: left;
}
.service_idea-hub .content .logo-area{
    display: none;
}
.service_idea-hub .datepicker .day.old, .service_idea-hub .datepicker .day.new{
    visibility: hidden;
}
.filter .btn-slide-in .btn-1, .filter .btn-slide-in .btn-2{
    position: absolute;
    font-size: inherit;
    top: 0;
    min-width: 140px;
}
.filter .btn-slide-in .btn-trigger{
    font-size: inherit;
    min-width: 140px;
}
.filter .btn-slide-in.hover .btn-2{
    right: 65%;
}
.filter .btn-not-slide-in .btn{
    padding: 0.8em 1.3em;
    font-size: inherit;
}
.filter .button-box-details{
    padding-right: 170px;
    transition: all 333ms ease 0s;
}
.filter .button-box-details .btn-details{
    padding: 0.8em 1.3em;
}
.filter .button-box-details.hover{
    opacity: 0;
}
.main3boxes .intro{
    text-align: left;
    margin-bottom: 10px;
}
.main3boxes .title{
    min-height: auto;
}

.card .title-promo {
    min-height: 1.8em;
}

.card .intro {
    height: 185px;
    overflow: hidden;
}
.recommended .card h3.title.title-promo {
    height: 60px;
}
.app-store-links {
    margin-top: 20px;
}
.app-store-links a {
    display: inline-block;
}
.app-store-links a:first-child {
    margin-right: 10px;
}
.table2 > tbody > tr > td {
    padding: 6px 10px;
}
.table2{
    border-collapse: separate;
    line-height: 29px;
}
.table3 tr{
    border-bottom: 1px solid #CCCCCC;
}
.fair-percentage {
    text-align: center;
    font-size: 70px;
    position: relative;
    color: #ffffff;
    line-height: 1;
    width: 220px;
    margin: 0 auto;
}
.navbar .menu-shortcuts li.sound {
    margin: 16px 8px 0 0;
}

.categoryName {
    color: #0598DE;
    text-transform: uppercase;
    font-weight: 300;
    margin-top: 15px;
}

.card h4.title.dotacje {
    height: 85px;
}
.card-product-horizontal .footer {
    bottom: 0;
    position: absolute;
    right: 35px;
    width: 100%;
}
.card-product-horizontal .content .footer {
    bottom: 0;
    position: relative;
    right: 0;
    width: auto;
}
.page_dotacje-unijne-fundusze-dla-firm .card .content p.category {
    padding-right: 110px;
}
@media (max-width: 991px) {
    .product-package div.product-package-item:nth-child(2) i {
        display: none;
    }
}
.accordion-list ul.accordion a.category {
    line-height: 1.2;
}
.accordion-list ul.accordion p {
    padding-left: 11px;
    padding-top: 20px;
}
.accordion-list ul.accordion div ul {
    list-style-position: inside;
    margin-left: 25px !important;
}
.accordion-list ul.accordion div ul li {
    list-style-type: disc!important;
}
.bg-flag {
    background-size: cover; 
    background-position: 50% 50%; 
    height: 400px;
}
@media (max-width: 991px) {
    .bg-flag {
        height: 230px;
        background-position: 50% 33%; 
    }
}
.page_lokata-strukturyzowana-wartosc-biezaca h3, .page_wartosci-poczatkowe-lokat-strukturyzowanych h3 {
    font-size: 14px;
    color: #333333;
    font-weight: bold;
}
.page_lokata-strukturyzowana-wartosc-biezaca .panel, .page_wartosci-poczatkowe-lokat-strukturyzowanych .panel {
    border-bottom: 1px solid #cccccc;
}
.page_lokata-strukturyzowana-wartosc-biezaca h4, .page_wartosci-poczatkowe-lokat-strukturyzowanych h4 {
    font-size: 20px;
}
.current-value-result {
    width: 100%;
    font-size: 14px;
}
.current-value-result thead th, .current-value-result tbody td {
    padding: 10px;
}
.current-value-result thead th {
    font-weight: bold;
    border: 1px solid #cacaca;
    border-bottom: 2px solid #969696;
}
.current-value-result tbody tr:nth-child(odd) {
    background: #e5e5e5;
}
.current-value-result tbody td {
    border: 1px solid #cacaca;
    text-align: center;
}
.current-value-result tbody td:first-child {
    font-weight: bold;
}
#current-value {
    display: inline-block;
    width: 100%;
    margin-bottom: 10px;
}
.page_lokata-strukturyzowana-wartosc-biezaca .card-background .image, .page_wartosci-poczatkowe-lokat-strukturyzowanych .card-background .image {
    background-position: center center!important;
}
.page_lokata-strukturyzowana-wartosc-biezaca .dropdown-toggle, .page_wartosci-poczatkowe-lokat-strukturyzowanych .dropdown-toggle {
    margin-bottom: 20px;
}
.page_lokata-strukturyzowana-wartosc-biezaca .select.open .dropdown-menu, .page_wartosci-poczatkowe-lokat-strukturyzowanych .select.open .dropdown-menu {
    margin-top: -20px;
}
.page_lokata-strukturyzowana-wartosc-biezaca #current-value .fa, .page_wartosci-poczatkowe-lokat-strukturyzowanych #current-value .fa {
    position: absolute;
    right: 15px;
    top: 26%;
    color: #0099ff;
    font-size: 18px;
}
.page_lokata-strukturyzowana-wartosc-biezaca #current-value .fa, .page_wartosci-poczatkowe-lokat-strukturyzowanych #current-value .fa {
    font-size: 15px;
    line-height: inherit;
    text-align: center;
    transition: all 666ms ease 0s;
}
.page_lokata-strukturyzowana-wartosc-biezaca #current-value .open .fa, .page_wartosci-poczatkowe-lokat-strukturyzowanych #current-value .open .fa {
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg);
}
.page_lokata-strukturyzowana-wartosc-biezaca .filter-option, .page_wartosci-poczatkowe-lokat-strukturyzowanych .filter-option {
    color: #969696;
}
@media all and (max-width: 475px) {
    .font-lower{
        font-size: 18px !important;
    }
}
#contactFormDotacjeModal #form-messages-dotacje-pytanie {
    text-align: center;
    margin-bottom: 10px;
    color: #ff0000;
}
#news h2 {
    margin: 30px 0 40px 0;
}
#news h3 {
    font-size: 18px;
    font-weight: 300;
}
#subscribe {
    margin-bottom: 20px;
}
#subscribe input {
    width: 100%;
    border-radius: 5px;
    border: 1px solid #cacaca;
    height: 40px;
    padding: 0 10px;
    color: #000;
}
#subscribe button {
    width: 100%;
    margin: 20px 0;
    font-size: 15px;
}
#news .content .panel-title a {
    font-size: 12px;
    font-weight: bold;
    padding-left: 16px;
    text-transform: none;
}
.more-categories p.date {
    margin: 0 0 3px 0;
    font-size: 12px;
    color: #babdbe;
}
.more-categories a {
    font-size: 14px;
}
.more-categories hr {
    margin: 1em 0;
}
#news .card .filter {
    border-radius: 6px;
}
#news .card-info .image {
    height: 170px;
    padding-bottom: 0;
}
#news .category-top {
    color:#fff;
    border: 1px solid #fff;
    border-radius: 8px;
    padding: 3px 8px 5px 8px;
    position: absolute;
    bottom: 20px;
    left: 20px;
    text-transform: uppercase;
    font-weight: normal;
    max-width: 85%;
    text-shadow: 1px 1px 1px #000;
    box-shadow: 1px 1px 1px #000;
}
#news .card h4.title {
    font-size: 20px;
}
#news .horizontal-box .card-info .image {
    height: 412px;
    border-top-left-radius: 6px;
    border-top-right-radius: 0;
    border-bottom-left-radius: 6px;
}
.horizontal-box .card-info {
    border-radius: 6px;
    height: 412px;
    background: transparent;
}
.horizontal-box .col-xs-12 {
    padding: 0;
}
@media all and (max-width: 780px) {
    #news .horizontal-box {
        display: inline-block;
        width: 100%;
    }
    #news .horizontal-box .card-info .image {
        height: 170px;
        border-top-right-radius: 6px;
        border-bottom-right-radius: 0;
        border-bottom-left-radius: 0;
    }
    footer h4.title {
        height: auto!important;
    }
    .card-product-horizontal .card-big-number {
        font-size: 34px;
    }
}
.mm-subpage .informator-content p {
    font-size: 14px;
}
.breadcrumbs-informator a, .breadcrumbs-informator span {
    font-size: 12px;
}
.breadcrumbs-informator i {
    color: #fff;
    font-size: 12px;
    margin: 0 3px 0 8px;
}
.breadcrumbs-informator span {
    color: #fff;
}
.article-informator .card .content {
    padding: 20px 30px;
}
.mm-subpage .article-informator p.h2 {
    margin: 10px 0 15px 0;
}
.article-informator .card-background .content {
    height: 100%;
}
.article-informator .card-background .footer {
    margin: 10px 0 15px 0;
    left: 15px;
    bottom: 0;
}
.footer-informator .avatar {
    display: inline-block;
    height: 58px;
    width: 58px;
}
.footer-informator .card-link div {
    display: inline-block;
    vertical-align: middle;
}
.card .footer-informator .category {
    color: #fff;
    font-size: 12px;
    text-transform: none;
}
.card .footer-informator .fa-heart {
    font-size: 35px;
    color: #009fff;
    margin-right: 20px;
    vertical-align: middle;
}
.categoory.informator-date{
    color: #969696;
    text-transform: lowercase;
    font-size: 12px;
    font-weight: normal;
    left: 0;
    margin: 0;
    padding: 0; 
    position: relative;
    height: 20px;
    max-height: 20px;
    overflow: hidden;
}
.mm-subpage .card .content .footer-informator h3 {
    font-size: 12px;
    font-weight: normal;
    margin: 0;
    padding: 0;
    color: #fff;
    text-transform: lowercase;
}
.newsletter-container {
    background: #3d3d3d;
    padding: 5px 25px;
    color: #fff;
    border-radius: 6px;
    margin-bottom: 20px;
}
.newsletter-pop-up .disclaimer-input {
    float: none;
}
.disclaimer-subscribe label {
    color: #fff;
}
.disclaimer-subscribe-white label {
    color: #000;
}
#news .card-info .content {
    height: 241px;
    max-height: 241px;
    overflow: hidden;
}
#news .horizontal-box .card-info .content {
    height: 412px;
    max-height: 412px;
}
#news .card-info .content a h4 {
    height: 80px;
    min-height: 0;
    max-height: 80px;
    overflow: hidden;
}
#news .card-info .content p {
    font-size: 12px;
    color: #000000;
    line-height: 1.9;
    height: 95px;
    max-height: 95px;
    overflow: hidden;
}
#news .horizontal-box .card-info .content p {
    height: 270px;
    max-height: 270px;
}
@media all and (max-width: 780px) {
    #news .horizontal-box .card-info .content {
        height: 241px;
        max-height: 241px;
    }
    #news .horizontal-box .card-info .content p {
        height: 95px;
        max-height: 95px;
    }
}
.flag-dotacje {
    margin-top: 20%;
    max-width: 80%;
}
@media all and (max-width: 992px) {
    .flag-dotacje {
        margin-top: 50px;
    }
}
.form-hub fieldset {
    border: none;
}
.form-hub legend {
    color: #0099ff;
    font-size: 22px;
    margin-bottom: 20px;
}
.form-hub input, .form-hub textarea {
    display: block;
    width: 100%;
    margin-bottom: 10px;
    padding-left: 20px;
    border: 1px solid #d3dbdf;
    border-radius: 5px;
}
.form-hub input {
    height: 50px;
}
.form-hub textarea {
    resize: none;
    padding-top: 20px;
    height: 115px;
}
.form-hub input[type="checkbox"] {
    display: none;
}
.form-hub label {
    font-size: 10px;
    line-height: 1.5;
    font-weight: 300;
    color: #9a9a9a;
}
.form-hub .upload-container {
    margin-top: 15px;
    margin-bottom: 20px;
}
.form-hub a {
    text-decoration: underline;
    font-size: 22px;
    float: right;
    margin-top: 15px;
}
.form-hub button {
    width: 186px;
    height: 60px;
    background: #0099ff;
    border: none;
    color: #ffffff;
    float: right;
    border-radius: 3px;
    font-size: 24px;
}
.form-hub .upload-link {
    color: #0099ff;
    font-size: 22px;
    margin-top: 15px;
}
.form-hub .upload-link img {
    display: inline-block;
    margin-right: 10px;
}
@media all and (max-width: 1205px) {
    .form-hub a {
        font-size: 16px;
        margin-top: 18px;
    }
    .form-hub .upload-link {
        font-size: 16px;
    }
}
.flag-margin {
    margin: 60px 20px 40px 10px;
}
.ta-center-flag {
    text-align: center;
}
@media all and (max-width: 992px) {
    .flag-margin {
        margin: 60px 30px 40px 30px;
    }
    .ta-center-flag {
        text-align: left;
        margin: 0 30px 40px 30px;
    }
}
.margin-for-disclaimer {
    height: 70px;
}
.disclaimer-content-cms .disclaimer p, .disclaimer-content-cms .disclaimer {
    margin: 0;
}
.disclaimer-content-cms .disclaimer p {
    padding-bottom: 10px;
}
.newsletter-informator input[type="text"].error, .newsletter-informator input[type="email"].error, .form-hub input[type="text"].error, .form-hub input[type="email"].error, .form-hub textarea.error{
    border: 2px solid #f00 !important;
}
.newsletter-informator .error span.first-icon, .form-hub .error span.first-icon{
    color: #f00 !important;
}
.pop-up-container {
    position: fixed;
    background: rgba(0, 0, 0, 0.4);
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    z-index: 9999;
    display: none;
}
.pop-up-content {
    max-width: 95%;
    width: 695px;
    height: 550px;
    background: #fff url('../img/ludki.png') center bottom no-repeat;
    margin: 50px auto;
    position: relative;
}
.pop-up-content p {
    font-size: 30px;
    color: #1d1d1b;
    text-align: center;
    position: absolute;
    top:31%;
    width: 100%;
}
.pop-up-content .icon-close {
    position: absolute;
    top: 20px;
    right: 20px;
    cursor: pointer;
    font-size: 20px;
}
.bfg ul {
    margin-left: 10px;
}
.bfg ul li {
    list-style-type: none;
    margin: 10px 0;
}
.bfg a {
    text-decoration: underline;
}
.bfg hr {
    margin-top: 1em;
}
.service_kontakt #form-messages-contact, .service_kontakt #form-messages-reklamacje, #zgloszenie-podejrzenia-naduzycia #form-messages-naduzycia {
    padding: 0 15px 10px 15px;
    color: #0598DE;
}
#contactFormModal #form-messages {
    color: #ff0000;
    padding-bottom: 10px;
}
.inactivity input[type=text]:focus, .inactivity textarea:focus {
    box-shadow: 0 0 5px rgba(0, 153, 255, 1);
    border: 1px solid rgba(0, 153, 255, 1);
    outline: none;
}
.inactivity .btn[disabled] {
    cursor: not-allowed;
    background: #9c9c9c;
    border: 1px solid #9c9c9c;
}
.management .row {
    padding-bottom: 10px;
}
#timeline .btn {
    width: 100%;
    border-radius: 3px;
    padding: 5.5px 0;
}
#timeline select, #timeline input {
    width: 100%;
    height: 40px;
    border: 1px solid #b7b7b7;
}
#timeline input {
    text-align: center;
}
#timeline .col-md-2:nth-child(2), #timeline .col-md-2:nth-child(3) {
    padding: 0;
}
#timeline .col-md-2:first-child, #timeline .col-md-2:nth-child(3), #timeline .col-md-1:nth-child(4), #timeline .col-md-1:nth-child(6) {
    text-align: right;
    padding-top: 10px;
}
@media all and (max-width: 992px) {
    #timeline .col-md-2:nth-child(2), #timeline .col-md-2:nth-child(3) {
        padding: 0 15px;
    }
    #timeline .col-md-2:first-child, #timeline .col-md-2:nth-child(3) {
        text-align: left;
        padding-top: 10px;
        padding-bottom: 10px;
    }
}
.calendar-head {
    display: inline-block;
    width: 100%;
    margin-top: 40px;
    padding-bottom: 10px;
    border-bottom: 1px solid #a3a3a3;
}
.calendar-head div:first-child {
    text-align: left;
}
.calendar-head div:nth-child(3) {
    text-align: right;
}
@media all and (max-width: 770px) {
    .calendar-head div:first-child a, .calendar-head div:nth-child(3) a {
        font-size: 0;
    }
}
.calendar-head a {
    display: inline-block;
    font-size: 16px;
    color: #969696;
    margin-top: 15px;
}
.calendar-head a:hover {
    color: #0099ff;
}
.calendar-head div:first-child a img {
    margin-right: 10px;
}
.calendar-head div:nth-child(3) a img {
    margin-left: 10px;
}
.mm-subpage .main-container-calendar .calendar-head p {
    font-size: 22px;
    color: #969696;
    line-height: 1;
    padding: 0;
}
.event {
    text-align: left;
}
.mm-subpage .main-container-calendar .more-info, .mm-subpage .main-container-calendar .event-description-more {
    display: none;
}
.mm-subpage .main-container-calendar .date-time {
    padding-top: 30px;
    border-bottom-style: solid;
    border-bottom-width: 5px;
    padding-bottom: 5px;
    margin-bottom: 20px;
}
.mm-subpage .main-container-calendar .date-time p {
    font-size: 15px;
    padding: 0;
}
.mm-subpage .main-container-calendar h3 {
    font-weight: 300;
    line-height: 1.3;
    font-size: 20px;
}
.mm-subpage .main-container-calendar .subpanel {
    padding-bottom: 10px;
    border-bottom: 1px solid #cccccc;
}
.map-coordinates-container {
    display: table;
    margin-top: 20px;
    cursor: pointer;
}
.map-coordinates-container .map-marker, .map-coordinates-container .map-coordinates {
    display: table-cell;
    padding: 0 5px;
} 
.map-coordinates-container .map-marker {
    padding: 0 10px 0 0;
}
.map-coordinates-container .map-marker span {
    font-size: 25px;
}
.map-coordinates-container .map-coordinates {
    font-size: 14px;
    line-height: 1.5;
}
.mm-subpage .main-container-calendar .event-description {
    padding-top: 10px;
}
.mm-subpage .main-container-calendar .event-description p {
    font-size: 14px;
    color: #969696;
}
.mm-subpage .main-container-calendar .event-description p.color {
    font-size: 16px;
}
.mm-subpage .main-container-calendar .event.group-text-azure .date-time {
    color: #004ac7;
    border-bottom-color: #004ac7;
}
.mm-subpage .main-container-calendar .event.group-text-azure .map-coordinates, .mm-subpage .main-container-calendar .event.group-text-azure p.color, .mm-subpage .main-container-calendar .event.group-text-azure .map-marker, .mm-subpage .main-container-calendar .event.group-text-azure .contact-email a {
    color: #004ac7;
}
.mm-subpage .main-container-calendar .event.group-text-pink .date-time {
    color: #ff2a60;
    border-bottom-color: #ff2a60;
}
.mm-subpage .main-container-calendar .event.group-text-pink .map-coordinates, .mm-subpage .main-container-calendar .event.group-text-pink p.color, .mm-subpage .main-container-calendar .event.group-text-pink .map-marker, .mm-subpage .main-container-calendar .event.group-text-pink .contact-email a {
    color: #ff2a60;
}
.mm-subpage .main-container-calendar .event.group-text-yellow .date-time {
    color: #FFC800;
}
.mm-subpage .main-container-calendar .event.group-text-yellow .map-coordinates, .mm-subpage .main-container-calendar .event.group-text-yellow p.color, .mm-subpage .main-container-calendar .event.group-text-yellow .map-marker, .mm-subpage .main-container-calendar .event.group-text-yellow .contact-email a {
    color: #FFC800;
}
.mm-subpage .main-container-calendar .event.group-text-violet .date-time {
    color: #50008C;
}
.mm-subpage .main-container-calendar .event.group-text-violet .map-coordinates, .mm-subpage .main-container-calendar .event.group-text-violet p.color, .mm-subpage .main-container-calendar .event.group-text-violet .map-marker, .mm-subpage .main-container-calendar .event.group-text-violet .contact-email a {
    color: #50008C;
}
.mm-subpage .main-container-calendar .subpanel {
    text-align: left;
}
.panel-body .datepicker thead tr:last-child th {
    font-size: 12px;
}
.datepicker thead tr:first-child th, .datepicker thead tr:first-child th:hover {
    background: #b0bec5!important;
    color: #ffffff!important;
}
.datepicker table tr td, .datepicker table tr th {
    border-radius: 0!important;
}
.service_idea-hub .datepicker.dropdown-menu td, .service_idea-hub .datepicker.datepicker-inline td {
    padding: 3px 8px;
}
.service_idea-hub .datepicker td {
    border-right: 1px solid #b0bec5;
}
.service_idea-hub .datepicker td:last-child {
    border-right: none;
}
.service_idea-hub .datepicker.dropdown-menu th, .service_idea-hub .datepicker.datepicker-inline th {
    padding: 10px 6px;
}
.table-condensed {
    border: 1px solid #b0bec5;
    border-collapse: separate;
    background: #fff;
}
.datepicker table tr td:last-child, .datepicker table tr:last-child th:last-child {
    color: #e6007e; 
}
.error-message, .inactivity .fa-warning {
    display: none;
}
.inactivity .error-container {
    position: relative;
}
.inactivity .error input, .inactivity .error textarea, .inactivity .error .select .form-control {
    border: 1px solid rgba(0, 153, 255, 1);
}
.inactivity .error .fa-warning {
    display: block;
}
.inactivity .error .fa-warning {
    color: #0099ff;
    position: absolute;
    top: 7px;
    right: 18px;
    font-size: 28px;
    cursor: pointer;
    z-index: 2;
}
.error-message {
    color: #fff;
    background: #0099ff;
    padding: 8px 10px;
    position: absolute;
    top: 41px;
    left: 0;
    width: 100%;
    z-index: 3;
}
#datepicker-container {
    position: absolute;
    top: -83px;
    left: 11px;
    z-index: 2;
}
#datepicker {
    display: none;
}
.subpanel .panel-title .fa {
    transform: rotate(180deg);
}
.subpanel .panel-title .collapsed .fa {
    transform: rotate(0deg);
}
.inactivity input[name="phone"] {
    margin-bottom: 0;
    border-left: 0;
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
}
.inactivity .input-group {
    margin-bottom: 10px;
}
.inactivity .modal-form .input-group {
    margin-bottom: 5px;
}
.inactivity .input-group-addon {
    border: 1px solid #0099ff;
    color: #fff;
    background: #0099ff;
}
.inactivity .disclaimer-input.error .fa-warning {
    left: -40px;
    top: -4px;
    width: 30px;
}
.disclaimers-container.error-container .error-message {
    top: 20px;
}
.inactivity .btn {
    white-space:normal;
}
.inactivity textarea {
    margin-bottom: 10px;
}
.modal-form-agree .disclaimer-content p {
    font-size: 10px!important;
    line-height: 1.1;
    margin-bottom: 3px;
    /*color: #0099ff;*/
}
.datepicker{
    opacity: 1;
    visibility: visible;
}
.loader_29352398324711 {
    text-align: center;
    margin: 40px 0!important;
    width:100%;
}
.loader_29352398324711 i {
    font-size: 35px;
}
.datepicker.dropdown-menu {
    font-size:16px!important;
    box-shadow: none;

}
.datepicker.dropdown-menu thead th {
    font-size: 18px;
    font-weight: 300!important;
}
.datepicker.dropdown-menu thead tr:last-child th {
    font-weight: bold!important;
    font-size: 12px;
}
.datepicker.dropdown-menu, .datepicker-dropdown.datepicker-orient-top::after, .datepicker-dropdown.datepicker-orient-top::before,.datepicker-dropdown.datepicker-orient-top {
    border: 0!important;
    padding: 0!important;
    box-shadow: 0 0 0!important;
}
.timeline .panel-heading, .timeline .panel-title {
    padding: 0;
}
.zapoznaj {
    padding: 20px 0;
    width: 615px;
    font-size: 32px;
    margin: 40px auto 60px auto;
    display: block;
    border-radius: 5px;
}
.most-popular .percentage {
    font-size: 21px;
    color: #969696;
}
.most-popular .percentage span {
    font-size: 50px;
    color: #000;
}
.most-popular .card .filter {
    background: rgba(255, 255, 255, 0.8);
}
.most-popular a.favorite i {
    z-index: 2;
}
#news .fa.pull-right {
    margin-right: 1em;
}
#news h6.panel-title {
    padding: 20px 0;
}
#news .card .stats {
    margin-top: -25px;
}
#news #accordion .panel-body {
    padding-top: 10px;
}
.ib-search-form-news {
    margin-top: 37px;
    margin-bottom: 30px;
}
#query-news {
    border: 1px solid #cacaca;
    border-right: none;
}
.ib-search-form-news .input-group-addon button {
    border: none;
    background: none;
    color: #fff;
}
.ib-search-form-news .input-group-addon {
    border: 1px solid #009fff;
    background: #009fff;
}
#news-article .card-info .content {
    height: 150px;
} 
.social-picker, .tagi {
    padding: 0;
    margin: 0;
    display: inline-block;
    width: 100%;
}
.social-picker li, .tagi li {
    list-style-type: none;
    float:left;
    margin-right: 30px;
    margin-bottom: 20px;
}
.social-picker li a, .tagi li a {
    color: #333333;
    font-size: 14px;
}
.social-picker li img {
    margin-right: 5px;
}
.tagi li {
    padding: 10px 20px;
    box-shadow: 0 1px 4px rgba(0, 0, 0, 0.23);
    border-radius: 6px;
}
.flota {
    margin: 40px 0;
    display: inline-block;
}
.flota li {
    list-style-type: none;
    float: left;
    margin-right: 120px;
    width:90px;
    font-size: 16px;
    color: #0099ff;
    text-align: center;
}
.flota li img {
    margin-bottom: 15px;
}
@media (max-width: 1200px) {
    .flota li {
        margin-right: 90px;
    }
}
@media (max-width: 1050px) {
    .flota li {
        margin: 0 0 40px;
        width: 50%;
    }
}
@media (max-width: 415px) {
    .flota li {
        width: 100%;
    }
}
.flota li:last-child {
    margin-right: 0;
}
.cars .col-md-4 {
    height: 350px;
    text-align: center;
    position: relative;
}
.cars .col-md-4 img {
    margin: 20px auto;
}
.cars .col-md-4 .stawki p {
    font-size: 24px;
    margin-bottom: 0;
}
.cars .col-md-4 .stawki p.grey {
    font-size: 18px;
    color: #969696;
    line-height: 1;
}
.pos-absolut {
    position: absolute;
    bottom: 40px;
}
@media (max-width: 991px) {
    .pos-absolut {
        position: relative;
        margin: 20px 0;
    }
    .cars .col-md-4 {
        height: auto;
    }
}
.happy-thx h2 {
    line-height: 1.2;
}
.happy-thx .green {
    color: #76bb2c;
    border: 1px solid #76bb2c;
    padding: 20px;
    margin: 40px;
    text-align: center;
    border-radius: 8px;
    font-size: 18px;
}
.page-happymiles .consultant-box {
    display: none;
}
.wls .wls-container {
    overflow-x: auto;
    padding-top: 20px;
}
.wls h1 {
    color: #1d1d1b;
    font-size: 48px;
    margin: 20px 10px 40px 10px;
}
.wls-h {
    font-size: 48px!important;
}
.wls p {
    font-size: 20px;
    margin: 15px 10px 40px 10px;
}
.wls table {
    width: 100%;
    min-width: 605px;
    text-align: left;
    border-top: 1px solid #cbcbcb;
    border-left: 1px solid #cbcbcb;
}
.wls table thead tr th, .wls table tbody tr td {
    border-right: 1px solid #cbcbcb;
    border-bottom: 1px solid #cbcbcb;
}
.wls table thead tr th {
    padding: 10px;
    font-weight: bold;
    background: #f1f1f1;
}
.wls table tbody tr td {
    padding: 8px 10px 5px 10px;
}
.page_artykuly p {
    font-size: 20px;
}
.page_wyniki-lokat-strukturyzowanych .filters-products, .page_wartosci-poczatkowe-lokat-strukturyzowanych .filters-products {
    margin-top: 20px;
}
.page_wyniki-lokat-strukturyzowanych .illusion-right, .page_wartosci-poczatkowe-lokat-strukturyzowanych .illusion-right {
    margin-top: 20px !important;
}
.page-wybrane-struktury .card-product-fullsize {
    height: 365px;
}
.page-wybrane-struktury .card-product-fullsize .content {
    min-height: 330px;
}
.page-wybrane-struktury .breadcrumbs {
    display: block;
    width: 100%;
    margin-top: 20px;
}
.page-wybrane-struktury .breadcrumbs li {
    float: none;
}
.page-wybrane-struktury .breadcrumbs li a {
    font-size: 20px;
    color: #636363;
}
.page-wybrane-struktury h1 {
    font-size: 44px;
    line-height: 1;
    margin: 10px 0;
}
.page-wybrane-struktury h2 {
    font-size: 48px;
    line-height: 1;
    margin: 20px 0 30px 0;
}
.page-wybrane-struktury p {
    margin: 20px 0;
    font-size: 20px;
}
.page-wybrane-struktury .card-product-fullsize .card-big-number {
    padding-top: 20px;
    font-size: 52px;
}
.page-wybrane-struktury .card-product-fullsize ul {
    margin-top: 30px;
}
.page-wybrane-struktury .card .content {
    padding: 15px 30px 10px 15px;
}
@media (max-width: 991px) {
    .page-wybrane-struktury .card-product-fullsize {
        display: inline;
    }
    .page-wybrane-struktury .card-product-fullsize .content {
        box-shadow: 0 1px 4px rgba(0, 0, 0, 0.23);
    }
    .page-wybrane-struktury h2 {
        font-size: 43px;
        margin: 40px 0 30px;
    }
    .wls h1, .wls-h {
        font-size: 34px!important;
    }
}
.aplikuj-part {
    text-align: center;
}
.aplikuj-part h2 {
    color:#0099ff;
    font-size: 21px;
    margin: 0 0 30px 0;
}
.aplikuj-part a {
    width: 95%;
    margin-bottom: 35px;
}
.kariera-calendar .month-head {
    color: #969696;
    font-size: 33px;
}
.kariera-calendar .date-time p {
    color: #969696;
    font-size: 20px;
}
.kariera-calendar .date-time p:first-child {
    margin-bottom: 0;
}
.kariera-calendar .event-description h3 {
    margin-top: 0;
}
.kariera-calendar .subpanel {
    border-bottom: 1px solid #cccccc;
    padding-bottom: 10px;
    margin-bottom: 50px;
}
#strefa-studenta img {
    margin-bottom: 40px;
}
#strefa-studenta > .panel-body .row {
    margin-bottom: 20px;
} 
.kariera-calendar .date-time {
    margin-bottom: 30px;
}
.contact-hub {
    display: inline-block;
}
.contact-hub .inactivity textarea {
    height: 140px;
}
.contact-hub .inactivity textarea::-moz-placeholder {
    color: #cccccc;
    opacity: 1;
    filter: alpha(opacity=100);
    font-size: 20px;
}
.contact-hub .inactivity textarea:-moz-placeholder {
    color: #cccccc;
    opacity: 1;
    filter: alpha(opacity=100);
    font-size: 20px;
}
.contact-hub .inactivity textarea::-webkit-input-placeholder {
    color: #cccccc;
    opacity: 1;
    filter: alpha(opacity=100);
    font-size: 20px;
}
.contact-hub .inactivity textarea:-ms-input-placeholder {
    color: #cccccc;
    opacity: 1;
    filter: alpha(opacity=100);
    font-size: 20px;
}
.contact-hub .inactivity .filter-option {
    color: #cccccc;
    opacity: 1;
    filter: alpha(opacity=100);
    font-size: 20px;
    font-weight: 300;
    font-family: "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
    line-height: 1.2;
}
.contact-hub .form-kontakt {
    margin-top: 40px;
}
.contact-hub .blue-phone-number {
    display: table;
    margin: 30px 0 10px 0;
}
.contact-hub .blue-phone-number .avatar {
    width: 70px;
    height: 80px;
    margin-right: 15px;
}
.contact-hub .blue-phone-number .avatar img {
    margin-top: 7px;
}
.contact-hub .blue-phone-number-2 .avatar img {
    margin-top: 0px;
}
.contact-hub .blue-phone-number .content {
    display: table-cell;
    vertical-align: top;
    width: 100%;
    font-size: 36px;
    color: #1a9bfc;
    line-height: 1.25;
}
.contact-hub .blue-phone-number-2 .content, .contact-hub .blue-phone-number-2 .content a {
    font-size: 24px!important;
}
.contact-hub .koszt {
    font-size: 12px;
    color: #1a9bfc;
}
@media (max-width: 1200px) {
    .contact-hub .blue-phone-number .content {
        font-size: 30px;
    }
    .contact-hub .blue-phone-number-2 .content {
        font-size: 23px;
    }
}
@media (max-width: 360px) {
    .contact-hub .blue-phone-number .content {
        font-size: 29px;
    }
    .contact-hub .blue-phone-number-2 .content {
        font-size: 22px;
    }
}
.page_pomoc-w-obsludze .drzewko + .branch {
    display: none!important;
}
#contactModal .modal-content {
    background: #2da7fa;
    color: #fff;
    padding: 10px 15px;
}
#contactModal .modal-content ul {
    margin: 0;
    padding: 0;
}
#contactModal .modal-content ul li {
    text-align: left;
    list-style-type: none;
    border-top: 1px solid #62bdfb;
}
#contactModal .modal-content ul li a {
    color: #fff;
    padding: 10px 0;
    display: block;
}
#contactModal .modal-content ul li a img, #contactModal .modal-content ul li a span {
    float: left;
    margin: 0 15px 12px 15px;
    vertical-align: top;
}
#contactModal .modal-content ul li a span {
    width: 14px;
}
#contactModal .close {
    color: #fff;
    opacity: 1;
    line-height: 1.4;
}
#contactModal h4 {
    text-align: left;
}
#contactModal .modal-body {
    padding: 5px 15px;
    position: relative;
}
#contactModal .modal-body .contact-area {
    padding: 0;
}
#contactModal #contactModalLabel {
    cursor: inherit;
}
.drzewko + ul > li {
    font-size: 22px;
    margin: 30px 0 !important;
}
.open .contact-hub .select .dropdown-menu {
    opacity: 0;
    visibility: hidden;
    position: absolute;
    margin: 0!important;
}
.open .contact-hub .select .dropdown-menu li {
    margin: 0;
    padding: 0;
    border: none;
}
.open .contact-hub .select .dropdown-menu li a {
    font-size: 14px!important;
}
.open .contact-hub .select.open .dropdown-menu {
    opacity: 1;
    visibility: visible;
}
.page_pomoc-w-obsludze .tree ul.accordion ul li a.category, .page_nowy-produkt .tree ul.accordion ul li a.category {
    font-size: 14px!important;
}
.tree .accordion .open .checkbox .fa {
    transform: rotate(0deg);
}
.inside-branch li {
    list-style-type: disc!important;
    border: none!important;
}
.page-konfigurator-dotacji .consultant-box, .product_rachunek-ike .consultant-box, .page_inwestycje-z-ufk .consultant-box, .page_uslugi-dla-firm .consultant-box, .service_mobilny-wplatomat .consultant-box, .category_informator-przedsiebiorcy .consultant-box, .page-kariera .consultant-box {
    display: none;
}
.shadow {
    background: rgba(37, 41, 43, 0.6) none repeat scroll 0 0;
    display: none;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 999999;
}
body.inactive .shadow {
    display: block;
}
body.inactive .ib-home-search, body.inactive .home-header {
    position: relative;
    z-index: 1099999;
}
.page_ranking-lokat-bankowych h1 {
    margin-top: -48px;
}
.button-select {
    display: block;
    width: 100%;
    height: 40px;
    background: #fff;
    border: 1px solid #bdbdbd;
    border-radius: 5px;
    text-align: left;
    color: #919191;
    padding: 8px;
    cursor: pointer;
}
.button-select .caret {
    float: right;
    color: #919191;
    margin-top: 9px;
}
.error .button-select {
    border: 1px solid rgb(0, 153, 255);
}
.page_pomoc-w-obsludze .tree .ul-select {
    width: 100%;
    margin: 0!important;
    padding: 0!important;
    border: 1px solid #bdbdbd;
    position: absolute;
    top: 40px;
    left: 0;
    z-index: 2;
    background: #fff;
    display: none;
}
.page_pomoc-w-obsludze .tree .ul-select li {
    border: none;
    padding: 8px;
    cursor: pointer;
}
.button-select-container.visible .ul-select {
    display: block;
}
.button-select-container.visible .button-select .caret {
    -ms-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    transform: rotate(180deg);
}
#ajax-reklamacje #submit {
    margin-top: 5px;
}
#ajax-reklamacje textarea {
    height: 291px;
}
.button-kontakt {
    padding: 10px 15px;
    border-radius: 30px;
    background: #0099ff;
    color: #fff;
    display: block;
    line-height: 1;
    vertical-align: middle;
    font-size: 15px!important;
}
.button-kontakt:hover, .button-kontakt:focus {
    color: #fff;
}
.button-kontakt:hover {
    color: #fff;
}
.button-kontakt i {
    font-size: 20px;
    margin-right: 8px;
    vertical-align: middle;
}
.consultant-box-btn {
    right: 10px;
}
.consultant-box-btn .card {
    margin-bottom: 0;
}
.page_wyniki-lokat-strukturyzowanych .card .image, .page_lokata-strukturyzowana-wartosc-biezaca .card .image, .page_artykuly .card .image, .page_wartosci-poczatkowe-lokat-strukturyzowanych .card .image {
    padding-bottom: 0;
}
.page_wyniki-lokat-strukturyzowanych .card-product-fullsize-image .image, .page_lokata-strukturyzowana-wartosc-biezaca .card-product-fullsize-image .image, .page_artykuly .card-product-fullsize-image .image, .page_wartosci-poczatkowe-lokat-strukturyzowanych .card-product-fullsize-image .image {
    height: 150px; 
}
.service_kantor-internetowy-firma .btn-primary.btn-fill-grey, .service_kantor-internetowy-indywidualni .btn-primary.btn-fill-grey {
    background-color: #959595;
    border: 1px solid #959595;
}
.service_kantor-internetowy-firma .btn-primary.btn-fill-grey:hover, .service_kantor-internetowy-indywidualni .btn-primary.btn-fill-grey:hover {
    background-color: #878686;
    border: 1px solid #878686;
}
.service_kantor-internetowy-firma .card.card-product-fullsize-image .content, .service_kantor-internetowy-indywidualni .card.card-product-fullsize-image .content {
    display: none;
}
.service_kantor-internetowy-firma .mm-subpage h1, .service_kantor-internetowy-indywidualni .mm-subpage h1 {
    font-size: 50px;
    margin: 0 0 35px 0;
}
.service_kantor-internetowy-firma .kantor-icons, .service_kantor-internetowy-indywidualni .kantor-icons {
    margin-top: 40px;
    margin-bottom: 10px;
}
.service_kantor-internetowy-firma .kantor-icons div, .service_kantor-internetowy-indywidualni .kantor-icons div {
    text-align: center;
}
.service_kantor-internetowy-firma .kantor-icons p, .service_kantor-internetowy-indywidualni .kantor-icons p {
    font-size: 18px;
    padding: 30px 0;
}
.service_kantor-internetowy-firma .section.section-background-image, .service_kantor-internetowy-indywidualni .section.section-background-image {
    padding: 120px 0 250px 0;
}
.service_kantor-internetowy-firma .mm-subpage h2, .service_kantor-internetowy-indywidualni .mm-subpage h2 {
    font-size: 50px;
}
.service_kantor-internetowy-firma .card-price .price, .service_kantor-internetowy-firma .card-price .price small, .service_kantor-internetowy-indywidualni .card-price .price, .service_kantor-internetowy-indywidualni .card-price .price small {
    font-size: 160px;
}
.service_kantor-internetowy-firma h6, .service_kantor-internetowy-indywidualni h6 {
    font-size: 35px;
}
.service_kantor-internetowy-firma .content li, .service_kantor-internetowy-indywidualni .content li {
    font-size: 21px;
}
.service_kantor-internetowy-firma .card-price .list-lines li, .service_kantor-internetowy-indywidualni .card-price .list-lines li {
    border: none;
}
.service_kantor-internetowy-firma .card-price .icomoon, .service_kantor-internetowy-indywidualni .card-price .icomoon {
    font-size: 22px;
    margin-top: 3px;
}
.service_kantor-internetowy-firma .card-price .list-lines-left li, .service_kantor-internetowy-indywidualni .list-lines-left li {
    padding: 10px 2% 10px 18%;
}
.service_kantor-internetowy-firma .card-price .list-lines-right li, .service_kantor-internetowy-indywidualni .card-price .list-lines-right li {
    padding: 10px 18% 10px 2%;
}
@media (max-width: 991px) {
    .service_kantor-internetowy-firma .mm-subpage h2, .service_kantor-internetowy-indywidualni .mm-subpage h2 {
        font-size: 40px;
    }
}
@media (max-width: 768px) {
    .service_kantor-internetowy-firma .card-price .list-lines-left li, .service_kantor-internetowy-firma .card-price .list-lines-right li, .service_kantor-internetowy-indywidualni .card-price .list-lines-left li, .service_kantor-internetowy-indywidualni .card-price .list-lines-right li {
        padding: 10px 10%;
    }
    .service_kantor-internetowy-firma .mm-subpage h2, .service_kantor-internetowy-indywidualni .mm-subpage h2 {
        font-size: 30px;
    }
    .service_kantor-internetowy-firma .card-price .price, .service_kantor-internetowy-firma .card-price .price small, .service_kantor-internetowy-indywidualni .card-price .price, .service_kantor-internetowy-indywidualni .card-price .price small {
        font-size: 80px;
    }
    .service_kantor-internetowy-firma h6, .service_kantor-internetowy-indywidualni h6 {
        font-size: 20px;
    }
    .service_kantor-internetowy-firma .content li, .service_kantor-internetowy-indywidualni .content li {
        font-size: 16px;
    }
    .service_kantor-internetowy-firma .disclaimer-content-cms .disclaimer, .service_kantor-internetowy-indywidualni .disclaimer-content-cms .disclaimer {
        padding: 0 20px;
    }
}
.service_kantor-internetowy-firma .kantor-waluty li, .service_kantor-internetowy-indywidualni .kantor-waluty li {
    list-style-type: none;
    float: left;
    margin: 10px 10px 10px 0;
    text-align: center;
}
.service_kantor-internetowy-firma .kantor-waluty li img, .service_kantor-internetowy-indywidualni .kantor-waluty li img {
    display: block;
}
.page-konfigurator-kantoru .kantor-container {
    background: #ffffff;
    padding: 25px 20px 25px 0;
    border-radius: 8px;
    margin-bottom: 45px;
    width: 95%;
    max-width: 1120px;
}
.page-konfigurator-kantoru .parallax-image-container {
    height: 109%;
}
.page-konfigurator-kantoru .top-parallax .page-header .kantor-container {
    color: #808080;
    text-shadow: none;
    font-size: 14px;
    line-height: 1;
}
.page-konfigurator-kantoru .kantor-container .title {
    font-size: 23px;
    color: #1d1d1b;
    padding: 45px 0;
}
.page-konfigurator-kantoru .kantor-container h2 {
    margin: 0;
    line-height: 1 !important;
}
.page-konfigurator-kantoru .kantor-container a.title {
    display: inline-block;
    font-size: 25px;
    color: #808080;
}
.page-konfigurator-kantoru .kantor-container .box-kantor > div:first-child, .page-konfigurator-kantoru .kantor-container .box-kantor > div:nth-child(2) {
    border-right: 1px solid #cacaca;
    min-height: 123px;
}
.page-konfigurator-kantoru .kantor-container a:hover {
    color: #1d1e1c;
}
@media (max-width: 991px) {
    .page-konfigurator-kantoru .page-header h1 {
        font-size: 38px;
    }
    .page-konfigurator-kantoru .kantor-container {
        padding: 5px 0;
    }
    .page-konfigurator-kantoru .kantor-container .box-kantor > div:first-child, .page-konfigurator-kantoru .kantor-container .box-kantor > div:nth-child(2) {
        border-right: none;
        min-height: 0;
    }
    .page-konfigurator-kantoru .kantor-container .title, .page-konfigurator-kantoru .kantor-container a.title {
        font-size: 18px;
        padding: 10px 0;
    }
    .page-konfigurator-kantoru .box-kantor > div:first-child {
        border-bottom: 1px solid #cacaca;
    }
}
@media (max-width: 360px) { 
    .page-konfigurator-kantoru .page-header h1 {
        font-size: 28px;
    }
}
.page_crs table tbody, .page_fatca table tbody {
    border: 1px solid #ccc; 
}
.page_crs thead, .page_fatca thead {
    border: 1px solid #0099ff; 
}
.page_crs table td, .page_fatca table td {
    border-bottom: 1px solid #ccc; 
    border-right: 1px solid #ccc; 
    padding: 10px;
}
.page_crs table th, .page_fatca table th {
    border-bottom: 1px solid #fff; 
    border-right: 1px solid #fff; 
    padding: 10px;
}
.page_crs table th:last-child, .page_fatca table th:last-child {
    border-right: 1px solid #0099ff; 
}
.page_crs table ul, .page_crs .tree table ul.accordion li ul, .page_fatca table ul, .page_fatca .tree table ul.accordion li ul {
    margin-left: 0!important;
}
.page_crs table ul li, .page_fatca table ul li {
    border: none!important;
}
.page_crs thead th, .page_fatca thead th {
    background: #0099ff;
    color: #fff;
}
.page_crs tbody tr:nth-child(odd) td,.page_fatca tbody tr:nth-child(odd) td {
    background: #f2f2f2;
}
.bold {
    font-weight: bold;
}
/*@media all and (max-width: 600px) {
    .index-page .parallax-image-container .parallax-image {
        background-image: url(/uploads/videos/idea_hub_zajecza_polnaSmall.jpg)!important;
    }
}*/
.logos {
    z-index: 1132;
    position: absolute;
    bottom: 95px;
    right: 0px;
}
.ib-search-form {
    height: 40px;
}
.oferta-banner {
    background: url('/uploads/img/oferta-banner.jpg') no-repeat;
    background-position: fixed;
    background-size: cover;
}
.oferta-content h1 {
    color: #fff;
    font-size: 28px;
    text-align: center;
    margin-top: 100px;
}
.oferta-content h2 {
    margin: 0;
    font-size: 22px;
}
.oferta-content .white-box {
    background: #fff;
    border-radius: 5px;
    padding: 45px 15px 25px 15px;
    margin-bottom: 40px;
}
.padding-30 {
    padding: 0 30px;
}
.oferta-content .white-box ul {
    margin: 15px 0 15px 0;
}
.oferta-content .white-box ul li {
    color: #969696;
    font-size: 13px;
    padding: 5px 0;
}
.oferta-content .white-box a {
    font-size: 16px;
    padding: 10px 35px;
    margin-bottom: 20px;
}
@media all and (min-width: 786px) {
    .oferta-content .white-box .row {
        display: flex;
        flex-direction: row;
        align-items: stretch;
    }
    .oferta-content h1 {
        font-size: 48px;
    }
    .oferta-content .white-box a {
        margin-bottom: 0;
        padding: 15px 45px;
        position: absolute;
        bottom: -65px;
    }
    .oferta-content .white-box {
        padding: 45px 15px 100px 15px;
    }
    .oferta-content .white-box .border-right {
        border-right: 1px solid #d7d7d7;
    }
    .oferta-content h2 {
        height: 60px;
        overflow-y: hidden;
    }
    .oferta-content .white-box .bold {
        font-size: 17px;
    }
}
@media all and (min-width: 1367px) {
    .oferta-content .white-box ul li {
        font-size: 15px;
    }
    .oferta-content h2 {
        font-size: 26px;
    }
}
.struct-features {
    text-align: center;
    margin-top: 30px;
}
.struct-features h2, .struct-features p {
    text-align: left;
}
.struct-features h2 {
    font-size: 21px;
}
.struct-features p {
    font-size: 14px;
}
.struct-linker {
    padding: 10px 0 0 40px;
}
.struct-linker a {
    font-size: 32px;
}
.struct-linker a img {
    margin-right: 30px;
}
.struct-res-table {
    margin-top: 30px;
    font-size: 16px;
}
.struct-res-table .row div:first-child {
    font-size: 21px;
}
.struct-res-table .row {
    padding: 15px 0;
    border-top: 1px solid #cbcbcb;
}
.struct-res-table .row:first-child {
    border-top: 1px solid #808080;
}
.struct-res-table p {
    margin: 5px 0;
    font-weight: bold;
}
.struct-res-table div {
    text-align: center;
}
@media (max-width: 991px) {
    .struct-linker {
        padding: 10px 0 0 10px;
    }
    .struct-linker a {
        font-size: 20px;
    }
    .struct-linker a img {
        margin-right: 10px;
    }
    .page_ranking-lokat-strukturyzowanych .struct-features h2, .page_ranking-lokat-strukturyzowanych .struct-features p {
        text-align: center;
    }
    .struct-features img {
        margin-top: 10px;
    }
    .page_ranking-lokat-strukturyzowanych .text-default {
        font-size: 16px!important;
    }
}
@media (max-width: 500px) {
    .struct-linker {
        text-align: center!important;
    }
    .struct-linker a img {
        display: block;
        margin: 0 auto 5px auto!important;
    }
    .struct-linker a {
        display: block;
        font-size: 13px!important;
        text-align: center;
    }
}
@media (min-width: 990px) {
    .page_ranking-lokat-strukturyzowanych .filters-products .card-product-horizontal .card-big-number {
        font-size: 70px;
    }
    .page_ranking-lokat-strukturyzowanych .filters-products .card-product-horizontal .card-big-number small {
        font-size: 40px;
    }
    .page_ranking-lokat-strukturyzowanych .filters-products .card-product-horizontal .card-big-number sup {
        font-size: 75%;
    }
    .page_ranking-lokat-strukturyzowanych p {
        text-align: justify;
    }
    .page_ranking-lokat-strukturyzowanych p a, .page_ranking-lokat-strukturyzowanych p.text-default, .page_ranking-lokat-strukturyzowanych p.struct-linker {
        text-align: left;
    }
}
.struct-res-table .row-header {
    background: #0099ff;
    color: #fff;
}
.struct-res-table .row-body .row:nth-child(odd) {
    background: #f2f2f2;
}
.struct-res-table .row-body .row p {
    text-align: center;
}
.divided-contact-box {
    background: #0099ff;
    padding: 13px;
    border-radius: 15px;
}
.divided-contact-box p, .divided-contact-box p a {
    color: #fff;
    line-height: 1;
}
.divided-contact-box p:first-child {
    padding-bottom: 7px;
    margin-bottom: 7px;
    border-bottom: 1px solid #fff;
}
.divided-contact-box p:last-child {
    margin: 0;
}
.divided-contact-box .dphone {
    font-size: 17px;
}
.divided-contact-box p .dcost {
    font-size: 10px;
}
#contactModal .modal-tiny .modal-dialog {
    max-width: 450px;
}
#contactModal .modal-content {
    padding: 5px 15px 20px 15px;
}
#contactModal .modal-content h4 {
    margin-top: 20px;
}
.decision a {
    color: #fff;
    font-size: 18px;
    display: inline-block;
    padding: 10px;
}
.dmessage a {
    cursor: pointer;
}
.struct-features h2 {
    min-height: 55px;
}
@media all and (min-width: 728px) {
    .service_terminale-platnicze .image {
        background-image: url('/uploads/img/IB_14188_1100x451.jpg')!important;
    }  
}
@media all and (min-width: 728px) and (max-width: 991px) {
    .service_terminale-platnicze .image {
        background-image: url('/uploads/img/IB_14188_between.jpg')!important;
    }  
}
@media all and (min-width: 992px) { 
    .service_terminale-platnicze .card-product-fullsize-image h2 {
        display: none;
    }
    .logo-terminale {
        display: none;
    }
}
.service_terminale-platnicze .card-product-fullsize-image h2 .small {
    font-size: 14px;
    display: block;
    line-height: 1.5;
    margin-top: 10px;
}
.service_terminale-platnicze .card-product-fullsize-image h2 {
    margin: 5px 0 15px;
}
.logo-terminale {
    position: absolute;
    bottom: -55%;
    left: 2%;
}
.logo-terminale-1 {
    width: 30%;
}
.logo-terminale-2 {
    width: 10%;
}
.secondary-menu-belka {
    display: inline;
}
.secondary-menu-belka a {
    padding: 0.8em 0.5em;
}
.secondary-menu-belka a.active {
    text-decoration: underline;
}
.secondary-menu-belka .container {
    padding: 0;
}
.secondary-menu-belka ul li {
    font-weight: bold;
}
.navbar-for-subpages.navbar-transparent .secondary-menu-belka a {
    color: #0099ff;
}
.navbar .container {
    height: 60px;
}
.rodo-container {
    margin-bottom: 20px;
    padding: 5px 10px 5px 5px;
}
.rodo-container p {
    font-size: 12px;
    padding-right: 20px!important;
}
.tree ul.accordion .rodo-container a {
    font-size: 12px!important;
}
.rodo-container ul li {
    font-size: 12px!important;
    margin-right: 20px!important;
    border:none!important;
    list-style-type:circle!important;
}
.newsletter-pop-up form .row .rodo-container div {
    border-right: none;
}
.tags-container {
    display: inline-block;
    width: 100%;
}
.tags-container h4 {
    margin-bottom: 0;
}
.tags-container ul {
    display: inline-block;
    margin-top: 25px;
}
.tags-container ul li {
    list-style-type: none;
    float: left;
    margin-right: 15px;
    margin-bottom: 15px;
}
.tags-container ul li div {
    position: relative;
    padding: 5px 40px 5px 8px;
    background: #eaeaea;
    color: #8a8a8a;
}
.tags-container .glyphicon-remove {
    color: #eaeaea;
}
.tags-container ul li div .glyphicon-remove {
    background: #c6c6c6;
    position: absolute;
    top: 0;
    right: 0;
    padding: 8px;
    cursor: pointer;
}
.page_dane-osobowe ul.accordion.faq .ul-dane-osobowe li, .page_dane-osobowe ul.accordion.faq branch.ul-dane-osobowe li a, 
.page_mifid ul.accordion.faq .ul-dane-osobowe li, .page_mifid ul.accordion.faq branch.ul-dane-osobowe li a {
    list-style-type: circle;
    border: none;
    color: #000;
}
.page_dane-osobowe ul.accordion.faq .ul-dane-osobowe, .page_mifid ul.accordion.faq .ul-dane-osobowe {
    margin: 20px 0;
}
.modal-dialog div.modal-content div.modal-body #ajax-contact-dotacje .disclaimers-container p {
    font-size: 12px;
}
.modal-dialog div.modal-content div.modal-body #ajax-contact-dotacje .disclaimer-content p {
    margin-top: 0;
}
#ajax-contact-dotacje input[name="phone"] {
    margin-bottom: 5px;
    border-left: 1px solid #e3e3e3;
    border-radius: 4px;
}
.carousel-sticker {
    position: relative;
    width: 40%;
    margin: 20px auto;
    display: none;
}
@media (max-width: 465px) {
    .parallax-image-mobile {
        background-image: url('/uploads/videos/idea_hub_zajecza_polna2mobile.jpg')!important;
        background-position: right top!important;
    }
    .carousel-sticker {
        display: block;
    }
}
.look-at-it {
    text-align: right;
    padding: 10px 0;
}
.mobile-text-container, .mobile-sticker-container {
    display: none;
}
@media (max-width: 1345px) {
    .parallax-image-mobile2 {
        background-image: url('/uploads/videos/idea_hub_zajecza_polnax.jpg')!important;
        background-position: right top!important;
    }
}
@media (max-width: 991px) {
    .parallax-image-mobile2 {
        background-color: #0099ff!important;
        background-image: none!important;
        background-position: right top!important;
    }
    .mobile-text-container, .mobile-sticker-container {
        display: block;
        position: relative;
        width: 50%;
        float: left;
        margin-top: 15%;
    }
    .mobile-text-container .mobile-text {
        margin-left: 10%;
    }
    .mobile-sticker-container img {
        position: absolute;
    }
    .mobile-sticker-1 {
        top:60px;
        right:10%;
        margin-top: 15px;
    }
    .mobile-sticker-2 {
        top:205px;
        right:44%
    }
}
@media (max-width: 830px) {
    .mobile-text-container, .mobile-sticker-container {
        margin-top: 20%;
    }
    .mobile-sticker-2 {
        top:215px;
        right:52%;
    }
}
@media (max-width: 600px) {
    .mobile-text-container, .mobile-sticker-container {
        float: none;
        width: 100%;
    }
    .mobile-text-container {
        margin-top:120px;
    }
    .mobile-sticker-container {
        margin-top: 10px;
    }
    .mobile-text-container .mobile-text {
        width: 60%;
    }
    .chmura-faktur-btn {
        margin: 30px 0 0 15px;
    }
    .mobile-sticker-1 {
        width: 55%;
        top:-40px;
        right:6%;
    }
    .mobile-sticker-2 {
        width: 30%;
        top:130px;
        right:43%;
    }
}
@media (max-width: 515px) {
    .mobile-text-container .mobile-text {
        width: 65%;
    }
    .mobile-sticker-container {
        margin-top: 20px;
    }
    .mobile-sticker-1 {
        width: 60%;
        top:0;
        right:10%;
    }
    .mobile-sticker-2 {
        width: 30%;
        top:145px;
        right:42%;
    }
}
.page_ranking-kont-bankowych #contactPhoneModal .form-kontakt textarea {
    height: 160px;
}

.errorp1{
    display: none;
}
.errorp2{
    display: none;
}
.div-file {
    padding: 10px 20px;
}
.inactivity .error-container-file-upload .error .fa-warning {
    bottom: 5px;
    right: -25px;
    top: auto;
}

#reklamacje .inactivity .error-container-file-upload .send
{
    right: 25px; 
    position: relative;
}

#reklamacje .inactivity .error-container-file-upload .error .fa-warning{
    bottom: 5px;
    left: -25px;
    top: auto;
}
.unikat_menu_link_informacja-dla-posiadaczy-obligacji-getback-sa {
    text-align: left;
    font-size: 13px;
    display: none!important;
}
.getbackMenu .unikat_menu_link_informacja-dla-posiadaczy-obligacji-getback-sa {
    display: block!important;
}
@media (min-width: 1545px) {
    .secondary-menu-belka a {
        padding: 0.8em 0.8em;
    }
}
.page_ranking-lokat-strukturyzowanych .card-product-fullsize-image .image {
    height: 280px;
}
.page_ranking-lokat-strukturyzowanych .card .image {
    padding-bottom: 25%;
}
.page_ranking-lokat-strukturyzowanych .image {
    background-position: center center!important;
}
@media all and (max-width: 1200px) { 
    .secondary-menu-belka {
        display: none;
    }
}
@media (max-width: 1365px) {
    .secondary-menu {
        font-size: 16px;
    }
    .secondary-menu-belka a {
        padding: 1.4em 0.5em;
    }
    .getbackMenu .unikat_menu_link_informacja-dla-posiadaczy-obligacji-getback-sa {
        padding: 1.2em 0.8em;
    }
}
.filter-item-special .btn-details {
    color: #000102!important;
    border-radius: 3px!important;
}
.filter-item-special .button-box {
    bottom: 30px;
    left: 40px;
}
.filter-item-special .content {
    padding: 30px 40px;
    color: #fff;
    font-size: 35px;
    line-height: 1.2;
}
.filter-item-special .card-product-horizontal {
    background-position: right top!important;
}
@media (max-width: 700px) {
    .filter-item-special .content {
        padding: 45px 40px;
        font-size: 23px;
    }
}
@media (max-width: 480px) {
    .filter-item-special .col-content {
        min-height: 200px!important;
    }
    .filter-item-special .content {
        padding: 50px 40px 20px 40px;
        font-size: 15px;
    }
}
@media (max-width: 365px) {
    .mobile-sticker-1 {
        width: 55%;
        top:0;
        right:10%;
    }
    .mobile-sticker-2 {
        width: 40%;
        top:165px;
        right:42%;
    }
}
.mm-subpage.page_mifid p {
    text-align: justify;
}
.page_psd2 .parallax-image h1 {
    position: absolute;
    top: 40%;
    left: 13%;
    margin-right: 13%;
    color: #fff;
}
@media (max-width: 500px) {
    .page_psd2 .parallax-image h1 br {
        display: none;
    }
}