html {scroll-padding-top: var(--header-height-scrolled); scroll-behavior: smooth;}

body.trigo-bar {padding-bottom:34px !important;}
body.mod-profiler-active {padding-bottom:34px !important;}
body.trigo-bar.mod-profiler-active {padding-bottom:68px !important;}

.wrapper {width: 100%; position: relative; overflow: hidden;}
.container-wide-xl {width:var(--container-wide-xl-width);max-width:100%;margin:0 auto;}
.container-narrow {width:var(--container-narrow-width);max-width:100%;margin:0 auto;}

.page-content {position: relative;}
.page-content:before,
.page-content:after {content: ''; display: block; width: 800px; height: 755px; background: url('../images/bg-logo.svg') no-repeat center / contain; position: absolute; top: 250px; top: min(250px, 50vh); z-index: -1;}
.page-content:before {right: 75%;}
.page-content:after {left: 75%;}

.no-gutters {margin-right:0;margin-left:0;}
.no-gutters > .col,
.no-gutters > [class*="col-"] {padding-right:0;padding-left:0;}

header {display: flex; align-content: center; position:fixed;left:0;top:0;right:0;z-index:1000;background-color:var(--gray-4);height:var(--header-height); transition:.12s all}
header .header-inner {display: flex; align-items: center; gap: 15px; width:var(--container-wide-xl-width); margin:0 auto;max-width:100%;padding: var(--container-padding); display:flex;justify-content:space-between;}
header ul.menu-root li a {padding: 0 20px; font-family: "Plus Jakarta Sans", system-ui; font-size:12px; color:var(--beige-1); font-weight:500; letter-spacing: .001em; text-transform: uppercase; border:none; height:34px; line-height:15px; opacity: .6; align-content: center;}
header ul.menu-root li.active > a {color:var(--beige-1); opacity: 1;}
header ul.menu-root li:hover > a,
header ul.menu-root li a:is(:hover,:focus) {color:var(--beige-1); opacity: 1;}
header ul.menu-root li:last-child > a {padding-right:15px;}
header ul.menu-root li.has-dropdown > ul {background: var(--gray-4); box-shadow: none;}
header ul.menu-root li.has-dropdown > ul li.active > a {border:none;color:var(--beige-1);}
header ul.menu-root li.has-dropdown > ul li a {text-transform: uppercase;}
header .navbar-brand {display:block; padding:0;transition:.12s all}
header .hamburger {display:none;}
header .hamburger-inner,
header .hamburger-inner:after,
header .hamburger-inner:before {background: var(--beige-1);}
.header-pillow {height:var(--header-height); background-color:var(--gray-4);}

/**
 * Header po scrollowaniu na dół, na wszystkich stronach.
 */
.body-scrolled header {height:var(--header-height-scrolled);}
.body-scrolled header .navbar-brand {}

/**
 * Header na stronie głównej, bez scrollowania.
 */
/*
.page-type-homepage header {height:150px;background-color:transparent;box-shadow:none;}
.page-type-homepage .header-pillow {display:none;}
.page-type-homepage header .navbar-brand img.logo-default {display:none;}
.page-type-homepage header .navbar-brand img.logo-homepage {display:block;height:88px;}
.page-type-homepage header ul.menu-root li a {color:#fff;}
.page-type-homepage header ul.menu-root li:hover > a,
.page-type-homepage header ul.menu-root li a:hover {color:#1d88ed;}
.page-type-homepage header ul.menu-root li.has-dropdown > ul a {color:#000;}
.page-type-homepage header ul.menu-root li.has-dropdown > ul li:hover > a,
.page-type-homepage header ul.menu-root li.has-dropdown > ul li a:hover {color:#1d88ed;}
*/

/**
 * Header na stronie głównej po scrollowaniu.
 */
/*
.page-type-homepage.body-scrolled header {height:60px;background-color:#fff;box-shadow:0 0 10px rgba(0,0,0,.1);}
.page-type-homepage.body-scrolled header .navbar-brand img.logo-default {display:block;}
.page-type-homepage.body-scrolled header .navbar-brand img.logo-homepage {display:none;}
.page-type-homepage.body-scrolled header ul.menu-root li a {color:#3b3e47;}
.page-type-homepage.body-scrolled header ul.menu-root li:hover > a,
.page-type-homepage.body-scrolled header ul.menu-root li a:hover {color:#1d88ed;}
*/


