/*! normalize.css v3.0.1 | MIT License | git.io/normalize */

/**
 * 1. Set default font family to sans-serif.
 * 2. Prevent iOS text size adjust after orientation change, without disabling
 *    user zoom.
 */

html {
    font-family: sans-serif;
    /* 1 */
    -ms-text-size-adjust: 100%;
    /* 2 */
    -webkit-text-size-adjust: 100%;
    /* 2 */
}

/**
 * Remove default margin.
 */

body {
    margin: 0;
}

/* HTML5 display definitions
   ========================================================================== */

/**
 * Correct `block` display not defined for any HTML5 element in IE 8/9.
 * Correct `block` display not defined for `details` or `summary` in IE 10/11 and Firefox.
 * Correct `block` display not defined for `main` in IE 11.
 */

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
nav,
section,
summary {
    display: block;
}

/**
 * 1. Correct `inline-block` display not defined in IE 8/9.
 * 2. Normalize vertical alignment of `progress` in Chrome, Firefox, and Opera.
 */

audio,
canvas,
progress,
video {
    display: inline-block;
    /* 1 */
    vertical-align: baseline;
    /* 2 */
}

/**
 * Prevent modern browsers from displaying `audio` without controls.
 * Remove excess height in iOS 5 devices.
 */

audio:not([controls]) {
    display: none;
    height: 0;
}

/**
 * Address `[hidden]` styling not present in IE 8/9/10.
 * Hide the `template` element in IE 8/9/11, Safari, and Firefox < 22.
 */

[hidden],
template {
    display: none;
}

/* Links
   ========================================================================== */

/**
 * Remove the gray background color from active links in IE 10.
 */

a {
    background: transparent;
}

/**
 * Improve readability when focused and also mouse hovered in all browsers.
 */

a:active,
a:hover {
    outline: 0;
}

/* Text-level semantics
   ========================================================================== */

/**
 * Address styling not present in IE 8/9/10/11, Safari, and Chrome.
 */

abbr[title] {
    border-bottom: 1px dotted;
}

/**
 * Address style set to `bolder` in Firefox 4+, Safari, and Chrome.
 */

b,
strong {
    font-weight: bold;
}

/**
 * Address styling not present in Safari and Chrome.
 */

dfn {
    font-style: italic;
}

/**
 * Address variable `h1` font-size and margin within `section` and `article`
 * contexts in Firefox 4+, Safari, and Chrome.
 */

h1 {
    font-size: 2em;
    margin: 0.67em 0;
}

/**
 * Address styling not present in IE 8/9.
 */

mark {
    background: #ff0;
    color: #000;
}

/**
 * Address inconsistent and variable font size in all browsers.
 */

small {
    font-size: 80%;
}

/**
 * Prevent `sub` and `sup` affecting `line-height` in all browsers.
 */

sub,
sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline;
}

sup {
    top: -0.5em;
}

sub {
    bottom: -0.25em;
}

/* Embedded content
   ========================================================================== */

/**
 * Remove border when inside `a` element in IE 8/9/10.
 */

img {
    border: 0;
}

/**
 * Correct overflow not hidden in IE 9/10/11.
 */

svg:not(:root) {
    overflow: hidden;
}

/* Grouping content
   ========================================================================== */

/**
 * Address margin not present in IE 8/9 and Safari.
 */

figure {
    margin: 1em 40px;
}

/**
 * Address differences between Firefox and other browsers.
 */

hr {
    -moz-box-sizing: content-box;
    box-sizing: content-box;
    height: 0;
}

/**
 * Contain overflow in all browsers.
 */

pre {
    overflow: auto;
}

/**
 * Address odd `em`-unit font size rendering in all browsers.
 */

code,
kbd,
pre,
samp {
    font-family: monospace, monospace;
    font-size: 1em;
}

/* Forms
   ========================================================================== */

/**
 * Known limitation: by default, Chrome and Safari on OS X allow very limited
 * styling of `select`, unless a `border` property is set.
 */

/**
 * 1. Correct color not being inherited.
 *    Known issue: affects color of disabled elements.
 * 2. Correct font properties not being inherited.
 * 3. Address margins set differently in Firefox 4+, Safari, and Chrome.
 */

button,
input,
optgroup,
select,
textarea {
    color: inherit;
    /* 1 */
    font: inherit;
    /* 2 */
    margin: 0;
    /* 3 */
}

/**
 * Address `overflow` set to `hidden` in IE 8/9/10/11.
 */

button {
    overflow: visible;
}

/**
 * Address inconsistent `text-transform` inheritance for `button` and `select`.
 * All other form control elements do not inherit `text-transform` values.
 * Correct `button` style inheritance in Firefox, IE 8/9/10/11, and Opera.
 * Correct `select` style inheritance in Firefox.
 */

button,
select {
    text-transform: none;
}

/**
 * 1. Avoid the WebKit bug in Android 4.0.* where (2) destroys native `audio`
 *    and `video` controls.
 * 2. Correct inability to style clickable `input` types in iOS.
 * 3. Improve usability and consistency of cursor style between image-type
 *    `input` and others.
 */

button,
html input[type="button"],
    /* 1 */
input[type="reset"],
input[type="submit"] {
    -webkit-appearance: button;
    /* 2 */
    cursor: pointer;
    /* 3 */
}

/**
 * Re-set default cursor for disabled elements.
 */

button[disabled],
html input[disabled] {
    cursor: default;
}

/**
 * Remove inner padding and border in Firefox 4+.
 */

button::-moz-focus-inner,
input::-moz-focus-inner {
    border: 0;
    padding: 0;
}

/**
 * Address Firefox 4+ setting `line-height` on `input` using `!important` in
 * the UA stylesheet.
 */

input {
    line-height: normal;
}

/**
 * It's recommended that you don't attempt to style these elements.
 * Firefox's implementation doesn't respect box-sizing, padding, or width.
 *
 * 1. Address box sizing set to `content-box` in IE 8/9/10.
 * 2. Remove excess padding in IE 8/9/10.
 */

input[type="checkbox"],
input[type="radio"] {
    box-sizing: border-box;
    /* 1 */
    padding: 0;
    /* 2 */
}

/**
 * Fix the cursor style for Chrome's increment/decrement buttons. For certain
 * `font-size` values of the `input`, it causes the cursor style of the
 * decrement button to change from `default` to `text`.
 */

input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
    height: auto;
}

/**
 * 1. Address `appearance` set to `searchfield` in Safari and Chrome.
 * 2. Address `box-sizing` set to `border-box` in Safari and Chrome
 *    (include `-moz` to future-proof).
 */

input[type="search"] {
    -webkit-appearance: textfield;
    /* 1 */
    -moz-box-sizing: content-box;
    -webkit-box-sizing: content-box;
    /* 2 */
    box-sizing: content-box;
}

/**
 * Remove inner padding and search cancel button in Safari and Chrome on OS X.
 * Safari (but not Chrome) clips the cancel button when the search input has
 * padding (and `textfield` appearance).
 */

input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
    -webkit-appearance: none;
}

/**
 * Define consistent border, margin, and padding.
 */

fieldset {
    border: 1px solid #c0c0c0;
    margin: 0 2px;
    padding: 0.35em 0.625em 0.75em;
}

/**
 * 1. Correct `color` not being inherited in IE 8/9/10/11.
 * 2. Remove padding so people aren't caught out if they zero out fieldsets.
 */

legend {
    border: 0;
    /* 1 */
    padding: 0;
    /* 2 */
}

/**
 * Remove default vertical scrollbar in IE 8/9/10/11.
 */

textarea {
    overflow: auto;
}

/**
 * Don't inherit the `font-weight` (applied by a rule above).
 * NOTE: the default cannot safely be changed in Chrome and Safari on OS X.
 */

optgroup {
    font-weight: bold;
}

/* Tables
   ========================================================================== */

/**
 * Remove most spacing between table cells.
 */

table {
    border-collapse: collapse;
    border-spacing: 0;
}

td,
th {
    padding: 0;
}

/*
 * The base font size which makes the chosen font match photoshop.
 * For Open Sans this is 7.1pt, for Source Sans Pro this is 7.6pt 
 */
@font-face {
    font-family: "SourceSansPro-Black";
    src: url(/wp-content/themes/fresh-n-delicious-2022-theme/inc/fonts/SourceSansPro-Black.otf) format("opentype");
}

.source-sans-black {
    font-family: "SourceSansPro-Black", monospace;
}

body .site {
    font-family: "Poppins", sans-serif;
    color: white;
}

p,
div {
    font-size: 13.68pt;
}

.ei-css-grid {
    display: grid;
    grid-template-columns: repeat(12, 1fr);
    column-gap: 20px;
    row-gap: 20px;
}

.ei-css-grid .row {
    grid-column: span 12;
    display: grid;
    grid-template-columns: repeat(12, 1fr);
    column-gap: 20px;
    row-gap: 20px;
}

.ei-css-grid .xs12 {
    grid-column: span 12;
}

.ei-css-grid .xs11 {
    grid-column: span 11;
}

.ei-css-grid .xs10 {
    grid-column: span 10;
}

.ei-css-grid .xs9 {
    grid-column: span 9;
}

.ei-css-grid .xs8 {
    grid-column: span 8;
}

.ei-css-grid .xs7 {
    grid-column: span 7;
}

.ei-css-grid .xs6 {
    grid-column: span 6;
}

.ei-css-grid .xs5 {
    grid-column: span 5;
}

.ei-css-grid .xs4 {
    grid-column: span 4;
}

.ei-css-grid .xs3 {
    grid-column: span 3;
}

.ei-css-grid .xs2 {
    grid-column: span 2;
}

.ei-css-grid .xs1 {
    grid-column: span 1;
}

@media (min-width: 900px) {
    .ei-css-grid .t12 {
        grid-column: span 12;
    }

    .ei-css-grid .t11 {
        grid-column: span 11;
    }

    .ei-css-grid .t10 {
        grid-column: span 10;
    }

    .ei-css-grid .t9 {
        grid-column: span 9;
    }

    .ei-css-grid .t8 {
        grid-column: span 8;
    }

    .ei-css-grid .t7 {
        grid-column: span 7;
    }

    .ei-css-grid .t6 {
        grid-column: span 6;
    }

    .ei-css-grid .t5 {
        grid-column: span 5;
    }

    .ei-css-grid .t4 {
        grid-column: span 4;
    }

    .ei-css-grid .t3 {
        grid-column: span 3;
    }

    .ei-css-grid .t2 {
        grid-column: span 2;
    }

    .ei-css-grid .t1 {
        grid-column: span 1;
    }
}

@media (min-width: 1615px) {
    .ei-css-grid .d12 {
        grid-column: span 12;
    }

    .ei-css-grid .d11 {
        grid-column: span 11;
    }

    .ei-css-grid .d10 {
        grid-column: span 10;
    }

    .ei-css-grid .d9 {
        grid-column: span 9;
    }

    .ei-css-grid .d8 {
        grid-column: span 8;
    }

    .ei-css-grid .d7 {
        grid-column: span 7;
    }

    .ei-css-grid .d6 {
        grid-column: span 6;
    }

    .ei-css-grid .d5 {
        grid-column: span 5;
    }

    .ei-css-grid .d4 {
        grid-column: span 4;
    }

    .ei-css-grid .d3 {
        grid-column: span 3;
    }

    .ei-css-grid .d2 {
        grid-column: span 2;
    }

    .ei-css-grid .d1 {
        grid-column: span 1;
    }
}

.site .container {
    max-width: 100%;
    margin: auto;
    padding-left: 75px;
    padding-right: 75px;
}

@media (min-width: 1615px) {
    .site .container {
        max-width: 1615px;
        padding-left: 0;
        padding-right: 0;
    }
}

.container-wrapper {
    padding-left: 75px;
    padding-right: 75px;
}

@media (max-width: 1200px) {
    .container-wrapper {
        padding-left: 50px;
        padding-right: 50px;
    }
}

.container-wrapper .container {
    padding-left: 0px;
    padding-right: 0px;
}

.container-wrapper.clipped {
    overflow: hidden;
}

.relative {
    position: relative;
}

.bottom-right {
    position: absolute;
    bottom: 0;
    right: 0;
}

.pull-left {
    float: left;
}

.pull-right {
    float: right;
}

.black-border {
    border: solid 1px black;
}

.no-border {
    border: none;
}

.top-up {
    vertical-align: top;
}

.mid-align {
    vertical-align: middle;
}

.center {
    text-align: center;
}

.full-width {
    width: 100%;
}

.half-width {
    width: 50%;
}

.clear {
    clear: both;
}

.clear-inner:after {
    content: "";
    display: table;
    clear: both;
}

.smaller {
    font-size: 75%;
}

.bigger {
    font-size: 125%;
}

.align-end {
    align-self: end;
}

.nowrap {
    white-space: nowrap;
}

@media (max-width: 1615px) {
    .only-desktop {
        display: none;
    }
}

@media (max-width: 650px) {
    .too-big-for-phone {
        display: none;
    }
}

.container-section {
    padding-left: 20px;
    padding-right: 20px;
}

.container-section .wp-block-group__inner-container {
    max-width: 1615px;
    margin: auto;
}

.inline-block {
    display: inline-block;
}

.three-dash-full {
    padding-bottom: 20px;
    background: url(/wp-content/themes/neureality-theme/inc/img/three-line-two-dot.svg) left bottom no-repeat;
    background-size: 100% auto;
}

.dash-dot-blue {
    padding-bottom: 30px;
    background: url(/wp-content/themes/neureality-theme/inc/img/blue-dash-dot.svg) center bottom no-repeat;
}

.std-txt {
    text-align: left;
}

.std-txt h2 {
    padding-bottom: 30px;
    background: url(/wp-content/themes/neureality-theme/inc/img/blue-dash-dot.svg) center bottom no-repeat;
    font-size: 13.68pt;
    max-width: 80%;
    text-align: center;
    margin: 30px auto 40px auto;
    padding-bottom: 40px;
}

@media (min-width: 900px) {
    .std-txt h2 {
        max-width: 878px;
        font-size: 28.12pt;
    }
}

.std-txt h3 {
    font-size: 13.68pt;
}

@media (min-width: 900px) {
    .std-txt h3 {
        font-size: 20.52pt;
    }
}

.std-txt p + h3 {
    margin-top: 2em;
}

.pic-side-text {
    display: grid;
    margin-top: 40px;
    margin-bottom: 200px;
}

.pic-side-text .pic {
    position: relative;
    align-self: start;
}

.pic-side-text .pic .white-frame-picture img {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    height: 100%;
}

.pic-side-text .pic .main img {
    display: block;
    width: 100%;
    border-radius: 25px;
}

.pic-side-text .pic .relative {
    position: relative;
    padding: 20px;
}

.pic-side-text .pic .relative + p {
    margin-top: 50px;
}

.pic-side-text .text {
    align-self: center;
}

.pic-side-text .text h3 {
    text-align: left !important;
}

.pic-side-text .text h2 {
    text-align: left;
    background-position: left bottom;
    margin-left: 0;
}

.pic-side-text.leftsmall,
.pic-side-text.rightsmall {
    margin-bottom: 40px;
}

.pic-side-text.leftsmall .pic .main img,
.pic-side-text.rightsmall .pic .main img {
    border-radius: 0;
    width: auto;
    max-width: 100%;
}

.pic-side-text .main + .main {
    margin-top: 80px;
}

.pic-side-text.smalltext .text h3 {
    font-size: 16.72pt;
}

.pic-side-text.smalltext .text p {
    font-size: 9.12pt;
}

