/*
Theme Name: Ovenue
Theme URI: https://createdbyblack.com/cases/ovenue
Description: A theme for Ovenue based on the Genesis Framework.
Author: Black
Author URI: https://createdbyblack.com/

Version: 1.0.0

Tags: accessibility-ready, block-styles, custom-background, custom-colors, custom-logo, custom-menu, e-commerce, editor-style, featured-images, full-width-template, left-sidebar, one-column, right-sidebar, sticky-post, theme-options, threaded-comments, translation-ready, two-columns, wide-blocks

Template: genesis

License: GPL-2.0-or-later
License URI: http://www.gnu.org/licenses/gpl-2.0.html

Text Domain: ovenue
Requires at least: 5.4
Requires PHP: 5.6
*/

/* Table of Contents
    - HTML5 Reset
        - Baseline Normalize
        - Box Sizing
        - Float Clearing
    - Defaults
        - Typographical Elements
        - Headings
        - Objects
        - Gallery
        - Forms
        - Tables
        - Screen Reader Text
    - Structure and Layout
        - Site Containers
        - Column Widths and Positions
        - Column Classes
    - Common Classes
        - Avatar
        - Genesis
        - Search Form
        - Titles
        - WordPress
    - Widgets
        - Flexible Widgets
        - Featured Content
    - Plugins
        - Genesis eNews Extended
        - Jetpack
        - WPForms
    - Skip Links
    - Site Header
        - Title Area
    - Site Navigation
        - Accessible Menu
        - Site Header Navigation
        - Footer Navigation
        - Social Navigation
    - Content Area
        - Featured Image
        - Entries
        - Entry Messages
        - Grid Entries
        - Entry Meta
        - Pagination
        - Comments
    - Sidebar
    - Top Banner
    - Footer Widgets
    - Site Footer
    - Media Queries
        - Max-width: 1360px
        - Max-width: 1250px
        - Max-width: 1075px
        - Max-width: 860px
        - Max-width: 800px
        - Max-width: 600px
    - Print Styles
*/


/* HTML5 Reset
---------------------------------------------------------------------------- */

/* normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css
---------------------------------------------------------------------------- */
/* stylelint-disable */
html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}main{display:block}h1{font-size:2em;margin:.67em 0}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}[hidden],template{display:none}
/* stylelint-enable */


/* Box Sizing
--------------------------------------------- */

html,
input[type="search"] {
    box-sizing: border-box;
}

*,
*::before,
*::after {
    box-sizing: inherit;
}


/* Float Clearing
--------------------------------------------- */

.author-box::before,
.clearfix::before,
.entry::before,
.entry-content::before,
.footer-widgets::before,
.nav-primary::before,
.nav-secondary::before,
.pagination::before,
.site-container::before,
.site-footer::before,
.site-header::before,
.site-inner::before,
.widget::before,
.wrap::before {
    content: " ";
    display: table;
}

.author-box::after,
.clearfix::after,
.entry::after,
.entry-content::after,
.footer-widgets::after,
.nav-primary::after,
.nav-secondary::after,
.pagination::after,
.site-container::after,
.site-footer::after,
.site-header::after,
.site-inner::after,
.widget::after,
.wrap::after {
    clear: both;
    content: " ";
    display: table;
}


/* Defaults
---------------------------------------------------------------------------- */

/* Typographical Elements
--------------------------------------------- */
html{ overflow-x: hidden; }
body {
    background-color: #181b1a;
    color: #f4eeeb;
    font-family: RocGrotesk , sans-serif;
    font-size: 16px;
    -webkit-font-smoothing: antialiased;
    font-weight: normal;
    line-height: 1.75;
    margin: 0;
    overflow-x: hidden;
    transition: .5s;
    animation: fadein 1s;
}

@keyframes fadein {

    from {
        opacity: 0;
    }

    to {
        opacity: 1;
    }
}

a,
button,
input:focus,
input[type="button"],
input[type="reset"],
input[type="submit"],
textarea:focus,
.button,
.gallery img,
.more-link {
    transition: background-color 0.25s ease-in, border-color ease-in, transform 0.75s cubic-bezier(0.44, 0.51, 0.24, 0.99), box-shadow 1s cubic-bezier(0.44, 0.51, 0.24, 0.99);
    -webkit-tap-highlight-color: transparent;
    tap-highlight-color: transparent;
}

a {
    color: #000cff;
    text-decoration: underline;
}

a:focus,
a:hover {
    color: #f4eeeb;
    text-decoration: none;
}

p {
    margin: 0 0 28px;
    padding: 0;
}

ol,
ul {
    margin: 0;
    padding: 0;
}

li {
    list-style-type: none;
}

hr {
    border: 0;
    border-collapse: collapse;
    border-bottom: 1px solid currentColor;
    clear: both;
    color: #eee;
    margin: 1.65em 0;
}

b,
strong {
    font-weight: 700;
}

blockquote,
cite,
em,
i {
    font-style: italic;
}

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

blockquote {
    color: #555;
    font-size: 18px;
    line-height: 1.67;
    margin: 35px;
    position: relative;
}

blockquote::before {
    color: #ccc;
    content: "\201C";
    display: block;
    font-size: 80px;
    height: 0;
    left: -0.75em;
    position: absolute;
    top: -0.5em;
}

blockquote cite {
    color: #707070;
    display: block;
    font-family: RocGrotesk, sans-serif;
    font-size: 13px;
    font-style: normal;
    font-weight: 900;
    letter-spacing: 0.08em;
    margin-top: 24px;
    text-transform: uppercase;
}

.flexible-widgets blockquote,
.flexible-widgets blockquote p {
    font-size: 22px;
    line-height: 1.66;
}

/* Headings
--------------------------------------------- */
/*div{ transition: .2s; }*/
h1,
h2,
h3,
h4,
h5,
h6 {
    color: #111;
    font-family: RocGrotesk, sans-serif;
    /*font-weight: 900;*/
    line-height: 1.2;
    margin: 0 0 20px;
    text-decoration: none;
}

h3,
h4,
h5,
h6 {
    font-weight: 700;
}

h1 {
    font-size: 56px;
    letter-spacing: -0.03em;
    line-height: 1;
}

h2 {
    font-size: 42px;
    letter-spacing: -0.02em;
    line-height: 1.1;
}

h3 {
    color: #111;
    font-size: 28px;
    letter-spacing: -0.01em;
    line-height: 1.23;
}

.entry-content h2,
.entry-content h3,
.entry-content h4 {
    margin-bottom: 20px;
    margin-top: 40px;
}

h4 {
    color: #000cff;
    font-size: 24px;
    line-height: 1.2;
}

h5,
h6 {
    color: #000cff;
    font-size: 18px;
    letter-spacing: 0.1em;
    line-height: 1.5;
    text-transform: uppercase;
}

h6 {
    color: #555;
}

/* Objects
--------------------------------------------- */

embed,
iframe,
img,
object,
video,
.wp-caption {
    max-width: 100%;
}

img {
    height: auto;
}

img.image-border {
    border: 10px solid #fff;
    box-shadow: 0 20px 80px rgba(0, 0, 0, 0.2);
}

figure {
    margin: 0;
}

/* Gallery
--------------------------------------------- */

.gallery {
    overflow: hidden;
}

.gallery-item {
    float: left;
    margin: 0 0 28px;
    text-align: center;
}

.gallery-columns-1 .gallery-item {
    width: 100%;
}

.gallery-columns-2 .gallery-item {
    width: 50%;
}

.gallery-columns-3 .gallery-item {
    width: 33%;
}

.gallery-columns-4 .gallery-item {
    width: 25%;
}

.gallery-columns-5 .gallery-item {
    width: 20%;
}

.gallery-columns-6 .gallery-item {
    width: 16.6666%;
}

.gallery-columns-7 .gallery-item {
    width: 14.2857%;
}

.gallery-columns-8 .gallery-item {
    width: 12.5%;
}

.gallery-columns-9 .gallery-item {
    width: 11.1111%;
}

.gallery-columns-2 .gallery-item:nth-child(2n+1),
.gallery-columns-3 .gallery-item:nth-child(3n+1),
.gallery-columns-4 .gallery-item:nth-child(4n+1),
.gallery-columns-5 .gallery-item:nth-child(5n+1),
.gallery-columns-6 .gallery-item:nth-child(6n+1),
.gallery-columns-7 .gallery-item:nth-child(7n+1),
.gallery-columns-8 .gallery-item:nth-child(8n+1),
.gallery-columns-9 .gallery-item:nth-child(9n+1) {
    clear: left;
}

.gallery img {
    border: 1px solid #eee;
    height: auto;
    padding: 4px;
}

.gallery img:focus,
.gallery img:hover {
    border: 1px solid #999;
}

/* Forms
--------------------------------------------- */

input,
select,
textarea {
    background-color: #fff;
    border: 2px solid #ccc;
    color: #111;
    font-size: 18px;
    font-family: RocGrotesk, sans-serif;
    font-weight: 600;
    padding: 16px;
    width: 100%;
}

input:focus,
textarea:focus {
    border: 2px solid #999;
    outline: none;
}

input[type="checkbox"],
input[type="image"],
input[type="radio"] {
    width: auto;
}

::-ms-input-placeholder {
    color: #333;
    opacity: 1;
}

:-ms-input-placeholder {
    color: #333;
    opacity: 1;
}

::placeholder {
    color: #333;
    opacity: 1;
}

button,
input[type="button"],
input[type="reset"],
input[type="submit"],
.button,
.genesis-nav-menu .highlight a,
.more-link,
.site-container div.wpforms-container-full .wpforms-form input[type="submit"],
.site-container div.wpforms-container-full .wpforms-form button[type="submit"] {
    background-color: #fff;
    border: 2px solid #000cff;
    box-shadow: 0 0 0 rgba(0, 0, 0, 0.24);
    color: #000cff;
    cursor: pointer;
    display: inline-block;
    font-family: RocGrotesk, sans-serif;
    font-size: 16px;
    font-weight: 700;
    line-height: 1;
    padding: 16px 20px;
    text-align: center;
    text-decoration: none;
    transform: translate3d(0, 0, 0);
    white-space: normal;
    width: auto;
}

a.button:focus,
a.button:hover,
button:focus,
button:hover,
input:focus[type="button"],
input:hover[type="button"],
input:focus[type="reset"],
input:hover[type="reset"],
input:focus[type="submit"],
input:hover[type="submit"],
.genesis-nav-menu .highlight a:focus,
.genesis-nav-menu .highlight a:hover,
.more-link:focus,
.more-link:hover,
.site-container div.wpforms-container-full .wpforms-form input[type="submit"]:focus,
.site-container div.wpforms-container-full .wpforms-form input[type="submit"]:hover,
.site-container div.wpforms-container-full .wpforms-form button[type="submit"]:focus,
.site-container div.wpforms-container-full .wpforms-form button[type="submit"]:hover {
    background: #000be6;
    border-color: #000be6;
    box-shadow: 0 6px 24px rgba(0, 0, 0, 0.14);
    color: #f4f4f4;
    text-decoration: none;
    transform: translate3d(0, -3px, 0);
}

.site-container div.wpforms-container-full .wpforms-form input[type="submit"]:focus,
.site-container div.wpforms-container-full .wpforms-form input[type="submit"]:hover,
.site-container div.wpforms-container-full .wpforms-form button[type="submit"]:focus,
.site-container div.wpforms-container-full .wpforms-form button[type="submit"]:hover {
    border-width: 2px;
}

.gb-block-post-grid a.gb-block-post-grid-more-link {
    color: #000cff;
    display: inline;
}

.gb-block-post-grid a.gb-block-post-grid-more-link:hover {
    color: #333;
}

.gb-block-post-grid-more-link::after {
    content: "\2192";
}

.gb-block-post-grid a.gb-block-post-grid-more-link,
.gb-block-post-grid a.gb-block-post-grid-more-link:hover,
.more-link-wrap a:not(.more-link) {
    border-bottom: 1px solid currentColor;
    font-family: RocGrotesk, sans-serif;
    font-size: 13px;
    font-weight: 700;
    letter-spacing: 0.08em;
    text-decoration: none;
    text-transform: uppercase;
}

.entry-content .button:focus,
.entry-content .button:hover {
    color: #f4f4f4;
}

.button {
    display: inline-block;
}

button.primary,
input[type="button"].primary,
input[type="reset"].primary,
input[type="submit"].primary,
.button.primary,
.more-link {
    background-color: #000cff;
    color: #f4f4f4;
}

button.secondary,
input[type="button"].secondary,
input[type="reset"].secondary,
input[type="submit"].secondary,
.button.secondary {
    background-color: #111;
    border-color: #111;
    color: #f4f4f4;
}

button.secondary:focus,
button.secondary:hover,
input[type="button"].secondary:focus,
input[type="button"].secondary:hover,
input[type="reset"].secondary:focus,
input[type="reset"].secondary:hover,
input[type="submit"].secondary:focus,
input[type="submit"].secondary:hover,
.button.secondary:focus,
.button.secondary:hover {
    background-color: #333;
    border-color: #333;
    color: #f4f4f4;
}

a.button.small,
button.small,
input[type="button"].small,
input[type="reset"].small,
input[type="submit"].small {
    font-size: 14px;
    padding: 9px 24px;
}

a.button.large,
button.large,
input[type="button"].large,
input[type="reset"].large,
input[type="submit"].large {
    font-size: 20px;
    padding: 24px;
}

.site-container button:disabled,
.site-container button:disabled:hover,
.site-container input:disabled,
.site-container input:disabled:hover,
.site-container input[type="button"]:disabled,
.site-container input[type="button"]:disabled:hover,
.site-container input[type="reset"]:disabled,
.site-container input[type="reset"]:disabled:hover,
.site-container input[type="submit"]:disabled,
.site-container input[type="submit"]:disabled:hover {
    background-color: #eee;
    box-shadow: none;
    border-width: 0;
    color: #666;
    cursor: not-allowed;
    transform: none;
}

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

/* Tables
--------------------------------------------- */

table {
    border-collapse: collapse;
    border-spacing: 0;
    line-height: 2;
    margin-bottom: 35px;
    width: 100%;
    word-break: break-all;
}

tbody {
    border-bottom: 1px solid #eee;
}

td,
th {
    line-height: 2;
    text-align: left;
    vertical-align: top;
}

td {
    border-top: 1px solid #eee;
    padding: 10px 15px;
}

th {
    font-weight: 700;
    padding: 10px;
}

/* Screen Reader Text
--------------------------------------------- */

.screen-reader-shortcut,
.screen-reader-text,
.screen-reader-text span {
    border: 0;
    clip: rect(0, 0, 0, 0);
    height: 1px;
    overflow: hidden;
    position: absolute !important;
    width: 1px;
    word-wrap: normal !important;
}

.genesis-nav-menu .search input[type="submit"]:focus,
.screen-reader-shortcut:focus,
.screen-reader-text:focus,
.widget_search input[type="submit"]:focus {
    background: #f4f4f4;
    box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
    clip: auto !important;
    color: #333;
    display: block;
    font-size: 1em;
    font-weight: 700;
    height: auto;
    padding: 15px 23px 14px;
    text-decoration: none;
    width: auto;
    z-index: 100000; /* Above WP toolbar. */
}

.more-link {
    position: relative;
}


/* Structure and Layout
---------------------------------------------------------------------------- */

/* Site Containers
--------------------------------------------- */

.site-inner,
.wrap {
    margin: 0 auto;
    max-width: 1200px;
}

.site-inner {
    clear: both;
    padding-top: 0;
    overflow-wrap: break-word;
    word-wrap: break-word;
}

.single.has-featured-image .site-inner {
    padding-top: 20px;
}

.landing-page .site-inner {
    max-width: 800px;
}

/* Column Widths and Positions
--------------------------------------------- */

/* Content */

.content {
    float: right;
    width: 880px;
}

.content-sidebar .content,
.sidebar-content .content {
    max-width: 680px;
}

.content-sidebar .content {
    float: left;
}

.authority-grid .content,
.full-width-content .content {
    width: 100%;
}

.full-width-content.single .content,
.full-width-content.page .content {
    float: none;
    margin: 45px auto 0px;
    max-width: 680px;
}

.full-width-content.page .content {
    margin-top: 0;
}

/* Primary Sidebar */

.sidebar-primary {
    float: right;
    width: 375px;
}

.sidebar-content .sidebar-primary {
    float: left;
}

/* Column Classes
--------------------------------------------- */

/* Link: http://twitter.github.io/bootstrap/assets/css/bootstrap-responsive.css */

.five-sixths,
.four-sixths,
.one-fourth,
.one-half,
.one-sixth,
.one-third,
.three-fourths,
.three-sixths,
.two-fourths,
.two-sixths,
.two-thirds {
    float: left;
    margin-left: 2.564102564102564%;
}

.one-half,
.three-sixths,
.two-fourths {
    width: 48.717948717948715%;
}

.one-third,
.two-sixths {
    width: 31.623931623931625%;
}

.four-sixths,
.two-thirds {
    width: 65.81196581196582%;
}

.one-fourth {
    width: 23.076923076923077%;
}

.three-fourths {
    width: 74.35897435897436%;
}

.one-sixth {
    width: 14.52991452991453%;
}

.five-sixths {
    width: 82.90598290598291%;
}

.first {
    clear: both;
    margin-left: 0;
}


/* Common Classes
---------------------------------------------------------------------------- */

/* Avatar
--------------------------------------------- */

.avatar {
    float: left;
    position: relative;
    z-index: 2;
}

.alignleft .avatar {
    margin-right: 24px;
}

.alignright .avatar {
    margin-left: 24px;
}

.comment .avatar {
    margin-right: 20px;
}

/* Genesis
--------------------------------------------- */

.breadcrumb {
    border-bottom: 1px solid #eee;
    font-size: 14px;
    margin-bottom: 35px;
    padding-bottom: 20px;
}

.author-box {
    background-color: #f4f4f4;
    font-size: 14px;
    line-height: 1.87;
    margin-bottom: 70px;
    padding: 35px 70px;
}

.after-entry {
    margin-bottom: 70px;
}

.archive-description p:last-child,
.author-box p:last-child {
    margin-bottom: 0;
}

.archive-description {
    border-bottom: 1px solid #eee;
    overflow: hidden;
    padding: 0 0 35px 0;
    margin-bottom: 70px;
}

.full-width-content .archive-description {
    margin-bottom: 40px;
}

.author-box .avatar {
    border: 7px solid #fff;
    border-radius: 0;
    box-shadow: 0 9px 45px rgba(0, 0, 0, 0.14);
    transform: translate3d(-35px, 0, 0);
    margin: 0 15px 35px -70px;
}

/* Search Form
--------------------------------------------- */

.search-form {
    overflow: hidden;
}

.entry-content .search-form,
.site-header .search-form {
    margin-bottom: 35px;
    width: 50%;
}

.post-password-form input[type="submit"],
.search-form input[type="submit"] {
    margin-top: 10px;
}

.genesis-nav-menu .search input[type="submit"],
.widget_search input[type="submit"] {
    border: 0;
    clip: rect(0, 0, 0, 0);
    height: 1px;
    margin: -1px;
    padding: 0;
    position: absolute;
    width: 1px;
}

/* Titles
--------------------------------------------- */

.archive-description .entry-title,
.author-box-title {
    color: #111;
    font-size: 26px;
    line-height: 1.23;
    margin-bottom: 20px;
}

.archive-title {
    font-size: 56px;
    margin: 0 0 30px 0;
}

.entry-title {
    font-size: 42px;
}

.single .entry-title {
    font-size: 52px;
    line-height: 1;
    letter-spacing: -0.03em;
}

.authority-subtitle {
    color: #000cff;
    display: block;
    font-family: RocGrotesk, sans-serif;
    font-size: 13px;
    font-weight: 700;
    letter-spacing: 0.07em;
    line-height: 1.5;
    margin-bottom: 24px;
    text-transform: uppercase;
}

.gb-block-post-grid .gb-block-post-grid-header .gb-block-post-grid-title a,
.entry-title a,
.sidebar .widget-title a {
    color: #111;
    text-decoration: none;
}

.gb-block-post-grid .gb-block-post-grid-header .gb-block-post-grid-title a:focus,
.gb-block-post-grid .gb-block-post-grid-header .gb-block-post-grid-title a:hover,
.entry-title a:focus,
.entry-title a:hover {
    color: #000cff;
    text-decoration: none;
}

.widget-title {
    clear: both;
    font-size: 18px;
    margin-bottom: 20px;
}

.sidebar .featured-content .entry-title {
    font-size: 20px;
}

.flexible-widgets .widget-title,
.flexible-widgets .entry-title {
    font-size: 42px;
    font-weight: 900;
    line-height: 1.1;
    letter-spacing: -0.02em;
}

.flexible-widgets .featuredpost .widget-title {
    padding: 0 0 10px;
}

.flexible-widgets .featuredpost .more-posts-title {
    display: block;
    margin-top: 20px;
}

.footer-widgets .featured-content .entry-title,
.flexible-widgets .featuredpost .entry-title,
.authority-grid.archive:not(.woocommerce-page) .entry-title {
    font-size: 26px;
    letter-spacing: -0.01em;
}

.enews-widget .widget-title {
    color: #111;
    font-size: 32px;
    font-weight: 900;
    line-height: 1.1;
    letter-spacing: -0.01em;
}

/* WordPress
--------------------------------------------- */

a.aligncenter img {
    display: block;
    margin: 0 auto;
}

a.alignnone {
    display: inline-block;
}

.alignleft {
    float: left;
    text-align: left;
}

.alignright {
    float: right;
    text-align: right;
}

a.alignleft,
a.alignnone,
a.alignright {
    max-width: 100%;
}

img.centered,
.aligncenter {
    display: block;
    margin: 0 auto 24px;
}

img.alignnone,
.alignnone {
    margin-bottom: 24px;
}

a.alignleft,
img.alignleft,
.wp-caption.alignleft {
    margin: 0 24px 24px 0;
}

a.alignright,
img.alignright,
.wp-caption.alignright {
    margin: 0 0 24px 24px;
}

figcaption,
.gallery-caption,
.wp-caption-text {
    color: #111;
    font-family: RocGrotesk, sans-serif;
    font-size: 12px;
    font-style: normal;
    letter-spacing: 0.1em;
    line-height: 1.5;
    margin-bottom: 30px;
    margin-top: 10px;
    text-align: center;
    text-transform: uppercase;
}

.entry-content p.wp-caption-text {
    margin-bottom: 0;
}

.entry-content .wp-audio-shortcode,
.entry-content .wp-playlist,
.entry-content .wp-video {
    margin: 0 0 24px;
}


/* Widgets
---------------------------------------------------------------------------- */

.sidebar .widget {
    padding: 50px;
}

.after-entry .widget {
    margin-bottom: 35px;
}

.widget {
    word-wrap: break-word;
}

.widget p:last-child,
.widget ul > li:last-of-type {
    margin-bottom: 0;
}

.widget ul > li {
    margin-bottom: 10px;
    padding-bottom: 10px;
}

.widget ul > li:last-of-type {
    padding-bottom: 0;
}

.widget ol > li {
    list-style-position: inside;
    list-style-type: decimal;
    padding-left: 20px;
    text-indent: -20px;
}

.widget li li {
    border: 0;
    margin: 0 0 0 30px;
    padding: 0;
}

.widget_calendar table {
    width: 100%;
}

.widget_calendar td,
.widget_calendar th {
    text-align: center;
}

.sidebar .widget:first-of-type {
    background-color: #fff;
    box-shadow: 0 15px 80px rgba(0, 0, 0, 0.14);
    margin-bottom: 20px;
}

.single .sidebar .widget:first-of-type {
    margin-top: -60px;
}

/* Flexible Widgets
--------------------------------------------- */

.flexible-widgets > .wrap {
    padding: 60px 0;
    max-width: 1200px;
}

