#videoSection {margin: 0;padding: 0;position: relative;}.video_container_one {margin-bottom: -5px;position: relative;height: 100%;width: 100%;left: 0;top: 0;z-index: 2;overflow: hidden;}.video_container_one video {width: 100%;height: auto;}#video_caro_content {position: absolute;bottom: 210px;width: 100%;left: 0;background: linear-gradient(to right, rgba(30,87,153,0) 0%,rgba(0,0,0,0.0) 14%,rgba(0,0,0,0.6) 50%,rgba(0,0,0,0.0) 86%,rgba(125,185,232,0) 100%);transform: translateY(0);top: auto;height: auto;z-index: 2;padding: 30px 0;backdrop-filter: blur(4px);}#video_caro_content h4 {text-align: center;font-weight: 600;color: #fff;font-size: 48px;text-transform: uppercase;letter-spacing: 1px;}#video_caro_content h4 span {color: #f91;font-weight: 700;text-transform: none;width: 100%;display: block;}

/**** media queries ****/
@media only screen and (min-width: 0px) and (max-width: 575px) {
    #videoSection {height: 400px;}#videoSection .video_container_one {display: flex;align-items: center;flex-wrap: wrap;justify-content: center;}#videoSection .video_container_one video {width: auto;height: 400px;}#videoSection #video_caro_content {padding: 10px 0;bottom: 0;}#videoSection #video_caro_content h4 {font-size: 21px;}
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
    #videoSection {height: 435px;}#videoSection .video_container_one {display: flex;align-items: center;flex-wrap: wrap;justify-content: center;}#videoSection .video_container_one video {width: auto;height: 435px;}#videoSection #video_caro_content {padding: 10px 0;bottom: 0;}#videoSection #video_caro_content h4 {font-size: 21px;}
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    #videoSection #video_caro_content {bottom: 50px; padding: 15px 0;}#videoSection #video_caro_content h4 {font-size: 28px;}
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
    #videoSection #video_caro_content {bottom: 50px; padding: 20px 0;}#video_caro_content h4 {font-size: 30px;}
}

@media only screen and (min-width: 1200px) and (max-width: 1399px) {
    #videoSection #video_caro_content {bottom: 50px; padding: 20px 0;}#video_caro_content h4 {font-size: 34px;}
}

@media only screen and (min-width: 1400px) and (max-width: 1599px) {
    #videoSection #video_caro_content {bottom: 80px; padding: 25px 0;}#video_caro_content h4 {font-size: 38px;}
}
