.sticky-header{position:relative;border-bottom:0;}
.headdd{font-size:58px;line-height:1.2}
.pointy{font-size:18px;line-height:1.2}
@media only screen and (max-width: 1920px){
.main-banner,.main-banner .item{min-height:650px;}
}
@media only screen and (max-width: 1800px){
.main-banner,.main-banner .item{min-height:600px;}
.headdd{font-size:52px;}
.pointy{font-size:16px;}
}
@media only screen and (max-width: 1500px){
.main-banner,.main-banner .item{min-height:550px;}
.headdd{font-size:46px;}
.pointy{font-size:15px;}
}
@media only screen and (max-width: 1399px){
.headdd{font-size:40px;}
}
@media only screen and (max-width: 1250px){
.main-banner,.main-banner .item{min-height:550px;}
}
@media only screen and (max-width: 1199px){
.headdd{font-size:28px;}
.content-bx img{width:40px!important;height:40px!important;}
.content-bx p{font-size:14px;}
}
@media (max-width:991px){
.main-banner,.main-banner .item{min-height:480px;}
.her{width:auto!important;max-height:380px;margin-bottom:15px;}
.banner-content{text-align:center;}
}
@media only screen and (max-width:767px){
.bannerowl{border-radius:0!important;}
.banner-content{text-align:center;background:var(--main-color2);padding:15px;border-radius:10px;background:linear-gradient(to right, var(--main-color), var(--main-color5));}
.headdd{font-size:26px;}
.banner-content p{margin-bottom:10px;}
.banner-content .btns{padding:10px 15px;}
.her{width:auto!important;max-height:350px;margin-top:15px;}
.subbc{max-width:100%;width:100%;position:relative;margin:auto}
.font14-xxs{font-size:14px!important;}
}
@media only screen and (max-width:640px){
.her{max-width:250px;}
.headdd{font-size:24px;}
.photobef{width:100%;text-align:center;}
.her{max-height:320px;}
.font14-xxs{font-size:13px!important;}
}
@media only screen and (max-width:575px){
.content-bx{justify-content:center;text-align:center;flex-flow:column;}
.content-bx div{margin:0 auto;}
.content-bx div + div{max-width:100%!important;width:100%;margin-top:10px;}
}

