/* general */
	.display-block{
		display: block;
	}
	.text-uppercase{
		text-transform: uppercase;
	}
	.padding-left1{
		padding-left: 1em;
	}
	.pt-none{
		padding-top: 0;
	}
	.color-txt{
		color: #ec5598;
	}
	.ul_list{
		padding-left: 1em;
		margin-left: 1em;
		margin-bottom: 1em;
	}
	.ul_list li{
		list-style-type: disc;
	}
/* btn */
	.btn{
		padding: 1em 1.5em;
	}
	.main-slider .common-inner a{
		width: auto;
		display: inline-block;
		padding: 1.2em 2em;
	}
	.btn-primary.callBtn{
		width: 15vw;
	}
	.fr .btn-primary.callBtn,
	.fr .varietyContent a{
		width: 17vw;
	}
	.priceInfo a,
	.form-group button{
		width: auto;
	}
	.btn-primary.callBtn:hover{
		color: #ec5598;
	}
/* header */
	.navbar-brand{
		padding: 2em 1em;
	}
	.navbar-default .navbar-nav.navbar-right{
		margin-right: -3.5rem;
	}
	.navbar-default .navbar-nav > li.dropdown .dropdown-menu a{
		padding-left: 0;
		padding-right: 0;
		color: #000;
		text-transform: capitalize;
	}
	.navbar-default .navbar-nav > li.dropdown .dropdown-menu a:hover{
		color: #ec5598;
	}
/* slider */
	.main-slider .common-inner .h1{
		font-size: 4.3rem;
		line-height: 1.2;
	}
	.main-slider .common-inner{
		width: 50%;
	}
/* Intro */
	.aboutInfo h2{
		letter-spacing: 1px;
	}
/* treatment */
	.treatment-box{
		margin: 0 0 1em;
	}
	.thumbnail{
		-webkit-box-shadow: 0 0 21px 0 #d0cfcf;
		        box-shadow: 0 0 21px 0 #d0cfcf;
		padding: 1em;
		text-align: center;
		min-height: 45rem;
	}
	.fr .thumbnail{
		min-height: 48rem;
	}
	.thumbnail .caption{
		margin-top: 1em;
	}
	.nb_inline{
		display: inline-block;
	}
	.nb_Logo{
		width: 100px;
		height: 100px;
		display: inline-block;
		vertical-align: bottom;
	}
	
/* package */
	.table-box{
		display: table;
		width: 100%;
		height: 100%;
	}
	.title-hold{
		display: table-cell;
		vertical-align: middle;
		padding: 0 1.5em;
	}
	.maskImage h3{
		font-size: 2rem;
		line-height: 1.5;
	}
	.priceTag{
		width: 10rem;
		height: 10rem;
	}
	.priceTag h4{
		line-height: 3.5;
		font-size: 2.6rem;
	}
	.priceInfo ul li{
		padding: 1.3em 0.5em;
	}
	/*.fr .aboutInner{
		height: 70rem;
	}*/
	.aboutInfo h2{
		line-height: 1.5;
	}
	.package .aboutInner{
	    height: auto;
	    padding-bottom: 60px;
	}
	.package .sepcialContainer{
	    position: relative;
	}
	.package .holder:last-child .aboutInner{
	    padding-bottom: 120px;
	}
/* contact */
	.btn-wrap{
		margin-top: 1.5em;
	}
/* testimonial */
	.reviewInfo .name{
		text-transform: uppercase;
		font-size: 1.5rem;
	}
	.testimonials .owl-stage-outer{
		border: none;
	}
	.testimonials .reviewInfo{
		border-bottom: 4px solid #ec5598;
	}
	.testimonials.owl-carousel .owl-controls .owl-nav .owl-prev, 
	.testimonials.owl-carousel .owl-controls .owl-nav .owl-next,
	.news-carousel.owl-carousel .owl-controls .owl-nav .owl-next,
	.news-carousel.owl-carousel .owl-controls .owl-nav .owl-prev{
		color: #ec5598;
		-webkit-box-shadow: none;
		        box-shadow: none;
		border: 1px solid;
		border-radius: 100%;
		width: 5rem;
	    height: 5rem;
	    line-height: 1;
	}
