.headdd{font-size:60px;}
@media only screen and (max-width: 1920px){
.main-banner-area-wrap,.main-banner-area-wrap .item{min-height:500px;}
}
@media only screen and (max-width: 1800px){
.main-banner-area-wrap,.main-banner-area-wrap .item{min-height:580px;}
.headdd{font-size:56px;}
}
@media only screen and (max-width: 1500px){
.main-banner-area-wrap,.main-banner-area-wrap .item{min-height:500px;}
.headdd{font-size:50px;}
}
@media only screen and (max-width: 1399px){
.headdd{font-size:40px;}
}
@media only screen and (max-width: 1199px){
.main-banner-area-wrap,.main-banner-area-wrap .item{min-height:400px;}
.headdd{font-size:38px;}
}
@media only screen and (max-width: 991px){
.herro .container-fluid{padding:0;}
.main-banner-area-wrap .container{max-width:100%;}
.kahaani{padding:30px 15px;}
.rounded-30{border-radius:0;}
}
@media only screen and (max-width:767px){
.headdd{font-size:34px;}
}
@media only screen and (max-width:640px){
.headdd{font-size:28px;}
}
.main-banner-area-wrap,.main-banner-area-wrap .item{overflow:hidden;position:relative;z-index:1;}
.video-btn{display:flex;align-items:center;width:auto;height:auto;gap:10px;}

.check-up1{position:absolute;top:40%;z-index:0;left:40px;}
.check-up2{position:absolute;top:55%;z-index:0;left:50px;}
.check-up3{position:absolute;top:20%;z-index:0;right:30px;}

.blogposts .parr:nth-child(1) .row .col-12.col-md-12.col-lg-5,.blogposts .parr:nth-child(1) .row .col-12.col-md-12.col-lg-7,.blogposts .parr:nth-child(2) .row .col-12.col-md-12.col-lg-5,.blogposts .parr:nth-child(2) .row .col-12.col-md-12.col-lg-7{width:100%;}
.object-start{object-position: left;}
.pichold{height:180px;overflow:hidden;}

.zoomer-video{height: 250px;overflow: hidden;}
.zoomer-video img{width:100%;height:100%;object-fit: cover;object-position:center;}
.dotta .owl-dots{position:absolute;text-align:center;width:100%;text-align:center;bottom:0;z-index:1;}
.dotta .owl-dots .owl-dot{display:inline-block;margin:0;}
.dotta .owl-dots .owl-dot span{margin:0 2px;width:10px;height:10px;border-radius:50%;background:var(--main-color3);display:block;transition:all ease-in-out .3s;transform:scale(.9);opacity:1}
.dotta .owl-dots .owl-dot.active span{background:var(--main-color);transform:scale(1);opacity:1;}

