﻿@font-face
{
    font-display: swap;
    font-family: Poppins;
    font-style: normal;
    font-weight: 300;
    src: url(https://careers.evolution.com/wp-content/themes/evolution/assets/fonts/poppins-300-devanagari.woff2?v20) format("woff2");
    unicode-range: U+900-97f,U+1cd0-1cf9,U+200c-200d,U+20a8,U+20b9,U+25cc,U+a830-a839,U+a8e0-a8ff;
}
@font-face
{
    font-display: swap;
    font-family: Poppins;
    font-style: normal;
    font-weight: 300;
    src: url(https://careers.evolution.com/wp-content/themes/evolution/assets/fonts/poppins-300-latin-ext.woff2?v20) format("woff2");
    unicode-range: U+100-2af,U+304,U+308,U+329,U+1e00-1e9f,U+1ef2-1eff,U+2020,U+20a0-20ab,U+20ad-20cf,U+2113,U+2c60-2c7f,U+a720-a7ff;
}
@font-face
{
    font-display: swap;
    font-family: Poppins;
    font-style: normal;
    font-weight: 300;
    src: url(https://careers.evolution.com/wp-content/themes/evolution/assets/fonts/poppins-300-latin.woff2?v20) format("woff2");
    unicode-range: U+??,U+131,U+152-153,U+2bb-2bc,U+2c6,U+2da,U+2dc,U+304,U+308,U+329,U+2000-206f,U+2074,U+20ac,U+2122,U+2191,U+2193,U+2212,U+2215,U+feff,U+fffd;
}
@font-face
{
    font-display: swap;
    font-family: Poppins;
    font-style: normal;
    font-weight: 400;
    src: url(https://careers.evolution.com/wp-content/themes/evolution/assets/fonts/poppins-400-devanagari.woff2?v20) format("woff2");
    unicode-range: U+900-97f,U+1cd0-1cf9,U+200c-200d,U+20a8,U+20b9,U+25cc,U+a830-a839,U+a8e0-a8ff;
}
@font-face
{
    font-display: swap;
    font-family: Poppins;
    font-style: normal;
    font-weight: 400;
    src: url(https://careers.evolution.com/wp-content/themes/evolution/assets/fonts/poppins-400-latin-ext.woff2?v20) format("woff2");
    unicode-range: U+100-2af,U+304,U+308,U+329,U+1e00-1e9f,U+1ef2-1eff,U+2020,U+20a0-20ab,U+20ad-20cf,U+2113,U+2c60-2c7f,U+a720-a7ff;
}
@font-face
{
    font-display: swap;
    font-family: Poppins;
    font-style: normal;
    font-weight: 400;
    src: url(https://careers.evolution.com/wp-content/themes/evolution/assets/fonts/poppins-400-latin.woff2?v20) format("woff2");
    unicode-range: U+??,U+131,U+152-153,U+2bb-2bc,U+2c6,U+2da,U+2dc,U+304,U+308,U+329,U+2000-206f,U+2074,U+20ac,U+2122,U+2191,U+2193,U+2212,U+2215,U+feff,U+fffd;
}
@font-face
{
    font-display: swap;
    font-family: Poppins;
    font-style: normal;
    font-weight: 500;
    src: url(https://careers.evolution.com/wp-content/themes/evolution/assets/fonts/poppins-500-devanagari.woff2?v20) format("woff2");
    unicode-range: U+900-97f,U+1cd0-1cf9,U+200c-200d,U+20a8,U+20b9,U+25cc,U+a830-a839,U+a8e0-a8ff;
}
@font-face
{
    font-display: swap;
    font-family: Poppins;
    font-style: normal;
    font-weight: 500;
    src: url(https://careers.evolution.com/wp-content/themes/evolution/assets/fonts/poppins-500-latin-ext.woff2?v20) format("woff2");
    unicode-range: U+100-2af,U+304,U+308,U+329,U+1e00-1e9f,U+1ef2-1eff,U+2020,U+20a0-20ab,U+20ad-20cf,U+2113,U+2c60-2c7f,U+a720-a7ff;
}
@font-face
{
    font-display: swap;
    font-family: Poppins;
    font-style: normal;
    font-weight: 500;
    src: url(https://careers.evolution.com/wp-content/themes/evolution/assets/fonts/poppins-500-latin.woff2?v20) format("woff2");
    unicode-range: U+??,U+131,U+152-153,U+2bb-2bc,U+2c6,U+2da,U+2dc,U+304,U+308,U+329,U+2000-206f,U+2074,U+20ac,U+2122,U+2191,U+2193,U+2212,U+2215,U+feff,U+fffd;
}
@font-face
{
    font-display: swap;
    font-family: Poppins;
    font-style: normal;
    font-weight: 600;
    src: url(https://careers.evolution.com/wp-content/themes/evolution/assets/fonts/poppins-600-devanagari.woff2?v20) format("woff2");
    unicode-range: U+900-97f,U+1cd0-1cf9,U+200c-200d,U+20a8,U+20b9,U+25cc,U+a830-a839,U+a8e0-a8ff;
}
@font-face
{
    font-display: swap;
    font-family: Poppins;
    font-style: normal;
    font-weight: 600;
    src: url(https://careers.evolution.com/wp-content/themes/evolution/assets/fonts/poppins-600-latin-ext.woff2?v20) format("woff2");
    unicode-range: U+100-2af,U+304,U+308,U+329,U+1e00-1e9f,U+1ef2-1eff,U+2020,U+20a0-20ab,U+20ad-20cf,U+2113,U+2c60-2c7f,U+a720-a7ff;
}
@font-face
{
    font-display: swap;
    font-family: Poppins;
    font-style: normal;
    font-weight: 600;
    src: url(https://careers.evolution.com/wp-content/themes/evolution/assets/fonts/poppins-600-latin.woff2?v20) format("woff2");
    unicode-range: U+??,U+131,U+152-153,U+2bb-2bc,U+2c6,U+2da,U+2dc,U+304,U+308,U+329,U+2000-206f,U+2074,U+20ac,U+2122,U+2191,U+2193,U+2212,U+2215,U+feff,U+fffd;
}
@font-face
{
    font-display: swap;
    font-family: Poppins;
    font-style: normal;
    font-weight: 700;
    src: url(https://careers.evolution.com/wp-content/themes/evolution/assets/fonts/poppins-700-devanagari.woff2?v20) format("woff2");
    unicode-range: U+900-97f,U+1cd0-1cf9,U+200c-200d,U+20a8,U+20b9,U+25cc,U+a830-a839,U+a8e0-a8ff;
}
@font-face
{
    font-display: swap;
    font-family: Poppins;
    font-style: normal;
    font-weight: 700;
    src: url(https://careers.evolution.com/wp-content/themes/evolution/assets/fonts/poppins-700-latin-ext.woff2?v20) format("woff2");
    unicode-range: U+100-2af,U+304,U+308,U+329,U+1e00-1e9f,U+1ef2-1eff,U+2020,U+20a0-20ab,U+20ad-20cf,U+2113,U+2c60-2c7f,U+a720-a7ff;
}
@font-face
{
    font-display: swap;
    font-family: Poppins;
    font-style: normal;
    font-weight: 700;
    src: url(https://careers.evolution.com/wp-content/themes/evolution/assets/fonts/poppins-700-latin.woff2?v20) format("woff2");
    unicode-range: U+??,U+131,U+152-153,U+2bb-2bc,U+2c6,U+2da,U+2dc,U+304,U+308,U+329,U+2000-206f,U+2074,U+20ac,U+2122,U+2191,U+2193,U+2212,U+2215,U+feff,U+fffd;
}
html :where([style*=border-width])
{
    border-style: solid;
}
a
{
    color: #7442c8;
    text-decoration: none;
}
.has-text-color a
{
    color: inherit;
}
a:where(:not(.wp-element-button))
{
    text-decoration: none!important;
}
.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6
{
    display: block;
    font-family: Poppins,Trebuchet MS,Arial,sans-serif;
    font-weight: 500;
    margin-bottom: .375em;
    margin-top: .75em;
}
.h1 strong, .h2 strong, .h3 strong, .h4 strong, .h5 strong, .h6 strong, h1 strong, h2 strong, h3 strong, h4 strong, h5 strong, h6 strong
{
    font-weight: 700;
}
.h1, h1
{
    font-size: 1.5rem;
}
@media only screen and (min-width: 768px)
{
    .h1, h1
    {
        font-size: 2.25rem;
    }
}
@media only screen and (min-width: 1200px)
{
    .h1, h1
    {
        font-size: 3rem;
    }
}
.h2, h2
{
    font-size: 1.3125rem;
}
@media only screen and (min-width: 768px)
{
    .h2, h2
    {
        font-size: 2rem;
    }
}
@media only screen and (min-width: 1200px)
{
    .h2, h2
    {
        font-size: 2.625rem;
    }
}
.h3, h3
{
    font-size: 1.125rem;
}
@media only screen and (min-width: 768px)
{
    .h3, h3
    {
        font-size: 1.6875rem;
    }
}
@media only screen and (min-width: 1200px)
{
    .h3, h3
    {
        font-size: 2.25rem;
    }
}
.h4, h4
{
    font-size: .9375rem;
}
@media only screen and (min-width: 768px)
{
    .h4, h4
    {
        font-size: 1.375rem;
    }
}
@media only screen and (min-width: 1200px)
{
    .h4, h4
    {
        font-size: 1.875rem;
    }
}
.h5, h5
{
    font-size: .875rem;
}
@media only screen and (min-width: 768px)
{
    .h5, h5
    {
        font-size: 1.25rem;
    }
}
@media only screen and (min-width: 1200px)
{
    .h5, h5
    {
        font-size: 1.75rem;
    }
}
.h6, h6
{
    font-size: .6875rem;
}
@media only screen and (min-width: 768px)
{
    .h6, h6
    {
        font-size: 1rem;
    }
}
@media only screen and (min-width: 1200px)
{
    .h6, h6
    {
        font-size: 1.375rem;
    }
}
strong
{
    font-weight: 700;
}
canvas, img, picture, svg, video
{
    display: block;
    max-width: 100%;
}
main
{
    min-height: 100%;
    padding-bottom: 64px;
}
pre
{
    font-size: smaller;
}
.videoWrapper
{
    height: 0;
    padding-bottom: 56.25%;
    position: relative;
}
.videoWrapper iframe
{
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
}
.embed-video
{
    overflow: hidden;
    position: relative;
}
.embed-video-thumb
{
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
    cursor: pointer;
    justify-content: center;
    z-index: 1;
}
.embed-video-thumb, .embed-video-thumb img
{
    bottom: 0;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    width: 100%;
}
.embed-video-thumb img
{
    height: auto;
    margin: auto;
    max-width: none;
    min-height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
}
.embed-video-thumb .icon
{
    background-color: hsla(0,0%,100%,.7);
    border-radius: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    height: 58px;
    margin: auto;
    position: absolute;
    width: 58px;
}
.embed-video-thumb .icon:after
{
    border-color: transparent transparent transparent #7442c8;
    border-style: solid;
    border-width: 16px 0 16px 25px;
    content: "";
    display: block;
    height: 0;
    left: 3px;
    margin: auto;
    position: relative;
    -webkit-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    transform: rotate(0deg);
    width: 0;
}
.message
{
    border-radius: 1.25em;
    margin: 16px!important;
    padding: 16px 24px!important;
}
.message.error
{
    background-color: #da222f;
    color: #fff;
}
.message.warning
{
    background-color: #ff8110;
}
.loading-spinner
{
    height: 100px;
    margin: 0 auto;
    position: relative;
    width: 75px;
}
.loading-spinner:before
{
    content: "";
    display: block;
    padding-top: 100%;
}
.loading-spinner__circle-svg
{
    -webkit-animation: loading-spinner-rotate 1.28973s linear infinite;
    animation: loading-spinner-rotate 1.28973s linear infinite;
    bottom: 0;
    height: 100%;
    left: 0;
    margin: auto;
    position: absolute;
    right: 0;
    top: 0;
    -webkit-transform-origin: center center;
    -ms-transform-origin: center center;
    transform-origin: center center;
    width: 100%;
}
.loading-spinner__circle-stroke
{
    stroke-dasharray: 1,200;
    stroke-dashoffset: 0;
    -webkit-animation: loading-spinner-dash 2s ease-in-out infinite,loading-spinner-color 8s ease-in-out infinite;
    animation: loading-spinner-dash 2s ease-in-out infinite,loading-spinner-color 8s ease-in-out infinite;
    stroke-linecap: round;
    stroke-width: 4px;
}
@-webkit-keyframes loading-spinner-rotate
{
    to
    {
        -webkit-transform: rotate(1turn);
        transform: rotate(1turn);
    }
}
@keyframes loading-spinner-rotate
{
    to
    {
        -webkit-transform: rotate(1turn);
        transform: rotate(1turn);
    }
}
@-webkit-keyframes loading-spinner-dash
{
    0%
    {
        stroke-dasharray: 1,200;
        stroke-dashoffset: 0;
    }
    50%
    {
        stroke-dasharray: 89,200;
        stroke-dashoffset: -35px;
    }
    to
    {
        stroke-dasharray: 89,200;
        stroke-dashoffset: -124px;
    }
}
@keyframes loading-spinner-dash
{
    0%
    {
        stroke-dasharray: 1,200;
        stroke-dashoffset: 0;
    }
    50%
    {
        stroke-dasharray: 89,200;
        stroke-dashoffset: -35px;
    }
    to
    {
        stroke-dasharray: 89,200;
        stroke-dashoffset: -124px;
    }
}
@-webkit-keyframes loading-spinner-color
{
    0%, to
    {
        stroke: #7442c8;
    }
    40%
    {
        stroke: #5ae1ff;
    }
    66%
    {
        stroke: #ff8110;
    }
    80%, 90%
    {
        stroke: #7442c8;
    }
}
@keyframes loading-spinner-color
{
    0%, to
    {
        stroke: #7442c8;
    }
    40%
    {
        stroke: #5ae1ff;
    }
    66%
    {
        stroke: #ff8110;
    }
    80%, 90%
    {
        stroke: #7442c8;
    }
}
section
{
    padding-bottom: 2em;
    padding-top: 2em;
}
@media only screen and (min-width: 768px)
{
    section
    {
        padding-bottom: 2.375em;
        padding-top: 2.375em;
    }
}
@media only screen and (min-width: 1200px)
{
    section
    {
        padding-bottom: 3em;
        padding-top: 3em;
    }
}
.cursor-default
{
    cursor: default;
}
.cursor-pointer
{
    cursor: pointer;
}
.otgs-development-site-front-end
{
    display: none!important;
    opacity: 0!important;
    visibility: 0!important;
}
@font-face
{
    font-display: block;
    font-family: evolution;
    font-style: normal;
    font-weight: 400;
    src: url(https://careers.evolution.com/wp-content/themes/evolution/assets/fonts/icons/evolution.eot?iaho4b);
    src: url(https://careers.evolution.com/wp-content/themes/evolution/assets/fonts/icons/evolution.eot?iaho4b) format("embedded-opentype"),url(https://careers.evolution.com/wp-content/themes/evolution/assets/fonts/icons/evolution.ttf?iaho4b) format("truetype"),url(https://careers.evolution.com/wp-content/themes/evolution/assets/fonts/icons/evolution.woff?iaho4b) format("woff"),url(https://careers.evolution.com/wp-content/themes/evolution/assets/fonts/icons/evolution.svg?iaho4b) format("svg");
}
i
{
    font-family: evolution!important;
    speak: never;
    font-style: normal;
    font-variant: normal;
    font-weight: 400;
    line-height: 1;
    text-transform: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.ic-chev:before
{
    content: "";
}
.ic-chev-circle-down:before
{
    content: "";
}
.ic-chev-circle-left:before
{
    content: "";
}
.ic-chev-circle-right:before
{
    content: "";
}
.ic-chev-circle-up:before
{
    content: "";
}
.ic-close-circle:before
{
    content: "";
}
.ic-email-circle:before
{
    content: "";
}
.ic-facebook-circle:before
{
    content: "";
}
.ic-jobs-error:before
{
    content: "";
}
.ic-linkedin-circle:before
{
    content: "";
}
.ic-not-found:before
{
    content: "";
}
.ic-qualifications:before
{
    content: "";
}
.ic-search:before
{
    content: "";
}
.ic-twitter-circle:before
{
    content: "";
}
body
{
    --evo--color--ebony: #050505;
    --evo--color--primary: #7442c8;
    --evo--color--secondary: #5ae1ff;
    --evo--color--dark-purple: #291749;
    --evo--color--grey: #b2b1b1;
    --evo--color--light-grey: #d6d5d5;
    --evo--color--dark-grey: #707070;
    --evo--gutter: 1em;
    --evo--spacing--xs: .375em;
    --evo--spacing--sm: .75em;
    --evo--spacing--md: 1em;
    --evo--spacing--lg: 1.5em;
    --evo--spacing--xl: 2em;
    --evo--spacing--xxl: 3em;
    --evo--spacing--xxxl: 4em;
    --evo--base-font-size: 1rem;
    --evo--font-size--xx-small: .875rem;
    --evo--font-size--x-small: .9375rem;
    --evo--font-size--small: 1rem;
    --evo--font-size--medium: 1.125rem;
    --evo--font-size--large: 1.3125rem;
    --evo--font-size--x-large: 1.5rem;
    --evo--font-size--xx-large: 2rem;
    --global-kb-spacing-auto: auto;
    --global-kb-spacing-xxs: .1875em;
    --global-kb-spacing-xs: .375em;
    --global-kb-spacing-sm: .75em;
    --global-kb-spacing-md: 1em;
    --global-kb-spacing-lg: 1.5em;
    --global-kb-spacing-xl: 2em;
    --global-kb-spacing-xxl: 3em;
    --global-kb-spacing-3xl: 3.75em;
    --global-kb-spacing-4xl: 4.375em;
    --global-kb-spacing-5xl: 5em;
    --global-kb-font-size-sm: var(--evo--font-size--xx-small)!important;
    --global-kb-font-size-md: var(--evo--font-size--x-small)!important;
    --global-kb-font-size-lg: var(--evo--font-size--small)!important;
    --global-kb-font-size-xl: var(--evo--font-size--medium)!important;
    --global-kb-font-size-xxl: var(--evo--font-size--x-large)!important;
    --global-kb-font-size-xxxl: var(--evo--font-size--xx-large)!important;
}
@media only screen and (min-width: 768px)
{
    body
    {
        --evo--font-size--xx-small: .9375rem;
        --evo--font-size--x-small: 1rem;
        --evo--font-size--small: 1.25rem;
        --evo--font-size--medium: 1.6875rem;
        --evo--font-size--large: 2rem;
        --evo--font-size--x-large: 2.25rem;
        --evo--font-size--xx-large: 2.625rem;
    }
}
@media only screen and (min-width: 1200px)
{
    body
    {
        --evo--font-size--xx-small: 1rem;
        --evo--font-size--x-small: 1.375rem;
        --evo--font-size--small: 1.75rem;
        --evo--font-size--medium: 2.25rem;
        --evo--font-size--large: 2.625rem;
        --evo--font-size--x-large: 3rem;
        --evo--font-size--xx-large: 3.25rem;
    }
}
.overflow-hidden
{
    overflow: hidden;
}
.fl-1
{
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
}
.wp-site-blocks>.alignleft
{
    float: left;
    margin-right: 2em;
}
.wp-site-blocks>.alignright
{
    float: right;
    margin-left: 2em;
}
.wp-site-blocks>.aligncenter
{
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin-left: auto;
    margin-right: auto;
}
.wp-site-blocks>*
{
    -webkit-margin-before: 0;
    margin-block-start: 0;
    -webkit-margin-after: 0;
    margin-block-end: 0;
}
.wp-site-blocks>*+*
{
    -webkit-margin-before: 24px;
    margin-block-start: 24px;
}
body .is-layout-flow>*
{
    -webkit-margin-before: 0;
    margin-block-start: 0;
    -webkit-margin-after: 0;
    margin-block-end: 0;
}
body .is-layout-flow>*+*
{
    -webkit-margin-before: 24px;
    margin-block-start: 24px;
    -webkit-margin-after: 0;
    margin-block-end: 0;
}
body .is-layout-constrained>*
{
    -webkit-margin-before: 0;
    margin-block-start: 0;
    -webkit-margin-after: 0;
    margin-block-end: 0;
}
body .is-layout-constrained>*+*
{
    -webkit-margin-before: 24px;
    margin-block-start: 24px;
    -webkit-margin-after: 0;
    margin-block-end: 0;
}
body .is-layout-flex
{
    gap: 32px;
}
body .is-layout-flow>.alignleft
{
    float: left;
    -webkit-margin-start: 0;
    margin-inline-start: 0;
    -webkit-margin-end: 2em;
    margin-inline-end: 2em;
}
body .is-layout-flow>.alignright
{
    float: right;
    -webkit-margin-start: 2em;
    margin-inline-start: 2em;
    -webkit-margin-end: 0;
    margin-inline-end: 0;
}
body .is-layout-flow>.aligncenter
{
    margin-left: auto!important;
    margin-right: auto!important;
}
body .is-layout-constrained>.alignleft
{
    float: left;
    -webkit-margin-start: 0;
    margin-inline-start: 0;
    -webkit-margin-end: 2em;
    margin-inline-end: 2em;
}
body .is-layout-constrained>.alignright
{
    float: right;
    -webkit-margin-start: 2em;
    margin-inline-start: 2em;
    -webkit-margin-end: 0;
    margin-inline-end: 0;
}
body .is-layout-constrained>.aligncenter
{
    margin-left: auto!important;
    margin-right: auto!important;
}
body .is-layout-constrained>.alignwide
{
    max-width: var(--wp--style--global--wide-size);
}
body .is-layout-flex
{
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}
body .is-layout-flex>*
{
    margin: 0;
}
body .is-layout-grid
{
    display: grid;
}
.is-layout-constrained
{
    margin-left: auto;
    margin-right: auto;
    padding-left: 16px;
    padding-right: 16px;
    width: 100%;
}
@media(min-width: 576px)
{
    .is-layout-constrained
    {
        max-width: 540px;
    }
}
@media(min-width: 768px)
{
    .is-layout-constrained
    {
        max-width: 720px;
    }
}
@media(min-width: 992px)
{
    .is-layout-constrained
    {
        max-width: 960px;
    }
}
@media(min-width: 1200px)
{
    .is-layout-constrained
    {
        max-width: 1140px;
    }
}
@media(min-width: 1400px)
{
    .is-layout-constrained
    {
        max-width: 1320px;
    }
}
.is-layout-constrained.alignwide
{
    margin-left: auto;
    margin-right: auto;
    padding-left: 16px;
    padding-right: 16px;
    width: 100%;
}
@media(min-width: 576px)
{
    .is-layout-constrained.alignwide
    {
        max-width: 540px;
    }
}
@media(min-width: 768px)
{
    .is-layout-constrained.alignwide
    {
        max-width: 720px;
    }
}
@media(min-width: 992px)
{
    .is-layout-constrained.alignwide
    {
        max-width: 960px;
    }
}
@media(min-width: 1200px)
{
    .is-layout-constrained.alignwide
    {
        max-width: 1140px;
    }
}
@media(min-width: 1400px)
{
    .is-layout-constrained.alignwide
    {
        max-width: 1320px;
    }
}
@media(min-width: 1600px)
{
    .is-layout-constrained.alignwide
    {
        max-width: 1520px;
    }
}
.is-layout-constrained.alignfull
{
    max-width: 100%!important;
}
.wp-block-columns
{
    margin-bottom: 0;
}
.wp-block-column .is-layout-constrained
{
    padding-left: 0;
    padding-right: 0;
}
.wp-block-group
{
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-left: auto;
    margin-right: auto;
}
.wp-block-group>*
{
    padding-left: 0;
    padding-right: 0;
    width: 100%;
}
.wp-block-group>.wp-block-group
{
    width: auto;
}
.wp-block-group.is-layout-constrained
{
    width: 100%;
}
.wp-block-group.is-nowrap
{
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    margin: 0;
}
.wp-block-group.is-nowrap>.wp-block-group
{
    margin: 0;
    width: auto;
}
.wp-block-group.is-content-justification-left>.wp-block-group, .wp-block-group.is-content-justification-right>.wp-block-group
{
    margin: 0;
}
.wp-block-group.is-horizontal>.wp-block-group
{
    width: auto;
}
.wp-block-group.is-horizontal.is-content-justification-left
{
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
}
.wp-block-group.is-horizontal.is-content-justification-center
{
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
}
.wp-block-group.is-horizontal.is-content-justification-right
{
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end;
}
.wp-block-group.is-horizontal.is-content-justification-space-between
{
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
}
.wp-block-group.is-vertical
{
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
}
.wp-block-group.is-vertical>.wp-block-group
{
    width: auto;
}
.wp-block-group.is-vertical.is-content-justification-left
{
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
}
.wp-block-group.is-vertical.is-content-justification-center
{
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}
.wp-block-group.is-vertical.is-content-justification-right
{
    -webkit-box-align: end;
    -webkit-align-items: flex-end;
    -ms-flex-align: end;
    align-items: flex-end;
    -webkit-box-align: stretch;
    -webkit-align-items: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
}
.wp-block-embed
{
    position: relative;
}
.wp-block-embed__wrapper
{
    height: 0;
    padding-bottom: 56.25%;
    position: relative;
}
.wp-block-embed__wrapper iframe
{
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
}
.wp-block-image:where(:not(.alignleft):not(.alignright):not(.alignfull))
{
    margin-left: auto!important;
    margin-right: auto!important;
    max-width: var(--wp--style--global--content-size);
}
.wp-block-image.alignwide
{
    max-width: var(--wp--style--global--wide-size);
}
.wp-block-image.alignleft
{
    float: left;
}
.wp-block-image.aligncenter
{
    margin-left: auto!important;
    margin-right: auto!important;
    text-align: center;
}
.wp-block-image.alignright
{
    float: right;
    text-align: right;
}
.wp-block-button.has-small-font-size
{
    font-size: var(--evo--font-size--xx-small)!important;
}
.wp-block-button.has-medium-font-size
{
    font-size: var(--evo--font-size--x-small)!important;
}
.wp-block-button.has-large-font-size
{
    font-size: var(--evo--font-size--small)!important;
}
.wp-block-button.has-x-large-font-size
{
    font-size: var(--evo--font-size--medium)!important;
}
.wp-block-button.has-xx-large-font-size
{
    font-size: var(--evo--font-size--large)!important;
}
.wp-block-button.cursor-default a
{
    cursor: default!important;
}
.wp-block-button.cursor-pointer a
{
    cursor: pointer!important;
}
.kt-row-column-wrap.kt-inner-column-height-full .wp-block-kadence-column>.kt-inside-inner-col
{
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    min-height: 100%;
}
.kt-row-column-wrap.kt-inner-column-height-full .wp-block-kadence-column>.kt-inside-inner-col>div
{
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
}
.kt-row-column-wrap.kt-inner-column-height-full .wp-block-kadence-column>.kt-inside-inner-col .wp-block-group
{
    margin-left: 0;
    margin-right: 0;
}
.kt-row-column-wrap.kt-inner-column-height-full .wp-block-kadence-column>.kt-inside-inner-col .wp-block-group.is-vertical.is-content-justification-stretch
{
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
}
.wp-block-kadence-rowlayout .wp-block-kadence-column
{
    max-width: none;
    padding-left: 0;
    padding-right: 0;
}
.wp-block-kadence-column
{
    margin-left: auto;
    margin-right: auto;
    padding-left: 16px;
    padding-right: 16px;
    width: 100%;
}
@media(min-width: 576px)
{
    .wp-block-kadence-column
    {
        max-width: 540px;
    }
}
@media(min-width: 768px)
{
    .wp-block-kadence-column
    {
        max-width: 720px;
    }
}
@media(min-width: 992px)
{
    .wp-block-kadence-column
    {
        max-width: 960px;
    }
}
@media(min-width: 1200px)
{
    .wp-block-kadence-column
    {
        max-width: 1140px;
    }
}
@media(min-width: 1400px)
{
    .wp-block-kadence-column
    {
        max-width: 1320px;
    }
}
.wp-block-kadence-column.alignwide, .wp-block-kadence-column[data-align=wide]
{
    margin-left: auto;
    margin-right: auto;
    padding-left: 16px;
    padding-right: 16px;
    width: 100%;
}
@media(min-width: 576px)
{
    .wp-block-kadence-column.alignwide, .wp-block-kadence-column[data-align=wide]
    {
        max-width: 540px;
    }
}
@media(min-width: 768px)
{
    .wp-block-kadence-column.alignwide, .wp-block-kadence-column[data-align=wide]
    {
        max-width: 720px;
    }
}
@media(min-width: 992px)
{
    .wp-block-kadence-column.alignwide, .wp-block-kadence-column[data-align=wide]
    {
        max-width: 960px;
    }
}
@media(min-width: 1200px)
{
    .wp-block-kadence-column.alignwide, .wp-block-kadence-column[data-align=wide]
    {
        max-width: 1140px;
    }
}
@media(min-width: 1400px)
{
    .wp-block-kadence-column.alignwide, .wp-block-kadence-column[data-align=wide]
    {
        max-width: 1320px;
    }
}
@media(min-width: 1600px)
{
    .wp-block-kadence-column.alignwide, .wp-block-kadence-column[data-align=wide]
    {
        max-width: 1520px;
    }
}
.wp-block-kadence-column.alignfull, .wp-block-kadence-column[data-align=full]
{
    max-width: 100%!important;
    padding-left: 0;
    padding-right: 0;
}
.wp-block-kadence-listitem .kb-svg-icon-wrap
{
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
}
.wp-block-kadence-posts.kb-posts.grid-cols
{
    -webkit-column-gap: 2rem;
    -moz-column-gap: 2rem;
    column-gap: 2rem;
    row-gap: 2rem;
}
.wp-block-kadence-posts article.entry
{
    background: #e8e8e7;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
}
.wp-block-kadence-posts article.entry, .wp-block-kadence-posts article.entry .entry-content-wrap
{
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
}
.wp-block-kadence-posts article.entry .entry-content-wrap
{
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    padding: 16px;
}
@media only screen and (min-width: 1200px)
{
    .wp-block-kadence-posts article.entry .entry-content-wrap
    {
        padding: 1.5em;
    }
}
.wp-block-kadence-posts article.entry .entry-header
{
    display: block;
    height: auto;
}
.wp-block-kadence-posts article.entry .entry-taxonomies
{
    margin-bottom: 12px;
}
.wp-block-kadence-posts article.entry .entry-taxonomies a
{
    color: #b2b1b1;
}
.wp-block-kadence-posts article.entry .entry-title a
{
    color: #000;
    font-weight: 600;
}
.wp-block-kadence-posts article.entry .entry-footer
{
    background-color: transparent;
    margin-top: auto;
    padding: 0;
}
.wp-block-kadence-posts article.entry .entry-footer .post-more-link
{
    background-color: #7442c8;
    border-radius: 99px;
    color: #fff;
    display: inline-block;
    font-size: .75rem;
    font-weight: 600;
    padding: 1em 1.5em;
    text-transform: none;
}
@media only screen and (min-width: 768px)
{
    .wp-block-kadence-posts article.entry .entry-footer .post-more-link
    {
        font-size: .875rem;
    }
}
.wp-block-kadence-posts article.entry .entry-footer .post-more-link .kadence-svg-iconset
{
    display: none!important;
}
.wp-block-kadence-posts.grid-lg-col-1 article.entry .post-thumbnail
{
    height: 100%;
}