html {
    -webkit-text-size-adjust: 100%;
    -ms-text-size-adjust: 100%;
    font-family: sans-serif
}

body {
    margin: 0
}

html, body {
  height: 100%;
}

body {
  margin: 0;
  overflow: hidden; 
}

#scroll-container {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  will-change: transform;
}

html, body {
  font-family: var(--font-sans);
  text-rendering: optimizeLegibility;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}


article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary {
    display: block
}

audio,canvas,progress,video {
    vertical-align: baseline;
    display: inline-block
}

audio:not([controls]) {
    height: 0;
    display: none
}

[hidden],template {
    display: none
}

a {
    background-color: #0000
}

a:active,a:hover {
    outline: 0
}

abbr[title] {
    border-bottom: 1px dotted
}

b,strong {
    font-weight: 700
}

dfn {
    font-style: italic
}

h1 {
    margin: .67em 0;
    font-size: 2em
}

mark {
    color: #000;
    background: #ff0
}

small {
    font-size: 80%
}

sub,sup {
    vertical-align: baseline;
    font-size: 75%;
    line-height: 0;
    position: relative
}

sup {
    top: -.5em
}

sub {
    bottom: -.25em
}

img {
    border: 0
}

svg:not(:root) {
    overflow: hidden
}

hr {
    box-sizing: content-box;
    height: 0
}

pre {
    overflow: auto
}

code,kbd,pre,samp {
    font-family: monospace;
    font-size: 1em
}

button,input,optgroup,select,textarea {
    color: inherit;
    font: inherit;
    margin: 0
}

button {
    overflow: visible
}

button,select {
    text-transform: none
}

button,html input[type=button],input[type=reset] {
    -webkit-appearance: button;
    cursor: pointer
}

button[disabled],html input[disabled] {
    cursor: default
}

button::-moz-focus-inner,input::-moz-focus-inner {
    border: 0;
    padding: 0
}

input {
    line-height: normal
}

input[type=checkbox],input[type=radio] {
    box-sizing: border-box;
    padding: 0
}

input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button {
    height: auto
}

input[type=search] {
    -webkit-appearance: none
}

input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration {
    -webkit-appearance: none
}

legend {
    border: 0;
    padding: 0
}

textarea {
    overflow: auto
}

optgroup {
    font-weight: 700
}

table {
    border-collapse: collapse;
    border-spacing: 0
}

td,th {
    padding: 0
}

@font-face {
    font-family: webflow-icons;
    src: url(data:application/x-font-ttf;charset=utf-8;base64,AAEAAAALAIAAAwAwT1MvMg8SBiUAAAC8AAAAYGNtYXDpP+a4AAABHAAAAFxnYXNwAAAAEAAAAXgAAAAIZ2x5ZmhS2XEAAAGAAAADHGhlYWQTFw3HAAAEnAAAADZoaGVhCXYFgQAABNQAAAAkaG10eCe4A1oAAAT4AAAAMGxvY2EDtALGAAAFKAAAABptYXhwABAAPgAABUQAAAAgbmFtZSoCsMsAAAVkAAABznBvc3QAAwAAAAAHNAAAACAAAwP4AZAABQAAApkCzAAAAI8CmQLMAAAB6wAzAQkAAAAAAAAAAAAAAAAAAAABEAAAAAAAAAAAAAAAAAAAAABAAADpAwPA/8AAQAPAAEAAAAABAAAAAAAAAAAAAAAgAAAAAAADAAAAAwAAABwAAQADAAAAHAADAAEAAAAcAAQAQAAAAAwACAACAAQAAQAg5gPpA//9//8AAAAAACDmAOkA//3//wAB/+MaBBcIAAMAAQAAAAAAAAAAAAAAAAABAAH//wAPAAEAAAAAAAAAAAACAAA3OQEAAAAAAQAAAAAAAAAAAAIAADc5AQAAAAABAAAAAAAAAAAAAgAANzkBAAAAAAEBIAAAAyADgAAFAAAJAQcJARcDIP5AQAGA/oBAAcABwED+gP6AQAABAOAAAALgA4AABQAAEwEXCQEH4AHAQP6AAYBAAcABwED+gP6AQAAAAwDAAOADQALAAA8AHwAvAAABISIGHQEUFjMhMjY9ATQmByEiBh0BFBYzITI2PQE0JgchIgYdARQWMyEyNj0BNCYDIP3ADRMTDQJADRMTDf3ADRMTDQJADRMTDf3ADRMTDQJADRMTAsATDSANExMNIA0TwBMNIA0TEw0gDRPAEw0gDRMTDSANEwAAAAABAJ0AtAOBApUABQAACQIHCQEDJP7r/upcAXEBcgKU/usBFVz+fAGEAAAAAAL//f+9BAMDwwAEAAkAABcBJwEXAwE3AQdpA5ps/GZsbAOabPxmbEMDmmz8ZmwDmvxmbAOabAAAAgAA/8AEAAPAAB0AOwAABSInLgEnJjU0Nz4BNzYzMTIXHgEXFhUUBw4BBwYjNTI3PgE3NjU0Jy4BJyYjMSIHDgEHBhUUFx4BFxYzAgBqXV6LKCgoKIteXWpqXV6LKCgoKIteXWpVSktvICEhIG9LSlVVSktvICEhIG9LSlVAKCiLXl1qal1eiygoKCiLXl1qal1eiygoZiEgb0tKVVVKS28gISEgb0tKVVVKS28gIQABAAABwAIAA8AAEgAAEzQ3PgE3NjMxFSIHDgEHBhUxIwAoKIteXWpVSktvICFmAcBqXV6LKChmISBvS0pVAAAAAgAA/8AFtgPAADIAOgAAARYXHgEXFhUUBw4BBwYHIxUhIicuAScmNTQ3PgE3NjMxOAExNDc+ATc2MzIXHgEXFhcVATMJATMVMzUEjD83NlAXFxYXTjU1PQL8kz01Nk8XFxcXTzY1PSIjd1BQWlJJSXInJw3+mdv+2/7c25MCUQYcHFg5OUA/ODlXHBwIAhcXTzY1PTw1Nk8XF1tQUHcjIhwcYUNDTgL+3QFt/pOTkwABAAAAAQAAmM7nP18PPPUACwQAAAAAANciZKUAAAAA1yJkpf/9/70FtgPDAAAACAACAAAAAAAAAAEAAAPA/8AAAAW3//3//QW2AAEAAAAAAAAAAAAAAAAAAAAMBAAAAAAAAAAAAAAAAgAAAAQAASAEAADgBAAAwAQAAJ0EAP/9BAAAAAQAAAAFtwAAAAAAAAAKABQAHgAyAEYAjACiAL4BFgE2AY4AAAABAAAADAA8AAMAAAAAAAIAAAAAAAAAAAAAAAAAAAAAAAAADgCuAAEAAAAAAAEADQAAAAEAAAAAAAIABwCWAAEAAAAAAAMADQBIAAEAAAAAAAQADQCrAAEAAAAAAAUACwAnAAEAAAAAAAYADQBvAAEAAAAAAAoAGgDSAAMAAQQJAAEAGgANAAMAAQQJAAIADgCdAAMAAQQJAAMAGgBVAAMAAQQJAAQAGgC4AAMAAQQJAAUAFgAyAAMAAQQJAAYAGgB8AAMAAQQJAAoANADsd2ViZmxvdy1pY29ucwB3AGUAYgBmAGwAbwB3AC0AaQBjAG8AbgBzVmVyc2lvbiAxLjAAVgBlAHIAcwBpAG8AbgAgADEALgAwd2ViZmxvdy1pY29ucwB3AGUAYgBmAGwAbwB3AC0AaQBjAG8AbgBzd2ViZmxvdy1pY29ucwB3AGUAYgBmAGwAbwB3AC0AaQBjAG8AbgBzUmVndWxhcgBSAGUAZwB1AGwAYQByd2ViZmxvdy1pY29ucwB3AGUAYgBmAGwAbwB3AC0AaQBjAG8AbgBzRm9udCBnZW5lcmF0ZWQgYnkgSWNvTW9vbi4ARgBvAG4AdAAgAGcAZQBuAGUAcgBhAHQAZQBkACAAYgB5ACAASQBjAG8ATQBvAG8AbgAuAAAAAwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA==)format("truetype");
    font-weight: 400;
    font-style: normal
}

[class^=w-icon-],[class*=\ w-icon-] {
    speak: none;
    font-variant: normal;
    text-transform: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-style: normal;
    font-weight: 400;
    line-height: 1;
    font-family: webflow-icons!important
}

.w-icon-slider-right:before {
    content: "î˜€"
}

.w-icon-slider-left:before {
    content: "î˜"
}

.w-icon-nav-menu:before {
    content: "î˜‚"
}

.w-icon-arrow-down:before,.w-icon-dropdown-toggle:before {
    content: "î˜ƒ"
}

.w-icon-file-upload-remove:before {
    content: "î¤€"
}

.w-icon-file-upload-icon:before {
    content: "î¤ƒ"
}

* {
    box-sizing: border-box
}

html {
    height: 100%
}

body {
    color: #333;
    background-color: #fdfdfd;
    min-height: 100%;
    margin: 0;
    font-family: Arial,sans-serif;
    font-size: 14px;
    line-height: 20px
}

img {
    vertical-align: middle;
    max-width: 100%;
    display: inline-block
}

html.w-mod-touch * {
    background-attachment: scroll!important
}

.w-block {
    display: block
}

.w-inline-block {
    max-width: 100%;
    display: inline-block
}

.w-clearfix:before,.w-clearfix:after {
    content: " ";
    grid-area: 1/1/2/2;
    display: table
}

.w-clearfix:after {
    clear: both
}

.w-hidden {
    display: none
}

.w-button {
    color: #fff;
    line-height: inherit;
    cursor: pointer;
    background-color: #3898ec;
    border: 0;
    border-radius: 0;
    padding: 9px 15px;
    text-decoration: none;
    display: inline-block
}

input.w-button {
    -webkit-appearance: button
}

html[data-w-dynpage] [data-w-cloak] {
    color: #0000!important
}

.w-code-block {
    margin: unset
}

pre.w-code-block code {
    all: inherit
}

.w-optimization {
    display: contents
}

.w-webflow-badge,.w-webflow-badge>img {
    box-sizing: unset;
    width: unset;
    height: unset;
    max-height: unset;
    max-width: unset;
    min-height: unset;
    min-width: unset;
    margin: unset;
    padding: unset;
    float: unset;
    clear: unset;
    border: unset;
    border-radius: unset;
    background: unset;
    background-image: unset;
    background-position: unset;
    background-size: unset;
    background-repeat: unset;
    background-origin: unset;
    background-clip: unset;
    background-attachment: unset;
    background-color: unset;
    box-shadow: unset;
    transform: unset;
    direction: unset;
    font-family: unset;
    font-weight: unset;
    color: unset;
    font-size: unset;
    line-height: unset;
    font-style: unset;
    font-variant: unset;
    text-align: unset;
    letter-spacing: unset;
    -webkit-text-decoration: unset;
    text-decoration: unset;
    text-indent: unset;
    text-transform: unset;
    list-style-type: unset;
    text-shadow: unset;
    vertical-align: unset;
    cursor: unset;
    white-space: unset;
    word-break: unset;
    word-spacing: unset;
    word-wrap: unset;
    transition: unset
}

.w-webflow-badge {
    white-space: nowrap;
    cursor: pointer;
    box-shadow: 0 0 0 1px #0000001a,0 1px 3px #0000001a;
    visibility: visible!important;
    opacity: 1!important;
    z-index: 2147483647!important;
    color: #aaadb0!important;
    overflow: unset!important;
    background-color: #fff!important;
    border-radius: 3px!important;
    width: auto!important;
    height: auto!important;
    margin: 0!important;
    padding: 6px!important;
    font-size: 12px!important;
    line-height: 14px!important;
    text-decoration: none!important;
    display: inline-block!important;
    position: fixed!important;
    inset: auto 12px 12px auto!important;
    transform: none!important
}

.w-webflow-badge>img {
    position: unset;
    visibility: unset!important;
    opacity: 1!important;
    vertical-align: middle!important;
    display: inline-block!important
}

h1,h2,h3,h4,h5,h6 {
    margin-bottom: 10px;
    font-weight: 700
}

h1 {
    margin-top: 20px;
    font-size: 38px;
    line-height: 44px
}

h2 {
    margin-top: 20px;
    font-size: 32px;
    line-height: 36px
}

h3 {
    margin-top: 20px;
    font-size: 24px;
    line-height: 30px
}

h4 {
    margin-top: 10px;
    font-size: 18px;
    line-height: 24px
}

h5 {
    margin-top: 10px;
    font-size: 14px;
    line-height: 20px
}

h6 {
    margin-top: 10px;
    font-size: 12px;
    line-height: 18px
}

p {
    margin-top: 0;
    margin-bottom: 10px
}

blockquote {
    border-left: 5px solid #e2e2e2;
    margin: 0 0 10px;
    padding: 10px 20px;
    font-size: 18px;
    line-height: 22px
}

figure {
    margin: 0 0 10px
}

ul,ol {
    margin-top: 0;
    margin-bottom: 10px;
    padding-left: 40px
}

.w-list-unstyled {
    padding-left: 0;
    list-style: none
}

.w-embed:before,.w-embed:after {
    content: " ";
    grid-area: 1/1/2/2;
    display: table
}

.w-embed:after {
    clear: both
}

.w-video {
    width: 100%;
    padding: 0;
    position: relative
}

.w-video iframe,.w-video object,.w-video embed {
    border: none;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0
}

fieldset {
    border: 0;
    margin: 0;
    padding: 0
}

button,[type=button],[type=reset] {
    cursor: pointer;
    -webkit-appearance: button;
    border: 0
}

.w-form {
    margin: 0 0 15px
}

.w-form-done {
    text-align: center;
    background-color: #ddd;
    padding: 20px;
    display: none
}

.w-form-fail {
    background-color: #ffdede;
    margin-top: 10px;
    padding: 10px;
    display: none
}

label {
    margin-bottom: 5px;
    font-weight: 700;
    display: block
}

.w-input,.w-select {
    color: #333;
    vertical-align: middle;
    background-color: #fff;
    border: 1px solid #ccc;
    width: 100%;
    height: 38px;
    margin-bottom: 10px;
    padding: 8px 12px;
    font-size: 14px;
    line-height: 1.42857;
    display: block
}

.w-input::placeholder,.w-select::placeholder {
    color: #999
}

.w-input:focus,.w-select:focus {
    border-color: #3898ec;
    outline: 0
}

.w-input[disabled],.w-select[disabled],.w-input[readonly],.w-select[readonly],fieldset[disabled] .w-input,fieldset[disabled] .w-select {
    cursor: not-allowed
}

.w-input[disabled]:not(.w-input-disabled),.w-select[disabled]:not(.w-input-disabled),.w-input[readonly],.w-select[readonly],fieldset[disabled]:not(.w-input-disabled) .w-input,fieldset[disabled]:not(.w-input-disabled) .w-select {
    background-color: #eee
}

textarea.w-input,textarea.w-select {
    height: auto
}

.w-select {
    background-color: #f3f3f3
}

.w-select[multiple] {
    height: auto
}

.w-form-label {
    cursor: pointer;
    margin-bottom: 0;
    font-weight: 400;
    display: inline-block
}

.w-radio {
    margin-bottom: 5px;
    padding-left: 20px;
    display: block
}

.w-radio:before,.w-radio:after {
    content: " ";
    grid-area: 1/1/2/2;
    display: table
}

.w-radio:after {
    clear: both
}

.w-radio-input {
    float: left;
    margin: 3px 0 0 -20px;
    line-height: normal
}

.w-file-upload {
    margin-bottom: 10px;
    display: block
}

.w-file-upload-input {
    opacity: 0;
    z-index: -100;
    width: .1px;
    height: .1px;
    position: absolute;
    overflow: hidden
}

.w-file-upload-default,.w-file-upload-uploading,.w-file-upload-success {
    color: #333;
    display: inline-block
}

.w-file-upload-error {
    margin-top: 10px;
    display: block
}

.w-file-upload-default.w-hidden,.w-file-upload-uploading.w-hidden,.w-file-upload-error.w-hidden,.w-file-upload-success.w-hidden {
    display: none
}

.w-file-upload-uploading-btn {
    cursor: pointer;
    background-color: #fafafa;
    border: 1px solid #ccc;
    margin: 0;
    padding: 8px 12px;
    font-size: 14px;
    font-weight: 400;
    display: flex
}

.w-file-upload-file {
    background-color: #fafafa;
    border: 1px solid #ccc;
    flex-grow: 1;
    justify-content: space-between;
    margin: 0;
    padding: 8px 9px 8px 11px;
    display: flex
}

.w-file-upload-file-name {
    font-size: 14px;
    font-weight: 400;
    display: block
}

.w-file-remove-link {
    cursor: pointer;
    width: auto;
    height: auto;
    margin-top: 3px;
    margin-left: 10px;
    padding: 3px;
    display: block
}

.w-icon-file-upload-remove {
    margin: auto;
    font-size: 10px
}

.w-file-upload-error-msg {
    color: #ea384c;
    padding: 2px 0;
    display: inline-block
}

.w-file-upload-info {
    padding: 0 12px;
    line-height: 38px;
    display: inline-block
}

.w-file-upload-label {
    cursor: pointer;
    background-color: #fafafa;
    border: 1px solid #ccc;
    margin: 0;
    padding: 8px 12px;
    font-size: 14px;
    font-weight: 400;
    display: inline-block
}

.w-icon-file-upload-icon,.w-icon-file-upload-uploading {
    width: 20px;
    margin-right: 8px;
    display: inline-block
}

.w-icon-file-upload-uploading {
    height: 20px
}

.w-container {
    max-width: 1200px;
    margin-left: auto;
    margin-right: auto
}

.w-container:before,.w-container:after {
    content: " ";
    grid-area: 1/1/2/2;
    display: table
}

.w-container:after {
    clear: both
}

.w-container .w-row {
    margin-left: -10px;
    margin-right: -10px
}

.w-row:before,.w-row:after {
    content: " ";
    grid-area: 1/1/2/2;
    display: table
}

.w-row:after {
    clear: both
}

.w-row .w-row {
    margin-left: 0;
    margin-right: 0
}

.w-col {
    float: left;
    width: 100%;
    min-height: 1px;
    padding-left: 10px;
    padding-right: 10px;
    position: relative
}

.w-col .w-col {
    padding-left: 0;
    padding-right: 0
}

.w-col-1 {
    width: 8.33333%
}

.w-col-2 {
    width: 16.6667%
}

.w-col-3 {
    width: 25%
}

.w-col-4 {
    width: 33.3333%
}

li span img{
    width: 100%;
}

.w-col-5 {
    width: 54.6667%;
    text-align: right;
}

.w-col-6 {
    width: 50%
}

.w-col-7 {
    width: 44.3333%
}

.w-col-8 {
    width: 66.6667%
}

.w-col-9 {
    width: 75%
}

.w-col-10 {
    width: 83.3333%
}

.w-col-11 {
    width: 91.6667%
}

.w-col-12 {
    width: 100%
}

.w-hidden-main {
    display: none!important
}

@media screen and (max-width: 991px) {
    .w-container {
        max-width:728px
    }

    .w-hidden-main {
        display: inherit!important
    }

    .w-hidden-medium {
        display: none!important
    }

    .w-col-medium-1 {
        width: 8.33333%
    }

    .w-col-medium-2 {
        width: 16.6667%
    }

    .w-col-medium-3 {
        width: 25%
    }

    .w-col-medium-4 {
        width: 33.3333%
    }

    .w-col-medium-5 {
        width: 41.6667%
    }

    .w-col-medium-6 {
        width: 50%
    }

    .w-col-medium-7 {
        width: 58.3333%
    }

    .w-col-medium-8 {
        width: 66.6667%
    }

    .w-col-medium-9 {
        width: 75%
    }

    .w-col-medium-10 {
        width: 83.3333%
    }

    .w-col-medium-11 {
        width: 91.6667%
    }

    .w-col-medium-12 {
        width: 100%
    }

    .w-col-stack {
        width: 100%;
        left: auto;
        right: auto
    }
}

@media screen and (max-width: 767px) {
    .w-hidden-main,.w-hidden-medium {
        display:inherit!important
    }

    .w-hidden-small {
        display: none!important
    }

    .w-row,.w-container .w-row {
        margin-left: 0;
        margin-right: 0
    }

    .w-col {
        width: 100%;
        left: auto;
        right: auto
    }

    .w-col-small-1 {
        width: 8.33333%
    }

    .w-col-small-2 {
        width: 16.6667%
    }

    .w-col-small-3 {
        width: 25%
    }

    .w-col-small-4 {
        width: 33.3333%
    }

    .w-col-small-5 {
        width: 41.6667%
    }

    .w-col-small-6 {
        width: 50%
    }

    .w-col-small-7 {
        width: 58.3333%
    }

    .w-col-small-8 {
        width: 66.6667%
    }

    .w-col-small-9 {
        width: 75%
    }

    .w-col-small-10 {
        width: 83.3333%
    }

    .w-col-small-11 {
        width: 91.6667%
    }

    .w-col-small-12 {
        width: 100%
    }
}

@media screen and (max-width: 767px) {
    .w-container {
        max-width:none
    }

    .w-hidden-main,.w-hidden-medium,.w-hidden-small {
        display: inherit!important
    }

    .w-hidden-tiny {
        display: none!important
    }

    .w-col {
        width: 100%
    }

    .w-col-tiny-1 {
        width: 8.33333%
    }

    .w-col-tiny-2 {
        width: 16.6667%
    }

    .w-col-tiny-3 {
        width: 25%
    }

    .w-col-tiny-4 {
        width: 33.3333%
    }

    .w-col-tiny-5 {
        width: 41.6667%
    }

    .w-col-tiny-6 {
        width: 50%
    }

    .w-col-tiny-7 {
        width: 58.3333%
    }

    .w-col-tiny-8 {
        width: 66.6667%
    }

    .w-col-tiny-9 {
        width: 75%
    }

    .w-col-tiny-10 {
        width: 83.3333%
    }

    .w-col-tiny-11 {
        width: 91.6667%
    }

    .w-col-tiny-12 {
        width: 100%
    }
}

.w-widget {
    position: relative
}

.w-widget-map {
    width: 100%;
    height: 400px
}

.w-widget-map label {
    width: auto;
    display: inline
}

.w-widget-map img {
    max-width: inherit
}

.w-widget-map .gm-style-iw {
    text-align: center
}

.w-widget-map .gm-style-iw>button {
    display: none!important
}

.w-widget-twitter {
    overflow: hidden
}

.w-widget-twitter-count-shim {
    vertical-align: top;
    text-align: center;
    background: #fff;
    border: 1px solid #758696;
    border-radius: 3px;
    width: 28px;
    height: 20px;
    display: inline-block;
    position: relative
}

.w-widget-twitter-count-shim * {
    pointer-events: none;
    -webkit-user-select: none;
    user-select: none
}

.w-widget-twitter-count-shim .w-widget-twitter-count-inner {
    text-align: center;
    color: #999;
    font-family: serif;
    font-size: 15px;
    line-height: 12px;
    position: relative
}

.w-widget-twitter-count-shim .w-widget-twitter-count-clear {
    display: block;
    position: relative
}

.w-widget-twitter-count-shim.w--large {
    width: 36px;
    height: 28px
}

.w-widget-twitter-count-shim.w--large .w-widget-twitter-count-inner {
    font-size: 18px;
    line-height: 18px
}

.w-widget-twitter-count-shim:not(.w--vertical) {
    margin-left: 5px;
    margin-right: 8px
}

.w-widget-twitter-count-shim:not(.w--vertical).w--large {
    margin-left: 6px
}

.w-widget-twitter-count-shim:not(.w--vertical):before,.w-widget-twitter-count-shim:not(.w--vertical):after {
    content: " ";
    pointer-events: none;
    border: solid #0000;
    width: 0;
    height: 0;
    position: absolute;
    top: 50%;
    left: 0
}

.w-widget-twitter-count-shim:not(.w--vertical):before {
    border-width: 4px;
    border-color: #75869600 #5d6c7b #75869600 #75869600;
    margin-top: -4px;
    margin-left: -9px
}

.w-widget-twitter-count-shim:not(.w--vertical).w--large:before {
    border-width: 5px;
    margin-top: -5px;
    margin-left: -10px
}

.w-widget-twitter-count-shim:not(.w--vertical):after {
    border-width: 4px;
    border-color: #fff0 #fff #fff0 #fff0;
    margin-top: -4px;
    margin-left: -8px
}

.w-widget-twitter-count-shim:not(.w--vertical).w--large:after {
    border-width: 5px;
    margin-top: -5px;
    margin-left: -9px
}

.w-widget-twitter-count-shim.w--vertical {
    width: 61px;
    height: 33px;
    margin-bottom: 8px
}

.w-widget-twitter-count-shim.w--vertical:before,.w-widget-twitter-count-shim.w--vertical:after {
    content: " ";
    pointer-events: none;
    border: solid #0000;
    width: 0;
    height: 0;
    position: absolute;
    top: 100%;
    left: 50%
}

.w-widget-twitter-count-shim.w--vertical:before {
    border-width: 5px;
    border-color: #5d6c7b #75869600 #75869600;
    margin-left: -5px
}

.w-widget-twitter-count-shim.w--vertical:after {
    border-width: 4px;
    border-color: #fff #fff0 #fff0;
    margin-left: -4px
}

.w-widget-twitter-count-shim.w--vertical .w-widget-twitter-count-inner {
    font-size: 18px;
    line-height: 22px
}

.w-widget-twitter-count-shim.w--vertical.w--large {
    width: 76px
}

.w-background-video {
    color: #fff;
    height: 500px;
    position: relative;
    overflow: hidden
}

.w-background-video>video {
    object-fit: cover;
    z-index: -100;
    background-position: 50%;
    background-size: cover;
    width: 100%;
    height: 100%;
    margin: auto;
    position: absolute;
    inset: -100%
}

.w-background-video>video::-webkit-media-controls-start-playback-button {
    -webkit-appearance: none;
    display: none!important
}

.w-background-video--control {
    background-color: #0000;
    padding: 0;
    position: absolute;
    bottom: 1em;
    right: 1em
}

.w-background-video--control>[hidden] {
    display: none!important
}

.w-slider {
    text-align: center;
    clear: both;
    -webkit-tap-highlight-color: #0000;
    tap-highlight-color: #0000;
    background: #ddd;
    height: 300px;
    position: relative
}

.w-slider-mask {
    z-index: 1;
    white-space: nowrap;
    height: 100%;
    display: block;
    position: relative;
    left: 0;
    right: 0;
    overflow: hidden
}

.w-slide {
    vertical-align: top;
    white-space: normal;
    text-align: left;
    width: 100%;
    height: 100%;
    display: inline-block;
    position: relative
}

.w-slider-nav {
    z-index: 2;
    text-align: center;
    -webkit-tap-highlight-color: #0000;
    tap-highlight-color: #0000;
    height: 40px;
    margin: auto;
    padding-top: 10px;
    position: absolute;
    inset: auto 0 0
}

.w-slider-nav.w-round>div {
    border-radius: 100%
}

.w-slider-nav.w-num>div {
    font-size: inherit;
    line-height: inherit;
    width: auto;
    height: auto;
    padding: .2em .5em
}

.newani {
  position: relative;
  overflow: hidden;
  display: inline-block;
}

.newani img {
  width: 100%;
  height: auto;
  display: block;
  transform: scale(1.2);
  filter: blur(6px);
  opacity: 0;
  transition: transform 1s ease, filter 1s ease, opacity 1s ease;
}

.newani::before {
  content: "";
  position: absolute;
  inset: 0;
  background: #F8F8F8 ;
  transform: scaleX(1);
  transform-origin: left;
  transition: transform 1s cubic-bezier(0.77, 0, 0.175, 1);
  z-index: 2;
}

.profile-card::before{
    background: #efebe7 !important;
}

.newani.in-view::before {
  transform: scaleX(0);
  transform-origin: right;
}

.newani.in-view img {
  transform: scale(1);
  filter: blur(0);
  opacity: 1;
}


.w-slider-nav.w-shadow>div {
    box-shadow: 0 0 3px #3336
}

.w-slider-nav-invert {
    color: #fff
}

.w-slider-nav-invert>div {
    background-color: #2226
}

.w-slider-nav-invert>div.w-active {
    background-color: #222
}

.w-slider-dot {
    cursor: pointer;
    background-color: #fff6;
    width: 1em;
    height: 1em;
    margin: 0 3px .5em;
    transition: background-color .1s,color .1s;
    display: inline-block;
    position: relative
}

.w-slider-dot.w-active {
    background-color: #fff
}

.w-slider-dot:focus {
    outline: none;
    box-shadow: 0 0 0 2px #fff
}

.w-slider-dot:focus.w-active {
    box-shadow: none
}

.w-slider-arrow-left,.w-slider-arrow-right {
    cursor: pointer;
    color: #fff;
    -webkit-tap-highlight-color: #0000;
    tap-highlight-color: #0000;
    -webkit-user-select: none;
    user-select: none;
    width: 80px;
    margin: auto;
    font-size: 40px;
    position: absolute;
    inset: 0;
    overflow: hidden
}

.w-slider-arrow-left [class^=w-icon-],.w-slider-arrow-right [class^=w-icon-],.w-slider-arrow-left [class*=\ w-icon-],.w-slider-arrow-right [class*=\ w-icon-] {
    position: absolute
}

.w-slider-arrow-left:focus,.w-slider-arrow-right:focus {
    outline: 0
}

.w-slider-arrow-left {
    z-index: 3;
    right: auto
}

.w-slider-arrow-right {
    z-index: 4;
    left: auto
}

.w-icon-slider-left,.w-icon-slider-right {
    width: 1em;
    height: 1em;
    margin: auto;
    inset: 0
}

.w-slider-aria-label {
    clip: rect(0 0 0 0);
    border: 0;
    width: 1px;
    height: 1px;
    margin: -1px;
    padding: 0;
    position: absolute;
    overflow: hidden
}

.w-slider-force-show {
    display: block!important
}



.w-dropdown {
    text-align: left;
    z-index: 900;
    margin-left: auto;
    margin-right: auto;
    display: inline-block;
    position: relative
}

.w-dropdown-btn,.w-dropdown-toggle,.w-dropdown-link {
    vertical-align: top;
    color: #222;
    text-align: left;
    white-space: nowrap;
    margin-left: auto;
    margin-right: auto;
    padding: 20px;
    text-decoration: none;
    position: relative
}

.w-dropdown-toggle {
    -webkit-user-select: none;
    user-select: none;
    cursor: pointer;
    padding-right: 40px;
    display: inline-block
}

.w-dropdown-toggle:focus {
    outline: 0
}

.w-icon-dropdown-toggle {
    width: 1em;
    height: 1em;
    margin: auto 20px auto auto;
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0
}

.w-dropdown-list {
    background: #ddd;
    min-width: 100%;
    display: none;
    position: absolute
}

.w-dropdown-list.w--open {
    display: block
}

.w-dropdown-link {
    color: #222;
    padding: 10px 20px;
    display: block
}

.w-dropdown-link.w--current {
    color: #0082f3
}

.w-dropdown-link:focus {
    outline: 0
}

@media screen and (max-width: 767px) {
    .w-nav-brand {
        padding-left:10px
    }
}

.w-lightbox-backdrop {
    cursor: auto;
    letter-spacing: normal;
    text-indent: 0;
    text-shadow: none;
    text-transform: none;
    visibility: visible;
    white-space: normal;
    word-break: normal;
    word-spacing: normal;
    word-wrap: normal;
    color: #fff;
    text-align: center;
    z-index: 2000;
    opacity: 0;
    -webkit-user-select: none;
    -moz-user-select: none;
    -webkit-tap-highlight-color: transparent;
    background: #000000e6;
    outline: 0;
    font-family: Helvetica Neue,Helvetica,Ubuntu,Segoe UI,Verdana,sans-serif;
    font-size: 17px;
    font-style: normal;
    font-weight: 300;
    line-height: 1.2;
    list-style: disc;
    position: fixed;
    inset: 0;
    -webkit-transform: translate(0)
}

.w-lightbox-backdrop,.w-lightbox-container {
    -webkit-overflow-scrolling: touch;
    height: 100%;
    overflow: auto
}

.w-lightbox-content {
    height: 100vh;
    position: relative;
    overflow: hidden
}

.tesimo{
        padding-top: 100px;
    padding-bottom: 100px;
    justify-content: center;
    margin: 0 auto;
    padding-top: 100px;
    padding-bottom: 100px;
    max-width: max-content;
    background: #f9f9f288 !important;
    gap: 0 !important;
    border: none !important;
    box-shadow: none !important;
    width: 100%;
    border-radius: 0 !important;
    margin-right: 0 !important;
    margin-left: 0;
    margin: 0 0 !important;
    background-color: #660000 !important;
}

.w-lightbox-view {
    opacity: 0;
    width: 100vw;
    height: 100vh;
    position: absolute
}

.w-lightbox-view:before {
    content: "";
    height: 100vh
}

.w-lightbox-group,.w-lightbox-group .w-lightbox-view,.w-lightbox-group .w-lightbox-view:before {
    height: 86vh
}

.w-lightbox-frame,.w-lightbox-view:before {
    vertical-align: middle;
    display: inline-block
}

.w-lightbox-figure {
    margin: 0;
    position: relative
}

.w-lightbox-group .w-lightbox-figure {
    cursor: pointer
}

.w-lightbox-img {
    width: auto;
    max-width: none;
    height: auto
}

.w-lightbox-image {
    float: none;
    max-width: 100vw;
    max-height: 100vh;
    display: block
}

.w-lightbox-group .w-lightbox-image {
    max-height: 86vh
}

.ris{
    grid-template-columns: repeat(2, 1fr) !important;
}


.w-lightbox-caption {
    text-align: left;
    text-overflow: ellipsis;
    white-space: nowrap;
    background: #0006;
    padding: .5em 1em;
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    overflow: hidden
}

.w-lightbox-embed {
    width: 100%;
    height: 100%;
    position: absolute;
    inset: 0
}

.w-lightbox-control {
    cursor: pointer;
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: 24px;
    width: 4em;
    transition: all .3s;
    position: absolute;
    top: 0
}

.w-lightbox-left {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9Ii0yMCAwIDI0IDQwIiB3aWR0aD0iMjQiIGhlaWdodD0iNDAiPjxnIHRyYW5zZm9ybT0icm90YXRlKDQ1KSI+PHBhdGggZD0ibTAgMGg1djIzaDIzdjVoLTI4eiIgb3BhY2l0eT0iLjQiLz48cGF0aCBkPSJtMSAxaDN2MjNoMjN2M2gtMjZ6IiBmaWxsPSIjZmZmIi8+PC9nPjwvc3ZnPg==);
    display: none;
    bottom: 0;
    left: 0
}

.w-lightbox-right {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9Ii00IDAgMjQgNDAiIHdpZHRoPSIyNCIgaGVpZ2h0PSI0MCI+PGcgdHJhbnNmb3JtPSJyb3RhdGUoNDUpIj48cGF0aCBkPSJtMC0waDI4djI4aC01di0yM2gtMjN6IiBvcGFjaXR5PSIuNCIvPjxwYXRoIGQ9Im0xIDFoMjZ2MjZoLTN2LTIzaC0yM3oiIGZpbGw9IiNmZmYiLz48L2c+PC9zdmc+);
    display: none;
    bottom: 0;
    right: 0
}

.w-lightbox-close {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9Ii00IDAgMTggMTciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxNyI+PGcgdHJhbnNmb3JtPSJyb3RhdGUoNDUpIj48cGF0aCBkPSJtMCAwaDd2LTdoNXY3aDd2NWgtN3Y3aC01di03aC03eiIgb3BhY2l0eT0iLjQiLz48cGF0aCBkPSJtMSAxaDd2LTdoM3Y3aDd2M2gtN3Y3aC0zdi03aC03eiIgZmlsbD0iI2ZmZiIvPjwvZz48L3N2Zz4=);
    background-size: 18px;
    height: 2.6em;
    right: 0
}

.w-lightbox-strip {
    white-space: nowrap;
    padding: 0 1vh;
    line-height: 0;
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    overflow: auto hidden
}

