@charset "UTF-8";
@font-face {
    font-family: 'pythian-font';
    src: url("../vendors/pythian-icon-fonts/font/pythian-font.eot?5738031");
    src: url("../vendors/pythian-icon-fonts/font/pythian-font.eot?5738031#iefix") format("embedded-opentype"), url("../vendors/pythian-icon-fonts/font/pythian-font.woff?5738031") format("woff"), url("../vendors/pythian-icon-fonts/font/pythian-font.ttf?5738031") format("truetype"), url("../vendors/pythian-icon-fonts/font/pythian-font.svg?5738031#pythian-font") format("svg");
    font-weight: normal;
    font-style: normal;
    font-display: fallback;
}

/* line 65, assets/css/sass/pythian.scss */
html {
    font-size: 100%;
}

/* line 68, assets/css/sass/pythian.scss */
body {
    font-family: "Work Sans", sans-serif;
    font-size: 17px;
    line-height: 1.412;
    color: black;
    background-color: white;
}

/* line 76, assets/css/sass/pythian.scss */
li,
p {
    line-height: 1.412;
}

/* line 80, assets/css/sass/pythian.scss */
.entry-content {
    font-family: "Work Sans", sans-serif;
    font-size: 17px;
    line-height: 1.412;
    color: black;
}

/* line 87, assets/css/sass/pythian.scss */
h1,
.entry-content h1 {
    font-family: "Work Sans", sans-serif;
    font-size: 58px;
    font-weight: 700;
    line-height: 1.025;
    color: black;
    letter-spacing: -0.2px;
    margin-bottom: 25px;
}

/* line 98, assets/css/sass/pythian.scss */
h2,
.entry-content h2 {
    font-family: "Work Sans", sans-serif;
    font-size: 45px;
    font-weight: 800;
    line-height: 1.033;
    color: black;
    margin-bottom: 30px;
}

/* line 108, assets/css/sass/pythian.scss */
h3,
.entry-content h3 {
    font-family: "Work Sans", sans-serif;
    font-size: 35px;
    font-weight: 800;
    line-height: 1.06;
    color: black;
    margin-bottom: 20px;
}

/* line 118, assets/css/sass/pythian.scss */
h4,
.entry-content h4 {
    font-family: "Work Sans", sans-serif;
    font-size: 28px;
    font-weight: 600;
    line-height: 1.229;
    color: black;
    margin-bottom: 15px;
}

/* line 128, assets/css/sass/pythian.scss */
p {
    margin-bottom: 15px;
}

/* line 142, assets/css/sass/pythian.scss */
a {
    color: #00626b;
    text-decoration: underline;
}

/* line 135, assets/css/sass/pythian.scss */
a:hover, a:active, a:focus {
    color: #662e6b;
    text-decoration: underline;
}

/* line 146, assets/css/sass/pythian.scss */
input,
textarea,
button,
.button,
.faux-button,
.faux-button.more-link,
.wp-block-button__link,
.wp-block-file__button,
.entry-content {
    font-family: "Work Sans", sans-serif;
}

/* line 159, assets/css/sass/pythian.scss */
.read-more a {
    font-weight: 600;
    font-size: 22px;
    line-height: 1.182;
    color: #00626b;
}

/* line 164, assets/css/sass/pythian.scss */
.read-more a:hover, .read-more a:active, .read-more a:focus {
    color: #662e6b;
}

/* line 173, assets/css/sass/pythian.scss */
.story a {
    font-weight: 600;
    font-size: 22px;
    line-height: 1.23;
    color: black;
}

/* line 178, assets/css/sass/pythian.scss */
.story a:hover, .story a:active, .story a:focus {
    color: #662e6b;
}

/* line 186, assets/css/sass/pythian.scss */
label {
    font-family: "Work Sans", sans-serif;
    font-size: 14px;
    text-transform: uppercase;
    color: black;
    line-height: 1;
    padding: 8px 16px;
    border-radius: 2px;
}

/* line 196, assets/css/sass/pythian.scss */
.main-cta-heading {
    font-family: "Work Sans", sans-serif;
    font-size: 60px;
    font-weight: 800;
    line-height: 1.033;
    color: #00626b;
}

/* line 258, assets/css/sass/pythian.scss */
.mt-0 {
    margin-top: 0px !important;
}

/* line 258, assets/css/sass/pythian.scss */
.mt-2 {
    margin-top: 2px !important;
}

/* line 258, assets/css/sass/pythian.scss */
.mt-4 {
    margin-top: 4px !important;
}

/* line 258, assets/css/sass/pythian.scss */
.mt-5 {
    margin-top: 5px !important;
}

/* line 258, assets/css/sass/pythian.scss */
.mt-10 {
    margin-top: 10px !important;
}

/* line 258, assets/css/sass/pythian.scss */
.mt-15 {
    margin-top: 15px !important;
}

/* line 258, assets/css/sass/pythian.scss */
.mt-20 {
    margin-top: 20px !important;
}

/* line 258, assets/css/sass/pythian.scss */
.mt-30 {
    margin-top: 30px !important;
}

/* line 258, assets/css/sass/pythian.scss */
.mt-40 {
    margin-top: 40px !important;
}

/* line 258, assets/css/sass/pythian.scss */
.mt-50 {
    margin-top: 50px !important;
}

/* line 258, assets/css/sass/pythian.scss */
.mt-60 {
    margin-top: 60px !important;
}

/* line 258, assets/css/sass/pythian.scss */
.mt-70 {
    margin-top: 70px !important;
}

/* line 258, assets/css/sass/pythian.scss */
.mt-80 {
    margin-top: 80px !important;
}

/* line 258, assets/css/sass/pythian.scss */
.mt-90 {
    margin-top: 90px !important;
}

/* line 258, assets/css/sass/pythian.scss */
.mt-100 {
    margin-top: 100px !important;
}

/* line 258, assets/css/sass/pythian.scss */
.mr-0 {
    margin-right: 0px !important;
}

/* line 258, assets/css/sass/pythian.scss */
.mr-2 {
    margin-right: 2px !important;
}

/* line 258, assets/css/sass/pythian.scss */
.mr-4 {
    margin-right: 4px !important;
}

/* line 258, assets/css/sass/pythian.scss */
.mr-5 {
    margin-right: 5px !important;
}

/* line 258, assets/css/sass/pythian.scss */
.mr-10 {
    margin-right: 10px !important;
}

/* line 258, assets/css/sass/pythian.scss */
.mr-15 {
    margin-right: 15px !important;
}

/* line 258, assets/css/sass/pythian.scss */
.mr-20 {
    margin-right: 20px !important;
}

/* line 258, assets/css/sass/pythian.scss */
.mr-30 {
    margin-right: 30px !important;
}

/* line 258, assets/css/sass/pythian.scss */
.mr-40 {
    margin-right: 40px !important;
}

/* line 258, assets/css/sass/pythian.scss */
.mr-50 {
    margin-right: 50px !important;
}

/* line 258, assets/css/sass/pythian.scss */
.mr-60 {
    margin-right: 60px !important;
}

/* line 258, assets/css/sass/pythian.scss */
.mr-70 {
    margin-right: 70px !important;
}

/* line 258, assets/css/sass/pythian.scss */
.mr-80 {
    margin-right: 80px !important;
}

/* line 258, assets/css/sass/pythian.scss */
.mr-90 {
    margin-right: 90px !important;
}

/* line 258, assets/css/sass/pythian.scss */
.mr-100 {
    margin-right: 100px !important;
}

/* line 258, assets/css/sass/pythian.scss */
.mb-0 {
    margin-bottom: 0px !important;
}

/* line 258, assets/css/sass/pythian.scss */
.mb-2 {
    margin-bottom: 2px !important;
}

/* line 258, assets/css/sass/pythian.scss */
.mb-4 {
    margin-bottom: 4px !important;
}

/* line 258, assets/css/sass/pythian.scss */
.mb-5 {
    margin-bottom: 5px !important;
}

/* line 258, assets/css/sass/pythian.scss */
.mb-10 {
    margin-bottom: 10px !important;
}

/* line 258, assets/css/sass/pythian.scss */
.mb-15 {
    margin-bottom: 15px !important;
}

/* line 258, assets/css/sass/pythian.scss */
.mb-20 {
    margin-bottom: 20px !important;
}

/* line 258, assets/css/sass/pythian.scss */
.mb-30 {
    margin-bottom: 30px !important;
}

/* line 258, assets/css/sass/pythian.scss */
.mb-40 {
    margin-bottom: 40px !important;
}

/* line 258, assets/css/sass/pythian.scss */
.mb-50 {
    margin-bottom: 50px !important;
}

/* line 258, assets/css/sass/pythian.scss */
.mb-60 {
    margin-bottom: 60px !important;
}

/* line 258, assets/css/sass/pythian.scss */
.mb-70 {
    margin-bottom: 70px !important;
}

/* line 258, assets/css/sass/pythian.scss */
.mb-80 {
    margin-bottom: 80px !important;
}

/* line 258, assets/css/sass/pythian.scss */
.mb-90 {
    margin-bottom: 90px !important;
}

/* line 258, assets/css/sass/pythian.scss */
.mb-100 {
    margin-bottom: 100px !important;
}

/* line 258, assets/css/sass/pythian.scss */
.ml-0 {
    margin-left: 0px !important;
}

/* line 258, assets/css/sass/pythian.scss */
.ml-2 {
    margin-left: 2px !important;
}

/* line 258, assets/css/sass/pythian.scss */
.ml-4 {
    margin-left: 4px !important;
}

/* line 258, assets/css/sass/pythian.scss */
.ml-5 {
    margin-left: 5px !important;
}

/* line 258, assets/css/sass/pythian.scss */
.ml-10 {
    margin-left: 10px !important;
}

/* line 258, assets/css/sass/pythian.scss */
.ml-15 {
    margin-left: 15px !important;
}

/* line 258, assets/css/sass/pythian.scss */
.ml-20 {
    margin-left: 20px !important;
}

/* line 258, assets/css/sass/pythian.scss */
.ml-30 {
    margin-left: 30px !important;
}

/* line 258, assets/css/sass/pythian.scss */
.ml-40 {
    margin-left: 40px !important;
}

/* line 258, assets/css/sass/pythian.scss */
.ml-50 {
    margin-left: 50px !important;
}

/* line 258, assets/css/sass/pythian.scss */
.ml-60 {
    margin-left: 60px !important;
}

/* line 258, assets/css/sass/pythian.scss */
.ml-70 {
    margin-left: 70px !important;
}

/* line 258, assets/css/sass/pythian.scss */
.ml-80 {
    margin-left: 80px !important;
}

/* line 258, assets/css/sass/pythian.scss */
.ml-90 {
    margin-left: 90px !important;
}

/* line 258, assets/css/sass/pythian.scss */
.ml-100 {
    margin-left: 100px !important;
}

/* line 331, assets/css/sass/pythian.scss */
.ml-a {
    margin-left: auto;
}

/* line 334, assets/css/sass/pythian.scss */
.mr-a {
    margin-right: auto;
}

/* line 258, assets/css/sass/pythian.scss */
.pt-0 {
    padding-top: 0px !important;
}

/* line 258, assets/css/sass/pythian.scss */
.pt-2 {
    padding-top: 2px !important;
}

/* line 258, assets/css/sass/pythian.scss */
.pt-4 {
    padding-top: 4px !important;
}

/* line 258, assets/css/sass/pythian.scss */
.pt-5 {
    padding-top: 5px !important;
}

/* line 258, assets/css/sass/pythian.scss */
.pt-10 {
    padding-top: 10px !important;
}

/* line 258, assets/css/sass/pythian.scss */
.pt-15 {
    padding-top: 15px !important;
}

/* line 258, assets/css/sass/pythian.scss */
.pt-20 {
    padding-top: 20px !important;
}

/* line 258, assets/css/sass/pythian.scss */
.pt-30 {
    padding-top: 30px !important;
}

/* line 258, assets/css/sass/pythian.scss */
.pt-40 {
    padding-top: 40px !important;
}

/* line 258, assets/css/sass/pythian.scss */
.pt-50 {
    padding-top: 50px !important;
}

/* line 258, assets/css/sass/pythian.scss */
.pt-60 {
    padding-top: 60px !important;
}

/* line 258, assets/css/sass/pythian.scss */
.pt-70 {
    padding-top: 70px !important;
}

/* line 258, assets/css/sass/pythian.scss */
.pt-80 {
    padding-top: 80px !important;
}

/* line 258, assets/css/sass/pythian.scss */
.pt-90 {
    padding-top: 90px !important;
}

/* line 258, assets/css/sass/pythian.scss */
.pt-100 {
    padding-top: 100px !important;
}

/* line 258, assets/css/sass/pythian.scss */
.pr-0 {
    padding-right: 0px !important;
}

/* line 258, assets/css/sass/pythian.scss */
.pr-2 {
    padding-right: 2px !important;
}

/* line 258, assets/css/sass/pythian.scss */
.pr-4 {
    padding-right: 4px !important;
}

/* line 258, assets/css/sass/pythian.scss */
.pr-5 {
    padding-right: 5px !important;
}

/* line 258, assets/css/sass/pythian.scss */
.pr-10 {
    padding-right: 10px !important;
}

/* line 258, assets/css/sass/pythian.scss */
.pr-15 {
    padding-right: 15px !important;
}

/* line 258, assets/css/sass/pythian.scss */
.pr-20 {
    padding-right: 20px !important;
}

/* line 258, assets/css/sass/pythian.scss */
.pr-30 {
    padding-right: 30px !important;
}

/* line 258, assets/css/sass/pythian.scss */
.pr-40 {
    padding-right: 40px !important;
}

/* line 258, assets/css/sass/pythian.scss */
.pr-50 {
    padding-right: 50px !important;
}

/* line 258, assets/css/sass/pythian.scss */
.pr-60 {
    padding-right: 60px !important;
}

/* line 258, assets/css/sass/pythian.scss */
.pr-70 {
    padding-right: 70px !important;
}

/* line 258, assets/css/sass/pythian.scss */
.pr-80 {
    padding-right: 80px !important;
}

/* line 258, assets/css/sass/pythian.scss */
.pr-90 {
    padding-right: 90px !important;
}

/* line 258, assets/css/sass/pythian.scss */
.pr-100 {
    padding-right: 100px !important;
}

/* line 258, assets/css/sass/pythian.scss */
.pb-0 {
    padding-bottom: 0px !important;
}

/* line 258, assets/css/sass/pythian.scss */
.pb-2 {
    padding-bottom: 2px !important;
}

/* line 258, assets/css/sass/pythian.scss */
.pb-4 {
    padding-bottom: 4px !important;
}

/* line 258, assets/css/sass/pythian.scss */
.pb-5 {
    padding-bottom: 5px !important;
}

/* line 258, assets/css/sass/pythian.scss */
.pb-10 {
    padding-bottom: 10px !important;
}

/* line 258, assets/css/sass/pythian.scss */
.pb-15 {
    padding-bottom: 15px !important;
}

/* line 258, assets/css/sass/pythian.scss */
.pb-20 {
    padding-bottom: 20px !important;
}

/* line 258, assets/css/sass/pythian.scss */
.pb-30 {
    padding-bottom: 30px !important;
}

/* line 258, assets/css/sass/pythian.scss */
.pb-40 {
    padding-bottom: 40px !important;
}

/* line 258, assets/css/sass/pythian.scss */
.pb-50 {
    padding-bottom: 50px !important;
}

/* line 258, assets/css/sass/pythian.scss */
.pb-60 {
    padding-bottom: 60px !important;
}

/* line 258, assets/css/sass/pythian.scss */
.pb-70 {
    padding-bottom: 70px !important;
}

/* line 258, assets/css/sass/pythian.scss */
.pb-80 {
    padding-bottom: 80px !important;
}

/* line 258, assets/css/sass/pythian.scss */
.pb-90 {
    padding-bottom: 90px !important;
}

/* line 258, assets/css/sass/pythian.scss */
.pb-100 {
    padding-bottom: 100px !important;
}

/* line 258, assets/css/sass/pythian.scss */
.pl-0 {
    padding-left: 0px !important;
}

/* line 258, assets/css/sass/pythian.scss */
.pl-2 {
    padding-left: 2px !important;
}

/* line 258, assets/css/sass/pythian.scss */
.pl-4 {
    padding-left: 4px !important;
}

/* line 258, assets/css/sass/pythian.scss */
.pl-5 {
    padding-left: 5px !important;
}

/* line 258, assets/css/sass/pythian.scss */
.pl-10 {
    padding-left: 10px !important;
}

/* line 258, assets/css/sass/pythian.scss */
.pl-15 {
    padding-left: 15px !important;
}

/* line 258, assets/css/sass/pythian.scss */
.pl-20 {
    padding-left: 20px !important;
}

/* line 258, assets/css/sass/pythian.scss */
.pl-30 {
    padding-left: 30px !important;
}

/* line 258, assets/css/sass/pythian.scss */
.pl-40 {
    padding-left: 40px !important;
}

/* line 258, assets/css/sass/pythian.scss */
.pl-50 {
    padding-left: 50px !important;
}

/* line 258, assets/css/sass/pythian.scss */
.pl-60 {
    padding-left: 60px !important;
}

/* line 258, assets/css/sass/pythian.scss */
.pl-70 {
    padding-left: 70px !important;
}

/* line 258, assets/css/sass/pythian.scss */
.pl-80 {
    padding-left: 80px !important;
}

/* line 258, assets/css/sass/pythian.scss */
.pl-90 {
    padding-left: 90px !important;
}

/* line 258, assets/css/sass/pythian.scss */
.pl-100 {
    padding-left: 100px !important;
}

/* line 258, assets/css/sass/pythian.scss */
.fs-15 {
    font-size: 15px !important;
}

/* line 258, assets/css/sass/pythian.scss */
.fs-16 {
    font-size: 16px !important;
}

/* line 258, assets/css/sass/pythian.scss */
.fs-17 {
    font-size: 17px !important;
}

/* line 258, assets/css/sass/pythian.scss */
.fs-18 {
    font-size: 18px !important;
}

/* line 258, assets/css/sass/pythian.scss */
.fs-19 {
    font-size: 19px !important;
}

/* line 258, assets/css/sass/pythian.scss */
.fs-20 {
    font-size: 20px !important;
}

/* line 258, assets/css/sass/pythian.scss */
.fs-24 {
    font-size: 24px !important;
}

/* line 258, assets/css/sass/pythian.scss */
.fs-25 {
    font-size: 25px !important;
}

/* line 258, assets/css/sass/pythian.scss */
.fs-28 {
    font-size: 28px !important;
}

/* line 258, assets/css/sass/pythian.scss */
.fs-30 {
    font-size: 30px !important;
}

/* line 258, assets/css/sass/pythian.scss */
.fs-32 {
    font-size: 32px !important;
}

/* line 258, assets/css/sass/pythian.scss */
.fs-36 {
    font-size: 36px !important;
}

/* line 258, assets/css/sass/pythian.scss */
.fs-40 {
    font-size: 40px !important;
}

/* line 258, assets/css/sass/pythian.scss */
.fs-45 {
    font-size: 45px !important;
}

/* line 258, assets/css/sass/pythian.scss */
.fs-50 {
    font-size: 50px !important;
}

/* line 258, assets/css/sass/pythian.scss */
.fs-55 {
    font-size: 55px !important;
}

/* line 258, assets/css/sass/pythian.scss */
.fs-60 {
    font-size: 60px !important;
}

/* line 258, assets/css/sass/pythian.scss */
.fs-65 {
    font-size: 65px !important;
}

/* line 258, assets/css/sass/pythian.scss */
.fs-70 {
    font-size: 70px !important;
}

/* line 258, assets/css/sass/pythian.scss */
.fs-75 {
    font-size: 75px !important;
}

/* line 258, assets/css/sass/pythian.scss */
.fs-80 {
    font-size: 80px !important;
}

/* line 366, assets/css/sass/pythian.scss */
ul.fs-15 li {
    font-size: 15px !important;
}

/* line 366, assets/css/sass/pythian.scss */
ul.fs-16 li {
    font-size: 16px !important;
}

/* line 366, assets/css/sass/pythian.scss */
ul.fs-17 li {
    font-size: 17px !important;
}

/* line 366, assets/css/sass/pythian.scss */
ul.fs-18 li {
    font-size: 18px !important;
}

/* line 366, assets/css/sass/pythian.scss */
ul.fs-19 li {
    font-size: 19px !important;
}

/* line 366, assets/css/sass/pythian.scss */
ul.fs-20 li {
    font-size: 20px !important;
}

/* line 366, assets/css/sass/pythian.scss */
ul.fs-24 li {
    font-size: 24px !important;
}

/* line 366, assets/css/sass/pythian.scss */
ul.fs-25 li {
    font-size: 25px !important;
}

/* line 366, assets/css/sass/pythian.scss */
ul.fs-28 li {
    font-size: 28px !important;
}

/* line 366, assets/css/sass/pythian.scss */
ul.fs-30 li {
    font-size: 30px !important;
}

/* line 366, assets/css/sass/pythian.scss */
ul.fs-32 li {
    font-size: 32px !important;
}

/* line 366, assets/css/sass/pythian.scss */
ul.fs-36 li {
    font-size: 36px !important;
}

/* line 366, assets/css/sass/pythian.scss */
ul.fs-40 li {
    font-size: 40px !important;
}

/* line 366, assets/css/sass/pythian.scss */
ul.fs-45 li {
    font-size: 45px !important;
}

/* line 366, assets/css/sass/pythian.scss */
ul.fs-50 li {
    font-size: 50px !important;
}

/* line 366, assets/css/sass/pythian.scss */
ul.fs-55 li {
    font-size: 55px !important;
}

/* line 366, assets/css/sass/pythian.scss */
ul.fs-60 li {
    font-size: 60px !important;
}

/* line 366, assets/css/sass/pythian.scss */
ul.fs-65 li {
    font-size: 65px !important;
}

/* line 366, assets/css/sass/pythian.scss */
ul.fs-70 li {
    font-size: 70px !important;
}

/* line 366, assets/css/sass/pythian.scss */
ul.fs-75 li {
    font-size: 75px !important;
}

/* line 366, assets/css/sass/pythian.scss */
ul.fs-80 li {
    font-size: 80px !important;
}

/* line 414, assets/css/sass/pythian.scss */
.pt-main-hero figure.width-35 img {
    width: 35vw;
}

/* line 414, assets/css/sass/pythian.scss */
.pt-main-hero figure.width-36 img {
    width: 36vw;
}

/* line 414, assets/css/sass/pythian.scss */
.pt-main-hero figure.width-37 img {
    width: 37vw;
}

/* line 414, assets/css/sass/pythian.scss */
.pt-main-hero figure.width-38 img {
    width: 38vw;
}

/* line 414, assets/css/sass/pythian.scss */
.pt-main-hero figure.width-39 img {
    width: 39vw;
}

/* line 414, assets/css/sass/pythian.scss */
.pt-main-hero figure.width-40 img {
    width: 40vw;
}

/* line 414, assets/css/sass/pythian.scss */
.pt-main-hero figure.width-41 img {
    width: 41vw;
}

/* line 414, assets/css/sass/pythian.scss */
.pt-main-hero figure.width-42 img {
    width: 42vw;
}

/* line 414, assets/css/sass/pythian.scss */
.pt-main-hero figure.width-43 img {
    width: 43vw;
}

/* line 414, assets/css/sass/pythian.scss */
.pt-main-hero figure.width-44 img {
    width: 44vw;
}

/* line 414, assets/css/sass/pythian.scss */
.pt-main-hero figure.width-45 img {
    width: 45vw;
}

/* line 414, assets/css/sass/pythian.scss */
.pt-main-hero figure.width-46 img {
    width: 46vw;
}

/* line 414, assets/css/sass/pythian.scss */
.pt-main-hero figure.width-47 img {
    width: 47vw;
}

/* line 414, assets/css/sass/pythian.scss */
.pt-main-hero figure.width-48 img {
    width: 48vw;
}

/* line 414, assets/css/sass/pythian.scss */
.pt-main-hero figure.width-49 img {
    width: 49vw;
}

/* line 414, assets/css/sass/pythian.scss */
.pt-main-hero figure.width-50 img {
    width: 50vw;
}

/* line 414, assets/css/sass/pythian.scss */
.pt-main-hero figure.width-51 img {
    width: 51vw;
}

/* line 414, assets/css/sass/pythian.scss */
.pt-main-hero figure.width-52 img {
    width: 52vw;
}

/* line 414, assets/css/sass/pythian.scss */
.pt-main-hero figure.width-53 img {
    width: 53vw;
}

/* line 414, assets/css/sass/pythian.scss */
.pt-main-hero figure.width-54 img {
    width: 54vw;
}

/* line 414, assets/css/sass/pythian.scss */
.pt-main-hero figure.width-55 img {
    width: 55vw;
}

/* line 414, assets/css/sass/pythian.scss */
.pt-main-hero figure.width-56 img {
    width: 56vw;
}

/* line 414, assets/css/sass/pythian.scss */
.pt-main-hero figure.width-57 img {
    width: 57vw;
}

/* line 414, assets/css/sass/pythian.scss */
.pt-main-hero figure.width-58 img {
    width: 58vw;
}

/* line 414, assets/css/sass/pythian.scss */
.pt-main-hero figure.width-59 img {
    width: 59vw;
}

/* line 414, assets/css/sass/pythian.scss */
.pt-main-hero figure.width-60 img {
    width: 60vw;
}

/* line 414, assets/css/sass/pythian.scss */
.pt-main-hero figure.width-61 img {
    width: 61vw;
}

/* line 414, assets/css/sass/pythian.scss */
.pt-main-hero figure.width-62 img {
    width: 62vw;
}

/* line 414, assets/css/sass/pythian.scss */
.pt-main-hero figure.width-63 img {
    width: 63vw;
}

/* line 414, assets/css/sass/pythian.scss */
.pt-main-hero figure.width-64 img {
    width: 64vw;
}

/* line 414, assets/css/sass/pythian.scss */
.pt-main-hero figure.width-65 img {
    width: 65vw;
}

/* line 414, assets/css/sass/pythian.scss */
.pt-main-hero figure.width-66 img {
    width: 66vw;
}

/* line 414, assets/css/sass/pythian.scss */
.pt-main-hero figure.width-67 img {
    width: 67vw;
}

/* line 414, assets/css/sass/pythian.scss */
.pt-main-hero figure.width-68 img {
    width: 68vw;
}

/* line 414, assets/css/sass/pythian.scss */
.pt-main-hero figure.width-69 img {
    width: 69vw;
}

/* line 414, assets/css/sass/pythian.scss */
.pt-main-hero figure.width-70 img {
    width: 70vw;
}

/* line 414, assets/css/sass/pythian.scss */
.pt-main-hero figure.width-71 img {
    width: 71vw;
}

/* line 414, assets/css/sass/pythian.scss */
.pt-main-hero figure.width-72 img {
    width: 72vw;
}

/* line 414, assets/css/sass/pythian.scss */
.pt-main-hero figure.width-73 img {
    width: 73vw;
}

/* line 414, assets/css/sass/pythian.scss */
.pt-main-hero figure.width-74 img {
    width: 74vw;
}

/* line 414, assets/css/sass/pythian.scss */
.pt-main-hero figure.width-75 img {
    width: 75vw;
}

/* line 414, assets/css/sass/pythian.scss */
.pt-main-hero figure.width-76 img {
    width: 76vw;
}

/* line 414, assets/css/sass/pythian.scss */
.pt-main-hero figure.width-77 img {
    width: 77vw;
}

/* line 414, assets/css/sass/pythian.scss */
.pt-main-hero figure.width-78 img {
    width: 78vw;
}

/* line 414, assets/css/sass/pythian.scss */
.pt-main-hero figure.width-79 img {
    width: 79vw;
}

/* line 414, assets/css/sass/pythian.scss */
.pt-main-hero figure.width-80 img {
    width: 80vw;
}

/* line 414, assets/css/sass/pythian.scss */
.pt-main-hero figure.width-81 img {
    width: 81vw;
}

/* line 414, assets/css/sass/pythian.scss */
.pt-main-hero figure.width-82 img {
    width: 82vw;
}

/* line 414, assets/css/sass/pythian.scss */
.pt-main-hero figure.width-83 img {
    width: 83vw;
}

/* line 414, assets/css/sass/pythian.scss */
.pt-main-hero figure.width-84 img {
    width: 84vw;
}

@media screen and (min-width: 48em) {
    /* line 427, assets/css/sass/pythian.scss */
    .pt-main-hero figure.width-md-35 img {
        width: 35vw;
    }
    /* line 427, assets/css/sass/pythian.scss */
    .pt-main-hero figure.width-md-36 img {
        width: 36vw;
    }
    /* line 427, assets/css/sass/pythian.scss */
    .pt-main-hero figure.width-md-37 img {
        width: 37vw;
    }
    /* line 427, assets/css/sass/pythian.scss */
    .pt-main-hero figure.width-md-38 img {
        width: 38vw;
    }
    /* line 427, assets/css/sass/pythian.scss */
    .pt-main-hero figure.width-md-39 img {
        width: 39vw;
    }
    /* line 427, assets/css/sass/pythian.scss */
    .pt-main-hero figure.width-md-40 img {
        width: 40vw;
    }
    /* line 427, assets/css/sass/pythian.scss */
    .pt-main-hero figure.width-md-41 img {
        width: 41vw;
    }
    /* line 427, assets/css/sass/pythian.scss */
    .pt-main-hero figure.width-md-42 img {
        width: 42vw;
    }
    /* line 427, assets/css/sass/pythian.scss */
    .pt-main-hero figure.width-md-43 img {
        width: 43vw;
    }
    /* line 427, assets/css/sass/pythian.scss */
    .pt-main-hero figure.width-md-44 img {
        width: 44vw;
    }
    /* line 427, assets/css/sass/pythian.scss */
    .pt-main-hero figure.width-md-45 img {
        width: 45vw;
    }
    /* line 427, assets/css/sass/pythian.scss */
    .pt-main-hero figure.width-md-46 img {
        width: 46vw;
    }
    /* line 427, assets/css/sass/pythian.scss */
    .pt-main-hero figure.width-md-47 img {
        width: 47vw;
    }
    /* line 427, assets/css/sass/pythian.scss */
    .pt-main-hero figure.width-md-48 img {
        width: 48vw;
    }
    /* line 427, assets/css/sass/pythian.scss */
    .pt-main-hero figure.width-md-49 img {
        width: 49vw;
    }
    /* line 427, assets/css/sass/pythian.scss */
    .pt-main-hero figure.width-md-50 img {
        width: 50vw;
    }
    /* line 427, assets/css/sass/pythian.scss */
    .pt-main-hero figure.width-md-51 img {
        width: 51vw;
    }
    /* line 427, assets/css/sass/pythian.scss */
    .pt-main-hero figure.width-md-52 img {
        width: 52vw;
    }
    /* line 427, assets/css/sass/pythian.scss */
    .pt-main-hero figure.width-md-53 img {
        width: 53vw;
    }
    /* line 427, assets/css/sass/pythian.scss */
    .pt-main-hero figure.width-md-54 img {
        width: 54vw;
    }
    /* line 427, assets/css/sass/pythian.scss */
    .pt-main-hero figure.width-md-55 img {
        width: 55vw;
    }
    /* line 427, assets/css/sass/pythian.scss */
    .pt-main-hero figure.width-md-56 img {
        width: 56vw;
    }
    /* line 427, assets/css/sass/pythian.scss */
    .pt-main-hero figure.width-md-57 img {
        width: 57vw;
    }
    /* line 427, assets/css/sass/pythian.scss */
    .pt-main-hero figure.width-md-58 img {
        width: 58vw;
    }
    /* line 427, assets/css/sass/pythian.scss */
    .pt-main-hero figure.width-md-59 img {
        width: 59vw;
    }
    /* line 427, assets/css/sass/pythian.scss */
    .pt-main-hero figure.width-md-60 img {
        width: 60vw;
    }
    /* line 427, assets/css/sass/pythian.scss */
    .pt-main-hero figure.width-md-61 img {
        width: 61vw;
    }
    /* line 427, assets/css/sass/pythian.scss */
    .pt-main-hero figure.width-md-62 img {
        width: 62vw;
    }
    /* line 427, assets/css/sass/pythian.scss */
    .pt-main-hero figure.width-md-63 img {
        width: 63vw;
    }
    /* line 427, assets/css/sass/pythian.scss */
    .pt-main-hero figure.width-md-64 img {
        width: 64vw;
    }
    /* line 427, assets/css/sass/pythian.scss */
    .pt-main-hero figure.width-md-65 img {
        width: 65vw;
    }
    /* line 427, assets/css/sass/pythian.scss */
    .pt-main-hero figure.width-md-66 img {
        width: 66vw;
    }
    /* line 427, assets/css/sass/pythian.scss */
    .pt-main-hero figure.width-md-67 img {
        width: 67vw;
    }
    /* line 427, assets/css/sass/pythian.scss */
    .pt-main-hero figure.width-md-68 img {
        width: 68vw;
    }
    /* line 427, assets/css/sass/pythian.scss */
    .pt-main-hero figure.width-md-69 img {
        width: 69vw;
    }
    /* line 427, assets/css/sass/pythian.scss */
    .pt-main-hero figure.width-md-70 img {
        width: 70vw;
    }
    /* line 427, assets/css/sass/pythian.scss */
    .pt-main-hero figure.width-md-71 img {
        width: 71vw;
    }
    /* line 427, assets/css/sass/pythian.scss */
    .pt-main-hero figure.width-md-72 img {
        width: 72vw;
    }
    /* line 427, assets/css/sass/pythian.scss */
    .pt-main-hero figure.width-md-73 img {
        width: 73vw;
    }
    /* line 427, assets/css/sass/pythian.scss */
    .pt-main-hero figure.width-md-74 img {
        width: 74vw;
    }
    /* line 427, assets/css/sass/pythian.scss */
    .pt-main-hero figure.width-md-75 img {
        width: 75vw;
    }
    /* line 427, assets/css/sass/pythian.scss */
    .pt-main-hero figure.width-md-76 img {
        width: 76vw;
    }
    /* line 427, assets/css/sass/pythian.scss */
    .pt-main-hero figure.width-md-77 img {
        width: 77vw;
    }
    /* line 427, assets/css/sass/pythian.scss */
    .pt-main-hero figure.width-md-78 img {
        width: 78vw;
    }
    /* line 427, assets/css/sass/pythian.scss */
    .pt-main-hero figure.width-md-79 img {
        width: 79vw;
    }
    /* line 427, assets/css/sass/pythian.scss */
    .pt-main-hero figure.width-md-80 img {
        width: 80vw;
    }
    /* line 427, assets/css/sass/pythian.scss */
    .pt-main-hero figure.width-md-81 img {
        width: 81vw;
    }
    /* line 427, assets/css/sass/pythian.scss */
    .pt-main-hero figure.width-md-82 img {
        width: 82vw;
    }
    /* line 427, assets/css/sass/pythian.scss */
    .pt-main-hero figure.width-md-83 img {
        width: 83vw;
    }
    /* line 427, assets/css/sass/pythian.scss */
    .pt-main-hero figure.width-md-84 img {
        width: 84vw;
    }
}

