@charset 'UTF-8';
.slick-loading .slick-list {
    background: #fff url("icons/ajax-loader.gif") center center no-repeat;
}

@font-face {
    font-family: 'fontello';
    src: url("icons/fontello.eot");
    src: url("icons/fontello.eot#iefix") format('embedded-opentype'), url("icons/fontello.woff2") format('woff2'), url("icons/fontello.woff") format('woff'), url("icons/fontello.ttf") format('truetype'), url("icons/fontello.svg#fontello") format('svg');
    font-weight: normal;
    font-style: normal;
}

.thumbnail .caption .thumbnail-image {
    height: 142px;
    width: auto;
}

.carousel-caption {
    color: #000;
    text-shadow: 0 0 0 rgba(255, 255, 255, 0);
}

h1, h2, p, div {
    font-family: 'Roboto', sans-serif;
}

h2 {
    color: #000;
}

/*.icon-search:before {*/
/*    content: url("images/search.svg");*/
/*}*/

.pcg-section-title {
    font-size: 1.4em;
    font-weight: bold;
}

.btn-default:hover, .btn-default:active, .btn-default:focus, .btn-default:active:focus {
    background-color: #0A3B6C;
    border-color: #0A3B6C;
}

.btn-primary {
    width: 250px;
    background-color: #0A3B6C;
    border-color: #0A3B6C;
    box-shadow: 10px 10px 24px #0A3B6C22;
    transition: all 0.3s ease-out;
    padding-left: 26px;
}

.btn-primary:hover, .btn-primary:active, .btn-primary:focus {
    background-color: #0A3B6C;
    border-color: #0A3B6C;
    box-shadow: 10px 10px 24px #0A3B6C7e;
}

.pcg-landing-carousel .btn-primary {
    padding-right: 42px;
}

.pcg-landing-carousel .btn-primary:after {
    right: 20px;
}

.pcg-categories-wrapper {
    margin: 80px 0 0;
}

.pcg-carousel .carousel-caption {
    background-color: rgba(255, 255, 255, 1);
}

.pcg-header .pcg-navbar-container {
    height: 70px;
}

.pcg-header .navbar-brand {
    height: auto;
    padding: 0;
    margin: 0 0 0 25px;
}

.pcg-landing-carousel .carousel-indicators {
    bottom: 10px;
}

#pcg-landing-carousel .carousel-indicators {
    padding-left: 40px;
    left: 50%;
    margin-left: 0;
    text-align: left;
    transform: translate(-50%, 0);
}

.pcg-landing-carousel .carousel-control {
    display: none;
}

.pcg-landing-carousel .carousel-caption {
    background-color: rgba(255, 255, 255, 0);
}

#pcg-landing-carousel .item:after {
    display: block;
    position: absolute;
    background-image: linear-gradient(to right, #fff, transparent);
    width: 60%;
    height: 100%;
    content: '';
    top: 0;
}

.pcg-landing-carousel .carousel-title {
    font-size: 1.9em;
    color: #000;
    font-weight: bold;
    line-height: 1.35em;
}

/*#pcg-landing-carousel .carousel-indicators {*/
/*    left: 50%;*/
/*    margin-left: 0;*/
/*    text-align: left;*/
/*    transform: translate(-50%, 0);*/
/*}*/

.pcg-landing-carousel .carousel-text {
    margin: 28px 0;
    font-size: 0.85em;
    line-height: 1.5em;
}

.pcg-home-page .pcg-thumbnail-list .thumbnail-text > p:first-child {
    display: none;
}

.pcg-home-page .pcg-tiles-wrapper {
    margin: 80px 0 20px;
}

.pcg-home-page .pcg-tiles-wrapper .pcg-tile-block {
    padding: 40px 40px 85px;
}

.pcg-home-page .pcg-tiles-wrapper .pcg-tile-block.pink {
    padding: 40px 56px 85px 40px;
}

.pcg-home-page .pcg-tiles-wrapper .pcg-tile-block:after {
    display: none;
}

.pcg-home-page .pcg-tiles-wrapper .pcg-tile-block:before {
    border-left: 0 none #ffffff;
    border-top: 0 none #ffffff;
    width: 0;
    height: 0;
}

