/*scroll effects*/
html {
	overflow-x: hidden;
}
body, html {
	scroll-behavior: smooth;
}
	/*set effects transitions*/
[data-scroll-effects-supported="true"] .has-scroll-effects {
	transition-timing-function: ease;
	transition-duration: .3s;
}

[data-scroll-effects-supported="true"] .has-scroll-effects:is(
	.scroll-effect--fade
) {
	transition-property: opacity;
}

[data-scroll-effects-supported="true"] .has-scroll-effects:is(
	.scroll-effect--slide-top
) {
	transition-property: transform;
}

[data-scroll-effects-supported="true"] .has-scroll-effects:is(
	.scroll-effect--fade,
	.scroll-effect--slide-top
) {
	transition-property: opacity, transform;
}

	/*set default state*/
[data-scroll-effects-supported="true"] .has-scroll-effects:is(
	.scroll-effect--fade
) {
	opacity: 0;
}

[data-scroll-effects-supported="true"] .has-scroll-effects:is(
	.scroll-effect--slide-top
) {
	transform: translate3d(0px, 40px, 0px);
}


	/*set end state*/

[data-scroll-effects-supported="true"] .has-scroll-effects:is(
	.scroll-effect--fade.visible,
	.scroll-effect--fade:focus-visible,
	.scroll-effect--fade:focus-within
) {
	opacity: 1;
}

[data-scroll-effects-supported="true"] .has-scroll-effects:is(
	.scroll-effect--slide-top.visible,
	.scroll-effect--slide-top:focus-visible,
	.scroll-effect--slide-top:focus-within
) {
	transform: translate3d(0px, 0px, 0px);
}

/*scroll effects end*/



/*end page general*/


/*site header*/

.site-header {
	z-index: 2; 
}

.site-header .site-logo {
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	padding-top: var(--logo-spacing--top);
	padding-bottom: var(--logo-spacing--bottom);
	background: var(--bg-main);
	height: var(--logo-height);
}

.site-header .navigation-container {
	position: fixed;
	bottom: 0;
	left: 0;
	right: 0;
}

@media all and (min-width: 992px) {
	.site-header {
		position: fixed;
		top: 0;
		left: 0;
		right: 0;
	}

	.site-header .site-logo,
	.site-header .navigation-container {
		position: static;
		top: unset;
		left: unset;
		right: unset;
	}
}

@media all and (min-width: 1300px) {
	.site-header .site-logo {
		padding-left: min(73px, 50% - 682px);
	}
}

.site-header .custom-logo-link {
	display: inline-block;
	height: 100%;
}

.site-header .site-logo img {
	width: auto!important;
	height: auto!important;
	max-height: 100%;
}

.site-header :is(
	.site-logo--desktop,
	.site-logo--mobile
	) {
	height: 100%;
}

.site-header .site-logo--desktop {
	display: none;
}

.site-header :is(
	.primary-menu-container,
	.lang-menu-container
	) {
	background: var(--bg-main);
	margin-left: var(--side-spacing--neg);
	margin-right: var(--side-spacing--neg);
	padding-left: var(--side-spacing);
	padding-right: var(--side-spacing);
}

.site-header .navigation-container {
	pointer-events: none;
}

.primary-navigation-open .site-header .navigation-container,
.site-header .cta-menu-container {
	pointer-events: auto;
}

.site-header :is(
	.primary-menu-container,
	.lang-menu-container
	) .menu-wrapper {
	padding: 15px 0;
	text-align: right;
}

.site-header .lang-menu-container {
	padding-bottom: 100px;
	margin-bottom: -100px;
}

/*menu transitions*/
.site-header :is(
	.primary-menu-container,
	.lang-menu-container
	) {
	opacity: 0; 
	transition: opacity .3s ease;
}

.primary-navigation-open .site-header :is(
	.primary-menu-container,
	.lang-menu-container
	) {
	opacity: 1;
}

/*end menu transitions*/

.site-header .cta-navigation {
	position: relative;
	z-index: 1;
}

.site-header .cta-navigation .btn > a {
	border-radius: unset;
}

.site-header :is(
	.primary-menu-container,
	.lang-menu-container
	) .menu-item > a {
	color: var(--color-main);
	text-decoration: none;
	display: block;
	padding: 8px 10px 8px 10px;
}

.site-header .lang-menu-container .menu-item > a{
	color: var(--color-accent--inactive);
	transition: color .3s ease;
	transition-delay: .1s;
	font-weight: var(--font-weight--light);
}

.site-header .lang-menu-container .menu-item > a:hover{
	color: var(--color-accent--active);
	transition-delay: 0s;
}

.translatepress-pl_PL .site-header .lang-menu-container .lang--pl > a,
.translatepress-en_US .site-header .lang-menu-container .lang--en > a,
.translatepress-uk .site-header .lang-menu-container .lang--ua > a {
	color: var(--color-accent);
	font-weight: var(--font-weight--bold);
}

.site-header .lang-menu-container .menu-item + .menu-item > a::before {
	content: "|";
	display: inline-block;
	transform: translateX(-10px);
	font-weight: var(--font-weight--medium);
	color: var(--color-accent--inactive);
}

@media all and (orientation: portrait) {
	.site-header .cta-navigation {
		padding-bottom: var(--cta-offset);
		margin-left: var(--side-spacing--neg);
		margin-right: var(--side-spacing--neg);
	}

	.site-header .site-logo--mobile {
		display: flex;
		justify-content: center;
	}

	.site-header .lang-menu-container .menu-wrapper {
		padding-top: 0px;
		padding-bottom: 25px;
	}
}

@media all and (orientation: landscape) {
	.site-header .cta-navigation {
		position: fixed;
		top: calc(var(--header-height) / 2);
		transform: translateY(-50%);
		right: 0;
	}

	.site-header .site-logo--mobile {
		margin-left: 20px;
	}

	.site-header .lang-menu-container .menu-wrapper {
		padding-top: 0px;	
		padding-bottom: 18px;
		padding-right: 120px;
	}
	.mr_mega-menu {
		bottom: 228px!important;
		height: calc(100vh - 228px);
	}
}

.site-header .menu-button-container {
	position: absolute;
	z-index: 2;
	right: var(--mobile-buttons-spacing);
	bottom: var(--mobile-buttons-spacing);
	width: var(--mobile-buttons-size);
	height: var(--mobile-buttons-size);
	background: var(--btn-background);
	border: 3px solid var(--btn-color);
	border-radius: 100px;
	pointer-events: auto;
}

#primary-mobile-menu {
	width: 44px;
	height: 44px;
}

.site-header .menu-button-container .dropdown-icon{
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
}

.primary-navigation-open .site-header .menu-button-container .dropdown-icon.open,
body:not(.primary-navigation-open) .site-header .menu-button-container .dropdown-icon.close{
	display: none;
}

@media all and (min-width: 992px) {
	.site-header .navigation-container {
		pointer-events: auto;
	}

	.site-header .site-logo .site-logo--desktop {
		display: flex;
	}
	
	.site-header .site-logo .site-logo--mobile {
		display: none;
	}

	.site-header .cta-navigation .btn > a {
		border-radius: 0 0 10px 0;
	}

	.site-header {
		bottom: unset;
		background: var(--bg-main);
	}

	.site-header .primary-navigation {
		min-width: 460px;
		max-width: 620px;
	}

	.site-header .primary-navigation .menu-item > a {
		transition: color .3s ease;
		transition-delay: .1s;
	}

	.site-header .primary-navigation .menu-item > a:hover {
		color: var(--color-accent);
		transition-delay: 0s;
	}

	.site-header .cta-navigation {
		position: unset;
		transform: unset;
		padding: 0 15px;
		max-width: 326px;
	}

	.site-header :is(
		.primary-menu-container,
		.lang-menu-container
		) {
		opacity: 1;
		transition: unset;
		transform: unset;
		margin: unset;
		padding: unset;
	}

	.site-header .lang-menu-container {
		margin-right: -10px;
	}

	.site-header :is(
		.primary-menu-container,
		.lang-menu-container
		) .menu-wrapper {
		opacity: 1;
		padding: unset;
		pointer-events: auto;
	}
	#primary-menu-list{
		width: 460px;
		margin: 0 auto;
	}

	.site-header .site-logo {
		margin: 0 auto 0 0;
		padding-right: 10px;
	}

	.site-header .menu-button-container {
		display: none;
	}
}

/*end site header*/

/*site footer*/
.site-footer {
	color: var(--color-ongradient);
	padding-top: 60px;
	text-align: center;
	position: relative;
}

.site-footer::before {
    position: absolute;
    bottom: calc(100% - 71px);
    left: 50%;
    transform: translateX(-50%);
    content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='3348' height='469'%3E%3Cdefs/%3E%3Cdefs%3E%3CclipPath id='a'%3E%3Cpath transform='translate(-614)' d='M0 0h3348v469H0z'/%3E%3C/clipPath%3E%3C/defs%3E%3Cg transform='translate(614)' clip-path='url(%23a)'%3E%3Cpath d='M2020.14 423.2c-131.99-2.1-267.85-1.21-403.54.77-140.4 2.05-277.93 3.58-399.67-2.77-428.33-22.34-765.85-43.79-1116.6 20.83C-73.1 475.35-69.04 434.8-605 397.83l3322 .39c-33.12 3.33-673.01 25.76-696.86 24.98z' fill='%23fff'/%3E%3C/g%3E%3C/svg%3E");
    pointer-events: none;
	z-index: 1;
}