.flexible-widgets .widget {
    padding: 35px;
    width: 100%;
}

.flexible-widgets .widget:nth-child(odd) {
    clear: both;
    float: left;
}

.flexible-widgets .widget:nth-child(even) {
    float: right;
}

.flexible-widgets.widget-odd .widget:last-of-type {
    clear: both;
    float: none;
    margin-left: auto;
    margin-right: auto;
    max-width: 75%;
    text-align: center;
    width: 100%;
}

.flexible-widgets .entry-content,
.flexible-widgets .textwidget {
    margin-left: 35px;
    margin-right: 35px;
}

.flexible-widgets.widget-odd .widget:last-of-type .entry-content,
.flexible-widgets.widget-odd .widget:last-of-type .textwidget {
    margin-left: 0;
}

.flexible-widgets .featuredpost .entry-content {
    margin-left: 0;
}

.flexible-widgets.widget-odd .featuredpost:last-of-type {
    max-width: none;
    padding: 70px 0 0;
    text-align: left;
}

/* Featured Content
--------------------------------------------- */

.featured-content .entry {
    background: none;
    margin-bottom: 35px;
    padding: 0;
}

.featured-content .entry:last-of-type {
    margin-bottom: 0;
}

.content .featuredpage .entry-image {
    box-shadow: 0 20px 80px rgba(0, 0, 0, 0.2);
    box-sizing: content-box;
    border: 10px solid #fff;
    vertical-align: middle;
}


/* Plugins
---------------------------------------------------------------------------- */

/* Genesis eNews Extended
--------------------------------------------- */

.enews-widget {
    background: #fff;
    box-shadow: 0 15px 80px rgba(0, 0, 0, 0.14);
    padding: 40px 60px;
    position: relative;
    text-align: center;
}

.flexible-widgets .enews-widget {
    padding: 60px 100px;
}

.footer-widgets .enews-widget:nth-child(1),
.footer-widgets .enews-widget:nth-child(2) {
    margin: -60px 0;
}

.footer-widgets .widget-odd .enews-widget:nth-child(1),
.footer-widgets .widget-odd .enews-widget:nth-child(2) {
    margin-bottom: 35px;
}

.footer-widgets .widget-odd .enews-widget:last-child {
    margin-bottom: -60px;
}

.enews-widget::after,
.sidebar .enews-widget:nth-child(2n+1)::after {
    background: #000cff;
    content: "";
    display: block;
    height: 5px;
    left: auto;
    position: absolute;
    right: 0;
    top: 70px;
    transform: translateX(50%);
    width: 40px;
}

.enews-widget:nth-child(odd)::after {
    right: auto;
    left: 0;
    transform: translateX(-50%);
}

.enews-widget p:first-of-type {
    font-family: RocGrotesk, sans-serif;
    font-size: 18px;
    font-weight: 700;
    line-height: 1.2;
}

.enews-widget .enews form + p {
    color: #707070;
    font-family: RocGrotesk , serif;
    font-size: 16px;
    font-style: italic;
    font-weight: 500;
    margin-top: 12px;
}

.enews-widget form {
    margin-left: auto;
    margin-right: auto;
    max-width: 400px;
}

.enews-widget input[type="submit"] {
    background-color: #000cff;
    color: #f4f4f4;
}

.enews-widget input[type="submit"]:focus,
.enews-widget input[type="submit"]:hover {
    background-color: #000be6;
}

.enews-widget input {
    font-size: 16px;
    margin-bottom: 16px;
    text-align: center;
}

.enews-widget input[type="submit"] {
    margin: 0;
    width: 100%;
}

/* Jetpack
--------------------------------------------- */

#wpstats {
    display: none;
}

/* WPForms
--------------------------------------------- */

.site-container .wpforms-container {
    margin-bottom: 40px;
}

.site-container .wpforms-form .wpforms-field {
    clear: both;
    margin: 20px 0;
    overflow: hidden;
}

.site-container .wpforms-form .wpforms-field-hp {
    display: none !important;
    left: -9000px !important;
    position: absolute !important;
}

.site-container .wpforms-container .wpforms-form .wpforms-field input {
    border-radius: 0;
    height: auto;
    padding: 16px;
}

.site-container .wpforms-container .wpforms-form .wpforms-field input,
.site-container .entry-content .wpforms-form textarea {
    border: 2px solid #ccc;
    font-size: 18px;
}

.site-container .wpforms-container .wpforms-form .wpforms-field input:focus,
.site-container .entry-content .wpforms-form textarea:focus {
    border: 2px solid #999;
    outline: none;
}

.site-container .entry-content .wpforms-form .wpforms-field-label {
    font-weight: 600;
}

.site-container .entry-content .wpforms-form .wpforms-field-sublabel {
    font-size: 14px;
    font-weight: 300;
}

.site-container .entry-content .wpforms-form textarea.wpforms-field-small {
    height: 120px;
}

.site-container .entry-content .wpforms-form textarea.wpforms-field-medium {
    height: 200px;
}

.site-container .entry-content .wpforms-form textarea.wpforms-field-large {
    height: 300px;
}


/* Skip Links
---------------------------------------------------------------------------- */

.genesis-skip-link {
    font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
    font-size: 14px;
    margin: 0;
}

.genesis-skip-link li {
    height: 0;
    width: 0;
    list-style: none;
}

/* Display outline on focus */
:focus {
    color: #f4eeeb;
    outline:none;
}


/* Site Header
---------------------------------------------------------------------------- */

.site-header {
    /*background-color: #fff;*/
    box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.75);
    background-color: #181b1a;
    position: relative;
    z-index: 999;
}

.site-header > .wrap {
    padding: 8px 5% 8px 3%;
    max-width: 100%;
}

.site-header .wrap .wrap{
    max-width: initial;
}

#menu-header-menu .split{
    display: inline-block;
    position: absolute;
    right: 5%;
    float: right;
}

li.calculate_ovenue a{
    border-radius: 10px;
    background-color: #fb4d6d;
    color: #f4eeeb!important;
    font-weight: 500;
    padding: 8px 20px!important;
    padding: 8px 20px 7px 20px!important;
    line-height: 1.2;
    display: flex;
    align-items: center;
    gap: 0;
    height: 40px;
    position: relative;
    overflow: hidden;
    transition: .3s;
	/*     top: 7px; */
    margin-right: 10px;
}

li.calculate_ovenue a > span {
    white-space: nowrap;
    transition: .3s;
}

li.calculate_ovenue a:hover > span{
    transition: .3s;
    padding-right: 33px;
}

li.calculate_ovenue a img{
    margin-left: 10px;
    position: absolute;
    height: 25px;
    right: 0;
    transform: translateX(25px);
    transition: .3s;
}

li.calculate_ovenue a:hover{
    color: #181b1a!important;
    transition: .3s;
    /*width: 204px;*/
}

li.calculate_ovenue a:hover img{
    /*position: relative;*/
    transform: translateX(-15px);
    transition: .3s;
}

/* Title Area
--------------------------------------------- */

.title-area {
    float: left;
    padding: 10px 0;
}

.wp-custom-logo .title-area {
    margin: 0 auto;
    max-width: 300px;
    padding: 0;
    padding-right: 30px;
    /*width: 300px;*/
}

.site-title {
    font-family: RocGrotesk, sans-serif;
    font-size: 28px;
    font-weight: 900;
    line-height: 1;
    /*letter-spacing: -0.03em;*/
}

.site-title a,
.site-title a:focus,
.site-title a:hover {
    color: #111;
    text-decoration: none;
}

.site-description,
.wp-custom-logo .site-title {
    border: 0;
    clip: rect(0, 0, 0, 0);
    height: 1px;
    overflow: hidden;
    position: absolute !important;
    width: 1px;
    word-wrap: normal !important;
}

.site-description,
.site-title {
    margin-bottom: 0;
}

.site-header .custom-logo-link .custom-logo {
    max-height: 40px;
    width: auto;
    position: relative;
    top: 6px;
}

/* Site Navigation
---------------------------------------------------------------------------- */

.genesis-nav-menu {
    clear: both;
    font-family: RocGrotesk, sans-serif;
    font-size: 16px;
    line-height: 1.75;
    letter-spacing: -0.01em;
    width: 100%;
}

.genesis-nav-menu .menu-item {
    display: inline-block;
    margin-bottom: 0;
    padding-bottom: 0;
    text-align: left;
}

.genesis-nav-menu a {
    color: #fff;
    text-decoration: none;
    display: block;
    padding: 12px 25px;
    transition: .5s;
    font-weight: 500;
}

.genesis-nav-menu .highlight {
    margin-left: 20px;
}

.genesis-nav-menu a:focus,
.genesis-nav-menu a:hover,
.genesis-nav-menu .current-menu-item > a,
.genesis-nav-menu .sub-menu .current-menu-item > a:focus,
.genesis-nav-menu .sub-menu .current-menu-item > a:hover {
    color: #000cff;
    text-decoration: none;
}

.genesis-nav-menu .sub-menu {
    box-shadow: 0 16px 45px rgba(0, 0, 0, 0.18);
    left: -9999px;
    opacity: 0;
    position: absolute;
    transition: opacity 0.4s ease-in-out;
    width: 200px;
    z-index: 99;
}

.genesis-nav-menu .sub-menu a {
    background-color: #fff;
    border-top: 1px solid #eee;
    font-size: 14px;
    padding: 16px 20px;
    position: relative;
    width: 200px;
    word-wrap: break-word;
}

.genesis-nav-menu .sub-menu .sub-menu {
    margin: -56px 0 0 199px;
}

.genesis-nav-menu .menu-item:hover {
    position: static;
}

.genesis-nav-menu .menu-item:hover > .sub-menu {
    left: auto;
    opacity: 1;
}

.genesis-nav-menu > .first > a {
    padding-left: 0;
}

.genesis-nav-menu > .last > a {
    padding-right: 0;
}

.genesis-nav-menu > .right {
    float: right;
}
li#menu-item-76 {
    display: none;
}

/* Accessible Menu
--------------------------------------------- */

.menu .menu-item:focus {
    position: static;
}

.menu .menu-item > a:focus + ul.sub-menu,
.menu .menu-item.sfHover > ul.sub-menu {
    left: auto;
    opacity: 1;
}

.menu-toggle,
.sub-menu-toggle {
    display: none;
    visibility: hidden;
}

/* Site Header Navigation
--------------------------------------------- */

.site-header .nav-primary {
    float: left;
    max-width: 100%;
    width: 82%;
}

.site-header .genesis-nav-menu li li {
    margin-left: 0;
}

/* Footer Navigation
--------------------------------------------- */

.site-footer .genesis-nav-menu {
    padding-bottom: 20px;
}

.site-footer .genesis-nav-menu a {
    padding: 0 20px;
}

/* Social Navigation
--------------------------------------------- */

.nav-social {
    left: 35px;
    position: fixed;
    top: 0;
    transform: rotate(-90deg) translateX(-100%);
    transform-origin: 0 100%;
    z-index: 999;
}

.admin-bar .nav-social {
    top: 22px;
}

.top-banner-visible .nav-social {
    top: 70px;
}

.admin-bar.top-banner-visible .nav-social {
    top: 105px;
}

.nav-social a {
    color: #707070;
    font-size: 12px;
    letter-spacing: 0.03em;
    padding: 0 12px;
    position: relative;
    text-transform: uppercase;
}

.nav-social li:not(:first-child) a::before {
    background: #999;
    content: "";
    display: inline-block;
    height: 2px;
    left: -2px;
    position: absolute;
    top: 0.8em;
    width: 2px;
}

.nav-social li:first-child a::before {
    background: #ddd;
    content: "";
    display: inline-block;
    height: 1px;
    left: -100vh;
    position: absolute;
    top: 0.8em;
    width: 100vh;
}


/* Content Area
---------------------------------------------------------------------------- */

/* Featured Images
--------------------------------------------- */

.authority-featured-image {
    margin: 0 0 24px;
    padding: 0;
}

.gb-block-post-grid-image a {
    display: inline-block;
}

.gb-block-post-grid-image a,
.authority-featured-image,
.featuredpost .has-post-thumbnail > a {
    position: relative;
    z-index: 1;
}

/*.gb-block-post-grid-image a::before,
.authority-featured-image::before,
.featuredpost .has-post-thumbnail > a::before {
    background: #f4f4f4;
    content: "";
    left: -30px;
    height: calc(100% + 20px);
    position: absolute;
    top: 30px;
    width: calc(100% + 60px);
    z-index: -1;
}

.single .authority-featured-image::before {
    height: calc(100% + 45px);
}

.gb-block-post-grid-image a::before,
.authority-grid.archive:not(.woocommerce-page) .authority-featured-image::before,
.featuredpost .has-post-thumbnail > a::before {
    height: calc(100% + 10px);
}*/

.sidebar-content.single .authority-featured-image::before {
    left: auto;
    right: 0;
}

.featuredpost .alignnone {
    margin-bottom: 24px;
}

.authority-featured-image.authority-image-alignleft {
    float: left;
    margin: 0 24px 24px 0;
}

.authority-featured-image.authority-image-alignright {
    float: right;
    margin: 0 0 24px 24px;
}

.authority-featured-image.authority-image-alignleft img,
.authority-featured-image.authority-image-alignright img {
    margin: 0;
}

.gb-block-post-grid-image img,
.authority-featured-image img,
.featuredpost .has-post-thumbnail img {
    box-shadow: 0 16px 65px rgba(0, 0, 0, 0.18);
    vertical-align: middle;
}

.gb-block-post-grid-image img,
.authority-featured-image img,
.featuredpost .has-post-thumbnail img {
    transition: transform 0.5s cubic-bezier(0.44, 0.51, 0.24, 0.99), box-shadow 0.75s cubic-bezier(0.44, 0.51, 0.24, 0.99);
    transform: translate3d(0, 0, 0);
}

.gb-block-post-grid-image a:focus img,
.gb-block-post-grid-image a:hover img,
.authority-featured-image a:focus img,
.authority-featured-image a:hover img,
.featuredpost .has-post-thumbnail > a:focus img,
.featuredpost .has-post-thumbnail > a:hover img {
    box-shadow: 0 6px 15px rgba(0, 0, 0, 0.3);
    transform: translate3d(0, 10px, 0);
}

.has-featured-image .content {
    margin-top: 24px;
}

.gb-block-post-grid-text,
.has-featured-image .content,
.has-featured-image .sidebar,
.has-post-thumbnail .entry-content,
.has-post-thumbnail .entry-header {
    position: relative;
    z-index: 2;
}

/* Entries
--------------------------------------------- */

.entry {
    margin-bottom: 0px;
}

.entry-header {
    /*margin-bottom: 35px;*/
}

.entry-content .intro {
    color: #111;
    font-size: 20px;
    font-style: italic;
    line-height: 1.7;
}

.entry-content ol,
.entry-content ul {
    margin-bottom: 28px;
    padding-left: 35px;
}

.entry-content ol > li {
    list-style-type: decimal;
}

.entry-content ul > li {
    list-style-type: disc;
}

.entry-content ol ul > li,
.entry-content ul ul > li {
    list-style-type: circle;
}

.entry-content ol ol,
.entry-content ul ul {
    margin-bottom: 0;
}

.entry-content code {
    background-color: #111;
    color: #eee;
}

p.center {
    text-align: center;
}

/* Entry Messages
--------------------------------------------- */

.message {
    background-color: #111;
    padding: 25px 30px;
}

.message,
.message a {
    color: #fff;
}

.message.green {
    background-color: #00a86d;
}

.message.orange {
    background-color: #cc4b00;
}

.message.red {
    background-color: #be0040;
}

/* Grid Entries
--------------------------------------------- */

.flexible-widgets.widget-odd .featuredpost:last-of-type .entry,
.authority-grid.archive:not(.woocommerce-page) .content .entry {
    float: left;
    padding: 0 35px;
    width: 33.3%;
}

.flexible-widgets.widget-odd .featuredpost:last-of-type .entry {
    padding-bottom: 35px;
}

.flexible-widgets.widget-odd .featuredpost:last-of-type .entry:nth-of-type(3n+1),
.authority-grid.archive:not(.woocommerce-page) .content .entry:nth-of-type(3n+1) {
    clear: left;
}

.gb-block-post-grid-header,
.featuredpost .entry-header,
.authority-grid.archive:not(.woocommerce-page) .entry-header {
    margin-bottom: 24px;
}

.featuredpost .entry-content p,
.authority-grid.archive:not(.woocommerce-page) .entry-content p {
    margin-bottom: 12px;
}

.flexible-widgets.widget-odd .featuredpost:last-of-type .widget-title,
.flexible-widgets.widget-odd .featuredpost:last-of-type .more-posts {
    padding-left: 35px;
    padding-right: 35px;
}

/* Entry Meta
--------------------------------------------- */

.entry-meta {
    color: #707070;
    font-size: 12px;
    font-style: italic;
    line-height: 1.3;
    margin-bottom: 10px;
}

.gb-block-post-grid .gb-block-post-grid-header .gb-block-post-grid-byline,
.entry-meta > * {
    color: #555;
    font-family: RocGrotesk, sans-serif;
    font-size: 12px;
    font-style: normal;
    font-weight: 700;
    letter-spacing: 0.08em;
    line-height: 1.5;
    text-transform: uppercase;
    margin: 0 5px 0 0;
}

.entry-meta > .entry-author {
    margin-left: 5px;
}

.entry-categories,
.entry-tags {
    display: block;
    margin-left: 0;
}

.entry-comments-link::before {
    content: "\2014";
    margin: 0 6px 0 2px;
}

.entry-footer {
    position: relative;
    z-index: 2;
}

/* Pagination
--------------------------------------------- */

.pagination {
    clear: both;
    margin: 35px 0 70px;
}

.adjacent-entry-pagination {
    margin-bottom: 0;
}

.archive-pagination li {
    display: inline;
}

.archive-pagination a {
    color: #111;
    cursor: pointer;
    display: inline-block;
    font-family: RocGrotesk, sans-serif;
    font-size: 16px;
    font-weight: 600;
    padding: 8px 20px;
    text-decoration: none;
}

.archive-pagination .pagination-next > a,
.archive-pagination .pagination-previous > a {
    border: 2px solid #000cff;
    color: #000cff;
    padding: 6px 20px;
}

.archive-pagination a:focus,
.archive-pagination a:hover,
.archive-pagination .active a {
    background-color: #000cff;
    color: #fff;
}

/* Comments
--------------------------------------------- */

.entry-comments > h3,
.entry-pings > h3,
.comment-respond > h3 {
    color: #111;
    font-size: 42px;
    font-weight: 900;
    line-height: 1.1;
    letter-spacing: -1px;
}

.comment-respond,
.entry-comments,
.entry-pings {
    background-color: #fff;
    font-size: 14px;
    line-height: 1.85;
    margin-bottom: 70px;
}

.comment-list li {
    border-left: 2px solid #eee;
    margin: 35px 0 0 15px;
    padding: 0 0 0 35px;
}

.comment-list .depth-1 {
    border-left: none;
    margin-left: 0;
    padding: 0;
}

.comment-header {
    font-size: 12px;
    line-height: 1.5;
    margin-bottom: 20px;
    overflow: hidden;
}

.comment-header a {
    color: #555;
    font-family: RocGrotesk, sans-serif;
    font-weight: 700;
    letter-spacing: 0.03em;
    text-decoration: none;
    text-transform: uppercase;
}

.comment-header p {
    margin-bottom: 0;
}

.says {
    color: #707070;
    font-style: italic;
    margin-left: 5px;
}

.comment-content {
    clear: both;
}

.comment-content p {
    margin-bottom: 15px;
}

.comment-content ul > li {
    list-style-type: disc;
}

.comment-respond input[type="email"],
.comment-respond input[type="text"],
.comment-respond input[type="url"] {
    width: 50%;
}

.comment-respond label {
    display: block;
    margin-right: 12px;
}

.comment-form-cookies-consent label {
    display: inline;
    padding-left: 10px;
}

.comment-reply {
    color: #000cff;
    font-family: RocGrotesk, sans-serif;
    font-weight: 700;
    letter-spacing: 0.08em;
    text-transform: uppercase;
}

.entry-pings .reply {
    display: none;
}


/* Sidebar
---------------------------------------------------------------------------- */

.sidebar {
    font-size: 15px;
    margin-bottom: 35px;
}


/* Top Banner
---------------------------------------------------------------------------- */

.authority-top-banner {
    background: #000cff;
    display: none;
    padding: 24px 80px 24px 24px;
    position: relative;
    text-align: center;
}

.authority-top-banner,
.authority-top-banner a {
    font-family: RocGrotesk, sans-serif;
    font-size: 18px;
    font-weight: 700;
    letter-spacing: -0.03em;
    line-height: 1.55;
}

.authority-top-banner,
.authority-top-banner a,
.authority-top-banner a:focus,
.authority-top-banner a:hover {
    color: #fff;
}

#authority-top-banner-close,
#authority-top-banner-close:focus,
#authority-top-banner-close:hover {
    background: transparent;
    border: 0;
    box-shadow: none;
    color: #fff;
    height: 100%;
    opacity: 0;
    position: absolute;
    right: 0;
    top: 0;
    transform: none;
}

#authority-top-banner-close {
    padding-left: 35px;
    padding-right: 35px;
}


/* Footer Widgets
---------------------------------------------------------------------------- */

.footer-widgets {
    background-color: #121413;
    clear: both;
    border-top: 1px solid #ff4d6d;
    position: relative;
    z-index: 999;
}

.footer-widgets .widget_media_image::after {
    display: none;
}


/* Site Footer
---------------------------------------------------------------------------- */

.site-footer {
    background-color: #121413;
    font-family: RocGrotesk, sans-serif;
    font-size: 1rem;
    line-height: 1.5;
    color: #f4eeeb;
    margin-top: 0;
    padding: 0px 0 55px 0px;
    text-align: center;
}

.site-footer p {
    margin-bottom: 0;
    margin-top: 7px;
    font-size: 0.875rem;
    opacity: 0.5;
}