.w-lightbox-item {
    box-sizing: content-box;
    cursor: pointer;
    width: 10vh;
    padding: 2vh 1vh;
    display: inline-block;
    -webkit-transform: translate(0,0)
}

.w-lightbox-active {
    opacity: .3
}

.w-lightbox-thumbnail {
    background: #222;
    height: 10vh;
    position: relative;
    overflow: hidden
}

.w-lightbox-thumbnail-image {
    position: absolute;
    top: 0;
    left: 0
}

.w-lightbox-thumbnail .w-lightbox-tall {
    width: 100%;
    top: 50%;
    transform: translateY(-50%)
}

.w-lightbox-thumbnail .w-lightbox-wide {
    height: 100%;
    left: 50%;
    transform: translate(-50%)
}

.w-lightbox-spinner {
    box-sizing: border-box;
    border: 5px solid #0006;
    border-radius: 50%;
    width: 40px;
    height: 40px;
    margin-top: -20px;
    margin-left: -20px;
    animation: .8s linear infinite spin;
    position: absolute;
    top: 50%;
    left: 50%
}

.w-lightbox-spinner:after {
    content: "";
    border: 3px solid #0000;
    border-bottom-color: #fff;
    border-radius: 50%;
    position: absolute;
    inset: -4px
}

.w-lightbox-hide {
    display: none
}

.w-lightbox-noscroll {
    overflow: hidden
}

@media (min-width: 768px) {
    .w-lightbox-content {
        height:96vh;
        margin-top: 2vh
    }

    .w-lightbox-view,.w-lightbox-view:before {
        height: 96vh
    }

    .w-lightbox-group,.w-lightbox-group .w-lightbox-view,.w-lightbox-group .w-lightbox-view:before {
        height: 84vh
    }

    .w-lightbox-image {
        max-width: 96vw;
        max-height: 96vh
    }

    .w-lightbox-group .w-lightbox-image {
        max-width: 82.3vw;
        max-height: 84vh
    }

    .w-lightbox-left,.w-lightbox-right {
        opacity: .5;
        display: block
    }

    .w-lightbox-close {
        opacity: .8
    }

    .w-lightbox-control:hover {
        opacity: 1
    }
}

.w-lightbox-inactive,.w-lightbox-inactive:hover {
    opacity: 0
}

.w-richtext:before,.w-richtext:after {
    content: " ";
    grid-area: 1/1/2/2;
    display: table
}

.w-richtext:after {
    clear: both
}

.w-richtext[contenteditable=true]:before,.w-richtext[contenteditable=true]:after {
    white-space: initial
}

.w-richtext ol,.w-richtext ul {
    overflow: hidden
}

.w-richtext .w-richtext-figure-selected.w-richtext-figure-type-video div:after,.w-richtext .w-richtext-figure-selected[data-rt-type=video] div:after,.w-richtext .w-richtext-figure-selected.w-richtext-figure-type-image div,.w-richtext .w-richtext-figure-selected[data-rt-type=image] div {
    outline: 2px solid #2895f7
}

.w-richtext figure.w-richtext-figure-type-video>div:after,.w-richtext figure[data-rt-type=video]>div:after {
    content: "";
    display: none;
    position: absolute;
    inset: 0
}

.w-richtext figure {
    max-width: 60%;
    position: relative
}

.w-richtext figure>div:before {
    cursor: default!important
}

.w-richtext figure img {
    width: 100%
}

.w-richtext figure figcaption.w-richtext-figcaption-placeholder {
    opacity: .6
}

.w-richtext figure div {
    color: #0000;
    font-size: 0
}

.w-richtext figure.w-richtext-figure-type-image,.w-richtext figure[data-rt-type=image] {
    display: table
}

.w-richtext figure.w-richtext-figure-type-image>div,.w-richtext figure[data-rt-type=image]>div {
    display: inline-block
}

.w-richtext figure.w-richtext-figure-type-image>figcaption,.w-richtext figure[data-rt-type=image]>figcaption {
    caption-side: bottom;
    display: table-caption
}

.w-richtext figure.w-richtext-figure-type-video,.w-richtext figure[data-rt-type=video] {
    width: 60%;
    height: 0
}

.w-richtext figure.w-richtext-figure-type-video iframe,.w-richtext figure[data-rt-type=video] iframe {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0
}

.w-richtext figure.w-richtext-figure-type-video>div,.w-richtext figure[data-rt-type=video]>div {
    width: 100%
}

.w-richtext figure.w-richtext-align-center {
    clear: both;
    margin-left: auto;
    margin-right: auto
}

.w-richtext figure.w-richtext-align-center.w-richtext-figure-type-image>div,.w-richtext figure.w-richtext-align-center[data-rt-type=image]>div {
    max-width: 100%
}

.w-richtext figure.w-richtext-align-normal {
    clear: both
}

.w-richtext figure.w-richtext-align-fullwidth {
    text-align: center;
    clear: both;
    width: 100%;
    max-width: 100%;
    margin-left: auto;
    margin-right: auto;
    display: block
}

.w-richtext figure.w-richtext-align-fullwidth>div {
    padding-bottom: inherit;
    display: inline-block
}

.w-richtext figure.w-richtext-align-fullwidth>figcaption {
    display: block
}

.w-richtext figure.w-richtext-align-floatleft {
    float: left;
    clear: none;
    margin-right: 15px
}

.w-richtext figure.w-richtext-align-floatright {
    float: right;
    clear: none;
    margin-left: 15px
}

.w-nav {
    z-index: 1000;
    background: #ddd;
    position: relative
}

.w-nav:before,.w-nav:after {
    content: " ";
    grid-area: 1/1/2/2;
    display: table
}

.w-nav:after {
    clear: both
}

.w-nav-brand {
    float: left;
    color: #333;
    text-decoration: none;
    position: relative
}

.w-nav-link {
    vertical-align: top;
    color: #222;
    text-align: left;
    margin-left: auto;
    margin-right: auto;
    padding: 20px;
    text-decoration: none;
    display: inline-block;
    position: relative
}

.w-nav-link.w--current {
    color: #0082f3
}

.w-nav-menu {
    float: right;
    position: relative
}

[data-nav-menu-open] {
    text-align: center;
    background: #c8c8c8;
    min-width: 200px;
    position: absolute;
    top: 100%;
    left: 0;
    right: 0;
    overflow: visible;
    display: block!important
}

.w--nav-link-open {
    display: block;
    position: relative
}

.w-nav-overlay {
    width: 100%;
    display: none;
    position: absolute;
    top: 100%;
    left: 0;
    right: 0;
    overflow: hidden
}

.w-nav-overlay [data-nav-menu-open] {
    top: 0
}

.w-nav[data-animation=over-left] .w-nav-overlay {
    width: auto
}

.w-nav[data-animation=over-left] .w-nav-overlay,.w-nav[data-animation=over-left] [data-nav-menu-open] {
    z-index: 1;
    top: 0;
    right: auto
}

.w-nav[data-animation=over-right] .w-nav-overlay {
    width: auto
}

.w-nav[data-animation=over-right] .w-nav-overlay,.w-nav[data-animation=over-right] [data-nav-menu-open] {
    z-index: 1;
    top: 0;
    left: auto
}

.w-nav-button {
    float: right;
    cursor: pointer;
    -webkit-tap-highlight-color: #0000;
    tap-highlight-color: #0000;
    -webkit-user-select: none;
    user-select: none;
    padding: 18px;
    font-size: 24px;
    display: none;
    position: relative
}

.w-nav-button:focus {
    outline: 0
}

.w-nav-button.w--open {
    color: #fff;
    background-color: #c8c8c8
}

.w-nav[data-collapse=all] .w-nav-menu {
    display: none
}

.w-nav[data-collapse=all] .w-nav-button,.w--nav-dropdown-open,.w--nav-dropdown-toggle-open {
    display: block
}

.w--nav-dropdown-list-open {
    position: static
}

#logo-1{
        display: none;
    }


@media screen and (max-width: 1280px) {
    .seo-page-heading{
        font-size: 90px !important;
         max-width: 1000px;
    }

    .trademark-span{
        top: -.55em;
    }

    .spark-hero-section-image.order-none.georgia
{
    height: 100vh;
}
}

@media screen and (max-width: 1025px) {
    .seo-page-heading{
        font-size: 60px !important;
         max-width: 600px;
    }

    .trademark-span{
        top: -.25em;
    }
}


@media screen and (max-width: 999px) {
    .seo-page-heading{
        font-size: 70px !important;
    }
}

@media screen and (max-width: 767px) {
    .seo-page-heading{
        font-size: 38px !important;
    }

    #logo-2{
display: none;
    }

    #logo-1{
        display: block;
    }

    .handwritten-line{
            width: 120px !important;
    margin: 0 auto;
    position: absolute;
    right: 0;
    border: 0;
    left: 190px !important;
    top: 130px !important;
    bottom: 0;
    }

    #new-th{
        font-size: 40px !important;
    }

}


@media screen and (max-width: 991px) {
    .w-nav[data-collapse=medium] .w-nav-menu {
        display:none
    }

    .w-nav[data-collapse=medium] .w-nav-button {
        display: block
    }
}

@media screen and (max-width: 767px) {
    .w-nav[data-collapse=small] .w-nav-menu {
        display:none
    }

    .w-nav[data-collapse=small] .w-nav-button {
        display: block
    }

    .w-nav-brand {
        padding-left: 10px
    }
}

@media screen and (max-width: 767px) {
    .w-nav[data-collapse=tiny] .w-nav-menu {
        display:none
    }

    .w-nav[data-collapse=tiny] .w-nav-button {
        display: block
    }
}

.w-tabs {
    position: relative
}

.w-tabs:before,.w-tabs:after {
    content: " ";
    grid-area: 1/1/2/2;
    display: table
}

.w-tabs:after {
    clear: both
}

.w-tab-menu {
    position: relative
}

.w-tab-link {
    vertical-align: top;
    text-align: left;
    cursor: pointer;
    color: #222;
    background-color: #ddd;
    padding: 9px 30px;
    text-decoration: none;
    display: inline-block;
    position: relative
}

.w-tab-link.w--current {
    background-color: #c8c8c8
}

.w-tab-link:focus {
    outline: 0
}

.w-tab-content {
    display: block;
    position: relative;
    overflow: hidden
}

.w-tab-pane {
    display: none;
    position: relative
}

.w--tab-active {
    display: block
}

@media screen and (max-width:767px) {
    .w-tab-link {
        display:block
    }
}

.w-ix-emptyfix:after {
    content: ""
}

@keyframes spin {
    0% {
        transform: rotate(0)
    }

    to {
        transform: rotate(360deg)
    }
}

.w-dyn-empty {
    background-color: #ddd;
    padding: 10px
}

.w-dyn-hide,.w-dyn-bind-empty,.w-condition-invisible {
    display: none!important
}

.wf-layout-layout {
    display: grid
}

.w-code-component>* {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0
}

:root {
    --background-color--background-primary: var(--base-color-neutral--white);
    --text-color--text-primary: var(--base-color-neutral--black);
    --link-color--link-primary: var(--base-color-neutral--black);
    --base-color-brand--pink: #a596ff;
    --base-color-brand--blue: #3281d1;
    --text-color--text-alternate: var(--base-color-neutral--white);
    --base-color-neutral--black: #0c0c0c;
    --base-color-neutral--white: white;
    --background-color--background-secondary: var(--base-color-neutral--neutral-lightest);
    --border-color--border-primary: var(--base-color-neutral--black);
    --background-color--background-success: var(--base-color-system--success-green-light);
    --text-color--text-success: var(--base-color-system--success-green);
    --background-color--background-error: var(--base-color-system--error-red-light);
    --text-color--text-error: var(--base-color-system--error-red);
    --background-color--background-alternate: var(--base-color-neutral--black);
    --link-color--link-alternate: var(--base-color-neutral--white);
    --base-color-neutral--neutral-lightest: #fafafa;
    --base-color-neutral--neutral-lighter: #ccc;
    --base-color-neutral--neutral-light: #aaa;
    --base-color-neutral--neutral: #666;
    --base-color-neutral--neutral-dark: #444;
    --base-color-neutral--neutral-darker: #222;
    --base-color-neutral--neutral-darkest: #111;
    --base-color-system--success-green: #027a48;
    --base-color-system--success-green-light: #ecfdf3;
    --base-color-system--error-red: #b42318;
    --base-color-system--error-red-light: #fef3f2;
    --background-color--background-tertiary: var(--base-color-neutral--neutral-light);
    --border-color--border-secondary: var(--base-color-neutral--neutral-light);
    --border-color--border-alternate: var(--base-color-neutral--white);
    --link-color--link-secondary: var(--base-color-neutral--neutral-light);
    --text-color--text-secondary: var(--base-color-neutral--black)
}

.w-layout-grid {
    grid-row-gap: 16px;
    grid-column-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid
}

body {
    background-color: var(--background-color--background-primary);
    color: var(--text-color--text-primary);
    font-family: Inter,sans-serif;
    font-size: 1rem;
    line-height: 1.5
}

h1 {
    letter-spacing: -2px;
    margin-top: 0;
    margin-bottom: 0;
    font-size: 6rem;
    font-weight: 500;
    line-height: 1
}

h2 {
    letter-spacing: -3.25px;
    margin-top: 0;
    margin-bottom: 0;
    font-size: 3.15rem;
    font-weight: 500;
    line-height: 1.1
}

h3 {
    letter-spacing: -0.5px;
    margin-top: 0;
    margin-bottom: 0;
    font-size: 2.75rem;
    font-weight: 500;
    line-height: 1.2
}

h4 {
    letter-spacing: -2px;
    margin-top: 0;
    margin-bottom: 0;
    font-size: 2rem;
    font-weight: 500;
    line-height: 1.3
}

h5 {
    letter-spacing: -1px;
    margin-top: 0;
    margin-bottom: 0;
    font-size: 1.5rem;
    font-weight: 500;
    line-height: 1.4
}

h6 {
    letter-spacing: -.5px;
    margin-top: 0;
    margin-bottom: 0;
    font-size: 1.25rem;
    font-weight: 500;
    line-height: 1.4
}

p {
    opacity: .75;
    margin-bottom: 0
}

a {
    color: var(--link-color--link-primary);
    text-decoration: underline
}

ul {
    margin-top: 1rem;
    margin-bottom: 1rem;
    padding-left: 1.25rem
}

ol {
    margin-top: 1rem;
    margin-bottom: 1rem;
    padding-left: 1.5rem
}

li {
    margin-top: .25rem;
    margin-bottom: .25rem;
    padding-left: .5rem
}

img {
    max-width: 100%;
    display: inline-block
}

label {
    margin-bottom: .25rem;
    font-weight: 500
}

blockquote {
    border-left: .1875rem solid var(--text-color--text-primary);
    margin-bottom: 0;
    padding: .75rem 1.25rem;
    font-size: 1.25rem;
    line-height: 1.5
}

figure {
    margin-top: 3rem;
    margin-bottom: 3rem
}

figcaption {
    text-align: center;
    margin-top: .25rem
}

.z-index-2 {
    z-index: 2;
    position: relative
}

.max-width-full {
    width: 100%;
    max-width: none
}

.layer {
    justify-content: center;
    align-items: center;
    position: absolute;
    inset: 0%
}

.overflow-hidden {
    overflow: hidden
}

.z-index-1 {
    z-index: 1;
    position: relative
}

.hide {
    display: none
}

.text-style-link {
    color: var(--link-color--link-primary);
    text-decoration: underline
}

.max-width-xlarge {
    width: 100%;
    max-width: 64rem
}

.max-width-medium {
    width: 100%;
    max-width: 35rem
}

.max-width-xsmall {
    width: 100%;
    max-width: 25rem
}

.max-width-xxsmall {
    width: 100%;
    max-width: 20rem
}

.container-large {
    width: 100%;
    max-width: 100%;
    margin-left: auto;
    /* margin-right: auto */
}

.max-width-xxlarge {
    width: 100%;
    max-width: 80rem
}

.align-center {
    margin-left: auto;
    margin-right: auto
}

.spacing-clean {
    margin: 0;
    padding: 0
}

.max-width-large {
    width: 100%;
    max-width: 48rem
}

.max-width-small {
    width: 100%;
    max-width: 30rem
}

.utility_component {
    background-image: linear-gradient(135deg,var(--base-color-brand--pink),var(--base-color-brand--blue));
    color: var(--text-color--text-alternate);
    justify-content: center;
    align-items: center;
    width: 100vw;
    max-width: 100%;
    height: 100vh;
    max-height: 100%;
    padding-left: 1.25rem;
    padding-right: 1.25rem;
    display: flex
}

.utility_form-block {
    text-align: center;
    flex-direction: column;
    max-width: 20rem;
    display: flex
}

.utility_form {
    flex-direction: column;
    align-items: stretch;
    display: flex
}

.container-medium {
    width: 100%;
    max-width: 64rem;
    margin-left: auto;
    margin-right: auto
}

.container-small {
    width: 100%;
    max-width: 50rem;
    margin-left: auto;
    margin-right: auto
}

.margin-tiny {
    margin: .25rem
}

.margin-xxsmall {
    margin: .5rem
}

.pod-logo img{
    width: 15%;
}

.margin-xsmall {
    margin: 1rem
}

.margin-small {
    margin: 1.5rem
}

.margin-medium {
    margin: 2rem
}

.margin-large {
    margin: 3rem
}

.margin-xlarge {
    margin: 4rem
}

.margin-xxlarge {
    margin: 5rem
}

.margin-huge {
    margin: 6rem
}

.margin-xhuge {
    margin: 7rem
}

.margin-xxhuge {
    margin: 10rem
}

.margin-0 {
    margin: 0
}

.padding-0 {
    padding: 0
}

.padding-tiny {
    padding: .25rem
}

.padding-xxsmall {
    padding: .5rem
}

.padding-xsmall {
    padding: 1rem
}

.padding-small {
    padding: 1.5rem
}

.padding-medium {
    padding: 2rem
}

.padding-large {
    padding: 3rem
}

.padding-xlarge {
    padding: 4rem
}

.padding-xxlarge {
    padding: 5rem
}

.padding-huge {
    padding: 6rem
}

.padding-xhuge {
    padding: 7rem
}

.padding-xxhuge {
    padding: 10rem
}

.margin-top,.margin-top.margin-custom1,.margin-top.margin-huge,.margin-top.margin-small,.margin-top.margin-tiny,.margin-top.margin-custom3,.margin-top.margin-medium,.margin-top.margin-xxsmall,.margin-top.margin-xxhuge,.margin-top.margin-custom2,.margin-top.margin-xsmall,.margin-top.margin-large,.margin-top.margin-xxlarge,.margin-top.margin-xlarge,.margin-top.margin-0,.margin-top.margin-xhuge {
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0
}

.margin-bottom,.margin-bottom.margin-xxlarge,.margin-bottom.margin-medium,.margin-bottom.margin-custom3,.margin-bottom.margin-custom1,.margin-bottom.margin-tiny,.margin-bottom.margin-small,.margin-bottom.margin-large,.margin-bottom.margin-0,.margin-bottom.margin-xlarge,.margin-bottom.margin-xhuge,.margin-bottom.margin-xxhuge,.margin-bottom.margin-huge,.margin-bottom.margin-xxsmall,.margin-bottom.margin-custom2,.margin-bottom.margin-xsmall {
    margin-top: 0;
    margin-left: 0;
    margin-right: 0
}

.margin-left,.margin-left.margin-tiny,.margin-left.margin-xxlarge,.margin-left.margin-0,.margin-left.margin-small,.margin-left.margin-xsmall,.margin-left.margin-large,.margin-left.margin-huge,.margin-left.margin-xlarge,.margin-left.margin-custom3,.margin-left.margin-xxsmall,.margin-left.margin-custom1,.margin-left.margin-custom2,.margin-left.margin-xhuge,.margin-left.margin-xxhuge,.margin-left.margin-medium {
    margin-top: 0;
    margin-bottom: 0;
    margin-right: 0
}

.margin-right,.margin-right.margin-huge,.margin-right.margin-xsmall,.margin-right.margin-xxhuge,.margin-right.margin-small,.margin-right.margin-medium,.margin-right.margin-xlarge,.margin-right.margin-custom3,.margin-right.margin-custom2,.margin-right.margin-xxsmall,.margin-right.margin-xhuge,.margin-right.margin-custom1,.margin-right.margin-large,.margin-right.margin-0,.margin-right.margin-xxlarge,.margin-right.margin-tiny {
    margin-top: 0;
    margin-bottom: 0;
    margin-left: 0
}

.margin-vertical,.margin-vertical.margin-medium,.margin-vertical.margin-xlarge,.margin-vertical.margin-xxsmall,.margin-vertical.margin-xxlarge,.margin-vertical.margin-huge,.margin-vertical.margin-0,.margin-vertical.margin-xxhuge,.margin-vertical.margin-tiny,.margin-vertical.margin-xsmall,.margin-vertical.margin-custom1,.margin-vertical.margin-small,.margin-vertical.margin-large,.margin-vertical.margin-xhuge,.margin-vertical.margin-custom2,.margin-vertical.margin-custom3 {
    margin-left: 0;
    margin-right: 0
}

.margin-horizontal,.margin-horizontal.margin-medium,.margin-horizontal.margin-tiny,.margin-horizontal.margin-custom3,.margin-horizontal.margin-0,.margin-horizontal.margin-xxlarge,.margin-horizontal.margin-xhuge,.margin-horizontal.margin-huge,.margin-horizontal.margin-xlarge,.margin-horizontal.margin-custom1,.margin-horizontal.margin-xxsmall,.margin-horizontal.margin-xsmall,.margin-horizontal.margin-large,.margin-horizontal.margin-custom2,.margin-horizontal.margin-small,.margin-horizontal.margin-xxhuge {
    margin-top: 0;
    margin-bottom: 0
}

.padding-top,.padding-top.padding-xhuge,.padding-top.padding-xxhuge,.padding-top.padding-0,.padding-top.padding-large,.padding-top.padding-custom2,.padding-top.padding-xlarge,.padding-top.padding-huge,.padding-top.padding-xxsmall,.padding-top.padding-custom3,.padding-top.padding-tiny,.padding-top.padding-medium,.padding-top.padding-xxlarge,.padding-top.padding-small,.padding-top.padding-xsmall,.padding-top.padding-custom1 {
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0
}

.padding-bottom,.padding-bottom.padding-xlarge,.padding-bottom.padding-small,.padding-bottom.padding-xxhuge,.padding-bottom.padding-large,.padding-bottom.padding-xhuge,.padding-bottom.padding-custom2,.padding-bottom.padding-xxsmall,.padding-bottom.padding-xxlarge,.padding-bottom.padding-custom3,.padding-bottom.padding-custom1,.padding-bottom.padding-xsmall,.padding-bottom.padding-huge,.padding-bottom.padding-tiny,.padding-bottom.padding-medium,.padding-bottom.padding-0 {
    padding-top: 0;
    padding-left: 0;
    padding-right: 0
}

.padding-left,.padding-left.padding-xhuge,.padding-left.padding-xlarge,.padding-left.padding-0,.padding-left.padding-small,.padding-left.padding-xsmall,.padding-left.padding-medium,.padding-left.padding-xxhuge,.padding-left.padding-huge,.padding-left.padding-custom1,.padding-left.padding-tiny,.padding-left.padding-xxsmall,.padding-left.padding-custom3,.padding-left.padding-custom2,.padding-left.padding-xxlarge,.padding-left.padding-large {
    padding-top: 0;
    padding-bottom: 0;
    padding-right: 0
}

.padding-right,.padding-right.padding-xxhuge,.padding-right.padding-custom2,.padding-right.padding-large,.padding-right.padding-xlarge,.padding-right.padding-tiny,.padding-right.padding-custom3,.padding-right.padding-custom1,.padding-right.padding-xsmall,.padding-right.padding-xxlarge,.padding-right.padding-xxsmall,.padding-right.padding-medium,.padding-right.padding-xhuge,.padding-right.padding-huge,.padding-right.padding-0,.padding-right.padding-small {
    padding-top: 0;
    padding-bottom: 0;
    padding-left: 0
}

.padding-vertical,.padding-vertical.padding-0,.padding-vertical.padding-xxhuge,.padding-vertical.padding-large,.padding-vertical.padding-custom3,.padding-vertical.padding-medium,.padding-vertical.padding-tiny,.padding-vertical.padding-xxlarge,.padding-vertical.padding-custom1,.padding-vertical.padding-xsmall,.padding-vertical.padding-xhuge,.padding-vertical.padding-xlarge,.padding-vertical.padding-custom2,.padding-vertical.padding-xxsmall,.padding-vertical.padding-huge,.padding-vertical.padding-small {
    padding-left: 0;
    padding-right: 0
}

.padding-horizontal,.padding-horizontal.padding-xxsmall,.padding-horizontal.padding-0,.padding-horizontal.padding-custom3,.padding-horizontal.padding-huge,.padding-horizontal.padding-xsmall,.padding-horizontal.padding-medium,.padding-horizontal.padding-xxlarge,.padding-horizontal.padding-large,.padding-horizontal.padding-xhuge,.padding-horizontal.padding-custom1,.padding-horizontal.padding-tiny,.padding-horizontal.padding-custom2,.padding-horizontal.padding-xxhuge,.padding-horizontal.padding-small,.padding-horizontal.padding-xlarge {
    padding-top: 0;
    padding-bottom: 0
}

.overflow-scroll {
    overflow: scroll
}

.overflow-auto {
    overflow: auto
}

.text-weight-medium {
    font-weight: 500
}

.text-size-medium {
    font-size: 1.125rem
}

.margin-top-auto {
    margin-top: auto
}

.text-style-quote {
    border-left: .1875rem solid var(--text-color--text-primary);
    margin-bottom: 0;
    padding: .75rem 1.25rem;
    font-size: 1.25rem;
    line-height: 1.5
}

.icon-embed-small {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 2rem;
    height: 2rem;
    display: flex
}

.styleguide_heading {
    z-index: 4;
    color: var(--text-color--text-primary);
    letter-spacing: -2px;
    margin-bottom: 1.5rem;
    padding: .25rem .5rem;
    font-size: 3.5rem;
    font-weight: 500
}

.styleguide_item-row {
    grid-column-gap: 1.5rem;
    grid-row-gap: 0rem;
    grid-template-rows: auto;
    grid-template-columns: 15rem 1fr;
    align-items: center
}

.text-style-strikethrough {
    text-decoration: line-through
}

.text-size-tiny {
    font-size: .75rem
}

.button {
    border: 1px solid var(--base-color-neutral--black);
    background-color: var(--base-color-neutral--black);
    color: var(--base-color-neutral--white);
    text-align: center;
    padding: .75rem 1.5rem;
    text-decoration: none
}

.text-weight-normal {
    font-weight: 400
}

.text-style-italic {
    font-style: italic
}

.fullcenter{
        display: flex;
        gap: 5px;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}

.testimoni{
    overflow: hidden;
    padding-top: 100px;
    padding-bottom: 100px;
    justify-content: center;
    margin: 0 auto;
    max-width: 100%;
    background: #f9f9f288 !important;
    gap: 0 !important;
    border: none !important;
    box-shadow: none !important;
    width: 100%;
    border-radius: 0 !important;
    margin-right: 0 !important;
    margin-left: 0;
    background-color: #52332e !important;
}

.styleguide_item {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-direction: column;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    place-content: start;
    place-items: start;
    padding-bottom: 1rem;
    display: grid
}

.styleguide_item.is-stretch {
    grid-row-gap: 1rem;
    justify-items: stretch
}

.text-weight-light {
    font-weight: 300
}

.styleguide_label {
    color: #1e51f7;
    white-space: nowrap;
    cursor: context-menu;
    background-color: #ebeffa;
    padding: .25rem .5rem;
    font-size: .75rem;
    display: inline-block
}

.styleguide_label.is-html-tag {
    color: #bb4198;
    background-color: #f9eff6
}

.text-size-regular {
    font-size: 1rem
}

.text-weight-xbold {
    font-weight: 800
}

.text-align-right {
    text-align: right
}

.text-weight-bold {
    font-weight: 700
}

.form_input {
    color: var(--text-color--text-alternate);
    background-color: #ffffff26;
    border: 1px #000;
    height: auto;
    min-height: 3rem;
    margin-bottom: 0;
    padding: 1rem .75rem;
    font-size: 1rem;
    line-height: 1.6
}

.form_input:focus {
    border-color: #000
}

.form_input::placeholder {
    color: var(--text-color--text-alternate)
}

.form_input.large {
    min-height: 10rem
}

.form_input.footer {
    background-color: #ffffff0d
}

.styleguide_list {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    padding-bottom: 4rem
}

.button-group {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-wrap: wrap;
    align-items: center;
    display: flex
}

.text-weight-semibold {
    font-weight: 600
}

.text-style-muted {
    opacity: .6
}

.text-style-nowrap {
    white-space: nowrap
}

.text-align-left {
    text-align: left
}

.styleguide_subheading {
    z-index: 3;
    background-color: var(--background-color--background-secondary);
    color: var(--text-color--text-primary);
    margin-bottom: 1rem;
    padding: 1rem;
    font-size: 1.5rem;
    font-weight: 500;
    line-height: 1.1
}

.text-style-allcaps {
    text-transform: uppercase
}

.text-align-center {
    text-align: center
}

.text-size-small {
    font-size: .875rem
}

.text-rich-text h1 {
    margin-top: 2rem;
    margin-bottom: 1rem
}

.text-rich-text blockquote {
    margin-top: 1.5rem;
    margin-bottom: 1.5rem;
    font-style: italic
}

.text-rich-text h2,.text-rich-text h3,.text-rich-text h4 {
    margin-top: 1.5rem;
    margin-bottom: 1rem
}

.text-rich-text h5,.text-rich-text h6 {
    margin-top: 1.25rem;
    margin-bottom: 1rem
}

.text-rich-text p {
    margin-bottom: 1rem
}

.text-rich-text figcaption {
    border-left: 2px solid var(--text-color--text-primary);
    text-align: left;
    margin-top: .5rem;
    padding-left: .5rem;
    font-size: .875rem
}

  .traimg {
            transform: translate(-10px, 0px);
    }


.text-size-large {
    font-size: 1.25rem
}

.pointer-events-auto {
    pointer-events: auto
}

.styleguide_spacing-all {
    display: none
}

.pointer-events-none {
    pointer-events: none
}

.padding-section-small {
    padding-top: 3rem;
    padding-bottom: 3rem
}

.padding-section-small.padding-bottom-zero {
    padding-bottom: 0
}

.styleguide_empty-box {
    z-index: -1;
    background-color: var(--background-color--background-secondary);
    min-width: 3rem;
    height: 3rem;
    position: relative
}

.styleguide_spacing {
    border: 1px dashed var(--border-color--border-primary)
}

.padding-global {
    padding-left: 5vw;
    padding-right: 5vw
}

.padding-section-medium {
    padding-top: 5rem;
    padding-bottom: 5rem
}

.padding-section-large {
    padding-top: 9rem;
    padding-bottom: 9rem
}

.spacer-tiny {
    width: 100%;
    padding-top: .25rem
}

.spacer-xxsmall {
    width: 100%;
    padding-top: .5rem
}

.spacer-xsmall {
    width: 100%;
    padding-top: 1rem
}

.spacer-small {
    width: 100%;
    padding-top: 1.5rem
}

.spacer-medium {
    width: 100%;
    padding-top: 2rem
}

.spacer-large {
    width: 100%;
    padding-top: 3rem
}

.spacer-xlarge {
    width: 100%;
    padding-top: 4rem
}

.seed-box {
    position: relative;
    width: 250px;
    height: 300px;
    margin: 50px auto;
    overflow: hidden;
    margin-top: 0 !important;
  }

  .seed {
    position: absolute;
    width: 10px;
    height: 10px;
    background: #60c703;
    border-radius: 50%;
    animation: fall 5s linear forwards;
  }

  @keyframes fall {
    0% {
      transform: translateY(-20px);
      opacity: 1;
    }
    100% {
      transform: translateY(300px);
      opacity: 0;
    }
  }

.spacer-xxlarge {
    width: 100%;
    padding-top: 5rem
}

.spacer-huge {
    width: 100%;
    padding-top: 6rem
}

.spacer-xhuge {
    width: 100%;
    padding-top: 7rem
}

.spacer-xxhuge {
    width: 100%;
    padding-top: 10rem
}

.styleguide_subheading-small {
    font-size: 1rem;
    font-weight: 400
}

.styleguide_color-spacer {
    flex-direction: column;
    justify-content: space-between;
    align-items: flex-start;
    padding: 1rem;
    display: flex
}

.aspect-ratio-square {
    aspect-ratio: 1
}

.styleguide_ratio-bg {
    z-index: -1;
    background-color: var(--background-color--background-secondary);
    min-width: 3rem;
    height: 100%;
    position: relative
}

.aspect-ratio-portrait {
    aspect-ratio: 2/3
}

.aspect-ratio-landscape {
    aspect-ratio: 3/2
}

.aspect-ratio-widescreen {
    aspect-ratio: 16/9
}

.form_message-success-wrapper {
    margin-top: 1rem;
    padding: 0
}

.form_message-success {
    background-color: var(--background-color--background-success);
    color: var(--text-color--text-success);
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding: 2.5rem;
    display: flex
}

.form_message-error {
    background-color: var(--background-color--background-error);
    color: var(--text-color--text-error);
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding: 1rem;
    display: flex
}

    .pfnt {
        box-shadow: none !important;
        background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, rgb(243 243 243) 100%);
    }

    .uil{
          background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, rgba(243, 243, 243, 0) 100%) !important;
          
    }

.dot{
    width: 80% !important;
    margin-left: 10% !important;
}

.phph .text-content  .h1.limit-mobile-width{
        text-align: left !important;
    margin-bottom: 20px !important;
    width: 50%;
    margin: 0 auto;
}

.form_message-error-wrapper {
    margin-top: 1rem;
    padding: 0
}

.text-style-tagline {
    justify-content: center;
    align-items: center;
    font-weight: 600;
    text-decoration: none;
    display: inline-block
}

.span {
    display: inline-block
}

.section_parallax {
    height: 80vh;
    max-height: 60rem;
    position: relative;
    overflow: hidden
}

.parallax_image {
    z-index: -1;
    object-fit: cover;
    width: 100%;
    height: 150%;
    position: absolute;
    inset: -10% 0% 0%
}

.faq_question{
    transition: all 3s ease-in-out !important;
}

.reveal {
    position: relative;
    /* overflow: hidden */
}

.reveal:where(.w-variant-2644ddf1-8821-e8d1-4f1a-9857759f08ae) {
    aspect-ratio: 1
}

.reveal:where(.w-variant-9d3210c1-b9ac-be01-4136-629404a0077e) {
    aspect-ratio: 3/2
}

.reveal_image {
    object-fit: cover;
    width: 100%;
    height: 100%
}

.reveal_image:where(.w-variant-1036c99f-6804-18a8-54b6-17dad3588cde) {
    aspect-ratio: 16/9
}

.reveal_overlay {
    background-image: linear-gradient(135deg,var(--base-color-brand--pink),var(--base-color-brand--blue));
    width: 100%;
    height: 100%;
    display: none;
    position: absolute;
    inset: auto 0% 0%
}

.section_logo {
    overflow: hidden
}

.logo_component {
    display: flex
}

.logo_list {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1rem;
    white-space: nowrap;
    flex-wrap: wrap;
    grid-template-rows: auto;
    grid-template-columns: 12.5rem 12.5rem 12.5rem 12.5rem 12.5rem 12.5rem 12.5rem 12.5rem;
    grid-auto-columns: 1fr;
    justify-content: flex-end;
    place-items: center start;
    margin-right: 2rem;
    display: grid
}

.logo_wrapper {
    justify-content: center;
    align-items: flex-start;
    display: flex
}

.logo_logo {
    filter: none;
    max-height: 1.25rem
}

.grain {
    z-index: 99999;
    opacity: .04;
    pointer-events: none;
    background-position: 0 0;
    background-size: auto;
    width: 100%;
    height: 100vh;
    position: fixed
}

.section_hero {
    color: var(--text-color--text-alternate);
    height: 100svh;
    position: relative;
    overflow: hidden
}

.hero_image {
    z-index: 0;
    object-fit: cover;
    width: 100%;
    height: 130%;
    position: absolute;
    inset: -30% 0% auto
}