/* cta */
	.cta-wrap{
		background: url('../img/home/gallery-8.jpg') fixed no-repeat;
		background-size: cover;
	}
	.cta-wrap .callAction{
		background: rgba(236, 85, 152, 0.5);
	}
	.callAction .cta-text{
		margin-bottom: 0.3em;
		font-size: 1.8rem;
	}
	.cta-text span{
		padding: 0.3em 1em;
		display: inline-block;
	}
/* footer */
	footer{
		background-attachment: scroll;
	}
	.useLink ul li{
		margin: 0 0 0.5em 0;
	}
	.footer-contact{
		padding: 0;
		margin: 0;
	}
	.copyRightText{
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		
	}
	.copyRightText p{
		font-size: 1.3rem;
		line-height: 1.5;
	}
	.copyRightText p:last-child{
		padding: 0 0.5em;
		margin: 0 0 0 0.5em;
		border-left: 1px solid #666;
	}
/* package page */
	.aboutInfo .price{
		font-size: 2.5rem;
	    margin: 1em 0;
	    font-weight: bold;
	    color: #ec5598;
	}
/* for men */
	.men .secotionTitle h2{
		margin-bottom: 1em;
	}
	.price-tag{
		float: right;
	    color: #ec5598;
	    font-weight: bold;
	}
	.men .varietyContent p,
	.treatment .profilePersonal p{
		border-bottom: 1px solid #eee;
		margin: 0;
		padding: 0.5em 0;
	}
	/* .men img{
		height: 35rem;
	    width: 100%;
	    -o-object-fit: cover;
	       object-fit: cover;
	} */
	.men .tabTop .nav li.active a span, 
	.men .tabTop .nav li a:hover span,
	.men .tabs-left .nav li.active a,
	.men .tabs-left .nav li a:hover{
		border-bottom-color: #2acadd;
	}
	.men h3{
		font-size: 2.4rem;
		font-weight: normal;
	}
	.men h3,
	.men .tabTop .nav li a:hover, 
	.men .tabTop .nav li.active a,
	.men a:hover,
	.men .tabTop .nav li.active a,
	.men .price-tag{
		color: #2acadd;
	}
	.men .btn-primary{
		background-color: #2acadd;
	}
	.men .btn-primary:hover{
		color: #fff;
	}
	.profileImage img{
		object-fit: cover;
	}
/* additional package style */
	.float-none{
		float:  none;
		margin-left: 15px;
	}
	.text-capitalize{
		text-transform: capitalize;
	}
/* blog start */
    .blog_section{
        margin-bottom: 3em;
    }
    .blog_section:last-child{
        margin-bottom: 0;
    }
    .blog-wrap .blog_img {
    	width: 100%;
    	height: 70%;
    	object-fit: cover;
    	margin: 0 0 1em;
    }
    .group_wrap {
    	flex-wrap: wrap;
    	justify-content: space-between;
    	align-items: center;
    	font-size: 13px;
    }
    .more_blogs_wrap {
    	line-height: 1.3;
    	margin-top: 2.7em;
    	padding: 0;
    }
    .more_blogs_wrap li {
    	color: #fff;
    	display: block;
    	background: #ec5598;
    	padding: 0.3em 0.5em 0.5em;
    	border-radius: 3px;
    	margin-bottom: 0.5em;
    }
    .more_blogs_wrap li strong, .more_blogs_wrap li span {
    	display: block;
    }
    .sidebar .more_blogs_wrap a {
    	color: #fff;
    }
    .more_blogs_wrap li strong {
    	margin-bottom: 0.3em;
    	text-transform: capitalize;
    }
    .more_blogs_wrap li span {
    	font-size: 13px;
    }
    .sidebar .more_blogs_wrap .blog_img {
    	width: 100%;
    	margin-bottom: 1em;
    	height: 50rem;
    	object-fit: cover;
    	object-position: top;
    }
    .sidebar.blog-sidebar{
    	box-shadow: none;
    }
    .modal_date{
    	color: #444;
    	margin-bottom: 0.5em;
    }