.faq-accordion .accordion-item{background-color:#fff;border-bottom:0;border-radius:0;overflow:hidden;padding:10px 0}
.faq-accordion .accordion-button:not(.dusra),.faq-accordion .accordion-button:not(.collapsed){border:0;color:var(--main-color3);padding:1rem 1.25rem;border-radius:10px;font-weight:500;background:var(--main-color5);}
.faq-accordion .accordion-button:hover,.faq-accordion .accordion-button.active,.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='%23481e0b' 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='%23481e0b' 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 p{margin-bottom:0}
.accordion-content p+p{margin-top:20px}
.accordion-content ul{margin-bottom:15px}
.accordion-content ul li{position:relative;padding-left:30px;margin:8px 0}
.accordion-content ul li::before{content:'\f134';font-family:'bootstrap-icons';font-size:16px;position:absolute;color:var(--main-color);left:0;top:2px;font-weight:500}

.testimonial-block{background:url(images/icons/cherry-blossom-color.svg) no-repeat right 20px top 20px var(--main-color5);background-size:40px}
.qq{position:absolute;right:15px;top:15px;opacity:.8}
.testimonial-content{padding-bottom:90px!important;position:relative}
.shii{position:absolute;width:100%;bottom:20px;left:0;padding-top:15px;border-top:1px solid #eee5db}

.about-us-images{background:url(images/icons/cherry-blossom-color.svg) no-repeat;background-position:top 30px left 70px;background-size:76px auto;display:flex;flex-wrap:wrap;margin-right:20px}
.about-img-2,.about-img-1{width:100%}
.about-img-1{position:relative;padding-left:240px}
.about-img-2{max-width:360px;margin-top:-312px}
.about-img-2 figure,.about-img-1 figure{display:block;border-radius:30px}
.about-img-2 img,.about-img-1 img{width:100%;object-fit:cover;border-radius:30px}
.about-img-2 figure img,.about-img-1 figure img{aspect-ratio:1 / 1.257}
.circlu{position:absolute;right:50%;bottom:0;transform:translate(100%,50%);border-radius:50%;z-index:2}
.circlu img{width:100%;max-width:180px;border-radius:50%;animation:infiniterotate 25s infinite linear}
@keyframes infiniterotate {
from{transform:rotate(0deg)}
to{transform:rotate(360deg)}
}

.about-experience-box{display:flex;flex-wrap:wrap;align-items:center;gap:20px 30px}
.about-experience-list,.about-experience-image{width:calc(50% - 15px)}
.about-experience-list ul{list-style:none;padding:0;margin:0}
.about-experience-list ul li{position:relative;line-height:1.5em;margin-bottom:15px;padding-left:30px}
.about-experience-list ul li:last-child{margin-bottom:0}
.about-experience-list ul li::before{content:'\f26c';font-family:"bootstrap-icons";position:absolute;left:0;top:0;font-size:18px;font-weight:600;color:var(--main-color)}
.about-experience-image figure{display:block;border-radius:30px}
.about-experience-image img{width:100%;aspect-ratio:1 / .596;object-fit:cover;border-radius:30px}
.about-us-body{border-radius:30px;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:30px;padding:30px;}
.about-contact-box{display:flex;align-items:center}
.about-contact-box .icon-box{background:var(--white-color);border-radius:50%;width:50px;height:50px;display:flex;align-items:center;justify-content:center;margin-right:10px}
.about-contact-box-content{width:calc(100% - 60px)}

@media only screen and (max-width: 991px) {
.about-us-images{background-size:60px auto;max-width:80%;margin:0 auto;margin-bottom:30px}
.about-img-2 figure,.about-img-1 figure,.about-img-2 img,.about-img-1 img{border-radius:20px}
.circlu img{max-width:140px}
.about-experience-image figure,.about-experience-image img{border-radius:20px}
.about-us-body{border-radius:20px;padding:20px;margin-top:30px}
}
@media only screen and (max-width: 767px) {
.about-us-images{background-position:top 30px left 40px;background-size:40px auto;max-width:100%}
.about-img-1{padding-left:145px}
.about-img-2{max-width:200px;margin-top:-150px}
.circlu img{max-width:100px}
}

.what-we-image-1{position:relative;margin-right:10px}
.what-we-image-1::before{content:'';position:absolute;top:auto;bottom:0;left:0;right:0;background:var(--main-color5);border-radius:999px 999px 0 0;width:100%;height:80%}
.what-we-image-1 img{position:relative;width:100%;aspect-ratio:1 / 1.4;object-fit:cover;z-index:1}
.what-we-content .about-experience-list{width:100%}
.what-we-image-2{position:relative;padding-left:30px}
.what-we-image-2 figure{display:block;border-radius:999px}
.what-we-image-2 img{width:100%;aspect-ratio:1 / 1.661;object-fit:cover;border-radius:999px}
.experirnce-box{position:absolute;bottom:100px;left:0;background:var(--main-color);border-radius:999px;max-width:130px;text-align:center;padding:30px 20px;z-index:1}
.experirnce-box h2{position:relative;font-size:46px;color:var(--white-color);margin-bottom:5px;z-index:1}
.experirnce-box p{position:relative;color:var(--white-color);margin:0;z-index:1}

.our-appointment-image{position:relative;text-align:center;margin-right:40px;padding:0 57px}
.our-appointment-image::before{content:'';position:absolute;top:auto;bottom:0;left:0;right:0;background:linear-gradient(180deg,#FEDFD4 0%,#ffe9e000 97.53%);border-radius:999px 999px 0 0;width:100%;height:85%}
.our-appointment-image figure{position:relative;z-index:1}
.our-appointment-image img{width:100%;aspect-ratio:1 / 1.7;object-fit:cover}
.form-control,.form-control:focus{background:none}
input.parsley-error,select.parsley-error,textarea.parsley-error{color:var(--main-color3);background:none;border-bottom:1px solid var(--main-color3)}
input.parsley-success,select.parsley-success,textarea.parsley-success{background:none!important;border-bottom:1px solid}


.intro-video .container-fluid{padding:0}
.intro-video-box{position:relative;overflow:hidden;height:800px}
.intro-bg-video{position:absolute;top:0;right:0;left:0;bottom:0;width:100%;height:100%}
.intro-bg-video::before{content:'';position:absolute;top:0;bottom:0;left:0;right:0;background:var(--main-color);border-radius:30px;opacity:40%;width:100%;height:100%}
.intro-bg-video video{width:100%;height:100%;object-fit:cover}
.intro-video-box .video-play-button{content:'';position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:1}
.video-play-button a{height:50px;width:50px;border:2px solid var(--whiteColor);border-radius:50%;display:flex;justify-content:center;align-items:center;cursor:none;transition:all .3s ease-in-out}
.intro-video-box .video-play-button a{width:100px;height:100px;font-size:20px;font-weight:500;text-transform:capitalize;color:var(--whiteColor)}
.intro-video-box .video-play-button:hover a{border-color:var(--main-color);color:var(--main-color)}

@media(max-width:991px){
.intro-video-box{height:500px}
.intro-bg-video::before{border-radius:0}
.intro-video-box .video-play-button a{width:80px;height:80px;font-size:18px}
}
@media(max-width:767px){
.intro-video-box{height:350px}
}

.lightbox{display:none;position:fixed;top:0;left:0;width:100%;height:100%;background:#000c;justify-content:center;align-items:center;z-index:1000}
.lightbox.active{display:flex}
.lightbox video{width:80%;max-height:80%;border-radius:8px}
.close-btn{position:absolute;top:20px;right:30px;font-size:30px;color:#fff;cursor:pointer}

.why-choose-images{position:relative;display:flex;flex-wrap:wrap;gap:30px;padding:0 50px 25px 0;margin-right:10px}
.why-choose-images::before{content:'';position:absolute;right:0;bottom:0;background:var(--main-color5);border-radius:30px;width:415px;height:345px}
.why-choose-image{position:relative;width:calc(50% - 15px);z-index:1}
.why-choose-image.img-2{margin-top:90px}
.why-choose-image figure{display:block;border-radius:30px}
.why-choose-image img{width:100%;aspect-ratio:1 / 1.546;object-fit:cover;border-radius:20px}
.years-experience-text{position:absolute;right:12px;bottom:35px;transform:rotate(-180deg);writing-mode:vertical-rl}
.why-choose-contact-box h3{font-size:22px;line-height:1.4em}
.why-choose-contact-item{display:flex;align-items:center;border-top:1px solid var(--main-color5);margin-top:40px;padding-top:40px}
.why-choose-contact-item .icon-box{display:flex;align-items:center;margin-right:20px}
.why-choose-contact-item .icon-box img{max-width:60px;border-radius:50%}
.why-choose-contact-item .icon-box i{position:relative;background:var(--accent-color);border-radius:50%;width:36px;height:36px;font-size:18px;color:var(--whiteColor);text-align:center;align-content:center;margin-left:-18px}
.why-choose-contact-item-content p{margin:0}
.why-choose-contact-item-content p a{font-family:var(--accent-font);font-size:22px;color:var(--primary-color);margin-left:5px;transition:all .3s ease-in-out}
.why-choose-contact-item-content p a:hover{color:var(--main-color)}

.our-testimonial-image{margin-right:15px}
.our-testimonial-image figure{display:block;border-radius:30px}
.our-testimonial-image img{width:100%;aspect-ratio:1 / .852;object-fit:cover;border-radius:30px}
.testimonial-author-details{border-top:1px solid var(--main-color5);}