.pic-side-text.leftsmall,
.pic-side-text.rightsmall {
    column-gap: 50px;
}

@media (min-width: 900px) {
    .pic-side-text {
        grid-template-columns: 1fr 1fr;
    }

    .pic-side-text .text {
        padding-left: 100px;
    }

    .pic-side-text .text h2,
    .pic-side-text .text h3 {
        margin-top: 0;
    }

    .pic-side-text.right .pic {
        grid-column: 2;
    }

    .pic-side-text.right .text {
        grid-column: 1;
        grid-row: 1;
        padding-left: 0;
        padding-right: 100px;
    }

    .pic-side-text.leftsmall {
        grid-template-columns: 13fr 20fr;
    }

    .pic-side-text.rightsmall {
        grid-template-columns: 20fr 13fr;
    }

    .pic-side-text.rightsmall .pic {
        grid-column: 2;
    }

    .pic-side-text.rightsmall .text {
        grid-column: 1;
        grid-row: 1;
        padding-left: 0;
        padding-right: 100px;
    }
}

.pic-side-text.leftsmall,
.pic-side-text.rightsmall {
    row-gap: 30px;
    margin-top: 50px;
}

@media (min-width: 900px) {
    .pic-side-text.leftsmall,
    .pic-side-text.rightsmall {
        margin-top: 100px;
    }
}

.pic-side-text.leftsmall .text,
.pic-side-text.rightsmall .text {
    align-self: start;
}

.icon-in-circle {
    position: relative;
    overflow: hidden;
}

.icon-in-circle:before {
    content: "\00a0";
    display: inline-block;
    width: 0;
    font-size: 0;
    height: 0;
    padding-top: 50%;
    padding-bottom: 50%;
    vertical-align: middle;
}

.icon-in-circle .back {
    transition: transform 0.3s;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 0;
    width: 100%;
    transform-origin: center;
}

.icon-in-circle .cnt {
    position: absolute;
    width: 100%;
    text-align: center;
    top: 50%;
    transform: translateY(-50%);
}

.icon-in-circle .cnt img {
    margin: auto;
    display: block;
    width: 35%;
}

.icon-in-circle .cnt .msg {
    font-size: 12.16pt;
    max-width: 60%;
    margin: 0px auto 0 auto;
    padding-top: 3%;
}

h2.dot-centered {
    display: grid;
    grid-template-columns: 1fr auto 1fr;
    background: none;
    column-gap: 10px;
    max-width: 1180px;
    margin-top: 80px;
}

h2.dot-centered .msg {
    font-size: 16.72pt;
    text-align: center;
}

h2.dot-centered .purple {
    align-self: start;
    padding-top: 25px;
}

h2.dot-centered .white {
    align-self: end;
    padding-bottom: 17px;
}

h2.dot-centered .purple,
h2.dot-centered .white {
    max-width: 100%;
    height: auto;
    width: 100%;
}

@media (min-width: 900px) {
    h2.dot-centered {
        column-gap: 40px;
    }

    h2.dot-centered .msg {
        font-size: 28.12pt;
        white-space: nowrap;
    }
}

.purple {
    color: #be72ff;
}

.white-button,
.contact-form.signup input[type="submit"] {
    font-size: 12.16pt;
    display: inline-block;
    border: 0;
    background-color: white;
    color: #5f2976;
    text-transform: uppercase;
    padding: 8px 40px;
    border-radius: 20px;
    text-decoration: none;
    font-weight: 600;
}

.purple-button,
.contact-form input[type="submit"] {
    font-size: 12.16pt;
    display: inline-block;
    border: 0;
    background-color: white;
    color: #5f2976;
    text-transform: uppercase;
    padding: 8px 40px;
    border-radius: 20px;
    text-decoration: none;
    font-weight: 600;
    background-color: #be72ff;
    color: black;
}

.contact-form input[type="submit"] {
    width: auto;
}

.people-group {
    margin-top: 80px;
}

.people-group + h2 {
    margin-top: 80px;
}

.person .img {
    background-image: url("/wp-content/themes/neureality-theme/inc/img/white-square-frame.svg");
    background-size: 100% 100%;
    background-position: center center;
    background-repeat: no-repeat;
    padding: 12px 10px 12px 12px;
    position: relative;
    perspective: 1000px;
}

.person .img .img-cnt {
    position: relative;
    border-radius: 8px;
    overflow: hidden;
    backface-visibility: hidden;
    transform-style: preserve-3d;
    transition: 1.5s;
    transition-delay: 0.75s;
    margin: 6px 6px 6px 8px;
}

.person .img img.purple {
    display: block;
    position: relative;
    z-index: 2;
    width: 100%;
    border-radius: 3px;
    transition: opacity 0.3s;
}

.person .img img.color {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    border-radius: 3px;
    width: auto;
    z-index: 1;
}

.person .img .bio {
    position: absolute;
    border-radius: 8px;
    top: 15px;
    left: 18px;
    right: 12px;
    bottom: 15px;
    padding: 15px 15px 15px 15px;
    transition: transform 1.5s 0.75s, font-size 0s 0s;
    transform: rotateY(-180deg);
    backface-visibility: hidden;
    transform-style: preserve-3d;
    background-color: #be72ff;
    overflow: hidden;
}

.person .img .bio .real-size {
    font-size: inherit;
}

.person .img .bio ul {
    padding: 0 0 0 12px;
    margin: 0;
}

.person .img .bio ul li {
    margin-bottom: 5px;
}

.person .img:hover img.purple {
    opacity: 0;
}

.person .img:hover .img-cnt {
    transform: rotateY(180deg);
}

.person .img:hover .bio {
    transform: rotateY(0deg);
}

.person .bottom {
    margin-top: 20px;
    line-height: 1.2em;
    display: grid;
    grid-template-columns: auto auto;
}

.person .bottom .name {
    font-size: 17.48pt;
    font-weight: 600;
    grid-column: span 2;
}

.person .bottom .position {
    font-size: 12.16pt;
}

.person .bottom .social {
    justify-self: end;
    align-self: end;
    padding-bottom: 4px;
}

.person .bottom .social img {
    display: block;
    width: 14px;
}

.people-grid {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    row-gap: 60px;
}

.people-grid .person {
    width: 98%;
    margin-left: 1%;
    margin-right: 1%;
}

.people-grid .person .bio {
    font-size: 2vw;
}

@media (min-width: 400px) {
    .people-grid .person .bio {
        font-size: 2.5vw;
    }
}

@media (min-width: 500px) {
    .people-grid .person .bio {
        font-size: 3vw;
    }
}

@media (min-width: 650px) {
    .people-grid .person {
        width: 48%;
    }

    .people-grid .person .bio {
        font-size: 1.5vw;
    }
}

@media (min-width: 870px) {
    .people-grid .person {
        width: 31%;
    }

    .people-grid .person .bio {
        font-size: 1vw;
    }
}

@media (min-width: 1200px) {
    .people-grid .person {
        width: 23%;
    }

    .people-grid .person .bio {
        font-size: 0.73vw;
    }
}

@media (min-width: 1615px) {
    .people-grid .person .bio {
        font-size: 14px;
    }
}

.job {
    position: relative;
    padding: 24px 15px;
    color: white;
    text-decoration: none;
}

.job:hover {
    color: white;
}

.job .grid {
    display: grid;
    grid-template-columns: 1fr auto;
    align-items: center;
}