@media screen and (min-width: 64em) {
    /* line 440, assets/css/sass/pythian.scss */
    .pt-main-hero figure.width-lg-35 img {
        width: 35vw;
    }
    /* line 440, assets/css/sass/pythian.scss */
    .pt-main-hero figure.width-lg-36 img {
        width: 36vw;
    }
    /* line 440, assets/css/sass/pythian.scss */
    .pt-main-hero figure.width-lg-37 img {
        width: 37vw;
    }
    /* line 440, assets/css/sass/pythian.scss */
    .pt-main-hero figure.width-lg-38 img {
        width: 38vw;
    }
    /* line 440, assets/css/sass/pythian.scss */
    .pt-main-hero figure.width-lg-39 img {
        width: 39vw;
    }
    /* line 440, assets/css/sass/pythian.scss */
    .pt-main-hero figure.width-lg-40 img {
        width: 40vw;
    }
    /* line 440, assets/css/sass/pythian.scss */
    .pt-main-hero figure.width-lg-41 img {
        width: 41vw;
    }
    /* line 440, assets/css/sass/pythian.scss */
    .pt-main-hero figure.width-lg-42 img {
        width: 42vw;
    }
    /* line 440, assets/css/sass/pythian.scss */
    .pt-main-hero figure.width-lg-43 img {
        width: 43vw;
    }
    /* line 440, assets/css/sass/pythian.scss */
    .pt-main-hero figure.width-lg-44 img {
        width: 44vw;
    }
    /* line 440, assets/css/sass/pythian.scss */
    .pt-main-hero figure.width-lg-45 img {
        width: 45vw;
    }
    /* line 440, assets/css/sass/pythian.scss */
    .pt-main-hero figure.width-lg-46 img {
        width: 46vw;
    }
    /* line 440, assets/css/sass/pythian.scss */
    .pt-main-hero figure.width-lg-47 img {
        width: 47vw;
    }
    /* line 440, assets/css/sass/pythian.scss */
    .pt-main-hero figure.width-lg-48 img {
        width: 48vw;
    }
    /* line 440, assets/css/sass/pythian.scss */
    .pt-main-hero figure.width-lg-49 img {
        width: 49vw;
    }
    /* line 440, assets/css/sass/pythian.scss */
    .pt-main-hero figure.width-lg-50 img {
        width: 50vw;
    }
    /* line 440, assets/css/sass/pythian.scss */
    .pt-main-hero figure.width-lg-51 img {
        width: 51vw;
    }
    /* line 440, assets/css/sass/pythian.scss */
    .pt-main-hero figure.width-lg-52 img {
        width: 52vw;
    }
    /* line 440, assets/css/sass/pythian.scss */
    .pt-main-hero figure.width-lg-53 img {
        width: 53vw;
    }
    /* line 440, assets/css/sass/pythian.scss */
    .pt-main-hero figure.width-lg-54 img {
        width: 54vw;
    }
    /* line 440, assets/css/sass/pythian.scss */
    .pt-main-hero figure.width-lg-55 img {
        width: 55vw;
    }
    /* line 440, assets/css/sass/pythian.scss */
    .pt-main-hero figure.width-lg-56 img {
        width: 56vw;
    }
    /* line 440, assets/css/sass/pythian.scss */
    .pt-main-hero figure.width-lg-57 img {
        width: 57vw;
    }
    /* line 440, assets/css/sass/pythian.scss */
    .pt-main-hero figure.width-lg-58 img {
        width: 58vw;
    }
    /* line 440, assets/css/sass/pythian.scss */
    .pt-main-hero figure.width-lg-59 img {
        width: 59vw;
    }
    /* line 440, assets/css/sass/pythian.scss */
    .pt-main-hero figure.width-lg-60 img {
        width: 60vw;
    }
    /* line 440, assets/css/sass/pythian.scss */
    .pt-main-hero figure.width-lg-61 img {
        width: 61vw;
    }
    /* line 440, assets/css/sass/pythian.scss */
    .pt-main-hero figure.width-lg-62 img {
        width: 62vw;
    }
    /* line 440, assets/css/sass/pythian.scss */
    .pt-main-hero figure.width-lg-63 img {
        width: 63vw;
    }
    /* line 440, assets/css/sass/pythian.scss */
    .pt-main-hero figure.width-lg-64 img {
        width: 64vw;
    }
    /* line 440, assets/css/sass/pythian.scss */
    .pt-main-hero figure.width-lg-65 img {
        width: 65vw;
    }
    /* line 440, assets/css/sass/pythian.scss */
    .pt-main-hero figure.width-lg-66 img {
        width: 66vw;
    }
    /* line 440, assets/css/sass/pythian.scss */
    .pt-main-hero figure.width-lg-67 img {
        width: 67vw;
    }
    /* line 440, assets/css/sass/pythian.scss */
    .pt-main-hero figure.width-lg-68 img {
        width: 68vw;
    }
    /* line 440, assets/css/sass/pythian.scss */
    .pt-main-hero figure.width-lg-69 img {
        width: 69vw;
    }
    /* line 440, assets/css/sass/pythian.scss */
    .pt-main-hero figure.width-lg-70 img {
        width: 70vw;
    }
    /* line 440, assets/css/sass/pythian.scss */
    .pt-main-hero figure.width-lg-71 img {
        width: 71vw;
    }
    /* line 440, assets/css/sass/pythian.scss */
    .pt-main-hero figure.width-lg-72 img {
        width: 72vw;
    }
    /* line 440, assets/css/sass/pythian.scss */
    .pt-main-hero figure.width-lg-73 img {
        width: 73vw;
    }
    /* line 440, assets/css/sass/pythian.scss */
    .pt-main-hero figure.width-lg-74 img {
        width: 74vw;
    }
    /* line 440, assets/css/sass/pythian.scss */
    .pt-main-hero figure.width-lg-75 img {
        width: 75vw;
    }
    /* line 440, assets/css/sass/pythian.scss */
    .pt-main-hero figure.width-lg-76 img {
        width: 76vw;
    }
    /* line 440, assets/css/sass/pythian.scss */
    .pt-main-hero figure.width-lg-77 img {
        width: 77vw;
    }
    /* line 440, assets/css/sass/pythian.scss */
    .pt-main-hero figure.width-lg-78 img {
        width: 78vw;
    }
    /* line 440, assets/css/sass/pythian.scss */
    .pt-main-hero figure.width-lg-79 img {
        width: 79vw;
    }
    /* line 440, assets/css/sass/pythian.scss */
    .pt-main-hero figure.width-lg-80 img {
        width: 80vw;
    }
    /* line 440, assets/css/sass/pythian.scss */
    .pt-main-hero figure.width-lg-81 img {
        width: 81vw;
    }
    /* line 440, assets/css/sass/pythian.scss */
    .pt-main-hero figure.width-lg-82 img {
        width: 82vw;
    }
    /* line 440, assets/css/sass/pythian.scss */
    .pt-main-hero figure.width-lg-83 img {
        width: 83vw;
    }
    /* line 440, assets/css/sass/pythian.scss */
    .pt-main-hero figure.width-lg-84 img {
        width: 84vw;
    }
}

/* line 514, assets/css/sass/pythian.scss */
ul.pythian-list {
    list-style: none;
    margin-left: 0;
}

/* line 459, assets/css/sass/pythian.scss */
ul.pythian-list > li {
    position: relative;
    margin-left: 37px;
    margin-bottom: 15px;
}

/* line 463, assets/css/sass/pythian.scss */
ul.pythian-list > li::before {
    content: '\e800';
    font-family: "pythian-font";
    background-color: #662e6b;
    color: white;
    font-size: 8px;
    width: 26px;
    height: 26px;
    padding-top: 2px;
    border-radius: 50%;
    display: flex;
    justify-content: center;
    align-items: center;
    position: absolute;
    left: -36px;
}

/* line 479, assets/css/sass/pythian.scss */
ul.pythian-list > li > ul {
    list-style: none;
}

/* line 481, assets/css/sass/pythian.scss */
ul.pythian-list > li > ul > li {
    position: relative;
}

/* line 483, assets/css/sass/pythian.scss */
ul.pythian-list > li > ul > li::before {
    content: '';
    width: 10px;
    height: 10px;
    border-radius: 50%;
    position: absolute;
    background-color: #f7a700;
    left: -22px;
    top: 7px;
}

/* line 493, assets/css/sass/pythian.scss */
ul.pythian-list > li > ul > li > ul {
    list-style: none;
}

/* line 495, assets/css/sass/pythian.scss */
ul.pythian-list > li > ul > li > ul > li {
    position: relative;
}

/* line 497, assets/css/sass/pythian.scss */
ul.pythian-list > li > ul > li > ul > li::before {
    content: '';
    width: 8px;
    height: 3px;
    position: absolute;
    background-color: #662e6b;
    left: -22px;
    top: 11px;
}

/* line 518, assets/css/sass/pythian.scss */
ul.align-left li {
    text-align: left;
}

/* line 523, assets/css/sass/pythian.scss */
ul.align-center li {
    text-align: center;
}

/* line 528, assets/css/sass/pythian.scss */
ul.align-right li {
    text-align: right;
}

/* line 535, assets/css/sass/pythian.scss */
ol.pythian-blocks.block-ordered-list {
    list-style-type: none;
    counter-reset: pylist;
    margin-top: 45px;
    margin-left: 0;
}

/* line 540, assets/css/sass/pythian.scss */
ol.pythian-blocks.block-ordered-list > li {
    margin-bottom: 47px;
    position: relative;
    padding-left: 78px;
    margin-left: 16px;
    margin-right: 16px;
}

/* line 546, assets/css/sass/pythian.scss */
ol.pythian-blocks.block-ordered-list > li::before {
    content: '';
    width: 60px;
    height: 60px;
    border-radius: 50%;
    display: flex;
    justify-content: center;
    align-items: center;
    background: #18bd77;
    background: linear-gradient(180deg, #18bd77 0%, #00a0ae 100%);
    position: absolute;
    left: 0;
    top: -10px;
}

/* line 560, assets/css/sass/pythian.scss */
ol.pythian-blocks.block-ordered-list > li::after {
    counter-increment: pylist;
    content: counter(pylist);
    font-size: 40px;
    font-weight: 600;
    width: 56px;
    height: 56px;
    border-radius: 50%;
    display: flex;
    justify-content: center;
    align-items: center;
    background-color: white;
    position: absolute;
    left: 2px;
    top: -8px;
}

/* line 577, assets/css/sass/pythian.scss */
ol.pythian-blocks.block-ordered-list > li .list-item .pt-block-list-title {
    font-size: 30px;
    line-height: 35px;
    font-weight: 600;
    margin-bottom: 15px;
}

/* line 588, assets/css/sass/pythian.scss */
button,
.button {
    font-family: "Work Sans", sans-serif;
    text-transform: uppercase;
    font-size: 17px;
    font-weight: 600;
    line-height: 1;
    letter-spacing: 1px;
    padding: 19px 26px;
    border-radius: 50px;
}

/* line 593, assets/css/sass/pythian.scss */
.link-button a {
    font-family: "Work Sans", sans-serif;
    text-transform: uppercase;
    font-size: 17px;
    font-weight: 600;
    line-height: 1;
    letter-spacing: 1px;
    padding: 19px 26px;
    border-radius: 50px;
    border: 1px solid black;
}

/* line 600, assets/css/sass/pythian.scss */
.hubspot-form-container input[type="text"] {
    border: 1px solid #18bd77;
    font-size: 16px;
}

/* line 605, assets/css/sass/pythian.scss */
.align-center {
    text-align: center;
}

@media screen and (min-width: 64em) {
    /* line 617, assets/css/sass/pythian.scss */
    h1,
    .entry-content h1 {
        font-size: 80px;
        margin-bottom: 25px;
    }
    /* line 623, assets/css/sass/pythian.scss */
    h2,
    .entry-content h2 {
        font-size: 60px;
        margin-bottom: 30px;
    }
    /* line 629, assets/css/sass/pythian.scss */
    h3,
    .entry-content h3 {
        font-size: 50px;
        margin-bottom: 20px;
    }
    /* line 635, assets/css/sass/pythian.scss */
    h4,
    .entry-content h4 {
        font-size: 35px;
        margin-bottom: 15px;
    }
    /* line 639, assets/css/sass/pythian.scss */
    h4.mt-0,
    .entry-content h4.mt-0 {
        margin-bottom: 0 !important;
    }
    /* line 645, assets/css/sass/pythian.scss */
    ol.pythian-blocks.block-ordered-list {
        margin-top: 45px;
        margin-left: 20px;
    }
    /* line 648, assets/css/sass/pythian.scss */
    ol.pythian-blocks.block-ordered-list > li {
        margin-bottom: 47px;
        padding-left: 100px;
    }
    /* line 651, assets/css/sass/pythian.scss */
    ol.pythian-blocks.block-ordered-list > li::before {
        width: 75px;
        height: 75px;
        top: -20px;
    }
    /* line 656, assets/css/sass/pythian.scss */
    ol.pythian-blocks.block-ordered-list > li::after {
        font-size: 50px;
        width: 71px;
        height: 71px;
        left: 2px;
        top: -18px;
    }
    /* line 664, assets/css/sass/pythian.scss */
    ol.pythian-blocks.block-ordered-list > li .list-item .pt-block-list-title {
        font-size: 30px;
        line-height: 35px;
        margin-bottom: 15px;
    }
}

/* line 676, assets/css/sass/pythian.scss */
.wp-block-button .wp-block-button__link {
    text-decoration: none;
    transition-duration: 0.32s;
    transition-timing-function: ease;
    transition-property: background-color, border-color;
}

/* line 681, assets/css/sass/pythian.scss */
.wp-block-button .wp-block-button__link:focus, .wp-block-button .wp-block-button__link:hover, .wp-block-button .wp-block-button__link:active {
    text-decoration: none;
}

/* line 688, assets/css/sass/pythian.scss */
.wp-block-button.bg-purple .wp-block-button__link {
    background-color: #662e6b;
}

/* line 690, assets/css/sass/pythian.scss */
.wp-block-button.bg-purple .wp-block-button__link:focus, .wp-block-button.bg-purple .wp-block-button__link:hover, .wp-block-button.bg-purple .wp-block-button__link:active {
    background-color: #4c2250;
}

/* line 698, assets/css/sass/pythian.scss */
.wp-block-button.border-purple .wp-block-button__link {
    border-color: #662e6b;
}

/* line 700, assets/css/sass/pythian.scss */
.wp-block-button.border-purple .wp-block-button__link:focus, .wp-block-button.border-purple .wp-block-button__link:hover, .wp-block-button.border-purple .wp-block-button__link:active {
    border-color: #4c2250;
}

/* line 708, assets/css/sass/pythian.scss */
.wp-block-button.color-white .wp-block-button__link {
    color: white;
}

/* line 716, assets/css/sass/pythian.scss */
.entry-content .wp-block-coblocks-icon {
    margin-bottom: 20px;
}

/* line 720, assets/css/sass/pythian.scss */
.entry-content > .wp-block-uagb-section.alignfull {
    max-width: 100%;
    margin-left: 0;
    margin-right: 0;
}

/* line 726, assets/css/sass/pythian.scss */
.entry-content > .wp-block-uagb-section.align-center .uagb-section__inner-wrap {
    text-align: center;
}

/* line 734, assets/css/sass/pythian.scss */
.entry-content .wp-block-group.align-center .wp-block-group__inner-container {
    text-align: center;
}

/* line 741, assets/css/sass/pythian.scss */
.entry-content > .py-full-width {
    padding-left: 0;
    padding-right: 0;
    max-width: unset !important;
    width: 100% !important;
}

/* line 751, assets/css/sass/pythian.scss */
.py-angled-block .py-angled-block-container {
    display: block;
    width: 100%;
}

/* line 754, assets/css/sass/pythian.scss */
.py-angled-block .py-angled-block-container.py-angled-block-up {
    -webkit-clip-path: polygon(0% 21.3%, 100% 0%, 100% 79.7%, 0% 100%);
    clip-path: polygon(0% 21.3%, 100% 0%, 100% 79.7%, 0% 100%);
}

/* line 758, assets/css/sass/pythian.scss */
.py-angled-block .py-angled-block-container.py-angled-block-down {
    -webkit-clip-path: polygon(0% 0%, 100% 21.3%, 100% 100%, 0% 79.7%);
    clip-path: polygon(0% 0%, 100% 21.3%, 100% 100%, 0% 79.7%);
}

/* line 762, assets/css/sass/pythian.scss */
.py-angled-block .py-angled-block-container .py-columns {
    display: flex;
    flex-wrap: wrap;
}

/* line 766, assets/css/sass/pythian.scss */
.py-angled-block .py-angled-block-container .py-columns.py-columns-2 .py-column {
    flex-basis: 50%;
}

/* line 771, assets/css/sass/pythian.scss */
.py-angled-block .py-angled-block-container .py-columns.py-columns-image-right .py-column-image {
    order: 2;
}

/* line 774, assets/css/sass/pythian.scss */
.py-angled-block .py-angled-block-container .py-columns.py-columns-image-right .py-column-cta {
    order: 1;
}

/* line 781, assets/css/sass/pythian.scss */
.py-column-cta {
    padding: 2.4rem;
    text-align: center;
}

/* line 785, assets/css/sass/pythian.scss */
.py-button {
    border-radius: 5px;
}

/* line 790, assets/css/sass/pythian.scss */
.py-cta-bgcolor-teal .py-column-cta {
    background-color: #00a1af;
    color: white;
}

/* line 796, assets/css/sass/pythian.scss */
.uagb-column__inner-wrap .wp-block-image img {
    margin-left: auto;
    margin-right: auto;
}

/* line 801, assets/css/sass/pythian.scss */
#fixed-header,
#site-header {
    z-index: 100;
    position: relative;
    background-color: white;
    font-family: "Work Sans", sans-serif;
}

/* line 807, assets/css/sass/pythian.scss */
#fixed-header::after,
#site-header::after {
    content: '';
    position: absolute;
    top: calc( 100% - 5px);
    height: 15px;
    width: 100%;
    background-color: #fff;
    box-shadow: 0 7px 5px -5px #ccc;
    z-index: 20;
}

/* line 818, assets/css/sass/pythian.scss */
#fixed-header .header-utility-menus,
#site-header .header-utility-menus {
    max-width: 1200px;
    margin-left: auto;
    margin-right: auto;
    display: none;
    justify-content: flex-end;
}

/* line 824, assets/css/sass/pythian.scss */
#fixed-header .header-utility-menus ul,
#site-header .header-utility-menus ul {
    margin: 0;
}

/* line 829, assets/css/sass/pythian.scss */
#fixed-header .pythian-primary-menu h1, #fixed-header .pythian-primary-menu h2, #fixed-header .pythian-primary-menu h3, #fixed-header .pythian-primary-menu h4, #fixed-header .pythian-primary-menu p,
#site-header .pythian-primary-menu h1,
#site-header .pythian-primary-menu h2,
#site-header .pythian-primary-menu h3,
#site-header .pythian-primary-menu h4,
#site-header .pythian-primary-menu p {
    font-family: "Work Sans", sans-serif;
    margin-top: 10px;
    margin-bottom: 10px;
}

/* line 834, assets/css/sass/pythian.scss */
#fixed-header .pythian-primary-menu h2,
#site-header .pythian-primary-menu h2 {
    font-size: 18px;
}

/* line 837, assets/css/sass/pythian.scss */
#fixed-header .pythian-primary-menu h3,
#site-header .pythian-primary-menu h3 {
    font-size: 16px;
}

/* line 840, assets/css/sass/pythian.scss */
#fixed-header .pythian-primary-menu h4,
#site-header .pythian-primary-menu h4 {
    font-size: 14px;
}

/* line 846, assets/css/sass/pythian.scss */
#fixed-header .pythian-primary-menu .personalization-content .content-wrapper h4 a,
#site-header .pythian-primary-menu .personalization-content .content-wrapper h4 a {
    font-size: 14px;
    line-height: 16px;
    font-weight: 600;
    text-decoration: none;
    color: #00616b;
}

/* line 852, assets/css/sass/pythian.scss */
#fixed-header .pythian-primary-menu .personalization-content .content-wrapper h4 a:hover, #fixed-header .pythian-primary-menu .personalization-content .content-wrapper h4 a:active, #fixed-header .pythian-primary-menu .personalization-content .content-wrapper h4 a:focus,
#site-header .pythian-primary-menu .personalization-content .content-wrapper h4 a:hover,
#site-header .pythian-primary-menu .personalization-content .content-wrapper h4 a:active,
#site-header .pythian-primary-menu .personalization-content .content-wrapper h4 a:focus {
    color: #4c2250;
}

/* line 862, assets/css/sass/pythian.scss */
#fixed-header .header-inner,
#site-header .header-inner {
    padding-top: 20px;
    padding-bottom: 10px;
    max-width: 1200px;
    width: calc( 100% - 40px);
    margin-left: auto;
    margin-right: auto;
    display: flex;
    justify-content: space-between;
}

/* line 871, assets/css/sass/pythian.scss */
#fixed-header .header-inner .header-titles-wrapper,
#site-header .header-inner .header-titles-wrapper {
    width: 100%;
    padding: 0 0;
    justify-content: space-between;
}

/* line 876, assets/css/sass/pythian.scss */
#fixed-header .header-inner .toggle,
#site-header .header-inner .toggle {
    padding: 0 0;
    width: unset;
    position: relative;
    bottom: unset;
    right: unset;
    top: unset;
}

/* line 883, assets/css/sass/pythian.scss */
#fixed-header .header-inner .toggle .toggle-inner,
#site-header .header-inner .toggle .toggle-inner {
    padding-top: 0;
}

/* line 885, assets/css/sass/pythian.scss */
#fixed-header .header-inner .toggle .toggle-inner .toggle-icon,
#site-header .header-inner .toggle .toggle-inner .toggle-icon {
    height: unset;
    width: unset;
    display: flex;
    justify-content: center;
    align-items: center;
}

/* line 892, assets/css/sass/pythian.scss */
#fixed-header .header-inner .toggle .toggle-inner .toggle-text,
#site-header .header-inner .toggle .toggle-inner .toggle-text {
    font-size: 10px;
    display: none;
}

/* line 896, assets/css/sass/pythian.scss */
#fixed-header .header-inner .toggle .toggle-inner svg,
#site-header .header-inner .toggle .toggle-inner svg {
    width: 25px;
    height: 25px;
}

/* line 904, assets/css/sass/pythian.scss */
#fixed-header .header-inner .header-titles .site-logo svg,
#fixed-header .header-inner .header-titles .site-logo img,
#site-header .header-inner .header-titles .site-logo svg,
#site-header .header-inner .header-titles .site-logo img {
    height: 30px;
    width: auto;
}

/* line 911, assets/css/sass/pythian.scss */
#fixed-header .header-inner .header-toggles,
#site-header .header-inner .header-toggles {
    margin-right: 0;
    margin-left: 10px;
}

/* line 914, assets/css/sass/pythian.scss */
#fixed-header .header-inner .header-toggles .toggle,
#site-header .header-inner .header-toggles .toggle {
    padding: 10px 10px;
    height: auto;
    background-color: #fcd83b;
    border-radius: 3px;
    transition: background-color 0.32s ease;
}

/* line 920, assets/css/sass/pythian.scss */
#fixed-header .header-inner .header-toggles .toggle .toggle-inner,
#site-header .header-inner .header-toggles .toggle .toggle-inner {
    height: auto;
}

/* line 922, assets/css/sass/pythian.scss */
#fixed-header .header-inner .header-toggles .toggle .toggle-inner svg,
#site-header .header-inner .header-toggles .toggle .toggle-inner svg {
    width: 24px;
    height: auto;
}

/* line 927, assets/css/sass/pythian.scss */
#fixed-header .header-inner .header-toggles .toggle:focus,
#site-header .header-inner .header-toggles .toggle:focus {
    outline: none;
}

/* line 930, assets/css/sass/pythian.scss */
#fixed-header .header-inner .header-toggles .toggle:active, #fixed-header .header-inner .header-toggles .toggle:hover,
#site-header .header-inner .header-toggles .toggle:active,
#site-header .header-inner .header-toggles .toggle:hover {
    background-color: #f7a700;
}

/* line 935, assets/css/sass/pythian.scss */
#fixed-header .header-inner .header-toggles .toggle-text,
#site-header .header-inner .header-toggles .toggle-text {
    display: none;
}

/* line 941, assets/css/sass/pythian.scss */
#fixed-header .search-modal .search-modal-inner,
#site-header .search-modal .search-modal-inner {
    background-color: #00363b;
    color: white;
}

/* line 945, assets/css/sass/pythian.scss */
#fixed-header .search-modal .section-inner,
#site-header .search-modal .section-inner {
    max-width: 100%;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
    padding-top: 90px;
    padding-bottom: 60px;
    width: 100%;
    position: relative;
}

/* line 955, assets/css/sass/pythian.scss */
#fixed-header .search-modal .section-inner .site-logo,
#site-header .search-modal .section-inner .site-logo {
    flex-basis: 200px;
}

/* line 957, assets/css/sass/pythian.scss */
#fixed-header .search-modal .section-inner .site-logo svg,
#fixed-header .search-modal .section-inner .site-logo img,
#site-header .search-modal .section-inner .site-logo svg,
#site-header .search-modal .section-inner .site-logo img {
    height: 40px;
    width: auto;
    margin-left: auto;
    margin-right: auto;
}

/* line 964, assets/css/sass/pythian.scss */
#fixed-header .search-modal .section-inner .site-logo .cls-pythian,
#site-header .search-modal .section-inner .site-logo .cls-pythian {
    fill: white;
}

/* line 968, assets/css/sass/pythian.scss */
#fixed-header .search-modal .section-inner form,
#site-header .search-modal .section-inner form {
    flex-basis: auto;
    width: auto;
    flex-grow: 1;
}

/* line 972, assets/css/sass/pythian.scss */
#fixed-header .search-modal .section-inner form .search-field,
#site-header .search-modal .section-inner form .search-field {
    font-size: 17px;
    height: auto;
    padding: 10px 20px;
    border-radius: 3px;
    color: white;
    background-color: rgba(255, 255, 255, 0.3);
    width: 100%;
    margin-left: 0;
}

/* line 981, assets/css/sass/pythian.scss */
#fixed-header .search-modal .section-inner form .search-field:focus,
#site-header .search-modal .section-inner form .search-field:focus {
    border: 1px solid white;
    background-color: white;
    color: black;
    outline: none;
}

/* line 988, assets/css/sass/pythian.scss */
#fixed-header .search-modal .section-inner form .btn-close,
#site-header .search-modal .section-inner form .btn-close {
    display: none;
}

/* line 992, assets/css/sass/pythian.scss */
#fixed-header .search-modal .section-inner .toggle,
#site-header .search-modal .section-inner .toggle {
    color: white;
    position: absolute;
    top: 20px;
    right: 20px;
}

/* line 997, assets/css/sass/pythian.scss */
#fixed-header .search-modal .section-inner .toggle:focus,
#site-header .search-modal .section-inner .toggle:focus {
    outline: none;
}

/* line 1005, assets/css/sass/pythian.scss */
#fixed-header {
    display: none;
}

/* line 1008, assets/css/sass/pythian.scss */
#site-header {
    top: unset;
    left: unset;
    right: unset;
}

/* line 1012, assets/css/sass/pythian.scss */
body.has-fixed-header #site-header {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
}

/* line 1020, assets/css/sass/pythian.scss */
#site-content #breadcrumbs {
    position: relative;
    max-width: calc( 100vw - 40px);
    margin-top: 25px;
    margin-bottom: 20px;
    margin-left: 20px;
    margin-right: 20px;
    font-size: 16px;
    color: #005d65;
    z-index: 10;
}

/* line 1030, assets/css/sass/pythian.scss */
#site-content #breadcrumbs a {
    color: black;
}

/* line 1036, assets/css/sass/pythian.scss */
.footer-top-visible .footer-nav-widgets-wrapper {
    margin-top: 0;
}

/* line 1040, assets/css/sass/pythian.scss */
.header-utility-menus .pythian-utility-menu-wrapper {
    margin-left: auto;
    margin-right: auto;
}

/* line 1045, assets/css/sass/pythian.scss */
.pythian-utility-menu {
    list-style: none;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
}

/* line 1050, assets/css/sass/pythian.scss */
.pythian-utility-menu > li {
    font-size: 13px;
    padding: 8px 0;
    line-height: 1;
    flex-basis: 33.33%;
    text-align: center;
}

/* line 1056, assets/css/sass/pythian.scss */
.pythian-utility-menu > li > a {
    text-decoration: none;
    display: block;
    padding: 4px 10px;
    color: #636363;
}

/* line 1061, assets/css/sass/pythian.scss */
.pythian-utility-menu > li > a:hover, .pythian-utility-menu > li > a:active, .pythian-utility-menu > li > a:focus {
    color: #662e6b;
}

/* line 1068, assets/css/sass/pythian.scss */
.pythian-utility-menu > li.login-menu > a {
    border-left: 1px solid #ccc;
    text-transform: uppercase;
}

/* line 1075, assets/css/sass/pythian.scss */
#pythian-after-search-sb-cont {
    margin-left: 20px;
    flex-basis: auto;
    text-align: right;
}

/* line 1080, assets/css/sass/pythian.scss */
#pythian-after-search-sb-cont .btn-cta a {
    color: white;
    background-color: #662e6b;
    line-height: 1;
    padding: 20px 30px;
    margin: 0 0 0;
    opacity: 1;
    transition: opacity 0.6s ease;
    cursor: pointer;
    text-decoration: none;
    border-color: #662e6b;
    font-size: 15px;
    display: block;
    white-space: nowrap;
}

/* line 217, assets/css/sass/pythian.scss */
#pythian-after-search-sb-cont .btn-cta a:hover, #pythian-after-search-sb-cont .btn-cta a:active, #pythian-after-search-sb-cont .btn-cta a:focus {
    background-color: #4c2250;
    outline: none;
}

/* line 1095, assets/css/sass/pythian.scss */
#pythian-after-search-sb-cont .widget_search {
    position: relative;
}

/* line 1097, assets/css/sass/pythian.scss */
#pythian-after-search-sb-cont .widget_search h2 {
    font-family: "Work Sans", sans-serif;
    text-transform: uppercase;
    font-size: 17px;
    font-weight: 600;
    line-height: 1;
    letter-spacing: 1px;
    padding: 19px 26px;
    border-radius: 50px;
    color: white;
    background-color: #662e6b;
    line-height: 1;
    padding: 20px 30px;
    margin: 0 0 0;
    opacity: 1;
    transition: opacity 0.6s ease;
    cursor: pointer;
}

/* line 217, assets/css/sass/pythian.scss */
#pythian-after-search-sb-cont .widget_search h2:hover, #pythian-after-search-sb-cont .widget_search h2:active, #pythian-after-search-sb-cont .widget_search h2:focus {
    background-color: #4c2250;
    outline: none;
}

/* line 1107, assets/css/sass/pythian.scss */
#pythian-after-search-sb-cont .widget_search form {
    position: absolute;
    top: 0;
    right: 0;
    height: 100%;
    width: 900px;
    opacity: 0;
    transform: scaleX(0);
    transform-origin: 840px;
    transition: transform 0.6s ease, opacity 0.6s ease;
    background-color: #662e6b;
    border-radius: 60px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding-left: 5px;
    padding-right: 5px;
}

/* line 1124, assets/css/sass/pythian.scss */
#pythian-after-search-sb-cont .widget_search form label {
    align-items: center;
    padding: 10px 0;
}

/* line 1127, assets/css/sass/pythian.scss */
#pythian-after-search-sb-cont .widget_search form label input[type="search"] {
    font-size: 14px;
    padding: 6px 20px;
    margin: 0 0;
}

/* line 1133, assets/css/sass/pythian.scss */
#pythian-after-search-sb-cont .widget_search form .search-submit {
    font-family: "Work Sans", sans-serif;
    text-transform: uppercase;
    font-size: 17px;
    font-weight: 600;
    line-height: 1;
    letter-spacing: 1px;
    padding: 19px 26px;
    border-radius: 50px;
    color: white;
    background-color: #662e6b;
    line-height: 1;
    width: 47px;
    height: 47px;
    border-radius: 60px;
    padding: 0 0;
    margin: 0 0 0 10px;
    display: flex;
    justify-content: center;
    align-items: center;
}

/* line 217, assets/css/sass/pythian.scss */
#pythian-after-search-sb-cont .widget_search form .search-submit:hover, #pythian-after-search-sb-cont .widget_search form .search-submit:active, #pythian-after-search-sb-cont .widget_search form .search-submit:focus {
    background-color: #4c2250;
    outline: none;
}

/* line 1145, assets/css/sass/pythian.scss */
#pythian-after-search-sb-cont .widget_search form .search-submit span {
    display: none;
}

/* line 1148, assets/css/sass/pythian.scss */
#pythian-after-search-sb-cont .widget_search form .search-submit::after {
    content: '\f002';
    font-family: "FontAwesome";
    font-size: 24px;
    font-weight: 400;
}

/* line 1155, assets/css/sass/pythian.scss */
#pythian-after-search-sb-cont .widget_search form .btn-close {
    border-radius: 60px;
    color: white;
    background-color: #662e6b;
    margin-right: 10px;
}

/* line 1160, assets/css/sass/pythian.scss */
#pythian-after-search-sb-cont .widget_search form .btn-close span {
    display: none;
}

/* line 1163, assets/css/sass/pythian.scss */
#pythian-after-search-sb-cont .widget_search form .btn-close::after {
    content: '\f105';
    font-family: "FontAwesome";
    font-size: 24px;
    font-weight: 400;
    width: 47px;
    height: 47px;
    display: flex;
    justify-content: center;
    align-items: center;
}

/* line 1174, assets/css/sass/pythian.scss */
#pythian-after-search-sb-cont .widget_search form .btn-close:hover {
    background-color: #4c2250;
}

/* line 1180, assets/css/sass/pythian.scss */
#pythian-after-search-sb-cont .widget_search.active h2 {
    opacity: 0;
}

/* line 1183, assets/css/sass/pythian.scss */
#pythian-after-search-sb-cont .widget_search.active form {
    opacity: 1;
    transform: scaleX(1);
}

/* line 1191, assets/css/sass/pythian.scss */
.pythian-primary-menu {
    box-sizing: border-box;
    display: flex;
    z-index: 10;
}

/* line 1196, assets/css/sass/pythian.scss */
.pythian-primary-menu > li {
    padding: 0 0;
    margin: 10px 5px 0;
}

/* line 1199, assets/css/sass/pythian.scss */
.pythian-primary-menu > li > .menu-link-container {
    position: relative;
}

/* line 1201, assets/css/sass/pythian.scss */
.pythian-primary-menu > li > .menu-link-container > a {
    border-top: 2px solid transparent;
    text-decoration: none;
    display: block;
    padding: 8px 0;
    font-weight: 600;
    color: #636363;
    transition-duration: 0.32s;
    transition-timing-function: ease;
    transition-property: all;
    font-size: 15px;
    text-align: center;
}

/* line 1212, assets/css/sass/pythian.scss */
.pythian-primary-menu > li > .menu-link-container > a:hover, .pythian-primary-menu > li > .menu-link-container > a:active, .pythian-primary-menu > li > .menu-link-container > a:focus {
    color: #662e6b;
}

/* line 1218, assets/css/sass/pythian.scss */
.pythian-primary-menu > li > .menu-link-container > span.icon {
    display: none;
    position: absolute;
    top: calc( 100% + 4px);
    right: 0;
    border: 12px solid transparent;
    border-top-color: #00626b;
    border-bottom-width: 0;
    opacity: 0;
    cursor: pointer;
    transition: all 0.32s ease;
}

/* line 1245, assets/css/sass/pythian.scss */
.pythian-primary-menu > li.menu-item-has-children ul.sub-menu {
    display: flex;
    opacity: 0;
    justify-content: center;
    align-items: center;
    position: absolute;
    width: calc( 100vw - 12em);
    left: 6em;
    background-color: #fff;
    top: calc( 100% + 10px);
    padding: 5px 2em;
    transform-origin: center top;
    transform: scaleY(0);
    transition: all 0.32s ease;
    z-index: -1;
}

/* line 1261, assets/css/sass/pythian.scss */
.pythian-primary-menu > li.menu-item-has-children ul.sub-menu > li {
    padding: 5px 1em;
}

/* line 1263, assets/css/sass/pythian.scss */
.pythian-primary-menu > li.menu-item-has-children ul.sub-menu > li > .menu-link-container > a,
.pythian-primary-menu > li.menu-item-has-children ul.sub-menu > li > a {
    text-decoration: none;
    display: block;
    padding: 14px 16px;
    line-height: 1;
    letter-spacing: 1px;
    color: black;
    text-transform: uppercase;
    font-size: 15px;
    font-weight: 400;
    transition-duration: 0.32s;
    transition-timing-function: ease;
    transition-property: all;
}