.pcg-home-page .pcg-tiles-wrapper .pcg-tile-block:after {
    border-right: 0 none #ffffff;
    border-bottom: 0 none #ffffff;
    width: 0;
    height: 0;
    position: absolute;
    bottom: 0;
    visibility: hidden;
    right: 0;
}

.pcg-home-page .pcg-tiles-wrapper .pcg-tile-block.blue {
    background-color: #fff;
}

.pcg-home-page .pcg-tiles-wrapper .pcg-tile-block.pink {
    background-color: #fff;
}

.pcg-home-page .pcg-tiles-wrapper .pcg-tile-block-title {
    color: #000;
    font-size: 1.4em;
    line-height: 1.5em;
    font-weight: bold;
}

.pcg-home-page .pcg-tiles-wrapper .pcg-tile-block .pcg-quote {
    color: #000;
    font-size: 0.85em;
    line-height: 1.5em;
    margin-bottom: 20px;
    font-family: 'Roboto', sans-serif;
}

.pcg-home-page .pcg-tiles-wrapper .pcg-tile-block .pcg-quote-author {
    font-weight: 500;
    width: 85%;
}

.pcg-home-page .pcg-tiles-wrapper .pcg-tile-block .pcg-tile-content {
    padding: 0;
}

.pcg-home-page .pcg-tiles-wrapper .pcg-tile-block .pcg-tile-content > p {
    font-size: 0.85em;
    line-height: 1.5em;
    width: 85%;
    color: #000;
}

.pcg-home-page .pcg-tiles-wrapper .pcg-tiles-blocks .pcg-tile-block-content .slick-slider:last-child {
    /*background: #0A3B6C;*/
    /*background: url("images/quote.svg");*/
}

.slick-slider {
    border-radius: 24px;
    box-shadow: 0 0 30px #00000014;
}

.pcg-home-page .slick-list {
    border-radius: 24px;
}

.pcg-home-page .pcg-tiles-wrapper .pcg-tile-block .pcg-tile-link {
    color: #000;
}

.pcg-home-page .pcg-tiles-wrapper .pcg-tile-block .pcg-tile-link--main {
    display: none;
}

.pcg-home-page .pcg-tiles-wrapper button {
    background: #D3D5E0;
}

.pcg-home-page .pcg-tiles-wrapper .slick-dots {
    margin-left: 36px;
    bottom: 40px;
    width: fit-content;
}

.pcg-home-page .pcg-tiles-wrapper .slick-active button {
    background: #053A6E;
}

.pcg-home-page .pcg-promo-wrapper {
    background-color: #168CCB;
    padding: 50px 0 0;
}

.pcg-home-page .pcg-promo-wrapper .btn-primary {
    padding-right: 32px;
}

.pcg-home-page .pcg-promo-wrapper h1 {
    color: #fff;
    font-size: 1.3em;
    line-height: 1.5em;
    font-weight: bold;
    margin-bottom: 25px;
}

.pcg-action-text {
    color: #fff;
    font-size: 1.1em;
    font-weight: bold;
}

.pcg-home-page .pcg-promo-wrapper .pcg-action-text {
    margin-bottom: 35px;
}

.pcg-home-page .pcg-tile-title {
    text-align: left;
    font-size: 1.4em;
    font-weight: bold;
    min-height: 0;
    margin-bottom: 30px;
}

.pcg-home-page > .pcg-promo-wrapper {
    background-color: #fff;
    padding: 40px 0;
}

.pcg-home-page > .pcg-promo-wrapper .row {
    display: flex;
}

.pcg-home-page > .pcg-promo-wrapper .col-sm-6 {
    align-self: center;
}

.pcg-home-page > .pcg-promo-wrapper .pcg-action-image {
    margin: auto 0;
    width: 500px;
    height: auto;
}

.pcg-home-page > .pcg-promo-wrapper h1 {
    color: #000;
    font-size: 1.3em;
    line-height: 1.5em;
    font-weight: bold;
    margin-bottom: 30px;
}

.pcg-home-page > .pcg-promo-wrapper .pcg-action-text {
    color: #000;
    font-size: 14px;
    font-weight: normal;
    margin-bottom: 50px;
}