.content-bx div+div {max-width:calc(100% - 100px);}
.content-bx {display:flex;align-items:flex-start;}
.icoa{width:80px;height:80px;border-radius:50%;background-color:var(--main-color2);box-shadow:0px 0px 8px #333;margin-right:20px;text-align:center;line-height:76px;}
@media only screen and (max-width: 1199px){
.icoa{width:50px;height:50px;}
}
.main-banner,.main-banner .item{overflow:hidden;position:relative;z-index:1;}
.banner-back{position:absolute;bottom:0;left:50%;height:100%;z-index:-1;width: auto;transform:translateX(-50%);}

.bannerowl.dotta .owl-dots{position:absolute;top:50%;right:10px;margin:0;transform:translateX(-50%) translateY(-50%);transition: opacity .3s ease;display: flex;justify-content: center;flex-flow: column;line-height:1;}
.bannerowl.dotta .owl-dots .owl-dot{margin:2px 0;display:inline-block;height:auto;}
.bannerowl.dotta .owl-dots .owl-dot span{width:12px;height:12px;transition:height ease-in-out .5s;background:var(--main-color);display:inline-block;border-radius:10px;}
.bannerowl.dotta .owl-dots .owl-dot.active span,.bannerowl.dotta .owl-dots .owl-dot.active span{height:28px;border-radius:10px;width:14px;transition:height ease-in-out .5s;background:var(--main-color2);}

.sameheight .owl-stage{display:flex; flex-wrap: wrap;}
.sameheight .owl-stage .itemss{height:100%;}
.sameheight .owl-stage .itemss .height-100{height:100%;}

#tabesh .nav-link{position:relative;display:flex;align-items:center;justify-content:space-between;padding:20px 70px 20px 0;border-radius:0;border-top:1px solid #cacaca;border-bottom:1px solid #cacaca;color:var(--main-color2);font-size:18px;font-weight:700;transition:all .3s ease}
#tabesh .nav-link:not(:first-child){border-top:0}
#tabesh .nav-link::after{content:"";position:absolute;right:0;top:50%;transform:translateY(-50%);width:40px;height:40px;border-radius:50%;background-color:#faf4f4;transition:var(--transition);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23000' viewBox='0 0 16 16'%3E%3Cpath fill-rule='evenodd' d='M4.646 1.646a.5.5 0 0 1 .708 0l6 6a.5.5 0 0 1 0 .708l-6 6a.5.5 0 0 1-.708-.708L10.293 8 4.646 2.354a.5.5 0 0 1 0-.708'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:center;background-size:18px}

#tabesh .nav-link:hover,#tabesh .nav-link.active{background:#fff;color:var(--main-color2)}
#tabesh .nav-link:hover::after,#tabesh .nav-link.active::after{background:var(--main-color2);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23ef4335' viewBox='0 0 16 16'%3E%3Cpath fill-rule='evenodd' d='M4.646 1.646a.5.5 0 0 1 .708 0l6 6a.5.5 0 0 1 0 .708l-6 6a.5.5 0 0 1-.708-.708L10.293 8 4.646 2.354a.5.5 0 0 1 0-.708'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:center;background-size:18px}
.tab-content .h4{font-weight:600;}
.tab-content .tab-pane{padding:40px;border-radius:12px;height:100%;}
.tab-content .tab-pane.active{display:flex;justify-content: center;flex-flow:column;}
.tab-pane .icon{width:100px;height:100px;line-height:100px;text-align:center;border-radius:100px;background-color:var(--whiteColor);margin-bottom:25px;}

@media(max-width:991px){
#tabesh{flex-flow:row;overflow: auto;padding-bottom:10px;background:#f5f5f5}
#tabesh .nav-link{min-width:195px;padding:10px 50px 10px 10px;font-size:17px;line-height:1.2;border:0;}
#tabesh .nav-link + .nav-link{margin-left:20px;}
#tabesh .nav-link::after{width:32px;height:32px;right:5px;}
}
.testimonial.dotta .owl-dots{position:absolute;bottom:-40px;left:0;margin:0;transition: opacity .3s ease;display:flex;justify-content:center;flex-flow: row;line-height:1;}
.testimonial.dotta .owl-dots .owl-dot{margin:0 2px;display:inline-block;height:auto;}
.testimonial.dotta .owl-dots .owl-dot span{width:14px;height:14px;transition:width ease-in-out .5s;background:var(--main-color3);display:inline-block;border-radius:10px;opacity:.8;}
.testimonial.dotta .owl-dots .owl-dot.active span,.testimonial.dotta .owl-dots .owl-dot.active span{width:28px;border-radius:10px;height:14px;transition:width ease-in-out .5s;background:var(--main-color3);opacity: 1;}
.desc .h5{min-height:50px;}

.faq-accordion .accordion-item{border:1px solid var(--main-color2);border-top:1px solid var(--main-color2);border-radius:10px;overflow:hidden;padding:5px;background:none;}
.faq-accordion .accordion-button, .faq-accordion .accordion-button:not(.collapsed){background:none;}
.faq-accordion .accordion-content ul{margin:0;padding:0;padding-left:20px}
.faq-accordion .accordion-button:not(.dusra),.faq-accordion .accordion-button:not(.collapsed){border:0;color:var(--main-color2);padding:1rem 1.25rem;border-radius:10px}
.faq-accordion .accordion-button:hover,.faq-accordion .accordion-button:not(.collapsed):hover{color:var(--main-color)}
.faq-accordion .accordion-button::after{background-image:url("data:image/svg+xml,%3csvg viewBox='0 0 16 16' fill='%23333' xmlns='http://www.w3.org/2000/svg'%3e%3cpath fill-rule='evenodd' d='M8 0a1 1 0 0 1 1 1v6h6a1 1 0 1 1 0 2H9v6a1 1 0 1 1-2 0V9H1a1 1 0 0 1 0-2h6V1a1 1 0 0 1 1-1z' clip-rule='evenodd'/%3e%3c/svg%3e");transform:scale(.7)!important}
.faq-accordion .accordion-button:not(.collapsed)::after{background-image:url("data:image/svg+xml,%3csvg viewBox='0 0 16 16' fill='%23333' xmlns='http://www.w3.org/2000/svg'%3e%3cpath fill-rule='evenodd' d='M0 8a1 1 0 0 1 1-1h14a1 1 0 1 1 0 2H1a1 1 0 0 1-1-1z' clip-rule='evenodd'/%3e%3c/svg%3e")}
.accordion-content{padding-left:20px!important}

/* .qq{position:absolute;right:15px;top:15px;opacity:.35}
.testimonial-block{background:url(images/testimonial/quote.svg) no-repeat right 10px top 10px #fff;background-size:40px}
.testimonial-content{padding-bottom:80px!important;position:relative}
.shii{position:absolute;width:100%;bottom:25px;left:0}
.shii img.max{width:50px;}
.bb4{border-bottom:4px solid var(--main-color3)}

@media(min-width:575px) AND (max-width:1199px){
.col-md-1by5{width:20%;flex:20%;}
} */

.footer::before{content:"";position:absolute;top:0;left:0;width:100%;height:40%;background-color:var(--main-color);z-index:-1}
.process-section{position:relative;overflow:hidden}
.process-section::before{content:"";position:absolute;width:600px;height:600px;background:radial-gradient(circle,#ef43352e,transparent 70%);top:-250px;right:-250px;user-select:none;pointer-events:none;}
.process-timeline{position:relative;margin:auto}
.process-timeline::before{content:"";position:absolute;left:50%;top:0;width:2px;height:100%;background:linear-gradient(to bottom,#ef4335,#ee3c2d);transform:translateX(-50%)}
.process-item{display:flex;align-items:center;margin-bottom:40px;position:relative;}
.process-item:nth-child(even){flex-direction:row-reverse}
.process-number{width:120px;text-align:center;font-size:72px;font-weight:800;color:#e4d6d3;flex-shrink:0}
.process-card{width:calc(70% - 80px);backdrop-filter:blur(20px);background:rgba(255,255,255,.8);border:1px solid #ef433526;border-radius:24px;padding:35px;transition:.4s;position:relative;display:flex;}
.process-card:hover{transform:translateY(-8px);border-color:#ef4335;box-shadow:0 20px 50px #ef43352e}
.process-icon{width:70px;height:70px;display:flex;align-items:center;justify-content:center;border-radius:20px;background:linear-gradient(135deg,#ef4335,#ee3c2d);color:#fff;font-size:28px;margin-bottom:10px;margin-right:20px;}
.process-card h4{color:var(--black-color);margin-bottom:10px;font-weight:600;font-family: var(--font2);font-size:20px;}
.process-card p{margin-bottom:0;color:var(--paragraph-color);line-height:1.3;font-style:italic;}
.prCont{width: calc(100% - 80px);}
@media(max-width:991px) {
.process-timeline::before{left:50px}
.process-item,.process-item:nth-child(even){flex-direction:row;padding-left:0}
.process-number{position:absolute;right:0;top:0;width:70px;font-size:40px;opacity:.2;z-index:1;}
.process-card{width:100%}
}
@media(max-width:575px){
.process-card{flex-flow:column;}
.prCont{width:100%!important}
}

.text-gradient{background:linear-gradient(135deg,#ef4335,#ee3c2d);-webkit-background-clip:text;-webkit-text-fill-color:transparent}
.mini-card{background:#171717;border:1px solid #ff6d614d;border-radius:18px;padding:12px 18px;display:flex;align-items:center;gap:8px;transition:.3s;height:100%}
.mini-card:hover{transform:translateY(-4px);border-color:var(--main-color);box-shadow:0 10px 30px #ef43351f}
.mini-card span.iconnic{width:40px;height:40px;background:url(images/icon.png) no-repeat center;background-size:30px;}

.led-screen{position:absolute;left:10%;right:10%;top:20%;height:80px;border-radius:10px;background:linear-gradient(135deg,#ef4335,#ee3c2d);display:flex;align-items:center;justify-content:center;color:#fff;font-weight:700;letter-spacing:2px;box-shadow:0 0 40px #ef433573}

.section-badge{display:inline-block;padding:8px 18px;border-radius:50px;font-size:13px;font-weight:700;letter-spacing:1px;color:#ef4335;background:#ef433514;border:1px solid #ef433540}
.experience-card{display:flex;gap:20px;align-items:center;padding:25px;border-radius:24px;background:linear-gradient(135deg,#ef433514,#ef433505);border:1px solid #ef433526}
.exp-icon{width:70px;height:70px;flex-shrink:0;border-radius:20px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#ef4335,#ee3c2d);font-size:28px}
.feature-box{height:100%;padding:15px 20px;background:#fafafa;border:1px solid #ef433540;border-radius:10px;transition:.35s;position:relative;overflow:hidden}
.feature-box::before{content:'';position:absolute;top:0;left:0;width:4px;height:100%;background:linear-gradient(to bottom,#ef4335,#ee3c2d)}
.feature-box:hover{transform:translateY(-4px);border-color:#ef433566;box-shadow:0 20px 40px #ef43351f}
.feature-box h5{margin:0;font-weight:600;font-size:17px;}