.site-footer p  a{  color: #f4eeeb;  }
.site-footer p  span{ display: inline-block; padding: 0px 5px; }

.site-footer .nav-secondary {
    float: right;
}

.site-footer .genesis-nav-menu a {
    font-size: 12px;
    letter-spacing: 0.08em;
}

.site-footer p a{
    position: relative;
    overflow: hidden;
    padding-bottom: 1px;
}

.site-footer p a:before{
    content: "";
    position: absolute;
    z-index: -1;
    left: 51%;
    right: 51%;
    bottom: 0;
    background: #f4eeeb;
    height: 1px;
    -webkit-transition-property: left, right;
    transition-property: left, right;
    -webkit-transition-duration: 0.3s;
    transition-duration: 0.3s;
    -webkit-transition-timing-function: ease-out;
    transition-timing-function: ease-out;
}
.site-footer p a:hover:before{
    left: 0;
    right: 0;
}

.site-footer p a{
    box-shadow:none!important;
    cursor: pointer;
}
.site-footer p a:focus{
    color: #f4eeeb!important;
}

/*  Custom Footer
---------------------------------------------------------------------------- */
.footer_wrapper .footer_menu { display: flex; gap:80px;  padding-top: 60px;}
.footer_wrapper .footer_menu a{ 
    color: #f4eeeb; 
    font-size: 1.3rem;  
    font-weight: 500; 
    transition: all .3s; 
}
.footer_wrapper .footer_menu a:hover{ transition: all .3s; color: #ff4d6d; }
.footer_wrapper .item_row_left p { color:#f4eeeb; line-height: 1.4;}
.footer_wrapper .soc_ial{ display: flex; gap:20px; }
.footer_wrapper .soc_ial img{
    width: 25px;
}

.footer_wrapper .soc_ial a { font-size: 25px; color:#f4eeeb; transition: .3s; }
.footer_wrapper .soc_ial a:hover{ color: #ff4d6d; transition: .3s; }

.footer_wrapper .item_row1 { 
    display: flex; 
    padding-bottom: 20px; 
    justify-content: space-between;
}
.footer_wrapper .item_row_left{ padding-right: 40px;  flex-basis: 30%; }
.footer_wrapper .item_row2 p{
    font-size: .8rem; 
    margin-bottom: 25px;  
    line-height: 1.5;  
    opacity: .5;
}

.footer_wrapper .item_row_left .custom-logo{ margin-bottom: 10px; }

.footer_wrapper .genesis-nav-menu li{
    margin-bottom: 10px;
    padding-bottom: 10px;
}
.footer_wrapper .genesis-nav-menu a{  
    color: #f4eeeb;
    font-size: 1.2rem;
    font-weight: 500;
    transition: all .3s;
    padding: 0;
}

#menu-footer-menu{
    display: flex;
    gap: 80px;
    padding-top: 5px;
}


/*  Sitewide Adjustments
---------------------------------------------------------------------------- */
.not-ready{ display:none!important;}
.post-edit-link, .entry-title, .entry-header::after, .entry-avatar { display:none!important; }
body.single-post .entry-title{ 
    display: block!important;
     letter-spacing: 0px!important; 
     font-size: 58px;
}
a:hover, a:focus{ 
    text-decoration:none!important; 
    outline: none; 
    transform: none!important; 
    box-shadow: none!important;
}
button:hover, button:focus{ box-shadow: none!important; transform: none!important; }

a{ outline: none; text-decoration: none; text-underline-offset: 2px; }

.wp-block-group__inner-container p{ padding-left: 0!important; padding-right: 0!important; }

.wp-block-image{ margin-bottom: 0px!important; }
.page .site-container .wp-block-columns {
    margin-bottom: 0;
}


/*buttons*/
.gb-block-button a, .wp-block-button a{
    font-family: RocGrotesk , sans-serif!important;
    border-radius: 10px!important;
    box-shadow: none!important;
    border: solid 1px #fb4d6d!important;
    background-color: rgba(0, 0, 0, 0.5)!important;
    color: #fb4d6d;
    font-size: 16px!important;
    padding: 28px 80px!important;
    transition: .3s!important;
    font-weight: bold;
}

.gb-block-button a:hover{
    background: #fb4d6d!important;
    color: #800f2f!important;
    transition: .3s;
}

/*links with long arrow*/
.bt_long_arrow{
    margin-bottom: 0px;
}

.bt_long_arrow img{
    margin-left: 8px;
    transition: .3s;
    position: relative;
    top: 4px;
    height: 17px;
    object-fit: cover;
    object-position: 100% 0;
    transition: all 0.3s;
    width: 45px!important;
}

.bt_long_arrow:hover img{
    width: 65px!important;
    transition: .3s;
}

.bt_transparent a,
.wp-block-button.is-arrow a{
    background: transparent!important;
}

.explore_btn,
.learn_more_btn {
    position: relative;
    text-align: right;
}

.explore_btn { 
    display: flex;
    align-items: center;
   /* float: right;
    width: 72%;*/
}

.gb-block-button a:hover,
.gb-block-button a:focus{ transform: none; }


/*buttons with circle arrow*/
.bt_arrow a, .bt_blue a, .mfp-content .wpforms-submit-container button{
    padding: 0px 50px!important;
    display: flex;
    align-items: center;
    height: 73px;
    position: relative;
    overflow: hidden;
    transition: .3s;
    width: 240px!important;
    justify-content: center;
    line-height: 1.1;
}

.mfp-content .wpforms-submit-container button {
    position: relative!important;
    overflow: hidden!important;
    display: flex!important;
    height: 73px!important;
}

.bt_arrow a img, .bt_blue a img{
    width: 70px!important;
    border-radius: 10px;
    box-shadow: 0 0 20px 0 rgb(0 0 0 / 16%);
    border: solid 1px #ff4d6d;
    background-color: #ff4d6d;
    position: absolute;
    right: -1px;
    height: 73px;
    padding: 0px 16px;
    margin-left: 15px;
    transform: translateX(80px);
    transition: .3s;
}

.wpforms-submit-container button img {
    width: 70px!important;
    border-radius: 10px!important;
    box-shadow: 0 0 20px 0 rgb(0 0 0 / 16%)!important;
    border: solid 1px #ff4d6d!important;
    background-color: #ff4d6d!important;
    position: absolute!important;
    right: -1px!important;
    height: 73px!important;
    padding: 0px 16px!important;
    margin-left: 15px!important;
    transform: translateX(80px);
    transition: .3s;
}

.bt_arrow a:hover, .bt_blue a:hover,  .wpforms-submit-container button:hover{
    padding-left: 5px!important;
    transition: .3s;
}

.bt_arrow a:hover img, .bt_blue a:hover img, .wpforms-submit-container button:hover img{
    transition: .3s;
    transform: translateX(0px);
    opacity: 1;
}

.bt_transparent_black a{
    background: transparent!important;
    border-color: #181b1a!important;
}

.bt_transparent_black a img{
    border: solid 1px #181b1a;
    background-color: #181b1a;
}


/*blue button*/
.bt_blue a{
    border: 1px solid#4ef3f9!important;
    height: 55px;
    width: 205px!important;
    border-radius: 10px!important;
}

.bt_blue a img{
    width: 50px!important;
    border: solid 1px #5ff2f8;
    background-color: #4ef3f9;
    height: 55px;
    padding: 0px 12px;
    opacity: 0;
}

.bt_pink a{
    color: #fb4d6d!important;
    border: 1px solid #fb4d6d!important;
}

.bt_pink a img{
    border: solid 1px #fb4d6d;
    background-color: #fb4d6d;
}


/** WP Forms Design **/
div.wpforms-container-full .wpforms-form label.wpforms-error{
    color: #4ef3f9!important;
}

.wpforms-field-container input::placeholder,
.wpforms-field-container textarea::placeholder{
    color: #ccc!important;
}

.wpforms-field-container a:hover{  
    color: #ff4d6d;
}

/*headlines with normal font-weight*/
.new-economy-sec  .text_column h1,
.how_ovenue_works h2,
.investor_partners h2,
.home_grid_sec h2{
    font-weight: normal;
}


/*headlines with medium font-weight*/
.home_hero_banner h1,
.sec_book_demo h2,
.how_ovenue_works .column_wrapper h2{
    font-weight: 500
}


/*sections with pink border top and bottom*/
.home_bar_hero, .sec_book_demo,
.investor_partners, .home_grid_sec,
.eco_system, .news_content + .sec_news, .bordered_sec {
    border-top: 1px solid #fb4d6d;
    border-bottom: 1px solid #fb4d6d;
}


/* hide scrollbars with overflow auto */
.investor_partners .gb-container-content::-webkit-scrollbar-track,
.overflow_wrap::-webkit-scrollbar-track{
    -webkit-box-shadow: inset 0 0 0px rgba(0,0,0,0.3);
    background-color: transparent;
}

.investor_partners .gb-container-content::-webkit-scrollbar,
.overflow_wrap::-webkit-scrollbar{
    width: 0px;
    background-color: transparent;
}

.investor_partners .gb-container-content::-webkit-scrollbar-thumb,
.overflow_wrap::-webkit-scrollbar-thumb{
    background-color: transparent;
}

/*Icons with no BG*/
.ove_icon img{
    background:#fff;
    border-radius:100%!important;
}

/*  Home - Hero
---------------------------------------------------------------------------- */
.admin-bar .home_hero_banner{ height: 74vh; }
.home_hero_banner{
    height: 78.5vh;
    display: flex;
    justify-content: space-between;
    align-items: center;
    background: transparent!important;
    position: absolute!important;
    overflow: hidden;
    left: 0;
    top: 70px;
    right: 0;
}

.home_hero_banner .gb-container-inside{ width:100%; }

.home_hero_banner h1 {
    margin: 45px 0px 60px 0px;
    width: 970px;
}

.home_hero_banner p{
    font-weight: normal;
    width: 50%;
}

.home_hero_banner .wp-block-image img{
    height: 57vh;
    margin-right: -95px;
    max-width: 130%;
}

.home_hero_banner .wp-block-column:nth-child(2){  
    display: flex;
    align-items: center;
    -webkit-justify-content: flex-end;
    justify-content: flex-end;
}

.home_hero_banner  .gb-container-content{  max-width: 100%!important;}
.home_hero_banner .wp-block-columns{ align-items: center;  }
.home_hero_banner  .wp-block-column:nth-child(1){
    margin-top: -30px;
}



/*slider*/
div#n2-ss-2 .n2-ss-slider-1, .n2-ss-slider .n2-ss-slider-wrapper-outside, 
.n2-ss-slider .n2-ss-slider-wrapper-inside, .home_hero_slider{
    height: 74vh!important;
}






/*  Home - Hero bar
---------------------------------------------------------------------------- */
.home_bar_hero{   }
.home_bar_hero .gb-container-content{ max-width: 100%!important; }
.home_bar_hero p{ margin-bottom: 0px;  line-height: 1.3; }


/*  Home - Book Demo Section
---------------------------------------------------------------------------- */
.sec_book_demo{    border-bottom: none;  }
.sec_book_demo h2{  margin-top: 0; }
.book_demo .wp-block-button  a{ transition: .3s; }

.book_demo .wp-block-button  a:hover{
    transition: .3s;
}


/*  Home - Economy Section
---------------------------------------------------------------------------- */
.new-economy-sec{ overflow:hidden;}
.new-economy-sec .gb-container-content{  max-width: 100%!important; }
.new-economy-sec .gb-container-image{
    object-position: 100% 50%;
    width: 40%!important;
}

.simpleParallax{ height: 102%; }

.new-economy-sec  .text_column{ padding: 6% 0% 10% 5%; }
.new-economy-sec  .text_column h1{ margin-bottom: 30px; }
.new-economy-sec  .text_column p{ width: 88%;  margin-bottom: 35px; }
.new-economy-sec .video_col{ padding-right: 10%; }
.new-economy-sec .video_col video{
    position: absolute;
    top: 15px;
    z-index: 0;
    opacity: 1;
    outline: none;
    border: none;
    height: 100%!important;
    width: 100%!important;
    left: -53px;
    transform: scale(1.4);
}

.new-economy-sec  .button_row1{ padding-bottom: 50%; }


/*  Home - Investors & Partners 
---------------------------------------------------------------------------- */
.investor_partners {
    margin-left: -5%!important;
    padding-right: 5%!important;
}

.investor_partners .wp-block-columns{ align-items: center; }
.investor_partners h2{ margin-top: 27px; }


/*  Home - How Ovenue  Works 
---------------------------------------------------------------------------- */
.how_ovenue_works{  }
.how_ovenue_works h2{ margin: 0px 0 0px 0px; }
.how_ovenue_works .learn_more_btn { 
    margin-top: 10px;
    display: flex;
    align-items: center;
    float: right;
    width: 50%;
}

.how_ovenue_works .column_wrapper{
    margin-top: 40px;
    border-radius: 10px;
    -webkit-backdrop-filter: blur(39.6px);
    backdrop-filter: blur(39.6px);
    background-color: rgba(0 0 0 / 50%);
    padding: 0px 0px;
    overflow: hidden;
}

.how_ovenue_works .column_wrapper .wp-block-column{
    padding: 60px 20px 60px 40px;
    margin-left: -1px!important;
    transition: .5s;
    height: 400px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    cursor: pointer;
}

.how_ovenue_works .column_wrapper .wp-block-column:before{
    content: '';
    border-left: 1px solid #800f2f;
    position: absolute;
    left: 0;
    height: 80%;
    top: 25px;
}

.how_ovenue_works .column_wrapper .wp-block-column:hover{
    background: #800f2f;
    transition: .5s;
}

.how_ovenue_works .column_wrapper .wp-block-column:nth-child(1){ border-left:none; }

.how_ovenue_works .column_wrapper .wp-block-column img{
    margin-bottom: 20px;
}

.how_ovenue_works .column_wrapper .wp-block-column h2{ margin-bottom: 5px; transition: .7s; }

.how_ovenue_works .column_wrapper .wp-block-column p{
    opacity: 0;
    height: 0;
    margin: 0;
}

.how_ovenue_works .column_wrapper .wp-block-column h2,
.how_ovenue_works .column_wrapper .wp-block-column .wp-block-image,
.how_ovenue_works .column_wrapper .wp-block-column p{
    transition: .5s;
    transform: translateY(0px);
}

.how_ovenue_works .column_wrapper .wp-block-column:hover h2,
.how_ovenue_works .column_wrapper .wp-block-column:hover .wp-block-image{
    transition: .7s;
    transform: translateY(-15px);
}

.how_ovenue_works .column_wrapper .wp-block-column:hover p{
    transition: .5s;
    position: relative;
    opacity: 1;
    transform: translateY(-10px);
    height: 130px;
}


/*  Home - Assets Section
---------------------------------------------------------------------------- */
.home_grid_sec .wp-block-column{
    margin-left: 0px!important;
}

.home_grid_sec h2{ margin: 64px 0px 55px 0; }

.possibilities-col-sec{  }
.possibilities-col-sec .wp-block-column{
    border: solid 1px #f6516f;
    border-bottom-color: transparent;
    border-right-color: transparent;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 45px 30px;
    transition: .3s;
    cursor: pointer;
}

.possibilities-col-sec .wp-block-column:hover,
.possibilities-col-sec .wp-block-column.active{
    transition: .3s;
    border: 1px solid #4ef3f9;
    -webkit-box-shadow: inset 0px 0px 0px 1px #4ef3f9;
    -moz-box-shadow: inset 0px 0px 0px 1px #4ef3f9;
    box-shadow: inset 0px 0px 0px 1px #4ef3f9;
    font-weight: 500;
}

.home_grid_sec .column_desc .gb-block-container.active{
    z-index: 2;
    display: flex!important;
}

.home_grid_sec .column_desc .gb-block-container{
    display: none!important;
}

.possibilities-col-sec .wp-block-column.pink_border:hover{
    border: 1px solid #ff4d6d;
    -webkit-box-shadow: inset 0px 0px 0px 1px #ff4d6d;
    -moz-box-shadow: inset 0px 0px 0px 1px #ff4d6d;
    box-shadow: inset 0px 0px 0px 1px #ff4d6d;
}

.possibilities-col-sec .wp-block-column:hover p{
    font-weight: 500;
}

.possibilities-col-sec .wp-block-column p{
    margin-bottom: 0px;
    line-height: 1.3!important;
}

.home_grid_sec .column_desc{
    border-left: solid 1px #f6516f;
}

.home_grid_sec .column_desc .bt_long_arrow{ margin-left: 25px; }

.home_grid_sec .column_desc .gb-block-container{
    height: 100%;
    display: flex;
    align-items: center;
}

.home_grid_sec .column_desc h2{ margin-top: 0px;  }
.home_grid_sec .desc_tag{
    text-transform: uppercase;
    margin-bottom: 5px;
}

.home_grid_sec .column_desc .gb-block-button a{ padding: 18px 45px; }


/*  Home - Lets Talk Section
---------------------------------------------------------------------------- */
.sec_lets_talk .wp-block-columns {  align-items: center; }


/*  Home - News Section
---------------------------------------------------------------------------- */
.sec_news{  border-top: 1px solid #ff4d6d; }
.sec_news h2{ margin-bottom: 30px;    margin-top: 0px;  }
.sec_news .wp-block-column, .blogs-tab-content .wp-block-column{
    border-radius: 10px;
    box-shadow: 0 5px 25px 0 rgba(0, 0, 0, 0.75);
    background-color: #181b1a;
    margin-left: 4em!important;
    overflow: hidden;
    transition: all 0.5s ease;
    flex-basis: 30%!important;
    flex-grow: 0!important;
}

.sec_news .wp-block-column:hover,
.blogs-tab-content .wp-block-column:hover{
    transform: scale3d(1.01,1.01,1.01);
    transition: all 0.5s ease;
}

.sec_news .wp-block-column:nth-child(1),
.blogs-tab-container .wp-block-column:nth-child(1){
    margin-left: 0!important;
}

.sec_news .wp-block-group,
.blogs-tab-container .wp-block-group{
    padding: 30px;
}

.sec_news .wp-block-group p,
.blogs-tab-container .wp-block-group p{
    padding: 0px!important;
    margin-bottom: 5px;
}

.sec_news .wp-block-group p.da_te + p,
.blogs-tab-container .wp-block-group p.da_te + p{
    margin-bottom: 15px;
}

.blogs-tab-container  .wp-block-image img,
.sec_news .latest-post .wp-block-image img{
    object-fit: cover;
    height: 275px;
}

.blogs-tab-container p.da_te{ font-size: 1rem;color: #ff4d6d!important; }

a.link_overlay{ 
    position: absolute;
    top: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    z-index: 10;
}


/* Invest -  Hero Section
---------------------------------------------------------------------------- */
.invest_hero { padding-top: 60px!important;  }
.invest_hero .wp-block-columns{ align-items: center; }
.invest_hero h2{ margin-top: 0px; margin-bottom: 40px; }
.invest_hero .gb-block-button a{
    padding: 20px 30px!important;
    background: transparent!important;
    border-color: #000;
    box-shadow: none;
}

.invest_hero .gb-block-button a:hover{
    background: #fb4d6d!important;
}


/* Invest - Portfolio Section
---------------------------------------------------------------------------- */
.build_portfolio_sec{  }
.build_portfolio_sec .percentage_col{
    padding-right: 40px;
}

.build_portfolio_sec h2{ margin-bottom: 40px; }

.percen_tage{ padding-top: 5%;  margin-left: -20px; }
.percen_tage p{ margin-bottom: 0px; }

.portfolio_grid{  }
.portfolio_grid .column_wrapper{
    border-radius: 10px;
    border: solid 1px #f84f6f;
    background-color: #000;
}

.portfolio_grid .wp-block-columns:nth-child(1){ border-bottom: solid 1px #f84f6f; }
.portfolio_grid .wp-block-column{ transition: .5s; }
.portfolio_grid .wp-block-column{
    padding: 80px 30px 10px 30px;
    overflow: hidden;
    transition: .5s;
    height: 350px;
}

.portfolio_grid .wp-block-column:not(:first-child){
    margin-left: 0px!important;
    border-left: 1px solid #f84f6f;
}

.portfolio_grid h3{ margin-top: 15px; margin-bottom: 15px; line-height: 1.1; }

.build_portfolio_sec .wpforms-form{ display: flex; align-items: center; }
.build_portfolio_sec  .wpforms-field-container{ flex-basis: 80%; }

.build_portfolio_sec .wpforms-submit-container{ padding-top: 0px!important; }
.build_portfolio_sec .wpforms-form label.wpforms-error{ position: absolute; }

.build_portfolio_sec .wpforms-form .wpforms-field input{
    border-radius: 10px!important;
    box-shadow: 0 0 20px 0 rgb(0 0 0 / 16%)!important;
    border: solid 1px #fb4d6d!important;
    background-color: rgba(0, 0, 0, 0.5)!important;
    color: #f4eeeb!important;
    font-weight: normal!important;
    height: 73px!important;
}

.build_portfolio_sec .wpforms-form .wpforms-field input::placeholder{color: #f4eeeb; opacity: .5; }

.build_portfolio_sec .wpforms-form button[type="submit"]{
    border-radius: 10px!important;
    border: solid 1px #fb4d6d!important;
    background-color: rgb(12 13 13)!important;
    margin-left: -89px;
    height: 73px;
    width: 180px!important;
    overflow: hidden;
     transition: .5s;
}
.build_portfolio_sec .wpforms-form button[type="submit"]:hover{
    padding: 0 70px 0 10px!important;
     transition: .5s;
}
.build_portfolio_sec .wpforms-form button[type="submit"] img{
    top: 0;
}

.build_portfolio_sec .wpforms-submit-container button img{ /*display: none; */}

.icon_title{
    transition: .5s;
}


/*hover content reveal*/
.portfolio_grid .wp-block-column figure,
.portfolio_grid .wp-block-column h3{
    transition: .5s;
}

.hover_content { 
    opacity: 0; 
    height: 0; 
    transition: .5s;    
    transform: translateY(100%); 
}

.portfolio_grid .wp-block-column:hover{
    transition: .5s;
}

.portfolio_grid .wp-block-column:hover .icon_title{
    transition: .5s;
    transform: translateY(0%);
}

.portfolio_grid .column_1:hover{
    border-top-left-radius: 9px;
}

.portfolio_grid .column_2:hover{
    border-top-right-radius: 9px;
}

.portfolio_grid .column_3:hover{
    border-bottom-left-radius: 9px;
}

.portfolio_grid .column_4:hover{
    border-bottom-right-radius: 9px;
}

.portfolio_grid .wp-block-column:hover .hover_content{  
    height: auto;
    opacity: 1;
    transition: .5s;
    transform: translateY(-45px);
}

.portfolio_grid .wp-block-column:hover figure,
.portfolio_grid .wp-block-column:hover h3{
    transition: .5s;
    transform: translateY(-45px);
}

.portfolio_grid p{   
    transition: .5s;  
    margin: 0px;
}

.portfolio_grid .wp-block-column:hover h3 + p{
    opacity: 0;
    height: 0;
    transition: .5s; 
    transform: translateY(-20px);
}

/*percentage animation*/
.percent_col{ 
    text-align: center;
    opacity: 1!important;
    transform: translateZ(0)!important;
}

.single-chart {
  position: relative;
}

.circular-chart {
    display: block;
    margin: 10px auto;
    max-width: 250px;
    max-height: 250px;
    background: #161c1c;
    border-radius: 100%;
    box-shadow: 0 0 20px 0 #000;
    padding: 6px;
}

.circle-bg {
  fill: none;
  stroke: #111313;
  stroke-width: 3.8;
}

.aos-animate .circle {
  fill: none;
  stroke-width: 2.8;
  stroke-linecap: round;
  animation: progress 1s ease-out forwards;
}

@keyframes progress {
  0% {
    stroke-dasharray: 0 100;
  }
}

.circular-chart.orange .circle {
  stroke: #ff4d6d;
}

.circular-chart.green .circle {
  stroke: #4CC790;
}

.circular-chart.blue .circle {
  stroke: #ff4d6d;
}

.percentage {
    color: #ff4d6d;
    font-size: 3rem;
    font-weight: bold;
    position: absolute;
    top: 35%;
    left: 0;
    right: 0;
    width: 70%;
    margin: auto;
}

.percentage  span{
    font-size: 20px;
}


/* Invest - NFT Marketplace 
---------------------------------------------------------------------------- */
.nft_marketplace_sec{  }
.nft_marketplace_sec h2{ margin-bottom: 12px; }

.nft_grid_wrapper{  }
.nft_grid_wrapper .wp-block-image{ height: 230px; overflow: hidden;transition: .5s;  }
.nft_grid_wrapper > .wp-block-column{
    border-radius: 10px;
    box-shadow: 0 5px 25px 0 rgba(0, 0, 0, 0.20);
    background-color: #f4eeeb;
    overflow: hidden;
    position: relative;
    cursor: pointer;
    height: 485px;
}

.nft_grid_wrapper .wp-block-column:not(:first-child){ margin-left: 3em!important; }

.nft_marketplace_sec .icons_wrapper{
    position: absolute;
    top: 175px;
    right: 0px;
    transition: .5s;
    display:none;
}

.nft_marketplace_sec .nft_grid_wrapper img{ object-fit: cover; height: 100%; }

.nft_grid_wrapper .icons_wrapper .wp-block-image:nth-child(1){ margin-right:-20px; }

.nft_marketplace_sec .icons_wrapper .wp-block-group__inner-container{ display: flex; }
.nft_marketplace_sec .icons_wrapper img{  height: auto;}

.nft_marketplace_sec .inner_desc{ padding: 0px 40px 30px 40px; position: relative; }
.nft_marketplace_sec .inner_desc p{ padding: 0px!important; margin-bottom: 5px;}

.nft_marketplace_sec .rounded_tag{ padding-top: 15px;transition: .5s;    transform: translateY(0px); }
.nft_marketplace_sec .rounded_tag p{
    margin-bottom: 8px;
    display: inline-block;
    border-radius: 10px;
    border: solid 1px #fb4d6d;
    padding: 0px 12px!important;
    margin-right: 8px;
    text-transform: uppercase;
}

.nft_marketplace_sec ul{
    padding: 0px;
    /*position: absolute;*/
    left: 0;
    right: 0;
    top: auto;
    background: #f4eeeb;
    opacity: 0;
    transition: .5s;
    /*bottom: -38%;;*/
}

.nft_marketplace_sec ul li{
    color: #000;
    list-style-type: none;
    font-size: 1.375rem;
    border-bottom: 1px solid #ccc;
    padding: 4px 0px 4px 0px;
    line-height: 1.3;
}

.nft_marketplace_sec ul li:last-child{
    border-bottom: none;
}

.nft_grid_wrapper .wp-block-column:hover ul{
    opacity: 1;
    transition: .5s;
}

.nft_grid_wrapper .wp-block-column:hover .img_wrap .wp-block-image{
    height: 160px;
    transition: .5s;
}

.nft_grid_wrapper .wp-block-column:hover .icons_wrapper{
    top: 100px;
    transition: .5s;
}

.nft_grid_wrapper .wp-block-column:hover .rounded_tag{
    opacity: 0;
    transition: .5s;
    position: absolute;
    transform: translateY(-22px);
}


/* Invest - Digital Securities 
---------------------------------------------------------------------------- */
.digital_securities_sec h2{ margin-bottom: 45px; }
.digital_securities_sec .wp-block-column{ margin-left: 0px!important; }
.digital_securities_sec .digital_desc{ padding-right: 7%; }
.digital_sec_grid{
    border-radius: 10px;
    -webkit-backdrop-filter: blur(20.7px);
    backdrop-filter: blur(20.7px);
    background-color: rgba(0 0 0 / 50%);
    margin-bottom: 50px!important;
    margin-top: 100px;
}

.digital_sec_grid .wp-block-column{
    padding: 30px;
    margin-left: 00!important;
}

.digital_sec_grid .wp-block-column p + p{ margin-bottom: 0px; }
.digital_sec_grid  img{ margin-bottom: 20px; }
.digital_sec_grid .wp-block-column:not(:first-child):before {
    content: '';
    border-left: 1px solid #800f2f;
    position: absolute;
    left: 0;
    height: 85%;
    bottom: 10px;
}

.digital_desc + .wp-block-columns{ text-align: center; }

.benefits_sec{
    padding-top: 5%;
    text-align: center;
}

.benefits_sec ul{ padding: 0px; }

.benefits_sec ul li{
    list-style-type: none;
    display: inline-block;
    line-height: 1;
    font-weight: bold;
    font-size: 1.125rem;
    margin: 15px;
    padding: 1.375rem 2.688rem 1.375rem 2.75rem;
    border-radius: 10px;
    border: solid 1px #fb4d6d;
    background-color: rgba(0, 0, 0, 0.5);
}


/* Invest - Join Investors 
---------------------------------------------------------------------------- */
.sec_join{  }
.sec_join p{ width: 80%; }
.sec_join .wp-block-image img{
    border: 1px solid #fb4d6d;
    border-radius: 100%;
    margin-bottom: 12px;
}

.sec_join .text_col{ padding-left: 5%;  }
.sec_join .text_col h2{ margin-top: 0px; }


/* Modal Forms
---------------------------------------------------------------------------- */
.mfp-content div{ transition: none!important; }
.mfp-content .wpforms-widget{
    position: relative;
    background: #f4eeeb;
    padding: 55px 60px;
    width: auto;
    max-width: 900px;
    margin: 0 auto;
    text-align: left;
    border: solid 1px #fb4d6d;
    background-color: #181b1a;
}

div.wpforms-container-full .wpforms-form .wpforms-one-half,
div.wpforms-container-full .wpforms-form .wpforms-three-sixths,
div.wpforms-container-full .wpforms-form .wpforms-two-fourths{
    width: 49%!important;
}

div.wpforms-container-full .wpforms-form .wpforms-one-half{ margin-left: 2%!important; }

.mfp-content .wpforms-widget div.wpforms-container-full .wpforms-form .wpforms-field-label{
    text-align:left; font-size: 18px;
    margin-bottom: 6px;
}

div.wpforms-container-full .wpforms-form input.wpforms-field-small{
    width:100%!important;
    height: 52px!important;
}

.mfp-content .wpforms-widget input{
    max-width: 100%!important;
    font-size: 16px!important;
    font-weight: normal;
    border: solid 1px #fb4d6d!important;
    border-radius: 0px!important;
    padding: 20px;
    height: 50px!important;
    padding: 5px 25px!important;
    color: #181b1a!important;
    font-weight: 500;
}

.mfp-content .wpforms-widget input::placeholder,
.mfp-content .wpforms-widget div.wpforms-container-full .wpforms-form textarea::placeholder{
    color:#181b1a;
    font-weight: 500;
}

.mfp-content .wpforms-widget div.wpforms-container-full .wpforms-form textarea.wpforms-field-medium{
    font-size: 18px!important;
    font-weight: normal;
    border: solid 1px #fb4d6d!important;
    border-radius: 0px!important;
    padding: 20px;
    resize:none;
}

div.wpforms-container-full .wpforms-form select.wpforms-field-small{
    max-width: 100%!important;
    border: none;
    border-radius: 0px;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background-size: 15px;
    background-position: 97% center;
    padding-left: 10px!important;
    height: 52px!important;
}

div.wpforms-container-full .wpforms-form select option{ color: #000!important; }

div.wpforms-container-full .wpforms-form select:focus{border: none!important; }
div.wpforms-container-full .wpforms-field.wpforms-field-select-style-classic select{
    max-width: 100%!important;
    border:none;
    border-radius: 0px;
    color: #a5a5a5;
    font-size: 18px;
}

.mfp-content .wpforms-widget div.wpforms-container-full .wpforms-form .wpforms-field{
    padding: 10px 0!important;
}

.mfp-content .wpforms-widget .widget-title{
    font-size: 3.125rem;
    text-align: left;
    margin-bottom: 30px;
    font-weight: normal;
}

.wpforms-description{
    color: #f4eeeb;
    line-height: 1.2;
}

.mfp-content .wpforms-widget  .wpforms-submit-container{
    text-align:left;
    padding-top: 15px;
    display: flex;
    align-items: center;
    column-gap: 55px;
    padding-top: 25px!important;
}

.mfp-content .wpforms-widget .cstm_par{
    color: #fb4d6d;
    font-weight: 500;
    font-size: 18px;
}

.mfp-content .wpforms-widget .cstm_par a:hover,
.mfp-content .wpforms-widget .cstm_par a:focus{  color: #fb4d6d; }

.mfp-content .wpforms-submit-container button{
    box-shadow: 0 0 20px 0 rgb(0 0 0 / 16%);
    border-radius: 10px!important;
    border: solid 1px #fb4d6d!important;
    background-color: rgba(0, 0, 0, 1)!important;
    color: #fb4d6d!important;
    font-size: 18px!important;
    padding: 24px 70px!important;
    transition: .3s;
    text-transform: capitalize;
}

.mfp-content .wpforms-widget .wpforms-submit-container button:hover{
    transform: none;
    padding-left: 20px!important;
}

.wpforms-widget .wpforms-field-label-inline{
    color: #f4eeeb;
    line-height: 1.2;
}

.wpforms-widget  .wpforms-field-checkbox li input{ height: auto!important; }

div.wpforms-container-full .wpforms-form li.choice-1{
    padding-left:40px!important;
    position:relative!important;
}

.wpforms-form li.choice-1 input[type="checkbox"]{
    margin-right:6px;
    opacity:0;
    position:absolute!important;
    left:0;
    z-index:10;
    width:28px!important;
    height:28px!important;
}

.wpforms-form li.choice-1 .checkmark{
    position:absolute;
    left:0;
    height:28px;
    width:28px;
    background-size:26px;
    background-position:center center!important;
}

.wpforms-form li.choice-1 input:checked ~ .checkmark{
    background:url(/wp-content/uploads/2022/02/checked.svg)no-repeat;
    background-size:26px;
    background-position:center center!important;
}

.mfp-content .wpforms-widget .mfp-close-btn-in .mfp-close{
    color: #1f1f1f;opacity: 1;
}

.mfp-wrap, .mfp-bg{  z-index: 10000!important;}


/*close button animation*/
.mfp-image-holder .mfp-close, .mfp-iframe-holder .mfp-close{
    width:30px;
    top: -50px!important;
}

.mfp-close {font-size:0px!important;margin-top: 12px;}
.mfp-close:before, .mfp-close:after {
    transform: rotate(-45deg);
    content: "";
    position: absolute;
    top: 50%;
    left: 50%;
    margin-left: -12px;
    display: block;
    height: 2.3px;
    width: 25px;
    background-color: #fff;
    transition: all 0.25s ease-out;
}

.mfp-close:after { transform: rotate(-135deg); }
.mfp-close:hover:before,
.mfp-close:hover:after {
    transform: rotate(0deg);
}

.wpforms-widget .mfp-close:before,
.wpforms-widget .mfp-close:after{
    background-color: #fb4d6d;
}

.wpforms-widget .mfp-close{
    margin-right: 10px;
    margin-top: 10px;
    opacity: 1;
}

.wpforms-confirmation-container-full {
    background: transparent !important;
    border: 0px !important;
    color: #fff!important;
}

.wpforms-confirmation-container-full p {
    text-align: center;
    font-size: 24px;
}

div.wpforms-container-full{ margin-bottom:0px!important;}



/* About - Vertical Text
---------------------------------------------------------------------------- */
.vertical_text{
    border-top: 1px solid #ff4d6d;
    border-bottom: 1px solid #ff4d6d;
}

.vertical_text .title_wrap{
    writing-mode: vertical-lr;
    transform: rotate(180deg);
    text-align: center;
    margin: 0px  35px 0px 52px!important;
    height: 90%; /* adjusted because 2-line headlines didn't work  */
    transition: .5s!important;
}

.vertical_text .wp-block-columns{ align-items: center; }

.vertical_text .wp-block-column{
    padding: 3% 0px;
    border-right: 1px solid #ff4d6d;
    cursor: pointer;
    display: flex;
    align-items: center;
    justify-content: center;
    -webkit-transition: width 500ms !important;
    -moz-transition: width 500ms !important;
    transition: width 500ms !important;
    margin: 0px!important;
    width: 10%;
    flex-basis: auto!important;
}

.vertical_text .wp-block-column.active{  
    justify-content: flex-start;
    -webkit-transition: width 500ms !important;
    -moz-transition: width 500ms !important;
    transition: width 500ms !important;
    width: 30%;
}
.vertical_text .wp-block-column.active .title_wrap h3{ display: none; }
.vertical_text .wp-block-column .desc{  
    left: 100px;
    position: absolute;
    opacity: 0;
    padding: 5% 2% 5% 2%; /* adjusted for spacing */
    
}

.vertical_text .wp-block-column .desc { 
    opacity: 0; 
    width: 300px;
    line-height: 1.5;
}
.vertical_text .wp-block-column.active .desc {
    opacity: 1;
    -webkit-animation: fadein 3s;
    -moz-animation: fadein 3s;
    -ms-animation: fadein 3s;
    -o-animation: fadein 3s;
    animation: fadein 3s;
}
.vertical_text .wp-block-column.active .desc{
    opacity: 1;
    display: flex;
    align-items: center;
   
}

.vertical_text .wp-block-column.active .title_wrap{
    margin:0px 35px 0px 52px!important;
    transition: .5s!important;
}   

.vertical_text .wp-block-column .title_wrap h3{ margin: 0 10px; }

.vertical_text  .title_wrap .wp-block-group__inner-container{  
    display: flex;
    flex-direction: column-reverse;
}


/* About - Leadership Team 
---------------------------------------------------------------------------- */
.leadership_team {  }
.leadership_team h2 {  }
.leadership_team .wp-block-column h2 {
    margin-bottom: 0px;
}

.leadership_team .wp-block-column h3 {
    margin-top: 0px;
}

.leadership_team .wp-block-columns{  }
.leadership_team .wp-block-columns .item{
    margin-bottom: 40px;
    padding-right: 15%;
}

.leadership_team .wp-block-columns .item img,
.advisory_board .wp-block-image img{
    border: solid 1px #fb4d6d;
    border-radius: 100%!important;
}

.leadership_team .gb-container-image{ width: 50%!important; float: right; }

.team_wrapper .item a.linkedin {
    color: #fff;
    display: inline-block;
    width: 45px;
    height: 45px;
    background: #ff4d6d;
    border-radius: 100%;
    font-size: 1.5rem;
    display: flex;
    align-items: center;
    justify-content: center;
    position: absolute;
    right: 10px;
    margin-top: -50px;
    transition:.5s;
}

.team_wrapper .item a.linkedin:hover,
.team_wrapper .item a.linkedin:focus{
    background: #0072b1;
    color: #fff;
    transition:.5s;
}


/* About - Advisory Board 
---------------------------------------------------------------------------- */
.advisory_board  h2{ margin-bottom: 60px; }
.advisory_board .wp-block-image + p{ margin-bottom: 0px!important; }
.advisory_board .wp-block-image img{ margin-bottom: 25px; }


/* Raise Capital -  Hero 
---------------------------------------------------------------------------- */
.monetize_hero { overflow: hidden; }
.monetize_hero .wp-block-video video{
    margin: -15% 0;
}

.monetize_hero h1{ margin-bottom: 25px; }


/* Raise Capital -  Unlocking Value 
---------------------------------------------------------------------------- */
.unlocking_value_sec .gb-container-content {
    max-width: 100% !important;
    position: initial!important;
}

.unlocking_value_sec .gb-container-image-wrap{
    border-right:1px solid #fb4d6d;
}

.unlocking_value_sec .wp-block-button a.wp-block-button__link{
    border: 1px solid #fb4d6d;
    border-radius: 12px;
    background:transparent;
}

.unlocking_desc{ padding: 5%; }
.img-intangible{ text-align:right; height: 100%;}
.img-intangible img{ transform: none!important;object-position: 88% 100%; }
.unlocking_value_sec p.img_tag{
    border-radius: 10px;
    border: solid 1px #fb4d6d;
    background-color: rgba(0, 0, 0, 0.5);
    display: inline-block;
    padding: 12px 30px;
    text-align: center;
    line-height: 1.2;
    margin-right: 35px;
    margin-bottom: 5px;
    position: absolute;
    bottom: 20px;
    right: 15px;
    bottom: 40px;
}

.unlocking_value_sec  .wp-block-column{ overflow: hidden; }


/* Raise Capital - Valuate, Securitize, Monetize
---------------------------------------------------------------------------- */
.monetize_grid {  }
.monetize_grid .gb-container-content{ max-width: 1300px !important; }
.monetize_grid .column_wrapper .wp-block-column{
    padding: 60px 40px 60px 40px;
    height: 390px;
}


/* Raise Capital - Intangible Assets
---------------------------------------------------------------------------- */
@-webkit-keyframes fadeInUp2 {
    0%{
        opacity:0;
        -webkit-transform:
        translateY(50px);
        transform:translateY(50px);
    }
    100%{
        opacity:1;
        -webkit-transform:none;
        transform:none`;
    }
}
@keyframes fadeInUp2 {
    0%{
        opacity:0;
        -webkit-transform:
        translateY(50px);
        transform:translateY(50px);
    }
    100%{
        opacity:1;
        -webkit-transform:none;
        transform:none`;
    }
}
@keyframes fadein {
    from{
        opacity:0;
    }
    to{
        opacity:1;
    }
}
@-moz-keyframes fadein {
    from{opacity: 0;}
    to{opacity:1;}
}
@-webkit-keyframes fadein {
    from{opacity:0;}
    to{opacity:1;}
}
@-ms-keyframes fadein {
    from{opacity:0;}
    to{opacity:1;}
}
@-o-keyframes fadein {
    from{opacity:0;}
    to{opacity:1;}
}
.fadeInUp2{
    -webkit-animation-name:fadeInUp2;
    animation-name:fadeInUp2;
}

.intangible_assets_sec .wp-block-columns .wp-block-column:before{
    content: '';
    position: absolute;
    right: 0;
    top:0;
    height: 100%;
}

.intangible_assets_sec .wp-block-columns .wp-block-column:nth-child(1) {
    border-left: none;
}

.intabgible_list .wp-block-column:nth-child(4)::before{ border-left:none; }
.intabgible_list .wp-block-column > p:nth-child(1){
    border-bottom: 1px solid #800f2f;
    padding-bottom: 5px;
}
.sticky_column .slide_img_06{ z-index: -5!important; }

.intangible_assets_sec h2{  margin-bottom: 50px; }
.intangible_assets_sec h2  + p{ width:50%;}
.intabgible_list{ padding-top:1%;  height: 230px;  grid-gap: 0 1em;}
.intabgible_list p{ margin-bottom:2px; }
.intabgible_list .wp-block-column{ 
    padding: 0px;
    cursor: pointer;
    display: table-cell;
    -webkit-transition: width 500ms !important;
    -moz-transition: width 500ms !important;
    transition: width 500ms !important;
    margin: 0px!important;
    width: 16%;
    flex-basis: auto!important;
}

.intabgible_list .wp-block-column.active {
    -webkit-transition: width 500ms !important;
    -moz-transition: width 500ms !important;
    transition: width 500ms !important;
    width: 30%;
}

.intabgible_list .wp-block-column.active .hover_text p{
    -webkit-animation: fadein 2s;
    -moz-animation: fadein 2s;
    -ms-animation: fadein 2s;
    -o-animation: fadein 2s;
    animation: fadein 2s;
}

.intabgible_list .wp-block-column .hover_text{ 
    display: none;
    width: 400px;
    opacity: 0;
    -webkit-transition:width 500ms !important;
    -moz-transition:width 500ms !important;
    transition: width 500ms !important;
    padding-top: 15px;
}

.intabgible_list .wp-block-column.active .hover_text{
    display: block;
    animation-name: fadeInUp2;
    animation-delay: .4s;
    animation-fill-mode: both;
    animation-duration: .3s;
    opacity: 1;
    -webkit-transition:width 500ms !important;
    -moz-transition:width 500ms !important;
    transition: width 500ms !important;
}

.intabgible_list > .wp-block-column > p {
    white-space: nowrap;
    border-bottom: 1px solid #800f2f;
}

/* Raise Capital - Steps Platform 
---------------------------------------------------------------------------- */
.step_by_step_txt_sec .step_num{
    margin-bottom: -200px!important;
}

.slick-dots{
    display:flex;
    justify-content:center;
    gap:15px;
}

.slick-dots li{ list-style-type:none!important;}
.slick-dots li::marker{ display: none; }
.slick-dots button{
    font-size: 0px;
    border-radius: 100px;
    padding: 0;
    width: 14px;
    height: 14px;
    font-size: 0;
    border: none;
    background: transparent;
    border: 1px solid;
}

.slick-dots button:focus{ background: transparent; }
.slick-dots .slick-active button{
    background: #fb4d6d;
}

.step_txt p{ padding:0!important; margin-bottom: 35px;}

.step_by_step_sec .sli_de h2 { margin-bottom: 40px; }
.step_by_step_sec .wp-block-column{ margin-left: 0!important; padding-right: 5%; }
.step_by_step_sec .step_slider_img  .slick-track{ display: flex; align-items: center;  }


/*sticky on scroll*/
.step_by_step_txt_sec .sli_de{ padding-bottom: 120px; }
.step_by_step_txt_sec .slide_06 { padding-bottom: 0px; }
.sticky_column{
    height: fit-content;
    position: sticky!important;
    top: 10vh;
}

.sticky_column .slide_img {
    position: absolute;
    top: 0;
    align-self: unset;
    opacity: 0;
    z-index: 0;
    -webkit-backface-visibility: hidden;
    -webkit-perspective: 1000;
    -webkit-transform-style: preserve-3d;
    -webkit-transform: translateZ(0);
}

.sticky_column .slide_img.active{
    opacity: 1;
    z-index: 5;
    -webkit-animation: fadeInUp 1s;
    -moz-animation: fadeInUp 1s;
    -ms-animation: fadeInUp 1s;
    -o-animation: fadeInUp 1s;
    animation: fadeInUp 1s;
}

.sticky_column .slide_img_06.active{
    position: relative;
}

body.page-id-347{ overflow: visible!important; }

.gb-block-container.stickyOver {
    top: -22em
}


/* Raise Capital - Logo Section
---------------------------------------------------------------------------- */
.eco_system .main_col_wrapper{ gap: 60px; }



/* How it works - Hero 
---------------------------------------------------------------------------- */
.how_it_works_hero {  }

.step_column{
    padding: 5% 0;
    gap: 50px;
}

.step_column .num_step {
    display: flex;
    margin: 0;
    height: 4rem;
    width: 4rem;
    text-align: center;
    border-radius: 50%;
    background: #f4eeeb;
    border: 2px solid #ff4d6d;
    outline: none;
    justify-content: center;
    align-items: center;
    padding-top: 5px;
}

.step_column h3{
    margin-bottom: 40px;
}

.how_it_works_hero .sub_caption {
    width: 60%;
}


/* How it works - Compliance Section
---------------------------------------------------------------------------- */
.sec_compliance {
    border-top: 1px solid #ff4d6d;
    overflow: hidden;
}

.ftrd_img_col{
    border-right: 1px solid #ff4d6d;
}
.ftrd_img_col img{
    transform: none!important;
}

.ftrd_img_col .gb-block-container{
    height: 800px;
}

.compliance_content{
    display: flex;
    align-items: center;
}

.compliance_content .wp-block-group{
    padding: 60px;
}

.compliance_content h2{
    margin: 0 0 50px 0;
}

.compliance_content p:last-child{
    margin-top: 50px;
}


/* How it works - Steps of Platform Section
---------------------------------------------------------------------------- */
.sec_steps_platform {
    border-bottom: 1px solid #ff4d6d;
    border-top: 1px solid #ff4d6d;
}

.sec_steps_platform h2 + p span{ color: #f4eeeb; }
.sec_steps_platform h2 + p{ margin-bottom: 20px; }

.sec_steps_platform  p.lbl_column {
    border-top-right-radius: 10px;
    border-top-left-radius: 10px;
    box-shadow: 0 0 20px 0 rgb(0 0 0 / 16%);
    margin-bottom: 0px;
    padding: 22px 10px!important;
    width: 16%;
    display: inline-block;
}

.assets_owners  {
    margin: 80px 0px 80px 0px;
}

.steps_wrap{
    text-align: center;
}

.steps_column{
    text-align: left;
    background: #000;
}

.steps_column .wp-block-column{
    margin: 0!important;
    padding: 80px 30px;
    border-right: 1px solid #ff4d6d;
}

.steps_column .wp-block-column:last-child{
    border-right: none;
}

.steps_column h3{ margin-top: 0px; }
.steps_column  p{ margin-bottom: 0px; }

.for_investors .steps_column .wp-block-column,
.for_investors .steps_column {
    border-color: #4ef3f9;
}

.for_investors .steps_column {
    border: 1px solid #4ef3f9;
    border-radius: 10px;
}

.assets_owners_group{
    border: 1px solid #ff4d6d;
    border-radius: 10px;
    overflow: hidden;
}

.assets_owners .steps_column:nth-child(1) .wp-block-column{
    border-bottom: 1px solid #ff4d6d;
}


/* News - Hero 
---------------------------------------------------------------------------- */
.news_hero{  }
.news_hero p.news_date{  }
.news_hero h2{
    margin: 0 0 40px 0;
}

.news_hero h2 + p{  }


/* News - content Section
---------------------------------------------------------------------------- */
.news_content {  }
.news_content p{ margin-bottom: 30px; }
.news_content h2{ margin: 55px 0px 30px 0px;  }
.news_content h3{  }

.share_wrapper{ gap: 13px!important; padding-top: 60px; }
.share_wrapper .news-share-btn{  flex-basis: 20%; }
.share_wrapper .news-share-btn a{
    background: transparent!important;
    padding: 15px !important;
    display: flex;
    align-items: center;
    justify-content: center;
    transition: .5s!important;
}

.share_wrapper .news-share-btn a i{
    margin-right: 10px;
    font-size: 1.4rem;
}

.share_wrapper .news-share-btn a:hover{
    background: #ff4d6d!important;
    color: #000!important;
    transition: .5s!important;
}


/* Single News Item
---------------------------------------------------------------------------- */
.single .breadcrumb, .single .entry-footer{ display: none; }
.single .entry-header{ display: grid;margin-bottom:10px;  width: 75%; }
.single .entry-header h1{  
    color: #f4eeeb;
    font-size: 2.813rem;
    font-style: normal;
    font-weight: 500;
    line-height: 1.11;
    order: 2;
}
.single .entry-meta{ 
    order: 1; 
}

.single .entry-meta time{
    color: #ff4d6d;
    font-size: 1rem;
    line-height: 1;
    font-weight: normal;
    text-transform: initial;
}

.single .content .entry-content > p:first-of-type{
    color: #f4eeeb!important;
    font-size: 1.75rem!important;
    line-height: 1.29!important;
    font-style: normal!important;
    width: 75%;
}

.single .content h2,
.single .content h3, 
.single .content  h4{  
    font-size: 1.875rem;
    font-style: normal;
    font-weight: 400;
    line-height: 1.23;
    color: #ff4d6d;
}

.single .content p{
    color: #f4eeeb;
    font-size: 1.25rem;
    line-height: 1.5;
}

.single #genesis-content{
    max-width: 100%;
}

.single .site-inner{
    padding-bottom: 10%;
    padding-top: 120px!important;
}

.single .authority-featured-image{ text-align: center;     padding: 45px 5%;}
.single .authority-featured-image img{
    height: 610px;
    object-fit: cover;
    margin-left: calc(-100vw / 2 + 100% / 2);
    margin-right: calc(-100vw / 2 + 100% / 2);
    max-width: 100vw;
    width: 90vw;
    border-radius: 10px;
}


/* Blogs 
---------------------------------------------------------------------------- */
@keyframes fadeInUp {
    from {
        transform: translate3d(0,40px,0)
    }

    to {
        transform: translate3d(0,0,0);
        opacity: 1;
    }
}

@-webkit-keyframes fadeInUp {
    from {
        transform: translate3d(0,40px,0)
    }

    to {
        transform: translate3d(0,0,0);
        opacity: 1;
    }
}
.blogs-tab-btn a {
    text-decoration: none;
    font-weight: 800;
    display: inline-block;
    padding: 6px 45px;
    font-size: 1.5rem;
    border-radius: 7px;
    transition: .5s;
    color: #ffb2a9;
    font-weight: 500;
}
.blogs-tab-btn a:nth-child(1){ padding-left: 0px;  }
.blogs-tab-btn .blogs-tab-button-active, .blogs-tab-btn a:hover {
    transition: .5s;
    color: #ff4d6d;
}
.blogs-tab-content .blogs-tab-block {
    display: none;
    transition: 1s;
    animation-duration: 1s;
    animation-fill-mode: both;
    -webkit-animation-duration: 1s;
    -webkit-animation-fill-mode: both;
}
.blogs-tab-block.blogs-tab-block-active {
    display: flex;
    animation-name: fadeInUp;
    -webkit-animation-name: fadeInUp;
    transition: 1s;
}

.news_container{  }
.news_container h2#latest-news + p{ width: 60%; }

.blogs-tab-container{
    padding-top: 60px;
}

.blogs-tab-btn{ padding-bottom: 20px; }

.news_container  a.load-more-btn{
    display: block;
    width: 100%;
    text-align: center;
    padding: 40px;
    font-size: 1.6rem;
    font-weight: 500;
}


/* Privacy Policy
---------------------------------------------------------------------------- */
.privacy-policy #genesis-content{
    max-width: 1050px;
}
.legal_container .gb-container-content{ padding-right: 20%; }
.legal_container p{ color: #181b1a; line-height: 1.5;}
.legal_container h2{ font-size: 1.875rem; margin-top: 50px ; }

.error404 .site-inner {
    padding: 10% 5%;
}


/* 404 Page Not Found
---------------------------------------------------------------------------- */
.error404 .content-for-404 {
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
    padding-bottom: 5%;
    padding-top: 5%;
}
.error404 .content-for-404 > div {
    width: 50%;
}
.error404 .content-for-404 .cf4-left h1,
.error404 .content-for-404 .cf4-left p{
    margin-bottom: 2.9rem;
}


/*  FAQ Section
---------------------------------------------------------------------------- */
.sec_faq h2 { margin-top: 0; margin-bottom: 45px; }
.sec_faq .gb-block-accordion{  }
.gb-block-accordion .gb-accordion-title{ outline:none; display: flex;  align-items: center;}
.gb-block-accordion .gb-accordion-title strong{ font-weight: 500;line-height: 1.3; display: inline-block; }
.gb-block-accordion .gb-accordion-title::-webkit-details-marker {
    display: none;
}

.gb-block-accordion details summary::marker { display:none; }
.gb-block-accordion details{ 
    border: 1px solid #fb4d6d; 
    border-radius: 10px;
    list-style: none;    
    list-style-type: none; 
}

.gb-block-accordion summary {
    color: #fb4d6d;
    font-weight: 600;
    background: transparent!important;
    outline: none;
    padding: 8px 15px 8px 18px!important;
    position: relative;
    list-style: none;
    list-style-type: none;
}

.gb-block-accordion .gb-accordion-text {
    padding: 0 15px 10px 18px!important;
}

.gb-block-accordion .gb-accordion-text p{
    color: #fb4d6d;
}

.sec_faq  .wp-block-image{ padding-top: 7%; }


@keyframes rotate {
    0% {
        transform: rotate(360deg);
    }
    100% {
        transform: rotate(0deg);
    }
}

.gb-block-accordion details { cursor: pointer; }
.gb-block-accordion details summary:before, .gb-block-accordion details[open]  summary:after {
    position: absolute;
    right: 15px;
    margin-top: 0px;
    -webkit-animation-name: rotate;
    animation-name: rotate;
    -webkit-animation-duration: .35s;
    animation-duration: .35s;
    -webkit-animation-iteration-count: 1;
    animation-iteration-count: 1;
    -webkit-animation-timing-function: ease;
    animation-timing-function: ease;
}

.gb-block-accordion details summary:before{  content: url("/wp-content/uploads/2022/03/icon-plus.svg");  }
.gb-block-accordion details[open]  summary:after {
    content: url("/wp-content/uploads/2022/03/icon-close.svg");
    margin-top: 0px;
}

.gb-block-accordion details[open] summary:before{ display: none; }


/* Raise Capital - Step Form
---------------------------------------------------------------------------- */
#wpforms-563 .wpforms-page-indicator {
    width: auto;
    position: absolute;
    right: -120px;
    top: -90px;
    border: solid 1px #fb4d6d;
    border-radius: 10px;
    padding: 0;
    background-color: rgba(0, 0, 0, 0.5);
}
#wpforms-563 .wpforms-page-indicator .wpforms-page-indicator-page .wpforms-page-indicator-page-number {
    background-color: transparent !important;
    color: #f4eeeb;
    font-size: 1.125rem;
    padding: 15px 50px;
    width: auto;
    height: auto;
    font-family: RocGrotesk, sans-serif;
}
#wpforms-563 .wpforms-page-indicator .wpforms-page-indicator-page .wpforms-page-indicator-page-number:before {
    content: 'Step ';
}
#wpforms-563 .wpforms-page-indicator .wpforms-page-indicator-page.active .wpforms-page-indicator-page-number {
    color: #fb4d6d;
    font-weight: bold;
}
#wpforms-563 .wpforms-page-indicator .wpforms-page-indicator-page.active:first-child {
    border-right: 1px solid #fb4d6d;
    border-radius: 10px;
}
#wpforms-563 .wpforms-page-indicator .wpforms-page-indicator-page.active:nth-child(2) {
    border-right: 1px solid #fb4d6d;
    border-left: 1px solid #fb4d6d;
    border-radius: 10px;
}
#wpforms-563 .wpforms-page-indicator .wpforms-page-indicator-page.active:nth-child(3) {
    border-left: 1px solid #fb4d6d;
    border-radius: 10px;
}
#wpforms-563.wpforms-container-full .wpforms-form .wpforms-required-label {
    display: none;
}
div.wpforms-container-full .wpforms-form #wpforms-563-field_11-container {
    margin: 0;
    padding: 0;
}
#wpforms-form-563 .wpforms-page .wpforms-field-label {
    font-size: 1.875rem;
    font-weight: 500;
    color: #fb4d6d;
    font-family: RocGrotesk, sans-serif;
    margin-bottom: 30px;
}
#wpforms-form-563 .wpforms-page-1 #wpforms-563-field_1-container,
#wpforms-form-563 .wpforms-page-1 #wpforms-563-field_2-container {
    border: solid 1px #fb4d6d;
    border-radius: 10px;
    padding: 30px;
    height: 550px;
    font-family: RocGrotesk, sans-serif;
    width: 48% !important;
    background-color: rgba(0, 0, 0, 0.5);
}
#wpforms-form-563 .wpforms-page-1 #wpforms-563-field_1-container {
    margin-right: 20px;
}
#wpforms-form-563 #wpforms-563-field_1 li {
    border-radius: 10px;
    width: auto;
    margin: 0 10px 10px 0 !important;
    padding: 0 !important;
}
#wpforms-form-563 #wpforms-563-field_1 li input[type=radio] {
    border-radius: 50%;
    position: absolute;
    opacity: 0;
}
#wpforms-form-563 #wpforms-563-field_1 li label {
    border: solid 1px #fb4d6d;
    padding: 10px !important;
    display: block;
    cursor: pointer;
    color: #fb4d6d;
    font-size: 1rem;
    font-weight: 400;
    border-radius: 10px;
}
#wpforms-form-563 #wpforms-563-field_1 li.wpforms-selected label {
    color: #000;
    background-color: #fb4d6d;
}
#wpforms-form-563 .wpforms-page-1 #wpforms-563-field_2-container #wpforms-563-field_2 {
    background-color: transparent;
    color: #fb4d6d;
    border: solid 1px #fb4d6d !important;
    border-radius: 10px;
    padding: 15px;
    height: auto;
    font-size: 1.125rem;
    font-weight: 400;
    -webkit-appearance: none;
    appearance: none;
    position: relative;
    background-repeat: no-repeat;
    background-position: 97%;
}
#wpforms-form-563 .wpforms-page-1 #wpforms-563-field_2-container #wpforms-563-field_2 option {
    background: #000;
    border: solid 1px #fb4d6d !important;
    border-radius: 10px;
    color: #fb4d6d !important;
}
#wpforms-form-563 .wpforms-page-1 #wpforms-563-field_2-container #wpforms-563-field_2 option:hover,
#wpforms-form-563 .wpforms-page-1 #wpforms-563-field_2-container #wpforms-563-field_2 option:checked,
#wpforms-form-563 .wpforms-page-1 #wpforms-563-field_2-container #wpforms-563-field_2 option:active,
#wpforms-form-563 .wpforms-page-1 #wpforms-563-field_2-container #wpforms-563-field_2 option:focus {
    background: #fb4d6d !important;
    color: #000 !important;
    position: relative;
}
#wpforms-form-563 .wpforms-page-1 #wpforms-563-field_2-container #wpforms-563-field_2 option.placeholder {
    color: #6D1A2E !important;
}
#wpforms-form-563 .wpforms-field-pagebreak .wpforms-pagebreak-left {
    text-align: center;
}
#wpforms-form-563 .wpforms-field-pagebreak .wpforms-pagebreak-left button {
    font-family: RocGrotesk, sans-serif;
    font-size: 1.125rem;
    font-weight: bold;
    border-radius: 10px;
    box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.16);
    border: solid 1px #fb4d6d;
    background-color: rgba(0, 0, 0, 0.5);
    color: #fb4d6d;
    padding: 20px 100px;
    line-height: 1.89;
}
#wpforms-form-563 .wpforms-field-pagebreak .wpforms-pagebreak-left button:after {
    content: ' Step';
}
#wpforms-form-563 .wpforms-page-2 .item_wappper {
    display: flex;
    width: 100%;
}
#wpforms-form-563 .wpforms-page-2 .item_wappper .item {
    flex: 1;
    border: solid 1px #fb4d6d;
    border-radius: 10px;
    padding: 30px;
    margin-bottom: 40px;
    background-color: rgba(0, 0, 0, 0.5);
}
#wpforms-form-563 .wpforms-page-2 .item_wappper .item.item1 {
    margin-right: 20px;
}
#wpforms-form-563 .wpforms-page-2 .item_wappper .item.item2 {
    margin-left: 20px;
}
#wpforms-form-563 .wpforms-page-2 .wpforms-field {
    margin: 0 !important;
    overflow: unset;
    width: 100% !important;
}
#wpforms-form-563 .wpforms-page-2 #wpforms-563-field_16-container {
    padding: 0;
}
#wpforms-form-563 .wpforms-page-2 #wpforms-563-field_16-container h2 {
    text-align: left;
}
#wpforms-form-563 .wpforms-page-2 .wpforms-field .wpforms-field-label {
    font-size: 1.125rem;
    color: #fff;
    margin-bottom: 3px;
}
#wpforms-form-563 .wpforms-page-2 .wpforms-field input {
    background: transparent;
    border-radius: 10px;
    border: solid 1px #fb4d6d;
    color: #fb4d6d;
    font-weight: 400;
    font-stretch: normal;
}
#wpforms-form-563 .wpforms-page-2 .wpforms-field input::-webkit-input-placeholder { /* Chrome/Opera/Safari */
    color: #6D1A2E !important;
}
#wpforms-form-563 .wpforms-page-2 .wpforms-field input::-moz-placeholder { /* Firefox 19+ */
    color: #6D1A2E !important;
}
#wpforms-form-563 .wpforms-page-2 .wpforms-field input:-ms-input-placeholder { /* IE 10+ */
    color: #6D1A2E !important;
}
#wpforms-form-563 .wpforms-page-2 .wpforms-field input:-moz-placeholder { /* Firefox 18- */
    color: #6D1A2E !important;
}
#wpforms-form-563 .wpforms-page-2 .wpforms-field #wpforms-563-field_20 {
    background-color: transparent;
    color: #fb4d6d;
    border: solid 1px #fb4d6d !important;
    border-radius: 10px;
    padding: 15px;
    height: auto;
    font-size: 1.125rem;
    font-weight: 400;
    appearance: none;
    position: relative;
    background-repeat: no-repeat;
    background-position: 97%;
}
#wpforms-form-563 .wpforms-page-2 .wpforms-field #wpforms-563-field_20 option {
    background: #000;
    border: solid 1px #fb4d6d !important;
    border-radius: 10px;
    color: #fb4d6d !important;
}
#wpforms-form-563 .wpforms-page-2 .wpforms-field #wpforms-563-field_20 option:hover,
#wpforms-form-563 .wpforms-page-2 .wpforms-field #wpforms-563-field_20 option:checked,
#wpforms-form-563 .wpforms-page-2 .wpforms-field #wpforms-563-field_20 option:active,
#wpforms-form-563 .wpforms-page-2 .wpforms-field #wpforms-563-field_20 option:focus {
    background: #fb4d6d !important;
    color: #000 !important;
    position: relative;
}
#wpforms-form-563 .wpforms-page-2 .wpforms-field #wpforms-563-field_20 option.placeholder {
    color: #6D1A2E !important;
}
#wpforms-563-field_21-container {
    position: relative;
}
#wpforms-563-field_21-container .wpforms-uploader {
    background-color: transparent;
    border: solid 1px #fb4d6d;
    border-radius: 10px;
    width: 100%;
    height: 259px;
}
#wpforms-563-field_21-container .wpforms-uploader .dz-message svg {
    display: none;
}
#wpforms-563-field_21-container .wpforms-uploader .dz-message .modern-title:before {
    content: '';
    background-image: url('/wp-content/uploads/2022/03/Iconfeather-file-plus.svg');
    background-size: contain;
    background-repeat: no-repeat;
    width: 60px;
    height: 70px;
    display: block;
    margin: 0 auto 15px;
}
#wpforms-563-field_21-container .wpforms-uploader .dz-message .modern-title {
    color: #fb4d6d;
    font-size: 1.125rem;
    font-weight: 400;
}
#wpforms-form-563 .wpforms-page-3 .step3_item_wrapper {
    border: solid 1px #fb4d6d;
    border-radius: 10px;
    padding: 30px;
    width: 50%;
    margin: 0 auto;
}
#wpforms-form-563 .wpforms-page-3 #wpforms-563-field_24-container {
    padding-bottom: 0;
}
#wpforms-form-563 .wpforms-page-2 #wpforms-563-field_22-container h2,
#wpforms-form-563 .wpforms-page-3 #wpforms-563-field_24-container #wpforms-563-field_24 h2 {
    text-align: left;
}
#wpforms-form-563 .wpforms-page-3 .wpforms-field {
    float: none;
    margin: 0 auto;
    width: 100% !important;
}
#wpforms-form-563 .wpforms-page-3 .wpforms-field .wpforms-field-label {
    font-size: 1.125rem;
    color: #fff;
    margin-bottom: 3px;
}
#wpforms-form-563 .wpforms-page-3 .wpforms-field input {
    background: transparent;
    border-radius: 10px;
    border: solid 1px #fb4d6d;
    color: #fb4d6d;
    font-weight: 400;
    font-stretch: normal;
}
#wpforms-form-563 .wpforms-page-3 .wpforms-field input::-webkit-input-placeholder { /* Chrome/Opera/Safari */
    color: #6D1A2E !important;
}
#wpforms-form-563 .wpforms-page-3 .wpforms-field input::-moz-placeholder { /* Firefox 19+ */
    color: #6D1A2E !important;
}
#wpforms-form-563 .wpforms-page-3 .wpforms-field input:-ms-input-placeholder { /* IE 10+ */
    color: #6D1A2E !important;
}
#wpforms-form-563 .wpforms-page-3 .wpforms-field input:-moz-placeholder { /* Firefox 18- */
    color: #6D1A2E !important;
}
div.wpforms-container-full #wpforms-form-563  .wpforms-submit-container {
    text-align: center;
}
div.wpforms-container-full #wpforms-form-563 .wpforms-submit-container #wpforms-submit-563 img {
    display: none;
}
div.wpforms-container-full #wpforms-form-563 .wpforms-submit-container #wpforms-submit-563 {
    background-color: #ff4d6d;
    color: #000;
    font-size: 1.125rem;
    font-weight: 400;
    border-radius: 10px;
    padding: 27px 50px;
    transform: unset;
}
div.wpforms-container-full #wpforms-form-563 .wpforms-submit-container #wpforms-submit-563:hover {
    padding-left: 50px !important;
}
.cyo-form-sumbit #calculate {
    display: none;
}
#wpforms-confirmation-563 h2 {
    font-size: 3.75rem;
    font-style: normal;
    font-weight: 500;
    line-height: 1.08;
    color: #ff4d6d;
}
#wpforms-confirmation-563 p {
    font-size: 1.125rem;
}
#wpforms-confirmation-563 p a {
    border-radius: 10px;
    border: solid 1px #fb4d6d;
    padding: 15px 20px;
    background-color: rgba(0, 0, 0, 0.5);
}
#wpforms-confirmation-563 p a:hover {
    color: #000;
    background-color: #fb4d6d;
}