.site-footer::after {
	content:"";
    position: absolute;
    bottom: 100%;
    left: 50%;
    transform: translateX(-50%);
	height: 30px;
	width: 100%;
	background: linear-gradient(#fff0, #ffff);
	pointer-events: none;
}

@media all and (orientation: landscape) {
	.site-footer {
		padding-bottom: 28px;
	}
}

@media all and (orientation: portrait) {
	.site-footer {
		padding-bottom: 78px;
	}
}

@media all and (min-width: 992px) {
	.site-footer {
		padding-top: 70px;
		padding-bottom: 0px;
		position: relative;
	}

	.site-footer > .mr-cont {
		margin-left: auto;
		margin-right: auto;
	}
	
	

	:is(
		.page-id-8,
		/* .page-id-29 */
		) .site-footer::before {
		content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='3348' height='469'%3E%3Cdefs/%3E%3Cdefs%3E%3CclipPath id='a'%3E%3Cpath transform='translate(-614)' d='M0 0h3348v469H0z'/%3E%3C/clipPath%3E%3C/defs%3E%3Cg transform='translate(614)' clip-path='url(%23a)'%3E%3Cg transform='translate(96.81 1)'%3E%3Cpath fill='%23fff' stroke='%23263238' stroke-miterlimit='10' d='M1051.03 104.98h234.1V253.2h-234.1z'/%3E%3Cpath d='M1124.36 87.77l-4.54-13h-73.35v189.24h243.2V87.77zm160.77 165.46h-234.1V104.98h234.1z' fill='%23fff' stroke='%23263238' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M1056.67 91.53l-3.35 3.22 3.48 3.75' fill='%2392e3a9' stroke='%23263238' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath fill='%2392e3a9' stroke='%23263238' stroke-linecap='round' stroke-linejoin='round' d='M1053.32 94.75h7.45'/%3E%3Cpath d='M1075.68 91.53l3.37 3.22-3.5 3.75' fill='%2392e3a9' stroke='%23263238' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath fill='%2392e3a9' stroke='%23263238' stroke-linecap='round' stroke-linejoin='round' d='M1079.04 94.75h-7.45'/%3E%3Cpath d='M1095.07 94.3a3.67 3.67 0 00-3.45-2.65 3.37 3.37 0 102.11 5.97' fill='%2392e3a9' stroke='%23263238' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M1092.79 94.7h2.63v-3.1' fill='%2392e3a9' stroke='%23263238' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath fill='%2392e3a9' stroke='%23263238' stroke-linecap='round' stroke-linejoin='round' d='M1111.72 81.5l4.72 4.86'/%3E%3Cpath fill='%2392e3a9' stroke='%23263238' stroke-linecap='round' stroke-linejoin='round' d='M1116.52 81.58l-4.87 4.7'/%3E%3Cpath d='M1923.32 422.2c-131.98-2.1-267.84-1.21-403.53.77-140.4 2.05-277.93 3.58-399.68-2.77-428.32-22.34-765.85-43.79-1116.6 20.83-173.41 33.32-169.36-7.23-705.32-44.2l3322 .39c-33.12 3.33-673.01 25.76-696.87 24.98z' fill='%23fff'/%3E%3Cpath d='M1349.86 236.53c-11.76 6.54-22.75 13.95-32.21 23.4-22.05 21.96-32.91 52.3-48.5 79.14a243.85 243.85 0 01-62.69 70.85c-6.15 4.69-12.56 8.08-19.42 12.23' fill='none' stroke='%23263238' stroke-linecap='round' stroke-linejoin='round' stroke-dasharray='2 5'/%3E%3Cpath d='M1229.29 358.12l-36.1-70.45-104.37 56.61 36.27 66.5z' fill='%23fff'/%3E%3Cpath d='M1185.52 306.72l-20.9 52.23-75.38-14.43 70 6.56 23.5-45.06z' fill='%23dd0050'/%3E%3Cpath d='M1185.75 307.04l-21.13 56.27-78.04-19.58 72.36 7.25 23.93-45.47z' fill='%23fff' opacity='.5'/%3E%3Cpath d='M1089.18 344.05l35.9 66.74 104.2-52.67-36.53-69.99z' fill='none' stroke='%23263238' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M1089.19 344.05l70.06 7.03 33.5-62.95' fill='none' stroke='%23263238' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M1178.2 280.12a15.4 15.4 0 110 21.78 15.4 15.4 0 010-21.78z' fill='%23dd0050'/%3E%3Cpath d='M1178.2 280.12a15.4 15.4 0 110 21.78 15.4 15.4 0 010-21.78z' opacity='.3'/%3E%3Ccircle cx='15.4' cy='15.4' r='15.4' transform='translate(1173.69 276.08)' fill='none' stroke='%23263238' stroke-linecap='round' stroke-linejoin='round'/%3E%3Ccircle cx='15.4' cy='15.4' r='15.4' transform='translate(1173.69 271.79)' fill='%23dd0050'/%3E%3Ccircle cx='15.4' cy='15.4' r='15.4' transform='translate(1173.69 271.79)' fill='none' stroke='%23263238' stroke-linecap='round' stroke-linejoin='round'/%3E%3Crect width='82.55' height='49.87' rx='3' transform='translate(1354.38 196.01)' fill='%23fff'/%3E%3Crect width='82.55' height='49.87' rx='3' transform='translate(1354.38 196.01)' fill='none' stroke='%23263238' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath fill='%23dd0050' d='M1359.82 203.6h72.06v3.36h-72.06z'/%3E%3Cpath fill='%23dd0050' d='M1359.82 211.37h72.06v3.37h-72.06z'/%3E%3Cpath fill='%23dd0050' d='M1359.82 219.14h72.06v3.37h-72.06z'/%3E%3Cpath fill='%23dd0050' d='M1359.82 226.92h72.06v3.37h-72.06z'/%3E%3Cpath fill='%23dd0050' d='M1359.82 234.7h72.06v3.36h-72.06z'/%3E%3Cpath d='M1394.61 94.28c14.7-7.01 32.23-9.02 47.62-3.53s28.13 19.02 30.78 35.14c2.27 13.9-2.94 28.27-11.38 39.52a105.97 105.97 0 01-22.87 21.58' fill='none' stroke='%23263238' stroke-linecap='round' stroke-linejoin='round' stroke-dasharray='2 5'/%3E%3Cpath d='M1350.15 320.15l1.2-13.16 10.98-5.96-16.62-30.87-46.85 24.45 16.39 30.73 10.12-5 19.95 10.47z' fill='%23fff'/%3E%3Cpath d='M1502.21 179.81s-15.2 35.57-16.59 47.5-.7 17.98 5.07 22.12 16.24 4.41 16.24 4.41l-1 6.32s-4.17-.3-7.35 4.54-3.17 8.01-3.17 8.01 4.02 15.9 7.34 16.17 6.74-10.86 6.74-10.86 2.94 15.9 5.7 15.35 28.64-17.82 28.64-17.82 2.3-12-3.35-18.21c0 0-1.47-11.9.12-17.43 0 0 11.15 1.47 11.75-10.01.53-10.17-4.83-14.52-8.06-10.38l-7.61-19.1 2.94-13.6z' fill='%23fff'/%3E%3Cpath d='M1507.7 183.37l1.17 2.07s-18.57 30.66-17.63 50.7 29.5 14.7 29.5 14.7-1.78 25.08-12.4 23.52l-2.71-6.07.76-14s-11.08 1.02-17.85-5.75-3.55-21.24 2.64-41 11.04-27.72 11.04-27.72z' fill='%23f6f6f6'/%3E%3Cpath d='M1597.52 324.6a65.74 65.74 0 01-6.17 18.58 82.43 82.43 0 01-11.51 17.2l2.57 24.22 6.34 37.37h-2.61l-90.78 1.32a916.1 916.1 0 01-7.86-18.97c-4.56-11.3-8.58-22.24-9.5-27.72a14.53 14.53 0 01-.19-1.88l-15.47-15.46-51.07 27.8-65.84-55.7.1-.2 6.68-13.37v-.08l65.48 31.26 13.56-18.75.2-.62v-.07l3.87-12.74v-.14l2.43-7.93 3.1-10.16 19.46-9.2 35.03-16.66v.17c.18.6.72 2.56 1.47 4.93.18.57.36 1.14.56 1.72s.28.85.44 1.26a45.85 45.85 0 002.36 5.54c.14.28.3.55.45.78a8.67 8.67 0 00.7.99v.07a1.59 1.59 0 001.18.69c1.65-.13 3.63-3.72 5.03-6.73a2.25 2.25 0 01.12-.28c.8-1.78 1.38-3.3 1.54-3.73v-.12a1.7 1.7 0 010 .18c.22 1.4 1.87 11.02 4.23 14.18l.24.3a1.78 1.78 0 001.2.7c1.14 0 4.74-2.2 9.05-5.1a498.07 498.07 0 0019.77-14.4l.19-.15a28.86 28.86 0 000-8.47l.25.09 42.55 16.45 1.23.47s6.19 7.58 9.4 26.3a48.1 48.1 0 01.22 16.05z' fill='%23fff'/%3E%3Cpath d='M1456.75 309.68l3.94-22.26-47.15-12.66-8.14 34.14 18.78 5.88 8.5 17.22 12.9 8.86 14.15-13.2 1.2-10.53z' fill='%23fff'/%3E%3Cpath d='M1351.36 306.99l10.95-5.43-16.5-31.6-46.77 25.25 16.2 30.13 22.04-11.26' fill='none' stroke='%23263238' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M1299.04 295.21l31.64 3.18 15.12-28.43' fill='none' stroke='%23263238' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M1449.27 321.58l5.04 1.46 6.54-36.14-47.3-12.35-8.15 34.35 18.15 5.24' fill='none' stroke='%23263238' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M1413.8 274.55l18.77 23.48 28.28-11.14' fill='none' stroke='%23263238' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M1504.24 175s-18.51 41.95-19.76 59 14.7 19.56 14.84 19.6a34.57 34.57 0 0018.97-1.93c4.75-2.04 8.54-5.88 12.5-9.05' fill='none' stroke='%23263238' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M1500.92 222.4l-7.48-4.17 8.73-18.7' fill='none' stroke='%23263238' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M1510.28 207.73c-.54 1.66-.26 3.24.62 3.53s2.04-.8 2.59-2.47.28-3.23-.6-3.53-2.1.82-2.6 2.47z' fill='%23263238'/%3E%3Cpath d='M1495.93 202.38c-.55 1.66-.28 3.24.61 3.52s2.05-.8 2.6-2.47.27-3.23-.6-3.52-2.07.77-2.61 2.47z' fill='%23263238'/%3E%3Cpath d='M1511.23 226.12a11.9 11.9 0 01-10.73 4.02' fill='none' stroke='%23263238' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M1510.98 198.67a4.48 4.48 0 015.32.97 13.23 13.23 0 012.76 5.09' fill='none' stroke='%23263238' stroke-linecap='round' stroke-linejoin='round' stroke-width='2'/%3E%3Cpath d='M1502.78 196.27a3.34 3.34 0 00-6-.66' fill='none' stroke='%23263238' stroke-linecap='round' stroke-linejoin='round' stroke-width='2'/%3E%3Cpath d='M1540.03 227.92s4.95-8.1 10.12-6.3 2.7 9.23.22 13.96-8.81 4.94-12.37 2.94' fill='none' stroke='%23263238' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M1551.7 232.46s4.9-8.29-.31-11.05-11.66 6.58-11.66 6.58a4.45 4.45 0 01-1.32-.23 4.75 4.75 0 01-2.7-6.3c.22-.52.4-1.03.56-1.47a13.54 13.54 0 00.53-6.63c-.85-4.5-4.06-8.16-3.54-12.97a31.2 31.2 0 013.33-10.75c-26.72 5.35-42.75-9.8-39.2-22.27s12.02-1.34 30.73-8.46 32.13 23.22 32.13 23.22c18.7 12.92.82 31.07.82 31.07l-9.54 19.82z' fill='%23263238'/%3E%3Cpath d='M1579.74 359.7c.66 22.34 8.31 57.9 9.15 61.82' fill='none' stroke='%23263238' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M1494.66 422.83a379.3 379.3 0 01-7.16-18.5 583 583 0 01-9.68-29.6' fill='none' stroke='%23263238' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M1544.12 265.17s38.02 13.51 43.81 17.1' fill='none' stroke='%23263238' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M1510.03 276.1c-2.93-2.2-4.67-7.8-4-11.94l.95-9.7' fill='none' stroke='%23263238' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M1540.56 239.44s-1.91 6.38-.34 17.84' fill='none' stroke='%23263238' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M1527.91 374.96l-67.6-47.5-14.7 13.23s60.17 67.03 83.92 77.58c0 0 47.39-51.09 62.7-76.42 0 0 15.46-25.31-3.97-59.56' fill='none' stroke='%23263238' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath fill='none' stroke='%23263238' stroke-linecap='round' stroke-linejoin='round' d='M1519.79 369.4l36.29-48.13'/%3E%3Cpath fill='none' stroke='%23263238' stroke-linecap='round' stroke-linejoin='round' d='M1520.9 370.15l22.72 1.06'/%3E%3Cpath d='M1560.62 184.17s2.94-11.76-4.4-20.86' fill='none' stroke='%23263238' stroke-linecap='round' stroke-miterlimit='10'/%3E%3Cpath d='M1431.31 330.22l-13.87 19.27-65.93-32.06-6.18 13.56 65.95 56.08 50.86-28.04' fill='none' stroke='%23263238' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath fill='none' stroke='%23263238' stroke-linecap='round' stroke-linejoin='round' d='M1460.35 290.1l35-17.43'/%3E%3Cpath d='M1349.7 320.98l1.9-17.64-7.1-13.15s1.02-9.3-1-9.25-1.93 22.62-1.93 22.62-6.01 4.23-3.8 13.52' fill='none' stroke='%23263238' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath fill='none' stroke='%23263238' stroke-linecap='round' stroke-linejoin='round' d='M1326.47 320.07l18.9 10.93'/%3E%3Cpath d='M1457.07 310.12l3.58 6.24-.7 11.1' fill='none' stroke='%23263238' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M1450.65 323.46c0-.97-20.09-22.63-20.09-22.63l-2.3 1.82 8.24 16.17-6.91-12.14-1.94 2.3 1.8 8.82-2.4-6.44-3.27 1.7 8.9 18.94 12.67 8.17' fill='none' stroke='%23263238' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M1540.37 257.28s-15.74 12.48-30.35 18.06c0 0 1.47 16.86 5.05 17.98 1.36.42 3.43-.99 4.52-1.58a86.28 86.28 0 007.52-4.73c5-3.4 9.85-7.02 14.7-10.71.93-.72 2.34-1.4 2.4-2.66.32-5.88.66-11.76-3.72-16.3z' fill='none' stroke='%23263238' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M1510.02 275.34s-4.01 13.97-7.35 13.48-7.45-17.06-7.45-17.06 3.85-13.23 11.05-11.05' fill='none' stroke='%23263238' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M1417.7 348.99a65.24 65.24 0 010 15.05' fill='none' stroke='%23263238' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath fill='none' stroke='%23263238' stroke-linecap='round' stroke-linejoin='round' d='M1466.42 317.27l5.6 18.22'/%3E%3Cpath d='M1553.03 305.93a49.7 49.7 0 00-5.66 26.45' fill='none' stroke='%23263238' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M1543.36 316.35a58.95 58.95 0 00.54 16.08' fill='none' stroke='%23263238' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M1420.01 351.08a25.67 25.67 0 012.94 9.3' fill='none' stroke='%23263238' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M1501.76 169.4a9.92 9.92 0 004.04 5.87 22.94 22.94 0 006.61 3.12 69.27 69.27 0 0021.27 3.44 17.46 17.46 0 014.72.38 5.07 5.07 0 013.48 2.94' fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='.5'/%3E%3Cpath d='M1507.2 163.7c.94 4 5.08 6.53 9.15 7.12s8.19-.35 12.26-.93 8.43-.73 12.06 1.2 6.06 6.64 4.22 10.3' fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='.5'/%3E%3Cpath fill='none' stroke='%23263238' stroke-linecap='round' stroke-linejoin='round' d='M1389.75 423.08h50.43'/%3E%3Cpath d='M1500.41 442.94h-93.72l-35.78 19.34h98.2z' fill='%23fff' stroke='%23263238' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath fill='none' stroke='%23263238' stroke-linecap='round' stroke-linejoin='round' d='M1412.82 448h69.21'/%3E%3Cpath fill='none' stroke='%23263238' stroke-linecap='round' stroke-linejoin='round' d='M1407.77 451.6h67.28'/%3E%3Cpath fill='none' stroke='%23263238' stroke-linecap='round' stroke-linejoin='round' d='M1402.72 455.2h65.31'/%3E%3Cpath fill='none' stroke='%23263238' stroke-linecap='round' stroke-linejoin='round' d='M1482.39 448l-19.82 9.72'/%3E%3Cpath fill='none' stroke='%23263238' stroke-linecap='round' stroke-linejoin='round' d='M1471.57 448l-19.82 9.72'/%3E%3Cpath d='M1354.15 394.85h98.22l16.75 67.43h-98.2z' fill='%23263238'/%3E%3Cpath fill='%23fff' stroke='%23263238' stroke-linecap='round' stroke-linejoin='round' d='M1370.04 462.26h99.1v4.8h-99.1z'/%3E%3Cpath d='M1353.06 394.85h98.22l16.77 67.43h-98.22z' fill='%23fff' stroke='%23263238' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M1469.12 462.28l31.98-19.45-.02 3.65-31.6 21.2z' fill='%23263238'/%3E%3Cpath d='M1414.83 426.5a5.25 5.25 0 11-6.51-4.28 5.5 5.5 0 016.5 4.28z' fill='%23dd0050' stroke='%23263238' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M1308.72 165.54l12.87-8.05 32.33-39.33 26.12 21.93-33.45 37.72-4.83-3.4-27.44 5.7s-2.75-10.72-5.6-14.57z' fill='%23fff'/%3E%3Cpath d='M1119.08 157.5l-13 10.3 3.5 7.34s.67 9.4 6.1 12.33 19.77-6.38 19.77-6.38 1.47-9.89-3.51-17.2z' fill='%23fff'/%3E%3Cpath d='M1271.2 47.7s-22.26 43-35.35 45.95l-5.19 1.73s-4.67 14.82-20.57 17.28l2.08-12.34-11.58 11.46s-18.7-17.12-14.24-40.35l16.36 1.07 7.35-13.67s-6.22-3.48-4.74-10.39 2.94-13.35 10.13-7.67c0 0 15.56 7.9 28.17-3.2s16.05-12.61 22.72-8.66c-.1 0-1.82 15.33 4.85 18.78z' fill='%23fff'/%3E%3Cpath d='M1200.55 111.78s-17.23-11.39-14.48-39.55c0 0-21.1-4.5-51.3-2.16l-89.65 78.8a20.81 20.81 0 0015.85 14.41c12.86 2.53 44.55 4.56 44.55 4.56l12.36-10.82-28.07-11.55 43.6-25.87v43.28s4.91 14.55 2.08 18.16l-18.92 19.1s31.8 58.79 103.28 21.62l-7.62-40.75s11.94-3.12 5.01-9.63l11.53-18.87s12.15 43.91 22.98 55.2l61.46-27.06s-1.63-10.54-4.92-14.77l-43.32 9.82s.72-39.02-2.1-51.72-8.28-25.28-20.04-33.86c0 0-7.83 5.51-11.6 3.63 0 0-6.8 18.97-21.14 18.91l2.27-13.22-10.28 11.02-1.47 1.37' fill='%23dd0050'/%3E%3Cpath d='M1265.93 30.9a14.98 14.98 0 00-9.38 4.03c-2.64 2.25-4.83 4.99-7.34 7.35a39.45 39.45 0 01-26.46 10.79 33.8 33.8 0 01-6.76 16.4c-1.03 1.34-2.23 2.84-1.95 4.4a5.88 5.88 0 001.04 2.14l4.4 6.48a4.32 4.32 0 01.92 2.01c.09 1.4-1.12 2.47-2.22 3.32l-9.42 7.26s-6.38-15.68-6.06-22.69l7.35-13.67s-13.84-16.16-2.94-21.8 17.79 1.47 17.79 1.47 26.16-12.7 34.03-12.44 7 4.94 7 4.94z' fill='%23646564' opacity='.05'/%3E%3Cpath d='M1271.05 44.81s-14.58 36.46-34.11 48.7c0 0-1.31 1.3-5.47 0s-13.23-11.75-16.68-16.93a19.41 19.41 0 01-2.28-9.27' fill='none' stroke='%23263238' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M1235.11 71.35a10.29 10.29 0 007.35 6.26' fill='none' stroke='%23263238' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M1254.59 48.73a9 9 0 00-8.56-3.05' fill='none' stroke='%23263238' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M1261.05 52.44a5.61 5.61 0 016.25 1.8' fill='none' stroke='%23263238' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M1258.52 55.92a13.4 13.4 0 00-3.5 5.75 9.3 9.3 0 00.5 6.63 11.18 11.18 0 011.2 2.63 2 2 0 01-1.15 2.36 2.44 2.44 0 01-1.3-.09 22.27 22.27 0 01-7.34-3.3' fill='none' stroke='%23263238' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M1216.82 47.44a27.2 27.2 0 00-1.3-4.24c-.67-1.75-1.82-3.65-3.68-3.86a3.63 3.63 0 00-1.96.36 6.7 6.7 0 00-3.45 4.63 14.45 14.45 0 00.12 5.88 35.49 35.49 0 001.29 4.9 7.98 7.98 0 002.12 3.67 4.5 4.5 0 007.43-3.46' fill='none' stroke='%23263238' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M1209.03 58.27a54.92 54.92 0 01-6.42 14.27' fill='none' stroke='%23263238' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M1105.46 167.83l4.13 7.25s.26 10.1 5.43 12.15 20.43-6.2 20.43-6.2a27.45 27.45 0 00-2.29-16.65 146.7 146.7 0 00-15.34-7.34' fill='none' stroke='%23263238' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath fill='none' stroke='%23263238' stroke-linecap='round' stroke-linejoin='round' d='M1127.96 184.14l-3.88-15.01'/%3E%3Cpath fill='none' stroke='%23263238' stroke-linecap='round' stroke-linejoin='round' d='M1120.88 186.58l-4.83-15.11'/%3E%3Cpath fill='none' stroke='%23263238' stroke-linecap='round' stroke-linejoin='round' d='M1089.48 145.26l54.25-31.48'/%3E%3Cpath d='M1133.98 119.6c5.17-.19 8.45-.4 13.62-.59' fill='none' stroke='%23263238' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath fill='none' stroke='%23263238' stroke-linecap='round' stroke-linejoin='round' d='M1133.61 119.93v44.47'/%3E%3Cpath d='M1241.74 89.8s13 4.19 21.27 32.33c2.73 24.3 2 54.01 2 54.01' fill='none' stroke='%23263238' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M1323.37 156.48s15.45.54 15.08 3.17-13.23 5.09-13.23 5.09a3.94 3.94 0 01.21.61s3.1 5.75-1.47 8.41' fill='none' stroke='%23263238' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M1322.77 156.4a135.38 135.38 0 00-14.27 9.3l-44.68 11.47' fill='none' stroke='%23263238' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M1178.49 180.1s13.23 5.28 30.63-4.75' fill='none' stroke='%23263238' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M1248.15 57.1c-.7 1.9-1.99 3.17-2.94 2.83s-1.1-2.13-.43-4.03 1.97-3.17 2.94-2.83 1.1 2.12.43 4.02z' fill='%23263238'/%3E%3Cpath d='M1261.34 60.26c-.67 1.9-1.96 3.17-2.93 2.85s-1.12-2.15-.43-4.04 1.97-3.18 2.94-2.84 1.11 2.13.42 4.03z' fill='%23263238'/%3E%3Cpath d='M1184.87 244.4c2.51-.13 5.1-.33 7.78-.64' fill='none' stroke='%23263238' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M1119.2 219.66s18.06 23.64 57.5 24.8' fill='none' stroke='%23263238' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M1330.3 164.18l16.23 13.64 33.45-37.73-25.8-22.28-32.68 38.93' fill='none' stroke='%23263238' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M1354.18 117.8l-3.44 30.6-29.24 8.34' fill='none' stroke='%23263238' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M1215.52 43.2s19.1 4.87 32.33-6.8 17.23-5.24 17.23-5.24-3.38 11.38 4.29 16.6l18.53-16.97s-9.92-10.7-22.22-8.82c0 0-9.24-19.8-24.88-21.14-18.42-1.55-61.11 14.9-36.44 68.18l4.41-10.46s-4.6-14.32 1.06-18.83c4.22-3.33 5.7 3.47 5.7 3.47z' fill='%23263238'/%3E%3Cpath d='M1271.57 25.95c.73.28 3.38-.67 4.4-.64a15.45 15.45 0 015.53 1.25 32.33 32.33 0 0110.8 8.11c6.13 6.86 11.83 15.99 22.05 16.64 9.05.56 15.65-6.32 24.28-7.35 17.96-2.16 31.2 16.17 28.93 32.64-5.11 37.18-61.59 59.77-103.93 52.01-1.47-.26-.16-23.72-20.75-38.47 0 0 26.54-31.32 28.29-47.52s.41-16.66.4-16.66z' fill='%23263238'/%3E%3Cpath d='M1265.37 22.93s1.8-12.11-11.34-22.93' fill='none' stroke='%23263238' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M1202.67 72.5s-.31 9.07 9.65 26.9l-11.75 12.39s-19.35-13.9-13.9-40.79z' fill='none' stroke='%23263238' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M1231.47 93.52c-8.5 20.7-21.43 19.1-21.43 19.1l2.28-13.22s8.74-4.85 12.74-10.15c.15-.17-.16.2 0 .1' fill='none' stroke='%23263238' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath fill='none' stroke='%23263238' stroke-linecap='round' stroke-linejoin='round' d='M1133.9 182.33l-4.42-15.48'/%3E%3Cpath d='M1240.95 131.61l-23.75 39.68s2.51 2.5 1.66 5.1-6.8 4.59-6.8 4.59l7.75 40.7c.47 2.5-21.06 9.05-23.18 9.62-17.25 4.68-35.35 4.22-51.44-4.5a79.45 79.45 0 01-28.68-26.75l17.36-17.8' fill='none' stroke='%23263238' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M1228.92 152.32s3.73 22.37 22.78 55.39l61.73-27.35 27.54-6.28' fill='none' stroke='%23263238' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M1265.37 176.16a18.24 18.24 0 00-11.05 15.53' fill='none' stroke='%23263238' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M1250.25 181.42a39.85 39.85 0 019.93-5.59' fill='none' stroke='%23263238' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M1313.48 180.36c1.02-3.04-4.98-14.7-4.98-14.7' fill='none' stroke='%23263238' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M1186.68 71.76c-17.34-1.86-45.56-4.4-50.96-1.94-8.03 3.62-60.42 52.42-60.42 52.42l-30.25 26.62c.47 9.61 15.86 14.42 15.86 14.42l44.54 4.56 13.63-10.3s-38.46-16.8-52.91-18.24' fill='none' stroke='%23263238' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M1074.95 133.08s12.62 3.82 14.53 12.24' fill='none' stroke='%23263238' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M1265.28 60.52c3.61 5.78 7.61 11.54 13.23 15.4a34.27 34.27 0 0023.61 5.09 60.5 60.5 0 0023-8.56c4.8-2.83 9.4-6.11 14.7-7.9s11.48-1.92 16 1.35' fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='.5'/%3E%3Cpath d='M1256.33 76.03c.25 8.36.95 17.13 5.52 24.14 4.18 6.4 11.17 10.55 18.52 12.58a44.37 44.37 0 0024.88-.4c6.65-2.07 12.69-5.66 19-8.56s13.23-5.2 20.12-4.41' fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='.5'/%3E%3Cpath d='M1030.94 415.03c-.81-.86-1.75-.9-2.67-1.98-21.32-24.86-26.58-63.63-8.58-90.93 14.84-22.48 44.27-34.36 70.65-28.5 10.28 2.27 19.91 6.94 29.39 11.57l14.7 7.15' fill='none' stroke='%23263238' stroke-linecap='round' stroke-linejoin='round' stroke-dasharray='2 5'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
	}

	.site-footer .site-logo img {
		height: auto!important;
	}
}


.site-footer a{
	color: inherit;
}

body:not(.using-mouse) .site-footer :focus-visible{
	color: var(--color-ongradient)!important;
	outline: 3px dashed var(--color-ongradient)!important;
}

.footer-navigation-wrapper {
	margin: 10px 0 20px 0;
	flex-wrap: wrap;
	place-content: center;
}
	
.footer-navigation-wrapper a{
	display: block;
	text-decoration: none;
}

.footer-navigation-wrapper > .menu-item{
	margin: 10px 0;
	width: 330px;
	max-width: 100%;
}

.footer-navigation-wrapper > .menu-item > a{
	margin: 10px 0 18px 0;
}


.footer-navigation-wrapper > .menu-item > a > span{
	font-weight: var(--font-weight--medium);
}



.footer-navigation-wrapper .sub-menu .menu-item + .menu-item > a {
	margin-top: 8px;
}

.footer-navigation-wrapper :is(
	.icon-phone,
	.icon-mail,
	.icon-place
	) > a {
	position: relative;
	padding-top: 28px;
	margin-top: 20px!important;
}

.footer-navigation-wrapper :is(
	.icon-phone,
	.icon-mail,
	.icon-place
	) > a::before{
	position: absolute;
	top: 0;
	left: 50%;
	transform: translateX(-50%);
}

.footer-navigation-wrapper .icon-phone > a::before{
	content: url("/wp-content/uploads/2021/04/phoneico-mono.svg");
}

.footer-navigation-wrapper .icon-mail > a::before{
	content: url("/wp-content/uploads/2021/04/mailico-mono.svg");
}

.footer-navigation-wrapper .icon-place > a::before{
	content: url("/wp-content/uploads/2021/04/placeico-mono.svg");
}

:is(
	.site-footer_cta,
	.site-footer_info
	) {
	margin-left: var(--side-spacing--neg);
	margin-right: var(--side-spacing--neg);
	align-self: stretch;
}

.site-footer_cta {
	background: var(--bg-main);
	margin-bottom: 28px;
	text-align: center;
}

.site-footer_cta span::selection {
	color: var(--color-ongradient);
	background: var(--color-link);
}

body:not(.using-mouse) .site-footer_cta .btn:focus-visible {
	color: var(--color-ongradient)!important;
	outline: 3px dashed var(--color-accent)!important;
}

.site-footer_cta span {
	color: var(--color-accent);
	margin: 10px 0;
}

.site-footer_info span{
	margin-right: .4ch;
}


@media all and (min-width: 690px) {
	.site-footer {
		text-align: unset;
	}

	.footer-navigation-wrapper {
		place-content: initial;
	}

	.footer-navigation-wrapper :is(
		.icon-phone,
		.icon-mail,
		.icon-place
		) > a {
		padding-left: 35px;
		padding-top: 0;
		margin-top: 14px!important;
	}
	
	.footer-navigation-wrapper :is(
		.icon-phone,
		.icon-mail,
		.icon-place
		) > a::before{
		top: 0;
		left: 0;
		transform: unset;
	}
}

@media all and (min-width: 992px) {
	.site-footer_cta {
		margin-bottom: 0;
	}

	.site-footer_cta .btn{
		transform: translateY(-50%);
	}

	.site-footer_cta .btn br{
		display: none;
	}

	.site-footer_info {
		padding: 10px 0;
	}

	.footer-navigation-wrapper {
		margin: 0 0 120px 0;
		flex-wrap: nowrap;
	}

	.footer-navigation-wrapper > .menu-item{
		margin: 25px 0;
		width: unset;
	}
	
	.footer-navigation-wrapper > .menu-item > a{
		margin: 30px 0;
	}

	.footer-navigation-wrapper .sub-menu .menu-item + .menu-item > a {
		margin-top: 14px;
	}
}

#JumpStart {
	cursor: pointer;
	position: absolute;
    bottom: 0px;
    right: 0px;
}

