/* empty */.wpcf7 .screen-reader-response {
	position: absolute;
	overflow: hidden;
	clip: rect(1px, 1px, 1px, 1px);
	clip-path: inset(50%);
	height: 1px;
	width: 1px;
	margin: -1px;
	padding: 0;
	border: 0;
	word-wrap: normal !important;
}

.wpcf7 form .wpcf7-response-output {
	margin: 2em 0.5em 1em;
	padding: 0.2em 1em;
	border: 2px solid #00a0d2; /* Blue */
}

.wpcf7 form.init .wpcf7-response-output,
.wpcf7 form.resetting .wpcf7-response-output,
.wpcf7 form.submitting .wpcf7-response-output {
	display: none;
}

.wpcf7 form.sent .wpcf7-response-output {
	border-color: #46b450; /* Green */
}

.wpcf7 form.failed .wpcf7-response-output,
.wpcf7 form.aborted .wpcf7-response-output {
	border-color: #dc3232; /* Red */
}

.wpcf7 form.spam .wpcf7-response-output {
	border-color: #f56e28; /* Orange */
}

.wpcf7 form.invalid .wpcf7-response-output,
.wpcf7 form.unaccepted .wpcf7-response-output,
.wpcf7 form.payment-required .wpcf7-response-output {
	border-color: #ffb900; /* Yellow */
}

.wpcf7-form-control-wrap {
	position: relative;
}

.wpcf7-not-valid-tip {
	color: #dc3232; /* Red */
	font-size: 1em;
	font-weight: normal;
	display: block;
}

.use-floating-validation-tip .wpcf7-not-valid-tip {
	position: relative;
	top: -2ex;
	left: 1em;
	z-index: 100;
	border: 1px solid #dc3232;
	background: #fff;
	padding: .2em .8em;
	width: 24em;
}

.wpcf7-list-item {
	display: inline-block;
	margin: 0 0 0 1em;
}

.wpcf7-list-item-label::before,
.wpcf7-list-item-label::after {
	content: " ";
}

.wpcf7-spinner {
	visibility: hidden;
	display: inline-block;
	background-color: #23282d; /* Dark Gray 800 */
	opacity: 0.75;
	width: 24px;
	height: 24px;
	border: none;
	border-radius: 100%;
	padding: 0;
	margin: 0 24px;
	position: relative;
}

form.submitting .wpcf7-spinner {
	visibility: visible;
}

.wpcf7-spinner::before {
	content: '';
	position: absolute;
	background-color: #fbfbfc; /* Light Gray 100 */
	top: 4px;
	left: 4px;
	width: 6px;
	height: 6px;
	border: none;
	border-radius: 100%;
	transform-origin: 8px 8px;
	animation-name: spin;
	animation-duration: 1000ms;
	animation-timing-function: linear;
	animation-iteration-count: infinite;
}

@media (prefers-reduced-motion: reduce) {
	.wpcf7-spinner::before {
		animation-name: blink;
		animation-duration: 2000ms;
	}
}

@keyframes spin {
	from {
		transform: rotate(0deg);
	}

	to {
		transform: rotate(360deg);
	}
}

@keyframes blink {
	from {
		opacity: 0;
	}

	50% {
		opacity: 1;
	}

	to {
		opacity: 0;
	}
}

.wpcf7 [inert] {
	opacity: 0.5;
}

.wpcf7 input[type="file"] {
	cursor: pointer;
}

.wpcf7 input[type="file"]:disabled {
	cursor: default;
}

.wpcf7 .wpcf7-submit:disabled {
	cursor: not-allowed;
}

.wpcf7 input[type="url"],
.wpcf7 input[type="email"],
.wpcf7 input[type="tel"] {
	direction: ltr;
}

.wpcf7-reflection > output {
	display: list-item;
	list-style: none;
}

.wpcf7-reflection > output[hidden] {
	display: none;
}#cookie-law-info-bar {
	font-size: 15px;
	margin: 0 auto;
	padding: 12px 10px;
	position: absolute;
	text-align: center;
	box-sizing: border-box;
	width:100%;
	z-index: 9999;
	/* box-shadow:rgba(0,0,0,.5) 0px 5px 50px; */
	display: none;
	left:0px;
	font-weight:300;
	box-shadow: 0 -1px 10px 0 rgba(172, 171, 171, 0.3);
}
#cookie-law-info-again {
	font-size: 10pt;
	margin: 0;
	padding:5px 10px;
	text-align: center;
	z-index: 9999;
	cursor: pointer;
	box-shadow: #161616 2px 2px 5px 2px;
}
#cookie-law-info-bar span {
	vertical-align: middle;
}

/** Buttons (http://papermashup.com/demos/css-buttons) */
.cli-plugin-button, .cli-plugin-button:visited {
	display: inline-block;
	padding: 9px 12px;
	color: #fff;
	text-decoration: none;
	position: relative;
	cursor: pointer;
	margin-left: 5px;
	text-decoration: none;
}
.cli-plugin-main-link {
	margin-left:0px;
	font-weight: 550; text-decoration: underline;
}
.cli-plugin-button:hover {
	background-color: #111;
	color: #fff;
	text-decoration: none;
}
.small.cli-plugin-button, .small.cli-plugin-button:visited {
	font-size: 11px;
}
.cli-plugin-button, .cli-plugin-button:visited,
	.medium.cli-plugin-button, .medium.cli-plugin-button:visited {
	font-size: 13px;
	font-weight: 400;
	line-height: 1;
}
.large.cli-plugin-button, .large.cli-plugin-button:visited {
	font-size: 14px;
	padding: 8px 14px 9px;
}
.super.cli-plugin-button, .super.cli-plugin-button:visited {
	font-size: 34px;
	padding: 8px 14px 9px;
}
.pink.cli-plugin-button, .magenta.cli-plugin-button:visited {
	background-color: #e22092;
}
.pink.cli-plugin-button:hover {
	background-color: #c81e82;
}
.green.cli-plugin-button, .green.cli-plugin-button:visited {
	background-color: #91bd09;
}
.green.cli-plugin-button:hover {
	background-color: #749a02;
}
.red.cli-plugin-button, .red.cli-plugin-button:visited {
	background-color: #e62727;
}
.red.cli-plugin-button:hover {
	background-color: #cf2525;
}
.orange.cli-plugin-button, .orange.cli-plugin-button:visited {
	background-color: #ff5c00;
}
.orange.cli-plugin-button:hover {
	background-color: #d45500;
}
.blue.cli-plugin-button, .blue.cli-plugin-button:visited {
	background-color: #2981e4;
}
.blue.cli-plugin-button:hover {
	background-color: #2575cf;
}
.yellow.cli-plugin-button, .yellow.cli-plugin-button:visited {
	background-color: #ffb515;
}
.yellow.cli-plugin-button:hover {
	background-color: #fc9200;
}
.cli-plugin-button{ margin-top:5px; }
.cli-bar-popup{
	-moz-background-clip: padding;
	-webkit-background-clip: padding;
	background-clip: padding-box;
	-webkit-border-radius:30px;
	-moz-border-radius:30px;
	border-radius:30px;
	padding:20px;
}
.cli-powered_by_p{width:100% !important; display:block !important; color:#333; clear:both; font-style:italic !important; font-size:12px !important; margin-top:15px !important; }
.cli-powered_by_a{color:#333; font-weight:600 !important; font-size:12px !important;}

/**
 * Added extra space between each cookie bar action elements @since 1.8.9
 */
.cli-plugin-main-link.cli-plugin-button {
	text-decoration: none;
}
.cli-plugin-main-link.cli-plugin-button {
	margin-left: 5px;
}.gdpr-container-fluid {
	width: 100%;
	padding-right: 15px;
	padding-left: 15px;
	margin-right: auto;
	margin-left: auto;
}
.gdpr-row {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin-right: -15px;
	margin-left: -15px;
}
.gdpr-col-4 {
	-ms-flex: 0 0 33.333333%;
	flex: 0 0 33.333333%;
	max-width: 33.333333%;
}
.gdpr-col-8 {
	-ms-flex: 0 0 66.666667%;
	flex: 0 0 66.666667%;
	max-width: 66.666667%;
}
.gdpr-align-items-stretch {
	-ms-flex-align: stretch!important;
	align-items: stretch!important;
}
.gdpr-d-flex {
	display: -ms-flexbox!important;
	display: flex!important;
}
.gdpr-px-0 {
	padding-left: 0;
	padding-right: 0;
}
.modal-backdrop.show {
	opacity: .8;
}
.modal-open {
	overflow: hidden
}

.modal-open .gdpr-modal {
	overflow-x: hidden;
	overflow-y: auto
}

.gdpr-modal.fade .gdpr-modal-dialog {
	transition: -webkit-transform .3s ease-out;
	transition: transform .3s ease-out;
	transition: transform .3s ease-out,-webkit-transform .3s ease-out;
	-webkit-transform: translate(0,-25%);
	transform: translate(0,-25%)
}

.gdpr-modal.show .gdpr-modal-dialog {
	-webkit-transform: translate(0,0);
	transform: translate(0,0)
}

.modal-backdrop {
	position: fixed;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 1039;
	background-color: #000
}

.modal-backdrop.fade {
	opacity: 0
}

.modal-backdrop.show {
	opacity: .5
}

.gdpr-modal {
	position: fixed;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 1050;
	display: none;
	overflow: hidden;
	outline: 0
}
.gdpr-modal a {
	text-decoration: none;
}
.gdpr-modal .gdpr-modal-dialog {
	position: relative;
	width: auto;
	margin: .5rem;
	pointer-events: none;
	font-family: -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol";
	font-size: 1rem;
	font-weight: 400;
	line-height: 1.5;
	color: #212529;
	text-align: left;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: center;
	align-items: center;
	min-height: calc(100% - (.5rem * 2))
}
@media (min-width: 576px) {
	.gdpr-modal .gdpr-modal-dialog {
		max-width:500px;
		margin: 1.75rem auto;
		min-height: calc(100% - (1.75rem * 2));
	}
}
@media (min-width: 992px) {
	.gdpr-modal .gdpr-modal-dialog {
		max-width: 900px;
	}
}
.gdpr-modal-content {
	position: relative;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-direction: column;
	flex-direction: column;
	width: 100%;
	pointer-events: auto;
	background-color: #fff;
	background-clip: padding-box;
	border: 1px solid rgba(0,0,0,.2);
	border-radius: .3rem;
	outline: 0
}
.gdpr-modal .row {
	margin: 0 -15px;
}
.gdpr-modal .modal-body {
	padding: 0;
	position: relative;
	-ms-flex: 1 1 auto;
	flex: 1 1 auto;
}
.gdpr-modal .close {
	position: absolute;
	right: 10px;
	top: 10px;
	z-index: 1;
	padding: 0;
	background-color: transparent;
	border: 0;
	-webkit-appearance: none;
	font-size: 1.5rem;
	font-weight: 700;
	line-height: 1;
	color: #000;
	text-shadow: 0 1px 0 #fff;
}
.gdpr-modal .close:focus {
	outline: 0;
}
.gdpr-switch {
	display: inline-block;
	position: relative;
	min-height: 1px;
	padding-left: 70px;
	font-size: 14px;
}
.gdpr-switch input[type="checkbox"] {
	display:none;
}
.gdpr-switch .gdpr-slider {
	background-color: #e3e1e8;
	height: 24px;
	width: 50px;
	bottom: 0;
	cursor: pointer;
	left: 0;
	position: absolute;
	right: 0;
	top: 0;
	transition: .4s;
}
.gdpr-switch .gdpr-slider:before {
	background-color: #fff;
	bottom: 2px;
	content: "";
	height: 20px;
	left: 2px;
	position: absolute;
	transition: .4s;
	width: 20px;
}
.gdpr-switch input:checked + .gdpr-slider {
	background-color:rgb(99, 179, 95);
}
.gdpr-switch input:checked + .gdpr-slider:before {
	transform: translateX(26px);
}
.gdpr-switch .gdpr-slider {
	border-radius: 34px;
}
.gdpr-switch .gdpr-slider:before {
	border-radius: 50%;
}
.gdpr-tab-content>.gdpr-tab-pane {
	display: none;
}
.gdpr-tab-content>.active {
	display: block;
}
.gdpr-fade {
	transition: opacity .15s linear;
}
.gdpr-nav-pills {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	padding-left: 0;
	margin-bottom: 0;
	list-style: none;
	-ms-flex-direction: column !important;
	flex-direction: column !important;
	align-items: stretch !important;
	-ms-align-items: stretch !important;
}
.nav.gdpr-nav-pills, .gdpr-tab-content {
	width: 100%;
	padding: 30px;
}
.nav.gdpr-nav-pills {
	background: #f3f3f3;
}
.nav.gdpr-nav-pills .gdpr-nav-link {
	border: 1px solid #0070ad;
	margin-bottom: 10px;
	color: #0070ad;
	font-size: 14px;
	display: block;
	padding: .5rem 1rem;
	border-radius: .25rem;
}
.nav.gdpr-nav-pills .gdpr-nav-link.active, .nav.gdpr-nav-pills .show>.gdpr-nav-link {
	background-color: #0070ad;
	border: 1px solid #0070ad;
}
.nav.gdpr-nav-pills .gdpr-nav-link.active {
	color: #ffffff;
}
.gdpr-tab-content .gdpr-button-wrapper {
	padding-top: 30px;
	margin-top: 30px;
	border-top: 1px solid #d6d6d6;
}
.gdpr-tab-content .gdpr-button-wrapper .btn-gdpr {
	background-color: #0070ad;
	border-color: #0070ad;
	color: #ffffff;
	font-size: 14px;
	display: inline-block;
	font-weight: 400;
	text-align: center;
	white-space: nowrap;
	vertical-align: middle;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	border: 1px solid transparent;
	padding: .375rem .75rem;
	font-size: 1rem;
	line-height: 1.5;
	border-radius: .25rem;
	transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
}
.gdpr-tab-content p {
	color: #343438;
	font-size: 14px;
	margin-top: 0;
}
.gdpr-tab-content h4 {
	font-size: 20px;
	margin-bottom: .5rem;
	margin-top: 0;
	font-family: inherit;
	font-weight: 500;
	line-height: 1.2;
	color: inherit;
}


.cli-container-fluid {
	padding-right: 15px;
	padding-left: 15px;
	margin-right: auto;
	margin-left: auto;
}
.cli-row {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin-right: -15px;
	margin-left: -15px;
}
.cli-col-4 {
	-ms-flex: 0 0 33.333333%;
	flex: 0 0 33.333333%;
	max-width: 33.333333%;
}
.cli-col-8 {
	-ms-flex: 0 0 66.666667%;
	flex: 0 0 66.666667%;
	max-width: 66.666667%;
}
.cli-align-items-stretch {
	-ms-flex-align: stretch!important;
	align-items: stretch!important;
}
.cli-d-flex {
	display: -ms-flexbox!important;
	display: flex!important;
}
.cli-px-0 {
	padding-left: 0;
	padding-right: 0;
}
.cli-btn {
	cursor: pointer;
	font-size: 14px;
	display: inline-block;
	font-weight: 400;
	text-align: center;
	white-space: nowrap;
	vertical-align: middle;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	border: 1px solid transparent;
	padding: .5rem 1.25rem;
	line-height: 1;
	border-radius: .25rem;
	transition: all .15s ease-in-out;
}
.cli-btn:hover {
  opacity: .8;
}
.cli-read-more-link {
	cursor: pointer;
	font-size: 15px;
	font-weight: 500;
	text-decoration: underline;
}
.cli-btn:focus {
	outline: 0;
}
.cli-modal-backdrop.cli-show {
  opacity: .8;
}
.cli-modal-open {
  overflow: hidden
}
.cli-barmodal-open {
  overflow: hidden
}
.cli-modal-open .cli-modal {
	overflow-x: hidden;
	overflow-y: auto
}
.cli-modal.cli-fade .cli-modal-dialog {
	transition: -webkit-transform .3s ease-out;
	transition: transform .3s ease-out;
	transition: transform .3s ease-out,-webkit-transform .3s ease-out;
	-webkit-transform: translate(0,-25%);
	transform: translate(0,-25%)
}
.cli-modal.cli-show .cli-modal-dialog {
	-webkit-transform: translate(0,0);
	transform: translate(0,0)
}
.cli-modal-backdrop {
	position: fixed;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 1040;
	background-color: #000;
	display: none;
}
.cli-modal-backdrop.cli-fade {
  opacity: 0
}
.cli-modal-backdrop.cli-show {
	opacity: .5;
	display: block;
}
.cli-modal.cli-show {
	display: block;
}
.cli-modal a {
	text-decoration: none;
}
.cli-modal .cli-modal-dialog {
	position: relative;
	width: auto;
	margin: .5rem;
	pointer-events: none;
	font-family: -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol";
	font-size: 1rem;
	font-weight: 400;
	line-height: 1.5;
	color: #212529;
	text-align: left;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: center;
	align-items: center;
	min-height: calc(100% - (.5rem * 2))
}
@media (min-width: 576px) {
	.cli-modal .cli-modal-dialog {
		max-width:500px;
		margin: 1.75rem auto;
		min-height: calc(100% - (1.75rem * 2))
	}
}
@media (min-width: 992px) {
	.cli-modal .cli-modal-dialog {
		max-width: 900px;
	}
}
.cli-modal-content {
	position: relative;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-direction: column;
	flex-direction: column;
	width: 100%;
	pointer-events: auto;
	background-color: #fff;
	background-clip: padding-box;
	border-radius: .3rem;
	outline: 0
}
.cli-modal .row {
	margin: 0 -15px;
}
.cli-modal .modal-body {
	padding: 0;
	position: relative;
	-ms-flex: 1 1 auto;
	flex: 1 1 auto;
}
.cli-modal .cli-modal-close {
	position: absolute;
	right: 10px;
	top: 10px;
	z-index: 1;
	padding: 0;
	background-color: transparent !important;
	border: 0;
	-webkit-appearance: none;
	font-size: 1.5rem;
	font-weight: 700;
	line-height: 1;
	color: #000;
	text-shadow: 0 1px 0 #fff;
}
.cli-modal .cli-modal-close:focus {
	outline: 0;
}
.cli-switch {
	display: inline-block;
	position: relative;
	min-height: 1px;
	padding-left: 70px;
	font-size: 14px;
}
.cli-switch input[type="checkbox"] {
	display:none;
}
.cli-switch .cli-slider {
	background-color: #e3e1e8;
	height: 24px;
	width: 50px;
	bottom: 0;
	cursor: pointer;
	left: 0;
	position: absolute;
	right: 0;
	top: 0;
	transition: .4s;
}
.cli-switch .cli-slider:before {
	background-color: #fff;
	bottom: 2px;
	content: "";
	height: 20px;
	left: 2px;
	position: absolute;
	transition: .4s;
	width: 20px;
}
.cli-switch input:checked + .cli-slider {
	background-color: #00acad
}
.cli-switch input:checked + .cli-slider:before {
	transform: translateX(26px);
}
.cli-switch .cli-slider {
	border-radius: 34px;
}
.cli-switch .cli-slider:before {
	border-radius: 50%;
}
.cli-tab-content {
background: #ffffff;
}
.cli-tab-content>.cli-active {
	display: block;
}
.cli-fade {
	transition: opacity .15s linear;
}
.cli-nav-pills {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	padding-left: 0;
	margin-bottom: 0;
	list-style: none;
	-ms-flex-direction: column;
	flex-direction: column;
}
.cli-nav-pills, .cli-tab-content {
	width: 100%;
	padding: 30px;
}
@media (max-width: 767px) {
	.cli-nav-pills, .cli-tab-content {
	padding: 30px 10px;
	}
}
.cli-nav-pills {
	background: #f3f3f3;
}
.cli-nav-pills .cli-nav-link {
	border: 1px solid #00acad;
	margin-bottom: 10px;
	color: #00acad;
	font-size: 14px;
	display: block;
	padding: .5rem 1rem;
	border-radius: .25rem;
	cursor: pointer
}
.cli-nav-pills .cli-nav-link.cli-active, .cli-nav-pills .cli-show>.cli-nav-link {
	background-color: #00acad;
	border: 1px solid #00acad;
}
.cli-nav-pills .cli-nav-link.cli-active {
	color: #ffffff;
}
.cli-tab-content .cli-button-wrapper {
	padding-top: 30px;
	margin-top: 30px;
	border-top: 1px solid #d6d6d6;
}
.cli-tab-content p {
	color: #343438;
	font-size: 14px;
	margin-top: 0;
}
.cli-tab-content h4 {
	font-size: 20px;
	margin-bottom: 1.5rem;
	margin-top: 0;
	font-family: inherit;
	font-weight: 500;
	line-height: 1.2;
	color: inherit;
}
/* Settings Popup */
.cli-container-fluid {
	padding-right: 15px;
	padding-left: 15px;
	margin-right: auto;
	margin-left: auto;
}
.cli-row {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin-right: -15px;
	margin-left: -15px;
}
.cli-col-4 {
	-ms-flex: 0 0 33.333333%;
	flex: 0 0 33.333333%;
	max-width: 33.333333%;
}
.cli-col-8 {
	-ms-flex: 0 0 66.666667%;
	flex: 0 0 66.666667%;
	max-width: 66.666667%;
	flex-direction: column;
}
.cli-align-items-stretch {
	-ms-flex-align: stretch!important;
	align-items: stretch!important;
}
.cli-d-flex {
	display: -ms-flexbox!important;
	display: flex!important;
}
.cli-px-0 {
	padding-left: 0;
	padding-right: 0;
}
.cli-btn {
	cursor: pointer;
	font-size: 14px;
	display: inline-block;
	font-weight: 400;
	text-align: center;
	white-space: nowrap;
	vertical-align: middle;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	border: 1px solid transparent;
	padding: .5rem 1.25rem;
	line-height: 1;
	border-radius: .25rem;
	transition: all .15s ease-in-out;
}
.cli-btn:hover {
  opacity: .8;
}
.cli-read-more-link {
	cursor: pointer;
	font-size: 15px;
	font-weight: 500;
	text-decoration: underline;
}
.cli-btn:focus {
	outline: 0;
}
.cli-modal-backdrop.cli-show {
  opacity: .8;
}
.cli-modal-open {
  overflow: hidden
}
.cli-barmodal-open {
  overflow: hidden
}
.cli-modal-open .cli-modal {
	overflow-x: hidden;
	overflow-y: auto
}
.cli-modal.cli-fade .cli-modal-dialog {
	transition: -webkit-transform .3s ease-out;
	transition: transform .3s ease-out;
	transition: transform .3s ease-out,-webkit-transform .3s ease-out;
	-webkit-transform: translate(0,-25%);
	transform: translate(0,-25%)
}
.cli-modal.cli-show .cli-modal-dialog {
	-webkit-transform: translate(0,0);
	transform: translate(0,0)
}
.cli-modal-backdrop {
	position: fixed;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 1040;
	background-color: #000;
	-webkit-transform:scale(0);
	transform:scale(0);
	transition: opacity ease-in-out 0.5s;
}
.cli-modal-backdrop.cli-fade {
  opacity: 0;

}
.cli-modal-backdrop.cli-show {
	opacity: .5;
  -webkit-transform:scale(1);
  transform:scale(1);
}
.cli-modal {
	position: fixed;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 99999;
	transform: scale(0);
	overflow: hidden;
	outline: 0;
	display: none;
}
.cli-modal a {
	text-decoration: none;
}
.cli-modal .cli-modal-dialog {
	position: relative;
	width: auto;
	margin: .5rem;
	pointer-events: none;
	font-family: inherit;
	font-size: 1rem;
	font-weight: 400;
	line-height: 1.5;
	color: #212529;
	text-align: left;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: center;
	align-items: center;
	min-height: calc(100% - (.5rem * 2))
}
@media (min-width: 576px) {
	.cli-modal .cli-modal-dialog {
		max-width:500px;
		margin: 1.75rem auto;
		min-height: calc(100% - (1.75rem * 2))
	}
}
.cli-modal-content {
	position: relative;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-direction: column;
	flex-direction: column;
	width: 100%;
	pointer-events: auto;
	background-color: #fff;
	background-clip: padding-box;
	border-radius: .2rem;
	box-sizing: border-box;
	outline: 0
}
.cli-modal .row {
	margin: 0 -15px;
}
.cli-modal .modal-body {
	padding: 0;
	position: relative;
	-ms-flex: 1 1 auto;
	flex: 1 1 auto;
}
.cli-modal .cli-modal-close:focus {
	outline: 0;
}
.cli-switch {
	display: inline-block;
	position: relative;
	min-height: 1px;
	padding-left: 38px;
	font-size: 14px;
}
.cli-switch input[type="checkbox"] {
	display:none;
}
.cli-switch .cli-slider {
	background-color: #e3e1e8;
	height: 20px;
	width: 38px;
	bottom: 0;
	cursor: pointer;
	left: 0;
	position: absolute;
	right: 0;
	top: 0;
	transition: .4s;
}
.cli-switch .cli-slider:before {
	background-color: #fff;
	bottom: 2px;
	content: "";
	height: 15px;
	left: 3px;
	position: absolute;
	transition: .4s;
	width: 15px;
}
.cli-switch input:checked + .cli-slider {
	background-color: #61a229;
}
.cli-switch input:checked + .cli-slider:before {
	transform: translateX(18px);
}
.cli-switch .cli-slider {
	border-radius: 34px;
	font-size:0;
}
.cli-switch .cli-slider:before {
	border-radius: 50%;
}
.cli-tab-content {
background: #ffffff;
}
.cli-nav-pills {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	padding-left: 0;
	margin-bottom: 0;
	list-style: none;
	-ms-flex-direction: column;
	flex-direction: column;
}
.cli-nav-pills, .cli-tab-content {
	width: 100%;
	padding:5px 30px 5px 5px;
	box-sizing: border-box;
}
@media (max-width: 767px) {
	.cli-nav-pills, .cli-tab-content {
	padding: 30px 10px;
	}
}
.cli-nav-pills {
	background: #fff;
}
.cli-nav-pills .cli-nav-link {
	border: 1px solid #cccccc;
	margin-bottom: 10px;
	color:#2a2a2a;
	font-size: 14px;
	display: block;
	padding: .5rem 1rem;
	border-radius: .25rem;
	cursor: pointer
}
.cli-nav-pills .cli-nav-link.cli-active, .cli-nav-pills .cli-show>.cli-nav-link {
	background-color: #f6f6f9;
	border: 1px solid #cccccc;
}
.cli-nav-pills .cli-nav-link.cli-active {
	color:#2a2a2a;
}
.cli-tab-content .cli-button-wrapper {
	padding-top: 30px;
	margin-top: 30px;
	border-top: 1px solid #d6d6d6;
}
.cli-tab-content p {
	color: #343438;
	font-size: 14px;
	margin-top: 0;
}
.cli-tab-content h4 {
	font-size: 20px;
	margin-bottom: 1.5rem;
	margin-top: 0;
	font-family: inherit;
	font-weight: 500;
	line-height: 1.2;
	color: inherit;
}
/* Cookie Settings In Bar */
#cookie-law-info-bar .cli-nav-pills,#cookie-law-info-bar .cli-tab-content,#cookie-law-info-bar .cli-nav-pills .cli-show>.cli-nav-link,#cookie-law-info-bar a.cli-nav-link.cli-active{
	background: transparent;
}

#cookie-law-info-bar .cli-nav-pills .cli-nav-link.cli-active,#cookie-law-info-bar  .cli-nav-link,#cookie-law-info-bar .cli-tab-container p,#cookie-law-info-bar span.cli-necessary-caption,#cookie-law-info-bar .cli-switch .cli-slider:after
{
color:inherit;
}
#cookie-law-info-bar .cli-tab-header a:before
{
	border-right: 1px solid currentColor;
	border-bottom: 1px solid currentColor;
}
#cookie-law-info-bar .cli-row
{
	margin-top:20px;
}
#cookie-law-info-bar .cli-col-4
{
	-webkit-box-flex: 0;
	-ms-flex: 0 0 auto;
	flex: 0 0 auto;
	width: auto;
	max-width: none;
}
#cookie-law-info-bar .cli-col-8
{
	flex-basis: 0;
	-webkit-box-flex: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
	max-width: 100%;
}
.cli-wrapper {
	max-width: 90%;
	float: none;
	margin: 0 auto;
}
#cookie-law-info-bar .cli-tab-content h4
{
	margin-bottom:0.5rem;
}
#cookie-law-info-bar .cli-nav-pills .cli-nav-link
{
	padding: .2rem 0.5rem;
}
#cookie-law-info-bar .cli-tab-container
{
	display:none;
	text-align:left;
}

/* Popup Footer Styles */
.cli-tab-footer .cli-btn {
	background-color: #00acad;
	padding: 10px 15px;
	text-decoration:none;
}
.cli-tab-footer .wt-cli-privacy-accept-btn {
	background-color: #61a229;
	color: #ffffff;
	border-radius: 0;
}

.cli-tab-footer {
	width:100%;
	text-align:right;
	padding: 20px 0;
}
/* version 2.0 */
.cli-col-12
{
	width:100%;
}
.cli-tab-header
{
	display: flex;
	justify-content: space-between;
}
.cli-tab-header a:before {
	width: 10px;
	height: 2px;
	left: 0;
	top: calc(50% - 1px);
}
.cli-tab-header a:after {
	width: 2px;
	height: 10px;
	left: 4px;
	top: calc(50% - 5px);
	-webkit-transform: none;
	transform: none;
}
.cli-tab-header a:before {
	width: 7px;
	height: 7px;
	border-right: 1px solid #4a6e78;
	border-bottom: 1px solid #4a6e78;
	content: " ";
	transform: rotate(-45deg);
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
	margin-right:10px;
}
.cli-tab-header a.cli-nav-link  {
	position: relative;
	display: flex;
	align-items: center;
	font-size:14px;
	color:#000;
	text-transform: capitalize;

}
.cli-tab-header.cli-tab-active .cli-nav-link:before
{
	transform: rotate(45deg);
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
}
.cli-tab-header {
	border-radius: 5px;
	padding: 12px 15px;
	cursor: pointer;
	transition: background-color 0.2s ease-out 0.3s, color 0.2s ease-out 0s;
	background-color:#f2f2f2;
}
.cli-modal .cli-modal-close {
	position: absolute;
	right: 0;
	top: 0;
	z-index: 1;
	-webkit-appearance: none;
	width: 40px;
	height: 40px;
	padding: 0;
	border-radius: 50%;
	padding: 10px;
	background: transparent;
	border:none;
	min-width: 40px;
}
.cli-tab-container h4,.cli-tab-container h1 {
	font-family: inherit;
	font-size: 16px;
	margin-bottom: 15px;
	margin:10px 0;
}
#cliSettingsPopup .cli-tab-section-container {
	padding-top: 12px;
}
.cli-tab-container p ,.cli-privacy-content-text{
	font-size: 14px;
	line-height: 1.4;
	margin-top: 0;
	padding: 0;
	color: #000;
}
.wt-cli-privacy
{
	display:none;
}
.cli-tab-content
{
	display:none;
}
.cli-tab-section .cli-tab-content
{
	padding: 10px 20px 5px 20px;
}
.cli-tab-section
{
	margin-top:5px;
}
@media (min-width: 992px) {
	.cli-modal .cli-modal-dialog {
		max-width: 645px;
	}
}
.cli-switch .cli-slider:after{
	content: attr(data-cli-disable);
	position: absolute;
	right: 50px;
	color: #000;
	font-size:12px;
	text-align:right;
	min-width: 80px;
}
.cli-switch input:checked + .cli-slider:after
{
	content: attr(data-cli-enable);
}
.cli-privacy-overview:not(.cli-collapsed) .cli-privacy-content {
	max-height: 60px;
	transition: max-height 0.15s ease-out;
	overflow: hidden;
}
a.cli-privacy-readmore {
	font-size: 12px;
	margin-top: 12px;
	display: inline-block;
	padding-bottom: 0;
	cursor: pointer;
	color:#000;
	text-decoration: underline;
}
.cli-modal-footer {
	position: relative;
}
a.cli-privacy-readmore:before {
	content: attr(data-readmore-text);
}
.cli-collapsed a.cli-privacy-readmore:before {
	content: attr(data-readless-text);
}

