img:is([sizes="auto" i], [sizes^="auto," i]) {
    contain-intrinsic-size: 3000px 1500px
}

.wp-block-create-block-wjo-block {
    background-color: #21759b;
    border: 1px dotted red;
    color: #fff;
    padding: 2px
}

.awsm-b-row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    display: flexbox;
    -webkit-flex-flow: row wrap;
    margin: 0 -15px;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap
}

.awsm-b-row,
.awsm-b-row *,
.awsm-b-row :after,
.awsm-b-row :before {
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.awsm-b-grid-item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    float: left;
    padding: 0 15px !important;
    width: 33.333%;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-flex-direction: column
}

.awsm-b-grid-col-4 .awsm-b-grid-item {
    width: 25%
}

.awsm-b-grid-col-2 .awsm-b-grid-item {
    width: 50%
}

.awsm-b-grid-col .awsm-b-grid-item {
    width: 100%
}

.awsm-b-job-hide {
    display: none !important
}

.awsm-job-show {
    display: block !important
}

.awsm-b-job-item {
    background: #fff;
    font-size: 14px;
    padding: 20px
}

a.awsm-b-job-item {
    text-decoration: none !important
}

.awsm-b-grid-item .awsm-b-job-item {
    border: 1px solid #dddfe3;
    border-radius: 2px;
    -webkit-box-shadow: 0 1px 4px 0 rgba(0, 0, 0, .05);
    box-shadow: 0 1px 4px 0 rgba(0, 0, 0, .05);
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    margin-bottom: 30px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-flex-direction: column;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    -webkit-flex-grow: 1;
    -webkit-transition: all .3s ease;
    transition: all .3s ease
}

.awsm-b-grid-item .awsm-b-job-item:focus,
.awsm-b-grid-item .awsm-b-job-item:hover {
    -webkit-box-shadow: 0 3px 15px -5px rgba(0, 0, 0, .2);
    box-shadow: 0 3px 15px -5px rgba(0, 0, 0, .2)
}

.awsm-b-grid-item .awsm-job-featured-image {
    margin-bottom: 14px
}

.awsm-b-job-item h2.awsm-b-job-post-title {
    font-size: 18px;
    margin: 0 0 15px;
    text-align: left
}

.awsm-b-job-item h2.awsm-b-job-post-title a {
    font-size: 18px
}

.awsm-b-grid-item .awsm-job-info {
    margin-bottom: 10px;
    min-height: 83px
}

.awsm-b-grid-item .awsm-job-info p {
    margin: 0 0 8px
}

.awsm-b-job-wrap:after {
    clear: both;
    content: "";
    display: table
}