.hero_wrap {
    z-index: 2;
    flex-flow: column;
    justify-content: flex-end;
    align-items: stretch;
    display: flex;
    position: absolute;
    inset: 0%
}

.hero_overlay {
    z-index: 1;
    background-image: linear-gradient(#0000004d,#00000026 24%,#000000a6 84%,#000000bf);
    position: absolute;
    inset: 0%
}

.navbar {
    z-index: 3;
    background-blend-mode: difference;
    border-bottom: .1rem solid #ffffff40;
    position: absolute;
    inset: 0% 0% auto;
    background:  var(--siteBackgroundColor);
}

.navbar_padding {
    z-index: 10;
    padding-left: 5%;
    padding-right: 5%;
    position: relative;
    max-width: 1500px;
    margin: 0 auto;
}

.navbar_content {
    justify-content: flex-end;
    align-items: center;
    padding-top: 2rem;
    padding-bottom: 3rem;
    display: flex
}

.navbar_home {
    max-width: 9rem;
    transition: all .3s
}

.navbar_home:hover {
    opacity: .5
}

.navbar_button {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    color: var(--text-color--text-alternate);
    justify-content: flex-end;
    align-items: center;
    text-decoration: none;
    transition: all .3s;
    display: flex;
    transform: translate(0);
    display: none !important;
}

.navbar_button:hover {
    grid-column-gap: .65rem;
    grid-row-gap: .65rem
}

.button_text-wrap {
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
    height: 1rem;
    padding-top: .05rem;
    display: flex;
    position: relative;
    overflow: hidden
}

.button_text {
    font-size: .85rem;
    line-height: 1.2
}

.navbar_burger {
    grid-column-gap: .3rem;
    grid-row-gap: .3rem;
    background-color: #a8879d;
    border-radius: 10rem;
    flex-flow: column;
    justify-content: center;
    align-items: center;
    width: 2.5rem;
    height: 2.5rem;
    display: flex;
    position: relative
}



.navbar_burger-inside {
    background-color: #fff;
    width: 45%;
    height: .1rem
}

@keyframes curtainWaveIn {
  0% {
    transform: translateX(100%) skewX(-12deg) scaleY(0.98);
    opacity: 0;
  }
  30% {
    transform: translateX(60%) skewX(8deg) scaleY(1.02);
    opacity: 0.5;
  }
  60% {
    transform: translateX(20%) skewX(-4deg) scaleY(1);
    opacity: 0.85;
  }
  100% {
    transform: translateX(0%) skewX(0deg) scaleY(1);
    opacity: 1;
  }
}

.navbar_menu {
  z-index: 11;
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  background-color: #660000;
  color: var(--text-color--text-alternate);
  flex-flow: column;
  justify-content: space-between;
  align-items: stretch;
  padding: 2.25rem;
  display: flex;

  width: 100%;
  height: 100vh;
  position: fixed;
  top: 0;
  right: 0;
  
  display: block;
  opacity: 1;
}

.navbar_menu.active {
  display: flex;
  animation: curtainWaveIn 0.6s ease-in-out forwards;
}


.navbar_link {
    color: var(--link-color--link-alternate);
    letter-spacing: -2px;
    font-size: 2.75rem;
    font-weight: 500;
    line-height: 1;
         font-family: "Poppins", sans-serif;
    text-decoration: none
}

.button_link {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
    background-color: #faf2e8;

    border-radius: 10rem;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: flex-start;
    align-items: center;
    padding: .25rem .25rem .25rem 1.5rem;
    text-decoration: none;
    display: flex;
    position: relative;
    width: auto;
    max-width: 250px;
    font-family: "Cift - Demo Font";
}

.button_arrow-background {
    background-color: var(--background-color--background-primary);
    border-radius: 10rem;
    justify-content: center;
    align-items: center;
    width: 2.5rem;
    height: 2.5rem;
    display: flex;

}

.button_arrow-wrap {
    justify-content: flex-end;
    align-items: center;
    width: .8rem;
    height: .8rem;
    display: flex;
    position: relative;
    overflow: hidden;
}

.button_arrow {
    width: .8rem;
    height: .8rem
}

.button_arrow.second {
    position: absolute;
    left: -140%
}

.eyebrow {
    text-transform: uppercase;
    font-size: 14px;
    line-height: 1.2
}

.hero_grid {
    grid-column-gap: 6rem;
    grid-row-gap: 6rem;
    grid-template-rows: auto
}

.background_color-fading {
    background-image: linear-gradient(135deg,#a596ff1a,#3281d11a)
}

.section_moving {
    background-color: var(--background-color--background-alternate);
    color: var(--text-color--text-alternate)
}

.moving_component {
    justify-content: center;
    align-items: center;
    display: flex;
    position: relative;
    overflow: hidden;
}

.moving_content {
    z-index: 1;
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    flex-flow: column;
    justify-content: center;
    align-items: center;
    display: flex;
    position: relative
}

.moving_images-canvas {
    width: 100%;
    height: 100%;
    position: absolute
}

.Iza-2026{
    padding-top: 100px !important;
    padding-bottom: 120px !important;
}

.moving_images-group1 {
    transform-origin: 50% 100%;
    justify-content: center;
    align-items: center;
    display: flex;
    position: absolute;
    inset: 0%
}

.moving_image-wrapper1 {
    z-index: 1;
    border-radius: 0;
    width: 100%;
    max-width: 18%;
    position: absolute;
    left: -8%;
    overflow: hidden
}

.moving_image-wrapper3 {
    z-index: 1;
    border-radius: 0;
    width: 100%;
    max-width: 12%;
    position: absolute;
    top: 5%;
    left: 40%;
    overflow: hidden
}

.moving_image-wrapper6 {
    z-index: 1;
    border-radius: 0;
    width: 100%;
    max-width: 18%;
    position: absolute;
    bottom: -5%;
    right: -5%;
    overflow: hidden
}

.moving_image-wrapper8 {
    z-index: 1;
    border-radius: 0;
    width: 100%;
    max-width: 16%;
    position: absolute;
    bottom: -10%;
    left: 20%;
    overflow: hidden
}

.moving_images-group2 {
    transform-origin: 50% 100%;
    justify-content: center;
    align-items: center;
    display: flex;
    position: absolute;
    inset: 0%
}

.logo-might{
    width: 60%;
    height: 60%;
}

.moving_image-wrapper2 {
    border-radius: 0;
    width: 100%;
    max-width: 18%;
    position: absolute;
    top: -10%;
    left: 10%;
    overflow: hidden
}

.moving_image-wrapper4 {
    border-radius: 0;
    width: 100%;
    max-width: 16%;
    position: absolute;
    top: -10%;
    right: 20%;
    overflow: hidden
}

.moving_image-wrapper5 {
    border-radius: 0;
    width: 100%;
    max-width: 15%;
    position: absolute;
    top: 25%;
    right: -5%;
    overflow: hidden
}

.moving_image-wrapper7 {
    border-radius: 0;
    width: 100%;
    max-width: 12%;
    position: absolute;
    bottom: 5%;
    right: 30%;
    overflow: hidden
}

.content {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    flex-flow: column;

    display: flex
}

.content._0-5 {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem
}

.content._6 {
    grid-column-gap: 6rem;
    grid-row-gap: 6rem
}

.content._2 {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem
}

.content._0-25 {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem
}

.intro_grid {
    grid-column-gap: 1rem;
    grid-row-gap: 4rem
}

.span_highlight {
    background-image: linear-gradient(135deg,var(--base-color-brand--pink),var(--base-color-brand--blue));
    -webkit-text-fill-color: transparent;
    -webkit-background-clip: text;
    background-clip: text
}

.about_grid {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    background-color: var(--background-color--background-alternate);
    grid-template-rows: auto
}

.section_about {
    color: var(--text-color--text-alternate)
}

.about_child-parallax {
    z-index: 1;
    position: relative
}

.about_child {
    grid-column-gap: 6rem;
    grid-row-gap: 6rem;
    flex-flow: column;
    justify-content: space-between;
    display: flex
}

.about_padding.right {
    padding-right: 5vw
}

.about_padding.left {
    padding-left: 5vw
}

.about_container {
    max-width: 45rem;
    padding-top: 4rem;
    padding-bottom: 4rem
}

.about_container.left {
    margin-left: auto;
    padding-right: 3rem
}

.about_container.right {
    margin-right: auto;
    padding-left: 3rem
}

.about_container.right.cta {
    padding-top: 0
}

.section_footer {
    background-color: var(--background-color--background-alternate);
    color: var(--text-color--text-alternate)
}

.padding_footer {
    padding-top: 7rem
}



.footer_grid {
    grid-column-gap: 6rem;
    grid-row-gap: 6rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    place-items: center stretch;
    margin-bottom: 30vh
}

.footer_left-wrapper {
    flex-direction: column;
    align-items: flex-start;
    display: flex
}

.footer_link-list {
    grid-column-gap: 1.5rem;
    grid-row-gap: 0px;
    white-space: normal;
    grid-template-rows: auto;
    grid-template-columns: max-content;
    grid-auto-columns: max-content;
    grid-auto-flow: column;
    justify-content: center;
    justify-items: start;
    display: flex
}

.footer_link {
    color: var(--text-color--text-alternate);
                font-family: "Poppins", sans-serif;

    text-align: center;
    font-size: 1rem;
    text-decoration: none;
    transition: all .2s
}

.footer_link:hover {
    opacity: .5
}

.footer_right-wrapper {
    flex-direction: column;
    display: flex
}

.form_block {
    margin-bottom: 0
}

.form_wrap {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid
}

.form_button {
    background-color: #eee0;
    padding: 1rem;
    transition: all .2s
}

.form_button:hover {
    opacity: .5
}

.footer_image-wrapper {
    width: 100%
}

.footer_image {
    width: 100%;
    font-weight: 700;
    line-height: 1.2
}

.section_cta {
    background-image: linear-gradient(135deg,var(--base-color-brand--pink),var(--base-color-brand--blue));
    color: var(--text-color--text-alternate)
}

.together_grid,.partner_grid {
    grid-column-gap: 6rem;
    grid-row-gap: 6rem
}

.partner_grid-logos {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr 1fr 1fr
}

.partner_logo-wrap {
    background-color: var(--base-color-neutral--neutral-lightest);
    justify-content: center;
    align-items: center;
    padding: 3rem 2rem;
    display: flex;
    position: relative
}

.partner_logo {
    width: 70%
}

.section_faq {
    background-color: var(--background-color--background-primary);
    color: var(--text-color--text-primary)
}

.faq_accordion {
    background-color: #00000000;
    flex-direction: column;
    justify-content: flex-start;
    align-items: stretch;
    overflow: hidden;
    width: 80%;
    margin: 0 auto;
    transition: .3s all ease-in-out;
}

.disclaimer{
    width: 100%;
    text-align: center;
    margin: 0 auto;
    background-color: #660000;
}

.disclaimer p{
        color: #FAF4E8;
        font-size: 13px !important;
        padding: 20px;
        max-width: 1140px;

        margin: 0 auto;
}

.faq_question {
background: white;
    padding: 30px;
    border-bottom: 1px solid #c7c7c7;
    border-radius: 10px;
    padding-left: 10px;
    text-align: left;
    border-radius: 0 !important;
    position: relative;
    backdrop-filter: blur(20px);
    background-color: #ffffff0d;
    gap: 25px;
    overflow: visible !important;
    margin: 0px 0;
    margin-top: 0;
    text-align: left;
    margin-bottom: 0px;
}

.faq_question p {
                font-family: "Poppins", sans-serif;

}

.faq_icon-wrappper {
    align-self: flex-start;
    width: 2rem;
    display: flex
}

.faq_answer {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
    overflow: hidden
}

.faq_grid {
    grid-column-gap: 6rem;
    grid-row-gap: 6rem;
    grid-template-rows: auto;
    position: relative
}

.faq_child {
    grid-column-gap: 6rem;
    grid-row-gap: 6rem;
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    max-width: 20rem;
    display: flex;
    position: sticky;
    top: 10rem;
    display: none;
}

.heading_huge {
    letter-spacing: -8px;
    font-size: 7rem;
    font-weight: 500;
    line-height: .75
}

.cta_grid {
    grid-column-gap: 6rem;
    grid-row-gap: 6rem;
    grid-template-rows: auto
}

.cta_grid-image {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    grid-template-rows: auto
}

.navbar_mid {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    flex-flow: column;
    justify-content: center;
    align-items: flex-start;
    padding-right: 15vw;
    display: flex;
    margin-bottom: 5%;
}

.navbar_info {
    justify-content: space-between;
    align-items: flex-start;
    display: flex
}

.navbar_close {
    color: var(--link-color--link-alternate);
    text-decoration: none;
    transition: all .2s
}

.navbar_close:hover {
    opacity: .5
}

.grid_expertise {
    grid-column-gap: 6rem;
    grid-row-gap: 6rem
}

.navbar_link-mid {
    color: #fff !important;
    text-decoration: none;
    transition: all .2s;
    margin: 0 15px;
    margin-top: 10px;
    
    font-family: "Poppins", sans-serif;
}

.navbar_link-mid:hover {
    opacity: 1
}

.hero_image-vector {
    z-index: 1;
    opacity: .5;
    object-fit: contain;
    object-position: 0% 100%;
    width: 60%;
    max-height: 90vh;
    position: absolute;
    inset: auto auto -15% -15%
}

.expertise_list {
    border-top: 1px solid #e6e6e6
}

.expertise_grid {
    z-index: 1;
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr 2fr 1fr;
    place-items: center stretch;
    position: relative
}

.expertise_link {
    border-bottom: 1px solid #e6e6e6;
    width: 100%;
    padding-top: 2.5rem;
    padding-bottom: 2.5rem;
    text-decoration: none;
    position: relative
}

.expertise_arrow-wrap {
    width: 2.5rem;
    height: 2.5rem;
    position: relative;
    overflow: hidden
}

.text_size-large {
    letter-spacing: -3.75px;
    font-size: 3rem;
    font-weight: 500;
    line-height: 1.3;
        font-family: "Poppins", sans-serif;
        letter-spacing: 1.2;
}

.expertise_background {
    background-image: linear-gradient(135deg,var(--base-color-brand--pink),var(--base-color-brand--blue));
    height: 0%;
    position: absolute;
    inset: auto 0% 0%
}

.expertise_arrow {
    position: relative
}

.expertise_arrow.second {
    position: absolute;
    left: -120%
}

.section_heading {
    background-image: linear-gradient(135deg,var(--base-color-brand--pink),var(--base-color-brand--blue));
    color: var(--text-color--text-alternate)
}

.heading_grid {
    grid-column-gap: 6rem;
    grid-row-gap: 6rem;
    grid-template-rows: auto
}

.placeholder {
    opacity: 0
}

.section_marquee {
    padding-top: .5rem;
    overflow: hidden
}

.marquee_content {
    justify-content: flex-start;
    width: 100vw;
    display: flex;
    overflow: hidden
}

.marquee_images-layout {
    grid-row-gap: .5rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    display: grid
}

.marquee_image-list-wrap {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    align-self: center;
    width: 100%;
    display: grid
}

.marquee_image-list {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    grid-template-rows: auto;
    grid-template-columns: auto;
    grid-auto-columns: auto;
    grid-auto-flow: column;
    width: 100%;
    display: grid
}

.marquee_image-wrapper {
    width: 20rem;
    padding-top: 75%;
    position: relative
}

.marquee_image {
    object-fit: cover;
    width: 100%;
    height: 100%;
    position: absolute;
    inset: 0%
}

.philosophy_grid,.explanation_grid {
    grid-column-gap: 6rem;
    grid-row-gap: 6rem
}

.explanation_number {
    opacity: 100;
    letter-spacing: -5px;
    font-size: 10rem;
    font-weight: 500;
    line-height: .8
}

.utility_grid {
    grid-column-gap: 6rem;
    grid-row-gap: 6rem;
    grid-template-rows: auto
}

@media screen and (max-width: 991px) {
    h1 {
        letter-spacing:-4px;
        font-size: 4rem
    }

    h2 {
        letter-spacing: -2px;
        font-size: 2.5rem
    }

    h3 {
        letter-spacing: -1px;
        font-size: 2rem
    }

    h4 {
        letter-spacing: -1.5px;
        font-size: 1.75rem
    }

    .hide-tablet {
        display: none
    }

    .max-width-full-tablet {
        width: 100%;
        max-width: none
    }

    .margin-large {
        margin: 2.5rem
    }

    .margin-xlarge {
        margin: 3.5rem
    }

    .margin-xxlarge {
        margin: 4.5rem
    }

    .margin-huge {
        margin: 5rem
    }

    .margin-xhuge {
        margin: 6rem
    }

    .margin-xxhuge {
        margin: 7.5rem
    }

    .padding-large {
        padding: 2.5rem
    }

    .padding-xlarge {
        padding: 3.5rem
    }

    .padding-xxlarge {
        padding: 4.5rem
    }

    .padding-huge {
        padding: 5rem
    }

    .padding-xhuge {
        padding: 6rem
    }

    .padding-xxhuge {
        padding: 7.5rem
    }

    .margin-top {
        margin-bottom: 0;
        margin-left: 0;
        margin-right: 0
    }

    .margin-bottom {
        margin-top: 0;
        margin-left: 0;
        margin-right: 0
    }

    .margin-bottom.margin-huge {
        margin-bottom: 4rem
    }

    .margin-left {
        margin-top: 0;
        margin-bottom: 0;
        margin-right: 0
    }

    .margin-right {
        margin-top: 0;
        margin-bottom: 0;
        margin-left: 0
    }

    .margin-vertical {
        margin-left: 0;
        margin-right: 0
    }

    .margin-horizontal {
        margin-top: 0;
        margin-bottom: 0
    }

    .padding-top {
        padding-bottom: 0;
        padding-left: 0;
        padding-right: 0
    }

    .padding-bottom {
        padding-top: 0;
        padding-left: 0;
        padding-right: 0
    }

    .padding-left {
        padding-top: 0;
        padding-bottom: 0;
        padding-right: 0
    }

    .padding-right {
        padding-top: 0;
        padding-bottom: 0;
        padding-left: 0
    }

    .padding-vertical {
        padding-left: 0;
        padding-right: 0
    }

    .padding-horizontal {
        padding-top: 0;
        padding-bottom: 0
    }

    .styleguide_item-row {
        grid-template-columns: auto 1fr
    }

    .form_input,.form_input.footer {
        border-radius: 0
    }

    .padding-section-medium {
        padding-top: 4rem;
        padding-bottom: 4rem
    }

    .padding-section-large {
        padding-top: 6rem;
        padding-bottom: 6rem
    }

    .spacer-large {
        padding-top: 2.5rem
    }

    .spacer-xlarge {
        padding-top: 3.5rem
    }

    .spacer-xxlarge {
        padding-top: 4.5rem
    }

    .spacer-huge {
        padding-top: 5rem
    }

    .spacer-xhuge {
        padding-top: 6rem
    }

    .spacer-xxhuge {
        padding-top: 7.5rem
    }

    .section_parallax {
        height: 60vh
    }

    .moving_component {
        height: 100svh
    }

    .moving_image-wrapper1 {
        bottom: 10%
    }

    .moving_image-wrapper3 {
        top: 10%;
        left: 30%
    }

    .moving_image-wrapper6 {
        max-width: 25%
    }

    .moving_image-wrapper8 {
        bottom: -5%
    }

    .moving_image-wrapper2 {
        top: -5%;
        left: 5%
    }

    .moving_image-wrapper4 {
        top: 5%;
        right: 20%
    }

    .moving_image-wrapper5 {
        top: 10%
    }

    .moving_image-wrapper7 {
        max-width: 15%;
        bottom: 5%
    }

    .content._6 {
        grid-column-gap: 2rem;
        grid-row-gap: 2rem
    }

    .about_grid {
        grid-template-columns: 1fr
    }

    .about_child {
        grid-column-gap: 0rem;
        grid-row-gap: 0rem
    }

    .about_padding.right {
        padding-left: 5vw
    }

    .about_padding.left {
        padding-right: 5vw
    }

    .about_container.left {
        padding-right: 0
    }

    .about_container.left.tablet {
        padding-bottom: 0
    }

    .about_container.right {
        padding-left: 0
    }

    .about_container.right.cta {
        padding-top: 4rem
    }

    .about_container.right.tablet {
        padding-bottom: 0
    }

    .padding_footer {
        padding-top: 6rem
    }

    .footer_grid {
        grid-row-gap: 3.5rem;
        grid-template-columns: 1fr
    }

    .form_block {
        min-width: auto
    }

    .together_grid {
        grid-template-columns: 1fr
    }

    .partner_grid,.faq_grid {
        grid-column-gap: 4rem;
        grid-row-gap: 4rem;
        grid-template-columns: 1fr
    }

    .faq_child {
        grid-column-gap: 2rem;
        grid-row-gap: 2rem;
        position: static
    }

    .cta_grid {
        grid-column-gap: 4rem;
        grid-row-gap: 4rem;
        grid-template-columns: 1fr
    }

    .cta_grid-image {
        grid-template-columns: 1fr
    }

    .grid_expertise {
        grid-column-gap: 2rem;
        grid-row-gap: 2rem;
        grid-template-columns: 1fr
    }

    .expertise {
        margin-top: 2rem
    }

    .expertise_grid {
        grid-column-gap: 1rem;
        grid-row-gap: 1rem;
        grid-template-columns: 1fr 3fr 1fr
    }

    .expertise_link {
        padding-top: 1.5rem;
        padding-bottom: 1.5rem
    }

    .expertise_arrow-wrap {
        width: 1.5rem;
        height: 1.5rem
    }

    .text_size-large {
        letter-spacing: -2.25px;
        font-size: 2rem
    }

    .philosophy_grid {
        grid-column-gap: 4rem;
        grid-row-gap: 4rem;
        grid-template-columns: 1fr
    }

    .explanation_grid {
        grid-column-gap: 4rem;
        grid-row-gap: 4rem
    }

    .hero_heading {
        letter-spacing: -5px;
        font-size: 3.5rem;
        line-height: 1.5;
        transform: scale(1.1);
    }
}

@media screen and (max-width: 767px) {
    h1 {
        letter-spacing:-3px;
        font-size: 3.5rem
    }

    h2 {
        letter-spacing: -1.5px;
        font-size: 2.25rem
    }

    h3 {
        letter-spacing: -1.5px;
        font-size: 1.75rem
    }

    h4 {
        font-size: 1.5rem;
        line-height: 1.4
    }

    h5 {
        font-size: 1.25rem
    }

    h6 {
        font-size: 1.125rem
    }

    .hide-mobile-landscape {
        display: none
    }

    .max-width-full-mobile-landscape {
        width: 100%;
        max-width: none
    }

    .margin-xsmall {
        margin: .75rem
    }

    .margin-small {
        margin: 1.25rem
    }

    .margin-medium {
        margin: 1.5rem
    }

    .margin-large {
        margin: 2rem
    }

    .margin-xlarge {
        margin: 2.5rem
    }

    .margin-xxlarge {
        margin: 3rem
    }

    .margin-huge {
        margin: 3.5rem
    }

    .margin-xhuge {
        margin: 4rem
    }

    .margin-xxhuge {
        margin: 5rem
    }

    .padding-xsmall {
        padding: .75rem
    }

    .padding-small {
        padding: 1.25rem
    }

    .padding-medium {
        padding: 1.5rem
    }

    .padding-large {
        padding: 2rem
    }

    .padding-xlarge {
        padding: 2.5rem
    }

    .padding-xxlarge {
        padding: 3rem
    }

    .padding-huge {
        padding: 3.5rem
    }

    .padding-xhuge {
        padding: 4rem
    }

    .padding-xxhuge {
        padding: 5rem
    }

    .margin-top {
        margin-bottom: 0;
        margin-left: 0;
        margin-right: 0
    }

    .margin-bottom {
        margin-top: 0;
        margin-left: 0;
        margin-right: 0
    }

    .margin-bottom.margin-huge {
        margin-bottom: 2rem
    }

    .margin-left {
        margin-top: 0;
        margin-bottom: 0;
        margin-right: 0
    }

    .margin-right {
        margin-top: 0;
        margin-bottom: 0;
        margin-left: 0
    }

    .margin-vertical {
        margin-left: 0;
        margin-right: 0
    }

    .margin-horizontal {
        margin-top: 0;
        margin-bottom: 0
    }

    .padding-top {
        padding-bottom: 0;
        padding-left: 0;
        padding-right: 0
    }

    .padding-bottom {
        padding-top: 0;
        padding-left: 0;
        padding-right: 0
    }

    .padding-left {
        padding-top: 0;
        padding-bottom: 0;
        padding-right: 0
    }

    .padding-right {
        padding-top: 0;
        padding-bottom: 0;
        padding-left: 0
    }

    .padding-vertical {
        padding-left: 0;
        padding-right: 0
    }

    .padding-horizontal {
        padding-top: 0;
        padding-bottom: 0
    }

    .text-size-medium {
        font-size: 1rem
    }

    .text-style-quote {
        font-size: 1.125rem
    }

    .text-style-nowrap {
        white-space: normal
    }

    .text-size-large {
        font-size: 1.125rem
    }

    .padding-section-small {
        padding-top: 2rem;
        padding-bottom: 2rem
    }

    .padding-section-small.padding-bottom-zero {
        padding-top: 0
    }

    .padding-section-medium {
        padding-top: 3rem;
        padding-bottom: 3rem
    }

    .padding-section-large {
        padding-top: 4rem;
        padding-bottom: 4rem
    }

    .section_philosophy > .padding-global > .container-large >  .padding-section-large {
        padding-top: 4rem;
        padding-bottom: 8rem !important
    }

    .spacer-xsmall {
        padding-top: .75rem
    }

    .spacer-small {
        padding-top: 1.25rem
    }

    .spacer-medium {
        padding-top: 1.5rem
    }

    .spacer-large {
        padding-top: 2rem
    }

    .spacer-xlarge {
        padding-top: 2.5rem
    }

    .spacer-xxlarge {
        padding-top: 3rem
    }

    .spacer-huge {
        padding-top: 3.5rem
    }

    .spacer-xhuge {
        padding-top: 4rem
    }

    .spacer-xxhuge {
        padding-top: 5rem
    }

    .section_parallax {
        height: 50vh !important
    }

    
    .logo_list {
        grid-column-gap: 1rem;
        grid-template-columns: 10rem 10rem 10rem 10rem 10rem 10rem 10rem 10rem;
        padding-top: 1rem
    }

    .logo_wrapper {
        padding: .75rem 1rem
    }

    .logo_logo {
        max-height: 1.2rem
    }

    .navbar_content {
        padding-top: .8rem;
        padding-bottom: 1.5rem
    }

    .hero_grid {
        grid-column-gap: 2rem;
        grid-row-gap: 2rem;
        grid-template-columns: 1fr
    }

    .padding_footer {
        padding-top: 4rem
    }

    .footer_grid {
        grid-row-gap: 2.5rem
    }

    .footer_link-list {
        grid-column-gap: 0rem;
        grid-row-gap: 1rem;
        flex-flow: column;
        grid-template-columns: 1fr;
        grid-auto-flow: row;
        justify-content: center;
        place-items: flex-start start;
        width: 100%
    }

    .together_grid,.partner_grid {
        grid-column-gap: 2rem;
        grid-row-gap: 2rem
    }

    .faq_question {
               padding: 2rem 1.25rem;
        padding-left: 0;
    }

    .faq_icon-wrappper {
        width: 1.75rem
    }

    .faq_answer {
        padding-left: 0rem;
        padding-right: 02rem
    }

    .faq_grid {
        grid-column-gap: 2rem;
        grid-row-gap: 2rem
    }

    .highlight{
            padding: 3px 0px;
    }

    .faq_child {
        grid-column-gap: 2rem;
        grid-row-gap: 2rem;
        max-width: none
    }

    .heading_huge {
        letter-spacing: -4px;
        font-size: 5rem
    }

    .cta_grid {
        grid-column-gap: 2rem;
        grid-row-gap: 2rem
    }

    .hero_image-vector {
        width: 90%
    }

    .heading_grid {
        grid-template-columns: 1fr
    }

    .marquee_image-wrapper {
        width: 18rem
    }

    .philosophy_grid {
        grid-column-gap: 2rem;
        grid-row-gap: 2rem
    }

    .explanation_grid {
        grid-column-gap: 2rem;
        grid-row-gap: 2rem;
        grid-template-columns: 1fr
    }

    .explanation_number.span_highlight {
        letter-spacing: -2px;
        font-size: 6rem
    }

    .utility_grid {
        grid-column-gap: 2rem;
        grid-row-gap: 2rem;
        grid-template-columns: 1fr
    }
}

@media screen and (max-width: 767px) {
    h1 {
        font-size:3rem
    }

    h2 {
        font-size: 2rem
    }

   

    .hide-mobile-portrait {
        display: none
    }

    .margin-top {
        margin-bottom: 0;
        margin-left: 0;
        margin-right: 0
    }

    .margin-bottom {
        margin-top: 0;
        margin-left: 0;
        margin-right: 0
    }

    .margin-left {
        margin-top: 0;
        margin-bottom: 0;
        margin-right: 0
    }

    .margin-right {
        margin-top: 0;
        margin-bottom: 0;
        margin-left: 0
    }

    .margin-vertical {
        margin-left: 0;
        margin-right: 0
    }

    .margin-horizontal {
        margin-top: 0;
        margin-bottom: 0
    }

    .padding-top {
        padding-bottom: 0;
        padding-left: 0;
        padding-right: 0
    }

    .padding-bottom {
        padding-top: 0;
        padding-left: 0;
        padding-right: 0
    }

    .padding-left {
        padding-top: 0;
        padding-bottom: 0;
        padding-right: 0
    }

    .padding-right {
        padding-top: 0;
        padding-bottom: 0;
        padding-left: 0
    }

    .padding-vertical {
        padding-left: 0;
        padding-right: 0
    }

    .padding-horizontal {
        padding-top: 0;
        padding-bottom: 0
    }

    .max-width-full-mobile-portrait {
        width: 100%;
        max-width: none
    }

    .logo_list {
        justify-content: center
    }

    .logo_wrapper {
        justify-content: center;
        align-items: flex-start
    }

    .navbar_burger {
        width: 2.25rem;
        height: 2.25rem
    }

    .navbar_menu {
        padding: 1.75rem
    }

    .navbar_link {
        font-size: 2.5rem;
        transition: all .3s ease-in-out;
        
    }

    .navbar_link:hover {
        transform: translateX(20px);
    }
 

    .moving_image-wrapper1 {
        bottom: 5%
    }

    .moving_image-wrapper3 {
        max-width: 18%;
        top: 8%
    }

    .moving_image-wrapper6 {
        right: -5%
    }

    .moving_image-wrapper8 {
        max-width: 18%;
        bottom: -2%
    }

    .moving_image-wrapper2 {
        max-width: 30%;
        left: 2%
    }

    .moving_image-wrapper4 {
        max-width: 25%;
        top: -2%
    }

    .moving_image-wrapper5 {
        max-width: 20%
    }

    .moving_image-wrapper7 {
        max-width: 18%;
        right: 32%
    }

    .intro_grid {
        grid-row-gap: 2rem;
        grid-template-columns: 1fr
    }

    .footer_grid {
        grid-row-gap: 48px
    }

    .form_wrap {
        grid-row-gap: .75rem;
        flex-direction: column;
        grid-template-columns: 1fr
    }

    .form_button {
        align-self: flex-start
    }

    .partner_grid-logos {
        grid-template-columns: 1fr 1fr
    }

    .heading_huge {
        letter-spacing: -2px;
        font-size: 4rem
    }

    .expertise_grid {
        grid-column-gap: .5rem;
        grid-row-gap: .5rem;
        grid-template-columns: 1fr 3fr;
        place-items: start stretch
    }

    .text_size-large {
        letter-spacing: -1.5px;
        font-size: 1.75rem;
        line-height: 1.2
    }

    .marquee_image-wrapper {
        width: 60vw
    }

    .hero_heading {
        letter-spacing: -2px;
        font-size: 2.7rem;
        line-height: 1.2;
    }
}

#w-node-_627307fb-05e3-230e-a941-00e6d10761f9-4260da7e,#w-node-aa17db93-616e-4858-f05e-90d73f7970d6-4260da7e {
    place-self: start
}

#w-node-a3bffe26-49b8-1c83-82a5-becd5c7125ac-4260da7e,#w-node-_2579a9a1-2f9e-f8ae-2b76-0be483db85f6-4260da7e {
    grid-area: span 1/span 2/span 1/span 2
}

#w-node-d08a462a-d03a-f0e6-98e6-ee3e43a57440-4260da7e,#w-node-_84cff140-5167-1965-ef94-09f6ca37ed16-4260da7e {
    justify-self: start
}

#w-node-b37b4e74-4eb3-5569-ee90-44eac67345ac-4260da7e {
    justify-self: end
}

#w-node-_75078a43-3323-8b81-ad98-d4f8ee509289-ee509284 {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-_75078a43-3323-8b81-ad98-d4f8ee50928a-ee509284 {
    justify-self: start
}

    .traimg2 {
        transform: translate(15px, 0px);
    }


#w-node-_75078a43-3323-8b81-ad98-d4f8ee509299-ee509284 {
    place-self: center start
}

#Example-Text-3.w-node-f4822160-d8f5-90cf-b587-e6d8ec7af435-ec7af41b {
    grid-area: span 1/span 2/span 1/span 2
}

#w-node-f4822160-d8f5-90cf-b587-e6d8ec7af436-ec7af41b {
    justify-self: start
}

#w-node-_23f41123-a873-d358-cbd6-fee55fbc884d-5fbc8848 {
    place-self: start
}