@media (min-width: 992px) {
	#JumpStart {
		bottom: -80px;
		right: 20px;
	}
}

/*end site footer*/




















/*! 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;
}

hr {
	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;
	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;
}

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

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

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

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

legend {
	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"] {
	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;
}

/* In Working Class */
.in-working {
    position: relative;
}
.site-header .primary-navigation .in-working > a,
.site-header .primary-navigation .in-working a:hover {
    color: var(--color-gray) !important;
}
.in-working::before {
    content: url(/wp-content/uploads/2021/09/wrench-solid.svg);
    width: 15px;
    max-width: 100%;
    position: absolute;
    transform: translate(-8px, 10px);
	opacity: 0.5;
}
@media (max-width: 991px) {
	.in-working {
		transform: translateX(-15px);
	}
}




.mr_visually_hidden {
    position: absolute;
    width: 1px;
    height: 1px;
    overflow: hidden;
    clip: rect(0 0 0 0);
    clip-path: inset(50%);
    -webkit-clip-path: inset(50%);
    white-space: nowrap;
}

.mr_heading_rodzajuslugi, .mr_heading_rodzajuslugi_big {
	max-width: 659px;
}

.mr_heading_rodzajuslugi {
	margin-top: 32px;
	margin-bottom: 0;
}

.mr_heading_rodzajuslugi_big {
	margin-top: 20px;
	margin-bottom: 50px;
}