/* line 1277, assets/css/sass/pythian.scss */
.pythian-primary-menu > li.menu-item-has-children ul.sub-menu > li .ph-menu-description {
    display: none;
    position: absolute;
    width: 100%;
    left: 0;
    top: 100%;
    background-color: #fff;
    padding: 0;
    box-shadow: 0 7px 5px -5px #999;
}

/* line 1286, assets/css/sass/pythian.scss */
.pythian-primary-menu > li.menu-item-has-children ul.sub-menu > li .ph-menu-description > .spacer {
    display: block;
    border-bottom: 1px solid #636363;
    margin: 0 64px 0;
}

/* line 1291, assets/css/sass/pythian.scss */
.pythian-primary-menu > li.menu-item-has-children ul.sub-menu > li .ph-menu-description > h2 {
    padding: 0 64px;
    margin: 20px 0 20px;
    font-size: 24px;
    line-height: 1.2;
}

/* line 1299, assets/css/sass/pythian.scss */
.pythian-primary-menu > li.menu-item-has-children ul.sub-menu > li .ph-menu-description > p .uagb-columns__inner-wrap,
.pythian-primary-menu > li.menu-item-has-children ul.sub-menu > li .ph-menu-description .story-categories .uagb-columns__inner-wrap {
    display: flex;
    flex-wrap: wrap;
}

/* line 1303, assets/css/sass/pythian.scss */
.pythian-primary-menu > li.menu-item-has-children ul.sub-menu > li .ph-menu-description > p .uagb-columns__inner-wrap.uagb-columns__columns-4 .wp-block-uagb-column,
.pythian-primary-menu > li.menu-item-has-children ul.sub-menu > li .ph-menu-description .story-categories .uagb-columns__inner-wrap.uagb-columns__columns-4 .wp-block-uagb-column {
    flex-basis: calc( 25% - 20px);
    margin-left: 20px;
}

/* line 1306, assets/css/sass/pythian.scss */
.pythian-primary-menu > li.menu-item-has-children ul.sub-menu > li .ph-menu-description > p .uagb-columns__inner-wrap.uagb-columns__columns-4 .wp-block-uagb-column:first-child,
.pythian-primary-menu > li.menu-item-has-children ul.sub-menu > li .ph-menu-description .story-categories .uagb-columns__inner-wrap.uagb-columns__columns-4 .wp-block-uagb-column:first-child {
    margin-left: 10px;
}

/* line 1314, assets/css/sass/pythian.scss */
.pythian-primary-menu > li.menu-item-has-children ul.sub-menu > li .ph-menu-description > p h3 a,
.pythian-primary-menu > li.menu-item-has-children ul.sub-menu > li .ph-menu-description .story-categories h3 a {
    line-height: 1;
    font-weight: 600;
    padding: 8px 16px;
    text-transform: uppercase;
    border-radius: 2px;
    font-family: 'Work Sans', sans-serif;
    display: inline-block;
    font-size: 14px;
    background-color: #74d7ad;
    color: black;
}

/* line 1325, assets/css/sass/pythian.scss */
.pythian-primary-menu > li.menu-item-has-children ul.sub-menu > li .ph-menu-description > p h3 a:hover, .pythian-primary-menu > li.menu-item-has-children ul.sub-menu > li .ph-menu-description > p h3 a:active, .pythian-primary-menu > li.menu-item-has-children ul.sub-menu > li .ph-menu-description > p h3 a:focus,
.pythian-primary-menu > li.menu-item-has-children ul.sub-menu > li .ph-menu-description .story-categories h3 a:hover,
.pythian-primary-menu > li.menu-item-has-children ul.sub-menu > li .ph-menu-description .story-categories h3 a:active,
.pythian-primary-menu > li.menu-item-has-children ul.sub-menu > li .ph-menu-description .story-categories h3 a:focus {
    background-color: #18bd77;
    color: black;
}

/* line 1334, assets/css/sass/pythian.scss */
.pythian-primary-menu > li.menu-item-has-children ul.sub-menu > li .ph-menu-description .menu-description-list.footer-link {
    margin-top: 20px;
    margin-bottom: 20px;
}

/* line 1338, assets/css/sass/pythian.scss */
.pythian-primary-menu > li.menu-item-has-children ul.sub-menu > li .ph-menu-description > section {
    padding: 0 64px;
}

/* line 1340, assets/css/sass/pythian.scss */
.pythian-primary-menu > li.menu-item-has-children ul.sub-menu > li .ph-menu-description > section.primary-menu-footer {
    padding-top: 16px;
    padding-bottom: 16px;
}

/* line 1347, assets/css/sass/pythian.scss */
.pythian-primary-menu > li.menu-item-has-children ul.sub-menu > li .ph-menu-description > section .personalization-content a .pythian-blocks-label span {
    line-height: 1;
    font-weight: 600;
    padding: 8px 16px;
    text-transform: uppercase;
    border-radius: 2px;
    font-family: 'Work Sans', sans-serif;
    display: inline-block;
    font-size: 14px;
    background-color: #74d7ad;
    color: black;
}

/* line 1364, assets/css/sass/pythian.scss */
.pythian-primary-menu > li.menu-item-has-children ul.sub-menu > li .ph-menu-description > section .personalization-content a:hover .pythian-blocks-label span, .pythian-primary-menu > li.menu-item-has-children ul.sub-menu > li .ph-menu-description > section .personalization-content a:active .pythian-blocks-label span, .pythian-primary-menu > li.menu-item-has-children ul.sub-menu > li .ph-menu-description > section .personalization-content a:focus .pythian-blocks-label span {
    background-color: #18bd77;
    color: black;
}

/* line 1374, assets/css/sass/pythian.scss */
.pythian-primary-menu > li.menu-item-has-children ul.sub-menu > li .ph-menu-description > section .personalization-content h4 a {
    font-size: 14px;
    line-height: 16px;
    font-weight: 600;
    text-decoration: none;
    color: #00616b;
}

/* line 1380, assets/css/sass/pythian.scss */
.pythian-primary-menu > li.menu-item-has-children ul.sub-menu > li .ph-menu-description > section .personalization-content h4 a:hover, .pythian-primary-menu > li.menu-item-has-children ul.sub-menu > li .ph-menu-description > section .personalization-content h4 a:active, .pythian-primary-menu > li.menu-item-has-children ul.sub-menu > li .ph-menu-description > section .personalization-content h4 a:focus {
    color: #4c2250;
}

/* line 1388, assets/css/sass/pythian.scss */
.pythian-primary-menu > li.menu-item-has-children ul.sub-menu > li .ph-menu-description > section h4,
.pythian-primary-menu > li.menu-item-has-children ul.sub-menu > li .ph-menu-description > section h3 {
    font-size: 14px;
    line-height: 16px;
    font-weight: 600;
    color: #4c2250;
    margin-top: 20px;
}

/* line 1395, assets/css/sass/pythian.scss */
.pythian-primary-menu > li.menu-item-has-children ul.sub-menu > li .ph-menu-description > section h4 a,
.pythian-primary-menu > li.menu-item-has-children ul.sub-menu > li .ph-menu-description > section h3 a {
    font-size: 14px;
    line-height: 16px;
    font-weight: 600;
    text-decoration: none;
    color: #4c2250;
}

/* line 1401, assets/css/sass/pythian.scss */
.pythian-primary-menu > li.menu-item-has-children ul.sub-menu > li .ph-menu-description > section h4 a:hover, .pythian-primary-menu > li.menu-item-has-children ul.sub-menu > li .ph-menu-description > section h4 a:active, .pythian-primary-menu > li.menu-item-has-children ul.sub-menu > li .ph-menu-description > section h4 a:focus,
.pythian-primary-menu > li.menu-item-has-children ul.sub-menu > li .ph-menu-description > section h3 a:hover,
.pythian-primary-menu > li.menu-item-has-children ul.sub-menu > li .ph-menu-description > section h3 a:active,
.pythian-primary-menu > li.menu-item-has-children ul.sub-menu > li .ph-menu-description > section h3 a:focus {
    color: #00616b;
}

/* line 1408, assets/css/sass/pythian.scss */
.pythian-primary-menu > li.menu-item-has-children ul.sub-menu > li .ph-menu-description > section h3 {
    font-size: 16px;
}

/* line 1410, assets/css/sass/pythian.scss */
.pythian-primary-menu > li.menu-item-has-children ul.sub-menu > li .ph-menu-description > section h3 a {
    font-size: 16px;
}

/* line 1414, assets/css/sass/pythian.scss */
.pythian-primary-menu > li.menu-item-has-children ul.sub-menu > li .ph-menu-description > section p {
    font-size: 13px;
    line-height: 17px;
}

/* line 1418, assets/css/sass/pythian.scss */
.pythian-primary-menu > li.menu-item-has-children ul.sub-menu > li .ph-menu-description > section .uagb-columns__inner-wrap {
    display: flex;
    justify-content: space-between;
}

/* line 1422, assets/css/sass/pythian.scss */
.pythian-primary-menu > li.menu-item-has-children ul.sub-menu > li .ph-menu-description > section .uagb-columns__inner-wrap .wp-block-uagb-column .uagb-column__inner-wrap {
    padding-right: 24px;
}

/* line 1427, assets/css/sass/pythian.scss */
.pythian-primary-menu > li.menu-item-has-children ul.sub-menu > li .ph-menu-description > section .uagb-columns__inner-wrap.uagb-columns__columns-3 .wp-block-uagb-column {
    width: 33.33%;
}

/* line 1432, assets/css/sass/pythian.scss */
.pythian-primary-menu > li.menu-item-has-children ul.sub-menu > li .ph-menu-description > section .uagb-columns__inner-wrap.uagb-columns__columns-4 .wp-block-uagb-column {
    width: 25%;
}

/* line 1438, assets/css/sass/pythian.scss */
.pythian-primary-menu > li.menu-item-has-children ul.sub-menu > li .ph-menu-description > section .py-personalized-content .py-columns {
    display: flex;
    flex-wrap: wrap;
}

/* line 1442, assets/css/sass/pythian.scss */
.pythian-primary-menu > li.menu-item-has-children ul.sub-menu > li .ph-menu-description > section .py-personalized-content .py-columns.py-columns-4 .py-column {
    position: relative;
    background-color: white;
    text-align: left;
    font-size: 17px;
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.2);
    flex-basis: calc( 25% - 20px);
    margin-left: 20px;
}

/* line 1446, assets/css/sass/pythian.scss */
.pythian-primary-menu > li.menu-item-has-children ul.sub-menu > li .ph-menu-description > section .py-personalized-content .py-columns.py-columns-4 .py-column:first-child {
    margin-left: 10px;
}

/* line 1450, assets/css/sass/pythian.scss */
.pythian-primary-menu > li.menu-item-has-children ul.sub-menu > li .ph-menu-description > section .py-personalized-content .py-columns.py-columns-4 .py-column .personalization-content .post-image {
    max-height: 160px;
    overflow: hidden;
    height: 160px;
    background-color: #ececec;
}

/* line 1456, assets/css/sass/pythian.scss */
.pythian-primary-menu > li.menu-item-has-children ul.sub-menu > li .ph-menu-description > section .py-personalized-content .py-columns.py-columns-4 .py-column .personalization-content .content-wrapper-container {
    padding: 20px;
}

/* line 1458, assets/css/sass/pythian.scss */
.pythian-primary-menu > li.menu-item-has-children ul.sub-menu > li .ph-menu-description > section .py-personalized-content .py-columns.py-columns-4 .py-column .personalization-content .content-wrapper-container a {
    text-decoration: none;
    color: #00616b;
}

/* line 1461, assets/css/sass/pythian.scss */
.pythian-primary-menu > li.menu-item-has-children ul.sub-menu > li .ph-menu-description > section .py-personalized-content .py-columns.py-columns-4 .py-column .personalization-content .content-wrapper-container a h4 {
    color: #00616b;
}

/* line 1464, assets/css/sass/pythian.scss */
.pythian-primary-menu > li.menu-item-has-children ul.sub-menu > li .ph-menu-description > section .py-personalized-content .py-columns.py-columns-4 .py-column .personalization-content .content-wrapper-container a:hover, .pythian-primary-menu > li.menu-item-has-children ul.sub-menu > li .ph-menu-description > section .py-personalized-content .py-columns.py-columns-4 .py-column .personalization-content .content-wrapper-container a:active, .pythian-primary-menu > li.menu-item-has-children ul.sub-menu > li .ph-menu-description > section .py-personalized-content .py-columns.py-columns-4 .py-column .personalization-content .content-wrapper-container a:focus {
    color: #4c2250;
}

/* line 1468, assets/css/sass/pythian.scss */
.pythian-primary-menu > li.menu-item-has-children ul.sub-menu > li .ph-menu-description > section .py-personalized-content .py-columns.py-columns-4 .py-column .personalization-content .content-wrapper-container a:hover h4, .pythian-primary-menu > li.menu-item-has-children ul.sub-menu > li .ph-menu-description > section .py-personalized-content .py-columns.py-columns-4 .py-column .personalization-content .content-wrapper-container a:active h4, .pythian-primary-menu > li.menu-item-has-children ul.sub-menu > li .ph-menu-description > section .py-personalized-content .py-columns.py-columns-4 .py-column .personalization-content .content-wrapper-container a:focus h4 {
    color: #4c2250;
}

/* line 1481, assets/css/sass/pythian.scss */
.pythian-primary-menu > li.menu-item-has-children ul.sub-menu > li .ph-menu-description > section .uagb-post-grid > .uagb-post__items {
    display: flex;
    flex-wrap: wrap;
}

/* line 1485, assets/css/sass/pythian.scss */
.pythian-primary-menu > li.menu-item-has-children ul.sub-menu > li .ph-menu-description > section .uagb-post-grid > .uagb-post__items.uagb-post__columns-4 > article {
    position: relative;
    background-color: white;
    text-align: left;
    font-size: 17px;
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.2);
    flex-basis: calc( 25% - 20px);
    margin-left: 20px;
}

/* line 1489, assets/css/sass/pythian.scss */
.pythian-primary-menu > li.menu-item-has-children ul.sub-menu > li .ph-menu-description > section .uagb-post-grid > .uagb-post__items.uagb-post__columns-4 > article:first-child {
    margin-left: 10px;
}

/* line 1493, assets/css/sass/pythian.scss */
.pythian-primary-menu > li.menu-item-has-children ul.sub-menu > li .ph-menu-description > section .uagb-post-grid > .uagb-post__items.uagb-post__columns-4 > article .uagb-post__inner-wrap .uagb-post__image {
    max-height: 160px;
    overflow: hidden;
    height: 160px;
    background-color: #ececec;
}

/* line 1498, assets/css/sass/pythian.scss */
.pythian-primary-menu > li.menu-item-has-children ul.sub-menu > li .ph-menu-description > section .uagb-post-grid > .uagb-post__items.uagb-post__columns-4 > article .uagb-post__inner-wrap .uagb-post__image a {
    display: block;
}

/* line 1508, assets/css/sass/pythian.scss */
.pythian-primary-menu > li.menu-item-has-children ul.sub-menu > li .ph-menu-description > section .uagb-post-grid > .uagb-post__items.uagb-post__columns-4 > article .uagb-post__inner-wrap .uagb-post__text {
    padding: 20px;
}

/* line 1510, assets/css/sass/pythian.scss */
.pythian-primary-menu > li.menu-item-has-children ul.sub-menu > li .ph-menu-description > section .uagb-post-grid > .uagb-post__items.uagb-post__columns-4 > article .uagb-post__inner-wrap .uagb-post__text .uagb-post__cta {
    padding: 5px 0;
}

/* line 1512, assets/css/sass/pythian.scss */
.pythian-primary-menu > li.menu-item-has-children ul.sub-menu > li .ph-menu-description > section .uagb-post-grid > .uagb-post__items.uagb-post__columns-4 > article .uagb-post__inner-wrap .uagb-post__text .uagb-post__cta a {
    color: #00626b;
    text-decoration: underline;
    padding: 0 0;
    font-weight: 300;
}

/* line 135, assets/css/sass/pythian.scss */
.pythian-primary-menu > li.menu-item-has-children ul.sub-menu > li .ph-menu-description > section .uagb-post-grid > .uagb-post__items.uagb-post__columns-4 > article .uagb-post__inner-wrap .uagb-post__text .uagb-post__cta a:hover, .pythian-primary-menu > li.menu-item-has-children ul.sub-menu > li .ph-menu-description > section .uagb-post-grid > .uagb-post__items.uagb-post__columns-4 > article .uagb-post__inner-wrap .uagb-post__text .uagb-post__cta a:active, .pythian-primary-menu > li.menu-item-has-children ul.sub-menu > li .ph-menu-description > section .uagb-post-grid > .uagb-post__items.uagb-post__columns-4 > article .uagb-post__inner-wrap .uagb-post__text .uagb-post__cta a:focus {
    color: #662e6b;
    text-decoration: underline;
}

/* line 1524, assets/css/sass/pythian.scss */
.pythian-primary-menu > li.menu-item-has-children ul.sub-menu > li .ph-menu-description > section.primary-menu-footer {
    background-color: #f6f6f6;
    margin-top: 40px;
}

/* line 1527, assets/css/sass/pythian.scss */
.pythian-primary-menu > li.menu-item-has-children ul.sub-menu > li .ph-menu-description > section.primary-menu-footer h3 {
    color: #ccc;
}

/* line 1532, assets/css/sass/pythian.scss */
.pythian-primary-menu > li.menu-item-has-children ul.sub-menu > li .ph-menu-description > section.primary-menu-footer .wp-block-uagb-columns .uagb-columns__inner-wrap .wp-block-uagb-column {
    flex-shrink: 1;
    width: auto;
}

/* line 1535, assets/css/sass/pythian.scss */
.pythian-primary-menu > li.menu-item-has-children ul.sub-menu > li .ph-menu-description > section.primary-menu-footer .wp-block-uagb-columns .uagb-columns__inner-wrap .wp-block-uagb-column:last-child {
    flex-grow: 1;
}

/* line 1542, assets/css/sass/pythian.scss */
.pythian-primary-menu > li.menu-item-has-children ul.sub-menu > li .ph-menu-description > section.primary-menu-footer figure {
    margin-top: 10px !important;
    margin-bottom: 10px !important;
}

/* line 1545, assets/css/sass/pythian.scss */
.pythian-primary-menu > li.menu-item-has-children ul.sub-menu > li .ph-menu-description > section.primary-menu-footer figure img {
    width: 60%;
}

/* line 1551, assets/css/sass/pythian.scss */
.pythian-primary-menu > li.menu-item-has-children ul.sub-menu > li .ph-menu-description ul.menu-description-list {
    list-style: none;
    margin-top: 0;
}

/* line 1554, assets/css/sass/pythian.scss */
.pythian-primary-menu > li.menu-item-has-children ul.sub-menu > li .ph-menu-description ul.menu-description-list li {
    padding: 3px 0;
    position: relative;
    display: flex;
}

/* line 1558, assets/css/sass/pythian.scss */
.pythian-primary-menu > li.menu-item-has-children ul.sub-menu > li .ph-menu-description ul.menu-description-list li a {
    display: inline-block;
    padding: 0px 0;
    color: #00363b;
    text-decoration: none;
    font-size: 13px;
    font-weight: 600;
}

/* line 1565, assets/css/sass/pythian.scss */
.pythian-primary-menu > li.menu-item-has-children ul.sub-menu > li .ph-menu-description ul.menu-description-list li a:hover, .pythian-primary-menu > li.menu-item-has-children ul.sub-menu > li .ph-menu-description ul.menu-description-list li a:focus, .pythian-primary-menu > li.menu-item-has-children ul.sub-menu > li .ph-menu-description ul.menu-description-list li a:active {
    color: #4c2250;
    text-decoration: none;
}

/* line 1573, assets/css/sass/pythian.scss */
.pythian-primary-menu > li.menu-item-has-children ul.sub-menu > li .ph-menu-description ul.menu-description-list li:first-child {
    margin-top: 5px;
}

/* line 1576, assets/css/sass/pythian.scss */
.pythian-primary-menu > li.menu-item-has-children ul.sub-menu > li .ph-menu-description ul.menu-description-list li::before {
    content: '';
    border: 7px solid transparent;
    border-left-color: rgba(0, 54, 59, 0.4);
    transition: all 0.32s ease;
    width: 14px;
    height: 14px;
    margin-right: 4px;
    margin-top: 1px;
}

/* line 1589, assets/css/sass/pythian.scss */
.pythian-primary-menu > li.menu-item-has-children ul.sub-menu > li .ph-menu-description ul.menu-description-list li:hover::before, .pythian-primary-menu > li.menu-item-has-children ul.sub-menu > li .ph-menu-description ul.menu-description-list li:focus::before, .pythian-primary-menu > li.menu-item-has-children ul.sub-menu > li .ph-menu-description ul.menu-description-list li:active::before {
    border-left-color: #4c2250;
}

/* line 1597, assets/css/sass/pythian.scss */
.pythian-primary-menu > li.menu-item-has-children ul.sub-menu > li.active > .menu-link-container > a,
.pythian-primary-menu > li.menu-item-has-children ul.sub-menu > li.active > a {
    font-family: "Work Sans", sans-serif;
    text-transform: uppercase;
    font-size: 17px;
    font-weight: 600;
    line-height: 1;
    letter-spacing: 1px;
    padding: 19px 26px;
    border-radius: 50px;
    font-size: 15px;
    font-weight: 400;
    background-color: #00626b;
    color: white;
    line-height: 1;
}

/* line 1606, assets/css/sass/pythian.scss */
.pythian-primary-menu > li.menu-item-has-children ul.sub-menu > li.active .ph-menu-description {
    display: block;
}

/* line 1614, assets/css/sass/pythian.scss */
.pythian-primary-menu > li.active > .menu-link-container {
    position: relative;
}

/* line 1616, assets/css/sass/pythian.scss */
.pythian-primary-menu > li.active > .menu-link-container > a {
    border-top-color: #00626b;
}

/* line 1646, assets/css/sass/pythian.scss */
.pythian-primary-menu > li.active.menu-item-has-children ul.sub-menu {
    display: flex;
    opacity: 1;
    transform: scaleY(1);
    z-index: 1;
}

/* line 1656, assets/css/sass/pythian.scss */
.menu-modal {
    z-index: 200;
    font-size: 16px;
}

/* line 1660, assets/css/sass/pythian.scss */
.menu-modal button.toggle {
    font-size: 16px;
}

/* line 1663, assets/css/sass/pythian.scss */
.menu-modal button.close-nav-toggle {
    padding: 30px 0;
}

/* line 1665, assets/css/sass/pythian.scss */
.menu-modal button.close-nav-toggle svg {
    height: 16px;
    width: 16px;
}

/* line 1670, assets/css/sass/pythian.scss */
.menu-modal button.sub-menu-toggle {
    padding: 0 25px;
}

/* line 1672, assets/css/sass/pythian.scss */
.menu-modal button.sub-menu-toggle svg {
    height: 16px;
    width: 16px;
}

/* line 1678, assets/css/sass/pythian.scss */
.menu-modal .section-inner {
    max-width: 1200px;
    width: calc( 100% - 40px);
}

/* line 1683, assets/css/sass/pythian.scss */
#site-footer {
    background-color: #2c2924;
    color: white;
    padding: 20px 0;
    font-size: 17px;
}

/* line 1688, assets/css/sass/pythian.scss */
#site-footer .footer-widgets {
    width: 100%;
    width: 100%;
    margin-left: 0;
}

/* line 1692, assets/css/sass/pythian.scss */
#site-footer .footer-widgets #menu-privacy {
    margin-left: auto;
    margin-right: auto;
    display: flex;
    justify-content: center;
    align-items: center;
    flex-wrap: wrap;
}

/* line 1699, assets/css/sass/pythian.scss */
#site-footer .footer-widgets #menu-privacy > li {
    margin: 5px 20px;
}

/* line 1701, assets/css/sass/pythian.scss */
#site-footer .footer-widgets #menu-privacy > li a {
    padding: 5px 10px;
    color: white;
    font-weight: 300;
    font-size: 15px;
}

/* line 1706, assets/css/sass/pythian.scss */
#site-footer .footer-widgets #menu-privacy > li a:hover, #site-footer .footer-widgets #menu-privacy > li a:active, #site-footer .footer-widgets #menu-privacy > li a:focus {
    text-decoration: none;
    color: #fcd83b;
}

/* line 1717, assets/css/sass/pythian.scss */
.footer-widgets-outer-wrapper {
    border-bottom: 0;
    padding-bottom: 0;
}

/* line 1721, assets/css/sass/pythian.scss */
.footer-copyright {
    font-size: 14px;
    font-weight: 300;
    max-width: 1200px;
    margin-left: auto;
    margin-right: auto;
}

/* line 1728, assets/css/sass/pythian.scss */
.footer-nav-widgets-wrapper {
    margin-top: 0;
    background-color: #2c2924;
    color: white;
    padding-top: 80px;
    width: 100%;
    font-family: "Work Sans", sans-serif;
    font-size: 17px;
}

/* line 1736, assets/css/sass/pythian.scss */
.footer-nav-widgets-wrapper .footer-inner {
    padding-top: 40px;
    padding-bottom: 40px;
    max-width: 1200px;
    margin-left: auto;
    margin-right: auto;
}

/* line 1744, assets/css/sass/pythian.scss */
.footer-widgets-wrapper {
    margin-left: 0;
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}

/* line 1750, assets/css/sass/pythian.scss */
.footer-widgets-wrapper a,
.footer-widgets-wrapper .widget_nav_menu a {
    color: white;
    font-weight: 400;
    font-size: 16px;
    text-decoration: none;
}

/* line 1756, assets/css/sass/pythian.scss */
.footer-widgets-wrapper a:hover, .footer-widgets-wrapper a:active, .footer-widgets-wrapper a:focus,
.footer-widgets-wrapper .widget_nav_menu a:hover,
.footer-widgets-wrapper .widget_nav_menu a:active,
.footer-widgets-wrapper .widget_nav_menu a:focus {
    text-decoration: none;
    color: #fcd83b;
}

/* line 1765, assets/css/sass/pythian.scss */
.footer-widgets-wrapper .widget.widget_nav_menu .menu-item {
    list-style: none;
    margin: 0 0 5px 0;
    line-height: 1.412;
}

/* line 1769, assets/css/sass/pythian.scss */
.footer-widgets-wrapper .widget.widget_nav_menu .menu-item ul {
    margin-left: 0;
}

/* line 1772, assets/css/sass/pythian.scss */
.footer-widgets-wrapper .widget.widget_nav_menu .menu-item a {
    padding: 10px 0;
    color: white;
    font-weight: 400;
    font-size: 16px;
    line-height: 1.412;
    border-bottom: 0;
    display: inline-block;
}

/* line 1780, assets/css/sass/pythian.scss */
.footer-widgets-wrapper .widget.widget_nav_menu .menu-item a:hover, .footer-widgets-wrapper .widget.widget_nav_menu .menu-item a:active, .footer-widgets-wrapper .widget.widget_nav_menu .menu-item a:focus {
    padding: 10px 0;
    text-decoration: none;
    color: #fcd83b;
}

/* line 1787, assets/css/sass/pythian.scss */
.footer-widgets-wrapper .widget.widget_nav_menu .menu-item a::before {
    display: none;
}

/* line 1791, assets/css/sass/pythian.scss */
.footer-widgets-wrapper .widget.widget_nav_menu .menu-item li {
    margin: 5px 0 5px 0;
}

/* line 1793, assets/css/sass/pythian.scss */
.footer-widgets-wrapper .widget.widget_nav_menu .menu-item li a {
    font-weight: 300;
}

/* line 1795, assets/css/sass/pythian.scss */
.footer-widgets-wrapper .widget.widget_nav_menu .menu-item li a::before {
    display: none;
}

/* line 1803, assets/css/sass/pythian.scss */
.footer-widgets-wrapper .footer-widgets {
    margin-left: 0;
    padding: 16px;
}

/* line 1806, assets/css/sass/pythian.scss */
.footer-widgets-wrapper .footer-widgets.column-one {
    width: unset;
    padding-right: 40px;
}

/* line 1810, assets/css/sass/pythian.scss */
.footer-widgets-wrapper .footer-widgets.column-one .widget-content .footer-logo {
    margin-top: 17px;
}

/* line 1815, assets/css/sass/pythian.scss */
.footer-widgets-wrapper .footer-widgets.column-two {
    flex-grow: 1;
    width: auto;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-evenly;
}

/* line 1821, assets/css/sass/pythian.scss */
.footer-widgets-wrapper .footer-widgets.column-two > .widget:first-child {
    flex-basis: 100%;
}

/* line 1824, assets/css/sass/pythian.scss */
.footer-widgets-wrapper .footer-widgets.column-two > .widget:nth-child(2) {
    flex-grow: 1;
}

/* line 1827, assets/css/sass/pythian.scss */
.footer-widgets-wrapper .footer-widgets.column-two > .widget:last-child {
    flex-basis: 100%;
}

/* line 1831, assets/css/sass/pythian.scss */
.footer-widgets-wrapper .footer-widgets.column-three {
    flex-basis: 100%;
}

/* line 1833, assets/css/sass/pythian.scss */
.footer-widgets-wrapper .footer-widgets.column-three > .widget {
    margin-left: 0px;
}

/* line 1837, assets/css/sass/pythian.scss */
.footer-widgets-wrapper .footer-widgets .widget {
    margin-top: 0;
}

/* line 1846, assets/css/sass/pythian.scss */
.linkedin::before,
.instagram::before,
.facebook::before,
.twitter::before {
    content: '';
    font-family: "FontAwesome";
    font-size: 16px;
    color: white;
    margin-right: 8px;
}

/* line 1856, assets/css/sass/pythian.scss */
.linkedin:hover::before, .linkedin:active::before, .linkedin:focus::before,
.instagram:hover::before,
.instagram:active::before,
.instagram:focus::before,
.facebook:hover::before,
.facebook:active::before,
.facebook:focus::before,
.twitter:hover::before,
.twitter:active::before,
.twitter:focus::before {
    color: #fcd83b;
}

/* line 1862, assets/css/sass/pythian.scss */
.linkedin::before {
    content: '\f08c';
}

/* line 1867, assets/css/sass/pythian.scss */
.instagram::before {
    content: '\f16d';
}

/* line 1872, assets/css/sass/pythian.scss */
.facebook::before {
    content: '\f082';
}

/* line 1877, assets/css/sass/pythian.scss */
.twitter::before {
    content: '\f081';
}

/* line 1882, assets/css/sass/pythian.scss */
.footer-logo svg {
    height: 40px;
}

/* line 1885, assets/css/sass/pythian.scss */
.footer-logo .cls-pythian {
    fill: white;
}

/* line 1889, assets/css/sass/pythian.scss */
#menu-footer-menu {
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-start;
}

/* line 1893, assets/css/sass/pythian.scss */
#menu-footer-menu > li {
    flex-basis: calc( 100% - 30px);
    padding-left: 0;
    padding-right: 0;
    margin-top: 0;
    margin-left: 0;
}

/* line 1901, assets/css/sass/pythian.scss */
.post-inner {
    padding-top: 0;
}

/* line 1904, assets/css/sass/pythian.scss */
body.home #site-content article.hentry > header {
    display: none;
}

/* line 1908, assets/css/sass/pythian.scss */
.clients-filter .customer-story-filter-fields {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
}

/* line 1912, assets/css/sass/pythian.scss */
.clients-filter .customer-story-filter-fields > div {
    padding: 10px;
}

/* line 1914, assets/css/sass/pythian.scss */
.clients-filter .customer-story-filter-fields > div label {
    font-weight: 600;
}

/* line 1917, assets/css/sass/pythian.scss */
.clients-filter .customer-story-filter-fields > div select {
    border: 1px solid #ccc;
    border-radius: 5px;
    padding: 4px;
}

/* line 1925, assets/css/sass/pythian.scss */
.pt-homepage-main {
    padding-left: 0;
    padding-right: 0;
    background-color: white;
}

/* line 1929, assets/css/sass/pythian.scss */
.pt-homepage-main.full {
    max-width: unset;
    width: 100%;
}

/* line 1935, assets/css/sass/pythian.scss */
.pt-homepage-main .uagb-section__inner-wrap .wp-block-group > .wp-block-group__inner-container {
    position: relative;
    overflow: hidden;
}

/* line 1938, assets/css/sass/pythian.scss */
.pt-homepage-main .uagb-section__inner-wrap .wp-block-group > .wp-block-group__inner-container .pt-particles-anim {
    max-width: unset;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    margin-top: 0;
    margin-bottom: 0;
}

/* line 1948, assets/css/sass/pythian.scss */
.pt-homepage-main .uagb-section__inner-wrap .wp-block-group > .wp-block-group__inner-container h2 {
    font-size: 80px;
    line-height: 1;
}

/* line 1951, assets/css/sass/pythian.scss */
.pt-homepage-main .uagb-section__inner-wrap .wp-block-group > .wp-block-group__inner-container h2 span {
    color: #00626b;
}

/* line 1955, assets/css/sass/pythian.scss */
.pt-homepage-main .uagb-section__inner-wrap .wp-block-group > .wp-block-group__inner-container p {
    font-size: 36px;
    line-height: 45px;
}

/* line 1960, assets/css/sass/pythian.scss */
.pt-homepage-main .uagb-section__inner-wrap .wp-block-group > .wp-block-group__inner-container .link-button a {
    font-weight: 600;
    padding: 20px 54px;
}

/* line 1965, assets/css/sass/pythian.scss */
.pt-homepage-main .uagb-section__inner-wrap .wp-block-group > .wp-block-group__inner-container .hero-background-img {
    position: absolute;
    top: 0;
    right: 0;
}

/* line 1969, assets/css/sass/pythian.scss */
.pt-homepage-main .uagb-section__inner-wrap .wp-block-group > .wp-block-group__inner-container .hero-background-img img {
    width: unset;
    margin-left: auto;
    margin-right: 0;
    max-width: 67%;
}

/* line 1977, assets/css/sass/pythian.scss */
.pt-homepage-main .uagb-section__inner-wrap .wp-block-group > .wp-block-group__inner-container .hero-image img {
    width: unset;
    margin-left: auto;
    margin-right: 0;
    max-width: 58vw;
}

/* line 1985, assets/css/sass/pythian.scss */
.pt-homepage-main .uagb-section__inner-wrap .wp-block-group > .wp-block-group__inner-container > .wp-block-uagb-columns > .uagb-columns__inner-wrap {
    display: flex;
    flex-wrap: wrap;
}

/* line 1988, assets/css/sass/pythian.scss */
.pt-homepage-main .uagb-section__inner-wrap .wp-block-group > .wp-block-group__inner-container > .wp-block-uagb-columns > .uagb-columns__inner-wrap > .wp-block-uagb-column {
    order: 2;
}

/* line 1991, assets/css/sass/pythian.scss */
.pt-homepage-main .uagb-section__inner-wrap .wp-block-group > .wp-block-group__inner-container > .wp-block-uagb-columns > .uagb-columns__inner-wrap > .wp-block-uagb-column:first-child {
    padding-left: 20px;
    order: 3;
}

/* line 1994, assets/css/sass/pythian.scss */
.pt-homepage-main .uagb-section__inner-wrap .wp-block-group > .wp-block-group__inner-container > .wp-block-uagb-columns > .uagb-columns__inner-wrap > .wp-block-uagb-column:first-child .uagb-column__inner-wrap {
    width: 580px;
    flex-basis: 580px;
    flex-grow: 0;
    padding-top: 0px;
}

/* line 1999, assets/css/sass/pythian.scss */
.pt-homepage-main .uagb-section__inner-wrap .wp-block-group > .wp-block-group__inner-container > .wp-block-uagb-columns > .uagb-columns__inner-wrap > .wp-block-uagb-column:first-child .uagb-column__inner-wrap h2 {
    margin-top: 0;
    font-size: 60px;
}

