@import url("realizacje.css");
@import url("galeria.css");

html {
    scroll-behavior: smooth;
}

h2.sppb-addon-title {
    text-align: center;
}

h4 {
    margin-top: 50px;
    margin-bottom: 40px;
}

/*większa szerokość*/
#banery-wrapper .sppb-container-inner,
#strony-internetowe-wrapper .sppb-container-inner,
#newsletter-wrapper .sppb-row-container,
#sp-header .container,
#sp-section-1 .container,
.view-article #sp-main-body .container,
.view-category #sp-main-body .container,
.com-sppagebuilder.view-page .sppb-row-container {
    max-width: 1370px;
    margin: 0 auto !important;
}

@media screen and (min-width: 1200px) {
    .com-sppagebuilder.view-page .sppb-row-container {
        width: unset;
    }
}

.sp-megamenu-parent,
.offcanvas-menu {
    text-transform: uppercase;
}

.sp-megamenu-parent .sp-dropdown-items,
.offcanvas-menu .menu-child {
    text-transform: none;
}

/* Ustawienie sekcji banery */

#aktualnosci-wrapper .sppb-row-container {
    max-width: 100%;
    margin: 0 auto !important;
}

#sppb-addon-1522757081854,
#sppb-addon-1522757081861,
#sppb-addon-1522757081866 {
    max-width: 1170px;
    margin-left: auto !important;
    margin-right: auto !important;
}

#newsletter-wrapper .sppb-row-container,
#aktualnosci-wrapper .sppb-row-container {
    width: unset;
}

#banery-wrapper.banery h3.sppb-feature-box-title {
    font-size: 2.5rem;
    line-height: 2.5rem;
    margin: 1.2rem 0;
}

.baner {
    padding: 40px;
    border: 10px solid transparent;
    transition-property: border;
    transition-duration: 1000ms;
}

.baner:hover {
    border-color: #d1d1d1;
}

.baner .sppb-img-container {
    transition-property: padding;
    transition-duration: 1000ms;
}

.baner:hover .sppb-img-container {
    padding: 20px 0;
}

.sppb-addon-article h3:nth-child(2) {
    margin-top: .5rem;
    font-size: 1.0rem;
}

.sppb-addon-article a:nth-child(1) {
    display: block;
}

.sppb-addon-article a:nth-child(1) img {
    margin: 0 auto;
    width: 100%;
}

span.color {
    color: #04a093;
}

.first-line,
.second-line {
    display: block;
}

.first-line {
    font-size: 3.25rem;
    line-height: 3.25rem;
}

.second-line {
    font-size: 4.0rem;
    line-height: 4.5rem;
}

.newsletter table {
    width: 100%;
    max-width: 600px;
}

.newsletter .acyfield_email input,
.newsletter .acysubbuttons input {
    width: 100% !important;
}

.newsletter .acyfield_email {
    width: 82%;
    padding-bottom: 0;
    padding-right: 0;
}

.newsletter .acysubbuttons {
    padding-bottom: 0;
    padding-left: 0;
}

.newsletter .acyfield_email input {
    border: 2px solid #04a093;
    border-right: none;
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
    height: 40px;
    /*padding: 1.2rem 0.75rem;*/
}

.newsletter .acysubbuttons input {
    border-width: 2px;
    border-bottom-left-radius: 0;
    border-top-left-radius: 0;
    height: 40px;
    /*padding: 1.1rem 0.75rem;*/
}

.newsletter .acyfield_email input,
.newsletter .acyfield_email input:active,
.newsletter .acyfield_email input:focus {
    background-color: rgba(255, 255, 255, .7);
}

.newsletter .sppb-column-addons > div:nth-child(3) {
    position: absolute;
    bottom: 10%;
    z-index: -1;
}

.newsletter .sppb-column-addons > div:nth-child(3),
.newsletter .sppb-addon-single-image-container,
.newsletter .sppb-img-responsive {
    width: 100%;
}

.newsletter .sppb-img-responsive {
    max-width: 1060px;
}

#sp-bottom {
    padding:  50px 0 41px 0;
}