@media (min-width: 992px){
	.mr_heading_rodzajuslugi_big {
		margin-bottom: 100px;
	}
	
}

.mr_textdown_heading_rodzajuslugi {
	max-width: 512px;
}

.mr-tytul_form {
	margin-top: 0;
	margin-bottom: 31px;
	padding: 16px 28px;
	max-width: 489px;
}

.mr_s1 {
	flex-direction: column;
	align-items: center;
	margin-bottom: 20px;
}

@media (min-width: 992px){
	.mr_s1{
		flex-direction: row;
		align-items: unset;
	}
}

.tax-rodzajuslugi .wpcf7 {
	font-size: var(--font-size-text--small);
}
.tax-rodzajuslugi .wpcf7-list-item {
	margin: 0;
}

.mr_s1 .mr_tac p {
	margin-left: auto;
	margin-right: auto;
}

@media (min-width: 992px){
	.mr_s1 .mr_tac {
		text-align: left;
	}

	.mr_s1 .mr_tac p {
		margin-left: unset;
		margin-right: unset;
	}
}

.s1-form {
	max-width: 489px;
	width: 100%;
	box-shadow: 4px 4px 8px rgba(186, 0, 100, 0.5);
    margin-bottom: 10px;
}

@media (min-width: 992px){
	.s1-form {
		margin-left: 20px;
	}
}

.s1-form form {
	margin: 0 auto;
	max-width: 270px;
	transition: all .3s ease;
}

@media (min-width: 500px){
	.s1-form form {
		max-width: 350px;
	}
}

.s1-form h2 {
	text-align: center;
}

.tax-rodzajuslugi .wpcf7 .mr-input-form {
/* 	width: calc(270px - 22px); */
	width: 270px;
	box-sizing: border-box;
	padding: 10px;
	border: 1px solid var(--color-gray);
	border-radius: 0 0 25px 0;
	margin-top: 5px;
	margin-bottom: 45px;
	position: relative;
	transition: all .3s ease;

	color: var(--color-link);
}

@media (min-width: 500px){
	.tax-rodzajuslugi .wpcf7 .mr-input-form {
/* 		width: calc(350px - 22px); */
		width: 350px;
	}
}

.tax-rodzajuslugi .wpcf7 .mr-input-form:focus-visible{
	border: 1px solid var(--color-link);
}

.tax-rodzajuslugi .wpcf7 .cbox .wpcf7-list-item{
	width: 350px;
}

.tax-rodzajuslugi .wpcf7-acceptance label {
	top: -15px;
	margin-bottom: 10px;
}

.cbox label {
    display: flex;
}

[name="cbox"] {
    width: 0px;
    opacity: 0;
}

[name="cbox"] + span {
    position: relative;
    padding-left: 28px;
    cursor: pointer;
	font-weight: var(--font-weight--light);
	
	max-width: 242px;
	transition: all .3s ease;
}

@media (min-width: 500px){
	[name="cbox"] + span {
		max-width: unset;
	}
}

[name="cbox"] + span::before,
[name="cbox"] + span::after{
    content: "";
    display: block;
    position: absolute;
}

[name="cbox"] + span::before, [name="cbox"] + span::after {
    position: absolute;
    width: 16px;
    height: 16px;
    border: 1px solid var(--color-link);
	border-radius: 50%;
    bottom: 22px;
    left: 0;
    top: 0px;
    z-index: 1;
}

[name="cbox"] + span::after { 
    background-color: var(--color-link);
    opacity: 0;
    transition: opacity .3s ease;
}

[name="cbox"]:checked + span::after {
    opacity: 1;
}

.mr_btn_form, .tax-rodzajuslugi .wpcf7-submit:disabled {
	background-color: var(--btn-background);
	padding: 9px 25px 8px 25px;
    color: var(--btn-color);
    text-decoration: none;
    border-radius: 0 0 10px 0;
    transition: background-color .3s ease;
    transition-delay: .1s;
    text-align: center;
    font-weight: var(--font-weight--medium);
	border: unset;
	font-size: 16px;
	cursor: pointer;

	position: absolute;
	bottom: -20px;
}

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

.mr_btn_form:hover {
	background-color: var(--btn-background--hover);
    color: var(--btn-color--hover);
    transition-delay: 0s;
}

.form-btn-block {
	display: grid;
    justify-content: center;
    justify-items: center;
	position: relative;
}

.tax-rodzajuslugi .wpcf7 form .wpcf7-response-output {
	margin-top: 35px;
}

.tax-rodzajuslugi .wpcf7-not-valid-tip {
	position: absolute;
	top: 33px;
}

.s2_text strong {
	color: var(--color-link);
	font-weight: var(--font-weight--medium);
}

.s2_text_1 {
	max-width: 580px;
}

@media (min-width: 992px) {
	.s2_text_1 {
		margin-right: 50px;
	}
}

.mr_s2_podstr {
	flex-direction: column;
	padding-top:20px;
}

@media (min-width: 992px) {
	.mr_s2_podstr {
		flex-direction: row;
		padding-top: 75px;
	}
}

.mr_s2_img {
	max-width: 550px;
    width: 100%;
    object-fit: cover;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 150px;
}

.term-sklepy-internetowe .mr_s2_img {max-width: 500px;}

.mr_s2_img_2 {
	max-width: 940px;
	width: 100%;
	margin-bottom: -40px;
}

@media (min-width: 992px) {
	.mr_s2_img {
		width: 550px;
		margin-left: unset;
		margin-right: unset;
		margin-bottom: 392px;
	}
	.term-design .mr_s2_img {margin-bottom: 590px;}
	.mr_s2_img_2 {
		margin-bottom: -125px;
	}
}



@media (min-width: 1200px) {
	.term-design .mr_s2_img {margin-bottom: 470px;}
}

@media (max-width: 991px) {
	.mr_s2_podstr::before{
		content: "";
		display: block;
		background: var(--color-link);
		position: absolute;
		width: 2px;
		height: 70px;
		bottom: 50px;
		left: 50%;
		transform: translate(-50%) scaleY(0);
	}

	.tax-rodzajuslugi .mr_s2_podstr.visible::before{
		transform-origin: top;
		transform: translate(-50%) scaleY(1);
		transition: transform 0.4s ease;
		transition-delay: 0.2s;
	}
	
	.mr_s2_podstr::after{
		content: "";
		display: block;
		background: var(--color-link);
		position: absolute;
		width: 14px;
		height: 14px;
		border-radius: 50%;
		bottom: 30px;
		left: 50%;
		transform: translate(-50%);
	}
}

