.gallery-content .container {
    padding-left: 0;
    padding-right: 0;
}
.auto-container
{
margin-right: auto;
margin-left: auto;
}

.contact-form-area {
  padding-top: 40px;
    padding-bottom: 80px;
    position: relative;
    overflow: hidden;
    z-index: 1;
}

.contact-form-img {
    position: absolute;
    right: 50px;
    top: 0px;
    max-width: 470px;
    height: 300px;
    z-index: -1;
}
.contact-form-area .sec-title {
    position: relative;
    padding-bottom: 40px;
}
.contact-form-area .sec-title p {
    font-size: 18px;
    color: #333;
	line-height:33px;
    margin: 22px 0 0;
}
.contact-form-area .quick-contact {
    border: 1px solid #f5f4f3;
    display: block;
    padding: 40px 25px 34px;
}
.contact-form-area .quick-contact .title {
    padding-bottom: 0px;
}
.contact-form-area .quick-contact ul li .text-holder h5 {
    line-height: 26px;
}
.contact-form-area .quick-contact ul li .text-holder h5 span.closes{
    color: #2acb35;
}

.contact-form-area .contact-form form {
    background: #fcfcfc;
    border: 1px solid #f0f0f0;
    display: block;
    padding: 39px 30px 39px;
}
.contact-form-area .contact-form form h2 {
    color: #222222;
    font-size: 24px;
    font-weight: 400;
    text-transform: capitalize;
    margin: 0 0 35px;
}
.contact-form-area .contact-form form input[type="text"],
.contact-form-area .contact-form form input[type="email"],
.contact-form-area .contact-form form textarea{
    background: #ffffff;
   border: 1px solid #cbc8c8;
color: #333;
    display: block;
    font-size: 14px;
    height: 50px;
    margin-bottom: 30px;
    padding: 0 20px;
    width: 100%;
    transition: all 500ms ease;
}
.contact-form-area .contact-form form textarea{
    height: 120px;
    margin-bottom: 30px;
    padding: 10px 20px;
}
.contact-form-area .contact-form form input[type="text"]:focus{
    border-color: #f85b0c;        
}
.contact-form-area .contact-form form input[type="email"]:focus{
    border-color: #f85b0c;        
}
.contact-form-area .contact-form form textarea:focus{
    border-color: #f85b0c;    
}
.contact-form-area .contact-form form button {
    width: 100%;
    padding: 14px 0 13px;
}
.thm-btn {
    text-align: center;
   font-size: 20px;
    font-weight: 600;
    text-transform: uppercase;
   font-family: 'Fira Sans', sans-serif;
    display: block;
    border-radius: 30px;
    padding: 12px 30px 12px;
    transition: all 500ms ease;
}
.bgclr-1{
    background: #f85b0c;
    border: 2px solid #f85b0c;
    color: #ffffff;
}
.thm-btn:hover{
    background: transparent;
    color: #222222;
}


.sec-title {
    margin-top: -6px;
    padding-bottom: 36px;
    position: relative;
}
.sec-title.pdb-50{
    padding-bottom: 50px;
}
.sec-title.pdb-30{
    padding-bottom: 30px;
}
.sec-title .border.mar0auto{
    margin: 0 auto;
}
.sec-title h1 {
    color: #f85b0c;
    font-size: 32px;
    font-weight: 500;
    line-height: 36px;
    text-transform: capitalize;
    margin: 0 0 9px;
}
.sec-title .border {
    width: 152px;
    height: 30px;
    position: relative;
    overflow: hidden;
    display: block;
    text-align: center;
}
.sec-title .border span:before{
    color: #f85b0c;
    font-size: 30px;
    line-height: 30px;
}
.sec-title .border:before {
    position: absolute;
    top: 0;
    left: 0;
    width: 50px;
    height: 2px;
    background: #f85b0c;
    content: "";
    margin: 14px 0;
}
.sec-title .border:after {
    position: absolute;
    top: 0;
    right: 0;
    width: 50px;
    height: 2px;
    background: #f85b0c;
    content: "";
    margin: 14px 0;
}


.sec-title h3 {
    color: #222222;
    font-size: 24px;
    line-height: 30px;
    font-weight: 400;
    margin: 0 0 17px;
	font-family: 'Fira Sans', sans-serif;
}
.sec-title h2 {
    color: #ffffff;
    font-size: 24px;
    font-weight: 400;
    line-height: 36px;
    text-transform: none;
    margin: 0 0 16px;
	font-family: 'Fira Sans', sans-serif;
}
.sec-title p {
    color: #888888;
    font-size: 14px;
    font-weight: 400;
    margin: 0;
    line-height: 26px;
}
.quick-contact {
    overflow: hidden;
}
.quick-contact .title{
    padding-bottom: 20px;
}
.quick-contact .title h2{
color: #f85b0c;
font-size: 29px;
font-weight: 500;
font-family: 'Fira Sans', sans-serif;
text-transform: uppercase;
}
.quick-contact .contact-info{ position:relative; list-style:none;}
.quick-contact .contact-info li {
    border-bottom: 1px solid #f4f4f4;
    margin-bottom: 21px;
    padding-left: 35px;
    padding-bottom: 21px;
    position: relative;
}
.quick-contact .contact-info li:last-child{
    margin-bottom: 0;
    padding-bottom: 0;
    border-bottom: none;
}
.quick-contact .contact-info li .icon-holder {
    position: absolute;
    top: 5px;
    left: 0;
}
.quick-contact .contact-info li .icon-holder span:before{
    color: #2acb35;
    font-size: 20px;
    line-height: 20px;
    font-weight: 500;
}
.quick-contact .contact-info li .text-holder {}
.quick-contact .contact-info li .text-holder h5 {
    color: #888888;
    font-size: 14px;
    font-weight: 400;
    line-height: 24px;
  font-family: 'Fira Sans', sans-serif;
}
.quick-contact .contact-info li .text-holder h5 span {
    color: #333333;
    font-weight: 400;
}



