h2.sec-title.text-white.mb-0 {
    font-size: 30px !important;
}
span.sub-title.style1.mt-n1 {
    font-size: 26px !important;
}

.sub-title::before, .sub-title:after {
    width: 70px !important;
}
.sub-title::before, .sub-title:after{
    color: #fff !important;
}


/*element.style {*/
/*}*/
.service-box2 {
    position: relative;
    z-index: 2;
    border-radius: 3px !important;
    background-color: #ffffff !important;
    padding: 6px !important;
}

.service-box2 .box-title a {
    color: #000 !important;
}


.th-btn.style3 {
    background-color: #161921 !important;
    /*border: 1px solid #D4D4D4;*/
    color: #fff;
    padding: 10px 30px;
    font-weight:600;
    font-size:17px;
}

.video-wrapper {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    padding: 40px;
    /* background-color: #fff; */
}
.gallery-card {
    position: relative;
    padding: 15px 1px;
}
.gallery-card .gallery-img img {
    border-radius
Defines the radii of the outer border edge.
Learn more
Don't show
: 10px;
}

.video-box1, .video-box2 {
    position: relative;
    height: 440px !important;
}

.video-wrapper .video-box1 img {
        min-width: 72%;
        height: 440px !important;
    }

.video-text {
    position: relative;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex
;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 30px 20px;
    background: var(--title-color) !important;
}

    .video-box3 {
        margin-right: 0%;
    }
    
    @media (max-width: 768px) {
  .video-wrapper {
    display: grid;
    grid-template-columns: repeat(1, 1fr) !important;
    padding: 12px;
    /* background-color: #fff;*/
  }
  p.about-text.mt-n2 {
    text-align: center;
}
}
.video-box3 img {
    height: 552px;
}
.row.align-items-center.foot {
    padding: 80px 40px;
}