.pcg-home-page > .pcg-promo-wrapper .btn-primary {
    color: transparent;
    background-color: transparent;
    border-color: transparent;
    box-shadow: 0 0 0 transparent;
    border-radius: 0;
    height: auto;
    background-repeat: no-repeat;
    padding: 0;
    width: min-content;
    line-height: 0;
}

.pcg-home-page > .pcg-promo-wrapper .btn-primary:before {
    content: url(images/logo-instytut-rozwoju-szkolnictwa.png);
    position: relative;
}

.pcg-home-page > .pcg-promo-wrapper .btn-primary:after {
    display: none;
}

.btn {
    text-align: left;
    text-transform: uppercase;
    font-family: 'Montserrat', sans-serif;
    font-size: 0.9em;
    font-weight: 600;
    line-height: 2.25em;
    border-radius: 2.25em;
}

h2.thumbnail-title {
    display: none;
}

.pcg-rte-wrapper .pcg-action-btn {
    background-color: #0A3B6C;
    border-color: #0A3B6C;
    box-shadow: 10px 10px 24px #0A3B6C22;
    margin-top: 15px;
    width: 250px;
    padding-right: 40px;
    text-align: left;
    text-transform: uppercase;
    font-size: 0.9em;
    font-family: 'Montserrat', sans-serif;
    font-weight: 600;
    line-height: 2.25em;
    border-radius: 2.25em;
}

.pcg-rte-wrapper .pcg-action-btn:hover,
.pcg-rte-wrapper .pcg-action-btn:active, .pcg-rte-wrapper .pcg-action-btn:focus {
    background-color: #0A3B6C;
    border-color: #0A3B6C;
}

.pcg-rte-wrapper .pcg-action-btn a {
    padding-left: 12px;
    padding-right: 32px;
}

.pcg-landing-carousel .btn-primary:after, .pcg-rte-wrapper .pcg-action-btn:after,
.pcg-home-page .pcg-promo-wrapper .btn-primary:after, .pcg-wide-banner .btn-primary:after {
    content: '\E902';
    font-family: "icomoon", sans-serif;
    font-size: 12px;
    font-weight: normal;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    position: absolute;
    top: 0;
    right: 20px;
    transition: all 0.3s ease-out;
    bottom: 0;
    vertical-align: middle;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    color: #ffffff;
}

.pcg-landing-carousel .btn-primary:hover:after, .pcg-rte-wrapper .pcg-action-btn:hover:after,
.pcg-home-page .pcg-promo-wrapper .btn-primary:hover:after, .pcg-wide-banner .btn-primary:hover:after {
    right: 18px;
}

.pcg-action-image {
    height: 240px;
    width: auto;
}


#pcg-customers-carousel {
    background-color: rgb(3, 46, 88);
}

#pcg-customers-carousel .pcg-section-title {
    color: #fff;
    padding-top: 80px;
    margin-bottom: 30px;
}

#pcg-customers-carousel .carousel-indicators {
    padding-left: 0;
    width: 60%;
}

.pcg-main-content {
    margin-bottom: 0;
}

img.thumbnail-image {
    height: auto;
    max-width: 170px;
}

.pcg-wide-banner {
    display: flex;
    text-align: left;
    padding: 30px 0;
    position: relative;
    flex-flow: wrap;
    justify-content: center;
}

.pcg-wide-banner:before {
    position: absolute;
    top: 0;
    left: 0;
    background-color: rgba(0, 45, 89, 0.9);
    height: 100%;
    width: 100%;
    content: '';
}

.pcg-wide-banner .description {
    color: #fff;
    font-size: 1.3em;
    line-height: 1.5em;
    font-weight: bold;
    margin: auto 0 auto 53px !important;
    width: 532px;
    text-shadow: 0 0 0 transparent;
    z-index: 0;
}

.pcg-wide-banner .btn {
    margin: 80px 319px 80px 16px;
    border: 2px solid #fff;
}

.pcg-wide-banner .btn-primary {
    background-color: transparent;
    height: fit-content;
}

.pcg-footer-content, .pcg-footer-content .pcg-footer-container, .pcg-footer-content .pcg-footer-container .row {
    background-color: #2e2e2e;
}