#sp-bottom1 .sppb-addon-text-block p {
    font-weight: 900;
}

#sp-bottom1 .sppb-addon-text-block p:nth-child(1) {
    font-size: 1.25rem;
    text-transform: uppercase;
}

#sp-bottom1 .sppb-addon-text-block p:nth-child(2),
#sp-bottom1 .sppb-addon-text-block p:nth-child(3) {
    font-size: 2.2rem;
    margin-bottom: 0;
}

#sp-bottom1 .sp-module {
    margin-bottom: 0;
}

#sp-bottom1 .sppb-addon-text-block.teamviewer p {
    font-size: 2rem;
}

/* Footer */

#sp-footer .container-inner {
    padding: 20px 0;
}

.sp-copyright table {
    margin: 0 auto;
    font-size: 12px;
}

.sp-copyright #footerLogo {
    padding-right: 14px;
}

.sp-copyright #footerText p {
    margin: 0;
}

/* Nagłówki */
.sp-page-title {
    /*background-color: #dedede;*/
    text-align: center;
    background-size: cover;
    background-position: 50% 50%;
}

.sp-page-title h2.sp-page-title-heading {
    font-size: 3.125rem;
    color: #fff;
    margin-top: 20px;
}

.sp-page-title h2::after {
    content: "";
    max-width: 165px;
    height: 5px;
    background-color: #fff;
    margin: 40px auto 40px;
    display: block;
}

.sp-page-title .breadcrumb > span,
.sp-page-title .breadcrumb > li,
.sp-page-title .breadcrumb > li + li::before,
.sp-page-title .breadcrumb > li > a {
    color: #fff;
}

.sp-page-title .breadcrumb > span:hover,
.sp-page-title .breadcrumb > li:hover,
.sp-page-title .breadcrumb > li:hover > a {
    color: #fff;
}

.sp-page-title .breadcrumb > .active {
    color: #fff;
}

/* Artykuły */
.article-header h2,
.sppb-addon-article h3,
.view-article .article-header h1 {
    font-family: "Open Sans";
    font-weight: 600;
}

.article-full-image {
    float: unset !important;
}

.article-details .article-full-image img {
    border-radius: 0;
}

/* Lista artykułów */

.layout-blog .article-list .col-md-12 {
    border-bottom: 8px solid #dedede;
    margin-bottom: 60px;
}

.layout-blog .article-list .col-md-12:last-child {
    border-bottom: unset;
    margin-bottom: 0;
}

.layout-blog .article-list .article {
    border: unset;
}

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

    .layout-blog .article-list .article .article-intro-image {
        width: 30%;
        margin: -20px -20px 60px -20px;
    }

    .layout-blog .article-list .article .article-body {
        width: 70%;
        float: right;
        margin: -20px -20px 60px -20px;
    }

}

/* Aktykuł */

.view-article .article-header {
    text-align: center;
}

.view-article .article-header h1 {
    font-size: 1.375rem;
    background-color: #dedede;
    padding: 20px 0;
}

.view-article .article-info {
    padding: 22px 0 50px;
}

.view-article .article-info .published,
.view-article .article-info .create {
    display: block;
    margin: 0 auto;
}

.view-article .article-details .uk-grid {
    margin-top: 70px;
}

/* Kontakt */
.formularz h3.sppb-addon-title {
    text-align: center;
}

div#nexevoupload_mid_279 .qq-upload-button.btn,
div#nexevoupload_mid_345 .qq-upload-button.btn {
    width: 100%;
    min-height: 350px;
    border: 3px dashed #ddd;
    background-color: transparent;
    background-image: url(../../../images/gfx/contact/upload.svg);
    background-size: 270px;
    background-repeat: no-repeat;
    background-position: center center;
    box-shadow: unset;
}

div#nexevoupload_mid_279 .qq-upload-button.btn:hover,
div#nexevoupload_mid_345 .qq-upload-button.btn:hover {
    background-position: center center;
}