/* MEDIA QUERIES
---------------------------------------------------------------------------- */
@media only screen and (min-width: 1800px){
    /*How it works 
    -------------------------------*/
    .ftrd_img_col .gb-block-container{
        height: 850px;
    }

     .compliance_content .wp-block-group{
        width: 90%;
    }

    .new-economy-sec .text_column p{  width: 78%; }


    /*single news*/
    .single .authority-featured-image img{
        width: 80vw;
    }

    /*about*/
    .vertical_text .wp-block-column p{  
        width: 400px;
    }

}

@media only screen and (max-width: 1600px){

    /* Home - Hero
    -------------------------------*/
    .home_hero_banner h1{ width: 55vw;  }


    /* how it works - Hero
    -------------------------------*/
    .how_it_works_hero .gb-container-content,
    .sec_steps_platform .gb-container-content{
        max-width: 1200px!important;
    }

    .how_it_works_hero .monetize_grid{ padding-left: 5%!important; padding-right: 5%!important; }


    /*News Columns 
    -------------------------------*/
    .sec_news, .news_container{
        padding-left: 10%!important;
        padding-right: 10%!important;
    }


    /* News page container adjustments
    -------------------------------*/
    .news_hero .gb-container-content,
    .news_content .gb-container-content,
    .news_ftrd .gb-container-content, .single .site-inner {
        max-width: 1100px!important;
    }

    .news_ftrd .gb-container-content{  max-width: 1300px!important; }


    /* About page container adjustments
    -------------------------------*/
    .invest_hero .gb-container-content,
    .leadership_team .gb-container-content,
    .advisory_board .gb-container-content,
    .build_portfolio_sec .gb-container-content,
    .nft_marketplace_sec .gb-container-content,
    .digital_securities_sec .gb-container-content,
    .cstm_text_sec .gb-container-content{
        max-width: 1300px!important;
    }

    .invest_hero h2{ /*font-size: 4.5rem!important; */}
    .invest_hero h2 + .wp-block-columns .wp-block-column:nth-child(1){ flex-basis: 40%!important;  }


    /* Raise Capital page container adjustments
    -------------------------------*/
    .monetize_hero .gb-container-content,
    .intangible_assets_sec .gb-container-content,
    .step_by_step_sec .gb-container-content{ max-width: 1200px!important;  }
    .monetize_grid .gb-container-content{ max-width: 1200px !important; }
    .intabgible_list .wp-block-column.active {
        width: 25%;
    }
    
    .intabgible_list > .wp-block-column > p{ font-size: 1.05rem!important;}


    /* Legal pages
    -------------------------------*/
    .legal_container .gb-container-content{ max-width: 1035px!important;padding-right: 10%; }


    /* Calculate ovenue
    -------------------------------*/
    #wpforms-563 .wpforms-page-indicator{ right: -30px;  }

}