/*** 
=============================================
    Contact map Area style
=============================================
***/
.contact-map-area {
    position: relative;
    background: #ffffff;
}
#contact-google-map {
    height: 480px;
    width: 100%;
}



#service .services {
	padding-top: 44px;
}

#service .services .section-title h2 {
	font-size: 42px;
	line-height: 30px;
	margin: 0 0 0.7em;
}

#service .services .section-title p {
	line-height: 29px;
	margin-bottom: 115px;
}

#service .spa-advantages {
	background: #fff;
}



/*--------------------------------------------------------------
#4.4	shop
--------------------------------------------------------------*/
#service .shop {
	padding-bottom: 75px;
	overflow: hidden;
}

#service .shop .top-button {
	padding-left: 30px;
	padding-right: 30px;
}

#service .service-shop-slider {
	padding-bottom: 40px;
}

#service .service-shop-slider .thumbnail,
#shop .shop .thumbnail,
#shop-details .shop .thumbnail {
	border: 0;
	border-radius: 0;
	padding: 68px 5px 5px;
	text-align: center;
	position: relative;
}

#service .service-shop-slider .thumbnail:before,
#shop .shop .thumbnail:before,
#shop-details .shop .thumbnail:before {
	content: "";
	width: 100%;
	height: 80%;
	border-radius: 10px;
	background: #f5f5f5;
	position: absolute;
	left: 0;
	top: 0;
}

#service .service-shop-slider .thumbnail > div,
#shop .shop .thumbnail > div,
#shop-details .shop .thumbnail > div {
	position: relative;
	z-index: 10;
}

#service .service-shop-slider .thumbnail img ,
#shop .shop .thumbnail img,
#shop-details .shop .thumbnail img {
	display: block;
	margin: 0 auto;
}

#service .service-shop-slider .thumbnail h3,
#shop .shop .thumbnail h3,
#shop-details .shop .thumbnail h3 {
	font-family: 'Open Sans', sans-serif;
	font-size: 18px;
	font-weight: 600;
	margin: 0 0 1em;
}

#service .service-shop-slider .playfair,
#shop .shop .playfair,
#shop-details .shop .playfair {
	font-size: 15px;
	color: #88a800;
	display: block;
	margin-bottom: 45px;
}

#service .service-shop-slider .price,
#shop .shop .price,
#shop-details .shop .price {
	background: #88a800;
	display: block;
	width: 100px;
	height: 100px;
	line-height: 100px;
	font-size: 38px;
	text-align: center;
	color: #fff;
	border-radius: 50%;
	position: absolute;
	left: 50%;
	top: 50%;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
}
.services .facial .victorial-facila-massage, .services .body .victorial-body-massage, .services .foot .victorial-foot-massage {
    background: #fff;
    text-align: center;
    padding: 110px 15px 85px;
    text-transform: uppercase;
    margin-bottom: 30px;
}
#service .service-shop-slider .owl-prev,
#service .service-shop-slider .owl-next {
	top: 35%;
}

#service .service-shop-slider .owl-prev {
	left: 0;
}
.services .foot-left-thumbnail {
	background: url(../images/home-1/services/foot/foot.jpg) no-repeat 50% 50%;
	background-size: cover;
	height: 615px;
}


/*foot-right-thumbnail*/
.services .foot-right-thumbnail {
	margin: 0 15px 0 45px;
}

.services .foot-right-thumbnail .thumb > .col {
	width: 165px;
	padding: 0;
	margin-right: 30px;
}

.services .facial > .col,
.services .body > .col,
.services .foot > .col {
	padding: 0;
}


/*left side*/
.services .facial-left-thumbnail {
	background: url(../images/pooja-packages/pooja-1.jpg) no-repeat 50% 50%;
	background-size: cover;
	height: 625px;
	overflow: hidden;
}

.services .facial .left,
.services .body .left,
.services .foot .left {
	position: relative;
}

.services .facial-left-thumbnail,
.services .foot-left-thumbnail {
	position: relative;
}


.services .facial-left-thumbnail .overlay + div,
.services .body-right-thumbnail .overlay + div,
.services .foot-left-thumbnail .overlay + div {
	position: absolute;
	width: 100%;
	text-align: center;
	bottom: 45px;
	z-index: 6;
}

.services .facial-left-thumbnail .overlay + div p,
.services .body-right-thumbnail .overlay + div p,
.services .foot-left-thumbnail .overlay + div p {
	text-transform: uppercase;
	color: #fff;
	line-height: 12px;
	margin: 17px 0 0;
}

/*right side*/
.services .facial-right-thumbnail {
	margin-left: 30px;
	margin-bottom: 0;
}

.services .facial-right-thumbnail .row {
	margin-left: 0;
	margin-right: 0;
}

.services .facial .victorial-facila-massage,
.services .body .victorial-body-massage,
.services .foot .victorial-foot-massage {
	background: #fff;
	text-align: center;
	padding: 110px 15px 85px; 
	text-transform: uppercase;
	margin-bottom: 30px;
}

