/* Final site-wide responsive overrides. Keep this stylesheet loaded last. */
html{overflow-x:hidden}body{width:100%;overflow-x:hidden;-webkit-text-size-adjust:100%}img,video,canvas,svg{max-width:100%;height:auto}iframe{max-width:100%}.container{width:100%}.row>[class*="col-"]{min-width:0}p,li,a,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word}
@media(max-width:1199.98px){.container{max-width:960px}.content-1 h1,.innersec h1{font-size:clamp(38px,5vw,58px);line-height:1.08}.ml16{font-size:clamp(42px,6vw,66px);line-height:1}.about-content{margin-top:40px}.footer{padding-left:0;padding-right:0}}
@media(max-width:991.98px){
:root{--mobile-gutter:24px}.container{max-width:720px;padding-left:var(--mobile-gutter);padding-right:var(--mobile-gutter)}
[data-aos]{transform:none!important;opacity:1!important;transition:none!important}.swiper,.swiper-container{width:100%;max-width:100%;overflow:hidden}.swiper-wrapper{max-width:100%}
.Headermain,.Headermain.fixed{width:100%;padding:12px 0;overflow:visible;background:rgba(45,14,10,.97);box-shadow:0 8px 28px rgba(0,0,0,.16)}.Headermain.fixed{position:fixed;inset:0 0 auto;z-index:1050}.custom-navbar,.navbar{width:100%}.navbar-brand{min-width:auto;margin-right:0;font-size:17px;letter-spacing:.08em}.navbar-toggler{width:44px;height:42px;padding:6px 9px;border:1px solid rgba(255,255,255,.55);border-radius:9px}.navbar-toggler:focus{outline:3px solid rgba(255,255,255,.2)}
div#navbarSupportedContent{margin-top:12px;padding:10px;border-radius:14px;background:#35100d;box-shadow:0 14px 35px rgba(0,0,0,.22)}ul.navbar-nav{gap:2px;padding:4px}.Headermain .navbar-nav .nav-link{display:block;padding:11px 13px!important;border-radius:9px;color:#fff!important;font-size:15px;line-height:1.25}.Headermain .navbar-nav .nav-link:hover,.Headermain .navbar-nav .nav-link:focus{background:rgba(255,255,255,.1)}
section{max-width:100%}.Section-01,.innersec{padding:112px 0 65px!important;min-height:auto;background-attachment:scroll!important}.Section-01 .row,.innersec .row{align-items:center}.content-1{padding:0;text-align:center}.content-1 h1,.innersec h1{margin:8px 0;font-size:clamp(40px,7vw,54px);line-height:1.08;word-spacing:normal}.content-1 h2,.content-1 h3,.ml16{font-size:clamp(38px,7vw,54px);line-height:1.05}.content-1 h6{max-width:640px;margin-left:auto;margin-right:auto;line-height:1.55}.content-1 p{width:100%;max-width:680px;margin-left:auto;margin-right:auto;text-align:center}.button-item{justify-content:center;flex-wrap:wrap}.button-item .custombtn,.custombtn{min-height:48px;display:inline-flex;align-items:center;justify-content:center}
.grand-grand-parent-hero-girl{display:flex;justify-content:center;margin-top:35px}.grand-parent-hero-girl{width:min(360px,72vw)}.hero-girl{position:relative;inset:auto;width:100%;display:block}figure.hero-girl img,.work-img-4{display:block;width:auto;max-height:440px;margin:auto;object-fit:contain}
.Aboutsec,.Book-sec,.Booksec,.Testimonialsec,.contact-section,.videosec{padding:64px 0!important;margin:0}.aboutimg{width:min(440px,86%);margin:0 auto 30px;inset:auto}.about-content{margin:0;padding:0;text-align:center}.about-content p,.book-content p{width:100%;text-align:left;font-size:16px;line-height:1.75}.bookimg,.Book-sec .bookimg,section.Booksec .bookimg{position:static;display:flex;justify-content:center;width:100%;padding:0;margin:28px auto 0}.bookimg img,.Book-sec .bookimg img,section.Booksec .bookimg img,.contact-section .bookimg img{display:block;width:auto;height:auto;max-height:470px;object-fit:contain}
.testimonial-layout,.split-layout{grid-template-columns:1fr!important}.left-panel,.right-panel{width:100%;min-height:auto;padding:55px 32px}.image-panel{position:relative;width:min(440px,100%);height:460px;margin:0 auto}.right-panel p{width:100%;max-width:none}
.Testimonialsec .card{width:100%;max-width:100%;margin-left:0;margin-right:0}.Testimonialsec .bottom{flex-wrap:wrap;gap:18px}.Testimonialsec .user{min-width:0}.Testimonialsec .user h4{font-size:18px}.Testimonialsec .quote{right:12px}
.footer{padding:58px 0 25px;text-align:left}.footer .row>div{margin-bottom:30px}.footer .row>div:last-child{margin-bottom:0}.ft-text{max-width:540px}.linksftr.lastchild{margin-left:0}.footer ul{padding-left:0}.footer-links,.footer a{overflow-wrap:anywhere}.social-icons{display:flex;flex-wrap:wrap;gap:10px}.copyright{margin-top:24px;text-align:center}
}
@media(max-width:767.98px){
:root{--mobile-gutter:18px}.container{max-width:540px}.Section-01,.innersec{padding:100px 0 50px!important}.Span-1,span.Span-1{font-size:16px;letter-spacing:.15em}.content-1 h1,.innersec h1{font-size:clamp(34px,11vw,48px);line-height:1.04}.content-1 h2,.content-1 h3,.ml16{font-size:clamp(34px,11vw,48px);line-height:1.04}.content-1 h6{font-size:14px}.content-1 p,.about-content p,.book-content p,p{font-size:15px;line-height:1.7}.button-item{gap:10px}.button-item .custombtn,.custombtn{width:auto;min-width:145px;padding:13px 22px;font-size:14px}
.Aboutsec,.Book-sec,.Booksec,.Testimonialsec,.contact-section,.videosec{padding:48px 0!important}.section-heading h2,.contact-title,.samecont h5,section.videosec h5{font-size:clamp(28px,8vw,38px);line-height:1.15}.aboutimg{width:min(360px,88%)}.image-panel{height:380px}.left-panel,.right-panel{padding:42px 20px}.left-panel h2{font-size:29px;line-height:1.2}.author-name{font-size:30px}.big-quote{margin:35px 0}.contact-section .row{flex-direction:column-reverse}.contact-section form,.contact-section .form-group{width:100%}.form-control{min-height:48px;font-size:16px}textarea.form-control{min-height:140px}.footer{padding-top:45px}.footer .row>div{flex:0 0 100%;max-width:100%}.ft-text img{max-width:150px}
}
@media(max-width:575.98px){
:root{--mobile-gutter:15px}.Headermain,.Headermain.fixed{padding:10px 0}.navbar-brand{font-size:15px}.navbar-toggler{width:42px;height:40px}.Section-01:after,.shape,.shape-1,.bg-mg,.ripple{display:none!important}.Section-01,.innersec{padding:90px 0 42px!important}.content-1 h1,.innersec h1{font-size:clamp(32px,12vw,43px);line-height:1.05;word-spacing:normal}.content-1 h2,.content-1 h3,.ml16{font-size:clamp(32px,12vw,43px)}.content-1 p{text-align:left}.button-item{width:100%}.button-item .custombtn,.custombtn{flex:1 1 140px;max-width:220px}
.grand-grand-parent-hero-girl{display:flex}.grand-parent-hero-girl{width:min(270px,72vw)}figure.hero-girl img,.work-img-4{width:100%;max-height:340px}.bookimg,.Book-sec .bookimg,section.Booksec .bookimg{right:auto;left:auto}.bookimg img,.Book-sec .bookimg img,section.Booksec .bookimg img,.contact-section .bookimg img{width:auto;max-width:88%;height:auto;max-height:390px}.samecont a img{width:auto;max-width:26px;padding:0}a.amazonbtn{width:min(220px,50%)}a.amazonbtn img{width:100%}.image-panel{width:100%;height:320px}.left-panel,.right-panel{padding:34px 17px}.right-panel p{width:100%}.stars{margin-top:12px}.play-btn{margin:28px auto}.footer h5,.footer h6{margin-top:0}.footer .social-icons a{width:42px;height:42px;display:inline-flex;align-items:center;justify-content:center}
}
@media(max-width:359.98px){:root{--mobile-gutter:12px}.navbar-brand{font-size:14px}.content-1 h1,.innersec h1,.content-1 h2,.content-1 h3,.ml16{font-size:30px}.button-item .custombtn,.custombtn{width:100%;max-width:none}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}*,*::before,*::after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}