.widget-space-homepage-banner .slider-inner {height:100vh; height: calc(100vh - var(--header-height));}
.widget-space-homepage-banner .widget-slider .slick-slide {position:relative;height:100vh; height: calc(100vh - var(--header-height));overflow:hidden;}
.widget-space-homepage-banner .widget-slider .slick-slide:before {position:absolute;z-index:1;content:"";display:block;left:0;top:0;bottom:0;right:0;background-color:rgba(35, 35, 33, 0.5);}
.widget-space-homepage-banner .widget-slider .slick-slide a {display:block;}
.widget-space-homepage-banner .widget-slider .slick-slide img {display:block;margin:0 auto;}
.widget-space-homepage-banner .widget-slider .slider-inner .slide-texts {padding:0 20px;left:50%;top:50%;right:auto;bottom:auto;transform:translate(-50%,-50%);background-color:transparent;width:950px;max-width: 100%; z-index:10;text-align:center;}
.widget-space-homepage-banner .widget-slider .slider-inner .slide-texts .slide-text-title {font-size:86px; font-size: clamp(1.875rem, -0.0226rem + 8.4337vw, 5.375rem);/*30-86px - 360-1024px*/ line-height: .9; color: var(--beige-2); font-weight:300; margin:50px 0;}
.widget-space-homepage-banner .widget-slider .slider-inner .slide-texts .slide-text-description {font-size:26px; font-size: clamp(1.25rem, 1.0467rem + 0.9036vw, 1.625rem);/*20-26px - 360-1024px*/ color:var(--beige-2);line-height:1.1; margin:50px 0;}
.widget-space-homepage-banner .widget-slider .slider-inner .slide-texts .slide-read-more {margin:50px 0;}
.widget-space-homepage-banner .widget-slider .slider-inner .slick-dots {bottom:50px;}
.widget-space-homepage-banner .widget-slider .slider-inner .slick-dots li button {background-color:rgba(255,255,255,.4);width:8px;height:8px;}
.widget-space-homepage-banner .widget-slider .slider-inner .slick-dots li:hover {cursor:pointer;}
.widget-space-homepage-banner .widget-slider .slider-inner .slick-dots li:hover button {cursor:pointer;background-color:rgba(255,255,255,1);transform:scale(1.5)}
.widget-space-homepage-banner .widget-slider .slider-inner .slick-arrow,
.widget-space-homepage-banner .widget-slider .slider-inner .slick-dots {opacity:1;}
.widget-space-homepage-banner .widget-slider .slider-inner .slick-arrow {background-color:transparent;top:auto;bottom:43px;color:#fff;opacity:.5;}
.widget-space-homepage-banner .widget-slider .slider-inner .slick-arrow:before {font-size:40px;}
.widget-space-homepage-banner .widget-slider .slider-inner .slick-arrow:hover {background-color:transparent;opacity:1;}
.widget-space-homepage-banner .widget-slider .slider-inner .slick-prev {left:50% !important;transform:translateX(-150px);}
.widget-space-homepage-banner .widget-slider .slider-inner .slick-next {right:50% !important;transform:translateX(150px);}

.homepage-widgets .widget-entity {margin:100px 0;}
.homepage-widgets .widget-title {text-align:center; font-family: "Plus Jakarta Sans", system-ui; padding:0 30px; font-size:12px; color:var(--beige-1);font-weight:500; margin-bottom:50px; line-height:1.1; text-transform: uppercase; letter-spacing: .19em;}
.widget-space-top {margin-bottom:50px;}

@media (min-width: 768px) {
	.widget-entity.dark-half-background {padding-bottom: 140px; position: relative;}
	.widget-entity.dark-half-background:after {content: ''; display: block; width: 100%; background: var(--gray-4); box-shadow: 0 0 0 100vmax var(--gray-4); clip-path: inset(0 -100vmax); position: absolute; top: 140px; bottom: 0; left: 50%; transform: translateX(-50%); z-index: -1;}
}
.widget-papillon-text-one {margin:0 !important;}
.widget-papillon-text-one .widget-container {padding:60px 0;background-color:var(--gray-4);position:relative;}
.widget-papillon-text-one .widget-container-bg {width:50%;left:0;top:0;bottom:0;position:absolute;z-index:1;background-repeat:no-repeat;background-size:cover;background-position:center center;}
.widget-papillon-text-one .text-container {flex:0 0 41.6666%;max-width:41.6666%;margin-left:58.4444%;position:relative;z-index:10;}
.widget-papillon-text-one .content p {font-size:16px}
.widget-papillon-text-one .content > p:last-child {margin-bottom: 0;}
/*
.widget-papillon-text-one .icons-row {margin-top:50px;display:flex;}
.widget-papillon-text-one .icons-row .icon-elm {flex:1 1 50%;max-width:50%;position:relative;padding-right:23px;padding-left:62px;}
.widget-papillon-text-one .icons-row .icon-elm .icon-img {max-width:50px;max-height:55px;position:absolute;display:block;left:0;top:50%;transform:translateY(-50%);}
.widget-papillon-text-one .icons-row .icon-elm .icon-hl {font-weight:bold;color:#000;}
*/
@media (orientation: landscape) and (min-width: 768px) {
	.widget-papillon-text-one .widget-container {display: flex; align-items: center; min-height:100vh; min-height: calc(100vh - var(--header-height-scrolled)); min-height: min(700px, calc(100vh - var(--header-height-scrolled)));}
}

/** Layout odwrócony */
.widget-papillon-text-one .widget-layout-2 .text-container {margin-left:0;}
.widget-papillon-text-one .widget-layout-2 .widget-container-bg {left:auto;right:0 !important;}

.widget-papillon-features .features-row {display:flex;margin-top:100px}
.widget-papillon-features .feature-item {flex:1 1 25%;max-width:25%;}
.widget-papillon-features .feature-icon {width:85px;height:85px;margin:0 0 50px 40px;position:relative;border-radius:50%;background-color:#f2f2f2}
.widget-papillon-features .feature-icon img {max-width:70px;max-height:70px;display:block;transform:translate(-17px,27px);}
.widget-papillon-features .feature-text {padding:25px 25px;border-left:1px solid #f0f0f0;}
.widget-papillon-features .feature-hl {font-weight:bold;font-size:16px;color:#000;}
.widget-papillon-features .feature-item:first-child .feature-text {border-left:none;}

.widget-papillon-call-to-action {
	--text-color: var(--gray-2);
    --heading-color: var(--gray-2);
    color: var(--gray-2);
}
.widget-papillon-call-to-action .content-container {background-color:var(--gray-6);padding:100px 120px 100px 120px;background-position:right bottom;background-repeat:no-repeat;background-image:url('../images/call-to-action-bg.png')}
.widget-papillon-call-to-action .background-container {background-repeat:no-repeat;background-size:cover;background-position:center center;}
.widget-papillon-call-to-action .h1 {color: var(--gray-2);}

.widget-papillon-world-in-digits .widget-content-bg {padding:160px 0 120px;background-size:cover;background-position:center center;background-repeat:no-repeat;}
.widget-papillon-world-in-digits .h1 {color:#fff;margin-bottom:40px;}
.widget-papillon-world-in-digits .widget-content-container {width:400px;max-width:100%}
.widget-papillon-world-in-digits .widget-content-container p {font-size:16px;color:#c8c8c8;}
.widget-papillon-world-in-digits .text-content {margin-bottom:40px;}
.widget-papillon-world-in-digits .digits-container {display:flex;flex-wrap:wrap;}
.widget-papillon-world-in-digits .digits-container .digit-elm {flex:1 1 50%;max-width:50%;margin-bottom:70px;}
.widget-papillon-world-in-digits .digits-container .digit-value {font-size:76px;color:#f3f3f3;display:block;}
.widget-papillon-world-in-digits .digits-container .digit-label {font-size:19px;color:#5fb1ff;font-weight:500;display:block;width:140px;max-width:100%}

.references-slider {position:relative;padding-bottom:80px;}
.references-slider .slick-slide {width:378px;opacity:.5;position:relative;padding:0 35px;transition:.12s opacity;}
.references-slider .slick-slide h3 {text-align:center;font-size:16px;color:#161922;font-weight:bold;margin:20px 0 0 0;}
.references-slider .slick-slide .reference-logo {display:block;margin:0 auto;filter:grayscale(100%);margin-bottom:30px}
.references-slider .slick-slide .reference-content {text-align:center;margin-bottom:30px}
.references-slider .slick-slide .reference-content p {color:#737373;font-size:13px}
.references-slider .slick-slide .reference-author-position {text-align:center;color:#737373;font-size:13px}
.references-slider .slick-current {opacity:1;}
.references-slider .slick-current .reference-logo {filter:none;}
.references-slider .slick-dots {position:absolute;left:50%;bottom:0;transform:translateX(-50%);list-style:none;margin:0;padding:0;}
.references-slider .slick-dots li {display:inline-block;padding:6px;}
.references-slider .slick-dots li button {font-size:0px;width:8px;height:8px;background-color:#d1d1d1;border-radius:50%;border:none;padding:0;transition:.12s all}
.references-slider .slick-dots li button:hover {cursor:pointer;}
.references-slider .slick-dots li:hover {cursor:pointer;}
.references-slider .slick-dots li:hover button {transform:scale(1.5)}
.references-slider .slick-dots li.slick-active button {background-color:#66bd08;transform:scale(1.5)}

.widget-logosslider .slick-slide img {display:block;margin:0 auto;}
.widget-logosslider .slick-arrow {display:none !important;}


.publications-list .publication-entry {display:block;margin-bottom:40px;transition:.12s all}
.publications-list .publication-entry .lead-image {margin-bottom:20px;position:relative;overflow:hidden; border: 1px solid var(--gray-1);}
/* transform:scale(1.0001) prevents 1px jump of image */
.publications-list .publication-entry .lead-image img {display:block;transition:.2s all;transform:scale(1.0001)}
.publications-list .publication-entry .date {display:block;font-size:13px;color:var(--beige-1);margin-bottom:15px;}
.publications-list .publication-entry .publication-title {font-size:16px;color:var(--heading-color);line-height:1.4;font-weight:bold;margin-bottom:15px;transition:.12s all}
.publications-list .publication-entry .publication-details {display:block;}
.publications-list .publication-entry .read-more {display:flex; gap: 10px; align-items: center; color:var(--beige-1);font-size:13px;position:relative;transition:.12s all}
/*
.publications-list .publication-entry .read-more:after {font-family:"Font Awesome 5 Free";content:"\f054";font-weight:bold;display:inline-block;margin-left:4px;transform:translateY(1px);}
*/
.publications-list .publication-entry .read-more:after {content: ''; display: inline-block; width: var(--btn-text); height: var(--btn-text); background: var(--beige-1); mask-image: url('../images/arrow.svg'); -webkit-mask-image: url('../images/arrow.svg');  mask-repeat: no-repeat; -webkit-mask-repeat: no-repeat; mask-position: center; -webkit-mask-position: center; mask-size: contain; -webkit-mask-size: contain; transition: var(--transition);}}
.publications-list .publication-entry:hover .publication-title {color:var(--beige-2);}
.publications-list .publication-entry:hover .read-more {color:var(--beige-2);}
.publications-list .publication-entry:hover .read-more:after {background: var(--beige-2);}
.publications-list .publication-entry:hover .lead-image img {transform:scale(1.02)}

.publications-list.publications-list-style-1 .publication-entry .lead-image {margin-bottom:0}
.publications-list.publications-list-style-1 .publication-entry .publication-details {display:block;padding:20px 30px;border:1px solid #f2f2f2;}
.publications-list.publications-list-style-1 .publication-entry:hover {box-shadow:0 10px 25px rgba(0,0,0,.1);}

.publications-list.publications-list-style-2 .publication-entry .lead-image {margin-bottom:20px}
.publications-list.publications-list-style-2 .publication-entry .publication-details {display:block;}
.publications-list.publications-list-style-2 .publication-entry .date {padding-left:20px;padding-right:20px;}
.publications-list.publications-list-style-2 .publication-entry .publication-title {padding-left:20px;padding-right:20px;}
.publications-list.publications-list-style-2 .publication-entry .read-more {display:block;border-top:1px solid #f2f2f2;padding:15px 0 20px 20px}

.widget-papillon-text-three .boxes-container {margin-top:50px}
.widget-papillon-text-three .box-outer {position:relative;}
.widget-papillon-text-three .box-outer:before {display:block;content:"";height:0;padding-bottom:90%;}
.widget-papillon-text-three .box-outer.box-bg-1 {background-color:#1d88ed}
.widget-papillon-text-three .box-outer.box-bg-2 {background-color:#66bd08}
.widget-papillon-text-three .box-image {position:absolute;left:0;top:0;right:0;bottom:0;z-index:10;background-position:center center;background-repeat:no-repeat;background-size:cover;}
.widget-papillon-text-three .box-icon {-webkit-filter:grayscale(100%) brightness(0%);filter:grayscale(100%) brightness(0%);opacity:.3;display:block;position:absolute;top:40px;right:40px;width:80px;height:80px;z-index:1;background-position:center center;background-repeat:no-repeat;background-size:contain;}
.widget-papillon-text-three .box-text {position:absolute;left:50px;bottom:50px;right:130px;z-index:10;}
.widget-papillon-text-three .box-text p {color:#fff;}
.widget-papillon-text-three .box-title {font-size:19px;font-weight:bold;}
.widget-papillon-text-three .box-content {margin-bottom:0}

.widget-contact {padding:100px 0;}

.contact-content-centered {/*width:900px;*/max-width:100%;margin:60px auto;}
.contact-content-centered .row {justify-content:space-between;}
/*
.contact-form .form-control-type-text label,
.contact-form .form-control-type-textarea label {display:none;}
.contact-form .form-control-type-captcha .image-container {background-color:#fff;padding:6px 0;}
.contact-form .form-control-type-checkbox label {font-size:13px;}
.contact-form .form-send-button {text-align:right;}
*/

/*form*/
.form-group {margin: var(--form-input-margin);}
.form-group > label {display: var(--form-label-display); margin: var(--form-label-margin);  font-size: var(--form-label-size); line-height: 1.25rem; font-weight: var(--form-label-weight); color: var(--form-label-color);}
.form-group > .form-control {height: auto; padding: var(--form-input-padding); background: var(--form-input-background); border: var(--form-input-border-size) solid var(--form-input-border-color); border-radius: var(--form-input-radius); box-shadow: 0px 2px 4px rgba(37, 50, 61, 0.1); font-family: "Plus Jakarta Sans", system-ui; font-size: var(--form-input-size); line-height: 1.25rem; color: var(--form-input-color); transition: var(--transition);}
.form-group > .form-control:focus {border-color: var(--form-input-border-color-active);}
.form-group > .form-control::placeholder {color: var(--form-input-placeholder-color); opacity: 1;}
.form-group > .form-control:-ms-input-placeholder {color: var(--form-input-placeholder-color);}
.form-group > .form-control::-ms-input-placeholder {color: var(--form-input-placeholder-color);}

.form-group.has-error > .form-control {border-color: var(--bs-form-invalid-border-color);}
.form-group.has-error > label {color: var(--bs-form-invalid-color);}

.form-group > textarea.form-control {min-height: 200px;}

.captcha-control .captcha-container .image-container {border-color: var(--form-input-border-color) !important; border-radius: var(--form-input-radius) var(--form-input-radius) 0 0 !important; transition: var(--transition);}
.captcha-container input {height: auto; padding: var(--form-input-padding); background: var(--form-input-background); border-size: var(--form-input-border-size) !important; border-color: var(--form-input-border-color) !important; border-radius: 0 0 var(--form-input-radius) var(--form-input-radius) !important; box-shadow: 0px 2px 4px rgba(37, 50, 61, 0.1) !important; font-family: "Plus Jakarta Sans", system-ui; font-size: var(--form-input-size) !important; line-height: 1.25rem !important; color: var(--form-input-color) !important;}
.captcha-container input:focus {background: var(--form-input-background); border-color: var(--form-input-border-color-active) !important;}
.captcha-container:focus-within .image-container,
.captcha-container:focus-within input {border-color: var(--form-input-border-color-active) !important;}
.captcha-container.has-error .image-container,
.captcha-container.has-error input {border-color: var(--bs-form-invalid-color) !important;}

.recaptcha-container {}
/*reCaptcha v3 badge*/
.grecaptcha-badge {/*visibility: hidden;*/}

.form-group > label.checkbox {}
.checkbox > span {display:block; padding-left: calc(var(--form-checkbox-check-size) + var(--form-checkbox-check-gap)); font-family: "Plus Jakarta Sans", system-ui; font-size: var(--form-checkbox-size); line-height: 1.25rem; color: var(--form-checkbox-color); text-align: justify; position: relative;}
.checkbox > span:before {content: ''; display: block; width: var(--form-checkbox-check-size); height: var(--form-checkbox-check-size); border: var(--form-checkbox-check-border-size) solid var(--form-checkbox-check-border-color); border-radius: var(--form-checkbox-check-radius); background: var(--form-checkbox-check-background); position: absolute; top: 0; left: 0; transition: var(--transition);}
.checkbox > span:after {content: ''; display: block; width: var(--form-checkbox-check-size); height: var(--form-checkbox-check-size); background: var(--form-checkbox-check-color); mask-image: url('../images/check.svg'); -webkit-mask-image: url('../images/check.svg'); mask-position: center; -webkit-mask-position: center; mask-repeat: no-repeat; -webkit-mask-repeat: no-repeat; mask-size: calc(var(--form-checkbox-check-size) - 5px) calc(var(--form-checkbox-check-size) - 5px); -webkit-mask-size: calc(var(--form-checkbox-check-size) - 5px) calc(var(--form-checkbox-check-size) - 5px); position: absolute; top: 0; left: 0; opacity: 0; transition: var(--transition);}
.checkbox > input {display: none;}
.checkbox > input:checked + span:before {background: var(--form-checkbox-check-background-active); border-color: var(--form-checkbox-check-border-color-color);}
.checkbox > input:checked + span:after {opacity: 1;}

.form-group.has-error > label.checkbox > span,
.form-group > label.checkbox.has-error > span {color: var(--bs-form-invalid-color);}

.form-group .invalid-feedback {display:block; font-size: .875rem; font-weight: 300;}
.form-group.has-error .invalid-feedback,
.checkbox.has-error .invalid-feedback {display:block;}
/*form end*/

.widget-page-title .page-title-background {display: flex; flex-direction: column; justify-content: center; align-items: center; min-height: 450px; min-height: min(450px, 100vh - var(--header-height)); position:relative;background: no-repeat center / cover; z-index: 1;}
.widget-page-title .page-title-background:before {content:"";display:block;z-index:1;position:absolute;left:0;top:0;bottom:0;right:0;background-color:rgba(35, 35, 33, 0.5); z-index: -1;}
/*
.widget-page-title .page-title-container {position:relative;z-index:10;padding:0 0 5px 0;max-width:100%;width:700px;margin:0 auto;}
.widget-page-title .page-title-node {text-align:center;text-shadow:0 0 8px rgba(0,0,0,.5);font-size:67px;color:#fff;font-weight:normal;padding:60px 15px 20px;line-height:.9;}
.widget-page-title .page-title-description {margin-bottom:25px;text-align:center;color:#fff;text-shadow:0 0 8px rgba(0,0,0,.5)}
*/
.widget-page-title .page-title-container {width: 100%; padding: 60px 0;}
.widget-page-title .page-title-node {margin: 0 0 30px;font-size: 76px; font-size: clamp(1.875rem, 0.2347rem + 7.29vw, 4.75rem); line-height: 1; font-weight: 300; color: var(--beige-2); text-align: center;}
.widget-page-title .page-title-node:last-child {margin: 0;}
.widget-page-title .breadcrumbs-container {width: 100%; position: absolute; bottom: 0; left: 0;}


.breadcrumb {background-color:transparent;text-align:center;margin:0;padding: 15px 0;justify-content:center;}
.breadcrumb .breadcrumb-item {font-family: "Plus Jakarta Sans", system-ui; font-size:12px; font-weight: 300; color: #fff;}
.breadcrumb .breadcrumb-item a {color:#fff; opacity:.7;transition:.12s all}
.breadcrumb .breadcrumb-item a:hover {text-decoration:underline;opacity:1}
.breadcrumb-item+.breadcrumb-item::before {content: ''; display: inline-block; width: 5px; height: 8px; margin-right: 8px; padding: 0; float: none; background: #fff; mask: url('../images/chevron.svg') no-repeat center / contain; -webkit-mask: url('../images/chevron.svg') no-repeat center / contain;}

.pagination {/*border-top:1px solid #ebebeb;padding:30px 0;margin:0;*/position:relative; margin: 30px 0 0;}
.pagination .page-item .page-link {border:none;background-color:var(--gray-3);font-family: "Plus Jakarta Sans", system-ui;font-size:13px;color:var(--white-2);font-weight:500;padding:.7rem 1.15rem; border-radius: var(--radius);}
.pagination .page-item .page-link:hover,
.pagination .page-item .page-link:focus {color:var(--white-2);background-color:var(--gray-5);}
.pagination .page-item.active .page-link {background-color:var(--beige-1);color:var(--gray-5);}
.pagination .page-item.page-prev,
.pagination .page-item.page-next {position:absolute;top:0;}
.pagination .page-item.page-prev .page-link,
.pagination .page-item.page-next .page-link {border-radius: var(--radius);}
.pagination .page-item.page-prev .page-link:hover,
.pagination .page-item.page-next .page-link:hover,
.pagination .page-item.page-prev .page-link:focus,
.pagination .page-item.page-next .page-link:focus {}
.pagination .page-item.page-prev {left:0;}
.pagination .page-item.page-next {right:0;}

.page-wrapper {max-width:100%;width:1164px;margin:0 auto;display:flex;align-items:stretch;margin-top:50px;}
.page-wrapper .sidebar {flex:0 0 325px;padding:0 25px 0 10px;padding-bottom:40px;}
.page-wrapper .content {padding:0 10px 0 15px;flex:1 1 auto;max-width:calc(100% - 325px);}

.sidebar .widget-entity {margin-bottom:50px}
.sidebar .widget-entity:last-child {margin-bottom:0}
.sidebar .widget-menu {background-color:#f3f3f3;padding:15px;position:relative;}
.sidebar .widget-menu:before {display:block;position:absolute;content:"";left:0;top:-4px;background-color:#1d88ed;height:4px;width:110px;}
.sidebar .widget-menu .widget-title {display:block;margin:0;padding:15px;font-size:18px;color:#1d88ed;font-weight:600;text-transform:uppercase;}
.sidebar .widget-menu .menu-layout-v ul.menu-root li a {font-size:13px;color:#6f7174;text-transform:uppercase;font-weight:600}
.sidebar .widget-menu .menu-layout-v ul.menu-root li:hover > a,
.sidebar .widget-menu .menu-layout-v ul.menu-root li a:hover {color:#1d88ed;}
.sidebar .widget-menu .menu-layout-v ul.menu-root li.active > a {color:#1d88ed;}
.sidebar .widget-menu .menu-layout-v ul.menu-root li.has-dropdown > ul {margin-left:35px}
.sidebar .widget-menu .menu-layout-v ul.menu-root li.has-dropdown > ul li a {text-transform:none;}

.gallery-grid {margin-bottom:20px}
.gallery-grid .gallery-item {margin-bottom:16px;display:block;}
.gallery-grid .gallery-item .gallery-image {position:relative;}
.gallery-grid .gallery-item .gallery-image:before {opacity:0;content:"";display:block;position:absolute;left:15px;top:15px;right:15px;bottom:15px;background-color:rgba(244,229,215,.85);background-image:url('../images/plus.svg');background-repeat:no-repeat;background-size:40px 40px;background-position:center center;transition:.12s all}
.gallery-grid .gallery-item img {display:block;}
.gallery-grid .gallery-item .gallery-name {display:block;margin:20px 0;padding:0 50px 0 20px;font-size:19px;line-height:1.3;color:#161922;font-weight:bold;position:relative;transition:.12s all}
.gallery-grid .gallery-item .gallery-name:before {content:"\f061";display:block;position:absolute;top:0;right:0;width:20px;height:20px;font-size:20px;text-align:center;line-height:20px;color:#3896ef;font-family:"Font Awesome 5 Free";font-weight:bold;opacity:0;transition:.12s all}
.gallery-grid .gallery-item:hover .gallery-image:before {opacity:1;}
.gallery-grid .gallery-item:hover .gallery-name {color: var(--beige-1);}
.gallery-grid .gallery-item:hover .gallery-name:before {transform:translateX(-20px);opacity:1;}
.gallery-grid .column {padding-right:9px;padding-left:9px;}
.gallery-grid .row {margin-left:-9px;margin-right:-9px;}

.gallery-grid.galleries-list-style-1 .gallery-item {position:relative;}
.gallery-grid.galleries-list-style-1 .gallery-name {position:absolute;left:0;top:0;right:0;bottom:0;font-weight:500;color:#fff;font-size:19px;background-color:rgba(244,229,215,.85);padding:0 10px;margin:0;transition:.2s all;}
.gallery-grid.galleries-list-style-1 .gallery-name > span {display:table;width:100%;height:100%;}
.gallery-grid.galleries-list-style-1 .gallery-name > span > span {display:table-cell;vertical-align:middle;text-align:center;}
.gallery-grid.galleries-list-style-1 .gallery-name:before {content:"\f30b";display:block;position:absolute;top:auto;right:auto;bottom:20px;left:50%;transform:translateX(-50%);width:30px;height:30px;font-size:30px;text-align:center;line-height:30px;color:#fff;font-family:"Font Awesome 5 Free";font-weight:bold;opacity:0;transition:.2s all}
.gallery-grid.galleries-list-style-1 .gallery-item .gallery-image:before {display:none;}
.gallery-grid.galleries-list-style-1 .gallery-item:hover .gallery-name {background-color:rgba(244,229,215,1);color:#fff;}
.gallery-grid.galleries-list-style-1 .gallery-item:hover .gallery-name:before {opacity:1;transform:translateX(-50%)}

.gallery-full-width-tiles {padding:9px 0}
.gallery-full-width-tiles a:before {left:20px;top:20px;right:20px;bottom:20px;background-size:63px 63px;}

.products-category-entries .product-entry {display:block;margin-bottom:40px}
.products-category-entries .product-image {margin-bottom:35px;}
.products-category-entries .product-image img {display:block;box-shadow:0 0 0 rgba(0,0,0,0);transition:.12s all}
.products-category-entries .product-name {display:block;font-size:19px;color:#161922;line-height:1.3;margin-bottom:20px;padding:0 50px 0 20px;position:relative;transition:.12s all}
.products-category-entries .product-name:before {content:"\f061";display:block;position:absolute;top:0;right:0;width:20px;height:20px;font-size:20px;text-align:center;line-height:20px;color:#3896ef;font-family:"Font Awesome 5 Free";font-weight:bold;opacity:0;transition:.12s all}
.products-category-entries .product-introduction {padding-left:20px}
.products-category-entries .product-entry:hover .product-name {color:#3896ef;}
.products-category-entries .product-entry:hover .product-name:before {transform:translateX(-20px);opacity:1;}
.products-category-entries .product-entry:hover .product-image img {box-shadow:0 10px 20px rgba(0,0,0,.15);}

.product-gallery {max-width:100%;width:455px;margin:0 auto 30px auto;}

.container-faq {width:750px;}

.module-faq-accordion .card {background-color:transparent;border:none;}
.module-faq-accordion .card-header {background-color:transparent;border:none;padding:0;margin:0;}
.module-faq-accordion .card-header h5 {border-bottom:2px solid #ebebeb;padding:17px 60px 14px 30px;font-size:16px;color:#1d88ed;font-weight:normal;position:relative;transition:.12s all;}
.module-faq-accordion .card-header h5:before {content:"";display:block;position:absolute;top:50%;right:8px;transform:translateY(-50%);width:32px;height:32px;background-repeat:no-repeat;background-size:contain;background-position:center center;background-image:url('../images/ico-minus-circle.svg')}
.module-faq-accordion .card-header h5.collapsed {color:#161922;}
.module-faq-accordion .card-header h5.collapsed:before {background-image:url('../images/ico-plus-circle.svg')}
.module-faq-accordion .card-header:hover {cursor:pointer;}
.module-faq-accordion .card-header:hover h5 {color:#1d88ed;}
.module-faq-accordion .card-header:hover h5:before {background-image:url('../images/ico-minus-circle.svg')}
.module-faq-accordion .card-header:hover h5.collapsed:before {background-image:url('../images/ico-plus-circle-solid.svg')}
.module-faq-accordion .card-body {background-color:transparent;border:none;padding:20px 50px;border-bottom:2px solid #ebebeb;}
.module-faq-accordion .card-body p:last-child {margin-bottom:0}

.download-files-list {margin-bottom:30px;}
.download-files-list .download-file {border-bottom:2px solid #ebebeb;}
.download-files-list .download-file > a {padding:17px 30px;display:flex;justify-content:space-between;align-items:center;}
.download-files-list .download-file .file-name {font-size:15px;color:#161922;font-weight:bold;padding-right:10px;line-height:1.3;align-self:center;transition:.12s all;}
.download-files-list .download-file .label {font-size:14px;color:#737373;position:relative;padding-left:35px;align-self:center;white-space:nowrap;}
.download-files-list .download-file .label:before {content:"";display:block;position:absolute;top:50%;left:0;transform:translateY(-50%);filter:grayscale(100%);width:26px;height:28px;background-repeat:no-repeat;background-size:contain;background-position:center center;background-image:url('../images/ico-download-file.svg');transition:.12s all}
.download-files-list .download-file p {font-size:14px;}
.download-files-list .download-file p:last-child {margin-bottom:0}
.download-files-list .download-file .file-description {padding:0 30px 20px 30px}
.download-files-list .download-file:hover .file-name,
.download-files-list .download-file:hover .label {color:#1d88ed;}
.download-files-list .download-file:hover .label:before {filter:none}

.download-files-list.download-list-style-1 .col-6:first-child {padding-right:40px;}
.download-files-list.download-list-style-1 .col-6:last-child {padding-left:40px;}
.download-files-list.download-list-style-1 .download-file {border:none;}
.download-files-list.download-list-style-1 .download-file > a {display:block;justify-content: unset;align-items: normal;padding:17px 0;}
.download-files-list.download-list-style-1 .download-file .file-name {display:block;flex:initial;padding:20px 0 20px 45px;border-bottom:1px solid #ebebeb;position:relative;}
.download-files-list.download-list-style-1 .download-file .file-name:before {content:"";display:block;position:absolute;top:50%;left:0;transform:translateY(-50%);filter:grayscale(100%);width:26px;height:28px;background-repeat:no-repeat;background-size:contain;background-position:center center;background-image:url('../images/ico-download-file.svg');transition:.12s all}
.download-files-list.download-list-style-1 .download-file .label {display:block;flex:initial;padding:20px 0 20px 45px;position:static;}
.download-files-list.download-list-style-1 .download-file .label:before {display:none;}
.download-files-list.download-list-style-1 .download-file .file-description {display:none;}
.download-files-list.download-list-style-1 .download-file:hover .file-name:before {filter:none}

.contact-content {margin:60px 0;}
.contact-map-title {margin:60px 0;}
.contact-form {margin:60px 0;}

.contact-map-content-section {display:flex;}
.contact-map-content-section .contact-map-section {flex:1 1 50%;max-width:50%;position:relative;}
.contact-map-content-section .contact-map-section #contact-map {height:700px !important}
.contact-map-content-section .contact-content-section {flex:1 1 50%;max-width:50%;position:relative;background-size:cover;background-position:center center;background-image:url('../images/contact-content-bg.jpg')}
.contact-map-content-section .contact-content-section .row {margin:0;}
.contact-map-content-section .contact-content-section .col-12 {flex:1 1 100%;max-width:100%;padding:0;border-bottom:1px solid rgba(255,255,255,.5);}
.contact-map-content-section .contact-content-section .col-12 p {margin-top:30px;color:#fff;}
.contact-map-content-section .contact-content-section > div {display:block;position:absolute;top:50%;left:180px;transform:translateY(-50%);width:400px;z-index:100}

.error-page-container {margin:100px 0 !important;}

/*zameczek services icons*/
.services-icons-list {position: relative;}
.services-icons-list:before,
.services-icons-list:after {content: ''; display: block; width: 800px; height: 755px; background: url('../images/bg-logo.svg') no-repeat center / contain; position: absolute; top: 0; z-index: -1;}
.services-icons-list:before {right: 75%;}
.services-icons-list:after {left: 75%;}
.services-icons-list-item {margin-top: 90px;}
.service-icon {height: 80px; object-fit: contain;}
.service-icon-title {font-size: 18px; line-height: 24px;}
/*zameczek services icons end*/

/*block layout 1*/
.block-layout-1-item {padding: 0 10px;}
.block-layout-1-item a {display: block;}
.block-layout-1-item .image {margin-bottom: 45px; position: relative; overflow: hidden; border-radius: var(--radius);}
.block-layout-1-item .image:after {content: ''; display: block; width: 100%; height: 100%; background: var(--beige-1); position: absolute; top: 0; left: 0; opacity: 0; transition: var(--transition);}
.block-layout-1-item .image img {aspect-ratio: 4 / 3; object-fit: cover;}
.block-layout-1-item a:is(:hover, :focus) .image:after {opacity: .6;}
.block-layout-1-item .title {font-size: 22px; line-height: 24px; text-align: center;}
/*block layout 1*/

/*social media*/
.social-list-container {position: fixed; top: 50%; right: 0; transform: translateY(-50%); z-index: 10;}
.social-list {display: flex; flex-direction: column; gap: 5px; align-items: flex-end; margin: 0; padding: 0; list-style: none;}
.social-list__item {margin: 0; padding: 0;}
.social-list__item__icon {display: flex; justify-content: center; align-items: center; width: 45px; height: 45px; background: var(--gray-5); border-radius: .25rem 0 0 .25rem;}
.social-list__item__icon:is(:hover, :focus) {background: var(--gray-3);}
.social-list__item__icon:before {content:''; display: block; width: 30px; height: 30px; background: #fff; mask: no-repeat center / contain; -webkit-mask: no-repeat center / contain;}

.social-list__item__icon--facebook {background: #1877F2;}
.social-list__item__icon--facebook:before {mask-image: url('../images/facebook.svg'); -webkit-mask-image: url('../images/facebook.svg');}
.social-list__item__icon--facebook:is(:hover, :focus) {background: #1877F2;}

.social-list__item__icon--instagram {background: radial-gradient(circle at 30% 107%,#fdf497 0,#fdf497 5%,#fd5949 45%,#d6249f 60%,#285aeb 90%);}
.social-list__item__icon--instagram:before {mask-image: url('../images/instagram.svg'); -webkit-mask-image: url('../images/instagram.svg');}
.social-list__item__icon--instagram:is(:hover, :focus) {background: radial-gradient(circle at 30% 107%,#fdf497 0,#fdf497 5%,#fd5949 45%,#d6249f 60%,#285aeb 90%);}

.social-list__item__icon--youtube {background: #CD201F;}
.social-list__item__icon--youtube:before {mask-image: url('../images/youtube.svg'); -webkit-mask-image: url('../images/youtube.svg');}
.social-list__item__icon--youtube:is(:hover, :focus) {background: #CD201F;}

.social-list__item__icon--mail {}
.social-list__item__icon--mail:before {mask-image: url('../images/mail.svg'); -webkit-mask-image: url('../images/mail.svg');}
.social-list__item__icon--mail:is(:hover, :focus) {}

.social-list__item__icon--phone {}
.social-list__item__icon--phone:before {mask-image: url('../images/phone.svg'); -webkit-mask-image: url('../images/phone.svg');}
.social-list__item__icon--phone:is(:hover, :focus) {}

@media only screen and ((max-height:400px) or ((max-width: 575px) and (orientation: portrait))) {
	.social-list__item__icon {width: 30px; height: 30px;}
	.social-list__item__icon:before {width: 20px; height: 20px;}
}
/*social media end*/

footer {background-color:var(--gray-2);}
footer .footer-top {display:flex;justify-content:space-between;padding:40px 0;border-bottom:1px solid var(--gray-8);align-items:center;}
footer .footer-top .navbar-brand {display:block;order:1;}
footer .footer-top .navbar-brand img {display:block;transition:.12s all}
footer .footer-top .navbar-brand:hover img {opacity:1;}
footer .footer-bottom {display:flex;justify-content:space-between;padding:40px 0;align-items:center;}
footer .footer-bottom p {font-family: "Plus Jakarta Sans", system-ui; font-size:12px; color:var(--gray-1); margin:0; font-weight: 500;}
footer .widget-menu {order:2;}
footer .socials {order:3;font-size:0}
footer .socials a {display:inline-block;padding:10px;border-left:1px solid #2b2b2f;}
footer .socials a img {display:inline-block;max-width:19px;max-height:19px;opacity:.4;transition:.12s all;}
footer .socials a:hover img {opacity:1;}
footer .socials a:first-child {border:none;}
footer .developer-details .elm {display:inline-block;vertical-align:middle;margin:0 0 0 30px;}
footer .developer-details .elm span.txt {display:inline-block;vertical-align:middle;color:var(--gray-1);font-size:12px; font-weight: 500;margin:0 8px 0 0;font-family: "Plus Jakarta Sans", system-ui;}
footer .developer-details .elm span.txt span.heartbeat {animation:2s infinite beatHeart;display:inline-block;padding:0 4px;}
footer .developer-details .elm a {display:inline-block;vertical-align:middle;}
footer .developer-details .elm a img {display:inline-block;height:20px;opacity:.4;transition:.12s all}
footer .developer-details .elm a:hover img {opacity:1;}
footer ul.menu-root li > a {padding: 0 20px; font-family: "Plus Jakarta Sans", system-ui; font-size:12px; color:var(--beige-1); font-weight:500; letter-spacing: .001em; text-transform: uppercase; height:28px; line-height:15px; opacity: .6; align-content: center;}
footer ul.menu-root li.active > a {color:var(--beige-1); opacity: 1;}
footer ul.menu-root li:hover > a,
footer ul.menu-root li a:hover {color:var(--beige-1); opacity: 1;}
footer ul.menu-root li.has-dropdown:hover > ul {display:none !important;}

@keyframes beatHeart {
  0% {transform:scale(1);color:var(--gray-1);}
  15% {transform:scale(1.15);color:var(--gray-6);}
  20% {transform:scale(1);color:var(--gray-1);}
  30% {transform:scale(1.15);color:var(--gray-6);}
  50% {transform:scale(1);color:var(--gray-1);}
}


@media only screen and (min-width:1025px) {
	header ul.menu-root > li:last-child > a {padding-right: 0;}
	footer ul.menu-root > li:last-child > a {padding-right:0;}
}

@media only screen and (min-width: 768px) and (max-width:1366px) {
	.widget-papillon-text-one .widget-layout-2 .text-container {padding-right: 30px;}
	.widget-papillon-text-one :not(.widget-layout-2) .text-container {padding-left: 30px;}
}

@media only screen and (max-width:1700px) {
    .widget-papillon-text-three .box-icon {top:30px;right:30px;}
    .widget-papillon-text-three .box-text {left:30px;bottom:30px;right:110px;}
}

@media only screen and (max-width:1500px) {
    .widget-space-homepage-banner .widget-slider .slider-inner .slide-texts .slide-text-title {margin:30px 0;}
    .widget-space-homepage-banner .widget-slider .slider-inner .slide-texts .slide-text-description {/*font-size:64px;*/margin:30px 0;}
    .widget-space-homepage-banner .widget-slider .slider-inner .slide-texts .slide-read-more {margin:30px 0;}

    .widget-papillon-text-three .box-icon {top:15px;right:15px;width:55px;height:55px;}
    .widget-papillon-text-three .box-text {left:20px;bottom:20px;right:60px;}

    .contact-map-content-section .contact-map-section #contact-map {height:500px !important}
    .contact-map-content-section .contact-content-section > div {left:150px;right:150px;width:auto;}
}

@media only screen and (max-width:1366px) {
	/*
    .page-type-homepage header {height:133px;}
    .page-type-homepage header .navbar-brand img.logo-homepage {height:75px;}
	*/
    .widget-space-homepage-banner .slider-inner {height:auto;}
    .widget-space-homepage-banner .widget-slider .slick-slide {height:auto;}
    /*
    .widget-space-homepage-banner .widget-slider .slider-inner .slide-texts {width:760px;}
    .widget-space-homepage-banner .widget-slider .slider-inner .slide-texts .slide-text-description {font-size:53px;}
    */

    .widget-papillon-text-one .text-container {flex:0 0 50%;max-width:50%;margin-left:50%;}

    .widget-papillon-call-to-action .content-container {padding:130px 100px 130px 90px;}

    .widget-papillon-world-in-digits .widget-content-bg {padding:120px 0 80px;}
    .widget-papillon-world-in-digits .digits-container .digit-value {font-size:65px;}

    .widget-papillon-text-three .boxes-container {padding-right:5px;padding-left:5px;}
    .widget-papillon-text-three .boxes-container .row {margin-right:-5px;margin-left:-5px;}
    .widget-papillon-text-three .boxes-container .col-12 {padding-right:5px;padding-left:5px;}
    /*
    .widget-page-title .page-title-node {font-size:55px;padding:50px 15px 10px;}
    */
}

@media only screen and (max-width:1199px) {
	/*
    .page-type-homepage header {height:81px;}
    .page-type-homepage header .navbar-brand {padding:8px 0;}
    .page-type-homepage header .navbar-brand img.logo-homepage {height:65px;}

    .widget-space-homepage-banner .widget-slider .slider-inner .slide-texts {width:630px;}
    .widget-space-homepage-banner .widget-slider .slider-inner .slide-texts .slide-text-title {margin:15px 0;}
    .widget-space-homepage-banner .widget-slider .slider-inner .slide-texts .slide-text-description {font-size:42px;margin:15px 0;}
    .widget-space-homepage-banner .widget-slider .slider-inner .slide-texts .slide-read-more {margin:15px 0;}
    */

	header ul.menu-root li a {padding: 0 15px;}
	header ul.menu-root li.active > a {color:var(--beige-1); opacity: 1;}
	header ul.menu-root li:hover > a,
	header ul.menu-root li a:is(:hover,:focus) {color:var(--beige-1); opacity: 1;}
	header ul.menu-root li:last-child > a {padding-right:15px;}
	/*
    .widget-papillon-text-one .widget-container {padding:140px 0;}
    */
    .widget-papillon-text-one .widget-container-bg {width:40%;}
    .widget-papillon-text-one .text-container {flex:0 0 60%;max-width:60%;margin-left:40%}

    .gallery-grid .gallery-item .gallery-image:before {left:10px;top:10px;right:10px;bottom:10px;background-size:45px 45px;}

    .widget-papillon-call-to-action .content-container {padding:90px 90px 90px 50px;}

    .widget-papillon-world-in-digits .widget-content-container {padding-left:40px;width:440px;}

    .widget-papillon-text-three .boxes-container {max-width:100%;width:700px;margin:0 auto;}
    .widget-papillon-text-three .boxes-container .col-12:nth-child(1) {order:2;}
    .widget-papillon-text-three .boxes-container .col-12:nth-child(2) {order:1;}
    .widget-papillon-text-three .box-outer {margin-bottom:10px}

    .contact-map-content-section .contact-content-section > div {left:80px;right:80px;}

    footer ul.menu-root li > a {padding: 0 15px;}
}

@media only screen and (max-width:1024px) {
    header {position:relative;left:auto;top:auto;right:auto;}
    header .navbar-brand {padding:6px 0;}
    header .navbar-brand img.logo-default {display:block !important;}
    header .navbar-brand img.logo-homepage {display:none !important;}
    header .hamburger {display:block;padding:18px 15px 11px 15px;}
    header .main-menu-container {display:none;padding:13px;position:absolute;left:0;top:60px;right:0;z-index:10;background-color:var(--gray-4);border-top:1px solid var(--beige-1);}
    header .main-menu-container ul.menu-root li {display:block;}
    header .main-menu-container ul.menu-root li a {/*color:#3b3e47;*/display:block;font-size:16px;height:43px;line-height:43px;border:none;}
    header .main-menu-container ul.menu-root li.has-dropdown > ul {display:block;position:static;width:auto;box-shadow:none;margin-left:20px;}
    header .main-menu-container ul.menu-root li.has-dropdown > ul li > a {/*color:#3b3e47;*/font-size:14px;padding:11px 15px;}
    header .main-menu-container ul.menu-root li.active > a {/*color:#1d88ed*/}
    .main-menu-opened header .main-menu-container {display:block}
    .header-pillow {display:none;}

    .page-wrapper .content {padding:0 10px 0 5px;max-width:calc(100% - 275px);}
    .page-wrapper .sidebar {flex:0 0 275px;padding:0 5px 0 10px;}

    .sidebar .widget-menu {padding:5px;}
    .sidebar .widget-menu .menu-layout-v ul.menu-root li.has-dropdown > ul {margin-left:15px;}

    .homepage-widgets .widget-entity {margin:70px 0;}

    .widget-space-homepage-banner .widget-slider .slider-inner .slick-arrow,
    .widget-space-homepage-banner .widget-slider .slider-inner .slick-dots {display:none;}

    .widget-papillon-text-one .widget-container {padding:100px 0;}
    .widget-papillon-text-one .widget-container-bg {width:35%;}
    .widget-papillon-text-one .text-container {flex:0 0 65%;max-width:65%;margin-left:35%}

    .widget-papillon-call-to-action .content-container {background-size:80%;}
    /*
    .widget-page-title .page-title-node {font-size:40px;padding:30px 15px 0px;}
    .widget-page-title .page-title-description {margin:10px 25px;}
    */

    .error-page-container {margin:50px 0 !important;}

    footer .footer-top {flex-wrap:wrap;justify-content:center;padding:10px 0;}
    footer .footer-top .navbar-brand {order:1;flex:0 0 145px;max-width:145px;margin:20px 0;}
    footer .socials {order:2;flex:1 1 100%;max-width:100%;text-align:center;margin-bottom:20px;}
    footer .widget-menu {order:3;flex:1 1 100%;max-width:100%;text-align:center;margin-bottom:10px}
    footer .footer-bottom {padding:15px 0;}
}

@media only screen and (max-width:991px) {
    .contact-map-content-section .contact-content-section > div {left:30px;right:30px;}

    .contact-form {margin:30px 0;}

    /*zameczek services icons*/
	.services-icons-list-item {margin-top: 60px;}
	/*zameczek services icons end*/
}

@media only screen and (max-width:900px) {
	/*
    .widget-space-homepage-banner .widget-slider .slider-inner .slide-texts .slide-text-title {font-size:15px;}
    .widget-space-homepage-banner .widget-slider .slider-inner .slide-texts .slide-text-description {font-size:36px;line-height:.9;}
    */

    .widget-papillon-text-one .widget-container {padding:80px 0;}
    .widget-papillon-text-one .widget-container-bg {width:30%;}
    .widget-papillon-text-one .text-container {flex:0 0 70%;max-width:70%;margin-left:30%}

    .gallery-full-width-tiles {padding:5px 0}
    .gallery-full-width-tiles .gallery-image {margin-bottom:9px;}
    .gallery-full-width-tiles .col {padding-right:5px;padding-left:5px;}
    .gallery-full-width-tiles .col .row {margin-left:-5px;margin-right:-5px;}

    .widget-papillon-call-to-action .content-container {padding:60px 30px 50px 40px;}

    .download-files-list.download-list-style-1 .col-6:first-child {padding-right:20px;}
    .download-files-list.download-list-style-1 .col-6:last-child {padding-left:20px;}
}

@media only screen and (max-width:767px) {
	.page-content:before {right: 66%;}
	.page-content:after {left: 66%;}

    .page-wrapper {display:block;margin-top:10px;flex-wrap:wrap;}
    .page-wrapper .sidebar {flex:1 1 100%;padding:0 15px;padding-bottom:20px;}
    .page-wrapper .content {padding:0;flex:1 1 100%;max-width:100%;}

    .widget-space-top {margin-bottom:30px;}

    .homepage-widgets .widget-entity {margin:50px 0;}

    .widget-papillon-world-in-digits {text-align:center;}
    .widget-papillon-world-in-digits .widget-content-bg {padding:75px 50px}
    .widget-papillon-world-in-digits .widget-content-container {width:100%;max-width:100%;margin-bottom:50px;padding-left:0}
    .widget-papillon-world-in-digits .digits-container .digit-elm {margin-bottom:30px;}
    .widget-papillon-world-in-digits .digits-container .digit-label {margin:0 auto;}

    .publications-list {width:400px;max-width:100%;margin:0 auto;}

    .widget-contact {padding:60px 0;}
    .contact-form .form-send-button {text-align:center;}
    /*
    .contact-content-centered .row {justify-content:center;}
    .contact-content-centered .row .col-12 {flex:0 1 auto;max-width:initial;width:auto;padding:10px 40px;}
    */

    /*
    .widget-page-title .page-title-container {padding:0;}
    .widget-page-title .page-title-node {font-size:30px;padding:30px 15px;line-height:1;}
    .widget-page-title .page-title-description {display:none;}
    .widget-page-title .breadcrumb {display:none;}
    */

    .sidebar .widget-menu {padding:0;border-radius:.25rem}
    .sidebar .widget-menu:before {display:none;}
    .sidebar .widget-menu .widget-title {display:none;}
    .sidebar .widget-menu .menu-mobile-button {display:block;width:100%;font-size:15px;color:#1d88ed;text-transform:uppercase;padding:11px 15px;font-weight:bold;}
    .sidebar .widget-menu .menu-mobile-button i {display:inline-block;margin-right:10px}
    .sidebar .widget-menu ul.menu-root {margin:10px 0;}

    .download-files-list .download-file a {padding: 14px 20px;}
    .download-files-list .download-file .file-description {padding: 0 20px 20px 20px;}

    .contact-map-content-section {flex-wrap:wrap;}
    .contact-map-content-section .contact-map-section {flex:1 1 100%;max-width:100%;order:2;}
    .contact-map-content-section .contact-map-section #contact-map {height:300px !important}
    .contact-map-content-section .contact-content-section {flex:1 1 100%;max-width:100%;order:1;}
    .contact-map-content-section .contact-content-section > div {position:relative;left:auto;top:auto;right:auto;bottom:auto;transform:none}
    .contact-map-content-section .contact-content-section .col-12 {padding:0 20px;text-align: center;}
    .contact-map-content-section .contact-content-section .col-12 p {display:inline-block;}

    /*zameczek services icons*/
	.services-icons-list:before {right: 66%;}
	.services-icons-list:after {left: 66%;}
	.services-icons-list-item {margin-top: 30px;}
	/*zameczek services icons end*/
}

@media only screen and (max-width:750px) {
    .widget-papillon-text-one .widget-container {padding:40px 0;}
    .widget-papillon-text-one .widget-container-bg {display:none;}
    .widget-papillon-text-one .text-container {flex:0 0 100%;max-width:100%;margin-left:0}

    .widget-papillon-features .features-row {flex-wrap:wrap;width:500px;max-width:100%;margin:50px auto 0;}
    .widget-papillon-features .feature-item {flex:1 1 50%;max-width:50%;margin:20px 0;}
    .widget-papillon-features .feature-text {border-left:none;}
    .widget-papillon-features .feature-icon {width:70px;height:70px;margin-bottom:30px}
    .widget-papillon-features .feature-icon img {max-width:60px;max-height:60px;transform:translate(-13px,20px);}

    .widget-papillon-call-to-action .col-6:first-child {flex:0 0 65%;max-width:65%}
    .widget-papillon-call-to-action .col-6:last-child {flex:0 0 35%;max-width:35%}

    footer .footer-bottom {flex-wrap:wrap;padding:10px 0;}
    footer .footer-bottom > div {flex:1 1 100%;max-width:100%;text-align:center;padding:7px 0;}
    footer .developer-details .elm {margin:4px 30px;}
}

@media only screen and (max-width:650px) {
    .widget-space-homepage-banner .widget-slider .slider-inner .slide-texts {width:auto;left:0;right:0;transform:translateY(-50%);}
    /*
    .widget-space-homepage-banner .widget-slider .slider-inner .slide-texts .slide-text-description {font-size:31px;}
    */
    .widget-space-homepage-banner .widget-slider .slider-inner .slide-texts .slide-read-more {display:none;}

    .widget-papillon-text-three .col-12 {position:relative;}
    .widget-papillon-text-three .box-outer-image {position:absolute;left:5px;top:0;right:5px;bottom:0;}
    .widget-papillon-text-three .box-outer:before {display:none;}
    .widget-papillon-text-three .box-text {position:static;left:auto;right:auto;bottom:auto;padding:75px 15px 15px 15px;}

    .pagination .page-item.page-prev,
    .pagination .page-item.page-next {display:none;}
}

@media only screen and (max-width:575px) {
	.page-content:before,
	.page-content:after {content: none;}

    .gallery-full-width-tiles .gallery-image a:before {left:5px;top:5px;right:5px;bottom:5px;background-size:37px 37px;}

    .widget-papillon-call-to-action .content-container {padding:60px 30px 50px 30px;}
    .widget-papillon-call-to-action .col-6:first-child {flex:0 0 70%;max-width:70%}
    .widget-papillon-call-to-action .col-6:last-child {flex:0 0 30%;max-width:30%}

    .widget-papillon-world-in-digits .widget-content-bg {padding:60px 20px}

    .widget-contact {padding:40px 0 20px;}
    /*
    .widget-page-title .page-title-node {font-size:26px;padding:20px 15px;line-height:1.1;}
    */

    .download-files-list.download-list-style-1 .col-6 {flex:1 1 100%;max-width:100%;padding:0 !important;}

    /*zameczek services icons*/
	.services-icons-list:before, 
	.services-icons-list:after {content: none;}
	/*zameczek services icons end*/
}

@media only screen and (max-width:500px) {
    .widget-papillon-text-one .icons-row {flex-wrap:wrap;}
    .widget-papillon-text-one .icons-row .icon-elm {flex:1 1 100%;max-width:100%;margin:17px 0;}

    .widget-papillon-call-to-action .col-6:first-child {flex:0 0 100%;max-width:100%}
    .widget-papillon-call-to-action .col-6:last-child {display:none;}

    .references-slider .slick-slide {width:auto;padding:0}

    .module-faq-accordion .card-header h5 {padding:13px 45px 13px 0px;}
    .module-faq-accordion .card-header h5:before {width:26px;height:26px;}
    .module-faq-accordion .card-body {padding:20px 16px;}

    .download-files-list .download-file > a {padding: 14px 0;flex-wrap:wrap;}
    .download-files-list .download-file .file-name {flex:1 1 100%;max-width:100%;padding-bottom:12px}
    .download-files-list .download-file .label {flex:1 1 100%;max-width:100%}
    .download-files-list .download-file .file-description {padding: 0 0 20px 0;}

    .contact-content-centered {margin: 40px auto;}
}

@media only screen and (max-width:425px) {
	/*
    .widget-space-homepage-banner .widget-slider .slider-inner .slide-texts .slide-text-description {font-size:25px;}
    */

    .widget-papillon-text-one .icons-row {margin-top:20px;}

    .widget-papillon-features .features-row {width:300px;}
    .widget-papillon-features .feature-icon {margin:0 auto;}
    .widget-papillon-features .feature-item {flex:1 1 100%;max-width:100%;margin:10px 0;}
    .widget-papillon-features .feature-text {text-align:center;}

    .gallery-full-width-tiles {padding:0}
    .gallery-full-width-tiles .gallery-image {margin-bottom:5px;}
    .gallery-full-width-tiles .col {padding-right:3px;padding-left:3px;}
    .gallery-full-width-tiles .col .row {margin-left:-3px;margin-right:-3px;}

    .widget-papillon-world-in-digits .widget-content-bg {padding:60px 0}
    .widget-papillon-world-in-digits .digits-container .digit-value {font-size:56px;}
    .widget-papillon-world-in-digits .digits-container .digit-label {font-size:17px;}
    /*
    .contact-content-centered .row .col-12 {padding:10px 10px;}
    */

    .gallery-grid .gallery-item {margin-bottom:8px}
    .gallery-grid .gallery-item .gallery-name {font-size:14px;padding:0 30px 0 0;}
    .gallery-grid .gallery-item:hover .gallery-name:before {transform:translateX(0);}
    .gallery-grid .column {padding-right:4px;padding-left:4px;}
    .gallery-grid .row {margin-left:-4px;margin-right:-4px;}

    .gallery-grid.galleries-list-style-1 .gallery-name {padding:0 10px;font-size:15px;}
    .gallery-grid.galleries-list-style-1 .gallery-name:before {bottom:15px;width:22px;height:22px;font-size:22px;line-height:22px;}
}

@media only screen and (max-width:375px) {
	/*
    .widget-space-homepage-banner .widget-slider .slider-inner .slide-texts .slide-text-description {font-size:20px;}
    */

    .gallery-full-width-tiles .gallery-image {margin-bottom:3px;}
    .gallery-full-width-tiles .col {padding-right:2px;padding-left:2px;}
    .gallery-full-width-tiles .col .row {margin-left:-2px;margin-right:-2px;}
    /*
    .widget-page-title .page-title-node {font-size:20px;padding:15px 15px;}
    */
}