.services .facial .victorial-facila-massage h4,
.services .body .victorial-body-massage h4,
.services .foot .victorial-foot-massage h4 {
	font-size: 20px;
	font-weight: bold;
	line-height: 17px;
	color: #333;
	margin: 0 0 1.3em;
}

.services .facial .victorial-facila-massage h4 span,
.services .body .victorial-body-massage h4 span,
.services .foot .victorial-foot-massage h4 span {
	color: #87a700;
}

.services .facial .victorial-facila-massage p,
.services .body .victorial-body-massage p,
.services .foot .victorial-foot-massage p {
	color: #7f7d79;
	margin-bottom: 22px;
}

.services .facial .victorial-facila-massage > a,
.services .body .victorial-body-massage > a,
.services .foot .victorial-foot-massage > a {
	background-color: #333;
	color: #fff;
	border: 0;
	border-radius: 0;
	padding: 8px 11px;
}

.services .facial .victorial-facila-massage > a:hover,
.services .body .victorial-body-massage > a:hover,
.services .foot .victorial-foot-massage > a:hover {
	background-color: #000 !important;
}


/*like-comment*/
.services .facial .like-comment,
.services .body .like-comment,
.services .foot .like-comment {
	margin-top: 82px;
}

.services .facial .like-comment a,
.services .body .like-comment a,
.services .foot .like-comment a {
	font-size: 13px;
	color: #7f7d79;
	font-weight: 600;
	font-style: normal !important;
}

.services .facial .like-comment a:first-child,
.services .body .like-comment a:first-child,
.services .foot .like-comment a:first-child  {
	margin-right: 28px;
}

.services .facial .like-comment a i,
.services .body .like-comment a i,
.services .foot .like-comment a i   {
	font-style: normal !important;
}

.services .facial .like-comment a i:before,
.services .body .like-comment a i:before,
.services .foot .like-comment a i:before {
	font-size: 15px;
	margin: 0 7px 0 0;
}


/*facial-slider*/
.services .facial-slider .owl-item {
	margin-right: 5px;
}

.services .facial-slider .thumbnail {
	width: 170px;
	height: 170px;
	position: relative;
	border: 0;
	padding: 0;
	border-radius: 0;
	margin-bottom: 0;
}

.services .facial-slider .thumbnail img {
	width: 100%;
}

.services .facial-slider .thumbnail a {
	display: block;
	width: 100%;
	height: 100%;
	position: relative;
	z-index: 5;
}

.services .facial-slider .overlay {
	background: rgba(0,0,0, 0.1);
}

/*hover-effect for every item*/
.services .facial-slider .overlay:before,
.services .facial-slider .overlay:after {
	content: "";
	position: absolute;
	left: 5%;
	top: 5%;
	-webkit-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}

.services .facial-slider .overlay:before {
	border-top: 1px dashed #fff;
	border-bottom: 1px dashed #fff;
	width: 0%;
	height: 90%;
}


.services .facial-slider .overlay:after {
	border-left: 1px dashed #fff;
	border-right: 1px dashed #fff;
	width: 90%;
	height: 0%;
}

.services .facial-slider .overlay:hover:before {
	width: 90%;
}
.services .facial-slider .overlay:hover:after {
	height: 90%;
}


/*owl-controls*/
.services .facial-slider .owl-prev,
.services .facial-slider .owl-next {
	top: 35% !important;
}

.services .facial-slider .owl-prev {
	left: -3% !important;
}

.services .facial-slider .owl-next {
	right: -3% !important;
}



/*--------------------------------------------------------------
#1.7.2	body
--------------------------------------------------------------*/
.services .body,
.services .foot {
	margin-top: 20px;
}
.services .body .right .thumbnail {
	margin-right: 15px;
}

.services .body .left .thumbnail {
	margin-left: 30px;
	position: relative;
}



/*left-side*/
/*thumb section*/
.services .body .right {
	padding-left: 15px;
}

.services .body-left-thumbnail .thumb .thumbnail .overlay,
.services .foot-right-thumbnail .thumb .thumbnail .overlay {
	background: rgba(133,173,0,0.9) !important
}

.services .body-left-thumbnail .thumb .thumbnail,
.services .foot-right-thumbnail .thumb .thumbnail {
	position: relative;
	margin: 0;
}

.services .body-left-thumbnail .thumb img,
.services .foot-right-thumbnail .thumb img {
	width: 100%;
}


/*per-col*/
.services .body-left-thumbnail .thumb > .col {
	width: 175px;
	padding: 0;
	margin-right: 30px;
}

.services .body-left-thumbnail .thumb > .col:last-child,
.services .foot-right-thumbnail .thumb > .col:last-child  {
	margin-right: 0;
}



/*thumb overlay and link*/
.services .body-left-thumbnail .thumb .thumbnail a,
.services .foot-right-thumbnail .thumb .thumbnail a {
	background: #333;
    padding: 4px 10px;
    border-radius: 3px;
    color: #fff;
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
   	transform: translate(-50%, -50%);
    z-index: 100;
}

.services .body-left-thumbnail .thumb .thumbnail a,
.services .foot-right-thumbnail .thumb .thumbnail a, 
.services .body-left-thumbnail .thumb .thumbnail .overlay,
.services .foot-right-thumbnail .thumb .thumbnail .overlay {
	visibility: hidden;
}

.services .body-left-thumbnail .thumb .thumbnail:hover a,
.services .foot-right-thumbnail .thumb .thumbnail:hover a {
	visibility: visible;
}

