video{display: block;width:100%;height:auto}
.fs-34{font-size:34px!important}
.flex-video h2 { font-size: 32px; padding-bottom:10px }
.flex-video h3 { padding-bottom:20px }
.flex-video p { padding-bottom: 5px;font-size:14px }
.text-box{
    background: #A97FEC4D;
    width: 100%;
    border-radius: 20px 20px 0 0;
    padding: 3rem 1.5rem;
}

.flex-video{
    display: flex;
    flex-direction: column;
}

.box-shadow-1{
    box-shadow: 0px 4px 41px 0px #C6C6C6;
    border-radius: 20px;
}

@media screen and (min-width: 767px){
     video{display: block;width:100%;height:580px}
    .flex-video h2 { font-size: 45px; padding-bottom:48px }
    .flex-video h3 { padding-bottom:40px;font-size: 24px;font-weight: 500; }
    .flex-video p { padding-bottom:24px }
    .flex-video{
        
    }
    .text-box{
      /*  width: 30%;*/
        padding-top: 100px;
        border-radius: 20px 0 0 20px;
          display: flex;
          flex-direction: column;
          justify-content: center;
    }
    .video-box{
       /* width: 70%;*/
    }
     /* .bt-0{
      position:absolute;
      bottom:0;*/
}

@media screen and (min-width: 992px){
      .flex-video{ height: 590px; flex-direction: row; margin-bottom: 5rem;}
      .text-box{
        width: 485px;
        padding: 3rem 2rem;
    }
      .video-box{
        width: 715px;
        position:relative;
    }
    .bt-0{
      position:absolute;
      bottom:0;
}