/* line 2003, assets/css/sass/pythian.scss */
.pt-homepage-main .uagb-section__inner-wrap .wp-block-group > .wp-block-group__inner-container > .wp-block-uagb-columns > .uagb-columns__inner-wrap > .wp-block-uagb-column:first-child .uagb-column__inner-wrap .wp-block-columns {
    margin-left: 0;
    margin-right: 0;
    padding-left: 0;
    padding-right: 0;
    justify-content: center;
}

/* line 2009, assets/css/sass/pythian.scss */
.pt-homepage-main .uagb-section__inner-wrap .wp-block-group > .wp-block-group__inner-container > .wp-block-uagb-columns > .uagb-columns__inner-wrap > .wp-block-uagb-column:first-child .uagb-column__inner-wrap .wp-block-columns .wp-block-column {
    flex-basis: 235px;
    flex-grow: 0;
}

/* line 2013, assets/css/sass/pythian.scss */
.pt-homepage-main .uagb-section__inner-wrap .wp-block-group > .wp-block-group__inner-container > .wp-block-uagb-columns > .uagb-columns__inner-wrap > .wp-block-uagb-column:first-child .uagb-column__inner-wrap .wp-block-columns .wp-block-column:not(:first-child) {
    margin-left: 0;
}

/* line 2016, assets/css/sass/pythian.scss */
.pt-homepage-main .uagb-section__inner-wrap .wp-block-group > .wp-block-group__inner-container > .wp-block-uagb-columns > .uagb-columns__inner-wrap > .wp-block-uagb-column:first-child .uagb-column__inner-wrap .wp-block-columns .wp-block-button {
    margin: 0 0;
}

/* line 2029, assets/css/sass/pythian.scss */
.wp-block-uagb-call-to-action.pythian-cta h2 {
    font-size: 45px;
    line-height: 1;
    margin-top: 0;
}

/* line 2034, assets/css/sass/pythian.scss */
.wp-block-uagb-call-to-action.pythian-cta p {
    font-size: 20px;
    line-height: 27px;
}

/* line 2039, assets/css/sass/pythian.scss */
.wp-block-uagb-call-to-action.pythian-cta .uagb-cta__button-wrapper a.uagb-cta-typeof-button {
    font-family: "Work Sans", sans-serif;
    text-transform: uppercase;
    font-size: 17px;
    font-weight: 600;
    line-height: 1;
    letter-spacing: 1px;
    padding: 19px 26px;
    border-radius: 50px;
    background-color: white !important;
    color: #00626b !important;
    border: 1px solid #00626b;
    padding: 20px 48px;
}

/* line 2048, assets/css/sass/pythian.scss */
#fuel-growth {
    background-color: #e5eff0;
}

/* line 2050, assets/css/sass/pythian.scss */
#fuel-growth .gb-block-cta {
    background-color: transparent;
    max-width: 536px;
}

/* line 2053, assets/css/sass/pythian.scss */
#fuel-growth .gb-block-cta h2 {
    font-size: 45px;
    line-height: 1;
    margin-top: 0;
}

/* line 2058, assets/css/sass/pythian.scss */
#fuel-growth .gb-block-cta p {
    font-size: 20px;
    line-height: 27px;
}

/* line 2063, assets/css/sass/pythian.scss */
#fuel-growth .gb-block-cta .gb-cta-button a {
    font-family: "Work Sans", sans-serif;
    text-transform: uppercase;
    font-size: 17px;
    font-weight: 600;
    line-height: 1;
    letter-spacing: 1px;
    padding: 19px 26px;
    border-radius: 50px;
    background-color: white !important;
    color: #00626b !important;
    border: 1px solid #00626b;
    padding: 20px 48px;
}

/* line 2073, assets/css/sass/pythian.scss */
#evolve-your-data {
    background-color: #d1c0d2;
}

/* line 2076, assets/css/sass/pythian.scss */
.pt-particles-anim {
    padding-left: 0;
    padding-right: 0;
}

/* line 2079, assets/css/sass/pythian.scss */
.pt-particles-anim.alignwide {
    max-width: unset;
    width: 100%;
}

/* line 2083, assets/css/sass/pythian.scss */
.pt-particles-anim .wp-block-media-text {
    max-width: unset;
    width: 100%;
}

/* line 2089, assets/css/sass/pythian.scss */
.wp-block-columns.alignfull.pt-columns {
    padding-left: 0;
    padding-right: 0;
    position: relative;
    overflow: hidden;
}

/* line 2095, assets/css/sass/pythian.scss */
.wp-block-columns.alignfull.pt-columns figure.wp-block-image {
    margin-top: 0;
    margin-bottom: 0;
}

/* line 2101, assets/css/sass/pythian.scss */
.wp-block-columns.alignfull.pt-columns.bg-color-yellow .ab-block-cta, .wp-block-columns.alignfull.pt-columns.bg-color-teal .ab-block-cta {
    background-color: transparent;
}

/* line 2109, assets/css/sass/pythian.scss */
.link-button.bg-white {
    background-color: transparent !important;
}

/* line 2111, assets/css/sass/pythian.scss */
.link-button.bg-white a {
    background-color: white;
    color: black;
}

/* line 2116, assets/css/sass/pythian.scss */
.link-button.bg-teal {
    background-color: transparent !important;
}

/* line 2118, assets/css/sass/pythian.scss */
.link-button.bg-teal a {
    background-color: #00626b;
    color: white;
}

/* line 2124, assets/css/sass/pythian.scss */
.link-button.border-teal a {
    border-color: #00626b;
}

/* line 2129, assets/css/sass/pythian.scss */
.link-button.border-white a {
    border-color: white;
}

/* line 2134, assets/css/sass/pythian.scss */
.link-button.color-white a {
    color: white;
}

/* line 2139, assets/css/sass/pythian.scss */
.link-button.color-teal a {
    color: #00626b;
}

/* line 2146, assets/css/sass/pythian.scss */
.resources-filter {
    display: flex;
    flex-wrap: wrap;
}

/* line 2149, assets/css/sass/pythian.scss */
.resources-filter .filter-term {
    flex-basis: calc( 100% - 20px);
    margin-left: 10px;
    margin-bottom: 20px;
}

/* line 2153, assets/css/sass/pythian.scss */
.resources-filter .filter-term.column-shadow {
    position: relative;
    background-color: white;
    text-align: left;
    font-size: 17px;
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.2);
}

/* line 273, assets/css/sass/pythian.scss */
.resources-filter .filter-term.bottom-border::after {
    position: absolute;
    content: '';
    bottom: 0;
    width: 100%;
    left: 0;
    height: 7px;
    background: linear-gradient(90deg, #fcd83b 0%, #f7a700 100%);
}

/* line 2159, assets/css/sass/pythian.scss */
.resources-filter .filter-term a {
    display: flex;
    justify-content: center;
    align-items: center;
    text-decoration: none;
    padding: 0;
}

/* line 2166, assets/css/sass/pythian.scss */
.resources-filter .filter-term .filter-term-title {
    width: 100%;
    height: 300px;
    background-color: rgba(0, 98, 107, 0.3);
    position: relative;
}

/* line 2171, assets/css/sass/pythian.scss */
.resources-filter .filter-term .filter-term-title .hover-bg {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    opacity: 0.3;
    transform: scaleY(0);
    transform-origin: bottom;
    transition: transform 0.32s ease;
}

/* line 2182, assets/css/sass/pythian.scss */
.resources-filter .filter-term .filter-term-title .filter-title-icon {
    padding: 20px;
    padding-top: 40px;
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    background-color: white;
    display: flex;
    align-items: center;
    clip-path: polygon(0% 0%, 100% 40px, 100% 100%, 0 100%);
}

/* line 2193, assets/css/sass/pythian.scss */
.resources-filter .filter-term .filter-term-title .filter-title-icon .filter-icon {
    width: 48px;
    height: 48px;
    border: 3px solid transparent;
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 50%;
}

/* line 2201, assets/css/sass/pythian.scss */
.resources-filter .filter-term .filter-term-title .filter-title-icon .filter-icon img {
    width: 28px;
    height: auto;
    max-height: 28px;
}

/* line 2207, assets/css/sass/pythian.scss */
.resources-filter .filter-term .filter-term-title .filter-title-icon .filter-title {
    color: black;
    font-size: 18px;
    font-weight: 600;
    margin-left: 10px;
}

/* line 2215, assets/css/sass/pythian.scss */
.resources-filter .filter-term .filter-term-title:hover .hover-bg {
    transform: scaleY(1);
}

/* line 2221, assets/css/sass/pythian.scss */
.resources-filter .customer-story-filter-fields {
    width: 100%;
}

/* line 2226, assets/css/sass/pythian.scss */
.resources-list {
    display: flex;
    flex-wrap: wrap;
}

/* line 2230, assets/css/sass/pythian.scss */
.resources-list .item {
    flex-basis: calc( 100% - 20px);
    margin-left: 10px;
    margin-bottom: 20px;
}

/* line 2234, assets/css/sass/pythian.scss */
.resources-list .item.column-shadow {
    position: relative;
    background-color: white;
    text-align: left;
    font-size: 17px;
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.2);
}

/* line 273, assets/css/sass/pythian.scss */
.resources-list .item.bottom-border::after {
    position: absolute;
    content: '';
    bottom: 0;
    width: 100%;
    left: 0;
    height: 7px;
    background: linear-gradient(90deg, #fcd83b 0%, #f7a700 100%);
}

/* line 2240, assets/css/sass/pythian.scss */
.resources-list .item a {
    text-decoration: none;
    color: black;
    display: block;
    position: relative;
}

/* line 2245, assets/css/sass/pythian.scss */
.resources-list .item a .label-title {
    background: white;
}

/* line 2247, assets/css/sass/pythian.scss */
.resources-list .item a .label-title h3 {
    font-size: 19px;
    margin: 20px 20px;
}

/* line 2251, assets/css/sass/pythian.scss */
.resources-list .item a .label-title > .label {
    margin: 20px 20px;
}

/* line 285, assets/css/sass/pythian.scss */
.resources-list .item a .label-title > .label span {
    font-size: 14px;
    line-height: 1;
    font-weight: 600;
    padding: 8px 16px;
    text-transform: uppercase;
    border-radius: 2px;
    font-family: 'Work Sans', sans-serif;
    display: inline-block;
    background-color: #f7a700;
}

/* line 2255, assets/css/sass/pythian.scss */
.resources-list .item a .label-title .content {
    margin: 20px 20px;
    font-size: 15px;
}

/* line 2260, assets/css/sass/pythian.scss */
.resources-list .item a .hover-bg {
    position: absolute;
    top: 0;
    right: 0;
    bottom: calc( 100% - 200px);
    left: 0;
    opacity: 0.3;
    transform: scaleY(0);
    transform-origin: bottom;
    transition: transform 0.32s ease;
}

/* line 2271, assets/css/sass/pythian.scss */
.resources-list .item a .featured-image {
    height: 200px;
    overflow: hidden;
    display: flex;
    justify-content: center;
    align-items: center;
}

/* line 2278, assets/css/sass/pythian.scss */
.resources-list .item a .featured-image img {
    height: 100%;
    width: auto;
}

/* line 2284, assets/css/sass/pythian.scss */
.resources-list .item a:hover .hover-bg {
    transform: scaleY(1);
}

/* line 2293, assets/css/sass/pythian.scss */
.resource-search-cont form {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 0 0;
    margin-bottom: 30px;
    margin-left: 10px;
    margin-right: 10px;
    border: 1px solid #d0cecece;
    background-color: white;
}

/* line 2303, assets/css/sass/pythian.scss */
.resource-search-cont form button {
    font-family: "Work Sans", sans-serif;
    text-transform: uppercase;
    font-size: 17px;
    font-weight: 600;
    line-height: 1;
    letter-spacing: 1px;
    padding: 19px 26px;
    border-radius: 50px;
    background-color: #fcd83b;
    font-weight: normal;
    padding: 10px 10px;
    width: 54px;
    height: 54px;
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 0;
    border-left: 1px solid #ebebeb;
}

/* line 2315, assets/css/sass/pythian.scss */
.resource-search-cont form button span {
    display: none;
}

/* line 2318, assets/css/sass/pythian.scss */
.resource-search-cont form button::before {
    color: black;
    font-family: FontAwesome;
    content: '';
    font-size: 28px;
}

/* line 2324, assets/css/sass/pythian.scss */
.resource-search-cont form button:hover, .resource-search-cont form button:active, .resource-search-cont form button:focus {
    color: black;
    text-decoration: none;
}

/* line 2331, assets/css/sass/pythian.scss */
.resource-search-cont form button.btn-search::before {
    content: '\f002';
}

/* line 2336, assets/css/sass/pythian.scss */
.resource-search-cont form button.btn-reset::before {
    content: '\f00d';
}

/* line 2341, assets/css/sass/pythian.scss */
.resource-search-cont form input[type='text'] {
    padding: 10px 20px;
    font-size: 17px;
    color: black;
    line-height: 1;
    border: 0;
}

/* line 2347, assets/css/sass/pythian.scss */
.resource-search-cont form input[type='text']:focus {
    outline: none;
    border-color: #4c2250;
}

/* line 2355, assets/css/sass/pythian.scss */
blockquote {
    border-left: 0;
    padding-left: 0;
    quotes: "“" "”" "‘" "’";
    position: relative;
    padding-bottom: 48px;
}

/* line 2361, assets/css/sass/pythian.scss */
blockquote::before {
    content: open-quote;
    font-size: 90px;
    line-height: 1;
}

/* line 2373, assets/css/sass/pythian.scss */
blockquote cite {
    color: white;
    font-size: 18px;
    font-family: "Work Sans", sans-serif !important;
    font-weight: 400;
}

/* line 2379, assets/css/sass/pythian.scss */
blockquote p {
    font-size: 22px;
}

/* line 2385, assets/css/sass/pythian.scss */
.wp-block-uagb-column.align-middle > .uagb-column__inner-wrap {
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-start;
    align-items: center;
}

/* line 2394, assets/css/sass/pythian.scss */
.py-animate-number-cont .block-icon-graph .graph-number {
    color: #662e6b;
    line-height: 1.3;
}

/* line 2397, assets/css/sass/pythian.scss */
.py-animate-number-cont .block-icon-graph .graph-number .animate-number {
    font-size: 70px;
    font-weight: 700;
}

/* line 2401, assets/css/sass/pythian.scss */
.py-animate-number-cont .block-icon-graph .graph-number .text-before-number,
.py-animate-number-cont .block-icon-graph .graph-number .text-after-number {
    font-size: 41px;
    font-weight: 700;
}

/* line 2408, assets/css/sass/pythian.scss */
.py-animate-number-cont .label-number-animate {
    font-size: 27px;
    font-weight: 600;
    line-height: 1.3;
    color: #662e6b;
}

/* line 2416, assets/css/sass/pythian.scss */
.gb-block-cta.pythian-cta {
    background-color: transparent;
}

/* line 2419, assets/css/sass/pythian.scss */
.gb-block-cta.pythian-cta .gb-cta-content h2 {
    margin-top: 0;
    font-size: 45px;
    line-height: 1.033;
}

/* line 2425, assets/css/sass/pythian.scss */
.gb-block-cta.pythian-cta .gb-cta-button {
    margin-top: 20px;
}

/* line 2427, assets/css/sass/pythian.scss */
.gb-block-cta.pythian-cta .gb-cta-button a {
    font-family: "Work Sans", sans-serif;
    text-transform: uppercase;
    font-size: 17px;
    font-weight: 600;
    line-height: 1;
    letter-spacing: 1px;
    padding: 19px 26px;
    border-radius: 50px;
    padding: 20px 48px;
    border: 1px solid transparent;
}

/* line 2435, assets/css/sass/pythian.scss */
.gb-block-cta.pythian-cta.btn-bg-white .gb-cta-button a {
    background-color: white !important;
}

/* line 2442, assets/css/sass/pythian.scss */
.gb-block-cta.pythian-cta.btn-border-teal .gb-cta-button a {
    border-color: #00626b !important;
}

/* line 2449, assets/css/sass/pythian.scss */
.gb-block-cta.pythian-cta.btn-color-teal .gb-cta-button a {
    color: #00626b !important;
}

/* line 2456, assets/css/sass/pythian.scss */
.wp-block-image figure {
    margin-top: 0;
    margin-bottom: 0;
}

/* line 2463, assets/css/sass/pythian.scss */
.bordered-icon-columns > .uagb-columns__inner-wrap > .wp-block-uagb-column > .uagb-column__inner-wrap {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
}

/* line 2468, assets/css/sass/pythian.scss */
.bordered-icon-columns > .uagb-columns__inner-wrap > .wp-block-uagb-column > .uagb-column__inner-wrap .pythian-blocks-bordered-icon {
    flex-basis: 100%;
}

/* line 2470, assets/css/sass/pythian.scss */
.bordered-icon-columns > .uagb-columns__inner-wrap > .wp-block-uagb-column > .uagb-column__inner-wrap .pythian-blocks-bordered-icon .pythian-blocks-bordered-icon-cont {
    margin-right: 10px;
}

/* line 2472, assets/css/sass/pythian.scss */
.bordered-icon-columns > .uagb-columns__inner-wrap > .wp-block-uagb-column > .uagb-column__inner-wrap .pythian-blocks-bordered-icon .pythian-blocks-bordered-icon-cont span {
    margin-left: auto;
    margin-right: auto;
}

/* line 2478, assets/css/sass/pythian.scss */
.bordered-icon-columns > .uagb-columns__inner-wrap > .wp-block-uagb-column > .uagb-column__inner-wrap p {
    margin-bottom: 0;
    font-weight: 700;
    font-size: 20px;
}

/* line 2488, assets/css/sass/pythian.scss */
.py-columns-container .py-columns {
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-start;
}

/* line 2492, assets/css/sass/pythian.scss */
.py-columns-container .py-columns .py-column {
    position: relative;
    background-color: white;
    text-align: left;
    font-size: 17px;
    padding: 0;
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.2);
}

/* line 2499, assets/css/sass/pythian.scss */
.py-columns-container .py-columns .py-column h4 {
    margin-top: 0;
    margin-bottom: 20px;
    font-size: 20px;
    font-weight: 400;
}

/* line 2504, assets/css/sass/pythian.scss */
.py-columns-container .py-columns .py-column h4 a {
    color: black;
    text-decoration-color: #868686;
}

/* line 2509, assets/css/sass/pythian.scss */
.py-columns-container .py-columns .py-column .content-wrapper-container {
    padding: 15px;
}

/* line 2514, assets/css/sass/pythian.scss */
.py-columns-container .py-columns.py-columns-2 > .py-column {
    flex-basis: calc( 100% - 40px);
    margin-left: 20px;
    margin-bottom: 20px;
}

/* line 2518, assets/css/sass/pythian.scss */
.py-columns-container .py-columns.py-columns-2 > .py-column .content-wrapper-container {
    padding: 30px;
}

/* line 2524, assets/css/sass/pythian.scss */
.py-columns-container .py-columns.py-columns-3 > .py-column {
    flex-basis: calc( 100% - 30px);
    margin-left: 15px;
    margin-bottom: 15px;
}

/* line 2531, assets/css/sass/pythian.scss */
.py-columns-container .py-columns.py-columns-4 > .py-column {
    flex-basis: calc( 100% - 20px);
    margin-left: 10px;
    margin-bottom: 10px;
}

