body.compensate-for-scrollbar {
overflow: hidden; }
.fancybox-active {
height: auto; }
.fancybox-is-hidden {
left: -9999px;
margin: 0;
position: absolute !important;
top: -9999px;
visibility: hidden; }
.fancybox-container {
-webkit-backface-visibility: hidden;
backface-visibility: hidden;
font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, 'Helvetica Neue', Arial, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol';
height: 100%;
left: 0;
position: fixed;
-webkit-tap-highlight-color: transparent;
top: 0;
-webkit-transform: translateZ(0);
transform: translateZ(0);
width: 100%;
z-index: 99992; }
.fancybox-container * {
box-sizing: border-box; }
.fancybox-outer,
.fancybox-inner,
.fancybox-bg,
.fancybox-stage {
bottom: 0;
left: 0;
position: absolute;
right: 0;
top: 0; }
.fancybox-outer {
-webkit-overflow-scrolling: touch;
overflow-y: auto; }
.fancybox-bg {
background: #1e1e1e;
opacity: 0;
transition-duration: inherit;
transition-property: opacity;
transition-timing-function: cubic-bezier(0.47, 0, 0.74, 0.71); }
.fancybox-is-open .fancybox-bg {
opacity: .87;
transition-timing-function: cubic-bezier(0.22, 0.61, 0.36, 1); }
.fancybox-infobar,
.fancybox-toolbar,
.fancybox-caption,
.fancybox-navigation .fancybox-button {
direction: ltr;
opacity: 0;
position: absolute;
transition: opacity .25s, visibility 0s linear .25s;
visibility: hidden;
z-index: 99997; }
.fancybox-show-infobar .fancybox-infobar,
.fancybox-show-toolbar .fancybox-toolbar,
.fancybox-show-caption .fancybox-caption,
.fancybox-show-nav .fancybox-navigation .fancybox-button {
opacity: 1;
transition: opacity .25s, visibility 0s;
visibility: visible; }
.fancybox-infobar {
color: #ccc;
font-size: 13px;
-webkit-font-smoothing: subpixel-antialiased;
height: 44px;
left: 0;
line-height: 44px;
min-width: 44px;
mix-blend-mode: difference;
padding: 0 10px;
pointer-events: none;
text-align: center;
top: 0;
-webkit-touch-callout: none;
-webkit-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none; }
.fancybox-toolbar {
right: 0;
top: 0; }
.fancybox-stage {
direction: ltr;
overflow: visible;
-webkit-transform: translate3d(0, 0, 0);
z-index: 99994; }
.fancybox-is-open .fancybox-stage {
overflow: hidden; }
.fancybox-slide {
-webkit-backface-visibility: hidden;
backface-visibility: hidden;
display: none;
height: 100%;
left: 0;
outline: none;
overflow: auto;
-webkit-overflow-scrolling: touch;
padding: 44px;
position: absolute;
text-align: center;
top: 0;
transition-property: opacity, -webkit-transform;
transition-property: transform, opacity;
transition-property: transform, opacity, -webkit-transform;
white-space: normal;
width: 100%;
z-index: 99994; }
.fancybox-slide::before {
content: '';
display: inline-block;
height: 100%;
margin-right: -.25em;
vertical-align: middle;
width: 0; }
.fancybox-is-sliding .fancybox-slide,
.fancybox-slide--previous,
.fancybox-slide--current,
.fancybox-slide--next {
display: block; }
.fancybox-slide--next {
z-index: 99995; }
.fancybox-slide--image {
overflow: visible;
padding: 44px 0; }
.fancybox-slide--image::before {
display: none; }
.fancybox-slide--html {
padding: 6px 6px 0 6px; }
.fancybox-slide--iframe {
padding: 44px 44px 0; }
.fancybox-content {
background: #fff;
display: inline-block;
margin: 0 0 6px 0;
max-width: 100%;
overflow: auto;
padding: 0;
padding: 24px;
position: relative;
text-align: left;
vertical-align: middle; }
.fancybox-slide--image .fancybox-content {
-webkit-animation-timing-function: cubic-bezier(0.5, 0, 0.14, 1);
animation-timing-function: cubic-bezier(0.5, 0, 0.14, 1);
-webkit-backface-visibility: hidden;
backface-visibility: hidden;
background: transparent;
background-repeat: no-repeat;
background-size: 100% 100%;
left: 0;
margin: 0;
max-width: none;
overflow: visible;
padding: 0;
position: absolute;
top: 0;
-webkit-transform-origin: top left;
-ms-transform-origin: top left;
transform-origin: top left;
transition-property: opacity, -webkit-transform;
transition-property: transform, opacity;
transition-property: transform, opacity, -webkit-transform;
-webkit-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none;
z-index: 99995; }
.fancybox-can-zoomOut .fancybox-content {
cursor: -webkit-zoom-out;
cursor: zoom-out; }
.fancybox-can-zoomIn .fancybox-content {
cursor: -webkit-zoom-in;
cursor: zoom-in; }
.fancybox-can-drag .fancybox-content {
cursor: -webkit-grab;
cursor: grab; }
.fancybox-is-dragging .fancybox-content {
cursor: -webkit-grabbing;
cursor: grabbing; }
.fancybox-container [data-selectable='true'] {
cursor: text; }
.fancybox-image,
.fancybox-spaceball {
background: transparent;
border: 0;
height: 100%;
left: 0;
margin: 0;
max-height: none;
max-width: none;
padding: 0;
position: absolute;
top: 0;
-webkit-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none;
width: 100%; }
.fancybox-spaceball {
z-index: 1; }
.fancybox-slide--html .fancybox-content {
margin-bottom: 6px; }
.fancybox-slide--video .fancybox-content,
.fancybox-slide--map .fancybox-content,
.fancybox-slide--iframe .fancybox-content {
height: 100%;
margin: 0;
overflow: visible;
padding: 0;
width: 100%; }
.fancybox-slide--video .fancybox-content {
background: #000; }
.fancybox-slide--map .fancybox-content {
background: #e5e3df; }
.fancybox-slide--iframe .fancybox-content {
background: #fff;
height: calc(100% - 44px);
margin-bottom: 44px; }
.fancybox-video,
.fancybox-iframe {
background: transparent;
border: 0;
height: 100%;
margin: 0;
overflow: hidden;
padding: 0;
width: 100%; }
.fancybox-iframe {
vertical-align: top; }
.fancybox-error {
background: #fff;
cursor: default;
max-width: 400px;
padding: 40px;
width: 100%; }
.fancybox-error p {
color: #444;
font-size: 16px;
line-height: 20px;
margin: 0;
padding: 0; } .fancybox-button {
background: rgba(30, 30, 30, 0.6);
border: 0;
border-radius: 0;
cursor: pointer;
display: inline-block;
height: 44px;
margin: 0;
outline: none;
padding: 10px;
transition: color .2s;
vertical-align: top;
width: 44px; }
.fancybox-button,
.fancybox-button:visited,
.fancybox-button:link {
color: #ccc; }
.fancybox-button:focus,
.fancybox-button:hover {
color: #fff; }
.fancybox-button.disabled,
.fancybox-button.disabled:hover,
.fancybox-button[disabled],
.fancybox-button[disabled]:hover {
color: #888;
cursor: default; }
.fancybox-button svg {
display: block;
overflow: visible;
position: relative;
shape-rendering: geometricPrecision; }
.fancybox-button svg path {
fill: transparent;
stroke: currentColor;
stroke-linejoin: round;
stroke-width: 3; }
.fancybox-button--play svg path:nth-child(2) {
display: none; }
.fancybox-button--pause svg path:nth-child(1) {
display: none; }
.fancybox-button--play svg path,
.fancybox-button--share svg path,
.fancybox-button--thumbs svg path {
fill: currentColor; }
.fancybox-button--share svg path {
stroke-width: 1; } .fancybox-navigation .fancybox-button {
height: 38px;
opacity: 0;
padding: 6px;
position: absolute;
top: 50%;
width: 38px; }
.fancybox-show-nav .fancybox-navigation .fancybox-button {
transition: opacity .25s, visibility 0s, color .25s; }
.fancybox-navigation .fancybox-button::after {
content: '';
left: -25px;
padding: 50px;
position: absolute;
top: -25px; }
.fancybox-navigation .fancybox-button--arrow_left {
left: 6px; }
.fancybox-navigation .fancybox-button--arrow_right {
right: 6px; } .fancybox-close-small {
background: transparent;
border: 0;
border-radius: 0;
color: #555;
cursor: pointer;
height: 44px;
margin: 0;
padding: 6px;
position: absolute;
right: 0;
top: 0;
width: 44px;
z-index: 10; }
.fancybox-close-small svg {
fill: transparent;
opacity: .8;
stroke: currentColor;
stroke-width: 1.5;
transition: stroke .1s; }
.fancybox-close-small:focus {
outline: none; }
.fancybox-close-small:hover svg {
opacity: 1; }
.fancybox-slide--image .fancybox-close-small,
.fancybox-slide--video .fancybox-close-small,
.fancybox-slide--iframe .fancybox-close-small {
color: #ccc;
padding: 5px;
right: -12px;
top: -44px; }
.fancybox-slide--image .fancybox-close-small:hover svg,
.fancybox-slide--video .fancybox-close-small:hover svg,
.fancybox-slide--iframe .fancybox-close-small:hover svg {
background: transparent;
color: #fff; }
.fancybox-is-scaling .fancybox-close-small,
.fancybox-is-zoomable.fancybox-can-drag .fancybox-close-small {
display: none; } .fancybox-caption {
bottom: 0;
color: #fff;
font-size: 14px;
font-weight: 400;
left: 0;
line-height: 1.5;
padding: 25px 44px 25px 44px;
right: 0; }
.fancybox-caption::before {
background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAEtCAQAAABjBcL7AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAHRJREFUKM+Vk8EOgDAIQ0vj/3+xBw8qIZZueFnIKC90MCAI8DlrkHGeqqGIU6lVigrBtpCWqeRWoHDNqs0F7VNVBVxmHRlvoVqjaYkdnDIaivH2HqZ5+oZj3JUzWB+cOz4G48Bg+tsJ/tqu4dLC/4Xb+0GcF5BwBC0AA53qAAAAAElFTkSuQmCC);
background-repeat: repeat-x;
background-size: contain;
bottom: 0;
content: '';
display: block;
left: 0;
pointer-events: none;
position: absolute;
right: 0;
top: -25px;
z-index: -1; }
.fancybox-caption::after {
border-bottom: 1px solid rgba(255, 255, 255, 0.3);
content: '';
display: block;
left: 44px;
position: absolute;
right: 44px;
top: 0; }
.fancybox-caption a,
.fancybox-caption a:link,
.fancybox-caption a:visited {
color: #ccc;
text-decoration: none; }
.fancybox-caption a:hover {
color: #fff;
text-decoration: underline; } .fancybox-loading {
-webkit-animation: fancybox-rotate .8s infinite linear;
animation: fancybox-rotate .8s infinite linear;
background: transparent;
border: 6px solid rgba(100, 100, 100, 0.5);
border-radius: 100%;
border-top-color: #fff;
height: 60px;
left: 50%;
margin: -30px 0 0 -30px;
opacity: .6;
padding: 0;
position: absolute;
top: 50%;
width: 60px;
z-index: 99999; }
@-webkit-keyframes fancybox-rotate {
from {
-webkit-transform: rotate(0deg);
transform: rotate(0deg); }
to {
-webkit-transform: rotate(359deg);
transform: rotate(359deg); } }
@keyframes fancybox-rotate {
from {
-webkit-transform: rotate(0deg);
transform: rotate(0deg); }
to {
-webkit-transform: rotate(359deg);
transform: rotate(359deg); } } .fancybox-animated {
transition-timing-function: cubic-bezier(0, 0, 0.25, 1); } .fancybox-fx-slide.fancybox-slide--previous {
opacity: 0;
-webkit-transform: translate3d(-100%, 0, 0);
transform: translate3d(-100%, 0, 0); }
.fancybox-fx-slide.fancybox-slide--next {
opacity: 0;
-webkit-transform: translate3d(100%, 0, 0);
transform: translate3d(100%, 0, 0); }
.fancybox-fx-slide.fancybox-slide--current {
opacity: 1;
-webkit-transform: translate3d(0, 0, 0);
transform: translate3d(0, 0, 0); } .fancybox-fx-fade.fancybox-slide--previous,
.fancybox-fx-fade.fancybox-slide--next {
opacity: 0;
transition-timing-function: cubic-bezier(0.19, 1, 0.22, 1); }
.fancybox-fx-fade.fancybox-slide--current {
opacity: 1; } .fancybox-fx-zoom-in-out.fancybox-slide--previous {
opacity: 0;
-webkit-transform: scale3d(1.5, 1.5, 1.5);
transform: scale3d(1.5, 1.5, 1.5); }
.fancybox-fx-zoom-in-out.fancybox-slide--next {
opacity: 0;
-webkit-transform: scale3d(0.5, 0.5, 0.5);
transform: scale3d(0.5, 0.5, 0.5); }
.fancybox-fx-zoom-in-out.fancybox-slide--current {
opacity: 1;
-webkit-transform: scale3d(1, 1, 1);
transform: scale3d(1, 1, 1); } .fancybox-fx-rotate.fancybox-slide--previous {
opacity: 0;
-webkit-transform: rotate(-360deg);
-ms-transform: rotate(-360deg);
transform: rotate(-360deg); }
.fancybox-fx-rotate.fancybox-slide--next {
opacity: 0;
-webkit-transform: rotate(360deg);
-ms-transform: rotate(360deg);
transform: rotate(360deg); }
.fancybox-fx-rotate.fancybox-slide--current {
opacity: 1;
-webkit-transform: rotate(0deg);
-ms-transform: rotate(0deg);
transform: rotate(0deg); } .fancybox-fx-circular.fancybox-slide--previous {
opacity: 0;
-webkit-transform: scale3d(0, 0, 0) translate3d(-100%, 0, 0);
transform: scale3d(0, 0, 0) translate3d(-100%, 0, 0); }
.fancybox-fx-circular.fancybox-slide--next {
opacity: 0;
-webkit-transform: scale3d(0, 0, 0) translate3d(100%, 0, 0);
transform: scale3d(0, 0, 0) translate3d(100%, 0, 0); }
.fancybox-fx-circular.fancybox-slide--current {
opacity: 1;
-webkit-transform: scale3d(1, 1, 1) translate3d(0, 0, 0);
transform: scale3d(1, 1, 1) translate3d(0, 0, 0); } .fancybox-fx-tube.fancybox-slide--previous {
-webkit-transform: translate3d(-100%, 0, 0) scale(0.1) skew(-10deg);
transform: translate3d(-100%, 0, 0) scale(0.1) skew(-10deg); }
.fancybox-fx-tube.fancybox-slide--next {
-webkit-transform: translate3d(100%, 0, 0) scale(0.1) skew(10deg);
transform: translate3d(100%, 0, 0) scale(0.1) skew(10deg); }
.fancybox-fx-tube.fancybox-slide--current {
-webkit-transform: translate3d(0, 0, 0) scale(1);
transform: translate3d(0, 0, 0) scale(1); } .fancybox-share {
background: #f4f4f4;
border-radius: 3px;
max-width: 90%;
padding: 30px;
text-align: center; }
.fancybox-share h1 {
color: #222;
font-size: 35px;
font-weight: 700;
margin: 0 0 20px 0; }
.fancybox-share p {
margin: 0;
padding: 0; }
.fancybox-share__button {
border: 0;
border-radius: 3px;
display: inline-block;
font-size: 14px;
font-weight: 700;
line-height: 40px;
margin: 0 5px 10px 5px;
min-width: 130px;
padding: 0 15px;
text-decoration: none;
transition: all .2s;
-webkit-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none;
white-space: nowrap; }
.fancybox-share__button:visited,
.fancybox-share__button:link {
color: #fff; }
.fancybox-share__button:hover {
text-decoration: none; }
.fancybox-share__button--fb {
background: #3b5998; }
.fancybox-share__button--fb:hover {
background: #344e86; }
.fancybox-share__button--pt {
background: #bd081d; }
.fancybox-share__button--pt:hover {
background: #aa0719; }
.fancybox-share__button--tw {
background: #1da1f2; }
.fancybox-share__button--tw:hover {
background: #0d95e8; }
.fancybox-share__button svg {
height: 25px;
margin-right: 7px;
position: relative;
top: -1px;
vertical-align: middle;
width: 25px; }
.fancybox-share__button svg path {
fill: #fff; }
.fancybox-share__input {
background: transparent;
border: 0;
border-bottom: 1px solid #d7d7d7;
border-radius: 0;
color: #5d5b5b;
font-size: 14px;
margin: 10px 0 0 0;
outline: none;
padding: 10px 15px;
width: 100%; } .fancybox-thumbs {
background: #fff;
bottom: 0;
display: none;
margin: 0;
-webkit-overflow-scrolling: touch;
-ms-overflow-style: -ms-autohiding-scrollbar;
padding: 2px 2px 4px 2px;
position: absolute;
right: 0;
-webkit-tap-highlight-color: transparent;
top: 0;
width: 212px;
z-index: 99995; }
.fancybox-thumbs-x {
overflow-x: auto;
overflow-y: hidden; }
.fancybox-show-thumbs .fancybox-thumbs {
display: block; }
.fancybox-show-thumbs .fancybox-inner {
right: 212px; }
.fancybox-thumbs > ul {
font-size: 0;
height: 100%;
list-style: none;
margin: 0;
overflow-x: hidden;
overflow-y: auto;
padding: 0;
position: absolute;
position: relative;
white-space: nowrap;
width: 100%; }
.fancybox-thumbs-x > ul {
overflow: hidden; }
.fancybox-thumbs-y > ul::-webkit-scrollbar {
width: 7px; }
.fancybox-thumbs-y > ul::-webkit-scrollbar-track {
background: #fff;
border-radius: 10px;
box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3); }
.fancybox-thumbs-y > ul::-webkit-scrollbar-thumb {
background: #2a2a2a;
border-radius: 10px; }
.fancybox-thumbs > ul > li {
-webkit-backface-visibility: hidden;
backface-visibility: hidden;
cursor: pointer;
float: left;
height: 75px;
margin: 2px;
max-height: calc(100% - 8px);
max-width: calc(50% - 4px);
outline: none;
overflow: hidden;
padding: 0;
position: relative;
-webkit-tap-highlight-color: transparent;
width: 100px; }
.fancybox-thumbs-loading {
background: rgba(0, 0, 0, 0.1); }
.fancybox-thumbs > ul > li {
background-position: center center;
background-repeat: no-repeat;
background-size: cover; }
.fancybox-thumbs > ul > li:before {
border: 4px solid #4ea7f9;
bottom: 0;
content: '';
left: 0;
opacity: 0;
position: absolute;
right: 0;
top: 0;
transition: all 0.2s cubic-bezier(0.25, 0.46, 0.45, 0.94);
z-index: 99991; }
.fancybox-thumbs .fancybox-thumbs-active:before {
opacity: 1; } @media all and (max-width: 800px) {
.fancybox-thumbs {
width: 110px; }
.fancybox-show-thumbs .fancybox-inner {
right: 110px; }
.fancybox-thumbs > ul > li {
max-width: calc(100% - 10px); } }:root {
--color-primary: #16B969;
--color-secondary: #263640;
--color-secondary-rgb: 38, 54, 64;
--color-grey: #DAE2E6;
--color-light-grey: #F7F9FA;
--color-white: #fff;
--color-red: #FF4444;
--color-base-text: var(--color-secondary);
--color-base-background: var(--color-light-grey);
--color-background-content: var(--color-white);
--font-1: 600 3.051875rem/1.15 Mukta, sans-serif;
--font-2: 500 2.44125rem/1.45 Mukta, sans-serif;
--font-3: 500 1.953125rem/1.5 Mukta, sans-serif;
--font-4: 500 1.5625rem/1.552 Mukta, sans-serif;
--font-5: 500 1.25rem/1.65 Mukta, sans-serif;
--font-6: 400 1rem/1.6875 Mukta, sans-serif;
--font-label: 400 0.8rem/1.640625 Mukta, sans-serif;
--font-caption: 400 0.765rem/1.6339869281 Mukta, sans-serif;
--font-caption-2: 400 0.511875rem/1.7094017094 Mukta, sans-serif;
--font-base: var(--font-6);
--space-0: 5.5rem;
--space-1: 5rem;
--space-2: 2.5rem;
--space-3: 2rem;
--space-4: 1.5rem;
--space-5: 1rem;
--space-6: 0.5rem;
--space-base: var(--space-4);
--container-width: 1288px;
--container-max-width: calc(100vw - 2*var(--space-3))
}
.has-inprogress-green-color {
color: var(--color-primary)
}
.has-inprogress-green-background-color {
background-color: var(--color-primary)
}
.has-inprogress-blue-color {
color: var(--color-secondary)
}
.has-inprogress-blue-background-color {
background-color: var(--color-secondary)
}
.has-inprogress-light-grey-color {
color: var(--color-grey)
}
.has-inprogress-light-grey-background-color {
background-color: var(--color-grey)
}
.has-inprogress-very-light-grey-color {
color: var(--color-light-grey)
}
.has-inprogress-very-light-grey-background-color {
background-color: var(--color-light-grey)
}
.has-inprogress-white-color {
color: var(--color-white)
}
.has-inprogress-white-background-color {
background-color: var(--color-white)
}
.has-inprogress-black-color {
color: #000
}
.has-inprogress-black-background-color {
background-color: #000
}
.cookie-notice-container {
z-index: 99999999999 !important
}
html {
scroll-behavior: smooth
}
abbr,
address,
article,
aside,
audio,
b,
blockquote,
body,
canvas,
caption,
cite,
code,
dd,
del,
details,
dfn,
div,
dl,
dt,
em,
fieldset,
figcaption,
figure,
footer,
form,
h1,
h2,
h3,
h4,
h5,
h6,
header,
hgroup,
html,
i,
iframe,
img,
ins,
kbd,
label,
legend,
li,
mark,
menu,
nav,
object,
ol,
p,
pre,
q,
samp,
section,
small,
span,
strong,
sub,
summary,
sup,
table,
tbody,
td,
tfoot,
th,
thead,
time,
tr,
ul,
var,
video {
margin: 0;
padding: 0;
border: 0;
outline: 0;
font-size: 100%;
vertical-align: baseline;
background: 0 0
}
body {
line-height: 1
}
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section {
display: block
}
nav ul {
list-style: none
}
blockquote,
q {
quotes: none
}
blockquote:after,
blockquote:before,
q:after,
q:before {
content: none
}
a {
margin: 0;
padding: 0;
font-size: 100%;
vertical-align: baseline;
background: 0 0
}
ins {
background-color: #ff9;
color: #000;
text-decoration: none
}
mark {
background-color: #ff9;
color: #000;
font-style: italic;
font-weight: 700
}
del {
text-decoration: line-through
}
abbr[title],
dfn[title] {
border-bottom: 1px dotted;
cursor: help
}
table {
border-collapse: collapse;
border-spacing: 0
}
hr {
display: block;
height: 1px;
border: 0;
border-top: 1px solid #dae2e6;
margin: 1rem 0;
padding: 0
}
input,
select {
vertical-align: middle
}
html {
box-sizing: border-box
}
*,
:after,
:before {
box-sizing: inherit
}
a {
text-decoration: underline
}
a:hover {
text-decoration: none
}
address,
blockquote,
dl,
ol,
p,
table,
ul {
margin: var(--space-base) 0
}
h1,
h2,
h3,
h4,
h5,
h6 {
margin: var(--space-2) 0 var(--space-base) 0
}
::-webkit-input-placeholder {
color: #939393
}
:-moz-placeholder {
color: #939393
}
::-moz-placeholder {
color: #939393;
opacity: 1
}
:-ms-input-placeholder {
color: #939393
}
img {
max-width: 100%;
height: auto
}
img[class*=align],
img[class*=attachment-],
img[class*=wp-image-] {
height: auto
}
embed,
iframe,
object,
video {
margin: var(--space-base) 0;
max-width: 100%
}
p>embed,
p>iframe,
p>object,
span>embed,
span>iframe,
span>object {
margin-bottom: 0
}
button,
input[type=submit],
select {
-webkit-appearance: none
}
address {
font-style: normal
}
article,
aside,
footer,
header,
main,
nav,
section {
display: block
}
.grecaptcha-badge {
visibility: hidden
} html {
font-size: 16px;
font-size: 16px;
background: var(--color-base-background)
}
body {
font: var(--font-base);
color: var(--color-base-text)
}
ol,
ul {
margin-left: var(--space-base)
}
a {
color: var(--color-base-text);
text-decoration: underline;
-webkit-transition: all .3s;
-moz-transition: all .3s;
-ms-transition: all .3s;
-o-transition: all .3s;
transition: all .3s
}
a:hover {
text-decoration: none;
opacity: .75
}
h1,
h2,
h3,
h4,
h5,
h6 {
color: var(--color-base-text)
}
h1 {
font: var(--font-1)
}
h2 {
font: var(--font-2)
}
h3 {
font: var(--font-3)
}
h4 {
font: var(--font-4)
}
h5 {
font: var(--font-5)
}
h6 {
font: var(--font-6)
}
h1 a,
h2 a,
h3 a,
h4 a,
h5 a,
h6 a {
text-decoration: none;
color: var(--color-base-text)
}
blockquote {
font-style: normal
}
blockquote cite {
font-style: normal
}
.overflow-y-scroll {overflow-y: scroll;}
.wp-block-quote.is-large p,
.wp-block-quote.is-style-large p {
font-size: var(--font-size-3)
}
.text-center {
text-align: center
}
.text-left {
text-align: left
}
.text-right {
text-align: right
}
.block {
display: block
}
.flex {
display: flex
}
.inline-flex {
display: inline-flex
}
.items-start {
align-items: flex-start
}
.items-end {
align-items: flex-end
}
.items-center {
align-items: center
}
.justify-center {
justify-content: center
}
.justify-between {
justify-content: space-between
}
.columns {
display: flex;
padding: 1rem 0 2rem 0;
flex-wrap: wrap;
gap: 24px
}
.column {
flex: 1 0 48%;
box-sizing: border-box
}
.column.is-3 {
flex: 0 0 33%
}
#page-wrap {
overflow: hidden;
width: 100%;
position: relative
}
.container {
width: var(--container-width);
max-width: var(--container-max-width);
margin: 0 auto
}
.container:after {
content: '';
display: block;
clear: both
}
.screen-reader-text {
position: absolute;
width: 0;
height: 0;
overflow: hidden
} .top-28 {
top: 7rem
}
.fixed {
position: fixed
}
.absolute {
position: absolute
}
.relative {
position: relative
}
.sticky {
position: sticky
}
.flex {
display: flex
}
.inline-flex {
display: inline-flex
}
.grid {
display: grid
}
.gap-0 {
gap: 0
}
.gap-1 {
gap: .25rem
}
.gap-2 {
gap: .5rem
}
.gap-2 {
gap: .75rem
}
.gap-4 {
gap: 1rem
}
.gap-6 {
gap: 1.5rem
}
.gap-8 {
gap: 2rem
}
.flex-row {
flex-direction: row
}
.flex-col {
flex-direction: column
}
.flex-wrap {
flex-wrap: wrap
}
.content-center {
align-content: center
}
.items-start {
align-items: flex-start
}
.items-end {
align-items: flex-end
}
.items-center {
align-items: center
}
.justify-end {
justify-content: flex-end
}
.justify-center {
justify-content: center
}
.justify-between {
justify-content: space-between
}
.text-lg {
font-size: 1.125rem !important
}
.text-3xl {
font-size: 1.412rem !important
}
.text-sm {
font-size: .875rem !important
}
.text-2xl {
font-size: 1.176rem !important
}
.text-5xl {
font-size: 2.235rem
}
.text-xs {
font-size: .75rem
}
.text-base {
font-size: 1rem
}
.text-4xl {
font: var(--font-4)
}
.text-xl {
font-size: 1.125rem
}
.font-bold {
font-weight: 700
}
.font-medium {
font-weight: 500
}
.font-light {
font-weight: 300
}
.font-normal {
font-weight: 400
}
.font-semibold {
font-weight: 600
}
.uppercase {
text-transform: uppercase
}
.capitalize {
text-transform: capitalize
}
.pb-0 {
padding-bottom: 0
}
.pb-2 {
padding-bottom: .5rem
}
.pb-4 {
padding-bottom: 1rem
}
.mb-0 {
margin-bottom: 0 !important
}
.mt-0 {
margin-top: 0
}
.ml-0 {
margin-left: 0
}
.mr-0 {
margin-right: 0
}
.mr-1 {
margin-right: .25rem
}
.mr-2 {
margin-right: .5rem
}
.mt-1 {
margin-top: .25rem
}
.mt-2 {
margin-top: .5rem
}
.mt-3 {
margin-top: .75rem
}
.mt-4 {
margin-top: 1rem
}
.mb-1 {
margin-bottom: .25rem
}
.mb-2 {
margin-bottom: .5rem
}
.mb-3 {
margin-bottom: .75rem
}
.mb-4 {
margin-bottom: 1rem
}
.mb-8 {
margin-bottom: 2rem
}
.mb-16 {
margin-bottom: 4rem
}
.pt-1 {
padding-top: .25rem
}
.pt-2 {
padding-top: .5rem
}
.pt-3 {
padding-top: .75rem
}
.pt-4 {
padding-top: 1rem
}
.w-screen {
width: 100vw
}
.w-full {
width: 100%
}
.w-4 {
width: 1rem
}
.space-x-2>:not([hidden])~:not([hidden]) {
--tw-space-x-reverse: 0;
margin-right: calc(.5rem * var(--tw-space-x-reverse));
margin-left: calc(.5rem * calc(1 - var(--tw-space-x-reverse)))
}
.space-x-4>:not([hidden])~:not([hidden]) {
--tw-space-x-reverse: 0;
margin-right: calc(1rem * var(--tw-space-x-reverse));
margin-left: calc(1rem * calc(1 - var(--tw-space-x-reverse)))
}
.hidden {
display: none
}
.block {
display: block
}
.danger,
.red {
color: var(--color-red)
}
.yellow {color: #e2800d;}
SPAN.language,
SPAN.locations,
SPAN.mode {
font-size: 16px
}
SPAN.locations::before {
content: '';
background-image: url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none"><path d="M18.9736 10.5455C18.9736 15.6364 12.4869 20 12.4869 20C12.4869 20 6.00024 15.6364 6.00024 10.5455C6.00024 8.80949 6.68366 7.14463 7.90015 5.91712C9.11664 4.68961 10.7666 4 12.4869 4C14.2073 4 15.8572 4.68961 17.0737 5.91712C18.2902 7.14463 18.9736 8.80949 18.9736 10.5455Z" stroke="%2316B969" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/><path d="M12.4869 12.7269C13.6811 12.7269 14.6492 11.7501 14.6492 10.5451C14.6492 9.34012 13.6811 8.36328 12.4869 8.36328C11.2928 8.36328 10.3247 9.34012 10.3247 10.5451C10.3247 11.7501 11.2928 12.7269 12.4869 12.7269Z" stroke="%2316B969" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/></svg>');
background-size: 24px 24px;
background-repeat: no-repeat;
padding-left: 32px;
color: var(--color-primary);
stroke: var(--color-primary);
fill: var(--color-primary)
}
SPAN.language::before {
content: '';
background-image: url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg" width="25" height="24" viewBox="0 0 25 24" fill="none"><path d="M21.9189 15C21.9189 15.5304 21.7082 16.0391 21.3332 16.4142C20.9581 16.7893 20.4494 17 19.9189 17H7.91895L3.91895 21V5C3.91895 4.46957 4.12966 3.96086 4.50473 3.58579C4.8798 3.21071 5.38851 3 5.91895 3H19.9189C20.4494 3 20.9581 3.21071 21.3332 3.58579C21.7082 3.96086 21.9189 4.46957 21.9189 5V15Z" stroke="%2316B969" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/></svg>');
background-size: 24px 24px;
background-repeat: no-repeat;
padding-left: 32px;
color: var(--color-primary);
stroke: var(--color-primary);
fill: var(--color-primary)
}
SPAN.mode::before {
content: '   ';
background-image: url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg" width="25" height="24" viewBox="0 0 25 24" fill="none"><path d="M19.9189 4H5.91895C4.81438 4 3.91895 4.89543 3.91895 6V20C3.91895 21.1046 4.81438 22 5.91895 22H19.9189C21.0235 22 21.9189 21.1046 21.9189 20V6C21.9189 4.89543 21.0235 4 19.9189 4Z" stroke="%2316B969" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/><path d="M16.9189 2V6" stroke="%2316B969" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/><path d="M8.91895 2V6" stroke="%2316B969" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/><path d="M3.91895 10H21.9189" stroke="%2316B969" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/></svg>');
background-size: 24px 24px;
background-repeat: no-repeat;
padding-left: 32px;
color: var(--color-primary);
stroke: var(--color-primary);
fill: var(--color-primary)
}
.buyer-info--hidden {
display: none
}
.sr-only {
position: absolute;
width: 1px;
height: 1px;
padding: 0;
margin: -1px;
overflow: hidden;
clip: rect(0, 0, 0, 0);
border: 0
}
button,
input,
select,
textarea {
font: var(--font-base);
line-height: 1.6875;
margin: 0 0 var(--space-base) 0;
padding: .5rem 1rem;
border: 1px solid var(--color-grey);
border-radius: .5rem;
background: var(--color-light-grey);
width: 100%
}
input[type=checkbox],
input[type=radio] {
width: auto;
padding: 0;
margin-bottom: 0;
margin-right: .5rem
}
input.date {
width: 10rem;
padding-right: 3rem;
background: var(--color-light-grey) url(//inprogress.pl/wp-content/themes/inprogress-2021/assets/images/icon-calendar.svg) no-repeat 90% 50%;
background-size: 1rem
}
input.error {
border-color: var(--color-red)
}
select.error {
border-color: var(--color-red) !important
}
.select2 {
margin: 0 0 var(--space-base) 0
}
.select2 .select2-selection {
padding: .5rem 1rem;
height: auto;
border: 1px solid var(--color-grey);
border-radius: .5rem;
background: var(--color-light-grey)
}
.select2 .select2-selection--single .select2-selection__rendered {
font: var(--font-base);
line-height: 1.6875;
text-align: left;
padding-left: 0
}
.select2 .select2-selection--single .select2-selection__arrow {
height: 100%
}
.select2-container .select2-results__option {
padding-left: var(--space-base);
padding-right: var(--space-base);
font: var(--font-caption);
white-space: nowrap
}
.select2-container .select2-search--dropdown .select2-search__field {
margin-bottom: 0
}
.select2-container .select2-dropdown {
width: auto !important;
max-width: min(480px, 90vw);
min-width: 280px
} .button,
.wp-block-button__link,
button,
input[type=submit] {
padding: .5rem 1rem;
font-size: .875rem;
line-height: 1.9286;
background: var(--color-primary);
color: var(--color-white);
cursor: pointer;
display: inline-block;
text-transform: uppercase;
text-align: center;
border: 0;
border-radius: .5rem;
text-decoration: none;
-webkit-transition: opacity .3s, color .3s;
-moz-transition: opacity .3s, color .3s;
-ms-transition: opacity .3s, color .3s;
-o-transition: opacity .3s, color .3s;
transition: opacity .3s, color .3s
}
.button.yellow {
background: #e2800d;
color: #2b2b2b
}
.button.yellow:hover {
color: #2b2b2b;
opacity: .85
}
.button {
position: relative;
cursor: pointer
}
.button__text {
font-size: .875rem;
background: var(--color-primary);
color: var(--color-white);
transition: all .2s
}
.button--loading .button__text {
visibility: hidden;
opacity: 0
}
.button--loading::after {
content: "";
position: absolute;
width: 16px;
height: 16px;
top: 0;
left: 0;
right: 0;
bottom: 0;
margin: auto;
border: 4px solid transparent;
border-top-color: var(--color-white);
border-radius: 50%;
animation: button-loading-spinner 1s ease infinite
}
@keyframes button-loading-spinner {
from {
transform: rotate(0turn)
}
to {
transform: rotate(1turn)
}
}
button[disabled],
input[type=submit][disabled] {
opacity: .5;
cursor: not-allowed
}
.button:hover,
.wp-block-button__link:hover,
button:hover,
input[type=submit]:hover {
opacity: .75;
color: var(--color-white)
}
.button a:hover {
color: var(--color-white) !important
}
.button.button--alt,
.wp-block-button__link.button--alt,
button.button--alt,
input[type=submit].button--alt {
background: var(--color-light-grey);
color: var(--color-base-text)
} .field {
position: relative
}
.field .message.error,
label.error {
position: absolute;
top: 50%;
right: 0.5rem;
transform: translateY(-50%);
font-size: 80%;
color: var(--color-white);
background: var(--color-red);
display: block;
padding: 4px 6px;
z-index: 10;
border-radius: 2px;
white-space: nowrap;
box-shadow: 0 2px 4px rgba(0,0,0,0.2)
}
.field .message.success {
position: absolute;
top: -.25rem;
right: -.5rem;
font-size: 80%;
color: var(--color-white);
background: var(--color-primary);
display: block;
padding: 4px 6px
}
.field .hint {
font: var(--font-caption);
text-transform: uppercase;
display: block
}
form .fields--flex {
gap: 1rem;
display: flex;
flex-direction: row;
justify-content: space-between
}
form .fields--flex .field {
flex: 1 1 0;
padding-bottom: 1rem
}
form .fields--flex input,
form .fields--flex select {
min-width: 10rem
}
form .fields--flex input[type=checkbox],
form .fields--flex input[type=radio] {
min-width: 0
} .thumbnail,
.video-thumbnail {
display: block;
background: transparent no-repeat 50% 50%;
background-size: cover;
overflow: hidden
}
.thumbnail img,
.video-thumbnail img {
display: block;
width: 100%;
-webkit-transition: opacity .3s;
-moz-transition: opacity .3s;
-ms-transition: opacity .3s;
-o-transition: opacity .3s;
transition: opacity .3s
}
.thumbnail:hover {
opacity: 1
}
.thumbnail a:hover img,
a.thumbnail:hover img {
opacity: .75
} .video-container {
width: 100%;
height: 0;
padding-bottom: 56.25%;
position: relative
}
.video-container iframe {
width: 100%;
height: 100%;
position: absolute;
left: 0;
top: 0;
right: 0;
bottom: 0
}
.video-container .video-thumbnail {
position: relative
}
.video-container .video-thumbnail:after {
content: '';
width: 7.375rem;
height: 7.375rem;
border-radius: 100%;
position: absolute;
left: 50%;
top: 50%;
background: rgba(0, 0, 0, .25) url(//inprogress.pl/wp-content/themes/inprogress-2021/assets/images/button-play.png) no-repeat 50% 50%;
background-size: contain;
-webkit-transform: translate(-50%, -50%);
-moz-transform: translate(-50%, -50%);
-ms-transform: translate(-50%, -50%);
-o-transform: translate(-50%, -50%);
transform: translate(-50%, -50%)
} a.download {
color: var(--color-primary);
text-decoration: none
}
a.download:before {
content: none;
margin-right: .5rem;
display: inline-block;
width: 1.125rem;
height: 1.125rem;
background: transparent no-repeat 50% 50%;
background-size: contain;
vertical-align: -10%
}
a.download:hover {
text-decoration: underline
}
a.download--pdf:before {
content: '';
background-image: url(//inprogress.pl/wp-content/themes/inprogress-2021/assets/images/file-pdf.png)
} .meta {
font: var(--font-caption);
text-transform: uppercase;
color: rgba(var(--color-secondary-rgb), .8)
}
.meta a {
color: var(--color-primary);
text-decoration: none
}
.meta>* {
margin: 0 var(--space-base) 0 0
}
.meta li:before {
content: none
}
.meta .post-categories {
list-style: none;
margin-left: 0
} .box {
background: var(--color-white);
border-radius: .5rem;
box-shadow: 4px 4px 32px rgba(38, 54, 64, .1);
padding: var(--space-5) var(--space-5)
}
.box>:first-child {
margin-top: 0
}
.box.billing-data h3 {
margin: 0 0 .25rem 0;
padding: 0
}
.box #discount-code {
max-width: 300px;
overflow-x: scroll
} .price .price-item+.price-item {
margin-left: 1rem
}
.price .price-item--current {
color: var(--color-primary)
}
.price .price-item--old {
color: var(--color-base-text);
opacity: .8;
font: var(--font-6);
text-decoration: line-through
}
.price--promo .price-item--current {
color: var(--color-red)
}
.price--promo .price-text {
font: var(--font-base);
word-wrap: break-word
}
.price-item--tax {
color: var(--color-secondary);
}
.price-item--tax {
font-size: var(--font-base);
} .icon a {
text-decoration: none
}
.icon a span {
display: none
}
.icon--facebook a:before {
content: url(//inprogress.pl/wp-content/themes/inprogress-2021/assets/images/facebook.svg)
}
.icon--linkedin a:before {
content: url(//inprogress.pl/wp-content/themes/inprogress-2021/assets/images/linkedin.svg)
}
.icon--instagram a:before {
content: url(//inprogress.pl/wp-content/themes/inprogress-2021/assets/images/insta.svg)
}
.icon--search a:before {
content: url(//inprogress.pl/wp-content/themes/inprogress-2021/assets/images/search-icon.svg)
}
.icon--phone a:before {
content: '\f879';
font-weight: 700
}
.icon--mail a:before {
content: '\f0e0'
}
#header {
padding: .1px 0;
width: 100%;
line-height: 5.5rem;
background: var(--color-white);
padding-bottom: var(--space-base);
border-bottom: 1px solid var(--color-grey)
}
#header .container {
display: flex;
justify-content: space-between
}
#header .container:after {
content: none
}
#header .site-title {
margin: 1rem 0 2rem
}
#header .site-title a {
display: block;
max-width: 100%;
width: 9.25rem;
height: 2.5rem;
background: url(//inprogress.pl/wp-content/themes/inprogress-2021/assets/images/inprogress-logo.svg) no-repeat left 50%;
text-indent: -9999px;
background-size: contain
}
#header a {
font-size: .875rem;
text-transform: uppercase;
text-decoration: none;
color: var(--color-base-text)
}
#header a:hover {
opacity: 1
}
#header .button a {
color: var(--color-white)
}
#header ul {
margin: 0;
list-style: none;
text-align: left
}
#header ul li {
display: inline-block;
vertical-align: middle;
margin-left: calc(2 * var(--space-6));
position: relative
}
#header ul li ul {
display: none;
z-index: 9990;
font-weight: 400;
font-size: 1rem;
position: absolute;
left: 0;
min-width: 320px;
background: #fff;
border: 1px solid var(--color-gray-lighter);
border-radius: 5px;
border-top-left-radius: 0
}
#header ul li:hover ul {
display: block
}
#header ul ul a {
border: 0
}
#header ul ul li:hover>a:after {
content: none
}
#header ul li ul li {
display: block;
margin-left: 0
}
#header ul li a {
display: block
}
#header ul .current-menu-item>a,
#header ul li a:hover {
color: var(--color-primary)
}
#header ul li .sub-menu {
line-height: 1.6875;
color: var(--color-base-text);
padding: var(--space-4);
box-shadow: 4px 4px 32px rgba(38, 54, 64, .1)
}
#header ul li .sub-menu a {
color: var(--color-base-text);
text-transform: none;
font-weight: 700;
border-bottom: 1px solid var(--color-grey);
margin-top: .5rem
}
#header ul li .sub-menu ul {
display: block;
position: static;
min-width: 0
}
#header ul li .sub-menu .sub-menu {
padding: 0;
box-shadow: none
}
#header ul li .sub-menu .sub-menu a {
font-weight: 400;
border-bottom: 0
}
#header ul li.megamenu {
position: static
}
#header ul li.megamenu>.sub-menu {
width: var(--container-width);
left: 50%;
columns: 160px 5;
column-gap: var(--space-3);
-webkit-transform: translateX(-50%);
-moz-transform: translateX(-50%);
-ms-transform: translateX(-50%);
-o-transform: translateX(-50%);
transform: translateX(-50%)
}
#header ul li.megamenu>.sub-menu li {
-webkit-column-break-inside: avoid;
page-break-inside: avoid;
break-inside: avoid;
display: table
}
#header .lang-switcher a.lang {
padding: .375rem .5rem
}
#header .lang-switcher>a.lang {
background: var(--color-light-grey);
border: 1px solid var(--color-grey);
border-radius: .5rem
}
#header a.lang span {
text-indent: -9999px;
display: block;
width: 1rem;
height: 1rem;
border-radius: 100%;
background: transparent no-repeat 50% 50%;
background-size: cover
}
#header .lang-switcher ul {
background: var(--color-light-grey);
border: 1px solid var(--color-grey);
border-radius: .5rem;
min-width: 0
}
#header nav .nav-toggle {
display: none
}
#header nav .nav-toggles {
display: none;
line-height: 2rem
}
#header nav .button,
#header nav form {
line-height: 1
}
#header .search-form {
width: 11rem;
padding: 0
}
#header .search-form label {
display: block
}
#header .search-form button,
#header .search-form input[type=search] {
padding: .16rem 1rem;
top: 0;
right: 0
}
#header .search-form input[type=search] {
font-size: .875rem;
background: var(--color-light-grey);
border: 1px solid var(--color-grey);
color: var(--color-base-text);
padding-right: 5rem;
margin: 0
}
#header .search-form button {
width: 4rem;
margin: 0;
border: 1px solid var(--color-primary);
line-height: 1
}
#header .search-form button span {
display: none
}
#header .search-form button:before {
content: url(//inprogress.pl/wp-content/themes/inprogress-2021/assets/images/search-icon.svg)
}
#header #breadcrumbs {
margin: 0 auto;
width: var(--container-width);
max-width: var(--container-max-width);
font: var(--font-caption);
text-transform: uppercase
}
.breadcrumb_last {
font-weight: 800
} body.with-cover #header {
position: absolute;
left: 0;
right: 0;
background: 0 0;
z-index: 2000;
padding-bottom: 0;
border-bottom: none
}
body.with-cover #header:before {
content: '';
position: absolute;
left: 0;
top: 0;
right: 0;
height: 115px;
z-index: -1;
background: -moz-linear-gradient(top, rgba(0, 0, 0, .6) 0, rgba(0, 0, 0, 0) 100%);
background: -webkit-linear-gradient(top, rgba(0, 0, 0, .6) 0, rgba(0, 0, 0, 0) 100%);
background: linear-gradient(to bottom, rgba(0, 0, 0, .6) 0, rgba(0, 0, 0, 0) 100%);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#99000000', endColorstr='#00000000', GradientType=0)
}
body.with-cover #header .site-title a {
background-image: url(//inprogress.pl/wp-content/themes/inprogress-2021/assets/images/inprogress-logo-white.svg)
}
body.with-cover #header a {
color: var(--color-white)
}
body.with-cover #header .current-menu-item>a,
body.with-cover #header a:hover {
color: var(--color-primary)
}
body.with-cover #header ul .lang-switcher>a.lang {
background: rgba(0, 0, 0, .24);
border: 1px solid rgba(255, 255, 255, .1)
}
body.with-cover #header ul .lang-switcher ul {
background: rgba(0, 0, 0, .24);
border: 1px solid rgba(255, 255, 255, .1)
}
body.with-cover #header .search-form input[type=search] {
background: rgba(0, 0, 0, .24);
border: 1px solid rgba(255, 255, 255, .1);
color: var(--color-white)
}
body.with-cover #header ::-webkit-input-placeholder {
color: rgba(255, 255, 255, .6)
}
body.with-cover #header :-moz-placeholder {
color: rgba(255, 255, 255, .6)
}
body.with-cover #header ::-moz-placeholder {
color: rgba(255, 255, 255, .6);
opacity: 1
}
body.with-cover #header :-ms-input-placeholder {
color: rgba(255, 255, 255, .6)
} #search-overlay {
position: fixed;
display: none;
top: 0;
left: 0;
right: 0;
bottom: 0;
background: var(--color-white);
opacity: .95;
z-index: 9999
}
#search-overlay span {
font: var(--font-base)
}
#search-overlay .close {
position: absolute;
width: auto;
right: 2.5rem;
top: 3rem;
padding: .5rem 1rem;
background: 0 0;
color: var(--color-base-text);
border: none;
cursor: pointer;
font-size: 1.5rem;
line-height: 1
}
#search-overlay .close:before {
content: 'X';
font-weight: 700
}
#search-overlay .container {
position: absolute;
top: 50%;
left: 50%;
margin: 0; width: var(--container-width);
max-width: var(--container-max-width);
padding: 0 2rem; -webkit-transform: translate(-50%, -50%);
-moz-transform: translate(-50%, -50%);
-ms-transform: translate(-50%, -50%);
-o-transform: translate(-50%, -50%);
transform: translate(-50%, -50%)
}
#search-overlay .search-form {
width: 100%;
max-width: 600px;
margin: 0 auto
}
#footer {
padding: var(--space-2) 0;
background: var(--color-background-content);
font-size: .8125rem
}
#footer a {
text-decoration: none
}
#footer ul {
list-style: none;
margin-left: 0
}
#footer ul .button {
padding: 0;
text-transform: none;
background: 0 0
}
#footer .lang-switcher,
#footer .search-form {
display: none
}
#footer .container {
display: flex
}
#footer .container .legal-notes {
flex: 0 0 60%
}
#footer .site-title {
margin: 0
}
#footer .site-title a {
display: block;
width: 148px;
height: 40px;
background: url(//inprogress.pl/wp-content/themes/inprogress-2021/assets/images/inprogress-logo.svg) no-repeat left top;
background-size: contain;
text-indent: -9999px
}
#footer .legal-notes {
position: relative;
padding-right: var(--space-1)
}
#footer .legal-notes div {
opacity: .5;
font-size: .95em
}
#footer .legal-notes .menu {
position: absolute;
right: var(--space-1);
top: 0;
margin: 0
}
#footer .legal-notes .menu li {
display: inline-block;
margin-left: var(--space-4)
}
#footer .legal-notes .menu a {
font-size: 1.5rem;
display: block;
width: 2.5rem;
height: 2.5rem;
text-align: center;
line-height: 2.5rem;
color: var(--color-white);
border-radius: 100%
}
#footer .widgets-container {
opacity: .5;
display: flex;
flex-wrap: wrap;
align-items: flex-start;
margin-left: calc(-1 * var(--space-4))
}
#footer .widgets-container .widget {
flex: 1 1 0;
margin-left: var(--space-4)
}
#footer .widgets-container .widget-title {
margin-top: 0
}
#footer .widgets-container .widget ul li {
margin-bottom: .5rem
}
#footer .widgets-container .widget_nav_menu .sub-menu {
display: none
}
#footer .legal-notes .menu--social li {
margin-left: .5rem
}
.section {
padding: .1px 0
}
.section .section-header {
background: transparent no-repeat 50% 50%;
background-size: cover
}
.section .section-header nav {
grid-column: 1/span 2
}
.section .section-header nav ul {
list-style: none;
margin-left: 0;
margin-bottom: 0;
margin-top: var(--space-4)
}
.section .section-header nav ul li {
display: inline-block;
margin: 0 var(--space-base) var(--space-4) 0
}
.section .section-header nav a {
text-decoration: none;
display: block;
text-transform: uppercase;
position: relative
}
.section .section-header nav a:after {
position: absolute;
bottom: 0;
left: calc(50% - 1rem);
width: 2rem;
height: 3px;
background: var(--color-primary)
}
.section .section-header nav .current a,
.section .section-header nav .current-cat a,
.section .section-header nav a:hover {
color: var(--color-primary)
}
.section .section-header nav .current a:after,
.section .section-header nav .current-cat a:after {
content: ''
}
.section .section-content {
padding: var(--space-2) 0
}
.section-content .secondary {
text-align: center
}
.section-content .secondary .box {
text-align: left
}
.section-content .secondary a {
color: var(--color-primary);
text-decoration: none
}
.section-content .secondary a:hover {
text-decoration: underline
}
.section-content ul:not(.list):not(.post-categories):not(.slick-dots) {
list-style: none;
margin-left: 0
}
.section-content ul:not(.list):not(.post-categories):not(.slick-dots) li {
position: relative;
padding-left: 2rem;
margin-bottom: calc(.5 * var(--space-4))
}
.section-content ul:not(.list):not(.post-categories):not(.slick-dots):not(.list--slider) li:before {
content: '';
position: absolute;
left: 0;
top: 0;
display: block;
width: 1.375rem;
height: 1.375rem;
background: url(//inprogress.pl/wp-content/themes/inprogress-2021/assets/images/list-dot.png) no-repeat left top;
background-size: contain
} .section--with_cover .section-header,
.section--with_cover .section-title {
color: var(--color-white)
}
.section--with_cover .section-header {
text-align: center;
padding: calc(2 * var(--space-1)) 0;
font: var(--font-4)
}
.section--with_cover .section-header .hint {
font: var(--font-base)
}
.section--with_cover .section-header a {
color: var(--color-white)
} .section--page {
background: var(--color-white)
} .section--courses_category .section-header {
background: var(--color-white);
padding: var(--space-2) 0
}
.section--courses_category .section-header .container {
display: grid;
grid-template-columns: 1fr 1fr;
grid-column-gap: var(--space-1)
}
.section--courses_category .section-footer {
background: var(--color-white);
padding: var(--space-2) 0
}
.section--courses_category .section-footer .container {
display: grid;
grid-template-columns: 1fr 1fr;
grid-column-gap: var(--space-1)
}
.section--courses_category .course-cat-description {
display: block;
max-width: 800px;
margin: 0 auto
}
.section--courses_category .section-title {
margin-top: 0
} .section--courses_single .section--checkout h2 {
font: var(--font-2);
margin: var(--space-base) 0 var(--space-base) 0
}
.section--courses_single .course-dates-filter .netto {
color: var(--color-primary);
font: var(--font-2)
}
.section--courses_single .course-dates-filter .brutto {
font: var(--font-5)
}
.section--courses_single .section--checkout .list .item>.box {
padding: 1.125rem var(--space-4);
width: 100%;
display: block
}
.section--courses_single .section-header {
background: var(--color-white);
padding: var(--space-2) 0;
padding-bottom: 0
}
.section--courses_single .section-header .container {
display: grid;
grid-template-columns: 1fr 1fr;
grid-column-gap: var(--space-1);
grid-row-gap: var(--space-2)
}
.section--courses_single .section-title {
margin-top: 0
}
.section--courses_single .section-content .container {
display: flex
}
.section--courses_single .section-content .primary {
width: calc(66.6666666666% - var(--space-2))
}
.section--courses_single .section-content .secondary {
width: calc(33.3333333333% - var(--space-2));
margin-left: var(--space-2)
}
.section--courses_single .course-details {
display: flex;
flex-wrap: wrap
}
.section--courses_single .course-details>li {
flex: 0 0 50%
}
.section--courses_single .filter-field label:before {
vertical-align: -10%;
width: 1.125rem;
height: 1.125rem;
margin-right: .5rem;
display: inline-block;
background: transparent no-repeat left 50%;
background-size: contain
}
.section--courses_single .filter-field--type label:before {
content: '';
background-image: url(//inprogress.pl/wp-content/themes/inprogress-2021/assets/images/icon-calendar.png)
}
.section--courses_single .filter-field--language label:before {
content: '';
background-image: url(//inprogress.pl/wp-content/themes/inprogress-2021/assets/images/icon-language.png)
}
.section--courses_single .filter-field--location label:before {
content: '';
background-image: url(//inprogress.pl/wp-content/themes/inprogress-2021/assets/images/icon-location.png)
}
.section--courses_single .filter-field--date label:before {
content: '';
background-image: url(//inprogress.pl/wp-content/themes/inprogress-2021/assets/images/icon-calendar.png)
}
.section--courses_single .buttons :last-child {
margin-bottom: 0
}
.course-programme {
display: flex;
flex-wrap: wrap;
gap: 20px;
flex-direction: column
}
.course-programme .titles {
display: flex;
flex-wrap: wrap;
flex-direction: row;
justify-content: space-between;
align-content: center;
align-items: center
} .section--schedule .section-header {
background-color: var(--color-white)
}
.section--schedule.with_cover .section-header {
background: 0 0
} .section--experts_single .section-header {
background: var(--color-white);
padding: var(--space-2) 0
}
.section--experts_single .section-header .container {
width: 850px
}
.section--experts_single .section-header:after {
content: '';
clear: both;
display: block
}
.section--experts_single .section-header .section-title {
margin-top: 0
}
.section--experts_single .section-header .thumbnail {
width: 160px;
float: left;
margin-right: var(--space-base);
border-radius: .5rem;
overflow: hidden
}
.section--experts_single .section-header .list--expert_certificates {
clear: both
}
.section--experts_single .section-content .container {
width: 630px
} .section--testimonials h2 {
border-top: 1px solid var(--color-grey);
margin-top: var(--space-1);
padding-top: var(--space-1)
}
.section--testimonials h2:first-child {
border-top: 0;
margin-top: 0
} .section--search .section-header {
background: var(--color-white);
padding: var(--space-2) 0
} .section--messagebox {
padding: var(--space-1) 0
}
.section--messagebox .section-header {
text-align: center;
background: 0 0
}
.section--messagebox .section-title {
font: var(--font-2)
}
.section--messagebox .section-title:before {
content: none;
width: 7rem;
height: 7rem;
display: block;
margin: var(--space-base) auto;
background: transparent no-repeat 50% 50%;
background-size: contain
}
.section--messagebox_success .section-title:before {
content: '';
background-image: url(//inprogress.pl/wp-content/themes/inprogress-2021/assets/images/icon-checkmark.png)
}
.section--messagebox_error .section-title:before {
content: '';
background-image: url(//inprogress.pl/wp-content/themes/inprogress-2021/assets/images/negative.svg)
}
.section--404 .section-title:before {
content: '';
background-image: url(//inprogress.pl/wp-content/themes/inprogress-2021/assets/images/icon-404.png)
}
.section--no-filter-results .section-title:before {
content: '';
background-image: url(//inprogress.pl/wp-content/themes/inprogress-2021/assets/images/icon-no-filter-results.png)
}
.section--no-search-results .section-title:before {
content: '';
background-image: url(//inprogress.pl/wp-content/themes/inprogress-2021/assets/images/icon-404.png)
} #main .section--widgets .widget {
margin: var(--space-2) auto
}
.inprogress_widget_offer {
padding: var(--space-1) var(--space-base);
background: var(--color-secondary);
border-radius: 1rem;
text-align: center;
color: var(--color-white);
font: var(--font-5)
}
.inprogress_widget_offer .widget-title {
color: var(--color-white);
font: var(--font-2);
margin-top: 0
} .section-green {
background: var(--color-primary);
color: var(--color-white);
text-align: center;
padding: 4rem 0
}
.section-green h1,
.section-green h2,
.section-green h3,
.section-green h4,
.section-green h5 {
color: var(--color-white)
}
.section-green a {
color: var(--color-white)
}
ul.icons {
display: flex;
flex-wrap: wrap;
margin: 0
}
ul.icons h4 {
color: var(--color-white);
margin: 1rem 0 0 0
}
ul.icons li {
list-style: none;
flex: 1 0 20%;
margin: 5px
}
.steper {
border-radius: 40px;
display: block;
margin: 0 auto;
font-size: 1.25em;
padding: .25rem 0 0 0;
background: var(--color-primary);
color: #fff;
width: 40px;
height: 40px
}
.align-center {
text-align: center
}
.row {
display: flex;
flex-wrap: nowrap
} .section--self-development {
padding: 0 0rem
}
.section--self-development ul.advantages-list {
display: grid;
grid-template-columns: 1fr 1fr;
grid-auto-flow: dense;
align-items: start
}
.section--self-development .pricing-section h2 {
color: var(--color-primary);
margin: 0
}
.section--self-development .pricings-buttons {
display: flex;
align-items: center;
flex-wrap: wrap;
justify-content: center
}
.section--self-development .pricings-buttons .single {
margin: .5rem 1rem;
width: auto
}
.inprogressplus--logos {
margin: 0 auto;
display: flex;
flex-wrap: wrap;
justify-content: space-between
}
.inprogressplus--logos img {
margin: 0 .5rem;
max-height: 48px;
width: auto
}
ul.menu--landingpage {
padding: 2rem 0 0rem 0
}
ul.menu--landingpage li {
list-style: none;
display: inline;
margin: 0;
padding: 0 !important
}
ul.menu--landingpage li:before {
display: none !important
}
ul.menu--landingpage li a {
color: var(--color-white);
background-color: rgba(38, 54, 64, .6);
border: 1px solid rgba(218, 226, 230, .16);
box-sizing: border-box;
padding: .5rem 1rem;
text-decoration: none;
margin-right: -5px
}
ul.menu--landingpage li:first-child a {
border-radius: 8px 0 0 8px
}
ul.menu--landingpage li:last-child a {
border-radius: 0 8px 8px 0
}
ul.menu--landingpage li.current-menu-item a {
background: var(--color-primary)
}
.tooltip-group {
display: block
}
.tooltip-flex {
display: flex;
align-items: center
}
.section--checkout .tooltip-legal-form {
display: flex;
align-items: center
}
.section--checkout .tooltip-legal-form .tooltip-icon {
margin: .5rem 0 0 .5rem;
background-size: cover;
width: 16px;
height: 16px
}
.section--checkout .tooltip {
z-index: 9999999;
display: flex;
align-items: center
}
.section--checkout .tooltip-icon {
visibility: visible;
font-size: 1em;
margin: 1.5rem 0 2px 1rem;
color: #fff;
text-align: center;
display: inline-block;
background-image: url(//inprogress.pl/wp-content/themes/inprogress-2021/assets/images/info.svg);
width: 24px;
height: 24px;
border-radius: 100%
}
.section--checkout .tooltip-content {
z-index: 9999;
position: absolute;
font-size: .85rem;
padding: .25rem .5rem;
color: #fff;
background: rgba(38, 54, 64, .8);
margin: 1rem 0 0 .5rem;
max-width: 300px;
width: max-content;
border-radius: 8px;
display: none
}
.section--checkout .section-content {
padding: 0
}
.section--checkout .section-header {
background: var(--color-light-grey)
}
.section--checkout .secondary .box {
margin-top: 0rem;
padding: var(--space-base)
}
.section--checkout table {
width: calc(100% + 2 * var(--space-base));
margin: 0 calc(-1 * var(--space-base))
}
.section--checkout table td,
.section--checkout table th {
padding: .125rem var(--space-base);
line-height: 2;
font-weight: 500;
text-wrap: nowrap
}
.section--checkout table td hr {
margin: 0
}
.section--checkout table th {
text-align: left
}
.section--checkout table td {
text-align: right
}
.section--checkout input[type=date] {
width: 100%
}
.section--checkout .list {
margin-bottom: 0
}
.section--checkout .list .item {
margin-bottom: 1rem
}
.section--checkout .list .item input {
margin-bottom: 0
}
.section--checkout .list .item>.box {
padding: 1.125rem var(--space-4);
width: 100%;
display: block
}
.section--checkout .list .item--template {
display: none
}
.section--checkout .fields--flex {
margin: 0 0rem
}
.section--checkout .buyer-type-selector {
display: flex;
gap:var(--space-4)
}
.participants-extra-fields {
display: flex
}
.participants-extra-fields label {
margin: 0 2rem 0 0
}
.section--checkout .buyer-shipping-address {
border-top: 1px solid var(--color-grey)
}
.section--checkout .participants {
counter-reset: counter-list--participants
}
.section--checkout .participants .add-participant {
display: none
}
.section--checkout .participants .item .title {
margin-bottom: 0
}
.section--checkout .participants .item .title span:after {
counter-increment: counter-list--participants;
content: counter(counter-list--participants)
}
.section--checkout .participants .remove-participant {
color: var(--color-red);
font: var(--font-label)
}
.section--checkout .participants .add-participant {
display: flex;
flex-direction: row;
align-items: center;
justify-content: center;
text-align: center;
gap: 1rem
}
.section--checkout .participants .add-participant a {
color: var(--color-primary)
}
.section--checkout .package .price {
font: var(--font-5);
float: right
}
.section--checkout .package .description {
font: var(--font-6);
clear: both;
opacity: .6
}
.section--checkout .package .description>:first-child {
margin-top: 0
}
.section--checkout .package .description>:last-child {
margin-bottom: 0
}
.section--checkout .confirmation .billing-info {
display: flex
}
.section--checkout .confirmation .billing-info h3 {
margin-top: 0
}
.section--checkout .confirmation .billing-info div {
flex: 1 1 33.333333333%
}
.section--checkout .confirmation .participants .item {
display: flex;
justify-content: space-between
}
.section--checkout .acceptances {
display: none;
margin: 0 0 var(--space-4) 0;
padding-left: 3.5rem
}
.section--checkout .acceptances .field {
margin: .5rem 0;
font: var(--font-label);
line-height: 1.25;
opacity: .6
}
.section--checkout .acceptances .field input[type=checkbox] {
margin-left: -1.5rem
}
.section--checkout .button .buy {
display: none
}
.section--checkout .course-summary .dates {
color: var(--color-primary)
}
.section--checkout .course-summary .dates>* {
margin-right: 0
}
.section--checkout .course-summary h3 {
margin-top: 0
}
.section--checkout .course-summary .course-details {
font: var(--font-6);
opacity: .6
}
.section--checkout .box--coupon .fields--flex .field {
align-self: flex-end
}
.section--checkout .box--coupon .fields--flex .field:first-child {
flex: 1 1 75%
}
.section--checkout .box--coupon .fields--flex .field:last-child {
flex: 1 1 25%
}
.section--checkout .box--coupon .fields--flex .field button {
border: 1px solid var(--color-primary)
}
.section--checkout .section-content .container {
display: flex;
margin:0 auto;
}
.section--checkout .section-content .primary {
width: calc(66.6666666666% - var(--space-2))
}
.section--checkout .section-content .secondary {
width: calc(33.3333333333% - var(--space-2));
margin-left: var(--space-2)
}
.section--checkout .primary.wizard .steps {
display: none
}
.section--checkout .primary .content>.title {
display: none
}
.section--checkout .section-header nav {
padding: var(--space-3) 0;
border-top: 1px solid var(--color-grey);
border-bottom: 1px solid var(--color-grey);
background: var(--color-white);
margin-bottom: var(--space-2)
}
.section--checkout .section-header nav ul {
display:flex;
align-items: center;
justify-content: center;
margin: 0 auto;
width: 100%;
text-align: center
}
.section--checkout .section-header nav ul li {
margin: 0 1rem;
opacity: .5
}
.section--checkout .section-header nav ul .disabled {
opacity: 1
}
.section--checkout .section-header nav ul .current {
opacity: 1
}
.section--checkout .section-header nav ul .number {
display: block;
width: 2rem;
height: 2rem;
line-height: 2rem;
text-align: center;
margin: .5rem auto;
border-radius: 100%;
background: var(--color-primary);
color: var(--color-white)
}
.section--checkout .section-header nav ul .disabled a {
cursor: not-allowed
}
.section--checkout .section-header nav ul .disabled .number {
background: var(--color-light-grey);
color: var(--color-base-text)
}
.section--checkout h2 {
font: var(--font-4)
}
.section--checkout h2 a {
font: var(--font-base);
color: var(--color-primary);
margin-left: var(--space-base)
}
.section--checkout h3 {
font: var(--font-5);
margin: .5rem 0 1rem 0rem
}
.section--checkout h4 {
font: var(--font-6);
font-weight: 600;
margin: var(--space-6) 0 0 0
}
.section--checkout h4+p {
margin: 0
}
.section--checkout .label-checkout {
font-size: .85em;
opacity: .65;
display: block;
padding: 0 0 0 1.5rem
}
.section--checkout .company-label {
max-width: 120px
}
.chosen-course-details {flex-direction: row; margin-top:0;} .payment-methods {
display: flex;
flex-direction: row;
gap: 1rem;
flex-wrap: nowrap;
white-space: nowrap;
}
.payment-methods .field {
margin: 0;
flex-shrink: 0;
white-space: nowrap;
}
.payment-methods .payment-method-name {
white-space: nowrap;
} .payment-methods-spinner {
display: flex;
align-items: center;
justify-content: center;
padding: 1rem;
width: 100%;
}
.payment-methods-spinner .spinner {
width: 24px;
height: 24px;
border: 3px solid var(--color-light-grey);
border-top-color: var(--color-primary);
border-radius: 50%;
animation: spin 0.8s linear infinite;
}
@keyframes spin {
to { transform: rotate(360deg); }
} body.printing:after {
content: '';
position: fixed;
left: 0;
top: 0;
right: 0;
bottom: 0;
background: rgba(255, 255, 255, .9) url(//inprogress.pl/wp-content/themes/inprogress-2021/assets/images/wait.gif) no-repeat 50% 50%
}
body.printing .section--schedule .container {
margin: 0;
width: 1280px !important;
max-width: 1280px !important
}
body.printing .list--schedule {
grid-template-columns: 1fr 1fr 1fr 1fr;
width: 1280px;
max-width: 1280px
}
body.printing .list--schedule .item {
box-shadow: none;
border: 2px solid var(--color-light-grey)
}
body.printing .list--schedule .item .buttons {
display: none
}
.section--blog .section-header {
padding: .1px 0
} .section--blog_single .section-title {
font: var(--font-1)
}
.section--blog_single .section-header {
margin-top: var(--space-1)
}
.section--blog_single .section-content .container,
.section--blog_single .section-header .container {
width: 720px
}
.section--blog_single .section-header .thumbnail {
width: 850px;
max-width: var(--container-max-width);
position: relative;
left: 50%;
-webkit-transform: translateX(-50%);
-moz-transform: translateX(-50%);
-ms-transform: translateX(-50%);
-o-transform: translateX(-50%);
transform: translateX(-50%)
}
.section--blog_single .section-content {
padding-top: 0
}
.section--blog_single .section-footer {
background: var(--color-white);
padding-top: .1px
} article.type-post .title {
margin: var(--space-6) 0
}
article.type-post .meta {
display: flex;
justify-content: space-between;
margin: calc(2 * var(--space-6)) 0 var(--space-6) 0
}
article.type-post .meta>:last-child {
margin-right: 0
} .list--blog {
display: grid !important;
grid-template-columns: repeat(3, 1fr) !important;
gap: 2rem !important;
margin-left: 0 !important;
margin-bottom: 3rem !important;
}
.list--blog .item {
width: 100% !important;
margin-left: 0 !important;
flex: none !important;
}
.list--blog .item .title {
font: var(--font-4)
}
.list--blog .item .excerpt>:first-child {
margin-top: 0
}
.list--blog_featured {
display: flex
}
.list--blog_featured .item {
width: calc(66.666666666% - var(--space-2))
}
.list--blog_featured>div {
width: calc(33.333333333% - var(--space-2));
margin-left: var(--space-2)
}
.list--blog_featured>div h2 {
margin-top: 0;
font: var(--font-3)
}
.list--blog_popular {
display: block;
margin: 0
}
.list--blog_popular .item {
margin-bottom: 1rem;
margin-left: 0;
width: 100%
}
.list--blog_popular .item a {
text-decoration: none
}
.home .section-content {
padding-top: 0 !important
} .wpcf7 {
position: relative
}
.wpcf7 br {
display: none
}
.wpcf7 .wpcf7-not-valid-tip {
position: absolute;
top: -16px;
right: -10px;
font-size: 80%;
color: var(--color-white);
background: var(--color-red);
display: block;
padding: 4px 6px
}
.wpcf7 .wpcf7-response-output {
background: var(--color-primary);
display: block;
position: fixed;
top: 0;
z-index: 999999999 !important;
left: 10%;
right: 10%;
padding: 2em;
border: 0;
text-align: center;
font-size: 18px;
color: var(--color-white);
font-weight: 700;
box-shadow: 4px 4px 4px 0 rgba(0, 0, 0, .2);
z-index: 101
}
.wpcf7 .wpcf7-response-output.wpcf7-display-none {
display: none
}
.wpcf7 .wpcf7-response-output:after {
content: 'x';
position: absolute;
top: 4px;
right: 12px;
color: var(--color-white);
cursor: pointer
}
.wpcf7 form.invalid .wpcf7-response-output,
.wpcf7 form.unaccepted .wpcf7-response-output {
display: none !important
}
.wpcf7 .wpcf7-response-output.wpcf7-mail-sent-ok {
background: #5fad56
}
.wpcf7 form.invalid .wpcf7-response-output,
.wpcf7 form.unaccepted .wpcf7-response-output {
border-color: var(--color-red)
}
.wpcf7-checkbox .wpcf7-list-item {
display: block
} #submit-errors {
display: none
}
#submit-errors .content {
padding: 1rem;
border: 1px solid var(--color-red);
border-radius: .5rem;
background: #fcd4d4;
color: var(--color-red);
margin-bottom: 1rem
}
#submit-errors ul {
margin-top: 0;
margin-bottom: 0
}
#submit-errors .error-icon {
width: 36px;
height: 36px;
display: inline-block
}
#submit-errors .title {
display: inline-block
} @media (max-width: 1024px) {
.list--blog {
grid-template-columns: repeat(2, 1fr) !important;
}
}
@media (max-width: 768px) {
.list--blog {
grid-template-columns: 1fr !important;
gap: 1.5rem !important;
}
}
.inprogress-block,
.wp-block-group {
width: var(--container-width);
max-width: var(--container-max-width);
margin-left: auto;
margin-right: auto
}
.wp-block-columns .inprogress-block,
.wp-block-columns .wp-block-group {
max-width: 100%
}
.wp-block-cover {
min-height: 95vh
}
.wp-block-cover .wp-block-cover__inner-container {
width: var(--container-width);
max-width: var(--container-max-width)
}
.wp-block-cover .wp-block-cover__inner-container>* {
margin-right: 50%
}
.wp-block-media-text {
margin-top: var(--space-1);
margin-bottom: var(--space-1)
}
.wp-block-media-text:first-child {
margin-top: 0
}
.wp-block-media-text:last-child {
margin-bottom: 0
}
.wp-block-media-text.has-media-on-the-right .wp-block-media-text__content {
padding-left: 0
}
.wp-block-media-text.has-media-on-the-left .wp-block-media-text__content {
padding-right: 0
}
.inprogress-block-newest-posts {
text-align: center
}
.inprogress-block-newest-posts .list {
text-align: left
}
.inprogress-block-logos span {
font: var(--font-label);
min-width: 10rem;
padding-right: var(--space-1);
flex-grow: 0;
text-transform: uppercase;
margin: 0
}
.inprogress-block-logos .wpmagus-block__inner-container {
display: flex;
align-items: center;
padding: var(--space-3) 0;
justify-content: stretch
}
.inprogress-block-logos .list {
flex-wrap: nowrap;
flex-grow: 1;
align-items: center;
justify-content: space-between;
margin: 0
}
.alignfull {
width: 100vw;
position: relative;
left: 50%;
-webkit-transform: translateX(-50%);
-moz-transform: translateX(-50%);
-ms-transform: translateX(-50%);
-o-transform: translateX(-50%);
transform: translateX(-50%)
}
.alignfull>div {
width: var(--container-width);
max-width: var(--container-max-width)
}
.has-background {
padding: var(--space-2);
margin-top: var(--space-2);
margin-bottom: var(--space-2)
}
.wp-block-media-text.has-background {
padding: 0
}
.wp-block-group.has-background.alignfull {
width: 100vw;
max-width: 100vw;
padding-left: 0;
padding-right: 0;
z-index: 50
}
.wp-block-group.has-background.alignfull>.wp-block-group__inner-container {
width: var(--container-width);
max-width: var(--container-max-width);
margin-left: auto;
margin-right: auto
}
.section-content .container>.has-background:first-child {
margin-top: calc(-1 * var(--space-2))
}
.section-content .container>.has-background:last-child {
margin-bottom: calc(-1 * var(--space-2))
}
.has-background+.has-background,
.has-background+.wp-block-cover,
.wp-block-cover+.has-background {
margin-top: calc(-1 * var(--space-2))
}
.inprogress-block-logos+.has-background {
margin-top: 0
}
.section-content .container>.wp-block-cover:first-child {
margin-top: calc(-1 * var(--space-2))
}
.wp-block-cover__inner-container h2 {
font: var(--font-4);
margin: 0;
padding: 0 0 2.5rem 0
}
.search-form {
padding: 1.5rem;
margin: 0 auto;
max-width: 100%
}
.search-form--wide {
width: 100%
}
.search-form .search-field {
padding-right: 7.25rem;
margin: 0
}
.search-form .search-submit {
padding-top: .55rem;
padding-bottom: .55rem;
right: 2rem;
top: 1.45rem;
width: 6.25rem
}
.search-form .field {
padding-top: 0;
padding-bottom: 0
}
.search-form .select2,
.search-form input,
.search-form select {
margin-bottom: 0
}
.search-form>.fields--flex {
margin: -1rem
}
.section--with_cover .section-header .search-form {
background: rgba(0, 0, 0, .6);
border-radius: .5rem
} .search-form .select2 {width:auto; max-width:130px;}
.search-form {
position: relative
}
.search-form .search-submit {
position: absolute;
border-top-left-radius: 0;
border-bottom-left-radius: 0;
right: 0
}
.search-form .twitter-typeahead {
width: 100%
} .actions {
display: flex;
align-items: center;
justify-content: space-between;
position: relative
}
.actions .filters {
display: flex;
align-items: flex-start;
gap: 24px;
position: relative;
flex: 1;
flex-grow: 1;
flex-direction: row
}
.actions .single-filter {
display: inline-flex;
align-items: center;
position: relative;
flex: 0 0 auto;
font-size: 1rem;
font-style: normal;
font-weight: 400;
line-height: normal
}
.actions .pdf {
display: flex;
align-items: flex-end;
gap: 8px;
padding: 8px 16px 8px 12px;
position: relative;
border-radius: 8px;
overflow: hidden
} .tt-menu {
background: var(--color-white);
border: 1px solid var(--color-grey);
border-radius: .5rem;
width: 100%;
overflow: hidden;
box-shadow: 0 5px 10px rgba(0, 0, 0, .2);
margin-top: 2px
}
.tt-menu .tt-suggestion {
color: var(--color-base-text);
font: var(--font-base);
text-align: left;
padding: .5rem 1rem
}
.tt-menu .tt-suggestion.tt-cursor {
background: var(--color-grey)
} .wp-pagenavi {
text-align: center;
display: block;
width: 100%;
margin: 0 0 var(--space-1) 0
}
.wp-pagenavi .pages {
display: none
}
.wp-pagenavi a,
.wp-pagenavi span {
display: inline-block;
min-width: 2rem;
padding: .25rem .25rem;
color: var(--color-gray);
border: 0
}
.wp-pagenavi .current,
.wp-pagenavi a:hover {
color: var(--color-base-text);
font-weight: 700
} .gallery {
margin-left: -1rem;
margin-right: -1rem;
margin-top: -1rem
}
.gallery:after {
content: '';
clear: both;
display: block
}
.gallery .gallery-item {
width: 100%;
padding: 1rem;
float: left
}
.gallery .gallery-item img {
width: 100%
}
.gallery.gallery-columns-2 .gallery-item {
width: 50%
}
.gallery.gallery-columns-3 .gallery-item {
width: 33.3333333333%
}
.gallery.gallery-columns-4 .gallery-item {
width: 25%
}
.gallery.gallery-columns-5 .gallery-item {
width: 20%
}
.gallery.gallery-columns-6 .gallery-item {
width: 16.6666666667%
}
.gallery.gallery-columns-7 .gallery-item {
width: 14.285714286%
}
.gallery.gallery-columns-8 .gallery-item {
width: 12.5%
}
.gallery.gallery-columns-9 .gallery-item {
width: 11.111111111%
}
.gallery.gallery-columns-2 .gallery-item:nth-child(2n+1) {
clear: both
}
.gallery.gallery-columns-3 .gallery-item:nth-child(3n+1) {
clear: both
}
.gallery.gallery-columns-4 .gallery-item:nth-child(4n+1) {
clear: both
}
.gallery.gallery-columns-5 .gallery-item:nth-child(5n+1) {
clear: both
}
.gallery.gallery-columns-6 .gallery-item:nth-child(6n+1) {
clear: both
}
.gallery.gallery-columns-7 .gallery-item:nth-child(7n+1) {
clear: both
}
.gallery.gallery-columns-8 .gallery-item:nth-child(8n+1) {
clear: both
}
.gallery.gallery-columns-9 .gallery-item:nth-child(9n+1) {
clear: both
} .alignleft {
float: left
}
.alignright {
float: right
}
.aligncenter {
display: block;
margin-left: auto;
margin-right: auto;
text-align: center
}
blockquote.alignleft,
figure.wp-caption.alignleft,
img.alignleft {
margin: .5em 1rem .5em 0
}
.wp-caption.alignleft {
margin: .5em 1rem .5em 0
}
blockquote.alignright,
figure.wp-caption.alignright,
img.alignright {
margin: .5em 0 .5em 1rem
}
.wp-caption.alignright {
margin: .5em 0 .5em 1rem
}
.wp-caption.aligncenter,
blockquote.aligncenter,
img.aligncenter {
margin-top: .5em;
margin-bottom: .5em
}
.site-content blockquote.alignleft,
.site-content blockquote.alignright {
padding-top: .5em;
width: 50%
}
.site-content blockquote.alignleft p,
.site-content blockquote.alignright p {
margin-bottom: .5em
} .wp-caption {
margin-bottom: 1rem;
color: #767676
}
.wp-caption img[class*=wp-image-] {
display: block;
margin: 0
}
.wp-caption-text {
font-style: italic;
line-height: 1.4;
margin: .5em 0
}
div.wp-caption .wp-caption-text {
padding-right: 1rem
}
div.wp-caption.alignright .wp-caption-text,
div.wp-caption.alignright img[class*=wp-image-] {
padding-left: 1rem;
padding-right: 0
}
.wp-smiley {
border: 0;
margin-bottom: 0;
margin-top: 0;
padding: 0
} .ml-subscribe-form h4 {
color: #fff
}
.ml-subscribe-form a {
color: #fff;
font-size: .85em
}
.ml-subscribe-form {
background: #263640;
color: #fff;
padding: 4rem;
text-align: center
}
.ml-subscribe-form .last-group {
text-align: left
}
.ml-subscribe-form .last-group a {
padding: 0 0 0 1.25rem
}
.ml-subscribe-form h2,
.ml-subscribe-form p,
.ml-subscribe-form span {
color: #fff;
margin-bottom: 0
}
.ml-subscribe-form span {
font-size: 1.25em;
margin: 0;
padding: 0
}
.ml-subscribe-form .ml-form-body {
max-width: 600px;
margin: 0 auto
}
.ml-subscribe-form .ml-form-embedPermissions {
text-align: left
}
.ml-subscribe-form label {
font-size: .85em;
display: flex;
align-items: flex-start;
text-align: left
}
.ml-subscribe-form label input {
margin: .5rem .5rem 0 0
}
.ml-subscribe-form button {
margin: 1.25rem 0 0 0
}
.ml-subscribe-form .ml-form-embedContent {
margin: 0 0 2rem 0
}
.ml-form-embedSubmitLoad {
display: inline-block;
width: 20px;
height: 20px
}
.g-recaptcha {
transform: scale(1);
-webkit-transform: scale(1);
transform-origin: 0 0;
-webkit-transform-origin: 0 0
}
.ml-form-embedSubmitLoad:after {
content: " ";
display: block;
width: 11px;
height: 11px;
margin: 1px;
border-radius: 50%;
border: 4px solid #fff;
border-color: var(--color-white) var(--color-white) var(--color-white) transparent;
animation: ml-form-embedSubmitLoad 1.2s linear infinite
}
@keyframes ml-form-embedSubmitLoad {
0% {
transform: rotate(0)
}
100% {
transform: rotate(360deg)
}
}
.ml-form-formContent.horozintalForm .ml-form-horizontalRow .ml-input-horizontal {
width: 70%;
float: left
}
.ml-form-formContent.horozintalForm .ml-form-horizontalRow .ml-button-horizontal {
width: 30%;
float: left
}
.ml-form-formContent.horozintalForm .ml-form-horizontalRow .ml-button-horizontal.labelsOn {
padding-top: 25px
}
.ml-form-formContent.horozintalForm .ml-form-horizontalRow .horizontal-fields {
box-sizing: border-box;
float: left;
padding-right: 10px
}
.ml-subscribe-close {
width: 30px;
height: 30px;
background: url(https://assets.mlcdn.com/ml/images/default/modal_close.png) no-repeat;
background-size: 30px;
cursor: pointer;
margin-top: -10px;
margin-right: -10px;
position: absolute;
top: 0;
right: 0
}
.ml-error input,
.ml-error select,
.ml-error textarea {
border-color: red !important
}
.ml-error .custom-checkbox-radio-list {
border: 1px solid red !important;
border-radius: 4px;
padding: 10px
}
.ml-error .label-description,
.ml-error .label-description p,
.ml-error .label-description p a,
.ml-error label:first-child {
color: red !important
} .widget .freshMailPopUp__body>div {
padding: var(--space-3) var(--space-base) !important;
margin-bottom: var(--space-2) !important;
background: var(--color-secondary) !important;
border-radius: 1rem !important;
text-align: center !important;
color: var(--color-white) !important;
font: var(--font-5) !important
}
.widget .freshMailPopUp__body {
max-width: 100% !important
}
.widget .freshMailPopUp__body form {
max-width: 630px !important;
margin: 0 auto
}
.widget .freshMailPopUp__body p {
color: var(--color-white) !important
}
.widget .freshMailPopUp__body .text_header {
color: var(--color-white) !important;
font: var(--font-2) !important;
margin-top: 0 !important
}
.widget .freshMailPopUp__body .sub_header {
font: var(--font-5) !important;
color: var(--color-white) !important;
margin-bottom: var(--space-base) !important
}
.widget .freshMailPopUp__body .button {
padding: .5rem 1rem !important;
margin: var(--space-base) 0 0 0 !important;
font-size: .875rem !important;
line-height: 1.9286 !important;
background: var(--color-primary) !important;
color: var(--color-white) !important;
cursor: pointer !important;
display: inline-block !important;
text-transform: uppercase !important;
text-align: center !important;
border: 0 !important;
border-radius: .5rem !important;
text-decoration: none !important
}
.widget .freshMailPopUp__body .label {
display: none !important
}
.widget .freshMailPopUp__body .checkbox_agreement+span {
opacity: .6
}
.widget .freshMailPopUp__body input[type=text] {
font: var(--font-base) !important;
line-height: 1.6875 !important;
margin: 0 0 var(--space-base) 0 !important;
padding: .5rem 1rem !important;
border: 1px solid var(--color-grey) !important;
border-radius: .5rem !important;
background: var(--color-light-grey) !important;
width: 100% !important;
height: auto !important
}
.slick-slider {
margin-top: -40px
}
.slick-slider .slick-arrow {
position: absolute;
top: 50%;
z-index: 999;
width: 3rem;
height: 3rem;
background: transparent no-repeat 50% 50%;
text-indent: -9999px;
-webkit-transform: translateY(-50%);
-moz-transform: translateY(-50%);
-ms-transform: translateY(-50%);
-o-transform: translateY(-50%);
transform: translateY(-50%)
}
.slick-slider .slick-arrow.slick-prev {
left: 0;
background-image: url(//inprogress.pl/wp-content/themes/inprogress-2021/assets/images/arrow-left.png)
}
.slick-slider .slick-arrow.slick-next {
right: 0;
background-image: url(//inprogress.pl/wp-content/themes/inprogress-2021/assets/images/arrow-right.png)
}
.slick-dots {
list-style: none;
margin-left: 0;
width: 100%;
text-align: center
}
.slick-dots li {
margin-right: .5rem;
display: inline-block;
vertical-align: middle
}
.slick-dots button {
display: block;
width: 12px;
height: 12px;
border: 2px solid var(--color-grey);
text-indent: -9999px;
border-radius: 100%;
padding: 0;
background: 0 0
}
.slick-dots .slick-active button,
.slick-dots button:hover {
border-color: var(--color-primary)
}
.box .slick-slider .slick-arrow.slick-prev {
left: -6rem
}
.box .slick-slider .slick-arrow.slick-next {
right: -6rem
} .list {
list-style: none;
margin: 0 0 calc(-1 * var(--space-1) + var(--space-2)) calc(-1 * var(--space-2));
display: flex;
flex-wrap: wrap
}
.list .item {
margin: 0 0 var(--space-1) var(--space-2);
width: calc(100% - var(--space-2))
}
.list .wp-pagenavi {
margin-left: var(--space-0)
}
.list--tiles {
display: grid;
margin: var(--space-base) 0;
grid-template-columns: 1fr 1fr 1fr 1fr;
column-gap: var(--space-3);
row-gap: var(--space-4);
align-items: stretch
}
.list--tiles .item {
position: relative;
width: 100%;
padding: var(--space-base);
margin: 0;
background: var(--color-white);
border-radius: .5rem;
box-shadow: 4px 4px 32px rgba(38, 54, 64, .1)
}
.list--boxes.in-columns--3 {
grid-template-columns: 1fr 1fr 1fr
}
.list--boxes.in-columns--4 {
grid-template-columns: 1fr 1fr 1fr 1fr
}
.list--boxes.in-columns--5 {
grid-template-columns: 1fr 1fr 1fr 1fr 1fr
}
.list--boxes.in-columns--6 {
grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr
}
.list--boxes .item {
text-align: center;
display: flex;
flex-direction: column;
justify-content: space-between;
align-items: center
}
.list--boxes .item>a {
text-decoration: none;
display: block
}
.list--boxes .item h3 {
font: var(--font-4);
margin-top: var(--space-base);
margin-bottom: 0
} .list--testimonials {
margin-left: 0
}
.list--testimonials .item {
margin-left: 0;
margin-bottom: 0
}
.list--testimonials img {
max-height: 3rem;
width: auto
}
.list--testimonials blockquote {
font: var(--font-5)
}
.list--testimonials blockquote cite {
font: var(--font-base)
} .list--course_categories .item {
display: flex;
align-items: center;
padding: 0
}
.list--course_categories .item a {
padding: var(--space-4) var(--space-6);
text-decoration: none;
width: 100%;
text-align: center
}
.list--course_categories .item .title {
margin: 0;
font: var(--font-5)
}
.list--course_categories .item img {
height: 3rem;
width: auto
}
.list--course_categories .item img+.title {
margin-top: var(--space-base)
} .list--courses .item {
text-align: center
}
.list--courses .item .title {
margin-top: 0
}
.list--courses .price-category {
padding: 0 0 1rem 0
}
.list--courses .price-category .flex {
display: flex;
justify-content: space-around;
align-content: flex-start
}
.list--courses .price-category .flex .netto span {
margin: 0;
font: var(--font-3);
color: var(--color-primary)
}
.list--courses .price-category .flex .brutto span {
font-size: 1.25rem;
margin: 0;
color: var(--color-base-text)
}
.list--courses .price {
font: var(--font-4);
display: block;
margin: var(--space-base) 0
}
.list--courses .price .price {
display: inline-block;
margin: 0
} .list--schedule .item {
padding: 0;
display: flex;
flex-direction: column
}
.list--schedule .item>div {
padding: 0 var(--space-base)
}
.list--schedule .item .meta {
font: var(--font-6)
}
.list--schedule .item .dates {
background: var(--color-secondary);
color: var(--color-white);
padding-top: 1rem;
padding-bottom: 1rem;
text-transform: none
}
.list--schedule .item .dates {
margin: 0
}
.list--schedule .item .dates .date {
margin-right: 0
}
.list--schedule .item .title {
margin-top: var(--space-6);
margin-bottom: var(--space-6);
font: var(--font-5)
}
.list--schedule .item .details {
flex-grow: 1;
border-top: 1px solid var(--color-grey);
border-bottom: 1px solid var(--color-grey);
font: var(--font-6)
}
.list--schedule .item .prices {
margin: var(--space-6) 0;
text-align: center;
font: var(--font-3)
}
.list--schedule .item .buttons {
display: flex;
flex-wrap: wrap;
margin-left: calc(-1 * var(--space-base));
margin-bottom: var(--space-base)
}
.list--schedule .item .buttons>* {
flex: 0 0 calc(100% - var(--space-base));
margin: var(--space-base) 0 0 var(--space-base)
} .list--consulting-scopes .item>div {
padding: 0 var(--space-base)
}
.list--consulting-scopes .item {
padding: 0;
display: flex;
flex-direction: column
}
.list--consulting-scopes .item .description {
flex-grow: 1;
display: flex;
justify-content: center;
align-items: center;
border-bottom: 1px solid var(--color-grey)
}
.list--consulting-scopes .item .title {
font: var(--font-5)
}
.list--consulting-scopes .item .buttons>* {
flex: 0 0 calc(50% - var(--space-base));
margin: var(--space-base) 0 var(--space-base) var(--space-base)
} .list--training-games {
margin-left: calc(-1 * var(--space-2))
}
.list--training-games .item {
width: calc(33.333333333% - var(--space-2));
text-align: left
}
.list--training-games .item .title {
font: var(--font-4)
}
.list--training-games .item .excerpt>:first-child {
margin-top: 0
} .list--timeline {
position: relative;
margin-left: 0;
padding-bottom: var(--space-2)
}
.list--timeline:before {
content: '';
position: absolute;
left: calc(50% - 1px);
width: 2px;
top: 2rem;
bottom: 0;
background: var(--color-primary)
}
.list--timeline .item {
position: relative;
width: 100%;
margin: 0
}
.list--timeline .item .date {
position: absolute;
border-radius: 1rem;
left: 50%;
top: 2rem;
padding: .125rem 1rem;
text-align: center;
min-width: 7rem;
background: var(--color-primary);
color: var(--color-white);
-webkit-transform: translateX(-50%);
-moz-transform: translateX(-50%);
-ms-transform: translateX(-50%);
-o-transform: translateX(-50%);
transform: translateX(-50%)
}
.list--timeline .item .description {
width: calc(50% - var(--space-1))
}
.list--timeline .item:nth-child(2n+2) .description {
margin-left: auto
} .approved {display: inline-flex;
align-items: center;
justify-content: center;
gap: 8px;
padding: 4px 8px;
position: relative;
color:#43905A;
background-color: #E8FAF0;
margin-bottom:1rem;
border-radius: 12px;}
.course-details>li.approved:before {
background-image: url(//inprogress.pl/wp-content/themes/inprogress-2021/assets/images/approved.png) !important
}
.course-details>li.languages:before {
background-image: url(//inprogress.pl/wp-content/themes/inprogress-2021/assets/images/icon-language.png) !important
}
.course-details>li.accredited:before {
background-image: url(//inprogress.pl/wp-content/themes/inprogress-2021/assets/images/icon-star.png) !important
}
.course-details>li.duration:before {
background-image: url(//inprogress.pl/wp-content/themes/inprogress-2021/assets/images/icon-calendar.png) !important
}
.course-details>li.certification:before {
background-image: url(//inprogress.pl/wp-content/themes/inprogress-2021/assets/images/icon-certification.png) !important
}
.course-details>li.tag:before,
.tag::before {
background-image: url(//inprogress.pl/wp-content/themes/inprogress-2021/assets/images/info.svg) !important
}
.course-details>li.location:before {
background-image: url(//inprogress.pl/wp-content/themes/inprogress-2021/assets/images/icon-location.png) !important
}
.list--properties>li.icon-custom img {
position: absolute;
left: 0;
top: 0
}
.list--properties>li.icon-custom:before {
content: none !important
} .list--team .item {
padding-top: 0;
margin-top: 60px;
position: relative
}
.list--team .item .photo {
border: 2px solid var(--color-primary);
background: var(--color-white);
border-radius: 100%;
overflow: hidden;
width: 120px;
height: 120px;
margin: 0 auto;
margin-top: -60px
}
.list--team .item .name {
margin-bottom: 0
}
.list--team .item .position {
margin-top: 0;
font: var(--font-caption)
}
.list--team .item .contact {
font: var(--font-caption)
}
.list--team .item .contact a {
text-decoration: none;
color: var(--color-primary)
}
.list--team .item .description {
position: absolute;
left: 0;
right: 0;
top: -60px;
bottom: 0;
border-radius: .5rem;
background: var(--color-secondary);
color: var(--color-white);
font: var(--font-caption);
text-align: center;
padding: var(--space-base);
opacity: 0;
-webkit-transition: opacity .3s;
-moz-transition: opacity .3s;
-ms-transition: opacity .3s;
-o-transition: opacity .3s;
transition: opacity .3s
}
.list--team .item .description a {
color: var(--color-white);
text-decoration: none
}
.list--team .item:hover .description {
opacity: .95
}
.list--team .button {
margin-top: var(--space-base)
} .list--testimonial .item {
display: flex;
flex-direction: column
}
.list--testimonial .item .thumbnail {
margin: 0 calc(-1 * var(--space-base));
height: 5rem;
padding: 0 var(--space-base) var(--space-base) var(--space-base);
border-bottom: 1px solid var(--color-grey)
}
.list--testimonial .item .thumbnail img {
width: auto;
max-height: 4rem;
text-align: center;
margin: 0 auto
}
.list--testimonial .item .title {
flex-grow: 1
} .list--expert_certificates {
clear: both;
padding: var(--space-3) 0 0 0;
margin: 0 0 0 calc(-1 * var(--space-6))
}
.list--expert_certificates .item {
margin: var(--space-6) 0 0 var(--space-6);
max-width: 10rem;
width: auto
}
.list--expert_certificates .item img {
max-height: 3rem;
width: auto;
display: block
} .list--logos {
align-items: center;
justify-content: space-between;
margin: 0
}
.list--logos .item {
width: auto;
margin: 1rem 1rem
}
.list--logos .item img {
max-height: 3rem;
max-width: 100%;
width: auto;
display: block;
filter: gray;
-webkit-filter: grayscale(1);
filter: grayscale(1)
} .list--slider {
margin: 0;
padding: 0;
display: flex !important;
justify-content: left !important
}
.list--slider .item {
list-style: none;
background-size: cover;
background-repeat: no-repeat;
width: 100%;
display: flex !important;
align-items: center !important;
min-height: 80vh
}
.list--slider .item h1,
.list--slider .item h2 {
color: #fff
}
.list--slider .slick-arrow.slick-prev {
left: 0;
background-image: url(//inprogress.pl/wp-content/themes/inprogress-2021/assets/images/arrow-left-slider.png)
}
.list--slider .slick-arrow.slick-next {
right: 0;
background-image: url(//inprogress.pl/wp-content/themes/inprogress-2021/assets/images/arrow-right-slider.png)
}
.list--slider .content {
padding-right: 30% !important;
word-wrap: normal;
float: left;
padding: 0 2rem
}
.slider-alignfull {
width: 100vw;
position: relative;
left: 50%;
-webkit-transform: translateX(-50%);
-moz-transform: translateX(-50%);
-ms-transform: translateX(-50%);
-o-transform: translateX(-50%);
transform: translateX(-50%)
}
.slider-alignfull .slider-title {
font: var(--font-1);
padding: 0;
margin: 0 0 1rem 0rem
}
.slider-alignfull span {
font: var(--font-3);
display: block;
color: var(--color-white);
margin-bottom: 1rem
} ul.list--inprogressplus {
padding: 2rem 1rem
}
ul.list--inprogressplus li.item {
list-style: none;
min-height: auto;
background-size: cover;
position: relative;
margin: 0;
width: 100%
}
ul.list--inprogressplus li.item:before {
display: none !important
}
ul.list--inprogressplus .item img {
width: 100% !important
}
ul.list--inprogressplus .item .cover {
background: rgba(var(--color-secondary-rgb));
color: var(--color-white);
padding: 2rem 1rem;
position: absolute;
bottom: 0;
width: 94%
}
ul.list--inprogressplus .item h4 {
color: var(--color-white);
margin: 0;
padding: 0
} .faq--tabs {
display: flex;
flex-wrap: wrap;
width: 100%
}
.faq--tabs label {
order: 1;
display: block;
padding: 1rem 2rem;
justify-content: space-between;
cursor: pointer;
font-weight: 600
}
.faq--tabs .tab {
order: 99;
flex-grow: 1;
width: 100%;
display: none;
padding: 1rem;
border-top: 1px solid var(--color-grey)
}
.faq--tabs .tab .content,
.faq--tabs .tab .video {
flex: 50%
}
.faq--tabs .tab .auto-resizable-iframe,
.faq--tabs .tab .content {
max-width: 100%;
margin: 0 auto
}
.faq--tabs .tab .auto-resizable-iframe>div,
.faq--tabs .tab .content {
position: relative;
padding-bottom: 55%;
height: 0
}
.faq--tabs .tab .auto-resizable-iframe iframe,
.faq--tabs .tab .content {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%
}
.faq--tabs input[type=radio] {
display: none
}
.faq--tabs input[type=radio]:checked+label {
border-bottom: 2px solid var(--color-primary);
color: var(--color-primary)
}
.faq--tabs input[type=radio]:checked+label+.tab {
display: block
}
.faq--tabs--content {
padding: 2rem 0 0 0
}
.boxes--tabs {
display: flex;
flex-wrap: wrap;
width: 100%
}
.boxes--tabs label {
order: 1;
display: block;
padding: 1rem 2rem;
justify-content: space-between;
cursor: pointer;
font-weight: 600
}
.boxes--tabs .tab {
order: 99;
flex-grow: 1;
width: 100%;
display: none;
padding: 1rem;
border-top: 1px solid var(--color-grey)
}
.boxes--tabs .tab .content,
.boxes--tabs .tab .video {
flex: 50%
}
.boxes--tabs .tab .auto-resizable-iframe,
.boxes--tabs .tab .content {
max-width: 100%;
margin: 0 auto
}
.boxes--tabs .tab .auto-resizable-iframe>div,
.boxes--tabs .tab .content {
position: relative;
padding-bottom: 55%;
height: 0
}
.boxes--tabs .tab .auto-resizable-iframe iframe,
.boxes--tabs .tab .content {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%
}
.boxes--tabs input[type=radio] {
display: none
}
.boxes--tabs input[type=radio]:checked+label {
border-bottom: 2px solid var(--color-primary);
color: var(--color-primary)
}
.boxes--tabs input[type=radio]:checked+label+.tab {
display: block
}
.boxes--tabs .excerpt p {
margin: 0;
max-height: 130px;
overflow: hidden;
transition: max-height .15s ease-out
}
.boxes--tabs .excerpt p::after {
margin: 1rem 0;
width: 100%;
font-size: 14px;
font-weight: 700;
color: var(--color-primary);
position: absolute;
bottom: 0;
left: 50%;
transform: translateX(-50%)
}
.boxes--tabs .excerpt p:hover {
max-height: unset;
overflow: hidden;
transition: max-height .25s ease-in
}
.boxes--tabs .excerpt p:hover::after {
display: none !important;
background: red
}
.boxes--tabs .list--tiles .item {
position: relative;
width: 100%;
padding: var(--space-base);
padding-bottom: 3.5rem !important;
margin: 0;
background: var(--color-white);
border-radius: .5rem;
box-shadow: 4px 4px 32px rgba(38, 54, 64, .1);
max-height: 470px
}
.boxes--tabs .list--tiles .item:hover {
max-height: 100%
} .inprogressplus--tabs {
display: flex;
flex-wrap: wrap;
width: 100%
}
.inprogressplus--tabs label {
order: 1;
display: block;
padding: 1rem 2rem;
justify-content: space-between;
cursor: pointer;
font-weight: 600
}
.inprogressplus--tabs .tab {
order: 99;
flex-grow: 1;
width: 100%;
display: none;
padding: 1rem;
border-top: 1px solid var(--color-grey)
}
.inprogressplus--tabs .tab .content,
.inprogressplus--tabs .tab .video {
flex: 50%
}
.inprogressplus--tabs .tab .auto-resizable-iframe,
.inprogressplus--tabs .tab .content {
max-width: 100%;
margin: 0 auto
}
.inprogressplus--tabs .tab .auto-resizable-iframe>div,
.inprogressplus--tabs .tab .content {
position: relative;
padding-bottom: 55%;
height: 0
}
.inprogressplus--tabs .tab .auto-resizable-iframe iframe,
.inprogressplus--tabs .tab .content {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%
}
.inprogressplus--tabs input[type=radio] {
display: none
}
.inprogressplus--tabs input[type=radio]:checked+label {
border-bottom: 2px solid var(--color-primary);
color: var(--color-primary)
}
.inprogressplus--tabs input[type=radio]:checked+label+.tab {
display: block
} .ares {
justify-content: center;
display: flex;
flex-wrap: wrap;
width: 100%
}
.navi {
display: flex
}
.ares label {
flex-direction: column-reverse;
background: var(--color-white);
border: 1px solid var(--color-grey);
order: 1;
display: flex;
text-align: center;
padding: 1rem 6rem;
justify-content: space-between;
cursor: pointer;
font-size: 1.25em;
font-weight: 600;
align-items: center
}
.ares label img {
max-width: 128px;
max-height: 128px
}
.ares .tab .tab-content {
padding: 1rem 2rem 2rem 2rem;
background: var(--color-light-grey)
}
.ares .faq--single label {
flex-direction: inherit
}
.ares label.is-1 {
max-width: 100%
}
.ares label.is-2 {
max-width: 50%
}
.ares label.is-3 {
max-width: 33%
}
.ares label.is-4 {
max-width: 25%
}
.ares .tab {
order: 99;
flex-grow: 1;
width: 100%;
display: none;
padding: 1rem
}
.ares .tab .content {
max-width: 100%;
margin: 0 auto
}
.ares .tab .content-columns {
display: flex;
flex-wrap: wrap;
justify-content: space-between
}
.ares .tab .content-columns p,
.ares .tab .content-columns ul {
width: calc(50% - 12px);
margin: 0 0 1rem 0
}
.ares .tab .auto-resizable-iframe>div,
.ares .tab .content {
position: relative;
padding-bottom: 55%;
height: 0
}
.ares .tab .content {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%
}
.ares input[type=radio] {
display: none
}
.ares input[type=radio]:checked+label {
border-bottom: 2px solid var(--color-primary);
background: var(--color-primary);
color: var(--color-white)
}
.ares input[type=radio]:checked+label+.tab {
display: block
}
.toggle-disabled {
background: #263640 !important;
opacity: .5;
border: 1px solid rgba(218, 226, 230, .25);
box-sizing: border-box;
border-radius: 8px
} .route--inprogressplus {
background: var(--color-white);
box-shadow: 4px 4px 32px rgba(38, 54, 64, .1);
border-radius: 8px;
position: relative;
padding: 2rem;
min-height: 30rem
}
.route--inprogressplus h1 a,
.route--inprogressplus h2 a,
.route--inprogressplus h3 a,
.route--inprogressplus h4 a {
text-decoration: underline;
color: var(--color-primary)
}
.route--inprogressplus input[name=route-select] {
visibility: hidden;
display: none
}
.route--inprogressplus .tab-content {
display: block
}
.route--inprogressplus .tab-content label {
cursor: pointer;
display: block;
max-width: 350px;
padding: .5rem 1rem;
font-weight: 400;
margin: .5rem 0 .5rem 0;
position: relative;
z-index: 100;
border-bottom: 1px solid #ccc
}
.route--inprogressplus .tab-content .tab-content-article {
display: none;
left: 28rem;
padding: 1rem 4rem 0 2rem;
position: absolute;
top: 0
}
.route--inprogressplus .tab-content .tab-content-article:after {
bottom: 0;
content: "hehe";
display: block;
position: absolute;
top: 0;
width: 100%;
display: none;
z-index: 1
}
.route--inprogressplus input[name=route-select]:checked+label {
background: var(--color-primary);
color: #fff;
border-radius: 8px;
border: none
}
.route--inprogressplus input[name=route-select]:checked~.tab-content-article {
display: block
}
.route--inprogressplus .tab-content .tab-content-article .route-icons {
border-top: 1px solid #ccc;
padding: 1rem 0 0 0
}
.route--inprogressplus .tab-content .tab-content-article .route-icons .single-icon {
display: flex;
align-items: center;
justify-content: center;
margin: 0 1rem 0 0rem
}
.route--inprogressplus .tab-content .tab-content-article .route-icons .single-icon img {
max-width: 80px;
max-height: 80px;
margin: 0 1rem
} .faq {
max-width: 800px;
margin: 0 auto;
overflow: hidden
}
.faq input[type=radio] {
display: none
}
.faq--single {
width: 100%;
overflow: hidden;
margin: .5rem 0
}
.faq--single input[type=radio] {
display: none
}
.faq--single input[type=radio]:checked+label {
border-bottom: 1px solid var(--color-grey);
background: 0 0;
color: var(--color-base-text)
}
.faq--single .faq-content input[type=radio]:checked+label {
border-bottom: 2px solid var(--color-primary);
background: 0 0;
color: var(--color-base-text)
}
.faq--single input[type=radio]:checked+label+.tab {
display: block
}
.faq-label {
border-bottom: none;
display: flex;
justify-content: space-between;
padding: 1em !important;
background: var(--color-white);
box-shadow: 4px 4px 32px rgba(38, 54, 64, .1);
border-radius: 8px;
font-weight: 700;
cursor: pointer
}
.faq-label:hover {
opacity: .6
}
.faq-label::after {
content: "❯";
width: 1em;
height: 1em;
text-align: center;
transition: all .35s
}
.faq-content {
max-height: 0;
padding: 0 1em;
color: var(--color-secondary);
border-radius: 0 0 8px 8px;
transition: all .35s
}
.faq-content h2,
.faq-content p {
margin-top: 0
}
.subfields .field {
padding: 0rem !important;
margin-bottom: 1rem
}
.faq-close {
display: flex;
justify-content: flex-end;
padding: 1em;
font-size: .75em;
background: var(--color-secondary);
cursor: pointer
}
.faq-close:hover {
background: var(--color-secondary)
}
input:checked+.faq-label {
color: var(--color-primary)
}
input:checked+.faq-label::after {
transform: rotate(90deg)
}
input:checked~.faq-content {
max-height: fit-content;
padding: 1em
}
.agreement-single {
font-size: .75em;
opacity: .6
} @media (max-width:45em) {
.inprogressplus--tabs .tab,
.inprogressplus--tabs label {
order: initial
}
.inprogressplus--tabs label {
width: 100%;
margin-right: 0;
margin-top: .2rem
}
}
@media (max-width:1040px) {
.search-form .select2 {max-width:100% !important; width:100% !important;}
.container {
width:auto;
max-width: 100%;
margin: 0 1rem
} .section--checkout .section-content .container {
display: flex;
margin:0 1rem 0 1rem;
}
.box {
background: var(--color-white);
border-radius: .5rem;
box-shadow: 4px 4px 32px rgba(38, 54, 64, .1);
padding: var(--space-5) var(--space-5)
}
.section--checkout .buyer-type-selector {
display: flex;
gap:var(--space-6);
flex-direction: column;
}
.chosen-course-details {flex-direction: column; margin-top:var(--space-3)}
#header .container {
max-width: 100%;
margin: 0 1rem
}
#header nav .nav-toggle {
position: absolute;
display: block;
width: 2rem;
height: 1.5rem;
top: 1.375rem;
right: var(--space-3)
}
#header nav .nav-toggle span {
height: 2px;
background: var(--color-base-text)
}
#header nav .nav-toggle span:after,
#header nav .nav-toggle span:before {
background: var(--color-base-text);
height: 2px
}
#header nav .nav-toggle span:before {
top: -.55rem
}
#header nav .nav-toggle span:after {
bottom: -.55rem
}
#header nav.on .nav-toggle span:after,
#header nav.on .nav-toggle span:before {
background-color: var(--color-base-text)
}
#header nav .nav-toggles {
display: block
}
#header nav .nav-toggles .search-toggle {
position: absolute;
top: 1.375rem;
right: 6rem
}
#header nav .lang-switcher {
display: none;
line-height: 2rem;
position: absolute;
top: 1.375rem;
right: 8rem
}
#header nav .lang-switcher li,
#header nav .lang-switcher ul {
display: inline-block;
padding: 0;
margin-left: 0;
background: 0 0;
border: 0;
vertical-align: top
}
#header nav .lang-switcher>a.lang {
display: inline-block;
background: 0 0;
border: 0;
vertical-align: top
}
#header nav .nav-container {
background: var(--color-white);
font: var(--font-base);
padding: 0 0 1rem 0;
position: absolute;
top: 5rem;
height: calc(100vh - 8.4375rem);
right: 0;
z-index: 10000;
width: 100vw;
overflow: auto
}
#header nav .nav-container .lang-switcher,
#header nav .nav-container .search-form {
display: none
}
#header nav .nav-container .button {
color: var(--color-white);
margin: .5rem 0;
text-align: center;
}
#header nav .nav-container .button a {
border-top: none;
}
#header nav .nav-container ul {
display: block;
float: none;
width: 100%;
text-align: left
}
#header nav .nav-container ul li:first-child {
border-top: 0
}
#header nav .nav-container ul li {
display: block;
position: relative;
text-align: left;
border: 0;
margin: 0;
border-top: 0
}
#header nav .nav-container ul li a {
border-top: 1px solid var(--color-grey);
color: var(--color-base-text);
margin: 0;
padding: var(--space-6) var(--space-4);
text-transform: none
}
#header ul li .sub-menu {
position: static;
padding: 0;
box-shadow: none;
display: none
}
#header ul li.megamenu>.sub-menu {
columns: 1;
display: block;
width: auto;
left: 0;
position: static;
-webkit-transform: none;
-moz-transform: none;
-ms-transform: none;
-o-transform: none;
transform: none
}
#header ul li.megamenu>.sub-menu li {
display: block
}
#header ul li .sub-menu a {
border-bottom: 0;
margin: 0;
text-transform: none;
font-weight: 400
}
#header ul li.menu-item-has-children>ul {
display: none
}
#header ul li.menu-item-has-children:after {
content: '⌄';
height: 2.5rem;
line-height: 2.5rem;
color: var(--color-base-text);
position: absolute;
right: 0;
top: 0;
padding: 0 var(--space-4);
font-weight: 700
}
#header ul li.menu-item-has-children.megamenu:after,
#header ul li.menu-item-has-children.on:after {
-webkit-transform: rotate(180deg);
-moz-transform: rotate(180deg);
-ms-transform: rotate(180deg);
-o-transform: rotate(180deg);
transform: rotate(180deg)
}
#header ul li.menu-item-has-children.megamenu.on:after {
-webkit-transform: none;
-moz-transform: none;
-ms-transform: none;
-o-transform: none;
transform: none
}
#header nav .nav-toggle {
cursor: pointer;
z-index: 10001;
background: 0 0;
padding: 0;
display: block;
overflow: hidden;
font-size: 0;
text-indent: -9999px;
border-radius: 0;
border: none
}
#header nav .nav-toggle span {
top: 50%;
display: block;
position: absolute;
left: 0;
right: 0;
-webkit-transition: background 0 .3s;
-moz-transition: background 0 .3s;
-ms-transition: background 0 .3s;
-o-transition: background 0 .3s;
transition: background 0 .3s
}
#header nav .nav-toggle span:after,
#header nav .nav-toggle span:before {
position: absolute;
display: block;
left: 0;
width: 100%;
content: '';
-webkit-transition-duration: .3s, .3s;
-moz-transition-duration: .3s, .3s;
-ms-transition-duration: .3s, .3s;
-o-transition-duration: .3s, .3s;
transition-duration: .3s, .3s;
-webkit-transition-delay: .3s, 0;
-moz-transition-delay: .3s, 0;
-ms-transition-delay: .3s, 0;
-o-transition-delay: .3s, 0;
transition-delay: .3s, 0
}
#header nav .nav-toggle span:before {
-webkit-transition-property: top, -webkit-transform;
-moz-transition-property: top, -moz-transform;
-ms-transition-property: top, -ms-transform;
-o-transition-property: top, -o-transform;
transition-property: top, transform
}
#header nav .nav-toggle span:after {
-webkit-transition-property: bottom, -webkit-transform;
-moz-transition-property: bottom, -moz-transform;
-ms-transition-property: bottom, -ms-transform;
-o-transition-property: bottom, -o-transform;
transition-property: bottom, transform
}
#header nav.on .nav-toggle span {
background: 0 0
}
#header nav.on .nav-toggle span:before {
top: 0;
-webkit-transform: rotate(45deg);
-moz-transform: rotate(45deg);
-ms-transform: rotate(45deg);
-o-transform: rotate(45deg);
transform: rotate(45deg)
}
#header nav.on .nav-toggle span:after {
bottom: 0;
-webkit-transform: rotate(-45deg);
-moz-transform: rotate(-45deg);
-ms-transform: rotate(-45deg);
-o-transform: rotate(-45deg);
transform: rotate(-45deg)
}
#header nav.on .nav-toggle span:after,
#header nav.on .nav-toggle span:before {
-webkit-transition-delay: 0, .3s;
-moz-transition-delay: 0, .3s;
-ms-transition-delay: 0, .3s;
-o-transition-delay: 0, .3s;
transition-delay: 0, .3s
}
#header nav .nav-container {
-webkit-transform: translateX(150%);
-moz-transform: translateX(150%);
-ms-transform: translateX(150%);
-o-transform: translateX(150%);
transform: translateX(150%);
-webkit-transition: all .5s;
-moz-transition: all .5s;
-ms-transition: all .5s;
-o-transition: all .5s;
transition: all .5s
}
#header nav.on .nav-container {
-webkit-transform: translateX(0);
-moz-transform: translateX(0);
-ms-transform: translateX(0);
-o-transform: translateX(0);
transform: translateX(0)
}
body #footer,
body #main {
-webkit-transition: opacity .3s;
-moz-transition: opacity .3s;
-ms-transition: opacity .3s;
-o-transition: opacity .3s;
transition: opacity .3s
}
body.nav-menu-on {
overflow-y: hidden
}
body.nav-menu-on #footer,
body.nav-menu-on #main {
opacity: .15
}
body.with-cover #header nav .nav-toggle span {
background: var(--color-white)
}
body.with-cover #header nav .nav-toggle span:after,
body.with-cover #header nav .nav-toggle span:before {
background: var(--color-white)
}
body.with-cover #header nav.on .nav-toggle span {
background: 0 0
}
.section-content ul:not(.list):not(.post-categories):not(.slick-dots) li {
position: relative;
padding-left: 0;
margin-bottom: calc(.5 * var(--space-4))
}
.container.content.wp-block-cover__inner-container {
margin: 0
}
}
@media (max-width:960px) {
.faq-label {
text-align: left !important
}
.ares label {
text-align: center;
padding: 1rem 1rem
}
.ares label.is-1,
.ares label.is-2,
.ares label.is-3,
.ares label.is-4 {
width: 100%
}
.faq--tabs label {
width: 100%
}
.ares .tab .tab-content {
padding: 1rem 0rem 2rem 0rem
}
.ares .tab .content-columns {
display: block;
flex-wrap: wrap;
justify-content: space-between
}
.ares .tab .content-columns p,
.ares .tab .content-columns ul {
width: 100%
}
.slick-list li {
padding-left: 8px !important;
}
.section-content ul:not(.list):not(.post-categories):not(.slick-dots) li {
padding-left: 40px
}
.route--inprogressplus {
min-height: 50rem
}
.section--inprogressplus ul.icons li {
flex: 1 0 25%
}
form .fields--flex {
display: block
}
form .fields--flex .field {
padding: 0 0rem;
display: block
}
form .fields--flex .field.hidden {
display: none !important
}
form .fields--flex .field input {
width: 100%
}
form.search-form .fields--flex .field+.field {
margin-top: 1rem
}
.list--tiles {
grid-template-columns: 1fr 1fr 1fr
}
.list--boxes.in-columns--3 {
grid-template-columns: 1fr 1fr 1fr
}
.list--boxes.in-columns--4 {
grid-template-columns: 1fr 1fr
}
.list--boxes.in-columns--5 {
grid-template-columns: 1fr 1fr 1fr
}
.list--boxes.in-columns--6 {
grid-template-columns: 1fr 1fr 1fr
} .list--training-games .item {
width: calc(50% - var(--space-2))
}
.wp-block-cover .wp-block-cover__inner-container>* {
margin-right: 0
}
.inprogress-block-logos span {
display: none
}
.section--courses_single .section-content .container {
display: block
}
.section--courses_single .section-content .primary {
width: 100%
}
.section--courses_single .section-content .secondary {
width: 100%;
margin-left: 0;
margin-top: var(--space-2)
}
.section--checkout .section-content .container {
display: block
}
.section--checkout .section-content .primary,
.section--checkout .section-content .secondary {
width: 100%;
margin-left: 0
}
.section--checkout .section-content .secondary {
margin-top: 0; 
margin-bottom:var(--space-2);
}
#footer .container .legal-notes {
flex: 0 0 100%
}
#footer .legal-notes {
padding-right: 0
}
#footer .legal-notes .menu {
right: 0
}
#footer .widgets-container {
display: none
}
.actions .filters {
flex-direction: column;
flex-wrap: wrap
}
.actions .filters>* {
flex-basis: calc(50% - 12px)
}
}
@media screen and (max-width:767px) {
.tooltip-group {
display: none
}
.section--inprogressplus ul.menu--landingpage {
padding: 6rem 0 0rem 0
}
.route--inprogressplus {
background: var(--color-white);
box-shadow: 4px 4px 32px rgba(38, 54, 64, .1);
border-radius: 8px;
position: relative;
padding: 1rem;
min-height: 40rem
}
.route--inprogressplus .tab-content .tab-content-article {
display: none;
left: 0rem;
padding: 1rem 4rem 0 2rem;
position: relative;
top: 0
}
.route--inprogressplus .tab-content label {
margin: .5rem 0 .5rem 0
}
.column.is-3 {
flex: 0 0 100%
}
.column {
flex: 0 0 100%;
width: 100%
}
.inprogressplus--contactform ul.list--inprogressplus {
padding: 0;
margin: 0 0 2rem 0
}
.section--self-development ul.advantages-list {
display: block
}
.list--slider .item {
list-style: none;
background-size: cover;
background-repeat: no-repeat;
width: 100%;
display: flex !important;
align-items: center !important;
min-height: 80vh
}
.list--slider .content {
padding-right: 0 !important;
word-wrap: normal;
float: left;
padding: 0 2rem
}
.list--tiles {
grid-template-columns: 1fr 1fr
}
.list--boxes.in-columns--3 {
grid-template-columns: 1fr 1fr
}
.list--boxes.in-columns--4 {
grid-template-columns: 1fr 1fr
}
.list--boxes.in-columns--5 {
grid-template-columns: 1fr 1fr
}
.list--boxes.in-columns--6 {
grid-template-columns: 1fr 1fr
} .list--logos {
margin-left: 0
}
.list--logos .item {
text-align: center;
margin-left: 0
}
.list--logos .item img {
margin: 0 auto
}
.list--training-games .item {
width: calc(100% - var(--space-2))
}
.inprogress-block-logos .wpmagus-block__inner-container {
display: block;
padding: 0
}
.inprogress-block-logos .list {
flex-wrap: wrap;
flex-grow: 0
}
.section--courses_category .section-header .container,
.section--courses_single .section-header .container {
display: block
}
}
@media (max-width:600px) {
.section--self-development .pricings-buttons .single {
margin: .5rem 1rem;
width: 100%
}
.list--timeline:before {
left: calc(3.5rem)
}
.list--timeline .item .date {
left: 3.5rem
}
.list--timeline .item .description {
width: calc(80% - var(--space-1));
margin-left: auto
}
.list--timeline .item:nth-child(2n+2) .description {
margin-left: auto
}
}
@media (max-width:500px) {
.section--inprogressplus ul.icons li {
flex: 1 0 100%
}
.list--tiles {
grid-template-columns: 1fr
}
.list--boxes.in-columns--3 {
grid-template-columns: 1fr
}
.list--boxes.in-columns--4 {
grid-template-columns: 1fr 1fr
}
.list--boxes.in-columns--5 {
grid-template-columns: 1fr 1fr
}
.list--boxes.in-columns--6 {
grid-template-columns: 1fr 1fr
} .list--training-games .item {
width: calc(100% - var(--space-2))
}
}
@media (max-width:400px) {
.list--tiles {
grid-template-columns: 1fr
}
.list--boxes.in-columns--3 {
grid-template-columns: 1fr
}
.list--boxes.in-columns--4 {
grid-template-columns: 1fr
}
.list--boxes.in-columns--5 {
grid-template-columns: 1fr
}
.list--boxes.in-columns--6 {
grid-template-columns: 1fr
} .list--training-games .item {
width: calc(100% - var(--space-2))
}
.gallery .gallery-item {
width: 100%;
float: none
}
.gallery.gallery-columns-2 .gallery-item {
width: 100%
}
.gallery.gallery-columns-3 .gallery-item {
width: 100%
}
.gallery.gallery-columns-4 .gallery-item {
width: 100%
}
.gallery.gallery-columns-5 .gallery-item {
width: 100%
}
.gallery.gallery-columns-6 .gallery-item {
width: 100%
}
.gallery.gallery-columns-7 .gallery-item {
width: 100%
}
.gallery.gallery-columns-8 .gallery-item {
width: 100%
}
.gallery.gallery-columns-9 .gallery-item {
width: 100%
}
.gallery.gallery-columns-2 .gallery-item:nth-child(2n+1) {
clear: both
}
}
@media print {
body {
background: 0 0 !important;
color: #2b2b2b;
font-size: 12pt;
width: 100%
}
#header {
background: 0 0;
min-height: 100px
}
#header .site-title a {
height: 100px
}
#header .site-title:after {
position: absolute;
right: 0;
top: 0
}
#header nav {
display: none
}
#footer {
display: none
}
h2,
h3 {
page-break-after: avoid
}
article a {
font-weight: bolder;
text-decoration: none
}
article a[href^=http]:after {
content: " <"attr(href) "> "
}
}
#header nav .lang-switcher {
display: inline-block
} @media (max-width: 768px) {
#search-overlay .container {
padding: 0 1rem !important;
width: calc(100vw - 2rem) !important;
max-width: none !important
}
#search-overlay .close {
right: 1rem;
top: 1rem;
font-size: 2rem
}
#search-overlay .search-form {
max-width: none
}
}.slick-slider
{
position: relative;
display: block;
box-sizing: border-box;
-webkit-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none;
-webkit-touch-callout: none;
-khtml-user-select: none;
-ms-touch-action: pan-y;
touch-action: pan-y;
-webkit-tap-highlight-color: transparent;
}
.slick-list
{
position: relative;
display: block;
overflow: hidden;
margin: 0;
padding: 0;
}
.slick-list:focus
{
outline: none;
}
.slick-list.dragging
{
cursor: pointer;
cursor: hand;
}
.slick-slider .slick-track,
.slick-slider .slick-list
{
-webkit-transform: translate3d(0, 0, 0);
-moz-transform: translate3d(0, 0, 0);
-ms-transform: translate3d(0, 0, 0);
-o-transform: translate3d(0, 0, 0);
transform: translate3d(0, 0, 0);
}
.slick-track
{
position: relative;
top: 0;
left: 0;
display: block;
margin-left: auto;
margin-right: auto;
}
.slick-track:before,
.slick-track:after
{
display: table;
content: '';
}
.slick-track:after
{
clear: both;
}
.slick-loading .slick-track
{
visibility: hidden;
}
.slick-slide
{
display: none;
float: left;
height: 100%;
min-height: 1px;
}
[dir='rtl'] .slick-slide
{
float: right;
}
.slick-slide img
{
display: block;
}
.slick-slide.slick-loading img
{
display: none;
}
.slick-slide.dragging img
{
pointer-events: none;
}
.slick-initialized .slick-slide
{
display: block;
}
.slick-loading .slick-slide
{
visibility: hidden;
}
.slick-vertical .slick-slide
{
display: block;
height: auto;
border: 1px solid transparent;
}
.slick-arrow.slick-hidden {
display: none;
}.wp-pagenavi {
clear: both;
}
.wp-pagenavi a, .wp-pagenavi span {
text-decoration: none;
border: 1px solid #BFBFBF;
padding: 3px 5px;
margin: 2px;
}
.wp-pagenavi a:hover, .wp-pagenavi span.current {
border-color: #000;
}
.wp-pagenavi span.current {
font-weight: bold;
}[data-class="wpcf7cf_group"], .wpcf7cf_remove, .wpcf7cf_add {
display:none;
}
.wpcf7cf_repeater_sub {
margin-bottom: 20px;
}
.wpcf7cf_repeater_controls, .wpcf7cf_step_controls {
display: flex;
justify-content: space-between;
flex-wrap: wrap;
margin-top: 20px;
}
.wpcf7cf_multistep .wpcf7cf_step { width: 100%;
}
.wpcf7cf_multistep .wpcf7cf_step .step-title {
display: none;
}
.wpcf7cf_multistep .wpcf7cf_steps-dots {
display: flex;
width: 100%;
margin-bottom: 20px;
flex-wrap: wrap;
}
.wpcf7cf_multistep .wpcf7cf_steps-dots .dot .step-index {
display: inline-block;
border-radius: 50%;
background: #dfdfdf;
color: #000000;
width: 40px;
height: 40px;
line-height: 40px;
text-align: center;
}
.wpcf7cf_multistep .wpcf7cf_steps-dots .dot {
border-bottom: 5px solid #dfdfdf;
text-align: center;
flex: 1;
padding: 15px;
min-width: 120px;
}
.wpcf7cf_multistep .wpcf7cf_steps-dots .dot.completed {
border-bottom: 5px solid #333;
}
.wpcf7cf_multistep .wpcf7cf_steps-dots .dot.active {
border-bottom: 5px solid #333;
font-weight: bold;
}
.wpcf7cf_multistep .wpcf7cf_steps-dots .dot.completed .step-index {
background-color: #333;
color: #ffffff;
}
.wpcf7cf_multistep .wpcf7cf_steps-dots .dot.active .step-index {
background-color: #333;
color: #ffffff;
}
.wpcf7cf_step_controls .disabled {
pointer-events: none;
cursor: default;
opacity: .5;
}