.cli-collapsed .cli-privacy-content
{
	transition: max-height 0.25s ease-in;

}
.cli-privacy-content p
{
	margin-bottom:0;
}
.cli-modal-close svg {
	fill: #000;
}
span.cli-necessary-caption {
	color: #000;
	font-size: 12px;
}
.cli-tab-section.cli-privacy-tab {
	display: none;
}
#cookie-law-info-bar .cli-tab-section.cli-privacy-tab {
	display: block;
}
#cookie-law-info-bar .cli-privacy-overview {
	display: none;
}
.cli-tab-container .cli-row
{
	max-height: 500px;
	overflow-y: auto;
}
.cli-modal.cli-blowup.cli-out {
	z-index: -1;
}
.cli-modal.cli-blowup {
	z-index: 999999;
	transform: scale(1);

  }
  .cli-modal.cli-blowup .cli-modal-dialog {
	animation: blowUpModal 0.5s cubic-bezier(0.165, 0.84, 0.44, 1) forwards;
  }
  .cli-modal.cli-blowup.cli-out .cli-modal-dialog
  {
	animation: blowUpModalTwo 0.5s cubic-bezier(0.165, 0.84, 0.44, 1) forwards;
  }
  @keyframes blowUpContent {
	0% {
	  transform: scale(1);
	  opacity: 1;
	}
	99.9% {
	  transform: scale(2);
	  opacity: 0;
	}
	100% {
	  transform: scale(0);
	}
  }
  @keyframes blowUpContentTwo {
	0% {
	  transform: scale(2);
	  opacity: 0;
	}
	100% {
	  transform: scale(1);
	  opacity: 1;
	}
  }
  @keyframes blowUpModal {
	0% {
	  transform: scale(0);
	}
	100% {
	  transform: scale(1);
	}
  }
  @keyframes blowUpModalTwo {
	0% {
	  transform: scale(1);
	  opacity: 1;
	}
	50% {
		transform: scale(0.5);
		opacity: 0;
	  }
	100% {
	  transform: scale(0);
	  opacity: 0;
	}
  }
  .cli-tab-section .cookielawinfo-row-cat-table td, .cli-tab-section .cookielawinfo-row-cat-table th {
	font-size: 12px;
}
.cli_settings_button
{
	cursor: pointer;
}
/* Accessibility Fix */
.wt-cli-sr-only
{
	display: none;
	font-size:16px;
}
/* Changes for CCPA
Version : 1.8.9
*/
a.wt-cli-element.cli_cookie_close_button {
	text-decoration: none;
	color: #333333;
	font-size: 22px;
	line-height: 22px;
	cursor: pointer;
	position: absolute;
	right: 10px;
	top: 5px;
}
/* GDPR Bar Version 2 */
.cli-bar-container{
	float: none;
	margin: 0 auto;
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	justify-content: space-between;
	-webkit-box-align: center;
	-moz-box-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
	align-items: center;
}
.cli-bar-btn_container {
	margin-left: 20px;
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-box-align: center;
	-moz-box-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
	align-items: center;
	flex-wrap: nowrap;
}
.cli-style-v2 a
{
	cursor: pointer;
}
.cli-bar-btn_container a {
	white-space: nowrap;
}
.cli-style-v2 .cli-plugin-main-link
{
	font-weight:inherit;
}
.cli-style-v2
{
	font-size: 11pt;
	line-height: 18px;
	font-weight:normal;
}
#cookie-law-info-bar[data-cli-type="widget"] .cli-bar-container,#cookie-law-info-bar[data-cli-type="popup"] .cli-bar-container{
	display: block;
}
.cli-style-v2 .cli-bar-message {
	width: 70%;
	text-align: left;
}
#cookie-law-info-bar[data-cli-type="widget"] .cli-bar-message,#cookie-law-info-bar[data-cli-type="popup"] .cli-bar-message
{
	width:100%;
}
#cookie-law-info-bar[data-cli-type="widget"] .cli-style-v2 .cli-bar-btn_container {
	margin-top:8px;
	margin-left: 0px;
	flex-wrap: wrap;
}
/* #cookie-law-info-bar[data-cli-type="widget"] .cli-style-v2 .cli-bar-message {
	text-align: center;
} */
#cookie-law-info-bar[data-cli-type="popup"] .cli-style-v2 .cli-bar-btn_container {
	margin-top:8px;
	margin-left: 0px;
}
#cookie-law-info-bar[data-cli-style="cli-style-v2"] .cli_messagebar_head{
	text-align: left;
	/* padding-left: 15px; */
	margin-bottom: 5px;
	margin-top: 0px;
	font-size: 16px;
}
/* #cookie-law-info-bar[data-cli-type="widget"] .cli-bar-container.cli-style-v2 {
	padding-left: 0px;
	padding-right: 0px;
} */