.job .frame {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.job .arrow {
    padding: 5px 5px 5px 20px;
}

.job .arrow img {
    display: block;
    width: 30px;
}

/*
.investor {
	position: relative;
	padding: 24px 15px;
	color: white !important;
	text-decoration: none;

	.grid {
		display: grid;
		align-items: center;
		text-align: center;

		img {
			-webkit-filter: grayscale(100%); 
			filter: grayscale(100%) invert(1);
			transition: filter .3s;
		}
	}

	&:hover {
		img {
			filter: none;
		}
	}
}
*/
.investor {
    position: relative;
    padding: 24px 15px;
    color: white !important;
    text-decoration: none;
}

.investor .grid {
    display: grid;
    align-items: center;
    text-align: center;
}

.investor .grid img.std {
    opacity: 0;
    position: relative;
    z-index: 2;
}

.investor .grid .img-back {
    display: grid;
    justify-self: center;
    margin-bottom: 30px;
    background-position: center center;
    background-size: contain;
    background-repeat: no-repeat;
    aspect-ratio: 2;
    width: 200px;
    max-width: 100%;
    /*
              img {
                  grid-column: 1;
                  grid-row: 1;
                  align-self: center;
                  justify-self: center;
                  max-width: 300px;
                  max-height: 300px;
                  transition: opacity .3s;
              }
              */
}

.investor .grid:hover img.std {
    opacity: 1;
}

.investor .grid .name {
    display: none;
}

.investors-group {
    text-align: center;
}

.investors-group .grid .img-back {
    width: 100%;
}

.investors-group .investors-grid {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    row-gap: 30px;
    column-gap: 5px;
}

.investors-group .investors-grid .investor {
    text-align: left;
    max-width: 100%;
    box-sizing: border-box;
    align-self: center;
    justify-self: center;
    width: 40%;
}

@media (min-width: 550px) {
    .investors-group .investors-grid {
        column-gap: 20px;
    }

    .investors-group .investors-grid .investor {
        width: 28%;
    }
}

@media (min-width: 650px) {
    .investors-group .investors-grid .investor {
        width: 22.22222222%;
    }
}

@media (min-width: 900px) {
    .investors-group .investors-grid .investor {
        width: 20%;
    }

    .investors-group .investors-grid .investor .grid .img-back {
        width: 150px;
    }
}

@media (min-width: 1200px) {
    .investors-group .investors-grid .investor {
        width: 14.28571429%;
    }
}

.purple-back {
    position: relative;
    isolation: isolate;
    padding-top: 10px;
    padding-bottom: 80px;
    margin-bottom: 120px;
}

.purple-back:before {
    content: "\00a0";
    position: absolute;
    top: 0px;
    bottom: 0px;
    left: 50%;
    width: 100vw;
    background-color: #230a4d;
    transform: translateX(-50%);
    z-index: -1;
}

.partners-group {
    text-align: center;
}

.partners-group .partners-grid {
    display: grid;
    position: relative;
    grid-template-columns: repeat(2, 1fr);
    column-gap: 30px;
    row-gap: 80px;
}

.partners-group .partner {
    align-self: center;
    text-align: center;
}

.partners-group .partner .img-back {
    max-width: 130px;
    margin: auto;
    aspect-ratio: 2;
    background-position: center center;
    background-size: contain;
    background-repeat: no-repeat;
}

.partners-group .partner .name {
    display: none;
}

@media (min-width: 650px) {
    .partners-group .partners-grid {
        grid-template-columns: repeat(4, 1fr);
    }
}

@media (min-width: 900px) {
    .partners-group .partners-grid {
        grid-template-columns: repeat(5, 1fr);
    }
}

@media (min-width: 1200px) {
    .partners-group .partners-grid {
        grid-template-columns: repeat(6, 1fr);
    }
}

.jobs-group {
    margin-top: 100px;
    text-align: center;
}

.jobs-group h2 {
    margin-top: 60px;
}

.jobs-group .jobs-grid {
    display: inline-grid;
    row-gap: 30px;
    column-gap: 20px;
}

.jobs-group .jobs-grid .job {
    text-align: left;
    max-width: 100%;
    box-sizing: border-box;
}

@media (min-width: 1200px) {
    .jobs-group .jobs-grid {
        display: grid;
        grid-template-columns: repeat(2, 1fr);
    }

    .jobs-group .jobs-grid .job {
        width: 500px;
    }

    .jobs-group .jobs-grid .job:nth-child(2n - 1) {
        justify-self: end;
    }
}

.hero-section.careersbleedright {
    display: grid;
    row-gap: 30px;
    column-gap: 20px;
    margin-bottom: 120px;
}

.hero-section.careersbleedright h2 {
    text-align: left;
    background-position: left bottom;
    margin-left: 0;
}

@media (min-width: 900px) {
    .hero-section.careersbleedright {
        grid-template-columns: repeat(2, 1fr);
    }

    .hero-section.careersbleedright .img {
        align-self: center;
    }

    .hero-section.careersbleedright .img img {
        transform: scale(1.2);
        transform-origin: left;
        margin-left: 60px;
    }
}

.hero-section.absolutesquareleft {
    display: grid;
    row-gap: 30px;
    column-gap: 20px;
    margin-bottom: 120px;
}

.hero-section.absolutesquareleft h1 {
    font-size: 57pt !important;
}

.hero-section.absolutesquareleft h2 {
    text-align: left;
    background-position: left bottom;
    margin-left: 0;
}

.hero-section.absolutesquareleft .img img {
    transform: scale(1.5);
}

@media (min-width: 900px) {
    .hero-section.absolutesquareleft {
        grid-template-columns: repeat(2, 1fr);
    }

    .hero-section.absolutesquareleft .msg {
        align-self: end;
        padding-bottom: 70px;
        grid-column: 2;
    }

    .hero-section.absolutesquareleft .img {
        grid-column: 1;
        grid-row: 1;
        position: relative;
        align-self: center;
    }

    .hero-section.absolutesquareleft .img:before {
        content: "\00a0";
        display: inline-block;
        width: 0;
        font-size: 0;
        height: 0;
        padding-top: 40%;
        padding-bottom: 40%;
        vertical-align: middle;
    }

    .hero-section.absolutesquareleft .img img {
        margin-left: -27px;
        position: absolute;
        bottom: 50%;
        right: 0;
        width: 52vw;
        max-width: 1500px;
        min-width: 700px;
        transform: translateY(50%);
    }
}

@media (max-width: 650px) {
    .hero-section.absolutesquareleft h1 {
        font-size: 38pt !important;
    }
}

.hero-section.absolutesquareleft.no-img-fall-left {
    height: 360px;
}

@media (max-width: 899px) {
    .hero-section.absolutesquareleft.no-img-fall-left {
        height: 750px;
    }
}

.hero-section.absolutesquareleft.no-img-fall-left .msg {
    align-self: auto;
    padding-bottom: 0px;
}

.hero-section.absolutesquareleft.no-img-fall-left .img img {
    width: 90%;
    max-width: none;
    min-width: 0%;
    align-self: auto;
    margin-left: 0px;
    top: -130px;
    right: auto;
}

.hero-section.absolutesquareright {
    display: grid;
    row-gap: 30px;
    column-gap: 20px;
    margin-bottom: 120px;
}

.hero-section.absolutesquareright h1 {
    font-size: 57pt !important;
}

.hero-section.absolutesquareright h2 {
    text-align: left;
    background-position: left bottom;
    margin-left: 0;
}

.hero-section.absolutesquareright .img img {
    margin-left: -27px;
}

@media (min-width: 900px) {
    .hero-section.absolutesquareright {
        grid-template-columns: repeat(2, 1fr);
    }

    .hero-section.absolutesquareright .msg {
        align-self: end;
        padding-bottom: 70px;
    }

    .hero-section.absolutesquareright .img {
        position: relative;
        align-self: center;
    }

    .hero-section.absolutesquareright .img:before {
        content: "\00a0";
        display: inline-block;
        width: 0;
        font-size: 0;
        height: 0;
        padding-top: 40%;
        padding-bottom: 40%;
        vertical-align: middle;
    }

    .hero-section.absolutesquareright .img img {
        position: absolute;
        bottom: 0;
        left: 0;
        width: 52vw;
        max-width: 900px;
    }
}

.hero-section.absolutesquareright.no-img-fall-right {
    margin-bottom: 50px;
    column-gap: 50px;
}

.hero-section.absolutesquareright.no-img-fall-right .msg {
    align-self: auto;
    margin-top: 22px;
    padding-bottom: 0;
}

.hero-section.absolutesquareright.no-img-fall-right .msg h1 {
    margin-bottom: 10px;
    font-size: 50pt !important;
}

@media (max-width: 900px) {
    .hero-section.absolutesquareright.no-img-fall-right .msg h1 {
        font-size: 10vw !important;
    }
}

.hero-section.absolutesquareright.no-img-fall-right .img {
    top: 0px;
    align-self: center;
}

.hero-section.absolutesquareright.no-img-fall-right .img:before {
    display: none;
}

.hero-section.absolutesquareright.no-img-fall-right .img img {
    position: relative;
    width: 100%;
    top: auto;
    bottom: auto;
    left: auto;
    margin-left: auto;
}

.hero-section.overflowright {
    display: grid;
    row-gap: 30px;
    column-gap: 20px;
    margin-bottom: 120px;
}

.hero-section.overflowright h2 {
    text-align: left;
    background-position: left bottom;
    margin-left: 0;
}

@media (min-width: 900px) {
    .hero-section.overflowright {
        grid-template-columns: repeat(2, 1fr);
    }

    .hero-section.overflowright .img {
        align-self: center;
    }

    .hero-section.overflowright .img img {
        max-width: 60vw;
    }
}

.hero-section.overscaleright {
    display: grid;
    row-gap: 30px;
    column-gap: 20px;
    margin-bottom: 120px;
}

.hero-section.overscaleright h2 {
    text-align: left;
    background-position: left bottom;
    margin-left: 0;
}

@media (min-width: 900px) {
    .hero-section.overscaleright {
        grid-template-columns: repeat(2, 1fr);
    }

    .hero-section.overscaleright .img {
        align-self: center;
    }

    .hero-section.overscaleright .img img {
        transform: scale(1.3);
    }
}

.hero-section.tightright {
    position: relative;
}

.hero-section.tightright h1 {
    line-height: 1.2em;
    margin-top: 20px;
    margin-bottom: 25px;
}

.hero-section.tightright h2 {
    max-width: 725px;
}

.hero-section.tightright h3 {
    text-align: left !important;
    margin-top: 0px;
    font-size: 25.52pt;
    max-width: 725px;
}

.hero-section.tightright p {
    text-align: left;
    max-width: 725px;
}

.hero-section.tightright .img {
    position: absolute;
    top: 0;
    right: 0px;
    width: 735px;
    max-width: 45%;
    height: auto;
    display: flex;
    justify-content: center;
    align-items: center;
    margin-right: -3%;
}

@media (max-width: 1000px) {
    .hero-section.tightright .img {
        position: inherit;
        width: inherit;
        max-width: none;
        height: auto;
        margin-left: none;
    }
}

.narrow-column {
    max-width: 750px;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
}

.narrow-column-left {
    max-width: 750px;
    margin-right: auto;
    text-align: left;
}

.narrow-column-left h2 {
    text-align: left;
    background-position: left bottom;
    margin-left: 0;
}

.narrow-column-left h3 {
    text-align: left !important;
    margin-left: 0;
}

.labeled-icon h3 {
    font-size: 16.72pt;
}

.labeled-icon .icon-in-circle .cnt img {
    width: 55%;
}

.labeled-icon.leftalign h3 {
    text-align: left !important;
}

.labeled-icon.leftalign .icon-in-circle {
    max-width: 200px;
    margin: auto;
}

@media (min-width: 900px) {
    .labeled-icon.leftalign .icon-in-circle {
        margin-left: 0;
    }
}

.labeled-icon.centered {
    text-align: center;
}

.labeled-icon.centered .icon-in-circle {
    max-width: 200px;
    margin: auto;
}

.labeled-icon.leftthencentered {
    text-align: center;
}

.labeled-icon.leftthencentered .icon-in-circle {
    max-width: 200px;
    margin: auto;
}

@media (min-width: 900px) {
    .labeled-icon.leftthencentered {
        display: grid;
        grid-template-columns: auto 1fr;
        column-gap: 40px;
    }

    .labeled-icon.leftthencentered .icon-in-circle {
        width: 140px;
    }

    .labeled-icon.leftthencentered .msg,
    .labeled-icon.leftthencentered .msg h3 {
        text-align: left;
    }
}

.labeled-icons-grid > .wp-block-group__inner-container {
    display: grid;
    column-gap: 60px;
    row-gap: 60px;
    margin-top: 50px;
}

@media (min-width: 900px) {
    .labeled-icons-grid > .wp-block-group__inner-container {
        grid-template-columns: repeat(2, 1fr);
    }
}

@media (min-width: 900px) {
    .labeled-icons-grid.four-long-grid > .wp-block-group__inner-container {
        grid-template-columns: repeat(4, 1fr);
    }
}

.labeled-icons-four-up .wp-block-group__inner-container {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    column-gap: 60px;
    row-gap: 60px;
    margin-top: 50px;
}

@media (min-width: 900px) {
    .labeled-icons-four-up .wp-block-group__inner-container {
        grid-template-columns: repeat(4, 1fr);
    }
}

.labeled-icons-three-up .wp-block-group__inner-container {
    display: grid;
    grid-template-columns: repeat(1, 1fr);
    column-gap: 60px;
    row-gap: 60px;
    margin-top: 50px;
}

@media (min-width: 900px) {
    .labeled-icons-three-up .wp-block-group__inner-container {
        grid-template-columns: repeat(3, 1fr);
    }
}

.labeled-icons-three-up .wp-block-group__inner-container .msg p {
    font-size: 10.64pt !important;
}

.mobile-alternating-image {
    padding-top: 80px;
    padding-bottom: 80px;
}

.mobile-alternating-image img {
    display: block;
    margin: auto;
    width: 500px;
}

.mobile-alternating-image .d {
    display: none;
    max-width: 100%;
}

@media (min-width: 900px) {
    .mobile-alternating-image .d {
        display: block;
        width: 100%;
    }

    .mobile-alternating-image .t {
        display: none;
    }
}

.heading-table table {
    text-align: center;
    border-collapse: collapse;
}

.heading-table table td {
    font-size: 12.16pt;
    border: white solid 1px;
    padding: 12px 6px;
}

.heading-table table tr:first-child td {
    color: #52ace5 !important;
}

.comparison-table table {
    text-align: center;
    border-collapse: collapse;
}

.comparison-table table td {
    font-size: 12.16pt;
    border: white solid 1px;
    padding: 12px 6px;
}

.comparison-table table tr:first-child td {
    color: #52ace5 !important;
}

.comparison-table table tr td:nth-child(2) {
    color: #be72ff;
}

.comparison-table table tr td:nth-child(2):before {
    content: url("/wp-content/themes/neureality-theme/inc/img/check-circle-purple.svg");
    vertical-align: middle;
    padding-right: 10px;
}

.comparison-table table tr:first-child td:before {
    display: none;
}

.youtube-movie {
    margin-top: 50px;
    margin-bottom: 80px;
    text-align: center;
}

.youtube-movie .wp-block-embed__wrapper {
    position: relative;
}

.youtube-movie .wp-block-embed__wrapper:before {
    content: "\00a0";
    display: inline-block;
    width: 0;
    font-size: 0;
    height: 0;
    padding-top: 28.125%;
    padding-bottom: 28.125%;
    vertical-align: middle;
}

.youtube-movie .wp-block-embed__wrapper iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.pull-quote {
    padding-top: 80px;
    padding-bottom: 80px;
    position: relative;
    margin-top: 80px;
    margin-bottom: 80px;
}

.pull-quote .background {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 50%;
    width: 100vw;
    background-color: #230a4d;
    transform: translateX(-50%);
}

.pull-quote .img {
    align-self: center;
    text-align: center;
    padding-left: 20px;
    padding-right: 20px;
}

.pull-quote .img .icon-in-circle {
    max-width: 240px;
    margin: auto;
}

.pull-quote .img .icon-in-circle .cnt img {
    width: 80%;
}

.pull-quote .prime p {
    font-size: 16.72pt;
    font-weight: 600;
}

.pull-quote .attr {
    font-size: 10.64pt;
    font-weight: 600;
}

.pull-quote .business-image {
    margin-top: 20px;
}

.pull-quote .central {
    display: grid;
    row-gap: 50px;
    position: relative;
    z-index: 2;
}

@media (min-width: 900px) {
    .pull-quote .central {
        grid-template-columns: 1fr 3fr;
    }

    .pull-quote .central .img {
        padding-left: 100px;
        padding-right: 100px;
    }

    .pull-quote .central .img .icon-in-circle {
        width: 300px;
        max-width: 100%;
    }
}

.press-release-grid {
    display: grid;
    column-gap: 20px;
    row-gap: 20px;
    margin-top: 80px;
    justify-items: center;
}

.press-release-grid .case-study .cnt .name {
    font-weight: 700;
    padding-bottom: 10px;
}

@media (min-width: 650px) {
    .press-release-grid {
        grid-template-columns: repeat(2, 1fr);
    }
}

@media (min-width: 900px) {
    .press-release-grid {
        grid-template-columns: repeat(3, 1fr);
    }
}

.press-release-grid .press-release {
    font-size: 0;
    border: solid 3px white;
    border-radius: 16px;
    width: 100%;
    max-width: 400px;
}

.press-release-grid .press-release:before {
    content: "\00a0";
    display: inline-block;
    width: 0;
    font-size: 0;
    height: 0;
    padding-top: 50%;
    padding-bottom: 50%;
    vertical-align: middle;
}

.press-release-grid .press-release .cnt {
    font-size: 13.68pt;
    position: relative;
    display: inline-block;
    width: 100%;
    vertical-align: top;
    box-sizing: border-box;
    padding: 20px;
}

.press-release-grid .press-release .cnt .source-logo {
    position: absolute;
    top: 20px;
    left: 20px;
    max-width: 80%;
    max-height: 50px;
}

.press-release-grid .press-release .cnt .msg {
    margin-top: 70px;
    font-weight: 600;
}

.press-release-grid .press-release .cnt .pub-date {
    margin-top: 12px;
    font-weight: 600;
}

.press-release-grid .press-release .cnt .read-more {
    display: block;
    margin-top: 20px;
    font-weight: 600;
    color: #be72ff;
    text-transform: uppercase;
}

.press-release-grid .case-study {
    font-size: 0;
    width: 100%;
    max-width: 400px;
}

.press-release-grid .case-study:before {
    content: "\00a0";
    display: inline-block;
    width: 0;
    font-size: 0;
    height: 0;
    padding-top: 50%;
    padding-bottom: 50%;
    vertical-align: middle;
}

.press-release-grid .case-study .cnt {
    font-size: 13.68pt;
    position: relative;
    display: inline-block;
    width: 100%;
    vertical-align: top;
    box-sizing: border-box;
    padding: 20px;
    color: white;
}

.press-release-grid .case-study .cnt img {
    border-radius: 16px;
    width: 100%;
    aspect-ratio: 1.6;
    object-fit: cover;
    object-position: center center;
}

.press-release-grid .case-study .cnt .msg {
    margin-top: 10px;
    font-weight: 600;
}

.press-release-grid .case-study .cnt .pub-date {
    margin-top: 12px;
    font-weight: 600;
    font-size: 85%;
}

.press-release-grid .case-study .cnt .read-more {
    font-size: 85%;
    display: block;
    margin-top: 5px;
    font-weight: 600;
    color: #be72ff;
    text-transform: uppercase;
    text-decoration: underline;
}

@media (min-width: 900px) {
    .inference-consumers-graphic {
        padding-top: 230px;
    }

    .inference-consumers-graphic:nth-child(2n + 1) {
        padding-top: 0;
        grid-column: span 2;
        width: 700px;
        max-width: 100%;
        justify-self: center;
    }
}

.right-side-back-img {
    position: relative;
    width: 1615px;
    z-index: -1;
}

.right-side-back-img img {
    position: absolute;
    right: -120px;
}

.right-side-back-img.more-up-img img {
    top: -80px;
}

.right-side-back-img.way-more-up-img img {
    top: -780px;
    margin-right: -250px;
}

.short-width {
    max-width: 968px;
}

.press-title {
    font-size: 38pt !important;
    background: none !important;
}

.full-width-video {
    position: relative;
    max-width: 800px;
    margin-left: auto;
    margin-right: auto;
}

.full-width-video:before {
    content: "\00a0";
    display: inline-block;
    width: 0;
    font-size: 0;
    height: 0;
    padding-top: 28.125%;
    padding-bottom: 28.125%;
    vertical-align: middle;
}

.full-width-video .wp-block-embed__wrapper,
.full-width-video iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.aftertightright {
    margin-top: 100px;
}

.aftertightright h2 {
    max-width: 925px;
}

.aftertightright p {
    max-width: 925px;
    margin-left: auto;
    margin-right: auto;
}

.aftertightright p a {
    color: white;
}

.home-after-banner p {
    text-align: center !important;
}

.home-after-banner h2 {
    max-width: 875px;
}

.give-margin-auto {
    margin: auto !important;
}

.paragraph-with-list p {
    margin: 0;
}

.paragraph-with-list ul {
    margin-left: 0;
    padding-left: 20px;
}

.block-image-tiles {
    display: grid;
    margin-top: 40px;
    margin-bottom: 50px;
    column-gap: 20px;
    row-gap: 40px;
}

@media (min-width: 900px) {
    .block-image-tiles.columns-2 {
        grid-template-columns: repeat(2, 1fr);
    }
}

@media (min-width: 900px) {
    .block-image-tiles.columns-3 {
        grid-template-columns: repeat(3, 1fr);
    }
}

@media (min-width: 900px) {
    .block-image-tiles.columns-4 {
        grid-template-columns: repeat(4, 1fr);
    }
}

.block-image-tiles .pic .main {
    aspect-ratio: 1.51515152;
    background-position: center center;
    background-size: cover;
    background-repeat: no-repeat;
}

.block-image-tiles .pic .caption {
    font-size: 10.64pt;
    margin-top: 15px;
    text-align: center;
}

@media (max-width: 900px) {
    .block-image-tiles .pic {
        max-width: 500px;
        width: 100%;
        margin-left: auto;
        margin-right: auto;
    }
}

.event-sides > .wp-block-group__inner-container {
    display: grid;
}

@media (min-width: 900px) {
    .event-sides > .wp-block-group__inner-container {
        grid-template-columns: 40fr 60fr;
        column-gap: 80px;
    }

    .event-sides > .wp-block-group__inner-container .indented {
        margin-left: 64px;
        margin-right: 94px;
    }
}

.addressing-barriers-picture img {
    width: 1544px;
}

.ready-to-load-img .addressing-barriers-picture-background,
.ready-to-load-img .addressing-barriers-picture-background-with-ratio {
    background-image: url("wp-content/themes/neureality-theme/inc/img/addressing-barriers.jpg");
}

.webp .ready-to-load-img .addressing-barriers-picture-background,
.webp .ready-to-load-img .addressing-barriers-picture-background-with-ratio {
    background-image: url("wp-content/themes/neureality-theme/inc/img/addressing-barriers.webp");
}

@media (max-width: 772px) {
    .ready-to-load-img .addressing-barriers-picture-background,
    .ready-to-load-img .addressing-barriers-picture-background-with-ratio {
        background-image: url("wp-content/themes/neureality-theme/inc/img/addressing-barriers-half.jpg");
    }

    .webp .ready-to-load-img .addressing-barriers-picture-background,
    .webp .ready-to-load-img .addressing-barriers-picture-background-with-ratio {
        background-image: url("wp-content/themes/neureality-theme/inc/img/addressing-barriers-half.webp");
    }
}

@media (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
    .ready-to-load-img .addressing-barriers-picture-background,
    .ready-to-load-img .addressing-barriers-picture-background-with-ratio {
        background-image: url("wp-content/themes/neureality-theme/inc/img/addressing-barriers-2x.jpg");
    }

    .webp .ready-to-load-img .addressing-barriers-picture-background,
    .webp .ready-to-load-img .addressing-barriers-picture-background-with-ratio {
        background-image: url("wp-content/themes/neureality-theme/inc/img/addressing-barriers-2x.webp");
    }
}

@media (-webkit-min-device-pixel-ratio: 1.5) and (max-width: 772px),
    (min-resolution: 144dpi) and (max-width: 772px) {
    .ready-to-load-img .addressing-barriers-picture-background,
    .ready-to-load-img .addressing-barriers-picture-background-with-ratio {
        background-image: url("wp-content/themes/neureality-theme/inc/img/addressing-barriers.jpg");
    }

    .webp .ready-to-load-img .addressing-barriers-picture-background,
    .webp .ready-to-load-img .addressing-barriers-picture-background-with-ratio {
        background-image: url("wp-content/themes/neureality-theme/inc/img/addressing-barriers.webp");
    }
}

.addressing-barriers-picture-background-ratio,
.addressing-barriers-picture-background-with-ratio {
    background-position: center center;
    background-size: cover;
}

.addressing-barriers-picture-background-ratio:before,
.addressing-barriers-picture-background-with-ratio:before {
    content: "\00a0";
    display: inline-block;
    width: 0;
    font-size: 0;
    height: 0;
    padding-top: 23.89896373%;
    padding-bottom: 23.89896373%;
    vertical-align: middle;
}

.ai-arch-video-poster-picture img {
    width: 1349px;
}

.ready-to-load-img .ai-arch-video-poster-picture-background,
.ready-to-load-img .ai-arch-video-poster-picture-background-with-ratio {
    background-image: url("wp-content/themes/neureality-theme/inc/img/ai-arch-video-poster.png");
}

.webp .ready-to-load-img .ai-arch-video-poster-picture-background,
.webp .ready-to-load-img .ai-arch-video-poster-picture-background-with-ratio {
    background-image: url("wp-content/themes/neureality-theme/inc/img/ai-arch-video-poster.webp");
}

@media (max-width: 674.5px) {
    .ready-to-load-img .ai-arch-video-poster-picture-background,
    .ready-to-load-img .ai-arch-video-poster-picture-background-with-ratio {
        background-image: url("wp-content/themes/neureality-theme/inc/img/ai-arch-video-poster-half.png");
    }

    .webp .ready-to-load-img .ai-arch-video-poster-picture-background,
    .webp .ready-to-load-img .ai-arch-video-poster-picture-background-with-ratio {
        background-image: url("wp-content/themes/neureality-theme/inc/img/ai-arch-video-poster-half.webp");
    }
}

@media (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
    .ready-to-load-img .ai-arch-video-poster-picture-background,
    .ready-to-load-img .ai-arch-video-poster-picture-background-with-ratio {
        background-image: url("wp-content/themes/neureality-theme/inc/img/ai-arch-video-poster-2x.png");
    }

    .webp .ready-to-load-img .ai-arch-video-poster-picture-background,
    .webp .ready-to-load-img .ai-arch-video-poster-picture-background-with-ratio {
        background-image: url("wp-content/themes/neureality-theme/inc/img/ai-arch-video-poster-2x.webp");
    }
}

@media (-webkit-min-device-pixel-ratio: 1.5) and (max-width: 674.5px),
    (min-resolution: 144dpi) and (max-width: 674.5px) {
    .ready-to-load-img .ai-arch-video-poster-picture-background,
    .ready-to-load-img .ai-arch-video-poster-picture-background-with-ratio {
        background-image: url("wp-content/themes/neureality-theme/inc/img/ai-arch-video-poster.png");
    }

    .webp .ready-to-load-img .ai-arch-video-poster-picture-background,
    .webp .ready-to-load-img .ai-arch-video-poster-picture-background-with-ratio {
        background-image: url("wp-content/themes/neureality-theme/inc/img/ai-arch-video-poster.webp");
    }
}

.ai-arch-video-poster-picture-background-ratio,
.ai-arch-video-poster-picture-background-with-ratio {
    background-position: center center;
    background-size: cover;
}

.ai-arch-video-poster-picture-background-ratio:before,
.ai-arch-video-poster-picture-background-with-ratio:before {
    content: "\00a0";
    display: inline-block;
    width: 0;
    font-size: 0;
    height: 0;
    padding-top: 28.61378799%;
    padding-bottom: 28.61378799%;
    vertical-align: middle;
}

.building-blocks-infographic-picture img {
    width: 707px;
}

.ready-to-load-img .building-blocks-infographic-picture-background,
.ready-to-load-img .building-blocks-infographic-picture-background-with-ratio {
    background-image: url("wp-content/themes/neureality-theme/inc/img/building-blocks-infographic.png");
}

.webp .ready-to-load-img .building-blocks-infographic-picture-background,
.webp
.ready-to-load-img
.building-blocks-infographic-picture-background-with-ratio {
    background-image: url("wp-content/themes/neureality-theme/inc/img/building-blocks-infographic.webp");
}

@media (max-width: 353.5px) {
    .ready-to-load-img .building-blocks-infographic-picture-background,
    .ready-to-load-img
    .building-blocks-infographic-picture-background-with-ratio {
        background-image: url("wp-content/themes/neureality-theme/inc/img/building-blocks-infographic-half.png");
    }

    .webp .ready-to-load-img .building-blocks-infographic-picture-background,
    .webp
    .ready-to-load-img
    .building-blocks-infographic-picture-background-with-ratio {
        background-image: url("wp-content/themes/neureality-theme/inc/img/building-blocks-infographic-half.webp");
    }
}

@media (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
    .ready-to-load-img .building-blocks-infographic-picture-background,
    .ready-to-load-img
    .building-blocks-infographic-picture-background-with-ratio {
        background-image: url("wp-content/themes/neureality-theme/inc/img/building-blocks-infographic-2x.png");
    }

    .webp .ready-to-load-img .building-blocks-infographic-picture-background,
    .webp
    .ready-to-load-img
    .building-blocks-infographic-picture-background-with-ratio {
        background-image: url("wp-content/themes/neureality-theme/inc/img/building-blocks-infographic-2x.webp");
    }
}

@media (-webkit-min-device-pixel-ratio: 1.5) and (max-width: 353.5px),
    (min-resolution: 144dpi) and (max-width: 353.5px) {
    .ready-to-load-img .building-blocks-infographic-picture-background,
    .ready-to-load-img
    .building-blocks-infographic-picture-background-with-ratio {
        background-image: url("wp-content/themes/neureality-theme/inc/img/building-blocks-infographic.png");
    }

    .webp .ready-to-load-img .building-blocks-infographic-picture-background,
    .webp
    .ready-to-load-img
    .building-blocks-infographic-picture-background-with-ratio {
        background-image: url("wp-content/themes/neureality-theme/inc/img/building-blocks-infographic.webp");
    }
}

.building-blocks-infographic-picture-background-ratio,
.building-blocks-infographic-picture-background-with-ratio {
    background-position: center center;
    background-size: cover;
}

.building-blocks-infographic-picture-background-ratio:before,
.building-blocks-infographic-picture-background-with-ratio:before {
    content: "\00a0";
    display: inline-block;
    width: 0;
    font-size: 0;
    height: 0;
    padding-top: 67.04384724%;
    padding-bottom: 67.04384724%;
    vertical-align: middle;
}

.holistic-solution-nr1-picture img {
    width: 800px;
}

.ready-to-load-img .holistic-solution-nr1-picture-background,
.ready-to-load-img .holistic-solution-nr1-picture-background-with-ratio {
    background-image: url("wp-content/themes/neureality-theme/inc/img/holistic-solution-nr1.jpg");
}

.webp .ready-to-load-img .holistic-solution-nr1-picture-background,
.webp .ready-to-load-img .holistic-solution-nr1-picture-background-with-ratio {
    background-image: url("wp-content/themes/neureality-theme/inc/img/holistic-solution-nr1.webp");
}

@media (max-width: 400px) {
    .ready-to-load-img .holistic-solution-nr1-picture-background,
    .ready-to-load-img .holistic-solution-nr1-picture-background-with-ratio {
        background-image: url("wp-content/themes/neureality-theme/inc/img/holistic-solution-nr1-half.jpg");
    }

    .webp .ready-to-load-img .holistic-solution-nr1-picture-background,
    .webp
    .ready-to-load-img
    .holistic-solution-nr1-picture-background-with-ratio {
        background-image: url("wp-content/themes/neureality-theme/inc/img/holistic-solution-nr1-half.webp");
    }
}

@media (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
    .ready-to-load-img .holistic-solution-nr1-picture-background,
    .ready-to-load-img .holistic-solution-nr1-picture-background-with-ratio {
        background-image: url("wp-content/themes/neureality-theme/inc/img/holistic-solution-nr1-2x.jpg");
    }

    .webp .ready-to-load-img .holistic-solution-nr1-picture-background,
    .webp
    .ready-to-load-img
    .holistic-solution-nr1-picture-background-with-ratio {
        background-image: url("wp-content/themes/neureality-theme/inc/img/holistic-solution-nr1-2x.webp");
    }
}

@media (-webkit-min-device-pixel-ratio: 1.5) and (max-width: 400px),
    (min-resolution: 144dpi) and (max-width: 400px) {
    .ready-to-load-img .holistic-solution-nr1-picture-background,
    .ready-to-load-img .holistic-solution-nr1-picture-background-with-ratio {
        background-image: url("wp-content/themes/neureality-theme/inc/img/holistic-solution-nr1.jpg");
    }

    .webp .ready-to-load-img .holistic-solution-nr1-picture-background,
    .webp
    .ready-to-load-img
    .holistic-solution-nr1-picture-background-with-ratio {
        background-image: url("wp-content/themes/neureality-theme/inc/img/holistic-solution-nr1.webp");
    }
}

.holistic-solution-nr1-picture-background-ratio,
.holistic-solution-nr1-picture-background-with-ratio {
    background-position: center center;
    background-size: cover;
}

.holistic-solution-nr1-picture-background-ratio:before,
.holistic-solution-nr1-picture-background-with-ratio:before {
    content: "\00a0";
    display: inline-block;
    width: 0;
    font-size: 0;
    height: 0;
    padding-top: 25%;
    padding-bottom: 25%;
    vertical-align: middle;
}

.holistic-solution-picture img {
    width: 772px;
}

.ready-to-load-img .holistic-solution-picture-background,
.ready-to-load-img .holistic-solution-picture-background-with-ratio {
    background-image: url("wp-content/themes/neureality-theme/inc/img/holistic-solution.jpg");
}

.webp .ready-to-load-img .holistic-solution-picture-background,
.webp .ready-to-load-img .holistic-solution-picture-background-with-ratio {
    background-image: url("wp-content/themes/neureality-theme/inc/img/holistic-solution.webp");
}

@media (max-width: 386px) {
    .ready-to-load-img .holistic-solution-picture-background,
    .ready-to-load-img .holistic-solution-picture-background-with-ratio {
        background-image: url("wp-content/themes/neureality-theme/inc/img/holistic-solution-half.jpg");
    }

    .webp .ready-to-load-img .holistic-solution-picture-background,
    .webp .ready-to-load-img .holistic-solution-picture-background-with-ratio {
        background-image: url("wp-content/themes/neureality-theme/inc/img/holistic-solution-half.webp");
    }
}

@media (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
    .ready-to-load-img .holistic-solution-picture-background,
    .ready-to-load-img .holistic-solution-picture-background-with-ratio {
        background-image: url("wp-content/themes/neureality-theme/inc/img/holistic-solution-2x.jpg");
    }

    .webp .ready-to-load-img .holistic-solution-picture-background,
    .webp .ready-to-load-img .holistic-solution-picture-background-with-ratio {
        background-image: url("wp-content/themes/neureality-theme/inc/img/holistic-solution-2x.webp");
    }
}

@media (-webkit-min-device-pixel-ratio: 1.5) and (max-width: 386px),
    (min-resolution: 144dpi) and (max-width: 386px) {
    .ready-to-load-img .holistic-solution-picture-background,
    .ready-to-load-img .holistic-solution-picture-background-with-ratio {
        background-image: url("wp-content/themes/neureality-theme/inc/img/holistic-solution.jpg");
    }

    .webp .ready-to-load-img .holistic-solution-picture-background,
    .webp .ready-to-load-img .holistic-solution-picture-background-with-ratio {
        background-image: url("wp-content/themes/neureality-theme/inc/img/holistic-solution.webp");
    }
}

.holistic-solution-picture-background-ratio,
.holistic-solution-picture-background-with-ratio {
    background-position: center center;
    background-size: cover;
}

.holistic-solution-picture-background-ratio:before,
.holistic-solution-picture-background-with-ratio:before {
    content: "\00a0";
    display: inline-block;
    width: 0;
    font-size: 0;
    height: 0;
    padding-top: 24.09326425%;
    padding-bottom: 24.09326425%;
    vertical-align: middle;
}

.how-ai-easy-picture img {
    width: 800px;
}

.ready-to-load-img .how-ai-easy-picture-background,
.ready-to-load-img .how-ai-easy-picture-background-with-ratio {
    background-image: url("wp-content/themes/neureality-theme/inc/img/how-ai-easy.jpg");
}

.webp .ready-to-load-img .how-ai-easy-picture-background,
.webp .ready-to-load-img .how-ai-easy-picture-background-with-ratio {
    background-image: url("wp-content/themes/neureality-theme/inc/img/how-ai-easy.webp");
}

@media (max-width: 400px) {
    .ready-to-load-img .how-ai-easy-picture-background,
    .ready-to-load-img .how-ai-easy-picture-background-with-ratio {
        background-image: url("wp-content/themes/neureality-theme/inc/img/how-ai-easy-half.jpg");
    }

    .webp .ready-to-load-img .how-ai-easy-picture-background,
    .webp .ready-to-load-img .how-ai-easy-picture-background-with-ratio {
        background-image: url("wp-content/themes/neureality-theme/inc/img/how-ai-easy-half.webp");
    }
}

@media (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
    .ready-to-load-img .how-ai-easy-picture-background,
    .ready-to-load-img .how-ai-easy-picture-background-with-ratio {
        background-image: url("wp-content/themes/neureality-theme/inc/img/how-ai-easy-2x.jpg");
    }

    .webp .ready-to-load-img .how-ai-easy-picture-background,
    .webp .ready-to-load-img .how-ai-easy-picture-background-with-ratio {
        background-image: url("wp-content/themes/neureality-theme/inc/img/how-ai-easy-2x.webp");
    }
}

@media (-webkit-min-device-pixel-ratio: 1.5) and (max-width: 400px),
    (min-resolution: 144dpi) and (max-width: 400px) {
    .ready-to-load-img .how-ai-easy-picture-background,
    .ready-to-load-img .how-ai-easy-picture-background-with-ratio {
        background-image: url("wp-content/themes/neureality-theme/inc/img/how-ai-easy.jpg");
    }

    .webp .ready-to-load-img .how-ai-easy-picture-background,
    .webp .ready-to-load-img .how-ai-easy-picture-background-with-ratio {
        background-image: url("wp-content/themes/neureality-theme/inc/img/how-ai-easy.webp");
    }
}

.how-ai-easy-picture-background-ratio,
.how-ai-easy-picture-background-with-ratio {
    background-position: center center;
    background-size: cover;
}

.how-ai-easy-picture-background-ratio:before,
.how-ai-easy-picture-background-with-ratio:before {
    content: "\00a0";
    display: inline-block;
    width: 0;
    font-size: 0;
    height: 0;
    padding-top: 25%;
    padding-bottom: 25%;
    vertical-align: middle;
}

.long-box-outline-picture img {
    width: 1486px;
}

.ready-to-load-img .long-box-outline-picture-background,
.ready-to-load-img .long-box-outline-picture-background-with-ratio {
    background-image: url("wp-content/themes/neureality-theme/inc/img/long-box-outline.png");
}

.webp .ready-to-load-img .long-box-outline-picture-background,
.webp .ready-to-load-img .long-box-outline-picture-background-with-ratio {
    background-image: url("wp-content/themes/neureality-theme/inc/img/long-box-outline.webp");
}

@media (max-width: 743px) {
    .ready-to-load-img .long-box-outline-picture-background,
    .ready-to-load-img .long-box-outline-picture-background-with-ratio {
        background-image: url("wp-content/themes/neureality-theme/inc/img/long-box-outline-half.png");
    }

    .webp .ready-to-load-img .long-box-outline-picture-background,
    .webp .ready-to-load-img .long-box-outline-picture-background-with-ratio {
        background-image: url("wp-content/themes/neureality-theme/inc/img/long-box-outline-half.webp");
    }
}

@media (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
    .ready-to-load-img .long-box-outline-picture-background,
    .ready-to-load-img .long-box-outline-picture-background-with-ratio {
        background-image: url("wp-content/themes/neureality-theme/inc/img/long-box-outline-2x.png");
    }

    .webp .ready-to-load-img .long-box-outline-picture-background,
    .webp .ready-to-load-img .long-box-outline-picture-background-with-ratio {
        background-image: url("wp-content/themes/neureality-theme/inc/img/long-box-outline-2x.webp");
    }
}

@media (-webkit-min-device-pixel-ratio: 1.5) and (max-width: 743px),
    (min-resolution: 144dpi) and (max-width: 743px) {
    .ready-to-load-img .long-box-outline-picture-background,
    .ready-to-load-img .long-box-outline-picture-background-with-ratio {
        background-image: url("wp-content/themes/neureality-theme/inc/img/long-box-outline.png");
    }

    .webp .ready-to-load-img .long-box-outline-picture-background,
    .webp .ready-to-load-img .long-box-outline-picture-background-with-ratio {
        background-image: url("wp-content/themes/neureality-theme/inc/img/long-box-outline.webp");
    }
}

.long-box-outline-picture-background-ratio,
.long-box-outline-picture-background-with-ratio {
    background-position: center center;
    background-size: cover;
}

.long-box-outline-picture-background-ratio:before,
.long-box-outline-picture-background-with-ratio:before {
    content: "\00a0";
    display: inline-block;
    width: 0;
    font-size: 0;
    height: 0;
    padding-top: 12.85329744%;
    padding-bottom: 12.85329744%;
    vertical-align: middle;
}

.make-easy-picture img {
    width: 772px;
}

.ready-to-load-img .make-easy-picture-background,
.ready-to-load-img .make-easy-picture-background-with-ratio {
    background-image: url("wp-content/themes/neureality-theme/inc/img/make-easy.jpg");
}

.webp .ready-to-load-img .make-easy-picture-background,
.webp .ready-to-load-img .make-easy-picture-background-with-ratio {
    background-image: url("wp-content/themes/neureality-theme/inc/img/make-easy.webp");
}

@media (max-width: 386px) {
    .ready-to-load-img .make-easy-picture-background,
    .ready-to-load-img .make-easy-picture-background-with-ratio {
        background-image: url("wp-content/themes/neureality-theme/inc/img/make-easy-half.jpg");
    }

    .webp .ready-to-load-img .make-easy-picture-background,
    .webp .ready-to-load-img .make-easy-picture-background-with-ratio {
        background-image: url("wp-content/themes/neureality-theme/inc/img/make-easy-half.webp");
    }
}

@media (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
    .ready-to-load-img .make-easy-picture-background,
    .ready-to-load-img .make-easy-picture-background-with-ratio {
        background-image: url("wp-content/themes/neureality-theme/inc/img/make-easy-2x.jpg");
    }

    .webp .ready-to-load-img .make-easy-picture-background,
    .webp .ready-to-load-img .make-easy-picture-background-with-ratio {
        background-image: url("wp-content/themes/neureality-theme/inc/img/make-easy-2x.webp");
    }
}

@media (-webkit-min-device-pixel-ratio: 1.5) and (max-width: 386px),
    (min-resolution: 144dpi) and (max-width: 386px) {
    .ready-to-load-img .make-easy-picture-background,
    .ready-to-load-img .make-easy-picture-background-with-ratio {
        background-image: url("wp-content/themes/neureality-theme/inc/img/make-easy.jpg");
    }

    .webp .ready-to-load-img .make-easy-picture-background,
    .webp .ready-to-load-img .make-easy-picture-background-with-ratio {
        background-image: url("wp-content/themes/neureality-theme/inc/img/make-easy.webp");
    }
}

.make-easy-picture-background-ratio,
.make-easy-picture-background-with-ratio {
    background-position: center center;
    background-size: cover;
}

.make-easy-picture-background-ratio:before,
.make-easy-picture-background-with-ratio:before {
    content: "\00a0";
    display: inline-block;
    width: 0;
    font-size: 0;
    height: 0;
    padding-top: 23.76943005%;
    padding-bottom: 23.76943005%;
    vertical-align: middle;
}

.people-looking-at-server-stacks-picture img {
    width: 772px;
}

.ready-to-load-img .people-looking-at-server-stacks-picture-background,
.ready-to-load-img
.people-looking-at-server-stacks-picture-background-with-ratio {
    background-image: url("wp-content/themes/neureality-theme/inc/img/people-looking-at-server-stacks.jpg");
}

.webp .ready-to-load-img .people-looking-at-server-stacks-picture-background,
.webp
.ready-to-load-img
.people-looking-at-server-stacks-picture-background-with-ratio {
    background-image: url("wp-content/themes/neureality-theme/inc/img/people-looking-at-server-stacks.webp");
}

@media (max-width: 386px) {
    .ready-to-load-img .people-looking-at-server-stacks-picture-background,
    .ready-to-load-img
    .people-looking-at-server-stacks-picture-background-with-ratio {
        background-image: url("wp-content/themes/neureality-theme/inc/img/people-looking-at-server-stacks-half.jpg");
    }

    .webp .ready-to-load-img .people-looking-at-server-stacks-picture-background,
    .webp
    .ready-to-load-img
    .people-looking-at-server-stacks-picture-background-with-ratio {
        background-image: url("wp-content/themes/neureality-theme/inc/img/people-looking-at-server-stacks-half.webp");
    }
}

@media (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
    .ready-to-load-img .people-looking-at-server-stacks-picture-background,
    .ready-to-load-img
    .people-looking-at-server-stacks-picture-background-with-ratio {
        background-image: url("wp-content/themes/neureality-theme/inc/img/people-looking-at-server-stacks-2x.jpg");
    }

    .webp .ready-to-load-img .people-looking-at-server-stacks-picture-background,
    .webp
    .ready-to-load-img
    .people-looking-at-server-stacks-picture-background-with-ratio {
        background-image: url("wp-content/themes/neureality-theme/inc/img/people-looking-at-server-stacks-2x.webp");
    }
}

@media (-webkit-min-device-pixel-ratio: 1.5) and (max-width: 386px),
    (min-resolution: 144dpi) and (max-width: 386px) {
    .ready-to-load-img .people-looking-at-server-stacks-picture-background,
    .ready-to-load-img
    .people-looking-at-server-stacks-picture-background-with-ratio {
        background-image: url("wp-content/themes/neureality-theme/inc/img/people-looking-at-server-stacks.jpg");
    }

    .webp .ready-to-load-img .people-looking-at-server-stacks-picture-background,
    .webp
    .ready-to-load-img
    .people-looking-at-server-stacks-picture-background-with-ratio {
        background-image: url("wp-content/themes/neureality-theme/inc/img/people-looking-at-server-stacks.webp");
    }
}

.people-looking-at-server-stacks-picture-background-ratio,
.people-looking-at-server-stacks-picture-background-with-ratio {
    background-position: center center;
    background-size: cover;
}

.people-looking-at-server-stacks-picture-background-ratio:before,
.people-looking-at-server-stacks-picture-background-with-ratio:before {
    content: "\00a0";
    display: inline-block;
    width: 0;
    font-size: 0;
    height: 0;
    padding-top: 23.76943005%;
    padding-bottom: 23.76943005%;
    vertical-align: middle;
}

.quote-picture img {
    width: 96px;
}

.ready-to-load-img .quote-picture-background,
.ready-to-load-img .quote-picture-background-with-ratio {
    background-image: url("wp-content/themes/neureality-theme/inc/img/quote.png");
}

.webp .ready-to-load-img .quote-picture-background,
.webp .ready-to-load-img .quote-picture-background-with-ratio {
    background-image: url("wp-content/themes/neureality-theme/inc/img/quote.webp");
}

@media (max-width: 48px) {
    .ready-to-load-img .quote-picture-background,
    .ready-to-load-img .quote-picture-background-with-ratio {
        background-image: url("wp-content/themes/neureality-theme/inc/img/quote-half.png");
    }

    .webp .ready-to-load-img .quote-picture-background,
    .webp .ready-to-load-img .quote-picture-background-with-ratio {
        background-image: url("wp-content/themes/neureality-theme/inc/img/quote-half.webp");
    }
}

@media (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
    .ready-to-load-img .quote-picture-background,
    .ready-to-load-img .quote-picture-background-with-ratio {
        background-image: url("wp-content/themes/neureality-theme/inc/img/quote-2x.png");
    }

    .webp .ready-to-load-img .quote-picture-background,
    .webp .ready-to-load-img .quote-picture-background-with-ratio {
        background-image: url("wp-content/themes/neureality-theme/inc/img/quote-2x.webp");
    }
}

@media (-webkit-min-device-pixel-ratio: 1.5) and (max-width: 48px),
    (min-resolution: 144dpi) and (max-width: 48px) {
    .ready-to-load-img .quote-picture-background,
    .ready-to-load-img .quote-picture-background-with-ratio {
        background-image: url("wp-content/themes/neureality-theme/inc/img/quote.png");
    }

    .webp .ready-to-load-img .quote-picture-background,
    .webp .ready-to-load-img .quote-picture-background-with-ratio {
        background-image: url("wp-content/themes/neureality-theme/inc/img/quote.webp");
    }
}

.quote-picture-background-ratio,
.quote-picture-background-with-ratio {
    background-position: center center;
    background-size: cover;
}

.quote-picture-background-ratio:before,
.quote-picture-background-with-ratio:before {
    content: "\00a0";
    display: inline-block;
    width: 0;
    font-size: 0;
    height: 0;
    padding-top: 34.63541667%;
    padding-bottom: 34.63541667%;
    vertical-align: middle;
}

.skinny-rectangle-frame-picture img {
    width: 797px;
}

.ready-to-load-img .skinny-rectangle-frame-picture-background,
.ready-to-load-img .skinny-rectangle-frame-picture-background-with-ratio {
    background-image: url("wp-content/themes/neureality-theme/inc/img/skinny-rectangle-frame.png");
}

.webp .ready-to-load-img .skinny-rectangle-frame-picture-background,
.webp .ready-to-load-img .skinny-rectangle-frame-picture-background-with-ratio {
    background-image: url("wp-content/themes/neureality-theme/inc/img/skinny-rectangle-frame.webp");
}

@media (max-width: 398.5px) {
    .ready-to-load-img .skinny-rectangle-frame-picture-background,
    .ready-to-load-img .skinny-rectangle-frame-picture-background-with-ratio {
        background-image: url("wp-content/themes/neureality-theme/inc/img/skinny-rectangle-frame-half.png");
    }

    .webp .ready-to-load-img .skinny-rectangle-frame-picture-background,
    .webp
    .ready-to-load-img
    .skinny-rectangle-frame-picture-background-with-ratio {
        background-image: url("wp-content/themes/neureality-theme/inc/img/skinny-rectangle-frame-half.webp");
    }
}

@media (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
    .ready-to-load-img .skinny-rectangle-frame-picture-background,
    .ready-to-load-img .skinny-rectangle-frame-picture-background-with-ratio {
        background-image: url("wp-content/themes/neureality-theme/inc/img/skinny-rectangle-frame-2x.png");
    }

    .webp .ready-to-load-img .skinny-rectangle-frame-picture-background,
    .webp
    .ready-to-load-img
    .skinny-rectangle-frame-picture-background-with-ratio {
        background-image: url("wp-content/themes/neureality-theme/inc/img/skinny-rectangle-frame-2x.webp");
    }
}

@media (-webkit-min-device-pixel-ratio: 1.5) and (max-width: 398.5px),
    (min-resolution: 144dpi) and (max-width: 398.5px) {
    .ready-to-load-img .skinny-rectangle-frame-picture-background,
    .ready-to-load-img .skinny-rectangle-frame-picture-background-with-ratio {
        background-image: url("wp-content/themes/neureality-theme/inc/img/skinny-rectangle-frame.png");
    }

    .webp .ready-to-load-img .skinny-rectangle-frame-picture-background,
    .webp
    .ready-to-load-img
    .skinny-rectangle-frame-picture-background-with-ratio {
        background-image: url("wp-content/themes/neureality-theme/inc/img/skinny-rectangle-frame.webp");
    }
}

.skinny-rectangle-frame-picture-background-ratio,
.skinny-rectangle-frame-picture-background-with-ratio {
    background-position: center center;
    background-size: cover;
}

.skinny-rectangle-frame-picture-background-ratio:before,
.skinny-rectangle-frame-picture-background-with-ratio:before {
    content: "\00a0";
    display: inline-block;
    width: 0;
    font-size: 0;
    height: 0;
    padding-top: 10.28858218%;
    padding-bottom: 10.28858218%;
    vertical-align: middle;
}

.white-frame-mobile-picture img {
    width: 354.5px;
}

.ready-to-load-img .white-frame-mobile-picture-background,
.ready-to-load-img .white-frame-mobile-picture-background-with-ratio {
    background-image: url("wp-content/themes/neureality-theme/inc/img/white-frame-mobile.png");
}

.webp .ready-to-load-img .white-frame-mobile-picture-background,
.webp .ready-to-load-img .white-frame-mobile-picture-background-with-ratio {
    background-image: url("wp-content/themes/neureality-theme/inc/img/white-frame-mobile.webp");
}

@media (max-width: 177.25px) {
    .ready-to-load-img .white-frame-mobile-picture-background,
    .ready-to-load-img .white-frame-mobile-picture-background-with-ratio {
        background-image: url("wp-content/themes/neureality-theme/inc/img/white-frame-mobile-half.png");
    }

    .webp .ready-to-load-img .white-frame-mobile-picture-background,
    .webp .ready-to-load-img .white-frame-mobile-picture-background-with-ratio {
        background-image: url("wp-content/themes/neureality-theme/inc/img/white-frame-mobile-half.webp");
    }
}

@media (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
    .ready-to-load-img .white-frame-mobile-picture-background,
    .ready-to-load-img .white-frame-mobile-picture-background-with-ratio {
        background-image: url("wp-content/themes/neureality-theme/inc/img/white-frame-mobile-2x.png");
    }

    .webp .ready-to-load-img .white-frame-mobile-picture-background,
    .webp .ready-to-load-img .white-frame-mobile-picture-background-with-ratio {
        background-image: url("wp-content/themes/neureality-theme/inc/img/white-frame-mobile-2x.webp");
    }
}

@media (-webkit-min-device-pixel-ratio: 1.5) and (max-width: 177.25px),
    (min-resolution: 144dpi) and (max-width: 177.25px) {
    .ready-to-load-img .white-frame-mobile-picture-background,
    .ready-to-load-img .white-frame-mobile-picture-background-with-ratio {
        background-image: url("wp-content/themes/neureality-theme/inc/img/white-frame-mobile.png");
    }

    .webp .ready-to-load-img .white-frame-mobile-picture-background,
    .webp .ready-to-load-img .white-frame-mobile-picture-background-with-ratio {
        background-image: url("wp-content/themes/neureality-theme/inc/img/white-frame-mobile.webp");
    }
}

.white-frame-mobile-picture-background-ratio,
.white-frame-mobile-picture-background-with-ratio {
    background-position: center center;
    background-size: cover;
}

.white-frame-mobile-picture-background-ratio:before,
.white-frame-mobile-picture-background-with-ratio:before {
    content: "\00a0";
    display: inline-block;
    width: 0;
    font-size: 0;
    height: 0;
    padding-top: 65.79689704%;
    padding-bottom: 65.79689704%;
    vertical-align: middle;
}

.white-frame-picture img {
    width: 1635px;
}

.ready-to-load-img .white-frame-picture-background,
.ready-to-load-img .white-frame-picture-background-with-ratio {
    background-image: url("wp-content/themes/neureality-theme/inc/img/white-frame.png");
}

.webp .ready-to-load-img .white-frame-picture-background,
.webp .ready-to-load-img .white-frame-picture-background-with-ratio {
    background-image: url("wp-content/themes/neureality-theme/inc/img/white-frame.webp");
}

@media (max-width: 817.5px) {
    .ready-to-load-img .white-frame-picture-background,
    .ready-to-load-img .white-frame-picture-background-with-ratio {
        background-image: url("wp-content/themes/neureality-theme/inc/img/white-frame-half.png");
    }

    .webp .ready-to-load-img .white-frame-picture-background,
    .webp .ready-to-load-img .white-frame-picture-background-with-ratio {
        background-image: url("wp-content/themes/neureality-theme/inc/img/white-frame-half.webp");
    }
}

@media (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
    .ready-to-load-img .white-frame-picture-background,
    .ready-to-load-img .white-frame-picture-background-with-ratio {
        background-image: url("wp-content/themes/neureality-theme/inc/img/white-frame-2x.png");
    }

    .webp .ready-to-load-img .white-frame-picture-background,
    .webp .ready-to-load-img .white-frame-picture-background-with-ratio {
        background-image: url("wp-content/themes/neureality-theme/inc/img/white-frame-2x.webp");
    }
}

@media (-webkit-min-device-pixel-ratio: 1.5) and (max-width: 817.5px),
    (min-resolution: 144dpi) and (max-width: 817.5px) {
    .ready-to-load-img .white-frame-picture-background,
    .ready-to-load-img .white-frame-picture-background-with-ratio {
        background-image: url("wp-content/themes/neureality-theme/inc/img/white-frame.png");
    }

    .webp .ready-to-load-img .white-frame-picture-background,
    .webp .ready-to-load-img .white-frame-picture-background-with-ratio {
        background-image: url("wp-content/themes/neureality-theme/inc/img/white-frame.webp");
    }
}

.white-frame-picture-background-ratio,
.white-frame-picture-background-with-ratio {
    background-position: center center;
    background-size: cover;
}

.white-frame-picture-background-ratio:before,
.white-frame-picture-background-with-ratio:before {
    content: "\00a0";
    display: inline-block;
    width: 0;
    font-size: 0;
    height: 0;
    padding-top: 25.29051988%;
    padding-bottom: 25.29051988%;
    vertical-align: middle;
}

.shiner-show {
    position: relative;
}

.shiner-show .wp-block-group__inner-container {
    position: relative;
    display: grid;
}

.shiner-show .wp-block-group__inner-container .hero-slide {
    grid-column: 1;
    grid-row: 1;
    background-size: cover;
    background-position: center;
    display: grid;
    column-gap: 40px;
    row-gap: 60px;
}

@media (min-width: 900px) {
    .shiner-show .wp-block-group__inner-container .hero-slide {
        grid-template-columns: 1fr 1fr;
        padding: 60px 30px;
    }
}

@media (max-width: 900px) {
    .shiner-show .wp-block-group__inner-container .hero-slide {
        padding: 0 20px;
        background-position: center 58%;
    }
}

@media (max-width: 550px) {
    .shiner-show .wp-block-group__inner-container .hero-slide {
        background-position: center top;
        background-size: auto 125%;
    }
}

.shiner-show .wp-block-group__inner-container .hero-slide .msg h1 {
    font-family: "SourceSansPro-Black", monospace;
    margin-bottom: 0;
}

.shiner-show .wp-block-group__inner-container .hero-slide .msg h2 {
    position: relative;
    padding-bottom: 15px;
}

.shiner-show .wp-block-group__inner-container .hero-slide .msg h2:after {
    content: "\00a0";
    position: absolute;
    bottom: -10px;
    left: 0;
    width: 230px;
    border-bottom: solid #d34d47 5px;
}

.shiner-show .wp-block-group__inner-container .hero-slide .msg p {
    max-width: 550px;
}

@media (min-width: 900px) {
    .shiner-show .wp-block-group__inner-container .hero-slide .msg {
        padding-left: 60px;
    }
}

@media (max-width: 900px) {
    .shiner-show .wp-block-group__inner-container .hero-slide .msg h1 {
        font-size: 24.32pt;
        text-align: center;
    }

    .shiner-show .wp-block-group__inner-container .hero-slide .msg h2 {
        font-size: 17.48pt;
        margin-bottom: 40px;
        text-align: center;
    }

    .shiner-show .wp-block-group__inner-container .hero-slide .msg h2:after {
        left: 50%;
        transform: translateX(-50%);
        border-bottom: solid #d34d47 3px;
    }

    .shiner-show .wp-block-group__inner-container .hero-slide .msg .button {
        text-align: center;
    }

    .shiner-show .wp-block-group__inner-container .hero-slide .msg p {
        text-align: center;
        max-width: none;
    }
}

.shiner-show .wp-block-group__inner-container .hero-slide .food {
    position: relative;
    text-align: center;
    align-self: center;
    justify-self: center;
}

.shiner-show .wp-block-group__inner-container .hero-slide .food .plate {
    max-width: 80%;
}

.shiner-show .wp-block-group__inner-container .hero-slide .food .logo-box {
    position: absolute;
    top: 0;
    left: 50%;
    transform: translateX(-50%);
    background-color: white;
    border-radius: 12px;
    padding: 10px 20px;
}

.shiner-show .wp-block-group__inner-container .hero-slide .food .logo-box img {
    max-height: 60px;
    max-width: 123px;
}

@media (max-width: 900px) {
    .shiner-show .wp-block-group__inner-container .hero-slide .food {
        padding-top: 40px;
    }

    .shiner-show .wp-block-group__inner-container .hero-slide .food .logo-box {
        top: 0;
    }
}

.shiner-show .wp-block-group__inner-container .hero-slide.invisible {
    opacity: 0;
    z-index: 1;
}

.shiner-show .wp-block-group__inner-container .hero-slide.visible {
    opacity: 1;
    z-index: 2;
}

.shiner-show .dots {
    position: absolute;
    bottom: 40px;
    left: 50%;
    transform: translateX(-50%);
    z-index: 4;
}

.shiner-show .dots .dot {
    display: inline-block;
    margin: 5px 10px;
    border: solid white 4px;
    background-color: white;
    width: 20px;
    height: 20px;
    border-radius: 50%;
}

.shiner-show .dots .dot.current {
    background-color: black;
}

@media (min-width: 900px) {
    .shiner-show .dots {
        left: 75%;
    }
}

.shiner-show.transitions-on .hero-slide {
    transition: opacity 0.4s;
}

.entry-content {
    margin-top: 0;
}

body {
    position: relative;
    min-height: 100vh;
    margin-bottom: 0 !important;
}

.background-layer {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background: black;
}

.background-layer .top-and-bottom {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    display: grid;
    grid-template-rows: minmax(200px, 1100px) 1fr minmax(200px, 1100px);
}

.background-layer .top {
    background: url("/wp-content/themes/neureality-theme/inc/img/gradient-header-background.svg") top left repeat-x;
    background-size: auto 100%;
}

.background-layer .bottom {
    background: url("/wp-content/themes/neureality-theme/inc/img/gradient-footer-background.svg") top left repeat-x;
    background-size: auto 100%;
}

.background-layer .purple-to-black,
.background-layer .black-to-purple {
    width: 100%;
    height: 1079px;
}

.background-layer .mask {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background-image: url(/wp-content/themes/neureality-theme/inc/img/dot-back.png);
    background-position: left top;
    background-repeat: repeat;
    z-index: 1;
}

.page-template-template-cocktail-event .top-and-bottom {
    grid-template-rows: 21px 1fr 21px;
    background: white;
}

.page-template-template-cocktail-event .container {
    max-width: 1000px;
}

.page-template-template-cocktail-event figure {
    margin: 0;
}

.page-template-template-cocktail-event figure:last-child {
    margin-bottom: 30px;
}

.page-template-template-cocktail-event img {
    max-width: 100%;
}

.page-template-template-cocktail-event .background-layer .top {
    background: #8d32a9;
}

.page-template-template-cocktail-event .background-layer .bottom {
    background: #8d32a9;
}

.page-template-template-cocktail-event .background-layer .mask {
    display: none;
}

.page-template-template-cocktail-event .page-inner {
    padding-top: 80px;
    padding-bottom: 50px;
    line-height: 1.8em;
    color: black;
}

.page-template-template-cocktail-event .page-inner h1,
.page-template-template-cocktail-event .page-inner h2,
.page-template-template-cocktail-event .page-inner h3 {
    color: #8d32a9;
}

.page-template-template-cocktail-event .page-inner h1,
.page-template-template-cocktail-event .page-inner h3 {
    text-transform: uppercase;
}

.page-template-template-cocktail-event .page-inner h1 {
    font-size: 33.44pt;
    margin-top: 20px;
    margin-bottom: 10px;
    padding-bottom: 0;
}

@media (max-width: 650px) {
    .page-template-template-cocktail-event .page-inner h1 {
        font-size: 22.8pt;
    }
}

.page-template-template-cocktail-event .page-inner h2 {
    text-align: center;
}

.page-template-template-cocktail-event .page-inner h3 {
    margin-bottom: 0;
}

.page-template-template-cocktail-event .page-inner h3:first-child {
    margin-top: 0;
}

.page-template-template-cocktail-event .page-inner h3 + p {
    margin-top: 0;
}

.page-template-template-cocktail-event .page-inner h1 + p {
    margin-top: 0;
}

.page-template-template-cocktail-event .page-inner p {
    font-size: 15.5192pt;
    margin-bottom: 1em;
}

.page-template-template-cocktail-event .event-sides + .event-sides {
    margin-top: 30px;
}

.page-template-template-cocktail-event .rsvp-form {
    margin-bottom: 50px;
}

@media (min-width: 900px) {
    .page-template-template-cocktail-event .rsvp-form {
        padding-left: 64px;
        padding-right: 74px;
    }
}

#page {
    position: relative;
    z-index: 2;
}