/* line 2540, assets/css/sass/pythian.scss */
.py-columns-container.bottom-border .py-column::after {
    position: absolute;
    content: '';
    bottom: 0;
    width: 100%;
    left: 0;
    height: 7px;
    background: linear-gradient(90deg, #fcd83b 0%, #f7a700 100%);
}

/* line 2553, assets/css/sass/pythian.scss */
.py-columns-container.green-gradient .py-column::after {
    background: linear-gradient(90deg, #18bd77 0%, #00a0ae 100%);
}

/* line 2560, assets/css/sass/pythian.scss */
.py-columns-container.purple-pink-gradient .py-column::after {
    background: linear-gradient(90deg, #662e6b 0%, #ff0476 100%);
}

/* line 2567, assets/css/sass/pythian.scss */
.py-columns-container.green-orange-gradient .py-column::after {
    background: linear-gradient(90deg, #18bd77 0%, #f7a700 100%);
}

/* line 2574, assets/css/sass/pythian.scss */
.py-columns-container.pink-green-gradient .py-column::after {
    background: linear-gradient(90deg, #ff0476 0%, #18bd77 100%);
}

/* line 2583, assets/css/sass/pythian.scss */
.wp-block-uagb-columns.columns-shadow-container > .uagb-columns__inner-wrap {
    justify-content: space-between;
}

/* line 2585, assets/css/sass/pythian.scss */
.wp-block-uagb-columns.columns-shadow-container > .uagb-columns__inner-wrap > .wp-block-uagb-column {
    overflow: unset;
}

/* line 2587, assets/css/sass/pythian.scss */
.wp-block-uagb-columns.columns-shadow-container > .uagb-columns__inner-wrap > .wp-block-uagb-column .wp-block-group {
    margin-top: 0;
}

/* line 2590, assets/css/sass/pythian.scss */
.wp-block-uagb-columns.columns-shadow-container > .uagb-columns__inner-wrap > .wp-block-uagb-column .wp-block-group .wp-block-group__inner-container .pythian-blocks,
.wp-block-uagb-columns.columns-shadow-container > .uagb-columns__inner-wrap > .wp-block-uagb-column .wp-block-group .wp-block-group__inner-container h2,
.wp-block-uagb-columns.columns-shadow-container > .uagb-columns__inner-wrap > .wp-block-uagb-column .wp-block-group .wp-block-group__inner-container p {
    padding: 25px;
}

/* line 2595, assets/css/sass/pythian.scss */
.wp-block-uagb-columns.columns-shadow-container > .uagb-columns__inner-wrap > .wp-block-uagb-column .wp-block-group .wp-block-group__inner-container h2 {
    font-size: 30px;
    line-height: 1.2;
    font-weight: 600;
}

/* line 2599, assets/css/sass/pythian.scss */
.wp-block-uagb-columns.columns-shadow-container > .uagb-columns__inner-wrap > .wp-block-uagb-column .wp-block-group .wp-block-group__inner-container h2 a {
    color: black;
    text-decoration: none;
}

/* line 2606, assets/css/sass/pythian.scss */
.wp-block-uagb-columns.columns-shadow-container > .uagb-columns__inner-wrap > .wp-block-uagb-column .py-remote-posts {
    margin-top: 0;
}

/* line 2609, assets/css/sass/pythian.scss */
.wp-block-uagb-columns.columns-shadow-container > .uagb-columns__inner-wrap > .wp-block-uagb-column .py-remote-posts .py-remote-post .pythian-blocks,
.wp-block-uagb-columns.columns-shadow-container > .uagb-columns__inner-wrap > .wp-block-uagb-column .py-remote-posts .py-remote-post .gb-block-post-grid-header,
.wp-block-uagb-columns.columns-shadow-container > .uagb-columns__inner-wrap > .wp-block-uagb-column .py-remote-posts .py-remote-post .gb-block-post-grid-excerpt {
    padding: 25px;
}

/* line 2614, assets/css/sass/pythian.scss */
.wp-block-uagb-columns.columns-shadow-container > .uagb-columns__inner-wrap > .wp-block-uagb-column .py-remote-posts .py-remote-post .gb-block-post-grid-header h2 {
    font-size: 30px;
    line-height: 1.2;
    font-weight: 600;
}

/* line 2618, assets/css/sass/pythian.scss */
.wp-block-uagb-columns.columns-shadow-container > .uagb-columns__inner-wrap > .wp-block-uagb-column .py-remote-posts .py-remote-post .gb-block-post-grid-header h2 a {
    color: black;
    text-decoration: none;
}

/* line 2626, assets/css/sass/pythian.scss */
.wp-block-uagb-columns.columns-shadow-container > .uagb-columns__inner-wrap > .wp-block-uagb-column.column-shadow > .uagb-column__inner-wrap {
    position: relative;
    background-color: white;
    text-align: left;
    font-size: 17px;
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.2);
}

/* line 2636, assets/css/sass/pythian.scss */
.wp-block-uagb-columns.columns-shadow-container > .uagb-columns__inner-wrap > .wp-block-uagb-column.bottom-border > .uagb-column__inner-wrap::after {
    position: absolute;
    content: '';
    bottom: 0;
    width: 100%;
    left: 0;
    height: 7px;
    background: linear-gradient(90deg, #fcd83b 0%, #f7a700 100%);
}

/* line 2649, assets/css/sass/pythian.scss */
.wp-block-uagb-columns.columns-shadow-container > .uagb-columns__inner-wrap > .wp-block-uagb-column.green-gradient > .uagb-column__inner-wrap::after {
    background: linear-gradient(90deg, #18bd77 0%, #00a0ae 100%);
}

/* line 2656, assets/css/sass/pythian.scss */
.wp-block-uagb-columns.columns-shadow-container > .uagb-columns__inner-wrap > .wp-block-uagb-column.purple-pink-gradient > .uagb-column__inner-wrap::after {
    background: linear-gradient(90deg, #662e6b 0%, #ff0476 100%);
}

/* line 2663, assets/css/sass/pythian.scss */
.wp-block-uagb-columns.columns-shadow-container > .uagb-columns__inner-wrap > .wp-block-uagb-column.green-orange-gradient > .uagb-column__inner-wrap::after {
    background: linear-gradient(90deg, #18bd77 0%, #f7a700 100%);
}

/* line 2670, assets/css/sass/pythian.scss */
.wp-block-uagb-columns.columns-shadow-container > .uagb-columns__inner-wrap > .wp-block-uagb-column.pink-green-gradient > .uagb-column__inner-wrap::after {
    background: linear-gradient(90deg, #ff0476 0%, #18bd77 100%);
}

/* line 2677, assets/css/sass/pythian.scss */
.wp-block-uagb-columns.columns-shadow-container > .uagb-columns__inner-wrap.uagb-columns__columns-2 > .wp-block-uagb-column {
    flex-basis: calc( 100% - 40px);
    width: calc( 100% - 40px);
    margin-left: 20px;
    margin-bottom: 40px;
}

/* line 2685, assets/css/sass/pythian.scss */
.wp-block-uagb-columns.columns-shadow-container > .uagb-columns__inner-wrap.uagb-columns__columns-3 > .wp-block-uagb-column {
    flex-basis: calc( 100% - 20px);
    width: calc( 100% - 20px);
    margin-left: 10px;
    margin-bottom: 20px;
}

/* line 2698, assets/css/sass/pythian.scss */
.wp-block-uagb-columns.py-columns-mixed-content > .uagb-columns__inner-wrap .wp-block-uagb-column .py-remote-posts {
    margin-top: 0;
}

/* line 2701, assets/css/sass/pythian.scss */
.wp-block-uagb-columns.py-columns-mixed-content > .uagb-columns__inner-wrap .wp-block-uagb-column .py-remote-posts .py-remote-post .pythian-blocks,
.wp-block-uagb-columns.py-columns-mixed-content > .uagb-columns__inner-wrap .wp-block-uagb-column .py-remote-posts .py-remote-post .gb-block-post-grid-header,
.wp-block-uagb-columns.py-columns-mixed-content > .uagb-columns__inner-wrap .wp-block-uagb-column .py-remote-posts .py-remote-post .gb-block-post-grid-excerpt {
    padding: 25px;
}

/* line 2706, assets/css/sass/pythian.scss */
.wp-block-uagb-columns.py-columns-mixed-content > .uagb-columns__inner-wrap .wp-block-uagb-column .py-remote-posts .py-remote-post .gb-block-post-grid-header h2 {
    font-size: 30px;
    line-height: 1.2;
    font-weight: 600;
}

/* line 2710, assets/css/sass/pythian.scss */
.wp-block-uagb-columns.py-columns-mixed-content > .uagb-columns__inner-wrap .wp-block-uagb-column .py-remote-posts .py-remote-post .gb-block-post-grid-header h2 a {
    color: black;
    text-decoration: none;
}

/* line 2719, assets/css/sass/pythian.scss */
.wp-block-uagb-columns.py-columns-mixed-content > .uagb-columns__inner-wrap .wp-block-uagb-column.custom-content > .uagb-column__inner-wrap .pythian-blocks,
.wp-block-uagb-columns.py-columns-mixed-content > .uagb-columns__inner-wrap .wp-block-uagb-column.custom-content > .uagb-column__inner-wrap h2,
.wp-block-uagb-columns.py-columns-mixed-content > .uagb-columns__inner-wrap .wp-block-uagb-column.custom-content > .uagb-column__inner-wrap .read-more {
    padding: 25px;
}

/* line 2724, assets/css/sass/pythian.scss */
.wp-block-uagb-columns.py-columns-mixed-content > .uagb-columns__inner-wrap .wp-block-uagb-column.custom-content > .uagb-column__inner-wrap h2 {
    font-size: 30px;
    line-height: 1.2;
    font-weight: 600;
}

/* line 2728, assets/css/sass/pythian.scss */
.wp-block-uagb-columns.py-columns-mixed-content > .uagb-columns__inner-wrap .wp-block-uagb-column.custom-content > .uagb-column__inner-wrap h2 a {
    color: black;
    text-decoration: none;
}

/* line 2739, assets/css/sass/pythian.scss */
.wp-block-uagb-columns.ml-a .uagb-columns__inner-wrap {
    margin-left: auto;
}

/* line 2744, assets/css/sass/pythian.scss */
.wp-block-uagb-columns.mr-a .uagb-columns__inner-wrap {
    margin-right: auto;
}

/* line 2749, assets/css/sass/pythian.scss */
.wp-block-uagb-columns.ml-0 .uagb-columns__inner-wrap {
    margin-left: 0;
}

/* line 2754, assets/css/sass/pythian.scss */
.wp-block-uagb-columns.mr-0 .uagb-columns__inner-wrap {
    margin-right: 0;
}

/* line 2761, assets/css/sass/pythian.scss */
.pythian-blocks-label > span.news-label {
    color: black;
    background-color: #74d7ad;
}

/* line 2767, assets/css/sass/pythian.scss */
.personalization-content .content-wrapper {
    margin-top: 30px;
}

/* line 2771, assets/css/sass/pythian.scss */
.pagination {
    display: block;
    text-align: center;
    margin-left: auto;
    margin-right: auto;
}

/* line 2776, assets/css/sass/pythian.scss */
.pagination h3 {
    display: none;
}

/* line 2779, assets/css/sass/pythian.scss */
.pagination .nav-links,
.pagination .pagination-items {
    display: flex;
    justify-content: center;
    font-size: 15px;
}

/* line 2784, assets/css/sass/pythian.scss */
.pagination .nav-links a,
.pagination .pagination-items a {
    color: #000;
    text-decoration: none;
}

/* line 2787, assets/css/sass/pythian.scss */
.pagination .nav-links a:hover, .pagination .nav-links a:focus, .pagination .nav-links a:active,
.pagination .pagination-items a:hover,
.pagination .pagination-items a:focus,
.pagination .pagination-items a:active {
    color: #000;
    text-decoration: none;
}

/* line 2792, assets/css/sass/pythian.scss */
.pagination .nav-links a:hover span, .pagination .nav-links a:focus span, .pagination .nav-links a:active span,
.pagination .pagination-items a:hover span,
.pagination .pagination-items a:focus span,
.pagination .pagination-items a:active span {
    background-color: #f9bd40;
}

/* line 2797, assets/css/sass/pythian.scss */
.pagination .nav-links span,
.pagination .pagination-items span {
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 5px 10px;
    margin: 5px;
    border: 1px solid #ccc;
    border-radius: 2px;
    cursor: pointer;
}

/* line 2806, assets/css/sass/pythian.scss */
.pagination .nav-links span.active,
.pagination .pagination-items span.active {
    font-weight: 600;
}

/* line 2809, assets/css/sass/pythian.scss */
.pagination .nav-links span.page-numbers.current,
.pagination .pagination-items span.page-numbers.current {
    padding: 0 0;
    margin: 0;
    border: 0;
    border-radius: 0;
}

/* line 2814, assets/css/sass/pythian.scss */
.pagination .nav-links span.page-numbers.current > span,
.pagination .pagination-items span.page-numbers.current > span {
    font-weight: 600;
}

/* line 2821, assets/css/sass/pythian.scss */
.pagination .nav-links {
    font-weight: 400;
}

/* line 2823, assets/css/sass/pythian.scss */
.pagination .nav-links * {
    margin: 5px;
}

/* line 2827, assets/css/sass/pythian.scss */
.pagination .dots {
    transform: none;
}

/* line 2831, assets/css/sass/pythian.scss */
.modal-menu {
    display: block;
    font-size: 16px;
}

/* line 2835, assets/css/sass/pythian.scss */
.modal-menu li .ph-menu-description {
    padding: 25px;
    font-size: 16px;
}

/* line 2838, assets/css/sass/pythian.scss */
.modal-menu li .ph-menu-description section {
    padding-top: 10px;
}

/* line 2841, assets/css/sass/pythian.scss */
.modal-menu li .ph-menu-description h2 {
    font-size: 19px;
    font-weight: 600;
}

/* line 2845, assets/css/sass/pythian.scss */
.modal-menu li .ph-menu-description h3 {
    font-size: 18px;
    font-weight: 600;
    margin: 0 0 20px 0;
}

/* line 2849, assets/css/sass/pythian.scss */
.modal-menu li .ph-menu-description h3 > a {
    font-size: 18px;
    font-weight: 600;
}

/* line 2854, assets/css/sass/pythian.scss */
.modal-menu li .ph-menu-description a {
    padding: 10px 0;
}

/* line 2857, assets/css/sass/pythian.scss */
.modal-menu li .ph-menu-description ul {
    display: block;
}

/* line 2863, assets/css/sass/pythian.scss */
.modal-menu ul li {
    border-left-width: 0;
}

/* line 2868, assets/css/sass/pythian.scss */
.modal-menu > li > a {
    text-decoration: none;
    color: black;
    color: #00616b;
    font-size: 20px;
    padding: 20px 25px;
}

/* line 300, assets/css/sass/pythian.scss */
.modal-menu > li > a:active, .modal-menu > li > a:focus, .modal-menu > li > a:hover {
    text-decoration: none;
    color: black;
}

/* line 2875, assets/css/sass/pythian.scss */
.modal-menu > li > .ancestor-wrapper > a {
    text-decoration: none;
    color: black;
    color: #00616b;
    font-size: 20px;
    padding: 20px 25px;
}

/* line 300, assets/css/sass/pythian.scss */
.modal-menu > li > .ancestor-wrapper > a:active, .modal-menu > li > .ancestor-wrapper > a:focus, .modal-menu > li > .ancestor-wrapper > a:hover {
    text-decoration: none;
    color: black;
}

/* line 2885, assets/css/sass/pythian.scss */
.modal-menu > li .sub-menu > li > .ancestor-wrapper > a {
    text-decoration: none;
    color: black;
    font-size: 20px;
    padding: 25px 65px 25px 25px;
    position: relative;
    width: auto;
}

/* line 300, assets/css/sass/pythian.scss */
.modal-menu > li .sub-menu > li > .ancestor-wrapper > a:active, .modal-menu > li .sub-menu > li > .ancestor-wrapper > a:focus, .modal-menu > li .sub-menu > li > .ancestor-wrapper > a:hover {
    text-decoration: none;
    color: black;
}

/* line 2891, assets/css/sass/pythian.scss */
.modal-menu > li .sub-menu > li > .ancestor-wrapper > a::after {
    content: '\f107';
    font-family: "FontAwesome";
    width: 32px;
    height: 32px;
    position: absolute;
    right: 0;
    top: calc( 50% - 16px);
    display: flex;
    justify-content: center;
    align-items: center;
    font-size: 28px;
    cursor: pointer;
}

/* line 2907, assets/css/sass/pythian.scss */
.modal-menu > li .sub-menu > li > .ph-menu-description {
    display: none;
    padding: 0 25px;
}

/* line 2912, assets/css/sass/pythian.scss */
.modal-menu > li .sub-menu > li > .ph-menu-description h2 {
    margin: 5px 0 20px;
}

/* line 2915, assets/css/sass/pythian.scss */
.modal-menu > li .sub-menu > li > .ph-menu-description h3 {
    margin-bottom: 5px;
}

/* line 2918, assets/css/sass/pythian.scss */
.modal-menu > li .sub-menu > li > .ph-menu-description h4 {
    font-size: 12px;
    margin: 0 0 15px;
}

/* line 2922, assets/css/sass/pythian.scss */
.modal-menu > li .sub-menu > li > .ph-menu-description .primary-menu-footer {
    display: none;
}

/* line 2925, assets/css/sass/pythian.scss */
.modal-menu > li .sub-menu > li > .ph-menu-description > section {
    padding-bottom: 10px;
}

/* line 2930, assets/css/sass/pythian.scss */
.modal-menu > li .sub-menu > li > .ph-menu-description .wp-block-uagb-columns .uagb-columns__inner-wrap .wp-block-uagb-column {
    padding-left: 0 !important;
}

/* line 2935, assets/css/sass/pythian.scss */
.modal-menu > li .sub-menu > li > .ph-menu-description .py-columns {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}

/* line 2939, assets/css/sass/pythian.scss */
.modal-menu > li .sub-menu > li > .ph-menu-description .py-columns .py-column {
    flex-basis: calc( 50% - 10px);
}

/* line 2942, assets/css/sass/pythian.scss */
.modal-menu > li .sub-menu > li > .ph-menu-description .py-columns .py-column .personalization-content .post-image {
    height: 100px;
    overflow: hidden;
}

/* line 2945, assets/css/sass/pythian.scss */
.modal-menu > li .sub-menu > li > .ph-menu-description .py-columns .py-column .personalization-content .post-image img {
    height: 100%;
    width: auto;
}

/* line 2951, assets/css/sass/pythian.scss */
.modal-menu > li .sub-menu > li > .ph-menu-description .py-columns .py-column .personalization-content .content-wrapper-container .pythian-blocks-label {
    margin-top: 4px;
}

/* line 2953, assets/css/sass/pythian.scss */
.modal-menu > li .sub-menu > li > .ph-menu-description .py-columns .py-column .personalization-content .content-wrapper-container .pythian-blocks-label span {
    font-size: 10px;
}

/* line 2957, assets/css/sass/pythian.scss */
.modal-menu > li .sub-menu > li > .ph-menu-description .py-columns .py-column .personalization-content .content-wrapper-container .content-wrapper {
    margin-top: 10px;
}

/* line 2970, assets/css/sass/pythian.scss */
.modal-menu > li .sub-menu.active > li.active > .ancestor-wrapper > a::after {
    content: '\f106';
}

/* line 2975, assets/css/sass/pythian.scss */
.modal-menu > li .sub-menu.active > li.active > .ph-menu-description {
    display: block;
}

/* line 2985, assets/css/sass/pythian.scss */
.menu-modal .pythian-utility-menu {
    display: list-item;
}

/* line 2987, assets/css/sass/pythian.scss */
.menu-modal .pythian-utility-menu li.login-menu > a {
    border-left: 0;
}

/* line 2993, assets/css/sass/pythian.scss */
.section-with-outer-bg-image {
    background-color: #662e6b;
}

/* line 3000, assets/css/sass/pythian.scss */
.uagb-columns__columns-2 .wp-block-uagb-column:first-child .uagb-column__inner-wrap .wp-block-genesis-blocks-gb-cta {
    margin-left: 0;
}

/* line 3008, assets/css/sass/pythian.scss */
.py-cta-button-block a {
    font-family: "Work Sans", sans-serif;
    text-transform: uppercase;
    font-size: 17px;
    font-weight: 600;
    line-height: 1;
    letter-spacing: 1px;
    padding: 19px 26px;
    border-radius: 50px;
    color: white;
    background-color: #662e6b;
    line-height: 1;
    padding: 12px 15px;
    margin: 0 0 0;
    opacity: 1;
    transition: opacity 0.6s ease;
    cursor: pointer;
    text-decoration: none;
    border-color: #662e6b;
    font-size: 14px;
}

/* line 217, assets/css/sass/pythian.scss */
.py-cta-button-block a:hover, .py-cta-button-block a:active, .py-cta-button-block a:focus {
    background-color: #4c2250;
    outline: none;
}

/* line 3022, assets/css/sass/pythian.scss */
.py-timed-cta-content,
.py-cta-block-modal {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background-color: rgba(0, 0, 0, 0.9);
    z-index: 1000;
    display: none;
    overflow: auto;
    padding: 10px;
}

/* line 3034, assets/css/sass/pythian.scss */
.py-timed-cta-content.active,
.py-cta-block-modal.active {
    display: block;
}

/* line 3039, assets/css/sass/pythian.scss */
.py-timed-cta-content .icon-close,
.py-timed-cta-content .modal-close,
.py-cta-block-modal .icon-close,
.py-cta-block-modal .modal-close {
    margin-right: 0;
    margin-left: auto;
    position: absolute;
    right: 10px;
    top: 10px;
    width: 48px;
    height: 48px;
    cursor: pointer;
    transition: all 0.32s ease;
    margin-bottom: 20px;
}

/* line 3051, assets/css/sass/pythian.scss */
.py-timed-cta-content .icon-close::after, .py-timed-cta-content .icon-close::before,
.py-timed-cta-content .modal-close::after,
.py-timed-cta-content .modal-close::before,
.py-cta-block-modal .icon-close::after,
.py-cta-block-modal .icon-close::before,
.py-cta-block-modal .modal-close::after,
.py-cta-block-modal .modal-close::before {
    content: '';
    position: absolute;
    height: 4px;
    width: 48px;
    background-color: white;
    top: calc( 50% - 2px);
    left: calc( 50% - 24px);
}

/* line 3061, assets/css/sass/pythian.scss */
.py-timed-cta-content .icon-close::before,
.py-timed-cta-content .modal-close::before,
.py-cta-block-modal .icon-close::before,
.py-cta-block-modal .modal-close::before {
    transform: rotate(-45deg);
}

/* line 3064, assets/css/sass/pythian.scss */
.py-timed-cta-content .icon-close::after,
.py-timed-cta-content .modal-close::after,
.py-cta-block-modal .icon-close::after,
.py-cta-block-modal .modal-close::after {
    transform: rotate(45deg);
}

/* line 3067, assets/css/sass/pythian.scss */
.py-timed-cta-content .icon-close:hover,
.py-timed-cta-content .modal-close:hover,
.py-cta-block-modal .icon-close:hover,
.py-cta-block-modal .modal-close:hover {
    transform: scale(1.2);
}

/* line 3071, assets/css/sass/pythian.scss */
.py-timed-cta-content .py-timed-cta-content-inner,
.py-timed-cta-content .py-cta-block-modal-inner,
.py-cta-block-modal .py-timed-cta-content-inner,
.py-cta-block-modal .py-cta-block-modal-inner {
    margin-top: 60px;
    background-color: white;
    padding: 20px;
    border-radius: 5px;
    max-width: calc( 100vw - 20px);
    margin-left: auto;
    margin-right: auto;
}

/* line 3083, assets/css/sass/pythian.scss */
.py-timed-cta-content .py-timed-cta-content-inner .hubspot-form-container .hs-form fieldset.form-columns-1 .hs-input,
.py-timed-cta-content .py-cta-block-modal-inner .hubspot-form-container .hs-form fieldset.form-columns-1 .hs-input,
.py-cta-block-modal .py-timed-cta-content-inner .hubspot-form-container .hs-form fieldset.form-columns-1 .hs-input,
.py-cta-block-modal .py-cta-block-modal-inner .hubspot-form-container .hs-form fieldset.form-columns-1 .hs-input {
    width: 100%;
}

/* line 3087, assets/css/sass/pythian.scss */
.py-timed-cta-content .py-timed-cta-content-inner .hubspot-form-container .hs-form input[type="submit"],
.py-timed-cta-content .py-cta-block-modal-inner .hubspot-form-container .hs-form input[type="submit"],
.py-cta-block-modal .py-timed-cta-content-inner .hubspot-form-container .hs-form input[type="submit"],
.py-cta-block-modal .py-cta-block-modal-inner .hubspot-form-container .hs-form input[type="submit"] {
    font-family: "Work Sans", sans-serif;
    text-transform: uppercase;
    font-size: 17px;
    font-weight: 600;
    line-height: 1;
    letter-spacing: 1px;
    padding: 19px 26px;
    border-radius: 50px;
    color: white;
    background-color: #662e6b;
    line-height: 1;
    padding: 20px 30px;
    margin: 0 0 0;
    opacity: 1;
    transition: opacity 0.6s ease;
    cursor: pointer;
    text-decoration: none;
    border-color: #662e6b;
    font-size: 15px;
    margin-top: 20px;
}

/* line 217, assets/css/sass/pythian.scss */
.py-timed-cta-content .py-timed-cta-content-inner .hubspot-form-container .hs-form input[type="submit"]:hover, .py-timed-cta-content .py-timed-cta-content-inner .hubspot-form-container .hs-form input[type="submit"]:active, .py-timed-cta-content .py-timed-cta-content-inner .hubspot-form-container .hs-form input[type="submit"]:focus,
.py-timed-cta-content .py-cta-block-modal-inner .hubspot-form-container .hs-form input[type="submit"]:hover,
.py-timed-cta-content .py-cta-block-modal-inner .hubspot-form-container .hs-form input[type="submit"]:active,
.py-timed-cta-content .py-cta-block-modal-inner .hubspot-form-container .hs-form input[type="submit"]:focus,
.py-cta-block-modal .py-timed-cta-content-inner .hubspot-form-container .hs-form input[type="submit"]:hover,
.py-cta-block-modal .py-timed-cta-content-inner .hubspot-form-container .hs-form input[type="submit"]:active,
.py-cta-block-modal .py-timed-cta-content-inner .hubspot-form-container .hs-form input[type="submit"]:focus,
.py-cta-block-modal .py-cta-block-modal-inner .hubspot-form-container .hs-form input[type="submit"]:hover,
.py-cta-block-modal .py-cta-block-modal-inner .hubspot-form-container .hs-form input[type="submit"]:active,
.py-cta-block-modal .py-cta-block-modal-inner .hubspot-form-container .hs-form input[type="submit"]:focus {
    background-color: #4c2250;
    outline: none;
}

/* line 3106, assets/css/sass/pythian.scss */
.py-timed-cta-trigger {
    position: relative;
    background-color: white;
    text-align: left;
    font-size: 17px;
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.2);
    position: fixed;
    height: 80px;
    background-color: rgba(255, 255, 255, 0.8);
    top: calc( 50% - ( 80px / 2 ));
    right: -1400px;
    opacity: 0;
    padding: 16px;
    display: flex;
    align-items: center;
    transform-origin: right;
    transition: all 0.6s ease;
    cursor: pointer;
}

/* line 3121, assets/css/sass/pythian.scss */
.py-timed-cta-trigger .py-timed-cta-trigger-inner {
    display: flex;
    flex-wrap: nowrap;
    justify-content: flex-end;
}

/* line 3125, assets/css/sass/pythian.scss */
.py-timed-cta-trigger .py-timed-cta-trigger-inner > * {
    padding: 10px;
}

/* line 3128, assets/css/sass/pythian.scss */
.py-timed-cta-trigger .py-timed-cta-trigger-inner svg {
    width: 24px;
}

/* line 3132, assets/css/sass/pythian.scss */
.py-timed-cta-trigger.active {
    opacity: 1;
    right: 0;
}

/* line 3140, assets/css/sass/pythian.scss */
.py-timed-cta-content {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background-color: rgba(0, 0, 0, 0.9);
    z-index: 1000;
    display: none;
    overflow: auto;
    padding: 5em;
}

/* line 3150, assets/css/sass/pythian.scss */
.py-timed-cta-content.active {
    display: block;
}

/* line 3154, assets/css/sass/pythian.scss */
.py-timed-cta-content .icon-close {
    margin-right: 0;
    margin-left: auto;
    position: relative;
    width: 48px;
    height: 48px;
    cursor: pointer;
    transition: all 0.32s ease;
    margin-bottom: 20px;
}

/* line 3163, assets/css/sass/pythian.scss */
.py-timed-cta-content .icon-close::after, .py-timed-cta-content .icon-close::before {
    content: '';
    position: absolute;
    height: 4px;
    width: 48px;
    background-color: white;
    top: calc( 50% - 2px);
    left: calc( 50% - 24px);
}

/* line 3173, assets/css/sass/pythian.scss */
.py-timed-cta-content .icon-close::before {
    transform: rotate(-45deg);
}

/* line 3176, assets/css/sass/pythian.scss */
.py-timed-cta-content .icon-close::after {
    transform: rotate(45deg);
}

/* line 3179, assets/css/sass/pythian.scss */
.py-timed-cta-content .icon-close:hover {
    transform: scale(1.2);
}

/* line 3185, assets/css/sass/pythian.scss */
.gb-cta-button a {
    font-family: "Work Sans", sans-serif;
    text-transform: uppercase;
    font-size: 17px;
    font-weight: 600;
    line-height: 1;
    letter-spacing: 1px;
    padding: 19px 26px;
    border-radius: 50px;
    color: white;
    background-color: #662e6b;
    line-height: 1;
    padding: 20px 30px;
    margin: 0 0 0;
    opacity: 1;
    transition: opacity 0.6s ease;
    cursor: pointer;
    text-decoration: none;
    border-color: #662e6b;
    font-size: 15px;
    margin-top: 20px;
}

/* line 217, assets/css/sass/pythian.scss */
.gb-cta-button a:hover, .gb-cta-button a:active, .gb-cta-button a:focus {
    background-color: #4c2250;
    outline: none;
}

/* line 3202, assets/css/sass/pythian.scss */
.boxes-shadow > div > * {
    position: relative;
    background-color: white;
    text-align: left;
    font-size: 17px;
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.2);
    padding: 16px;
}

/* line 3213, assets/css/sass/pythian.scss */
.boxes-shadow.wp-block-uagb-columns > .uagb-columns__columns-2 .wp-block-uagb-column {
    flex-basis: 100%;
    margin: 20px;
}

/* line 3219, assets/css/sass/pythian.scss */
.boxes-shadow.wp-block-uagb-columns > .uagb-columns__columns-3 .wp-block-uagb-column {
    flex-basis: 100%;
    margin: 20px;
}

/* line 3228, assets/css/sass/pythian.scss */
.boxes-shadow.bottom-border > div > *::after {
    position: absolute;
    content: '';
    bottom: 0;
    width: 100%;
    left: 0;
    height: 7px;
    background: linear-gradient(90deg, #fcd83b 0%, #f7a700 100%);
}

/* line 3243, assets/css/sass/pythian.scss */
.boxes-shadow.green-gradient > div > *::after {
    background: linear-gradient(90deg, #18bd77 0%, #00a0ae 100%);
}

/* line 3252, assets/css/sass/pythian.scss */
.boxes-shadow.purple-pink-gradient > div > *::after {
    background: linear-gradient(90deg, #662e6b 0%, #ff0476 100%);
}

/* line 3261, assets/css/sass/pythian.scss */
.boxes-shadow.green-orange-gradient > div > *::after {
    background: linear-gradient(90deg, #18bd77 0%, #f7a700 100%);
}

/* line 3270, assets/css/sass/pythian.scss */
.boxes-shadow.pink-green-gradient > div > *::after {
    background: linear-gradient(90deg, #ff0476 0%, #18bd77 100%);
}

/* line 3277, assets/css/sass/pythian.scss */
.boxes-shadow.leadership .uagb-team__content {
    display: flex;
    flex-wrap: wrap;
}

/* line 3280, assets/css/sass/pythian.scss */
.boxes-shadow.leadership .uagb-team__content .uagb-team__image-wrap {
    flex-basis: 100%;
    margin-top: 0;
    margin-bottom: 0;
}

/* line 3285, assets/css/sass/pythian.scss */
.boxes-shadow.leadership .uagb-team__content .uagb-team__title-wrap {
    flex-basis: 100%;
    text-align: center;
    padding-left: 0;
    display: flex;
    flex-wrap: wrap;
    align-items: flex-end;
}

/* line 3292, assets/css/sass/pythian.scss */
.boxes-shadow.leadership .uagb-team__content .uagb-team__title-wrap h3 {
    font-size: 32px;
    margin-top: 40px;
    flex-basis: 100%;
}

/* line 3296, assets/css/sass/pythian.scss */
.boxes-shadow.leadership .uagb-team__content .uagb-team__title-wrap h3 a {
    text-decoration: none;
}

/* line 3300, assets/css/sass/pythian.scss */
.boxes-shadow.leadership .uagb-team__content .uagb-team__title-wrap .uagb-team__prefix {
    margin-left: auto;
    margin-right: auto;
}

/* line 3308, assets/css/sass/pythian.scss */
.hubspot-form-container {
    padding: 20px;
    max-width: 600px;
}

/* line 3311, assets/css/sass/pythian.scss */
.hubspot-form-container form {
    display: flex;
    flex-wrap: wrap;
}

/* line 3314, assets/css/sass/pythian.scss */
.hubspot-form-container form .hs-form-field {
    margin-bottom: 20px;
    flex-basis: 50%;
    padding: 10px 20px 10px 0;
}

/* line 3318, assets/css/sass/pythian.scss */
.hubspot-form-container form .hs-form-field label {
    text-transform: none;
    color: #4c2250;
}

/* line 3322, assets/css/sass/pythian.scss */
.hubspot-form-container form .hs-form-field input[type="text"],
.hubspot-form-container form .hs-form-field input[type="email"],
.hubspot-form-container form .hs-form-field input[type="tel"],
.hubspot-form-container form .hs-form-field textarea {
    border: 1px solid #ccc;
    font-size: 16px;
}

/* line 3330, assets/css/sass/pythian.scss */
.hubspot-form-container form .inputs-list {
    list-style: none;
    margin-left: 0;
}

/* line 3333, assets/css/sass/pythian.scss */
.hubspot-form-container form .inputs-list li {
    margin-left: 0;
    margin-right: 20px;
}

/* line 3336, assets/css/sass/pythian.scss */
.hubspot-form-container form .inputs-list li input[type="checkbox"] {
    margin-right: 20px;
}

/* line 3338, assets/css/sass/pythian.scss */
.hubspot-form-container form .inputs-list li input[type="checkbox"] + span {
    padding-top: 4px;
}

/* line 3344, assets/css/sass/pythian.scss */
.hubspot-form-container form .legal-consent-container,
.hubspot-form-container form .hs-submit {
    flex-basis: 100%;
}

/* line 3347, assets/css/sass/pythian.scss */
.hubspot-form-container form .legal-consent-container input[type="submit"],
.hubspot-form-container form .hs-submit input[type="submit"] {
    font-family: "Work Sans", sans-serif;
    text-transform: uppercase;
    font-size: 17px;
    font-weight: 600;
    line-height: 1;
    letter-spacing: 1px;
    padding: 19px 26px;
    border-radius: 50px;
    color: white;
    background-color: #662e6b;
    line-height: 1;
    padding: 20px 30px;
    margin: 0 0 0;
    opacity: 1;
    transition: opacity 0.6s ease;
    cursor: pointer;
    text-decoration: none;
    border-color: #662e6b;
    font-size: 15px;
    margin-top: 20px;
}

/* line 217, assets/css/sass/pythian.scss */
.hubspot-form-container form .legal-consent-container input[type="submit"]:hover, .hubspot-form-container form .legal-consent-container input[type="submit"]:active, .hubspot-form-container form .legal-consent-container input[type="submit"]:focus,
.hubspot-form-container form .hs-submit input[type="submit"]:hover,
.hubspot-form-container form .hs-submit input[type="submit"]:active,
.hubspot-form-container form .hs-submit input[type="submit"]:focus {
    background-color: #4c2250;
    outline: none;
}

/* line 3365, assets/css/sass/pythian.scss */
.py-cta-block-modal .hubspot-form-container {
    padding: 20px;
    max-width: unset;
    margin-left: auto;
    margin-right: auto;
}

/* line 3371, assets/css/sass/pythian.scss */
.py-cta-block-modal .hubspot-form-container form fieldset {
    width: 100%;
}

/* line 3373, assets/css/sass/pythian.scss */
.py-cta-block-modal .hubspot-form-container form fieldset .hs-form-field {
    margin-bottom: 0;
}

/* line 3384, assets/css/sass/pythian.scss */
section > .uagb-section__inner-wrap .wp-block-group .wp-block-group__inner-container {
    padding: 16px;
}

/* line 3389, assets/css/sass/pythian.scss */
section > .uagb-section__inner-wrap .wp-block-uagb-section .uagb-section__inner-wrap {
    padding: 16px;
}

/* line 3396, assets/css/sass/pythian.scss */
section .uagb-column__inner-wrap .wp-block-image img {
    max-width: 70vw;
    margin-left: auto;
    margin-right: auto;
    width: unset;
}

/* line 3403, assets/css/sass/pythian.scss */
section .uagb-column__inner-wrap .wp-block-image.pt-hero-image img {
    width: 100%;
}

/* line 3410, assets/css/sass/pythian.scss */
section.section-two-column .uagb-column__inner-wrap {
    padding: 16px;
}

/* line 3417, assets/css/sass/pythian.scss */
.uagb-columns__stack-mobile > .uagb-columns__inner-wrap {
    display: flex;
    flex-wrap: wrap;
}

/* line 3421, assets/css/sass/pythian.scss */
.uagb-columns__stack-mobile > .uagb-columns__inner-wrap .wp-block-uagb-column figure {
    overflow: hidden;
}

/* line 3427, assets/css/sass/pythian.scss */
.uagb-columns__stack-mobile.column-centered > .uagb-columns__inner-wrap {
    justify-content: center;
}

/* line 3434, assets/css/sass/pythian.scss */
.py-personalized-content .personalization-content a {
    text-decoration: none;
}

/* line 3440, assets/css/sass/pythian.scss */
#redirect-from-agosto-message {
    position: fixed;
    top: -500px;
    left: calc( 50% - 300px);
    width: 600px;
    z-index: 1000;
    transition: transform 0.6s ease;
}

/* line 3447, assets/css/sass/pythian.scss */
#redirect-from-agosto-message .close {
    position: absolute;
    right: 10px;
    top: 4px;
    cursor: pointer;
}

/* line 3452, assets/css/sass/pythian.scss */
#redirect-from-agosto-message .close::after {
    content: '\f00d';
    font-family: "FontAwesome";
    font-size: 20px;
}

/* line 3458, assets/css/sass/pythian.scss */
#redirect-from-agosto-message .redirect-message-inner {
    padding: 5px 20px;
    font-size: 15px;
    background-color: #74d7ad;
    border: 1px solid #4c2250;
    border-radius: 5px;
    display: flex;
    justify-content: center;
    align-items: center;
}

/* line 3467, assets/css/sass/pythian.scss */
#redirect-from-agosto-message .redirect-message-inner p {
    line-height: 1;
    padding: 5px 0 5px 0;
    margin-bottom: 0;
}

/* line 3473, assets/css/sass/pythian.scss */
#redirect-from-agosto-message.active {
    transform: translateY(505px);
}

/* line 3475, assets/css/sass/pythian.scss */
body.admin-bar #redirect-from-agosto-message.active {
    transform: translateY(542px);
}

/* 678px */
@media screen and (min-width: 48em) {
    /* line 3483, assets/css/sass/pythian.scss */
    .pt-homepage-main {
        padding-left: 0;
        padding-right: 0;
        background-color: white;
    }
    /* line 3487, assets/css/sass/pythian.scss */
    .pt-homepage-main.full {
        max-width: unset;
        width: 100%;
    }
    /* line 3494, assets/css/sass/pythian.scss */
    .pt-homepage-main .uagb-section__inner-wrap .wp-block-group > .wp-block-group__inner-container h2 {
        font-size: 80px;
    }
    /* line 3497, assets/css/sass/pythian.scss */
    .pt-homepage-main .uagb-section__inner-wrap .wp-block-group > .wp-block-group__inner-container p {
        font-size: 36px;
        line-height: 45px;
    }
    /* line 3502, assets/css/sass/pythian.scss */
    .pt-homepage-main .uagb-section__inner-wrap .wp-block-group > .wp-block-group__inner-container .link-button a {
        font-weight: 600;
        padding: 20px 54px;
    }
    /* line 3508, assets/css/sass/pythian.scss */
    .pt-homepage-main .uagb-section__inner-wrap .wp-block-group > .wp-block-group__inner-container .hero-background-img img {
        max-width: 75%;
    }
    /* line 3513, assets/css/sass/pythian.scss */
    .pt-homepage-main .uagb-section__inner-wrap .wp-block-group > .wp-block-group__inner-container .hero-image img {
        width: unset;
        margin-left: auto;
        margin-right: 0;
        max-width: 65%;
    }
    /* line 3522, assets/css/sass/pythian.scss */
    .pt-homepage-main .uagb-section__inner-wrap .wp-block-group > .wp-block-group__inner-container > .wp-block-uagb-columns > .uagb-columns__inner-wrap > .wp-block-uagb-column {
        flex-basis: 100%;
    }
    /* line 3525, assets/css/sass/pythian.scss */
    .pt-homepage-main .uagb-section__inner-wrap .wp-block-group > .wp-block-group__inner-container > .wp-block-uagb-columns > .uagb-columns__inner-wrap > .wp-block-uagb-column:first-child {
        padding-left: 20px;
    }
    /* line 3527, assets/css/sass/pythian.scss */
    .pt-homepage-main .uagb-section__inner-wrap .wp-block-group > .wp-block-group__inner-container > .wp-block-uagb-columns > .uagb-columns__inner-wrap > .wp-block-uagb-column:first-child .uagb-column__inner-wrap {
        width: 100%;
        flex-basis: 100%;
        flex-grow: 0;
        padding-top: 0px;
    }
    /* line 3532, assets/css/sass/pythian.scss */
    .pt-homepage-main .uagb-section__inner-wrap .wp-block-group > .wp-block-group__inner-container > .wp-block-uagb-columns > .uagb-columns__inner-wrap > .wp-block-uagb-column:first-child .uagb-column__inner-wrap h2 {
        margin-top: 0;
        font-size: 60px;
    }
    /* line 3536, assets/css/sass/pythian.scss */
    .pt-homepage-main .uagb-section__inner-wrap .wp-block-group > .wp-block-group__inner-container > .wp-block-uagb-columns > .uagb-columns__inner-wrap > .wp-block-uagb-column:first-child .uagb-column__inner-wrap .wp-block-columns {
        margin-left: 0;
        margin-right: 0;
        padding-left: 0;
        padding-right: 0;
        justify-content: center;
    }
    /* line 3542, assets/css/sass/pythian.scss */
    .pt-homepage-main .uagb-section__inner-wrap .wp-block-group > .wp-block-group__inner-container > .wp-block-uagb-columns > .uagb-columns__inner-wrap > .wp-block-uagb-column:first-child .uagb-column__inner-wrap .wp-block-columns .wp-block-column {
        flex-basis: 100%;
        flex-grow: 0;
    }
    /* line 3546, assets/css/sass/pythian.scss */
    .pt-homepage-main .uagb-section__inner-wrap .wp-block-group > .wp-block-group__inner-container > .wp-block-uagb-columns > .uagb-columns__inner-wrap > .wp-block-uagb-column:first-child .uagb-column__inner-wrap .wp-block-columns .wp-block-column:not(:first-child) {
        margin-left: 0;
    }
    /* line 3549, assets/css/sass/pythian.scss */
    .pt-homepage-main .uagb-section__inner-wrap .wp-block-group > .wp-block-group__inner-container > .wp-block-uagb-columns > .uagb-columns__inner-wrap > .wp-block-uagb-column:first-child .uagb-column__inner-wrap .wp-block-columns .wp-block-button {
        margin: 0 0;
    }
    /* line 3563, assets/css/sass/pythian.scss */
    .wp-block-uagb-columns.columns-shadow-container > .uagb-columns__inner-wrap {
        justify-content: flex-start;
    }
    /* line 3566, assets/css/sass/pythian.scss */
    .wp-block-uagb-columns.columns-shadow-container > .uagb-columns__inner-wrap.uagb-columns__columns-2 > .wp-block-uagb-column {
        flex-basis: calc( 50% - 40px);
        width: calc( 50% - 40px);
        margin-left: 40px;
    }
    /* line 3570, assets/css/sass/pythian.scss */
    .wp-block-uagb-columns.columns-shadow-container > .uagb-columns__inner-wrap.uagb-columns__columns-2 > .wp-block-uagb-column:first-child, .wp-block-uagb-columns.columns-shadow-container > .uagb-columns__inner-wrap.uagb-columns__columns-2 > .wp-block-uagb-column:nth-child(2n+1) {
        margin-left: 20px;
    }
    /* line 3577, assets/css/sass/pythian.scss */
    .wp-block-uagb-columns.columns-shadow-container > .uagb-columns__inner-wrap.uagb-columns__columns-3 > .wp-block-uagb-column {
        flex-basis: calc( 33.33% - 20px);
        width: calc( 33.33% - 20px);
        margin-left: 20px;
    }
    /* line 3581, assets/css/sass/pythian.scss */
    .wp-block-uagb-columns.columns-shadow-container > .uagb-columns__inner-wrap.uagb-columns__columns-3 > .wp-block-uagb-column:first-child, .wp-block-uagb-columns.columns-shadow-container > .uagb-columns__inner-wrap.uagb-columns__columns-3 > .wp-block-uagb-column:nth-child(3n+1) {
        margin-left: 10px;
    }
    /* line 3595, assets/css/sass/pythian.scss */
    section .uagb-column__inner-wrap .wp-block-image img {
        max-width: 45vw;
    }
    /* line 3602, assets/css/sass/pythian.scss */
    .py-timed-cta-content,
    .py-cta-block-modal {
        padding: 20px;
    }
    /* line 3606, assets/css/sass/pythian.scss */
    .py-timed-cta-content .icon-close,
    .py-timed-cta-content .modal-close,
    .py-cta-block-modal .icon-close,
    .py-cta-block-modal .modal-close {
        right: 20px;
        top: 20px;
    }
    /* line 3611, assets/css/sass/pythian.scss */
    .py-timed-cta-content .py-timed-cta-content-inner,
    .py-timed-cta-content .py-cta-block-modal-inner,
    .py-cta-block-modal .py-timed-cta-content-inner,
    .py-cta-block-modal .py-cta-block-modal-inner {
        margin-top: 60px;
        max-width: calc( 100vw - 40px);
    }
    /* line 3620, assets/css/sass/pythian.scss */
    #site-header .search-modal .section-inner {
        padding-bottom: 90px;
        justify-content: flex-start;
    }
    /* line 3623, assets/css/sass/pythian.scss */
    #site-header .search-modal .section-inner .site-logo {
        margin-left: 30px;
        margin-bottom: 20px;
    }
    /* line 3627, assets/css/sass/pythian.scss */
    #site-header .search-modal .section-inner form {
        flex-basis: 100%;
    }
    /* line 3629, assets/css/sass/pythian.scss */
    #site-header .search-modal .section-inner form label {
        padding-left: 30px;
        padding-right: 30px;
    }
    /* line 3633, assets/css/sass/pythian.scss */
    #site-header .search-modal .section-inner form .search-field {
        font-size: 30px;
    }
    /* line 3637, assets/css/sass/pythian.scss */
    #site-header .search-modal .section-inner .toggle {
        top: 30px;
        right: 30px;
    }
    /* line 3645, assets/css/sass/pythian.scss */
    #site-content #breadcrumbs {
        max-width: calc( 100vw - 40px);
        margin-left: 20px;
        margin-right: 20px;
    }
}