@media only screen and (max-width: 1440px){
    html{ font-size: 0.875rem; }
    p,li{
        font-size: 1.25rem;
    }

   /* .gb-block-button a,
    .wp-block-button a{ font-size: 1.25rem!important; }*/

    /* Home - Hero
    -------------------------------*/
    .home_hero_banner{/* padding-left: 15%!important; */}
    .home_bar_hero{ padding-left: 15%!important;  }
    .home_hero_banner h1{ margin: 35px 0px 60px 0px;}


    /*Home - Lets Talk 
    -------------------------------*/
    .sec_lets_talk { padding-left: 15%!important; }


    /* About page container adjustments
    -------------------------------*/
    .invest_hero .gb-container-content,
    .leadership_team .gb-container-content,
    .advisory_board .gb-container-content,
    .build_portfolio_sec .gb-container-content,
    .nft_marketplace_sec .gb-container-content,
    .digital_securities_sec .gb-container-content,
    .cstm_text_sec .gb-container-content{
        max-width: 1200px!important;
    }

    .invest_hero h2 + .wp-block-columns .wp-block-column:nth-child(1){    flex-basis: 45%!important;  }
    
    
    .cstm_text_sec{ padding-bottom:5%!important; }


    /* Single News
    -------------------------------*/
    .single .site-inner{  max-width: 1050px!important; }
    .single .authority-featured-image img{  width: 90vw; }


    /* How it works page
    -------------------------------*/
    .sec_steps_platform{ 
        padding-top: 100px!important;
    }

}