#content {
    position: relative;
    z-index: 6;
}

h1,
h2,
h3,
h4,
h5 {
    color: white;
}

h1 a,
h2 a,
h3 a,
h4 a,
h5 a {
    text-decoration: none;
    font-size: inherit;
    color: inherit;
    font-weight: inherit;
    line-height: inherit;
    font-family: inherit;
}

h1 a:hover,
h2 a:hover,
h3 a:hover,
h4 a:hover,
h5 a:hover {
    text-decoration: underline;
}

body.menu-open {
    overflow: hidden;
}

#masthead {
    padding-top: 20px;
    position: relative;
    z-index: 3;
    margin-bottom: 40px;
    margin-left: -75px;
    margin-right: -75px;
}

@media (max-width: 1200px) {
    #masthead {
        margin-left: -50px;
        margin-right: -50px;
    }
}

#masthead .container {
    display: grid;
}

#masthead .tribar {
    width: 30px;
    margin: 10px 10px 0 0;
    cursor: pointer;
    position: absolute;
    top: 15px;
    right: 15px;
    z-index: 4;
}

#masthead .tribar .one,
#masthead .tribar .two,
#masthead .tribar .three {
    border-bottom: solid 3px;
    border-color: white;
}

#masthead .tribar .two {
    margin: 7px 0;
}

