.scroll_div {


    position: absolute;


    right: 3%;


    bottom: 230px;


    color: #fff;


    font-size: 13px;


    font-weight: 500;


    z-index: 9;


    width: 200px;


    -ms-transform: rotate(-90deg);


    -webkit-transform: rotate(-90deg);


    transform: rotate(-90deg);


}





.scroll_div span {


    -webkit-animation-name: scroll;


    -webkit-animation-duration: 4s;


    -webkit-animation-iteration-count: infinite;


    animation-name: scroll;


    animation-duration: 4s;


    animation-iteration-count: infinite;


    display: inline-block;


    height: 2px;


    width: 0px;


    background: #fff;


    position: relative;


    top: 8px;


    margin: 0 10px;


}





@-webkit-keyframes scroll {


    0% {


        width: 0px;


    }


    50% {


        width: 100px;


    }


    100% {


        width: 0px;


    }


}








/* Standard syntax */





@keyframes scroll {


    0% {


        width: 0px;


    }


    50% {


        width: 100px;


    }


    100% {


        width: 0px;


    }


}





.video_slide {


    position: relative;


}





.video_slide .item {


    height: auto;


    position: relative;


    max-height: 100vh;


}





.video_slide .item video {


    width: 100%;


    height: auto;


}





.video_slide .item .captions {


    position: absolute;


    bottom: 80px;


    left: 5%;


    color: #fff;


    z-index: 99;


    transition: 400ms;


    -webkit-transition: 400ms;


    -o-transition: 400ms;


    -moz-transition: 400ms;


    -ms-transition: 400ms;


}





.video_slide .item .captions h4 {


    font-size: 20px;


    font-weight: 400;


    margin: 0px;


    padding: 0px;


    transition: 400ms;


    opacity: 1;


    filter: alpha(opacity=100);


    -webkit-transition: 400ms;


    -o-transition: 400ms;


    -moz-transition: 400ms;


    -ms-transition: 400ms;


}





.video_slide .item .captions h1 {


    font-size: 70px;


    font-weight: 700;


    margin: 10px 0;


    padding: 0px;


}





.video_slide .item .captions:hover {


    bottom: 100px;


}





.video_slide .item .captions:hover h4 {


    opacity: 0;


    filter: alpha(opacity=0);


}





.video_slide .owl-theme .owl-dots {


    position: absolute;


    left: 5%;


    bottom: 40px;


}





.video_slide .owl-theme .owl-dots .owl-dot {


    outline: none;


}





.video_slide .owl-theme .owl-dots .owl-dot span {


    width: 50px;


    height: 3px;


    margin: 5px 7px;


    background: rgba(221, 221, 221, 0.37);


    display: block;


    -webkit-backface-visibility: visible;


    transition: opacity .2s ease;


    border-radius: 0px;


    transition: 400ms;


    -webkit-transition: 400ms;


    -o-transition: 400ms;


    -moz-transition: 400ms;


    -ms-transition: 400ms;


    position: relative;


    outline: none;


}





.video_slide .owl-theme .owl-dots .owl-dot.active span {


    width: 200px;


}





.video_slide .owl-theme .owl-dots .owl-dot span::before {


    position: absolute;


    left: 0px;


    top: 0px;


    bottom: 0px;


    background: #fff;


    content: "";


    z-index: 9;


}





.video_slide .owl-theme .owl-dots .owl-dot.active span::before {


    -webkit-animation-name: video_slide_anim;


    /* Safari 4.0 - 8.0 */


    -webkit-animation-duration: 3.5s;


    /* Safari 4.0 - 8.0 */


    -webkit-animation-iteration-count: infinite;


    /* Safari 4.0 - 8.0 */


    animation-name: video_slide_anim;


    animation-duration:  3.5s;


    animation-iteration-count: infinite;


}





@-webkit-keyframes video_slide_anim {


    0% {


        width: 0px;


    }


    100% {


        width: 100%;


    }


}








/* Standard syntax */





@keyframes video_slide_anim {


    0% {


        width: 0px;


    }


    100% {


        width: 100%;


    }


}





.video_slide .owl-theme .owl-nav {


    height: 0px;


    position: absolute;


    top: 45%;


    font-size: 25px;


    color: #fff;


    left: 5%;


    right: 5%;


    width: 90%;


}





.video_slide .owl-theme .owl-nav div.nav-btn {


    width: 100px;


    height: 100px;


    background: none !important;


    border: 1px solid #fff;


    display: block;


    border-radius: 50%;


    padding: 39px 0 0 0;


    max-height: 100px;


    font-family: monospace;


    outline: none;


    opacity: 1;


    filter: alpha(opacity=100);


    transition: 400ms;


    -webkit-transition: 400ms;


    -o-transition: 400ms;


    -moz-transition: 400ms;


    -ms-transition: 400ms;


    -ms-transform: scale(1);


    -webkit-transform: scale(1);


    transform: scale(1);


    font-size: 0;


}





.video_slide .owl-theme .owl-nav div.nav-btn:hover {


    opacity: 1;


    filter: alpha(opacity=100);


    -ms-transform: scale(1.2);


    -webkit-transform: scale(1.2);


    transform: scale(1.2);


}





