html[lang="en-US"] .engswitch {
    display: none
}

html[lang="uk"] .uaswitch {
    display: none
}
html[lang="uk"] .qtranxs-lang-menu-item-uk {
    display: none !important;
}
.qtranxs-lang-menu>a{display:none !important}
.qtranxs-lang-menu .sub-menu{display:block !important;padding-left:0}
.qtranxs-flag{display:none}

.qtranxs-lang-menu-item.current-menu-item{display:none !important}

.menutoggle::after {
    display: block;
    background: var(--mainblue);
    height: 3px;
    width: 100%;
    margin-top: 5px;
    content: "";
    transition: transform .2s;
}

.menutoggle::before {
    display: block;
    background: var(--mainblue);
    height: 3px;
    width: 100%;
    margin-top: 5px;
    content: "";
    transition: transform .2s;
}

.menutoggle {
    display: none;
    position: absolute;
    right: 20px;
    top: 28px;
    width: 40px;
    height: 19px;
    z-index: 100;
    border-top: 3px solid var(--mainblue);
    border-bottom: 3px solid var(--mainblue);
    cursor: pointer;
}

.menutoggle.active::after {
    transform: rotate(45deg);
    transform-origin: 29px -5px;
}

.menutoggle.active::before {
    transform: rotate(-45deg);
    transform-origin: 18px 5px;
}

.menutoggle.active {
    border-top: 3px solid transparent;
    border-bottom: 3px solid transparent;
}

.imgholder {
    width: 100%;
    height: 640px;
    background-image: url(../img/mainimg.jpg);
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    -moz-box-shadow: inset 65vw 0 176px 45px rgba(0, 0, 0, 0.4);
    -webkit-box-shadow: inset 65vw 0 176px 45px rgba(0, 0, 0, 0.4);
    box-shadow: inset 65vw 0 176px 45px rgba(0, 0, 0, 0.4);
    color: #fff;
    font-weight: 300;
}

.imgholder .wrapper.switch-wrap {
    display: flex;
    justify-content: flex-end;
    padding: 30px 0;
}


.wrapper.hero {
    padding-top: 0;
}

.hero-content-inner {
    border-left: 1px solid rgba(255, 255, 255, 0.4);
    padding: 20px 30px;
}

.hero-content-inner h1 {
    font-size: 46px;
    font-weight: 700;
    padding-top: 0;
    margin-top: 0;
}

.hero-content-inner h2 {
    font-size: 36px;
    font-weight: 300
}

h3 {
    font-size: 32px;
    font-weight: 300
}

.hero-content-inner p {
    font-size: 21px;
    font-weight: 400;
    line-height: 140%;
}


.animation0 {
    animation: ttb 1.8s ease 1;
}

.animation1 {
    animation: rtl 1s ease 1;
}

.animation2 {
    animation: rtl 1.2s ease 1;
}

.animation3 {
    animation: rtl 1.5s ease 1;
}


@keyframes ttb {
    0% {
        transform: translateY(-40px);
        opacity: 0;
    }
    50% {
        transform: translateY(-40px);
        opacity: 0;
    }
    100% {
        transform: translateY(0);
        opacity: 1;
    }
}

@keyframes rtl {
    0% {
        transform: translateX(50%);
        opacity: 0;
    }
    100% {
        transform: translateX(0);
        opacity: 1;
    }
}

								   
				
													
	 
 

#welcometext {
    text-align: center;
    width: 100%;
    max-width: 1140px;
    padding: 40px 10px 10px;
}

@media all and (max-width: 1140px) {
    #welcometext {
        max-width: 640px;
    }
}

#welcometext h3 {
    font-weight: 400;
    font-size: 28px;
}

#welcometext h4 {
    font-weight: 400
}

@media all and (max-width: 1140px) {
    #welcometext h3 {
        font-size: 22px;
    }
}

.welcomeslider {
    overflow: hidden;
    max-width: 500px;
    position: relative;
    display: block;
}

.illupart img {
    display: block
}

.illupart .slick-slide > div:before {
    content: "";
    display: block;
    width: 30%;
    height: 30%;
    position: absolute;
    z-index: 2;
    border-top: 1px solid rgba(255, 255, 255, 0.7);
    border-right: 1px solid rgba(255, 255, 255, 0.7);
    top: 30px;
    right: 30px;
}

.illupart .slick-slide > div:after {
    content: "";
    display: block;
    width: 30%;
    height: 30%;
    position: absolute;
    z-index: 2;
    border-left: 1px solid rgba(255, 255, 255, 0.7);
    border-bottom: 1px solid rgba(255, 255, 255, 0.7);
    bottom: 30px;
    left: 30px;
}


html {
    line-height: 1.5;
    -webkit-text-size-adjust: 100%;
}

body {
    margin: 0;
    padding: 0;
}

div {
    display: block;
    box-sizing: border-box;
}

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 dotted;
}

b, strong {
    font-weight: bold;
}

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.5;
    margin: 0;
}

button {
    line-height: 1;
    margin: 0;
}

button, input {
    overflow: visible;
}

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

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: none;
}

fieldset {
    padding: 0.5em 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: none;
    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;
}

.lity {
    z-index: 9990;
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    white-space: nowrap;
    background: #0b0b0b;
    background: rgba(0, 0, 0, 0.9);
    outline: none !important;
    opacity: 0;
    -webkit-transition: opacity .3s ease;
    -o-transition: opacity .3s ease;
    transition: opacity .3s ease
}

.lity.lity-opened {
    opacity: 1
}

.lity.lity-closed {
    opacity: 0
}

.lity * {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

.lity-wrap {
    z-index: 9990;
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    text-align: center;
    outline: none !important
}

.lity-wrap:before {
    content: '';
    display: inline-block;
    height: 100%;
    vertical-align: middle;
    margin-right: -0.25em
}

.lity-loader {
    z-index: 9991;
    color: #fff;
    position: absolute;
    top: 50%;
    margin-top: -0.8em;
    width: 100%;
    text-align: center;
    font-size: 14px;
    font-family: 'Montserrat', sans-serif;
    opacity: 0;
    -webkit-transition: opacity .3s ease;
    -o-transition: opacity .3s ease;
    transition: opacity .3s ease
}

.lity-loading .lity-loader {
    opacity: 1
}

.lity-container {
    z-index: 9992;
    position: relative;
    text-align: left;
    vertical-align: middle;
    display: inline-block;
    white-space: normal;
    max-width: 100%;
    max-height: 100%;
    outline: none !important
}

.lity-content {
    z-index: 9993;
    width: 100%;
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
    -webkit-transition: -webkit-transform .3s ease;
    transition: -webkit-transform .3s ease;
    -o-transition: -o-transform .3s ease;
    transition: transform .3s ease, -webkit-transform .3s ease, -o-transform .3s ease
}

.lity-loading .lity-content, .lity-closed .lity-content {
    -webkit-transform: scale(.8);
    -ms-transform: scale(.8);
    -o-transform: scale(.8);
    transform: scale(.8)
}

.lity-content:after {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    display: block;
    right: 0;
    width: auto;
    height: auto;
    z-index: -1;
    -webkit-box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
    box-shadow: 0 0 8px rgba(0, 0, 0, 0.6)
}

.lity-close {
    z-index: 9994;
    width: 35px;
    height: 35px;
    position: fixed;
    right: 0;
    top: 0;
    -webkit-appearance: none;
    cursor: pointer;
    text-decoration: none;
    text-align: center;
    padding: 0;
    color: #fff;
    font-style: normal;
    font-size: 35px;
    font-family: 'Montserrat', sans-serif;
    line-height: 35px;
    text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6);
    border: 0;
    background: none;
    outline: none;
    -webkit-box-shadow: none;
    box-shadow: none
}

.lity-close::-moz-focus-inner {
    border: 0;
    padding: 0
}

.lity-close:hover, .lity-close:focus, .lity-close:active, .lity-close:visited {
    text-decoration: none;
    text-align: center;
    padding: 0;
    color: #fff;
    font-style: normal;
    font-size: 35px;
    font-family: 'Montserrat', sans-serif;
    line-height: 35px;
    text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6);
    border: 0;
    background: none;
    outline: none;
    -webkit-box-shadow: none;
    box-shadow: none
}

.lity-close:active {
    top: 1px
}

.lity-image img {
    max-width: 100%;
    display: block;
    line-height: 0;
    border: 0
}

.lity-iframe .lity-container, .lity-youtube .lity-container, .lity-vimeo .lity-container, .lity-facebookvideo .lity-container, .lity-googlemaps .lity-container {
    width: 100%;
    max-width: 964px
}

.lity-iframe-container {
    width: 100%;
    height: 0;
    padding-top: 56.25%;
    overflow: auto;
    pointer-events: auto;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
    -webkit-overflow-scrolling: touch
}

.lity-iframe-container iframe {
    position: absolute;
    display: block;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    -webkit-box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
    box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
    background: #000
}

.lity-hide {
    display: none
}

.slick-slider {
    position: relative;
    display: block;
    box-sizing: border-box;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-touch-callout: none;
    -ms-touch-action: pan-y;
    touch-action: pan-y;
    -webkit-tap-highlight-color: transparent
}

.slick-list {
    position: relative;
    display: block;
    overflow: hidden;
    margin: 0;
    padding: 0
}

.slick-list:focus {
    outline: 0
}

.slick-list.dragging {
    cursor: hand
}

.slick-slider .slick-list, .slick-slider .slick-track {
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    -o-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0)
}

.slick-track {
    position: relative;
    top: 0;
    left: 0;
    display: block;
    margin-left: auto;
    margin-right: auto
}

.slick-track:after, .slick-track:before {
    display: table;
    content: ''
}

.slick-track:after {
    clear: both
}

.slick-loading .slick-track {
    visibility: hidden
}

.slick-slide {
    display: none;
    float: left;
    height: 100%;
    min-height: 1px
}

[dir=rtl] .slick-slide {
    float: right
}

.slick-slide img {
    display: block
}

.slick-slide.slick-loading img {
    display: none
}

.slick-slide.dragging img {
    pointer-events: none
}

.slick-initialized .slick-slide {
    display: block
}

.slick-loading .slick-slide {
    visibility: hidden
}

.slick-vertical .slick-slide {
    display: block;
    height: auto;
    border: 1px solid transparent
}

.slick-arrow.slick-hidden {
    display: none
}

.slick-loading .slick-list {
    background: #fff url(../img/ajax-loader.gif) center center no-repeat
}

.slick-next, .slick-prev {
    font-size: 0;
    line-height: 0;
    position: absolute;
    top: 50%;
    display: block;
    width: 20px;
    height: 20px;
    padding: 0;
    -webkit-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    transform: translate(0, -50%);
    cursor: pointer;
    color: transparent;
    border: none;
    outline: 0;
    background: 0 0;
    z-index: 2
}

.slick-next:focus, .slick-next:hover, .slick-prev:focus, .slick-prev:hover {
    color: transparent;
    outline: 0;
    background: 0 0
}

.slick-next:focus:before, .slick-next:hover:before, .slick-prev:focus:before, .slick-prev:hover:before {
    opacity: 1
}

.slick-next.slick-disabled:before, .slick-prev.slick-disabled:before {
    opacity: .25
}

.slick-next:before, .slick-prev:before {
    font-size: 20px;
    line-height: 1;
    opacity: .75;
    color: #fff;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.slick-prev {
    left: 0
}

[dir=rtl] .slick-prev {
    right: 0;
    left: auto
}

.slick-prev:before {
    content: '←'
}

[dir=rtl] .slick-prev:before {
    content: '→'
}

.slick-next {
    right: 0
}

[dir=rtl] .slick-next {
    right: auto;
    left: 0
}

.slick-next:before {
    content: '→'
}

[dir=rtl] .slick-next:before {
    content: '←'
}

.slick-dotted.slick-slider {
    margin-bottom: 30px
}

.slick-dots {
    position: absolute;
    /* bottom: 0; */
    display: block;
    width: 100%;
    padding: 0;
    margin: 0;
    list-style: none;
    text-align: center
}

.slick-dots li {
    position: relative;
    display: inline-block;
    width: 20px;
    height: 20px;
    margin: 0 5px;
    padding: 0;
    cursor: pointer
}

.slick-dots li button {
    font-size: 0;
    line-height: 0;
    display: block;
    width: 20px;
    height: 20px;
    padding: 5px;
    cursor: pointer;
    color: transparent;
    border: 0;
    outline: 0;
    background: 0 0
}

.slick-dots li button:focus, .slick-dots li button:hover {
    outline: 0
}

.slick-dots li button:focus:before, .slick-dots li button:hover:before {
    opacity: 1
}

.slick-dots li button:before {
    font-size: 6px;
    line-height: 20px;
    position: absolute;
    top: 0;
    left: 0;
    width: 20px;
    height: 20px;
    content: '•';
    text-align: center;
    opacity: .25;
    color: #000;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.slick-dots li.slick-active button:before {
    opacity: .75;
    color: #000
}

html.lity-active {
    overflow: hidden
}

body {
    font-size: 16px;
    font-family: 'Montserrat', sans-serif;
}

h1, h2 {
    font-family: 'Montserrat', sans-serif;
    font-weight: 600
}

h2 {
    font-weight: 500
}

div {
    box-sizing: border-box;
}

/* a {
    font-size: 1rem;
    margin: 10px;
} */

.lgbg {
    background-color: #fff
}

.btn {
    border: 0;
    background-color: #999;
    padding: 10px;
    cursor: pointer;
    transition: all 0.25s;
    text-decoration: none;
    color: #000
}

.btn:after, .btn:hover:after {
    display: none
}

.btn:hover {
    background: green;
    color: #fff;
}

:root {
    --content-width: 1140px;
    --header-outer-height: 110px;
    --header-inner-height: 70px;
    --header-height-difference: calc(var(--header-outer-height) - var(--header-inner-height));
    --mainblue: #1E629B;
}

.header-wrapper {
    width: 100%;
    max-width: var(--content-width);
    margin-left: auto;
    margin-right: auto;
}

.header-outer {
    height: var(--header-outer-height);
    position: sticky;
    top: calc(var(--header-height-difference) * -1);
    display: flex;
    align-items: center;
    z-index: 10;
    box-shadow: 0 2px 10px 0 rgba(0, 0, 0, 0.1);
}

.header-inner {
    height: var(--header-inner-height);
    position: sticky;
    top: 0;
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.header-logo img {
    display: block;
    height: 64px;
    transition: height 0.4s ease 0s;
	width:auto;
}

.scroll .header-logo img {
    height: 42px;
}

.header-navigation {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
}

.header-navigation a, .header-navigation button {
    margin-left: 1.5rem;
    position: relative;
}

.header-navigation ul {
    list-style: none;
    /* margin: 6px 0 0; */
    display: flex;
    align-items: center;
}

.header-navigation ul li {
    display: inline-block;
}

.header-navigation a {
    display: block;
    font-size: 1rem;
    text-decoration: none;
    font-weight: 500;
    color: #000;
    transition: 0.25s ease;
}

.header-navigation a:hover:after {
    transform: scalex(1);
}

.header-navigation a:after {
    transition: 0.25s ease;
    content: "";
    display: block;
    width: 100%;
    height: 1px;
    background-color: var(--mainblue);
    transform: scalex(0);
    position: absolute;
    bottom: -2px;
    left: 0;
}

.header-navigation a:hover {
    color: var(--mainblue);
}

.wrapper, .wrapper.full .wrapper {
    display: block;
    position: relative;
    width: 100%;
    max-width: var(--content-width);
    margin: 0 auto;
    padding: 50px 0;
}

.social-icon {
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;
    margin-left: 15px;
}

.social-icon a {
    width: 18px;
    height: 18px;
    display: inline-block;
    vertical-align: middle;
    text-decoration: none !important;
    line-height: 0 !important;
    font-size: 0 !important;
    color: transparent !important;
    text-indent: -9999px;
    padding: 0;
    margin: 0;
}

.social-icon a:after {
    display: none !important
}

.social-icon.fb {
    background-image: url(../img/fb.svg);
    background-repeat: no-repeat;
    background-size: contain
}

.social-icon.insta {
    background-image: url(../img/insta.svg);
    background-repeat: no-repeat;
    background-size: contain
}


.wrapper.full {
    max-width: 100%;
}

.wrapper.full .wrapper {
    padding: 0;
}

@media all and ( max-width: 1180px) {
    .wrapper, .header-wrapper {
        padding-left: 20px;
        padding-right: 20px;
    }

    .wrapper.full {
        padding-left: 0;
        padding-right: 0;
    }

}

.slider {
    width: 100%;
    margin: 0 auto;
}

.slick-slide {
    margin: 0;
}

.center .slick-slide {
    margin: 0 10px;
}

.regular .slick-slide {
    margin: 0 10px;
}

.slick-slide img {
    width: 100%;
}

.slick-prev:before, .slick-next:before {
    color: black;
}

.slick-slide {
    transition: all ease-in-out .3s;
    opacity: .2;
}

.slick-active {
    opacity: .5;
}

.slick-current {
    opacity: 1;
}

.regularfullwidth {
    width: 100%;
    height: auto
}

.regularfullwidth .slick-slide {
    margin: 0;
}

.regularfullwidth .slick-next, .regularfullwidth .slick-prev {
    position: absolute;
    z-index: 99
}

.regularfullwidth .slick-prev {
    left: 0;
}

.regularfullwidth .slick-next {
    right: 0;
}

.slider.lity-hide {
    height: 0;
    overflow-y: hidden;
    position: absolute
}

/* Switches */

.switch {
    position: relative;
    display: inline-block;
    width: 60px;
    height: 34px;
}

.switch input {
    opacity: 0;
    width: 0;
    height: 0;
}

.inswitch {
    position: absolute;
    cursor: pointer;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: #ccc;
    -webkit-transition: .4s;
    transition: .4s;
}

.inswitch:before {
    position: absolute;
    content: "";
    height: 26px;
    width: 26px;
    left: 4px;
    bottom: 4px;
    background-color: white;
    -webkit-transition: .4s;
    transition: .4s;
}

input:checked + .inswitch {
    background-color: var(--mainblue);
}

input:focus + .inswitch {
    box-shadow: 0 0 1px var(--mainblue);;
}

input:checked + .inswitch:before {
    -webkit-transform: translateX(26px);
    -ms-transform: translateX(26px);
    transform: translateX(26px);
}

/* Rounded inswitchs */
.inswitch.round {
    border-radius: 34px;
}

.inswitch.round:before {
    border-radius: 50%;
}

.wrapper.switch-wrap {
    margin-top: 0;
}

.maindrop {
    position: absolute;
    width: 250px;
    height: auto;
    display: block;
    right: 0;
    padding-right: 12px;
    text-align: right;
    background: #fff;
    color: #000;
    top:0;
    border-bottom-left-radius: 10px;
    border-bottom-right-radius: 10px;
    padding-top: 10px;
    padding-bottom: 13px;
    z-index: 9;
}

.maindrop .drop a {
    text-decoration: none;
    color: #000;
    font-weight: 400;
    font-size: 1rem;
}

.maindrop .drop {
    display: none;
    opacity: 1;
    cursor: pointer;

}

.maindrop:hover .drop {
    display: block;
    order: 1
}

.maindrop .drop.active {
    display: block;
    opacity: 1;
    order: 0
}

.maindrop.mdactive .drop,
.maindrop .drop:hover {
    display: block;
}


.dropdown-arrow {
    height: 0;
    width: 0;
    border-left: 6px solid transparent;
    border-right: 6px solid transparent;
    border-top: 6px solid #000;
    position: absolute;
    top: 20px;
    right: auto;
    left: 13px;

}


@media all and ( max-width: 1180px) {

		.maindrop {
  right: 24px;
	}
}


.ill-right {
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-start;
    align-items: center
}

.textpart {
    width: 100%;
    max-width: 500px;
    /* padding: 60px; */
    margin-right: 40px
}

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

.textpart .text-container {
    padding-bottom: 30px;
    border-bottom: 1px solid rgba(0, 0, 0, 0.3)
}

.textpart h3 {
    margin-top: 0;
}

#processblock {
    padding: 0;
    min-height: 450px;
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    display: flex;
}

