.fade
{
    -webkit-transition: opacity .15s linear;
    -o-transition: opacity .15s linear;
    transition: opacity .15s linear;
}
@media(prefers-reduced-motion: reduce)
{
    .fade
    {
        -webkit-transition: none;
        -o-transition: none;
        transition: none;
    }
}
.fade:not(.show)
{
    opacity: 0;
}
.collapse:not(.show)
{
    display: none;
}
.collapsing
{
    height: 0;
    overflow: hidden;
    -webkit-transition: height .35s ease;
    -o-transition: height .35s ease;
    transition: height .35s ease;
}
@media(prefers-reduced-motion: reduce)
{
    .collapsing
    {
        -webkit-transition: none;
        -o-transition: none;
        transition: none;
    }
}
.collapsing.collapse-horizontal
{
    width: 0;
    height: auto;
    -webkit-transition: width .35s ease;
    -o-transition: width .35s ease;
    transition: width .35s ease;
}
@media(prefers-reduced-motion: reduce)
{
    .collapsing.collapse-horizontal
    {
        -webkit-transition: none;
        -o-transition: none;
        transition: none;
    }
}
.accordion
{
    --bs-accordion-color: #000;
    --bs-accordion-bg: #fff;
    --bs-accordion-transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out,border-radius .15s ease;
    --bs-accordion-border-color: var(--bs-border-color);
    --bs-accordion-border-width: 1px;
    --bs-accordion-border-radius: .375rem;
    --bs-accordion-inner-border-radius: calc(.375rem - 1px);
    --bs-accordion-btn-padding-x: 1.25rem;
    --bs-accordion-btn-padding-y: 1rem;
    --bs-accordion-btn-color: var(--bs-body-color);
    --bs-accordion-btn-bg: var(--bs-accordion-bg);
    --bs-accordion-btn-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='var%28--bs-body-color%29'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");
    --bs-accordion-btn-icon-width: 1.25rem;
    --bs-accordion-btn-icon-transform: rotate(-180deg);
    --bs-accordion-btn-icon-transition: transform .2s ease-in-out;
    --bs-accordion-btn-active-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%230c63e4'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");
    --bs-accordion-btn-focus-border-color: #86b7fe;
    --bs-accordion-btn-focus-box-shadow: 0 0 0 .25rem rgba(13,110,253,.25);
    --bs-accordion-body-padding-x: 1.25rem;
    --bs-accordion-body-padding-y: 1rem;
    --bs-accordion-active-color: #0c63e4;
    --bs-accordion-active-bg: #e7f1ff;
}
.accordion-button
{
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 100%;
    padding: var(--bs-accordion-btn-padding-y) var(--bs-accordion-btn-padding-x);
    font-size: 1rem;
    color: var(--bs-accordion-btn-color);
    text-align: left;
    background-color: var(--bs-accordion-btn-bg);
    border: 0;
    border-radius: 0;
    overflow-anchor: none;
    -webkit-transition: var(--bs-accordion-transition);
    -o-transition: var(--bs-accordion-transition);
    transition: var(--bs-accordion-transition);
}
@media(prefers-reduced-motion: reduce)
{
    .accordion-button
    {
        -webkit-transition: none;
        -o-transition: none;
        transition: none;
    }
}
.accordion-button:not(.collapsed)
{
    color: var(--bs-accordion-active-color);
    background-color: var(--bs-accordion-active-bg);
    -webkit-box-shadow: inset 0 calc(var(--bs-accordion-border-width) * -1) 0 var(--bs-accordion-border-color);
    box-shadow: inset 0 calc(var(--bs-accordion-border-width) * -1) 0 var(--bs-accordion-border-color);
}
.accordion-button:not(.collapsed)::after
{
    background-image: var(--bs-accordion-btn-active-icon);
    -webkit-transform: var(--bs-accordion-btn-icon-transform);
    -ms-transform: var(--bs-accordion-btn-icon-transform);
    transform: var(--bs-accordion-btn-icon-transform);
}
.accordion-button::after
{
    -ms-flex-negative: 0;
    flex-shrink: 0;
    width: var(--bs-accordion-btn-icon-width);
    height: var(--bs-accordion-btn-icon-width);
    margin-left: auto;
    content: "";
    background-image: var(--bs-accordion-btn-icon);
    background-repeat: no-repeat;
    background-size: var(--bs-accordion-btn-icon-width);
    -webkit-transition: var(--bs-accordion-btn-icon-transition);
    -o-transition: var(--bs-accordion-btn-icon-transition);
    transition: var(--bs-accordion-btn-icon-transition);
}
@media(prefers-reduced-motion: reduce)
{
    .accordion-button::after
    {
        -webkit-transition: none;
        -o-transition: none;
        transition: none;
    }
}
.accordion-button:hover
{
    z-index: 2;
}
.accordion-button:focus
{
    z-index: 3;
    border-color: var(--bs-accordion-btn-focus-border-color);
    outline: 0;
    -webkit-box-shadow: var(--bs-accordion-btn-focus-box-shadow);
    box-shadow: var(--bs-accordion-btn-focus-box-shadow);
}
.accordion-header
{
    margin-bottom: 0;
}
.accordion-item
{
    color: var(--bs-accordion-color);
    background-color: var(--bs-accordion-bg);
    border: var(--bs-accordion-border-width) solid var(--bs-accordion-border-color);
}
.accordion-item:first-of-type
{
    border-top-left-radius: var(--bs-accordion-border-radius);
    border-top-right-radius: var(--bs-accordion-border-radius);
}
.accordion-item:first-of-type .accordion-button
{
    border-top-left-radius: var(--bs-accordion-inner-border-radius);
    border-top-right-radius: var(--bs-accordion-inner-border-radius);
}
.accordion-item:not(:first-of-type)
{
    border-top: 0;
}
.accordion-item:last-of-type
{
    border-bottom-right-radius: var(--bs-accordion-border-radius);
    border-bottom-left-radius: var(--bs-accordion-border-radius);
}
.accordion-item:last-of-type .accordion-button.collapsed
{
    border-bottom-right-radius: var(--bs-accordion-inner-border-radius);
    border-bottom-left-radius: var(--bs-accordion-inner-border-radius);
}
.accordion-item:last-of-type .accordion-collapse
{
    border-bottom-right-radius: var(--bs-accordion-border-radius);
    border-bottom-left-radius: var(--bs-accordion-border-radius);
}
.accordion-body
{
    padding: var(--bs-accordion-body-padding-y) var(--bs-accordion-body-padding-x);
}
.accordion-flush .accordion-collapse
{
    border-width: 0;
}
.accordion-flush .accordion-item
{
    border-right: 0;
    border-left: 0;
    border-radius: 0;
}
.accordion-flush .accordion-item:first-child
{
    border-top: 0;
}
.accordion-flush .accordion-item:last-child
{
    border-bottom: 0;
}
.accordion-flush .accordion-item .accordion-button
{
    border-radius: 0;
}
.dropup, .dropend, .dropdown, .dropstart, .dropup-center, .dropdown-center
{
    position: relative;
}
.dropdown-toggle
{
    white-space: nowrap;
}
.dropdown-toggle::after
{
    display: inline-block;
    margin-left: .255em;
    vertical-align: .255em;
    content: "";
    border-top: .3em solid;
    border-right: .3em solid transparent;
    border-bottom: 0;
    border-left: .3em solid transparent;
}
.dropdown-toggle:empty::after
{
    margin-left: 0;
}
.dropdown-menu
{
    --bs-dropdown-min-width: 10rem;
    --bs-dropdown-padding-x: 0;
    --bs-dropdown-padding-y: .5rem;
    --bs-dropdown-spacer: .125rem;
    --bs-dropdown-font-size: 1rem;
    --bs-dropdown-color: #212529;
    --bs-dropdown-bg: #fff;
    --bs-dropdown-border-color: var(--bs-border-color-translucent);
    --bs-dropdown-border-radius: .375rem;
    --bs-dropdown-border-width: 1px;
    --bs-dropdown-inner-border-radius: calc(.375rem - 1px);
    --bs-dropdown-divider-bg: var(--bs-border-color-translucent);
    --bs-dropdown-divider-margin-y: .5rem;
    --bs-dropdown-box-shadow: 0 .5rem 1rem rgba(0,0,0,.15);
    --bs-dropdown-link-color: #212529;
    --bs-dropdown-link-hover-color: #1e2125;
    --bs-dropdown-link-hover-bg: #e9ecef;
    --bs-dropdown-link-active-color: #fff;
    --bs-dropdown-link-active-bg: #0d6efd;
    --bs-dropdown-link-disabled-color: #adb5bd;
    --bs-dropdown-item-padding-x: 1rem;
    --bs-dropdown-item-padding-y: .25rem;
    --bs-dropdown-header-color: #6c757d;
    --bs-dropdown-header-padding-x: 1rem;
    --bs-dropdown-header-padding-y: .5rem;
    position: absolute;
    z-index: 1000;
    display: none;
    min-width: var(--bs-dropdown-min-width);
    padding: var(--bs-dropdown-padding-y) var(--bs-dropdown-padding-x);
    margin: 0;
    font-size: var(--bs-dropdown-font-size);
    color: var(--bs-dropdown-color);
    text-align: left;
    list-style: none;
    background-color: var(--bs-dropdown-bg);
    background-clip: padding-box;
    border: var(--bs-dropdown-border-width) solid var(--bs-dropdown-border-color);
    border-radius: var(--bs-dropdown-border-radius);
}
.dropdown-menu[data-bs-popper]
{
    top: 100%;
    left: 0;
    margin-top: var(--bs-dropdown-spacer);
}
.dropdown-menu-start
{
    --bs-position: start;
}
.dropdown-menu-start[data-bs-popper]
{
    right: auto;
    left: 0;
}
.dropdown-menu-end
{
    --bs-position: end;
}
.dropdown-menu-end[data-bs-popper]
{
    right: 0;
    left: auto;
}
@media(min-width: 576px)
{
    .dropdown-menu-sm-start
    {
        --bs-position: start;
    }
    .dropdown-menu-sm-start[data-bs-popper]
    {
        right: auto;
        left: 0;
    }
    .dropdown-menu-sm-end
    {
        --bs-position: end;
    }
    .dropdown-menu-sm-end[data-bs-popper]
    {
        right: 0;
        left: auto;
    }
}
@media(min-width: 768px)
{
    .dropdown-menu-md-start
    {
        --bs-position: start;
    }
    .dropdown-menu-md-start[data-bs-popper]
    {
        right: auto;
        left: 0;
    }
    .dropdown-menu-md-end
    {
        --bs-position: end;
    }
    .dropdown-menu-md-end[data-bs-popper]
    {
        right: 0;
        left: auto;
    }
}
@media(min-width: 992px)
{
    .dropdown-menu-lg-start
    {
        --bs-position: start;
    }
    .dropdown-menu-lg-start[data-bs-popper]
    {
        right: auto;
        left: 0;
    }
    .dropdown-menu-lg-end
    {
        --bs-position: end;
    }
    .dropdown-menu-lg-end[data-bs-popper]
    {
        right: 0;
        left: auto;
    }
}
@media(min-width: 1200px)
{
    .dropdown-menu-xl-start
    {
        --bs-position: start;
    }
    .dropdown-menu-xl-start[data-bs-popper]
    {
        right: auto;
        left: 0;
    }
    .dropdown-menu-xl-end
    {
        --bs-position: end;
    }
    .dropdown-menu-xl-end[data-bs-popper]
    {
        right: 0;
        left: auto;
    }
}
@media(min-width: 1400px)
{
    .dropdown-menu-xxl-start
    {
        --bs-position: start;
    }
    .dropdown-menu-xxl-start[data-bs-popper]
    {
        right: auto;
        left: 0;
    }
    .dropdown-menu-xxl-end
    {
        --bs-position: end;
    }
    .dropdown-menu-xxl-end[data-bs-popper]
    {
        right: 0;
        left: auto;
    }
}
.dropup .dropdown-menu[data-bs-popper]
{
    top: auto;
    bottom: 100%;
    margin-top: 0;
    margin-bottom: var(--bs-dropdown-spacer);
}
.dropup .dropdown-toggle::after
{
    display: inline-block;
    margin-left: .255em;
    vertical-align: .255em;
    content: "";
    border-top: 0;
    border-right: .3em solid transparent;
    border-bottom: .3em solid;
    border-left: .3em solid transparent;
}
.dropup .dropdown-toggle:empty::after
{
    margin-left: 0;
}
.dropend .dropdown-menu[data-bs-popper]
{
    top: 0;
    right: auto;
    left: 100%;
    margin-top: 0;
    margin-left: var(--bs-dropdown-spacer);
}
.dropend .dropdown-toggle::after
{
    display: inline-block;
    margin-left: .255em;
    vertical-align: .255em;
    content: "";
    border-top: .3em solid transparent;
    border-right: 0;
    border-bottom: .3em solid transparent;
    border-left: .3em solid;
}
.dropend .dropdown-toggle:empty::after
{
    margin-left: 0;
}
.dropend .dropdown-toggle::after
{
    vertical-align: 0;
}
.dropstart .dropdown-menu[data-bs-popper]
{
    top: 0;
    right: 100%;
    left: auto;
    margin-top: 0;
    margin-right: var(--bs-dropdown-spacer);
}
.dropstart .dropdown-toggle::after
{
    display: inline-block;
    margin-left: .255em;
    vertical-align: .255em;
    content: "";
}
.dropstart .dropdown-toggle::after
{
    display: none;
}
.dropstart .dropdown-toggle::before
{
    display: inline-block;
    margin-right: .255em;
    vertical-align: .255em;
    content: "";
    border-top: .3em solid transparent;
    border-right: .3em solid;
    border-bottom: .3em solid transparent;
}
.dropstart .dropdown-toggle:empty::after
{
    margin-left: 0;
}
.dropstart .dropdown-toggle::before
{
    vertical-align: 0;
}
.dropdown-divider
{
    height: 0;
    margin: var(--bs-dropdown-divider-margin-y) 0;
    overflow: hidden;
    border-top: 1px solid var(--bs-dropdown-divider-bg);
    opacity: 1;
}
.dropdown-item
{
    display: block;
    width: 100%;
    padding: var(--bs-dropdown-item-padding-y) var(--bs-dropdown-item-padding-x);
    clear: both;
    font-weight: 400;
    color: var(--bs-dropdown-link-color);
    text-align: inherit;
    text-decoration: none;
    white-space: nowrap;
    background-color: transparent;
    border: 0;
}
.dropdown-item:hover, .dropdown-item:focus
{
    color: var(--bs-dropdown-link-hover-color);
    background-color: var(--bs-dropdown-link-hover-bg);
}
.dropdown-item.active, .dropdown-item:active
{
    color: var(--bs-dropdown-link-active-color);
    text-decoration: none;
    background-color: var(--bs-dropdown-link-active-bg);
}
.dropdown-item.disabled, .dropdown-item:disabled
{
    color: var(--bs-dropdown-link-disabled-color);
    pointer-events: none;
    background-color: transparent;
}
.dropdown-menu.show
{
    display: block;
}
.dropdown-header
{
    display: block;
    padding: var(--bs-dropdown-header-padding-y) var(--bs-dropdown-header-padding-x);
    margin-bottom: 0;
    font-size: .875rem;
    color: var(--bs-dropdown-header-color);
    white-space: nowrap;
}
.dropdown-item-text
{
    display: block;
    padding: var(--bs-dropdown-item-padding-y) var(--bs-dropdown-item-padding-x);
    color: var(--bs-dropdown-link-color);
}
.dropdown-menu-dark
{
    --bs-dropdown-color: #dee2e6;
    --bs-dropdown-bg: #343a40;
    --bs-dropdown-border-color: var(--bs-border-color-translucent);
    --bs-dropdown-box-shadow: ;
    --bs-dropdown-link-color: #dee2e6;
    --bs-dropdown-link-hover-color: #fff;
    --bs-dropdown-divider-bg: var(--bs-border-color-translucent);
    --bs-dropdown-link-hover-bg: rgba(255,255,255,.15);
    --bs-dropdown-link-active-color: #fff;
    --bs-dropdown-link-active-bg: #0d6efd;
    --bs-dropdown-link-disabled-color: #adb5bd;
    --bs-dropdown-header-color: #adb5bd;
}
@font-face
{
    font-family: "icomoon";
    src: url(/assets/icomoon-cafbebb1ab561a13989bc337dc99c043b1061f2a3460cd3fba80a383a969b105.eot?);
    src: url(/assets/icomoon-cafbebb1ab561a13989bc337dc99c043b1061f2a3460cd3fba80a383a969b105.eot?) format("embedded-opentype"),url(/assets/icomoon-058e50540317c079e8037f615cbf71181eb252bba37ef59c97dc02dd39a9de72.ttf) format("truetype"),url(/assets/icomoon-96a120d6edc316e574e72d651a4b1816ab7e8a75eca2d495b7a8aa3b7ade2d02.woff) format("woff"),url(/assets/icomoon-c69f4377407fcf4d2567d110d50b93c4b5c0be775c925b0fdd0c90d68da1a2f8.svg) format("svg");
    font-weight: inherit;
    font-style: normal;
    font-display: block;
}
[class^="icon-"], [class*=" icon-"], [class*=" specialist-"]
{
    font-family: "icomoon"!important;
    speak: none;
    font-style: normal;
    font-weight: inherit;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
[class^="icon-"]:before, [class*=" icon-"]:before, [class*=" specialist-"]:before
{
    display: inline-block;
}
[class*=" specialist-"]:before
{
    content: "";
}
.icon-store:before, .specialist-marketplace:before
{
    content: "";
}
.icon-cap:before, .specialist-education:before
{
    content: "";
}
.icon-mobile:before, .specialist-fintech:before
{
    content: "";
}
.icon-food:before, .specialist-foodtech:before
{
    content: "";
}
.icon-home:before, .specialist-real-estate:before
{
    content: "";
}
.icon-construction:before, .specialist-construction:before
{
    content: "";
}
.icon-quote:before
{
    content: "";
}
.icon-behance:before
{
    content: "";
}
.icon-dribble:before
{
    content: "";
}
.icon-twitter:before
{
    content: "";
}
.icon-instagram:before
{
    content: "";
}
.icon-youtube:before
{
    content: "";
}
.icon-facebook:before
{
    content: "";
}
.icon-linkedin:before
{
    content: "";
}
.icon-pin:before
{
    content: "";
}
.icon-menu:before
{
}
.icon-close:before
{

}
.icon-arrow:before
{
    content: "";
}
.icon-hands:before
{
    content: "";
}
.icon-lightbulb:before
{
    content: "";
}
.icon-document:before
{
    content: "";
}
.icon-collapse:before
{
    content: "";
}
.icon-x:before
{
    content: "";
}
.icon-info:before
{
    content: "";
}
@media only screen and (min-width: 768px)
{
    .post
    {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }
    .post>p.text-right
    {
        margin-top: auto;
        margin-bottom: 0;
    }
}
.post-details
{
    margin-top: 2rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    gap: .5rem;
    font-size: 1.2rem;
}
.post-details .tag
{
    margin-top: 0;
}
.post-author
{
    height: 100%;
}
.post-author a
{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: end;
    color: inherit;
    line-height: 1.15;
}
@media(max-width: 992px)
{
    .post-author a
    {
        width: -webkit-min-content;
        width: -moz-min-content;
        width: min-content;
    }
}
.post .btn
{
    margin-top: 2rem;
}
@media only screen and (min-width: 768px)
{
    .post .btn
    {
        margin-bottom: 3rem;
    }
}
.blog-tags-wrapper
{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    gap: .5rem 1rem;
}
.blog-tags-wrapper span
{
    font-weight: 500;
    letter-spacing: .1em;
}
.blog-tag
{
    font-size: 1.5rem;
    border-radius: 40em;
    text-transform: uppercase;
    font-weight: 600;
    padding: .5em 1.2em;
    color: #f9f9fc;
    background-color: #757b8a;
    -webkit-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
    cursor: pointer;
}
.blog-tag:hover
{
    background-color: #546283;
}
.blog-tag.business-and-technology
{
    color: #f9f9fc;
    background-color: #b85151;
}
.blog-tag.business-and-technology:hover
{
    background-color: #b81e1e;
}
.blog-tag.railwaymen
{
    color: #f9f9fc;
    background-color: #b85170;
}
.blog-tag.railwaymen:hover
{
    background-color: #b81e4c;
}
.blog-tag.web-development
{
    color: #f9f9fc;
    background-color: #b8518f;
}
.blog-tag.web-development:hover
{
    background-color: #b81e7b;
}
.blog-tag.product-design
{
    color: #f9f9fc;
    background-color: #b851ae;
}
.blog-tag.product-design:hover
{
    background-color: #b81ea9;
}
.blog-tag.mobile-development
{
    color: #f9f9fc;
    background-color: #a051b8;
}
.blog-tag.mobile-development:hover
{
    background-color: #941eb8;
}
.blog-tag.fintech
{
    color: #f9f9fc;
    background-color: #8551b8;
}
.blog-tag.fintech:hover
{
    background-color: #6b1eb8;
}
.blog-tag.foodtech
{
    color: #f9f9fc;
    background-color: #6651b8;
}
.blog-tag.foodtech:hover
{
    background-color: #3d1eb8;
}
.blog-tag.entertainment
{
    color: #f9f9fc;
    background-color: #515bb8;
}
.blog-tag.entertainment:hover
{
    background-color: #1e2db8;
}
.blog-tag.construction
{
    color: #f9f9fc;
    background-color: #517ab8;
}
.blog-tag.construction:hover
{
    background-color: #1e5cb8;
}
.blog-tag.education
{
    color: #f9f9fc;
    background-color: #5199b8;
}
.blog-tag.education:hover
{
    background-color: #1e8ab8;
}
.blog-tag.iot
{
    color: #f9f9fc;
    background-color: #51b8b8;
}
.blog-tag.iot:hover
{
    background-color: #1eb8b8;
}
.blog-tag.e-commerce
{
    color: #f9f9fc;
    background-color: #51b899;
}
.blog-tag.e-commerce:hover
{
    background-color: #1eb88a;
}
.blog-tag.chemistry
{
    color: #f9f9fc;
    background-color: #51b87a;
}
.blog-tag.chemistry:hover
{
    background-color: #1eb85c;
}
.blog-tag.hr
{
    color: #f9f9fc;
    background-color: #51b85b;
}
.blog-tag.hr:hover
{
    background-color: #1eb82d;
}
.blog-tag.social
{
    color: #f9f9fc;
    background-color: #66b851;
}
.blog-tag.social:hover
{
    background-color: #3db81e;
}
.blog-tag.marketing-automation
{
    color: #f9f9fc;
    background-color: #85b851;
}
.blog-tag.marketing-automation:hover
{
    background-color: #6bb81e;
}
.blog-tag.real-estate
{
    color: #f9f9fc;
    background-color: #a3b851;
}
.blog-tag.real-estate:hover
{
    background-color: #99b81e;
}
.blog-tag.tba1
{
    color: #f9f9fc;
    background-color: #b8ae51;
}
.blog-tag.tba1:hover
{
    background-color: #b8a91e;
}
.blog-tag.tba2
{
    color: #f9f9fc;
    background-color: #b88f51;
}
.blog-tag.tba2:hover
{
    background-color: #b87b1e;
}
.blog-tag.tba3
{
    color: #f9f9fc;
    background-color: #b87051;
}
.blog-tag.tba3:hover
{
    background-color: #b84c1e;
}
@-webkit-keyframes scroll-suggestion
{
    from
    {
        -webkit-transform: translate(-50%,0);
        transform: translate(-50%,0);
        opacity: 1;
    }
    to
    {
        -webkit-transform: translate(-50%,3rem);
        transform: translate(-50%,3rem);
        opacity: 0;
    }
}
@keyframes scroll-suggestion
{
    from
    {
        -webkit-transform: translate(-50%,0);
        transform: translate(-50%,0);
        opacity: 1;
    }
    to
    {
        -webkit-transform: translate(-50%,3rem);
        transform: translate(-50%,3rem);
        opacity: 0;
    }
}
@-webkit-keyframes scroll-fade-in
{
    from
    {
        opacity: 0;
    }
    to
    {
        opacity: 1;
    }
}
@keyframes scroll-fade-in
{
    from
    {
        opacity: 0;
    }
    to
    {
        opacity: 1;
    }
}
.scroll-suggestion
{
    display: none;
}
@media(max-width: 992px)
{
    .scroll-suggestion
    {
        height: 5rem;
        width: 3rem;
        border: .2rem solid #ccc;
        border-radius: 1.5rem;
        display: block;
        position: relative;
        -webkit-animation: scroll-fade-in 5s ease-out 3s forwards;
        animation: scroll-fade-in 5s ease-out 3s forwards;
        opacity: 0;
    }
    .scroll-suggestion::before
    {
        content: '';
        position: absolute;
        top: .6rem;
        left: 50%;
        -webkit-transform: translate(-50%,0);
        -ms-transform: translate(-50%,0);
        transform: translate(-50%,0);
        width: .4rem;
        height: 1.2rem;
        border-radius: .2rem;
        background-color: #ccc;
        -webkit-animation: scroll-suggestion 2s ease-out .3s infinite forwards;
        animation: scroll-suggestion 2s ease-out .3s infinite forwards;
    }
}
.blog-promoted-posts
{
    height: 80dvh;
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: end;
}
@media(max-width: 768px)
{
    .blog-promoted-posts
    {
        height: -webkit-fit-content;
        height: -moz-fit-content;
        height: fit-content;
    }
}
.blog-promoted-posts .backgrounds
{
    position: absolute;
    inset: 0;
    width: 100%;
    height: 100%;
    pointer-events: none;
}
.blog-promoted-posts .backgrounds::after
{
    content: '';
    position: absolute;
    z-index: 2;
    inset: 0;
    background: -webkit-gradient(linear,left top,left bottom,color-stop(0,rgba(22,24,26,0)),color-stop(78%,#16181a),color-stop(99%,#16181a));
    background: -o-linear-gradient(top,rgba(22,24,26,0) 0,#16181a 78%,#16181a 99%);
    background: linear-gradient(180deg,rgba(22,24,26,0) 0,#16181a 78%,#16181a 99%);
    opacity: .7;
}
.blog-promoted-posts .backgrounds img
{
    position: absolute;
    inset: 0;
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: center;
    object-position: center;
    width: 100%;
    height: 100%;
    max-width: none;
    display: block;
    opacity: 0;
    -webkit-transition: opacity 1s ease-in-out;
    -o-transition: opacity 1s ease-in-out;
    transition: opacity 1s ease-in-out;
}
.blog-promoted-posts .backgrounds img[data-active="true"]
{
    opacity: 1;
    z-index: 1;
}
.blog-promoted-posts .section-wrapper
{
    position: relative;
    z-index: 5;
    display: grid;
    grid-template-columns: repeat(3,1fr);
    gap: 4rem;
}
@media(max-width: 992px)
{
    .blog-promoted-posts .section-wrapper
    {
        height: 100%;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
    }
}
.blog-promoted-posts .section-wrapper .promoted-post
{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 3rem;
    -webkit-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
}
@media(max-width: 992px)
{
    .blog-promoted-posts .section-wrapper .promoted-post
    {
        display: none;
    }
}
.blog-promoted-posts .section-wrapper .promoted-post:not([data-active="true"])
{
    -webkit-filter: brightness(.75) grayscale(1);
    filter: brightness(.75) grayscale(1);
}
.blog-promoted-posts .section-wrapper .promoted-post:last-child
{
    margin-top: auto;
}
.blog-promoted-posts .section-wrapper .promoted-post a:not(.blog-tag)
{
    color: #f9f9fc;
    font-size: 2.2rem;
    font-weight: 500;
}
.blog-promoted-posts .section-wrapper .promoted-post .btn.btn-link
{
    font-size: 1.5rem;
}
.blog-promoted-posts .section-wrapper.post
{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: start;
    -ms-flex-pack: distribute;
    justify-content: space-around;
    height: 100%;
    width: 100%;
    color: #f9f9fc;
}
.blog-promoted-posts .section-wrapper.post .header-primary
{
    max-width: 72rem;
}
.blog-promoted-posts .section-wrapper.post p
{
    font-size: 18px;
    text-transform: uppercase;
    color: #ccc;
}
.blog-promoted-posts .section-wrapper.post p span
{
    margin-inline: 1em;
    color: #ccc;
    font-weight: 700;
}
.blog-promoted-posts .section-wrapper.post .meta a
{
    color: inherit;
}
.blog-promoted-posts .section-wrapper.post .meta a:hover
{
    text-decoration: underline;
}
.blog-promoted-posts .section-wrapper.post .meta svg
{
    height: 1em;
    margin-bottom: -.2rem;
}
.blog-promoted-posts.black-header
{
    color: #f9f9fc;
    background-color: #0d0d0e;
}
.blog-promoted-posts.black-header .section-wrapper
{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    height: 100%;
}
.blog-promoted-posts.author-header .section-wrapper
{
    text-align: center;
}
.blog-promoted-posts.author-header .author-image
{
    height: 8rem;
    width: 8rem;
    border-radius: 8rem;
    overflow: hidden;
}
.blog-promoted-posts.author-header .header-tertiary
{
    max-width: 70ch;
    margin-inline: auto;
}
.blog-promoted-posts.author-header .icon-linkedin
{
    font-size: 1.8rem;
}
.blog-promoted-posts.search-header
{
    height: -webkit-fit-content;
    height: -moz-fit-content;
    height: fit-content;
    min-height: 40dvh;
}
.blog-promoted-posts.search-header .section-wrapper
{
    height: -webkit-fit-content;
    height: -moz-fit-content;
    height: fit-content;
}
.blog-content .title
{
    padding-top: 4rem;
    padding-bottom: 3rem;
}
.blog-content .blog-posts
{
    padding-top: 5rem;
}
.blog-content .blog-posts .grid-wrapper
{
    display: grid;
    grid-template-columns: calc(100% - 49rem) 40rem;
    grid-template-areas: 'posts search';
    -webkit-column-gap: 9rem;
    -moz-column-gap: 9rem;
    column-gap: 9rem;
}
@media(max-width: 992px)
{
    .blog-content .blog-posts .grid-wrapper
    {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        gap: 4.4rem;
        -webkit-column-gap: 52px;
        -moz-column-gap: 52px;
        column-gap: 52px;
    }
}
.blog-content .blog-posts-list
{
    grid-area: posts;
}
.blog-content .blog-post
{
    background-color: #fff;
    -webkit-box-shadow: 0 0 40px 0 rgba(15,8,32,.08);
    box-shadow: 0 0 40px 0 rgba(15,8,32,.08);
    padding: 2rem;
    display: grid;
    grid-template-columns: 1fr 4fr;
    gap: 2rem;
    margin-bottom: 4rem;
}
.blog-content .blog-post .blog-post-image
{
    grid-column: span 2/span 2;
    margin: -2rem;
}
.blog-content .blog-post .info
{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    font-size: 1.5rem;
    gap: 3rem;
    padding: 4rem 0 2rem;
    color: #abb0b7;
    font-size: 1.4rem;
}
.blog-content .blog-post .info hr
{
    width: 50%;
    height: 1px;
    border-top: 0;
    border-color: #abb0b7;
}
.blog-content .blog-post .date
{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    gap: 1.5rem;
}
.blog-content .blog-post .date .day
{
    color: #51555b;
    font-size: 2.4rem;
}
.blog-content .blog-post .date .month
{
    font-size: 1.7rem;
}
.blog-content .blog-post .content
{
    margin-top: -2rem;
    position: relative;
    z-index: 1;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 2rem;
    padding-bottom: 2rem;
}
.blog-content .blog-post .content a:not(.blog-tag)
{
    color: #222529;
    font-weight: 600;
}
.blog-content .blog-post .content img
{
    display: none;
}
.blog-content .blog-post .content .btn.btn-link
{
    margin-top: auto;
    -ms-flex-item-align: start;
    align-self: start;
}
.blog-content .blog-post .content p
{
    line-height: 1.5;
}
.blog-content .pagination
{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    gap: 1rem;
}
.blog-content .pagination .page, .blog-content .pagination .page a
{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    height: 4rem;
    width: 4rem;
    border-radius: 100%;
    background-color: #fff;
    color: #373737;
}
.blog-content .pagination .page:not(.gap):hover, .blog-content .pagination .page.current, .blog-content .pagination .page.active, .blog-content .pagination .page a:not(.gap):hover, .blog-content .pagination .page a.current, .blog-content .pagination .page a.active
{
    background-color: #373737;
    color: #fff;
}
.blog-content .pagination .next
{
    margin-left: 4rem;
}
.blog-content .pagination .next a
{
    background-color: #373737;
    color: #fff;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    height: 4rem;
    border-radius: 4rem;
    padding-inline: 3rem;
}
.blog-content .blog-post-body
{
    background-color: #fff;
    -webkit-box-shadow: 0 0 40px 0 rgba(15,8,32,.08);
    box-shadow: 0 0 40px 0 rgba(15,8,32,.08);
    padding: 7rem 5rem;
    line-height: 1.55;
    margin-top: -10rem;
    position: relative;
    z-index: 5;
}
@media(max-width: 992px)
{
    .blog-content .blog-post-body
    {
        padding: 4rem 2rem;
    }
}
.blog-content .blog-post-body-content *:not([class]):not([id]):not([data-hs-anchor])
{
    text-align: left;
}
.blog-content .blog-post-body-content *:not([class]):not([id]):not([data-hs-anchor])+h1, .blog-content .blog-post-body-content *:not([class]):not([id]):not([data-hs-anchor])+h2, .blog-content .blog-post-body-content *:not([class]):not([id]):not([data-hs-anchor])+h3, .blog-content .blog-post-body-content *:not([class]):not([id]):not([data-hs-anchor])+h4, .blog-content .blog-post-body-content *:not([class]):not([id]):not([data-hs-anchor])+h5
{
    margin-top: 2em;
}
.blog-content .blog-post-body-content *:not([class]):not([id]):not([data-hs-anchor])[style*="text-align: justify"]
{
    text-align: left!important;
}
.blog-content .blog-post-body-content img, .blog-content .blog-post-body-content a:not([class]), .blog-content .blog-post-body-content figure, .blog-content .blog-post-body-content picture
{
    display: inline-block;
    margin-inline: auto;
    height: auto;
}
.blog-content .blog-post-body-content img
{
    -o-object-fit: contain;
    object-fit: contain;
    -o-object-position: center;
    object-position: center;
}
.blog-content .blog-post-body-content h1, .blog-content .blog-post-body-content h2, .blog-content .blog-post-body-content h3
{
    font-weight: 600;
}
.blog-content .blog-post-body-content h1
{
    font-size: 4.8rem;
}
.blog-content .blog-post-body-content h2
{
    font-size: 3.2rem;
}
.blog-content .blog-post-body-content h3
{
    font-size: 2.6rem;
}
.blog-content .blog-post-body-content h4
{
    font-size: 1.8rem;
}
.blog-content .blog-post-body-content a:not([class]):not([href^="#"])
{
    font-weight: 400;
    word-break: break-all;
}
@supports(
-webkit-background-clip: text) or (
background-clip: text)
{
.blog-content .blog-post-body-content a:not([class]):not([href^="#"])
{
    background-image: -webkit-gradient(linear,left top,right top,from(#bb203c),to(#791fa1));
    background-image: -o-linear-gradient(left,#bb203c,#791fa1);
    background-image: linear-gradient(to right,#bb203c,#791fa1);
}
}
@supports(
-webkit-background-clip: text) or (
background-clip: text)
{
.blog-content .blog-post-body-content a:not([class]):not([href^="#"])
{
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    -webkit-box-decoration-break: clone;
    transition: -webkit-text-fill-color .4s linear;
}
}
@supports not ((
-webkit-background-clip: text) or (
background-clip: text))
{
.blog-content .blog-post-body-content a:not([class]):not([href^="#"])
{
    color: #791fa1;
}
}
.blog-content .blog-post-body-content a:not([class]):not([href^="#"]) *
{
    background: none!important;
}
.blog-content .blog-post-body-content strong
{
    font-weight: 600;
}
.blog-content .blog-post-body-content strong *
{
    font-weight: 600!important;
}
.blog-content .blog-post-body-content h1, .blog-content .blog-post-body-content h2, .blog-content .blog-post-body-content h3, .blog-content .blog-post-body-content h4, .blog-content .blog-post-body-content h5, .blog-content .blog-post-body-content li, .blog-content .blog-post-body-content p
{
    margin-bottom: 1em;
}
.blog-content .blog-post-body-content h1 a:not(.gradient), .blog-content .blog-post-body-content h2 a:not(.gradient), .blog-content .blog-post-body-content h3 a:not(.gradient), .blog-content .blog-post-body-content h4 a:not(.gradient), .blog-content .blog-post-body-content h5 a:not(.gradient), .blog-content .blog-post-body-content li a:not(.gradient), .blog-content .blog-post-body-content p a:not(.gradient)
{
    color: inherit;
}
.blog-content .blog-post-body-content>a[href^="#"]
{
    color: inherit;
    font-weight: 400;
}
.blog-content .blog-post-body-content p
{
    font-size: 1.6rem;
    line-height: 1.55;
}
.blog-content .blog-post-body-content p.center
{
    text-align: center!important;
}
.blog-content .blog-post-body-content pre
{
    border: .1rem solid #ccc;
    overflow-x: auto;
}
.blog-content .blog-post-body-content ul
{
    -webkit-margin-start: 2rem;
    margin-inline-start: 2rem;
}
.blog-content .blog-post-body-content ul li
{
    font-size: 1.6rem;
    list-style: disc;
    -webkit-margin-after: 1rem;
    margin-block-end: 1rem;
}
.blog-content .blog-cta
{
    grid-area: cta;
    margin-block: 4rem;
    background-size: cover;
    background-position: center;
    background-image: -webkit-image-set(url(/assets/landing/shared/cta-bg-f771d5778c596cbfe3b47def6bb97285f730cdb1a5944b3230b0e93ce06fe018.avif) 1x type("image/avif"),url(/assets/landing/shared/cta-bg-ddcf0589c25527f7c755d8b53568170e3e75788ff3eca4f436c0c26e7b40b796.webp) 1x type("image/webp"),url(/assets/landing/shared/cta-bg-a2a5ee866404abb49fb2a0df368a40749faec1a4f3bba1a115578681e48f2615.jpg) 1x type("image/jpg"));
    background-image: image-set(url(/assets/landing/shared/cta-bg-f771d5778c596cbfe3b47def6bb97285f730cdb1a5944b3230b0e93ce06fe018.avif) 1x type("image/avif"),url(/assets/landing/shared/cta-bg-ddcf0589c25527f7c755d8b53568170e3e75788ff3eca4f436c0c26e7b40b796.webp) 1x type("image/webp"),url(/assets/landing/shared/cta-bg-a2a5ee866404abb49fb2a0df368a40749faec1a4f3bba1a115578681e48f2615.jpg) 1x type("image/jpg"));
    background-color: rgba(0,0,0,.23);
    background-blend-mode: multiply;
    border-radius: .6rem;
    padding: 4.5rem 7rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: start;
    gap: 4rem;
    color: #fff;
}
@media screen and (max-width: 540px)
{
    .blog-content .blog-cta
    {
        padding: 3.5rem;
    }
}
.blog-content .blog-cta .description
{
    max-width: 55rem;
    margin-inline: auto;
}
.blog-content .blog-cta .description p
{
    font-size: 2rem;
    font-weight: 300;
    line-height: 1.45;
}
.blog-content .blog-cta .description p span
{
    font-weight: 400;
}
.blog-content .blog-cta .btn
{
    -ms-flex-item-align: center;
    align-self: center;
    white-space: nowrap;
    -ms-flex-negative: 0;
    flex-shrink: 0;
}
.blog-content .blog-person
{
    margin-left: 4.5rem;
    padding: 4rem 3rem;
    position: relative;
    margin-block: 9rem 4rem;
    border-radius: .6rem;
}
@media screen and (max-width: 740px)
{
    .blog-content .blog-person
    {
        margin-left: 0;
    }
}
.blog-content .blog-person .blog-person-photo
{
    float: left;
    margin: -7.5rem 2rem 2rem -7.5rem;
    height: 14rem;
    width: 14rem;
    border-radius: 50%;
    overflow: hidden;
}
@media screen and (max-width: 740px)
{
    .blog-content .blog-person .blog-person-photo
    {
        margin: -7rem 1rem 1rem -5rem;
    }
}
.blog-content .blog-person .blog-person-photo img
{
    height: 100%;
    width: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: center;
    object-position: center;
}
.blog-content .blog-person .blog-person-name
{
    font-size: 2.2rem;
    font-style: italic;
    font-weight: 500;
    margin-bottom: .5em;
}
.blog-content .blog-person .blog-person-quote
{
    font-size: 1.5rem;
    font-style: italic;
    font-weight: 400;
    line-height: 1.65;
}
.blog-content .blog-person .blog-person-quote:last-of-type
{
    margin-bottom: 0;
}
.blog-content .blog-post-footer
{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 4rem;
    margin-top: 7.5rem;
}
.blog-content .blog-post-footer .btn:not(.btn-icon)
{
    margin: 2rem auto;
}
.blog-content .blog-post-footer hr
{
    border: 0;
    border-top: 1px solid #eff0f6;
}
.blog-content .share-links
{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: end;
    gap: 2rem;
    color: #ccc;
}
.blog-content .share-links span
{
    margin-top: .3rem;
    font-weight: 500;
}
.blog-content .share-links a
{
    border: 1px solid #7c8289;
    border-radius: 4rem;
    height: 4rem;
    width: 4rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    color: #7c8289;
}
.blog-content .share-links a:hover
{
    background-color: #7c8289;
    color: #f9f9fc;
}
.blog-content .author
{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    gap: 2rem;
}
.blog-content .author img
{
    height: 5rem;
    width: 5rem;
    border-radius: 5rem;
    overflow: hidden;
    -o-object-position: center;
    object-position: center;
    -o-object-fit: cover;
    object-fit: cover;
}
.blog-content .author span
{
    color: #ccc;
    font-size: 1.2rem;
}
.blog-content .author p
{
    margin: 0!important;
    text-transform: uppercase;
    font-weight: 600;
}
.blog-content .author a
{
    -webkit-margin-start: auto;
    margin-inline-start: auto;
    color: #000;
}
.blog-content aside .search-form
{
    margin-top: 7.5rem;
}
@media(max-width: 992px)
{
    .blog-content aside .search-form
    {
        margin-top: 0;
    }
    .blog-content aside .search-form form
    {
        margin: 0;
    }
}
.blog-content aside .contact-wrapper
{
    margin-top: 40px;
    padding: 30px;
    background: #fff;
    -webkit-box-shadow: 0 0 40px 0 #0f082014;
    box-shadow: 0 0 40px 0 #0f082014;
}
.blog-content aside .contact-wrapper:empty
{
    display: none;
}
.blog-content aside .contact-wrapper #short-contact-form .message
{
    padding: 7px;
}
.blog-content .blog-search-wrapper
{
    position: relative;
}
.blog-content .blog-search-wrapper .row
{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
.blog-content .blog-search-wrapper .btn
{
    min-width: -webkit-fit-content;
    min-width: -moz-fit-content;
    min-width: fit-content;
}
.blog-content .blog-search
{
    width: 100%;
    padding: 1rem;
}
.blog-content .blog-search-results
{
    position: absolute;
    top: 110%;
    left: 0;
    right: 0;
    z-index: 2;
    padding: 1rem;
    background-color: #fff;
    -webkit-box-shadow: 0 0 40px 0 #0f082014;
    box-shadow: 0 0 40px 0 #0f082014;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 1rem;
    overflow-y: auto;
    overflow-x: clip;
    max-height: 30dvh;
    -webkit-transform-origin: top;
    -ms-transform-origin: top;
    transform-origin: top;
    -webkit-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
}
.blog-content .blog-search-results.static
{
    opacity: 1;
    -webkit-transform: scaleY(1);
    -ms-transform: scaleY(1);
    transform: scaleY(1);
    position: static;
    max-height: -webkit-fit-content;
    max-height: -moz-fit-content;
    max-height: fit-content;
}
.blog-content .blog-search-results.static li
{
    font-size: 2rem;
    line-height: 1.5;
}
.blog-content .blog-search-results.static li span
{
    font-size: 1.5rem;
}
.blog-content .blog-search-results.static li:last-of-type
{
    margin-bottom: 3rem;
}
.blog-content .blog-search-results.closed
{
    opacity: 0;
    -webkit-transform: scaleY(0);
    -ms-transform: scaleY(0);
    transform: scaleY(0);
}
.blog-content .blog-search-results li:not(:last-of-type)
{
    border-bottom: 1px solid #0f082014;
}
.blog-content .blog-search-results a
{
    display: block;
}
.blog-content .blog-search-results a:hover
{
    text-decoration: underline;
}
.blog-content .blog-search-results a span
{
    display: block;
    font-size: .8em;
    color: #000;
}
.blog-content .blog-search-results:empty
{
    opacity: 0;
    -webkit-transform: scaleY(0);
    -ms-transform: scaleY(0);
    transform: scaleY(0);
}
.nothing-to-show
{
    text-align: center;
}
.nothing-to-show .clear
{
    cursor: pointer;
}
.card-filter
{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin-bottom: 60px;
}
.card-filter .reset
{
    margin-left: 26px;
    margin-right: 0;
}
@media(max-width: 992px)
{
    .card-filter .reset
    {
        margin-left: 0;
        margin-top: 26px;
    }
}
.card-filter .btn+*
{
    margin-left: 26px;
}
.card-filter .checkboxes, .card-filter .filter-dropdown
{
    margin: -10px 0;
}
.card-filter .checkboxes .btn, .card-filter .checkboxes .dropdown, .card-filter .filter-dropdown .btn, .card-filter .filter-dropdown .dropdown
{
    margin: 10px 13px;
}
.card-filter .checkboxes
{
    margin-left: -13px;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: auto;
}
.card-filter .checkboxes>.btn
{
    -webkit-box-flex: 1;
    -ms-flex: 1 0 auto;
    flex: 1 0 auto;
}
@media(min-width: 992px) and (max-width: 1200px)
{
    .card-filter .checkboxes>.btn
    {
        padding-left: 25px;
        padding-right: 25px;
    }
    .card-filter .checkboxes>.btn.checked::before
    {
        width: 15px;
        height: 15px;
    }
}
@media(min-width: 992px) and (max-width: 1550px)
{
    .card-filter
    {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }
    .card-filter .checkboxes
    {
        width: calc(100% + 26px);
        margin-right: -13px;
        margin-bottom: 20px;
    }
}
.card-filter .btn-reset
{
    min-width: 160px;
    max-width: 160px;
}
.card-filter>*
{
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    min-height: 5rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
.card-filter .dropdown button span
{
    overflow: hidden;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
}
.card-filter .filter-gap
{
    -webkit-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    width: auto;
    min-width: 0;
}
.card-filter .filter-gap .filter-dropdown
{
    max-width: 100%;
}
.card-filter .filter-gap .filter-dropdown .dropdown
{
    max-width: 100%;
}
@media(min-width: 1550px) and (max-width: 1650px)
{
    .card-filter .filter-gap .filter-dropdown .dropdown
    {
        min-width: 180px;
    }
}
.card-filter .filter-dropdown .dropdown
{
    min-width: 270px;
    border-radius: 0;
}
.card-filter .filter-dropdown .dropdown-toggle
{
    height: 5rem;
    width: 100%;
}
.card-filter .filter-dropdown .dropdown-toggle:after
{
    margin-left: auto;
    margin-right: 0;
    content: '';
    width: 24px;
    min-width: 24px;
    height: 24px;
    background-size: cover;
    background-image: url(/assets/svgs/icons/chevron-down-f849b31f4e285bd5da6c2e130634fdedbf662fd51c58032fb489251040c683b4.svg);
    border: 0 none;
}
.card-filter .filter-dropdown .dropdown-menu
{
    border-radius: 0;
    width: 100%;
    max-height: 300px;
    overflow: auto;
}
.card-filter .filter-dropdown .dropdown-group, .card-filter .filter-dropdown .dropdown-toggle, .card-filter .filter-dropdown .dropdown-item
{
    padding: 0 15px;
    font-weight: 400;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    font-size: 16px;
    font-family: "Poppins",Segoe,Georgia,sans-serif;
}
.card-filter .filter-dropdown .dropdown-toggle, .card-filter .filter-dropdown .dropdown-item
{
    cursor: pointer;
    background-color: #fff;
}
.card-filter .filter-dropdown .dropdown-toggle span, .card-filter .filter-dropdown .dropdown-item span
{
    max-width: 100%;
}
.card-filter .filter-dropdown .dropdown-item, .card-filter .filter-dropdown .dropdown-group
{
    height: 4rem;
}
.card-filter .filter-dropdown .dropdown-item:before
{
    content: '';
    width: 11px;
    height: 11px;
    border: 1px solid #d9d9d9;
    margin-right: 10px;
}
.card-filter .filter-dropdown .dropdown-item.selected:before
{
    background: -webkit-gradient(linear,left top,right top,from(#ff2d53),to(#be2dff));
    background: -o-linear-gradient(left,#ff2d53 0%,#be2dff 100%);
    background: linear-gradient(90deg,#ff2d53 0%,#be2dff 100%);
}
@media(min-width: 993px)
{
    .card-filter .types-dropdown
    {
        display: none;
    }
}
@media(max-width: 992px)
{
    .card-filter
    {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }
    .card-filter .filter-gap
    {
        width: 100%;
    }
    .card-filter .types-dropdown
    {
        display: block;
    }
    .card-filter .filter-dropdown
    {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        width: 100%;
        margin: 0;
    }
    .card-filter .filter-dropdown .dropdown
    {
        width: 100%;
        margin-left: 0;
        margin-right: 0;
    }
    .card-filter .checkboxes
    {
        display: none;
    }
}
.carousel-track .header-secondary
{
    font-size: 28px;
    line-height: 145%;
    font-weight: normal;
    margin: 0;
}
@media(max-width: 768px)
{
    .carousel-track .header-secondary
    {
        margin-top: 30px;
    }
}
.carousel-track .content
{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.carousel-track .section-wrapper
{
    margin-bottom: 80px;
    padding: 0 85px;
    max-width: 1640px;
}
.carousel-track .section-wrapper img
{
    min-width: 0;
    max-width: 100%;
}
@media(max-width: 768px)
{
    .carousel-track .section-wrapper
    {
        padding: 0 25px;
    }
}
@media(max-width: 768px)
{
    .carousel-timeline
    {
        height: 190px;
    }
}
@media(min-width: 769px)
{
    .carousel-timeline:not(.carousel-bullet) .glide__bullet
    {
        display: none;
    }
}
.carousel-timeline .glide__slide
{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    cursor: pointer;
    -webkit-transition: all .2s;
    -o-transition: all .2s;
    transition: all .2s;
}
.carousel-timeline .glide__slide p
{
    opacity: .75;
    text-align: right;
    margin-bottom: 25px;
}
.carousel-timeline .glide__slide p span
{
    line-height: 145%;
}
.carousel-timeline .glide__slide p span:first-child
{
    font-size: 15px;
}
.carousel-timeline .glide__slide p span+span
{
    font-size: 30px;
    display: block;
    font-weight: 600;
}
.carousel-timeline .glide__slide.glide__slide--active p
{
    opacity: 1;
}
.carousel-timeline .glide__slide.glide__slide--active .glide__bullet
{
    height: 100px;
    margin: 0 22px 0;
    background: -webkit-gradient(linear,left top,right top,from(#ff2d53),to(#be2dff));
    background: -o-linear-gradient(left,#ff2d53 0%,#be2dff 100%);
    background: linear-gradient(90deg,#ff2d53 0%,#be2dff 100%);
}
.carousel-timeline .glide__bullet
{
    border-radius: 50px;
    width: 6px;
    height: 60px;
    background: #fff;
    -webkit-transition: all .2s;
    -o-transition: all .2s;
    transition: all .2s;
    margin: 20px 0 0;
}
.carousel-timeline .glide__bullet.glide__bullet--active
{
    height: 100px;
    margin: 0;
    background: -webkit-gradient(linear,left top,right top,from(#ff2d53),to(#be2dff));
    background: -o-linear-gradient(left,#ff2d53 0%,#be2dff 100%);
    background: linear-gradient(90deg,#ff2d53 0%,#be2dff 100%);
}
.carousel-bullet
{
    max-width: 1470px;
    margin: 0 auto;
    pointer-events: none;
    height: 100px;
}
@media(max-width: 768px)
{
    .carousel-bullet
    {
        display: none;
    }
}
.carousel #graph-gradient
{
    height: 0;
    width: 0;
}
.nav-control
{
    position: absolute;
    z-index: 2;
    width: 100%;
    height: 100%;
    pointer-events: none;
}
.nav-control .control-prev, .nav-control .control-next
{
    background-image: url(/assets/svgs/white-arrow-01683f89ddaa4cd9764b9cf2c4efd6f53cafee6f4a4ec7f4ddca629cdf57ba1a.svg);
    background-size: cover;
    width: 48px;
    height: 48px;
    top: 0;
    bottom: 0;
    margin: auto;
    left: auto;
    right: auto;
    position: absolute;
    cursor: pointer;
    pointer-events: auto;
}
.nav-control .control-next
{
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg);
    right: 0;
}
.nav-control .control-prev
{
    left: 0;
}
#accordionFaq
{
    --bs-accordion-btn-focus-border-color: #000;
    --bs-accordion-btn-focus-box-shadow: #000;
    --bs-accordion-active-color: #000;
    --bs-accordion-bg: #f4f4f9;
    --bs-accordion-active-bg: #f4f4f9;
    --bs-accordion-color: #000;
    --bs-accordion-border-style: 5px solid;
    --bs-accordion-border-color: #000;
    --bs-accordion-transition: all .05s ease-in-out;
}
#accordionFaq .accordion-collapse
{
    -webkit-transition: var(--bs-accordion-transition);
    -o-transition: var(--bs-accordion-transition);
    transition: var(--bs-accordion-transition);
}
#accordionFaq .accordion-button
{
    font-size: 90%;
    cursor: pointer;
}
#accordionFaq .accordion-body
{
    font-size: 130%;
}
#accordionFaq p
{
    margin-top: 10px;
    margin-bottom: 20px;
}
#accordionFaq strong
{
    font-weight: 600;
}
#accordionFaq ul li
{
    list-style-type: disc;
    list-style-position: inside;
}
.flag
{
    width: 30px;
    height: 30px;
    margin-left: 15px;
    border-radius: 100px;
}
.flag img
{
    width: 100%;
    height: 100%;
}
.with-flag
{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.header-primary .country
{
    font-size: 1.4rem;
}
.form-select
{
    font-weight: 400;
    font-family: "Roboto",Calibri,Candara,Segoe,"Segoe UI",Optima,Arial,sans-serif;
}
.form-select .input-error
{
    font-weight: 300;
}
.form-select .form-select-input
{
    padding: 1rem 1.5rem;
}
.form-select [class*="indicatorSeparator"]
{
    display: none;
}
.form-select .with-icon
{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.form-select .with-icon:before
{
    -webkit-box-ordinal-group: 0;
    -ms-flex-order: -1;
    order: -1;
    width: 31px;
    margin-left: 1px;
}
.form-input.phone-input .form-select
{
    height: 0;
    overflow: visible;
    z-index: 1000;
    position: relative;
}
.form-input.phone-input .form-select>*
{
    width: 100%;
    position: absolute;
    top: 0;
}
.form-input.phone-input .form-select:not(.opened)
{
    display: none;
}
.form-input.phone-input .form-select [class*="IndicatorsContainer"]
{
    display: none;
}
.form-input.phone-input .form-select [class*="-placeholder"]
{
    color: #e8e9f2;
}
.form-input.phone-input .form-select [class*="-menu"]
{
    border: 1px solid #ebeff4!important;
    border-top: 0 none!important;
    border-radius: 0;
    margin: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
}
.form-input.phone-input .form-select [class*="-control"]
{
    border: 0 none;
    border-bottom: 1px solid #ebeff4;
    background-color: #fff;
}
.form-input.phone-input .form-select [class*="-menu"]>div
{
    padding: 0;
}
.form-input.phone-input .form-select [class*="-menu"]>div>div>div
{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
.form-input.phone-input .form-select [class*="-menu"]>div>div .prefix
{
    margin-left: 38px;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
}
.form-input.phone-input .form-select [class*="-menu"]>div>div .prefix+span
{
    -webkit-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
}
.form-input.phone-input .prefix
{
    width: 87px;
    font-weight: 400;
    font-size: 1.6rem;
}
.form-input.phone-input .prefix-trigger
{
    cursor: pointer;
    padding-top: 1.2rem;
    padding-bottom: 1.2rem;
}
.form-input.phone-input .prefix-trigger .prefix
{
    margin-left: 9px;
    position: relative;
}
.form-input.phone-input .prefix-trigger .prefix:after
{
    content: url(/assets/svgs/icons/arrow-small-b83cd95e4f60e63d4d1ec1bf151483e3de871e2698229530e89cf52a6d027efc.svg);
    position: absolute;
    right: 0;
    position: absolute;
    right: 0;
    top: 0;
    bottom: 0;
    height: 10px;
    line-height: 6px;
    margin: auto;
}
.form-input.phone-input .flag
{
    width: 15px;
    height: 15px;
    border: 1px solid #6d757f;
    margin-left: 0;
    margin-right: 5px;
}
.form-input.phone-input .input
{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 0 1.2rem 0 4rem;
}
.form-input.phone-input .input>*
{
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
}
.form-input.phone-input .input input
{
    -webkit-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    background: transparent;
    border: 0 none;
    padding-left: 10px;
    padding-top: 1.2rem;
    padding-bottom: 1.2rem;
}
.svg-more-info:before
{
    display: block;
    content: url(/assets/svgs/form/career/more-info-80fef2bdbed7aa17787d0d7e35b66ef6bb48d957dde6ba621dc9a7717f632a7c.svg);
}
.svg-hear-us:before
{
    display: block;
    content: url(/assets/svgs/form/career/hear-us-28d46af44fb71691dea6875caeb76b2647725518b29fead99beaf9751ffda48d.svg);
}
.svg-pin:before
{
    display: block;
    content: url(/assets/svgs/form/career/city-b6baea43673c6a2aa8cf2a6b0b9f0669a5b554e9938c277af01d36b088e28ab5.svg);
}
.svg-document:before
{
    display: block;
    content: url(/assets/svgs/form/career/form-of-work-50999ee5c47985e8e223ba2a3b245457e7367a01a86889d3f83dd2fb3880ee15.svg);
}
.svg-link:before
{
    display: block;
    content: url(/assets/svgs/form/career/link-7dda128ab5763d65237706c0adb3bf5abcac5b59e54bc80bdf66abf848ffdd87.svg);
}
.svg-mail:before
{
    display: block;
    content: url(/assets/svgs/form/career/mail-6d81f755a874ea04fd4aba4e8d0ed84d2b843c9b3834003b8a0edaea143bdb3d.svg);
}
.svg-person:before
{
    display: block;
    content: url(/assets/svgs/form/career/name-0a919137e3c7bbc013f695d5cb6e7d16daab6bd49ed17d4a10172dd5546d4ec2.svg);
}
.svg-company:before
{
    display: block;
    content: url(/assets/svgs/form/career/company-9d773cb5a9e79ec4d685e107d279160d5baa635740c805b3ae0779440b203b25.svg);
}
.svg-phone:before
{
    display: block;
    content: url(/assets/svgs/form/career/phone-number-d7cba5c3159cd7581bba5293090d2167c54def79bd6b8d639cd10f6a7aa77df4.svg);
}
.svg-start:before
{
    display: block;
    content: url(/assets/svgs/form/career/start-working-53ca752fb913cf524e0d8b9f95489a3e96b314eb7246e23887de23b8c5b05712.svg);
}
.svg-bill:before
{
    display: block;
    content: url(/assets/svgs/form/career/take-home-bcdac7f9da99774ef21efe144ac29f0f9dac6af7d07edfb8d7e6b96aff17ff68.svg);
}
.svg-file:before
{
    display: block;
    content: url(/assets/svgs/form/career/upload-file-aab8c0a11af6c21d52ee80406112828ed88695a6b5710eda53b76a79933ab298.svg);
}
.svg-clock:before
{
    display: block;
    content: url(/assets/svgs/form/career/working-hours-584542a1067e6e476fc874ffb0cf67215f4addfb880fa39cf32333bfd0cf79b8.svg);
}
input[type="checkbox"]+.label.checkbox
{
    position: relative;
    cursor: pointer;
    padding-left: 5rem;
    min-height: 3.6rem;
    line-height: normal;
    margin: 2rem 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    font-size: 1.2rem;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    font-weight: normal;
}
input[type="checkbox"]+.label.checkbox:before, input[type="checkbox"]+.label.checkbox:after
{
    position: absolute;
    content: "";
    height: 36px;
    width: 36px;
    top: 0;
    left: 0;
    border: 2px solid;
    border-image-source: linear-gradient(to right,#bb203c,#791fa1);
    border-image-slice: 1;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}
input[type="checkbox"]+.label.checkbox:before
{
    background: #f9f9fc;
}
input[type="checkbox"]+.label.checkbox:after
{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    background: -webkit-gradient(linear,left top,right top,from(#bb203c),to(#791fa1));
    background: -o-linear-gradient(left,#bb203c,#791fa1);
    background: linear-gradient(to right,#bb203c,#791fa1);
    -webkit-transition: opacity .2s ease-in-out;
    -o-transition: opacity .2s ease-in-out;
    transition: opacity .2s ease-in-out;
    opacity: 0;
}
input[type="checkbox"]+.label.checkbox.dark:before, input[type="checkbox"]+.label.checkbox.dark:after
{
    border: 1px solid #6d757f;
}
input[type="checkbox"]+.label.checkbox.has-error:before, input[type="checkbox"]+.label.checkbox.has-error:after
{
    border: 2px solid #bb203c;
}
input[type="checkbox"]:checked+.label.checkbox:after
{
    opacity: 1;
}
input[type="checkbox"]:checked+.label.checkbox.dark:before, input[type="checkbox"]:checked+.label.checkbox.dark:after
{
    border: 1px solid transparent;
}
input[type="checkbox"]:checked+.label.checkbox.dark:before
{
    background-image: url(/assets/svgs/checked-8650ff886cda11c7f0ad3d1d1d57db91eaa12d2136c6be240e9ff8752dbf9546.svg);
    background-position: center;
    background-repeat: no-repeat;
    background-size: 1.2rem;
    background-color: transparent;
    z-index: 2;
}
input[type="checkbox"].small+.label.checkbox
{
    min-height: 2rem;
    margin: 0;
    padding-left: 4rem;
}
input[type="checkbox"].small+.label.checkbox:before, input[type="checkbox"].small+.label.checkbox:after
{
    position: absolute;
    content: "";
    height: 20px;
    width: 20px;
}
input[type="checkbox"].small+.label.checkbox span
{
    font-size: 1.2rem;
    font-weight: 400;
}
textarea, input, select
{
    -webkit-appearance: none;
    -webkit-border-radius: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
    outline: none;
}
input[type="file"]
{
    opacity: 0;
}
input[type="checkbox"]
{
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    height: 0;
    width: 0;
}
input[type="number"]
{
    -webkit-appearance: none;
    appearance: none;
    -moz-appearance: textfield;
}
textarea
{
    resize: none;
}
input, textarea
{
    display: block;
    border: none;
    font-size: 1.6rem;
    color: #6d757f;
    font-weight: 400;
    font-family: "Roboto",Calibri,Candara,Segoe,"Segoe UI",Optima,Arial,sans-serif;
    width: 100%;
}
input+.label:not(.checkbox), textarea+.label:not(.checkbox)
{
    font-weight: 400;
    font-family: "Roboto",Calibri,Candara,Segoe,"Segoe UI",Optima,Arial,sans-serif;
    font-size: 1.6rem;
    color: #6d757f;
}
input:focus, textarea:focus
{
    color: #220a67;
}
input:focus+.label:not(.checkbox), textarea:focus+.label:not(.checkbox)
{
    color: #220a67;
}
.label
{
    font-family: "Roboto",Calibri,Candara,Segoe,"Segoe UI",Optima,Arial,sans-serif;
}
label
{
    display: block;
    border: none;
    font-size: inherit;
    color: inherit;
    font-weight: inherit;
    font-family: inherit;
    width: 100%;
}
.input
{
    border: 1px solid #ebeff4;
    height: 5rem;
    background: #f9f9fc;
}
.input.input-big
{
    height: 9.2rem;
    padding-left: 0!important;
}
.input.input-big+.label
{
    padding-left: 0!important;
}
.input.input-big+.label .label-content
{
    font-size: 2rem;
    padding: 0 3rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    color: #000;
}
.input-action
{
    width: 5rem;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}
.input.textarea
{
    height: auto;
}
.input[type="file"]
{
    cursor: pointer;
}
.input[type="file"]+label
{
    border: 1px solid #ebeff4;
    background: #f9f9fc;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.input[type="file"]+label .label-content
{
    -webkit-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    white-space: nowrap;
    overflow: hidden;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    display: block;
}
.input[type="file"]+label .big-icon
{
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: 9.2rem;
    height: 9.2rem;
    background-image: -webkit-gradient(linear,right top,left top,from(#3109a3),to(#220a67));
    background-image: -o-linear-gradient(right,#3109a3,#220a67);
    background-image: linear-gradient(to left,#3109a3,#220a67);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}
.input[type="file"]+label .big-icon div
{
    display: inline-block;
    height: 6.4rem;
    width: 6.4rem;
}
.input[type="file"]+label .big-icon svg [fill]
{
    fill: #f9f9fc;
}
.form-input-white .input, .form-input-white input[type="checkbox"]+.label.checkbox::before
{
    background-color: #fff;
}
.input-error
{
    font-size: 1.5rem;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    color: #f21515;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    margin-top: 1rem;
}
.input-error:before
{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    content: "!";
    margin-right: .5rem;
    border: 1px solid currentColor;
    border-radius: 5rem;
    height: 2rem;
    width: 2rem;
}
.form
{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
.form-row
{
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    margin: 1rem 0;
    color: #6d757f;
    font-size: 1.6rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
.form.form-max-width
{
    max-width: 40rem;
}
.form .textarea
{
    height: 17rem;
}
.form-input
{
    position: relative;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
}
.form-input.without-icon .input, .form-input.without-icon .label
{
    padding-left: 1.2rem;
}
.form-input .label
{
    padding-left: 5rem;
    line-height: 5rem;
}
.form-input .input
{
    padding: 1.2rem 1.2rem 1.2rem 5rem;
    line-height: normal;
}
.form-input .label
{
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    pointer-events: none;
    padding-right: 1.2rem;
}
.form-input .label-icon:before
{
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    display: block;
    height: 5rem;
    width: 5rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.form-input .label-content
{
    display: block;
    overflow: hidden;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    white-space: nowrap;
    -webkit-transition: opacity .2s ease-in-out;
    -o-transition: opacity .2s ease-in-out;
    transition: opacity .2s ease-in-out;
    opacity: 1;
}
.form-input textarea+label.label
{
    height: 100%;
}
.form-input textarea+label.label .label-content
{
    white-space: normal;
    line-height: normal;
    white-space: normal;
    padding-top: 1.2rem;
    max-height: calc(100% - 1.2rem);
}
.form-input .input::-webkit-input-placeholder
{
    opacity: 1;
}
.form-input .input::-moz-placeholder
{
    opacity: 1;
}
.form-input .input:-ms-input-placeholder
{
    opacity: 1;
}
.form-input .input::-ms-input-placeholder
{
    opacity: 1;
}
.form-input .input::placeholder
{
    opacity: 1;
}
.form-input .input:-webkit-autofill+.label .label-content
{
    opacity: 0;
}
.form-row .btn:not([type="submit"])
{
    border: 1px dashed #f9f9fc;
    background: -webkit-gradient(linear,left top,left bottom,from(#fff),to(#fff)) padding-box,-webkit-gradient(linear,left top,right top,from(#bb203c),to(#791fa1)) border-box;
    background: -o-linear-gradient(#fff,#fff) padding-box,-o-linear-gradient(left,#bb203c,#791fa1) border-box;
    background: linear-gradient(#fff,#fff) padding-box,linear-gradient(to right,#bb203c,#791fa1) border-box;
    border-radius: 0;
}
.form .multiple-fields
{
    display: contents;
}
.dropdown-icon:before
{
    display: block;
    content: url(/assets/svgs/arrow-down-d341056c53e7460ab1e9cc6e1a9a16e73d8a029151f5c085b59681f4bf6b8ea4.svg);
    height: 2.2rem;
    width: 2.2rem;
}
.dropdown-open .dropdown-icon:before
{
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg);
}
.globe
{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-top: 10rem;
}
@media only screen and (max-width: 992px)
{
    .globe
    {
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start;
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start;
        margin-top: 6rem;
    }
}
.globe>img
{
    width: 100%;
}
.globe .globe-mobile
{
    display: none;
}
.globe .globe-mobile p
{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
.globe .globe-mobile p img+img
{
    margin-left: 1rem;
}
.globe .globe-mobile h4, .globe .globe-mobile label
{
    margin: 1rem 0 0;
    font-weight: 400;
}
.globe .globe-mobile label
{
    font-size: 1.2rem;
    margin: 1rem 0 0;
}
.globe .globe-mobile>div+div
{
    margin-top: 4rem;
}
@media only screen and (max-width: 992px)
{
    .globe>img
    {
        display: none;
    }
    .globe .globe-mobile
    {
        display: block;
    }
}
.graph, .graph-parents
{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
.graph>*, .graph-parents>*
{
    -webkit-box-flex: 1;
    -ms-flex: 1 0 auto;
    flex: 1 0 auto;
}
.graph-family
{
    margin-top: 4rem;
}
@media(max-width: 1000px)
{
    .graph-family .graph-family-title
    {
        margin-bottom: 55px;
    }
    .graph-family~.graph-family
    {
        margin-top: 55px;
    }
}
.graph-family .graph-parents
{
    margin-left: -20px;
}
@media(min-width: 1000px)
{
    .graph-family .graph-parents .graph-parent.first-double .graph-child
    {
        border-left: 0 none;
        border-top: 0 none;
    }
    .graph-family .graph-parents .graph-parent.first-double .graph-child:after
    {
        left: 72px;
    }
}
.graph-family .graph-parents .graph-parent .graph-child.first-single
{
    border-top: 0 none;
}
.graph-family .graph-parents .graph-parent .graph-child.first-single:after
{
    top: 0;
}
.graph-family .graph-parents .graph-parent .graph-child.first-single:before
{
    display: none;
}
.graph-family .graph-parents .graph-parent .graph-child:before
{
    background: -webkit-gradient(linear,left top,right top,from(#230c68),color-stop(50%,#351076),color-stop(65%,#cc2020),to(#791fa0));
    background: -o-linear-gradient(left,#230c68 0%,#351076 50%,#cc2020 65%,#791fa0 100%);
    background: linear-gradient(90deg,#230c68 0%,#351076 50%,#cc2020 65%,#791fa0 100%);
    background-size: calc(((100vw - (100vw - 1259px)) / 7) * 2);
    background-position: 0 0;
    -webkit-box-shadow: 0 0 6px rgba(15,8,32,.12);
    box-shadow: 0 0 6px rgba(15,8,32,.12);
    height: 2px;
    right: auto;
    left: 0;
    top: -2px;
    display: block;
    bottom: auto;
    position: absolute;
    content: '';
    z-index: 10;
    width: 26px;
}
@media(max-width: 1000px)
{
    .graph-family .graph-parents .graph-parent+.graph-parent:not(.single-after) .graph-child .graph-title, .graph-family .graph-parents .graph-parent.single .graph-child .graph-title
    {
        margin-bottom: 50px;
    }
}
.graph-family .graph-parents .graph-parent.single:first-child .graph-child:before
{
    display: none;
}
.graph-family .graph-parents .graph-parent:last-child .graph-child+.graph-child:after
{
    display: none;
}
@media(max-width: 1000px)
{
    .graph-family .graph-parents .graph-parent:last-child .graph-child:only-child .graph-icon
    {
        margin-top: 45px;
    }
    .graph-family .graph-parents .graph-parent:last-child .graph-child:only-child .graph-title
    {
        margin-top: 0;
        margin-bottom: 0;
    }
}
.graph-family .graph-child:only-child
{
    border-right: 0 none;
}
@media(min-width: 1000px)
{
    .graph-family .graph-child:only-child
    {
        border-left: 0 none;
    }
}
.graph-family:first-child .graph-parent:first-child .graph-child:only-child
{
    border-right: 0 none;
}
@media(min-width: 1000px)
{
    .graph-family:first-child .graph-parent:first-child .graph-child:only-child
    {
        border-left: 0 none;
        border-top: 0 none;
    }
}
.graph-family:first-child .graph-parent:first-child .graph-child:first-child:after
{
    top: 0;
}
.graph-family:first-child .graph-parents .graph-parent:first-child .graph-child:before
{
    display: none;
}
.graph-family:last-child .graph-family-title:after
{
    right: 0;
}
.graph-family:last-child .graph-parents .graph-parent:last-child .graph-child:not(.not-last):after
{
    display: none;
}
.graph-family:last-child .graph-parents .graph-parent.only-one .graph-child
{
    border-top: 0 none;
    border-right: 0 none;
}
@media(min-width: 1000px)
{
    .graph-family:last-child .graph-parents .graph-parent.only-one .graph-child
    {
        border-left: 0 none;
    }
}
.graph-family:last-child .graph-parents .graph-parent.only-one .graph-child:not(:last-child):before
{
    top: 0;
}
.graph-family:last-child .graph-parents .graph-parent+.graph-parent:last-child .graph-child
{
    border-top: 0 none;
    border-right: 0 none;
}
@media(min-width: 1000px)
{
    .graph-family:last-child .graph-parents .graph-parent+.graph-parent:last-child .graph-child
    {
        border-left: 0 none;
    }
}
.graph-family:last-child .graph-parents .graph-parent+.graph-parent:last-child .graph-child:not(:last-child):before
{
    top: 0;
}
.graph-family:last-child .graph-parents *+.graph-parent:last-child .graph-child
{
    border-right: 0 none;
}
@media(min-width: 1000px)
{
    .graph-family:last-child .graph-parents *+.graph-parent:last-child .graph-child
    {
        border-top: 0 none;
    }
}
.graph-family:last-child .graph-parents *:not(.graph-parent)+.graph-parent:last-child .graph-child:first-child:before
{
    top: 0;
}
.graph-family:last-child .graph-parents .graph-parent:last-child .graph-child:only-child:before
{
    top: 0;
}
.graph-family .graph-child:not(.not-last):after
{
    right: 0;
    background: -webkit-gradient(linear,left top,right top,from(#230c68),color-stop(50%,#351076),color-stop(65%,#cc2020),to(#791fa0));
    background: -o-linear-gradient(left,#230c68 0%,#351076 50%,#cc2020 65%,#791fa0 100%);
    background: linear-gradient(90deg,#230c68 0%,#351076 50%,#cc2020 65%,#791fa0 100%);
    background-size: calc(((100vw - (100vw - 1259px)) / 7) * 2);
    background-position: 0 0;
    -webkit-box-shadow: 0 0 6px rgba(15,8,32,.12);
    box-shadow: 0 0 6px rgba(15,8,32,.12);
    height: 2px;
    left: auto;
    z-index: 10;
    top: -2px;
    display: block;
    bottom: auto;
    position: absolute;
    content: '';
}
.graph-family .graph-child.not-last:after
{
    right: 0;
    background: -webkit-gradient(linear,left top,right top,from(#230c68),color-stop(50%,#351076),color-stop(65%,#cc2020),to(#791fa0));
    background: -o-linear-gradient(left,#230c68 0%,#351076 50%,#cc2020 65%,#791fa0 100%);
    background: linear-gradient(90deg,#230c68 0%,#351076 50%,#cc2020 65%,#791fa0 100%);
    background-size: calc(((100vw - (100vw - 1259px)) / 7) * 2);
    background-position: 0 0;
    width: 2px;
    height: 100%;
    right: 18px;
    z-index: 10;
    top: 0;
    display: block;
    bottom: auto;
    position: absolute;
    content: '';
}
.graph-family .graph-child:not(:first-child):after
{
    right: 0;
}
.graph-family .graph-parent
{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}
@media(max-width: 1000px)
{
    .graph-family .graph-parent .graph-child:not(:last-child)
    {
        border-right: 0 none;
    }
    .graph-family .graph-parent:last-of-type .graph-child .graph-title
    {
        margin-bottom: 10px;
    }
}
.graph-family .graph-parent .graph-child:last-child
{
    border-right: 0 none;
    border-bottom: 0 none;
}
@media(min-width: 1000px)
{
    .graph-family .graph-parent .graph-child:last-child
    {
        border-left: 0 none;
    }
    .graph-family .graph-parent .graph-child:last-child:not(.with-line)
    {
        background: none;
    }
}
@media(max-width: 1000px)
{
    .graph-family .graph-parent .graph-child:last-child
    {
        border-top: 0 none;
    }
    .graph-family .graph-parent .graph-child:last-child:before, .graph-family .graph-parent .graph-child:last-child:after
    {
        display: none;
    }
}
.graph-family-title
{
    position: relative;
    height: 40px;
    padding-bottom: 4px;
    color: #000;
    font-size: 20px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    font-style: 600;
    font-weight: normal;
    margin-bottom: 86px;
}
.graph-family-title:after
{
    content: '';
    background: -webkit-gradient(linear,left top,right top,from(#230c68),color-stop(50%,#351076),color-stop(65%,#cc2020),to(#791fa0));
    background: -o-linear-gradient(left,#230c68 0%,#351076 50%,#cc2020 65%,#791fa0 100%);
    background: linear-gradient(90deg,#230c68 0%,#351076 50%,#cc2020 65%,#791fa0 100%);
    background-size: calc((100vw - (100vw - 1259px)) / 1);
    height: 4px;
    position: absolute;
    bottom: 0;
    left: 0;
    right: 40px;
    display: block;
}
.graph-space
{
    position: relative;
}
@media(min-width: 1000px)
{
    .graph-space
    {
        width: 37px;
    }
    .graph-space:before
    {
        height: 2px;
        width: 100%;
        right: auto;
        left: 0;
        top: 0;
        bottom: auto;
    }
}
.graph-space:before
{
    background: -webkit-gradient(linear,left top,right top,from(#230c68),color-stop(50%,#351076),color-stop(65%,#cc2020),to(#791fa0));
    background: -o-linear-gradient(left,#230c68 0%,#351076 50%,#cc2020 65%,#791fa0 100%);
    background: linear-gradient(90deg,#230c68 0%,#351076 50%,#cc2020 65%,#791fa0 100%);
    background-size: calc(((100vw - (100vw - 1259px)) / 7) * 2);
    background-position: 0 0;
    -webkit-box-shadow: 0 0 6px rgba(15,8,32,.12);
    box-shadow: 0 0 6px rgba(15,8,32,.12);
    right: auto;
    left: 0;
    top: 0;
    bottom: auto;
    display: block;
    position: absolute;
    content: '';
    z-index: 10;
}
.graph-space.center:before
{
    top: calc((100vw - (100vw - 1259px)) / 14);
}
@media(max-width: 1000px)
{
    .graph-space
    {
        min-width: 120px;
        max-width: 400px;
        width: 80%;
        height: 9px;
    }
    .graph-space+.graph-parent .graph-child .graph-icon
    {
        margin-top: 30px;
    }
    .graph-space:before
    {
        height: 100%;
        width: 2px;
        right: auto;
        left: 0;
        top: 0;
        bottom: 0;
    }
    .graph-space.center:before
    {
        left: 50%;
        top: 0;
    }
}
.graph-child
{
    width: calc((100vw - (100vw - 1259px)) / 7);
    min-height: calc((100vw - (100vw - 1259px)) / 7);
    min-width: 100%;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    position: relative;
    border-left: 2px solid;
    border-top: 2px solid;
    border-right: 2px solid;
    border-color: transparent;
    -webkit-transition: background-position 2s 0s;
    -o-transition: background-position 2s 0s;
    transition: background-position 2s 0s;
    background: -webkit-gradient(linear,left bottom,left top,from(#f4f4f9),to(#f4f4f9)) content-box,-webkit-gradient(linear,left top,right top,from(#230c68),color-stop(50%,#351076),color-stop(65%,#cc2020),to(#791fa0)) border-box;
    background: -o-linear-gradient(bottom,#f4f4f9 0%,#f4f4f9 100%) content-box,-o-linear-gradient(left,#230c68 0%,#351076 50%,#cc2020 65%,#791fa0 100%) border-box;
    background: linear-gradient(0deg,#f4f4f9 0%,#f4f4f9 100%) content-box,linear-gradient(90deg,#230c68 0%,#351076 50%,#cc2020 65%,#791fa0 100%) border-box;
    background-size: calc(((100vw - (100vw - 1259px)) / 7) * 2);
    background-position: 0 0;
}
@media(max-width: 1430px)
{
    .graph-child
    {
        width: calc((100vw - 18rem) / 7);
    }
    .graph-child:after, .graph-child:before
    {
        display: none;
    }
}
.graph-child .graph-icon
{
    -webkit-transition: background-position 2s 0s;
    -o-transition: background-position 2s 0s;
    transition: background-position 2s 0s;
}
.graph-child+.graph-child
{
    border-right: 2px solid transparent;
}
.graph-child+.graph-child:last-child
{
    border-bottom: 2px solid transparent;
}
.graph-child .graph-title
{
    padding: 20px;
}
.graph-icon
{
    background: -webkit-gradient(linear,right top,left top,from(#fff),color-stop(60%,#fff),color-stop(70%,#791fa0),color-stop(80%,#791fa0),to(#cc2020)) content-box,-webkit-gradient(linear,right top,left top,from(#230c68),color-stop(60%,#351076),color-stop(70%,#791fa0),color-stop(80%,#791fa0),to(#cc2020)) padding-box,-webkit-gradient(linear,right top,left top,from(#fff),color-stop(60%,#fff),color-stop(70%,#791fa0),color-stop(80%,#791fa0),to(#cc2020)) border-box;
    background: -o-linear-gradient(right,#fff 0%,#fff 60%,#791fa0 70%,#791fa0 80%,#cc2020 100%) content-box,-o-linear-gradient(right,#230c68 0%,#351076 60%,#791fa0 70%,#791fa0 80%,#cc2020 100%) padding-box,-o-linear-gradient(right,#fff 0%,#fff 60%,#791fa0 70%,#791fa0 80%,#cc2020 100%) border-box;
    background: linear-gradient(-90deg,#fff 0%,#fff 60%,#791fa0 70%,#791fa0 80%,#cc2020 100%) content-box,linear-gradient(-90deg,#230c68 0%,#351076 60%,#791fa0 70%,#791fa0 80%,#cc2020 100%) padding-box,linear-gradient(-90deg,#fff 0%,#fff 60%,#791fa0 70%,#791fa0 80%,#cc2020 100%) border-box;
    background-size: calc(((100vw - (100vw - 1259px)) / 7) * 2),calc(((100vw - (100vw - 1259px)) / 7) * 2),calc(((100vw - (100vw - 1259px)) / 7) * 2);
    background-position: 100% 0,100% 0,100% 0;
    -webkit-box-shadow: 0 0 6px rgba(15,8,32,.12);
    box-shadow: 0 0 6px rgba(15,8,32,.12);
    height: 64px;
    width: 64px;
    border-radius: 1000rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    border: 6px solid transparent;
    padding: 2px;
    margin-top: -32px;
    position: relative;
    z-index: 7;
    margin-left: 20px;
}
.graph-icon svg
{
    z-index: 5;
    position: relative;
}
.graph-icon svg [fill]
{
    fill: url(#gradient-dark);
}
.graph-icon svg [stroke]
{
    stroke: url(#gradient-dark);
}
@media(max-width: 1000px)
{
    .graph+.text-center
    {
        margin-top: 4rem;
    }
}
.graph.develop
{
    margin-top: 65px;
}
.graph>svg
{
    height: 0;
    width: 0;
    position: absolute;
}
@media(max-width: 1000px)
{
    .graph
    {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }
    .graph .graph-family-title:after
    {
        right: 0;
    }
    .graph .graph-parents
    {
        margin-left: 32px;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }
    .graph .graph-parents .graph-parent
    {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
    }
    .graph .graph-child
    {
        border-bottom: 2px solid transparent;
        height: auto;
        min-height: 0;
        min-width: 120px;
        max-width: 400px;
        width: 80%;
    }
}
@media(max-width: 1000px) and (max-width: 1000px)
{
    .graph .graph-child
    {
        min-width: 0;
    }
    .graph .graph-child:last-child .graph-title
    {
        padding-right: 0;
    }
}
@media(max-width: 1000px)
{
    .graph .graph-child:after, .graph .graph-child:before
    {
        display: none!important;
    }
    .graph .graph-child .graph-icon
    {
        margin-left: -32px;
    }
    .graph .graph-child .graph-title
    {
        margin-left: -32px;
        padding: 5px;
        padding-right: 50px;
        max-width: 300px;
        background-color: #f4f4f9;
        margin-bottom: 10px;
        margin-top: 20px;
    }
}
.graph.product-design .graph-family:nth-child(1) .graph-family-title:after
{
    -webkit-animation: product-design-title-1 20s linear 0s infinite;
    animation: product-design-title-1 20s linear 0s infinite;
}
.graph.product-design .graph-family:nth-child(1) .graph-parent:nth-child(1) .graph-child
{
    -webkit-animation: product-design-parents-1-1 20s linear 0s infinite;
    animation: product-design-parents-1-1 20s linear 0s infinite;
}
.graph.product-design .graph-family:nth-child(1) .graph-parent:nth-child(1) .graph-child:before
{
    -webkit-animation: product-design-parents-1-1-before 20s cubic-bezier(1,0,0,1) 0s infinite;
    animation: product-design-parents-1-1-before 20s cubic-bezier(1,0,0,1) 0s infinite;
}
.graph.product-design .graph-family:nth-child(1) .graph-parent:nth-child(1) .graph-child:not(.not-last):after
{
    -webkit-animation: product-design-parents-1-1-after 20s cubic-bezier(1,0,0,1) 0s infinite;
    animation: product-design-parents-1-1-after 20s cubic-bezier(1,0,0,1) 0s infinite;
}
.graph.product-design .graph-family:nth-child(1) .graph-parent:nth-child(1) .graph-child .graph-icon
{
    -webkit-animation: product-design-parents-1-1-icon 20s linear 0s infinite;
    animation: product-design-parents-1-1-icon 20s linear 0s infinite;
}
.graph.product-design .graph-family:nth-child(1) .graph-parent:nth-child(1) .graph-child .graph-icon svg [fill]
{
    -webkit-animation: product-design-parents-1-1-svg-fill 20s linear 0s infinite;
    animation: product-design-parents-1-1-svg-fill 20s linear 0s infinite;
}
.graph.product-design .graph-family:nth-child(1) .graph-parent:nth-child(1) .graph-child .graph-icon svg [stroke]
{
    -webkit-animation: product-design-parents-1-1-svg-stroke 20s linear 0s infinite;
    animation: product-design-parents-1-1-svg-stroke 20s linear 0s infinite;
}
.graph.product-design .graph-family:nth-child(1) .graph-parent:nth-child(2) .graph-child
{
    -webkit-animation: product-design-parents-1-2 20s linear 0s infinite;
    animation: product-design-parents-1-2 20s linear 0s infinite;
}
.graph.product-design .graph-family:nth-child(1) .graph-parent:nth-child(2) .graph-child:before
{
    -webkit-animation: product-design-parents-1-2-before 20s cubic-bezier(1,0,0,1) 0s infinite;
    animation: product-design-parents-1-2-before 20s cubic-bezier(1,0,0,1) 0s infinite;
}
.graph.product-design .graph-family:nth-child(1) .graph-parent:nth-child(2) .graph-child:not(.not-last):after
{
    -webkit-animation: product-design-parents-1-2-after 20s cubic-bezier(1,0,0,1) 0s infinite;
    animation: product-design-parents-1-2-after 20s cubic-bezier(1,0,0,1) 0s infinite;
}
.graph.product-design .graph-family:nth-child(1) .graph-parent:nth-child(2) .graph-child .graph-icon
{
    -webkit-animation: product-design-parents-1-2-icon 20s linear 0s infinite;
    animation: product-design-parents-1-2-icon 20s linear 0s infinite;
}
.graph.product-design .graph-family:nth-child(1) .graph-parent:nth-child(2) .graph-child .graph-icon svg [fill]
{
    -webkit-animation: product-design-parents-1-2-svg-fill 20s linear 0s infinite;
    animation: product-design-parents-1-2-svg-fill 20s linear 0s infinite;
}
.graph.product-design .graph-family:nth-child(1) .graph-parent:nth-child(2) .graph-child .graph-icon svg [stroke]
{
    -webkit-animation: product-design-parents-1-2-svg-stroke 20s linear 0s infinite;
    animation: product-design-parents-1-2-svg-stroke 20s linear 0s infinite;
}
.graph.product-design .graph-family:nth-child(1) .graph-parent:nth-child(3) .graph-child
{
    -webkit-animation: product-design-parents-1-3 20s linear 0s infinite;
    animation: product-design-parents-1-3 20s linear 0s infinite;
}
.graph.product-design .graph-family:nth-child(1) .graph-parent:nth-child(3) .graph-child:before
{
    -webkit-animation: product-design-parents-1-3-before 20s cubic-bezier(1,0,0,1) 0s infinite;
    animation: product-design-parents-1-3-before 20s cubic-bezier(1,0,0,1) 0s infinite;
}
.graph.product-design .graph-family:nth-child(1) .graph-parent:nth-child(3) .graph-child:not(.not-last):after
{
    -webkit-animation: product-design-parents-1-3-after 20s cubic-bezier(1,0,0,1) 0s infinite;
    animation: product-design-parents-1-3-after 20s cubic-bezier(1,0,0,1) 0s infinite;
}
.graph.product-design .graph-family:nth-child(1) .graph-parent:nth-child(3) .graph-child .graph-icon
{
    -webkit-animation: product-design-parents-1-3-icon 20s linear 0s infinite;
    animation: product-design-parents-1-3-icon 20s linear 0s infinite;
}
.graph.product-design .graph-family:nth-child(1) .graph-parent:nth-child(3) .graph-child .graph-icon svg [fill]
{
    -webkit-animation: product-design-parents-1-3-svg-fill 20s linear 0s infinite;
    animation: product-design-parents-1-3-svg-fill 20s linear 0s infinite;
}
.graph.product-design .graph-family:nth-child(1) .graph-parent:nth-child(3) .graph-child .graph-icon svg [stroke]
{
    -webkit-animation: product-design-parents-1-3-svg-stroke 20s linear 0s infinite;
    animation: product-design-parents-1-3-svg-stroke 20s linear 0s infinite;
}
.graph.product-design .graph-family:nth-child(2) .graph-family-title:after
{
    -webkit-animation: product-design-title-2 20s linear 0s infinite;
    animation: product-design-title-2 20s linear 0s infinite;
}
.graph.product-design .graph-family:nth-child(2) .graph-parent:nth-child(1) .graph-child
{
    -webkit-animation: product-design-parents-2-1 20s linear 0s infinite;
    animation: product-design-parents-2-1 20s linear 0s infinite;
}
.graph.product-design .graph-family:nth-child(2) .graph-parent:nth-child(1) .graph-child:before
{
    -webkit-animation: product-design-parents-2-1-before 20s cubic-bezier(1,0,0,1) 0s infinite;
    animation: product-design-parents-2-1-before 20s cubic-bezier(1,0,0,1) 0s infinite;
}
.graph.product-design .graph-family:nth-child(2) .graph-parent:nth-child(1) .graph-child:not(.not-last):after
{
    -webkit-animation: product-design-parents-2-1-after 20s cubic-bezier(1,0,0,1) 0s infinite;
    animation: product-design-parents-2-1-after 20s cubic-bezier(1,0,0,1) 0s infinite;
}
.graph.product-design .graph-family:nth-child(2) .graph-parent:nth-child(1) .graph-child .graph-icon
{
    -webkit-animation: product-design-parents-2-1-icon 20s linear 0s infinite;
    animation: product-design-parents-2-1-icon 20s linear 0s infinite;
}
.graph.product-design .graph-family:nth-child(2) .graph-parent:nth-child(1) .graph-child .graph-icon svg [fill]
{
    -webkit-animation: product-design-parents-2-1-svg-fill 20s linear 0s infinite;
    animation: product-design-parents-2-1-svg-fill 20s linear 0s infinite;
}
.graph.product-design .graph-family:nth-child(2) .graph-parent:nth-child(1) .graph-child .graph-icon svg [stroke]
{
    -webkit-animation: product-design-parents-2-1-svg-stroke 20s linear 0s infinite;
    animation: product-design-parents-2-1-svg-stroke 20s linear 0s infinite;
}
.graph.product-design .graph-family:nth-child(2) .graph-parent:nth-child(2) .graph-child
{
    -webkit-animation: product-design-parents-2-2 20s linear 0s infinite;
    animation: product-design-parents-2-2 20s linear 0s infinite;
}
.graph.product-design .graph-family:nth-child(2) .graph-parent:nth-child(2) .graph-child:before
{
    -webkit-animation: product-design-parents-2-2-before 20s cubic-bezier(1,0,0,1) 0s infinite;
    animation: product-design-parents-2-2-before 20s cubic-bezier(1,0,0,1) 0s infinite;
}
.graph.product-design .graph-family:nth-child(2) .graph-parent:nth-child(2) .graph-child:not(.not-last):after
{
    -webkit-animation: product-design-parents-2-2-after 20s cubic-bezier(1,0,0,1) 0s infinite;
    animation: product-design-parents-2-2-after 20s cubic-bezier(1,0,0,1) 0s infinite;
}
.graph.product-design .graph-family:nth-child(2) .graph-parent:nth-child(2) .graph-child .graph-icon
{
    -webkit-animation: product-design-parents-2-2-icon 20s linear 0s infinite;
    animation: product-design-parents-2-2-icon 20s linear 0s infinite;
}
.graph.product-design .graph-family:nth-child(2) .graph-parent:nth-child(2) .graph-child .graph-icon svg [fill]
{
    -webkit-animation: product-design-parents-2-2-svg-fill 20s linear 0s infinite;
    animation: product-design-parents-2-2-svg-fill 20s linear 0s infinite;
}
.graph.product-design .graph-family:nth-child(2) .graph-parent:nth-child(2) .graph-child .graph-icon svg [stroke]
{
    -webkit-animation: product-design-parents-2-2-svg-stroke 20s linear 0s infinite;
    animation: product-design-parents-2-2-svg-stroke 20s linear 0s infinite;
}
.graph.product-design .graph-family:nth-child(3) .graph-family-title:after
{
    -webkit-animation: product-design-title-3 20s linear 0s infinite;
    animation: product-design-title-3 20s linear 0s infinite;
}
.graph.product-design .graph-family:nth-child(3) .graph-parent:nth-child(1) .graph-child
{
    -webkit-animation: product-design-parents-3-1 20s linear 0s infinite;
    animation: product-design-parents-3-1 20s linear 0s infinite;
}
.graph.product-design .graph-family:nth-child(3) .graph-parent:nth-child(1) .graph-child:before
{
    -webkit-animation: product-design-parents-3-1-before 20s cubic-bezier(1,0,0,1) 0s infinite;
    animation: product-design-parents-3-1-before 20s cubic-bezier(1,0,0,1) 0s infinite;
}
.graph.product-design .graph-family:nth-child(3) .graph-parent:nth-child(1) .graph-child:not(.not-last):after
{
    -webkit-animation: product-design-parents-3-1-after 20s cubic-bezier(1,0,0,1) 0s infinite;
    animation: product-design-parents-3-1-after 20s cubic-bezier(1,0,0,1) 0s infinite;
}
.graph.product-design .graph-family:nth-child(3) .graph-parent:nth-child(1) .graph-child .graph-icon
{
    -webkit-animation: product-design-parents-3-1-icon 20s linear 0s infinite;
    animation: product-design-parents-3-1-icon 20s linear 0s infinite;
}
.graph.product-design .graph-family:nth-child(3) .graph-parent:nth-child(1) .graph-child .graph-icon svg [fill]
{
    -webkit-animation: product-design-parents-3-1-svg-fill 20s linear 0s infinite;
    animation: product-design-parents-3-1-svg-fill 20s linear 0s infinite;
}
.graph.product-design .graph-family:nth-child(3) .graph-parent:nth-child(1) .graph-child .graph-icon svg [stroke]
{
    -webkit-animation: product-design-parents-3-1-svg-stroke 20s linear 0s infinite;
    animation: product-design-parents-3-1-svg-stroke 20s linear 0s infinite;
}
.graph.product-design .graph-family:nth-child(3) .graph-parent:nth-child(2) .graph-child
{
    -webkit-animation: product-design-parents-3-2 20s linear 0s infinite;
    animation: product-design-parents-3-2 20s linear 0s infinite;
}
.graph.product-design .graph-family:nth-child(3) .graph-parent:nth-child(2) .graph-child:before
{
    -webkit-animation: product-design-parents-3-2-before 20s cubic-bezier(1,0,0,1) 0s infinite;
    animation: product-design-parents-3-2-before 20s cubic-bezier(1,0,0,1) 0s infinite;
}
.graph.product-design .graph-family:nth-child(3) .graph-parent:nth-child(2) .graph-child:not(.not-last):after
{
    -webkit-animation: product-design-parents-3-2-after 20s cubic-bezier(1,0,0,1) 0s infinite;
    animation: product-design-parents-3-2-after 20s cubic-bezier(1,0,0,1) 0s infinite;
}
.graph.product-design .graph-family:nth-child(3) .graph-parent:nth-child(2) .graph-child .graph-icon
{
    -webkit-animation: product-design-parents-3-2-icon 20s linear 0s infinite;
    animation: product-design-parents-3-2-icon 20s linear 0s infinite;
}
.graph.product-design .graph-family:nth-child(3) .graph-parent:nth-child(2) .graph-child .graph-icon svg [fill]
{
    -webkit-animation: product-design-parents-3-2-svg-fill 20s linear 0s infinite;
    animation: product-design-parents-3-2-svg-fill 20s linear 0s infinite;
}
.graph.product-design .graph-family:nth-child(3) .graph-parent:nth-child(2) .graph-child .graph-icon svg [stroke]
{
    -webkit-animation: product-design-parents-3-2-svg-stroke 20s linear 0s infinite;
    animation: product-design-parents-3-2-svg-stroke 20s linear 0s infinite;
}
.graph.develop .graph-family .graph-parents>div:nth-child(1) .graph-child
{
    -webkit-animation: develop-parents-1 20s linear 0s infinite;
    animation: develop-parents-1 20s linear 0s infinite;
}
.graph.develop .graph-family .graph-parents>div:nth-child(1) .graph-child:before
{
    -webkit-animation: develop-parents-1-before 20s cubic-bezier(1,0,0,1) 0s infinite;
    animation: develop-parents-1-before 20s cubic-bezier(1,0,0,1) 0s infinite;
}
.graph.develop .graph-family .graph-parents>div:nth-child(1) .graph-child:after
{
    -webkit-animation: develop-parents-1-after 20s cubic-bezier(1,0,0,1) 0s infinite;
    animation: develop-parents-1-after 20s cubic-bezier(1,0,0,1) 0s infinite;
}
.graph.develop .graph-family .graph-parents>div:nth-child(1) .graph-child .graph-icon
{
    -webkit-animation: develop-parents-1-icon 20s linear 0s infinite;
    animation: develop-parents-1-icon 20s linear 0s infinite;
}
.graph.develop .graph-family .graph-parents>div:nth-child(1) .graph-child .graph-icon svg [fill]
{
    -webkit-animation: develop-parents-1-svg-fill 20s linear 0s infinite;
    animation: develop-parents-1-svg-fill 20s linear 0s infinite;
}
.graph.develop .graph-family .graph-parents>div:nth-child(1) .graph-child .graph-icon svg [stroke]
{
    -webkit-animation: develop-parents-1-svg-stroke 20s linear 0s infinite;
    animation: develop-parents-1-svg-stroke 20s linear 0s infinite;
}
.graph.develop .graph-family .graph-parents>div:nth-child(2) .graph-child
{
    -webkit-animation: develop-parents-2 20s linear 0s infinite;
    animation: develop-parents-2 20s linear 0s infinite;
}
.graph.develop .graph-family .graph-parents>div:nth-child(2) .graph-child:before
{
    -webkit-animation: develop-parents-2-before 20s cubic-bezier(1,0,0,1) 0s infinite;
    animation: develop-parents-2-before 20s cubic-bezier(1,0,0,1) 0s infinite;
}
.graph.develop .graph-family .graph-parents>div:nth-child(2) .graph-child:after
{
    -webkit-animation: develop-parents-2-after 20s cubic-bezier(1,0,0,1) 0s infinite;
    animation: develop-parents-2-after 20s cubic-bezier(1,0,0,1) 0s infinite;
}
.graph.develop .graph-family .graph-parents>div:nth-child(2) .graph-child .graph-icon
{
    -webkit-animation: develop-parents-2-icon 20s linear 0s infinite;
    animation: develop-parents-2-icon 20s linear 0s infinite;
}
.graph.develop .graph-family .graph-parents>div:nth-child(2) .graph-child .graph-icon svg [fill]
{
    -webkit-animation: develop-parents-2-svg-fill 20s linear 0s infinite;
    animation: develop-parents-2-svg-fill 20s linear 0s infinite;
}
.graph.develop .graph-family .graph-parents>div:nth-child(2) .graph-child .graph-icon svg [stroke]
{
    -webkit-animation: develop-parents-2-svg-stroke 20s linear 0s infinite;
    animation: develop-parents-2-svg-stroke 20s linear 0s infinite;
}
.graph.develop .graph-family .graph-parents>div:nth-child(3) .graph-child
{
    -webkit-animation: develop-parents-3 20s linear 0s infinite;
    animation: develop-parents-3 20s linear 0s infinite;
}
.graph.develop .graph-family .graph-parents>div:nth-child(3) .graph-child:before
{
    -webkit-animation: develop-parents-3-before 20s cubic-bezier(1,0,0,1) 0s infinite;
    animation: develop-parents-3-before 20s cubic-bezier(1,0,0,1) 0s infinite;
}
.graph.develop .graph-family .graph-parents>div:nth-child(3) .graph-child:after
{
    -webkit-animation: develop-parents-3-after 20s cubic-bezier(1,0,0,1) 0s infinite;
    animation: develop-parents-3-after 20s cubic-bezier(1,0,0,1) 0s infinite;
}
.graph.develop .graph-family .graph-parents>div:nth-child(3) .graph-child .graph-icon
{
    -webkit-animation: develop-parents-3-icon 20s linear 0s infinite;
    animation: develop-parents-3-icon 20s linear 0s infinite;
}
.graph.develop .graph-family .graph-parents>div:nth-child(3) .graph-child .graph-icon svg [fill]
{
    -webkit-animation: develop-parents-3-svg-fill 20s linear 0s infinite;
    animation: develop-parents-3-svg-fill 20s linear 0s infinite;
}
.graph.develop .graph-family .graph-parents>div:nth-child(3) .graph-child .graph-icon svg [stroke]
{
    -webkit-animation: develop-parents-3-svg-stroke 20s linear 0s infinite;
    animation: develop-parents-3-svg-stroke 20s linear 0s infinite;
}
.graph.develop .graph-family .graph-parents>div:nth-child(4) .graph-child
{
    -webkit-animation: develop-parents-4 20s linear 0s infinite;
    animation: develop-parents-4 20s linear 0s infinite;
}
.graph.develop .graph-family .graph-parents>div:nth-child(4) .graph-child:before
{
    -webkit-animation: develop-parents-4-before 20s cubic-bezier(1,0,0,1) 0s infinite;
    animation: develop-parents-4-before 20s cubic-bezier(1,0,0,1) 0s infinite;
}
.graph.develop .graph-family .graph-parents>div:nth-child(4) .graph-child:after
{
    -webkit-animation: develop-parents-4-after 20s cubic-bezier(1,0,0,1) 0s infinite;
    animation: develop-parents-4-after 20s cubic-bezier(1,0,0,1) 0s infinite;
}
.graph.develop .graph-family .graph-parents>div:nth-child(4) .graph-child .graph-icon
{
    -webkit-animation: develop-parents-4-icon 20s linear 0s infinite;
    animation: develop-parents-4-icon 20s linear 0s infinite;
}
.graph.develop .graph-family .graph-parents>div:nth-child(4) .graph-child .graph-icon svg [fill]
{
    -webkit-animation: develop-parents-4-svg-fill 20s linear 0s infinite;
    animation: develop-parents-4-svg-fill 20s linear 0s infinite;
}
.graph.develop .graph-family .graph-parents>div:nth-child(4) .graph-child .graph-icon svg [stroke]
{
    -webkit-animation: develop-parents-4-svg-stroke 20s linear 0s infinite;
    animation: develop-parents-4-svg-stroke 20s linear 0s infinite;
}
.graph.develop .graph-family .graph-parents>div:nth-child(5):before
{
    -webkit-animation: develop-parents-1-space 20s linear 0s infinite;
    animation: develop-parents-1-space 20s linear 0s infinite;
}
.graph.develop .graph-family .graph-parents>div:nth-child(6) .graph-child
{
    -webkit-animation: develop-parents-5 20s linear 0s infinite;
    animation: develop-parents-5 20s linear 0s infinite;
}
.graph.develop .graph-family .graph-parents>div:nth-child(6) .graph-child:before
{
    -webkit-animation: develop-parents-5-before 20s cubic-bezier(1,0,0,1) 0s infinite;
    animation: develop-parents-5-before 20s cubic-bezier(1,0,0,1) 0s infinite;
}
.graph.develop .graph-family .graph-parents>div:nth-child(6) .graph-child:after
{
    -webkit-animation: develop-parents-5-after 20s cubic-bezier(1,0,0,1) 0s infinite;
    animation: develop-parents-5-after 20s cubic-bezier(1,0,0,1) 0s infinite;
}
.graph.develop .graph-family .graph-parents>div:nth-child(6) .graph-child .graph-icon
{
    -webkit-animation: develop-parents-5-icon 20s linear 0s infinite;
    animation: develop-parents-5-icon 20s linear 0s infinite;
}
.graph.develop .graph-family .graph-parents>div:nth-child(6) .graph-child .graph-icon svg [fill]
{
    -webkit-animation: develop-parents-5-svg-fill 20s linear 0s infinite;
    animation: develop-parents-5-svg-fill 20s linear 0s infinite;
}
.graph.develop .graph-family .graph-parents>div:nth-child(6) .graph-child .graph-icon svg [stroke]
{
    -webkit-animation: develop-parents-5-svg-stroke 20s linear 0s infinite;
    animation: develop-parents-5-svg-stroke 20s linear 0s infinite;
}
.graph.develop .graph-family .graph-parents>div:nth-child(7):before
{
    -webkit-animation: develop-parents-2-space 20s linear 0s infinite;
    animation: develop-parents-2-space 20s linear 0s infinite;
}
.graph.develop .graph-family .graph-parents>div:nth-child(8) .graph-child
{
    -webkit-animation: develop-parents-6 20s linear 0s infinite;
    animation: develop-parents-6 20s linear 0s infinite;
}
.graph.develop .graph-family .graph-parents>div:nth-child(8) .graph-child:before
{
    -webkit-animation: develop-parents-6-before 20s cubic-bezier(1,0,0,1) 0s infinite;
    animation: develop-parents-6-before 20s cubic-bezier(1,0,0,1) 0s infinite;
}
.graph.develop .graph-family .graph-parents>div:nth-child(8) .graph-child:after
{
    -webkit-animation: develop-parents-6-after 20s cubic-bezier(1,0,0,1) 0s infinite;
    animation: develop-parents-6-after 20s cubic-bezier(1,0,0,1) 0s infinite;
}
.graph.develop .graph-family .graph-parents>div:nth-child(8) .graph-child .graph-icon
{
    -webkit-animation: develop-parents-6-icon 20s linear 0s infinite;
    animation: develop-parents-6-icon 20s linear 0s infinite;
}
.graph.develop .graph-family .graph-parents>div:nth-child(8) .graph-child .graph-icon svg [fill]
{
    -webkit-animation: develop-parents-6-svg-fill 20s linear 0s infinite;
    animation: develop-parents-6-svg-fill 20s linear 0s infinite;
}
.graph.develop .graph-family .graph-parents>div:nth-child(8) .graph-child .graph-icon svg [stroke]
{
    -webkit-animation: develop-parents-6-svg-stroke 20s linear 0s infinite;
    animation: develop-parents-6-svg-stroke 20s linear 0s infinite;
}
@-webkit-keyframes product-design-title-1
{
    0%
    {
        background-position: 0% 0%;
    }
    20%
    {
        background-position: 0% 0%;
    }
    26.666%
    {
        background-position: 100% 0%;
    }
    33.333%
    {
        background-position: 100% 0%;
    }
    40%
    {
        background-position: 100% 0%;
    }
    50%
    {
        background-position: 100% 0%;
    }
    60%
    {
        background-position: 100% 0%;
    }
    70%
    {
        background-position: 100% 0%;
    }
    80%
    {
        background-position: 100% 0%;
    }
    100%
    {
        background-position: 100% 0%;
    }
}
@keyframes product-design-title-1
{
    0%
    {
        background-position: 0% 0%;
    }
    20%
    {
        background-position: 0% 0%;
    }
    26.666%
    {
        background-position: 100% 0%;
    }
    33.333%
    {
        background-position: 100% 0%;
    }
    40%
    {
        background-position: 100% 0%;
    }
    50%
    {
        background-position: 100% 0%;
    }
    60%
    {
        background-position: 100% 0%;
    }
    70%
    {
        background-position: 100% 0%;
    }
    80%
    {
        background-position: 100% 0%;
    }
    100%
    {
        background-position: 100% 0%;
    }
}
@-webkit-keyframes product-design-title-2
{
    0%
    {
        background-position: 0% 0%;
    }
    20%
    {
        background-position: 0% 0%;
    }
    26.666%
    {
        background-position: 0% 0%;
    }
    33.333%
    {
        background-position: 0% 0%;
    }
    40%
    {
        background-position: 0% 0%;
    }
    50%
    {
        background-position: 100% 0%;
    }
    60%
    {
        background-position: 100% 0%;
    }
    70%
    {
        background-position: 100% 0%;
    }
    80%
    {
        background-position: 100% 0%;
    }
    100%
    {
        background-position: 100% 0%;
    }
}
@keyframes product-design-title-2
{
    0%
    {
        background-position: 0% 0%;
    }
    20%
    {
        background-position: 0% 0%;
    }
    26.666%
    {
        background-position: 0% 0%;
    }
    33.333%
    {
        background-position: 0% 0%;
    }
    40%
    {
        background-position: 0% 0%;
    }
    50%
    {
        background-position: 100% 0%;
    }
    60%
    {
        background-position: 100% 0%;
    }
    70%
    {
        background-position: 100% 0%;
    }
    80%
    {
        background-position: 100% 0%;
    }
    100%
    {
        background-position: 100% 0%;
    }
}
@-webkit-keyframes product-design-title-3
{
    0%
    {
        background-position: 0% 0%;
    }
    20%
    {
        background-position: 0% 0%;
    }
    26.666%
    {
        background-position: 0% 0%;
    }
    33.333%
    {
        background-position: 0% 0%;
    }
    40%
    {
        background-position: 0% 0%;
    }
    50%
    {
        background-position: 0% 0%;
    }
    60%
    {
        background-position: 0% 0%;
    }
    70%
    {
        background-position: 100% 0%;
    }
    80%
    {
        background-position: 100% 0%;
    }
    100%
    {
        background-position: 100% 0%;
    }
}
@keyframes product-design-title-3
{
    0%
    {
        background-position: 0% 0%;
    }
    20%
    {
        background-position: 0% 0%;
    }
    26.666%
    {
        background-position: 0% 0%;
    }
    33.333%
    {
        background-position: 0% 0%;
    }
    40%
    {
        background-position: 0% 0%;
    }
    50%
    {
        background-position: 0% 0%;
    }
    60%
    {
        background-position: 0% 0%;
    }
    70%
    {
        background-position: 100% 0%;
    }
    80%
    {
        background-position: 100% 0%;
    }
    100%
    {
        background-position: 100% 0%;
    }
}
@-webkit-keyframes product-design-parents-1-1
{
    0%
    {
        background-position: 0% 0%;
    }
    20%
    {
        background-position: 100% 0%;
    }
    26.666%
    {
        background-position: 100% 0%;
    }
    33.333%
    {
        background-position: 100% 0%;
    }
    40%
    {
        background-position: 100% 0%;
    }
    50%
    {
        background-position: 100% 0%;
    }
    60%
    {
        background-position: 100% 0%;
    }
    70%
    {
        background-position: 100% 0%;
    }
    80%
    {
        background-position: 100% 0%;
    }
    100%
    {
        background-position: 100% 0%;
    }
}
@keyframes product-design-parents-1-1
{
    0%
    {
        background-position: 0% 0%;
    }
    20%
    {
        background-position: 100% 0%;
    }
    26.666%
    {
        background-position: 100% 0%;
    }
    33.333%
    {
        background-position: 100% 0%;
    }
    40%
    {
        background-position: 100% 0%;
    }
    50%
    {
        background-position: 100% 0%;
    }
    60%
    {
        background-position: 100% 0%;
    }
    70%
    {
        background-position: 100% 0%;
    }
    80%
    {
        background-position: 100% 0%;
    }
    100%
    {
        background-position: 100% 0%;
    }
}
@-webkit-keyframes product-design-parents-1-2
{
    0%
    {
        background-position: 0% 0%;
    }
    20%
    {
        background-position: 0% 0%;
    }
    26.666%
    {
        background-position: 100% 0%;
    }
    33.333%
    {
        background-position: 100% 0%;
    }
    40%
    {
        background-position: 100% 0%;
    }
    50%
    {
        background-position: 100% 0%;
    }
    60%
    {
        background-position: 100% 0%;
    }
    70%
    {
        background-position: 100% 0%;
    }
    80%
    {
        background-position: 100% 0%;
    }
    100%
    {
        background-position: 100% 0%;
    }
}
@keyframes product-design-parents-1-2
{
    0%
    {
        background-position: 0% 0%;
    }
    20%
    {
        background-position: 0% 0%;
    }
    26.666%
    {
        background-position: 100% 0%;
    }
    33.333%
    {
        background-position: 100% 0%;
    }
    40%
    {
        background-position: 100% 0%;
    }
    50%
    {
        background-position: 100% 0%;
    }
    60%
    {
        background-position: 100% 0%;
    }
    70%
    {
        background-position: 100% 0%;
    }
    80%
    {
        background-position: 100% 0%;
    }
    100%
    {
        background-position: 100% 0%;
    }
}
@-webkit-keyframes product-design-parents-1-3
{
    0%
    {
        background-position: 0% 0%;
    }
    20%
    {
        background-position: 0% 0%;
    }
    26.666%
    {
        background-position: 0% 0%;
    }
    33.333%
    {
        background-position: 100% 0%;
    }
    40%
    {
        background-position: 100% 0%;
    }
    50%
    {
        background-position: 100% 0%;
    }
    60%
    {
        background-position: 100% 0%;
    }
    70%
    {
        background-position: 100% 0%;
    }
    80%
    {
        background-position: 100% 0%;
    }
    100%
    {
        background-position: 100% 0%;
    }
}
@keyframes product-design-parents-1-3
{
    0%
    {
        background-position: 0% 0%;
    }
    20%
    {
        background-position: 0% 0%;
    }
    26.666%
    {
        background-position: 0% 0%;
    }
    33.333%
    {
        background-position: 100% 0%;
    }
    40%
    {
        background-position: 100% 0%;
    }
    50%
    {
        background-position: 100% 0%;
    }
    60%
    {
        background-position: 100% 0%;
    }
    70%
    {
        background-position: 100% 0%;
    }
    80%
    {
        background-position: 100% 0%;
    }
    100%
    {
        background-position: 100% 0%;
    }
}
@-webkit-keyframes product-design-parents-2-1
{
    0%
    {
        background-position: 0% 0%;
    }
    20%
    {
        background-position: 0% 0%;
    }
    26.666%
    {
        background-position: 0% 0%;
    }
    33.333%
    {
        background-position: 0% 0%;
    }
    40%
    {
        background-position: 100% 0%;
    }
    50%
    {
        background-position: 100% 0%;
    }
    60%
    {
        background-position: 100% 0%;
    }
    70%
    {
        background-position: 100% 0%;
    }
    80%
    {
        background-position: 100% 0%;
    }
    100%
    {
        background-position: 100% 0%;
    }
}
@keyframes product-design-parents-2-1
{
    0%
    {
        background-position: 0% 0%;
    }
    20%
    {
        background-position: 0% 0%;
    }
    26.666%
    {
        background-position: 0% 0%;
    }
    33.333%
    {
        background-position: 0% 0%;
    }
    40%
    {
        background-position: 100% 0%;
    }
    50%
    {
        background-position: 100% 0%;
    }
    60%
    {
        background-position: 100% 0%;
    }
    70%
    {
        background-position: 100% 0%;
    }
    80%
    {
        background-position: 100% 0%;
    }
    100%
    {
        background-position: 100% 0%;
    }
}
@-webkit-keyframes product-design-parents-2-2
{
    0%
    {
        background-position: 0% 0%;
    }
    20%
    {
        background-position: 0% 0%;
    }
    26.666%
    {
        background-position: 0% 0%;
    }
    33.333%
    {
        background-position: 0% 0%;
    }
    40%
    {
        background-position: 0% 0%;
    }
    50%
    {
        background-position: 100% 0%;
    }
    60%
    {
        background-position: 100% 0%;
    }
    70%
    {
        background-position: 100% 0%;
    }
    80%
    {
        background-position: 100% 0%;
    }
    100%
    {
        background-position: 100% 0%;
    }
}
@keyframes product-design-parents-2-2
{
    0%
    {
        background-position: 0% 0%;
    }
    20%
    {
        background-position: 0% 0%;
    }
    26.666%
    {
        background-position: 0% 0%;
    }
    33.333%
    {
        background-position: 0% 0%;
    }
    40%
    {
        background-position: 0% 0%;
    }
    50%
    {
        background-position: 100% 0%;
    }
    60%
    {
        background-position: 100% 0%;
    }
    70%
    {
        background-position: 100% 0%;
    }
    80%
    {
        background-position: 100% 0%;
    }
    100%
    {
        background-position: 100% 0%;
    }
}
@-webkit-keyframes product-design-parents-3-1
{
    0%
    {
        background-position: 0% 0%;
    }
    20%
    {
        background-position: 0% 0%;
    }
    26.666%
    {
        background-position: 0% 0%;
    }
    33.333%
    {
        background-position: 0% 0%;
    }
    40%
    {
        background-position: 0% 0%;
    }
    50%
    {
        background-position: 0% 0%;
    }
    60%
    {
        background-position: 100% 0%;
    }
    70%
    {
        background-position: 100% 0%;
    }
    80%
    {
        background-position: 100% 0%;
    }
    100%
    {
        background-position: 100% 0%;
    }
}
@keyframes product-design-parents-3-1
{
    0%
    {
        background-position: 0% 0%;
    }
    20%
    {
        background-position: 0% 0%;
    }
    26.666%
    {
        background-position: 0% 0%;
    }
    33.333%
    {
        background-position: 0% 0%;
    }
    40%
    {
        background-position: 0% 0%;
    }
    50%
    {
        background-position: 0% 0%;
    }
    60%
    {
        background-position: 100% 0%;
    }
    70%
    {
        background-position: 100% 0%;
    }
    80%
    {
        background-position: 100% 0%;
    }
    100%
    {
        background-position: 100% 0%;
    }
}
@-webkit-keyframes product-design-parents-3-2
{
    0%
    {
        background-position: 0% 0%;
    }
    20%
    {
        background-position: 0% 0%;
    }
    26.666%
    {
        background-position: 0% 0%;
    }
    33.333%
    {
        background-position: 0% 0%;
    }
    40%
    {
        background-position: 0% 0%;
    }
    50%
    {
        background-position: 0% 0%;
    }
    60%
    {
        background-position: 0% 0%;
    }
    70%
    {
        background-position: 100% 0%;
    }
    80%
    {
        background-position: 100% 0%;
    }
    100%
    {
        background-position: 100% 0%;
    }
}
@keyframes product-design-parents-3-2
{
    0%
    {
        background-position: 0% 0%;
    }
    20%
    {
        background-position: 0% 0%;
    }
    26.666%
    {
        background-position: 0% 0%;
    }
    33.333%
    {
        background-position: 0% 0%;
    }
    40%
    {
        background-position: 0% 0%;
    }
    50%
    {
        background-position: 0% 0%;
    }
    60%
    {
        background-position: 0% 0%;
    }
    70%
    {
        background-position: 100% 0%;
    }
    80%
    {
        background-position: 100% 0%;
    }
    100%
    {
        background-position: 100% 0%;
    }
}
@-webkit-keyframes product-design-parents-1-1-icon
{
    0%
    {
        background-position: 100% 0,100% 0,100% 0;
    }
    20%
    {
        background-position: -2px 0,-2px 0,-2px 0;
    }
    26.666%
    {
        background-position: -2px 0,-2px 0,-2px 0;
    }
    33.333%
    {
        background-position: -2px 0,-2px 0,-2px 0;
    }
    40%
    {
        background-position: -2px 0,-2px 0,-2px 0;
    }
    50%
    {
        background-position: -2px 0,-2px 0,-2px 0;
    }
    60%
    {
        background-position: -2px 0,-2px 0,-2px 0;
    }
    70%
    {
        background-position: -2px 0,-2px 0,-2px 0;
    }
    80%
    {
        background-position: -2px 0,-2px 0,-2px 0;
    }
    100%
    {
        background-position: -2px 0,-2px 0,-2px 0;
    }
}
@keyframes product-design-parents-1-1-icon
{
    0%
    {
        background-position: 100% 0,100% 0,100% 0;
    }
    20%
    {
        background-position: -2px 0,-2px 0,-2px 0;
    }
    26.666%
    {
        background-position: -2px 0,-2px 0,-2px 0;
    }
    33.333%
    {
        background-position: -2px 0,-2px 0,-2px 0;
    }
    40%
    {
        background-position: -2px 0,-2px 0,-2px 0;
    }
    50%
    {
        background-position: -2px 0,-2px 0,-2px 0;
    }
    60%
    {
        background-position: -2px 0,-2px 0,-2px 0;
    }
    70%
    {
        background-position: -2px 0,-2px 0,-2px 0;
    }
    80%
    {
        background-position: -2px 0,-2px 0,-2px 0;
    }
    100%
    {
        background-position: -2px 0,-2px 0,-2px 0;
    }
}
@-webkit-keyframes product-design-parents-1-2-icon
{
    0%
    {
        background-position: 100% 0,100% 0,100% 0;
    }
    20%
    {
        background-position: 100% 0,100% 0,100% 0;
    }
    26.666%
    {
        background-position: -2px 0,-2px 0,-2px 0;
    }
    33.333%
    {
        background-position: -2px 0,-2px 0,-2px 0;
    }
    40%
    {
        background-position: -2px 0,-2px 0,-2px 0;
    }
    50%
    {
        background-position: -2px 0,-2px 0,-2px 0;
    }
    60%
    {
        background-position: -2px 0,-2px 0,-2px 0;
    }
    70%
    {
        background-position: -2px 0,-2px 0,-2px 0;
    }
    80%
    {
        background-position: -2px 0,-2px 0,-2px 0;
    }
    100%
    {
        background-position: -2px 0,-2px 0,-2px 0;
    }
}
@keyframes product-design-parents-1-2-icon
{
    0%
    {
        background-position: 100% 0,100% 0,100% 0;
    }
    20%
    {
        background-position: 100% 0,100% 0,100% 0;
    }
    26.666%
    {
        background-position: -2px 0,-2px 0,-2px 0;
    }
    33.333%
    {
        background-position: -2px 0,-2px 0,-2px 0;
    }
    40%
    {
        background-position: -2px 0,-2px 0,-2px 0;
    }
    50%
    {
        background-position: -2px 0,-2px 0,-2px 0;
    }
    60%
    {
        background-position: -2px 0,-2px 0,-2px 0;
    }
    70%
    {
        background-position: -2px 0,-2px 0,-2px 0;
    }
    80%
    {
        background-position: -2px 0,-2px 0,-2px 0;
    }
    100%
    {
        background-position: -2px 0,-2px 0,-2px 0;
    }
}
@-webkit-keyframes product-design-parents-1-3-icon
{
    0%
    {
        background-position: 100% 0,100% 0,100% 0;
    }
    20%
    {
        background-position: 100% 0,100% 0,100% 0;
    }
    26.666%
    {
        background-position: 100% 0,100% 0,100% 0;
    }
    33.333%
    {
        background-position: -2px 0,-2px 0,-2px 0;
    }
    40%
    {
        background-position: -2px 0,-2px 0,-2px 0;
    }
    50%
    {
        background-position: -2px 0,-2px 0,-2px 0;
    }
    60%
    {
        background-position: -2px 0,-2px 0,-2px 0;
    }
    70%
    {
        background-position: -2px 0,-2px 0,-2px 0;
    }
    80%
    {
        background-position: -2px 0,-2px 0,-2px 0;
    }
    100%
    {
        background-position: -2px 0,-2px 0,-2px 0;
    }
}
@keyframes product-design-parents-1-3-icon
{
    0%
    {
        background-position: 100% 0,100% 0,100% 0;
    }
    20%
    {
        background-position: 100% 0,100% 0,100% 0;
    }
    26.666%
    {
        background-position: 100% 0,100% 0,100% 0;
    }
    33.333%
    {
        background-position: -2px 0,-2px 0,-2px 0;
    }
    40%
    {
        background-position: -2px 0,-2px 0,-2px 0;
    }
    50%
    {
        background-position: -2px 0,-2px 0,-2px 0;
    }
    60%
    {
        background-position: -2px 0,-2px 0,-2px 0;
    }
    70%
    {
        background-position: -2px 0,-2px 0,-2px 0;
    }
    80%
    {
        background-position: -2px 0,-2px 0,-2px 0;
    }
    100%
    {
        background-position: -2px 0,-2px 0,-2px 0;
    }
}
@-webkit-keyframes product-design-parents-2-1-icon
{
    0%
    {
        background-position: 100% 0,100% 0,100% 0;
    }
    20%
    {
        background-position: 100% 0,100% 0,100% 0;
    }
    26.666%
    {
        background-position: 100% 0,100% 0,100% 0;
    }
    33.333%
    {
        background-position: 100% 0,100% 0,100% 0;
    }
    40%
    {
        background-position: -2px 0,-2px 0,-2px 0;
    }
    50%
    {
        background-position: -2px 0,-2px 0,-2px 0;
    }
    60%
    {
        background-position: -2px 0,-2px 0,-2px 0;
    }
    70%
    {
        background-position: -2px 0,-2px 0,-2px 0;
    }
    80%
    {
        background-position: -2px 0,-2px 0,-2px 0;
    }
    100%
    {
        background-position: -2px 0,-2px 0,-2px 0;
    }
}
@keyframes product-design-parents-2-1-icon
{
    0%
    {
        background-position: 100% 0,100% 0,100% 0;
    }
    20%
    {
        background-position: 100% 0,100% 0,100% 0;
    }
    26.666%
    {
        background-position: 100% 0,100% 0,100% 0;
    }
    33.333%
    {
        background-position: 100% 0,100% 0,100% 0;
    }
    40%
    {
        background-position: -2px 0,-2px 0,-2px 0;
    }
    50%
    {
        background-position: -2px 0,-2px 0,-2px 0;
    }
    60%
    {
        background-position: -2px 0,-2px 0,-2px 0;
    }
    70%
    {
        background-position: -2px 0,-2px 0,-2px 0;
    }
    80%
    {
        background-position: -2px 0,-2px 0,-2px 0;
    }
    100%
    {
        background-position: -2px 0,-2px 0,-2px 0;
    }
}
@-webkit-keyframes product-design-parents-2-2-icon
{
    0%
    {
        background-position: 100% 0,100% 0,100% 0;
    }
    20%
    {
        background-position: 100% 0,100% 0,100% 0;
    }
    26.666%
    {
        background-position: 100% 0,100% 0,100% 0;
    }
    33.333%
    {
        background-position: 100% 0,100% 0,100% 0;
    }
    40%
    {
        background-position: 100% 0,100% 0,100% 0;
    }
    50%
    {
        background-position: -2px 0,-2px 0,-2px 0;
    }
    60%
    {
        background-position: -2px 0,-2px 0,-2px 0;
    }
    70%
    {
        background-position: -2px 0,-2px 0,-2px 0;
    }
    80%
    {
        background-position: -2px 0,-2px 0,-2px 0;
    }
    100%
    {
        background-position: -2px 0,-2px 0,-2px 0;
    }
}
@keyframes product-design-parents-2-2-icon
{
    0%
    {
        background-position: 100% 0,100% 0,100% 0;
    }
    20%
    {
        background-position: 100% 0,100% 0,100% 0;
    }
    26.666%
    {
        background-position: 100% 0,100% 0,100% 0;
    }
    33.333%
    {
        background-position: 100% 0,100% 0,100% 0;
    }
    40%
    {
        background-position: 100% 0,100% 0,100% 0;
    }
    50%
    {
        background-position: -2px 0,-2px 0,-2px 0;
    }
    60%
    {
        background-position: -2px 0,-2px 0,-2px 0;
    }
    70%
    {
        background-position: -2px 0,-2px 0,-2px 0;
    }
    80%
    {
        background-position: -2px 0,-2px 0,-2px 0;
    }
    100%
    {
        background-position: -2px 0,-2px 0,-2px 0;
    }
}
@-webkit-keyframes product-design-parents-3-1-icon
{
    0%
    {
        background-position: 100% 0,100% 0,100% 0;
    }
    20%
    {
        background-position: 100% 0,100% 0,100% 0;
    }
    26.666%
    {
        background-position: 100% 0,100% 0,100% 0;
    }
    33.333%
    {
        background-position: 100% 0,100% 0,100% 0;
    }
    40%
    {
        background-position: 100% 0,100% 0,100% 0;
    }
    50%
    {
        background-position: 100% 0,100% 0,100% 0;
    }
    60%
    {
        background-position: -2px 0,-2px 0,-2px 0;
    }
    70%
    {
        background-position: -2px 0,-2px 0,-2px 0;
    }
    80%
    {
        background-position: -2px 0,-2px 0,-2px 0;
    }
    100%
    {
        background-position: -2px 0,-2px 0,-2px 0;
    }
}
@keyframes product-design-parents-3-1-icon
{
    0%
    {
        background-position: 100% 0,100% 0,100% 0;
    }
    20%
    {
        background-position: 100% 0,100% 0,100% 0;
    }
    26.666%
    {
        background-position: 100% 0,100% 0,100% 0;
    }
    33.333%
    {
        background-position: 100% 0,100% 0,100% 0;
    }
    40%
    {
        background-position: 100% 0,100% 0,100% 0;
    }
    50%
    {
        background-position: 100% 0,100% 0,100% 0;
    }
    60%
    {
        background-position: -2px 0,-2px 0,-2px 0;
    }
    70%
    {
        background-position: -2px 0,-2px 0,-2px 0;
    }
    80%
    {
        background-position: -2px 0,-2px 0,-2px 0;
    }
    100%
    {
        background-position: -2px 0,-2px 0,-2px 0;
    }
}
@-webkit-keyframes product-design-parents-3-2-icon
{
    0%
    {
        background-position: 100% 0,100% 0,100% 0;
    }
    20%
    {
        background-position: 100% 0,100% 0,100% 0;
    }
    26.666%
    {
        background-position: 100% 0,100% 0,100% 0;
    }
    33.333%
    {
        background-position: 100% 0,100% 0,100% 0;
    }
    40%
    {
        background-position: 100% 0,100% 0,100% 0;
    }
    50%
    {
        background-position: 100% 0,100% 0,100% 0;
    }
    60%
    {
        background-position: 100% 0,100% 0,100% 0;
    }
    70%
    {
        background-position: -2px 0,-2px 0,-2px 0;
    }
    80%
    {
        background-position: -2px 0,-2px 0,-2px 0;
    }
    100%
    {
        background-position: -2px 0,-2px 0,-2px 0;
    }
}
@keyframes product-design-parents-3-2-icon
{
    0%
    {
        background-position: 100% 0,100% 0,100% 0;
    }
    20%
    {
        background-position: 100% 0,100% 0,100% 0;
    }
    26.666%
    {
        background-position: 100% 0,100% 0,100% 0;
    }
    33.333%
    {
        background-position: 100% 0,100% 0,100% 0;
    }
    40%
    {
        background-position: 100% 0,100% 0,100% 0;
    }
    50%
    {
        background-position: 100% 0,100% 0,100% 0;
    }
    60%
    {
        background-position: 100% 0,100% 0,100% 0;
    }
    70%
    {
        background-position: -2px 0,-2px 0,-2px 0;
    }
    80%
    {
        background-position: -2px 0,-2px 0,-2px 0;
    }
    100%
    {
        background-position: -2px 0,-2px 0,-2px 0;
    }
}
@-webkit-keyframes product-design-parents-1-1-before
{
    0%
    {
        width: 26px;
        background-position: 0% 0%;
    }
    20%
    {
        width: 20px;
        background-position: 100% 0;
    }
    26.666%
    {
        width: 20px;
        background-position: 100% 0;
    }
    33.333%
    {
        width: 20px;
        background-position: 100% 0;
    }
    40%
    {
        width: 20px;
        background-position: 100% 0;
    }
    50%
    {
        width: 20px;
        background-position: 100% 0;
    }
    60%
    {
        width: 20px;
        background-position: 100% 0;
    }
    70%
    {
        width: 20px;
        background-position: 100% 0;
    }
    80%
    {
        width: 20px;
        background-position: 100% 0;
    }
    100%
    {
        width: 20px;
        background-position: 100% 0;
    }
}
@keyframes product-design-parents-1-1-before
{
    0%
    {
        width: 26px;
        background-position: 0% 0%;
    }
    20%
    {
        width: 20px;
        background-position: 100% 0;
    }
    26.666%
    {
        width: 20px;
        background-position: 100% 0;
    }
    33.333%
    {
        width: 20px;
        background-position: 100% 0;
    }
    40%
    {
        width: 20px;
        background-position: 100% 0;
    }
    50%
    {
        width: 20px;
        background-position: 100% 0;
    }
    60%
    {
        width: 20px;
        background-position: 100% 0;
    }
    70%
    {
        width: 20px;
        background-position: 100% 0;
    }
    80%
    {
        width: 20px;
        background-position: 100% 0;
    }
    100%
    {
        width: 20px;
        background-position: 100% 0;
    }
}
@-webkit-keyframes product-design-parents-1-2-before
{
    0%
    {
        width: 26px;
        background-position: 0% 0%;
    }
    20%
    {
        width: 26px;
        background-position: 0% 0%;
    }
    26.666%
    {
        width: 20px;
        background-position: 100% 0;
    }
    33.333%
    {
        width: 20px;
        background-position: 100% 0;
    }
    40%
    {
        width: 20px;
        background-position: 100% 0;
    }
    50%
    {
        width: 20px;
        background-position: 100% 0;
    }
    60%
    {
        width: 20px;
        background-position: 100% 0;
    }
    70%
    {
        width: 20px;
        background-position: 100% 0;
    }
    80%
    {
        width: 20px;
        background-position: 100% 0;
    }
    100%
    {
        width: 20px;
        background-position: 100% 0;
    }
}
@keyframes product-design-parents-1-2-before
{
    0%
    {
        width: 26px;
        background-position: 0% 0%;
    }
    20%
    {
        width: 26px;
        background-position: 0% 0%;
    }
    26.666%
    {
        width: 20px;
        background-position: 100% 0;
    }
    33.333%
    {
        width: 20px;
        background-position: 100% 0;
    }
    40%
    {
        width: 20px;
        background-position: 100% 0;
    }
    50%
    {
        width: 20px;
        background-position: 100% 0;
    }
    60%
    {
        width: 20px;
        background-position: 100% 0;
    }
    70%
    {
        width: 20px;
        background-position: 100% 0;
    }
    80%
    {
        width: 20px;
        background-position: 100% 0;
    }
    100%
    {
        width: 20px;
        background-position: 100% 0;
    }
}
@-webkit-keyframes product-design-parents-1-3-before
{
    0%
    {
        width: 26px;
        background-position: 0% 0%;
    }
    20%
    {
        width: 26px;
        background-position: 0% 0%;
    }
    26.666%
    {
        width: 26px;
        background-position: 0% 0%;
    }
    33.333%
    {
        width: 20px;
        background-position: 100% 0;
    }
    40%
    {
        width: 20px;
        background-position: 100% 0;
    }
    50%
    {
        width: 20px;
        background-position: 100% 0;
    }
    60%
    {
        width: 20px;
        background-position: 100% 0;
    }
    70%
    {
        width: 20px;
        background-position: 100% 0;
    }
    80%
    {
        width: 20px;
        background-position: 100% 0;
    }
    100%
    {
        width: 20px;
        background-position: 100% 0;
    }
}
@keyframes product-design-parents-1-3-before
{
    0%
    {
        width: 26px;
        background-position: 0% 0%;
    }
    20%
    {
        width: 26px;
        background-position: 0% 0%;
    }
    26.666%
    {
        width: 26px;
        background-position: 0% 0%;
    }
    33.333%
    {
        width: 20px;
        background-position: 100% 0;
    }
    40%
    {
        width: 20px;
        background-position: 100% 0;
    }
    50%
    {
        width: 20px;
        background-position: 100% 0;
    }
    60%
    {
        width: 20px;
        background-position: 100% 0;
    }
    70%
    {
        width: 20px;
        background-position: 100% 0;
    }
    80%
    {
        width: 20px;
        background-position: 100% 0;
    }
    100%
    {
        width: 20px;
        background-position: 100% 0;
    }
}
@-webkit-keyframes product-design-parents-2-1-before
{
    0%
    {
        width: 26px;
        background-position: 0% 0%;
    }
    20%
    {
        width: 26px;
        background-position: 0% 0%;
    }
    26.666%
    {
        width: 26px;
        background-position: 0% 0%;
    }
    33.333%
    {
        width: 26px;
        background-position: 0% 0%;
    }
    40%
    {
        width: 20px;
        background-position: 100% 0;
    }
    50%
    {
        width: 20px;
        background-position: 100% 0;
    }
    60%
    {
        width: 20px;
        background-position: 100% 0;
    }
    70%
    {
        width: 20px;
        background-position: 100% 0;
    }
    80%
    {
        width: 20px;
        background-position: 100% 0;
    }
    100%
    {
        width: 20px;
        background-position: 100% 0;
    }
}
@keyframes product-design-parents-2-1-before
{
    0%
    {
        width: 26px;
        background-position: 0% 0%;
    }
    20%
    {
        width: 26px;
        background-position: 0% 0%;
    }
    26.666%
    {
        width: 26px;
        background-position: 0% 0%;
    }
    33.333%
    {
        width: 26px;
        background-position: 0% 0%;
    }
    40%
    {
        width: 20px;
        background-position: 100% 0;
    }
    50%
    {
        width: 20px;
        background-position: 100% 0;
    }
    60%
    {
        width: 20px;
        background-position: 100% 0;
    }
    70%
    {
        width: 20px;
        background-position: 100% 0;
    }
    80%
    {
        width: 20px;
        background-position: 100% 0;
    }
    100%
    {
        width: 20px;
        background-position: 100% 0;
    }
}
@-webkit-keyframes product-design-parents-2-2-before
{
    0%
    {
        width: 26px;
        background-position: 0% 0%;
    }
    20%
    {
        width: 26px;
        background-position: 0% 0%;
    }
    26.666%
    {
        width: 26px;
        background-position: 0% 0%;
    }
    33.333%
    {
        width: 26px;
        background-position: 0% 0%;
    }
    40%
    {
        width: 26px;
        background-position: 0% 0%;
    }
    50%
    {
        width: 20px;
        background-position: 100% 0;
    }
    60%
    {
        width: 20px;
        background-position: 100% 0;
    }
    70%
    {
        width: 20px;
        background-position: 100% 0;
    }
    80%
    {
        width: 20px;
        background-position: 100% 0;
    }
    100%
    {
        width: 20px;
        background-position: 100% 0;
    }
}
@keyframes product-design-parents-2-2-before
{
    0%
    {
        width: 26px;
        background-position: 0% 0%;
    }
    20%
    {
        width: 26px;
        background-position: 0% 0%;
    }
    26.666%
    {
        width: 26px;
        background-position: 0% 0%;
    }
    33.333%
    {
        width: 26px;
        background-position: 0% 0%;
    }
    40%
    {
        width: 26px;
        background-position: 0% 0%;
    }
    50%
    {
        width: 20px;
        background-position: 100% 0;
    }
    60%
    {
        width: 20px;
        background-position: 100% 0;
    }
    70%
    {
        width: 20px;
        background-position: 100% 0;
    }
    80%
    {
        width: 20px;
        background-position: 100% 0;
    }
    100%
    {
        width: 20px;
        background-position: 100% 0;
    }
}
@-webkit-keyframes product-design-parents-3-1-before
{
    0%
    {
        width: 26px;
        background-position: 0% 0%;
    }
    20%
    {
        width: 26px;
        background-position: 0% 0%;
    }
    26.666%
    {
        width: 26px;
        background-position: 0% 0%;
    }
    33.333%
    {
        width: 26px;
        background-position: 0% 0%;
    }
    40%
    {
        width: 26px;
        background-position: 0% 0%;
    }
    50%
    {
        width: 26px;
        background-position: 0% 0%;
    }
    60%
    {
        width: 20px;
        background-position: 100% 0;
    }
    70%
    {
        width: 20px;
        background-position: 100% 0;
    }
    80%
    {
        width: 20px;
        background-position: 100% 0;
    }
    100%
    {
        width: 20px;
        background-position: 100% 0;
    }
}
@keyframes product-design-parents-3-1-before
{
    0%
    {
        width: 26px;
        background-position: 0% 0%;
    }
    20%
    {
        width: 26px;
        background-position: 0% 0%;
    }
    26.666%
    {
        width: 26px;
        background-position: 0% 0%;
    }
    33.333%
    {
        width: 26px;
        background-position: 0% 0%;
    }
    40%
    {
        width: 26px;
        background-position: 0% 0%;
    }
    50%
    {
        width: 26px;
        background-position: 0% 0%;
    }
    60%
    {
        width: 20px;
        background-position: 100% 0;
    }
    70%
    {
        width: 20px;
        background-position: 100% 0;
    }
    80%
    {
        width: 20px;
        background-position: 100% 0;
    }
    100%
    {
        width: 20px;
        background-position: 100% 0;
    }
}
@-webkit-keyframes product-design-parents-3-2-before
{
    0%
    {
        width: 26px;
        background-position: 0% 0%;
    }
    20%
    {
        width: 26px;
        background-position: 0% 0%;
    }
    26.666%
    {
        width: 26px;
        background-position: 0% 0%;
    }
    33.333%
    {
        width: 26px;
        background-position: 0% 0%;
    }
    40%
    {
        width: 26px;
        background-position: 0% 0%;
    }
    50%
    {
        width: 26px;
        background-position: 0% 0%;
    }
    60%
    {
        width: 26px;
        background-position: 0% 0%;
    }
    70%
    {
        width: 20px;
        background-position: 100% 0;
    }
    80%
    {
        width: 20px;
        background-position: 100% 0;
    }
    100%
    {
        width: 20px;
        background-position: 100% 0;
    }
}
@keyframes product-design-parents-3-2-before
{
    0%
    {
        width: 26px;
        background-position: 0% 0%;
    }
    20%
    {
        width: 26px;
        background-position: 0% 0%;
    }
    26.666%
    {
        width: 26px;
        background-position: 0% 0%;
    }
    33.333%
    {
        width: 26px;
        background-position: 0% 0%;
    }
    40%
    {
        width: 26px;
        background-position: 0% 0%;
    }
    50%
    {
        width: 26px;
        background-position: 0% 0%;
    }
    60%
    {
        width: 26px;
        background-position: 0% 0%;
    }
    70%
    {
        width: 20px;
        background-position: 100% 0;
    }
    80%
    {
        width: 20px;
        background-position: 100% 0;
    }
    100%
    {
        width: 20px;
        background-position: 100% 0;
    }
}
@-webkit-keyframes product-design-parents-1-1-after
{
    0%
    {
        left: 78px;
        background-position: 0% 0%;
    }
    20%
    {
        left: 84px;
        background-position: 100% 0;
    }
    26.666%
    {
        left: 84px;
        background-position: 100% 0;
    }
    33.333%
    {
        left: 84px;
        background-position: 100% 0;
    }
    40%
    {
        left: 84px;
        background-position: 100% 0;
    }
    50%
    {
        left: 84px;
        background-position: 100% 0;
    }
    60%
    {
        left: 84px;
        background-position: 100% 0;
    }
    70%
    {
        left: 84px;
        background-position: 100% 0;
    }
    80%
    {
        left: 84px;
        background-position: 100% 0;
    }
    100%
    {
        left: 84px;
        background-position: 100% 0;
    }
}
@keyframes product-design-parents-1-1-after
{
    0%
    {
        left: 78px;
        background-position: 0% 0%;
    }
    20%
    {
        left: 84px;
        background-position: 100% 0;
    }
    26.666%
    {
        left: 84px;
        background-position: 100% 0;
    }
    33.333%
    {
        left: 84px;
        background-position: 100% 0;
    }
    40%
    {
        left: 84px;
        background-position: 100% 0;
    }
    50%
    {
        left: 84px;
        background-position: 100% 0;
    }
    60%
    {
        left: 84px;
        background-position: 100% 0;
    }
    70%
    {
        left: 84px;
        background-position: 100% 0;
    }
    80%
    {
        left: 84px;
        background-position: 100% 0;
    }
    100%
    {
        left: 84px;
        background-position: 100% 0;
    }
}
@-webkit-keyframes product-design-parents-1-2-after
{
    0%
    {
        left: 78px;
        background-position: 0% 0%;
    }
    20%
    {
        left: 78px;
        background-position: 0% 0%;
    }
    26.666%
    {
        left: 84px;
        background-position: 100% 0;
    }
    33.333%
    {
        left: 84px;
        background-position: 100% 0;
    }
    40%
    {
        left: 84px;
        background-position: 100% 0;
    }
    50%
    {
        left: 84px;
        background-position: 100% 0;
    }
    60%
    {
        left: 84px;
        background-position: 100% 0;
    }
    70%
    {
        left: 84px;
        background-position: 100% 0;
    }
    80%
    {
        left: 84px;
        background-position: 100% 0;
    }
    100%
    {
        left: 84px;
        background-position: 100% 0;
    }
}
@keyframes product-design-parents-1-2-after
{
    0%
    {
        left: 78px;
        background-position: 0% 0%;
    }
    20%
    {
        left: 78px;
        background-position: 0% 0%;
    }
    26.666%
    {
        left: 84px;
        background-position: 100% 0;
    }
    33.333%
    {
        left: 84px;
        background-position: 100% 0;
    }
    40%
    {
        left: 84px;
        background-position: 100% 0;
    }
    50%
    {
        left: 84px;
        background-position: 100% 0;
    }
    60%
    {
        left: 84px;
        background-position: 100% 0;
    }
    70%
    {
        left: 84px;
        background-position: 100% 0;
    }
    80%
    {
        left: 84px;
        background-position: 100% 0;
    }
    100%
    {
        left: 84px;
        background-position: 100% 0;
    }
}
@-webkit-keyframes product-design-parents-1-3-after
{
    0%
    {
        left: 78px;
        background-position: 0% 0%;
    }
    20%
    {
        left: 78px;
        background-position: 0% 0%;
    }
    26.666%
    {
        left: 78px;
        background-position: 0% 0%;
    }
    33.333%
    {
        left: 84px;
        background-position: 100% 0;
    }
    40%
    {
        left: 84px;
        background-position: 100% 0;
    }
    50%
    {
        left: 84px;
        background-position: 100% 0;
    }
    60%
    {
        left: 84px;
        background-position: 100% 0;
    }
    70%
    {
        left: 84px;
        background-position: 100% 0;
    }
    80%
    {
        left: 84px;
        background-position: 100% 0;
    }
    100%
    {
        left: 84px;
        background-position: 100% 0;
    }
}
@keyframes product-design-parents-1-3-after
{
    0%
    {
        left: 78px;
        background-position: 0% 0%;
    }
    20%
    {
        left: 78px;
        background-position: 0% 0%;
    }
    26.666%
    {
        left: 78px;
        background-position: 0% 0%;
    }
    33.333%
    {
        left: 84px;
        background-position: 100% 0;
    }
    40%
    {
        left: 84px;
        background-position: 100% 0;
    }
    50%
    {
        left: 84px;
        background-position: 100% 0;
    }
    60%
    {
        left: 84px;
        background-position: 100% 0;
    }
    70%
    {
        left: 84px;
        background-position: 100% 0;
    }
    80%
    {
        left: 84px;
        background-position: 100% 0;
    }
    100%
    {
        left: 84px;
        background-position: 100% 0;
    }
}
@-webkit-keyframes product-design-parents-2-1-after
{
    0%
    {
        left: 78px;
        background-position: 0% 0%;
    }
    20%
    {
        left: 78px;
        background-position: 0% 0%;
    }
    26.666%
    {
        left: 78px;
        background-position: 0% 0%;
    }
    33.333%
    {
        left: 78px;
        background-position: 0% 0%;
    }
    40%
    {
        left: 84px;
        background-position: 100% 0;
    }
    50%
    {
        left: 84px;
        background-position: 100% 0;
    }
    60%
    {
        left: 84px;
        background-position: 100% 0;
    }
    70%
    {
        left: 84px;
        background-position: 100% 0;
    }
    80%
    {
        left: 84px;
        background-position: 100% 0;
    }
    100%
    {
        left: 84px;
        background-position: 100% 0;
    }
}
@keyframes product-design-parents-2-1-after
{
    0%
    {
        left: 78px;
        background-position: 0% 0%;
    }
    20%
    {
        left: 78px;
        background-position: 0% 0%;
    }
    26.666%
    {
        left: 78px;
        background-position: 0% 0%;
    }
    33.333%
    {
        left: 78px;
        background-position: 0% 0%;
    }
    40%
    {
        left: 84px;
        background-position: 100% 0;
    }
    50%
    {
        left: 84px;
        background-position: 100% 0;
    }
    60%
    {
        left: 84px;
        background-position: 100% 0;
    }
    70%
    {
        left: 84px;
        background-position: 100% 0;
    }
    80%
    {
        left: 84px;
        background-position: 100% 0;
    }
    100%
    {
        left: 84px;
        background-position: 100% 0;
    }
}
@-webkit-keyframes product-design-parents-2-2-after
{
    0%
    {
        left: 78px;
        background-position: 0% 0%;
    }
    20%
    {
        left: 78px;
        background-position: 0% 0%;
    }
    26.666%
    {
        left: 78px;
        background-position: 0% 0%;
    }
    33.333%
    {
        left: 78px;
        background-position: 0% 0%;
    }
    40%
    {
        left: 78px;
        background-position: 0% 0%;
    }
    50%
    {
        left: 84px;
        background-position: 100% 0;
    }
    60%
    {
        left: 84px;
        background-position: 100% 0;
    }
    70%
    {
        left: 84px;
        background-position: 100% 0;
    }
    80%
    {
        left: 84px;
        background-position: 100% 0;
    }
    100%
    {
        left: 84px;
        background-position: 100% 0;
    }
}
@keyframes product-design-parents-2-2-after
{
    0%
    {
        left: 78px;
        background-position: 0% 0%;
    }
    20%
    {
        left: 78px;
        background-position: 0% 0%;
    }
    26.666%
    {
        left: 78px;
        background-position: 0% 0%;
    }
    33.333%
    {
        left: 78px;
        background-position: 0% 0%;
    }
    40%
    {
        left: 78px;
        background-position: 0% 0%;
    }
    50%
    {
        left: 84px;
        background-position: 100% 0;
    }
    60%
    {
        left: 84px;
        background-position: 100% 0;
    }
    70%
    {
        left: 84px;
        background-position: 100% 0;
    }
    80%
    {
        left: 84px;
        background-position: 100% 0;
    }
    100%
    {
        left: 84px;
        background-position: 100% 0;
    }
}
@-webkit-keyframes product-design-parents-3-1-after
{
    0%
    {
        left: 78px;
        background-position: 0% 0%;
    }
    20%
    {
        left: 78px;
        background-position: 0% 0%;
    }
    26.666%
    {
        left: 78px;
        background-position: 0% 0%;
    }
    33.333%
    {
        left: 78px;
        background-position: 0% 0%;
    }
    40%
    {
        left: 78px;
        background-position: 0% 0%;
    }
    50%
    {
        left: 78px;
        background-position: 0% 0%;
    }
    60%
    {
        left: 84px;
        background-position: 100% 0;
    }
    70%
    {
        left: 84px;
        background-position: 100% 0;
    }
    80%
    {
        left: 84px;
        background-position: 100% 0;
    }
    100%
    {
        left: 84px;
        background-position: 100% 0;
    }
}
@keyframes product-design-parents-3-1-after
{
    0%
    {
        left: 78px;
        background-position: 0% 0%;
    }
    20%
    {
        left: 78px;
        background-position: 0% 0%;
    }
    26.666%
    {
        left: 78px;
        background-position: 0% 0%;
    }
    33.333%
    {
        left: 78px;
        background-position: 0% 0%;
    }
    40%
    {
        left: 78px;
        background-position: 0% 0%;
    }
    50%
    {
        left: 78px;
        background-position: 0% 0%;
    }
    60%
    {
        left: 84px;
        background-position: 100% 0;
    }
    70%
    {
        left: 84px;
        background-position: 100% 0;
    }
    80%
    {
        left: 84px;
        background-position: 100% 0;
    }
    100%
    {
        left: 84px;
        background-position: 100% 0;
    }
}
@-webkit-keyframes product-design-parents-3-2-after
{
    0%
    {
        left: 78px;
        background-position: 0% 0%;
    }
    20%
    {
        left: 78px;
        background-position: 0% 0%;
    }
    26.666%
    {
        left: 78px;
        background-position: 0% 0%;
    }
    33.333%
    {
        left: 78px;
        background-position: 0% 0%;
    }
    40%
    {
        left: 78px;
        background-position: 0% 0%;
    }
    50%
    {
        left: 78px;
        background-position: 0% 0%;
    }
    60%
    {
        left: 78px;
        background-position: 0% 0%;
    }
    70%
    {
        left: 84px;
        background-position: 100% 0;
    }
    80%
    {
        left: 84px;
        background-position: 100% 0;
    }
    100%
    {
        left: 84px;
        background-position: 100% 0;
    }
}
@keyframes product-design-parents-3-2-after
{
    0%
    {
        left: 78px;
        background-position: 0% 0%;
    }
    20%
    {
        left: 78px;
        background-position: 0% 0%;
    }
    26.666%
    {
        left: 78px;
        background-position: 0% 0%;
    }
    33.333%
    {
        left: 78px;
        background-position: 0% 0%;
    }
    40%
    {
        left: 78px;
        background-position: 0% 0%;
    }
    50%
    {
        left: 78px;
        background-position: 0% 0%;
    }
    60%
    {
        left: 78px;
        background-position: 0% 0%;
    }
    70%
    {
        left: 84px;
        background-position: 100% 0;
    }
    80%
    {
        left: 84px;
        background-position: 100% 0;
    }
    100%
    {
        left: 84px;
        background-position: 100% 0;
    }
}
@-webkit-keyframes product-design-parents-1-1-svg-fill
{
    0%
    {
        fill: url(#gradient-dark);
    }
    20%
    {
        fill: #fff;
    }
    26.666%
    {
        fill: #fff;
    }
    33.333%
    {
        fill: #fff;
    }
    40%
    {
        fill: #fff;
    }
    50%
    {
        fill: #fff;
    }
    60%
    {
        fill: #fff;
    }
    70%
    {
        fill: #fff;
    }
    80%
    {
        fill: #fff;
    }
    100%
    {
        fill: #fff;
    }
}
@keyframes product-design-parents-1-1-svg-fill
{
    0%
    {
        fill: url(#gradient-dark);
    }
    20%
    {
        fill: #fff;
    }
    26.666%
    {
        fill: #fff;
    }
    33.333%
    {
        fill: #fff;
    }
    40%
    {
        fill: #fff;
    }
    50%
    {
        fill: #fff;
    }
    60%
    {
        fill: #fff;
    }
    70%
    {
        fill: #fff;
    }
    80%
    {
        fill: #fff;
    }
    100%
    {
        fill: #fff;
    }
}
@-webkit-keyframes product-design-parents-1-2-svg-fill
{
    0%
    {
        fill: url(#gradient-dark);
    }
    20%
    {
        fill: url(#gradient-dark);
    }
    26.666%
    {
        fill: #fff;
    }
    33.333%
    {
        fill: #fff;
    }
    40%
    {
        fill: #fff;
    }
    50%
    {
        fill: #fff;
    }
    60%
    {
        fill: #fff;
    }
    70%
    {
        fill: #fff;
    }
    80%
    {
        fill: #fff;
    }
    100%
    {
        fill: #fff;
    }
}
@keyframes product-design-parents-1-2-svg-fill
{
    0%
    {
        fill: url(#gradient-dark);
    }
    20%
    {
        fill: url(#gradient-dark);
    }
    26.666%
    {
        fill: #fff;
    }
    33.333%
    {
        fill: #fff;
    }
    40%
    {
        fill: #fff;
    }
    50%
    {
        fill: #fff;
    }
    60%
    {
        fill: #fff;
    }
    70%
    {
        fill: #fff;
    }
    80%
    {
        fill: #fff;
    }
    100%
    {
        fill: #fff;
    }
}
@-webkit-keyframes product-design-parents-1-3-svg-fill
{
    0%
    {
        fill: url(#gradient-dark);
    }
    20%
    {
        fill: url(#gradient-dark);
    }
    26.666%
    {
        fill: url(#gradient-dark);
    }
    33.333%
    {
        fill: #fff;
    }
    40%
    {
        fill: #fff;
    }
    50%
    {
        fill: #fff;
    }
    60%
    {
        fill: #fff;
    }
    70%
    {
        fill: #fff;
    }
    80%
    {
        fill: #fff;
    }
    100%
    {
        fill: #fff;
    }
}
@keyframes product-design-parents-1-3-svg-fill
{
    0%
    {
        fill: url(#gradient-dark);
    }
    20%
    {
        fill: url(#gradient-dark);
    }
    26.666%
    {
        fill: url(#gradient-dark);
    }
    33.333%
    {
        fill: #fff;
    }
    40%
    {
        fill: #fff;
    }
    50%
    {
        fill: #fff;
    }
    60%
    {
        fill: #fff;
    }
    70%
    {
        fill: #fff;
    }
    80%
    {
        fill: #fff;
    }
    100%
    {
        fill: #fff;
    }
}
@-webkit-keyframes product-design-parents-2-1-svg-fill
{
    0%
    {
        fill: url(#gradient-dark);
    }
    20%
    {
        fill: url(#gradient-dark);
    }
    26.666%
    {
        fill: url(#gradient-dark);
    }
    33.333%
    {
        fill: url(#gradient-dark);
    }
    40%
    {
        fill: #fff;
    }
    50%
    {
        fill: #fff;
    }
    60%
    {
        fill: #fff;
    }
    70%
    {
        fill: #fff;
    }
    80%
    {
        fill: #fff;
    }
    100%
    {
        fill: #fff;
    }
}
@keyframes product-design-parents-2-1-svg-fill
{
    0%
    {
        fill: url(#gradient-dark);
    }
    20%
    {
        fill: url(#gradient-dark);
    }
    26.666%
    {
        fill: url(#gradient-dark);
    }
    33.333%
    {
        fill: url(#gradient-dark);
    }
    40%
    {
        fill: #fff;
    }
    50%
    {
        fill: #fff;
    }
    60%
    {
        fill: #fff;
    }
    70%
    {
        fill: #fff;
    }
    80%
    {
        fill: #fff;
    }
    100%
    {
        fill: #fff;
    }
}
@-webkit-keyframes product-design-parents-2-2-svg-fill
{
    0%
    {
        fill: url(#gradient-dark);
    }
    20%
    {
        fill: url(#gradient-dark);
    }
    26.666%
    {
        fill: url(#gradient-dark);
    }
    33.333%
    {
        fill: url(#gradient-dark);
    }
    40%
    {
        fill: url(#gradient-dark);
    }
    50%
    {
        fill: #fff;
    }
    60%
    {
        fill: #fff;
    }
    70%
    {
        fill: #fff;
    }
    80%
    {
        fill: #fff;
    }
    100%
    {
        fill: #fff;
    }
}
@keyframes product-design-parents-2-2-svg-fill
{
    0%
    {
        fill: url(#gradient-dark);
    }
    20%
    {
        fill: url(#gradient-dark);
    }
    26.666%
    {
        fill: url(#gradient-dark);
    }
    33.333%
    {
        fill: url(#gradient-dark);
    }
    40%
    {
        fill: url(#gradient-dark);
    }
    50%
    {
        fill: #fff;
    }
    60%
    {
        fill: #fff;
    }
    70%
    {
        fill: #fff;
    }
    80%
    {
        fill: #fff;
    }
    100%
    {
        fill: #fff;
    }
}
@-webkit-keyframes product-design-parents-3-1-svg-fill
{
    0%
    {
        fill: url(#gradient-dark);
    }
    20%
    {
        fill: url(#gradient-dark);
    }
    26.666%
    {
        fill: url(#gradient-dark);
    }
    33.333%
    {
        fill: url(#gradient-dark);
    }
    40%
    {
        fill: url(#gradient-dark);
    }
    50%
    {
        fill: url(#gradient-dark);
    }
    60%
    {
        fill: #fff;
    }
    70%
    {
        fill: #fff;
    }
    80%
    {
        fill: #fff;
    }
    100%
    {
        fill: #fff;
    }
}
@keyframes product-design-parents-3-1-svg-fill
{
    0%
    {
        fill: url(#gradient-dark);
    }
    20%
    {
        fill: url(#gradient-dark);
    }
    26.666%
    {
        fill: url(#gradient-dark);
    }
    33.333%
    {
        fill: url(#gradient-dark);
    }
    40%
    {
        fill: url(#gradient-dark);
    }
    50%
    {
        fill: url(#gradient-dark);
    }
    60%
    {
        fill: #fff;
    }
    70%
    {
        fill: #fff;
    }
    80%
    {
        fill: #fff;
    }
    100%
    {
        fill: #fff;
    }
}
@-webkit-keyframes product-design-parents-3-2-svg-fill
{
    0%
    {
        fill: url(#gradient-dark);
    }
    20%
    {
        fill: url(#gradient-dark);
    }
    26.666%
    {
        fill: url(#gradient-dark);
    }
    33.333%
    {
        fill: url(#gradient-dark);
    }
    40%
    {
        fill: url(#gradient-dark);
    }
    50%
    {
        fill: url(#gradient-dark);
    }
    60%
    {
        fill: url(#gradient-dark);
    }
    70%
    {
        fill: #fff;
    }
    80%
    {
        fill: #fff;
    }
    100%
    {
        fill: #fff;
    }
}
@keyframes product-design-parents-3-2-svg-fill
{
    0%
    {
        fill: url(#gradient-dark);
    }
    20%
    {
        fill: url(#gradient-dark);
    }
    26.666%
    {
        fill: url(#gradient-dark);
    }
    33.333%
    {
        fill: url(#gradient-dark);
    }
    40%
    {
        fill: url(#gradient-dark);
    }
    50%
    {
        fill: url(#gradient-dark);
    }
    60%
    {
        fill: url(#gradient-dark);
    }
    70%
    {
        fill: #fff;
    }
    80%
    {
        fill: #fff;
    }
    100%
    {
        fill: #fff;
    }
}
@-webkit-keyframes product-design-parents-1-1-svg-stroke
{
    0%
    {
        stroke: url(#gradient-dark);
    }
    20%
    {
        stroke: #fff;
    }
    26.666%
    {
        stroke: #fff;
    }
    33.333%
    {
        stroke: #fff;
    }
    40%
    {
        stroke: #fff;
    }
    50%
    {
        stroke: #fff;
    }
    60%
    {
        stroke: #fff;
    }
    70%
    {
        stroke: #fff;
    }
    80%
    {
        stroke: #fff;
    }
    100%
    {
        stroke: #fff;
    }
}
@keyframes product-design-parents-1-1-svg-stroke
{
    0%
    {
        stroke: url(#gradient-dark);
    }
    20%
    {
        stroke: #fff;
    }
    26.666%
    {
        stroke: #fff;
    }
    33.333%
    {
        stroke: #fff;
    }
    40%
    {
        stroke: #fff;
    }
    50%
    {
        stroke: #fff;
    }
    60%
    {
        stroke: #fff;
    }
    70%
    {
        stroke: #fff;
    }
    80%
    {
        stroke: #fff;
    }
    100%
    {
        stroke: #fff;
    }
}
@-webkit-keyframes product-design-parents-1-2-svg-stroke
{
    0%
    {
        stroke: url(#gradient-dark);
    }
    20%
    {
        stroke: url(#gradient-dark);
    }
    26.666%
    {
        stroke: #fff;
    }
    33.333%
    {
        stroke: #fff;
    }
    40%
    {
        stroke: #fff;
    }
    50%
    {
        stroke: #fff;
    }
    60%
    {
        stroke: #fff;
    }
    70%
    {
        stroke: #fff;
    }
    80%
    {
        stroke: #fff;
    }
    100%
    {
        stroke: #fff;
    }
}
@keyframes product-design-parents-1-2-svg-stroke
{
    0%
    {
        stroke: url(#gradient-dark);
    }
    20%
    {
        stroke: url(#gradient-dark);
    }
    26.666%
    {
        stroke: #fff;
    }
    33.333%
    {
        stroke: #fff;
    }
    40%
    {
        stroke: #fff;
    }
    50%
    {
        stroke: #fff;
    }
    60%
    {
        stroke: #fff;
    }
    70%
    {
        stroke: #fff;
    }
    80%
    {
        stroke: #fff;
    }
    100%
    {
        stroke: #fff;
    }
}
@-webkit-keyframes product-design-parents-1-3-svg-stroke
{
    0%
    {
        stroke: url(#gradient-dark);
    }
    20%
    {
        stroke: url(#gradient-dark);
    }
    26.666%
    {
        stroke: url(#gradient-dark);
    }
    33.333%
    {
        stroke: #fff;
    }
    40%
    {
        stroke: #fff;
    }
    50%
    {
        stroke: #fff;
    }
    60%
    {
        stroke: #fff;
    }
    70%
    {
        stroke: #fff;
    }
    80%
    {
        stroke: #fff;
    }
    100%
    {
        stroke: #fff;
    }
}
@keyframes product-design-parents-1-3-svg-stroke
{
    0%
    {
        stroke: url(#gradient-dark);
    }
    20%
    {
        stroke: url(#gradient-dark);
    }
    26.666%
    {
        stroke: url(#gradient-dark);
    }
    33.333%
    {
        stroke: #fff;
    }
    40%
    {
        stroke: #fff;
    }
    50%
    {
        stroke: #fff;
    }
    60%
    {
        stroke: #fff;
    }
    70%
    {
        stroke: #fff;
    }
    80%
    {
        stroke: #fff;
    }
    100%
    {
        stroke: #fff;
    }
}
@-webkit-keyframes product-design-parents-2-1-svg-stroke
{
    0%
    {
        stroke: url(#gradient-dark);
    }
    20%
    {
        stroke: url(#gradient-dark);
    }
    26.666%
    {
        stroke: url(#gradient-dark);
    }
    33.333%
    {
        stroke: url(#gradient-dark);
    }
    40%
    {
        stroke: #fff;
    }
    50%
    {
        stroke: #fff;
    }
    60%
    {
        stroke: #fff;
    }
    70%
    {
        stroke: #fff;
    }
    80%
    {
        stroke: #fff;
    }
    100%
    {
        stroke: #fff;
    }
}
@keyframes product-design-parents-2-1-svg-stroke
{
    0%
    {
        stroke: url(#gradient-dark);
    }
    20%
    {
        stroke: url(#gradient-dark);
    }
    26.666%
    {
        stroke: url(#gradient-dark);
    }
    33.333%
    {
        stroke: url(#gradient-dark);
    }
    40%
    {
        stroke: #fff;
    }
    50%
    {
        stroke: #fff;
    }
    60%
    {
        stroke: #fff;
    }
    70%
    {
        stroke: #fff;
    }
    80%
    {
        stroke: #fff;
    }
    100%
    {
        stroke: #fff;
    }
}
@-webkit-keyframes product-design-parents-2-2-svg-stroke
{
    0%
    {
        stroke: url(#gradient-dark);
    }
    20%
    {
        stroke: url(#gradient-dark);
    }
    26.666%
    {
        stroke: url(#gradient-dark);
    }
    33.333%
    {
        stroke: url(#gradient-dark);
    }
    40%
    {
        stroke: url(#gradient-dark);
    }
    50%
    {
        stroke: #fff;
    }
    60%
    {
        stroke: #fff;
    }
    70%
    {
        stroke: #fff;
    }
    80%
    {
        stroke: #fff;
    }
    100%
    {
        stroke: #fff;
    }
}
@keyframes product-design-parents-2-2-svg-stroke
{
    0%
    {
        stroke: url(#gradient-dark);
    }
    20%
    {
        stroke: url(#gradient-dark);
    }
    26.666%
    {
        stroke: url(#gradient-dark);
    }
    33.333%
    {
        stroke: url(#gradient-dark);
    }
    40%
    {
        stroke: url(#gradient-dark);
    }
    50%
    {
        stroke: #fff;
    }
    60%
    {
        stroke: #fff;
    }
    70%
    {
        stroke: #fff;
    }
    80%
    {
        stroke: #fff;
    }
    100%
    {
        stroke: #fff;
    }
}
@-webkit-keyframes product-design-parents-3-1-svg-stroke
{
    0%
    {
        stroke: url(#gradient-dark);
    }
    20%
    {
        stroke: url(#gradient-dark);
    }
    26.666%
    {
        stroke: url(#gradient-dark);
    }
    33.333%
    {
        stroke: url(#gradient-dark);
    }
    40%
    {
        stroke: url(#gradient-dark);
    }
    50%
    {
        stroke: url(#gradient-dark);
    }
    60%
    {
        stroke: #fff;
    }
    70%
    {
        stroke: #fff;
    }
    80%
    {
        stroke: #fff;
    }
    100%
    {
        stroke: #fff;
    }
}
@keyframes product-design-parents-3-1-svg-stroke
{
    0%
    {
        stroke: url(#gradient-dark);
    }
    20%
    {
        stroke: url(#gradient-dark);
    }
    26.666%
    {
        stroke: url(#gradient-dark);
    }
    33.333%
    {
        stroke: url(#gradient-dark);
    }
    40%
    {
        stroke: url(#gradient-dark);
    }
    50%
    {
        stroke: url(#gradient-dark);
    }
    60%
    {
        stroke: #fff;
    }
    70%
    {
        stroke: #fff;
    }
    80%
    {
        stroke: #fff;
    }
    100%
    {
        stroke: #fff;
    }
}
@-webkit-keyframes product-design-parents-3-2-svg-stroke
{
    0%
    {
        stroke: url(#gradient-dark);
    }
    20%
    {
        stroke: url(#gradient-dark);
    }
    26.666%
    {
        stroke: url(#gradient-dark);
    }
    33.333%
    {
        stroke: url(#gradient-dark);
    }
    40%
    {
        stroke: url(#gradient-dark);
    }
    50%
    {
        stroke: url(#gradient-dark);
    }
    60%
    {
        stroke: url(#gradient-dark);
    }
    70%
    {
        stroke: #fff;
    }
    80%
    {
        stroke: #fff;
    }
    100%
    {
        stroke: #fff;
    }
}
@keyframes product-design-parents-3-2-svg-stroke
{
    0%
    {
        stroke: url(#gradient-dark);
    }
    20%
    {
        stroke: url(#gradient-dark);
    }
    26.666%
    {
        stroke: url(#gradient-dark);
    }
    33.333%
    {
        stroke: url(#gradient-dark);
    }
    40%
    {
        stroke: url(#gradient-dark);
    }
    50%
    {
        stroke: url(#gradient-dark);
    }
    60%
    {
        stroke: url(#gradient-dark);
    }
    70%
    {
        stroke: #fff;
    }
    80%
    {
        stroke: #fff;
    }
    100%
    {
        stroke: #fff;
    }
}
@-webkit-keyframes develop-parents-1
{
    0%
    {
        background-position: 0% 0%;
    }
    20%
    {
        background-position: 100% 0%;
    }
    40%
    {
        background-position: 100% 0%;
    }
    50%
    {
        background-position: 100% 0%;
    }
    60%
    {
        background-position: 100% 0%;
    }
    70%
    {
        background-position: 100% 0%;
    }
    80%
    {
        background-position: 100% 0%;
    }
    100%
    {
        background-position: 100% 0%;
    }
}
@keyframes develop-parents-1
{
    0%
    {
        background-position: 0% 0%;
    }
    20%
    {
        background-position: 100% 0%;
    }
    40%
    {
        background-position: 100% 0%;
    }
    50%
    {
        background-position: 100% 0%;
    }
    60%
    {
        background-position: 100% 0%;
    }
    70%
    {
        background-position: 100% 0%;
    }
    80%
    {
        background-position: 100% 0%;
    }
    100%
    {
        background-position: 100% 0%;
    }
}
@-webkit-keyframes develop-parents-2
{
    0%
    {
        background-position: 0% 0%;
    }
    20%
    {
        background-position: 0% 0%;
    }
    40%
    {
        background-position: 100% 0%;
    }
    50%
    {
        background-position: 100% 0%;
    }
    60%
    {
        background-position: 100% 0%;
    }
    70%
    {
        background-position: 100% 0%;
    }
    80%
    {
        background-position: 100% 0%;
    }
    100%
    {
        background-position: 100% 0%;
    }
}
@keyframes develop-parents-2
{
    0%
    {
        background-position: 0% 0%;
    }
    20%
    {
        background-position: 0% 0%;
    }
    40%
    {
        background-position: 100% 0%;
    }
    50%
    {
        background-position: 100% 0%;
    }
    60%
    {
        background-position: 100% 0%;
    }
    70%
    {
        background-position: 100% 0%;
    }
    80%
    {
        background-position: 100% 0%;
    }
    100%
    {
        background-position: 100% 0%;
    }
}
@-webkit-keyframes develop-parents-3
{
    0%
    {
        background-position: 0% 0%;
    }
    20%
    {
        background-position: 0% 0%;
    }
    40%
    {
        background-position: 0% 0%;
    }
    50%
    {
        background-position: 100% 0%;
    }
    60%
    {
        background-position: 100% 0%;
    }
    70%
    {
        background-position: 100% 0%;
    }
    80%
    {
        background-position: 100% 0%;
    }
    100%
    {
        background-position: 100% 0%;
    }
}
@keyframes develop-parents-3
{
    0%
    {
        background-position: 0% 0%;
    }
    20%
    {
        background-position: 0% 0%;
    }
    40%
    {
        background-position: 0% 0%;
    }
    50%
    {
        background-position: 100% 0%;
    }
    60%
    {
        background-position: 100% 0%;
    }
    70%
    {
        background-position: 100% 0%;
    }
    80%
    {
        background-position: 100% 0%;
    }
    100%
    {
        background-position: 100% 0%;
    }
}
@-webkit-keyframes develop-parents-4
{
    0%
    {
        background-position: 0% 0%;
    }
    20%
    {
        background-position: 0% 0%;
    }
    40%
    {
        background-position: 0% 0%;
    }
    50%
    {
        background-position: 0% 0%;
    }
    60%
    {
        background-position: 100% 0%;
    }
    70%
    {
        background-position: 100% 0%;
    }
    80%
    {
        background-position: 100% 0%;
    }
    100%
    {
        background-position: 100% 0%;
    }
}
@keyframes develop-parents-4
{
    0%
    {
        background-position: 0% 0%;
    }
    20%
    {
        background-position: 0% 0%;
    }
    40%
    {
        background-position: 0% 0%;
    }
    50%
    {
        background-position: 0% 0%;
    }
    60%
    {
        background-position: 100% 0%;
    }
    70%
    {
        background-position: 100% 0%;
    }
    80%
    {
        background-position: 100% 0%;
    }
    100%
    {
        background-position: 100% 0%;
    }
}
@-webkit-keyframes develop-parents-5
{
    0%
    {
        background-position: 0% 0%;
    }
    20%
    {
        background-position: 0% 0%;
    }
    40%
    {
        background-position: 0% 0%;
    }
    50%
    {
        background-position: 0% 0%;
    }
    60%
    {
        background-position: 0% 0%;
    }
    70%
    {
        background-position: 100% 0%;
    }
    80%
    {
        background-position: 100% 0%;
    }
    100%
    {
        background-position: 100% 0%;
    }
}
@keyframes develop-parents-5
{
    0%
    {
        background-position: 0% 0%;
    }
    20%
    {
        background-position: 0% 0%;
    }
    40%
    {
        background-position: 0% 0%;
    }
    50%
    {
        background-position: 0% 0%;
    }
    60%
    {
        background-position: 0% 0%;
    }
    70%
    {
        background-position: 100% 0%;
    }
    80%
    {
        background-position: 100% 0%;
    }
    100%
    {
        background-position: 100% 0%;
    }
}
@-webkit-keyframes develop-parents-6
{
    0%
    {
        background-position: 0% 0%;
    }
    20%
    {
        background-position: 0% 0%;
    }
    40%
    {
        background-position: 0% 0%;
    }
    50%
    {
        background-position: 0% 0%;
    }
    60%
    {
        background-position: 0% 0%;
    }
    70%
    {
        background-position: 0% 0%;
    }
    80%
    {
        background-position: 100% 0%;
    }
    100%
    {
        background-position: 100% 0%;
    }
}
@keyframes develop-parents-6
{
    0%
    {
        background-position: 0% 0%;
    }
    20%
    {
        background-position: 0% 0%;
    }
    40%
    {
        background-position: 0% 0%;
    }
    50%
    {
        background-position: 0% 0%;
    }
    60%
    {
        background-position: 0% 0%;
    }
    70%
    {
        background-position: 0% 0%;
    }
    80%
    {
        background-position: 100% 0%;
    }
    100%
    {
        background-position: 100% 0%;
    }
}
@-webkit-keyframes develop-parents-1-icon
{
    0%
    {
        background-position: 100% 0,100% 0,100% 0;
    }
    20%
    {
        background-position: -2px 0,-2px 0,-2px 0;
    }
    40%
    {
        background-position: -2px 0,-2px 0,-2px 0;
    }
    50%
    {
        background-position: -2px 0,-2px 0,-2px 0;
    }
    60%
    {
        background-position: -2px 0,-2px 0,-2px 0;
    }
    70%
    {
        background-position: -2px 0,-2px 0,-2px 0;
    }
    80%
    {
        background-position: -2px 0,-2px 0,-2px 0;
    }
    100%
    {
        background-position: -2px 0,-2px 0,-2px 0;
    }
}
@keyframes develop-parents-1-icon
{
    0%
    {
        background-position: 100% 0,100% 0,100% 0;
    }
    20%
    {
        background-position: -2px 0,-2px 0,-2px 0;
    }
    40%
    {
        background-position: -2px 0,-2px 0,-2px 0;
    }
    50%
    {
        background-position: -2px 0,-2px 0,-2px 0;
    }
    60%
    {
        background-position: -2px 0,-2px 0,-2px 0;
    }
    70%
    {
        background-position: -2px 0,-2px 0,-2px 0;
    }
    80%
    {
        background-position: -2px 0,-2px 0,-2px 0;
    }
    100%
    {
        background-position: -2px 0,-2px 0,-2px 0;
    }
}
@-webkit-keyframes develop-parents-2-icon
{
    0%
    {
        background-position: 100% 0,100% 0,100% 0;
    }
    20%
    {
        background-position: 100% 0,100% 0,100% 0;
    }
    40%
    {
        background-position: -2px 0,-2px 0,-2px 0;
    }
    50%
    {
        background-position: -2px 0,-2px 0,-2px 0;
    }
    60%
    {
        background-position: -2px 0,-2px 0,-2px 0;
    }
    70%
    {
        background-position: -2px 0,-2px 0,-2px 0;
    }
    80%
    {
        background-position: -2px 0,-2px 0,-2px 0;
    }
    100%
    {
        background-position: -2px 0,-2px 0,-2px 0;
    }
}
@keyframes develop-parents-2-icon
{
    0%
    {
        background-position: 100% 0,100% 0,100% 0;
    }
    20%
    {
        background-position: 100% 0,100% 0,100% 0;
    }
    40%
    {
        background-position: -2px 0,-2px 0,-2px 0;
    }
    50%
    {
        background-position: -2px 0,-2px 0,-2px 0;
    }
    60%
    {
        background-position: -2px 0,-2px 0,-2px 0;
    }
    70%
    {
        background-position: -2px 0,-2px 0,-2px 0;
    }
    80%
    {
        background-position: -2px 0,-2px 0,-2px 0;
    }
    100%
    {
        background-position: -2px 0,-2px 0,-2px 0;
    }
}
@-webkit-keyframes develop-parents-3-icon
{
    0%
    {
        background-position: 100% 0,100% 0,100% 0;
    }
    20%
    {
        background-position: 100% 0,100% 0,100% 0;
    }
    40%
    {
        background-position: 100% 0,100% 0,100% 0;
    }
    50%
    {
        background-position: -2px 0,-2px 0,-2px 0;
    }
    60%
    {
        background-position: -2px 0,-2px 0,-2px 0;
    }
    70%
    {
        background-position: -2px 0,-2px 0,-2px 0;
    }
    80%
    {
        background-position: -2px 0,-2px 0,-2px 0;
    }
    100%
    {
        background-position: -2px 0,-2px 0,-2px 0;
    }
}
@keyframes develop-parents-3-icon
{
    0%
    {
        background-position: 100% 0,100% 0,100% 0;
    }
    20%
    {
        background-position: 100% 0,100% 0,100% 0;
    }
    40%
    {
        background-position: 100% 0,100% 0,100% 0;
    }
    50%
    {
        background-position: -2px 0,-2px 0,-2px 0;
    }
    60%
    {
        background-position: -2px 0,-2px 0,-2px 0;
    }
    70%
    {
        background-position: -2px 0,-2px 0,-2px 0;
    }
    80%
    {
        background-position: -2px 0,-2px 0,-2px 0;
    }
    100%
    {
        background-position: -2px 0,-2px 0,-2px 0;
    }
}
@-webkit-keyframes develop-parents-4-icon
{
    0%
    {
        background-position: 100% 0,100% 0,100% 0;
    }
    20%
    {
        background-position: 100% 0,100% 0,100% 0;
    }
    40%
    {
        background-position: 100% 0,100% 0,100% 0;
    }
    50%
    {
        background-position: 100% 0,100% 0,100% 0;
    }
    60%
    {
        background-position: -2px 0,-2px 0,-2px 0;
    }
    70%
    {
        background-position: -2px 0,-2px 0,-2px 0;
    }
    80%
    {
        background-position: -2px 0,-2px 0,-2px 0;
    }
    100%
    {
        background-position: -2px 0,-2px 0,-2px 0;
    }
}
@keyframes develop-parents-4-icon
{
    0%
    {
        background-position: 100% 0,100% 0,100% 0;
    }
    20%
    {
        background-position: 100% 0,100% 0,100% 0;
    }
    40%
    {
        background-position: 100% 0,100% 0,100% 0;
    }
    50%
    {
        background-position: 100% 0,100% 0,100% 0;
    }
    60%
    {
        background-position: -2px 0,-2px 0,-2px 0;
    }
    70%
    {
        background-position: -2px 0,-2px 0,-2px 0;
    }
    80%
    {
        background-position: -2px 0,-2px 0,-2px 0;
    }
    100%
    {
        background-position: -2px 0,-2px 0,-2px 0;
    }
}
@-webkit-keyframes develop-parents-5-icon
{
    0%
    {
        background-position: 100% 0,100% 0,100% 0;
    }
    20%
    {
        background-position: 100% 0,100% 0,100% 0;
    }
    40%
    {
        background-position: 100% 0,100% 0,100% 0;
    }
    50%
    {
        background-position: 100% 0,100% 0,100% 0;
    }
    60%
    {
        background-position: 100% 0,100% 0,100% 0;
    }
    70%
    {
        background-position: -2px 0,-2px 0,-2px 0;
    }
    80%
    {
        background-position: -2px 0,-2px 0,-2px 0;
    }
    100%
    {
        background-position: -2px 0,-2px 0,-2px 0;
    }
}
@keyframes develop-parents-5-icon
{
    0%
    {
        background-position: 100% 0,100% 0,100% 0;
    }
    20%
    {
        background-position: 100% 0,100% 0,100% 0;
    }
    40%
    {
        background-position: 100% 0,100% 0,100% 0;
    }
    50%
    {
        background-position: 100% 0,100% 0,100% 0;
    }
    60%
    {
        background-position: 100% 0,100% 0,100% 0;
    }
    70%
    {
        background-position: -2px 0,-2px 0,-2px 0;
    }
    80%
    {
        background-position: -2px 0,-2px 0,-2px 0;
    }
    100%
    {
        background-position: -2px 0,-2px 0,-2px 0;
    }
}
@-webkit-keyframes develop-parents-6-icon
{
    0%
    {
        background-position: 100% 0,100% 0,100% 0;
    }
    20%
    {
        background-position: 100% 0,100% 0,100% 0;
    }
    40%
    {
        background-position: 100% 0,100% 0,100% 0;
    }
    50%
    {
        background-position: 100% 0,100% 0,100% 0;
    }
    60%
    {
        background-position: 100% 0,100% 0,100% 0;
    }
    70%
    {
        background-position: 100% 0,100% 0,100% 0;
    }
    80%
    {
        background-position: -2px 0,-2px 0,-2px 0;
    }
    100%
    {
        background-position: -2px 0,-2px 0,-2px 0;
    }
}
@keyframes develop-parents-6-icon
{
    0%
    {
        background-position: 100% 0,100% 0,100% 0;
    }
    20%
    {
        background-position: 100% 0,100% 0,100% 0;
    }
    40%
    {
        background-position: 100% 0,100% 0,100% 0;
    }
    50%
    {
        background-position: 100% 0,100% 0,100% 0;
    }
    60%
    {
        background-position: 100% 0,100% 0,100% 0;
    }
    70%
    {
        background-position: 100% 0,100% 0,100% 0;
    }
    80%
    {
        background-position: -2px 0,-2px 0,-2px 0;
    }
    100%
    {
        background-position: -2px 0,-2px 0,-2px 0;
    }
}
@-webkit-keyframes develop-parents-1-before
{
    0%
    {
        width: 26px;
        background-position: 0% 0%;
    }
    20%
    {
        width: 20px;
        background-position: 100% 0;
    }
    40%
    {
        width: 20px;
        background-position: 100% 0;
    }
    50%
    {
        width: 20px;
        background-position: 100% 0;
    }
    60%
    {
        width: 20px;
        background-position: 100% 0;
    }
    70%
    {
        width: 20px;
        background-position: 100% 0;
    }
    80%
    {
        width: 20px;
        background-position: 100% 0;
    }
    100%
    {
        width: 20px;
        background-position: 100% 0;
    }
}
@keyframes develop-parents-1-before
{
    0%
    {
        width: 26px;
        background-position: 0% 0%;
    }
    20%
    {
        width: 20px;
        background-position: 100% 0;
    }
    40%
    {
        width: 20px;
        background-position: 100% 0;
    }
    50%
    {
        width: 20px;
        background-position: 100% 0;
    }
    60%
    {
        width: 20px;
        background-position: 100% 0;
    }
    70%
    {
        width: 20px;
        background-position: 100% 0;
    }
    80%
    {
        width: 20px;
        background-position: 100% 0;
    }
    100%
    {
        width: 20px;
        background-position: 100% 0;
    }
}
@-webkit-keyframes develop-parents-2-before
{
    0%
    {
        width: 26px;
        background-position: 0% 0%;
    }
    20%
    {
        width: 26px;
        background-position: 0% 0%;
    }
    40%
    {
        width: 20px;
        background-position: 100% 0;
    }
    50%
    {
        width: 20px;
        background-position: 100% 0;
    }
    60%
    {
        width: 20px;
        background-position: 100% 0;
    }
    70%
    {
        width: 20px;
        background-position: 100% 0;
    }
    80%
    {
        width: 20px;
        background-position: 100% 0;
    }
    100%
    {
        width: 20px;
        background-position: 100% 0;
    }
}
@keyframes develop-parents-2-before
{
    0%
    {
        width: 26px;
        background-position: 0% 0%;
    }
    20%
    {
        width: 26px;
        background-position: 0% 0%;
    }
    40%
    {
        width: 20px;
        background-position: 100% 0;
    }
    50%
    {
        width: 20px;
        background-position: 100% 0;
    }
    60%
    {
        width: 20px;
        background-position: 100% 0;
    }
    70%
    {
        width: 20px;
        background-position: 100% 0;
    }
    80%
    {
        width: 20px;
        background-position: 100% 0;
    }
    100%
    {
        width: 20px;
        background-position: 100% 0;
    }
}
@-webkit-keyframes develop-parents-3-before
{
    0%
    {
        width: 26px;
        background-position: 0% 0%;
    }
    20%
    {
        width: 26px;
        background-position: 0% 0%;
    }
    40%
    {
        width: 26px;
        background-position: 0% 0%;
    }
    50%
    {
        width: 20px;
        background-position: 100% 0;
    }
    60%
    {
        width: 20px;
        background-position: 100% 0;
    }
    70%
    {
        width: 20px;
        background-position: 100% 0;
    }
    80%
    {
        width: 20px;
        background-position: 100% 0;
    }
    100%
    {
        width: 20px;
        background-position: 100% 0;
    }
}
@keyframes develop-parents-3-before
{
    0%
    {
        width: 26px;
        background-position: 0% 0%;
    }
    20%
    {
        width: 26px;
        background-position: 0% 0%;
    }
    40%
    {
        width: 26px;
        background-position: 0% 0%;
    }
    50%
    {
        width: 20px;
        background-position: 100% 0;
    }
    60%
    {
        width: 20px;
        background-position: 100% 0;
    }
    70%
    {
        width: 20px;
        background-position: 100% 0;
    }
    80%
    {
        width: 20px;
        background-position: 100% 0;
    }
    100%
    {
        width: 20px;
        background-position: 100% 0;
    }
}
@-webkit-keyframes develop-parents-4-before
{
    0%
    {
        width: 26px;
        background-position: 0% 0%;
    }
    20%
    {
        width: 26px;
        background-position: 0% 0%;
    }
    40%
    {
        width: 26px;
        background-position: 0% 0%;
    }
    50%
    {
        width: 26px;
        background-position: 0% 0%;
    }
    60%
    {
        width: 20px;
        background-position: 100% 0;
    }
    70%
    {
        width: 20px;
        background-position: 100% 0;
    }
    80%
    {
        width: 20px;
        background-position: 100% 0;
    }
    100%
    {
        width: 20px;
        background-position: 100% 0;
    }
}
@keyframes develop-parents-4-before
{
    0%
    {
        width: 26px;
        background-position: 0% 0%;
    }
    20%
    {
        width: 26px;
        background-position: 0% 0%;
    }
    40%
    {
        width: 26px;
        background-position: 0% 0%;
    }
    50%
    {
        width: 26px;
        background-position: 0% 0%;
    }
    60%
    {
        width: 20px;
        background-position: 100% 0;
    }
    70%
    {
        width: 20px;
        background-position: 100% 0;
    }
    80%
    {
        width: 20px;
        background-position: 100% 0;
    }
    100%
    {
        width: 20px;
        background-position: 100% 0;
    }
}
@-webkit-keyframes develop-parents-5-before
{
    0%
    {
        width: 26px;
        background-position: 0% 0%;
    }
    20%
    {
        width: 26px;
        background-position: 0% 0%;
    }
    40%
    {
        width: 26px;
        background-position: 0% 0%;
    }
    50%
    {
        width: 26px;
        background-position: 0% 0%;
    }
    60%
    {
        width: 26px;
        background-position: 0% 0%;
    }
    70%
    {
        width: 20px;
        background-position: 100% 0;
    }
    80%
    {
        width: 20px;
        background-position: 100% 0;
    }
    100%
    {
        width: 20px;
        background-position: 100% 0;
    }
}
@keyframes develop-parents-5-before
{
    0%
    {
        width: 26px;
        background-position: 0% 0%;
    }
    20%
    {
        width: 26px;
        background-position: 0% 0%;
    }
    40%
    {
        width: 26px;
        background-position: 0% 0%;
    }
    50%
    {
        width: 26px;
        background-position: 0% 0%;
    }
    60%
    {
        width: 26px;
        background-position: 0% 0%;
    }
    70%
    {
        width: 20px;
        background-position: 100% 0;
    }
    80%
    {
        width: 20px;
        background-position: 100% 0;
    }
    100%
    {
        width: 20px;
        background-position: 100% 0;
    }
}
@-webkit-keyframes develop-parents-6-before
{
    0%
    {
        width: 26px;
        background-position: 0% 0%;
    }
    20%
    {
        width: 26px;
        background-position: 0% 0%;
    }
    40%
    {
        width: 26px;
        background-position: 0% 0%;
    }
    50%
    {
        width: 26px;
        background-position: 0% 0%;
    }
    60%
    {
        width: 26px;
        background-position: 0% 0%;
    }
    70%
    {
        width: 26px;
        background-position: 0% 0%;
    }
    80%
    {
        width: 20px;
        background-position: 100% 0;
    }
    100%
    {
        width: 20px;
        background-position: 100% 0;
    }
}
@keyframes develop-parents-6-before
{
    0%
    {
        width: 26px;
        background-position: 0% 0%;
    }
    20%
    {
        width: 26px;
        background-position: 0% 0%;
    }
    40%
    {
        width: 26px;
        background-position: 0% 0%;
    }
    50%
    {
        width: 26px;
        background-position: 0% 0%;
    }
    60%
    {
        width: 26px;
        background-position: 0% 0%;
    }
    70%
    {
        width: 26px;
        background-position: 0% 0%;
    }
    80%
    {
        width: 20px;
        background-position: 100% 0;
    }
    100%
    {
        width: 20px;
        background-position: 100% 0;
    }
}
@-webkit-keyframes develop-parents-1-after
{
    0%
    {
        left: 78px;
        background-position: 0% 0%;
    }
    20%
    {
        left: 84px;
        background-position: 100% 0;
    }
    40%
    {
        left: 84px;
        background-position: 100% 0;
    }
    50%
    {
        left: 84px;
        background-position: 100% 0;
    }
    60%
    {
        left: 84px;
        background-position: 100% 0;
    }
    70%
    {
        left: 84px;
        background-position: 100% 0;
    }
    80%
    {
        left: 84px;
        background-position: 100% 0;
    }
    100%
    {
        left: 84px;
        background-position: 100% 0;
    }
}
@keyframes develop-parents-1-after
{
    0%
    {
        left: 78px;
        background-position: 0% 0%;
    }
    20%
    {
        left: 84px;
        background-position: 100% 0;
    }
    40%
    {
        left: 84px;
        background-position: 100% 0;
    }
    50%
    {
        left: 84px;
        background-position: 100% 0;
    }
    60%
    {
        left: 84px;
        background-position: 100% 0;
    }
    70%
    {
        left: 84px;
        background-position: 100% 0;
    }
    80%
    {
        left: 84px;
        background-position: 100% 0;
    }
    100%
    {
        left: 84px;
        background-position: 100% 0;
    }
}
@-webkit-keyframes develop-parents-2-after
{
    0%
    {
        left: 78px;
        background-position: 0% 0%;
    }
    20%
    {
        left: 78px;
        background-position: 0% 0%;
    }
    40%
    {
        left: 84px;
        background-position: 100% 0;
    }
    50%
    {
        left: 84px;
        background-position: 100% 0;
    }
    60%
    {
        left: 84px;
        background-position: 100% 0;
    }
    70%
    {
        left: 84px;
        background-position: 100% 0;
    }
    80%
    {
        left: 84px;
        background-position: 100% 0;
    }
    100%
    {
        left: 84px;
        background-position: 100% 0;
    }
}
@keyframes develop-parents-2-after
{
    0%
    {
        left: 78px;
        background-position: 0% 0%;
    }
    20%
    {
        left: 78px;
        background-position: 0% 0%;
    }
    40%
    {
        left: 84px;
        background-position: 100% 0;
    }
    50%
    {
        left: 84px;
        background-position: 100% 0;
    }
    60%
    {
        left: 84px;
        background-position: 100% 0;
    }
    70%
    {
        left: 84px;
        background-position: 100% 0;
    }
    80%
    {
        left: 84px;
        background-position: 100% 0;
    }
    100%
    {
        left: 84px;
        background-position: 100% 0;
    }
}
@-webkit-keyframes develop-parents-3-after
{
    0%
    {
        left: 78px;
        background-position: 0% 0%;
    }
    20%
    {
        left: 78px;
        background-position: 0% 0%;
    }
    40%
    {
        left: 78px;
        background-position: 0% 0%;
    }
    50%
    {
        left: 84px;
        background-position: 100% 0;
    }
    60%
    {
        left: 84px;
        background-position: 100% 0;
    }
    70%
    {
        left: 84px;
        background-position: 100% 0;
    }
    80%
    {
        left: 84px;
        background-position: 100% 0;
    }
    100%
    {
        left: 84px;
        background-position: 100% 0;
    }
}
@keyframes develop-parents-3-after
{
    0%
    {
        left: 78px;
        background-position: 0% 0%;
    }
    20%
    {
        left: 78px;
        background-position: 0% 0%;
    }
    40%
    {
        left: 78px;
        background-position: 0% 0%;
    }
    50%
    {
        left: 84px;
        background-position: 100% 0;
    }
    60%
    {
        left: 84px;
        background-position: 100% 0;
    }
    70%
    {
        left: 84px;
        background-position: 100% 0;
    }
    80%
    {
        left: 84px;
        background-position: 100% 0;
    }
    100%
    {
        left: 84px;
        background-position: 100% 0;
    }
}
@-webkit-keyframes develop-parents-4-after
{
    0%
    {
        left: 78px;
        background-position: 0% 0%;
    }
    20%
    {
        left: 78px;
        background-position: 0% 0%;
    }
    40%
    {
        left: 78px;
        background-position: 0% 0%;
    }
    50%
    {
        left: 78px;
        background-position: 0% 0%;
    }
    60%
    {
        left: 84px;
        background-position: 100% 0;
    }
    70%
    {
        left: 84px;
        background-position: 100% 0;
    }
    80%
    {
        left: 84px;
        background-position: 100% 0;
    }
    100%
    {
        left: 84px;
        background-position: 100% 0;
    }
}
@keyframes develop-parents-4-after
{
    0%
    {
        left: 78px;
        background-position: 0% 0%;
    }
    20%
    {
        left: 78px;
        background-position: 0% 0%;
    }
    40%
    {
        left: 78px;
        background-position: 0% 0%;
    }
    50%
    {
        left: 78px;
        background-position: 0% 0%;
    }
    60%
    {
        left: 84px;
        background-position: 100% 0;
    }
    70%
    {
        left: 84px;
        background-position: 100% 0;
    }
    80%
    {
        left: 84px;
        background-position: 100% 0;
    }
    100%
    {
        left: 84px;
        background-position: 100% 0;
    }
}
@-webkit-keyframes develop-parents-5-after
{
    0%
    {
        left: 78px;
        background-position: 0% 0%;
    }
    20%
    {
        left: 78px;
        background-position: 0% 0%;
    }
    40%
    {
        left: 78px;
        background-position: 0% 0%;
    }
    50%
    {
        left: 78px;
        background-position: 0% 0%;
    }
    60%
    {
        left: 78px;
        background-position: 0% 0%;
    }
    70%
    {
        left: 84px;
        background-position: 100% 0;
    }
    80%
    {
        left: 84px;
        background-position: 100% 0;
    }
    100%
    {
        left: 84px;
        background-position: 100% 0;
    }
}
@keyframes develop-parents-5-after
{
    0%
    {
        left: 78px;
        background-position: 0% 0%;
    }
    20%
    {
        left: 78px;
        background-position: 0% 0%;
    }
    40%
    {
        left: 78px;
        background-position: 0% 0%;
    }
    50%
    {
        left: 78px;
        background-position: 0% 0%;
    }
    60%
    {
        left: 78px;
        background-position: 0% 0%;
    }
    70%
    {
        left: 84px;
        background-position: 100% 0;
    }
    80%
    {
        left: 84px;
        background-position: 100% 0;
    }
    100%
    {
        left: 84px;
        background-position: 100% 0;
    }
}
@-webkit-keyframes develop-parents-6-after
{
    0%
    {
        left: 78px;
        background-position: 0% 0%;
    }
    20%
    {
        left: 78px;
        background-position: 0% 0%;
    }
    40%
    {
        left: 78px;
        background-position: 0% 0%;
    }
    50%
    {
        left: 78px;
        background-position: 0% 0%;
    }
    60%
    {
        left: 78px;
        background-position: 0% 0%;
    }
    70%
    {
        left: 78px;
        background-position: 0% 0%;
    }
    80%
    {
        left: 84px;
        background-position: 100% 0;
    }
    100%
    {
        left: 84px;
        background-position: 100% 0;
    }
}
@keyframes develop-parents-6-after
{
    0%
    {
        left: 78px;
        background-position: 0% 0%;
    }
    20%
    {
        left: 78px;
        background-position: 0% 0%;
    }
    40%
    {
        left: 78px;
        background-position: 0% 0%;
    }
    50%
    {
        left: 78px;
        background-position: 0% 0%;
    }
    60%
    {
        left: 78px;
        background-position: 0% 0%;
    }
    70%
    {
        left: 78px;
        background-position: 0% 0%;
    }
    80%
    {
        left: 84px;
        background-position: 100% 0;
    }
    100%
    {
        left: 84px;
        background-position: 100% 0;
    }
}
@-webkit-keyframes develop-parents-1-svg-fill
{
    0%
    {
        fill: url(#gradient-dark);
    }
    20%
    {
        fill: #fff;
    }
    40%
    {
        fill: #fff;
    }
    50%
    {
        fill: #fff;
    }
    60%
    {
        fill: #fff;
    }
    70%
    {
        fill: #fff;
    }
    80%
    {
        fill: #fff;
    }
    100%
    {
        fill: #fff;
    }
}
@keyframes develop-parents-1-svg-fill
{
    0%
    {
        fill: url(#gradient-dark);
    }
    20%
    {
        fill: #fff;
    }
    40%
    {
        fill: #fff;
    }
    50%
    {
        fill: #fff;
    }
    60%
    {
        fill: #fff;
    }
    70%
    {
        fill: #fff;
    }
    80%
    {
        fill: #fff;
    }
    100%
    {
        fill: #fff;
    }
}
@-webkit-keyframes develop-parents-2-svg-fill
{
    0%
    {
        fill: url(#gradient-dark);
    }
    20%
    {
        fill: url(#gradient-dark);
    }
    40%
    {
        fill: #fff;
    }
    50%
    {
        fill: #fff;
    }
    60%
    {
        fill: #fff;
    }
    70%
    {
        fill: #fff;
    }
    80%
    {
        fill: #fff;
    }
    100%
    {
        fill: #fff;
    }
}
@keyframes develop-parents-2-svg-fill
{
    0%
    {
        fill: url(#gradient-dark);
    }
    20%
    {
        fill: url(#gradient-dark);
    }
    40%
    {
        fill: #fff;
    }
    50%
    {
        fill: #fff;
    }
    60%
    {
        fill: #fff;
    }
    70%
    {
        fill: #fff;
    }
    80%
    {
        fill: #fff;
    }
    100%
    {
        fill: #fff;
    }
}
@-webkit-keyframes develop-parents-3-svg-fill
{
    0%
    {
        fill: url(#gradient-dark);
    }
    20%
    {
        fill: url(#gradient-dark);
    }
    40%
    {
        fill: url(#gradient-dark);
    }
    50%
    {
        fill: #fff;
    }
    60%
    {
        fill: #fff;
    }
    70%
    {
        fill: #fff;
    }
    80%
    {
        fill: #fff;
    }
    100%
    {
        fill: #fff;
    }
}
@keyframes develop-parents-3-svg-fill
{
    0%
    {
        fill: url(#gradient-dark);
    }
    20%
    {
        fill: url(#gradient-dark);
    }
    40%
    {
        fill: url(#gradient-dark);
    }
    50%
    {
        fill: #fff;
    }
    60%
    {
        fill: #fff;
    }
    70%
    {
        fill: #fff;
    }
    80%
    {
        fill: #fff;
    }
    100%
    {
        fill: #fff;
    }
}
@-webkit-keyframes develop-parents-4-svg-fill
{
    0%
    {
        fill: url(#gradient-dark);
    }
    20%
    {
        fill: url(#gradient-dark);
    }
    40%
    {
        fill: url(#gradient-dark);
    }
    50%
    {
        fill: url(#gradient-dark);
    }
    60%
    {
        fill: #fff;
    }
    70%
    {
        fill: #fff;
    }
    80%
    {
        fill: #fff;
    }
    100%
    {
        fill: #fff;
    }
}
@keyframes develop-parents-4-svg-fill
{
    0%
    {
        fill: url(#gradient-dark);
    }
    20%
    {
        fill: url(#gradient-dark);
    }
    40%
    {
        fill: url(#gradient-dark);
    }
    50%
    {
        fill: url(#gradient-dark);
    }
    60%
    {
        fill: #fff;
    }
    70%
    {
        fill: #fff;
    }
    80%
    {
        fill: #fff;
    }
    100%
    {
        fill: #fff;
    }
}
@-webkit-keyframes develop-parents-5-svg-fill
{
    0%
    {
        fill: url(#gradient-dark);
    }
    20%
    {
        fill: url(#gradient-dark);
    }
    40%
    {
        fill: url(#gradient-dark);
    }
    50%
    {
        fill: url(#gradient-dark);
    }
    60%
    {
        fill: url(#gradient-dark);
    }
    70%
    {
        fill: #fff;
    }
    80%
    {
        fill: #fff;
    }
    100%
    {
        fill: #fff;
    }
}
@keyframes develop-parents-5-svg-fill
{
    0%
    {
        fill: url(#gradient-dark);
    }
    20%
    {
        fill: url(#gradient-dark);
    }
    40%
    {
        fill: url(#gradient-dark);
    }
    50%
    {
        fill: url(#gradient-dark);
    }
    60%
    {
        fill: url(#gradient-dark);
    }
    70%
    {
        fill: #fff;
    }
    80%
    {
        fill: #fff;
    }
    100%
    {
        fill: #fff;
    }
}
@-webkit-keyframes develop-parents-6-svg-fill
{
    0%
    {
        fill: url(#gradient-dark);
    }
    20%
    {
        fill: url(#gradient-dark);
    }
    40%
    {
        fill: url(#gradient-dark);
    }
    50%
    {
        fill: url(#gradient-dark);
    }
    60%
    {
        fill: url(#gradient-dark);
    }
    70%
    {
        fill: url(#gradient-dark);
    }
    80%
    {
        fill: #fff;
    }
    100%
    {
        fill: #fff;
    }
}
@keyframes develop-parents-6-svg-fill
{
    0%
    {
        fill: url(#gradient-dark);
    }
    20%
    {
        fill: url(#gradient-dark);
    }
    40%
    {
        fill: url(#gradient-dark);
    }
    50%
    {
        fill: url(#gradient-dark);
    }
    60%
    {
        fill: url(#gradient-dark);
    }
    70%
    {
        fill: url(#gradient-dark);
    }
    80%
    {
        fill: #fff;
    }
    100%
    {
        fill: #fff;
    }
}
@-webkit-keyframes develop-parents-1-svg-stroke
{
    0%
    {
        stroke: url(#gradient-dark);
    }
    20%
    {
        stroke: #fff;
    }
    40%
    {
        stroke: #fff;
    }
    50%
    {
        stroke: #fff;
    }
    60%
    {
        stroke: #fff;
    }
    70%
    {
        stroke: #fff;
    }
    80%
    {
        stroke: #fff;
    }
    100%
    {
        stroke: #fff;
    }
}
@keyframes develop-parents-1-svg-stroke
{
    0%
    {
        stroke: url(#gradient-dark);
    }
    20%
    {
        stroke: #fff;
    }
    40%
    {
        stroke: #fff;
    }
    50%
    {
        stroke: #fff;
    }
    60%
    {
        stroke: #fff;
    }
    70%
    {
        stroke: #fff;
    }
    80%
    {
        stroke: #fff;
    }
    100%
    {
        stroke: #fff;
    }
}
@-webkit-keyframes develop-parents-2-svg-stroke
{
    0%
    {
        stroke: url(#gradient-dark);
    }
    20%
    {
        stroke: url(#gradient-dark);
    }
    40%
    {
        stroke: #fff;
    }
    50%
    {
        stroke: #fff;
    }
    60%
    {
        stroke: #fff;
    }
    70%
    {
        stroke: #fff;
    }
    80%
    {
        stroke: #fff;
    }
    100%
    {
        stroke: #fff;
    }
}
@keyframes develop-parents-2-svg-stroke
{
    0%
    {
        stroke: url(#gradient-dark);
    }
    20%
    {
        stroke: url(#gradient-dark);
    }
    40%
    {
        stroke: #fff;
    }
    50%
    {
        stroke: #fff;
    }
    60%
    {
        stroke: #fff;
    }
    70%
    {
        stroke: #fff;
    }
    80%
    {
        stroke: #fff;
    }
    100%
    {
        stroke: #fff;
    }
}
@-webkit-keyframes develop-parents-3-svg-stroke
{
    0%
    {
        stroke: url(#gradient-dark);
    }
    20%
    {
        stroke: url(#gradient-dark);
    }
    40%
    {
        stroke: url(#gradient-dark);
    }
    50%
    {
        stroke: #fff;
    }
    60%
    {
        stroke: #fff;
    }
    70%
    {
        stroke: #fff;
    }
    80%
    {
        stroke: #fff;
    }
    100%
    {
        stroke: #fff;
    }
}
@keyframes develop-parents-3-svg-stroke
{
    0%
    {
        stroke: url(#gradient-dark);
    }
    20%
    {
        stroke: url(#gradient-dark);
    }
    40%
    {
        stroke: url(#gradient-dark);
    }
    50%
    {
        stroke: #fff;
    }
    60%
    {
        stroke: #fff;
    }
    70%
    {
        stroke: #fff;
    }
    80%
    {
        stroke: #fff;
    }
    100%
    {
        stroke: #fff;
    }
}
@-webkit-keyframes develop-parents-4-svg-stroke
{
    0%
    {
        stroke: url(#gradient-dark);
    }
    20%
    {
        stroke: url(#gradient-dark);
    }
    40%
    {
        stroke: url(#gradient-dark);
    }
    50%
    {
        stroke: url(#gradient-dark);
    }
    60%
    {
        stroke: #fff;
    }
    70%
    {
        stroke: #fff;
    }
    80%
    {
        stroke: #fff;
    }
    100%
    {
        stroke: #fff;
    }
}
@keyframes develop-parents-4-svg-stroke
{
    0%
    {
        stroke: url(#gradient-dark);
    }
    20%
    {
        stroke: url(#gradient-dark);
    }
    40%
    {
        stroke: url(#gradient-dark);
    }
    50%
    {
        stroke: url(#gradient-dark);
    }
    60%
    {
        stroke: #fff;
    }
    70%
    {
        stroke: #fff;
    }
    80%
    {
        stroke: #fff;
    }
    100%
    {
        stroke: #fff;
    }
}
@-webkit-keyframes develop-parents-5-svg-stroke
{
    0%
    {
        stroke: url(#gradient-dark);
    }
    20%
    {
        stroke: url(#gradient-dark);
    }
    40%
    {
        stroke: url(#gradient-dark);
    }
    50%
    {
        stroke: url(#gradient-dark);
    }
    60%
    {
        stroke: url(#gradient-dark);
    }
    70%
    {
        stroke: #fff;
    }
    80%
    {
        stroke: #fff;
    }
    100%
    {
        stroke: #fff;
    }
}
@keyframes develop-parents-5-svg-stroke
{
    0%
    {
        stroke: url(#gradient-dark);
    }
    20%
    {
        stroke: url(#gradient-dark);
    }
    40%
    {
        stroke: url(#gradient-dark);
    }
    50%
    {
        stroke: url(#gradient-dark);
    }
    60%
    {
        stroke: url(#gradient-dark);
    }
    70%
    {
        stroke: #fff;
    }
    80%
    {
        stroke: #fff;
    }
    100%
    {
        stroke: #fff;
    }
}
@-webkit-keyframes develop-parents-6-svg-stroke
{
    0%
    {
        stroke: url(#gradient-dark);
    }
    20%
    {
        stroke: url(#gradient-dark);
    }
    40%
    {
        stroke: url(#gradient-dark);
    }
    50%
    {
        stroke: url(#gradient-dark);
    }
    60%
    {
        stroke: url(#gradient-dark);
    }
    70%
    {
        stroke: url(#gradient-dark);
    }
    80%
    {
        stroke: #fff;
    }
    100%
    {
        stroke: #fff;
    }
}
@keyframes develop-parents-6-svg-stroke
{
    0%
    {
        stroke: url(#gradient-dark);
    }
    20%
    {
        stroke: url(#gradient-dark);
    }
    40%
    {
        stroke: url(#gradient-dark);
    }
    50%
    {
        stroke: url(#gradient-dark);
    }
    60%
    {
        stroke: url(#gradient-dark);
    }
    70%
    {
        stroke: url(#gradient-dark);
    }
    80%
    {
        stroke: #fff;
    }
    100%
    {
        stroke: #fff;
    }
}
@-webkit-keyframes develop-parents-1-space
{
    0%
    {
        background-position: 0% 0%;
    }
    20%
    {
        background-position: 0% 0%;
    }
    40%
    {
        background-position: 0% 0%;
    }
    50%
    {
        background-position: 0% 0%;
    }
    60%
    {
        background-position: 100% 0%;
    }
    70%
    {
        background-position: 100% 0%;
    }
    80%
    {
        background-position: 100% 0%;
    }
    100%
    {
        background-position: 100% 0%;
    }
}
@keyframes develop-parents-1-space
{
    0%
    {
        background-position: 0% 0%;
    }
    20%
    {
        background-position: 0% 0%;
    }
    40%
    {
        background-position: 0% 0%;
    }
    50%
    {
        background-position: 0% 0%;
    }
    60%
    {
        background-position: 100% 0%;
    }
    70%
    {
        background-position: 100% 0%;
    }
    80%
    {
        background-position: 100% 0%;
    }
    100%
    {
        background-position: 100% 0%;
    }
}
@-webkit-keyframes develop-parents-2-space
{
    0%
    {
        background-position: 0% 0%;
    }
    20%
    {
        background-position: 0% 0%;
    }
    40%
    {
        background-position: 0% 0%;
    }
    50%
    {
        background-position: 0% 0%;
    }
    60%
    {
        background-position: 0% 0%;
    }
    70%
    {
        background-position: 100% 0%;
    }
    80%
    {
        background-position: 100% 0%;
    }
    100%
    {
        background-position: 100% 0%;
    }
}
@keyframes develop-parents-2-space
{
    0%
    {
        background-position: 0% 0%;
    }
    20%
    {
        background-position: 0% 0%;
    }
    40%
    {
        background-position: 0% 0%;
    }
    50%
    {
        background-position: 0% 0%;
    }
    60%
    {
        background-position: 0% 0%;
    }
    70%
    {
        background-position: 100% 0%;
    }
    80%
    {
        background-position: 100% 0%;
    }
    100%
    {
        background-position: 100% 0%;
    }
}
@media only screen and (min-width: 992px)
{
    .instagram-images
    {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        height: 100%;
        position: absolute;
        top: 0;
        bottom: 0;
        right: 0;
        left: 0;
        margin: -15px -13.5px 0;
    }
}
@media only screen and (min-width: 992px)
{
    .instagram-images>*
    {
        width: calc(31% - 27px);
        height: calc(50% - 30px);
        margin: 15px 13.5px;
    }
    .instagram-images>*:last-child
    {
        height: calc(100% - 30px);
        width: calc(69% - 27px);
    }
}
@media only screen and (max-width: 992px)
{
    .instagram-images>*+*
    {
        margin-top: 3rem;
    }
}
.instagram-images .image
{
    background: #f8f8f8;
    -webkit-box-shadow: 0 0 50px rgba(15,8,32,.08);
    box-shadow: 0 0 50px rgba(15,8,32,.08);
    padding: 1.5rem;
}
@media only screen and (max-width: 992px)
{
    .instagram-images .image
    {
        padding: .6rem;
    }
}
.instagram-images .image img
{
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
}
.instagram-images-ratio
{
    margin-top: 6rem;
    width: 100%;
    position: relative;
    display: block;
}
@media only screen and (min-width: 992px)
{
    .instagram-images-ratio
    {
        padding-bottom: 51%;
    }
}
.instagram-images-ratio+.instagram-images-ratio
{
    margin-top: 3rem;
}
@media only screen and (min-width: 992px)
{
    .instagram-images-ratio+.instagram-images-ratio
    {
        margin-top: 0;
        padding-bottom: 39%;
    }
}
@media only screen and (min-width: 992px)
{
    .instagram-images-ratio+.instagram-images-ratio .instagram-images>*
    {
        width: calc(50% - 27px);
        height: 100%;
        margin: 15px 13.5px;
    }
}
.landing-contact-form
{
    max-width: 98rem;
    margin-inline: auto;
}
.landing-contact-form>.margin-top-5
{
    max-width: 59rem;
    margin-inline: auto;
}
.header.landing
{
    padding-bottom: 8rem;
    min-height: -webkit-fit-content;
    min-height: -moz-fit-content;
    min-height: fit-content;
}
.header.landing .header-secondary
{
    line-height: 130%;
    margin-bottom: 2.5rem;
}
@media(max-width: 992px)
{
    .header.landing .header-secondary
    {
        font-size: 4.1rem!important;
    }
}
@media(max-width: 768px)
{
    .header.landing .header-secondary
    {
        font-size: 3.4rem!important;
    }
}
.header.landing .subheader strong
{
    font-weight: 500!important;
}
.header.landing .section-wrapper
{
    height: -webkit-fit-content;
    height: -moz-fit-content;
    height: fit-content;
    -webkit-box-flex: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
}
.header.landing .section-wrapper .image-wrapper
{
    max-width: -webkit-fit-content;
    max-width: -moz-fit-content;
    max-width: fit-content;
}
@media(max-width: 992px)
{
    .header.landing .section-wrapper .image-wrapper
    {
        max-width: 80%;
        margin: -4rem auto 4rem;
    }
}
.header.landing .section-wrapper .content
{
    -ms-flex-preferred-size: 60%;
    flex-basis: 60%;
    max-width: unset;
    -ms-flex-negative: 1;
    flex-shrink: 1;
}
@media(min-width: 992px)
{
    .header.landing .section-wrapper .content
    {
        padding-right: 10rem;
    }
}
.header.landing .section-wrapper .cover
{
    max-width: 44rem;
    width: 100%;
    margin-left: 0;
}
@media(max-width: 992px)
{
    .header.landing .section-wrapper .cover
    {
        max-width: 100%;
    }
}
.header.landing .with-logotypes
{
    text-align: start;
}
@media(max-width: 768px)
{
    .header.landing .with-logotypes
    {
        text-align: center;
    }
}
.header.landing .row
{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    gap: 3rem;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: end;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    height: -webkit-fit-content;
    height: -moz-fit-content;
    height: fit-content;
    width: 100%;
}
@media(max-width: 768px)
{
    .header.landing .row
    {
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        text-align: center;
    }
}
.header.landing .row .logotypes
{
    margin-top: .75rem;
    gap: 3rem;
}
.header.landing .row .logotypes>img
{
    margin: 0!important;
}
.header.landing .row>.row
{
    width: auto;
    -ms-flex-item-align: end;
    align-self: end;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.header.landing .row>.row .header-rating
{
    margin: 0;
}
.header.landing .row>.row img[data-src*="ISO-27001"]
{
    margin-bottom: -.5rem;
}
.header.landing .btn-wrapper
{
    margin-top: 5rem;
}
.header.landing .header-facts
{
    margin-bottom: 3rem;
    display: grid;
    grid-template-columns: repeat(4,1fr);
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: start;
    gap: 1rem;
}
@media(max-width: 768px)
{
    .header.landing .header-facts
    {
        grid-template-columns: repeat(2,1fr);
    }
}
.header.landing .header-facts .fact.card
{
    margin: 0;
}
.header.landing .header-facts .fact.card .header-primary
{
    font-size: 2.5rem;
}
.header.landing .header-facts .fact.card .label
{
    white-space: normal;
}
.header.landing .header-facts .spacer
{
    display: none;
}
.header.landing .grid-header
{
    display: grid;
    gap: 0 5.2dvw;
    grid-template-columns: auto auto;
    grid-template-areas: 'title img' 'subheader img' 'subheader2 img' 'facts img' 'btn img' 'logotypes iso';
}
@media(max-width: 1100px)
{
    .header.landing .grid-header
    {
        grid-template-columns: auto 35%;
        grid-template-areas: 'title title' 'subheader img' 'subheader2 img' 'facts img' 'btn img' 'logotypes iso';
    }
}
@media(max-width: 768px)
{
    .header.landing .grid-header
    {
        grid-template-columns: 100%;
        gap: 0;
        grid-template-areas: 'title' 'facts' 'btn' 'img' 'subheader' 'subheader2' 'logotypes' 'iso';
    }
}
.header.landing .grid-header .image-wrapper
{
    grid-area: img;
}
@media(max-width: 992px)
{
    .header.landing .grid-header .image-wrapper
    {
        max-width: 100%;
        margin: 0;
    }
}
@media(max-width: 768px)
{
    .header.landing .grid-header .image-wrapper
    {
        max-width: 40rem;
        margin: 0 auto 4rem;
    }
}
.header.landing .grid-header .content
{
    display: contents;
}
.header.landing .grid-header .content .header-secondary
{
    grid-area: title;
}
.header.landing .grid-header .content .subheader
{
    grid-area: subheader;
}
.header.landing .grid-header .content .subheader:last-of-type
{
    grid-area: subheader2;
}
.header.landing .grid-header .content .facts
{
    grid-area: facts;
    margin-bottom: 0;
}
@media(max-width: 768px)
{
    .header.landing .grid-header .content .facts
    {
        margin-top: 2.5rem;
    }
}
.header.landing .grid-header .content .facts .fact.card .header-primary
{
    font-weight: 600;
}
.header.landing .grid-header .content .btn-wrapper
{
    grid-area: btn;
    margin-bottom: 5rem;
}
.header.landing .grid-header .content .with-logotypes
{
    grid-area: logotypes;
}
.header.landing .grid-header .content .with-logotypes .logotypes
{
    max-width: 100%;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: start;
    margin-top: .5rem;
}
.header.landing .grid-header .content .row
{
    grid-area: iso;
    align-self: end;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: end;
}
@media(max-width: 768px)
{
    .header.landing .grid-header .content .row
    {
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: start;
    }
}
.new-layout[class*="-landing"] .section:has(.overflow-item)
{
    overflow: hidden;
}
.new-layout[class*="-landing"] .section .header-small
{
    font-size: 4rem!important;
    font-weight: 400;
}
.new-layout[class*="-landing"] .section .facts
{
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: start;
    margin: 8.5rem 0;
}
@media(max-width: 768px)
{
    .new-layout[class*="-landing"] .section .facts
    {
        grid-template-columns: 1fr;
    }
}
.new-layout[class*="-landing"] .section .facts+.action-wrapper
{
    max-width: 38rem;
    width: 100%;
    margin-inline: auto;
}
.new-layout[class*="-landing"] .section .facts .fact
{
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    max-width: 22%;
}
@media(max-width: 768px)
{
    .new-layout[class*="-landing"] .section .facts .fact
    {
        max-width: none;
    }
}
.new-layout[class*="-landing"] .section .facts .fact img
{
    height: 7.2rem;
}
.new-layout[class*="-landing"] .section .facts .fact .text-gradient-light
{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: start;
}
.new-layout[class*="-landing"] .section .facts .fact .text-gradient-light strong
{
    font-size: 4.8rem;
    font-weight: 500;
    line-height: 1.1;
}
.new-layout[class*="-landing"] .section .facts .fact .text-gradient-light span
{
    font-size: 2.6rem;
}
.new-layout[class*="-landing"] .section .facts .fact .label
{
    margin-top: 2rem;
    max-width: 85%;
    margin-inline: auto;
}
.new-layout[class*="-landing"] .section .facts .fact .label strong
{
    font-weight: 500;
}
.new-layout[class*="-landing"] .section .facts.rows-2
{
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    gap: 7rem 4rem;
}
@media(max-width: 992px)
{
    .new-layout[class*="-landing"] .section .facts.rows-2
    {
        margin: 0;
    }
}
.new-layout[class*="-landing"] .section .facts.rows-2 .fact
{
    max-width: calc((100% - 8rem) / 3);
}
@media(max-width: 768px)
{
    .new-layout[class*="-landing"] .section .facts.rows-2 .fact
    {
        max-width: 100%;
    }
}
.new-layout[class*="-landing"] .section .facts.rows-2 .fact img
{
    margin-bottom: 1.5rem;
}
.new-layout[class*="-landing"] .section .facts.rows-2 .fact .label
{
    white-space: normal;
    font-size: 1.8rem;
}
.new-layout[class*="-landing"] .section .landing-contact-form .header-secondary
{
    font-size: 4.5rem;
    font-weight: 400;
}
.new-layout[class*="-landing"] .section.contact-options .section-wrapper
{
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 5rem;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: start;
}
@media(max-width: 992px)
{
    .new-layout[class*="-landing"] .section.contact-options .section-wrapper
    {
        grid-template-columns: 1fr;
    }
}
.new-layout[class*="-landing"] .section.contact-options .landing-contact-form
{
    background-color: #fff;
    padding: 3rem;
}
@media(max-width: 992px)
{
    .new-layout[class*="-landing"] .section.contact-options .landing-contact-form
    {
        background-color: transparent;
        padding: 0;
    }
}
.new-layout[class*="-landing"] .section.contact-options .btn-wrapper
{
    gap: 2rem;
}
@media(max-width: 992px)
{
    .new-layout[class*="-landing"] .section.contact-options .btn.gradient
    {
        min-width: initial;
        width: 100%;
    }
}
.new-layout[class*="-landing"] .rwm
{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 7.7rem;
}
.new-layout[class*="-landing"] .rwm>*
{
    width: 100%;
}
.new-layout[class*="-landing"] .rwm .list
{
    margin-top: 6.4rem;
    font-size: 2.2rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 2.7rem;
}
.new-layout[class*="-landing"] .rwm .list li
{
    list-style: disc;
}
.new-layout[class*="-landing"] .bottom-right-image
{
    position: relative;
    padding-bottom: 0;
}
.new-layout[class*="-landing"] .bottom-right-image .section-wrapper
{
    display: grid;
    gap: 0 8dvw;
    grid-template-columns: calc(60% - 4dvw) calc(40% - 4dvw);
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: end;
}
@media(max-width: 992px)
{
    .new-layout[class*="-landing"] .bottom-right-image .section-wrapper
    {
        grid-template-columns: 100%;
        gap: 1rem;
    }
}
.new-layout[class*="-landing"] .bottom-right-image .header-secondary
{
    grid-column: span 2;
}
@media(max-width: 992px)
{
    .new-layout[class*="-landing"] .bottom-right-image .header-secondary
    {
        grid-column: span 1;
    }
}
.new-layout[class*="-landing"] .bottom-right-image .challenges
{
    padding-bottom: 12rem;
}
@media(max-width: 992px)
{
    .new-layout[class*="-landing"] .bottom-right-image img[data-src*="foodtech/challenges"]
    {
        max-width: 30rem;
        justify-self: end;
    }
}
.new-layout[class*="-landing"] .challenges
{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 5rem;
    margin-top: 6rem;
}
@media(max-width: 992px)
{
    .new-layout[class*="-landing"] .challenges
    {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }
}
.new-layout[class*="-landing"] .challenges~.text-center
{
    width: 100%;
}
.new-layout[class*="-landing"] .challenges>img
{
    max-width: 44rem;
    width: 40%;
    -webkit-margin-start: auto;
    margin-inline-start: auto;
    -ms-flex-item-align: start;
    align-self: flex-start;
}
@media(max-width: 992px)
{
    .new-layout[class*="-landing"] .challenges>img
    {
        width: 100%;
    }
}
.new-layout[class*="-landing"] .challenges-list
{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 3rem;
    position: relative;
    z-index: 3;
}
.new-layout[class*="-landing"] .challenges-list .challenge-item
{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 3rem;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.new-layout[class*="-landing"] .challenges-list .challenge-item img
{
    margin-top: -2rem;
}
.new-layout[class*="-landing"] .challenges-list .challenge-item h4
{
    font-size: 2.4rem;
    font-weight: 400;
    line-height: 145%;
    margin-bottom: .5rem;
}
.new-layout[class*="-landing"] .bg-gradient.dark
{
    background-image: -webkit-gradient(linear,left top,right top,from(#1a084b),to(#1a084b));
    background-image: -o-linear-gradient(left,#1a084b,#1a084b);
    background-image: linear-gradient(to right,#1a084b,#1a084b);
}
.new-layout[class*="-landing"] .tools
{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-pack: distribute;
    justify-content: space-around;
    gap: 7rem;
    margin-top: 7rem;
}
.new-layout[class*="-landing"] .tool
{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    gap: 1rem;
    max-width: 34rem;
    width: 100%;
    text-align: center;
}
.new-layout[class*="-landing"] .tool>strong
{
    font-size: 2.4rem;
    line-height: 1.45;
    font-weight: 600;
}
.new-layout[class*="-landing"] .tool p
{
    line-height: 1.25;
    max-width: 31rem;
    margin-inline: auto;
}
.new-layout[class*="-landing"] .tool span
{
    color: #ff457c;
    font-size: 3rem;
    font-weight: 500;
}
.new-layout[class*="-landing"] .tool span>span
{
    font-size: 1.5rem;
}
.new-layout[class*="-landing"] .leaders
{
    margin-top: 8rem;
    margin-bottom: 8rem;
}
@media(max-width: 992px)
{
    .new-layout[class*="-landing"] .leaders
    {
        margin-bottom: 10rem;
    }
}
.new-layout[class*="-landing"] .leaders>div:not(:last-of-type)
{
    margin-bottom: 7rem;
}
.new-layout[class*="-landing"] .leaders .leader
{
    display: grid;
    grid-template-columns: 45% 55%;
    grid-template-areas: 'pic info';
    gap: 3rem;
}
.new-layout[class*="-landing"] .leaders .leader:nth-of-type(odd)
{
    grid-template-columns: 55% 45%;
    grid-template-areas: 'info pic';
}
@media(max-width: 992px)
{
    .new-layout[class*="-landing"] .leaders .leader:nth-of-type(odd)
    {
        grid-template-columns: 100%;
        grid-template-areas: 'pic' 'info';
    }
}
@media(max-width: 992px)
{
    .new-layout[class*="-landing"] .leaders .leader
    {
        grid-template-columns: 100%;
        grid-template-areas: 'pic' 'info';
    }
}
@media(max-width: 992px)
{
    .new-layout[class*="-landing"] .leaders .leader.nda
    {
        gap: 5rem;
    }
}
.new-layout[class*="-landing"] .leaders .leader picture
{
    margin-inline: auto;
    margin-top: 2rem;
}
.new-layout[class*="-landing"] .leaders .leader picture:has([data-src*="foodtech/alamar"])
{
    margin-top: 8rem;
}
.new-layout[class*="-landing"] .leaders .leader picture:has([data-src*="foodtech/shw-2"])
{
    max-width: 46rem;
}
.new-layout[class*="-landing"] .leaders .leader>div:not(.info)
{
    grid-area: pic;
    margin-top: 2rem;
}
.new-layout[class*="-landing"] .leaders .leader>div:not(.info) img
{
    margin-inline: auto;
    max-width: 62rem;
    width: 100%;
}
@media(max-width: 992px)
{
    .new-layout[class*="-landing"] .leaders .leader>div:not(.info) picture:not(:first-of-type)
    {
        display: none;
    }
}
.new-layout[class*="-landing"] .leaders .leader>img
{
    max-width: 62rem;
}
.new-layout[class*="-landing"] .leaders .leader .info
{
    grid-area: info;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 2rem;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: start;
    padding: 2rem 0;
}
@media(max-width: 992px)
{
    .new-layout[class*="-landing"] .leaders .leader .info
    {
        max-width: 100%;
    }
}
.new-layout[class*="-landing"] .leaders .leader .title
{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    gap: 3rem;
}
.new-layout[class*="-landing"] .leaders .leader .title strong
{
    font-size: 3.2rem;
    font-weight: 500;
}
.new-layout[class*="-landing"] .leaders .leader .title span
{
    font-weight: 700;
    font-size: 1.3rem;
    color: #9a9a9a;
    white-space: nowrap;
}
.new-layout[class*="-landing"] .leaders .leader .title+p
{
    font-size: 2.4rem;
    font-weight: 500;
}
.new-layout[class*="-landing"] .leaders .leader .challenges
{
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 3rem;
    padding-left: 5rem;
    margin: 0;
}
.new-layout[class*="-landing"] .leaders .leader .challenge
{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 3rem;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    font-size: 1.8rem;
}
.new-layout[class*="-landing"] .leaders .leader .challenge img
{
    margin-top: 0;
    position: absolute;
    top: 50%;
    left: -5rem;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
}
.new-layout[class*="-landing"] .leaders .leader .challenge h4
{
    font-weight: 600;
    line-height: 145%;
    position: relative;
}
.new-layout[class*="-landing"] .leaders .leader .challenge p span
{
    font-size: 2.4rem;
}
.new-layout[class*="-landing"] .leaders .leader .challenge li:not(:last-of-type)
{
    margin-bottom: 1.5rem;
}
.new-layout[class*="-landing"] .indent-left
{
    -webkit-padding-start: 3rem;
    padding-inline-start: 3rem;
}
.new-layout[class*="-landing"] .testimonials-wrapper
{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 4rem;
}
@media(max-width: 992px)
{
    .new-layout[class*="-landing"] .testimonials-wrapper
    {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }
}
.new-layout[class*="-landing"] .testimonials-wrapper .testimonial
{
    -webkit-box-shadow: 0 0 40px rgba(15,8,32,.08);
    box-shadow: 0 0 40px rgba(15,8,32,.08);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-flex: 1;
    -ms-flex: 1 0 50%;
    flex: 1 0 50%;
}
.new-layout[class*="-landing"] .testimonials-wrapper .quote p
{
    font-size: 2.8rem;
    line-height: 155%;
}
.new-layout[class*="-landing"] .testimonials-wrapper .quote p strong
{
    font-weight: 600;
}
.new-layout[class*="-landing"] .testimonials-wrapper .author-details
{
    margin-top: auto;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}
.new-layout[class*="-landing"] .testimonials-wrapper .author-details .author-header
{
    font-weight: 500;
}
.new-layout[class*="-landing"] .testimonials-wrapper .author-details img
{
    height: 5rem;
    width: 10rem;
    -o-object-position: right center;
    object-position: right center;
    -o-object-fit: contain;
    object-fit: contain;
}
.new-layout[class*="-landing"].foodtech-landing .leaders
{
    margin-top: 3rem;
    margin-bottom: 3rem;
}
@media(max-width: 992px)
{
    .new-layout[class*="-landing"].foodtech-landing .leaders
    {
        margin-top: 0;
        margin-bottom: 0;
    }
}
.list-circle
{
    list-style: disc;
}
.list-circle.strong
{
    font-weight: 400;
}
.list-circle ul
{
    list-style: disc;
    margin-left: 1em;
}
.list-circle .list-element
{
    line-height: 145%;
}
.list-circle .list-element, .list-circle li
{
    list-style: disc;
    margin-left: 1.5rem;
}
.list-numeric .list-element
{
    counter-increment: curElem;
}
.list-numeric .list-element:before
{
    color: #f9f9fc;
    font-family: "Poppins",Segoe,Georgia,sans-serif;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    background-color: #8b80b5;
    height: 28px;
    width: 28px;
    border-radius: 100px;
    font-weight: 400;
    font-size: 1.6rem;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    -webkit-box-flex: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    margin-right: 1rem;
    content: counter(curElem);
}
.card-list .card .btn
{
    margin-top: 2rem;
}
@media only screen and (min-width: 768px)
{
    .card-list .card
    {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }
    .card-list .card .content
    {
        -webkit-box-flex: 1;
        -ms-flex: 1 1 auto;
        flex: 1 1 auto;
    }
    .card-list .card>svg, .card-list .card>.header-primary, .card-list .card .card-footer
    {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    }
}
.section-special .list-numeric .list-element:before
{
    background: #f9f9fc;
    color: #220a67;
}
svg.tea
{
    --secondary: #220a67;
    margin: 2rem;
}
svg.tea #teabag-1
{
    -webkit-transform-origin: top center;
    -ms-transform-origin: top center;
    transform-origin: top center;
    -webkit-transform: rotate(3deg);
    -ms-transform: rotate(3deg);
    transform: rotate(3deg);
    -webkit-animation: swing 2s infinite;
    animation: swing 2s infinite;
}
svg.tea #steamL-2
{
    stroke-dasharray: 13;
    stroke-dashoffset: 13;
    -webkit-animation: steamLarge 2s infinite;
    animation: steamLarge 2s infinite;
}
svg.tea #steamR-3
{
    stroke-dasharray: 9;
    stroke-dashoffset: 9;
    -webkit-animation: steamSmall 2s infinite;
    animation: steamSmall 2s infinite;
}
@-webkit-keyframes swing
{
    50%
    {
        -webkit-transform: rotate(-3deg);
        transform: rotate(-3deg);
    }
}
@keyframes swing
{
    50%
    {
        -webkit-transform: rotate(-3deg);
        transform: rotate(-3deg);
    }
}
@-webkit-keyframes steamLarge
{
    0%
    {
        stroke-dashoffset: 13;
        opacity: .6;
    }
    100%
    {
        stroke-dashoffset: 39;
        opacity: 0;
    }
}
@keyframes steamLarge
{
    0%
    {
        stroke-dashoffset: 13;
        opacity: .6;
    }
    100%
    {
        stroke-dashoffset: 39;
        opacity: 0;
    }
}
@-webkit-keyframes steamSmall
{
    10%
    {
        stroke-dashoffset: 9;
        opacity: .6;
    }
    80%
    {
        stroke-dashoffset: 27;
        opacity: 0;
    }
    100%
    {
        stroke-dashoffset: 27;
        opacity: 0;
    }
}
@keyframes steamSmall
{
    10%
    {
        stroke-dashoffset: 9;
        opacity: .6;
    }
    80%
    {
        stroke-dashoffset: 27;
        opacity: 0;
    }
    100%
    {
        stroke-dashoffset: 27;
        opacity: 0;
    }
}
.map-tooltip
{
    display: block;
    position: fixed;
    z-index: 1000;
    -webkit-transition: all .5s;
    -o-transition: all .5s;
    transition: all .5s;
    opacity: 0;
}
@media(min-width: 992px)
{
    .map-tooltip
    {
        background-image: url(/assets/portfolio/tooltip-arrow-5c9eae447fc1c23601952a8cf052c5e754429687976bdd0dbf73c20b3ef8c0cc.svg),url(/assets/portfolio/tooltip-side-a0d655f51cf1a59840586c01356d0293dd8236f0e3385ccfe4073269f0a1834a.svg);
        background-repeat: no-repeat;
        background-position: bottom left,top left;
        padding-bottom: 21.5px;
        padding-left: 19.5px;
        padding-top: 30px;
    }
}
@media(max-width: 991px)
{
    .map-tooltip
    {
        left: 0!important;
        right: 0;
        margin: 0 auto;
        top: auto!important;
        bottom: 100%!important;
        max-width: 100%;
        position: absolute;
    }
    .map-tooltip .map-tooltip-inner ul
    {
        max-height: calc(30vh);
    }
}
.map-tooltip.none
{
    pointer-events: none;
}
@media(min-width: 1200px)
{
    .map-tooltip.has-projects .map-tooltip-inner
    {
        min-width: \min(20vw,250px);
    }
}
.map-tooltip.active
{
    opacity: 1;
}
.map-tooltip.active .map-tooltip-inner
{
    pointer-events: auto;
}
.map-tooltip .map-tooltip-inner-border
{
    background-image: url(/assets/portfolio/tooltip-border-bg-1d5ebf94f161312d768ac556b8b110a9c645a193390f23a43cd89a2639f80fbd.svg);
    background-size: cover;
    border: 3px solid transparent;
}
.map-tooltip .map-tooltip-inner
{
    background-color: #fff;
    -webkit-box-shadow: 0 -10px 20px rgba(15,8,32,.2);
    box-shadow: 0 -10px 20px rgba(15,8,32,.2);
    padding: 9px 0 9px 12px;
    min-height: 110px;
    min-width: 90px;
}
.map-tooltip .map-tooltip-inner .arrow
{
    background-image: url(/assets/svgs/icons/arrow-right-bfcd7e73e1d35b32402ee389388426dc86c08f115dd42327d271eee0e0762a27.svg);
    background-size: 16px 16px;
    width: 16px;
    height: 16px;
    display: inline-block;
    margin-left: 3px;
}
.map-tooltip h3
{
    font-weight: 600;
    font-size: 15px;
    padding-right: 12px;
}
.map-tooltip ul
{
    margin: 15px 0 0;
    max-height: \min(220px,50vh);
    overflow: auto;
    padding-right: 12px;
}
.map-tooltip li
{
    font-weight: 400;
    font-size: 15px;
    margin: 0 0 5px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
}
.map-tooltip li a:hover
{
    text-decoration: underline;
}
.case-map
{
    margin-top: 80px;
    position: relative;
}
.modal
{
    display: none;
    position: fixed;
    z-index: 1000;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    overflow: auto;
}
.modal-content
{
    background-color: #fefefe;
    color: #000;
    margin: 15vh auto 20px;
    padding: 6rem 3rem 4rem;
    max-width: 720px;
    -webkit-animation-name: animate-opacity;
    animation-name: animate-opacity;
    -webkit-animation-duration: .4s;
    animation-duration: .4s;
    position: relative;
}
.modal-content p
{
    margin-bottom: 1rem;
}
.modal-content .bottom
{
    margin-top: 4rem;
}
.modal .bottom
{
    position: absolute;
    bottom: 0;
    padding: 2rem 2rem 2rem;
    margin: 0 auto auto 120px;
    font-size: 16px;
}
.modal .close-link
{
    font-weight: 400;
    margin-left: 20px;
}
.modal .banner-link
{
    text-decoration: underline;
}
.modal .consent-reminder
{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding: 2rem 2rem 2rem;
}
.modal .consent-reminder .icon-info
{
    font-size: 24px;
    color: #2b0a88;
    margin-right: 10px;
}
.modal .close
{
    color: #000;
    font-size: 30px;
    font-weight: bold;
    position: absolute;
    top: 10px;
    right: 20px;
}
.modal .close:hover, .modal .close:focus
{
    color: #000;
    text-decoration: none;
    cursor: pointer;
}
.modal-no-bg
{
    width: 100%;
    height: 64px;
    top: 90%;
    overflow: auto;
    background-color: transparent;
}
@media screen and (max-width: 768px)
{
    .modal-no-bg
    {
        height: 130px;
        top: 85%;
    }
}
@-webkit-keyframes animate-opacity
{
    from
    {
        opacity: 0;
    }
    to
    {
        opacity: 1;
    }
}
@keyframes animate-opacity
{
    from
    {
        opacity: 0;
    }
    to
    {
        opacity: 1;
    }
}
.modal-short
{
    height: 10%;
    top: 90%;
}
.hs-toggle-switch-input
{
    position: absolute;
    inset: 0;
}
.page
{
    position: relative;
}
.page-controls
{
    position: absolute;
    top: 0;
    right: 0;
    z-index: 100;
    color: #f9f9fc;
    font-size: 1.7rem;
}
@media only screen and (min-width: 992px)
{
    .page-controls
    {
        color: #220a67;
    }
}
.page-controls .btn
{
    padding: 1.2rem;
}
.person-description
{
    width: 100%;
    background: #1a084b;
    border-radius: 20px 20px 0 0;
    color: #fff;
    text-align: center;
    padding: 10px 0;
}
.person-name
{
    font-weight: 700;
    color: #fff;
    font-size: 26px;
}
.person-position
{
    font-weight: 400;
    color: #8f8f8f;
    font-size: 20px;
}
.with-processes
{
    position: relative;
    overflow: hidden;
    margin-top: 50px;
}
.with-processes .process-wrapper
{
    position: relative;
}
.with-processes .process-wrapper.career-page
{
    left: -128px;
}
@media(max-width: 1250px)
{
    .with-processes .process-wrapper.career-page
    {
        left: -50px;
    }
}
@media(max-width: 1110px)
{
    .with-processes .process-wrapper.career-page
    {
        left: -30px;
    }
}
@media(max-width: 1000px)
{
    .with-processes .process-wrapper.career-page
    {
        left: 0;
        padding: 0 2.5rem;
    }
}
.with-processes .process-wrapper.career-page .lines
{
    width: 960px;
}
@media(max-width: 1000px)
{
    .with-processes .process-wrapper
    {
        padding: 0 2.5rem;
    }
}
.with-processes .lines
{
    z-index: 1;
    width: 960px;
    height: 287px;
    margin: auto;
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
}
.with-processes .lines:before
{
    content: '';
    height: 25px;
    background-color: #3109a3;
    width: 500px;
    position: absolute;
    right: calc(100% + 33px);
    top: 132px;
}
.with-processes .lines:after
{
    content: '';
    height: 25px;
    background-color: #320aa2;
    width: 300px;
    position: absolute;
    left: calc(100% + 300px);
    top: 0;
}
.with-processes .lines svg
{
    margin-left: -110px;
    width: 1440px;
}
@media(max-width: 1000px)
{
    .with-processes .lines
    {
        display: none;
    }
}
.with-processes .process
{
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    height: 640px;
    position: relative;
}
@media(max-width: 1000px)
{
    .with-processes .process
    {
        height: auto;
    }
}
.with-processes .process .desc
{
    width: calc(200% - 53px);
    margin-left: 90px;
    font-size: 15px;
    font-weight: 300;
    line-height: 155%;
    font-weight: 300;
}
@media(max-width: 1000px)
{
    .with-processes .process .desc
    {
        width: auto;
        margin-left: 0;
        margin-top: 10px;
        margin-bottom: 20px;
    }
}
.with-processes .process .desc u
{
    font-weight: bold;
}
.with-processes .process .desc .title
{
    font-size: 20px;
    margin-bottom: 10px;
    font-weight: normal;
    line-height: 145%;
}
@media(min-width: 1001px)
{
    .with-processes .process .line
    {
        width: 4px;
        position: absolute;
        left: 60px;
        top: 0;
        bottom: 0;
        background-color: #fff;
        z-index: 5;
    }
    .with-processes .process .line:before
    {
        height: 18px;
        width: 18px;
        border-radius: 18px 18px 18px 0;
        background-color: #fff;
        content: '';
        position: absolute;
        right: -10px;
        left: -10px;
        margin: auto;
    }
    .with-processes .process .line:after
    {
        height: 8px;
        width: 8px;
        border-radius: 8px;
        background: -webkit-gradient(linear,left top,right top,from(#220a67),to(#3109a3));
        background: -o-linear-gradient(left,#220a67 0%,#3109a3 100%);
        background: linear-gradient(90deg,#220a67 0%,#3109a3 100%);
        content: '';
        position: absolute;
        right: -10px;
        left: -10px;
        margin: auto;
    }
}
.with-processes .processes
{
    position: relative;
    z-index: 2;
    width: 960px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin: auto;
    height: 640px;
    counter-reset: process;
}
@media(max-width: 1000px)
{
    .with-processes .processes
    {
        width: auto;
        height: auto;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }
}
.with-processes .processes>*
{
    margin: 0 10px;
    width: 140px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
}
@media(max-width: 1000px)
{
    .with-processes .processes>*
    {
        width: auto;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
        margin: 0;
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start;
    }
    .with-processes .processes>*:nth-child(odd):before
    {
        content: '';
        height: 45px;
        width: 45px;
        position: absolute;
        bottom: -71px;
        right: 0;
        left: auto;
        margin: auto;
        border-right: 6px solid #290a83;
        border-top: 6px solid #290a83;
        border-radius: 0 45px 0 0;
    }
    .with-processes .processes>*:nth-child(odd) .line:after
    {
        width: 6px;
        content: '';
        position: absolute;
        top: 45px;
        bottom: 25px;
        left: 0;
        right: auto;
        background-color: #3109a3;
    }
    .with-processes .processes>*:nth-child(odd):not(:first-child) .line:before
    {
        content: '';
        height: 45px;
        width: 45px;
        position: absolute;
        bottom: auto;
        top: 0;
        right: auto;
        left: 0;
        margin: auto;
        border-left: 6px solid #3109a3;
        border-top: 6px solid #3109a3;
        border-radius: 45px 0 0 0;
    }
    .with-processes .processes>*:nth-child(odd):first-child .line:after
    {
        top: 0;
        border-radius: 3px 3px 0 0;
    }
    .with-processes .processes>*:nth-child(even):before
    {
        content: '';
        height: 45px;
        width: 45px;
        position: absolute;
        top: -45px;
        left: 0;
        right: auto;
        margin: auto;
        border-left: 6px solid #3109a3;
        border-bottom: 6px solid #3109a3;
        border-radius: 0 0 0 45px;
    }
    .with-processes .processes>*:nth-child(even) .line:after
    {
        right: 0;
        left: auto;
        background-color: #290a83;
    }
    .with-processes .processes>*:nth-child(even):not(:first-child) .line:after
    {
        width: 6px;
        content: '';
        position: absolute;
        top: 45px;
        bottom: 25px;
        left: auto;
        right: 0;
        background-color: #290a83;
    }
    .with-processes .processes>*:nth-child(even):not(:first-child):not(:last-child) .line:before
    {
        content: '';
        height: 45px;
        width: 45px;
        position: absolute;
        bottom: -26px;
        top: auto;
        right: 0;
        left: auto;
        margin: auto;
        border-right: 6px solid #290a83;
        border-bottom: 6px solid #290a83;
        border-radius: 0 0 45px 0;
    }
    .with-processes .processes>*:nth-child(even):not(:first-child):last-child .line:after
    {
        border-radius: 0 0 3px 3px;
    }
    .with-processes .processes>*+*
    {
        margin-top: 20px;
        padding-top: 10px;
    }
    .with-processes .processes>*+*:after
    {
        content: '';
        height: 6px;
        width: calc(100% - 90px);
        background: -webkit-gradient(linear,left top,right top,from(#3109a3),to(#290a83));
        background: -o-linear-gradient(left,#3109a3 0%,#290a83 100%);
        background: linear-gradient(90deg,#3109a3 0%,#290a83 100%);
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        margin: auto;
    }
}
.with-processes .processes>* .count
{
    margin-top: 207px;
    margin-bottom: auto;
}
@media(max-width: 1000px)
{
    .with-processes .processes>* .count
    {
        margin-top: 0;
        margin-left: 15px;
        margin-right: 10px;
        margin-bottom: 0;
    }
}
@media(min-width: 1001px)
{
    .with-processes .processes>* .line
    {
        top: 304px;
        bottom: 0;
    }
    .with-processes .processes>* .line:before
    {
        top: auto;
        bottom: 0;
        -webkit-transform: rotate(135deg);
        -ms-transform: rotate(135deg);
        transform: rotate(135deg);
    }
    .with-processes .processes>* .line:after
    {
        top: auto;
        bottom: 5px;
    }
}
@media(max-width: 1000px)
{
    .with-processes .processes>*:nth-child(even) .desc
    {
        padding-left: 10px;
    }
}
.with-processes .processes>*:nth-child(odd)
{
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}
.with-processes .processes>*:nth-child(odd) .count
{
    margin-bottom: 207px;
    margin-top: auto;
}
@media(max-width: 1000px)
{
    .with-processes .processes>*:nth-child(odd)
    {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: reverse;
        -ms-flex-direction: row-reverse;
        flex-direction: row-reverse;
    }
    .with-processes .processes>*:nth-child(odd) .count
    {
        margin-right: 15px;
        margin-left: 10px;
        margin-bottom: 0;
        margin-top: 0;
    }
}
@media(min-width: 1001px)
{
    .with-processes .processes>*:nth-child(odd) .line
    {
        bottom: 304px;
        top: 0;
    }
    .with-processes .processes>*:nth-child(odd) .line:before
    {
        top: 0;
        bottom: auto;
        -webkit-transform: rotate(-45deg);
        -ms-transform: rotate(-45deg);
        transform: rotate(-45deg);
    }
    .with-processes .processes>*:nth-child(odd) .line:after
    {
        top: 5px;
        bottom: auto;
    }
}
.with-processes .processes .count
{
    background: -webkit-gradient(linear,left top,right top,from(#220a67),to(#3109a3));
    background: -o-linear-gradient(left,#220a67 0%,#3109a3 100%);
    background: linear-gradient(90deg,#220a67 0%,#3109a3 100%);
    width: 125px;
    height: 125px;
    min-width: 125px;
    min-height: 125px;
    border-radius: 125px;
    position: relative;
}
@media(max-width: 1000px)
{
    .with-processes .processes .count
    {
        width: 72px;
        height: 72px;
        min-width: 72px;
        min-height: 72px;
    }
}
.with-processes .processes .count span
{
    position: absolute;
    width: 69px;
    height: 69px;
    border-radius: 69px;
    background: #fff;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
@media(max-width: 1000px)
{
    .with-processes .processes .count span
    {
        width: 39px;
        height: 39px;
    }
}
.with-processes .processes .count span:before
{
    counter-increment: process;
    content: counter(process);
    font-weight: 600;
    font-size: 30px;
    color: #220a67;
}
@media(max-width: 1000px)
{
    .with-processes .processes .count span:before
    {
        font-size: 14px;
    }
}
@media(min-width: 1001px)
{
    .with-processes:not(.lines-4) .processes>*:last-child
    {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: reverse;
        -ms-flex-direction: row-reverse;
        flex-direction: row-reverse;
        -webkit-box-flex: 0;
        -ms-flex: 0 1 0;
        flex: 0 1 0px;
        min-width: 400px;
    }
    .with-processes:not(.lines-4) .processes>*:last-child .desc
    {
        margin-top: 207px;
        margin-left: 20px;
    }
}
@media(min-width: 1001px) and (max-width: 1250px)
{
    .with-processes:not(.lines-4) .processes>*:last-child
    {
        -webkit-box-orient: vertical;
        -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
        flex-direction: column-reverse;
        min-width: 150px;
        -webkit-box-pack: end;
        -ms-flex-pack: end;
        justify-content: flex-end;
    }
    .with-processes:not(.lines-4) .processes>*:last-child .desc
    {
        margin-top: 20px;
    }
    .with-processes:not(.lines-4) .processes>*:last-child .count
    {
        margin-bottom: 0;
    }
}
@media(min-width: 1001px) and (max-width: 1110px)
{
    .with-processes:not(.lines-4) .processes>*:last-child
    {
        min-width: 100px;
    }
}
@media(min-width: 1001px)
{
    .with-processes:not(.lines-4) .processes>*:last-child .line
    {
        display: none;
    }
}
@media(min-width: 1001px)
{
    .with-processes.lines-4 .lines
    {
        width: 643px;
    }
    .with-processes.lines-4 .lines:after
    {
        top: 262px;
    }
    .with-processes.lines-4 .lines:before
    {
        right: calc(100% + 391px);
    }
    .with-processes.lines-4 .lines svg
    {
        margin-left: auto;
        margin-right: auto;
        position: absolute;
        left: -485px;
        right: -500px;
    }
    .with-processes.lines-4 .processes
    {
        width: 645px;
    }
    .with-processes.lines-4 .processes .process
    {
        width: 124px;
        margin: 0 18px;
    }
    .with-processes.lines-4 .processes .process:first-child .desc
    {
        width: calc(250% - 53px);
        margin-left: calc(-150% - 45px);
        margin-right: calc(50%);
        text-align: right;
    }
}
@media(min-width: 1001px) and (max-width: 1150px)
{
    .with-processes.lines-4 .processes .process:first-child .desc
    {
        width: calc(200% - 53px);
        margin-left: calc(-100% - 45px);
    }
}
@media(min-width: 1001px)
{
    .with-processes.lines-4 .processes .process:nth-child(2) .desc
    {
        width: calc(350% - 53px);
        margin-left: calc(-250% - 45px);
        text-align: right;
    }
    .with-processes.lines-4 .processes .process:nth-child(3) .desc
    {
        margin-left: 95px;
        width: calc(350% - 53px);
    }
    .with-processes.lines-4 .processes .process:nth-child(4) .desc
    {
        margin-left: 95px;
        width: calc(300% - 53px);
    }
}
@media(min-width: 1001px) and (max-width: 1150px)
{
    .with-processes.lines-4 .processes .process:nth-child(4) .desc
    {
        width: calc(200% - 53px);
    }
}
.with-processes.lines-4+.section-wrapper
{
    margin-top: 190px;
}
.quill-content ul, .quill-content ol
{
    margin-left: 2rem;
}
.quill-content ul
{
    list-style: disc;
}
.quill-content li
{
    list-style: inherit;
}
.sidebar
{
    background-image: url(/assets/backgrounds/sidebar-eb0cbfe81ee6d3aad7ab80dfd60bdaed57c5d2e1dc51a3d146b7c7edeafa6370.jpg);
    background-size: cover;
    background-repeat: no-repeat;
}
.indicators
{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
.indicators .indicator
{
    height: 16px;
    width: 16px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    background-color: #f9f9fc;
    opacity: .25;
    border: 6px solid #f9f9fc;
    margin-right: 1.5rem;
    outline: none;
}
.indicators .indicator.glide__bullet--active
{
    background-color: transparent;
    opacity: 1;
}
.section-merge .section-title
{
    padding-bottom: 20px;
}
@media only screen and (max-width: 992px)
{
    .section-merge .section-title
    {
        padding-bottom: 50px;
    }
}
.section-merge .section-title+section .section
{
    padding-top: 0;
}
.section-subject
{
    padding-top: 0;
    padding-bottom: 0;
}
.section-budge
{
    padding-bottom: 0;
    padding-top: 0;
}
.subject-carousel
{
    counter-reset: subject-count;
}
@media only screen and (max-width: 992px)
{
    .subject-carousel .subjects
    {
        padding: 0 calc((100vw - (100vw - 18rem)) / 2);
    }
}
.subject-carousel .budge
{
    border: 2px solid #fff;
    border-radius: 23px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    height: 42px;
    padding: 8px 30px;
    color: #fff;
    font-size: 20px;
    white-space: nowrap;
    font-weight: 400;
    margin: 0 7px;
}
@media only screen and (max-width: 992px)
{
    .subject-carousel .budge
    {
        height: 39px;
        padding: 6px 15px;
        font-size: 15px;
    }
}
.subject-carousel .owl-item.current .budge
{
    color: #220a67;
    background-color: #fff;
}
.subject-carousel .budges
{
    padding-bottom: 50px;
}
@media only screen and (max-width: 992px)
{
    .subject-carousel .budges
    {
        padding-bottom: 25px;
    }
}
.subject-carousel .budges .owl-stage
{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    margin-left: calc(((100vw - 1480px) / 2) - 7px);
}
@media(max-width: 1650px)
{
    .subject-carousel .budges .owl-stage
    {
        margin-left: calc(((100vw - (100vw - 18rem)) / 2) - 7px);
    }
}
@media only screen and (max-width: 992px)
{
    .subject-carousel .budges .owl-stage
    {
        margin-left: calc(2.5rem - 7px);
    }
    .subject-carousel .budges .owl-stage .budge
    {
        max-width: calc(100vw - 5rem);
        overflow: hidden;
        -o-text-overflow: ellipsis;
        text-overflow: ellipsis;
        display: block;
        line-height: 19px;
        cursor: pointer;
    }
}
.subject-carousel .subjects
{
    padding: 0 120px;
    position: relative;
}
@media only screen and (max-width: 992px)
{
    .subject-carousel .subjects
    {
        padding: 0;
        margin: 0 -20px;
        width: calc(100% + 40px);
    }
}
.subject-carousel .subject
{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    font-size: 15px;
    margin: 0 20px;
}
@media only screen and (max-width: 992px)
{
    .subject-carousel .subject
    {
        font-size: 12px;
    }
}
.subject-carousel .subject h5
{
    font-size: 20px;
    font-weight: 600;
    margin: 0 0 10px;
}
@media only screen and (max-width: 992px)
{
    .subject-carousel .subject h5
    {
        font-size: 15px;
    }
}
.subject-carousel .subject>*
{
    min-width: 0;
}
.subject-carousel .subject .count
{
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
}
.subject-carousel .subject .subject-content
{
    -webkit-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    padding-left: 50px;
}
@media only screen and (max-width: 992px)
{
    .subject-carousel .subject .subject-content
    {
        padding-left: 0;
    }
}
.subject-carousel .count
{
    width: 125px;
    height: 125px;
    border-radius: 1000px;
    background: -webkit-gradient(linear,left top,right top,from(#ff2d53),to(#be2dff));
    background: -o-linear-gradient(left,#ff2d53 0%,#be2dff 100%);
    background: linear-gradient(90deg,#ff2d53 0%,#be2dff 100%);
    position: relative;
}
@media only screen and (max-width: 992px)
{
    .subject-carousel .count
    {
        display: none;
    }
}
.subject-carousel .count:before, .subject-carousel .count:after
{
    width: 69px;
    height: 69px;
    position: absolute;
    right: 0;
    bottom: 0;
    left: 0;
    top: 0;
    margin: auto;
}
.subject-carousel .count:before
{
    border-radius: inherit;
    content: '';
    background-color: #fff;
}
.subject-carousel .count:after
{
    content: attr(data-count);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    color: #220a67;
    font-style: normal;
    font-weight: 600;
    font-size: 30px;
    top: -5px;
}
@media only screen and (max-width: 992px)
{
    .subject-carousel .owl-nav
    {
        position: relative;
        height: 43px;
        max-width: 150px;
        margin: 20px auto 0;
    }
}
.subject-carousel .owl-next, .subject-carousel .owl-prev
{
    height: 59px;
    width: 59px;
    position: absolute;
    top: 0;
    bottom: 0;
    margin: auto;
    background-size: contain!important;
}
@media only screen and (max-width: 992px)
{
    .subject-carousel .owl-next, .subject-carousel .owl-prev
    {
        height: 43px;
        width: 43px;
    }
}
.subject-carousel .owl-next span, .subject-carousel .owl-prev span
{
    display: none;
}
.subject-carousel .owl-next
{
    background-image: url(/assets/svgs/carousel-right-cab04b6101fc4b34a0604fe9f5994aa91059885fede26f1ce6c533e1fbeb63eb.svg)!important;
    right: 0;
}
.subject-carousel .owl-prev
{
    background-image: url(/assets/svgs/carousel-left-42b9c8783ecd6c8568b8908d52bccaf495261fc616ed1e048a88352fc327f6b1.svg)!important;
    left: 0;
}
.team
{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-top: 3rem;
}
.team .member
{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-flex: 1;
    -ms-flex: 1 0 auto;
    flex: 1 0 auto;
}
.team .member-position
{
    font-size: 1.2rem;
    max-width: 120px;
}
.team .member-details
{
    text-align: center;
}
.testimonials-wrapper .card
{
    margin: 2.5rem 0;
}
@media only screen and (min-width: 768px)
{
    .testimonials-wrapper .card
    {
        width: 100%;
    }
}
.testimonial
{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}
.testimonial.card
{
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
}
.testimonial-footer
{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-top: 2rem;
}
.testimonial-footer+.btn
{
    margin-top: 2rem;
}
@media only screen and (min-width: 992px)
{
    .testimonial-footer+.btn
    {
        margin-top: 2rem;
    }
}
.testimonial-footer .footer-item
{
    -webkit-box-flex: 1;
    -ms-flex: 1 0 auto;
    flex: 1 0 auto;
}
.testimonial.less-padding
{
    padding: 1.5rem 2rem;
}
.testimonial .footer-item
{
    font-size: 1.2rem;
}
.testimonial .footer-item .label
{
    text-transform: capitalize;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.testimonial .footer-item .label:before
{
    display: inline-block;
    content: "";
    margin-right: .5rem;
    height: 1.8rem;
    width: 1.8rem;
    height: 1.8rem;
    text-align: center;
}
.testimonial .footer-item .value
{
    font-weight: 600;
}
.testimonial .footer-item.location .label:before
{
    background-image: url(/assets/svgs/pin-color-43aa16b2b31e266f124354487fdcbba0613be258765a68da8ab6d07871d40fd5.svg);
}
.testimonial .footer-item.budget .label:before
{
    background-image: url(/assets/svgs/bill-color-59f68be72ef79e0c73e208ba3264694c543df45fe1847fd4e75d422244faa094.svg);
}
.testimonial .footer-item.duration .label:before
{
    background-image: url(/assets/svgs/clock-color-a5158f5007ec55430bcc3bdd10c52575aee4e1d3524fcd2856dd544b175c16c0.svg);
}
.testimonial .avatar
{
    margin-right: 1.5rem;
    height: 50px!important;
    width: 50px!important;
}
@media only screen and (min-width: 992px)
{
    .testimonial .avatar
    {
        margin-right: 2rem;
    }
}
.testimonial .author-details
{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
.testimonial .author-details .headers.bold
{
    font-weight: bold;
}
.testimonial .author-details .headers.italic
{
    font-style: italic;
}
.testimonial .author-details .author-header
{
    font-size: 2rem;
    font-weight: 400;
    display: inline;
}
.testimonial .author-details .author-subheader
{
    font-size: 1.8rem;
    font-weight: 400;
    display: inline;
}
.testimonial .author-details .author-additional
{
    display: block;
}
.testimonial .quote
{
    font-style: italic;
    margin: 2rem 0 1.2rem;
}
.testimonial .quote.no-margin
{
    margin: 0;
}
@media only screen and (min-width: 992px)
{
    .testimonial .quote
    {
        margin: 3rem 0 1.2rem;
    }
}
.testimonial .btn-wrapper
{
    margin-top: 3rem;
}
.testimonial-quote
{
    padding: 0 0 0 4rem;
    margin-bottom: 6rem;
}
.testimonial-quote .avatar
{
    height: 41px!important;
    width: 41px!important;
    margin-right: 0;
}
@media only screen and (min-width: 768px)
{
    .testimonial-quote .avatar
    {
        margin-left: 1.5rem;
    }
}
@media only screen and (max-width: 768px)
{
    .testimonial-quote .avatar
    {
        margin-right: 1.5rem;
    }
}
.testimonial-quote .author-details
{
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
    text-align: right;
    font-family: "Roboto",Calibri,Candara,Segoe,"Segoe UI",Optima,Arial,sans-serif;
}
@media only screen and (min-width: 768px)
{
    .testimonial-quote .author-details
    {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: reverse;
        -ms-flex-direction: row-reverse;
        flex-direction: row-reverse;
    }
}
.testimonial-quote .author-details .author-header, .testimonial-quote .author-details .author-subheader
{
    display: block;
}
@media only screen and (max-width: 768px)
{
    .testimonial-quote .author-details .author-header, .testimonial-quote .author-details .author-subheader
    {
        text-align: left;
    }
}
.testimonial-quote .author-details .author-header
{
    font-size: 1.5rem;
    line-height: 155%;
    font-weight: 400;
}
.testimonial-quote .author-details .author-subheader
{
    font-size: 1.2rem;
    line-height: 145%;
    font-weight: 600;
}
.testimonial-quote .quote
{
    font-style: normal;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    position: relative;
    font-family: "Roboto",Calibri,Candara,Segoe,"Segoe UI",Optima,Arial,sans-serif;
}
.testimonial-quote .quote:before
{
    position: absolute;
    top: 0;
    left: -40px;
    display: block;
    font-family: "icomoon"!important;
    speak: none;
    font-style: normal;
    font-weight: inherit;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "";
    height: 2rem;
    width: 2rem;
    font-size: 2rem;
    line-height: 2rem;
    text-align: center;
}
.testimonial-quote .quote:before:before
{
    display: inline-block;
}
.testimonial-quote .quote .question
{
    line-height: 155%;
    font-weight: 400;
}
.testimonial-quote .quote .answer
{
    font-size: 2rem;
    margin: 1.2rem 0;
    background-image: -webkit-gradient(linear,right top,left top,from(#3109a3),to(#220a67));
    background-image: -o-linear-gradient(right,#3109a3,#220a67);
    background-image: linear-gradient(to left,#3109a3,#220a67);
    font-weight: 400;
    line-height: 150%;
}
@supports(
-webkit-background-clip: text) or (
background-clip: text)
{
.testimonial-quote .quote .answer
{
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    -webkit-box-decoration-break: clone;
    transition: -webkit-text-fill-color .4s linear;
}
}
body.about_us .ceo-card
{
    margin-top: 15rem;
}
@media only screen and (min-width: 1200px)
{
    body.about_us .header .section-wrapper .cover
    {
        height: \max(calc(100vh - 32rem),\min(63rem,40vw));
    }
}
@media only screen and (min-width: 992px) and (max-width: 1200px)
{
    body.about_us .header .section-wrapper .cover
    {
        height: \max(calc(100vh - 32rem),\min(45rem,40vw));
        margin-right: -15%;
    }
}
@media only screen and (min-width: 960px) and (max-width: 992px)
{
    body.about_us .header .section-wrapper .cover
    {
        height: \max(calc(100vh - 32rem),\min(32rem,40vw));
        margin-right: -36%;
    }
}
body.about_us .header .section-wrapper .content
{
    -webkit-box-flex: 0;
    -ms-flex: 0 1 auto;
    flex: 0 1 auto;
}
body.about_us .header .section-wrapper
{
    margin-bottom: 150px;
}
body.about_us .header .intersection
{
    padding-left: 0;
    padding-right: 0;
}
body.about_us .header .intersection .subheader
{
    font-size: 1.2rem;
}
body.about_us .with-fade:after, body.about_us .with-fade:before
{
    pointer-events: none;
    content: "";
    position: absolute;
    top: 0;
    bottom: 0;
    width: 20rem;
    height: 100%;
    right: auto;
    left: auto;
    z-index: 1;
}
@media only screen and (min-width: 992px)
{
    body.about_us .with-fade:after, body.about_us .with-fade:before
    {
        width: 30rem;
    }
}
body.about_us .with-fade:after
{
    left: 0;
    background: -webkit-gradient(linear,left top,right top,color-stop(8.33%,#f9f9fc),to(rgba(249,249,252,0)));
    background: -o-linear-gradient(left,#f9f9fc 8.33%,rgba(249,249,252,0) 100%);
    background: linear-gradient(90deg,#f9f9fc 8.33%,rgba(249,249,252,0) 100%);
}
body.about_us .with-fade:before
{
    right: 0;
    background: -webkit-gradient(linear,right top,left top,color-stop(8.33%,#f9f9fc),to(rgba(249,249,252,0)));
    background: -o-linear-gradient(right,#f9f9fc 8.33%,rgba(249,249,252,0) 100%);
    background: linear-gradient(-90deg,#f9f9fc 8.33%,rgba(249,249,252,0) 100%);
}
.grant h1, .grant h2, .grant p
{
    line-height: 145%;
    margin: 0;
}
.grant h1
{
    font-size: 42px;
}
.grant h2
{
    font-size: 26px;
}
.grant p
{
    font-size: 18px;
}
.grant p, .grant h2
{
    margin-top: 20px;
}
.grant .image-wrapper
{
    -webkit-box-pack: end!important;
    -ms-flex-pack: end!important;
    justify-content: flex-end!important;
}
.grant .image-wrapper img
{
    height: 600px!important;
    width: 100%;
    max-height: none!important;
    -o-object-position: right;
    object-position: right;
}
body>.message
{
    min-height: 100vh;
}
body>.message .message-header
{
    min-height: 110px;
}
.message
{
    padding: 0!important;
    color: #f9f9fc;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    background-image: url(/assets/backgrounds/thanks-fca7cd247c77a6166e04bd8054bf4be837805339778c43dd1426b67ddbb44698.jpg);
    background-size: cover;
    background-repeat: no-repeat;
}
.message>*
{
    width: 100%;
}
.message h1
{
    font-size: 4rem;
    margin: 4rem 0 3rem;
}
.message p
{
    font-size: 1.8rem;
}
.message img
{
    margin: auto;
}
.message .message-header
{
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    max-width: 1470px;
    margin-left: auto;
    margin-right: auto;
    padding: 2rem 2.5rem 0;
}
@media(max-width: 1470px)
{
    .message .message-header
    {
        max-width: 100%;
    }
}
.message .message-footer
{
    -webkit-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    padding: 2rem 2.5rem 2rem;
}
.message .message-header
{
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
.message .message-header .close
{
    font-size: 2rem;
    color: #fff;
}
.message #landbot-container
{
    width: 100%;
    height: calc(100vh - var(--header-height));
    min-height: 400px;
}
.message #landbot-container iframe
{
    width: 100%;
    padding: var(--header-height) 0 0;
}
.message .message-content
{
    padding: 0;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
}
.message .message-content div
{
    text-align: center;
}
.message .message-content .btn
{
    margin-top: 4rem;
}
.message .message-content .btn-link
{
    font-size: 2rem;
}
.message .socials
{
    width: 32rem;
    margin: 4rem auto 0;
    font-size: 2.2rem;
}
@media only screen and (min-width: 992px)
{
    .partners .content
    {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        -webkit-box-align: end;
        -ms-flex-align: end;
        align-items: flex-end;
    }
    .partners .content .card, .partners .content .quote
    {
        margin-top: 0;
    }
}
.partners .content .actions
{
    width: 100%;
    text-align: center;
}
.partners .cover
{
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
}
.partners .section-wrapper+.section-wrapper
{
    margin-top: 6rem;
}
.partners .section-wrapper+.section-wrapper.no-margin
{
    margin-top: 0;
}
.partners .testimonials-wrapper
{
    margin-top: 8rem;
}
.partners h3+.card-wrapper.columns-auto
{
    margin-top: 2rem;
}
.privacy-policy>.header-primary
{
    font-weight: 600;
    margin-top: 2.6em;
    margin-bottom: 1.23em;
}
.privacy-policy>.header-terciary
{
    font-weight: 500;
    margin-bottom: 1.23em;
}
@media(min-width: 992px)
{
    .privacy-policy>.header-terciary
    {
        font-size: 2.6rem;
    }
}
.privacy-policy>p
{
    font-size: 1.8rem;
    margin-bottom: 5em;
    line-height: 1.55;
}
.privacy-policy>p span, .privacy-policy>p a
{
    font-weight: 400;
}
.privacy-policy .cards-wide .card
{
    max-width: initial;
}
.privacy-policy .cards-wide .card .card-label
{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 2rem;
}
.privacy-policy .cards-wide .card .card-label .header-primary
{
    margin: 0;
}
.privacy-policy .cards-wide .card .card-label .content
{
    padding-bottom: .9em;
}
.privacy-policy .cards-wide .card .card-label .btn
{
    margin-top: auto;
    margin-left: 0;
    margin-right: auto;
    font-weight: 400;
}
.documents-list .list
{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: start;
    gap: 2rem;
    font-size: 1.8rem;
}
#services-page .cards-wide .card.card-elevated
{
    max-width: none;
}
@media only screen and (min-width: 1200px)
{
    #services-page .cards-wide
    {
        grid-template-columns: 1fr 1fr 1fr 1fr;
    }
}
#services-other .cards-wide .card.card-elevated
{
    max-width: none;
}
ul.service, li.disc
{
    list-style-type: disc;
    list-style-position: inside;
    font-size: 1.8rem;
}
ul.service
{
    padding-bottom: 15px;
}
a.section-link
{
    color: currentColor!important;
    text-decoration: underline!important;
}
.all-services-gradient
{
    background: -webkit-gradient(linear,left top,right top,from(#ff2d53),to(#be2dff));
    background: -o-linear-gradient(left,#ff2d53,#be2dff);
    background: linear-gradient(to right,#ff2d53,#be2dff);
    -webkit-box-shadow: 0 0 40px rgba(15,8,32,.08);
    box-shadow: 0 0 40px rgba(15,8,32,.08);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}
.all-services-gradient:hover
{
    background-image: -webkit-gradient(linear,left top,right top,from(#cc2442),to(#9824cc));
    background-image: -o-linear-gradient(left,#cc2442,#9824cc);
    background-image: linear-gradient(to right,#cc2442,#9824cc);
}
.all-services-content
{
    font-family: "Roboto",Calibri,Candara,Segoe,"Segoe UI",Optima,Arial,sans-serif;
    font-style: normal;
    font-weight: 600;
    font-size: 40px;
    line-height: 145%;
    text-align: center;
    color: #fff;
}
.all-services-content img
{
    display: block;
    margin-left: auto;
    margin-right: auto;
}
img.dt-image
{
    width: 72px;
    height: 72px;
}
.simple-estimate-form.section
{
    color: #000;
    padding-bottom: 0;
}
.simple-estimate-form.section .section-wrapper
{
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}
.simple-estimate-form.section .cover
{
    margin: 0;
    -webkit-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    max-width: 530px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
}
.simple-estimate-form.section .cover img
{
    width: 100%;
}
.simple-estimate-form.section .content
{
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    margin-right: auto;
    max-width: \min(450px,100%);
}
.simple-estimate-form.section .content h4
{
    font-weight: 400;
    font-family: "Roboto",Calibri,Candara,Segoe,"Segoe UI",Optima,Arial,sans-serif;
    font-size: 2.4rem;
    margin-bottom: 1rem;
}
.simple-estimate-form #simple-estimate-form-body
{
    margin-bottom: 50px;
}
.center-both-dimensions
{
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    justify-items: center;
}
.center-both-dimensions:not(.card-wrapper)
{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
@media(max-width: 1050px)
{
    .center-both-dimensions.card-wrapper
    {
        grid-template-columns: 1fr;
    }
}
.center-both-dimensions.card-wrapper .card
{
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    width: 450px;
    max-width: 100%;
    margin: 70px auto 0;
    font-size: 20px;
    text-align: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
.center-both-dimensions.card-wrapper .card img
{
    margin-bottom: 35px;
}
.center-both-dimensions.direction-columns
{
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}
.center-both-dimensions.columns
{
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    gap: 50px;
}
.center-both-dimensions img
{
    margin-right: 5%;
}
.column-50
{
    -webkit-box-flex: 0;
    -ms-flex: 0 1 auto;
    flex: 0 1 auto;
    width: calc(50% - 25px);
    max-width: 100%;
    min-width: 350px;
}
@media(max-width: 700px)
{
    .column-50
    {
        min-width: 0;
        width: auto;
    }
}
.owl-carousel, .owl-carousel .owl-item
{
    -webkit-tap-highlight-color: transparent;
    position: relative;
}
.owl-carousel
{
    display: none;
    width: 100%;
    z-index: 1;
}
.owl-carousel .owl-stage
{
    position: relative;
    -ms-touch-action: pan-Y;
    touch-action: manipulation;
    -moz-backface-visibility: hidden;
}
.owl-carousel .owl-stage:after
{
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0;
}
.owl-carousel .owl-stage-outer
{
    position: relative;
    overflow: hidden;
    -webkit-transform: translate3d(0,0,0);
}
.owl-carousel .owl-item, .owl-carousel .owl-wrapper
{
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    -ms-backface-visibility: hidden;
    -webkit-transform: translate3d(0,0,0);
    -moz-transform: translate3d(0,0,0);
    -ms-transform: translate3d(0,0,0);
}
.owl-carousel .owl-item
{
    min-height: 1px;
    float: left;
    -webkit-backface-visibility: hidden;
    -webkit-touch-callout: none;
}
.owl-carousel .owl-item img
{
    display: block;
    width: 100%;
}
.owl-carousel .owl-dots.disabled, .owl-carousel .owl-nav.disabled
{
    display: none;
}
.no-js .owl-carousel, .owl-carousel.owl-loaded
{
    display: block;
}
.owl-carousel .owl-dot, .owl-carousel .owl-nav .owl-next, .owl-carousel .owl-nav .owl-prev
{
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}
.owl-carousel .owl-nav button.owl-next, .owl-carousel .owl-nav button.owl-prev, .owl-carousel button.owl-dot
{
    background: 0 0;
    color: inherit;
    border: none;
    padding: 0!important;
    font: inherit;
}
.owl-carousel.owl-loading
{
    opacity: 0;
    display: block;
}
.owl-carousel.owl-hidden
{
    opacity: 0;
}
.owl-carousel.owl-refresh .owl-item
{
    visibility: hidden;
}
.owl-carousel.owl-drag .owl-item
{
    -ms-touch-action: pan-y;
    touch-action: pan-y;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}
.owl-carousel.owl-grab
{
    cursor: move;
    cursor: -webkit-grab;
    cursor: grab;
}
.owl-carousel.owl-rtl
{
    direction: rtl;
}
.owl-carousel.owl-rtl .owl-item
{
    float: right;
}
.owl-carousel .animated
{
    -webkit-animation-duration: 1s;
    animation-duration: 1s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
}
.owl-carousel .owl-animated-in
{
    z-index: 0;
}
.owl-carousel .owl-animated-out
{
    z-index: 1;
}
.owl-carousel .fadeOut
{
    -webkit-animation-name: fadeOut;
    animation-name: fadeOut;
}
@-webkit-keyframes fadeOut
{
    0%
    {
        opacity: 1;
    }
    100%
    {
        opacity: 0;
    }
}
@keyframes fadeOut
{
    0%
    {
        opacity: 1;
    }
    100%
    {
        opacity: 0;
    }
}
.owl-height
{
    -webkit-transition: height .5s ease-in-out;
    -o-transition: height .5s ease-in-out;
    transition: height .5s ease-in-out;
}
.owl-carousel .owl-item .owl-lazy
{
    opacity: 0;
    -webkit-transition: opacity .4s ease;
    -o-transition: opacity .4s ease;
    transition: opacity .4s ease;
}
.owl-carousel .owl-item .owl-lazy:not([src]), .owl-carousel .owl-item .owl-lazy[src^=""]
{
    max-height: 0;
}
.owl-carousel .owl-item img.owl-lazy
{
    -webkit-transform-style: preserve-3d;
    transform-style: preserve-3d;
}
.owl-carousel .owl-video-wrapper
{
    position: relative;
    height: 100%;
    background: #000;
}
.owl-carousel .owl-video-play-icon
{
    position: absolute;
    height: 80px;
    width: 80px;
    left: 50%;
    top: 50%;
    margin-left: -40px;
    margin-top: -40px;
    background: url(/assets/owl.video.play.png) no-repeat;
    cursor: pointer;
    z-index: 1;
    -webkit-backface-visibility: hidden;
    -webkit-transition: -webkit-transform .1s ease;
    transition: -webkit-transform .1s ease;
    -o-transition: transform .1s ease;
    transition: transform .1s ease;
    transition: transform .1s ease,-webkit-transform .1s ease;
}
.owl-carousel .owl-video-play-icon:hover
{
    -ms-transform: scale(1.3,1.3);
    -webkit-transform: scale(1.3,1.3);
    transform: scale(1.3,1.3);
}
.owl-carousel .owl-video-playing .owl-video-play-icon, .owl-carousel .owl-video-playing .owl-video-tn
{
    display: none;
}
.owl-carousel .owl-video-tn
{
    opacity: 0;
    height: 100%;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: contain;
    -webkit-transition: opacity .4s ease;
    -o-transition: opacity .4s ease;
    transition: opacity .4s ease;
}
.owl-carousel .owl-video-frame
{
    position: relative;
    z-index: 1;
    height: 100%;
    width: 100%;
}
.owl-theme .owl-dots, .owl-theme .owl-nav
{
    text-align: center;
    -webkit-tap-highlight-color: transparent;
}
.owl-theme .owl-nav
{
    margin-top: 10px;
}
.owl-theme .owl-nav [class*=owl-]
{
    color: #fff;
    font-size: 14px;
    margin: 5px;
    padding: 4px 7px;
    background: #d6d6d6;
    display: inline-block;
    cursor: pointer;
    border-radius: 3px;
}
.owl-theme .owl-nav [class*=owl-]:hover
{
    background: #869791;
    color: #fff;
    text-decoration: none;
}
.owl-theme .owl-nav .disabled
{
    opacity: .5;
    cursor: default;
}
.owl-theme .owl-nav.disabled+.owl-dots
{
    margin-top: 10px;
}
.owl-theme .owl-dots .owl-dot
{
    display: inline-block;
    zoom: 1;
}
.owl-theme .owl-dots .owl-dot span
{
    width: 10px;
    height: 10px;
    margin: 5px 7px;
    background: #d6d6d6;
    display: block;
    -webkit-backface-visibility: visible;
    -webkit-transition: opacity .2s ease;
    -o-transition: opacity .2s ease;
    transition: opacity .2s ease;
    border-radius: 30px;
}
.owl-theme .owl-dots .owl-dot.active span, .owl-theme .owl-dots .owl-dot:hover span
{
    background: #869791;
}
pre code.hljs
{
    display: block;
    overflow-x: auto;
    padding: 1em;
}
code.hljs
{
    padding: 3px 5px;
}
.hljs
{
    color: #24292e;
    background: #fff;
}
.hljs-doctag, .hljs-keyword, .hljs-meta .hljs-keyword, .hljs-template-tag, .hljs-template-variable, .hljs-type, .hljs-variable.language_
{
    color: #d73a49;
}
.hljs-title, .hljs-title.class_, .hljs-title.class_.inherited__, .hljs-title.function_
{
    color: #6f42c1;
}
.hljs-attr, .hljs-attribute, .hljs-literal, .hljs-meta, .hljs-number, .hljs-operator, .hljs-variable, .hljs-selector-attr, .hljs-selector-class, .hljs-selector-id
{
    color: #005cc5;
}
.hljs-regexp, .hljs-string, .hljs-meta .hljs-string
{
    color: #032f62;
}
.hljs-built_in, .hljs-symbol
{
    color: #e36209;
}
.hljs-comment, .hljs-code, .hljs-formula
{
    color: #6a737d;
}
.hljs-name, .hljs-quote, .hljs-selector-tag, .hljs-selector-pseudo
{
    color: #22863a;
}
.hljs-subst
{
    color: #24292e;
}
.hljs-section
{
    color: #005cc5;
    font-weight: bold;
}
.hljs-bullet
{
    color: #735c0f;
}
.hljs-emphasis
{
    color: #24292e;
    font-style: italic;
}
.hljs-strong
{
    color: #24292e;
    font-weight: bold;
}
.hljs-addition
{
    color: #22863a;
    background-color: #f0fff4;
}
.hljs-deletion
{
    color: #b31d28;
    background-color: #ffeef0;
}