
.banner-wrapper .banner-ctnt {
    position: absolute; 
   top: 50%;
   bottom: auto; 
   transform: translateY(-50%);
   width: 100%; 
}
.banner-wrapper .desc {
   margin-top: 15px;
   color: #54565B;
}

.form-label-group .form-control {
   height: inherit;
   border: 2px solid #d8d8d8;
}
.form-label-group > label {
   position: absolute;
   top: 0;
   left: 0;
   display: block;
   width: 100%;
   margin-bottom: 0;
   line-height: 1.5;
   color: #787878;
   border: 1px solid transparent;
   border-radius: 0.25rem;
   transition: all 0.1s ease-in-out;
}
.btn-box button.btn-red {
   border: 0;
}
.btn-box .btn-red {
   box-shadow: 0 1px 4px 0 rgba(0, 0, 0, 0.32);
}
.btn-box .btn-red, .btn-box .btn-white {
   display: inline-block;
   height: 50px;
   min-width: 160px;
   padding: 10px 30px;
   border-radius: 25px;
   background: #9D1D27;
   color: #FFFFFF;
   text-align: center;
   line-height: 30px;
   white-space: nowrap;
}
[type=button]:not(:disabled), [type=reset]:not(:disabled), [type=submit]:not(:disabled), button:not(:disabled) {
   cursor: pointer;
}
[type=button], [type=reset], [type=submit], button {
   -webkit-appearance: button;
}
button, select {
   text-transform: none;
}
button, input {
   overflow: visible;
}
button, input, optgroup, select, textarea {
   margin: 0;
   font-family: inherit;
       font-size: inherit;
   }

.form-label-group > label, .form-label-group > input {
   padding: 0.85rem 0.75rem;
}
.product-banner figure img {
 width: 100%;
}

.product-banner .list-item.op1 li:last-child {
 margin-bottom: 0;
}

.product-banner .btn-box {
 display: -ms-flexbox;
 display: flex;
}

.product-banner .hero-know-more {
 line-height: 24px;
 display: -ms-flexbox;
 display: flex;
 -ms-flex-align: center;
     align-items: center;
}

.product-banner .hero-know-more .icon-play {
 font-size: 24px;
 margin-right: 10px;
}

.product-banner .hero-know-more .icon-play::before {
 color: #9D1D27;
}

.product-banner .list-item {
 border-top: 0;
 padding-top: 0;
}

.product-banner .banner-btm {
 display: none;
}

@media (max-width: 991px) {
 .product-banner .banner-wrapper .list-item {
   display: none;
 }
 .product-banner .banner-ctnt {
   top: 50px;
 }
 .product-banner .banner-ctnt .hd1 {
   font-size: 24px;
   margin-top: 30px;
 }
 .product-banner .banner-ctnt .desc.noTab {
   display: none;
 }
 .product-banner .hero-know-more {
   margin-left: 16px;
   white-space: nowrap;
 }
 .product-banner .banner-btm {
   display: block;
 }
}

@media (max-width: 767px) {
 .product-banner .banner-ctnt {
   top: 24px;
 }
 .product-banner .banner-ctnt .hd1 {
   margin-top: 0;
 }
 .product-banner .banner-ctnt .desc {
   display: block;
 }
}

/* @media (min-width: 1200px){
.container, .container-lg, .container-md, .container-sm, .container-xl {
   max-width: 1140px;
}
}
@media (min-width: 768px){
.col-md-6 {
   -ms-flex: 0 0 50%;
   /* flex: 0 0 50%; 
   max-width: 50%;
}
.hd1 {
   font-size: 64px;
   line-height: 1.1;
   letter-spacing: -2px;
   color: #FFFFFF;
}
} */
@media (max-width: 991px) {
 .banner-wrapper .banner-ctnt {
   transform: none;
   left: 0;
   top: 24px;
 }
   }
.headingfont{
    font-size:30px;
}


