/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */
html{
    font-family:sans-serif;
    -ms-text-size-adjust:100%;
    -webkit-text-size-adjust:100%;
	scroll-behavior: smooth;
}
body{
    margin:0
}
article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{
    display:block
}
audio,canvas,progress,video{
    display:inline-block;
    vertical-align:baseline
}
audio:not([controls]){
    display:none;
    height:0
}
[hidden],template{
    display:none
}
a{
    background-color:transparent
}
a:active,a:hover{
    outline:0
}
abbr[title]{
    border-bottom:1px dotted
}
b,strong{
    font-weight:700
}
dfn{
    font-style:italic
}
h1{
    font-size:2em;
    margin:.67em 0
}
mark{
    background:#ff0;
    color:#000
}
small{
    font-size:80%
}
sub,sup{
    font-size:75%;
    line-height:0;
    position:relative;
    vertical-align:baseline
}
sup{
    top:-.5em
}
sub{
    bottom:-.25em
}
img{
    border:0
}
svg:not(:root){
    overflow:hidden
}
figure{
    margin:1em 40px
}
hr{
    box-sizing:content-box;
    height:0
}
pre{
    overflow:auto
}
code,kbd,pre,samp{
    font-family:monospace,monospace;
    font-size:1em
}
button,input,optgroup,select,textarea{
    color:inherit;
    font:inherit;
    margin:0
}
button{
    overflow:visible
}
button,select{
    text-transform:none
}
button,html input[type=button],input[type=reset]{
    -webkit-appearance:button;
    cursor:pointer
}
button[disabled],html input[disabled]{
    cursor:default
}
button::-moz-focus-inner,input::-moz-focus-inner{
    border:0;
    padding:0
}
input{
    line-height:normal
}
input[type=checkbox],input[type=radio]{
    box-sizing:border-box;
    padding:0
}
input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{
    height:auto
}
input[type=search]{
    -webkit-appearance:none
}
input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{
    -webkit-appearance:none
}
fieldset{
    border:1px solid #c0c0c0;
    margin:0 2px;
    padding:.35em .625em .75em
}
legend{
    border:0;
    padding:0
}
textarea{
    overflow:auto
}
optgroup{
    font-weight:700
}
table{
    border-collapse:collapse;
    border-spacing:0
}
td,th{
    padding:0
}
@font-face{
    font-family:webflow-icons;
    src:url(data:application/x-font-ttf;
    charset=utf-8;
    base64,AAEAAAALAIAAAwAwT1MvMg8SBiUAAAC8AAAAYGNtYXDpP+a4AAABHAAAAFxnYXNwAAAAEAAAAXgAAAAIZ2x5ZmhS2XEAAAGAAAADHGhlYWQTFw3HAAAEnAAAADZoaGVhCXYFgQAABNQAAAAkaG10eCe4A1oAAAT4AAAAMGxvY2EDtALGAAAFKAAAABptYXhwABAAPgAABUQAAAAgbmFtZSoCsMsAAAVkAAABznBvc3QAAwAAAAAHNAAAACAAAwP4AZAABQAAApkCzAAAAI8CmQLMAAAB6wAzAQkAAAAAAAAAAAAAAAAAAAABEAAAAAAAAAAAAAAAAAAAAABAAADpAwPA/8AAQAPAAEAAAAABAAAAAAAAAAAAAAAgAAAAAAADAAAAAwAAABwAAQADAAAAHAADAAEAAAAcAAQAQAAAAAwACAACAAQAAQAg5gPpA//9//8AAAAAACDmAOkA//3//wAB/+MaBBcIAAMAAQAAAAAAAAAAAAAAAAABAAH//wAPAAEAAAAAAAAAAAACAAA3OQEAAAAAAQAAAAAAAAAAAAIAADc5AQAAAAABAAAAAAAAAAAAAgAANzkBAAAAAAEBIAAAAyADgAAFAAAJAQcJARcDIP5AQAGA/oBAAcABwED+gP6AQAABAOAAAALgA4AABQAAEwEXCQEH4AHAQP6AAYBAAcABwED+gP6AQAAAAwDAAOADQALAAA8AHwAvAAABISIGHQEUFjMhMjY9ATQmByEiBh0BFBYzITI2PQE0JgchIgYdARQWMyEyNj0BNCYDIP3ADRMTDQJADRMTDf3ADRMTDQJADRMTDf3ADRMTDQJADRMTAsATDSANExMNIA0TwBMNIA0TEw0gDRPAEw0gDRMTDSANEwAAAAABAJ0AtAOBApUABQAACQIHCQEDJP7r/upcAXEBcgKU/usBFVz+fAGEAAAAAAL//f+9BAMDwwAEAAkAABcBJwEXAwE3AQdpA5ps/GZsbAOabPxmbEMDmmz8ZmwDmvxmbAOabAAAAgAA/8AEAAPAAB0AOwAABSInLgEnJjU0Nz4BNzYzMTIXHgEXFhUUBw4BBwYjNTI3PgE3NjU0Jy4BJyYjMSIHDgEHBhUUFx4BFxYzAgBqXV6LKCgoKIteXWpqXV6LKCgoKIteXWpVSktvICEhIG9LSlVVSktvICEhIG9LSlVAKCiLXl1qal1eiygoKCiLXl1qal1eiygoZiEgb0tKVVVKS28gISEgb0tKVVVKS28gIQABAAABwAIAA8AAEgAAEzQ3PgE3NjMxFSIHDgEHBhUxIwAoKIteXWpVSktvICFmAcBqXV6LKChmISBvS0pVAAAAAgAA/8AFtgPAADIAOgAAARYXHgEXFhUUBw4BBwYHIxUhIicuAScmNTQ3PgE3NjMxOAExNDc+ATc2MzIXHgEXFhcVATMJATMVMzUEjD83NlAXFxYXTjU1PQL8kz01Nk8XFxcXTzY1PSIjd1BQWlJJSXInJw3+mdv+2/7c25MCUQYcHFg5OUA/ODlXHBwIAhcXTzY1PTw1Nk8XF1tQUHcjIhwcYUNDTgL+3QFt/pOTkwABAAAAAQAAmM7nP18PPPUACwQAAAAAANciZKUAAAAA1yJkpf/9/70FtgPDAAAACAACAAAAAAAAAAEAAAPA/8AAAAW3//3//QW2AAEAAAAAAAAAAAAAAAAAAAAMBAAAAAAAAAAAAAAAAgAAAAQAASAEAADgBAAAwAQAAJ0EAP/9BAAAAAQAAAAFtwAAAAAAAAAKABQAHgAyAEYAjACiAL4BFgE2AY4AAAABAAAADAA8AAMAAAAAAAIAAAAAAAAAAAAAAAAAAAAAAAAADgCuAAEAAAAAAAEADQAAAAEAAAAAAAIABwCWAAEAAAAAAAMADQBIAAEAAAAAAAQADQCrAAEAAAAAAAUACwAnAAEAAAAAAAYADQBvAAEAAAAAAAoAGgDSAAMAAQQJAAEAGgANAAMAAQQJAAIADgCdAAMAAQQJAAMAGgBVAAMAAQQJAAQAGgC4AAMAAQQJAAUAFgAyAAMAAQQJAAYAGgB8AAMAAQQJAAoANADsd2ViZmxvdy1pY29ucwB3AGUAYgBmAGwAbwB3AC0AaQBjAG8AbgBzVmVyc2lvbiAxLjAAVgBlAHIAcwBpAG8AbgAgADEALgAwd2ViZmxvdy1pY29ucwB3AGUAYgBmAGwAbwB3AC0AaQBjAG8AbgBzd2ViZmxvdy1pY29ucwB3AGUAYgBmAGwAbwB3AC0AaQBjAG8AbgBzUmVndWxhcgBSAGUAZwB1AGwAYQByd2ViZmxvdy1pY29ucwB3AGUAYgBmAGwAbwB3AC0AaQBjAG8AbgBzRm9udCBnZW5lcmF0ZWQgYnkgSWNvTW9vbi4ARgBvAG4AdAAgAGcAZQBuAGUAcgBhAHQAZQBkACAAYgB5ACAASQBjAG8ATQBvAG8AbgAuAAAAAwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA==) format("truetype");
    font-weight:400;
    font-style:normal
}
[class^=w-icon-],[class*=" w-icon-"]{
    font-family:webflow-icons!important;
    speak:none;
    font-style:normal;
    font-weight:400;
    font-variant:normal;
    text-transform:none;
    line-height:1;
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale
}
.w-icon-slider-right:before{
    content:""
}
.w-icon-slider-left:before{
    content:""
}
.w-icon-nav-menu:before{
    content:""
}
.w-icon-arrow-down:before,.w-icon-dropdown-toggle:before{
    content:""
}
.w-icon-file-upload-remove:before{
    content:""
}
.w-icon-file-upload-icon:before{
    content:""
}
*{
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box
}
html{
    height:100%
}
body{
    margin:0;
    min-height:100%;
    background-color:#fff;
    font-family:Arial,sans-serif;
    font-size:14px;
    line-height:20px;
    color:#333
}
img{
    max-width:100%;
    vertical-align:middle;
    display:inline-block
}
html.w-mod-touch *{
    background-attachment:scroll!important
}
.w-block{
    display:block
}
.w-inline-block{
    max-width:100%;
    display:inline-block
}
.w-clearfix:before,.w-clearfix:after{
    content:" ";
    display:table;
    grid-column-start:1;
    grid-row-start:1;
    grid-column-end:2;
    grid-row-end:2
}
.w-clearfix:after{
    clear:both
}
.w-hidden{
    display:none
}
.w-button{
    display:inline-block;
    padding:9px 15px;
    background-color:#3898ec;
    color:#fff;
    border:0;
    line-height:inherit;
    text-decoration:none;
    cursor:pointer;
    border-radius:0
}
input.w-button{
    -webkit-appearance:button
}
html[data-w-dynpage] [data-w-cloak]{
    color:transparent!important
}
.w-webflow-badge,.w-webflow-badge *{
    position:static;
    left:auto;
    top:auto;
    right:auto;
    bottom:auto;
    z-index:auto;
    display:block;
    visibility:visible;
    overflow:visible;
    overflow-x:visible;
    overflow-y:visible;
    box-sizing:border-box;
    width:auto;
    height:auto;
    max-height:none;
    max-width:none;
    min-height:0;
    min-width:0;
    margin:0;
    padding:0;
    float:none;
    clear:none;
    border:0 none transparent;
    border-radius:0;
    background:none;
    background-image:none;
    background-position:0% 0%;
    background-size:auto auto;
    background-repeat:repeat;
    background-origin:padding-box;
    background-clip:border-box;
    background-attachment:scroll;
    background-color:transparent;
    box-shadow:none;
    opacity:1;
    transform:none;
    transition:none;
    direction:ltr;
    font-family:inherit;
    font-weight:inherit;
    color:inherit;
    font-size:inherit;
    line-height:inherit;
    font-style:inherit;
    font-variant:inherit;
    text-align:inherit;
    letter-spacing:inherit;
    text-decoration:inherit;
    text-indent:0;
    text-transform:inherit;
    list-style-type:disc;
    text-shadow:none;
    font-smoothing:auto;
    vertical-align:baseline;
    cursor:inherit;
    white-space:inherit;
    word-break:normal;
    word-spacing:normal;
    word-wrap:normal
}
.w-webflow-badge{
    position:fixed!important;
    display:inline-block!important;
    visibility:visible!important;
    z-index:2147483647!important;
    top:auto!important;
    right:12px!important;
    bottom:12px!important;
    left:auto!important;
    color:#aaadb0!important;
    background-color:#fff!important;
    border-radius:3px!important;
    padding:6px 8px 6px 6px!important;
    font-size:12px!important;
    opacity:1!important;
    line-height:14px!important;
    text-decoration:none!important;
    transform:none!important;
    margin:0!important;
    width:auto!important;
    height:auto!important;
    overflow:visible!important;
    white-space:nowrap;
    box-shadow:0 0 0 1px #0000001a,0 1px 3px #0000001a;
    cursor:pointer
}
.w-webflow-badge>img{
    display:inline-block!important;
    visibility:visible!important;
    opacity:1!important;
    vertical-align:middle!important
}
h1,h2,h3,h4,h5,h6{
    font-weight:700;
    margin-bottom:10px
}
h1{
    font-size:38px;
    line-height:44px;
    margin-top:20px
}
h2{
    font-size:32px;
    line-height:36px;
    margin-top:20px
}
h3{
    font-size:24px;
    line-height:30px;
    margin-top:20px
}
h4{
    font-size:18px;
    line-height:24px;
    margin-top:10px
}
h5{
    font-size:14px;
    line-height:20px;
    margin-top:10px
}
h6{
    font-size:12px;
    line-height:18px;
    margin-top:10px
}
p{
    margin-top:0;
    margin-bottom:10px
}
blockquote{
    margin:0 0 10px;
    padding:10px 20px;
    border-left:5px solid #E2E2E2;
    font-size:18px;
    line-height:22px
}
figure{
    margin:0 0 10px
}
figcaption{
    margin-top:5px;
    text-align:center
}
ul,ol{
    margin-top:0;
    margin-bottom:10px;
    padding-left:40px
}
.w-list-unstyled{
    padding-left:0;
    list-style:none
}
.w-embed:before,.w-embed:after{
    content:" ";
    display:table;
    grid-column-start:1;
    grid-row-start:1;
    grid-column-end:2;
    grid-row-end:2
}
.w-embed:after{
    clear:both
}
.w-video{
    width:100%;
    position:relative;
    padding:0
}
.w-video iframe,.w-video object,.w-video embed{
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;
    border:none
}
fieldset{
    padding:0;
    margin:0;
    border:0
}
button,[type=button],[type=reset]{
    border:0;
    cursor:pointer;
    -webkit-appearance:button
}
.w-form{
    margin:0 0 15px
}
.w-form-done{
    display:none;
    padding:20px;
    text-align:center;
    background-color:#ddd
}
.w-form-fail{
    display:none;
    margin-top:10px;
    padding:10px;
    background-color:#ffdede
}
label{
    display:block;
    margin-bottom:5px;
    font-weight:700
}
.w-input,.w-select{
    display:block;
    width:100%;
    height:38px;
    padding:8px 12px;
    margin-bottom:10px;
    font-size:14px;
    line-height:1.42857143;
    color:#333;
    vertical-align:middle;
    background-color:#fff;
    border:1px solid #cccccc
}
.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-select[disabled],.w-input[readonly],.w-select[readonly],fieldset[disabled] .w-input,fieldset[disabled] .w-select{
    cursor:not-allowed
}
.w-input[disabled]:not(.w-input-disabled),.w-select[disabled]:not(.w-input-disabled),.w-input[readonly],.w-select[readonly],fieldset[disabled]:not(.w-input-disabled) .w-input,fieldset[disabled]:not(.w-input-disabled) .w-select{
    background-color:#eee
}
textarea.w-input,textarea.w-select{
    height:auto
}
.w-select{
    background-color:#f3f3f3
}
.w-select[multiple]{
    height:auto
}
.w-form-label{
    display:inline-block;
    cursor:pointer;
    font-weight:400;
    margin-bottom:0
}
.w-radio{
    display:block;
    margin-bottom:5px;
    padding-left:20px
}
.w-radio:before,.w-radio:after{
    content:" ";
    display:table;
    grid-column-start:1;
    grid-row-start:1;
    grid-column-end:2;
    grid-row-end:2
}
.w-radio:after{
    clear:both
}
.w-radio-input{
    margin:4px 0 0;
    margin-top:1px \ ;
    line-height:normal;
    float:left;
    margin-left:-20px
}
.w-radio-input{
    margin-top:3px
}
.w-file-upload{
    display:block;
    margin-bottom:10px
}
.w-file-upload-input{
    width:.1px;
    height:.1px;
    opacity:0;
    overflow:hidden;
    position:absolute;
    z-index:-100
}
.w-file-upload-default,.w-file-upload-uploading,.w-file-upload-success{
    display:inline-block;
    color:#333
}
.w-file-upload-error{
    display:block;
    margin-top:10px
}
.w-file-upload-default.w-hidden,.w-file-upload-uploading.w-hidden,.w-file-upload-error.w-hidden,.w-file-upload-success.w-hidden{
    display:none
}
.w-file-upload-uploading-btn{
    display:flex;
    font-size:14px;
    font-weight:400;
    cursor:pointer;
    margin:0;
    padding:8px 12px;
    border:1px solid #cccccc;
    background-color:#fafafa
}
.w-file-upload-file{
    display:flex;
    flex-grow:1;
    justify-content:space-between;
    margin:0;
    padding:8px 9px 8px 11px;
    border:1px solid #cccccc;
    background-color:#fafafa
}
.w-file-upload-file-name{
    font-size:14px;
    font-weight:400;
    display:block
}
.w-file-remove-link{
    margin-top:3px;
    margin-left:10px;
    width:auto;
    height:auto;
    padding:3px;
    display:block;
    cursor:pointer
}
.w-icon-file-upload-remove{
    margin:auto;
    font-size:10px
}
.w-file-upload-error-msg{
    display:inline-block;
    color:#ea384c;
    padding:2px 0
}
.w-file-upload-info{
    display:inline-block;
    line-height:38px;
    padding:0 12px
}
.w-file-upload-label{
    display:inline-block;
    font-size:14px;
    font-weight:400;
    cursor:pointer;
    margin:0;
    padding:8px 12px;
    border:1px solid #cccccc;
    background-color:#fafafa
}
.w-icon-file-upload-icon,.w-icon-file-upload-uploading{
    display:inline-block;
    margin-right:8px;
    width:20px
}
.w-icon-file-upload-uploading{
    height:20px
}
.w-container{
    margin-left:auto;
    margin-right:auto;
    max-width:940px
}
.w-container:before,.w-container:after{
    content:" ";
    display:table;
    grid-column-start:1;
    grid-row-start:1;
    grid-column-end:2;
    grid-row-end:2
}
.w-container:after{
    clear:both
}
.w-container .w-row{
    margin-left:-10px;
    margin-right:-10px
}
.w-row:before,.w-row:after{
    content:" ";
    display:table;
    grid-column-start:1;
    grid-row-start:1;
    grid-column-end:2;
    grid-row-end:2
}
.w-row:after{
    clear:both
}
.w-row .w-row{
    margin-left:0;
    margin-right:0
}
.w-col{
    position:relative;
    float:left;
    width:100%;
    min-height:1px;
    padding-left:10px;
    padding-right:10px
}
.w-col .w-col{
    padding-left:0;
    padding-right:0
}
.w-col-1{
    width:8.33333333%
}
.w-col-2{
    width:16.66666667%
}
.w-col-3{
    width:25%
}
.w-col-4{
    width:33.33333333%
}
.w-col-5{
    width:41.66666667%
}
.w-col-6{
    width:50%
}
.w-col-7{
    width:58.33333333%
}
.w-col-8{
    width:66.66666667%
}
.w-col-9{
    width:75%
}
.w-col-10{
    width:83.33333333%
}
.w-col-11{
    width:91.66666667%
}
.w-col-12{
    width:100%
}
.w-hidden-main{
    display:none!important
}
@media screen and (max-width: 991px){
    .w-container{
        max-width:728px
    }
    .w-hidden-main{
        display:inherit!important
    }
    .w-hidden-medium{
        display:none!important
    }
    .w-col-medium-1{
        width:8.33333333%
    }
    .w-col-medium-2{
        width:16.66666667%
    }
    .w-col-medium-3{
        width:25%
    }
    .w-col-medium-4{
        width:33.33333333%
    }
    .w-col-medium-5{
        width:41.66666667%
    }
    .w-col-medium-6{
        width:50%
    }
    .w-col-medium-7{
        width:58.33333333%
    }
    .w-col-medium-8{
        width:66.66666667%
    }
    .w-col-medium-9{
        width:75%
    }
    .w-col-medium-10{
        width:83.33333333%
    }
    .w-col-medium-11{
        width:91.66666667%
    }
    .w-col-medium-12{
        width:100%
    }
    .w-col-stack{
        width:100%;
        left:auto;
        right:auto
    }
}
@media screen and (max-width: 767px){
    .w-hidden-main,.w-hidden-medium{
        display:inherit!important
    }
    .w-hidden-small{
        display:none!important
    }
    .w-row,.w-container .w-row{
        margin-left:0;
        margin-right:0
    }
    .w-col{
        width:100%;
        left:auto;
        right:auto
    }
    .w-col-small-1{
        width:8.33333333%
    }
    .w-col-small-2{
        width:16.66666667%
    }
    .w-col-small-3{
        width:25%
    }
    .w-col-small-4{
        width:33.33333333%
    }
    .w-col-small-5{
        width:41.66666667%
    }
    .w-col-small-6{
        width:50%
    }
    .w-col-small-7{
        width:58.33333333%
    }
    .w-col-small-8{
        width:66.66666667%
    }
    .w-col-small-9{
        width:75%
    }
    .w-col-small-10{
        width:83.33333333%
    }
    .w-col-small-11{
        width:91.66666667%
    }
    .w-col-small-12{
        width:100%
    }
}
@media screen and (max-width: 479px){
    .w-container{
        max-width:none
    }
    .w-hidden-main,.w-hidden-medium,.w-hidden-small{
        display:inherit!important
    }
    .w-hidden-tiny{
        display:none!important
    }
    .w-col{
        width:100%
    }
    .w-col-tiny-1{
        width:8.33333333%
    }
    .w-col-tiny-2{
        width:16.66666667%
    }
    .w-col-tiny-3{
        width:25%
    }
    .w-col-tiny-4{
        width:33.33333333%
    }
    .w-col-tiny-5{
        width:41.66666667%
    }
    .w-col-tiny-6{
        width:50%
    }
    .w-col-tiny-7{
        width:58.33333333%
    }
    .w-col-tiny-8{
        width:66.66666667%
    }
    .w-col-tiny-9{
        width:75%
    }
    .w-col-tiny-10{
        width:83.33333333%
    }
    .w-col-tiny-11{
        width:91.66666667%
    }
    .w-col-tiny-12{
        width:100%
    }
}
.w-widget{
    position:relative
}
.w-widget-map{
    width:100%;
    height:400px
}
.w-widget-map label{
    width:auto;
    display:inline
}
.w-widget-map img{
    max-width:inherit
}
.w-widget-map .gm-style-iw{
    text-align:center
}
.w-widget-map .gm-style-iw>button{
    display:none!important
}
.w-widget-twitter{
    overflow:hidden
}
.w-widget-twitter-count-shim{
    display:inline-block;
    vertical-align:top;
    position:relative;
    width:28px;
    height:20px;
    text-align:center;
    background:white;
    border:#758696 solid 1px;
    border-radius:3px
}
.w-widget-twitter-count-shim *{
    pointer-events:none;
    -webkit-user-select:none;
    -moz-user-select:none;
    -ms-user-select:none;
    user-select:none
}
.w-widget-twitter-count-shim .w-widget-twitter-count-inner{
    position:relative;
    font-size:15px;
    line-height:12px;
    text-align:center;
    color:#999;
    font-family:serif
}
.w-widget-twitter-count-shim .w-widget-twitter-count-clear{
    position:relative;
    display:block
}
.w-widget-twitter-count-shim.w--large{
    width:36px;
    height:28px
}
.w-widget-twitter-count-shim.w--large .w-widget-twitter-count-inner{
    font-size:18px;
    line-height:18px
}
.w-widget-twitter-count-shim:not(.w--vertical){
    margin-left:5px;
    margin-right:8px
}
.w-widget-twitter-count-shim:not(.w--vertical).w--large{
    margin-left:6px
}
.w-widget-twitter-count-shim:not(.w--vertical):before,.w-widget-twitter-count-shim:not(.w--vertical):after{
    top:50%;
    left:0;
    border:solid transparent;
    content:" ";
    height:0;
    width:0;
    position:absolute;
    pointer-events:none
}
.w-widget-twitter-count-shim:not(.w--vertical):before{
    border-color:#75869600;
    border-right-color:#5d6c7b;
    border-width:4px;
    margin-left:-9px;
    margin-top:-4px
}
.w-widget-twitter-count-shim:not(.w--vertical).w--large:before{
    border-width:5px;
    margin-left:-10px;
    margin-top:-5px
}
.w-widget-twitter-count-shim:not(.w--vertical):after{
    border-color:#fff0;
    border-right-color:#fff;
    border-width:4px;
    margin-left:-8px;
    margin-top:-4px
}
.w-widget-twitter-count-shim:not(.w--vertical).w--large:after{
    border-width:5px;
    margin-left:-9px;
    margin-top:-5px
}
.w-widget-twitter-count-shim.w--vertical{
    width:61px;
    height:33px;
    margin-bottom:8px
}
.w-widget-twitter-count-shim.w--vertical:before,.w-widget-twitter-count-shim.w--vertical:after{
    top:100%;
    left:50%;
    border:solid transparent;
    content:" ";
    height:0;
    width:0;
    position:absolute;
    pointer-events:none
}
.w-widget-twitter-count-shim.w--vertical:before{
    border-color:#75869600;
    border-top-color:#5d6c7b;
    border-width:5px;
    margin-left:-5px
}
.w-widget-twitter-count-shim.w--vertical:after{
    border-color:#fff0;
    border-top-color:#fff;
    border-width:4px;
    margin-left:-4px
}
.w-widget-twitter-count-shim.w--vertical .w-widget-twitter-count-inner{
    font-size:18px;
    line-height:22px
}
.w-widget-twitter-count-shim.w--vertical.w--large{
    width:76px
}
.w-background-video{
    position:relative;
    overflow:hidden;
    height:500px;
    color:#fff
}
.w-background-video>video{
    background-size:cover;
    background-position:50% 50%;
    position:absolute;
    margin:auto;
    width:100%;
    height:100%;
    right:-100%;
    bottom:-100%;
    top:-100%;
    left:-100%;
    object-fit:cover;
    z-index:-100
}
.w-background-video>video::-webkit-media-controls-start-playback-button{
    display:none!important;
    -webkit-appearance:none
}
.w-background-video--control{
    position:absolute;
    bottom:1em;
    right:1em;
    background-color:transparent;
    padding:0
}
.w-background-video--control>[hidden]{
    display:none!important
}
.w-slider{
    position:relative;
    height:300px;
    text-align:center;
    background:#dddddd;
    clear:both;
    -webkit-tap-highlight-color:rgba(0,0,0,0);
    tap-highlight-color:rgba(0,0,0,0)
}
.w-slider-mask{
    position:relative;
    display:block;
    overflow:hidden;
    z-index:1;
    left:0;
    right:0;
    height:100%;
    white-space:nowrap
}
.w-slide{
    position:relative;
    display:inline-block;
    vertical-align:top;
    width:100%;
    height:100%;
    white-space:normal;
    text-align:left
}
.w-slider-nav{
    position:absolute;
    z-index:2;
    top:auto;
    right:0;
    bottom:0;
    left:0;
    margin:auto;
    padding-top:10px;
    height:40px;
    text-align:center;
    -webkit-tap-highlight-color:rgba(0,0,0,0);
    tap-highlight-color:rgba(0,0,0,0)
}
.w-slider-nav.w-round>div{
    border-radius:100%
}
.w-slider-nav.w-num>div{
    width:auto;
    height:auto;
    padding:.2em .5em;
    font-size:inherit;
    line-height:inherit
}
.w-slider-nav.w-shadow>div{
    box-shadow:0 0 3px #3336
}
.w-slider-nav-invert{
    color:#fff
}
.w-slider-nav-invert>div{
    background-color:#2226
}
.w-slider-nav-invert>div.w-active{
    background-color:#222
}
.w-slider-dot{
    position:relative;
    display:inline-block;
    width:1em;
    height:1em;
    background-color:#fff6;
    cursor:pointer;
    margin:0 3px .5em;
    transition:background-color .1s,color .1s
}
.w-slider-dot.w-active{
    background-color:#fff
}
.w-slider-dot:focus{
    outline:none;
    box-shadow:0 0 0 2px #fff
}
.w-slider-dot:focus.w-active{
    box-shadow:none
}
.w-slider-arrow-left,.w-slider-arrow-right{
    position:absolute;
    width:80px;
    top:0;
    right:0;
    bottom:0;
    left:0;
    margin:auto;
    cursor:pointer;
    overflow:hidden;
    color:#fff;
    font-size:40px;
    -webkit-tap-highlight-color:rgba(0,0,0,0);
    tap-highlight-color:rgba(0,0,0,0);
    -webkit-user-select:none;
    -moz-user-select:none;
    -ms-user-select:none;
    user-select:none
}
.w-slider-arrow-left [class^=w-icon-],.w-slider-arrow-right [class^=w-icon-],.w-slider-arrow-left [class*=" w-icon-"],.w-slider-arrow-right [class*=" w-icon-"]{
    position:absolute
}
.w-slider-arrow-left:focus,.w-slider-arrow-right:focus{
    outline:0
}
.w-slider-arrow-left{
    z-index:3;
    right:auto
}
.w-slider-arrow-right{
    z-index:4;
    left:auto
}
.w-icon-slider-left,.w-icon-slider-right{
    top:0;
    right:0;
    bottom:0;
    left:0;
    margin:auto;
    width:1em;
    height:1em
}
.w-slider-aria-label{
    border:0;
    clip:rect(0 0 0 0);
    height:1px;
    margin:-1px;
    overflow:hidden;
    padding:0;
    position:absolute;
    width:1px
}
.w-slider-force-show{
    display:block!important
}
.w-dropdown{
    display:inline-block;
    position:relative;
    text-align:left;
    margin-left:auto;
    margin-right:auto;
    z-index:900
}
.w-dropdown-btn,.w-dropdown-toggle,.w-dropdown-link{
    position:relative;
    vertical-align:top;
    text-decoration:none;
    color:#222;
    padding:20px;
    text-align:left;
    margin-left:auto;
    margin-right:auto;
    white-space:nowrap
}
.w-dropdown-toggle{
    -webkit-user-select:none;
    -moz-user-select:none;
    -ms-user-select:none;
    user-select:none;
    display:inline-block;
    cursor:pointer;
    padding-right:40px
}
.w-dropdown-toggle:focus{
    outline:0
}
.w-icon-dropdown-toggle{
    position:absolute;
    top:0;
    right:0;
    bottom:0;
    margin:auto 20px auto auto;
    width:1em;
    height:1em
}
.w-dropdown-list{
    position:absolute;
    background:#dddddd;
    display:none;
    min-width:100%
}
.w-dropdown-list.w--open{
    display:block
}
.w-dropdown-link{
    padding:10px 20px;
    display:block;
    color:#222
}
.w-dropdown-link.w--current{
    color:#0082f3
}
.w-dropdown-link:focus{
    outline:0
}
@media screen and (max-width: 767px){
    .w-nav-brand{
        padding-left:10px
    }
}
.w-lightbox-backdrop{
    cursor:auto;
    font-style:normal;
    letter-spacing:normal;
    list-style:disc;
    text-indent:0;
    text-shadow:none;
    text-transform:none;
    visibility:visible;
    white-space:normal;
    word-break:normal;
    word-spacing:normal;
    word-wrap:normal;
    position:fixed;
    top:0;
    right:0;
    bottom:0;
    left:0;
    color:#fff;
    font-family:Helvetica Neue,Helvetica,Ubuntu,Segoe UI,Verdana,sans-serif;
    font-size:17px;
    line-height:1.2;
    font-weight:300;
    text-align:center;
    background:rgba(0,0,0,.9);
    z-index:2000;
    outline:0;
    opacity:0;
    -webkit-user-select:none;
    -moz-user-select:none;
    -ms-user-select:none;
    -webkit-tap-highlight-color:transparent;
    -webkit-transform:translate(0,0)
}
.w-lightbox-backdrop,.w-lightbox-container{
    height:100%;
    overflow:auto;
    -webkit-overflow-scrolling:touch
}
.w-lightbox-content{
    position:relative;
    height:100vh;
    overflow:hidden
}
.w-lightbox-view{
    position:absolute;
    width:100vw;
    height:100vh;
    opacity:0
}
.w-lightbox-view:before{
    content:"";
    height:100vh
}
.w-lightbox-group,.w-lightbox-group .w-lightbox-view,.w-lightbox-group .w-lightbox-view:before{
    height:86vh
}
.w-lightbox-frame,.w-lightbox-view:before{
    display:inline-block;
    vertical-align:middle
}
.w-lightbox-figure{
    position:relative;
    margin:0
}
.w-lightbox-group .w-lightbox-figure{
    cursor:pointer
}
.w-lightbox-img{
    width:auto;
    height:auto;
    max-width:none
}
.w-lightbox-image{
    display:block;
    float:none;
    max-width:100vw;
    max-height:100vh
}
.w-lightbox-group .w-lightbox-image{
    max-height:86vh
}
.w-lightbox-caption{
    position:absolute;
    right:0;
    bottom:0;
    left:0;
    padding:.5em 1em;
    background:rgba(0,0,0,.4);
    text-align:left;
    text-overflow:ellipsis;
    white-space:nowrap;
    overflow:hidden
}
.w-lightbox-embed{
    position:absolute;
    top:0;
    right:0;
    bottom:0;
    left:0;
    width:100%;
    height:100%
}
.w-lightbox-control{
    position:absolute;
    top:0;
    width:4em;
    background-size:24px;
    background-repeat:no-repeat;
    background-position:center;
    cursor:pointer;
    -webkit-transition:all .3s;
    transition:all .3s
}
.w-lightbox-left{
    display:none;
    bottom:0;
    left:0;
    background-image:url(data:image/svg+xml;
    base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9Ii0yMCAwIDI0IDQwIiB3aWR0aD0iMjQiIGhlaWdodD0iNDAiPjxnIHRyYW5zZm9ybT0icm90YXRlKDQ1KSI+PHBhdGggZD0ibTAgMGg1djIzaDIzdjVoLTI4eiIgb3BhY2l0eT0iLjQiLz48cGF0aCBkPSJtMSAxaDN2MjNoMjN2M2gtMjZ6IiBmaWxsPSIjZmZmIi8+PC9nPjwvc3ZnPg==)
}
.w-lightbox-right{
    display:none;
    right:0;
    bottom:0;
    background-image:url(data:image/svg+xml;
    base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9Ii00IDAgMjQgNDAiIHdpZHRoPSIyNCIgaGVpZ2h0PSI0MCI+PGcgdHJhbnNmb3JtPSJyb3RhdGUoNDUpIj48cGF0aCBkPSJtMC0waDI4djI4aC01di0yM2gtMjN6IiBvcGFjaXR5PSIuNCIvPjxwYXRoIGQ9Im0xIDFoMjZ2MjZoLTN2LTIzaC0yM3oiIGZpbGw9IiNmZmYiLz48L2c+PC9zdmc+)
}
.w-lightbox-close{
    right:0;
    height:2.6em;
    background-image:url(data:image/svg+xml;
    base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9Ii00IDAgMTggMTciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxNyI+PGcgdHJhbnNmb3JtPSJyb3RhdGUoNDUpIj48cGF0aCBkPSJtMCAwaDd2LTdoNXY3aDd2NWgtN3Y3aC01di03aC03eiIgb3BhY2l0eT0iLjQiLz48cGF0aCBkPSJtMSAxaDd2LTdoM3Y3aDd2M2gtN3Y3aC0zdi03aC03eiIgZmlsbD0iI2ZmZiIvPjwvZz48L3N2Zz4=);
    background-size:18px
}
.w-lightbox-strip{
    position:absolute;
    bottom:0;
    left:0;
    right:0;
    padding:0 1vh;
    line-height:0;
    white-space:nowrap;
    overflow-x:auto;
    overflow-y:hidden
}
.w-lightbox-item{
    display:inline-block;
    width:10vh;
    padding:2vh 1vh;
    box-sizing:content-box;
    cursor:pointer;
    -webkit-transform:translate3d(0,0,0)
}
.w-lightbox-active{
    opacity:.3
}
.w-lightbox-thumbnail{
    position:relative;
    height:10vh;
    background:#222;
    overflow:hidden
}
.w-lightbox-thumbnail-image{
    position:absolute;
    top:0;
    left:0
}
.w-lightbox-thumbnail .w-lightbox-tall{
    top:50%;
    width:100%;
    -webkit-transform:translate(0,-50%);
    -ms-transform:translate(0,-50%);
    transform:translateY(-50%)
}
.w-lightbox-thumbnail .w-lightbox-wide{
    left:50%;
    height:100%;
    -webkit-transform:translate(-50%,0);
    -ms-transform:translate(-50%,0);
    transform:translate(-50%)
}
.w-lightbox-spinner{
    position:absolute;
    top:50%;
    left:50%;
    box-sizing:border-box;
    width:40px;
    height:40px;
    margin-top:-20px;
    margin-left:-20px;
    border:5px solid rgba(0,0,0,.4);
    border-radius:50%;
    -webkit-animation:spin .8s infinite linear;
    animation:spin .8s infinite linear
}
.w-lightbox-spinner:after{
    content:"";
    position:absolute;
    top:-4px;
    right:-4px;
    bottom:-4px;
    left:-4px;
    border:3px solid transparent;
    border-bottom-color:#fff;
    border-radius:50%
}
.w-lightbox-hide{
    display:none
}
.w-lightbox-noscroll{
    overflow:hidden
}
@media (min-width: 768px){
    .w-lightbox-content{
        height:96vh;
        margin-top:2vh
    }
    .w-lightbox-view,.w-lightbox-view:before{
        height:96vh
    }
    .w-lightbox-group,.w-lightbox-group .w-lightbox-view,.w-lightbox-group .w-lightbox-view:before{
        height:84vh
    }
    .w-lightbox-image{
        max-width:96vw;
        max-height:96vh
    }
    .w-lightbox-group .w-lightbox-image{
        max-width:82.3vw;
        max-height:84vh
    }
    .w-lightbox-left,.w-lightbox-right{
        display:block;
        opacity:.5
    }
    .w-lightbox-close{
        opacity:.8
    }
    .w-lightbox-control:hover{
        opacity:1
    }
}
.w-lightbox-inactive,.w-lightbox-inactive:hover{
    opacity:0
}
.w-richtext:before,.w-richtext:after{
    content:" ";
    display:table;
    grid-column-start:1;
    grid-row-start:1;
    grid-column-end:2;
    grid-row-end:2
}
.w-richtext:after{
    clear:both
}
.w-richtext[contenteditable=true]:before,.w-richtext[contenteditable=true]:after{
    white-space:initial
}
.w-richtext ol,.w-richtext ul{
    overflow:hidden
}
.w-richtext .w-richtext-figure-selected.w-richtext-figure-type-video div:after,.w-richtext .w-richtext-figure-selected[data-rt-type=video] div:after{
    outline:2px solid #2895f7
}
.w-richtext .w-richtext-figure-selected.w-richtext-figure-type-image div,.w-richtext .w-richtext-figure-selected[data-rt-type=image] div{
    outline:2px solid #2895f7
}
.w-richtext figure.w-richtext-figure-type-video>div:after,.w-richtext figure[data-rt-type=video]>div:after{
    content:"";
    position:absolute;
    display:none;
    left:0;
    top:0;
    right:0;
    bottom:0
}
.w-richtext figure{
    position:relative;
    max-width:60%
}
.w-richtext figure>div:before{
    cursor:default!important
}
.w-richtext figure img{
    width:100%
}
.w-richtext figure figcaption.w-richtext-figcaption-placeholder{
    opacity:.6
}
.w-richtext figure div{
    font-size:0px;
    color:transparent
}
.w-richtext figure.w-richtext-figure-type-image,.w-richtext figure[data-rt-type=image]{
    display:table
}
.w-richtext figure.w-richtext-figure-type-image>div,.w-richtext figure[data-rt-type=image]>div{
    display:inline-block
}
.w-richtext figure.w-richtext-figure-type-image>figcaption,.w-richtext figure[data-rt-type=image]>figcaption{
    display:table-caption;
    caption-side:bottom
}
.w-richtext figure.w-richtext-figure-type-video,.w-richtext figure[data-rt-type=video]{
    width:60%;
    height:0
}
.w-richtext figure.w-richtext-figure-type-video iframe,.w-richtext figure[data-rt-type=video] iframe{
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%
}
.w-richtext figure.w-richtext-figure-type-video>div,.w-richtext figure[data-rt-type=video]>div{
    width:100%
}
.w-richtext figure.w-richtext-align-center{
    margin-right:auto;
    margin-left:auto;
    clear:both
}
.w-richtext figure.w-richtext-align-center.w-richtext-figure-type-image>div,.w-richtext figure.w-richtext-align-center[data-rt-type=image]>div{
    max-width:100%
}
.w-richtext figure.w-richtext-align-normal{
    clear:both
}
.w-richtext figure.w-richtext-align-fullwidth{
    width:100%;
    max-width:100%;
    text-align:center;
    clear:both;
    display:block;
    margin-right:auto;
    margin-left:auto
}
.w-richtext figure.w-richtext-align-fullwidth>div{
    display:inline-block;
    padding-bottom:inherit
}
.w-richtext figure.w-richtext-align-fullwidth>figcaption{
    display:block
}
.w-richtext figure.w-richtext-align-floatleft{
    float:left;
    margin-right:15px;
    clear:none
}
.w-richtext figure.w-richtext-align-floatright{
    float:right;
    margin-left:15px;
    clear:none
}
.w-nav{
    position:relative;
    background:#dddddd;
    z-index:1000
}
.w-nav:before,.w-nav:after{
    content:" ";
    display:table;
    grid-column-start:1;
    grid-row-start:1;
    grid-column-end:2;
    grid-row-end:2
}
.w-nav:after{
    clear:both
}
.w-nav-brand{
    position:relative;
    float:left;
    text-decoration:none;
    color:#333
}
.w-nav-link{
    position:relative;
    display:inline-block;
    vertical-align:top;
    text-decoration:none;
    color:#222;
    padding:20px;
    text-align:left;
    margin-left:auto;
    margin-right:auto
}
.w-nav-link.w--current{
    color:#0082f3
}
.w-nav-menu{
    position:relative;
    float:right
}
[data-nav-menu-open]{
    display:block!important;
    position:absolute;
    top:100%;
    left:0;
    right:0;
    background:#C8C8C8;
    text-align:center;
    overflow:visible;
    min-width:200px
}
.w--nav-link-open{
    display:block;
    position:relative
}
.w-nav-overlay{
    position:absolute;
    overflow:hidden;
    display:none;
    top:100%;
    left:0;
    right:0;
    width:100%
}
.w-nav-overlay [data-nav-menu-open]{
    top:0
}
.w-nav[data-animation=over-left] .w-nav-overlay{
    width:auto
}
.w-nav[data-animation=over-left] .w-nav-overlay,.w-nav[data-animation=over-left] [data-nav-menu-open]{
    right:auto;
    z-index:1;
    top:0
}
.w-nav[data-animation=over-right] .w-nav-overlay{
    width:auto
}
.w-nav[data-animation=over-right] .w-nav-overlay,.w-nav[data-animation=over-right] [data-nav-menu-open]{
    left:auto;
    z-index:1;
    top:0
}
.w-nav-button{
    position:relative;
    float:right;
    padding:18px;
    font-size:24px;
    display:none;
    cursor:pointer;
    -webkit-tap-highlight-color:rgba(0,0,0,0);
    tap-highlight-color:rgba(0,0,0,0);
    -webkit-user-select:none;
    -moz-user-select:none;
    -ms-user-select:none;
    user-select:none
}
.w-nav-button:focus{
    outline:0
}
.w-nav-button.w--open{
    background-color:#c8c8c8;
    color:#fff
}
.w-nav[data-collapse=all] .w-nav-menu{
    display:none
}
.w-nav[data-collapse=all] .w-nav-button,.w--nav-dropdown-open,.w--nav-dropdown-toggle-open{
    display:block
}
.w--nav-dropdown-list-open{
    position:static
}
@media screen and (max-width: 991px){
    .w-nav[data-collapse=medium] .w-nav-menu{
        display:none
    }
    .w-nav[data-collapse=medium] .w-nav-button{
        display:block
    }
}
@media screen and (max-width: 767px){
    .w-nav[data-collapse=small] .w-nav-menu{
        display:none
    }
    .w-nav[data-collapse=small] .w-nav-button{
        display:block
    }
    .w-nav-brand{
        padding-left:10px
    }
}
@media screen and (max-width: 479px){
    .w-nav[data-collapse=tiny] .w-nav-menu{
        display:none
    }
    .w-nav[data-collapse=tiny] .w-nav-button{
        display:block
    }
}
.w-tabs{
    position:relative
}
.w-tabs:before,.w-tabs:after{
    content:" ";
    display:table;
    grid-column-start:1;
    grid-row-start:1;
    grid-column-end:2;
    grid-row-end:2
}
.w-tabs:after{
    clear:both
}
.w-tab-menu{
    position:relative
}
.w-tab-link{
    position:relative;
    display:inline-block;
    vertical-align:top;
    text-decoration:none;
    padding:9px 30px;
    text-align:left;
    cursor:pointer;
    color:#222;
    background-color:#ddd
}
.w-tab-link.w--current{
    background-color:#c8c8c8
}
.w-tab-link:focus{
    outline:0
}
.w-tab-content{
    position:relative;
    display:block;
    overflow:hidden
}
.w-tab-pane{
    position:relative;
    display:none
}
.w--tab-active{
    display:block
}
@media screen and (max-width: 479px){
    .w-tab-link{
        display:block
    }
}
.w-ix-emptyfix:after{
    content:""
}
@keyframes spin{
    0%{
        transform:rotate(0)
    }
    to{
        transform:rotate(360deg)
    }
}
.w-dyn-empty{
    padding:10px;
    background-color:#ddd
}
.w-dyn-hide,.w-dyn-bind-empty,.w-condition-invisible{
    display:none!important
}
.w-layout-grid{
    grid-row-gap:16px;
    grid-column-gap:16px;
    grid-template-rows:auto auto;
    grid-template-columns:1fr 1fr;
    grid-auto-columns:1fr;
    display:grid
}
.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
}
.w-checkbox-input--inputType-custom{
    width:12px;
    height:12px;
    border:1px solid #ccc;
    border-radius:2px
}
.w-checkbox-input--inputType-custom.w--redirected-checked{
    background-color:#3898ec;
    background-image:url(https://d3e54v103j8qbb.cloudfront.net/static/custom-checkbox-checkmark.589d534424.svg);
    background-position:50%;
    background-repeat:no-repeat;
    background-size:cover;
    border-color:#3898ec
}
.w-checkbox-input--inputType-custom.w--redirected-focus{
    box-shadow:0 0 3px 1px #3898ec
}
.w-embed-youtubevideo{
    width:100%;
    background-image:url(https://d3e54v103j8qbb.cloudfront.net/static/youtube-placeholder.2b05e7d68d.svg);
    background-position:50%;
    background-size:cover;
    padding-bottom:0;
    padding-left:0;
    padding-right:0;
    position:relative
}
.w-embed-youtubevideo:empty{
    min-height:75px;
    padding-bottom:56.25%
}
body{
    color:#141414;
    letter-spacing:-.13px;
    font-family:Inter,sans-serif;
    font-size:15px;
    line-height:1.5em
}
h1{
    letter-spacing:0;
    margin-top:0;
    margin-bottom:20px;
    font-family:Poppins,sans-serif;
    font-size:60px;
    font-weight:600;
    line-height:1.1em
}
h2{
    letter-spacing:0;
    margin-top:0;
    margin-bottom:18px;
    font-family:Poppins,sans-serif;
    font-size:38px;
    font-weight:600;
    line-height:1.2em
}
h3{
    max-width:400px;
    letter-spacing:0;
    margin-top:0;
    margin-bottom:12px;
    font-family:Poppins,sans-serif;
    font-size:24px;
    font-weight:600;
    line-height:1.3em
}
h4{
    max-width:400px;
    margin-top:0;
    margin-bottom:20px;
    font-family:Poppins,sans-serif;
    font-size:24px;
    font-weight:400;
    line-height:1.3em
}
h5{
    letter-spacing:0;
    margin-top:0;
    margin-bottom:10px;
    font-family:Poppins,sans-serif;
    font-size:18px;
    font-weight:600;
    line-height:1.5em
}
p{
    margin-bottom:10px
}
a{
    color:#4450f2;
    font-weight:600;
    text-decoration:none
}
a:hover{
    text-decoration:underline
}
li{
    margin-bottom:12px
}
.navbar{
    z-index:99;
    height:120px;
    background-color:#fff;
    padding:25px 40px;
    display:none;
    position:-webkit-sticky;
    position:sticky;
    top:0;
    transform:translateY(-1px)
}
.navbar.fb{
    height:auto;
    padding-top:0;
    padding-bottom:20px
}
.navbar.fb.fwefw{
    display:block
}
.mm-logo.w--current{
    margin-top:0
}
.section-hero{
    padding-top:80px;
    padding-bottom:100px
}
.section-hero.course{
    padding-top:60px
}
.section-hero.mp{
    box-shadow:none;
    border-bottom-right-radius:120px;
    border-bottom-left-radius:120px;
    padding-top:60px;
    padding-bottom:0;
    position:relative
}
.section-hero.c.bottom0{
    padding-top:100px;
    padding-bottom:0
}
.section-hero.c.pric{
    padding-top:40px;
    padding-bottom:0
}
.section-hero.c.cheats{
    padding-top:50px
}
.section-hero.c.alt{
    padding-bottom:0;
    overflow:hidden
}
.section-hero.epertsss{
    padding-top:10px
}
.section-hero.fb{
    padding-top:0
}
.section-hero.experts{
    padding-top:60px
}
.section-hero.exp-bottom{
    padding:80px 0 150px
}
.section-hero.top0{
    padding-top:20px
}
.subtitle{
    letter-spacing:1px;
    text-transform:uppercase;
    border:2px solid #797979;
    border-radius:20px;
    margin-bottom:19px;
    padding:3px 11px 3px 12px;
    font-size:13px;
    font-weight:700;
    display:inline-block
}
.subtitle.pr-name._22d223d{
    margin-bottom:12px
}
.subtitle.webinar{
    color:#fff
}
.body24{
    max-width:800px;
    letter-spacing:-.47px;
    margin-bottom:30px;
    font-size:24px;
    font-weight:500;
    line-height:1.5em
}
.body24.l{
    margin-left:0
}
.body24.l.mw700{
    max-width:700px
}
.body24.mp{
    max-width:580px;
    margin-bottom:40px;
    margin-left:0
}
.body24.m0{
    text-align:left;
    display:block
}
.body24.m0.asda{
    margin-bottom:0
}
.body24.m0.short{
    max-width:480px;
    margin-left:0;
    margin-right:0
}
.body24.m02{
    margin-bottom:0;
    margin-left:auto;
    margin-right:auto
}
.body24.m02.hide{
    display:block
}
.body24.max500{
    max-width:500px;
    margin-left:0
}
.body24.cta{
    max-width:600px
}
.body24.company{
    margin-bottom:3px;
    margin-left:0;
    margin-right:0
}
.body24.exp{
    margin-bottom:0
}
.body24.left{
    margin-left:0
}
.body24.bot10{
    margin-bottom:20px
}
.body24.cs{
    margin-bottom:0;
    margin-left:0;
    margin-right:0
}
.body24.benblock-h{
    text-align:left;
    margin-left:0;
    margin-right:0;
    display:none
}
.body24.c.mar0{
    margin-bottom:0
}
.body24.c._700w{
    max-width:700px
}
.body24.c.alt{
    margin-bottom:20px
}
.body24.layout{
    max-width:480px;
    margin-left:0;
    margin-right:0
}
.body24.webinar{
    max-width:none;
    border:1px solid #000;
    border-radius:30px;
    margin-bottom:0;
    margin-left:auto;
    margin-right:auto;
    padding:10px 20px;
    display:inline-block
}
.body24.b0{
    max-width:700px;
    margin-bottom:0
}
.body24._350w{
    max-width:350px;
    margin-bottom:0;
    margin-right:20px
}
.body24.allftrs{
    max-width:780px;
    margin-bottom:40px
}
.body24.auto-margin{
    margin-left:auto;
    margin-right:auto
}
.button{
    height:auto;
    background-color:#4450f2;
    border-radius:8px;
    padding:11px 25px 13px;
    font-weight:600;
    transition:background-color .2s
}
.button:hover{
    background-color:#202fff;
    text-decoration:none
}
.button.webinar{
    width:100%;
    background-color:#4450f2;
    margin-top:20px
}
.button.scbeta{
    float:left;
    color:#141414;
    background-color:#fffc00;
    font-weight:600
}
.button.scbeta:hover{
    background-color:#ffe500
}
.button.demo{
    background-color:#141414;
    margin-left:15px
}
.button.outline{
    color:#141414;
    background-color:#0000;
    border:2px solid #000;
    padding-top:9px;
    padding-bottom:11px
}
.button.outline:hover{
    border-color:#f2695a
}
.button.outline.demo{
    margin-left:20px;
    transform:translateY(-18px)
}
.button.cta2{
    width:auto;
    height:48px;
    float:left;
    box-shadow:none;
    background-color:#4450f2;
    border-radius:12px;
    margin-bottom:0
}
.button.cta2:hover{
    background-color:#2e3cff
}
.button.btn_cs_d{
    margin-top:0
}
.button.blue{
    background-color:#4450f2;
    margin-left:10px
}
.button.blue.s{
    padding:7px 20px 9px
}
.button.sec{
    color:#141414;
    background-color:#f6f6f6
}
.button.sec:hover{
    background-color:#eaeaea
}
.button.sec.mleft{
    margin-left:24px
}
.button.sec.mleft.big.onclr{
    background-color:#fff;
    box-shadow:0 3px 14px #00000017
}
.button.big{
    height:60px;
    letter-spacing:-.26px;
    border-radius:10px;
    padding-top:19px;
    padding-left:30px;
    padding-right:30px;
    font-size:18px;
    font-weight:600
}
.button.big.black.secd{
    margin-left:20px
}
.button.big.shadow{
    box-shadow:0 2px 9px #050c6133
}
.button.big.shadow.alt{
    display:none
}
.button.big.shadow.b-pad{
    margin-bottom:100px
}
.button.big.noborder{
    border-radius:0
}
.button.black{
    background-color:#141414
}
.button.black:hover{
    background-color:#4450f2
}
.button.black.integ{
    float:right
}
.button.dm{
    width:100%;
    height:60px;
    margin-top:12px;
    font-size:18px
}
.button.pricing{
    width:100%;
    text-align:center;
    margin-bottom:18px
}
.button.pricing.en{
    color:#141414;
    background-color:#fff
}
.button.pricing.en:hover{
    background-color:#aa8cff
}
.footer{
    padding:100px 40px 50px;
    position:relative
}
.footer.webinar{
    border:1px solid rgba(0,0,0,.1);
    padding-top:0;
    padding-bottom:30px
}
.footer-cols{
    margin-bottom:50px;
    display:flex
}
.footer-col{
    flex:1
}
.footer-col.blog{
    max-width:250px;
    flex:0 auto
}
.footer-col.col1{
    width:300px;
    flex:0 auto
}
.footer-col.resources{
    min-width:230px;
    flex:0 auto
}
.ftr-h{
    margin-bottom:12px;
    font-family:Poppins,sans-serif;
    font-size:15px;
    font-weight:700
}
.footer-rights{
    opacity:.6;
    letter-spacing:.01px;
    margin-top:24px;
    font-size:12px;
    line-height:1.5em
}
.footer-rights.centered{
    margin-top:20px;
    margin-bottom:20px
}
.footer-rights._0{
    margin-top:6px
}
.p2{
    max-width:480px;
    color:#14141499;
    margin-bottom:0
}
.p2.bold-text{
    margin-top:10px;
    margin-bottom:20px
}
.p2.noopac{
    color:#141414
}
.p2._20{
    font-size:20px;
    line-height:1.5em
}
.client-logo{
    margin-left:30px;
    margin-right:30px
}
.client-logo.top20{
    margin-top:20px
}
.sect-cta{
    color:#fff;
    text-align:center;
    background-color:#141414;
    margin-top:150px;
    padding-top:150px;
    padding-bottom:150px;
    overflow:hidden
}
.sect-cta.wefwef{
    display:block
}
.sect-cta.b0{
    padding-bottom:0
}
.sect-cta.compact,.sect-cta.allcomp{
    padding-bottom:150px
}
.section{
    padding-top:150px
}
.section.pricing{
    margin-bottom:-60px;
    padding-bottom:0
}
.section.mfyb{
    text-align:center;
    padding-top:40px
}
.section.mfyb.sfasf{
    padding-top:80px
}
.section.mfyb.mgjghj{
    display:block
}
.section.c{
    text-align:center
}
.section.c.top60{
    padding-top:100px;
    padding-bottom:80px
}
.section.c.aff{
    margin-bottom:60px;
    padding-bottom:0
}
.section.ovhid{
    overflow:hidden
}
.section.ovhid.top80{
    background-color:#0000;
    margin-top:0;
    padding-top:10px
}
.section.slack{
    padding-top:0
}
.section.top0{
    margin-top:0;
    padding-top:0
}
.section.exp-cards{
    padding-top:0
}
.section.pad-t{
    z-index:2;
    margin-top:-60px;
    padding-top:0;
    position:relative
}
.section.ppls{
    padding-bottom:0
}
.section.ben{
    box-shadow:none;
    padding-top:100px;
    padding-bottom:0
}
.section.ben.rel{
    position:relative
}
.section.hidden{
    display:none
}
.section.afasfaf{
    padding-top:0
}
.section.afasfaf.alt{
    display:none
}
.section.alt{
    padding-top:100px
}
.section.integrations{
    padding-top:80px
}
.sect-cs{
    padding-top:150px;
    display:block
}
.cs-quote-p{
    letter-spacing:0;
    font-family:Poppins,sans-serif;
    font-size:36px;
    font-weight:500;
    line-height:1.3em
}
.utility-page-wrap{
    width:100vw;
    height:100vh;
    max-height:100%;
    max-width:100%;
    justify-content:center;
    align-items:center;
    display:flex
}
.utility-page-content{
    width:260px;
    text-align:center;
    flex-direction:column;
    display:flex
}
.utility-page-form{
    flex-direction:column;
    align-items:stretch;
    display:flex
}
.pricing-tab{
    opacity:.6;
    color:#141414;
    border-radius:11px;
    flex-direction:row;
    flex:none;
    justify-content:center;
    align-items:center;
    margin-left:0;
    margin-right:0;
    padding:12px 24px;
    font-size:15px;
    font-weight:500;
    text-decoration:none;
    transition:opacity .2s;
    display:flex
}
.pricing-tab:hover{
    opacity:1;
    color:#141414;
    text-decoration:none
}
.pricing-tab.active{
    opacity:1;
    background-color:#fff;
    box-shadow:0 1px 12px #e9e9e9
}
.pricing-tabs{
    width:350px;
    background-color:#f6f6f6;
    border-bottom:1px rgba(0,0,0,.11);
    border-radius:12px;
    justify-content:center;
    margin-bottom:30px;
    margin-left:auto;
    margin-right:auto;
    padding-top:3px;
    padding-bottom:3px;
    display:none
}
.pricing-price{
    letter-spacing:0;
    margin-bottom:24px;
    font-size:42px;
    font-weight:600;
    line-height:1.2em
}
.pricing-spend{
    font-size:30px;
    font-weight:500;
    line-height:1.5em
}
.pricing-spend.afasf{
    margin-bottom:24px
}
.pricing-ruler{
    height:50px;
    justify-content:space-between;
    margin-top:-15px;
    padding-left:20px;
    padding-right:20px;
    display:flex;
    position:absolute;
    top:0%;
    bottom:auto;
    left:0%;
    right:0%
}
.pricing-ruler-pin{
    width:1px;
    height:100%;
    background-color:#d8d8d8;
    border-radius:10px
}
.div-block-9{
    width:100%;
    margin:50px auto 30px;
    display:none;
    position:relative
}
.pricing-progress{
    width:0%;
    height:12px;
    background-color:#4450f2;
    background-image:linear-gradient(to right,#4450f2,#7444ff);
    border:3px #000;
    border-radius:10px;
    margin-top:3px;
    position:absolute
}
.pricing-lane{
    z-index:-1;
    width:100%;
    height:12px;
    background-color:#eee;
    border:3px #000;
    border-radius:10px;
    margin-top:3px;
    position:absolute
}
.slidecontainer{
    width:100%;
    position:relative;
    top:-3px
}
.pricing-annually-span{
    color:#4450f2;
    flex:none;
    margin-top:-4px;
    font-size:12px;
    font-weight:500;
    display:block
}
.image-7{
    z-index:-1;
    display:block;
    position:absolute;
    top:33px;
    bottom:auto;
    left:50%;
    right:auto;
    transform:translate(-50%)
}
.div-block-10{
    position:relative
}
.banner{
    width:100%;
    text-align:center;
    background-color:#f5efff;
    border-radius:0;
    padding:12px 20px;
    line-height:1.4em;
    display:block
}
.banner.webinar{
    background-color:#734ede
}
.legal-sect{
    padding-top:0;
    padding-bottom:150px
}
.legal-rt{
    max-width:600px
}
.legal-rt h3{
    max-width:none;
    margin-top:40px;
    margin-bottom:20px;
    font-size:30px;
    line-height:1.3em
}
.legal-menu{
    max-width:230px;
    background-color:#f6f6f6;
    border-radius:18px;
    padding:20px 30px
}
.legal-menu-link{
    padding-top:6px;
    padding-bottom:6px;
    font-weight:600;
    display:block
}
.legal-cookies-cols{
    max-width:600px;
    border-bottom:1px solid rgba(0,0,0,.1);
    margin-top:15px;
    margin-bottom:15px;
    padding-bottom:20px
}
.ftr-link{
    opacity:.8;
    color:#141414;
    letter-spacing:-.09px;
    padding-top:6px;
    padding-bottom:6px;
    font-weight:400;
    line-height:1.5em;
    display:block
}
.ftr-link:hover{
    opacity:1;
    text-decoration:underline
}
.ftr-link.bot{
    opacity:.6;
    letter-spacing:.01px;
    margin-right:40px;
    font-size:12px;
    display:inline-block
}
.ftr-link.bot:hover{
    opacity:1
}
.ftr-link.bot.coockie{
    display:none
}
.ftr-link.blog{
    max-width:210px
}
.section2{
    text-align:center;
    padding-top:100px;
    padding-bottom:20px
}
.section2.webinar{
    padding-top:0
}
._404-img{
    margin-bottom:20px
}
.footer-btmcols{
    border-top:1px solid rgba(255,255,255,.1);
    padding-top:50px;
    display:flex
}
.footer-btmcols.webinar{
    border:1px #000;
    justify-content:space-between;
    padding-top:30px
}
.mesblock-link{
    color:#fff;
    display:inline-block
}
.mesblock-link:hover{
    color:#fff;
    text-decoration:underline
}
.section-pr{
    text-align:center;
    margin-top:80px;
    display:none
}
.pricing-features-cols{
    text-align:left
}
.pricing-feature{
    padding-top:6px;
    padding-bottom:6px
}
.pl-h{
    max-width:none;
    letter-spacing:-.47px;
    margin-top:30px;
    margin-bottom:6px;
    font-size:24px;
    font-weight:600
}
.client-logos{
    text-align:center;
    border-top:1px rgba(0,0,0,.1);
    border-bottom:1px rgba(0,0,0,.1);
    border-radius:0;
    padding-top:50px
}
.client-logos.of{
    margin-top:30px
}
.client-logos.of.bottom40{
    margin-top:0;
    margin-bottom:0
}
.client-logos.pric{
    border-bottom-style:solid;
    padding-bottom:80px
}
.client-logos.alt-demo{
    padding-top:100px
}
.separator{
    height:3px;
    background-color:#f5f6f7;
    margin-top:80px
}
.div-block-22{
    position:relative
}
.pricing-mospend{
    background-color:#faefe5;
    border-bottom:3px #ffcf34;
    border-radius:12px;
    padding:2px 12px;
    font-weight:600;
    display:inline-block
}
.container-nav{
    max-width:1200px;
    margin-left:auto;
    margin-right:auto
}
.custcont{
    max-width:1200px;
    text-align:center;
    background-color:#f6f6f6;
    border-radius:0;
    margin-left:auto;
    margin-right:auto;
    padding-top:80px;
    padding-bottom:70px
}
.section-2{
    padding-bottom:0;
    overflow:hidden
}
.section-2.webinar{
    margin-top:40px;
    padding-bottom:0
}
.columns-5{
    margin-top:70px;
    margin-bottom:0
}
.columns-5.sec{
    margin-top:40px
}
.bold-text{
    font-weight:600
}
.layout-text-link{
    margin-top:24px;
    display:inline-block
}
.layout-text-link.mm{
    margin-top:60px
}
.form-label{
    margin-top:20px;
    margin-bottom:6px;
    font-weight:600
}
.form-label.first{
    margin-top:0
}
.formblock-webinar{
    text-align:left;
    margin-top:30px
}
.webinar-pos{
    float:left;
    margin-top:12px;
    margin-left:15px
}
.webinar-host-block{
    margin-top:30px
}
.webinar-host-img{
    float:left;
    border-radius:100px;
    margin-top:10px
}
.text-span-7{
    font-weight:600
}
.webinar-p{
    opacity:.5;
    margin-top:66px
}
.webinar-time{
    margin-top:30px;
    margin-bottom:20px;
    font-size:21px;
    font-weight:600;
    line-height:1.5em
}
.demo-cols{
    text-align:left;
    align-items:flex-start;
    display:flex
}
.demo-cols.vertically{
    align-items:center
}
.demo-col{
    flex:1
}
.demo-col._2{
    padding-right:80px
}
.demo-col._2.l{
    margin-right:80px;
    padding-right:0
}
.demo-col._1{
    align-self:flex-start
}
.demo-col._1.left{
    width:600px;
    text-align:left
}
.form-tf{
    height:48px;
    border:1px solid rgba(12,13,30,.2);
    border-radius:12px
}
.form-tf:focus{
    border:2px solid #4450f2
}
.form-tf.rd-otpl{
    display:none
}
.form-tf.area{
    height:100px
}
.img-shadow{
    box-shadow:0 10px 30px #0c0d1e1a
}
.webinal-form-cols{
    margin-top:-10px;
    margin-bottom:-10px;
    display:flex
}
.webinal-form-cols.exp{
    margin-top:0;
    margin-bottom:0
}
.webinar-form-col{
    flex:1
}
.webinar-form-col._2{
    padding-left:20px
}
.webinar-form-col.exp{
    padding-left:10px
}
.sc-form-text{
    width:355px;
    height:46px;
    float:left;
    border:2px solid rgba(12,13,30,.2);
    border-radius:4px;
    margin-bottom:0;
    margin-right:15px
}
.sc-form-text:focus{
    border-color:#141414
}
.sc-betaform{
    max-width:500px;
    margin-left:auto;
    margin-right:auto
}
.rd-form-platforms{
    margin-bottom:30px
}
.form-select{
    height:48px;
    background-color:#fff;
    border:1px solid rgba(12,13,30,.2);
    border-radius:12px
}
.form-select:hover{
    border-color:#0c0d1e66
}
.form-select:focus{
    border-color:#0c0d1e
}
.form-cb-field{
    margin-bottom:10px
}
.form-ch-label{
    margin-top:-2px;
    display:flex
}
.cheats-tab{
    border-radius:15px;
    margin-bottom:-1px;
    padding:12px 22px
}
.cheats-tab.w--current{
    background-color:#fff;
    box-shadow:0 1px 12px #eee
}
.cheats-tab-txt{
    float:right;
    color:#141414;
    margin-left:10px;
    font-weight:600
}
.cheats-tab-block{
    background-color:#f6f6f6;
    border-bottom:1px rgba(12,13,30,.2);
    border-radius:18px;
    margin-bottom:30px;
    margin-left:auto;
    margin-right:auto;
    padding:3px;
    display:none
}
.cheats-p2{
    color:#0c0d1ecc;
    margin-bottom:20px
}
.cheats-block-2{
    margin-bottom:60px
}
.cheats-notes{
    color:#0c0d1e66;
    border-left:2px solid #ffd23f;
    margin-top:20px;
    padding-left:20px
}
.cheats-notes.non-visible{
    display:none
}
.cheats-int-img{
    box-shadow:none;
    border:1px solid rgba(12,13,30,.1);
    border-radius:4px;
    margin-bottom:20px
}
.cheats-int-img.ga{
    border-style:none
}
.cheats-menu{
    max-width:300px;
    float:left;
    background-color:#f6f6f6;
    border-radius:18px;
    padding:20px 40px 30px;
    position:-webkit-sticky;
    position:sticky;
    top:120px
}
.cheats-contentblock{
    max-width:560px;
    float:left;
    margin-left:60px
}
.cheats-menulink{
    color:#141414;
    margin-top:10px;
    padding-top:3px;
    padding-bottom:3px;
    display:block
}
.cheats-menulink:hover{
    color:#4450f2
}
.cheats-menulink.child{
    opacity:.5;
    border-left:1px rgba(12,13,30,.13);
    margin-top:0;
    font-weight:400;
    line-height:1.4em
}
.cheats-menulink.child:hover{
    opacity:1;
    color:#4450f2
}
.anchor{
    width:1px;
    height:1px;
    margin-top:-120px;
    position:absolute
}
.image-33{
    margin-top:-52px;
    margin-bottom:40px
}
.demo-img{
    margin-bottom:30px
}
.form-optional{
    color:#0c0d1e4d
}
.comp-logo1{
    margin-bottom:30px
}
.comp-logo1.c{
    filter:none
}
.span-comp1{
    line-height:1em
}
.comp-logo{
    filter:none;
    margin-bottom:20px
}
.comp-p1{
    margin-top:24px;
    margin-bottom:40px;
    padding-right:36px
}
.comp-vs-block1{
    border-top:1px solid rgba(12,13,30,.1);
    margin-right:30px;
    padding-top:18px;
    padding-bottom:18px
}
.div-block-28{
    margin-bottom:12px
}
.comp-stars{
    margin-bottom:6px
}
.comp-star{
    filter:brightness(0%);
    margin-right:3px
}
.heading-19{
    text-align:center;
    margin-bottom:80px
}
.comp-sect{
    padding-top:0;
    padding-bottom:0
}
.comp-sect.last{
    padding-top:120px;
    padding-bottom:0
}
.ewfwe{
    display:block
}
.h2-long{
    max-width:800px;
    margin-left:auto;
    margin-right:auto
}
.h2-long.comp{
    margin-bottom:40px
}
.sug-h3{
    text-align:left;
    letter-spacing:-.26px;
    margin-top:20px;
    margin-bottom:0;
    font-family:Inter,sans-serif;
    font-size:18px;
    font-weight:500;
    line-height:1.5em
}
.sug-link,.sug-link:hover{
    color:#141414
}
.sug-img{
    border-radius:18px
}
.sug-col{
    padding-left:20px;
    padding-right:20px
}
.sug-section{
    text-align:center;
    padding-top:120px
}
.course-ov-mb{
    text-align:left;
    display:flex;
    position:relative
}
.course-ov-lb{
    flex:1;
    align-self:flex-start;
    position:-webkit-sticky;
    position:sticky;
    top:120px
}
.course-ov-rb{
    max-width:720px;
    flex:0 auto;
    padding-top:10px;
    padding-left:40px
}
.course-les-lb{
    width:100%;
    color:#141414;
    background-color:#f6f6f6;
    border:1px #000;
    border-radius:12px;
    margin-bottom:6px;
    padding:15px 18px;
    display:block
}
.course-les-lb:hover{
    color:#141414;
    background-color:#eee;
    border:1px #141414
}
.course-h3{
    max-width:none
}
.course-h2{
    margin-top:80px;
    font-size:36px
}
.course-les-block{
    border:1px rgba(12,13,30,.1);
    margin-bottom:36px
}
.course-les-time{
    float:right;
    opacity:.5;
    font-size:13px;
    font-weight:400
}
.course-les-name{
    float:left;
    font-weight:400
}
.course-les-icn{
    float:left;
    margin-right:10px
}
.course-les-plink{
    width:100%;
    border:2px #141414;
    border-radius:18px;
    margin-bottom:-5px;
    overflow:hidden
}
.course-les-overview{
    width:420px;
    font-size:18px
}
.course-info{
    margin-top:24px
}
.course-info-line{
    margin-bottom:12px;
    font-size:18px
}
.course-info-btn{
    width:100%;
    height:48px;
    text-align:center;
    background-color:#4450f2;
    border-radius:12px;
    margin-top:18px;
    padding-top:11px;
    padding-bottom:9px;
    font-weight:600
}
.course-section{
    padding-top:60px;
    padding-bottom:80px
}
.text-block-11{
    color:#fff;
    font-weight:700
}
.course-ar-bp-block{
    margin-left:-15px;
    margin-right:-15px;
    display:flex
}
.course-ar-bp-bp{
    color:#141414;
    flex:1;
    margin-left:15px;
    margin-right:15px;
    font-size:18px;
    line-height:1.5em
}
.course-ar-bp-h{
    font-weight:400
}
.course-ar-bp-image{
    width:100%;
    margin-bottom:20px
}
.course-line{
    height:1px;
    background-color:#0c0d1e1a;
    margin-top:50px;
    margin-bottom:50px
}
.course-ar-link{
    padding-top:5px;
    padding-bottom:5px;
    display:block
}
.course-info-icn{
    float:left;
    margin-top:3px;
    margin-right:10px
}
.course-pl-h{
    margin-top:10px;
    margin-bottom:40px;
    font-size:36px;
    line-height:1.3em
}
.course-pl-backlink{
    color:#141414
}
.course-pl-videocont{
    border:2px solid #141414;
    border-radius:5px;
    display:flex
}
.course-pl-videoblock{
    flex:1
}
.course-pl-playlist{
    width:320px;
    height:492px;
    flex:0 auto;
    padding:16px 15px 6px;
    overflow:auto
}
.course-pl-playlist-item{
    width:100%;
    opacity:.5;
    color:#141414;
    border-bottom:1px solid rgba(0,0,0,.2);
    border-radius:4px;
    margin-top:-6px;
    padding:8px 10px 6px;
    font-size:13px
}
.course-pl-playlist-item:hover{
    opacity:1;
    color:#141414;
    border-bottom-color:#0000001a
}
.course-pl-playlist-item.w--current{
    opacity:1;
    color:#fff;
    background-color:#141414
}
.course-pl-playlist-item.last{
    border-bottom-style:none;
    transition:color .2s
}
.course-pl-playlist-name{
    max-width:200px;
    float:left;
    font-weight:400;
    line-height:1.5em
}
.course-pl-playlist-time{
    float:right;
    font-weight:400
}
.course-pl-playlist-icn{
    float:left;
    margin-top:2px;
    margin-right:6px
}
.course-pl-playlist-h{
    margin:10px;
    font-weight:700
}
.course-pl-transcript{
    max-width:500px;
    color:#141414;
    font-size:15px;
    line-height:1.5em;
    position:relative
}
.course-transcript-rt{
    opacity:.8
}
.course-transcript-rt p{
    margin-bottom:20px;
    position:static
}
.course-startbtn-icn{
    float:left;
    filter:invert()
}
.course-startbtn-cont{
    width:150px;
    display:inline-block
}
.course-share-text{
    float:left;
    margin-top:20px;
    margin-left:14px;
    margin-right:10px;
    font-size:15px;
    font-weight:700
}
.course-share-embeded{
    float:left;
    margin-top:10px
}
.course-pl-shareblock{
    margin-top:20px;
    margin-left:-10px
}
.course-pl-transcript-grad{
    z-index:1;
    width:100%;
    height:50px;
    background-image:linear-gradient(rgba(255,255,255,0),#fff);
    position:absolute;
    top:auto;
    bottom:0;
    left:0;
    right:auto
}
.course-pl-transcript-wrapper{
    max-height:450px;
    padding-right:30px;
    overflow:scroll
}
.course-les-img{
    width:100%
}
.footer-sl{
    margin-right:24px
}
.nav-formblock{
    margin-top:15px;
    margin-left:15px;
    display:none
}
.cta2-text{
    width:250px;
    height:48px;
    float:left;
    background-color:#ececec;
    border:1px #000;
    border-radius:12px;
    margin-bottom:0;
    margin-right:15px;
    padding-top:21px;
    padding-bottom:21px;
    padding-left:15px;
    display:none
}
.cta2-text:hover{
    background-color:#f6f6f6
}
.cta2-text:focus{
    background-color:#fff;
    border:2px solid #4450f2
}
.cta2-text.bottom{
    width:240px;
    height:100%;
    border-style:none
}
.cta2{
    width:470px;
    height:72px;
    box-shadow:none;
    background-color:#eee;
    border-radius:12px;
    margin-bottom:36px;
    margin-left:auto;
    margin-right:auto
}
.cta2-form{
    display:inline-block
}
.div-block-30{
    max-width:1080px;
    align-items:center;
    margin-bottom:0;
    margin-left:auto;
    margin-right:auto;
    display:flex
}
.cs-col-l{
    width:240px;
    height:240px;
    flex:none;
    margin-right:80px;
    position:relative
}
.cs-m-d{
    max-width:150px;
    margin-top:12px;
    font-size:13px;
    line-height:1.4em
}
.cs-m-n{
    margin-left:10px;
    font-size:24px;
    font-weight:700;
    display:inline-block
}
.image-36{
    margin-top:-8px
}
.cta-form{
    width:463px;
    height:auto;
    box-shadow:none;
    background-color:#0000;
    margin-bottom:18px;
    margin-left:0;
    margin-right:0
}
.container._1200.table-2{
    text-align:center
}
.container._1200.safasf{
    background-color:#faefe5;
    border-top:1px rgba(0,0,0,.1);
    border-bottom:1px rgba(0,0,0,.1);
    border-radius:24px;
    padding:60px
}
.container._1200.afoiaoif{
    color:#fff;
    background-color:#4450f2;
    background-image:url(https://cdn.revealbot.com/vite/assets/Group-33152x-2e646e1b.png);
    background-position:0 0;
    background-size:cover;
    border-radius:24px;
    padding:90px 89px
}
.container._1100.cheatsheet{
    padding-bottom:100px;
    padding-left:20px
}
.container._1100.cs_d_margin_bottom{
    margin-bottom:80px
}
.container._1100.bottom{
    margin-bottom:40px
}
.container._1100.fb{
    position:relative
}
.container._1100.table{
    margin-bottom:0
}
.container._1100.table.centered{
    justify-content:center
}
.container.bottom60{
    margin-top:40px;
    margin-bottom:60px
}
.cs-quote-1{
    margin-left:-16px
}
.cta-reqdemo{
    color:#4450f2;
    margin-top:20px;
    font-size:18px;
    font-weight:600;
    display:inline-block
}
.cont-img1{
    text-align:center;
    background-color:#f6f6f6;
    border-radius:24px;
    padding:40px;
    display:flex
}
.cont-img1.right-aligned{
    height:auto;
    padding:0
}
.cont-img1.nop{
    padding:0
}
.cont-img1.wefwef{
    width:600px
}
.layout-cols{
    margin-bottom:150px;
    display:flex
}
.layout-cols.last{
    margin-bottom:0
}
.layout-cols.last.top60{
    margin-top:60px
}
.layout-cols._333{
    align-items:flex-start;
    position:relative
}
.layout-text{
    width:50%;
    flex:none;
    align-self:center;
    padding-right:60px
}
.layout-text._520{
    max-width:520px
}
.layout-text.right{
    padding-left:60px;
    padding-right:0
}
.layout-text.top{
    align-self:flex-start
}
.subheader{
    letter-spacing:-.26px;
    margin-bottom:18px;
    font-size:18px;
    font-weight:600;
    display:inline-block
}
.subheader.pl{
    display:inline-block
}
.subheader._15m{
    margin-bottom:15px
}
.subheader.b0{
    padding-left:0
}
.layout-img-left{
    width:50%;
    height:600px;
    margin-right:60px
}
.layout-img-right{
    width:600px;
    max-width:50%
}
.layout-img{
    align-self:center;
    margin-left:auto;
    margin-right:auto
}
.layout-img.right-aligned{
    width:100%;
    max-width:none;
    text-align:right;
    margin-right:0
}
.platform-hero-text{
    max-width:740px;
    padding-right:50px
}
.platform-hero-text.feature{
    max-width:610px;
    align-self:center
}
.platform-hero-text.feature.w500{
    max-width:500px;
    align-self:center
}
.platform-fb-cb{
    max-width:600px;
    text-align:center;
    margin-bottom:80px;
    margin-left:auto;
    margin-right:auto
}
.platform-fb-cb.f{
    margin-bottom:0
}
.body18{
    font-size:18px;
    line-height:1.5em
}
.body18.faq-q{
    margin-bottom:10px
}
.body18.exp-card{
    max-width:340px;
    letter-spacing:-.26px;
    margin-top:18px;
    margin-bottom:45px;
    font-size:18px;
    font-weight:400
}
.body18.b24{
    margin-bottom:24px
}
.body18.allftrs{
    max-width:700px;
    margin-bottom:40px
}
.layout-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:60px;
    display:grid
}
.layout-icon{
    margin-bottom:24px
}
.layout-icon.bottom0{
    margin-bottom:0
}
.layout2{
    text-align:center;
    background-color:#faefe5;
    border-radius:24px;
    margin-bottom:120px;
    padding:80px
}
.layout2.last{
    background-color:#faefe5;
    border-radius:24px;
    margin-bottom:0
}
.layout2.last.ppdsda{
    background-color:#0000;
    padding:30px 0 0
}
.layout2._0{
    max-width:700px;
    background-color:#0000;
    margin-left:auto;
    margin-right:auto;
    padding:0
}
.layout2._2{
    margin-bottom:20px
}
.layout-grid2{
    grid-column-gap:40px;
    text-align:left;
    grid-template-rows:auto;
    grid-template-columns:1fr 1fr 1fr
}
.layout-grid2.f{
    text-align:center;
    margin-top:50px
}
.layout-grid2.f.t0{
    text-align:left;
    margin-top:0
}
.layout-grid2.f._2{
    grid-column-gap:30px
}
.platform-hero-block{
    margin-top:-42px;
    margin-bottom:-42px;
    display:flex
}
.platform-hero-block.platform{
    margin-top:-18px
}
.platform-hero-imgblock{
    text-align:right;
    flex:1;
    align-self:center
}
.platform-hero-imgblock.r20{
    height:400px;
    -webkit-text-fill-color:inherit;
    background-image:url(https://cdn.revealbot.com/vite/assets/bg_video-fbea9106.png);
    background-position:50%;
    background-size:contain;
    background-clip:border-box;
    align-items:center;
    margin-left:30px;
    display:flex;
    position:static
}
.feature-list-el{
    margin-bottom:24px;
    display:flex
}
.feature-list-el-icn{
    align-self:center;
    margin-right:15px
}
.feature-list-el-text{
    flex:1
}
.feature-list-el-t{
    max-width:320px;
    margin-bottom:0
}
.grid{
    grid-column-gap:79px;
    grid-template-rows:auto
}
.quote-author{
    display:flex
}
.quote-author.d{
    margin-top:30px
}
.quote-author.mp{
    margin-top:30px;
    margin-bottom:0
}
.test-per{
    align-self:center;
    margin-top:24px;
    font-size:18px
}
.test-q{
    max-width:450px;
    margin-top:30px;
    margin-bottom:30px
}
.link-launch{
    display:inline-block
}
.feature-ov-100{
    background-color:#f6f6f6;
    border-radius:24px;
    margin-bottom:40px;
    padding:60px 60px 0
}
.feature-ov-100._8{
    overflow:hidden
}
.feature-ov-100.main{
    text-align:center;
    padding-top:90px;
    padding-bottom:40px
}
.feature-ov-100.main.alt,.feature-ov-100.last{
    margin-bottom:0
}
.feature-ov-100.mask{
    overflow:hidden
}
.c{
    text-align:center;
    margin-left:auto;
    margin-right:auto
}
.c.top150{
    margin-top:150px
}
.c._70b{
    margin-bottom:70px
}
.feature-ov-p{
    max-width:400px;
    letter-spacing:-.26px;
    font-size:18px;
    font-weight:500;
    line-height:1.5em
}
.feature-ov-grid{
    grid-column-gap:40px;
    grid-template-rows:auto;
    grid-template-columns:1fr 1fr;
    grid-auto-flow:column;
    align-content:stretch;
    margin-bottom:40px
}
.feature-ov-grid.last{
    margin-bottom:0
}
.grid-3col{
    grid-column-gap:30px;
    grid-template-rows:auto;
    grid-template-columns:1fr 1fr 1fr 1fr;
    margin-top:50px
}
.mng-pl-block{
    box-shadow:none;
    color:#141414;
    text-align:left;
    background-color:#f5f5f5;
    border-radius:18px;
    flex-direction:column;
    align-items:flex-start;
    padding:24px;
    font-weight:400;
    transition:all .2s;
    display:flex
}
.mng-pl-block:hover{
    color:#141414;
    background-color:#e9e9e9;
    border-color:#000;
    text-decoration:none;
    transform:translateY(-10px)
}
.div-block-33{
    align-self:center
}
.feature-ov-block{
    background-color:#f6f6f6;
    border-radius:24px;
    padding:60px
}
.feature-ov-block.noh{
    height:auto
}
.feature-ov-block.mask{
    overflow:hidden
}
.feature-ov-block.mask.bot-0{
    padding-bottom:0;
    position:relative
}
.f-h{
    margin-bottom:15px;
    margin-left:auto;
    margin-right:auto;
    font-size:30px
}
.f-h._2{
    width:auto;
    max-width:none
}
.f-h.wide{
    margin-left:0
}
.feature-ov-img{
    box-shadow:none;
    border-radius:18px;
    align-self:center;
    margin-left:auto;
    margin-right:auto
}
.feature-ov-img.im2{
    margin-top:-20px
}
.feature-ov-img._2{
    border-radius:18px 18px 0 0;
    margin-top:24px;
    margin-bottom:-62px
}
.feature-ov-img.shadow{
    box-shadow:0 1px 36px #00000017
}
.mp-feature-cols{
    text-align:left;
    margin-bottom:40px
}
.mp-mp{
    margin-top:80px
}
.mp-mp.top{
    justify-content:center;
    align-items:center;
    margin-top:20px;
    margin-left:auto;
    margin-right:auto;
    display:flex
}
.f-ar{
    margin-bottom:30px
}
.sl-img-au-sch{
    border-radius:24px;
    align-self:center
}
.sl-img-au-sch._1._1313{
    margin-left:auto;
    margin-right:auto
}
.sl-img-au-sch._2,.sl-img-au-sch._3{
    display:none
}
.cust-slider-list{
    max-width:330px
}
.cust-slider-item{
    color:#141414;
    background-color:#f6f6f6;
    border-radius:12px;
    margin-bottom:12px;
    padding:12px 25px;
    font-weight:600;
    display:inline-block
}
.cust-slider-item:hover{
    color:#141414;
    text-decoration:none
}
.cust-slider-item.active{
    color:#4450f2;
    background-color:#f2f3fe;
    font-weight:700;
    display:inline-block
}
.sug-grid{
    grid-column-gap:41px;
    grid-template-rows:auto;
    grid-template-columns:1fr 1fr 1fr;
    margin-top:40px
}
.image-38{
    margin-top:15px;
    margin-bottom:24px
}
.feature-subtitle{
    margin-bottom:auto
}
.automate-features-p{
    max-width:400px;
    letter-spacing:-.26px;
    margin-bottom:40px;
    margin-left:auto;
    margin-right:auto;
    font-size:18px;
    font-weight:500;
    line-height:1.5em
}
.automate-features-p.white{
    margin-bottom:0;
    padding:10px 20px;
    display:none
}
.shape{
    position:absolute;
    top:82px;
    left:384px
}
.shape._2{
    display:none;
    top:169px;
    left:-64px
}
.shape._12{
    display:none
}
.mp-s-img{
    margin-left:auto;
    margin-right:auto
}
.mp-s-img.pp{
    margin-top:-30px;
    margin-bottom:49px
}
.cta-ben{
    color:#25c485;
    margin-left:18px;
    margin-right:18px;
    font-size:14px;
    font-weight:700;
    display:inline-block
}
.cta-bens{
    margin-top:36px
}
.cta-bens.left{
    float:left;
    text-align:left
}
.gr-cell.left{
    text-align:left;
    background-color:#f6f6f6;
    border-radius:24px;
    padding:30px
}
.gr-cell._2{
    border:1px solid rgba(20,20,20,.1);
    border-radius:18px;
    padding:40px 20px;
    box-shadow:0 -2px 12px #00000014
}
.div-block-38{
    align-self:center
}
.pl-icn{
    margin-top:-6px;
    margin-right:10px
}
.cs-nums{
    display:none
}
.footer-cont{
    max-width:1200px
}
.logo-t{
    margin-bottom:36px;
    font-size:24px;
    font-weight:500
}
.feature-img2{
    margin-top:-20px
}
.feature-img2.aff{
    margin-left:36px
}
.acc-wrapper{
    max-width:800px;
    background-color:#f6f6f6;
    border-radius:18px;
    margin:60px auto 0;
    padding:60px 100px;
    display:block
}
.acc-item{
    border:2px rgba(0,0,0,.15);
    border-bottom:1px solid rgba(20,20,20,.1);
    margin-bottom:24px;
    padding-bottom:18px;
    position:relative
}
.acc-item.last{
    border-bottom-style:none;
    margin-bottom:0;
    padding-bottom:0
}
.acc-h{
    max-width:none;
    margin-top:-6px;
    margin-bottom:0;
    padding-top:6px;
    padding-bottom:6px;
    font-size:18px;
    line-height:1.5em
}
.acc-cont{
    margin-top:6px;
    overflow:hidden
}
.acc-arrow{
    position:absolute;
    top:12px;
    bottom:auto;
    left:-24px;
    right:auto
}
.h2-700{
    max-width:700px;
    margin-left:auto;
    margin-right:auto
}
.pp-login{
    margin-left:30px;
    display:inline-block
}
.cs_main_grid{
    grid-column-gap:40px;
    grid-row-gap:40px;
    grid-template-rows:auto;
    grid-template-columns:1fr 1fr 1fr
}
.cs-card{
    height:240px;
    box-shadow:none;
    border:1px #000;
    border-radius:18px;
    flex:1;
    align-items:center;
    margin-bottom:40px;
    margin-right:20px;
    display:flex
}
.cs-card:hover{
    text-decoration:none
}
.cs-card-logo{
    max-height:30px;
    max-width:72px;
    object-fit:scale-down
}
.cs-card-ava{
    max-width:170px;
    object-fit:cover;
    border-radius:24px
}
.cs-card-p{
    max-width:360px;
    color:#141414;
    text-align:left;
    letter-spacing:-.26px;
    margin-top:18px;
    margin-bottom:15px;
    font-size:18px;
    font-weight:600;
    line-height:1.4em
}
.cs_d_h1{
    max-height:800px;
    font-size:48px;
    font-weight:700;
    line-height:120%
}
.cs_body15{
    color:#141414;
    font-weight:600
}
.cs_body15.cs_normal{
    color:#14141499;
    font-weight:400
}
.cs_body15.cs_body15_tag{
    -webkit-text-fill-color:inherit;
    object-fit:fill;
    background-color:#ffcf34;
    background-clip:border-box;
    border-radius:5px;
    padding:1px 8px;
    display:inline-block
}
.cs_body15.left{
    margin-top:6px;
    font-weight:500;
    display:block
}
.cs_body15.left.location{
    margin-bottom:6px;
    font-weight:600
}
.cs_d_customer_bio_facts{
    align-content:end;
    justify-content:space-between;
    align-items:center;
    justify-items:start;
    margin-top:4px;
    display:flex
}
.cs_d_customer_bio_website{
    justify-content:flex-end;
    align-items:center;
    padding-top:3px;
    display:flex
}
.cs_d_ava_image{
    margin-top:-4px
}
.cs_d_customer_bio_content{
    max-width:none
}
.cs_d_customer_bio_bg{
    background-color:#f6f6f6;
    border-radius:12px;
    padding:30px
}
.cs_d_bio_facts.cs_d_margin_r_30{
    margin-right:30px
}
.cs_d_title{
    flex-direction:column;
    align-items:flex-start;
    padding-bottom:0;
    display:flex
}
.cs_d_title_logo{
    max-height:none;
    max-width:50%;
    margin-bottom:30px
}
.cs_d_firts_screen{
    z-index:0;
    border-radius:0;
    margin-top:0;
    margin-bottom:0;
    margin-left:0;
    padding-top:80px;
    padding-bottom:20px;
    display:block;
    position:static
}
.cs_d_firts_screen.yellow_bg{
    background-image:url(https://cdn.revealbot.com/vite/assets/cleancult_bg-c04ff035.jpg);
    background-position:50%;
    background-size:cover
}
.cs_d_firts_screen.pink_bg{
    background-image:url(https://cdn.revealbot.com/vite/assets/hm_bg-88d21f98.jpg);
    background-position:50%;
    background-size:cover
}
.cs_d_logo{
    max-width:200px;
    justify-content:center;
    display:flex
}
.cs_d_nums{
    flex-direction:row;
    justify-content:center;
    margin:60px 0 80px;
    padding-left:10px;
    padding-right:10px;
    display:flex
}
.cs_d_bio_facts_years.cs_d_margin_r_30_2{
    margin-right:60px
}
.cs-nums-card{
    width:33%;
    border-radius:18px;
    margin-left:10px;
    margin-right:10px;
    padding:18px
}
.cs-nums-card.full{
    width:auto;
    flex:none
}
.cs_d_photo_desc{
    max-width:250px;
    color:#14141499;
    padding-right:20px
}
.cs_d_quote{
    max-width:none;
    font-size:30px;
    font-weight:700
}
.cs_d_quote_ava{
    max-width:70px
}
.cs_d_heading2{
    margin-bottom:60px
}
.cs_d_bio_facts_button{
    margin-left:auto;
    margin-right:0;
    display:inline-block;
    position:static;
    top:0%;
    bottom:auto;
    left:auto;
    right:0%
}
.cs_d_bio_facts_div{
    display:inline-block
}
.cs_d_bio_facts_div_2{
    flex-direction:column;
    display:flex
}
.cs_d_bio_content{
    flex-direction:column;
    justify-content:space-around;
    display:flex;
    position:static
}
.column-3{
    display:none
}
.cs_d_num_col{
    flex-direction:row;
    justify-content:center;
    display:flex
}
.column-6,.column-7{
    display:none
}
.slack-cta{
    margin-bottom:140px
}
.li-num{
    width:24px;
    height:24px;
    color:#fff;
    text-align:center;
    background-color:#141414;
    border-radius:20px;
    padding-top:1px;
    padding-left:1px;
    font-size:13px;
    font-weight:700
}
.comp-pricet{
    margin-bottom:-12px;
    font-size:18px;
    font-weight:700;
    display:block
}
.comp-wh-cols{
    text-align:left;
    display:flex
}
.comp-wh-col{
    flex:1;
    padding-right:40px
}
.comp-wh-col-1bl{
    min-height:250px
}
.comp-whcol-2bl{
    min-height:260px
}
.hide{
    display:none
}
.h3-left{
    text-align:left
}
.h3-left.h3likeh2{
    font-size:36px;
    line-height:1.3em
}
.table{
    margin-top:60px;
    margin-bottom:40px;
    display:flex
}
.clmn-1{
    min-width:160px;
    margin-right:0;
    padding-right:0
}
.clmn-1.features{
    min-width:260px
}
.clmn-2{
    width:100%
}
.cell-1{
    height:60px;
    text-align:left;
    border-bottom:1px solid #eaeaea;
    border-right:0 solid #eaeaea;
    align-items:center;
    padding-right:10px;
    font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,Oxygen,Fira Sans,Droid Sans,sans-serif;
    font-size:14px;
    display:flex
}
.cell-1.sticky{
    z-index:2;
    background-color:#fff;
    position:-webkit-sticky;
    position:sticky;
    top:72px
}
.line-logos{
    z-index:2;
    width:100%;
    flex-direction:row;
    flex:1;
    justify-content:flex-start;
    display:flex;
    position:-webkit-sticky;
    position:sticky;
    top:72px
}
.cell-logo{
    width:16.6%;
    height:60px;
    background-color:#fff;
    border-bottom:1px solid #eaeaea;
    justify-content:center;
    align-items:center;
    display:flex
}
.cell-logo.rev-col{
    background-color:#f6f6f6;
    border-top-left-radius:12px;
    border-top-right-radius:12px
}
.cell-logo.features{
    width:25%;
    height:60px;
    padding-left:5px;
    padding-right:5px
}
.line-table{
    text-align:center;
    border-bottom:0 solid #eaeaea;
    border-radius:0;
    align-items:center;
    display:flex
}
.cell-2{
    width:16.6%;
    height:60px;
    text-align:center;
    border-bottom:1px solid #eaeaea;
    justify-content:center;
    align-items:center;
    padding-left:10px;
    padding-right:10px;
    font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,Oxygen,Fira Sans,Droid Sans,sans-serif;
    font-size:13px;
    line-height:130%;
    display:flex
}
.cell-2.reveal-col{
    background-color:#f6f6f6;
    border-bottom:1px solid #eaeaea;
    border-right:0 solid #000
}
.cell-2.cross{
    color:#1414141a
}
.cell-2.features{
    width:25%
}
.middle-icon{
    padding-left:2px;
    padding-right:2px
}
.top50{
    margin-top:50px;
    margin-bottom:40px
}
.relative{
    height:350px;
    position:relative
}
.line{
    position:absolute;
    top:auto;
    bottom:0;
    left:0%;
    right:auto
}
.star{
    position:absolute;
    top:-70px;
    bottom:auto;
    left:auto;
    right:0%
}
.mob24{
    max-width:600px;
    margin-left:auto;
    margin-right:auto
}
.maxw{
    letter-spacing:-.5px;
    margin-bottom:40px;
    margin-left:auto;
    margin-right:auto;
    font-size:18px
}
.centered{
    text-align:center
}
.centered.top40{
    height:100px;
    text-align:left;
    margin-top:40px;
    margin-bottom:0;
    position:relative
}
.centered.bottom-120{
    margin-bottom:120px
}
.centered.bottom-120._0{
    margin-bottom:40px
}
.logo_reveal{
    width:120px;
    margin-bottom:40px
}
.logo_reveal.bottom-60{
    margin-bottom:60px
}
._800px{
    max-width:600px;
    text-align:left;
    margin-left:0;
    margin-right:0;
    font-size:40px
}
.comp-r{
    width:50%;
    text-align:left;
    align-items:center;
    padding-left:40px;
    display:flex
}
.comp-l{
    width:50%;
    height:210px;
    background-color:#f6f6f6;
    border-radius:24px;
    justify-content:center;
    align-items:center;
    display:flex
}
.comp-links{
    justify-content:flex-start;
    margin-top:40px;
    display:flex
}
.cta-ben-2{
    color:#25c485;
    margin-left:18px;
    margin-right:18px;
    font-size:14px;
    font-weight:700;
    display:inline-block
}
.cta-ben-2.grey{
    color:#1414144d;
    margin-left:0
}
.cta-ben-2.w{
    width:200px;
    color:#141414;
    font-weight:400
}
.div-block-53{
    position:absolute;
    top:auto;
    bottom:0%;
    left:0%;
    right:0%
}
.paddings-lr{
    max-width:100%;
    margin-top:0;
    padding-left:60px;
    padding-right:60px
}
.paddings-lr.t50{
    margin-top:50px
}
.paddings-lr.bg{
    background-image:url(https://cdn.revealbot.com/vite/assets/bg_5-2d8c9e8d.jpg);
    background-position:50%;
    background-size:cover;
    padding-top:20px;
    padding-bottom:20px
}
.paddings-lr.bg.mw1200{
    max-width:1200px;
    justify-content:center;
    padding-top:40px;
    padding-bottom:40px;
    display:flex
}
.paddings-lr.centered{
    text-align:center;
    justify-content:center;
    margin-top:60px;
    display:flex
}
.paddings-lr.centered.top0{
    align-items:flex-start;
    margin-top:0
}
.paddings-lr.centered.top0.vert{
    flex-direction:column;
    align-items:center
}
.paddings-lr.centered._2{
    align-items:center;
    padding-bottom:40px
}
.paddings-lr.bottom-80{
    margin-bottom:80px
}
.paddings-lr.margin{
    margin-top:80px;
    margin-bottom:20px
}
.div-block-57{
    text-align:center;
    background-color:#f6f6f6;
    padding-top:60px;
    padding-bottom:70px
}
.centered-v{
    height:auto;
    align-items:center;
    margin-top:0;
    padding-top:40px;
    padding-bottom:40px;
    display:flex
}
.centered-v.bot-0{
    max-width:1200px;
    margin-left:auto;
    margin-right:auto
}
.youtube{
    flex-direction:column;
    align-items:center;
    display:flex
}
._1-2{
    width:50%
}
._1-2.video{
    background-color:#0000;
    background-image:url(https://cdn.revealbot.com/vite/assets/bg_5-2d8c9e8d.jpg);
    background-position:50%;
    background-size:cover;
    padding:140px 40px
}
._1-2.bg-color{
    height:auto;
    background-color:#f9f9f9;
    border-radius:20px;
    justify-content:center;
    align-items:center;
    padding-top:20px;
    padding-bottom:20px;
    display:flex
}
._1-2.h{
    width:50%;
    height:auto;
    min-height:600px;
    background-image:url(https://cdn.revealbot.com/vite/assets/book_img-c4ee4727.png);
    background-position:50%;
    background-size:cover;
    border-radius:40px
}
._1-2.h._2{
    border-radius:24px
}
._1-2.h.d{
    width:100%;
    max-width:600px;
    border-radius:24px;
    margin-top:40px;
    margin-left:auto;
    margin-right:auto
}
.h1-p{
    padding-right:40px
}
.footer-t{
    align-items:center;
    margin-top:20px;
    margin-bottom:20px;
    display:flex
}
.mp-cs-link{
    display:inline-block
}
.btn1{
    height:auto;
    background-color:#141414;
    border-radius:6px;
    padding:11px 25px 13px;
    font-weight:700
}
.btn1:hover{
    color:#fff;
    background-color:#f2695a;
    text-decoration:none
}
.btn1.cta2{
    float:left;
    border-top-left-radius:0;
    border-bottom-left-radius:0
}
.btn1.top20{
    margin-top:20px
}
.btn1.webinar{
    width:100%;
    margin-top:20px
}
.h3-aff{
    margin-bottom:5px
}
.faq-grid{
    grid-column-gap:30px;
    grid-row-gap:40px;
    text-align:left;
    grid-template-columns:1fr 1fr 1fr;
    margin-top:40px
}
.bottom-36{
    margin-bottom:36px
}
.bottom-36.mw800{
    max-width:800px;
    margin-left:auto;
    margin-right:auto
}
.h1-48{
    font-size:48px;
    line-height:1.1em
}
.exp-card-title{
    margin-bottom:0;
    font-size:36px
}
.p1.left.b24{
    margin-bottom:24px
}
.exp-tag-txt{
    font-size:13px;
    display:inline
}
.exp-tag-txt._15{
    font-size:15px
}
.exp-tag-div{
    background-color:#f3f3f3;
    border-radius:12px;
    margin-bottom:6px;
    margin-right:6px;
    padding:6px 12px;
    display:inline-block
}
.exp-tag-div.p12{
    margin-bottom:12px;
    margin-right:12px
}
.expert-card{
    color:#141414;
    border:1px rgba(0,0,0,.2);
    border-radius:24px;
    flex-direction:column;
    justify-content:space-between;
    padding:40px;
    display:block;
    position:relative;
    box-shadow:0 0 20px #0000001a
}
.expert-card:hover{
    text-decoration:none;
    box-shadow:0 0 12px #0000001a
}
.logo-card{
    flex-direction:row;
    justify-content:space-between;
    align-items:center;
    margin-bottom:36px;
    display:flex
}
.grid-experts{
    max-width:980px;
    grid-column-gap:40px;
    grid-row-gap:40px;
    margin-top:60px;
    margin-left:auto;
    margin-right:auto
}
.exp-ava{
    width:50px;
    height:50px;
    border-radius:100%
}
.exp-back-link{
    margin-top:0;
    margin-bottom:40px;
    font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,Oxygen,Fira Sans,Droid Sans,sans-serif
}
.h1-45{
    margin-top:20px;
    margin-bottom:20px;
    font-size:45px;
    line-height:1.2em
}
.h1-45.reg{
    letter-spacing:-.5px;
    margin-bottom:40px;
    font-weight:400;
    line-height:1.3em
}
.h1-45.n{
    font-size:44px
}
.exp-link{
    color:#141414;
    margin-bottom:24px;
    text-decoration:underline;
    display:block
}
.exp-left-col{
    min-width:300px;
    flex:1;
    position:-webkit-sticky;
    position:sticky;
    top:140px
}
.experts-full-cols{
    flex-direction:row;
    align-items:flex-start;
    display:flex
}
.exp-right-col{
    padding-left:40px
}
.logo-exp{
    max-height:90px;
    max-width:180px;
    margin-top:50px;
    margin-bottom:40px
}
.exp-1screen-info{
    grid-template-rows:auto;
    grid-template-columns:1fr 1fr 1fr;
    margin-top:48px;
    margin-bottom:70px
}
.exp-1screen-info._2col{
    grid-template-columns:1fr 1fr
}
.extra-lang{
    opacity:.4
}
.exp-platforms{
    margin-right:6px
}
.t60b24{
    margin-top:80px;
    margin-bottom:24px
}
.left-arrow{
    flex-direction:row;
    align-items:center;
    display:flex;
    left:-30px
}
.left-arrow.hide{
    display:none
}
.right-arrow{
    justify-content:flex-end;
    align-items:center;
    display:flex;
    right:-30px
}
.right-arrow.hide{
    display:none
}
.clients-div{
    width:32%;
    height:100%;
    background-color:#f6f6f6;
    justify-content:center;
    align-items:center;
    display:flex
}
.clients-div.hide{
    display:none
}
.clients-div._49{
    width:49%
}
.clients-slider{
    height:200px;
    background-color:#0000
}
.div-block-59{
    width:100%;
    height:100%;
    justify-content:space-between;
    align-items:center;
    display:flex
}
.b6{
    margin-bottom:6px
}
.startegies{
    margin-top:10px
}
.experts-casestudy{
    height:auto;
    background-color:#f6f6f6;
    border-radius:24px;
    align-items:center;
    padding:60px 40px;
    display:flex
}
.cas-study-avatar{
    min-width:190px;
    justify-content:center;
    align-items:center;
    margin-right:40px;
    display:flex
}
.image-41{
    display:block
}
.testimonial-logo{
    width:230px;
    height:320px;
    min-width:230px;
    background-color:#f6f6f6;
    border-radius:24px;
    justify-content:center;
    align-items:center;
    margin-right:40px;
    display:flex
}
.testimonial{
    height:100%;
    flex-wrap:nowrap;
    grid-template-rows:auto auto;
    grid-template-columns:.25fr 1fr;
    grid-auto-columns:1fr;
    align-content:flex-end;
    justify-content:space-between;
    align-items:center;
    display:flex
}
.socials-icon{
    padding-right:10px
}
.social-link{
    color:#141414;
    font-weight:400;
    display:inline-block
}
.social-link:hover{
    color:#4450f2
}
.div-block-62{
    background-color:#f6f6f6;
    border-radius:6px;
    align-items:center;
    margin-bottom:12px;
    margin-right:12px;
    padding:6px 12px;
    display:flex
}
.expert-cont-gal{
    height:auto;
    background-color:#0000;
    margin-top:30px
}
.h18-b6{
    margin-bottom:6px;
    font-size:18px;
    font-weight:700
}
.link-back{
    color:#141414
}
.bold-b6{
    padding-bottom:6px;
    font-weight:700
}
.bold-b6.b0{
    padding-bottom:0;
    padding-left:6px;
    font-weight:600
}
.clients-logos{
    max-width:100px
}
.loc{
    align-items:center;
    margin-bottom:6px;
    display:flex
}
.loc.fasfasf{
    margin-bottom:24px
}
.button-channels{
    margin-top:40px;
    position:relative;
    bottom:0
}
.modal-wraper{
    width:500px;
    background-color:#fff;
    border-radius:12px;
    margin-left:auto;
    margin-right:auto;
    padding:20px 30px;
    overflow:visible
}
.op40{
    color:#14141480;
    text-align:left
}
.title-header{
    align-items:center;
    margin-top:-30px;
    margin-bottom:20px;
    display:flex
}
.form-title{
    margin-bottom:0;
    padding-left:20px
}
.close{
    text-align:right
}
.modal-background{
    z-index:100;
    width:100vw;
    height:100vh;
    background-color:#1414141a;
    justify-content:center;
    align-items:center;
    margin-top:0;
    padding-top:0;
    display:block;
    position:absolute;
    top:0;
    left:0;
    overflow:visible
}
.buttons-forms{
    text-align:right;
    justify-content:space-between;
    align-items:center;
    margin-top:10px;
    display:flex
}
.div-block-63{
    height:100vh;
    justify-content:center;
    align-items:center;
    display:flex
}
.exp-cta{
    width:180px;
    height:48px;
    text-align:center;
    background-color:#4450f2;
    border-radius:6px;
    justify-content:center;
    align-items:center;
    margin-top:40px;
    padding:11px 25px 13px;
    display:flex
}
.exp-cta:hover{
    color:#fff;
    background-color:#141414
}
.div-block-64{
    width:100vw;
    height:100vh;
    justify-content:center;
    align-items:center;
    display:flex
}
.success-message{
    background-color:#fff
}
.cta-sec{
    flex-direction:column;
    align-items:center;
    display:flex
}
.cta-sec.bot40{
    margin-bottom:40px
}
.image-42{
    max-height:400px
}
.black-dots{
    z-index:98;
    color:#141414;
    font-size:8px;
    display:none
}
.rule-template{
    border:1px solid rgba(0,0,0,.1);
    border-radius:18px;
    margin-top:20px;
    margin-bottom:20px;
    padding:20px 18px 20px 20px
}
.rule-template.first{
    margin-top:30px
}
.rule-template-h{
    margin-top:0;
    margin-bottom:12px;
    font-size:16px;
    font-weight:600
}
.rule-template-button{
    justify-content:flex-end;
    margin-top:10px;
    display:flex
}
.case-study-2{
    height:auto;
    background-color:#f7f3f2;
    align-items:center;
    padding:60px 40px;
    display:flex
}
.white{
    color:#fff
}
.white.alt{
    margin-bottom:6px
}
.btn-fb{
    align-items:center;
    display:flex
}
.ic{
    padding-right:10px
}
.copyright{
    color:#1414144d;
    margin-top:60px
}
.cta2-text-2{
    width:240px;
    float:left;
    border:2px solid #141414;
    border-right-style:none;
    border-radius:6px 0 0 6px;
    margin-bottom:0;
    padding-top:21px;
    padding-bottom:21px
}
.cta2-text-2:focus{
    border:2px solid #141414;
    border-right:0 #141414
}
.fb-centered{
    text-align:center
}
.fb-centered.top30{
    padding-top:30px
}
.fb-header{
    margin-top:0;
    margin-bottom:0
}
.fb-c{
    text-align:center;
    margin-left:auto;
    margin-right:auto;
    padding-top:10px;
    padding-bottom:140px
}
.fb-h4{
    max-width:800px;
    margin-left:auto;
    margin-right:auto
}
.fb-img{
    position:absolute
}
.fb-img.fb-pattern{
    text-align:center;
    top:80px;
    right:220px
}
.fb-img.fb-pattern._2{
    top:-130px
}
.fb-img.adan{
    top:0;
    right:0
}
.fb-img.eye{
    top:100px;
    left:220px
}
.fb-img.eye._2{
    top:0%;
    bottom:0%;
    left:auto;
    right:0%
}
.fb-img.reggie{
    bottom:40px
}
.fb-img.arrow{
    bottom:-60px;
    left:220px
}
.fb-img.arrow._2{
    display:none;
    bottom:-120px
}
.fb-img.masha{
    bottom:40px;
    right:0
}
.fb-img.cursor{
    bottom:-10px;
    right:220px
}
.fb-img.google{
    z-index:1;
    top:auto;
    bottom:-50px;
    left:40px;
    right:auto
}
.fb-img.snap{
    top:80px;
    bottom:auto;
    left:-30px;
    right:auto
}
.fb-btn{
    margin-bottom:100px
}
.fb-grid{
    margin-top:20px
}
.form-tf-2{
    height:48px;
    border:2px solid rgba(12,13,30,.2);
    border-radius:6px
}
.form-tf-2:focus{
    border:2px solid #141414
}
.form-tf-2.area{
    height:100px
}
.form-tf-2.rd-otpl{
    display:none
}
.h3-centered{
    margin-left:auto;
    margin-right:auto
}
.h3-centered.top30{
    margin-top:50px
}
.div-block-67{
    flex-direction:column;
    align-items:center;
    display:flex
}
.mm-l-arrow{
    margin-left:10px
}
.mm-overlay{
    height:100vh;
    max-width:100vw;
    background-color:#0000000f;
    display:none;
    position:absolute;
    top:0%;
    bottom:0%;
    left:0%;
    right:0%
}
.mm-linkblock{
    color:#141414;
    border-radius:12px;
    align-items:flex-start;
    margin-left:-15px;
    padding:12px 15px 15px;
    text-decoration:none;
    transition:none;
    display:flex
}
.mm-linkblock:hover{
    color:#141414;
    background-color:#f4f4f4;
    text-decoration:none
}
.nav-btn{
    float:right;
    background-color:#141414;
    border-radius:0 6px 6px 0;
    padding:6px 18px 8px;
    font-weight:700
}
.nav-btn:hover{
    color:#fff;
    background-color:#4450f2
}
.mm-cont{
    z-index:9999;
    width:100%;
    max-width:1200px;
    border-top:1px solid rgba(20,20,20,.06);
    align-items:flex-start;
    margin-left:auto;
    margin-right:auto;
    padding-top:40px;
    padding-bottom:50px;
    display:flex
}
.mm-cont.product,.mm-cont.integrations{
    display:flex
}
.mm-p{
    max-width:200px;
    opacity:.7;
    letter-spacing:-.09px;
    margin-bottom:0;
    font-size:13px;
    font-weight:400;
    line-height:1.5em
}
.mm-bg{
    max-width:100vw;
    background-color:#fff;
    position:absolute;
    top:0%;
    bottom:0%;
    left:0%;
    right:0%
}
.mm-nav-cont{
    height:100%;
    max-width:1200px;
    border-bottom:1px rgba(20,20,20,.1);
    align-items:center;
    margin-left:auto;
    margin-right:auto;
    display:flex;
    position:relative
}
.mm-nav-cont.alt,.mm-nav-cont.alt-demo{
    justify-content:center
}
.nav-input{
    width:190px;
    height:36px;
    float:left;
    background-color:#f1f1f1;
    border:1px #000;
    border-radius:12px;
    margin-bottom:0;
    margin-right:10px;
    font-weight:400
}
.nav-input:hover{
    background-color:#f6f6f6
}
.mm-l{
    max-height:42px;
    color:#141414;
    border-radius:8px;
    padding:10px 15px;
    font-weight:500;
    transition:background-color .2s
}
.mm-l:hover{
    color:#141414;
    background-color:#f4f4f4;
    text-decoration:none
}
.mm-l.w--current{
    color:#141414
}
.mm-l.dd{
    cursor:default;
    border-radius:8px;
    font-weight:500;
    display:flex
}
.mm-l.dd:hover{
    text-decoration:none
}
.mm-l.btn{
    padding-top:9px;
    padding-bottom:6px
}
.mm-l.alt{
    display:none
}
.mm-l.login{
    border:2px solid #000;
    padding-top:8px;
    padding-left:18px;
    padding-right:18px;
    font-weight:600
}
.mm-l.login:hover{
    background-color:#0000;
    border-color:#4450f2
}
.btn1-3{
    max-height:48px;
    background-color:#141414;
    border-radius:12px;
    padding:14px 24px;
    font-weight:600
}
.btn1-3:hover{
    color:#fff;
    background-color:#4450f2;
    text-decoration:none
}
.btn1-3.nav{
    max-height:42px;
    background-color:#4450f2;
    border-radius:8px;
    margin-left:10px;
    padding:10px 18px;
    transition:background-color .2s
}
.btn1-3.nav:hover{
    background-color:#202fff
}
.btn1-3.nav.alt{
    display:none
}
.btn1-3._444{
    background-color:#4450f2;
    margin-top:24px
}
.mm-nav{
    height:100%;
    align-items:center;
    display:flex
}
.mm-nav._1{
    margin-left:30px
}
.mm-nav._2{
    justify-content:flex-end
}
.mm-wrapper{
    max-width:100vw;
    background-color:#fff;
    border-top:1px #f1f1f1;
    margin-top:80px;
    padding-left:40px;
    padding-right:40px;
    display:none;
    position:absolute;
    top:0%;
    bottom:auto;
    left:0%;
    right:0%;
    transform:none;
    box-shadow:0 4px 90px #0000001f
}
.mm-h{
    margin-bottom:3px;
    font-weight:600
}
.mm-h.pop{
    letter-spacing:0;
    font-size:16px;
    font-weight:500;
    line-height:1.3em
}
.footer-btm-soc{
    width:300px
}
.mm-right{
    height:100%;
    flex:1
}
.mm-link{
    color:#141414;
    padding-top:3px;
    padding-bottom:3px;
    font-weight:600;
    display:block
}
.mm-link:hover{
    color:#4450f2;
    text-decoration:underline
}
.div-block-69{
    width:220px;
    border-left:1px #e0e0e0;
    flex:0 auto;
    margin-left:80px;
    position:relative
}
.mm-icn{
    margin-bottom:12px
}
.mm-icn.new{
    margin-top:1px;
    margin-bottom:0;
    margin-right:12px;
    display:none
}
.mm-cap{
    opacity:.6;
    color:#141414;
    letter-spacing:1px;
    text-transform:uppercase;
    margin-bottom:12px;
    font-size:12px;
    font-weight:600
}
.header{
    z-index:99;
    height:80px;
    box-shadow:none;
    border-bottom:1px #d8d8d8;
    padding-left:30px;
    padding-right:30px;
    line-height:1.5em;
    transition-property:box-shadow;
    transition-duration:.2s;
    position:-webkit-sticky;
    position:sticky;
    top:0
}
.header.alt-demo{
    background-color:#fff;
    position:static
}
.mm-hamb{
    width:36px;
    height:36px;
    background-color:#ff1010;
    display:none
}
.mm-mobwrapper{
    max-width:100vw;
    background-color:#fff;
    margin-top:80px;
    display:none;
    position:absolute;
    top:0%;
    bottom:auto;
    left:0%;
    right:0%
}
.mm-mob-dd-l{
    display:none
}
.brand{
    transition:opacity .2s
}
.brand:hover{
    opacity:.6
}
.link-cta{
    border-bottom:3px solid #4450f2;
    padding-bottom:6px;
    font-size:24px;
    font-weight:500;
    line-height:1.3em;
    text-decoration:none;
    display:inline-block
}
.link-cta:hover{
    opacity:.7;
    text-decoration:none
}
.cols{
    align-items:center;
    display:flex
}
.cols.mp-f{
    align-items:center
}
.cols.main{
    align-items:stretch;
    margin-bottom:130px
}
.cols.mp-css{
    align-items:flex-start;
    display:block
}
.col{
    max-width:600px;
    flex:1;
    position:relative
}
.col.mptext{
    max-width:570px;
    flex:0 auto;
    margin-top:-10px;
    margin-right:50px
}
.col.mp-f{
    max-width:600px;
    padding-right:80px
}
.col.mp-f.right{
    padding-left:80px;
    padding-right:0
}
.col._2{
    margin-left:-91px;
    margin-right:0
}
.h-quote{
    max-width:460px;
    text-align:left;
    background-color:#fff;
    border-radius:18px;
    margin-top:40px;
    padding:24px 30px;
    box-shadow:0 12px 36px #0000001f
}
.h-quote.demo{
    margin-bottom:0
}
.div-block-71{
    align-items:center;
    display:flex
}
.mquote-name{
    color:#141414;
    font-weight:600;
    line-height:1.2em
}
.mquote-role{
    color:#141414;
    font-size:13px
}
.image-43{
    margin-right:12px
}
.mquote-p{
    color:#141414;
    margin-bottom:18px;
    font-size:15px
}
.text-span-8{
    color:#613aff
}
.text-span-9{
    color:#ff61d6
}
.mp-cs{
    margin-top:24px
}
.mp-certpart{
    height:140px;
    color:#141414;
    border:3px #000;
    border-radius:24px;
    grid-template-rows:auto auto;
    grid-template-columns:1fr 1fr;
    grid-auto-columns:1fr;
    margin-top:140px;
    padding-left:50px;
    padding-right:10px;
    display:flex
}
.mp-certpart.alt-demo{
    height:auto;
    background-color:#141414;
    justify-content:space-between;
    align-items:center;
    padding:50px 40px
}
.quotebig-image{
    width:240px;
    border-radius:18px
}
.div-block-74{
    max-width:100px;
    background-color:#fff;
    border-radius:18px;
    margin-bottom:18px;
    margin-left:18px;
    padding:12px;
    position:absolute;
    top:auto;
    bottom:0%;
    left:0%;
    right:auto;
    box-shadow:0 2px 13px #00000029
}
.quotebig-avblock{
    width:240px;
    height:240px;
    border-radius:24px;
    margin-bottom:40px;
    position:relative;
    overflow:hidden
}
.features-more{
    background-color:#f9f9f9;
    border-radius:24px;
    align-items:center;
    padding:80px;
    display:flex
}
.of-col{
    flex:1;
    margin-left:15px;
    margin-right:15px
}
.of-col._3{
    background-color:#0000
}
.shadow1{
    box-shadow:0 12px 36px #0000001f
}
.feature-lm{
    width:100%;
    color:#141414;
    background-color:#fff;
    border-radius:18px;
    padding:24px 30px 14px;
    font-weight:400;
    box-shadow:0 12px 40px #00000012
}
.feature-lm:hover{
    text-decoration:none
}
.sectionhero{
    padding-top:100px;
    padding-bottom:240px
}
.sectionhero.demo{
    margin-bottom:0;
    padding-bottom:120px
}
.sectionhero.feature{
    padding-top:50px;
    padding-bottom:0
}
.nd-feature-cblock{
    z-index:-1;
    width:600px;
    height:650px;
    background-color:#f5f5f5;
    border-top-left-radius:60px;
    border-bottom-left-radius:60px;
    align-items:center;
    margin-top:72px;
    display:flex;
    position:absolute;
    top:0;
    bottom:auto;
    left:auto;
    right:0%;
    overflow:hidden
}
.nd-feature-cblock._3{
    width:800px;
    filter:blur(9px);
    background-color:#fff;
    background-image:radial-gradient(circle,#f8dfff,#fff6fc 56%,#fff);
    margin-top:0;
    margin-right:-250px;
    display:block;
    overflow:visible
}
.nd-feature-cblock._3._234324{
    display:block
}
.paragraph-3{
    opacity:.6;
    margin-bottom:0;
    display:block
}
.nd-section{
    padding-top:60px;
    padding-bottom:60px
}
.div-block-82{
    width:50%;
    margin:36px auto 30px;
    position:relative;
    left:20px
}
.pricing-ruler-pin-2{
    width:3px;
    height:100%;
    background-color:#fff;
    border-radius:10px
}
.pricing-h1-2{
    max-width:800px;
    margin-left:auto;
    margin-right:auto
}
.bq-name{
    font-weight:700;
    display:inline-block
}
.bq-com{
    margin-right:5px;
    display:inline-block
}
.bq-role{
    display:inline-block
}
.bq-sub{
    margin-top:24px;
    font-size:18px
}
.sfsfs{
    text-align:center;
    flex:1
}
.cert-part-logos{
    flex:1;
    justify-content:space-around;
    align-items:center;
    padding-left:40px;
    display:flex
}
.text-block-20{
    max-width:370px;
    letter-spacing:-.2px;
    border-right:1px solid rgba(0,0,0,.16);
    padding-right:60px;
    font-family:Poppins,sans-serif;
    font-size:22px;
    font-weight:600;
    line-height:1.4em
}
.div-block-84{
    align-items:center;
    display:flex
}
.div-block-85{
    text-align:center
}
.bens-cols{
    align-items:stretch;
    margin-left:-15px;
    margin-right:-15px;
    display:flex
}
.ben-col{
    text-align:left;
    border-radius:18px;
    flex:1;
    margin-left:15px;
    margin-right:15px;
    padding:24px 30px
}
.ben-col.fillgrey{
    text-align:center;
    padding-top:0;
    padding-bottom:0;
    padding-left:30px
}
.ben-col.fillgrey.first{
    border-left-style:none
}
.image-46{
    max-height:24px;
    margin-bottom:18px
}
.feature-lm-h{
    width:340px;
    margin-bottom:0;
    margin-right:30px
}
.mm-cat{
    opacity:.4;
    letter-spacing:1px;
    text-transform:uppercase;
    margin-bottom:10px;
    font-size:13px;
    font-weight:500
}
.text-block-23{
    display:none
}
.cs-row{
    margin-left:-20px;
    margin-right:-20px;
    display:flex
}
.cs-row.last{
    margin-bottom:-70px
}
.cs-card-tblock{
    color:#141414;
    flex:1;
    margin-left:30px
}
.cs-card-tblock:hover{
    color:#141414
}
.cs-card-imgblock{
    width:200px;
    height:100%;
    border-radius:18px 0 0 18px;
    flex:none;
    padding-top:24px;
    padding-bottom:24px;
    padding-left:24px;
    overflow:hidden
}
.cs-bigcard{
    height:520px;
    background-color:#e2f2ff;
    border-radius:24px;
    align-items:center;
    margin-bottom:40px;
    padding-left:60px;
    padding-right:80px;
    display:flex;
    overflow:hidden
}
.cs-bigcard.aq{
    background-color:#c1fff4
}
.div-block-90{
    flex:1
}
.div-block-90.img{
    text-align:center;
    align-self:flex-end
}
.heading-22{
    margin-top:30px;
    margin-bottom:30px
}
.text-span-12{
    color:#4450f2
}
.text-span-13{
    color:#8d33ff
}
.div-block-91{
    align-items:flex-start;
    display:flex
}
.div-block-92{
    flex:1;
    margin-left:80px
}
.cs-rich p{
    font-size:18px;
    line-height:1.5em
}
.div-block-94{
    margin-left:-20px;
    margin-right:-20px;
    display:flex
}
.cs-full-nums{
    align-items:flex-start;
    margin-left:-10px;
    margin-right:-10px;
    display:flex
}
.cs-full-nums.hide{
    display:none
}
.cs-full-cols{
    align-items:center;
    margin-top:40px;
    margin-bottom:120px;
    display:flex
}
.cs-full-imgblock{
    width:480px;
    text-align:center;
    border-radius:36px;
    flex:0 auto;
    position:relative;
    overflow:hidden
}
.h1-54{
    font-size:48px;
    line-height:1.1em
}
.cs-full-tblock{
    min-width:520px;
    flex:1;
    margin-right:70px
}
.cs-quoteblock{
    border-bottom:1px solid rgba(0,0,0,.1);
    margin-bottom:70px;
    padding-bottom:70px
}
.cs-quoteblock._2{
    border-top:1px solid rgba(0,0,0,.1);
    border-bottom-style:none;
    margin-top:70px;
    margin-bottom:0;
    padding-top:70px;
    padding-bottom:0
}
.cs-quoteblock._3{
    border-top:1px solid rgba(0,0,0,.1);
    margin-top:70px;
    padding-top:70px
}
.cs-quote{
    font-size:30px;
    font-weight:600;
    line-height:1.3em
}
.div-block-100{
    align-items:center;
    margin-top:18px;
    display:flex
}
.div-block-101{
    margin-right:18px
}
.paragraph-4{
    opacity:.56;
    margin-top:12px;
    font-size:13px
}
.div-block-102{
    margin-top:20px;
    margin-bottom:40px
}
.div-block-103{
    width:300px;
    background-color:#f7f7f7;
    border-radius:18px;
    padding:30px;
    position:-webkit-sticky;
    position:sticky;
    top:90px
}
.cs-t{
    letter-spacing:2px;
    text-transform:uppercase;
    margin-bottom:6px;
    font-weight:600
}
.text-block-24{
    margin-bottom:6px
}
.div-block-104{
    margin-bottom:30px
}
.div-block-104.last{
    margin-bottom:0
}
.link{
    margin-bottom:10px;
    display:block
}
.text-span-14{
    color:#2938ff
}
.paragraph-5{
    margin-bottom:0;
    font-size:13px;
    line-height:1.3em
}
.heading-24{
    margin-bottom:0;
    font-size:36px
}
.cs-full-role{
    margin-bottom:36px;
    font-size:18px
}
.section-5{
    padding-top:40px
}
.cs-full-backlink{
    color:#141414
}
.text-block-27{
    font-weight:600
}
.cs-full-logo{
    margin-bottom:24px
}
.text-span-15{
    color:#3127e2
}
.text-span-16{
    color:#49e5e5
}
.text-span-17{
    color:#6a00ff
}
.cs-card-link{
    color:#4450f2;
    font-size:15px;
    position:static
}
.cs-card-link:hover{
    text-decoration:underline
}
.tabs{
    text-align:center;
    background-color:#f6f6f6;
    border-radius:12px;
    margin-top:30px;
    padding:3px 0 3px 3px;
    display:inline-block
}
.tab{
    opacity:.6;
    color:#141414;
    letter-spacing:-.26px;
    border-radius:12px;
    flex:0 auto;
    margin-right:3px;
    padding:13px 30px;
    font-size:18px;
    font-weight:500;
    line-height:1.5em;
    transition:opacity .2s
}
.tab:hover{
    opacity:1;
    text-decoration:none
}
.tab.active{
    opacity:1;
    background-color:#fff;
    box-shadow:0 1px 6px #00000029
}
.div-block-105{
    text-align:center;
    align-items:center;
    display:flex
}
.div-block-106{
    margin-left:auto;
    margin-right:auto
}
.div-block-106._2{
    text-align:right;
    flex:1;
    margin-left:60px;
    margin-right:0;
    display:none
}
.text-span-18{
    color:#734ede
}
.text-span-19{
    color:#4450f2
}
.mp-cs-img{
    border-radius:18px
}
.text-block-28{
    margin-top:18px;
    margin-bottom:-14px;
    font-weight:600
}
.demo-form{
    border-radius:24px;
    padding-left:0;
    padding-right:36px
}
.image-50{
    margin-top:-7px;
    margin-right:15px
}
.mp-h{
    letter-spacing:-1px;
    margin-bottom:10px;
    font-size:80px;
    font-weight:600;
    line-height:1.1em
}
.mp-h.alt-demo{
    margin-top:30px;
    margin-bottom:40px;
    font-size:70px
}
.faq-item{
    max-width:520px;
    margin-bottom:60px
}
.faq-item.last{
    margin-bottom:0
}
.faq-cols{
    margin-top:60px
}
.div-block-108{
    z-index:-2;
    width:60px;
    height:12px;
    background-color:#4450f2;
    border-radius:40px;
    margin-top:3px;
    position:absolute;
    top:0%;
    bottom:auto;
    left:-40px;
    right:auto
}
.cta-main-2.alt-demo{
    padding-bottom:60px;
    display:none
}
.div-block-31{
    min-width:300px;
    text-align:left;
    display:none
}
.body24-2{
    max-width:800px;
    margin-bottom:30px;
    margin-left:auto;
    margin-right:auto;
    font-size:24px;
    line-height:1.5em
}
.body24-2.dssdgsd{
    margin-bottom:12px;
    margin-left:0;
    margin-right:12px;
    font-size:18px;
    font-weight:600;
    display:inline-block;
    position:relative;
    bottom:-5px
}
.body24-2.left{
    margin-left:0
}
.body24-2.mfyb{
    max-width:500px;
    font-size:24px;
    line-height:1.4em
}
.mp-hero-pl{
    margin-right:12px;
    transition:all .2s
}
.mp-hero-pl:hover{
    border-color:#f2695a;
    transform:scale(1.4)
}
.div-block-111{
    display:inline-block
}
.mp-image{
    z-index:-1;
    position:absolute;
    top:-80px;
    left:auto;
    right:-60px
}
.mp-cs-cols{
    display:flex
}
.mp-cust-col{
    color:#141414;
    background-color:#fff;
    border:2px solid #ddd;
    border-radius:18px;
    flex:1;
    margin-right:30px;
    padding:30px;
    font-weight:500;
    transition:all .2s
}
.mp-cust-col:hover{
    border-color:#4450f2;
    text-decoration:none;
    transform:translateY(-10px)
}
.mp-cust-col.last{
    margin-right:0
}
.mp-cust-col.div:hover{
    border-color:#ddd;
    transform:none
}
.mp-cs-text{
    text-align:center;
    letter-spacing:-.47px;
    background-color:#fff9e4;
    border-radius:18px;
    margin-top:40px;
    padding:18px 17px;
    font-size:24px;
    font-weight:500;
    line-height:1.5em
}
.mp-cs-avatar{
    width:60px;
    height:60px;
    border:3px #fff;
    border-radius:0;
    margin-right:30px
}
.mp-cust-n{
    letter-spacing:-1px;
    margin-top:24px;
    font-family:Poppins,sans-serif;
    font-size:48px;
    font-weight:600;
    line-height:1.2em
}
.mp-cs-numblock{
    margin-top:15px;
    margin-bottom:-12px
}
.text-block-31{
    float:left
}
.div-block-113{
    margin-top:24px
}
.image-53{
    margin-right:19px;
    display:none
}
.link-big{
    letter-spacing:-.47px;
    padding-bottom:6px;
    font-size:24px;
    line-height:1.3em;
    display:inline-block
}
.link-big:hover{
    opacity:.7;
    text-decoration:none
}
.link-big.martop{
    margin-top:18px
}
.link-big.marbot{
    margin-bottom:12px
}
.cta-lbl{
    opacity:.8;
    letter-spacing:0;
    margin-right:20px;
    font-size:13px;
    display:inline-block
}
.cta-lbl.last{
    margin-right:0
}
.feature-bblock{
    width:100%;
    color:#fff;
    background-color:#141414;
    border-radius:24px;
    align-items:center;
    padding:80px;
    display:flex
}
.feature-bblock.an{
    color:#fff;
    background-color:#141414;
    border-radius:24px;
    padding:60px;
    display:flex
}
.feature-bblock.an._2{
    padding-top:80px;
    padding-bottom:80px
}
.feature-bcol{
    flex:1
}
.feature-bcol._70{
    width:70%;
    flex:0 auto
}
.feature-hero-cols{
    align-items:center;
    display:flex
}
.feature-hero-cols.grey-bg{
    background-color:#f9f9f9;
    border-radius:24px;
    padding-top:40px;
    padding-bottom:40px;
    padding-left:60px
}
.feature-hero-col{
    -webkit-backface-visibility:visible;
    backface-visibility:visible;
    perspective:1000px;
    flex:1;
    transform:none
}
.feature-hero-col._1{
    max-width:520px;
    margin-right:60px
}
.feature-hero-col._1.pad20.asfasfs{
    margin-right:0
}
.div-block-114{
    text-align:left;
    align-items:flex-start;
    margin-left:-23px;
    margin-right:-23px;
    display:flex
}
.manage-f-m-b{
    border-radius:12px;
    flex:1;
    margin-left:5px;
    margin-right:5px;
    padding:16px 18px 6px
}
.sfiojdsifo{
    font-size:18px;
    line-height:1.3em
}
.div-block-116{
    align-items:flex-start;
    display:flex
}
.div-block-117{
    width:50%;
    margin-bottom:60px;
    padding-right:60px
}
.image-54{
    border-radius:18px;
    box-shadow:0 6px 30px #00000012
}
.div-block-118{
    max-width:870px;
    margin:60px auto;
    position:relative
}
.f-hotspot{
    width:44px;
    height:44px;
    background-color:#4450f21a;
    border:2px solid #4450f2;
    border-radius:44px;
    position:absolute;
    top:0%;
    bottom:auto;
    left:0%;
    right:auto
}
.f-hotspot:hover{
    background-color:#4450f2
}
.f-hotspot._1{
    margin-top:-11px;
    margin-left:162px
}
.f-hotspot._2{
    top:auto;
    bottom:107px;
    left:-23px;
    right:auto
}
.f-hotspot._3{
    top:auto;
    bottom:120px;
    left:auto;
    right:327px
}
.f-hotspot._4{
    top:auto;
    bottom:38px;
    left:auto;
    right:204px
}
.image-55{
    max-width:50%;
    flex:none
}
.image-55.feature-ov-img._2{
    border:1px #000;
    border-top-left-radius:18px;
    border-bottom-right-radius:0;
    border-bottom-left-radius:0;
    margin-bottom:-9px
}
.mng-h5{
    margin-bottom:6px;
    font-size:21px
}
.mng-pl-icn{
    max-width:30px;
    flex:none;
    margin-bottom:18px
}
.exp-card-tags{
    margin-top:-21px;
    margin-bottom:36px;
    display:none
}
.exp-card-arrow{
    width:50px;
    height:50px;
    color:#000;
    text-align:center;
    background-color:#f3f3f3;
    border-radius:24px;
    padding-top:13px;
    font-size:30px;
    font-weight:400;
    display:inline-block;
    position:absolute;
    top:0%;
    bottom:0;
    left:auto;
    right:0
}
.exp-card-hr{
    width:100%;
    height:1px;
    background-color:#e7e7e7;
    margin-top:24px;
    margin-bottom:36px
}
.max-w-660{
    max-width:660px
}
.exp-card-who{
    align-items:center;
    display:flex;
    position:relative
}
.div-block-120{
    margin-left:18px
}
.exp-card-name{
    letter-spacing:-.26px;
    font-size:18px;
    font-weight:500
}
.exp-card-location{
    opacity:.6;
    font-weight:400
}
.social-link-2{
    color:#141414;
    font-weight:400;
    display:inline-block
}
.social-link-2:hover{
    color:#4450f2
}
.section-hero-2{
    padding-top:50px;
    padding-bottom:100px
}
.section-hero-2.top10{
    padding-top:10px
}
.cs_body15-2{
    color:#141414;
    font-weight:700
}
.cs_body15-2.left.location{
    margin-bottom:6px
}
.exp-tag-div-2{
    background-color:#f7f3f2;
    border-radius:6px;
    margin-bottom:6px;
    margin-right:6px;
    padding:6px 12px;
    display:inline-block
}
.exp-tag-div-2.p12{
    margin-bottom:12px;
    margin-right:12px
}
.div-block-121{
    background-color:#f6f6f6;
    border-radius:6px;
    align-items:center;
    margin-bottom:12px;
    margin-right:12px;
    padding:6px 12px;
    display:flex
}
.exp-full-avatar{
    width:90px
}
.expspace{
    height:30px
}
.cs-quote-fl{
    margin-left:-12px
}
.feature-image{
    border-radius:24px
}
.heading-28{
    letter-spacing:0;
    margin-bottom:12px;
    font-size:24px;
    font-weight:600
}
.layout-image{
    width:600px;
    max-width:50%
}
.h-layout{
    max-width:490px
}
.h-layout.pop{
    font-family:Poppins,sans-serif
}
.f23f23gf2{
    max-width:440px;
    padding-right:40px
}
.morefeatures-block{
    margin-top:45px;
    margin-left:-15px;
    margin-right:-15px;
    display:flex
}
.feature-card{
    color:#141414;
    text-align:left;
    background-color:#f6f6f6;
    border-radius:24px;
    flex:1;
    margin-left:15px;
    margin-right:15px;
    padding:40px;
    font-weight:400;
    transition:all .2s
}
.feature-card:hover{
    text-decoration:none;
    transform:translateY(-10px)
}
.feature-card.launch{
    background-color:#fff5f2
}
.feature-card.analyze{
    background-color:#f8f2ff
}
.feature-card.manage{
    background-color:#f1f2ff
}
.paragraph-6{
    margin-top:18px;
    margin-bottom:-3px;
    font-weight:600
}
.heading-29{
    letter-spacing:0;
    margin-top:18px;
    margin-bottom:9px;
    font-size:30px;
    font-weight:600;
    line-height:1.2em
}
.paragraph-7{
    max-width:260px;
    opacity:.6;
    letter-spacing:-.26px;
    font-size:18px;
    font-weight:500;
    line-height:1.5em
}
.image-57{
    margin-bottom:18px
}
.adfsf{
    margin-bottom:60px
}
.aefaf{
    font-size:71px
}
.lablel-soon{
    color:#686868;
    letter-spacing:.5px;
    text-transform:uppercase;
    background-color:#f1f1f1;
    border-radius:20px;
    padding-left:8px;
    padding-right:8px;
    font-size:10px;
    line-height:2em;
    display:inline-block;
    transform:translate(2px,-1px)
}
.lablel-soon.hide{
    display:none
}
.lablel-soon.new{
    color:#fff;
    background-color:#4450f2
}
.label-soon2{
    color:#fff;
    text-transform:uppercase;
    background-color:#734ede;
    border-radius:24px;
    padding:4px 11px;
    font-size:12px;
    font-weight:600
}
.heading-30._32f{
    letter-spacing:-1.34px;
    font-size:60px
}
.feature-lblblock{
    grid-column-gap:16px;
    grid-row-gap:16px;
    grid-template-rows:auto auto;
    grid-template-columns:1fr 1fr;
    grid-auto-columns:1fr;
    align-items:flex-start
}
.feature-lblblock.inline{
    text-align:left;
    justify-content:flex-start;
    display:flex
}
.image-58{
    float:left;
    margin-top:-2px;
    margin-right:10px
}
.quotebig-txtblock{
    position:relative
}
.text-block-33{
    font-family:Poppins,sans-serif;
    font-size:36px;
    font-weight:500;
    position:absolute;
    top:10px;
    bottom:auto;
    left:-12px;
    right:auto
}
.h-experts{
    font-size:66px
}
.text-block-34{
    letter-spacing:-.47px;
    margin-top:-6px;
    margin-bottom:40px;
    font-size:24px;
    font-weight:500
}
.heading-31{
    font-size:66px
}
.expert-card-body,.expert-card-body.max{
    height:320px
}
.platform-fb-fblock{
    grid-column-gap:31px;
    grid-row-gap:30px;
    grid-template-rows:auto auto;
    grid-template-columns:1fr 1fr 1fr 1fr;
    grid-auto-columns:1fr;
    margin-top:-20px;
    margin-bottom:30px;
    display:grid
}
.h18-2{
    margin-bottom:15px;
    font-size:18px;
    font-weight:700
}
.h18-2._15m{
    margin-bottom:15px
}
.p2-2{
    max-width:480px;
    margin-bottom:0
}
.heading-32{
    font-family:DM Sans
}
.speaker{
    width:350px;
    border-radius:18px;
    grid-template-rows:auto auto;
    grid-template-columns:1fr 1fr;
    grid-auto-columns:1fr;
    align-items:center;
    padding:18px;
    display:flex;
    box-shadow:0 0 33px #0000001a
}
.top0{
    align-items:center;
    margin-bottom:0;
    display:block
}
.bot-0{
    margin-bottom:0
}
.right10{
    margin-right:20px
}
.mw800{
    max-width:800px;
    margin-left:auto;
    margin-right:auto
}
.mw900{
    max-width:900px;
    margin-left:auto;
    margin-right:auto
}
.webinar-col{
    flex:1
}
.webinar-col._1.left{
    width:600px;
    text-align:left
}
.webinar-col._1.left.auto{
    width:auto
}
.form-ch-label-2{
    margin-top:-2px;
    display:flex
}
.form-select-2{
    height:48px;
    background-color:#fff;
    border:2px solid rgba(12,13,30,.2);
    border-radius:6px
}
.form-select-2:hover{
    border-color:#0c0d1e66
}
.form-select-2:focus{
    border-color:#0c0d1e
}
.form-label-2{
    margin-top:20px;
    margin-bottom:10px;
    font-weight:600
}
.bg-logos{
    text-align:center;
    background-color:#f5f6f7;
    border-radius:20px;
    padding-top:60px;
    padding-bottom:70px
}
.client-logos-2{
    text-align:center;
    border-bottom:3px #f5f6f7;
    margin-top:60px
}
.client-logos-2.of{
    margin-top:30px
}
.client-logos-2.of.bottom40{
    margin-top:0;
    margin-bottom:0
}
.section1{
    padding-top:120px
}
.section1.ovhid{
    overflow:hidden
}
.section1.ovhid.top80{
    background-color:#0000;
    margin-top:0;
    padding-top:10px
}
.section1.pad30{
    margin-top:-20px;
    padding-top:0
}
.section1.mfyb{
    text-align:center;
    padding-top:0
}
.section1.mfyb.top50{
    margin-top:100px
}
.footer-rights-2{
    opacity:.5;
    padding-top:6px;
    padding-bottom:6px;
    font-size:13px
}
.footer-rights-2.centered{
    margin-top:20px;
    margin-bottom:20px
}
._50px{
    font-size:50px
}
.subtext{
    letter-spacing:1px;
    text-transform:uppercase;
    margin-bottom:18px;
    font-size:14px;
    font-weight:600
}
.left-arrow-3,.right-arrow-3{
    width:50%
}
.slider-img-2{
    max-height:520px;
    margin-left:auto;
    margin-right:auto;
    display:block
}
.top20{
    padding-top:20px
}
.div-block-70{
    margin-bottom:40px
}
.slider_bg-2{
    height:auto;
    max-width:none;
    background-color:#0000;
    margin-left:auto;
    margin-right:auto
}
.slide-nav{
    mix-blend-mode:exclusion;
    font-size:10px;
    bottom:-50px
}
._50{
    width:50%;
    padding-left:40px;
    padding-right:0
}
._50.bg{
    background-color:#f5f6f7;
    border-radius:20px;
    align-items:center;
    padding-top:40px;
    padding-bottom:40px;
    padding-right:40px;
    display:flex
}
._50.pads{
    padding-top:30px;
    padding-bottom:20px;
    padding-left:60px
}
._50.bot20{
    margin-bottom:0;
    padding-bottom:20px;
    padding-left:60px
}
._50.pad0{
    background-color:#f5f6f7;
    border-radius:20px;
    padding:50px 60px 60px;
    position:-webkit-sticky;
    position:sticky;
    top:40px
}
.white-2{
    background-color:#fff;
    border-bottom-right-radius:12px;
    border-bottom-left-radius:12px;
    flex-direction:column;
    justify-content:center;
    align-items:center;
    padding:30px 20px 20px;
    display:flex
}
.video-cont{
    border-radius:12px;
    box-shadow:4px 4px 32px 5px #0000001f
}
.video-preview{
    background-color:#141414;
    border-top-left-radius:12px;
    border-top-right-radius:12px
}
.grey{
    color:#14141466
}
.video-header{
    max-width:400px;
    margin-bottom:40px;
    font-size:32px
}
.video-h1{
    margin-bottom:6px
}
.layout2-2{
    text-align:center;
    background-color:#f7f3f2;
    margin-bottom:120px;
    padding:80px
}
.layout2-2._2{
    background-color:#f6f6f6;
    border-radius:18px;
    margin-bottom:60px
}
.navbar-2{
    z-index:99;
    height:120px;
    background-color:#fff;
    padding:25px 40px;
    position:-webkit-sticky;
    position:sticky;
    top:0;
    transform:translateY(-1px)
}
.navbar-2.fb{
    height:auto;
    padding-top:0;
    padding-bottom:20px
}
.nav-logo{
    margin-top:20px
}
.gs_img{
    padding-left:20px;
    padding-right:10px
}
.h2_img{
    justify-content:center;
    align-items:center;
    display:flex
}
.txt_img{
    align-items:center;
    display:flex
}
.mfyb-tab-menu{
    margin-top:10px;
    margin-bottom:15px
}
.mfyb-logo{
    margin-bottom:24px
}
.mfyb-ti{
    margin-top:-6px
}
.mfyb-tab-link{
    opacity:.3;
    background-color:#0000;
    padding:18px 30px
}
.mfyb-tab-link:hover{
    opacity:1;
    color:#141414
}
.mfyb-tab-link.w--current{
    opacity:1;
    background-color:#0000
}
.mfyb-av{
    margin-top:-18px
}
.mfyb-au{
    margin-top:15px
}
.mfyb-tab-pane{
    text-align:left;
    background-color:#f6f6f6;
    padding:70px 60px
}
.mfyb-q-block{
    max-width:420px;
    margin-left:20px;
    display:inline-block
}
.mfyb-flex{
    justify-content:center;
    align-items:center;
    display:flex
}
.mfyb-tt{
    margin-left:12px;
    font-size:24px;
    display:inline-block
}
.mfyb-img{
    float:right;
    margin-right:60px
}
.tabs-content{
    border-radius:24px
}
.afjaifj-line{
    width:1px;
    background-color:#e6e6e6
}
.footer-cols-2{
    display:flex
}
.footer-cols-1{
    min-width:460px;
    display:flex
}
.cta-ai{
    margin-top:24px;
    display:block
}
.mp-cs-wrapper{
    width:100%;
    margin-top:-10px;
    padding-top:10px;
    overflow:auto
}
.tab-txt.icn{
    float:right;
    margin-left:10px
}
.cheat-tbloc{
    margin-top:-20px;
    margin-bottom:40px
}
.grey-bg-left-oriented{
    text-align:left;
    background-color:#f6f6f6;
    border-radius:24px;
    flex:1;
    margin-left:20px;
    margin-right:20px;
    padding:40px
}
.heading-33{
    padding-left:40px
}
.div-block-122{
    display:flex;
    position:relative
}
.drop-down-list{
    width:25%;
    flex:0 auto
}
.accordeon-content{
    flex:1;
    padding-top:12px;
    padding-left:30px;
    display:block
}
.accordeon-wrapper{
    display:block
}
.features-arrow{
    margin-right:12px
}
.medium{
    font-weight:600
}
.accordeon-trigger{
    display:flex
}
.allftrs-section-link{
    color:#14141499;
    padding-top:3px;
    padding-bottom:6px;
    font-weight:500;
    display:block
}
.allftrs-section-link:hover{
    color:#141414
}
.allftrs-section-link.w--current{
    color:#4450f2
}
.allftrs-ddtoggle{
    flex-direction:row;
    padding:9px 40px 9px 0;
    display:flex
}
.allftrs-ddtoggle.last{
    margin-bottom:6px
}
.dropdown-list{
    position:static
}
.dropdown-list.w--open{
    background-color:#0000;
    padding-left:10px
}
.div-block-123{
    flex-direction:column;
    flex:0 auto;
    align-items:flex-start;
    display:flex
}
.div-block-124{
    flex:0 auto
}
.allftrs-dd-feature{
    display:block
}
.allftrs-anchors{
    width:25%;
    padding-right:60px;
    position:-webkit-sticky;
    position:sticky;
    top:120px
}
.features-section{
    display:flex;
    position:static
}
.allftrs-content{
    flex:1
}
.div-block-126{
    width:75%;
    justify-content:flex-end;
    display:block
}
.grid-2{
    grid-template-columns:.25fr 1fr
}
.allftrs-features-content{
    grid-template-rows:auto auto;
    grid-template-columns:1fr 1fr;
    grid-auto-columns:1fr;
    align-items:flex-start;
    display:flex
}
.cell-mark{
    width:25%;
    border-bottom:1px solid #eaeaea;
    flex:1;
    justify-content:center;
    align-items:center;
    display:flex
}
.features-cell{
    width:260px;
    text-align:left;
    border-bottom:1px solid rgba(0,0,0,.1);
    padding-top:20px;
    padding-bottom:20px;
    padding-right:20px;
    display:block
}
.features-cell.hdr{
    height:60px;
    align-items:center;
    padding-top:0;
    padding-bottom:0;
    display:flex
}
.heading-34,.paragraph-9{
    text-align:left
}
.allftrs-feature-tiltle{
    margin-bottom:6px;
    font-size:16px;
    line-height:1.3em
}
.allftrs-feature-tiltle.hdr{
    color:#14141466;
    border:0 solid rgba(0,0,0,0);
    margin-bottom:0
}
.table-header{
    background-color:#fff;
    flex-direction:row;
    margin-top:-42px;
    display:flex;
    position:-webkit-sticky;
    position:sticky;
    top:72px
}
.table-line{
    display:flex
}
._14px{
    font-size:14px
}
._30px{
    margin-bottom:6px;
    font-size:30px
}
._30px._1st{
    margin-top:10px
}
._30px.l-o{
    text-align:left;
    margin-bottom:4px;
    font-weight:500;
    line-height:40px
}
.allftrs-featureblock{
    border-bottom:1px solid #eaeaea;
    margin-bottom:70px;
    padding-bottom:60px
}
.allftrs-featureblock._1st{
    border-bottom-width:0;
    padding-bottom:0
}
.allftrs-featureblock.last{
    border-bottom-style:none;
    margin-bottom:0;
    padding-bottom:0
}
.allftrs-feature-txt-line{
    justify-content:space-between;
    margin-bottom:24px;
    display:flex
}
.allftrs-feature-txt-line.last{
    margin-bottom:0
}
.allftrs-feature-txt-cell{
    width:33%;
    flex:0 auto;
    padding-right:40px
}
.feature-table{
    margin-bottom:70px
}
.pricing-sw-block{
    display:block
}
.pricing-sw-link{
    height:36px;
    opacity:.4;
    color:#141414;
    margin-bottom:30px;
    padding-top:6px;
    font-size:18px;
    font-weight:600;
    display:inline-block
}
.pricing-sw-link:hover{
    text-decoration:none
}
.pricing-sw-link.active{
    opacity:1
}
.pricing-sw{
    width:60px;
    height:36px;
    background-color:#141414;
    border-radius:36px;
    margin:0 15px -12px;
    transition:background-color .2s,padding-left .2s
}
.pricing-sw.active{
    background-color:#4450f2;
    padding-left:24px
}
.pricing-sw-b{
    width:24px;
    height:24px;
    background-color:#fff;
    border-radius:36px;
    margin-top:6px;
    margin-left:6px
}
.pricing-sw-saveimg{
    margin-bottom:3px;
    margin-left:28px
}
.mw530{
    max-width:530px;
    padding-top:0;
    padding-right:20px
}
.cta-webinar{
    width:600px;
    background-color:#fff;
    border-radius:18px;
    justify-content:space-between;
    align-items:center;
    margin-top:60px;
    margin-left:auto;
    margin-right:auto;
    padding:25px;
    display:flex;
    box-shadow:0 -1px 80px #00000026
}
.cta-webinar.b80{
    margin-top:50px;
    margin-bottom:0
}
.cta-footer{
    padding-bottom:150px;
    position:relative
}
.web-speaker{
    justify-content:center;
    align-items:center;
    margin-bottom:70px;
    display:flex
}
._1st-screen{
    height:100%;
    text-align:center;
    background-image:url(https://cdn.revealbot.com/vite/assets/bg-77823b0b.png);
    background-position:50%;
    background-repeat:no-repeat;
    background-size:cover;
    border-radius:40px;
    justify-content:center;
    align-items:center;
    display:flex;
    position:relative
}
.mark{
    padding-top:3px;
    padding-right:20px
}
.logo{
    margin-top:15px;
    margin-left:60px;
    position:absolute;
    top:0%;
    bottom:auto;
    left:0%;
    right:auto
}
.card-txt{
    text-align:left;
    justify-content:flex-start;
    align-items:flex-start;
    padding-left:60px;
    display:flex
}
._1st-screen-wraper{
    height:100vh;
    padding:60px
}
.div-block-127{
    max-width:100px;
    background-color:#fff;
    border-radius:18px;
    margin-bottom:18px;
    margin-left:18px;
    padding:12px;
    position:absolute;
    top:auto;
    bottom:0%;
    left:0%;
    right:auto;
    box-shadow:0 2px 13px #00000029
}
.div-block-127._120{
    max-width:120px;
    margin-bottom:0;
    margin-left:0;
    bottom:15px;
    left:15px
}
.title{
    border-radius:24px;
    margin-top:80px
}
.button-2{
    height:auto;
    background-color:#4450f2;
    border-radius:12px;
    padding:11px 25px 13px;
    font-weight:600;
    transition:background-color .2s
}
.button-2:hover{
    background-color:#202fff;
    text-decoration:none
}
.button-2.big{
    height:60px;
    letter-spacing:-.26px;
    padding-top:19px;
    padding-left:30px;
    padding-right:30px;
    font-size:18px;
    font-weight:600
}
.button-2.big.webinar{
    width:auto;
    margin-top:0
}
.avatar{
    width:240px;
    height:240px;
    background-image:url(https://cdn.revealbot.com/vite/assets/portrait_em-baab0466.png);
    background-position:50%;
    background-size:cover;
    border-radius:24px;
    margin-right:0;
    position:relative
}
.avatar.matt{
    background-image:url(https://cdn.revealbot.com/vite/assets/portrait_matt-8cdd79d0.png)
}
._36px{
    margin-bottom:0;
    font-size:36px
}
.image-59{
    z-index:-1;
    position:absolute;
    top:auto;
    bottom:0%;
    left:0%;
    right:0%
}
.ftr-link-2{
    opacity:.6;
    color:#141414;
    letter-spacing:-.09px;
    padding-top:6px;
    padding-bottom:6px;
    font-weight:400;
    line-height:1.5em;
    display:block
}
.ftr-link-2:hover{
    opacity:1;
    color:#141414;
    text-decoration:underline
}
.ftr-link-2.bot{
    opacity:.6;
    letter-spacing:.01px;
    margin-right:40px;
    font-size:12px;
    display:inline-block
}
.ftr-link-2.bot:hover{
    opacity:1
}
.ftr-link-2.bot.coockie{
    display:none
}
._16px{
    color:#14141499;
    margin-bottom:30px;
    font-size:16px
}
._16px.white{
    color:#fff;
    margin-bottom:0
}
._16px.alt-demo{
    max-width:600px;
    margin-bottom:100px;
    margin-left:auto;
    margin-right:auto
}
.div-block-128{
    width:100%;
    align-items:center;
    margin-top:40px;
    display:block;
    position:absolute;
    top:0%;
    bottom:auto;
    left:0%;
    right:auto
}
.txt{
    padding-right:40px
}
.card{
    background-color:#f6f6f6;
    border-radius:24px;
    justify-content:space-between;
    align-items:center;
    margin-top:30px;
    display:flex
}
.grey-2{
    color:#14141466
}
._77{
    max-width:800px;
    margin-left:40px;
    margin-right:40px;
    font-size:77px;
    font-weight:500
}
.allfeatures-link{
    margin-top:-36px;
    margin-bottom:30px;
    font-size:18px;
    font-weight:600;
    display:block
}
.link-allftrs{
    font-weight:600
}
.allftrs-span{
    color:#fff;
    letter-spacing:-.04px;
    background-color:#4450f2;
    border-radius:24px;
    margin-left:6px;
    padding:6px 12px;
    font-family:Inter,sans-serif;
    font-size:13px;
    font-weight:600;
    line-height:1.2em;
    display:inline-block;
    transform:translateY(-7px)
}
.allftrs-anc{
    width:100%;
    height:0;
    transform:translateY(-180px)
}
.banner-link{
    color:#141414;
    font-weight:600
}
.div-block-129{
    display:flex
}
.cta-h{
    letter-spacing:-1px;
    font-family:Poppins,sans-serif;
    font-size:80px
}
.launch-h1{
    max-width:900px;
    letter-spacing:-2px;
    margin-bottom:40px;
    font-size:90px;
    font-weight:600;
    line-height:1em
}
.button-custom-text{
    letter-spacing:-.26px;
    font-size:18px;
    font-weight:600;
    line-height:1.8em;
    text-decoration:none
}
.button-custom-text.b-pad{
    padding-bottom:0;
    font-weight:500;
    line-height:1.4em;
    display:block
}
.button-custom{
    height:60px;
    box-shadow:none;
    color:#141414;
    background-color:#0000;
    border:2px solid #000;
    border-radius:10px;
    padding:11px 30px;
    transition:background-color .2s
}
.button-custom:hover{
    border-color:#4450f2;
    text-decoration:none
}
.button-custom.l{
    margin-left:20px
}
.button-custom.l._2,.button-custom.l.white{
    border-color:#fff
}
.button-custom.onblack{
    color:#fff;
    border-color:#fff
}
.div-block-130{
    color:#fff;
    background-color:#141414;
    padding-top:200px;
    padding-bottom:120px
}
.herosection-color{
    background-image:linear-gradient(342deg,#faa6ac,#ffd3d6 27%,#fdd 56%,#f8f4f4 72%,#fff6f7);
    margin-top:-80px;
    padding-top:140px;
    padding-bottom:381px
}
.div-block-132{
    align-items:center;
    display:flex
}
.bignum-block{
    border-right:1px rgba(255,255,255,.2);
    flex:1;
    margin-right:30px;
    padding-top:30px;
    padding-bottom:30px;
    padding-right:30px;
    font-weight:500
}
.bignum-block.txt{
    border-right-style:none;
    flex:0 auto;
    margin-right:0;
    padding-right:0
}
.bignum-block._2{
    border-right-style:none;
    margin-right:0
}
.bignum-n{
    letter-spacing:-2px;
    margin-top:18px;
    margin-bottom:6px;
    font-family:Poppins,sans-serif;
    font-size:52px;
    line-height:1em
}
.div-block-134{
    width:1px;
    height:200px;
    background-color:#ffffff4d;
    flex:0 auto;
    margin-left:60px;
    margin-right:60px
}
.image-60{
    margin-top:20px;
    display:none;
    position:absolute;
    left:50%;
    transform:translate(-50%)
}
.ftrs-tabs{
    width:50%;
    border-bottom:1px solid rgba(20,20,20,.1);
    margin-bottom:30px;
    padding-bottom:20px;
    display:none
}
.link-block{
    opacity:.4;
    flex:0 auto;
    margin-right:30px;
    transition:opacity .2s
}
.link-block:hover,.link-block.active{
    opacity:1
}
.text-block-37{
    float:right;
    color:#141414;
    letter-spacing:-.26px;
    margin-top:1px;
    font-size:18px;
    font-weight:600
}
.text-block-38{
    width:280px;
    letter-spacing:0;
    font-size:30px;
    font-weight:600;
    line-height:1.2em
}
.link-new{
    letter-spacing:-.26px;
    margin-bottom:18px;
    font-size:18px;
    font-weight:600;
    display:block
}
.link-new.pt{
    margin-top:24px
}
.link-new.wh{
    color:#fff
}
.ftrs-list{
    flex-direction:column;
    display:flex
}
.ftrs-list-item{
    height:60px;
    box-shadow:none;
    opacity:.6;
    cursor:pointer;
    border-radius:18px;
    padding:12px 24px;
    transition:opacity .2s;
    overflow:hidden
}
.ftrs-list-item:hover{
    opacity:1
}
.ftrs-list-item.active{
    height:auto;
    opacity:1;
    cursor:auto;
    box-shadow:0 12px 36px #0000001f
}
.ftrs-list-item.active:hover{
    background-color:#fff
}
.ftrs-list-h{
    margin-top:7px;
    font-family:Poppins,sans-serif;
    line-height:1.4em;
    transform:translateY(1px)
}
.ftrs-list-p{
    opacity:.7
}
.ftrs-list-head{
    grid-column-gap:10px;
    grid-row-gap:10px;
    align-items:center;
    margin-bottom:6px;
    display:flex
}
.h-mini{
    font-size:24px
}
.t{
    display:block
}
.tabs-2{
    display:flex
}
.ftrs-list-img{
    width:470px;
    display:none;
    position:absolute;
    top:0%;
    bottom:auto;
    left:auto;
    right:0%
}
.ftrs-img{
    border-radius:24px
}
.launch-strategies-block{
    border-top:1px solid rgba(0,0,0,.1);
    border-bottom:1px solid rgba(0,0,0,.1);
    margin-bottom:120px;
    padding-top:120px;
    padding-bottom:120px
}
.div-block-135{
    display:flex
}
.asd{
    flex:1
}
.asd._1{
    padding-right:50px
}
.launch-str{
    box-shadow:none;
    color:#fff;
    background-color:#4450f2;
    border-radius:24px;
    flex:1;
    margin-left:15px;
    margin-right:15px;
    padding:160px 24px 24px;
    font-weight:400;
    text-decoration:none;
    transition:all .2s;
    position:relative
}
.launch-str:hover{
    text-decoration:none;
    transform:translateY(-10px);
    box-shadow:0 40px 60px #0000001f
}
.launch-str.all{
    background-color:#f6f6f6;
    background-image:url(https://cdn.revealbot.com/vite/assets/str-va-887e4b4f.png);
    background-position:50%;
    background-repeat:no-repeat;
    background-size:151px
}
.launch-str.sd{
    background-image:linear-gradient(315deg,#7241ff,#9656fc)
}
.launch-str.dd{
    background-image:linear-gradient(315deg,#000,rgba(20,20,20,.79))
}
.launch-strs{
    margin-top:40px;
    margin-left:-15px;
    margin-right:-15px;
    display:flex
}
.h2-72{
    max-width:1000px;
    letter-spacing:-2px;
    font-size:72px
}
.fp-container{
    margin-top:70px;
    display:flex
}
.fp-col{
    width:50%;
    background-image:linear-gradient(315deg,#e0e2ff,#e2e3fd 53%,#fdfdff);
    border-top-right-radius:24px;
    border-bottom-right-radius:24px;
    flex:0 auto;
    position:relative
}
.fp-col.text{
    max-width:600px;
    background-image:none;
    padding:70px 40px 70px 80px
}
.tabs-content-2{
    padding-top:36px
}
.icn4{
    float:left;
    margin-right:6px;
    padding-top:4px
}
.fp-col-block-p{
    opacity:.7
}
.tabs-menu{
    border-bottom:1px solid rgba(20,20,20,.2)
}
.fp-tab{
    opacity:.6;
    letter-spacing:-.26px;
    background-color:#0000;
    padding-bottom:24px;
    padding-left:0;
    padding-right:40px;
    font-size:24px;
    font-weight:600;
    transition:opacity .2s
}
.fp-tab:hover{
    opacity:1;
    text-decoration:none
}
.fp-tab.w--current{
    opacity:1;
    color:#4450f2;
    background-color:#0000
}
.column{
    padding-left:0;
    padding-right:0
}
.fp-grid{
    grid-column-gap:29px;
    grid-row-gap:40px;
    margin-top:36px
}
.launch-str-p{
    opacity:.7
}
.launch-canda-img{
    position:absolute;
    top:auto;
    bottom:0%;
    left:50%;
    right:auto;
    transform:translate(-50%)
}
.launch-canda-img.creatives{
    display:none;
    top:50%;
    bottom:auto;
    transform:translate(-50%,-50%)
}
.str-icn{
    padding-top:24px;
    padding-left:24px;
    position:absolute;
    top:0%;
    bottom:auto;
    left:0%;
    right:auto
}
.image-63{
    position:absolute;
    top:0%;
    bottom:auto;
    left:0%;
    right:auto
}
.custom-button-img{
    display:none
}
.mp-cust-p{
    max-width:200px;
    margin-bottom:18px;
    font-size:18px;
    line-height:1.5em
}
.launch-bignum-p{
    opacity:.8
}
.header-dummy{
    width:100%;
    height:60px;
    position:absolute
}
.launch-mi{
    margin-bottom:-616px;
    margin-left:-80px
}
.button-custom-wr{
    grid-column-gap:10px;
    grid-row-gap:10px;
    flex-direction:row-reverse;
    justify-content:center;
    display:flex
}
.mm-res-grid{
    width:75%;
    grid-column-gap:10px;
    grid-row-gap:10px;
    grid-template-rows:auto auto auto;
    grid-template-columns:1fr 1fr
}
.mm-section-h{
    letter-spacing:0;
    margin-top:-10px;
    margin-bottom:6px;
    font-family:Poppins,sans-serif;
    font-size:30px;
    font-weight:500;
    line-height:1.5em
}
.mm-sec-leftcol{
    max-width:270px;
    margin-right:46px
}
.mm-sec-leftcol-link{
    color:#141414;
    padding-top:3px;
    padding-bottom:3px;
    display:block
}
.mm-sec-features{
    border-right:1px solid rgba(0,0,0,.1);
    padding-right:50px
}
.mm-features-clblock{
    width:50px;
    height:50px;
    background-color:#d4d7ff;
    border-radius:50px;
    margin-right:18px;
    padding:13px
}
.mm-features-clblock.launch{
    background-color:#ffdfdf;
    padding-left:16px;
    padding-right:9px
}
.mm-features-clblock.analyze{
    background-color:#e7d3ff;
    padding-left:14px
}
.t-arrow{
    font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,Oxygen,Fira Sans,Droid Sans,sans-serif
}
.mm-pl-lb{
    grid-column-gap:12px;
    grid-row-gap:12px;
    color:#141414;
    padding-top:12px;
    padding-bottom:12px;
    font-size:16px;
    font-weight:500;
    display:flex
}
.mm-pl-lb.blue{
    color:#4450f2
}
.mm-link-t{
    margin-left:6px
}
.mm-p2{
    max-width:250px;
    margin-bottom:15px
}
.heading-35{
    letter-spacing:-1px
}
.noopac{
    color:#141414;
    font-weight:500
}
.gallery-icons{
    width:60px;
    height:60px;
    background-color:#fff;
    border-radius:30px;
    margin:20px auto 30px;
    text-decoration:line-through;
    box-shadow:0 10px 40px #00000024
}
.grey-gallery{
    text-align:center;
    background-color:#f6f6f6;
    border-radius:24px;
    padding-top:90px;
    padding-bottom:90px
}
._60{
    padding-bottom:20px;
    padding-left:40px;
    padding-right:40px;
    font-size:50px
}
._33{
    width:33.3%;
    text-align:center;
    border-right:0 solid rgba(0,0,0,.1);
    padding-left:20px;
    padding-right:20px
}
.insights{
    width:85%;
    height:auto;
    background-color:#0000;
    display:inline-block
}
.left-arrow-4{
    justify-content:center;
    align-items:center;
    display:flex;
    left:-60px
}
.right-arrow-4{
    justify-content:center;
    align-items:center;
    display:flex;
    right:-60px
}
.mask-2{
    height:auto
}
.slide-nav-2{
    display:none
}
.arrow{
    font-size:20px
}
._60-2{
    margin-bottom:6px;
    font-size:60px;
    line-height:1em
}
.b20{
    margin-bottom:20px
}
.collaborate{
    text-align:center;
    background-color:#f6f6f6;
    border-radius:24px;
    padding:80px 60px
}
.image-64{
    padding-top:20px
}
.collab-title{
    text-align:left;
    align-items:center;
    padding-bottom:10px;
    display:flex
}
.b0{
    margin-bottom:0;
    padding-left:10px
}
.lo{
    color:#14141499;
    text-align:left
}
.collab-txt{
    flex:1;
    margin-top:40px;
    padding-left:10px;
    padding-right:10px
}
.collab-txt.last{
    padding-right:0
}
.collab-txt-group{
    display:flex
}
.image-65{
    margin-bottom:0;
    padding-left:60px;
    padding-right:60px;
    position:absolute;
    top:auto;
    bottom:0%;
    left:0%;
    right:0%
}
.image-66{
    position:relative
}
.features{
    align-items:center;
    margin-bottom:10px;
    display:flex
}
.section-link{
    border-top:1px solid rgba(0,0,0,.1);
    padding-top:30px;
    padding-bottom:0
}
.features-group{
    padding-top:12px;
    padding-bottom:30px
}
.video-3,.div-block-136{
    display:none
}
.pricing-t-overages{
    color:#7e7e7e;
    letter-spacing:0;
    margin-top:3px;
    font-size:12px;
    line-height:1.5em
}
.pricing-plan-name{
    opacity:.3;
    letter-spacing:1px;
    text-transform:uppercase;
    margin-top:-6px;
    margin-bottom:10px;
    font-size:12px;
    font-weight:600
}
.pricing-cards-wrapper{
    grid-column-gap:30px;
    grid-row-gap:30px;
    justify-content:center;
    align-items:center;
    display:flex;
	flex-wrap:wrap;
	max-width:1400px;
	margin-left:auto;
	margin-right:auto;
}
.pricing-card{
    width:340px;
    text-align:left;
    background-color:#fff;
    border:1px #b8b8b8;
    border-radius:18px;
    padding:30px;
    box-shadow:0 1px 60px #1414141a;
	height:600px;
}
.pricing-card.enterprise{
    color:#fff;
    background-color:#141414;
    border-style:none
}
.pricing-t-plan-name{
    margin-bottom:30px;
    font-family:Poppins,sans-serif;
    font-size:18px;
    font-weight:700
}
.pricing-t-plan-name.en{
    color:#aa8cff
}
.pricing-card-1block{
    border-bottom:1px solid rgba(0,0,0,.1);
    margin-bottom:24px;
    padding-bottom:24px
}
.pricing-card-1block.en{
    border-bottom-color:#ffffff1a
}
.pricing-plan-li{
    grid-column-gap:10px;
    grid-row-gap:10px;
    align-items:center;
    margin-bottom:12px;
    display:flex
}
.pricing-plan-li.last{
    margin-bottom:0
}
.pricing-t-wi{
    margin-bottom:12px;
    font-weight:600
}
.text-block-39{
    color:#797979;
    margin-top:-24px;
    margin-bottom:30px;
    line-height:1.6em
}
.icn-q{
    width:24px;
    height:24px;
    color:#fff;
    cursor:default;
    background-color:#141414;
    border-radius:100px;
    font-family:Poppins,sans-serif;
    font-size:16px;
    font-weight:700
}
.icn-q:hover{
    background-color:#6d6d6d
}
.pricing-limit-wrapper{
    grid-column-gap:8px;
    grid-row-gap:8px;
    justify-content:center;
    align-items:center;
    display:flex
}
.icn-q-t{
    width:100%;
    height:100%;
    letter-spacing:0;
    padding-top:4px;
    line-height:100%
}
.icn-q-tooltip{
    z-index:2;
    width:260px;
    color:#141414;
    text-align:left;
    background-color:#fff;
    border-radius:12px;
    padding:8px 12px;
    font-family:Inter,sans-serif;
    font-size:13px;
    font-weight:400;
    line-height:1.4em;
    display:none;
    position:absolute;
    box-shadow:0 1px 24px #00000024
}
.wb-wrapper{
    min-height:100vh;
    background-color:#faf2f2;
    justify-content:center;
    display:flex
}
.wb-col{
    color:#fff;
    background-color:#141414;
    flex:1;
    justify-content:flex-end;
    display:flex;
    position:relative
}
.wb-col.desc{
    color:#141414;
    background-color:#0000;
    justify-content:flex-start;
    align-items:flex-start;
    position:static
}
.wb-date{
    border-top:1px solid #424242;
    margin-top:40px;
    padding-top:40px
}
.wb-t-date{
    font-family:Poppins,sans-serif;
    font-size:24px;
    font-weight:700;
    line-height:1.4em
}
.wb-t-date._2{
    font-weight:600
}
.wb-guests{
    grid-column-gap:30px;
    grid-row-gap:30px;
    border-bottom:1px solid rgba(0,0,0,.1);
    grid-template-rows:auto;
    grid-template-columns:1fr 1fr;
    grid-auto-columns:1fr;
    margin-bottom:18px;
    padding-bottom:30px;
    display:grid
}
.wb-guests.last{
    border-bottom-style:none;
    grid-template-columns:1fr;
    margin-bottom:0;
    padding-bottom:0
}
.wb-guest{
    grid-column-gap:15px;
    grid-row-gap:15px;
    align-items:center;
    display:flex
}
.wb-guest.bot40{
    margin-bottom:40px
}
.wb-t-gname{
    font-weight:600
}
.wb-t-grole{
    opacity:.6;
    font-size:13px;
    line-height:1.4em
}
.wb-subt{
    opacity:.4;
    letter-spacing:.5px;
    text-transform:uppercase;
    margin-bottom:12px;
    font-size:13px;
    font-weight:600
}
.wb-teaserimg{
    width:100%;
    margin-bottom:30px
}
.wb-stickyblock{
    padding:60px 70px;
    position:fixed;
    top:0
}
.wb-infoblock{
    background-color:#0000;
    padding:60px 70px
}
.container-2{
    justify-content:flex-end;
    display:flex;
    position:relative
}
.div-block-137{
    width:1200px;
    justify-content:flex-end;
    margin-left:50%;
    display:flex;
    position:relative;
    transform:translate(-50%)
}
.wb-h{
    margin-top:36px;
    margin-bottom:54px;
    font-size:48px;
    font-weight:600;
    line-height:1.1em
}
.wb-h._2{
    font-size:40px
}
.wb-button{
    grid-column-gap:15px;
    grid-row-gap:15px;
    color:#fff;
    background-color:#4450f2;
    justify-content:flex-start;
    align-items:center;
    padding:24px 30px 18px 25px;
    transition:background-color .2s;
    display:inline-block
}
.wb-button:hover{
    background-color:#2332ff;
    text-decoration:none
}
.wb-btn-icon{
    margin-top:-6px
}
.wb-btn-t{
    margin-left:15px;
    font-size:18px;
    display:inline-block
}
.wb-logolink{
    transition:opacity .2s
}
.wb-logolink:hover{
    opacity:.6
}
.dalt-calendly{
    margin-top:0
}
.os-body{
    color:#fff;
    background-color:#141414
}
.os-brand{
    position:fixed;
    top:30px;
    bottom:auto;
    left:30px;
    right:auto
}
.os-h{
    margin-top:20px;
    margin-bottom:50px;
    font-family:Georgia,Times,Times New Roman,serif;
    font-size:200px;
    line-height:.9em
}
.os-link{
    color:#fff;
    padding-top:6px;
    padding-bottom:6px;
    font-size:18px;
    font-weight:500;
    line-height:1.5em;
    display:block
}
.os-link.big{
    font-size:24px;
    line-height:1.5em
}
.os-arrow{
    font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,Oxygen,Fira Sans,Droid Sans,sans-serif
}
.os-sect-content{
    padding-top:100px;
    padding-left:30px;
    padding-right:30px
}
.os-h2{
    font-family:Georgia,Times,Times New Roman,serif;
    font-size:45px;
    font-weight:700
}
.os-hsection{
    padding-top:150px;
    padding-left:30px;
    padding-right:30px
}
.os-navwr{
    grid-column-gap:20px;
    grid-row-gap:20px;
    margin-top:30px;
    display:flex
}
.os-navbtn{
    width:180px;
    height:180px;
    min-width:180px;
    text-align:center;
    background-color:#9c7aff;
    padding:78px 30px;
    font-size:18px;
    font-weight:700
}
.os-navbtn:hover{
    text-decoration:none
}
.os-navbtn.col2{
    width:240px;
    min-width:240px;
    background-color:#ffc165;
    border-radius:200px
}
.os-navbtn.col3{
    background-color:#ff7af2
}
.os-navbtn.col3.w--current{
    border-top-left-radius:100px;
    border-top-right-radius:100px
}
.os-navbtn.col4{
    background-color:#25c485;
    border-radius:0
}
.os-navbtn._1{
    border-top-left-radius:80px
}
.os-navbtn._7g{
    background-color:#fff;
    border-radius:500px
}
.os-navl{
    color:#141414
}
.os-t{
    font-size:24px;
    line-height:1.5em
}
.os-t.coo{
    margin-top:12px;
    margin-bottom:30px
}
.os-nav{
    padding-bottom:20px
}
.os-h3{
    margin-top:40px;
    font-family:Inter,sans-serif;
    font-size:27px
}
.os-linksgroup{
    margin-bottom:24px
}
.os-linksgroup2{
    margin-top:12px;
    margin-bottom:24px
}
.os-link2{
    margin-right:20px
}
.os-footer{
    padding:80px 30px
}
.os-p-desc{
    max-width:400px;
    opacity:.5;
    font-size:12px;
    line-height:1.5em
}
.b150{
    height:150px;
    background-color:#141414
}
.title-cta{
    max-width:380px
}
.div-block-138{
    width:940px;
    height:500px;
    margin-top:20px;
    margin-left:auto;
    margin-right:auto;
    position:relative
}
.image-68{
    z-index:0;
    position:absolute;
    top:-120px;
    bottom:auto;
    left:auto;
    right:-230px
}
.image-69{
    z-index:0;
    position:absolute;
    top:auto;
    bottom:20px;
    left:-180px;
    right:auto
}
.div-block-139{
    z-index:1;
    margin-left:auto;
    margin-right:auto;
    position:absolute
}
.fs-alt-demo{
    max-width:1440px;
    background-color:#0000
}
.fs-alt{
    width:1000px;
    margin:0 auto 20px;
    position:relative
}
.fs-2{
    position:absolute;
    top:-70px;
    bottom:0%;
    left:auto;
    right:-380px
}
.fs-1{
    position:absolute;
    top:-70px;
    bottom:0%;
    left:-360px;
    right:auto
}
.txt-demo{
    position:static;
    top:0%;
    bottom:0%;
    left:0%;
    right:0%
}
.header-label{
    background-color:#141414;
    margin-bottom:60px;
    display:inline-block
}
.actions-demo{
    align-items:center;
    padding-right:20px;
    display:flex
}
.icon-alt-demo{
    padding-right:10px
}
.actions-wrap{
    justify-content:center;
    align-items:center;
    margin-bottom:40px;
    display:flex
}
.mm-cont-col{
    flex:1;
    align-self:stretch
}
.mm-cont-col._1{
    min-width:310px
}
.mm-cont-col._4{
    min-width:360px;
    flex:0 auto
}
.int-cols{
    display:flex
}
.int-col{
    flex:1
}
.int-col.img{
    width:260px;
    height:260px;
    background-color:#f6f6f6;
    border-radius:12px;
    flex:0 auto;
    margin-right:80px
}
.int-icon{
    margin-top:50%;
    margin-left:50%;
    transform:translate(-50%,-50%)
}
.int-cs{
    border:1px solid #dfdfdf;
    border-radius:12px;
    margin-bottom:30px;
    padding:18px 24px 12px;
    box-shadow:0 6px 15px #0000000d
}
.int-cs:hover{
    border-color:#c4c4c4;
    box-shadow:0 6px 15px #0000001a
}
.int-cs.last{
    margin-bottom:0
}
.int-link{
    margin-left:30px
}
.section3{
    padding-top:60px;
    padding-bottom:100px
}
.int-css{
    margin-bottom:50px
}
.int-css.nomargin{
    margin-bottom:0
}
.int-cs-btns{
    border-top:1px #dfdfdf;
    border-bottom:1px solid #f0f0f0;
    margin-bottom:6px;
    padding-top:12px;
    padding-bottom:24px
}
.int-tags{
    margin-bottom:24px
}
.int-h5{
    font-family:Inter,sans-serif
}
.link-help{
    padding-top:12px;
    padding-bottom:12px
}
.link-help.int{
    letter-spacing:0;
    margin-left:0;
    font-size:13px
}
.link-help-t{
    margin-left:6px;
    line-height:1.5em;
    display:inline-block;
    transform:translateY(1px)
}
.mm-spec-block{
    width:100%;
    background-color:#fff3df;
    border-radius:12px;
    padding:30px 30px 12px
}
.mm-spec-block.cs{
    background-color:#f4eeff
}
.int-howlink{
    letter-spacing:-.26px;
    border-radius:12px;
    margin-top:-6px;
    margin-bottom:36px;
    font-size:18px;
    font-weight:600;
    display:flex
}
.text-block-40{
    letter-spacing:-.26px
}
.int-how-t{
    margin-left:10px
}
.mm-spec-news{
    max-width:290px;
    grid-column-gap:20px;
    grid-row-gap:20px;
    color:#141414;
    align-items:center;
    margin-top:12px;
    margin-bottom:12px;
    display:flex
}
.mm-spec-news:hover{
    color:#141414
}
.mm-spec-news-l{
    margin-bottom:6px;
    font-size:16px;
    font-weight:500;
    line-height:1.5em;
    display:block
}
.mm-spec-av._6{
    border-radius:6px
}
.div-block-140{
    width:260px;
    height:6px;
    opacity:.82;
    background-color:#ff9c91;
    position:absolute;
    top:84px;
    left:234px;
    transform:rotate(-2deg)
}
.banner-emoji{
    font-size:24px;
    display:inline-block;
    transform:translate(-3px,3px)
}
.span-tick{
    font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,Oxygen,Fira Sans,Droid Sans,sans-serif
}
.mp-cust-more{
    color:#4450f2;
    font-weight:600
}
.mp-cust-more:hover{
    text-decoration:underline
}
.demo{
    margin-bottom:120px
}
.text-span-20{
    position:static
}
.pricing-tab-span{
    color:#fff;
    background-color:#4450f2;
    border-radius:6px;
    margin-left:6px;
    padding:6px 5px;
    font-size:12px;
    line-height:1em;
    display:flex
}
@media screen and (min-width: 1280px){
    .section-hero.epertsss{
        padding-top:10px
    }
    .button.big{
        display:inline-block
    }
    .button.big.shadow.b-pad{
        margin-bottom:90px
    }
    .client-logo{
        margin-left:45px;
        margin-right:45px
    }
    .cheats-contentblock{
        max-width:680px;
        margin-left:80px
    }
    .container._1200,.container._1100{
        max-width:1100px
    }
    .container._1100.table.centered{
        justify-content:center
    }
    .cont-img1{
        padding:0
    }
    .layout-text{
        padding-right:80px
    }
    .layout-text.right{
        padding-left:80px
    }
    .layout-img-left{
        margin-right:80px
    }
    .layout-img-right{
        margin-left:80px
    }
    .platform-hero-text{
        padding-right:0
    }
    .platform-hero-text.feature{
        max-width:570px
    }
    .platform-hero-imgblock.r20{
        background-repeat:no-repeat;
        background-size:contain;
        margin-left:80px
    }
    .quote-author.mp{
        margin-bottom:50px
    }
    .mng-pl-block{
        padding:40px
    }
    .mp-feature-cols._2{
        align-items:center;
        margin-bottom:0;
        display:flex
    }
    .mp-s-img.pp{
        margin-top:-60px;
        margin-bottom:10px
    }
    .cs-nums{
        display:block
    }
    .acc-h{
        max-width:none
    }
    .cs-card-logo{
        max-height:80px
    }
    .cs_d_h1{
        max-height:none;
        max-width:800px;
        min-width:0;
        justify-content:space-between;
        margin-left:auto;
        margin-right:auto;
        display:block
    }
    .cs_body15.cs_body15_tag{
        padding-top:1px;
        padding-bottom:1px
    }
    .cs_d_customer_bio_bg{
        max-width:1000px;
        background-color:#f6f6f6;
        margin-left:0;
        margin-right:0
    }
    .cs_d_firts_screen{
        background-image:none;
        flex-direction:column;
        align-items:center;
        margin-left:auto;
        margin-right:auto;
        padding-bottom:40px;
        display:flex
    }
    .cs_d_nums{
        margin-bottom:80px
    }
    .cs-nums-card{
        max-width:300px;
        min-width:0
    }
    .maxw{
        max-width:400px;
        font-size:24px
    }
    .centered.top40{
        text-align:left
    }
    ._800px{
        font-size:48px
    }
    .paddings-lr.centered._2{
        margin-bottom:40px
    }
    ._1-2.video{
        max-height:600px
    }
    ._1-2.h.d{
        width:auto
    }
    .h1-p{
        padding-right:60px
    }
    .exp-tag-txt._15{
        font-size:15px
    }
    .exp-back-link{
        font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,Oxygen,Fira Sans,Droid Sans,sans-serif;
        font-weight:700
    }
    .h1-45{
        font-size:45px
    }
    .h1-45.reg{
        font-weight:400;
        line-height:1.2em
    }
    .exp-link{
        color:#141414;
        text-decoration:underline
    }
    .exp-left-col{
        z-index:98;
        text-align:left;
        padding-right:40px;
        position:-webkit-sticky;
        position:sticky;
        top:130px
    }
    .experts-full-cols{
        justify-content:flex-start;
        align-items:flex-start;
        display:flex
    }
    .exp-1screen-info{
        grid-template-rows:auto;
        grid-template-columns:1fr 1fr 1fr
    }
    .exp-platforms{
        padding-right:6px
    }
    .right-arrow{
        margin-right:0
    }
    .clients-div{
        background-color:#f6f6f6;
        justify-content:center;
        align-items:center;
        display:flex
    }
    .clients-div.hide{
        display:none
    }
    .clients-slider{
        background-color:#0000
    }
    .div-block-59{
        justify-content:space-between;
        display:flex
    }
    .cta2-text-2{
        width:250px
    }
    .fb-centered.top30{
        padding-top:0
    }
    .nav-btn{
        border-radius:12px
    }
    .nav-btn:hover{
        background-color:#4450f2;
        border-style:none
    }
    .nav-input{
        display:none
    }
    .nav-input:hover{
        background-color:#f6f6f6
    }
    .nav-input:focus{
        border-style:none
    }
    .header{
        width:100%;
        margin-left:auto;
        margin-right:auto;
        padding-left:0;
        padding-right:0
    }
    .cols.main{
        margin-top:24px
    }
    .col.mptext{
        max-width:none;
        margin-bottom:50px;
        margin-right:40px
    }
    .mp-certpart.alt-demo{
        padding-left:50px;
        padding-right:50px
    }
    .ben-col.fillgrey{
        margin-left:10px;
        margin-right:10px;
        padding-left:35px;
        padding-right:20px
    }
    .heading-24{
        font-size:42px
    }
    .mp-h{
        font-size:90px
    }
    .cta-main-2{
        grid-column-gap:16px;
        grid-row-gap:16px;
        grid-template-rows:auto auto;
        grid-template-columns:1fr 1fr;
        grid-auto-columns:1fr;
        display:block
    }
    .mp-image{
        top:-80px
    }
    .mp-cust-col{
        padding:40px
    }
    .mp-cust-n{
        font-size:60px
    }
    .cta-lbl{
        margin-right:30px
    }
    .feature-bblock.an{
        padding:101px
    }
    .mng-h5{
        font-size:24px
    }
    .section-hero-2.top10{
        padding-top:10px
    }
    .f23f23gf2{
        padding-right:0
    }
    .video-header{
        margin-left:auto;
        margin-right:auto
    }
    .layout2-2._2{
        margin-bottom:20px
    }
    .mp-cs-wrapper.alt-demo{
        width:1080px;
        margin-left:auto;
        margin-right:auto
    }
    .cta-h{
        font-size:90px
    }
    .button-custom.l{
        max-height:60px;
        margin-top:0;
        margin-bottom:0;
        display:inline-block;
        position:static
    }
    .herosection-color{
        padding-bottom:415px
    }
    .bignum-block{
        flex:0 auto;
        margin-right:60px;
        padding-right:60px
    }
    .bignum-n{
        font-size:72px
    }
    .ftrs-list-img{
        width:600px
    }
    .link-intext{
        font-weight:600
    }
    .custom-button-img{
        height:30px;
        display:none
    }
    .launch-mi{
        margin-bottom:-670px
    }
    .wb-stickyblock{
        top:0
    }
    .wb-h._2{
        font-size:50px
    }
    .cases{
        max-width:1080px
    }
    .title-cta{
        max-width:420px
    }
    .div-block-140{
        width:440px;
        top:148px;
        left:160px;
        transform:rotate(-2deg)
    }
}
@media screen and (min-width: 1440px){
    h2{
        font-size:42px
    }
    .section-hero.mp{
        padding-top:100px
    }
    .section-hero.c.cheats{
        padding-top:83px
    }
    .client-logos.of.bottom40{
        margin-top:0;
        margin-bottom:0
    }
    .image-33{
        margin-top:-82px
    }
    .container._1200{
        max-width:1200px
    }
    .body18.cs_d_body_18{
        margin-bottom:20px
    }
    .layout2.last.ppdsda{
        padding-left:80px;
        padding-right:80px
    }
    .platform-hero-block{
        align-items:center
    }
    .platform-hero-imgblock.r20{
        height:490px;
        background-image:url(https://cdn.revealbot.com/vite/assets/bg_video_2-509eef2b.png);
        background-repeat:no-repeat;
        background-size:contain
    }
    .mp-s-img.pp{
        margin-left:35px
    }
    .cs-card-logo{
        max-height:70px
    }
    .cs_d_h1{
        clear:none;
        text-align:center;
        font-size:48px;
        font-weight:700;
        line-height:120%;
        display:block;
        position:static;
        top:0%;
        bottom:auto;
        left:auto;
        right:0%
    }
    .cs_body15{
        padding-bottom:2px;
        font-weight:700
    }
    .cs_body15.cs_normal{
        color:#14141499;
        font-weight:400
    }
    .cs_d_customer_bio_facts{
        flex-wrap:nowrap;
        grid-template-rows:auto;
        grid-template-columns:1fr 1fr 1fr 1fr;
        grid-auto-columns:1fr;
        grid-auto-flow:row;
        align-content:space-between;
        justify-content:space-between;
        align-items:center;
        justify-items:stretch;
        margin-left:auto;
        margin-right:auto;
        display:flex
    }
    .cs_d_customer_bio_website{
        justify-content:flex-end;
        align-items:center;
        padding-top:3px;
        display:flex;
        position:absolute;
        top:0%;
        bottom:auto;
        left:auto;
        right:0%
    }
    .cs_d_ava_image{
        padding-top:0;
        padding-bottom:0;
        display:block
    }
    .cs_d_customer_bio_2cl{
        padding-right:0
    }
    .cs_d_customer_bio_content{
        background-color:#0000;
        margin:0 auto
    }
    .cs_d_customer_bio_3cl{
        padding-left:0;
        padding-right:0
    }
    .cs_d_customer_bio_bg{
        margin-top:auto;
        margin-left:60px;
        margin-right:60px
    }
    .cs_d_title{
        padding-bottom:80px
    }
    .cs_d_firts_screen{
        background-image:none;
        padding-bottom:40px
    }
    .cs_d_nums{
        margin-bottom:80px;
        padding-bottom:0
    }
    .cs_d_photo_desc{
        color:#14141499
    }
    .cs_d_heading2{
        margin-bottom:60px
    }
    .column-3{
        display:none
    }
    .centered.top40,.logo_reveal{
        margin-left:60px
    }
    .cta-ben-2.w{
        width:200px;
        color:#141414
    }
    .video{
        width:50%;
        height:auto
    }
    .paddings-lr{
        max-width:1600px;
        margin-top:0
    }
    .centered-v.bot-0{
        max-width:1600px
    }
    ._1-2.video{
        max-height:600px;
        padding-top:100px;
        padding-bottom:100px
    }
    .h1-p{
        margin-left:60px
    }
    .footer-t{
        margin-top:20px;
        margin-bottom:20px
    }
    .header.alt-demo{
        position:static
    }
    .cols.main{
        margin-top:0
    }
    .col.mptext{
        margin-bottom:0
    }
    .h1-54{
        font-size:54px
    }
    .paragraph-5{
        line-height:1.3em
    }
    .mp-h{
        letter-spacing:-1px
    }
    .mp-image{
        top:-110px
    }
    .manage-f-m-b.n4.sel,.manage-f-m-b.sel{
        color:#fff;
        background-color:#4450f2
    }
    .cs_body15-2{
        padding-bottom:2px;
        font-weight:700
    }
    .h-layout{
        font-size:42px
    }
    .h-experts{
        font-size:90px
    }
    .heading-31{
        font-size:72px
    }
    .client-logos-2.of.bottom40{
        margin-top:0;
        margin-bottom:0
    }
    ._77{
        max-width:920px;
        font-size:86px
    }
    .launch-h1{
        max-width:1020px;
        letter-spacing:-3px;
        font-size:100px
    }
    .button-custom-text.alt{
        color:#14141499
    }
    .button-custom-text.b-pad{
        opacity:.8
    }
    .bignum-block{
        margin-right:60px;
        padding-right:60px
    }
    .bignum-block._2{
        margin-right:40px
    }
    .text-block-38{
        width:390px;
        letter-spacing:-.93px;
        font-size:42px
    }
    .wb-stickyblock,.wb-infoblock{
        max-width:720px;
        padding:80px 90px
    }
    .wb-h{
        font-size:60px;
        line-height:1.1em
    }
    .actions-demo{
        margin-right:20px;
        display:flex
    }
    .icon-alt-demo{
        opacity:1;
        padding-right:10px
    }
    .icon-alt-demo._2{
        height:22px
    }
    .actions-wrap{
        opacity:1;
        justify-content:center;
        align-items:center;
        margin-bottom:40px;
        display:flex
    }
    .div-block-140{
        width:310px;
        height:8px;
        top:102px;
        left:284px
    }
    .div-block-141{
        z-index:-1;
        width:100%;
        height:300px;
        background-image:linear-gradient(rgba(255,192,192,.16),#fff);
        position:absolute;
        top:0%;
        bottom:auto;
        left:0%;
        right:auto
    }
}
@media screen and (min-width: 1920px){
    .footer-rights.centered{
        margin-top:40px
    }
    .section.ovhid.top80{
        margin-top:0
    }
    .mp-mp.top{
        margin-top:20px
    }
    .centered.top40,.logo_reveal{
        margin-left:100px
    }
    ._800px{
        margin-left:0;
        margin-right:0
    }
    ._1-2.video{
        padding-top:100px;
        padding-bottom:100px
    }
    .h1-p{
        margin-left:100px;
        padding-right:100px
    }
    .video-2{
        margin-top:80px;
        margin-bottom:24px
    }
    .mp-h.alt-demo{
        letter-spacing:0
    }
    .feature-hero-col{
        perspective:1000px
    }
    .section1.ovhid.top80{
        margin-top:0
    }
    .footer-rights-2.centered{
        margin-top:40px
    }
    .cta-webinar.b80{
        padding:40px
    }
    ._77{
        max-width:1300px;
        margin-bottom:80px;
        font-size:120px
    }
    .button-3{
        min-height:40px;
        border:0 solid #000;
        border-radius:10px;
        padding-top:15px;
        padding-bottom:15px;
        font-family:Poppins,sans-serif;
        font-size:25px;
        font-weight:400
    }
}
@media screen and (max-width: 991px){
    h1{
        font-size:60px
    }
    h2{
        line-height:1.3em
    }
    h3{
        max-width:none;
        font-size:21px;
        line-height:1.3em
    }
    h4{
        max-width:none
    }
    .navbar{
        height:auto;
        margin-top:0;
        padding-top:10px;
        padding-bottom:10px
    }
    .mm-logo{
        margin-top:15px
    }
    .section-hero{
        height:auto;
        max-height:none;
        text-align:center;
        padding-top:50px;
        padding-bottom:50px
    }
    .section-hero.c.pric{
        padding-left:0
    }
    .body24.mp{
        margin-left:auto;
        margin-right:auto
    }
    .body24.m0{
        text-align:center
    }
    .body24.m0.short{
        max-width:none
    }
    .body24.m02.b40{
        margin-bottom:40px
    }
    .body24.max500{
        margin-left:auto
    }
    .body24.left{
        text-align:left
    }
    .body24.layout{
        max-width:none
    }
    .body24.webinar{
        margin-right:60px;
        font-size:20px;
        position:absolute;
        top:0%;
        bottom:auto;
        left:auto;
        right:0%
    }
    .body24.b0{
        margin-left:0;
        margin-right:0
    }
    .body24._350w{
        text-align:center;
        margin-right:0
    }
    .button.outline.demo{
        margin-top:18px;
        margin-left:0;
        display:none
    }
    .button.btn_cs_d{
        margin-top:20px;
        margin-bottom:20px
    }
    .button.big.mobmenu{
        width:100%;
        text-align:center;
        margin-top:12px;
        padding-top:12px
    }
    .footer{
        padding-top:60px;
        padding-bottom:40px
    }
    .footer-cols{
        flex-direction:column;
        margin-bottom:40px
    }
    .footer-col.blog{
        max-width:none;
        flex:1
    }
    .footer-col.cells{
        margin-top:40px;
        margin-bottom:40px
    }
    .footer-col.resources{
        min-width:0;
        flex:1;
        margin-bottom:39px
    }
    .footer-rights{
        margin-bottom:auto
    }
    .footer-rights.centered{
        margin-bottom:40px
    }
    .client-logo{
        margin-top:30px;
        margin-left:30px;
        margin-right:30px
    }
    .client-logo.top20{
        margin-top:30px
    }
    .sect-cta{
        text-align:center;
        padding-bottom:150px;
        padding-left:60px;
        padding-right:60px
    }
    .section.c.top60{
        padding-bottom:0
    }
    .section.ovhid.top80{
        margin-top:20px
    }
    .section.slack{
        padding-top:60px
    }
    .section.top0{
        padding-top:0
    }
    .section.ben.f,.section.integrations{
        padding-top:40px
    }
    .image-7{
        display:none
    }
    .legal-sect{
        padding-left:60px;
        padding-right:60px
    }
    .legal-rt{
        max-width:100%
    }
    .legal-menu{
        max-width:none;
        margin-bottom:40px
    }
    .ftr-link.bot{
        margin-left:0;
        margin-right:30px
    }
    .footer-btmcols{
        flex-direction:column;
        padding-top:0
    }
    .section-pr{
        margin-left:60px;
        margin-right:60px
    }
    .client-logos{
        margin-top:20px
    }
    .client-logos.of.bottom40{
        margin-top:0
    }
    .client-logos.pric{
        padding-top:0
    }
    .client-logos.alt-demo{
        padding-left:40px;
        padding-right:40px
    }
    .separator{
        margin-top:40px
    }
    .custcont{
        border-radius:0;
        padding-left:20px;
        padding-right:20px
    }
    .section-2.webinar{
        margin-top:0
    }
    .columns-5{
        margin-bottom:0
    }
    .demo-cols{
        flex-direction:column
    }
    .demo-cols.vertically{
        text-align:center
    }
    .demo-col._2.l{
        margin-right:0;
        padding-right:0
    }
    .demo-col._1,.demo-col._1.left{
        width:100%
    }
    .demo-col._1.edit{
        margin-bottom:0;
        margin-left:0
    }
    .cheats-block-2{
        margin-bottom:60px
    }
    .cheats-menu{
        width:100%;
        max-width:none;
        float:none;
        margin-bottom:50px;
        position:static
    }
    .cheats-contentblock{
        max-width:none;
        margin-top:30px;
        margin-left:0
    }
    .image-33{
        margin-top:-75px
    }
    .heading-19{
        display:none
    }
    .sug-h3{
        font-size:15px
    }
    .sug-section{
        display:none
    }
    .course-ov-mb{
        flex-direction:column
    }
    .course-ov-lb{
        width:100%;
        margin-bottom:-20px;
        position:static
    }
    .course-ov-rb{
        max-width:none;
        text-align:left;
        padding-left:0
    }
    .course-h2{
        margin-top:40px
    }
    .course-les-overview{
        width:100%
    }
    .course-info-btn{
        display:none
    }
    .course-section{
        padding-top:40px;
        padding-bottom:40px
    }
    .course-pl-videocont{
        flex-direction:column
    }
    .course-pl-playlist{
        width:100%
    }
    .course-pl-transcript{
        max-width:100%
    }
    .course-share-text,.course-pl-shareblock{
        margin-left:0
    }
    .course-share{
        display:none
    }
    .course-info-col{
        text-align:left;
        margin-bottom:20px
    }
    .nav-formblock{
        margin-top:24px;
        margin-left:0;
        margin-right:0;
        display:block
    }
    .cta2-text.bottom{
        width:500px
    }
    .div-block-30{
        flex-direction:column
    }
    .cs-col-l{
        align-self:center;
        margin-right:0
    }
    .cs-col-r{
        text-align:center;
        margin-top:40px;
        padding-left:0
    }
    .cs-m-d{
        margin-left:auto;
        margin-right:auto
    }
    .container{
        padding-left:60px;
        padding-right:60px
    }
    .container._1200{
        text-align:center
    }
    .container._1200.l{
        text-align:left
    }
    .container._1200.table-2{
        max-width:1200px;
        padding-left:40px;
        padding-right:0
    }
    .container._1100{
        text-align:center
    }
    .container._1100.cheatsheet{
        text-align:left;
        padding-left:60px
    }
    .container._1100.mad{
        text-align:left
    }
    .container._1100.cs_d_bg{
        background-image:url(https://cdn.revealbot.com/vite/assets/bg_case_1-933f7556.png);
        background-position:0 0;
        background-repeat:no-repeat;
        background-size:cover
    }
    .container._1100.cs_d_nums_pad{
        padding-left:0;
        padding-right:0
    }
    .container._1100.cs_d_margin_bottom{
        margin-bottom:60px
    }
    .container._1100.cs_d_paddings_first_screen{
        padding-left:10px;
        padding-right:10px
    }
    .container._1100.no-p{
        padding-left:0;
        padding-right:0
    }
    .container._1100.table{
        margin-bottom:0;
        padding-left:50px;
        padding-right:50px
    }
    .cs-quote-1{
        margin-left:0
    }
    .cont-img1{
        width:100%;
        height:600px;
        margin-left:auto;
        margin-right:auto;
        padding:0
    }
    .cont-img1.right-aligned{
        width:auto
    }
    .layout-cols,.layout-cols.last{
        flex-direction:column
    }
    .layout-text{
        width:100%;
        order:1;
        margin-top:60px;
        margin-bottom:0;
        padding-right:0
    }
    .layout-text.right{
        padding-left:0
    }
    .layout-text.right.auchm{
        order:-1;
        margin-top:0;
        margin-bottom:30px
    }
    .subheader.b0{
        text-align:left
    }
    .layout-img-left{
        width:100%;
        order:1;
        margin-left:auto;
        margin-right:auto
    }
    .layout-img-left.sch{
        display:none
    }
    .layout-img-right{
        width:100%;
        max-width:none;
        margin-left:0
    }
    .layout-img.right-aligned{
        width:100%
    }
    .platform-hero-text{
        padding-right:0
    }
    .platform-hero-text.feature{
        max-width:none;
        margin-bottom:0;
        margin-left:auto;
        margin-right:auto;
        padding-right:0
    }
    .platform-hero-text.feature.w500{
        max-width:700px;
        text-align:center;
        align-self:flex-start
    }
    .body18.cs_d_body_18{
        text-align:left
    }
    .body18.bottom{
        margin-bottom:24px
    }
    .body18.left{
        text-align:left
    }
    .layout-grid{
        display:none
    }
    .layout2{
        margin-left:-60px;
        margin-right:-60px;
        padding:80px 60px
    }
    .layout2._2{
        padding-bottom:20px
    }
    .layout-grid2.f.affiliate{
        display:block
    }
    .layout-grid2.f._2{
        grid-column-gap:30px;
        grid-row-gap:16px;
        grid-template-rows:auto;
        grid-template-columns:1fr 1fr 1fr;
        grid-auto-columns:1fr;
        grid-auto-flow:row;
        display:grid
    }
    .layout-grid2.f._2._3{
        grid-template-columns:1fr
    }
    .layout-grid2.c{
        display:block
    }
    .platform-hero-block{
        min-height:0;
        flex-direction:column;
        margin-top:0;
        margin-bottom:0
    }
    .platform-hero-block.platform{
        margin-top:0
    }
    .platform-hero-imgblock{
        order:-1;
        margin-top:0;
        margin-bottom:30px
    }
    .platform-hero-imgblock.r20{
        width:100%;
        background-image:none;
        background-size:auto;
        flex-direction:row;
        order:0;
        margin-top:20px;
        margin-left:0;
        display:flex
    }
    .feature-list{
        text-align:left
    }
    .feature-list.nh{
        display:block
    }
    .feature-list-el-t{
        max-width:none
    }
    .grid{
        grid-column-gap:30px
    }
    .quote-author.d{
        display:inline-block
    }
    .quote-author.mp{
        width:300px;
        flex-direction:column;
        margin-left:auto;
        margin-right:auto
    }
    .test-per{
        margin-top:18px;
        margin-left:0
    }
    .link-launch{
        margin-bottom:0
    }
    .feature-ov-p{
        max-width:none
    }
    .feature-ov-grid,.grid-3col{
        display:block
    }
    .mng-pl-block{
        width:100%;
        margin-bottom:30px
    }
    .div-block-33{
        display:inline-block
    }
    .feature-ov-block{
        padding:30px
    }
    .feature-ov-block.mask.bot-0{
        margin-top:30px;
        padding-bottom:30px
    }
    .feature-ov-block.b40{
        margin-bottom:40px
    }
    .mp-feature-cols{
        text-align:center;
        margin-bottom:60px
    }
    .mp-mp.top{
        margin-top:0
    }
    .cust-slider-list{
        display:none
    }
    .sug-grid{
        grid-column-gap:30px
    }
    .mp-s-img{
        margin-top:40px
    }
    .cta-bens.left{
        text-align:center;
        margin-left:0
    }
    .gr-cell.left{
        margin-bottom:40px
    }
    .pl-icn{
        display:none
    }
    .mp-feautre-col.top-60{
        margin-top:60px
    }
    .logo-t{
        margin-bottom:20px
    }
    .feature-img2{
        margin-top:0
    }
    .feature-img2.aff{
        margin-bottom:36px;
        margin-left:0
    }
    .acc-wrapper{
        max-width:none;
        text-align:left;
        padding:40px 60px
    }
    .pp-login{
        margin-left:0;
        padding-top:20px;
        display:block
    }
    .pp-btn-block{
        margin-bottom:0
    }
    .cs_main_grid{
        grid-template-columns:1fr;
        justify-items:center
    }
    .cs-card{
        height:auto;
        flex-direction:column;
        padding-top:40px;
        padding-right:0;
        display:flex
    }
    .cs_body15{
        text-align:left
    }
    .cs_body15.cs_body15_tag{
        object-fit:fill;
        flex-direction:column;
        align-items:flex-start;
        display:block;
        position:absolute;
        top:20px;
        bottom:auto;
        left:0%;
        right:auto
    }
    .cs_body15.pad_20{
        margin-right:20px
    }
    .cs_d_customer_bio_facts{
        min-width:600px
    }
    .cs_d_customer_bio_website{
        flex-wrap:wrap;
        flex:0 auto;
        order:1;
        align-content:flex-end;
        justify-content:center;
        align-self:auto;
        align-items:center;
        margin-left:auto;
        margin-right:auto;
        padding-top:20px;
        padding-bottom:0;
        display:flex
    }
    .cs_d_customer_1cl{
        justify-content:center;
        margin-left:auto;
        margin-right:auto;
        padding-left:0;
        padding-right:0;
        display:flex;
        position:static;
        left:auto;
        right:auto
    }
    .cs_d_ava_image{
        width:110px;
        max-width:160%;
        margin:-84px auto 10px;
        display:block
    }
    .cs_d_customer_bio_2cl{
        flex-flow:column;
        align-content:flex-start;
        justify-content:space-around;
        align-items:center;
        display:flex
    }
    .cs_d_customer_bio_content{
        flex-direction:column;
        align-items:center;
        display:flex
    }
    .cs_d_customer_bio_bg{
        padding-left:40px;
        padding-right:40px
    }
    .cs_d_customer_bio_avatar{
        width:auto;
        flex-direction:row;
        justify-content:center;
        align-items:flex-end;
        margin-top:-70px;
        margin-left:auto;
        margin-right:auto;
        padding-bottom:20px;
        display:flex
    }
    .cs_d_bio_facts{
        align-self:flex-start
    }
    .cs_d_title{
        flex-direction:column;
        align-self:center;
        align-items:center;
        display:flex
    }
    .cs_d_title_logo{
        margin-bottom:40px
    }
    .cs_d_firts_screen{
        z-index:0;
        background-image:none;
        border-radius:0;
        flex-direction:column;
        justify-content:space-between;
        align-items:center;
        padding-bottom:20px;
        padding-left:0;
        padding-right:0;
        display:flex
    }
    .cs_d_nums{
        justify-content:center;
        padding-left:0;
        padding-right:0;
        display:flex
    }
    .cs_d_bio_facts_years{
        align-self:flex-start;
        position:relative;
        top:auto;
        left:auto
    }
    .cs_d_bio_facts_years.cs_d_margin_r_30_2{
        margin-right:0
    }
    .cs-nums-card{
        max-width:300px
    }
    .cs_d_text_alignment_left{
        text-align:left
    }
    .cs_d_photo_desc{
        max-width:none;
        text-align:left
    }
    .cs_d_quote{
        text-align:left;
        margin-bottom:20px
    }
    .cs_d_quote_ava{
        margin-bottom:20px;
        display:block
    }
    .cs_d_bio_facts_button,.cs_d_bio_content{
        display:block
    }
    .cs_d_num_col{
        justify-content:center;
        display:flex
    }
    .column-6{
        display:none
    }
    .comp-wh-col{
        padding-right:0
    }
    .h3-left{
        text-align:center
    }
    .table{
        width:auto;
        max-width:none
    }
    .clmn-1{
        width:180px;
        min-width:0
    }
    .clmn-2{
        width:900px;
        -webkit-text-fill-color:inherit;
        object-fit:fill;
        background-clip:border-box;
        position:static
    }
    .cell-1{
        background-color:#fff;
        border-right-width:1px;
        position:static;
        left:0
    }
    .cell-1.sticky{
        position:static
    }
    .line-logos{
        position:static;
        top:140px;
        overflow:hidden
    }
    .scroll-container{
        width:100%;
        object-fit:fill;
        object-position:0% 50%;
        overflow:scroll
    }
    .header-h2-table{
        margin-right:40px
    }
    .top50{
        margin-top:100px
    }
    .star{
        top:-120px;
        right:-25px
    }
    .centered.top40{
        text-align:center;
        justify-content:center;
        align-items:flex-start;
        display:flex
    }
    ._800px{
        text-align:center;
        margin-left:auto;
        margin-right:auto;
        font-size:48px
    }
    .comp-r{
        width:auto;
        text-align:center;
        margin-top:24px;
        padding-left:60px;
        padding-right:60px
    }
    .comp-l{
        width:auto
    }
    .comp-links{
        flex-direction:column;
        margin-top:60px
    }
    .cta-ben-2.w{
        width:auto
    }
    .paddings-lr.centered.top0,.paddings-lr.centered._2{
        flex-direction:column
    }
    .centered-v{
        flex-direction:column;
        align-items:center
    }
    ._1-2{
        width:auto;
        text-align:center
    }
    ._1-2.video{
        width:100%;
        margin-top:60px
    }
    ._1-2.bottom-36{
        max-width:600px
    }
    ._1-2.bg-color{
        width:100%;
        height:auto;
        background-image:none
    }
    ._1-2.h{
        width:100%;
        min-height:480px
    }
    .h1-p{
        text-align:center;
        padding-right:0
    }
    .footer-t{
        flex-direction:column
    }
    .faq-grid{
        grid-template-columns:1fr 1fr;
        grid-auto-flow:row
    }
    .p1.left{
        text-align:left
    }
    .grid-experts{
        max-width:500px;
        grid-row-gap:30px;
        text-align:left;
        grid-template-columns:1fr;
        margin-left:auto;
        margin-right:auto
    }
    .h1-45.reg{
        text-align:left;
        margin-bottom:80px
    }
    .exp-left-col{
        width:auto;
        min-width:auto;
        text-align:left;
        margin-top:15px;
        position:static
    }
    .experts-full-cols{
        display:block
    }
    .exp-right-col{
        text-align:left;
        padding-left:0;
        padding-right:0
    }
    .logo-exp{
        text-align:left
    }
    .exp-1screen-info{
        grid-column-gap:30px
    }
    .t60b24{
        text-align:left;
        font-size:30px
    }
    .t60b24.b12{
        margin-bottom:12px
    }
    .b6{
        text-align:left;
        font-size:30px
    }
    .cas-study-avatar{
        min-width:170px
    }
    .case-study-desc{
        text-align:left
    }
    .testimonial{
        margin-right:0
    }
    .link-back{
        text-align:left;
        border-bottom:1px rgba(0,0,0,.2);
        padding-bottom:20px;
        display:block
    }
    .border-bot{
        border-bottom:1px solid rgba(0,0,0,.2);
        margin-bottom:0;
        padding-bottom:40px
    }
    .bold-b6{
        padding-bottom:6px
    }
    .left-oriented{
        text-align:left
    }
    .cta-sec{
        max-width:600px
    }
    .image-42{
        max-height:350px;
        margin-bottom:20px
    }
    .video-exp{
        margin-top:36px;
        margin-bottom:20px
    }
    .cta2-text-2{
        width:100%
    }
    .fb-centered.top30{
        padding-bottom:60px
    }
    .fb-c{
        text-align:center;
        margin-left:0;
        margin-right:0;
        padding-bottom:180px;
        display:inline-block
    }
    .fb-img.fb-pattern{
        display:block;
        top:120px
    }
    .fb-img.fb-pattern._2{
        display:none
    }
    .fb-img.adan{
        display:none;
        top:80px;
        right:20px
    }
    .fb-img.eye{
        top:140px;
        left:40px
    }
    .fb-img.eye._2{
        display:none
    }
    .fb-img.reggie{
        display:none;
        bottom:0;
        left:20px
    }
    .fb-img.arrow{
        bottom:-80px
    }
    .fb-img.arrow._2{
        display:none
    }
    .fb-img.masha{
        display:none;
        right:60px
    }
    .fb-img.cursor,.fb-img.google,.fb-img.snap{
        display:none
    }
    .fb-grid{
        margin-top:40px
    }
    .h3-centered.top30.bot0{
        margin-bottom:0
    }
    .mm-linkblock{
        margin-left:0
    }
    .nav-btn{
        width:100%;
        height:48px;
        float:none;
        border-radius:12px;
        margin-top:10px;
        font-size:15px;
        display:block
    }
    .mm-p{
        max-width:none;
        font-size:15px
    }
    .mm-p.mob{
        max-width:none
    }
    .nav-input{
        width:100%;
        height:48px;
        float:none;
        margin-right:0
    }
    .btn1-3.nav{
        display:none
    }
    .mm-nav{
        height:100vh;
        min-width:300px;
        background-color:#141414;
        border-top:1px #141414;
        flex-direction:column;
        align-items:stretch;
        padding-top:30px;
        padding-left:20px;
        padding-right:20px;
        display:flex
    }
    .mm-nav._1,.mm-nav._2{
        display:none
    }
    .mm-h.mob{
        font-size:18px;
        line-height:1em
    }
    .mm-h.pop{
        font-size:18px;
        line-height:1.5em
    }
    .footer-btm-soc{
        margin-bottom:18px
    }
    .mm-cap{
        margin-bottom:12px;
        font-size:10px;
        line-height:1em
    }
    .header{
        margin-top:0;
        top:0
    }
    .mm-hamb{
        width:36px;
        height:36px;
        background-color:#0000;
        display:block
    }
    .mm-hamb.alt{
        display:none
    }
    .mm-mobwrapper{
        height:100vh;
        margin-top:72px;
        padding:0 40px 100px;
        font-size:24px;
        font-weight:600;
        line-height:1.5em;
        display:none;
        overflow:scroll
    }
    .mm-mob-dd{
        border-bottom:1px solid #dfdfdf;
        display:block
    }
    .mm-mob-dd-t{
        width:100%;
        letter-spacing:0;
        padding-top:18px;
        padding-bottom:18px;
        padding-left:0;
        font-family:Poppins,sans-serif;
        font-weight:500
    }
    .mm-mob-l{
        width:100%;
        color:#141414;
        letter-spacing:0;
        border-bottom:1px solid #dfdfdf;
        padding:18px 20px 18px 0;
        font-family:Poppins,sans-serif;
        font-weight:500
    }
    .mm-mob-l:hover{
        color:#141414;
        text-decoration:underline
    }
    .mm-mob-l.last{
        border-bottom-style:none
    }
    .mm-mob-dd-l{
        padding-top:0;
        padding-bottom:24px
    }
    .mm-mob-dd-l.w--open{
        background-color:#fff;
        position:relative
    }
    .mm-mob-hr{
        height:1px;
        background-color:#dfdfdf;
        padding-bottom:0;
        padding-right:0
    }
    .mm-mob-dd-ic{
        margin-right:0
    }
    .mm-mob-linkblock{
        width:100%;
        color:#141414;
        margin-top:18px;
        margin-bottom:24px;
        display:flex
    }
    .mm-mob-linkblock:hover{
        color:#141414;
        text-decoration:underline
    }
    .mm-moblink-icnblock{
        width:40px;
        flex:none
    }
    .mm-mob-baslink{
        color:#141414;
        font-size:18px;
        display:block
    }
    .mm-mob-baslink:hover{
        color:#141414;
        text-decoration:underline
    }
    .mm-mob-devb{
        margin-top:30px
    }
    .brand,.brand.w--current{
        padding-left:0
    }
    .mm-hamb-l{
        width:100%;
        height:2px;
        background-color:#141414;
        border-radius:6px;
        margin-top:7px;
        padding-bottom:0;
        padding-right:0
    }
    .col.mptext{
        width:100%;
        max-width:none;
        margin-top:0;
        margin-left:0;
        margin-right:0
    }
    .col._2{
        display:none
    }
    .h-quote{
        margin-left:auto;
        margin-right:auto
    }
    .h-quote.demo{
        display:none
    }
    .mp-certpart{
        height:auto;
        flex-direction:column;
        align-items:center;
        padding:40px 24px
    }
    .div-block-82{
        width:80%
    }
    .cert-part-logos{
        width:100%;
        margin-top:24px;
        padding-left:0
    }
    .text-block-20{
        max-width:340px;
        border-right-style:none;
        padding-right:0
    }
    .bens-cols{
        margin-left:-60px;
        margin-right:-60px
    }
    .ben-col.fillgrey{
        padding-left:29px;
        padding-right:29px
    }
    .cs-card-tblock{
        text-align:left;
        order:-1;
        margin-bottom:24px;
        margin-left:30px;
        margin-right:30px
    }
    .cs-card-imgblock{
        width:100%;
        height:auto;
        text-align:left;
        border-radius:0 0 18px 18px;
        order:-1;
        margin-bottom:18px;
        padding-top:0
    }
    .cs-bigcard{
        height:auto;
        flex-direction:column;
        padding-top:80px;
        padding-right:60px
    }
    .div-block-90.img{
        order:1
    }
    .div-block-91{
        text-align:left;
        flex-direction:column
    }
    .div-block-92{
        margin-left:0
    }
    .cs-full-cols{
        text-align:left;
        flex-direction:column;
        margin-bottom:60px
    }
    .cs-full-imgblock{
        width:240px;
        order:-1;
        align-self:flex-start;
        margin-top:40px
    }
    .cs-full-tblock{
        min-width:0;
        text-align:left;
        margin-top:40px;
        margin-right:0
    }
    .div-block-103{
        width:100%;
        margin-bottom:50px;
        position:static
    }
    .cs-full-backlink{
        float:left
    }
    .demo-form{
        margin-top:36px
    }
    .faq-cols{
        text-align:left
    }
    .div-block-31{
        display:none
    }
    .body24-2.left{
        text-align:left
    }
    .mp-cust-col{
        min-width:300px;
        text-align:left
    }
    .feature-bblock.an{
        flex-direction:column
    }
    .feature-bblock.an._2{
        padding-left:30px;
        padding-right:30px
    }
    .feature-hero-cols{
        flex-direction:column
    }
    .feature-hero-cols.grey-bg{
        padding-left:0
    }
    .feature-hero-col._1{
        max-width:none;
        margin-bottom:50px;
        margin-right:0
    }
    .feature-hero-col._1.pad20{
        padding-left:20px;
        padding-right:20px
    }
    .div-block-114,.div-block-116{
        flex-direction:column
    }
    .div-block-117{
        width:100%;
        margin-bottom:0;
        padding-right:0
    }
    .f-hotspot{
        display:none
    }
    .image-55{
        max-width:100%
    }
    .image-55.feature-ov-img._2{
        width:100%;
        max-width:none
    }
    .section-hero-2{
        height:auto;
        max-height:none;
        text-align:center;
        padding-top:50px;
        padding-bottom:50px
    }
    .cs_body15-2{
        text-align:left
    }
    .layout-image{
        width:100%;
        max-width:none
    }
    .h-layout{
        max-width:none
    }
    .h-layout.top40{
        margin-top:80px;
        margin-bottom:40px;
        padding-left:20px;
        padding-right:20px
    }
    .f23f23gf2{
        margin-bottom:30px;
        padding-right:0
    }
    .morefeatures-block{
        max-width:none;
        flex-direction:column
    }
    .feature-card{
        margin-bottom:30px
    }
    .feature-card.last{
        margin-bottom:0
    }
    .paragraph-7._2{
        max-width:320px
    }
    .lablel-soon.mob{
        height:24px;
        padding-top:6px;
        line-height:1.1em
    }
    .feature-lblblock{
        justify-content:center
    }
    .image-58{
        float:none
    }
    .text-block-33{
        display:none
    }
    .platform-fb-fblock{
        text-align:left
    }
    .p2-2._2{
        margin-left:auto;
        margin-right:auto
    }
    .speaker{
        text-align:left
    }
    .webinar-col._1.left.auto-margin{
        margin-left:auto;
        margin-right:auto
    }
    .client-logos-2{
        margin-top:20px
    }
    .client-logos-2.of.bottom40{
        margin-top:0
    }
    .section1.ovhid.top80{
        margin-top:20px
    }
    .footer-rights-2{
        margin-bottom:auto
    }
    .footer-rights-2.centered{
        margin-bottom:40px
    }
    ._50{
        width:100%
    }
    ._50.pads{
        padding-top:60px;
        padding-bottom:0;
        padding-right:60px
    }
    ._50.bot20{
        padding-left:0
    }
    ._50.pad0{
        position:static
    }
    .video-header{
        margin-left:auto;
        margin-right:auto
    }
    .layout2-2{
        margin-left:-60px;
        margin-right:-60px;
        padding:80px 60px
    }
    .layout2-2._2{
        margin-bottom:60px;
        padding-bottom:40px
    }
    .navbar-2{
        height:auto;
        margin-top:0;
        padding-top:10px;
        padding-bottom:10px
    }
    .nav-logo{
        margin-top:15px
    }
    .gs_img{
        padding-left:0
    }
    .h2_img{
        flex-direction:column
    }
    .mfyb-av{
        margin:0 auto 20px;
        display:block
    }
    .mfyb-tab-pane{
        text-align:center
    }
    .mfyb-flex{
        flex-direction:column
    }
    .mfyb-img{
        float:none;
        margin-bottom:30px;
        margin-right:0
    }
    .footer-cols-1{
        margin-top:40px;
        margin-bottom:40px
    }
    .mp-cs-wrapper{
        width:auto;
        margin-left:-60px;
        margin-right:-80px;
        padding-left:60px
    }
    .grey-bg-left-oriented{
        margin-bottom:20px
    }
    .allftrs-dd-feature{
        border:1px #000;
        border-bottom:1px solid rgba(0,0,0,.05)
    }
    .allftrs-anchors{
        width:auto;
        padding-bottom:40px;
        padding-right:0;
        display:block;
        position:static
    }
    .allftrs-features-content{
        display:block
    }
    ._30px.l-o{
        text-align:center
    }
    .allftrs-featureblock{
        text-align:left
    }
    .allftrs-feature-txt-line{
        display:block
    }
    .allftrs-feature-txt-cell{
        width:100%;
        padding-bottom:20px;
        padding-right:0
    }
    .allftrs-feature-txt-cell.last{
        padding-bottom:0
    }
    .mw530{
        width:100%;
        max-width:none;
        padding-right:0
    }
    .cta-webinar{
        margin-bottom:25px
    }
    .cta-webinar.b80{
        width:100%;
        flex-direction:column;
        margin-left:0;
        margin-right:0;
        position:static;
        top:auto;
        bottom:0%;
        left:0%;
        right:0%
    }
    .web-speaker{
        flex-direction:column;
        margin-bottom:100px
    }
    .web-speaker.b0{
        margin-bottom:0
    }
    ._1st-screen{
        background-position:0 100%;
        background-size:cover
    }
    .mark{
        padding-bottom:20px;
        display:none
    }
    .card-txt{
        flex-direction:column;
        align-items:center;
        padding-top:0;
        padding-bottom:30px;
        padding-left:0
    }
    .card-txt._0{
        padding-bottom:20px
    }
    ._1st-screen-wraper{
        height:auto;
        padding-bottom:0
    }
    .title{
        margin-top:220px;
        padding-bottom:40px;
        padding-left:40px;
        padding-right:40px
    }
    .button-2.big.webinar{
        width:100%
    }
    .avatar{
        order:-1;
        margin-bottom:40px
    }
    .ftr-link-2.bot{
        margin-left:0;
        margin-right:30px
    }
    ._16px.alt-demo{
        margin-bottom:100px
    }
    .txt{
        padding-right:0
    }
    .card{
        flex-direction:column;
        align-items:center;
        padding-top:60px;
        padding-left:60px;
        padding-right:60px
    }
    .grey-2{
        padding-bottom:15px
    }
    ._77{
        margin-bottom:100px;
        margin-left:0;
        margin-right:0;
        padding-left:40px;
        padding-right:40px;
        font-size:50px
    }
    .div-block-129{
        justify-content:center
    }
    .cta-h{
        font-size:60px
    }
    .launch-h1{
        font-size:66px
    }
    .button-custom-text{
        float:right
    }
    .button-custom-text.b-pad{
        float:none
    }
    .button-custom.mm-mob{
        width:100%;
        text-align:center;
        margin-top:15px
    }
    .div-block-130{
        padding-top:130px
    }
    .herosection-color{
        padding-bottom:265px
    }
    .div-block-132{
        flex-direction:column;
        display:flex
    }
    .bignum-block{
        margin-right:0;
        padding-right:0
    }
    .bignum-block.txt{
        order:-1
    }
    .ftrs-tabs{
        margin-left:auto;
        margin-right:auto
    }
    .link-block{
        margin-left:15px;
        margin-right:15px
    }
    .text-block-38{
        width:420px
    }
    .ftrs-list-p{
        text-align:left;
        margin-left:0
    }
    .launch-strategies-block{
        text-align:center
    }
    .div-block-135{
        flex-direction:column
    }
    .launch-str{
        text-align:left;
        margin-bottom:30px
    }
    .launch-str.all{
        margin-bottom:0
    }
    .launch-strs{
        flex-direction:column
    }
    .h2-72{
        letter-spacing:-1px;
        font-size:48px;
        line-height:1em
    }
    .fp-col.text{
        padding:0 40px 0 60px
    }
    .fp-tab{
        letter-spacing:-.13px;
        padding-right:20px;
        font-size:18px
    }
    .fp-grid{
        grid-column-gap:20px;
        grid-row-gap:20px;
        flex-direction:column;
        display:flex
    }
    .custom-button-img{
        display:none
    }
    .launch-mi{
        margin-bottom:-442px;
        margin-left:0
    }
    .mm-pl-lb{
        padding-top:10px;
        padding-bottom:10px;
        font-size:18px
    }
    ._33{
        width:50%
    }
    .collab-txt-group{
        flex-direction:column
    }
    .section-link,.features-group{
        max-width:460px;
        margin-left:auto;
        margin-right:auto
    }
    .pricing-card{
        width:50%
    }
    .wb-wrapper{
        flex-direction:column
    }
    .wb-stickyblock{
        padding-top:60px;
        padding-bottom:60px;
        position:static
    }
    .b150{
        height:100px
    }
    .div-block-138{
        width:auto;
        height:auto;
        margin-bottom:20px;
        position:static
    }
    .image-68,.image-69{
        display:none
    }
    .div-block-139{
        position:static
    }
    .fs-alt{
        width:auto
    }
    .fs-2,.fs-1{
        display:none
    }
    .txt-demo{
        padding-left:40px;
        padding-right:40px
    }
    .mm-cont-col{
        margin-bottom:20px
    }
    .int-cols{
        flex-direction:column
    }
    .int-col.img{
        width:120px;
        height:120px;
        margin-bottom:40px
    }
    .int-icon{
        width:60px
    }
    .mm-spec-news{
        max-width:none
    }
    .mm-mob-b1{
        margin-bottom:30px
    }
}
@media screen and (max-width: 767px){
    h1{
        font-size:36px;
        line-height:1.1em
    }
    h2{
        font-size:30px;
        line-height:1.2em
    }
    h3{
        font-size:18px;
        line-height:1.3em
    }
    h4{
        margin-left:auto;
        margin-right:auto;
        font-size:21px
    }
    .navbar{
        padding-left:0;
        padding-right:0
    }
    .mm-logo{
        height:auto;
        padding-left:20px
    }
    .section-hero{
        padding:40px 10px 60px
    }
    .section-hero.course{
        padding-left:0;
        padding-right:0
    }
    .section-hero.c.bottom0{
        padding-top:40px
    }
    .section-hero.c.pric{
        padding-right:0
    }
    .section-hero.c.alt{
        padding-bottom:0
    }
    .section-hero.experts{
        padding-top:60px
    }
    .section-hero.exp-bottom{
        padding-bottom:40px
    }
    .body24{
        letter-spacing:-.26px;
        margin-bottom:20px;
        font-size:18px
    }
    .body24.mp{
        margin-bottom:30px;
        font-size:21px
    }
    .body24.m0{
        margin-bottom:30px
    }
    .body24.m02.hide{
        display:none
    }
    .body24.max-w-500{
        max-width:500px
    }
    .body24.c.alt{
        margin-bottom:10px
    }
    .body24.webinar{
        text-align:center;
        margin-left:0;
        margin-right:30px;
        padding:6px 15px;
        font-size:14px;
        position:absolute;
        top:0%;
        bottom:auto;
        left:auto;
        right:0%
    }
    .body24.b0{
        max-width:350px;
        font-size:16px
    }
    .body24._350w{
        font-size:18px
    }
    .body24.edit{
        display:none
    }
    .button.scbeta{
        width:100%;
        float:none;
        margin-top:15px
    }
    .button.outline.demo{
        display:none
    }
    .button.cta2{
        width:100%;
        float:none;
        border-radius:6px;
        margin-top:15px
    }
    .button.btn_cs_d{
        width:100%;
        margin-top:40px;
        margin-bottom:0;
        display:block
    }
    .button.big.shadow.b-pad{
        margin-bottom:80px
    }
    .footer{
        text-align:left;
        padding-top:50px;
        padding-left:30px;
        padding-right:30px
    }
    .footer-cols{
        grid-column-gap:16px;
        grid-row-gap:16px;
        flex-direction:column;
        grid-template-rows:auto auto 1fr;
        grid-template-columns:1fr 1fr;
        grid-auto-columns:1fr;
        padding-bottom:0;
        display:flex
    }
    .footer-col{
        margin-bottom:30px
    }
    .footer-col.blog{
        max-width:none;
        margin-bottom:0
    }
    .footer-col.blog.margin-top-70{
        margin-top:-30px
    }
    .footer-col.cells{
        margin-bottom:0
    }
    .footer-col.col1{
        margin-bottom:0;
        display:none
    }
    .footer-rights.centered{
        margin-bottom:10px
    }
    .p2{
        max-width:none
    }
    .client-logo{
        margin:20px
    }
    .client-logo.edit{
        width:80px
    }
    .sect-cta{
        margin-top:100px;
        padding:80px 15px
    }
    .sect-cta.fb{
        padding-top:100px
    }
    .section{
        text-align:center;
        padding-top:100px
    }
    .section.mfyb.sfasf,.section.c.top60{
        padding-top:60px
    }
    .section.c.aff{
        margin-bottom:40px;
        padding-top:80px
    }
    .section.slack,.section.integrations{
        padding-top:0
    }
    .sect-cs.top40{
        padding-top:40px
    }
    .sect-cs.webinar{
        padding-top:60px
    }
    .cs-quote-p{
        letter-spacing:0;
        font-size:24px
    }
    .pricing-tab{
        font-size:15px
    }
    .pricing-tabs{
        width:355px
    }
    .pricing-price{
        font-size:36px
    }
    .pricing-spend{
        letter-spacing:-.13px
    }
    .div-block-9{
        width:90%
    }
    .legal-sect{
        padding:0 10px
    }
    .legal-rt h3{
        font-size:24px
    }
    .legal-menu{
        max-width:none;
        margin-bottom:60px
    }
    .section2{
        padding-left:20px;
        padding-right:20px
    }
    ._404-img{
        margin-bottom:30px
    }
    .footer-btmcols{
        margin-top:40px
    }
    .footer-btmcols.webinar{
        margin-top:0
    }
    .pl-h{
        font-size:18px
    }
    .client-logos{
        margin-bottom:-20px
    }
    .separator{
        margin-top:60px;
        margin-bottom:60px
    }
    .custcont{
        padding:60px 20px
    }
    .section-2{
        padding-bottom:0
    }
    .footer-colt{
        margin-bottom:30px;
        padding-left:0;
        padding-right:0
    }
    .layout-text-link.mm{
        margin-top:20px
    }
    .webinar-p{
        margin-top:0
    }
    .demo-cols{
        flex-direction:column;
        align-items:stretch
    }
    .demo-col._2{
        margin-top:0;
        padding-right:0
    }
    .demo-col._1.left{
        width:100%
    }
    .demo-col._1.edit{
        margin-bottom:20px
    }
    .sc-form-text{
        width:100%;
        float:none
    }
    .cheats-block-2{
        margin-bottom:40px
    }
    .cheats-menu{
        padding-left:30px;
        padding-right:30px
    }
    .image-33{
        margin-top:-55px
    }
    .demo-img{
        display:none
    }
    .comp-logo1.rev{
        margin-top:50px
    }
    .comp-p1{
        padding-right:0
    }
    .comp-sect{
        padding-bottom:0
    }
    .sug-h3{
        margin-bottom:50px
    }
    .sug-h3.last{
        margin-bottom:0
    }
    .sug-col{
        padding-left:0;
        padding-right:0
    }
    .sug-section{
        display:none
    }
    .course-h3{
        font-size:18px
    }
    .course-h2{
        margin-top:40px;
        margin-bottom:20px;
        font-size:24px
    }
    .course-les-overview{
        width:auto
    }
    .course-section{
        padding-left:0;
        padding-right:0
    }
    .course-ar-bp-h,.course-ar-link{
        font-size:15px;
        line-height:1.5em
    }
    .course-pl-transcript{
        max-width:none
    }
    .course-info-col{
        padding-left:0;
        padding-right:0
    }
    .cta2-text{
        width:100%;
        float:none;
        border:2px solid #141414;
        border-radius:6px
    }
    .cta2-text:focus{
        border:2px solid #141414
    }
    .cta2-text.bottom{
        width:100%
    }
    .cta2-form{
        display:block
    }
    .cta-form._100-w{
        width:100%
    }
    .container{
        padding-left:20px;
        padding-right:20px
    }
    .container._1200.l{
        text-align:left
    }
    .container._1200.table-2{
        padding-left:20px
    }
    .container._1200.alt-demo{
        padding-left:0;
        padding-right:0
    }
    .container._1100{
        padding-left:20px;
        padding-right:20px
    }
    .container._1100.cheatsheet{
        padding-left:20px
    }
    .container._1100.cs_d_bg{
        background-image:none
    }
    .container._1100.cs_d_paddings_first_screen{
        padding-left:0;
        padding-right:0
    }
    .container._1100.no-p{
        padding-left:20px;
        padding-right:20px
    }
    .container._1100.lro{
        padding-left:0;
        padding-right:0
    }
    .container.bottom60{
        margin-bottom:60px
    }
    .cont-img1{
        height:auto;
        padding:30px
    }
    .layout-cols{
        margin-bottom:100px
    }
    .layout-cols.last.top60{
        margin-top:40px
    }
    .layout-text._520.max-w{
        max-width:440px
    }
    .subheader{
        letter-spacing:-.13px;
        font-size:15px
    }
    .platform-fb-cb.hide{
        display:none
    }
    .body18{
        margin-bottom:12px
    }
    .body18.cs_d_body_18{
        text-align:left
    }
    .body18.bottom{
        max-width:400px;
        margin-bottom:20px;
        font-size:15px
    }
    .layout-grid{
        text-align:left;
        margin-top:30px
    }
    .layout2{
        margin-left:0;
        margin-right:0;
        padding:40px 30px
    }
    .layout2.last.ppdsda{
        padding-top:0
    }
    .layout2._2{
        margin-bottom:20px;
        padding-bottom:10px
    }
    .layout-grid2{
        text-align:center;
        grid-template-rows:auto;
        grid-template-columns:1fr 1fr 1fr;
        grid-auto-columns:1fr;
        grid-auto-flow:row;
        display:block
    }
    .layout-grid2.f._2{
        grid-template-columns:1fr
    }
    .layout-grid2.f._2._3{
        margin-top:40px
    }
    .layout-grid2.mp{
        text-align:left
    }
    .platform-hero-imgblock.r20{
        margin-bottom:0
    }
    .grid,.quote-author{
        display:block
    }
    .test-per{
        align-self:center;
        margin-top:18px;
        margin-left:0
    }
    .test-q{
        margin-left:auto;
        margin-right:auto
    }
    .feature-ov-100{
        margin-bottom:20px;
        padding-top:40px;
        padding-left:30px;
        padding-right:30px
    }
    .feature-ov-100.main{
        padding-top:60px
    }
    .c._70b{
        margin-bottom:40px;
        font-size:24px
    }
    .feature-ov-grid{
        margin-bottom:0;
        display:block
    }
    .features-bl{
        margin-top:30px
    }
    .mng-pl-block{
        text-align:center;
        margin-bottom:20px;
        padding:30px
    }
    .feature-ov-block{
        height:auto;
        margin-bottom:20px;
        padding-top:40px
    }
    .feature-ov-block.b40{
        margin-bottom:20px
    }
    .f-h{
        font-size:24px
    }
    .feature-ov-img.im2{
        margin-top:-10px
    }
    .sug-grid{
        display:block
    }
    .automate-features-p{
        margin-left:auto;
        margin-right:auto
    }
    .mp-s-img.pp{
        margin-top:30px;
        margin-bottom:0
    }
    .cta-ben{
        text-align:center;
        font-size:13px
    }
    .cta-bens{
        display:block
    }
    .gr-cell{
        margin-bottom:40px
    }
    .gr-cell.last,.gr-cell._2._20,.gr-cell._2._3{
        margin-bottom:0
    }
    .div-block-38{
        align-self:center
    }
    .q2-block{
        margin-bottom:80px
    }
    .mp-feautre-col{
        padding-left:0;
        padding-right:0
    }
    .logo-t{
        line-height:1.5em
    }
    .acc-wrapper{
        background-color:#0000;
        margin-top:40px;
        padding-left:24px;
        padding-right:24px
    }
    .pp-btn-block{
        margin-bottom:40px
    }
    .cs_main_grid{
        max-width:400px;
        justify-items:center;
        margin-left:auto;
        margin-right:auto
    }
    .cs-card-p{
        margin-bottom:20px;
        font-size:18px
    }
    .cs_d_h1{
        margin-bottom:20px;
        font-size:42px
    }
    .cs_body15{
        text-align:center;
        flex-direction:column;
        align-items:center;
        display:flex
    }
    .cs_body15.cs_normal{
        text-align:center;
        align-self:center
    }
    .cs_body15.cs_body15_tag{
        flex-direction:row;
        justify-content:center;
        align-items:stretch;
        margin-left:auto;
        margin-right:auto;
        display:block;
        position:static
    }
    .cs_body15.left{
        text-align:left;
        align-items:flex-start
    }
    .cs_d_customer_bio_facts{
        min-width:0;
        flex-direction:column;
        justify-content:space-between
    }
    .cs_d_customer_bio_website{
        padding-top:20px
    }
    .cs_d_ava_image{
        width:210px;
        max-width:35%;
        margin-bottom:0
    }
    .cs_d_customer_bio_2cl,.cs_d_customer_bio_3cl{
        padding-left:0;
        padding-right:0
    }
    .cs_d_customer_bio_bg{
        max-width:none;
        border-radius:12px;
        flex-direction:column;
        justify-content:center;
        align-self:center;
        align-items:center;
        margin-top:-31px;
        margin-left:auto;
        margin-right:auto;
        padding:40px 0 30px;
        display:block
    }
    .cs_d_customer_bio_avatar{
        margin-top:-50px
    }
    .cs_d_bio_facts{
        flex-direction:column;
        display:flex
    }
    .cs_d_bio_facts.cs_d_margin_r_30{
        justify-content:center;
        align-self:center;
        align-items:center;
        margin-bottom:20px;
        margin-right:0
    }
    .cs_d_title{
        background-image:none;
        background-position:0 0;
        background-repeat:repeat;
        background-size:auto;
        margin-bottom:60px;
        padding:40px 20px
    }
    .cs_d_title_logo{
        margin-bottom:40px
    }
    .cs_d_firts_screen{
        background-image:none;
        background-position:0 0;
        background-repeat:repeat;
        background-size:auto;
        padding-top:0;
        padding-bottom:0
    }
    .cs_d_firts_screen.yellow_bg{
        background-image:none
    }
    .cs_d_firts_screen.pink_bg{
        background-image:none;
        background-position:0 0;
        background-repeat:repeat;
        background-size:auto
    }
    .cs_d_nums{
        flex-direction:column;
        margin-bottom:30px
    }
    .cs_d_bio_facts_years{
        flex-direction:column;
        justify-content:center;
        align-self:center;
        align-items:center;
        display:flex
    }
    .cs_d_bio_facts_years.cs_d_margin_r_30_2{
        margin-right:0
    }
    .cs-nums-card{
        max-width:300px;
        flex-direction:column;
        align-items:center;
        margin-left:auto;
        margin-right:auto;
        display:block
    }
    .cs-nums-card.shadow1{
        width:100%;
        max-width:none;
        margin-bottom:18px
    }
    .cs_d_text_alignment_left{
        text-align:left
    }
    .cs_d_photo_desc{
        max-width:none;
        color:#14141499;
        text-align:left
    }
    .cs_d_heading2{
        margin-bottom:30px
    }
    .cs_d_bio_facts_button{
        width:auto;
        align-self:center;
        margin-right:auto;
        padding-left:20px;
        padding-right:20px;
        display:block
    }
    .cs_d_bio_facts_div{
        align-self:center
    }
    .cs_d_bio_facts_div_2{
        flex-direction:column;
        align-items:center
    }
    .cs_d_bio_content{
        min-width:100vw;
        flex-direction:column;
        justify-content:center;
        align-items:center;
        margin-left:-20px;
        margin-right:-20px;
        padding-left:20px;
        padding-right:20px;
        display:flex
    }
    .column-3{
        display:none
    }
    .cs_d_bg_img_mobile.yellow_m{
        background-image:url(https://cdn.revealbot.com/vite/assets/cleancult_bg-c04ff035.jpg);
        background-position:50%;
        background-size:cover
    }
    .cs_d_bg_img_mobile.pink_bg_m{
        background-image:url(https://cdn.revealbot.com/vite/assets/hm_bg-88d21f98.jpg);
        background-position:50%;
        background-size:cover
    }
    .comp-pricet{
        font-size:14px
    }
    .comp-wh-cols{
        flex-direction:column
    }
    .comp-wh-col-1bl,.comp-whcol-2bl{
        min-height:0
    }
    .h3-left.h3likeh2{
        font-size:30px
    }
    .table{
        margin-top:40px;
        margin-bottom:0
    }
    .clmn-1{
        min-width:100px
    }
    .clmn-2{
        width:700px
    }
    .cell-1{
        text-align:left
    }
    .header-h2-table{
        margin-left:10px;
        margin-right:20px;
        padding-left:0;
        padding-right:0
    }
    .top50{
        margin-top:30px
    }
    .relative{
        height:auto
    }
    .line{
        width:100px;
        min-width:5%;
        display:none;
        bottom:-70px;
        left:-50px
    }
    .star{
        width:60px;
        display:none;
        top:-40px;
        right:-50px
    }
    .mob24{
        margin-bottom:0
    }
    .maxw{
        width:auto;
        max-width:400px;
        margin-bottom:0;
        padding-left:20px;
        padding-right:20px;
        font-size:18px
    }
    .centered.top40{
        height:170px
    }
    .centered.bottom-120{
        margin-bottom:60px
    }
    .centered.bottom-120._0{
        margin-bottom:0
    }
    .logo_reveal{
        width:150px;
        margin-bottom:40px
    }
    .logo_reveal.bottom-60{
        margin-bottom:40px
    }
    ._800px{
        max-width:400px;
        font-size:30px
    }
    .comp-r{
        margin-left:auto;
        margin-right:auto;
        padding-left:0;
        padding-right:0
    }
    .comp-l{
        height:160px
    }
    .heading-20{
        margin-bottom:12px
    }
    .cta-ben-2{
        text-align:center;
        font-size:13px
    }
    .paddings-lr{
        padding-left:20px;
        padding-right:20px
    }
    .paddings-lr.centered._2.bot{
        padding-bottom:0
    }
    .paddings-lr.margin{
        margin-top:0
    }
    .div-block-57{
        padding-top:40px;
        padding-bottom:50px
    }
    .centered-v.bot-0{
        padding-bottom:0
    }
    ._1-2{
        width:100%
    }
    ._1-2.video{
        padding:40px 20px
    }
    ._1-2.h._2{
        max-height:none;
        min-height:350px
    }
    ._1-2.h.d{
        min-height:350px
    }
    .btn1.cta2{
        width:100%;
        float:none;
        border-radius:6px;
        margin-top:15px
    }
    .btn1.top20{
        text-align:center;
        display:block
    }
    .h1-48{
        font-size:30px
    }
    .grid-experts{
        width:100%
    }
    .exp-top-card{
        text-align:left
    }
    .h1-45{
        font-size:24px;
        line-height:1.2em
    }
    .h1-45.reg{
        margin-top:0;
        margin-bottom:30px;
        line-height:1.3em
    }
    .h1-45.n{
        font-size:30px
    }
    .logo-exp{
        margin-top:60px;
        margin-bottom:30px
    }
    .exp-1screen-info{
        grid-row-gap:30px;
        grid-template-columns:1fr;
        margin-top:60px;
        margin-bottom:60px
    }
    .exp-1screen-info._2col{
        margin-top:20px
    }
    .t60b24{
        margin-top:60px;
        font-size:24px
    }
    .t60b24.b12{
        margin-bottom:12px
    }
    .left-arrow{
        display:none;
        left:-20px
    }
    .right-arrow{
        display:none;
        right:-20px
    }
    .clients-div{
        padding-left:20px;
        padding-right:20px
    }
    .clients-slider{
        height:160px
    }
    .experts-casestudy{
        padding:40px 30px;
        display:block
    }
    .cas-study-avatar{
        justify-content:flex-start;
        margin-bottom:40px;
        margin-right:0
    }
    .testimonial-logo{
        width:auto;
        height:120px;
        margin-bottom:20px;
        margin-right:0
    }
    .testimonial{
        display:block
    }
    .expert-cont-gal{
        margin-bottom:80px;
        display:block
    }
    .border-bot{
        padding-bottom:40px
    }
    .exp-cta{
        width:100%
    }
    .cta-sec{
        margin-bottom:40px;
        padding-left:20px;
        padding-right:20px
    }
    .black-dots{
        text-align:left;
        display:block;
        bottom:-40px
    }
    .black-dots.hide,.black-dots.none{
        display:none
    }
    .video-exp{
        margin-bottom:0
    }
    .case-study-2{
        padding:40px 30px;
        display:block
    }
    .btn-fb{
        text-align:center;
        justify-content:center;
        display:flex
    }
    .cta2-text-2{
        width:100%;
        float:none;
        border:2px solid #141414;
        border-radius:6px
    }
    .cta2-text-2:focus{
        border:2px solid #141414
    }
    .fb-centered.top30{
        padding-bottom:40px
    }
    .fb-c{
        text-align:center;
        margin-right:20px;
        padding-bottom:100px
    }
    .fb-img.fb-pattern{
        display:none
    }
    .fb-img.adan{
        max-width:60px;
        display:none;
        top:60px;
        right:20px
    }
    .fb-img.eye{
        max-width:60px;
        display:block;
        top:80px;
        left:100px
    }
    .fb-img.reggie{
        max-width:90px;
        display:none;
        bottom:-120px;
        left:100px
    }
    .fb-img.arrow,.fb-img.masha{
        display:none
    }
    .fb-img.cursor{
        max-width:80px;
        display:none;
        bottom:-80px;
        right:90px
    }
    .fb-btn{
        text-align:center;
        margin-top:40px;
        margin-bottom:40px;
        display:block
    }
    .h3-centered.top30.bot0{
        margin-top:20px;
        margin-bottom:0
    }
    .header,.mm-mobwrapper{
        padding-left:30px;
        padding-right:30px
    }
    .cols.main{
        margin-bottom:60px
    }
    .mp-certpart{
        margin-top:100px
    }
    .mp-certpart.alt-demo{
        border-radius:0;
        padding-left:20px;
        padding-right:20px
    }
    .sectionhero.demo{
        padding-top:40px;
        padding-bottom:80px
    }
    .paragraph-3{
        text-align:left
    }
    .div-block-82{
        width:90%
    }
    .pricing-h1-2{
        letter-spacing:-1px
    }
    .bq-sub{
        font-size:15px
    }
    .bens-cols{
        flex-direction:column;
        margin-left:0;
        margin-right:0
    }
    .ben-col.fillgrey{
        margin-bottom:30px;
        margin-left:0;
        margin-right:0;
        padding-top:30px;
        padding-left:0;
        padding-right:0
    }
    .ben-col.fillgrey.first{
        padding-top:0
    }
    .ben-col.fillgrey.last{
        margin-bottom:0
    }
    .cs-full-nums{
        flex-direction:column;
        margin-left:0;
        margin-right:0
    }
    .cs-full-imgblock{
        width:200px;
        margin-top:0
    }
    .h1-54{
        letter-spacing:-1px;
        font-size:42px
    }
    .cs-quote{
        letter-spacing:-.47px;
        font-size:24px;
        line-height:1.4em
    }
    .cs-full-role{
        font-size:15px
    }
    .cs-full-backlink{
        width:100%;
        text-align:left
    }
    .mp-h{
        clear:left;
        letter-spacing:-1px;
        font-size:54px;
        line-height:1em
    }
    .mp-h.alt-demo{
        margin-top:20px;
        margin-bottom:20px;
        font-size:36px;
        line-height:1.2em
    }
    .faq-item{
        margin-bottom:36px
    }
    .body24-2{
        margin-bottom:20px;
        font-size:18px
    }
    .body24-2.mfyb{
        font-size:24px
    }
    .mp-cust-col{
        margin-left:10px;
        margin-right:10px
    }
    .mp-cust-col.last{
        margin-bottom:0
    }
    .mp-cs-text{
        line-height:1.5em
    }
    .feature-bblock.an._2{
        padding-top:50px;
        padding-bottom:50px
    }
    .section-hero-2{
        padding:40px 10px 60px
    }
    .cs_body15-2{
        text-align:center;
        flex-direction:column;
        align-items:center;
        display:flex
    }
    .cs_body15-2.left{
        text-align:left;
        align-items:flex-start
    }
    .cs-quote-fl{
        margin-left:-6px
    }
    .f23f23gf2{
        width:100%;
        max-width:none
    }
    .feature-card{
        margin-left:15px;
        margin-right:15px;
        padding:24px
    }
    .heading-30{
        letter-spacing:-.79px;
        margin-bottom:6px
    }
    .image-58{
        margin-right:6px
    }
    .h-experts{
        letter-spacing:-1px;
        font-size:54px;
        font-weight:700;
        line-height:1em
    }
    .platform-fb-fblock{
        text-align:center;
        display:block
    }
    .h18-2{
        font-size:15px
    }
    .p2-2{
        max-width:none
    }
    .webinar-col._1.left{
        width:100%
    }
    .bg-logos{
        padding-top:40px;
        padding-bottom:50px
    }
    .client-logos-2{
        margin-bottom:-20px
    }
    .section1{
        text-align:center
    }
    .footer-rights-2.centered{
        margin-bottom:10px
    }
    ._50px{
        font-size:36px
    }
    .slide-nav{
        mix-blend-mode:exclusion
    }
    ._50.pads{
        padding-left:0;
        padding-right:0
    }
    .layout2-2{
        margin-left:0;
        margin-right:0;
        padding:40px 30px
    }
    .layout2-2._2{
        margin-bottom:20px;
        padding-bottom:20px
    }
    .navbar-2{
        padding-left:0;
        padding-right:0
    }
    .nav-logo{
        height:auto;
        padding-left:20px
    }
    .mfyb-logo{
        margin-bottom:0
    }
    .mfyb-ti{
        display:none
    }
    .mfyb-tab-link{
        padding:12px 20px
    }
    .mfyb-av{
        margin-top:20px
    }
    .mfyb-au{
        font-weight:700
    }
    .mfyb-tab-pane{
        padding:60px 10px
    }
    .mfyb-q-block{
        max-width:300px;
        margin-left:auto;
        margin-right:auto;
        display:block
    }
    .mfyb-tt{
        margin-left:0;
        font-size:18px
    }
    .afjaifj-line{
        width:100%;
        height:1px
    }
    .footer-cols-1{
        min-width:0;
        margin-top:0;
        margin-bottom:0
    }
    .paragraph-8{
        font-size:15px
    }
    .mp-cs-wrapper{
        margin-left:-30px;
        margin-right:-30px;
        padding-left:10px
    }
    .features-cell{
        width:200px;
        padding-right:10px
    }
    .table-header{
        width:700px;
        top:0
    }
    ._30px.l-o{
        font-size:20px;
        line-height:24px
    }
    .feature-table{
        width:700px;
        margin-bottom:0
    }
    .allftrs-scrolling-container{
        margin-bottom:70px;
        overflow:scroll
    }
    .cta-footer{
        padding-bottom:100px
    }
    .web-speaker{
        margin-bottom:70px
    }
    .logo{
        width:100px;
        margin-top:10px;
        margin-left:30px
    }
    .card-txt{
        padding-bottom:10px
    }
    ._1st-screen-wraper{
        padding-top:20px;
        padding-left:20px;
        padding-right:20px
    }
    .title{
        width:100%;
        text-align:center;
        margin-top:140px;
        padding-bottom:20px;
        padding-left:20px;
        padding-right:20px
    }
    .avatar{
        margin-bottom:30px
    }
    ._36px{
        margin-bottom:6px;
        font-size:24px
    }
    ._16px{
        margin-bottom:20px
    }
    ._16px.white{
        margin-bottom:40px
    }
    ._16px.alt-demo{
        margin-bottom:60px
    }
    .div-block-128{
        margin-top:30px
    }
    .card{
        border-radius:12px;
        padding-top:40px;
        padding-left:20px;
        padding-right:20px
    }
    ._77{
        max-width:400px;
        letter-spacing:-1px;
        margin-bottom:40px;
        margin-left:auto;
        margin-right:auto;
        padding-left:0;
        padding-right:0;
        font-size:32px
    }
    .cta-h{
        letter-spacing:-1px
    }
    .launch-h1{
        font-size:48px;
        line-height:1.1em
    }
    .button-custom-text.b-pad{
        padding-bottom:0;
        font-size:16px
    }
    .button-custom.l._2{
        margin-top:10px;
        margin-left:0
    }
    .herosection-color{
        padding-bottom:226px
    }
    .text-block-38{
        width:auto
    }
    .h-mini{
        letter-spacing:-.93px;
        font-size:30px
    }
    .asd._1{
        padding-right:0
    }
    .h2-72{
        line-height:1.1em
    }
    .fp-container{
        flex-direction:column
    }
    .fp-col{
        width:100%;
        height:600px;
        border-radius:0;
        padding-left:40px;
        padding-right:40px
    }
    .fp-col.text{
        height:auto;
        padding-top:50px
    }
    .fp-tab{
        padding-right:30px
    }
    .launch-mi{
        margin-bottom:-378px
    }
    .grey-gallery{
        padding-top:60px;
        padding-bottom:50px
    }
    ._60{
        font-size:30px
    }
    ._33{
        width:100%
    }
    .insights{
        max-width:300px
    }
    ._60-2{
        font-size:40px
    }
    .collaborate{
        padding-left:40px;
        padding-right:40px
    }
    .features-group{
        padding-bottom:20px
    }
    .pricing-cards-wrapper{
        grid-column-gap:20px;
        grid-row-gap:20px;
		
    }
    .pricing-card{
        padding:24px
    }
    .wb-t-date._2{
        font-size:16px
    }
    .wb-h{
        font-size:30px
    }
    .wb-h._2{
        font-size:28px
    }
    .os-h{
        font-size:140px;
        line-height:1em
    }
    .os-nav{
        margin-left:-30px;
        margin-right:-30px;
        padding-left:30px;
        overflow:scroll
    }
    .b150{
        height:80px
    }
    .cases{
        padding-left:20px;
        padding-right:20px
    }
    .div-block-138{
        height:auto;
        position:static
    }
    .div-block-139{
        position:static
    }
    .txt-demo{
        padding-left:20px;
        padding-right:20px
    }
    .header-label{
        display:none
    }
    .actions-demo{
        padding-right:30px
    }
    .icon-alt-demo{
        height:20px;
        padding-right:6px
    }
    .icon-alt-demo._2{
        height:16px
    }
    .int-cols{
        text-align:left;
        align-items:center
    }
    .int-col{
        text-align:center
    }
    .int-col.img{
        width:80px;
        height:80px;
        margin-bottom:20px;
        margin-right:0
    }
    .int-icon{
        width:40px
    }
    .int-cs{
        text-align:left
    }
    .int-howlink{
        justify-content:center
    }
}
@media screen and (max-width: 475px){
    h4{
        line-height:1.3em
    }
    h5{
        font-size:15px
    }
    .section-hero.mp{
        padding-top:30px;
        padding-left:0;
        padding-right:0
    }
    .section-hero.c.pric{
        padding-top:40px
    }
    .section-hero.epertsss{
        padding-left:0;
        padding-right:0
    }
    .section-hero.fb,.section-hero.top0{
        padding-bottom:0
    }
    .body24.m0{
        margin-bottom:0
    }
    .button{
        width:100%;
        text-align:center
    }
    .button.scbeta{
        margin-bottom:20px
    }
    .button.outline.demo{
        width:100%;
        margin-top:15px;
        margin-left:0
    }
    .button.btn_cs_d{
        margin-top:40px;
        margin-bottom:0
    }
    .button.blue._2{
        margin-left:0
    }
    .button.blue.s{
        margin-top:6px;
        margin-left:0
    }
    .button.sec.mleft{
        margin-top:15px;
        margin-left:0
    }
    .button.big{
        height:48px;
        letter-spacing:-.13px;
        padding-top:13px;
        font-size:15px
    }
    .button.big.black.secd{
        margin-top:15px;
        margin-left:0
    }
    .button.big.mobmenu{
        padding-top:5px;
        padding-bottom:5px
    }
    .footer{
        padding-bottom:30px;
        padding-left:20px;
        padding-right:20px
    }
    .footer-cols{
        grid-template-rows:auto auto 19px
    }
    .footer-col{
        margin-bottom:30px
    }
    .footer-col.cells{
        margin-top:0
    }
    .footer-col.resources{
        margin-bottom:0
    }
    .p2.white{
        font-size:15px
    }
    .client-logo{
        margin-left:10px;
        margin-right:10px
    }
    .sect-cta{
        padding-top:100px;
        padding-left:0;
        padding-right:0
    }
    .section{
        padding-top:100px
    }
    .section.mfyb.sfasf{
        padding-top:40px
    }
    .section.c.aff{
        margin-bottom:0;
        padding-top:60px
    }
    .section.slack{
        padding-top:0
    }
    .section.fb{
        padding-top:80px
    }
    .sect-cs{
        padding-top:100px
    }
    .cs-quote-p{
        font-size:22px
    }
    .pricing-tabs{
        width:100%;
        flex-direction:column;
        margin-top:0;
        margin-bottom:45px;
        display:none
    }
    .pricing-spend{
        width:300px
    }
    .pricing-ruler{
        height:30px;
        margin-top:-5px;
        display:none
    }
    .div-block-9{
        width:auto;
        margin-top:0
    }
    .legal-sect{
        overflow:hidden
    }
    .legal-rt h3{
        font-size:21px
    }
    .ftr-link.bot{
        margin-right:20px
    }
    .section2{
        padding-top:50px;
        padding-bottom:50px
    }
    .section2.webinar{
        padding-top:0
    }
    .section-pr{
        margin-left:20px;
        margin-right:20px
    }
    .client-logos.pric{
        padding-bottom:40px
    }
    .separator{
        margin-top:60px;
        margin-bottom:0
    }
    .columns-5{
        margin-top:30px
    }
    .demo-col._2{
        text-align:center;
        margin-top:0
    }
    .demo-col._1{
        margin-top:0
    }
    .cheats-tab{
        width:50%;
        text-align:center;
        margin-left:auto;
        margin-right:auto;
        padding-left:0;
        padding-right:0
    }
    .cheats-tab-icn{
        display:none
    }
    .cheats-tab-txt{
        float:none;
        margin-left:0
    }
    .cheats-tab-block{
        width:100%;
        text-align:left
    }
    .image-33{
        margin-top:-49px;
        margin-bottom:40px
    }
    .demo-img{
        width:240px;
        margin-bottom:18px
    }
    .course-les-name{
        max-width:180px
    }
    .course-ar-bp-block{
        flex-direction:column
    }
    .course-ar-bp-bp.sec{
        margin-top:30px
    }
    .course-pl-playlist{
        padding-left:10px;
        padding-right:10px
    }
    .course-pl-playlist-name{
        max-width:180px
    }
    .course-pl-transcript-wrapper{
        padding-right:18px
    }
    .container._1200.table-2{
        padding-left:20px
    }
    .container._1200.safasf{
        padding:30px 24px
    }
    .container._1100.cs_d_margin_bottom{
        margin-bottom:30px
    }
    .container._1100.cs_d_paddings_first_screen{
        padding-left:0;
        padding-right:0
    }
    .container._1100.exp{
        padding-left:10px;
        padding-right:10px
    }
    .container._1100.table,.container.exp{
        padding-left:20px;
        padding-right:20px
    }
    .layout-cols{
        margin-bottom:100px
    }
    .layout-cols._80{
        margin-bottom:80px
    }
    .layout-text{
        margin-top:30px
    }
    .subheader.b0{
        text-align:left
    }
    .body18.cs_d_body_18{
        text-align:left;
        margin-left:-10px;
        margin-right:-10px
    }
    .body18.exp-card{
        margin-bottom:12px;
        font-size:15px
    }
    .layout2._0{
        margin-bottom:80px
    }
    .layout-grid2.f._2{
        grid-row-gap:0px;
        grid-template-columns:1fr
    }
    .layout-grid2.f._2._3{
        grid-row-gap:16px
    }
    .quote-author.mp{
        margin-bottom:0
    }
    .feature-ov-100{
        padding-left:20px;
        padding-right:20px
    }
    .feature-ov-100.main{
        padding-top:40px
    }
    .feature-ov-p{
        max-width:none
    }
    .features-bl{
        margin-top:0
    }
    .mng-pl-block.last{
        margin-bottom:0
    }
    .feature-ov-block{
        padding-left:20px;
        padding-right:20px
    }
    .f-h{
        font-size:24px
    }
    .feature-ov-img._2{
        margin-bottom:-37px
    }
    .mp-mp{
        margin-top:40px
    }
    .cust-slider-list{
        display:block
    }
    .automate-features-p.white{
        font-size:16px;
        display:none
    }
    .cs-nums{
        display:none
    }
    .feature-img2.aff{
        margin-bottom:10px
    }
    .acc-wrapper{
        padding:0
    }
    .acc-arrow{
        display:none
    }
    .pp-login{
        margin-top:20px;
        margin-left:0
    }
    .cs_main_grid{
        grid-template-columns:1fr;
        justify-items:center
    }
    .cs-card{
        margin:30px 0;
        padding-top:0
    }
    .cs-card-logo{
        width:73px
    }
    .cs-card-p{
        text-align:center
    }
    .cs_d_h1{
        margin-bottom:20px;
        font-size:24px
    }
    .cs_body15{
        flex-direction:column;
        align-items:center;
        margin-left:auto;
        margin-right:auto;
        display:flex;
        position:static
    }
    .cs_body15.cs_body15_tag{
        flex-direction:row;
        align-items:stretch;
        margin-left:auto;
        margin-right:auto;
        display:block;
        position:static;
        left:auto
    }
    .cs_body15.pad_20{
        margin-right:0
    }
    .cs_d_customer_bio_facts{
        flex-direction:column;
        align-items:center
    }
    .cs_d_customer_bio_website{
        padding-top:20px
    }
    .cs_d_customer_bio_bg{
        margin-top:-36px;
        margin-left:auto;
        margin-right:auto;
        padding-bottom:20px
    }
    .cs_d_bio_facts{
        align-self:center;
        align-items:center
    }
    .cs_d_title{
        margin-bottom:40px
    }
    .cs_d_title_logo{
        max-height:none;
        max-width:38%;
        object-fit:scale-down;
        margin-bottom:20px
    }
    .cs_d_nums{
        flex-direction:column;
        margin-top:60px;
        margin-bottom:30px
    }
    .cs_d_bio_facts_years{
        flex-direction:column;
        justify-content:flex-start;
        align-self:center;
        align-items:stretch;
        display:flex
    }
    .cs_d_text_alignment_left{
        margin-left:-10px
    }
    .cs_d_photo_desc{
        margin-left:0;
        margin-right:0
    }
    .cs_d_quote{
        text-align:left;
        margin-bottom:40px;
        margin-left:-10px;
        margin-right:-10px;
        padding-left:0;
        font-size:22px
    }
    .cs_d_quote_ava{
        max-width:60px;
        margin-top:20px;
        margin-left:-10px;
        display:block
    }
    .cs_d_heading2{
        margin-bottom:30px
    }
    .cs_d_bio_facts_button{
        width:100%
    }
    .cs_d_bg_img_mobile{
        display:flex
    }
    .cs_d_num_col{
        flex-direction:row;
        align-items:stretch
    }
    .h3-left{
        text-align:center
    }
    .h3-left.h3likeh2{
        font-size:24px
    }
    .table{
        margin-top:40px
    }
    .header-h2-table{
        margin-left:0
    }
    .star{
        display:none
    }
    .mob24{
        font-size:24px
    }
    .centered.bottom-120{
        margin-bottom:0
    }
    .logo_reveal{
        width:120px
    }
    ._800px{
        font-size:30px
    }
    .centered-v.bot-0{
        padding-bottom:0
    }
    ._1-2.bg-color{
        height:auto
    }
    .btn1{
        width:100%;
        text-align:center
    }
    .btn1.webinar{
        font-size:15px
    }
    .faq-grid{
        grid-template-columns:1fr
    }
    .exp-card-title{
        font-size:24px
    }
    .expert-card{
        border-radius:24px;
        padding:20px
    }
    .grid-experts{
        grid-column-gap:20px;
        grid-row-gap:20px
    }
    .logo-exp{
        margin-bottom:40px
    }
    .clients-slider{
        height:120px
    }
    .social-link:hover{
        color:#f2695a
    }
    .border-bot{
        padding-bottom:40px
    }
    .clients-logos{
        max-width:70px;
        padding-left:0;
        padding-right:0
    }
    .modal-wraper{
        padding-bottom:10px;
        padding-left:20px;
        padding-right:20px
    }
    .op40{
        margin-bottom:20px
    }
    .title-header{
        margin-top:0
    }
    .buttons-forms{
        display:block
    }
    .expert-s-pic{
        width:50px
    }
    .fb-c{
        text-align:center;
        margin-right:0;
        padding-top:20px;
        padding-bottom:40px
    }
    .fb-img.adan,.fb-img.eye,.fb-img.reggie,.fb-img.cursor{
        display:none
    }
    .btn1-3{
        width:100%;
        text-align:center
    }
    .header,.mm-mobwrapper{
        padding-left:20px;
        padding-right:20px
    }
    .mm-mob-dd-t,.mm-mob-l{
        font-size:21px
    }
    .h-quote{
        margin-top:40px
    }
    .sectionhero{
        padding-top:40px;
        padding-bottom:0
    }
    .sectionhero.demo,.nd-section{
        padding-bottom:40px
    }
    .div-block-82{
        width:auto;
        margin-top:24px;
        margin-left:15px;
        margin-right:15px
    }
    .pricing-h1-2{
        margin-bottom:26px;
        font-size:32px
    }
    .cs-row{
        flex-direction:column;
        margin-bottom:0;
        margin-left:0;
        margin-right:0
    }
    .cs-card-tblock{
        text-align:center;
        margin-bottom:0;
        margin-left:0;
        margin-right:0
    }
    .cs-card-imgblock{
        text-align:center;
        padding-left:0
    }
    .cs-bigcard{
        padding-top:50px;
        padding-left:24px;
        padding-right:24px
    }
    .heading-22{
        font-size:24px
    }
    .h1-54{
        font-size:36px
    }
    .tabs{
        width:100%;
        padding-top:0;
        padding-right:3px
    }
    .tab{
        width:100%;
        margin-top:3px;
        margin-right:0;
        padding-top:10px;
        padding-bottom:10px
    }
    .demo-form{
        background-color:#0000;
        padding:0
    }
    .mp-h{
        letter-spacing:-1px;
        font-size:48px;
        line-height:1em
    }
    .mp-cust-col{
        min-width:290px;
        padding-top:30px
    }
    .link-big{
        letter-spacing:-.26px;
        padding-bottom:0;
        font-size:18px;
        line-height:1.5em
    }
    .cta-lbl{
        margin-top:15px;
        margin-left:12px;
        margin-right:12px
    }
    .feature-bblock.an{
        padding:30px
    }
    .feature-bblock.an._2{
        padding-left:20px;
        padding-right:20px
    }
    .div-block-116{
        flex-direction:column
    }
    .div-block-117{
        width:100%;
        margin-bottom:0;
        padding-right:0
    }
    .image-55.feature-ov-img._2{
        width:100%;
        max-width:none
    }
    .exp-card-arrow{
        display:none
    }
    .exp-card-name{
        letter-spacing:-.13px;
        font-size:15px
    }
    .social-link-2:hover{
        color:#f2695a
    }
    .cs_body15-2{
        flex-direction:column;
        align-items:center;
        margin-left:auto;
        margin-right:auto;
        display:flex;
        position:static
    }
    .h-layout.top40{
        margin-top:40px;
        margin-bottom:20px;
        font-size:24px
    }
    .morefeatures-block{
        flex-direction:column;
        margin-left:0;
        margin-right:0
    }
    .feature-card{
        width:100%;
        margin-bottom:20px;
        margin-left:0;
        margin-right:0
    }
    .heading-29{
        letter-spacing:-.4px;
        font-size:24px
    }
    .lablel-soon.mob{
        padding-top:7px
    }
    .text-block-34{
        letter-spacing:-.24px;
        margin-top:-12px;
        font-size:18px
    }
    .expert-card-body{
        height:auto;
        margin-bottom:24px
    }
    .expert-card-body.max{
        height:auto
    }
    .speaker{
        flex-direction:column
    }
    .top0{
        margin-bottom:0;
        font-size:24px
    }
    .webinar-col._1{
        margin-top:0
    }
    .form-ch-label-2,.form-label-2{
        font-size:15px
    }
    .section1.pad30{
        margin-top:-50px
    }
    ._50.bot20{
        padding-left:0
    }
    ._50.pad0{
        padding-left:20px;
        padding-right:20px
    }
    .grey{
        font-size:14px
    }
    .video-header{
        font-size:30px
    }
    .gs_img{
        height:24px
    }
    .txt_img{
        align-items:center
    }
    .mfyb-tab-menu{
        margin-top:0
    }
    .mfyb-tab-link{
        padding-left:10px;
        padding-right:10px;
        display:inline-block
    }
    .mfyb-au{
        font-size:12px;
        line-height:1.5em
    }
    .mfyb-q-block{
        max-width:240px
    }
    .cta-ai{
        margin-top:9px
    }
    .mp-cs-wrapper{
        margin-left:-20px;
        margin-right:-20px;
        padding-left:10px
    }
    .tab-txt.icn{
        float:none
    }
    .features-cell{
        width:200px;
        padding-right:10px
    }
    .allftrs-featureblock{
        margin-bottom:40px;
        padding-bottom:10px
    }
    .allftrs-scrolling-container{
        width:100%
    }
    .pricing-sw-link{
        font-size:15px
    }
    .pricing-sw{
        margin-left:12px;
        margin-right:12px
    }
    .button-2{
        width:100%;
        text-align:center
    }
    .button-2.big{
        height:48px;
        letter-spacing:-.13px;
        padding-top:13px;
        font-size:15px
    }
    .ftr-link-2.bot{
        margin-right:20px
    }
    .grey-2{
        font-size:14px
    }
    ._77{
        margin-bottom:60px;
        font-size:30px
    }
    .allftrs-span{
        width:113px;
        margin-top:15px;
        margin-left:0;
        display:block
    }
    .div-block-129{
        flex-direction:column
    }
    .cta-h{
        font-size:42px
    }
    .button-custom-text{
        font-size:15px;
        line-height:2em
    }
    .button-custom.l{
        width:100%;
        height:48px;
        margin-top:18px;
        margin-left:0;
        padding-top:8px;
        transform:none
    }
    .div-block-130{
        padding-top:80px;
        padding-bottom:100px
    }
    .herosection-color{
        padding-bottom:132px
    }
    .ftrs-tabs{
        display:none
    }
    .launch-strategies-block{
        margin-bottom:80px;
        padding-bottom:80px
    }
    .launch-str{
        padding-top:100px
    }
    .launch-str.all{
        padding-top:100px;
        padding-bottom:100px
    }
    .h2-72{
        letter-spacing:-.64px;
        font-size:30px;
        line-height:1.2em
    }
    .fp-container{
        margin-top:40px
    }
    .fp-col{
        height:360px
    }
    .fp-col.text{
        padding-top:30px;
        padding-left:20px;
        padding-right:20px
    }
    .fp-tab{
        font-size:18px;
        display:inline-block
    }
    .launch-mi{
        margin-bottom:-225px
    }
    .insights{
        width:75%
    }
    .collaborate{
        padding:40px 20px
    }
    .image-67{
        display:none
    }
    .pricing-cards-wrapper{
        flex-direction:column
    }
    .pricing-card{
        width:70%
    }
    .icn-q{
        display:none
    }
    .pricing-limit-wrapper{
        grid-column-gap:0px;
        grid-row-gap:0px;
        flex-direction:column
    }
    .wb-date{
        margin-top:30px;
        padding-top:30px
    }
    .wb-guests{
        flex-direction:column;
        display:flex
    }
    .wb-stickyblock{
        padding:30px 20px 60px
    }
    .wb-infoblock{
        padding-left:20px;
        padding-right:20px
    }
    .wb-h{
        margin-bottom:30px;
        font-size:36px
    }
    .wb-btn-t{
        font-size:15px
    }
    .os-h{
        margin-bottom:10px;
        font-size:75px;
        line-height:.9em
    }
    .os-hsection{
        padding-top:150px
    }
    .os-t.coo{
        font-size:18px;
        font-weight:500
    }
    .b150{
        height:60px
    }
    .actions-wrap{
        flex-direction:row;
        justify-content:center
    }
    .int-how-t{
        letter-spacing:-.14px;
        font-size:15px
    }
    .int-howlink-img{
        display:none
    }
}
#w-node-f986fe13-8946-9ac4-5f3a-93218a87d025-248db0e3{
    align-self:auto
}
 