.bg-splash-section{
    border-radius: 10px;
    background-color: #f0f7fb;
    margin: 0 20px;
    overflow-x: hidden;
}
.bg-splash-section .container{
    width: 100%;
}
.splash-product h1.title-main--44,
.splash-product .title-main.title-main--44 {
    font-size: 44px;
    line-height: 58px;
}

.splash-product .text-main.text-main--big {
    font-size: 24px;
    line-height: 1.42;
    color: #454a52;
    margin-bottom: 60px;
}

.splash-product .glyphicon.glyphicon-download {
    color: #0088d3;
    vertical-align: top;
    font-size: 22px;
    margin: 0 8px 10px 0;
}

.splash-product .lh-1-5 {
    line-height: 1.5;
}

.splash-product .download-link {
    font-family: Helvetica, Arial, sans-serif;
    font-size: 16px;
    font-weight: bold;
    line-height: 1.5;
    color: #0088d3;
    text-decoration: none;
    display: inline-block;
    vertical-align: top;
    margin-left: 10px;
}

.splash-product .download-link:hover {
    text-decoration: underline;
    color: #337ab7;
}

.splash-product .footnote {
    margin-top: 20px;
    font-family: Helvetica, Arial, sans-serif;
    font-size: 14px;
    line-height: 1.43;
    text-align: left;
    color: #909090;
}

.splash-product.annotation {
    border-radius: 4px;
    background-color: #eff3f3;
    padding: 20px;
    font-size: 16px;
    line-height: 1.5;
    color: #303030;
}

.splash-product.annotation b {
    font-weight: bold;
}

/* juststream */
.splash-juststream {
    padding: 25px;
    border-radius: 8px;
    box-shadow: 0 8px 12px 0 rgba(0, 0, 0, 0.04), 0 0 2px 0 rgba(0, 0, 0, 0.2);
    background-color: #ffffff;
}

.splash-juststream .image {
    margin-top: 0;
}

.splash-juststream .title-main {
    font-size: 24px;
    line-height: 1.33;
    padding: 15px;
}

.splash-juststream .title-main .badge {
    display: block;
    font-size: 12px;
    padding: 5px 8px;
    display: block;
    max-width: 52px;
    margin-bottom: 10px;
}

/* redesign expert */

.splash-product.splash-expert {
    padding-top:80px;
    padding-bottom: 100px;
}

.splash-product.splash-expert .heading {
    font-size: 44px;
    line-height: 1.32;
    color: #101010;
    margin-bottom: 20px;
    margin-top: 20px;
}

.splash-product.splash-expert .top-text{
    font-size: 20px;
    line-height: 1.3;
    color: #fe8719;
}

.splash-product.splash-expert .snip{
    color: #909090;
}

.splash-product.splash-expert .text-main{
    color: #101010;
}

.splash-product.splash-expert .image {
    margin-top: 0;
}

.splash-product.splash-expert .btn-group__splash{
    justify-content: flex-start;
    margin-top: 40px;
    margin-bottom: 40px;
}
.splash-product.splash-expert .btn-group__splash .button{
    margin-left: 0;
}

.margin-top-negative-300 {
    margin-top: -300px;
}

/* End redesign expert */

/*new style*/
.splash-product.product-splash--supported{
    padding-bottom: 100px;
    padding-top: 100px;
}
.splash-product.product-splash--supported.product-splash--supported--sdk {
    padding-top: 0;
    padding-bottom: 38px;
}
.splash-product.product-splash--supported h1{
    font-size: 44px;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.32;
    letter-spacing: normal;
    color: #101010;
    margin-bottom: 15px !important;
    /* padding: 0; */
}
.splash-product.product-splash--supported h2{
    font-size: 42px;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.19;
    letter-spacing: normal;
    color: #222529;
}
.splash-product.product-splash--supported h3{
    font-family:"Montserrat Black", Helvetica, Arial, Verdana, sans-serif;
	font-weight: 900;
    font-size: 20px;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.3;
    letter-spacing: normal;
    color: #222529;
}
.splash-product.product-splash--supported h2.mb-100{
    margin-bottom: 100px;
}
.splash-product.product-splash--supported .text-main{
    font-size: 24px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.42;
    letter-spacing: normal;
    color: #303030;
    font-family: Helvetica,Arial,sans-serif;
    margin-bottom: 0;
    padding: 0;
    margin-top: 15px;
}
.splash-product.product-splash--supported .text-main{
    font-size: 18px;
    line-height: 1.56;
    padding: 0 15px;
}
.splash-product.product-splash--supported.product-splash--supported--sdk h3{
    font-size: 26px;
    line-height: 30px;
    color: #000000;
}
.splash-product.product-splash--supported.product-splash--supported--sdk .text-main{
    font-size: 20px;
    line-height: 28px;
    color: #333333;
}
.splash-product.product-splash--supported.splash-product--simple {
    padding: 80px 0px 60px;
}
.splash-product--testimonials.splash-product h1{
    padding: 0 15px;
}
.splash-product .text_after-text{
    font-size: 14px;
    line-height: 1.57;
    color: #707070;
}
.splash-product .text_after-text a{
    color: #101010;
}

/* elmedia */
.splash-elmedia .btn-text{
	font-size: 16px;
	line-height: 1.5;
	color: #000000;
	margin-top: 5px;
}

/* elmedia */
.splash-elmedia .btn-text {
	font-size: 16px;
	line-height: 1.5;
	color: #000000;
	margin-top: 5px;
}

.splash-elmedia-enjoy {
	padding-top: 120px;
}

.splash-elmedia.has-logo {
	padding-bottom: 40px;
}

.splash-elmedia .productLogo {
	margin-bottom: 20px;
}

.splash-elmedia-enjoy .h2 {
	font-size: 42px;
	line-height: 1.19;
	color: #222529;
	margin-bottom: 0;
	margin-top: 0;
}

.splash-product.splash-elmedia-enjoy .text-main {
	color: #454a52;
	margin-top: 15px;
}

.splash-elmedia .snip {
	font-size: 16px;
	line-height: 1.5;
}

.splash-elmedia .text-main {
	font-size: 24px;
	line-height: 1.42;
	color: #454a52;
}