div#nexevocontainer_m279 .qq-upload-button.btn span,
div#nexevocontainer_m345 .qq-upload-button.btn span {
    background: unset;
    padding-left: 0;
    position: absolute;
    bottom: 30px;
    display: block;
    width: 100%;
    text-shadow: unset;
    margin-left: -12px;
}

div#nexevocontainer_m279 .qq-upload-button.btn input,
div#nexevocontainer_m345 .qq-upload-button.btn input {
    height: 100%;
}

div#nexevocontainer_m279 span.help-block,
div#nexevocontainer_m345 span.help-block {
    font-size: 100%;
    text-align: center;
    padding-top: 8px;
}

@media screen and (min-width: 768px) {
    div#nexevocontainer_m279 .control-group,
    div#nexevocontainer_m345 .control-group {
        width: 50%;
        padding-right: 15px;
    }

    div#nexevocontainer_m279 > form,
    div#nexevocontainer_m345 > form {
        position: relative;
    }

    div#nexevocontainer_m279 > form > .control-group:nth-child(6),
    div#nexevocontainer_m345 > form > .control-group:nth-child(6) {
        position: absolute;
        top: 0;
        right: 0;
        padding-right: 0;
        padding-left: 15px;
    }
}

/* Pokaz slajdów */
.uk-slidenav-position .uk-overlay-panel {
    width: 100%;
    text-align: center;
}

.uk-dotnav-contrast > * > :active,
.uk-dotnav-contrast > .uk-active > * {
    background: rgba(4,160,147,.6) !important;
}

.uk-dotnav > .uk-active > * {
    transform: scale(1) !important;
}

/* Mobilne strony www*/
@media screen and (min-width: 992px) {
    #sppb-addon-1522757081839 {
        position: absolute;
        top: 50%;
        transform: translateY(-50%);
    }
}

@media screen and (max-width: 991px) {
    #sppb-addon-1522757081839 {
        text-align: center;
        margin-bottom: 50px;
    }
}

/* Slajdy */
#suwak .uk-margin {
    position: relative;
    top: 50%;
    transform: translateY(-60%);
}

#suwak .uk-margin p:nth-child(1),
#suwak .uk-margin p:nth-child(2),
#carousel .sppb-carousel-content p:nth-child(1),
#carousel .sppb-carousel-content p:nth-child(2) {
    font-family: Oswald;
    font-weight: 700;
}

#suwak .uk-margin p:nth-child(1),
#carousel .sppb-carousel-content p:nth-child(1) {
    font-size: 4rem;
    line-height: 4.5rem;
}

#suwak .uk-margin p:nth-child(2),
#carousel .sppb-carousel-content p:nth-child(2) {
    font-size: 6.1875rem;
    line-height: 6.1875rem;
}

#suwak .line,
#carousel .line {
    margin: 1.7rem auto;
    background-color: #04a093;
    width: 165px;
    height: 5px;
}

#suwak p,
#carousel p {
    margin: 0;
    font-family: "Open Sans";
}

@media screen and (min-width: 576px) and (max-width: 1199px) {
    #suwak .uk-margin p:nth-child(1),
    #carousel .sppb-carousel-content p:nth-child(1) {
        font-size: 3rem;
        line-height: 3.5rem;
    }

    #suwak .uk-margin p:nth-child(2),
    #carousel .sppb-carousel-content p:nth-child(2) {
        font-size: 4.1875rem;
        line-height: 4rem;
    }

    #suwak p,
    #carousel p {
        font-size: 0.7rem;
    }
}

@media screen and (max-width: 575px) {
    #suwak .uk-margin p:nth-child(1),
    #carousel .sppb-carousel-content p:nth-child(1) {
        font-size: 2rem;
        line-height: 2.5rem;
    }
    #suwak .uk-margin p:nth-child(2),
    #carousel .sppb-carousel-content p:nth-child(2) {
        font-size: 2.2rem;
    }

    #suwak .line
    #carousel .line {
        margin: 0.7rem auto;
    }

    #suwak p
    #carousel p {
        font-size: 0.7rem;
    }
}