#w-node-_23f41123-a873-d358-cbd6-fee55fbc8854-5fbc8848,#w-node-e74f3074-959b-28dd-a713-f0c43d044548-3d044544,#w-node-e74f3074-959b-28dd-a713-f0c43d044549-3d044544,#w-node-e74f3074-959b-28dd-a713-f0c43d04454a-3d044544,#w-node-e74f3074-959b-28dd-a713-f0c43d04454b-3d044544,#w-node-e74f3074-959b-28dd-a713-f0c43d04454c-3d044544,#w-node-e74f3074-959b-28dd-a713-f0c43d04454d-3d044544,#w-node-e74f3074-959b-28dd-a713-f0c43d04454e-3d044544,#w-node-e74f3074-959b-28dd-a713-f0c43d04454f-3d044544,#w-node-e74f3074-959b-28dd-a713-f0c43d044550-3d044544,#w-node-e74f3074-959b-28dd-a713-f0c43d044551-3d044544,#w-node-e74f3074-959b-28dd-a713-f0c43d044552-3d044544,#w-node-e74f3074-959b-28dd-a713-f0c43d044553-3d044544,#w-node-e74f3074-959b-28dd-a713-f0c43d044554-3d044544,#w-node-e74f3074-959b-28dd-a713-f0c43d044555-3d044544,#w-node-e74f3074-959b-28dd-a713-f0c43d044556-3d044544,#w-node-e74f3074-959b-28dd-a713-f0c43d044557-3d044544,#w-node-e74f3074-959b-28dd-a713-f0c43d044558-3d044544,#w-node-e74f3074-959b-28dd-a713-f0c43d044559-3d044544,#w-node-e74f3074-959b-28dd-a713-f0c43d04455a-3d044544,#w-node-e74f3074-959b-28dd-a713-f0c43d04455b-3d044544,#w-node-e74f3074-959b-28dd-a713-f0c43d04455c-3d044544,#w-node-e74f3074-959b-28dd-a713-f0c43d04455d-3d044544,#w-node-e74f3074-959b-28dd-a713-f0c43d04455e-3d044544,#w-node-e74f3074-959b-28dd-a713-f0c43d04455f-3d044544,#w-node-e74f3074-959b-28dd-a713-f0c43d044560-3d044544,#w-node-e74f3074-959b-28dd-a713-f0c43d044561-3d044544 {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-ed42c8aa-f066-9cfc-ed7b-5979638c9fa2-638c9f94,#w-node-ed42c8aa-f066-9cfc-ed7b-5979638c9f98-638c9f94,#w-node-ed42c8aa-f066-9cfc-ed7b-5979638c9f9a-638c9f94,#w-node-ed42c8aa-f066-9cfc-ed7b-5979638c9f9c-638c9f94,#w-node-ed42c8aa-f066-9cfc-ed7b-5979638c9f9e-638c9f94,#w-node-ed42c8aa-f066-9cfc-ed7b-5979638c9fa0-638c9f94,#w-node-ed42c8aa-f066-9cfc-ed7b-5979638c9fa4-638c9f94,#w-node-ed42c8aa-f066-9cfc-ed7b-5979638c9fa6-638c9f94,#w-node-_56b63c10-b4a4-0490-f03d-3c2860220a3b-638c9f94,#w-node-_56b63c10-b4a4-0490-f03d-3c2860220a3d-638c9f94,#w-node-_56b63c10-b4a4-0490-f03d-3c2860220a3f-638c9f94,#w-node-_56b63c10-b4a4-0490-f03d-3c2860220a41-638c9f94,#w-node-_56b63c10-b4a4-0490-f03d-3c2860220a43-638c9f94,#w-node-_56b63c10-b4a4-0490-f03d-3c2860220a45-638c9f94,#w-node-_56b63c10-b4a4-0490-f03d-3c2860220a47-638c9f94,#w-node-_56b63c10-b4a4-0490-f03d-3c2860220a49-638c9f94 {
    justify-self: center
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc8621b-4260dace {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc8621c-4260dace {
    justify-self: start
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc86220-4260dace {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc86221-4260dace {
    justify-self: start
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc86225-4260dace {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc86226-4260dace {
    justify-self: start
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc8622a-4260dace {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc8622b-4260dace {
    justify-self: start
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc8622f-4260dace {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc86230-4260dace {
    justify-self: start
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc86234-4260dace {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc86235-4260dace {
    justify-self: start
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc86263-4260dace {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc86264-4260dace {
    justify-self: start
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc86268-4260dace {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc86269-4260dace {
    justify-self: start
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc8626d-4260dace {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc8626e-4260dace {
    justify-self: start
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc86272-4260dace {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc86273-4260dace {
    justify-self: start
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc8627c-4260dace {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc8627d-4260dace {
    justify-self: start
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc86286-4260dace {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc86287-4260dace {
    justify-self: start
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc86299-4260dace {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc8629a-4260dace {
    justify-self: start
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc8629e-4260dace {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc8629f-4260dace {
    justify-self: start
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc862a3-4260dace {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc862a4-4260dace {
    justify-self: start
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc862a8-4260dace {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc862a9-4260dace {
    justify-self: start
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc862ad-4260dace {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc862ae-4260dace {
    justify-self: start
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc862b8-4260dace {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc862b9-4260dace {
    justify-self: start
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc862bd-4260dace {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc862be-4260dace {
    justify-self: start
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc862c2-4260dace {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc862c3-4260dace {
    justify-self: start
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc862c7-4260dace {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc862c8-4260dace {
    justify-self: start
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc862cc-4260dace {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc862cd-4260dace {
    justify-self: start
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc862d1-4260dace {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc862d2-4260dace {
    justify-self: start
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc862dd-4260dace {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc862de-4260dace {
    justify-self: start
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc862e2-4260dace {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc862e3-4260dace {
    justify-self: start
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc862e7-4260dace {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc862e8-4260dace {
    justify-self: start
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc862ec-4260dace {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc862ed-4260dace {
    justify-self: start
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc862f1-4260dace {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc862f2-4260dace {
    justify-self: start
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc862f6-4260dace {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc862f7-4260dace {
    justify-self: start
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc862fb-4260dace {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc862fc-4260dace {
    justify-self: start
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc86300-4260dace {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc86301-4260dace {
    justify-self: start
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc86305-4260dace {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc86306-4260dace {
    justify-self: start
}

#w-node-aceb9adc-ab11-ae9c-832d-ba0cb63794ca-4260dace {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-aceb9adc-ab11-ae9c-832d-ba0cb63794cb-4260dace {
    justify-self: start
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc86310-4260dace {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc86311-4260dace {
    justify-self: start
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc86315-4260dace {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc86316-4260dace {
    justify-self: start
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc8631a-4260dace {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc8631b-4260dace {
    justify-self: start
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc86322-4260dace {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc86323-4260dace {
    justify-self: start
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a359369290-4260dace,#w-node-_9a3cb5be-cc97-b70e-6a89-31a359369294-4260dace {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a359369295-4260dace {
    justify-self: start
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a359369297-4260dace {
    grid-area: span 1/span 1/span 1/span 1;
    justify-self: start
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a359369299-4260dace {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a35936929a-4260dace {
    justify-self: start
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a35936929c-4260dace {
    grid-area: span 1/span 1/span 1/span 1;
    justify-self: start
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a35936929e-4260dace {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a35936929f-4260dace {
    justify-self: start
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a3593692a1-4260dace {
    grid-area: span 1/span 1/span 1/span 1;
    justify-self: start
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a3593692a3-4260dace {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a3593692a4-4260dace {
    justify-self: start
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a3593692a6-4260dace {
    grid-area: span 1/span 1/span 1/span 1;
    justify-self: start
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a3593692a8-4260dace {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a3593692a9-4260dace {
    justify-self: start
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a3593692ab-4260dace {
    grid-area: span 1/span 1/span 1/span 1;
    justify-self: start
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a3593692ad-4260dace {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a3593692ae-4260dace {
    justify-self: start
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a3593692b0-4260dace,#w-node-_8ec19c33-ae2e-90c5-80bf-3c4e7d639cd4-4260dace,#w-node-_450fae6e-ea6c-c71d-c007-cbe7f109d617-4260dace,#w-node-dcc5fc80-562f-447f-055c-339db14678d8-4260dace,#w-node-_9a3cb5be-cc97-b70e-6a89-31a3593692b2-4260dace {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a3593692b3-4260dace {
    justify-self: start
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a3593692b5-4260dace,#w-node-_9a3cb5be-cc97-b70e-6a89-31a3593692b6-4260dace,#w-node-_9a3cb5be-cc97-b70e-6a89-31a3593692b8-4260dace {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a3593692b9-4260dace {
    justify-self: start
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a3593692bb-4260dace,#w-node-_9a3cb5be-cc97-b70e-6a89-31a3593692bc-4260dace,#w-node-_9a3cb5be-cc97-b70e-6a89-31a3593692be-4260dace {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a3593692bf-4260dace {
    justify-self: start
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a3593692c1-4260dace,#w-node-_9a3cb5be-cc97-b70e-6a89-31a3593692c2-4260dace,#w-node-_9a3cb5be-cc97-b70e-6a89-31a3593692c4-4260dace {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a3593692c5-4260dace {
    justify-self: start
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a3593692c7-4260dace,#w-node-_9a3cb5be-cc97-b70e-6a89-31a3593692cd-4260dace,#w-node-_9a3cb5be-cc97-b70e-6a89-31a3593692d1-4260dace {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a3593692d2-4260dace {
    justify-self: start
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a3593692d4-4260dace,#w-node-_9a3cb5be-cc97-b70e-6a89-31a3593692d6-4260dace {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a3593692d7-4260dace {
    justify-self: start
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a3593692d9-4260dace {
    grid-area: span 1/span 1/span 1/span 1;
    justify-self: start
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a3593692db-4260dace {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a3593692dc-4260dace {
    justify-self: start
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a3593692de-4260dace {
    grid-area: span 1/span 1/span 1/span 1;
    justify-self: start
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a3593692e0-4260dace {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a3593692e1-4260dace {
    justify-self: start
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a3593692e3-4260dace {
    grid-area: span 1/span 1/span 1/span 1;
    justify-self: start
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a3593692e5-4260dace {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a3593692e6-4260dace {
    justify-self: start
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a3593692e8-4260dace {
    grid-area: span 1/span 1/span 1/span 1;
    justify-self: start
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a3593692ea-4260dace {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a3593692eb-4260dace {
    justify-self: start
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a3593692ed-4260dace {
    grid-area: span 1/span 1/span 1/span 1;
    justify-self: start
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a3593692ef-4260dace {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a3593692f0-4260dace {
    justify-self: start
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a3593692f2-4260dace {
    grid-area: span 1/span 1/span 1/span 1;
    justify-self: start
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a3593692f4-4260dace {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a3593692f5-4260dace {
    justify-self: start
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a3593692f7-4260dace {
    grid-area: span 1/span 1/span 1/span 1;
    justify-self: start
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a3593692f9-4260dace {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a3593692fa-4260dace {
    justify-self: start
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a3593692fc-4260dace {
    grid-area: span 1/span 1/span 1/span 1;
    justify-self: start
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a3593692fe-4260dace {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a3593692ff-4260dace {
    justify-self: start
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a359369301-4260dace {
    grid-area: span 1/span 1/span 1/span 1;
    justify-self: start
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a359369303-4260dace {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a359369304-4260dace {
    justify-self: start
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a359369306-4260dace {
    grid-area: span 1/span 1/span 1/span 1;
    justify-self: start
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a35936930b-4260dace {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a35936930f-4260dace {
    justify-self: start
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a359369311-4260dace {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a359369314-4260dace,#w-node-_9a3cb5be-cc97-b70e-6a89-31a359369319-4260dace,#w-node-_9a3cb5be-cc97-b70e-6a89-31a35936931e-4260dace,#w-node-_9a3cb5be-cc97-b70e-6a89-31a359369323-4260dace,#w-node-_9a3cb5be-cc97-b70e-6a89-31a359369328-4260dace {
    justify-self: start
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a35936932f-4260dace {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a359369330-4260dace {
    justify-self: start
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a359369332-4260dace,#w-node-_9a3cb5be-cc97-b70e-6a89-31a359369333-4260dace,#w-node-_9a3cb5be-cc97-b70e-6a89-31a359369335-4260dace {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a359369336-4260dace {
    justify-self: start
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a359369338-4260dace,#w-node-_9a3cb5be-cc97-b70e-6a89-31a359369339-4260dace,#w-node-_9a3cb5be-cc97-b70e-6a89-31a35936933b-4260dace {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a35936933c-4260dace {
    justify-self: start
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a35936933e-4260dace,#w-node-_9a3cb5be-cc97-b70e-6a89-31a35936933f-4260dace,#w-node-_9a3cb5be-cc97-b70e-6a89-31a359369341-4260dace {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a359369342-4260dace {
    justify-self: start
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a359369344-4260dace,#w-node-_9a3cb5be-cc97-b70e-6a89-31a359369345-4260dace,#w-node-_9a3cb5be-cc97-b70e-6a89-31a359369347-4260dace {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a359369348-4260dace {
    justify-self: start
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a35936934a-4260dace,#w-node-_9a3cb5be-cc97-b70e-6a89-31a35936934b-4260dace,#w-node-_9a3cb5be-cc97-b70e-6a89-31a35936934d-4260dace {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a35936934e-4260dace {
    justify-self: start
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a359369350-4260dace,#w-node-_9a3cb5be-cc97-b70e-6a89-31a359369351-4260dace,#w-node-_9a3cb5be-cc97-b70e-6a89-31a359369353-4260dace {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a359369354-4260dace {
    justify-self: start
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a359369356-4260dace,#w-node-_9a3cb5be-cc97-b70e-6a89-31a359369357-4260dace,#w-node-_9a3cb5be-cc97-b70e-6a89-31a359369359-4260dace {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a35936935a-4260dace {
    justify-self: start
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a35936935c-4260dace,#w-node-_9a3cb5be-cc97-b70e-6a89-31a35936935d-4260dace,#w-node-_9a3cb5be-cc97-b70e-6a89-31a35936935f-4260dace {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a359369360-4260dace {
    justify-self: start
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a359369362-4260dace,#w-node-_9a3cb5be-cc97-b70e-6a89-31a359369363-4260dace,#w-node-_9a3cb5be-cc97-b70e-6a89-31a359369365-4260dace {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a359369366-4260dace {
    justify-self: start
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a359369368-4260dace,#w-node-_9a3cb5be-cc97-b70e-6a89-31a359369369-4260dace,#w-node-_9a3cb5be-cc97-b70e-6a89-31a35936936b-4260dace {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a35936936c-4260dace {
    justify-self: start
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a35936936e-4260dace,#w-node-_9a3cb5be-cc97-b70e-6a89-31a35936936f-4260dace,#w-node-_9a3cb5be-cc97-b70e-6a89-31a359369371-4260dace {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a359369372-4260dace {
    justify-self: start
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a359369374-4260dace,#w-node-_9a3cb5be-cc97-b70e-6a89-31a359369375-4260dace,#w-node-_9a3cb5be-cc97-b70e-6a89-31a359369377-4260dace {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a359369378-4260dace {
    justify-self: start
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a35936937a-4260dace,#w-node-_9a3cb5be-cc97-b70e-6a89-31a35936937b-4260dace,#w-node-_9a3cb5be-cc97-b70e-6a89-31a35936937d-4260dace {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a35936937e-4260dace {
    justify-self: start
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a359369380-4260dace,#w-node-_9a3cb5be-cc97-b70e-6a89-31a359369381-4260dace,#w-node-_9a3cb5be-cc97-b70e-6a89-31a359369383-4260dace {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a359369384-4260dace {
    justify-self: start
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a359369386-4260dace,#w-node-_9a3cb5be-cc97-b70e-6a89-31a359369387-4260dace,#w-node-_9a3cb5be-cc97-b70e-6a89-31a35936938c-4260dace {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a359369390-4260dace {
    justify-self: start
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a359369392-4260dace {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a359369395-4260dace,#w-node-_9a3cb5be-cc97-b70e-6a89-31a35936939a-4260dace,#w-node-_9a3cb5be-cc97-b70e-6a89-31a35936939f-4260dace,#w-node-_9a3cb5be-cc97-b70e-6a89-31a3593693a4-4260dace,#w-node-_9a3cb5be-cc97-b70e-6a89-31a3593693a9-4260dace {
    justify-self: start
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a3593693b0-4260dace {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a3593693b1-4260dace {
    justify-self: start
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a3593693b3-4260dace,#w-node-_9a3cb5be-cc97-b70e-6a89-31a3593693b4-4260dace,#w-node-_9a3cb5be-cc97-b70e-6a89-31a3593693b6-4260dace {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a3593693b7-4260dace {
    justify-self: start
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a3593693b9-4260dace,#w-node-_9a3cb5be-cc97-b70e-6a89-31a3593693ba-4260dace,#w-node-_9a3cb5be-cc97-b70e-6a89-31a3593693bc-4260dace {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a3593693bd-4260dace {
    justify-self: start
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a3593693bf-4260dace,#w-node-_9a3cb5be-cc97-b70e-6a89-31a3593693c0-4260dace,#w-node-_9a3cb5be-cc97-b70e-6a89-31a3593693c2-4260dace {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a3593693c3-4260dace {
    justify-self: start
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a3593693c5-4260dace,#w-node-_9a3cb5be-cc97-b70e-6a89-31a3593693c6-4260dace,#w-node-_9a3cb5be-cc97-b70e-6a89-31a3593693c8-4260dace {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a3593693c9-4260dace {
    justify-self: start
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a3593693cb-4260dace,#w-node-_9a3cb5be-cc97-b70e-6a89-31a3593693cc-4260dace,#w-node-_9a3cb5be-cc97-b70e-6a89-31a3593693ce-4260dace {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a3593693cf-4260dace {
    justify-self: start
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a3593693d1-4260dace,#w-node-_9a3cb5be-cc97-b70e-6a89-31a3593693d2-4260dace,#w-node-_9a3cb5be-cc97-b70e-6a89-31a3593693d4-4260dace {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a3593693d5-4260dace {
    justify-self: start
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a3593693d7-4260dace,#w-node-_9a3cb5be-cc97-b70e-6a89-31a3593693d8-4260dace,#w-node-_9a3cb5be-cc97-b70e-6a89-31a3593693da-4260dace {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a3593693db-4260dace {
    justify-self: start
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a3593693dd-4260dace,#w-node-_9a3cb5be-cc97-b70e-6a89-31a3593693de-4260dace,#w-node-_9a3cb5be-cc97-b70e-6a89-31a3593693e0-4260dace {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a3593693e1-4260dace {
    justify-self: start
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a3593693e3-4260dace,#w-node-_9a3cb5be-cc97-b70e-6a89-31a3593693e4-4260dace,#w-node-_9a3cb5be-cc97-b70e-6a89-31a3593693e6-4260dace {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a3593693e7-4260dace {
    justify-self: start
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a3593693e9-4260dace,#w-node-_9a3cb5be-cc97-b70e-6a89-31a3593693ea-4260dace,#w-node-_9a3cb5be-cc97-b70e-6a89-31a3593693ec-4260dace {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a3593693ed-4260dace {
    justify-self: start
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a3593693ef-4260dace,#w-node-_9a3cb5be-cc97-b70e-6a89-31a3593693f0-4260dace,#w-node-_9a3cb5be-cc97-b70e-6a89-31a3593693f2-4260dace {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a3593693f3-4260dace {
    justify-self: start
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a3593693f5-4260dace,#w-node-_9a3cb5be-cc97-b70e-6a89-31a3593693f6-4260dace,#w-node-_9a3cb5be-cc97-b70e-6a89-31a3593693f8-4260dace {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a3593693f9-4260dace {
    justify-self: start
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a3593693fb-4260dace,#w-node-_9a3cb5be-cc97-b70e-6a89-31a3593693fc-4260dace,#w-node-_9a3cb5be-cc97-b70e-6a89-31a3593693fe-4260dace {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a3593693ff-4260dace {
    justify-self: start
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a359369401-4260dace,#w-node-_9a3cb5be-cc97-b70e-6a89-31a359369402-4260dace,#w-node-_9a3cb5be-cc97-b70e-6a89-31a359369404-4260dace {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a359369405-4260dace {
    justify-self: start
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a359369407-4260dace,#w-node-_9a3cb5be-cc97-b70e-6a89-31a359369408-4260dace,#w-node-aba73718-5f03-827e-9e0b-61449dc1d37c-4260dace,#w-node-_1a6e4211-c1a3-edfa-99df-59c05fb448f8-4260dace {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-_1a6e4211-c1a3-edfa-99df-59c05fb448f9-4260dace {
    justify-self: start
}

#w-node-_1a6e4211-c1a3-edfa-99df-59c05fb448fb-4260dace,#w-node-_1a6e4211-c1a3-edfa-99df-59c05fb448fc-4260dace,#w-node-_16994295-7a31-57da-1001-8ec0ea846a1e-4260dace {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-_16994295-7a31-57da-1001-8ec0ea846a1f-4260dace {
    justify-self: start
}

#w-node-_16994295-7a31-57da-1001-8ec0ea846a21-4260dace,#w-node-_16994295-7a31-57da-1001-8ec0ea846a22-4260dace,#w-node-_8f691932-76bb-1979-3d19-a80adf0a25f2-4260dace {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-_8f691932-76bb-1979-3d19-a80adf0a25f3-4260dace {
    justify-self: start
}

#w-node-_8f691932-76bb-1979-3d19-a80adf0a25f5-4260dace,#w-node-_8f691932-76bb-1979-3d19-a80adf0a25f6-4260dace,#w-node-f28919c2-e180-d075-d1c2-81b601b8a964-4260dace {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-f28919c2-e180-d075-d1c2-81b601b8a965-4260dace {
    justify-self: start
}

#w-node-f28919c2-e180-d075-d1c2-81b601b8a967-4260dace,#w-node-f28919c2-e180-d075-d1c2-81b601b8a968-4260dace,#w-node-b2bd7b9e-a5b1-0617-1861-ecb60c9b53b3-4260dace {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-b2bd7b9e-a5b1-0617-1861-ecb60c9b53b4-4260dace {
    justify-self: start
}

#w-node-b2bd7b9e-a5b1-0617-1861-ecb60c9b53b6-4260dace,#w-node-b2bd7b9e-a5b1-0617-1861-ecb60c9b53b7-4260dace,#w-node-ee961e8d-845a-edc3-3307-509470022457-4260dace {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-ee961e8d-845a-edc3-3307-509470022458-4260dace {
    justify-self: start
}

#w-node-ee961e8d-845a-edc3-3307-50947002245a-4260dace,#w-node-ee961e8d-845a-edc3-3307-50947002245b-4260dace,#w-node-_588dd3e3-4aa6-cc42-1280-2d37cff319e1-4260dace {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-_588dd3e3-4aa6-cc42-1280-2d37cff319e2-4260dace {
    justify-self: start
}

#w-node-_588dd3e3-4aa6-cc42-1280-2d37cff319e4-4260dace,#w-node-_588dd3e3-4aa6-cc42-1280-2d37cff319e5-4260dace,#w-node-_626bd165-37fe-b21e-713f-accb16c57414-4260dace {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-_626bd165-37fe-b21e-713f-accb16c57415-4260dace {
    justify-self: start
}

#w-node-_626bd165-37fe-b21e-713f-accb16c57417-4260dace,#w-node-_626bd165-37fe-b21e-713f-accb16c57418-4260dace,#w-node-_8198cc96-510b-d5a9-b63d-22b6607f5f40-4260dace {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-_8198cc96-510b-d5a9-b63d-22b6607f5f41-4260dace {
    justify-self: start
}

#w-node-_8198cc96-510b-d5a9-b63d-22b6607f5f43-4260dace,#w-node-_8198cc96-510b-d5a9-b63d-22b6607f5f44-4260dace,#w-node-_2a26aaa0-f27b-d541-a441-687d55aa9ee5-4260dace {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-_2a26aaa0-f27b-d541-a441-687d55aa9ee6-4260dace {
    justify-self: start
}

#w-node-_2a26aaa0-f27b-d541-a441-687d55aa9ee8-4260dace,#w-node-_2a26aaa0-f27b-d541-a441-687d55aa9ee9-4260dace,#w-node-_2abe4c27-4e03-1a95-b21e-aef8fb82fe33-4260dace {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-_2abe4c27-4e03-1a95-b21e-aef8fb82fe34-4260dace {
    justify-self: start
}

#w-node-_2abe4c27-4e03-1a95-b21e-aef8fb82fe36-4260dace,#w-node-_2abe4c27-4e03-1a95-b21e-aef8fb82fe37-4260dace,#w-node-_9a3cb5be-cc97-b70e-6a89-31a3593694fa-4260dace,#w-node-_9a3cb5be-cc97-b70e-6a89-31a3593694fe-4260dace {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a3593694ff-4260dace {
    justify-self: start
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a359369503-4260dace,#w-node-_9a3cb5be-cc97-b70e-6a89-31a359369505-4260dace {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a359369506-4260dace {
    justify-self: start
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a35936950a-4260dace {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a35936950b-4260dace {
    justify-self: start
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a35936950f-4260dace {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a359369510-4260dace {
    justify-self: start
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a359369514-4260dace {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a359369515-4260dace {
    justify-self: start
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a359369519-4260dace {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a35936951a-4260dace {
    justify-self: start
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a35936951e-4260dace {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a35936951f-4260dace {
    justify-self: start
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a359369523-4260dace {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a359369524-4260dace {
    justify-self: start
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a359369528-4260dace {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a359369529-4260dace {
    justify-self: start
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a35936952d-4260dace {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a35936952e-4260dace {
    justify-self: start
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a359369532-4260dace {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a359369533-4260dace {
    justify-self: start
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a35936953a-4260dace {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a35936953b-4260dace {
    justify-self: start
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a35936953f-4260dace {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a359369540-4260dace {
    justify-self: start
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a359369544-4260dace {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a359369545-4260dace {
    justify-self: start
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a359369549-4260dace {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a35936954a-4260dace {
    justify-self: start
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a35936954e-4260dace {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a35936954f-4260dace {
    justify-self: start
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a359369553-4260dace {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a359369554-4260dace {
    justify-self: start
}

#w-node-de8106d9-b098-80e3-076c-80f3a0fa5e54-4260dace {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-de8106d9-b098-80e3-076c-80f3a0fa5e55-4260dace {
    justify-self: start
}

#w-node-_680345d6-d141-aefc-5e81-01faad69a792-4260dace {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-_680345d6-d141-aefc-5e81-01faad69a793-4260dace {
    justify-self: start
}

#w-node-dc962921-5c74-5687-77a4-c1371012b297-4260dace {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-dc962921-5c74-5687-77a4-c1371012b298-4260dace {
    justify-self: start
}

#w-node-bbf5f4a2-0660-a8f8-7799-a71df583db57-4260dace {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-bbf5f4a2-0660-a8f8-7799-a71df583db58-4260dace {
    justify-self: start
}

#w-node-_723dac19-3a6b-8f5e-89ce-53b9006ba92c-4260dace {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-_723dac19-3a6b-8f5e-89ce-53b9006ba92d-4260dace {
    justify-self: start
}

#w-node-_3bbb64e3-05d6-30ba-7394-38e59f46e707-a6d28fbe {
    grid-area: span 1/span 2/span 1/span 2
}

#w-node-cbd03231-c83f-c0ca-28b9-5463144f49c5-a6d28fbe {
    place-self: start
}

#w-node-cc997cd9-5123-352c-d2ba-79493a979a92-a6d28fbe {
    grid-area: span 1/span 2/span 1/span 2
}

#w-node-cc997cd9-5123-352c-d2ba-79493a979a97-a6d28fbe,#w-node-cc997cd9-5123-352c-d2ba-79493a979a99-a6d28fbe {
    justify-self: start
}

#w-node-cc997cd9-5123-352c-d2ba-79493a979a9a-a6d28fbe {
    justify-self: end
}

#w-node-_260ebd49-7aed-ecd5-9100-072397995385-85fe546b,#w-node-_260ebd49-7aed-ecd5-9100-07239799538f-85fe546b,#w-node-e1c7c0e4-5333-ce0e-53ad-1402ce5b38e6-182561e0 {
    grid-area: span 1/span 2/span 1/span 2
}

#w-node-e1c7c0e4-5333-ce0e-53ad-1402ce5b38eb-182561e0,#w-node-e1c7c0e4-5333-ce0e-53ad-1402ce5b38ed-182561e0 {
    justify-self: start
}

#w-node-e1c7c0e4-5333-ce0e-53ad-1402ce5b38ee-182561e0 {
    justify-self: end
}



@media screen and (max-width: 991px) {
    #w-node-_17670056-c4a5-f297-6649-265acdd8fc5d-4260da7e {
        order:-9999
    }

    #w-node-_2579a9a1-2f9e-f8ae-2b76-0be483db85ed-4260da7e,#w-node-_2579a9a1-2f9e-f8ae-2b76-0be483db85f6-4260da7e {
        grid-area: span 1/span 1/span 1/span 1
    }
}

@media screen and (max-width: 767px) {
    #w-node-aa17db93-616e-4858-f05e-90d73f7970d6-4260da7e {
        order:-9999
    }

    #w-node-_75078a43-3323-8b81-ad98-d4f8ee50928a-ee509284 {
        grid-area: span 1/span 3/span 1/span 3;
        justify-self: start
    }

    #w-node-cc997cd9-5123-352c-d2ba-79493a979a8b-a6d28fbe {
        grid-area: span 1/span 2/span 1/span 2
    }
}

@media screen and (max-width: 767px) {
    #w-node-a3bffe26-49b8-1c83-82a5-becd5c7125ac-4260da7e {
        grid-area:span 1/span 1/span 1/span 1
    }

    #w-node-e1c7c0e4-5333-ce0e-53ad-1402ce5b38dd-182561e0 {
        grid-area: span 1/span 2/span 1/span 2
    }

  
}


.header-btn {
    display: flex; 
    background-color: #faf2e8;
    color: #000000 !important;
    border-radius:20px;
    justify-content: center;
    align-items: center;
       padding: 1rem 1rem;
    text-decoration: none;
    position: relative;
    text-align: center;
    white-space: nowrap;
    gap: 1rem;
    width: fit-content; 
    margin: 40px auto 0 auto; 
}

.button_text_Header {
    font-weight: bold;
}

.button_arrow-background {
    display: flex;
    align-items: center;
}

.sec-btn {
    display: flex; 
    background-color: #faf2e8;
    font-family: "Cift - Demo Font";
    color: #000000 !important;
    border-radius: 3rem;
    justify-content: center;
    align-items: center;
    padding: 1.3rem 1rem;
    text-decoration: none;
    position: relative;
    text-align: center;
    white-space: nowrap; 
}

.button_text_Header{
    color: #000000;
    font-size: 1.5rem;
    line-height: 1.2;
       letter-spacing: 1px;
       text-align: center; 
}

.hero_heading  {
   font-family: "Poppins", sans-serif;
    text-align: center;
    word-spacing: 5px;
      font-weight: 900;
  font-size: 6rem;

  display: block;
  line-height: 1.2;
    color: #fff;
  text-shadow: 0 2px 5px rgba(0, 0, 0, 0.5); 
     
}

h1{
    text-align: left;
    word-spacing: 5px;
      font-weight: 900;
  font-size: 6rem; 
    display: block;
  line-height: 1.2;
    color: #030303;
}

.new-exprience{
    max-height: 10% !important;
}

@keyframes scrollAnimation {
  from {
    transform: translateX(0);
  }
  to {
    transform: translateX(-50%);
  }
}

.logo_component {
  display: flex;
  width: 200%; 
  animation: scrollAnimation 10s linear infinite;
}

.swiper-wrapper.is-crea-phare {
    grid-column-gap: 60px;
    grid-row-gap: 60px;
    grid-template-rows: auto;
    grid-template-columns: repeat(4, minmax(0, 1fr));
    grid-auto-columns: 1fr;
    display: grid
;
}

.swiper-slide:nth-child(1) {
    animation-delay: 0.2s;
}
.swiper-slide {
    animation: fadeInUp 0.6s ease-in-out;
    animation-fill-mode: both;
}
.swiper-slide {
    flex: none;
    display: flex
;
}

.crea_phare_item {
    grid-column-gap: 24px;
    /* grid-row-gap: 24px; */
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    display: flex
;
}

.crea_phare_pill {
    color: #000;
    border-radius: 999px;
    padding: 6px 12px;
    box-shadow: 0 10px 15px -3px rgb(0 0 0 / 0.07), 0 4px 6px -4px rgb(0 0 0 / 0.07) !important;
    background-color: #fff !important;
    z-index: 2;
}

.weight-medium {
    grid-column-gap: 7px;
    grid-row-gap: 7px;
    justify-content: flex-start;
    align-items: center;
    font-weight: 500;
}

.crea_phare_video {
    aspect-ratio: 21 / 37;
    box-shadow: 0 10px 15px -3px rgb(0 0 0 / 0.07), 0 4px 6px -4px rgb(0 0 0 / 0.07);
    border-radius: 16px;
    border: 10px solid rgb(255 255 255/0.75);
    width: 100%;
    position: relative;
    overflow: hidden;
}

.video_full {
    z-index: 2;
    width: 100%;
    height: 100%;
    inset: 0;
}

.crea_phare_block {
    z-index: 10;
    height: 20%;
    display: none;
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
}

.swiper-crea-phare{

    display: flex;
    width: 100%;
}

.h1-social-proof{
      font-family: "Cift - Demo Font";
      text-align: center;
}


 .slider-container {
            position: relative;
            width: 90%;
            height: 100%;
            max-width: 1000px;

            margin: 0 auto;
        }
        .slider {
            display: flex;
            transition: transform 0.5s ease-in-out;
             overflow: visible !important;
             

        }
        .slide {
            min-width: 100%;
            box-sizing: border-box;
            display: flex;
            justify-content: center;
            align-items: center;
             overflow: visible !important;

        }
        .testimonial-card {
            background: white;
            padding: 50px;
            /* border-radius: 10px; */
            box-shadow: 0 4px 10px rgba(0, 0, 0, 0.1);
            text-align: left;
            max-width: 800px;
            border: 3px solid black;
            position: relative;
            backdrop-filter: blur(20px);
    background-color: #ffffff0d;
    gap: 25px;
             overflow: visible !important;
        }
    .profile-pic {
    width: 120px;
    height: 120px;
    border-radius: 50%;
    border: 4px solid black;
    position: absolute;
    top: -60px; 
    left: 50%;
    transform: translateX(-50%);
    background-color: white;
     z-index: 999; 
}


        .quote {
            font-size: 22px;
            margin-top: 60px;
            color: black;
            line-height: 1.5;
            position: relative;
            text-align: center;
        }
        .highlight {
            background-color: none;
            padding: 3px 6px;
            border-radius: 4px;

            font-size: 53px;
            position: relative;
            display: inline-block;
            line-height: 1;
        }
        .trusted-gighlight{
            font-size: 80px;
            color: 000;
        }
        .job-title {
            font-size: 16px;
            color: rgb(27, 27, 27);
            margin-top: 20px;
            text-align: center;
            margin: 0 auto;
        }
        .quote-symbol {
            font-size: 100px;
            color: black;
            position: absolute;
            right: 30px;
            top: -20px;
            font-weight: bold;
        }
        .prev, .next {
            position: absolute;
            top: 50%;
            transform: translateY(-50%);
            background-color: rgb(255, 255, 255) !important;
            box-shadow: 0 10px 15px -3px rgb(0 0 0 / 0.07), 0 4px 6px -4px rgb(0 0 0 / 0.07);
            color: rgb(0, 0, 0);
            border: none;
            padding: 15px;
            border-radius: 100vw;
            cursor: pointer;
            width: 50px;
        }
        .prev { left: 20px; }
        .next { right: 20px; }

        .testimonial-card > h3 {
            text-align: center;
            margin: 0 auto;
        }

         .testimonial-card > p{
                font-family: "Poppins", sans-serif;
                font-size: 1.2rem;

         }

         .job-title{
                font-size: 1rem !important;

         }

         .img-Clients{
            margin-bottom: 20px;
            width:30%;
         }

         .CTA-image{
               width:30%;
            margin-bottom: -50px;
margin-right: 40px;
         }

         .image_Services{
            width: 10%;
            position: absolute;
            margin: 0 auto;
            left: 80%;
            transform: rotate(5deg);
            transition: all 0.5s ease;
              opacity: 0;
            
         }

         .expertise_link:hover .image_Services {
  opacity: 1;

}

:root {
  --primary: #ff7a00;
  --text: #0f0f0f;
  --bg: #f2f2f2;
  --hover: #d46d00;
}

* {
  margin: 0;
  padding: 0;
  box-sizing: border-box;
}

body {
  font-family: "General Sans", sans-serif;
  background-color:  var(--siteBackgroundColor);
  color: var(--text);
  line-height: 1.6;
  font-size: 16px;
}

:root {
    --white-hsl: 60, 30%, 96.08%;

        --siteBackgroundColor: #fff;
}

.container {
  max-width: 1200px;
  margin: 0 auto;
  padding: 0 2rem;
}

.hero {
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-wrap: wrap;
  padding: 4rem 0;
}

.hero-text {
  flex: 1 1 500px;
}

.hero-image {
  flex: 1 1 400px;
  display: flex;
  justify-content: center;
  align-items: center;
  margin-top: 2rem;
}

.hero-image img {
  max-width: 100%;
  height: auto;
}

.btn {
  display: inline-block;
  padding: 0.75rem 1.5rem;
  background-color: var(--primary);
  color: #fff;
  border: none;
  border-radius: 5px;
  font-weight: 600;
  transition: all 0.3s ease;
}

.btn:hover {
  background-color: var(--hover);
}

.section {
  padding: 4rem 0;
}

.section-title {
  text-align: center;
  font-size: 2rem;
  margin-bottom: 2rem;
}

.grid {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 2rem !important;
}

.card {
  background: #fff;
  padding: 2rem;
  border-radius: 10px;
  box-shadow: 0 4px 8px rgba(0, 0, 0, 0.05);
  transition: transform 0.3s ease;
}

.card:hover {
  transform: translateY(-5px);
}

.fadeInUp {
  animation: fadeInUp 1s ease-out;
}

@keyframes fadeInUp {
  0% {
    opacity: 0;
    transform: translateY(40px);
  }
  100% {
    opacity: 1;
    transform: translateY(0);
  }
}

@media (max-width: 1024px) {
  .grid {
    grid-template-columns: repeat(2, 1fr);
  }
}

@media (max-width: 768px) {
  .hero {
    flex-direction: column;
    text-align: center;
  }
  .hero-text, .hero-image {
    flex: 1 1 100%;
  }
  .grid {
    grid-template-columns: 1fr;
  }
  .section-title {
    font-size: 1.75rem;
  }
  .btn {
    padding: 0.65rem 1.2rem;
    font-size: 0.95rem;
  }
}

@media (max-width: 480px) {
  .container {
    padding: 0 1rem;
  }
  .section-title {
    font-size: 1.5rem;
  }
  .btn {
    width: 100%;
    padding: 0.75rem;
  }
}




@media screen and (max-width: 1280px){
    h1 {
        font-size: 5rem;
    }

    .h1-social-proof{
        font-size: 3rem;
    }

    .brix---mg-bottom-0{
        line-height: 37px;
    }

    .section_parallax{
        height: 100vh ;
    }

    .moving_component{
        height: auto !important;
    }
}

@media screen and (max-width: 1225px){
    .section_hero .padding-section-large {
        padding-bottom: 6rem;
               
    }

     h1 {
        font-size: 4rem;

    }

    .eyebrow{
   font-size: .65rem;     
    }

    .content .h1-social-proof {
        font-size: 2rem !important;
    }

    .about_child{
        grid-row-gap:0rem;
    }

    .footer_link{
        font-size: .9rem;
    }
    
}


.img-responsiv{
    display: none;
}



@media screen and (max-width: 991px){



.img-responsiv{
    display: block;

}


.mar{
    margin: 0 440px !important;
    margin-right: 10px !important;
}


}



@media screen and (max-width: 767px){
  .h1-social-proof{
    font-size:2rem;
  }

  .margin-small > p{
         font-family: "Poppins", sans-serif !important;
         font-size: .8rem;

}

.bh{
    opacity: 1 !important;
    display: none;
}



.hide-mobile-landscape{
    display: none;
}

  
.mar{
    margin: 0 20px !important;
    margin-right: 10px !important;

}


  .spark-hero-section-left-side  .h1-social-proof, .content .h1-social-proof {
    font-size:2rem !important;
  }

  .swiper-wrapper.is-crea-phare{
    display: flex !important;
    flex-direction: column;
    margin: 0 auto;
  }

  .section-2{
    padding-bottom: 60px !important;
  }

  .brix---mg-bottom-0{
    font-size: 26px;
  }
  
  .brix---heading-h3-size{
    font-size: 40px !important;
  }

  .quote {
  font-size: 0.7rem !important; 
  margin-top: 4rem !important; 
  color: black !important;
  line-height: 1.5 !important;
  position: relative !important;
  text-align: left;
   max-width: 100%;
   padding-top: 50px !important;
  margin: 0 auto;
  width: 100% !important;
  padding: 0 1rem !important; 
  box-sizing: border-box !important;
  
}

.next {
    right: 0px;
    transform: translateX(10px) !important;
}

.prev, .next {
    position: absolute;
    top: 45%;

    background-color: rgb(255, 255, 255) !important;
    box-shadow: 0 10px 15px -3px rgb(0 0 0 / 0.07), 0 4px 6px -4px rgb(0 0 0 / 0.07);
    color: rgb(0, 0, 0);
    border: none;
    padding: 15px;
    border-radius: 100vw;
    cursor: pointer;
    width: 50px;
    transform: translateX(-30px);
}

.job-title{
    font-size: 12px;
}

.quote  .highlight {
   border-radius: 0.25rem ;
    padding-left: 0.125rem ;
    padding-right: 0.125rem ;
  }

.images-want{
  display: flex;
  flex-direction: column;
}

.images-want img:nth-child(1){
  margin-bottom: 0 !important;
  width: 100% !important;
}

.images-want img:nth-child(2){
  width: 100% !important;
}

.img-Clients{
  margin-bottom: 10px;
    width: 80%;
}

.CTA-image{
  width: 70% !important;
  margin-right: 0 !important;
}

.div-block a {
  width: 100% !important;
}

#DropBlock p {
    font-size: 1rem;
    text-align: justify;
    /* display: none; */
}

#DropBlock h2 {
    font-size: 3.5rem;
        line-height: 1.6;
        text-align: center;
}

.span-none{
    display: none;
}

.button_text_Header{
    font-size: 1rem;
}

.navbar_button{
    display: block;
}

.hero_heading{
    transform: scale(1);
}

.faq_accordion{
    width: 100% !important;
}

}


@media screen and (max-width: 600px){
.testimonial-card{
    padding: 24px ;
    text-align: justify;
}

#Enter{
    display: none;
}

.header-btn{
        padding: .9rem 1.3rem;
        margin: 30px auto 0 auto;
}

   .job-title{
                font-size: .8rem !important;

         }
}


@media screen and (max-width: 395px) {
    .hero_heading {
font-size: 2.3rem;
    }

    .header-btn {
        padding: .5rem 1.3rem;
        margin: 20px auto 0 auto;
    }



}


.faq_answer {
  width: 100%;
  height: 0;
  overflow: hidden;
  transition: height 0.3s ease; 
}


.active {
 display: block;
}

.remove {
 display: none;
}

.brix---heading-h3-size {
  color: #ffff;
  margin-top: 0;
  margin-bottom: 12px;
 font-family: "Cift - Demo Font";
  font-size: 54px;
  font-weight: 700;
  line-height: 34px;
}

.button_arrow-wrap{
    transition: all .3s ease-in !important;
}

    
.header-btn:hover .button_arrow-wrap  {
    transform: rotate(-60deg);
}

.button_link:hover .button_arrow-wrap {
    transform: rotate(-60deg);
}

[data-aos] {
  opacity: 0;
  transition: opacity 0.6s ease-out, transform 0.6s ease-out;
}

.margin-small > p{
         font-family: "Poppins", sans-serif !important;
}



 .box-1 {
      display: flex;
      flex-wrap: wrap;
      justify-content: center;
      align-items: flex-start;
      padding: 40px 20px;
      gap: 40px;
    }

    .txt-1 {
      max-width: 500px;
    }

    .txt-2 {
      font-size: 2em;
      margin: 0;
      font-weight: normal;
    }

    .hl-1 {
      color: #d4a017;
      font-weight: bold;
    }

    .ico-1 {
      width: 40px;
      margin-bottom: 10px;
    }

    .txt-3 {
      font-size: 1.1em;
      line-height: 1.6;
      margin-bottom: 20px;
    }

    .btn-1 {
      display: inline-block;
      background-color: #ff5a36;
      color: white;
      padding: 12px 24px;
      border-radius: 20px;
      text-decoration: none;
      font-weight: bold;
      font-family: 'Georgia', serif;
      transition: all 0.3s;
    }

    .btn-1:hover {
      background-color: #e34725;
    }

    .vid-1 {
      max-width: 320px;
      width: 100%;
      aspect-ratio: 9/16;
    }

    iframe {
      width: 100%;
      height: 100%;
      border: none;
      border-radius: 10px;
    }

    @media (max-width: 768px) {
      .box-1 {
        flex-direction: column;
        align-items: center;
        text-align: center;
      }

      .txt-1 {
        max-width: 100%;
      }
    }


    
    .a1 {
      display: flex;
      flex-wrap: wrap;
      align-items: center;
      justify-content: space-between;
   padding-top: 14rem;
    padding-bottom: 10rem;
      gap: 40px;
      width: 100%;
      max-width: 1440px;
      margin: 15rem auto;
          background-color: #ece2d7;
    }

    .b2 {
      flex: 1 1 450px;
      max-width: 600px;
    }

    .c3 {
      font-size: 2.8em;
      font-weight: 700;
      line-height: 1.3;
    }

    .d4 {
      background: #000;
      color: #fff;
      padding: 2px 10px;
      border-radius: 6px;
    }

  

    .e5 {
      margin: 20px 0;
      font-size: 1em;
      line-height: 1.5;
      color: #333;
    }

    .f6 {
      display: flex;
      max-width: 400px;
      margin-bottom: 30px;
    }

    .f6 input {
      flex: 1;
      padding: 12px;
      font-size: 1em;
      border: 1px solid #ccc;
      border-radius: 6px 0 0 6px;
      outline: none;
    }

    .f6 button {
      padding: 12px 20px;
      background: #16734a;
      color: white;
      border: none;
      border-radius: 0 6px 6px 0;
      font-weight: bold;
      cursor: pointer;
    }

    .g7 {
      display: flex;
      gap: 40px;
      font-weight: bold;
    }

    .g7 div {
      text-align: left;
    }

    .g7 span {
      display: block;
      font-size: 1.3em;
      color: #000;
    }

    .h8 {
      flex: 1 1 300px;
      position: relative;
      max-width: 400px;
    }

    .i9 {
      border: 2px solid #000;
      border-radius: 20px;
      overflow: hidden;
      padding: 10px;
      background: #fff;
      box-shadow: 8px 8px 0 #000;
    }

    .i9 img {
      width: 100%;
      height: auto;
      display: block;
      border-radius: 12px;
    }

    .j10 {
      position: absolute;
      bottom: 10px;
      left: 10px;
      background: white;
      padding: 6px 12px;
      border-radius: 10px;
      box-shadow: 0 2px 5px rgba(0,0,0,0.1);
      font-size: 0.8em;
      font-weight: bold;
    }

    .j10 span {
      display: block;
      font-weight: normal;
      color: gray;
    }

    @media (max-width: 768px) {
      .a1 {
        flex-direction: column;
        text-align: center;
      }
      .f6 {
        flex-direction: column;
      }
      .f6 input, .f6 button {
        width: 100%;
        border-radius: 6px;
        margin: 5px 0;
      }
      .g7 {
        justify-content: center;
      }
    }

    .container {
    display: flex;
    justify-content: space-between;
    align-items: center;
    max-width: 1800px;
    margin: 50px auto;
    margin-left: 0;
    margin-right: 0;
}



h1 {
    font-size: 2.5em;
    color: #4a3c31; 
    margin-bottom: 20px;
    position: relative;
}

.highlight {
    color: #000000; 
}

.crown-icon {
    width: 30px;
    height: 30px;
    position: absolute;
    top: -10px;
    right: -40px;
}

p {
    font-size:20px;
    line-height: 1.6;
    margin-bottom: 20px;
}

.cta-button {
background-color:#a8879d;
    color: var(--white);

    text-decoration: none;
    padding: 20px;
    border-color: #000000;
    border-width: 2px;
    border-style: solid;
    letter-spacing: 0;
    text-transform: none;
    width: auto;
    border-radius:100vw;
    width: 100px;
    font-size: 20px;
    border: 1px solid #000;
    transition: all .3s ease-in-out;
}

.cta-button:hover {
    background-color: #7C8666; 
    color: #fffbfb;
    border-color: #000;
    text-decoration: none;
}

.media {
    max-width: 40%;
    text-align: center;
}

.thumbnail {
    width: 100%;
    height: auto;
    border-radius: 10px;
}

.caption {
    font-size: 0.9em;
    color: #4a3c31;
    margin-top: 10px;
    font-style: italic;
}

.text-content{
    width: 50%;
}

p{
        font-family: "Poppins", sans-serif !important;
}



.profile-card {
    display: flex;
    align-items: center;

      box-shadow:
    0 0 20px rgba(255, 105, 180, 0.3), 
    0 0 40px rgba(135, 206, 250, 0.3),  
    0 0 60px rgba(144, 238, 144, 0.3),  
    0 0 80px rgba(255, 255, 153, 0.3);  
  transition: box-shadow 0.3s ease;
    overflow: hidden;
    width: 450px;
    border-radius: 1vw;

    flex-direction: column;
    
}


.image-mask {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  background: #000;
  transform: translateY(0%);
  transition: transform 1.2s ease-in-out;
  z-index: 2;
  pointer-events: none;
}

.profile-card.reveal .image-mask {
  transform: translateY(100%);
}

.profile-card.reveal img {
  filter: brightness(1);
}

.profile-video {
            width: 100%;
            height: 100%;
            object-fit: cover;
            border-radius: 10px;
        }

.profile-info {
    flex: 1;
    padding: 0 15px;
}

.profile-info h2 {
    margin: 0;
    font-size: 1.2em;
    color: #333;
}

.profile-info p {
    margin: 5px 0;
    font-size: 0.9em;
    color: #666;
}

.rating {
    display: flex;
    margin-top: 5px;
}

.star {
    color: #ffd700;
    font-size: 1em;
}

.play-button {
    background-color: #333;
    color: white;
    border: none;
    border-radius: 50%;
    width: 40px;
    height: 40px;
    display: flex;
    justify-content: center;
    align-items: center;
    font-size: 1.2em;
    cursor: pointer;
    transition: background-color 0.3s;
}

.play-button:hover {
    background-color: #555;
}

.Head_txt{
        font-family: "Poppins", sans-serif;
    text-align: center;
    word-spacing: 5px;
    font-weight: 900;
    font-size: 4rem;
    display: block;
    line-height: 1.2;
    color: #000;
    margin-bottom: 15px;
   
}

.video{
    width: 50%;
    display: flex;
}

.seen {
    color: transparent; 
    -webkit-text-stroke: 1px #fff; 
}

.vid-comments {
        z-index: 2;
    text-align: center;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    max-width: 900px;
    margin: auto;

    display: flex
;
    position: relative;
    inset: 0%;
}

.trusted-by {
    display: flex
;
    align-items: center;
    padding: 0px 120px;
    padding-top: 60px;
    gap: 20px;
    overflow: hidden;
    white-space: nowrap;
    max-width: 1640px;
    margin: 0 auto;
}

.slider-track {
    display: flex
;
    animation: scroll-left 30s linear infinite;
    gap: 40px;
}

.none-txt-dex :hover{
    text-decoration: none !important;
}

@keyframes scroll-left {
    0% {
    transform: translateX(0%);
}
100% {
    transform: translateX(-50%);
}
}


.brand {
    display: flex
;
    align-items: center;
    gap: 10px;
    flex-shrink: 0;
    color: #fff !important;
    min-width: 200px;
}

.brand img {
    width: 40px;
    height: 40px;
    object-fit: contain;
    border-radius: 100vw;
}

.brand-info h4 {
    margin: 0;
    font-size: 16px;
    font-weight: 400;
    color: #fff !important;
    font-family: "Poppins", sans-serif;
    letter-spacing: .6px;
}

.brand-info p {
    margin: 0;
    font-size: 12px;
    color: #fff !important;

    opacity: 0.6;
}

.start-label, .end-label {
    color: #fff !important;
    font-weight: bold;
    flex-shrink: 0;
}

.padding-global {
    margin-left: auto;
    margin-right: auto;
    padding-left: 5%;
    padding-right: 5%;
    width: 100%;
}

.wrapper {
  position: relative;
}
.section {
  height: auto;
  display: flex;
  align-items: center;
  justify-content: center;
  position: relative;
}
.text {
  width: 50%;
  z-index: 1;
}
.floating-img {
  position: fixed;
  width: 300px;
  height: auto;
  top: 50%;
  transform: translateY(-50%);
  transition: left 0.8s ease, right 0.8s ease;
  z-index: 0;
}

.Logo-typo{
    width: 190px;
    height: 60px;
    position: absolute;
    top: 30px;
    left: 150px;
}

.photo-pile {
  position: relative;
  width: 320px;
  height: 320px;
}

.photo-pile img {
  position: absolute;
  width: 100%;
  /* border-radius: 8px; */
  opacity: 0;
  transform: translateY(120px) scale(0.9);
  transition:
    transform 1s cubic-bezier(.22,1,.36,1),
    opacity 0.6s ease;
}

.photo-pile.active img:nth-child(1) {
  transform: rotate(-8deg) translate(-20px, 10px);
  opacity: 1;
  z-index: 1;
   transition-delay: 0s;
}

.photo-pile.active img:nth-child(2) {
  transform: rotate(5deg) translate(10px, -10px);
  opacity: 1;
  z-index: 2;
  transition-delay: 0.30s;
}

.photo-pile.active img:nth-child(3) {
  transform: rotate(-3deg) translate(25px, 20px);
  opacity: 1;
  z-index: 3;
  transition-delay: 0.6s;
}

.photo-pile.active img:nth-child(4) {
  transform: rotate(2deg) translate(-10px, -25px);
  opacity: 1;
  z-index: 4;
  transition-delay: 0.9s;
}


 .filters {
            width: 100%;
            height: 100%;
            object-fit: cover;
            transition: filter 1.5s ease;
          filter: blur(10px) grayscale(100%) contrast(150%); 
        }

        .filters.visible {
            filter: none; 
        }

        @media (max-width: 1300px){
.Logo-typo{
    width: 150px;
    height: 50px;
    position: absolute;
    top: 50px;
    left: 50px;
}


        }
        


            @media (max-width: 1225px){
.seo-page-heading{
    font-size: 4.5rem;
}
            }

            @media (max-width: 767px){

                .Logo-typo{
    top: 50px;
    left: 20px;
}
                
.seo-page-heading{
    font-size: 3.5rem;
    max-width: 400px !important;
}


.container{
    flex-direction: column;
    gap: 0px !important;
    padding-top: 25px !important;
    padding-bottom: 50px !important;
    padding-left: 0px !important;
padding-right: 0px !important;

}

.this{
    gap: 25px ;
}

.respons{
    font-size: 50px !important;
}

.highlight{
    font-size: 40px;
    text-align: left !important;
}

p{
    text-align: left;
}

#mb0, .mb0{
    margin-bottom: 0 !important;
}

.fs43{
    font-size: 43px;
}

#cointainer-bag .highlight {
    font-size: 40px !important;
}

.reverse{
    flex-direction: column-reverse;
}

.padd-o{
    padding-bottom: 0 !important;
    gap: 0;
}

.testimonial-card{
    margin: 20px 0;
}

.testimonial-column-02{
    display: none;
}

.grid-ris{
    grid-template-columns: repeat(1, 1fr) !important;
}

.about-pad{
    padding-top: 100px !important;
    padding-bottom: 100px !important;
    flex-direction: column-reverse;
}

.page-container {
    padding-top:50px !important;
    padding-bottom:50px !important;


}

.Cta{
       padding-top: 100px !important;
    padding-bottom: 100px !important;
}

.top{
    padding-top: 0 !important;

}



.rewers{
    flex-direction: column-reverse !important;
}

.text-content{
    width: 100% !important;
    padding-top: 20px;
}

.Head_txt{
    font-size: 2.5rem !important;
}

.club{
    font-size: 2rem !important;
}

#w-node-_64dd9cdc-2385-f68c-8291-85594ea9b120-4ea9b118{
    gap: 50px;
}

.no-gap{
    gap:  0 !important;
    padding-bottom: 0px !important;

}

#none-txt{
    display: none !important;
}

.you-might-have-seen-us-on-section h1{
    font-size:1.5rem;
}

.free-book{
    padding-top: 50px !important;
    padding-bottom: 125px !important;
}

            }

            @media (max-width: 600px){
               .seo-page-heading{
    font-size: 1.8rem;
    letter-spacing: 0;

} 

.please{
    font-size: .8rem;
}
            }



@font-face{
    font-family: "Suisse";
   src: url("../assets/font-family/SuisseWorks-Bold/web/font/SuisseWorks-Bold.eot") format(eot);
   src: url("../assets/font-family/SuisseWorks-Bold/web/font/SuisseWorks-Bold.ttf") format(ttf);
   src: url("../assets/font-family/SuisseWorks-Bold/web/font/SuisseWorks-Bold.woff") format(woff);
   src: url("../assets/font-family/SuisseWorks-Bold/web/font/SuisseWorks-Bold.woff2") format(ttf);


}
 

             h1{  
                font-weight: 500;
             }

             .bg-black {
                background-color: #000;
                color: #fff;
            }


            .rope {
      position: absolute;
      top: 20%;
      left: 50%;
      width: 600px;
      height: 300px;
      border: 4px solid #ffffff;
      border-top: none;
      border-radius: 0 0 50% 50% / 0 0 100% 100%;
      transform: translateX(-50%);
    }
    .video-container {
      position: absolute;
      width: 100px;
      height: 60px;
      transform-origin: center top;
    }
    .video-container video {
      width: 100%;
      height: 100%;
      object-fit: cover;
      border: 2px solid #fff;
      border-radius: 8px;
      box-shadow: 0 4px 8px rgba(0, 0, 0, 0.3);
    }
    .center-text {
      position: absolute;
      top: 50%;
      left: 50%;
      transform: translate(-50%, -50%);
      font-size: 3rem;
      font-weight: bold;
      color: #333;
      text-shadow: 2px 2px 4px rgba(0, 0, 0, 0.2);
    }

    .video-grid {
      display: grid;
      grid-template-columns: repeat(3, 1fr);
      gap: 10px;
      padding-bottom: 120px;
    }

    .video-grid video {
      width: 100%;
      height: auto;
      object-fit: cover;
    }

    .horizontal {
      aspect-ratio: 16 / 9;
    }

    .vertical {
      aspect-ratio: 9 / 16;
    }

    .recommended {
    display: flex
;
    gap: 100px;
    row-gap: 100px;
    column-gap: 100px;
    padding: 100px 0;
    padding-bottom: 50px !important;
}

.testimonial-chart img {
    width: 100%;
    height: auto;
    display: block;
}

.footer-section > div > a {
    color: #fff;
    text-decoration: none;
    font-size: 50px;
}

.p-fonts{
    text-align: center;
    font-size: 25px;
}

@media (max-width: 767px) {
    .footer-section > div > a {
  
    font-size: 45px;

}

.Service-img{
    width: 100px !important;
}

.list-service a{
    font-size: 30px  !important;
}

.video-grid{
    grid-template-columns: repeat(1, 1fr);
    /* gap: 10px; */
    padding-bottom: 60px;
}

.h1-response{
    font-size: 35px !important;
padding: 0 !important;
padding-top: 50px !important;
}


.coaching-pack{
    padding-top: 100px !important;
    padding-bottom: 100px !important;
}

.vid-service{
    padding-bottom: 20px !important
}

.h1-response-sr{
  font-size: 50px !important;
padding: 0 !important;
padding-top: 50px !important;
}


.op{
    padding-top: 0 !important;
}

.this-sr{
    padding-bottom: 25px !important;
    gap: 25px !important;
}

.pb-ser{
    padding-bottom: 40px !important;
}

.this-sr-chacing{
    padding-bottom: 25px !important;
    gap: 5px !important;
}

.faq_question::after{
    top: 20% !important;
    font-size: 30px !important;
    right: 0 !important;
}

}

html {
  scroll-behavior: smooth;
}

.list-service{
    margin: 100px auto;
}

.list-service:nth-child(1){
    margin: 100px auto;
    
}

.list-service:nth-child(4){
    margin: 0px auto;
    
}



.list-service a {
    color: #fff;
    text-decoration: none;
    font-size: 60px;
    text-align: center !important;
        font-style: italic;
}

.list-service strong {
    font-weight: 400;
    color: #fff;
    font-size: 40px;
    margin: 0 20px;
}

.faq_question .highlight {
    font-size: 20px;
    font-family: 'Manrope Variablefont Wght' !important;
}

.getting {
    text-align: center;
    gap: 30px;
    width: 50%;
}

.getting >  .highlight {
text-align: center;
}

.home_press-logo p{
    font-size: 26px;
        font-style: italic;
        color: #000 !important;
}

.bh{
    position: absolute !important;
    top: 42px !important;
    right: 20px;
    cursor: pointer;
}





.overline{
    text-decoration: line-through;
    
}

.overline:hover{
 text-decoration: line-through;
 cursor:inherit;
}

.marquee_wrapper {
  overflow: hidden;
  width: 100%;
  position: relative;
  display: flex;
}

.marquee_inner {
  display: flex;
  gap: 2rem;
  animation: scroll-left 45s linear infinite;
  white-space: nowrap;
  align-items: center;
}

@keyframes scroll-left {
  0% {
    transform: translateX(0%);
  }
  100% {
    transform: translateX(-50%);
  }
}

.spinning {
  animation: spin 10s linear infinite;
}

@keyframes spin {
  0% {
    transform: rotate(0turn);
  }
  100% {
    transform: rotate(1turn);
  }
}


.timeline_image {
  opacity: 0;
  transform: translateY(-50px);
  transition: all 1s ease;
  pointer-events: none;
  position: relative;
}

.timeline_image::after {
  content: "";
  position: absolute;
  inset: 0;
  box-shadow: 0 0 30px rgba(255, 255, 255, 0.3);
  opacity: 0;
  transition: opacity 0.5s ease;
  border-radius: 10px;
}

.timeline_image.show-image {
  opacity: 1;
  transform: translateY(0);
  filter: blur(0) brightness(1);
  pointer-events: auto;
}

.timeline_image.show-image::after {
  opacity: 1;
}



  .testimonial-column {
    display: flex;
    flex-direction: column;
    gap: 20px;
    width: 45%;
    overflow: hidden;
    height: 300px;
  }

  .testimonial-card {
    transition: all 0.3s ease;
  }

  .controls {
    display: flex;
    justify-content: center;
    margin-top: 20px;
    gap: 10px;
  }

  .controls button {
    padding: 8px 14px;
    border: none;
    background-color: #222;
    color: #fff;
    cursor: pointer;
    border-radius: 6px;
  }


  @media (max-width: 992px) {
  .getting{
    width: 100% !important;
}
  }

    @media (max-width:767px) {
  .faq_question p {
   
    font-size: 15px;
  }

  .gap-none{
    gap: 0 !important;
    padding-bottom: 0 !important;
  }

  #newsletterForm{
    flex-direction: column;
    width: 100%;
  }

  .new-response{
    font-size: 20px !important;
        font-style: normal;
        line-height: 1.2;
  }

  .text-content h1{
    text-align: left !important;
  }

  .marginleft0{
    margin-left: 0 !important;
  }


.padtop10{
        padding-top: 0 !important;
    margin-top: 10px;
}


  #cointainer-bag{
    padding-left: 5px !important;
    padding-right: 5px !important;
  }

  .p-fonts{
    font-size: 15px;
    margin-bottom: 0 !important;
}

.ta-l, #tal{
    text-align: left !important;
}

  }



:not(.season-2-hero-option-2) .season-2-hero-option-2 {
    background-color: var(--siteBackgroundColor);
}

.dream-club-hero::before {
  content: "";
  position: absolute;
  inset: 0;
  backdrop-filter: blur(0px);
  z-index: 0;
}

.dream-club-hero {
  position: relative;
  z-index: 1;
}

.counter-container{
    display: flex;
    gap: 100px;
    padding-top: 30px;padding-bottom: 50px;
}

.counter-box {
           display: flex
;
    flex-direction: column;
    align-items: center;
    width: 100%;
    padding: 40px;
    border-radius: 10px;
    text-align: center;
    border: 1px Solid #000;
        }

        #counter1 {
            background-color: #2c2b2b;
            color: white;
        }

        #counter2 {
            background-color: #a8879d;
            color: #fff;
        }

        #counter3 {
            background-color: #7C8666;
            color: #fff;
        }

        #counter4 {
            background-color: white;
            color: black;
        }

        .counter-box span {
            font-size: 3.5em;
            font-weight: bold;
            font-family: 'eighties-comeback' !important;
            margin-bottom: 10px;
        }

        .counter-box p {
            font-size: 1.2rem;
            color: #fff;
            opacity: 1;
            margin: 0;
        }

        .counter-box .heart {
            font-size: 1.5em;
            color: #e63946;
        }

        .newsletter-title {
            font-size: 1.5em;
            color: #333;
            margin-bottom: 20px;
        }

        #newsletterForm{
            display: flex;
        }

        .form-group {
            margin-bottom: 15px;
            
        }

        .form-group label {
               color: #2b292a;
    border: 1px solid transparent;
    padding: 12px 20px;
    font-size: 14px;
    text-align: left;
    font-family: Montserrat, sans-serif;
    font-weight: 400;
    line-height: 20px;
    letter-spacing: 0px;
    text-transform: none;
        }

        .form-group input {
            color: #2b292a;
    border: 1px solid #2b292a;
    height: 46px;
    padding: 12px 20px;
    font-size: 14px;
    background: #f7f7f7;
    text-align: left;
    font-family: Montserrat, sans-serif;
    font-weight: 400;
    line-height: 20px;
    border-radius: 23px;
    letter-spacing: 0px;
    text-transform: none;
        }

        .subscribe-btn {
         color: #ffffff;
    width: auto;
    border: 1px solid #2b292a;
    display: inline-block;
    padding: 12px 20px;
    font-size: 14px;
    background: #a8879d;
    text-align: center;
    font-family: EightiesComeback;
    font-weight: 600;
    line-height: 20px;
    white-space: nowrap;
    border-radius: 23px;
    letter-spacing: 0.1px;
     transition: background-color 0.3s;
    text-transform: none;
    height: 50px;
}
           
        

        .subscribe-btn:hover {
            background-color: #7C8666;
        }

        .success-message {
            display: none;
            color: #28a745;
            margin-top: 10px;
            font-size: 0.9em;
        }

        @media (max-width: 767px) {
            .newsletter-container {
                padding: 15px;
            }

            p {
    font-size: 16px;
    line-height: 1.6;
    margin-bottom: 20px;
}

            .newsletter-title {
                font-size: 1.2em;
            }
            .form-group input {
                font-size: 0.9em;
                padding: 6px;
                width: 100%;
            }
        
            .cta-button{
                width: 100% !important;
                font-size: 15px !important;
            }

            .Faqs{
                font-size: 45px !important
            }

            .newsletter-h1{
                font-size: 40px !important;
                padding-top: 0 !important;
            }

            .pad-bot-0 {
                padding-bottom: 0 !important;
            }

            .spark-section-2 h2{
                margin-bottom:  0 !important;
            }

            .subscribe-btn {
                width: 100%;
                padding: 8px;
                font-size: 0.9em;
            }

            .counter-container{
                flex-direction: column;
                padding-bottom: 0;
                gap: 60px;
            }

            .home_book{
                padding-bottom: 40px !important;
            }
        }

        .Colently-soon{
    font-family: "Playfair Display", serif !important;
    font-size: 5rem !important;
    color: #ffff !important;
        }

        .image-section {
            flex: 1;
            text-align: center;
        }

        .image-section img {
            max-width: 100%;
            height: auto;
            border-radius: 10px;
        }

        .content-section {
            flex: 1;
            padding: 20px;
            text-align: center;
        }

        .content-section h1 {
            font-size: 2em;
            margin-bottom: 20px;
            color: #fff;
        }

        .content-section ul {
            list-style-type: none;
            padding: 0;
            text-align: left;
            margin: 0 auto;
            max-width: 300px;
        }

        .content-section ul li {
            margin-bottom: 10px;
            color: #ffffff;
        }

        .content-section ul li:before {
            content: "✔";
            margin-right: 10px;
        }

        .book-section {
            display: flex;
            flex-direction: column;
            align-items: center;
            margin-top: 20px;
        }
        
        .blocknone{
            display: none;
        }

        .book-btn {
            background-color: #ffffff;
            color: #000;
            padding: 15px 30px;
    font-family: "Playfair Display", serif !important;

            border: none;
            border-radius: 5px;
            font-size: 1.2em;
            cursor: pointer;
            text-decoration: none;
            transition: background-color 0.3s;
        }

        .book-btn:hover {
            background-color: #00cca3;
        }

        .price {
            font-size: 1.5em;
            margin-top: 10px;
            color: #fff;
        }

        .fit-link {
            margin-top: 10px;
            color: #ffffff;
            text-decoration: underline;
            cursor: pointer;
        }

        @media (max-width: 768px) {
         

            .image-section, .content-section {
                flex: none;
                width: 100%;
            }

            .content-section h1 {
                font-size: 1.5em;
            }

            .content-section ul {
                max-width: 100%;
                text-align: center;
            }

            .book-btn {
                font-size: 1em;
                padding: 10px 20px;
            }

            .price {
                font-size: 1.2em;
            }

            .icon-service img{
               width: 7% !important;
        margin-right: -1px
            }
            

          .faq_question .highlight {
        font-size: 16px !important;
        font-weight: 400;
    }



        }

        #cointainer-bag p {
            color: #ffffff !important;
            font-size: 1.1em;
        }

        #cointainer-bag .highlight{
font-size: 53px;
        }

        .icon-service{
            color: #ffffff;
        }

        .handwritten-line svg {
  width: 100%;
  height: 30px;
}

.handwritten-line path {
  stroke: #a8879d;
  stroke-width: 2;
  fill: none;
  stroke-dasharray: 1500;
  stroke-dashoffset: 1500;
  position: absolute;
}

.handwritten-line.animate path {
  animation: draw 4s linear forwards;
}

@keyframes draw {
  to {
    stroke-dashoffset: 0;
  }
}

.handwritten-line {
  width: 250px;
  margin: 0 auto;
  position: absolute;
  right: 0;
  left: 320px;
  bottom: 0;
}

.faq_answer {
  overflow: hidden;
  transition: all 0.4s ease;
}

.faq_question.active .faq_answer {
  max-height: 500px; 
}


.wing {
      fill: white;
      stroke: black;
      stroke-width: 2;
      transform-origin: center;
    }
    .left-wing {
      animation: flap 0.5s ease-in-out infinite alternate;
    }
    .right-wing {
      animation: flap 0.5s ease-in-out infinite alternate;
    }
    @keyframes flap {
      0% { transform: rotateY(0deg); }
      100% { transform: rotateY(30deg); }
    }

    .answer {
 transition: all 0.4s ease-in-out !important;
 display: block !important;
 /* height: 0 !important; */
margin-top: 0 !important;}

.logo {
    font-weight: bold;
    font-size: 1.2rem;
    color: #fff;
    width: 60px !important;
    border-radius: 50%;
    display: flex
;
position: absolute !important;
top: .6em ;
left: 120px !important;
    align-items: center;
    justify-content: center;
}


    body {
  cursor: default;
}


a{
    text-decoration: none;
}

.hove-btn{
    background: #7c8666e0;
    color: #fff;
 
}

.hove-btn:hover{
    transition: all .5s ease-in;
    background: #7c8666e0;
    color: #fff;

}

.grass {
    display: flex;
    width: 100%;
    height: 150px;
    justify-content: center;
    align-items: flex-end;
  }

  .blade {
    width: 3px;
    height: 120px;
    margin: 0 1px;
    background: linear-gradient(to top, #4CAF50, #a0ff91);
    transform-origin: bottom center;
    animation-name: sway;
    animation-duration: 3s;
    animation-iteration-count: infinite;
    animation-timing-function: ease-in-out;
  }

  .blade:nth-child(odd) {
    animation-delay: 0s;
  }

  .blade:nth-child(even) {
    animation-delay: 1.5s;
  }

  @keyframes sway {
    0%   { transform: rotate(0deg); }
    50%  { transform: rotate(5deg); }
    100% { transform: rotate(0deg); }
  }

  .plyr__video-wrapper {
  position: relative;
  width: 100%;
  max-width: 1200px;
  margin: 0 auto;
  padding-top: 56.25%; 
  overflow: hidden;
  border-radius: 16px;
  box-shadow: 0 10px 30px rgba(0, 0, 0, 0.3);
}

.plyr__video-wrapper video {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
  z-index: 1;
}

.plyr__poster {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  
  background-size: cover;
  background-position: center;
  z-index: 2;
  transition: opacity 0.5s ease;
}

.play-button {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  z-index: 3;
  background: rgba(255, 255, 255, 0.15);
  backdrop-filter: blur(10px);
  border: 2px solid rgba(255, 255, 255, 0.4);
  color: white;
  font-size: 40px;
  padding: 40px 40px;
  border-radius: 50px;
  cursor: pointer;
  transition: all 0.3s ease;
}

.play-button:hover {
  background: rgba(255, 255, 255, 0.25);
  transform: translate(-50%, -50%) scale(1.05);
}


.txt-recom{
background: white;
    padding: 30px;
    border-radius: 10px;
    box-shadow: 0 4px 10px rgba(0, 0, 0, 0.1);
    text-align: left;
    max-width: 1100px;
    border: 1px solid black;
    position: relative;
    backdrop-filter: blur(20px);
    background-color: #ffffff0d;
    gap: 25px;
    overflow: visible !important;
    margin: 50px 0;
}

.txt-recom .highlight {
    font-size: 18px !important;
       font-family: "Poppins", sans-serif !important;
}

.flowers {
  transform: scale(.3) !important;
    position: absolute !important;
    border: 0;
    bottom: 0;
}



.flo2{
    transform: scale(.45) !important;bottom: 25% !important;
}

.flo-3{
    transform: scale(.8) !important;bottom: 25% !important;
}

.flo-4{
    transform: scale(.45) !important;bottom: 25% !important;
}

.paragraph-25 img{
    transform: scale(.8);
}

.loginbutton div{
    margin: 0 auto;
}



@media (max-width: 768px) {
  .text {
    font-size: 1.5em;
  }

  .handwritten-line {
    width: 180px;
  }

  .handwritten-line svg {
    height: 25px;
  }

   .logo{
    left: 10px !important;
  }


  .loginbutton{
    width: 100% !important;
  }

  .cullem-revese{
    padding-left: 0 !important;
    padding-right: 0 !important;
    padding-top: 0 !important;
  }

  .h1-response{
    font-size: 45px !important;
    padding-top: 0;
  }

  .gap0{
    gap: 0 !important;
    padding-bottom: 0 !important;
        margin-bottom: 0;
  }

  
  .marginb40{
margin-bottom: 40px !important;
  }



  .disnone{
display: none;
  }

  .plyr__video-wrapper{
    margin-bottom: 50px;
  }

  .gapmarginbottom{
    gap: 0;
    padding-bottom: 0 !important;
  }

  .h1paddingtop{
    padding-top: 10px !important;
  }

  
    .paddingtop0{
        padding-top: 0 !important;
    }

    .txt-recom > .new-response > img{
    width: 5% !important;
}

.paragraph-25 img{
    width: 25px !important;
}

.flowers{
    transform: scale(.7) !important;
    position: absolute !important;
    border: 0;
    bottom: 3%;
    margin: 0 auto;
    /* right: 0; */
    left: 50% !important;
}

.none{
    display: block;
    font-size: 32px;
}

.none-soul{
    display: none;
}


.Soul-content{
    flex-direction: column-reverse;
    margin-bottom: 0 !important;
}

#SoulGarden p{
    font-size: 1rem;
}

.gap00{
    gap: 0 !important;
}

#wcn{
    transform: scale(.4 ) !important;
}


.w-70{
    width: 70%;
}

.h-300{
    height: 300px !important;
}



.flo-3{
    transform: scale(1) !important;
    bottom: 10% !important;

}

.flo-4{
        transform: scale(.7) !important;
    bottom: 10% !important; 
}

.ghost-image{
    width: 110px !important;
        padding-top: 30px !important;
}

.seed-box {
height: 100px;
  }

  .seed {
    position: absolute;
    width: 6px;
    height: 6px;
    background: #60c703;
    border-radius: 50%;
    animation: fall 5s linear forwards;
  }


}


.grid {
    display: grid
;
    grid-template-columns: repeat(3, 1fr);
    gap: 2rem;
}
.w-layout-grid {
    grid-row-gap: 16px;
    grid-column-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid
;
}
.ris {
    grid-template-columns: repeat(2, 1fr) !important;
}

.testimonial-card {
    transition: all 0.3s ease;
}
.testimonial-card {
    background: white;
    padding: 50px;
    box-shadow: 0 4px 10px rgba(0, 0, 0, 0.1);
    text-align: left;
    max-width: 800px;
    border: 3px solid black;
    position: relative;
    backdrop-filter: blur(20px);
    background-color: #ffffff0d;
    gap: 25px;
    overflow: visible !important;
}
.testimonial-card {
    background-color: #fff;
    flex-direction: column;
    align-items: flex-start;
    padding: 24px;
}

.slider-wrapper {
      position: relative;
      max-width: 1440px;
      overflow: hidden;
      background-color: #E8DEE8 !important;
      padding: 10px 0;
      margin: 60px auto;
    }

    .icons svg{
        color: #000;
    }

    .icons a::after{
        display: none;
    }
    

    .fade-left,
    .fade-right {
      position: absolute;
      top: 0;
      bottom: 0;
      width: 80px;
      z-index: 2;
      pointer-events: none;
    }

    .fade-left {
      left: 0;
      background: linear-gradient(to right, white, transparent);
    }

    .fade-right {
      right: 0;
      background: linear-gradient(to left, white, transparent);
    }

    .slider-track {
      display: flex;
      width: max-content;
      animation: scroll 31s linear infinite;
    }

    .block-test{
        display: none;
    }

    .slider-wrapper:hover .slider-track {
      animation-play-state: paused;
    }

    .slider-item {
      flex: 0 0 auto;
      width: 400px;
      height: 100%;
      margin: 0 10px;
      border-radius: 12px;
      overflow: hidden;
      background: #ddd;
    }

    .slider-item img {
      width: 100%;
      height: 100%;
      object-fit: cover;
      display: block;
    }

    @keyframes scroll {
      0% {
        transform: translateX(0%);
      }
      100% {
        transform: translateX(-43%);
      }
    }

    .slider-track-2 {
      
      animation: scrollBad 90s linear infinite;
    }


    @keyframes scrollBad {
      0% {
        transform: translateX(-50%);
      }
      100% {
        transform: translateX(0%);
      }
    }

a {
  position: relative;
  text-decoration: none;
}

a:hover{
    text-decoration: none;
}

  .shad{
      text-shadow: 
    none;

    font-size: 50px !important;

  }

a::after {
  content: "";
  position: absolute;
  left: 0;
  bottom: 0; 
  width: 0%;
  height: 2px;
  background-color: #141218;
  transition: width 0.3s ease-in-out;
}

a:hover::after {
  width: 100%;
}

.loginbutton:hover{
    text-decoration: none !important;
}

.loginbutton::after {
  content: "";
  position: absolute;
  left: 0;
  bottom: 0; 
  width: 0%;
  height: 2px;
  background-color: #000000;
  transition: width 0.3s ease-in-out;
}

.loginbutton:hover::after {
  width: 0%;
}




  @media (max-width: 413px){
.seo-page-heading{
    font-size: 34px !important;
    max-width: 360px !important;
}

.highlight{
    font-size: 35px;
}
.footer-section > div > a{
    font-size: 45px;
}

.h1-response{
    font-size:33px !important;
}

 #new-th{
        font-size: 35px !important;
    }
.new-response {
      font-size: 20px !important;
        font-style: normal;
        line-height: 1.2;
    }

    .h1-response{
        font-size: 40px !important;
    }


  }

 @media (max-width: 767px){
.txt-recom .highlight {
        font-size: 18px !important;
    }

    .mbt0 {
        margin-top: 0;
    }

    .mbt20 {
        margin-top: 20px;
    }
 }


 .ghost-image {
  width: 150px;
  animation: ghostFloat 4s ease-in-out infinite;
  opacity: 0.8;
  filter: drop-shadow(0 0 10px #ffffffaa);
  margin-bottom: -50px;
  padding-top: 50px;
}

@keyframes ghostFloat {
  0% {
    transform: translateY(0) translateX(0) rotate(0deg);
    opacity: 0.8;
  }
  25% {
    transform: translateY(-10px) translateX(5px) rotate(1deg);
    opacity: 1;
  }
  50% {
    transform: translateY(-20px) translateX(-5px) rotate(0deg);
    opacity: 0.85;
  }
  75% {
    transform: translateY(-10px) translateX(3px) rotate(-1deg);
    opacity: 1;
  }
  100% {
    transform: translateY(0) translateX(0) rotate(0deg);
    opacity: 0.8;
  }
}


#buufly {
  display: inline-block;
  width: 20px;
  height: 20px;
  position: relative;
}



 .soil {
      position: relative;
      width: 100%;
      height: 40vh;
      background-color: #654321; 
      z-index: 0;
    }

    .root {
      position: absolute;
      top: 0;
      left: 50%;
      transform: translateX(-50%);
      width: 3px;
      height: 0;
      background-color: #3d521b; 
      border-radius: 2px;
      animation: growDown 4s ease-out forwards;
      z-index: 1;
    }

    @keyframes growDown {
      0% {
        height: 0;
      }
      100% {
        height: 120px;
      }
    }

    @media screen and (max-width: 399px) {
    .h1.limit-mobile-width {
        font-size: 28px;
    }

    .fronpageherocontainer{
        padding-top: 0 !important;
    }
}

    @media screen and (max-width: 388px) {

                  .flowers {
        transform: scale(.48) !important;
 }


  .flo2 {
        transform: scale(.8) !important;
 }

  .flo-3 {
        transform: scale(1) !important;
 }

 .flo-4  {
        transform: scale(.75) !important;
 }

     .none {
        display: block;
        font-size: 32px;
    }


}


@keyframes myAnimation {
  from { opacity: 0; transform: translateY(20px); }
  to { opacity: 1; transform: translateY(0); }
}

.animated-block {
  opacity: 0;
  transform: translateY(20px);
  transition: opacity 0.3s, transform 0.3s;
}

.animated-block.active {
  animation-name: myAnimation;
  animation-duration: 1s;
  animation-fill-mode: forwards;
}


.br-non{
    display: none;
}

#Harvest{
    display: none;
}

#BLOOM{
    display: none;
}

.mb0 .txt-recom .highlight {
    text-align: center !important;
}

.br-res{
    display: none;
}

.dot{
    width: 70%;
    margin: 0 auto;
   
}

.social-proof{
    width: 30%;
}

@media (max-width: 768px) {
    .mb0 .txt-recom .highlight {
    text-align: left !important;
}

.social-proof{
    width: 70%;
    margin-top: 25px;
}

.slider-item{
    width: 300px;
}

}



@media (max-width:1500px) {
.highlight{
    font-size: 53px !important;
}

.speak-bg{
    background-size: 120%;
        background-position-x: 1%;
}

#cointainer-bag .highlight{
    font-size: 43px !important;
}

.uil{
    width: 275px;
}

.faq_question .highlight{
    font-size: 18px !important;
    font-weight: 400;
}

p {
            font-size: 19px !important;
}

.txt-recom .highlight {
    font-size: 18px !important;
    /* font-weight: 300; */

    
}

.dot{
    width: 80% !important;
    margin-left: 17.5% !important;
}

.w70{
    width: 70%;
}

.phph .text-content  .h1.limit-mobile-width{
        text-align: center !important;
  
}

.slider-item{
    width: 350px;


}

.logo{
    left: 100px !important;
}


.res-0{
            margin: 0 auto !important;
        padding-bottom: 50px !important;
        padding-top: 75px !important;
}

.slider-item{
    width: 350px ;
}

.social-proof{
    width: 25%;
}

.bght{
    margin: 0 auto;
}

.paragraph-25 img{
    width: 30px !important;
}

.display_xl-class{
    font-size: 25px !important
}

.logo-might{
    width: 80%;
    height: 80%;
}

.txt-recom{
    max-width: 900px;
            margin: 50px auto;
}

.plyr__video-wrapper{
    max-width: 850px;
    padding-top: 40.25%;
}


.flo2{
    transform: scale(.4) !important;
}

.flo-4{
    transform: scale(.4) !important;

}

.flo-3{
    transform: scale(.6) !important;

}

#wcn{
    transform: scale(.25) !important;
    margin-bottom: 50px !important;
}

.this .container {
    margin: 0 auto;
}

 .traimg2 {
            transform: translate(20px, 0px);
    }

.oho, #Aboutو #CTA{
    margin: 25px auto !important;
}

.obonov{
    margin-bottom: 0 !important;
}

.fronpageherocontainer .h1.limit-mobile-width {
    font-size:90px;
}


.faq_accordion img {
    margin-right: 5px;
}

    .pfnt{
        box-shadow: none;
       background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, rgb(243 243 243) 100%);
    }

    .frontpagehero .pfnt{
        box-shadow: none;
       background:linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, rgba(243, 243, 243, 0) 100%) !important;
    }


}

      
@media (max-width: 768px) {
    .mb0 .txt-recom .highlight {
    text-align: left !important;
}

.social-proof{
    width: 70%;
    margin-top: 25px;
}





.logo{
    left: 0px !important;
}




.dot{
    width: 100% !important;
    margin-left: 0 !important;
}

.slider-item{
    width: 300px;
}

   
.phph .text-content  .h1.limit-mobile-width{
         text-align: left !important;
        width: 100%;
  
}

.phph p {
    text-align: left !important;
    margin-bottom: 0 !important;
}

.navbar{
    position: absolute !important;
}

.br-non{
    display: block;
}

.dot{
    width: 100%;
    margin: 0 auto;
    margin-left: 0% !important;
}

.highlight{
    font-size: 40px !important;

}

.phph .text-content  .h1.limit-mobile-width{
       text-align: left !important;
        width: 100%;
  
}

.plyr__video-wrapper {
        padding-top: 56.25%;
}

.fronpageherocontainer .h1.limit-mobile-width {
    font-size: 38px !important;

}

.h-350{
    height: 350px !important;
}


}



 @media (max-width: 767px){
.container{
    margin: 50px auto !important;
}

.contner{
    margin: 0px auto !important;
}


.w70{
    width: 100%;
}

.w-col-5{
    text-align: center;
}

.logo{
    margin-left: 40%;
}

p{
    text-align: left !important;
}



 .faq_accordion img {
        margin-right: 2px;
    }
    
    .frontpagehero{
        justify-content: flex-start;
    }


    .phph .text-content .h1.limit-mobile-width { 
        margin-bottom: 10px !important;
    }

    .ngnn{
            padding-bottom: 0 !important;
    margin-bottom: 0 !important;
    gap: 30px;
    }

    .ign{
       gap: 40px !important; 
    }
    

    .traimg {
            transform: translate(-15px, 0px);
    }

     .traimg2 {
            transform: translate(10px, 0px);
    }

    .pfnt{
        box-shadow: none;
        background: #fff !important;

    }


    .mnbh {
        margin-bottom: 0 !important;
        margin-top: 0 !important;
        padding-bottom: 0 !important;
    }

.gtg{
    font-size: 42px !important;
    padding-top: 0 !important;
}

    .paragraph-25 img {
        width: 27px !important;
    }

.sticky-fixed {
  position: fixed;
  top: 0;
  left: 50%;  
  transform: translateX(-50%);
  z-index: 1000;
  background-color: #a8879d; 
  box-shadow: 0 4px 6px rgba(0,0,0,0.1);
}


#cointainer-bag .highlight {
        font-size: 30px !important;
    }

    p {
    font-size:16px !important
}

.paragraph-25.mobile-smaller{
    font-size: 18px !important;

}

.br-res{
    display: block;
}

.h1.limit-mobile-width{
    font-size: 46px !important;
    margin-bottom: 0 !important;
}

.none{
    display: none;
}

.pd04{
    padding-top: 0 !important;
}

.pd50{
    padding-top: 50px !important;
    margin-bottom: 0 !important;
}

.my-logo{
    display: none;
}


.long-logo{
    width: 25% !important;
    margin-left: 35%;
    padding-bottom: 0 !important;
}

.oho{
    padding-bottom: 50px !important;
}

    .flo-4 {
        transform: scale(.7) !important;
        bottom: 10% !important;
    }

    .flo2{
        transform: scale(.75) !important;
    bottom: 10% !important;
}


  .flo-3 {
        transform: scale(1) !important;
 }

.inner_star{
    display: none;
}

.display_xl-class{
    font-size: 16px !important;
}

.marquee_wrapper span {
font-size: 16px !important
}


 }

 @media (max-width: 428px){
.gtg, .h1-response{
    font-size: 35px !important;
}

#cointainer-bag .highlight{
font-size: 32px !important;
}

    .home_book .limit-mobile-width {
        font-size: 29px !important;
    }

.new-response{
    font-size: 18px !important;
}

.highlight{
    font-size: 35px !important;
}

.inner_star{
    width: 30px;
    height: 30px;
}

.display_xl-class{
    font-size: 25px !important;
}

.txt-recom .highlight{
    font-size: 16px !important;
}


.fronpageherocontainer .h1.limit-mobile-width{
        font-size: 34px !important;
            letter-spacing: -0.02rem !important;
    }

    .display_xl-class{
    font-size: 16px !important;
}

    p {
        font-size: 15px !important;
    }

    .h1.limit-mobile-width {
        font-size: 46px !important;
    }

        .txt-recom .highlight {
        font-size: 16px !important;
    }

 }

 @media (max-width: 398px){
    

    .h-350{
        height: 340px !important;
    }.h1.limit-mobile-width {
        font-size: 42px !important;
    }

     p {
        font-size: 14px !important;
    }
}

  @media (max-width: 388px){
    .h1.limit-mobile-width {
        font-size: 42px !important;
    }

    .h-350{
        height: 300px !important;
    }



.br-non{
    display: block;
    font-size: 14px !important;
}


.frontpagehero {
    padding: 205px 16px 100px;
    height: auto !important;
  }




  }

    @media (max-width: 376px){
.frontpagehero {
    padding: 200px 16px 100px;
    height: auto !important;
  }

    }



 .sticky {
      position: fixed;
      top: 10px;
      left: 50%;
      transform: translateX(0%);
      
      z-index: 1000;
      background-color: #28a745; 
    }

    .nthr{
        display: block;
    }

    .p-respo{
        font-size: 21px !important;
    }

     @media (max-width: 767px){
        .nthr{
        display: block ;
    }

    .home_book .limit-mobile-width{
font-size: 31px !important;
    }

    .navbar{
        position: absolute;
    }

.bprt2{
    margin-top: 0 !important;
}

  .newcountainer{
padding-right: 20px !important;
    padding-top: 25px !important;
    padding-left: 20px !important;
    flex-direction: column-reverse;
margin-bottom: 35px !important;

  }

  
.ngn{
    font-size: 28px !important;
}


    
            .none-res{
                padding-top: 0 !important;
                display: block !important;
            }
            .phph{
    margin-bottom: 25px !important;
}
     }

      @media (max-width: 388px){
        .nthr{
            width: 300px !important;
        }

         .profile-card{
            width: 330px !important;
        }

        
       

          .home_book .limit-mobile-width {
        font-size: 29px !important;
    }

    .fronpageherocontainer .h1.limit-mobile-width{
        font-size: 34px !important;
    }

      }

      @media (max-width: 1500px) {
    p {
        /* font-size: 17px !important; */
        opacity: 1;
    }
}

 @media (max-width: 380px){
 .uil{
            width: 300px !important;
        }
 }




 .navbar.fixed {
      position: fixed;
      transform: translateY(0); 
      opacity: 1;
      background-color: rgba(255, 255, 255, 0.95); 
      box-shadow: 0 4px 10px rgba(0, 0, 0, 0.15); 
    }
    .navbar.hidden {
      transform: translateY(-100%); 
      opacity: 0;
    }

    .navbar_link-mid {
  color: black;
  transition: color 0.3s;
}

.activeWhite {
  color: white;
}

.word {
  display: inline-block;
  transform: translateY(50px);
  opacity: 0;
  transition: transform 0.8s cubic-bezier(0.65, 0, 0.35, 1), opacity 0.8s ease;
}

.write {
  display: inline-block;
  transform: translateY(0px);
  opacity: 1;
  transition: transform 0.8s cubic-bezier(0.65, 0, 0.35, 1), opacity 0.8s ease;
}

.show {
  transform: translateY(0);
  opacity: 1;
}

.write span {
  display: inline-block;
  opacity: 0;
  transform: translateY(20px);
  transition: transform 0.4s ease, opacity 0.4s ease;
}

span .show-letter {
  transform: translateY(0);
  opacity: 1;
}


@media (max-width: 1500px) {
    p {
        font-size: 19px !important;
    }


}


.nav-core{
    display: block;backdrop-filter: blur(0px);
    background-color: rgba(0, 0, 0, 0);
  
    width: 100%;
    border-bottom-left-radius: 0px;
    border-bottom-right-radius: 0px;
    box-shadow: none;
    opacity: 1;
   
        height: 95px;
 
    will-change: auto;
}

.title {
            flex: 1;
            min-width: 300px;
            font-size: 3rem;
            font-weight: bold;
            color: #333;
            text-align: right;
        }
        .text {
            flex: 1;
            min-width: 300px;
            font-size: 1rem;
            color: #666;
            text-align: right;
            line-height: 1.6;
        }
        @media (max-width: 768px) {
            .container {
                flex-direction: column;
                text-align: center;
            }
            .title {
                font-size: 2rem;
                margin-bottom: 20px;
            }


        }

             .left-column, .right-column {
            padding: 20px;
        }
        .left-column {
              flex: 1;
    background-color: #fff;
    display: flex
;
    align-items: center;

    justify-content: top;
    align-self: flex-start;
        }
        .right-column {
            flex: 2;
            background-color: #fff;
            line-height: 1.6;
        }

        h1{
            color: #000 !important
        }

        .left-column h1{
           font-size: 44px;
    font-weight: bold;
    color: #333;
    line-height: 1.2;
    margin: 0;
        }
.social_bg-fade {
    z-index: 1;
    opacity: .5;
    background-image: linear-gradient(0deg, #000, #0000);
    min-height: 40%;
    position: absolute;
    inset: auto 0% 0%;
}
        
.container-main{
    max-width: 1190px;
    gap: 100px;
}

.iza-logo a::after{
    display: none;
}

.mt0{
    margin-bottom: 0;
}

.text-main {
      font-size: 58px;
      font-weight: bold;
      color: #333;
      line-height: 1.2;
      margin: 0;
    }
    .text-sub {
      font-size: 16px;
      color: #000000;
      line-height: 1.5;
      margin: 0 0 0 20px;
    }
    .shape {
      position: absolute;
      left: 20px;
      bottom: -20px;
      width: 100px;
      height: 50px;
    }
    .shape path {
      fill: #1E90FF;
    }

    .rr {
         display: flex
;
    align-items: center;
    justify-content: space-between;
    background-color: #f8f8f8;
    border-radius: 10px;
    padding: 100px;
    gap: 50px;
    }

  .left-column  h2{
        background: #f9c982;
    font-weight: 900;
    padding: 5px;
    font-style: bold;
    font-size: 30px !important;
    font-family: "Poppins", sans-serif !important;
    letter-spacing: 0 !important;
    }

     .section {
      max-width: 100%;
      margin: 0 auto;
      padding: 8rem 1.5rem;
      background: #2f2a2e;
      flex-direction: column;
    }
    .section h2 {
      font-size: 2rem;
      font-weight: 600;
      line-height: 1.3;
    }
    .grid {
      display: grid;
      grid-template-columns: 1fr;
      gap: 1.5rem;
      margin-top: 2.5rem;
    }
    @media (min-width: 768px) {
      .grid {
        grid-template-columns: 1fr 1fr;
      }
    }
    .card {
      background: rgba(255, 255, 255, 0.03);
      border: 1px solid rgba(255, 255, 255, 0.1);
      border-radius: 1rem;
      padding: 1.5rem;
      backdrop-filter: blur(6px);
    }
    .card-inner {
      display: flex;
      gap: 1rem;
      align-items: flex-start;
    }

    .card h3{
            font-family: 'Aileron', sans-serif !important;
    }

    .num {
      flex: none;
      height: 36px;
      width: 36px;
      display: flex;
      align-items: center;
      justify-content: center;
      border-radius: 50%;
      background: #f9c982;
      color: #fff;
      color: #000;
      font-weight: 600;
      box-shadow: 0 2px 6px rgba(0, 0, 0, 0.2);
    }
    .card h3 {
          margin: 0;
    font-size: 25px;
    font-weight: 600;
    letter-spacing: 1px;
    color: #fff;

    }
    .card p {
      margin: 0.5rem 0 0;
      font-size: 18px !important;
      line-height: 1.6;
      color: #c0c0c0;
    }
    .vignette {
      position: absolute;
      inset: 0;
      pointer-events: none;
      background: radial-gradient(60% 50% at 50% 0%, rgba(255,255,255,0.05), transparent 70%);
    }

    .profile-img {
            width: 100px;
            height: 100px;
            border-radius: 50%;
            overflow: hidden;
            margin: 0 auto 20px;
        }
        .profile-img img {
            width: 100%;
            height: auto;
        }
        h1 {
            font-size: 2em;
            margin-bottom: 20px;
        }
        .button {
            display: inline-block;
            padding: 10px 20px;
            font-size: 1.2em;
            color: #000;
            background-color: #fff;
            border: 2px solid #000;
            border-radius: 25px;
            text-decoration: none;
            cursor: pointer;
        }
        .button:hover {
            background-color: #f0f0f0;
        }
        .email {
            margin-top: 20px;
            color: rgb(10, 10, 10);
        }

        .klf-media-strip a::after{
display: none;
        }

        .top-btn{
                padding: 10px 20px;
    margin-top: -5px;
    width: 150px;
    background: #2f2a2d;
    flex-direction: column;
    font-size: 14px;
        }


.blockrespon{
    display: none;
}



   @media (max-width: 768px) {
             .container-main{
    gap: 0 !important;
    padding-left: 0 !important;
    padding-right: 0 !important;
}

.container-main a{
    width: 1
    
    00% !important;
}


.none-respon{
    display: none;
}
.top-btn{
    margin-top: 10px;
}

.blockrespon{
    display: block;
}


.fronpageherocontainer .h1.limit-mobile-width{
    text-align: center !important;
    letter-spacing: .0px;
}

.h1.limit-mobile-width{
    font-weight: 200 !important;
         letter-spacing: -0.1rem !important;
}


.halo{
    display: block;
}


.halo2 {
    display: none;
}

p{
    font-size: 15px !important;
}

.right-column a{
 width: 100% !important;
         margin-top: 50px !important;
        margin-bottom: 0 !important;
        font-size: 14px;
}

.section{
    height: auto;
    padding: 6rem 1.5rem;
    padding-bottom: 6rem !important;
}

.section h1{
    font-size: 38px !important;
    width: 100% !important;
}

.card-inner{
    flex-direction: column;
}

.loginbutton{
    font-size: 16px;
}

.actions{
    display: none;
}

.rr{
    flex-direction: column;
    padding-left: 20px;
    padding-right: 20px;
    border-radius: 0;
    padding-top: 70px;
        padding-bottom: 70px;
}

.text-sub{
    margin-left: 0;
    font-size: 15px !important;
}

.card p{
    font-size: 15px !important;

}

.text-main{
    font-size: 38px;
}

.left-column h2{
    font-size: 23px !important;
}

.right-column a{
    width: 100% !important;
}

.left-column h1{
    font-size: 30px !important;
    font-weight: 600 !important;
    font-weight: bold;
    color: #333;
    line-height: 1.2;
    margin: 0;
    letter-spacing: 0.01em;
    padding-bottom: 0;
}

.slider-wrapper{
    padding-top: 0 !important;
    padding-bottom: 0 !important;
}

.maandpa0{
    margin-top: 0 !important;
    padding-top: 0 !important;
}

.maandpa0b{
    margin-bottom: 0 !important;
    padding-bottom: 0 !important;
}

.padb{
    padding-bottom: 0 !important;
}

.padt{
    padding-top: 0 !important;
}

.mart{
    margin-top: 0 !important;
}

.dba{display: none;}

.marb{
    margin-bottom: 0 !important;
}




.dfdxc{
    flex-direction: column;
}


.howit{
    width: 100%;
    padding-left: 0;
    padding-right: 0;
}

.gap30{
    gap: 30px !important;
    width: 100%;
    padding-right: 0 !important;
}

.left-column{
    padding-bottom: 0 !important;
}

.faq_question .highlight{
    font-size: 16px !important;
}

.vovbox{
        background: #eee;
    flex-direction: column;
    border-radius: 10px;
    padding: 50px;
    margin-top: 60px !important;
    padding-bottom: 30px;
    padding-bottom: 50px !important;
    padding-left: 25px !important;
    padding-right: 25px !important;

    }

    .vovbox a{
        margin-top: 30px !important;
    }

 

    .navbar_padding{
        padding-left: 0 !important;
        padding-right: 0 !important;
    }

    .padr{
        padding-right: 0;
    }

   }

      @media (min-width: 1500px) {
.text-sub {
    font-size: 20px ;
}

.card p{
    font-size: 20px !important;
}

.section h1{
    text-align: left !important;
}
      }


p{
     font-family: "Archivo", sans-serif !important;
    color: #000 ;
}

.Rale{
   font-family: "Archivo", sans-serif  !important;
    font-weight: 300;
}

b, strong {
    font-weight: 900 !important;
    font-family: 'Inter', sans-serif !important;
}


.top-txt {

    color: #000;
        font-size: 1.2rem !important;
    line-height: 1.25rem;
border-color: #000000;
padding: 14px;
border-radius: 100vw;

}


        .card {
      border-radius: 16px;
      padding: 25px;
    }
    .card ul {
      list-style: none;
      padding: 0;
      margin: 0;
      padding-top: 20px;
    }
    .card ul li {
      display: flex;
      align-items: flex-start;
      margin-bottom: 15px;
      line-height: 1.5;
    }
    .card ul li span {
 border-radius: 100px;
    display: flex
;

border: 1px solid #eee;
padding: 12px;
    flex: none;
    flex-direction: row;
    flex-wrap: nowrap;
    gap: 10px;
    height: auto;
    justify-content: center;
    overflow: visible;
    /* padding: 12px; */
    position: relative;
    width: 50px;
margin-right: 14px;
    }

    .solution ul li span {
        width: 45px;
    }

    /* Left card (Problem) */
    .problem {
      background: #f9fafb;
      color: #333;
      box-shadow: 0 2px 6px rgba(0,0,0,0.05);
    }
    .problem .label {
         background:  #000;
      color: #f9c982;
      padding: 4px 10px;
      border-radius: 20px;
      font-size: 12px;
      font-weight: bold;
      margin-bottom: 15px;
       font-family: 'Manrope Variablefont Wght' !important;
      display: inline-block;
    }

    /* Right card (Solution) */
    .solution {
      background: #000;
      color: #fff;
      box-shadow: 0 2px 8px rgba(0,0,0,0.2);
    }
    .solution .label {
      background: #f9c982;
      color: #000;
      padding: 4px 10px;
      border-radius: 20px;
      font-size: 12px;
      font-weight: bold;
      margin-bottom: 15px;
      display: inline-block;
      font-family: 'Manrope Variablefont Wght' !important;
    }

    @media (max-width: 768px) {
      .grid {
        grid-template-columns: 1fr;
      }
    }

    .problem, .solution{
    box-shadow: 1px 3px 16px #0000000a;
    align-items: flex-start;
    background-color: #fff;
    border-radius: 36px;
    box-shadow: 1px 3px 16px #0000000a;
padding: 30px 30px 32px;
flex-direction: column;
border: 1px solid #e9e9e9;
}

.solution{
    transform: translate(1px, -5px);
}

    li {
            margin-bottom: 15px;
            display: flex;
            align-items: center;
                font-family: 'Manrope Variablefont Wght' !important;
                font-size: 18px;
        }

        .problem h2{
                font-family: 'Manrope Variablefont Wght' !important;
                letter-spacing: 1px;
        }

        .solution h2{
                font-family: 'Manrope Variablefont Wght' !important;
                          letter-spacing: 1px;
                           color: #fff !important;
        }

        .solution {
            background: #2f2a2e;
        }

        .solution  ul li{
    color: #fff !important;
        }

        .irv{
            font-style: normal;
            transform: translate(0px, -2px);
        }
        .top-cord{
            background-color: #fff;
                box-shadow: 1px 3px 16px #0000000a;
padding: 8px 16px 12px;
            font-size: 18px;
            font-family: 'Manrope Variablefont Wght' !important;
border: 1px solid #e9e9e9;
        }

          @media (max-width: 768px) {
            .problem, .solution{
                padding: 30px 20px 32px;
            }

            .card ul li{
                text-align: left;
                font-size: 15px;
            }

            .nghd{
                display: flex;
        justify-content: center;
        align-items: center;
        flex-wrap: wrap;
        gap: 10px;

    }

    .nonelock{
display: none;
    }

    .blocknone{
        display: block;
    }


    .brands{
        padding-top: 40px !important;
    }

    .brands .limit-mobile-width{
        font-size: 19px !important;
    }

    .Trusted{
    font-size: 20px !important; text-align: center !important;
}

    
              .legal-link{
                width: 30%;
                margin-right: 0;
            }
    .legal-menu {
        margin-top: 2rem;
        padding-top: 8%;
    }


    .legal-link::after {
        display: none !important;
    }
         

            .logo{
                width: 150px;
            }

            .card ul li span{
              width: 40px;
            }

            .grid{
                gap: 50px !important;
            }
            
            .solution h2{
                text-align: left;
            }

            .solution{
    transform: translate(0px, 0px);
}

            .fab{
                width: 19% !important;
            }

            .top-cord{
                padding: 8px 10px 12px;
                font-size: 14px;
            }
          }

           @media (max-width: 376px) {
 .fab{
                width: 19% !important;
            }

             .brands .limit-mobile-width{
        font-size: 17px !important;
    }

    .fronpageherocontainer .h1.limit-mobile-width{
        font-size: 31px !important;
    }

           }

           

           h1 {
    display: block;
    font-size: 2em;
    margin-block-start: 0.67em;
    margin-block-end: 0.67em;
    margin-inline-start: 0px;
    margin-inline-end: 0px;
    font-weight: bold;
    unicode-bidi: isolate;
}

p{
    opacity: 1 !important;
}


 .brands {
      padding: 80px 0 20px;
    }

     .brands h1{
      font-size: 30px !important;
    }




    .boxes{
        width: 100%;
        height: 100%;
        display: flex;
        flex-direction: row;
    }


    .personal-hub {
                background:#E8DEE8  !important ;
    backdrop-filter: blur(20px);
    border-radius: 10px;
            padding: 100px;
            padding-bottom: 60px;
            border-radius: 0px;
            text-align: center;
                box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
            width: 90%;
            border: 2px solid #000;
            margin-bottom: 0px !important;
        }
        .what {
            font-size: 2.5em;
            margin-bottom: 20px;
            border-top: 2px solid #000;
            border-bottom: 2px solid #000;
            padding: 10px 0;
            border-radius: 200px;
                font-family: 'Recoleta', sans-serif !important;
        background-color: #B497E4 !important;

        }
        .personal-section {
            display: flex;
            align-items: center;
            justify-content: space-between;
            gap: 50px;
            padding-top: 100px;
            padding-bottom: 80px;
        }
        .personal-text {
            flex: 1;
            text-align: left;
        }
        .personal-text h2 {
            font-size: 4em !important;
            margin-bottom: 10px;
        }
        .personal-text p {
            color: #000000;
            line-height: 1.5;
        }
        .personal-text button {
            background-color: #fff;
            border: 1px solid #000;
            padding: 10px 20px;
            border-radius: 20px;
            cursor: pointer;
            font-size: 1em;
        }
        .personal-image {
            flex: 1;
        }
        .personal-image img {
            max-width: 100%;
            border-radius: 15px;
            border: 1px solid #000;
        }
        hr {
            border: 0;
            height: 1px;
            background: #000;
            margin: 20px 0;
        }

        .personal-zone {
            background-color: #fff;
            padding: 20px;
            border-radius: 15px;
            text-align: center;
            width: 80%;
            max-width: 1200px; 
            margin: 0 auto;
        }
        .personal-header {
            font-size: 2.5em;
            margin-bottom: 20px;
            border-top: 2px solid #000;
            border-bottom: 2px solid #000;
            padding: 10px 0;
            border-radius: 200px;
            background-color: #fff;
        }
        .personal-grid {
            display: grid;
            grid-template-columns: repeat(12, 1fr);
            gap: 0;
            align-items: center;
            justify-content: center;
        }
        .personal-content {
            grid-column: 2 / span 10;
        }
        .personal-text-block {
            grid-column: 2 / span 6;
            text-align: left;
            padding: 20px;
        }
        .personal-text-block h2 {
            font-size: 2em;
            margin-bottom: 10px;
        }
        .personal-text-block p {
            color: #6c757d;
            line-height: 1.5;
        }
        .personal-button {
            background-color: #fff;
            border: 1px solid #000;
            padding: 10px 20px;
            border-radius: 20px;
            cursor: pointer;
            font-size: 1em;
            margin-top: 10px;
            display: inline-block;
        }
        .personal-image-block {
            grid-column: 8 / span 4;
            padding: 20px;
        }
        .personal-image-block img {
            max-width: 100%;
            border-radius: 15px;
            height: auto;
        }
        hr {
            border: 0;
            height: 1px;
            background: #000;
            margin: 20px 0;
        }
        @media (max-width: 767px) {
            .personal-grid {
                grid-template-columns: 1fr;
            }
            .personal-text-block {
                grid-column: 1 / -1;
            }
            .personal-image-block {
                grid-column: 1 / -1;
            }

             .mart{
        margin-top: 0 !important;
    }

     .padt{
        padding-top: 0 !important;
    }

        .marb{
        margin-bottom: 0 !important;
    }

     .padb{
        padding-block: 0 !important;
    }

    .boxes{
        flex-direction: column;
    }

    .glass-box{
        width: 100% !important;
            margin-left: 0 !important; 
    }

    .Tyler-res{
        flex-direction: column-reverse;
        gap: 50px;
    }

    .pad30{
        padding: 30px;
        padding-left: 20px;
        padding-right: 20px;
    }

    .res{
        margin-top: 40px;
        margin-bottom: 30px;
    }

    .personal-section{
            flex-direction: column;
    padding: 20px;
    padding-bottom: 50px;
}

.padt-50{
    padding-top: 50px !important;
}


.what{
    width: 90% !important;
}

.personal-text h2{
        font-size: 2em !important;
}

.fcr{
    flex-direction: column-reverse;
}

.pad-40{
    padding-top: 40px !important;
}
    }
        

        hr {
    /* border: 0; */
    height: 1px;
    background: #000000;
    margin: 20px 0;
    width: 100%;
}


.profile-card {
    display: flex
;
    align-items: center;
    background-color: none !important;
    border-radius: 15px;
    box-shadow: none;
    overflow: hidden;
    
    flex-direction: column;
}

button{
        font-family: 'Recoleta', sans-serif !important;

}

.iza-hero-content {
  opacity: 0;
  transform: translateY(50px); 
  animation: slideUp 1.5s ease forwards;
  animation-delay: .75s; 
}

@keyframes slideUp {
  to {
    opacity: 1;
    transform: translateY(0);
  }
}


.sqs-block-html .TextShape-node svg {
    position: absolute;
    display: block;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    overflow: visible;
    stroke: hsl(73.64deg 99.33% 35.16%);
    stroke-width: var(--stroke-width);
    stroke-width: max(1px, var(--stroke-width));
    stroke-linecap: var(--stroke-linecap);
    stroke-linejoin: var(--stroke-linejoin);
    fill: none;
    opacity: var(--opacity);
}



.bh {
    position: absolute;
    top: 50px;
    right: 20px;
    cursor: pointer;
}

.navbar_burger {
    grid-column-gap: .3rem;
    grid-row-gap: .3rem;
    background-color:#ffffffd5;
    border-radius: 10rem;
    flex-flow: column;
    justify-content: center;
    align-items: center;
    width: 2.0rem !important;
    height: 2.0rem !important;
    display: flex
;
    position: relative;
    opacity: 0 !important;
}

.img-responsiv {
    display: none;
}
.navbar_burger-inside {
    background-color: #000000;
    width: 45%;
    height: .1rem;
}




@media screen and (max-width: 991px) {
    .img-responsiv {
        display: block;
    }
}

@media screen and (max-width: 767px) {
    .bh {
        opacity: 1 !important;
    
    }
}
@media screen and (max-width: 479px) {
    .navbar_burger {
        width: 2.25rem;
        height: 2.25rem;
    }
}



.tyler-founder{
    color: #660000;
    font-weight: 700;
font-style: italic;
}

p {
    opacity: 1 !important;
    font-weight: 200;
    color: #000;
}

.brand-strip {

    display: flex;
    justify-content: center;
    align-items: center;
       gap: 30px;
    padding: 18px 16px;
  }

  .brand-strip .container {
    width: 100%;
    max-width: 1100px;
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 50px;
  }



  .brand-strip .logos-ex {
    display: block;
    gap: 100px;
    height: 50%;
    width: 14%;
    align-items: center;
  }



      .testimonials {
      display: flex;
      gap: 75px;
      max-width: max-content;
      flex-direction: row;
   margin-left: 20px;

   
    }

    .testimonial {
      background: transparent;
      border-radius: 8px;
      width: 50%;
         max-width: 400px;
    }

    .testimonials p{
text-align: left !important;
color: #fff;
    font-family: 'Inter', sans-serif !important;
        line-height: 1.3;
    letter-spacing: -.1px;

    }

    .stars {
      color: rgb(163, 140, 6);
      font-size: 30px;
      margin-bottom: 10px;
      text-align: left;
    }

      .author {
      margin-top: 15px;
      font-style: italic;
      font-size: 14px;
      color: #ddd;
      text-align: left; 
    }

    

    .brand-strip .logos-ex:nth-child(4){
        width: 10%;
    }

    @media (max-width: 768px) {
        .brand-strip .logos-ex{
            width: 100%;
        }

        .brand-strip .logos-ex:nth-child(4){
            width: 100%;
        }

    #testimo{
            font-size: 50px !important;
        }
        
        .pad20{
            padding: 10px;
            padding-top: 40px;
        }

        .testimonials{
            flex-direction: row;
            margin-left: 0;
            /* max-width: 360px; */
        }

        .testimonial{
            width: 100%;
            margin: 50px auto;
        }

        .vh45{
            height: 40vh !important;
        }

        .frontpagehero{
            background-position: 90%;
        }
        
        .navbar{
            display: none !important;
        }

        #intro-h1{
            font-size: 33px !important;
        }
        
    }

    @media (max-width: 428px){
        #testimo{
            font-size: 46px !important;
        }

          #p-res{
    font-size: .9rem !important;
  }

  #s-res{
    font-size: .9rem !important;

  }

        .loginbutton{
            font-size: 15px;
        }

        #intro-h1{
            font-size: 29px !important;
        }
    }

    @media (max-width: 376px){
#intro-h1{
            font-size: 26px !important;
        }
        
        .h1.limit-mobile-width{
            font-size: 40px !important;
        }
        
       

        .navbar_mid{
            margin-top: 0 !important;
        }

   
    }

   .YT-link{
        display: flex;
        gap: 10px;
    }

    .YT-link::after, .icon::after{
        display: none;
    }

         .author img {
    width: 50px;
    height: 50px;
    border-radius: 50%;
    object-fit: cover;
}

.author-info {
    display: flex;
    flex-direction: column;
}

.author-info strong {
    font-size: 16px;
}

.author-info span {
    font-size: 13px;
    color: #d3d3d3;
}


.name-creator{
    font-weight: 700;
    font-size: 15px !important;
}



.recent-videos {
            max-width: 1600px;
            margin: 25px auto;
        }



        .carousel {
            position: relative;
            overflow: hidden;
        }

        .carousel-inner {
            display: flex;
            transition: transform 0.5s ease;
            gap: 10px; /* Space between thumbnails */
        }

        .item {
            flex: 0 0 calc(33.33% - 10px); /* Show 3 items, adjust for gap */
        }

        .item img {
            width: 100%;
            height: auto;
            display: block;
            border-radius: 0px; /* Slight rounding if needed */
        }

        .arrow {
            position: absolute;
            top: 50%;
            transform: translateY(-50%);
            background-color: rgba(0, 0, 0, 0.5);
            border: 1px solid white;
            border-radius: 50%;
            width: 40px;
            height: 40px;
            color: white;
            font-size: 24px;
            cursor: pointer;
            display: none;
            align-items: center;
            justify-content: center;
            opacity: 0.8;
        }

        .arrow:hover {
            opacity: 1;
        }

        .left {
            left: -20px; 
        }

        .right {
            right: -20px;
        }


        .item{
    cursor: pointer;
}


.wiz-b-videocard-titlewrapper {
    opacity: 0;
    transition: opacity 0.3s 
ease;
}
.wiz-b-videocard-titlewrapper {
    z-index: 99;
    border: 2px solid var(--light-gray);
    background-image: linear-gradient(to top, #000 21%, #12131300);
    flex-direction: column;
    justify-content: flex-end;
    width: 100%;
    height: 100%;
    padding-bottom: 1.7em;
    padding-left: 1.7em;
    padding-right: 1.7em;
    display: flex;
    margin-left: 0 !important
;
    margin-left: 10px;
    position: absolute;
}

.b-videocard-titlecontainer {
    color: #fff;
    color: #ffff;
    bottom: 15px;
    position: absolute;
    width: 100%;
    left: 0%;
    display: flex
;
    justify-content: center;
    align-items: flex-start;
    flex-direction: column;
}

.b-video-title-hwrapper {
    width: 65%;
    min-width: 65%;
}

.b-play-button {
    justify-content: flex-end;
    align-items: center;
    display: flex
;
gap: 15px;
padding-left: 10px;
}


.b-playicon {
    width: 23px !important;
    transform: translate(5px, 2.5px);
}

.header-actions .header-actions-action--social {
    display: flex
;
}

.header-actions-action, .header-menu-actions-action {
    text-align: center;
    line-height: 1;
    display: flex;
}

.icon {
    position: relative;
    display: block;
    width: 45px;
    /* background: #fff; */
    height: 45px;
    box-sizing: content-box;
    line-height: 1;
    margin-top: -5px;
}

:not(.header--menu-open) .header-actions .icon--fill svg {
    fill: #000;
}
.icon svg {
    width: 100%;
    height: 100%;
}

.header-actions--right .header-actions-action--social .icon {
    width: 19px;
    height: 19px;
}

.header-actions--right .header-actions-action--social .icon:first-child {
    margin-left: 1.1vw
14.08px
;
}

:not(.header--menu-open) .header-actions .icon--fill svg {
    fill: #fff;
}

.icon svg {
    width: 100%;
    height: 100%;
}

.icon--fill svg {
    fill: #000;
}

.item:hover .wiz-b-videocard-titlewrapper{
    opacity: 1;
}

 @media (max-width: 768px) {
    .carousel-inner{
        gap: 25px;
        flex-direction: column;
    }

    .recent-videos{
        margin-top: 0;
    }

    .wiz-b-videocard-titlewrapper{
        height: 105%;
    }
 }

 .wiz-b-watch-now-text {
    font-size: 25px;

    font-family: "Archivo", sans-serif  !important;
}



 @media screen and (max-width: 767px) {
    .item {
        flex: 0 0 calc(99.99% - 10px) !important;
        width: 100%;
        height: 100%;
    }

    #testimo{
        text-align: left !important;
    }

    .block{
        display: block !important;
    }

    .slider-track{
        animation: scroll 70s 
linear infinite;
    }

    .marb25{margin-bottom: 25px;}

    .testimonial{
        /* max-width: 290px; */
        gap: 65px;
    }

    .res-auto{
        margin-left: 700px !important;
    }

    .block-test{
        display: block !important;
    }

    .none-test{
        display: none;
    }

}

.hr-com{
    display: none;
}

@media screen and (min-width: 1720px) {
 

    .com-res{
        width: 80% !important;
    }

    .hr-com{
    display: block;
}

.bor-no{
    border-bottom: none !important;
}

.vh45{
    height: 65vh !important;
}

}


.navbar_menu {
  opacity: 0;
  visibility: hidden;
  transition: all 0.3s ease;
}

.navbar_menu.active {
  opacity: 1;
  visibility: visible;
}



.articles {
  max-width: 1280px;
  margin: 60px auto;
  padding: 40px;
  margin-bottom: 0 ;
}

.articles h2 {
  font-size: 2rem;
  margin-bottom: 40px;
  display: none;
}

.article-card {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin: 100px auto;
  gap: 40px;
  flex-wrap: wrap;
}

.article-text {
  flex: 1 1 400px;
}

.article-image {
  flex: 1 1 400px;
}

.article-image img {
  width: 100%;
  /* border-radius: 6px; */
  object-fit: cover;
      box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1);
}

.category {
  color: #000;
  padding-left: 0;
  background: none !important;
  font-size: 1rem;
      font-family: "Archivo", Sans-serif !important;
  margin-bottom: 12px;
  opacity: 1 !important;
}

.article-text h3 {
  font-size: 2.4rem;
    font-family: "General Sans", sans-serif !important;
  margin-bottom: 20px;
  text-transform: uppercase;
  text-align: left;
  font-weight: 600 !important;
}

.read-more {
   display: flex;
    flex-direction: row;
    gap: 10px;
    width: 29.5%;
    color: #000;
    padding-top: 50px;
    font-size: 16px;
    font-weight: 300;
      font-family: "Archivo", sans-serif  !important;
  transition: all 0.2s ease;

}

svg{
    transition: all .3s ease-in-out;
}



.spe .read-more{
    width: 30% !important;
}

.read-more::after {
  content: "";
  position: absolute;
  left: 0;
  bottom: 0; 
  width: 0%;
  display: block !important;
  height: 1px;
  background-color: #141218;
  transition: width 0.3s ease-in-out;
}

.divider {
  border-bottom: 1px solid #18181825;
  margin: 40px 0;
}

@media (max-width: 768px) {
  .article-card {
    flex-direction: column-reverse;
    text-align: left;
  }

  .article-image,
  .article-text {
    flex: 1 1 100%;
  }

  .article-text h3 {
    font-size: 1.5rem;
    letter-spacing: -0.5px;
  }

  .category{
    color: #000;
  }

  .article-card{
    margin-top: 0;
    margin-bottom: 0px;
  }

  .none-mail{
    display: block !important;
  }

  .articles{
    padding-left: 20px;
    padding-right: 20px;
  }

  .love-bg{
    background-position: 60% !important;
  }

  .divider{
    margin-top: 0 !important;
  }

  .love-hero{
    padding-top: 0 !important;
  }


}

@media (min-width: 1800px) {
    .Tyler-res {
        max-width: 21000px !important;
    }

    .profile-card{
        margin-left: 15%;
    }

    .max800{
        max-width: 600px;
    }

    #testimo{
        text-align: center !important;
    }

    .articles{
        margin-bottom: 40px;
    }

}


@keyframes move {
  0% { transform: translateX(0); }
  99% { transform: translateX(-100%); }
  100% { transform: translateX(-100%); } 
}

.none-fater::after{
    display: none;
}




        .navbar_content a::after{
background-color: #dddbdf;
        }

         @media (max-width: 388px){

         .vh45{
            height: 45vh !important;
        }
         }

         h1{
            text-transform: uppercase;
         }

         .logo-list {
    grid-column-gap: 4rem;
    grid-row-gap: 16px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: space-around;
    justify-items: center;
    max-width: 65rem;
    margin-left: auto;
    margin-right: auto;
    display: grid;
    position: absolute;
    bottom: 5%;

}

.logo-wrapper {
    justify-content: center;
    align-items: center;
    width: 100%;
    max-width: 100%;
    max-height: 4rem;
    display: flex
;
    position: relative;
}

.logo-list .slider-track{
    animation: scroll-speak 25s linear infinite !important;

}

@keyframes scroll-speak  {
      0% {
        transform: translateX(5%);
      }
      100% {
        transform: translateX(-60%);
      }
    }

a svg{
    width: 12px;
    height: auto;
    transform: translate(0px, 1px);
    color: #fff;
}

.logo-list::after {
    content: "";
    display: block;
    margin-top: 36px;
    height: 1px;
    width: 100%;
    opacity: 0.03;
    background: linear-gradient(90deg, rgba(255, 255, 255, 0.02), rgba(255, 255, 255, 0.0));
}

.logo-image {
    object-fit: contain;
    width: 100%;
    height: 100%;
    max-height: 6rem;
}

@media screen and (max-width: 767px) {
    .logo-wrapper {
        flex: none;
        max-width: 8rem;
        padding-left: 1rem;
        padding-right: 1rem;
    }
}

@media screen and (max-width: 767px) {
    .logo-list {
        grid-column-gap: 0rem;
        grid-row-gap: 0rem;
        flex: none;
        grid-template-columns: 1fr 1fr 1fr;
        display: flex;

        position: relative !important;
        margin-bottom: -60px !important;
        margin-top: 80px;
    }

    a svg{
    width: 12px;
    height: auto;
    transform: translate(0px, 1px);
    color: #fff;
}

.gallery{
    padding-left: 0 !important;
    padding-right: 0 !important;
    overflow: hidden;
}

}

.spe .read-more{
    display: flex;
    flex-direction: row;
    gap: 10px;
    color: #000;
    padding-top: 50px;
    font-size: 16px;
    font-weight: 400;
}

.spe a::after{
    display: none;
}

.article-text p{
    font-size: 17px !important;
    text-align: left;
    font-weight: 300;
    font-family: 'Inter', sans-serif !important;
    line-height: 1.3;
    letter-spacing: -.1px;
}

.article-text p:nth-child(1){
    text-transform: uppercase;
 font-size: 14px !important;
}

  .gallery {
    column-count: 3;
    column-gap: 12px;
    padding: 12px;
  }

  .gallery-item {
    display: inline-block;
    width: 100%;
    margin-bottom: 12px;
    border-radius: 0px;
    overflow: hidden;
    position: relative;
    transition: transform 0.3s ease, box-shadow 0.3s ease;
  }

  .gallery-item img {
    width: 100%;
    display: block;
    border-radius: 0px !important;
  }

  .gallery-item:hover {
    transform: scale(1.01) !important;
    box-shadow: 0 10px 25px rgba(0, 0, 0, 0.3);
    z-index: 2;
  }

  
  @media (max-width: 1000px) {
    .gallery { column-count: 2; }
  }

  @media (max-width: 767px) {
    .gallery { column-count: 1;
    
    }

    .speak-bg{
                background-position: 40% 60% !important;
                 background-size: cover;
    }

   

    @keyframes scroll-speak  {
      0% {
        transform: translateX(0%);
      }
      100% {
        transform: translateX(-200%);
      }
    }

    .vid{
        max-width: 10rem !important;
    }

    .read-more{
        width: 100%;
    }

    .read-more::after{
        display: none !important;
    }

    .spe .read-more{
    width: 100% !important;
}

.merspe{
    margin-top: 80px !important;
}

.disclaimer p{
    padding: 30px;
}
 
  }

  @media (max-width: 376px) {
.read-more{
        width: 100%;
    }

    .spe .read-more{
    width: 100% !important;
}

.navbar_mid {
    margin-bottom: 0;
}
  }



  @media (min-width: 1800px) {
.logo-list .slider-track{
    animation: scroll-speak 20s linear infinite !important;

}


@keyframes scroll-speak  {
      0% {
        transform: translateX(0%);
      }
      100% {
        transform: translateX(-50%);
      }
    }
  }




.gallery-item {
  opacity: 0;
  transform: translateX(60px); 
  transition: transform 1s cubic-bezier(0.2, 0.8, 0.2, 1),
              opacity 1s cubic-bezier(0.2, 0.8, 0.2, 1);
  will-change: transform, opacity;
}

.gallery-item.in-view {
  opacity: 1;
  transform: translateX(0);
  transition: .3s all ease-in-out;
}



.paint-img.show {
    clip-path: polygon(0 0, 100% 0, 100% 100%, 0 100%);
}

.paint-img {
    width: 100%;
    display: block;
    clip-path: polygon(0 0, 100% 0, 100% 0, 0 0);
    transition: clip-path 1s 
ease-out, transform 2s 
ease-in-out;
}

.article-text a:nth-child(1)::after {
display: none;
}

.article-text a:nth-child(2)::after {
display: none;
}

.logo a::after{
    display: none;
}

.foot-log::after{
    display: none;
}

 @media (max-width: 767px) {
     .logo-list .slider-track{
            animation: scroll-speak 27s linear infinite !important;
    }

     @keyframes scroll-speak  {
      0% {
        transform: translateX(5%);
      }
      100% {
        transform: translateX(-215%);
      }
    }
}


/* Social */
.Social, .new-social {
  position: relative;
  height: 100vh;
  overflow: hidden;
  background: #e6e3df;
}


.bg-animated {
  position: absolute;
  inset: 0;
  background:
    radial-gradient(circle at 20% 30%, #ffffff66, transparent 40%),
    radial-gradient(circle at 80% 70%, #00000011, transparent 40%);
  animation: bgMove 20s linear infinite;
  z-index: 0;
}

@keyframes bgMove {
  0% { transform: translate(0, 0); }
  50% { transform: translate(-40px, -30px); }
  100% { transform: translate(0, 0); }
}

.content {
  position: relative;
  z-index: 1;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: space-between;
  /* padding: 0 6vw; */
}

.parallax-img, .parallax-img-about  {
  width: 100%;
  max-width: 100%;
  will-change: transform;
  transition: transform 0.1s linear;
}


.follow {
  display: flex;
  align-items: center;
  gap: 24px;
  font-size: 84px;
  font-weight: 500;
  color: #fff;
  position: absolute;
  bottom: 7%;
  z-index: 3;
}



.me {
  margin-left: 540px;
}

.icons {
  display: flex;
  gap: 16px;
  margin-left: 150px;
}

.icons i {
  width: 84px;
  height: 84px;
  border-radius: 50%;
  background: #fff;
  color: #000;
  display: grid;
  place-items: center;
  font-size: 34px;
}


.parallax-img, .parallax-img-about{
  transform: translateY(0);
  transition: transform 0.1s linear;
}

/* About */.px-about-author {
  width: 100%;
  background: #ffffff;
  padding: 100px 80px;
  box-sizing: border-box;
}

.px-about-grid {
  max-width: 1320px;
  margin: 0 auto;
  display: grid;
  grid-template-columns: 560px 1fr;
  column-gap: 96px;
  align-items: center;
}

.px-about-media img {
  width: 100%;
  height: auto;
  display: block;
  object-fit: cover;
}

/* TEXT SIDE */
.px-about-copy {
  max-width: 520px;
}

.px-about-heading {
    font-family: 'Butler', sans-serif !important;
  font-size: 56px !important;
  font-weight: 500;
  letter-spacing: 0.5px;
  line-height: 1.02;
  color: #000;
  margin: 0 0 36px 0;
  font-style: normal !important;
}

.px-about-btn::after{
    display: none;
}

.px-about-paragraph {
  font-family: "Inter", sans-serif;
  font-size: 16px;
  line-height: 1.85;
  color: #000000;
  margin: 0 0 6px 0;
  font-weight: 400 !important;
}

.px-about-paragraph strong {
  font-weight: 600;
}

/* BUTTONS */
.px-about-actions {
  margin-top: 34px;
  display: flex;
  gap: 18px;
}

.Iza-featured-slider {
  position: relative;
  overflow: hidden;
}

/* left side shaddow */
.Iza-featured-slider::before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 120px; 
  height: 100%;
  z-index: 2;
  pointer-events: none;
  background: linear-gradient(to right, #181818, transparent);
}

/* right side shaddow*/
.Iza-featured-slider::after {
  content: "";
  position: absolute;
  right: 0;
  top: 0;
  width: 120px; 
  height: 100%;
  z-index: 2;
  pointer-events: none;
  background: linear-gradient(to left, #181818, transparent);
}

.px-about-btn {
  font-family: "Inter", sans-serif;
  font-size: 12px;
  letter-spacing: 1.2px;
  padding: 12px 26px;
  border: 1px solid #111;
  border-radius: 999px;
  color: #111;
  text-decoration: none;
  transition: all 0.25s ease;
}

.px-about-btn:hover {
  background: #111;
  color: #fff;
}

/* RESPONSIVE */
@media (max-width: 1024px) {
  .px-about-grid {
    grid-template-columns: 1fr;
    row-gap: 60px;
    text-align: center;
  }

  .px-about-actions {
    justify-content: center;
  }
}



/* Newsletter */
.nl-section {
  display: flex;
  padding-top: 80px;
  padding-bottom: 80px;
  align-items: center;
  justify-content: center;
  background: #fff;
  color: #111;
}

.nl-container {
  width: 100%;
  max-width: 900px;
  padding: 0 24px;
}

.nl-title {
  font-size: 30px;
  line-height: 1.15;
  letter-spacing: -0.5px;
  margin-bottom: 24px;
  font-weight: 300 !important;
  font-family: "General Sans", sans-serif !important;
}

.nl-description {
  max-width: 520px;
  font-size: 16px !important;
  line-height: 1.6;
  color: #000;
  font-weight: 300 !important;
  margin-bottom: 20px;
  font-family: 'Inter', sans-serif !important;
    line-height: 1.3;
    letter-spacing: -.1px;
}

.nl-form {
  display: flex;
  gap: 16px;
  align-items: flex-end;
}

.nl-field {
  flex: 1;
  display: flex;
  flex-direction: column;
}

.nl-label {
  font-size: 10px;
  color: #000000;
  margin-bottom: 6px;
  letter-spacing: 0.5px;
  text-transform:uppercase ;
}

.nl-input {
  height: 44px;
  padding: 0 14px;
  border: none;
  background: #f2f2f2;
  font-size: 14px;
}

.nl-input::placeholder {
  color: #aaa;
}

.nl-button {
  height: 44px;
  padding: 0 24px;
  background: #111;
  color: #fff;
  border: none;
  cursor: pointer;
  font-size: 14px;
}

.nl-button:hover {
  opacity: 0.9;
}

/* Footer */
.klf-footer {
  background: #111;
  color: #fff;
  font-family: Inter, sans-serif;
}

/* ===== Media Strip ===== */
.klf-media-strip {
  display: grid;
  grid-template-columns: repeat(6, 1fr);
  gap: 14px;
    padding: 80px 8vw;

  padding-top: 150px;
}

.klf-media-item {
  aspect-ratio: 12 / 16;
  background: #333;
  position: relative;
  transition: all .3s ease-in-out;
  /* border-radius: 6px; */
}

.klf-media-item:hover{transform: translateY(-15px);
 
}

.pov{
width: 50px;
position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}

/* ===== Main Footer ===== */
.klf-main {
  display: grid;
  grid-template-columns: 1fr 3fr;
  gap: 80px;
  padding: 80px 8vw;
}

.klf-logo {
  font-family: serif;
  font-size: 42px;
  line-height: 1;
}

.klf-logo span {
  font-size: 28px;
}

.klf-columns {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 60px;
}

.klf-col-title {
  font-size: 23px;
  letter-spacing: 1px;
  margin-bottom: 20px;
  font-weight: 600;
  color: #fff;
  font-family: "General Sans", sans-serif !important;
}

.klf-list {
  list-style: none;
  padding: 0;
  margin: 0;
}

.klf-list li {
  font-size: 14px;
  color: #ccc;
  margin-bottom: 12px;
  cursor: pointer;
    font-family: 'Inter', sans-serif !important;
}

.klf-bottom svg{
    width: 100%;
    height: 100%;
}

.klf-list li:hover {
  color: #fff;
}

.klf-logo-img {
  max-width: 180px;
  height: auto;
}

/* ===== Bottom Bar ===== */
.klf-bottom {
  border-top: 1px solid #222;
  padding: 24px 8vw;
  display: grid;
  grid-template-columns: auto 1fr 1fr auto;
  align-items: center;
  gap: 24px;
}

.klf-socials span {
  display: inline-block;
  width: 32px;
  height: 32px;
  border-radius: 50%;
  background: #222;
  margin-right: 8px;
}

.klf-copy,
.klf-legal {
  font-size: 12px;
  text-transform: uppercase;
  color: #777;
}

.klf-top {
  font-size: 20px;
  cursor: pointer;
}

.klf-list a {
    font-size: 14px !important;
    color: #ccc !important;
    cursor: pointer !important;
    font-family: 'Inter', sans-serif !important;
        font-weight: 300 !important;
        width: 100%;
        transition: none !important;
}


.klf-list a:hover{
    color: #fff !important;
}

@media (max-width: 900px) {
  .klf-main {
    grid-template-columns: 1fr;
    gap: 40px;
  }

  .klf-columns {
    grid-template-columns: 1fr;
    gap: 32px;
  }

  .klf-media-strip {
    grid-template-columns: repeat(3, 1fr);
  }

  .klf-bottom {
    grid-template-columns: 1fr;
    text-align: center;
  }
}

/* PRESS SECTION STYLES */
.pressx-wrapper {
  max-width: 1040px;
  margin: 60px auto;
  padding: 0 20px;
}

.pressx-item {
  display: flex;
  gap: 40px;
  padding: 60px 0;
  border-bottom: 1px solid #e5e5e5;
}

.pressx-item:nth-child(3){
padding-bottom: 55px;
}

.pressx-image img {
  width: 380px;
  height: auto;
  background-color: #fff;
  object-fit: cover;
}

.pressx-content {
  flex: 1;
}

.pressx-tag {
  font-size: 12px;
  font-weight: 600;
  letter-spacing: 1px;
  color: #777;
  display: inline-block;
  margin-bottom: 10px;
}

.pressx-title {
  font-size: 22px;
  font-weight: 600;
  line-height: 1.4;
  margin-bottom: 15px;
}

.pressx-text {
  font-size: 15px;
  color: #555;
  line-height: 1.7;
  margin-bottom: 25px;
}

.pressx-btn {
  display: inline-block;
  padding: 10px 22px;
  border: 1px solid #000;
  color: #000;
  text-decoration: none;
  font-size: 13px;
  font-weight: 500;
  transition: all 0.3s ease;
}

.pressx-btn:hover {
  background: #000;
  color: #fff;
}

/* RESPONSIVE */
@media (max-width: 768px) {
  .pressx-item {
    flex-direction: column;
  }

  .pressx-image img {
    width: 100%;
  }
}

@import url('https://fonts.googleapis.com/css2?family=Playfair+Display:wght@400;500;600&family=Inter:wght@400;500;600&display=swap');

.kl-about-section {
  padding: 120px 0;
  background: #ffffff;
}

.kl-about-container {
  max-width: 1200px;
  margin: 0 auto;
  padding: 0 40px;
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 90px;
  align-items: center;
}

/* IMAGE */
.kl-about-image-wrap {
  position: relative;
}

.kl-about-image {
  width: 100%;
  max-width: 520px;
  display: block;
  position: relative;
  z-index: 2;
}


/* CONTENT */
.kl-about-content {
  max-width: 520px;
}

.kl-about-title {
 font-family: 'Butler', sans-serif !important;
  font-size: 56px !important;
  font-weight: 400;
  line-height: 1.05;
  letter-spacing: -0.02em;
  margin-bottom: 21px;
  color: #111111;
}

.kl-about-text {
font-family: 'Inter', sans-serif !important;
    line-height: 1.3;
    letter-spacing: -.1px;
  font-size: 16px !important;
  color: #000000;
  margin-bottom: 10px;
  font-weight: 400 !important;
}

.kl-about-text strong {
  font-weight: 700 !important;
}

/* BUTTONS */
.kl-about-actions {
  display: flex;
  gap: 16px;
}

.kl-about-btn {
  font-family: 'Inter', sans-serif;
  font-size: 13px;
  letter-spacing: 0.08em;
  text-transform: uppercase;
  padding: 12px 22px;
  border: 1px solid #111;
  color: #111;
  border-radius: 999px;
  text-decoration: none;
  transition: all 0.25s ease;
}

.kl-about-btn:hover {
  background: #111;
  color: #fff;
}

/* RESPONSIVE */
@media (max-width: 900px) {
  .kl-about-container {
    grid-template-columns: 1fr;
    gap: 60px;
  }

  .kl-about-title {
    font-size: 44px;
  }
}

.kl-about-btn::after{
    display: none;
}

.Iza-featured-wrap {
  background: #181818;
  padding: 21px 0;
  overflow: hidden;
  border-top: 1px solid #ffffff29;
}

.Iza-featured-inner {
  display: flex;
  align-items: center;
  gap: 40px;
  padding-left: 40px;
  max-width: 1500px;
  margin: 0 auto;
}

.Iza-featured-label {
  color: #bfbfbf;
  font-size: 18px;
  letter-spacing: 2px;
  font-weight: 700;
  white-space: nowrap;
      font-family: 'Inter', sans-serif !important;
}

.Iza-featured-slider {
  overflow: hidden;
  width: 100%;
  position: relative;
}

.Iza-featured-track {
  display: flex;
  align-items: center;
  gap: 90px;
  animation: Iza-featured-scroll 32s linear infinite;
}

.Forbes{
    height: 23px !important;
}

.abc{
    height: 28px !important;
}

.Iza-featured-logo {
  height: 27px;

  transition: opacity 0.3s ease;
}

.Iza-featured-logo:hover {
  opacity: 1;
}

@keyframes Iza-featured-scroll {
  from {
    transform: translateX(30%);
  }
  to {
    transform: translateX(-190%);
  }
}




        /* NAVBAR */
        .iza-navbar {
            position: absolute;
            top: 0;
            left: 0;
            width: 100%;
            padding: 24px 64px;
            display: flex;
            align-items: center;
            justify-content: space-between;
            z-index: 100;
        }

        .iza-logo {
            font-family: 'Playfair Display', serif;
            font-size: 28px;
            font-weight: 600;
            letter-spacing: 1px;
        }

        .pod-logo{
            width: 50%;
        }

        .pod-top-link a{
            color: #000 !important;
        }

        .iza-nav-links {
            display: flex;
            gap: 40px;
            font-size: 14px;
            text-transform: uppercase;
            letter-spacing: 1px;
        }

        .iza-nav-links a {
            opacity: 0.9;
            color: #fff;
            transition: opacity 0.3s;
            font-family: 'Inter', sans-serif !important;
        }

        .iza-nav-links a:hover {
            opacity: 1;
        }


        /* HERO */
        .iza-hero {
            position: relative;
            height: 100vh;
            width: 100%;
            background: url("../assets/img/Iza/Self-image/Luxury/iza-montalvo-journalist-founder-speaker-hero.webp") center/cover no-repeat;
            display: flex;
            align-items: center;
            justify-content: center;
        }

        .iza-hero::before {
            content: "";
            position: absolute;
            inset: 0;
            background: rgba(0, 0, 0, 0.259);
        }

        .Speaking-hero::before {
            content: "";
            position: absolute;
            inset: 0;
            background: rgb(0 0 0 / 34%);
        }


        .follow {
  display: flex;
  align-items: center;
  gap: 24px;
  font-size: 84px;
  font-weight: 500;
  color: #fff;
  position: absolute;
  bottom: 7%;
  z-index: 3;
}


        .iza-hero-content {
            position: relative;
            text-align: center;
            max-width: 1300px;
            padding: 0 24px;
            margin: 0 auto;
              animation: slideUp2 1.5s ease forwards;
  animation-delay: .75s !important; 
            margin-top: 200px;
        }

        @keyframes slideUp2 {
  to {
    opacity: 1;
    transform: translateY(0);
  }
}


.iza-about-hero2{
            max-width: 1200px ;
            padding: 0 44px;
}


        .iza-hero-subtitle {
            font-size: 16px;
            letter-spacing: 3px;
            margin-bottom: 14px;
            opacity: 1;
          text-transform: uppercase;
          color: #fff;
            font-family: "Archivo", sans-serif !important;
        }

        .iza-hero-title {
             font-family: 'Butler' !important;
            font-size: 87px;
            line-height: 1.1;
            font-weight: 600 !important;
            color: #fff !important;
            margin-bottom: 30px;
            text-align: center;
            margin-top: 0 !important;
            font-display: swap !important;
        }

        .iza-hero-btn {
            display: inline-block;
            padding: 14px 32px;
            border: 1px solid #fff;
            border-radius: 50px;
            text-transform: uppercase;
            font-size: 14px;
            letter-spacing: 1px;
            transition: all 0.3s ease-in-out;
            background: #fff;
        }

        .iza-hero-btn::after{
            display: none;
        }

        .iza-hero-btn:hover {
            background: #fff;
            color: #000;
            transform: translateY(-10px);
        }



        /* RESPONSIVE */

 @media (max-width: 1750px) {
            .iza-hero-title {
                font-size: 82px;
            }

        }


        @media (max-width: 1024px) {
            .iza-hero-title {
                font-size: 56px;
            }

            .iza-navbar {
                padding: 20px 32px;
            }
        }

        @media (max-width: 768px) {
            .iza-nav-links {
                display: none;
            }

            .iza-hero-title {
                font-size: 42px;
            }

            .iza-hero-content{
                padding: 0 13px;
            }
        }

        @media (max-width: 767px) {
            .iza-hero-title {
                font-size: 42px;
                
            }

            .title-hero-home{
                font-size: 44px !important;
                    margin-bottom: 25px;
            }

            .iza-title-leader{
                letter-spacing: -.5px !important;
            }

            .iza-hero-subtitle {
                font-size: 11px;
            }

            .hero-home-iza {
                margin-top: 185px !important ;
            }

            
        }

          @media (max-width: 428px) {
            .iza-hero-title {
                font-size: 39px;
            }

             .title-hero-home{
                font-size: 41px !important;
            }

        }

          @media (max-width: 390px) {
            .iza-hero-title {
                font-size: 37px;
            }

             .title-hero-home{
                font-size: 39px !important;
            }

            

        }


.iza-section {
  width: 100%;
  background: #181818;
  overflow: hidden;
}

.iza-container {
  max-width: 1200px;
  margin: 0 auto;
  padding: 100px 24px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 40px;
}

.iza-content {
  max-width: 520px;
  color: #fff;
}

.iza-title {
    font-size: 42px;
    font-weight: 700;
    line-height: 1.2;
    font-family: "Archivo", sans-serif !important;
    margin-bottom: 24px;
    color: #fff !important;

    letter-spacing: -.8px;
}

.iza-meta {
  font-size: 14px !important;
  margin-bottom: 12px;
  color: #cfcfcf;
  text-transform: uppercase;
}

.iza-desc {
  font-size: 16px !important;
  line-height: 1.6;
  margin-bottom: 28px;
  color: #fff;
  font-family: 'Inter', sans-serif !important;
    line-height: 1.3;
    letter-spacing: -.1px;
}

.iza-btn {
  display: inline-block;
  padding: 12px 22px;
  border: 1px solid #fff;
  border-radius: 999px;
  color: #fff;
  text-decoration: none;
  font-size: 14px;
  transition: all 0.3s ease;
}

.iza-btn::after{
    display: none;
}

.iza-btn:hover {
  background: #fff;
  color: #111;
}

.iza-image-wrap {
  flex-shrink: 0;
  width: 420px;
  position: relative;
}

.iza-image {
  width: 100%;
  height: auto;
  transform: translateX(80px);
  transition: transform 0.1s linear;
}


* {
  margin: 0;
  padding: 0;
  box-sizing: border-box;
  font-family: Arial, sans-serif;
}

.klf-main a::after{
    display: none;
}

.iza-x9q-heroWrap {
  padding: 80px 20px;
  background: #fff;
}

.iza-p0r-containerMix {
  max-width: 1200px;
  margin: auto;
  display: flex;
  gap: 60px;
  align-items: center;
}

.iza-lk3-contentBlob {
  flex: 1;
}

.iza-t77-headCrunch {
  font-size: 42px;
  font-weight: 800;
  line-height: 1.2;
  margin-bottom: 24px;
}

.iza-d4s-descWave {
  font-size: 16px;
  color: #444;
  margin-bottom: 24px;
}

.iza-u8m-listFlux {
  list-style: none;
  margin-bottom: 32px;
}

.iza-li9-itemZap {
  position: relative;
  padding-left: 26px;
  margin-bottom: 12px;
}

.iza-li9-itemZap::before {
  content: "✓";
  position: absolute;
  left: 0;
  font-weight: bold;
}

.iza-b7x-btnShock {
  padding: 12px 30px;
  background: transparent;
  border: 1px solid #000;
  font-weight: 600;
  cursor: pointer;
}

.iza-i2p-imgChaos {
  flex: 1;
  position: relative;
  display: flex;
  flex-direction: column;
  gap: 20px;
}

.iza-img-zz1 {
  width: 100%;
  border-radius: 6px;
}

.iza-img-flyBook {
  position: absolute;
  top: -40px;
  right: -20px;
  width: 160px;
  z-index: 2;
}

/* 📱 Responsive */
@media (max-width: 900px) {
  .iza-p0r-containerMix {
    flex-direction: column;
  }

  .iza-t77-headCrunch {
    font-size: 32px;
  }

  .iza-i2p-imgChaos {
    margin-top: 40px;
  }

  .iza-img-flyBook {
    position: static;
    width: 140px;
    align-self: flex-end;
  }
}


/* Responsive */
@media (max-width: 900px) {
  .iza-container {
    flex-direction: column;
    text-align: center;
  }

  .iza-image-wrap {
    width: 280px;
  }

  .iza-title {
    font-size: 32px;
  }
}

@media (max-width: 768px) {
  .kl-about-container{
    padding: 0 20px !important;

  }

    .kl-about-2026{
 
    padding-top: 80px !important;

  }

  .kl-about-title{
    font-size: 38px !important;
  }

  .kl-about-actions{
    flex-direction: column;
    text-align: center;
  }

  .nl-form{
    flex-direction: column;
    align-items: normal;
  }

  .pressx-wrapper{
    padding: 0 0 !important;
    margin-bottom: 10px !important;
  }

  .iza-hero{
    height: 80vh;
  }

  .Iza-featured-inner{
    padding-left: 0 !important;
  }

  .Iza-featured-track {
  animation: Iza-featured-scroll 25s linear infinite;
}


  @keyframes Iza-featured-scroll {
  from {
    transform: translateX(20%);
  }
  to {
    transform: translateX(-600%);
  }
}

.Iza-featured-logo{
    height: 21px;
}

.kl-about-section {
    padding: 80px 0;
}

.Iza-featured-label{
    display: none;
}

.kl-about-title{
    margin-bottom: 18px;
}
.kl-about-text{
    font-family: 'Inter', sans-serif !important;
    font-size: 14px !important;
    line-height: 1.3;
}

.iza-meta{
font-size: 12px !important;
}

.iza-title{
    font-size: 28px;
    margin-top: 0;
}

.iza-btn{
    width: 100%;
    margin-top: 12px;
}

.iza-image-wrap{
    display: none;
}

.nl-title{
        font-size: 25px;
        margin-top: 0;
}

.nl-res{
    margin-top: 15px;
}

.klf-media-strip{
        padding: 40px 8vw;
    padding-top: 90px
}

.klf-logo-img{
    max-width: 150px;
}

.pov{
    width: 20px;
}

.klf-list li{
    padding-left: 0;
}

.klf-top{
    display: none;
}

.klf-bottom{
    padding-top: 60px !important;
    padding: 30px 8vw;
}

.article-text p, .article-text p:nth-child(1){
    font-size: 14px !important;
}

.read-more{
    font-size: 15px;
}

.pressx-item:nth-child(1){
    padding-top: 0 !important;
}

.pressx-item:nth-child(3){
    padding-bottom: 75px !important;
}

#p-res{
    display: none;
}

.iza-desc{
    font-size: 14px !important;
}

.iza-logo img{
      width: 26% !important;
    position: relative;
    left: -10px;
    top: 0;
}

.pod-logo img{
    width: 52% !important;
}

.pod-hamburger-line{
    background-color: #000 !important;
}

.Iza-featured-wrap{
    border-top: 1px solid #ffffff26;
      padding: 20px 0;
}

}

@media (max-width: 1750px) {
.follow{
    font-size: 64px;
}

.Iza-featured-logo{
    height: 23px;
}

.Forbes{
    height: 20px !important;
}

.abc{
    font-size: 25px !important;
}

    .me {
    margin-left: 340px;
}

.icons i {
    width: 74px;
    height: 74px;
}

.klf-20{
    padding-bottom: 60px !important;
}

a::after{
    height: 1.2px;
}
}


@media (max-width: 767px) {
.follow{
            font-size: 44px;
        line-height: 1;
        width: 100%;
        margin-left: 50px;
        text-align: left;
        align-items: flex-start;
        margin-bottom: 8%;
        flex-wrap: wrap;
}
    .me {
           margin-left: 50px;
}

.icons{
    margin-left: 0px !important;
}

.icons i {
            width: 52px;
        height: 52px;
}

.iza-container{
    padding: 80px 24px;
}

.Social, .new-social{
    height: 90vh;
}

.ne-res{
    margin-bottom: 18px !important;
}

.klf-media-item:hover{transform: translateY(-0px);
 
}
}


         @media (max-width: 380px) {
               .iza-hero {
        height: 90vh ;
    }

        }

/* Contact */

* {
  box-sizing: border-box;
}

body {
  margin: 0;
  font-family: "Inter", "Helvetica Neue", Arial, sans-serif;
  color: #000;
}

.contact-section {
  padding: 120px 100px;
}

.contact-container {
  max-width: 1400px;
  margin: 0 auto;
}

.contact-hero {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  font-size: 56px;
  font-weight: 600;
  letter-spacing: 6px;
  margin-bottom: 30px;
}

.contact-hero span:nth-child(1) { text-align: left; }
.contact-hero span:nth-child(2) { text-align: center; }
.contact-hero span:nth-child(3) { text-align: right; }

.contact-divider {
  height: 1px;
  background: #000;
  margin-bottom: 50px;
}

.contact-content {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 80px;
}

.contact-left {
  padding-top: 10px;
      border-right: 1px solid #000;
}

.contact-subtitle {
  font-size: 22px;
  letter-spacing: 2px;
  margin-bottom: 30px;
}

.contact-list {
  list-style: none;
  padding: 0;
}

.contact-list li {
  font-size: 14px;
  letter-spacing: 1px;
  margin-bottom: 18px;
}

.contact-form {
  display: flex;
  flex-direction: column;
}

.contact-form label {
  font-size: 11px;
  letter-spacing: 1px;
  margin-bottom: 6px;
  color: #666;
}

.contact-form input,
.contact-form select,
.contact-form textarea {
  background: #f1f1f1;
  border: none;
  padding: 16px;
  margin-bottom: 4px;
  font-size: 14px;
}

.contact-form textarea {
  min-height: 140px;
  resize: vertical;
}

.contact-form button {
  width: fit-content;
  background: #000;
  color: #fff;
  border: none;
  padding: 14px 26px;
  font-size: 13px;
  cursor: pointer;
  margin-top: 30px;
}


/* About */
  .About-Hero{
            background: url("../assets/img/Iza/Self-image/Luxury/iza-montalvo-congressional-recognition-award-journalist.jpg") center/cover no-repeat !important;

        }

.About-con{
        display: flex;
    justify-content: space-between;
    align-items: center;
    max-width: 1400px;
padding-top: 50px;
    padding-bottom: 50px;
    margin-top: 0 !important;
    margin: 0px auto !important
}


.timeline{
    background-color: #fff;
}


.About-nav a::after{
    background-color: #fff !important;
}

.timeline .pressx-image img{
width: 100% !important;
background-color: #fff !important;

}

.About-2026{
    font-family: 'Butler', sans-serif !important;
}


.timeline .newani.in-view::before {
  transform: scaleX(0);
  transform-origin: right;
  background-color: #fff !important;
}


.timeline .newani::before{
    background-color: #fff !important;
}

.iza-about-hero{
    position: absolute;
   top: 22%;
    z-index: 10;
}



.about-hero-bar::after{
    content: "";
            position: absolute;
            inset: 0;
            background: rgba(0, 0, 0, 0.259);
}

.iza-countainer-hero::after{
      content: "";
            position: absolute;
            inset: 0;
            background: rgba(0, 0, 0, 0.259);
}


        .mobile-menu-button {
    display: flex;
    position: relative;
    z-index: 1001;
    align-items: center;
    justify-content: center;
    width: 4rem;
    height: 4rem;
    background: none;
    border: none;
    padding: 0;
    cursor: pointer;
    flex-shrink: 0;
     position: absolute;
    top: 10px;
    right: 20px;
    display: none !important;
}


.hamburger-line:nth-child(1) {
    top: calc(50% - .5rem);
}

.hamburger-line:nth-child(2) {
    top: 50%;
}

.hamburger-line:nth-child(3) {
    top: calc(50% + .5rem);
}
.hamburger-line {
    background-color: #FFFFF5;
}
.hamburger-line {
    width: 40px;
    height: 2px;
    background-color:#FFFFF5;
    position: absolute;
    left: 50%;
    transform: translate(-50%);
    transition: all .3s ease;
   
}

.about-hero-mobile, .Dark-logo{
    display: none;
}

.about-hero-desktop, .White-logo{
    display: block;
}

.Dark-logo, .White-logo{
    top: 7px !important;
}

.contact-btn-mobile{
      top: -10px;
    right: 0px;
}

.contact-btn-mobile span{
    background-color: #000;
}


/* Contact */
.nl-title {
  opacity: 0;
  transform: translateY(40px); 
  transition: transform 0.8s ease-out, opacity 0.8s ease-out;
}

.nl-title.in-view {
  opacity: 1;
  transform: translateY(0); 
}

#page-curtains {
  position: fixed;
  inset: 0;
  z-index: 9999;
  overflow: hidden;
  display: flex;
}

.curtain {
  width: 50%;
  height: 100%;
  background-color: #fdfdfd !important;
  transition: transform 2.5s cubic-bezier(0.77, 0, 0.175, 1); 
}

.curtain.left {
  transform: translateX(0);
}

.curtain.right {
  transform: translateX(0);
}

.curtain.open-left {
  transform: translateX(-100%);
}

.curtain.open-right {
  transform: translateX(100%);
}



.mobile-menu-button {

  display: flex;
  flex-direction: column;
  justify-content: space-between;
  background: none;
  border: 0;
  cursor: pointer;
  z-index: 1001;
}

.hamburger-line {
  
    background-color:#FFFFF5;
    position: absolute;
    left: 50%;
    transform: translate(-50%);
    transition: all .3s ease;
  transition: transform 0.3s ease, opacity 0.3s ease;
}

.mobile-menu-button.active .hamburger-line:nth-child(1) {
  transform: rotate(45deg) translate(5px, 5px);
  background-color: #FFFFF5 !important;
}

.mobile-menu-button.active .hamburger-line:nth-child(2) {
  opacity: 0;
}

.mobile-menu-button.active .hamburger-line:nth-child(3) {
  transform: rotate(-45deg) translate(5px, -5px);
  background-color: #FFFFF5 !important;

}

main{
    overflow: hidden;
}

.mobile-menu {
  position: fixed !important;
  inset: 0;
  background: #181818;
  display: flex;
  align-items: center;
  justify-content: center;
 /* visibility: hidden; */
  transform: translateX(100%);
  margin-top: 0 !important;
  transition: transform 0.6s ease;
}

.mobile-menu.open {
  transform: translateX(0);
  /* display: block; */
}

.mobile-menu ul {
  list-style: none;
  padding: 20px;
  width: 100%;
  text-align: center;
}

.mobile-menu li {
  margin: 20px 0;
}

.mobile-menu a {
  color: #fff;
  text-decoration: none;
  font-size: 28px;
  font-weight: 600;
      text-transform: uppercase;
    margin-top: 0;
    margin-bottom: 0;
    font-family: 'Inter', sans-serif !important;
    padding-top: .2rem;
    font-size: 2.4rem !important;
    font-weight: 500;
    line-height: .85;
    letter-spacing: 1px;
    line-height: 1;
}

.z-index-iza{
    z-index: 1000;
}

ul {
  list-style: none;
  padding: 0;
  margin: 0;
}

ul li {
  margin: 20px 0;
}

ul li a {
  position: relative;
  display: inline-block;
  text-decoration: none;
  font-size: 24px;
  font-weight: 600;
  color: #fff;
  transition: color 0.3s ease;
  overflow: hidden;
}

ul li a::after {
  content: '';
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  height: 2px;
  background: linear-gradient(90deg, #fff, #fff);
  transform: translateX(-100%);
  transition: transform 0.4s ease;
}

ul li a:hover {
  color: #FFFFF5; 
}

ul li a:hover::after {
  transform: translateX(0);
}

ul li a span {
  display: inline-block;
  transition: transform 0.3s ease;
}

ul li a:hover span {
  transform: translateY(-5px);
}


.iza-nav-about a::after{
    background-color: #fff !important;
}



/* Services */

.Service-hero{
            background: url("../assets/img/Iza/Self-image/Luxury/Iza-montalvo-services-page.webp") center/cover no-repeat !important;
}

.Service-hero::before{
        background: rgb(0 0 0 / 23%) !important;
}

.iza-nav-services a::after{
background-color: #fff;
}


.x9sucWrap_zz42 {
  background: #F8F8F8;
  padding: 120px 20px;
  font-family: serif;
}

.x9sucInner_tt19 {
  max-width: 1000px;
  margin: 0 auto;
  text-align: center;
}

.x9sucTitle_hh77 {
  font-family: 'Butler', sans-serif !important;
    font-size: 66px !important;
    font-weight: 400;
    line-height: 1.05;
    letter-spacing: -0.02em;
    margin-bottom: 28px;
    margin-bottom: 40px !important;
    color: #111111;
}

.x9sucSliderBox_qp31 {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 40px;
}

.x9sucArrow_lf90,
.x9sucArrow_rg91 {
  font-size: 32px;
  background: none;
  border: none;
  cursor: pointer;
  opacity: 0.4;
  transition: opacity 0.2s ease;
}

.x9sucArrow_lf90:hover,
.x9sucArrow_rg91:hover {
  opacity: 1;
}

.x9sucContent_mm21 {
  max-width: 600px;
}

.x9sucText_aa55 {
  font-family: 'Inter', sans-serif !important;
    line-height: 1.3;
    letter-spacing: -.1px;
    font-size: 16px !important;
    color: #000000;
    margin-bottom: 50px !important;
    font-weight: 400 !important;
  margin-bottom: 20px;
}

.x9sucAuthor_bb63 strong {
  font-size: 14px;
  letter-spacing: 1px;
}

.x9sucAuthor_bb63 span {
  font-size: 12px;
  opacity: 0.6;
}


.x9sucAnim_out {
  animation: x9sucSlideOut 0.45s ease forwards;
}

.x9sucAnim_in {
  animation: x9sucSlideIn 0.45s ease forwards;
}

@keyframes x9sucSlideOut {
  0% {
    opacity: 1;
    transform: scaleX(1) translateX(0);
  }
  100% {
    opacity: 0;
    transform: scaleX(1.15) translateX(-40px);
  }
}

@keyframes x9sucSlideIn {
  0% {
    opacity: 0;
    transform: scaleX(0.85) translateX(40px);
  }
  100% {
    opacity: 1;
    transform: scaleX(1) translateX(0);
  }
}

.service-countainer:nth-child(1) {
    border-bottom: 1px solid #d9d9d9;
    padding-bottom: 100px !important;
}

.service-countainer:nth-child(2) {
    border-bottom: 1px solid #d9d9d9;
    padding-bottom: 100px !important;

}


.services-animation{
    width: 100%;
    height: 100%;
}

.services-animation img{
width: 100% !important;
height: 100%;
}

.services-animation::before{
    background: #fff;
}



/* Speaking */


.Speaking-hero{
            background: url("../assets/img/Iza/Self-image/Luxury/iza-montalvo-speaking.webp") center/cover no-repeat !important;
}



.megaWrap_Xp99A {
  background:#fff;
  padding:110px 20px;
  font-family: Arial, sans-serif;
}

.megaInner_Kk21P {
  max-width:900px;
  margin:0 auto;
}

.megaIntro_Tt44Z p {
  font-size:16px;
  font-family: 'Inter', sans-serif !important;
    line-height: 1.3;
    letter-spacing: -.1px;
    font-size: 16px !important;
    color: #000000;
    margin-bottom: 10px;
    font-weight: 400 !important;
  line-height:1.9;
  margin-bottom:18px;
}

.megaLine_11Qq {
  border:none;
  border-top:1px solid #ddd;
  margin:50px 0;
}

.megaTitle_BB12 {
  font-size:40px;
  letter-spacing:2px;
  margin-bottom:30px;
}

.megaList_ZZ77 {
  list-style:none;
  padding:0;
}

.megaList_ZZ77 li {
      display: flex;
    font-family: 'Inter', sans-serif !important;
    line-height: 1.3;
    letter-spacing: -.1px;
    font-size: 16px !important;
    color: #000000;
    margin-bottom: 10px;
    font-weight: 400 !important;
    gap: 12px;
    margin-bottom: 14px;
    line-height: 1.6;
}

.megaTick_Gg3 {
  font-weight:bold;
}

.megaTopics_KK44 p {
  margin-bottom:22px;
  line-height:1.7;
}

.megaCustomTxt_PP09 {
  font-size:16px;
  margin-bottom:30px;
  font-size:16px;
  font-family: 'Inter', sans-serif !important;
    line-height: 1.3;
    letter-spacing: -.1px;
    font-size: 16px !important;
    color: #000000;
    margin-bottom: 10px;
    font-weight: 400 !important;
  line-height:1.9;
  margin-bottom:18px;
}

.megaBtnRow_RR66 {
  display:flex;
  gap:18px;
  flex-wrap:wrap;
}

.megaBtn_Zz88 {
  border:1px solid #000;
  padding:11px 24px;
  text-decoration:none;
  color:#000;
  font-size:13px;
  letter-spacing:1px;
  border-radius:30px;
}


.zxFormWrap_91Kq {
  background: #0e0e0e;
  padding: 100px 20px;
  font-family: Arial, sans-serif;
}

.zxFormBox_Tt88 {
  max-width: 600px;
  margin: 0 auto;
  width: 100%;
}

.gap-80{
  gap: 80px !important;

}

.zxFieldRow_Aa11 {
  margin-bottom: 26px;
}

.zxInput_Xx01,
.zxTextarea_Zz55 {
  width: 100%;
  background: transparent;
  border: none;
  border-bottom: 1px solid rgba(255,255,255,0.35);
  padding: 10px 0;
  color: #fff;
  font-size: 14px;
  letter-spacing: 1px;
  outline: none;
}

.zxInput_Xx01::placeholder,
.zxTextarea_Zz55::placeholder {
  color: rgba(255,255,255,0.45);
}

.zxTextarea_Zz55 {
  resize: none;
  height: 100px;
}

.zxBtnSend_KK77 {
  margin-top: 20px;
  background: transparent;
  color: #fff;
  border: 1px solid #fff;
  padding: 10px 28px;
  border-radius: 30px;
  letter-spacing: 2px;
  font-size: 13px;
  cursor: pointer;
}

.speaking-inquare{
    background-color:  #fff;
    color: #000;
    margin-top: 30px !important;
}

.send-btn{
    border-color: #fff !important;
    color: #fff !important;
    transition: all .2s ease-in-out;
    background: #00000000;
    margin-top: 10px;
}

.send-btn:hover{
    background-color: #fff;
    color: #000 !important;
}


/* Press */

.Press-hero{
            background: url("../assets/img/Iza/Self-image/Luxury/iza-montalvo-journalist-founder-speaker-press-hero.jpg.webp") center/cover no-repeat !important;
}

.zangoolak-media-hub {
  width: 100%;
  overflow: hidden;
  padding: 80px 0;
  background: #fff;
}

.pichak-mask {
  width: 100%;
  overflow: hidden;
}

.pichak-scroll-wrap {
  display: flex;
  gap: 80px;
  margin-left: 550px;
  width: max-content;
  animation: loooloo-marquee 40s linear infinite;
}

.lulu-card-x9 {
  min-width: 260px;
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  gap: 14px;
  gap: 15px;
}

.lulu-card-x9 a::after {
    display: none;
}

.info-press{
    display: flex;
    flex-direction: column;
   gap: 15px;
}

.mooshak-logo-77 {
  height: 100%;
  aspect-ratio: 132 / 180;
    width: 8.25rem;
  object-fit: contain;
}

.kadoo-title-33 {
    font-size: 16px;
    font-weight: 600;
    color: #111;
    text-transform: uppercase;
    margin-top: 0;
    margin-bottom: 0;
    padding-top: .125rem;
    font-size: 1.25rem;
    font-weight: 400;
    line-height: .9;
    line-height: 1.3;
    
}

.ghelgheli-read-btn {
  font-size: 14px;
  text-decoration: none;
  color: #111;
  position: relative;
  width: fit-content;
}

.ghelgheli-read-btn::after {
  content: "";
  position: absolute;
  bottom: -3px;
  left: 0;
  width: 100%;
  height: 1px;
  display:  block !important;
  background: #111;
}

@keyframes loooloo-marquee {
  from { transform: translateX(0); }
  to   { transform: translateX(-85%); }
}


.iza-featured-section {
  background: #111;
  color: #fff;
  /* padding: 80px 5%; */
}

.iza-featured-container {
  display: flex;
  gap: 60px;
  /* align-items: flex-start; */
      max-width: 1200px;
    margin: 0px auto;
    padding: 100px 24px;
    padding-bottom: 120px;
    display: flex;
    /* align-items: center; */
    /* justify-content: space-between; */
}

.after-color::before{
background:#111;
}

.iza-featured-left,
.iza-featured-right {
  flex: 1;
}

.iza-featured-title {
  font-size: 48px;
  margin-bottom: 10px;
  letter-spacing: 2px;
  color: #fff;
}

.iza-featured-line {
  display: block;
  width: 100%;
  height: 1px;
  background: #d9d9d9;
  margin: 20px 0 40px;
}

.iza-featured-source {
  font-size: 14px;
  opacity: 0.7;
  color: #fff;
}

.iza-featured-headline {
  font-size: 28px;
  line-height: 1.3;
  color: #fff;
  margin: 20px 0 40px;
}

.iza-featured-btn {
  display: inline-block;
  padding: 12px 28px;
  border: 1px solid #fff;
  color: #fff;
  text-decoration: none;
  transition: 0.3s ease;
}

.iza-featured-btn:hover {
  background: #fff;
  color: #000;
}

.iza-featured-btn::after{
    display: none;
}

.iza-featured-image {
  width: 100%;
  /* border-radius: 4px; */
  display: block;
  aspect-ratio: 536 / 380 !important;
    width: 100% !important;
    position: relative;
    overflow: hidden;
    object-position: top !important;
}

.nl-success, #contactSuccess{
  display: none;
  margin-top: 16px;
  padding: 12px 16px;
  background: #0f5132;
  color: #fff !important;
   font-size: 16px !important;
    line-height: 1.6;
    font-weight: 300 !important;
    font-family: 'Inter', sans-serif !important;
    line-height: 1.3;
    letter-spacing: -.1px;
}

.nl-success.show {
  display: block;
}

.service-sec h2{
    margin-bottom: 24px;
}

.h4-iza-featured{
    font-size: 1.2rem;
    letter-spacing: -.5px;
    color: #f1f1f1;
    margin-bottom: 40px;
}

/*Responsive */
@media (max-width: 900px) {
  .iza-featured-container {
    flex-direction: column-reverse;
        max-width: 1200px;
    margin: 0px auto;
    padding: 100px 24px;
    padding-bottom: 100px;
    display: flex;
    gap: 80px;
  }

  .iza-featured-title {
    font-size: 36px;
  }

  .iza-featured-headline {
    font-size: 22px;
    letter-spacing: 1px;
  }
}

.contact-pop{
    /* display: block !important; */
    height: auto;
    width: 100%;
    padding: 20px;
    font-size: 17px !important;
    line-height: 1.6;
    background-color: #0f5132;
    font-weight: 300 !important;
    margin-bottom: 20px;
    font-family: 'Inter', sans-serif !important;
    line-height: 1.3;
    letter-spacing: -.1px;
    border-radius: 0 !important;
    color: #fff;
    margin-top: 30px;
}

.W-trans{
      display: inline-block;
  transform: translateX(-12px);
       font-family: 'Butler' !important;
}

.line-trans{
  /* margin-right: 1px; */
   font-family: 'Butler' !important;
}

.speaking-nav-after a::after{
        background-color: #fff;
}


/* Podcast landing */

    .Coming {
      font-family: system-ui, -apple-system, BlinkMacSystemFont, sans-serif;
      min-height: 100vh;
      display: flex;
      align-items: center;
      justify-content: center;
      /* background: #D8D3CC; */
      background: #fdfaf5;
      /* background: #DAD6D0; */
      color: #e9e9e9;
      overflow: hidden;
    }

    /* ====== Weird but clean classes ====== */
    .iza__x9k-container-777 {
      text-align: center;
      max-width: 720px;
      padding: 40px 24px;
      position: relative;
      z-index: 2;
      padding-top: 0 !important;
    }

    .iza__spark-ax1 {
      font-size: 50px;
      color: #000;
      margin-bottom: 18px;
      opacity: 0.9;
      animation: izaGlow 2.5s ease-in-out infinite;
    }

   @keyframes izaGlow {
  0% { 
    transform: scale(1) rotate(0deg); 
    opacity: .8; 
  }
  50% { 
    transform: scale(1.2) rotate(180deg); 
    opacity: 1; 
  }
  100% { 
    transform: scale(1) rotate(360deg); 
    opacity: .8; 
  }
}


.eye {
  display: inline-block;
  font-size: 15px;
  animation: blink 4s infinite;
  position: absolute;
  margin-left: 5px;

}

@keyframes blink {
  0%, 92%, 100% {
    transform: scaleY(1);
  }

  95% {
    transform: scaleY(0.1);
  }
}


    .iza__mega-title-999 {
      font-size: 80px;
      font-weight: 700;
      letter-spacing: -1px;
      margin-bottom: 12px;
    }

    .iza__desc-qw7 {
    font-family: 'Inter', sans-serif !important;
    line-height: 1.3;
    letter-spacing: -.1px;
    font-size: 16px !important;
    color: #000000;
    font-weight: 300 !important;
    margin-bottom: 34px;
    }

    /* ====== Form ====== */
    .iza__form-flex-222 {
      display: flex;
      justify-content: center;
      gap: 10px;
      flex-wrap: wrap;
      margin-bottom: 38px;
    }

    .iza__input-chaos-1 {
      background: transparent;
      border: 1px solid rgb(0 0 0 / 20%);
      padding: 14px 16px;
      min-width: 250px;
      color: #000;
      outline: none;
      transition: .25s;
    }

    .iza__input-chaos-1:focus {
      border-color: #010101;
    }

    .iza__btn-zeta-0 {
      background: #111;
      color: #fff;
      border: none;
      padding: 14px 22px;
      cursor: pointer;
      font-weight: 500;
      transition: .25s;
    }

    .iza__btn-zeta-0:hover {
      background: #000;
      color: #fff;
      transform: translateY(-2px);
    }

    /* ====== Social ====== */
    .iza__social-oxx {
      display: flex;
      justify-content: center;
      gap: 20px;
      font-size: 18px;
      opacity: .8;
    }

    .iza__social-oxx a {
      color: inherit;
      text-decoration: none;
      transition: all .2s ease-in-out;
    }

    .iza__social-oxx svg{
        color: #000;
    }

    
        .iza__social-oxx a::after{
            display: none;
        }


    .iza__social-oxx a:hover {
      opacity: 1;
      transform: translateY(-2px);
    }

    /* ====== floating blur ====== */
    .iza__blurball-666 {
      position: absolute;
      width: 420px;
      height: 420px;
      background: radial-gradient(circle, #5a00ff55, transparent 70%);
      top: -100px;
      right: -100px;
      filter: blur(60px);
      animation: izaFloat 12s ease-in-out infinite alternate;
    }

    @keyframes izaFloat {
      from { transform: translateY(0); }
      to { transform: translateY(40px); }
    }

    @media (max-width: 520px) {
      .iza__form-flex-222 { flex-direction: column; }
      .iza__input-chaos-1 { width: 100%; }
      .iza__btn-zeta-0 { width: 100%; }
    }

.White-logo.pod-whi {
    display: none;
    margin-bottom: 10px;
}

.menu-open .White-logo.pod-whi {
    display: inline-block;
}

.menu-open .iza-logo img:first-child {
    display: none; 
}


@media (max-width: 768px) {

    
body {
  margin: 0;
  overflow: visible; 
}

.iza__mega-title-999{
    font-size: 45px;
    text-align: center !important;
}

.iza__desc-qw7{
    text-align: center !important;
}

    .contact-section{
        padding: 80px 20px;
    }
    
    .contact-content{
            gap: 5px;
    display: flex;
    flex-direction: column;
    }

    .contact-left{
        border-right: none;
    }

    .About-con{
        padding-left: 20px !important;
        padding-right: 20px !important;
        padding-bottom: 20px !important;
    }

    .caption_small{
            font-size: .6875rem !important
    }

    .Iza-2026{
        padding-bottom: 100px !important;
    }

    .serif_large-indent{
            font-size: .905rem !important;
    }

    body {
  margin: auto;
  overflow: visible; 
}

.about-hero-mobile, .Dark-logo{
    display: block;
}

.pichak-scroll-wrap{
        animation: loooloo-marquee 50s linear infinite;
}

@keyframes loooloo-marquee {
  from { transform: translateX(-5%); }
  to   { transform: translateX(-105%); }
}


.about-hero-desktop, .White-logo{
    display: none;
}


.mobile-menu-button {
    display: block !important;
}

#scroll-container{
    position: relative;
}

.x9sucTitle_hh77{
    font-size: 36px !important;
    text-align: left;
}

.x9sucWrap_zz42{
    padding: 60px 20px;
}
.x9sucArrow_lf90, .x9sucArrow_rg91{
display: none;
}

.x9sucAuthor_bb63{
    text-align: left;
}

.service-countainer{
        flex-direction: column-reverse;
    display: flex;
}

.service-countainer:nth-child(1) {
    border-bottom: 1px solid #d9d9d9;
    padding-bottom: 80px !important;
}

.service-countainer:nth-child(2) {
    border-bottom: 1px solid #d9d9d9;
        margin: 80px auto !important;
    padding-bottom: 80px !important;

}

.gap-80{
    gap: 15px !important;
}

.send-btn{
    margin-top: 20px;
}

.megaWrap_Xp99A{
        padding: 70px 20px;
    padding-bottom: 90px;
}

.megaTitle_BB12{
    font-size: 26px !important;
    margin-bottom: 20px ;
}

.megaIntro_Tt44Z p{
    font-family: 'Inter', sans-serif !important;
        font-size: 14px !important;
        line-height: 1.3;
}

.res-actions-services{
    margin-top: 40px !important;
}

.megaLine_11Qq{
    background: #fff;
}

.olan-desk .megaTick_Gg3{
    display: none;
}

.olan-desk li{
    flex-direction: column;
    align-items: start;
    gap: 3px;
    font-family: 'Inter', sans-serif !important;
        font-size: 14px !important;
        line-height: 1.3;
}

.olan-desk  strong{
width: 100%;
text-align: left;
font-weight: 700 !important;
}

.br-none{
    display: none;
}

.megaCustomTxt_PP09{
    font-family: 'Inter', sans-serif !important;
        font-size: 14px !important;
        line-height: 1.3;
}

.iza-hero-content{
    margin-top: 175px;
}

.W-trans{
  /* transform: translateX(-2px); */
          margin-left: 8px;
}

.line-trans{
    margin-right: 2px;
}

.speaking-desc .iza-desc{
    margin-bottom: 18px !important;
}

.eye{
    margin-top: 2px;
}

.contact-form input, .contact-form select, .contact-form textarea{
    margin-bottom: 2px;
}

.iza-hero-btn{
    font-size: 12.2px;
}

.Iza-featured-slider::before, .Iza-featured-slider::after{
    display: none;
}

.abc{
    height: 24px !important;
}

.Forbes{
    font-size: 19px;
}

}

@media (max-width: 1750px) {
        .contact-left{
        border-right: none;
    }

    .iza-about-hero{
    position: absolute;
    margin-top: 160px;
    max-width: 900px;
}

    .iza-about-hero2{
    max-width: 900px;
    margin-top: 150px;
}

.pod-logo img{
    width: 19% ;
}

.pressx-item:nth-child(3){
padding-bottom: 45px;
}


}

@media (max-width: 390px) {

            .iza-hero-btn{
                 font-size: 12px;
            }

        }


/* ===== Butler Webfont like CDN ===== */
@font-face {
    font-family: 'Butler';
    font-style: normal;
    font-weight: 400;
    src: local('Butler'), url('https://fonts.cdnfonts.com/s/16241/Butler_Regular.woff') format('woff');
  font-display: swap;

}
@font-face {
    font-family: 'Butler';
    font-style: normal;
    font-weight: 250;
    src: local('Butler'), url('https://fonts.cdnfonts.com/s/16241/Butler_Ultra_Light.woff') format('woff');
  font-display: swap;

}
@font-face {
    font-family: 'Butler';
    font-style: normal;
    font-weight: 300;
    src: local('Butler'), url('https://fonts.cdnfonts.com/s/16241/Butler_Light.woff') format('woff');
  font-display: swap;

}
@font-face {
    font-family: 'Butler';
    font-style: normal;
    font-weight: 500;
    src: local('Butler'), url('https://fonts.cdnfonts.com/s/16241/Butler_Medium.woff') format('woff');
  font-display: swap;

}
@font-face {
    font-family: 'Butler';
    font-style: normal;
    font-weight: 700;
    src: local('Butler'), url('https://fonts.cdnfonts.com/s/16241/Butler_Bold.woff') format('woff');
  font-display: swap;

}
@font-face {
    font-family: 'Butler';
    font-style: normal;
    font-weight: 800;
    src: local('Butler'), url('https://fonts.cdnfonts.com/s/16241/Butler_ExtraBold.woff') format('woff');
  font-display: swap;

}
@font-face {
    font-family: 'Butler';
    font-style: normal;
    font-weight: 900;
    src: local('Butler'), url('https://fonts.cdnfonts.com/s/16241/Butler_Black.woff') format('woff');
  font-display: swap;

}