.cli-style-v2 .cli-bar-message .wt-cli-ccpa-element,.cli-style-v2 .cli-bar-message .wt-cli-ccpa-checkbox {
	margin-top: 5px;
}
.cli-style-v2 .cli-bar-btn_container .cli_action_button ,
.cli-style-v2 .cli-bar-btn_container .cli-plugin-main-link,
.cli-style-v2 .cli-bar-btn_container .cli_settings_button
{
	margin-left: 5px;
}
.wt-cli-ccpa-checkbox label {
	font-size: inherit;
	cursor: pointer;
	margin: 0px 0px 0px 5px;
}
/* .cli-bar-container.cli-style-v2 {
	padding-left: 15px;
	padding-right: 15px;
	padding-top: 2px;
	padding-bottom: 2px;
} */
#cookie-law-info-bar[data-cli-style="cli-style-v2"]
{
	padding: 14px 25px;
}
#cookie-law-info-bar[data-cli-style="cli-style-v2"][data-cli-type="widget"]
{
	padding:32px 30px;
}
#cookie-law-info-bar[data-cli-style="cli-style-v2"][data-cli-type="popup"] {
	padding: 32px 45px;
}
.cli-style-v2 .cli-plugin-main-link:not(.cli-plugin-button), .cli-style-v2 .cli_settings_button:not(.cli-plugin-button),.cli-style-v2 .cli_action_button:not(.cli-plugin-button){
	text-decoration: underline;
}
.cli-style-v2 .cli-bar-btn_container .cli-plugin-button {
	margin-top: 5px;
	margin-bottom: 5px;
}
a.wt-cli-ccpa-opt-out {
	white-space: nowrap;
	text-decoration: underline;
}
.wt-cli-necessary-checkbox {
	display: none !important;
}
@media (max-width: 985px) {
	.cli-style-v2 .cli-bar-message
	{
		width:100%;
	}
	.cli-style-v2.cli-bar-container
	{
		justify-content:left;
		flex-wrap: wrap;
	}
	.cli-style-v2 .cli-bar-btn_container {
		margin-left:0px;
		margin-top: 10px;
	}
	#cookie-law-info-bar[data-cli-style="cli-style-v2"],#cookie-law-info-bar[data-cli-style="cli-style-v2"][data-cli-type="widget"],#cookie-law-info-bar[data-cli-style="cli-style-v2"][data-cli-type="popup"]
	{
		padding: 25px 25px;
	}
}
/* Settings popup footer section */
.wt-cli-ckyes-brand-logo {
	display: flex;
	align-items: center;
	font-size: 9px;
	color: #111111;
	font-weight: normal;
}
.wt-cli-ckyes-brand-logo img{
	width: 65px;
	margin-left: 2px;
}
.wt-cli-privacy-overview-actions {
	padding-bottom:0;
}
@media only screen and (max-width: 479px) and (min-width: 320px){

	.cli-style-v2 .cli-bar-btn_container {
		flex-wrap: wrap;
	}
}
/* Fix: HTML validation error due to the enclosing of <p> tags on category description */
.wt-cli-cookie-description {
	font-size: 14px;
	line-height: 1.4;
	margin-top: 0;
	padding: 0;
	color: #000;
}/* Satoshi */
@font-face {
  font-family: "Satoshi";
  src: url(https://cdn.fontshare.com/wf/TTX2Z3BF3P6Y5BQT3IV2VNOK6FL22KUT/7QYRJOI3JIMYHGY6CH7SOIFRQLZOLNJ6/KFIAZD4RUMEZIYV6FQ3T3GP5PDBDB6JY.woff2) format("woff2");
  font-weight: 400;
  font-display: swap;
  font-style: normal;
}
@font-face {
  font-family: "Satoshi";
  src: url(https://cdn.fontshare.com/wf/P2LQKHE6KA6ZP4AAGN72KDWMHH6ZH3TA/ZC32TK2P7FPS5GFTL46EU6KQJA24ZYDB/7AHDUZ4A7LFLVFUIFSARGIWCRQJHISQP.woff2) format("woff2");
  font-weight: 500;
  font-display: swap;
  font-style: normal;
}
@font-face {
  font-family: "Satoshi";
  src: url(https://cdn.fontshare.com/wf/LAFFD4SDUCDVQEXFPDC7C53EQ4ZELWQI/PXCT3G6LO6ICM5I3NTYENYPWJAECAWDD/GHM6WVH6MILNYOOCXHXB5GTSGNTMGXZR.woff2) format("woff2");
  font-weight: 700;
  font-display: swap;
  font-style: normal;
}
/* latin-ext */
@font-face {
  font-family: "Cormorant Garamond";
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/cormorantgaramond/v16/co3bmX5slCNuHLi8bLeY9MK7whWMhyjYp3tKgS4.woff2) format("woff2");
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: "Cormorant Garamond";
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/cormorantgaramond/v16/co3bmX5slCNuHLi8bLeY9MK7whWMhyjYqXtK.woff2) format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* latin-ext */
@font-face {
  font-family: "Cormorant Garamond";
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/cormorantgaramond/v16/co3YmX5slCNuHLi8bLeY9MK7whWMhyjQEl5fsA-I1hc.woff2) format("woff2");
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: "Cormorant Garamond";
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/cormorantgaramond/v16/co3YmX5slCNuHLi8bLeY9MK7whWMhyjQEl5fvg-I.woff2) format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */
html {
  line-height: 1.15;
  -webkit-text-size-adjust: 100%;
}

body {
  margin: 0;
}

main {
  display: block;
}

h1 {
  font-size: 2em;
}

hr {
  -webkit-box-sizing: content-box;
          box-sizing: content-box;
  height: 0;
  overflow: visible;
}

pre {
  font-family: monospace, monospace;
  font-size: 1em;
}

a {
  background-color: transparent;
}

abbr[title] {
  border-bottom: none;
  text-decoration: underline;
  -webkit-text-decoration: underline dotted;
          text-decoration: underline dotted;
}

b,
strong {
  font-weight: bolder;
}

code,
kbd,
samp {
  font-family: monospace, monospace;
  font-size: 1em;
}

small {
  font-size: 80%;
}

sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

img {
  border-style: none;
}

button,
input,
optgroup,
select,
textarea {
  font-family: inherit;
  font-size: 100%;
  line-height: 1.15;
  margin: 0;
}

button,
input {
  overflow: visible;
}

button,
select {
  text-transform: none;
}

[type=button],
[type=reset],
[type=submit],
button {
  -webkit-appearance: button;
}

[type=button]::-moz-focus-inner,
[type=reset]::-moz-focus-inner,
[type=submit]::-moz-focus-inner,
button::-moz-focus-inner {
  border-style: none;
  padding: 0;
}

[type=button]:-moz-focusring,
[type=reset]:-moz-focusring,
[type=submit]:-moz-focusring,
button:-moz-focusring {
  outline: 1px dotted ButtonText;
}

fieldset {
  padding: 0.35em 0.75em 0.625em;
}

legend {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  color: inherit;
  display: table;
  max-width: 100%;
  padding: 0;
  white-space: normal;
}

progress {
  vertical-align: baseline;
}

textarea {
  overflow: auto;
}

[type=checkbox],
[type=radio] {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  padding: 0;
}

[type=number]::-webkit-inner-spin-button,
[type=number]::-webkit-outer-spin-button {
  height: auto;
}

[type=search] {
  -webkit-appearance: textfield;
  outline-offset: -2px;
}

[type=search]::-webkit-search-decoration {
  -webkit-appearance: none;
}

::-webkit-file-upload-button {
  -webkit-appearance: button;
  font: inherit;
}

details {
  display: block;
}

summary {
  display: list-item;
}

template {
  display: none;
}

[hidden] {
  display: none;
}

li {
  list-style: none;
}

* {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  margin: 0;
  padding: 0;
}
*:focus {
  outline: none;
}

/* RWD setup */
/* Color setup */
:root {
  --warning-100: #fff1c5;
  --warning-900: #7b2f0c;
  --warning-800: #96390a;
  --warning-700: #b94a04;
  --warning-600: #df6d00;
  --warning-500: #fc9403;
  --warning-400: #ffb81e;
  --warning-300: #ffce48;
  --warning-200: #ffe287;
  --warning-50: #fffaea;
  --info-900: #0b406f;
  --info-800: #064c86;
  --info-700: #0259a2;
  --info-600: #0172cb;
  --info-500: #0d8fea;
  --info-400: #37aaf9;
  --info-300: #7cc6fd;
  --info-200: #badffd;
  --info-100: #e0effe;
  --info-50: #f0f7ff;
  --success-900: #15522f;
  --success-800: #176437;
  --success-700: #177e41;
  --success-600: #1aaa55;
  --success-500: #25c265;
  --success-400: #4ddb87;
  --success-300: #88edb1;
  --success-200: #bcf6d2;
  --success-100: #ddfbe8;
  --success-50: #f0fdf5;
  --danger-900: #802a1c;
  --danger-800: #9a2c1a;
  --danger-700: #bb311a;
  --danger-600: #db3b21;
  --danger-500: #f15a42;
  --danger-400: #f98370;
  --danger-300: #fdb0a4;
  --danger-200: #ffd1c9;
  --danger-100: #fee6e2;
  --danger-50: #fef4f2;
  --black-900: #000000;
  --black-800: #383838;
  --black-700: #2b2b2b;
  --black-600: #515151;
  --black-500: #666666;
  --black-400: #818181;
  --black-300: #a4a4a4;
  --black-200: #c8c8c8;
  --black-100: #e3e3e3;
  --black-50: #f7f7f7;
  --secondary-900: #361a14;
  --secondary-800: #7e402e;
  --secondary-700: #9c4e32;
  --secondary-600: #bc633a;
  --secondary-500: #ca7845;
  --secondary-400: #d39364;
  --secondary-300: #e0b68f;
  --secondary-200: #ecd5bc;
  --secondary-100: #f6ebde;
  --secondary-50: #fbf7f1;
  --primary-900: #361a14;
  --primary-800: #7e402e;
  --primary-700: #9c4e32;
  --primary-600: #bc633a;
  --primary-500: #ca7845;
  --primary-400: #d39364;
  --primary-300: #e0b68f;
  --primary-200: #ecd5bc;
  --primary-100: #f6ebde;
  --primary-50: #fbf7f1;
  --white: #ffffff;
  --font-50: 1.2rem;
  --font-100: 1.4rem;
  --font-300: 1.6rem;
  --font-400: 2.4rem;
  --font-500: 3rem;
  --font-600: 3.6rem;
  --font-700: 4.2rem;
  --font-800: 5rem;
  --font-900: 5.8rem;
  --font-txt-caption: 1.3rem;
  --font-txt-button: 1.4rem;
  --font-txt-body-2: 1.4rem;
  --font-txt-body-1: 1.6rem;
  --font-heading-h7: 1.8rem;
  --font-heading-h6: 2rem;
  --font-heading-h5: 2.4rem;
  --font-heading-h4: 3.2rem;
  --font-heading-h3: 4.8rem;
  --font-heading-h2: 7.2rem;
  --font-heading-h1: 11rem;
  --font-family-1: "Satoshi", sans-serif;
  --font-family-2: "Cormorant Garamond", sans-serif;
  --base-font-size: var(--font-txt-body-1);
  --base-font-weight: 400;
  --base-line-height: 1.5em;
  --base-font-color: var(--white);
  --margin-100: 1em;
  --margin-200: 2em;
  --margin-400: 3em;
  --margin-600: 5em;
  --border-radius-100: 12px;
  --border-radius-200: 24px;
  --border-radius-400: 48px;
  --border-radius-600: 50%;
}
@media screen and (max-width: 992px) {
  :root {
    --font-heading-h6: 1.6rem;
    --font-heading-h6: 1.8rem;
    --font-heading-h5: 2.2rem;
    --font-heading-h4: 2.8rem;
    --font-heading-h3: 3.6rem;
    --font-heading-h2: 3.8rem;
    --font-heading-h1: 4rem;
  }
}

.has-black-900-color {
  color: var(--black-900) !important;
}

.has-black-900-background-color {
  background-color: var(--black-900) !important;
}

.has-black-800-color {
  color: var(--black-800) !important;
}

.has-black-800-background-color {
  background-color: var(--black-800) !important;
}

.has-black-700-color {
  color: var(--black-700) !important;
}

.has-black-700-background-color {
  background-color: var(--black-700) !important;
}

.has-black-600-color {
  color: var(--black-600) !important;
}

.has-black-600-background-color {
  background-color: var(--black-600) !important;
}

.has-black-500-color {
  color: var(--black-500) !important;
}

.has-black-500-background-color {
  background-color: var(--black-500) !important;
}

.has-black-400-color {
  color: var(--black-400) !important;
}

.has-black-400-background-color {
  background-color: var(--black-400) !important;
}

.has-black-300-color {
  color: var(--black-300) !important;
}

.has-black-300-background-color {
  background-color: var(--black-300) !important;
}

.has-black-200-color {
  color: var(--black-200) !important;
}

.has-black-200-background-color {
  background-color: var(--black-200) !important;
}

.has-black-100-color {
  color: var(--black-100) !important;
}

.has-black-100-background-color {
  background-color: var(--black-100) !important;
}

.has-black-50-color {
  color: var(--black-50) !important;
}

.has-black-50-background-color {
  background-color: var(--black-50) !important;
}

.has-secondary-900-color {
  color: var(--secondary-900) !important;
}

.has-secondary-900-background-color {
  background-color: var(--secondary-900) !important;
}

.has-secondary-800-color {
  color: var(--secondary-800) !important;
}

.has-secondary-800-background-color {
  background-color: var(--secondary-800) !important;
}

.has-secondary-700-color {
  color: var(--secondary-700) !important;
}

.has-secondary-700-background-color {
  background-color: var(--secondary-700) !important;
}

.has-secondary-600-color {
  color: var(--secondary-600) !important;
}

.has-secondary-600-background-color {
  background-color: var(--secondary-600) !important;
}

.has-secondary-500-color {
  color: var(--secondary-500) !important;
}

.has-secondary-500-background-color {
  background-color: var(--secondary-500) !important;
}

.has-secondary-400-color {
  color: var(--secondary-400) !important;
}

.has-secondary-400-background-color {
  background-color: var(--secondary-400) !important;
}

.has-secondary-300-color {
  color: var(--secondary-300) !important;
}

.has-secondary-300-background-color {
  background-color: var(--secondary-300) !important;
}

.has-secondary-200-color {
  color: var(--secondary-200) !important;
}

.has-secondary-200-background-color {
  background-color: var(--secondary-200) !important;
}

.has-secondary-100-color {
  color: var(--secondary-100) !important;
}

.has-secondary-100-background-color {
  background-color: var(--secondary-100) !important;
}

.has-secondary-50-color {
  color: var(--secondary-50) !important;
}

.has-secondary-50-background-color {
  background-color: var(--secondary-50) !important;
}

.has-primary-900-color {
  color: var(--primary-900) !important;
}

.has-primary-900-background-color {
  background-color: var(--primary-900) !important;
}

.has-primary-800-color {
  color: var(--primary-800) !important;
}

.has-primary-800-background-color {
  background-color: var(--primary-800) !important;
}

.has-primary-700-color {
  color: var(--primary-700) !important;
}

.has-primary-700-background-color {
  background-color: var(--primary-700) !important;
}

.has-primary-600-color {
  color: var(--primary-600) !important;
}

.has-primary-600-background-color {
  background-color: var(--primary-600) !important;
}

.has-primary-500-color {
  color: var(--primary-500) !important;
}

.has-primary-500-background-color {
  background-color: var(--primary-500) !important;
}

.has-primary-400-color {
  color: var(--primary-400) !important;
}

.has-primary-400-background-color {
  background-color: var(--primary-400) !important;
}

.has-primary-300-color {
  color: var(--primary-300) !important;
}

.has-primary-300-background-color {
  background-color: var(--primary-300) !important;
}

.has-primary-200-color {
  color: var(--primary-200) !important;
}

.has-primary-200-background-color {
  background-color: var(--primary-200) !important;
}

.has-primary-100-color {
  color: var(--primary-100) !important;
}

.has-primary-100-background-color {
  background-color: var(--primary-100) !important;
}

.has-primary-50-color {
  color: var(--primary-50) !important;
}

.has-primary-50-background-color {
  background-color: var(--primary-50) !important;
}

.has-black-color {
  color: #000000 !important;
}

.has-black-background-color {
  background-color: #000000 !important;
}

.has-white-color {
  color: #ffffff !important;
}

.has-white-background-color {
  background-color: #ffffff !important;
}

/* font setup*/
.txt-caption, .wp-block-table .wp-element-caption, .contentUi .gSlider__title0, .cli-bar-message {
  font-size: var(--font-txt-caption);
  font-weight: 400;
  text-decoration: none;
  line-height: 1.5em;
  font-family: var(--font-family-1);
}

.txt-button, .mainHeader__menuBack, .pagination .dots, .pagination .page-numbers:not(.dots), .mainBtnSimple, .wp-block-button.is-style-btnSimple .wp-block-button__link, .contentUi .wp-block-file a:first-child, .mainBtnSimpleAlt, .wp-block-button.is-style-btnSimpleAlt .wp-block-button__link, .mainBtnSimpleBig, .wp-block-button.is-style-btnSimpleBig .wp-block-button__link, .mainBtn, .contactform__submitHolder, .wp-block-button:not(.is-style-outline):not(.is-style-btnSimple):not(.is-style-btnAlt):not(.is-style-btnSimpleBig):not(.is-style-btnSimpleAlt) .wp-block-button__link, .contentUi .wp-block-file__button, .mainHeader__ctamob, .mainHeader__contact a, .mainBtnAlt, .projectList .projectBox:nth-child(even) .projectBox__more, .wp-block-button.is-style-btnAlt .wp-block-button__link {
  font-size: var(--font-txt-button);
  font-weight: 500;
  text-decoration: none;
  line-height: 1.5em;
  font-family: var(--font-family-1);
}

.txt-body-2, .pageBox__content, .news__content, .contactform .wpcf7-response-output, .contactform__field .wpcf7-acceptance, .footer__container, .wp-block-table tfoot, .rank-math-breadcrumb, .subpageHeader__goDownLabel, .langNav__lang .lang-item a, .mainHeader__menu .sub-menu a, .mainHeader__menu a, .cli-style-v2 .cli-bar-btn_container .cli-plugin-button, .cli-bar-btn_container .cli_settings_button {
  font-size: var(--font-txt-body-2);
  font-weight: 400;
  text-decoration: none;
  line-height: 1.5em;
  font-family: var(--font-family-1);
}

.txt-body-1, .contactform__field input:not([type=checkbox]),
.contactform__field select,
.contactform__field textarea, .contactform__field > label {
  font-size: var(--font-txt-body-1);
  font-weight: 400;
  text-decoration: none;
  line-height: 1.5em;
  font-family: var(--font-family-1);
}

.heading-h7, .contentUi h6 {
  font-size: var(--font-heading-h7);
  font-weight: 400;
  text-decoration: none;
  line-height: 1.5em;
  font-family: var(--font-family-1);
}

.heading-h6, .projectBox__short, .contentUi .gFaq__trigger, .contentUi .gPackages__priceTitle span:first-child, .contentUi .gPackages__label, .contentUi h5, .subpageHeader__short, .subpageHeader__contact strong, .cli-bar-message strong {
  font-size: var(--font-heading-h6);
  font-weight: 400;
  text-decoration: none;
  line-height: 1.5em;
  font-family: var(--font-family-1);
}

.heading-h5, .footer1__contact, .contentUi h4, .subpageHeader__contact, .mainBtnSimpleBig, .wp-block-button.is-style-btnSimpleBig .wp-block-button__link {
  font-size: var(--font-heading-h5);
  font-weight: 400;
  text-decoration: none;
  line-height: 1.5em;
  font-family: var(--font-family-1);
}

.heading-h4, .pageBox__title, .news__title, .contentUi .gPackages__header h2, .contentUi .gSlider__title, .contentUi h3, .page-template-mainsite .subpageHeader__short {
  font-size: var(--font-heading-h4);
  font-weight: 400;
  text-decoration: none;
  line-height: 1.1em;
  font-family: var(--font-family-2);
  letter-spacing: -0.05em;
}

.heading-h3, .projectBox__title, .mainContent__recentPostTitle, .contentUi h2 {
  font-size: var(--font-heading-h3);
  font-weight: 400;
  text-decoration: none;
  line-height: 1.1em;
  font-family: var(--font-family-2);
  letter-spacing: -0.05em;
}

.heading-h2, .contentUi h1 {
  font-size: var(--font-heading-h2);
  font-weight: 400;
  text-decoration: none;
  line-height: 1.1em;
  font-family: var(--font-family-2);
  letter-spacing: -0.05em;
}

.heading-h1, .footer1__title, .subpageHeader__title {
  font-size: var(--font-heading-h1);
  font-weight: 400;
  text-decoration: none;
  line-height: 1.1em;
  font-family: var(--font-family-2);
  letter-spacing: -0.05em;
}

.bgSVG, .svg__close, .contentUi .gPackages__attr:empty, .svg_bg1, .svg_arrow_primary2, .mainBtnSimpleAlt:after, .wp-block-button.is-style-btnSimpleAlt .wp-block-button__link:after, .svg_arrow_black, .mainBtnAlt:after, .projectList .projectBox:nth-child(even) .projectBox__more:after, .wp-block-button.is-style-btnAlt .wp-block-button__link:after, .mainBtn:not([disabled]):hover:after, .contactform__submitHolder:not([disabled]):hover:after, .contentUi .wp-block-file__button:not([disabled]):hover:after, .mainHeader__ctamob:not([disabled]):hover:after, .mainHeader__contact a:not([disabled]):hover:after, .mainBtnAlt:not([disabled]):hover:after, .svg_arrow_white, .slickSliderUi .slick-arrow, .mainBtnSimple:after, .wp-block-button.is-style-btnSimple .wp-block-button__link:after, .contentUi .wp-block-file a:first-child:after, .mainBtnSimpleBig:after, .wp-block-button.is-style-btnSimpleBig .wp-block-button__link:after, .svg_arrow_primary, .slick-arrowsHolder button, .contentUi .gProjectSlider__arrows button, .subpageHeader__goDownArrow, .mainHeader__menuBack:before, .mainBtnSimple:not([disabled]):hover:after, .mainBtnSimpleAlt:not([disabled]):hover:after, .mainBtnSimpleBig:not([disabled]):hover:after, .mainBtn:after, .contactform__submitHolder:after, .wp-block-button:not(.is-style-outline):not(.is-style-btnSimple):not(.is-style-btnAlt):not(.is-style-btnSimpleBig):not(.is-style-btnSimpleAlt) .wp-block-button__link:after, .contentUi .wp-block-file__button:after, .mainHeader__ctamob:after, .mainHeader__contact a:after, .svg_tel {
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}

.svg_tel {
  background-image: url("data:image/svg+xml,%3Csvg width='25' height='24' viewBox='0 0 25 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E %3Cg clip-path='url(%23clip0_875_85)'%3E %3Cpath d='M22.5742 15.7533C21.1049 15.7533 19.6621 15.5234 18.2949 15.0716C17.625 14.8431 16.8014 15.0528 16.3926 15.4727L13.694 17.5098C10.5644 15.8393 8.63669 13.9121 6.98894 10.8061L8.96612 8.17781C9.47981 7.66481 9.66406 6.91544 9.44331 6.21231C8.98956 4.83794 8.75906 3.39587 8.75906 1.92587C8.75913 0.863937 7.89519 0 6.83331 0H2.42581C1.36394 0 0.5 0.863937 0.5 1.92581C0.5 14.0977 10.4024 24 22.5742 24C23.6361 24 24.5001 23.1361 24.5001 22.0742V17.679C24.5 16.6172 23.6361 15.7533 22.5742 15.7533Z' fill='white'/%3E %3C/g%3E %3Cdefs%3E %3CclipPath id='clip0_875_85'%3E %3Crect width='24' height='24' fill='white' transform='translate(0.5)'/%3E %3C/clipPath%3E %3C/defs%3E %3C/svg%3E ");
}

.svg_arrow_primary, .slick-arrowsHolder button, .contentUi .gProjectSlider__arrows button, .subpageHeader__goDownArrow, .mainHeader__menuBack:before, .mainBtnSimple:not([disabled]):hover:after, .wp-block-button.is-style-btnSimple .wp-block-button__link:not([disabled]):hover:after, .contentUi .wp-block-file a:not([disabled]):hover:first-child:after, .mainBtnSimpleAlt:not([disabled]):hover:after, .wp-block-button.is-style-btnSimpleAlt .wp-block-button__link:not([disabled]):hover:after, .mainBtnSimpleBig:not([disabled]):hover:after, .wp-block-button.is-style-btnSimpleBig .wp-block-button__link:not([disabled]):hover:after, .mainBtn:after, .contactform__submitHolder:after, .wp-block-button:not(.is-style-outline):not(.is-style-btnSimple):not(.is-style-btnAlt):not(.is-style-btnSimpleBig):not(.is-style-btnSimpleAlt) .wp-block-button__link:after, .contentUi .wp-block-file__button:after, .mainHeader__ctamob:after, .mainHeader__contact a:after, .mainBtnAlt:after, .projectList .projectBox:nth-child(even) .projectBox__more:after, .wp-block-button.is-style-btnAlt .wp-block-button__link:after {
  background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E %3Cg clip-path='url(%23clip0_481_179)'%3E %3Cpath d='M14.707 5.63598L20.364 11.293C20.5515 11.4805 20.6568 11.7348 20.6568 12C20.6568 12.2651 20.5515 12.5194 20.364 12.707L14.707 18.364C14.5184 18.5461 14.2658 18.6469 14.0036 18.6447C13.7414 18.6424 13.4906 18.5372 13.3052 18.3518C13.1198 18.1664 13.0146 17.9156 13.0123 17.6534C13.01 17.3912 13.1108 17.1386 13.293 16.95L17.243 13H4C3.73478 13 3.48043 12.8946 3.29289 12.7071C3.10536 12.5195 3 12.2652 3 12C3 11.7348 3.10536 11.4804 3.29289 11.2929C3.48043 11.1053 3.73478 11 4 11H17.243L13.293 7.04998C13.1975 6.95773 13.1213 6.84739 13.0689 6.72538C13.0165 6.60338 12.9889 6.47216 12.9877 6.33938C12.9866 6.2066 13.0119 6.07492 13.0622 5.95202C13.1125 5.82913 13.1867 5.71747 13.2806 5.62358C13.3745 5.52969 13.4861 5.45544 13.609 5.40516C13.7319 5.35487 13.8636 5.32957 13.9964 5.33073C14.1292 5.33188 14.2604 5.35947 14.3824 5.41188C14.5044 5.46428 14.6148 5.54047 14.707 5.63598Z' fill='%23E0B68F'/%3E %3C/g%3E %3Cdefs%3E %3CclipPath id='clip0_481_179'%3E %3Crect width='24' height='24' fill='white'/%3E %3C/clipPath%3E %3C/defs%3E %3C/svg%3E ");
}

.svg_arrow_white, .slickSliderUi .slick-arrow, .mainBtnSimple:after, .wp-block-button.is-style-btnSimple .wp-block-button__link:after, .contentUi .wp-block-file a:first-child:after, .mainBtnSimpleAlt:after, .wp-block-button.is-style-btnSimpleAlt .wp-block-button__link:after, .mainBtnSimpleBig:after, .wp-block-button.is-style-btnSimpleBig .wp-block-button__link:after {
  background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E %3Cg clip-path='url(%23clip0_481_174)'%3E %3Cpath d='M14.707 5.63598L20.364 11.293C20.5515 11.4805 20.6568 11.7348 20.6568 12C20.6568 12.2651 20.5515 12.5194 20.364 12.707L14.707 18.364C14.5184 18.5461 14.2658 18.6469 14.0036 18.6447C13.7414 18.6424 13.4906 18.5372 13.3052 18.3518C13.1198 18.1664 13.0146 17.9156 13.0123 17.6534C13.01 17.3912 13.1108 17.1386 13.293 16.95L17.243 13H4C3.73478 13 3.48043 12.8946 3.29289 12.7071C3.10536 12.5195 3 12.2652 3 12C3 11.7348 3.10536 11.4804 3.29289 11.2929C3.48043 11.1053 3.73478 11 4 11H17.243L13.293 7.04998C13.1975 6.95773 13.1213 6.84739 13.0689 6.72538C13.0165 6.60338 12.9889 6.47216 12.9877 6.33938C12.9866 6.2066 13.0119 6.07492 13.0622 5.95202C13.1125 5.82913 13.1867 5.71747 13.2806 5.62358C13.3745 5.52969 13.4861 5.45544 13.609 5.40516C13.7319 5.35487 13.8636 5.32957 13.9964 5.33073C14.1292 5.33188 14.2604 5.35947 14.3824 5.41188C14.5044 5.46428 14.6148 5.54047 14.707 5.63598Z' fill='%23FBF7F1'/%3E %3C/g%3E %3Cdefs%3E %3CclipPath id='clip0_481_174'%3E %3Crect width='24' height='24' fill='white'/%3E %3C/clipPath%3E %3C/defs%3E %3C/svg%3E ");
}

.svg_arrow_black, .mainBtnAlt:after, .projectList .projectBox:nth-child(even) .projectBox__more:after, .wp-block-button.is-style-btnAlt .wp-block-button__link:after, .mainBtn:not([disabled]):hover:after, .contactform__submitHolder:not([disabled]):hover:after, .wp-block-button:not(.is-style-outline):not(.is-style-btnSimple):not(.is-style-btnAlt):not(.is-style-btnSimpleBig):not(.is-style-btnSimpleAlt) .wp-block-button__link:not([disabled]):hover:after, .contentUi .wp-block-file__button:not([disabled]):hover:after, .mainHeader__ctamob:not([disabled]):hover:after, .mainHeader__contact a:not([disabled]):hover:after, .mainBtnAlt:not([disabled]):hover:after {
  background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E %3Cg clip-path='url(%23clip0_482_198)'%3E %3Cpath d='M14.707 5.63585L20.364 11.2929C20.5515 11.4804 20.6568 11.7347 20.6568 11.9999C20.6568 12.265 20.5515 12.5193 20.364 12.7069L14.707 18.3639C14.5184 18.546 14.2658 18.6468 14.0036 18.6445C13.7414 18.6423 13.4906 18.5371 13.3052 18.3517C13.1198 18.1663 13.0146 17.9155 13.0123 17.6533C13.01 17.3911 13.1108 17.1385 13.293 16.9499L17.243 12.9999H4C3.73478 12.9999 3.48043 12.8945 3.29289 12.707C3.10536 12.5194 3 12.2651 3 11.9999C3 11.7346 3.10536 11.4803 3.29289 11.2927C3.48043 11.1052 3.73478 10.9999 4 10.9999H17.243L13.293 7.04985C13.1975 6.95761 13.1213 6.84726 13.0689 6.72526C13.0165 6.60325 12.9889 6.47204 12.9877 6.33926C12.9866 6.20648 13.0119 6.0748 13.0622 5.9519C13.1125 5.829 13.1867 5.71735 13.2806 5.62346C13.3745 5.52957 13.4861 5.45531 13.609 5.40503C13.7319 5.35475 13.8636 5.32945 13.9964 5.3306C14.1292 5.33176 14.2604 5.35934 14.3824 5.41175C14.5044 5.46416 14.6148 5.54034 14.707 5.63585Z' fill='black'/%3E %3C/g%3E %3Cdefs%3E %3CclipPath id='clip0_482_198'%3E %3Crect width='24' height='24' fill='white'/%3E %3C/clipPath%3E %3C/defs%3E %3C/svg%3E ");
}

.svg_arrow_primary2, .mainBtnSimpleAlt:after, .wp-block-button.is-style-btnSimpleAlt .wp-block-button__link:after {
  background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E %3Cg clip-path='url(%23clip0_481_179)'%3E %3Cpath d='M14.707 5.63598L20.364 11.293C20.5515 11.4805 20.6568 11.7348 20.6568 12C20.6568 12.2651 20.5515 12.5194 20.364 12.707L14.707 18.364C14.5184 18.5461 14.2658 18.6469 14.0036 18.6447C13.7414 18.6424 13.4906 18.5372 13.3052 18.3518C13.1198 18.1664 13.0146 17.9156 13.0123 17.6534C13.01 17.3912 13.1108 17.1386 13.293 16.95L17.243 13H4C3.73478 13 3.48043 12.8946 3.29289 12.7071C3.10536 12.5195 3 12.2652 3 12C3 11.7348 3.10536 11.4804 3.29289 11.2929C3.48043 11.1053 3.73478 11 4 11H17.243L13.293 7.04998C13.1975 6.95773 13.1213 6.84739 13.0689 6.72538C13.0165 6.60338 12.9889 6.47216 12.9877 6.33938C12.9866 6.2066 13.0119 6.07492 13.0622 5.95202C13.1125 5.82913 13.1867 5.71747 13.2806 5.62358C13.3745 5.52969 13.4861 5.45544 13.609 5.40516C13.7319 5.35487 13.8636 5.32957 13.9964 5.33073C14.1292 5.33188 14.2604 5.35947 14.3824 5.41188C14.5044 5.46428 14.6148 5.54047 14.707 5.63598Z' fill='%23E0B68F'/%3E %3C/g%3E %3Cdefs%3E %3CclipPath id='clip0_481_179'%3E %3Crect width='24' height='24' fill='white'/%3E %3C/clipPath%3E %3C/defs%3E %3C/svg%3E ");
}

.svg_bg1 {
  background-image: url("data:image/svg+xml,%3Csvg width='1920' height='589' viewBox='0 0 1920 589' fill='none' xmlns='http://www.w3.org/2000/svg'%3E %3Cpath opacity='0.52' d='M2119.34 573.141H1892.79V455.161C1892.79 453.527 1892.02 452.057 1890.88 450.913L1806.16 373.131C1804.83 371.824 1802.93 371.17 1800.83 371.17C1798.74 371.17 1796.83 371.987 1795.5 373.295L1706.98 456.305L1541.54 302.866C1539.44 300.905 1536.4 300.415 1533.54 301.232C1530.68 302.213 1528.97 304.5 1528.97 307.115V499.445C1528.97 499.445 1528.97 500.262 1529.16 500.589L1415.89 500.752V251.72C1415.89 251.72 1415.89 250.903 1415.51 250.576C1415.51 250.249 1415.51 250.086 1415.32 249.759C1414.93 248.778 1414.36 247.961 1413.6 247.308L1304.71 153.185C1304.71 153.185 1305.09 152.205 1305.09 151.715V35.8593L1423.12 140.603C1425.98 143.054 1430.55 143.218 1433.4 140.603C1436.26 138.152 1436.45 134.23 1433.4 131.779L1302.61 15.9237C1301.28 14.7798 1299.37 13.9628 1297.47 13.9628C1295.38 13.7994 1294.04 14.453 1292.71 15.4334C1292.52 15.4334 1292.33 15.7603 1292.14 15.9237L1164.02 136.518C1162.87 137.662 1162.11 139.132 1162.11 140.767V280.316L1014.19 144.688C1012.85 143.381 1010.95 142.727 1008.86 142.727C1006.76 142.727 1004.86 143.544 1003.53 144.852L857.315 281.95L685.974 122.628L555.374 1.87067C554.802 1.38045 554.041 1.05363 553.47 0.726818C553.47 0.726818 553.279 0.726818 553.089 0.563411C552.137 0.236597 551.185 0.0731901 550.233 0.0731901C548.71 -0.253624 547.187 0.563411 545.855 1.54385C545.474 1.70726 545.283 1.87067 544.903 2.19748L416.778 124.589C416.778 124.589 416.397 125.079 416.207 125.243C415.826 125.57 415.635 126.06 415.255 126.55C415.255 127.04 415.064 127.367 414.874 127.857C414.874 128.184 414.683 128.511 414.683 128.838V355.647L299.314 246.981C297.981 245.674 296.077 245.02 293.983 244.857C292.079 244.53 289.985 245.51 288.653 246.818L276.849 257.276L-12.1461 513.007H-197.766C-201.764 513.007 -205 515.785 -205 519.217C-205 522.648 -201.764 525.426 -197.766 525.426H421.918C425.916 525.426 429.152 522.648 429.152 519.217V400.093L659.511 282.44L707.106 322.965C708.438 324.109 710.342 324.763 712.246 324.763C714.15 324.763 716.053 324.109 717.386 322.965C720.242 320.514 720.242 316.592 717.386 314.141L665.793 270.185L556.897 177.37C556.897 177.37 557.277 176.389 557.277 175.899V22.1331L670.934 127.367L845.511 289.63V575.919H687.877V453.364C687.877 449.932 684.641 447.154 680.643 447.154H607.347C603.349 447.154 600.113 449.932 600.113 453.364V582.128C600.113 585.56 603.349 588.338 607.347 588.338H975.921C979.919 588.338 983.155 585.56 983.155 582.128C983.155 578.697 979.919 575.919 975.921 575.919H860.17V406.139L1008.86 266.753L1162.11 408.264V507.125C1162.11 510.556 1165.35 513.334 1169.35 513.334H1528.78V579.351C1528.78 582.782 1532.02 585.56 1536.02 585.56H1801.02C1805.02 585.56 1808.26 582.782 1808.26 579.351C1808.26 575.919 1805.02 573.141 1801.02 573.141H1543.25V540.133H1654.81C1658.81 540.133 1662.05 537.355 1662.05 533.923C1662.05 530.492 1658.81 527.714 1654.81 527.714H1543.25V493.889H1606.07C1610.07 493.889 1613.31 491.111 1613.31 487.679C1613.31 484.248 1610.07 481.47 1606.07 481.47H1542.87V323.455L1701.07 470.195C1702.41 471.502 1704.31 472.156 1706.4 472.156C1708.5 472.156 1710.4 471.339 1711.74 470.031L1800.45 387.021L1877.75 457.939V579.677C1877.75 583.109 1880.98 585.887 1884.98 585.887H2118.77C2122.76 585.887 2126 583.109 2126 579.677C2126 576.246 2122.76 573.468 2118.77 573.468L2119.34 573.141ZM180.327 512.517H170.998L105.889 479.999C102.462 478.202 97.8929 479.182 95.7987 482.124C93.7046 485.065 94.8469 488.987 98.2737 490.784L142.061 512.517H8.22443L167.762 371.334C167.762 371.334 168.143 371.17 168.333 371.007L286.368 266.263V421.826L282.941 424.604L213.263 390.616C209.836 388.818 205.267 389.799 203.172 392.903C201.078 395.845 202.411 399.766 205.838 401.564L272.09 433.918L230.206 469.541L161.479 434.899C158.053 433.101 153.484 434.082 151.389 437.023C149.295 439.965 150.438 443.886 153.864 445.684L219.545 478.692L179.756 512.517H180.327ZM414.683 376.563V512.354H201.078L299.123 428.689C299.123 428.689 300.266 427.382 300.646 426.565C301.027 425.748 301.218 424.931 301.218 424.114V266.753L414.683 373.621V376.399V376.563ZM648.85 272.799L429.343 384.896V130.799L542.808 22.4599V175.245C542.808 175.245 542.809 175.899 542.999 176.226L475.605 215.77C472.368 217.731 471.416 221.653 473.701 224.431C475.986 227.209 480.555 228.026 483.791 226.065L549.281 187.664L649.04 272.636L648.85 272.799ZM614.772 459.737H673.408V575.919H614.772M999.908 256.622L860.361 387.511V297.637L999.908 166.748V256.622ZM1162.11 342.247V389.799L1014.57 253.517V163.48L1161.73 298.454C1161.73 298.454 1161.92 298.454 1162.11 298.618V342.084V342.247ZM1176.77 143.381L1290.24 36.5129V151.715C1290.24 151.715 1290.43 153.185 1290.81 153.839C1289.86 156.127 1290.43 158.741 1292.52 160.539L1395.71 249.759L1176.96 332.606V143.381H1176.77ZM1400.85 500.752H1176.77V346.169L1400.85 261.361V500.752Z' fill='%23383838'/%3E %3C/svg%3E ");
}

.svg__close, .contentUi .gPackages__attr:empty {
  background-image: url("data:image/svg+xml,%3Csvg width='24' height='25' viewBox='0 0 24 25' fill='none' xmlns='http://www.w3.org/2000/svg'%3E %3Cpath d='M17.9998 6.50006C17.8123 6.31259 17.558 6.20728 17.2928 6.20728C17.0277 6.20728 16.7733 6.31259 16.5858 6.50006L11.9998 11.0861L7.41382 6.50006C7.22629 6.31259 6.97198 6.20728 6.70682 6.20728C6.44165 6.20728 6.18735 6.31259 5.99982 6.50006C5.81235 6.68759 5.70703 6.9419 5.70703 7.20706C5.70703 7.47223 5.81235 7.72653 5.99982 7.91406L10.5858 12.5001L5.99982 17.0861C5.81235 17.2736 5.70703 17.5279 5.70703 17.7931C5.70703 18.0582 5.81235 18.3125 5.99982 18.5001C6.18735 18.6875 6.44165 18.7928 6.70682 18.7928C6.97198 18.7928 7.22629 18.6875 7.41382 18.5001L11.9998 13.9141L16.5858 18.5001C16.7733 18.6875 17.0277 18.7928 17.2928 18.7928C17.558 18.7928 17.8123 18.6875 17.9998 18.5001C18.1873 18.3125 18.2926 18.0582 18.2926 17.7931C18.2926 17.5279 18.1873 17.2736 17.9998 17.0861L13.4138 12.5001L17.9998 7.91406C18.1873 7.72653 18.2926 7.47223 18.2926 7.20706C18.2926 6.9419 18.1873 6.68759 17.9998 6.50006Z' fill='%23374957'/%3E %3C/svg%3E ");
}

.mainBtn, .contactform__submitHolder, .wp-block-button:not(.is-style-outline):not(.is-style-btnSimple):not(.is-style-btnAlt):not(.is-style-btnSimpleBig):not(.is-style-btnSimpleAlt) .wp-block-button__link, .contentUi .wp-block-file__button, .mainHeader__ctamob, .mainHeader__contact a, .mainBtnAlt, .projectList .projectBox:nth-child(even) .projectBox__more, .wp-block-button.is-style-btnAlt .wp-block-button__link {
  position: relative;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  min-height: 48px;
  padding: 5px 24px;
  gap: 1em;
  border: 1px solid var(--white);
  color: #fff !important;
  background-color: transparent;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  text-decoration: none;
  text-transform: uppercase;
  border-radius: var(--border-radius-200);
}
.mainBtn:after, .contactform__submitHolder:after, .wp-block-button:not(.is-style-outline):not(.is-style-btnSimple):not(.is-style-btnAlt):not(.is-style-btnSimpleBig):not(.is-style-btnSimpleAlt) .wp-block-button__link:after, .contentUi .wp-block-file__button:after, .mainHeader__ctamob:after, .mainHeader__contact a:after, .mainBtnAlt:after, .projectList .projectBox:nth-child(even) .projectBox__more:after, .wp-block-button.is-style-btnAlt .wp-block-button__link:after {
  content: "";
  width: 24px;
  height: 24px;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}
.mainBtn[disabled], [disabled].contactform__submitHolder, .wp-block-button:not(.is-style-outline):not(.is-style-btnSimple):not(.is-style-btnAlt):not(.is-style-btnSimpleBig):not(.is-style-btnSimpleAlt) [disabled].wp-block-button__link, .contentUi [disabled].wp-block-file__button, [disabled].mainHeader__ctamob, .mainHeader__contact a[disabled], [disabled].mainBtnAlt, .projectList .projectBox:nth-child(even) [disabled].projectBox__more, .wp-block-button.is-style-btnAlt [disabled].wp-block-button__link {
  opacity: 0.4;
}
.mainBtn:not([disabled]), .contactform__submitHolder:not([disabled]), .wp-block-button:not(.is-style-outline):not(.is-style-btnSimple):not(.is-style-btnAlt):not(.is-style-btnSimpleBig):not(.is-style-btnSimpleAlt) .wp-block-button__link:not([disabled]), .contentUi .wp-block-file__button:not([disabled]), .mainHeader__ctamob:not([disabled]), .mainHeader__contact a:not([disabled]), .mainBtnAlt:not([disabled]), .projectList .projectBox:nth-child(even) .projectBox__more:not([disabled]), .wp-block-button.is-style-btnAlt .wp-block-button__link:not([disabled]) {
  cursor: pointer;
}
.mainBtn:not([disabled]):hover, .contactform__submitHolder:not([disabled]):hover, .wp-block-button:not(.is-style-outline):not(.is-style-btnSimple):not(.is-style-btnAlt):not(.is-style-btnSimpleBig):not(.is-style-btnSimpleAlt) .wp-block-button__link:not([disabled]):hover, .contentUi .wp-block-file__button:not([disabled]):hover, .mainHeader__ctamob:not([disabled]):hover, .mainHeader__contact a:not([disabled]):hover, .mainBtnAlt:not([disabled]):hover, .projectList .projectBox:nth-child(even) .projectBox__more:not([disabled]):hover, .wp-block-button.is-style-btnAlt .wp-block-button__link:not([disabled]):hover {
  background-color: var(--primary-300);
  border-color: var(--primary-300);
  color: var(--black-900) !important;
}
.mainBtnAlt, .projectList .projectBox:nth-child(even) .projectBox__more, .wp-block-button.is-style-btnAlt .wp-block-button__link {
  background-color: #fff;
  color: var(--black-900) !important;
  border: 1px solid var(--primary-600);
}
.mainBtnAlt:not([disabled]):hover, .projectList .projectBox:nth-child(even) .projectBox__more:not([disabled]):hover, .wp-block-button.is-style-btnAlt .wp-block-button__link:not([disabled]):hover {
  background: var(--primary-300);
  color: var(--black-900) !important;
}

.mainBtnSimple, .wp-block-button.is-style-btnSimple .wp-block-button__link, .contentUi .wp-block-file a:first-child, .mainBtnSimpleAlt, .wp-block-button.is-style-btnSimpleAlt .wp-block-button__link, .mainBtnSimpleBig, .wp-block-button.is-style-btnSimpleBig .wp-block-button__link {
  position: relative;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 0.5em;
  padding: 0px;
  border: none;
  color: var(--white) !important;
  background-color: transparent;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  text-decoration: none;
  border-radius: 0px;
  text-align: left;
}
.mainBtnSimple:after, .wp-block-button.is-style-btnSimple .wp-block-button__link:after, .contentUi .wp-block-file a:first-child:after, .mainBtnSimpleAlt:after, .wp-block-button.is-style-btnSimpleAlt .wp-block-button__link:after, .mainBtnSimpleBig:after, .wp-block-button.is-style-btnSimpleBig .wp-block-button__link:after {
  content: "";
  width: 24px;
  height: 24px;
}
.mainBtnSimple[disabled], .wp-block-button.is-style-btnSimple [disabled].wp-block-button__link, .contentUi .wp-block-file a[disabled]:first-child, [disabled].mainBtnSimpleAlt, .wp-block-button.is-style-btnSimpleAlt [disabled].wp-block-button__link, [disabled].mainBtnSimpleBig, .wp-block-button.is-style-btnSimpleBig [disabled].wp-block-button__link {
  opacity: 0.4;
}
.mainBtnSimple:not([disabled]), .wp-block-button.is-style-btnSimple .wp-block-button__link:not([disabled]), .contentUi .wp-block-file a:not([disabled]):first-child, .mainBtnSimpleAlt:not([disabled]), .wp-block-button.is-style-btnSimpleAlt .wp-block-button__link:not([disabled]), .mainBtnSimpleBig:not([disabled]), .wp-block-button.is-style-btnSimpleBig .wp-block-button__link:not([disabled]) {
  cursor: pointer;
}
.mainBtnSimple:not([disabled]):hover, .wp-block-button.is-style-btnSimple .wp-block-button__link:not([disabled]):hover, .contentUi .wp-block-file a:not([disabled]):hover:first-child, .mainBtnSimpleAlt:not([disabled]):hover, .wp-block-button.is-style-btnSimpleAlt .wp-block-button__link:not([disabled]):hover, .mainBtnSimpleBig:not([disabled]):hover, .wp-block-button.is-style-btnSimpleBig .wp-block-button__link:not([disabled]):hover {
  color: var(--primary-300) !important;
}
.mainBtnSimpleAlt, .wp-block-button.is-style-btnSimpleAlt .wp-block-button__link {
  color: var(--black-900) !important;
}
.mainBtnSimpleAlt:not([disabled]):hover, .wp-block-button.is-style-btnSimpleAlt .wp-block-button__link:not([disabled]):hover {
  color: var(--primary-300) !important;
}

.g_pa, .pageBox__image, .news__image, .slick-arrowsHolder:before, .slick-arrowsHolder:after, .contactform__submitHolder input, .contentUi .gProjectSlider__arrows:before, .contentUi .gProjectSlider__arrows:after, .subpageHeader__goDownArrow:after, .subpageHeader__goDownArrow:before, .subpageHeader .rotator .slick-list, .subpageHeader .rotator, .subpageHeader__bgImage, .subpageHeader:after, .mainHeader__ctamob span:before, .mainHeader__ctamob span {
  position: absolute;
  top: 0px;
  left: 0px;
  width: 100%;
  height: 100%;
}

html,
body {
  position: relative;
  margin: 0;
  padding: 0px;
  font-family: var(--font-family-1);
  font-size: var(--base-font-size);
  font-weight: var(--base-font-weight);
  color: var(--base-font-color);
  line-height: var(--base-line-height);
  min-width: 320px;
  background: var(--white);
}

html {
  font-size: 62.5%;
}

body {
  font-size: var(--base-font-size);
}
body.showMenu {
  overflow: hidden;
  height: 100vh;
}

body {
  background: var(--black-900);
}
body.single-post {
  --wp--style--global--content-size: 960px;
}

.site {
  display: block;
  position: relative;
  width: 100%;
  overflow: hidden;
  max-width: 1920px;
  margin-left: auto;
  margin-right: auto;
}

.gHolder {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 100%;
}

.gContainer {
  display: block;
  width: 100%;
  max-width: 1480px;
}

.cli-bar-message strong {
  display: block;
  margin-bottom: 0.5em;
}

#cookie-law-info-bar {
  border-radius: 8px;
  padding: 2em 1em 1em 1em !important;
  overflow: visible !important;
}
#cookie-law-info-bar:before {
  content: "";
  position: absolute;
  top: -36px;
  right: 8px;
  width: 79px;
  height: 62px;
  background: url(//aleksandraklyk.com/wp-content/themes/olakosciow/images/cookie.png) center/contain no-repeat;
}