/*Usługi/O nas*/
.page-services #sp-page-builder .page-content .sppb-col-md-4,
.page-offer #sp-page-builder .page-content .sppb-col-md-4,
.page-o-nas #sp-page-builder .page-content .sppb-col-md-4 {
    min-height: 400px;
}

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

    .page-o-nas #sp-page-builder .page-content > div:nth-child(2) .sppb-col-md-4 {
        min-height: unset;
    }

    .page-o-nas #sp-page-builder .page-content > div:nth-child(2) .sppb-col-md-5 {
        order: 2;
    }
}

@media screen and (min-width: 992px) {
    .page-services #sp-page-builder .page-content > div:nth-child(even) .sppb-col-md-4,
    .page-offer #sp-page-builder .page-content > div:nth-child(even) .sppb-col-md-4,
    .page-o-nas #sp-page-builder .page-content > div:nth-child(3) .sppb-col-md-4 {
        order: 2;
    }

    .page-services #sp-page-builder .page-content > div:nth-child(even) .sppb-col-md-8 .sppb-column-addons > div,
    .page-offer #sp-page-builder .page-content > div:nth-child(even) .sppb-col-md-8 .sppb-column-addons > div,
    .page-o-nas #sp-page-builder .page-content > div:nth-child(3) .sppb-col-md-8 .sppb-column-addons > div {
        padding-left: 200px;
        padding-right: 90px;
    }

    .page-o-nas #sp-page-builder .page-content > div:nth-child(2) .sppb-col-md-5 .sppb-column-addons > div {
        padding-left: 100px;
        padding-right: 90px;
    }

    .page-services #sp-page-builder .page-content > div:nth-child(odd) .sppb-col-md-8 .sppb-column-addons > div,
    .page-offer #sp-page-builder .page-content > div:nth-child(odd) .sppb-col-md-8 .sppb-column-addons > div,
    .page-o-nas #sp-page-builder .page-content > div:nth-child(2) .sppb-col-md-7 .sppb-column-addons > div,
    .page-o-nas #sp-page-builder .page-content > div:nth-child(1) .sppb-col-md-8 .sppb-column-addons > div {
        padding-left: 90px;
        padding-right: 200px;
    }
}

.page-services #sp-page-builder .page-content > div:nth-child(even),
.page-offer #sp-page-builder .page-content > div:nth-child(even) {
    background-color: #e6e6e6;
}

.page-services #sp-page-builder .page-content > div ul,
.page-offer #sp-page-builder .page-content > div ul,
.page-o-nas #sp-page-builder .page-content > div ul {
    padding: 0;
    list-style: none;
}

.page-services #sp-page-builder .page-content > div ul li::before,
.page-offer #sp-page-builder .page-content > div ul li::before,
.page-o-nas #sp-page-builder .page-content > div ul li::before {
    content: "+";
    color: #04a093;
    font-size: 1.8rem;
    font-weight: 700;
    padding-right: 15px;
}

.zaufali-nam h3.sppb-addon-title {
    text-align: center;
    text-transform: uppercase;
}

.zaufali-nam ul li::before {
    display: none;
}

.page-o-nas #sp-page-builder .page-content > div:nth-child(2) .sppb-col-md-7 .sppb-column-addons > div h3.sppb-addon-title {
    text-align: center;
}

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

    .page-o-nas .blocks .sppb-addon-single-image-container {
        float: right;
    }

    .page-o-nas #sp-page-builder .page-content > div:nth-child(2) .sppb-col-md-7 .sppb-column-addons > div h3.sppb-addon-title {
        text-align: right;
    }

}

.page-o-nas .blocks img {
    max-width: 245px;
    width: 100%;
}

@media screen and (max-width: 1844px) {
    .page-o-nas .blocks img {
        display: block;
        margin: 15px auto;
    }
}

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

    .page-o-nas .blocks img {
        float: right;
    }
    .page-o-nas .blocks img:nth-child(n+2) {
        margin-right: 15px;
    }
}

.program-partnerski h3.sppb-addon-title, 
.program-partnerski .sppb-addon-content {
    text-align: center;
}