.video_slide .owl-theme .owl-nav .nav-btn.next-slide:after {


    position: absolute;


    content: '';


    left: 0;


    right: 6px;


    margin: 0px auto;


    border-top: 2px solid #fff;


    width: 15px;


    height: 15px;


    border-right: 2px solid #fff;


    -ms-transform: rotate(45deg);


    -webkit-transform: rotate(45deg);


    transform: rotate(45deg);


    top: 42%;


}





.video_slide .owl-theme .owl-nav .nav-btn.prev-slide:after {


    position: absolute;


    content: '';


    left: 6px;


    right: 0;


    margin: 0px auto;


    border-top: 2px solid #fff;


    width: 15px;


    height: 15px;


    border-left: 2px solid #fff;


    -ms-transform: rotate(-45deg);


    -webkit-transform: rotate(-45deg);


    transform: rotate(-45deg);


    top: 42%;


}





e .video_slide .owl-theme .owl-nav div.nav-btn .fa {


    color: #fff;


    font-size: 15px;


}





.video_slide .owl-theme .owl-nav .owl-next {


    float: right;


    background: transparent;


}





.video_slide .owl-theme .owl-nav .owl-prev {


    float: left;


    background: transparent;


}





.anim {


    transition: 400ms;


    -webkit-transition: 400ms;


    -o-transition: 400ms;


    -moz-transition: 400ms;


    -ms-transition: 400ms;


}





.down_arrow {


    display: none;


}





@media(max-width:1200px) {


    .scroll_div {


        right: 0px;


    }


    .video_slide .item .captions {


        bottom: 50px;


    }


    .video_slide .item .captions:hover {


        bottom: 60px;


    }


}





@media(max-width:991px) {


    .video_slide .owl-theme .owl-nav div.nav-btn {


        width: 40px;


        height: 40px;


        padding: 15px 0 0 0;


    }


    .video_slide .owl-theme .owl-nav .nav-btn.prev-slide::after {


        width: 15px;


        height: 15px;


        top: 31%;


    }


    .video_slide .owl-theme .owl-nav .nav-btn.next-slide::after {


        top: 31%;


    }


    .video_slide .item .captions h1 {


        font-size: 42px;


    }


    .scroll_div {


        right: -25px;


    }


}





@media(max-width:850px) {


    .video_slide .owl-theme .owl-dots {


        bottom: 10px;


    }


    .overlay .menu_over .flexss .menu_box ul li.main_link a {


        font-size: 30px;


    }


}





@media(max-width:767px) {


    .video_slide .item .captions h4 {


        font-size: 13px;


    }


    .video_slide .item .captions h1 {


        font-size: 36px;


    }


    .video_slide .owl-theme .owl-nav {


        display: none;


    }


    .video_slide .owl-theme .owl-dots {


        left: 10px;


        bottom: 10px;


    }


    .video_slide .item .captions {


        bottom: 50px;


        left: 18px;


    }


    .overlay .menu_over {


        display: block !important;


        overflow: hidden;


    }


    .toggle-button.toggle-active {


        right: 0;


    }


    .video_slide .owl-theme .owl-dots .owl-dot span {


        width: 20px;


    }


    .video_slide .owl-theme .owl-dots .owl-dot.active span {


        width: 70px;


    }


    .mmt {


        display: none;


    }


    .right_arrow {


        display: none;


    }


    .down_arrow {


        display: block;


        max-width: 41px;


        margin-left: 15px;


        -ms-transform: rotate(90deg);


        -webkit-transform: rotate(90deg);


        transform: rotate(90deg);


        position: absolute;


        top: 20px;


        right: 0px;


        padding: 15px;


        border: 1px solid #ddd;


        z-index: 99;


    }


    .overlay .menu_over .flexss .menu_box ul li {


        position: relative;


    }


    .overlay .menu_over .flexss .menu_box {


        width: 100%;


    }


    .video_slide .item .captions:hover {


        bottom: 80px;


    }


    .overlay .menu_over .flexss .menu_box ul li.main_link ul.sub_menu {


        height: 0;


        position: static !important;


        float: left;


        margin-top: 10px;


        max-width: 85%;


    }


    .overlay .menu_over .flexss .menu_box ul li.main_link:hover ul.sub_menu {


        height: auto;


        position: static;


    }


    .overlay .menu_over .flexss .menu_box ul.main_mnu li.main_link.active a {


        padding-left: 0 !important;


    }


}





@media(max-width:1366px) {


    .scroll_div {


        right: 2%;


        bottom: 200px;


    }


}





@media(max-width:1199px) {


    .scroll_div {


        right: 1%;


        bottom: 140px;


    }


}





@media(max-width:520px) {


    .scroll_div {


        display: none;


    }


}





@media(max-width:450px) {


    .video_slide .item .captions h4 {


        display: none;


    }


    .video_slide .item .captions {


        bottom: 20px;


    }


    .video_slide .item .captions h1 {


        font-size: 21px;


    }


}