.singleprocess {
    width: 25%;
    position: relative;
    overflow: hidden;
    border-right: 1px solid rgba(255, 255, 255, 0.4)
}

.process_inner {
    position: absolute;
    z-index: 2;
    color: #fff;
    top:0;
}

.process_inner_text {
    display: block;
    padding: 30px;
    bottom: 30px
}

.processbg {
    width: 100%;
    height: 450px;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
    position: absolute;
    z-index: 0;
    opacity: 0;
    transition: opacity 0.5s ease-in-out, transform 1s ease-in-out;
    transform: scale(1.2);
}

.processbgmask {
    width: 100%;
    height: 450px;
    transition: all 1s ease-in-out;
    top: 0;
    background: rgba(0, 0, 0, 0);
    position: absolute;
    z-index: 1;
}

.process_inner_text {
    height: 450px;
    transform: translateY(350px);
    transition: all 0.75s ease-in-out;
}

.process_inner_text h4 {
    font-weight: 500;
}

.process_inner_text p {
    font-size: 14px;
    margin-bottom: 30px;
}

.process_inner_text a {
    font-size: 14px;
    color: #fff;
    font-weight: 300;
    border: 1px solid #fff;
    margin: 15px 0 10px;
    padding: 5px 15px;
    text-decoration: none
}

.singleprocess:hover .processbg {
    opacity: 1;
    transform: scale(1);
}

.singleprocess:hover .process_inner_text {
    transform: translateY(100px);
}

.singleprocess:hover .processbgmask {
    background: rgba(0, 0, 0, 0.6);
}

#servicesblock {
    text-align: center
}

.listblock {
    padding: 15px 30px;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    text-align: left;
}

.listblock .list-item {
    margin: 15px;
    padding-left: 20px;
    background-image: url(../img/little_bird.svg);
    background-size: 16px;
    background-position: left 3px;
    background-repeat: no-repeat
}

.listblock .list-item a {
    color: inherit;
    text-decoration: none;
}

.listblock .list-item a:hover {
	color: var(--mainblue);

}
#contactblock h3 {
    margin-top: 0;
    margin-bottom: 60px;
}

.smallsubtitle {
    margin-bottom: 0;
    font-size: 14px;
    line-height: 100%;
    padding-left: 3px;
}

.flexy-space {
    display: flex;
    justify-content: space-between;
    align-items: flex-start
}

.contact-item {
    max-width: 414px;
    padding: 10px;
    text-align: center
}

.contact-item p {
    max-width: 300px;
}

.contact-item img {
    height: 40px;
    width: auto
}

/** RESPONSIVES **/
@media (max-width: 1368px) {
    .imgholder .wrapper.switch-wrap {
        padding: 15px 0;
    }

    .hero-content-inner h1 {
        font-size: 40px;
    }

    .hero-content-inner h2 {
        font-size: 32px;
    }

    .hero-content-inner p {
        font-size: 18px;
    }

    #processblock, .processbgmask, .processbg, .process_inner_text {
        min-height: 400px;
        height: 400px;
    }

    .singleprocess:hover .process_inner_text {
        transform: translateY(20px);
    }

    h3 {
        font-size: 28px;
    }
}


@media (max-width: 880px) {

    body {
        font-size: 14px;
    }

    .wrapper, .wrapper.full .wrapper {
        padding-bottom: 30px;
        padding-top: 30px;
    }

    .header-wrapper {
        padding-left: 30px;
        padding-right: 30px;
    }

    .imgholder .wrapper.switch-wrap {
        padding: 15px 0 0;
    }
    
    .header-navigation .menu {
        align-items: flex-start;
        flex-direction: column;
        padding-bottom: 30px;
    }

    .header-navigation a {
        padding: 8px 0;
    }

    .imgholder {
        height: 520px;
    }

    .wrapper.hero {
        padding: 30px;
    }

    .ill-right {
        justify-content: center;
    }

    .textpart {
        width: 100%;
        max-width: 640px;
        padding: 40px 10px;
        margin-right: 0;
    }

    .illupart {
        width: 100%;
        max-width: 640px;
    }

    .welcomeslider {
        max-width: 100%;
    }

    #servicesblock {
        padding-top: 0;
    }

    #processblock {
        flex-wrap: wrap;
        min-height: 800px;
        background: none !important;
    }

    .singleprocess {
        width: calc(100% - 1px);
        border: 0;
        margin: 0.5px;
    }

    .mobactive .process_inner_text:hover,
    .mobactive .process_inner_text {
        transform: translateY(0);
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: flex-start;
    }


    .mobactive .processbg:hover,
    .mobactive .processbg {
        opacity: 1;
        transform: scale(1);
    }


    .mobactive .processbgmask:hover,
    .mobactive .processbgmask {
        background: rgba(0, 0, 0, 0.4);
    }

    #contactblock {
        padding: 30px;
    }

    .contact-item img {
        height: 30px;
    }

}

@media (max-width: 880px) {
    .menutoggle {
        display: block;
    }
	
    .menu-menu-1-container {
        position: fixed;
        height: calc(90vh - 110px);
        width: 100%;
        background: #fff;
        top: 110px;
        left: 0;
        transform: translateX(150vw);
        transition: all 0.5s ease-in-out;
        opacity: 0;
        overflow: auto;
    }

    .scroll .menu-menu-1-container {
        top: 60px;
    }

    .header-navigation a, .header-navigation button {
        margin-left: 0;
        margin-right: 15px;
    }

    #menu-menu-1 {
        padding-left: 30px;
    }

    .menuactive .menu-menu-1-container {
        display: block;
        transform: translateX(0);
        opacity: 1;
        box-shadow: -6px 5px 5px rgba(0,0,0,0.2);
    }

}

@media (max-width: 468px) {


					  
					   
														
						 
						   

    .header-inner {
        height: 70px;
    }

    html[lang="en-US"] .engswitch {
        display: none
    }

    html[lang="uk"] .engswitch {
        display: block;
        margin: 15px 0;
    }

    html[lang="uk"] .uaswitch {
        display: none
    }

    html[lang="en-US"] .uaswitch {
        display: block;
    }


    /* .header-navigation ul li {
        display: block;
        margin-left: 0;
        margin-top: 10px;
        margin-bottom: 10px;
    } */

    .header-navigation ul li.social-icon {

        background-position: left;
        display: inline-block;
    }

    .maindrop .drop a {
        font-size: 0.9rem;
    }


    .hero-content-inner h1 {
        font-size: 28px;
        line-height: 120%;
    }

    .hero-content-inner h2 {
        font-size: 22px;
        line-height: 130%;
    }

    .hero-content-inner p {
        font-size: 14px;
    }

    .wrapper.hero {
        padding: 20px;
    }

    .textpart {
        padding: 40px 20px;
    }

    #processblock {
        min-height: calc(400vw + 4px);
    }

    .processbgmask, .processbg, .process_inner_text {
        width: 100%;
        height: calc(100vw + 1px);
        min-height: calc(100vw + 1px);
    }


    .singleprocess {
        width: 100%;
        height: calc(100vw + 1px);
        margin: 0;
        margin-bottom: 1px;
    }

    .flexy-space {
        flex-wrap: wrap;
        justify-content: center;
    }

    .contact-item {
        max-width: 100%;
        width: 100%;
        padding: 10px 30px;
    }

    .contact-item p {
        max-width: 100%;
    }

    h3 {
        font-size: 22px;
    }

    #servicesblock h3 {
        padding-left: 30px;
        padding-right: 30px;
    }

    .listblock {
        justify-content: flex-start;
    }

    .listblock .list-item {
        width: 100%;
    }


}

/** About **/

img.alignleft {
    float: left;
    margin-right: 30px;
}

img.alignright {
    float: right;
    margin-left: 30px;
}

.entry-section p {
    font-size: 15px;
}



/** PORTFOLIO **/
.c_arrow {
    border: solid white;
    border-width: 0 4px 4px 0;
    display: inline-block;
    padding: 6px;
    position: absolute;
    right: 50px;
    bottom: 33px;
    opacity:0;
    transition: all 0.5s ease-in-out;
}

.c_right {
    transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg);
}

.c_left {
    transform: rotate(135deg);
    -webkit-transform: rotate(135deg);
}

.c_up {
    transform: rotate(-135deg);
    -webkit-transform: rotate(-135deg);
}

.c_down {
    transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
}