.program-partnerski h3.sppb-addon-title::before {
    content: url(../../../images/gfx/about-us/gwiazdki.svg);
    font-family: "FontAwesome";
    width: 260px;
    display: block;
    margin-left: auto;
    margin-right: auto;
}

.program-partnerski .sppb-addon-content p {
    margin: 50px 0;
    text-align: center;
}

.program-partnerski .sppb-addon-content ul {
    padding: 0;
    display: inline-block;
}

.program-partnerski .sppb-addon-content ul li {
    text-align: left;
    font-weight: 700;
    list-style: none;
    font-size: 1.2rem;
}

.program-partnerski .sppb-addon-content ul li::before {
    content: url(../../../images/gfx/about-us/gwiazdka.svg);
    font-family: "FontAwesome";
    width: 1rem;
    display: inline-block;
    margin-right: 15px;
}

/* Nagłówek - Mobile */
@media screen and (max-width: 991px) {
    #sp-header,
    #sp-logo .logo,
    #offcanvas-toggler {
        max-height: 60px;
    }

    #offcanvas-toggler {
        line-height: 60px;
    }

    #sp-logo .logo img.logo-image {
        max-height: 50px;
    }

}

/* Kontakt mapy */
@media screen and (max-width: 767px) {
    .map .sppb-addon-text-block {
        padding: 50px;
    }
}

@media screen and (min-width: 768px) and (max-width: 991px) {
    .map .sppb-addon-text-block {
        padding: 100px;
    }
}

@media screen and (min-width: 992px) {
    .map.ostrowiec .sppb-row .sppb-col-md-6:first-child {
        order: 2;
    }

    .map .sppb-addon-text-block {
        position: absolute;
        top: 50%;
        transform: translateY(-50%);
    }

    .map.kielce .sppb-addon-text-block {
        left: 100px;
    }
    
    .map.ostrowiec .sppb-addon-text-block {
        left: 100px;
    }

    .map.kielce .sppb-row .sppb-col-md-6:first-child {
        padding-right: 0;
    }
    
    .map.ostrowiec .sppb-row .sppb-col-md-6:first-child {
        padding-left: 0;
    }
}

.map .sppb-addon-text-block .sppb-addon-content {
    font-weight: 300;
}

.map h3.sppb-addon-title {
    text-transform: uppercase;
    font-size: 2.2rem;
}

.map.kielce .sppb-addon-content p:nth-child(3),
.map.kielce .sppb-addon-content p:nth-child(7),
.map.ostrowiec .sppb-addon-content p:nth-child(3)/*,
.map.ostrowiec .sppb-addon-content p:nth-child(6)*/ {
    margin-bottom: 20px;
    font-weight: 700;
    text-transform: uppercase;
}

.map.kielce .sppb-addon-content p:nth-child(2),
.map.kielce .sppb-addon-content p:nth-child(4),
.map.kielce .sppb-addon-content p:nth-child(6),
.map.kielce .sppb-addon-content p:nth-child(11),
.map.ostrowiec .sppb-addon-content p:nth-child(2),
.map.ostrowiec .sppb-addon-content p:nth-child(3)/*,
.map.ostrowiec .sppb-addon-content p:nth-child(5)*/,
.map.ostrowiec .sppb-addon-content p:nth-child(8) {
    margin-bottom: 20px;
}

/*.map.kielce .sppb-addon-content p:nth-child(5),
.map.ostrowiec .sppb-addon-content p:nth-child(4) {
    margin-bottom: 28px;
}*/

/*.map.kielce .sppb-addon-content p:nth-child(6),
.map.ostrowiec .sppb-addon-content p:nth-child(5) {
    margin-bottom: 8px;
}*/

/*
.map.ostrowiec .sppb-addon-content p:nth-child(6) {
    margin-bottom: 0;
}*/