.services .body-left-thumbnail .thumb .thumbnail:hover .overlay,
.services .foot-right-thumbnail .thumb .thumbnail:hover .overlay {
	visibility: visible;
}


/*border*/
.services .body-left-thumbnail .thumb .thumbnail:before,
.services .foot-right-thumbnail .thumb .thumbnail:before,
.services .body-left-thumbnail .thumb .thumbnail:after,
.services .foot-right-thumbnail .thumb .thumbnail:after {
	content: "";
	width: 90%;
	height: 90%;
	position: absolute;
	left: 5%;
	top: 5%;
	z-index: 10;
	-webkit-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}

.services .body-left-thumbnail .thumb .thumbnail:before,
.services .foot-right-thumbnail .thumb .thumbnail:before {
	width: 0;
	border-top: 1px dashed #fff;
	border-bottom: 1px dashed #fff;
}

.services .body-left-thumbnail .thumb .thumbnail:after,
.services .foot-right-thumbnail .thumb .thumbnail:after {
	height: 0;
	border-left: 1px dashed #fff;
	border-right: 1px dashed #fff;
}

.services .body-left-thumbnail .thumb .thumbnail:hover:before,
.services .foot-right-thumbnail .thumb .thumbnail:hover:before {
	width: 90%;
}

.services .body-left-thumbnail .thumb .thumbnail:hover:after,
.services .foot-right-thumbnail .thumb .thumbnail:hover:after {
	height: 90%;
}


/*body-right-thumbnail*/
.services .body-right-thumbnail {
	background: url(../images/pooja-packages/pooja-2.jpg) no-repeat 50% 50%;
	background-size: cover;
	height: 625px;
}

.services .facial-slider .overlay:before,
.services .facial-slider .overlay:after {
	content: "";
	position: absolute;
	left: 5%;
	top: 5%;
	-webkit-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}

.services .facial-slider .overlay:before {
	border-top: 1px dashed #fff;
	border-bottom: 1px dashed #fff;
	width: 0%;
	height: 90%;
}


.services .facial-slider .overlay:after {
	border-left: 1px dashed #fff;
	border-right: 1px dashed #fff;
	width: 90%;
	height: 0%;
}

.services .facial-slider .overlay:hover:before {
	width: 90%;
}
.services .facial-slider .overlay:hover:after {
	height: 90%;
}


/*owl-controls*/
.services .facial-slider .owl-prev,
.services .facial-slider .owl-next {
	top: 35% !important;
}

.services .facial-slider .owl-prev {
	left: -3% !important;
}

.services .facial-slider .owl-next {
	right: -3% !important;
}

.services .facial-slider .owl-item {
	margin-right: 5px;
}

.services .facial-slider .thumbnail {
	width: 170px;
	height: 170px;
	position: relative;
	border: 0;
	padding: 0;
	border-radius: 0;
	margin-bottom: 0;
}

.services .facial-slider .thumbnail img {
	width: 100%;
}

.services .facial-slider .thumbnail a {
	display: block;
	width: 100%;
	height: 100%;
	position: relative;
	z-index: 5;
}

.services .facial-slider .overlay {
	background: rgba(0,0,0, 0.1);
}

/*hover-effect for every item*/
.services .facial-slider .overlay:before,
.services .facial-slider .overlay:after {
	content: "";
	position: absolute;
	left: 5%;
	top: 5%;
	-webkit-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}

.services .facial-slider .overlay:before {
	border-top: 1px dashed #fff;
	border-bottom: 1px dashed #fff;
	width: 0%;
	height: 90%;
}


.services .facial-slider .overlay:after {
	border-left: 1px dashed #fff;
	border-right: 1px dashed #fff;
	width: 90%;
	height: 0%;
}

.services .facial-slider .overlay:hover:before {
	width: 90%;
}
.services .facial-slider .overlay:hover:after {
	height: 90%;
}


/*owl-controls*/
.services .facial-slider .owl-prev,
.services .facial-slider .owl-next {
	top: 35% !important;
}

.services .facial-slider .owl-prev {
	left: -3% !important;
}

.services .facial-slider .owl-next {
	right: -3% !important;
}



/*--------------------------------------------------------------
#1.7.2	foot
--------------------------------------------------------------*/
.services .foot-left-thumbnail {
	background: url(../images/pooja-packages/pooja-3.jpg) no-repeat 50% 50%;
	background-size: cover;
	height: 615px;
}


/*foot-right-thumbnail*/
.services .foot-right-thumbnail {
	margin: 0 15px 0 45px;
}

.services .foot-right-thumbnail .thumb > .col {
	width: 165px;
	padding: 0;
	margin-right: 30px;
}





#service .service-shop-slider .owl-next {
	right: 0;
}

#service .shop .view-all {
	background: #88a800;
	width: 180px;
	height: 40px;
	line-height: 40px;
	padding: 0;
	text-align: center;
	text-transform: uppercase;
	color: #fff;
	font-size: 15px;
	border: 0;
	position: relative;
	left: 50%;
	-webkit-transform: translateX(-50%);
	transform: translateX(-50%);
}

#service .shop .view-all:hover {
	background: #000 !important;
	color: #fff;
}

#shop .shop .content .thumbnail:hover .price,
#shop-details .shop .content .thumbnail:hover .price {
	-webkit-animation-name: scaling;
	-webkit-animation-duration: 0.3s;
	-webkit-animation-timing-funtion: ease-in-out;
	-webkit-transform-origin: top left;

	animation-name: scaling;
	animation-duration: 0.3s;
	animation-timing-funtion: ease-in-out;
	transform-origin: top left;
}