article a{font-size: inherit;margin:0;text-decoration:none;}
article img{height: auto; max-width: 100%;}
a.read-more{font-size:14px;color:var(--mainblue)}
h3 a{text-decoration:none;color:#000;transition: color 0.5s ease-in-out}
h3 a:hover{color:var(--mainblue)}
.categorytitle{margin-top:0;}
.entry-section.flexypane{display:flex;justify-content: space-between; align-items: flex-start;flex-wrap:wrap;}
.portfolio_item{width:calc(50% - 10px);display:block;margin-bottom:20px;}
.portfolio_item_preview{width:100%; height:500px;position:relative;overflow:hidden;display:flex;padding:20px;align-items: flex-end;background:rgba(0,0,0,0.3);transition:all 0.5s ease-in-out}
.portfolio_item_preview h3{margin:0;color:#fff}
.item_bg{position:absolute;width:100%;height:100%;background-size:cover;background-position:center;transform:scale(1.2);top:0;left:0;z-index:-1;transition:all 0.5s ease-in-out}
.portfolio_item_preview:hover{background:rgba(0,0,0,0.1);}
.portfolio_item_preview:hover .item_bg{transform:scale(1);}
.portfolio_item_preview:hover .c_arrow{ right: 20px;;opacity:1}




@media (max-width:880px){
    .archive .wrapper{padding:0px 20px 40px}
    .category-blog .wrapper{padding: 0 20px;}								

    .portfolio_item_preview{height:420px;}
}

@media (max-width:640px){

    .portfolio_item{width:100%;}
}



.portfolio.slider{/*height:calc(100vh - 70px);*/width:100%;}
.portfolio.slider .imgslide{height:calc(100vh - 70px);margin:0 auto;background-size:contain;background-repeat: no-repeat;background-position: center}

@media (max-width: 468px) {

    .header-logo img {
        height: 57px;
    }

.portfolio.slider,
.portfolio.slider .imgslide{height:50vh;}
article h1{padding-left:20px;}
}
body,html{overflow-x:hidden;}
.slick-prev {left:-30px}
.slick-next {right:-30px}

body {padding-top: var(--header-outer-height);}
.header-outer {left: 0; position: fixed; top: 0; transition: height 0.4s ease 0s; width: 100%;}
.scroll {--header-outer-height: 60px;}

.page-template-default .entry-section img{height:auto;max-width:100%}
.page-template-default .entry-section a{margin:0;}
.wrapper.contacts{margin-top:0;padding-top:0;}
.wrapper.contacts a{color:var(--mainblue) !important;text-decoration:none}
.wpcf7-form-control-wrap input, .wpcf7-form-control-wrap textarea{width:100% !important;max-width:98% !important}
.wpcf7-submit{background-color:var(--mainblue) !important;color:#fff !important;border:0 !important;padding:10px 20px}
.contact-item a{color:var(--mainblue);text-decoration: none}
.contactpageform{margin:40px auto;max-width:900px;padding:10px;}
.portfolio_pageform{margin:40px auto;max-width:600px;padding:10px;}


.maindrop {
    position: absolute;
    width: 210px;
}
.page-id-30 .maindrop {
    width: 232px;
}
.maindrop .drop{display:block}
.maindrop .drop.active{display:none}

.dropdown-arrow {
    transform: rotate(-90deg);
    transition:all 0.25s ease-in-out;
}
.maindrop:hover .dropdown-arrow {
    transform: translateX(5px) rotate(-90deg);
}
div.pdfemb-viewer {
  border: 1px solid #fff !important;
  background-color: #fff !important;
}




/* new */
b, strong {font-weight: 500;}

/* header */
.header-navigation .sub-menu {display: none;}
.header-navigation .qtranxs-lang-menu .sub-menu {box-shadow: none; min-width: 0; position: static;}
.header-navigation .qtranxs-lang-menu {margin-right: 16px;}

.header-navigation a {margin: 0; padding: 16px;}
.header-navigation .menu {margin: 0; padding: 0;}
.header-navigation .menu-item {font-size: 0; position: relative;}
.header-navigation .sub-menu {background: #fff; box-shadow: 0 10px 10px #0002;  left: 0; min-width: 16rem; padding: 8px 16px; position: absolute; top: 100%;}
.header-navigation .menu-item:hover .sub-menu {align-items: flex-start; display: flex; flex-direction: column;}
.header-navigation .sub-menu a {padding: .25em 0;}

.header-navigation a::after {display:none;}
.header-navigation .sub-menu a {font-weight: 400; position: relative;  transition: all 0.4s ease 0s; padding-right:1rem;}
.header-navigation .sub-menu a:hover {padding-left: 1rem; padding-right:0; text-decoration:none;}
.header-navigation .sub-menu a::before {content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' height='14' viewBox='0 0 256 512'%3E%3Cpath d='M246.6 278.6c12.5-12.5 12.5-32.8 0-45.3l-128-128c-9.2-9.2-22.9-11.9-34.9-6.9s-19.8 16.6-19.8 29.6l0 256c0 12.9 7.8 24.6 19.8 29.6s25.7 2.2 34.9-6.9l128-128z' fill='%231e629b'/%3E%3C/svg%3E");  left: 0; opacity: 0; position: absolute; top:.4rem; transition: all 0.4s ease 0s;  display: inline-block;  }
.header-navigation .sub-menu a:hover::before {opacity: 1;}

.header-navigation [href*="#bespoke_project"]  {border: 1px solid var(--mainblue); box-sizing: border-box; color: var(--mainblue); display: inline-block; overflow: hidden; position: relative;  transition: all 0.4s ease; padding: 6px 12px;}
.header-navigation [href*="#bespoke_project"]:hover { color: #fff; text-decoration: none;}
.header-navigation [href*="#bespoke_project"]::before {content: ' '; position: absolute; top: 0; left: 0; right:0; height: 100%; background: var(--mainblue); transform: translate3d(0,100%,0); transition: transform .6s cubic-bezier(.19,1,.22,1);  z-index: 1;}
.header-navigation [href*="#bespoke_project"]:hover::before {transform: translate3d(0,0,0);}
.header-navigation [href*="#bespoke_project"] span {z-index: 2; position: relative;}

#menu-item-238 .sub-menu a {padding-right:0;}
#menu-item-238 .sub-menu a:hover {padding-left:0;}
#menu-item-238 .sub-menu a::before {display:none;}

@media(max-width:880px) {
    #menu-menu-1 {padding-bottom:30px;}
    .header-navigation a {padding: 8px 8px 8px 0;}
    .header-navigation .qtranxs-lang-menu .sub-menu {padding-left: 0;}
    .header-navigation a {font-weight: 400;}
    .header-navigation .sub-menu {align-items: flex-start; box-shadow: none; display: flex; flex-direction: column; position: relative;}
}
/* header */


.ill-right {justify-content: space-between;}
.textpart {max-width: 550px;}
#mediablock img {height:80px;}
.page-template-default .entry-section a {color: var(--mainblue);}

#welcometext h3 {font-weight: 300;font-size: 32px;}
#servicesblock {padding-top:0;}

.hero-content-inner h2 {text-shadow: 0 0 8px #151515;}
.hero-content-inner p {text-shadow: 0 0 8px #151515;}

.single-post img.alignleft,
.single-post img.alignright {max-width: 50%;}
.single-post img.aligncenter {display: block; margin: auto;}
@media(max-width:820px) {
    .single-post img.alignleft,
    .single-post img.alignright {float: none; margin: 0 0 30px; max-width: 100%;}
}

.slick-initialized .slick-slide div div {display: block; flex-grow: 1; height: 0; overflow: hidden; padding:100% 0 0; position: relative; transition: all 0.5s linear 0s; font-size: 0; z-index: -1;}
.slick-initialized .slick-slide div div img {height: auto; left: 50%; max-width: none; position: absolute; top: 50%; transform: translate(-50%,-50%);}

.entry-section li {list-style-type:none;}
.entry-section li:before {content:""; display:block; background-image: url(../img/little_bird.svg); background-size: 20px; background-position: left 3px;  background-repeat: no-repeat; float: left; margin: 0 0 0 -25px; width: 20px; height: 20px;}
.entry-section b {font-weight: 500;}

.entry-section h2,
.entry-content h2 {font-weight: 300; font-size: 32px;}

.entry-section.single .entry-title {font-size:32px; font-weight:300;}

.main-figure-wrapper {width: 100%; min-height: 640px; box-shadow: inset 65vw 0 176px 45px rgba(0, 0, 0, 0.4); color: #fff; font-weight: 300; position: relative;}
.main-figure-image {position: absolute; left: 0; top: 0; height: 100%; width: 100%; overflow: hidden; z-index: -1;}
.main-figure-image img {height: 100%; left:50%; position:absolute; top: 50%; transform: translate(-50%, -50%); width: auto;}
.main-figure-wrapper + .wrapper .entry-section .page-title {display: none;}

.single-post .main-figure-wrapper + .wrapper .entry-section .entry-title {display: none;}

@media (max-width: 1080px) {
	.main-figure-wrapper {min-height: 440px;}
}

.clear {clear:both;height: 2em;}

figure {margin: 0;}
figcaption {clear:both; display: block !important; padding: 1em 0;}
figcaption br {display: none;}
figcaption i {display:block; font-size: 12px;}
figcaption b {display:block; font-size: 12px; padding: 1em 0 0;}
figcaption small {display:block; font-size: 10px;}

.figure-with-text {align-items: center; display: flex; gap:40px;}
.figure-with-text.right {flex-direction: row-reverse;}
.figure-with-text figure {display: block; flex-grow: 1; height: 0; max-width: 50%; overflow: hidden; padding:50% 0 0; position: relative; transition: all 0.5s linear 0s; font-size: 0; z-index: -1;}
.figure-with-text figure::before, 
.figure-with-text figure::after {content: ""; display: none; height: 30%; position: absolute; width: 30%; z-index: 2;}
.figure-with-text figure::before {border-top: 1px solid #fffb; border-right: 1px solid #fffb; display: block; right: 30px; top: 30px;}
.figure-with-text.nocaption figure::after {border-left: 1px solid #fffb; border-bottom: 1px solid #fffb; display: block; bottom: 30px; left: 30px;}
.figure-with-text img {height: auto; left: 50%; max-width: none; position: absolute; top: 50%; transform: translate(-50%,-50%);}
.figure-with-text video {height: auto; left: 50%; max-width: 100%; position: absolute; top: 50%; transform: translate(-50%,-50%);}
.figure-with-text figcaption {background: #fff9; bottom: 0; margin: 30px; padding: 15px; position: absolute;}
.figure-content {flex-grow: 1; max-width: 50%;}
@media(max-width:820px) {
    .figure-with-text {flex-wrap: wrap; justify-content: center;}
    .figure-with-text figure {width:100%; max-width: 600px; padding: 80% 0 0;}  
    .figure-content {width:100%; max-width: none;}  
}
@media(max-width:600px) {
    figcaption i {font-size: 10px;}
    .figure-with-text figure {padding: 100% 0 0;}
    .figure-with-text figure::before {right: 20px; top: 20px;}
    .figure-with-text figcaption {margin: 20px;}
}


#progressblock {text-align: center;}
.progress {display: flex; justify-content: space-evenly;}
.progress-item-count {font-size: 54px;}
.progress-item-title {font-size: 14px;}

#mediablock {display: block !important; padding:0; text-align: center;}
#mediablock h3 {margin-top:0;} 
.media {display: flex; flex-wrap: wrap; gap: 16px; justify-content: space-evenly;}
.media-item {font-size: 0;}



/* animation lines above block */
.boxLine {position: relative;}
.boxLine .line {background-color: #818181;position: absolute;transition: all 1s ease .5s;}
.boxLine.show .line {transform: scale(1);}
.boxLine .line__top,
.boxLine .line__bottom {height: 1px;transform: scaleX(0);width: 100%;}
.boxLine .line__left,
.boxLine .line__right {height: 100%;transform: scaleY(0);width: 1px;}
.boxLine .line__top {top: 0;transform-origin: 100% 0;}
.boxLine .line__right {right: 0;transform-origin: 0 100%;}
.boxLine .line__bottom {bottom: 0;transform-origin: 0 100%;}
.boxLine .line__left {left: 0;transform-origin: 100% 0;}

.main-support-social .boxLine {bottom: 37px; left: 0; position: absolute; right: 37px; top: 37px;}

@media (max-width: 800px) {
	.main-support.left a .boxLine, 
	.main-support.right a .boxLine,
	.main-support.center a .boxLine {bottom: 0; top: 0; left: 18px; right: 18px;}
	.main-support-social .boxLine {bottom: 0; top: 0; left: 20px; right: 20px;}
}

/* main-support */
.main-support-social{display: flex; flex-wrap: wrap; align-items: center; position: relative;}
.main-support-social.wrapper {padding-top: 0; padding-bottom:0;}
.main-support-ttl {width:38%;  font-weight: 400;  line-height: 1.4em;  text-align: center; color:#000000;}
.main-support-ttl p {width:100%;}
.main-support-bg {box-shadow: inset 65vw 0 176px 45px rgba(0, 0, 0, 0.3);width:62%; }
.main-support-img {display: block; height: 0; overflow: hidden; padding:27% 0 0; position: relative; transition: all 0.5s linear 0s; font-size: 0; z-index: -1;}
.main-support-img img {height: auto; left: 50%; position: absolute; top: 50%; transform: translate(-50%,-50%); width: 100%; max-width: none;}
.main-support-soc {position: absolute; transform: translate(-50%,-50%); top: 50%;  left: 50%; width:100%; text-align: center; padding-left: 38%; display: flex; justify-content: center;}
.main-support-soc a {color:#fff; font-size:44px; margin: 0 .5em;}
.main-support-soc a {display: flex;align-items: center;justify-content: center;fill: #fff;}

@media (max-width: 1024px) and (min-width:881px) {
  .main-support-soc a {font-size: 40px;}
}
@media (max-width: 880px) {
  .main-support-social {padding: 0 0 16px ; margin-left: -20px; margin-right: -20px;}
  .main-support-social .boxLine {bottom: 0; left: 37px; top: 0;}
  .main-support-ttl,
  .main-support-bg {width: 100%;}
  .main-support-ttl {padding: 0; margin: .5rem 0;}
  .main-support-img {padding: 19% 0 0;}
  .main-support-img img {height: auto; width: 100%;}
  .main-support-soc {transform: none; top: auto; left: auto; padding-left: 0; bottom: 46px;}
}
@media (max-width: 800px) {
	.main-support.left a .boxLine, 
	.main-support.right a .boxLine,
	.main-support.center a .boxLine {bottom: 0; top: 0; left: 18px; right: 18px;}
	.main-support-social .boxLine {left: 20px; right: 20px;}
}
@media (max-width: 600px) {
	.main-support-soc a {font-size: 36px;}
	.main-support-img {padding: 22% 0 0;}
}
/* end main-support */


#bespokeprojectblock {display: block !important; padding-top: 0; text-align:center;}
#bespokeprojectblock a {text-decoration:none;}
#bespokeprojectblock a {border: 1px solid var(--mainblue); box-sizing: border-box; color: var(--mainblue); display: inline-block;   text-decoration: none; font-weight: 500; text-align: center; overflow: hidden; padding: 16px 32px; position: relative; margin: 20px 0; transition: all 0.4s ease 0s; width: 250px;}
#bespokeprojectblock a:hover { color: #fff; text-decoration: none;}
#bespokeprojectblock a::before {content: ' '; position: absolute; top: 0; left: 0; right:0; height: 100%; background: var(--mainblue); transform: translate3d(0,100%,0); transition: transform .6s cubic-bezier(.19,1,.22,1);  z-index: 1;}
#bespokeprojectblock a:hover::before {transform: translate3d(0,0,0);}
#bespokeprojectblock a span {z-index: 2; position: relative;}


#portfolioblock {display:flex; flex-wrap:wrap; margin-left:-3%;}
#portfolioblock .portfolio-cat {width: 47%; margin: 0 0 3% 3%; text-align: center;}
#portfolioblock .portfolio-cat a {align-items: center; display: flex; flex-direction: column; gap: 12px;}
.portfolio-cat span {color: #000; font-weight: 500; position: relative; transition: 0.25s ease;}
.portfolio-cat :hover span {color: var(--mainblue);}
.portfolio-cat span:after {transition: 0.25s ease; content: ""; display: block; width: 100%; height: 1px; background-color: var(--mainblue); transform: scalex(0); position: absolute; bottom: -2px; left: 0;}
.portfolio-cat :hover span:after {transform: scalex(1);}
@media(max-width:600px) {
    #portfolioblock .portfolio-cat {width: 97%;}
}

/* faq */
#faqsblock {display: flex; flex-wrap: wrap; gap: 40px; margin-top: -20px; padding-top:0;}
.faqs-item  {width: 100%;}
.faqs-title {color:var(--mainblue); font-size: 28px; font-weight: 300; margin: 0 0 .5rem;}
.faq-item {border-bottom: 1px solid #818181; padding: 14px 0;}
.faq-item-question {cursor: pointer; font-size: 18px;}
.faq-item-answer {display: none;}
.faq-item-answer p {font-size:15px; margin-bottom:0;}
.tabtitle-active + .faq-item-answer {display: block;}
.faqs-item li {list-style-type:none;}
.faqs-item li:before {content:""; display:block; background-image: url(https://bluebird.ua/wp-content/themes/fasty/img/little_bird.svg); background-size: 20px; background-position: left 3px;  background-repeat: no-repeat; float: left; margin: 0 0 0 -25px; width: 20px; height: 20px;}
.faq-text {text-align: center; width: 100%;}
.faq-text p {margin:0;}
@media(max-width:600px) {
    .faqs-item {width: 100%;}
    .faqs-title {font-size:22px;}
    .faq-item-question,
    #faqsblock p{font-size:14px;}
}
/* faq */


/* Articles*/
.category-blog h2 {font-size: 32px; font-weight: 300;}
.entry-section.list {display:flex; flex-wrap:wrap; margin-left:-3%;}
.entry-section.list article  {overflow: hidden; width: 30.33%; margin:0 0 3% 3%;  text-align: center;}
.entry-section.list article .article {position: relative; padding-top:14px; display: block;}
.entry-section.list article .article:hover {text-decoration:none;}
.entry-section.list article .article > * {z-index:3; position: relative; display: block;}
.entry-section.list article .article-img {z-index:1;}
.entry-section.list article .article::before {content: ""; position: absolute; top: 0; left: 24px; right: 24px; bottom: 0; border: 1px solid #818181; z-index:4;}
.article-title {color: #000; font-size: 16px; font-weight: 400; height: 2.4em; line-height: 1.2em; padding: 0 40px; margin: 1em 0 0; overflow: hidden;}
.entry-section.list .article-date {color: #000; margin: 1em 0 0; font-size: 14px; padding-bottom: 14px; font-style: italic;}
.article-image{display: block; height: 0;  overflow: hidden; padding:75% 0 0; position: relative; transition: all 0.5s linear 0s; z-index: -1;}
.article-image img {position: absolute; top: 50%; transform: translate(-50%,-50%); height: auto; left: 50%; max-width: 100%;}

.category-interior .entry-section.list .article-date,
.category-landscape .entry-section.list .article-date {display: none;}

@media(min-width:601px) {
    .category-interior .entry-section.list article,
    .category-landscape .entry-section.list article {width: 47%;}
}
@media(max-width:820px) {
    .entry-section.list article {width: 47%;}
}
@media(max-width:600px) {
    .category-blog h2 {font-size:22px;}
    .article-title {font-size: 14px; height:auto; padding: 0 50px;}
    .entry-section.list .article-date {font-size: 12px;}
    .entry-section.list article {width: 97%;}
}
/* Articles*/

/* Prices */
.angle-wrapper {align-items: center;display: flex;justify-content: space-between; gap: 20px;}
.angle-wrapper .angle {font-size: inherit;}
.angle svg {transition: all 0.4s ease 0s;}
.active .angle svg {transform: rotate(-180deg);}

#pricesblock {margin-top: -100px;}

.prices-item {border-bottom: 1px solid #818181; padding: 30px 0;}
.prices-item-title {color: var(--mainblue); cursor: pointer; font-size: 22px;}
.prices-item-content {display: none;}
.tabtitle-active + .prices-item-content {display: block;}
.prices-item-content h2 {font-weight: 400; font-size: 22px;}
.prices-item-content li {list-style-type:none;}
.prices-item-content li:before {content:""; display:block; background-image: url(https://bluebird.ua/wp-content/themes/fasty/img/little_bird.svg); background-size: 20px; background-position: left 3px;  background-repeat: no-repeat; float: left; margin: 0 0 0 -25px; width: 20px; height: 20px;}


.tabtitle .angle .ico-minus {display:none;}
.tabtitle .angle .ico-plus {display:block;}
.tabtitle-active .angle .ico-minus {display:block;}
.tabtitle-active .angle .ico-plus {display:none;}

.ico-minus,
.ico-plus {display: block;font-size:10px;height:1em;position: relative;width:1em;}
.ico-minus span,
.ico-plus span {background: #666; border-radius:1em; display: block; height: .1875em; left: 0; position: absolute; top: 40%; transform: rotate(45deg); width: 100%;}
.ico-minus span + span,
.ico-plus span + span {transform: rotate(-45deg);}
.ico-plus span {left: -.625em;}
.ico-plus span + span {left: 0;}
.ico-minus span {left: 0;}
.ico-minus span + span {left: -.625em;}
/* Prices */


/*  */
/* .stages {column-count: 2; column-width: 400px;} */
.stages-wrapper {display:flex; flex-wrap:wrap; justify-content: center; gap: 100px;}
.stages li {align-items: center; display: flex; gap: 16px; margin: 16px 0;}
.stages li::before {background: none; content:''; margin: 0; height: 40px; width: 40px;}
.stages li:nth-child(1)::before {content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%231e629b' height='40' viewBox='-41 0 511 512' width='40'%3E%3Cpath d='m290.941406 127.269531c-4.664062-4.660156-10.863281-7.230469-17.457031-7.230469s-12.792969 2.570313-17.453125 7.230469c-4.664062 4.664063-7.234375 10.863281-7.234375 17.457031s2.570313 12.792969 7.230469 17.453126l42.054687 42.054687c4.660157 4.660156 10.863281 7.230469 17.457031 7.230469s12.789063-2.570313 17.453126-7.230469l89.851562-89.851563c4.664062-4.664062 7.230469-10.863281 7.230469-17.453124 0-6.59375-2.566407-12.792969-7.230469-17.457032-4.660156-4.664062-10.863281-7.230468-17.457031-7.230468s-12.792969 2.566406-17.453125 7.230468l-9.90625 9.90625c-7.339844-5.601562-15.394532-10.09375-23.929688-13.34375v-11.230468c0-13.613282-11.074218-24.6875-24.683594-24.6875h-77.40625v-8.570313c0-17.394531-14.152343-31.546875-31.546874-31.546875h-86.324219c-17.394531 0-31.546875 14.152344-31.546875 31.546875v35.644531c0 9.664063 7.863281 17.527344 17.527344 17.527344h114.363281c9.664062 0 17.527343-7.863281 17.527343-17.527344v-12.050781h77.402344c5.328125 0 9.664063 4.335937 9.664063 9.664063v6.917968c-6.183594-1.25-12.511719-1.914062-18.914063-1.914062-52.613281 0-95.417968 42.804687-95.417968 95.417968 0 52.613282 42.804687 95.417969 95.417968 95.417969 6.417969 0 12.746094-.644531 18.914063-1.882812v228.554687c0 5.328125-4.335938 9.660156-9.664063 9.660156h-304.226562c-5.328125 0-9.660156-4.332031-9.660156-9.660156v-422.511718c0-5.328126 4.332031-9.664063 9.660156-9.664063h49.933594c4.148437 0 7.511718-3.363281 7.511718-7.511719 0-4.148437-3.363281-7.511718-7.511718-7.511718h-49.933594c-13.609375 0-24.683594 11.074218-24.683594 24.6875v422.511718c0 13.609375 11.074219 24.683594 24.683594 24.683594h304.230468c13.609376 0 24.683594-11.074219 24.683594-24.683594v-232.898437c11.960938-4.550781 22.992188-11.496094 32.429688-20.632813 17.84375-17.277344 28.144531-40.441406 28.996094-65.226562.140624-4.144532-3.101563-7.621094-7.25-7.765625-4.117188-.136719-7.621094 3.101562-7.765626 7.25-1.199218 34.886719-24.140624 63.691406-55.644531 73.742187-.433593.101563-.855469.234375-1.253906.410156-7.414063 2.230469-15.285156 3.425782-23.449219 3.425782-44.328125 0-80.394531-36.066406-80.394531-80.394532 0-44.328124 36.066406-80.394531 80.394531-80.394531 17.027344 0 33.484375 5.382813 47.136719 15.277344l-51.757813 51.761719zm-53.957031-60.078125c0 1.382813-1.121094 2.503906-2.503906 2.503906h-114.363281c-1.382813 0-2.503907-1.121093-2.503907-2.503906v-35.644531c0-9.113281 7.410157-16.523437 16.523438-16.523437h86.324219c9.109374 0 16.523437 7.410156 16.523437 16.523437zm161.574219 22.90625c1.824218-1.828125 4.25-2.832031 6.828125-2.832031 2.582031 0 5.007812 1.007813 6.835937 2.832031 3.765625 3.765625 3.765625 9.898438 0 13.664063l-89.855468 89.851562c-1.824219 1.824219-4.25 2.832031-6.832032 2.832031-2.582031 0-5.007812-1.007812-6.832031-2.832031l-42.054687-42.054687c-1.824219-1.824219-2.828126-4.25-2.828126-6.832032 0-2.582031 1.003907-5.007812 2.832032-6.832031 1.824218-1.824219 4.25-2.832031 6.832031-2.832031 2.578125 0 5.007813 1.007812 6.832031 2.832031l29.910156 29.910157c2.933594 2.933593 7.6875 2.933593 10.621094 0zm0 0'/%3E%3Cpath d='m204.9375 188.546875h-91.527344c-4.148437 0-7.507812 3.363281-7.507812 7.511719 0 4.144531 3.359375 7.507812 7.507812 7.507812h91.527344c4.148438 0 7.511719-3.363281 7.511719-7.507812 0-4.148438-3.363281-7.511719-7.511719-7.511719zm0 0'/%3E%3Cpath d='m99.074219 111.011719h-50.542969c-4.148438 0-7.511719 3.363281-7.511719 7.511719 0 4.148437 3.363281 7.511718 7.511719 7.511718h50.542969c4.148437 0 7.511719-3.363281 7.511719-7.511718 0-4.148438-3.363282-7.511719-7.511719-7.511719zm0 0'/%3E%3Cpath d='m113.410156 238.414062h91.527344c4.148438 0 7.511719-3.363281 7.511719-7.511718 0-4.144532-3.363281-7.507813-7.511719-7.507813h-91.527344c-4.148437 0-7.507812 3.363281-7.507812 7.507813 0 4.148437 3.359375 7.511718 7.507812 7.511718zm0 0'/%3E%3Cpath d='m236.554688 279.648438h-123.144532c-4.148437 0-7.507812 3.363281-7.507812 7.511718 0 4.148438 3.359375 7.511719 7.507812 7.511719h123.144532c4.148437 0 7.511718-3.363281 7.511718-7.511719 0-4.148437-3.363281-7.511718-7.511718-7.511718zm0 0'/%3E%3Cpath d='m113.410156 329.519531h61.574219c4.148437 0 7.507813-3.363281 7.507813-7.511719 0-4.148437-3.359376-7.511718-7.507813-7.511718h-61.574219c-4.148437 0-7.507812 3.363281-7.507812 7.511718 0 4.148438 3.359375 7.511719 7.507812 7.511719zm0 0'/%3E%3Cpath d='m113.410156 385.871094h91.527344c4.148438 0 7.511719-3.363282 7.511719-7.511719s-3.363281-7.511719-7.511719-7.511719h-91.527344c-4.148437 0-7.507812 3.363282-7.507812 7.511719s3.359375 7.511719 7.507812 7.511719zm0 0'/%3E%3Cpath d='m113.410156 420.714844h123.144532c4.148437 0 7.511718-3.363282 7.511718-7.511719 0-4.144531-3.363281-7.507813-7.511718-7.507813h-123.144532c-4.148437 0-7.507812 3.363282-7.507812 7.507813 0 4.148437 3.359375 7.511719 7.507812 7.511719zm0 0'/%3E%3Cpath d='m64.472656 182.035156c-16.730468 0-30.339844 13.609375-30.339844 30.339844s13.609376 30.339844 30.339844 30.339844c16.730469 0 30.339844-13.609375 30.339844-30.339844s-13.609375-30.339844-30.339844-30.339844zm0 45.65625c-8.445312 0-15.316406-6.871094-15.316406-15.316406s6.871094-15.316406 15.316406-15.316406c8.445313 0 15.316406 6.871094 15.316406 15.316406s-6.871093 15.316406-15.316406 15.316406zm0 0'/%3E%3Cpath d='m64.472656 274.242188c-16.730468 0-30.339844 13.613281-30.339844 30.339843 0 16.730469 13.609376 30.339844 30.339844 30.339844 16.730469 0 30.339844-13.609375 30.339844-30.339844 0-16.726562-13.609375-30.339843-30.339844-30.339843zm0 45.660156c-8.445312 0-15.316406-6.871094-15.316406-15.316406 0-8.449219 6.871094-15.320313 15.316406-15.320313 8.445313 0 15.316406 6.871094 15.316406 15.320313 0 8.445312-6.871093 15.316406-15.316406 15.316406zm0 0'/%3E%3Cpath d='m64.472656 365.441406c-16.730468 0-30.339844 13.609375-30.339844 30.339844s13.609376 30.339844 30.339844 30.339844c16.730469 0 30.339844-13.609375 30.339844-30.339844s-13.609375-30.339844-30.339844-30.339844zm0 45.65625c-8.445312 0-15.316406-6.871094-15.316406-15.316406s6.871094-15.316406 15.316406-15.316406c8.445313 0 15.316406 6.871094 15.316406 15.316406s-6.871093 15.316406-15.316406 15.316406zm0 0'/%3E%3C/svg%3E");}
.stages li:nth-child(2)::before {content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%231e629b' height='40' viewBox='0 0 512 512' width='40'%3E%3Cpath d='m283.6 259.1h50.2c3.3 0 5.9-2.6 5.9-5.9v-50.2c0-3.3-2.6-5.9-5.9-5.9h-50.2c-3.3 0-5.9 2.6-5.9 5.9v50.2c0 3.2 2.7 5.9 5.9 5.9zm5.9-11.8v-38.4h38.4v38.4zm99.5 189.3h50.2c3.3 0 5.9-2.7 5.9-5.9v-50.2c0-3.3-2.7-5.9-5.9-5.9h-50.2c-3.3 0-5.9 2.6-5.9 5.9v50.2c0 3.3 2.7 5.9 5.9 5.9zm5.9-11.8v-38.4h38.4v38.4zm-5.9-165.7h50.2c3.3 0 5.9-2.6 5.9-5.9v-50.2c0-3.3-2.7-5.9-5.9-5.9h-50.2c-3.3 0-5.9 2.6-5.9 5.9v50.2c0 3.2 2.7 5.9 5.9 5.9zm5.9-11.8v-38.4h38.4v38.4zm-5.9 100.6h50.2c3.3 0 5.9-2.6 5.9-5.9v-50.2c0-3.3-2.7-5.9-5.9-5.9h-50.2c-3.3 0-5.9 2.6-5.9 5.9v50.2c0 3.2 2.7 5.9 5.9 5.9zm5.9-11.9v-38.4h38.4v38.4zm82.2-272.2h-44.4v-11.4c0-12.9-10.5-23.5-23.5-23.5-12.9 0-23.5 10.5-23.5 23.5v11.4h-55.2v-11.4c0-12.9-10.5-23.4-23.5-23.4s-23.5 10.5-23.5 23.5v11.4h-55.2v-11.5c0-12.9-10.5-23.5-23.5-23.5s-23.5 10.5-23.5 23.5v11.4h-55.2v-11.4c0-12.9-10.5-23.5-23.5-23.5s-23.3 10.6-23.3 23.5v11.4h-44.4c-19.2 0-34.9 15.7-34.9 34.9v349.4c0 19.3 15.7 34.9 34.9 34.9h442.1c19.3 0 34.9-15.7 34.9-34.9v-349.4c.1-19.2-15.6-34.9-34.8-34.9zm23.1 98.7v285.6c0 12.8-10.4 23.1-23.1 23.1h-442.2c-12.7 0-23.1-10.4-23.1-23.1v-285.6zm-385.7-75.5c0 6.4-5.2 11.7-11.7 11.7s-11.6-5.3-11.6-11.7v-34.6c0-6.4 5.2-11.7 11.7-11.7s11.7 5.2 11.7 11.7zm102.1 0c0 6.4-5.2 11.7-11.7 11.7s-11.7-5.2-11.7-11.7v-34.6c0-6.4 5.2-11.7 11.7-11.7s11.7 5.2 11.7 11.7zm102.1 0c0 6.4-5.2 11.7-11.7 11.7s-11.7-5.2-11.7-11.7v-34.6c0-6.4 5.2-11.7 11.7-11.7s11.7 5.2 11.7 11.7zm102.1 0c0 6.4-5.2 11.7-11.7 11.7s-11.7-5.2-11.7-11.7v-34.6c0-6.4 5.2-11.7 11.7-11.7s11.7 5.2 11.7 11.7zm-318 23.4c12.9 0 23.5-10.5 23.5-23.5v-11.3h55.2v11.4c0 12.9 10.5 23.5 23.5 23.5 12.9 0 23.5-10.5 23.5-23.5v-11.4h55.2v11.4c0 12.9 10.5 23.5 23.5 23.5s23.5-10.5 23.5-23.5v-11.4h55.2v11.4c0 12.9 10.5 23.5 23.5 23.5s23.5-10.5 23.5-23.5v-11.4h44.4c12.8 0 23.1 10.4 23.1 23.1v51.9h-488.6v-51.9c0-12.8 10.4-23.1 23.1-23.1h44.4v11.4c.1 12.9 10.6 23.4 23.5 23.4zm75.4 148.7h50.2c3.3 0 5.9-2.6 5.9-5.9v-50.2c0-3.3-2.6-5.9-5.9-5.9h-50.2c-3.3 0-5.9 2.6-5.9 5.9v50.2c0 3.2 2.6 5.9 5.9 5.9zm5.9-11.8v-38.4h38.4v38.4zm-5.9 189.3h50.2c3.3 0 5.9-2.7 5.9-5.9v-50.2c0-3.3-2.6-5.9-5.9-5.9h-50.2c-3.3 0-5.9 2.6-5.9 5.9v50.2c0 3.3 2.6 5.9 5.9 5.9zm5.9-11.8v-38.4h38.4v38.4zm99.5-76.9h50.2c3.3 0 5.9-2.6 5.9-5.9v-50.2c0-3.3-2.6-5.9-5.9-5.9h-50.2c-3.3 0-5.9 2.6-5.9 5.9v50.2c0 3.2 2.7 5.9 5.9 5.9zm5.9-11.9v-38.4h38.4v38.4zm-222.6-82.8c0-3.3 2.6-5.9 5.9-5.9h50.2c3.3 0 5.9 2.6 5.9 5.9s-2.6 5.9-5.9 5.9h-50.2c-3.3 0-5.9-2.7-5.9-5.9zm5.9 183.4h50.2c3.3 0 5.9-2.7 5.9-5.9v-50.2c0-3.3-2.6-5.9-5.9-5.9h-50.2c-3.3 0-5.9 2.6-5.9 5.9v50.2c0 3.3 2.6 5.9 5.9 5.9zm5.9-11.8v-38.4h38.4v38.4zm-5.2-198.5c-1.1-1.1-1.7-2.6-1.7-4.2s.6-3.1 1.7-4.2 2.6-1.7 4.2-1.7 3.1.6 4.2 1.7l6.5 6.5 25.6-25.6c1.1-1.1 2.6-1.7 4.2-1.7s3.1.6 4.2 1.7 1.7 2.6 1.7 4.2-.6 3.1-1.7 4.2l-29.8 29.8c-1.1 1.1-2.6 1.7-4.2 1.7s-3.1-.6-4.2-1.7zm210.1 210.3h50.2c3.3 0 5.9-2.7 5.9-5.9v-50.2c0-3.3-2.6-5.9-5.9-5.9h-50.2c-3.3 0-5.9 2.6-5.9 5.9v50.2c0 3.3 2.7 5.9 5.9 5.9zm5.9-11.8v-38.4h38.4v38.4zm-216.7-76.9h50.2c3.3 0 5.9-2.6 5.9-5.9v-50.2c0-3.3-2.6-5.9-5.9-5.9h-50.2c-3.3 0-5.9 2.6-5.9 5.9v50.2c0 3.2 2.6 5.9 5.9 5.9zm5.9-11.9v-38.4h38.4v38.4zm93.6 5.9c0-3.3 2.6-5.9 5.9-5.9h50.2c3.3 0 5.9 2.6 5.9 5.9s-2.6 5.9-5.9 5.9h-50.2c-3.3.1-5.9-2.6-5.9-5.9zm55.4-54.3c1.1 1.1 1.7 2.6 1.7 4.2s-.6 3.1-1.7 4.2l-29.8 29.8c-1.1 1.1-2.6 1.7-4.2 1.7s-3.1-.6-4.2-1.7l-10.6-10.6c-1.1-1.1-1.7-2.6-1.7-4.2s.6-3.1 1.7-4.2 2.6-1.7 4.2-1.7 3.1.6 4.2 1.7l6.5 6.5 25.6-25.6c1.1-1.1 2.6-1.7 4.2-1.7 1.5-.2 3 .4 4.1 1.6z'/%3E%3C/svg%3E");}
.stages li:nth-child(3)::before {content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%231e629b' height='40' viewBox='0 0 512 512' width='40'%3E%3Cpath d='m512 256c0-19.856-11.486-39.167-33.216-55.845-3.286-2.522-7.994-1.903-10.516 1.383s-1.902 7.994 1.383 10.516c12.477 9.576 27.349 24.973 27.349 43.946 0 19.897-16.724 39.841-46.637 56.397v-154.36c0-8.381-4.509-16.189-11.766-20.379l-101.25-58.458c-20.997-51.081-49.845-79.2-81.347-79.2-31.052 0-59.677 27.482-80.604 77.384-.251.599-.495 1.212-.744 1.817l-101.25 58.457c-7.257 4.19-11.766 11.999-11.766 20.38v24.596c-39.782 20.035-61.636 45.994-61.636 73.366 0 27.609 21.743 53.295 61.637 73.362v25.932c0 8.38 4.508 16.189 11.766 20.379l101.963 58.868c.01.024.02.05.03.074 20.927 49.903 49.552 77.385 80.604 77.385 31.101 0 59.688-27.496 80.62-77.45l101.977-58.876c7.257-4.19 11.766-11.999 11.766-20.379v-25.932c39.894-20.068 61.637-45.754 61.637-73.363zm-324.686 168.12c-7.479-18.8-13.562-39.987-18.127-62.84 25.176 3.87 51.879 6.044 79.313 6.379v91.786zm-28.023-168.12c0-15.44.6-30.651 1.759-45.494l87.45 50.489v91.662c-28.563-.357-56.264-2.747-82.152-7.006-4.63-28.148-7.057-58.438-7.057-89.651zm92.443-203.983c2.632-1.519 5.9-1.519 8.532 0l167.596 96.763-171.862 99.225-93.419-53.935c4.214-38.826 12.398-74.59 24.064-104.473zm11.766 208.979 171.863-99.225v158.135c-2.137.97-4.311 1.928-6.547 2.865-44.273 18.566-102.732 29.105-165.315 29.887v-91.662zm-7.5-245.996c20.964 0 41.846 18.398 58.862 51.218l-47.095-27.191c-7.258-4.19-16.274-4.19-23.532 0l-47.078 27.181c17.016-32.774 37.955-51.208 58.843-51.208zm-107.571 170.899-64.292-37.119 82.434-47.594c-8.321 25.447-14.442 54.131-18.142 84.713zm-133.429 70.101c0-19.981 16.462-39.783 46.637-56.422v89.683c0 4.142 3.358 7.5 7.5 7.5s7.5-3.358 7.5-7.5v-127.49l70.064 40.451c-1.589 17.482-2.411 35.483-2.411 53.778 0 30.066 2.208 59.347 6.43 86.813-24.775-4.948-47.596-11.68-67.536-20.042-43.332-18.172-68.184-42.509-68.184-66.771zm65.904 106.684c-2.632-1.52-4.267-4.351-4.267-7.389v-19.012c.251.106.494.215.747.321 22.334 9.366 48.071 16.765 76.018 21.995 3.577 19.118 8.175 37.195 13.719 53.862zm175.096 134.316c-20.483 0-41.019-17.714-57.854-49.306l46.088 26.609c3.629 2.095 7.697 3.143 11.766 3.143 4.068 0 8.137-1.047 11.766-3.143l46.078-26.603c-16.831 31.597-37.329 49.3-57.844 49.3zm179.363-141.706c0 3.038-1.635 5.87-4.266 7.389l-167.597 96.762v-91.786c64.547-.789 125.064-11.742 171.116-31.055.252-.106.495-.215.747-.321z'/%3E%3C/svg%3E");}
.stages li:nth-child(4)::before {content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%231e629b' viewBox='0 0 512 512' width='40' height='40'%3E%3Cpath d='M474.5,217H335.2l-27.78-63.9a57.43,57.43,0,0,0-21.73-74.92L291.6,25A22.48,22.48,0,0,0,269.24,0H242.76A22.48,22.48,0,0,0,220.4,25l5.91,53.2a57.43,57.43,0,0,0-21.73,74.92L176.8,217H75V164.5a7.5,7.5,0,0,0-7.5-7.5h-30A37.54,37.54,0,0,0,0,194.5v280A37.54,37.54,0,0,0,37.5,512h437A37.54,37.54,0,0,0,512,474.5v-220A37.54,37.54,0,0,0,474.5,217Zm-97,134.82a12.48,12.48,0,0,1-.28,10.58l-8.72,17.43-88.89-200a57.73,57.73,0,0,0,17.7-12.44ZM256,280.23a22.53,22.53,0,0,0-22.5,22.5v.92a160.62,160.62,0,0,1-35.58-9.24L225.65,232h60.7l27.73,62.41a160.62,160.62,0,0,1-35.58,9.24v-.92A22.53,22.53,0,0,0,256,280.23Zm7.5,22.5v20a7.5,7.5,0,0,1-15,0v-20a7.5,7.5,0,0,1,15,0ZM256,184.9a56.79,56.79,0,0,0,9.09-.73L279.68,217H232.32l14.59-32.83A56.79,56.79,0,0,0,256,184.9ZM235.3,23.33A7.51,7.51,0,0,1,242.76,15h26.48a7.51,7.51,0,0,1,7.46,8.33L271.29,72a57.24,57.24,0,0,0-30.58,0ZM256,84.9a42.5,42.5,0,1,1-42.5,42.5A42.55,42.55,0,0,1,256,84.9Zm-23.57,94.92-88.89,200-8.72-17.43a12.48,12.48,0,0,1-.28-10.58l80.19-184.44A57.73,57.73,0,0,0,232.43,179.82ZM15,194.5A22.52,22.52,0,0,1,37.5,172H60V427.83H37.5A37.89,37.89,0,0,0,15,435.18Zm482,280A22.52,22.52,0,0,1,474.5,497H37.5A22.52,22.52,0,0,1,15,474.5v-10c0-11.95,10.09-21.67,22.5-21.67h30a7.5,7.5,0,0,0,7.5-7.5V232h95.28l-49.5,113.84a27.46,27.46,0,0,0,.62,23.27l14.24,28.48L128,414.71a7.5,7.5,0,1,0,13.71,6.09l50.08-112.67a175.72,175.72,0,0,0,41.68,10.66v3.94a22.5,22.5,0,0,0,45,0v-3.94a175.72,175.72,0,0,0,41.68-10.66L370.26,420.8A7.5,7.5,0,0,0,384,414.71l-7.61-17.12,14.24-28.48a27.46,27.46,0,0,0,.62-23.27L341.72,232H474.5A22.52,22.52,0,0,1,497,254.5Z'/%3E%3Cpath d='M256,149.9a22.5,22.5,0,1,0-22.5-22.5A22.52,22.52,0,0,0,256,149.9Zm0-30a7.5,7.5,0,1,1-7.5,7.5A7.5,7.5,0,0,1,256,119.9Z'/%3E%3Cpath d='M343.07,427H194.64a7.5,7.5,0,0,1,0-15H318.07a7.5,7.5,0,0,0,0-15H194.64a22.5,22.5,0,0,0,0,45H343.07a7.5,7.5,0,0,1,0,15H131a7.5,7.5,0,0,0,0,15H343.07a22.5,22.5,0,0,0,0-45Z'/%3E%3Cpath d='M96,457H81a7.5,7.5,0,0,0,0,15H96a7.5,7.5,0,0,0,0-15Z'/%3E%3Cpath d='M454.5,257h-10A17.52,17.52,0,0,0,427,274.5v180A17.52,17.52,0,0,0,444.5,472h10A17.52,17.52,0,0,0,472,454.5v-180A17.52,17.52,0,0,0,454.5,257ZM457,454.5a2.5,2.5,0,0,1-2.5,2.5h-10a2.5,2.5,0,0,1-2.5-2.5v-180a2.5,2.5,0,0,1,2.5-2.5h10a2.5,2.5,0,0,1,2.5,2.5Z'/%3E%3C/svg%3E");}
.stages li:nth-child(5)::before {content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%231e629b' height='40' viewBox='0 0 512 512' width='40'%3E%3Cpath d='m463.61 141.805a16.091 16.091 0 0 0 -20.859-9.034l-57.651 22.806a16.094 16.094 0 0 0 -9.034 20.859l2.417 6.11c-24.208 11.978-41.941 15.264-51.323 9.446-.122-.076-.246-.147-.373-.213a87.4 87.4 0 0 0 -72.087-3.959c-20.476-9.991-44.384-10.993-71.119-2.963a42.6 42.6 0 0 1 -31.424-2.238q-7.221-3.348-15.828-7.326a16.069 16.069 0 0 0 -9.422-19.716l-57.658-22.806a16.093 16.093 0 0 0 -20.86 9.034l-47.263 119.488a16.091 16.091 0 0 0 9.034 20.858l57.657 22.807a16.056 16.056 0 0 0 20.062-7.346l5.523 2.252a3.894 3.894 0 0 1 2.528 3.521c.12 1.948.414 4.475.755 7.4.4 3.469.894 7.685 1.215 12.052l-13.233 22.923a28.282 28.282 0 0 0 35.116 40.362 28.238 28.238 0 0 0 27.91 24.366 28.565 28.565 0 0 0 10.7-2.088 28.24 28.24 0 0 0 27.912 24.383 28.609 28.609 0 0 0 7.408-.982 28.928 28.928 0 0 0 3.3-1.111 29.123 29.123 0 0 0 .69 3.417 28.278 28.278 0 0 0 51.809 6.831l.761-1.319 6.355 3.669a28.273 28.273 0 0 0 41.29-32.417 28.158 28.158 0 0 0 27.094-34.179c.787.066 1.574.111 2.359.111a28.25 28.25 0 0 0 27.359-35.603c-.073-.273-.157-.541-.238-.81a28.592 28.592 0 0 0 6.416-.95 28.2 28.2 0 0 0 20.192-20.7l43.913-19.646a16.069 16.069 0 0 0 19.171 5.864l57.656-22.806a16.094 16.094 0 0 0 9.035-20.859zm-391.38 151.995-57.657-22.807a4.095 4.095 0 0 1 -2.289-5.286l47.264-119.488a4.043 4.043 0 0 1 2.172-2.232 4.086 4.086 0 0 1 1.631-.341 4.031 4.031 0 0 1 1.483.283l57.657 22.806a4.092 4.092 0 0 1 2.289 5.286l-47.263 119.489a4.082 4.082 0 0 1 -5.287 2.29zm28.792 80.22a16.362 16.362 0 0 1 -5.963-22.26l16.269-28.179a16.294 16.294 0 0 1 28.223 16.293l-16.27 28.181a16.316 16.316 0 0 1 -22.259 5.965zm50.978 23.895a16.268 16.268 0 0 1 -18.322-23.86l16.27-28.18v-.008l10.3-17.834a16.294 16.294 0 1 1 28.222 16.295l-26.57 46.021a16.175 16.175 0 0 1 -9.9 7.566zm38.615 22.294a16.268 16.268 0 0 1 -18.322-23.86l20.346-35.249a16.294 16.294 0 1 1 28.223 16.3l-5.44 9.423-14.908 25.823a16.172 16.172 0 0 1 -9.904 7.563zm48.516 14.729a16.294 16.294 0 0 1 -28.231-16.294l14.917-25.837a16.294 16.294 0 0 1 28.214 16.308zm45.768-8.006a16.315 16.315 0 0 1 -22.259 5.964l-6.355-3.669 8.147-14.112a28.123 28.123 0 0 0 3.673-16.541l11.391 6.461a16.3 16.3 0 0 1 5.398 21.897zm82.801-106.651a16.361 16.361 0 0 1 -22.259 5.965l-3.87-2.235-34.743-20.059a6 6 0 0 0 -6 10.392l34.744 20.06a16.294 16.294 0 1 1 -16.295 28.222l-7.728-4.461-.014-.009-30.872-17.824a6 6 0 0 0 -6 10.393l30.88 17.828a16.359 16.359 0 0 1 5.957 22.254 16.427 16.427 0 0 1 -22.3 5.941l-3.281-1.861c-.326-.206-.653-.411-.99-.606l-.019.033-27.567-15.635a28.156 28.156 0 0 0 -22.579-5.509 28.337 28.337 0 0 0 -13.864-28.426 28.032 28.032 0 0 0 -18.729-3.394 28.3 28.3 0 0 0 -51.012-21.359 28.186 28.186 0 0 0 -33.034-15.567 28.393 28.393 0 0 0 -9.562 4.6c-.3-2.592-.558-4.831-.653-6.379a15.956 15.956 0 0 0 -9.976-13.9l-5.534-2.245 39.556-100q8.211 3.795 15.148 7.011a54.836 54.836 0 0 0 39.923 2.845c19.825-5.955 37.724-6.393 53.395-1.356a5.746 5.746 0 0 0 -.492.429 326.018 326.018 0 0 1 -70.907 52.207 6 6 0 0 0 -2.186 8.46c16.723 26.516 39.765 33.608 66.651 20.527 16.327-5.43 33.312-10.551 50.491-15.221a23.13 23.13 0 0 1 18.466 2.4l59.29 34.23a16.314 16.314 0 0 1 5.965 22.249zm.036-32.651-59.287-34.23a35.04 35.04 0 0 0 -27.614-3.583c-17.528 4.766-34.86 9.995-51.516 15.542a5.93 5.93 0 0 0 -.757.311c-19.726 9.724-35.109 6.328-47.983-10.762a336.662 336.662 0 0 0 67.241-50.414 75.284 75.284 0 0 1 73.208-2.181c13.316 8.1 33.585 5.306 61.883-8.558l37.315 94.336-39.126 17.509a28.217 28.217 0 0 0 -13.361-17.97zm131.919-18.809a4.043 4.043 0 0 1 -2.232 2.172l-57.653 22.807a4.078 4.078 0 0 1 -5.287-2.29l-47.263-119.489a4.092 4.092 0 0 1 2.289-5.286l57.657-22.806a4.094 4.094 0 0 1 5.286 2.29l47.264 119.488a4.043 4.043 0 0 1 -.058 3.114zm-440.443-21.311a16.317 16.317 0 1 0 16.317 16.316 16.334 16.334 0 0 0 -16.317-16.316zm0 20.633a4.317 4.317 0 1 1 4.317-4.317 4.322 4.322 0 0 1 -4.317 4.317zm391.467-20.633a16.317 16.317 0 1 0 16.321 16.316 16.334 16.334 0 0 0 -16.321-16.316zm0 20.633a4.317 4.317 0 1 1 4.321-4.317 4.322 4.322 0 0 1 -4.321 4.317zm-200.679-139.113v-66.1a6 6 0 0 1 12 0v66.1a6 6 0 0 1 -12 0zm-92.552-34.486a6 6 0 0 1 10.393-6l33.049 57.243a6 6 0 1 1 -10.392 6zm155.462 44.529 33.048-57.242a6 6 0 0 1 10.393 6l-33.051 57.242a6 6 0 1 1 -10.392-6z'/%3E%3C/svg%3E");}
.stages li:nth-child(6)::before {content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%231e629b' height='40' viewBox='0 0 512 512' width='40'%3E%3Cpath d='m227.421 235.183c8.604 0 15.605-7 15.605-15.605v-29.85c0-8.604-7.001-15.605-15.605-15.605h-167.312c-8.604 0-15.605 7-15.605 15.605v29.85c0 8.604 7 15.605 15.605 15.605zm-166.917-45.06h166.522v29.06h-166.522zm35.017 65.28h-28.424c-8.604 0-15.605 7-15.605 15.604v9.887c0 8.604 7 15.605 15.605 15.605h28.424c8.604 0 15.605-7 15.605-15.605v-9.887c0-8.604-7.001-15.604-15.605-15.604zm-.395 25.096h-27.634v-9.097h27.634zm62.852-25.096h-28.425c-8.604 0-15.604 7-15.604 15.604v9.887c0 8.604 7 15.605 15.604 15.605h28.425c8.604 0 15.604-7 15.604-15.605v-9.887c0-8.604-7-15.604-15.604-15.604zm-.396 25.096h-27.634v-9.097h27.634zm62.852-25.096h-28.424c-8.604 0-15.605 7-15.605 15.604v9.887c0 8.604 7.001 15.605 15.605 15.605h28.424c8.604 0 15.605-7 15.605-15.605v-9.887c0-8.604-7.001-15.604-15.605-15.604zm-.395 25.096h-27.635v-9.097h27.635zm-124.518 28.234h-28.424c-8.604 0-15.605 7-15.605 15.605v9.887c0 8.604 7 15.605 15.605 15.605h28.424c8.604 0 15.605-7 15.605-15.605v-9.887c0-8.604-7.001-15.605-15.605-15.605zm-.395 25.097h-27.634v-9.097h27.634zm62.852-25.097h-28.425c-8.604 0-15.604 7-15.604 15.605v9.887c0 8.604 7 15.605 15.604 15.605h28.425c8.604 0 15.604-7 15.604-15.605v-9.887c0-8.604-7-15.605-15.604-15.605zm-.396 25.097h-27.634v-9.097h27.634zm62.852-25.097h-28.424c-8.604 0-15.605 7-15.605 15.605v9.887c0 8.604 7.001 15.605 15.605 15.605h28.424c8.604 0 15.605-7 15.605-15.605v-9.887c0-8.604-7.001-15.605-15.605-15.605zm-.395 25.097h-27.635v-9.097h27.635zm-124.518 28.234h-28.424c-8.604 0-15.605 7-15.605 15.604v9.887c0 8.604 7 15.605 15.605 15.605h28.424c8.604 0 15.605-7 15.605-15.605v-9.887c0-8.604-7.001-15.604-15.605-15.604zm-.395 25.096h-27.634v-9.097h27.634zm62.852-25.096h-28.425c-8.604 0-15.604 7-15.604 15.604v9.887c0 8.604 7 15.605 15.604 15.605h28.425c8.604 0 15.604-7 15.604-15.605v-9.887c0-8.604-7-15.604-15.604-15.604zm-.396 25.096h-27.634v-9.097h27.634zm62.852-25.096h-28.424c-8.604 0-15.605 7-15.605 15.604v9.887c0 8.604 7.001 15.605 15.605 15.605h28.424c8.604 0 15.605-7 15.605-15.605v-9.887c0-8.604-7.001-15.604-15.605-15.604zm-.395 25.096h-27.635v-9.097h27.635zm187.753-144.629v-126.512c0-2.122-.843-4.157-2.343-5.657l-46.663-46.663c-1.501-1.5-3.535-2.343-5.657-2.343h-241.348c-4.418 0-8 3.582-8 8v57.284h-54.699c-22.653-.001-41.082 18.429-41.082 41.081v241.841c0 22.652 18.429 41.082 41.082 41.082h350.671.039c57.461 0 104.208-46.748 104.208-104.208 0-54.77-42.47-99.806-96.208-103.905zm-46.663-153.862 19.35 19.35h-19.35zm-241.348-11.313h225.348v38.663c0 4.418 3.582 8 8 8h38.663v118.513c-27.754 2.117-52.497 15.158-69.941 34.816h-42.32v-34.236h61.488c4.418 0 8-3.582 8-8s-3.582-8-8-8h-61.489v-34.236h61.488c4.418 0 8-3.582 8-8s-3.582-8-8-8h-61.488v-9.154c0-9.439-3.208-18.138-8.579-25.082h21.971c4.418 0 8-3.582 8-8s-3.582-8-8-8h-173.141zm159.749 266.227h16.093c-.026.948-.041 1.899-.041 2.853 0 10.932 1.696 21.474 4.832 31.383h-20.884zm17.766-16h-17.766v-34.236h30.625c-6.178 10.39-10.602 21.938-12.859 34.236zm-273.296 81.979v-241.841c0-13.83 11.252-25.082 25.082-25.082h189.366c13.83 0 25.082 11.252 25.082 25.082v241.841c0 13.83-11.252 25.082-25.082 25.082h-189.366c-13.83 0-25.082-11.252-25.082-25.082zm246.951 25.082c5.372-6.944 8.579-15.643 8.579-25.082v-15.744h27.461c8.576 16.729 21.548 30.844 37.377 40.825h-73.417zm128.849 0c-.003 0-.005 0-.008 0h-.039c-48.621-.021-88.17-39.583-88.17-88.208 0-48.638 39.57-88.208 88.209-88.208 48.638 0 88.208 39.57 88.208 88.208 0 48.635-39.566 88.204-88.2 88.208zm31.373-71.976c.802 6.608-.984 12.656-5.166 17.49-4.175 4.827-10.715 8.238-18.215 9.655v3.111c0 4.418-3.582 8-8 8s-8-3.582-8-8v-3.245c-11.658-2.54-20.578-10.511-23.33-21.547-1.068-4.287 1.54-8.629 5.827-9.698 4.294-1.07 8.629 1.54 9.698 5.827 1.951 7.829 10.174 10.427 16.573 10.274 5.592-.133 10.954-2.08 13.345-4.844 1.215-1.404 1.642-2.976 1.385-5.096-.449-3.698-2.756-8.237-16.727-10.531-22.237-3.652-27.435-15.351-27.879-24.522-.606-12.473 7.851-22.931 21.107-26.212v-3.384c0-4.418 3.582-8 8-8s8 3.582 8 8v3.312c8.591 2.027 16.723 7.563 21.005 17.762 1.711 4.074-.205 8.763-4.278 10.473-4.071 1.71-8.762-.204-10.474-4.279-3.319-7.905-11.463-9.932-18.052-8.438-1.621.368-9.688 2.577-9.328 9.99.096 1.966.349 7.187 14.491 9.51 18.319 3.008 28.418 11.215 30.018 24.392zm-31.381-97.697c-44.92 0-81.465 36.545-81.465 81.465s36.545 81.465 81.465 81.465 81.465-36.545 81.465-81.465-36.545-81.465-81.465-81.465zm0 146.93c-36.098 0-65.465-29.367-65.465-65.465s29.367-65.465 65.465-65.465 65.465 29.367 65.465 65.465-29.367 65.465-65.465 65.465z'/%3E%3C/svg%3E");}
.stages li:nth-child(7)::before {content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%231e629b' height='40' viewBox='0 0 64 64' width='40'%3E%3Cpath d='m59.74 61.7h-54.12a4.37 4.37 0 0 1 -4.37-4.37v-16.2a.76.76 0 0 1 .75-.75h9.15v-24.58a.76.76 0 0 1 .75-.75h11v-3.59a9.17 9.17 0 0 1 9.21-9.16 9.05 9.05 0 0 1 3.89.87 9.05 9.05 0 0 1 3.89-.87 9.17 9.17 0 0 1 9.15 9.16v3.59h12.96a.76.76 0 0 1 .75.75v42.89a3 3 0 0 1 -.85 2.11 3.05 3.05 0 0 1 -2.16.9zm-5.62-1.5h5.62a1.54 1.54 0 0 0 .43-.06l-3-3zm-32.65 0h30.09v-43.65h-3.11a.66.66 0 0 1 -.28 0h-6.9v5.9a.75.75 0 0 1 -1.5 0v-5.9h-8.15a.66.66 0 0 1 -.28 0h-6.9v5.9a.75.75 0 0 1 -1.5 0v-5.9h-10.29v23.83h9.15a.76.76 0 0 1 .75.75v16.2a4.36 4.36 0 0 1 -1.08 2.87zm-18.72-18.32v15.45a2.88 2.88 0 0 0 2.87 2.87h12.55a2.88 2.88 0 0 0 2.88-2.87v-15.45zm50.32-25.33v42.58l3.42-3.42v-31.83a.75.75 0 0 1 1.5 0v31.85l3.22 3.32a2 2 0 0 0 0-.36v-42.14zm-11.8-1.5h6.29v-3.58a7.68 7.68 0 0 0 -7.65-7.67 7.45 7.45 0 0 0 -2.28.35 9.16 9.16 0 0 1 3.65 7.31zm-9 0h7.54v-3.59a7.67 7.67 0 0 0 -3.81-6.6 7.7 7.7 0 0 0 -3.77 6.61zm-7.79 0h6.29v-3.58a9.15 9.15 0 0 1 3.66-7.32 7.5 7.5 0 0 0 -2.28-.35 7.68 7.68 0 0 0 -7.67 7.66zm-12.58 36.45a4 4 0 0 1 -4-4v-2.13a.75.75 0 0 1 1.5 0v2.17a2.47 2.47 0 0 0 4.93 0v-2.17a.75.75 0 0 1 1.5 0v2.17a4 4 0 0 1 -3.93 3.96zm20.21-4.65a.74.74 0 0 1 -.53-.22l-2.65-2.63c-1.45-1.44-3-3-3.92-3.92-3.14-3.14-2.89-6.3-1.72-8.05a5.09 5.09 0 0 1 6.4-1.61 8.75 8.75 0 0 1 2.42 1.53 8.74 8.74 0 0 1 2.4-1.53 5.11 5.11 0 0 1 6.41 1.58c1.17 1.76 1.43 4.92-1.71 8.06l-6.57 6.57a.74.74 0 0 1 -.53.22zm-4.78-15.44a3.23 3.23 0 0 0 -2.79 1.43c-.86 1.28-1 3.67 1.53 6.16l3.93 3.92 2.11 2.08 6-6c2.5-2.49 2.38-4.88 1.52-6.17a3.61 3.61 0 0 0 -4.59-1 7.62 7.62 0 0 0 -2.44 1.7.75.75 0 0 1 -1.06 0 7.73 7.73 0 0 0 -2.46-1.71 4.74 4.74 0 0 0 -1.75-.41z' fill='rgb(0,0,0)'/%3E%3C/svg%3E");}
.stages li.landscape:nth-child(7)::before {content: url("data:image/svg+xml,%3Cpath xmlns='http://www.w3.org/2000/svg' fill='%231e629b' d='m59.74 61.7h-54.12a4.37 4.37 0 0 1 -4.37-4.37v-16.2a.76.76 0 0 1 .75-.75h9.15v-24.58a.76.76 0 0 1 .75-.75h11v-3.59a9.17 9.17 0 0 1 9.21-9.16 9.05 9.05 0 0 1 3.89.87 9.05 9.05 0 0 1 3.89-.87 9.17 9.17 0 0 1 9.15 9.16v3.59h12.96a.76.76 0 0 1 .75.75v42.89a3 3 0 0 1 -.85 2.11 3.05 3.05 0 0 1 -2.16.9zm-5.62-1.5h5.62a1.54 1.54 0 0 0 .43-.06l-3-3zm-32.65 0h30.09v-43.65h-3.11a.66.66 0 0 1 -.28 0h-6.9v5.9a.75.75 0 0 1 -1.5 0v-5.9h-8.15a.66.66 0 0 1 -.28 0h-6.9v5.9a.75.75 0 0 1 -1.5 0v-5.9h-10.29v23.83h9.15a.76.76 0 0 1 .75.75v16.2a4.36 4.36 0 0 1 -1.08 2.87zm-18.72-18.32v15.45a2.88 2.88 0 0 0 2.87 2.87h12.55a2.88 2.88 0 0 0 2.88-2.87v-15.45zm50.32-25.33v42.58l3.42-3.42v-31.83a.75.75 0 0 1 1.5 0v31.85l3.22 3.32a2 2 0 0 0 0-.36v-42.14zm-11.8-1.5h6.29v-3.58a7.68 7.68 0 0 0 -7.65-7.67 7.45 7.45 0 0 0 -2.28.35 9.16 9.16 0 0 1 3.65 7.31zm-9 0h7.54v-3.59a7.67 7.67 0 0 0 -3.81-6.6 7.7 7.7 0 0 0 -3.77 6.61zm-7.79 0h6.29v-3.58a9.15 9.15 0 0 1 3.66-7.32 7.5 7.5 0 0 0 -2.28-.35 7.68 7.68 0 0 0 -7.67 7.66zm-12.58 36.45a4 4 0 0 1 -4-4v-2.13a.75.75 0 0 1 1.5 0v2.17a2.47 2.47 0 0 0 4.93 0v-2.17a.75.75 0 0 1 1.5 0v2.17a4 4 0 0 1 -3.93 3.96zm20.21-4.65a.74.74 0 0 1 -.53-.22l-2.65-2.63c-1.45-1.44-3-3-3.92-3.92-3.14-3.14-2.89-6.3-1.72-8.05a5.09 5.09 0 0 1 6.4-1.61 8.75 8.75 0 0 1 2.42 1.53 8.74 8.74 0 0 1 2.4-1.53 5.11 5.11 0 0 1 6.41 1.58c1.17 1.76 1.43 4.92-1.71 8.06l-6.57 6.57a.74.74 0 0 1 -.53.22zm-4.78-15.44a3.23 3.23 0 0 0 -2.79 1.43c-.86 1.28-1 3.67 1.53 6.16l3.93 3.92 2.11 2.08 6-6c2.5-2.49 2.38-4.88 1.52-6.17a3.61 3.61 0 0 0 -4.59-1 7.62 7.62 0 0 0 -2.44 1.7.75.75 0 0 1 -1.06 0 7.73 7.73 0 0 0 -2.46-1.71 4.74 4.74 0 0 0 -1.75-.41z' /%3E");}
.stages li:nth-child(8)::before {content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%231e629b' height='40' viewBox='0 0 128 128' width='40'%3E%3Cpath d='m64.468 19.556a36.262 36.262 0 0 0 -36.568 35.149 35.823 35.823 0 0 0 6.634 21.838 40.14 40.14 0 0 1 7.238 23.409v9.642a1.748 1.748 0 0 0 .62 1.336l6.364 5.383v6.565a5.128 5.128 0 0 0 5.125 5.122h20.238a5.128 5.128 0 0 0 5.123-5.123v-6.565l6.364-5.383a1.748 1.748 0 0 0 .62-1.336v-9.645a41.467 41.467 0 0 1 7.468-23.73 36.115 36.115 0 0 0 -29.226-56.662zm12.384 94.2h-25.7l-5.054-4.274h35.808zm5.875-7.774h-37.454v-4.282h37.454zm-6.984 16.9a1.625 1.625 0 0 1 -1.623 1.623h-20.239a1.625 1.625 0 0 1 -1.623-1.623v-5.626h23.484zm15.075-48.658a44.962 44.962 0 0 0 -8.057 23.976h-37.52a43.376 43.376 0 0 0 -7.853-23.685 32.362 32.362 0 0 1 -5.988-19.715 32.735 32.735 0 0 1 32.608-31.747h.415a32.615 32.615 0 0 1 26.4 51.168z'/%3E%3Cpath d='m83.244 55.682a19.9 19.9 0 0 0 -2.309-5.6l2.294-2.295a1.749 1.749 0 0 0 0-2.475l-4.165-4.165a1.749 1.749 0 0 0 -2.475 0l-2.281 2.281a19.891 19.891 0 0 0 -5.608-2.333v-3.219a1.75 1.75 0 0 0 -1.75-1.75h-5.895a1.75 1.75 0 0 0 -1.75 1.75v3.219a19.891 19.891 0 0 0 -5.613 2.333l-2.282-2.282a1.749 1.749 0 0 0 -2.475 0l-4.165 4.165a1.749 1.749 0 0 0 0 2.475l2.294 2.295a19.9 19.9 0 0 0 -2.309 5.6h-3.255a1.75 1.75 0 0 0 -1.75 1.75v5.89a1.75 1.75 0 0 0 1.75 1.75h3.283a19.864 19.864 0 0 0 2.32 5.563l-2.333 2.333a1.749 1.749 0 0 0 0 2.475l4.165 4.165a1.8 1.8 0 0 0 2.475 0l2.346-2.346a19.878 19.878 0 0 0 5.544 2.294v3.321a1.75 1.75 0 0 0 1.75 1.75h5.891a1.75 1.75 0 0 0 1.75-1.75v-3.321a19.878 19.878 0 0 0 5.549-2.294l2.346 2.346a1.749 1.749 0 0 0 2.475 0l4.165-4.165a1.749 1.749 0 0 0 0-2.475l-2.326-2.333a19.864 19.864 0 0 0 2.32-5.562h3.28a1.75 1.75 0 0 0 1.75-1.75v-5.89a1.75 1.75 0 0 0 -1.75-1.75zm1.506 5.89h-2.956a1.749 1.749 0 0 0 -1.726 1.461 16.309 16.309 0 0 1 -2.841 6.8 1.749 1.749 0 0 0 .183 2.267l2.108 2.1-1.69 1.69-2.115-2.116a1.75 1.75 0 0 0 -2.255-.187 16.315 16.315 0 0 1 -6.8 2.81 1.749 1.749 0 0 0 -1.458 1.731v3h-2.4v-3a1.749 1.749 0 0 0 -1.461-1.728 16.315 16.315 0 0 1 -6.8-2.81 1.75 1.75 0 0 0 -2.255.187l-2.115 2.116-1.69-1.69 2.111-2.103a1.749 1.749 0 0 0 .183-2.261 16.309 16.309 0 0 1 -2.841-6.8 1.749 1.749 0 0 0 -1.726-1.461h-2.956v-2.39h2.937a1.75 1.75 0 0 0 1.728-1.471 16.31 16.31 0 0 1 2.818-6.843 1.75 1.75 0 0 0 -.187-2.255l-2.064-2.064 1.69-1.69 2.056 2.056a1.75 1.75 0 0 0 2.261.183 16.276 16.276 0 0 1 6.849-2.848 1.75 1.75 0 0 0 1.462-1.734v-2.9h2.4v2.9a1.75 1.75 0 0 0 1.467 1.727 16.276 16.276 0 0 1 6.844 2.851 1.748 1.748 0 0 0 2.261-.183l2.056-2.056 1.69 1.69-2.064 2.064a1.75 1.75 0 0 0 -.187 2.255 16.31 16.31 0 0 1 2.818 6.843 1.75 1.75 0 0 0 1.728 1.471h2.937z'/%3E%3Cpath d='m64 48.025a12.3 12.3 0 1 0 12.3 12.3 12.317 12.317 0 0 0 -12.3-12.3zm0 21.106a8.8 8.8 0 1 1 8.8-8.8 8.813 8.813 0 0 1 -8.8 8.801z'/%3E%3Cpath d='m64 13.583a1.75 1.75 0 0 0 1.75-1.75v-10.083a1.75 1.75 0 0 0 -3.5 0v10.083a1.75 1.75 0 0 0 1.75 1.75z'/%3E%3Cpath d='m106.78 18.745-7.13 7.13a1.75 1.75 0 1 0 2.475 2.475l7.13-7.13a1.75 1.75 0 1 0 -2.475-2.475z'/%3E%3Cpath d='m126.25 62.25h-10.083a1.75 1.75 0 1 0 0 3.5h10.083a1.75 1.75 0 0 0 0-3.5z'/%3E%3Cpath d='m11.833 62.25h-10.083a1.75 1.75 0 0 0 0 3.5h10.083a1.75 1.75 0 0 0 0-3.5z'/%3E%3Cpath d='m28.35 25.875-7.13-7.13a1.75 1.75 0 0 0 -2.475 2.475l7.13 7.13a1.75 1.75 0 1 0 2.475-2.475z'/%3E%3C/svg%3E");}

/* .stages {column-count: 1; column-width:auto; padding: 0;} */
.stages li.brif::before {content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%231e629b' height='40' viewBox='-41 0 511 512' width='40'%3E%3Cpath d='m290.941406 127.269531c-4.664062-4.660156-10.863281-7.230469-17.457031-7.230469s-12.792969 2.570313-17.453125 7.230469c-4.664062 4.664063-7.234375 10.863281-7.234375 17.457031s2.570313 12.792969 7.230469 17.453126l42.054687 42.054687c4.660157 4.660156 10.863281 7.230469 17.457031 7.230469s12.789063-2.570313 17.453126-7.230469l89.851562-89.851563c4.664062-4.664062 7.230469-10.863281 7.230469-17.453124 0-6.59375-2.566407-12.792969-7.230469-17.457032-4.660156-4.664062-10.863281-7.230468-17.457031-7.230468s-12.792969 2.566406-17.453125 7.230468l-9.90625 9.90625c-7.339844-5.601562-15.394532-10.09375-23.929688-13.34375v-11.230468c0-13.613282-11.074218-24.6875-24.683594-24.6875h-77.40625v-8.570313c0-17.394531-14.152343-31.546875-31.546874-31.546875h-86.324219c-17.394531 0-31.546875 14.152344-31.546875 31.546875v35.644531c0 9.664063 7.863281 17.527344 17.527344 17.527344h114.363281c9.664062 0 17.527343-7.863281 17.527343-17.527344v-12.050781h77.402344c5.328125 0 9.664063 4.335937 9.664063 9.664063v6.917968c-6.183594-1.25-12.511719-1.914062-18.914063-1.914062-52.613281 0-95.417968 42.804687-95.417968 95.417968 0 52.613282 42.804687 95.417969 95.417968 95.417969 6.417969 0 12.746094-.644531 18.914063-1.882812v228.554687c0 5.328125-4.335938 9.660156-9.664063 9.660156h-304.226562c-5.328125 0-9.660156-4.332031-9.660156-9.660156v-422.511718c0-5.328126 4.332031-9.664063 9.660156-9.664063h49.933594c4.148437 0 7.511718-3.363281 7.511718-7.511719 0-4.148437-3.363281-7.511718-7.511718-7.511718h-49.933594c-13.609375 0-24.683594 11.074218-24.683594 24.6875v422.511718c0 13.609375 11.074219 24.683594 24.683594 24.683594h304.230468c13.609376 0 24.683594-11.074219 24.683594-24.683594v-232.898437c11.960938-4.550781 22.992188-11.496094 32.429688-20.632813 17.84375-17.277344 28.144531-40.441406 28.996094-65.226562.140624-4.144532-3.101563-7.621094-7.25-7.765625-4.117188-.136719-7.621094 3.101562-7.765626 7.25-1.199218 34.886719-24.140624 63.691406-55.644531 73.742187-.433593.101563-.855469.234375-1.253906.410156-7.414063 2.230469-15.285156 3.425782-23.449219 3.425782-44.328125 0-80.394531-36.066406-80.394531-80.394532 0-44.328124 36.066406-80.394531 80.394531-80.394531 17.027344 0 33.484375 5.382813 47.136719 15.277344l-51.757813 51.761719zm-53.957031-60.078125c0 1.382813-1.121094 2.503906-2.503906 2.503906h-114.363281c-1.382813 0-2.503907-1.121093-2.503907-2.503906v-35.644531c0-9.113281 7.410157-16.523437 16.523438-16.523437h86.324219c9.109374 0 16.523437 7.410156 16.523437 16.523437zm161.574219 22.90625c1.824218-1.828125 4.25-2.832031 6.828125-2.832031 2.582031 0 5.007812 1.007813 6.835937 2.832031 3.765625 3.765625 3.765625 9.898438 0 13.664063l-89.855468 89.851562c-1.824219 1.824219-4.25 2.832031-6.832032 2.832031-2.582031 0-5.007812-1.007812-6.832031-2.832031l-42.054687-42.054687c-1.824219-1.824219-2.828126-4.25-2.828126-6.832032 0-2.582031 1.003907-5.007812 2.832032-6.832031 1.824218-1.824219 4.25-2.832031 6.832031-2.832031 2.578125 0 5.007813 1.007812 6.832031 2.832031l29.910156 29.910157c2.933594 2.933593 7.6875 2.933593 10.621094 0zm0 0'/%3E%3Cpath d='m204.9375 188.546875h-91.527344c-4.148437 0-7.507812 3.363281-7.507812 7.511719 0 4.144531 3.359375 7.507812 7.507812 7.507812h91.527344c4.148438 0 7.511719-3.363281 7.511719-7.507812 0-4.148438-3.363281-7.511719-7.511719-7.511719zm0 0'/%3E%3Cpath d='m99.074219 111.011719h-50.542969c-4.148438 0-7.511719 3.363281-7.511719 7.511719 0 4.148437 3.363281 7.511718 7.511719 7.511718h50.542969c4.148437 0 7.511719-3.363281 7.511719-7.511718 0-4.148438-3.363282-7.511719-7.511719-7.511719zm0 0'/%3E%3Cpath d='m113.410156 238.414062h91.527344c4.148438 0 7.511719-3.363281 7.511719-7.511718 0-4.144532-3.363281-7.507813-7.511719-7.507813h-91.527344c-4.148437 0-7.507812 3.363281-7.507812 7.507813 0 4.148437 3.359375 7.511718 7.507812 7.511718zm0 0'/%3E%3Cpath d='m236.554688 279.648438h-123.144532c-4.148437 0-7.507812 3.363281-7.507812 7.511718 0 4.148438 3.359375 7.511719 7.507812 7.511719h123.144532c4.148437 0 7.511718-3.363281 7.511718-7.511719 0-4.148437-3.363281-7.511718-7.511718-7.511718zm0 0'/%3E%3Cpath d='m113.410156 329.519531h61.574219c4.148437 0 7.507813-3.363281 7.507813-7.511719 0-4.148437-3.359376-7.511718-7.507813-7.511718h-61.574219c-4.148437 0-7.507812 3.363281-7.507812 7.511718 0 4.148438 3.359375 7.511719 7.507812 7.511719zm0 0'/%3E%3Cpath d='m113.410156 385.871094h91.527344c4.148438 0 7.511719-3.363282 7.511719-7.511719s-3.363281-7.511719-7.511719-7.511719h-91.527344c-4.148437 0-7.507812 3.363282-7.507812 7.511719s3.359375 7.511719 7.507812 7.511719zm0 0'/%3E%3Cpath d='m113.410156 420.714844h123.144532c4.148437 0 7.511718-3.363282 7.511718-7.511719 0-4.144531-3.363281-7.507813-7.511718-7.507813h-123.144532c-4.148437 0-7.507812 3.363282-7.507812 7.507813 0 4.148437 3.359375 7.511719 7.507812 7.511719zm0 0'/%3E%3Cpath d='m64.472656 182.035156c-16.730468 0-30.339844 13.609375-30.339844 30.339844s13.609376 30.339844 30.339844 30.339844c16.730469 0 30.339844-13.609375 30.339844-30.339844s-13.609375-30.339844-30.339844-30.339844zm0 45.65625c-8.445312 0-15.316406-6.871094-15.316406-15.316406s6.871094-15.316406 15.316406-15.316406c8.445313 0 15.316406 6.871094 15.316406 15.316406s-6.871093 15.316406-15.316406 15.316406zm0 0'/%3E%3Cpath d='m64.472656 274.242188c-16.730468 0-30.339844 13.613281-30.339844 30.339843 0 16.730469 13.609376 30.339844 30.339844 30.339844 16.730469 0 30.339844-13.609375 30.339844-30.339844 0-16.726562-13.609375-30.339843-30.339844-30.339843zm0 45.660156c-8.445312 0-15.316406-6.871094-15.316406-15.316406 0-8.449219 6.871094-15.320313 15.316406-15.320313 8.445313 0 15.316406 6.871094 15.316406 15.320313 0 8.445312-6.871093 15.316406-15.316406 15.316406zm0 0'/%3E%3Cpath d='m64.472656 365.441406c-16.730468 0-30.339844 13.609375-30.339844 30.339844s13.609376 30.339844 30.339844 30.339844c16.730469 0 30.339844-13.609375 30.339844-30.339844s-13.609375-30.339844-30.339844-30.339844zm0 45.65625c-8.445312 0-15.316406-6.871094-15.316406-15.316406s6.871094-15.316406 15.316406-15.316406c8.445313 0 15.316406 6.871094 15.316406 15.316406s-6.871093 15.316406-15.316406 15.316406zm0 0'/%3E%3C/svg%3E");}
.stages li.plan::before {content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%231e629b' height='40' viewBox='0 0 512 512' width='40'%3E%3Cpath d='m283.6 259.1h50.2c3.3 0 5.9-2.6 5.9-5.9v-50.2c0-3.3-2.6-5.9-5.9-5.9h-50.2c-3.3 0-5.9 2.6-5.9 5.9v50.2c0 3.2 2.7 5.9 5.9 5.9zm5.9-11.8v-38.4h38.4v38.4zm99.5 189.3h50.2c3.3 0 5.9-2.7 5.9-5.9v-50.2c0-3.3-2.7-5.9-5.9-5.9h-50.2c-3.3 0-5.9 2.6-5.9 5.9v50.2c0 3.3 2.7 5.9 5.9 5.9zm5.9-11.8v-38.4h38.4v38.4zm-5.9-165.7h50.2c3.3 0 5.9-2.6 5.9-5.9v-50.2c0-3.3-2.7-5.9-5.9-5.9h-50.2c-3.3 0-5.9 2.6-5.9 5.9v50.2c0 3.2 2.7 5.9 5.9 5.9zm5.9-11.8v-38.4h38.4v38.4zm-5.9 100.6h50.2c3.3 0 5.9-2.6 5.9-5.9v-50.2c0-3.3-2.7-5.9-5.9-5.9h-50.2c-3.3 0-5.9 2.6-5.9 5.9v50.2c0 3.2 2.7 5.9 5.9 5.9zm5.9-11.9v-38.4h38.4v38.4zm82.2-272.2h-44.4v-11.4c0-12.9-10.5-23.5-23.5-23.5-12.9 0-23.5 10.5-23.5 23.5v11.4h-55.2v-11.4c0-12.9-10.5-23.4-23.5-23.4s-23.5 10.5-23.5 23.5v11.4h-55.2v-11.5c0-12.9-10.5-23.5-23.5-23.5s-23.5 10.5-23.5 23.5v11.4h-55.2v-11.4c0-12.9-10.5-23.5-23.5-23.5s-23.3 10.6-23.3 23.5v11.4h-44.4c-19.2 0-34.9 15.7-34.9 34.9v349.4c0 19.3 15.7 34.9 34.9 34.9h442.1c19.3 0 34.9-15.7 34.9-34.9v-349.4c.1-19.2-15.6-34.9-34.8-34.9zm23.1 98.7v285.6c0 12.8-10.4 23.1-23.1 23.1h-442.2c-12.7 0-23.1-10.4-23.1-23.1v-285.6zm-385.7-75.5c0 6.4-5.2 11.7-11.7 11.7s-11.6-5.3-11.6-11.7v-34.6c0-6.4 5.2-11.7 11.7-11.7s11.7 5.2 11.7 11.7zm102.1 0c0 6.4-5.2 11.7-11.7 11.7s-11.7-5.2-11.7-11.7v-34.6c0-6.4 5.2-11.7 11.7-11.7s11.7 5.2 11.7 11.7zm102.1 0c0 6.4-5.2 11.7-11.7 11.7s-11.7-5.2-11.7-11.7v-34.6c0-6.4 5.2-11.7 11.7-11.7s11.7 5.2 11.7 11.7zm102.1 0c0 6.4-5.2 11.7-11.7 11.7s-11.7-5.2-11.7-11.7v-34.6c0-6.4 5.2-11.7 11.7-11.7s11.7 5.2 11.7 11.7zm-318 23.4c12.9 0 23.5-10.5 23.5-23.5v-11.3h55.2v11.4c0 12.9 10.5 23.5 23.5 23.5 12.9 0 23.5-10.5 23.5-23.5v-11.4h55.2v11.4c0 12.9 10.5 23.5 23.5 23.5s23.5-10.5 23.5-23.5v-11.4h55.2v11.4c0 12.9 10.5 23.5 23.5 23.5s23.5-10.5 23.5-23.5v-11.4h44.4c12.8 0 23.1 10.4 23.1 23.1v51.9h-488.6v-51.9c0-12.8 10.4-23.1 23.1-23.1h44.4v11.4c.1 12.9 10.6 23.4 23.5 23.4zm75.4 148.7h50.2c3.3 0 5.9-2.6 5.9-5.9v-50.2c0-3.3-2.6-5.9-5.9-5.9h-50.2c-3.3 0-5.9 2.6-5.9 5.9v50.2c0 3.2 2.6 5.9 5.9 5.9zm5.9-11.8v-38.4h38.4v38.4zm-5.9 189.3h50.2c3.3 0 5.9-2.7 5.9-5.9v-50.2c0-3.3-2.6-5.9-5.9-5.9h-50.2c-3.3 0-5.9 2.6-5.9 5.9v50.2c0 3.3 2.6 5.9 5.9 5.9zm5.9-11.8v-38.4h38.4v38.4zm99.5-76.9h50.2c3.3 0 5.9-2.6 5.9-5.9v-50.2c0-3.3-2.6-5.9-5.9-5.9h-50.2c-3.3 0-5.9 2.6-5.9 5.9v50.2c0 3.2 2.7 5.9 5.9 5.9zm5.9-11.9v-38.4h38.4v38.4zm-222.6-82.8c0-3.3 2.6-5.9 5.9-5.9h50.2c3.3 0 5.9 2.6 5.9 5.9s-2.6 5.9-5.9 5.9h-50.2c-3.3 0-5.9-2.7-5.9-5.9zm5.9 183.4h50.2c3.3 0 5.9-2.7 5.9-5.9v-50.2c0-3.3-2.6-5.9-5.9-5.9h-50.2c-3.3 0-5.9 2.6-5.9 5.9v50.2c0 3.3 2.6 5.9 5.9 5.9zm5.9-11.8v-38.4h38.4v38.4zm-5.2-198.5c-1.1-1.1-1.7-2.6-1.7-4.2s.6-3.1 1.7-4.2 2.6-1.7 4.2-1.7 3.1.6 4.2 1.7l6.5 6.5 25.6-25.6c1.1-1.1 2.6-1.7 4.2-1.7s3.1.6 4.2 1.7 1.7 2.6 1.7 4.2-.6 3.1-1.7 4.2l-29.8 29.8c-1.1 1.1-2.6 1.7-4.2 1.7s-3.1-.6-4.2-1.7zm210.1 210.3h50.2c3.3 0 5.9-2.7 5.9-5.9v-50.2c0-3.3-2.6-5.9-5.9-5.9h-50.2c-3.3 0-5.9 2.6-5.9 5.9v50.2c0 3.3 2.7 5.9 5.9 5.9zm5.9-11.8v-38.4h38.4v38.4zm-216.7-76.9h50.2c3.3 0 5.9-2.6 5.9-5.9v-50.2c0-3.3-2.6-5.9-5.9-5.9h-50.2c-3.3 0-5.9 2.6-5.9 5.9v50.2c0 3.2 2.6 5.9 5.9 5.9zm5.9-11.9v-38.4h38.4v38.4zm93.6 5.9c0-3.3 2.6-5.9 5.9-5.9h50.2c3.3 0 5.9 2.6 5.9 5.9s-2.6 5.9-5.9 5.9h-50.2c-3.3.1-5.9-2.6-5.9-5.9zm55.4-54.3c1.1 1.1 1.7 2.6 1.7 4.2s-.6 3.1-1.7 4.2l-29.8 29.8c-1.1 1.1-2.6 1.7-4.2 1.7s-3.1-.6-4.2-1.7l-10.6-10.6c-1.1-1.1-1.7-2.6-1.7-4.2s.6-3.1 1.7-4.2 2.6-1.7 4.2-1.7 3.1.6 4.2 1.7l6.5 6.5 25.6-25.6c1.1-1.1 2.6-1.7 4.2-1.7 1.5-.2 3 .4 4.1 1.6z'/%3E%3C/svg%3E");}
.stages li.visual::before {content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%231e629b' height='40' viewBox='0 0 512 512' width='40'%3E%3Cpath d='m512 256c0-19.856-11.486-39.167-33.216-55.845-3.286-2.522-7.994-1.903-10.516 1.383s-1.902 7.994 1.383 10.516c12.477 9.576 27.349 24.973 27.349 43.946 0 19.897-16.724 39.841-46.637 56.397v-154.36c0-8.381-4.509-16.189-11.766-20.379l-101.25-58.458c-20.997-51.081-49.845-79.2-81.347-79.2-31.052 0-59.677 27.482-80.604 77.384-.251.599-.495 1.212-.744 1.817l-101.25 58.457c-7.257 4.19-11.766 11.999-11.766 20.38v24.596c-39.782 20.035-61.636 45.994-61.636 73.366 0 27.609 21.743 53.295 61.637 73.362v25.932c0 8.38 4.508 16.189 11.766 20.379l101.963 58.868c.01.024.02.05.03.074 20.927 49.903 49.552 77.385 80.604 77.385 31.101 0 59.688-27.496 80.62-77.45l101.977-58.876c7.257-4.19 11.766-11.999 11.766-20.379v-25.932c39.894-20.068 61.637-45.754 61.637-73.363zm-324.686 168.12c-7.479-18.8-13.562-39.987-18.127-62.84 25.176 3.87 51.879 6.044 79.313 6.379v91.786zm-28.023-168.12c0-15.44.6-30.651 1.759-45.494l87.45 50.489v91.662c-28.563-.357-56.264-2.747-82.152-7.006-4.63-28.148-7.057-58.438-7.057-89.651zm92.443-203.983c2.632-1.519 5.9-1.519 8.532 0l167.596 96.763-171.862 99.225-93.419-53.935c4.214-38.826 12.398-74.59 24.064-104.473zm11.766 208.979 171.863-99.225v158.135c-2.137.97-4.311 1.928-6.547 2.865-44.273 18.566-102.732 29.105-165.315 29.887v-91.662zm-7.5-245.996c20.964 0 41.846 18.398 58.862 51.218l-47.095-27.191c-7.258-4.19-16.274-4.19-23.532 0l-47.078 27.181c17.016-32.774 37.955-51.208 58.843-51.208zm-107.571 170.899-64.292-37.119 82.434-47.594c-8.321 25.447-14.442 54.131-18.142 84.713zm-133.429 70.101c0-19.981 16.462-39.783 46.637-56.422v89.683c0 4.142 3.358 7.5 7.5 7.5s7.5-3.358 7.5-7.5v-127.49l70.064 40.451c-1.589 17.482-2.411 35.483-2.411 53.778 0 30.066 2.208 59.347 6.43 86.813-24.775-4.948-47.596-11.68-67.536-20.042-43.332-18.172-68.184-42.509-68.184-66.771zm65.904 106.684c-2.632-1.52-4.267-4.351-4.267-7.389v-19.012c.251.106.494.215.747.321 22.334 9.366 48.071 16.765 76.018 21.995 3.577 19.118 8.175 37.195 13.719 53.862zm175.096 134.316c-20.483 0-41.019-17.714-57.854-49.306l46.088 26.609c3.629 2.095 7.697 3.143 11.766 3.143 4.068 0 8.137-1.047 11.766-3.143l46.078-26.603c-16.831 31.597-37.329 49.3-57.844 49.3zm179.363-141.706c0 3.038-1.635 5.87-4.266 7.389l-167.597 96.762v-91.786c64.547-.789 125.064-11.742 171.116-31.055.252-.106.495-.215.747-.321z'/%3E%3C/svg%3E");}
.stages li.draw::before {content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%231e629b' viewBox='0 0 512 512' width='40' height='40'%3E%3Cpath d='M474.5,217H335.2l-27.78-63.9a57.43,57.43,0,0,0-21.73-74.92L291.6,25A22.48,22.48,0,0,0,269.24,0H242.76A22.48,22.48,0,0,0,220.4,25l5.91,53.2a57.43,57.43,0,0,0-21.73,74.92L176.8,217H75V164.5a7.5,7.5,0,0,0-7.5-7.5h-30A37.54,37.54,0,0,0,0,194.5v280A37.54,37.54,0,0,0,37.5,512h437A37.54,37.54,0,0,0,512,474.5v-220A37.54,37.54,0,0,0,474.5,217Zm-97,134.82a12.48,12.48,0,0,1-.28,10.58l-8.72,17.43-88.89-200a57.73,57.73,0,0,0,17.7-12.44ZM256,280.23a22.53,22.53,0,0,0-22.5,22.5v.92a160.62,160.62,0,0,1-35.58-9.24L225.65,232h60.7l27.73,62.41a160.62,160.62,0,0,1-35.58,9.24v-.92A22.53,22.53,0,0,0,256,280.23Zm7.5,22.5v20a7.5,7.5,0,0,1-15,0v-20a7.5,7.5,0,0,1,15,0ZM256,184.9a56.79,56.79,0,0,0,9.09-.73L279.68,217H232.32l14.59-32.83A56.79,56.79,0,0,0,256,184.9ZM235.3,23.33A7.51,7.51,0,0,1,242.76,15h26.48a7.51,7.51,0,0,1,7.46,8.33L271.29,72a57.24,57.24,0,0,0-30.58,0ZM256,84.9a42.5,42.5,0,1,1-42.5,42.5A42.55,42.55,0,0,1,256,84.9Zm-23.57,94.92-88.89,200-8.72-17.43a12.48,12.48,0,0,1-.28-10.58l80.19-184.44A57.73,57.73,0,0,0,232.43,179.82ZM15,194.5A22.52,22.52,0,0,1,37.5,172H60V427.83H37.5A37.89,37.89,0,0,0,15,435.18Zm482,280A22.52,22.52,0,0,1,474.5,497H37.5A22.52,22.52,0,0,1,15,474.5v-10c0-11.95,10.09-21.67,22.5-21.67h30a7.5,7.5,0,0,0,7.5-7.5V232h95.28l-49.5,113.84a27.46,27.46,0,0,0,.62,23.27l14.24,28.48L128,414.71a7.5,7.5,0,1,0,13.71,6.09l50.08-112.67a175.72,175.72,0,0,0,41.68,10.66v3.94a22.5,22.5,0,0,0,45,0v-3.94a175.72,175.72,0,0,0,41.68-10.66L370.26,420.8A7.5,7.5,0,0,0,384,414.71l-7.61-17.12,14.24-28.48a27.46,27.46,0,0,0,.62-23.27L341.72,232H474.5A22.52,22.52,0,0,1,497,254.5Z'/%3E%3Cpath d='M256,149.9a22.5,22.5,0,1,0-22.5-22.5A22.52,22.52,0,0,0,256,149.9Zm0-30a7.5,7.5,0,1,1-7.5,7.5A7.5,7.5,0,0,1,256,119.9Z'/%3E%3Cpath d='M343.07,427H194.64a7.5,7.5,0,0,1,0-15H318.07a7.5,7.5,0,0,0,0-15H194.64a22.5,22.5,0,0,0,0,45H343.07a7.5,7.5,0,0,1,0,15H131a7.5,7.5,0,0,0,0,15H343.07a22.5,22.5,0,0,0,0-45Z'/%3E%3Cpath d='M96,457H81a7.5,7.5,0,0,0,0,15H96a7.5,7.5,0,0,0,0-15Z'/%3E%3Cpath d='M454.5,257h-10A17.52,17.52,0,0,0,427,274.5v180A17.52,17.52,0,0,0,444.5,472h10A17.52,17.52,0,0,0,472,454.5v-180A17.52,17.52,0,0,0,454.5,257ZM457,454.5a2.5,2.5,0,0,1-2.5,2.5h-10a2.5,2.5,0,0,1-2.5-2.5v-180a2.5,2.5,0,0,1,2.5-2.5h10a2.5,2.5,0,0,1,2.5,2.5Z'/%3E%3C/svg%3E");}
.stages li.ppa::before {content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%231e629b' height='40' viewBox='0 0 512 512' width='40'%3E%3Cpath d='m463.61 141.805a16.091 16.091 0 0 0 -20.859-9.034l-57.651 22.806a16.094 16.094 0 0 0 -9.034 20.859l2.417 6.11c-24.208 11.978-41.941 15.264-51.323 9.446-.122-.076-.246-.147-.373-.213a87.4 87.4 0 0 0 -72.087-3.959c-20.476-9.991-44.384-10.993-71.119-2.963a42.6 42.6 0 0 1 -31.424-2.238q-7.221-3.348-15.828-7.326a16.069 16.069 0 0 0 -9.422-19.716l-57.658-22.806a16.093 16.093 0 0 0 -20.86 9.034l-47.263 119.488a16.091 16.091 0 0 0 9.034 20.858l57.657 22.807a16.056 16.056 0 0 0 20.062-7.346l5.523 2.252a3.894 3.894 0 0 1 2.528 3.521c.12 1.948.414 4.475.755 7.4.4 3.469.894 7.685 1.215 12.052l-13.233 22.923a28.282 28.282 0 0 0 35.116 40.362 28.238 28.238 0 0 0 27.91 24.366 28.565 28.565 0 0 0 10.7-2.088 28.24 28.24 0 0 0 27.912 24.383 28.609 28.609 0 0 0 7.408-.982 28.928 28.928 0 0 0 3.3-1.111 29.123 29.123 0 0 0 .69 3.417 28.278 28.278 0 0 0 51.809 6.831l.761-1.319 6.355 3.669a28.273 28.273 0 0 0 41.29-32.417 28.158 28.158 0 0 0 27.094-34.179c.787.066 1.574.111 2.359.111a28.25 28.25 0 0 0 27.359-35.603c-.073-.273-.157-.541-.238-.81a28.592 28.592 0 0 0 6.416-.95 28.2 28.2 0 0 0 20.192-20.7l43.913-19.646a16.069 16.069 0 0 0 19.171 5.864l57.656-22.806a16.094 16.094 0 0 0 9.035-20.859zm-391.38 151.995-57.657-22.807a4.095 4.095 0 0 1 -2.289-5.286l47.264-119.488a4.043 4.043 0 0 1 2.172-2.232 4.086 4.086 0 0 1 1.631-.341 4.031 4.031 0 0 1 1.483.283l57.657 22.806a4.092 4.092 0 0 1 2.289 5.286l-47.263 119.489a4.082 4.082 0 0 1 -5.287 2.29zm28.792 80.22a16.362 16.362 0 0 1 -5.963-22.26l16.269-28.179a16.294 16.294 0 0 1 28.223 16.293l-16.27 28.181a16.316 16.316 0 0 1 -22.259 5.965zm50.978 23.895a16.268 16.268 0 0 1 -18.322-23.86l16.27-28.18v-.008l10.3-17.834a16.294 16.294 0 1 1 28.222 16.295l-26.57 46.021a16.175 16.175 0 0 1 -9.9 7.566zm38.615 22.294a16.268 16.268 0 0 1 -18.322-23.86l20.346-35.249a16.294 16.294 0 1 1 28.223 16.3l-5.44 9.423-14.908 25.823a16.172 16.172 0 0 1 -9.904 7.563zm48.516 14.729a16.294 16.294 0 0 1 -28.231-16.294l14.917-25.837a16.294 16.294 0 0 1 28.214 16.308zm45.768-8.006a16.315 16.315 0 0 1 -22.259 5.964l-6.355-3.669 8.147-14.112a28.123 28.123 0 0 0 3.673-16.541l11.391 6.461a16.3 16.3 0 0 1 5.398 21.897zm82.801-106.651a16.361 16.361 0 0 1 -22.259 5.965l-3.87-2.235-34.743-20.059a6 6 0 0 0 -6 10.392l34.744 20.06a16.294 16.294 0 1 1 -16.295 28.222l-7.728-4.461-.014-.009-30.872-17.824a6 6 0 0 0 -6 10.393l30.88 17.828a16.359 16.359 0 0 1 5.957 22.254 16.427 16.427 0 0 1 -22.3 5.941l-3.281-1.861c-.326-.206-.653-.411-.99-.606l-.019.033-27.567-15.635a28.156 28.156 0 0 0 -22.579-5.509 28.337 28.337 0 0 0 -13.864-28.426 28.032 28.032 0 0 0 -18.729-3.394 28.3 28.3 0 0 0 -51.012-21.359 28.186 28.186 0 0 0 -33.034-15.567 28.393 28.393 0 0 0 -9.562 4.6c-.3-2.592-.558-4.831-.653-6.379a15.956 15.956 0 0 0 -9.976-13.9l-5.534-2.245 39.556-100q8.211 3.795 15.148 7.011a54.836 54.836 0 0 0 39.923 2.845c19.825-5.955 37.724-6.393 53.395-1.356a5.746 5.746 0 0 0 -.492.429 326.018 326.018 0 0 1 -70.907 52.207 6 6 0 0 0 -2.186 8.46c16.723 26.516 39.765 33.608 66.651 20.527 16.327-5.43 33.312-10.551 50.491-15.221a23.13 23.13 0 0 1 18.466 2.4l59.29 34.23a16.314 16.314 0 0 1 5.965 22.249zm.036-32.651-59.287-34.23a35.04 35.04 0 0 0 -27.614-3.583c-17.528 4.766-34.86 9.995-51.516 15.542a5.93 5.93 0 0 0 -.757.311c-19.726 9.724-35.109 6.328-47.983-10.762a336.662 336.662 0 0 0 67.241-50.414 75.284 75.284 0 0 1 73.208-2.181c13.316 8.1 33.585 5.306 61.883-8.558l37.315 94.336-39.126 17.509a28.217 28.217 0 0 0 -13.361-17.97zm131.919-18.809a4.043 4.043 0 0 1 -2.232 2.172l-57.653 22.807a4.078 4.078 0 0 1 -5.287-2.29l-47.263-119.489a4.092 4.092 0 0 1 2.289-5.286l57.657-22.806a4.094 4.094 0 0 1 5.286 2.29l47.264 119.488a4.043 4.043 0 0 1 -.058 3.114zm-440.443-21.311a16.317 16.317 0 1 0 16.317 16.316 16.334 16.334 0 0 0 -16.317-16.316zm0 20.633a4.317 4.317 0 1 1 4.317-4.317 4.322 4.322 0 0 1 -4.317 4.317zm391.467-20.633a16.317 16.317 0 1 0 16.321 16.316 16.334 16.334 0 0 0 -16.321-16.316zm0 20.633a4.317 4.317 0 1 1 4.321-4.317 4.322 4.322 0 0 1 -4.321 4.317zm-200.679-139.113v-66.1a6 6 0 0 1 12 0v66.1a6 6 0 0 1 -12 0zm-92.552-34.486a6 6 0 0 1 10.393-6l33.049 57.243a6 6 0 1 1 -10.392 6zm155.462 44.529 33.048-57.242a6 6 0 0 1 10.393 6l-33.051 57.242a6 6 0 1 1 -10.392-6z'/%3E%3C/svg%3E");}
.stages li.cost::before {content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%231e629b' height='40' viewBox='0 0 512 512' width='40'%3E%3Cpath d='m227.421 235.183c8.604 0 15.605-7 15.605-15.605v-29.85c0-8.604-7.001-15.605-15.605-15.605h-167.312c-8.604 0-15.605 7-15.605 15.605v29.85c0 8.604 7 15.605 15.605 15.605zm-166.917-45.06h166.522v29.06h-166.522zm35.017 65.28h-28.424c-8.604 0-15.605 7-15.605 15.604v9.887c0 8.604 7 15.605 15.605 15.605h28.424c8.604 0 15.605-7 15.605-15.605v-9.887c0-8.604-7.001-15.604-15.605-15.604zm-.395 25.096h-27.634v-9.097h27.634zm62.852-25.096h-28.425c-8.604 0-15.604 7-15.604 15.604v9.887c0 8.604 7 15.605 15.604 15.605h28.425c8.604 0 15.604-7 15.604-15.605v-9.887c0-8.604-7-15.604-15.604-15.604zm-.396 25.096h-27.634v-9.097h27.634zm62.852-25.096h-28.424c-8.604 0-15.605 7-15.605 15.604v9.887c0 8.604 7.001 15.605 15.605 15.605h28.424c8.604 0 15.605-7 15.605-15.605v-9.887c0-8.604-7.001-15.604-15.605-15.604zm-.395 25.096h-27.635v-9.097h27.635zm-124.518 28.234h-28.424c-8.604 0-15.605 7-15.605 15.605v9.887c0 8.604 7 15.605 15.605 15.605h28.424c8.604 0 15.605-7 15.605-15.605v-9.887c0-8.604-7.001-15.605-15.605-15.605zm-.395 25.097h-27.634v-9.097h27.634zm62.852-25.097h-28.425c-8.604 0-15.604 7-15.604 15.605v9.887c0 8.604 7 15.605 15.604 15.605h28.425c8.604 0 15.604-7 15.604-15.605v-9.887c0-8.604-7-15.605-15.604-15.605zm-.396 25.097h-27.634v-9.097h27.634zm62.852-25.097h-28.424c-8.604 0-15.605 7-15.605 15.605v9.887c0 8.604 7.001 15.605 15.605 15.605h28.424c8.604 0 15.605-7 15.605-15.605v-9.887c0-8.604-7.001-15.605-15.605-15.605zm-.395 25.097h-27.635v-9.097h27.635zm-124.518 28.234h-28.424c-8.604 0-15.605 7-15.605 15.604v9.887c0 8.604 7 15.605 15.605 15.605h28.424c8.604 0 15.605-7 15.605-15.605v-9.887c0-8.604-7.001-15.604-15.605-15.604zm-.395 25.096h-27.634v-9.097h27.634zm62.852-25.096h-28.425c-8.604 0-15.604 7-15.604 15.604v9.887c0 8.604 7 15.605 15.604 15.605h28.425c8.604 0 15.604-7 15.604-15.605v-9.887c0-8.604-7-15.604-15.604-15.604zm-.396 25.096h-27.634v-9.097h27.634zm62.852-25.096h-28.424c-8.604 0-15.605 7-15.605 15.604v9.887c0 8.604 7.001 15.605 15.605 15.605h28.424c8.604 0 15.605-7 15.605-15.605v-9.887c0-8.604-7.001-15.604-15.605-15.604zm-.395 25.096h-27.635v-9.097h27.635zm187.753-144.629v-126.512c0-2.122-.843-4.157-2.343-5.657l-46.663-46.663c-1.501-1.5-3.535-2.343-5.657-2.343h-241.348c-4.418 0-8 3.582-8 8v57.284h-54.699c-22.653-.001-41.082 18.429-41.082 41.081v241.841c0 22.652 18.429 41.082 41.082 41.082h350.671.039c57.461 0 104.208-46.748 104.208-104.208 0-54.77-42.47-99.806-96.208-103.905zm-46.663-153.862 19.35 19.35h-19.35zm-241.348-11.313h225.348v38.663c0 4.418 3.582 8 8 8h38.663v118.513c-27.754 2.117-52.497 15.158-69.941 34.816h-42.32v-34.236h61.488c4.418 0 8-3.582 8-8s-3.582-8-8-8h-61.489v-34.236h61.488c4.418 0 8-3.582 8-8s-3.582-8-8-8h-61.488v-9.154c0-9.439-3.208-18.138-8.579-25.082h21.971c4.418 0 8-3.582 8-8s-3.582-8-8-8h-173.141zm159.749 266.227h16.093c-.026.948-.041 1.899-.041 2.853 0 10.932 1.696 21.474 4.832 31.383h-20.884zm17.766-16h-17.766v-34.236h30.625c-6.178 10.39-10.602 21.938-12.859 34.236zm-273.296 81.979v-241.841c0-13.83 11.252-25.082 25.082-25.082h189.366c13.83 0 25.082 11.252 25.082 25.082v241.841c0 13.83-11.252 25.082-25.082 25.082h-189.366c-13.83 0-25.082-11.252-25.082-25.082zm246.951 25.082c5.372-6.944 8.579-15.643 8.579-25.082v-15.744h27.461c8.576 16.729 21.548 30.844 37.377 40.825h-73.417zm128.849 0c-.003 0-.005 0-.008 0h-.039c-48.621-.021-88.17-39.583-88.17-88.208 0-48.638 39.57-88.208 88.209-88.208 48.638 0 88.208 39.57 88.208 88.208 0 48.635-39.566 88.204-88.2 88.208zm31.373-71.976c.802 6.608-.984 12.656-5.166 17.49-4.175 4.827-10.715 8.238-18.215 9.655v3.111c0 4.418-3.582 8-8 8s-8-3.582-8-8v-3.245c-11.658-2.54-20.578-10.511-23.33-21.547-1.068-4.287 1.54-8.629 5.827-9.698 4.294-1.07 8.629 1.54 9.698 5.827 1.951 7.829 10.174 10.427 16.573 10.274 5.592-.133 10.954-2.08 13.345-4.844 1.215-1.404 1.642-2.976 1.385-5.096-.449-3.698-2.756-8.237-16.727-10.531-22.237-3.652-27.435-15.351-27.879-24.522-.606-12.473 7.851-22.931 21.107-26.212v-3.384c0-4.418 3.582-8 8-8s8 3.582 8 8v3.312c8.591 2.027 16.723 7.563 21.005 17.762 1.711 4.074-.205 8.763-4.278 10.473-4.071 1.71-8.762-.204-10.474-4.279-3.319-7.905-11.463-9.932-18.052-8.438-1.621.368-9.688 2.577-9.328 9.99.096 1.966.349 7.187 14.491 9.51 18.319 3.008 28.418 11.215 30.018 24.392zm-31.381-97.697c-44.92 0-81.465 36.545-81.465 81.465s36.545 81.465 81.465 81.465 81.465-36.545 81.465-81.465-36.545-81.465-81.465-81.465zm0 146.93c-36.098 0-65.465-29.367-65.465-65.465s29.367-65.465 65.465-65.465 65.465 29.367 65.465 65.465-29.367 65.465-65.465 65.465z'/%3E%3C/svg%3E");}
.stages li.plant::before {content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%231e629b' height='40' viewBox='0 0 128 128' width='40'%3E%3Cpath d='m55.341 26.709a1.75 1.75 0 0 0 .242-2.463 26.889 26.889 0 0 0 -4.12-3.986 1.75 1.75 0 0 0 -2.17 2.746 23.408 23.408 0 0 1 3.585 3.461 1.75 1.75 0 0 0 2.463.242z'/%3E%3Cpath d='m103.81 119.75h-14.464c-6.666-2.6-13.708-8.706-23.75-9.312.213-6.062.334-14.737-.1-24.241 1.74-10.723 4.045-17.719 8.589-24.419a16.556 16.556 0 0 0 17.915-4.372c5.974-6.363 6.03-12.958 6.086-19.335a49.9 49.9 0 0 1 .4-7.138 1.749 1.749 0 0 0 -1.835-2.013c-10.5.638-17.8 4.532-21.7 11.575-3.425 6.179-3.542 13.466-3.262 18.621a49.39 49.39 0 0 0 -7.064 14.812 137.85 137.85 0 0 0 -3.858-22.137c5.37-9.607 6.356-18.318 2.9-25.893-7.292-16-31.6-20.915-32.627-21.116a1.751 1.751 0 0 0 -1.814 2.652c.046.074 4.652 7.537 6.071 24.088 1.203 14.157 8.903 21.651 22.26 21.77 3.021 11.338 4.22 24.881 4.593 36.716a39.64 39.64 0 0 0 -6.629-7.941c-.683-4.216-2.065-10.037-5.9-14.423-4.43-5.062-11.058-6.954-19.711-5.629a1.75 1.75 0 0 0 -1.369 2.354 40.556 40.556 0 0 1 1.546 5.618c1.109 4.927 2.366 10.512 8.366 14.653a13.868 13.868 0 0 0 15.269.528 41.98 41.98 0 0 1 8.565 12.332c.028 4.984-.067 9.432-.193 12.959-9.879.712-16.866 6.727-23.44 9.287h-14.464a1.75 1.75 0 1 0 0 3.5h79.62a1.75 1.75 0 0 0 0-3.5zm-25.81-77.559c3.077-5.55 8.572-8.7 16.764-9.6-.154 1.839-.169 3.667-.185 5.45-.052 5.968-.1 11.6-5.139 16.971a12.808 12.808 0 0 1 -13.161 3.769 82.032 82.032 0 0 1 6.135-6.881 1.751 1.751 0 0 0 -2.494-2.458c-1.778 1.8-3.361 3.536-4.805 5.245.123-5.138 1.055-9.187 2.885-12.496zm-37.563 39.568c-4.874-3.363-5.877-7.821-6.94-12.54-.3-1.317-.6-2.661-.99-4 6.431-.592 11.179.965 14.476 4.731a20.741 20.741 0 0 1 4.206 8.534c-1.261-.943-2.609-1.888-4.082-2.853a1.75 1.75 0 0 0 -1.918 2.928 69.665 69.665 0 0 1 5.711 4.12 10.206 10.206 0 0 1 -10.463-.92zm-1.661-50.535c-.942-10.994-3.246-18.209-4.867-22.114 6.835 1.947 21.586 7.3 26.57 18.247 2.6 5.71 2.19 12.3-1.192 19.629a52.751 52.751 0 0 0 -4.018-9.136 1.751 1.751 0 1 0 -3.038 1.74 52.039 52.039 0 0 1 4.308 10.17c-10.902-.446-16.732-6.52-17.763-18.536zm25.224 82.662c6.621 0 11.762 2.755 17.443 5.864h-34.886c5.664-3.1 10.801-5.864 17.443-5.864z'/%3E%3C/svg%3E");}
.stages li.impl::before {content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%231e629b' height='40' viewBox='0 0 128 128' width='40'%3E%3Cpath d='m64.468 19.556a36.262 36.262 0 0 0 -36.568 35.149 35.823 35.823 0 0 0 6.634 21.838 40.14 40.14 0 0 1 7.238 23.409v9.642a1.748 1.748 0 0 0 .62 1.336l6.364 5.383v6.565a5.128 5.128 0 0 0 5.125 5.122h20.238a5.128 5.128 0 0 0 5.123-5.123v-6.565l6.364-5.383a1.748 1.748 0 0 0 .62-1.336v-9.645a41.467 41.467 0 0 1 7.468-23.73 36.115 36.115 0 0 0 -29.226-56.662zm12.384 94.2h-25.7l-5.054-4.274h35.808zm5.875-7.774h-37.454v-4.282h37.454zm-6.984 16.9a1.625 1.625 0 0 1 -1.623 1.623h-20.239a1.625 1.625 0 0 1 -1.623-1.623v-5.626h23.484zm15.075-48.658a44.962 44.962 0 0 0 -8.057 23.976h-37.52a43.376 43.376 0 0 0 -7.853-23.685 32.362 32.362 0 0 1 -5.988-19.715 32.735 32.735 0 0 1 32.608-31.747h.415a32.615 32.615 0 0 1 26.4 51.168z'/%3E%3Cpath d='m83.244 55.682a19.9 19.9 0 0 0 -2.309-5.6l2.294-2.295a1.749 1.749 0 0 0 0-2.475l-4.165-4.165a1.749 1.749 0 0 0 -2.475 0l-2.281 2.281a19.891 19.891 0 0 0 -5.608-2.333v-3.219a1.75 1.75 0 0 0 -1.75-1.75h-5.895a1.75 1.75 0 0 0 -1.75 1.75v3.219a19.891 19.891 0 0 0 -5.613 2.333l-2.282-2.282a1.749 1.749 0 0 0 -2.475 0l-4.165 4.165a1.749 1.749 0 0 0 0 2.475l2.294 2.295a19.9 19.9 0 0 0 -2.309 5.6h-3.255a1.75 1.75 0 0 0 -1.75 1.75v5.89a1.75 1.75 0 0 0 1.75 1.75h3.283a19.864 19.864 0 0 0 2.32 5.563l-2.333 2.333a1.749 1.749 0 0 0 0 2.475l4.165 4.165a1.8 1.8 0 0 0 2.475 0l2.346-2.346a19.878 19.878 0 0 0 5.544 2.294v3.321a1.75 1.75 0 0 0 1.75 1.75h5.891a1.75 1.75 0 0 0 1.75-1.75v-3.321a19.878 19.878 0 0 0 5.549-2.294l2.346 2.346a1.749 1.749 0 0 0 2.475 0l4.165-4.165a1.749 1.749 0 0 0 0-2.475l-2.326-2.333a19.864 19.864 0 0 0 2.32-5.562h3.28a1.75 1.75 0 0 0 1.75-1.75v-5.89a1.75 1.75 0 0 0 -1.75-1.75zm1.506 5.89h-2.956a1.749 1.749 0 0 0 -1.726 1.461 16.309 16.309 0 0 1 -2.841 6.8 1.749 1.749 0 0 0 .183 2.267l2.108 2.1-1.69 1.69-2.115-2.116a1.75 1.75 0 0 0 -2.255-.187 16.315 16.315 0 0 1 -6.8 2.81 1.749 1.749 0 0 0 -1.458 1.731v3h-2.4v-3a1.749 1.749 0 0 0 -1.461-1.728 16.315 16.315 0 0 1 -6.8-2.81 1.75 1.75 0 0 0 -2.255.187l-2.115 2.116-1.69-1.69 2.111-2.103a1.749 1.749 0 0 0 .183-2.261 16.309 16.309 0 0 1 -2.841-6.8 1.749 1.749 0 0 0 -1.726-1.461h-2.956v-2.39h2.937a1.75 1.75 0 0 0 1.728-1.471 16.31 16.31 0 0 1 2.818-6.843 1.75 1.75 0 0 0 -.187-2.255l-2.064-2.064 1.69-1.69 2.056 2.056a1.75 1.75 0 0 0 2.261.183 16.276 16.276 0 0 1 6.849-2.848 1.75 1.75 0 0 0 1.462-1.734v-2.9h2.4v2.9a1.75 1.75 0 0 0 1.467 1.727 16.276 16.276 0 0 1 6.844 2.851 1.748 1.748 0 0 0 2.261-.183l2.056-2.056 1.69 1.69-2.064 2.064a1.75 1.75 0 0 0 -.187 2.255 16.31 16.31 0 0 1 2.818 6.843 1.75 1.75 0 0 0 1.728 1.471h2.937z'/%3E%3Cpath d='m64 48.025a12.3 12.3 0 1 0 12.3 12.3 12.317 12.317 0 0 0 -12.3-12.3zm0 21.106a8.8 8.8 0 1 1 8.8-8.8 8.813 8.813 0 0 1 -8.8 8.801z'/%3E%3Cpath d='m64 13.583a1.75 1.75 0 0 0 1.75-1.75v-10.083a1.75 1.75 0 0 0 -3.5 0v10.083a1.75 1.75 0 0 0 1.75 1.75z'/%3E%3Cpath d='m106.78 18.745-7.13 7.13a1.75 1.75 0 1 0 2.475 2.475l7.13-7.13a1.75 1.75 0 1 0 -2.475-2.475z'/%3E%3Cpath d='m126.25 62.25h-10.083a1.75 1.75 0 1 0 0 3.5h10.083a1.75 1.75 0 0 0 0-3.5z'/%3E%3Cpath d='m11.833 62.25h-10.083a1.75 1.75 0 0 0 0 3.5h10.083a1.75 1.75 0 0 0 0-3.5z'/%3E%3Cpath d='m28.35 25.875-7.13-7.13a1.75 1.75 0 0 0 -2.475 2.475l7.13 7.13a1.75 1.75 0 1 0 2.475-2.475z'/%3E%3C/svg%3E");}
.stages li.pmf::before {content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%231e629b' height='40' viewBox='0 0 64 64' width='40'%3E%3Cpath d='m59.74 61.7h-54.12a4.37 4.37 0 0 1 -4.37-4.37v-16.2a.76.76 0 0 1 .75-.75h9.15v-24.58a.76.76 0 0 1 .75-.75h11v-3.59a9.17 9.17 0 0 1 9.21-9.16 9.05 9.05 0 0 1 3.89.87 9.05 9.05 0 0 1 3.89-.87 9.17 9.17 0 0 1 9.15 9.16v3.59h12.96a.76.76 0 0 1 .75.75v42.89a3 3 0 0 1 -.85 2.11 3.05 3.05 0 0 1 -2.16.9zm-5.62-1.5h5.62a1.54 1.54 0 0 0 .43-.06l-3-3zm-32.65 0h30.09v-43.65h-3.11a.66.66 0 0 1 -.28 0h-6.9v5.9a.75.75 0 0 1 -1.5 0v-5.9h-8.15a.66.66 0 0 1 -.28 0h-6.9v5.9a.75.75 0 0 1 -1.5 0v-5.9h-10.29v23.83h9.15a.76.76 0 0 1 .75.75v16.2a4.36 4.36 0 0 1 -1.08 2.87zm-18.72-18.32v15.45a2.88 2.88 0 0 0 2.87 2.87h12.55a2.88 2.88 0 0 0 2.88-2.87v-15.45zm50.32-25.33v42.58l3.42-3.42v-31.83a.75.75 0 0 1 1.5 0v31.85l3.22 3.32a2 2 0 0 0 0-.36v-42.14zm-11.8-1.5h6.29v-3.58a7.68 7.68 0 0 0 -7.65-7.67 7.45 7.45 0 0 0 -2.28.35 9.16 9.16 0 0 1 3.65 7.31zm-9 0h7.54v-3.59a7.67 7.67 0 0 0 -3.81-6.6 7.7 7.7 0 0 0 -3.77 6.61zm-7.79 0h6.29v-3.58a9.15 9.15 0 0 1 3.66-7.32 7.5 7.5 0 0 0 -2.28-.35 7.68 7.68 0 0 0 -7.67 7.66zm-12.58 36.45a4 4 0 0 1 -4-4v-2.13a.75.75 0 0 1 1.5 0v2.17a2.47 2.47 0 0 0 4.93 0v-2.17a.75.75 0 0 1 1.5 0v2.17a4 4 0 0 1 -3.93 3.96zm20.21-4.65a.74.74 0 0 1 -.53-.22l-2.65-2.63c-1.45-1.44-3-3-3.92-3.92-3.14-3.14-2.89-6.3-1.72-8.05a5.09 5.09 0 0 1 6.4-1.61 8.75 8.75 0 0 1 2.42 1.53 8.74 8.74 0 0 1 2.4-1.53 5.11 5.11 0 0 1 6.41 1.58c1.17 1.76 1.43 4.92-1.71 8.06l-6.57 6.57a.74.74 0 0 1 -.53.22zm-4.78-15.44a3.23 3.23 0 0 0 -2.79 1.43c-.86 1.28-1 3.67 1.53 6.16l3.93 3.92 2.11 2.08 6-6c2.5-2.49 2.38-4.88 1.52-6.17a3.61 3.61 0 0 0 -4.59-1 7.62 7.62 0 0 0 -2.44 1.7.75.75 0 0 1 -1.06 0 7.73 7.73 0 0 0 -2.46-1.71 4.74 4.74 0 0 0 -1.75-.41z' /%3E%3C/svg%3E");}

@media(max-width:820px) {
    .stages-wrapper {gap: 0;}
    .stages {margin:0; padding:0; width:70%;}
    .stages .ppa{margin-top:0;}
}
/*  */


/* .slick-dots li::before {display: none;}
.slick-dots li {background: #ccc; border-radius: 4px; height: 4px; transition: all .6s; width: 20px;}
.slick-dots li.slick-active {opacity: .75; width: 60px;}
.slick-dots li button {display: none;} */


/* form */
.pum-theme-412 .pum-container, .pum-theme-enterprise-blue .pum-container {padding: 28px 28px 10px;}
#popmake-582,
#popmake-418{ border-radius: 0;}
#popmake-582 h3,
#popmake-418 h3{margin-bottom: .75rem; text-align: center; font-size: 26px;}
#popmake-418 h4 {font-weight:500; text-align:center; font-size: 14px; line-height: 1.6;}

#popmake-582 form,
#popmake-418 form{display:flex; flex-wrap:wrap; justify-content: space-between;}
#popmake-582 input,
#popmake-418 input{font-size:16px; padding: .75rem 0 ; outline:none; border-width: 0 0 1px;}
#popmake-582 textarea,
#popmake-418 textarea{padding: .75rem 0 ; outline:none; border-width: 0 0 1px; height:80px;}
#popmake-582 p,
#popmake-418 p {width:48%; margin:0;}
#popmake-582 p:nth-child(4),
#popmake-582 p:nth-child(5),
#popmake-582 p:nth-child(6),
#popmake-418 p:nth-child(6),
#popmake-418 p:nth-child(7),
#popmake-418 p:nth-child(8){width:100% !important;}
#popmake-582 .wpcf7-submit,
#popmake-418 .wpcf7-submit {width: 250px; margin: 1rem auto 0; cursor:pointer;}
.pum-theme-412 .pum-content + .pum-close, 
.pum-theme-enterprise-blue .pum-content + .pum-close { background-color:#fff !important; color: var(--mainblue) !important; font-size:35px !important;}
#popmake-582 .wpcf7-form.init br,
#popmake-418 .wpcf7-form.init br{display:none; }
.wpcf7-not-valid-tip {font-size: 12px;}


@media(max-width:520px) {
  #popmake-582 h3,
  #popmake-418 h3{font-size:22px;}
  #popmake-418 h4 { font-size: 12px;}
  #popmake-582 p,
  #popmake-418 p{width:100%;}  
  #popmake-582 p,
  #popmake-582 input,
  #popmake-418 p,
  #popmake-418 input{font-size:14px;}
  #wpcf-custom-btn-0,
  #wpcf-custom-btn-1{font-size:14px; width: 100%;}
}
/* form */

/* contact */
.contact-wrapper {display:flex; justify-content: space-between; align-items: center; margin: 3.5rem 0 0;}
.contact-wrapper .contact-left,
.contact-wrapper .contact-right{width:47%;}
.contact-wrapper .contact-right img {width:100%;}
.contact-wrapper .mail-wrap {margin: 2rem 0 0; width:100%;}
.contact-wrapper .mail-wrap p {display:flex;align-items: center; gap: 10px; }
.contact-wrapper .mail-wrap svg {font-size: 27px;} 

@media(max-width:1024px) {
    .contact-wrapper  {flex-wrap:wrap; margin: 1rem 0 0;}
    .contact-wrapper .contact-left,
    .contact-wrapper .contact-right{width:100%;}
    .contact-wrapper .mail-wrap {margin: 1rem 0 0;}
}
@media (max-width: 600px) {
    .contact-wrapper  h2 {font-size:22px;}
}
/* contact */



#footer {border-top: 1px solid #0001;}
#footer .wrapper {display: block !important;}

#footer .widget-area {display: flex; justify-content: space-between;}
#footer .widget-area .widget-title {display: none;}

#footer .footer-logo {margin: .5em 0 1em; text-align: center;}
#footer .footer-logo img {height: 42px; width: auto;}
#footer .footer-text {font-size: 12px;}

#footer ul {list-style: none; margin: 0; padding: 0;}
#footer li {margin: .5em 0;}
#footer a {color: #000; margin: 0; position: relative; text-decoration: none; transition: 0.25s ease;}
#footer a:hover {color: var(--mainblue); fill: var(--mainblue);}
#footer a:after {transition: 0.25s ease; content: ""; display: block; width: 100%; height: 1px; background-color: var(--mainblue); transform: scalex(0); position: absolute; bottom: -2px; left: 0;}
#footer a:hover:after {transform: scalex(0);}

#footer .footer-title {font-weight: 500; margin: .5em 0; text-transform: uppercase;}
#footer .footer-address {font-size: 14px; margin: .5em 0;}
#footer .footer-mail {font-size: 14px; margin: .5em 0;}
#footer .footer-phone {font-size: 14px; margin: .5em 0;}
#footer .footer-socials {display: flex; gap: .75rem;}
#footer .footer-socials a {fill: var(--mainblue); font-size: 32px;} 
#footer .footer-socials a:after {display: none;}

.footer-socials a {position: relative; text-align: center; height: 1em; line-height: 0;}
.footer-socials a:hover::before {content:""; position:absolute; width:1.2em; height:1.2em; left:50%; top:50%; transform:translate(-50%,-50%);  border-radius: 50%; border:2px solid #1e629b; }

#footer .menu-item a {position: relative; transition: all 0.4s ease 0s; padding-right:1rem;}
#footer .menu-item a:hover {padding-left: 1rem; padding-right:0; text-decoration:none;}
#footer .menu-item a::before {content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' height='14' viewBox='0 0 256 512'%3E%3Cpath d='M246.6 278.6c12.5-12.5 12.5-32.8 0-45.3l-128-128c-9.2-9.2-22.9-11.9-34.9-6.9s-19.8 16.6-19.8 29.6l0 256c0 12.9 7.8 24.6 19.8 29.6s25.7 2.2 34.9-6.9l128-128z' fill='%231e629b'/%3E%3C/svg%3E");  left: 0; opacity: 0; position: absolute; top:0; transition: all 0.4s ease 0s;  display: inline-block;  }
#footer .menu-item a:hover::before {opacity: 1;}



@media (max-width: 580px) {
	#footer .wrapper {padding: 30px;}
	#footer .widget-area {flex-direction: column; gap: 1.5rem;}
	#footer .footer-logo {text-align: left;}
	#footer .footer-title {max-width: 100%; text-align: left;}
}



@media(max-width:1200px) {
    .slick-next::before, 
    .slick-prev::before {display: inline-block; background: #fff9; opacity: 1; border-radius: 50%; position: relative; line-height: 40px; height:40px; left: -10px; top: -10px; width:40px;}
    .slick-prev {left: 30px;}
    .slick-next {right: 30px;}
}
@media(max-width:880px) {
    .entry-section {margin-top:40px;}
}
@media(max-width:600px) {
    .entry-section {margin-top: 20px;}

    h3 {font-size: 20px;}
    .entry-content h2 { font-size: 22px;}

    .hero-content-inner h1 {font-size: 30px;}  
    .hero-content-inner h2 {font-size:22px;}
    .hero-content-inner h3 {font-size:20px;}
    .hero-content-inner p {font-size: 14px;}
    .entry-section p {font-size:14px;}
    .media-item img {width:60%;}
    #welcometext h3 {font-size: 20px;}

    .textpart {padding: 20px 0;}
    .textpart .text-container {padding-bottom: 20px;}
    
    .wrapper, .wrapper.full .wrapper {padding-bottom: 20px; padding-top: 20px;}
    
    .illupart .slick-slide > div::before {top: 20px; right: 20px;}
    .illupart .slick-slide > div::after {bottom: 20px; left: 20px;}

    .listblock .list-item {width: 100%; margin: 10px;}
}