@media only screen and (max-width: 1366px){
    .site-inner,
    .wrap {
        max-width: 1140px;
    }

    .content {
        width: 800px;
    }

    .sidebar-primary {
        width: 300px;
    }

    .site-header .nav-primary {
        max-width: 800px;
    }

    /* Invest page 
    -------------------------------*/
    .build_portfolio_sec .wpforms-field-container{ flex-basis: 100%;  }


    /*html{ font-size: 0.75rem; }*/

    .bt_blue a{ padding: 0px 30px!important; }


    /* Home - Hero
     -------------------------------*/
    .home_hero_banner p{ font-size: 1.3rem!important; }
    .home_hero_banner h1{ width: 50vw; }


    /* How it works container adjustments
    -------------------------------*/
    .how_it_works_hero .gb-container-content,
    .sec_steps_platform  .gb-container-content,
    .step_by_step_sec .gb-container-content,
    .news_container .gb-container-content{ 
        max-width: 1140px!important;  
    }


    /* about page container adjustments
   -------------------------------*/
    .invest_hero .gb-container-content,
    .leadership_team .gb-container-content,
    .advisory_board .gb-container-content,
    .build_portfolio_sec .gb-container-content,
    .nft_marketplace_sec .gb-container-content,
    .digital_securities_sec .gb-container-content,
    .cstm_text_sec .gb-container-content{
        max-width: 1100px!important;
    }

    .invest_hero h2 + .wp-block-columns .wp-block-column:nth-child(1){    flex-basis: 50%!important;  }

    .blogs-tab-container .wp-block-image img, 
    .sec_news .latest-post .wp-block-image img{ height: 220px; }
    .blogs-tab-btn a{ padding: 6px 30px; }


    /* About page 
    -------------------------------*/
    .vertical_text .wp-block-column.active{ width: 40%; }

    .team_wrapper .item a.linkedin{  margin-top: -35px; }


    /* Invest page 
    -------------------------------*/
    .nft_marketplace_sec .inner_desc{  padding: 0px 20px 30px 20px; }
    .nft_marketplace_sec ul li{   }
    .nft_grid_wrapper > .wp-block-column{ height: 460px; }
    .nft_marketplace_sec .icons_wrapper img{ width: 85px; }
    .nft_grid_wrapper .wp-block-image{ height: 200px; }
    .nft_marketplace_sec .icons_wrapper{ top: 160px; }
    .nft_grid_wrapper .wp-block-column:hover .icons_wrapper{ top: 118px; }
    .nft_marketplace_sec ul{ bottom: -29%; }


    /* Calculate Ovenue Section
    -------------------------------*/
    #wpforms-563 .wpforms-page-indicator{ right: 0; }

}

@media only screen and (max-width: 1200px) {
    .site-inner,
    .wrap {
        max-width: 960px;
    }

    .content {
        width: 620px;
    }

    .site-header .nav-primary {
        max-width: 620px;
    }

    .author-box .avatar {
        margin-left: -60px;
    }

    /* sitewide
    -------------------------------*/
    .site-header > .wrap{  padding: 14px 5% 8px 3%; }
    .gb-block-button a, .wp-block-button a{  padding: 20px 64px; }
    .explore_btn{ width: 85%; }


    .sec_lets_talk h1{ font-size: 3.5rem!important; }
    
    .home_hero_banner p{ width: 60%;}
    .home_hero_banner h1{ margin: 20px 0px 60px 0px;}


    /* Home - Hero Bar Section
     -------------------------------*/
    .home_bar_hero .wp-block-columns{ align-items: baseline; }
    .home_bar_hero p{ font-size: 1.3rem!important; }

    .home_bar_hero .wp-block-columns .wp-block-column:nth-child(1){ flex-basis: 70%!important; }
    .home_bar_hero .wp-block-columns .wp-block-column:nth-child(2){ flex-basis: 30%!important; }
    

    /* Home - Assets Section
    -------------------------------*/
    .column_desc .bt_blue a{  width: 170px!important;  }
    .home_grid_sec .column_desc .bt_long_arrow{ margin-left: 40px;  width: 100%; }
    .home_grid_sec .column_desc .wp-block-columns{  width: 520px;  }
   

    /* Home - Lets Talk 
    -------------------------------*/
    .sec_lets_talk{  padding-left: 14%!important; }
    .sec_lets_talk{  padding-left: 13%!important; }
    .sec_lets_talk  h1{ font-size: 4rem!important; }
    .flexible-widgets .entry-content,
    .flexible-widgets .textwidget{  margin-left: 35px;  padding: 0 35px;}


    /* How it works - Hero
    -------------------------------*/
    .how_it_works_hero { padding-top: 10%!important; }


    /* Home - Investors & Partners 
    -------------------------------*/
    .investor_partners .wp-block-column:nth-child(3) img,
    .investor_partners .wp-block-column:nth-child(5) img{  padding: 10px;}

    .sec_join .text_col h2 br{ display: none;  }


    /*invest - Hero
     -------------------------------*/
    .invest_hero_text .wp-block-column:nth-child(1){ flex-basis: 50%;  }
    .invest_hero h2 + .wp-block-columns .wp-block-column:nth-child(1){  flex-basis: 65%!important; }
    .invest_hero_text .bt_arrow a{ width: 240px!important; }
    .invest_hero h2 + .wp-block-columns .wp-block-column{ margin-left: 0px!important; }


    /* Raise Capital - Hero
    -------------------------------*/
    .monetize_hero  .group-head .wp-block-column:nth-child(2){  margin-left: 5em!important;}
    .how_ovenue_works .learn_more_btn{ width: 65%; }


    /* NFT Marketplace
    -------------------------------*/
    .build_portfolio_sec .wpforms-field-container{ flex-basis: 100%; }

    .nft_marketplace_sec .rounded_tag p { margin-right: 1px; margin-bottom: 5px; }

}

@media only screen and (max-width: 1100px) {

    .site-inner,
    .wrap {
        max-width: 800px;
    }

    .content,
    .content-sidebar .content,
    .sidebar-content .content,
    .genesis-responsive-menu .genesis-nav-menu .sub-menu a,
    .genesis-responsive-menu .genesis-nav-menu .sub-menu,
    .sidebar-primary,
    .site-header .nav-primary {
        float: none;
        max-width: 100%;
        width: 100%;
    }

    .title-area {
        float: left;
        margin-right: 10px;
        width: 300px;
    }

    .wp-custom-logo .title-area,
    .title-area {
        max-width: 50%;
    }

    .archive-description {
        margin-bottom: 35px;
        padding-bottom: 20px;
    }

    .archive-description,
    .entry {
        margin-left: auto;
        margin-right: auto;
        max-width: 680px;
    }

    .authority-grid .archive-description {
        max-width: none;
    }

    .genesis-nav-menu li,
    .site-header ul.genesis-nav-menu {
        float: none;
    }

    /* Genesis Responsive Menus */
    .genesis-responsive-menu .wrap {
        padding: 0;
        max-width: 100%;
    }

    .genesis-responsive-menu {
        display: none;
        position: relative;
    }

    .genesis-skip-link .skip-link-hidden {
        display: none;
        visibility: hidden;
    }

    .genesis-responsive-menu .highlight a,
    .genesis-responsive-menu .highlight a:focus,
    .genesis-responsive-menu .highlight a:hover {
        background: transparent;
        box-shadow: none;
        color: #111;
        transform: none;
    }

    .genesis-responsive-menu .highlight a:focus,
    .genesis-responsive-menu .highlight a:hover {
        color: #000cff;
    }

    .menu-toggle,
    .sub-menu-toggle {
        border: 2px solid #000cff;
        background-color: #fff;
        color: #000cff;
        display: block;
        margin: 0 auto;
        overflow: hidden;
        text-align: center;
        visibility: visible;
    }

    .menu-toggle:focus,
    .menu-toggle:hover,
    .sub-menu-toggle:focus,
    .sub-menu-toggle:hover {
        background: #000cff;
        color: #fff;
    }

    .menu-toggle {
        float: right;
        line-height: 20px;
        position: relative;
        z-index: 1000;
    }

    .menu-toggle::before {
        font-size: 1.5em;
        margin-right: 10px;
        text-rendering: auto;
        vertical-align: top;
    }

    .sub-menu-toggle {
        float: right;
        padding: 15px 10px;
        position: absolute;
        right: 0;
        top: 0;
        z-index: 100;
    }

    .sub-menu-toggle::before {
        display: inline-block;
        text-rendering: auto;
        transform: rotate(0);
        transition: transform 0.25s ease-in-out;
    }

    .sub-menu-toggle.activated::before {
        transform: rotate(180deg);
    }

    .genesis-responsive-menu .genesis-nav-menu .menu-item {
        display: block;
        float: none;
        position: relative;
        text-align: left;
        font-size: 1.4rem;
    }

    .genesis-responsive-menu .genesis-nav-menu .menu-item:focus,
    .genesis-responsive-menu .genesis-nav-menu .menu-item:hover {
        position: relative;
    }

    .genesis-responsive-menu .genesis-nav-menu a:focus,
    .genesis-responsive-menu .genesis-nav-menu a:hover {
        color: #000cff;
    }

    .genesis-responsive-menu .genesis-nav-menu .menu-item a {
        border: none;
        margin-bottom: 1px;
        padding: 20px 20px 20px 0;
        text-align: left;
        width: 100%;
    }

    .site-header .split li#menu-item-75{     margin: 20px 0; }

    .genesis-responsive-menu .genesis-nav-menu .sub-menu {
        border: none;
    }

    .genesis-responsive-menu .genesis-nav-menu .menu-item > a:focus ul.sub-menu,
    .genesis-responsive-menu .genesis-nav-menu .menu-item > a:focus ul.sub-menu .sub-menu,
    .genesis-nav-menu .highlight {
        left: 0;
        margin-left: 0;
    }

    .genesis-responsive-menu .genesis-nav-menu > .menu-item-has-children > a::after {
        content: none;
    }

    .genesis-responsive-menu .genesis-nav-menu .sub-menu {
        box-shadow: none;
        clear: both;
        display: none;
        margin: 0;
        opacity: 1;
        padding-left: 15px;
        position: static;
        width: 100%;
    }

    .genesis-responsive-menu .genesis-nav-menu .sub-menu .sub-menu {
        margin: 0;
    }

    .flexible-widgets .widget {
        padding-left: 25px;
        padding-right: 25px;
    }

    .flexible-widgets .entry-content,
    .flexible-widgets .textwidget {
        margin: 0;

    }

    .enews-widget {
        padding: 20px 40px;
    }

    .flexible-widgets .enews-widget {
        padding: 40px 60px;
    }

    .authority-featured-image::before,
    .featuredpost .has-post-thumbnail > a::before {
        left: -20px;
        width: calc(100% + 40px);
    }

    .flexible-widgets.widget-odd .featuredpost:last-of-type .entry,
    .authority-grid.archive:not(.woocommerce-page) .content .entry {
        padding: 0 25px;
    }

    .flexible-widgets.widget-odd .featuredpost:last-of-type .widget-title,
    .flexible-widgets.widget-odd .featuredpost:last-of-type .more-posts {
        padding-left: 25px;
        padding-right: 25px;
    }

    .single .sidebar .widget:first-of-type {
        margin-top: 0;
    }

    .site-footer {
        margin-top: 0px;
        text-align: center;
    }

    .site-footer .nav-secondary {
        float: none;
    }


    .site-header .nav-primary{ height: 100vh; padding-top: 110px;  padding-left: 4%; }

    /*custom menu*/
    #menu-header-menu .split{ position: initial; float: left; }
    .site-header > .wrap{ padding: 0px 0% 0px 3%!important; }
    .site-header .custom-logo-link .custom-logo{ position: relative; top: 9px; }

    /*hamburger menu -- hide label*/
    .hamburger-label {
        font-weight: 600;
        font-size: 14px;
        margin-right: 0px;
        position: relative;
        top: 18px;
        display: none !important;
    }

    .hamburger {
        padding: 6px 6px;
        display: inline-block;
        cursor: pointer;
        transition-property: opacity, filter;
        transition-duration: .15s;
        transition-timing-function: linear;
        font: inherit;
        color: inherit;
        text-transform: none;
        line-height: 1;
        margin: 0;
        overflow: visible;
        border-color: #fb4d6d!important;
        background: #fb4d6d!important;
        outline: none;
    }

    .hamburger-box {
        width: 48px;
        height: 48px;
        display: inline-block;
        position: relative;
        vertical-align: middle;
        background: #fb4d6d;
        float: right;
    }

    .hamburger-inner {
        display: block;
        top: 34%;
        left: 11px;
    }

    .hamburger-inner,
    .hamburger-inner::before,
    .hamburger-inner::after {
        width: 25px;
        height: 3px;
        background-color: #181b1a;
        position: absolute;
        transition-property: transform;
        transition-duration: .15s;
        transition-timing-function: ease;
        -webkit-transition: .2s ease-in-out;
        -moz-transition: .2s ease-in-out;
        -o-transition: .2s ease-in-out;
        transition: .2s ease-in-out;
    }

    .hamburger-inner::before,
    .hamburger-inner::after {
        content: "";
        display: block;
    }

    .hamburger-inner::before {
        top: -10px;
    }

    .hamburger-inner::after {
        bottom: -10px;
    }

    .hamburger--slider .hamburger-inner::before {
        top: 7px;
        transition-property: transform, opacity;
        transition-timing-function: ease;
        transition-duration: .15s;
        -webkit-transition: .2s ease-in-out;
        -moz-transition: .2s ease-in-out;
        -o-transition: .2s ease-in-out;
        transition: .2s ease-in-out;
    }

    .hamburger--slider .hamburger-inner::after {
        top: 14px;
        width: 15px;
    }

    .hamburger--slider.activated .hamburger-inner {
        transform: translate3d(0, 7px, 0) rotate(45deg);
    }

    .hamburger--slider.activated .hamburger-inner::before {
        transform: rotate(-45deg) translate3d(-5.71429px, -6px, 0);
        opacity: 0
    }

    .hamburger--slider.activated .hamburger-inner::after {
        transform: translate3d(0, -14px, 0) rotate(-90deg);
        width: 25px;
    }

    /* Home - Hero 
     -------------------------------*/
    .home_hero_banner{ height: 88vh; /*padding-left: 12%!important;*/ }
    .home_hero_banner h1{ font-size: 4rem!important; }
    .home_hero_banner .wp-block-image img{ height: 53vh; }
    .home_hero_banner p{ width: 60%; }


    /* Home - Bar Hero 
     -------------------------------*/
    .home_bar_hero{ padding-left: 12.5%!important; }


    /* Home - Economy Section
    -------------------------------*/
    .new-economy-sec .button_row1{ padding-bottom: 60%; }
    .home_grid_sec h2, .how_ovenue_works h2{ font-size: 2.5rem!important; }

    .home_grid_sec .column_desc h2{ font-size: 2rem!important; }
    .how_ovenue_works .column_wrapper .wp-block-column h2{ font-size: 1.8rem!important; }


    /* Home - How Ovenue Works 
    -------------------------------*/
    .how_ovenue_works .column_wrapper .wp-block-column{  padding: 65px 20px 65px 40px; }


    /* Home - Lets Talk 
    -------------------------------*/
    .sec_lets_talk{  padding-left: 11%!important;  padding-right: 5%!important; }
    .sec_lets_talk h1{ font-size: 3rem!important; }


    /* Home - News 
    -------------------------------*/
    .sec_news .wp-block-column{  margin-left: 2em!important; }
    .sec_news{
        padding-left: 5%!important;
        padding-right: 5%!important;
    }


    /* Footer 
    -------------------------------*/
    .footer_wrapper .footer_menu{ gap:60px; }


    /*  How it works - Hero
    -------------------------------*/
    .how_it_works_hero{ padding-top: 7%!important; }
    .step_column{ gap:30px; }
    .sec_steps_platform p.lbl_column{ width: 24%; }


    /*  News - Hero
    -------------------------------*/
    .news_hero{ padding-top: 13%!important; }
    .news_hero .wp-block-columns, .news_content .wp-block-columns{ display: block; }
    .news_ftrd { padding-bottom: 5%!important; }
    .news_hero{ padding-bottom: 1%!important; }


    /*  News Page
    -------------------------------*/
    .blogs-tab-container .wp-block-image img, .sec_news .latest-post .wp-block-image img{
        height: 160px;
    }
    .blogs-tab-btn a{ padding: 6px 25px; }
    .blogs-tab-container .wp-block-column{  margin-left: 2em!important;    margin-bottom: 20px; }
    .news_container{ padding-top: 50px!important; }
    .blogs-tab-container{  padding-top: 30px; }


    /*  Raise Capital Page
    -------------------------------*/
    .unlocking_desc h2{ font-size: 3rem!important; }
    .eco_system h2{  font-size: 2.5rem!important; }

    .monetize_grid .column_wrapper .wp-block-column{
        height: 320px;
    }
    

    .intabgible_list > .wp-block-column:nth-child(1):not(.active) {
        width: 11%;
    }
    .intabgible_list > .wp-block-column:nth-child(2):not(.active) {
        width: 5%;
    }
    .intabgible_list > .wp-block-column:nth-child(3):not(.active) {
        width: 11%;
    }
    .intabgible_list > .wp-block-column:nth-child(4):not(.active) {
        width: 2%;
    }
    .intabgible_list > .wp-block-column.active:nth-child(4) {
        width: 5%;
    }
    
    .intabgible_list .wp-block-column.active {
        width: 10%;
    }
    
    .intabgible_list {
        grid-gap: 0 10px;
    }


    /* About page 
    -------------------------------*/
    .vertical_text .wp-block-column.active{  width: 45%!important; }


    /* Invest hero
    -------------------------------*/
    .invest_hero h2{ font-size: 4rem!important; }
    .invest_hero_text h2{ font-size: 4rem!important; }
    .invest_hero_text .wp-block-column:nth-child(1){  flex-basis: 55%!important; }
    .invest_hero h2 + .wp-block-columns .wp-block-column:nth-child(1){ flex-basis: 80%!important; }

    .nft_marketplace_sec ul{ bottom: -45px; }


    /* FAQ page
    -------------------------------*/
    .gb-block-accordion summary{ line-height: 1.3; padding: 12px 45px 12px 18px!important; }


    /* Calculate Ovenue 
    -------------------------------*/
    #wpforms-form-563 .wpforms-page-1 #wpforms-563-field_1-container, 
    #wpforms-form-563 .wpforms-page-1 #wpforms-563-field_2-container{
        width: 47% !important;
        height: 520px;
    }
    #wpforms-form-563 #wpforms-563-field_1 li label{ padding: 7px !important; }
    #wpforms-563 .wpforms-page-indicator{  position: initial; display: inline-block;}
    .calc_your_ovenue  h1, #wpforms-form-563{ text-align: center; }
    #wpforms-form-563 .wpforms-page .wpforms-field-label{ text-align: left; }


    /* NFT Marketplace
    -------------------------------*/
    .nft_grid_wrapper .wp-block-column:not(:first-child){     margin-left: 1em!important; }

}

@media only screen and (max-width: 991px) {
    .explore_btn{ width: 100%; }

    /*homepage hero section
    -------------------------------*/
    .home_hero_banner, .admin-bar .home_hero_banner{  }


    /*homepage economy section
    -------------------------------*/
    .new-economy-sec .text_column p{ width: 100%; }
    .skewed a{ width: 100%; padding: 24px 20px!important; }


    /*homepage investor section
    -------------------------------*/
    .investor_partners{ padding-right: 2%!important; }



    /*homepage how ovenue works section
    -------------------------------*/
    .how_ovenue_works{ padding-left: 1%!important; }
    .monetize_grid {padding-left: 5%!important;  }


    /*homepage lets talk section
    -------------------------------*/
    .sec_lets_talk{ padding-right: 10%!important; }
    .sec_lets_talk h1{ font-size: 3rem!important; }


    /* invest hero
    -------------------------------*/
    .invest_hero{ padding: 5% 5%!important;    padding-top: 60px!important; }
    .invest_hero_text .wp-block-columns{ display: block; }
    .invest_hero_text .wp-block-column:nth-child(2){ margin:12px 0px 0px 0px!important;  }


    /* invest NFT marketplace
    -------------------------------*/
    .nft_marketplace_sec .icons_wrapper img{ width: 70px;  }
    .nft_grid_wrapper .wp-block-image{ height: 185px; }
    .nft_marketplace_sec .icons_wrapper{ top: 150px; }
    .nft_marketplace_sec .inner_desc{  }
    .nft_marketplace_sec ul li{  font-size: 1.2rem; }


    /* footer
    -------------------------------*/
    #menu-footer-menu{ gap: 60px; }


    /* monetize hero section
    -------------------------------*/
    .monetize_hero  .group-head{ display: block; }
    .monetize_hero .group-head .wp-block-column:nth-child(2){   margin-left: 0em!important; margin-top: 20px; }

    .unlocking_desc h2{  font-size: 3rem!important; }

    /* Hommepage
    -------------------------------*/
    .possibilities-col-sec .wp-block-column{ padding: 35px 15px; }
    .how_ovenue_works .column_wrapper .wp-block-column img{  width: 60px; }
    .how_ovenue_works .column_wrapper .wp-block-column{  padding: 50px 10px 50px 20px; }

    .investor_partners .wp-block-column{ margin-left: 1em!important; }
    .sec_lets_talk h1{ font-size: 2.5rem!important; }
    
}