.services {
	background: url(../images/pooja-packages/bg.jpg);
	overflow: hidden;
	padding:50px 0px;
}

.services .thumbnail {
	/*background: none; */
	border: 0;
	border-radius: 0;
	padding: 0;
}

.services .thumbnail .hover-content > div {
	position: absolute;
	width: 100%;
	text-align: center;
	bottom: 45px;
	left: 50%;
	-webkit-transform: translate(-50%);
	transform: translate(-50%);
}

.services .thumbnail .hover-content > div p {
	text-transform: uppercase;
    color: #fff;
    line-height: 12px;
    margin: 17px 0 0;
}

.services .thumbnail .hover-content {
	background: rgba(248, 91, 12, 0.88) !important;
	width: 100%;
	height: 100%;
	position: absolute;
	left: 0;
	top: 0;
	visibility: hidden;
}

.services .thumbnail .hover-content:before,
.services .thumbnail .hover-content:after {
	content: "";
	width: 94%;
	height: 94%;
	position: absolute;
	left: 3%;
	top: 3%;
	-webkit-transition: all 0.5s ease-in-out;
	transition: all 0.5s ease-in-out;
}

.services .thumbnail .hover-content:before {
	width: 0;
	border-top: 1px dashed #fff;
	border-bottom: 1px dashed #fff;
}

.services .thumbnail .hover-content:after {
	height: 0;
	border-left: 1px dashed #fff;
	border-right: 1px dashed #fff;
}

.services .thumbnail:hover .hover-content:before {
	width: 94%;
}

.services .thumbnail:hover .hover-content:after {
	height: 94%;
}

.services .wrap-hover-content:hover .hover-content {
	visibility: visible;
}


/*service-button*/
.top-button {
	padding-bottom: 50px;
}

.top-button .col:first-child {
	padding: 0;
}

.top-button .col:first-child p {
	font-family: 'Raleway', sans-serif;
	font-size: 18px;
	font-weight: 600;
	color: #d3d1ca;
	text-transform: uppercase;
	margin: 0;
}

.top-button .col:nth-child(2) {
	background-color: #d3d1ca;
	line-height: 20px;
	width: 72%;
	height: 1px;
	margin: 12px 0 0 15px;
}

.top-button .btn {
	background: transparent;
	border: 0;
	padding: 0;
	border-radius: 0;
	margin-left: 16px;
	margin-right: 16px;
	position: relative;
}

.top-button .btn i:before {
	font-size: 20px;
	color: #d5d3cd;
	margin: 0;
	-webkit-transition: all 0.2s;
	transition: all 0.2s;
}

.top-button .btn:first-child {
	margin-left: 0;
}

.top-button .btn:last-child {
	margin-right: 0;
}

.top-button .btn:after {
	content: "";
	display: block;
	height: 26px;
	border-right: 1px solid #d5d3cc;
	position: absolute;
	top: 0;
	left: 36px;
}

.top-button .btn:last-child:after {
	display: none;
}

.top-button .btn:hover i:before,
.top-button .active i:before {
	color: #000;
}

.top-button .active {
	box-shadow: none;
	cursor: auto;
}

.services .view-all-service {
	background-color: #85ad00;
	width: 180px;
	height: 40px;
	color: #fff;
	font-size: 15px;
	line-height: 40px;
	text-align: center;
	text-transform: uppercase;
	border: 0;
	border-radius: 0;
	padding: 0;
	margin-top: 68px;
	position: relative;
	left: 50%;
	-webkit-transform: translateX(-50%);
	transform: translateX(-50%);
}

.services .view-all-service:hover {
	background-color: #000 !important;
}



.services .facial .left,
.services .body .left,
.services .foot .left {
	position: relative;
}

.services .facial-left-thumbnail,
.services .foot-left-thumbnail {
	position: relative;
}


.services .facial-left-thumbnail .overlay + div,
.services .body-right-thumbnail .overlay + div,
.services .foot-left-thumbnail .overlay + div {
	position: absolute;
	width: 100%;
	text-align: center;
	bottom: 45px;
	z-index: 6;
}

.services .facial-left-thumbnail .overlay + div p,
.services .body-right-thumbnail .overlay + div p,
.services .foot-left-thumbnail .overlay + div p {
	text-transform: uppercase;
	color: #fff;
	line-height: 12px;
	margin: 17px 0 0;
}

/*right side*/
.services .facial-right-thumbnail {
	margin-left: 30px;
	margin-bottom: 0;
}

.services .facial-right-thumbnail .row {
	margin-left: 0;
	margin-right: 0;
}

.services .facial .victorial-facila-massage,
.services .body .victorial-body-massage,
.services .foot .victorial-foot-massage {
	background: #fff;
	text-align: center;
	padding: 40px 15px 45px;
	text-transform: uppercase;
	margin-bottom: 30px;
}

.services .facial .victorial-facila-massage h4,
.services .body .victorial-body-massage h4,
.services .foot .victorial-foot-massage h4 {
	font-size: 25px;
	font-family: 'Fira Sans', sans-serif;
	font-weight: bold;
	line-height: 17px;
	color: #333;
	margin: 0 0 1.3em;
}

.services .facial .victorial-facila-massage h4 span,
.services .body .victorial-body-massage h4 span,
.services .foot .victorial-foot-massage h4 span {
	color: #f85b0c;
}

