body{font-family:"Public Sans";color:#000}::selection{color:#fff;background:#00407a!important}.carousel-inner img{width:100%;height:100%}.navbar-light .navbar-nav .show>.nav-link,.navbar-light .navbar-nav .active>.nav-link,.navbar-light .navbar-nav .nav-link.show,.navbar-light .navbar-nav .nav-link.active{color:#a21a28}.accordion>.card{overflow:hidden}.blog_context img{width:100%}img.blog_inner_img{width:100%}#side_effects img{border-radius:24px}.blog_progress_bar{height:5px;background:#bb8c2d;width:0%;position:fixed;top:55px}.tablet_image{border-radius:50%;width:400px!important;height:400px!important}.tablet_image_mobile{border-radius:50%;width:150px!important;height:150px!important}.accordion>.card:not(:last-of-type){border-bottom:0;border-bottom-right-radius:0;border-bottom-left-radius:0}.accordion>.card:not(:first-of-type){border-top-left-radius:0;border-top-right-radius:0}.accordion>.card>.card-header{border-radius:0;margin-bottom:-1px}.leadForm .form-group{position:relative;margin-bottom:1.5em}.leadForm label.text-red.text-capitalize.text-normal{font-size:12px;position:absolute;bottom:-18px;left:12px;background:#fff;color:#bd060e}.tz-gallery{padding:10px 10px}.tz-gallery .row>div{padding:2px}.tz-gallery .lightbox img{width:100%;min-height:270px;max-height:270px;object-fit:cover;border-radius:0;position:relative}.tz-gallery .lightbox:before{position:absolute;top:50%;left:50%;margin-top:-13px;margin-left:-13px;opacity:0;color:#611050;font-size:26px;content:"";pointer-events:none;z-index:9;transition:0.4s;background:#fff;min-width:50px;text-align:center;background:url(../img/azi-guard-technology.svg) no-repeat center;background-size:30px}.tz-gallery a.lightbox{display:block;overflow:hidden;width:100%;max-height:270px;position:relative}.tz-gallery .lightbox:after{position:absolute;top:0;left:0;width:100%;height:100%;opacity:0;content:"";transition:0.4s;background:url(../img/azi-guard-technology.svg) rgb(220 136 78 / 75%) no-repeat center;background-size:55px}.tz-gallery1 .lightbox:after{background:url(../img/coats-objects.svg) rgb(230 54 45 / 75%) no-repeat center}.tz-gallery .lightbox:hover:after,.tz-gallery .lightbox:hover:before{opacity:1}.video-block{text-align:left;background-color:#eee;padding:5px;min-height:290px}.thumbnail-block{position:relative}.overlap{position:absolute;left:0;top:0;width:100%;height:100%;background-color:#3333335e;display:none;cursor:pointer;text-align:center}.thumbnail-block:hover .overlap{display:block}.thumbnail-block img{width:100%;height:200px;-o-object-fit:cover;object-fit:cover}.overlap img{width:55px;margin-top:20%;height:auto}.modal-video-body video{width:100%}.modal-video-body iframe{width:100%}.video-block span{font-size:15px;color:#333;font-weight:600;padding:5px;text-align:left;display:block}small.b_dte{color:#ac001a;font-size:14px;display:block;margin-top:5px;text-align:right;font-weight:500}.video_gallery_section{position:relative;padding:100px 0;background-color:#fff}.video_gallery_section1{margin-top:15.2em;padding:50px 0}.success-page-section{padding:75px 0;margin-top:0}.success-text{text-align:center}.success-text h2{font-size:30px;color:#dc884e;font-weight:900}.success-text p{font-size:18px;padding:8px 0;color:#222d35;font-weight:500}.success-text h6{background-color:#ec3726;width:175px;margin:0 auto;padding:15px 0;border-radius:5px;font-size:16px;text-align:center}.success-text h6 a{color:#fff;display:block}.success-text h6 a:hover{text-decoration:none}.disclmerTxt{color:#fff;font-size:14px!important;line-height:1.4;margin-top:10px;margin-bottom:1em!important;text-align:center!important}.disclmerTxt b{font-weight:700}.cookie-banner{display:none;height:auto;position:fixed;z-index:999;padding:4px 3%;background-color:#eee;-webkit-transition-timing-function:ease-in;transition-timing-function:ease-in}.cookie-banner.bottom{display:block;border-top:2px solid #26130c;bottom:-90%;transition:bottom 0.5s}.cookie-banner.bottom.show{bottom:0;transition:bottom 1s;-webkit-transition-timing-function:ease-in;transition-timing-function:ease-in}.cookie-banner p{float:left;width:88%;display:inline-block;font-size:12px}.cookie-banner a.button{float:left;margin:15px;width:100px;height:40px;z-index:100;background:#9d0917;text-transform:uppercase;line-height:1.4;padding-top:8px;display:inline-block;color:#fff!important;text-align:center;text-decoration:none!important;cursor:pointer}.image_gallery_section{padding:75px 0}#myBtn{display:none;position:fixed;bottom:20px;right:30px;z-index:99;font-size:18px;border:none;outline:none;background-color:red;color:#fff;cursor:pointer;padding:15px;border-radius:4px}#myBtn:hover{background-color:#555}.faq_section{padding:50px 0}.owl-theme .owl-controls{margin-top:0}.owl-theme .owl-controls .owl-buttons div{display:inline-block;width:46px;height:46px;line-height:35px;background:#00000021;color:#fff;border-radius:100%;margin-right:5px;opacity:1;padding:5px 15px!important}.owl-theme .owl-controls .owl-buttons div.active-arrow{background-color:#000000!important}.owl-prev::before,.owl-next::before{font-family:"Font Awesome 6 Free";font-weight:900;font-size:15px}.owl-prev::before{content:"\f060"}.owl-next::before{content:"\f061"}.magnifier-container{padding:15px;border-radius:8px;box-shadow:rgb(60 64 67 / .3) 0 1px 2px 0,rgb(60 64 67 / .15) 0 1px 3px 1px;text-align:center}.slider-container{position:relative;display:inline-block}.slider-main-image{width:100%;max-width:300px;border-radius:10px}.nav-arrow.left{left:-20px}.nav-arrow.left{left:-20px}.nav-arrow{top:50%;transform:translateY(-50%);font-size:22px;color:#333;padding:0 10px;cursor:pointer;z-index:10;user-select:none}.thumbnail-slider-wrapper{display:flex;align-items:center;gap:10px;justify-content:center;margin-top:10px;position:relative}.thumbnails{display:flex;gap:15px;scroll-behavior:smooth}.thumbnail{flex:0 0 auto;width:77px;height:auto;border-radius:6px;overflow:hidden;cursor:pointer;border:2px solid #fff0}.thumbnail.active{border-color:#ba232f}.thumbnail img{width:100%;height:100%;object-fit:cover}.thumb-nav{font-size:20px;color:#444;cursor:pointer;padding:5px 10px;background:#fff;border-radius:50%;box-shadow:0 2px 6px rgb(0 0 0 / .15);user-select:none}.know_more button{display:inline-block;border-radius:10px;background-color:#fff0;border:1px solid #fff;color:#fff;text-align:center;padding:10px 20px;transition:all 0.5s;cursor:pointer;margin:5px}.know_more button:hover{background-color:#f27304;color:#f5f5f5;border:1px solid #f27304}.know_more button span{cursor:pointer;display:inline-block;position:relative;transition:0.5s}.know_more button span:after{content:"»";position:absolute;opacity:0;top:0;right:-15px;transition:0.5s}.know_more button:hover span{padding-right:15px}.know_more button:hover span:after{opacity:1;right:0}.schedule_call{background-color:#fff;border:1px solid #25d366;padding:5px;width:148px;height:40px;position:relative;transition:0.5s;font-size:16px;border-radius:.4em}.schedule_call p{position:absolute;top:7px;left:1.15em;margin:0;padding:0;transition:0.5s;color:#25d366}.schedule_call i{position:absolute;top:11px;right:.5em;margin:0;padding:0;opacity:0;transition:0.5s;height:1em;fill:#fff}.schedule_call:hover p{left:.5em;color:#fff}.schedule_call:hover i{opacity:1}.schedule_call:hover{background-color:#25d366;border:1px solid #25d366}.animated-button{position:relative;display:flex;align-items:center;gap:4px;padding:16px 36px;border:4px solid;border-color:#fff0;font-size:16px;background-color:inherit;border-radius:100px;font-weight:600;color:red;box-shadow:0 0 0 2px #000;cursor:pointer;overflow:hidden;transition:all 0.6s cubic-bezier(.23,1,.32,1)}.animated-button svg{position:absolute;width:24px;fill:#000;z-index:9;transition:all 0.8s cubic-bezier(.23,1,.32,1)}.animated-button .arr-1{right:16px}.animated-button .arr-2{left:-25%}.animated-button .circle{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:20px;height:20px;background-color:#000;border-radius:50%;opacity:0;transition:all 0.8s cubic-bezier(.23,1,.32,1)}.animated-button .text{position:relative;z-index:1;transform:translateX(-12px);transition:all 0.8s cubic-bezier(.23,1,.32,1)}.animated-button:hover{box-shadow:0 0 0 12px #fff0;color:#212121;border-radius:12px}.animated-button:hover .arr-1{right:-25%}.animated-button:hover .arr-2{left:16px}.animated-button:hover .text{transform:translateX(12px)}.animated-button:hover svg{fill:#212121}.animated-button:active{scale:.95;box-shadow:0 0 0 4px #000}.animated-button:hover .circle{width:220px;height:220px;opacity:1}.buy_button{--width:100px;--height:30px;margin-top:3px;--button-color:#3e485f;width:var(--width);height:var(--height);background:var(--button-color);position:relative;text-align:center;border-radius:.45em;transition:background 0.3s}.buy_button::before{position:absolute;background-color:#555;font-size:11px;color:#fff;border-radius:.25em}.buy_button::after{position:absolute;content:"";width:0;height:0;border:10px solid #fff0;left:calc(50% - 10px)}.buy_button::after,.buy_button::before{opacity:0;visibility:hidden;transition:all 0.5s}.text{display:flex;align-items:center;justify-content:center;font-size:11px!important}.button-wrapper,.text,.icon{overflow:hidden;position:absolute;width:100%;height:100%;left:0;color:#fff}.text{top:0}.text,.icon{transition:top 0.5s}.icon{color:#fff;top:100%;display:flex;align-items:center;justify-content:center}.icon img{width:24px;height:24px}.buy_button:hover{background:#222}.buy_button:hover .text{top:-100%}.buy_button:hover .icon{top:0}.buy_button:hover:before,.buy_button:hover:after{opacity:1;visibility:visible}.buy_button:hover:after{bottom:calc(var(--height) + var(--gap-between-tooltip-to-button) - 20px)}.buy_button:hover:before{bottom:calc(var(--height) + var(--gap-between-tooltip-to-button))}.story_man{width:50px;height:50px}.suppliment{width:49px;position:absolute;top:-21%;left:2%}.text-capitalize{text-transform:none!important}.text-red{color:red!important}.scrolling-gallery-container{position:relative;width:100%;overflow:hidden;background:#fff;padding:20px 0}.scrolling-gallery{display:flex;flex-wrap:nowrap;animation:scroll 20s linear infinite}.scrolling-gallery img{flex:0 0 20%;height:200px;object-fit:cover;margin:0 5px;border-radius:10px}@keyframes scroll{0%{transform:translateX(0)}100%{transform:translateX(-50%)}}.scrolling-gallery::-webkit-scrollbar{display:none}.scrolling-gallery-container::after{content:"";position:absolute;top:0;left:0;height:100%;width:100%;pointer-events:none;background:linear-gradient(to right,white 0%,transparent 10%,transparent 90%,white 100%)}.button_download{position:relative;width:150px;height:40px;cursor:pointer;display:flex;align-items:center;border:1px solid #17795e;background-color:#209978;overflow:hidden}.button_download,.button__icon,.button__text{transition:all 0.3s}.button_download .button__text{transform:translateX(22px);color:#fff;font-weight:600}.button_download .button__icon{position:absolute;transform:translateX(109px);height:100%;width:39px;background-color:#17795e;display:flex;align-items:center;justify-content:center}.button_download .svg{width:20px;fill:#fff}.button_download:hover{background:#17795e}.button_download:hover .button__text{color:#fff0}.button_download:hover .button__icon{width:148px;transform:translateX(0)}.button_download:active .button__icon{background-color:#146c54}.button_download:active{border:1px solid #146c54}.fontsizing2{position:relative;padding-bottom:5px;text-align:left}.fontsizing2::after{content:"";position:absolute;bottom:0;left:0;width:0;height:2px;background-color:#1b1b1b;transition:0.3s}.fontsizing2:hover::after{width:100%}.fontsizing2{position:relative;padding-bottom:5px;text-align:center}.fontsizing2::after{content:"";position:absolute;bottom:0;left:50%;transform:translateX(-50%);width:0;height:2px;background-color:#b01c2e;transition:width 0.3s ease}.fontsizing2:hover::after{width:100%}.nav-item.dropdown:hover .dropdown-menu{display:block;opacity:1;visibility:visible;transform:translateY(0)}.nav-item .dropdown-menu{display:block;opacity:0;visibility:hidden;transform:translateY(10px);transition:all 0.25s ease;margin-top:0}.button_area{background-color:#dad6d6}#footer{background-color:#881221}#footer a,#footer p{color:#fff}#footer .para_small{font-weight:lighter}.h3_heading{color:#ed6e00;text-align:center;font-family:"PT Sans Caption";font-weight:700}.para_small{font-size:14px}.h4_heading{color:#fff;font-weight:700;font-size:18px}.bg-light{background-color:#ffdcbe!important}.navbar{padding:.5rem 6rem}.navbar hr{margin:0;border:0;border-top:1px solid #000}.navbar-light .navbar-nav .nav-link{color:#000;font-family:"PT Sans Caption"}.green-call-pulse-button-2026{min-height:48px;padding:10px 20px;border-radius:10px;text-decoration:none;position:relative;overflow:hidden;isolation:isolate;display:inline-flex;align-items:center;justify-content:center;gap:10px;width:fit-content;color:#fff;background:#f27304;box-shadow:#f27304 0 0 0 0;animation:greenCallPulseAnimation2026 2.2s infinite;transition:all 0.35s ease;white-space:nowrap}.green-call-pulse-icon-2026,.green-call-pulse-text-2026{position:relative;z-index:2}.green-call-pulse-button-2026:hover{color:#fff;background:#f27304;box-shadow:0 16px 34px rgb(242 115 4 / .35)}.green-call-pulse-button-2026:focus-visible{outline:3px solid rgb(242 115 4 / .35);outline-offset:4px}@keyframes greenCallPulseAnimation2026{0%{box-shadow:0 0 0 0 rgb(242 115 4 / .45)}70%{box-shadow:0 0 0 14px #fff0}100%{box-shadow:0 0 0 0 #fff0}}.carousel-caption{position:absolute;right:40%;bottom:122px;left:8%;z-index:10;padding-top:20px;padding-bottom:20px;color:#fff;text-align:left}.carousel_tablet_image{position:absolute;right:0%;bottom:50px;left:57%;z-index:10;padding-top:20px;padding-bottom:20px;color:#fff;text-align:left}.carousel_tablet_image_mobile{position:absolute;right:0%;bottom:50px;left:57%;z-index:10;padding-top:20px;padding-bottom:20px;color:#fff;text-align:left}.carousel_tablet_image_mobile img{width:200px!important;height:200px!important}.indications_card{border:1px solid #00000014;border-radius:12px;padding:20px 36px;height:100%}.indications_card ::marker{color:#f27304}.indications_card:hover{box-shadow:#f273042b 0 8px 24px;transition:all 0.3s ease-in-out}:root{--title-from:#f7a01b;--title-mid:#f2790f;--title-to:#ec5f08;--green:#22c07d;--green-a:rgba(34, 192, 125, 0.22);--green-b:rgba(34, 192, 125, 0.04);--red:#b83a4a;--red-a:rgba(184, 58, 74, 0.2);--red-b:rgba(184, 58, 74, 0.04);--orange:#f5951f;--orange-a:rgba(245, 149, 31, 0.22);--orange-b:rgba(245, 149, 31, 0.04);--line:#e6e8ec;--text:#66707d;--card:#ffffff;--ease-out:cubic-bezier(0.2, 0.7, 0.2, 1);--ease-pop:cubic-bezier(0.34, 1.56, 0.64, 1)}*{box-sizing:border-box}.safety{max-width:1040px;margin:0 auto;padding:56px 24px 72px;overflow:hidden}.safety__title{margin:0 auto 40px;text-align:center;font-family:"Poppins",sans-serif;font-weight:700;font-size:clamp(1.45rem, 4.2vw, 2.15rem);line-height:1.2;letter-spacing:-.01em;background:linear-gradient(90deg,var(--title-from),var(--title-mid) 55%,var(--title-to));-webkit-background-clip:text;background-clip:text;color:#fff0}.timeline{position:relative;max-width:900px;margin:0 auto}.timeline::before{content:"";position:absolute;top:6px;bottom:6px;left:50%;width:2px;background:var(--line);transform:translateX(-50%) scaleY(0);transform-origin:top center;transition:transform 0.9s var(--ease-out)}.timeline.in-view::before{transform:translateX(-50%) scaleY(1)}.tl-item{position:relative;width:50%;padding:24px 0;opacity:0;transform:translate(var(--tx,0),18px);transition:opacity 0.7s var(--ease-out),transform 0.7s var(--ease-out)}.tl-item.is-visible{opacity:1;transform:translate(0,0)}.tl-item--right{margin-left:50%;padding-left:64px;text-align:left;--tx:44px}.tl-item--left{margin-left:0;padding-right:96px;text-align:left;--tx:-44px}.tl-item:nth-child(1){transition-delay:0.15s}.tl-item:nth-child(2){transition-delay:0.32s}.tl-item:nth-child(3){transition-delay:0.49s}.tl-heading{margin:0 0 8px;font-family:"Poppins",sans-serif;font-weight:600;font-size:1.02rem;letter-spacing:-.005em}.tl-text{margin:0;font-size:.9rem;line-height:1.62;max-width:34ch}.tl-heading--green{color:var(--green)}.tl-heading--red{color:var(--red)}.tl-heading--orange{color:var(--orange)}.tl-icon{position:absolute;top:22px;width:58px;height:58px;display:flex;align-items:center;justify-content:center;background:var(--card);border-radius:50%;opacity:0;transform:scale(.4);transition:transform 0.6s var(--ease-pop),opacity 0.45s ease}.tl-item--right .tl-icon{left:-29px}.tl-item--left .tl-icon{right:-29px}.tl-icon .icon_image{width:30px;height:30px;display:block}.tl-item.is-visible .tl-icon{opacity:1;transform:scale(1)}.tl-item.is-visible .tl-icon.icon--green{animation:glowGreen 2.8s ease-in-out 0.9s infinite}.tl-item.is-visible .tl-icon.icon--red{animation:glowRed 2.8s ease-in-out 1.05s infinite}.tl-item.is-visible .tl-icon.icon--orange{animation:glowOrange 2.8s ease-in-out 1.2s infinite}.tl-item:nth-child(2) .tl-icon{transition-delay:0.2s}.tl-item:nth-child(3) .tl-icon{transition-delay:0.37s}@keyframes glowGreen{0%,100%{box-shadow:0 0 0 4px var(--green-a),0 4px 16px var(--green-a)}50%{box-shadow:0 0 0 9px var(--green-b),0 6px 24px var(--green-b)}}@keyframes glowRed{0%,100%{box-shadow:0 0 0 4px var(--red-a),0 4px 16px var(--red-a)}50%{box-shadow:0 0 0 9px var(--red-b),0 6px 24px var(--red-b)}}@keyframes glowOrange{0%,100%{box-shadow:0 0 0 4px var(--orange-a),0 4px 16px var(--orange-a)}50%{box-shadow:0 0 0 9px var(--orange-b),0 6px 24px var(--orange-b)}}.icon--green{color:var(--green)}.icon--red{color:var(--red)}.icon--orange{color:var(--orange)}@media (max-width:760px){.safety{padding:44px 18px 56px}.carousel-caption{text-align:center}.carousel_tablet_image{display:none}.timeline::before{left:28px;transform:translateX(0) scaleY(0)}.timeline.in-view::before{transform:translateX(0) scaleY(1)}.tl-item,.tl-item--left,.tl-item--right{width:100%;margin-left:0;padding:16px 0 16px 76px;text-align:left;--tx:-28px}.tl-item--left .tl-text{margin-left:0}.tl-text{max-width:none}.tl-item--left .tl-icon,.tl-item--right .tl-icon{left:0;right:auto}}@media (prefers-reduced-motion:reduce){.tl-item,.tl-icon{transition:none!important;animation:none!important;opacity:1!important;transform:none!important}.tl-icon.icon--green{box-shadow:0 4px 16px var(--green-a)}.tl-icon.icon--red{box-shadow:0 4px 16px var(--red-a)}.tl-icon.icon--orange{box-shadow:0 4px 16px var(--orange-a)}.timeline::before{transform:translateX(-50%) scaleY(1)!important}@media (max-width:760px){.timeline::before{transform:translateX(0) scaleY(1)!important}}}.warning_content{background-color:#f5f5f5;padding:35px;height:stretch}#contraindications{background-color:#b01c2e}#contraindications .h3_heading{color:#fff}.contraindications_card{background-color:#00000040;padding:20px;height:stretch;border-radius:12px}.contraindications_card p{color:#fff;margin-bottom:0}.contraindications_card .circle{width:40px;height:40px;border-radius:50%;background-color:#ffffff4d;display:flex;align-items:center;justify-content:center}#side_effects h4{color:#000;font-weight:700;font-size:22px}#side_effects .line{color:#b01c2e;font-weight:bolder;margin-right:10px}#side_effects .line1{color:#0006;font-weight:bolder;margin-right:10px}#side_effects .para_small{color:#232323;font-size:14px;margin-bottom:0;margin-top:8px;padding:8px 12px;background-color:#b01c2e1f;border-radius:30px;margin-right:8px}#disclaimer{background-color:#f273042b}#disclaimer h4{color:#000;font-style:italic;font-weight:600;font-size:18px}#disclaimer p{color:#000;margin-bottom:0}.animate-on-scroll{opacity:0;will-change:opacity,transform;transition:opacity 0.65s cubic-bezier(.2,.7,.2,1),transform 0.65s cubic-bezier(.2,.7,.2,1)}.animate-on-scroll.fade-up{transform:translate3d(0,24px,0)}.animate-on-scroll.fade-left{transform:translate3d(-28px,0,0)}.animate-on-scroll.fade-right{transform:translate3d(28px,0,0)}.animate-on-scroll.fade-scale{transform:scale(.96)}.animate-on-scroll.is-visible{opacity:1;transform:translate3d(0,0,0) scale(1)}.animate-stagger>.animate-on-scroll:nth-child(1){transition-delay:0.05s}.animate-stagger>.animate-on-scroll:nth-child(2){transition-delay:0.12s}.animate-stagger>.animate-on-scroll:nth-child(3){transition-delay:0.19s}.animate-stagger>.animate-on-scroll:nth-child(4){transition-delay:0.26s}.hero-content-animate h1,.hero-content-animate p,.hero-content-animate .green-call-pulse-button-2026,.hero-content-animate .know_more{opacity:0;animation:heroFadeUp 0.65s cubic-bezier(.2,.7,.2,1) forwards}.hero-content-animate h1{animation-delay:0.15s}.hero-content-animate p{animation-delay:0.28s}.hero-content-animate .green-call-pulse-button-2026{animation-delay:0.4s}.hero-content-animate .know_more{animation-delay:0.5s}@keyframes heroFadeUp{from{opacity:0;transform:translate3d(0,18px,0)}to{opacity:1;transform:translate3d(0,0,0)}}.indications_card,.contraindications_card{transition:transform 0.28s ease,box-shadow 0.28s ease}.indications_card:hover,.contraindications_card:hover{transform:translateY(-4px)}.contraindications_card:hover{box-shadow:0 10px 28px rgb(0 0 0 / .12)}.contraindications_card .circle{transition:transform 0.3s ease}.contraindications_card:hover .circle{transform:scale(1.06)}#side_effects .para_small{transition:transform 0.25s ease,box-shadow 0.25s ease}#side_effects .para_small:hover{transform:translateY(-2px);box-shadow:0 5px 14px rgb(176 28 46 / .1)}@media (prefers-reduced-motion:reduce){.animate-on-scroll,.hero-content-animate h1,.hero-content-animate p,.hero-content-animate .green-call-pulse-button-2026,.hero-content-animate .know_more{opacity:1!important;transform:none!important;animation:none!important;transition:none!important}.indications_card,.contraindications_card,#side_effects .para_small,.contraindications_card .circle{transition:none!important}}@media (max-width:760px){.animate-on-scroll.fade-left{transform:translate3d(-18px,0,0)}#side_effects img{border-radius:50%;width:200px!important;height:200px!important}.side_effects_mobile{place-content:center;display:flex;align-items:center}.animate-on-scroll.fade-right{transform:translate3d(18px,0,0)}.animate-on-scroll.fade-up{transform:translate3d(0,18px,0)}}.h4_awareness_heading{color:#ed6e00;text-align:center;font-family:"PT Sans Caption";font-weight:700;font-size:24px}#disease_overview,#healthcare_professionals,#faq,#contactus,#termsOfUse,#prescribing_info{margin-top:6%}#signs_symptoms{background-color:#ed6e000f}.signs_symptoms_card{background-color:#fff;padding:20px;height:stretch;border-radius:12px;box-shadow:#f273042b 0 8px 24px;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;margin-bottom:32px}.signs_symptoms_card_orange{background-color:#ed6e00;padding:16px;width:70px;border-radius:50%;display:flex;flex-direction:column;justify-content:center;align-items:center;margin-bottom:10px}#causes_risk_factors,.prescribing_form{background:url(../img/jakura_bg.webp) no-repeat center;color:#fff;background-size:cover;padding:30px 120px;border-radius:12px;width:100vw}.prescribing_form .h3_heading{color:#fff}#causes_risk_factors .h3_heading,#causes_risk_factors p{color:#fff}.causes_risk_factors_card{background-color:#00000040;padding:20px;height:stretch;border-radius:12px;display:flex;align-items:center;margin-bottom:32px}.causes_risk_factors_card_color{background-color:#fff;padding:11px;width:14%;border-radius:50%;display:flex;margin-right:10px;flex-direction:column;justify-content:center;align-items:center}.diagnosis_card{background-color:#fff;padding:20px;height:stretch;border-radius:12px;border:1px solid #00000021;margin-bottom:32px;display:flex;align-items:center}.diagnosis_card:hover{box-shadow:#f273042b 0 8px 24px;transition:all 0.3s ease-in-out}.diagnosis_card ::marker,#treatment ul li::marker,#healthcare_professionals ul li::marker{color:#ed6e00}#treatment ul{padding-left:36px}.animate-on-scroll{opacity:0;transform:translate3d(0,24px,0);transition:opacity 0.65s ease,transform 0.65s ease;will-change:opacity,transform}.animate-on-scroll.is-visible{opacity:1;transform:translate3d(0,0,0)}.fade-up{transform:translate3d(0,24px,0)}.fade-left{transform:translate3d(-30px,0,0)}.fade-right{transform:translate3d(30px,0,0)}.fade-scale{transform:scale(.96)}.fade-left.is-visible,.fade-right.is-visible,.fade-up.is-visible{transform:translate3d(0,0,0)}.fade-scale.is-visible{transform:scale(1)}@media (max-width:767px){.animate-on-scroll{transition-duration:0.55s}.fade-up{transform:translate3d(0,18px,0)}.fade-left{transform:translate3d(-20px,0,0)}.fade-right{transform:translate3d(20px,0,0)}}@media (prefers-reduced-motion:reduce){.animate-on-scroll{opacity:1;transform:none!important;transition:none}}#healthcare_professionals .h4_awareness_heading{text-align:left}.pharmacokinetics_card{border:1px solid #ed6e0012;padding:20px;display:flex;border-radius:12px;background-color:#ed6e0012;align-items:center;margin-bottom:32px;border-left:2px solid #f27304!important;border-right:none!important}.h5_heading{font-size:18px;font-weight:700}.faq .hdng>a[aria-expanded="true"]{background:url(../img/minus_new.svg) no-repeat right 5px center;background-size:22px}.faq .hdng a{display:block;position:relative;color:#000;font-size:18px;text-decoration:none;padding:.75rem 1.5rem .75rem 1.7rem;font-weight:600;background:url(../img/plus_new.svg) no-repeat right 5px center;background-size:22px}.card-header{padding:10px 0;margin-bottom:0;background-color:#ed6e0012;border:1px solid #00000040;border-bottom:none}.card-body{background-color:#ed6e0012;border:1px solid #00000040;border-top:none;padding:10px 30px}.hdng{border-left:5px solid #b01c2e;margin-left:-3px}#faq .card{margin-bottom:16px}.contact_us_bg{background:url(../img/contact_us.webp) no-repeat center;color:#B01C2E;padding:20px;background-size:cover;width:100vw;text-align:center;align-items:center;display:flex;justify-content:space-around}.contact_us_bg a{color:#B01C2E}.contact_us_card{background-color:#B01C2E;border-radius:6px;width:50px;height:50px;display:flex;justify-content:center;align-items:center;margin-bottom:16px}.terms_heading{font-size:24px;font-weight:700;color:#000;margin-top:26px}#termsOfUse a{color:#000}.form_glass{background:rgb(255 255 255 / .26);border-radius:16px;box-shadow:0 4px 30px rgb(0 0 0 / .1);backdrop-filter:blur(4.1px);-webkit-backdrop-filter:blur(4.1px);border:1px solid rgb(255 255 255 / .3);display:flex;flex-wrap:wrap;padding:40px 60px}html{scroll-padding-top:78px;overflow-x:hidden}body{width:100%;max-width:100%;overflow-x:hidden}img,svg,video,iframe,embed,object{max-width:100%}img{height:auto}iframe,video{border:0}input,select,textarea,button{max-width:100%}input,select,textarea{font-size:16px}textarea{min-height:130px}p,li,td,th,a,span,label{overflow-wrap:break-word}pre{max-width:100%;overflow-x:auto}.container,.container-fluid{width:100%!important;padding-left:15px;padding-right:15px;margin-left:auto;margin-right:auto}@media (min-width:576px){.container{max-width:540px!important}}@media (min-width:768px){.container{max-width:720px!important}}@media (min-width:992px){.container{max-width:960px!important}}@media (min-width:1200px){.container{max-width:1140px!important}}[class*="col-"]{min-width:0}.navbar{min-height:64px;padding:8px 32px;width:100%;left:0;right:0}.navbar-brand{display:inline-flex;align-items:center;min-width:0;margin-right:24px;padding-top:0;padding-bottom:0}.navbar-brand img,.navbar-logo{display:block;width:auto!important;max-width:180px;height:auto}.navbar-toggler{margin-left:auto;padding:7px 9px;border:1px solid rgb(0 0 0 / .2);flex:0 0 auto}#navbarSupportedContent{min-width:0}#navbarSupportedContent .navbar-nav{min-width:0}#navbarSupportedContent .navbar-nav>div{min-width:0}#navbarSupportedContent .navbar-nav>hr{width:100%}@media (min-width:1200px){.navbar{padding-left:6rem;padding-right:6rem}}@media (min-width:992px) and (max-width:1199.98px){.navbar{padding-left:30px;padding-right:30px}.navbar-brand img,.navbar-logo{max-width:165px}}@media (max-width:991.98px){.navbar{padding:3px 15px;flex-wrap:wrap}.navbar-brand{margin-right:auto;padding-left:0}.navbar-brand img,.navbar-logo{max-width:155px}#navbarSupportedContent{width:100%;flex-basis:100%;max-height:calc(100vh - 72px);overflow-y:auto;overflow-x:hidden;padding-bottom:8px}#navbarSupportedContent .navbar-nav{width:100%;margin-top:8px;display:flex;flex-direction:column!important}#navbarSupportedContent .navbar-nav>div,#navbarSupportedContent .navbar-nav>div:last-child{width:100%;display:flex;flex-direction:column!important;align-items:stretch;justify-content:flex-start!important}#navbarSupportedContent .navbar-nav>hr{margin:5px 0 7px}#navbarSupportedContent .navbar-nav .nav-item{width:100%}#navbarSupportedContent .navbar-nav .nav-link{display:block;width:100%;padding:10px 6px;text-align:left;white-space:normal}#navbarSupportedContent .fontsizing2::after{display:none}}@media (max-width:575.98px){.navbar{min-height:60px}.navbar-brand img,.navbar-logo{max-width:145px}.navbar-toggler{padding:6px 8px}}#disease_overview,#healthcare_professionals,#faq,#contactus,#termsOfUse,#prescribing_info{margin-top:clamp(68px, 6vw, 92px)!important}#demo,#demo .carousel-inner,#demo .carousel-item{width:100%;max-width:100%;overflow:hidden}#demo .carousel-item>img,#demo .carousel-inner>.carousel-item>img{display:block;width:100%;height:clamp(420px, 45.15vw, 867px);min-height:420px;object-fit:cover;object-position:center center}#demo .carousel-caption{left:8%;right:40%;bottom:clamp(55px, 8vw, 122px);padding:0}#demo .carousel-caption h1{margin-bottom:14px;max-width:700px;font-size:clamp(1.85rem, 3.2vw, 3rem);line-height:1.12}#demo .carousel-caption p{max-width:620px;margin-bottom:18px;font-size:clamp(0.95rem, 1.2vw, 1.2rem);line-height:1.55}#demo .carousel-caption .green-call-pulse-button-2026,#demo .carousel-caption .know_more{vertical-align:middle}@media (max-width:1199.98px){#demo .carousel-caption{left:7%;right:16%;bottom:55px}}@media (max-width:767.98px){#demo .carousel-item>img,#demo .carousel-inner>.carousel-item>img{height:440px;min-height:440px;object-position:40% center}#demo .carousel-caption{top:50%;left:8%;right:8%;bottom:auto;transform:translateY(-50%);padding:0;text-align:left}#demo .carousel-caption h1{max-width:100%;font-size:clamp(1.7rem, 7vw, 2.25rem);line-height:1.12;margin-bottom:12px}#demo .carousel-caption p{max-width:100%;font-size:.98rem;line-height:1.5;margin-bottom:14px}#demo .carousel-caption .green-call-pulse-button-2026{min-height:44px;padding:9px 16px;font-size:.95rem;margin-right:4px}#demo .carousel-caption .know_more button{padding:9px 16px;font-size:.95rem}}@media (max-width:575.98px){#demo .carousel-item>img,#demo .carousel-inner>.carousel-item>img{height:465px;min-height:465px}#demo .carousel-caption{top:52%;text-align:center;display:flex;flex-direction:column;align-items:center}#demo .carousel-item{margin-top:6%}#demo .carousel-caption .green-call-pulse-button-2026,#demo .carousel-caption .know_more{width:100%;max-width:235px;display:flex;margin:6px 0 0}#demo .carousel-caption .know_more button{width:100%;margin:0}}#indications .row,#warnings .row,#contraindications .row,#side_effects .row{align-items:stretch}.indications_card,.contraindications_card,.warning_content,.signs_symptoms_card,.causes_risk_factors_card,.diagnosis_card,.pharmacokinetics_card{max-width:100%}.indications_card{padding:18px clamp(18px, 2.8vw, 36px)}.warning_content{height:100%;padding:clamp(22px, 3vw, 35px)}.contraindications_card,.signs_symptoms_card,.diagnosis_card{height:100%}.causes_risk_factors_card{align-items:center;gap:10px}.causes_risk_factors_card_color{width:56px;height:56px;min-width:56px;flex:0 0 56px;margin-right:0;padding:10px}#causes_risk_factors,.prescribing_form{width:100%;max-width:100%;margin-left:0;margin-right:0;padding:clamp(24px, 3.5vw, 30px) clamp(16px, 6vw, 120px)}.signs_symptoms_card{padding:20px}#treatment ul,#healthcare_professionals ul{overflow-wrap:anywhere}@media (max-width:767.98px){.h3_heading{font-size:clamp(1.35rem, 5.5vw, 1.75rem);line-height:1.25}.h4_awareness_heading{font-size:clamp(1.1rem, 4.8vw, 1.5rem);line-height:1.3}.terms_heading{font-size:clamp(1.15rem, 5vw, 1.5rem);line-height:1.3}#causes_risk_factors,.prescribing_form{padding:24px 15px;border-radius:10px}.causes_risk_factors_card{padding:16px}.causes_risk_factors_card_color{width:50px;height:50px;min-width:50px;flex-basis:50px;padding:9px}}.safety{width:100%;max-width:1040px;padding-left:24px;padding-right:24px}.timeline{width:100%;max-width:900px}@media (max-width:767.98px){.safety{padding:42px 15px 54px}.timeline::before{left:25px}.timeline.in-view::before{transform:translateX(0) scaleY(1)}.tl-item,.tl-item--left,.tl-item--right{width:100%;margin-left:0;padding:16px 0 16px 66px;text-align:left;--tx:-20px}.tl-text{max-width:none;font-size:.92rem;line-height:1.55}.tl-item--left .tl-icon,.tl-item--right .tl-icon{left:-4px;right:auto;width:50px;height:50px}.tl-icon .icon_image{width:27px;height:27px}}#faq .card-header,#faq .card-body{max-width:100%}#faq .hdng a,.faq .hdng a{padding-right:3.2rem;font-size:clamp(1rem, 2.2vw, 1.125rem);line-height:1.45}@media (max-width:575.98px){.faq_section{padding-top:30px;padding-bottom:40px}#faq .hdng a,.faq .hdng a{padding-left:1rem;padding-right:2.9rem}.card-body{padding:12px 16px}}.contact_us_bg{width:100%;max-width:100%;margin-left:0;margin-right:0;flex-wrap:wrap;gap:0}.contact_us_bg>[class*="col-"]{min-width:0}.contact_us_bg p{overflow-wrap:anywhere}.contact_us_bg a{overflow-wrap:anywhere}@media (max-width:767.98px){.contact_us_bg{padding:20px 10px}.contact_us_bg>[class*="col-"]{flex:0 0 100%;max-width:100%;padding-left:10px;padding-right:10px;margin-bottom:18px}.contact_us_bg>[class*="col-"]:last-child{margin-bottom:0}#send_us_a_message .contact-form>[class*="col-"]{padding-left:10px;padding-right:10px}}.prescribing_form .form_glass,.form_glass{width:100%;max-width:100%;margin-left:auto;margin-right:auto;min-width:0;padding:clamp(24px, 4vw, 40px) clamp(16px, 5vw, 60px)}.prescribing_form .form-group,.form_glass .form-group{width:100%;min-width:0}.prescribing_form .form-control,.form_glass .form-control,.contact-form .form-control{width:100%;max-width:100%}@media (max-width:575.98px){.prescribing_form .form_glass,.form_glass{padding:22px 14px;border-radius:12px}.prescribing_form .form-group,.form_glass .form-group{margin-bottom:1.25rem}.momentum-cta{max-width:100%}}.blog_context,.blog_description,.blog_inner_section{min-width:0;max-width:100%}.blog_context img,.blog_inner_section img,.blog_description img{max-width:100%;height:auto}.blog_context img{display:block}@media (max-width:767.98px){.blog_inner_section .sticky-top{position:static!important;top:auto!important;max-width:100%;width:100%}.blog_inner_section .cusscrollb{padding-left:15px!important;padding-right:15px!important;margin-bottom:25px}}.tz-gallery .lightbox img{width:100%;height:clamp(180px, 32vw, 270px);min-height:0;max-height:none}.thumbnail-block img{width:100%;max-width:100%;height:auto;min-height:0;object-fit:cover;aspect-ratio:16 / 10}.slider-main-image{display:block;width:100%;max-width:300px;height:auto;margin-left:auto;margin-right:auto}@media (max-width:575.98px){.thumbnail-slider-wrapper{gap:6px}.thumbnails{min-width:0;max-width:calc(100vw - 92px);gap:6px;overflow-x:auto;overflow-y:hidden;scrollbar-width:none}.thumbnails::-webkit-scrollbar{display:none}.thumbnail{width:60px;min-width:60px}}.scrolling-gallery{width:max-content;max-width:none}.scrolling-gallery img{max-width:none;width:clamp(140px, 20vw, 260px);height:clamp(150px, 24vw, 200px)}@media (max-width:575.98px){.scrolling-gallery img{width:46vw;max-width:190px;height:155px}}.green-call-pulse-button-2026,.know_more button,.button_download,.animated-button,.buy_button,.momentum-cta,.schedule_call{max-width:100%}.button_download{margin-left:auto;margin-right:auto}@media (max-width:575.98px){.know_more button,.button_download,.animated-button,.schedule_call{min-width:0}.animated-button{padding:13px 22px}.button_download{width:150px}}#footer{overflow:hidden}#footer img{max-width:180px;height:auto}#footer p{overflow-wrap:anywhere}@media (max-width:767.98px){#footer{padding-top:30px!important;padding-bottom:20px}#footer .col-md-3,#footer .col-md-9{text-align:center}#footer .col-md-9{margin-top:18px}#footer .col-md-9>.d-flex{justify-content:center!important;align-items:flex-start!important;flex-wrap:wrap;gap:6px 14px}#footer .col-md-9>.d-flex p{margin-right:0!important}#footer .copyright{text-align:center;line-height:1.6}}@media (max-width:575.98px){#footer .col-md-9>.d-flex{flex-direction:column;gap:4px}#footer .d-flex.flex-column.flex-md-row{width:100%}}.disclaimer,.cookie-banner{max-width:100%}#disclaimer p{overflow-wrap:anywhere}@media (max-width:575.98px){.disclaimer,.cookie-banner{width:100%;padding:12px 15px}.disclaimer p,.cookie-banner p{float:none;width:100%;margin:0 0 10px;line-height:1.45}.disclaimer a,.cookie-banner a.button{float:none;display:block;width:100%;max-width:190px;margin:8px auto 0}.popbox,.covi-favi-block{width:calc(100% - 20px)!important;max-width:360px;right:10px!important;left:auto!important;bottom:10px!important}.popbox .close-icon,.covi-favi-block .close-icon{right:-8px;top:-8px}}@media (max-width:575.98px){.modal-dialog{width:auto;max-width:calc(100% - 20px);margin:10px auto}.modal-content{max-width:100%;overflow-wrap:anywhere}.modal-content[style]{border-width:4px!important;padding:10px!important}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}@media (max-width:359.98px){.container,.container-fluid{padding-left:12px;padding-right:12px}.navbar{padding-left:12px;padding-right:12px}#demo .carousel-caption{left:7%;right:7%}#demo .carousel-caption h1{font-size:1.65rem}#demo .carousel-caption p{font-size:.92rem}}.navbar-menu{display:flex;flex-direction:column;align-items:flex-end}.navbar-menu .navbar-top-link{width:100%}.navbar-menu .navbar-nav{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:0}@media (min-width:992px){.navbar-menu .navbar-top-link .nav-link{padding-top:2px;padding-bottom:7px}.navbar-menu .navbar-divider{width:100%;margin:0}.navbar-menu .navbar-nav .nav-link{padding-left:12px;padding-right:12px}}@media (max-width:991.98px){.navbar-menu{width:100%;align-items:stretch}.navbar-menu .navbar-top-link{justify-content:flex-start!important}.navbar-menu .navbar-nav{width:100%;flex-direction:column!important;align-items:stretch}.navbar-menu .navbar-nav .nav-link{padding-left:6px;padding-right:6px}}
/* =========================================================
   PREMIUM MINIMAL HAMBURGER MENU
   ========================================================= */

.premium-toggler {
    position: relative;
    width: 52px;
    height: 52px;
    padding: 0;
    margin: 0;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    transition:
        transform 0.35s cubic-bezier(0.22, 1, 0.36, 1),
        border-color 0.35s ease,
        box-shadow 0.35s ease;
}

/* Remove Bootstrap default hamburger icon */
.premium-toggler .navbar-toggler-icon {
    display: none !important;
}

/* Hover */
.premium-toggler:hover {
    transform: translateY(-2px);
    border-color: rgba(0, 0, 0, 0.22) !important;
    box-shadow: 0 8px 24px rgba(0, 0, 0, 0.08);
}

/* Click / focus */
.premium-toggler:focus {
    outline: none !important;
    box-shadow: none !important;
}

.premium-toggler:focus-visible {
    box-shadow: 0 0 0 3px rgba(0, 0, 0, 0.08) !important;
}

/* Icon wrapper */
.premium-menu-icon {
    position: relative;
    width: 20px;
    height: 18px;
    display: block;
}

/* Lines */
.menu-line {
    position: absolute;
    left: 0;
    display: block;
    width: 100%;
    height: 1.5px;
    background: #171717;
    border-radius: 10px;
    transform-origin: center;
    transition:
        transform 0.45s cubic-bezier(0.22, 1, 0.36, 1),
        width 0.35s ease,
        top 0.35s ease,
        opacity 0.25s ease,
        background 0.3s ease;
}

/* Top line - slightly shorter */
.menu-line-top {
    top: 4px;
    width: 20px;
}

/* Bottom line - shorter and offset */
.menu-line-bottom {
    top: 12px;
    width: 13px;
    left: 7px;
}


/* =========================================================
   OPEN STATE
   Bootstrap automatically changes aria-expanded
   ========================================================= */

.premium-toggler[aria-expanded="true"] {
    border-color: rgba(0, 0, 0, 0.18) !important;
}

/* Top line becomes first half of X */
.premium-toggler[aria-expanded="true"] .menu-line-top {
    top: 8px;
    width: 20px;
    transform: rotate(45deg);
}

/* Bottom line becomes second half of X */
.premium-toggler[aria-expanded="true"] .menu-line-bottom {
    top: 8px;
    left: 0;
    width: 20px;
    transform: rotate(-45deg);
}


/* =========================================================
   OPTIONAL: PREMIUM MENU OPENING MOTION
   ========================================================= */

@media (min-width: 992px) {

    .premium-toggler {
        display: none;
    }

}

@media (max-width: 991.98px) {

    .navbar-collapse .navbar-nav .nav-item {
        opacity: 0;
        transform: translateY(10px);
        transition:
            opacity 0.4s ease,
            transform 0.45s cubic-bezier(0.22, 1, 0.36, 1);
    }

    .navbar-collapse.show .navbar-nav .nav-item {
        opacity: 1;
        transform: translateY(0);
    }

    /* Stagger menu items */
    .navbar-collapse.show .navbar-nav .nav-item:nth-child(1) {
        transition-delay: 0.05s;
    }

    .navbar-collapse.show .navbar-nav .nav-item:nth-child(2) {
        transition-delay: 0.10s;
    }

    .navbar-collapse.show .navbar-nav .nav-item:nth-child(3) {
        transition-delay: 0.15s;
    }

    .navbar-collapse.show .navbar-nav .nav-item:nth-child(4) {
        transition-delay: 0.20s;
    }

    .navbar-collapse.show .navbar-nav .nav-item:nth-child(5) {
        transition-delay: 0.25s;
    }

}
/* =========================================================
   JAKURA - PREMIUM MOBILE RIGHT TO LEFT MENU
   ========================================================= */

@media (max-width: 991.98px) {

    .navbar {
        z-index: 1050;
    }

    .premium-toggler {
        position: relative;
        z-index: 1060;
    }


    /* =====================================================
       OFF-CANVAS MENU
       RIGHT → LEFT
       ===================================================== */

    #navbarSupportedContent {
        position: fixed !important;

        top: 0;

        /* CHANGE: menu starts from RIGHT */
        right: 0;
        left: auto;

        width: 82%;
        max-width: 390px;
        height: 100vh !important;

        background: #ffffff;

        padding: 54px 30px 40px;

        overflow-y: auto;
        overflow-x: hidden;

        z-index: 1055;

        /*
         * START POSITION
         * 105% outside the RIGHT side
         */
        transform: translate3d(105%, 0, 0);

        transition:
            transform 0.48s cubic-bezier(0.22, 1, 0.36, 1);

        display: block !important;

        visibility: hidden;

        box-shadow:
            -12px 0 45px rgba(0, 0, 0, 0.08);
    }


    /* =====================================================
       OPEN
       ===================================================== */

    #navbarSupportedContent.show {
        transform: translate3d(0, 0, 0);
        visibility: visible;
    }


    /* Bootstrap collapsing state */

    #navbarSupportedContent.collapsing {
        position: fixed !important;

        top: 0;

        right: 0;
        left: auto;

        width: 82%;
        max-width: 390px;
        height: 100vh !important;

        transform: translate3d(105%, 0, 0);

        transition:
            transform 0.48s cubic-bezier(0.22, 1, 0.36, 1);

        overflow-y: auto;
        overflow-x: hidden;

        visibility: visible;
    }


    /* =====================================================
       MENU CONTENT
       ===================================================== */

    #navbarSupportedContent .navbar-nav {
        width: 100%;
        margin: 0 !important;
        display: block !important;
    }


    #navbarSupportedContent .navbar-nav > div {
        display: block !important;
        width: 100%;
    }


    /* =====================================================
       MENU ITEMS
       ===================================================== */

    #navbarSupportedContent .nav-item {
        width: 100%;
        margin: 0;

        opacity: 0;

        /*
         * Items also enter from RIGHT
         */
        transform: translateX(20px);

        transition:
            opacity 0.38s ease,
            transform 0.45s cubic-bezier(0.22, 1, 0.36, 1);
    }


    /* OPEN ITEM ANIMATION */

    #navbarSupportedContent.show .nav-item {
        opacity: 1;
        transform: translateX(0);
    }


    /* Stagger */

    #navbarSupportedContent.show .nav-item:nth-child(1) {
        transition-delay: 0.08s;
    }

    #navbarSupportedContent.show .nav-item:nth-child(2) {
        transition-delay: 0.13s;
    }

    #navbarSupportedContent.show .nav-item:nth-child(3) {
        transition-delay: 0.18s;
    }

    #navbarSupportedContent.show .nav-item:nth-child(4) {
        transition-delay: 0.23s;
    }


    /* =====================================================
       LINKS
       ===================================================== */

    #navbarSupportedContent .nav-link {
        position: relative;

        display: flex;
        align-items: center;

        width: 100%;

        padding: 17px 0 !important;

        color: #171717;

        font-size: 16px;
        font-weight: 500;

        border-bottom: 1px solid rgba(0, 0, 0, 0.07);

        transition:
            color 0.3s ease,
            padding-right 0.35s ease;
    }


    /* Hover */

    #navbarSupportedContent .nav-link:hover {
        color: #F27304;

        /*
         * Subtle movement toward LEFT
         */
        padding-right: 8px !important;
    }


    /* Active */

    #navbarSupportedContent .nav-item.active .nav-link {
        color: #F27304;
        font-weight: 600;
    }


    /* Active indicator on RIGHT */

    #navbarSupportedContent .nav-item.active .nav-link::before {
        content: "";

        position: absolute;

        right: -30px;

        top: 50%;

        width: 3px;
        height: 22px;

        border-radius: 4px 0 0 4px;

        background: #F27304;

        transform: translateY(-50%);
    }


    /* =====================================================
       FIRST ITEM
       ===================================================== */

    #navbarSupportedContent .navbar-nav > div:first-child {
        margin-bottom: 12px;
    }

    #navbarSupportedContent .navbar-nav > div:first-child .nav-link {
        font-weight: 600;

        padding-top: 12px !important;
        padding-bottom: 20px !important;
    }


    /* =====================================================
       HR
       ===================================================== */

    #navbarSupportedContent hr {
        width: 100%;

        margin: 4px 0 15px;

        border: 0;
        border-top: 1px solid rgba(0, 0, 0, 0.08);
    }


    /* =====================================================
       DARK OVERLAY
       LEFT SIDE OF MENU
       ===================================================== */

    #navbarSupportedContent::before {
        content: "";

        position: fixed;

        top: 0;

        /* Overlay sits LEFT of drawer */
        right: 100%;
        left: auto;

        width: 100vw;
        height: 100vh;

        background: rgba(15, 15, 15, 0.32);

        opacity: 0;
        visibility: hidden;

        pointer-events: none;

        transition:
            opacity 0.4s ease,
            visibility 0.4s ease;

        z-index: -1;
    }


    #navbarSupportedContent.show::before {
        opacity: 1;
        visibility: visible;
    }


    /* =====================================================
       SCROLLBAR
       ===================================================== */

    #navbarSupportedContent::-webkit-scrollbar {
        width: 4px;
    }

    #navbarSupportedContent::-webkit-scrollbar-track {
        background: transparent;
    }

    #navbarSupportedContent::-webkit-scrollbar-thumb {
        background: rgba(0, 0, 0, 0.15);
        border-radius: 20px;
    }

}


