.elementor-1287 .elementor-element.elementor-element-71d78f0{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1287 .elementor-element.elementor-element-7d0dfde .elementor-repeater-item-34c62bd .xpro-hero-slider-slide-bg{background-image:url("https://gurujyayayurvedclinic.com/wp-content/uploads/2026/08/Heading-scaled-2.png");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-1287 .elementor-element.elementor-element-7d0dfde .elementor-repeater-item-34c62bd .xpro-hero-slider-slide-bg::before{mix-blend-mode:inherit;opacity:0;}.elementor-1287 .elementor-element.elementor-element-7d0dfde .xpro-hero-slider .elementor-repeater-item-34c62bd .xpro-hero-slider-slide-content-wrapper{justify-content:left;text-align:left;align-items:center;}.elementor-1287 .elementor-element.elementor-element-7d0dfde .elementor-repeater-item-34c62bd .xpro-hero-slider-subtitle,.elementor-1287 .elementor-element.elementor-element-7d0dfde .elementor-repeater-item-34c62bd .xpro-hero-slider-subtitle span.char{animation-duration:1s;}.elementor-1287 .elementor-element.elementor-element-7d0dfde .elementor-repeater-item-34c62bd .xpro-hero-slider-subtitle::after{animation-duration:1s;animation-delay:0s;-webkit-animation-delay:0s;}.elementor-1287 .elementor-element.elementor-element-7d0dfde .elementor-repeater-item-34c62bd .xpro-hero-slider-subtitle{animation-delay:0s;-webkit-animation-delay:0s;}.elementor-1287 .elementor-element.elementor-element-7d0dfde .elementor-repeater-item-34c62bd .xpro-hero-slider-title,.elementor-1287 .elementor-element.elementor-element-7d0dfde .elementor-repeater-item-34c62bd .xpro-hero-slider-title span.char{animation-duration:1s;}.elementor-1287 .elementor-element.elementor-element-7d0dfde .elementor-repeater-item-34c62bd .xpro-hero-slider-title::after{animation-duration:1s;}.elementor-1287 .elementor-element.elementor-element-7d0dfde .elementor-repeater-item-34c62bd .xpro-hero-slider-description{animation-delay:0s;-webkit-animation-delay:0s;animation-duration:1s;}.elementor-1287 .elementor-element.elementor-element-7d0dfde .elementor-repeater-item-34c62bd .xpro-hero-slider-description::after{animation-delay:0s;-webkit-animation-delay:0s;animation-duration:1s;}.elementor-1287 .elementor-element.elementor-element-7d0dfde .elementor-repeater-item-7090588 .xpro-hero-slider-slide-bg{background-image:url("https://gurujyayayurvedclinic.com/wp-content/uploads/2026/08/Heading-1-scaled-2.png");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-1287 .elementor-element.elementor-element-7d0dfde .elementor-repeater-item-7090588 .xpro-hero-slider-slide-bg::before{mix-blend-mode:inherit;opacity:0;}.elementor-1287 .elementor-element.elementor-element-7d0dfde .xpro-hero-slider .elementor-repeater-item-7090588 .xpro-hero-slider-slide-content-wrapper{justify-content:left;text-align:left;align-items:center;}.elementor-1287 .elementor-element.elementor-element-7d0dfde .elementor-repeater-item-7090588 .xpro-hero-slider-subtitle,.elementor-1287 .elementor-element.elementor-element-7d0dfde .elementor-repeater-item-7090588 .xpro-hero-slider-subtitle span.char{animation-duration:1s;}.elementor-1287 .elementor-element.elementor-element-7d0dfde .elementor-repeater-item-7090588 .xpro-hero-slider-subtitle::after{animation-duration:1s;animation-delay:0s;-webkit-animation-delay:0s;}.elementor-1287 .elementor-element.elementor-element-7d0dfde .elementor-repeater-item-7090588 .xpro-hero-slider-subtitle{animation-delay:0s;-webkit-animation-delay:0s;}.elementor-1287 .elementor-element.elementor-element-7d0dfde .elementor-repeater-item-7090588 .xpro-hero-slider-title,.elementor-1287 .elementor-element.elementor-element-7d0dfde .elementor-repeater-item-7090588 .xpro-hero-slider-title span.char{animation-duration:1s;}.elementor-1287 .elementor-element.elementor-element-7d0dfde .elementor-repeater-item-7090588 .xpro-hero-slider-title::after{animation-duration:1s;}.elementor-1287 .elementor-element.elementor-element-7d0dfde .elementor-repeater-item-7090588 .xpro-hero-slider-description{animation-delay:0s;-webkit-animation-delay:0s;animation-duration:1s;}.elementor-1287 .elementor-element.elementor-element-7d0dfde .elementor-repeater-item-7090588 .xpro-hero-slider-description::after{animation-delay:0s;-webkit-animation-delay:0s;animation-duration:1s;}.elementor-1287 .elementor-element.elementor-element-7d0dfde .elementor-repeater-item-412bded .xpro-hero-slider-slide-bg{background-image:url("https://gurujyayayurvedclinic.com/wp-content/uploads/2026/08/Heading-2-scaled-2.png");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-1287 .elementor-element.elementor-element-7d0dfde .elementor-repeater-item-412bded .xpro-hero-slider-slide-bg::before{mix-blend-mode:inherit;opacity:0;}.elementor-1287 .elementor-element.elementor-element-7d0dfde .xpro-hero-slider .elementor-repeater-item-412bded .xpro-hero-slider-slide-content-wrapper{justify-content:left;text-align:left;align-items:center;}.elementor-1287 .elementor-element.elementor-element-7d0dfde .elementor-repeater-item-412bded .xpro-hero-slider-subtitle,.elementor-1287 .elementor-element.elementor-element-7d0dfde .elementor-repeater-item-412bded .xpro-hero-slider-subtitle span.char{animation-duration:1s;}.elementor-1287 .elementor-element.elementor-element-7d0dfde .elementor-repeater-item-412bded .xpro-hero-slider-subtitle::after{animation-duration:1s;animation-delay:0s;-webkit-animation-delay:0s;}.elementor-1287 .elementor-element.elementor-element-7d0dfde .elementor-repeater-item-412bded .xpro-hero-slider-subtitle{animation-delay:0s;-webkit-animation-delay:0s;}.elementor-1287 .elementor-element.elementor-element-7d0dfde .elementor-repeater-item-412bded .xpro-hero-slider-title,.elementor-1287 .elementor-element.elementor-element-7d0dfde .elementor-repeater-item-412bded .xpro-hero-slider-title span.char{animation-duration:1s;}.elementor-1287 .elementor-element.elementor-element-7d0dfde .elementor-repeater-item-412bded .xpro-hero-slider-title::after{animation-duration:1s;}.elementor-1287 .elementor-element.elementor-element-7d0dfde .elementor-repeater-item-412bded .xpro-hero-slider-description{animation-delay:0s;-webkit-animation-delay:0s;animation-duration:1s;}.elementor-1287 .elementor-element.elementor-element-7d0dfde .elementor-repeater-item-412bded .xpro-hero-slider-description::after{animation-delay:0s;-webkit-animation-delay:0s;animation-duration:1s;}.elementor-1287 .elementor-element.elementor-element-7d0dfde > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-1287 .elementor-element.elementor-element-7d0dfde.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-1287 .elementor-element.elementor-element-7d0dfde .xpro-hero-slider-slide-content-wrapper{min-height:630px;width:1200px;}.elementor-1287 .elementor-element.elementor-element-7d0dfde .xpro-hero-slider-subtitle{color:#178E79;}.elementor-1287 .elementor-element.elementor-element-7d0dfde .xpro-hero-slider-title{color:#234E8B;}.elementor-1287 .elementor-element.elementor-element-7d0dfde .xpro-hero-slider-button-primary i{font-size:14px;}.elementor-1287 .elementor-element.elementor-element-7d0dfde .xpro-hero-slider-button-primary svg{width:14px;height:auto;}.elementor-1287 .elementor-element.elementor-element-7d0dfde .xpro-hero-slider-button-primary{gap:14px;color:#234E8B;background-color:#02010100;border-style:solid;border-width:1px 1px 1px 1px;border-color:#234E8B;border-radius:36px 36px 36px 36px;padding:10px 20px 10px 20px;}.elementor-1287 .elementor-element.elementor-element-7d0dfde .xpro-hero-slider-button-primary:hover,.elementor-1287 .elementor-element.elementor-element-7d0dfde .xpro-hero-slider-button-primary:focus{color:#178E79;background-color:#FFFFFF;border-color:#02010100;}.elementor-1287 .elementor-element.elementor-element-7d0dfde .xpro-hero-slider-button-secondary i{font-size:14px;}.elementor-1287 .elementor-element.elementor-element-7d0dfde .xpro-hero-slider-button-secondary svg{width:14px;height:auto;}.elementor-1287 .elementor-element.elementor-element-7d0dfde .xpro-hero-slider-button-secondary{gap:14px;color:#FFFFFF;background-color:#234E8B;border-radius:36px 36px 36px 36px;padding:10px 20px 10px 20px;}.elementor-1287 .elementor-element.elementor-element-7d0dfde .xpro-hero-slider-button-secondary:hover,.elementor-1287 .elementor-element.elementor-element-7d0dfde .xpro-hero-slider-button-secondary:focus{background-color:#178E79;}.elementor-1287 .elementor-element.elementor-element-7d0dfde .swiper-pagination .swiper-pagination-bullet{height:12px;width:12px;margin-left:3px;margin-right:3px;}.elementor-1287 .elementor-element.elementor-element-7d0dfde .swiper-dots-horizontal-style-2 .swiper-pagination .swiper-pagination-bullet-active{width:calc(12px * 2);}.elementor-1287 .elementor-element.elementor-element-7d0dfde .swiper-slider-theme .swiper-pagination.swiper-pagination-horizontal {bottom:10px;}.elementor-1287 .elementor-element.elementor-element-2b382ab{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1287 .elementor-element.elementor-element-d769b52 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-1287 .elementor-element.elementor-element-d769b52.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-1287 .elementor-element.elementor-element-cda3c9d{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:50px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-1287 .elementor-element.elementor-element-cda3c9d:not(.elementor-motion-effects-element-type-background), .elementor-1287 .elementor-element.elementor-element-cda3c9d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://gurujyayayurvedclinic.com/wp-content/uploads/2026/08/Heading-3-scaled-2.png");background-position:top left;background-repeat:no-repeat;background-size:cover;}.elementor-1287 .elementor-element.elementor-element-8ca8e28{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--gap:20px 20px;--row-gap:20px;--column-gap:20px;--grid-auto-flow:row;}.elementor-1287 .elementor-element.elementor-element-93ed2b0{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1287 .elementor-element.elementor-element-5067d17.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-1287 .elementor-element.elementor-element-5067d17 img{border-radius:25px 25px 25px 25px;}.elementor-1287 .elementor-element.elementor-element-3a32b28 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:15px 15px 15px 15px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#FFFFFF;}.elementor-1287 .elementor-element.elementor-element-3a32b28.elementor-element{--align-self:flex-end;}body:not(.rtl) .elementor-1287 .elementor-element.elementor-element-3a32b28{right:0px;}body.rtl .elementor-1287 .elementor-element.elementor-element-3a32b28{left:0px;}.elementor-1287 .elementor-element.elementor-element-3a32b28{bottom:39px;}.elementor-1287 .elementor-element.elementor-element-3a32b28.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-1287 .elementor-element.elementor-element-3a32b28 .elementor-counter{flex-direction:column-reverse;}.elementor-1287 .elementor-element.elementor-element-3a32b28 .elementor-counter-title{justify-content:center;color:#FFFFFF;}.elementor-1287 .elementor-element.elementor-element-3a32b28 .elementor-counter-number-wrapper{text-align:{{VALUE}};--counter-prefix-grow:1;--counter-suffix-grow:1;--counter-number-grow:0;color:#FFFFFF;}.elementor-1287 .elementor-element.elementor-element-1c9573a{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:40px;--padding-right:0px;}.elementor-1287 .elementor-element.elementor-element-1c9573a.e-con{--align-self:center;}.elementor-1287 .elementor-element.elementor-element-dabecc3.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-1287 .elementor-element.elementor-element-dabecc3 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:15px;font-weight:600;letter-spacing:2.2px;}.elementor-1287 .elementor-element.elementor-element-a733b2f.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-1287 .elementor-element.elementor-element-e1ed805{--divider-border-style:solid;--divider-color:#000;--divider-border-width:1px;}.elementor-1287 .elementor-element.elementor-element-e1ed805.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-1287 .elementor-element.elementor-element-e1ed805 .elementor-divider-separator{width:100%;}.elementor-1287 .elementor-element.elementor-element-e1ed805 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-1287 .elementor-element.elementor-element-bdb3740.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-1287 .elementor-element.elementor-element-3566620 .elementor-button{background-color:#17438A;}.elementor-1287 .elementor-element.elementor-element-3566620.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-1287 .elementor-element.elementor-element-4260b54{--display:flex;--justify-content:center;border-style:solid;--border-style:solid;border-width:1px 0px 1px 0px;--border-top-width:1px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;border-color:#EDF6EE;--border-color:#EDF6EE;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1287 .elementor-element.elementor-element-4260b54:not(.elementor-motion-effects-element-type-background), .elementor-1287 .elementor-element.elementor-element-4260b54 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#EDF6EE;}.elementor-1287 .elementor-element.elementor-element-4260b54.e-con{--align-self:center;}.elementor-1287 .elementor-element.elementor-element-846b71d > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-1287 .elementor-element.elementor-element-846b71d.elementor-element{--align-self:center;}.elementor-1287 .elementor-element.elementor-element-846b71d.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-1287 .elementor-element.elementor-element-eb249b7{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1287 .elementor-element.elementor-element-d0c9e6d > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-1287 .elementor-element.elementor-element-d0c9e6d.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-1287 .elementor-element.elementor-element-41aa6e8{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:50px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-1287 .elementor-element.elementor-element-41aa6e8:not(.elementor-motion-effects-element-type-background), .elementor-1287 .elementor-element.elementor-element-41aa6e8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://gurujyayayurvedclinic.com/wp-content/uploads/2026/08/Heading-2-1-scaled-2.png");background-position:top center;background-repeat:no-repeat;background-size:cover;}.elementor-1287 .elementor-element.elementor-element-5c90d43{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:flex-start;--padding-top:0px;--padding-bottom:0px;--padding-left:150px;--padding-right:0px;}.elementor-1287 .elementor-element.elementor-element-5c90d43.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-1287 .elementor-element.elementor-element-5ce8efd.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-1287 .elementor-element.elementor-element-5ce8efd .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:15px;font-weight:600;letter-spacing:2.2px;}.elementor-1287 .elementor-element.elementor-element-1b5973f{width:var( --container-widget-width, 94.347% );max-width:94.347%;--container-widget-width:94.347%;--container-widget-flex-grow:0;}.elementor-1287 .elementor-element.elementor-element-1b5973f.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-1287 .elementor-element.elementor-element-1b5973f.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-1287 .elementor-element.elementor-element-0af9bf5.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-1287 .elementor-element.elementor-element-57451eb.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-1287 .elementor-element.elementor-element-57451eb .elementor-icon-box-wrapper{align-items:center;text-align:start;gap:27px;}.elementor-1287 .elementor-element.elementor-element-57451eb .elementor-icon-box-title{margin-block-end:3px;color:#111111;}.elementor-1287 .elementor-element.elementor-element-57451eb.elementor-view-stacked .elementor-icon{background-color:#17438A;fill:#FFFFFF;color:#FFFFFF;}.elementor-1287 .elementor-element.elementor-element-57451eb.elementor-view-framed .elementor-icon, .elementor-1287 .elementor-element.elementor-element-57451eb.elementor-view-default .elementor-icon{fill:#17438A;color:#17438A;border-color:#17438A;}.elementor-1287 .elementor-element.elementor-element-57451eb.elementor-view-framed .elementor-icon{background-color:#FFFFFF;}.elementor-1287 .elementor-element.elementor-element-57451eb .elementor-icon{font-size:30px;}.elementor-1287 .elementor-element.elementor-element-57451eb .elementor-icon-box-title, .elementor-1287 .elementor-element.elementor-element-57451eb .elementor-icon-box-title a{font-family:"Mulish", Sans-serif;font-size:25px;font-weight:500;line-height:20px;}.elementor-1287 .elementor-element.elementor-element-57451eb .elementor-icon-box-description{font-size:16px;line-height:26px;color:#414141;}.elementor-1287 .elementor-element.elementor-element-f4065e6.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-1287 .elementor-element.elementor-element-f4065e6 .elementor-icon-box-wrapper{align-items:center;text-align:start;gap:27px;}.elementor-1287 .elementor-element.elementor-element-f4065e6 .elementor-icon-box-title{margin-block-end:3px;color:#111111;}.elementor-1287 .elementor-element.elementor-element-f4065e6.elementor-view-stacked .elementor-icon{background-color:#17438A;fill:#FFFFFF;color:#FFFFFF;}.elementor-1287 .elementor-element.elementor-element-f4065e6.elementor-view-framed .elementor-icon, .elementor-1287 .elementor-element.elementor-element-f4065e6.elementor-view-default .elementor-icon{fill:#17438A;color:#17438A;border-color:#17438A;}.elementor-1287 .elementor-element.elementor-element-f4065e6.elementor-view-framed .elementor-icon{background-color:#FFFFFF;}.elementor-1287 .elementor-element.elementor-element-f4065e6 .elementor-icon{font-size:30px;}.elementor-1287 .elementor-element.elementor-element-f4065e6 .elementor-icon-box-title, .elementor-1287 .elementor-element.elementor-element-f4065e6 .elementor-icon-box-title a{font-family:"Mulish", Sans-serif;font-size:25px;font-weight:500;line-height:20px;}.elementor-1287 .elementor-element.elementor-element-f4065e6 .elementor-icon-box-description{font-size:16px;line-height:26px;color:#414141;}.elementor-1287 .elementor-element.elementor-element-e43e151.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-1287 .elementor-element.elementor-element-e43e151 .elementor-icon-box-wrapper{align-items:center;text-align:start;gap:27px;}.elementor-1287 .elementor-element.elementor-element-e43e151 .elementor-icon-box-title{margin-block-end:3px;color:#111111;}.elementor-1287 .elementor-element.elementor-element-e43e151.elementor-view-stacked .elementor-icon{background-color:#17438A;fill:#FFFFFF;color:#FFFFFF;}.elementor-1287 .elementor-element.elementor-element-e43e151.elementor-view-framed .elementor-icon, .elementor-1287 .elementor-element.elementor-element-e43e151.elementor-view-default .elementor-icon{fill:#17438A;color:#17438A;border-color:#17438A;}.elementor-1287 .elementor-element.elementor-element-e43e151.elementor-view-framed .elementor-icon{background-color:#FFFFFF;}.elementor-1287 .elementor-element.elementor-element-e43e151 .elementor-icon{font-size:30px;}.elementor-1287 .elementor-element.elementor-element-e43e151 .elementor-icon-box-title, .elementor-1287 .elementor-element.elementor-element-e43e151 .elementor-icon-box-title a{font-family:"Mulish", Sans-serif;font-size:25px;font-weight:500;line-height:20px;}.elementor-1287 .elementor-element.elementor-element-e43e151 .elementor-icon-box-description{font-size:16px;line-height:26px;color:#414141;}.elementor-1287 .elementor-element.elementor-element-3dd931f.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-1287 .elementor-element.elementor-element-3dd931f .elementor-icon-box-wrapper{align-items:center;text-align:start;gap:27px;}.elementor-1287 .elementor-element.elementor-element-3dd931f .elementor-icon-box-title{margin-block-end:3px;color:#111111;}.elementor-1287 .elementor-element.elementor-element-3dd931f.elementor-view-stacked .elementor-icon{background-color:#17438A;fill:#FFFFFF;color:#FFFFFF;}.elementor-1287 .elementor-element.elementor-element-3dd931f.elementor-view-framed .elementor-icon, .elementor-1287 .elementor-element.elementor-element-3dd931f.elementor-view-default .elementor-icon{fill:#17438A;color:#17438A;border-color:#17438A;}.elementor-1287 .elementor-element.elementor-element-3dd931f.elementor-view-framed .elementor-icon{background-color:#FFFFFF;}.elementor-1287 .elementor-element.elementor-element-3dd931f .elementor-icon{font-size:30px;}.elementor-1287 .elementor-element.elementor-element-3dd931f .elementor-icon-box-title, .elementor-1287 .elementor-element.elementor-element-3dd931f .elementor-icon-box-title a{font-family:"Mulish", Sans-serif;font-size:25px;font-weight:500;line-height:20px;}.elementor-1287 .elementor-element.elementor-element-3dd931f .elementor-icon-box-description{font-size:16px;line-height:26px;color:#414141;}.elementor-1287 .elementor-element.elementor-element-4e1cfc3{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-1287 .elementor-element.elementor-element-150ae10 > .elementor-widget-container{padding:60px 60px 60px 60px;}.elementor-1287 .elementor-element.elementor-element-150ae10.xpro-widget-bg-overlay:before{transition:background 0.3s;}:root{--page-title-display:none;}@media(min-width:768px){.elementor-1287 .elementor-element.elementor-element-5c90d43{--width:47%;}.elementor-1287 .elementor-element.elementor-element-4e1cfc3{--width:50%;}}@media(max-width:1024px){.elementor-1287 .elementor-element.elementor-element-7d0dfde .xpro-hero-slider-slide-content-wrapper{width:1025px;}.elementor-1287 .elementor-element.elementor-element-8ca8e28{--grid-auto-flow:row;}.elementor-1287 .elementor-element.elementor-element-5c90d43{--padding-top:0px;--padding-bottom:0px;--padding-left:36px;--padding-right:0px;}.elementor-1287 .elementor-element.elementor-element-57451eb .elementor-icon-box-title, .elementor-1287 .elementor-element.elementor-element-57451eb .elementor-icon-box-title a{font-size:15px;}.elementor-1287 .elementor-element.elementor-element-57451eb .elementor-icon-box-description{font-size:15px;}.elementor-1287 .elementor-element.elementor-element-f4065e6 .elementor-icon-box-title, .elementor-1287 .elementor-element.elementor-element-f4065e6 .elementor-icon-box-title a{font-size:15px;}.elementor-1287 .elementor-element.elementor-element-f4065e6 .elementor-icon-box-description{font-size:13px;}.elementor-1287 .elementor-element.elementor-element-e43e151 .elementor-icon-box-title, .elementor-1287 .elementor-element.elementor-element-e43e151 .elementor-icon-box-title a{font-size:15px;}.elementor-1287 .elementor-element.elementor-element-e43e151 .elementor-icon-box-description{font-size:13px;}.elementor-1287 .elementor-element.elementor-element-3dd931f .elementor-icon-box-title, .elementor-1287 .elementor-element.elementor-element-3dd931f .elementor-icon-box-title a{font-size:15px;}.elementor-1287 .elementor-element.elementor-element-3dd931f .elementor-icon-box-description{font-size:13px;}}@media(max-width:767px){.elementor-1287 .elementor-element.elementor-element-7d0dfde .xpro-hero-slider-slide-content-wrapper{width:768px;}.elementor-1287 .elementor-element.elementor-element-8ca8e28{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-1287 .elementor-element.elementor-element-5c90d43{--padding-top:0px;--padding-bottom:0px;--padding-left:4px;--padding-right:0px;}.elementor-1287 .elementor-element.elementor-element-5c90d43.e-con{--align-self:center;}.elementor-1287 .elementor-element.elementor-element-57451eb .elementor-icon-box-wrapper{text-align:start;}.elementor-1287 .elementor-element.elementor-element-f4065e6 .elementor-icon-box-wrapper{text-align:start;}.elementor-1287 .elementor-element.elementor-element-e43e151 .elementor-icon-box-wrapper{text-align:start;}.elementor-1287 .elementor-element.elementor-element-3dd931f .elementor-icon-box-wrapper{text-align:start;}.elementor-1287 .elementor-element.elementor-element-150ae10 > .elementor-widget-container{padding:20px 20px 20px 20px;}}/* Start custom CSS for html, class: .elementor-element-d769b52 */.shiv-why{

padding:50px 6%;
background:linear-gradient(180deg,#F7FBFF,#EDF6EE);
font-family:Poppins,sans-serif;
position:relative;
overflow:hidden;

}

.shiv-why:before{

content:"";
position:absolute;
width:650px;
height:650px;
background:radial-gradient(circle,#173F8A10,transparent 70%);
left:-250px;
top:-200px;

}

.why-top{

max-width:820px;
margin:auto;
text-align:center;
margin-bottom:70px;
position:relative;
z-index:2;

}

.why-top span{

font-size:14px;
letter-spacing:4px;
font-weight:600;
color:#173F8A;
text-transform:uppercase;

}

.why-top h2{

font-family:"Cormorant Garamond",serif;
font-size:58px;
line-height:1.1;
margin:18px 0;
color:#16326B;

}

.why-top p{

font-size:17px;
line-height:1.8;
color:#666;
max-width:700px;
margin:auto;

}

.why-grid{

display:grid;
grid-template-columns:repeat(4,1fr);
gap:28px;

}

.why-card{

background:#fff;
padding:42px 30px;
border-radius:30px;
position:relative;
overflow:hidden;
transition:.45s;
border:1px solid #E3ECFA;
box-shadow:0 20px 45px rgba(20,60,120,.05);

}

.why-card:before{

content:"";
position:absolute;
width:180px;
height:180px;
background:radial-gradient(circle,#173F8A15,transparent 70%);
right:-60px;
top:-60px;
transition:.5s;

}

.why-card:hover{

transform:translateY(-12px);
border-color:#D4AF37;
box-shadow:0 25px 60px rgba(0,0,0,.10);

}

.why-card:hover:before{

transform:scale(1.5);

}

.icon{

width:82px;
height:82px;
border-radius:50%;
background:#EEF6FF;
display:flex;
justify-content:center;
align-items:center;
margin-bottom:25px;
transition:.4s;

}

.icon i{

font-size:34px;
color:#173F8A;
transition:.4s;

}

.why-card:hover .icon{

background:#173F8A;

}

.why-card:hover .icon i{

color:#fff;
transform:rotate(-8deg) scale(1.1);

}

.why-card h3{

font-family:"Cormorant Garamond",serif;
font-size:34px;
line-height:1.15;
margin-bottom:15px;
color:#173F8A;

}

.why-card p{

font-size:15px;
line-height:1.8;
color:#666;
margin-bottom:25px;

}

.why-card a{

text-decoration:none;
color:#173F8A;
font-weight:600;
display:inline-flex;
gap:8px;
align-items:center;
transition:.3s;

}

.why-card:hover a{

color:#D4AF37;

}

.why-card:hover a i{

transform:translateX(5px);

}

@media(max-width:1200px){

.why-grid{

grid-template-columns:repeat(2,1fr);

}

}

@media(max-width:767px){

.shiv-why{

padding:80px 25px;

}

.why-grid{

grid-template-columns:1fr;

}

.why-top h2{

font-size:40px;

}

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-846b71d *//*==========================
 SHIV AYURVED RIBBON
==========================*/

.ayurved-ribbon{

    width:100%;
    overflow:hidden;

    background:rgba(255,255,255,.05);

    backdrop-filter:blur(16px);
    -webkit-backdrop-filter:blur(16px);

    border-top:1px solid rgba(255,255,255,.12);
    border-bottom:1px solid rgba(255,255,255,.12);

    padding:18px 0;

}

.ayurved-track{

    display:flex;
    align-items:center;
    width:max-content;

    animation:ribbonScroll 40s linear infinite;

}

.ribbon-item{

    display:flex;
    flex-direction:column;
    align-items:center;

    padding:0 70px;

}

.shlok{

    font-family:'Noto Serif Devanagari', serif;

    font-size:34px;
    font-weight:700;

    color:#17438A;

    white-space:nowrap;

    line-height:1.4;

    text-shadow:0 2px 10px rgba(0,0,0,.2);

}

.meaning{

    margin-top:8px;

    font-family:'Poppins',sans-serif;

    font-size:15px;

    font-weight:500;

    color:#333;

    letter-spacing:1px;

    text-transform:uppercase;

}

.separator{

    color:#D4AF37;

    font-size:30px;

    padding:0 30px;

}

.ayurved-ribbon:hover .ayurved-track{

    animation-play-state:paused;

}

@keyframes ribbonScroll{

from{

transform:translateX(0);

}

to{

transform:translateX(-50%);

}

}

/* Tablet */

@media(max-width:1024px){

.shlok{

font-size:28px;

}

.meaning{

font-size:14px;

}

}

/* Mobile */

@media(max-width:767px){

.shlok{

font-size:22px;

}

.meaning{

font-size:12px;

}

.ribbon-item{

padding:0 40px;

}

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-d0c9e6d *//*==================================================
        SHIV AYURVED - TREATMENT SECTION
==================================================*/

.shiv-treatment{

    padding:50px 6%;
    background:linear-gradient(180deg,#ffffff,#EDF6EE);
    position:relative;
    overflow:hidden;

}

.container{

    max-width:1400px;
    margin:auto;

}

/*==============================
        SECTION HEADING
==============================*/

.treatment-heading{

    max-width:760px;
    margin:auto;
    text-align:center;
    margin-bottom:70px;

}

.treatment-heading span{

    display:inline-block;
    color:#17438A;
    font-size:15px;
    font-weight:600;
    letter-spacing:4px;
    text-transform:uppercase;
    margin-bottom:15px;

}

.treatment-heading h2{

    font-family:'Cormorant Garamond',serif;
    font-size:58px;
    font-weight:700;
    color:#16376D;
    line-height:1.1;
    margin-bottom:18px;

}

.treatment-heading p{

    font-family:'Poppins',sans-serif;
    color:#6E6E6E;
    font-size:16px;
    line-height:1.9;

}

/*==============================
            GRID
==============================*/

.treatment-grid{

    display:grid;
    grid-template-columns:repeat(3,1fr);
    gap:30px;

}

/*==============================
            CARD
==============================*/

.treatment-card{

    background:#fff;
    border-radius:26px;
    overflow:hidden;
    position:relative;

    border:1px solid #E7EEF9;

    box-shadow:
    0 15px 45px rgba(0,0,0,.05);

    transition:.45s;

}

.treatment-card:hover{

    transform:translateY(-10px);

    border-color:#D4AF37;

    box-shadow:
    0 25px 60px rgba(20,60,120,.12);

}

/*==============================
            IMAGE
==============================*/

.treatment-image{

    height:250px;
    overflow:hidden;
    position:relative;

}

.treatment-image img{

    width:100%;
    height:100%;
    object-fit:cover;

    transition:1s ease;

}

.treatment-card:hover img{

    transform:scale(1.08);

}

/*==============================
            OVERLAY
==============================*/

.overlay{

    position:absolute;
    inset:0;

    display:flex;
    justify-content:center;
    align-items:center;

    background:linear-gradient(
    rgba(18,58,128,.10),
    rgba(18,58,128,.88));

    opacity:0;

    transition:.45s;

}

.treatment-card:hover .overlay{

    opacity:1;

}

.overlay a{

    text-decoration:none;

    color:#fff;

    border:1px solid rgba(255,255,255,.5);

    backdrop-filter:blur(10px);

    padding:14px 28px;

    border-radius:50px;

    font-family:Poppins,sans-serif;

    font-size:15px;

    transition:.35s;

}

.overlay a:hover{

    background:#D4AF37;

    border-color:#D4AF37;

}

/*==============================
            CONTENT
==============================*/

.treatment-content{

    padding:28px;

}

.icon{

    width:64px;
    height:64px;

    border-radius:50%;

    background:#EEF5FF;

    display:flex;
    justify-content:center;
    align-items:center;

    margin-top:-58px;

    position:relative;

    z-index:5;

    box-shadow:
    0 10px 30px rgba(23,67,138,.15);

    transition:.35s;

}

.icon i{

    font-size:24px;

    color:#17438A;

    transition:.35s;

}

.treatment-card:hover .icon{

    background:#17438A;

}

.treatment-card:hover .icon i{

    color:#fff;

    transform:rotate(-8deg);

}

.treatment-content h3{

    font-family:'Cormorant Garamond',serif;

    font-size:30px;

    color:#16376D;

    margin-top:20px;
    margin-bottom:12px;

}

.treatment-content p{

    font-family:'Poppins',sans-serif;

    color:#666;

    font-size:14px;

    line-height:1.8;

    margin-bottom:0;

}

/*==============================
            BUTTON
==============================*/

.treatment-btn{

    text-align:center;

    margin-top:60px;

}

.treatment-btn a{

    display:inline-flex;

    align-items:center;

    gap:12px;

    padding:18px 40px;

    border-radius:60px;

    text-decoration:none;

    background:#17438A;

    color:#fff;

    font-family:'Poppins',sans-serif;

    font-weight:500;

    transition:.35s;

}

.treatment-btn a:hover{

    background:#D4AF37;

    transform:translateY(-4px);

}

.treatment-btn a i{

    transition:.35s;

}

.treatment-btn a:hover i{

    transform:translateX(6px);

}

/*==============================
        RESPONSIVE
==============================*/

@media(max-width:1200px){

.treatment-grid{

grid-template-columns:repeat(2,1fr);

}

}

@media(max-width:768px){

.shiv-treatment{

padding:80px 25px;

}

.treatment-heading h2{

font-size:42px;

}

.treatment-grid{

grid-template-columns:1fr;

gap:25px;

}

.treatment-image{

height:220px;

}

.treatment-content{

padding:24px;

}

.icon{

width:58px;
height:58px;
margin-top:-50px;

}

.icon i{

font-size:22px;

}

.treatment-content h3{

font-size:28px;

}

}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-150ae10 *//*==================================================
        SHIV AYURVED CONTACT FORM
==================================================*/

/*==========================
    GLASS CONTAINER
==========================*/


/*==========================
        FORM
==========================*/

.shiv-contact-form{

    font-family:'Poppins',sans-serif;
    width:100%;

}

/*==========================
        ROW
==========================*/

.form-row{

    display:flex;
    gap:22px;
    margin-bottom:22px;

}

.form-group{

    flex:1;

}

/*==========================
        LABEL
==========================*/

.form-group label{

    display:block;

    margin-bottom:10px;

    color:#17438A;

    font-size:15px;

    font-weight:600;

}

/*==========================
    INPUT & TEXTAREA
==========================*/

.shiv-contact-form input,
.shiv-contact-form textarea{

    width:100%;

    box-sizing:border-box;

    padding:17px 20px;

    background:#ffffff;

    border:1px solid #E4EAF4;

    border-radius:14px;

    font-size:15px;

    font-family:'Poppins',sans-serif;

    color:#173F8A;

    transition:.35s;

    outline:none;

}

/*==========================
        TEXTAREA
==========================*/

.shiv-contact-form textarea{

    resize:none;

    height:170px;

}

/*==========================
        PLACEHOLDER
==========================*/

.shiv-contact-form input::placeholder,
.shiv-contact-form textarea::placeholder{

    color:#9AA5B4;

}

/*==========================
        FOCUS
==========================*/

.shiv-contact-form input:focus,
.shiv-contact-form textarea:focus{

    border-color:#2A63C7;

    box-shadow:
    0 0 0 4px rgba(23,67,138,.08);

}

/*==========================
        BUTTON
==========================*/

.submit-btn{

    margin-top:10px;

}

.submit-btn input{

    width:auto;

    border:none;

    cursor:pointer;

    padding:18px 42px;

    border-radius:60px;

    color:#fff;

    font-weight:600;

    font-size:16px;

    background:linear-gradient(135deg,#17438A,#2A63C7);

    transition:.35s;

    box-shadow:
    0 12px 28px rgba(23,67,138,.20);

}

.submit-btn input:hover{

    background:linear-gradient(135deg,#D4AF37,#E6C45A);

    transform:translateY(-4px);

    box-shadow:
    0 18px 40px rgba(212,175,55,.35);

}

/*==========================
    REMOVE EMPTY CF7 BOX
==========================*/

.wpcf7-response-output{

    display:none !important;

}

.wpcf7 form.sent .wpcf7-response-output{

    display:block !important;

    margin-top:20px;

    border:none;

    border-radius:14px;

    background:#EAF8EE;

    color:#1F6B38;

    padding:15px;

}

.wpcf7-not-valid-tip{

    color:#D93025;

    font-size:13px;

    margin-top:6px;

}

.wpcf7-spinner{

    display:none;

}

/*==========================
        RESPONSIVE
==========================*/

@media(max-width:991px){

.form-row{

    flex-direction:column;

    gap:18px;

}

.shiv-contact-card{

    padding:30px;

}

.submit-btn input{

    width:100%;

}

}

@media(max-width:767px){

.shiv-contact-card{

    border-radius:18px;

    padding:22px;

}

.form-group label{

    font-size:14px;

}

.shiv-contact-form input,
.shiv-contact-form textarea{

    padding:15px 18px;

}

.shiv-contact-form textarea{

    height:150px;

}

}/* End custom CSS */