@media (min-width: 992px) {
	.mr_s2_podstr::after {
		content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='726' height='318.475' viewBox='0 0 726 318.475'%3E%3Cg transform='translate(-595 -1441.025)'%3E%3Cline y2='209' transform='translate(602.5 1455.5)' fill='none' stroke='%23a70e45' stroke-width='2'/%3E%3Cline y2='87' transform='translate(1313.5 1577.5)' fill='none' stroke='%23a70e45' stroke-width='2'/%3E%3Cline x1='711' transform='translate(602.5 1664.5)' fill='none' stroke='%23a70e45' stroke-width='2'/%3E%3Cline y2='81' transform='translate(960.5 1664.5)' fill='none' stroke='%23a70e45' stroke-width='2'/%3E%3Cg transform='translate(953 1744.5)' fill='%23a70e45' stroke='%23a70e45' stroke-width='2'%3E%3Ccircle cx='7.5' cy='7.5' r='7.5' stroke='none'/%3E%3Ccircle cx='7.5' cy='7.5' r='6.5' fill='none'/%3E%3C/g%3E%3Cpath d='M6.5,0A6.5,6.5,0,1,1,0,6.5,6.5,6.5,0,0,1,6.5,0Z' transform='translate(596 1442.025)' fill='none' stroke='%23a70e45' stroke-width='2'/%3E%3Cpath d='M6.5,0A6.5,6.5,0,1,1,0,6.5,6.5,6.5,0,0,1,6.5,0Z' transform='translate(1307 1564.5)' fill='none' stroke='%23a70e45' stroke-width='2'/%3E%3C/g%3E%3C/svg%3E%0A");
	
		position: absolute;
		bottom: 98px;
		left: 50%;
		transform: translate(-50%);
	}
}

/* .mr_s2_podstr::after {
	content: "";
    display: block;
    background: var(--color-link);
    position: absolute;
    width: 2px;
    height: 100%;
    left: 25%;
    top: 0;
} */

.s2_text_2 {
	max-width: 1040px;
	margin-bottom: 150px;
}

.s2_text_2::before{
	content: "";
	display: block;
	background: var(--color-link);
	position: absolute;
	bottom: -95px;
	width: 2px;
	height: 70px;
	left: 50%;
	transform: translate(-50%) scaleY(0);
}

.tax-rodzajuslugi .s2_text_2.visible::before{
	transform-origin: top;
    transform: translate(-50%) scaleY(1);
    transition: transform 0.4s ease;
	transition-delay: 0.2s;
}

.s2_text_2::after{
	content: "";
	display: block;
	background: var(--color-link);
	position: absolute;
	bottom: -115px;
	width: 14px;
	height: 14px;
	border-radius: 50%;
	left: 50%;
	transform: translate(-50%);
}

@media (min-width: 992px) {
	.s2_text_2::before{
		height: 130px;
		bottom: -150px;
	}
	
	.s2_text_2::after{
		bottom: -170px;
	}

	.s2_text_2 {
		margin-bottom: 275px;
	}
}

.s2_text_3 {
	box-shadow: 3px 3px 5px var(--color-link);
	padding: 32px 15px 33px 15px;
	max-width: 890px;
	margin-bottom: 100px;
}

@media (min-width: 992px) {
	.s2_text_3 {
		padding: 32px 75px 33px 75px;
	}
}

.mr_svg_tlo_1 {
	position: absolute;
	right: 0;
	top: 90px;
}

@media (max-width: 992px) {
	.mr_svg_tlo_1 {
		display: none;
	}
}

.s3_grad::before, .s6_grad::before{
	content: url("data:image/svg+xml,%3Csvg version='1.1' id='Warstwa_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 1920 243' style='enable-background:new 0 0 1920 243;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .st0%7Bfill:%23FFFFFF;%7D%0A%3C/style%3E%3Cpath class='st0' d='M0.5,0v76.1c88,7.7,182.2,18.4,277.4,29.7c135.1,16,380.1,14.7,639.4,13.3c364-1.9,756.2-3.8,912.3,42.4 c30.4,9,60.6,30.8,89.9,62.5V0H0.5z'/%3E%3C/svg%3E");
	position: absolute;
    top: -3px;
	height: max-content;
    width: 101%;
}

@media (min-width: 2200px) {
	.s3_grad::before, .s6_grad::before {
		top: -153px;
	}
}

.s3_grad {
	padding: 100px 0;
}

@media (min-width: 992px) {
	.s3_grad {
		padding: 240px 0 218px 0;
	}
}

.s3_grad::after, .s6_grad::after{
	content: url("data:image/svg+xml,%3Csvg version='1.1' id='Warstwa_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 1920 243.5' style='enable-background:new 0 0 1920 243.5;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .st0%7Bfill:%23FFFFFF;%7D%0A%3C/style%3E%3Cpath class='st0' d='M1564.5,125.6c-148.8-6.8-311.6-13.7-480.9-0.8C745.7,150.5,213.9,112,0,94.1v149.4h1920V130.2 c-34.5,2.5-70.9,3.5-108.8,3.5C1734.9,133.7,1652.2,129.7,1564.5,125.6z'/%3E%3C/svg%3E");
	position: absolute;
    bottom: -3px;
	height: max-content;
    width: 101%;
}

@media (min-width: 2200px) {
	.s3_grad::after, .s6_grad::after {
		bottom: -90px;
	}
}

.mr_s3 {
	display: grid;
	row-gap: 30px;
    justify-content: center;
    justify-items: center;
}

@media (min-width: 992px) {
	.mr_s3 {
		grid-template-columns: repeat(2, auto);
		justify-items: unset;
		justify-content: space-between;
		row-gap: 100px;
	}
}

.mr_menu_button {
	background-color: unset;
	border: none;
	max-width: 440px;
    width: 100%;
	padding: 0 24px;
    height: 70px;
	transition: background-color .3s ease, opacity .3s ease;
	cursor: pointer;
	text-align: left;
}

.mr_menu_button:hover{
	background-color: var(--color-link);
	opacity: 0.5;
}

.mr_menu_button span {
	margin-left: 25px;
	min-width: 185px;
}

.mr_menu_button img {width: 19px;}

.m_current {
	background-color: var(--color-link);
	cursor: default;
}

.m_current:hover{
	opacity: 1;
}

.mr_svg_tlo_2 {
	position: absolute;
	top: -200px;
}

@media (max-width: 992px) {
	.mr_svg_tlo_2 {
		display: none;
	}
}

.menu_pat, .mr_pat_menu_s4 {
	display: none;
	opacity: 0;
}

.menu_pat {
	text-align: center;
}

@media (min-width: 992px) {
	.menu_pat {
		text-align: left;
	}
}

.ma_current {
	display: block;
	opacity: 1;
	position: sticky;
	top: 200px;
}

.mr_s3_text {
	max-width: 678px;
	text-align: center;
}

@media (min-width: 992px) {
	.mr_s3_text {
		text-align: left;
	}
}

@media (min-width: 992px) {
	.s3_answer {
		margin-left: 48px;
		width: 638px;
	}
}

.s3_answer img {
	max-width: 532px;
    width: 100%;
}

.menu_pat h3 {
	margin-top: 0;
}

.mr_menu_s4 {
	display: grid;
	grid-template-columns: repeat(1, auto);
	justify-content: center;
	row-gap: 25px;
	margin-top: 50px;
	margin-bottom: 50px;
}

@media (min-width: 992px) {
	.mr_menu_s4 {
		display: flex;
		justify-content: space-around;
		margin-top: 84px;
		margin-bottom: 114px;
	}
}

.mr_current_s4 {
	display: flex;
	opacity: 1;
	flex-direction: column;
	align-items: center;
}

@media (min-width: 992px) {
	.mr_current_s4 {
		flex-direction: row;
		justify-content: space-between;
		align-items: unset;
		opacity: 1;
	}
}

.mr_menu_s4 .mr_button_current_s4 {
	color: var(--color-link--active)!important;
	cursor: default;
}

.mr_button_current_s4.link.link-underline::before, .mr_menu_s4 .link.link-underline:hover::before {
	transform: unset!important;
	width: 100%!important;
}

.mr_menu_s4 .link.link-underline::before {
	width: 100%!important;
}

.mr_menu_button_s4{
	background-color: unset;
    border: none;
	cursor: pointer;
	text-transform: uppercase;
}

.mr_s4_block{
	align-items: flex-end;
	max-width: 657px;
	width: 100%;
}

.mr_s4_block h2 {
	margin-bottom: 11px;
	margin-top: 0;
}

.mr_pat_menu_s4 img {
	max-width: 665px;
    width: 100%;
    object-fit: cover;
	order: -1;
	margin-bottom: 52px;
}

.term-marketing .mr_pat_menu_s4 img {
	max-width: 327px;
}

@media (min-width: 992px) {
	.mr_pat_menu_s4 img {
		height: 100%;
		margin-left: 50px;
		margin-bottom: 0;
		order: unset;
	}
	.term-marketing .mr_pat_menu_s4 img {
		margin-right: 50px;
	}
}

.mr_s4_waz {
	padding: 0 50px;
	margin-bottom: 5px;
}

@media (min-width: 992px) {
	.mr_s4_waz {
		margin-top: 125px;
	}
}

.mr_waz_heading {
	margin: 0px;
	padding-top: 80px;
	padding-bottom: 150px;
}

@media (min-width: 992px) {
	.mr_waz_heading {
		padding-bottom: 67px;
	}
}

.mr_waz_heading::before, .mr_s4_mob_line::before {
	content: "";
	display: block;
	background: var(--color-link);
	position: absolute;
	bottom: 35px;
    width: 2px;
    height: 75px;
	right: 50%;
}

@media(min-width: 992px) {
	.mr_waz_heading::before, .mr_s4_mob_line::before {
		bottom: -25px;
	}
}

.mr_s4_mob_line::before {
	bottom: -115px;
}

@media(min-width: 992px) {
	.mr_waz_heading::before {
		bottom: unset;
		top: 0;
		height: 100%;
		right: 0;
	}
}

.mr_s4_waz_block h3 {
	margin: 0;
	padding-top: 10px;
}

@media(min-width: 992px) {
	.mr_s4_waz_block h3 {
		padding-bottom: 40px;
		padding-top: 70px;
	}

	.mr_s4_waz_block h3::before {
		content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='41.963' height='36.069' viewBox='0 0 41.963 36.069'%3E%3Cg transform='translate(-512.493 -14004.585)'%3E%3Cg transform='translate(-410.5)'%3E%3Cg transform='matrix(1, -0.017, 0.017, 1, 423.031, 11825.07)'%3E%3Cg transform='translate(461.836 2188.63)' fill='%23fff' stroke='%23fff' stroke-width='2'%3E%3Cellipse cx='20.687' cy='17.045' rx='20.687' ry='17.045' stroke='none'/%3E%3Cellipse cx='20.687' cy='17.045' rx='19.687' ry='16.045' fill='none'/%3E%3C/g%3E%3C/g%3E%3Cg id='Icon' transform='translate(926.993 14004.341)'%3E%3Crect id='Area' width='36' height='36' transform='translate(0 0.313)' fill='%23fcfcfc' opacity='0'/%3E%3Cg id='Icon-2' data-name='Icon' transform='translate(6.052 9.078)'%3E%3Cpath id='Path' d='M27.543,5,10.9,21.644,3.333,14.078' transform='translate(-3.333 -5)' fill='none' stroke='%23a70e45' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.667'/%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E%0A");
		display: block;
		position: absolute;
		bottom: -25px;
		left: 50%;
		transform: translate(-50%);
		z-index: 1;
	}

	.mr_s4_waz_block_padr::before {
		left: calc(50% - 15px)!important;
	}
	.mr_s4_waz_block_padl::before {
		right: calc(50% - 15px)!important;
	}
}

/* @media(min-width: 992px) {
	.mr_s4 {
		overflow: hidden;
	}
} */

.term-marketing .mr_s4 {
	margin-bottom: 75px;
}

@media(min-width: 992px) {
	.term-marketing .mr_s4 {
		margin-bottom: 200px;
	}
}

@media(min-width: 1366px) {
	.term-marketing .mr_s4 {
		margin-bottom: 300px;
	}
}

.mr_waz_heading::after, .mr_s4_waz::after, .mr_s4_mob_line::after {
	content: "";
	display: block;
	background: var(--color-link);
	position: absolute;
	bottom: -45px;
	width: 14px;
	height: 14px;
	border-radius: 50%;
	right: 50%;
	transform: translate(41%);
}

.mr_waz_heading::after {
	bottom: 15px;
}

.mr_s4_mob_line::after {
	bottom: -135px;
}

@media (min-width: 992px) {
	.mr_waz_heading::after {
		bottom: unset;
		top: 0;
		right: 0;
		transform: translate(41%);
	}

	.mr_s4_mob_line::before, .mr_s4_mob_line::after {
		display: none;
	}

	.mr_s4_waz_block_h {
		padding-top: 10px!important;
	}
}

.mr_s4_waz::after {
	display: none;
	bottom: -1px;
    top: unset;
    right: unset;
    left: 38px;
}

.s4_waz_lineleft::after, .s6_lineleft::after, .mr_s4_p_linel::before {
	content: "";
	display: none;
	background: var(--color-link);
	position: absolute;
	top: 0;
	left: 0;
	width: 2px;
	height: 100%;
}

.s6_lineleft::after {
	display: block;
}

