.video-wrapper {
    position: relative;  
    width: 100%;
    height: calc(100vh - 70px);
    overflow: hidden;  
    text-align: center;
    display: flex;
    align-items: center;
    justify-content: center;
}
.video-wrapper  video {
    object-fit: cover;
    height: 100%;
    width: 100%;  
    position: absolute;
    top: 0;
    left: 0;
}
.videoContent{
    position: absolute;
    width: 100%;
    z-index: 2;
    top: 50%;
    transform: translateY(-50%);
}
.transportation{position: relative; background: #041230;}
/* .transportation h5{font-size: 22px; margin-bottom: 10px;}
.transportation h1{font-size:51px; color:#ffffff; font-weight:600; margin-bottom: 30px;}
.transportation h1 span{color:#2DA638;}
.transportation p{color:#ffffff; font-size:18px;} */

.logoSlider .swiper-slide{}
.logoSlider .swiper-slide span{display: block; max-width: 200px; position: relative;text-align: center; padding-bottom: 30%;}
.logoSlider .swiper-slide span img{position: absolute; top: 50%; left: 50%; transform:translate(-50%,-50%); max-height: 100%; max-width: 100%;}

.specsBox{display: block; text-align: center; color: #000;}
.specsBox .img{margin:0 auto 20px; width: 80px;}
.specsBox h3{font-size:30px; font-weight: 500; margin: 0 0 8px !important; color: #000;}
.specsBox p{font-size:15px;}

.repSection{color:#000!important;}
.repSection h4{font-size: 22px; color:#000!important; font-weight:400; margin: 0 !important;}
.repSection h2{font-size:50px; font-weight:600; color:#000!important; margin:8px 0 0; line-height:1.3;}
.repSection h2 span{color:#2DA638 !important;}
.repSection .bigTxt{font-size: 20px; margin-top: 20px;}
.section-bg{background-size: cover !important; background-position: center center !important; background-repeat: no-repeat !important;}
.squareBox{padding: 20px; box-shadow: 0 0 5px rgba(0,0,0,0.2); width: 100%; text-align: center; color:#000 !important; line-height:1.4;}
.squareBox h3{font-size:18px; margin:25px 0 12px; font-weight: 600; color:#041230 !important;}
.squareBox .iconBox{margin:0 auto; text-align: center;}

.section-works{background: #041230;}

.product-section *{color:#000000}
.product-section h3{font-size: 30px; font-weight: 600; text-align: center; margin:0 0 20px;}

.proFullBox{box-shadow: 0px 0px 50px 0px rgba(255, 87, 128, 0.2);
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 30px;
    text-align: center;
    border-top-right-radius: 80px;
    border-bottom-left-radius: 80px;
}
.proFullBox h2{color: #041230; margin: 8px 0 30px; font-size: 32px;}
.proBox{padding:12px;}
.proBox .proIcon{position: relative; margin: 0 auto; width: 80%; padding-bottom: 70%;}
.proBox .proIcon img{position: absolute; left: 50%; top: 50%; max-width: 100%; max-height: 100%; transform: translate(-50%,-50%);}
.proBox h4{text-align: center; margin:15px 0; font-size: 18px;}

@media(max-width:575px){
    h2{font-size: 36px !important;}
    .product-section h3{font-size: 20px;}
    .proFullBox h2{font-size: 26px !important;}
}