.services .facial .victorial-facila-massage p,
.services .body .victorial-body-massage p,
.services .foot .victorial-foot-massage p {
	color: #000;
margin-bottom: 22px;
font-weight: 400;
font-size: 17px;
text-align: center;
padding: 10px 10px;
line-height: 30px;

text-transform: capitalize;
}

.services .facial .victorial-facila-massage > a,
.services .body .victorial-body-massage > a,
.services .foot .victorial-foot-massage > a {
	background-color: #333;
	color: #fff;
	border: 0;
	border-radius: 0;
	padding: 8px 11px;
}

.services .facial .victorial-facila-massage > a:hover,
.services .body .victorial-body-massage > a:hover,
.services .foot .victorial-foot-massage > a:hover {
	background-color: #000 !important;
}

#gallery-3 .gallery-content {
	padding-bottom: 4px;
	overflow: hidden;
}

#gallery-3 .thumbnail {
	margin-bottom: 55px;
}

#gallery-3 .thumbnail .playfair {
	font-size: 16px;
	color: #f85b0c;
	display: block;
	margin-top: 33px;
}

#gallery-3 .thumbnail h3 {
font-size: 18px;
font-weight: 700;
margin: 0.78em 0 0.91em;
font-family: 'Fira Sans', sans-serif;
text-align: center;
padding: 5px 0px;
color:#fff;
text-transform:uppercase;
}
.gal-contents
{
	background:#f85b0c;
}
#gallery-3 .thumbnail h3 + p {
	text-transform: uppercase;
	font-size: 14px;
	color: #9a9a9a;
	margin-bottom: 0;
}

#gallery-3 .gallery-content .container > a {
	margin-top: 38px;
}

.pswp--open {
	background: rgba(0,0,0,0.9); !important;
}
.gallery-content .container {
	padding-left: 0;
	padding-right: 0;
}

.gallery-content .container > a {
	background-color: #85ad00;
    width: 180px;
    height: 40px;
    color: #fff;
    font-size: 15px;
    line-height: 40px;
    text-align: center;
    text-transform: uppercase;
    border: 0;
    padding: 0;
    margin-top: 68px;
    position: relative;
    left: 50%;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
}

.gallery-content .container > a:hover {
	background-color: #000 !important;
}

.gallery-content .thumbnail {
	border: 0;
	padding: 0;
	margin-bottom: 30px;
	border: 5px double;
}

.gallery-content .thumbnail > div {
	position: relative;
	overflow: hidden;
}

/*hover-effect*/
.gallery-content .hover-content {
	background: rgba(35, 35, 49, 0.82);
	width: 100%;
	height: 100%;
	position: absolute;
	left: 0;
	top: 0;
	text-align: center;
	visibility: hidden;
	opacity: 0;
	-webkit-transition: all 0.2s;
	transition: all 0.2s;
}

.gallery-content .hover-content:before,
.gallery-content .hover-content:after {
	content: "";
	width: 90%;
	height: 90%;
	position: absolute;
	left: 5%;
	top: 5%;
	-webkit-transition: all 0.5s ease-in-out;
	transition: all 0.5s ease-in-out;
}

.gallery-content .hover-content:before {
	width: 0;
	border-top: 1px dashed #fff;
	border-bottom: 1px dashed #fff;

}

.gallery-content .hover-content:after {
	height: 0;
	border-left: 1px dashed #fff;
	border-right: 1px dashed #fff;
}


.gallery-content .hover-content div {
	position: relative;
	top: 50%;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	z-index: 100;
}

.gallery-content .hover-content h3 {
	font-size: 25px;
	color: #fff;
	margin-bottom: 40px;
}

.gallery-content .hover-content a {
	display: inline-block;
	width: 140px;
	height: 40px;
	line-height: 40px;
	border: 1px solid #fff;
	border-radius: 5px;
	text-align: center;
	font-size: 16px;
	color: #fff;
	text-transform: uppercase;
}

.gallery-content .hover-content a:hover {
	background-color: #fff !important;
	color: #000;
}


/*hover-effect*/


.gallery-content .thumbnail:hover .hover-content {
	visibility: visible;
	opacity: 1;
}
.hb-widget ul li a {
    display: block;
}
.hb-widget ul li:hover .fa-caret-right {
    color: #fff;
}
.fa, .fas {

    font-weight: 900;
}
.hb-widget ul
{
	padding:0px 0px;
}
.hb-widget ul li { margin: 0; list-style:none;}