@media (min-width: 992px) {
	.mr_s4_waz_hline::after {
		content: "";
		display: block;
		background: var(--color-link);
		position: absolute;
		bottom: 0;
		width: 100%;
		height: 2px;
	}
	
	.s4_waz_lineleft::after, .s6_lineleft::after, .mr_s4_p_linel::before { 
		display: block;
	}

	.mr_s4_waz::after {
		display: block;
	}
}

.mr_s4_waz_block p {
	padding-top: 14px;
	margin-bottom: 150px;
}

@media (min-width: 992px) {
	.mr_s4_waz_block p {
		height: 211px;
		margin: 0;
	}
}

.mr_s4_waz_block_padl{
	padding-left: 0px;
}

.mr_s4_waz_block_padr{
	padding-right: 0px;
}

.mr_s4_waz_grid {
	display: grid;
	grid-template-columns: repeat(1, auto);
	justify-content: center;
}

@media (min-width: 992px) {
	.mr_s4_waz_grid {
		grid-template-columns: repeat(3, auto);
		justify-content: space-between;
		column-gap: 50px;
		overflow: hidden;
	}
}

.mr_s4_waz_block {
	max-width: 350px;
}

.mr_s4_waz_block_padl, .mr_s4_waz_block_padr, .mr_s4_waz_grid {
	transition: all 1s ease;
}

@media (min-width: 992px){
	.mr_s4_waz_block_padl{
		padding-left: 30px;
	}
	
	.mr_s4_waz_block_padr{
		padding-right: 30px;
	}

	.mr_s4_waz_grid {
		column-gap: 30px;
	}
}

@media (min-width: 1200px){
	.mr_s4_waz_block_padl{
		padding-left: 70px;
	}
	
	.mr_s4_waz_block_padr{
		padding-right: 70px;
	}

	.mr_s4_waz_grid {
		column-gap: 99px;
	}
}

@media (min-width: 992px) {
	.s4_waz_linebot::after {
		content: "";
		display: block;
		background: var(--color-link);
		position: absolute;
		bottom: 0;
		left: 0;
		width: 5000px;
		height: 2px;
	}

	.s4_waz_lineright::after, .s4_waz_lineright_js {
		content: "";
		display: block;
		background: var(--color-link);
		position: absolute;
		top: 0;
		right: 0;
		width: 2px;
		height: 100%;
	}
	
	.s4_waz_lineright_js {
		height: 225px;
	}
}

.mr_ss {
	padding: 65px 20px 110px 20px;
}

@media (min-width: 992px) {
	.mr_ss {
		padding: 185px 140px 190px 140px;
		/* margin-top: 135px; */
	}

	.uslugi_slider.font-text--small {
		font-size: 16px;
		line-height: 25px;
	}
}

.term-sklepy-internetowe .mr_ss {
	margin-top: 0;
}

/* .term-sklepy-internetowe .mr_ss::before, .term-sklepy-internetowe .s3_grad::after {
	display: none;
} */

.mr_ss::before {
	content: url("data:image/svg+xml,%3Csvg version='1.1' id='Warstwa_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 1920 243' style='enable-background:new 0 0 1920 243;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .st0%7Bfill:%23FFFFFF;%7D%0A%3C/style%3E%3Cpath class='st0' d='M1920,0v128l-3.2,0.6l-0.2,0c-153.7,26.6-634.9,9.1-1082.5-8.5C562.4,109.4,303,98.8,136.8,98h-36.1 c-39.2,0.2-71.8,1.1-96.3,2.9L0,101.2V0H1920z'/%3E%3C/svg%3E");
    position: absolute;
    top: -3px;
    height: max-content;
    width: 100%;
}

.mr_ss::after {
	content: url("data:image/svg+xml,%3Csvg version='1.1' id='Warstwa_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 1920 243' style='enable-background:new 0 0 1920 243;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .st0%7Bfill:%23FFFFFF;%7D%0A%3C/style%3E%3Cpath class='st0' d='M1919.5,21v222H0.5V83.3c87.3,54.1,193.6,86.3,311.2,102.8c70.2,9.9,144.5,14.1,221.2,14.1 c229.3,0,480.3-38.2,709.9-79.4C1529.8,69.3,1783.5,13.1,1919.5,21z'/%3E%3C/svg%3E");
    position: absolute;
    bottom: -3px;
    height: max-content;
    width: 101%;
}

@media (min-width: 2200px) {
	.mr_ss::before {
		top: -200px;
	}

	.mr_ss::after {
		bottom: -85px;
	}
}

.mr_ss_heading strong, .uslugi_slid_block strong {
	color: var(--color-gold);
}

.uslugi_slid_block {
	border: 1px solid var(--color-link);
	padding: 40px 20px 40px 20px;
	margin: 0 2px;
	transition: padding .4s ease;
}

@media (min-width: 992px) {
	.uslugi_slid_block {
		padding: 73px 5px 73px 50px;
	}
}

@media (min-width: 1200px) {
	.uslugi_slid_block {
		padding: 73px 5px 154px 69px;
	}
}

.slick-dotted.slick-slider {
	margin: 0;
}

.uslugi_slid {
	gap: 50px;
	transition: gap 1s ease;
	flex-direction: column;
	align-items: center;
}
.uslugi_slid p{
	text-align: center;
}

body .uslugi_slid_block:focus-visible {
	color: var(--bg-main)!important;
}

@media (min-width: 992px) {
	.uslugi_slid {
		gap: 100px;
		flex-direction: row;
	}
}

@media (min-width: 1200px) {
	.uslugi_slid {
		gap: 237px;
	}
}

.mr_ss_img img {
	object-fit: cover;
	max-width: 364px;
	width: 100%;
}

.uslugi_slid p {
	max-width: 681px;
	width: 100%;
}

.slick-prev:before, .slick-next:before {
	opacity: 1;
	color: var(--color-ongradient);
}

.slick-next, .slick-prev {
	-webkit-transform: translate(0,-50%) scale(0.5);
    -ms-transform: translate(0,-50%) scale(0.5);
	transform: translate(0,-50%) scale(0.5);

	width: 40px;
    height: 80px;
	transition: opacity 0.3s ease;
}

.slick-next:hover, .slick-prev:hover {
	opacity: 0.5;
}

.slick-prev {
	left: -45px;
}

.slick-next {
	right: -45px;
}

@media (min-width: 992px) {
	.slick-prev {
		left: -80px;
	}
	
	.slick-next {
		right: -80px;
	}
}

.slick-prev:before {
	content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='39.259' height='76.397' viewBox='0 0 39.259 76.397'%3E%3Cpath d='M817.5,6345.141l37.668-37.668,37.668,37.668' transform='translate(-6306.412 893.37) rotate(-90)' fill='none' stroke='%23fff' stroke-width='1.5'/%3E%3C/svg%3E");
}

.slick-next:before {
	content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='39.259' height='76.397' viewBox='0 0 39.259 76.397'%3E%3Cpath d='M0,37.668,37.668,0,75.336,37.668' transform='translate(38.199 0.53) rotate(90)' fill='none' stroke='%23fff' stroke-width='1.5'/%3E%3C/svg%3E");
}

.slick-dots {
	width: max-content;
	bottom: unset;
	top: 20px;
	right: 20px;
	color: var(--color-gold);
}

@media (min-width: 992px) {
	.slick-dots {
		top: 70px;
		right: 70px;
	}
}

.slick-dots li {
	width: max-content;
	height: max-content;
	margin: 0 7.5px;
	transition: transform 0.4s ease;
}

.dot {
	transition: color .4s ease;
}

.dot:hover {
	color: var(--color-ongradient);
}

.slick-dots .slick-active {
	transform: scale(2);
	pointer-events: none;
}

.uslugi_slid_block h3 {
	max-width: 400px;
	margin-left: 14px;
}

.mr_s_btn {
	display: grid;
    justify-items: center;
    justify-content: center;
}

.mr_s_btn .btn {
	margin-bottom: 150px;
}

/* @media (min-width: 992px) {
	.mr_s_btn .btn {
		margin-bottom: 200px;
	}
}

@media (min-width: 1366px) {
	.mr_s_btn .btn {
		margin-bottom: 320px;
	}
} */

.mr_s_btn .btn::before, .mr_s_btn .btn a::before {
	content: "";
    display: block;
    background: var(--color-link);
    position: absolute;
    width: 2px;
    height: 70px;
    top: 80px;
    opacity: 0.2;
}

.mr_s_btn .btn::after, .mr_s_btn .btn a::after {
	content: "";
    display: block;
    background: var(--color-link);
    position: absolute;
    width: 14px;
    height: 14px;
    border-radius: 50%;
    top: 160px;
    left: 50%;
    transform: translate(-50%);
	opacity: 0.2;
}

.mr_s_btn .btn a::before {
	transform: translate(-50%) scaleY(0);
}

.mr_s_btn .btn a::before, .mr_s_btn .btn a::after {
	opacity: 1;
	left: 50%;
}

.mr_s_btn .btn.visible a::before {
    transform-origin: top;
    transform: translate(-50%) scaleY(1);
    transition: transform 0.4s ease;
    transition-delay: 0.2s;
}

.mr_s_btn .btn.visible a::after {
	transition: opacity 0.4s ease;
}

.mr_s_btn h2 {
	max-width: 567px;
	margin-top: 50px;
}

@media (min-width: 992px) {
	.mr_s_btn h2 {
		margin-top: 100px;
	}
}

.mr_s5, .mr_s7 {
	display: grid;
	justify-items: center;
    justify-content: center;
}

.mr_tytul_sekcji_5 {
	max-width: 567px;
	margin-top: 20px;
}

@media (min-width: 992px) {
	.mr_tytul_sekcji_5 {
		margin-top: 65px;
	}

	.term-marketing .mr_tytul_sekcji_5 {
		margin-top: 75px;
	}

	.term-marketing .mr_s5 {
		margin-bottom: 55px;
	}
}

.mr_s5 .btn {
	margin-top: 21px;
	margin-bottom: 135px;
}

.mr_s5 .btn::before{
	content: "";
    display: block;
    background: var(--color-link);
    position: absolute;
    width: 2px;
    height: 70px;
    top: 60px;
	opacity: 0.2;
}

.mr_s5 .btn a::before{
	content: "";
    display: block;
    background: var(--color-link);
    position: absolute;
    width: 2px;
    height: 70px;
    top: 60px;
	left: 50%;
	transform: translate(-50%) scaleY(0);
}

.tax-rodzajuslugi .mr_s5 .btn.visible a::before {
	transform-origin: top;
	transform: translate(-50%) scaleY(1);
	transition: transform 0.4s ease;
	transition-delay: 0.2s;
}

.mr_s5 .btn::after{
	content: "";
    display: block;
    background: var(--color-link);
    position: absolute;
	width: 14px;
    height: 14px;
    border-radius: 50%;
    top: 140px;
	opacity: 0.2;
}

.mr_s5 .btn a::after{
	content: "";
    display: block;
    background: var(--color-link);
    position: absolute;
	width: 14px;
    height: 14px;
    border-radius: 50%;
    top: 140px;
	left: 50%;
	transform: translate(-50%);
}

.mr_s5 img{
	margin-top: 30px;
	max-width: 470px;
    width: 100%;
}

@media (min-width: 992px) {
	.mr_s5 img{
		margin-top: 100px;
	}
}

.mr_s5_pytanie{
	max-width: 530px;
}

.mr_quest {
	padding-top: 142px;
}

.mr_quest::before {
	content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='222' height='475' viewBox='0 0 222 475'%3E%3Ctext id='_' data-name='%3F' transform='translate(111 377)' fill='%237f093a' font-size='389' font-family='Montserrat-Regular, Montserrat' opacity='0.06'%3E%3Ctspan x='-110.282' y='0'%3E%3F%3C/tspan%3E%3C/text%3E%3C/svg%3E%0A");
	position: absolute;
	top: 0;
}

.mr_s5_text {
	max-width: 1021px;
	margin-bottom: 100px;
}

@media (min-width: 992px) {
	.mr_s5_text {
		margin-bottom: 175px;
	}
}

.mr_tytul_waz_sekcji_5 {
	margin-top: 50px;
	margin-bottom: 35px;
}

@media (min-width: 992px) {
	.mr_tytul_waz_sekcji_5 {
		margin-top: 100px;
		margin-bottom: 85px;
	}
}


.mr_waz_s5 {
	margin-bottom: 100px;
	overflow: hidden;
}

@media (min-width: 992px) {
	.mr_waz_s5 {
		width: calc(100% - 190px);
		padding-right: 50px;
		padding-left: 50px;
		margin-bottom: 150px;
	}
}

