:root {
    --am-font: "Urbanist", sans-serif;;
    --am-primary: #1989fb;
    --am-primary-rgb: 25, 137, 251;
    --am-black: #000;
    --am-black-rgb: 0, 0, 0;
    --am-base: #ffffff;
    --am-base-rgb: 255, 255, 255;
    --am-extra: #42d9be;
    --am-extra-rgb: 66, 217, 190;
    --am-bdr-color: #dae3e9;
    --am-bdr-color-rgb: 218, 227, 233;
    --am-bdr-radius: 6px;
}


.cormorant-garamond-<uniquifier> {
  font-family: "Cormorant Garamond", serif;
  font-optical-sizing: auto;
  font-weight: <weight>;
  font-style: normal;
}

.urbanist-<uniquifier> {
  font-family: "Urbanist", sans-serif;
  font-optical-sizing: auto;
  font-weight: <weight>;
  font-style: normal;
}

/* 1.0 - General */
html {scroll-behavior: smooth;}
body{margin: 0; background: var(--am-base); }
table,div{font-family: var(--am-font); font-size:18px; color:var(--am-black); line-height:30px;}
a{color: #333333; text-decoration: none; transition: all .2s ease-in-out;}
a:hover{color: #333333; text-decoration: none; opacity:0.9; }

article, aside, audio, canvas, command, datalist, details, embed, figcaption, figure, footer, header, hgroup, keygen, meter, nav, output, progress, section, source, video {display:block}
* {box-sizing: border-box;}
::-webkit-input-placeholder {color: #000000;}/* Chrome/Opera/Safari */
::-moz-placeholder {color: #000000;}/* Firefox 19+ */
:-ms-input-placeholder {color: #000000;}/* IE 10+ */
:-moz-placeholder {color: #000000;}/* Firefox 18- */

.no-js #loader {display: none;}
.js #loader { display: block; position: absolute; left: 100px; top: 0; }
.se-pre-con {position: fixed; left: 0px; top: 0px; width: 100%; height: 100%; z-index: 9999; background: url("http://smallenvelop.com/wp-content/uploads/2014/08/Preloader_2.gif") center no-repeat #fff;}

img{border:none;}
p{margin:0 0 20px;}
.img-left, .left{float:left;}
.img-right, .right{float:right;}
#logo, #left, #social, #contact-left{float:left;}
#top_link, #right, #copy-logo, #contact-right{float:right;}
:focus {outline: 0;}
a:active {outline: none;}

h1,h2,h3,h4,h5,h6{margin:0 0 20px; }

/*Heading*/
h1{font-size:30px;}
h2{font-size:26px;}
h3{font-size:22px;}
h4{font-size:18px;}
h5{font-size:16px;}
h6{font-size:14px;}

.c-left{text-align: left;}
.c-center{text-align: center;}
.c-right{text-align: right;}
.font-uppercase {text-transform: uppercase;}
.padding-bottom{padding-bottom: 0 !important}
.padding-top{padding-top: 0 !important}

.theme-bg {background: #32c5d2;}
.gray-bg {background: #f5f5f5;}

.img-left{margin-right:10px;}
.img-right{margin-left:10px;}

ul{margin: 0 0 0 20px; padding: 0; list-style: none;}
ul li{list-style: disc; margin: 0 0 10px;}

.ul{margin:0; padding-left:0; margin-left:20px;}
.ul li{margin-bottom: 10px;}
/* .ul li{ list-style-image:url(../images/carts.jpg);} */

.mobile{display: none !important;}
.desktop{display: block !important;}

/* breadcrumb */
.breadcrumb{margin-bottom:15px; color:#666;} .breadcrumb a{margin-bottom:15px; color:#00003f;} .breadcrumb a:hover{margin-bottom:15px; color:#333;}

/* Responsive Table */
.table {border-collapse: collapse; margin: 10px 0 0px; width: 712px;}
.table th {background: none repeat scroll 0 0 #002f92; border: 1px solid var(--am-bdr-color); font-weight: normal; padding: 13px 8px; color: var(--am-base);}
.table td {background: none repeat scroll 0 0 #f3f3f3; border: 1px solid var(--am-bdr-color); padding: 8px;}
.table tr:hover td {background: none repeat scroll 0 0 #d9f5f8;}

.dropdown-menu {font-size: inherit;}

.black-line-btn{padding:0 12px 0 24px; white-space:nowrap; line-height: 50px; height: 50px; color: var(--am-base); cursor: pointer; border: 2px solid var(--Grays-White, #FFFFFF); transition: all .4s ease-in-out; font-size: 16px; border-radius: 80px; display: inline-flex; align-items: center;gap: 12px; justify-content: center;}
.black-line-btn:hover{background: #97C73E; color: #FFF}
.white-line-btn{padding: 0 30px; line-height: 50px; height: 50px; color: var(--am-base); cursor: pointer; border: 1px solid #FFF; transition: all .4s ease-in-out; font-weight: 500; font-size: 16px; border-radius: 80px; display: inline-block}
.white-line-btn:hover{background: #97C73E; color: #FFF}
.enquiry-btn{padding: 0 30px; line-height: 50px; height: 50px; color: var(--am-base); cursor: pointer; border: 1px solid var(--Grays-White, #FFFFFF); transition: all .4s ease-in-out; font-weight: 500; font-size: 16px; border-radius: 80px; display: inline-block}
.enquiry-btn:hover{background: #97C73E; color: #FFF}

/** 2.0 - Header **/
.navbar .navbar-header .icon-bar {background-color: #333333; display: block; width: 22px; height: 2px; border-radius: 1px; margin: 4px auto 0; transition: .25s ease-in-out;}
.navbar .navbar-header .nav-toggle.active .icon-bar:nth-child(1){transform: rotate(45deg); margin-top: 0px;}
.navbar .navbar-header .nav-toggle.active .icon-bar:nth-child(2){display: none}
.navbar .navbar-header .nav-toggle.active .icon-bar:nth-child(3){transform: rotate(-45deg); margin-top: -2px;}
#menu-toggle{display: none}
.navbar-inverse{margin: 0; background-color: transparent; border-color: transparent; padding: 0; }
.navbar{border-radius: 0; border: none; position: absolute; top: 0; z-index: 2; width: 100%;}
.navbar-brand{padding: 30px 0; height: auto; text-transform: uppercase; color: #333333; font-size: 30px; margin: 0; display: inline-block;}
.navbar-inverse .navbar-brand:focus, .navbar-inverse .navbar-brand:hover{color: #333333}
.caret {display: inline-block; width: 0; height: 0; margin-left: 2px; vertical-align: middle; border-top: 4px dashed; border-top: 4px solid\9; border-right: 4px solid transparent; border-left: 4px solid transparent;}

.top-right{float: right; padding: 35px 0}
.top-right ul{margin: 0; padding: 0; list-style: none}
.top-right ul li{float: left; margin-left: 20px;}
.top-right ul li i{margin-right: 10px; color: #999999}
.top-right ul li a{color: #333333}

.jumbotron{padding: 0; margin: 0; position: relative}
/*.jumbotron:after{background: rgba(0,0,0,.6); position: absolute; left: 0; top: 0; width: 100%; height: 100%; content: '';}*/
.jumbotron .container { max-width: 100%; height: 100%;}
.home-ban{position: relative;}
.home-ban img{width: 100%;}
.home-ban img.butterfly{width: auto; margin: 0 0 20px; height: auto}
.home-ban .ban-text{text-align: center; position: absolute; margin: 0 auto; color: var(--am-base); font-size: 16px; z-index: 1; width: 1320px; top: 54%; left: 50%; transform: translate(-50%,-50%); -webkit-transform: translate(-50%,-50%);}
.home-ban .ban-text h1{font-family: Cormorant Garamond; font-weight: 400; font-size: 62px; line-height: 1; color: #FFF; margin: 0 0 24px;}
.home-ban .ban-text h1 span{display: block;}
.home-ban .ban-text h4{font-weight: 500; font-size: 20px; color: #FFF}
.home-ban .ban-text p{font-size: 20px; margin: 0 0 32px;  max-width: 45rem;   margin-left: auto;margin-right: auto;}
.ban-contact{background: #642A1C; border: 1px solid var(--Grays-White, #FFFFFF); border-radius: 16px; line-height: 44px; padding: 0 20px; position: absolute; bottom: 30px; display: flex;     justify-content: center; align-items: center; gap: 20px; top: auto; left: 50%; transform: translate(-50%,-50%); -webkit-transform: translate(-50%,-50%);}
.ban-contact a{font-weight: 400; font-size: 16px; color: #FFF; display: flex;
    align-items: center;
    gap: 5px;}
.ban-contact a img{width: auto; height: auto;}
.ban-contact a svg{fill:white; width:24px; height:24px;}
.ban-contact a:hover{color: #CCC}

.carousel-item img{width: 100%; height: auto}
.carousel-control-next, .carousel-control-prev{width: 50px;}
.carousel-caption{position: absolute; top: 50%; left: 50%; transform: translate(-50%,-50%); -webkit-transform: translate(-50%,-50%); width: 1320px; padding: 0}

.row-am{width: 100%;}

/** 3.0 - Content **/
#content .row-am{padding: 80px 0;}
h2{font-family: Cormorant Garamond; font-weight: 400; font-size: 92px; line-height: 89px; margin: 0 0 40px; color: #000}
h2 i{font-weight: 500;}
h3{font-family: Cormorant Garamond; font-weight: 600; font-style: Italic; font-size: 55px; line-height: 56px; color: #FFF; margin: 0 0 30px;}
h4{font-weight: 500; font-size: 18px; line-height: 30px; color: #000}

.holistic-healing{text-align: center;}
.holistic-healing h4{margin: 0 0 50px;}
.holistic-healing .box{}
.holistic-healing .box .tab-box {display: flex; flex-wrap: wrap; justify-content: space-between; text-align: left; align-items: center;}
.holistic-healing .box .tab-box div{width: 33.33%}
.holistic-healing .box .tab-box a {padding: 15px; text-decoration:none; background-color: #FFF; display: block; border-bottom: 1px solid #AEAEB2}
.holistic-healing .box .tab-box a h4{font-weight: 600; font-size: 20px; color: #000; margin: 0 0 10px;	}
.holistic-healing .box .tab-box a p{font-weight: 400; font-size: 18px; line-height: 28px; margin: 0}
.holistic-healing .box .tab-box a.activeLink {background-color: #D1D1D6;}
.holistic-healing .box .tabcontent {border-radius: 80px; position: relative}
.holistic-healing .box .tabcontent .black-line-btn{top: 50%; left: 50%; transform: translate(-50%,-50%); -webkit-transform: translate(-50%,-50%); position: absolute; color: #000; padding: 0 40px; background: #FFFFFFB2;
border: 2px solid var(--Grays-Black, #000000)}
.holistic-healing .box .tabcontent .black-line-btn:hover{background: rgba(0,0,0,0.5); color: #FFF}
.holistic-healing .box .tabcontent img{border-radius: 80px; width: 100%;}
.holistic-healing .box .hide { display: none;}
.holistic-healing .box .tabcontent .black-line-btn:hover svg path { fill: white;}
.holistic-healing .box-mobile{}
.holistic-healing .box-mobile ul{list-style: none; margin: 0; padding: 0; display: flex; overflow: scroll;}
.holistic-healing .box-mobile ul li{list-style: none; margin: 0; width: 300px; margin-right: 20px; text-align: left;}
.holistic-healing .box-mobile ul li img{width: 100%; margin: 0 0 20px;}
.holistic-healing .box-mobile h4{font-weight: 600; font-size: 20px; color: #000; margin: 0 0 10px;	width: 300px;}
.holistic-healing .box-mobile p{font-weight: 400; font-size: 18px; line-height: 28px; margin: 0}

.break-free{/*background: url(../images/break-free-bg.png) no-repeat center center; background-size: cover;*/ text-align: center; padding: 0 !important; height: 462px; overflow: hidden;}
.break-free img{margin: 0 0 20px;}
.break-free h3{color: #FFF; margin: 0 0 30px;}
.break-free p{font-weight: 400; font-size: 20px; line-height: 30px; color: #FFF; margin: 0}

.stress-addiction .container{display: flex; flex-wrap: wrap; gap: 4%; align-items: center;}
.stress-addiction .left, .stress-addiction .right{width: 48%;}
.stress-addiction .left img{width: 100%; border-radius: 32px;}
.stress-addiction .right{font-size: 20px; line-height: 30px;}
.stress-addiction .right h3{color: #000}
.stress-addiction .right h4{font-weight: 500; font-size: 24px; line-height: 30px; color: #000}
.stress-addiction .right .tag{display: flex; gap: 20px; flex-wrap: wrap;}
.stress-addiction .right .tag a{font-weight: 500; font-size: 20px; line-height: 30px; color: #000; text-transform: uppercase; border-bottom: 1px solid #000000; padding-bottom: 2px;}

.discover-kalyan{background: #97C73E}
.discover-kalyan .container{display: flex; flex-wrap: wrap; gap: 4%;}
.discover-kalyan .left{width: 40%; font-weight: 400; font-size: 20px; line-height: 30px; color: #FFF}
.discover-kalyan .left h4{font-weight: 500; font-size: 36px; text-transform: uppercase; color: #FFF; line-height: 40px;}
.discover-kalyan .left .read-more{font-size: 16px;line-height: 30px;color: #FFF;border: 1px solid #fff;padding: 8px 12px;border-radius: 8px;margin-top: 15px;display: inline-block;}
.discover-kalyan .left .read-more:hover{background-color: white; color: #000;}
.discover-kalyan .right{width: 56%;}
.discover-kalyan .right ul{list-style: none; margin: 0; padding: 0; display: flex; flex-wrap: wrap; gap: 4%; align-items: flex-end;}
.discover-kalyan .right ul li{width: 48%; list-style: none; margin: 0; position: relative}
.discover-kalyan .right ul li .play-icon{position: absolute; top: -130px; right: 20px; width: 204px; height: 204px;; z-index: 1	}
.discover-kalyan .right ul li .rotating{-webkit-transform: rotate(360deg); -webkit-transition-duration: 1s; -webkit-transition-delay: now; -webkit-animation-timing-function: linear; -webkit-animation-iteration-count: infinite; left: 0; top: 0;}
.discover-kalyan .right ul li .img{margin: 0 0 40px;}
.discover-kalyan .right ul li .img:last-child{margin-bottom: 0}
.discover-kalyan .right ul li img{width: 100%; border-radius: 16px;}

.rooms-designed{text-align: center;  overflow: hidden}
.rooms-designed h2{width: 100%;}
.rooms-designed .slider-group{display: flex; flex-wrap: wrap; gap: 2%; justify-content: center;}
.rooms-designed .slider{width: 32%;}
.rooms-designed .slider ul{list-style: none; margin: 0; padding: 0}
.rooms-designed .slider ul li{list-style: none; margin: 0; position: relative; border-radius: 16px;}
.rooms-designed .slider ul li img{width: 100%; border-radius: 16px;}
.rooms-designed .slider ul li .text{position: absolute; bottom: 0; left: 0; width: 100%; display: flex; justify-content: space-between; text-align: left; padding: 0 20px; margin-bottom: 20px; align-items: center; gap: 14px;}
.rooms-designed .slider ul li .text h4{font-family: Cormorant Garamond; font-weight: 600; font-size: 32px; line-height: 100%; text-transform: uppercase; color: #FFF; margin:0;}
.rooms-designed .slider ul li .text h4 i{font-weight: 500; font-style: Italic; font-size: 24px; line-height: 100%; display: block; text-transform: none}
.rooms-designed .slider h5{font-weight: 400; font-size: 20px; text-align: center; color: #000; padding: 0 40px;}
.rooms-designed .slider .bx-wrapper{margin: 0 0 20px;}
.rooms-designed .slider .bx-wrapper .bx-controls-direction a{width: 32px; height: 32px;}
.rooms-designed .slider .bx-wrapper .bx-prev {left: 20px; background: url(../images/pre.png) no-repeat;}
.rooms-designed .slider .bx-wrapper .bx-next {right: 20px; background: url(../images/next.png) no-repeat;}
.related ul li li {
    width: 100%;
    list-style: disc;
    font-size: 16px;
    line-height: 1.2;
    margin-left: 20px;
}
.success-written{background: #2E9EE0; margin-bottom:80px;}
.success-written ul{list-style: none; margin: 0; padding: 0; }
.success-written ul li{list-style: none; margin: 0; display: flex; flex-wrap: wrap; gap: 2%; align-items: center;}
.success-written ul li small{font-size: 20px;
    line-height: 26px !important;
    display: flex;
    font-weight: normal;}
.success-written ul li .left{width: 70%; color: #FFF; font-weight: 600; font-size: 32px; line-height: 48px;}
.success-written ul li .left h2{color: #FFF}
.success-written ul li .left .name{font-weight: 600; font-size: 24px; color: #FFF; margin: 40px 0 0}
.success-written ul li .left .name span{font-size: 20px; color: #FFCC00; display: block}
.success-written ul li .right{width: 28%; position: relative}
.success-written ul li .right img, .success-written ul li .right video{width: 100%;}
.success-written ul li .right .play{top: 50%; left: 50%; transform: translate(-50%,-50%); -webkit-transform: translate(-50%,-50%); position: absolute}
.success-written ul li .right .play img{width: auto;}
.success-written .bx-wrapper{margin: 0 0 20px;}
.success-written .bx-wrapper .bx-controls-direction{text-align: center; }
.success-written .bx-wrapper .bx-controls-direction a{width: 40px; height: 40px; top: auto; right: auto; left: auto; bottom: 0; z-index:9;}
.success-written .bx-wrapper .bx-prev {left: 20px; background: url(../images/pre2.png) no-repeat; margin-left: -50px;}
.success-written .bx-wrapper .bx-next {right: 20px; background: url(../images/next2.png) no-repeat; margin-right: -50px;}

.glimpse-healing{text-align: center}
.glimpse-healing .grid-wrapper > div {display: flex; justify-content: center; align-items: center; overflow: hidden;}
.glimpse-healing .grid-wrapper > div > img {width: 100%; height: 100%; object-fit: cover;}
.glimpse-healing .grid-wrapper {display: grid; /*grid-gap: 10px;*/ grid-template-columns: repeat(auto-fit, minmax(320px, 1fr)); grid-auto-rows: 260px; grid-auto-flow: dense; }
.glimpse-healing .grid-wrapper .wide {grid-column: span 2;}
.glimpse-healing .grid-wrapper .tall {grid-row: span 2;}
.glimpse-healing .grid-wrapper .big {grid-column: span 2; grid-row: span 2;}

.wellness-wisdom{}
.wellness-wisdom ul{list-style: none; margin: 0; padding: 0;     display: flex;}
.wellness-wisdom ul li{list-style: none; margin: 0 20px 0 0; width: 25%;}
.wellness-wisdom ul li > img:first-of-type{margin: 0 0 20px; width: 100%;height: 341px; border-radius: 20px;object-fit: cover;}
.wellness-wisdom ul li h4{font-weight: 500; font-size: 24px; color: #000}
.wellness-wisdom ul li .read-more{font-weight: 500; font-size: 20px; line-height: 30px; color: #8E8E93}
.wellness-wisdom ul li .read-more img{display: inline-block; margin: 0 0 12px 0; border-radius:12px; max-width: 100%;}
.wellness-wisdom ul li .read-more:hover{color: #000}
.wellness-wisdom .bx-wrapper{margin: 0 0 20px;}
.wellness-wisdom ul li:last-child {
    margin: 0;
}
.wellness-wisdom .bx-wrapper .bx-controls-direction{text-align: center; }
.wellness-wisdom .bx-wrapper .bx-controls-direction a{top:40%}

.wellness-wisdom .bx-wrapper .bx-prev {left: 20px; background: url(../images/pre2.png) no-repeat; filter: brightness(0) saturate(100%) invert(0%) sepia(8%) saturate(7492%) hue-rotate(33deg) brightness(105%) contrast(95%);}
.wellness-wisdom .bx-wrapper .bx-next {right: 20px; background: url(../images/next2.png) no-repeat; filter: brightness(0) saturate(100%) invert(0%) sepia(8%) saturate(7492%) hue-rotate(33deg) brightness(105%) contrast(95%);}

#back-top {position: fixed; bottom: 20px; right: 20px; z-index:999;}
#back-top a {display: block; text-align: center; color: #FFF; -webkit-transition: 1s; -moz-transition: 1s; transition: 1s;}
#back-top a:hover {color: #FFF;}
#back-top span {display: block; border-radius: 12px; -webkit-transition: 1s; -moz-transition: 1s; transition: 1s; background: #97c73e;}
#back-top a:hover span {background-color: #999;}

/** 4.0 - Footer **/
footer{background: #642A1C;}
footer .footer1{padding: 60px 0}
footer .footer1 h4{font-size: 17px; font-weight: 300; margin: 0 0 20px; text-transform: uppercase; color: var(--am-base);}
footer .footer1 .links ul{margin: 0 ; padding: 0; list-style: none;}
footer .footer1 .links ul li{list-style: none; margin: 0; font-weight: 500; font-size: 24px; margin-bottom:14px; color: #FFF}
footer .footer1 .links ul li a{color: #FFF;}
footer .footer1 .links ul li a:hover{color: #CCC;}
footer .footer1 .f-addresh ul{margin: 0; padding: 0; list-style: none;}
footer .footer1 .f-addresh ul li{list-style: none; margin: 0 0 15px; font-weight: 500; font-size: 24px; color: #FFF; display:flex;}
footer .footer1 .f-addresh ul li img{width:24px; height:24px; margin-right:6px;}
footer .footer1 .f-addresh ul li:first-child img{position:relative;top:6px;}
footer .footer1 .f-addresh ul li a{color: #FFF}
footer .footer1 .f-addresh ul li a:hover{color: #CCC}
footer .footer1 .social-media ul{margin: 0; padding: 0; list-style: none;}
footer .footer1 .social-media ul li{list-style: none; margin: 0 0 15px; font-weight: 500; font-size: 24px; line-height: 40px; color: #FFF}
footer .footer1 .social-media ul li a{color: #FFF}
footer .footer1 .social-media ul li a:hover{color: #CCC}
footer .footer1 .kalyan{margin: 40px 0 0}
footer .footer1 .kalyan img{width: 100%; margin: 8px 0}

footer .footer2{padding: 20px 0; background: #FFF}
footer .footer2 p{ font-size: 16px; color: #000; margin: 0; text-align: center}

footer .footer3{padding: 60px 0 0;}

/* */
.ban-in{position: relative;}
.ban-in .ban-text{text-align: center; position: absolute; margin: 0 auto 0; color: var(--am-base); font-size: 16px; z-index: 1; width: 1320px; top: 50%; left: 50%; transform: translate(-50%,-50%); -webkit-transform: translate(-50%,-50%); padding: 0 15px;}
.ban-in .ban-text h1{font-family: Cormorant Garamond; font-weight: 400; font-size: 92px; line-height: 89px; color: #FFF; margin: 0 0 40px;}
.ban-in .ban-text h1 span{display: block;}

.treatments-ban{background-position: center center; background-size: cover; min-height: 500px; background-repeat:no-repeat; position:relative;}
.treatments-ban:before {
    position: absolute;
    background-color: rgba(0, 0, 0, .5);
    content: "";
    display: block;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
}
.treatments-ban .ban-text h1{margin: 0}

.path-wellness{background: #2E9EE0; text-align: center}
.path-wellness h3{font-family: Cormorant Garamond; font-weight: 500; font-style: Italic; font-size: 48px; line-height: 48px; color: #FFF}
.path-wellness p{color: #FFF; padding: 0 200px; font-size: 26px;
    line-height: 1.6;}

.treatments .container{display: flex; flex-wrap: wrap; gap: 4%; align-items: center;}
.treatments .left, .treatments .right{width: 48%;}
.treatments .left img{width: 100%;}
.treatments .right ul{list-style: none; margin: 0; padding: 0}
.treatments .right ul li{list-style: none; margin: 0; border-bottom: 1px solid #000000;}
.treatments .right ul li h4{font-family: Cormorant Garamond; font-weight: 500; font-size: 40px; color: #000}
.treatments .right ul li a:hover{background-color: #f7f7f7}
.treatments .right ul li a{padding:16px 4px; display:block; position:relative;}
.treatments .right ul li a p{margin-bottom:0;}
.treatments .right ul li:last-child {border: 0;}
.treatments .right ul li a svg {position: absolute;right: 0;top: 50%; transform: translateY(-50%);}

.science-backed{background: url(../images/science-backed-bg.png) no-repeat center center; background-size: cover; text-align: center; padding: 160px 0 !important}
.science-backed img{margin: 0 0 20px;}
.science-backed h3{color: #FFF; margin: 0 0 30px;}
.science-backed p{font-weight: 400; font-size: 20px; line-height: 30px; color: #FFF; margin: 0}

.treatments-glimpse{text-align: center}
.treatments-glimpse ul{list-style: none; margin: 0; padding: 0; display: flex; flex-wrap: wrap; gap: 1.4%;}
.treatments-glimpse ul li{margin: 0; list-style: none; width: 15.5%;}
.treatments-glimpse ul li:nth-child(2n+2){margin: 70px 0 0}
.treatments-glimpse ul li img{width: 100%;}

.detail-treatments-ban{background-position: center center;
    background-size: cover;
    min-height: 500px;
    background-repeat: no-repeat;
    position: relative;}
.detail-treatments-ban .ban-text{top: 58%}
.detail-treatments-ban .ban-text h1{margin: 0}

.valuable-treatments{text-align: center}
.valuable-treatments .right h4{font-weight: 600; font-size: 32px; color: #000}
.valuable-treatments .right ul{list-style: none; margin: 0; padding: 0; display: flex; flex-wrap: wrap; gap: 10px;}
.valuable-treatments .right ul li{border: 1px solid #C7C7CC; border-radius: 24px; line-height: 46px; display: inline-block; font-weight: 400; font-size: 18px; color: #000; padding: 0 20px; margin: 0}
.treatment-info {
    text-align: center;
}
.treatment-info h3{color:#000;}
.full-video{position: relative}
.full-video img{width: 100%;}
.full-video .play-btn{top: 50%; left: 50%; transform: translate(-50%,-50%); -webkit-transform: translate(-50%,-50%); position: absolute;}

.treatment-courses{}
.treatment-courses .container {display: flex; flex-wrap: wrap; gap: 4%; align-items: center;}
.treatment-courses .left{text-align:center; margin:auto;}
.treatment-courses .left h3{font-weight: 500; font-size: 92px; color: #000; font-family: Cormorant Garamond; font-style: normal; line-height: 92px;}
.treatment-courses .left img{width: 100%; border-radius: 18px;}
.treatment-courses .right ul{list-style: none; margin: 0; padding: 0; display: flex;flex-wrap: wrap;    gap: 32px;}
.treatment-courses .right ul li{list-style: none; margin: 0; font-weight: 300;  font-size: 16px; line-height: 1.4; position: relative; position: relative; padding-left: 0; margin: 0 0 20px;  min-height: 128px;
    width: calc(50% - 16px); }
.treatment-courses .right ul li img{width:100%; border-radius:24px;}
.treatment-courses .right ul li h4{font-family: Cormorant Garamond; font-weight: 700; font-size: 32px; line-height: 100%; color: #000; margin: 15px 0 8px; display: block;}
.treatment-courses .right ul li span{font-weight: 400; font-size: 20px; color: #000; position: relative; padding-left: 20px; margin-right: 10px;}
.treatment-courses .right ul li span:before{width: 12px; height: 12px; background: #2E9EE0; border-radius: 50%; position: absolute; left: 0; top: 6px; content: ''}

.related{background: #2E9EE01A}
.related ul{list-style: none; margin: 0; padding: 0; display: flex; flex-wrap: wrap; gap: 1.25%;}
.related ul li{list-style: none; margin: 0; width: 19%; position: relative}
.related ul li img{width: 100%; border-radius: 16px; margin-bottom:12px;}
.related ul li h4 {
    font-weight: 600;
    font-size: 16px;
    color: #000;
    margin: 0;
    width: 100%;
}
.related ul li p {
    font-size: 16px;
    line-height: 1.2;
}

.header2{border-bottom: 1px solid #D1D1D6}
.header2.navbar{position: relative}
.header2 .enquiry-btn{border: 1px solid #000; color: #000}
.header2 .navbar-brand {
    padding: 16px 0;
}
.header2 .enquiry-btn svg path{fill:black;}
.room-detail{padding: 40px 0 !important}
.room-detail .left{width: 72%;}
.room-detail .left .banner{margin: 0 0 20px;}
.room-detail .left .banner ul{list-style: none; margin: 0; padding: 0; display: flex; flex-wrap: wrap; gap: 2%;}
.room-detail .left .banner ul li{list-style: none; margin: 0; width: 68%}
.room-detail .left .banner ul li img{width: 100%;}
.room-detail .left .banner ul li:nth-child(2){width: 30%;}
.room-detail .left .banner ul li:nth-child(2) img:first-child{margin-bottom: 15px;}
.room-detail .left h2{font-family: Cormorant Garamond; font-weight: 600; font-size: 32px; line-height: 100%; margin: 0 0 10px;}
.room-detail .left h4{font-weight: 400; font-size: 20px; line-height: 100%; }
.room-detail .left h3{font-family: Cormorant Garamond; font-weight: 600; font-size: 32px; line-height: 100%; color: #000; font-style: normal}
.room-detail .left .ul{list-style: none; margin: 0; padding: 0}
.room-detail .left .ul li{list-style: none; margin: 0; background: url(../images/li.png) no-repeat left top; padding-left: 35px; position: relative}
.room-detail .left .ul li h4{font-weight: 600; font-size: 20px; line-height: 100%; margin: 0 0 10px;}
.room-detail .right{width: 25%; text-align: center}
.room-detail .right .book-form{background: #F2F2F7; border-radius: 12px; padding: 20px; text-align: left; margin: 0 0 15px;}
.room-detail .right .book-form .price{border-bottom: 1px solid rgba(0, 0, 0, 0.1);padding-bottom: 8px;margin: 0 0 20px;}
.room-detail .right .book-form .price p {margin-bottom: 0;font-size: 18px;font-weight: 700;display: block;}
.room-detail .right form .form-group{margin: 0 0 10px;}
.room-detail .right form .form-group .input{line-height: 50px; border: 1px solid #8E8E93; padding: 0 10px; border-radius: 12px; width: 100%; font-weight: 400; font-size: 20px; color: #AEAEB2; height: 50px;}
.room-detail .right form .form-group.date{border: 1px solid #000; border-radius: 12px; background: #FFF; display: flex; padding: 8px 0}
.room-detail .right form .form-group.date div{border-right: 1px solid #8E8E93; padding: 0 10px; width: 49%;}
.room-detail .right form .form-group.date div:last-child{border: none}
.room-detail .right form .form-group.date label{ font-weight: 500; font-size: 14px; color: #000; display: block; text-transform: uppercase; line-height: 18px;}
.room-detail .right form .form-group.date .input{border: none; width: 100%; font-size: 16px; border-radius: 12px; line-height: 30px; height: 30px; padding: 0}
.room-detail .right form .form-group.patients{border: 1px solid #000; border-radius: 12px; background: #FFF; padding: 8px 10px}
.room-detail .right form .form-group.patients .input{border: none; width: 100%; font-size: 16px; border-radius: 12px; line-height: 30px; height: 30px; padding: 0}
.room-detail .right form .form-group .input2{width: 49%;}
.room-detail .right form .form-group .input.textarea{height: 90px;}
.room-detail .right form .form-group .input::-webkit-input-placeholder {color: #AEAEB2;}/* Chrome/Opera/Safari */
.room-detail .right form .form-group .input::-moz-placeholder {color: #AEAEB2;}/* Firefox 19+ */
.room-detail .right form .form-group .input:-ms-input-placeholder {color: #AEAEB2;}/* IE 10+ */
.room-detail .right form .form-group .input:-moz-placeholder {color: #AEAEB2;}/* Firefox 18- */
.room-detail .right form .line{background: rgba(0,0,0,0.1); margin: 20px 0; width: 100%; height: 1px;}
.room-detail .right form .submit{background: #2E9EE0; height: 50px; line-height: 50px; border: none; border-radius: 80px; font-weight: 500; font-size: 16px; color: #FFF; width: 100%;}

.patient-treatments h3{color: #000; font-style: normal; font-family: Cormorant Garamond; font-weight: 600; font-size: 32px; line-height: 100%; }
.patient-treatments ul{list-style: none; margin: 0; padding: 0; display: flex; flex-wrap: wrap; gap: 1.25%;}
.patient-treatments ul li{list-style: none; margin: 0; width: 19%; position: relative}
.patient-treatments ul li img{width: 100%; border-radius: 16px;}
.patient-treatments ul li h4{font-weight: 600; font-size: 32px; color: #FFF; margin: 0; background: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, #121212 100%); position: absolute; bottom: 0; left: 0; width: 100%; border-radius: 0 0 16px 16px;  text-align: center; padding: 20px 10px}

/* .our-story-ban{margin: 40px 0 0} */
.our-story-ban img{width: 100%;}
.our-story-ban .ban-text{top: 58%}
.our-story-ban .ban-text h1{margin: 0}

.usp{text-align: center}
.usp h2{font-family: Urbanist; font-weight: 400; font-size: 64px; line-height: 89px; color: #000}
.usp ul{list-style: none; margin: 70px 0 0; padding: 0; display: flex; flex-wrap: wrap;}
.usp ul li{list-style: none; margin: 0; padding: 0 15px; width: 25%; font-weight: 400; font-size: 36px; line-height: 100%;}
.usp ul li span{font-weight: 600; font-size: 64px; line-height: 100%; color: #000; display: block}

.our-vision{}
.our-vision .container {display: flex; flex-wrap: wrap; gap: 4%; align-items: center;}
.our-vision .left, .our-vision .right{width: 48%;}
.our-vision .left img,.our-vision .right img{width: 100%; border-radius: 32px;}
.our-vision .right h3,.our-vision .left h3{font-family: Cormorant Garamond; font-weight: 600; font-style: Italic; font-size: 55px; line-height: 56px; color: #000}
.our-vision .right h4,.our-vision .left h4{font-family: Urbanist; font-weight: 600; font-size: 20px; color: #00}
.our-vision .right ul{}
.our-vision .right ul li,.our-vision .left ul li{margin: 0}

.kalyan-nature{background: #F2F2F7; display: flex; flex-wrap: wrap; align-items: center;}
.kalyan-nature .left{width: 40%; padding: 0 50px;}
.kalyan-nature .left h3{font-family: Cormorant Garamond; font-weight: 700; font-size: 36px; line-height: 100%; color: #000}
.kalyan-nature .left h4{font-family: Urbanist; font-weight: 500; font-style: Italic; font-size: 20px; line-height: 34px; color: #000}
.kalyan-nature .right{width: 60%;}
.kalyan-nature .right img{width: 100%;}

.our-story{}
.our-story h2{font-family: Cormorant Garamond; font-weight: 600; font-size: 128px; line-height: 100%; color: #000}
.our-story .text{padding-left: 25%;}

.activities{background: #2E9EE01A; text-align: center}
.activities ul{list-style: none; margin: 0; padding: 0; display: flex; flex-wrap: wrap; justify-content: center;}
.activities ul li{list-style: none; margin: 0; width: 25%; padding: 0 20px;}
.activities ul li img{border-radius: 16px; width: 128px; margin: 0 0 20px;}
.activities ul li h4{font-family: Urbanist; font-weight: 500; font-size: 20px; line-height: 100%; color: #000}

.story-treatments .container{display: flex; flex-wrap: wrap; gap: 4%; align-items: center;}
.story-treatments .left, .story-treatments .right{width: 48%;}
.story-treatments .right img{width: 100%;}
.story-treatments .left ul{list-style: none; margin: 0; padding: 0}
.story-treatments .left ul li{list-style: none; margin: 0; border-bottom: 1px solid #000000;}
.story-treatments .left ul li a{padding:16px 4px; display:block; position:relative;}
.story-treatments .left ul li a:hover{background-color: #f7f7f7}
.story-treatments .left ul li p{margin-bottom:0;}
.story-treatments .left ul li h4{font-family: Cormorant Garamond; font-weight: 500; font-size: 40px; color: #000}
.story-treatments .left ul li .black-line-btn{}
.story-treatments .left ul li .black-line-btn:hover{background: transparent}
.story-treatments .left ul li:last-child {border: 0;}
.story-treatments .left ul li a svg {position: absolute;right: 0;top: 50%; transform: translateY(-50%);}

.science-backed{background: url(../images/science-backed-bg.png) no-repeat center center; background-size: cover; text-align: center; padding: 160px 0 !important}

.kalyan-team{background: #090909; }
.kalyan-team h2{color: #FFF}
.kalyan-team ul{list-style: none; margin: 0; padding: 0}
.kalyan-team ul li{list-style: none; margin: 0}
.kalyan-team ul li .left{width: 60%;}
.kalyan-team ul li .right{width: 30%;}
.kalyan-team ul li .left{color: #FFF; padding-top: 60px;}
.kalyan-team ul li .left p{font-size:18px; line-height:1.5;}
.kalyan-team ul li .left h3{font-family: Cormorant Garamond; font-weight: 600; font-size: 48px; color: #FFF}
.kalyan-team ul li .left h4{font-family: Urbanist; font-weight: 500; font-size: 20px; color: #FFF}
.kalyan-team ul li .right{background: url(../images/team-shap.png) no-repeat center top 70px; background-size: cover;}
.kalyan-team ul li .right img{width: 100%;}
.kalyan-team .bx-wrapper{margin: 0;}
.kalyan-team .bx-wrapper .bx-controls-direction{text-align: center; }
.kalyan-team .bx-wrapper .bx-controls-direction a{width: 40px; height: 40px; top: auto; auto; bottom: -35px}
.kalyan-team .bx-wrapper .bx-prev {left: 0; background: url(../images/pre2.png) no-repeat; margin-left: 0;}
.kalyan-team .bx-wrapper .bx-next {left: 50px; background: url(../images/next2.png) no-repeat; margin-right: -50px;}

.contact-ban{background: url(../images/contact-ban.png) no-repeat center center; background-size: cover; min-height: 500px;}
.contact-ban .ban-text{top: 58%}
.contact-ban .ban-text h1{margin: 0}

.contact .left{width: 38%;}
.contact .left h3{font-family: Urbanist; font-weight: 700; font-size: 36px; color: #000; font-style: normal; margin: 0 0 20px;}
.contact .left h4{font-family: Urbanist; font-weight: 600; font-size: 18px; color: #000; margin: 40px 0 20px;}
.contact .right{width: 58%} 
.contact .right form{background: #F2F2F7; border-radius: 10px; padding: 15px;}
.contact .right form .input{line-height: 50px; border: 1px solid #E5E5EA; padding: 0 10px; border-radius: 12px; width: 100%; font-weight: 400; font-size: 20px; color: #AEAEB2; height: 50px; margin: 0 0 15px;}
.contact .right form label{font-weight: 500; font-size: 20px; color: #000}
.contact .right form .input.textarea{height: 90px;}
.contact .right form .input::-webkit-input-placeholder {color: #AEAEB2;}/* Chrome/Opera/Safari */
.contact .right form .input::-moz-placeholder {color: #AEAEB2;}/* Firefox 19+ */
.contact .right form .input:-ms-input-placeholder {color: #AEAEB2;}/* IE 10+ */
.contact .right form .input:-moz-placeholder {color: #AEAEB2;}/* Firefox 18- */
.contact .right form .submit{background: #2E9EE0; height: 50px; line-height: 50px; border: none; border-radius: 80px; font-weight: 500; font-size: 16px; color: #FFF; width: 100%;}

.map img, .map iframe{width: 100%;}

.common-ban{background: url(../images/common-ban.png) no-repeat center center; background-size: cover; min-height: 310px;}
.common-ban .ban-text{top: 66%}
.common-ban .ban-text h1{margin: 0}

.faq #accordion2 {width: 100%; margin: 40px auto 0;}
.faq .accordion2 {width: 100%; color: #333}
.faq .accordion2 .box{margin: 0; text-align: left; border-bottom: 1px solid #CCC}
.faq .accordion2 .box h4{font-size: 22px; font-weight: bold; color: #000000; margin: 0 0 10px; text-transform: uppercase}
.faq .accordion2 dt {width: 100%; padding: 20px 36px 20px 0; background-color: #FFF; background-image: url(../images/minus-icon.png); background-position: right 20px center; background-repeat: no-repeat; color: #000; font-weight: 600; font-size: 20px; background-image: none;}
.faq .accordion2 .box a {
    text-decoration: underline;
    color: #2E9EE0;
}
/*.faq .accordion2 dt:hover {background-color: #f0531c}*/
.faq .accordion2 .open {background-color: #FFF; background-image: url(../images/minus-icon.png); color: #000}
.faq .accordion2 dd {overflow: hidden; background: #fff; margin: 0}
.faq .accordion2 span {display: block; width: 100%; border-top: none; padding: 0; background: #FFF}

.privacy-policy h4{font-weight: 600; font-size: 22px; color: #000}
.privacy-policy ul{margin: 0 0 20px 20px}
.privacy-policy ul li{margin: 0}

@-webkit-keyframes rotating /* Safari and Chrome */ {
  from {
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  to {
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@keyframes rotating {
  from {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  to {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
.rotating {
  -webkit-animation: rotating 8s linear infinite;
  -moz-animation: rotating 8s linear infinite;
  -ms-animation: rotating 8s linear infinite;
  -o-animation: rotating 8s linear infinite;
  animation: rotating 8s linear infinite;
}

@-webkit-keyframes marquee {
  0% {
    transform: translateX(0);
  }
  100% {
    transform: translateX(-100%);
  }
}
@keyframes marquee {
  0% {
    transform: translateX(0);
  }
  100% {
    transform: translateX(-100%);
  }
}
.marquee {display: flex; align-items: center; justify-content: flex-start; overflow: hidden; background: #E5E5EA}
.marquee span {text-transform: uppercase; will-change: transform; transform: translateX(0); white-space: nowrap; -webkit-animation: marquee 24s linear infinite; animation: marquee 24s linear infinite; font-weight: 200; font-size: 61px; line-height: 89px; text-align: center; text-transform: uppercase; margin: 0 10px;}

.navbar-header .custom-logo-link {padding: 30px 0;}
.ban-contact{position: fixed; top: auto; bottom: 20px; z-index: 10000;}
.home-ban .ban-text + p{margin: 0}


.home-ban .ban-text h1{margin: 0 auto 40px; text-align: center;}

.home-ban img{height: 100vh; object-fit: cover;}
@media only screen and (min-width: 960px) {
	.home-ban .ban-text h1 i{display:block;}
	.home-ban .ban-text h1{ white-space: nowrap; }
}
.holistic-healing .box .tab-box a.activeLink{position: relative}
.holistic-healing .box .tab-box a.activeLink:before{width: 26px; height: 26px; background: #2E9EE0; position: absolute; right:-13px; top:50%; margin-top: -13px; content: ''; border-radius: 50%; z-index: 1;}
.holistic-healing .box .tab-box div:last-child a.activeLink:before{left:-13px; right:auto;}

.break-free{position: relative}
.break-free video{width: 100%}
.break-free .container{top: 54%; left: 50%; transform: translate(-50%, -50%); -webkit-transform: translate(-50%, -50%); position: absolute;}

.home-ban{height: 100vh; overflow:hidden}
.home-ban video{width: 100%; height:100%; object-fit: cover;}
.overlay-video {position: absolute;background-color: rgba(0, 0, 0, .5);top: 0;left: 0;height: 100%;width: 100%;}



p:empty{display: none}

.full-video video{overflow: hidden; width: 100%;}

.home-ban .ban-text p:first-child{margin: 0 !important}

.full-video{height: 600px; overflow: hidden}

/* Common link styles for Year Filter & Recent Posts */
.year-filter .list-group-item a,
.recent-posts .list-group-item a {
    display: block;
    color: #212529; /* Bootstrap body text colour */
    text-decoration: none;
    transition: all 0.3s ease;
    padding: 6px 10px;
    border-radius: 4px;
}

/* Hover effect */
.year-filter .list-group-item a:hover,
.recent-posts .list-group-item a:hover {
    background-color: #f1f1f1; /* Bootstrap Gray colour */
}
.year-filter ul.list-group,
.recent-posts ul.list-group{
	margin:unset;
}

.wpcf7 form .wpcf7-response-output {border: none !important;padding: 0;margin: 0;font-size: 14px;text-align: center;color: green;
}
.room-detail .left h3 {
    margin-bottom: 12px;
    margin-top: 24px;
}
.room-detail .left p {
    margin-bottom: 8px;
}
.page-template-template-our-story .usp h3{color:#000;}
.treatment-header-center-points li {
    list-style: none;
    padding: 0 12px;
    background-color: #f1f1f1;
    margin: 6px;
    border-radius: 8px;
}
.treatment-header-center-points {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
}
.kalyan-nature .left li, .kalyan-nature .right li {
    line-height: 1.2;
}
.kalyan-nature .left p, .kalyan-nature .right p {
    margin-bottom: 8px;
}
ul.list-group .recent-list-post {
    list-style: none;
    margin: 0;
    padding: 0;
}
ul.list-group .recent-list-post a {
    padding: 8px 12px;
    display: flex;
    align-items: center;
    line-height: 1.2;
}
ul.list-group .recent-list-post.active {
    background-color: #e8e8e8;
}

.transport-container h3 {
    color: black;
    text-decoration: none;
    border: none;
    text-align: center;
    margin-bottom: 60px;
}
.transport-container .transport-row {
    display: flex;
    align-items: flex-start;
	margin-bottom:32px;
	padding-bottom: 32px;
    border-bottom: 1px solid #ccc;
	flex-direction:column;
}
.transport-container .transport-row .transport-image {
    display: flex;
    width: 100%;
    align-items: center;
}
.transport-container .transport-row .transport-image img {
    max-width:96px;
}
.transport-container .transport-row .transport-text {
    flex: 1;
    padding-left: 0;
    font-size: 16px;
    margin-top: 16px;
}
.transport-container .transport-row .transport-image h3 {
        font-size: 22px;
    text-align: left;
    margin-left: 12px;
    line-height: normal;
    font-family: "Urbanist", sans-serif;
    font-style: normal;
    margin-bottom: 0;
}
.transport-container .transport-row .transport-text p {
    line-height: 1.2;
    margin: 0 0 4px 0;
}
.common-ban:before {
    background-color: rgba(0, 0, 0, .5);
    content: "";
    display: block;
    width: 100%;
    height: 100%;
    position: absolute;
}
.page-template.page-template-template-privacy-policy .navbar-inverse, .page-template.page-template-template-faq .navbar-inverse{background-color:#000; position: relative;}
.page-template.page-template-template-privacy-policy .jumbotron, .page-template.page-template-template-faq .jumbotron{display:none;}
section.row-am.our-vision {
    padding-top: 0 !important;
}
.our-target-container {
    display: flex;
    gap: 32px;
}
.our-target {
    display: flex;
    flex-direction: column;
    text-align: center;
}
.our-target img {
    width: 128px;
    margin: auto;
}
.our-target h3 {
    color: black;
    font-size: 28px;
    font-family: "Urbanist", sans-serif;
    font-style: normal;
    margin-bottom: 0;
}
.room-detail-title {
    font-size: 32px;
    font-family: Cormorant Garamond;
    font-weight: 700;
}