/* blog end */
/* modal popup start */
    .close {
    	color: #fff;
    	text-shadow: 0 1px 0 #fff;
    	opacity: 1;
    	background: #ec5598 !important;
    }
    #popup_modal .close, .sidebar .more_blogs_wrap .close {
    	width: 30px;
    	height: 30px;
    	position: absolute;
    	right: 0;
    	z-index: 2;
    }
    #popup_modal .close:hover, .sidebar .more_blogs_wrap .close {
    	color: #fff;
    }
/* modal popup end */
/* index event start */
	.news_events_text {
		height: 20.5em;
		overflow: hidden;
	}
	.news_events_wrap .secotionTitle{
		padding-top: 0;
	}
/* index event end */
/* responsive */
	/* medium screen */
		@media (min-width: 992px){
			.navbar-default .navbar-nav > li > a{
				padding: 45px 1em;
			}
			
			.btn-primary.callBtn,
			.fr .btn-primary.callBtn, 
			.fr .varietyContent a{
				width: 26vw;
			}
			
		}
		@media only screen and (min-width: 992px) and (max-width: 1199px) {
			.contactSection .holdingInfo{
				padding: 3rem;
			}
			.fr .btn{
				font-size: 1.15rem;
			}
			.profileImage{
				width: 23rem;
				height: 23rem;
			}
			.fr .navbar-brand{
			    width: 195px;
			}
		}
		@media only screen and (max-width: 1024px) and (orientation: portrait){
			.main-slider .slide{
				height: 700px !important;
			}
		}
	/* tablet */
		@media only screen and (min-width: 768px) and (max-width: 991px){
			.navbar-default .navbar-nav > li > a{
				font-size: 10.8px;
				padding: 45px 7px;
			}
			.navbar-brand{
				width: 180px;
			}
			.main-slider .common-inner{
				width: 100%;
				text-align: center;
				left: 0;
			}
			.main-slider .common-inner .h1{
				font-size: 2.8rem;
			}
			/* .main-slider .common-inner a,  */
			.btn-primary.callBtn,
			.fr .btn-primary.callBtn, 
			.fr .varietyContent a{
				width: 30vw;
			}
			.main-slider .common-inner a{
				margin: 0 auto;
			}
			.thumbnail,
			.fr .thumbnail{
				min-height: auto;
			}
			.priceImage{
				height: 190px;
			}
			.priceInfo ul li{ font-size: 14px; }
			.contactSection .holdingInfo{
				padding: 3rem;
			}
			.package .aboutInner{
				width: auto;
				height: auto;
				background-color: transparent;
				padding: 6em 0 0;
			}
			.package .sepcialContainer{
				width: 100%;
				position: relative;
				left: 0;
				-webkit-transform: translate(0, 0);
				    -ms-transform: translate(0, 0);
				        transform: translate(0, 0)
			}
			.package .rightPadding{
				padding: 0 4em 0 2em;
			}
			.package .imagebox{
				margin-bottom: 2em;
				border-right: 5px solid #fff;
			}
			.package .imagebox img{
				height: 35rem;
				-o-object-fit: cover;
				   object-fit: cover;
			}
			.package .aboutInfo{
				background-color: #fff;
				padding-top: 5rem;
				padding-bottom: 5rem;
				margin-bottom: 2em;
			}
		}
	/* mobile */
		@media (max-width: 767px){
			.navbar-brand{
				width: 12rem;
				padding: 0.3em;
				-webkit-box-shadow: 0 7px 21px rgba(0, 0, 0, 0.1);
				        box-shadow: 0 7px 21px rgba(0, 0, 0, 0.1);
			}
			.navbar-default .navbar-nav.navbar-right{
			    padding-top: 2em;
			}
			.main-slider .slide{
				height: 40.7rem !important;
			}
			.main-slider .common-inner{
				width: 100%;
				text-align: center;
				left: 0;
			}
			.main-slider .common-inner .h1{
				font-size: 2rem;
			}
			.main-slider .common-inner .h4{
				font-size: 1.4rem;
			}
			/* .main-slider .common-inner a,  */
			.btn-primary.callBtn,
			.fr .btn-primary.callBtn, 
			.fr .varietyContent a{
				width: 60vw;
				margin: 0 auto;
			}
			.thumbnail,
			.fr .thumbnail{
				min-height: auto;
			}
			.varietySection,
			.reviewSection,
			.pricingSection{
				padding-bottom: 3rem;
			}
			.varietySection .secotionTitle{ padding-top: 0; }
			.secotionTitle h2 span{ font-size: 4rem; }
			.padding{
				padding-top: 50px !important;
			}
			.footerInfo{
				padding-top: 30px;
			}
			.footerInfo .container .row > div{
				margin-top: 1em;
				padding-bottom: 1.5rem;
			}
			.footerText p{
				margin: 0;
			}
		}
		@media only screen and (min-width: 480px) and (max-width: 767px) {
			.container{
				width: 100%;
			}
		}
		@media (min-width: 320px){
		  .navbar-default .navbar-toggle{
		      padding: 14px 14px;
		  }  
		}
    .news-events-cont .para-count p:not(:last-child){
        margin-bottom: 0;
    }
    .news_events_wrapper .row{
        display: flex;
	    gap: 30px;
    }
    .blog-wrap{
        width: 75%;
        padding-right: 2em;
    }
    .blog_img{
    	max-height: 515px;
    	width: 100%;
		object-fit: cover;
    }
    .sidebar{
        width: 25%;	
        margin-top: 1em;
    }
    .more_blogs_wrap{ padding: 0;}
    .more_blogs_wrap a > span{
        font-size: 1rem;
    }
    .more_blogs_wrap li {
        color: #fff;
        display: block;
        background: #0f3e41;
        padding: 0.5em 0.5em 0.5em;
        border-radius: 6px;
        margin: 0 0 0.5em;
    }
    .more_blogs_wrap li strong, .more_blogs_wrap li span {
        display: block;
    }
    .sidebar .more_blogs_wrap a {
        color: #fff;
    }
    .more_blogs_wrap li strong {
        margin-bottom: 0.3em;
        line-height: 1.35;
    }
    .more_blogs_wrap li span {
        font-size: 13px;
    }