/* =========================================================
   SMALL MOBILE
   ========================================================= */

@media (max-width: 575.98px) {

    #navbarSupportedContent,
    #navbarSupportedContent.collapsing {

        width: 86%;

        padding-left: 25px;
        padding-right: 25px;
    }


    #navbarSupportedContent .nav-link {
        font-size: 15px;
    }


    #navbarSupportedContent .nav-item.active .nav-link::before {
        right: -25px;
    }

}


/* =========================================================
   BODY LOCK
   ========================================================= */

body.mobile-menu-open {
    overflow: hidden;
}
.mobile-menu-contact {
    display: none !important;
}
/* =========================================================
   JAKURA - PREMIUM MOBILE MENU CONTACT SECTION
   ========================================================= */

@media (max-width: 991.98px) {

    /* -----------------------------------------------------
       CONTACT WRAPPER
       ----------------------------------------------------- */
       .mobile-menu-contact {
    display: block !important;
}

    .mobile-menu-contact {
        position: relative;

        width: 100%;

        padding-top: 30px;
        padding-bottom: 10px;


        opacity: 0;
        transform: translateX(25px);

        transition:
            opacity 0.45s ease,
            transform 0.55s cubic-bezier(0.22, 1, 0.36, 1);
    }


    /* Show contact section when drawer opens */

    #navbarSupportedContent.show .mobile-menu-contact {
        opacity: 1;
        transform: translateX(0);

        transition-delay: 0.30s;
    }


    /* -----------------------------------------------------
       HEADING
       ----------------------------------------------------- */

    .mobile-contact-heading {
        display: flex;
        flex-direction: column;

        margin-bottom: 18px;
    }


    .mobile-contact-heading span {
        display: block;

        font-size: 13px;
        font-weight: 700;

        color: #171717;

        letter-spacing: 0.8px;
        text-transform: uppercase;
    }


    .mobile-contact-heading small {
        margin-top: 5px;

        font-size: 12px;
        font-weight: 400;

        color: #8b8b8b;

        letter-spacing: 0.2px;
    }


    /* -----------------------------------------------------
       CONTACT ITEM
       ----------------------------------------------------- */

    .mobile-contact-item {
        position: relative;

        display: flex;
        align-items: center;

        width: 100%;

        padding: 14px 0;

        text-decoration: none !important;

        border-bottom: 1px solid rgba(0, 0, 0, 0.055);

        transition:
            transform 0.35s cubic-bezier(0.22, 1, 0.36, 1),
            opacity 0.3s ease;
    }


    /* Hover / tap */

    .mobile-contact-item:hover {
        transform: translateX(-4px);
    }


    /* -----------------------------------------------------
       ICON
       ----------------------------------------------------- */

    .mobile-contact-icon {
        flex: 0 0 38px;

        width: 38px;
        height: 38px;

        display: flex;
        align-items: center;
        justify-content: center;

        border: 1px solid rgba(0, 0, 0, 0.08);

        border-radius: 50%;

        background: #fafafa;

        transition:
            border-color 0.3s ease,
            background 0.3s ease;
    }


    .mobile-contact-icon i {
        font-size: 12px;

        color: #F27304;

        transition: transform 0.3s ease;
    }


    .mobile-contact-item:hover .mobile-contact-icon {
        border-color: rgba(242, 115, 4, 0.25);
        background: rgba(242, 115, 4, 0.05);
    }


    .mobile-contact-item:hover .mobile-contact-icon i {
        transform: scale(1.08);
    }


    /* -----------------------------------------------------
       DETAILS
       ----------------------------------------------------- */

    .mobile-contact-details {
        display: flex;
        flex-direction: column;

        min-width: 0;

        margin-left: 12px;
    }


    .mobile-contact-details small {
        margin-bottom: 3px;

        font-size: 10px;
        line-height: 1.3;

        color: #929292;

        letter-spacing: 0.4px;
    }


    .mobile-contact-details strong {
        display: block;

        max-width: 190px;

        font-size: 13px;
        line-height: 1.35;

        color: #242424;

        font-weight: 600;

        word-break: break-word;

        transition: color 0.3s ease;
    }


    .mobile-contact-item:hover .mobile-contact-details strong {
        color: #F27304;
    }


    /* -----------------------------------------------------
       ARROW
       ----------------------------------------------------- */

    .mobile-contact-arrow {
        margin-left: auto;

        width: 28px;
        height: 28px;

        display: flex;
        align-items: center;
        justify-content: center;

        color: #aaaaaa;

        transition:
            color 0.3s ease,
            transform 0.35s cubic-bezier(0.22, 1, 0.36, 1);
    }


    .mobile-contact-arrow i {
        font-size: 10px;
    }


    .mobile-contact-item:hover .mobile-contact-arrow {
        color: #F27304;
        transform: translateX(-3px);
    }


    /* -----------------------------------------------------
       DIVIDER
       ----------------------------------------------------- */

    .mobile-contact-line {
        width: 32px;
        height: 2px;

        margin-top: 25px;
        margin-bottom: 17px;

        background: #F27304;

        border-radius: 10px;
    }


    /* -----------------------------------------------------
       BOTTOM BRANDING
       ----------------------------------------------------- */

    .mobile-menu-bottom-text {
        display: flex;
        align-items: flex-start;
        justify-content: space-between;

        gap: 10px;
    }


    .mobile-menu-bottom-text span {
        font-size: 10px;
        font-weight: 700;

        color: #c1c1c1;

        letter-spacing: 2px;
    }


    .mobile-menu-bottom-text small {
        font-size: 9px;

        color: #b2b2b2;

        text-align: right;

        line-height: 1.4;
    }

}


/* =========================================================
   SMALL DEVICES
   ========================================================= */

@media (max-width: 575.98px) {

    .mobile-menu-contact {
        padding-top: 25px;
    }


    .mobile-contact-item {
        padding: 12px 0;
    }


    .mobile-contact-icon {
        flex-basis: 35px;

        width: 35px;
        height: 35px;
    }


    .mobile-contact-details strong {
        font-size: 12px;
        max-width: 175px;
    }


    .mobile-contact-arrow {
        width: 24px;
        height: 24px;
    }

}