/*.pcg-footer-content img.img-responsive {*/
/*padding: 15px;*/
/*margin-right: 70px;*/
/*height: 70px !important;*/
/*}*/

/*.pcg-footer-content img {*/
/*    top: 0 !important;*/
/*    height: 100px !important;*/
/*    vertical-align: unset !important;*/
/*}*/

.pcg-info {
    font-size: 11px !important;
}

@media screen and (max-width: 992px) {
    #pcg-landing-carousel .item:after {
        width: 100%;
        background-image: none;
        background-color: #eeeeeedd;
    }

    .pcg-home-page .pcg-thumbnail-list .thumbnail {
        margin-top: 17px;
    }

    .pcg-home-page .pcg-tile-title {
        margin: 30px 0 15px 15px;
    }

    .slick-slider {
        /*width: 90%;*/
        display: flex !important;
        margin: 0 10px !important;
    }

    .flex-max-col-0 > * {
        width: inherit;
    }

    .pcg-footer-content img.img-responsive {
        margin-right: 15px;
    }
}

@media (max-width: 344px) {
    .pcg-home-page > .pcg-promo-wrapper .btn-primary:before {
        position: absolute;
        left: -25px;
    }
}

@media (max-width: 400px) {
    .pcg-home-page .pcg-promo-wrapper .btn-primary {
        /*display: unset !important;*/
        overflow: hidden;
    }
}

@media (max-width: 767px) {
    .pcg-landing-carousel .carousel-indicators {
        padding-left: 0;
    }

    .pcg-landing-carousel .carousel-title {
        line-height: 1.3em;
        font-size: 1.5em;
    }

    .flex-max-col-0 > * {
        width: inherit;
    }

    .flex-max-col-4 > * {
        width: 100%;
    }

    .pcg-landing-carousel .btn-primary {
        width: 250px;
    }

    .pcg-landing-carousel .carousel-text {
        margin-bottom: 56px;
    }

    #pcg-landing-carousel .carousel-indicators {
        padding-left: 0;
        left: 0;
        text-align: center;
        transform: none;
        width: 100%;
    }

    .pcg-home-page .pcg-promo-wrapper h1 {
        text-align: center;
    }

    .pcg-home-page .pcg-promo-wrapper .pcg-action-text {
        text-align: center;
    }

    .pcg-home-page .pcg-promo-wrapper .btn-primary {
        display: flex;
        margin: 0 auto;
    }

    .pcg-home-page .pcg-promo-wrapper {
        padding: 50px 0;
    }

    .pcg-home-page > .pcg-promo-wrapper .row {
        display: block;
    }

    .pcg-home-page > .pcg-promo-wrapper .pcg-action-image {
        width: 100%;
        margin-bottom: 30px;
    }

    .pcg-home-page .pcg-tiles-wrapper .pcg-tile-block:after {
        right: 0;
    }

    .pcg-home-page .pcg-tiles-wrapper .pcg-tile-block .pcg-tile-time {
        color: #000;
        font-size: 14px;
    }
}

@media (max-width: 1219px) {
    .pcg-wide-banner {
        display: block;
        text-align: left;
        padding: 30px 0;
        flex-flow: unset;
        justify-content: normal;
    }

    .pcg-wide-banner .description {
        position: absolute;
        margin: 30px 0 !important;
        text-align: center;
        width: 100%;
    }

    .pcg-wide-banner .btn {
        display: block;
        margin-bottom: 30px !important;
    }
}

