body .global_modal{background-color:#fff; color:#1e7eee; padding:50px;}
body .ft{font-family: 'Termina', sans-serif;}

.managed{color:#2e2e2e; font-size:14px; letter-spacing:0.2px}

.managed h1{font-size: 42px; font-weight: 400;}
.managed h2{font-size: 36px; font-weight: 400;}
.managed h3{font-size: 30px; font-weight: 400;}
.managed h4{font-size: 24px; font-weight: 400;}
.managed p{font-size: 18px;}

.managed .strong{font-weight: 600;}

@media screen and (max-width:767.5px){
    .managed h1{font-size: 28px;}
    .managed h2{font-size: 24px;}
    .managed h3{font-size: 20px;}
    .managed h4{font-size: 18px;}
    .managed p{font-size: 16px;}
}

@media screen and (max-width:767.5px){
    .managed section .heading{margin-bottom: 10px; margin-top: 0;}
    .managed section .container{padding-bottom: 0;}
    .managed section .container-fluid{padding-bottom: 0;}
}


/** section.MAIN **/
    .managed section.main{padding: 20px 40px;}
    .managed section.main .wrapper{
        background-color: rgba(248, 246, 245, 0.7);
        border-radius: 28px;
        -webkit-backdrop-filter: blur(50px);
        backdrop-filter: blur(50px);
        margin-left: -80px;
        padding-left: 80px;
    }
    .managed section.main .ic{
        background-color: rgba(0, 84, 181, 0.1);
        border-radius: 15px;
        color: #1e7eee;
        display: inline-block;
        margin-bottom: 28px;
        padding: 6px 32px;
    }
    .managed section.main h1{margin-top: 10px;}
    .managed section.main .item{padding-top: 100px;}

    @media screen and (max-width:1199.5px){
        .managed section.main .item{padding-top: 10px;}
    }

    @media screen and (max-width:991.5px){
        .managed section.main .img-1{margin-top:50px;}
    }

    @media screen and (max-width:767.5px){
        .managed section.main{padding:20px;}
        .managed section.main .container{padding-top: 0;}
        .managed section.main .wrapper{margin: 0; padding: 20px;}
        .managed section.main .img-1{
            border-radius: 28px;
            margin-bottom: -20px;
            margin-left: -20px;
            margin-right: -20px;
            max-width: none;
            width: calc(100% + 40px);
        }
    }


/** section.ADVANTAGES **/
    .managed section.advantages{}
    .managed section.advantages .container{padding-bottom: 0;}
    .managed section.advantages .item{
        -webkit-backdrop-filter: blur(50px);
        backdrop-filter: blur(50px);
        background-color: rgba(248, 246, 245, 0.7);
        border-radius: 28px;
        margin-bottom: 20px;
        min-height: 240px;
        padding: 20px 30px;
        text-align: left;
    }
    .managed section.advantages .item .title{font-size: 18px; margin: 12px 0;}
    .managed section.advantages .item .desc{font-size: 14px;}


    .managed section.advantages .item img{height: 48px;}
    @media screen and (max-width:1199.5px){
        .managed section.advantages .item{min-height: 180px;}
    }
    @media screen and (max-width:991.5px){
        .managed section.advantages .item{min-height: auto; margin-top: 20px;}
    }
    @media screen and (max-width:767.5px){
        .managed section.advantages .item{min-height: auto; margin-bottom: 0;}
    }


/** section.HOW_IT_WORKS **/
    .managed section.how_it_works{}
    .managed section.how_it_works .item{
        background:#fff;
        padding:20px 40px 40px 100px;
        position:relative;
        text-align:left;
        z-index:100;
    }
    .managed section.how_it_works .vid{border-radius: 24px; overflow: hidden;}

    @media screen and (max-width:1200px){
        .managed section.how_it_works .vid{margin-left:0;}
    }
    @supports (-ms-ime-align:auto){
        .managed section.how_it_works .vid{margin-left:0;}
    }

    @media screen and (max-width:767.5px){
        .managed section.how_it_works .item{padding: 0 20px 40px;}
        .managed section.how_it_works .vid{border-radius: 0; margin-left: -15px; margin-right: -15px;}
    }


/** section.CHANNELS **/
    .managed section.channels{
        background-image:url(/img/lp/services/managed/channels-a.webp);
        background-repeat:no-repeat;
        background-size:679px;
        background-position: right;
        margin: 85px 0;
    }
    .managed section.channels .item{padding:40px; text-align:left;}
    .managed section.channels .item .number{font-size:140px; line-height: 1em;}
    .managed section.channels img{width:100%;}
    .managed section.channels .btn img{margin-left:10px; width:20px;}
    @media screen and (max-width:1200px){
        .managed section.channels{
            background-size: 45%;
        }
        .managed section.channels .item .number{font-size:120px;}
    }

    @media screen and (max-width:767.5px){
        .managed section.channels{
            background-image:url(/img/lp/services/managed/channels-small.webp);
            background-position: right bottom;
            background-size: 300px;
            margin-top: 0;
            padding-bottom: 300px;
            margin-bottom: 40px;
        }
        .managed section.channels .item .number{font-size:120px;}
    }


/** section.NUMBERS **/
    .managed section.numbers{background-image:url(/img/lp/services/managed/numbers-bg.webp); background-size: cover; color: #fff;}
    .managed section.numbers .container{padding-bottom: 50px;}


/** section.TESTIMONIALS **/
    .managed section.testimonials{margin-bottom:-40px; overflow:hidden; position:relative;}
    .managed section.testimonials .items .item{
        border-radius: 28px;
        -webkit-backdrop-filter: blur(50px);
        backdrop-filter: blur(50px);
        background-color: rgba(248, 246, 245, 0.7);
        margin:20px;
        padding:20px 30px;
        width:350px;
    }
    .managed section.testimonials .items .item img{border-radius:100%; height:75px;}
    .managed section.testimonials .item .title{font-size: 18px; margin: 12px 0;}
    .managed section.testimonials .item .desc{font-size: 14px;}

    @media screen and (max-width:768px){
        .managed section.testimonials .items .item{
            margin-left: 10px;
            margin-right: 10px;
            padding-bottom: 50px;
            width: calc(100vw - 60px);
        }

    }
    .managed section.testimonials .flipster.flipster--flat .flipster__button{
        background-color:#fff;
        border-radius:100%;
        bottom:20px;
        box-shadow:0 6px 14px 0 rgba(0, 0, 0, 0.15);
        font-size:0;
        height:60px;
        margin:0;
        opacity:1;
        top:auto;
        width:60px;
    }
    .managed section.testimonials .flipster.flipster--flat .flipster__button.flipster__button--prev{display:none; left:60px;}
    .managed section.testimonials .flipster.flipster--flat .flipster__button.flipster__button--next{display:none; right:90px;}
    .managed section.testimonials .flipster.flipster--flat .flipster__button svg{color:#000; stroke-width:2; width:15px;}
    .managed section.testimonials .flipster.flipster--flat .flipster__item{vertical-align:top;}
    .managed section.testimonials .flipster.flipster--flat .flipster__item:before{display:none;}
    .managed section.testimonials .flipster.flipster--flat .flipster__item--past,
    .managed section.testimonials .flipster.flipster--flat .flipster__item--future{opacity:1;}
    .managed section.testimonials .flipster.flipster--flat .flipster__item--past .flipster__item__content,
    .managed section.testimonials .flipster.flipster--flat .flipster__item--future .flipster__item__content{transform:none;}
    @media screen and (max-width:768px){
        .managed section.testimonials .flipster{margin-left: -15px; margin-right: -15px; padding-bottom: 20px;}
        .managed section.testimonials .flipster.flipster--flat .flipster__button.flipster__button--next{display:block; right:calc(50% - 30px);}
    }


/** section.CONNECT **/
    .managed section.connect{padding: 20px 40px;}
    .managed section.connect .wrapper{
        background-color: rgba(248, 246, 245, 0.7);
        border-radius: 28px;
        -webkit-backdrop-filter: blur(50px);
        backdrop-filter: blur(50px);
    }
    .managed section.connect .item{padding: 130px 40px 20px;}
    .managed section.connect .item  .btn.btn-primary{margin-top: 20px;}

    @media screen and (max-width:1199.5px){
        .managed section.connect .item{padding-top: 90px;}
    }
    @media screen and (max-width:991.5px){
        .managed section.connect .item{padding-top: 40px;}
    }
    @media screen and (max-width:767.5px){
        .managed section.connect{padding: 60px 0;}
        .managed section.connect .wrapper{padding-bottom: 40px;}
        .managed section.connect img{border-radius: 28px;}
        .managed section.connect .item  .btn.btn-primary{width: 100%;}
    }