.cli-bar-btn_container {
  gap: 1em;
}

.cli-bar-btn_container .cli_settings_button {
  text-transform: uppercase;
  margin: 0px;
}

.cli-style-v2 .cli-bar-btn_container .cli-plugin-button {
  text-transform: uppercase;
  padding: 3px 24px !important;
}
@media (min-width: 782px) {
  .cli-style-v2 .cli-bar-btn_container .cli-plugin-button {
    padding: 10px 24px !important;
  }
}

@-webkit-keyframes introHide {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
    visibility: hidden;
  }
}

@keyframes introHide {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
    visibility: hidden;
  }
}
@-webkit-keyframes introShow {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@keyframes introShow {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
.intro {
  position: fixed;
  top: 0px;
  left: 0px;
  width: 100%;
  height: 100%;
  background: var(--black-900);
  z-index: 9999999999;
  opacity: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.intro.hide {
  -webkit-animation: introHide 0.2s both;
          animation: introHide 0.2s both;
  -webkit-transform-origin: top;
          transform-origin: top;
}
@media (min-width: 782px) {
  .intro.hide {
    -webkit-animation: introHide 0.5s both;
            animation: introHide 0.5s both;
  }
}
.intro.hide .intro__svg {
  visibility: hidden !important;
}
.intro.hide2 {
  -webkit-transition: all 0.6s 0.4s;
  transition: all 0.6s 0.4s;
  opacity: 0;
  visibility: hidden;
}
.intro.hide2 .intro__svg {
  visibility: hidden !important;
}
.intro.show {
  -webkit-animation: introShow 0.2s both !important;
          animation: introShow 0.2s both !important;
  -webkit-transform-origin: bottom;
          transform-origin: bottom;
  top: auto;
  bottom: 0px;
}
@media (min-width: 782px) {
  .intro.show {
    -webkit-animation: introShow 1s 0s both ease-out !important;
            animation: introShow 1s 0s both ease-out !important;
  }
}

.btnClose {
  display: block;
  position: relative;
  width: 30px;
  height: 30px;
  border-radius: 100%;
  -webkit-transition: all 0.2s;
  transition: all 0.2s;
  cursor: pointer;
}
.btnClose:before, .btnClose:after {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  width: 8%;
  height: 65%;
  border-radius: 2px;
  background: var(--secondary-700);
  -webkit-transition: all 0.2s;
  transition: all 0.2s;
}
.btnClose:after {
  -webkit-transform: translate(-50%, -50%) rotate(45deg);
          transform: translate(-50%, -50%) rotate(45deg);
}
.btnClose:before {
  -webkit-transform: translate(-50%, -50%) rotate(-45deg);
          transform: translate(-50%, -50%) rotate(-45deg);
}
.btnClose:hover:after {
  -webkit-transform: translate(-50%, -50%) rotate(90deg);
          transform: translate(-50%, -50%) rotate(90deg);
}
.btnClose:hover:before {
  -webkit-transform: translate(-50%, -50%) rotate(-90deg);
          transform: translate(-50%, -50%) rotate(-90deg);
}

.imageHover, .contentUi .wp-block-gallery.is-style-gallerySlider .slick-slide a, .contentUi .wp-block-gallery .wp-block-image a {
  position: relative;
}
.imageHover:after, .contentUi .wp-block-gallery.is-style-gallerySlider .slick-slide a:after, .contentUi .wp-block-gallery .wp-block-image a:after {
  content: "";
  position: absolute;
  top: 0px;
  left: 0px;
  width: 100%;
  height: 100%;
  background: color-mix(in srgb, var(--primary-300) 70%, transparent) url(//aleksandraklyk.com/wp-content/themes/olakosciow/images/lupa.svg) center no-repeat;
  opacity: 0;
  -webkit-transition: opacity 0.3s;
  transition: opacity 0.3s;
}
.imageHover:hover:after, .contentUi .wp-block-gallery.is-style-gallerySlider .slick-slide a:hover:after, .contentUi .wp-block-gallery .wp-block-image a:hover:after {
  opacity: 1;
}

.pagination {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  padding: 24px 0;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 6px 16px;
}
.pagination .page-numbers:not(.dots) {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 57px;
  height: 34px;
  text-decoration: none;
  color: var(--white);
  background: none;
  border: 1px solid var(--white);
  -webkit-transition: all 0.2s;
  transition: all 0.2s;
  border-radius: var(--border-radius-200);
}
.pagination .page-numbers:not(.dots):hover, .pagination .page-numbers:not(.dots).current {
  background: var(--primary-300);
  border-color: var(--primary-300);
  color: var(--black-900);
}
.newsAjaxTrigger {
  display: block;
  margin: 24px auto;
  color: var(--black-200);
  text-align: center;
  visibility: hidden;
  opacity: 0;
}
.newsAjaxTrigger.show {
  visibility: visible;
  opacity: 1;
}

.welcomBanner {
  position: fixed;
  top: 0px;
  left: 0px;
  width: 100%;
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  z-index: 99999999;
  background: rgba(var(--white), 0.8);
  top: -100%;
  opacity: 0;
  -webkit-transition: opacity 0.5s;
  transition: opacity 0.5s;
  cursor: pointer;
}
.welcomBanner__image {
  display: block;
  max-width: 90vw;
  max-height: 90vh;
  -webkit-transition: -webkit-transform 0.7s;
  transition: -webkit-transform 0.7s;
  transition: transform 0.7s;
  transition: transform 0.7s, -webkit-transform 0.7s;
  -webkit-transform: translateY(100px);
          transform: translateY(100px);
}
.welcomBanner__close {
  position: absolute;
  top: 0px;
  right: 0px;
  background: rgba(var(--white), 0.8);
  z-index: 1;
  border-radius: 0px;
  -webkit-transition: -webkit-transform 0.7s;
  transition: -webkit-transform 0.7s;
  transition: transform 0.7s;
  transition: transform 0.7s, -webkit-transform 0.7s;
  -webkit-transform: translateY(100px);
          transform: translateY(100px);
}
.welcomBanner.show {
  top: 0px;
  opacity: 1;
}
.welcomBanner.show .welcomBanner__image,
.welcomBanner.show .welcomBanner__close {
  -webkit-transform: translateY(0);
          transform: translateY(0);
}
.welcomBanner__link {
  position: relative;
}

@-webkit-keyframes blink {
  0% {
    opacity: 0;
    -webkit-transform: scale(1);
            transform: scale(1);
  }
  20% {
    opacity: 0;
    -webkit-transform: scale(1);
            transform: scale(1);
  }
  70% {
    opacity: 0.25;
  }
  100% {
    opacity: 0;
    -webkit-transform: scale(1.1, 1.4);
            transform: scale(1.1, 1.4);
  }
}

@keyframes blink {
  0% {
    opacity: 0;
    -webkit-transform: scale(1);
            transform: scale(1);
  }
  20% {
    opacity: 0;
    -webkit-transform: scale(1);
            transform: scale(1);
  }
  70% {
    opacity: 0.25;
  }
  100% {
    opacity: 0;
    -webkit-transform: scale(1.1, 1.4);
            transform: scale(1.1, 1.4);
  }
}
.mainHeader {
  position: fixed;
  top: 0px;
  left: 0px;
  z-index: 9999;
  -webkit-transition: all 0.2s;
  transition: all 0.2s;
}
.mainHeader:before {
  content: "";
  position: absolute;
  z-index: -1;
  top: 0px;
  left: 0px;
  width: 100%;
  height: 100%;
  -webkit-box-shadow: 0px 0px 15px 0px rgba(0, 0, 0, 0.3);
          box-shadow: 0px 0px 15px 0px rgba(0, 0, 0, 0.3);
  -webkit-transition: all 0.2s;
  transition: all 0.2s;
  opacity: 0;
  background: var(--black-900);
}
.scroll .mainHeader:before {
  opacity: 1;
}
.mainHeader__container {
  display: grid;
  grid-template-columns: 163px 1fr;
  grid-gap: 10px;
  grid-template-areas: "logo lang" "logo menuTrigger";
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 10px 30px;
  border-bottom: 1px solid var(--black-400);
  max-width: 1920px;
  -webkit-transition: all 0.2s;
  transition: all 0.2s;
}
@media (min-width: 782px) {
  .mainHeader__container {
    grid-gap: 24px;
    grid-template-columns: 163px 1fr 110px 40px;
    grid-template-areas: "logo socials lang menuTrigger";
    padding: 36px 30px;
  }
  .scroll .mainHeader__container {
    padding-top: 8px;
    padding-bottom: 8px;
  }
}
@media (min-width: 1200px) {
  .mainHeader__container {
    grid-template-columns: 163px 1fr 110px 180px;
    grid-template-areas: "logo   menuNav  lang socials";
    padding: 48px 30px;
  }
  .scroll .mainHeader__container {
    padding-top: 8px;
    padding-bottom: 8px;
  }
}
@media (min-width: 1480px) {
  .mainHeader__container {
    grid-template-columns: 163px 1fr 200px 110px 180px;
    grid-template-areas: "logo   menuNav contact lang socials";
    padding-left: min(3vw, 60px);
    padding-right: min(3vw, 60px);
  }
}
.mainHeader__logoHolder {
  grid-area: logo;
  position: relative;
}
.mainHeader__logo {
  display: block;
  width: 163px;
  height: 77px;
  background: url(//aleksandraklyk.com/wp-content/themes/olakosciow/images/logo.svg) left/contain no-repeat;
  -webkit-transition: all 0.2s;
  transition: all 0.2s;
}
.scroll .mainHeader__logo {
  height: 60px;
}
.mainHeader__contact {
  grid-area: contact;
  display: none;
}
@media (min-width: 1480px) {
  .mainHeader__contact {
    display: block;
    justify-self: end;
  }
}
.mainHeader__langNav {
  grid-area: lang;
  justify-self: end;
  position: relative;
}
.mainHeader__ctamob {
  position: fixed;
  bottom: 20px;
  left: 30px;
  width: calc(100% - 60px);
  visibility: hidden;
  opacity: 0;
  -webkit-transition: all 0.5s 0s;
  transition: all 0.5s 0s;
  -webkit-transform: translateY(30px);
          transform: translateY(30px);
}
.mainHeader__ctamob span:before {
  content: "";
  background: var(--primary-300);
  -webkit-animation: blink 2.2s infinite linear;
          animation: blink 2.2s infinite linear;
  border-radius: var(--border-radius-200);
}
.mainHeader__ctamob span:hover:before {
  -webkit-animation: none;
          animation: none;
  opacity: 0;
}
.showMenu .mainHeader__ctamob {
  visibility: visible;
  opacity: 1;
  -webkit-transition: all 0.5s 1.2s;
  transition: all 0.5s 1.2s;
  -webkit-transform: translateY(0);
          transform: translateY(0);
}
@media (min-width: 1200px) {
  .mainHeader__ctamob {
    display: none;
  }
}
.mainHeader__menuBack {
  position: relative;
  z-index: 2;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -ms-flex-item-align: start;
      align-self: start;
  gap: 0.5em;
  padding: 1px 14px 1px 8px;
  margin-bottom: 6px;
  margin-left: 30px;
  text-transform: uppercase;
  opacity: 0;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  color: var(--black-200);
  background-color: transparent;
  border: 1px solid var(--black-400);
  border-radius: 16px;
}
.mainHeader__menuBack:before {
  content: "";
  width: 10px;
  height: 10px;
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
}
.mainHeader__menuBack.show {
  opacity: 1;
}
@media (min-width: 1200px) {
  .mainHeader__menuBack {
    display: none;
  }
}
.mainHeader__menuHolder {
  overflow-x: hidden;
  position: relative;
  z-index: 1;
  height: 100%;
}
@media (min-width: 1200px) {
  .mainHeader__menuHolder {
    overflow: visible;
    height: auto;
  }
}
.mainHeader__menu {
  grid-area: menuNav;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: absolute;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  top: 0px;
  left: 0px;
  width: 100%;
  height: 100dvh;
  padding-top: 120px;
  padding-bottom: 86px;
  visibility: hidden;
}
@media (min-width: 1200px) {
  .mainHeader__menu {
    position: relative;
    visibility: visible;
    height: auto;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    padding: 0px;
    overflow: visible;
  }
}
.mainHeader__menu:before, .mainHeader__menu:after {
  content: "";
  position: fixed;
  z-index: 0;
  top: 0px;
  right: 0px;
  width: 100%;
  height: 100%;
  background: var(--black-900);
  -webkit-transform-origin: right;
          transform-origin: right;
  -webkit-transform: scaleX(0);
          transform: scaleX(0);
  -webkit-transition: all 0.2s 0.3s;
  transition: all 0.2s 0.3s;
}
@media (min-width: 1200px) {
  .mainHeader__menu:before, .mainHeader__menu:after {
    display: none;
  }
}
.mainHeader__menu:before {
  z-index: 0;
  background: var(--primary-300);
  -webkit-transition: all 0.2s 0.5s ease-in-out;
  transition: all 0.2s 0.5s ease-in-out;
}
.showMenu .mainHeader__menu {
  visibility: visible;
}
.showMenu .mainHeader__menu:after {
  -webkit-transition: all 0.5s 0.3s;
  transition: all 0.5s 0.3s;
  -webkit-transform: scaleX(1);
          transform: scaleX(1);
}
.showMenu .mainHeader__menu:before {
  -webkit-transition: all 0.5s 0s;
  transition: all 0.5s 0s;
  -webkit-transform: scaleY(1);
          transform: scaleY(1);
}
.mainHeader__menu .menu {
  position: absolute;
  top: 0px;
  left: 0px;
  z-index: 2;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  width: 100%;
  opacity: 0;
  -webkit-transition: all 0.3s 0s;
  transition: all 0.3s 0s;
  padding: 0px 30px;
  gap: 0.3em;
}
.showMenu .mainHeader__menu .menu {
  opacity: 1;
  -webkit-transition: all 0.6s 0s;
  transition: all 0.6s 0s;
}
.showMenu .mainHeader__menu .menu:not(.activeParent) {
  -webkit-transition: all 0.6s 0s, opacity 0.6s 0.8s;
  transition: all 0.6s 0s, opacity 0.6s 0.8s;
}
.mainHeader__menu .menu.activeParent {
  -webkit-transform: translateX(-100vw);
          transform: translateX(-100vw);
  -webkit-transition: all 0.6s 0s;
  transition: all 0.6s 0s;
}
@media (min-width: 1200px) {
  .mainHeader__menu .menu {
    position: relative;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    opacity: 1;
    padding: 0px;
    gap: 24px;
    max-width: none;
  }
}
@media (min-width: 1480px) {
  .mainHeader__menu .menu {
    margin-left: 24px;
  }
}
.mainHeader__menu a {
  display: block;
  position: relative;
  padding: 3px 0px;
  font-weight: 500;
  text-transform: uppercase;
  color: var(--black-200);
  text-decoration: none;
  -webkit-transition: all 0.2s;
  transition: all 0.2s;
}
@media (min-width: 1200px) {
  .mainHeader__menu a {
    padding: 5px 0px;
  }
  .mainHeader__menu a:after {
    content: "";
    position: absolute;
    bottom: 0px;
    left: 0px;
    width: 100%;
    border-top: 1px solid var(--primary-300);
    -webkit-transform: scaleX(0);
            transform: scaleX(0);
    -webkit-transition: -webkit-transform 0.3s;
    transition: -webkit-transform 0.3s;
    transition: transform 0.3s;
    transition: transform 0.3s, -webkit-transform 0.3s;
    -webkit-transform-origin: left;
            transform-origin: left;
  }
}
.mainHeader__menu .menu-item {
  width: 100%;
  padding: 5px 0px;
}
.mainHeader__menu .menu-item:not(:last-child) {
  border-bottom: 1px solid var(--black-700);
}
.mainHeader__menu .menu-item.current-menu-item > a, .mainHeader__menu .menu-item.current_page_item > a, .mainHeader__menu .menu-item.current_page_parent > a, .mainHeader__menu .menu-item.current-page-ancestor > a, .mainHeader__menu .menu-item:hover > a {
  color: var(--white);
}
@media (min-width: 1200px) {
  .mainHeader__menu .menu-item.current-menu-item > a:after, .mainHeader__menu .menu-item.current_page_item > a:after, .mainHeader__menu .menu-item.current_page_parent > a:after, .mainHeader__menu .menu-item.current-page-ancestor > a:after, .mainHeader__menu .menu-item:hover > a:after {
    -webkit-transform: scaleX(1);
            transform: scaleX(1);
  }
}
.mainHeader__menu .menu-item.active > .sub-menu {
  opacity: 1;
  visibility: visible;
}
@media (min-width: 1200px) {
  .mainHeader__menu .menu-item {
    width: auto;
    border: none !important;
    padding: 0px;
  }
}
.mainHeader__menu .menu-item-has-children {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.mainHeader__menu .menu-item-has-children:after {
  content: "";
  z-index: 1;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  width: 10px;
  height: 10px;
  margin-top: -4px;
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
  border-top: 1px solid var(--primary-300);
  border-right: 1px solid var(--primary-300);
  -webkit-transition: -webkit-transform 0.4s;
  transition: -webkit-transform 0.4s;
  transition: transform 0.4s;
  transition: transform 0.4s, -webkit-transform 0.4s;
}
@media (min-width: 1200px) {
  .mainHeader__menu .menu-item-has-children:after {
    margin-top: 0px;
    width: 6px;
    height: 6px;
    -webkit-transform: rotate(135deg);
            transform: rotate(135deg);
  }
}
.mainHeader__menu .menu-item-has-children .sub-menu .menu-item-has-children:after {
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
}
@media (min-width: 1200px) {
  .mainHeader__menu .menu-item-has-children a {
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
  }
}
@media (min-width: 1200px) {
  .mainHeader__menu .menu-item-has-children {
    gap: 0.3em;
    position: relative;
  }
  .mainHeader__menu .menu-item-has-children:hover > .sub-menu {
    visibility: visible;
    opacity: 1;
    z-index: 1;
    -webkit-transform: translateX(0%);
            transform: translateX(0%);
    -webkit-transition-delay: 0s, 0s, 0.3s;
            transition-delay: 0s, 0s, 0.3s;
  }
}
.mainHeader__menu .sub-menu {
  padding: 0px 30px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: absolute;
  visibility: hidden;
  opacity: 1;
  width: 100%;
  top: 0px;
  left: 100%;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 0.4em;
  background: none;
  -webkit-transition: all 0.4s;
  transition: all 0.4s;
  overflow: hidden;
}
@media (min-width: 1200px) {
  .mainHeader__menu .sub-menu a {
    color: var(--black-800);
  }
  .mainHeader__menu .sub-menu a:after {
    border-color: var(--black-900);
  }
}
.mainHeader__menu .sub-menu .menu-item.current-menu-item > a, .mainHeader__menu .sub-menu .menu-item.current_page_item > a, .mainHeader__menu .sub-menu .menu-item.current_page_parent > a, .mainHeader__menu .sub-menu .menu-item.current-page-ancestor > a, .mainHeader__menu .sub-menu .menu-item:hover > a {
  color: var(--black-900);
}
.mainHeader__menu .sub-menu.activeParent {
  left: 0%;
  overflow: visible;
}
@media (min-width: 1200px) {
  .mainHeader__menu .sub-menu {
    left: 0px;
    top: calc(100% - 1px);
    overflow: visible;
    background: var(--primary-300);
    width: auto;
    min-width: 300px;
    padding: 0px;
    -webkit-transition: all 0.3s ease-in-out 0s, visibility 0s linear 0.3s, z-index 0s linear 0.01s;
    transition: all 0.3s ease-in-out 0s, visibility 0s linear 0.3s, z-index 0s linear 0.01s;
    -webkit-transform: translateX(-10px);
            transform: translateX(-10px);
    opacity: 0;
    /*
    &:before {
    	content: "";
    	position: absolute;
    	bottom: 100%;
    	left: 0px;
    	width: 100%;
    	height: 26px;
    }
    */
  }
  .mainHeader__menu .sub-menu .sub-menu {
    left: 100%;
    top: -24px;
  }
  .mainHeader__menu .sub-menu .menu-item {
    border: none;
    padding-left: 24px;
    padding-right: 24px;
  }
  .mainHeader__menu .sub-menu .menu-item:first-child {
    padding-top: 24px;
  }
  .mainHeader__menu .sub-menu .menu-item:last-child {
    padding-bottom: 24px;
  }
}
.mainHeader__menuTrigger {
  grid-area: menuTrigger;
  justify-self: end;
}
@media (min-width: 1200px) {
  .mainHeader__menuTrigger {
    display: none !important;
  }
}
.mainHeader__socials {
  grid-area: socials;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 0.5em;
  position: absolute;
  top: calc(100% + 20px);
  right: 30px;
  visibility: hidden;
  opacity: 0;
  -webkit-transition: all 0.5s 0s;
  transition: all 0.5s 0s;
  -webkit-transform: translateY(-10px);
          transform: translateY(-10px);
}
@media (min-width: 782px) {
  .mainHeader__socials {
    visibility: visible;
    opacity: 1;
    -webkit-transition: all 0.5s 1.2s;
    transition: all 0.5s 1.2s;
    -webkit-transform: translateY(0);
            transform: translateY(0);
    position: static;
    justify-self: end;
    gap: 16px;
  }
}
.showMenu .mainHeader__socials {
  visibility: visible;
  opacity: 1;
  -webkit-transition: all 0.5s 1.2s;
  transition: all 0.5s 1.2s;
  -webkit-transform: translateY(0);
          transform: translateY(0);
}
.mainHeader__social {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 32px;
  height: 32px;
  border: 1px solid var(--white);
  border-radius: 50%;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}
.mainHeader__social svg {
  width: 16px;
  height: 16px;
}
.mainHeader__social path {
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}
.mainHeader__social:hover {
  background: var(--primary-300);
  border-color: var(--primary-300);
}
.mainHeader__social:hover path:not(.transparent) {
  fill: var(--black-900);
}
@media (min-width: 782px) {
  .mainHeader__social {
    width: 48px;
    height: 48px;
  }
  .mainHeader__social svg {
    width: 24px;
    height: 24px;
  }
}

.langNav__lang {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: distribute;
      justify-content: space-around;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 6px;
  height: 32px;
  width: 70px;
  padding: 2px 8px;
  border: 1px solid var(--black-500);
  border-radius: var(--border-radius-200);
}
@media (min-width: 782px) {
  .langNav__lang {
    width: 110px;
    height: 48px;
  }
}
.langNav__lang .lang-item a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  background: none;
  color: var(--white);
  text-decoration: none;
  text-transform: uppercase;
  -webkit-transition: all 0.2s;
  transition: all 0.2s;
  opacity: 0.5;
}
.langNav__lang .lang-item.current-lang a, .langNav__lang .lang-item:hover a {
  opacity: 1;
}

.menuTrigger {
  display: block;
  position: relative;
  width: 40px;
  height: 20px;
  cursor: pointer;
}
.menuTrigger__bar {
  display: block;
  position: absolute;
  left: 0px;
  top: 0px;
  width: 100%;
  height: 2px;
  background: var(--primary-300);
  -webkit-transition: all 0.4s;
  transition: all 0.4s;
}
.menuTrigger__bar:nth-of-type(1) {
  -webkit-transform: translateY(2px);
          transform: translateY(2px);
}
.menuTrigger__bar:nth-of-type(2) {
  -webkit-transform: translateY(10px);
          transform: translateY(10px);
}
.menuTrigger__bar:nth-of-type(3) {
  -webkit-transform: translateY(18px);
          transform: translateY(18px);
}
.showMenu .menuTrigger .menuTrigger__bar:nth-of-type(1) {
  -webkit-transform: translateY(10px) rotate(45deg);
          transform: translateY(10px) rotate(45deg);
}
.showMenu .menuTrigger .menuTrigger__bar:nth-of-type(2) {
  opacity: 0;
  -webkit-transform: translateY(10px) translateX(-50%);
          transform: translateY(10px) translateX(-50%);
}
.showMenu .menuTrigger .menuTrigger__bar:nth-of-type(3) {
  -webkit-transform: translateY(10px) rotate(-45deg);
          transform: translateY(10px) rotate(-45deg);
}

.subpageHeader {
  position: relative;
  background: var(--black-900);
  color: #fff;
}
@media (min-width: 782px) {
  .single-post .subpageHeader {
    background: var(--black-900) url(//aleksandraklyk.com/wp-content/themes/olakosciow/images/toSVG_bg1.png) bottom no-repeat;
  }
}
.subpageHeader:after {
  content: "";
  background: -webkit-gradient(linear, left bottom, left top, from(#000), color-stop(50%, rgba(0, 0, 0, 0))), -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.2)), color-stop(40%, rgba(0, 0, 0, 0)));
  background: linear-gradient(to top, #000 0%, rgba(0, 0, 0, 0) 50%), linear-gradient(to bottom, rgba(0, 0, 0, 0.2) 0%, rgba(0, 0, 0, 0) 40%);
}
.page-template-contact .subpageHeader {
  border-bottom: 1px solid var(--black-400);
}
.subpageHeader__bgImage {
  -o-object-fit: cover;
     object-fit: cover;
  opacity: 0.64;
}
.subpageHeader__image {
  display: block;
  width: 100%;
  max-width: 945px;
  height: auto;
  -o-object-fit: cover;
     object-fit: cover;
  aspect-ratio: 945/540;
}
.subpageHeader .rotator {
  -o-object-fit: cover;
     object-fit: cover;
  opacity: 0.64;
}
.subpageHeader .rotator .slick-track {
  height: 100%;
}
.subpageHeader .rotator .rotator__slide {
  width: 100%;
  height: 100%;
}
.subpageHeader .rotator .rotator__slide img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.subpageHeader__container {
  position: relative;
  z-index: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  padding: 140px 30px 30px 30px;
}
@media (min-width: 782px) {
  .subpageHeader__container {
    padding-top: 220px;
  }
}
.page-template-mainsite .subpageHeader__container, .page-template-contact .subpageHeader__container {
  max-width: 1920px;
}
@media (min-width: 782px) {
  .page-template-mainsite .subpageHeader__container, .page-template-contact .subpageHeader__container {
    padding-bottom: 100px;
  }
}
@media (min-width: 1480px) {
  .page-template-mainsite .subpageHeader__container, .page-template-contact .subpageHeader__container {
    padding-left: min(3vw, 60px);
    padding-right: min(3vw, 60px);
  }
}
.single-post .subpageHeader__container {
  max-width: 1060px;
}
.page-template-contact .subpageHeader__container {
  gap: 32px;
}
@media (min-width: 782px) {
  .page-template-contact .subpageHeader__container {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-box-align: end;
        -ms-flex-align: end;
            align-items: flex-end;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
}
.subpageHeader__contact {
  -ms-flex-negative: 0;
      flex-shrink: 0;
  font-weight: 400;
  color: #fff;
}
.subpageHeader__contact a {
  color: #fff;
  text-decoration: none;
}
.subpageHeader__contact a:hover {
  color: var(--primary-300);
}
.subpageHeader__contact strong {
  font-weight: 700;
}
.subpageHeader__backToBlog {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
      -ms-flex-direction: row-reverse;
          flex-direction: row-reverse;
}
.subpageHeader__backToBlog:after {
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
}
.subpageHeader__content {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  text-align: center;
  gap: 24px;
}
@media (min-width: 782px) {
  .subpageHeader__content {
    min-height: 480px;
  }
}
@media (min-width: 1200px) {
  .subpageHeader__content {
    gap: 42px;
  }
}
.page-template-mainsite .subpageHeader__content {
  -webkit-box-orient: vertical;
  -webkit-box-direction: reverse;
      -ms-flex-direction: column-reverse;
          flex-direction: column-reverse;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  text-align: left;
  min-height: calc(100vh - 170px);
}
@media (min-width: 782px) {
  .page-template-mainsite .subpageHeader__content {
    min-height: calc(100vh - 320px);
  }
}
@media screen and (max-width: 575px) {
  .page-template-mainsite .subpageHeader__content {
    padding-bottom: 80px;
  }
}
.page-template-contact .subpageHeader__content {
  -webkit-box-orient: vertical;
  -webkit-box-direction: reverse;
      -ms-flex-direction: column-reverse;
          flex-direction: column-reverse;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  text-align: left;
  padding-top: 46px;
  width: 100%;
}
.subpageHeader__title {
  color: var(--primary-300);
}
.page-template-contact .subpageHeader__title {
  max-width: 1060px;
  width: 100%;
}
.subpageHeader .line {
  overflow: hidden;
}
.subpageHeader .line span {
  display: inline-block;
  line-height: 1.2em;
}
.subpageHeader__short {
  max-width: 780px;
}
.subpageHeader__goDown {
  position: absolute;
  bottom: 30px;
  right: 30px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 16px;
  -webkit-transition: all 0.2s;
  transition: all 0.2s;
  text-decoration: none;
  cursor: pointer;
}
.subpageHeader__goDown:hover {
  letter-spacing: 0.1em;
}
.subpageHeader__goDown:hover .subpageHeader__goDownArrow:after {
  background-color: color-mix(in srgb, var(--primary-300) 10%, transparent);
  border-radius: 88% 76% 92% 78%;
  -webkit-animation: gogo 6000ms infinite linear both;
          animation: gogo 6000ms infinite linear both;
}
.subpageHeader__goDown:hover .subpageHeader__goDownArrow:before {
  background-color: color-mix(in srgb, var(--primary-300) 10%, transparent);
  border-radius: 75% 81% 85% 73%;
  -webkit-animation: gogo-2 6000ms infinite linear both;
          animation: gogo-2 6000ms infinite linear both;
}
@media (min-width: 782px) {
  .subpageHeader__goDown {
    bottom: 100px;
  }
}
@media (min-width: 1480px) {
  .subpageHeader__goDown {
    right: calc(50% - 69px);
  }
}
.subpageHeader__goDownArrow {
  width: 60px;
  height: 60px;
  background-size: 24px;
  -webkit-transform: rotate(90deg);
          transform: rotate(90deg);
  -webkit-transition: all 1200ms;
  transition: all 1200ms;
}
@media (min-width: 1480px) {
  .subpageHeader__goDownArrow {
    width: 138px;
    height: 138px;
  }
}
.subpageHeader__goDownArrow:before {
  content: "";
  border: 1px solid var(--white);
  border-radius: 50%;
  -webkit-transition: all 1200ms;
  transition: all 1200ms;
}
.subpageHeader__goDownArrow:after {
  content: "";
  border: 1px solid var(--white);
  border-radius: 50%;
  -webkit-transition: all 1200ms;
  transition: all 1200ms;
}
.subpageHeader__goDownLabel {
  font-weight: 500;
  text-transform: uppercase;
}
@media screen and (max-width: 575px) {
  .subpageHeader__goDownLabel {
    font-size: 1.1rem;
  }
}

@-webkit-keyframes gogo {
  from {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }
  to {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}

@keyframes gogo {
  from {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }
  to {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}
@-webkit-keyframes gogo-2 {
  from {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }
  to {
    -webkit-transform: rotate(-360deg);
            transform: rotate(-360deg);
  }
}
@keyframes gogo-2 {
  from {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }
  to {
    -webkit-transform: rotate(-360deg);
            transform: rotate(-360deg);
  }
}
.rank-math-breadcrumb {
  position: relative;
  display: block;
  width: 100%;
  margin-bottom: auto;
  color: var(--black-200);
  text-transform: uppercase;
}
.page-template-mainsite .rank-math-breadcrumb {
  display: none;
}
.page-template-contact .rank-math-breadcrumb {
  position: absolute;
  top: 0px;
  left: 0px;
}
.rank-math-breadcrumb p {
  padding: 0px;
}
.rank-math-breadcrumb a {
  text-decoration: none;
  color: var(--black-200);
  padding-right: 2px;
  padding-left: 2px;
}
.rank-math-breadcrumb a:hover {
  text-decoration: underline;
}
.rank-math-breadcrumb .last {
  font-weight: bold;
}

.contentUi p {
  padding: 0px;
}
.contentUi .wp-block-group {
  position: relative;
}
.contentUi p:not(:last-child),
.contentUi ul:not(:last-child),
.contentUi ol:not(:last-child),
.contentUi .wp-block-buttons:not(:last-child) {
  margin-bottom: var(--margin-200, 1.5em);
}
.contentUi p:last-child,
.contentUi ul:last-child,
.contentUi ol:last-child,
.contentUi .wp-block-buttons:last-child {
  margin-bottom: 0px !important;
}
.contentUi ul li:not(.blocks-gallery-item):not(:last-child),
.contentUi ol li:not(:last-child) {
  margin-bottom: var(--margin-100, 1em);
}
.contentUi .gGallerySliderHolder,
.contentUi .wp-block-gallery,
.contentUi .gFaq {
  margin-bottom: var(--margin-400, 3em);
  margin-top: var(--margin-400, 3em);
}
.contentUi a {
  color: inherit;
}
.contentUi h1,
.contentUi h2,
.contentUi h3,
.contentUi h4,
.contentUi h5,
.contentUi h6 {
  color: inherit;
  position: relative;
}
.contentUi h1:not(:last-child),
.contentUi h2:not(:last-child),
.contentUi h3:not(:last-child),
.contentUi h4:not(:last-child),
.contentUi h5:not(:last-child),
.contentUi h6:not(:last-child) {
  margin-bottom: 1em;
}
.contentUi h1 strong,
.contentUi h2 strong,
.contentUi h3 strong,
.contentUi h4 strong,
.contentUi h5 strong,
.contentUi h6 strong {
  font-weight: bold;
}
.contentUi h1:not(:last-child) {
  margin-bottom: 0.7em;
}
.contentUi h2:not(:last-child) {
  margin-bottom: 0.7em;
}
.contentUi h3:not(:last-child) {
  margin-bottom: 0.7em;
}
.contentUi strong {
  font-weight: bold;
}
.contentUi ul li:not(.blocks-gallery-item) {
  position: relative;
  padding: 0px 0px 0em 1.5em;
}
.contentUi ul li:not(.blocks-gallery-item):before {
  content: "";
  position: absolute;
  top: 0.4em;
  left: 0px;
  width: 0.6em;
  height: 0.6em;
  background: none;
  border: 1px solid var(--primary-300);
  border-radius: 50%;
}
.contentUi .wp-block-file {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 0.6em;
}
.contentUi .wp-block-file a:first-child {
  background: none;
  padding-right: 0px;
}
.contentUi .wp-block-image img {
  height: auto;
}
.contentUi iframe {
  max-width: 100%;
}
.contentUi .wp-block-gallery {
  position: relative;
  display: grid;
  grid-gap: var(--margin-200);
  width: 100%;
  grid-template-columns: 100%;
}
@media (min-width: 782px) {
  .contentUi .wp-block-gallery {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media (min-width: 992px) {
  .contentUi .wp-block-gallery.columns-3 {
    grid-template-columns: repeat(3, 1fr);
  }
  .contentUi .wp-block-gallery.columns-4 {
    grid-template-columns: repeat(4, 1fr);
  }
  .contentUi .wp-block-gallery.columns-5 {
    grid-template-columns: repeat(5, 1fr);
  }
  .contentUi .wp-block-gallery.columns-6 {
    grid-template-columns: repeat(6, 1fr);
  }
  .contentUi .wp-block-gallery.columns-7 {
    grid-template-columns: repeat(7, 1fr);
  }
  .contentUi .wp-block-gallery.columns-8 {
    grid-template-columns: repeat(8, 1fr);
  }
}
.contentUi .wp-block-gallery .wp-block-image {
  display: block;
  width: 100%;
  height: auto;
  padding: 0px;
  margin: 0px !important;
}
.contentUi .wp-block-gallery .wp-block-image a {
  display: block;
  width: 100%;
}
.contentUi .wp-block-gallery.is-style-gallerySlider {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 1em;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.contentUi .wp-block-gallery.is-style-gallerySlider .slick-arrowsHolder {
  bottom: 0px;
  right: 50%;
  -webkit-transform: translate(50%, 50%);
          transform: translate(50%, 50%);
  background-color: #fff;
}
.contentUi .wp-block-gallery.is-style-gallerySlider .slick-arrowsHolder:hover {
  background-color: var(--black-900);
}
.contentUi .wp-block-gallery.is-style-gallerySlider .slick-slide {
  margin: 0px 12px;
}
.contentUi .wp-block-gallery.is-style-gallerySlider .slick-slide img {
  width: auto !important;
  max-height: 300px !important;
}
@media (min-width: 782px) {
  .contentUi .wp-block-gallery.is-style-gallerySlider .slick-slide img {
    max-height: 440px !important;
  }
}
.contentUi .wp-block-gallery.is-style-gallerySlider .slick-track:before, .contentUi .wp-block-gallery.is-style-gallerySlider .slick-track:after {
  display: none;
}
.contentUi .wp-block-gallery:not(.is-style-gallerySlider) .wp-block-image {
  width: 100% !important;
}
.contentUi .wp-block-gallery .wp-block-gallery__slider {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin-left: -16px;
  width: calc(100% + 32px);
}
.contentUi .wp-block-embed-youtube .wp-block-embed__wrapper {
  position: relative;
}
.contentUi .wp-block-embed-youtube .wp-block-embed__wrapper:before {
  content: "";
  display: block;
  padding-bottom: 56.25%;
}
.contentUi .wp-block-embed-youtube .wp-block-embed__wrapper iframe {
  position: absolute;
  top: 0px;
  left: 0px;
  width: 100%;
  height: 100%;
}
.contentUi ol {
  padding: 0 0 0 40px;
  list-style: decimal;
}
.contentUi ol li {
  list-style: decimal;
  padding: 0px 0px 0px 5px;
}
.contentUi .tableHolder {
  display: block;
  position: relative;
  width: 100%;
  overflow: auto;
}
@media screen and (max-width: 576px) {
  .contentUi .wp-block-buttons > .wp-block-button.wp-block-button__width-50 {
    width: auto;
  }
}
.contentUi .gSlider {
  position: relative;
}
.contentUi .gSlider:not(:last-child) {
  margin-bottom: var(--margin-200, 2em);
}
.contentUi .gSlider:not(:first-child) {
  margin-top: var(--margin-200, 2em);
}
.contentUi .gSlider__slider {
  position: relative;
  margin-left: -12px;
  width: calc(100% + 24px);
}
.contentUi .gSlider__slide {
  margin: 0 12px;
  display: grid;
  justify-items: start;
  gap: 16px;
}
@media (min-width: 1200px) {
  .contentUi .gSlider__slide {
    gap: 32px;
  }
}
.contentUi .gSlider__slide.st_2 {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  justify-items: center;
  text-align: center;
  -webkit-transition: all 0.2s;
  transition: all 0.2s;
}
@media (min-width: 782px) {
  .contentUi .gSlider__slide.st_2:before {
    content: "";
    width: 47px;
    height: 47px;
    background: url(//aleksandraklyk.com/wp-content/themes/olakosciow/images/cite.png) center/contain no-repeat;
  }
}
@media (min-width: 1200px) {
  .contentUi .gSlider__slide.st_2 {
    gap: 24px;
  }
}
.contentUi .gSlider__slide.st_2:not(.slick-current) {
  opacity: 0.5;
}
.contentUi .gSlider__sign {
  font-weight: bold;
}
.contentUi .gSlider__stars {
  display: none;
}
@media (min-width: 782px) {
  .contentUi .gSlider__stars {
    display: block;
    width: 110px;
    height: 18px;
    background: url(//aleksandraklyk.com/wp-content/themes/olakosciow/images/stars.png) center/contain no-repeat;
  }
}
.contentUi .gSlider__line {
  width: 80px;
  border-bottom: 1px solid var(--primary-300);
}
.contentUi .gSlider__title0 {
  text-transform: uppercase;
  opacity: 0.5;
}
.contentUi .gSlider__content {
  margin-bottom: 0px !important;
}
.contentUi .gSlider__title {
  color: var(--primary-300);
  margin-bottom: 0px !important;
}
.contentUi .gPackages:not(:last-child) {
  margin-bottom: var(--margin-200, 2em);
}
.contentUi .gPackages:not(:first-child) {
  margin-top: var(--margin-200, 2em);
}
.contentUi .gPackages h2,
.contentUi .gPackages p {
  margin-bottom: 0px !important;
}
.contentUi .gPackages__header {
  display: grid;
  gap: 24px;
  margin-bottom: 70px;
}
@media (min-width: 782px) {
  .contentUi .gPackages__header {
    grid-template-columns: repeat(3, 1fr);
  }
}
.contentUi .gPackages__header h2 {
  color: var(--primary-300);
}
.contentUi .gPackages__headerItem {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  text-align: center;
  gap: 32px;
}
.contentUi .gPackages__label {
  color: var(--white);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 24px;
  margin: 30px 0px;
}
.contentUi .gPackages__label:before, .contentUi .gPackages__label:after {
  content: "";
  display: block;
  border-bottom: 1px solid var(--primary-300);
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
}
.contentUi .gPackages__priceHolder {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 24px;
}
.contentUi .gPackages__priceTitle {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  text-align: center;
  gap: 12px;
}
.contentUi .gPackages__priceTitle span:first-child {
  color: var(--primary-300);
  text-transform: uppercase;
}
.contentUi .gPackages__attrs {
  width: 100%;
  display: grid;
  margin-bottom: 45px;
}
.contentUi .gPackages__attrRow {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 24px;
  padding-bottom: 11px;
  margin-bottom: 11px;
  text-align: center;
  border-bottom: 1px solid var(--primary-300);
}
.contentUi .gPackages__attr {
  justify-self: center;
  padding: 10px 0px;
}
.contentUi .gPackages__attr:empty {
  background-size: 24px;
  width: 24px;
  height: 24px;
}
@media (min-width: 782px) {
  .contentUi .gPackages__attr {
    padding: 20px 0px;
  }
}
@media screen and (max-width: 576px) {
  .contentUi .gPackages__attr {
    font-size: 1.4rem;
  }
}
.contentUi .gFaq {
  display: grid;
  grid-gap: 0px;
}
.contentUi .gFaq__content {
  padding: 1em 1em;
  display: none;
}
.contentUi .gFaq__content.active {
  display: block;
}
.contentUi .gFaq__content img {
  max-width: 100%;
  height: auto;
}
.contentUi .gFaq__trigger {
  position: relative;
  padding: 0.8em 30px 0.8em 0px;
  margin: 0px !important;
  color: var(--white);
  -webkit-transition: all 0.2s;
  transition: all 0.2s;
  cursor: pointer;
}
.contentUi .gFaq__trigger:after {
  content: "";
  position: absolute;
  top: 50%;
  right: 0px;
  display: block;
  height: 12px;
  width: 12px;
  border-right: 2px solid var(--primary-300);
  border-bottom: 2px solid var(--primary-300);
  background-color: transparent;
  -webkit-transition: all 0.2s;
  transition: all 0.2s;
  -webkit-transform: translateY(-50%) rotate(45deg);
          transform: translateY(-50%) rotate(45deg);
}
.contentUi .gFaq__trigger:hover {
  color: var(--primary-300);
  border-color: var(--primary-300);
}
.contentUi .gFaq__item {
  padding: 0px 0px;
  border-bottom: 1px solid var(--black-400);
  -webkit-transition: all 0.2s;
  transition: all 0.2s;
}
.contentUi .gFaq__item.active .gFaq__trigger {
  color: var(--primary-300);
}
.contentUi .gFaq__item.active .gFaq__trigger:after {
  -webkit-transform: translateY(-50%) rotate(-135deg);
          transform: translateY(-50%) rotate(-135deg);
}
.contentUi .gFaq__item.active .gFaq__content {
  display: block;
}
.contentUi .columns_anim_stripe {
  position: relative;
}
@media (min-width: 782px) {
  .contentUi .columns_anim_stripe .stripe {
    position: absolute;
    top: 0px;
    left: 50%;
    height: 100%;
    border-right: 1px solid var(--primary-300);
  }
}
.contentUi .wp-block-media-text__media,
.contentUi .paralax_image,
.contentUi .paralax_image_revert,
.contentUi .wp-block-gallery:not(.is-style-gallerySlider) .paralax_image {
  position: relative;
  overflow: hidden;
}
.contentUi .wp-block-media-text__media img {
  width: 100%;
  height: 140% !important;
  -o-object-fit: cover;
     object-fit: cover;
  position: absolute;
  top: 0;
  left: 0;
}
.contentUi .paralax_image img,
.contentUi .paralax_image_revert img {
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  position: absolute;
  top: 0;
  left: 0;
}
.contentUi .gProjectSlider {
  position: relative;
}
.contentUi .gProjectSlider__slider {
  position: relative;
}
.contentUi .gProjectSlider__arrows {
  position: absolute;
  z-index: 1000;
  bottom: calc(100% - 65px);
  right: calc(50% - 40px);
  width: 80px;
  height: 80px;
  border: 1px solid var(--white);
  background-color: #fff;
  border-radius: 50%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: space-evenly;
      -ms-flex-pack: space-evenly;
          justify-content: space-evenly;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-transition: all 0.4s;
  transition: all 0.4s;
}
.contentUi .gProjectSlider__arrows:before, .contentUi .gProjectSlider__arrows:after {
  content: "";
  border: 1px solid var(--white);
  border-radius: 50%;
  opacity: 0;
  -webkit-transition: all 1200ms;
  transition: all 1200ms;
}
.contentUi .gProjectSlider__arrows:hover {
  background-color: var(--black-900);
}
.contentUi .gProjectSlider__arrows:hover:after {
  opacity: 1;
  border-radius: 88% 76% 92% 78%;
  -webkit-animation: gogo 6000ms infinite linear both;
          animation: gogo 6000ms infinite linear both;
}
.contentUi .gProjectSlider__arrows:hover:before {
  opacity: 1;
  border-radius: 75% 81% 85% 73%;
  -webkit-animation: gogo-2 6000ms infinite linear both;
          animation: gogo-2 6000ms infinite linear both;
}
.contentUi .gProjectSlider__arrows button {
  position: relative;
  z-index: 1;
  width: 24px;
  height: 24px;
  overflow: hidden;
  text-indent: -9999px;
  background-color: transparent;
  border: none;
  cursor: pointer;
  -webkit-transition: all 0.2s;
  transition: all 0.2s;
}
.contentUi .gProjectSlider__arrows button.slick-prev {
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
}
.contentUi .gProjectSlider__arrows button:hover {
  -webkit-transform: scale(1.2);
          transform: scale(1.2);
}
.contentUi .gProjectSlider__arrows button:hover.slick-prev {
  -webkit-transform: rotate(180deg) scale(1.2);
          transform: rotate(180deg) scale(1.2);
}
@media (min-width: 782px) {
  .contentUi .gProjectSlider__arrows {
    right: 30px;
  }
}
@media (min-width: 1200px) {
  .contentUi .gProjectSlider__arrows {
    width: 120px;
    height: 120px;
  }
}
@media (min-width: 1480px) {
  .contentUi .gProjectSlider__arrows {
    bottom: auto;
    top: 140px;
    right: 50%;
  }
}

.fancybox-caption__body {
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
}

.fancybox-thumbs {
  background-color: var(--black-200) !important;
}

.fancybox-thumbs__list a:before {
  border: 3px solid var(--primary-600) !important;
}

.fancybox-thumbs.fancybox-thumbs-x {
  width: 100% !important;
  bottom: 0px !important;
  top: auto !important;
}

@media screen and (max-width: 576px) {
  .fancybox-thumbs {
    width: 100%;
  }
  .fancybox-show-thumbs .fancybox-inner {
    right: 0px !important;
    bottom: 85px;
  }
}
.animHeader .line {
  overflow: hidden;
}
.animHeader .line span {
  display: inline-block;
  line-height: 1.2em;
}

.wp-block-separator {
  border-width: 1px;
}
.wp-block-separator:not(:first-child) {
  margin-top: var(--margin-400);
}
.wp-block-separator:not(:last-child) {
  margin-bottom: var(--margin-400);
}

.no_padding_on_content .wp-block-media-text__content {
  padding: 0px 2em 0px 0px;
}

.num_circle {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 58px;
  height: 58px;
  border-radius: 50%;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  border: 1px solid var(--white);
}

.wp-block-columns {
  margin-top: 0px;
  margin-bottom: 0px;
}
.wp-block-columns:not(:last-child) {
  margin-bottom: var(--margin-400);
}
.wp-block-columns:not(:first-child) {
  margin-top: var(--margin-400);
}
@media (min-width: 782px) {
  .wp-block-columns {
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
}

.wp-block-table {
  border: none !important;
}
.wp-block-table:not(:last-child) {
  margin-bottom: var(--margin-400);
}
.wp-block-table:not(:first-child) {
  margin-top: var(--margin-400);
}
.wp-block-table td,
.wp-block-table th {
  padding: 0.3em 0.5em;
  border: none;
  border-bottom: 1px solid var(--black-200);
}
@media (min-width: 782px) {
  .wp-block-table td,
  .wp-block-table th {
    padding: 1em 1em;
  }
}
.wp-block-table th {
  text-align: left;
}
.wp-block-table tr:last-child td {
  border-bottom: none;
}
.wp-block-table thead {
  border-color: var(--primary-300);
  border-width: 1px;
  color: var(--primary-300);
}
.wp-block-table thead td,
.wp-block-table thead th {
  border: none;
}
.wp-block-table tfoot {
  border-color: var(--primary-300);
  border-width: 1px;
  color: var(--primary-300);
}
.wp-block-table .wp-element-caption {
  padding: 1em 0px 0.5em 0px;
  text-align: center;
}
.wp-block-table.is-style-stripes tbody tr:nth-child(odd) {
  background-color: var(--primary-50);
}

@media (min-width: 992px) {
  .blocks-gallery-grid:not(.is-style-gallerySlider) .is-style-in2rows,
  .wp-block-gallery:not(.is-style-gallerySlider) .is-style-in2rows {
    grid-row-end: span 2 !important;
  }
}
@media (min-width: 992px) {
  .blocks-gallery-grid:not(.is-style-gallerySlider) .is-style-in2cols,
  .wp-block-gallery:not(.is-style-gallerySlider) .is-style-in2cols {
    grid-column-end: span 2 !important;
  }
}
@media (min-width: 992px) {
  .blocks-gallery-grid:not(.is-style-gallerySlider) .is-style-in2colsrows,
  .wp-block-gallery:not(.is-style-gallerySlider) .is-style-in2colsrows {
    grid-column-end: span 2 !important;
    grid-row-end: span 2 !important;
  }
}

.editor-styles-wrapper .blocks-gallery-grid:not(.is-style-gallerySlider) {
  position: relative;
  display: grid !important;
  grid-gap: 1em;
  width: 100%;
  grid-template-columns: 100%;
}
@media (min-width: 782px) {
  .editor-styles-wrapper .blocks-gallery-grid:not(.is-style-gallerySlider) {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media (min-width: 992px) {
  .editor-styles-wrapper .blocks-gallery-grid:not(.is-style-gallerySlider).columns-3 {
    grid-template-columns: repeat(3, 1fr);
  }
  .editor-styles-wrapper .blocks-gallery-grid:not(.is-style-gallerySlider).columns-4 {
    grid-template-columns: repeat(4, 1fr);
  }
  .editor-styles-wrapper .blocks-gallery-grid:not(.is-style-gallerySlider).columns-5 {
    grid-template-columns: repeat(5, 1fr);
  }
  .editor-styles-wrapper .blocks-gallery-grid:not(.is-style-gallerySlider).columns-6 {
    grid-template-columns: repeat(6, 1fr);
  }
  .editor-styles-wrapper .blocks-gallery-grid:not(.is-style-gallerySlider).columns-7 {
    grid-template-columns: repeat(7, 1fr);
  }
  .editor-styles-wrapper .blocks-gallery-grid:not(.is-style-gallerySlider).columns-8 {
    grid-template-columns: repeat(8, 1fr);
  }
}
.editor-styles-wrapper .blocks-gallery-grid:not(.is-style-gallerySlider) .blocks-gallery-caption {
  grid-column: 1/-1;
}
.editor-styles-wrapper .blocks-gallery-grid:not(.is-style-gallerySlider) .wp-block-image {
  display: block;
  width: 100% !important;
  height: 100% !important;
  padding: 0px;
  margin: 0px !important;
}

.wp-block-cover.is-style-fullWidth {
  overflow: visible;
}
.wp-block-cover.is-style-fullWidth .wp-block-cover__background {
  width: 100vw;
  left: calc(50% - 50vw);
}
.wp-block-cover.is-style-fullWidth .wp-block-cover__image-background {
  width: 100vw;
  left: calc(50% - 50vw);
}

.is-style-pDecor {
  position: relative;
  padding-left: 26px !important;
}
.is-style-pDecor:before {
  content: "";
  position: absolute;
  top: 4px;
  left: 0px;
  width: 14px;
  height: 14px;
  border-radius: 50%;
  background: var(--primary-300);
  opacity: 0.5;
}
.is-style-pDecor.has-text-align-center {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.is-style-pDecor.has-text-align-center:before {
  position: static;
  margin-right: 0.5em;
}

.special_white_bg .wp-block-column {
  overflow-wrap: normal;
  word-break: keep-all;
}
.special_white_bg h2 {
  z-index: 1;
}
.special_white_bg h2 strong {
  color: var(--primary-300);
  font-weight: 400;
}
@media (min-width: 1200px) {
  .special_white_bg h2 {
    font-size: 11rem;
    width: calc(100% + 2.5em);
  }
}

.mainContent {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  background-color: var(--black-900);
}
.mainContent__aside {
  width: 100%;
  padding-top: 40px;
  max-width: calc(var(--wp--style--global--content-size) + var(--wp--style--root--padding-right) + var(--wp--style--root--padding-left));
  margin-left: auto;
  margin-right: auto;
}
.mainContent__content {
  width: 100%;
  padding-top: 40px;
  padding-bottom: 40px;
}
@media (min-width: 782px) {
  .mainContent__content {
    padding-top: 150px;
  }
}
.single-post .mainContent__content {
  padding-top: 40px;
}
.mainContent__recentPosts {
  display: grid;
  grid-gap: 1em;
  margin-top: 2em;
}
.mainContent__recentPostTitle {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 0.5em 1em;
}

.submenu {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
@media (min-width: 992px) {
  .submenu {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    gap: 0.5em;
  }
}
.submenu .page_item:not(:last-child),
.submenu .cat-item:not(:last-child) {
  border-bottom: 1px solid var(--black-400);
}
.submenu .page_item a,
.submenu .cat-item a {
  display: block;
  position: relative;
  padding: 5px 10px;
  color: var(--black-700);
  font-size: 1.6rem;
  text-decoration: none;
}
.submenu .page_item a:after,
.submenu .cat-item a:after {
  position: absolute;
  top: 0px;
  right: 0px;
}
.submenu .page_item a:before,
.submenu .cat-item a:before {
  position: absolute;
  top: 0px;
  left: 0px;
}
.submenu .page_item.current_page_item > a, .submenu .page_item.current_page_parent > a, .submenu .page_item.current_page_ancestor > a, .submenu .page_item:hover > a, .submenu .page_item.current-cat > a,
.submenu .cat-item.current_page_item > a,
.submenu .cat-item.current_page_parent > a,
.submenu .cat-item.current_page_ancestor > a,
.submenu .cat-item:hover > a,
.submenu .cat-item.current-cat > a {
  color: var(--primary-600);
}
@media (min-width: 992px) {
  .submenu .page_item,
  .submenu .cat-item {
    border: none !important;
  }
  .submenu .page_item a,
  .submenu .cat-item a {
    padding: 3px 0px;
  }
}
.submenu .children {
  padding: 0 0 0 10px;
}
.submenu .children .page_item {
  border: none;
}
.submenu .children .page_item a {
  font-size: 1.4rem;
  padding: 4px 6px;
}

.footer1 {
  position: relative;
  background: var(--black-900);
}
@media (min-width: 782px) {
  .footer1 {
    background: var(--black-900) url(//aleksandraklyk.com/wp-content/themes/olakosciow/images/toSVG_bg1.png) bottom no-repeat;
  }
}
.footer1__container {
  max-width: 1200px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  text-align: center;
  gap: 32px 24px;
  padding: 0px 30px 30px 30px;
}
.footer1__container:before {
  content: "";
  display: block;
  width: 1px;
  height: 60px;
  background: var(--primary-300);
}
@media (min-width: 782px) {
  .footer1__container:before {
    height: 130px;
  }
}
@media (min-width: 782px) {
  .footer1__container {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-pack: space-evenly;
        -ms-flex-pack: space-evenly;
            justify-content: space-evenly;
    gap: 90px 24px;
    padding: 0px 30px 90px 30px;
  }
}
.footer1__title {
  color: var(--primary-300);
  width: 100%;
}
.footer1__contact a {
  color: #fff;
  text-decoration: none;
}
.footer1__contact strong {
  display: inline-block;
  margin-bottom: 12px;
}
.footer1__link {
  margin-left: auto;
  margin-right: auto;
}
@media (min-width: 782px) {
  .footer1__link {
    min-width: 50%;
  }
}

.footer {
  background: var(--black-900);
}
.footer__container {
  padding: 30px 30px;
  max-width: 1700px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  color: var(--white);
  gap: 24px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  text-align: center;
}
@media (min-width: 782px) {
  .footer__container {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
}
.footer__socials {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  gap: 0.5em;
}
@media (min-width: 782px) {
  .footer__socials {
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
    gap: 24px;
  }
}
.footer__line {
  width: 100%;
  border-bottom: 1px solid var(--white);
}
.footer__social {
  color: #fff;
  -webkit-transition: all 0.2s;
  transition: all 0.2s;
}
.footer__social:hover {
  color: var(--primary-300);
}
.footer__menu .menu {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 12px 24px;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.footer__menu .menu .menu-item a {
  display: block;
  position: relative;
  color: var(--white);
  text-decoration: none;
  text-transform: uppercase;
  -webkit-transition: all 0.2s;
  transition: all 0.2s;
}
.footer__menu .menu .menu-item.current-menu-item > a, .footer__menu .menu .menu-item.current_page_item > a, .footer__menu .menu .menu-item.current_page_parent > a, .footer__menu .menu .menu-item.current-page-ancestor > a, .footer__menu .menu .menu-item:hover > a {
  color: var(--primary-300);
}
.footer__menu .menu .children {
  padding: 0 0 0 20px;
}
.footer__menu .menu .children .menu-item {
  border: none;
}
.footer__menu .menu .children .menu-item a {
  font-size: 1.2rem;
  padding: 4px 0px;
}

.cookies {
  color: var(--black-400);
}
.cookies.hide {
  display: none;
}
.cookies__container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 20px 30px;
  font-size: 1.4rem;
}
.cookies__container a {
  color: inherit;
}
.cookies__close {
  margin-left: 10px;
}

.contactform {
  --form-border-color: var(--black-300);
  --form-font-color: var(--white);
  --form-background-color: var(--black-900);
  --form-alert-color: var(--danger-700);
  --form-success-color: var(--success-700);
  --form-focus-color: var(--primary-300);
}
.contactform__container {
  width: 100%;
  display: grid;
  grid-gap: 20px 40px;
}
@media (min-width: 992px) {
  .contactform__container {
    grid-template-columns: 1fr 1fr 1fr;
  }
}
.contactform .wpcf7-not-valid-tip {
  display: none;
}
@media (min-width: 992px) {
  .contactform .span_2 {
    grid-column-end: span 2;
  }
  .contactform .span_3 {
    grid-column-end: span 3;
  }
  .contactform .span_4 {
    grid-column-end: span 4;
  }
}
.contactform__field {
  position: relative;
  display: grid;
  grid-gap: 6px;
}
.contactform__field > label {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 0 20px;
  text-transform: uppercase;
  z-index: 2;
  -webkit-transition: 0.2s -webkit-transform;
  transition: 0.2s -webkit-transform;
  transition: 0.2s transform;
  transition: 0.2s transform, 0.2s -webkit-transform;
  color: var(--form-font-color);
}
.contactform__field input:not([type=checkbox]),
.contactform__field select,
.contactform__field textarea {
  display: block;
  position: relative;
  width: 100% !important;
  height: 58px;
  min-width: 10px;
  line-height: 58px;
  padding: 0 20px;
  background: transparent;
  color: var(--form-font-color);
  border: 1px solid var(--form-border-color);
  border-radius: var(--border-radius-200);
  z-index: 1;
}
.contactform__field input:not([type=checkbox])::-webkit-input-placeholder,
.contactform__field select::-webkit-input-placeholder,
.contactform__field textarea::-webkit-input-placeholder {
  /* WebKit browsers */
  color: var(--form-font-color);
  opacity: 1;
}
.contactform__field input:not([type=checkbox]):-moz-placeholder,
.contactform__field select:-moz-placeholder,
.contactform__field textarea:-moz-placeholder {
  /* Mozilla Firefox 4 to 18 */
  color: var(--form-font-color);
  opacity: 1;
}
.contactform__field input:not([type=checkbox])::-moz-placeholder,
.contactform__field select::-moz-placeholder,
.contactform__field textarea::-moz-placeholder {
  /* Mozilla Firefox 19+ */
  color: var(--form-font-color);
  opacity: 1;
}
.contactform__field input:not([type=checkbox]):-ms-input-placeholder,
.contactform__field select:-ms-input-placeholder,
.contactform__field textarea:-ms-input-placeholder {
  /* Internet Explorer 10+ */
  color: var(--form-font-color);
  opacity: 1;
}
.contactform__field input:not([type=checkbox]):-webkit-autofill, .contactform__field input:not([type=checkbox]):-webkit-autofill:hover, .contactform__field input:not([type=checkbox]):-webkit-autofill:focus,
.contactform__field select:-webkit-autofill,
.contactform__field select:-webkit-autofill:hover,
.contactform__field select:-webkit-autofill:focus,
.contactform__field textarea:-webkit-autofill,
.contactform__field textarea:-webkit-autofill:hover,
.contactform__field textarea:-webkit-autofill:focus {
  border-color: var(--form-border-color);
  -webkit-text-fill-color: var(--form-font-color);
  -webkit-box-shadow: 0 0 0px 1000px var(--form-background-color) inset;
}
.contactform__field input:not([type=checkbox]):focus,
.contactform__field select:focus,
.contactform__field textarea:focus {
  outline: none;
  border: 2px solid var(--form-focus-color);
}
.contactform__field input:not([type=checkbox]).wpcf7-not-valid,
.contactform__field select.wpcf7-not-valid,
.contactform__field textarea.wpcf7-not-valid {
  border: 2px solid var(--form-alert-color);
}
.contactform__field textarea {
  height: 80px;
  line-height: 1.3em;
  padding-top: 12px;
}
.contactform__field select {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  background: 98% 50% no-repeat;
  background-image: url("data:image/svg+xml,%3Csvg width='14' height='9' viewBox='0 0 14 9' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill='%23AEAEAE' d='M13.7098 1.2101C13.6169 1.11638 13.5063 1.04198 13.3844 0.991213C13.2625 0.940445 13.1318 0.914307 12.9998 0.914307C12.8678 0.914307 12.7371 0.940445 12.6152 0.991213C12.4934 1.04198 12.3828 1.11638 12.2898 1.2101L7.70982 5.7901C7.61685 5.88382 7.50625 5.95822 7.38439 6.00899C7.26253 6.05975 7.13183 6.08589 6.99982 6.08589C6.8678 6.08589 6.7371 6.05975 6.61524 6.00899C6.49338 5.95822 6.38278 5.88382 6.28982 5.7901L1.70982 1.2101C1.61685 1.11638 1.50625 1.04198 1.38439 0.991213C1.26253 0.940445 1.13183 0.914307 0.999816 0.914307C0.867804 0.914307 0.737098 0.940445 0.615239 0.991213C0.49338 1.04198 0.382779 1.11638 0.289816 1.2101C0.103565 1.39747 -0.000976562 1.65092 -0.000976562 1.9151C-0.000976562 2.17929 0.103565 2.43274 0.289816 2.6201L4.87982 7.21009C5.44232 7.77189 6.20481 8.08745 6.99982 8.08745C7.79482 8.08745 8.55732 7.77189 9.11982 7.21009L13.7098 2.6201C13.8961 2.43274 14.0006 2.17929 14.0006 1.9151C14.0006 1.65092 13.8961 1.39747 13.7098 1.2101V1.2101Z' /%3E%3C/svg%3E");
  background-size: 14px auto;
  z-index: 3;
}
.contactform__field.labelFixed > label {
  position: absolute;
  top: 12px;
  left: 16px;
  width: auto;
  padding: 2px 8px;
  background: var(--form-background-color);
  -webkit-transform-origin: top left;
          transform-origin: top left;
}
.contactform__field.labelFixed > label.show {
  -webkit-transform: translateY(-80%) scale(0.7);
          transform: translateY(-80%) scale(0.7);
  z-index: 4;
}
.contactform__field.error > label {
  color: var(--form-alert-color);
}
.contactform__field.error input:not([type=checkbox]),
.contactform__field.error select,
.contactform__field.error textarea {
  border: 2px solid var(--form-alert-color);
}
.contactform__field .wpcf7-acceptance {
  display: block;
  position: relative;
  color: var(--form-font-color);
}
.contactform__field .wpcf7-acceptance a {
  color: var(--form-font-color);
}
.contactform__field .wpcf7-acceptance input {
  visibility: hidden;
  position: absolute;
}
.contactform__field .wpcf7-acceptance .wpcf7-list-item-label {
  display: block;
  padding-left: 36px;
  text-align: left;
  min-height: 32px;
  cursor: pointer;
}
.contactform__field .wpcf7-acceptance .wpcf7-list-item-label:before {
  content: "";
  position: absolute;
  top: 2px;
  left: 0px;
  width: 30px;
  height: 30px;
  border: 1px solid var(--form-border-color);
  background: none;
  border-radius: 50%;
}
.contactform__field .wpcf7-acceptance .wpcf7-list-item-label:after {
  content: "";
  position: absolute;
  top: 9px;
  left: 7px;
  width: 18px;
  height: 18px;
  border-radius: 50%;
}
.contactform__field .wpcf7-acceptance input:checked + .wpcf7-list-item-label:after {
  background: var(--primary-300);
}
.contactform .wpcf7-response-output {
  padding: 10px 20px !important;
  margin: 0px 0px 20px 0px !important;
  border: none !important;
  text-align: center;
  background-color: var(--form-alert-color);
  color: #fff;
  border-radius: var(--border-radius-200);
}
form.sent .contactform .wpcf7-response-output {
  background-color: var(--form-success-color);
}
.contactform__submitHolder {
  cursor: pointer;
}
.contactform__submitHolder input {
  opacity: 0;
  cursor: pointer;
}
.contactform__submitHolder .wpcf7-spinner {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  margin: 0px !important;
}

.slick-arrowsHolder {
  position: absolute;
  z-index: 1000;
  bottom: calc(100% + 0px);
  right: 0px;
  width: 80px;
  height: 80px;
  border: 1px solid var(--white);
  background-color: transparent;
  border-radius: 50%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: space-evenly;
      -ms-flex-pack: space-evenly;
          justify-content: space-evenly;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-transition: all 0.4s;
  transition: all 0.4s;
}
.slick-arrowsHolder:before, .slick-arrowsHolder:after {
  content: "";
  border: 1px solid var(--white);
  border-radius: 50%;
  opacity: 0;
  -webkit-transition: all 1200ms;
  transition: all 1200ms;
}
.slick-arrowsHolder:hover {
  background-color: var(--black-900);
}
.slick-arrowsHolder:hover:after {
  opacity: 1;
  border-radius: 88% 76% 92% 78%;
  -webkit-animation: gogo 6000ms infinite linear both;
          animation: gogo 6000ms infinite linear both;
}
.slick-arrowsHolder:hover:before {
  opacity: 1;
  border-radius: 75% 81% 85% 73%;
  -webkit-animation: gogo-2 6000ms infinite linear both;
          animation: gogo-2 6000ms infinite linear both;
}
.slick-arrowsHolder button {
  position: relative;
  z-index: 1;
  width: 24px;
  height: 24px;
  overflow: hidden;
  text-indent: -9999px;
  background-color: transparent;
  border: none;
  cursor: pointer;
  -webkit-transition: all 0.2s;
  transition: all 0.2s;
}
.slick-arrowsHolder button.slick-prev {
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
}
.slick-arrowsHolder button:not(.slick-disabled):hover {
  -webkit-transform: scale(1.2);
          transform: scale(1.2);
}
.slick-arrowsHolder button:not(.slick-disabled):hover.slick-prev {
  -webkit-transform: rotate(180deg) scale(1.2);
          transform: rotate(180deg) scale(1.2);
}
.slick-arrowsHolder button.slick-disabled {
  opacity: 0.5;
}
@media (min-width: 782px) {
  .slick-arrowsHolder {
    bottom: calc(100% + 2em);
  }
}
@media (min-width: 1200px) {
  .slick-arrowsHolder {
    width: 120px;
    height: 120px;
    bottom: calc(100% + 3em);
  }
}

.slickSliderUi .slick-dots {
  position: absolute;
  bottom: 0px;
  left: 0px;
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  z-index: 1001;
  gap: 6px;
  padding: 0px;
}
@media (min-width: 782px) {
  .slickSliderUi .slick-dots {
    gap: 10px;
  }
}
.slickSliderUi .slick-dots li {
  display: block;
  margin: 0px !important;
  padding: 0px !important;
}
.slickSliderUi .slick-dots li:before {
  display: none;
}
.slickSliderUi .slick-dots li button {
  display: block;
  text-indent: -9999px;
  width: 20px;
  height: 8px;
  border-radius: 4px;
  border: none;
  background: none;
  -webkit-transition: all 0.2s;
  transition: all 0.2s;
  background-color: var(--black-200);
  cursor: pointer;
}
.slickSliderUi .slick-dots li button:focus {
  outline: none;
}
.slickSliderUi .slick-dots li.slick-active button, .slickSliderUi .slick-dots li:hover button {
  background: var(--primary-600);
}
.slickSliderUi .slick-arrow {
  display: block;
  position: absolute;
  bottom: calc(100% + 1em);
  right: 16px;
  width: 30px;
  height: 30px;
  z-index: 1001;
  background-size: 40% auto;
  background-color: var(--primary-700);
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  border: none;
  text-indent: -9999px;
  border-radius: var(--border-radius-200);
  cursor: pointer;
}
.slickSliderUi .slick-arrow.slick-prev {
  -webkit-transform: translateX(-60px) rotate(180deg);
          transform: translateX(-60px) rotate(180deg);
}
.slickSliderUi .slick-arrow.slick-disabled {
  opacity: 0.4;
}
.slickSliderUi .slick-arrow:not(.slick-disabled):hover {
  background-color: var(--primary-500);
}
.slickSliderUi .slick-arrow:focus {
  outline: none;
}
@media (min-width: 1200px) {
  .slickSliderUi .slick-arrow {
    width: 50px;
    height: 50px;
  }
  .slickSliderUi .slick-arrow.slick-prev {
    -webkit-transform: translateX(-80px) rotate(180deg);
            transform: translateX(-80px) rotate(180deg);
  }
}
.slickSliderUi .slick-slider {
  position: relative;
  display: block;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -ms-touch-action: pan-y;
  touch-action: pan-y;
  -webkit-tap-highlight-color: transparent;
}
.slickSliderUi .slick-list {
  position: relative;
  overflow: hidden;
  display: block;
  margin: 0;
  padding: 0;
}
.slickSliderUi .slick-list:focus {
  outline: none;
}
.slickSliderUi .slick-list.dragging {
  cursor: pointer;
  cursor: hand;
}
.slickSliderUi .slick-slider .slick-track,
.slickSliderUi .slick-slider .slick-list {
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}
.slickSliderUi .slick-track {
  position: relative;
  left: 0;
  top: 0;
  display: block;
  margin-left: auto;
  margin-right: auto;
}
.slickSliderUi .slick-track:before, .slickSliderUi .slick-track:after {
  content: "";
  display: table;
}
.slickSliderUi .slick-track:after {
  clear: both;
}
.slick-loading .slickSliderUi .slick-track {
  visibility: hidden;
}
.slickSliderUi .slick-slide {
  float: left;
  height: 100%;
  min-height: 1px;
}
[dir=rtl] .slickSliderUi .slick-slide {
  float: right;
}
.slickSliderUi .slick-slide img {
  display: block;
}
.slickSliderUi .slick-slide.slick-loading img {
  display: none;
}
.slickSliderUi .slick-slide.dragging img {
  pointer-events: none;
}
.slick-initialized .slickSliderUi .slick-slide {
  display: block;
}
.slick-loading .slickSliderUi .slick-slide {
  visibility: hidden;
}
.slick-vertical .slickSliderUi .slick-slide {
  display: block;
  height: auto;
  border: 1px solid transparent;
}
.slickSliderUi .slick-arrow.slick-hidden {
  display: none;
}

.newsList {
  display: grid;
  grid-gap: 48px;
}
@media (min-width: 1200px) {
  .newsList {
    gap: 110px;
  }
}

.news {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 24px;
}
@media (min-width: 782px) {
  .news {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
  }
  .news:nth-child(even) {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
        -ms-flex-direction: row-reverse;
            flex-direction: row-reverse;
  }
}
.news__imageHolder {
  display: block;
  position: relative;
  aspect-ratio: 655/370;
}
.news__imageHolder.noImage {
  background: var(--black-800) url(//aleksandraklyk.com/wp-content/themes/olakosciow/images/logo.png) center no-repeat;
}
@media (min-width: 782px) {
  .news__imageHolder {
    width: 57%;
    -ms-flex-negative: 0;
        flex-shrink: 0;
  }
}
.news__image {
  -o-object-fit: cover;
     object-fit: cover;
}
.news__content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  gap: 1em;
  padding: 1em;
}
.news__content * {
  margin-bottom: 0px !important;
}
@media (min-width: 1200px) {
  .news__content {
    padding: 48px;
    gap: 32px;
    -ms-flex-item-align: center;
        align-self: center;
  }
}
.news__title {
  display: block;
  color: var(--primary-300) !important;
  -webkit-transition: all 0.2s;
  transition: all 0.2s;
}
.news__title:hover {
  color: var(--primary-400) !important;
}
.news__date {
  text-transform: uppercase;
}
.newsDetail {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  width: 100%;
}
@media (min-width: 782px) {
  .newsDetail {
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
  .newsDetail .news__imageHolder {
    width: 33%;
    margin-right: 30px;
    -ms-flex-negative: 0;
        flex-shrink: 0;
    -ms-flex-item-align: start;
        align-self: flex-start;
  }
}
.newsDetail__content {
  width: 100%;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
}

.mapHolder {
  display: block;
  position: relative;
  width: 100%;
  height: 200px;
}
@media (min-width: 782px) {
  .mapHolder {
    height: 600px;
  }
}
.mapHolder iframe {
  position: absolute;
  top: 0px;
  left: 0px;
  width: 100%;
  height: 100%;
}

.searchList {
  display: grid;
  grid-gap: 30px;
  padding: 30px 0 20px 0;
}
.searchList__article {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.searchList__title {
  color: var(--primary-600);
  line-height: 1.1em;
}
.searchList__title a {
  color: inherit;
  text-decoration: none;
}
.searchList__title a:hover {
  text-decoration: underline;
}
.searchList__more {
  -ms-flex-item-align: end;
      align-self: flex-end;
}

.searchForm {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  max-width: 500px;
}
.searchForm__input {
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  display: block;
  padding: 0 20px;
  height: 40px;
  line-height: 40px;
  color: var(--black-700);
  font-size: 1.3rem;
  border: 1px solid var(--primary-600);
}
.searchForm__button {
  position: relative;
  -webkit-box-flex: 0;
      -ms-flex-positive: 0;
          flex-grow: 0;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  display: block;
  width: 40px;
  height: 40px;
  background: var(--primary-600);
  -webkit-transition: all 0.2s;
  transition: all 0.2s;
  border: none;
  cursor: pointer;
}
.searchForm__button path {
  fill: #fff;
  -webkit-transition: all 0.2s;
  transition: all 0.2s;
}
.searchForm__button:hover {
  background-color: var(--primary-900);
}
.searchForm__button:hover path {
  fill: var(--primary-600);
}

.pageList {
  display: grid;
  grid-gap: 32px;
  grid-template-columns: repeat(auto-fill, minmax(280px, 1fr));
}

.pageBox {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.pageBox__imageHolder {
  display: block;
  position: relative;
  aspect-ratio: 360/200;
}
.pageBox__imageHolder.noImage {
  background: var(--primary-50) url(//aleksandraklyk.com/wp-content/themes/olakosciow/images/logo.png) center/auto 50% no-repeat;
}
.pageBox__image {
  -o-object-fit: cover;
     object-fit: cover;
}
.pageBox__content {
  padding: 1em;
  height: 100%;
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  gap: 12px;
}
@media (min-width: 1200px) {
  .pageBox__content {
    padding: 2em;
    gap: 24px;
  }
}
.pageBox__content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  gap: 1em;
  padding: 1em;
}
.pageBox__content * {
  margin-bottom: 0px !important;
}
@media (min-width: 1200px) {
  .pageBox__content {
    padding: 2em;
  }
}
.pageBox__title {
  display: block;
  color: var(--black-700);
  -webkit-transition: all 0.2s;
  transition: all 0.2s;
}
.pageBox__title:hover {
  color: var(--primary-600);
}
.projectList {
  display: grid;
}

.projectBox {
  display: grid;
  gap: 24px;
  padding: 60px 0px;
  padding-right: var(--wp--style--root--padding-right);
  padding-left: var(--wp--style--root--padding-left);
}
@media (min-width: 782px) {
  .projectBox {
    grid-template-columns: 1fr 1fr;
    padding-top: 80px;
    padding-bottom: 80px;
  }
}
@media (min-width: 1200px) {
  .projectBox {
    grid-template-columns: 1fr 1fr 2fr;
  }
}
.projectBox__image {
  max-width: 100%;
  width: 100%;
  height: auto;
  aspect-ratio: 1/1;
}
@media (min-width: 782px) {
  .projectBox__image {
    height: 100%;
    -o-object-fit: cover;
       object-fit: cover;
  }
}
@media (min-width: 1200px) {
  .projectBox__image {
    aspect-ratio: 414/530;
  }
  .projectBox__image.img0 {
    aspect-ratio: 854/972;
  }
}
.projectBox__content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  gap: 24px;
  padding: 0px;
}
@media (min-width: 782px) {
  .projectBox__content {
    gap: 32px;
    padding-bottom: 2em;
  }
}
@media (min-width: 1200px) {
  .projectBox__imageholder.imgh0 {
    grid-row-end: span 2;
    margin-left: 48px;
    width: calc(100% - 48px);
  }
  .projectBox__imageholder.imgh0 img {
    height: 100%;
  }
}
.projectBox__title {
  display: block;
  color: var(--primary-300) !important;
  max-width: 580px;
  -webkit-transition: all 0.2s;
  transition: all 0.2s;
}
.projectBox__title:hover {
  color: var(--primary-400) !important;
}
.projectBox__short {
  max-width: 460px;
}
@media (min-width: 1200px) {
  .projectBox__short {
    margin-left: 60px;
  }
}
@media (min-width: 1200px) {
  .projectBox__more {
    margin-left: 60px;
  }
}
@media (min-width: 1200px) {
  .projectBox__content {
    grid-column-end: span 2;
  }
}
.projectList .projectBox:nth-child(even) {
  background: #fff;
  color: var(--black-900);
}
@media (min-width: 1200px) {
  .projectList .projectBox:nth-child(even) {
    grid-template-columns: 2fr 1fr 1fr;
  }
  .projectList .projectBox:nth-child(even) .projectBox__content {
    grid-column: 2/4;
  }
  .projectList .projectBox:nth-child(even) .imgh0 {
    grid-column: 1/2;
    grid-row: 1/3;
    margin-left: 0px;
    margin-right: 48px;
  }
}

.indexC1__container {
  padding: 60px 30px;
}/*# sourceMappingURL=style.min.css.map */