.mr_waz_s5_grid {
	display: grid;
	grid-template-columns: repeat(1, auto);
	justify-content: center;
	row-gap: 74px;
	margin-bottom: 76px;
	text-align: center;
}

@media (min-width: 992px) {
	.mr_waz_s5_grid {
		grid-template-columns: repeat(3, auto);
		justify-content: space-between;
		text-align: left;
		margin-bottom: 81px;
	}
}

.s5_waz_grid_block {
	height: 84px;
	border: 1px solid var(--color-link);
	background-color: var(--bg-main);
	width: 310px;
	z-index: 1;
}

@media (min-width: 992px) {
	.s5_waz_grid_block {
		width: 240px;
	}
}

@media (min-width: 1366px) {
	.s5_waz_grid_block {
		width: 313px;
	}
}

.s5_waz_grid_block::after {
	content: "";
	position: absolute;
	top: 84px;
	width: 2px;
	height: 78px;
	background: var(--color-link);
}

@media (min-width: 992px) {
	.s5_waz_grid_block::after {
		content: "";
		width: 0;
		height: 0;
	}
}

.s5_waz_grid_block span {
	max-width: calc(313px - 50px);
	transition: max-width 0.5s ease;
}

@media (min-width: 992px) {
	.s5_waz_grid_block span {
		max-width: calc(240px - 50px);
	}
}

@media (min-width: 1366px) {
	.s5_waz_grid_block span {
		max-width: calc(313px - 50px);
	}
}

.s5_waz_grid_block_colorl {
	background-color: var(--color-link);
	color: var(--bg-main);
}

.s5_waz_grid_block_colorl span::selection {
	background-color: var(--bg-main);
	color: var(--color-link);
}

@media (min-width: 992px) {
	.mr_s5_line_vert::before, .mr_s5_line_vert2::after {
		content: "";
		width: 2px;
		background: var(--color-link);
	
		position: absolute;
		transform: scaleY(0);
	}
	.tax-rodzajuslugi .mr_s5_line_vert.visible::before, .tax-rodzajuslugi .mr_s5_line_vert2.visible::after{
		transform-origin: top;
		transform: scaleY(1);
		transition: transform 0.5s ease;
		transition-delay: 0.2s;
	}
	.mr_s5_line_vert::before {
		right: 0;
		top: 44px;
		height: 160px;
	}
	
	.mr_s5_line_vert2::after {
		left: 0;
		top: 203px;
		height: 126px;
	}
	.mr_s5_line_centr::before {
		content: "";
		width: 5100px;
		height: 2px;
		background: var(--color-link);

		position: absolute;
		top: 50%;
		left: -100px;
	}
	.mr_s5_l2::before{
		transform: scaleX(0);
	}
	.tax-rodzajuslugi .mr_s5_l2.mr_s5_line_centr.visible::before{
		transform-origin: right;
		transform: scaleX(1);
		transition: transform 1.5s ease;
	}
	.mr_s5_line_l::before {
		left: 0;
	}
}

.mr_waz_s5_block {
	border: 1px solid var(--color-link);
	padding: 15px 27px;
	background-color: var(--bg-main);
	max-width: 500px;
    margin: 0 auto;
	text-align: center;
}

@media (min-width: 992px) {
	.mr_waz_s5_block {
		padding: 48px 108px 48px 82px;
		max-width: unset;
		text-align: left;
	}

	.mr_waz_s5_block_img {
		margin-left: 88px;
	}
}

.mr_waz_s5_cont {
	flex-direction: column;
	justify-content: normal;
}

@media (min-width: 992px) {
	.mr_waz_s5_cont {
		flex-direction: row;
	}
}

.mr_waz_s5_cont img {
	max-width: 387px;
	width: 100%;
}

.mr_waz_s5_block_text {
	max-width: 500px;
	width: 100%;
}

.mr_s5_line_last::before {
	width: 100px;
	transform: scaleX(0);
}

.tax-rodzajuslugi .mr_s5_line_last.visible::before {
	transform-origin: top;
	transform: scaleX(1);
	transition: transform 0.5s ease;
	transition-delay: 0.2s;
}

.mr_s5_line__last {
	position: absolute;
	bottom: 50%;
	left: -50px;
	width: 2px;
	background: var(--color-link);
	transform: scaleY(0);
}

.tax-rodzajuslugi .mr_s5_line__last.visible {
	transform-origin: top;
	transform: scaleY(1);
	transition: transform 0.5s ease;
	transition-delay: 0.2s;
}

.mr_s6 {
	padding: 0 55px;
}

.mr_s6_tytul {
	padding: 0 0 0 50px;
}

@media (min-width: 992px) {
	.mr_s6_tytul {
		padding: 0 0 0 105px;
	}
}

.mr_s6_tytul::before, .mr_s6_tytul::after {
	content: "";
	display: block;
    background: var(--bg-main);
    position: absolute;
	top: 0;
    left: 0;
    width: 2px;
    height: 0;
	transition: height 0.4s ease;
}

.mr_s6_tytul::before {
	opacity: 0.2;
	height: 100%;
}

.tax-rodzajuslugi .mr_s6_tytul.visible::after{
	height: 100%;
}

.mr_s6 h2 {
	max-width: 653px;
	margin-top: 0;
	padding-top: 223px;
}

.mr_s6_text {
	max-width: 905px;
	margin-bottom: 0;
	padding-bottom: 75px;
}

.mr_s6_linebot::before, .mr_s6_linebot::after {
	content: "";
	display: block;
    background: var(--bg-main);
    position: absolute;
	bottom: 0;
    left: 0;
    width: 0;
    height: 2px;
}

.mr_s6_linebot::before {
	width: 52px;
	opacity: 0.2;
}

.tax-rodzajuslugi .mr_s6_linebot.visible::after {
	width: 52px;
	transition: width 0.4s ease;
}

@media (min-width: 992px) {
	.tax-rodzajuslugi .mr_s6_linebot.visible::after {
		width: 107px;
	}
	.mr_s6_linebot::before {
		width: 107px;
	}
}

.mr_s6_block {
	margin: 0 0 0 50px;
}

.mr_s6_block::before {
	content: "";
	display: block;
	width: 2px;
	height: 200%;
	background: var(--bg-main);
	opacity: 0.2;

	position: absolute;
	left: 0;
}

.mr_s6_block p {
	margin: 0;
	padding: 39px 0 39px 25px;
}

@media (min-width: 992px) {
	.mr_s6_block p {
		padding: 39px 0 39px 95px;
	}

	.mr_s6_block {
		margin: 0 105px;
	}
}

.s6_lineleft::after {
	background: var(--bg-main);
	height: 0;
}

.tax-rodzajuslugi .s6_lineleft.visible::after{
	height: 100%;
	transition: height 0.4s ease;
}

.tax-rodzajuslugi .last_s6.visible::after{
	height: 300%;
	transition: height 1s ease;
}

.term-design .mr_quest_2 {display: none;}

.mr_quest_2::before {
	content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='200' height='427' viewBox='0 0 200 427'%3E%3Ctext id='_' data-name='%3F' transform='translate(100 339)' fill='%23fff' font-size='350' font-family='Montserrat-Regular, Montserrat'%3E%3Ctspan x='-99.225' y='0'%3E%3F%3C/tspan%3E%3C/text%3E%3C/svg%3E%0A");
	position: absolute;
	top: 50px;
	left: 50%;
	transform: translate(-50%);
	opacity: 0.2;
}

.s6_grad::before {
	content: url("data:image/svg+xml,%3Csvg version='1.1' id='Warstwa_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 1920 243' style='enable-background:new 0 0 1920 243;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .st0%7Bfill:%23FFFFFF;%7D%0A%3C/style%3E%3Cpath class='st0' d='M1920,0v128l-3.2,0.6l-0.2,0c-153.7,26.6-634.9,9.1-1082.5-8.5C562.4,109.4,303,98.8,136.8,98h-36.1 c-39.2,0.2-71.8,1.1-96.3,2.9L0,101.2V0H1920z'/%3E%3C/svg%3E");
}

.s6_grad {
	padding-bottom: 200px;
	overflow: hidden;
}

.s6_grad::after {
	content: url("data:image/svg+xml,%3Csvg version='1.1' id='Warstwa_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 1920 243' style='enable-background:new 0 0 1920 243;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .st0%7Bfill:%23FFFFFF;%7D%0A%3C/style%3E%3Cpath class='st0' d='M1919.5,21v222H0.5V83.3c87.3,54.1,193.6,86.3,311.2,102.8c70.2,9.9,144.5,14.1,221.2,14.1 c229.3,0,480.3-38.2,709.9-79.4C1529.8,69.3,1783.5,13.1,1919.5,21z'/%3E%3C/svg%3E");
}

.mr_tytul_sekcji_7 {
	max-width: 508px;
}

.mr_s7 {
	margin-top: 50px;
}

.mr_s7 img{
	margin-top: 109px;
	margin-bottom: 107px;
	max-width: 680px;
    width: 100%;
}

.mr_text_sekcji_7 {
	max-width: 607px;
}

.mr_s1, .mr_s2_podstr, .mr_s_scroll {
	opacity: 0;
}

.tax-rodzajuslugi .visible {
	opacity: 1;
}

.s7_comments {
	display: grid;
	justify-content: center;
	grid-template-columns: repeat(1,auto);
}

@media (min-width: 992px) {
	.s7_comments {
		justify-content: space-between;
		grid-template-columns: repeat(2,auto);
	}
}
/* 
.mr_coment {
	border-radius: 0 0 0px 12px;
	box-shadow: 4px 4px 8px var(--color-link);
}

.mr_coment::after {
	content: "";
	position: absolute;
	left: 50%; bottom: -159px;
	transform: translate(-50%);
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 85px; 
	border-color: var(--bg-main) transparent transparent transparent;  
	z-index: 2;
}

.mr_coment_v {
	position: absolute; 
    left: 50%; bottom: -150px;
	transform: translate(-50%);
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 75px; 
	border-color: var(--bg-main) transparent transparent transparent;  
	filter: drop-shadow(4px 4px 5px var(--color-link));  
} */


.mr_comment_text {
	position: absolute;
	top: 75px;
	right: 25px;
	max-width: 386px;
	text-align: right;
	margin-right: 5px;
}

@media (min-width: 992px) {
	.mr_comment_text {
		top: 74px;
		right: 85px;
	}
}

.mr_coment svg, .mr_coment {
	max-width: 335px;
	transition: max-width 1s ease;
}

.mr_coment {
	transition: all 1s ease;
	position: sticky;
	position: -webkit-sticky;
	margin-bottom: 100px;
}

.mr_coment::before {
	content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='156' height='28' viewBox='0 0 156 28'%3E%3Cg transform='translate(-680 -12893.053)'%3E%3Cg id='Icon' transform='translate(807.641 12893.053)'%3E%3Crect id='Area' width='28' height='28' transform='translate(0.359)' fill='%23dd0350' opacity='0'/%3E%3Cg id='Icon-2' data-name='Icon' transform='translate(2.364 2.364)'%3E%3Cpath id='Path' d='M13.483,1.667l3.651,7.4L25.3,10.257l-5.907,5.754,1.394,8.131-7.3-3.841-7.3,3.841,1.394-8.131L1.667,10.257,9.832,9.063Z' transform='translate(-1.667 -1.667)' fill='%23dd0350'/%3E%3C/g%3E%3C/g%3E%3Cg id='Icon-3' data-name='Icon' transform='translate(775.641 12893.053)'%3E%3Cg id='Area-2' data-name='Area' transform='translate(0.359)' fill='%23dd0350' stroke='%23fd49c6' stroke-width='1' opacity='0'%3E%3Crect width='28' height='28' stroke='none'/%3E%3Crect x='0.5' y='0.5' width='27' height='27' fill='none'/%3E%3C/g%3E%3Cg id='Icon-4' data-name='Icon' transform='translate(2.364 2.364)'%3E%3Cpath id='Path-2' data-name='Path' d='M13.483,1.667l3.651,7.4L25.3,10.257l-5.907,5.754,1.394,8.131-7.3-3.841-7.3,3.841,1.394-8.131L1.667,10.257,9.832,9.063Z' transform='translate(-1.667 -1.667)' fill='%23dd0350'/%3E%3C/g%3E%3C/g%3E%3Cg id='Icon-5' data-name='Icon' transform='translate(743.641 12893.053)'%3E%3Crect id='Area-3' data-name='Area' width='28' height='28' transform='translate(0.359)' fill='%23dd0350' opacity='0'/%3E%3Cg id='Icon-6' data-name='Icon' transform='translate(2.364 2.364)'%3E%3Cpath id='Path-3' data-name='Path' d='M13.483,1.667l3.651,7.4L25.3,10.257l-5.907,5.754,1.394,8.131-7.3-3.841-7.3,3.841,1.394-8.131L1.667,10.257,9.832,9.063Z' transform='translate(-1.667 -1.667)' fill='%23dd0350'/%3E%3C/g%3E%3C/g%3E%3Cg id='Icon-7' data-name='Icon' transform='translate(711.641 12893.053)'%3E%3Crect id='Area-4' data-name='Area' width='28' height='28' transform='translate(0.359)' fill='%23dd0350' opacity='0'/%3E%3Cg id='Icon-8' data-name='Icon' transform='translate(2.364 2.364)'%3E%3Cpath id='Path-4' data-name='Path' d='M13.483,1.667l3.651,7.4L25.3,10.257l-5.907,5.754,1.394,8.131-7.3-3.841-7.3,3.841,1.394-8.131L1.667,10.257,9.832,9.063Z' transform='translate(-1.667 -1.667)' fill='%23dd0350'/%3E%3C/g%3E%3C/g%3E%3Cg id='Icon-9' data-name='Icon' transform='translate(679.641 12893.053)'%3E%3Crect id='Area-5' data-name='Area' width='28' height='28' transform='translate(0.359)' fill='%23dd0350' opacity='0'/%3E%3Cg id='Icon-10' data-name='Icon' transform='translate(2.364 2.364)'%3E%3Cpath id='Path-5' data-name='Path' d='M13.483,1.667l3.651,7.4L25.3,10.257l-5.907,5.754,1.394,8.131-7.3-3.841-7.3,3.841,1.394-8.131L1.667,10.257,9.832,9.063Z' transform='translate(-1.667 -1.667)' fill='%23dd0350'/%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
	position: absolute;
	top: 60px;
    right: 12px;
	transition: all 1s ease;
}