/* new events end */

/* popout start */
    .pop-out-body {
      position: relative;
      overflow: hidden; }
    .pop-out-wrap {
      width: 100%;
      margin: 0 auto;
      position: fixed;
      height: 100%;
      top: 0;
      left: -1px;
      right: -1px;
      z-index: 11;
      background: rgba(0, 0, 0, 0.6);
      overflow-y: auto; overflow-x: hidden; }
    .pop-out-hold {
      width: 70%;
      margin: 1.75rem auto;
      background: #fff;
      color: #2d2929;
      padding: 1.5em;
      border-radius: 10px;
      -webkit-box-shadow: 0 0 18px 0 #9d9d9d;
      box-shadow: 0 0 18px 0 #9d9d9d;
      position: relative;
      display: none; }
    .close-pop-out {
      position: absolute;
      right: 0;
      top: 0px;
      font-size: 25px;
      color: #0f3e41;
      z-index: 12;
      cursor: pointer;
      width: 30px;
      height: 30px;
      text-align: center; }
      .close-pop-out:hover {
        color: #231b3d; }
      .close-pop-out .icon-cancel-squared {
        display: block;
        text-align: center;
        width: 100%;
        height: 100%;
        margin-top: -4px; }
        .close-pop-out .icon-cancel-squared:before {
          margin: 0; }
    @media only screen and (min-width: 992px) and (max-width: 1199px) {
        .blog-wrap{ padding-right: 0; }
    }
    @media only screen and (min-width: 768px) and (max-width: 991px) {
        .news_events_wrapper .row{
            flex-direction: column;
        }
        .blog-wrap,.sidebar{ width: 100%; }
        .blog-wrap{ padding-right: 0; }
    }
    @media only screen and (max-width: 767px) {
        .news_events_wrapper .row{
            flex-direction: column;
        }
        .blog-wrap,.sidebar{ width: 100%; }
        .blog-wrap{ padding-right: 0; }
        .pop-out-hold{ width: 90%; }
    }
/* popout end */		