.awsm-b-filter-wrap,
.awsm-b-filter-wrap * {
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.awsm-b-filter-wrap {
    margin: 0 -10px 20px
}

.awsm-b-filter-wrap form {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.awsm-b-filter-wrap .awsm-b-filter-items {
    display: none
}

.awsm-b-filter-wrap.awsm-b-full-width-search-filter-wrap .awsm-b-filter-item-search,
.awsm-b-filter-wrap.awsm-b-full-width-search-filter-wrap .awsm-b-filter-items,
.awsm-b-filter-wrap.awsm-b-no-search-filter-wrap .awsm-b-filter-items {
    width: 100%
}

.awsm-b-filter-toggle {
    border: 1px solid #ccc;
    border-radius: 4px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-flow: wrap;
    -ms-flex-flow: wrap;
    flex-flow: wrap;
    margin: 0 10px 10px;
    outline: none !important;
    padding: 12px;
    width: 46px
}

.awsm-b-filter-toggle.awsm-on {
    background: #ccc
}

.awsm-b-filter-toggle svg {
    height: 20px;
    width: 20px
}

.awsm-b-filter-wrap.awsm-b-no-search-filter-wrap .awsm-b-filter-toggle {
    width: 100%;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    text-decoration: none
}

.awsm-b-filter-wrap.awsm-b-no-search-filter-wrap .awsm-b-filter-toggle svg {
    height: 22px;
    width: 22px
}

@media(min-width:768px) {
    .awsm-b-filter-wrap .awsm-b-filter-items {
        display: -webkit-box !important;
        display: -webkit-flex !important;
        display: -ms-flexbox !important;
        display: flex !important;
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        width: calc(100% - 250px)
    }

    .awsm-b-filter-toggle {
        display: none
    }

    .awsm-b-filter-item-search {
        width: 250px
    }
}

.awsm-b-filter-wrap .awsm-b-filter-item {
    padding: 0 10px 10px
}

.awsm-b-filter-item-search {
    padding: 0 10px 10px;
    position: relative
}

@media(max-width:768px) {
    .awsm-b-filter-wrap .awsm-b-filter-items {
        width: 100%
    }

    .awsm-b-filter-item-search {
        width: calc(100% - 66px)
    }

    .awsm-b-filter-wrap .awsm-b-filter-item .awsm-selectric-wrapper {
        min-width: 100%
    }
}

.awsm-b-filter-wrap .awsm-b-filter-item .awsm-b-job-form-control {
    min-height: 48px;
    padding-right: 58px
}

.awsm-b-filter-item-search .awsm-b-job-form-control {
    min-height: 48px;
    padding-right: 48px
}

.awsm-b-filter-item-search-in {
    position: relative
}

.awsm-b-filter-item-search .awsm-b-job-search-icon-wrapper {
    color: #ccc;
    cursor: pointer;
    font-size: 16px;
    height: 100%;
    line-height: 48px;
    position: absolute;
    right: 0;
    text-align: center;
    top: 0;
    width: 48px
}

.awsm-b-jobs-none-container {
    padding: 25px
}

.awsm-b-jobs-none-container p {
    margin: 0;
    padding: 5px
}

.awsm-b-row .awsm-b-jobs-pagination {
    padding: 0 15px;
    width: 100%
}

.awsm-b-jobs-pagination {
    float: left;
    width: 100%
}

.awsm-b-load-more-main a.awsm-b-load-more,
.awsm-load-more-classic a.page-numbers {
    background: #fff;
    border: 1px solid #dddfe3;
    -webkit-box-shadow: 0 1px 4px 0 rgba(0, 0, 0, .05);
    box-shadow: 0 1px 4px 0 rgba(0, 0, 0, .05);
    display: block;
    margin: 0 !important;
    outline: none !important;
    padding: 20px;
    text-align: center;
    text-decoration: none !important;
    -webkit-transition: all .3s ease;
    transition: all .3s ease
}

.awsm-load-more-classic a.page-numbers,
.awsm-load-more-classic span.page-numbers {
    font-size: 90%;
    padding: 5px 10px
}

.awsm-load-more-classic {
    text-align: center
}

.awsm-b-load-more-main a.awsm-load-more:focus,
.awsm-b-load-more-main a.awsm-load-more:hover,
.awsm-load-more-classic a.page-numbers:focus,
.awsm-load-more-classic a.page-numbers:hover {
    -webkit-box-shadow: 0 3px 15px -5px rgba(0, 0, 0, .2);
    box-shadow: 0 3px 15px -5px rgba(0, 0, 0, .2)
}

.awsm-b-jobs-pagination.awsm-load-more-classic ul {
    list-style: none;
    margin: 0;
    padding: 0
}

.awsm-b-jobs-pagination.awsm-load-more-classic ul li {
    display: inline-block
}

.awsm-b-lists {
    border: 1px solid #ededed
}

.awsm-b-list-item {
    width: 100%
}

.awsm-b-list-item h2.awsm-job-b-post-title {
    margin-bottom: 0
}

.awsm-b-list-item .awsm-job-featured-image {
    float: left;
    margin-right: 10px
}

.awsm-b-list-item .awsm-job-featured-image img {
    height: 50px;
    width: 50px
}

.awsm-b-list-item .awsm-b-job-item {
    border-bottom: 1px solid rgba(0, 0, 0, .13)
}

.awsm-b-list-item .awsm-b-job-item:after {
    clear: both;
    content: "";
    display: table
}

.awsm-b-list-left-col {
    float: left;
    width: 50%
}

.awsm-b-list-right-col {
    float: left;
    text-align: right;
    width: 50%
}

.awsm-b-list-item .awsm-job-specification-wrapper {
    display: inline-block;
    vertical-align: middle
}

.awsm-b-list-item .awsm-job-specification-item {
    display: inline-block;
    margin: 0 15px 0 0;
    vertical-align: middle
}

a.awsm-b-job-item .awsm-job-specification-item {
    color: #4c4c4c
}

.awsm-b-list-item .awsm-job-more-container {
    display: inline-block;
    vertical-align: middle
}

.awsm-job-more-container .awsm-job-more span:before {
    content: "→"
}

.awsm-b-lists .awsm-b-jobs-pagination {
    margin-top: 30px
}

.awsm-job-specification-item>[class^=awsm-job-icon-] {
    margin-right: 6px
}

.awsm-job-specification-term:after {
    content: ", "
}

.awsm-job-specification-term:last-child:after {
    content: ""
}

.awsm-job-single-wrap,
.awsm-job-single-wrap *,
.awsm-job-single-wrap :after,
.awsm-job-single-wrap :before {
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.awsm-job-single-wrap {
    margin-bottom: 1.3em
}

.awsm-job-single-wrap:after {
    clear: both;
    content: "";
    display: table
}

.awsm-job-content {
    padding-bottom: 32px
}

.awsm-job-single-wrap.awsm-col-2 .awsm-job-content {
    float: left;
    padding-right: 15px;
    width: 55%
}

.awsm-job-single-wrap.awsm-col-2 .awsm-job-form {
    float: left;
    padding-left: 15px;
    width: 45%
}

.awsm-job-head,
.awsm_job_spec_above_content {
    margin-bottom: 20px
}

.awsm-job-head h1 {
    margin: 0 0 20px
}

.awsm-job-list-info span {
    margin-right: 10px
}

.awsm-job-single-wrap .awsm-job-expiration-label {
    font-weight: 700
}

.awsm-job-form-inner {
    background: #fff;
    border: 1px solid #dddfe3;
    padding: 35px
}

.awsm-job-form-inner h2 {
    margin: 0 0 30px
}

.awsm-job-form-group {
    margin-bottom: 20px
}

.awsm-job-form-group input[type=checkbox],
.awsm-job-form-group input[type=radio] {
    margin-right: 5px
}

.awsm-job-form-group label {
    display: block;
    margin-bottom: 10px
}

.awsm-job-form-options-container label,
.awsm-job-inline-group label {
    display: inline;
    font-weight: 400
}

.awsm-b-job-form-control {
    display: block;
    width: 100%
}

.awsm-job-form-options-container span {
    display: inline-block;
    margin-bottom: 10px;
    margin-left: 10px
}

.awsm-job-submit {
    background: #0195ff;
    border: 1px solid #0195ff;
    color: #fff;
    padding: 10px 30px
}

.awsm-job-submit:focus,
.awsm-job-submit:hover {
    background: rgba(0, 0, 0, 0);
    color: #0195ff
}

.awsm-job-form-error {
    color: #db4c4c;
    font-weight: 500
}

.awsm-b-job-form-control.awsm-job-form-error,
.awsm-b-job-form-control.awsm-job-form-error:focus {
    border: 1px solid #db4c4c
}

.awsm-error-message,
.awsm-success-message {
    padding: 12px 25px
}

.awsm-error-message p:empty,
.awsm-success-message p:empty {
    display: none
}

.awsm-error-message p,
.awsm-success-message p {
    margin: 0 !important;
    padding: 0 !important
}

.awsm-success-message {
    border: 1px solid #1ea508
}

.awsm-error-message {
    border: 1px solid #db4c4c
}

ul.awsm-error-message li {
    line-height: 1.8em;
    margin-left: 1.2em
}

.awsm-expired-message {
    padding: 25px
}

.awsm-expired-message p {
    margin: 1em 0
}

.awsm-job-container {
    margin: 0 auto;
    max-width: 1170px;
    padding: 50px 0;
    width: 100%
}

.awsm-jobs-loading {
    position: relative
}

.awsm-b-job-listings:after {
    content: "";
    height: 100%;
    left: 0;
    opacity: 0;
    position: absolute;
    top: 0;
    -webkit-transition: all .3s ease;
    transition: all .3s ease;
    visibility: hidden;
    width: 100%
}

.awsm-b-job-listings.awsm-jobs-loading:after {
    opacity: 1;
    visibility: visible
}

.awsm-b-sr-only {
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
    clip: rect(0, 0, 0, 0);
    border: 0
}

@media(max-width:1024px) {
    .awsm-b-grid-col-4 .awsm-b-grid-item {
        width: 33.333%
    }
}

@media(max-width:992px) {
    .awsm-job-single-wrap.awsm-col-2 .awsm-job-content {
        padding-right: 0;
        width: 100%
    }

    .awsm-job-single-wrap.awsm-col-2 .awsm-job-form {
        padding-left: 0;
        width: 100%
    }
}

@media(max-width:768px) {

    .awsm-b-grid-col-3 .awsm-b-grid-item,
    .awsm-b-grid-col-4 .awsm-b-grid-item,
    .awsm-b-grid-item {
        width: 50%
    }

    .awsm-b-list-left-col {
        padding-bottom: 10px;
        width: 100%
    }

    .awsm-b-list-right-col {
        text-align: left;
        width: 100%
    }
}

@media(max-width:648px) {

    .awsm-b-grid-col-2 .awsm-b-grid-item,
    .awsm-b-grid-col-3 .awsm-b-grid-item,
    .awsm-b-grid-col-4 .awsm-b-grid-item,
    .awsm-b-grid-item {
        width: 100%
    }

    .awsm-b-list-item .awsm-job-specification-wrapper {
        display: block;
        float: none;
        padding-bottom: 5px
    }

    .awsm-b-list-item .awsm-job-more-container {
        display: block;
        float: none
    }
}

.awsm-job-form-plugin-style .awsm-b-job-form-control {
    border: 1px solid #ccc;
    border-radius: 4px;
    color: #060606;
    display: block;
    font: inherit;
    line-height: 1;
    min-height: 46px;
    padding: 8px 15px;
    -webkit-transition: all .3s ease;
    transition: all .3s ease;
    width: 100%
}

.awsm-job-form-plugin-style .awsm-b-job-form-control:focus {
    border-color: #060606;
    -webkit-box-shadow: none;
    box-shadow: none;
    outline: none
}

.awsm-job-form-plugin-style .awsm-b-job-form-control.awsm-job-form-error {
    border-color: #db4c4c
}

.awsm-job-form-plugin-style textarea.awsm-b-job-form-control {
    min-height: 80px
}

.awsm-job-form-plugin-style .awsm-application-submit-btn,
.awsm-job-form-plugin-style .awsm-jobs-primary-button {
    background: #060606;
    border-radius: 45px;
    color: #fff;
    padding: 16px 32px;
    -webkit-transition: all .3s ease;
    transition: all .3s ease
}

.awsm-job-form-plugin-style .awsm-application-submit-btn:focus,
.awsm-job-form-plugin-style .awsm-application-submit-btn:hover,
.awsm-job-form-plugin-style .awsm-jobs-primary-button:focus,
.awsm-job-form-plugin-style .awsm-jobs-primary-button:hover {
    background: #060606;
    color: #fff;
    outline: none
}

.awsm-job-form-plugin-style .awsm-jobs-primary-button {
    cursor: pointer
}

.awsm-job-form-plugin-style .awsm-jobs-primary-button:disabled {
    opacity: .5;
    pointer-events: none
}

.awsm-job-form-plugin-style .awsm-selectric {
    border-color: #ccc;
    border-radius: 4px;
    -webkit-box-shadow: none;
    box-shadow: none
}

.awsm-job-form-plugin-style .awsm-selectric-open .awsm-selectric {
    border-color: #060606
}

.awsm-job-form-plugin-style .awsm-selectric .label {
    margin-left: 15px
}

.awsm-jobs-is-block-theme .site-branding {
    padding: 0 2.1rem
}

.awsm-jobs-is-block-theme .site-content {
    padding: 0 2.1rem 3rem
}

.awsm-jobs-is-block-theme .site-title {
    margin-bottom: 0
}

.awsm-b-job-wrap,
.awsm-b-job-wrap * {
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

:root {
    --wp--preset--aspect-ratio--square: 1;
    --wp--preset--aspect-ratio--4-3: 4/3;
    --wp--preset--aspect-ratio--3-4: 3/4;
    --wp--preset--aspect-ratio--3-2: 3/2;
    --wp--preset--aspect-ratio--2-3: 2/3;
    --wp--preset--aspect-ratio--16-9: 16/9;
    --wp--preset--aspect-ratio--9-16: 9/16;
    --wp--preset--color--black: #000000;
    --wp--preset--color--cyan-bluish-gray: #abb8c3;
    --wp--preset--color--white: #ffffff;
    --wp--preset--color--pale-pink: #f78da7;
    --wp--preset--color--vivid-red: #cf2e2e;
    --wp--preset--color--luminous-vivid-orange: #ff6900;
    --wp--preset--color--luminous-vivid-amber: #fcb900;
    --wp--preset--color--light-green-cyan: #7bdcb5;
    --wp--preset--color--vivid-green-cyan: #00d084;
    --wp--preset--color--pale-cyan-blue: #8ed1fc;
    --wp--preset--color--vivid-cyan-blue: #0693e3;
    --wp--preset--color--vivid-purple: #9b51e0;
    --wp--preset--color--ast-global-color-0: var(--ast-global-color-0);
    --wp--preset--color--ast-global-color-1: var(--ast-global-color-1);
    --wp--preset--color--ast-global-color-2: var(--ast-global-color-2);
    --wp--preset--color--ast-global-color-3: var(--ast-global-color-3);
    --wp--preset--color--ast-global-color-4: var(--ast-global-color-4);
    --wp--preset--color--ast-global-color-5: var(--ast-global-color-5);
    --wp--preset--color--ast-global-color-6: var(--ast-global-color-6);
    --wp--preset--color--ast-global-color-7: var(--ast-global-color-7);
    --wp--preset--color--ast-global-color-8: var(--ast-global-color-8);
    --wp--preset--gradient--vivid-cyan-blue-to-vivid-purple: linear-gradient(135deg, rgba(6, 147, 227, 1) 0%, rgb(155, 81, 224) 100%);
    --wp--preset--gradient--light-green-cyan-to-vivid-green-cyan: linear-gradient(135deg, rgb(122, 220, 180) 0%, rgb(0, 208, 130) 100%);
    --wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange: linear-gradient(135deg, rgba(252, 185, 0, 1) 0%, rgba(255, 105, 0, 1) 100%);
    --wp--preset--gradient--luminous-vivid-orange-to-vivid-red: linear-gradient(135deg, rgba(255, 105, 0, 1) 0%, rgb(207, 46, 46) 100%);
    --wp--preset--gradient--very-light-gray-to-cyan-bluish-gray: linear-gradient(135deg, rgb(238, 238, 238) 0%, rgb(169, 184, 195) 100%);
    --wp--preset--gradient--cool-to-warm-spectrum: linear-gradient(135deg, rgb(74, 234, 220) 0%, rgb(151, 120, 209) 20%, rgb(207, 42, 186) 40%, rgb(238, 44, 130) 60%, rgb(251, 105, 98) 80%, rgb(254, 248, 76) 100%);
    --wp--preset--gradient--blush-light-purple: linear-gradient(135deg, rgb(255, 206, 236) 0%, rgb(152, 150, 240) 100%);
    --wp--preset--gradient--blush-bordeaux: linear-gradient(135deg, rgb(254, 205, 165) 0%, rgb(254, 45, 45) 50%, rgb(107, 0, 62) 100%);
    --wp--preset--gradient--luminous-dusk: linear-gradient(135deg, rgb(255, 203, 112) 0%, rgb(199, 81, 192) 50%, rgb(65, 88, 208) 100%);
    --wp--preset--gradient--pale-ocean: linear-gradient(135deg, rgb(255, 245, 203) 0%, rgb(182, 227, 212) 50%, rgb(51, 167, 181) 100%);
    --wp--preset--gradient--electric-grass: linear-gradient(135deg, rgb(202, 248, 128) 0%, rgb(113, 206, 126) 100%);
    --wp--preset--gradient--midnight: linear-gradient(135deg, rgb(2, 3, 129) 0%, rgb(40, 116, 252) 100%);
    --wp--preset--font-size--small: 13px;
    --wp--preset--font-size--medium: 20px;
    --wp--preset--font-size--large: 36px;
    --wp--preset--font-size--x-large: 42px;
    --wp--preset--spacing--20: 0.44rem;
    --wp--preset--spacing--30: 0.67rem;
    --wp--preset--spacing--40: 1rem;
    --wp--preset--spacing--50: 1.5rem;
    --wp--preset--spacing--60: 2.25rem;
    --wp--preset--spacing--70: 3.38rem;
    --wp--preset--spacing--80: 5.06rem;
    --wp--preset--shadow--natural: 6px 6px 9px rgba(0, 0, 0, 0.2);
    --wp--preset--shadow--deep: 12px 12px 50px rgba(0, 0, 0, 0.4);
    --wp--preset--shadow--sharp: 6px 6px 0px rgba(0, 0, 0, 0.2);
    --wp--preset--shadow--outlined: 6px 6px 0px -3px rgba(255, 255, 255, 1), 6px 6px rgba(0, 0, 0, 1);
    --wp--preset--shadow--crisp: 6px 6px 0px rgba(0, 0, 0, 1);
}

:root {
    --wp--style--global--content-size: var(--wp--custom--ast-content-width-size);
    --wp--style--global--wide-size: var(--wp--custom--ast-wide-width-size);
}

:where(body) {
    margin: 0;
}

.wp-site-blocks>.alignleft {
    float: left;
    margin-right: 2em;
}

.wp-site-blocks>.alignright {
    float: right;
    margin-left: 2em;
}

.wp-site-blocks>.aligncenter {
    justify-content: center;
    margin-left: auto;
    margin-right: auto;
}

:where(.wp-site-blocks)>* {
    margin-block-start: 24px;
    margin-block-end: 0;
}

:where(.wp-site-blocks)> :first-child {
    margin-block-start: 0;
}

:where(.wp-site-blocks)> :last-child {
    margin-block-end: 0;
}

:root {
    --wp--style--block-gap: 24px;
}

:root :where(.is-layout-flow)> :first-child {
    margin-block-start: 0;
}

:root :where(.is-layout-flow)> :last-child {
    margin-block-end: 0;
}

:root :where(.is-layout-flow)>* {
    margin-block-start: 24px;
    margin-block-end: 0;
}

:root :where(.is-layout-constrained)> :first-child {
    margin-block-start: 0;
}

:root :where(.is-layout-constrained)> :last-child {
    margin-block-end: 0;
}

:root :where(.is-layout-constrained)>* {
    margin-block-start: 24px;
    margin-block-end: 0;
}

:root :where(.is-layout-flex) {
    gap: 24px;
}

:root :where(.is-layout-grid) {
    gap: 24px;
}

.is-layout-flow>.alignleft {
    float: left;
    margin-inline-start: 0;
    margin-inline-end: 2em;
}

.is-layout-flow>.alignright {
    float: right;
    margin-inline-start: 2em;
    margin-inline-end: 0;
}

.is-layout-flow>.aligncenter {
    margin-left: auto !important;
    margin-right: auto !important;
}

.is-layout-constrained>.alignleft {
    float: left;
    margin-inline-start: 0;
    margin-inline-end: 2em;
}

.is-layout-constrained>.alignright {
    float: right;
    margin-inline-start: 2em;
    margin-inline-end: 0;
}

.is-layout-constrained>.aligncenter {
    margin-left: auto !important;
    margin-right: auto !important;
}

.is-layout-constrained> :where(:not(.alignleft):not(.alignright):not(.alignfull)) {
    max-width: var(--wp--style--global--content-size);
    margin-left: auto !important;
    margin-right: auto !important;
}

.is-layout-constrained>.alignwide {
    max-width: var(--wp--style--global--wide-size);
}

body .is-layout-flex {
    display: flex;
}

.is-layout-flex {
    flex-wrap: wrap;
    align-items: center;
}

.is-layout-flex> :is(*, div) {
    margin: 0;
}

body .is-layout-grid {
    display: grid;
}

.is-layout-grid> :is(*, div) {
    margin: 0;
}

body {
    padding-top: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
    padding-left: 0px;
}

a:where(:not(.wp-element-button)) {
    text-decoration: none;
}

:root :where(.wp-element-button, .wp-block-button__link) {
    background-color: #32373c;
    border-width: 0;
    color: #fff;
    font-family: inherit;
    font-size: inherit;
    line-height: inherit;
    padding: calc(0.667em + 2px) calc(1.333em + 2px);
    text-decoration: none;
}

.has-black-color {
    color: var(--wp--preset--color--black) !important;
}

.has-cyan-bluish-gray-color {
    color: var(--wp--preset--color--cyan-bluish-gray) !important;
}

.has-white-color {
    color: var(--wp--preset--color--white) !important;
}

.has-pale-pink-color {
    color: var(--wp--preset--color--pale-pink) !important;
}

.has-vivid-red-color {
    color: var(--wp--preset--color--vivid-red) !important;
}

.has-luminous-vivid-orange-color {
    color: var(--wp--preset--color--luminous-vivid-orange) !important;
}

.has-luminous-vivid-amber-color {
    color: var(--wp--preset--color--luminous-vivid-amber) !important;
}

.has-light-green-cyan-color {
    color: var(--wp--preset--color--light-green-cyan) !important;
}

.has-vivid-green-cyan-color {
    color: var(--wp--preset--color--vivid-green-cyan) !important;
}

.has-pale-cyan-blue-color {
    color: var(--wp--preset--color--pale-cyan-blue) !important;
}

.has-vivid-cyan-blue-color {
    color: var(--wp--preset--color--vivid-cyan-blue) !important;
}

.has-vivid-purple-color {
    color: var(--wp--preset--color--vivid-purple) !important;
}

.has-ast-global-color-0-color {
    color: var(--wp--preset--color--ast-global-color-0) !important;
}

.has-ast-global-color-1-color {
    color: var(--wp--preset--color--ast-global-color-1) !important;
}

.has-ast-global-color-2-color {
    color: var(--wp--preset--color--ast-global-color-2) !important;
}

.has-ast-global-color-3-color {
    color: var(--wp--preset--color--ast-global-color-3) !important;
}

.has-ast-global-color-4-color {
    color: var(--wp--preset--color--ast-global-color-4) !important;
}

.has-ast-global-color-5-color {
    color: var(--wp--preset--color--ast-global-color-5) !important;
}

.has-ast-global-color-6-color {
    color: var(--wp--preset--color--ast-global-color-6) !important;
}

.has-ast-global-color-7-color {
    color: var(--wp--preset--color--ast-global-color-7) !important;
}

.has-ast-global-color-8-color {
    color: var(--wp--preset--color--ast-global-color-8) !important;
}

.has-black-background-color {
    background-color: var(--wp--preset--color--black) !important;
}

.has-cyan-bluish-gray-background-color {
    background-color: var(--wp--preset--color--cyan-bluish-gray) !important;
}

.has-white-background-color {
    background-color: var(--wp--preset--color--white) !important;
}

.has-pale-pink-background-color {
    background-color: var(--wp--preset--color--pale-pink) !important;
}

.has-vivid-red-background-color {
    background-color: var(--wp--preset--color--vivid-red) !important;
}

.has-luminous-vivid-orange-background-color {
    background-color: var(--wp--preset--color--luminous-vivid-orange) !important;
}

.has-luminous-vivid-amber-background-color {
    background-color: var(--wp--preset--color--luminous-vivid-amber) !important;
}

.has-light-green-cyan-background-color {
    background-color: var(--wp--preset--color--light-green-cyan) !important;
}

.has-vivid-green-cyan-background-color {
    background-color: var(--wp--preset--color--vivid-green-cyan) !important;
}

.has-pale-cyan-blue-background-color {
    background-color: var(--wp--preset--color--pale-cyan-blue) !important;
}

.has-vivid-cyan-blue-background-color {
    background-color: var(--wp--preset--color--vivid-cyan-blue) !important;
}

.has-vivid-purple-background-color {
    background-color: var(--wp--preset--color--vivid-purple) !important;
}

.has-ast-global-color-0-background-color {
    background-color: var(--wp--preset--color--ast-global-color-0) !important;
}

.has-ast-global-color-1-background-color {
    background-color: var(--wp--preset--color--ast-global-color-1) !important;
}

.has-ast-global-color-2-background-color {
    background-color: var(--wp--preset--color--ast-global-color-2) !important;
}

.has-ast-global-color-3-background-color {
    background-color: var(--wp--preset--color--ast-global-color-3) !important;
}

.has-ast-global-color-4-background-color {
    background-color: var(--wp--preset--color--ast-global-color-4) !important;
}

.has-ast-global-color-5-background-color {
    background-color: var(--wp--preset--color--ast-global-color-5) !important;
}

.has-ast-global-color-6-background-color {
    background-color: var(--wp--preset--color--ast-global-color-6) !important;
}

.has-ast-global-color-7-background-color {
    background-color: var(--wp--preset--color--ast-global-color-7) !important;
}

.has-ast-global-color-8-background-color {
    background-color: var(--wp--preset--color--ast-global-color-8) !important;
}

.has-black-border-color {
    border-color: var(--wp--preset--color--black) !important;
}

.has-cyan-bluish-gray-border-color {
    border-color: var(--wp--preset--color--cyan-bluish-gray) !important;
}

.has-white-border-color {
    border-color: var(--wp--preset--color--white) !important;
}

.has-pale-pink-border-color {
    border-color: var(--wp--preset--color--pale-pink) !important;
}

.has-vivid-red-border-color {
    border-color: var(--wp--preset--color--vivid-red) !important;
}

.has-luminous-vivid-orange-border-color {
    border-color: var(--wp--preset--color--luminous-vivid-orange) !important;
}

.has-luminous-vivid-amber-border-color {
    border-color: var(--wp--preset--color--luminous-vivid-amber) !important;
}

.has-light-green-cyan-border-color {
    border-color: var(--wp--preset--color--light-green-cyan) !important;
}

.has-vivid-green-cyan-border-color {
    border-color: var(--wp--preset--color--vivid-green-cyan) !important;
}

.has-pale-cyan-blue-border-color {
    border-color: var(--wp--preset--color--pale-cyan-blue) !important;
}

.has-vivid-cyan-blue-border-color {
    border-color: var(--wp--preset--color--vivid-cyan-blue) !important;
}

.has-vivid-purple-border-color {
    border-color: var(--wp--preset--color--vivid-purple) !important;
}

.has-ast-global-color-0-border-color {
    border-color: var(--wp--preset--color--ast-global-color-0) !important;
}

.has-ast-global-color-1-border-color {
    border-color: var(--wp--preset--color--ast-global-color-1) !important;
}

.has-ast-global-color-2-border-color {
    border-color: var(--wp--preset--color--ast-global-color-2) !important;
}

.has-ast-global-color-3-border-color {
    border-color: var(--wp--preset--color--ast-global-color-3) !important;
}

.has-ast-global-color-4-border-color {
    border-color: var(--wp--preset--color--ast-global-color-4) !important;
}

.has-ast-global-color-5-border-color {
    border-color: var(--wp--preset--color--ast-global-color-5) !important;
}

.has-ast-global-color-6-border-color {
    border-color: var(--wp--preset--color--ast-global-color-6) !important;
}

.has-ast-global-color-7-border-color {
    border-color: var(--wp--preset--color--ast-global-color-7) !important;
}

.has-ast-global-color-8-border-color {
    border-color: var(--wp--preset--color--ast-global-color-8) !important;
}

.has-vivid-cyan-blue-to-vivid-purple-gradient-background {
    background: var(--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple) !important;
}

.has-light-green-cyan-to-vivid-green-cyan-gradient-background {
    background: var(--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan) !important;
}

.has-luminous-vivid-amber-to-luminous-vivid-orange-gradient-background {
    background: var(--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange) !important;
}

.has-luminous-vivid-orange-to-vivid-red-gradient-background {
    background: var(--wp--preset--gradient--luminous-vivid-orange-to-vivid-red) !important;
}

.has-very-light-gray-to-cyan-bluish-gray-gradient-background {
    background: var(--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray) !important;
}

.has-cool-to-warm-spectrum-gradient-background {
    background: var(--wp--preset--gradient--cool-to-warm-spectrum) !important;
}

.has-blush-light-purple-gradient-background {
    background: var(--wp--preset--gradient--blush-light-purple) !important;
}

.has-blush-bordeaux-gradient-background {
    background: var(--wp--preset--gradient--blush-bordeaux) !important;
}

.has-luminous-dusk-gradient-background {
    background: var(--wp--preset--gradient--luminous-dusk) !important;
}

.has-pale-ocean-gradient-background {
    background: var(--wp--preset--gradient--pale-ocean) !important;
}

.has-electric-grass-gradient-background {
    background: var(--wp--preset--gradient--electric-grass) !important;
}

.has-midnight-gradient-background {
    background: var(--wp--preset--gradient--midnight) !important;
}

.has-small-font-size {
    font-size: var(--wp--preset--font-size--small) !important;
}

.has-medium-font-size {
    font-size: var(--wp--preset--font-size--medium) !important;
}

.has-large-font-size {
    font-size: var(--wp--preset--font-size--large) !important;
}

.has-x-large-font-size {
    font-size: var(--wp--preset--font-size--x-large) !important;
}

:root :where(.wp-block-pullquote) {
    font-size: 1.5em;
    line-height: 1.6;
}

.e-con.e-parent:nth-of-type(n+4):not(.e-lazyloaded):not(.e-no-lazyload),
.e-con.e-parent:nth-of-type(n+4):not(.e-lazyloaded):not(.e-no-lazyload) * {
    background-image: none !important;
}

@media screen and (max-height: 1024px) {

    .e-con.e-parent:nth-of-type(n+3):not(.e-lazyloaded):not(.e-no-lazyload),
    .e-con.e-parent:nth-of-type(n+3):not(.e-lazyloaded):not(.e-no-lazyload) * {
        background-image: none !important;
    }
}

@media screen and (max-height: 640px) {

    .e-con.e-parent:nth-of-type(n+2):not(.e-lazyloaded):not(.e-no-lazyload),
    .e-con.e-parent:nth-of-type(n+2):not(.e-lazyloaded):not(.e-no-lazyload) * {
        background-image: none !important;
    }
}

.page-id-14058 .wpcf7 form .wpcf7-response-output {
    border-color: #ffff;
    color: #dc3232;
}


.page-id-13605 .wpcf7 form .wpcf7-response-output {
    border-color: #ffff;
    color: #dc3232;
}


.page-id-1466 .wpcf7 form .wpcf7-response-output {
    border-color: #990000;
    color: #dc3232;
}


.page-id-14324 .wpcf7 form .wpcf7-response-output {
    border-color: #ffff;
    color: #dc3232;
}



@media (max-width: 768px) {
    .page-id-1463 img.alignnone.size-medium.wp-image-1918 {
        display: block !important;
        max-width: 100% !important;
        height: auto !important;
        margin: 0 auto;
    }
}


.site-content {
    background-color: #fff;
}

h1.entry-title {
    color: black;
    font-weight: 700;
    font-size: 2.625rem;

}

.awsm-job-container {
    padding-top: 150px !important;
}

.ast-theme-transparent-header .ast-builder-menu .main-header-menu .current-menu-item>.menu-link {
    color: #990000;
}