/* 1024px */
@media screen and (min-width: 64em) {
    /* line 3658, assets/css/sass/pythian.scss */
    #fixed-header .header-inner,
    #site-header .header-inner {
        padding-top: 10px;
        padding-bottom: 0;
    }
    /* line 3661, assets/css/sass/pythian.scss */
    #fixed-header .header-inner .header-titles-wrapper,
    #site-header .header-inner .header-titles-wrapper {
        width: unset;
    }
    /* line 3666, assets/css/sass/pythian.scss */
    #fixed-header .header-inner .header-titles .site-logo svg,
    #fixed-header .header-inner .header-titles .site-logo img,
    #site-header .header-inner .header-titles .site-logo svg,
    #site-header .header-inner .header-titles .site-logo img {
        height: 40px;
        margin-left: 0;
    }
    /* line 3674, assets/css/sass/pythian.scss */
    #fixed-header .header-utility-menus,
    #site-header .header-utility-menus {
        display: flex;
    }
    /* line 3679, assets/css/sass/pythian.scss */
    #fixed-header .toggle .toggle-inner .toggle-text,
    #site-header .toggle .toggle-inner .toggle-text {
        display: block;
    }
    /* line 3685, assets/css/sass/pythian.scss */
    #fixed-header {
        display: block;
        z-index: 99;
        position: fixed;
        top: -200px;
        left: 0;
        right: 0;
        transition: transform 0.32s ease;
    }
    /* line 3693, assets/css/sass/pythian.scss */
    #fixed-header .header-inner {
        padding-top: 10px;
        padding-bottom: 0;
    }
    /* line 3696, assets/css/sass/pythian.scss */
    #fixed-header .header-inner .header-titles-wrapper {
        margin-right: 20px;
    }
    /* line 3701, assets/css/sass/pythian.scss */
    #fixed-header .header-inner .header-titles .site-logo svg,
    #fixed-header .header-inner .header-titles .site-logo img {
        height: 26px;
    }
    /* line 3709, assets/css/sass/pythian.scss */
    #fixed-header .header-inner .header-toggles .toggle .toggle-inner {
        height: auto;
    }
    /* line 3711, assets/css/sass/pythian.scss */
    #fixed-header .header-inner .header-toggles .toggle .toggle-inner svg {
        width: 14px;
        height: auto;
    }
    /* line 3721, assets/css/sass/pythian.scss */
    #fixed-header #pythian-after-search-sb-cont .btn-cta a {
        padding: 10px 20px;
        font-size: 12px;
    }
    /* line 3727, assets/css/sass/pythian.scss */
    #fixed-header .pythian-before-search {
        position: relative;
    }
    /* line 3729, assets/css/sass/pythian.scss */
    #fixed-header .pythian-before-search .widget_nav_menu {
        display: none;
    }
    /* line 3731, assets/css/sass/pythian.scss */
    #fixed-header .pythian-before-search .widget_nav_menu:first-child {
        display: block;
    }
    /* line 3734, assets/css/sass/pythian.scss */
    #fixed-header .pythian-before-search .widget_nav_menu .menu-fixed-client-login-container {
        position: relative;
    }
    /* line 3736, assets/css/sass/pythian.scss */
    #fixed-header .pythian-before-search .widget_nav_menu .menu-fixed-client-login-container ul {
        margin-right: 20px;
        margin-left: 20px;
        display: flex;
        align-items: center;
    }
    /* line 3741, assets/css/sass/pythian.scss */
    #fixed-header .pythian-before-search .widget_nav_menu .menu-fixed-client-login-container ul li {
        display: flex;
        align-items: center;
    }
    /* line 3744, assets/css/sass/pythian.scss */
    #fixed-header .pythian-before-search .widget_nav_menu .menu-fixed-client-login-container ul li a {
        font-size: 13px;
        font-weight: 500;
        white-space: nowrap;
        text-transform: uppercase;
    }
    /* line 3749, assets/css/sass/pythian.scss */
    #fixed-header .pythian-before-search .widget_nav_menu .menu-fixed-client-login-container ul li a:active, #fixed-header .pythian-before-search .widget_nav_menu .menu-fixed-client-login-container ul li a:hover, #fixed-header .pythian-before-search .widget_nav_menu .menu-fixed-client-login-container ul li a:focus {
        text-decoration: none;
        color: #4c2250;
    }
    /* line 3757, assets/css/sass/pythian.scss */
    #fixed-header .pythian-before-search .widget_nav_menu .menu-fixed-client-login-container ul li.sub-menu-trigger a {
        display: none;
    }
    /* line 3760, assets/css/sass/pythian.scss */
    #fixed-header .pythian-before-search .widget_nav_menu .menu-fixed-client-login-container ul li.sub-menu-trigger::after {
        content: '';
        border: 10px solid transparent;
        border-top-color: #00616b;
        margin-left: 10px;
        margin-top: 8px;
        cursor: pointer;
    }
    /* line 3771, assets/css/sass/pythian.scss */
    #fixed-header .pythian-before-search .widget_nav_menu .menu-fixed-client-login-container ul li.sub-menu-trigger:active::after, #fixed-header .pythian-before-search .widget_nav_menu .menu-fixed-client-login-container ul li.sub-menu-trigger:hover::after, #fixed-header .pythian-before-search .widget_nav_menu .menu-fixed-client-login-container ul li.sub-menu-trigger:focus::after {
        border-top-color: #4c2250;
    }
    /* line 3780, assets/css/sass/pythian.scss */
    #fixed-header .pythian-before-search #nav_menu-9 {
        position: absolute;
        margin-top: 25px;
        position: absolute;
        width: 200px;
        top: 38px;
        display: block;
        right: 0;
        transform-origin: top;
        transform: scaleY(0);
        transition: transform 0.32s ease;
    }
    /* line 3792, assets/css/sass/pythian.scss */
    #fixed-header .pythian-before-search #nav_menu-9 h2 {
        display: none;
    }
    /* line 3795, assets/css/sass/pythian.scss */
    #fixed-header .pythian-before-search #nav_menu-9 ul {
        background-color: #ececec;
        padding-top: 15px;
        padding-bottom: 20px;
        box-shadow: 0 7px 5px -5px #ccc;
    }
    /* line 3801, assets/css/sass/pythian.scss */
    #fixed-header .pythian-before-search #nav_menu-9 ul li a {
        display: block;
        font-weight: 400;
        font-size: 15px;
        padding: 5px 15px;
    }
    /* line 3806, assets/css/sass/pythian.scss */
    #fixed-header .pythian-before-search #nav_menu-9 ul li a:hover, #fixed-header .pythian-before-search #nav_menu-9 ul li a:active, #fixed-header .pythian-before-search #nav_menu-9 ul li a:focus {
        text-decoration: none;
    }
    /* line 3812, assets/css/sass/pythian.scss */
    #fixed-header .pythian-before-search #nav_menu-9 ul li.login-menu {
        display: none;
    }
    /* line 3819, assets/css/sass/pythian.scss */
    body.has-fixed-header #fixed-header {
        transform: translateY(200px);
    }
    /* line 3822, assets/css/sass/pythian.scss */
    body.admin-bar #fixed-header {
        top: -168px;
    }
    /* line 3826, assets/css/sass/pythian.scss */
    #fixed-header.utility-menu-active #nav_menu-9 {
        transform: scaleY(1);
    }
    /* line 3831, assets/css/sass/pythian.scss */
    #site-header {
        top: unset;
        left: unset;
        right: unset;
    }
    /* line 3835, assets/css/sass/pythian.scss */
    body.has-fixed-header #site-header {
        position: relative;
        top: unset;
        left: unset;
        right: unset;
    }
    /* line 3842, assets/css/sass/pythian.scss */
    .footer-widgets-wrapper {
        flex-wrap: nowrap;
    }
    /* line 3844, assets/css/sass/pythian.scss */
    .footer-widgets-wrapper .footer-widgets {
        margin-left: 0;
        padding: 16px;
    }
    /* line 3847, assets/css/sass/pythian.scss */
    .footer-widgets-wrapper .footer-widgets.column-one {
        width: unset;
        padding-right: 40px;
    }
    /* line 3851, assets/css/sass/pythian.scss */
    .footer-widgets-wrapper .footer-widgets.column-one .widget-content .footer-logo {
        margin-top: 17px;
    }
    /* line 3856, assets/css/sass/pythian.scss */
    .footer-widgets-wrapper .footer-widgets.column-two {
        flex-wrap: nowrap;
    }
    /* line 3858, assets/css/sass/pythian.scss */
    .footer-widgets-wrapper .footer-widgets.column-two > .widget:first-child {
        flex-basis: 25%;
    }
    /* line 3861, assets/css/sass/pythian.scss */
    .footer-widgets-wrapper .footer-widgets.column-two > .widget:last-child {
        flex-basis: 25%;
    }
    /* line 3865, assets/css/sass/pythian.scss */
    .footer-widgets-wrapper .footer-widgets.column-three {
        flex-basis: 20%;
    }
    /* line 3867, assets/css/sass/pythian.scss */
    .footer-widgets-wrapper .footer-widgets.column-three > .widget {
        margin-left: 20px;
    }
    /* line 3871, assets/css/sass/pythian.scss */
    .footer-widgets-wrapper .footer-widgets .widget {
        margin-top: 0;
    }
    /* line 3878, assets/css/sass/pythian.scss */
    #menu-footer-menu > li {
        flex-basis: calc( 50% - 30px);
        padding-left: 0;
        padding-right: 0;
        margin-top: 0;
        margin-right: 30px;
    }
    /* line 3888, assets/css/sass/pythian.scss */
    .header-utility-menus .pythian-utility-menu-wrapper {
        margin-right: 0;
    }
    /* line 3892, assets/css/sass/pythian.scss */
    .pythian-utility-menu {
        justify-content: flex-end;
    }
    /* line 3894, assets/css/sass/pythian.scss */
    .pythian-utility-menu > li {
        flex-basis: auto;
    }
    /* line 3902, assets/css/sass/pythian.scss */
    .py-columns-container .py-columns .py-column h4 {
        margin-bottom: 20px;
        font-size: 20px;
    }
    /* line 3908, assets/css/sass/pythian.scss */
    .py-columns-container .py-columns.py-columns-2 > .py-column {
        flex-basis: calc( 50% - 40px);
        margin-left: 40px;
        margin-bottom: 20px;
    }
    /* line 3912, assets/css/sass/pythian.scss */
    .py-columns-container .py-columns.py-columns-2 > .py-column:first-child, .py-columns-container .py-columns.py-columns-2 > .py-column:nth-child(2n+1) {
        margin-left: 20px;
    }
    /* line 3916, assets/css/sass/pythian.scss */
    .py-columns-container .py-columns.py-columns-2 > .py-column .content-wrapper-container {
        padding: 30px;
    }
    /* line 3922, assets/css/sass/pythian.scss */
    .py-columns-container .py-columns.py-columns-3 > .py-column {
        flex-basis: calc( 33.33% - 30px);
        margin-left: 30px;
        margin-bottom: 15px;
    }
    /* line 3926, assets/css/sass/pythian.scss */
    .py-columns-container .py-columns.py-columns-3 > .py-column:first-child, .py-columns-container .py-columns.py-columns-3 > .py-column:nth-child(3n+1) {
        margin-left: 15px;
    }
    /* line 3933, assets/css/sass/pythian.scss */
    .py-columns-container .py-columns.py-columns-4 > .py-column {
        flex-basis: calc( 25% - 20px);
        margin-left: 20px;
        margin-bottom: 10px;
    }
    /* line 3937, assets/css/sass/pythian.scss */
    .py-columns-container .py-columns.py-columns-4 > .py-column:first-child, .py-columns-container .py-columns.py-columns-4 > .py-column:nth-child(4n+1) {
        margin-left: 10px;
    }
    /* line 3947, assets/css/sass/pythian.scss */
    .wp-block-uagb-columns.columns-shadow-container > .uagb-columns__inner-wrap {
        justify-content: flex-start;
    }
    /* line 3950, assets/css/sass/pythian.scss */
    .wp-block-uagb-columns.columns-shadow-container > .uagb-columns__inner-wrap.uagb-columns__columns-2 > .wp-block-uagb-column {
        flex-basis: calc( 50% - 40px);
        width: calc( 50% - 40px);
        margin-left: 40px;
    }
    /* line 3954, assets/css/sass/pythian.scss */
    .wp-block-uagb-columns.columns-shadow-container > .uagb-columns__inner-wrap.uagb-columns__columns-2 > .wp-block-uagb-column:first-child, .wp-block-uagb-columns.columns-shadow-container > .uagb-columns__inner-wrap.uagb-columns__columns-2 > .wp-block-uagb-column:nth-child(2n+1) {
        margin-left: 20px;
    }
    /* line 3961, assets/css/sass/pythian.scss */
    .wp-block-uagb-columns.columns-shadow-container > .uagb-columns__inner-wrap.uagb-columns__columns-3 > .wp-block-uagb-column {
        flex-basis: calc( 33.33% - 20px);
        width: calc( 33.33% - 20px);
        margin-left: 20px;
    }
    /* line 3965, assets/css/sass/pythian.scss */
    .wp-block-uagb-columns.columns-shadow-container > .uagb-columns__inner-wrap.uagb-columns__columns-3 > .wp-block-uagb-column:first-child, .wp-block-uagb-columns.columns-shadow-container > .uagb-columns__inner-wrap.uagb-columns__columns-3 > .wp-block-uagb-column:nth-child(3n+1) {
        margin-left: 10px;
    }
    /* line 3977, assets/css/sass/pythian.scss */
    .resources-filter .filter-term {
        flex-basis: calc( 33.33% - 20px);
        margin-left: 20px;
        margin-bottom: 20px;
    }
    /* line 3981, assets/css/sass/pythian.scss */
    .resources-filter .filter-term:nth-child(3n+1) {
        margin-left: 10px;
    }
    /* line 3985, assets/css/sass/pythian.scss */
    .resources-filter .customer-story-filter-fields {
        width: 100%;
    }
    /* line 3990, assets/css/sass/pythian.scss */
    .resources-list {
        display: flex;
        flex-wrap: wrap;
    }
    /* line 3993, assets/css/sass/pythian.scss */
    .resources-list .item {
        flex-basis: calc( 25% - 20px);
        margin-left: 20px;
    }
    /* line 3996, assets/css/sass/pythian.scss */
    .resources-list .item:nth-child(4n+1) {
        margin-left: 10px;
    }
    /* line 3999, assets/css/sass/pythian.scss */
    .resources-list .item .featured-image {
        height: 170px;
    }
    /* line 4006, assets/css/sass/pythian.scss */
    .py-cta-button-block a {
        padding: 20px 30px;
        font-size: 15px;
    }
    /* line 4017, assets/css/sass/pythian.scss */
    .pt-homepage-main .uagb-section__inner-wrap .wp-block-group > .wp-block-group__inner-container .hero-image img {
        max-width: 100%;
    }
    /* line 4023, assets/css/sass/pythian.scss */
    .pt-homepage-main .uagb-section__inner-wrap .wp-block-group > .wp-block-group__inner-container > .wp-block-uagb-columns > .uagb-columns__inner-wrap > .wp-block-uagb-column {
        flex-basis: 50%;
    }
    /* line 4026, assets/css/sass/pythian.scss */
    .pt-homepage-main .uagb-section__inner-wrap .wp-block-group > .wp-block-group__inner-container > .wp-block-uagb-columns > .uagb-columns__inner-wrap > .wp-block-uagb-column:first-child {
        padding-left: 60px;
        order: 1;
    }
    /* line 4029, assets/css/sass/pythian.scss */
    .pt-homepage-main .uagb-section__inner-wrap .wp-block-group > .wp-block-group__inner-container > .wp-block-uagb-columns > .uagb-columns__inner-wrap > .wp-block-uagb-column:first-child .uagb-column__inner-wrap {
        padding-top: 170px;
    }
    /* line 4031, assets/css/sass/pythian.scss */
    .pt-homepage-main .uagb-section__inner-wrap .wp-block-group > .wp-block-group__inner-container > .wp-block-uagb-columns > .uagb-columns__inner-wrap > .wp-block-uagb-column:first-child .uagb-column__inner-wrap h2 {
        margin-top: 96px;
        font-size: 80px;
    }
    /* line 4035, assets/css/sass/pythian.scss */
    .pt-homepage-main .uagb-section__inner-wrap .wp-block-group > .wp-block-group__inner-container > .wp-block-uagb-columns > .uagb-columns__inner-wrap > .wp-block-uagb-column:first-child .uagb-column__inner-wrap .wp-block-columns {
        justify-content: flex-start;
    }
    /* line 4037, assets/css/sass/pythian.scss */
    .pt-homepage-main .uagb-section__inner-wrap .wp-block-group > .wp-block-group__inner-container > .wp-block-uagb-columns > .uagb-columns__inner-wrap > .wp-block-uagb-column:first-child .uagb-column__inner-wrap .wp-block-columns .wp-block-column {
        flex-basis: 235px;
        flex-grow: 0;
    }
    /* line 4041, assets/css/sass/pythian.scss */
    .pt-homepage-main .uagb-section__inner-wrap .wp-block-group > .wp-block-group__inner-container > .wp-block-uagb-columns > .uagb-columns__inner-wrap > .wp-block-uagb-column:first-child .uagb-column__inner-wrap .wp-block-columns .wp-block-column:not(:first-child) {
        margin-left: 25px;
    }
    /* line 4044, assets/css/sass/pythian.scss */
    .pt-homepage-main .uagb-section__inner-wrap .wp-block-group > .wp-block-group__inner-container > .wp-block-uagb-columns > .uagb-columns__inner-wrap > .wp-block-uagb-column:first-child .uagb-column__inner-wrap .wp-block-columns .wp-block-button {
        margin: 0 0;
    }
    /* line 4061, assets/css/sass/pythian.scss */
    .bordered-icon-columns > .uagb-columns__inner-wrap > .wp-block-uagb-column > .uagb-column__inner-wrap .pythian-blocks-bordered-icon {
        flex-basis: unset;
    }
    /* line 4063, assets/css/sass/pythian.scss */
    .bordered-icon-columns > .uagb-columns__inner-wrap > .wp-block-uagb-column > .uagb-column__inner-wrap .pythian-blocks-bordered-icon .pythian-blocks-bordered-icon-cont {
        margin-right: 10px;
    }
    /* line 4067, assets/css/sass/pythian.scss */
    .bordered-icon-columns > .uagb-columns__inner-wrap > .wp-block-uagb-column > .uagb-column__inner-wrap p {
        margin-bottom: 0;
        font-weight: 700;
        font-size: 20px;
    }
    /* line 4081, assets/css/sass/pythian.scss */
    .uagb-columns__columns-2 .wp-block-uagb-column:first-child .uagb-column__inner-wrap .wp-block-genesis-blocks-gb-cta {
        margin-left: calc( 100% - 600px);
    }
    /* line 4089, assets/css/sass/pythian.scss */
    .wp-block-uagb-call-to-action.pythian-cta h2 {
        font-size: 55px;
        margin-top: 0;
    }
    /* line 4093, assets/css/sass/pythian.scss */
    .wp-block-uagb-call-to-action.pythian-cta p {
        font-size: 20px;
        line-height: 27px;
    }
    /* line 4098, assets/css/sass/pythian.scss */
    .wp-block-uagb-call-to-action.pythian-cta .uagb-cta__button-wrapper a.uagb-cta-typeof-button {
        padding: 20px 48px;
    }
    /* line 4105, assets/css/sass/pythian.scss */
    #fuel-growth .gb-block-cta {
        max-width: 536px;
    }
    /* line 4107, assets/css/sass/pythian.scss */
    #fuel-growth .gb-block-cta h2 {
        font-size: 55px;
        margin-top: 0;
    }
    /* line 4111, assets/css/sass/pythian.scss */
    #fuel-growth .gb-block-cta p {
        font-size: 20px;
        line-height: 27px;
    }
    /* line 4116, assets/css/sass/pythian.scss */
    #fuel-growth .gb-block-cta .gb-cta-button a {
        padding: 20px 48px;
    }
    /* line 4123, assets/css/sass/pythian.scss */
    .gb-block-cta.pythian-cta {
        background-color: transparent;
    }
    /* line 4126, assets/css/sass/pythian.scss */
    .gb-block-cta.pythian-cta .gb-cta-content h2 {
        margin-top: 0;
        font-size: 60px;
    }
    /* line 4131, assets/css/sass/pythian.scss */
    .gb-block-cta.pythian-cta .gb-cta-button {
        margin-top: 20px;
    }
    /* line 4133, assets/css/sass/pythian.scss */
    .gb-block-cta.pythian-cta .gb-cta-button a {
        padding: 20px 48px;
    }
    /* line 4144, assets/css/sass/pythian.scss */
    .boxes-shadow.wp-block-uagb-columns > .uagb-columns__columns-2 .wp-block-uagb-column {
        flex-basis: calc( 50% - 40px);
        margin: 20px;
    }
    /* line 4150, assets/css/sass/pythian.scss */
    .boxes-shadow.wp-block-uagb-columns > .uagb-columns__columns-3 .wp-block-uagb-column {
        flex-basis: calc( 33.33% - 40px);
        margin: 20px;
    }
    /* line 4158, assets/css/sass/pythian.scss */
    .boxes-shadow.leadership .uagb-team__content .uagb-team__image-wrap {
        flex-basis: 120px;
    }
    /* line 4161, assets/css/sass/pythian.scss */
    .boxes-shadow.leadership .uagb-team__content .uagb-team__title-wrap {
        flex-basis: calc( 100% - 120px);
        text-align: left;
        padding-left: 20px;
    }
    /* line 4165, assets/css/sass/pythian.scss */
    .boxes-shadow.leadership .uagb-team__content .uagb-team__title-wrap .uagb-team__prefix {
        margin-left: 0;
    }
    /* line 4176, assets/css/sass/pythian.scss */
    section .uagb-column__inner-wrap .wp-block-image img {
        max-width: 70vw;
    }
    /* line 4183, assets/css/sass/pythian.scss */
    .py-timed-cta-content,
    .py-cta-block-modal {
        padding: 5em;
    }
    /* line 4187, assets/css/sass/pythian.scss */
    .py-timed-cta-content .icon-close,
    .py-timed-cta-content .modal-close,
    .py-cta-block-modal .icon-close,
    .py-cta-block-modal .modal-close {
        right: 5em;
        top: 5em;
    }
    /* line 4192, assets/css/sass/pythian.scss */
    .py-timed-cta-content .py-timed-cta-content-inner,
    .py-timed-cta-content .py-cta-block-modal-inner,
    .py-cta-block-modal .py-timed-cta-content-inner,
    .py-cta-block-modal .py-cta-block-modal-inner {
        margin-top: 0;
        padding: 3em;
        max-width: 800px;
    }
    /* line 4202, assets/css/sass/pythian.scss */
    #site-header .search-modal .section-inner {
        max-width: 1200px;
        justify-content: flex-start;
    }
    /* line 4205, assets/css/sass/pythian.scss */
    #site-header .search-modal .section-inner .site-logo {
        margin-left: 0;
        margin-bottom: 0;
    }
    /* line 4209, assets/css/sass/pythian.scss */
    #site-header .search-modal .section-inner form {
        flex-basis: auto;
    }
    /* line 4211, assets/css/sass/pythian.scss */
    #site-header .search-modal .section-inner form .search-field {
        font-size: 24px;
    }
    /* line 4215, assets/css/sass/pythian.scss */
    #site-header .search-modal .section-inner .toggle {
        position: relative;
        top: unset;
        right: unset;
    }
    /* line 4225, assets/css/sass/pythian.scss */
    #site-content #breadcrumbs {
        position: relative;
        max-width: 1200px;
        margin-left: calc( ( 100vw - 1200px ) / 2);
        margin-right: calc( ( 100vw - 1200px ) / 2);
    }
}

/* line 4235, assets/css/sass/pythian.scss */
.section-one-column .uagb-section__inner-wrap .wp-block-group__inner-container > h2,
.section-one-column .uagb-section__inner-wrap .wp-block-group__inner-container > p {
    max-width: 732px;
}

/* line 4239, assets/css/sass/pythian.scss */
.section-one-column .uagb-section__inner-wrap .wp-block-group__inner-container h2 {
    margin-top: 30px;
    margin-bottom: 20px;
}

/* line 4272, assets/css/sass/pythian.scss */
.section-two-column .uagb-section__inner-wrap > .wp-block-uagb-columns {
    margin-left: 0;
    margin-right: 0;
    margin-top: 0;
    margin-bottom: 0;
    padding-left: 0;
    padding-right: 0;
}

/* line 4245, assets/css/sass/pythian.scss */
.section-two-column .uagb-section__inner-wrap > .wp-block-uagb-columns > .uagb-columns__inner-wrap h2 {
    font-size: 35px;
    line-height: 43px;
    font-weight: 600;
    margin-top: 30px;
    margin-bottom: 20px;
}

/* line 4252, assets/css/sass/pythian.scss */
.section-two-column .uagb-section__inner-wrap > .wp-block-uagb-columns > .uagb-columns__inner-wrap .svg-icon {
    margin-top: 0 !important;
    margin-bottom: 20px !important;
    height: 32px;
}

/* line 4256, assets/css/sass/pythian.scss */
.section-two-column .uagb-section__inner-wrap > .wp-block-uagb-columns > .uagb-columns__inner-wrap .svg-icon img {
    width: 32px;
    height: auto;
    max-height: 32px;
}

/* line 4283, assets/css/sass/pythian.scss */
.section-two-column .uagb-section__inner-wrap > .wp-block-uagb-columns > .uagb-columns__inner-wrap > .wp-block-uagb-column.align-middle > .uagb-column__inner-wrap {
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-start;
    align-items: center;
}

/* line 4288, assets/css/sass/pythian.scss */
.section-two-column .uagb-section__inner-wrap > .wp-block-uagb-columns > .uagb-columns__inner-wrap > .wp-block-uagb-column.align-middle > .uagb-column__inner-wrap h2 {
    flex-basis: 100%;
    margin-left: 0;
    align-self: flex-end;
}

/* line 4293, assets/css/sass/pythian.scss */
.section-two-column .uagb-section__inner-wrap > .wp-block-uagb-columns > .uagb-columns__inner-wrap > .wp-block-uagb-column.align-middle > .uagb-column__inner-wrap > .wp-block-uagb-columns {
    flex-basis: 100%;
    align-self: flex-start;
}

/* line 4300, assets/css/sass/pythian.scss */
.section-two-column .uagb-section__inner-wrap > .wp-block-uagb-columns > .uagb-columns__inner-wrap > .wp-block-uagb-column.width-300 > .uagb-column__inner-wrap {
    max-width: 300px;
}

/* line 4304, assets/css/sass/pythian.scss */
.section-two-column .uagb-section__inner-wrap > .wp-block-uagb-columns > .uagb-columns__inner-wrap > .wp-block-uagb-column.width-300.column-right > .uagb-column__inner-wrap {
    margin-left: 0;
}

/* line 4309, assets/css/sass/pythian.scss */
.section-two-column .uagb-section__inner-wrap > .wp-block-uagb-columns > .uagb-columns__inner-wrap > .wp-block-uagb-column.width-300.column-left > .uagb-column__inner-wrap {
    margin-right: 0;
}

/* line 4317, assets/css/sass/pythian.scss */
.section-two-column .uagb-section__inner-wrap > .wp-block-uagb-columns > .uagb-columns__inner-wrap > .wp-block-uagb-column .wp-block-uagb-columns > .uagb-columns__inner-wrap > .wp-block-uagb-column > .uagb-column__inner-wrap {
    padding-left: 0;
    padding-right: 30px;
}

/* line 4345, assets/css/sass/pythian.scss */
body.login .wp-block-uagb-columns.login-boxes .uagb-columns__inner-wrap .wp-block-uagb-column .uagb-column__inner-wrap {
    background-color: rgba(44, 41, 36, 0.1);
    border-radius: 5px;
}

/* line 4348, assets/css/sass/pythian.scss */
body.login .wp-block-uagb-columns.login-boxes .uagb-columns__inner-wrap .wp-block-uagb-column .uagb-column__inner-wrap .gb-block-cta {
    background-color: transparent;
}

/* line 4351, assets/css/sass/pythian.scss */
body.login .wp-block-uagb-columns.login-boxes .uagb-columns__inner-wrap .wp-block-uagb-column .uagb-column__inner-wrap .gb-block-cta .gb-cta-button a {
    font-size: 15px !important;
    background-color: #662e6b !important;
    border-radius: 50px !important;
    padding: 19px 26px !important;
}

/* line 4360, assets/css/sass/pythian.scss */
body.login .wp-block-uagb-columns.login-boxes .uagb-columns__inner-wrap .wp-block-uagb-column .uagb-column__inner-wrap p a {
    text-decoration: underline;
    color: #00626b;
}

/* line 4363, assets/css/sass/pythian.scss */
body.login .wp-block-uagb-columns.login-boxes .uagb-columns__inner-wrap .wp-block-uagb-column .uagb-column__inner-wrap p a:hover, body.login .wp-block-uagb-columns.login-boxes .uagb-columns__inner-wrap .wp-block-uagb-column .uagb-column__inner-wrap p a:active, body.login .wp-block-uagb-columns.login-boxes .uagb-columns__inner-wrap .wp-block-uagb-column .uagb-column__inner-wrap p a:focus {
    color: #662e6b;
    text-decoration: none;
}

/* line 4380, assets/css/sass/pythian.scss */
body.hide-page-header #site-content > .hentry > header {
    display: none;
}

/* line 4385, assets/css/sass/pythian.scss */
body.hide-page-header #site-content > .hentry > .post-inner > .entry-content > *:not(section) {
    max-width: unset;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
}

/* line 4392, assets/css/sass/pythian.scss */
body.hide-page-header #site-content > .hentry > .post-inner .pt-main-hero {
    margin-top: -13px;
    padding-left: 0;
    padding-right: 0;
}

/* line 4397, assets/css/sass/pythian.scss */
body.hide-page-header #site-content > .hentry > .post-inner .pt-main-hero figure:not(.use-inline-size) img {
    width: 73vw;
}

/* line 4403, assets/css/sass/pythian.scss */
body.hide-page-header #site-content > .hentry > .post-inner .pt-main-hero .wp-block-uagb-columns.alignfull > .uagb-columns__inner-wrap {
    max-width: 100%;
    padding: 116px 16px 0;
}

/* line 4407, assets/css/sass/pythian.scss */
body.hide-page-header #site-content > .hentry > .post-inner .pt-main-hero .wp-block-uagb-columns.alignfull > .uagb-columns__inner-wrap > .column-left > .uagb-column__inner-wrap {
    padding-top: 100px;
    margin-left: 0;
    max-width: 460px;
}

/* line 4411, assets/css/sass/pythian.scss */
body.hide-page-header #site-content > .hentry > .post-inner .pt-main-hero .wp-block-uagb-columns.alignfull > .uagb-columns__inner-wrap > .column-left > .uagb-column__inner-wrap h2 {
    margin-top: 30px;
    margin-bottom: 20px;
    font-size: 47px;
}

/* line 4416, assets/css/sass/pythian.scss */
body.hide-page-header #site-content > .hentry > .post-inner .pt-main-hero .wp-block-uagb-columns.alignfull > .uagb-columns__inner-wrap > .column-left > .uagb-column__inner-wrap .wp-block-buttons .wp-block-button {
    margin-top: 30px;
}

/* line 4425, assets/css/sass/pythian.scss */
body.hide-page-header #site-content > .hentry > .post-inner .pt-main-hero > .uagb-section__inner-wrap {
    position: relative;
}

/* line 4427, assets/css/sass/pythian.scss */
body.hide-page-header #site-content > .hentry > .post-inner .pt-main-hero > .uagb-section__inner-wrap .img-bg {
    position: absolute;
    top: 0;
    right: 0;
    width: 100%;
    max-width: 800px;
    display: flex;
    justify-content: flex-end;
    align-items: flex-start;
}

/* line 4452, assets/css/sass/pythian.scss */
body.error404 #site-content > .archive-header, body.search #site-content > .archive-header, body.single-resources #site-content > .archive-header, body.single-team #site-content > .archive-header, body.blog #site-content > .archive-header, body.post-type-archive-clients #site-content > .archive-header, body.tax-resource_category #site-content > .archive-header, body.post-type-archive-resources #site-content > .archive-header {
    display: none;
}

/* line 4455, assets/css/sass/pythian.scss */
body.error404 #site-content > .page-intro, body.search #site-content > .page-intro, body.single-resources #site-content > .page-intro, body.single-team #site-content > .page-intro, body.blog #site-content > .page-intro, body.post-type-archive-clients #site-content > .page-intro, body.tax-resource_category #site-content > .page-intro, body.post-type-archive-resources #site-content > .page-intro {
    min-height: unset;
}

/* line 4457, assets/css/sass/pythian.scss */
body.error404 #site-content > .page-intro .pt-main-hero, body.search #site-content > .page-intro .pt-main-hero, body.single-resources #site-content > .page-intro .pt-main-hero, body.single-team #site-content > .page-intro .pt-main-hero, body.blog #site-content > .page-intro .pt-main-hero, body.post-type-archive-clients #site-content > .page-intro .pt-main-hero, body.tax-resource_category #site-content > .page-intro .pt-main-hero, body.post-type-archive-resources #site-content > .page-intro .pt-main-hero {
    margin-top: -98px;
    padding-top: 20px;
    padding-left: 0;
    padding-right: 0;
}

/* line 4459, assets/css/sass/pythian.scss */
body.error404 #site-content > .page-intro .pt-main-hero figure:not(.use-inline-size) img, body.search #site-content > .page-intro .pt-main-hero figure:not(.use-inline-size) img, body.single-resources #site-content > .page-intro .pt-main-hero figure:not(.use-inline-size) img, body.single-team #site-content > .page-intro .pt-main-hero figure:not(.use-inline-size) img, body.blog #site-content > .page-intro .pt-main-hero figure:not(.use-inline-size) img, body.post-type-archive-clients #site-content > .page-intro .pt-main-hero figure:not(.use-inline-size) img, body.tax-resource_category #site-content > .page-intro .pt-main-hero figure:not(.use-inline-size) img, body.post-type-archive-resources #site-content > .page-intro .pt-main-hero figure:not(.use-inline-size) img {
    width: 200px;
}

/* line 4469, assets/css/sass/pythian.scss */
body.error404 #site-content > .page-intro .pt-main-hero .wp-block-uagb-columns.alignfull > .uagb-columns__inner-wrap, body.search #site-content > .page-intro .pt-main-hero .wp-block-uagb-columns.alignfull > .uagb-columns__inner-wrap, body.single-resources #site-content > .page-intro .pt-main-hero .wp-block-uagb-columns.alignfull > .uagb-columns__inner-wrap, body.single-team #site-content > .page-intro .pt-main-hero .wp-block-uagb-columns.alignfull > .uagb-columns__inner-wrap, body.blog #site-content > .page-intro .pt-main-hero .wp-block-uagb-columns.alignfull > .uagb-columns__inner-wrap, body.post-type-archive-clients #site-content > .page-intro .pt-main-hero .wp-block-uagb-columns.alignfull > .uagb-columns__inner-wrap, body.tax-resource_category #site-content > .page-intro .pt-main-hero .wp-block-uagb-columns.alignfull > .uagb-columns__inner-wrap, body.post-type-archive-resources #site-content > .page-intro .pt-main-hero .wp-block-uagb-columns.alignfull > .uagb-columns__inner-wrap {
    max-width: 100%;
}

/* line 4472, assets/css/sass/pythian.scss */
body.error404 #site-content > .page-intro .pt-main-hero .wp-block-uagb-columns.alignfull > .uagb-columns__inner-wrap > .column-left > .uagb-column__inner-wrap, body.search #site-content > .page-intro .pt-main-hero .wp-block-uagb-columns.alignfull > .uagb-columns__inner-wrap > .column-left > .uagb-column__inner-wrap, body.single-resources #site-content > .page-intro .pt-main-hero .wp-block-uagb-columns.alignfull > .uagb-columns__inner-wrap > .column-left > .uagb-column__inner-wrap, body.single-team #site-content > .page-intro .pt-main-hero .wp-block-uagb-columns.alignfull > .uagb-columns__inner-wrap > .column-left > .uagb-column__inner-wrap, body.blog #site-content > .page-intro .pt-main-hero .wp-block-uagb-columns.alignfull > .uagb-columns__inner-wrap > .column-left > .uagb-column__inner-wrap, body.post-type-archive-clients #site-content > .page-intro .pt-main-hero .wp-block-uagb-columns.alignfull > .uagb-columns__inner-wrap > .column-left > .uagb-column__inner-wrap, body.tax-resource_category #site-content > .page-intro .pt-main-hero .wp-block-uagb-columns.alignfull > .uagb-columns__inner-wrap > .column-left > .uagb-column__inner-wrap, body.post-type-archive-resources #site-content > .page-intro .pt-main-hero .wp-block-uagb-columns.alignfull > .uagb-columns__inner-wrap > .column-left > .uagb-column__inner-wrap {
    padding-top: 100px;
    margin-left: 0;
    max-width: unset;
    padding-left: 20px;
    padding-right: 20px;
}

/* line 4478, assets/css/sass/pythian.scss */
body.error404 #site-content > .page-intro .pt-main-hero .wp-block-uagb-columns.alignfull > .uagb-columns__inner-wrap > .column-left > .uagb-column__inner-wrap h2, body.search #site-content > .page-intro .pt-main-hero .wp-block-uagb-columns.alignfull > .uagb-columns__inner-wrap > .column-left > .uagb-column__inner-wrap h2, body.single-resources #site-content > .page-intro .pt-main-hero .wp-block-uagb-columns.alignfull > .uagb-columns__inner-wrap > .column-left > .uagb-column__inner-wrap h2, body.single-team #site-content > .page-intro .pt-main-hero .wp-block-uagb-columns.alignfull > .uagb-columns__inner-wrap > .column-left > .uagb-column__inner-wrap h2, body.blog #site-content > .page-intro .pt-main-hero .wp-block-uagb-columns.alignfull > .uagb-columns__inner-wrap > .column-left > .uagb-column__inner-wrap h2, body.post-type-archive-clients #site-content > .page-intro .pt-main-hero .wp-block-uagb-columns.alignfull > .uagb-columns__inner-wrap > .column-left > .uagb-column__inner-wrap h2, body.tax-resource_category #site-content > .page-intro .pt-main-hero .wp-block-uagb-columns.alignfull > .uagb-columns__inner-wrap > .column-left > .uagb-column__inner-wrap h2, body.post-type-archive-resources #site-content > .page-intro .pt-main-hero .wp-block-uagb-columns.alignfull > .uagb-columns__inner-wrap > .column-left > .uagb-column__inner-wrap h2 {
    margin-top: 30px;
    margin-bottom: 20px;
}

/* line 4482, assets/css/sass/pythian.scss */
body.error404 #site-content > .page-intro .pt-main-hero .wp-block-uagb-columns.alignfull > .uagb-columns__inner-wrap > .column-left > .uagb-column__inner-wrap .wp-block-buttons .wp-block-button, body.search #site-content > .page-intro .pt-main-hero .wp-block-uagb-columns.alignfull > .uagb-columns__inner-wrap > .column-left > .uagb-column__inner-wrap .wp-block-buttons .wp-block-button, body.single-resources #site-content > .page-intro .pt-main-hero .wp-block-uagb-columns.alignfull > .uagb-columns__inner-wrap > .column-left > .uagb-column__inner-wrap .wp-block-buttons .wp-block-button, body.single-team #site-content > .page-intro .pt-main-hero .wp-block-uagb-columns.alignfull > .uagb-columns__inner-wrap > .column-left > .uagb-column__inner-wrap .wp-block-buttons .wp-block-button, body.blog #site-content > .page-intro .pt-main-hero .wp-block-uagb-columns.alignfull > .uagb-columns__inner-wrap > .column-left > .uagb-column__inner-wrap .wp-block-buttons .wp-block-button, body.post-type-archive-clients #site-content > .page-intro .pt-main-hero .wp-block-uagb-columns.alignfull > .uagb-columns__inner-wrap > .column-left > .uagb-column__inner-wrap .wp-block-buttons .wp-block-button, body.tax-resource_category #site-content > .page-intro .pt-main-hero .wp-block-uagb-columns.alignfull > .uagb-columns__inner-wrap > .column-left > .uagb-column__inner-wrap .wp-block-buttons .wp-block-button, body.post-type-archive-resources #site-content > .page-intro .pt-main-hero .wp-block-uagb-columns.alignfull > .uagb-columns__inner-wrap > .column-left > .uagb-column__inner-wrap .wp-block-buttons .wp-block-button {
    margin-top: 30px;
}

