html{
    -ms-text-size-adjust:100%;
    -webkit-text-size-adjust:100%;
    font-family:sans-serif
}
body{
    margin:0
}
details,footer,header,section{
    display:block
}
progress,video{
    vertical-align:baseline;
    display:inline-block
}
[hidden]{
    display:none
}
a{
    background-color:transparent
}
a:active,a:hover{
    outline:0
}
b,strong{
    font-weight:700
}
h1{
    margin:.67em 0;
    font-size:2em
}
img{
    border:0
}
svg:not(:root){
    overflow:hidden
}
code{
    font-family:monospace;
    font-size:1em
}
button,input,select{
    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
}
@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-arrow-down:before{
    content:"î˜ƒ"
}
.w-icon-file-upload-remove:before{
    content:"î¤€"
}
.w-icon-file-upload-icon:before{
    content:"î¤ƒ"
}
*{
    box-sizing:border-box
}
html{
    height:100%
}
body{
    min-height:100%;
    color:#333;
    background-color:#fff;
    margin:0;
    font-family:Arial,sans-serif;
    font-size:14px;
    line-height:20px
}
img{
    max-width:100%;
    vertical-align:middle;
    display:inline-block
}
.w-block{
    display:block
}
.w-inline-block{
    max-width:100%;
    display:inline-block
}
.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:transparent!important
}
h1,h2,h3,h4,h5,h6{
    margin-bottom:10px;
    font-weight:500
}
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:16px;
    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
}
.w-embed:after,.w-embed:before{
    content:" ";
    grid-area:1/1/2/2;
    display:table
}
.w-embed:after{
    clear:both
}
.w-video{
    width:100%;
    padding:0;
    position:relative
}
.w-video embed,.w-video iframe{
    width:100%;
    height:100%;
    border:none;
    position:absolute;
    top:0;
    left:0
}
[type=button],[type=reset],button{
    cursor:pointer;
    -webkit-appearance:button;
    border:0
}
.w-form{
    margin:0 0 15px
}
label{
    margin-bottom:5px;
    font-weight:700;
    display:block
}
.w-input,.w-select{
    width:100%;
    height:38px;
    color:#333;
    vertical-align:middle;
    background-color:#fff;
    border:1px solid #ccc;
    margin-bottom:10px;
    padding:8px 12px;
    font-size:14px;
    line-height:1.42857;
    display:block
}
.w-input:-moz-placeholder,.w-select:-moz-placeholder{
    color:#999
}
.w-input::-moz-placeholder,.w-select::-moz-placeholder{
    color:#999;
    opacity:1
}
.w-input:-ms-input-placeholder,.w-select:-ms-input-placeholder{
    color:#999
}
.w-input::-webkit-input-placeholder,.w-select::-webkit-input-placeholder{
    color:#999
}
.w-input:focus,.w-select:focus{
    border-color:#3898ec;
    outline:0
}
.w-input[disabled],.w-input[readonly],.w-select[disabled],.w-select[readonly]{
    cursor:not-allowed
}
.w-input[disabled]:not(.w-input-disabled),.w-input[readonly],.w-select[disabled]:not(.w-input-disabled),.w-select[readonly]{
    background-color:#eee
}
.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-file-upload{
    margin-bottom:10px;
    display:block
}
.w-file-upload-input{
    width:.1px;
    height:.1px;
    opacity:0;
    z-index:-100;
    position:absolute;
    overflow:hidden
}
.w-file-upload-default,.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-error.w-hidden,.w-file-upload-success.w-hidden{
    display:none
}
.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{
    width:auto;
    height:auto;
    cursor:pointer;
    margin-top:3px;
    margin-left:10px;
    padding:3px;
    display:block
}
.w-icon-file-upload-remove{
    margin:auto;
    font-size:10px
}
.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{
    width:20px;
    margin-right:8px;
    display:inline-block
}
.w-container{
    max-width:940px;
    margin-left:auto;
    margin-right:auto
}
.w-container:after,.w-container:before{
    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:after,.w-row:before{
    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%
}
.w-col-5{
    width:41.6667%
}
.w-col-6{
    width:50%
}
.w-col-7{
    width:58.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%
}
@media screen and (max-width:991px){
    .w-container{
        max-width:728px
    }
    .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%
    }
}
@media screen and (max-width:767px){
    .w-hidden-medium{
        display:inherit!important
    }
    .w-container .w-row,.w-row{
        margin-left:0;
        margin-right:0
    }
    .w-col{
        width:100%;
        left:auto;
        right:auto
    }
}
@media screen and (max-width:479px){
    .w-container{
        max-width:none
    }
    .w-hidden-medium{
        display:inherit!important
    }
    .w-col{
        width:100%
    }
}
.w-background-video{
    height:500px;
    color:#fff;
    position:relative;
    overflow:hidden
}
.w-background-video>video{
    width:100%;
    height:100%;
    object-fit:cover;
    z-index:-100;
    background-position:50%;
    background-size:cover;
    margin:auto;
    position:absolute;
    top:-100%;
    bottom:-100%;
    left:-100%;
    right:-100%
}
.w-background-video>video::-webkit-media-controls-start-playback-button{
    -webkit-appearance:none;
    display:none!important
}
.w-background-video--control{
    background-color:transparent;
    padding:0;
    position:absolute;
    bottom:1em;
    right:1em
}
.w-background-video--control>[hidden]{
    display:none!important
}
[data-nav-menu-open]{
    text-align:center;
    min-width:200px;
    background:#c8c8c8;
    position:absolute;
    top:100%;
    left:0;
    right:0;
    overflow:visible;
    display:block!important
}
@keyframes spin{
    0%{
        transform:rotate(0)
    }
    to{
        transform:rotate(360deg)
    }
}
.w-checkbox{
    margin-bottom:5px;
    padding-left:20px;
    display:block
}
.w-checkbox:before{
    content:" ";
    grid-area:1/1/2/2;
    display:table
}
.w-checkbox:after{
    content:" ";
    clear:both;
    grid-area:1/1/2/2;
    display:table
}
.w-checkbox-input{
    float:left;
    margin:4px 0 0 -20px;
    line-height:normal
}
body{
    color:#333;
    font-family:DM Sans,sans-serif;
    font-size:16px;
    line-height:20px
}
h1{
    margin-top:0;
    margin-bottom:0;
    font-size:38px;
    font-weight:700;
    line-height:44px
}
h2{
    margin-top:0;
    margin-bottom:0;
    font-family:Gilroy,sans-serif;
    font-size:32px;
    font-weight:700;
    line-height:130%
}
h3{
    margin-top:0;
    margin-bottom:0;
    font-size:24px;
    font-weight:500;
    line-height:30px
}
p{
    margin-bottom:24px;
    font-family:DM Sans,sans-serif;
    font-size:17px;
    font-weight:400;
    line-height:130%
}
img{
    max-width:100%;
    display:inline-block
}
.body{
    color:#fff;
    -webkit-text-fill-color:inherit;
    background-color:#2c3834;
    background-clip:border-box;
    padding-bottom:0;
    font-family:DM Sans,sans-serif
}
.heading{
    width:100%;
    max-width:none;
    color:#fff;
    text-align:center;
    margin-top:0;
    margin-bottom:40px;
    font-size:60px;
    line-height:72px;
    display:block
}
.gradient1{
    -webkit-text-fill-color:transparent;
    background-color:transparent;
    background-image:linear-gradient(90deg,#01eb8c,#00d5e2);
    -webkit-background-clip:text;
    background-clip:text;
    font-family:DM Sans,sans-serif;
    font-weight:600
}
.container{
    text-align:left;
    object-fit:fill;
    padding-bottom:0;
    line-height:20px
}
.container:hover{
    display:block
}
.section{
    max-width:100%;
    min-height:100%;
    padding-top:62px;
    font-family:DM Sans,sans-serif
}
.text-block{
    color:#fff;
    text-align:center;
    border:0 solid #fff;
    margin-top:0;
    font-size:22px;
    line-height:32px
}
.column{
    padding-left:20px;
    padding-right:0
}
.columns{
    margin-left:-10px;
    padding-top:40px;
    padding-left:10px;
    padding-right:10px
}
.bold-text{
    -webkit-text-fill-color:transparent;
    background-color:#fcb500;
    -webkit-background-clip:text;
    background-clip:text;
    font-weight:500;
    text-decoration:none
}
.column-2{
    background-color:transparent;
    border-radius:8px;
    padding:0
}
.link-block{
    width:100%;
    max-width:100%;
    background-image:linear-gradient(90deg,#00bf72,#00acb4);
    border:1px #000;
    border-radius:8px;
    margin-top:48px;
    text-decoration:none;
    transition:transform .3s
}
.link-block:hover{
    transform:scale(1.1)
}
.link-block.btn-h{
    background-image:linear-gradient(90deg,#00bf72,#00acb4)
}
.heading-2{
    width:100%;
    direction:ltr;
    color:#fff;
    text-align:center;
    object-fit:fill;
    background-color:transparent;
    border:1px #000;
    border-radius:8px;
    margin:0 auto;
    padding:16px 12px;
    font-size:28px;
    font-style:normal;
    font-weight:500;
    line-height:40px;
    text-decoration:none
}
.link{
    text-decoration:none
}
.div-block{
    height:164px
}
.heading-3{
    color:#fff;
    font-size:40px;
    line-height:48px
}
.text-block-2{
    color:#fff;
    margin-top:24px;
    padding-bottom:48px;
    font-size:22px;
    line-height:32px
}
.text-span{
    -webkit-text-fill-color:transparent;
    background-image:linear-gradient(90deg,#01eb8c,#00d5e2);
    -webkit-background-clip:text;
    background-clip:text
}
.column-3{
    background-color:#424242;
    border-top-left-radius:8px;
    border-bottom-left-radius:8px;
    flex:0 auto;
    grid-template:". .""Area Area"/1fr 1fr;
    grid-auto-columns:1fr;
    margin-left:auto;
    margin-right:auto;
    padding:0;
    display:block
}
.columns-2{
    border-radius:8px;
    display:flex
}
.text-block-3{
    padding-top:24px;
    padding-left:24px;
    padding-right:8px;
    font-size:22px;
    line-height:32px
}
.text-span-2{
    -webkit-text-fill-color:transparent;
    background-color:#01eb8c;
    -webkit-background-clip:text;
    background-clip:text
}
.bold-text-2{
    padding-right:24px;
    font-weight:500
}
.text-block-4{
    -webkit-text-fill-color:transparent;
    background-image:linear-gradient(90deg,#01eb8c,#00d5e2);
    -webkit-background-clip:text;
    background-clip:text;
    padding-bottom:24px;
    padding-left:24px;
    padding-right:8px;
    font-size:22px;
    line-height:32px
}
.text-block-4.is-white{
    color:#fff;
    -webkit-text-fill-color:inherit;
    background-image:none;
    background-clip:border-box
}
.div-block-2{
    height:48px
}
.bold-text-3{
    -webkit-text-fill-color:transparent;
    background-color:#ffdc5d;
    -webkit-background-clip:text;
    background-clip:text
}
.text-block-5{
    text-align:left;
    margin-top:14px;
    font-size:22px;
    line-height:32px
}
.image{
    padding-top:48px
}
.left-arrow,.right-arrow{
    display:none
}
.text-block-6{
    text-align:center;
    padding-bottom:8px;
    font-size:22px;
    line-height:32px
}
.text-block-7{
    margin-top:24px;
    font-size:22px;
    line-height:32px
}
.link-block-2{
    max-width:600px;
    text-align:left;
    background-image:linear-gradient(90deg,#00bf72,#00acb4);
    border-radius:8px;
    justify-content:space-between;
    margin-top:0;
    margin-left:auto;
    margin-right:auto;
    text-decoration:none;
    transition:transform .3s;
    display:block
}
.link-block-2:hover{
    transform:scale(1.1)
}
.div-block-3{
    height:48px
}
.div-block-4{
    background-image:linear-gradient(275deg,#e1fdf0,#fff);
    border-radius:16px;
    flex-direction:row;
    padding:16px;
    font-weight:700;
    display:flex
}
.text-block-8{
    color:#54595f;
    font-size:22px;
    line-height:32px
}
.image-3{
    width:48px;
    text-align:left;
    padding-right:10px;
    display:block
}
.bold-text-4{
    color:#3a3a3a;
    font-size:21px;
    font-weight:600
}
.column-5{
    padding-left:10px;
    padding-right:0
}
.div-block-5{
    text-align:center
}
.div-block-6{
    justify-content:center;
    display:flex
}
.image-4{
    width:32px;
    padding-top:24px;
    padding-bottom:24px;
    transform:rotate(0)
}
.column-6{
    padding-left:33px;
    padding-right:33px
}
.column-7{
    padding-left:0;
    padding-right:10px
}
.image-5{
    width:32px;
    transform:rotate(270deg)
}
.column-8{
    height:100px;
    text-align:right;
    justify-content:flex-end;
    align-items:center;
    display:flex
}
.column-9{
    height:100px;
    align-items:center;
    display:flex
}
.column-10{
    text-align:center
}
.div-block-7{
    height:48px
}
.text-block-9{
    margin-left:-10px;
    margin-right:0;
    font-size:21px;
    line-height:32px
}
.text-span-3{
    -webkit-text-fill-color:transparent;
    background-color:#fcb500;
    -webkit-background-clip:text;
    background-clip:text;
    font-weight:700
}
.columns-3,.columns-5{
    align-items:center;
    display:flex
}
.column-11{
    padding-left:24px;
    padding-right:0
}
.div-block-8{
    padding-right:0
}
.image-6{
    width:126px
}
.columns-6{
    align-items:center;
    display:flex
}
.div-block-9{
    height:48px
}
.div-block-10{
    height:164px
}
.div-block-11{
    height:90px
}
.text-block-10{
    margin-bottom:0;
    padding-top:24px;
    padding-bottom:24px;
    font-size:22px;
    line-height:32px
}
.html-embed{
    height:265px;
    max-width:100%;
    border-radius:20px
}
.column-12{
    border-radius:0;
    padding-left:10px;
    padding-right:10px
}
.column-13{
    padding-right:10px
}
.div-block-12{
    height:22px
}
.icon{
    color:#242424
}
.icon-2{
    color:#000
}
.image-7{
    width:99.9998%;
    padding-left:0
}
.image-8{
    padding-right:0
}
.div-block-13{
    height:164px
}
.heading-6{
    font-size:28px;
    line-height:40px
}
.div-block-14{
    align-items:flex-start;
    margin-top:8px;
    padding-bottom:8px;
    display:flex
}
.div-block-14.hide-this{
    display:none
}
.image-9{
    width:24px;
    margin-top:5px;
    margin-right:12px
}
.text-block-11{
    font-family:DM Sans,sans-serif;
    font-size:22px;
    font-weight:400;
    line-height:32px
}
.text-block-12{
    font-size:28px;
    line-height:40px
}
.div-block-15{
    height:24px
}
.column-14{
    flex-direction:row;
    justify-content:flex-end;
    align-items:flex-end;
    padding-left:0;
    padding-right:0;
    display:block
}
.div-block-16{
    width:100%;
    height:auto;
    color:#000;
    background-color:#fff;
    background-image:linear-gradient(rgba(231,255,249,.5),#fff);
    border-radius:16px;
    padding:20px 24px 40px
}
.text-span-4{
    -webkit-text-fill-color:transparent;
    background-image:linear-gradient(90deg,#00bf72,#00acb4);
    -webkit-background-clip:text;
    background-clip:text
}
.text-span-5{
    color:#dadada;
    font-size:28px;
    font-weight:400;
    line-height:40px;
    text-decoration:line-through;
    display:none
}
.text-block-13{
    color:#616161;
    padding-bottom:24px;
    font-size:22px;
    line-height:32px
}
.text-block-15{
    color:#9e9e9e;
    margin-bottom:-16px;
    padding-top:0;
    padding-bottom:0
}
.columns-7{
    align-items:center;
    display:flex
}
.div-block-17{
    height:164px
}
.columns-8{
    align-items:center;
    padding-top:24px;
    display:flex
}
.image-10{
    border-radius:8px
}
.image-11{
    width:32px;
    margin-right:16px
}
.text-block-16{
    font-size:22px;
    font-weight:400;
    line-height:32px
}
.text-span-6{
    -webkit-text-fill-color:transparent;
    background-image:linear-gradient(90deg,#00bf72,#00acb4);
    -webkit-background-clip:text;
    background-clip:text;
    font-weight:700
}
.div-block-18{
    height:164px
}
.column-15{
    text-align:right;
    padding-right:14px;
    display:block
}
.columns-9{
    align-items:center;
    margin-top:32px;
    display:flex
}
.image-12{
    max-width:300px
}
.text-span-7{
    -webkit-text-fill-color:transparent;
    background-image:linear-gradient(117deg,#ffb800,#ff9877);
    -webkit-background-clip:text;
    background-clip:text
}
.text-span-8{
    -webkit-text-fill-color:transparent;
    background-color:#fcb500;
    -webkit-background-clip:text;
    background-clip:text;
    font-weight:700
}
.columns-10{
    align-items:flex-end;
    margin-top:32px;
    display:flex
}
.div-block-19{
    height:48px
}
.div-block-20{
    height:76px
}
.div-block-21{
    background-color:#5a6566;
    border-radius:20px;
    padding:24px;
    display:block
}
.text-block-17{
    max-width:70%;
    padding-top:16px;
    font-size:16px;
    line-height:24px
}
.columns-11{
    margin-top:24px
}
.text-span-9{
    -webkit-text-fill-color:transparent;
    background-image:linear-gradient(90deg,#01eb8c,#00d5e2);
    -webkit-background-clip:text;
    background-clip:text;
    font-size:16px
}
.div-block-22{
    height:164px
}
.div-block-23{
    grid-column-gap:16px;
    grid-row-gap:16px;
    grid-template-rows:auto;
    grid-template-columns:auto 1fr;
    grid-auto-columns:1fr;
    align-items:flex-start;
    margin-top:12px;
    margin-bottom:0;
    padding-bottom:12px;
    padding-left:16px;
    display:grid
}
.text-block-19{
    font-size:16px;
    line-height:32px
}
.image-13{
    width:32px;
    margin-right:12px
}
.column-16{
    margin-top:12px
}
.column-17{
    margin-top:12px;
    padding-left:0;
    padding-right:0
}
.text-span-11{
    -webkit-text-fill-color:transparent;
    background-image:linear-gradient(#ffb800,#ff9877);
    -webkit-background-clip:text;
    background-clip:text
}
.text-block-20{
    width:130px;
    text-align:center;
    background-image:linear-gradient(90deg,#00bf72,#00acb4);
    border-radius:4px;
    padding:8px;
    font-size:16px;
    font-weight:500;
    line-height:24px
}
.div-block-24{
    border-radius:8px;
    justify-content:center;
    align-items:center;
    margin-top:0;
    display:flex
}
.div-block-25{
    background-color:#fff;
    background-image:linear-gradient(274deg,#e1fdf0,#fff);
    border-radius:8px;
    align-items:center;
    margin-top:-20px;
    margin-left:0;
    margin-right:0;
    padding:24px 24px 16px;
    display:flex
}
.image-14{
    width:100px
}
.text-block-21{
    color:#212121;
    margin-left:24px;
    font-size:22px;
    line-height:32px
}
.text-span-12{
    -webkit-text-fill-color:transparent;
    background-image:linear-gradient(90deg,#01eb8c,#00d5e2);
    -webkit-background-clip:text;
    background-clip:text;
    font-weight:700
}
.text-block-22{
    text-align:center;
    padding-top:16px;
    padding-bottom:16px;
    font-size:19px;
    font-weight:500
}
.image-15{
    max-width:90%
}
.div-block-26{
    text-align:center
}
.bold-text-10,.bold-text-5,.bold-text-6,.bold-text-7,.bold-text-8,.bold-text-9{
    font-weight:600
}
.text-span-13{
    font-size:22px;
    text-decoration:line-through
}
.text-span-13.hide-this{
    display:none
}
.bold-text-11,.bold-text-12,.bold-text-13,.bold-text-14,.bold-text-15,.bold-text-16,.bold-text-17,.bold-text-18,.bold-text-19,.bold-text-20,.bold-text-21{
    font-weight:600
}
.text-span-14{
    font-size:22px;
    font-weight:400;
    text-decoration:line-through
}
.text-span-14.hide-this{
    display:none
}
.text-span-15{
    font-size:22px;
    text-decoration:line-through
}
.text-span-15.hide-this{
    display:none
}
.text-span-16{
    font-size:22px;
    text-decoration:line-through
}
.text-span-16.hide-this{
    display:none
}
.column-18{
    background-color:#565656;
    background-image:url(https://uploads-ssl.webflow.com/5fdb2866020c200cd7fd7369/5fe067478de5e2269355f42b_takeway_workshop_2-2.svg);
    background-position:50%;
    background-size:95% 95%;
    border-radius:8px;
    box-shadow:0 0 12px rgba(0,0,0,.25)
}
.column-19{
    background-color:#565656;
    background-image:url(https://uploads-ssl.webflow.com/5fdb2866020c200cd7fd7369/5fdb556ea2605b2e59f9d74e_takeway_workshop_1-2.svg);
    background-position:50%;
    background-repeat:no-repeat;
    border-radius:8px;
    box-shadow:0 0 12px rgba(0,0,0,.25)
}
.column-20{
    background-color:#565656;
    background-image:url(https://uploads-ssl.webflow.com/5fdb2866020c200cd7fd7369/5fe06ad4d8803781417a3078_takeway_workshop_6-2.svg);
    background-position:50%;
    background-repeat:no-repeat;
    background-size:95% 95%;
    border-radius:8px;
    box-shadow:0 0 12px rgba(0,0,0,.25)
}
.column-21{
    background-color:#565656;
    background-image:url(https://uploads-ssl.webflow.com/5fdb2866020c200cd7fd7369/5fe06b5de66c081a7e68bfc4_takeway_workshop_4-2.svg);
    background-position:50%;
    background-repeat:no-repeat;
    background-size:95% 95%;
    border-radius:8px;
    box-shadow:0 0 12px rgba(0,0,0,.25)
}
.column-22{
    background-color:#565656;
    background-image:url(https://uploads-ssl.webflow.com/5fdb2866020c200cd7fd7369/5fe06becffd9714a2e70d134_takeway_workshop_7-2.svg);
    background-position:50%;
    background-repeat:no-repeat;
    background-size:95% 95%;
    border-radius:8px;
    box-shadow:0 0 12px rgba(0,0,0,.25)
}
.column-23{
    background-color:#565656;
    background-image:url(https://uploads-ssl.webflow.com/5fdb2866020c200cd7fd7369/5fe06b94b9ed29d67889e5ae_takeway_workshop_5-2.svg);
    background-position:50%;
    background-size:95% 95%;
    border-radius:8px;
    box-shadow:0 0 12px rgba(0,0,0,.25)
}
.div-block-27{
    height:48px
}
.column-24{
    padding-right:16px
}
.column-25{
    padding-left:16px
}
.div-block-28,.div-block-29{
    height:48px
}
.column-32{
    padding-right:32px
}
.columns-12{
    margin-top:32px
}
.column-37{
    padding-right:16px
}
.column-38{
    padding-left:16px;
    padding-right:10px
}
.column-39{
    padding-right:16px
}
.column-40{
    padding-left:16px
}
.text-span-17{
    -webkit-text-fill-color:transparent;
    background-image:linear-gradient(90deg,#01eb8c,#00d5e2);
    -webkit-background-clip:text;
    background-clip:text
}
.text-span-18{
    -webkit-text-fill-color:transparent;
    background-image:linear-gradient(#01eb8c,#00d5e2);
    -webkit-background-clip:text;
    background-clip:text
}
.div-block-30{
    background-color:#555;
    border-radius:8px;
    margin-right:40px;
    padding-bottom:24px;
    padding-left:0;
    padding-right:0
}
.text-block-23{
    color:#fff;
    text-align:center;
    font-size:22px;
    font-weight:400;
    line-height:32px
}
.bold-text-24{
    font-weight:700
}
.heading-11{
    color:#dadada;
    margin-top:32px;
    margin-bottom:32px;
    font-size:60px
}
.heading-11.hide-this{
    display:none
}
.div-block-31{
    height:24px
}
.image-18{
    max-width:90%
}
.text-block-24{
    -webkit-text-fill-color:transparent;
    -webkit-background-clip:text;
    background-clip:text;
    font-size:28px;
    line-height:40px
}
.bold-text-27{
    -webkit-text-fill-color:transparent;
    background-image:linear-gradient(90deg,#ffb800,#ff9877);
    -webkit-background-clip:text;
    background-clip:text
}
.div-block-32{
    height:0
}
.html-embed-3{
    width:100%;
    height:183px;
    max-width:100%;
    display:none
}
.columns-13{
    margin-top:32px;
    display:none
}
.div-block-34{
    transition:opacity .2s;
    position:relative
}
.section-7{
    background-color:#212121
}
.container-4{
    padding-top:48px;
    padding-bottom:56px
}
.column-46{
    text-align:center
}
.image-24{
    width:300px
}
.columns-14{
    align-items:center
}
.link-2{
    color:#00bc7c;
    padding-left:5px;
    padding-right:5px;
    font-size:16px;
    text-decoration:none
}
.link-2:hover{
    color:#fff
}
.heading-12{
    color:#eee;
    text-align:center;
    font-family:DM Sans,sans-serif;
    font-size:20px;
    line-height:1.3em
}
.text-block-26{
    color:#bdbdbd;
    text-align:center;
    font-family:DM Sans,sans-serif;
    font-size:15px;
    line-height:22px
}
.html-embed-4{
    border-radius:8px;
    margin-top:0;
    display:block
}
.div-block-36{
    height:15px
}
.html-embed-5,.left-arrow-2,.right-arrow-2{
    display:none
}
.span-hide-mobile{
    display:inline-block
}
.image-25{
    display:none
}
.div-block-37{
    height:0
}
.div-block-39,.heading-13{
    display:none
}
.hero-section{
    width:100%;
    color:#02131b;
    background-color:#02131b;
    padding-top:78px;
    padding-bottom:78px;
    font-family:DM Sans,sans-serif;
    font-size:16px;
    line-height:1.4em;
    transform:translate(0)
}
.site-wrapper{
    width:100%;
    max-width:1020px;
    margin-left:auto;
    margin-right:auto;
    padding-left:30px;
    padding-right:30px
}
.site-wrapper.hero-wrapper{
    flex-direction:column;
    align-items:center;
    padding-left:30px;
    padding-right:30px;
    display:flex
}
.div-block-40{
    width:100%
}
.html-embed-6{
    margin-top:24px;
    display:block
}
.div-block-42{
    height:24px
}
.html-embed-7{
    display:none
}
.hero-heading{
    text-align:center;
    -webkit-text-fill-color:transparent;
    background-image:linear-gradient(102deg,#00bf72,#00caa8 50%,#00d5e2);
    -webkit-background-clip:text;
    background-clip:text;
    margin-top:0;
    margin-bottom:24px;
    font-family:Montserrat,sans-serif;
    font-size:36px;
    line-height:1em;
    display:inline-block
}
.register-text{
    color:#fff;
    text-align:center;
    font-family:Montserrat,sans-serif;
    font-size:17px;
    line-height:26px
}
.orange-text-span{
    -webkit-text-fill-color:transparent;
    background-image:linear-gradient(#ffb800,#ff9877);
    -webkit-background-clip:text;
    background-clip:text
}
.form{
    grid-column-gap:20px;
    grid-row-gap:12px;
    grid-template-rows:auto auto;
    grid-template-columns:1fr 1fr;
    grid-auto-columns:1fr;
    margin-top:44px;
    display:grid
}
.div-block-43{
    grid-column-gap:16px;
    grid-row-gap:16px;
    grid-template-rows:auto auto;
    grid-template-columns:1fr 1fr 1fr;
    grid-auto-columns:1fr;
    margin-bottom:100px;
    display:grid
}
.icon-4{
    display:none
}
.div-block-44{
    display:none
}
.section-8{
    background-color:#fff;
    padding-top:70px;
    padding-bottom:70px
}
.section-8.top{
    padding-top:250px
}
.checkbox{
    min-height:28px;
    min-width:28px;
    border-width:2px;
    border-color:#29cf84;
    border-radius:5px;
    margin-top:2px;
    margin-left:0;
    margin-right:20px
}
.section-heading{
    text-align:center;
    margin-top:0;
    font-family:Montserrat,sans-serif;
    font-size:36px;
    font-weight:700;
    line-height:1.3
}
.checkbox-label{
    font-family:DM Sans,sans-serif;
    font-size:16px;
    font-weight:500;
    line-height:1.5
}
.hide-1{
    display:none
}
.section-9{
    background-color:#fcfcfc;
    padding-top:70px;
    padding-bottom:70px
}
.text-block-29{
    text-align:center;
    font-family:DM Sans,sans-serif
}
.process-arrow{
    width:15px;
    margin-left:8px;
    margin-right:8px
}
.process-heading{
    font-size:16px;
    font-weight:700
}
.section-10{
    padding-top:70px
}
.process-img{
    width:44px;
    height:44px;
    -webkit-text-fill-color:inherit;
    background-color:#252525;
    background-clip:border-box;
    border-radius:50%;
    margin-left:25px;
    padding-left:0
}
.time-unit{
    font-size:12px;
    font-weight:400;
    line-height:14px
}
.time-flex{
    justify-content:flex-start;
    margin-top:30px;
    margin-bottom:30px;
    display:flex
}
.text-block-31{
    color:#fafafa;
    font-family:DM Sans,sans-serif;
    font-size:14px;
    position:absolute;
    top:14px;
    bottom:auto;
    left:16px;
    right:auto
}
.value-heading{
    color:#2ba56e;
    margin-bottom:8px;
    font-size:13px;
    font-weight:500
}
.time-block{
    width:70px;
    height:auto;
    color:#fff;
    text-align:center;
    background-color:#012e46;
    background-image:linear-gradient(#08aeea,#2af598);
    border-radius:8px;
    flex-direction:column;
    justify-content:center;
    align-items:center;
    margin:0 20px 0 0;
    padding:16px;
    font-size:69px;
    font-weight:500;
    line-height:1.1;
    display:flex
}
.value-text{
    color:#2ba56e;
    font-size:17px;
    font-weight:500;
    text-decoration:line-through
}
.testimonial-grid{
    grid-column-gap:24px;
    grid-row-gap:16px;
    grid-template-rows:auto;
    grid-template-columns:1fr 1fr 1fr;
    grid-auto-columns:1fr;
    display:grid
}
.load-more-btn{
    color:#02131b;
    background-color:rgba(56,152,236,0);
    border:2px solid #02131b;
    border-radius:8px;
    padding:14px 24px;
    font-size:16px;
    font-weight:600
}
.text-block-32{
    text-align:center;
    margin-top:20px;
    margin-bottom:8px;
    font-family:DM Sans,sans-serif;
    font-size:22px;
    line-height:1.4
}
.text-block-32.top-40{
    margin-top:40px
}
.html-embed-8{
    width:100%;
    height:330px;
    border-radius:8px;
    overflow:hidden
}
.image-26{
    width:60px;
    height:60px;
    border-radius:50%
}
.image-27{
    width:48px;
    height:48px
}
.text-block-33{
    font-family:DM Sans,sans-serif;
    font-size:13px
}
.div-block-46{
    grid-column-gap:24px;
    grid-row-gap:16px;
    grid-template-rows:auto;
    grid-template-columns:1fr 1fr 1fr;
    grid-auto-columns:1fr;
    display:grid
}
.div-block-47{
    grid-column-gap:16px;
    grid-row-gap:6px;
    grid-template-rows:auto auto;
    grid-template-columns:auto 1fr;
    grid-auto-columns:1fr;
    margin-bottom:20px;
    display:grid
}
.link-3{
    font-family:DM Sans,sans-serif;
    font-size:14px;
    font-weight:500
}
.text-block-34{
    margin-bottom:16px;
    font-size:14px
}
.div-block-48{
    grid-column-gap:48px;
    grid-row-gap:16px;
    grid-template-rows:auto;
    grid-template-columns:1fr 1fr;
    grid-auto-columns:1fr;
    margin-top:0;
    display:grid
}
.div-block-49{
    color:#fff;
    margin-top:25px;
    padding-left:24px;
    padding-right:24px;
    font-family:DM Sans,sans-serif;
    font-size:22px
}
.image-28{
    width:auto;
    height:auto;
    object-fit:scale-down;
    border-radius:8px;
    margin-left:9px;
    margin-right:9px;
    display:block
}
.div-block-50{
    background-color:#fff;
    border-radius:8px;
    padding:14px 23px;
    font-size:14px
}
.text-block-35{
    padding-top:4px;
    font-size:14px;
    line-height:24px
}
.text-block-36{
    font-family:Montserrat,sans-serif;
    text-decoration:none
}
.image-29{
    width:35px;
    height:35px;
    position:absolute;
    top:38%;
    left:45%
}
.image-30{
    border-radius:0
}
.text-block-37{
    font-family:Montserrat,sans-serif
}
.body-2{
    font-family:DM Sans,sans-serif;
    font-size:16px;
    line-height:1.4em
}
.learn-grid-2{
    grid-column-gap:40px;
    grid-row-gap:40px;
    text-align:left;
    grid-template-rows:auto auto;
    grid-template-columns:1fr 1fr;
    grid-auto-columns:1fr;
    margin-top:60px;
    margin-bottom:60px;
    display:grid
}
.text-block-38{
    font-family:Montserrat,sans-serif
}
.html-embed-9{
    width:100%;
    height:330px;
    border-radius:8px;
    overflow:hidden
}
.section-heading-2{
    text-align:center;
    font-size:36px;
    line-height:1.3
}
.text-block-39{
    font-family:Montserrat,sans-serif
}
.link-4{
    color:#333;
    text-decoration:none
}
.bold-text-28{
    font-family:Montserrat,sans-serif
}
.text-block-40{
    line-height:1.4
}
.image-32{
    padding-top:0
}
.column-hide{
    display:block;
    overflow:visible
}
.div-block-51{
    margin-top:10px
}
.columns-15{
    display:block
}
.div-block-52,.div-block-53{
    padding-bottom:22px
}
.div-block-54{
    flex-direction:column;
    flex:1;
    justify-content:space-between;
    align-items:flex-start;
    padding-top:4px;
    padding-bottom:4px;
    display:flex
}
.hero-logo{
    width:70px
}
.hero-logo.is{
    width:110px
}
.section-11{
    padding-top:60px;
    padding-bottom:60px
}
.section-11.checkbox-section{
    padding-top:32px
}
.section-11.media-section{
    padding-bottom:0
}
.image-33{
    width:100%;
    height:100%
}
.text-block-42{
    color:rgba(255,255,255,.8);
    text-align:center
}
.site-wrapper-2{
    width:100%;
    max-width:1120px;
    margin-left:auto;
    margin-right:auto;
    padding-left:20px;
    padding-right:20px
}
.site-wrapper-2.hero-wrapper{
    flex-direction:column;
    align-items:center;
    display:flex
}
.div-block-55{
    align-items:center;
    margin-bottom:24px;
    display:flex
}
.text-testimonial-wrapper{
    margin-bottom:48px
}
.form-2{
    grid-column-gap:20px;
    grid-row-gap:20px;
    grid-template-rows:auto auto;
    grid-template-columns:1fr 1fr;
    grid-auto-columns:1fr;
    margin-top:32px;
    display:grid
}
.div-block-56{
    color:#fff
}
.text-testimonial-grid{
    grid-column-gap:32px;
    grid-row-gap:32px;
    grid-template-rows:auto;
    grid-template-columns:1fr 1fr 1fr;
    grid-auto-columns:1fr;
    padding-left:16px;
    padding-right:16px;
    display:grid
}
.div-block-57{
    grid-column-gap:40px;
    grid-row-gap:16px;
    grid-template-rows:auto;
    grid-template-columns:1fr 1fr;
    grid-auto-columns:1fr;
    margin-top:40px;
    display:grid
}
.hero-section-3{
    width:100%;
    background-color:#1c1336;
    background-image:none;
    padding-top:56px;
    padding-bottom:56px
}
.text-block-43{
    text-align:center;
    font-size:16px;
    font-weight:500
}
.checkbox-label-2{
    font-weight:500
}
.section-heading-3{
    text-align:center;
    margin-top:0;
    font-size:36px;
    line-height:1.3
}
.section-heading-3._50-width{
    width:50%;
    margin-left:auto;
    margin-right:auto
}
.section-heading-3.white-text{
    color:#fff
}
.div-block-58{
    grid-column-gap:20px;
    grid-row-gap:16px;
    color:#fff;
    background-color:#3d2978;
    border-radius:4px;
    grid-template-rows:auto;
    grid-template-columns:auto 1fr;
    grid-auto-columns:1fr;
    align-items:center;
    padding:16px 20px;
    display:grid
}
.div-block-58.hide{
    display:none
}
.text-block-45{
    text-align:center;
    margin-top:20px;
    margin-bottom:8px;
    font-size:22px
}
.payment-container{
    background-color:#fff;
    border-radius:12px;
    padding:24px
}
.hero-icon{
    color:#29cf84
}
.day-span{
    color:rgba(255,255,255,.7);
    font-size:16px
}
.offer-text{
    margin-top:22px;
    margin-bottom:32px
}
.checkbox-2{
    min-height:28px;
    min-width:28px;
    border-width:2px;
    border-color:#7b56ee;
    border-radius:5px;
    margin-left:0;
    margin-right:18px
}
.hero-heading-2{
    color:#fff;
    text-align:center;
    margin-bottom:24px;
    font-size:36px;
    line-height:1.2;
    display:inline-block
}
.image-36{
    width:38px;
    min-width:38px;
    font-size:24px
}
.text-block-46{
    color:rgba(255,255,255,.75);
    font-size:16px;
    line-height:1.4
}
.payment-grid{
    grid-column-gap:60px;
    grid-row-gap:16px;
    grid-template-rows:auto;
    grid-template-columns:1fr 1fr;
    grid-auto-columns:1fr;
    display:grid
}
.mentors-grid{
    grid-column-gap:40px;
    grid-row-gap:16px;
    grid-template-rows:auto;
    grid-template-columns:1fr 1fr 1fr;
    grid-auto-columns:1fr;
    margin-top:40px;
    margin-bottom:40px;
    display:grid
}
.register-text-2{
    color:#fff;
    text-align:center;
    margin-top:24px;
    font-size:17px
}
.register-text-2.mobile{
    display:none
}
.hide{
    display:none
}
.heading-14{
    margin-top:0;
    font-weight:600
}
.free-span{
    color:#7b56ee;
    text-decoration:none
}
.bold-text-30{
    font-weight:400
}
.div-block-59{
    display:none
}
.gradient1-2{
    -webkit-text-fill-color:transparent;
    background-color:transparent;
    background-image:linear-gradient(90deg,#f97841,#eb3d7b);
    -webkit-background-clip:text;
    background-clip:text;
    font-weight:600
}
.heading-15{
    -webkit-text-fill-color:transparent;
    background-color:transparent;
    background-image:linear-gradient(#f97841,#eb3d7b);
    -webkit-background-clip:text;
    background-clip:text;
    justify-content:center;
    margin-top:0;
    margin-bottom:0;
    padding:0 0 4px;
    font-size:22px;
    line-height:32px;
    display:inline
}
.image-38{
    border-radius:0
}
.link-block-4{
    max-width:600px;
    text-align:left;
    background-image:linear-gradient(90deg,#f97841,#eb3d7b);
    border-radius:8px;
    justify-content:space-between;
    margin-top:0;
    margin-left:auto;
    margin-right:auto;
    text-decoration:none;
    transition:transform .3s;
    display:flex
}
.link-block-4:hover{
    transform:scale(1.1)
}
.link-block-4.hidden.payment-button{
    background-image:linear-gradient(90deg,#f97841,#eb3d7b)
}
.bold-text-31{
    color:#fff;
    letter-spacing:.15px;
    font-size:21px;
    font-weight:600
}
.bold-text-34{
    font-size:22px;
    font-weight:400;
    line-height:32px
}
.heading-16{
    background-color:#fff;
    border-radius:8px;
    margin-top:0;
    margin-bottom:0;
    padding:0 16px 4px;
    font-size:28px;
    line-height:40px;
    display:inline-block
}
.image-39{
    width:99.9998%;
    border-radius:0;
    padding-left:0
}
.bold-text-35{
    font-size:16px
}
.heading-17{
    color:#fff;
    border-radius:50px;
    margin-top:0;
    margin-bottom:0;
    padding:2px 32px;
    font-size:22px;
    font-weight:400;
    line-height:32px;
    text-decoration:line-through
}
.section-12{
    max-width:100%;
    min-height:100%;
    color:#fff;
    background-color:transparent;
    padding-top:62px
}
.div-block-61{
    padding-top:8px
}
.div-block-62{
    background-color:#44222e;
    border-radius:8px;
    padding-bottom:26px
}
.text-block-47{
    -webkit-text-fill-color:transparent;
    background-image:linear-gradient(129deg,#f97841,#eb3d7b);
    -webkit-background-clip:text;
    background-clip:text;
    padding-bottom:24px;
    padding-left:24px;
    padding-right:8px;
    font-size:22px;
    font-weight:500;
    line-height:32px
}
.image-40{
    padding-top:24px
}
.text-block-48{
    color:#212121;
    margin-left:24px;
    font-size:25px;
    line-height:28px
}
.column-50{
    background-color:#533841;
    background-image:url(https://uploads-ssl.webflow.com/5fdb2866020c200cd7fd7369/60111612e9025e95770c8844_6.svg);
    background-position:50%;
    background-repeat:no-repeat;
    background-size:85% 85%;
    border-radius:8px;
    box-shadow:0 0 12px rgba(0,0,0,.25)
}
.image-41{
    width:119px;
    margin-top:8px;
    margin-left:24px
}
.text-span-21{
    -webkit-text-fill-color:transparent;
    background-image:linear-gradient(90deg,#f97841,#eb3d7b);
    -webkit-background-clip:text;
    background-clip:text;
    font-weight:700
}
.div-block-66{
    width:auto;
    height:48px
}
.column-51{
    background-color:#533841;
    background-image:url(https://uploads-ssl.webflow.com/5fdb2866020c200cd7fd7369/60111612847c874a1382d4e6_2.svg);
    background-position:50%;
    background-repeat:no-repeat;
    background-size:85% 85%;
    border-radius:8px;
    box-shadow:0 0 12px rgba(0,0,0,.25)
}
.text-block-49{
    width:42px;
    text-align:center;
    background-image:linear-gradient(90deg,#f97841,#eb3d7b);
    border-radius:50px;
    padding:8px;
    font-size:16px;
    font-weight:500;
    line-height:24px
}
.div-block-67{
    grid-column-gap:24px;
    grid-row-gap:72px;
    grid-template-rows:auto;
    grid-template-columns:1fr 1fr 1fr;
    grid-auto-columns:1fr;
    grid-auto-flow:row;
    margin-top:62px;
    padding-bottom:72px;
    display:grid
}
.image-42{
    width:70%;
    max-width:90%
}
.link-block-5{
    background-image:linear-gradient(129deg,#f97841,#eb3d7b);
    border-radius:50px;
    text-decoration:none
}
.column-52{
    background-color:#44222e;
    border-top-left-radius:8px;
    border-bottom-left-radius:8px;
    flex:0 auto;
    grid-template:". .""Area Area"/1fr 1fr;
    grid-auto-columns:1fr;
    margin-left:auto;
    margin-right:auto;
    padding:0;
    display:block
}
.text-block-50{
    color:#fff;
    text-align:center;
    border:0 solid #fff;
    margin-top:0;
    font-size:22px;
    line-height:32px
}
.heading-18{
    margin-top:16px;
    margin-bottom:0;
    padding-bottom:24px;
    font-size:22px;
    font-weight:400;
    line-height:32px
}
.html-embed-10{
    border-radius:8px;
    margin-top:0;
    padding:0 8px;
    display:block
}
.html-embed-10.mobile{
    display:none
}
.columns-16{
    margin-top:-16px;
    padding-top:0
}
.text-block-51{
    font-size:22px;
    font-weight:400;
    line-height:32px
}
.bold-text-36{
    font-weight:400
}
.div-block-68{
    padding-right:6px
}
.column-53{
    background-color:#533841;
    background-image:url(https://uploads-ssl.webflow.com/5fdb2866020c200cd7fd7369/6011161281f228738d5eb002_1.svg);
    background-position:50%;
    background-repeat:no-repeat;
    background-size:85% 85%;
    border-radius:8px;
    box-shadow:0 0 12px rgba(0,0,0,.25)
}
.div-block-65{
    width:50%
}
.text-block-52{
    width:100%;
    max-width:600px;
    color:#fff;
    text-align:center;
    font-size:22px;
    font-weight:500;
    line-height:32px
}
.html-embed-11{
    display:none
}
.column-54{
    background-color:#533841;
    background-image:url(https://uploads-ssl.webflow.com/5fdb2866020c200cd7fd7369/60111612517eef38f73e30f4_5.svg);
    background-position:50%;
    background-repeat:no-repeat;
    background-size:85% 85%;
    border-radius:8px;
    box-shadow:0 0 12px rgba(0,0,0,.25)
}
.column-55{
    background-color:#533841;
    background-image:url(https://uploads-ssl.webflow.com/5fdb2866020c200cd7fd7369/60111611a8400f5b1d83d5d3_4.svg);
    background-position:50%;
    background-repeat:no-repeat;
    background-size:85% 85%;
    border-radius:8px;
    box-shadow:0 0 12px rgba(0,0,0,.25)
}
.div-block-70{
    border-radius:8px;
    justify-content:center;
    align-items:center;
    margin-top:16px;
    display:flex
}
.div-block-71{
    height:164px
}
.div-block-72{
    background-color:#44222e;
    border-radius:6px;
    align-items:flex-start;
    margin-top:16px;
    margin-bottom:0;
    margin-right:0;
    padding-top:14px;
    padding-bottom:14px;
    padding-left:16px;
    display:flex
}
.div-block-73{
    padding-left:6px
}
.text-span-23{
    font-size:22px;
    line-height:32px
}
.heading-19{
    width:auto;
    direction:ltr;
    color:#fff;
    text-align:center;
    object-fit:fill;
    background-color:transparent;
    border:1px #000;
    border-radius:8px;
    flex:none;
    justify-content:center;
    align-items:flex-start;
    margin:0 auto;
    padding:16px 12px;
    font-size:28px;
    font-style:normal;
    font-weight:400;
    line-height:40px;
    text-decoration:none;
    display:block
}
.column-56{
    background-color:#533841;
    background-image:url(https://uploads-ssl.webflow.com/5fdb2866020c200cd7fd7369/60111612fe7e06b40fcffd99_3.svg);
    background-position:50%;
    background-repeat:no-repeat;
    background-size:85% 85%;
    border-radius:8px;
    box-shadow:0 0 12px rgba(0,0,0,.25)
}
.div-block-74{
    text-align:center;
    background-image:linear-gradient(#533841,#533841);
    border:1px solid #fff;
    border-radius:16px;
    padding:16px
}
.div-block-75{
    background-color:#533841;
    border-radius:16px;
    flex-direction:row;
    padding:16px;
    font-weight:700;
    display:flex
}
.div-block-76{
    margin-top:-38px
}
.column-57{
    margin-top:12px;
    padding-right:0
}
.image-44{
    width:28px;
    -webkit-text-fill-color:transparent;
    -webkit-background-clip:text;
    background-clip:text;
    margin-right:12px
}
.text-span-24{
    -webkit-text-fill-color:transparent;
    background-color:#fcb500;
    -webkit-background-clip:text;
    background-clip:text
}
.link-block-6{
    width:100%;
    max-width:100%;
    background-image:linear-gradient(90deg,#f97841,#eb3d7b);
    border:1px #000;
    border-radius:8px;
    margin-top:48px;
    text-decoration:none;
    transition:transform .3s;
    display:flex
}
.link-block-6:hover{
    transform:scale(1.1)
}
.link-block-6.btn-h{
    background-image:linear-gradient(90deg,#f97841,#eb3d7b);
    flex-direction:row;
    grid-template-rows:auto auto;
    grid-template-columns:1fr 1fr;
    grid-auto-columns:1fr;
    justify-content:center;
    align-items:center;
    margin-top:32px;
    display:flex
}
.div-block-77{
    background-color:transparent;
    border-radius:8px;
    margin-right:20px;
    padding-bottom:24px;
    padding-left:0;
    padding-right:0
}
.div-block-78{
    width:auto;
    background-image:url('https://uploads-ssl.webflow.com/5fdb2866020c200cd7fd7369/600e652cff94933ae492e450_Union%20\(1\).svg');
    background-position:50%;
    background-repeat:no-repeat;
    background-size:contain;
    margin-top:-22px;
    margin-left:-20px;
    margin-right:-20px;
    padding:32px 10px;
    transition:opacity .2s;
    position:relative
}
.image-45{
    width:90%;
    padding-top:24px
}
.image-46{
    width:100%;
    border-radius:8px
}
.columns-17{
    flex-direction:row-reverse;
    justify-content:space-between;
    align-items:center;
    margin-top:32px;
    display:flex
}
.column-58{
    text-align:right;
    flex:0 auto;
    padding-right:14px;
    display:block
}
.div-block-79{
    text-align:center;
    border:1px solid #fff;
    border-radius:8px;
    margin-bottom:32px;
    padding:24px
}
.image-47{
    width:100%
}
.columns-18{
    flex-direction:row-reverse;
    align-items:center;
    margin-top:32px;
    display:flex
}
.div-block-63{
    margin-top:32px
}
.heading-20{
    text-align:center;
    margin-top:0;
    margin-bottom:0;
    font-size:28px;
    line-height:40px
}
.column-59{
    padding-left:32px;
    padding-right:10px
}
.text-block-53{
    font-size:22px;
    font-weight:400;
    line-height:32px
}
.section-14{
    padding-bottom:10px
}
.text-span-25{
    -webkit-text-fill-color:transparent;
    background-image:linear-gradient(90deg,#f97841,#eb3d7b);
    -webkit-background-clip:text;
    background-clip:text;
    border:1px #212121
}
.columns-19{
    flex-direction:row-reverse;
    align-items:flex-start;
    display:flex
}
.heading-21{
    border:1px #212121
}
.div-block-80{
    width:100%;
    height:auto;
    color:#000;
    background-color:#fff;
    background-image:linear-gradient(rgba(231,255,249,.5),#fff);
    border-radius:16px;
    margin-top:32px;
    padding:20px 24px 40px
}
.heading-22{
    text-align:left;
    font-size:28px;
    line-height:40px
}
.image-48{
    border-radius:8px
}
.text-span-26{
    -webkit-text-fill-color:transparent;
    background-image:linear-gradient(90deg,#f97841,#eb3d7b);
    -webkit-background-clip:text;
    background-clip:text;
    font-weight:700
}
.text-span-27{
    -webkit-text-fill-color:transparent;
    background-image:linear-gradient(90deg,#f97841,#eb3d7b);
    -webkit-background-clip:text;
    background-clip:text;
    font-size:16px;
    line-height:20px
}
.text-span-28{
    -webkit-text-fill-color:transparent;
    background-image:linear-gradient(#f97841,#eb3d7b);
    -webkit-background-clip:text;
    background-clip:text
}
.text-span-29{
    -webkit-text-fill-color:transparent;
    background-image:linear-gradient(90deg,#f97841,#eb3d7b);
    -webkit-background-clip:text;
    background-clip:text
}
.body-3{
    color:#fff;
    background-color:#241218;
    background-image:url(https://uploads-ssl.webflow.com/5fdb2866020c200cd7fd7369/600e5ecb5f8396010881a8da_600a6e78cefa8108b659f457_Group%20170.svg);
    background-position:0 0;
    background-repeat:no-repeat;
    background-size:cover;
    font-family:DM Sans,sans-serif
}
.text-span-30{
    -webkit-text-fill-color:transparent;
    background-color:#fcb500;
    -webkit-background-clip:text;
    background-clip:text
}
.div-block-81{
    text-align:center
}
.div-block-82{
    width:100%;
    text-align:center;
    flex-direction:column;
    grid-template-rows:auto auto;
    grid-template-columns:1fr 1fr;
    grid-auto-columns:1fr;
    align-items:center;
    display:flex
}
.div-block-83{
    background-color:#533841;
    border-radius:20px;
    padding:24px
}
.column-60{
    background-color:#533841;
    background-image:url(https://uploads-ssl.webflow.com/5fdb2866020c200cd7fd7369/6011161128a90e77611ed440_7.svg);
    background-position:50%;
    background-repeat:no-repeat;
    background-size:85% 85%;
    border-radius:8px
}
.div-block-84{
    height:16px
}
.html-embed-12{
    width:1px;
    height:1px;
    opacity:0;
    margin-bottom:0;
    display:none
}
.html-embed-13{
    width:.1px;
    height:.1px;
    opacity:0
}
.html-embed-14{
    width:.1px;
    height:.1px;
    opacity:0;
    display:none
}
.body-4{
    color:#fff;
    background-color:#131314;
    font-family:DM Sans,sans-serif;
    font-size:16px;
    line-height:24px
}
.container-5{
    max-width:1280px;
    padding-top:62px;
    padding-bottom:0
}
.container-5.top{
    margin-top:60px
}
.heading-23{
    text-align:center;
    text-transform:uppercase;
    font-family:Montserrat,sans-serif;
    font-size:74px;
    font-weight:700;
    line-height:86px
}
.hacks-gradient{
    -webkit-text-fill-color:transparent;
    background-image:linear-gradient(160deg,#08aeea,#2af598);
    -webkit-background-clip:text;
    background-clip:text;
    font-weight:800;
    display:inline-block
}
.hacks-gradient.m{
    display:inline-block
}
.link-block-8{
    z-index:1;
    width:100%;
    text-align:center;
    background-image:linear-gradient(160deg,#08aeea,#2af598);
    border-radius:20px;
    grid-template-rows:auto auto;
    grid-template-columns:1fr 1fr;
    grid-auto-columns:1fr;
    justify-content:center;
    align-items:flex-start;
    margin-top:0;
    padding-top:24px;
    padding-bottom:24px;
    text-decoration:none;
    display:flex;
    position:relative
}
.link-block-8.hidden-on-phone.payment-button,.link-block-8.payment-button{
    display:none
}
.text-block-54{
    text-align:center;
    margin-top:20px;
    font-size:24px;
    font-weight:500;
    line-height:48px
}
.image-49{
    width:44px;
    align-self:flex-start
}
.div-block-85{
    padding-left:24px;
    padding-right:24px
}
.image-50{
    width:21px;
    float:none;
    align-self:center;
    margin-top:0
}
.heading-25{
    color:#fff;
    margin:0 auto;
    font-size:30px;
    line-height:48px
}
.div-block-86{
    height:96px
}
.div-block-87{
    text-align:center;
    background-color:#19191a;
    border-radius:20px;
    padding:48px
}
.heading-26{
    text-align:center;
    margin-top:0;
    margin-bottom:10px;
    font-size:40px;
    font-weight:600;
    line-height:62px
}
.image-51{
    text-align:left;
    padding-top:48px;
    padding-bottom:48px
}
.div-block-88{
    height:150px;
    margin-bottom:0;
    padding-top:80px
}
.heading-27{
    margin-top:0;
    margin-bottom:0;
    font-size:48px;
    font-weight:600;
    line-height:62px
}
.text-block-55{
    float:none;
    clear:none;
    color:#fff;
    text-align:left;
    padding-right:16px;
    font-size:16px;
    font-weight:600;
    line-height:25px;
    display:inline-block;
    position:static
}
.link-block-9{
    width:auto;
    float:none;
    clear:none;
    text-align:left;
    background-image:linear-gradient(#08aeea,#2af598);
    border-radius:8px;
    flex-wrap:nowrap;
    justify-content:flex-start;
    align-items:center;
    margin-top:32px;
    padding:16px;
    text-decoration:none;
    display:inline-block
}
.link-block-9.payment-button{
    display:none
}
.heading-28{
    margin-top:0;
    margin-bottom:0;
    font-size:20px;
    font-weight:600;
    line-height:30px
}
.text-block-56{
    color:#8e8e93;
    margin-top:16px;
    font-size:24px;
    line-height:30px
}
.text-block-58{
    color:#8e8e93;
    text-align:center;
    padding-top:33px;
    padding-bottom:110px;
    font-size:24px;
    line-height:30px
}
.div-block-90{
    text-align:center;
    margin-top:16px;
    margin-bottom:24px;
    display:block
}
.heading-29{
    color:#8e8e93;
    background-color:#19191a;
    border-radius:8px;
    margin:0 8px;
    padding:16px;
    font-size:20px;
    font-weight:600;
    line-height:30px;
    display:inline-block
}
.div-block-91{
    height:24px
}
.image-52{
    width:585px;
    max-width:100%;
    padding-bottom:24px
}
.column-61{
    padding-right:40px
}
.image-53{
    width:356px;
    text-align:left
}
.column-62{
    min-height:500px;
    text-align:center;
    background-color:#552756;
    border-radius:20px;
    flex-direction:row;
    flex:0 auto;
    justify-content:center;
    align-items:center;
    display:flex
}
.column-62.m-left{
    background-color:#7289da
}
.column-63{
    padding-left:10px;
    padding-right:0
}
.div-block-92{
    background-color:#19191a;
    border-radius:20px;
    margin-right:20px;
    padding:40px
}
.text-block-60{
    font-size:24px;
    line-height:25px
}
.columns-20{
    display:flex
}
.section-15{
    background-image:url("https://uploads-ssl.webflow.com/5fdb2866020c200cd7fd7369/602523cae24b3414efe712b8_Group%20333%20(1)%20(1).png");
    background-position:0 0;
    background-size:auto
}
.div-block-93{
    background-color:transparent;
    background-image:linear-gradient(#131314,rgba(19,19,20,.56) 30%,rgba(19,19,20,.47) 62%,#131314)
}
.div-block-94{
    background-color:transparent;
    background-image:url(https://uploads-ssl.webflow.com/5fdb2866020c200cd7fd7369/602525a1a341eabc3b6ed9b7_Group%20334.svg);
    background-position:0 0;
    background-size:auto;
    padding-top:150px;
    padding-bottom:150px
}
.container-7{
    max-width:760px;
    text-align:center;
    background-color:#19191a;
    border-radius:20px;
    padding:48px 48px 106px;
    font-size:32px
}
.text-span-31{
    font-size:32px;
    font-weight:500;
    text-decoration:line-through
}
.div-block-95{
    text-align:left;
    justify-content:flex-start;
    align-items:flex-start;
    display:flex
}
.div-block-96{
    height:32px
}
.image-54{
    padding-right:12px
}
.text-block-61{
    color:#fff;
    font-size:28px;
    font-weight:700
}
.link-block-10{
    width:430px;
    background-image:linear-gradient(#08aeea,#2af598);
    border-radius:8px;
    padding:16px;
    text-decoration:none;
    display:inline-block
}
.container-8{
    max-width:1280px
}
.grid-7{
    grid-column-gap:40px;
    grid-row-gap:40px
}
.columns-21{
    width:auto;
    padding-top:48px
}
.div-block-97{
    margin-top:0
}
.column-64{
    text-align:left;
    padding-left:0;
    padding-right:40px
}
.column-65{
    padding-left:10px;
    padding-right:10px
}
.div-block-98{
    width:100%;
    padding-right:0
}
.section-16{
    padding-bottom:38px
}
.div-block-99{
    height:80px
}
.div-block-100{
    grid-column-gap:24px;
    grid-row-gap:0;
    grid-template-rows:auto;
    grid-template-columns:1fr 1fr 1fr;
    grid-auto-columns:1fr;
    display:grid
}
.text-block-63{
    padding-left:16px;
    font-size:20px;
    line-height:30px
}
.div-block-101{
    margin-top:-20px
}
.image-55{
    width:47px;
    padding-top:10px
}
.a-1{
    width:100%;
    background-color:#19191a;
    border-radius:20px
}
.heading-30{
    flex:1;
    margin-top:10px;
    margin-bottom:10px;
    font-family:Montserrat,sans-serif;
    font-size:32px;
    font-weight:500;
    line-height:30px
}
.div-block-104{
    padding-top:38px
}
.text-block-64{
    color:#8e8e93;
    margin-top:10px
}
.div-block-105{
    justify-content:center;
    margin-top:38px;
    display:flex
}
.load-more-btn4{
    background-color:transparent;
    border-bottom:2px solid #fff;
    padding-left:0;
    padding-right:0
}
.button{
    background-color:transparent;
    padding-bottom:3px;
    padding-left:0
}
.columns-22{
    padding:32px 32px 0
}
.column-66{
    grid-template-rows:auto auto;
    grid-template-columns:1fr 1fr;
    grid-auto-columns:1fr;
    align-items:flex-start;
    display:flex
}
.div-block-108{
    text-align:left;
    padding-left:16px
}
.text-block-65{
    text-align:left;
    object-fit:fill;
    flex:0 auto;
    align-self:auto;
    padding-right:24px;
    font-size:28px;
    font-weight:500;
    line-height:34px
}
.image-57{
    width:28px
}
.image-58{
    width:140px;
    height:130px;
    border-radius:8px
}
.div-block-109{
    height:32px
}
.column-67{
    text-align:right
}
.image-60{
    padding-left:10px
}
.link-block-11{
    width:auto;
    float:right;
    text-align:left;
    border:2px #fff;
    border-bottom-style:solid;
    justify-content:center;
    text-decoration:none;
    display:block
}
.text-block-66{
    float:left;
    color:#fff
}
.div-block-110{
    background-color:#19191a;
    border-radius:20px;
    grid-template-rows:auto auto;
    grid-template-columns:1fr 1fr;
    grid-auto-columns:1fr;
    margin-left:0;
    margin-right:0;
    padding:24px;
    display:block
}
.column-68{
    padding-right:0
}
.div-block-111{
    height:28px
}
.div-block-112{
    float:left;
    padding-left:16px
}
.div-block-113{
    max-width:none;
    grid-column-gap:32px;
    grid-row-gap:16px;
    grid-template-rows:auto;
    grid-template-columns:1fr 1fr 1fr;
    grid-auto-columns:1fr;
    display:grid
}
.div-block-115{
    height:30px
}
.image-61{
    height:25px;
    margin-bottom:16px
}
.div-block-116{
    align-items:center;
    display:flex
}
.left-testimonial-arrow{
    transform-style:preserve-3d;
    padding-top:0;
    padding-bottom:10px;
    top:auto;
    bottom:-70px;
    left:0;
    right:60px
}
.right-testimonial-arrow{
    margin-top:0;
    margin-bottom:10px;
    padding-left:0;
    padding-right:0;
    top:auto;
    bottom:-70px;
    left:60px;
    right:0
}
.image-62{
    transform-style:preserve-3d;
    transform:rotateX(0) rotateY(180deg) rotate(0)
}
.text-block-67{
    padding-left:16px
}
.text-block-68{
    font-size:24px;
    line-height:30px
}
.html-embed-16{
    width:100%;
    height:350px
}
.section-17{
    max-width:100%
}
.image-63{
    display:none
}
.div-block-117{
    display:none
}
.div-block-120,.div-block-122,.html-embed-17{
    display:none
}
.div-block-123{
    display:block
}
.div-block-125,.div-block-126,.div-block-127,.heading-31{
    display:none
}
.image-52-copy{
    width:585px;
    max-width:100%;
    padding-bottom:24px;
    display:none
}
.video-3{
    width:auto;
    height:256px;
    max-height:none;
    max-width:100%;
    min-height:auto;
    object-fit:fill;
    border:0 solid #000;
    border-radius:20px;
    display:flex;
    overflow:visible
}
.video-3.test-block2{
    margin-bottom:20px;
    padding-bottom:0;
    padding-left:0;
    padding-right:0
}
.columns-23{
    margin-bottom:0;
    padding-bottom:0
}
.columns-24{
    margin-bottom:0
}
.columns-25{
    margin-bottom:20px
}
.column-70{
    text-align:right
}
.link-7{
    color:#fff;
    background-image:url('https://uploads-ssl.webflow.com/5fdb2866020c200cd7fd7369/602677bef66b13ed18442388_Vector%20\(6\).svg');
    background-position:100%;
    background-repeat:no-repeat;
    background-size:8px;
    margin-left:72px;
    padding-left:0;
    padding-right:30px;
    font-weight:500;
    text-decoration:none
}
.heading-32{
    text-align:center
}
.youtube{
    background-image:url(https://uploads-ssl.webflow.com/5fdb2866020c200cd7fd7369/602a5c76c90708efb51a7414_vaibhav%20Popup%20large.png)
}
.ent-body{
    background-color:#f5edeb;
    font-family:DM Sans,sans-serif
}
.ent-section{
    z-index:3;
    background-color:#f5edeb;
    position:relative
}
.ent-section.hero{
    z-index:3;
    min-height:auto;
    background-image:url(https://uploads-ssl.webflow.com/5fdb2866020c200cd7fd7369/606dfd56a85def1d20cf386a_bg-arrow-2.svg);
    background-position:100% 20%;
    background-repeat:no-repeat;
    background-size:auto;
    background-attachment:fixed;
    padding-top:70px;
    padding-bottom:60px
}
.ent-section.who{
    min-height:auto;
    background-color:#f1e7e4;
    padding-top:54px;
    padding-bottom:90px
}
.ent-section.what{
    min-height:auto;
    padding-top:90px;
    padding-bottom:70px
}
.ent-section.testimonials{
    min-height:auto;
    padding-top:94px;
    padding-bottom:70px
}
.ent-section.how{
    min-height:auto;
    background-color:#f1e7e4;
    padding-top:56px;
    padding-bottom:85px
}
.ent-section.checkboxes{
    min-height:auto;
    padding-top:80px;
    padding-bottom:120px
}
.ent-container{
    z-index:2;
    width:100%;
    max-width:944px;
    flex-direction:column;
    align-items:center;
    margin-left:auto;
    margin-right:auto;
    position:relative
}
.ent-container.who{
    flex-direction:column;
    justify-content:center;
    align-items:center;
    display:flex
}
.ent-container.checkbox{
    display:flex
}
.ent-title{
    width:80%;
    text-align:center;
    margin-left:auto;
    margin-right:auto;
    font-size:60px;
    line-height:120%
}
.ent-subtitle{
    width:60%;
    color:#445;
    text-align:center;
    margin-top:8px;
    margin-left:auto;
    margin-right:auto;
    font-size:22px;
    font-weight:500;
    line-height:140%
}
.ent-hero-container{
    grid-column-gap:28px;
    grid-row-gap:16px;
    grid-template-rows:min-content min-content;
    grid-template-columns:1fr 1fr;
    grid-auto-columns:1fr;
    margin-top:40px;
    display:grid;
    position:relative
}
.ent-quickbits-grid{
    grid-column-gap:10px;
    grid-row-gap:10px;
    grid-template-rows:auto auto;
    grid-template-columns:1fr 1fr;
    grid-auto-columns:1fr;
    display:grid
}
.ent-quickbit{
    cursor:default;
    background-color:rgba(255,255,255,.6);
    border:.5px solid rgba(51,51,51,.1);
    border-radius:7px;
    justify-content:flex-start;
    align-items:center;
    padding:10px 10px 10px 15px;
    display:flex
}
.ent-quickbit.text{
    text-align:left;
    flex-direction:column;
    align-items:flex-start;
    padding-top:15px
}
.ent-quickbit-icon{
    width:30px;
    height:30px
}
.ent-quickbit-text{
    cursor:default;
    margin-left:10px;
    font-size:17px;
    font-weight:500;
    line-height:22px;
    color:#263037;
}
.ent-quickbit-text.margin{
    margin-bottom:10px
}
.ent-hero-rightside{
    width:100%;
    height:100%;
    flex-direction:column;
    grid-template-rows:auto auto;
    grid-template-columns:1fr 1fr;
    grid-auto-columns:1fr;
    justify-content:space-between;
    display:flex
}
.ent-hero-cta-subtext{
    text-align:center;
    margin-bottom:20px;
    font-size:20px;
    line-height:120%
}
.ent-hero-cta-subtext-highlight{
    color:#fb651e;
    font-weight:700
}
.ent-hero-cta{
    width:100%;
    color:#fff;
    background-image:linear-gradient(133deg,rgba(249,115,52,.3),rgba(242,152,110,.3)),url(https://uploads-ssl.webflow.com/5fdb2866020c200cd7fd7369/606df76809803d3c51c96794_just-lines.svg),linear-gradient(133deg,#f97334,#f2986e);
    background-position:0 0,50%,0 0;
    background-repeat:repeat,no-repeat,repeat;
    background-size:auto,auto 100%,auto;
    border-radius:5px;
    justify-content:center;
    align-items:center;
    padding-top:15px;
    padding-bottom:15px;
    text-decoration:none;
    transition:all .5s;
    display:flex;
    box-shadow:0 10px 44px -20px rgba(246,135,84,.6)
}
.ent-hero-cta:hover{
    background-image:linear-gradient(133deg,rgba(249,115,52,.5),rgba(242,152,110,.5)),url(https://uploads-ssl.webflow.com/5fdb2866020c200cd7fd7369/606df76809803d3c51c96794_just-lines.svg),linear-gradient(133deg,#f97334,#f2986e);
    background-position:0 0,50%,0 0;
    background-repeat:repeat,no-repeat,repeat;
    background-size:auto,auto 200%,auto;
    box-shadow:0 12px 60px -20px #ff5000
}
.ent-hero-cta-text{
    text-align:center;
    font-size:24px;
    font-weight:700;
    line-height:40px;
    text-decoration:none;
    display:inline-block
}
.ent-hero-cta-text.pro{
    line-height:32px
}
.ent-hero-video{
    width:100%;
    background-color:rgba(255,255,255,.6);
    border:.5px solid rgba(51,51,51,.1);
    border-radius:7px;
    flex:1;
    overflow:hidden
}
.ent-hero-cta-container{
    margin-top:40px
}
.ent-followup-text-highlight{
    color:#fb651e
}
.ent-cta{
    color:#fff;
    text-align:center;
    background-image:linear-gradient(133deg,rgba(249,115,52,.3),rgba(242,152,110,.3)),url(https://uploads-ssl.webflow.com/5fdb2866020c200cd7fd7369/606df76809803d3c51c96794_just-lines.svg),linear-gradient(133deg,#f97334,#f2986e);
    background-position:0 0,50%,0 0;
    background-repeat:repeat,no-repeat,repeat;
    background-size:auto,100% 100%,auto;
    border-radius:5px;
    justify-content:center;
    align-items:center;
    padding:20px 90px;
    text-decoration:none;
    transition:all .5s cubic-bezier(.86,0,.07,1);
    display:block;
    box-shadow:0 10px 44px -20px rgba(246,135,84,.6)
}
.ent-cta:hover{
    background-image:linear-gradient(133deg,rgba(249,115,52,.5),rgba(242,152,110,.5)),url(https://uploads-ssl.webflow.com/5fdb2866020c200cd7fd7369/606df76809803d3c51c96794_just-lines.svg),linear-gradient(133deg,#f97334,#f2986e);
    background-position:0 0,50%,0 0;
    background-repeat:repeat,no-repeat,repeat;
    background-size:auto,auto 200%,auto;
    padding-left:120px;
    padding-right:120px;
    box-shadow:0 12px 60px -20px #ff5000
}
.ent-cta.who{
    margin-top:40px;
    padding-left:90px;
    padding-right:90px;
    display:block
}
.ent-cta.who:hover{
    padding-left:120px;
    padding-right:120px
}
.ent-cta.testimonials{
    margin-top:46px
}
.ent-cta.checkbox{
    margin-top:40px
}
.ent-cta-text{
    text-align:center;
    font-size:24px;
    font-weight:700;
    line-height:45px;
    text-decoration:none;
    display:inline-block
}
.ent-heading{
    text-align:center;
    font-size:40px;
    font-weight:700;
    line-height:72px
}
.ent-heading.white{
    color:#fff;
    text-align:left
}
.ent-who-description{
    font-size:16px;
    line-height:150%
}
.ent-who-heading{
    -webkit-text-fill-color:transparent;
    background-image:linear-gradient(126deg,#fa6d2a,#f49061);
    -webkit-background-clip:text;
    background-clip:text;
    margin-bottom:0;
    font-size:16px;
    line-height:26px
}
.ent-who-icon{
    height:54px;
    margin-bottom:20px
}
.ent-what-content-grid{
    grid-column-gap:50px;
    grid-row-gap:16px;
    grid-template-rows:auto auto;
    grid-template-columns:1fr 1fr;
    grid-auto-columns:1fr;
    margin-top:20px;
    display:grid
}
.ent-what-content{
    grid-column-gap:16px;
    grid-row-gap:16px;
    grid-template-rows:auto auto;
    grid-template-columns:1fr 1fr;
    grid-auto-columns:1fr;
    margin-top:20px;
    padding-top:30px;
    position:relative
}
.ent-what-heading{
    -webkit-text-fill-color:transparent;
    background-image:linear-gradient(126deg,#fb651e,#f1a17b);
    -webkit-background-clip:text;
    background-clip:text
}
.ent-what-description{
    margin-top:5px;
    margin-bottom:20px;
    font-size:15px;
    line-height:150%
}
.ent-worth-text{
    color:#000;
    font-size:10px;
    font-weight:700
}
.ent-display{
    text-align:center;
    -webkit-text-fill-color:transparent;
    background-image:linear-gradient(122deg,#fb651e,#f1a17b);
    -webkit-background-clip:text;
    background-clip:text;
    font-size:60px;
    font-weight:700;
    line-height:72px;
    display:inline-block
}
.ent-display.testimonials{
    margin-bottom:60px
}
.ent-testimonial-play-button{
    width:70px;
    height:70px;
    cursor:pointer;
    background-color:rgba(255,255,255,.42);
    border-radius:50%;
    justify-content:center;
    align-items:center;
    display:flex;
    position:absolute;
    top:50%;
    left:50%;
    transform:translate(-50%,-50%)
}
.ent-testimonial-play-button:hover{
    background-color:rgba(255,151,101,.62)
}
.ent-testimonial-play-button-icon{
    width:20px;
    height:25px
}
.ent-video-testimonials{
    width:100%
}
.ent-text-testimonials{
    text-align:center;
    column-count:4;
    grid-template-rows:auto auto;
    grid-template-columns:1fr 1fr;
    grid-auto-columns:1fr;
    column-gap:20px;
    margin-top:30px;
    margin-bottom:30px;
    display:block
}
.progress-bar{
    width:100%;
    height:5px;
    background-color:rgba(241,161,123,.5);
    position:fixed;
    top:0;
    bottom:auto;
    left:0;
    right:auto
}
.progress-bar.ent{
    z-index:99;
    background-color:rgba(255,255,255,.5)
}
.progress-bar.pub{
    z-index:999;
    background-color:rgba(241,161,123,0)
}
.progress-bar.per{
    z-index:99;
    background-color:rgba(241,161,123,0)
}
.progress-bar.you{
    z-index:99999;
    background-color:rgba(241,161,123,0)
}
.progress-bar-update{
    width:100%;
    height:100%;
    background-color:#fb651e;
    position:absolute;
    top:0;
    bottom:auto;
    left:0;
    right:auto
}
.progress-bar-update.ent{
    transform-origin:0
}
.progress-bar-update.pub{
    transform-origin:0;
    background-color:#0b91c6
}
.progress-bar-update.per{
    transform-origin:0;
    background-color:transparent;
    background-image:linear-gradient(90deg,#2cc696,#028bbd)
}
.progress-bar-update.you{
    transform-origin:0;
    background-color:#ff1419
}
.masonary-grid{
    margin-bottom:20px;
    display:inline
}
.ent-testimonials-followup-text{
    color:#000;
    flex-direction:column;
    align-items:center;
    font-size:24px;
    font-weight:500;
    line-height:120%
}
.ent-show-more-btn{
    color:#f68651;
    cursor:pointer;
    margin-top:6px;
    font-size:24px;
    font-weight:700;
    line-height:140%;
    text-decoration:underline
}
.ent-gradient-heading{
    -webkit-text-fill-color:transparent;
    background-image:linear-gradient(173deg,#fb651e,#f1a17b);
    -webkit-background-clip:text;
    background-clip:text;
    font-size:40px;
    line-height:120%;
    display:inline-block
}
.ent-how-description{
    margin-top:20px;
    font-size:20px;
    font-weight:500;
    line-height:140%
}
.ent-checkbox-grid{
    grid-column-gap:16px;
    grid-row-gap:16px;
    grid-template-rows:auto auto;
    grid-template-columns:1fr 1fr;
    grid-auto-columns:1fr;
    margin-top:36px;
    display:grid
}
.ent-checkbox-item{
    cursor:pointer;
    background-color:#f0e3df;
    border-radius:5px;
    justify-content:center;
    align-items:flex-start;
    padding-top:12px;
    padding-bottom:12px;
    padding-left:15px;
    display:flex
}
.ent-checkbox{
    width:40px;
    height:40px;
    background-color:#fff;
    background-image:linear-gradient(125deg,#fb651e,#f1a17b);
    border-radius:4px;
    justify-content:center;
    align-items:center;
    display:flex
}
.ent-checkbox-check{
    width:38px;
    height:38px;
    cursor:pointer;
    background-color:#fff;
    border-radius:3px;
    flex:0 36px;
    justify-content:center;
    align-items:center;
    display:flex
}
.ent-checkbox-text{
    cursor:pointer;
    flex:0 auto;
    margin-left:10px;
    margin-right:20px;
    font-size:16px;
    font-weight:500
}
.ent-checkbox-followup-text{
    text-align:center;
    margin-top:62px;
    font-size:28px;
    font-weight:500;
    line-height:140%
}
.div-block-131{
    width:145px;
    height:145px;
    background-color:rgba(255,255,255,.25);
    border-radius:5px;
    flex-direction:column;
    justify-content:center;
    align-items:center;
    display:flex
}
.div-block-131.first{
    background-image:url(https://uploads-ssl.webflow.com/5fdb2866020c200cd7fd7369/6071be4c46241838ccba4afe_Sarvesh.jpg);
    background-position:50%;
    background-repeat:no-repeat;
    background-size:110% 110%
}
.text-block-72{
    text-align:center;
    margin-top:10px;
    font-size:16px;
    font-weight:500;
    line-height:120%
}
.heading-35{
    -webkit-text-fill-color:transparent;
    background-image:linear-gradient(#fb651e,#f1a17b);
    -webkit-background-clip:text;
    background-clip:text;
    font-weight:700
}
.icon-5,.icon-6{
    font-size:25px
}
.text-block-73{
    margin-top:20px;
    font-size:22px;
    font-weight:500;
    line-height:120%
}
.text-span-36{
    color:#fb651e
}
.ent-offer-grid{
    grid-column-gap:40px;
    grid-row-gap:16px;
    grid-template-rows:auto;
    grid-template-columns:1fr .9fr;
    grid-auto-columns:1fr;
    margin-top:45px;
    display:grid
}
.ent-price{
    -webkit-text-fill-color:transparent;
    background-image:linear-gradient(154deg,#fb651e,#f1a17b);
    -webkit-background-clip:text;
    background-clip:text;
    font-size:60px;
    font-weight:700;
    line-height:120%;
    display:inline-block
}
.ent-offer-price{
    border-bottom:.5px solid rgba(0,0,0,.2);
    margin-bottom:34px;
    padding-bottom:20px;
    padding-left:10px
}
.ent-not-price{
    color:#616161;
    margin-left:10px;
    font-size:28px;
    line-height:120%;
    text-decoration:line-through;
    display:inline-block
}
.ent-not-price.hide-this{
    display:none
}
.text-block-80{
    width:90%;
    font-size:22px;
    font-weight:500;
    line-height:120%
}
.text-block-81{
    padding:24px;
    font-size:16px;
    line-height:140%
}
.footer{
    z-index:1;
    color:#fff;
    background-color:#222
}
.footer.per{
    background-color:#032d30
}
.footer.ent{
    background-color:#2a1f1a
}
.footer.pub{
    background-color:#1f1f1f
}
.subfooter{
    color:#fff;
    background-color:rgba(0,0,0,.31);
    padding-top:20px;
    padding-bottom:20px
}
.subfooter.per{
    background-color:#021819
}
.subfooter.pub{
    background-color:#080808
}
.subfooter.ent{
    background-color:#1a1310
}
.subfooter.pub{
    background-color:#000
}
.custom-container{
    width:100%;
    max-width:944px;
    flex-direction:column;
    align-items:center;
    margin-left:auto;
    margin-right:auto
}
.custom-container.footer{
    text-align:center;
    background-color:rgba(3,45,48,0);
    grid-template-rows:auto;
    grid-template-columns:1fr 1fr 1.25fr;
    grid-auto-columns:1fr;
    align-items:center;
    padding-top:52px;
    padding-bottom:34px;
    display:flex
}
.text-block-82{
    text-align:center;
    font-size:12px
}
.pub-body{
    background-color:#fff;
    font-family:DM Sans,sans-serif
}
.pub-section{
    z-index:3;
    background-color:#fff;
    position:relative
}
.pub-section.hero{
    z-index:4;
    min-height:900px;
    color:#fff;
    background-color:#141414;
    background-image:url(https://uploads-ssl.webflow.com/5fdb2866020c200cd7fd7369/6073c54facdb9f366fc40615_hero-img.png);
    background-position:0;
    background-repeat:no-repeat;
    background-size:auto;
    background-attachment:fixed;
    padding-top:70px;
    padding-bottom:60px
}
.pub-section.hero.public{
    padding-top:68px
}
.pub-section.who{
    min-height:auto;
    background-color:#f8f8f8;
    background-image:url(https://uploads-ssl.webflow.com/5fdb2866020c200cd7fd7369/607429cbed8dc601cfd6d13d_rs.png);
    background-position:0 100%;
    background-repeat:no-repeat;
    background-size:auto;
    padding-top:90px;
    padding-bottom:160px
}
.pub-section.what{
    min-height:auto;
    background-image:linear-gradient(#f2f8ff,#fff);
    padding-top:120px;
    padding-bottom:150px
}
.pub-section.testimonials{
    min-height:auto;
    background-image:linear-gradient(#fff,#fff);
    padding-top:94px;
    padding-bottom:70px;
    display:none
}
.pub-section.checkboxes{
    min-height:auto;
    background-color:#fafafa;
    padding-top:80px;
    padding-bottom:120px
}
.pub-section.about{
    min-height:100vh;
    background-image:linear-gradient(#fff,#e6f2ff);
    padding-top:230px;
    padding-bottom:200px
}
.pub-title{
    width:80%;
    text-align:center;
    margin-left:auto;
    margin-right:auto;
    font-size:48px;
    line-height:120%
}
.pub-title.pub{
    width:90%;
    font-size:42px
}
.pub-subtitle{
    width:100%;
    text-align:center;
    margin-top:8px;
    margin-left:auto;
    margin-right:auto;
    font-size:20px;
    font-weight:500;
    line-height:140%
}
.pub-subtitle-highlight{
    color:#06c3f4;
    font-weight:700
}
.pub-title-highlight{
    -webkit-text-fill-color:transparent;
    background-image:linear-gradient(#16bfe8,#0578b3);
    -webkit-background-clip:text;
    background-clip:text
}
.pub-hero-cta{
    width:100%;
    color:#fff;
    background-image:linear-gradient(133deg,#16bfe8,#0577b2);
    border-radius:8px;
    justify-content:center;
    align-items:center;
    padding-top:15px;
    padding-bottom:15px;
    text-decoration:none;
    transition:all .5s;
    display:flex;
    box-shadow:0 10px 44px -20px rgba(61,156,242,.4)
}
.pub-hero-cta:hover{
    box-shadow:0 10px 44px -20px #3d9cf2
}
.pub-hero-cta-subtext-highlight{
    font-weight:500
}
.pub-hero-cta-container{
    flex-direction:column;
    margin-top:20px;
    display:flex
}
.pub-hero-cta-subtext{
    text-align:center;
    margin-top:20px;
    margin-bottom:0;
    font-size:16px;
    line-height:120%
}
.pub-quickbits-grid{
    grid-column-gap:10px;
    grid-row-gap:10px;
    grid-template-rows:auto auto;
    grid-template-columns:1fr 1fr;
    grid-auto-columns:1fr;
    padding-top:12px;
    padding-left:12px;
    padding-right:12px;
    display:grid
}
.pub-hero-video{
    width:100%;
    border:9px solid #222;
    border-radius:8px;
    flex:1
}
.pub-container{
    z-index:1;
    width:100%;
    max-width:944px;
    flex-direction:column;
    align-items:center;
    margin-left:auto;
    margin-right:auto;
    display:flex;
    position:relative
}
.pub-container.checkbox,.pub-container.followup{
    display:flex
}
.pub-hero-container{
    grid-column-gap:28px;
    grid-row-gap:16px;
    grid-template-rows:min-content;
    grid-template-columns:1fr 1fr;
    grid-auto-columns:1fr;
    margin-top:44px;
    display:grid;
    position:relative
}
.pub-hero-rightside{
    width:100%;
    height:100%;
    flex-direction:column;
    grid-template-rows:auto auto;
    grid-template-columns:1fr 1fr;
    grid-auto-columns:1fr;
    justify-content:space-between;
    display:block
}
.pub-quickbit{
    cursor:default;
    background-color:rgba(17,17,17,.6);
    border:.5px solid rgba(51,51,51,.1);
    border-radius:8px;
    justify-content:flex-start;
    align-items:center;
    padding:10px 10px 10px 15px;
    display:flex
}
.div-block-133{
    background-image:linear-gradient(128deg,rgba(21,189,230,.6),rgba(4,118,178,.6));
    border-top-left-radius:10px;
    border-top-right-radius:10px;
    padding:8px 15px 5px;
    position:absolute;
    top:0;
    bottom:auto;
    left:50%;
    right:auto;
    transform:translate(-50%,-100%)
}
.text-block-83{
    font-size:12px;
    font-weight:500
}
.heading-36{
    width:65%;
    margin-bottom:18px;
    font-size:28px
}
.text-block-85{
    width:70%;
    margin-bottom:40px;
    font-size:14px;
    line-height:140%
}
.pub-heading{
    text-align:center;
    font-size:40px;
    font-weight:700;
    line-height:50px
}
.pub-heading.padding{
    margin-bottom:16px
}
.pub-who-grid{
    width:100%;
    grid-column-gap:16px;
    grid-row-gap:16px;
    grid-template-rows:auto auto;
    grid-template-columns:1fr 1fr;
    grid-auto-columns:1fr;
    margin-top:20px;
    display:grid
}
.pub-who-grid.test{
    grid-template-rows:auto;
    grid-template-columns:1fr 1fr
}
.pub-who-item{
    background-color:#fff;
    border-radius:8px;
    align-items:center;
    padding:25px 20px 25px 30px;
    transition:all .2s;
    display:flex
}
.pub-who-item.center{
    justify-content:center
}
.pub-who-text{
    margin-left:10px;
    font-size:16px;
    font-weight:700
}
.pub-cta{
    color:#fff;
    text-align:center;
    background-image:linear-gradient(133deg,#15bce5,#067eb8);
    border-radius:8px;
    justify-content:center;
    align-items:center;
    margin-top:40px;
    padding:20px 90px;
    text-decoration:none;
    transition:all .5s cubic-bezier(.86,0,.07,1);
    display:block;
    box-shadow:0 10px 44px -20px rgba(61,156,242,.4)
}
.pub-cta.who{
    border-radius:8px;
    margin-top:60px;
    padding-left:60px;
    padding-right:60px;
    display:inline-block
}
.pub-cta.who:hover{
    box-shadow:0 10px 44px -20px #3d9cf2
}
.pub-cta.checkbox{
    margin-top:40px
}
.pub-cta.top-margin-less-btn{
    margin-top:10px
}
.pub-cta-text{
    text-align:center;
    font-size:28px;
    font-weight:300;
    line-height:34px;
    text-decoration:none;
    display:inline-block
}
.pub-what-heading{
    -webkit-text-fill-color:transparent;
    background-image:linear-gradient(#0065a5,#0065a5);
    -webkit-background-clip:text;
    background-clip:text
}
.pub-display{
    text-align:center;
    -webkit-text-fill-color:transparent;
    background-image:linear-gradient(122deg,#14bae4,#0681ba);
    -webkit-background-clip:text;
    background-clip:text;
    font-size:60px;
    font-weight:700;
    line-height:72px;
    display:inline-block
}
.pub-display.testimonials{
    margin-bottom:60px
}
.ent-show-more-btn-copy{
    color:#128eb8;
    cursor:pointer;
    margin-top:6px;
    font-size:24px;
    font-weight:700;
    line-height:140%;
    text-decoration:underline
}
.pub-checkbox-item{
    box-shadow:none;
    cursor:pointer;
    background-color:#fff;
    border:1px solid #e9e9e9;
    border-radius:8px;
    justify-content:flex-start;
    align-items:center;
    padding-top:12px;
    padding-bottom:12px;
    padding-left:15px;
    display:flex
}
.pub-checkbox-check{
    width:38px;
    height:38px;
    cursor:pointer;
    background-color:#fff;
    border-radius:8px;
    flex:0 38px;
    justify-content:center;
    align-items:center;
    display:flex
}
.pub-checkbox{
    width:40px;
    height:40px;
    background-color:#fff;
    background-image:linear-gradient(125deg,#15bbe4,#0883bc);
    border-radius:8px;
    flex:none;
    justify-content:center;
    align-items:center;
    display:flex
}
.pub-checkbox-text{
    cursor:pointer;
    flex:0 auto;
    margin-left:10px;
    margin-right:20px;
    font-size:16px;
    font-weight:500;
    line-height:24px
}
.text-block-86{
    margin-top:5px;
    margin-bottom:20px;
    font-size:20px;
    font-weight:500;
    line-height:120%
}
.pub-testimonial-play-button{
    width:70px;
    height:70px;
    cursor:pointer;
    background-color:rgba(255,255,255,.42);
    border-radius:50%;
    justify-content:center;
    align-items:center;
    display:flex;
    position:absolute;
    top:50%;
    left:50%;
    transform:translate(-50%,-50%)
}
.pub-testimonial-play-button:hover{
    background-color:rgba(0,105,158,.62)
}
.pub-text-testimonials{
    text-align:center;
    column-count:4;
    grid-template-rows:auto auto;
    grid-template-columns:1fr 1fr;
    grid-auto-columns:1fr;
    column-gap:20px;
    margin-top:30px;
    margin-bottom:30px;
    display:block
}
.pub-checkbox-grid{
    grid-column-gap:16px;
    grid-row-gap:16px;
    grid-template-rows:auto auto;
    grid-template-columns:1fr 1fr;
    grid-auto-columns:1fr;
    margin-top:36px;
    display:grid
}
.pub-checkbox-followup-text{
    text-align:center;
    margin-top:45px;
    font-size:16px;
    font-weight:300;
    line-height:140%
}
.pub-gradient-heading{
    -webkit-text-fill-color:transparent;
    background-image:linear-gradient(173deg,#14bae4,#0781ba);
    -webkit-background-clip:text;
    background-clip:text;
    font-size:40px;
    line-height:120%;
    display:inline-block
}
.pub-price{
    -webkit-text-fill-color:transparent;
    background-image:linear-gradient(154deg,#15bbe4,#0781ba);
    -webkit-background-clip:text;
    background-clip:text;
    font-size:60px;
    font-weight:700;
    line-height:120%;
    display:inline-block
}
.per-body{
    background-color:#fff;
    font-family:DM Sans,sans-serif
}
.per-section{
    min-height:100px;
    padding-bottom:50px
}
.per-section.hero{
    height:700px;
    background-image:url(https://uploads-ssl.webflow.com/5fdb2866020c200cd7fd7369/60773c67a896b121bcc62d0d_hero-bottom.svg),url(https://uploads-ssl.webflow.com/5fdb2866020c200cd7fd7369/60773c68e29683353cfe9ba1_hero-top.svg);
    background-position:0 80%,100% 20%;
    background-repeat:no-repeat,no-repeat;
    background-size:auto,auto;
    padding-top:32px;
    padding-bottom:0
}
.per-section.followup{
    padding-top:5px;
    padding-bottom:60px
}
.per-section.who{
    background-color:#fff;
    padding-top:40px
}
.per-section.what{
    background-color:#f5f5f5;
    padding-top:60px;
    padding-bottom:90px
}
.per-section.why{
    min-height:600px;
    color:#000;
    background-color:#30302e;
    background-position:110% 60%,-20% 10%;
    background-repeat:no-repeat,no-repeat;
    background-size:auto,auto;
    background-attachment:scroll,scroll;
    padding-bottom:60px
}
.per-section.testimonials{
    padding-top:120px
}
.per-section.checkboxes{
    background-color:#f8fbfa;
    padding-top:60px;
    padding-bottom:60px
}
.per-section.what{
    padding-top:35px;
    padding-bottom:60px
}
.per-container{
    z-index:1;
    width:100%;
    max-width:1000px;
    flex-direction:column;
    align-items:center;
    margin-left:auto;
    margin-right:auto;
    display:flex;
    position:relative
}
.per-container.who{
    flex-direction:column;
    justify-content:center;
    align-items:center;
    display:flex
}
.per-container.testimonials{
    display:block
}
.per-container.checkbox,.per-container.followup{
    display:flex
}
.per-container.followup{
    flex-direction:column;
    align-items:center;
    display:flex
}
.per-container.why{
    padding-top:0
}
.per-title{
    width:100%;
    text-align:center;
    margin-left:auto;
    margin-right:auto;
    margin-top:2px;
    font-size:60px;
    line-height:120%
}
.per-title-highlight{
    -webkit-text-fill-color:transparent;
    background-image:linear-gradient(130deg,#028bbd,#028bbd);
    -webkit-background-clip:text;
    background-clip:text
}
.per-subtitle{
    width:55%;
    color:#000;
    text-align:center;
    margin-top:25px;
    margin-left:auto;
    margin-right:auto;
    font-size:24px;
    font-weight:500;
    line-height:140%
}
.per-subtitle-highlight{
    font-weight:700
}
.per-quickbits-grid{
    grid-column-gap:10px;
    grid-row-gap:10px;
    grid-template-rows:auto auto;
    grid-template-columns:1fr 1fr;
    grid-auto-columns:1fr;
    display:grid
}
.per-quickbit{
    cursor:default;
    background-color:rgba(255,255,255,.9);
    border:.5px solid rgba(54,84,93,.1);
    border-radius:8px;
    justify-content:flex-start;
    align-items:center;
    padding:1.5px 10px 1.5px 16px;
    display:flex
}
.per-quickbit-icon{
    height:30px
}
.per-hero-cta-subtext-copy{
    text-align:center;
    margin-bottom:20px;
    font-size:20px;
    line-height:160%
}
.per-hero-video{
    width:100%;
    height:326px;
    border:3px solid rgba(255,255,255,.6);
    border-radius:8px;
    flex:none;
    overflow:hidden
}
.per-hero-rightside-copy{
    width:100%;
    height:100%;
    flex-direction:column;
    grid-template-rows:auto auto;
    grid-template-columns:1fr 1fr;
    grid-auto-columns:1fr;
    justify-content:space-between;
    display:flex
}
.per-hero-container{
    grid-column-gap:28px;
    grid-row-gap:16px;
    grid-template-rows:max-content min-content;
    grid-template-columns:1fr 1fr;
    grid-auto-columns:1fr;
    margin-top:64px;
    display:grid;
    position:relative
}
.per-hero-cta-container{
    margin-top:0
}
.per-hero-cta{
    line-height:35px;
    font-weight:500;
    color:#fff;
    background-image:linear-gradient(136deg,orange,orange);
    border-radius:8px;
    justify-content:center;
    align-items:center;
    padding:1.5rem 2.25rem;
    text-decoration:none;
    transition:all .5s;
    display:inline-block;
    box-shadow:0 30px 30px -20px rgba(23,159,137,.3)
}
.per-hero-cta-subtext-highlight{
    color:#028bbd;
    font-weight:700
}
.per-testimonial-play-button{
    width:70px;
    height:70px;
    cursor:pointer;
    background-color:rgba(255,255,255,.42);
    border-radius:50%;
    justify-content:center;
    align-items:center;
    display:flex;
    position:absolute;
    top:50%;
    left:50%;
    transform:translate(-50%,-50%)
}
.per-testimonial-play-button:hover{
    background-color:rgba(29,170,141,.52)
}
.per-followup-logo-container{
    width:100%;
    border:2px solid rgba(15,143,132,.3);
    border-radius:8px;
    padding:38px 18px 18px;
    position:relative
}
.per-followup-logo.mobile{
    display:none
}
.per-followup-logo-text{
    text-align:center;
    background-color:#c8eadf;
    padding-left:30px;
    padding-right:30px;
    font-size:28px;
    font-weight:500;
    line-height:120%;
    position:absolute;
    top:0;
    bottom:auto;
    left:50%;
    right:auto;
    transform:translate(-50%,-50%)
}
.per-heading{
    text-align:center;
    font-size:40px;
    font-weight:700;
    line-height:72px;
    padding-top:10px
}
.per-cta{
    color:#fff;
    text-align:center;
    background-image:linear-gradient(129deg,orange,orange);
    border-radius:8px;
    justify-content:center;
    align-items:center;
    padding:20px 90px;
    text-decoration:none;
    transition:all .5s cubic-bezier(.86,0,.07,1);
    display:inline-block;
    box-shadow:21px 21px 30px -10px rgba(23,159,137,.3)
}
.per-cta:hover{
    padding-left:120px;
    padding-right:120px
}
.per-cta.who{
    margin-top:40px;
    padding-left:90px;
    padding-right:90px;
    display:block
}
.per-cta.who:hover{
    padding-left:120px;
    padding-right:120px
}
.per-cta.checkbox{
    margin-top:40px
}
.per-who-icon{
    width:50%
}
.per-who-heading{
    margin-bottom:0;
    font-size:16px;
    line-height:140%
}
.per-who-description{
    font-size:16px;
    line-height:140%
}
.per-who-icon-container{
    width:60px;
    height:60px;
    background-image:linear-gradient(#2ac194,#028bbd);
    border-radius:8px;
    justify-content:center;
    align-items:center;
    display:flex
}
.image-68{
    z-index:-1;
    position:absolute;
    top:auto;
    bottom:16%;
    left:auto;
    right:0
}
.image-69{
    z-index:-1;
    position:absolute;
    top:19%;
    bottom:auto;
    left:-100px;
    right:auto
}
.per-heading-highlight{
    -webkit-text-fill-color:transparent;
    background-image:linear-gradient(149deg,#2ac394,#028bbd);
    -webkit-background-clip:text;
    background-clip:text
}
.per-what-content-container{
    width:100%;
    margin-top:30px;
    position:relative
}
.per-what-content-item{
    background-color:#fff;
    box-shadow:0 2px 4px 0 rgba(0,0,0,.2),0 3px 10px 0 rgba(0,0,0,.19);
    border-radius:8px;
    align-items:center;
    margin-bottom:18px;
    padding:13px;
    display:flex
}
.per-what-content-tick{
    width:55px;
    height:55px;
    background-color:rgba(0,116,123,.1);
    border-radius:8px;
    flex:none;
    justify-content:center;
    align-items:center;
    margin-right:10px;
    display:flex
}
.per-what-content-text{
    font-size:16px;
    font-weight:500;
    line-height:120%
}
.per-what-content-text.white{
    color:#fff
}
.per-display{
    text-align:center;
    -webkit-text-fill-color:transparent;
    background-image:linear-gradient(122deg,#2ac294,#0f9185);
    -webkit-background-clip:text;
    background-clip:text;
    font-size:60px;
    font-weight:700;
    line-height:72px;
    display:inline-block
}
.per-display.testimonials{
    margin-bottom:10px
}
.per-worth-text{
    color:#000;
    font-size:10px;
    font-weight:700
}
.per-why-grid{
    width:100%;
    grid-column-gap:16px;
    grid-row-gap:16px;
    grid-template-rows:auto auto;
    grid-template-columns:1fr 1fr;
    grid-auto-columns:1fr;
    margin-top:16px;
    display:grid
}
.per-why-item{
    background-color:rgba(255,255,255);
    border-radius:8px;
    justify-content:space-between;
    padding:26px 10px 26px 26px;
    display:flex
}
.per-why-img{
    height:60px;
    flex:none
}
.per-why-content-container{
    width:80%;
    text-align:justify
}
.per-why-heading{
    width:94%;
    -webkit-text-fill-color:transparent;
    background-image:linear-gradient(131deg,#2ac395,#028bbd);
    -webkit-background-clip:text;
    background-clip:text;
    margin-top:10px;
    margin-bottom:20px
}
.per-why-text{
    font-size:16px;
    font-weight:400;
    line-height:150%
}
.image-70{
    z-index:-1;
    position:absolute;
    top:auto;
    bottom:34%;
    left:auto;
    right:0
}
.image-71{
    z-index:-1;
    position:absolute;
    top:16%;
    bottom:auto;
    left:-5%;
    right:auto
}
.per-video-testimonials-copy{
    width:100%
}
.per-text-testimonials-copy{
    text-align:center;
    column-count:4;
    flex:none;
    grid-template-rows:auto auto;
    grid-template-columns:1fr 1fr;
    grid-auto-columns:1fr;
    column-gap:20px;
    margin-top:30px;
    margin-bottom:30px;
    display:none
}
.per-testimonials-followup-text{
    color:#000;
    flex-direction:column;
    align-items:center;
    font-size:24px;
    font-weight:500;
    line-height:120%
}
.per-show-more-btn{
    color:#14a187;
    cursor:pointer;
    margin-top:6px;
    font-size:24px;
    font-weight:700;
    line-height:140%;
    text-decoration:underline
}
.per-checkbox-followup-text{
    text-align:center;
    margin-top:42px;
    font-size:20px;
    font-weight:600;
    line-height:140%
}
.per-checkbox-item{
    cursor:pointer;
    background-color:rgba(255,255,255,.4);
    box-shadow:0 2px 4px 0 rgba(0,0,0,.2),0 3px 10px 0 rgba(0,0,0,.19);
    border-radius:8px;
    justify-content:flex-start;
    align-items:center;
    padding-top:12px;
    padding-bottom:12px;
    padding-left:15px;
    display:flex
}
.per-checkbox{
    width:40px;
    height:40px;
    background-color:#fff;
    background-image:linear-gradient(125deg,#29c194,#028bbd);
    border-radius:8px;
    flex:none;
    justify-content:center;
    align-items:center;
    display:flex
}
.per-checkbox-text{
    cursor:pointer;
    flex:0 auto;
    margin-left:10px;
    margin-right:20px;
    font-size:16px;
    font-weight:500
}
.per-checkbox-check{
    width:38px;
    height:36px;
    cursor:pointer;
    background-color:#fff;
    border-radius:8px;
    flex:0 36px;
    justify-content:center;
    align-items:center;
    display:flex
}
.per-cta-text{
    text-align:center;
    font-size:28px;
    font-weight:700;
    line-height:35px;
    text-decoration:none;
    display:inline-block
}
.per-gradient-heading{
    -webkit-text-fill-color:transparent;
    background-image:linear-gradient(173deg,#2ac295,#028bbd);
    -webkit-background-clip:text;
    background-clip:text;
    font-size:40px;
    line-height:120%;
    display:inline-block
}
.per-offer-grid{
    grid-column-gap:40px;
    grid-row-gap:16px;
    grid-template-rows:auto;
    grid-template-columns:1fr .9fr;
    grid-auto-columns:1fr;
    margin-top:35px;
    display:grid
}
.per-price{
    -webkit-text-fill-color:transparent;
    background-image:linear-gradient(154deg,#29c094,#028bbd);
    -webkit-background-clip:text;
    background-clip:text;
    font-size:51px;
    font-weight:900;
    line-height:120%;
    display:inline-block
}
.per-hero-cta-text{
    text-align:center;
    font-size:26px;
    font-weight:700;
    line-height:40px;
    text-decoration:none;
    display:inline-block
}
.text-block-87{
    margin-bottom:20px;
    font-size:24px;
    line-height:120%
}
.div-block-135{
    padding-top:14px;
    padding-bottom:0;
    padding-right:21px;
    padding-left:3px
}
.text-block-88{
    text-align:justify;
    margin-bottom:10px;
    font-size:15px;
    font-weight:500
}
.div-block-136{
    flex-direction:column;
    justify-content:center;
    align-items:center;
    padding-top:30px;
    padding-bottom:30px;
    display:flex
}
.heading-37{
    -webkit-text-fill-color:transparent;
    background-image:linear-gradient(141deg,#0cd4f7,#51d0b1);
    -webkit-background-clip:text;
    background-clip:text;
    margin-bottom:5px;
    font-size:48px;
    line-height:120%;
    transform:translate(0)
}
.text-block-89{
    width:140px;
    text-align:center;
    font-size:16px
}
.text-block-90{
    text-align:center;
    margin-top:40px;
    margin-bottom:30px;
    font-size:20px;
    line-height:140%
}
.link-8{
    color:#0b5243
}
.per-hero-cta-subtext-cta{
    text-align:center;
    margin-top:30px;
    margin-bottom:20px;
    font-size:16px;
    line-height:120%
}
.div-block-137{
    width:100%;
    grid-column-gap:16px;
    grid-row-gap:16px;
    grid-template-rows:auto;
    grid-template-columns:4.2fr 2.8fr;
    grid-auto-columns:1fr;
    display:grid
}
.div-block-138{
    grid-column-gap:12px;
    grid-row-gap:12px;
    grid-template-rows:auto;
    grid-template-columns:1fr;
    grid-auto-columns:1fr;
    display:grid
}
.div-block-139{
    grid-column-gap:12px;
    grid-row-gap:12px;
    grid-template-rows:auto auto auto;
    grid-template-columns:1fr 1fr 1fr;
    grid-auto-columns:1fr;
    display:grid
}
.div-block-140{
    grid-column-gap:12px;
    grid-row-gap:12px;
    grid-template-rows:auto;
    grid-template-columns:4fr 3fr;
    grid-auto-columns:1fr;
    display:grid
}
.div-block-141{
    background-color:rgba(184,225,243,.5);
    border-radius:8px;
    flex-direction:column;
    justify-content:flex-end;
    align-items:flex-start;
    padding-bottom:22px;
    padding-left:24px;
    display:flex
}
.text-block-92{
    width:186.656px;
    color:#000;
    line-height:120%
}
.text-block-93{
    -webkit-text-fill-color:transparent;
    background-image:linear-gradient(259deg,#16c0e9,#0577b2);
    -webkit-background-clip:text;
    background-clip:text;
    font-size:34px;
    font-weight:700;
    line-height:140%;
    display:inline-block
}
.div-block-142{
    width:100%;
    height:100px;
    object-fit:cover;
    background-color:#daf0f9;
    border-radius:8px;
    overflow:hidden
}
.image-76{
    object-fit:cover
}
.pub-heading-37{
    -webkit-text-fill-color:transparent;
    background-image:linear-gradient(141deg,#0cd4f7,#51b0d0);
    -webkit-background-clip:text;
    background-clip:text;
    margin-bottom:5px;
    font-size:48px;
    line-height:120%;
    transform:translate(0)
}
.div-block-143{
    width:100%;
    grid-column-gap:16px;
    grid-row-gap:16px;
    grid-template-rows:auto;
    grid-template-columns:1fr 1fr;
    grid-auto-columns:1fr;
    margin-bottom:100px;
    display:grid
}
.div-block-144{
    background-color:#d1d1d1
}
.you-body{
    background-color:#fff;
    font-family:DM Sans,sans-serif
}
.you-section{
    z-index:3;
    background-color:#fff;
    position:relative;
    top:auto
}
.you-section.hero{
    z-index:4;
    min-height:990px;
    color:#fff;
    background-color:#212121;
    padding-top:70px;
    padding-bottom:60px
}
.you-section.who{
    min-height:auto;
    background-color:#fafafa;
    background-image:url(https://uploads-ssl.webflow.com/5fdb2866020c200cd7fd7369/607caa488b8ec1e4f728e394_bottom.png),url(https://uploads-ssl.webflow.com/5fdb2866020c200cd7fd7369/607caa481828088a041930c1_top.png);
    background-position:100% 100%,0 0;
    background-repeat:no-repeat,no-repeat;
    background-size:auto,auto;
    margin-top:4rem;
    padding-top:4rem;
    padding-bottom:4rem
}
.you-section.what{
    min-height:auto;
    background-image:url(https://uploads-ssl.webflow.com/5fdb2866020c200cd7fd7369/607cb2a1180ab97cfe2efe7d_cube.png),url(https://uploads-ssl.webflow.com/5fdb2866020c200cd7fd7369/607cb2a1180ab97cfe2efe7d_cube.png);
    background-position:-6% 10%,107% 90%;
    background-repeat:no-repeat,no-repeat;
    background-size:auto,auto;
    padding-top:120px;
    padding-bottom:150px
}
.you-section.testimonials{
    min-height:auto;
    background-image:linear-gradient(#fff,#fff);
    padding-top:94px;
    padding-bottom:70px;
    display:none
}
.you-section.checkboxes{
    min-height:auto;
    background-color:#fafafa;
    padding-top:4rem;
    padding-bottom:4rem
}
.you-section.followup{
    background-image:linear-gradient(#fff,#fff0f0);
    margin-top:0;
    padding-top:0;
    padding-bottom:0
}
.you-section.you-testimonial{
    width:auto;
    margin-top:6rem;
    padding-top:4rem;
    padding-bottom:4rem;
    display:none
}
.you-section.hidden{
    display:block
}
.you-container{
    z-index:1;
    width:100%;
    max-width:944px;
    flex-direction:column;
    align-items:center;
    margin-top:2rem;
    margin-left:auto;
    margin-right:auto;
    display:flex;
    position:relative
}
.you-container.checkbox{
    display:flex
}
.you-container.left-align{
    align-items:flex-start
}
.you-title{
    width:100%;
    text-align:center;
    margin-left:auto;
    margin-right:auto;
    font-size:48px;
    line-height:120%
}
.you-subtitle{
    width:70%;
    text-align:center;
    margin-top:8px;
    margin-left:auto;
    margin-right:auto;
    font-size:20px;
    font-weight:400;
    line-height:140%
}
.you-hero-container{
    grid-column-gap:28px;
    grid-row-gap:16px;
    grid-template-rows:min-content;
    grid-template-columns:.9fr 1fr;
    grid-auto-columns:1fr;
    align-items:stretch;
    margin-top:35px;
    display:grid;
    position:relative
}
.you-display-solid{
    width:47%;
    color:#d91818;
    text-align:center;
    margin-top:115px;
    margin-left:auto;
    margin-right:auto
}
.you-heading{
    text-align:center;
    font-size:40px;
    font-weight:700;
    line-height:72px
}
.you-heading.white{
    color:rgba(255,255,255,.9);
    text-align:left
}
.you-who-heading-text{
    margin-bottom:16px;
    margin-left:0;
    font-size:16px;
    font-weight:700
}
.you-who-grid-copy{
    width:100%;
    grid-column-gap:16px;
    grid-row-gap:16px;
    grid-template-rows:auto auto;
    grid-template-columns:1fr 1fr;
    grid-auto-columns:1fr;
    margin-top:20px;
    display:grid
}
.you-who-item{
    background-color:#fff;
    border:1px solid rgba(255,0,0,.1);
    border-radius:8px;
    flex-direction:column;
    align-items:flex-start;
    padding:20px;
    transition:all .2s;
    display:flex
}
.you-who-heading-block{
    align-items:center;
    display:flex
}
.you-who-item-container{
    align-items:center;
    margin-bottom:6px;
    display:flex
}
.you-who-item-tick{
    width:20px;
    margin-right:10px
}
.you-who-text{
    font-size:16px;
    line-height:130%
}
.you-cta{
    color:#fff;
    text-align:center;
    background-image:linear-gradient(#db1b1b,#db1b1b);
    border-radius:8px;
    justify-content:center;
    align-items:center;
    padding:20px 90px;
    text-decoration:none;
    transition:all .5s cubic-bezier(.86,0,.07,1);
    display:block;
    box-shadow:0 10px 44px -20px rgba(255,0,0,.4)
}
.you-cta.who{
    border-radius:18px;
    margin-top:40px;
    display:inline-block
}
.you-cta.who:hover{
    box-shadow:0 10px 44px -20px #3d9cf2
}
.you-cta.checkbox{
    margin-top:40px
}
.you-cta-text{
    text-align:center;
    font-size:24px;
    font-weight:700;
    line-height:40px;
    text-decoration:none;
    display:inline-block
}
.you-hero-cta-subtext-cta{
    text-align:center;
    margin-top:30px;
    margin-bottom:20px;
    font-size:16px;
    line-height:120%
}
.you-hero-cta-subtext-highlight{
    color:#f93c3c;
    font-weight:700
}
.you-checkbox-item{
    box-shadow:none;
    cursor:pointer;
    background-color:#fff;
    border:1px solid rgba(255,0,0,.2);
    border-radius:8px;
    justify-content:center;
    align-items:flex-start;
    padding-top:12px;
    padding-bottom:12px;
    padding-left:15px;
    display:flex
}
.you-checkbox{
    width:40px;
    height:40px;
    background-color:#fff;
    background-image:linear-gradient(125deg,#ff4747,#c40101);
    border-radius:8px;
    flex:none;
    justify-content:center;
    align-items:center;
    display:flex
}
.you-checkbox-check{
    width:38px;
    height:36px;
    cursor:pointer;
    background-color:#fff;
    border-radius:6px;
    flex:0 36px;
    justify-content:center;
    align-items:center;
    display:flex
}
.you-checkbox-check-tick{
    width:20px
}
.you-checkbox-text{
    cursor:pointer;
    flex:0 auto;
    margin-left:10px;
    margin-right:20px;
    font-size:16px;
    font-weight:500
}
.you-checkbox-grid{
    grid-column-gap:16px;
    grid-row-gap:16px;
    grid-template-rows:auto auto;
    grid-template-columns:1fr 1fr;
    grid-auto-columns:1fr;
    margin-top:36px;
    display:grid
}
.you-checkbox-followup-text{
    text-align:center;
    margin-top:62px;
    font-size:16px;
    font-weight:500;
    line-height:140%
}
.you-display{
    text-align:center;
    -webkit-text-fill-color:transparent;
    background-image:linear-gradient(122deg,#ff3b3b,#bf0000);
    -webkit-background-clip:text;
    background-clip:text;
    font-size:60px;
    font-weight:700;
    line-height:72px;
    display:inline-block
}
.you-display.testimonials{
    margin-bottom:60px
}
.you-testimonials-followup-text{
    color:#000;
    flex-direction:column;
    align-items:center;
    font-size:24px;
    font-weight:500;
    line-height:120%
}
.you-show-more-btn{
    color:#ff3a3a;
    cursor:pointer;
    margin-top:6px;
    font-size:24px;
    font-weight:700;
    line-height:140%;
    text-decoration:underline
}
.you-what-heading{
    width:70%;
    -webkit-text-fill-color:transparent;
    background-image:linear-gradient(110deg,#fd3939,#c60606);
    -webkit-background-clip:text;
    background-clip:text
}
.you-what-description{
    width:80%;
    margin-top:5px;
    margin-bottom:0;
    font-size:15px;
    line-height:150%
}
.you-what-content{
    grid-column-gap:16px;
    grid-row-gap:16px;
    grid-template-rows:auto auto;
    grid-template-columns:1fr 1fr;
    grid-auto-columns:1fr;
    margin-top:0;
    padding-top:30px;
    position:relative
}
.you-what-content-grid{
    grid-column-gap:50px;
    grid-row-gap:16px;
    text-align:left;
    grid-template-rows:auto auto;
    grid-template-columns:1fr 1fr;
    grid-auto-columns:1fr;
    margin-top:20px;
    display:grid
}
.you-testimonial-play-button{
    width:70px;
    height:70px;
    cursor:pointer;
    background-color:rgba(255,255,255,.42);
    border-radius:50%;
    justify-content:center;
    align-items:center;
    display:flex;
    position:absolute;
    top:50%;
    left:50%;
    transform:translate(-50%,-50%)
}
.you-testimonial-play-button:hover{
    background-image:linear-gradient(120deg,rgba(254,5,5,.6),rgba(237,20,20,.6))
}
.you-quickbits-grid{
    grid-column-gap:16px;
    grid-row-gap:16px;
    grid-template-rows:auto;
    grid-template-columns:1fr 1fr;
    grid-auto-columns:1fr;
    padding-top:12px;
    padding-left:12px;
    padding-right:12px;
    display:grid
}
.you-quickbit{
    cursor:default;
    background-color:rgba(17,17,17,.6);
    border:.5px solid rgba(51,51,51,.1);
    border-radius:8px;
    justify-content:flex-start;
    align-items:center;
    padding:10px 10px 10px 15px;
    display:flex
}
.you-quickbit-icon{
    width:30px;
    height:30px
}
.you-quickbit-text{
    cursor:default;
    margin-left:12px;
    font-size:16px;
    font-weight:700;
    line-height:24px
}
.text-block-94{
    font-size:28px;
    font-weight:700;
    line-height:120%
}
.text-block-95{
    font-size:12px
}
.div-block-145{
    flex-direction:column;
    align-items:center;
    display:flex
}
.div-block-147{
    padding-top:10px
}
.you-hero-video{
    border:9px #333;
    border-radius:18px;
    overflow:hidden
}
.you-hero-cta{
    width:100%;
    color:#fff;
    background-image:linear-gradient(#ff1419,#ff1419);
    border-radius:17px;
    justify-content:center;
    align-items:center;
    margin-top:30px;
    padding-top:20px;
    padding-bottom:20px;
    text-decoration:none;
    transition:all .5s;
    display:flex;
    box-shadow:0 10px 44px -20px rgba(242,61,61,.4)
}
.you-hero-cta:hover{
    box-shadow:0 10px 44px -20px #f23d3d
}
.you-hero-cta.mobile{
    display:none
}
.you-hero-cta.fb-gradient.payment-button{
    margin-top:40px;
    margin-bottom:0;
    box-shadow:0 10px 44px -20px rgba(1,118,253,.41)
}
.you-hero-cta-subtext{
    text-align:center;
    margin-top:28px;
    margin-bottom:20px;
    font-size:16px;
    line-height:120%
}
.you-hero-rightside{
    width:100%;
    height:100%;
    background-color:#333;
    border-radius:18px;
    flex-direction:column;
    grid-template-rows:auto auto;
    grid-template-columns:1fr 1fr;
    grid-auto-columns:1fr;
    justify-content:space-between;
    padding:10px;
    display:flex
}
.text-block-96{
    margin-bottom:20px;
    font-size:16px
}
.you-gradient-heading{
    -webkit-text-fill-color:transparent;
    background-image:linear-gradient(123deg,#fe3a3a,#c50505);
    -webkit-background-clip:text;
    background-clip:text;
    font-size:40px;
    line-height:120%;
    display:inline-block
}
.you-price{
    -webkit-text-fill-color:transparent;
    background-image:linear-gradient(154deg,#fc3838,#c50606);
    -webkit-background-clip:text;
    background-clip:text;
    font-size:60px;
    font-weight:700;
    line-height:120%;
    display:inline-block
}
.div-block-148{
    align-items:center;
    margin-top:45px;
    margin-bottom:25px;
    display:flex
}
.image-77{
    width:100px;
    border-radius:8px
}
.div-block-149{
    margin-left:30px
}
.text-block-97{
    width:300px;
    margin-top:10px
}
.div-block-150{
    margin-top:60px;
    display:flex
}
.image-78{
    width:43px
}
.text-block-98{
    margin-top:10px;
    font-size:16px;
    line-height:120%
}
.text-block-99{
    color:#ff5151;
    margin-top:5px;
    font-size:42px;
    font-weight:700;
    line-height:120%
}
.div-block-151{
    background-color:rgba(255,255,255,.05);
    border-radius:21px;
    margin-right:20px;
    padding:18px
}
.text-block-100{
    background-color:#474747;
    border-radius:5px;
    padding:5px 10px;
    position:absolute;
    top:0;
    bottom:auto;
    left:50%;
    right:auto;
    transform:translate(-50%,-40%)
}
.image-79{
    display:none
}
.video-player{
    color:#db1b1b;
    border:2px #000;
    border-radius:20px
}
.per-time-flex{
    width:100%;
    grid-column-gap:16px;
    grid-row-gap:16px;
    grid-template-rows:auto;
    grid-template-columns:1fr 1fr 1fr 1fr;
    grid-auto-columns:1fr;
    justify-content:center;
    margin-top:20px;
    margin-bottom:0;
    display:grid
}
.time-block-2{
    width:191px;
    height:178px;
    color:#fff;
    text-align:center;
    background-color:#012e46;
    border-radius:8px;
    flex-direction:column;
    justify-content:center;
    align-items:center;
    margin:10px;
    padding:45px 34px;
    font-size:69px;
    font-weight:500;
    line-height:1.1;
    display:flex
}
.time-unit-2{
    font-size:19px;
    font-weight:400
}
.per-time-block{
    width:80%;
    height:180px;
    color:#fff;
    text-align:center;
    background-image:linear-gradient(133deg,#028bbd,#27bd93);
    border-radius:50%;
    flex-direction:column;
    justify-content:center;
    align-items:center;
    margin:10px 0;
    padding:45px 34px;
    font-size:69px;
    font-weight:500;
    line-height:1.1;
    display:flex
}
.pub-time-block{
    width:100%;
    height:178px;
    color:#fff;
    text-align:center;
    background-image:linear-gradient(133deg,#0780ba,#15bbe4);
    border-radius:8px;
    flex-direction:column;
    justify-content:center;
    align-items:center;
    margin:10px 0;
    padding:45px 34px;
    font-size:69px;
    font-weight:500;
    line-height:1.1;
    display:flex
}
.you-time-flex{
    width:100%;
    grid-column-gap:16px;
    grid-row-gap:16px;
    grid-template-rows:auto;
    grid-template-columns:1fr 1fr 1fr 1fr;
    grid-auto-columns:1fr;
    justify-content:center;
    margin-top:30px;
    margin-bottom:0;
    display:grid
}
.you-time-block{
    width:100%;
    height:178px;
    color:#fff;
    text-align:center;
    background-image:linear-gradient(133deg,#960909,#ee2c2c);
    border-radius:8px;
    flex-direction:column;
    justify-content:center;
    align-items:center;
    margin:10px 0;
    padding:45px 34px;
    font-size:69px;
    font-weight:500;
    line-height:1.1;
    display:flex
}
.pub-time-flex{
    width:100%;
    grid-column-gap:16px;
    grid-row-gap:16px;
    grid-template-rows:auto;
    grid-template-columns:1fr 1fr 1fr 1fr;
    grid-auto-columns:1fr;
    justify-content:center;
    margin-top:20px;
    margin-bottom:0;
    display:grid
}
.html-embed-18{
    width:1px;
    height:1px;
    opacity:0;
    font-size:0;
    line-height:0;
    display:none
}
.html-embed-19{
    width:.1px;
    height:.1px;
    opacity:0;
    display:none
}
.html-embed-20{
    width:1px;
    height:1px;
    opacity:0;
    cursor:pointer;
    margin-bottom:0;
    display:none
}
.ent-quickbit-text-2{
    cursor:default;
    margin-left:12px;
    font-size:16px;
    font-weight:500;
    line-height:32px
}
.pub-subtitle-2{
    width:69%;
    text-align:center;
    margin-top:20px;
    margin-left:auto;
    margin-right:auto;
    font-size:22px;
    font-weight:300;
    line-height:140%
}
.per-what-content-item-2{
    background-color:#fff;
    border:.5px solid rgba(73,100,209,.15);
    border-radius:16px;
    align-items:center;
    margin-bottom:16px;
    padding:13px;
    display:flex
}
.text-block-102{
    width:90%;
    font-size:22px;
    font-weight:500;
    line-height:120%
}
.image-81{
    position:absolute;
    top:21%;
    bottom:auto;
    left:8%;
    right:auto
}
.pub-subtitle-highlight-2{
    color:#f36348;
    font-weight:500
}
.per-heading-highlight-2{
    -webkit-text-fill-color:transparent;
    background-image:linear-gradient(149deg,#f36348,#f36348);
    -webkit-background-clip:text;
    background-clip:text
}
.text-block-103{
    font-size:16px
}
.pub-price-2{
    -webkit-text-fill-color:transparent;
    background-image:linear-gradient(#f36348,#f36348);
    -webkit-background-clip:text;
    background-clip:text;
    font-size:60px;
    font-weight:700;
    line-height:120%;
    display:inline-block
}
.text-block-104{
    color:#fb651e
}
.pub-title-highlight-2{
    -webkit-text-fill-color:transparent;
    background-image:linear-gradient(#f36348,#f36348);
    -webkit-background-clip:text;
    background-clip:text
}
.text-block-105{
    margin-top:20px;
    font-size:20px;
    font-weight:500;
    line-height:120%
}
.ent-worth-text-2{
    color:#000;
    font-size:10px;
    font-weight:300
}
.div-block-153{
    margin-left:30px
}
.pub-hero-cta-2{
    width:100%;
    color:#fff;
    background-image:linear-gradient(#f36348,#f36348);
    border-radius:14px;
    justify-content:center;
    align-items:center;
    padding-top:15px;
    padding-bottom:15px;
    text-decoration:none;
    transition:all .5s;
    display:flex;
    box-shadow:0 10px 44px -20px rgba(243,99,72,.4)
}
.pub-hero-cta-2:hover{
    box-shadow:0 10px 44px -20px #f36348
}
.pub-cta-2{
    color:#fff;
    text-align:center;
    background-image:linear-gradient(#f36348,#f36348);
    border-radius:18px;
    justify-content:center;
    align-items:center;
    margin-top:40px;
    padding:20px 90px;
    text-decoration:none;
    transition:all .5s cubic-bezier(.86,0,.07,1);
    display:block
}
.pub-cta-2.who{
    border-radius:18px;
    margin-top:60px;
    padding-left:60px;
    padding-right:60px;
    display:inline-block
}
.div-block-154{
    align-items:center;
    margin-top:45px;
    margin-bottom:25px;
    display:flex
}
.pub-display-2{
    text-align:center;
    -webkit-text-fill-color:transparent;
    background-image:linear-gradient(122deg,#f36348,#f36348);
    -webkit-background-clip:text;
    background-clip:text;
    font-size:60px;
    font-weight:700;
    line-height:72px;
    display:inline-block
}
.time-unit-3{
    color:#d2176f;
    font-size:19px;
    font-weight:400
}
.pub-hero-video-2{
    width:100%;
    border:9px solid #1e2d57;
    border-radius:18px;
    flex:1
}
.text-block-106{
    width:70%;
    color:rgba(24,36,70,.7);
    margin-bottom:40px;
    font-size:14px;
    line-height:140%
}
.pub-hero-container-2{
    grid-column-gap:28px;
    grid-row-gap:16px;
    grid-template-rows:min-content;
    grid-template-columns:1fr 1fr;
    grid-auto-columns:1fr;
    margin-top:45px;
    display:grid;
    position:relative
}
.pub-checkbox-text-2{
    cursor:pointer;
    flex:0 auto;
    margin-left:10px;
    margin-right:20px;
    font-size:16px;
    font-weight:400
}
.per-what-content-tick-2{
    width:55px;
    height:55px;
    background-color:rgba(73,100,209,.05);
    border-radius:8px;
    flex:none;
    justify-content:center;
    align-items:center;
    margin-right:10px;
    display:flex
}
.image-82{
    width:140px;
    background-color:#e8f1f5;
    border-radius:8px
}
.heading-38{
    color:#f36348;
    margin-top:-10px;
    font-size:40px;
    font-weight:400;
    line-height:120%
}
.highlight{
    color:#f36348
}
.pub-quickbit-2{
    cursor:default;
    background-color:#182446;
    border:.5px solid rgba(51,51,51,.1);
    border-radius:14px;
    justify-content:flex-start;
    align-items:center;
    padding:10px 10px 10px 15px;
    display:flex
}
.pub-hero-cta-subtext-2{
    text-align:center;
    margin-top:20px;
    margin-bottom:0;
    font-size:20px;
    font-weight:300;
    line-height:140%
}
.pub-checkbox-2{
    width:40px;
    height:40px;
    background-color:#fff;
    background-image:linear-gradient(#6880d8,#6880d8);
    border-radius:8px;
    flex:none;
    justify-content:center;
    align-items:center;
    display:flex
}
.pub-who-item-2{
    background-color:#fff;
    border:.5px solid rgba(73,100,209,.2);
    border-radius:16px;
    align-items:center;
    padding:25px 20px 25px 30px;
    transition:all .2s;
    display:flex
}
.pub-who-item-2.center{
    justify-content:center
}
.ent-heading-2{
    color:#182446;
    text-align:center;
    font-size:40px;
    font-weight:700;
    line-height:72px
}
.image-80{
    margin-left:20px
}
.pub-gradient-heading-2{
    -webkit-text-fill-color:transparent;
    background-image:linear-gradient(#f36348,#f36348);
    -webkit-background-clip:text;
    background-clip:text;
    font-size:40px;
    line-height:120%;
    display:inline-block
}
.pub-checkbox-item-2{
    box-shadow:none;
    cursor:pointer;
    background-color:rgba(255,255,255,.51);
    border:.5px solid rgba(73,100,209,.16);
    border-radius:16px;
    justify-content:center;
    align-items:flex-start;
    padding-top:12px;
    padding-bottom:12px;
    padding-left:15px;
    display:flex
}
.pub-time-block-2{
    width:100%;
    height:178px;
    color:#fff;
    text-align:center;
    background-image:linear-gradient(rgba(244,100,73,.1),rgba(244,100,73,.1));
    border-radius:8px;
    flex-direction:column;
    justify-content:center;
    align-items:center;
    margin:10px 0;
    padding:45px 34px;
    font-size:69px;
    font-weight:500;
    line-height:1.1;
    display:flex
}
.pub-hero-cta-container-2{
    flex-direction:column;
    margin-top:20px;
    display:flex
}
.pub-section-2{
    z-index:3;
    position:relative
}
.pub-section-2.hero{
    z-index:4;
    min-height:900px;
    color:#fff;
    background-color:#182446;
    background-image:url(https://uploads-ssl.webflow.com/5fdb2866020c200cd7fd7369/60ab6a75093699e959a50aef_ajit.png),url(https://uploads-ssl.webflow.com/5fdb2866020c200cd7fd7369/60ab6a750936998c28a50af1_arrow.svg);
    background-position:0 100%,100%;
    background-repeat:no-repeat,no-repeat;
    background-size:auto,auto;
    background-attachment:scroll,fixed;
    padding-top:70px;
    padding-bottom:60px
}
.pub-section-2.about{
    min-height:auto;
    background-image:url(https://uploads-ssl.webflow.com/5fdb2866020c200cd7fd7369/60ab6a75093699fa8ba50b05_ajeet.png);
    background-position:-5% 100%;
    background-repeat:no-repeat;
    background-size:25%;
    padding-top:100px;
    padding-bottom:250px
}
.pub-section-2.checkboxes{
    min-height:auto;
    padding-top:80px;
    padding-bottom:120px
}
.pub-section-2.who{
    min-height:auto;
    background-color:#e3eef3;
    padding-top:300px;
    padding-bottom:100px
}
.pub-who-text-2{
    margin-left:10px;
    font-size:16px;
    font-weight:500
}
.heading-39{
    width:60%;
    color:#182446;
    margin-bottom:18px
}
.image-83{
    margin-top:-12px;
    margin-left:-52px
}
.heading-40{
    margin-top:51px
}
.html-embed-22{
    width:.001px;
    height:.0011px;
    opacity:0;
    object-fit:fill;
    font-size:.001px;
    line-height:.001px;
    display:none
}
.section-19{
    padding-top:50px;
    padding-bottom:50px;
    display:none
}
.heading-42{
    font-size:30px;
    font-weight:700
}
.text-block-107{
    margin-top:10px;
    font-size:16px
}
.div-block-155{
    width:100%;
    height:100%;
    transform-style:preserve-3d;
    border:2px dashed #fff;
    border-radius:1000px;
    display:block;
    position:absolute;
    top:0;
    bottom:auto;
    left:0;
    right:auto;
    transform:scale(.98,.9)
}
.text-block-108{
    border:1px dashed rgba(0,0,0,.6);
    border-radius:20px;
    margin-top:40px;
    padding:13px
}
.text-block-104-copy{
    color:#fb651e;
    -webkit-text-fill-color:transparent;
    background-image:linear-gradient(#f961a8,#fdbe5f);
    -webkit-background-clip:text;
    background-clip:text
}
.text-block-109{
    margin-bottom:30px;
    font-size:16px;
    font-weight:500
}
.logo-mobile{
    display:none
}
.div-block-156{
    grid-column-gap:26px;
    grid-row-gap:26px;
    grid-template-rows:auto auto auto;
    grid-template-columns:1fr 1fr;
    grid-auto-columns:1fr;
    display:grid
}
.image-84{
    width:100%;
    border-radius:20px;
    box-shadow:31px 31px 84px rgba(0,0,0,.1)
}
.div-block-157{
    flex-direction:column;
    justify-content:flex-start;
    display:flex
}
.image-85{
    margin-left:-44px;
    margin-right:-20px
}
.div-block-158{
    align-items:center;
    display:flex
}
.text-block-110{
    font-size:16px
}
.html-embed-23{
    display:none
}
.image-86{
    width:100%;
    margin-bottom:16px
}
.text-block-111{
    margin-bottom:20px;
    font-size:20px;
    line-height:140%
}
.image-87{
    width:100%;
    margin-top:20px
}
.image-87.mobile{
    display:none
}
.video-5{
    border:1px solid #000;
    border-radius:20px;
    overflow:hidden
}
.html-embed-24{
    width:1px;
    height:1px;
    margin-bottom:0;
    display:none
}
.div-block-159{
    background-color:#1a1a1a;
    border-radius:20px;
    justify-content:center;
    align-items:center;
    margin-bottom:20px;
    display:flex
}
.video-6{
    border-radius:7px;
    overflow:hidden
}
.text-block-113{
    margin-top:10px;
    font-size:16px;
    line-height:22px
}
.heading-43{
    -webkit-text-fill-color:transparent;
    background-image:linear-gradient(100deg,#f44a4f,#fc894a);
    -webkit-background-clip:text;
    background-clip:text;
    font-size:40px;
    font-weight:900;
    line-height:120%
}
.html-embed-25{
    width:.001px;
    height:.001px;
    opacity:0;
    display:none
}
.text-block-114{
    width:90%;
    margin-top:6px;
    margin-left:10px
}
.div-block-160{
    margin-top:-5px
}
.text-block-115{
    margin-top:5px;
    font-size:14px;
    line-height:22px
}
.div-block-161{
    margin-left:5px
}
.bold-text-40{
    font-size:23px;
    font-weight:300;
    text-decoration:none
}
.bold-text-43{
    line-height:20px
}
.text-block-116{
    margin-top:5px
}
.video-7{
    border-radius:8px;
    overflow:hidden
}
.bold-text-45{
    font-weight:300;
    position:static
}
.image-93{
    border-radius:8px
}
.process-img-2{
    width:44px;
    height:44px;
    -webkit-text-fill-color:inherit;
    background-color:#252525;
    background-clip:border-box;
    border-radius:50%;
    margin-left:25px
}
.time-flex-2{
    justify-content:center;
    margin-top:40px;
    margin-bottom:52px;
    display:flex
}
.text-block-117{
    text-align:center;
    margin-top:20px;
    margin-bottom:8px;
    font-family:DM Sans,sans-serif;
    font-size:22px
}
.text-block-117.top-40{
    margin-top:40px
}
.image-94{
    width:60px;
    height:60px;
    border-radius:50%
}
.image-95{
    width:32px;
    height:32px
}
.div-block-163{
    grid-column-gap:16px;
    grid-row-gap:16px;
    grid-template-rows:auto;
    grid-template-columns:1fr 1fr 1fr;
    grid-auto-columns:1fr;
    display:grid
}
.div-block-164{
    grid-column-gap:16px;
    grid-row-gap:6px;
    grid-template-rows:auto 1fr;
    grid-template-columns:auto 1fr;
    grid-auto-columns:1fr;
    margin-bottom:20px;
    display:grid
}
.div-block-165{
    grid-column-gap:35px;
    grid-row-gap:16px;
    grid-template-rows:auto;
    grid-template-columns:1fr 1fr;
    grid-auto-columns:1fr;
    margin-top:17px;
    display:grid
}
.image-96{
    width:278px;
    height:186px;
    object-fit:cover;
    border-radius:8px;
    margin-left:9px;
    margin-right:9px
}
.body-5{
    font-family:Gilroy,sans-serif
}
.link-section{
    z-index:3;
    background-color:#fff;
    position:relative
}
.link-section.hero{
    z-index:4;
    min-height:900px;
    color:#fff;
    background-color:#141414;
    background-image:url(https://uploads-ssl.webflow.com/5fdb2866020c200cd7fd7369/6073c54facdb9f366fc40615_hero-img.png);
    background-position:0;
    background-repeat:no-repeat;
    background-size:auto;
    background-attachment:fixed;
    padding-top:70px;
    padding-bottom:60px
}
.link-section.hero.public{
    min-height:920px;
    background-color:#02131b;
    background-image:url(https://uploads-ssl.webflow.com/5fdb2866020c200cd7fd7369/60d4e852a05fb1b7f2c27185_Frame%202.png);
    background-position:0 0;
    padding-top:109px
}
.link-container{
    z-index:1;
    width:100%;
    max-width:944px;
    flex-direction:column;
    align-items:center;
    margin-left:auto;
    margin-right:auto;
    display:flex;
    position:relative
}
.link-hero-container{
    grid-column-gap:28px;
    grid-row-gap:16px;
    grid-template-rows:min-content;
    grid-template-columns:1fr 1fr;
    grid-auto-columns:1fr;
    margin-top:44px;
    display:grid;
    position:relative
}
.link-title{
    width:80%;
    text-align:center;
    margin-left:auto;
    margin-right:auto;
    font-size:48px;
    line-height:120%
}
.link-title.pub{
    width:90%;
    text-transform:capitalize;
    font-size:42px
}
.link-title-highlight{
    -webkit-text-fill-color:transparent;
    background-image:linear-gradient(89deg,#1bd18e,#01aeae);
    -webkit-background-clip:text;
    background-clip:text;
    display:inline-block
}
.link-subtitle{
    width:80%;
    text-align:center;
    margin-top:8px;
    margin-left:auto;
    margin-right:auto;
    font-size:20px;
    font-weight:500;
    line-height:140%
}
.link-hero-rightside{
    width:100%;
    height:100%;
    flex-direction:column;
    grid-template-rows:auto auto;
    grid-template-columns:1fr 1fr;
    grid-auto-columns:1fr;
    justify-content:flex-start;
    display:block
}
.link-quickbits-grid{
    grid-column-gap:10px;
    grid-row-gap:10px;
    grid-template-rows:auto auto;
    grid-template-columns:1fr 1fr;
    grid-auto-columns:1fr;
    padding:12px 12px 0;
    display:grid
}
.link-hero-video{
    width:100%;
    border:0 solid #12242c;
    border-radius:18px;
    flex:1;
    overflow:hidden
}
.link-hero-cta-container{
    flex-direction:column;
    justify-content:space-between;
    margin-top:39px;
    display:flex
}
.link-hero-cta-subtext{
    text-align:center;
    margin-top:0;
    margin-bottom:20px;
    font-size:20px;
    line-height:120%
}
.link-hero-cta{
    width:100%;
    color:#fff;
    background-image:linear-gradient(133deg,#1bd18e,#01aeae);
    border-radius:17px;
    justify-content:center;
    align-items:center;
    padding-top:15px;
    padding-bottom:15px;
    text-decoration:none;
    transition:all .5s;
    display:flex;
    box-shadow:0 10px 44px -20px rgba(61,156,242,.4)
}
.link-hero-cta:hover{
    box-shadow:0 10px 44px -20px #3d9cf2
}
.link-quickbit{
    cursor:default;
    background-color:#02131b;
    border:.5px solid rgba(51,51,51,.1);
    border-radius:14px;
    justify-content:flex-start;
    align-items:center;
    padding:10px 10px 10px 15px;
    display:flex
}
.div-block-166{
    grid-column-gap:16px;
    grid-row-gap:16px;
    grid-template-rows:auto;
    grid-template-columns:1fr 1fr;
    grid-auto-columns:1fr;
    padding-bottom:12px;
    padding-left:12px;
    padding-right:12px;
    display:grid
}
.image-97{
    width:100%
}
.heading-44{
    -webkit-text-fill-color:transparent;
    background-image:linear-gradient(#1acf8f,#04b1ac);
    -webkit-background-clip:text;
    background-clip:text;
    font-size:51px
}
.text-block-118{
    margin-bottom:10px;
    font-size:15px;
    line-height:120%
}
.div-block-167{
    z-index:99;
    width:100%;
    height:100%;
    position:absolute;
    top:0;
    bottom:auto;
    left:0;
    right:auto
}
.ent-highlight{
    color:#f4814c;
    font-weight:700;
    text-decoration:none
}
.div-block-168{
    align-items:center;
    margin-bottom:5px;
    margin-left:10px;
    display:flex
}
.image-98{
    width:20px;
    margin-right:5px
}
.text-block-120{
    font-size:14px
}
.d2c-body{
    background-color:#0b0b0b;
    padding-bottom:60px;
    font-family:DM Sans,sans-serif
}
.d2c-hero{
    background-color:#1b1b1b;
    border-radius:8px;
    margin:20px 20px 250px;
    padding-top:1px;
    padding-bottom:1px;
    display:block
}
.d2c-display{
    z-index:2;
    color:#fff;
    text-align:center;
    margin-top:40px;
    margin-left:auto;
    margin-right:auto;
    font-size:42px;
    line-height:50px;
    display:none;
    position:relative
}
.d2c-display.hide-in-mobile{
    display:block
}
.d2c-container{
    width:90%;
    max-width:1100px;
    margin-left:auto;
    margin-right:auto
}
.d2c-container.d2c-margin-top{
    margin-top:100px
}
.d2c-hero-title-container{
    width:72%;
    margin-left:auto;
    margin-right:auto;
    position:relative
}
.d2c-hero-subtext{
    color:rgba(255,255,255,.8);
    text-align:center;
    background-color:transparent;
    margin:15px auto 50px;
    font-size:16px;
    font-weight:400;
    line-height:1.6em;
    text-decoration:none;
    display:block
}
.d2c-video-container{
    width:50%;
    flex-direction:column;
    justify-content:center;
    align-items:center;
    margin-bottom:-225px;
    margin-left:auto;
    margin-right:auto;
    display:flex
}
.d2c-btn{
    max-width:400px;
    transform:scale3d(1none,1none,1none);
    transform-style:preserve-3d;
    background-image:linear-gradient(138deg,#efbf67 15%,#d8614a 53%,rgba(132,46,161,.8));
    border-radius:50px;
    margin-top:-26px;
    margin-bottom:23px;
    padding:21px 67px;
    font-size:16px;
    font-weight:500;
    transition:all .8s cubic-bezier(.19,1,.22,1);
    position:relative;
    box-shadow:11px 11px 44px #d8614a
}
.d2c-btn:hover{
    transform:scale(1.1)
}
.d2c-btn.center{
    max-width:570px;
    text-align:center;
    background-color:transparent;
    background-image:linear-gradient(138deg,#efbf67 8%,#d8614a 56%,rgba(132,46,161,.5));
    border-radius:70px;
    margin-top:66px;
    margin-left:auto;
    margin-right:auto;
    font-size:24px;
    line-height:32px;
    display:block;
    box-shadow:0 0 44px #d8614a
}
.d2c-btn.center.f{
    margin-top:0
}
.d2c-btn.white{
    color:#000;
    background-color:#fff;
    background-image:none;
    padding-left:32px;
    padding-right:32px;
    box-shadow:11px 11px 44px rgba(255,255,255,.52)
}
.d2c-btn.white.no-margin{
    width:80%
}
.d2c-btn.cta-p{
    margin-top:16px;
    margin-bottom:0;
    box-shadow:11px 11px 44px #d8614a
}
.d2c-btn.cta-p:hover{
    transform:scale(1.05)
}
.d2c-btn.no-margin{
    width:48%;
    max-width:none;
    margin-top:0;
    margin-bottom:0
}
.d2c-btn.no-margin{
    width:100%;
    text-align:center;
    margin-left:auto;
    margin-right:auto;
    display:block
}
.d2c-btn.submit-form{
    justify-content:center;
    margin-top:16px;
    margin-bottom:0;
    display:flex
}
.d2c-section{
    position:static
}
.d2c-section.followup{
    padding-top:60px;
    padding-bottom:40px
}
.d2c-section.story{
    border-radius:8px;
    margin:20px 20px 80px;
    padding-top:80px;
    padding-bottom:40px
}
.d2c-section.gradient{
    background-color:#0b0b0b;
    background-image:url(https://uploads-ssl.webflow.com/5fdb2866020c200cd7fd7369/611e667be499ab5e51ff41e4_waves.svg);
    background-position:50% 70%;
    background-repeat:no-repeat;
    background-size:contain;
    display:block
}
.d2c-section.d2c{
    margin-top:6rem;
    margin-bottom:6rem
}
.d2c-h2{
    z-index:2;
    width:100%;
    color:#fff;
    text-align:center;
    margin-bottom:13px;
    font-size:32px;
    font-weight:700;
    line-height:36px
}
.d2c-logo-grid{
    grid-column-gap:16px;
    grid-row-gap:16px;
    grid-template-rows:auto auto;
    grid-template-columns:1fr 1fr 1fr 1fr 1fr 1fr;
    grid-auto-columns:1fr;
    margin-top:40px;
    padding-left:30px;
    padding-right:30px;
    display:grid
}
.d2c-video-testimonials{
    grid-column-gap:16px;
    grid-row-gap:16px;
    grid-template-rows:auto;
    grid-template-columns:1fr 1fr 1fr 1fr 1fr 1fr;
    grid-auto-columns:1fr;
    margin-top:50px;
    margin-bottom:25px;
    display:grid
}
.d2c-video-testimonials.second-testimonial{
    grid-template-columns:1fr 1fr 1fr
}
.d2c-video-testimonial-item{
    height:170px;
    border:6px solid #fff;
    border-radius:20px;
    position:relative;
    overflow:hidden;
    box-shadow:0 14px 24px rgba(0,0,0,.07)
}
.hero{
    align-items:center;
    padding-top:100px;
    padding-bottom:100px;
    display:block
}
.d2c-column{
    width:100%;
    grid-column-gap:5vw;
    grid-row-gap:16px;
    grid-template-rows:auto;
    grid-template-columns:1fr 1fr;
    grid-auto-columns:1fr;
    align-items:center;
    margin-top:60px;
    margin-left:auto;
    margin-right:auto;
    display:grid
}
.d2c-text{
    color:#fff;
    font-size:20px;
    font-weight:300;
    line-height:1.6em
}
.div-block-171{
    width:60px;
    height:60px;
    color:#fff;
    background-image:linear-gradient(138deg,#efbf67,#d8614a 66%,rgba(132,46,161,.6));
    border-radius:100%;
    flex:none;
    justify-content:center;
    align-items:center;
    margin-right:20px;
    display:flex
}
.div-block-172{
    align-items:flex-start;
    display:flex
}
.text-block-123{
    width:90%;
    color:rgba(255,255,255,.9);
    font-size:16px;
    line-height:1.8em
}
.d2c-h3{
    color:#fff;
    text-align:center;
    font-size:24px;
    font-weight:700
}
.div-block-175{
    background-color:#fff;
    border-radius:15px;
    flex-direction:column;
    align-items:center;
    padding:32px 13px;
    display:flex;
    position:relative;
    box-shadow:0 14px 24px rgba(0,0,0,.05)
}
.text-block-124{
    width:90%;
    text-align:center;
    font-size:16px;
    line-height:1.8em
}
.div-block-176{
    color:#fff;
    background-color:#2e2e2e;
    border-radius:8px;
    margin-bottom:20px;
    padding:23px
}
.text-block-125{
    font-size:20px;
    line-height:1.4em
}
.text-block-126{
    z-index:2;
    width:80%;
    color:#fff;
    text-align:center;
    margin:12px auto;
    font-size:16px;
    line-height:1.6em;
    position:relative
}
.d2c-image-content-grid{
    width:100%;
    grid-column-gap:30px;
    grid-row-gap:30px;
    text-align:left;
    grid-template-rows:auto;
    grid-template-columns:1fr 1fr 1fr;
    grid-auto-columns:1fr;
    margin-top:45px;
    margin-bottom:40px;
    display:grid
}
.div-block-177{
    color:#fff;
    background-color:#2e2e2e;
    border:1px dashed rgba(0,0,0,.3);
    border-radius:20px;
    padding:20px 20px 35px
}
.text-block-127{
    font-size:16px;
    font-weight:700;
    line-height:1.8em
}
.div-block-178{
    margin-top:10px;
    padding-left:9px;
    padding-right:34px
}
.text-block-128{
    margin-top:10px;
    font-size:16px;
    line-height:1.8em
}
.div-block-179{
    width:100%;
    height:200px;
    background-color:#d1d1d1;
    background-image:url(https://uploads-ssl.webflow.com/5fdb2866020c200cd7fd7369/611ec431daca95ffd69846b6_image%2042.png);
    background-position:0 0;
    background-repeat:no-repeat;
    background-size:cover;
    border-radius:8px
}
.div-block-179._2{
    background-image:url(https://uploads-ssl.webflow.com/5fdb2866020c200cd7fd7369/611ec4a23b29c81def3a7023_BW%2040%20U%2040%20Photo%201.jpg);
    background-position:50%
}
.div-block-179._3{
    background-image:url(https://uploads-ssl.webflow.com/5fdb2866020c200cd7fd7369/611ec306f79cd91eb515bbbb_20191224_DRV%20Year%20End%20Party.jpg)
}
.d2c-content-grid{
    margin-top:40px
}
.text-block-126-copy{
    z-index:2;
    color:#fff;
    text-align:center;
    margin-top:12px;
    margin-bottom:12px;
    font-size:16px;
    line-height:1.6em;
    position:relative
}
.text-block-129{
    color:#fff;
    margin-bottom:20px;
    font-size:16px;
    font-weight:300;
    line-height:1.6em
}
.heading-45{
    color:#fff;
    border-left:6px #d8614a;
    border-right-width:1px;
    border-right-color:#000;
    margin-bottom:10px;
    padding-left:0;
    font-size:27px;
    line-height:1.5em
}
.div-block-181{
    margin-bottom:137px;
    position:relative
}
.heading-46{
    z-index:1;
    text-shadow:1px 1px 6px transparent;
    -webkit-text-fill-color:transparent;
    background-color:#000;
    background-image:none;
    background-position:0 0;
    -webkit-background-clip:text;
    background-clip:text;
    margin-top:20px;
    margin-bottom:20px;
    font-size:60px;
    font-weight:700;
    line-height:90px;
    position:relative
}
.text-block-131{
    z-index:1;
    font-size:21px;
    font-style:normal;
    font-weight:500;
    line-height:30px;
    position:relative
}
.text-block-132{
    z-index:1;
    width:70%;
    margin-top:10px;
    font-size:16px;
    font-weight:400;
    line-height:1.4em;
    position:relative
}
.div-block-176-copy{
    color:#fff;
    background-color:#2e2e2e;
    border-radius:8px;
    margin-bottom:20px;
    padding:23px 0 23px 20px;
    box-shadow:0 14px 24px rgba(0,0,0,.05)
}
.div-block-184{
    text-align:left;
    background-color:#fff;
    border:.5px solid rgba(24,0,86,.1);
    border-radius:15px;
    padding:33px;
    position:relative;
    box-shadow:0 1px 4px rgba(15,0,103,.1)
}
.div-block-184.d2c{
    color:#fff;
    background-color:#2e2e2e
}
.div-block-185{
    color:#fff;
    letter-spacing:2px;
    text-transform:uppercase;
    background-image:linear-gradient(138deg,#efbf67,#d8614a 57%,rgba(132,46,161,.5));
    border-radius:8px;
    padding:12px;
    font-weight:700;
    display:inline-block
}
.div-block-185.is-youtube{
    background-color:#db1b1b;
    background-image:none;
    border-radius:8px
}
.div-block-185.is-content{
    background-image:linear-gradient(110deg,#f8b602,#e28c19);
    border-radius:4px
}
.heading-47{
    width:100%;
    margin-top:24px;
    margin-bottom:5px;
    font-size:20px;
    line-height:30px
}
.text-block-133{
    width:90%;
    font-size:16px;
    line-height:1.5em
}
.div-block-184-copy{
    z-index:10;
    width:100%;
    text-align:center;
    background-color:#fff;
    border:1px solid #ffc000;
    border-radius:15px;
    flex-direction:column;
    justify-content:center;
    align-items:center;
    padding:47px 33px;
    display:flex;
    position:relative;
    box-shadow:0 1px 4px rgba(15,0,103,.1)
}
.div-block-184-copy.is-youtube{
    border-color:#db1b1b
}
.div-block-184-copy.d2c{
    color:#fff;
    background-color:#2e2e2e
}
.text-block-133-copy{
    width:80%;
    color:rgba(51,51,51,.69);
    font-size:16px;
    line-height:1.5em
}
.text-block-133-copy.d2c{
    color:rgba(255,255,255,.69)
}
.div-block-186{
    z-index:1;
    width:4px;
    height:90%;
    margin-top:100px;
    position:absolute;
    top:0;
    bottom:auto;
    left:50%;
    right:auto;
    transform:translate(-50%)
}
.d2c-active-line{
    width:100%;
    height:0%;
    background-color:#d8614a;
    position:absolute;
    top:0;
    bottom:auto;
    left:0;
    right:auto
}
.d2c-active-line.is-youtube{
    background-color:#db1b1b
}
.d2c-active-line.is-content{
    background-color:#f6b304
}
.heading-48{
    margin-bottom:0;
    font-family:DM Sans,sans-serif;
    font-size:28px;
    line-height:1.6em
}
.text-block-134{
    width:30ch;
    font-size:15px;
    font-style:italic
}
.text-block-135{
    margin-top:20px;
    font-size:16px;
    line-height:1.8em
}
.d2c-testimonials{
    width:90%;
    margin-top:80px;
    margin-left:auto;
    margin-right:auto
}
.heading-49{
    font-size:30px
}
.div-block-187{
    -webkit-text-fill-color:inherit;
    background-color:transparent;
    background-clip:border-box;
    border:1px solid rgba(209,100,78,.64);
    border-radius:20px;
    padding:24px
}
.div-block-188{
    height:340px;
    background-color:#834b4b;
    background-image:url(https://uploads-ssl.webflow.com/5fdb2866020c200cd7fd7369/611ebf8b8417faf5210bbf7f_20171004_Photo%20with%20Dada.jpg);
    background-position:0 0;
    background-size:cover;
    border-radius:15px
}
.div-block-189{
    width:100%;
    height:100%;
    padding:4px;
    position:absolute;
    top:0;
    bottom:auto;
    left:0;
    right:auto
}
.div-block-190{
    height:150px;
    justify-content:center;
    margin-bottom:20px;
    display:flex
}
.html-embed-26{
    height:100%
}
.d2c-offer{
    margin-top:50px
}
.d2c-offer-container{
    width:90%;
    grid-column-gap:16px;
    grid-row-gap:16px;
    grid-template-rows:auto;
    grid-template-columns:1fr 1fr;
    grid-auto-columns:1fr;
    align-content:stretch;
    margin-top:50px;
    margin-left:auto;
    margin-right:auto;
    display:grid
}
.div-block-187-copy{
    border:1px dashed #d8614a;
    border-color:#efbf67 #d8614a #d8614a #efbf67;
    border-radius:20px;
    padding:39px
}
.heading-50{
    text-align:center;
    font-size:48px;
    line-height:120%
}
.text-span-38{
    color:#efa30e
}
.header_right-col{
    flex-direction:column;
    justify-content:space-between;
    display:flex
}
.about_header-content{
    flex-direction:column;
    justify-content:center;
    align-items:flex-start;
    margin-left:2rem;
    display:flex
}
.header_grid{
    grid-column-gap:1.5rem;
    grid-row-gap:16px;
    grid-template-rows:auto auto;
    grid-template-columns:1fr 1.1fr;
    grid-auto-columns:1fr;
    margin-top:4rem;
    display:grid
}
.details_grid-item{
    background-color:#121212;
    border-radius:.875rem;
    flex-direction:row;
    grid-template-rows:auto;
    grid-template-columns:.5fr 2fr;
    grid-auto-columns:1fr;
    grid-auto-flow:row;
    align-content:center;
    align-items:center;
    justify-items:center;
    padding:.75rem 1rem;
    display:flex
}
.text-gradient-2{
    -webkit-text-fill-color:transparent;
    background-image:linear-gradient(96deg,#8217ee 24%,#ee8f00 69%,#5aee00);
    -webkit-background-clip:text;
    background-clip:text
}
.details_grid-heading{
    color:#fff;
    flex-direction:column;
    justify-content:center;
    align-items:center;
    margin-bottom:0;
    font-size:1.0625rem;
    line-height:1.4
}
.details_content{
    padding:3rem 1rem 2rem 40%
}
.checkbox_grid{
    grid-column-gap:1rem;
    grid-row-gap:1rem;
    grid-template-rows:auto auto auto auto;
    grid-template-columns:1fr 1fr;
    grid-auto-columns:1fr;
    margin-bottom:4rem;
    display:grid
}
.about-header{
    display:flex
}
.details_grid{
    grid-column-gap:16px;
    grid-row-gap:16px;
    grid-template-rows:auto auto;
    grid-template-columns:1fr 1fr;
    grid-auto-columns:1fr;
    align-content:center;
    justify-content:center;
    align-items:center;
    justify-items:stretch;
    margin-top:.75rem;
    margin-left:.75rem;
    margin-right:.75rem;
    display:grid
}
.opacity-90{
    opacity:.9;
    margin-left:.5rem;
    font-family:DM Sans,sans-serif;
    font-size:1.2rem;
    font-weight:500
}
.text-color-white{
    color:#fff
}
.padding-vertical{
    padding-left:0;
    padding-right:0
}
.details-image{
    width:12.5rem;
    position:absolute;
    top:auto;
    bottom:0;
    left:0;
    right:auto
}
.image_tick{
    width:2.5rem;
    height:2rem
}
.about_grid-item{
    background-color:#1a1a1a;
    border-radius:1.25rem;
    flex-direction:column;
    justify-content:center;
    align-items:center;
    padding-top:2.5rem;
    padding-bottom:2.5rem;
    display:flex
}
.container-medium{
    width:100%;
    max-width:52rem;
    margin-left:auto;
    margin-right:auto
}
.header_heading{
    color:#fff;
    text-align:center;
    -webkit-text-fill-color:transparent;
    background-image:linear-gradient(96.62deg,#ee8f00 25%,#8217ee);
    -webkit-background-clip:text;
    background-clip:text;
    margin-bottom:1rem;
    font-family:DM Sans,sans-serif;
    font-size:42px;
    line-height:1.25
}
.light-gradient-icon-wrapper{
    width:3.5rem;
    height:3.5rem;
    background-image:linear-gradient(96.26deg,rgba(130,23,238,.05) 26.62%,rgba(238,143,0,.05) 69.62%,rgba(90,238,0,.05));
    border-radius:.625rem;
    flex:none;
    justify-content:center;
    align-items:center;
    margin-right:1rem;
    display:flex
}
.light-gradient-icon-wrapper.background-light-white{
    background-color:rgba(255,255,255,.4);
    background-image:none
}
.margin-bottom{
    margin-top:0;
    margin-left:0;
    margin-right:0
}
.margin-bottom.margin-medium{
    margin-bottom:2rem
}
.margin-bottom.margin-medium.opacity-70{
    opacity:.8;
    color:#333;
    margin-top:1rem;
    margin-bottom:1.5rem;
    font-size:16px;
    line-height:1.4
}
.margin-bottom.margin-custom{
    margin-bottom:1.5rem
}
.margin-bottom.margin-custom-2{
    margin-top:.25rem;
    margin-bottom:.25rem
}
.flex-center{
    flex-direction:column;
    justify-content:space-between;
    align-items:center;
    display:flex
}
.register-on-2{
    font-weight:700
}
.text-align-center{
    text-align:center
}
.text-align-center.text-color-white{
    font-size:1rem
}
.text-align-center.text-color-white.bottom-0{
    margin-bottom:0
}
.text-align-center.custom-size{
    font-family:DM Sans,sans-serif;
    font-size:2.25rem;
    line-height:3rem
}
.about-grid{
    grid-column-gap:1.625rem;
    grid-row-gap:1.25rem;
    grid-template-rows:auto auto;
    grid-template-columns:1fr;
    grid-auto-columns:1fr;
    align-content:start;
    align-items:start;
    display:grid
}
.text-white-color{
    -webkit-text-fill-color:transparent;
    background-color:#fff;
    -webkit-background-clip:text;
    background-clip:text
}
.checkbox_item{
    background-color:#fff;
    border:1px solid rgba(33,189,211,.2);
    border-radius:1rem;
    align-items:center;
    padding:.75rem;
    display:flex
}
.details-grid-image{
    width:1.7rem;
    height:1.7rem;
    margin-right:.75rem
}
.text-gradient{
    -webkit-text-fill-color:transparent;
    background-image:linear-gradient(260deg,#8217ee,#ee8f00 100%,transparent);
    -webkit-background-clip:text;
    background-clip:text
}
.text-gradient.text-align-center{
    font-size:2.25rem;
    line-height:3rem
}
.about-content{
    grid-column-gap:2rem;
    grid-row-gap:16px;
    grid-template-rows:auto;
    grid-template-columns:1fr 1fr;
    grid-auto-columns:1fr;
    margin-top:4.25rem;
    margin-bottom:4.25rem;
    display:grid
}
.margin-vertical{
    margin-left:0;
    margin-right:0
}
.margin-vertical.margin-medium{
    margin-top:2rem;
    margin-bottom:2rem
}
.text-size-medium{
    font-size:1.1rem;
    line-height:1.3
}
.text-size-medium.text-gradient-2{
    font-size:1.4rem
}
.text-size-medium.text-weight-bold{
    font-style:normal
}
.text-size-medium.is-white{
    color:#fff
}
.section-checkbox{
    font-family:Plusjakartadisplay
}
.about_header-heading{
    -webkit-text-fill-color:transparent;
    background-image:linear-gradient(96deg,#8217ee 24%,#ee8f00 69.96%,#5aee00);
    -webkit-background-clip:text;
    background-clip:text;
    flex:0 auto;
    margin-bottom:.5rem;
    font-family:DM Sans,sans-serif;
    font-size:2.375rem
}
.about_grid-icon{
    margin-bottom:1.5rem
}
.background_gradient{
    z-index:-1;
    width:60em;
    height:60%;
    filter:blur(15.625rem);
    background-image:linear-gradient(91deg,rgba(131,23,238,.2) 25.8%,rgba(238,143,0,.2) 69.64%,rgba(90,238,0,.2));
    border-radius:10.5938rem;
    margin-left:auto;
    margin-right:auto;
    position:absolute;
    top:20%;
    bottom:20%;
    left:0;
    right:0
}
.html-embed-28{
    z-index:2;
    width:1px;
    height:1px;
    opacity:0;
    cursor:pointer;
    margin-bottom:0;
    display:none
}
.button-box{
    text-align:center;
    position:relative
}
.checkbox_heading{
    text-align:center;
    margin-bottom:2rem;
    font-size:2.25rem;
    line-height:3rem
}
.logo-grid{
    height:50px;
    grid-column-gap:16px;
    grid-row-gap:16px;
    grid-template-rows:auto;
    grid-template-columns:1fr 1fr 1fr 1fr;
    grid-auto-columns:1fr;
    align-items:center;
    justify-items:center;
    margin-top:20px;
    display:grid
}
.icon-text-wrapper{
    align-items:center;
    margin-bottom:16px;
    display:flex
}
.tick-image{
    width:30px;
    height:30px;
    margin-right:10px
}
.tick-image.fb{
    background-color:rgba(1,88,248,.13);
    border-radius:4px;
    padding:6px
}
.d2c-top{
    grid-column-gap:16px;
    grid-row-gap:16px;
    border:1.5px dashed #db4132;
    border-radius:5px;
    grid-template-rows:auto;
    grid-template-columns:1fr 1fr;
    grid-auto-columns:1fr;
    padding:36px 20px;
    display:grid;
    position:relative
}
.d2c-gradient-block{
    text-align:center;
    border:1.5px #242424;
    border-radius:20px;
    padding:20px
}
.left-arrow{
    width:30px;
    height:20px;
    display:block;
    position:absolute;
    top:40%;
    bottom:40%;
    left:0;
    right:40%;
    transform:rotate(90deg)
}
.logo-image{
    max-height:100px;
    max-width:250px
}
.right-arrow{
    z-index:2;
    width:30px;
    height:20px;
    display:block;
    position:absolute;
    top:40%;
    bottom:0;
    left:auto;
    right:0;
    transform:rotate(-90deg)
}
.d2c-flex-center{
    flex-direction:column;
    justify-content:space-between;
    display:flex
}
.image-100{
    flex:1
}
.see-more-text{
    color:#fff;
    cursor:pointer;
    justify-content:center;
    align-items:center;
    margin-top:20px;
    margin-left:47.5%;
    font-size:16px;
    display:inline-block
}
.container-for-hero-image{
    z-index:5;
    width:100%;
    max-width:1050px;
    margin-left:auto;
    margin-right:auto;
    position:relative;
    transform:translateY(-20px)
}
.text-span-39{
    color:rgba(49,205,255,.2)
}
.div-block-191{
    grid-column-gap:16px;
    grid-row-gap:16px;
    grid-template-rows:auto auto;
    grid-template-columns:3.04fr 2.24fr 1.86fr 1.86fr;
    grid-auto-columns:1fr;
    display:grid
}
.div-block-193{
    display:none
}
.testimonial-absolute-image{
    z-index:-1;
    width:100%;
    height:100%;
    position:absolute;
    top:0;
    bottom:0;
    left:0;
    right:0
}
.testimonial-details-wrapper{
    margin-top:10px;
    display:flex
}
.testimonial-bold-text{
    font-weight:700
}
.seats--text{
    color:#182446;
    padding-left:20px;
    font-size:64px;
    font-weight:700
}
.left--text{
    color:#182446;
    text-align:left;
    padding-left:20px;
    font-size:64px
}
.text-span-40{
    text-decoration:none
}
.bold-text-50{
    text-decoration:line-through
}
.text-span-41{
    font-size:24px
}
.text-span-42{
    text-decoration:line-through
}
.text-span-43{
    font-size:24px
}
.text-span-44{
    text-decoration:line-through
}
.text-span-45{
    margin-bottom:8px;
    font-size:24px;
    display:block
}
.close-icon{
    z-index:2;
    cursor:pointer;
    position:absolute;
    top:24px;
    right:24px
}
.text-span-46{
    font-size:36px;
    font-weight:500;
    text-decoration:line-through
}
.text-span-47{
    font-size:54px
}
.text-span-48{
    font-size:24px
}
.text-span-49{
    text-decoration:line-through
}
.text-span-50{
    font-weight:400
}
.div-block-194,.heading-52{
    display:inline
}
.text-weight-bold{
    font-style:normal;
    font-weight:700
}
.text-weight-bold.text-align-center{
    font-style:normal
}
.margin-top{
    margin-bottom:0;
    margin-left:0;
    margin-right:0
}
.margin-top.margin-medium{
    margin-top:2.5rem
}
.margin-top.margin-custom{
    margin-top:1.5rem
}
.text-weight-medium{
    font-weight:500
}
.section-mentors{
    background-image:linear-gradient(120deg,rgba(255,115,115,.1),rgba(73,30,184,.1));
    margin:4rem auto;
    padding-top:3rem;
    padding-bottom:3rem
}
.program_content{
    grid-column-gap:2rem;
    grid-row-gap:16px;
    text-align:center;
    grid-template-rows:auto;
    grid-template-columns:.4fr .6fr;
    grid-auto-columns:1fr;
    align-items:center;
    margin-bottom:3rem;
    display:grid
}
.program_image{
    background-color:#adadad;
    border-radius:.5rem;
    position:relative
}
.program_details{
    text-align:left
}
.program_details.d2c{
    color:silver
}
.body-text{
    margin-bottom:0;
    font-size:16px;
    line-height:150%
}
.body-text.text-align-center{
    display:block
}
.body-text.text-align-center.max-width-medium{
    max-width:54rem;
    margin-left:auto;
    margin-right:auto
}
.section-testimonial{
    width:100%;
    max-width:60rem;
    text-align:center;
    margin:4rem auto
}
.testimonial_details{
    margin-top:4rem;
    display:flex
}
.testimonial_image{
    width:3rem;
    height:3rem;
    background-color:#c7c7c7;
    border-radius:50%
}
.testimonial_name{
    flex-direction:column;
    justify-content:center;
    margin-left:.5rem;
    display:flex
}
.html-embed-29{
    width:2rem;
    height:2rem;
    padding:.25rem
}
.image-101{
    position:absolute;
    top:-10%;
    bottom:auto;
    left:auto;
    right:11%
}
.image-102{
    position:absolute;
    top:auto;
    bottom:-15%;
    left:19%;
    right:auto
}
.image-103{
    position:absolute;
    top:-10%;
    bottom:auto;
    left:-5%;
    right:auto
}
.image-104{
    position:absolute;
    top:0;
    bottom:0;
    left:auto;
    right:0
}
.image-105{
    position:absolute;
    top:-6%;
    bottom:0;
    left:auto;
    right:-18%
}
.image-106{
    position:absolute;
    top:auto;
    bottom:45%;
    left:-13%;
    right:auto
}
.image-107{
    position:absolute;
    top:0;
    bottom:0;
    left:0;
    right:auto
}
.image-108{
    position:absolute;
    top:auto;
    bottom:14%;
    left:auto;
    right:0;
    transform:rotate(180deg)
}
.image-109{
    position:absolute;
    top:8%;
    bottom:0;
    left:-6%;
    right:auto
}
.image-110{
    position:absolute;
    top:auto;
    bottom:7%;
    left:auto;
    right:-7%
}
.heading-medium{
    font-size:1.25rem;
    font-weight:500
}
.heading-medium.text-weight-bold{
    line-height:1.2
}
.div-block-196{
    display:inline
}
.icon-medium{
    width:1.5rem;
    height:1.5rem
}
.text-size-custom{
    margin-top:0;
    margin-bottom:0;
    font-size:16px;
    line-height:130%
}
.div-block-197{
    text-align:right
}
._3d-box{
    position:absolute;
    top:6%;
    bottom:auto;
    left:-12%;
    right:auto
}
.html-embed-31{
    width:24px
}
.form-block{
    margin-top:20px;
    display:none
}
.close-button{
    z-index:2500;
    width:1rem;
    cursor:pointer;
    flex-direction:column;
    grid-template-rows:auto auto;
    grid-template-columns:1fr 1fr;
    grid-auto-columns:1fr;
    align-items:stretch;
    margin-top:16px;
    margin-right:16px;
    padding:0;
    display:block;
    position:absolute;
    top:0;
    bottom:auto;
    left:auto;
    right:0
}
.close-button.top{
    width:1.25rem;
    justify-content:center;
    margin-top:0;
    display:flex;
    position:absolute;
    top:0;
    bottom:0;
    left:auto;
    right:0
}
.text-block-137{
    display:inline-block
}
.html-embed-32{
    display:flex
}
.html-embed-32.script{
    display:none
}
.image-111{
    margin-left:21px;
    padding-left:0
}
.image-112{
    max-width:100%;
    margin-right:0;
    padding-right:0
}
.image-113{
    max-width:50%
}
.discount-name{
    height:3rem;
    background-color:#f1f1f1;
    border-radius:8px;
    margin-bottom:16px
}
.left-arrow-3{
    opacity:0;
    display:none;
    top:0;
    bottom:auto;
    left:0;
    right:auto
}
.right-arrow-3{
    opacity:0;
    display:none;
    top:0;
    bottom:auto;
    left:auto;
    right:0
}
.image-115{
    max-width:100%;
    object-fit:cover;
    display:block
}
.expert-name{
    margin-top:1rem
}
.image-117{
    width:5rem
}
.text-span-51{
    color:#ec3636
}
.text-block-138{
    display:none
}
.html-embed-34{
    display:none
}
.text-block-139{
    margin-bottom:1rem;
    font-size:24px;
    font-weight:700;
    line-height:28px
}
.you-testimonial{
    width:33.33%
}
.play-button{
    display:none;
    position:absolute;
    top:40%;
    bottom:auto;
    left:50%;
    right:auto;
    transform:translate(-50%,-50%)
}
.text-block-140{
    background-color:#491eb8;
    border-radius:4px 4px 0 0;
    padding:6px 14px;
    font-size:16px;
    font-weight:500;
    display:inline-block;
    position:absolute;
    top:-32px;
    bottom:auto;
    left:-2px;
    right:auto
}
.div-block-198{
    max-width:340px;
    display:block
}
.text-block-141{
    opacity:.8;
    line-height:1.5em
}
.image-119{
    width:100%;
    transform:scale(1.1)
}
.text-block-142{
    font-size:21px;
    font-weight:600;
    line-height:150%;
    display:inline-block
}
.program-details-block{
    flex-direction:column;
    align-items:center;
    display:flex
}
.program-details-block.first{
    margin-left:0
}
.image-120{
    width:17px;
    height:17px;
    font-size:16px
}
.text-block-143{
    margin-right:10px;
    font-size:24px;
    line-height:120%
}
.div-block-199{
    position:-webkit-sticky;
    position:sticky;
    top:150px
}
.text-span-52{
    -webkit-text-fill-color:transparent;
    background-image:linear-gradient(96deg,#491eb8,#ff7373);
    -webkit-background-clip:text;
    background-clip:text;
    font-size:25px;
    font-weight:700
}
.hero-cta{
    z-index:99;
    width:100%;
    height:auto;
    color:#fff;
    cursor:pointer;
    background-color:rgba(255,255,255,.05);
    background-image:linear-gradient(107deg,#ff7373,#491eb8);
    border-top:1px solid rgba(255,255,255,.11);
    justify-content:center;
    align-items:center;
    padding-top:2rem;
    padding-bottom:2rem;
    text-decoration:none;
    display:flex;
    position:fixed;
    top:auto;
    bottom:0;
    left:0;
    right:auto
}
.hero-cta:hover{
    background-image:linear-gradient(107deg,#ff7373,#491eb8)
}
.hero-cta.payment-button{
    display:none
}
.star{
    width:30px;
    height:30px;
    color:transparent;
    background-image:url(https://uploads-ssl.webflow.com/5fdb2866020c200cd7fd7369/61c2fcf81eb2a4c45059615b_star.svg);
    background-position:50%;
    background-repeat:no-repeat;
    background-size:contain;
    margin-left:10px;
    margin-right:10px
}
.text-block-144{
    margin-right:10px;
    font-size:20px
}
.image-121{
    margin-left:auto;
    margin-right:auto
}
.heading-55{
    font-size:31px;
    font-weight:600;
    line-height:41px
}
.program-details{
    width:90%;
    background-color:rgba(255,255,255,.05);
    border:.5px solid rgba(255,255,255,.09);
    border-radius:25px;
    justify-content:space-around;
    align-items:center;
    margin-top:60px;
    margin-left:auto;
    margin-right:auto;
    padding:1rem 25px;
    display:flex
}
.image-122{
    z-index:-1;
    position:absolute;
    top:0;
    bottom:auto;
    left:4%;
    right:auto
}
.text-block-145{
    padding-bottom:40px;
    font-size:16px;
    line-height:1.7em
}
.image-123{
    margin-top:10px
}
.background-video{
    border-radius:1rem
}
.video-8{
    flex-direction:row;
    justify-content:flex-start;
    align-items:center;
    display:flex
}
.video-9{
    object-fit:fill;
    padding-top:0;
    padding-bottom:0
}
.html-embed-35{
    width:100%;
    height:100%;
    position:relative;
    top:0;
    bottom:0;
    left:0;
    right:0
}
.div-block-200{
    width:1000%;
    height:100%;
    position:absolute;
    top:0;
    bottom:0;
    left:0;
    right:0
}
.video-10{
    width:80%;
    object-fit:cover;
    flex-direction:row;
    justify-content:center;
    align-items:center;
    margin-left:auto;
    margin-right:auto;
    display:block
}
.image-124{
    z-index:-2;
    height:22rem;
    position:relative
}
.form-3{
    flex-direction:column;
    margin-top:0;
    display:flex
}
.text-block-148{
    margin-bottom:1rem;
    font-size:20px;
    font-weight:500;
    line-height:48px
}
.bold-text-51{
    font-size:48px;
    line-height:36px
}
.text-block-149{
    margin-bottom:0;
    font-size:48px;
    font-weight:700;
    line-height:48px
}
.text-block-150{
    margin-bottom:0;
    font-size:16px;
    font-weight:500
}
.logo-top{
    width:auto;
    height:3rem;
    margin-bottom:20px
}
.text-block-151{
    z-index:200;
    position:absolute;
    top:0;
    bottom:0;
    left:0;
    right:0
}
.text-block-152{
    line-height:56px
}
.phone-number{
    height:3rem;
    background-color:#f1f1f1;
    border-radius:8px;
    margin-bottom:1rem
}
.text-span-53{
    margin-left:16px;
    font-size:24px;
    font-weight:500;
    text-decoration:line-through
}
.discount{
    -webkit-text-fill-color:transparent;
    background-image:linear-gradient(149deg,#1bd18e,#01aeae);
    -webkit-background-clip:text;
    background-clip:text;
    font-size:64px;
    font-weight:600;
    line-height:64px
}
.discount.youtube{
    color:#ff1419;
    -webkit-text-fill-color:inherit;
    background-image:none;
    background-clip:border-box
}
.text-span-54{
    -webkit-text-fill-color:transparent;
    background-image:linear-gradient(#1bd18e,#01aeae);
    -webkit-background-clip:text;
    background-clip:text;
    font-size:24px;
    font-weight:700;
    line-height:28px
}
.text-span-54.youtube{
    color:#ff1419;
    -webkit-text-fill-color:inherit;
    background-image:none;
    background-clip:border-box
}
.div-block-201{
    background-color:#fff;
    border:2px dashed #ff1419;
    border-radius:8px;
    margin-bottom:1rem;
    padding-top:1rem;
    padding-bottom:1rem
}
.div-block-201.hacks{
    border-color:#3dc28a
}
.div-block-201.fb-gradient{
    background-image:none;
    border-color:#0068fa
}
.image-125{
    width:24rem;
    margin:0 auto -4px
}
.image-126{
    border-radius:16px
}
.play-button-2{
    position:absolute;
    top:40%;
    bottom:auto;
    left:50%;
    right:auto;
    transform:translate(-50%,-50%)
}
.image-127{
    object-fit:cover
}
.top-bar-cta{
    z-index:1800;
    width:100%;
    text-align:center;
    background-color:#fff;
    padding-top:1.5rem;
    padding-bottom:1.5rem;
    font-size:24px;
    font-weight:600;
    line-height:28px;
    position:fixed;
    top:0;
    bottom:auto;
    left:0;
    right:0
}
.text-span-55{
    color:#ec3636;
    font-weight:700
}
.link-block-12{
    color:#363636;
    text-decoration:none
}
.text-span-56{
    text-decoration:line-through
}
.div-block-203{
    background-image:linear-gradient(#0083e9,#00d45e);
    border-radius:8px;
    margin-bottom:1rem;
    padding:.5rem
}
.html-embed-36{
    display:none
}
.div-block-204{
    width:24rem;
    color:#fff;
    text-align:center;
    background-image:linear-gradient(270deg,#25cbff,rgba(73,30,184,.7) 50%,#491eb8);
    border-top-left-radius:16px;
    border-top-right-radius:16px;
    margin-left:auto;
    margin-right:auto;
    padding:1rem;
    font-size:16px
}
.div-block-205{
    width:80%;
    max-width:944px;
    grid-column-gap:16px;
    grid-row-gap:16px;
    background-color:#fff;
    border-radius:16px;
    grid-template-rows:auto;
    grid-template-columns:1fr 1fr 1fr 1fr;
    grid-auto-columns:1fr;
    align-items:center;
    justify-items:center;
    margin-left:auto;
    margin-right:auto;
    padding:2rem 4rem;
    display:grid;
    box-shadow:1px 1px 14px rgba(0,0,0,.09)
}
.text-span-57{
    text-decoration:line-through
}
.div-block-206{
    border-radius:8px;
    margin-right:10px;
    overflow:hidden
}
.text-block-154{
    text-align:center;
    font-size:16px;
    font-weight:500
}
.div-block-207{
    border:2px dashed rgba(86,86,182,.23);
    border-radius:8px;
    margin-top:20px;
    margin-bottom:0;
    padding:2rem
}
.text-span-58{
    letter-spacing:.1px;
    font-size:24px;
    font-weight:500;
    line-height:30px
}
.text-span-59{
    font-size:24px;
    line-height:100%
}
.text-block-155{
    font-size:24px;
    font-weight:700;
    line-height:28px
}
.text-block-156{
    font-size:16px;
    font-weight:700
}
.div-block-208{
    margin-top:2rem;
    margin-bottom:1.3rem
}
.text-span-60{
    font-size:30px
}
.text-block-157{
    font-size:16px;
    font-weight:700
}
.heading-56{
    font-size:40px;
    line-height:44px
}
.testimonial-image-container{
    width:100%;
    flex-direction:column;
    align-items:center;
    margin-top:3rem;
    display:flex;
    position:relative
}
.image-128{
    z-index:2;
    position:relative;
    top:-30px;
    left:160px
}
.image-129{
    position:relative;
    top:-63px;
    left:-80px
}
.image-130{
    position:relative;
    left:-80px
}
.div-block-209{
    width:100%;
    grid-column-gap:16px;
    grid-row-gap:16px;
    grid-template-rows:auto;
    grid-template-columns:2fr 2fr 2fr;
    grid-auto-columns:1fr;
    align-items:stretch;
    margin-top:3rem;
    display:grid
}
.item{
    grid-column-gap:16px;
    grid-row-gap:16px;
    border:1px dashed #000;
    border-radius:8px;
    grid-template-rows:auto auto;
    grid-template-columns:1fr 1.5fr;
    grid-auto-columns:1fr;
    padding:24px;
    display:grid
}
.item-icon-container{
    border-radius:8px;
    padding:10px
}
.text-block-158{
    margin-left:16px;
    font-size:16px;
    font-weight:700
}
.item--text{
    font-size:16px;
    line-height:24px
}
.arrow{
    width:4rem
}
.cta-text{
    font-size:24px;
    line-height:32px
}
.html-embed-37{
    margin-left:auto;
    margin-right:auto
}
.div-block-210{
    width:50vw;
    border-radius:20px;
    margin:40px auto
}
.div-block-211{
    width:60vw;
    margin:100px auto
}
.text-block-159{
    font-size:16px;
    font-weight:700
}
.bold-text-54{
    margin-bottom:10px;
    font-size:16px;
    line-height:24px;
    display:block
}
.text-block-160{
    font-size:16px;
    font-weight:400;
    line-height:24px
}
.div-block-212{
    align-items:center;
    display:flex
}
.section-header{
    flex-direction:column;
    align-items:stretch;
    display:flex;
    position:relative
}
.text-span-62{
    font-size:22px;
    font-weight:400;
    text-decoration:line-through
}
.button-container{
    margin-left:auto;
    margin-right:auto;
    display:block;
    position:absolute;
    bottom:-29%;
    left:0;
    right:0
}
.text-medium{
    font-size:16px;
    line-height:24px
}
.text-medium.light{
    color:#fff
}
.text-medium.light.bold{
    font-weight:700
}
.t-medium{
    font-size:20px;
    line-height:30px
}
.t-medium.light{
    color:#fff
}
.t-medium.light.medium{
    font-weight:500
}
.t-medium.bold{
    font-weight:700
}
.t-medium.medium{
    font-weight:500
}
.h-medium{
    font-size:28px
}
.h-medium.light{
    color:#fff
}
.h-medium.light.align-center{
    text-align:center
}
.testimonial-wrapper{
    padding:.5rem;
    position:relative
}
.testimonial-video{
    height:14rem;
    background-image:linear-gradient(transparent,#000),url(https://uploads-ssl.webflow.com/5fdb2866020c200cd7fd7369/61d32e08dd3a948db028aa50_DSC01135%201.png);
    background-position:0 0,0 0;
    background-size:auto,cover;
    border-radius:8px
}
.who-grid{
    grid-column-gap:1.5rem;
    grid-row-gap:1.5rem;
    grid-template-rows:auto auto;
    grid-template-columns:1fr 1fr;
    grid-auto-columns:1fr;
    display:grid
}
.who-item{
    background-color:#fff;
    border-radius:8rem;
    align-items:center;
    padding:1rem 1.5rem;
    display:flex
}
.who-icon{
    width:2rem;
    height:2rem;
    justify-content:center;
    align-items:center;
    margin-right:1rem;
    display:flex
}
.what-item{
    background-color:#fff;
    border-radius:8rem;
    align-items:center;
    margin-bottom:1rem;
    padding:.8rem 1rem;
    display:flex
}
.what-icon{
    width:2rem;
    height:2rem;
    background-color:rgba(0,116,123,.05);
    border-radius:25rem;
    justify-content:center;
    align-items:center;
    margin-right:1rem;
    padding:.5rem;
    display:flex
}
.author-image{
    width:4.5rem;
    height:4.5rem;
    border-radius:8rem;
    margin-right:1.5rem;
    overflow:hidden
}
.checkbox-container{
    background-color:#fff;
    border-radius:1rem;
    align-items:center;
    padding:.875rem;
    display:flex
}
.checkbox-wrapper{
    width:2.5rem;
    height:2.5rem;
    border:2px solid #000;
    border-radius:8px;
    flex-direction:column;
    justify-content:center;
    align-items:center;
    margin-right:1rem;
    padding:.25rem;
    display:flex
}
.check{
    width:2.5rem;
    height:2rem;
    flex-direction:column;
    justify-content:center;
    align-items:center;
    padding:.5rem;
    display:flex
}
.offer-grid{
    grid-column-gap:3rem;
    grid-row-gap:3rem;
    grid-template-rows:auto;
    grid-template-columns:1.1fr 1fr;
    grid-auto-columns:1fr;
    display:grid
}
.offer-left-content{
    background-color:#fff;
    border-radius:2rem;
    padding:2rem
}
.offer-button{
    width:100%;
    color:#fff;
    background-color:#575757;
    border-radius:.5rem;
    justify-content:center;
    align-items:center;
    padding:1rem 2rem;
    text-decoration:none;
    display:flex
}
.bottom-m-medium{
    margin-bottom:2rem
}
.div-block-213{
    grid-column-gap:16px;
    grid-row-gap:16px;
    grid-template-rows:auto;
    grid-template-columns:1fr 1fr;
    grid-auto-columns:1fr;
    align-items:stretch;
    padding-top:12px;
    padding-left:12px;
    padding-right:12px;
    display:grid
}
.img-container{
    border-radius:8px;
    overflow:hidden
}
.image-132{
    object-fit:cover
}
.journey-sticky{
    flex-direction:column;
    display:flex;
    position:-webkit-sticky;
    position:sticky;
    top:8rem
}
.sticky-left{
    position:-webkit-sticky;
    position:sticky;
    top:8rem
}
.link-9{
    color:#000;
    text-decoration:none
}
.div-block-215{
    border-radius:20px;
    display:flex;
    overflow:hidden
}
.video-80{
    color:rgba(255,255,255,0);
    object-fit:cover
}
.video-wrapper{
    width:100%;
    color:rgba(255,255,255,0);
    border-radius:16px;
    overflow:hidden
}
.gradient{
    display:none
}
.text-span-64{
    font-size:24px;
    text-decoration:line-through
}
.text-block-69{
    text-align:center;
    font-size:15px;
    display:none
}
.text-span-65{
    color:#7e7e84;
    text-decoration:none
}
.link-10{
    text-decoration:none
}
.div-block-216{
    display:none
}
.fb-text-gradient{
    -webkit-text-fill-color:transparent;
    background-image:linear-gradient(62deg,#0054f7,#0183ff);
    -webkit-background-clip:text;
    background-clip:text
}
.fb-gradient{
    background-image:linear-gradient(221deg,#0054f7,#0183ff)
}
.text-block-165{
    justify-content:center;
    margin-bottom:10px;
    font-size:14px;
    font-weight:500;
    display:flex
}
.body-6{
    background-color:#fafafa
}
.text-span-66{
    -webkit-text-fill-color:transparent;
    background-image:linear-gradient(166deg,#1ed3f9,#e6c926);
    -webkit-background-clip:text;
    background-clip:text;
    font-size:62px;
    line-height:70px
}
.text-block-166{
    max-width:25rem;
    margin-top:16px;
    margin-bottom:20px;
    font-size:16px;
    line-height:24px
}
.div-block-217{
    grid-column-gap:16px;
    grid-row-gap:16px;
    grid-template-rows:auto;
    grid-template-columns:1fr 1fr;
    grid-auto-columns:1fr;
    align-items:start;
    margin-top:40px;
    display:grid
}
.div-block-218{
    position:relative
}
.div-block-219{
    background-color:#1a1249;
    border-radius:16px;
    flex-direction:column;
    grid-template-rows:auto auto;
    grid-template-columns:1fr 1fr;
    grid-auto-columns:1fr;
    display:flex
}
.heading-57{
    text-align:center;
    margin-top:4px;
    margin-bottom:4px;
    font-size:16px
}
.text-block-167{
    text-align:center;
    font-size:12px
}
.div-block-220{
    flex-direction:row;
    display:flex
}
.div-block-221{
    flex-direction:column;
    align-items:center;
    margin-left:16px;
    margin-right:16px;
    display:flex
}
.div-block-222{
    grid-column-gap:0;
    grid-row-gap:10px;
    background-color:#0a0533;
    border-radius:16px;
    grid-template-rows:auto auto;
    grid-template-columns:1fr 1fr 1fr;
    grid-auto-columns:1fr;
    align-items:center;
    justify-items:center;
    margin-top:0;
    margin-left:16px;
    margin-right:16px;
    padding:16px;
    display:grid
}
.div-block-223{
    grid-column-gap:8px;
    grid-row-gap:16px;
    grid-template-rows:auto;
    grid-template-columns:1fr 1fr;
    grid-auto-columns:1fr;
    justify-content:center;
    margin-bottom:16px;
    padding-left:16px;
    padding-right:16px;
    display:grid
}
.text-block-168{
    color:silver;
    text-align:center;
    font-size:14px;
    font-weight:500;
    line-height:16px
}
.text-block-169{
    text-align:center;
    background-color:#a64894;
    border-radius:4px 4px 0 0;
    flex-direction:row;
    justify-content:center;
    margin-top:16px;
    margin-left:auto;
    margin-right:auto;
    padding:4px 16px 0;
    display:inline-block
}
.div-block-224{
    background-color:#0b0433;
    border-radius:18px;
    justify-content:center;
    align-items:center;
    margin-top:8px;
    margin-bottom:0;
    padding:16px 24px;
    display:flex
}
.div-block-225{
    text-align:center;
    background-color:#0a0533;
    border-radius:16px;
    margin:8px 16px 16px;
    padding:13px;
    font-size:16px;
    font-weight:600
}
.div-block-226{
    flex-direction:column;
    display:flex
}
.text-block-170{
    text-align:center
}
.text-block-171{
    text-align:center;
    margin-top:10px;
    margin-left:0
}
.image-133{
    margin-bottom:10px
}
.header{
    grid-column-gap:16px;
    grid-row-gap:16px;
    grid-template-rows:auto;
    grid-template-columns:1fr 1fr;
    grid-auto-columns:1fr;
    display:grid
}
.background-video-2{
    height:100%;
    background-image:linear-gradient(90deg,#000 57%,#f5edeb)
}
.body-copy{
    font-size:16px
}
.testimonial-item{
    background-color:#fff;
    border-radius:8px;
    flex-direction:column;
    padding:2rem;
    display:flex
}
.testimonial-text{
    margin-bottom:2rem;
    font-size:20px;
    line-height:24px
}
.image-134{
    width:100%;
    object-fit:cover;
    border-radius:8px;
    display:block
}
.div-block-227{
    grid-column-gap:16px;
    grid-row-gap:16px;
    grid-template-rows:auto auto;
    grid-template-columns:1fr 1fr;
    grid-auto-columns:1fr;
    display:grid
}
.text-block-172{
    font-size:32px;
    font-weight:700;
    line-height:130%
}
.div-block-228{
    grid-column-gap:16px;
    grid-row-gap:16px;
    grid-template-rows:auto auto;
    grid-template-columns:1fr 1fr;
    grid-auto-columns:1fr;
    display:grid
}
.name{
    color:#fff;
    text-align:center;
    background-image:linear-gradient(360deg,#01b0c8,rgba(255,255,255,0));
    border-radius:20px;
    font-size:20px;
    font-weight:700;
    line-height:48px;
    position:absolute;
    top:auto;
    bottom:0;
    left:0;
    right:0
}
.div-block-229{
    height:8rem;
    border-radius:20px;
    align-items:stretch;
    display:flex;
    position:relative;
    overflow:hidden
}
.text-block-173{
    text-align:center;
    justify-content:center;
    font-size:16px
}
.div-block-230{
    border:2px dashed #01b0c8;
    border-radius:20px;
    padding:16px;
    font-size:16px;
    font-weight:500
}
.links{
    color:#fff
}
.heading-58{
    font-size:16px
}
.text-span-67{
    font-size:60px;
    line-height:60px;
    display:inline-block
}
.text-block-174{
    color:#dfdfdf;
    margin-top:16px;
    line-height:150%
}
.image-135{
    display:none
}
.video-81{
    border-radius:16px;
    overflow:hidden
}
.image-136{
    display:none
}
.html-embed-38{
    width:3rem
}
.div-block-231{
    width:60%;
    justify-content:space-between;
    align-items:center;
    margin-top:10px;
    display:flex
}
.div-block-232{
    width:30%;
    justify-content:space-between;
    display:flex
}
.heading-59,.heading-60{
    margin-top:0;
    margin-bottom:0
}
.div-block-233{
    grid-column-gap:16px;
    grid-row-gap:16px;
    text-align:left;
    background-color:#fff;
    border-radius:16px;
    grid-template-rows:auto;
    grid-template-columns:2.75fr 1fr;
    grid-auto-columns:1fr;
    padding:2rem 2.5rem;
    font-size:28px;
    font-weight:500;
    line-height:40px;
    display:grid;
    position:relative
}
.div-block-233._2{
    background-image:url('https://uploads-ssl.webflow.com/5fdb2866020c200cd7fd7369/620e2ee27f96eca0c4ca4e37_Group%2048096214%20\(1\).png');
    background-position:0 100%;
    background-repeat:no-repeat;
    background-size:560px;
    grid-template-columns:1.75fr 1fr
}
.text-span-68{
    color:#14bde4;
    font-size:34px;
    font-weight:700
}
.text-span-68.margin{
    margin-top:.8rem;
    margin-bottom:.8rem;
    font-size:60px;
    line-height:50px
}
.div-block-234{
    position:relative
}
.image-137{
    position:absolute;
    top:-66%;
    bottom:50%;
    left:0;
    right:0
}
.image-138{
    position:absolute;
    top:-16%;
    bottom:0;
    left:-4%;
    right:auto
}
.div-block-235{
    width:29rem;
    text-align:center;
    justify-content:space-between;
    display:flex
}
.button-2{
    width:90%;
    color:#000;
    text-align:center;
    background-color:#fff;
    border:2px solid #e59058;
    border-radius:20rem;
    margin-bottom:16px;
    padding:16px 24px;
    font-size:16px;
    transition:transform .2s
}
.button-2:hover{
    transform:scale(1.025)
}
.div-block-236{
    width:100%;
    height:2px;
    background-color:#d6d6d6;
    margin-top:8px;
    margin-bottom:24px
}
.text-block-176{
    margin-bottom:15px
}
.heading-61{
    color:#fffdfd;
    text-align:left;
    font-weight:400
}
.div-block-237{
    width:80%;
    margin-top:40px;
    margin-bottom:0;
    font-size:24px
}
.text-span-69{
    color:#fff;
    font-weight:700
}
.div-block-238{
    width:24rem;
    margin-top:2rem
}
.div-block-239{
    grid-column-gap:16px;
    grid-row-gap:16px;
    grid-template-rows:auto;
    grid-template-columns:1fr 1fr 1fr;
    grid-auto-columns:1fr;
    display:grid
}
.div-block-240{
    -webkit-backdrop-filter:blur(3px);
    backdrop-filter:blur(3px);
    background-color:rgba(255,255,255,.06);
    border:.5px solid rgba(255,255,255,.6);
    border-radius:8px;
    flex-direction:column;
    align-items:center;
    padding:40px 24px;
    font-size:16px;
    line-height:24px;
    display:flex
}
.highlight-icon{
    width:3.5rem;
    height:3.5rem;
    background-color:#0076ff;
    border-radius:6px;
    flex-direction:column;
    justify-content:center;
    align-items:center;
    margin-bottom:24px;
    padding:14px;
    display:flex
}
.text-span-70{
    color:#fff
}
.image-139{
    width:110%;
    height:100%;
    object-fit:cover;
    border:1px solid #fff;
    border-radius:8px
}
.image-139.no-border{
    border-style:none
}
.testimonial-grid-d2c{
    width:100%;
    grid-column-gap:16px;
    grid-row-gap:16px;
    grid-template-rows:auto;
    grid-template-columns:1fr 1fr;
    grid-auto-columns:1fr;
    margin-top:3rem;
    display:grid
}
.d2c-testimonial{
    color:#fff;
    background-color:#222;
    background-image:url(https://uploads-ssl.webflow.com/5fdb2866020c200cd7fd7369/611e5808922186f16306b6a3_Group%203191.svg);
    background-position:100% 100%;
    background-repeat:no-repeat;
    background-size:44px;
    border-radius:8px;
    padding:2.5rem;
    font-size:16px;
    line-height:150%
}
.div-block-241{
    margin-bottom:1.5rem
}
.text-span-71{
    font-size:14px;
    font-style:italic
}
.student-grid-d2c{
    width:100%;
    grid-column-gap:1rem;
    grid-row-gap:3rem;
    grid-template-rows:auto auto;
    grid-template-columns:1fr 1fr 1fr 1fr;
    grid-auto-columns:1fr;
    margin-top:40px;
    display:grid
}
.d2c-student{
    color:#fff;
    background-color:transparent;
    border-radius:8px;
    flex-direction:column;
    align-items:center;
    padding:0;
    display:flex
}
.student-d2c{
    width:8rem;
    height:8rem;
    border-radius:8px;
    margin-bottom:1rem;
    overflow:hidden
}
.div-block-242{
    text-align:center
}
.text-span-72{
    color:#fff;
    display:inline-block
}
.price{
    font-size:32px;
    font-weight:700;
    line-height:40px
}
.what-you-get{
    grid-column-gap:16px;
    grid-row-gap:16px;
    grid-template-rows:auto;
    grid-template-columns:auto 1fr;
    grid-auto-columns:1fr;
    align-items:start;
    margin-top:16px;
    line-height:1.5;
    display:grid
}
.div-block-243{
    width:100%;
    border:2px solid #d8614a;
    border-radius:9px;
    margin-bottom:24px;
    overflow:hidden
}
.div-block-244{
    z-index:2;
    grid-template-rows:auto;
    grid-template-columns:auto 1fr;
    grid-auto-columns:1fr;
    padding:1rem;
    display:flex;
    position:relative
}
.div-block-245{
    width:6rem;
    margin-right:1rem
}
.image-140{
    width:80px
}
.text-block-177{
    font-size:20px;
    font-weight:700;
    line-height:32px;
    display:inline
}
.text-block-178{
    color:silver;
    margin-bottom:8px
}
.div-block-246{
    color:#00bcfe;
    display:flex
}
.image-141{
    width:1.2rem;
    margin-right:8px
}
.image-142{
    height:2.5rem
}
.heading-62{
    text-align:center;
    font-size:24px;
    font-weight:400
}
.d2c-text-gradient{
    -webkit-text-fill-color:transparent;
    background-image:linear-gradient(112deg,#efbf67,#d8614a);
    -webkit-background-clip:text;
    background-clip:text;
    display:inline-block
}
.video-82{
    border-radius:8px
}
.text-block-179{
    text-align:center
}
.div-block-247{
    width:50%;
    grid-column-gap:16px;
    grid-row-gap:16px;
    grid-template-rows:auto;
    grid-template-columns:1fr 1fr;
    grid-auto-columns:1fr;
    align-items:center;
    justify-items:center;
    margin:16px auto 24px;
    display:grid
}
.image-143{
    margin-top:40px;
    margin-left:auto;
    margin-right:auto;
    display:block
}
.image-143.b{
    margin-top:100px
}
.testimonial-item-d2c{
    text-align:center;
    background-color:#2e2e2e;
    border-radius:16px;
    overflow:hidden
}
.testimonial-item-d2c.see-more,.testimonial-item-d2c.show{
    display:block
}
.video{
    border:1px solid #d8614a;
    border-radius:16px
}
.div-block-248{
    color:#fff;
    text-align:left;
    padding:16px
}
.text-block-180{
    margin-top:10px
}
.video-83{
    justify-content:center;
    align-items:center;
    display:block
}
.div-block-249,.image-144{
    display:none
}
.div-block-252{
    width:100%;
    border:1px solid #00c0ff;
    border-radius:12px;
    margin-bottom:24px;
    overflow:hidden
}
.tick{
    transform:scale(0)
}
.text-block-181{
    margin-bottom:12px
}
.html-embed-39{
    display:none
}
.div-block-253{
    max-width:63rem;
    grid-column-gap:16px;
    grid-row-gap:16px;
    grid-template-rows:auto auto;
    grid-template-columns:1fr 1fr 1fr 1fr;
    grid-auto-columns:1fr;
    margin-left:auto;
    margin-right:auto;
    display:grid
}
.div-block-254{
    background-color:#fff;
    border-radius:1rem;
    padding:1.5rem
}
.text-block-182{
    margin-top:.5rem;
    margin-bottom:.25rem;
    font-size:16px;
    font-weight:700
}
.image-147{
    width:1.5rem
}
.testimonials{
    max-width:64rem;
    grid-column-gap:16px;
    grid-row-gap:32px;
    grid-template-rows:auto auto;
    grid-template-columns:1fr;
    grid-auto-columns:1fr;
    margin-left:auto;
    margin-right:auto;
    display:grid
}
.div-block-255{
    grid-column-gap:16px;
    grid-row-gap:16px;
    grid-template-rows:auto;
    grid-template-columns:auto 1fr;
    grid-auto-columns:1fr;
    margin-bottom:20px;
    display:grid
}
.text-span-73{
    color:#fff
}
.text-block-184{
    line-height:1.5
}
.image-148{
    z-index:-1;
    width:1920px;
    max-width:none;
    margin-right:auto;
    position:absolute;
    top:0;
    bottom:auto;
    left:-4%;
    right:0
}
.image-148._2{
    left:-50%
}
.text-block-185{
    font-size:16px;
    line-height:1.5
}
.div-block-256{
    height:24rem
}
.image-149{
    position:absolute
}
.box{
    width:80%;
    height:80%;
    background-color:rgba(204,63,87,.58);
    border-radius:16px;
    margin-left:auto;
    margin-right:auto
}
.image-150{
    z-index:-5;
    width:60rem;
    max-width:none;
    opacity:.73;
    position:absolute;
    top:-23%;
    bottom:auto;
    left:0;
    right:0
}
.image-150.b{
    width:70rem;
    max-width:none;
    opacity:.51;
    top:-8%;
    bottom:0;
    left:9%;
    right:0
}
.image-151{
    z-index:-1;
    position:absolute;
    top:-13%;
    bottom:0;
    left:-3%;
    right:0
}
.image-152{
    position:absolute;
    top:auto;
    bottom:11%;
    left:auto;
    right:-14%
}
.image-153{
    z-index:-2;
    position:absolute;
    top:-21%;
    bottom:auto;
    left:-15%;
    right:auto
}
.heading-63{
    margin-bottom:20px
}
.image-154{
    width:18rem;
    margin:3rem auto;
    display:block
}
.image-154.hidden{
    display:none
}
.image-155{
    height:12rem
}
.load-more{
    width:8rem;
    color:#fff;
    text-align:center;
    background-color:rgba(56,152,236,0);
    border:1px solid #aed10b;
    border-radius:8px;
    margin-left:auto;
    margin-right:auto;
    padding:16px;
    display:block
}
.div-block-257{
    grid-column-gap:12px;
    grid-row-gap:0;
    background-image:linear-gradient(135deg,rgba(0,0,0,.24),#1d2000);
    border:1px solid rgba(255,255,255,.41);
    border-radius:8px;
    grid-template-rows:auto;
    grid-template-columns:auto 1fr;
    grid-auto-columns:1fr;
    align-items:center;
    margin-bottom:1rem;
    margin-right:.8rem;
    padding:1rem;
    font-size:1.25rem;
    font-weight:500;
    line-height:1.5;
    display:grid
}
.tick-wrapper{
    width:2.8rem;
    height:2.8rem;
    background-color:#96b42b;
    border:6px solid #ddee36;
    border-radius:12rem;
    flex-direction:column;
    justify-content:center;
    align-items:center;
    padding:.4rem;
    display:flex;
    overflow:hidden
}
.tick-wrapper.cross{
    width:3rem;
    height:3rem;
    background-color:#c71f1e;
    border-color:rgba(105,1,0,.8);
    flex-direction:row;
    align-items:center;
    padding:.5rem
}
.div-block-258{
    width:54rem;
    flex-wrap:wrap;
    justify-content:center;
    display:flex
}
.div-block-259{
    max-width:1440px;
    flex-direction:column;
    align-items:center;
    margin-left:auto;
    margin-right:auto;
    display:flex
}
.div-block-259.m{
    z-index:10;
    max-width:60rem;
    align-items:stretch;
    position:relative
}
.html-embed-40{
    justify-content:center;
    align-items:center;
    display:flex
}
.div-block-260{
    -webkit-backdrop-filter:blur(3px);
    backdrop-filter:blur(3px);
    text-align:center;
    background-image:linear-gradient(174deg,rgba(0,0,0,.24),#1d2000);
    border:1px solid rgba(255,255,255,.24);
    border-radius:8px;
    padding:3rem 2.6rem 2rem;
    position:relative
}
.div-block-261{
    max-width:64rem;
    grid-column-gap:16px;
    grid-row-gap:16px;
    grid-template-rows:auto;
    grid-template-columns:1fr 1fr 1fr;
    grid-auto-columns:1fr;
    margin-top:1.5rem;
    margin-left:auto;
    margin-right:auto;
    display:grid
}
.div-block-262{
    width:80%;
    border-radius:8px;
    margin-left:auto;
    margin-right:auto;
    padding:8px;
    position:absolute;
    top:-5%;
    bottom:auto;
    left:0;
    right:0
}
.div-block-263{
    grid-column-gap:2rem;
    grid-row-gap:16px;
    background-image:linear-gradient(139deg,rgba(0,0,0,.27),#1d2000);
    border:1px solid rgba(255,255,255,.18);
    border-radius:8px;
    grid-template-rows:auto;
    grid-template-columns:1fr 1fr;
    grid-auto-columns:1fr;
    margin-top:2rem;
    padding:1.5rem;
    display:grid
}
.div-block-264{
    max-width:48rem;
    margin-left:auto;
    margin-right:auto
}
.div-block-265{
    grid-column-gap:12px;
    grid-row-gap:8px;
    grid-template-rows:auto auto;
    grid-template-columns:auto 1fr;
    grid-auto-columns:1fr;
    align-items:center;
    display:grid
}
.div-block-266{
    max-width:62rem;
    grid-column-gap:2rem;
    grid-row-gap:2rem;
    grid-template-rows:auto;
    grid-template-columns:1fr 1fr;
    grid-auto-columns:1fr;
    margin-left:auto;
    margin-right:auto;
    display:grid
}
.transparent-gradient{
    border:1px solid rgba(255,255,255,.2);
    border-radius:8px
}
.div-block-267{
    color:#000;
    background-image:linear-gradient(transparent,#000);
    flex-direction:column;
    justify-content:center;
    align-items:flex-start;
    padding-bottom:16px;
    padding-left:16px;
    padding-right:16px;
    display:flex;
    position:absolute;
    top:auto;
    bottom:0;
    left:0;
    right:0
}
.div-block-268{
    margin-top:8px;
    padding:8px
}
.div-block-269{
    width:100%;
    max-width:62rem;
    grid-column-gap:16px;
    grid-row-gap:16px;
    grid-template-rows:auto;
    grid-template-columns:1fr 1fr 1fr;
    grid-auto-columns:1fr;
    margin-bottom:3rem;
    display:grid
}
.div-block-270{
    grid-column-gap:16px;
    grid-row-gap:16px;
    grid-template-rows:auto auto;
    grid-template-columns:1fr 1fr;
    grid-auto-columns:1fr;
    display:grid
}
.div-block-271{
    grid-column-gap:16px;
    grid-row-gap:16px;
    grid-template-rows:auto auto;
    grid-template-columns:auto 1fr;
    grid-auto-columns:1fr;
    padding:2rem;
    display:grid
}
.div-block-271.transparent-gradient{
    background-image:linear-gradient(135deg,rgba(0,0,0,.1),#1d2000)
}
.div-block-272{
    border-radius:20rem
}
.div-block-273{
    grid-column-gap:8px;
    grid-row-gap:16px;
    border:1px solid rgba(255,255,255,.25);
    border-radius:8px;
    grid-template-rows:auto;
    grid-template-columns:1fr auto 1fr auto 1fr;
    grid-auto-columns:1fr;
    align-items:center;
    justify-items:center;
    padding:1rem;
    font-size:4rem;
    font-weight:700;
    line-height:1.2;
    display:grid
}
.div-block-274{
    width:24rem;
    max-width:62rem;
    margin-left:auto;
    margin-right:auto
}
.div-block-275{
    max-width:64rem;
    grid-column-gap:24px;
    grid-row-gap:24px;
    grid-template-rows:auto;
    grid-template-columns:1fr 1fr 1fr;
    grid-auto-columns:1fr;
    margin-left:auto;
    margin-right:auto;
    display:grid
}
.div-block-276{
    flex-direction:column;
    flex:1;
    align-items:flex-start;
    margin-left:0;
    display:flex
}
.div-block-277{
    width:30%
}
.div-block-278{
    flex-direction:column;
    align-items:center;
    display:flex
}
.html-embed-41{
    flex-direction:column;
    justify-content:center;
    align-items:center;
    display:flex
}
.div-block-279{
    text-align:center;
    flex-direction:row;
    justify-content:center;
    align-items:stretch;
    display:flex
}
.html-embed-42{
    justify-content:center;
    display:flex
}
.html-embed-43{
    height:100%;
    display:flex
}
.div-block-281{
    width:50%;
    grid-column-gap:16px;
    grid-row-gap:16px;
    flex-wrap:wrap;
    grid-template-rows:auto auto;
    grid-template-columns:1fr 1fr;
    grid-auto-columns:1fr;
    justify-content:space-between;
    align-items:stretch;
    display:grid
}
.div-block-282{
    grid-column-gap:16px;
    grid-row-gap:16px;
    grid-template-rows:auto auto;
    grid-template-columns:1fr 1fr;
    grid-auto-columns:1fr;
    display:grid
}
.div-block-283{
    border-radius:8px;
    overflow:hidden
}
.text-block-186{
    margin-bottom:16px;
    font-weight:700
}
.d2c-active-line-2{
    width:100%;
    height:0%;
    background-color:#d8614a;
    position:absolute;
    top:0;
    bottom:auto;
    left:0;
    right:auto
}
.html-embed-44{
    width:1.5rem
}
.div-block-284{
    align-items:flex-start;
    position:-webkit-sticky;
    position:sticky;
    top:89px
}
.section-journey{
    background-image:url(https://uploads-ssl.webflow.com/5fdb2866020c200cd7fd7369/6220322b600cc5f82ed4fabe_5b8ee6009c975e0af201f76c_black-orchid.png),linear-gradient(#000,transparent 24%,#000),url("https://uploads-ssl.webflow.com/5fdb2866020c200cd7fd7369/622024bf25d748dd5958ddb7_4N0A3188%20(1)-4%201%20(1)%20(1).png");
    background-position:0 0,0 0,100% 30%;
    background-repeat:repeat,repeat,no-repeat;
    background-size:150px,auto,100%;
    padding-top:6rem;
    padding-bottom:2rem
}
.max-width-medium{
    max-width:42rem
}
.div-block-285{
    width:100%;
    -webkit-backdrop-filter:blur(5px);
    backdrop-filter:blur(5px);
    background-color:rgba(255,255,255,.09);
    border:.5px solid rgba(255,255,255,.6);
    border-radius:8px;
    padding:1.5rem;
    font-size:16px
}
._16{
    font-size:16px;
    line-height:150%
}
.image-156{
    z-index:-5;
    width:70rem;
    max-width:none;
    opacity:.55;
    margin-left:auto;
    margin-right:auto;
    position:absolute;
    top:-12%;
    bottom:0;
    left:5%;
    right:0
}
.image-156.b{
    width:54rem;
    opacity:.94;
    margin-left:auto;
    margin-right:auto;
    display:inline-block;
    top:5%;
    bottom:0;
    left:0;
    right:0
}
.image-157{
    position:absolute;
    top:8%;
    bottom:auto;
    left:-6%;
    right:auto
}
.image-158{
    position:absolute;
    top:80%;
    bottom:0;
    left:auto;
    right:-9%
}
.image-159{
    z-index:-5;
    position:absolute;
    top:0;
    bottom:0;
    left:-36%;
    right:auto
}
.image-160{
    position:absolute;
    top:auto;
    bottom:-6%;
    left:auto;
    right:-36%
}
.image-161{
    width:12rem;
    position:absolute;
    top:0;
    bottom:auto;
    left:-5%;
    right:auto
}
.image-161.b{
    width:7rem;
    top:auto;
    bottom:0;
    left:auto;
    right:-5%
}
.image-162{
    position:absolute;
    top:0;
    bottom:auto;
    left:-7%;
    right:auto
}
.image-162.b{
    top:auto;
    bottom:0;
    left:auto;
    right:-6%
}
.div-block-286{
    height:12rem;
    border-radius:8px;
    overflow:hidden
}
.div-block-287{
    width:40%;
    flex-direction:column;
    justify-content:center;
    align-items:center;
    margin-top:2rem;
    margin-bottom:2rem;
    display:flex
}
.div-block-288{
    width:80%;
    grid-column-gap:16px;
    grid-row-gap:16px;
    grid-template-rows:auto;
    grid-template-columns:1fr 1fr;
    grid-auto-columns:1fr;
    margin-top:24px;
    display:grid
}
.image-163{
    position:absolute;
    top:0;
    bottom:auto;
    left:-4%;
    right:auto
}
.image-163._2{
    z-index:-1;
    top:70%;
    left:26%
}
.image-163._3{
    z-index:-1;
    top:20%;
    bottom:auto;
    left:61%;
    right:0
}
.image-163._4{
    top:auto;
    bottom:9%;
    left:auto;
    right:-2%
}
.section-20{
    flex-direction:column;
    display:flex;
    overflow:hidden
}
.scroll-item{
    width:30vw;
    margin-left:2rem;
    margin-right:2rem
}
.scroll-item._2{
    position:relative;
    top:33px;
    left:21px
}
.scroll-item._3{
    position:relative;
    top:-19px;
    left:55px
}
.scroll-item._4{
    position:relative;
    top:49px;
    left:52px
}
.scroll-item._5{
    position:relative;
    top:35px;
    left:202px
}
.scroll-item._6{
    position:relative;
    top:1px;
    left:148px
}
.logo{
    width:7rem;
    background-color:#fff;
    border:1px solid #fff;
    border-radius:8px;
    padding:12px;
    position:relative;
    bottom:21px;
    left:12%;
    overflow:hidden
}
.logo._2{
    width:5rem;
    padding:8px
}
.logo._3{
    width:6rem
}
.logo._4{
    width:5rem;
    border-radius:4px;
    padding-top:8px;
    padding-bottom:8px
}
.div-block-289{
    flex-direction:column;
    display:flex
}
.div-block-290{
    background-image:linear-gradient(45deg,#912d38,#550b3f);
    border:1px solid rgba(255,255,255,.34);
    border-radius:8px;
    flex-direction:column;
    margin-top:1.5rem;
    padding:2rem 4rem;
    display:flex;
    position:relative
}
.div-block-291{
    align-items:center;
    display:flex
}
.image-164{
    margin-left:10px
}
.div-block-296,.div-block-297{
    overflow:hidden
}
.div-block-298{
    width:26rem
}
.d2c-form{
    flex-direction:column;
    display:flex
}
.d2c-form-block{
    width:100%;
    flex-direction:column
}
.text-block-187{
    margin-top:8px;
    margin-bottom:8px
}
.d2c-input{
    border-radius:4px;
    padding:20px;
    font-size:14px;
    line-height:150%
}
.html-embed-45{
    justify-content:center;
    align-items:center;
    display:flex
}
.link-block-13{
    color:#fff;
    align-items:center;
    text-decoration:none;
    display:flex
}
.link-block-13.dark{
    color:#000
}
.html-embed-46{
    width:100%;
    display:flex
}
.text-block-188{
    display:inline-block
}
.image-166{
    margin-left:8px
}
.div-block-299{
    width:1rem;
    justify-content:center;
    align-items:center;
    display:flex
}
.div-block-300{
    grid-column-gap:16px;
    grid-row-gap:16px;
    color:#fff;
    background-color:#00423d;
    border-radius:7px;
    grid-template-rows:auto;
    grid-template-columns:auto 1fr;
    grid-auto-columns:1fr;
    align-items:center;
    margin-bottom:1rem;
    margin-left:.5rem;
    margin-right:.5rem;
    padding:1rem 1.5rem;
    font-size:20px;
    line-height:150%;
    display:grid
}
.div-block-301{
    grid-column-gap:16px;
    grid-row-gap:16px;
    grid-template-rows:auto;
    grid-template-columns:1fr 1fr 1fr;
    grid-auto-columns:1fr;
    align-items:center;
    justify-items:center;
    display:grid
}
.text-block-189{
    margin-bottom:8px;
    font-size:16px
}
.text-block-190{
    margin-bottom:16px;
    font-size:20px;
    font-weight:700;
    line-height:150%
}
.text-span-74{
    background-image:url(https://uploads-ssl.webflow.com/5fdb2866020c200cd7fd7369/62252a70fcbc0bf081036d0f_Vector.svg);
    background-position:50%;
    background-repeat:no-repeat;
    background-size:300px;
    display:inline-block;
    overflow:visible
}
.image-167{
    width:29rem;
    border-radius:16px;
    box-shadow:8px 8px 20px 4px rgba(0,0,0,.09)
}
.div-block-302{
    grid-column-gap:16px;
    grid-row-gap:16px;
    grid-template-rows:auto auto;
    grid-template-columns:1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
    grid-auto-columns:1fr;
    align-items:stretch;
    display:grid
}
.div-block-303{
    color:#fff;
    background-color:#00423d;
    border-radius:4px;
    padding:1.2rem 1rem 1rem;
    font-size:16px
}
.div-block-304{
    color:#fff;
    text-align:center;
    background-color:#001c1a;
    border-radius:4px;
    padding:.5rem 1rem;
    font-size:16px;
    font-weight:700;
    display:inline-block;
    position:relative;
    top:10px
}
.div-block-305{
    position:relative
}
.image-168{
    position:absolute;
    top:-1.2rem;
    bottom:auto;
    left:auto;
    right:-1.2rem
}
.image-169{
    width:101%;
    height:100%;
    max-width:none;
    object-fit:cover;
    border-radius:12px
}
.image-170{
    position:absolute;
    top:auto;
    bottom:-1.2rem;
    left:-1.2rem;
    right:auto;
    transform:rotate(180deg)
}
.image-171{
    position:absolute;
    top:4%;
    bottom:auto;
    left:auto;
    right:-3%
}
.image-171._2{
    top:auto;
    bottom:7%;
    left:-1%;
    right:auto
}
.image-172{
    position:absolute;
    top:0;
    bottom:auto;
    left:-8%;
    right:auto
}
.image-173{
    position:absolute;
    top:0;
    bottom:auto;
    left:auto;
    right:-4%
}
.image-173._2{
    top:auto;
    bottom:20%;
    left:-4%;
    right:auto;
    transform:rotate(97deg)
}
.image-174{
    position:absolute;
    top:-2rem;
    bottom:auto;
    left:-2.5rem;
    right:auto
}
.image-174._2{
    top:auto;
    bottom:-1rem;
    left:auto;
    right:-2.2rem
}
.image-175{
    position:absolute;
    top:auto;
    bottom:0;
    left:-2%;
    right:auto
}
.image-175._2{
    top:-33%;
    bottom:auto;
    left:auto;
    right:0
}
.text-span-75{
    background-image:url('https://uploads-ssl.webflow.com/5fdb2866020c200cd7fd7369/6225395cef6184429a1a7e9d_Vector%20\(1\).svg');
    background-position:50%;
    background-repeat:no-repeat
}
.text-span-76{
    width:3rem;
    height:3rem;
    background-image:url('https://uploads-ssl.webflow.com/5fdb2866020c200cd7fd7369/6225395cef6184429a1a7e9d_Vector%20\(1\).svg');
    background-position:50%;
    background-repeat:no-repeat;
    background-size:35px;
    position:absolute;
    top:auto;
    bottom:-10px;
    left:auto;
    right:0
}
.image-176{
    height:3rem
}
.link-11{
    text-decoration:none
}
.image-177,.image-178,.image-179{
    transform-style:preserve-3d
}
.image-180{
    position:absolute;
    top:-9%;
    bottom:auto;
    left:auto;
    right:-4%
}
.div-block-306{
    grid-column-gap:0;
    grid-row-gap:0;
    grid-template-rows:auto;
    grid-template-columns:1fr 1fr 1fr;
    grid-auto-columns:1fr;
    align-items:center;
    justify-items:center;
    padding:1rem;
    display:grid
}
.div-block-307{
    width:1px;
    height:100%;
    background-color:rgba(255,255,255,.49)
}
.text-block-191,.text-block-192{
    margin-top:2rem;
    margin-bottom:1rem
}
.container-of-testimonials{
    max-width:64rem;
    grid-column-gap:16px;
    grid-row-gap:16px;
    flex-flow:wrap;
    grid-template-rows:auto;
    grid-template-columns:1fr 1fr;
    grid-auto-columns:1fr;
    align-items:flex-start;
    margin-left:auto;
    margin-right:auto;
    display:grid
}
.div-block-308{
    grid-column-gap:16px;
    grid-row-gap:16px;
    flex-direction:column;
    grid-template-rows:auto auto;
    grid-template-columns:1fr;
    grid-auto-columns:1fr;
    align-items:start;
    display:grid
}
.text-block-193{
    margin-bottom:8px;
    font-size:20px
}
.image-181{
    position:absolute;
    top:0;
    bottom:auto;
    left:-17%;
    right:auto
}
.image-182{
    position:absolute;
    top:auto;
    bottom:78px;
    left:auto;
    right:-191%
}
.image-183{
    position:absolute;
    top:0;
    bottom:auto;
    left:-50%;
    right:auto
}
.image-184{
    position:absolute;
    top:auto;
    bottom:0;
    left:auto;
    right:-48%
}
.image-185{
    position:absolute;
    top:8%;
    bottom:auto;
    left:-19%;
    right:auto
}
.image-186{
    position:absolute;
    top:47%;
    bottom:0;
    left:auto;
    right:-16%
}
.image-187{
    position:absolute;
    top:auto;
    bottom:0;
    left:-18%;
    right:auto
}
.image-188{
    margin-bottom:20px
}
.image-189{
    height:100%;
    max-height:16rem;
    object-fit:cover
}
.section-wrapper{
    position:relative
}
.section-wrapper.hidden{
    display:none
}
.image-190{
    position:absolute;
    top:0;
    bottom:auto;
    left:-9%;
    right:auto
}
.image-190.b{
    top:auto;
    bottom:0;
    left:auto;
    right:-12%
}
.text-block-195{
    opacity:0
}
.div-block-309{
    grid-column-gap:12px;
    grid-row-gap:12px;
    grid-template-rows:auto;
    grid-template-columns:auto 1fr;
    grid-auto-columns:1fr;
    align-items:center;
    margin-bottom:1rem;
    font-size:1.5rem;
    font-weight:500;
    line-height:1.2;
    display:grid
}
.text-block-196{
    color:#b6b6b6;
    font-size:16px
}
.text-block-197{
    font-size:20px
}
.div-block-310{
    max-width:64rem;
    justify-content:space-around;
    margin-left:auto;
    margin-right:auto;
    display:flex
}
.div-block-311{
    flex-direction:column;
    flex:1;
    display:flex
}
.html-embed-47{
    justify-content:center;
    align-items:center;
    display:flex
}
.div-block-312{
    grid-column-gap:16px;
    grid-row-gap:16px;
    grid-template-rows:auto auto;
    grid-template-columns:1fr 1fr;
    grid-auto-columns:1fr;
    margin-bottom:2rem;
    display:grid
}
.div-block-313{
    grid-column-gap:12px;
    grid-row-gap:16px;
    color:#fff;
    background-color:#0a1e58;
    border-radius:8px;
    grid-template-rows:auto;
    grid-template-columns:auto 1fr;
    grid-auto-columns:1fr;
    align-items:start;
    padding:1.5rem;
    font-size:20px;
    line-height:30px;
    display:grid
}
.div-block-314{
    width:40rem;
    color:#fff;
    text-align:center;
    background-image:url('https://uploads-ssl.webflow.com/5fdb2866020c200cd7fd7369/622b66fd58b64f486736621f_Vector%20\(5\).svg');
    background-position:50%;
    background-repeat:no-repeat;
    background-size:560px;
    margin:6rem auto;
    padding:4rem;
    font-size:2.5rem;
    line-height:1.2
}
.div-block-315{
    grid-column-gap:16px;
    grid-row-gap:16px;
    grid-template-rows:auto;
    grid-template-columns:1fr 1fr 1fr;
    grid-auto-columns:1fr;
    margin-bottom:2rem;
    display:grid
}
.div-block-316{
    color:#fff;
    background-color:#17358c;
    border-radius:4px;
    padding:1.5rem 1.5rem 2.5rem;
    font-size:20px;
    line-height:140%;
    position:relative;
    overflow:hidden
}
.div-block-317{
    background-color:#0a1e58;
    border-radius:8px 8px 0 0;
    padding:.5rem 1rem 1rem;
    position:absolute;
    top:auto;
    bottom:0;
    left:auto;
    right:0
}
.div-block-318{
    color:#fff;
    background-color:#17358c;
    border-radius:8px;
    padding:4rem 2.5rem 2rem;
    font-size:20px;
    line-height:24px;
    position:relative;
    overflow:hidden
}
.div-block-319{
    background-color:#0a1e58;
    border-bottom-right-radius:4px;
    padding:1rem 2rem;
    font-size:16px;
    font-weight:700;
    position:absolute;
    top:0;
    bottom:auto;
    left:0;
    right:auto
}
.div-block-320{
    max-width:60rem;
    grid-column-gap:16px;
    grid-row-gap:16px;
    grid-template-rows:auto;
    grid-template-columns:1fr 1fr;
    grid-auto-columns:1fr;
    margin-left:auto;
    margin-right:auto;
    display:grid
}
.div-block-321{
    width:1px;
    height:100%;
    background-color:#fff
}
.div-block-322{
    max-width:56rem;
    background-color:#17358c;
    border:.5px solid rgba(255,255,255,.5);
    border-radius:.5rem;
    margin-top:3rem;
    margin-left:auto;
    margin-right:auto
}
.div-block-323{
    grid-column-gap:2rem;
    grid-row-gap:2rem;
    grid-template-rows:auto auto auto;
    grid-template-columns:1fr 1fr;
    grid-auto-columns:1fr;
    align-items:center;
    margin:60px 4rem 64px;
    display:grid
}
.div-block-324{
    grid-column-gap:16px;
    grid-row-gap:16px;
    text-align:left;
    grid-template-rows:auto auto;
    grid-template-columns:1fr;
    grid-auto-columns:1fr;
    font-size:20px;
    line-height:1.1;
    display:grid
}
.text-block-198{
    font-size:16px;
    line-height:1.3
}
.div-block-325{
    width:70%;
    background-color:#0a1e58;
    border:.5px solid rgba(255,255,255,.5);
    border-bottom-right-radius:4px;
    border-bottom-left-radius:4px;
    margin-left:auto;
    margin-right:auto;
    padding-top:1.5rem;
    padding-bottom:1.5rem;
    font-size:16px;
    line-height:24px
}
.text-span-77{
    background-image:url('https://uploads-ssl.webflow.com/5fdb2866020c200cd7fd7369/622b66d2906c7a019f3f176e_Vector%20\(4\).svg');
    background-position:0 0;
    background-size:auto
}
.div-block-326{
    border:1px solid #fff;
    border-radius:8px;
    margin-top:1.5rem;
    margin-left:auto;
    margin-right:auto;
    padding:1rem 1.5rem
}
.text-block-199{
    text-align:center;
    font-size:24px;
    font-weight:500;
    line-height:28px
}
.text-block-200{
    margin-top:8px;
    font-size:16px
}
.image-192{
    border-radius:19px
}
.image-193{
    border-radius:20px
}
.div-block-327{
    z-index:200;
    width:40%;
    height:3rem;
    color:#fff;
    text-align:center;
    background-image:linear-gradient(315deg,#14bce5,#057db6);
    border-radius:8px;
    justify-content:center;
    align-items:center;
    margin-top:1rem;
    margin-left:auto;
    margin-right:auto;
    font-size:16px;
    display:flex;
    position:absolute;
    top:0;
    bottom:auto;
    left:0;
    right:0
}
.text-span-78{
    text-decoration:line-through
}
.text-block-201{
    margin-top:0
}
.div-block-328{
    grid-column-gap:16px;
    grid-row-gap:16px;
    grid-template-rows:auto auto;
    grid-template-columns:1fr 1fr;
    grid-auto-columns:1fr;
    display:grid
}
.div-block-329{
    flex-direction:column;
    justify-content:space-between;
    display:flex
}
.image-194,.image-195,.image-196,.image-197{
    margin-left:12px
}
.div-block-330{
    border:.5px rgba(255,255,255,.5);
    border-radius:8px;
    flex-direction:column;
    display:flex
}
.block{
    height:14rem;
    text-align:center;
    border:.5px solid rgba(255,255,255,.5);
    flex-direction:column;
    justify-content:center;
    align-items:center;
    padding:3rem
}
.div-block-331{
    background-image:linear-gradient(rgba(255,255,255,.1),rgba(217,223,255,.1));
    border:.5px rgba(255,255,255,.5);
    border-radius:0;
    justify-content:center;
    display:flex;
    overflow:hidden
}
.div-block-332{
    grid-column-gap:16px;
    grid-row-gap:16px;
    grid-template-rows:auto auto;
    grid-template-columns:1fr 1fr 1fr;
    grid-auto-columns:1fr;
    align-items:stretch;
    justify-items:stretch;
    margin-top:20px;
    display:grid
}
.div-block-333{
    background-image:linear-gradient(rgba(255,255,255,.1),rgba(217,223,255,.1));
    border:.5px solid rgba(255,255,255,.5);
    border-radius:8px;
    justify-content:center;
    align-items:center;
    padding:1.5rem;
    display:flex
}
.text-span-79{
    background-image:url('https://uploads-ssl.webflow.com/5fdb2866020c200cd7fd7369/622b66d2906c7a019f3f176e_Vector%20\(4\).svg');
    background-position:50%;
    background-repeat:no-repeat;
    background-size:197px
}
.text-span-80{
    background-image:url('https://uploads-ssl.webflow.com/5fdb2866020c200cd7fd7369/622b66d2906c7a019f3f176e_Vector%20\(4\).svg');
    background-position:50%;
    background-repeat:no-repeat;
    background-size:360px
}
.background-video-3{
    background-image:url('https://uploads-ssl.webflow.com/5fdb2866020c200cd7fd7369/622f9353a4481d85528b3824_DSC08747%201%20\(2\).png');
    background-position:0 0;
    background-repeat:no-repeat;
    background-size:cover
}
.logo-container{
    height:3.5rem;
    margin-bottom:1rem
}
.div-block-334{
    grid-column-gap:8px;
    grid-row-gap:16px;
    grid-template-rows:auto;
    grid-template-columns:1fr 1fr 1fr 1fr;
    grid-auto-columns:1fr;
    align-items:center;
    justify-items:start;
    margin-top:1rem;
    margin-bottom:1rem;
    display:grid
}
.div-block-334._505{
    width:60%;
    justify-content:space-between;
    justify-items:start
}
.div-block-335{
    z-index:5;
    font-size:20px;
    line-height:130%;
    position:absolute;
    top:auto;
    bottom:-30%;
    left:auto;
    right:0
}
.text-block-202{
    font-size:16px
}
.div-block-336{
    align-items:center;
    display:flex
}
.image-199{
    margin-left:8px
}
.div-block-337{
    max-width:24rem;
    grid-template-rows:auto;
    grid-template-columns:1fr 1fr 1fr;
    grid-auto-columns:1fr;
    justify-content:space-around;
    align-items:center;
    justify-items:center;
    margin-left:auto;
    margin-right:auto;
    display:flex
}
.image-200{
    z-index:0;
    width:103vw;
    max-width:none;
    position:absolute;
    top:-47%;
    bottom:auto;
    left:-2%;
    right:0;
    transform:rotate(3deg)
}
.div-block-338{
    width:28rem;
    grid-column-gap:16px;
    grid-row-gap:16px;
    grid-template-rows:auto;
    grid-template-columns:auto 1fr;
    grid-auto-columns:1fr;
    align-items:center;
    justify-items:start;
    margin-bottom:2rem;
    margin-left:auto;
    margin-right:auto;
    display:grid
}
.div-block-338.white{
    width:auto;
    text-align:left
}
.button-3{
    width:100%;
    color:#003f4b;
    background-color:#fff;
    border-radius:8px;
    padding-top:1.5rem;
    padding-bottom:1.5rem;
    font-family:Gilroy,sans-serif;
    font-size:20px;
    font-weight:600
}
.div-block-339{
    grid-column-gap:16px;
    grid-row-gap:16px;
    grid-template-rows:auto auto;
    grid-template-columns:1fr 1fr;
    grid-auto-columns:1fr;
    display:grid
}
.text-block-203{
    font-size:50px;
    line-height:120%
}
.text-block-204{
    color:#034a59;
    font-family:Gilroy,sans-serif;
    font-size:50px;
    font-weight:700;
    line-height:130%
}
.text-block-204.is-white{
    color:#fff
}
.text-block-205{
    color:#3a8997;
    font-family:Gilroy,sans-serif;
    font-size:16px;
    font-weight:600;
    line-height:150%
}
.text-block-205.alt{
    color:#5fc8db
}
.div-block-340{
    text-align:center;
    flex-direction:column;
    align-items:center;
    display:flex
}
.text-block-206{
    font-family:Gilroy,sans-serif;
    font-size:16px;
    font-weight:600
}
.image-201{
    width:103vw;
    height:621px;
    max-width:none;
    object-fit:scale-down;
    position:absolute;
    top:-4%;
    bottom:auto;
    left:-1%;
    right:0
}
.image-202{
    position:absolute;
    top:-16%;
    bottom:auto;
    left:0;
    right:0;
    transform:rotate(0)
}
.image-203{
    height:100%;
    max-width:none;
    object-fit:contain;
    position:absolute;
    top:0;
    bottom:auto;
    left:7%;
    right:0
}
.image-204{
    width:102vw;
    max-width:none;
    position:static;
    top:-52px;
    left:-6px
}
.image-205{
    width:101vw;
    max-width:none;
    position:relative;
    left:-4px
}
.image-205.white{
    background-color:#fff
}
._80-container{
    width:90%
}
.image-206{
    width:100%;
    object-fit:cover
}
.text-block-207{
    font-size:22px;
    line-height:150%
}
.img-grid{
    grid-column-gap:4rem;
    grid-row-gap:4rem;
    grid-template-rows:auto auto;
    grid-template-columns:1fr 1fr 1fr 1fr;
    grid-auto-columns:1fr;
    align-items:center;
    display:grid
}
.div-block-341{
    grid-column-gap:4rem;
    grid-row-gap:16px;
    grid-template-rows:auto;
    grid-template-columns:1fr 1fr 1fr;
    grid-auto-columns:1fr;
    display:grid
}
.div-block-342{
    font-family:Gilroy,sans-serif;
    font-size:4rem;
    font-weight:700;
    line-height:150%
}
.text-block-208{
    text-align:center;
    font-family:Gilroy,sans-serif;
    font-size:4rem;
    font-weight:600;
    line-height:130%
}
.text-block-209{
    text-align:center;
    font-family:Gilroy,sans-serif;
    font-size:20px;
    line-height:150%
}
.div-block-343{
    grid-column-gap:2rem;
    grid-row-gap:2rem;
    grid-template-rows:auto auto;
    grid-template-columns:1fr 1fr;
    grid-auto-columns:1fr;
    display:grid
}
.div-block-344{
    grid-column-gap:16px;
    grid-row-gap:16px;
    grid-template-rows:auto auto;
    grid-template-columns:auto 1fr;
    grid-auto-columns:1fr;
    display:grid
}
.heading-c{
    font-size:22px;
    font-weight:500;
    line-height:150%
}
.div-block-345{
    grid-column-gap:1.5rem;
    grid-row-gap:1.5rem;
    grid-template-rows:auto auto;
    grid-template-columns:1fr 1fr;
    grid-auto-columns:1fr;
    display:grid
}
.text-block-210{
    color:#fff;
    font-size:28px;
    font-weight:600;
    line-height:150%
}
.text-block-211{
    color:rgba(255,255,255,.5)
}
.div-block-346{
    grid-column-gap:1.5rem;
    grid-row-gap:2rem;
    grid-template-rows:auto auto;
    grid-template-columns:auto 1fr;
    grid-auto-columns:1fr;
    align-items:center;
    display:grid
}
.heading-dark{
    color:#fff;
    text-align:center;
    background-image:url('https://uploads-ssl.webflow.com/5fdb2866020c200cd7fd7369/62395c06a59e64bf2971fb9b_Vector%20\(4\).svg');
    background-position:50%;
    background-repeat:no-repeat;
    background-size:contain;
    flex-direction:row;
    justify-content:center;
    margin-bottom:2rem;
    margin-left:auto;
    margin-right:auto;
    padding-top:1rem;
    padding-bottom:1rem;
    display:flex
}
.heading-light{
    color:#004654;
    text-align:center;
    background-image:url('https://uploads-ssl.webflow.com/5fdb2866020c200cd7fd7369/6237e301aed6281b95ce79b3_Vector%20\(2\).svg');
    background-position:50%;
    background-repeat:no-repeat;
    background-size:contain;
    justify-content:center;
    align-items:center;
    margin-bottom:2rem;
    padding-top:1rem;
    padding-bottom:1rem;
    display:flex
}
.image-207{
    position:absolute;
    top:auto;
    bottom:-77%;
    left:auto;
    right:-37%
}
.image-208{
    width:101%;
    max-width:none;
    object-fit:cover
}
.image-210{
    opacity:.59;
    mix-blend-mode:multiply;
    object-fit:cover;
    position:absolute;
    top:0;
    bottom:0;
    left:0;
    right:0
}
.div-block-347{
    position:relative;
    overflow:hidden
}
.div-block-348{
    max-width:35rem;
    grid-column-gap:16px;
    grid-row-gap:16px;
    border:1px dashed #b9d131;
    border-radius:8px;
    grid-template-rows:auto;
    grid-template-columns:auto 1fr;
    grid-auto-columns:1fr;
    align-items:center;
    margin-left:auto;
    margin-right:auto;
    padding:1.5rem;
    display:grid
}
.div-block-349{
    width:5rem;
    height:5rem;
    border-radius:50%;
    overflow:hidden
}
.div-block-350{
    text-align:right
}
.text-block-212{
    font-size:16px;
    line-height:24px
}
.div-block-351{
    grid-column-gap:16px;
    grid-row-gap:16px;
    background-image:linear-gradient(135deg,rgba(255,255,255,.1),rgba(217,223,255,.1));
    border:.5px solid rgba(255,255,255,.5);
    border-radius:8px;
    grid-template-rows:auto auto;
    grid-template-columns:auto 1fr;
    grid-auto-columns:1fr;
    align-items:center;
    margin-bottom:1.5rem;
    padding:1.5rem;
    display:grid
}
.div-block-352{
    width:6rem;
    height:6rem;
    border-radius:50%;
    overflow:hidden
}
.section-21{
    max-width:60rem;
    grid-column-gap:2.5rem;
    grid-row-gap:2.5rem;
    background-image:linear-gradient(135deg,rgba(0,0,0,.26),#1d2000);
    border:.5px solid rgba(255,255,255,.51);
    border-radius:8px;
    grid-template-rows:auto;
    grid-template-columns:1fr auto 1fr;
    grid-auto-columns:1fr;
    align-items:center;
    margin-left:auto;
    margin-right:auto;
    padding:3rem;
    display:grid
}
.image-211{
    max-height:15rem
}
.div-block-353{
    grid-column-gap:16px;
    grid-row-gap:16px;
    grid-template-rows:auto auto;
    grid-template-columns:1fr 1fr 1fr 1fr;
    grid-auto-columns:1fr;
    display:grid
}
.image-212{
    display:none
}
.div-block-354{
    grid-column-gap:16px;
    grid-row-gap:16px;
    grid-template-rows:auto auto;
    grid-template-columns:1fr 1fr;
    grid-auto-columns:1fr;
    display:grid
}
.test{
    color:rgba(255,255,255,.8);
    font-size:16px;
    line-height:24px
}
.text-block-213{
    font-size:16px
}
.div-block-355{
    justify-content:space-between;
    display:flex
}
.div-block-356{
    width:49%;
    flex-direction:column;
    display:flex
}
.div-block-357{
    background-color:#232602;
    border-radius:8px;
    flex-direction:row;
    align-items:center;
    margin-bottom:1rem;
    margin-right:16px;
    display:flex;
    overflow:hidden
}
.div-block-357.mobile{
    display:none
}
.div-block-358{
    background-color:#3e4503;
    padding:12px 1rem
}
.html-embed-48{
    height:1.5rem;
    display:flex
}
.text-block-214{
    color:rgba(255,255,255,.7);
    margin-left:16px
}
.div-block-359{
    align-items:center;
    padding-left:1rem;
    padding-right:1rem;
    display:flex
}
.div-block-360{
    width:1px;
    height:24px;
    background-color:rgba(255,255,255,.5)
}
.div-block-361{
    display:flex
}
.div-block-362{
    width:100%;
    flex-direction:row;
    justify-content:space-between;
    align-items:center;
    margin-bottom:8px;
    display:flex
}
.div-block-363{
    display:flex
}
.div-block-364,.html-embed-49{
    display:none
}
.red{
    color:red
}
.image-214{
    position:absolute;
    top:-18%;
    bottom:auto;
    left:-19%;
    right:auto
}
.html-embed-50,.html-embed-51{
    display:none
}
.div-block-365{
    background-color:#115a74;
    border-radius:18px;
    justify-content:center;
    align-items:center;
    margin-bottom:1rem;
    padding:1rem;
    display:flex
}
.html-embed-52{
    width:2rem;
    height:2rem;
    justify-content:center;
    align-items:center;
    display:flex
}
.section-22{
    grid-column-gap:16px;
    grid-row-gap:16px;
    grid-template-rows:auto;
    grid-template-columns:1fr 1fr 1fr;
    grid-auto-columns:1fr;
    display:grid
}
.text-block-215{
    font-size:28px;
    text-decoration:underline
}
.text-block-215.text-align-center{
    line-height:1.5
}
.div-block-366{
    width:80%;
    background-color:#135b73;
    border-radius:8px;
    margin-left:auto;
    margin-right:auto;
    padding-top:.5rem;
    padding-bottom:.5rem;
    font-size:16px;
    font-weight:700;
    position:absolute;
    top:-9%;
    bottom:auto;
    left:0;
    right:0
}
.text-block-216{
    text-transform:uppercase;
    font-family:Gilroy,sans-serif;
    font-weight:600
}
.text-block-217{
    text-align:left;
    font-family:Gilroy,sans-serif;
    font-size:24px;
    font-weight:600
}
.div-block-367{
    grid-column-gap:72px;
    grid-row-gap:16px;
    grid-template-rows:auto;
    grid-template-columns:1fr 1fr;
    grid-auto-columns:1fr;
    margin:36px 40px 40px;
    display:grid
}
.text-block-218{
    font-size:16px
}
.div-block-368{
    margin-bottom:1rem
}
.text-block-219{
    font-size:16px
}
.text-block-220{
    font-size:16px;
    font-weight:700
}
.image-215{
    height:16rem;
    object-fit:cover;
    border-radius:8px
}
.section-23{
    grid-column-gap:16px;
    grid-row-gap:16px;
    grid-template-rows:auto;
    grid-template-columns:1fr 1fr 1fr 1fr;
    grid-auto-columns:1fr;
    display:grid
}
.text-block-221{
    color:#b8b8b8;
    font-size:20px;
    line-height:30px
}
.html-embed-53{
    justify-content:center;
    align-items:center;
    display:flex
}
.text-block-222{
    font-size:20px;
    font-weight:500;
    line-height:30px
}
.heading-64,.text-span-82{
    font-family:Gilroy,sans-serif;
    font-size:36px;
    font-weight:400
}
.div-block-369{
    align-items:flex-start;
    display:flex
}
.image-216{
    margin-left:8px
}
.text-block-223{
    color:rgba(255,255,255,.7);
    text-align:left
}
.text-span-83{
    color:#fff;
    font-weight:700
}
.text-span-84{
    color:#fff
}
.button-4{
    color:#178d8d;
    background-color:transparent;
    border:1px solid rgba(255,255,255,.5);
    border-radius:4px
}
.html-embed-54{
    width:24px;
    display:flex
}
.text-block-224{
    color:#131313;
    margin-left:24px;
    font-weight:500;
    text-decoration:none
}
.image-218{
    margin-left:8px
}
.div-block-370{
    align-items:center;
    display:flex
}
.html-embed-55{
    display:none
}
.image-219{
    height:17rem;
    object-fit:cover;
    object-position:50% 30%
}
.div-block-371{
    margin-bottom:12px
}
.div-block-372{
    grid-column-gap:24px;
    grid-row-gap:24px;
    grid-template-rows:auto;
    grid-template-columns:1fr 1fr;
    grid-auto-columns:1fr;
    align-items:center;
    display:grid
}
.text-block-225{
    color:rgba(255,255,255,.7)
}
.div-block-373{
    position:relative
}
.image-220{
    z-index:1;
    width:100%;
    height:100%;
    object-fit:cover;
    position:absolute;
    top:0;
    bottom:0;
    left:0;
    right:0
}
.image-221{
    height:100%;
    object-fit:cover;
    border-radius:4px
}
.link-block-14{
    flex:1;
    text-decoration:none
}
.html-embed-56{
    display:none
}
.text-block-226{
    text-align:left
}
.div-block-374{
    grid-column-gap:8px;
    grid-row-gap:0;
    background-image:linear-gradient(90deg,rgba(0,0,0,.9),rgba(0,0,0,.4));
    border-radius:4px;
    align-items:center;
    padding:8px;
    display:flex;
    position:absolute;
    top:10px;
    bottom:auto;
    left:10px;
    right:auto
}
.div-block-375{
    width:.5rem;
    height:.5rem;
    background-color:red;
    border-radius:20rem
}
.text-block-227{
    text-align:left
}
.div-block-376{
    z-index:200;
    background-color:#fff;
    position:fixed;
    top:auto;
    bottom:0;
    left:0;
    right:0
}
.cta-wrapper{
    margin-top:3rem
}
.html-embed-57{
    display:block
}
.heading-65{
    margin-top:0;
    margin-bottom:14px;
    font-size:32px;
    font-weight:500;
    line-height:130%
}
.video-84{
    object-fit:cover
}
.text-span-85{
    color:#0090ff
}
.text-span-86{
    color:#008fff
}
.div-block-378{
    grid-column-gap:48px;
    grid-row-gap:48px;
    grid-template-rows:auto;
    grid-template-columns:1fr 1fr;
    grid-auto-columns:1fr;
    display:grid
}
.div-block-379{
    width:auto;
    border:1px solid rgba(255,255,255,.51);
    border-radius:8px;
    margin-bottom:24px
}
.text-block-228{
    margin-bottom:8px;
    font-size:20px;
    font-weight:700
}
.text-block-229{
    text-align:center;
    font-size:16px
}
.div-block-380{
    grid-column-gap:16px;
    grid-row-gap:16px;
    margin-top:16px;
    display:flex
}
.image-223{
    position:absolute;
    top:0;
    bottom:0;
    left:0;
    right:0
}
.bold-text-61{
    color:#fff
}
.image-224{
    width:100%;
    height:100%;
    max-width:none;
    object-fit:cover;
    object-position:50% 20%
}
.d2c-h3-2{
    color:#fff;
    text-align:center;
    font-size:20px;
    font-weight:700;
    position:static
}
.div-block-490{
    grid-column-gap:16px;
    grid-row-gap:16px;
    grid-template-rows:auto auto;
    grid-template-columns:1fr 1fr 1fr 1fr;
    grid-auto-columns:1fr;
    display:grid
}
.div-block-491{
    height:3rem;
    background-color:#fff;
    border-radius:8px;
    justify-content:center;
    align-items:center;
    padding:16px;
    display:flex;
    overflow:hidden
}
.image-256{
    background-color:#fff;
    border-radius:6px;
    padding-left:5px;
    padding-right:5px
}
.heading-66{
    margin-bottom:0;
    font-size:28px;
    line-height:1.6em
}
.title-container{
    margin-bottom:40px
}
.medium-40{
    font-size:2.5rem;
    font-weight:500;
    line-height:1.4
}
.div-block-402{
    grid-column-gap:20px;
    grid-row-gap:20px;
    flex-wrap:wrap;
    grid-template-rows:auto auto;
    grid-template-columns:1fr 1fr;
    grid-auto-columns:1fr;
    align-content:stretch;
    justify-content:center;
    margin-bottom:24px;
    display:flex
}
.div-block-492{
    max-width:48%;
    color:#fff;
    text-align:left;
    background-color:#2e2e2e;
    border-radius:20px;
    padding:30px
}
.div-block-495{
    grid-column-gap:16px;
    flex-direction:row;
    align-items:center;
    margin-bottom:24px;
    display:flex
}
.text-block-269{
    color:rgba(255,255,255,.8);
    text-transform:uppercase
}
.image-258{
    height:2.8rem
}
.d2c-video-testimonial-item-2{
    height:240px;
    border:6px solid #fff;
    border-radius:20px;
    position:relative;
    overflow:hidden;
    box-shadow:0 14px 24px rgba(0,0,0,.07)
}
.text-block-251{
    color:rgba(255,255,255,.66);
    cursor:pointer;
    margin-top:15px;
    font-size:16px
}
.text-block-251.no-margin{
    margin-top:0
}
.div-block-537{
    z-index:900;
    text-align:left;
    background-color:rgba(0,0,0,.24);
    justify-content:center;
    align-items:center;
    display:none;
    position:fixed;
    top:0;
    bottom:0;
    left:0;
    right:0
}
.text-block-285{
    color:#000;
    font-size:1.75rem;
    font-weight:500
}
.text-span-87{
    font-size:12px
}
.text-span-88{
    font-size:16px
}
.text-span-89{
    font-size:12px
}
.div-block-538{
    overflow:hidden
}
.link-block-15{
    color:#000;
    text-decoration:none
}
.image-259{
    width:100%;
    height:100%;
    object-fit:cover;
    object-position:50% 0
}
.image-260{
    position:absolute
}
.div-block-539{
    background-color:#fff;
    border-radius:20px;
    padding:8px 8px 12px;
    display:block
}
.video-85{
    border-radius:20px
}
.test-name{
    margin-top:12px;
    font-size:16px;
    font-weight:700
}
.div-block-540{
    border-radius:8px;
    overflow:hidden
}
.div-block-541{
    width:100%;
    grid-column-gap:8px;
    border-top:.5px solid rgba(255,255,255,.5);
    justify-content:center;
    padding:16px;
    display:flex
}
.footer-logo-container{
    grid-column-gap:20px;
    justify-content:center;
    margin-bottom:1rem;
    display:flex
}
.footer-wrapper.perf{
    background-color:#30302e
}
.image-261{
    border-radius:8px
}
.text-block-286{
    font-weight:500
}
.image-263{
    position:absolute;
    top:auto;
    bottom:0;
    left:0;
    right:auto
}
.text-span-90{
    color:#fcdf46
}
.div-block-542{
    flex:0 auto;
    display:flex
}
.div-block-542.right{
    justify-content:flex-end
}
.div-block-543{
    justify-content:space-between;
    display:flex;
    position:absolute;
    top:0;
    bottom:auto;
    left:0;
    right:0
}
.div-block-544{
    width:140%;
    height:26rem;
    grid-column-gap:0;
    grid-row-gap:0;
    background-image:url(https://uploads-ssl.webflow.com/5fdb2866020c200cd7fd7369/639ad0e5aff1d8ba07110f73_tree%203.svg),linear-gradient(#162899,#2b46ed);
    background-position:50% 100%,0 0;
    background-repeat:no-repeat,repeat;
    background-size:auto,auto;
    border-radius:57%;
    grid-template-rows:auto auto;
    grid-template-columns:1fr 1fr;
    grid-auto-columns:1fr;
    justify-content:center;
    align-items:end;
    display:flex;
    position:absolute;
    top:-10rem;
    bottom:auto
}
.div-block-545{
    z-index:100;
    width:100%;
    flex-direction:column;
    align-items:center;
    padding:2rem;
    display:flex;
    position:relative
}
.text-span-91{
    color:red
}
.text-block-287{
    color:#263ed6;
    font-size:32px;
    font-weight:500;
    line-height:36px
}
.image-264{
    position:relative;
    top:14px
}
.image-265{
    max-width:7.5rem
}
.div-block-548,.image-266{
    display:none
}
.div-block-551{
    height:48px;
    margin-bottom:24px;
    display:block
}
.image-267{
    width:100px
}
.image-268{
    border-radius:4px
}
.div-block-552{
    grid-column-gap:16px;
    grid-row-gap:16px;
    grid-template-rows:auto auto;
    grid-template-columns:1fr 1fr;
    grid-auto-columns:1fr;
    align-items:center;
    justify-items:center;
    display:grid
}
.image-269{
    width:100%;
    height:100%;
    object-fit:contain;
    background-image:linear-gradient(rgba(21,188,229,.24),rgba(0,96,249,.33));
    border:1px solid rgba(255,255,255,.2);
    border-radius:20px
}
.text-span-92{
    background-color:#efac4a;
    border-radius:4px;
    margin-bottom:16px;
    padding:4px 8px;
    font-size:16px;
    line-height:24px;
    display:inline-block
}
@media screen and (max-width:991px){
    h3{
        font-size:20px
    }
    .process-img{
        order:-1
    }
    .text-block-32{
        font-size:20px
    }
    .html-embed-8{
        height:250px
    }
    .image-28{
        width:100%;
        height:auto;
        margin-left:0;
        margin-right:0
    }
    .html-embed-9{
        height:250px
    }
    .div-block-58{
        height:auto
    }
    .text-block-45{
        font-size:20px
    }
    .ent-section.testimonials{
        overflow:hidden
    }
    .ent-container{
        width:90%
    }
    .ent-title{
        width:100%;
        font-size:49px
    }
    .ent-subtitle{
        width:70%;
        font-size:20px
    }
    .ent-hero-container{
        grid-column-gap:12px;
        margin-top:40px
    }
    .ent-quickbit{
        padding-top:5px;
        padding-bottom:5px;
        padding-left:15px
    }
    .ent-quickbit-icon{
        width:25px;
        height:25px
    }
    .ent-quickbit-text{
        margin-left:5px;
        font-size:14px
    }
    .ent-hero-cta-text{
        font-size:22px
    }
    .ent-heading{
        line-height:120%
    }
    .ent-display.testimonials{
        font-size:54px;
        line-height:120%
    }
    .ent-text-testimonials{
        column-count:auto;
        white-space:nowrap;
        margin-bottom:40px;
        display:inline-block
    }
    .masonary-grid{
        width:300px;
        border-radius:8px;
        margin-right:20px
    }
    .div-block-131{
        width:100%
    }
    .div-block-131.first{
        width:100%;
        height:100%;
        background-position:50% 0;
        background-size:cover
    }
    .text-block-80{
        font-size:20px
    }
    .custom-container.footer{
        width:90%
    }
    .pub-section.testimonials{
        overflow:hidden
    }
    .pub-title{
        width:100%;
        font-size:49px
    }
    .pub-subtitle{
        width:70%;
        font-size:20px
    }
    .pub-title-container{
        flex-direction:column;
        align-items:center;
        display:flex
    }
    .pub-container{
        width:90%
    }
    .pub-hero-container{
        grid-column-gap:12px;
        margin-top:40px
    }
    .pub-quickbit{
        padding-top:5px;
        padding-bottom:5px;
        padding-left:15px
    }
    .pub-heading{
        line-height:120%
    }
    .pub-display.testimonials{
        font-size:54px;
        line-height:120%
    }
    .pub-text-testimonials{
        column-count:auto;
        white-space:nowrap;
        margin-bottom:40px;
        display:inline-block
    }
    .per-container{
        width:90%
    }
    .per-title{
        width:100%;
        font-size:49px
    }
    .per-subtitle{
        width:70%;
        font-size:20px
    }
    .per-quickbit{
        padding-top:5px;
        padding-bottom:5px;
        padding-left:15px
    }
    .per-quickbit-icon{
        width:25px;
        height:25px
    }
    .per-hero-container{
        grid-column-gap:12px;
        margin-top:40px
    }
    .per-heading{
        line-height:120%
    }
    .per-display.testimonials{
        font-size:54px;
        line-height:120%
    }
    .per-text-testimonials-copy{
        column-count:auto;
        white-space:nowrap;
        margin-bottom:40px;
        display:inline-block
    }
    .per-hero-cta-text{
        font-size:22px
    }
    .you-section.testimonials{
        overflow:hidden
    }
    .you-container{
        width:90%
    }
    .you-title{
        width:100%;
        font-size:49px
    }
    .you-subtitle{
        width:70%;
        font-size:20px
    }
    .you-hero-container{
        grid-column-gap:12px;
        margin-top:40px
    }
    .you-heading{
        line-height:120%
    }
    .you-display.testimonials{
        font-size:54px;
        line-height:120%
    }
    .you-quickbit{
        padding-top:5px;
        padding-bottom:5px;
        padding-left:15px
    }
    .you-quickbit-icon{
        width:25px;
        height:25px
    }
    .you-quickbit-text{
        margin-left:7px;
        font-size:14px
    }
    .ent-quickbit-text-2{
        margin-left:7px;
        font-size:14px
    }
    .pub-subtitle-2{
        width:70%;
        font-size:20px
    }
    .pub-hero-container-2{
        grid-column-gap:12px;
        margin-top:40px
    }
    .pub-quickbit-2{
        padding-top:5px;
        padding-bottom:5px;
        padding-left:15px
    }
    .ent-heading-2{
        line-height:120%
    }
    .process-img-2{
        order:-1
    }
    .text-block-117{
        font-size:20px
    }
    .image-96{
        width:100%;
        height:auto;
        margin-left:0;
        margin-right:0
    }
    .link-container{
        width:90%
    }
    .link-hero-container{
        grid-column-gap:12px;
        margin-top:40px
    }
    .link-title{
        width:100%;
        font-size:49px
    }
    .link-subtitle{
        width:70%;
        font-size:20px
    }
    .link-quickbit{
        padding-top:5px;
        padding-bottom:5px;
        padding-left:15px
    }
    .d2c-image-content-grid{
        grid-template-columns:1fr 1fr
    }
    .heading-46{
        margin-top:20px;
        font-size:40px
    }
    .div-block-186{
        height:90%
    }
    .header_grid{
        grid-template-columns:1fr
    }
    .details_content{
        padding-left:40%;
        padding-right:.5rem
    }
    .padding-vertical{
        padding-left:0;
        padding-right:0
    }
    .details-image{
        width:10.7rem
    }
    .margin-bottom{
        margin-top:0;
        margin-left:0;
        margin-right:0
    }
    .about-grid{
        grid-template-columns:1fr
    }
    .margin-vertical{
        margin-left:0;
        margin-right:0
    }
    .background_gradient{
        width:90%
    }
    .checkbox_heading{
        font-size:1.75rem
    }
    .logo-image{
        max-width:180px
    }
    .container-for-hero-image{
        display:none
    }
    .section-testimonial{
        max-width:42rem
    }
    .testimonial_details{
        margin-top:2rem
    }
    .html-embed-29{
        width:1.2rem;
        height:1rem
    }
    .image-101{
        width:30%;
        top:-3%
    }
    .image-102{
        bottom:-8%;
        left:2%
    }
    ._3d-box{
        top:3%;
        left:-19%
    }
    .close-button.top{
        margin-right:8px
    }
    .program-details-block,.program-details-block.first{
        flex-direction:column;
        align-items:center
    }
    .video-10{
        width:100%
    }
    .image-124{
        height:16rem
    }
    .play-button-2{
        top:45%;
        bottom:0;
        left:50%;
        right:0
    }
    .div-block-209{
        grid-template-columns:2fr .5fr 2fr .5fr 2fr
    }
    .button-container{
        bottom:-23%
    }
    .div-block-217{
        margin-left:20px;
        margin-right:20px
    }
    .div-block-233{
        grid-template-columns:2.5fr 1fr;
        padding-top:1.4rem;
        padding-bottom:1.4rem;
        font-size:24px;
        line-height:32px
    }
    .div-block-233._2{
        background-position:0 -50%;
        background-size:400px;
        grid-template-columns:1.25fr 1fr
    }
    .text-span-68{
        font-size:28px
    }
    .image-137{
        top:-42%
    }
    .image-138{
        width:70%;
        top:-10%;
        left:-6%
    }
    .div-block-253{
        grid-template-columns:1fr 1fr 1fr
    }
    .scroll-item._2{
        top:37px;
        left:51px
    }
    .scroll-item._5{
        top:14px;
        left:122px
    }
    .scroll-item._6{
        left:100px
    }
    .div-block-327{
        width:90%
    }
}
@media screen and (max-width:767px){
    .link-block.btn-h.cta-p{
        width:auto;
        max-width:none;
        margin-top:0;
        padding:.75rem 2.25rem;
        font-size:20px;
        font-weight:700
    }
    .link-block.btn-h.hidden{
        display:none
    }
    .link-block-2.hidden{
        display:none
    }
    .div-block-34{
        display:none
    }
    .hero-heading{
        font-size:24px
    }
    .form{
        grid-template-columns:1fr
    }
    .section-8{
        overflow:hidden
    }
    .section-heading{
        font-size:20px
    }
    .section-heading-2{
        font-size:20px
    }
    .form-2{
        grid-template-columns:1fr
    }
    .section-heading-3{
        font-size:20px
    }
    .hero-heading-2{
        font-size:24px
    }
    .link-block-4.hidden{
        display:none
    }
    .link-block-6.btn-h.cta-p{
        width:auto;
        max-width:none;
        margin-top:0;
        padding:.75rem 2rem;
        font-size:16px;
        font-weight:500
    }
    .link-block-6.btn-h.hidden{
        display:none
    }
    .pub-hero-cta.cta-p{
        width:auto;
        border-radius:8px;
        padding:.75rem 2rem;
        font-size:20px;
        font-weight:700
    }
    .pub-hero-cta.cta-p.content{
        background-image:linear-gradient(133deg,#f8b602,#e38f16)
    }
    .pub-hero-cta.hidden{
        display:none
    }
    .pub-who-grid{
        padding-left:1.5rem;
        padding-right:1.5rem
    }
    .pub-cta.hidden{
        display:none
    }
    .pub-checkbox-grid{
        grid-template-columns:1fr
    }
    .per-hero-cta.text-size-medium.cta-p{
        padding-top:.75rem;
        padding-bottom:.75rem;
        font-weight:700
    }
    .per-hero-cta.hidden,.per-hero-cta.text-size-medium.hidden{
        display:block
    }
    .per-cta.checkbox.hidden,.per-cta.who.hidden{
        display:block
    }
    .you-section.hero{
        padding-top:100px
    }
    .you-section.hero._2{
        padding-top:60px
    }
    .you-container{
        margin-top:0
    }
    .you-hero-container{
        grid-template-columns:1fr
    }
    .you-cta.checkbox.hidden,.you-cta.who.hidden{
        display:none
    }
    .you-hero-cta.cta-p{
        width:auto;
        border-radius:8px;
        margin-top:0;
        padding:.75rem 2rem;
        font-size:20px;
        font-weight:700
    }
    .you-hero-cta.hidden{
        display:none
    }
    .you-hero-cta.fb-gradient.payment-button{
        display:none
    }
    .time-block-2{
        width:auto;
        height:auto;
        padding:20px
    }
    .per-time-block.fb-gradient{
        height:130px;
        padding:18px 29px
    }
    .pub-hero-cta-2.cta-p{
        width:auto;
        border-radius:8px;
        padding:.75rem 2rem;
        font-size:20px;
        font-weight:700
    }
    .pub-cta-2.who.hidden,.pub-hero-cta-2.hidden{
        display:none
    }
    .text-block-117.top-40.hidden{
        display:none
    }
    .link-hero-cta.cta-p{
        width:auto;
        border-radius:8px;
        padding:.75rem 2rem;
        font-size:20px;
        font-weight:700
    }
    .link-hero-cta.hidden{
        display:none
    }
    .d2c-display{
        display:block
    }
    .d2c-display.hide-in-mobile{
        display:none
    }
    .d2c-hero-title-container{
        width:100%
    }
    .d2c-video-container{
        width:90%
    }
    .d2c-btn{
        width:45%;
        padding-left:32px;
        padding-right:32px
    }
    .d2c-btn.center{
        display:none
    }
    .d2c-btn.center.f{
        width:100%;
        display:block
    }
    .d2c-btn.cta-p,.d2c-btn.cta-p.white{
        width:auto;
        margin-top:0;
        margin-bottom:0
    }
    .d2c-btn.no-margin{
        display:none
    }
    .hero{
        padding:40px 15px
    }
    .d2c-image-content-grid{
        grid-row-gap:30px
    }
    .heading-46{
        font-size:30px;
        line-height:50px
    }
    .text-block-132{
        width:80%;
        margin-top:0
    }
    .div-block-186{
        height:92%
    }
    .d2c-offer-container{
        grid-template-columns:1fr
    }
    .header_grid{
        grid-row-gap:2rem;
        grid-template-columns:1fr
    }
    .checkbox_grid{
        grid-template-columns:1fr
    }
    .padding-vertical{
        padding-left:0;
        padding-right:0
    }
    .details-image{
        width:12rem
    }
    .about_grid-item{
        padding-top:2rem;
        padding-bottom:2rem
    }
    .about_grid-item.hide-in-mobile{
        display:none
    }
    .margin-bottom{
        margin-top:0;
        margin-left:0;
        margin-right:0
    }
    .margin-bottom.margin-medium.no-margin{
        margin-bottom:0
    }
    .margin-bottom.margin-custom-2{
        margin-bottom:.75rem
    }
    .flex-center.mobile{
        display:none
    }
    .about-grid{
        grid-template-columns:1fr
    }
    .about-content{
        grid-template-columns:1fr
    }
    .margin-vertical{
        margin-left:0;
        margin-right:0
    }
    .background_gradient{
        width:90%
    }
    .button-box.hidden{
        display:block
    }
    .text-block-136{
        font-size:1rem
    }
    .details_grid_heading{
        color:#fff
    }
    .logo-grid{
        height:auto;
        grid-template-columns:1fr 1fr
    }
    .d2c-top{
        grid-row-gap:60px;
        grid-template-columns:1fr
    }
    .container-for-hero-image{
        display:none
    }
    .div-block-191{
        grid-auto-columns:1fr
    }
    .div-block-193{
        display:none
    }
    .margin-top.margin-custom.hidden,.margin-top.margin-medium.hidden{
        display:block
    }
    .program_details{
        padding-left:1rem;
        padding-right:1rem
    }
    .body-text.text-align-center.hidden{
        display:none
    }
    .section-testimonial{
        padding-left:1.5rem;
        padding-right:1.5rem
    }
    .image-101{
        right:-17%
    }
    .image-102{
        left:-16%
    }
    .image-105{
        top:-1%;
        right:-39%
    }
    .image-109{
        z-index:-1;
        width:30%;
        top:-4%;
        bottom:auto;
        left:-15%;
        right:auto
    }
    .image-110{
        width:30%;
        top:auto;
        bottom:-5%;
        left:auto;
        right:-10%
    }
    ._3d-box{
        top:8%;
        left:-26%
    }
    .cta-content-left{
        flex-direction:column;
        justify-content:space-between;
        display:flex
    }
    .cta-content-left.align-left{
        text-align:left
    }
    .cta-start-date{
        color:#fff
    }
    .cta-date{
        font-weight:700
    }
    .final-price.youtube-cta-p{
        color:#f93c3c
    }
    .text-block-142{
        text-align:center
    }
    .program-details-block.first{
        align-items:center;
        margin-left:0
    }
    .hero-cta{
        width:auto;
        padding-left:10px;
        padding-right:10px;
        display:none
    }
    .program-details{
        margin-top:10px;
        padding-left:10px;
        padding-right:10px
    }
    .video-10{
        width:100%
    }
    .image-124{
        height:12rem
    }
    .text-block-152{
        color:#494949
    }
    .top-bar-cta{
        padding-top:1rem;
        padding-bottom:1rem;
        display:none
    }
    .div-block-205{
        width:90%;
        grid-template-rows:auto;
        padding-left:1rem;
        padding-right:1rem
    }
    .text-block-155{
        font-size:16px;
        line-height:20px
    }
    .image-128{
        width:70%;
        top:-12px;
        left:90px
    }
    .image-129{
        width:70%;
        top:-41px
    }
    .image-130{
        width:70%
    }
    .div-block-209{
        grid-template-columns:1fr;
        grid-auto-columns:1fr;
        justify-items:center
    }
    .arrow{
        transform:rotate(90deg)
    }
    .hidden-on-phone{
        display:none
    }
    .button-container{
        display:none
    }
    .t-medium{
        font-size:16px;
        line-height:24px
    }
    .who-grid{
        grid-row-gap:1rem
    }
    .who-item{
        padding-top:.8rem;
        padding-bottom:.8rem
    }
    .who-icon{
        width:1.5rem;
        height:1.5rem
    }
    .author-image{
        border-radius:25rem
    }
    .offer-grid{
        grid-template-columns:1fr
    }
    .sticky-left{
        position:static
    }
    .gradient{
        color:#000;
        text-align:center;
        border-radius:8px;
        padding:16px;
        font-size:16px;
        font-weight:700;
        line-height:24px;
        text-decoration:none;
        display:block
    }
    .gradient.top{
        margin-top:20px
    }
    .gradient.top.hidden-on-phone{
        display:none
    }
    .text-block-161{
        color:#fff
    }
    .div-block-216{
        background-color:rgba(19,196,153,.32);
        border:1px dashed #0ab8a2;
        border-radius:4px;
        margin-left:20px;
        margin-right:20px;
        padding:20px;
        display:none
    }
    .text-block-163{
        text-align:center;
        margin-bottom:8px
    }
    .text-block-164{
        text-align:center;
        margin-top:4px
    }
    .cta-p-button{
        color:#fff;
        text-decoration:none;
        display:block
    }
    .fb-cta-p.payment-button{
        background-color:#0176fd;
        background-image:linear-gradient(63deg,#0178fd,#015ef8);
        border-radius:5px;
        padding:.8rem 2rem;
        font-weight:700
    }
    .div-block-217{
        flex-direction:column-reverse;
        margin-left:0;
        margin-right:0;
        display:flex
    }
    .image-135{
        display:block
    }
    .image-136{
        width:12rem;
        display:block;
        position:absolute;
        top:auto;
        bottom:0;
        left:0;
        right:auto
    }
    .div-block-233{
        grid-template-columns:1.5fr 1fr;
        padding-left:1.5rem;
        padding-right:1.5rem;
        font-size:20px;
        position:relative
    }
    .div-block-233._2{
        background-position:-10% 100%;
        background-size:390px;
        grid-template-columns:2fr 1fr
    }
    .text-span-68{
        font-size:24px
    }
    .image-137{
        top:-61%
    }
    .image-138{
        width:90%;
        position:absolute;
        top:11%;
        bottom:0;
        left:-14%;
        right:auto
    }
    .div-block-235{
        width:25rem;
        align-items:center;
        display:none
    }
    .image-139{
        height:18rem
    }
    .student-grid-d2c{
        grid-template-columns:1fr 1fr 1fr
    }
    .div-block-249{
        height:auto;
        display:none;
        position:relative
    }
    .div-block-250{
        height:24rem;
        background-image:linear-gradient(#000,transparent 35%,transparent 83%,#000),url('https://uploads-ssl.webflow.com/5fdb2866020c200cd7fd7369/6210ccbd704818ce0641dd8a_DSC00041%201%20\(1\).png');
        background-position:0 0,0 0;
        background-repeat:repeat,no-repeat;
        background-size:auto,cover
    }
    .div-block-251{
        background-image:linear-gradient(#000,#fff)
    }
    .image-144{
        display:block
    }
    .div-block-280{
        width:100%
    }
    .image-163._4{
        display:none
    }
    .scroll-item{
        width:30vw
    }
    .scroll-item._3{
        top:0
    }
    .scroll-item._4{
        top:12px
    }
    .scroll-item._5{
        top:4px;
        left:70px
    }
    .logo{
        width:4rem;
        left:36%
    }
    .logo._3{
        width:4rem
    }
    .div-block-302{
        grid-template-columns:1fr;
        justify-items:center
    }
    .image-171._2{
        bottom:-4%;
        left:-11%
    }
    .image-177{
        transform:rotateX(0) rotateY(-6deg) rotate(-180deg)
    }
    .image-178{
        transform:rotateX(0) rotateY(180deg) rotate(-330deg)
    }
    .image-179{
        transform:rotateX(0) rotateY(180deg) rotate(63deg)
    }
    .div-block-334._505{
        width:100%
    }
    .div-block-376{
        top:0;
        bottom:auto;
        left:0;
        right:0
    }
    .medium-40{
        font-size:28px;
        line-height:1.3
    }
    .div-block-402{
        grid-column-gap:20px;
        grid-row-gap:20px;
        flex-wrap:wrap;
        grid-template-rows:auto;
        grid-template-columns:1fr;
        grid-auto-columns:1fr;
        display:grid
    }
}
@media screen and (max-width:479px){
    .heading{
        margin-bottom:24px;
        font-size:28px;
        line-height:40px
    }
    .gradient1{
        line-height:28px
    }
    .section{
        padding-top:32px;
        padding-left:24px;
        padding-right:24px
    }
    .text-block{
        margin-top:48px;
        font-size:14px;
        line-height:20px
    }
    .column{
        padding-left:0;
        padding-right:0
    }
    .columns{
        padding-top:0;
        padding-left:0;
        padding-right:0
    }
    .bold-text{
        font-size:16px;
        font-weight:700;
        line-height:24px
    }
    .link-block{
        margin-top:16px
    }
    .link-block.btn-h.cta-p.payment-button{
        text-align:center;
        padding-left:1rem;
        padding-right:1rem;
        font-size:14px;
        font-weight:700
    }
    .heading-2{
        padding-left:12px;
        padding-right:12px;
        font-size:20px;
        line-height:28px
    }
    .div-block{
        height:60px
    }
    .heading-3{
        font-size:20px;
        line-height:28px
    }
    .text-block-2{
        margin-top:16px;
        padding-bottom:16px;
        font-size:16px;
        line-height:24px
    }
    .text-block-3{
        padding-top:16px;
        padding-left:16px;
        padding-right:16px;
        font-size:14px;
        line-height:20px
    }
    .bold-text-2{
        font-size:14px;
        line-height:20px
    }
    .text-block-4{
        padding-bottom:16px;
        padding-left:16px;
        padding-right:16px;
        font-size:14px;
        line-height:20px
    }
    .div-block-2{
        height:16px
    }
    .text-block-5{
        margin-top:16px;
        font-size:16px;
        line-height:24px
    }
    .image{
        padding-top:16px
    }
    .text-block-7{
        margin-top:16px;
        font-size:16px;
        line-height:24px
    }
    .div-block-3{
        height:48px
    }
    .div-block-4{
        width:296px;
        background-image:linear-gradient(275deg,#e1fdf0,#fff);
        border-radius:4px;
        justify-content:flex-start;
        align-items:center;
        margin-left:16px;
        margin-right:16px;
        padding-top:16px;
        padding-bottom:16px
    }
    .text-block-8{
        font-size:16px;
        line-height:24px
    }
    .image-3{
        width:40px
    }
    .bold-text-4{
        font-size:16px;
        line-height:24px
    }
    .column-5{
        justify-content:center;
        padding-left:0;
        display:flex
    }
    .image-4{
        width:14px;
        padding-top:16px;
        padding-bottom:16px;
        display:none
    }
    .column-6{
        justify-content:center;
        padding-left:0;
        padding-right:0;
        display:flex
    }
    .column-7{
        justify-content:center;
        padding-right:0;
        display:flex
    }
    .image-5{
        width:16px;
        display:none;
        transform:rotate(360deg)
    }
    .column-8{
        height:auto;
        text-align:center;
        justify-content:center;
        padding-top:0;
        padding-bottom:0
    }
    .column-9{
        height:auto;
        justify-content:center;
        padding-top:0;
        padding-bottom:0
    }
    .column-10{
        justify-content:center;
        display:flex
    }
    .text-block-9{
        margin-left:-16px;
        padding-left:16px;
        font-size:16px;
        line-height:24px
    }
    .columns-5{
        padding-bottom:16px
    }
    .image-6{
        width:85%
    }
    .div-block-9{
        height:16px
    }
    .div-block-10,.div-block-11{
        height:60px
    }
    .text-block-10{
        padding-top:16px;
        padding-bottom:16px;
        font-size:16px;
        line-height:22px
    }
    .html-embed{
        width:100%;
        height:120px;
        padding-right:0
    }
    .column-12{
        margin-bottom:0;
        padding-left:0;
        padding-right:8px
    }
    .column-13{
        padding-top:0;
        padding-left:0;
        padding-right:8px
    }
    .div-block-13{
        height:60px
    }
    .div-block-14{
        align-items:flex-start;
        margin-top:12px;
        padding-bottom:0
    }
    .image-9{
        width:20px
    }
    .text-block-11{
        margin-bottom:-6px;
        margin-right:0;
        padding-top:3px;
        padding-left:10px;
        padding-right:0;
        font-size:16px;
        line-height:24px
    }
    .text-block-12{
        padding-top:6px;
        font-size:16px;
        line-height:24px
    }
    .div-block-15{
        height:4px
    }
    .column-14{
        padding-left:0;
        padding-right:0
    }
    .div-block-16{
        margin-top:16px;
        padding:24px
    }
    .text-span-4{
        font-size:28px;
        line-height:40px
    }
    .text-span-5{
        font-size:16px
    }
    .text-block-13{
        padding-bottom:0;
        font-size:14px;
        line-height:20px
    }
    .text-block-15{
        margin-bottom:0;
        padding-top:16px;
        font-size:12px
    }
    .columns-7{
        flex-direction:column-reverse;
        display:flex
    }
    .div-block-17{
        height:60px
    }
    .columns-8{
        flex-direction:column;
        padding-top:0
    }
    .image-10{
        max-width:90%;
        margin-top:16px;
        margin-left:24px;
        margin-right:24px;
        padding-left:0;
        padding-right:0
    }
    .image-11{
        width:20px;
        margin-right:8px
    }
    .text-block-16{
        font-size:16px;
        line-height:24px
    }
    .div-block-18{
        height:60px
    }
    .column-15{
        padding-left:0;
        padding-right:0
    }
    .columns-9{
        align-items:flex-start;
        display:none
    }
    .image-12{
        max-width:100%
    }
    .text-span-8{
        font-size:16px;
        font-weight:700;
        line-height:24px
    }
    .columns-10{
        flex-direction:column;
        margin-top:24px
    }
    .div-block-19{
        height:72px
    }
    .div-block-20{
        height:60px
    }
    .div-block-21{
        margin-top:0
    }
    .text-block-17{
        max-width:100%;
        padding-top:0;
        font-size:14px;
        line-height:20px
    }
    .columns-11{
        margin-top:16px
    }
    .div-block-22{
        height:60px
    }
    .div-block-23{
        align-items:center;
        margin-top:14px;
        padding-left:16px
    }
    .text-block-19{
        font-size:14px;
        line-height:20px
    }
    .image-13{
        width:20px;
        margin-right:8px
    }
    .column-16,.column-17{
        margin-top:16px
    }
    .text-block-20{
        width:123px;
        border-radius:4px;
        padding:6px
    }
    .div-block-25{
        margin-left:0;
        margin-right:0;
        padding:20px 24px
    }
    .image-14{
        width:72px
    }
    .text-block-21{
        margin-left:16px;
        line-height:12px
    }
    .text-span-12{
        font-size:20px;
        line-height:28px
    }
    .text-block-22{
        padding-top:16px;
        padding-bottom:16px;
        font-size:17px
    }
    .bold-text-10,.bold-text-5,.bold-text-9{
        font-size:14px;
        line-height:20px
    }
    .text-span-13,.text-span-14,.text-span-15,.text-span-16{
        font-size:16px
    }
    .column-18,.column-19,.column-20,.column-21,.column-22{
        background-size:95% 95%
    }
    .column-23{
        background-size:95% 95%
    }
    .div-block-27{
        height:72px
    }
    .bold-text-22,.bold-text-23{
        font-size:14px;
        line-height:20px
    }
    .column-24{
        padding-left:0;
        padding-right:0
    }
    .column-25{
        padding-top:16px;
        padding-left:0;
        padding-right:0
    }
    .div-block-28{
        height:60px
    }
    .div-block-29{
        height:12px
    }
    .column-26,.column-27,.column-28,.column-29{
        padding-left:0;
        padding-right:0
    }
    .column-30{
        padding-left:8px;
        padding-right:0
    }
    .column-31{
        padding-left:6px;
        padding-right:6px
    }
    .column-32{
        grid-template-rows:auto auto;
        grid-template-columns:1fr 1fr;
        grid-auto-columns:1fr;
        padding-left:0;
        padding-right:0;
        display:block
    }
    .section-2{
        padding-left:24px;
        padding-right:24px
    }
    .heading-10{
        font-size:20px;
        line-height:32px
    }
    .section-3{
        padding-left:24px;
        padding-right:24px
    }
    .column-33,.column-34{
        padding-left:0;
        padding-right:0
    }
    .section-4{
        padding-left:24px;
        padding-right:24px
    }
    .column-35{
        padding-left:0;
        padding-right:0
    }
    .image-16{
        margin-top:16px
    }
    .column-36{
        padding-top:24px;
        padding-left:0;
        padding-right:0
    }
    .image-17{
        padding-top:14px
    }
    .section-5{
        padding-left:24px;
        padding-right:24px
    }
    .column-37{
        padding-left:0;
        padding-right:0
    }
    .column-38{
        margin-top:16px;
        padding-left:0;
        padding-right:0
    }
    .column-39{
        padding-left:0;
        padding-right:0
    }
    .column-40{
        margin-top:16px;
        padding-left:0;
        padding-right:0
    }
    .section-6{
        padding-left:24px;
        padding-right:24px
    }
    .text-span-17,.text-span-18{
        font-size:34px
    }
    .div-block-30{
        background-color:#424242;
        margin-top:24px;
        margin-right:0;
        padding-left:0;
        padding-right:0
    }
    .text-block-23{
        font-size:16px;
        font-weight:400;
        line-height:24px;
        display:none
    }
    .heading-11{
        margin-top:8px;
        margin-bottom:24px;
        font-size:40px;
        font-weight:700;
        line-height:48px
    }
    .div-block-31{
        height:0
    }
    .image-18{
        max-width:85%
    }
    .bold-text-25{
        font-size:16px
    }
    .bold-text-26{
        font-size:20px
    }
    .text-block-24{
        margin-top:20px
    }
    .bold-text-27{
        font-size:20px;
        line-height:28px
    }
    .div-block-32{
        height:4px
    }
    .image-19{
        max-width:85%;
        text-align:right
    }
    .column-41,.column-42{
        text-align:right
    }
    .image-20{
        max-width:85%
    }
    .column-43{
        text-align:right
    }
    .image-21{
        max-width:85%
    }
    .column-44{
        text-align:right
    }
    .html-embed-3{
        width:100%
    }
    .container-3{
        padding-top:0
    }
    .columns-13{
        flex-direction:row-reverse;
        display:flex
    }
    .column-45{
        margin-bottom:0;
        padding-left:0;
        padding-right:0
    }
    .image-22{
        padding-left:16px;
        padding-right:0
    }
    .container-4{
        padding-left:24px;
        padding-right:24px;
        font-size:12px;
        line-height:18px
    }
    .image-24{
        padding-bottom:24px
    }
    .link-2{
        text-align:center;
        font-size:13px
    }
    .html-embed-4{
        display:none
    }
    .html-embed-5{
        height:183px;
        margin-top:48px;
        display:block
    }
    .span-hide-mobile{
        display:none
    }
    .image-25{
        padding-top:14px;
        padding-bottom:14px;
        display:block
    }
    .text-span-19{
        font-weight:700
    }
    .div-block-37{
        height:20px
    }
    .heading-13{
        text-align:center;
        -webkit-text-fill-color:transparent;
        background-image:linear-gradient(#00bf72,#00d5e2);
        -webkit-background-clip:text;
        background-clip:text;
        font-family:Montserrat,sans-serif;
        font-size:24px;
        line-height:1.2em;
        display:block
    }
    .div-block-38{
        height:16px;
        padding-bottom:10px
    }
    .div-block-39{
        padding-top:0;
        display:block
    }
    .hero-section{
        padding-top:24px;
        padding-bottom:0
    }
    .site-wrapper,.site-wrapper.hero-wrapper{
        padding-left:24px;
        padding-right:24px
    }
    .div-block-40{
        display:none
    }
    .div-block-41{
        height:0
    }
    .html-embed-6{
        margin-top:16px;
        display:block
    }
    .html-embed-7{
        padding-bottom:24px;
        display:block
    }
    .hero-heading{
        background-image:linear-gradient(102deg,#00bf72,#00caa8 50%,#00d5e2);
        display:none
    }
    .register-text{
        display:block
    }
    .form{
        grid-row-gap:8px;
        margin-top:30px
    }
    .div-block-43{
        grid-column-gap:16px;
        grid-row-gap:16px;
        flex-direction:column;
        grid-template-rows:auto auto;
        grid-template-columns:1fr;
        grid-auto-columns:1fr;
        display:grid
    }
    .div-block-44{
        margin-bottom:48px;
        display:block
    }
    .text-block-28{
        color:#02131b;
        text-align:center;
        font-weight:600;
        line-height:24px
    }
    .section-8{
        padding-top:32px;
        padding-bottom:32px
    }
    .section-8.top{
        padding-top:70px
    }
    .checkbox{
        width:8px;
        height:19px;
        min-height:19px;
        min-width:19px;
        border-radius:3px
    }
    .checkbox-label{
        font-size:16px;
        line-height:1.5
    }
    .div-block-45{
        height:24px;
        padding-bottom:0;
        padding-right:0
    }
    .section-9{
        padding-top:32px;
        padding-bottom:32px
    }
    .process-arrow{
        margin:14px auto;
        transform:rotate(90deg)
    }
    .process-heading{
        font-size:16px
    }
    .section-10{
        padding-top:32px
    }
    .process-img{
        width:42px;
        height:42px;
        margin-left:30px
    }
    .time-unit{
        font-family:DM Sans,sans-serif;
        font-size:10px;
        line-height:12px
    }
    .time-flex{
        margin-top:24px;
        margin-bottom:24px
    }
    .text-block-30{
        font-size:22px
    }
    .text-block-31{
        font-size:12px
    }
    .value-heading{
        font-family:DM Sans,sans-serif
    }
    .time-block{
        width:76px;
        height:52px;
        border-radius:8px;
        margin:0 4px;
        padding:8px 12px;
        font-size:28px
    }
    .value-text{
        font-family:DM Sans,sans-serif
    }
    .testimonial-grid{
        grid-column-gap:8px
    }
    .load-more-btn,.text-block-32{
        font-size:16px
    }
    .html-embed-8{
        height:104px
    }
    .image-26{
        width:48px;
        height:48px
    }
    .image-27{
        width:24px;
        height:24px;
        margin-right:8px;
        padding-right:0
    }
    .div-block-47{
        grid-column-gap:0;
        grid-row-gap:6px;
        grid-template-rows:auto auto;
        grid-template-columns:auto 1fr;
        grid-auto-columns:1fr;
        display:grid
    }
    .div-block-48{
        grid-template-columns:1fr
    }
    .div-block-49{
        padding-left:0;
        padding-right:0;
        font-size:16px
    }
    .image-28{
        display:none
    }
    .text-block-35{
        font-size:16px;
        line-height:20px
    }
    .image-29{
        width:35px;
        height:35px;
        position:absolute;
        top:50%;
        left:50%;
        transform:translate(-50%,-50%)
    }
    .image-30{
        border-radius:8px
    }
    .learn-grid-2{
        grid-row-gap:24px;
        grid-template-columns:1fr;
        margin-top:24px
    }
    .html-embed-9{
        height:136px;
        display:block
    }
    .text-block-41{
        font-size:15px
    }
    .text-span-20{
        font-family:Montserrat,sans-serif
    }
    .column-47{
        padding-left:0;
        padding-right:6px
    }
    .column-48{
        padding-left:3px;
        padding-right:3px
    }
    .image-31{
        padding-left:0;
        padding-right:0
    }
    .column-49{
        padding-left:6px;
        padding-right:0
    }
    .column-hide{
        display:flex
    }
    .div-block-51{
        margin-top:20px;
        display:block
    }
    .columns-15{
        display:none
    }
    .div-block-52{
        padding-bottom:0
    }
    .div-block-54{
        height:190px;
        flex-direction:column;
        justify-content:space-between;
        align-items:flex-start;
        display:flex
    }
    .hero-logo{
        width:50px
    }
    .hero-logo.is{
        width:80px
    }
    .section-11{
        padding-top:32px;
        padding-bottom:32px
    }
    .text-block-42{
        margin-bottom:16px;
        font-size:14px
    }
    .site-wrapper-2{
        padding-left:16px;
        padding-right:16px
    }
    .image-34{
        width:80%;
        margin-left:auto;
        margin-right:auto
    }
    .div-block-55{
        flex-direction:column;
        align-items:flex-start;
        margin-bottom:8px
    }
    .text-testimonial-wrapper{
        margin-bottom:24px
    }
    .form-2{
        grid-row-gap:8px;
        margin-top:20px
    }
    .text-testimonial-grid{
        grid-column-gap:16px;
        margin-left:-16px;
        margin-right:-16px;
        padding-left:16px;
        padding-right:16px;
        overflow:scroll
    }
    .div-block-57{
        grid-row-gap:32px;
        grid-template-columns:1fr
    }
    .hero-section-3{
        padding-top:32px;
        padding-bottom:0
    }
    .text-block-43{
        font-size:15px
    }
    .section-heading-3{
        text-align:center;
        font-size:22px
    }
    .section-heading-3._50-width{
        width:100%
    }
    .section-heading-3.white-text{
        line-height:1.6
    }
    .div-block-58{
        grid-column-gap:10px;
        grid-row-gap:0;
        grid-template-columns:1fr;
        align-items:start;
        padding:16px 13px 12px
    }
    .text-block-44{
        margin-top:3px;
        font-size:13px
    }
    .text-block-45{
        width:100%;
        text-align:left;
        margin-left:auto;
        margin-right:auto;
        font-size:14px
    }
    .payment-container{
        margin-bottom:12px;
        padding:20px
    }
    .day-span{
        margin-right:4px;
        font-size:13px
    }
    .hero-heading-2{
        margin-top:0;
        margin-bottom:16px
    }
    .image-36{
        min-width:24px
    }
    .text-block-46{
        width:100%;
        font-size:14px
    }
    .payment-grid{
        flex-direction:column;
        display:flex
    }
    .mentors-grid{
        grid-row-gap:24px;
        grid-template-columns:1fr;
        margin-bottom:24px
    }
    .register-text-2.mobile{
        display:block
    }
    .heading-14{
        font-size:20px;
        font-weight:400;
        line-height:28px
    }
    .bold-text-30{
        font-weight:500
    }
    .div-block-59{
        display:block
    }
    .gradient1-2{
        line-height:28px
    }
    .heading-15{
        padding-left:0;
        padding-right:0;
        font-size:16px;
        line-height:24px
    }
    .image-38{
        border-radius:8px
    }
    .bold-text-31{
        font-size:16px;
        line-height:24px
    }
    .bold-text-34{
        font-size:14px;
        line-height:20px
    }
    .heading-16{
        border-radius:4px;
        padding:4px 8px;
        font-size:16px;
        line-height:24px
    }
    .image-39{
        border-radius:8px
    }
    .bold-text-35{
        font-size:12px;
        line-height:20px
    }
    .heading-17{
        font-size:16px;
        line-height:24px
    }
    .section-12{
        padding-top:32px;
        padding-left:24px;
        padding-right:24px
    }
    .div-block-60{
        background-image:url(https://uploads-ssl.webflow.com/5fdb2866020c200cd7fd7369/600e5e32f833975dc877d1b7_Union.svg);
        background-position:50%;
        background-repeat:no-repeat;
        background-size:auto 100%;
        margin-top:24px;
        margin-left:-24px;
        margin-right:-24px;
        padding:32px 24px
    }
    .text-block-47{
        padding-bottom:16px;
        padding-left:16px;
        padding-right:16px;
        font-size:14px;
        line-height:20px
    }
    .image-40{
        height:40px;
        padding-top:16px
    }
    .text-block-48{
        margin-left:8px;
        line-height:12px
    }
    .column-50{
        background-size:95% 95%
    }
    .image-41{
        margin-left:8px
    }
    .text-span-21{
        font-size:20px;
        line-height:28px
    }
    .column-51{
        background-size:95% 95%
    }
    .text-block-49{
        width:40px;
        border-radius:50px;
        padding:8px 6px
    }
    .div-block-67{
        grid-column-gap:12px;
        grid-row-gap:48px;
        grid-template:"Area"".""."".""."/1fr 1fr;
        grid-auto-columns:1fr;
        justify-items:stretch;
        margin-top:56px;
        margin-bottom:-24px;
        padding-bottom:0
    }
    .text-block-50{
        margin-top:48px;
        font-size:14px;
        line-height:20px
    }
    .heading-18{
        padding-bottom:16px;
        font-size:14px;
        line-height:20px
    }
    .html-embed-10,.html-embed-10.mobile{
        display:block
    }
    .bold-text-36,.text-block-51{
        font-size:14px;
        font-weight:500;
        line-height:20px
    }
    .div-block-69{
        background-image:url(https://uploads-ssl.webflow.com/5fdb2866020c200cd7fd7369/600e5e32f8339733e777d1b6_Group.svg);
        background-position:100%;
        background-repeat:no-repeat;
        background-size:auto;
        padding-right:16px
    }
    .column-53{
        background-size:95% 95%
    }
    .div-block-65{
        width:100%
    }
    .text-block-52{
        font-size:16px;
        font-weight:400;
        line-height:24px
    }
    .html-embed-11{
        height:183px;
        margin-top:0;
        margin-left:0;
        margin-right:0;
        padding:0;
        display:block
    }
    .column-54,.column-55{
        background-size:95% 95%
    }
    .div-block-71{
        height:48px
    }
    .div-block-72{
        align-items:center;
        margin-top:8px;
        padding-top:12px;
        padding-left:16px
    }
    .text-span-23{
        line-height:20px
    }
    .heading-19{
        background-size:0;
        flex:none;
        padding-left:12px;
        padding-right:12px;
        font-size:20px;
        line-height:28px
    }
    .column-56{
        background-size:95% 95%
    }
    .div-block-74{
        width:100%;
        background-image:linear-gradient(#533841,rgba(83,56,65,.42));
        padding:8px 12px 16px
    }
    .div-block-75{
        width:296px;
        border-radius:4px;
        justify-content:flex-start;
        align-items:center;
        margin-left:16px;
        margin-right:16px;
        padding-top:16px;
        padding-bottom:16px
    }
    .div-block-76{
        margin-top:-24px
    }
    .column-57{
        margin-top:16px
    }
    .image-44{
        width:20px;
        margin-right:8px
    }
    .link-block-6{
        margin-top:16px
    }
    .div-block-77{
        background-color:transparent;
        margin-top:24px;
        margin-right:0;
        padding-bottom:0;
        padding-left:0;
        padding-right:0
    }
    .div-block-78{
        background-image:none;
        display:none
    }
    .image-45{
        width:100%
    }
    .image-46{
        max-width:100%
    }
    .columns-17{
        align-items:flex-start;
        display:none
    }
    .column-58{
        padding-left:0;
        padding-right:0
    }
    .div-block-79{
        margin-top:0;
        margin-bottom:24px;
        padding:8px 16px 16px
    }
    .image-47{
        margin-top:0
    }
    .columns-18{
        margin-top:16px;
        display:block
    }
    .div-block-63{
        margin-top:24px
    }
    .bold-text-37{
        font-size:16px
    }
    .section-13{
        padding-left:24px;
        padding-right:24px
    }
    .column-59{
        grid-template-rows:auto auto;
        grid-template-columns:1fr 1fr;
        grid-auto-columns:1fr;
        padding-left:0;
        padding-right:0;
        display:block
    }
    .text-block-53{
        margin-bottom:-6px;
        margin-right:0;
        padding-top:3px;
        padding-left:0;
        padding-right:0;
        font-size:16px;
        line-height:24px
    }
    .section-14{
        padding-bottom:8px;
        padding-left:24px;
        padding-right:24px
    }
    .text-span-25{
        border-style:none;
        border-width:0;
        font-size:28px;
        line-height:40px
    }
    .columns-19{
        flex-direction:column-reverse;
        display:flex
    }
    .heading-21{
        border-style:none;
        font-size:20px;
        line-height:32px
    }
    .div-block-80{
        margin-top:16px;
        margin-bottom:8px;
        margin-right:24px;
        padding:4px 24px 24px
    }
    .image-48{
        max-width:100%;
        border-radius:0;
        margin-top:24px;
        margin-left:0;
        margin-right:0;
        padding-left:0;
        padding-right:0
    }
    .text-span-28,.text-span-29{
        font-size:34px
    }
    .div-block-84{
        display:none
    }
    .body-4{
        overflow:auto
    }
    .container-5{
        padding-top:48px
    }
    .container-5.top{
        margin-top:0;
        padding-top:24px
    }
    .heading-23{
        margin-top:0;
        margin-bottom:0;
        font-size:32px;
        line-height:40px;
        display:none
    }
    .hacks-gradient{
        font-weight:800;
        line-height:32px;
        display:inline-block
    }
    .link-block-8{
        border-radius:8px;
        padding-top:8px;
        padding-bottom:8px
    }
    .text-block-54{
        margin-top:8px;
        font-size:17px;
        line-height:24px
    }
    .image-49{
        display:none
    }
    .div-block-85{
        padding-left:16px;
        padding-right:16px
    }
    .heading-25{
        flex-direction:row;
        align-items:center;
        font-size:16px;
        line-height:20px;
        display:block
    }
    .div-block-86{
        height:16px
    }
    .div-block-87{
        padding:24px
    }
    .heading-26{
        font-size:16px;
        font-weight:600;
        line-height:26px
    }
    .image-51{
        display:none
    }
    .div-block-88{
        height:72px;
        margin-bottom:0;
        padding-top:10px
    }
    .heading-27{
        text-align:center;
        font-size:22px;
        line-height:26px
    }
    .link-block-9{
        display:none
    }
    .heading-28{
        text-align:center;
        font-size:17px;
        line-height:22px
    }
    .text-block-56{
        text-align:center;
        font-size:16px;
        line-height:22px
    }
    .text-block-58{
        padding-bottom:51px;
        font-size:16px;
        line-height:22px
    }
    .div-block-90{
        margin-top:0;
        display:none
    }
    .heading-29{
        border-radius:6px;
        margin-bottom:16px;
        padding:4px;
        font-size:16px;
        line-height:22px
    }
    .image-52{
        display:none
    }
    .column-61{
        padding-left:0;
        padding-right:0
    }
    .image-53{
        width:132px
    }
    .column-62.m-left{
        min-height:80px;
        border-top-left-radius:20px;
        border-bottom-right-radius:0;
        border-bottom-left-radius:0
    }
    .column-63{
        padding-left:0
    }
    .div-block-92{
        text-align:center;
        border-top-left-radius:0;
        border-top-right-radius:0;
        margin-right:0;
        padding:32px 24px
    }
    .text-block-60{
        font-size:16px
    }
    .columns-20{
        flex-direction:column-reverse
    }
    .section-15{
        padding-right:0
    }
    .div-block-94{
        background-size:cover;
        padding:0 24px
    }
    .container-7{
        padding:24px
    }
    .text-span-31{
        font-size:17px;
        line-height:22px
    }
    .div-block-96{
        height:24px
    }
    .image-54{
        width:40px
    }
    .link-block-10{
        display:block
    }
    .link-block-10.hidden-on-phone{
        display:none
    }
    .container-8{
        padding-left:24px;
        padding-right:24px
    }
    .grid-7{
        grid-column-gap:24px;
        grid-row-gap:24px
    }
    .columns-21{
        padding-top:24px
    }
    .column-64{
        padding-right:0
    }
    .column-65{
        padding-top:24px;
        padding-left:0;
        padding-right:0
    }
    .div-block-99{
        height:24px
    }
    .div-block-100{
        display:flex
    }
    .text-block-63{
        padding-left:16px;
        font-size:16px;
        font-weight:600;
        line-height:24px
    }
    .div-block-101{
        margin-top:20px
    }
    .image-55{
        display:none
    }
    .a-1{
        border-radius:8px
    }
    .heading-30{
        margin-top:0;
        margin-bottom:0;
        font-size:16px;
        line-height:24px
    }
    .div-block-104{
        padding-top:24px
    }
    .text-block-64{
        text-align:center;
        font-size:14px;
        line-height:20px
    }
    .div-block-105{
        margin-top:24px
    }
    .load-more-btn4{
        width:auto
    }
    .columns-22{
        text-align:left;
        padding:24px
    }
    .text-block-65{
        padding-right:0;
        font-size:17px;
        line-height:24px
    }
    .image-57{
        width:30px
    }
    .image-58{
        display:none
    }
    .div-block-109{
        height:16px
    }
    .column-67{
        margin-top:48px;
        padding-left:0;
        padding-right:0
    }
    .image-60{
        padding-top:5px;
        padding-left:0;
        line-height:24px;
        display:block
    }
    .link-block-11.categories{
        width:auto;
        justify-content:space-around;
        display:flex
    }
    .text-block-66{
        width:auto;
        padding:0 16px 0 0
    }
    .div-block-110{
        max-width:100%;
        padding:16px 8px
    }
    .column-68{
        padding-left:0
    }
    .div-block-111{
        height:20px
    }
    .div-block-112{
        width:100%;
        text-align:center;
        justify-content:center;
        display:flex
    }
    .div-block-113{
        display:flex
    }
    .div-block-115{
        height:16px
    }
    .div-block-116{
        grid-template-rows:auto;
        grid-template-columns:1fr 1fr;
        grid-auto-columns:1fr;
        display:flex
    }
    .left-testimonial-arrow{
        margin-bottom:0;
        bottom:-52px;
        transform:rotateX(0) rotateY(180deg) rotate(0)
    }
    .right-testimonial-arrow{
        bottom:-53px
    }
    .image-62{
        transform:none
    }
    .text-block-67{
        padding-left:16px;
        font-size:14px;
        line-height:20px
    }
    .text-block-68{
        color:#8e8e93;
        text-align:center;
        font-size:16px;
        line-height:22px
    }
    .html-embed-16{
        display:none
    }
    .section-17{
        padding-left:16px;
        padding-right:16px
    }
    .image-63{
        width:100%;
        padding-top:24px;
        padding-bottom:24px;
        display:block
    }
    .column-69{
        padding-top:0;
        padding-left:8px;
        padding-right:0
    }
    .div-block-117{
        padding-top:24px;
        display:block
    }
    .text-span-32{
        font-size:24px;
        line-height:30px
    }
    .text-span-33{
        font-size:13px;
        font-weight:500;
        line-height:17px;
        text-decoration:line-through
    }
    .div-block-118{
        text-align:center;
        border-radius:0;
        justify-content:center;
        margin-top:8px;
        display:flex
    }
    .div-block-119{
        display:none
    }
    .div-block-120{
        display:block
    }
    .html-embed-17{
        width:auto;
        height:200px;
        border-radius:20px;
        display:block
    }
    .div-block-121{
        display:none
    }
    .div-block-122{
        display:block
    }
    .div-block-123{
        display:none
    }
    .div-block-124{
        height:40px
    }
    .div-block-125{
        display:none
    }
    .heading-31{
        width:100%;
        text-align:center;
        text-transform:uppercase;
        margin-top:0;
        font-size:28px;
        font-weight:700;
        line-height:34px;
        display:inline-block
    }
    .div-block-126{
        width:100%;
        justify-content:center;
        margin-top:8px;
        display:flex
    }
    .div-block-127{
        text-align:center;
        display:block
    }
    .image-52-copy{
        display:block
    }
    .video-3{
        height:120px;
        margin-bottom:16px
    }
    .video-3.test-block2{
        height:130px;
        margin-bottom:16px
    }
    .columns-24{
        flex-wrap:wrap;
        display:flex
    }
    .link-7{
        margin-left:68px
    }
    .bold-text-38{
        font-size:16px;
        line-height:18px
    }
    .ent-section.hero{
        background-position:0 90%,100% 0;
        padding-top:50px
    }
    .ent-section.who{
        padding-top:37px
    }
    .ent-section.how{
        padding-bottom:44px
    }
    .ent-container.what{
        width:95%
    }
    .ent-container.checkbox{
        width:90%;
        height:auto;
        max-width:944px;
        min-height:auto;
        min-width:auto
    }
    .ent-title{
        font-size:35px
    }
    .ent-subtitle{
        width:100%;
        font-size:16px
    }
    .ent-hero-container{
        grid-column-gap:12px;
        grid-row-gap:16px;
        flex-direction:column-reverse;
        grid-template-rows:min-content min-content auto auto;
        grid-template-columns:1fr;
        grid-auto-columns:1fr;
        display:grid
    }
    .ent-quickbit.text{
        padding-bottom:15px
    }
    .ent-quickbit.mobile{
        padding-top:12px;
        padding-bottom:12px
    }
    .ent-quickbit-icon{
        width:20px;
        height:20px
    }
    .ent-quickbit-text{
        letter-spacing:-.1px;
        font-size:12px;
        font-weight:500
    }
    .ent-quickbit-text.margin{
        font-size:14px
    }
    .ent-hero-rightside{
        display:block
    }
    .ent-hero-cta-subtext{
        margin-top:20px;
        font-size:16px
    }
    .ent-hero-cta-text{
        font-size:16px;
        line-height:120%
    }
    .ent-hero-video{
        width:100%
    }
    .ent-hero-cta-container{
        flex-direction:column-reverse;
        margin-top:20px;
        display:flex
    }
    .ent-cta{
        width:100%;
        background-image:linear-gradient(133deg,rgba(249,115,52,.3),rgba(242,152,110,.3)),linear-gradient(133deg,#f97334,#f2986e);
        padding-left:20px;
        padding-right:20px
    }
    .ent-cta:hover{
        padding-left:20px;
        padding-right:20px
    }
    .ent-cta.who,.ent-cta.who:hover{
        padding-left:20px;
        padding-right:20px
    }
    .ent-cta.checkbox{
        height:auto;
        min-height:auto;
        margin-right:0
    }
    .ent-cta-text{
        font-size:18px
    }
    .ent-heading{
        font-size:22px
    }
    .ent-heading.white{
        font-size:30px
    }
    .ent-who-heading{
        margin-bottom:10px
    }
    .ent-who-icon{
        margin-bottom:20px
    }
    .ent-what-content-grid{
        width:90%;
        flex-direction:column;
        margin-left:auto;
        margin-right:auto;
        padding-left:20px;
        display:flex
    }
    .ent-what-content{
        margin-top:5px;
        margin-bottom:0
    }
    .ent-what-heading{
        margin-bottom:5px;
        font-size:20px;
        line-height:120%
    }
    .ent-what-description{
        margin-bottom:0
    }
    .ent-display{
        font-size:38px;
        line-height:120%
    }
    .ent-display.testimonials{
        margin-bottom:20px;
        font-size:28px
    }
    .ent-testimonial-play-button{
        background-color:#f1a17b
    }
    .ent-text-testimonials{
        overflow:scroll
    }
    .ent-testimonials-followup-text{
        text-align:center;
        font-size:19px
    }
    .ent-show-more-btn{
        font-size:20px
    }
    .ent-gradient-heading{
        font-size:36px
    }
    .ent-how-description{
        margin-top:12px;
        font-size:16px
    }
    .ent-checkbox-grid{
        grid-template-columns:1fr
    }
    .ent-checkbox-followup-text{
        text-align:left;
        margin-top:30px;
        font-size:19px
    }
    .div-block-131.first{
        background-position:100%
    }
    .ent-offer-grid{
        flex-direction:column;
        display:flex
    }
    .ent-price{
        font-size:40px
    }
    .ent-not-price{
        font-size:20px
    }
    .text-block-80{
        margin-right:10px;
        font-size:16px;
        line-height:140%
    }
    .text-block-81{
        font-size:14px
    }
    .footer{
        position:relative
    }
    .custom-container.footer{
        z-index:auto;
        display:flex
    }
    .custom-container.footer.left-align{
        text-align:left;
        align-items:flex-start
    }
    .pub-section.hero{
        background-image:linear-gradient(rgba(0,0,0,.64),rgba(0,0,0,.64)),url(https://uploads-ssl.webflow.com/5fdb2866020c200cd7fd7369/6073c54facdb9f366fc40615_hero-img.png);
        background-position:0 0,0 90%;
        background-repeat:repeat,no-repeat;
        background-size:auto,auto;
        background-attachment:scroll,fixed;
        padding-top:50px
    }
    .pub-section.hero.public{
        padding:30px 16px 192px
    }
    .pub-section.who{
        background-image:none;
        padding-top:37px;
        padding-bottom:40px
    }
    .pub-section.what{
        padding-top:60px;
        padding-bottom:60px
    }
    .pub-section.checkboxes{
        padding-bottom:60px
    }
    .pub-section.about{
        padding-top:20px;
        padding-bottom:30px
    }
    .pub-title{
        font-size:28px
    }
    .pub-title.pub{
        width:100%;
        font-size:26px
    }
    .pub-subtitle{
        width:100%;
        margin-bottom:16px;
        font-size:14px
    }
    .pub-title-highlight{
        display:inline-block
    }
    .pub-hero-cta{
        border-radius:18px
    }
    .pub-hero-cta.cta-p{
        width:auto;
        border-radius:8px;
        padding:.75rem 2rem
    }
    .pub-hero-cta.hidden{
        display:block
    }
    .pub-hero-cta-container{
        flex-direction:column-reverse;
        margin-top:20px;
        margin-bottom:20px;
        display:flex
    }
    .pub-hero-cta-subtext{
        margin-top:15px;
        margin-bottom:0;
        font-size:16px;
        line-height:130%
    }
    .pub-hero-video{
        width:100%;
        height:200px;
        border-radius:18px
    }
    .pub-container{
        width:100%
    }
    .pub-container.checkbox{
        width:90%;
        height:auto;
        max-width:944px;
        min-height:auto;
        min-width:auto
    }
    .pub-container.followup{
        width:90%;
        align-items:flex-start
    }
    .pub-hero-container{
        grid-column-gap:12px;
        grid-row-gap:16px;
        flex-direction:column-reverse;
        grid-template-rows:min-content min-content;
        grid-template-columns:1fr;
        grid-auto-columns:1fr;
        margin:20px 0;
        display:grid
    }
    .pub-hero-rightside{
        display:block
    }
    .div-block-133{
        width:60%;
        padding-bottom:10px
    }
    .text-block-83{
        text-align:center;
        font-size:14px
    }
    .heading-36{
        width:90%;
        font-size:24px;
        line-height:120%
    }
    .text-block-85{
        width:100%;
        margin-bottom:20px;
        font-size:14px
    }
    .pub-heading{
        text-align:center;
        font-size:28px
    }
    .pub-who-grid{
        flex-direction:column;
        padding-left:0;
        padding-right:0;
        display:flex
    }
    .pub-who-item{
        margin-bottom:5px
    }
    .pub-who-text{
        text-align:left
    }
    .pub-cta{
        width:100%;
        background-image:linear-gradient(133deg,#13b7e2,#0784bc);
        padding-left:20px;
        padding-right:20px
    }
    .pub-cta.who,.pub-cta.who:hover,.pub-cta:hover{
        padding-left:20px;
        padding-right:20px
    }
    .pub-cta.who.hidden{
        display:block
    }
    .pub-cta.checkbox{
        height:auto;
        min-height:auto;
        border-radius:18px;
        margin-right:0
    }
    .pub-cta.checkbox.hidden{
        display:block
    }
    .pub-cta.hidden{
        display:block
    }
    .pub-cta-text{
        font-size:20px;
        line-height:120%
    }
    .pub-what-heading{
        margin-bottom:5px;
        font-size:20px;
        line-height:120%
    }
    .pub-display{
        font-size:38px;
        line-height:120%
    }
    .pub-display.testimonials{
        margin-bottom:20px;
        font-size:28px
    }
    .ent-show-more-btn-copy{
        font-size:20px
    }
    .pub-checkbox-check{
        width:38px;
        flex:0 auto
    }
    .pub-checkbox-text{
        font-size:14px;
        line-height:120%
    }
    .pub-checkbox-check-tick{
        padding:8px
    }
    .text-block-86{
        text-align:center;
        margin-bottom:0
    }
    .pub-testimonial-play-button{
        background-color:rgba(23,103,143,.65)
    }
    .pub-text-testimonials{
        overflow:scroll
    }
    .pub-checkbox-grid{
        grid-template-columns:1fr
    }
    .pub-checkbox-followup-text{
        text-align:left;
        margin-top:30px;
        font-size:16px
    }
    .div-block-134{
        margin-top:0
    }
    .pub-gradient-heading{
        font-size:36px
    }
    .pub-price{
        font-size:40px
    }
    .per-section.hero{
        height:auto;
        background-image:url(https://uploads-ssl.webflow.com/5fdb2866020c200cd7fd7369/60773c68e29683353cfe9ba1_hero-top.svg);
        background-position:100% 0;
        background-repeat:no-repeat;
        background-size:auto;
        padding-top:40px;
        padding-bottom:0;
        overflow:hidden
    }
    .per-section.followup{
        padding-top:0;
        padding-bottom:45px;
        display:block
    }
    .per-section.who{
        overflow:hidden
    }
    .per-section.why{
        background-image:none
    }
    .per-section.testimonials{
        padding-top:60px
    }
    .per-section.what{
        padding-bottom:50px
    }
    .per-container{
        align-items:center
    }
    .per-container.checkbox{
        width:90%;
        height:auto;
        max-width:944px;
        min-height:auto;
        min-width:auto
    }
    .per-container.followup{
        align-items:flex-start
    }
    .per-container.why{
        padding-top:60px
    }
    .per-title{
        font-size:28px
    }
    .per-subtitle{
        width:100%;
        font-size:15px
    }
    .per-quickbit{
        padding-right:5px
    }
    .per-quickbit-icon{
        width:20px;
        height:20px
    }
    .per-hero-cta-subtext-copy{
        margin-top:20px;
        font-size:16px
    }
    .per-hero-video{
        width:100%;
        height:200px
    }
    .per-hero-rightside-copy{
        display:block
    }
    .per-hero-container{
        grid-column-gap:12px;
        grid-row-gap:16px;
        flex-direction:column-reverse;
        grid-template-rows:min-content min-content auto auto;
        grid-template-columns:1fr;
        grid-auto-columns:1fr;
        display:grid
    }
    .per-hero-cta-container{
        flex-direction:column-reverse;
        margin-top:0;
        display:flex
    }
    .per-hero-cta.text-size-medium.cta-p{
        border-radius:8px;
        font-weight:700
    }
    .per-followup-logo.mobile{
        margin-left:auto;
        margin-right:auto;
        display:block
    }
    .per-followup-logo-text{
        width:auto;
        text-align:center;
        padding-left:10px;
        padding-right:10px;
        font-size:16px;
        line-height:120%;
        display:inline-block;
        position:absolute;
        left:50%;
        transform:translate(-50%,-60%)
    }
    .per-heading{
        font-size:24px
    }
    .per-cta{
        width:95%;
        padding-left:20px;
        padding-right:20px
    }
    .per-cta.who,.per-cta.who:hover,.per-cta:hover{
        padding-left:20px;
        padding-right:20px
    }
    .per-cta.checkbox{
        line-height: 35px;
        height:auto;
        min-height:auto;
        border-radius:16px;
        margin-right:0
    }
    .per-who-heading{
        margin-bottom:0
    }
    .per-who-icon-container{
        width:50px;
        height:50px;
        justify-content:center;
        align-items:center;
        display:flex
    }
    .per-what-content-tick{
        width:35px;
        height:35px
    }
    .per-what-content-text{
        font-size:16px
    }
    .per-display{
        font-size:38px;
        line-height:120%
    }
    .per-display.testimonials{
        margin-bottom:20px;
        font-size:28px
    }
    .per-why-grid{
        grid-template-columns:1fr
    }
    .per-why-item{
        position:relative
    }
    .per-why-img{
        margin-top:20px;
        margin-right:0;
        position:absolute;
        top:0;
        bottom:auto;
        left:auto;
        right:0
    }
    .per-why-content-container{
        width:80%
    }
    .image-70{
        right:0
    }
    .image-71{
        display:none
    }
    .per-text-testimonials-copy{
        display:none;
        overflow:scroll
    }
    .per-testimonials-followup-text{
        text-align:center;
        font-size:19px
    }
    .per-show-more-btn{
        font-size:20px
    }
    .per-checkbox-followup-text{
        text-align:left;
        margin-top:30px;
        font-size:16px
    }
    .per-checkbox-text{
        font-size:14px;
        line-height:120%
    }
    .per-cta-text{
        font-size:26px;
        line-height:115%
    }
    .per-gradient-heading{
        font-size:36px
    }
    .per-offer-grid{
        flex-direction:column;
        display:flex
    }
    .per-price{
        font-size:39px
    }
    .per-hero-cta-text{
        font-size:20px
    }
    .image-72{
        width:20px
    }
    .image-73{
        margin-left:auto;
        margin-right:auto
    }
    .text-block-87{
        font-size:16px;
        line-height:120%
    }
    .div-block-135{
        border-top:1px solid rgba(0,0,0,.1);
        padding-top:10px;
        padding-left:15px
    }
    .div-block-136{
        justify-content:flex-start;
        padding-top:0;
        padding-bottom:0
    }
    .heading-37{
        font-size:24px
    }
    .text-block-89{
        text-align:center;
        font-size:14px
    }
    .image-75{
        width:90%
    }
    .per-hero-cta-subtext-cta{
        margin-top:20px;
        font-size:16px
    }
    .div-block-137{
        grid-template-columns:1fr;
        margin-top:150px;
        overflow:hidden
    }
    .div-block-138{
        grid-template-rows:auto;
        grid-template-columns:1fr
    }
    .div-block-139{
        width:100%;
        white-space:nowrap;
        display:block;
        overflow:scroll
    }
    .div-block-140{
        grid-template-columns:1fr
    }
    .div-block-141{
        height:140px
    }
    .text-block-92{
        width:230px;
        font-size:15px;
        font-weight:500
    }
    .div-block-142{
        width:150px;
        height:150px;
        object-fit:cover;
        margin-right:10px;
        display:inline-block
    }
    .image-76{
        height:100%;
        object-fit:cover;
        position:static
    }
    .pub-heading-37{
        font-size:24px
    }
    .you-section.hero{
        padding-top:40px
    }
    .you-section.hero._2{
        padding-top:4px
    }
    .you-section.who{
        background-image:none;
        margin-top:0;
        padding-top:60px;
        padding-bottom:40px
    }
    .you-section.what{
        background-image:none;
        padding-top:60px;
        padding-bottom:60px
    }
    .you-section.checkboxes{
        padding-bottom:60px
    }
    .you-section.followup{
        padding-top:60px;
        padding-bottom:100px
    }
    .you-container{
        width:100%
    }
    .you-container.what{
        width:95%
    }
    .you-container.checkbox{
        width:90%;
        height:auto;
        max-width:944px;
        min-height:auto;
        min-width:auto
    }
    .you-title{
        font-size:24px
    }
    .you-subtitle{
        width:100%;
        font-size:16px;
        font-weight:400
    }
    .you-hero-container{
        flex-direction:column;
        grid-template-rows:min-content min-content;
        grid-template-columns:1fr;
        grid-auto-columns:1fr;
        margin-top:20px;
        margin-bottom:20px;
        display:flex
    }
    .you-display-solid{
        width:90%;
        text-align:left;
        margin-top:60px;
        margin-left:0;
        padding-left:20px;
        font-size:28px;
        line-height:120%
    }
    .you-heading{
        text-align:center;
        font-size:24px
    }
    .you-heading.white{
        width:100%;
        text-align:center;
        font-size:30px
    }
    .you-who-grid-copy{
        flex-direction:column;
        display:flex
    }
    .you-who-item{
        margin-bottom:15px
    }
    .you-who-item-tick{
        display:block
    }
    .you-cta{
        width:100%;
        background-image:linear-gradient(#db1b1b,#db1b1b);
        padding-left:20px;
        padding-right:20px
    }
    .you-cta.who,.you-cta.who:hover,.you-cta:hover{
        padding-left:20px;
        padding-right:20px
    }
    .you-cta.checkbox{
        height:auto;
        min-height:auto;
        border-radius:18px;
        margin-right:0
    }
    .you-cta-text{
        font-size:20px;
        line-height:120%
    }
    .you-hero-cta-subtext-cta{
        margin-top:20px;
        font-size:16px
    }
    .you-checkbox-text{
        font-size:14px;
        line-height:120%
    }
    .you-checkbox-grid{
        grid-template-columns:1fr
    }
    .you-checkbox-followup-text{
        text-align:center;
        margin-top:30px;
        font-size:16px
    }
    .you-display{
        font-size:38px;
        line-height:120%
    }
    .you-display.testimonials{
        margin-bottom:20px;
        font-size:28px
    }
    .you-testimonials-followup-text{
        text-align:center;
        font-size:19px
    }
    .you-show-more-btn{
        font-size:20px
    }
    .you-what-heading{
        width:100%;
        margin-bottom:5px;
        font-size:20px;
        line-height:120%
    }
    .you-what-description{
        width:100%;
        margin-bottom:0
    }
    .you-what-content{
        margin-top:5px;
        margin-bottom:0
    }
    .you-what-content-grid{
        width:90%;
        flex-direction:column;
        margin-left:auto;
        margin-right:auto;
        padding-left:0;
        display:flex
    }
    .you-testimonial-play-button{
        background-color:rgba(255,255,255,0);
        background-image:linear-gradient(rgba(255,0,0,.6),rgba(237,20,20,.4))
    }
    .you-testimonial-play-button:hover{
        background-image:linear-gradient(120deg,rgba(254,5,5,.6),rgba(237,20,20,.6))
    }
    .you-quickbit{
        padding-left:10px
    }
    .you-quickbit-icon{
        width:20px;
        height:20px
    }
    .you-quickbit-text{
        letter-spacing:-.03px;
        font-size:13px
    }
    .text-block-94{
        font-size:24px
    }
    .div-block-147{
        padding-left:10px
    }
    .you-hero-video{
        width:100%;
        border-radius:18px
    }
    .you-hero-cta{
        border-radius:18px;
        margin-top:0;
        padding-left:20px;
        padding-right:20px
    }
    .you-hero-cta.mobile{
        order:-1;
        grid-template-rows:auto auto;
        grid-template-columns:1fr 1fr;
        grid-auto-columns:1fr;
        display:none
    }
    .you-hero-cta.fb-gradient.payment-button{
        margin-top:20px
    }
    .you-hero-cta-subtext{
        margin-top:15px;
        margin-bottom:0;
        font-size:16px;
        line-height:130%
    }
    .you-hero-rightside{
        order:-1;
        margin-bottom:0;
        display:block
    }
    .you-gradient-heading{
        font-size:36px
    }
    .you-price{
        font-size:40px
    }
    .div-block-149{
        margin-left:20px
    }
    .text-block-97{
        width:100%
    }
    .div-block-150{
        grid-column-gap:40px;
        grid-row-gap:16px;
        grid-template-rows:auto auto;
        grid-template-columns:1fr 1fr;
        grid-auto-columns:1fr;
        margin-top:40px;
        display:grid
    }
    .text-block-98{
        font-size:14px
    }
    .text-block-99{
        font-size:28px
    }
    .div-block-151{
        width:100%;
        margin-right:0
    }
    .text-block-100{
        background-color:#474747
    }
    .video-player{
        border-radius:16px;
        overflow:hidden
    }
    .per-time-flex{
        grid-column-gap:2px;
        margin-top:24px;
        margin-bottom:0
    }
    .time-block-2{
        width:76px;
        height:72px;
        margin:0 4px;
        padding:8px 12px;
        font-size:28px
    }
    .time-unit-2{
        font-family:DM Sans,sans-serif;
        font-size:16px
    }
    .per-time-block,.pub-time-block{
        width:68%;
        height:100%;
        margin:0 4px;
        padding:8px 12px;
        font-size:28px
    }
    .you-time-flex{
        grid-column-gap:2px;
        margin-top:24px;
        margin-bottom:0
    }
    .you-time-block{
        width:76px;
        height:72px;
        margin:0 4px;
        padding:8px 12px;
        font-size:28px
    }
    .pub-time-flex{
        grid-column-gap:2px;
        margin-top:24px;
        margin-bottom:0
    }
    .html-embed-19{
        display:none
    }
    .ent-quickbit-text-2{
        letter-spacing:.5px;
        font-size:12px;
        font-weight:400
    }
    .pub-subtitle-2{
        width:100%;
        font-size:16px
    }
    .per-what-content-item-2{
        margin-bottom:10px
    }
    .text-block-102{
        margin-right:10px;
        font-size:16px
    }
    .image-81{
        top:7%;
        left:38%
    }
    .text-block-103{
        font-size:14px
    }
    .pub-price-2{
        font-size:40px
    }
    .text-block-104{
        font-size:22px
    }
    .text-block-105{
        font-size:16px
    }
    .div-block-153{
        margin-top:20px;
        margin-left:0
    }
    .pub-hero-cta-2{
        border-radius:18px
    }
    .pub-cta-2{
        width:100%;
        background-image:linear-gradient(#f36348,#f36348);
        padding-left:20px;
        padding-right:20px
    }
    .pub-cta-2.who,.pub-cta-2.who:hover,.pub-cta-2:hover{
        padding-left:20px;
        padding-right:20px
    }
    .div-block-154{
        flex-direction:column;
        align-items:flex-start
    }
    .pub-display-2{
        font-size:38px;
        line-height:120%
    }
    .time-unit-3{
        font-family:DM Sans,sans-serif;
        font-size:16px
    }
    .pub-hero-video-2{
        width:100%;
        height:200px;
        border-radius:18px
    }
    .text-block-106{
        width:100%;
        margin-bottom:20px;
        font-size:14px
    }
    .pub-hero-container-2{
        grid-column-gap:12px;
        grid-row-gap:16px;
        flex-direction:column-reverse;
        grid-template-rows:min-content min-content;
        grid-template-columns:1fr;
        grid-auto-columns:1fr;
        margin-bottom:0;
        display:grid
    }
    .pub-checkbox-text-2{
        font-size:14px;
        line-height:120%
    }
    .per-what-content-tick-2{
        width:35px;
        height:35px
    }
    .image-82{
        width:100%
    }
    .heading-38{
        font-weight:700
    }
    .pub-hero-cta-subtext-2{
        margin-top:15px;
        margin-bottom:0;
        font-size:16px;
        line-height:130%
    }
    .pub-who-item-2{
        margin-bottom:10px;
        padding-top:15px;
        padding-bottom:15px;
        padding-left:20px
    }
    .ent-heading-2{
        font-size:24px
    }
    .image-80{
        margin-top:20px;
        margin-left:0
    }
    .pub-gradient-heading-2{
        font-size:32px
    }
    .pub-time-block-2{
        width:76px;
        height:72px;
        margin:0 4px;
        padding:8px 12px;
        font-size:28px
    }
    .pub-hero-cta-container-2{
        flex-direction:column;
        margin-top:20px;
        margin-bottom:20px;
        display:flex
    }
    .pub-section-2.hero{
        min-height:auto;
        background-image:none;
        padding-top:50px
    }
    .pub-section-2.about{
        background-image:none;
        padding-top:20px;
        padding-bottom:80px
    }
    .pub-section-2.checkboxes{
        padding-bottom:60px
    }
    .pub-section-2.who{
        background-image:none;
        padding-top:37px;
        padding-bottom:40px
    }
    .pub-who-text-2{
        font-size:14px
    }
    .heading-39{
        width:90%;
        font-size:24px;
        line-height:120%
    }
    .image-83{
        margin-top:0
    }
    .heading-40{
        width:100%;
        text-align:center;
        margin-top:30px;
        font-size:16px;
        font-weight:400
    }
    .heading-41{
        width:100%;
        text-align:center;
        font-size:16px;
        font-weight:500
    }
    .section-19{
        padding-bottom:0
    }
    .heading-42{
        font-size:19px;
        font-weight:500;
        line-height:30px
    }
    .text-block-107{
        font-weight:400;
        line-height:25px
    }
    .div-block-155{
        border-radius:50px;
        transform:scale(.97,.95)
    }
    .text-block-104-copy{
        font-size:22px
    }
    .logo-mobile{
        display:block
    }
    .div-block-156{
        grid-column-gap:16px;
        grid-row-gap:16px;
        grid-template-columns:1fr 1fr;
        align-items:start
    }
    .div-block-157{
        padding-left:20px
    }
    .image-85{
        width:200px;
        margin-bottom:-20px;
        margin-left:-31px;
        margin-right:-20px
    }
    .text-block-110{
        font-size:16px
    }
    .image-87{
        display:none
    }
    .image-87.mobile{
        display:block
    }
    .text-block-112{
        font-size:14px
    }
    .video-6{
        display:none
    }
    .image-91,.image-92{
        display:none
    }
    .image-93{
        width:100%;
        border-radius:8px
    }
    .div-block-162{
        height:24px
    }
    .process-img-2{
        width:42px;
        height:42px;
        margin-left:20px
    }
    .time-flex-2{
        margin-top:24px;
        margin-bottom:24px
    }
    .text-block-117{
        font-size:16px
    }
    .image-95{
        width:14px;
        height:14px
    }
    .div-block-165{
        grid-template-columns:1fr
    }
    .link-section.hero{
        background-image:linear-gradient(rgba(0,0,0,.64),rgba(0,0,0,.64)),url(https://uploads-ssl.webflow.com/5fdb2866020c200cd7fd7369/6073c54facdb9f366fc40615_hero-img.png);
        background-position:0 0,0 90%;
        background-repeat:repeat,no-repeat;
        background-size:auto,auto;
        background-attachment:scroll,fixed;
        padding-top:50px
    }
    .link-section.hero.public{
        background-image:url(https://uploads-ssl.webflow.com/5fdb2866020c200cd7fd7369/60d4e852a05fb1b7f2c27185_Frame%202.png),linear-gradient(transparent,transparent);
        background-repeat:no-repeat,repeat;
        background-size:contain,auto;
        padding-top:93px;
        padding-bottom:76px
    }
    .link-container{
        width:100%
    }
    .link-hero-container{
        grid-column-gap:12px;
        grid-row-gap:16px;
        flex-direction:column-reverse;
        grid-template-rows:min-content min-content;
        grid-template-columns:1fr;
        grid-auto-columns:1fr;
        margin-bottom:-37px;
        display:grid
    }
    .link-title{
        font-size:28px
    }
    .link-title.pub{
        width:100%;
        font-size:20px
    }
    .link-subtitle{
        width:100%;
        font-size:14px
    }
    .link-hero-rightside{
        display:block
    }
    .link-hero-video{
        width:100%;
        border-radius:18px
    }
    .link-hero-cta-container{
        flex-direction:column-reverse;
        margin-top:20px;
        margin-bottom:20px;
        display:flex
    }
    .link-hero-cta-subtext{
        margin-top:15px;
        margin-bottom:0;
        font-size:16px;
        line-height:130%
    }
    .link-hero-cta{
        border-radius:18px;
        padding-top:25px;
        padding-bottom:25px
    }
    .heading-44{
        line-height:55px
    }
    .link-logo{
        background-color:#12242c;
        border-radius:9px
    }
    .image-98{
        width:15px
    }
    .text-block-120,.text-block-121,.text-block-122{
        font-size:14px;
        line-height:1.4em
    }
    .d2c-hero{
        margin-bottom:131px
    }
    .d2c-display{
        font-size:27px;
        line-height:1.3em
    }
    .d2c-hero-title-container{
        width:100%
    }
    .d2c-hero-subtext{
        margin-top:15px;
        font-size:14px
    }
    .d2c-hero-subtext.d2c{
        margin-bottom:0
    }
    .d2c-video-container{
        width:100%;
        margin-bottom:-146px
    }
    .d2c-btn{
        width:100%;
        text-align:center;
        margin-top:30px
    }
    .d2c-btn:hover{
        transform:scale(1)
    }
    .d2c-btn.center{
        width:100%;
        margin-top:32px;
        font-size:20px;
        line-height:26px
    }
    .d2c-btn.cta-p{
        width:auto;
        max-width:100%;
        margin-top:0;
        margin-bottom:0;
        padding:16px 24px;
        box-shadow:0 0 30px #d8614a
    }
    .d2c-btn.cta-p.white{
        width:auto;
        max-width:100%;
        padding:16px;
        box-shadow:0 0 17px rgba(255,255,255,.53)
    }
    .d2c-section.story{
        margin-bottom:20px;
        margin-left:0;
        margin-right:0;
        padding-top:39px;
        padding-bottom:50px
    }
    .d2c-section.gradient{
        margin-bottom:107px
    }
    .d2c-h2{
        width:90%;
        margin-left:auto;
        margin-right:auto;
        font-size:24px;
        line-height:1.3em
    }
    .d2c-logo-grid{
        grid-column-gap:25px;
        grid-row-gap:10px;
        grid-template-rows:auto auto auto auto auto auto;
        grid-template-columns:1fr 1fr;
        margin-left:10px;
        margin-right:10px
    }
    .d2c-video-testimonials{
        grid-template-columns:1fr 1fr
    }
    .d2c-video-testimonials.second-testimonial{
        flex-direction:column;
        grid-template-columns:1fr 1fr;
        display:flex
    }
    .d2c-video-testimonial-item{
        height:170px
    }
    .d2c-column{
        width:90%;
        flex-direction:column;
        margin-top:32px;
        margin-bottom:30px;
        display:flex
    }
    .d2c-text{
        font-size:14px
    }
    .div-block-171{
        width:50px;
        height:50px;
        margin-right:15px
    }
    .text-block-123{
        width:100%;
        font-size:14px
    }
    .d2c-h3{
        width:80%;
        margin-left:auto;
        margin-right:auto;
        font-size:16px;
        line-height:1.3em
    }
    .text-block-125{
        font-size:15px;
        font-style:normal;
        line-height:1.6em
    }
    .text-block-126{
        width:90%;
        font-size:14px
    }
    .d2c-image-content-grid{
        grid-template-columns:1fr;
        margin-bottom:0
    }
    .text-block-127{
        line-height:1.5em
    }
    .div-block-178{
        margin-top:25px;
        padding-right:10px
    }
    .text-block-128{
        font-size:14px
    }
    .text-block-126-copy{
        width:100%;
        font-size:14px
    }
    .div-block-181{
        margin-bottom:40px
    }
    .heading-46{
        margin-bottom:4px;
        padding-bottom:10px;
        font-size:30px;
        line-height:34px
    }
    .text-block-131{
        width:90%;
        font-size:14px;
        font-style:normal;
        font-weight:500
    }
    .text-block-132{
        width:100%;
        font-size:14px
    }
    .div-block-176-copy{
        text-align:left;
        margin-bottom:10px
    }
    .d2c-who{
        margin-top:60px
    }
    .div-block-184{
        z-index:1
    }
    .div-block-185.is-content{
        background-image:linear-gradient(110deg,rgba(248,182,2,.81),rgba(226,140,25,.89));
        padding-top:4px;
        padding-bottom:4px;
        font-size:14px
    }
    .div-block-184-copy{
        width:90%;
        text-align:left;
        align-items:flex-start;
        margin-left:10%
    }
    .text-block-133-copy{
        width:100%
    }
    .div-block-186{
        height:92%;
        left:0
    }
    .d2c-active-line{
        height:100%
    }
    .heading-48{
        margin-bottom:10px;
        font-size:16px;
        line-height:1.2em
    }
    .text-block-134{
        width:auto;
        font-size:14px;
        line-height:22px
    }
    .text-block-135{
        font-size:14px
    }
    .heading-49{
        font-size:24px
    }
    .div-block-188{
        width:100%;
        height:280px
    }
    .div-block-189,.div-block-190{
        display:none
    }
    .d2c-offer{
        margin-bottom:91px
    }
    .d2c-offer-container{
        width:100%;
        grid-template-columns:1fr
    }
    .div-block-187-copy{
        padding-top:30px;
        padding-left:20px;
        padding-right:20px
    }
    .html-embed-27{
        height:100%
    }
    .text-span-37{
        color:#fab804
    }
    .bold-text-49{
        font-weight:500
    }
    .heading-50{
        font-size:24px
    }
    .about_header-content{
        margin-left:1rem
    }
    .details_grid-item{
        padding-right:.5rem
    }
    .details_content{
        padding-top:2rem;
        padding-bottom:2rem;
        padding-left:41%
    }
    .about-header{
        align-items:center;
        margin-top:8rem
    }
    .opacity-90{
        font-weight:500
    }
    .padding-vertical{
        padding-left:0;
        padding-right:0
    }
    .details-image{
        width:9.5rem
    }
    .image_tick{
        width:2rem;
        height:2rem
    }
    .header_heading{
        font-size:2rem
    }
    .light-gradient-icon-wrapper{
        width:3rem;
        height:3rem
    }
    .margin-bottom{
        margin-top:0;
        margin-left:0;
        margin-right:0
    }
    .margin-bottom.margin-medium._90{
        width:90%;
        margin-left:auto;
        margin-right:auto
    }
    .margin-bottom.margin-custom-2{
        margin-top:.25rem;
        margin-bottom:.25rem
    }
    .text-align-center.custom-size{
        font-size:2rem
    }
    .details-grid-image{
        width:1.25rem;
        height:1.25rem;
        margin-right:.5rem
    }
    .about-content{
        margin-top:3rem;
        margin-bottom:3rem
    }
    .margin-vertical{
        margin-left:0;
        margin-right:0
    }
    .text-size-medium.text-align-center.text-weight-bold{
        margin-top:.5rem
    }
    .about_header-heading{
        margin-top:1rem;
        font-size:2rem
    }
    .button-box.hidden{
        display:block
    }
    .details_grid_heading{
        color:#fff;
        font-size:1rem
    }
    .logo-grid{
        height:150px
    }
    .d2c-top{
        grid-row-gap:16px;
        grid-template-columns:1fr;
        padding-left:10px;
        padding-right:10px
    }
    .d2c-gradient-block{
        margin-top:40px
    }
    .logo-image{
        max-height:40px;
        max-width:160px
    }
    .container-for-hero-image{
        transform:none
    }
    .div-block-191{
        grid-template-rows:auto 100px auto auto;
        grid-template-columns:1fr;
        grid-auto-columns:1fr;
        display:none
    }
    .div-block-192{
        grid-template-rows:auto;
        grid-template-columns:1fr 1fr 1fr 1fr;
        grid-auto-columns:1fr;
        display:flex;
        overflow:scroll
    }
    .div-block-193{
        grid-column-gap:16px;
        grid-row-gap:16px;
        grid-template-rows:auto auto;
        grid-template-columns:1fr;
        grid-auto-columns:1fr;
        padding-left:20px;
        padding-right:20px;
        display:grid
    }
    .left--text,.seats--text{
        font-size:32px
    }
    .text-span-44,.text-span-45{
        display:inline-block
    }
    .text-span-46{
        font-size:20px
    }
    .text-span-47{
        font-size:32px
    }
    .text-span-48{
        font-size:20px
    }
    .program_content{
        flex-direction:column;
        grid-template-columns:1fr;
        display:flex
    }
    .program_image{
        height:10rem;
        padding-bottom:0;
        padding-right:0
    }
    .program_details{
        padding:0
    }
    .body-text.d2c{
        color:silver;
        text-align:center
    }
    .image-105{
        top:-3%
    }
    .heading-medium{
        font-size:1.2rem
    }
    .icon-medium{
        width:1.2rem;
        height:1.2rem
    }
    .div-block-197{
        text-align:left
    }
    ._3d-box{
        left:-50%
    }
    .heading-54{
        font-size:32px;
        line-height:110%
    }
    .cta-content-left{
        align-items:flex-start;
        overflow:visible
    }
    .cta-content-left.align-center{
        align-items:center
    }
    .play-button{
        display:block;
        position:static;
        top:0;
        bottom:0;
        left:0;
        right:0
    }
    .image-118{
        width:30px;
        height:20px
    }
    .image-119{
        z-index:-2;
        position:relative
    }
    .text-block-142{
        font-size:16px
    }
    .program-details-block{
        text-align:center;
        padding-left:10px;
        padding-right:10px
    }
    .program-details-block.first{
        margin-left:0;
        padding-left:0;
        padding-right:0
    }
    .text-block-143{
        max-width:280px;
        font-size:15px
    }
    .div-block-199{
        margin-bottom:25px
    }
    .hero-cta{
        height:auto;
        padding:13px 22px;
        top:auto;
        bottom:0;
        left:0;
        right:0
    }
    .star{
        margin-top:-11px;
        margin-bottom:-117px;
        padding-top:0;
        padding-bottom:2px
    }
    .heading-55{
        font-size:24px;
        line-height:1.3em
    }
    .program-details{
        width:auto;
        flex-direction:row;
        justify-content:center;
        margin-top:0;
        margin-left:0;
        margin-right:0;
        padding:20px 0
    }
    .image-122{
        display:none
    }
    .text-block-145{
        padding-bottom:30px
    }
    .text-block-146{
        font-size:16px;
        font-weight:500
    }
    .text-block-147{
        font-size:16px;
        font-weight:500;
        line-height:1.4
    }
    .video-10{
        width:100%;
        position:relative
    }
    .image-124{
        height:15rem
    }
    .text-block-150{
        font-size:16px
    }
    .logo-top{
        height:2.4rem
    }
    .discount{
        font-size:64px;
        line-height:68px
    }
    .text-span-54{
        font-size:24px;
        font-weight:700;
        line-height:32px
    }
    .div-block-202{
        overflow:hidden
    }
    .play-button-2{
        z-index:24;
        width:6rem;
        margin-left:auto;
        margin-right:auto;
        display:block;
        top:49%;
        bottom:0;
        left:34%;
        right:0
    }
    .bold-text-52{
        line-height:28px
    }
    .top-bar-cta{
        background-color:#fff;
        font-size:20px;
        line-height:24px
    }
    .text-block-153{
        background-color:#fff
    }
    .html-embed-36{
        display:none
    }
    .div-block-204{
        width:15rem;
        padding-top:.5rem;
        padding-bottom:.5rem
    }
    .div-block-205{
        grid-template-columns:1fr 1fr
    }
    .text-block-155{
        font-size:16px
    }
    .text-span-60{
        font-size:16px
    }
    .testimonial-image-container{
        margin-top:1rem
    }
    .image-128{
        width:auto;
        margin-top:10px;
        margin-bottom:10px;
        position:static;
        top:-16px;
        left:11px
    }
    .image-129{
        width:auto;
        position:static;
        top:-3px;
        left:0
    }
    .image-130{
        width:auto;
        position:static;
        top:-21px;
        left:-4px
    }
    .text-span-61{
        text-decoration:line-through
    }
    .div-block-211{
        width:80vw
    }
    .text-span-62{
        font-size:14px
    }
    .button-container{
        width:90%;
        bottom:-15%
    }
    .who-grid{
        grid-template-columns:1fr
    }
    .who-item{
        padding-left:1rem;
        padding-right:1rem
    }
    .what-item{
        border-radius:3rem
    }
    .author-image{
        width:9rem;
        border-radius:8rem;
        margin-right:1rem;
        overflow:hidden
    }
    .offer-left-content{
        padding:1.5rem 1rem
    }
    .offer-content-right{
        width:auto
    }
    .image-131{
        position:absolute;
        top:auto;
        bottom:0;
        left:0;
        right:auto
    }
    .div-block-214{
        margin-top:100px
    }
    .text-span-63{
        font-size:50px
    }
    .cta-text-p{
        color:#fff
    }
    .gradient{
        color:#000;
        text-align:center;
        border-radius:8px;
        padding:16px 8px;
        font-size:16px;
        font-weight:700;
        line-height:24px;
        text-decoration:none
    }
    .gradient.top{
        color:#fff;
        margin-top:20px
    }
    .gradient.top.hide-this{
        display:none
    }
    .gradient.p-cta{
        margin-left:10px;
        padding:1rem 1.5rem
    }
    .text-span-64{
        font-size:24px;
        text-decoration:line-through
    }
    .text-block-161{
        color:#fff
    }
    .text-span-35{
        font-size:14px;
        font-weight:400;
        text-decoration:line-through
    }
    .text-span-34{
        -webkit-text-fill-color:transparent;
        background-image:linear-gradient(145deg,#08aeea,#2af598);
        -webkit-background-clip:text;
        background-clip:text;
        font-weight:700
    }
    .text-block-69{
        padding-top:16px;
        font-weight:600;
        display:block
    }
    .text-block-162{
        text-align:center;
        margin-top:-20px;
        font-size:14px
    }
    .div-block-216{
        background-color:rgba(12,182,222,.26);
        border:1px dashed #0cb6de;
        border-radius:8px;
        margin-top:8px;
        margin-left:0;
        margin-right:0;
        padding:16px;
        display:none
    }
    .text-block-163{
        text-align:center;
        margin-bottom:8px;
        font-size:13px;
        font-weight:700
    }
    .text-block-164{
        text-align:center;
        margin-top:8px;
        font-size:12px;
        line-height:20px
    }
    .bold-text-55,.bold-text-56,.bold-text-57,.bold-text-58{
        display:inline-block
    }
    .bold-text-59{
        font-size:16px
    }
    .cta-p-button{
        color:#fff;
        text-decoration:none;
        display:block
    }
    .fb-cta-p{
        color:#fff;
        background-image:linear-gradient(225deg,#0055f7,#0083ff);
        border-radius:6px;
        padding:.7rem 2rem;
        font-size:16px;
        font-weight:700
    }
    .text-block-165{
        justify-content:center;
        margin-bottom:10px;
        display:flex
    }
    .text-span-66{
        font-size:48px
    }
    .div-block-222{
        grid-row-gap:16px;
        grid-template-columns:1fr 1fr;
        margin-left:8px;
        margin-right:8px;
        padding:24px 0
    }
    .div-block-223{
        padding-left:8px;
        padding-right:8px
    }
    .text-block-169{
        width:60%;
        flex:1;
        margin-top:16px;
        margin-left:auto;
        margin-right:auto;
        padding-left:6px;
        padding-right:6px;
        font-size:12px
    }
    .div-block-225{
        margin-left:8px;
        margin-right:8px
    }
    .div-block-227{
        grid-template-columns:1fr
    }
    .div-block-228{
        grid-template-columns:1fr 1fr
    }
    .name{
        padding-bottom:8px;
        padding-left:8px;
        padding-right:8px;
        line-height:1.1
    }
    .text-block-175{
        font-size:14px
    }
    .image-135{
        -webkit-text-fill-color:inherit;
        background-clip:content-box;
        display:block;
        position:static
    }
    .image-136{
        left:-15%
    }
    .div-block-231{
        width:100%;
        justify-content:space-between;
        align-items:center
    }
    .div-block-233{
        align-items:center;
        padding-top:1rem;
        padding-bottom:1rem;
        font-size:16px;
        line-height:20px
    }
    .div-block-233._2{
        background-image:url('https://uploads-ssl.webflow.com/5fdb2866020c200cd7fd7369/620e2f78790a364ffcfcc7e3_Group%2048096214%20\(2\).png');
        background-position:0 100%;
        background-size:210px;
        grid-template-columns:1.75fr 1fr;
        padding-top:1.4rem;
        padding-bottom:1.4rem
    }
    .text-span-68{
        font-size:16px
    }
    .text-span-68.margin{
        margin-top:.2rem;
        margin-bottom:.2rem;
        font-size:60px;
        line-height:60px
    }
    .image-137{
        position:static;
        top:-26%
    }
    .image-138{
        width:80%;
        top:31%
    }
    .div-block-235{
        width:21rem
    }
    .heading-61{
        font-size:28px;
        font-weight:500;
        line-height:36px
    }
    .div-block-239{
        grid-template-columns:1fr
    }
    .div-block-240{
        font-size:16px;
        line-height:1.6
    }
    .image-139{
        height:18rem
    }
    .testimonial-grid-d2c{
        grid-template-columns:1fr
    }
    .d2c-testimonial{
        padding:2rem
    }
    .text-span-71{
        margin-top:4px;
        font-size:12px
    }
    .student-grid-d2c{
        grid-template-columns:1fr 1fr
    }
    .div-block-245{
        width:4.5rem
    }
    .image-141{
        width:1rem
    }
    .image-142{
        height:1.8rem
    }
    .heading-62{
        text-align:center;
        margin-bottom:24px;
        font-size:16px;
        font-weight:400;
        line-height:24px
    }
    .text-block-179{
        margin-top:20px
    }
    .image-143{
        width:90%;
        margin-top:32px
    }
    .image-143.b{
        margin-top:90px
    }
    .div-block-250{
        width:32rem;
        height:1rem;
        position:relative;
        left:-54px
    }
    .image-144{
        position:relative;
        top:-40px
    }
    .div-block-253{
        grid-row-gap:16px;
        grid-template-columns:1fr
    }
    .div-block-254{
        width:12rem;
        margin-left:auto;
        margin-right:auto;
        padding:1rem
    }
    .image-146{
        position:relative
    }
    .div-block-255{
        grid-template-columns:1fr;
        margin-bottom:8px
    }
    ._14{
        font-size:16px
    }
    .text-block-183{
        font-size:14px;
        line-height:18px
    }
    .image-148._2{
        width:480px;
        top:15%;
        left:0
    }
    .image-150{
        width:100rem;
        max-width:none;
        top:-1%;
        bottom:auto;
        left:-143%;
        right:auto
    }
    .image-150.b{
        left:-50%
    }
    .image-151{
        width:100rem;
        max-width:none;
        opacity:.53;
        top:-73%;
        bottom:auto;
        left:-239%;
        right:auto
    }
    .image-152{
        top:-13%;
        bottom:0;
        left:58%;
        right:0
    }
    .image-155{
        display:none
    }
    .tick-wrapper{
        padding:.5rem
    }
    .div-block-258{
        width:auto;
        flex-direction:column
    }
    .div-block-261{
        grid-row-gap:2rem;
        grid-template-columns:1fr
    }
    .div-block-263,.div-block-266,.div-block-269{
        grid-template-columns:1fr
    }
    .div-block-273{
        font-size:3rem
    }
    .div-block-274{
        width:auto
    }
    .div-block-275{
        width:100%;
        grid-template-columns:1fr
    }
    .div-block-281{
        width:100%
    }
    .div-block-282{
        grid-template-columns:1fr
    }
    .div-block-283{
        width:6rem;
        height:auto
    }
    .d2c-active-line-2{
        height:100%
    }
    .section-journey{
        background-image:url(https://uploads-ssl.webflow.com/5fdb2866020c200cd7fd7369/6220322b600cc5f82ed4fabe_5b8ee6009c975e0af201f76c_black-orchid.png),linear-gradient(#000,transparent 81%,#000),url("https://uploads-ssl.webflow.com/5fdb2866020c200cd7fd7369/622024bf25d748dd5958ddb7_4N0A3188%20(1)-4%201%20(1)%20(1).png");
        background-position:50%,0 0,100% 100%;
        background-repeat:repeat,repeat,no-repeat;
        background-size:150px,auto,560px;
        padding-top:2rem
    }
    .div-block-285{
        -webkit-backdrop-filter:blur(1px);
        backdrop-filter:blur(1px);
        padding:1rem
    }
    .image-156{
        position:absolute;
        top:-1%;
        bottom:auto;
        left:-94%;
        right:auto
    }
    .image-157{
        display:none
    }
    .image-159{
        z-index:-4;
        display:none;
        top:-3%;
        left:-58%
    }
    .image-160{
        z-index:-5;
        display:none;
        bottom:-13%;
        right:-48%
    }
    .image-161{
        left:-33%
    }
    .image-161.b{
        right:-21%
    }
    .image-162{
        display:none;
        top:-4%;
        bottom:auto;
        left:-30%;
        right:auto
    }
    .image-162.b{
        display:none
    }
    .image-163{
        top:0;
        bottom:auto;
        left:-25%;
        right:auto
    }
    .image-163._2{
        top:69%;
        left:1%
    }
    .image-163._3{
        left:87%
    }
    .scroll-item{
        width:45vw
    }
    .div-block-290{
        text-align:center;
        margin-top:2rem;
        padding-left:2rem;
        padding-right:2rem
    }
    .div-block-292{
        margin-top:-77px;
        padding-top:100px;
        overflow:hidden
    }
    .div-block-293,.div-block-294{
        overflow:hidden
    }
    .div-block-295{
        margin-left:16px
    }
    .div-block-296{
        overflow:hidden
    }
    .div-block-298{
        width:auto
    }
    .link-block-13{
        align-items:center
    }
    .link-block-13.dark{
        flex-direction:row
    }
    .image-166{
        margin-left:0;
        display:inline-block
    }
    .div-block-300{
        margin-left:0;
        margin-right:0
    }
    .div-block-302{
        grid-template-rows:auto;
        grid-template-columns:1fr
    }
    .image-171{
        width:5rem;
        top:26%;
        bottom:auto;
        left:-13%;
        right:auto
    }
    .image-171._2{
        bottom:16%;
        left:-8%
    }
    .image-171._3{
        top:60%;
        bottom:0;
        left:auto;
        right:-13%
    }
    .image-172{
        left:-43%
    }
    .image-173{
        width:7rem;
        right:-20%
    }
    .image-173._2{
        top:auto;
        bottom:0;
        left:-12%;
        right:auto
    }
    .image-174{
        left:-1.8rem
    }
    .text-span-76{
        display:none;
        right:193px
    }
    .image-176{
        height:2.5rem
    }
    .image-179{
        height:4rem
    }
    .image-180{
        top:-11%
    }
    .div-block-307{
        display:none
    }
    .container-of-testimonials,.div-block-308{
        display:flex
    }
    .image-185{
        top:-7%;
        left:-45%
    }
    .image-187{
        left:87%
    }
    .image-189{
        width:100%
    }
    .section-wrapper{
        margin-left:auto;
        margin-right:auto
    }
    .image-190{
        left:-50%
    }
    .image-190.b{
        right:-53%
    }
    .div-block-309{
        font-size:1.2rem
    }
    .div-block-310{
        flex-direction:column
    }
    .image-191{
        width:200%;
        max-width:none
    }
    .div-block-312{
        grid-template-columns:1fr
    }
    .div-block-313{
        font-size:16px
    }
    .div-block-314{
        width:100%;
        background-size:312px;
        margin-top:3rem;
        margin-bottom:2rem;
        font-size:1rem
    }
    .div-block-315{
        grid-template-columns:1fr
    }
    .div-block-318{
        padding-left:1.5rem;
        padding-right:1.5rem
    }
    .div-block-320{
        grid-template-columns:1fr
    }
    .div-block-323{
        grid-template-columns:1fr;
        margin-left:1rem;
        margin-right:1rem
    }
    .div-block-325{
        width:90%
    }
    .div-block-326{
        width:100%;
        text-align:center;
        background-color:#081537;
        padding-left:1rem;
        padding-right:1rem
    }
    .text-block-199{
        font-size:20px
    }
    .text-block-200{
        font-size:16px
    }
    .div-block-327{
        height:auto;
        padding:16px;
        font-size:14px
    }
    .image-195{
        height:1.2rem;
        margin-left:4px
    }
    .image-196{
        margin-left:4px
    }
    .image-197{
        height:1.5rem
    }
    .div-block-330{
        width:15rem;
        border-style:none;
        border-radius:0;
        margin-right:16px
    }
    .block{
        width:15rem;
        background-image:linear-gradient(rgba(255,255,255,.1),rgba(217,223,255,.11));
        border-style:solid;
        padding:1rem;
        display:flex
    }
    .div-block-331{
        width:100%;
        background-image:none;
        border-radius:0;
        justify-content:space-between;
        overflow:scroll
    }
    .div-block-332{
        grid-template-columns:1fr 1fr
    }
    .div-block-334{
        margin-top:.2rem;
        margin-bottom:.2rem
    }
    .div-block-335{
        font-size:16px;
        top:auto;
        bottom:-62%;
        left:0;
        right:auto
    }
    .text-block-202{
        font-size:14px
    }
    .div-block-336{
        flex-direction:column;
        align-items:flex-start
    }
    .div-block-337{
        grid-column-gap:16px;
        grid-row-gap:16px;
        grid-template-rows:auto;
        grid-template-columns:1fr 1fr 1fr;
        grid-auto-columns:1fr;
        display:grid
    }
    .div-block-338{
        width:auto;
        text-align:left;
        margin-bottom:1.5rem
    }
    .button-3{
        font-size:16px
    }
    .image-205{
        width:40rem;
        top:auto;
        left:-2px
    }
    .text-block-207{
        font-size:16px
    }
    .img-grid{
        flex-direction:column;
        display:flex
    }
    .div-block-341{
        grid-column-gap:4rem;
        grid-row-gap:4rem;
        grid-template-columns:1fr
    }
    .text-block-208{
        font-size:3rem
    }
    .div-block-343{
        flex-direction:column;
        display:flex
    }
    .heading-dark{
        background-image:url('https://uploads-ssl.webflow.com/5fdb2866020c200cd7fd7369/62396186ad96116d1050e1e1_Vector%20\(5\).svg');
        background-position:50%;
        background-repeat:no-repeat;
        background-size:cover
    }
    .heading-light{
        background-image:url('https://uploads-ssl.webflow.com/5fdb2866020c200cd7fd7369/62381510b3c55f8abd01d80d_Vector%20\(4\).svg');
        background-position:0 0;
        background-size:cover;
        font-size:2rem;
        line-height:150%
    }
    .text-span-81{
        font-weight:700
    }
    .image-209{
        transform:rotate(180deg)
    }
    .image-210{
        height:100%
    }
    .div-block-348{
        width:90%
    }
    .div-block-351{
        padding:1rem
    }
    .div-block-352{
        width:5rem;
        height:5rem;
        border-radius:100%
    }
    .section-21{
        width:90%;
        grid-template-columns:1fr;
        padding:1.5rem
    }
    .image-211{
        display:none
    }
    .image-212{
        display:block
    }
    .div-block-355{
        flex-direction:column
    }
    .div-block-356{
        width:auto
    }
    .div-block-357{
        width:100%;
        flex-direction:row;
        display:none
    }
    .div-block-357.bn,.div-block-357.mobile{
        display:flex
    }
    .div-block-358{
        padding:8px
    }
    .html-embed-48{
        width:1.5rem
    }
    .div-block-361{
        width:100%;
        flex-direction:column
    }
    .div-block-362{
        flex-wrap:wrap;
        display:none
    }
    .div-block-363{
        flex-direction:column;
        display:flex
    }
    .div-block-364{
        width:100%;
        justify-content:space-between;
        align-items:center;
        margin-bottom:16px;
        display:flex
    }
    .image-213{
        margin-right:16px
    }
    .image-214{
        left:-33%
    }
    .section-22{
        grid-template-columns:1fr
    }
    .section-22.margin-bottom.margin-medium{
        grid-column-gap:16px;
        grid-row-gap:40px;
        grid-template-columns:1fr
    }
    .div-block-366{
        width:90%;
        font-size:14px
    }
    .text-block-217{
        text-align:left;
        line-height:120%
    }
    .div-block-367{
        grid-template-columns:1fr;
        margin-left:20px;
        margin-right:20px
    }
    .section-23{
        grid-template-columns:1fr 1fr 1fr
    }
    .text-block-221{
        font-size:16px;
        line-height:24px
    }
    .text-block-224{
        margin-left:10px
    }
    .image-218{
        height:1.75rem
    }
    .image-219{
        height:15rem
    }
    .image-221{
        height:19rem;
        object-fit:cover;
        object-position:50% 20%
    }
    .div-block-378{
        grid-template-columns:1fr
    }
    .d2c-h3-2{
        width:80%;
        margin-left:auto;
        margin-right:auto;
        font-size:16px;
        line-height:1.3em
    }
    .div-block-490{
        grid-column-gap:16px;
        grid-row-gap:16px;
        flex-wrap:wrap;
        grid-template-rows:auto auto;
        grid-template-columns:1fr 1fr 1fr;
        grid-auto-columns:1fr;
        display:grid
    }
    .heading-66{
        margin-bottom:10px;
        font-size:16px;
        line-height:1.2em
    }
    .div-block-402{
        grid-column-gap:20px;
        grid-row-gap:20px;
        flex-direction:column;
        grid-template-rows:auto;
        grid-template-columns:1fr;
        grid-auto-columns:1fr;
        justify-content:flex-start;
        align-items:stretch;
        display:grid;
        overflow:visible
    }
    .div-block-492{
        max-width:none;
        padding-left:16px;
        padding-right:16px
    }
    .div-block-495{
        flex-direction:column;
        justify-content:center;
        align-items:center
    }
    .text-block-269{
        font-size:1rem
    }
    .image-258{
        height:2.5rem
    }
    .d2c-video-testimonial-item-2{
        height:170px
    }
    .text-block-251{
        font-size:13px
    }
    .div-block-537{
        position:fixed;
        top:0;
        bottom:0;
        left:0;
        right:0
    }
    .text-block-285{
        font-size:1.25rem
    }
    .link-block-15{
        color:#fff
    }
    .footer-logo-container{
        justify-content:flex-start
    }
    .div-block-542{
        display:none
    }
    .div-block-545{
        padding-left:1.25rem;
        padding-right:1.25rem
    }
    .image-264{
        max-width:2.8rem;
        display:none;
        top:0;
        left:-16vw
    }
    .image-265{
        max-width:6rem;
        position:relative
    }
    .div-block-548{
        display:block
    }
    .image-266{
        display:block;
        position:absolute;
        top:auto;
        bottom:0;
        left:-11%;
        right:auto
    }
    .div-block-549{
        overflow:hidden
    }
    .div-block-550{
        color:#fff;
        text-align:left;
        text-transform:uppercase;
        flex-direction:row;
        justify-content:flex-start;
        align-items:center;
        font-size:12px;
        line-height:18px;
        display:flex
    }
    .div-block-551{
        flex-direction:column;
        justify-content:flex-start;
        align-items:flex-start;
        display:flex
    }
    .image-267{
        width:80px
    }
    .div-block-552{
        grid-column-gap:12px;
        grid-row-gap:12px;
        flex-wrap:wrap;
        grid-template-rows:auto auto;
        grid-template-columns:1fr 1fr;
        grid-auto-columns:1fr
    }
    .image-269{
        object-fit:cover
    }
}
#w-node-_3f1e648d-2c53-89d9-4a02-0b64721e2050-0afe2314{
    grid-area:2/2/3/3
}
#w-node-_895be513-cc7c-bcc6-e6e9-bccaf5948b8b-3afe2418{
    grid-area:span 2/span 1/span 2/span 1
}
#w-node-_895be513-cc7c-bcc6-e6e9-bccaf5948b97-3afe2418{
    align-self:start
}
#w-node-_5a4299b6-5cd1-4232-06ec-c1d8c908679b-3afe2418,#w-node-fb26170b-2051-2719-5160-431b627fd3e5-3afe2418{
    grid-area:span 2/span 1/span 2/span 1
}
#w-node-c49d587d-8828-e7e4-19ed-a6805615afe3-d9a918e5,#w-node-c49d587d-8828-e7e4-19ed-a6805615afe5-d9a918e5,#w-node-c49d587d-8828-e7e4-19ed-a6805615afef-d9a918e5{
    grid-area:span 1/span 1/span 1/span 1
}
#w-node-_7b6590e0-2804-f1d6-e0f5-72147c8be188-d9a918e5{
    grid-area:span 2/span 1/span 2/span 1
}
#w-node-_895be513-cc7c-bcc6-e6e9-bccaf5948b8b-50426e64{
    grid-area:span 2/span 1/span 2/span 1
}
#w-node-_895be513-cc7c-bcc6-e6e9-bccaf5948b97-50426e64{
    align-self:start
}
#w-node-_5a4299b6-5cd1-4232-06ec-c1d8c908679b-50426e64,#w-node-fb26170b-2051-2719-5160-431b627fd3e5-50426e64{
    grid-area:span 2/span 1/span 2/span 1
}
@media screen and (max-width:479px){
    #w-node-_17e62552-1a59-98e4-1150-498794001011-8afe2399{
        order:-9999
    }
    #w-node-_895be513-cc7c-bcc6-e6e9-bccaf5948b8b-3afe2418{
        order:-9999
    }
    #w-node-_7b6590e0-2804-f1d6-e0f5-72147c8be188-d9a918e5{
        order:9999
    }
    #w-node-_895be513-cc7c-bcc6-e6e9-bccaf5948b8b-50426e64{
        order:-9999
    }
}
@font-face{
    font-family:Gilroy;
    src:url(https://uploads-ssl.webflow.com/5fdb2866020c200cd7fd7369/61778d37d65a215cb4535d53_Gilroy-Bold.woff) format('woff');
    font-weight:700;
    font-style:normal;
    font-display:swap
}
@font-face{
    font-family:Gilroy;
    src:url(https://uploads-ssl.webflow.com/5fdb2866020c200cd7fd7369/61778dc31d24186c2364bf12_Gilroy-Medium.woff) format('woff');
    font-weight:500;
    font-style:normal;
    font-display:swap
}
@font-face{
    font-family:Gilroy;
    src:url(https://uploads-ssl.webflow.com/5fdb2866020c200cd7fd7369/61778d7a0c37e1d0c7ff2ea9_Gilroy-Thin.woff) format('woff');
    font-weight:100;
    font-style:normal;
    font-display:swap
}
@font-face{
    font-family:Gilroy;
    src:url(https://uploads-ssl.webflow.com/5fdb2866020c200cd7fd7369/61778e1f9b9291817434f135_Gilroy-SemiBold.woff) format('woff');
    font-weight:600;
    font-style:normal;
    font-display:swap
}
@font-face{
    font-family:Gilroy;
    src:url(https://uploads-ssl.webflow.com/5fdb2866020c200cd7fd7369/61778e33c38ed30ab5148dc8_Gilroy-Light.woff) format('woff');
    font-weight:300;
    font-style:normal;
    font-display:swap
}
@font-face{
    font-family:Gilroy;
    src:url(https://uploads-ssl.webflow.com/5fdb2866020c200cd7fd7369/61778e42073c362d3ab9fab1_Gilroy-Regular.woff) format('woff');
    font-weight:400;
    font-style:normal;
    font-display:swap
}
@font-face{
    font-family:'DM Sans';
    src:url(https://uploads-ssl.webflow.com/5fdb2866020c200cd7fd7369/617791ae9452c96d2e985c95_DMSans-Bold.woff) format('woff');
    font-weight:700;
    font-style:normal;
    font-display:swap
}
@font-face{
    font-family:'DM Sans';
    src:url(https://uploads-ssl.webflow.com/5fdb2866020c200cd7fd7369/617791ae331ea67577a3c978_DMSans-BoldItalic.woff) format('woff');
    font-weight:700;
    font-style:italic;
    font-display:swap
}
@font-face{
    font-family:'DM Sans';
    src:url(https://uploads-ssl.webflow.com/5fdb2866020c200cd7fd7369/617791ae9b08be4d45cc1689_DMSans-Italic.woff) format('woff');
    font-weight:400;
    font-style:italic;
    font-display:swap
}
@font-face{
    font-family:'DM Sans';
    src:url(https://uploads-ssl.webflow.com/5fdb2866020c200cd7fd7369/617791ae1d2418a53564ea9d_DMSans-Medium.woff) format('woff');
    font-weight:500;
    font-style:normal;
    font-display:swap
}
@font-face{
    font-family:'DM Sans';
    src:url(https://uploads-ssl.webflow.com/5fdb2866020c200cd7fd7369/617791ae0edd0e897a7bdd45_DMSans-MediumItalic.woff) format('woff');
    font-weight:500;
    font-style:italic;
    font-display:swap
}
@font-face{
    font-family:'DM Sans';
    src:url(https://uploads-ssl.webflow.com/5fdb2866020c200cd7fd7369/617791aed168dc84c9310709_DMSans-Regular.woff) format('woff');
    font-weight:400;
    font-style:normal;
    font-display:swap
}