@media (min-width: 768px) {
    .carousel-indicators {
        width: 750px;
    }

    .pcg-home-page .pcg-tiles-wrapper .pcg-tile-block .pcg-tile-time {
        color: #000;
        font-size: 14px;
    }

    .pcg-home-page .pcg-tiles-wrapper .pcg-tile-block-title {
        width: 55%;
    }

    .flip--enabled .flip__container:hover .flip__side--back {
        -webkit-transform: rotateY(0deg);
        transform: rotateY(0deg);
    }

    .flip--enabled .flip__container:hover .flip__side--front {
        -webkit-transform: rotateY(0deg);
        transform: rotateY(0deg);
    }

    .flip--enabled .flip__side--front {
        z-index: 0;
        -webkit-transform: rotateY(0deg);
        -ms-transform: rotateY(0deg);
        transform: rotateY(0deg);
    }

    .flip--enabled .flip__side--back {
        -webkit-transform: rotateY(0deg);
        -ms-transform: rotateY(0deg);
        transform: rotateY(0deg);
    }

    .pcg-rte-wrapper .pcg-action-btn {
        margin-top: 235px;
    }

    .pcg-home-page .pcg-promo-wrapper {
        margin-top: 85px;
    }

    .pcg-home-page > .pcg-promo-wrapper {
        margin-top: 40px;
    }
}

@media (min-width: 992px) {
    .carousel-indicators {
        width: 970px;
    }

    .flex-max-col-4 > * {
        width: 33.33333333%;
    }

    .flex-max-col-0 > * {
        width: inherit;
    }

    .pcg-home-page .pcg-promo-wrapper h1 {
        width: 475px;
    }

    .pcg-home-page .pcg-tile-block-content {
        width: 455px;
    }

    .badges-cont {
        margin-top: 16px !important;
    }
}

@media (min-width: 1220px) {
    .carousel-indicators {
        width: 1170px;
    }

    .pcg-home-page .pcg-tile-block-content {
        width: 560px;
    }
}


/*--------------------------------sidebar--------------------------------*/
#educloud-sidebar {width: 262px; padding-top: 28px; padding-bottom: 20px; color: white; border-radius: 24px;  -webkit-box-shadow: 0 5px 20px 0 rgba(0, 0, 0, 0.08);-moz-box-shadow: 0 5px 20px 0 rgba(0, 0, 0, 0.08);box-shadow: 0 5px 20px 0 rgba(0, 0, 0, 0.08); box-sizing: border-box; outline: 0; background: white; }
#educloud-sidebar .pcg-sidebar-block {-webkit-box-shadow: none;-moz-box-shadow: none;box-shadow: none; padding: 0; border-radius: 0; margin: 0}
#educloud-sidebar .list-group-title {color: black; border: none; font-size: 18px;margin-bottom: 30px; padding: 0;font-family: 'Roboto', sans-serif; font-weight: 700}
#educloud-sidebar .list-group-item {padding: 0; position: relative;}
#educloud-sidebar .list-group-item.list-group-item--is-management .icon-circle::before {color: #692DFF}
#educloud-sidebar .list-group-item.list-group-item--is-relations .icon-circle::before {color: #00C099}
#educloud-sidebar .list-group-item.list-group-item--is-education .icon-circle::before {color: #FF0077}
#educloud-sidebar .list-group-item:not(:last-child) {margin-bottom: 20px;}
#educloud-sidebar .list-group-item:not(.list-group-item--is-active) .list-group__internal {display: none}
#educloud-sidebar .list-group-item__label-content {position: relative; margin-bottom: 20px; cursor: pointer;}
#educloud-sidebar .list-group-item__label-content .label {font-size: 14px; font-weight: 700; color: black; text-align: left; padding: 0}
#educloud-sidebar .list-group-item__label-content .icon-circle {position: absolute;  top: 50%; left: 30px}
#educloud-sidebar .list-group-item__label-content .icon-circle::before {font-family: icomoon;position: relative;}
#educloud-sidebar .list-group__internal {padding: 0; position: relative;}
#educloud-sidebar .list-group-title, #educloud-sidebar .list-group-item__label-content, #educloud-sidebar .internal-pos {padding-left: 30px; padding-right: 30px}
#educloud-sidebar .list-group-item__label-content, #educloud-sidebar .internal-pos {padding-left: 70px; position: relative}
#educloud-sidebar .internal-pos {height: 30px; cursor: pointer}
#educloud-sidebar .internal-pos .internal-pos-link { color: #595C64;font-family: 'Roboto', sans-serif;font-size: 14px;}
/*#educloud-sidebar .internal-pos:hover {background: #F5F6FA;}*/
#educloud-sidebar .internal-pos:hover .internal-pos-link { color: black; font-weight: 400;text-decoration: none}
#educloud-sidebar .internal-pos:not(:last-child) {margin-bottom: 5px;}