#masthead .top-menu ul {
    list-style: none;
    margin-bottom: 0;
    margin-left: 0;
    padding-left: 0;
}

#masthead .top-menu a {
    color: white;
    text-decoration: none;
    font-weight: 600;
    white-space: nowrap;
}

#masthead .top-menu a br {
    display: none;
}

@media (min-width: 900px) {
    #masthead {
        padding: 30px 20px;
    }
}

@media (min-width: 1200px) {
    #masthead .tribar {
        display: none;
    }

    #masthead .container {
        grid-template-columns: auto 1fr;
    }

    #masthead .top-menu {
        text-align: right;
        align-self: center;
    }

    #masthead .top-menu ul > li {
        display: inline-block;
        margin-left: 30px;
        position: relative;
    }

    #masthead .top-menu ul > li.current-menu-item {
        position: relative;
    }

    #masthead .top-menu ul > li.current-menu-item:before {
        position: absolute;
        top: -12px;
        left: 50%;
        transform: translateX(-50%);
        content: "\00a0";
        width: 8px;
        height: 8px;
        background-color: white;
        border-radius: 4px;
    }

    #masthead .top-menu ul > li.menu-item-has-children {
        padding-right: 20px;
    }

    #masthead .top-menu ul > li.menu-item-has-children:after {
        content: "\00a0";
        position: absolute;
        display: inline-block;
        width: 0;
        height: 0;
        font-size: 0;
        border: solid 6px transparent;
        border-top: solid 6px white;
        right: 0;
        bottom: 2px;
    }

    #masthead .top-menu ul > li > ul {
        position: absolute;
        top: 100%;
        left: 50%;
        transform: translateX(-50%);
        margin-left: -10000px;
        opacity: 0;
        transition: opacity 0.3s;
        text-align: left;
        padding-top: 30px;
        min-width: 140px;
    }

    #masthead .top-menu ul > li > ul:before {
        content: "\00a0";
        font-size: 0;
        position: absolute;
        left: 50%;
        transform: translateX(-50%);
        width: 0;
        height: 0;
        border: solid 15px transparent;
        border-bottom: solid 15px white;
        top: 0px;
    }

    #masthead .top-menu ul > li > ul li {
        margin-left: 0;
        background-color: white;
        padding: 15px 20px;
        display: block;
        text-align: center;
    }

    #masthead .top-menu ul > li > ul li a {
        color: #5f2976;
    }

    #masthead .top-menu ul > li > ul li:first-child {
        border-top-left-radius: 5px;
        border-top-right-radius: 5px;
    }

    #masthead .top-menu ul > li > ul li:last-child {
        border-bottom-left-radius: 5px;
        border-bottom-right-radius: 5px;
    }

    #masthead .top-menu ul > li:hover > ul {
        opacity: 1;
        margin-left: 0;
    }
}