/*
.map.kielce .sppb-addon-content p:nth-child(n+6),
.map.ostrowiec .sppb-addon-content p:nth-child(n+5) {
    font-size: .97rem;
}

.map.kielce .sppb-addon-content p:nth-child(6),
.map.ostrowiec .sppb-addon-content p:nth-child(5) {
    margin-bottom: 12px;
}
*/
/* Menu */
@media screen and (max-width: 991px) {
    .send-us-file-button {
        right: 100px;
    }
    .send-us-file-button {
        position: absolute;
        height: 60px;
    }
    .send-us-file-button a {
        line-height: 60px;
    }
    .language-switcher {
        position: absolute;
        right: 46px;
        top: 17px;
    }
}

@media screen and (min-width: 992px) {
    .send-us-file-button {
        position: absolute;
        right: 60px;
        z-index: 100;
    }

    .language-switcher {
        position: absolute;
        right: 11px;
        top: 11px;
        z-index: 100;
    }

    .send-us-file-button ul li:first-child {
        padding-top: 10px;
    }
}

.send-us-file-button ul {
    list-style: none;
    text-transform: uppercase;
    margin-bottom: 0;
}

.send-us-file-button ul li:first-child {
    padding-right: 15px;
}

.send-us-file-button ul li:first-child a {
    border: 1px solid #3D4E60;
    padding: 5px 15px;
    font-size: 13px;
}

.send-us-file-button ul a:focus,
.send-us-file-button ul a:hover {
    color: #fff !important;
    background-color: #3D4E60;
}

#sp-bottom1,
.map h3.sppb-addon-title {
    font-family: "Lato";
}

.aktualnosci .sppb-addon-article {
    position: relative;
}

.aktualnosci .sppb-addon-article h3 {
    /*position: absolute;*/
    bottom: 0;
    width: 100%;
    background-color: rgba(255,255,255,1);
    transition-property: background-color, padding-bottom;
    transition-duration: 500ms;
    margin: 0;
    padding: 12px;
    text-align: center;
}

.aktualnosci .sppb-addon-article:hover h3 {
    background-color: rgba(255, 255, 255, .7);
    padding-bottom: 25px;
}

.aktualnosci .sppb-addon-article .sppb-article-meta {
    position: absolute;
    top: 0;
    right: -10px;
    transition-property: right;
    transition-duration: 500ms;
    margin: 0;
    font-size: 1.4rem;
}

.aktualnosci .sppb-addon-article:hover .sppb-article-meta {
    right: 0;
}

.aktualnosci .sppb-addon-article .sppb-article-meta span:first-child {
    color: #fff;
    background-color: #3d4e60;
    padding: 5px 12px;
}

.aktualnosci .sppb-addon-article .sppb-article-meta span:first-child::before {
    content: "\f073";
    font-family: "FontAwesome";
    padding-right: 6px;
}

/* Strony internetowe */
.sppb-addon-pricing-table .sppb-pricing-box {
    min-height: 420px;
}

.sppb-addon-pricing-table .sppb-pricing-price {
    font-weight: 700;
}

.sppb-addon-pricing-table .sppb-pricing-price span {
    font-size: 54px;
    line-height: 54px;
}

.page-websites .page-content > section:nth-child(2) .sppb-column-addons > div:nth-child(1) .sppb-addon-content {
    font-weight: 600;
}

.page-websites .page-content > section:nth-child(2) .sppb-column-addons > div:nth-child(1) .sppb-addon-content p span {
    font-size: 26px;
}

.page-websites .page-content > section:nth-child(2) .sppb-column-addons > div:nth-child(2) .sppb-addon-content {
    border-left: 6px solid #D9DADA;
    background: url(../../../images/gfx/offer/web-sites/pasek.png) left -5px top no-repeat, 
                url(../../../images/gfx/offer/web-sites/pasek.png) left -5px bottom no-repeat;
    font-weight: 500;
}

.page-websites .page-content > section:nth-child(2) .sppb-column-addons > div:nth-child(2) .sppb-addon-content p {
    padding: 15px 25px;
}

.page-websites .plan .sppb-addon-single-image-container {
    width: 100%;
    max-width: 1100px;
    margin: 0 auto;
}

.page-websites .plan .sppb-addon-single-image-container img {
    max-height: 1150px;
}