@media only screen and (max-width: 860px) {
    .author-box .avatar {
        margin-left: 35px;
    }

    .site-inner {
        padding: 0% 5% 0;
    }

    .site-header .wrap,
    .wrap,
    #footer {
        padding-left: 0%;
        padding-right: 0%;
    }

    .site-header .wrap{ padding-left: 1%; padding-right: 1%; }

    .after-entry,
    .archive-description,
    .author-box,
    .sidebar .widget {
        padding: 30px;
        margin-bottom: 5%;
    }

    .authority-featured-image,
    .entry,
    .comment-respond,
    .entry-comments,
    .entry-pings {
        padding: 0;
    }

    .entry-footer {
        margin-left: 0;
    }

    .archive-description {
        text-align: center;
    }

    .archive-title {
        font-size: 32px;
    }

    .enews-widget .widget-title {
        font-size: 28px;
    }

    .sidebar {
        margin-bottom: 5%;
    }

    .pagination {
        margin: 5% auto;
    }

    .archive-pagination li a {
        margin-bottom: 4px;
    }

    .five-sixths,
    .four-sixths,
    .one-fourth,
    .one-half,
    .one-sixth,
    .one-third,
    .three-fourths,
    .three-sixths,
    .two-fourths,
    .two-sixths,
    .two-thirds {
        margin: 0;
        width: 100%;
    }

    #authority-top-banner-close {
        padding-left: 20px;
        padding-right: 20px;
    }

    .authority-top-banner {
        padding-left: 18px;
        padding-right: 60px;
    }

    .enews-widget::after {
        display: none;
    }

    .flexible-widgets .widget-title,
    .flexible-widgets .entry-title {
        font-size: 32px;
    }

    .flexible-widgets.widget-odd .featuredpost:last-of-type {
        padding-top: 20px;
    }

    .authority-featured-image::before,
    .featuredpost .has-post-thumbnail > a::before {
        left: -15px;
        width: calc(100% + 30px);
    }

    .flexible-widgets.widget-odd .featuredpost:last-of-type .entry,
    .authority-grid.archive:not(.woocommerce-page) .content .entry {
        padding: 0 20px;
    }

    .flexible-widgets.widget-odd .featuredpost:last-of-type .widget-title {
        padding-left: 20px;
        padding-right: 20px;
    }

    .flexible-widgets.widget-odd .featuredpost:last-of-type .more-posts {
        padding: 0 20px 10px;
    }

    .flexible-widgets .featuredpost .entry-title,
    .footer-widgets .featured-content .entry-title,
    .authority-grid.archive:not(.woocommerce-page) .entry-title {
        font-size: 22px;
    }

    .footer_wrapper .footer_menu{ gap:45px; }



    h2,
    .entry-comments > h3,
    .entry-pings > h3,
    .comment-respond > h3,
    .entry-title {
        font-size: 32px;
    }

    h1,
    .single .entry-title {
        font-size: 32px;
    }

    .full-width-content.single .content {
        margin-top: 20px;
    }

    .flexible-widgets .widget,
    .flexible-widgets .widget:nth-child(odd),
    .flexible-widgets.widget-odd .widget:last-of-type,
    .flexible-widgets.widget-odd .featuredpost:last-of-type .entry,
    .authority-grid.archive:not(.woocommerce-page) .content .entry {
        clear: both;
        float: none;
        position: static;
        text-align: center;
        max-width: none;
        padding: 20px 0;
        width: 100%;
    }

    .footer-widgets .enews-widget:nth-child(1),
    .footer-widgets .enews-widget:nth-child(2) {
        margin: 0;
    }

    blockquote {
        margin-left: 15px;
        margin-right: 15px;
        margin-top: 0;
    }

    blockquote::before {
        position: relative;
        left: -8px;
        height: 80px;
        top: auto;
    }

    .flexible-widgets blockquote p {
        font-size: 18px;
    }

    .gb-block-post-grid div[class*="columns"].is-grid,
    .gb-block-post-grid .is-list .entry {
        grid-template-columns: 1fr;
    }

    .gb-block-post-grid .gb-post-grid-items .entry,
    .gb-block-post-grid .gb-post-grid-items.is-grid .entry,
    .flexible-widgets.widget-odd .featuredpost:last-of-type .entry,
    .authority-grid.archive:not(.woocommerce-page) .content .entry {
        max-width: 450px;
        margin-left: auto;
        margin-right: auto;
        padding: 0;
    }

    .flexible-widgets .featuredpost .more-posts,
    .flexible-widgets .featuredpost .widget-title {
        padding-left: 0;
        padding-right: 0;
    }

    .authority-featured-image::before,
    .featuredpost .has-post-thumbnail > a::before {
        display: none;
    }

    .flexible-widgets .enews-widget,
    .flexible-widgets .enews-widget:last-of-type,
    .flexible-widgets.widget-odd .enews-widget:last-of-type {
        padding: 30px 40px;
    }


    /** Buttons **/
    .bt_arrow a, .bt_arrow a:hover {
        width: 230px!important;
        height: 65px;
        justify-content: space-between;
        padding: 0 0 0 40px!important;
        overflow: visible;
    }

    .book_demo .bt_arrow a{ width: auto!important;  }

    .mfp-content .wpforms-submit-container button{
        height: 65px!important;
    }

    .mfp-content .wpforms-submit-container button img{
        width: 65px!important;
        height: 65px!important;
        transform: translateX(3px);
        position: relative;
        margin-left: 30px;
    }

    .bt_arrow a img{
        width: 65px!important;
        height: 65px;
        transform: translateX(3px);
        position: relative;
        margin-left: 30px;
    }

    .bt_arrow a:hover img{transform: translateX(10px);  }
    .bt_blue a img{
        transform: translateX(0px);
        opacity: 1;
    }

    .bt_blue a, 
    .mfp-content .wpforms-submit-container button{
        padding-left: 5px!important;
        overflow: visible!important;
    }

    .mfp-content .wpforms-submit-container button img{
        transform: translateX(0px);
    }

    .bt_blue a:hover img,
    .mfp-content .wpforms-submit-container button:hover img{
        transform: translateX(5px);
    }

    .monetize_hero .bt_arrow a{ width: 250px!important;  }


    /* custom menu
    -------------------------------*/
    .site-header .custom-logo-link .custom-logo{  top: 13px; max-height: 40px; }


    /* sitewide paddings ajustments
    -------------------------------*/
    .home_hero_banner,
    .home_bar_hero,
    .sec_lets_talk { padding-left: 5%!important; }

    .investor_partners{padding-left: 3%!important;  }

    .home_bar_hero{ padding-right: 5%!important; }

    .new-economy-sec .text_column{ padding-left: 0!important;    z-index: 1; }


    /* Home – Hero
    -------------------------------*/
    .home_hero_banner .wp-block-image img{ height: 33vh; }
    .home_hero_banner .wp-block-column { display: grid;  }
    .home_hero_banner .wp-block-column p{ order:2;  }
    .home_hero_banner .wp-block-column h1{order:1;  }
    .home_hero_banner .wp-block-column .wp-block-buttons{ order:3 ;}
    .home_hero_banner h1{  margin: 0px 0px 20px 0px; width: 70vw; }

    div#n2-ss-2 .n2-ss-slider-1, .n2-ss-slider .n2-ss-slider-wrapper-outside, 
    .n2-ss-slider .n2-ss-slider-wrapper-inside, .home_hero_slider{  
        height: 550px!important;
    }


    /* Home – Investors and Partners
    -------------------------------*/
    .investor_partners .wp-block-column:nth-child(3) img,
    .investor_partners .wp-block-column:nth-child(5) img{ padding: 14px; }
    .investor_partners h2{ font-size: 2rem!important; }
     .investor_partners .wp-block-columns .wp-block-column:nth-child(2) img,
    .investor_partners .wp-block-columns .wp-block-column:nth-child(4) img { padding: 14px; }


    /* Home – How Ovenue Works
    -------------------------------*/
    .how_ovenue_works{ padding-top: 10%!important; padding-left: 0%!important; }
    .how_ovenue_works .column_wrapper{ display: flex; }
    .how_ovenue_works .column_wrapper h2{ font-size: 1.5rem!important; text-align: left;}
    .how_ovenue_works .column_wrapper .wp-block-column img{ width: 60px!important; }
    .how_ovenue_works .column_wrapper .wp-block-column{ padding: 55px 20px 55px 20px;  height: 270px; }

    .monetize_grid { padding-left: 5%!important; padding-right: 5%!important;}
    .how_ovenue_works .wp-block-columns{  }
    .how_ovenue_works h2{ text-align: center;}

    .how_ovenue_works .learn_more_btn{ justify-content: center; margin: 18px auto; float: none; }


    /* Home – Assets Section
    -------------------------------*/
    .home_grid_sec h2{ font-size: 3rem!important; }
    .possibilities-col-sec .wp-block-column{ padding: 30px 15px; }
    .home_grid_sec .column_desc .bt_long_arrow{ margin-left: 20px; }


    .posibilities_title,
    .sec_news{ padding-left: 5%!important;  padding-right: 5%!important;  }
    .posibilities_title{ padding-left: 8%!important;  }


    /* Invest - Hero 
    -------------------------------*/
    .invest_hero_text h2{  font-size: 3.6rem!important; }
    .build_portfolio_sec .gb-container-content > .wp-block-columns{ display: block; }
    .build_portfolio_sec .percentage_col{ padding-right: 0px; }
    .build_portfolio_sec .portfolio_grid{ margin: 25px 0px 0px 0px!important;  }

    .build_portfolio_sec h2{ margin-top: 0px; }
    .percentage{ top: 29%;  font-size: 5rem; }
    .flex-wrapper{ margin-bottom: 20px; }

    .invest_hero_text .bt_arrow a{ width: 240px!important; }
    .invest_hero_text .bt_arrow a, .invest_hero_text .bt_arrow a:hover{
        padding: 0px 0px 0 35px!important;
    }


    /* Invest - NFT marketplace
    -------------------------------*/
    .nft_marketplace_sec{  padding:5% 0% 5% 5%!important; }
    .nft_marketplace_sec .overflow_wrap{ overflow-x: auto; padding: 35px 35px; margin-left: -35px; }
    .nft_grid_wrapper{ width: 150%; }

    .sec_join .inves_tors .wp-block-column:not(:first-child) { margin-left: 1em!important;  }

    .digital_securities_sec .gb-container-content > .wp-block-columns{ display: block; }
    .simpleParallax{  height: 105%; }

    .nft_grid_wrapper > .wp-block-column{ height: 400px; }


    /* How it works - Hero section
    -------------------------------*/
    .how_it_works_hero{ padding-bottom: 10%!important; }
    .step_column{ gap:10px; }


    /* How it works - compliance section
    -------------------------------*/
    .ftrd_img_col .gb-block-container{ height: 660px; }
    .compliance_content .wp-block-group{ padding: 30px; }


    /* How it works - steps platform section
    -------------------------------*/
    .sec_steps_platform{ padding-top: 10%!important; padding-bottom: 15%!important; }
    .steps_column .wp-block-column{  padding: 50px 30px; }
    .step_by_step_sec .wp-block-columns{ display: block; }
    .step_by_step_txt_sec .sli_de{ padding-bottom: 100px; }
    .step_by_step_txt_sec .slide_06 { padding-bottom: 200px; }


    /* News page
    -------------------------------*/
    .wp-block-spacer{ height: 0px!important;  }
    .share_wrapper{ padding-top: 40px; }


    /* About  - Team section
    -------------------------------*/
    .leadership_team .wp-block-columns .item{ display: block; padding-right: 5%; }
    .leadership_team .wp-block-columns .item img, .advisory_board .wp-block-image img{ width: 140px; }
    .leadership_team .wp-block-columns .item .wp-block-column{ margin-left: 0px!important; }
    .leadership_team .gb-container-image{ width: 100%!important; }
    .leadership_team .wp-block-columns .item .wp-block-column:nth-child(1){
        display: inline-block;
    }

    /* About - Vertical Section
    -------------------------------*/
    .vertical_text .wp-block-column .desc p{ width: 235px; }
    .vertical_text .title_wrap{ height: 75%; }
    .vertical_text .wp-block-column .title_wrap h3{ margin: 0 5px; }


    /* Footer Section
    -------------------------------*/
    .footer_wrapper .item_row2{ display: none; }
    .footer_wrapper .item_row1{ display: block; }
    .footer_wrapper .item_row_left{ order: 2; padding-right: 0px; padding-top: 60px; }
    .footer_wrapper .soc_ial{ justify-content: center; }

    .footer_wrapper .footer_menu{ display: block; padding-top: 30px;}
    .footer_wrapper .footer_menu a{ font-size: 1.7rem; }
    .widget ul > li{ padding-bottom: 0; }

    #menu-footer-menu{ display: block; }
    .footer_wrapper .genesis-nav-menu li{ display: block; text-align: center; }
    
    .footer_wrapper .genesis-nav-menu a{ font-size: 22px; }

    #menu-footer-menu{ gap: 45px; }


    /* Raise Capital Page
    -------------------------------*/
    .monetize_grid .column_wrapper .wp-block-column{
        height: 310px;
    }

    /* Step by Step section
    -------------------------------*/
    .sticky_column{ display: none; }


    /* News Page
    -------------------------------*/
    .news_container{     
        padding-left: 5%!important;
        padding-right: 5%!important; 
        padding-bottom: 15%!important;
    }
    .blogs-tab-container .wp-block-group{ padding: 20px; }

    
    /*  404 Page Not Found 
    -------------------------------*/
    .error404 .content-for-404  .bt_arrow a, 
    .error404 .content-for-404  .bt_arrow a:hover {
        width: 235px !important;
    }
    

}

@media only screen and (max-width: 781px) {

    html{ font-size: 0.75rem; }

    /* Home - Hero 
    -------------------------------*/
    .home_hero_banner .wp-block-columns{ display: block; }
    .home_hero_banner .wp-block-columns .wp-block-column:nth-child(2){ display: none; }
    .home_hero_banner h1{ width: 75vw; }


    /* Home - Hero bar 
    -------------------------------*/
    .home_bar_hero .wp-block-columns{ display: block; text-align: center; }
    .home_bar_hero .wp-block-columns .wp-block-column:nth-child(2){ margin-left: 0px;  }
    .home_bar_hero p{ text-align: center; margin-bottom: 20px; }
    .home_bar_hero p.explore_btn {  margin-bottom: 0; justify-content: center; float: none;}


    /* Home - Economy Section
    -------------------------------*/
    .skewed a{ padding: 15px 20px!important;  }
    .new-economy-sec .gb-container-image{ width: 80%!important; }
    .new-economy-sec .button_row1{ padding-bottom: 73%; }


    /* Home - Investors & Partners 
    -------------------------------*/
    .investor_partners .wp-block-columns,
    .how_ovenue_works  .column_wrapper,
    .home_grid_sec .possibilities-col-sec,
    .sec_news .wp-block-columns{ flex-wrap: nowrap;  }

    .investor_partners .wp-block-column:nth-child(1){  margin-left: 0em!important;  }
    .investor_partners{ padding-left: 0!important; padding-right: 0%!important;}
    .investor_partners .gb-container-content{ overflow-x: auto;  }
    .investor_partners .wp-block-columns{ display: block; text-align: center;}
    .investor_partners h2{  text-align: center;  }
    .investor_partners .wp-block-column:nth-child(3) img,
    .investor_partners .wp-block-column:nth-child(5) img{  
        margin-top: -10px;
        padding: 18px;
    }

    .investor_partners .wp-block-column:nth-child(4){ margin-left: 0!important; }

    .investor_partners .logo_item{
        display: inline-block;
        width: 40%!important;
        margin: auto;
        text-align: center;
        vertical-align: top;
    }

    .investor_partners .logo_item:nth-child(4){  
        top: 19px;
    }

    .investor_partners .logo_item:nth-child(2){
        /*top: 25px;*/
    }

    /* Home - How ovenue works 
    -------------------------------*/
    .how_ovenue_works{
        padding-top: 18%!important;
        padding-bottom: 5%!important;
        padding-right: 0!important;
        margin-left: -6%!important;
    }

    .how_ovenue_works .learn_more_btn{ display: none; }
    .how_ovenue_works .overflow_wrap{
        overflow-x: auto;
        padding-left: 5%;
        padding-right: 5%;
    }
	
	.home .how_ovenue_works .overflow_wrap{ padding-left: 10%; margin-left: -5%;}

    .how_ovenue_works .column_wrapper{
        width: 155%;
    }

    /* Lets Talk  Section
    -------------------------------*/
    .sec_lets_talk  .open-modal-btn{ justify-content: flex-end; }


    /* Home - Assets Section
    -------------------------------*/
    .home_grid_sec .main_col {  display: grid; }
    .home_grid_sec .column_desc{ border-left: none; border-top: solid 1px #f6516f;}
    .possibilities-col-sec .wp-block-column:nth-child(1){ border-left-color: transparent; }
    .home_grid_sec .column_desc .gb-block-container{ padding: 15% 10%!important ; }
    .home_grid_sec .column_desc .wp-block-columns{ width: 75%; }


    /* Home - News 
    -------------------------------*/
    .sec_news .overflow_wrap{
        overflow-x: auto;
        padding: 7% 5%;
    }

    .sec_news .wp-block-column{ margin-left: 1.4em!important; }
    .sec_news .wp-block-columns{ width: 185%; }
    .sec_news{ padding: 15% 0% 7% 0!important; }
    .sec_news h2{ padding-left: 5%; margin-bottom: 0; }
    .sec_news .wp-block-group p{ line-height: 1.5; }


    /* About - Vertical Text 
    -------------------------------*/
    .vertical_text{ border-bottom: none; }
    .vertical_text .wp-block-columns{ display: block; }
    .vertical_text .wp-block-column{
        border-right: none;
        border-bottom: 1px solid #ff4d6d;
        padding: 6% 5% 4% 5%;
        display: block;
        width: 100%;
    }
    .vertical_text .wp-block-column.active{width: 100%!important;  }

    .vertical_text .title_wrap{
        line-height: 1!important;
        writing-mode: initial;
        font-size: 2.2rem!important;
        transform: rotate(0deg);
        margin: 0px 0px!important;
    }

    .vertical_text .wp-block-column.active{ justify-content: center; }
    .vertical_text .wp-block-column.active .desc{
        position: initial;
        display: block;
        width: 100%;
        margin-bottom: 0;
        text-align: center;
        padding: 0% 2% 5% 2%;
    }

    .vertical_text .wp-block-column .title_wrap h2{ margin: 0 0 8px 0px!important; }
    .vertical_text .wp-block-column.active .title_wrap
    {
        margin: 0px !important;
    }

    .vertical_text .title_wrap .wp-block-group__inner-container{ display: initial; }
    .vertical_text .wp-block-column .desc p{ width: 100%; margin: auto; }
    .vertical_text .wp-block-column h3{ margin-top: 0px; }
    .vertical_text .wp-block-column .title_wrap h2{ font-size: 2.1rem!important; }
    .vertical_text .wp-block-column h3{ font-size: 1.5rem!important; }


    /* How it works - Hero 
    -------------------------------*/
    .how_it_works_hero p br{ display: none; }
    .how_it_works_hero  .step_column .wp-block-column{
        padding-right: 5%;
        margin: 0px!important;
    }

    .how_it_works_hero h2{ font-size: 4rem!important; }
    .how_it_works_hero .monetize_grid{  
        padding-left: 0!important;
        padding-right: 0!important;
        padding-top: 0%!important;
        margin: 0 -5%!important;
    }


    /* How it works - Compliance Section
    -------------------------------*/
    .compliance_content .wp-block-group{  padding: 30px 5% 30px 0; }
    .compliance_content h2{ margin: 0 0 30px 0; font-size: 2.5rem!important; }


    /* How it works - Steps platform 
    -------------------------------*/
    .sec_steps_platform p.lbl_column{ width: 33%; }
    .steps_column .wp-block-column:nth-child(2n){ border-right: none;  }
    body .sec_steps_platform .steps_column.wp-block-columns .wp-block-column{
        flex-basis:50% !important;
    }

    .assets_owners .steps_column:nth-child(2) .wp-block-column:nth-child(1),
    .assets_owners .steps_column:nth-child(2) .wp-block-column:nth-child(2){  border-bottom: 1px solid #ff4d6d; }

    body .sec_steps_platform .for_investors .wp-block-columns.wp-block-columns .wp-block-column{
        flex-basis: 33% !important;
    }

    .for_investors .steps_column .wp-block-column:nth-child(2){
        border-right: 1px solid #4ef3f9;
    }

    .monetize_grid {
        margin-left: 0!important;     
        padding-left: 0%!important;
        padding-top: 10%!important;
    }


    /* News page
    -------------------------------*/
    .blogs-tab-container .wp-block-column:nth-child(3){
        margin-left: 0em!important;
    }
    .blogs-tab-container .wp-block-column{
        flex-basis: 50%!important;
    }

    /* Single News Item
    -------------------------------*/
    .single .entry-header{ width: 100%; }
    .single .authority-featured-image img{ height: 350px; }
    .single .site-inner{ padding-top: 80px!important; }


    /* Raise Capital Page
    -------------------------------*/
    .intabgible_list .wp-block-column:nth-child(2)::before{ border-left: none;  }
    .intangible_assets_sec h2 + p{ width: 100%; }

    .eco_system .main_col_wrapper .wp-block-columns{  display: block; }
    .eco_system .main_col_wrapper .wp-block-columns .wp-block-column{ margin-left: 0px!important; padding: 20px 40px;}
    .eco_system .main_col_wrapper{ gap: 0px;  }
    .intabgible_list {
        grid-gap: 1.1em;
    }
    .intabgible_list > .wp-block-column > p {
        border-bottom: unset;
    }


    /* Footer
    -------------------------------*/
    .flexible-widgets > .wrap{  padding: 0px 0; }


    /* Legal pages
    -------------------------------*/
    .legal_container{ padding-top: 70px!important; }
    .legal_container .gb-container-content{ padding-right: 0; }


    /* FAQ Section
    -------------------------------*/
    .sec_faq .gb-container-inside{  max-width: 100%!important; }


    /* Raise Capital - Intangible Assets
    -------------------------------*/
    .intabgible_list .wp-block-column .hover_text,
    .intabgible_list .wp-block-column.active .hover_text{    display: block; opacity: 1; animation: none;  }
    .intabgible_list .wp-block-column{ padding: 20px 25px 20px 0px; }
    .intangible_assets_sec + .gb-block-container{ padding-right: 0!important; padding-left: 0!important; }

    .intabgible_list .wp-block-column > p:nth-child(1){ border-bottom: none; padding-bottom: 0!important; }
    .intabgible_list .wp-block-column .hover_text{ padding-top: 0px; }
    .intabgible_list{ height: auto; }
    .intabgible_list .wp-block-column.active .hover_text p{ animation: none; }
    
    .intabgible_list > .wp-block-column > p{  font-size: 1.3rem!important;}


    /* Calculate Ovenue Section
    -------------------------------*/
    #wpforms-form-563 .wpforms-page-1 #wpforms-563-field_1-container, 
    #wpforms-form-563 .wpforms-page-1 #wpforms-563-field_2-container{
        width: 100% !important;
        height: auto;
        margin-left: 0!important;
    }

    /*step 2*/
    #wpforms-form-563 .wpforms-page-2 .item_wappper{ display: block; }
    #wpforms-form-563 .wpforms-page-2 .item_wappper .item{ display: inline-block; width: 100%; }
    #wpforms-form-563 .wpforms-page-2 .item_wappper .item.item2{ margin-left: 0px; }

    /*step3*/
    #wpforms-form-563 .wpforms-page-3 .step3_item_wrapper{  width: 100%; }


    /* Invest Hero
    -------------------------------*/
    .invest_hero .wp-block-columns{
        display: block;
    }
    

}

@media only screen and (max-width: 680px) {
    .wrap {
        padding: 0;
    }

    .flexible-widgets > .wrap {
        padding: 15px 0;
    }

    .enews-widget,
    .flexible-widgets .enews-widget,
    .flexible-widgets .enews-widget:last-of-type,
    .flexible-widgets.widget-odd .enews-widget:last-of-type {
        padding: 20px;
    }

    .site-header > .wrap{ padding: 0px 0% 0px 5%!important;  }


    /* Modal Forms
    -------------------------------*/
    .mfp-content .wpforms-widget{ padding: 45px 30px;   max-width: 95%; }
    .mfp-content .wpforms-widget .wpforms-submit-container{ display: block; }
    .mfp-content .wpforms-widget .cstm_par{ margin-top: 25px; }


    /*  Heading font sizes sitewide
    -------------------------------*/
    .new-economy-sec .text_column h1,
    .how_ovenue_works h2, .home_grid_sec h2,
    .sec_lets_talk h1,  .percentage_col h2,
    .nft_marketplace_sec h2,
    .digital_securities_sec h2, 
    .sec_join .text_col h2, 
    .advisory_board h2,
    .leadership_team h2#idea-is-born, 
    .unlocking_desc h2, .intangible_assets_sec  h2, 
    .eco_system  h2,
    .single .entry-header h1,
    .sec_news h2, .calc_your_ovenue h1, .sec_faq h2,
    .cstm_text_sec h2{
        font-size: 2.5rem!important;
    }

    .invest_hero_text h2, .monetize_hero h1, .news_container  h2{
        font-size: 3rem!important;
    }

    .sec_news h2, .home_grid_sec .column_desc h2{
        font-size: 1.875rem!important;
    }
    
    .cstm_text_sec{ padding-bottom:0!important; }

    /* Home - Hero 
    -------------------------------*/
    .home_hero_banner {
        padding-bottom: 15%!important;
        /*padding-top: 50%!important;*/
        padding-right: 5%!important;
    }

    .home_hero_banner h1{ font-size: 3rem!important;  }
    .home_hero_banner .wp-block-column p{    line-height: 1.5; width: 100%; }
    .home_hero_banner p br{ display: none; }

    .home_hero_banner, .admin-bar .home_hero_banner{ height: auto;  padding-top: 270px!important; }


    /* Home - Hero bar section
    -------------------------------*/
    .home_bar_hero .wp-block-column:nth-child(1){   }


    /* Home - economy section
    -------------------------------*/
    .new-economy-sec .gb-container-image{ width: 100%!important; }
    .new-economy-sec { padding-top: 22%!important; }
    .new-economy-sec .text_column{  padding: 12% 5% 0% 5%; }
    .new-economy-sec  .mobile_reverse{ flex-direction: column-reverse; }
    .new-economy-sec .button_row1, .new-economy-sec .button_row2{ flex-wrap: nowrap; }
    .skewed a{ width: 80%; }
    .new-economy-sec .button_row1{ padding-bottom: 50%; }
    .new-economy-sec .video_col video{ top: -4px; left: -7px;  transform: scale(1);}


    /* Home - Investors & Partners 
    -------------------------------*/
    .investor_partners .wp-block-columns{ }
    .investor_partners h2{ font-size: 2rem!important; }


    /* Home - How Ovenue Works 
    -------------------------------*/
    .how_ovenue_works .column_wrapper{
        width: 250%;
    }
    .how_ovenue_works .column_wrapper .wp-block-column h2{ font-size: 1.7rem!important;}
	.home .how_ovenue_works .column_wrapper .wp-block-column h2{ font-size: 2.1rem!important;}
    .how_ovenue_works .column_wrapper .wp-block-column p{
        line-height: 1.3!important;
        font-size: 1.05rem!important;
    }

    /* Home - Assets Section
    -------------------------------*/
    .possibilities-col-sec .wp-block-column{ padding: 20px 10px; }
    .possibilities-col-sec .wp-block-column p{ font-size: 1.3rem!important; }
    .posibilities_title{ padding-left: 5%!important; }
    .home_grid_sec h2{ margin: 40px 0px 35px 0; }
    .home_grid_sec .column_desc .gb-block-container{ padding: 30% 5% 15% 5%!important; }
    .home_grid_sec .column_desc h2{ margin-bottom: 30px; }
    .home_grid_sec .column_desc h2 strong{ font-weight:400; }
    .home_grid_sec .column_desc .bt_long_arrow{ margin-top: 20px ; margin-left: 0px;  }


    /* Home - Lets Talk Section
    -------------------------------*/
    .sec_lets_talk {
        text-align: center;
        padding: 20% 5%!important;
    }

    .sec_lets_talk h1{ margin-bottom: 25px; line-height: 1.2; }
    .sec_lets_talk .open-modal-btn{ justify-content: center; }


    /* Home -  News 
    -------------------------------*/
    .sec_news .wp-block-columns{ width: 285%; }
    .blogs-tab-container .wp-block-image img, .sec_news .latest-post .wp-block-image img{
        height: 185px;
    }


    /*  Book Demo section
    -------------------------------*/
    .home .sec_book_demo{ display:none;}
    .sec_book_demo{  padding-bottom: 20%!important;  padding-top: 20%!important; }
    .book_demo .bt_arrow  a{ }
    .book_demo .bt_arrow  a:after{ opacity: 1!important; font-size: 1.125rem; }
    .book_demo .bt_arrow  a img{transform: translateX(0px);  }
    .book_demo .bt_arrow  a:hover img{ transform: translateX(5px); }
    .book_demo a:hover img{ margin-left: 30px; }


    /*  Footer 
    -------------------------------*/
    .footer_wrapper .footer_menu a{  font-size: 1.6rem; }
    
    
    /*  404 Page Not Found 
    -------------------------------*/
    .error404 .content-for-404 {
        flex-direction: column-reverse;
    }
    .error404 .content-for-404 > div {
        width: 100%;
    }
    .error404 .content-for-404 .cf4-left {
        padding-top: 12%;
    }
    .error404 .content-for-404 .cf4-right img {
        max-width: 90%;
        margin: auto;
        display: block;
    }
    .error404 .content-for-404  .bt_arrow a, 
    .error404 .content-for-404  .bt_arrow a:hover {
        width: 250px !important;
    }


    /* Invest - Hero 
    -------------------------------*/
    .invest_hero{ padding: 13% 5%!important;     padding-top: 60px!important; }
    .invest_hero .invest_hero_text{  padding-bottom: 45px;  }
    .invest_hero_text .bt_arrow a{ width: 100%!important; }

    .invest_hero_text h2{  }
    .invest_hero .wp-block-button{ width:255px!important;}


    /* Invest - Portfolio Section
    -------------------------------*/
    .percen_tage{ margin-left: 0px; }
    .column_wrapper .wp-block-columns{ display: block; }
    .portfolio_grid .hover_content {  opacity: 1; transform: translateY(0%); height: auto; }
    .portfolio_grid .wp-block-column:hover .hover_content{ transform: translateY(0%); }
    .portfolio_grid .wp-block-column:hover figure, .portfolio_grid .wp-block-column:hover h3{ transform: translateY(0px); }


    /* Invest - NFT marketplace section
    -------------------------------*/
    .nft_grid_wrapper{  width: 190%; }
    .nft_grid_wrapper .wp-block-column:not(:first-child){ margin-left: 1.5em!important; }
    .nft_marketplace_sec h2{ font-size: 1.5rem!important; }
	#nft-marketplace { font-size: 2.5rem!important; }
    

    /* Invest - Join Investors
    -------------------------------*/
    .sec_join .gb-container-content > .wp-block-columns{ flex-direction: column-reverse;  }
    .sec_join{ padding: 10% 5%!important; }
    .sec_join .text_col{  padding-left: 0px;padding-bottom: 10%; }
    .inves_tors .wp-block-column:not(:first-child){ margin-left: 5px!important;  }
    .sec_join .text_col h2 br{ display: none; }
    .sec_join p{ width: 100%; }


    /* About - Team section
    -------------------------------*/
    .leadership_team .gb-container-image{  width: 100%!important; }
    .leadership_team .wp-block-columns .item img,
    .advisory_board .wp-block-image img{
        width: 130px;
    }

    .advisory_board .wp-block-column{ margin-bottom: 30px; }
    .advisory_board .wp-block-column p{ margin-bottom: 15px; }


    /* Raise Capital - Hero section
    -------------------------------*/
    .monetize_hero .wp-block-video video{ margin: 0px; }
    .monetize_hero .bt_long_arrow{ margin-top: 30px; display: none; }


    /* Raise Capital - Intangible Assets 
    -------------------------------*/
    .intangible_assets_sec h2 + p{ width: 100%; }
    .intangible_assets_sec .wp-block-columns .wp-block-column:before{ border:none; }
    .unlocking_value_sec .gb-container-image-wrap{ border-right: none; }
    .intabgible_list .wp-block-column{  border-bottom: 1px solid #800f2f; }
    .intabgible_list .wp-block-column:last-child{ border-bottom: none; }
    .monetize_grid  .column_wrapper{     width: 245%; }
    .monetize_grid .wp-block-columns{ display: flex; }

    .unlocking_value_sec p.img_tag{ bottom: 25px;    margin-right: 10px; }
    .unlocking_value_sec .wp-block-columns { display: block;  }
    .img-intangible{  padding-top: 83%!important; }
    .unlocking_value_sec .wp-block-column{  margin: 0!important; }


    /* Raise Capital - Ecosystem 
    -------------------------------*/
    .eco_system .wp-block-image img{ padding: 20px; }
    .eco_system .main_col_wrapper{ gap:0px; }


    /* How it works - Hero 
    -------------------------------*/
    .how_it_works_hero h2{ font-size: 3rem!important; }
    .step_column h3{ margin-top: 20px; margin-bottom: 20px; }
    .step_by_step_sec .wp-block-column{  padding-right: 0%; }
    .step_by_step_txt_sec .sli_de{  padding-bottom: 40px; }

    body .how_it_works_hero .step_column.wp-block-columns .wp-block-column{
        padding-right: 0%;
        flex-basis: 100%!important;
    }
    .how_it_works_hero .sub_caption{ width: 100%; }


    /* How it works - Compliance section
    -------------------------------*/
    .compliance_content .wp-block-group{ padding: 12% 5% 5% 5%; }


    /* How it works - Steps platform 
    -------------------------------*/
    .sec_steps_platform{ padding-top: 5%!important; }
    .sec_steps_platform h2{ font-size: 2.5rem!important; }
    .sec_steps_platform p.lbl_column{ width: auto; padding: 18px 20px!important;}
    .step_by_step_sec  .wp-block-columns{ display: block; }

    body .sec_steps_platform .steps_column.wp-block-columns .wp-block-column,
    body .sec_steps_platform .for_investors .wp-block-columns.wp-block-columns .wp-block-column{
        flex-basis: 100% !important;
    }

    .steps_column .wp-block-column{ border-right: none; }
    .assets_owners .steps_column:nth-child(2) .wp-block-column:nth-child(3){
        border-bottom: 1px solid #ff4d6d;
    }

    .for_investors .steps_column .wp-block-column:nth-child(2){
        border-right: none;
        border-top: 1px solid #4ef3f9;
        border-bottom: 1px solid #4ef3f9;
    }

    .assets_owners{ margin-bottom: 60px; }


    /* News page
    -------------------------------*/
    .news_hero h2{ font-size: 2rem!important; margin-bottom: 25px;  }
    .news_hero h2 + p{ font-size: 1.5rem!important; }
    .news_hero p.news_date{ margin-bottom: 15px; }

    .share_wrapper{ gap: 8px!important; }
    .share_wrapper .news-share-btn{ flex-basis: 31%; }
    .share_wrapper .news-share-btn a{ padding: 15px 5px !important; }

    .news_container h2#latest-news + p{ width: 100%; }
    .blogs-tab-btn a{ font-size: 1.3rem; padding: 6px 8px; }
    .blogs-tab-container .wp-block-column{  margin-left: 0em!important;margin-bottom: 20px; }

    .news_container{ padding-top: 10%!important; }
    .blogs-tab-container{ padding-top: 20px; }


    /* FAQ page
    -------------------------------*/
    .gb-block-accordion .gb-accordion-title{    
        font-size: 14px;    
        line-height: 1.3;  
        padding: 13px 40px 13px 17px!important;
    }
    .gb-block-accordion details summary:before{  
        content: '';
        background: url(/wp-content/uploads/2022/03/icon-plus.svg)no-repeat;
        padding: 8px;
        background-size: 14px;
    }

     /* Single News Item
    -------------------------------*/
    .single .content .entry-content > p:first-of-type{ width: 100%; }
    .single .authority-featured-image{ padding: 20px 5%; }


    /* Raise step form
    -------------------------------*/
    #wpforms-563 .wpforms-page-indicator .wpforms-page-indicator-page .wpforms-page-indicator-page-number {
        padding: 10px 33px;
    }
    #wpforms-563 .wpforms-form .wpforms-one-half {
        width: 100% !important;
    }
    #wpforms-form-563 .wpforms-page-1 #wpforms-563-field_1-container,
    #wpforms-form-563 .wpforms-page-1 #wpforms-563-field_2-container {
        height: auto;
        margin-left: 0!important;
    }
    #wpforms-form-563 .wpforms-page-2 {
        position: relative;
    }
    #wpforms-563-field_21-container {
       /* position: absolute;
        bottom: 95px;*/
        margin-left: 0 !important;
    }
    #wpforms-563-field_21-container .wpforms-uploader {
        position: relative;
        height: auto;
    }
    div#wpforms-563-field_20-container {
        
    }
    #wpforms-form-563 .wpforms-page-3 .wpforms-field {
        width: 100% !important;
    }
    #wpforms-563-field_3-container{ padding-top: 0px; }
    #wpforms-form-563 .wpforms-field-pagebreak .wpforms-pagebreak-left button{ width: 100%; padding: 22px 45px; }
    #wpforms-form-563 .wpforms-page-2 .wpforms-field input,
    #wpforms-form-563 .wpforms-page-3 .wpforms-field input{ height: 49px; font-size: 1.125rem; }

    #wpforms-confirmation-563 h2{  font-size: 2.5rem; }

}