@media (max-width: 1200px) {
    #masthead {
        padding-top: 15px;
        padding-bottom: 15px;
    }

    #masthead .container {
        text-align: left;
    }

    #masthead .logo {
        z-index: 3;
    }

    #masthead .logo img {
        height: 40px;
    }

    #masthead .top-menu {
        margin-left: -250px;
        transition: margin-left 0.3s;
        position: fixed;
        left: 0;
        top: 0;
        bottom: 0;
        width: 250px;
        box-sizing: border-box;
        padding-top: 80px;
        padding-left: 40px;
        padding-right: 40px;
        background-color: black;
    }

    #masthead .top-menu li {
        margin-bottom: 14px;
    }

    #masthead .top-menu li > ul {
        margin-left: 20px;
        margin-top: 20px;
    }

    .menu-open #masthead .top-menu {
        margin-left: 0;
    }
}

.ai-easy {
    background: url(/wp-content/themes/neureality-theme/inc/img/hero-hands.svg) center bottom no-repeat;
    background-size: 120%;
    text-align: center;
}

@media (max-width: 1615px) {
}

.ai-easy .jumbo {
    padding-bottom: 180px;
}

.ai-easy .jumbo:before {
    content: "\00a0";
    display: inline-block;
    width: 0;
    font-size: 0;
    height: 0;
    padding-top: 25%;
    padding-bottom: 25%;
    vertical-align: middle;
}