/* sdk */
.splash-product--sdk{
    padding-bottom: 100px;
}
.splash-product--sdk.splash-product--sdk-2{
    padding-bottom: 45px;
}
.splash-product--sdk .title-main{
    font-size: 42px;
    line-height: 50px;
    color: #000000;
    margin-bottom: 20px;
}
.splash-product--sdk h3.title-main{
    font-size: 26px;
    line-height: 30px;
    margin-bottom: 15px;
}
.splash-product--sdk h2.title-main{
    font-size: 26px;
    line-height: 30px;
    margin-bottom: 15px;
}
.splash-product--sdk ol{
    padding-left: 25px;
    margin-bottom: 40px;
    margin-top: 40px;
}
.splash-product--sdk ol li{
    font-weight: bold;
    font-size: 20px;
    line-height: 28px;
    color: #333333;
    margin-bottom: 15px;
}
.splash-product--sdk ul{
    padding-left: 25px;
    margin-bottom: 0;
    margin-top: 15px;
}
.splash-product--sdk ul li{
    font-size: 16px;
    line-height: 24px;
    color: #333333;
    margin-bottom: 15px;
}
.splash-product--sdk .text-main,
.splash-product--sdk .snip{
    font-size: 20px;
    line-height: 28px;
    color: #333333;
}
.splash-product--sdk .some-links .btn-link{
    font-size: 20px;
    line-height: 28px;
    color: #006dfc;
}
.splash-product--sdk .some-links ul.items{
    list-style: none;
    padding: 0;
    margin-top: 60px;
    margin-bottom: 0;
}
.splash-product--sdk .some-links .btn-link > .ifont {
    display: none;
}
.splash-product--soe .btn-group {
    justify-content: flex-start;
    align-items: flex-start;
    margin: 30px 0 0px 0;
}
.splash-product--soe .btn-group .button:first-child{
    margin-left: 0;
}
.splash-product--sdk .btn-group .button .btn-primary.btn-primary--flat.btn-primary--flat-sdk {
    padding: 13px 40px;
    font-size: 18px;
    line-height: 28px;
    background: #853A9D;
	border-radius: 8px;
    color: #fff;
	text-shadow: none;
	border: 0;
}
.splash-product--sdk .btn-group .button .btn.btn-primary--flat.btn-primary--flat-sdk:hover,
.splash-product--sdk .btn-group .button .btn.btn-primary--flat.btn-primary--flat-sdk:focus {
    background: rgba(133, 58, 157, .9);
    border: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    outline: none;
}
.splash-product--sdk .snip{
    font-size: 20px;
    line-height: 28px;
    color: #333333;
    font-family: Helvetica, Arial, Verdana, sans-serif;
}
.splash-product--sdk .snip a{
    font-size: 20px;
    line-height: 28px;
    color: #177DFB;
    font-weight: 500;
    font-family: Helvetica, Arial, Verdana, sans-serif;
    display: block;
    margin-top: 20px;
}
.splash-product--sdk .snip a:not(:last-child){
    margin-bottom: 20px;
}
/* sdk vspd */
.splash-product--vspd {
    padding-bottom: 110px;
}
.splash-product--vspd h2.title-main {
    margin-bottom: 20px;
    color: #101010;
    font-weight: 600;
    font-size: 30px;
    line-height: 37px;
    font-family: "Montserrat Semibold", "Helvetica Neue", Arial, Verdana, sans-serif;
}
.splash-product--vspd .text-main{
    margin-bottom: 0;
    color: #2F2F2F;
    font-weight: 400;
    font-size: 16px;
    line-height: 24px;
}
.splash-product--vspd ol {
    margin-top: 0;
    margin-bottom: 0;
    padding-left: 20px;

}
.splash-product--vspd ol li {
    margin-bottom: 0;
    color: #2F2F2F;
    font-weight: 550;
    font-size: 18px;
    line-height: 34px;
    text-align: left;
}
/* some-links SDK */
.splash-product--sdk .some-links{
    padding-top: 0;
    padding-bottom: 0;
}
.splash-product--sdk .some-links .btn-link{
    font-weight: 400;
	font-size: 16px;
	line-height: 24px;
}
.splash-product--sdk .some-links ul.items{
    list-style: none;
    padding: 0;
    margin-top: 20px;
    margin-bottom: 0;
    display: block;
}
.splash-product--sdk .some-links ul.items li{
    margin-left: 0;
    margin-top: 0;
    margin-right: 0;
    margin-bottom: 0;
    text-align:left;
}
.splash-product--sdk .some-links .btn-link > .ifont {
    display: none;
}
.features.features-vspd .snip a {
    display: inline-block;
    margin-top: 20px;
    font-size: 16px;
    line-height: 24px;
    font-weight: 400;
    font-family: Helvetica, Arial, Verdana, sans-serif;
}
/* doCast  */
.splash-wrapper--docast{
    padding-top: 30px;
    padding-bottom: 0;
    position: relative;
    /* border-bottom: 1px solid rgba(255, 255, 255, 0.08); */
}
.splash-docast-badge{
    border-radius: 12px;
    background: #2E2E2E;
    padding: 20px 24px 16px 24px;
}
.splash-docast-badge .title-main{
    color: #F5F5F5;
    font-family: Helvetica, arial, sans-serif;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 24px;
    flex-grow: 1;
}
.splash-docast-badge > .row{
    display: flex;
    align-items: center;
}
.splash-docast-badge .title-main .badge{
    border-radius: 7px;
    background: linear-gradient(47deg, #B9E114 8.93%, #F4CA43 49.53%, #F35D60 90.13%);
    border: 0;
    color: #141414;
    font-family: Helvetica, arial, sans-serif;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    transform: rotate(-2deg);
    padding: 3px 6px;
    position: absolute;
    top: -30px;
    display: flex;
    align-items: center;
}
.splash-docast-badge .title-main .badge img{
    margin-right: 2px;
}
.splash-docast-badge .image{
    width: auto;
}
.splash-docast-badge .image .img-splash{
    max-width: initial;
}
.content-skew.splash-docast-badge-wrapper{
    max-width: 788px;
    margin: 0 auto;
}
/* .splash-wrapper--docast .image_right::before{
    content: '';
    background: radial-gradient(79.84% 68.72% at 22.21% 82.03%, #A0EB00 0%, #F4CA43 48.96%, #F2326C 100%);
    position: absolute;
    width: 472.29px;
    height: 472.29px;
    filter: blur(157px);
    top: -361px;
    left: -72px;
    transform: rotate(8deg);
    z-index: 1;
    will-change: filter;
} */
/* .splash-wrapper--docast .image_right::after{
    content: "";
    background: linear-gradient(180deg, rgba(20, 20, 20, 0.35) 0%, rgba(20, 20, 20, 0) 66.34%);
    mix-blend-mode: soft-light;
    position: absolute;
    width: 534px;
    height: 424px;
    left: -244px;
    top: 0px;
    filter: blur(27px);
    will-change: filter;
} */
.splash-wrapper--glow-element::after{
    content: '';
    background: radial-gradient(79.84% 68.72% at 22.21% 82.03%, #A0EB00 0%, #F4CA43 48.96%, #F2326C 100%);
    position: absolute;
    width: 472.29px;
    height: 472.29px;
    filter: blur(157px);
    top: -361px;
    left: -72px;
    transform: rotate(8deg);
    will-change: filter;
}
.splash-wrapper--docast .image_right::after{
    content: '';
    background: radial-gradient(79.84% 68.72% at 22.21% 82.03%, #A0EB00 0%, #F4CA43 48.96%, #F2326C 100%);
    position: absolute;
    width: 472.29px;
    height: 472.29px;
    filter: blur(157px);
    top: -361px;
    left: -72px;
    transform: rotate(8deg);
    will-change: filter;
}
.splash-wrapper--docast .image_right::before{
    content: "";
    background-image: url(../png/bgsplashtop.png);
    position: absolute;
    width: 912px;
    height: 538px;
    left: -610px;
    top: -140px;
    z-index: 0;
    background-position: bottom right;
}
.splash-docast{
    padding-top: 60px;
    padding-bottom: 0;
    position: relative;
    z-index: 1;
}
.splash-wrapper--docast .image_right .img-splash:nth-child(1){
    position: absolute;
    z-index: 1;
    top: 90px;
    left: -65px;
}
.splash-wrapper--docast .image_right .img-splash:nth-child(3){
    position: absolute;
    right: 35px;
    z-index: 0;
}
.splash-docast .top-text{
    font-weight: 700;
    font-size: 24px;
    line-height: 29px;
    color: rgba(255, 255, 255, 0.8);
    margin-top: 8px;
}
.splash-docast h1{
    font-size: 44px;
    line-height: 54px;
    margin-top: 20px;
    margin-bottom: 20px;
    background: linear-gradient(47.39deg, #B9E114 8.93%, #F4CA43 49.53%, #F35D60 90.13%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
}
.splash-docast .text-main{
    color: rgba(255, 255, 255, 0.8);
    font-weight: 400;
    font-size: 24px;
    line-height: 32px;
}
.splash-docast .btn-qrcode{
    padding: 0;
    min-width: auto;
    border: 0;
    border-radius: 7px;
    overflow: hidden;
    box-shadow: none;
}
.splash-product--docast .btn-app,
.splash-docast .btn-app{
    min-width: 150px;
    padding: 9px 11px 7px;
    border: 1px solid #A6A6A6;
}
.splash-product--docast .btn-app .appstore,
.splash-docast .btn-app .appstore{
    line-height: 34px;
}
.splash-product--docast .btn-group .button:first-child,
.splash-docast .btn-group .button:first-child{
    margin-left: 0;
}
.splash-docast .btn-group .button:last-child{
    margin-right: 0;
}
.splash-product--docast .btn-group{
    justify-content: flex-start;
    align-items: flex-start;
    padding-top: 20px;
}
.splash-docast .btn-group{
    justify-content: flex-start;
    align-items: flex-start;
    padding-top: 40px;
}
.splash-docast .btn-group.btn-group-center{
    align-items: center;
    justify-content: center;
    padding-top: 0;
}
.splash-wrapper--docast .simple-images {
    display: flex;
    gap: 10px;
    margin-top: 100px;
    justify-content: center;
}
.splash-product--docast .badge-new{
    position: absolute;
    padding: 3px 6px;
    border-radius: 7px;
    background: linear-gradient(59deg, #B9E114 0%, #F4CA43 50%, #F35D60 100%);
    display: flex;
    align-items: center;
    top: -9.5px;
    left: 41px;
    color: #141414;
    font-family: helvetica, sans-serif;
    font-size: 12px;
    font-weight: 700;
}
.splash-product--docast .badge-new svg{
    margin-right: 2px;
}
.splash-wrapper--docast .text_after-text{
    color: rgba(255, 255, 255, 0.60);
    font-size: 24px;
    font-style: normal;
    font-weight: 400;
    line-height: 32px;
    padding-top: 51px;
}
[class^="docast-icon-"]{
    color: #F5EA05;
}
.docast-icon-photo::before{
    content: '';
    display: inline-block;
    width: 29px;
    height: 25px;
    background-size: contain;
    background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyOSIgaGVpZ2h0PSIyNSIgdmlld0JveD0iMCAwIDI5IDI1IiBmaWxsPSJub25lIj4KICA8cGF0aCBkPSJNMjUuNjAxNiAwLjVDMjYuMzY3MiAwLjUgMjcuMDE1NiAwLjc2NTYyNSAyNy41NDY5IDEuMjk2ODhDMjguMDc4MSAxLjgyODEyIDI4LjM0MzggMi40NzY1NiAyOC4zNDM4IDMuMjQyMTlWMjEuNzU3OEMyOC4zNDM4IDIyLjUyMzQgMjguMDc4MSAyMy4xNzE5IDI3LjU0NjkgMjMuNzAzMUMyNy4wMTU2IDI0LjIzNDQgMjYuMzY3MiAyNC41IDI1LjYwMTYgMjQuNUgzLjU3MDMxQzIuODA0NjkgMjQuNSAyLjE1NjI1IDI0LjIzNDQgMS42MjUgMjMuNzAzMUMxLjA5Mzc1IDIzLjE3MTkgMC44MjgxMjUgMjIuNTIzNCAwLjgyODEyNSAyMS43NTc4VjMuMjQyMTlDMC44MjgxMjUgMi40NzY1NiAxLjA5Mzc1IDEuODI4MTIgMS42MjUgMS4yOTY4OEMyLjE1NjI1IDAuNzY1NjI1IDIuODA0NjkgMC41IDMuNTcwMzEgMC41SDI1LjYwMTZaTTEyLjczNDQgOS41NDY4OEMxMi41NDY5IDkuMzU5MzggMTIuMzEyNSA5LjI2NTYyIDEyLjAzMTIgOS4yNjU2MkMxMS43NjU2IDkuMjY1NjIgMTEuNTM5MSA5LjM1OTM4IDExLjM1MTYgOS41NDY4OEwyLjc3MzQ0IDE4LjI2NTZWMjEuNTcwM0MyLjc3MzQ0IDIxLjg5ODQgMi44OTA2MiAyMi4xNzk3IDMuMTI1IDIyLjQxNDFDMy4zNTkzOCAyMi42MzI4IDMuNjMyODEgMjIuNzQyMiAzLjk0NTMxIDIyLjc0MjJIMjUuNjAxNkMyNS45Mjk3IDIyLjc0MjIgMjYuMjAzMSAyMi42MzI4IDI2LjQyMTkgMjIuNDE0MUMyNi42NTYyIDIyLjE3OTcgMjYuNzczNCAyMS44OTg0IDI2Ljc3MzQgMjEuNTcwM1YxOC4yODkxTDI2LjgyMDMgMTguMjY1NkwyMS42NjQxIDEzLjA2MjVDMjEuNDkyMiAxMi44NzUgMjEuMjczNCAxMi43ODEyIDIxLjAwNzggMTIuNzgxMkMyMC43NTc4IDEyLjc2NTYgMjAuNTMxMiAxMi44NDM4IDIwLjMyODEgMTMuMDE1NkwxOC4xMDE2IDE1LjAwNzhMMTIuNzM0NCA5LjU0Njg4Wk0yMS43MTA5IDMuMDMxMjVDMjAuODUxNiAzLjAzMTI1IDIwLjExNzIgMy4zMzU5NCAxOS41MDc4IDMuOTQ1MzFDMTguODk4NCA0LjU1NDY5IDE4LjU5MzggNS4yODkwNiAxOC41OTM4IDYuMTQ4NDRDMTguNTkzOCA3LjAyMzQ0IDE4Ljg5ODQgNy43NjU2MiAxOS41MDc4IDguMzc1QzIwLjExNzIgOC45ODQzOCAyMC44NTE2IDkuMjg5MDYgMjEuNzEwOSA5LjI4OTA2QzIyLjU3MDMgOS4yODkwNiAyMy4zMDQ3IDguOTg0MzggMjMuOTE0MSA4LjM3NUMyNC41MjM0IDcuNzY1NjIgMjQuODI4MSA3LjAyMzQ0IDI0LjgyODEgNi4xNDg0NEMyNC44MjgxIDUuMjg5MDYgMjQuNTIzNCA0LjU1NDY5IDIzLjkxNDEgMy45NDUzMUMyMy4zMDQ3IDMuMzM1OTQgMjIuNTcwMyAzLjAzMTI1IDIxLjcxMDkgMy4wMzEyNVoiIGZpbGw9IiNGNUVBMDUiLz4KPC9zdmc+);
}
.docast-icon-video::before{
    content: '';
    display: inline-block;
    width: 28px;
    height: 25px;
    background-size: contain;
    background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyOCIgaGVpZ2h0PSIyNSIgdmlld0JveD0iMCAwIDI4IDI1IiBmaWxsPSJub25lIj4KICA8cGF0aCBkPSJNMjUuMTE3MiAwLjVDMjUuODgyOCAwLjUgMjYuNTMxMiAwLjc2NTYyNSAyNy4wNjI1IDEuMjk2ODhDMjcuNTkzOCAxLjgyODEyIDI3Ljg1OTQgMi40NzY1NiAyNy44NTk0IDMuMjQyMTlWMjEuNzU3OEMyNy44NTk0IDIyLjUyMzQgMjcuNTkzOCAyMy4xNzE5IDI3LjA2MjUgMjMuNzAzMUMyNi41MzEyIDI0LjIzNDQgMjUuODgyOCAyNC41IDI1LjExNzIgMjQuNUgzLjA4NTk0QzIuMzIwMzEgMjQuNSAxLjY3MTg4IDI0LjIzNDQgMS4xNDA2MiAyMy43MDMxQzAuNjA5Mzc1IDIzLjE3MTkgMC4zNDM3NSAyMi41MjM0IDAuMzQzNzUgMjEuNzU3OFYzLjI0MjE5QzAuMzQzNzUgMi40NzY1NiAwLjYwOTM3NSAxLjgyODEyIDEuMTQwNjIgMS4yOTY4OEMxLjY3MTg4IDAuNzY1NjI1IDIuMzIwMzEgMC41IDMuMDg1OTQgMC41SDI1LjExNzJaTTIuOTkyMTkgMTguNjQwNkMyLjc0MjE5IDE4LjY0MDYgMi41MzEyNSAxOC43MjY2IDIuMzU5MzggMTguODk4NEMyLjE4NzUgMTkuMDcwMyAyLjEwMTU2IDE5LjI4MTIgMi4xMDE1NiAxOS41MzEyVjIxLjY2NDFDMi4xMDE1NiAyMS45MTQxIDIuMTg3NSAyMi4xMjUgMi4zNTkzOCAyMi4yOTY5QzIuNTMxMjUgMjIuNDY4OCAyLjc0MjE5IDIyLjU1NDcgMi45OTIxOSAyMi41NTQ3SDUuMTI1QzUuMzU5MzggMjIuNTU0NyA1LjU2MjUgMjIuNDY4OCA1LjczNDM4IDIyLjI5NjlDNS45MDYyNSAyMi4xMjUgNS45OTIxOSAyMS45MTQxIDUuOTkyMTkgMjEuNjY0MVYxOS41MzEyQzUuOTkyMTkgMTkuMjgxMiA1LjkwNjI1IDE5LjA3MDMgNS43MzQzOCAxOC44OTg0QzUuNTYyNSAxOC43MjY2IDUuMzU5MzggMTguNjQwNiA1LjEyNSAxOC42NDA2SDIuOTkyMTlaTTIzLjA3ODEgMTguNjQwNkMyMi44NDM4IDE4LjY0MDYgMjIuNjMyOCAxOC43MjY2IDIyLjQ0NTMgMTguODk4NEMyMi4yNzM0IDE5LjA3MDMgMjIuMTg3NSAxOS4yODEyIDIyLjE4NzUgMTkuNTMxMlYyMS42NjQxQzIyLjE4NzUgMjEuOTE0MSAyMi4yNzM0IDIyLjEyNSAyMi40NDUzIDIyLjI5NjlDMjIuNjMyOCAyMi40Njg4IDIyLjg0MzggMjIuNTU0NyAyMy4wNzgxIDIyLjU1NDdIMjUuMjEwOUMyNS40NjA5IDIyLjU1NDcgMjUuNjcxOSAyMi40Njg4IDI1Ljg0MzggMjIuMjk2OUMyNi4wMTU2IDIyLjEyNSAyNi4xMDE2IDIxLjkxNDEgMjYuMTAxNiAyMS42NjQxVjE5LjUzMTJDMjYuMTAxNiAxOS4yODEyIDI2LjAxNTYgMTkuMDcwMyAyNS44NDM4IDE4Ljg5ODRDMjUuNjcxOSAxOC43MjY2IDI1LjQ2MDkgMTguNjQwNiAyNS4yMTA5IDE4LjY0MDZIMjMuMDc4MVpNMTEuNDUzMSA3LjgzNTk0QzExLjE0MDYgNy42NjQwNiAxMC44MzU5IDcuNjY0MDYgMTAuNTM5MSA3LjgzNTk0QzEwLjI0MjIgOC4wMDc4MSAxMC4wOTM4IDguMjY1NjIgMTAuMDkzOCA4LjYwOTM4VjE2LjIyNjZDMTAuMDkzOCAxNi41NzAzIDEwLjI0MjIgMTYuODI4MSAxMC41MzkxIDE3QzEwLjgzNTkgMTcuMTcxOSAxMS4xNDA2IDE3LjE3MTkgMTEuNDUzMSAxN0wxNy45OTIyIDEzLjIwMzFDMTguMjg5MSAxMy4wMzEyIDE4LjQzNzUgMTIuNzczNCAxOC40Mzc1IDEyLjQyOTdDMTguNDM3NSAxMi4wODU5IDE4LjI4OTEgMTEuODI4MSAxNy45OTIyIDExLjY1NjJMMTEuNDUzMSA3LjgzNTk0Wk0yLjk5MjE5IDEzLjE3OTdDMi43NDIxOSAxMy4xNzk3IDIuNTMxMjUgMTMuMjY1NiAyLjM1OTM4IDEzLjQzNzVDMi4xODc1IDEzLjYwOTQgMi4xMDE1NiAxMy44MjAzIDIuMTAxNTYgMTQuMDcwM1YxNi4yMDMxQzIuMTAxNTYgMTYuNDM3NSAyLjE4NzUgMTYuNjQ4NCAyLjM1OTM4IDE2LjgzNTlDMi41MzEyNSAxNy4wMDc4IDIuNzQyMTkgMTcuMDkzOCAyLjk5MjE5IDE3LjA5MzhINS4xMjVDNS4zNTkzOCAxNy4wOTM4IDUuNTYyNSAxNy4wMDc4IDUuNzM0MzggMTYuODM1OUM1LjkwNjI1IDE2LjY0ODQgNS45OTIxOSAxNi40Mzc1IDUuOTkyMTkgMTYuMjAzMVYxNC4wNzAzQzUuOTkyMTkgMTMuODIwMyA1LjkwNjI1IDEzLjYwOTQgNS43MzQzOCAxMy40Mzc1QzUuNTYyNSAxMy4yNjU2IDUuMzU5MzggMTMuMTc5NyA1LjEyNSAxMy4xNzk3SDIuOTkyMTlaTTIzLjA3ODEgMTMuMTc5N0MyMi44NDM4IDEzLjE3OTcgMjIuNjMyOCAxMy4yNjU2IDIyLjQ0NTMgMTMuNDM3NUMyMi4yNzM0IDEzLjYwOTQgMjIuMTg3NSAxMy44MjAzIDIyLjE4NzUgMTQuMDcwM1YxNi4yMDMxQzIyLjE4NzUgMTYuNDM3NSAyMi4yNzM0IDE2LjY0ODQgMjIuNDQ1MyAxNi44MzU5QzIyLjYzMjggMTcuMDA3OCAyMi44NDM4IDE3LjA5MzggMjMuMDc4MSAxNy4wOTM4SDI1LjIxMDlDMjUuNDYwOSAxNy4wOTM4IDI1LjY3MTkgMTcuMDA3OCAyNS44NDM4IDE2LjgzNTlDMjYuMDE1NiAxNi42NDg0IDI2LjEwMTYgMTYuNDM3NSAyNi4xMDE2IDE2LjIwMzFWMTQuMDcwM0MyNi4xMDE2IDEzLjgyMDMgMjYuMDE1NiAxMy42MDk0IDI1Ljg0MzggMTMuNDM3NUMyNS42NzE5IDEzLjI2NTYgMjUuNDYwOSAxMy4xNzk3IDI1LjIxMDkgMTMuMTc5N0gyMy4wNzgxWk0yLjk5MjE5IDcuNzE4NzVDMi43NDIxOSA3LjcxODc1IDIuNTMxMjUgNy44MDQ2OSAyLjM1OTM4IDcuOTc2NTZDMi4xODc1IDguMTQ4NDQgMi4xMDE1NiA4LjM1OTM4IDIuMTAxNTYgOC42MDkzOFYxMC43NDIyQzIuMTAxNTYgMTAuOTc2NiAyLjE4NzUgMTEuMTg3NSAyLjM1OTM4IDExLjM3NUMyLjUzMTI1IDExLjU0NjkgMi43NDIxOSAxMS42MzI4IDIuOTkyMTkgMTEuNjMyOEg1LjEyNUM1LjM1OTM4IDExLjYzMjggNS41NjI1IDExLjU0NjkgNS43MzQzOCAxMS4zNzVDNS45MDYyNSAxMS4xODc1IDUuOTkyMTkgMTAuOTc2NiA1Ljk5MjE5IDEwLjc0MjJWOC42MDkzOEM1Ljk5MjE5IDguMzU5MzggNS45MDYyNSA4LjE0ODQ0IDUuNzM0MzggNy45NzY1NkM1LjU2MjUgNy44MDQ2OSA1LjM1OTM4IDcuNzE4NzUgNS4xMjUgNy43MTg3NUgyLjk5MjE5Wk0yMy4wNzgxIDcuNzE4NzVDMjIuODQzOCA3LjcxODc1IDIyLjYzMjggNy44MDQ2OSAyMi40NDUzIDcuOTc2NTZDMjIuMjczNCA4LjE0ODQ0IDIyLjE4NzUgOC4zNTkzOCAyMi4xODc1IDguNjA5MzhWMTAuNzQyMkMyMi4xODc1IDEwLjk3NjYgMjIuMjczNCAxMS4xODc1IDIyLjQ0NTMgMTEuMzc1QzIyLjYzMjggMTEuNTQ2OSAyMi44NDM4IDExLjYzMjggMjMuMDc4MSAxMS42MzI4SDI1LjIxMDlDMjUuNDYwOSAxMS42MzI4IDI1LjY3MTkgMTEuNTQ2OSAyNS44NDM4IDExLjM3NUMyNi4wMTU2IDExLjE4NzUgMjYuMTAxNiAxMC45NzY2IDI2LjEwMTYgMTAuNzQyMlY4LjYwOTM4QzI2LjEwMTYgOC4zNTkzOCAyNi4wMTU2IDguMTQ4NDQgMjUuODQzOCA3Ljk3NjU2QzI1LjY3MTkgNy44MDQ2OSAyNS40NjA5IDcuNzE4NzUgMjUuMjEwOSA3LjcxODc1SDIzLjA3ODFaTTIuOTkyMTkgMi4yNTc4MUMyLjc0MjE5IDIuMjU3ODEgMi41MzEyNSAyLjM0Mzc1IDIuMzU5MzggMi41MTU2MkMyLjE4NzUgMi42ODc1IDIuMTAxNTYgMi44OTg0NCAyLjEwMTU2IDMuMTQ4NDRWNS4yODEyNUMyLjEwMTU2IDUuNTE1NjIgMi4xODc1IDUuNzE4NzUgMi4zNTkzOCA1Ljg5MDYyQzIuNTMxMjUgNi4wNjI1IDIuNzQyMTkgNi4xNDg0NCAyLjk5MjE5IDYuMTQ4NDRINS4xMjVDNS4zNTkzOCA2LjE0ODQ0IDUuNTYyNSA2LjA2MjUgNS43MzQzOCA1Ljg5MDYyQzUuOTA2MjUgNS43MTg3NSA1Ljk5MjE5IDUuNTE1NjIgNS45OTIxOSA1LjI4MTI1VjMuMTQ4NDRDNS45OTIxOSAyLjg5ODQ0IDUuOTA2MjUgMi42ODc1IDUuNzM0MzggMi41MTU2MkM1LjU2MjUgMi4zNDM3NSA1LjM1OTM4IDIuMjU3ODEgNS4xMjUgMi4yNTc4MUgyLjk5MjE5Wk0yMy4wNzgxIDIuMjU3ODFDMjIuODQzOCAyLjI1NzgxIDIyLjYzMjggMi4zNDM3NSAyMi40NDUzIDIuNTE1NjJDMjIuMjczNCAyLjY4NzUgMjIuMTg3NSAyLjg5ODQ0IDIyLjE4NzUgMy4xNDg0NFY1LjI4MTI1QzIyLjE4NzUgNS41MTU2MiAyMi4yNzM0IDUuNzE4NzUgMjIuNDQ1MyA1Ljg5MDYyQzIyLjYzMjggNi4wNjI1IDIyLjg0MzggNi4xNDg0NCAyMy4wNzgxIDYuMTQ4NDRIMjUuMjEwOUMyNS40NjA5IDYuMTQ4NDQgMjUuNjcxOSA2LjA2MjUgMjUuODQzOCA1Ljg5MDYyQzI2LjAxNTYgNS43MTg3NSAyNi4xMDE2IDUuNTE1NjIgMjYuMTAxNiA1LjI4MTI1VjMuMTQ4NDRDMjYuMTAxNiAyLjg5ODQ0IDI2LjAxNTYgMi42ODc1IDI1Ljg0MzggMi41MTU2MkMyNS42NzE5IDIuMzQzNzUgMjUuNDYwOSAyLjI1NzgxIDI1LjIxMDkgMi4yNTc4MUgyMy4wNzgxWiIgZmlsbD0iI0Y1RUEwNSIvPgo8L3N2Zz4=);
}
.docast-icon-music::before{
    content: '';
    display: inline-block;
    width: 27px;
    height: 25px;
    background-size: contain;
    background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNyIgaGVpZ2h0PSIyNSIgdmlld0JveD0iMCAwIDI3IDI1IiBmaWxsPSJub25lIj4KICA8cGF0aCBkPSJNMjYuMTcxOSAxNy41NjI1QzI2LjE3MTkgMTcuNTkzOCAyNi4xNzE5IDE3LjYyNSAyNi4xNzE5IDE3LjY1NjJDMjYuMTcxOSAxNy42ODc1IDI2LjE3MTkgMTcuNzE4OCAyNi4xNzE5IDE3Ljc1QzI2LjE3MTkgMTguMzEyNSAyNi4wMzkxIDE4Ljg1MTYgMjUuNzczNCAxOS4zNjcyQzI1LjQ5MjIgMTkuODY3MiAyNS4xMTcyIDIwLjMwNDcgMjQuNjQ4NCAyMC42Nzk3QzI0LjE5NTMgMjEuMDM5MSAyMy42NTYyIDIxLjMyODEgMjMuMDMxMiAyMS41NDY5QzIyLjQwNjIgMjEuNzY1NiAyMS43MzQ0IDIxLjg3NSAyMS4wMTU2IDIxLjg3NUMyMC4yOTY5IDIxLjg3NSAxOS42MjUgMjEuNzY1NiAxOSAyMS41NDY5QzE4LjM3NSAyMS4zMjgxIDE3LjgyODEgMjEuMDM5MSAxNy4zNTk0IDIwLjY3OTdDMTYuOTA2MiAyMC4zMDQ3IDE2LjUzOTEgMTkuODY3MiAxNi4yNTc4IDE5LjM2NzJDMTUuOTkyMiAxOC44NTE2IDE1Ljg1OTQgMTguMzEyNSAxNS44NTk0IDE3Ljc1QzE1Ljg1OTQgMTcuMTg3NSAxNS45OTIyIDE2LjY0ODQgMTYuMjU3OCAxNi4xMzI4QzE2LjUzOTEgMTUuNjMyOCAxNi45MDYyIDE1LjIwMzEgMTcuMzU5NCAxNC44NDM4QzE3LjgyODEgMTQuNDY4OCAxOC4zNzUgMTQuMTcxOSAxOSAxMy45NTMxQzE5LjYyNSAxMy43MzQ0IDIwLjI5NjkgMTMuNjI1IDIxLjAxNTYgMTMuNjI1QzIxLjU0NjkgMTMuNjI1IDIyLjA2MjUgMTMuNjg3NSAyMi41NjI1IDEzLjgxMjVDMjMuMDYyNSAxMy45Mzc1IDIzLjUxNTYgMTQuMTE3MiAyMy45MjE5IDE0LjM1MTZWNi4wMDc4MUwxMS4xNzE5IDguMzI4MTJWMjAuMzc1QzExLjE3MTkgMjAuOTM3NSAxMS4wMzkxIDIxLjQ3NjYgMTAuNzczNCAyMS45OTIyQzEwLjQ5MjIgMjIuNDkyMiAxMC4xMTcyIDIyLjkyMTkgOS42NDg0NCAyMy4yODEyQzkuMTk1MzEgMjMuNjU2MiA4LjY1NjI1IDIzLjk1MzEgOC4wMzEyNSAyNC4xNzE5QzcuNDA2MjUgMjQuMzkwNiA2LjczNDM4IDI0LjUgNi4wMTU2MiAyNC41QzUuMjk2ODggMjQuNSA0LjYyNSAyNC4zOTA2IDQgMjQuMTcxOUMzLjM3NSAyMy45NTMxIDIuODI4MTIgMjMuNjU2MiAyLjM1OTM4IDIzLjI4MTJDMS45MDYyNSAyMi45MjE5IDEuNTM5MDYgMjIuNDkyMiAxLjI1NzgxIDIxLjk5MjJDMC45OTIxODggMjEuNDc2NiAwLjg1OTM3NSAyMC45Mzc1IDAuODU5Mzc1IDIwLjM3NUMwLjg1OTM3NSAxOS44MTI1IDAuOTkyMTg4IDE5LjI3MzQgMS4yNTc4MSAxOC43NTc4QzEuNTM5MDYgMTguMjU3OCAxLjkwNjI1IDE3LjgyODEgMi4zNTkzOCAxNy40Njg4QzIuODI4MTIgMTcuMDkzOCAzLjM3NSAxNi43OTY5IDQgMTYuNTc4MUM0LjYyNSAxNi4zNTk0IDUuMjk2ODggMTYuMjUgNi4wMTU2MiAxNi4yNUM2LjU0Njg4IDE2LjI1IDcuMDYyNSAxNi4zMTI1IDcuNTYyNSAxNi40Mzc1QzguMDYyNSAxNi41NjI1IDguNTE1NjIgMTYuNzQyMiA4LjkyMTg4IDE2Ljk3NjZWMy42NjQwNkwyNi4xNzE5IDAuNVYxNy41NjI1WiIgZmlsbD0iI0Y1RUEwNSIvPgo8L3N2Zz4=);
}
.splash-screen {
    padding-top: 360px;
    padding-bottom: 180px;
    padding-left: 15px;
}
.splash-stream{
    padding-top: 341px;
    padding-bottom: 220px;
}
.splash-photos{
    padding-top: 341px;
    padding-bottom: 240px;
    padding-left: 15px;
}
.splash-music{
    padding-top: 341px;
    padding-bottom: 140px;
}
.splash-product--docast .text-main{
    color: rgba(245, 245, 245, 0.6);
    font-weight: 400;
    font-size: 18px;
    line-height: 26px;
}
.splash-product--docast .title-main{
    font-size: 42px;
    line-height: 51px;
    color: #F5F5F5;
    margin-top: 20px;
    margin-bottom: 20px;
}
.splash-product .bg-head{
    background: linear-gradient(47.39deg, #B9E114 8.93%, #F4CA43 49.53%, #F35D60 90.13%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
}
.splash-music + .image_right{
    padding-top: 0;
    padding-bottom: 100px;
    padding-left: 85px;
}
.splash-stream + .image_right{
    padding-top: 0;
    padding-bottom: 0;
    padding-left: 85px;
}
.splash-screen + .image_right{
    text-align: right;
    padding-right: 85px;
    padding-bottom: 0;
}
.splash-photos + .image_right{
    text-align: right;
    padding-right: 85px;
    padding-bottom: 0;
}
.splash-screen + .image_right .img-splash:nth-child(1){
    margin-top: 200px;
    z-index: 1;
    position: relative;
}
.splash-music + .image_right .img-splash:nth-child(1){
    margin-top: 200px;
    z-index: 1;
    position: relative;
}
.splash-photos + .image_right .img-splash:nth-child(2),
.splash-screen + .image_right .img-splash:nth-child(2){
    position: absolute;
    left: 55px;
    top: -50px;
    z-index: 0;
}
.splash-photos + .image_right .img-splash:nth-child(1),
.splash-stream + .image_right .img-splash:nth-child(1){
    margin-top: 200px;
    z-index: 1;
    position: relative;
}
.splash-music + .image_right .img-splash:nth-child(2),
.splash-stream + .image_right .img-splash:nth-child(2){
    position: absolute;
    right: 45px;
    top: -50px;
    z-index: 0;
}
.splash-music + .image_right .img-splash:nth-child(2){
    top: -40px;
}

.splash-product--price{
    padding-top: 80px;
}
.splash-product--price .text-main{
    color: #F5F5F5;
    font-weight: 500;
    font-size: 17px;
    line-height: 22px;
}
.splash-product--price .title-main{
    margin: 0;
    font-size: 42px;
    line-height: 51px;
}
.splash-product--price .text-main ul{
    list-style: none;
    margin-top: 24px;
}
.splash-product--price .text-main ul li{
    position: relative;
    padding-left: 21px;
    margin-bottom: 12px;
    font-weight: 500;
    font-size: 17px;
    line-height: 22px;
}
.splash-product--price .text-main ul li::before{
    content: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTMiIGhlaWdodD0iMTIiIHZpZXdCb3g9IjAgMCAxMyAxMiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTUuMzIyMjcgMTEuMTY2QzUuODEwNTUgMTEuMTY2IDYuMTc5NjkgMTAuOTc4NSA2LjQyOTY5IDEwLjYwMzVMMTEuODM3OSAyLjQ1MzEyQzExLjkyNzcgMi4zMjAzMSAxMS45OTQxIDIuMTg5NDUgMTIuMDM3MSAyLjA2MDU1QzEyLjA4MDEgMS45Mjc3MyAxMi4xMDE2IDEuODAwNzggMTIuMTAxNiAxLjY3OTY5QzEyLjEwMTYgMS4zNDM3NSAxMS45ODQ0IDEuMDY2NDEgMTEuNzUgMC44NDc2NTZDMTEuNTE5NSAwLjYyNSAxMS4yMzQ0IDAuNTEzNjcyIDEwLjg5NDUgMC41MTM2NzJDMTAuNjYwMiAwLjUxMzY3MiAxMC40NjA5IDAuNTYwNTQ3IDEwLjI5NjkgMC42NTQyOTdDMTAuMTM2NyAwLjc0NDE0MSA5Ljk4NDM4IDAuOTAwMzkxIDkuODM5ODQgMS4xMjMwNUw1LjI5ODgzIDguMjUzOTFMMy4wMjUzOSA1LjUyOTNDMi43NzkzIDUuMjQ0MTQgMi40NzA3IDUuMTAxNTYgMi4wOTk2MSA1LjEwMTU2QzEuNzUxOTUgNS4xMDE1NiAxLjQ2NDg0IDUuMjEyODkgMS4yMzgyOCA1LjQzNTU1QzEuMDExNzIgNS42NTgyIDAuODk4NDM4IDUuOTM3NSAwLjg5ODQzOCA2LjI3MzQ0QzAuODk4NDM4IDYuNDI1NzggMC45MjE4NzUgNi41NzAzMSAwLjk2ODc1IDYuNzA3MDNDMS4wMTk1MyA2LjgzOTg0IDEuMTExMzMgNi45Nzg1MiAxLjI0NDE0IDcuMTIzMDVMNC4yNjE3MiAxMC42Nzk3QzQuNTM5MDYgMTEuMDAzOSA0Ljg5MjU4IDExLjE2NiA1LjMyMjI3IDExLjE2NloiIGZpbGw9IiNGNUY1RjUiLz4KPC9zdmc+Cg==);
    width: 15px;
    height: 16px;
    display: inline-block;
    position: absolute;
    top: 0;
    left: 0;
}
.splash-product--price .strike{
    color: rgba(245, 245, 245, 0.6);
}

.splash-docast-final{
    padding-top: 50px;
    padding-bottom: 43px;
}
.splash-docast-final .title-main{
    color: #141414;
    margin-top: 15px;
    margin-bottom: 8px;
    font-size: 42px;
    line-height: 51px;
}
.splash-docast-final .text-main{
    color: #141414;
    font-size: 24px;
    line-height: 32px;
    margin-bottom: 16px;
}
.splash-docast-final .text2-main{
    color: rgba(20, 20, 20, 0.6);
    font-weight: 400;
    font-size: 18px;
    line-height: 26px;
}
.splash-docast-final .btn-group{
    flex-direction: column-reverse;
    justify-content: center;
    align-items: center;
    padding-top: 37px;
}
.splash-docast-final .button{
    margin-left: 0;
    margin-right: 0;
    margin-bottom: 37px;
}



.splash-product--tech{
	padding-top: 80px;
	padding-bottom: 60px;
}

.splash-product--tech .title-main{
	font-size: 30px;
	line-height: 34px;
	color: #303030;
	margin-top: 0;
	margin-bottom: 20px;
}

/* flexihub */
.splash-product--fh {
    position: relative;
    z-index: 1;
    padding-top: 75px;
}
.splash-product--fh-main {
    padding-top: 150px;
    padding-bottom: 83px;
    max-width: 620px;
    margin: 0 auto;
}
.splash-product--fh-main .button a {
    position: relative;
    display: block;
    padding: 13px 35px;
    color: #ffffff;
    font-size: 16px;
    line-height: 24px;
    font-weight: 700;
    font-family: "Montserrat Bold", Helvetica, Arial, sans-serif;
    text-align: center;
    background-color: #118AFB;
    border-radius: 6px;
    overflow: hidden;
    text-decoration: none;
}
.splash-product--fh-main .button a:hover {
    background-color: #20A9FF;
}
.splash-product--fh-main .button a:hover{
    text-decoration: none;
}
.splash-product--fh .top-wrap {
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 5px;
    margin-bottom: 15px;
}
.splash-product--fh .top-text {
    color: #30373B;
    font-size: 17px;
    font-weight: 600;
    font-family: "Montserrat Semibold", Helvetica, Arial, sans-serif;
    line-height: 26px;
    text-align: center;
}
.splash-product--fh .top-text.top-flexihub {
    position: relative;
    margin-bottom: 28px;
}
.splash-product--fh .top-icon--fh {
    display: block;
}
.splash-product--fh .top-icon--fh .top-icon {
    margin: 0 auto 5px;
}
.splash-product--fh .title-main {
    margin-bottom: 0;
    color: #30373B;
    font-size: 31px;
    font-weight: 800 !important;
    font-family: "Montserrat Bold", Helvetica, Arial, sans-serif !important;
    line-height: 1.35;
}
.splash-product--fh h1.title-main {
    margin-bottom: 15px;
    font-size: 42px;
    line-height: 53px;
}
.splash-product--fh h1.title-main span,
.splash-product--fh h1.title-main .heading-lines {
    position: relative;
    display: block;
}
.splash-product--fh-main h1.title-main span::before,
.splash-product--fh-main h1.title-main .heading-lines:before {
    position: absolute;
    top: 5px;
    left: -222px;
    width: 365px;
    height: 26px;
    background-image: url("../png/splash-arrow-left.png");
    content: '';
}
.splash-product--fh-main h1.title-main span::after,
.splash-product--fh-main h1.title-main .heading-lines:after {
    position: absolute;
    top: 5px;
    right: -222px;
    width: 365px;
    height: 26px;
    background-image: url("../png/splash-arrow-right.png");
    content: '';
}
.splash-product--fh .text-main {
    max-width: 515px;
    margin: 13px auto 0;
    padding: 0 15px;
    color: #30373B;
    font-size: 15px;
    font-weight: 400;
    font-family: "Montserrat Regular", Helvetica, Arial, sans-serif;
    line-height: 25px;
    float: none;
}
.splash-product--fh-main .text-main {
    margin-bottom: 28px;
}
.splash-product--fh .text-main .line {
    margin-top: 19px;
    display: inline-block;
    padding: 6px 14px;
    color: #30373B;
    font-weight: 400;
    font-family: "Montserrat Regular", Helvetica, Arial, sans-serif;
    font-size: 15px;
    line-height: 25px;
    background-color: #F1F1F1;
    border-radius: 4px;
}
.splash-product--fh .text-main .line svg {
    position: relative;
    top: 2px;
}
.splash-product--fh .text-main strong {
    font-weight: 600;
    font-family: "Montserrat SemiBold", Helvetica, Arial, sans-serif;
}

.wrap--fh-bg {
    position: relative;
}
.wrap--fh-bg .container {
    position: relative;
}
.wrap--fh-bg::before {
    position: absolute;
    top: 0;
    left: 0;
    width: calc(100% + 30px);
    height: 100%;
    background-image: linear-gradient(90deg, #A6ACFF 0%, #FAE4F8 100%);
    content: "";
}
.wrap--fh-bg::after {
    position: absolute;
    top: 0;
    left: 0;
    width: calc(100% + 30px);
    height: 100%;
    background-image: linear-gradient(180deg, rgba(255, 255, 255, 0) 0%, #FFFFFF 100%);
    content: "";
}
.bkg-color-fcdfd8-e8e9fe {
    position: relative;    
}
.bkg-color-fcdfd8-e8e9fe::before {
    position: absolute;
    top: 0;
    left: 50%;
    width: 902px;
    height: 902px;
    filter:blur(134px);
    background: radial-gradient(50% 50% at 50% 50%, #FCDFD8 0%, #E8E9FE 72.5%);
    transform: translateX(-50%);
    content: '';
}
.wrap--bg-globus {
    position: relative;
    z-index: 1;
    background: url(../png/globus.png) no-repeat top center
}
.image_right.image_right--fh {
    position: absolute;
    top: 200px;
    display: flex;
    width: 100%;
    justify-content: space-between;
    z-index: 2;
}
.image-left {
    position: relative;
    top: 17px;
    left: 7px;
}
.image-right {
    position: relative;
    top: 17px;
    right: 36px;
}



.splash-product-clm {
    padding-top: 80px;
    padding-bottom: 56px;
}
.splash-product-clm h1{
	font-size: 47px;
	line-height: 55px;
	color: #222;
}
.splash-product-clm .text-main{
	font-size: 19px;
	line-height: 29px;
	color: #222;
	max-width: 730px;
    margin: 20px auto 0;
    float: none;
}
.splash-product-clm .btn-group{
	margin-bottom: 0 !important;
	display: flex;
	align-items: center;
	justify-content: center;
	margin-top: 32px;
}
.splash-product-clm .btn-group .button{
	margin: 0 10px !important;
}



.splash-product-sec {
    padding-top: 160px;
    position: relative;
    z-index: 1;
}
.splash-product-sec h1{
    font-size: 46px;
    line-height: 64px;
    margin-bottom: 20px;
    color: #222;
}
.splash-product-sec h1.center{
    float: none;
    margin: 0 auto;
}
.splash-product-sec .top-text{
    background: linear-gradient(90deg, #C61FF7 30.66%, #FF7F6B 71.73%);
    -webkit-background-clip: text;
    background-clip: text;
    -webkit-text-fill-color: transparent;
    font-size: 34px;
    line-height: 47px;
    margin-bottom: 10px;
}
.splash-product-sec .text-main{
    font-size: 22px;
    line-height: 37px;
    color: #333;
    max-width: 770px;
    margin: 0 auto;
    float: none;
}
.splash-product-sec .image .img-splash-xs,
.splash-product-sec .image .img-splash{
    box-shadow: 0px -1px 22px 0px rgba(13, 38, 102, 0.13), 0px 10px 20px 0px rgba(13, 38, 102, 0.10);
}
.splash-product-sec .btn-group{
    margin-top: 20px;
}
.products_splash_build_info{
    margin-top: 40px;
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    justify-content: center;
}
.products_splash_build_info--items{
    padding-left: 0;
    padding-right: 33px;
    color: #222;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 10px;
    margin-bottom: 20px;
    text-align: center;
}
.products_splash_build_info--items.platforms{
    display: flex;
    align-items: center;
    text-align: left;
    border-left: 1px solid #222;
    padding-left: 12px;
    padding-right: 12px;
}
.products_splash_build_info--items > div:first-child{
    margin-bottom: 12px;
}
.products_splash_build_info--items a{
    color: #222;
}
.products_splash_build_info--items__or{
    margin-right: 6px;
}
.products_splash_build_info--items_platform{
    display: inline-flex;
    align-items: center;
    justify-content: center;
    min-width: 40px;
    min-height: 40px;
    width: 40px;
    height: 40px;
    position: relative;
    text-decoration: none !important;
}
.products_splash_build_info--items_platform > i {
    color: #222;
    font-size: 26px;
}
.products_splash_build_info--items_platform > i.icon-arm{
    font-size: 31px;
}

.watch-video{
    text-align: center;
    margin-bottom: 60px;
    margin-top: 4px;
}
.watch-video-btn{
    color: #222;
    font-size: 18px;
    line-height: 27px;
    font-weight: 500;
    display: flex;
    align-items: center;
    justify-content: center;
    text-decoration: none;
    width: max-content;
    margin: 0 auto;
    transition: all .2s linear;
}
.watch-video-btn:focus,
.watch-video-btn:hover{
    text-decoration: none;
    color: #C61FF6;
}
.watch-video-btn > span{
    text-decoration: underline;
    text-underline-offset: 3px;
}
.watch-video-btn > i{
    margin-left: 4px;
    font-size: 24px;
}
@media (min-width: 992px) {
    .splash-docast{
        position: relative;
    }
    /* .splash-docast::after{
        content: "";
        width: 2.5px;
        background: #ADFF00;
        box-shadow: 0px 0px 2.56338px #A0EB00, 0px 1.28169px 7.69014px 1.28169px #ABFB00;
        border-radius: 5.12676px;
        height: 2.5px;
        display: block;
        top: 444px;
        left: -130%;
        position: absolute;
    } */
}
@media (max-width: 1199px) {
    .splash-wrapper--docast .simple-images{
        justify-content: flex-start;
        overflow-x: auto;
    }
}
@media(max-width: 992px){
    .wrap--bg-globus {
        background-size: 904px 722px;
    }
    .bkg-color-fcdfd8-e8e9fe::before {
        position: absolute;
        top: 0;
        left: 50%;
        width: 1346px;
        height: 1346px;
        filter:blur(134px);
        background: radial-gradient(50% 50% at 50% 50%, #FCDFD8 0%, #E8E9FE 72.5%);
        transform: translateX(-50%);
        content: '';
    }
}
@media (max-width: 991px) {
    /* doCast */
    .splash-wrapper--docast{
        padding-bottom: 20px;
        padding-top: 20px;
    }
    .splash-docast{
        padding-top: 20px;
    }
    .splash-wrapper--docast .image_right::before{
        display: none;
    }
    .splash-wrapper--docast .image_right{
        padding-top: 60px;
        display: flex;
        justify-content: center;
        position: relative;
    }
    .splash-wrapper--docast .image_right::after{
        content: '';
        background: linear-gradient(180deg, rgba(20, 20, 20, 0) 0%, rgba(20, 20, 20, 0.739583) 50%, #141414 100%);
        position: absolute;
        bottom: 0;
        width: 100%;
        height: 136px;
        z-index: 1;
        left: 0;
        filter: none;
        mix-blend-mode: unset;
        top: auto;
        transform: none;
        will-change: auto;
    }
    .splash-wrapper--docast .img-splash-xs:nth-child(2){
        position: relative;
        z-index: 1;
        margin-right: 113px;
    }
    .splash-wrapper--docast .image_right .img-splash-xs:nth-child(4){
        position: absolute;
        left: 50%;
        z-index: 0;
        transform: translateX(calc(-50% + 73px));
        bottom: 0;
    }
    .splash-wrapper--docast::before{
        content: '';
        background: radial-gradient(79.84% 68.72% at 22.21% 82.03%, #A0EB00 0%, #F4CA43 48.96%, #F2326C 100%) /* warning: gradient uses a rotation that is not supported by CSS and may not behave as expected */;
        position: absolute;
        width: 472.29px;
        height: 472.29px;
        filter: blur(157px);
        top: -280px;
        left: 0;
        transform: rotate(107deg) translateX(0%);
        will-change: filter;
    }
    .splash-docast .btn-group{
        justify-content: center;
        align-items: center;
        padding-top: 30px;
    }
    .splash-docast .btn-group .button{
        margin: 0;
    }
    .splash-docast h1{
        font-size: 32px !important;
        line-height: normal !important;
        margin-top: 18px;
        margin-bottom: 24px;
    }
    .splash-docast .top-text{
        color: #fff;
        font-size: 18px;
        line-height: normal;
        margin-top: 5px;
    }
    .splash-docast .btn-group.btn-group-center{
        padding-top: 0;
    }
    .splash-wrapper--docast .text_after-text{
        padding-top: 30px;
        font-size: 18px;
        line-height: 26px;
    }
    .splash-wrapper--docast .simple-images{
        gap: 15px;
        padding-left: 20px;
        padding-right: 20px;
    }
    .docast-icon-photo::before{
        width: 23px;
        height: 20px;
        background-size: contain;
    }
    .docast-icon-video::before{
        width: 23px;
        height: 20px;
        background-size: contain;
    }
    .docast-icon-music::before{
        width: 22px;
        height: 20px;
        background-size: contain;
    }
    .splash-product--docast .src-xs{
        margin-left: auto;
        margin-right: auto;
    }
    .splash-product--docast .title-main{
        font-size: 32px !important;
        line-height: 39px !important;
        margin-top: 0;
    }
    .splash-product--docast .btn-group{
        justify-content: center;
        align-items: center;
    }
    .splash-product--docast .productLogo{
        display: none;
    }
    .splash-product-wrapper--docast-reverse{
        display: flex;
        flex-wrap: wrap;
        flex-direction: column-reverse;
        padding-top: 50px;
        padding-bottom: 50px;
    }
    .splash-screen{
        padding-top: 50px;
        padding-bottom: 0;
        padding-left: 15px;
    }
    .splash-music,
    .splash-photos,
    .splash-stream{
        padding-top: 50px;
        padding-bottom: 0;
        padding-left: 15px;
    }
    .splash-photos + .image_right .img-splash:nth-child(1),
    .splash-stream + .image_right .img-splash:nth-child(1),
    .splash-music + .image_right .img-splash:nth-child(1),
    .splash-screen + .image_right .img-splash:nth-child(1){
        max-width: 255px;
        margin-top: 80px;
        height: auto;
    }
    .splash-photos + .image_right .img-splash-xs,
    .splash-music + .image_right .img-splash-xs,
    .splash-stream + .image_right .img-splash-xs,
    .splash-screen + .image_right .img-splash-xs{
        position: absolute;
        top: -20px;
        min-width: 118%;
    }
    .splash-photos + .image_right,
    .splash-music + .image_right,
    .splash-stream + .image_right,
    .splash-screen + .image_right{
        display: flex;
        justify-content: center;
        align-items: center;
        padding-left: 0;
        padding-right: 0;
        padding-bottom: 0;
    }

    .splash-wrapper--docast .simple-images{
        margin-top: 50px;
    }


    .splash-product--price{
        padding-top: 60px;
    }
    .splash-product--price .title-main{
        font-size: 32px !important;
        line-height: 39px !important;
    }
    .splash-product--price .text-main{
        display: flex;
        justify-content: center;
    }
    .splash-product--price .text-main ul{
        display: flex;
        flex-direction: column;
        align-items: center;
    }
    .splash-product--price .text-main ul li{
        display: inline-flex;
    }
    .splash-docast-final .title-main{
        font-size: 32px !important;
        line-height: 39px !important;
        margin-top: 19px;
    }
    .splash-docast-final{
        padding-top: 57px;
        padding-bottom: 80px;
    }
    .splash-product--fh {
        padding-top: 50px;
    }
    .splash-product.splash-product--fh-main {
        padding-top: 100px;
        padding-bottom: 48px;
    }
    .splash-product--fh h1.title-main {
        margin-bottom: 25px;
    }
    .splash-product--fh .top-text.top-flexihub {
        margin-bottom: 88px;
    }
    .image_right.image_right--fh::before {
        position: absolute;
        top: 115px;
        width: 366px;
        height: 8px;
        left: 50%;
        transform: translateX(-50%);
        background-image: url("../png/splash-line.png");
        background-repeat: no-repeat;
        content: '';
    }
    .splash-product--fh-main h1.title-main span::before,
    .splash-product--fh-main h1.title-main .heading-lines:before,
    .splash-product--fh-main h1.title-main span::after,
    .splash-product--fh-main h1.title-main .heading-lines:after {
        display: none;
    }
    .splash-product--fh-main::after {
        display: none;
    }
    .splash-product--fh .top-wrap.top-icon--fh {
        margin-top: 26px;
    }
    .image_right.image_right--fh {
        top: 100px;
        left: 50%;
        width: 480px;
        transform: translateX(-50%);
    }
    .image-left,
    .image-right {
        position: static;
    }
    .splash-product--fh h1.title-main,
    .splash-product--fh-main .text-main {
        margin-bottom: 25px;
    }
    .splash-product--fh-main .text-main {
        margin-top: 0;
    }


    .splash-product-clm{
		padding-top: 60px;
	}	
}

@media (max-width: 767px) {
    .splash-juststream .title-main {
        font-size: 24px !important;
    }

    .splash-product .productLogo {
        margin-bottom: 5px;
    }

    .splash-product .text-main.text-main--big {
        font-size: 20px;
        line-height: 28px;
    }

    .splash-juststream {
        padding: 15px 0;
    }

    .splash-product.splash-expert{
        padding-bottom: 40px;
    }
    
    .bg-splash-section{
        margin: 0 10px;
        border-radius: 0;
        -webkit-border-radius: 0;
        -moz-border-radius: 0;
        -ms-border-radius: 0;
        -o-border-radius: 0;
    }

    .splash-product--sdk .title-main{
        font-size: 31px;
        line-height: 43px;
    }
    .splash-product--sdk{
        padding-bottom: 50px;
    }
    .splash-product--sdk.splash-product--soe{
        padding-bottom: 100px;
    }
    .splash-product.product-splash--supported.product-splash--supported--sdk{
        padding-bottom: 0;
    }
    .splash-docast-badge .image{
        padding-left: 0;
        padding-top: 6px;
    }
    .splash-docast-badge > .row{
        align-items: flex-start;
    }
    
    .splash-product-wrapper--docast-reverse:not(:first-child){
        padding-top: 0;
    }


    .product-splash3.splash-vspd .btn-group .button:first-child {
        margin-right: 0;
    }
    .product-splash3.splash-vspd .btn-group .button .btn {
        display: inline-block;
        width: auto;
    }
    .splash-product--soe .btn-group .button:first-child{
        width: auto;
    }
    .splash-product--fh-main {
        padding-bottom: 30px;
    }
    .splash-product--fh h1.title-main,
    .splash-product--fh-main .text-main {
        margin-bottom: 20px;
    }
    .splash-product--fh-main .text-main {
        padding: 0;
    }
    .splash-product--fh-main .button a {
        width: 196px;
        margin: 0 auto;
    }
    .bkg-color-fcdfd8-e8e9fe::before {
        position: absolute;
        top: 0;
        left: 50%;
        width: 738px;
        height: 738px;
        filter:blur(134px);
        background: radial-gradient(50% 50% at 50% 50%, #FCDFD8 0%, #E8E9FE 72.5%);
        transform: translateX(-50%);
        content: '';
    }
    .splash-product--fh .top-wrap {
        margin-bottom: 10px;
    }
    .splash-product--fh .top-wrap.top-icon--fh {
        margin-bottom: 0;
    }
    .splash-product--fh h2.title-main {
        font-size: 28px!important;
        line-height: 36px!important;
    }


    .splash-product-clm h1{
		font-size: 38px;
		line-height: 46px;
	}
	.splash-product-clm .btn-group{
		justify-content: flex-start;
	}
	.splash-product-clm .btn-group .button:first-child{
		margin-left: 0 !important;
	}


    .splash-product-sec{
        padding-top: 100px;
    }
    .splash-product-sec .top-text{
        font-size: 32px;
        line-height: 45px;
    }
    .splash-product-sec h1{
        font-size: 32px !important;
        line-height: 45px !important;
    }
    .products_splash_build_info{
        flex-direction: column;
        justify-content: center;
    }
    .products_splash_build_info--items{
        border: 0;
        text-align: center;
        padding-right: 0;
    }
    .products_splash_build_info--items.platforms{
        margin-bottom: 0;
        border-left: 0;
    }
    .watch-video{
        margin-top: 24px;
        margin-bottom: 60px;
    }
}
@media (max-width: 992px) and (min-width: 768px) {
    .splash-photos + .image_right .img-splash-xs,
    .splash-stream + .image_right .img-splash-xs,
    .splash-music + .image_right .img-splash-xs,
    .splash-screen + .image_right .img-splash-xs{
        top: -80px;
    }
}
@media (max-width: 767px) and (min-width: 601px) {
    .splash-photos + .image_right .img-splash-xs,
    .splash-stream + .image_right .img-splash-xs,
    .splash-music + .image_right .img-splash-xs,
    .splash-screen + .image_right .img-splash-xs{
        top: -10%;
    }
}
@media (max-width: 600px) and (min-width: 425px) {
    .splash-photos + .image_right .img-splash-xs,
    .splash-stream + .image_right .img-splash-xs,
    .splash-music + .image_right .img-splash-xs,
    .splash-screen + .image_right .img-splash-xs{
        top: -7%;
    }
}
@media (max-width: 425px){
    .splash-photos + .image_right .img-splash-xs,
    .splash-stream + .image_right .img-splash-xs,
    .splash-music + .image_right .img-splash-xs,
    .splash-screen + .image_right .img-splash-xs{
        top: -15px;
        min-width: 120%;
    }
}
@media(max-width: 585px){
    .bg-splash-section{
        margin: 0;
    }
}
@media (max-width: 576px) {
	.splash-product-clm .btn-group{
		flex-direction: column;
	}	
	.splash-product-clm .btn-group .button{
		width: 100%;
		margin-left: 0 !important;
		margin-right: 0 !important;
	}
	.splash-product-clm .btn-group .button > .btn{
		width: 100%;
	}
	.splash-product-clm .btn-group .button:first-child{
		margin-bottom: 20px !important;
	}
}
@media(max-width: 520px){
    .splash-product--fh.splash-product--fh-main {
        padding-top: 95px;
        padding-bottom: 30px;
    }
    .splash-product--fh .top-text.top-flexihub {
        margin-bottom: 70px;
    }
    .image_right.image_right--fh::before {
        position: absolute;
        top: 115px;
        width: 249px;
        height: 8px;
        background-image: url(../png/splash-linexs.png);
        background-repeat: no-repeat;
        content: '';
    }
    .image_right.image_right--fh {
        top: 94px;
        width: 362px;
    }
    .splash-product--fh h1.title-main {
        font-size: 30px!important;
        line-height: 40px!important;
    }
}
@media (max-width: 480px) {

    .splash-product h1.title-main--44,
    .splash-product .title-main.title-main--44 {
        line-height: 36px;
    }
    .splash-docast-badge .title-main{
        font-size: 16px !important;
        line-height: 24px !important;
    }

}
@media (max-width: 380px) {
    .image_right.image_right--fh::before {
        top: auto;
        bottom: -15px;
        width: 200px;
        background-size: contain;
    }
    .splash-product--fh.splash-product--fh-main {
        padding-top: 70px;
    }
    .splash-product--fh .top-icon--fh {
        margin-top: 25px;
    }
    .splash-product--fh .top-text.top-flexihub {
        margin-bottom: 40px;
    }
    .image_right.image_right--fh {
        top: 70px;
        width: 298px;
    }
    .image-left, .image-right {
        width: auto;
        height: 90px;
    }
}
@media (max-width: 360px) {
    .products_splash_build_info--items > div{
        line-height: 20px;
    }
}
@media
  only screen and (-webkit-min-device-pixel-ratio: 2),
  only screen and (   min--moz-device-pixel-ratio: 2),
  only screen and (     -o-min-device-pixel-ratio: 2/1),
  only screen and (        min-device-pixel-ratio: 2),
  only screen and (                min-resolution: 192dpi),
  only screen and (                min-resolution: 2dppx) {
    .splash-wrapper--docast .image_right::before{
        background-image: url(../png/bgsplashtop%402x.png);
        background-size: 910px 538px;
    }
  }