@import url("https://fonts.googleapis.com/css2?family=Montserrat:wght@200;300;400;500;600;700&display=swap");@import url("https://fonts.googleapis.com/css2?family=Roboto:wght@100;300;400;500&display=swap");::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{border-right:0 solid #fff;border-left:0 solid #fff;width:12px}::-webkit-scrollbar-thumb{height:25%;transition:.5s ease;background:linear-gradient(30deg,#f5bba7 40%,#ff7b88 60%);cursor:pointer;width:0}body{overflow-x:hidden;font-family:Roboto,sans-serif}span{font-weight:400}a{text-decoration:none}.heading{font-size:48px;font-weight:600;font-family:Montserrat,sans-serif}.heading,.subheading{margin-bottom:25px;color:#fff}.subheading{font-size:18px;font-weight:500}.text{font-size:16px;font-weight:400;margin-bottom:25px;color:#fff}.social-icons ul{margin-bottom:0}.social-icons ul li{font-size:15px;margin-right:5px;margin-left:5px;display:inline-block}.social-icons ul li a{height:40px;overflow:hidden;border:1px solid transparent;color:#2a2a2a;text-align:center;border-radius:50%;width:40px;line-height:40px;display:block}.hover:hover{color:#a251a4!important;transition:all .5s ease;background-color:#fff}.hovr:hover{color:#fff!important;transition:all .5s ease;background-color:#ff7b88}.btn{overflow:hidden;border:2px solid transparent;transition:all .5s ease!important;text-transform:capitalize;position:absolute;letter-spacing:.5px;border-radius:0;line-height:inherit;z-index:2}.btn,.btn.button{font-weight:600;color:#000;display:inline-block}.btn.button{padding:9px 27px!important;font-size:12px!important;transition:.5s;position:relative;cursor:pointer;line-height:1.8em!important;font-family:Montserrat,sans-serif}.btn.btn-rounded{border-radius:50px}.btn.pink-btn{border-color:#ff7b88;color:#fff;background:#ff7b88}.btn.white-btn{border-color:#fff;color:#000;background:#fff}.btn.btn-hvr-purple:hover{border-color:#a251a4;color:#fff;background-color:#a251a4}.btn.btn-hvr-pink:hover{border-color:#ff7b88;color:#fff;background-color:#ff7b88}.btn.btn-hvr-black:hover{border-color:#000;color:#fff;background-color:#000}.loader{height:100%;overflow:hidden;justify-content:center;right:0;position:fixed;bottom:0;top:0;align-items:center;background:#fff;left:0;width:100%;display:flex;z-index:111111}.loader-spinner{animation:spin 1s linear infinite;height:75px;border-right:4px solid transparent;border-top:4px solid #ff7b88;margin:0;border-radius:50%;background:transparent;width:75px}@-webkit-keyframes spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}.navbar.navbar-top-default{height:90px;overflow:hidden;-webkit-transition:all .1s ease;-moz-transition:all .1s ease;-ms-transition:all .1s ease;-o-transition:all .1s ease;transition:all .1s ease;position:absolute;top:0;background-color:transparent;width:100%;z-index:99}.header-appear .navbar-top-default{height:125px;position:fixed;-webkit-animation-fill-mode:both;-o-animation-fill-mode:both;animation-fill-mode:both;-webkit-animation-name:animationFade;-o-animation-name:animationFade;animation-name:animationFade;-webkit-box-shadow:0 10px 10px -10px rgba(0,0,0,.35);box-shadow:0 10px 10px -10px rgba(0,0,0,.35);background-image:linear-gradient(90deg,#ff7b88 20%,#f5bba7);-webkit-animation-duration:1s;-o-animation-duration:1s;animation-duration:1s;z-index:999}@keyframes animationFade{0%{-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0);opacity:0}to{-webkit-transform:none;-o-transform:none;transform:none;opacity:1}}.navbar .navbar-nav .nav-link{padding:6px;font-size:16px;border:2px solid transparent;font-weight:600;color:#fff;transition:.5s ease;transition:all .6s ease;margin-left:45px;font-family:Montserrat,sans-serif;display:block}.navbar .navbar-nav{margin-left:auto}.navbar .navbar-nav .nav-link.active{color:#fff;transition:all .6s ease}.navbar .navbar-nav .nav-link:hover{color:#fff;transition:all .6s ease;cursor:pointer}.navbar .navbar-nav .nav-link:last-child{margin-right:0}.navbar .navbar-nav .nav-link:after{height:3px;transition:width .5s ease,background-color .5s ease;content:"";margin:auto;background:transparent;width:0;display:block}.navbar .navbar-nav .nav-link:hover:after{background:#fff;width:100%}.navbar .navbar-nav .button{margin-left:30px}.sidemenu_btn{padding:6px;right:25px;transition:all .3s linear;top:20px;cursor:pointer;margin-left:40px;width:36px;margin-top:0;display:inline-block;z-index:999}.sidemenu_btn span{height:2px;transition:.5s ease;margin:auto;background:#fff;width:100%;display:block}.sidemenu_btn:hover span:first-child,.sidemenu_btn:hover span:last-child{background-color:#fff;width:70%}.sidemenu_btn:hover span:nth-child(2){background-color:#fff}.sidemenu_btn span:nth-child(2){margin:4px 0}.side-menu{height:100%;overflow:hidden;transform:translate3d(100%,0,0);right:0;transition:transform .5s ease;position:fixed;top:0;width:30%;background-image:linear-gradient(90deg,#a251a4 20%,#c990c3);z-index:9999}.side-menu.left{transform:translate3d(-100%,0,0);right:auto;left:0}.side-menu.before-side{width:280px}.side-menu.before-side,.side-menu.side-menu-active{transform:translateZ(0)}.pul-menu .side-menu.side-menu-active{opacity:1;visibility:visible}.side-menu .navbar-brand{margin:0 0 2.5rem}#close_side_menu{height:100%;transition:opacity .3s cubic-bezier(.895,.03,.685,.22);position:fixed;opacity:.7;top:0;background-color:#011321;left:0;width:100%;display:none;z-index:1031}.sidemenu-image{position:absolute;top:45px}.side-menu .btn-close{height:33px;right:25px;position:absolute;text-align:center;top:30px;cursor:pointer;width:33px;display:inline-block}.side-menu.before-side .btn-close{display:none}.side-menu .btn-close:after,.side-menu .btn-close:before{height:24px;content:" ";position:absolute;top:5px;background:#fff;left:16px;width:2px}.side-menu .btn-close:before{transform:rotate(45deg)}.side-menu .btn-close:after{transform:rotate(-45deg)}.side-menu .btn-close:hover{overflow:hidden;transform:scale(.9);transition:all .5s ease}.side-menu .inner-wrapper{height:100%;overflow-y:auto;padding:4.5rem 3rem;flex-wrap:wrap;position:relative;text-align:left;align-items:center;display:flex}.pul-menu.pushwrap .side-menu .inner-wrapper{padding:3.5rem 2.5rem}.side-menu .side-nav{margin-bottom:0;margin-top:35px;display:block}.side-nav .navbar-nav .nav-item{transform:translateY(30px);padding:0!important;transition:all .8s ease .5s;opacity:0;margin:15px 0;display:block}.side-nav .navbar-nav .nav-item:first-child{transition-delay:.1s}.side-nav .navbar-nav .nav-item:nth-child(2){transition-delay:.2s}.side-nav .navbar-nav .nav-item:nth-child(3){transition-delay:.3s}.side-nav .navbar-nav .nav-item:nth-child(4){transition-delay:.4s}.side-nav .navbar-nav .nav-item:nth-child(5){transition-delay:.5s}.side-nav .navbar-nav .nav-item:nth-child(6){transition-delay:.6s}.side-nav .navbar-nav .nav-item:nth-child(7){transition-delay:.7s}.side-nav .navbar-nav .nav-item:nth-child(8){transition-delay:.8s}.side-nav .navbar-nav .nav-item:nth-child(9){transition-delay:.9s}.side-menu.side-menu-active .side-nav .navbar-nav .nav-item{transform:translateY(0);opacity:1}.side-nav .navbar-nav .nav-link{padding:2px 0 3px!important;font-size:24px;text-decoration:none;color:#fff;position:relative;border-radius:0;line-height:normal;font-family:Montserrat,sans-serif;display:inline-table}.side-nav .navbar-nav .nav-link:after{height:2px;overflow:hidden;transition:all .5s cubic-bezier(0,0,.2,1);content:"";position:absolute;bottom:0;background:#fff;left:0;width:0;display:inline-block}.side-nav .navbar-nav .nav-link.active:after,.side-nav .navbar-nav .nav-link:focus:after,.side-nav .navbar-nav .nav-link:hover:after{width:100%}.side-nav .navbar-nav .nav-link.active{background:transparent}.side-menu-footer .navbar-nav{transform:translateY(0)}.side-menu-footer .text{font-size:14px;color:#fff}.side-menu-footer .social-icons ul li a{color:#fff}.banner{height:auto;padding-top:4rem;position:relative;background-size:cover;padding-bottom:8px;background-image:linear-gradient(90deg,#ff7b88 20%,#f5bba7)}.banner .text-col ul{padding-left:0}.banner .text-col ul li{list-style:none;color:#fff;display:inline-block}.banner .text-col{position:absolute;bottom:9.5rem}.banner .text-col .heading{font-size:72px;padding-right:5rem}.banner .text-col .text{padding-right:12rem}.banner .img-section{justify-content:center;width:100%;display:flex}.banner .media i{height:30px;overflow:hidden;font-size:10px;border:1px solid #fff;color:#fff;transition:.5s ease;text-align:center;border-radius:50%;width:30px;line-height:28px;padding-left:2px}.banner .media .media-body{color:#fff;margin-left:10px}.banner .media:hover i{border:1px solid #000;color:#fff;transition:.5s ease;background-color:#000}.banner .media:hover{transition:.5s ease;cursor:pointer}.banner .media{height:50px;padding:10px 12px 10px 5px;background-color:transparent;width:160px}.about-section{padding-top:150px;position:relative;padding-bottom:120px}.about-section .yoga-services .service .heading{transition:all .5s ease}.about-section .row-1{margin-bottom:50px}.about-section .heading-col .subheading{color:#ff7b88}.about-section .heading-col .heading{color:#000}.about-section .row-2 .img-col{position:absolute}.about-section .row-3{position:relative;margin-top:40px}.about-section .yoga-services .service .heading,.about-section .yoga-services .service .subheading{color:#000}.about-section .yoga-services .service .text{font-size:15px;color:#212121}.about-section .row-4 .service{margin-top:20rem}.about-section .yoga-services .service:hover{cursor:pointer}.about-section .yoga-services .service:hover .heading{transform:translateY(-10px);color:#ff7b88;transition:all .5s ease}.reviews-section{padding-top:100px;padding-bottom:80px;background-image:linear-gradient(90deg,#a251a4 30%,#c990c3 70%)}.reviews-section .reviews-carousel .item .subheading{font-size:20px}.reviews-section .reviews-carousel .item .text.text-1{font-size:18px;font-size:20px;margin-bottom:80px;padding-right:200px;text-align:center;margin-top:25px;padding-left:200px}.reviews-section .reviews-carousel .item .text.name{font-size:18px;margin-bottom:10px}.reviews-section .reviews-carousel .item .star-icons{margin-bottom:0;padding-left:0}.reviews-section .reviews-carousel .item .star-icons li{list-style:none;display:inline-block}.reviews-section .reviews-carousel .item .star-icons li i{color:#fff83c}.reviews-section .carousel-section .icons i{height:30px;overflow:hidden;font-size:12px;border:1px solid #fff;color:#fff;transition:.5s ease;text-align:center;border-radius:50%;width:30px;line-height:30px}.reviews-section .carousel-section{position:relative}.reviews-section .carousel-section .icons{position:absolute;top:40%;z-index:11}.reviews-section .icons .left-customPrevBtn{position:absolute}.reviews-section .icons .right-customNextBtn{position:absolute;left:67.2rem}.portfolio-section{padding-top:150px;padding-bottom:150px}.portfolio-section .section-heading .heading{margin-bottom:0;color:#262626}.cbp-wrapper-outer{overflow:visible}.cbp-l-loadMore-button .cbp-l-loadMore-button-link,.cbp-l-loadMore-button .cbp-l-loadMore-link{padding:12px 32px}.cbp-l-loadMore-button .cbp-l-loadMore-button-link,.cbp-l-loadMore-button .cbp-l-loadMore-button-link:focus,.cbp-l-loadMore-button .cbp-l-loadMore-button-link:hover,.cbp-l-loadMore-button .cbp-l-loadMore-link,.cbp-l-loadMore-button .cbp-l-loadMore-link:focus,.cbp-l-loadMore-button .cbp-l-loadMore-link:hover{color:#fff}.cbp-l-filters-button .cbp-filter-item.cbp-filter-item{padding:0;font-size:14px;border:none;font-weight:600;color:#000;border-bottom:3px solid transparent;margin:0 25px;background:transparent;font-family:Montserrat,sans-serif}.cbp-l-filters-button .cbp-filter-item.cbp-filter-item:hover{color:#000;border-bottom:3px solid transparent}.cbp-l-filters-button .cbp-filter-item.cbp-filter-item-active{color:#000;border-bottom:3px solid #ff7b88;background:transparent}.cbp-item.even,.cbp-l-filters-button .cbp-filter-item{transition:all .3s ease}.cbp-item.even{margin-top:-190px}.cbp-l-grid-mosaic .cbp-caption-activeWrap{background:rgba(255,123,136,.8)}.cbp-l-caption-title{font-size:15px!important;font-weight:400!important;color:#fff!important}.portfolio-detail-text{font-style:italic;color:#fff}.portfolio-hover-effect .hover-text{padding-bottom:2%;padding-left:3%}.portfolio-hover-effect .portfolio-inner-content{transform:translate(-50%,-50%);position:absolute;top:50%;left:50%}.portfolio-hover-effect .portfolio-inner-content span{height:3px;background-color:#fff;width:70px;display:block}.portfolio-hover-effect .portfolio-inner-content span:nth-child(2){transform:rotate(90deg)}.portfolio-hover-effect .hover-text .p-hover-title{font-size:30px;font-weight:600;margin-bottom:0;color:#fff;font-family:Montserrat,sans-serif}.portfolio-hover-effect .hover-text .p-hover-des{font-size:12px;color:#fff}#js-loadMore-lightbox-gallery{margin-top:45px}#js-loadMore-lightbox-gallery.active{position:relative;margin-top:-150px}#js-loadMore-lightbox-gallery.active-outer{margin-top:-250px}.cbp-caption-active .cbp-caption-activeWrap{height:94%;position:absolute;width:94%;z-index:2}.cbp-caption-active .cbp-caption-activeWrap:hover .text-data{z-index:-1!important}.cbp-caption-zoom .cbp-caption-activeWrap{opacity:0;top:3%;left:3%}.portfolio-foot-detail{padding-bottom:3%}.portfolio-foot-detail .p-text{font-size:15px;font-weight:300;margin-bottom:0;color:#202020;display:inline-block}.portfolio-foot-detail .p-text:last-child{margin-bottom:0}.portfolio-foot-detail .p-num{font-size:75px;font-weight:600;margin-bottom:0;color:#ff7b88;font-family:Montserrat,sans-serif}.portfolio-section .portfolio-btn .btn.button{padding:7px 33px!important;text-transform:uppercase}.blog-section{padding-top:120px;padding-bottom:120px;background-image:linear-gradient(90deg,#ff7b88 20%,#f5bba7)}.blog-section .row-1 .section-heading{margin-bottom:60px}.blog-section .row-1 .section-heading .heading{padding-right:200px;padding-left:200px}.blog-section .row-2 .card{overflow:hidden;border:none;border-radius:12px;cursor:pointer}.blog-section .row-2 .card img{transition:all .5s ease;border-radius:2px}.blog-section .row-2 .card .card-body .date-text{font-size:12px;color:#333}.blog-section .row-2 .card .card-body .heading{font-size:18px;color:#000}.blog-section .row-2 .card .card-body .text{font-size:16px;color:#9fa4af}.blog-section .row-2 .card .card-body .name{padding-left:0}.blog-section .row-2 .card .card-body .name li{list-style:none;font-size:15px;font-style:italic;color:#ff7c88;display:inline-block}.blog-section .row-2 .card:hover img{transform:scale(1.1);transition:all .5s ease}.address-section{padding-top:150px;padding-bottom:150px}.address-section .mapouter{height:100%;position:relative;text-align:right;width:100%}.address-section .gmap_canvas{height:100%;overflow:hidden;background:none!important;width:100%}.address-section .google-map .gm-style .place-card-large{display:none}.address-section .contact-info{padding-top:45px;padding-left:60px}.address-section .contact-info .subheading{font-weight:400;color:#000}.address-section .contact-info .heading{color:#000}.address-section .contact-info .text{font-size:15px;color:#000}.contact-section{padding-top:60px;padding-bottom:60px;background-image:linear-gradient(90deg,#ff7b88 30%,#c990c3 70%)}.contact-section .logo-section img{position:relative;top:70px}.contact-section .form-section{padding-top:60px}.contact-form .form-control::placeholder{font-size:14px;font-weight:300;color:#fff}.contact-form textarea{min-height:110px;resize:none}.contact-section .contact-form .form-control{font-size:16px;border:none;font-weight:400;margin-bottom:40px;transition:border .9s ease;border-bottom:1px solid #fff;box-shadow:none;border-radius:0;background:transparent}.contact-section h2{font-size:48px;font-weight:500}.form-control:focus{color:#fff;box-shadow:0 0 0 0 transparent}.contact-section .button{width:100%}footer{padding-top:10px;padding-bottom:10px}footer .text{font-size:13px;color:#888}footer .social-icons{text-align:center}.standalone-banner{height:55vh;background-size:cover;align-items:center;background-image:linear-gradient(90deg,#ff7b88 20%,#f5bba7);display:flex}.banner-text .heading{font-size:60px;margin-bottom:10px}.page-breadcrumb li{font-size:18px;font-weight:500;color:#fff;display:inline-block}.page-breadcrumb li a{margin-right:5px;color:#fff;transition:all .3s ease}.page-breadcrumb li i{color:#fff}.main-page{padding-top:120px}.main-page .standalone-heading{padding-bottom:100px}.main-page .heading,.main-page .subheading,.main-page .text{color:#000}.main-page .standalone-heading .heading{font-size:50px;margin-bottom:20px}.main-page .row-image{position:relative}.main-page .row-image img{height:100%;width:100%;display:block}.main-page .standalone-area .standalone-row{margin-bottom:40px}.main-page .standalone-area .standalone-row:last-child{margin-bottom:0}.main-page .standalone-row .row-text{text-align:center;padding-left:30px}.main-page .standalone-row:nth-child(2) .row-text{padding-right:30px;padding-left:0}.hover-effect:after,.hover-effect:before{height:0;-webkit-transition-duration:1.3s!important;-o-transition-duration:1.3s;transition-duration:1.3s!important;content:"";position:absolute;background:#ff7b88;width:0;z-index:1}.hover-effect:before{right:0;opacity:1;bottom:0}.hover-effect:after{opacity:.7;top:0;left:0}.hover-effect:hover:after,.hover-effect:hover:before{height:100%;opacity:0;width:100%}@media (min-width:1600px){.banner{padding-top:6.5rem}.banner .text-col{bottom:240px}}@media (max-width:1200px){.side-menu{width:50%}.side-menu .side-nav{margin-top:160px}.reviews-section .icons .right-customNextBtn{left:55.2rem}.portfolio-section .section-heading .heading br{display:none}.portfolio-section .section-heading .heading{justify-content:center;text-align:center;margin-left:14.5rem;width:100%;display:flex}.portfolio-section .text-lg-left{text-align:center!important}#js-loadMore-lightbox-gallery.active{margin-top:30px}.portfolio-section .portfolio-text{margin-left:15px}.portfolio-section .portfolio-btn{margin-left:29rem}.portfolio-foot-detail{padding-bottom:0}.cbp-popup-close,.cbp-popup-next,.cbp-popup-prev{display:none}.portfolio-section .portfolio-btn .btn.button{padding:7px 30px!important}}@media (max-width:992px){.wow{animation:none!important;visibility:visible!important}.heading br{display:none}.side-menu{width:55%}.side-menu .side-nav{margin-top:110px}.banner{height:100vh;padding-top:38rem}.banner .text-col{margin-bottom:325px;text-align:center}.banner .text-col .heading{font-size:50px;padding-right:0}.banner .text-col .text{padding-right:0}.banner .media{text-align:center;width:100%;display:block}.banner .media .media-body{margin-left:0}.banner .text-col{position:relative;bottom:45.5rem}.about-section .row-2 .img-col{position:relative}.about-section .row-4 .service{margin-top:0}.cbp-l-filters-button .cbp-filter-item.cbp-filter-item{font-size:13px;margin-right:5px;margin-left:5px}.portfolio-section .portfolio-btn,.portfolio-section .portfolio-text,.portfolio-section .section-heading .heading{margin-left:0}.reviews-section .reviews-carousel .item .text.text-1{padding-right:0;padding-left:0}.reviews-section .carousel-section .icons i{display:none}.blog-section .row-1 .section-heading .heading{padding-right:0;padding-left:0}.blog-section .row-2 .blog-col-3{margin-right:auto;margin-left:auto;margin-top:40px}.address-section{text-align:center}.address-section .contact-info{padding-left:0}.contact-section .logo-section{text-align:center}.contact-section .logo-section img{position:static}.main-page .standalone-area .standalone-row{margin-bottom:60px}.main-page .standalone-row .row-text{padding-bottom:40px;padding-left:0}.main-page .standalone-row:nth-child(2) .row-text{padding-right:0}}@media (max-width:767px){.heading{font-size:29px}.side-menu{width:100%}.side-menu .side-nav{margin-top:80px}.header-appear .navbar-top-default{height:132px}.banner{padding-top:35rem}.banner .text-col{bottom:36.5rem}.banner .text-col .heading{font-size:45px}.about-section .yoga-services .service{margin-bottom:30px;margin-top:30px}.portfolio-section .heading{font-size:32px}.cbp-l-filters-button .cbp-filter-item{margin-right:18px}.portfolio-foot-detail .p-text{font-size:10px}.portfolio-section .portfolio-btn .btn.button{padding:7px 28px!important}.blog-section .row-2 .blog-col-2{margin-bottom:40px;margin-top:40px}.banner-text .heading{font-size:38px}.main-page .standalone-heading .heading{font-size:40px}.main-page .text{font-size:16px}.main-page .standalone-area .heading{font-size:30px}}@media (max-width:370px){.banner{padding-top:30rem}.banner .text-col{bottom:33.5rem}.portfolio-section .portfolio-btn .btn.button{padding:7px 25px!important}}