.ai-easy .jumbo h1 {
    font-size: 53.2pt;
    padding-bottom: 20px;
    background: url(/wp-content/themes/neureality-theme/inc/img/three-line-two-dot.svg) left bottom no-repeat;
    background-size: 100% auto;
    text-align: left;
    display: inline-block;
    vertical-align: top;
    line-height: 1em;
    margin-bottom: 0;
    margin-top: 0;
}

.ai-easy .jumbo h1 small {
    font-size: 30%;
    display: block;
    line-height: 1em;
}

.ai-easy .jumbo h1 .easy {
    display: block;
    margin-left: -0.06em;
}

@media (min-width: 480px) {
    .ai-easy .jumbo h1 {
        font-size: 95pt;
    }
}

@media (min-width: 900px) {
    .ai-easy {
        background-size: 100%;
        background-repeat: no-repeat;
    }

    .ai-easy .jumbo {
        padding-bottom: 0;
        text-align: right;
    }

    .ai-easy .jumbo:before {
        content: "\00a0";
        display: inline-block;
        width: 0;
        font-size: 0;
        height: 0;
        padding-top: 25%;
        padding-bottom: 25%;
        vertical-align: middle;
    }

    .ai-easy .jumbo h1 {
        margin-right: 10%;
        margin-top: -4%;
    }
}

@media (min-width: 1200px) {
    .ai-easy .jumbo h1 {
        font-size: 171pt;
        margin-right: 0;
    }
}

@media (min-width: 1615px) {
    .ai-easy .jumbo:before {
        content: "\00a0";
        display: inline-block;
        width: 0;
        font-size: 0;
        height: 0;
        padding-top: 31.25%;
        padding-bottom: 31.25%;
        vertical-align: middle;
    }
}

@media (min-width: 2000px) {
    .ai-easy {
        background-size: auto;
    }
}

.ai-easy-2 {
    text-align: center;
    margin-top: 60px;
}

.ai-easy-2 .jumbo {
    display: grid;
    column-gap: 60px;
    row-gap: 60px;
}

.ai-easy-2 .jumbo h1 {
    font-size: 106.4pt;
    padding-bottom: 20px;
    background: url(/wp-content/themes/neureality-theme/inc/img/three-line-two-dot.svg) left bottom no-repeat;
    background-size: 100% auto;
    text-align: left;
    display: inline-block;
    vertical-align: top;
    line-height: 1em;
    margin-bottom: 0;
    margin-top: 0;
    justify-self: center;
}

.ai-easy-2 .jumbo h1 small {
    font-size: 30%;
    display: block;
    line-height: 1em;
}

.ai-easy-2 .jumbo h1 .easy {
    display: block;
    margin-left: -0.06em;
}

@media (max-width: 650px) {
    .ai-easy-2 .jumbo h1 {
        font-size: 31vw;
    }
}

@media (min-width: 900px) {
    .ai-easy-2 .jumbo {
        grid-template-columns: 3fr 2fr;
    }

    .ai-easy-2 .jumbo h1 {
        font-size: 91.2pt;
        grid-column: 2;
        justify-self: start;
    }

    .ai-easy-2 .jumbo h2 {
        padding-top: 160px;
        padding-bottom: 20px;
        text-align: left;
        align-self: end;
        background: url(/wp-content/themes/neureality-theme/inc/img/blue-dash-dot.svg) left bottom no-repeat;
        background-size: auto 5px;
    }
}

.ai-easy-2 .jumbo .ib {
    display: inline-block;
}

@media (max-width: 900px) {
    .ai-easy-2 {
        background: url(/wp-content/themes/neureality-theme/inc/img/hands-flat.svg) center bottom no-repeat;
        background-size: 120%;
    }

    .ai-easy-2 .inner {
        padding-bottom: 30vw;
    }
}

@media (min-width: 900px) {
    .ai-easy-2 {
        overflow: hidden;
        margin-top: 30px;
    }

    .ai-easy-2 .inner .container {
        position: relative;
    }

    .ai-easy-2 .inner .container:before {
        content: "\00a0";
        position: absolute;
        top: -20px;
        right: -100px;
        bottom: 40px;
        left: -100px;
        background: url(/wp-content/themes/neureality-theme/inc/img/hands-flatter.svg) center center no-repeat;
        background-size: 100%;
    }
}

.ai-centric-arch {
    margin-top: 120px;
    margin-bottom: 120px;
}

.ai-centric-arch .icon-bar {
    display: grid;
    flex-flow: row wrap;
    justify-content: center;
    justify-items: center;
    grid-template-columns: 1fr;
    overflow: hidden;
}

.ai-centric-arch .icon-bar .icon-in-circle {
    width: 80%;
    max-width: 415px;
    margin: 30px;
}

@media (min-width: 650px) {
    .ai-centric-arch .icon-bar {
        grid-template-columns: 1fr 1fr;
    }
}

@media (min-width: 1200px) {
    .ai-centric-arch .icon-bar {
        grid-template-columns: repeat(4, 1fr);
        column-gap: 20px;
    }
}

.ai-centric-arch .icon-bar .icon-in-circle:nth-child(1):hover .back {
    transform: rotate(20deg);
}

.ai-centric-arch .icon-bar .icon-in-circle:nth-child(2) .back {
    transform: rotate(30deg);
}

.ai-centric-arch .icon-bar .icon-in-circle:nth-child(2):hover .back {
    transform: rotate(50deg);
}

.ai-centric-arch .icon-bar .icon-in-circle:nth-child(3) .back {
    transform: rotate(60deg);
}

.ai-centric-arch .icon-bar .icon-in-circle:nth-child(3):hover .back {
    transform: rotate(80deg);
}

.ai-centric-arch .icon-bar .icon-in-circle:nth-child(4) .back {
    transform: rotate(90deg);
}

.ai-centric-arch .icon-bar .icon-in-circle:nth-child(4):hover .back {
    transform: rotate(110deg);
}

.one-stop {
    margin-top: 80px;
}

.one-stop .sides {
    display: grid;
    column-gap: 50px;
    row-gap: 50px;
}

.one-stop .left h2 {
    background-position: left bottom;
    text-align: left;
    max-width: none;
}

.one-stop .right {
    text-align: center;
}

.one-stop .right img {
    width: 100%;
    max-width: 707px;
}

@media (min-width: 1200px) {
    .one-stop .sides {
        grid-template-columns: 1fr 1fr;
    }
}

.goodbye-bottlenecks {
    margin-top: 70px;
}

.goodbye-bottlenecks .videos {
    display: grid;
    column-gap: 30px;
    row-gap: 30px;
}

@media (min-width: 900px) {
    .goodbye-bottlenecks .videos {
        grid-template-columns: repeat(2, 1fr);
    }
}

.goodbye-bottlenecks video {
    display: block;
    margin: 40px auto;
    width: 100%;
}

.visionaries {
    margin-top: 80px;
}

.talk-to-us {
    margin-top: 80px;
    margin-bottom: 80px;
}

.talk-to-us .container {
    text-align: center;
}

.talk-to-us h2 {
    background: none;
    padding-bottom: 0;
}

.talk-to-us .learn-buttons {
    display: inline-grid;
    column-gap: 40px;
    row-gap: 30px;
    margin-top: 40px;
    margin-bottom: 40px;
}

.talk-to-us .learn-buttons a {
    font-size: 10.64pt;
    color: black;
    font-weight: 600;
    background-color: #be72ff;
    text-decoration: none;
    text-transform: uppercase;
    border-radius: 20px;
    line-height: 40px;
    padding-left: 20px;
    padding-right: 20px;
}

.talk-to-us .learn-buttons a.current {
    background-color: #57266d;
    color: white;
}

@media (min-width: 1200px) {
    .talk-to-us .learn-buttons {
        display: grid;
        grid-template-columns: repeat(3, 1fr);
        margin-top: 80px;
        margin-bottom: 80px;
    }
}

.single-jobs .talk-to-us .contact-cta {
    display: none;
}

/*footer {*/
/*    background-color: black;*/
/*    padding-top: 70px;*/
/*    padding-bottom: 70px;*/
/*    position: relative;*/
/*    z-index: 5;*/
/*}*/

/*footer .container {*/
/*    display: grid;*/
/*    column-gap: 30px;*/
/*    row-gap: 30px;*/
/*}*/

/*footer .social a {*/
/*    display: inline-block;*/
/*    text-decoration: none;*/
/*    margin-right: 20px;*/
/*}*/

/*footer .social .rights {*/
/*    margin-top: 20px;*/
/*}*/

/*footer .links ul {*/
/*    display: inline-block;*/
/*    list-style: none;*/
/*    margin-left: 0;*/
/*    padding-left: 0;*/
/*}*/

/*@media (min-width: 550px) {*/
/*    footer .links ul {*/
/*        column-count: 2;*/
/*    }*/
/*}*/

/*footer .links ul li {*/
/*    margin-right: 40px;*/
/*    margin-bottom: 10px;*/
/*}*/

/*footer .links a {*/
/*    color: white;*/
/*    text-decoration: none;*/
/*    font-weight: 600;*/
/*}*/

/*footer .links a:hover {*/
/*    text-decoration: underline;*/
/*}*/

/*@media (min-width: 900px) {*/
/*    footer .container {*/
/*        grid-template-columns: auto 1fr;*/
/*    }*/

/*    footer .links {*/
/*        padding-left: 80px;*/
/*    }*/

/*    footer .social {*/
/*        grid-column: span 2;*/
/*    }*/
/*}*/

/*@media (min-width: 1200px) {*/
/*    footer .container {*/
/*        grid-template-columns: auto 1fr auto;*/
/*    }*/

/*    footer .social {*/
/*        grid-column: span 1;*/
/*    }*/
/*}*/

.page-inner h1 {
    font-size: 34.2pt;
    padding-bottom: 20px;
    background: url(/wp-content/themes/neureality-theme/inc/img/three-line-two-dot.svg) left bottom no-repeat;
    background-size: 100% auto;
    display: inline-block;
    margin-top: 0;
    text-align: left;
    line-height: 1em;
}

.page-inner h1 small {
    font-size: 67%;
    display: block;
    line-height: 1em;
}

@media (min-width: 900px) {
    .page-inner h1 {
        font-size: 72.2pt;
    }
}

.contact-layout .contact-info {
    margin-bottom: 50px;
}

@media (min-width: 1200px) {
    .contact-layout {
        display: grid;
        grid-template-columns: 1fr 1fr;
        grid-template-rows: repeat(4, auto);
        column-gap: 30px;
        row-gap: 30px;
    }

    .contact-layout .title {
        grid-row: 1;
        grid-column: 2;
    }

    .contact-layout .title h1 {
        margin-bottom: 0;
        margin-top: 20px;
    }

    .contact-layout .jumbo {
        grid-row: 1 / 3;
        grid-column: 1;
        margin-bottom: 200px;
    }

    .contact-layout .jumbo.small-jumbo img {
        transform: none;
    }

    .contact-layout .jumbo img {
        transform: scale(1.3) translate(-12%, 10%);
    }

    .contact-layout .contact-info {
        grid-column: 1;
        grid-row: 3;
    }

    .contact-layout .contact-form {
        grid-column: 2;
        grid-row: 2 / span 3;
    }
}

.contact-info ul {
    list-style: none;
    margin-left: 20px;
}

.contact-info ul li {
    margin-bottom: 15px;
}

.contact-info ul li .icon {
    position: absolute;
    margin-left: -50px;
    width: 20px;
    padding-top: 4px;
}

.contact-info ul li a {
    color: white;
    text-decoration: none;
}

.contact-info ul li a:hover {
    text-decoration: underline;
}

.contact-form {
    margin-top: 40px;
}

.contact-form label {
    display: block;
    font-size: 0;
    margin-bottom: 30px;
    color: white;
}

.contact-form label input,
.contact-form label textarea,
.contact-form input,
.contact-form textarea {
    font-size: 13.68pt;
    display: block;
    background-color: transparent;
    width: 100%;
    border: solid 3px white;
    border-radius: 3px;
    font-weight: 600;
    padding: 20px 30px;
    color: white;
}

.contact-form label input::placeholder,
.contact-form label textarea::placeholder,
.contact-form input::placeholder,
.contact-form textarea::placeholder {
    color: white;
    opacity: 1;
}

.contact-form label.show-label {
    font-size: 11.4pt;
}

.contact-form .required-bar {
    font-weight: 600;
}

.contact-form .button-bar,
.contact-form .hs-submit {
    margin-top: 30px;
}

.page-complex .entry-content h3 {
    text-align: center;
}

.job-contact-info-layout {
    display: grid;
    row-gap: 50px;
    column-gap: 50px;
    margin-top: 60px;
}

@media (min-width: 900px) {
    .job-contact-info-layout {
        grid-template-columns: repeat(2, 1fr);
    }
}

.job-contact-info-layout .contact-form {
    margin-top: 0;
}

.page-template-template-job-page .job-contact-info-layout .contact-info li {
    line-height: 1.8em;
}

.page-template-template-job-page
.job-contact-info-layout
.contact-info
.address {
    font-size: 16px;
}

.page-template-videos .entry-content {
    display: grid;
    column-gap: 40px;
    row-gap: 70px;
}

.page-template-videos .entry-content h2.wp-block-heading {
    font-size: 20px;
}

.page-template-videos .entry-content:before {
    display: none;
}

@media (max-width: 900px) {
    .page-template-videos .wp-block-group h2.wp-block-heading + * {
        display: none;
    }
}

@media (min-width: 900px) {
    .page-template-videos .entry-content {
        grid-template-columns: 1fr 1fr 1fr;
    }
}

.page-template-videos .entry-content figure {
    margin: 0px;
}

.page-template-videos .entry-content figure iframe {
    width: 100%;
}

.page-template-events .press-release-grid .press-release:before {
    display: none;
}

.page-template-events .press-release-grid .press-release .cnt {
    display: grid;
    padding-top: 40px;
    grid-template-rows: minmax(120px, auto) auto auto auto;
}