.hb-widget ul li .clr-white { font-size: 14px; line-height: 16px; color: #000; width: 100%; background: #f4f6f8; padding: 15px 25px 18px; font-weight: 500; -webkit-transition: all 0.25s linear; -o-transition: all 0.25s linear; transition: all 0.25s linear; }

.hb-widget ul li:hover .fa-caret-right { color: #fff !important;}

.hb-widget ul li:hover .clr-white { background: url(../images/top-bg-1.png) repeat; color: #fff !important; }
.hb-widget ul li:hover .clr-white { color: #fff; }
.hb-widget ul li .fa-caret-right { font-size: 20px; line-height: 19px; float: right; margin: -34px 14px 0 0; }

.hb-widget ul li.active .clr-white { background: url(../images/top-bg-1.png) repeat; color: #fff !important; }

.hb-widget ul li.active .fa-caret-right { color: #fff; }

 .hb-recentnews { margin: 0 0 44px; overflow: hidden; }

 .hb-widget .txt-holder { font-size: 18px; color: #2d2c40; }

 .hb-widget .txt-holder p { margin: 0; }

 .content { font-size: 14px; line-height: 24px; overflow: hidden; color: #adadbb; }

 .content h3 { font-size: 22px; line-height: 24px; color: #2d2c40; text-transform: none; letter-spacing: 0.3px; }

.content .primary-btn { font-size: 14px; line-height: 16px; padding: 11px 34px 13px 37px; letter-spacing: 0.4px; display: inline-block; vertical-align: middle; background-image: -webkit-gradient(linear, left top, right top, from(#aaaaff), color-stop(51%, #fcbaf8), to(#aaaaff)); background-image: -webkit-linear-gradient(left, #aaaaff 0%, #fcbaf8 51%, #aaaaff 100%); background-image: -o-linear-gradient(left, #aaaaff 0%, #fcbaf8 51%, #aaaaff 100%); background-image: linear-gradient(to right, #aaaaff 0%, #fcbaf8 51%, #aaaaff 100%); border-radius: 25px; color: #fff; font-weight: 500; height: auto; }

 .content p { margin: 0 0 23px; }

 .hb-categories { margin: 0 0 48px; overflow: hidden; }

 .hb-categories .primary-btn { padding: 10px 33px 12px; display: inline-block; height: auto; color: #fff; font-size: 14px; line-height: 18px; background-image: -webkit-gradient(linear, left top, right top, from(#aaaaff), color-stop(51%, #fcbaf8), to(#aaaaff)); background-image: -webkit-linear-gradient(left, #aaaaff 0%, #fcbaf8 51%, #aaaaff 100%); background-image: -o-linear-gradient(left, #aaaaff 0%, #fcbaf8 51%, #aaaaff 100%); background-image: linear-gradient(to right, #aaaaff 0%, #fcbaf8 51%, #aaaaff 100%); border-radius: 25px; font-weight: 500; }

 .hb-categories .primary-btn .fa { font-size: 14px; line-height: 16px; margin: 0 0 0 2px; }

 .hb-categories .primary-btn:hover { background-position: right center; }

 .side-slide { border: none; padding: 0; float: left; overflow: hidden; outline: none; }

 .side-slide .fa-quote-left { font-size: 42px; line-height: 44px; float: right; margin: -34px 72px 0 0; color: #efeff0; }

 .side-slide q { font-size: 16px; line-height: 24px; display: block; color: #595865; margin: 0 0 18px; outline: none; }

 .side-slide cite { font-size: 18px; line-height: 22px; color: #fac0f9; font-style: normal; font-weight: 600; position: relative; margin: 0 0 6px; float: right; width: 100%; }

.side-slide cite:after { position: absolute; content: ""; width: 4px; height: 1px; background: #000; top: 13px; left: 101px; }

.side-slide .rating { padding: 7px 0 0; width: 63%; float: right; }

 .side-slide .rating li { float: left; width: 3px; padding: 0; margin: 0 5px; }

 .side-slide .rating .fa { font-size: 12px; line-height: 14px; color: #eddb13; }

 .side-slide span { font-size: 14px; line-height: 16px; display: block; color: #adadbb; }

 .rating li:after { display: none; }

.side-test-slide .slick-list { height: 220px !important; }

 .hb-blogdetails .hb-post figure { margin: 0 28px 27px 0; }

.hb-blogdetails .hb-post .hb-postcontent h2 { font-size: 20px; line-height: 22px; letter-spacing: 0.3px; margin: 0 0 15px; }

.hb-blogdetails .hb-post .hb-description { margin: 0 0 16px; }

 .hb-blogdetails .hb-post h4 { font-size: 16px; line-height: 17px; padding: 0 0 0 42px; padding: 0 0 23px 47px; text-transform: none; letter-spacing: 0.3px; }

 .hb-blogdetails .hb-post h4.active { margin: 0; }

.hb-post .hb-description p { margin: 0 0 12px; }

 .hb-aboutusvideo { margin: 0 25px 27px 0; width: 43%; }

 .hb-panel { margin: 0; }

.hb-panel h4:after { font-size: 15px; line-height: 30px; width: 30px; height: 30px; left: 0; }

 .hb-accordian { width: 53.7%; }

 .hb-accordian h3 { font-size: 21px; line-height: 26px; margin: 0 0 36px; }

.hb-accordian .hb-panel:last-child h4 { padding: 0 0 20px 47px; }

 .hb-panelcontent { padding: 0; }

.txt-holder { font-size: 14px; line-height: 24px; }

 .txt-holder p { margin: 0 0 11px; }

 .hb-pricinglist-area { overflow: hidden; padding: 42px 0 0; }

 .hb-pricinglist-area .block { width: 49.4%; float: left; margin: 0 10px 0 0; }

 .hb-pricinglist-area .block .img-holder { width: 430px; margin: 0 0 52px; }

 .hb-pricinglist-area .block:last-child { margin: 0; }

 .hb-pricinglist-area .block .hb-pricinglistbox { padding: 0 30px 0 0; overflow: hidden; font-size: 18px; line-height: 20px; }

 .hb-pricinglist-area .hb-pricinglistbox.list { padding: 0 0 0 30px; }

 .hb-pricinglist-area .hb-pricinglistbox li { list-style: none; margin: 0 0 21px; padding: 0; position: relative; z-index: 1; letter-spacing: 0.5px; }

 .hb-pricinglist-area .hb-pricinglistbox li:after { left: 0; z-index: -1; content: ''; width: 100%; bottom: 22px; position: absolute; border-bottom: 1px dotted #c1bfda; bottom: 8px; }

.side-test-slide .slick-list { margin: 0 0 7px; height: auto; }

.side-test-slide .slick-dots { margin: -18px 0 25px; width: 100%; }

.side-test-slide .slick-dots li { float: left; width: auto; padding: 0; }

.side-test-slide .slick-dots li:after { display: none; }

.side-test-slide .slick-dots .slick-active button:after { background: #fac0f9; border-color: #fac0f9; }

.side-test-slide .slick-dots button { position: relative; background: none; border: none; margin: 0 6px; width: 12px; height: 12px; text-indent: -9999px; }

.side-test-slide .slick-dots button:after { position: absolute; content: ""; width: 12px; height: 12px; background: #fff; border: 2px solid #bfc0c0; border-radius: 5px; left: 0; top: 0; }

.hb-blog.service { padding: 80px 0 0; }

.hb-innerbanner-area.service { padding: 53px 0 60px; }

.hb-innerbanner-area.service .hb-bannarheading h1 { margin: 0 0 8px; }

.hb-innerbanner-area.service .hb-breadcrumb li { padding: 0 6px; }

.hb-sectionspace.price-list { overflow: hidden; padding: 52px 0 79px; }

.hb-sectionspace.price-list .hb-sectionhead { padding: 105px 0 0; }

.hb-sectionspace.price-list .hb-sectiontitle { margin: 0 0 42px; }

.hb-sectionspace.price-list .hb-appointmentcontent h3 { margin-bottom: 12px; }

.hb-sectionspace.price-list .hb-appointmentcontent .hb-description { margin: 0 0 20px; }

.hb-shop-area { overflow: hidden; }

.hb-shop-area .select-form { overflow: hidden; margin: 0 0 34px; }

.hb-shop-area .select-form fieldset { padding: 0; border: none; }

.hb-shop-area .select-form select { width: 244px; margin: 0 23px 0 0; padding: 7px 30px 7px 13px; }

.hb-shop-area .select-form span { float: right; }

.hb-shop-area .hb-productsbox { margin: 0 0 29px; padding: 30px 30px 0; }

.hb-shop-area .hb-pagination { padding: 27px 0 0; }

.hb-shop-detail { overflow: hidden; }

.hb-shop-detail .hb-btn-holder { overflow: hidden; margin: 0 0 40px; }

.hb-shop-detail .cart-table { overflow: hidden; font-size: 16px; line-height: 18px; border: 1px solid #ebebeb; width: 100%; margin: 0 0 30px; }

.hb-shop-detail .cart-table thead { overflow: hidden; border-bottom: 1px solid #ebebeb; }

.hb-shop-detail .cart-table th { line-height: 18px; margin: 0 25px 0 0; border: none; font-weight: 500; padding: 18px 0 21px; }

.hb-shop-detail .cart-table th:last-child { margin: 0; }

.hb-shop-detail .cart-table .title { width: 175px; }

#blog .blog-content .news {
	padding-left: 10px;
	padding-bottom: 125px;
	padding-right:10px;
}

#blog .blog-content .news > div {
	margin-bottom: 35px;
	padding-bottom: 25px;
border-bottom: 1px solid #e1e1e1;
}

#blog .blog-content .news > div:last-child {
	margin-bottom: 0;
}

#blog .blog-content .news img {
	display: block;
	width: 100%;
}

#blog .blog-content .news img + div {
	overflow: hidden;
}
.sidebar .blog_title {
    color: #323232;
    text-transform: uppercase;
    font-weight: 600;
    margin-bottom: 30px;
    border-left: 2px solid #ee6c0c;
    padding-left: 10px;
    font-size: 20px;
}
#blog .blog-content .news .playfair {
	font-size: 16px;
	color: #86a900;
}
#blog .sidebar .gallery ul
{
	padding:0px 0px;
}
#blog .sidebar .gallery li {
	display: inline-block;
	margin: 0 2px 5px 2px;
}

#blog .sidebar .gallery ul li:nth-child(3n) {
	margin-right: 0;
}

#blog .blog-content .news .pull-right span {
	font-size: 13px;
	font-weight: 600;
	color: #959595;
	display: inline-block;
	margin-left: 25px;
}

#blog .blog-content .news .pull-right span i {
	font-size: 12px;
	display: inline-block;
	padding-right: 7px;
}

#blog .blog-content .news .pull-right span i:before {
	margin: 0;
}

#blog .blog-content .news .pull-right span:first-child {
	margin-left: 0;
	text-transform: uppercase;
}

#blog .blog-content .news h3 {
font-size: 25px;
line-height: 21px;
margin: 0.53em 0 0.7em;
font-family: 'Fira Sans', sans-serif;
font-weight: 600;
text-transform: uppercase;
color: #ee6c0c;
letter-spacing: 0px;
font-style: normal;
border-left: 2px solid #ee6c0c;
padding-left: 10px;
}

#blog .blog-content .news p {
font-size: 17px;
color: #333;
line-height: 30px;
margin: 0;
text-align: justify;
font-weight: 400;
}

#blog .blog-content .news p a {
	color: #81b200;
}

#blog .blog-content .news .common-btn {
	position: static;
	-webkit-transform: none;
	transform: none;
	display: inline-block;
	width: 120px;
	height: 40px;
	line-height: 40px;
	margin-top: 45px;
}

#blog .blog-content .news .common-btn:hover {
	background-color: #000 !important;
	color: #fff;
}

.mt-5{
	margin-top:5%;
}