@media (min-width: 992px) and (max-width: 1200px) {
	.mr_coment svg, .mr_coment {
		/* max-width: 470px; */
		max-width: 432px;
	}

	.mr_coment::before {
		top: 46px;
		right: 42px;
	}
}

@media (min-width: 1200px){
	.mr_coment svg, .mr_coment {
		/* max-width: 560px; */
		max-width: 432px;
	}

	.mr_coment::before {
		top: 46px;
		right: 82px;
	}

	.mr_coment {
		font-size: 16px;
    	line-height: 25px;
	}
}

.tax-rodzajuslugi footer {
	overflow-x: hidden;
}

@media (min-width: 992px) and (max-width: 1501px) {
	.home-cta,
	header .mr-cont,
	footer .mr-cont,
	.home-jak-mozemy-ci-pomoc_wrapper,
	.home-wspolpraca .section-header,
	.home-poznaj-nas,
	.home-bazawiedzy,
	.page-section.newsletter,
	.form_tax,
	.s2,
	.mr_ss .mr-cont,
	.mr_ss_btn_s,
	.mr_s3,
	.s3_grad_btn_s,
	.s6_grad .mr-cont,
	.mr_s7,
	.s7_comments,
	.mr_waz_s5,
	.mr_tytul_sekcji_5_btn_s,
	.mr_tytul_waz_sekcji_5,
	.s4 {
		transform: scale(0.8);
	}

	.home-cta .cta-image {
		height: 100%!important;
	}

	.site-footer {
		padding-bottom: 0;
	}
	.footer-navigation-wrapper {
		margin: 0 0 50px 0;
	}

	.s2 {
		margin-top: -200px;
	}
	.mr_ss {
		margin-top: -110px;
		padding: 95px 140px 80px 140px;
	}
	.s3_grad {
		padding: 40px 0 88px 0;
	}
	.term-strony-internetowe .s3_grad {
		margin-top: -200px;
	}
	.s4 {
		margin-top: -150px;
	}
	.mr_s_btn h2 {
		margin-top: 0;
	}
	.s6_grad .mr-cont {
		margin-top: -135px;
	}
	.term-strony-internetowe .s6_grad .mr-cont {
		margin-top: -155px;
	}
	.s6_grad {
		padding-bottom: 0;
	}
	.mr_s7 {
		margin-top: -80px;
	}
	.s7_comments {
		margin-bottom: -100px;
	}

	.mr_s4_waz_block p {
		height: 221px;
	}
	.s4_waz_lineright_js {
		height: 235px;
	}
	.term-strony-internetowe .mr_tytul_sekcji_5_btn_s {
		margin-top: -150px;
	}
	.mr_waz_s5 {
		margin-top: -50px;
	}
	
	.mr_tytul_waz_sekcji_5 {
		margin-top: 50px;
		margin-bottom: 35px;
	}
	.mr_waz_s5 {
		margin-bottom: 0;
	}
}

.pricing-wrapper{
	height: 900px;
	overflow: hidden;
}
@media screen and (max-width: 480px){
	.pricing-tile {
		margin: 10px 30px !important;
	}
}
.pricing-tile{
	height: 775px;
	box-shadow: 0px 0px 6px -2px rgba(66, 68, 90, 1);
	margin: 10px 50px;
	display: flex !important;
	flex-direction: column;
	align-items: center;
}

.pricing-tile-heading {
	top: 0;
	width: 100%;
	text-align: center;
	height: 60px;
	display: flex;
	align-items: center;
	justify-content: center;
}
.pricing-tile-heading .tile-name--big {
	font-size: 30px;
	font-weight: 400;
}
.pricing-tile-heading .tile-name--small {
	font-size: 20px;
	font-weight: 300;
}
.pricing-tile_size-section {
	display: flex;
	flex-direction: column;
	justify-content: space-between;
	box-sizing: border-box;
	width: 280px;
	border-bottom: 1px solid var(--color-link--active);
	padding-bottom: 32px;
}
.pricing-tile_size_description {
	font-size: 15px;
	font-weight: 300;
}
.pricing-tile_size {
	font-size: 50px;
	font-weight: 600;
	margin: 0;
}
.pricing-tile_technicals-section {
	padding-top: 20px;
	padding-bottom: 20px;
	border-bottom: 1px solid var(--color-link--active);
}
.pricing-tile_technicals {
	display: flex;
	justify-content: space-between;
	width: 280px;
	font-size: 18px;
}
.technicals_left {
	font-weight: 300;
}
.technicals_right {
	font-weight: 600;
}
.tile-features {
	padding-top: 20px;
	padding-bottom: 20px;
	font-size: 15px;
	font-weight: 300;
	border-bottom: 1px solid var(--color-link--active);
}
.tile-feature {
	position: relative;
	padding-left: 24px;
}
.tile-feature::before {
	content: "";
	position: absolute;
	display: inline-block;
	transform: rotate(45deg);
	height: 10px;
	width: 5px;
	left: 4px;
	border-bottom: 2px solid var(--color-link--active);
	border-right: 2px solid var(--color-link--active);
}
.pricing-tile_price-section {
	padding-top: 20px;
	padding-bottom: 20px;
	width: 280px;

}
.pricing-tile-price_description {
	font-size: 15px;
	font-weight: 300;
	width: 100%;
	text-align: left;
}
.pricing-tile-price {
	font-size: 50px;
	font-weight: 600;
	margin: 0;
	text-align: center;
}
.price-year {
	font-size: 23px;
	font-weight: 400;
}
.pricing-tile_button {
	width: 218px;
	height: 40px;
	font-size: 15px;
	text-decoration: none;
	color: white;
	text-align: center;
	background: var(--color-link--active);
	display: flex;
	align-items: center;
	justify-content: center;
	border-bottom-right-radius: 10px;
	transition: 0.3s;
}
.pricing-tile_button:hover {
	background: var(--color-link--active);
}

.pricing-tile-active .pricing-tile-heading {
	background: var(--color-link--active);
	color: white;
}

/*ANIMATIONS*/
.pricing-tile {
	transition: 0.3s;
}
.pricing-tile:hover {
	background: var(--color-link--active);
	color: white;
}
.pricing-tile:hover .tile-feature::before {
	border-bottom: 2px solid white;
	border-right: 2px solid white;

}
.pricing-tile:hover .tile-features, .pricing-tile:hover .pricing-tile_technicals-section, .pricing-tile:hover .pricing-tile_size-section {
	border-bottom-color: white;
}
.pricing-tile:hover .pricing-tile_button {
	background: white;
	color: #DD0050;
}

@media all and (max-width: 996px) {
	.pricing-section-heading {
		text-align: center;
	}
}

.custom-menu-href:hover {
	cursor: pointer;
}

.mr_mega-menu{
	display: none;
	height: 260px;
	width: 100vw;
	background: white;
	position: fixed;
	margin-top: 100px;
	z-index: 100;
	padding-top: 40px;
	padding-bottom: 40px;
	border-bottom: 2px solid var(--color-purple--bright);
}
.mr_mega-menu--active {
	display: flex;
}
.mr_mega-menu_options-cont {
	display: flex;
	align-items: center;
	justify-content: space-between;
	flex-direction: column;
	height: 320px;
}
.mr_mega-menu-options__wrapper {
	width: 1040px;
	display: flex;
	flex-direction: row;
	align-items: center;
	justify-content: space-between;
}
.mr_mega-menu-header-wrapper {
	width: calc(100% - 50px);

	align-items: flex-start;
	display: none;
}
.mr_mega-menu-header {
	font-size: 40px;
	font-weight: 600;
	color: var(--color-purple--bright);
}
.mr_mega-menu_option {
	height: 215px;
	width: 250px;
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: space-between;

}
.mr_mega-menu_option-desc {
	font-size: 20px;
	font-weight: 600;
	text-decoration: none;
	list-style-type: none;
}
.mr_mega-menu_option-desc a{
	text-decoration: none;
	color: var(--color-purple--bright);
}
.menu-image {
	height: 160px !important;
}

.menu-image-title-below {
	padding-top: 18px;
}
.menu-image-not-hovered img{
	transition: 0.3s;
}
.menu-image-not-hovered--hovered img{
	transform: scale(1.05);
}

@media all and (max-width: 925px){
	.mr_mega-menu-options__wrapper{
		display: grid;
		width: 100vw;
		transform: scale(0.85);
		grid-template-columns: auto auto;
		row-gap: 25px;
		column-gap: 35px;
	}
	.mr_mega-menu_option{
		width: initial;
	}
	.mr_mega-menu {
		margin-top: initial;
		padding-top: 15px;
		padding-bottom: 0;
		bottom: 288px;
		height: calc(100vh - 288px);
	}
	.mr_mega-menu_options-cont{
		height: initial;
		justify-content: center;
	}
}
@media (min-width: 600px) and (max-width: 925px) {
	.mr_mega-menu-options__wrapper{
		width: 550px;
		transform: scale(1);
	}
}

@media (min-width: 925px) and (max-width: 992px) {
	.mr_mega-menu-options__wrapper{
		transform: scale(0.9);
	}
	.mr_mega-menu {
		bottom: 288px;
		margin:0;
	}
}

@media (min-width: 992px) and (max-width: 1501px) {
	.mr_mega-menu_options-cont{
		transform: scale(0.8);
	}
}

@media all and (min-width: 1502px){
	.mr_mega-menu-header-wrapper{
		display: flex;
	}
}
.questions-mobile {
	display: none;
}
@media all and (max-width: 992px) {
	.questions-mobile{
		display: flex;
	}
	.sekcja_3 {
		display: none;
	}
}
/*.mr_form_input {
	padding: 9px 25px 8px 25px;
	border-radius: 0 0 15px 0;
	border: 1px solid var(--color-gray);
}

 .wpcf7-form {
	display: flex;
    flex-direction: column;
    align-items: center;
	font-size: var(--font-size-text--small);
}



.wpcf7-acceptance label {
	display: flex;
}

.wpcf7-acceptance .wpcf7-list-item-label {
	display: block;
	font-size: 0.8em!important;
    line-height: 1.1em!important;
    letter-spacing: -0.3px;
    padding-left: 16px;
}

.wpcf7-acceptance .wpcf7-list-item-label::before {
	content: "";
	display: block;
	border: 1px solid var(--color-link);
    border-radius: 50px;
    width: 16px;
    height: 16px;
    transition: opacity .2s ease, background .4s ease;
    opacity: 1;
    position: absolute;
    top: 0;
    left: 0;
}

body .wpcf7-acceptance input[type="checkbox"] {
	opacity: 0!important;
}

.wpcf7-acceptance input[type="checkbox"]:not(:checked):hover + .wpcf7-acceptance .wpcf7-list-item-label::before {
	background: var(--color-accent);
    opacity: 0.5;
}

.wpcf7-acceptance input[type="checkbox"]:checked + .wpcf7-acceptance .wpcf7-list-item-label::before {
	background: var(--color-accent);
} */