/* line 4491, assets/css/sass/pythian.scss */
body.error404 #site-content > .page-intro .pt-main-hero > .uagb-section__inner-wrap, body.search #site-content > .page-intro .pt-main-hero > .uagb-section__inner-wrap, body.single-resources #site-content > .page-intro .pt-main-hero > .uagb-section__inner-wrap, body.single-team #site-content > .page-intro .pt-main-hero > .uagb-section__inner-wrap, body.blog #site-content > .page-intro .pt-main-hero > .uagb-section__inner-wrap, body.post-type-archive-clients #site-content > .page-intro .pt-main-hero > .uagb-section__inner-wrap, body.tax-resource_category #site-content > .page-intro .pt-main-hero > .uagb-section__inner-wrap, body.post-type-archive-resources #site-content > .page-intro .pt-main-hero > .uagb-section__inner-wrap {
    position: relative;
}

/* line 4493, assets/css/sass/pythian.scss */
body.error404 #site-content > .page-intro .pt-main-hero > .uagb-section__inner-wrap .img-bg, body.search #site-content > .page-intro .pt-main-hero > .uagb-section__inner-wrap .img-bg, body.single-resources #site-content > .page-intro .pt-main-hero > .uagb-section__inner-wrap .img-bg, body.single-team #site-content > .page-intro .pt-main-hero > .uagb-section__inner-wrap .img-bg, body.blog #site-content > .page-intro .pt-main-hero > .uagb-section__inner-wrap .img-bg, body.post-type-archive-clients #site-content > .page-intro .pt-main-hero > .uagb-section__inner-wrap .img-bg, body.tax-resource_category #site-content > .page-intro .pt-main-hero > .uagb-section__inner-wrap .img-bg, body.post-type-archive-resources #site-content > .page-intro .pt-main-hero > .uagb-section__inner-wrap .img-bg {
    position: absolute;
    top: 0;
    right: 0;
    width: 100%;
    max-width: 800px;
    display: flex;
    justify-content: flex-end;
}

/* line 4507, assets/css/sass/pythian.scss */
body.error404 #site-content > article.hentry .post-inner.thin .entry-content, body.search #site-content > article.hentry .post-inner.thin .entry-content, body.single-resources #site-content > article.hentry .post-inner.thin .entry-content, body.single-team #site-content > article.hentry .post-inner.thin .entry-content, body.blog #site-content > article.hentry .post-inner.thin .entry-content, body.post-type-archive-clients #site-content > article.hentry .post-inner.thin .entry-content, body.tax-resource_category #site-content > article.hentry .post-inner.thin .entry-content, body.post-type-archive-resources #site-content > article.hentry .post-inner.thin .entry-content {
    padding-left: 20px;
    padding-right: 20px;
}

/* line 4513, assets/css/sass/pythian.scss */
body.error404 #site-content > .archive-content-container, body.search #site-content > .archive-content-container, body.single-resources #site-content > .archive-content-container, body.single-team #site-content > .archive-content-container, body.blog #site-content > .archive-content-container, body.post-type-archive-clients #site-content > .archive-content-container, body.tax-resource_category #site-content > .archive-content-container, body.post-type-archive-resources #site-content > .archive-content-container {
    position: relative;
}

/* line 4520, assets/css/sass/pythian.scss */
body.single-clients:not(.hide-page-header) .featured-media, body.single-resources .featured-media {
    display: none;
}

/* line 4525, assets/css/sass/pythian.scss */
body.single-clients:not(.hide-page-header) #site-content > .hentry > header, body.single-resources #site-content > .hentry > header {
    display: none;
}

/* line 4527, assets/css/sass/pythian.scss */
body.single-clients:not(.hide-page-header) #site-content > .hentry > header .post-meta-wrapper, body.single-resources #site-content > .hentry > header .post-meta-wrapper {
    display: none;
}

/* line 4531, assets/css/sass/pythian.scss */
body.single-clients:not(.hide-page-header) #site-content > .hentry iframe, body.single-resources #site-content > .hentry iframe {
    padding: 20px;
    background-color: rgba(44, 41, 36, 0.3);
    border-radius: 5px;
}

/* line 4548, assets/css/sass/pythian.scss */
body.single-clients #site-content > .hentry > .post-inner .pt-main-hero .wp-block-uagb-columns.alignfull > .uagb-columns__inner-wrap > .column-left > .uagb-column__inner-wrap {
    max-width: 560px;
}

/* line 4563, assets/css/sass/pythian.scss */
body.single-clients:not(.hide-page-header) #site-content > .hentry > header,
body.single-clients:not(.hide-page-header) #site-content > .hentry > .post-inner,
body.single-clients:not(.hide-page-header) #site-content > .hentry > .post-inner .entry-content > *:not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.is-style-wide) {
    max-width: 1200px;
    margin-left: auto;
    margin-right: auto;
    width: 1200px;
}

/* line 4572, assets/css/sass/pythian.scss */
body.single-clients:not(.hide-page-header) #site-content > .hentry > header .section-inner.medium {
    width: 1200px;
}

/* line 4574, assets/css/sass/pythian.scss */
body.single-clients:not(.hide-page-header) #site-content > .hentry > header .section-inner.medium h1 {
    text-align: left;
}

/* line 4579, assets/css/sass/pythian.scss */
body.single-clients:not(.hide-page-header) #site-content > .hentry .entry-content > .alignright,
body.single-clients:not(.hide-page-header) #site-content > .hentry .entry-content > p .alignright,
body.single-clients:not(.hide-page-header) #site-content > .hentry .entry-content > .wp-block-image .alignright {
    max-width: 100%;
    left: unset;
    margin-right: 0;
    float: right;
    position: relative;
}

/* line 4591, assets/css/sass/pythian.scss */
body.single-clients:not(.hide-page-header) #site-content > .hentry > .post-inner .entry-content > p:not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.is-style-wide),
body.single-clients:not(.hide-page-header) #site-content > .hentry > .post-inner .entry-content > ul:not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.is-style-wide) {
    padding-left: 5em;
}

/* line 4595, assets/css/sass/pythian.scss */
body.single-clients:not(.hide-page-header) #site-content > .hentry > .post-inner .entry-content ul {
    list-style: none;
    margin-left: 0;
}

/* line 459, assets/css/sass/pythian.scss */
body.single-clients:not(.hide-page-header) #site-content > .hentry > .post-inner .entry-content ul > li {
    position: relative;
    margin-left: 37px;
    margin-bottom: 15px;
}

/* line 463, assets/css/sass/pythian.scss */
body.single-clients:not(.hide-page-header) #site-content > .hentry > .post-inner .entry-content ul > li::before {
    content: '\e800';
    font-family: "pythian-font";
    background-color: #662e6b;
    color: white;
    font-size: 8px;
    width: 26px;
    height: 26px;
    padding-top: 2px;
    border-radius: 50%;
    display: flex;
    justify-content: center;
    align-items: center;
    position: absolute;
    left: -36px;
}

/* line 479, assets/css/sass/pythian.scss */
body.single-clients:not(.hide-page-header) #site-content > .hentry > .post-inner .entry-content ul > li > ul {
    list-style: none;
}

/* line 481, assets/css/sass/pythian.scss */
body.single-clients:not(.hide-page-header) #site-content > .hentry > .post-inner .entry-content ul > li > ul > li {
    position: relative;
}

/* line 483, assets/css/sass/pythian.scss */
body.single-clients:not(.hide-page-header) #site-content > .hentry > .post-inner .entry-content ul > li > ul > li::before {
    content: '';
    width: 10px;
    height: 10px;
    border-radius: 50%;
    position: absolute;
    background-color: #f7a700;
    left: -22px;
    top: 7px;
}

/* line 493, assets/css/sass/pythian.scss */
body.single-clients:not(.hide-page-header) #site-content > .hentry > .post-inner .entry-content ul > li > ul > li > ul {
    list-style: none;
}

/* line 495, assets/css/sass/pythian.scss */
body.single-clients:not(.hide-page-header) #site-content > .hentry > .post-inner .entry-content ul > li > ul > li > ul > li {
    position: relative;
}

/* line 497, assets/css/sass/pythian.scss */
body.single-clients:not(.hide-page-header) #site-content > .hentry > .post-inner .entry-content ul > li > ul > li > ul > li::before {
    content: '';
    width: 8px;
    height: 3px;
    position: absolute;
    background-color: #662e6b;
    left: -22px;
    top: 11px;
}

/* line 4609, assets/css/sass/pythian.scss */
body.single-post #site-content > .hentry > header,
body.single-post #site-content > .hentry > .post-inner,
body.single-post #site-content > .hentry > .post-inner .entry-content > *:not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.is-style-wide), body.single-resources #site-content > .hentry > header,
body.single-resources #site-content > .hentry > .post-inner,
body.single-resources #site-content > .hentry > .post-inner .entry-content > *:not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.is-style-wide) {
    max-width: unset;
    margin-left: auto;
    margin-right: auto;
    width: 100%;
}

/* line 4618, assets/css/sass/pythian.scss */
body.single-post #site-content > .hentry > header .section-inner.medium, body.single-resources #site-content > .hentry > header .section-inner.medium {
    width: 100%;
}

/* line 4620, assets/css/sass/pythian.scss */
body.single-post #site-content > .hentry > header .section-inner.medium h1, body.single-resources #site-content > .hentry > header .section-inner.medium h1 {
    text-align: left;
}

/* line 4625, assets/css/sass/pythian.scss */
body.single-post #site-content > .hentry .entry-content > .alignright,
body.single-post #site-content > .hentry .entry-content > p .alignright,
body.single-post #site-content > .hentry .entry-content > .wp-block-image .alignright, body.single-resources #site-content > .hentry .entry-content > .alignright,
body.single-resources #site-content > .hentry .entry-content > p .alignright,
body.single-resources #site-content > .hentry .entry-content > .wp-block-image .alignright {
    max-width: 100%;
    left: unset;
    margin-right: 0;
    float: right;
    position: relative;
}

/* line 4639, assets/css/sass/pythian.scss */
body.single-post #site-content > .page-intro .pt-main-hero > .uagb-section__inner-wrap .img-bg, body.single-resources #site-content > .page-intro .pt-main-hero > .uagb-section__inner-wrap .img-bg {
    max-width: 760px !important;
}

/* line 4649, assets/css/sass/pythian.scss */
body.blog .entry-categories, body.single-post .entry-categories {
    display: none;
}

/* line 4652, assets/css/sass/pythian.scss */
body.blog .post-meta-wrapper, body.single-post .post-meta-wrapper {
    max-width: unset;
    margin-left: auto;
    margin-right: auto;
    width: 100%;
}

/* line 4657, assets/css/sass/pythian.scss */
body.blog .post-meta-wrapper .post-meta, body.single-post .post-meta-wrapper .post-meta {
    justify-content: flex-start;
    font-size: 18px;
}

/* line 4660, assets/css/sass/pythian.scss */
body.blog .post-meta-wrapper .post-meta .post-author,
body.blog .post-meta-wrapper .post-meta .post-comment-link, body.single-post .post-meta-wrapper .post-meta .post-author,
body.single-post .post-meta-wrapper .post-meta .post-comment-link {
    display: none;
}

/* line 4665, assets/css/sass/pythian.scss */
body.blog .post-meta-wrapper .post-meta .post-date .meta-icon, body.single-post .post-meta-wrapper .post-meta .post-date .meta-icon {
    position: relative;
    display: flex;
    justify-content: center;
    align-items: center;
    width: 65px;
    height: 65px;
}

/* line 4674, assets/css/sass/pythian.scss */
body.blog .post-meta-wrapper .post-meta .post-date .meta-icon::before, body.single-post .post-meta-wrapper .post-meta .post-date .meta-icon::before {
    content: '';
    width: 65px;
    height: 65px;
    background: linear-gradient(90deg, #18bd77 0%, #00a0ae 100%);
    border-radius: 50%;
    position: absolute;
    top: 0;
    left: 0;
}

/* line 4684, assets/css/sass/pythian.scss */
body.blog .post-meta-wrapper .post-meta .post-date .meta-icon::after, body.single-post .post-meta-wrapper .post-meta .post-date .meta-icon::after {
    content: '';
    width: 55px;
    height: 55px;
    background: #ffffff;
    position: absolute;
    left: 5px;
    top: 5px;
    border-radius: 50%;
    position: absolute;
    top: 5px;
    left: 5px;
}

/* line 4697, assets/css/sass/pythian.scss */
body.blog .post-meta-wrapper .post-meta .post-date .meta-icon svg, body.single-post .post-meta-wrapper .post-meta .post-date .meta-icon svg {
    z-index: 1;
}

/* line 4706, assets/css/sass/pythian.scss */
body.blog .hentry > .page-intro, body.single-post .hentry > .page-intro {
    min-height: unset;
}

/* line 4708, assets/css/sass/pythian.scss */
body.blog .hentry > .page-intro .pt-main-hero, body.single-post .hentry > .page-intro .pt-main-hero {
    margin-top: -98px;
    padding-top: 20px;
    padding-left: 0;
    padding-right: 0;
}

/* line 4715, assets/css/sass/pythian.scss */
body.blog .hentry > .page-intro .pt-main-hero .wp-block-uagb-columns.alignfull > .uagb-columns__inner-wrap, body.single-post .hentry > .page-intro .pt-main-hero .wp-block-uagb-columns.alignfull > .uagb-columns__inner-wrap {
    max-width: 100%;
}

/* line 4718, assets/css/sass/pythian.scss */
body.blog .hentry > .page-intro .pt-main-hero .wp-block-uagb-columns.alignfull > .uagb-columns__inner-wrap > .column-left > .uagb-column__inner-wrap, body.single-post .hentry > .page-intro .pt-main-hero .wp-block-uagb-columns.alignfull > .uagb-columns__inner-wrap > .column-left > .uagb-column__inner-wrap {
    padding: 100px 20px 20px;
    margin-left: 0;
    max-width: unset;
}

/* line 4722, assets/css/sass/pythian.scss */
body.blog .hentry > .page-intro .pt-main-hero .wp-block-uagb-columns.alignfull > .uagb-columns__inner-wrap > .column-left > .uagb-column__inner-wrap h1, body.single-post .hentry > .page-intro .pt-main-hero .wp-block-uagb-columns.alignfull > .uagb-columns__inner-wrap > .column-left > .uagb-column__inner-wrap h1 {
    margin-top: 20px;
    font-size: 48px;
}

/* line 4726, assets/css/sass/pythian.scss */
body.blog .hentry > .page-intro .pt-main-hero .wp-block-uagb-columns.alignfull > .uagb-columns__inner-wrap > .column-left > .uagb-column__inner-wrap h2, body.single-post .hentry > .page-intro .pt-main-hero .wp-block-uagb-columns.alignfull > .uagb-columns__inner-wrap > .column-left > .uagb-column__inner-wrap h2 {
    margin-top: 30px;
    margin-bottom: 20px;
}

/* line 4730, assets/css/sass/pythian.scss */
body.blog .hentry > .page-intro .pt-main-hero .wp-block-uagb-columns.alignfull > .uagb-columns__inner-wrap > .column-left > .uagb-column__inner-wrap .wp-block-buttons .wp-block-button, body.single-post .hentry > .page-intro .pt-main-hero .wp-block-uagb-columns.alignfull > .uagb-columns__inner-wrap > .column-left > .uagb-column__inner-wrap .wp-block-buttons .wp-block-button {
    margin-top: 30px;
}

/* line 4739, assets/css/sass/pythian.scss */
body.blog .hentry > .page-intro .pt-main-hero > .uagb-section__inner-wrap, body.single-post .hentry > .page-intro .pt-main-hero > .uagb-section__inner-wrap {
    position: relative;
}

/* line 4741, assets/css/sass/pythian.scss */
body.blog .hentry > .page-intro .pt-main-hero > .uagb-section__inner-wrap .img-bg, body.single-post .hentry > .page-intro .pt-main-hero > .uagb-section__inner-wrap .img-bg {
    position: absolute;
    top: 0;
    right: 0;
    width: 100%;
    max-width: 800px;
    display: flex;
    justify-content: flex-end;
    z-index: -1;
}

/* line 4756, assets/css/sass/pythian.scss */
body.blog .hentry > header .section-inner.medium h1, body.single-post .hentry > header .section-inner.medium h1 {
    text-align: left;
}

/* line 4758, assets/css/sass/pythian.scss */
body.blog .hentry > header .section-inner.medium h1.entry-title, body.single-post .hentry > header .section-inner.medium h1.entry-title {
    font-size: 60px;
}

/* line 4763, assets/css/sass/pythian.scss */
body.blog .hentry > header .section-inner.medium h2.entry-title, body.single-post .hentry > header .section-inner.medium h2.entry-title {
    font-size: 40px;
}

/* line 4769, assets/css/sass/pythian.scss */
body.blog .hentry .entry-content, body.single-post .hentry .entry-content {
    margin-top: 30px;
    padding-left: 20px;
    padding-right: 20px;
}

/* line 4773, assets/css/sass/pythian.scss */
body.blog .hentry .entry-content > .alignright,
body.blog .hentry .entry-content > p .alignright,
body.blog .hentry .entry-content > .wp-block-image .alignright, body.single-post .hentry .entry-content > .alignright,
body.single-post .hentry .entry-content > p .alignright,
body.single-post .hentry .entry-content > .wp-block-image .alignright {
    max-width: 100%;
    left: unset;
    margin-right: 0;
    float: right;
    position: relative;
}

/* line 4787, assets/css/sass/pythian.scss */
body.blog #site-content > .hentry {
    margin: 60px 0;
    background-color: rgba(0, 160, 174, 0.04);
    border-radius: 5px;
    max-width: 1200px;
    margin-left: auto;
    margin-right: auto;
}

/* line 4794, assets/css/sass/pythian.scss */
body.blog #site-content > .hentry > .header {
    max-width: unset;
    width: unset;
}

/* line 4797, assets/css/sass/pythian.scss */
body.blog #site-content > .hentry > .header .section-inner.medium {
    max-width: 100%;
}

/* line 4802, assets/css/sass/pythian.scss */
body.blog #site-content > .hentry > header .section-inner.medium {
    max-width: 100%;
    width: calc( 100% - 40px);
}

/* line 4807, assets/css/sass/pythian.scss */
body.blog #site-content > .hentry:first-of-type {
    margin-top: 20px;
    padding-top: 0;
}

/* line 4812, assets/css/sass/pythian.scss */
body.blog #site-content > .hentry .post-inner.thin .entry-content > *:not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.is-style-wide) {
    max-width: 100%;
    width: 100%;
}

/* line 4823, assets/css/sass/pythian.scss */
body.single-team .page-intro .wp-block-uagb-columns .uagb-columns__inner-wrap {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-around;
}

/* line 4827, assets/css/sass/pythian.scss */
body.single-team .page-intro .wp-block-uagb-columns .uagb-columns__inner-wrap > .wp-block-uagb-column {
    flex-basis: 100%;
}

/* line 4830, assets/css/sass/pythian.scss */
body.single-team .page-intro .wp-block-uagb-columns .uagb-columns__inner-wrap > .wp-block-uagb-column .featured-media::before {
    display: none;
}

/* line 4833, assets/css/sass/pythian.scss */
body.single-team .page-intro .wp-block-uagb-columns .uagb-columns__inner-wrap > .wp-block-uagb-column .featured-media .featured-media-inner {
    width: auto;
    left: unset;
    padding: 10px;
    background-color: #662e6b;
    border-radius: 50%;
    display: flex;
    justify-content: center;
    align-items: center;
    height: 220px;
    width: 220px;
    margin-top: 0;
    margin-left: 0;
}

/* line 4846, assets/css/sass/pythian.scss */
body.single-team .page-intro .wp-block-uagb-columns .uagb-columns__inner-wrap > .wp-block-uagb-column .featured-media .featured-media-inner img {
    clip-path: circle(50%);
}

/* line 4851, assets/css/sass/pythian.scss */
body.single-team .page-intro .wp-block-uagb-columns .uagb-columns__inner-wrap > .wp-block-uagb-column h1 {
    margin-top: 20px;
}

/* line 4855, assets/css/sass/pythian.scss */
body.single-team .page-intro .wp-block-uagb-columns .uagb-columns__inner-wrap > .wp-block-uagb-column.column-left .uagb-column__inner-wrap {
    max-width: unset !important;
}

/* line 4868, assets/css/sass/pythian.scss */
body.search-no-results .search-result-intro, body.search-results .search-result-intro {
    margin-bottom: 5em;
}

/* line 4870, assets/css/sass/pythian.scss */
body.search-no-results .search-result-intro .with-result span, body.search-results .search-result-intro .with-result span {
    font-weight: 600;
}

/* line 4874, assets/css/sass/pythian.scss */
body.search-no-results .search-result-intro .no-result, body.search-results .search-result-intro .no-result {
    background-color: #fde062;
    padding: 16px 32px;
    text-align: center;
    border-radius: 2px;
}

/* line 4883, assets/css/sass/pythian.scss */
body.search-no-results .search-result-container .search-result-item, body.search-results .search-result-container .search-result-item {
    margin-bottom: 60px;
}

/* line 4886, assets/css/sass/pythian.scss */
body.search-no-results .search-result-container .search-result-item .pythian-blocks-label span, body.search-results .search-result-container .search-result-item .pythian-blocks-label span {
    background-color: #59cad4;
}

/* line 4890, assets/css/sass/pythian.scss */
body.search-no-results .search-result-container .search-result-item h3, body.search-results .search-result-container .search-result-item h3 {
    margin-top: 20px;
    font-size: 28px;
    line-height: 1.3;
}

/* line 4895, assets/css/sass/pythian.scss */
body.search-no-results .search-result-container .search-result-item h3 a:hover, body.search-results .search-result-container .search-result-item h3 a:hover {
    text-decoration: none;
    color: #00616b;
}

/* line 4902, assets/css/sass/pythian.scss */
body.search-no-results .search-result-container .search-result-item .excerpt_part strong, body.search-results .search-result-container .search-result-item .excerpt_part strong {
    background-color: #fcd83b;
}

/* line 4908, assets/css/sass/pythian.scss */
body.search-no-results .no-search-results-form, body.search-results .no-search-results-form {
    padding-top: 0;
}

/* line 4910, assets/css/sass/pythian.scss */
body.search-no-results .no-search-results-form .search-form, body.search-results .no-search-results-form .search-form {
    align-items: center;
    margin: 0 0 20px;
}

/* line 4913, assets/css/sass/pythian.scss */
body.search-no-results .no-search-results-form .search-form .btn-close, body.search-results .no-search-results-form .search-form .btn-close {
    display: none;
}

/* line 4916, assets/css/sass/pythian.scss */
body.search-no-results .no-search-results-form .search-form .search-field, body.search-results .no-search-results-form .search-form .search-field {
    margin: 0 0;
    padding: 10px 20px;
}

/* line 4920, assets/css/sass/pythian.scss */
body.search-no-results .no-search-results-form .search-form button.search-submit, body.search-results .no-search-results-form .search-form button.search-submit {
    color: white;
    background-color: #662e6b;
    padding: 16px 28px;
    margin: 0 0 0 20px;
}

/* line 217, assets/css/sass/pythian.scss */
body.search-no-results .no-search-results-form .search-form button.search-submit:hover, body.search-no-results .no-search-results-form .search-form button.search-submit:active, body.search-no-results .no-search-results-form .search-form button.search-submit:focus, body.search-results .no-search-results-form .search-form button.search-submit:hover, body.search-results .no-search-results-form .search-form button.search-submit:active, body.search-results .no-search-results-form .search-form button.search-submit:focus {
    background-color: #4c2250;
    outline: none;
}

/* line 4929, assets/css/sass/pythian.scss */
body.error404 #site-content {
    padding-top: 0;
}

/* line 4932, assets/css/sass/pythian.scss */
body.error404 #site-content .error404-content h1 {
    display: none;
}

/* line 4935, assets/css/sass/pythian.scss */
body.error404 #site-content .error404-content .search-form {
    align-items: center;
    margin: 0 0 20px;
}

/* line 4938, assets/css/sass/pythian.scss */
body.error404 #site-content .error404-content .search-form .btn-close {
    display: none;
}

/* line 4941, assets/css/sass/pythian.scss */
body.error404 #site-content .error404-content .search-form .search-field {
    margin: 0 0;
    padding: 10px 20px;
}

/* line 4945, assets/css/sass/pythian.scss */
body.error404 #site-content .error404-content .search-form button.search-submit {
    color: white;
    background-color: #662e6b;
    padding: 16px 28px;
    margin: 0 0 0 20px;
}

/* line 217, assets/css/sass/pythian.scss */
body.error404 #site-content .error404-content .search-form button.search-submit:hover, body.error404 #site-content .error404-content .search-form button.search-submit:active, body.error404 #site-content .error404-content .search-form button.search-submit:focus {
    background-color: #4c2250;
    outline: none;
}

/* line 4952, assets/css/sass/pythian.scss */
body.error404 #site-content .box-404-content {
    max-width: 1200px;
    margin-left: auto;
    margin-right: auto;
}

/* line 4961, assets/css/sass/pythian.scss */
body.single-resources article.hentry header {
    display: none;
}

/* line 4235, assets/css/sass/pythian.scss */
#your-trusted-partner .wp-block-group__inner-container > h2,
#your-trusted-partner .wp-block-group__inner-container > p {
    max-width: 732px;
}

/* line 4239, assets/css/sass/pythian.scss */
#your-trusted-partner .wp-block-group__inner-container h2 {
    margin-top: 30px;
    margin-bottom: 20px;
}

/* line 4245, assets/css/sass/pythian.scss */
.section-two-column .wp-block-column h2 {
    font-size: 35px;
    line-height: 43px;
    font-weight: 600;
    margin-top: 30px;
    margin-bottom: 20px;
}

/* line 4252, assets/css/sass/pythian.scss */
.section-two-column .wp-block-column .svg-icon {
    margin-top: 0 !important;
    margin-bottom: 20px !important;
    height: 32px;
}

/* line 4256, assets/css/sass/pythian.scss */
.section-two-column .wp-block-column .svg-icon img {
    width: 32px;
    height: auto;
    max-height: 32px;
}

/* line 4978, assets/css/sass/pythian.scss */
#why-google-cloud {
    color: white;
}

/* line 4980, assets/css/sass/pythian.scss */
#why-google-cloud h2 {
    color: white;
}

/* line 4235, assets/css/sass/pythian.scss */
#helping-your-way .wp-block-group__inner-container > h2,
#helping-your-way .wp-block-group__inner-container > p {
    max-width: 732px;
}

/* line 4239, assets/css/sass/pythian.scss */
#helping-your-way .wp-block-group__inner-container h2 {
    margin-top: 30px;
    margin-bottom: 20px;
}

/* line 4988, assets/css/sass/pythian.scss */
#helping-your-way .wp-block-uagb-columns {
    padding-left: 0;
    padding-right: 0;
    padding-top: 0;
    padding-bottom: 0;
}

/* line 4993, assets/css/sass/pythian.scss */
#helping-your-way .wp-block-uagb-columns .uagb-columns__inner-wrap,
#helping-your-way .wp-block-uagb-columns .uagb-columns__columns-4 {
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
}

/* line 5001, assets/css/sass/pythian.scss */
#helping-your-way .wp-block-uagb-columns .uagb-columns__inner-wrap .wp-block-uagb-column,
#helping-your-way .wp-block-uagb-columns .uagb-columns__columns-4 .wp-block-uagb-column {
    padding: 10px;
}

/* line 5003, assets/css/sass/pythian.scss */
#helping-your-way .wp-block-uagb-columns .uagb-columns__inner-wrap .wp-block-uagb-column .uagb-column__inner-wrap,
#helping-your-way .wp-block-uagb-columns .uagb-columns__columns-4 .wp-block-uagb-column .uagb-column__inner-wrap {
    background-color: white;
    text-align: left;
    font-size: 15px;
    padding: 15px;
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.2);
}

/* line 5009, assets/css/sass/pythian.scss */
#helping-your-way .wp-block-uagb-columns .uagb-columns__inner-wrap .wp-block-uagb-column .uagb-column__inner-wrap .svg-icon,
#helping-your-way .wp-block-uagb-columns .uagb-columns__columns-4 .wp-block-uagb-column .uagb-column__inner-wrap .svg-icon {
    margin-top: 0;
    margin-bottom: 20px;
    height: 46px;
}

/* line 5013, assets/css/sass/pythian.scss */
#helping-your-way .wp-block-uagb-columns .uagb-columns__inner-wrap .wp-block-uagb-column .uagb-column__inner-wrap .svg-icon img,
#helping-your-way .wp-block-uagb-columns .uagb-columns__columns-4 .wp-block-uagb-column .uagb-column__inner-wrap .svg-icon img {
    width: 46px;
    height: auto;
    max-height: 46px;
}

/* line 4235, assets/css/sass/pythian.scss */
.section-with-box-shadow .wp-block-group__inner-container > h2,
.section-with-box-shadow .wp-block-group__inner-container > p {
    max-width: 732px;
}

/* line 4239, assets/css/sass/pythian.scss */
.section-with-box-shadow .wp-block-group__inner-container h2 {
    margin-top: 30px;
    margin-bottom: 20px;
}

/* line 5030, assets/css/sass/pythian.scss */
.section-with-box-shadow .wp-block-uagb-columns {
    padding-left: 0;
    padding-right: 0;
    padding-top: 0;
    padding-bottom: 0;
}

/* line 5035, assets/css/sass/pythian.scss */
.section-with-box-shadow .wp-block-uagb-columns .uagb-columns__inner-wrap,
.section-with-box-shadow .wp-block-uagb-columns .uagb-columns__columns-4 {
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
}

/* line 5043, assets/css/sass/pythian.scss */
.section-with-box-shadow .wp-block-uagb-columns .uagb-columns__inner-wrap .wp-block-uagb-column,
.section-with-box-shadow .wp-block-uagb-columns .uagb-columns__columns-4 .wp-block-uagb-column {
    padding: 10px;
}

/* line 5046, assets/css/sass/pythian.scss */
.section-with-box-shadow .wp-block-uagb-columns .uagb-columns__inner-wrap .wp-block-uagb-column .uagb-column__inner-wrap .svg-icon,
.section-with-box-shadow .wp-block-uagb-columns .uagb-columns__columns-4 .wp-block-uagb-column .uagb-column__inner-wrap .svg-icon {
    margin-top: 0;
    margin-bottom: 20px;
    height: 46px;
}

/* line 5050, assets/css/sass/pythian.scss */
.section-with-box-shadow .wp-block-uagb-columns .uagb-columns__inner-wrap .wp-block-uagb-column .uagb-column__inner-wrap .svg-icon img,
.section-with-box-shadow .wp-block-uagb-columns .uagb-columns__columns-4 .wp-block-uagb-column .uagb-column__inner-wrap .svg-icon img {
    width: 46px;
    height: auto;
    max-height: 46px;
}

/* line 5063, assets/css/sass/pythian.scss */
.section-with-box-shadow .wp-block-uagb-columns.columns-with-box-shadow .uagb-columns__inner-wrap .wp-block-uagb-column .uagb-column__inner-wrap,
.section-with-box-shadow .wp-block-uagb-columns.columns-with-box-shadow .uagb-columns__columns-4 .wp-block-uagb-column .uagb-column__inner-wrap {
    background-color: white;
    text-align: left;
    font-size: 15px;
    padding: 15px;
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.2);
}

/* line 5078, assets/css/sass/pythian.scss */
#expert h2 {
    margin-top: 30px;
    margin-bottom: 20px;
}

/* line 5084, assets/css/sass/pythian.scss */
#expert .wp-block-uagb-team .uagb-team__title-wrap h3 {
    font-size: 30px;
    line-height: 37px;
    font-weight: 700;
    margin-top: 30px;
    margin-bottom: 20px;
}

/* line 5091, assets/css/sass/pythian.scss */
#expert .wp-block-uagb-team .uagb-team__title-wrap .uagb-team__prefix {
    color: black;
    font-style: normal;
    font-weight: 600;
    display: block;
    margin-bottom: 20px;
}

/* line 5100, assets/css/sass/pythian.scss */
#expert .more-team {
    margin-top: 30px;
}

/* line 5102, assets/css/sass/pythian.scss */
#expert .more-team a {
    color: #00626b;
    font-size: 22px;
    line-height: 1.27;
    font-weight: 600;
}

/* line 5112, assets/css/sass/pythian.scss */
.related-resources .uagb-section__inner-wrap,
#relates-resources .uagb-section__inner-wrap {
    width: 1200px;
    text-align: center;
    margin-left: auto;
    margin-right: auto;
}

/* line 4235, assets/css/sass/pythian.scss */
.related-resources .uagb-section__inner-wrap > h2,
.related-resources .uagb-section__inner-wrap > p,
#relates-resources .uagb-section__inner-wrap > h2,
#relates-resources .uagb-section__inner-wrap > p {
    max-width: 732px;
}

/* line 4239, assets/css/sass/pythian.scss */
.related-resources .uagb-section__inner-wrap h2,
#relates-resources .uagb-section__inner-wrap h2 {
    margin-top: 30px;
    margin-bottom: 20px;
}

/* line 5118, assets/css/sass/pythian.scss */
.related-resources .uagb-section__inner-wrap .py-remote-posts,
#relates-resources .uagb-section__inner-wrap .py-remote-posts {
    padding-top: 0;
    padding-bottom: 10px;
}

/* line 5123, assets/css/sass/pythian.scss */
.related-resources .uagb-section__inner-wrap .py-remote-posts .py-remote-post .pythian-blocks,
.related-resources .uagb-section__inner-wrap .py-remote-posts .py-remote-post .gb-block-post-grid-header,
.related-resources .uagb-section__inner-wrap .py-remote-posts .py-remote-post .gb-block-post-grid-excerpt,
#relates-resources .uagb-section__inner-wrap .py-remote-posts .py-remote-post .pythian-blocks,
#relates-resources .uagb-section__inner-wrap .py-remote-posts .py-remote-post .gb-block-post-grid-header,
#relates-resources .uagb-section__inner-wrap .py-remote-posts .py-remote-post .gb-block-post-grid-excerpt {
    padding: 25px;
}

/* line 5128, assets/css/sass/pythian.scss */
.related-resources .uagb-section__inner-wrap .py-remote-posts .py-remote-post .gb-block-post-grid-header h2,
#relates-resources .uagb-section__inner-wrap .py-remote-posts .py-remote-post .gb-block-post-grid-header h2 {
    font-size: 30px;
    line-height: 1.2;
    font-weight: 600;
}

/* line 5132, assets/css/sass/pythian.scss */
.related-resources .uagb-section__inner-wrap .py-remote-posts .py-remote-post .gb-block-post-grid-header h2 a,
#relates-resources .uagb-section__inner-wrap .py-remote-posts .py-remote-post .gb-block-post-grid-header h2 a {
    color: black;
    text-decoration: none;
}

/* line 5138, assets/css/sass/pythian.scss */
.related-resources .uagb-section__inner-wrap .py-remote-posts.columns-3,
#relates-resources .uagb-section__inner-wrap .py-remote-posts.columns-3 {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}

/* line 5142, assets/css/sass/pythian.scss */
.related-resources .uagb-section__inner-wrap .py-remote-posts.columns-3 .py-remote-post,
#relates-resources .uagb-section__inner-wrap .py-remote-posts.columns-3 .py-remote-post {
    flex-basis: calc( 33.33% - 10px);
    background-color: white;
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.2);
    margin-left: 5px;
    margin-right: 5px;
    position: relative;
}