@media screen and (min-width: 992px) {
    .page-websites .page-content > section:nth-child(4) .sppb-addon-feature {
        min-height: 290px;
    }
}

.page-websites .page-content > section:nth-child(4) .sppb-addon-feature img {
    height: 62px;
}

.page-websites .page-content > section:nth-child(5) .sppb-row > div:nth-child(1) li {
    list-style: none;
}

.page-websites .page-content > section:nth-child(5) .sppb-row > div:nth-child(1) li::before {
    content: "\f054";
    font-family: "FontAwesome";
    padding-right: 10px;
}

.page-websites .page-content > section:nth-child(5) .sppb-row > div:nth-child(2) .sppb-column-addons > div:nth-child(1) .sppb-addon-content {
    width: 230px;
    margin: 0 auto;
    border-left: 6px solid #D9DADA;
    border-right: 6px solid #D9DADA;
    background: url(../../../images/gfx/offer/web-sites/pasek.png) left -5px top no-repeat, 
                url(../../../images/gfx/offer/web-sites/pasek.png) right -5px top no-repeat, 
                url(../../../images/gfx/offer/web-sites/pasek.png) left -5px bottom no-repeat, 
                url(../../../images/gfx/offer/web-sites/pasek.png) right -5px bottom no-repeat;
    font-weight: 600;
}

.page-websites .page-content > section:nth-child(5) .sppb-row > div:nth-child(2) .sppb-column-addons > div:nth-child(1) .sppb-addon-content p {
    padding: 1rem 0;
}

.page-websites .page-content > section:nth-child(5) .sppb-row > div:nth-child(2) .sppb-column-addons > div:nth-child(2) .sppb-addon-raw-html {
    text-align: center;
}

.page-websites .page-content > section:nth-child(6) .sppb-addon-text-block .sppb-addon-title {
    text-align: center;
}

.page-websites .page-content > section:nth-child(6) .sppb-addon-single-image-container {
    overflow: hidden;
}

.page-websites .page-content > section:nth-child(6) .sppb-addon-single-image-container img {
    transition: all 400ms ease-in-out;
}

.page-websites .page-content > section:nth-child(6) .sppb-addon-single-image-container img:hover {
    transform: scale(1.1);
}

.page-websites .page-content > section:nth-child(2) .color,
.page-websites .page-content > section:nth-child(5) .sppb-row > div:nth-child(2) .sppb-column-addons > div:nth-child(2) .color {
    font-size: 70px;
    line-height: 70px;
}

@media screen and (max-width: 991px) {
    .page-websites .page-content > section:nth-child(6) .sppb-col-md-8 {
        order: -1;
    }
}

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

    .page-websites .page-content > section:nth-child(6) .sppb-addon-text-block .sppb-addon-title {
        text-align: right;
    }

    .page-websites .page-content > section:nth-child(6) .color {
        font-size: 70px;
        line-height: 70px;
    }
}

.main-page .sppb-btn,
.page-websites .sppb-btn {
    border: 2px solid #3d4e60;
}

.uk-overlay-background {
    background-color: rgba(0,0,0,.55) !important;
}

.uk-overlay-icon:before {
    color: rgba(255,255,255,.6) !important;
}

.article-list .article .article-intro-image img,
.article-list .article .article-featured-video img,
.article-list .article .article-featured-audio img,
.article-list .article .article-feature-gallery img,
.article-list .article .article-intro-image,
.article-list .article .article-featured-video,
.article-list .article .article-featured-audio,
.article-list .article .article-feature-gallery {
    border-radius: 0;
}

.uk-modal {
    z-index: 9999 !important;
}

#pwebbox255 {
    top: 180px !important;
}

#pwebbox318 {
    top: 330px !important;
}

.body-wrapper .view-category a,
.body-wrapper .view-article a {
    color: #05A093;
}

/* Menu */

#sp-menu .realizacje ul.sp-dropdown-items {
    column-count: 2;
}

#sp-menu .realizacje div:nth-child(2) {
    width: 400px !important;
    right: 0;
    left: unset;
}