.hamburger{background: #ba4644;padding: 3px 10px;width: 47px;height: 47px;}
.hamburger-box{height: 30px;}
.dn{display: none;}

.bannerdiv .heroslider .slide-item .desktop {display: block;}
.owl-carousel.testimonials {margin: 0;}
.owl-nav img {border: none !important;}
.scrollup a{right: 20px;z-index: 99;font-size: 36px;padding: 5px 0;text-decoration: none;}
.copyright {padding: 20px;border-top: 1px solid #f6ecec;}


video{width: 100%;height:100%;object-fit: cover;}
.videoplay {width: 100%;height:650px;overflow: hidden;border-radius: 20px;}
.bannerdiv {display: flex;align-items: center;overflow: hidden;
  border-radius: 20px;margin:0 30px;}

.heroslider {position: absolute;width: 100%;margin: 0 auto;}
.bannerdiv{position:relative;}
.bannerdiv:before{position: absolute;
  text-align: center;
  width: 100%;
  background:rgba(0, 0, 0, 0.3);
  height: 100%;
  display: flex;content:"";
  align-items: center;
  justify-content: center;}
.bannerdiv .heroslider .slide-item {overflow: hidden;border-radius: 0;text-align: center;}
.bannerdiv .caption{position: absolute;top: 50%;left: 50%;transform: translate(-50%, -50%);text-align: center;width: 100%;}
.bannerdiv .caption h1{color:var(--primary);font-size: 48px;margin-bottom: 20px;}
.bannerdiv .caption p{color: #fff;font-size: 18px;} 

.caption .cta-btn{display:none;}
.caption .cta-btn a{width:100%;margin:5px 0;}

.caption .desktop-txt{display:block;}

.faqssection{border-top: 1px dashed #bebebe;background: #fff;}

.features-content{ background: #fff;  border: 1px solid #fff;}
.features-content.active{border-color:var(--primary);}
.sm-caption {
	display: none;
	text-align: center;
	font-size: 18px;
	margin-top: 8px;
}

@media screen and (max-width: 1600px) {
  .videoplay {height:580px;}
}

@media screen and (max-width: 1300px) {
  
}


@media screen and (max-width: 1100px) {
section, footer{padding: 80px 0;}
.dn{display: block;text-align: center;}
.desktop{display: none;}
.mob .button.button-primary {background: #fff;color: #f8b51c;}
.mob .button.button-primary:hover {background: #e6e6e6;}
.logo{background: none;width: auto;height:auto;left: 0;} 
.mob.dn .button {display: block;margin-top: 10px;padding: 15px;}
.videoplay {height:320px;}
.bannerdiv {margin:25px 1rem 0 1rem;}
.bannerdiv .caption h1{font-size:36px;}
.bannerdiv .caption p{font-size:16px;}
}


@media screen and (max-width: 768px) {
.container-fluid {--bs-gutter-x: 1rem;}
.caption .desktop-txt{display:none;}
.caption .cta-btn{display:block;width: 290px;
    margin: 0 auto;}

.heading span{font-size: 14px;}
.heading h2 {font-size: 34px;}
.heading p{font-size: 16px;}
.heading{margin-bottom: 30px;padding: 0 10px;}
.mob.button{background:#ba4644 !important;}
#v-pills-tabContent {width: 100%;}
#v-pills-tab {width: 100%;}
.ourfeatures .d-flex {flex-direction: column-reverse;}
.gray-box{padding: 80px 20px;}
.ourcustomer .red-box{padding: 80px 20px;}
.ourbenefit-content h3 {font-size: 22px;}

footer .column i{margin-bottom: 15px !important;}
footer .column p{font-size: 16px;margin-bottom: 0;}
footer .column .content {margin-top: 10px;}
.sm-caption{display:block}
}


@media screen and (max-width: 767.99px) {
section .ourbenefit .ourbenefit-content{margin-bottom: 30px;padding: 0px 20px;text-align: center;}
.ourbenefit .ourbenefit-content div{display: inherit;}
.ourbenefit i{font-size: 26px;padding: 20px;display: inline-block;margin-bottom: 10px;margin-right: 0;}
.faqssection.themebg{background: #f7f7f9;}
.column.col-md-2 {display: none;}
.column:nth-last-child(2) {padding: 0;}
h3 br{display: none;}
.features-content h3 {font-size: 20px;}
footer .column {padding-bottom: 50px;}
}



@media screen and (max-width: 600px) {
.heading h2 {font-size: 28px;}
.features-content h3 {font-size: 18px;}

}