.page-template-events .press-release-grid .press-release .cnt .source-logo {
    position: relative;
    justify-self: center;
    align-self: center;
    max-height: 120px;
    left: auto;
    top: auto;
}

.page-template-events .press-release-grid .press-release .cnt .msg {
    margin-top: 20px;
}

.summit-section .inner {
    display: grid;
    column-gap: 30px;
    row-gap: 50px;
    background-color: black;
    padding-top: 20px;
}

@media (min-width: 1615px) {
    .summit-section .inner {
        grid-template-columns: 1fr 3fr;
    }
}

.summit-section .announcement {
    margin: 0 auto 0 auto;
}

.summit-section .announcement h1 {
    font-size: 34.96pt;
    font-weight: 600;
    background: url(/wp-content/themes/neureality-theme/inc/img/white-dash-dot.svg) left bottom no-repeat;
    margin: 0px auto 10px auto;
    padding-bottom: 40px;
    line-height: 1.1em;
}

.summit-section .announcement h1 small {
    font-size: 22.8pt;
    font-weight: 600;
}

.summit-section .announcement h2 {
    font-size: 34.96pt;
    font-weight: 600;
    margin-top: 0;
}

@media (min-width: 900px) {
    .summit-section .announcement h1 {
        font-size: 19pt;
        background-size: auto 5px;
        padding-bottom: 20px;
    }

    .summit-section .announcement h1 small {
        font-size: 13.68pt;
    }

    .summit-section .announcement h2 {
        font-size: 19pt;
    }
}

.summit-section .hear-visit-meet {
    display: grid;
    column-gap: 30px;
    row-gap: 60px;
    margin: auto;
}

.summit-section .hear-visit-meet > * {
    max-width: 400px;
    text-align: center;
}

.summit-section .hear-visit-meet > * .icon img {
    width: 180px;
    max-width: 100%;
}

.summit-section .hear-visit-meet > * h3 {
    font-size: 25.84pt;
    text-transform: uppercase;
    font-weight: 600;
    margin-bottom: 0;
}

.summit-section .hear-visit-meet > * p {
    font-size: 14.44pt;
    margin-top: 0;
}

.summit-section .hear-visit-meet > * p a {
    color: white;
}

@media (min-width: 900px) {
    .summit-section .hear-visit-meet {
        grid-template-columns: repeat(3, 1fr);
    }

    .summit-section .hear-visit-meet > * {
        display: grid;
        grid-template-columns: auto 1fr;
        column-gap: 20px;
    }

    .summit-section .hear-visit-meet > * .icon img {
        width: 70px;
    }

    .summit-section .hear-visit-meet > * .msg {
        align-self: start;
        text-align: left;
    }

    .summit-section .hear-visit-meet > * .msg h3 {
        margin-top: -15px;
        font-size: 19pt;
    }

    .summit-section .hear-visit-meet > * .msg p {
        font-size: 10.64pt;
    }
}

.summit-section + .ai-easy {
    padding-top: 120px;
}

.page-pressrelease .entry-banner {
    margin-bottom: 50px;
}

.page-pressrelease .entry-banner img {
    display: block;
    margin: auto;
    max-width: 100%;
}

.home-banner-bg {
    position: relative;
    height: 29vw;
    background: url(/wp-content/themes/neureality-theme/inc/img/hands-flatter-compressed.svg) center center no-repeat;
    background-size: cover;
}

.home-banner-bg h1 {
    position: absolute;
    top: 0vw;
    right: 11vw;
    font-size: 8.35vw;
    padding-bottom: 1vw !important;
    padding-bottom: 20px;
    background: url(/wp-content/themes/neureality-theme/inc/img/three-line-two-dot.svg) left bottom no-repeat;
    background-size: 100% auto;
    text-align: left;
    display: inline-block;
    vertical-align: top;
    line-height: 1em;
    margin-bottom: 0;
    margin-top: 0;
}

.home-banner-bg h1 small {
    font-size: 30%;
    display: block;
    line-height: 1em;
}

.home-banner-bg h1 .easy {
    display: block;
}

@media (max-width: 900px) {
    .home-banner-bg {
        background: none;
        position: unset;
        height: 173px;
    }

    .home-banner-bg h1 {
        padding-bottom: 1vw !important;
        position: unset;
        font-size: 117px;
        padding-bottom: 20px;
        background: url(/wp-content/themes/neureality-theme/inc/img/three-line-two-dot.svg) left bottom no-repeat;
        background-size: 100% auto;
        text-align: left;
        display: inline-block;
        vertical-align: top;
        line-height: 1em;
        margin-bottom: 0;
        margin-top: 0;
    }

    .home-banner-bg h1 small {
        font-size: 30%;
        display: block;
        line-height: 1em;
    }

    .home-banner-bg h1 .easy {
        display: block;
    }
}

@media (max-width: 400px) {
    .home-banner-bg h1 {
        font-size: 80px;
    }
}

.video-and-text-container {
    display: grid;
    grid-template-columns: repeat(5, 1fr);
    column-gap: 100px;
}

.video-and-text-container .wp-block-video {
    grid-column-start: 1;
    grid-column-end: 4;
    margin: 0;
}

.video-and-text-container .vid-text-wrapper {
    grid-column-start: 4;
    grid-column-end: 6;
}

.video-and-text-container .vid-text-wrapper h3 {
    text-align: left;
}

@media (max-width: 900px) {
    .video-and-text-container .wp-block-video {
        grid-column-start: 1;
        grid-column-end: 6;
        margin: 0;
    }

    .video-and-text-container .vid-text-wrapper {
        grid-column-start: 1;
        grid-column-end: 6;
    }
}

.block-image-grid {
    display: grid;
    column-gap: 20px;
    margin-top: 50px;
}

.block-image-grid.columns-1 {
    grid-template-columns: repeat(1, 1fr);
}

@media (max-width: 900px) {
    .block-image-grid.columns-1 {
        grid-template-columns: repeat(1, 1fr);
    }
}

.block-image-grid.columns-2 {
    grid-template-columns: repeat(2, 1fr);
}

@media (max-width: 900px) {
    .block-image-grid.columns-2 {
        grid-template-columns: repeat(1, 1fr);
    }
}

.block-image-grid.columns-3 {
    grid-template-columns: repeat(3, 1fr);
}

@media (max-width: 900px) {
    .block-image-grid.columns-3 {
        grid-template-columns: repeat(1, 1fr);
    }
}

.block-image-grid.columns-4 {
    grid-template-columns: repeat(4, 1fr);
}

@media (max-width: 900px) {
    .block-image-grid.columns-4 {
        grid-template-columns: repeat(1, 1fr);
    }
}

.block-image-grid .pic {
    padding: 20px;
    position: relative;
    align-self: start;
}

@media (max-width: 900px) {
    .block-image-grid .pic {
        margin-bottom: 20px;
    }
}

.block-image-grid .pic .white-frame-picture img {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    height: 100%;
    width: 1635px;
}

.block-image-grid .pic .main img {
    display: block;
    width: 100%;
    border-radius: 10px;
}

.image-text-buttons {
    margin-top: 150px;
}

@media (min-width: 900px) {
    .image-text-buttons {
        display: grid;
        column-gap: 100px;
        grid-template-columns: repeat(5, 1fr);
    }
}

.image-text-buttons .pic {
    padding: 20px;
    position: relative;
    align-self: start;
    margin-bottom: 60px;
}

@media (min-width: 900px) {
    .image-text-buttons .pic {
        grid-column-start: 1;
        grid-column-end: 3;
        margin-bottom: 0;
    }
}

.image-text-buttons .pic .white-frame-picture img {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
}

.image-text-buttons .pic .main img {
    display: block;
    width: 100%;
    border-radius: 10px;
}

@media (min-width: 900px) {
    .image-text-buttons .text-and-buttons {
        grid-column-start: 3;
        grid-column-end: 6;
        grid-row: 1;
    }
}

.image-text-buttons .text-and-buttons .talk-to-us {
    margin-top: 25px;
    margin-bottom: 25px;
}

.image-text-buttons .text-and-buttons .std-txt h2 {
    text-align: left;
    margin: 0;
    background: url(/wp-content/themes/neureality-theme/inc/img/blue-dash-dot.svg) left bottom no-repeat;
}

.image-text-buttons .text-and-buttons .std-txt p a {
    color: white;
}

.image-text-buttons .text-and-buttons .learn-buttons {
    grid-template-columns: repeat(1, 1fr);
    width: 500px;
    max-width: 100%;
    text-align: center;
}

.image-text-buttons.image-right .text-and-buttons {
    grid-column-start: 1;
    grid-column-end: 4;
    grid-row-start: 1;
}

@media (max-width: 900px) {
    .image-text-buttons.image-right .text-and-buttons {
        grid-column-start: 1;
        grid-column-end: 6;
        grid-row-start: 2;
    }
}

.image-text-buttons.image-right .pic {
    grid-column-start: 4;
    grid-column-end: 6;
    grid-row-start: 1;
}

@media (max-width: 900px) {
    .image-text-buttons.image-right .pic {
        grid-column-start: 1;
        grid-column-end: 6;
        grid-row-start: 1;
    }
}

.ny-summit-banner .hero-section p a {
    color: white;
}

.page-blog-post .post-top {
    display: grid;
    row-gap: 30px;
    column-gap: 30px;
    margin-bottom: 50px;
}

.page-blog-post .post-top h1 {
    font-size: 34.2pt;
    padding-bottom: 50px;
}

.page-blog-post .post-top .entry-banner {
    text-align: center;
}

.page-blog-post .post-top .entry-banner img {
    max-width: 100%;
}

#main .ai-easy-2.container-wrapper {
    padding: 0;
}

#main .ai-easy-2 .home-banner-bg {
    height: auto;
    aspect-ratio: 28/9;
    margin: 110px auto 0;
    max-width: 1615px;
}

#main .home-banner-bg h1 {
    font-size: 155px;
    top: -100px;
}

#post-164 .entry-title br {
    display: none;
}

.contact-form {
    margin-top: 0;
}

@media (max-width: 1300px) {
    #main .home-banner-bg h1 {
        font-size: 125px;
    }
}

@media (max-width: 1100px) {
    #main .home-banner-bg h1 {
        font-size: 100px;
    }
}

@media (max-width: 900px) {
    #main .ai-easy-2 .inner {
        padding-bottom: 150px;
    }
}

@media (min-width: 900px) {
    .page-blog-post .post-top {
        grid-template-columns: 3fr minmax(300px, auto);
        column-gap: 80px;
    }

    .page-blog-post .post-top h1 {
        grid-column: 1;
        grid-row: 1;
        align-self: start;
        justify-self: start;
        min-width: 400px;
    }

    .page-blog-post .post-top .entry-banner {
        justify-self: end;
        max-width: 800px;
    }
}

.page-blog-post .pub-date {
    font-weight: 600;
}

.page-index .all-posts {
    display: grid;
    row-gap: 30px;
    column-gap: 30px;
}

@media (min-width: 900px) {
    .page-index .all-posts {
        grid-template-columns: repeat(2, 1fr);
    }
}

@media (min-width: 1615px) {
    .page-index .all-posts {
        grid-template-columns: repeat(3, 1fr);
    }
}

@media (max-width: 900px) {
    .page-index .all-posts {
        justify-items: center;
    }

    .page-index .all-posts .type-post {
        max-width: 600px;
    }
}

.page-index .all-posts .type-post a {
    text-decoration: none;
    color: inherit;
}

.page-index .all-posts .type-post h1 {
    font-size: 15.2pt;
}

.newsletter-signup .container {
    position: relative;
    align-self: start;
}

.newsletter-signup .container .white-frame-mobile-picture img,
.newsletter-signup .container .long-box-outline-picture img {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    height: 100%;
    width: 100%;
}

.newsletter-signup .container .long-box-outline-picture {
    display: none;
}

.newsletter-signup .container .main {
    position: relative;
    z-index: 2;
    padding: 30px;
}

.newsletter-signup .container .main img {
    display: block;
    width: 100%;
    border-radius: 25px;
}

.newsletter-signup .container .signup {
    margin-top: 20px;
}

.newsletter-signup .container .signup label {
    margin-bottom: 15px;
}

.newsletter-signup .container .signup input[type="text"],
.newsletter-signup .container .signup input[type="email"] {
    padding-top: 10px;
    padding-bottom: 10px;
}

.newsletter-signup .container .signup .white-button {
    font-size: 10.64pt;
}

.newsletter-signup .container .signup label.checkbox,
.signup label:has(input[type="checkbox"]) {
    font-size: 10.64pt;
    margin-top: 20px;
    margin-bottom: 20px;
    display: grid;
    grid-template-columns: auto 1fr;
}

.newsletter-signup .container .signup label.checkbox input,
.signup label:has(input[type="checkbox"]) input {
    width: auto;
    display: inline-block;
    align-self: start;
    margin-top: 5px;
}

.newsletter-signup .container .signup label.checkbox .disclaimer,
.signup label:has(input[type="checkbox"]) span {
    padding-left: 14px;
}

.newsletter-signup .container .signup label.checkbox a,
.signup label:has(input[type="checkbox"]) a {
    color: white;
}

.newsletter-signup .container .signup label.checkbox a:hover,
.signup label:has(input[type="checkbox"]) a:hover {
    color: white;
}

.signup ul {
    list-style: none;
    padding: 0;
    margin: 0;
}

@media (min-width: 650px) {
    .newsletter-signup .container .long-box-outline-picture {
        display: block;
    }

    .newsletter-signup .container .white-frame-mobile-picture {
        display: none;
    }
}

@media (max-width: 900px) {
    .newsletter-signup .container h3 {
        font-size: 15.2pt;
        margin-top: 0;
    }

    .newsletter-signup .container .signup {
        margin-bottom: 20px;
    }

    .newsletter-signup .container .signup .white-button {
        font-size: 10.64pt;
        width: 100%;
    }
}

@media (min-width: 900px) {
    .newsletter-signup .container .main {
        display: grid;
        column-gap: 30px;
        grid-template-columns: 1fr 1fr;
        padding: 50px;
    }

    .newsletter-signup .container .main .msg {
        padding-right: 80px;
    }
}

@media (max-width: 550px) {
    .single-casestudies .newsletter-signup {
        padding-left: 0;
        padding-right: 0;
        margin-left: -30px;
        margin-right: -30px;
    }
}

.sc23 .std-txt h3 {
    font-size: 15.2pt;
    text-transform: uppercase;
    color: #52ace5;
    font-weight: 600;
}

.sc23 .contact-cta h2 {
    margin-bottom: 20px;
}

.sc23 .purple-button {
    display: block;
    max-width: 450px;
    text-align: center;
    margin-top: 50px;
    margin-bottom: 50px;
}

.sc23 .hero-section h1 {
    text-transform: uppercase;
}

.sc23 .hero-section h2 {
    background: none;
    padding-bottom: 0;
}

.sc23 .hero-section .img {
    text-align: center;
}

.sc23 .hero-section .img img {
    width: 75% !important;
}

.page-blog-post {
    margin-bottom: 200px;
}

.page-blog-post .post-top .entry-banner img {
    border-radius: 45px;
    display: block;
}

.container-wrapper .pic .main {
    padding: 5px;
}

@media (max-width: 1200px) {
    #masthead .top-menu li {
        margin-bottom: 12px;
    }

    #masthead .top-menu li > ul {
        margin-left: 20px;
        margin-top: 5px;
    }

    #masthead .top-menu .sub-menu li {
        margin-bottom: 5px;
    }
}

article {
    padding-top: 120px;
}