/* line 5149, assets/css/sass/pythian.scss */
.related-resources .uagb-section__inner-wrap .py-remote-posts.columns-3 .py-remote-post::after,
#relates-resources .uagb-section__inner-wrap .py-remote-posts.columns-3 .py-remote-post::after {
    position: absolute;
    content: '';
    bottom: 0;
    width: 100%;
    left: 0;
    height: 7px;
    background: linear-gradient(90deg, #fcd83b 0%, #f7a700 100%);
}

/* line 5158, assets/css/sass/pythian.scss */
.related-resources .uagb-section__inner-wrap .py-remote-posts.columns-3 .py-remote-post:first-child,
#relates-resources .uagb-section__inner-wrap .py-remote-posts.columns-3 .py-remote-post:first-child {
    margin-left: 0;
}

/* line 5161, assets/css/sass/pythian.scss */
.related-resources .uagb-section__inner-wrap .py-remote-posts.columns-3 .py-remote-post:last-child,
#relates-resources .uagb-section__inner-wrap .py-remote-posts.columns-3 .py-remote-post:last-child {
    margin-right: 0;
}

/* line 5165, assets/css/sass/pythian.scss */
.related-resources .uagb-section__inner-wrap .py-remote-posts.columns-3 .py-remote-post .gb-block-post-grid-text h2,
.related-resources .uagb-section__inner-wrap .py-remote-posts.columns-3 .py-remote-post .gb-block-post-grid-text .gb-block-post-grid-byline,
.related-resources .uagb-section__inner-wrap .py-remote-posts.columns-3 .py-remote-post .gb-block-post-grid-text .gb-block-post-grid-excerpt,
#relates-resources .uagb-section__inner-wrap .py-remote-posts.columns-3 .py-remote-post .gb-block-post-grid-text h2,
#relates-resources .uagb-section__inner-wrap .py-remote-posts.columns-3 .py-remote-post .gb-block-post-grid-text .gb-block-post-grid-byline,
#relates-resources .uagb-section__inner-wrap .py-remote-posts.columns-3 .py-remote-post .gb-block-post-grid-text .gb-block-post-grid-excerpt {
    padding: 25px;
}

/* line 5171, assets/css/sass/pythian.scss */
.related-resources .uagb-section__inner-wrap .py-remote-posts.columns-3 .py-remote-post .gb-block-post-grid-text .gb-block-post-grid-header h2,
#relates-resources .uagb-section__inner-wrap .py-remote-posts.columns-3 .py-remote-post .gb-block-post-grid-text .gb-block-post-grid-header h2 {
    margin-top: 0;
    margin-bottom: 0;
    font-size: 30px;
    line-height: 1.17;
    font-weight: 600;
}

/* line 5178, assets/css/sass/pythian.scss */
.related-resources .uagb-section__inner-wrap .py-remote-posts.columns-3 .py-remote-post .gb-block-post-grid-text .gb-block-post-grid-header .gb-block-post-grid-byline,
#relates-resources .uagb-section__inner-wrap .py-remote-posts.columns-3 .py-remote-post .gb-block-post-grid-text .gb-block-post-grid-header .gb-block-post-grid-byline {
    padding-top: 0;
    padding-bottom: 0;
    font-size: 17px;
    color: black;
}

/* line 5186, assets/css/sass/pythian.scss */
.related-resources .uagb-section__inner-wrap .py-remote-posts.columns-3 .py-remote-post .gb-block-post-grid-text .gb-block-post-grid-excerpt .gb-block-post-grid-more-link,
#relates-resources .uagb-section__inner-wrap .py-remote-posts.columns-3 .py-remote-post .gb-block-post-grid-text .gb-block-post-grid-excerpt .gb-block-post-grid-more-link {
    color: #00626b;
    font-size: 22px;
    letter-spacing: 2px;
    font-weight: 600;
    text-decoration: underline;
}

/* line 5199, assets/css/sass/pythian.scss */
.related-resources .uagb-section__inner-wrap .wp-block-uagb-columns.py-columns-mixed-content > .uagb-columns__inner-wrap .wp-block-uagb-column .py-remote-posts,
#relates-resources .uagb-section__inner-wrap .wp-block-uagb-columns.py-columns-mixed-content > .uagb-columns__inner-wrap .wp-block-uagb-column .py-remote-posts {
    margin-top: 0;
}

/* line 5202, assets/css/sass/pythian.scss */
.related-resources .uagb-section__inner-wrap .wp-block-uagb-columns.py-columns-mixed-content h2,
#relates-resources .uagb-section__inner-wrap .wp-block-uagb-columns.py-columns-mixed-content h2 {
    margin-top: 0;
    margin-bottom: 0;
}

/* line 5211, assets/css/sass/pythian.scss */
.pythian-content-meta .post-case_study_file .label {
    display: none;
}

/* line 5214, assets/css/sass/pythian.scss */
.pythian-content-meta .post-case_study_file .value {
    margin-top: 20px;
}

/* line 5216, assets/css/sass/pythian.scss */
.pythian-content-meta .post-case_study_file .value a {
    font-family: "Work Sans", sans-serif;
    text-transform: uppercase;
    font-size: 17px;
    font-weight: 600;
    line-height: 1;
    letter-spacing: 1px;
    padding: 19px 26px;
    border-radius: 50px;
    background-color: #00626b;
    color: white;
    border-color: #00626b;
    text-transform: none;
    font-size: 14px;
    line-height: 1;
    font-weight: 600;
    text-decoration: none;
    padding: 10px 20px;
}

/* line 5232, assets/css/sass/pythian.scss */
.py-columns {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}

/* line 5237, assets/css/sass/pythian.scss */
.py-columns.py-columns-3 .py-column {
    flex-basis: 33.33%;
}

/* line 5243, assets/css/sass/pythian.scss */
#initiative-news h2 {
    font-size: 35px;
    font-weight: 600;
}

/* line 5250, assets/css/sass/pythian.scss */
.bordered-icon-columns p a {
    text-decoration: none;
    color: black;
}

/* line 5253, assets/css/sass/pythian.scss */
.bordered-icon-columns p a:hover, .bordered-icon-columns p a:active, .bordered-icon-columns p a:focus {
    text-decoration: none;
    color: black;
}

/* line 5262, assets/css/sass/pythian.scss */
.wp-block-table {
    font-size: 17px;
}

/* line 5264, assets/css/sass/pythian.scss */
.wp-block-table th,
.wp-block-table td,
.wp-block-table tr {
    font-family: "Work Sans", sans-serif;
    font-size: 17px;
}

/* line 5271, assets/css/sass/pythian.scss */
.wp-block-table.service-table th {
    padding: 20px 20px;
    background-color: #00a0ae;
    color: white;
    text-transform: uppercase;
}

/* line 5277, assets/css/sass/pythian.scss */
.wp-block-table.service-table td {
    padding: 10px 20px;
    font-size: 13px;
}

/* line 5280, assets/css/sass/pythian.scss */
.wp-block-table.service-table td:first-child {
    font-size: 15px;
}

/* line 5283, assets/css/sass/pythian.scss */
.wp-block-table.service-table td img {
    width: 14px;
    height: auto;
    margin-left: auto;
    margin-right: auto;
}

/* line 5289, assets/css/sass/pythian.scss */
.wp-block-table.service-table td.has-text-align-center {
    text-align: center;
}

/* 678px */
@media screen and (min-width: 48em) {
    /* line 5303, assets/css/sass/pythian.scss */
    body.page #site-content > .hentry > .post-inner > .entry-content {
        padding-left: 0;
        padding-right: 0;
    }
    /* line 5317, assets/css/sass/pythian.scss */
    body.hide-page-header #site-content > .hentry > .post-inner .pt-main-hero figure:not(.use-inline-size) img {
        width: 400px;
    }
    /* line 5323, assets/css/sass/pythian.scss */
    body.hide-page-header #site-content > .hentry > .post-inner .pt-main-hero .wp-block-uagb-columns.alignfull > .uagb-columns__inner-wrap {
        padding: 0 32px 0;
    }
    /* line 5326, assets/css/sass/pythian.scss */
    body.hide-page-header #site-content > .hentry > .post-inner .pt-main-hero .wp-block-uagb-columns.alignfull > .uagb-columns__inner-wrap > .column-left > .uagb-column__inner-wrap {
        padding-top: 60px;
    }
    /* line 5347, assets/css/sass/pythian.scss */
    body.error404 #site-content > .page-intro, body.search #site-content > .page-intro, body.single-resources #site-content > .page-intro, body.single-team #site-content > .page-intro, body.blog #site-content > .page-intro, body.post-type-archive-clients #site-content > .page-intro, body.tax-resource_category #site-content > .page-intro, body.post-type-archive-resources #site-content > .page-intro {
        min-height: 420px;
    }
    /* line 5351, assets/css/sass/pythian.scss */
    body.error404 #site-content > .page-intro .pt-main-hero figure:not(.use-inline-size) img, body.search #site-content > .page-intro .pt-main-hero figure:not(.use-inline-size) img, body.single-resources #site-content > .page-intro .pt-main-hero figure:not(.use-inline-size) img, body.single-team #site-content > .page-intro .pt-main-hero figure:not(.use-inline-size) img, body.blog #site-content > .page-intro .pt-main-hero figure:not(.use-inline-size) img, body.post-type-archive-clients #site-content > .page-intro .pt-main-hero figure:not(.use-inline-size) img, body.tax-resource_category #site-content > .page-intro .pt-main-hero figure:not(.use-inline-size) img, body.post-type-archive-resources #site-content > .page-intro .pt-main-hero figure:not(.use-inline-size) img {
        width: 400px;
    }
}

/* 1024px */
@media screen and (min-width: 64em) {
    /* line 5372, assets/css/sass/pythian.scss */
    body.page #site-content > .hentry > .post-inner > .entry-content {
        padding-left: 0;
        padding-right: 0;
    }
    /* line 5385, assets/css/sass/pythian.scss */
    body.hide-page-header #site-content > .hentry > .post-inner > .entry-content > *:not(section) {
        max-width: 1200px;
        width: 1200px;
        margin-left: auto;
        margin-right: auto;
    }
    /* line 5392, assets/css/sass/pythian.scss */
    body.hide-page-header #site-content > .hentry > .post-inner .pt-main-hero {
        margin-top: -78px;
        min-height: 500px;
    }
    /* line 5396, assets/css/sass/pythian.scss */
    body.hide-page-header #site-content > .hentry > .post-inner .pt-main-hero figure:not(.use-inline-size) img {
        width: 85vw;
    }
    /* line 5402, assets/css/sass/pythian.scss */
    body.hide-page-header #site-content > .hentry > .post-inner .pt-main-hero .wp-block-uagb-columns.alignfull > .uagb-columns__inner-wrap {
        padding: 0;
    }
    /* line 5405, assets/css/sass/pythian.scss */
    body.hide-page-header #site-content > .hentry > .post-inner .pt-main-hero .wp-block-uagb-columns.alignfull > .uagb-columns__inner-wrap > .column-left > .uagb-column__inner-wrap {
        padding-top: 100px;
        margin-left: calc( ( 100vw - 1200px ) / 2);
        max-width: 560px;
    }
    /* line 5409, assets/css/sass/pythian.scss */
    body.hide-page-header #site-content > .hentry > .post-inner .pt-main-hero .wp-block-uagb-columns.alignfull > .uagb-columns__inner-wrap > .column-left > .uagb-column__inner-wrap h2 {
        margin-top: 30px;
        margin-bottom: 20px;
        font-size: 65px;
    }
    /* line 5414, assets/css/sass/pythian.scss */
    body.hide-page-header #site-content > .hentry > .post-inner .pt-main-hero .wp-block-uagb-columns.alignfull > .uagb-columns__inner-wrap > .column-left > .uagb-column__inner-wrap .wp-block-buttons .wp-block-button {
        margin-top: 30px;
    }
    /* line 5437, assets/css/sass/pythian.scss */
    body.error404 #site-content > .page-intro, body.search #site-content > .page-intro, body.single-resources #site-content > .page-intro, body.single-team #site-content > .page-intro, body.blog #site-content > .page-intro, body.post-type-archive-clients #site-content > .page-intro, body.tax-resource_category #site-content > .page-intro, body.post-type-archive-resources #site-content > .page-intro {
        min-height: 600px;
    }
    /* line 5439, assets/css/sass/pythian.scss */
    body.error404 #site-content > .page-intro .pt-main-hero, body.search #site-content > .page-intro .pt-main-hero, body.single-resources #site-content > .page-intro .pt-main-hero, body.single-team #site-content > .page-intro .pt-main-hero, body.blog #site-content > .page-intro .pt-main-hero, body.post-type-archive-clients #site-content > .page-intro .pt-main-hero, body.tax-resource_category #site-content > .page-intro .pt-main-hero, body.post-type-archive-resources #site-content > .page-intro .pt-main-hero {
        margin-top: -78px;
    }
    /* line 5443, assets/css/sass/pythian.scss */
    body.error404 #site-content > .page-intro .pt-main-hero .wp-block-uagb-columns.alignfull > .uagb-columns__inner-wrap, body.search #site-content > .page-intro .pt-main-hero .wp-block-uagb-columns.alignfull > .uagb-columns__inner-wrap, body.single-resources #site-content > .page-intro .pt-main-hero .wp-block-uagb-columns.alignfull > .uagb-columns__inner-wrap, body.single-team #site-content > .page-intro .pt-main-hero .wp-block-uagb-columns.alignfull > .uagb-columns__inner-wrap, body.blog #site-content > .page-intro .pt-main-hero .wp-block-uagb-columns.alignfull > .uagb-columns__inner-wrap, body.post-type-archive-clients #site-content > .page-intro .pt-main-hero .wp-block-uagb-columns.alignfull > .uagb-columns__inner-wrap, body.tax-resource_category #site-content > .page-intro .pt-main-hero .wp-block-uagb-columns.alignfull > .uagb-columns__inner-wrap, body.post-type-archive-resources #site-content > .page-intro .pt-main-hero .wp-block-uagb-columns.alignfull > .uagb-columns__inner-wrap {
        max-width: 100%;
    }
    /* line 5446, assets/css/sass/pythian.scss */
    body.error404 #site-content > .page-intro .pt-main-hero .wp-block-uagb-columns.alignfull > .uagb-columns__inner-wrap > .column-left > .uagb-column__inner-wrap, body.search #site-content > .page-intro .pt-main-hero .wp-block-uagb-columns.alignfull > .uagb-columns__inner-wrap > .column-left > .uagb-column__inner-wrap, body.single-resources #site-content > .page-intro .pt-main-hero .wp-block-uagb-columns.alignfull > .uagb-columns__inner-wrap > .column-left > .uagb-column__inner-wrap, body.single-team #site-content > .page-intro .pt-main-hero .wp-block-uagb-columns.alignfull > .uagb-columns__inner-wrap > .column-left > .uagb-column__inner-wrap, body.blog #site-content > .page-intro .pt-main-hero .wp-block-uagb-columns.alignfull > .uagb-columns__inner-wrap > .column-left > .uagb-column__inner-wrap, body.post-type-archive-clients #site-content > .page-intro .pt-main-hero .wp-block-uagb-columns.alignfull > .uagb-columns__inner-wrap > .column-left > .uagb-column__inner-wrap, body.tax-resource_category #site-content > .page-intro .pt-main-hero .wp-block-uagb-columns.alignfull > .uagb-columns__inner-wrap > .column-left > .uagb-column__inner-wrap, body.post-type-archive-resources #site-content > .page-intro .pt-main-hero .wp-block-uagb-columns.alignfull > .uagb-columns__inner-wrap > .column-left > .uagb-column__inner-wrap {
        padding-top: 100px;
        margin-left: calc( ( 100vw - 1200px ) / 2);
        max-width: 560px;
    }
    /* line 5450, assets/css/sass/pythian.scss */
    body.error404 #site-content > .page-intro .pt-main-hero .wp-block-uagb-columns.alignfull > .uagb-columns__inner-wrap > .column-left > .uagb-column__inner-wrap h2, body.search #site-content > .page-intro .pt-main-hero .wp-block-uagb-columns.alignfull > .uagb-columns__inner-wrap > .column-left > .uagb-column__inner-wrap h2, body.single-resources #site-content > .page-intro .pt-main-hero .wp-block-uagb-columns.alignfull > .uagb-columns__inner-wrap > .column-left > .uagb-column__inner-wrap h2, body.single-team #site-content > .page-intro .pt-main-hero .wp-block-uagb-columns.alignfull > .uagb-columns__inner-wrap > .column-left > .uagb-column__inner-wrap h2, body.blog #site-content > .page-intro .pt-main-hero .wp-block-uagb-columns.alignfull > .uagb-columns__inner-wrap > .column-left > .uagb-column__inner-wrap h2, body.post-type-archive-clients #site-content > .page-intro .pt-main-hero .wp-block-uagb-columns.alignfull > .uagb-columns__inner-wrap > .column-left > .uagb-column__inner-wrap h2, body.tax-resource_category #site-content > .page-intro .pt-main-hero .wp-block-uagb-columns.alignfull > .uagb-columns__inner-wrap > .column-left > .uagb-column__inner-wrap h2, body.post-type-archive-resources #site-content > .page-intro .pt-main-hero .wp-block-uagb-columns.alignfull > .uagb-columns__inner-wrap > .column-left > .uagb-column__inner-wrap h2 {
        margin-top: 30px;
        margin-bottom: 20px;
    }
    /* line 5454, assets/css/sass/pythian.scss */
    body.error404 #site-content > .page-intro .pt-main-hero .wp-block-uagb-columns.alignfull > .uagb-columns__inner-wrap > .column-left > .uagb-column__inner-wrap .wp-block-buttons .wp-block-button, body.search #site-content > .page-intro .pt-main-hero .wp-block-uagb-columns.alignfull > .uagb-columns__inner-wrap > .column-left > .uagb-column__inner-wrap .wp-block-buttons .wp-block-button, body.single-resources #site-content > .page-intro .pt-main-hero .wp-block-uagb-columns.alignfull > .uagb-columns__inner-wrap > .column-left > .uagb-column__inner-wrap .wp-block-buttons .wp-block-button, body.single-team #site-content > .page-intro .pt-main-hero .wp-block-uagb-columns.alignfull > .uagb-columns__inner-wrap > .column-left > .uagb-column__inner-wrap .wp-block-buttons .wp-block-button, body.blog #site-content > .page-intro .pt-main-hero .wp-block-uagb-columns.alignfull > .uagb-columns__inner-wrap > .column-left > .uagb-column__inner-wrap .wp-block-buttons .wp-block-button, body.post-type-archive-clients #site-content > .page-intro .pt-main-hero .wp-block-uagb-columns.alignfull > .uagb-columns__inner-wrap > .column-left > .uagb-column__inner-wrap .wp-block-buttons .wp-block-button, body.tax-resource_category #site-content > .page-intro .pt-main-hero .wp-block-uagb-columns.alignfull > .uagb-columns__inner-wrap > .column-left > .uagb-column__inner-wrap .wp-block-buttons .wp-block-button, body.post-type-archive-resources #site-content > .page-intro .pt-main-hero .wp-block-uagb-columns.alignfull > .uagb-columns__inner-wrap > .column-left > .uagb-column__inner-wrap .wp-block-buttons .wp-block-button {
        margin-top: 30px;
    }
    /* line 5463, assets/css/sass/pythian.scss */
    body.error404 #site-content > .page-intro .pt-main-hero > .uagb-section__inner-wrap, body.search #site-content > .page-intro .pt-main-hero > .uagb-section__inner-wrap, body.single-resources #site-content > .page-intro .pt-main-hero > .uagb-section__inner-wrap, body.single-team #site-content > .page-intro .pt-main-hero > .uagb-section__inner-wrap, body.blog #site-content > .page-intro .pt-main-hero > .uagb-section__inner-wrap, body.post-type-archive-clients #site-content > .page-intro .pt-main-hero > .uagb-section__inner-wrap, body.tax-resource_category #site-content > .page-intro .pt-main-hero > .uagb-section__inner-wrap, body.post-type-archive-resources #site-content > .page-intro .pt-main-hero > .uagb-section__inner-wrap {
        position: relative;
    }
    /* line 5465, assets/css/sass/pythian.scss */
    body.error404 #site-content > .page-intro .pt-main-hero > .uagb-section__inner-wrap .img-bg, body.search #site-content > .page-intro .pt-main-hero > .uagb-section__inner-wrap .img-bg, body.single-resources #site-content > .page-intro .pt-main-hero > .uagb-section__inner-wrap .img-bg, body.single-team #site-content > .page-intro .pt-main-hero > .uagb-section__inner-wrap .img-bg, body.blog #site-content > .page-intro .pt-main-hero > .uagb-section__inner-wrap .img-bg, body.post-type-archive-clients #site-content > .page-intro .pt-main-hero > .uagb-section__inner-wrap .img-bg, body.tax-resource_category #site-content > .page-intro .pt-main-hero > .uagb-section__inner-wrap .img-bg, body.post-type-archive-resources #site-content > .page-intro .pt-main-hero > .uagb-section__inner-wrap .img-bg {
        position: absolute;
        top: 0;
        right: 0;
        width: 100%;
        max-width: 800px;
        display: flex;
        justify-content: flex-end;
    }
    /* line 5473, assets/css/sass/pythian.scss */
    body.error404 #site-content > .page-intro .pt-main-hero > .uagb-section__inner-wrap .img-bg img, body.search #site-content > .page-intro .pt-main-hero > .uagb-section__inner-wrap .img-bg img, body.single-resources #site-content > .page-intro .pt-main-hero > .uagb-section__inner-wrap .img-bg img, body.single-team #site-content > .page-intro .pt-main-hero > .uagb-section__inner-wrap .img-bg img, body.blog #site-content > .page-intro .pt-main-hero > .uagb-section__inner-wrap .img-bg img, body.post-type-archive-clients #site-content > .page-intro .pt-main-hero > .uagb-section__inner-wrap .img-bg img, body.tax-resource_category #site-content > .page-intro .pt-main-hero > .uagb-section__inner-wrap .img-bg img, body.post-type-archive-resources #site-content > .page-intro .pt-main-hero > .uagb-section__inner-wrap .img-bg img {
        width: 100%;
    }
    /* line 5480, assets/css/sass/pythian.scss */
    body.error404 #site-content > .archive-content-container, body.search #site-content > .archive-content-container, body.single-resources #site-content > .archive-content-container, body.single-team #site-content > .archive-content-container, body.blog #site-content > .archive-content-container, body.post-type-archive-clients #site-content > .archive-content-container, body.tax-resource_category #site-content > .archive-content-container, body.post-type-archive-resources #site-content > .archive-content-container {
        position: relative;
    }
    /* line 5489, assets/css/sass/pythian.scss */
    body.single-post #site-content > .hentry > header,
    body.single-post #site-content > .hentry > .post-inner,
    body.single-post #site-content > .hentry > .post-inner .entry-content > *:not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.is-style-wide), body.single-resources #site-content > .hentry > header,
    body.single-resources #site-content > .hentry > .post-inner,
    body.single-resources #site-content > .hentry > .post-inner .entry-content > *:not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.is-style-wide) {
        max-width: 1200px;
        margin-left: auto;
        margin-right: auto;
        width: 1200px;
    }
    /* line 5498, assets/css/sass/pythian.scss */
    body.single-post #site-content > .hentry > header .section-inner.medium, body.single-resources #site-content > .hentry > header .section-inner.medium {
        width: 1200px;
    }
    /* line 5500, assets/css/sass/pythian.scss */
    body.single-post #site-content > .hentry > header .section-inner.medium h1, body.single-resources #site-content > .hentry > header .section-inner.medium h1 {
        text-align: left;
    }
    /* line 5510, assets/css/sass/pythian.scss */
    body.blog .post-meta-wrapper, body.single-post .post-meta-wrapper {
        max-width: 1200px;
        margin-left: auto;
        margin-right: auto;
        width: 1200px;
    }
    /* line 5517, assets/css/sass/pythian.scss */
    body.blog .post-meta-wrapper .post-meta .post-date .meta-icon, body.single-post .post-meta-wrapper .post-meta .post-date .meta-icon {
        width: 65px;
        height: 65px;
    }
    /* line 5522, assets/css/sass/pythian.scss */
    body.blog .post-meta-wrapper .post-meta .post-date .meta-icon::before, body.single-post .post-meta-wrapper .post-meta .post-date .meta-icon::before {
        width: 65px;
        height: 65px;
    }
    /* line 5526, assets/css/sass/pythian.scss */
    body.blog .post-meta-wrapper .post-meta .post-date .meta-icon::after, body.single-post .post-meta-wrapper .post-meta .post-date .meta-icon::after {
        content: '';
        width: 55px;
        height: 55px;
        left: 5px;
        top: 5px;
        top: 5px;
        left: 5px;
    }
    /* line 5540, assets/css/sass/pythian.scss */
    body.blog .hentry > .page-intro, body.single-post .hentry > .page-intro {
        min-height: 600px;
    }
    /* line 5542, assets/css/sass/pythian.scss */
    body.blog .hentry > .page-intro .pt-main-hero, body.single-post .hentry > .page-intro .pt-main-hero {
        margin-top: -78px;
        padding-top: 20px;
        padding-left: 0;
        padding-right: 0;
    }
    /* line 5549, assets/css/sass/pythian.scss */
    body.blog .hentry > .page-intro .pt-main-hero .wp-block-uagb-columns.alignfull > .uagb-columns__inner-wrap, body.single-post .hentry > .page-intro .pt-main-hero .wp-block-uagb-columns.alignfull > .uagb-columns__inner-wrap {
        max-width: 100%;
    }
    /* line 5552, assets/css/sass/pythian.scss */
    body.blog .hentry > .page-intro .pt-main-hero .wp-block-uagb-columns.alignfull > .uagb-columns__inner-wrap > .column-left > .uagb-column__inner-wrap, body.single-post .hentry > .page-intro .pt-main-hero .wp-block-uagb-columns.alignfull > .uagb-columns__inner-wrap > .column-left > .uagb-column__inner-wrap {
        padding-top: 100px;
        margin-left: calc( ( 100vw - 1200px ) / 2);
        max-width: 560px;
    }
    /* line 5556, assets/css/sass/pythian.scss */
    body.blog .hentry > .page-intro .pt-main-hero .wp-block-uagb-columns.alignfull > .uagb-columns__inner-wrap > .column-left > .uagb-column__inner-wrap h1, body.single-post .hentry > .page-intro .pt-main-hero .wp-block-uagb-columns.alignfull > .uagb-columns__inner-wrap > .column-left > .uagb-column__inner-wrap h1 {
        margin-top: 20px;
        font-size: 48px;
    }
    /* line 5560, assets/css/sass/pythian.scss */
    body.blog .hentry > .page-intro .pt-main-hero .wp-block-uagb-columns.alignfull > .uagb-columns__inner-wrap > .column-left > .uagb-column__inner-wrap h2, body.single-post .hentry > .page-intro .pt-main-hero .wp-block-uagb-columns.alignfull > .uagb-columns__inner-wrap > .column-left > .uagb-column__inner-wrap h2 {
        margin-top: 30px;
        margin-bottom: 20px;
    }
    /* line 5564, assets/css/sass/pythian.scss */
    body.blog .hentry > .page-intro .pt-main-hero .wp-block-uagb-columns.alignfull > .uagb-columns__inner-wrap > .column-left > .uagb-column__inner-wrap .wp-block-buttons .wp-block-button, body.single-post .hentry > .page-intro .pt-main-hero .wp-block-uagb-columns.alignfull > .uagb-columns__inner-wrap > .column-left > .uagb-column__inner-wrap .wp-block-buttons .wp-block-button {
        margin-top: 30px;
    }
    /* line 5573, assets/css/sass/pythian.scss */
    body.blog .hentry > .page-intro .pt-main-hero > .uagb-section__inner-wrap, body.single-post .hentry > .page-intro .pt-main-hero > .uagb-section__inner-wrap {
        position: relative;
    }
    /* line 5575, assets/css/sass/pythian.scss */
    body.blog .hentry > .page-intro .pt-main-hero > .uagb-section__inner-wrap .img-bg, body.single-post .hentry > .page-intro .pt-main-hero > .uagb-section__inner-wrap .img-bg {
        position: absolute;
        top: 0;
        right: 0;
        width: 100%;
        max-width: 800px;
        display: flex;
        justify-content: flex-end;
        z-index: -1;
    }
    /* line 5588, assets/css/sass/pythian.scss */
    body.blog .hentry > .post-inner, body.single-post .hentry > .post-inner {
        padding-top: 0;
    }
    /* line 5593, assets/css/sass/pythian.scss */
    body.blog .hentry > header .section-inner.medium h1, body.single-post .hentry > header .section-inner.medium h1 {
        text-align: left;
    }
    /* line 5595, assets/css/sass/pythian.scss */
    body.blog .hentry > header .section-inner.medium h1.entry-title, body.single-post .hentry > header .section-inner.medium h1.entry-title {
        font-size: 60px;
    }
    /* line 5600, assets/css/sass/pythian.scss */
    body.blog .hentry > header .section-inner.medium h2.entry-title, body.single-post .hentry > header .section-inner.medium h2.entry-title {
        font-size: 40px;
    }
    /* line 5606, assets/css/sass/pythian.scss */
    body.blog .hentry .entry-content, body.single-post .hentry .entry-content {
        margin-top: 30px;
    }
    /* line 5608, assets/css/sass/pythian.scss */
    body.blog .hentry .entry-content > .alignright,
    body.blog .hentry .entry-content > p .alignright,
    body.blog .hentry .entry-content > .wp-block-image .alignright, body.single-post .hentry .entry-content > .alignright,
    body.single-post .hentry .entry-content > p .alignright,
    body.single-post .hentry .entry-content > .wp-block-image .alignright {
        max-width: 100%;
        left: unset;
        margin-right: 0;
        float: right;
        position: relative;
    }
    /* line 5622, assets/css/sass/pythian.scss */
    body.blog #site-content > .hentry {
        padding: 40px;
    }
    /* line 5631, assets/css/sass/pythian.scss */
    body.single-team .page-intro .wp-block-uagb-columns .uagb-columns__inner-wrap > .wp-block-uagb-column {
        flex-basis: 50%;
    }
    /* line 5634, assets/css/sass/pythian.scss */
    body.single-team .page-intro .wp-block-uagb-columns .uagb-columns__inner-wrap > .wp-block-uagb-column.column-left .uagb-column__inner-wrap {
        max-width: unset !important;
    }
    /* line 5648, assets/css/sass/pythian.scss */
    #helping-your-way .wp-block-uagb-columns .uagb-columns__inner-wrap,
    #helping-your-way .wp-block-uagb-columns .uagb-columns__columns-4 {
        width: 1200px;
    }
}

/* line 5668, assets/css/sass/pythian.scss */
.page-id-285 #our-global-team .uagb-section__overlay {
    background-color: #ebf8f9;
}

/* line 5673, assets/css/sass/pythian.scss */
.page-id-285 #our-global-team .uagb-section__inner-wrap .wp-block-group__inner-container h2, .page-id-285 #our-global-team .uagb-section__inner-wrap .wp-block-group__inner-container p {
    max-width: 1000px;
}

@media (min-width: 768px) {
    /* line 5681, assets/css/sass/pythian.scss */
    .page-id-285 .wp-block-uagb-columns .uagb-column__wrap .uagb-column__inner-wrap {
        padding: 30px;
    }
}

/* line 5692, assets/css/sass/pythian.scss */
.page-id-285 #relates-resources .uagb-section__inner-wrap .wp-block-uagb-columns .uagb-columns__inner-wrap .uagb-column__inner-wrap {
    padding: 0px;
}

/* line 5694, assets/css/sass/pythian.scss */
.page-id-285 #relates-resources .uagb-section__inner-wrap .wp-block-uagb-columns .uagb-columns__inner-wrap .uagb-column__inner-wrap .wp-block-group {
    margin-bottom: 0;
}

/* line 5702, assets/css/sass/pythian.scss */
.page-id-285 .uagb-block-7c0b7b03 {
    border-bottom: 2px solid #f1f1f1;
}

/* line 5705, assets/css/sass/pythian.scss */
.page-id-285 .section-two-column .uagb-section__inner-wrap > .wp-block-uagb-columns > .uagb-columns__inner-wrap h2 {
    margin-bottom: 0;
}

/* line 5711, assets/css/sass/pythian.scss */
.page-id-1676 #workbetter-with {
    margin-top: -272px !important;
}

/* line 5713, assets/css/sass/pythian.scss */
.page-id-1676 #workbetter-with .uagb-section__overlay {
    background-image: url("https://pythian2.wpengine.com/wp-content/uploads/2020/12/grey-circles.png");
    background-position: 5% 0%;
    background-attachment: scroll;
    background-repeat: no-repeat;
    background-size: contain;
}

/* line 5722, assets/css/sass/pythian.scss */
.page-id-1676 .purple-pink-gradient .wp-block-group, .page-id-1676 .green-gradient .wp-block-group {
    margin-bottom: 0 !important;
}

/* line 5725, assets/css/sass/pythian.scss */
.page-id-1676 .purple-pink-gradient .wp-block-group__inner-container, .page-id-1676 .green-gradient .wp-block-group__inner-container {
    padding: 0 !important;
}

/* line 5732, assets/css/sass/pythian.scss */
.page-id-4422 .uagb-block-76b13deb {
    width: 279px !important;
}

/* line 5736, assets/css/sass/pythian.scss */
.page-id-4422 .know-the-score .uagb-section__overlay {
    padding-left: 0;
    padding-right: 0;
    background-image: url(https://pythian2.wpengine.com/wp-content/uploads/2020/12/purple-lines.png);
    background-position: 5% 0%;
    background-attachment: scroll;
    background-repeat: no-repeat;
    background-size: cover;
}

/* line 5750, assets/css/sass/pythian.scss */
.page-id-4422 .jumpstart-packages .entry-content h1,
.page-id-4422 .jumpstart-packages .entry-content h2,
.page-id-4422 .jumpstart-packages .entry-content h3 {
    margin: 4rem auto 3rem;
}

@media (min-width: 992px) {
    /* line 5757, assets/css/sass/pythian.scss */
    .page-id-4422 .get-it-all-with-pythian, .page-id-4422 .our-focus {
        margin-top: -80px;
    }
}

/* line 5762, assets/css/sass/pythian.scss */
.page-id-4422 #helping-your-way .uagb-section__overlay {
    padding-left: 0;
    padding-right: 0;
    background-image: url("https://pythian2.wpengine.com/wp-content/uploads/2020/12/grey-circles.png");
    background-position: 5% 32%;
    background-attachment: scroll;
    background-repeat: no-repeat;
    background-size: cover;
}

/* line 5773, assets/css/sass/pythian.scss */
.page-id-4422 .purple-pink-gradient .wp-block-group__inner-container {
    padding: 0 !important;
}

/* line 5779, assets/css/sass/pythian.scss */
h2.hb-form-title {
    margin: 20px 0 10px 0;
    font-size: 2rem;
    color: #4c2250;
}

@media (min-width: 600px) {
    /* line 5787, assets/css/sass/pythian.scss */
    h2.hb-form-title {
        margin: 25px 0 10px 0;
        font-size: 2.75rem;
        color: #4c2250;
    }
}

@media (min-width: 992px) {
    /* line 5797, assets/css/sass/pythian.scss */
    h2.hb-form-title {
        margin: 0 0 10px 0;
        font-size: 3.25rem;
        color: #4c2250;
    }
}

/* line 5805, assets/css/sass/pythian.scss */
.py-personalized-content .post-image {
    height: 170px;
    overflow: hidden;
    display: flex;
    justify-content: center;
    align-items: center;
}

/* line 5813, assets/css/sass/pythian.scss */
.py-personalized-content .post-image img {
    object-fit: cover;
    width: 100%;
    height: 100%;
}

/* line 5818, assets/css/sass/pythian.scss */
.resources-menu-box-shadow {
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.2);
}

/* line 5822, assets/css/sass/pythian.scss */
.wp-block-buttons.aligncenter {
    text-align: center;
    justify-content: center;
}