@media only screen and (max-width: 599px) {
     .monetize_hero .bt_arrow a{ width: 235px!important;  }

    .ftrd_img_col{  border-right: none; border-bottom: 1px solid #ff4d6d; }
    .ftrd_img_col .gb-block-container{  height: 400px; }
    
    .bt_pink a img{ right: -3px!important;}
    .column_desc .bt_pink a, .column_desc .bt_blue a{ 
        width: 175px!important;     
        padding-right: 40px!important;
    }

    .site-header .nav-primary{ padding-left: 8%; }

    .gb-block-button a, .wp-block-button a{ font-size: 14px!important; }
    .sec_lets_talk .bt_arrow .wp-block-button__link{ padding-left: 55px!important;  }


    /* Homepage
    -------------------------------*/
    .home_hero_banner h1{ font-size: 2.5rem!important;  line-height: 1.2!important; }

    .home_bar_hero p.explore_btn{ display: block; padding-right: 30px; }
    .home_bar_hero .bt_long_arrow img{ position: absolute; top: 0;}
    .home_grid_sec .column_desc .bt_long_arrow{ display: none; }


    .investor_partners .wp-block-column:nth-child(3) img, 
    .investor_partners .wp-block-column:nth-child(5) img{
        margin-top: 5px;
        padding: 14px 15px 15px 15px;
    }

    .investor_partners .wp-block-columns{ padding-left: 5%;padding-right: 5%; }
    .investor_partners h2{  margin-left: -5%; }

    .investor_partners .logo_item:nth-child(2){ top: 17px; }
    .investor_partners .logo_item:nth-child(4){ top: 20px; }
    .investor_partners .wp-block-column:nth-child(2) img{ padding: 0!important; }
    .investor_partners .wp-block-column:nth-child(4) img{ padding:40px 28px 25px 28px!important;  }

    .how_ovenue_works .column_wrapper .wp-block-column{ height: 285px; }
    .how_ovenue_works .column_wrapper .wp-block-column img{ width: 50px!important; }
    .how_ovenue_works .column_wrapper .wp-block-column h2{ line-height: 1.1!important; }
    .how_ovenue_works .column_wrapper .wp-block-column:hover h2, 
    .how_ovenue_works .column_wrapper .wp-block-column:hover .wp-block-image{  
        transform: translateY(0px);
    }

    .how_ovenue_works .column_wrapper .wp-block-column:hover p{
        transform: translateY(0px);
    }
	
	.home .monetize_grid .column_wrapper{ width: 320%; }

    /* How it works - Steps Platform 
    -------------------------------*/
    .sec_steps_platform h2 + p,
    .how_it_works_hero .sub_caption{ font-size: 1.5rem!important; }
    .news_hero{ padding-top: 17%!important;  }
    .img-intangible{  padding-top: 83%!important; }


    /* Raise Capital page
    -------------------------------*/
    .monetize_hero .wp-block-column.is-vertically-aligned-center + .wp-block-column{
        padding-top: 40px;
    }

    .step_by_step_sec h2#step-by-step{ text-align: center; }
    .step_by_step_txt_sec .step_num{ font-size: 250px!important; }
    .step_by_step_sec .sli_de h2 {     font-size: 2.5rem!important; }

    .eco_system .main_col_wrapper .wp-block-columns .wp-block-column{ padding: 0; }


    /* Footer
    -------------------------------*/
    #menu-footer-menu{ padding-top: 50px;  }


    /* Modal
    -------------------------------*/
    .mfp-content .wpforms-widget .cstm_par a{ display: block;  }
    div.wpforms-container-full .wpforms-form li.choice-1{  line-height: 1.3; }
    

    /* Single News
    -------------------------------*/
    .single .authority-featured-image img{height: 250px; }


    /* Invest page
    -------------------------------*/
    .build_portfolio_sec .wpforms-field-container{ flex-basis: 100%; }
    .portfolio_grid .wp-block-column:not(:first-child){
        border-left: none;
        border-top: 1px solid #f84f6f;
    }

    .portfolio_grid .wp-block-column{ padding: 50px 30px 50px 30px; }

    .digital_securities_sec { padding: 10% 5% 15% 5%!important; }
    .digital_securities_sec .digital_desc{ padding-right: 0; }
    .digital_sec_grid{ margin-top: 30px; }
    .digital_sec_grid .wp-block-column:not(:first-child):before{ border:none; }
    .digital_sec_grid .wp-block-column:nth-child(2){ border-top: 1px solid #800f2f;  }
    .digital_securities_sec .gb-container-image-wrap img{ height: 200%!important; }

    .digital_sec_grid + .wp-block-columns .wp-block-column:nth-child(1){ flex-basis: 40%!important;  }
    .digital_sec_grid + .wp-block-columns .wp-block-column img{  padding: 0px 20px;  }


    .build_portfolio_sec .wpforms-form{ display: block; }
    .build_portfolio_sec .wpforms-form button[type="submit"]{ margin-left: 0px;  width: 100%!important; }
    .build_portfolio_sec .wpforms-form .wpforms-field{ margin: 0px;  }
    .build_portfolio_sec .wpforms-form label.wpforms-error{ position: initial; }

    .build_portfolio_sec .portfolio_grid{ margin: 40px 0px 0px 0px!important; }
    .flex-wrapper{ margin-bottom: 30px; }
    .circular-chart{ max-width: 225px; max-height: 225px; }


    .portfolio_grid .wp-block-column{  height: auto; }
    .icon_title{ transform: translateY(0%); }
    .portfolio_grid .wp-block-column:hover .icon_title{  transform: translateY(0%); }
    .portfolio_grid .wp-block-column:hover .hover_content{ transform: translateY(0px); }


    .benefits_sec ul li{     
        width: 45%;    
        margin: 7px;
        padding: 15px 5px; 
    }

    .benefits_sec ul br{ display: none; }

    .nft_grid_wrapper .wp-block-image{ height: 150px; }
    .nft_grid_wrapper .wp-block-column:hover .img_wrap .wp-block-image{ height: 120px; }
    .nft_marketplace_sec .icons_wrapper{ top: 110px; }
    .nft_grid_wrapper .wp-block-column:hover .icons_wrapper{ top: 82px; }
    .nft_marketplace_sec .rounded_tag p{  padding: 0px 7px!important; }
    .nft_marketplace_sec .inner_desc{  margin-top: -18px; padding: 0px 15px 30px 15px; }
    .nft_grid_wrapper{ width: 290%; }
    .nft_grid_wrapper > .wp-block-column{ height: 330px; }


    /* About page
    -------------------------------*/
    .team_wrapper .item a.linkedin{  width: 40px; height: 40px; }


    /* How it works - Step by Step 
    -------------------------------*/
    .step_by_step_sec { padding-bottom: 25px!important; }


    /* Calculate Ovenue
    -------------------------------*/
    #wpforms-563-field_4-container{  padding: 0px 0!important;  margin: 10px 0; }
    #wpforms-563 .wpforms-page-indicator {
        position: relative;
        right: unset;
        top: unset;
    }
    #wpforms-563 .wpforms-page-indicator .wpforms-page-indicator-page .wpforms-page-indicator-page-number {
        padding: 8px 15px;
        font-size: 1rem;
    }
    #wpforms-form-563 .wpforms-page-1 #wpforms-563-field_1-container, #wpforms-form-563 .wpforms-page-1 #wpforms-563-field_2-container {
        width: 100% !important;
        padding: 20px;
        height: auto;
    }
    #wpforms-form-563 .wpforms-page-2 .item_wappper {
        flex-direction: column;
    }
    #wpforms-form-563 .wpforms-page-2 .item_wappper .item {
        padding: 20px 20px 25px 20px;
        margin-bottom: 20px;
    }
    #wpforms-form-563 .wpforms-page-2 .item_wappper .item.item1 {
        margin-right: 0;
    }
    #wpforms-form-563 .wpforms-page-2 .item_wappper .item.item2 {
        margin-left: 0;
        margin-bottom: 10px;
    }
    div#wpforms-563-field_20-container {
        padding-bottom: 0;
    }
    #wpforms-563-field_21-container {
        bottom: unset;
    }
    #wpforms-form-563 .wpforms-page-3 .step3_item_wrapper {
        width: 100%;
        padding: 20px;
    }
    #wpforms-form-563 .wpforms-page-1 #wpforms-563-field_1-container, #wpforms-form-563 .wpforms-page-1 #wpforms-563-field_2-container {
        padding: 25px;
    }
    #wpforms-form-563 #wpforms-563-field_1 li label {
        padding: 10px !important;
    }
    #wpforms-563-field_21-container .wpforms-uploader .dz-message .modern-title:before{
        width: 35px;
        height: 50px;
    }
    div.wpforms-container-full #wpforms-form-563 .wpforms-submit-container #wpforms-submit-563{ width: 100%; }

}



/* Print Styles
---------------------------------------------------------------------------- */

@media print {

    *,
    *::before,
    *::after {
        background: transparent !important;
        box-shadow: none !important;
        color: #000 !important;
        text-shadow: none !important;
    }

    a,
    a:visited {
        text-decoration: underline;
    }

    a[href]::after {
        content: " (" attr(href) ")";
    }

    abbr[title]::after {
        content: " (" attr(title) ")";
    }

    a[href^="javascript:"]::after,
    a[href^="#"]::after,
    .site-title > a::after {
        content: "";
    }

    thead {
        display: table-header-group;
    }

    img,
    tr {
        page-break-inside: avoid;
    }

    img {
        max-width: 100% !important;
    }

    p {
        orphans: 3;
        widows: 3;
    }

    blockquote,
    pre {
        clear: both;
        padding: 20px;
    }

    .authority-grid.archive .content .entry,
    .content,
    .content-sidebar,
    .flexible-widgets .featured-content .entry,
    .flexible-widgets .widget,
    .wp-custom-logo .title-area,
    .title-area,
    .woocommerce.archive .content .entry {
        max-width: 100% !important;
        width: 100% !important;
    }

    .flexible-widgets .widget,
    .flexible-widgets .widget:nth-child(2n) {
        float: none;
    }

    button,
    input,
    select,
    textarea,
    .breadcrumb,
    .comment-edit-link,
    .comment-form,
    .comment-list .reply a,
    .comment-reply-title,
    .edit-link,
    .entry-comments-link,
    .entry-footer,
    .genesis-box,
    .hidden-print,
    .home-top,
    .nav-primary,
    .nav-secondary,
    .nav-social,
    .pagination,
    .post-edit-link,
    .sidebar {
        display: none !important;
    }

    .author-box {
        margin-bottom: 0;
    }

    .title-area {
        text-align: center;
        width: 100%;
    }

    .site-title > a {
        margin: 0;
        text-decoration: none;
        text-indent: 0;
    }

    .site-inner {
        padding-top: 0;
        position: relative;
    }

    .more-link {
        border-width: 0;
        display: block;
        margin-bottom: 20px;
        position: static;
    }

    .more-link-wrap {
        border-width: 0;
    }

    h1,
    h2,
    h3,
    h4,
    h5,
    h6 {
        orphans: 3;
        page-break-after: avoid;
        page-break-inside: avoid;
        widows: 3;
    }

    img {
        page-break-after: avoid;
        page-break-inside: avoid;
    }

    blockquote,
    pre,
    table {
        page-break-inside: avoid;
    }

    dl,
    ol,
    ul {
        page-break-before: avoid;
    }

}


/*
     FILE ARCHIVED ON 10:57:56 Sep 28, 2022 AND RETRIEVED FROM THE
     INTERNET ARCHIVE ON 02:46:50 Sep 22, 2026.
     JAVASCRIPT APPENDED BY WAYBACK MACHINE, COPYRIGHT INTERNET ARCHIVE.

     ALL OTHER CONTENT MAY ALSO BE PROTECTED BY COPYRIGHT (17 U.S.C.
     SECTION 108(a)(3)).
*/
/*
playback timings (ms):
  capture_cache.get: 0.526
  load_resource: 131.779 (2)
  PetaboxLoader3.resolve: 100.965 (2)
  PetaboxLoader3.datanode: 27.696 (2)
*/