#educloud-sidebar .internal-pos.active {background: #F5F6FA;}
#educloud-sidebar .internal-pos.active .internal-pos-link { color: black; font-weight: 500;text-decoration: none}

#educloud-sidebar .icon-arrow-up {position: absolute; right: 30px;top: 50%; display: block; cursor: pointer; }
#educloud-sidebar .icon-arrow-up::before {font-family: icomoon; color: black;margin: 0; font-size: 12px;}

/*--------------------------------main page--------------------------------*/
.cyrek-modernization .pcg-landing-carousel .item.active .carousel-caption {padding-top: 0;}
.cyrek-modernization .pcg-landing-carousel .carousel-logo {max-width: 190px; margin-bottom: 30px}
.cyrek-modernization .pcg-landing-carousel .carousel-text {font-size: 14px; max-width: 385px}

.cyrek-modernization .pcg-home-page .pcg-categories-text {font-size: 14px; text-align: center; max-width: 786px; margin: 0 auto; margin-top: 30px; line-height: 22px;}
.cyrek-modernization .pcg-home-page .flip__container--is-management .pcg-action-btn {background: #692DFF; border-color: #692DFF; box-shadow: 10px 10px 24px rgba(25,45,129,0.2)}
.cyrek-modernization .pcg-home-page .flip__container .pcg-action-btn:hover {opacity: 0.9}
.cyrek-modernization .pcg-home-page .flip__container--is-relations .pcg-action-btn {background: #00C099; border-color: #00C099; box-shadow: 10px 10px 24px rgba(0,192,153,0.2)}
.cyrek-modernization .pcg-home-page .flip__container--is-education .pcg-action-btn {background: #FF0077; border-color: #FF0077; box-shadow: 10px 10px 24px rgba(255,0,119,0.2)}

.cyrek-modernization .pcg-promo-wrapper .logo-lumen {position: relative; margin-top: -180px}
.cyrek-modernization .pcg-home-page .pcg-promo-wrapper h1 {font-size: 22px; display: block; margin-bottom: 50px;}
.cyrek-modernization .pcg-home-page .pcg-promo-wrapper h1.main-label {margin-bottom: 30px;}
.cyrek-modernization .pcg-home-page .pcg-promo-wrapper .pcg-action-text {font-size: 18px; margin-bottom: 40px;}
.cyrek-modernization .pcg-home-page .pcg-promo-wrapper .pcg-action-text--is-small {font-size: 14px; margin-bottom: 50px;}
.cyrek-modernization .pcg-home-page .pcg-tile-block-wrapper {display: block; background: white}
.cyrek-modernization .pcg-home-page .pcg-tile-block-wrapper--without-image .pcg-tile-block {height: 100%}
.cyrek-modernization .pcg-home-page .pcg-tiles-wrapper .pcg-tile-block .pcg-tile-content {height: 100%; position: relative; z-index: 2}
.cyrek-modernization .pcg-home-page .pcg-tile-block-wrapper--without-image .pcg-tile-block .pcg-tile-content::before {content: '\e90b'; font-family: icomoon; position: absolute; right:-10px; top: -30px; color:#F5F6FA; font-size: 250px; display: block; z-index: -1}
.cyrek-modernization .pcg-home-page .pcg-background-wrapper {width: 100%;padding-top: 41%;background-size: cover!important;background-repeat: no-repeat!important;background-position: center!important;position: relative;cursor: pointer;transition: all 0.5s ease;}
.cyrek-modernization .pcg-home-page .pcg-tile-text {font-size: 14px; color: black; max-width: 385px; margin-bottom: 0}
.cyrek-modernization .pcg-home-page .btn-round {width: 50px; height: 50px; line-height: 50px; text-align: center; display: block; position: relative; background: white; padding: 0; margin: 0; border-radius: 50%; -webkit-box-shadow: 10px 10px 10px 0 rgba(0,0,0,0.08);-moz-box-shadow: 10px 10px 10px 0 rgba(0,0,0,0.08);box-shadow: 10px 10px 10px 0 rgba(0,0,0,0.08);}
.cyrek-modernization .pcg-home-page .btn-round::before {font-family: icomoon; color: #053A6E}
.cyrek-modernization .pcg-home-page .pcg-tiles-wrapper .pcg-tile-block .pcg-quote {font-size: 14px;}
.cyrek-modernization .pcg-home-page .pcg-tiles-wrapper .pcg-quote-author {margin-bottom: 0; position: relative; padding-top: 38px;}
.cyrek-modernization .pcg-home-page .pcg-tiles-wrapper .pcg-quote-author::before {content: ''; display: block; position: absolute;top: 0; width: 70px; height: 1px; background: #E7E8F0}


.cyrek-modernization #pcg-customers-carousel .carousel-indicators {bottom: 0}
.cyrek-modernization #pcg-customers-carousel .pcg-customers-carousel-text {font-family: 'Roboto', sans-serif; font-size: 14px; text-align: center; max-width: 570px; color: white; margin: 0 auto; line-height: 22px; margin-bottom: 40px;}
.cyrek-modernization #pcg-customers-carousel .tablinks {background: none; text-align: center;padding: 0;border: none;color: inherit;background-color: transparent;cursor: pointer; color: white; font-weight: 700; font-size: 15px; line-height: 22px; padding-bottom: 5px; letter-spacing: .1em}
.cyrek-modernization #pcg-customers-carousel .tablinks.is-active {border-bottom: 2px solid white;}
.cyrek-modernization #pcg-customers-carousel .tablinks:not(:last-child) {margin-right: 55px;}
.cyrek-modernization #pcg-customers-carousel .tab-container {padding-top: 70px; padding-bottom: 50px;}
.cyrek-modernization #pcg-customers-carousel .tab-container-list {padding-left: 0}
.cyrek-modernization #pcg-customers-carousel .tab-container:not(.is-active) {display: none}
.cyrek-modernization #pcg-customers-carousel .tab-container .thumbnail-logo-lazarski {height: 90px;}
.cyrek-modernization #pcg-customers-carousel .tab-container .thumbnail-logo-cc {height: 60px;}
/*.cyrek-modernization #pcg-customers-carousel .tab-container .thumbnail-image {height: 50px; width: auto}*/

.cyrek-modernization .pcg-wide-banner {padding: 0; height: 210px;}
.cyrek-modernization .pcg-wide-banner .description, .cyrek-modernization .pcg-wide-banner .btn-primary {margin: 0;}
.cyrek-modernization .pcg-wide-banner .description {font-family: 'Roboto', sans-serif; position: relative; z-index: 2; font-size: 22px; font-weght: 700;}

.cyrek-modernization .pcg-footer-copyright {background-color: #222;}
.cyrek-modernization .pcg-footer-copyright .row{margin: 0;}


/*--------------------------------Daniel--------------------------------*/

.cyrek-modernization .pcg-home-page .flip__container--is-management .pcg-action-btn,
.cyrek-modernization .pcg-home-page .flip__container--is-relations .pcg-action-btn,
.cyrek-modernization .pcg-home-page .flip__container--is-education .pcg-action-btn,
.cyrek-modernization .pcg-home-page .btn-round,
.cyrek-modernization .pcg-home-page .btn-round:before { transition: all 0.3s ease-out; }

.cyrek-modernization .pcg-home-page .flip__container--is-management .pcg-action-btn:hover,
.cyrek-modernization .pcg-home-page .flip__container--is-management .pcg-action-btn:active,
.cyrek-modernization .pcg-home-page .flip__container--is-management .pcg-action-btn:focus { box-shadow: 10px 10px 24px rgba(25,45,129,0.5); }

.cyrek-modernization .pcg-home-page .flip__container--is-relations .pcg-action-btn:hover,
.cyrek-modernization .pcg-home-page .flip__container--is-relations .pcg-action-btn:active,
.cyrek-modernization .pcg-home-page .flip__container--is-relations .pcg-action-btn:focus { box-shadow: 10px 10px 24px rgba(0,192,153,0.5); }

.cyrek-modernization .pcg-home-page .flip__container--is-education .pcg-action-btn:hover,
.cyrek-modernization .pcg-home-page .flip__container--is-education .pcg-action-btn:active,
.cyrek-modernization .pcg-home-page .flip__container--is-education .pcg-action-btn:focus { box-shadow: 10px 10px 24px rgba(255,0,119,0.5); }

.cyrek-modernization .pcg-home-page .flip__container--is-management .pcg-action-btn a,
.cyrek-modernization .pcg-home-page .flip__container--is-relations .pcg-action-btn a,
.cyrek-modernization .pcg-home-page .flip__container--is-education .pcg-action-btn a { font-family: 'Montserrat', sans-serif; }

.cyrek-modernization .pcg-home-page .btn-round:hover {-webkit-box-shadow: 10px 10px 10px 0 rgba(0,0,0,0.15);-moz-box-shadow: 10px 10px 10px 0 rgba(0,0,0,0.15);box-shadow: 10px 10px 10px 0 rgba(0,0,0,0.15); }

.cyrek-modernization .pcg-home-page .btn-round:hover:before {margin-right: -0.3em;}




/*--------------------------------respo--------------------------------*/

@media screen and (max-width: 1220px) {
    .cyrek-modernization .pcg-info {margin-right: 0}

    .cyrek-modernization .pcg-wide-banner .container {height: 100%;-webkit-flex-wrap: wrap;-moz-flex-wrap: wrap;-ms-flex-wrap: wrap;-o-flex-wrap: wrap;-khtml-flex-wrap: wrap;flex-wrap: wrap;}
    .cyrek-modernization .pcg-wide-banner .btn-primary {margin: 0 auto}
}

@media screen and (max-width: 1000px) {
    .cyrek-modernization .pcg-promo-wrapper .logo-lumen {display: none}
    .cyrek-modernization #pcg-customers-carousel .tab-container {padding: 40px 20px}
    .cyrek-modernization #pcg-customers-carousel .tab-container thumbnail-logo-alk {width: 150px}
    .cyrek-modernization #pcg-customers-carousel .tab-container .thumbnail-logo-san {width: 120px}
    .cyrek-modernization #pcg-customers-carousel .tab-container .thumbnail-logo-wsb {width: 100px}
    .cyrek-modernization #pcg-customers-carousel .tab-container .thumbnail-logo-lazarski {width: 70px; height: auto;}
    .cyrek-modernization #pcg-customers-carousel .tab-container .thumbnail-logo-cc {width: 90px; height: initial}
}
@media screen and (max-width: 767px) {
    .pcg-sidebar-wrapper .pcg-sidebar {padding-top: 70px}
    .pcg-header .navbar-nav-wrapper {display: block !important;}


    .cyrek-modernization #pcg-customers-carousel .tablinks:not(:last-child) {margin-right: 20px;}
    .cyrek-modernization #pcg-customers-carousel .tab-container-list {-webkit-flex-wrap: wrap;-moz-flex-wrap: wrap;-ms-flex-wrap: wrap;-o-flex-wrap: wrap;-khtml-flex-wrap: wrap;flex-wrap: wrap;-webkit-justify-content: center;-moz-justify-content: center;-ms-justify-content: center;-o-justify-content: center;-khtml-justify-content: center;justify-content: center;}
    .cyrek-modernization #pcg-customers-carousel .tab-container-list .pcg-clients-list-item {width: calc(100% / 3); margin-bottom: 30px;}
    .cyrek-modernization #pcg-customers-carousel .tablinks {font-size: 13px;}
}
@media screen and (max-width: 600px) {
    .cyrek-modernization #pcg-customers-carousel .tab-container-list .pcg-clients-list-item {width: calc(100% / 2);}
}
@media screen and (max-width: 500px) {
}
@media screen and (max-width: 400px) {

    .cyrek-modernization #pcg-customers-carousel .tab-container-list .pcg-clients-list-item {width: 100%;}
    .cyrek-modernization #pcg-customers-carousel .tab {-webkit-flex-wrap: wrap;-moz-flex-wrap: wrap;-ms-flex-wrap: wrap;-o-flex-wrap: wrap;-khtml-flex-wrap: wrap;flex-wrap: wrap;}
    .cyrek-modernization #pcg-customers-carousel .tablinks:not(:last-child) {margin-right: 0; margin-bottom: 10px;}
}