 @font-face {

font-family: "Montserrat", sans-serif;
src: url('../fonts/Montserrat-Regular.ttf') format('truetype');

}




:root{
	--color-purple: #6A1B9A;
	--color-navy-blue: #590D88;
	--color-pink: #EC5598;
	--color-pink-2: #E6377A;
	--color-white: #FFFFFF;
	--color-semi-black: #222222;
	--color-semi-ash: #777777;
	--color-sky-blue: #00BCD4;
	--light-red: #FF4641;
	--color-orange: #F79700;
	--color-cyan: #4DB6AC;
	--color-chocolate: #E3BDA8;
	--font-cursive: "Montserrat", sans-serif;
	--font-icons-1: 'FontAwesome';
	--font-icons-2: 'iconfont';
	--hover-shadow: 0px 8px 21px 0px rgba(0, 0, 0, 0.1);
	--primary-shadow: 0px 2px 8px 0px rgba(0, 0, 0, 0.1)
}

body{
	background-color:var(--color-white);
	font-size:17px;
/*	color:var(--color-semi-ash);*/


	padding:0;
	color: black;
	margin:0;
	font-family:"Montserrat", sans-serif;
	font-weight:400;
	overflow-x:hidden;
	line-height:1.5;
	text-rendering:optimizeLegibility;
	-webkit-font-smoothing:antialiased;
	-moz-osx-font-smoothing:grayscale;
	position:relative
}

img{
	-moz-user-select:none;
	-webkit-user-select:none;
	-ms-user-select:none;
	user-select:none;
	-webkit-user-drag:none;
	user-drag:none
}

a,a:hover,a:active,a:focus{
	text-decoration:none;
	outline:none
}

input[type=submit]:active,input[type=submit]:focus{
	box-shadow:none;
	outline:none
}

a,button,a span{
	-webkit-transition:.2s ease-in-out;
	transition:.2s ease-in-out
}

.btn.extra-width{
	padding:13px 40px
}

.btn:focus,.btn:active{
	outline:inherit
}

*,*:before,*:after{
	box-sizing:border-box
}

p{
	margin:0 0 15px
}

ol,ul{
	list-style:none;
	padding:0;
	margin:0
}

img{
/*	max-width:100%*/
}

textarea,input[type=text],input[type=password],input[type=datetime],input[type=datetime-local],input[type=date],input[type=month],input[type=time],input[type=week],input[type=number],input[type=email],input[type=url],input[type=search],input[type=tel],input[type=color],.uneditable-input{
	outline:none
}

.form-control{
	border:1px solid rgba(0,0,0,.08);
	font-size:16px;
	height:45px
}

.form-control:focus{
	border-color:#f56363
}

h1,h2,h3,h4,h5,h6{
	line-height:1
}

p:last-child{
	margin-bottom:0
}

button:focus,select:focus,select:active{
	outline:none
}

.no-padding{
	padding:0!important
}

.mb-30{
	margin-bottom:30px
}

.mb-70{
	margin-bottom:70px
}

.mt-70{
	margin-top:70px
}

.element-header-example{
	font-weight:200;
	text-transform:capitalize;
	border-bottom:1px dotted #ededed;
	padding-bottom:30px
}

.xs-row{
	display:flex;
	margin:0 -15px
}

.xs-row .xs-col-5{
	width:calc((100%/12) * 5);
	padding:0 15px
}

.xs-row .xs-col-2{
	width:calc((100%/12) * 2.3);
	padding:0 15px;
	margin:0 20px
}

.xs-row .xs-col-9{
	width:calc((100%/12) * 9);
	padding:0 15px
}

.xs-row .xs-col-3{
	width:calc((100%/12) * 3);
	padding:0 15px
}

.beautypress-bg{
	background-size:cover;
	background-position:center center;
	background-repeat:no-repeat;
	position:relative;
	z-index:1
}

.beautypress-no-bg{
	background-color:transparent!important
}

.beautypress-btn-wraper a{
	margin:0 20px 0 0
}

.beautypress-btn-wraper a:last-child{
	margin:0
}

.beautypress-btn{
	position:relative;
	display:-webkit-inline-box;
	display:-ms-inline-flexbox;
	display:inline-flex;
	-webkit-box-pack:center;
	-ms-flex-pack:center;
	justify-content:center;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	padding:15px 36px;
	z-index:1;
	-webkit-transition:all .4s ease;
	transition:all .4s ease;
	background-color:var(--color-semi-black);
	color:var(--color-white);
	text-transform:uppercase;
	overflow:hidden;
	width:-webkit-fit-content;
	width:-moz-fit-content;
	width:fit-content;
	font-weight:700
}

.beautypress-btn.bg-color-white:hover{
	color:var(--color-semi-black)!important
}

.xs-btn{
	overflow:hidden;
	text-transform:uppercase;
	background:#6a1b9a;
	border-radius:25px;
	padding:15px 36px;
	color:#fff;
	transition:.4s ease-in-out;
	z-index:2;
	position:relative;
	display:inline-block;
	font-weight:600
}

.xy-btn{
	overflow:hidden;
	background:#6a1b9a;
	border-radius:25px;
	padding:5px 20px;
	color:#fff;
	transition:.4s ease-in-out;
	z-index:2;
	position:relative;
	display:inline-block;
	font-weight:600
}

.xs-btn span{
	position:absolute;
	display:block;
	width:0;
	height:0;
	border-radius:50%;
	background:#ec5598;
	-webkit-transition:width .4s ease-in-out,height .4s ease-in-out;
	transition:width .4s ease-in-out,height .4s ease-in-out;
	-webkit-transform:translate(-50%,-50%);
	transform:translate(-50%,-50%);
	z-index:-1
}

.xs-btn:hover span{
	width:335%;
	height:562.5px
}

.xs-btn.round-btn{
	border-radius:25px
}

.xs-btn.box-shadow-btn{
	box-shadow:var(--primary-shadow)
}

.beautypress-btn.block-btn{
	width:100%
}

.beautypress-btn.round-btn{
	border-radius:25px
}

.beautypress-btn.box-shadow-btn{
	box-shadow:var(--primary-shadow)
}

.beautypress-btn:hover{
	box-shadow:var(--hover-shadow)
}

.beautypress-welcome-slider-wraper .customNavigation .welcome-next,.beautypress-welcome-slider-wraper .customNavigation .welcome-prev,.beautypress-welcome-slider .owl-nav .owl-prev,.beautypress-welcome-slider .owl-nav .owl-next{
	background-color:transparent;
	border:0;
	background-repeat:no-repeat;
	background-position:center center;
	background-size:contain;
	height:40px;
	width:40px;
	cursor:pointer;
	display:block;
	position:absolute;
	top:50%;
	-webkit-transform:translateY(-50%);
	transform:translateY(-50%);
	z-index:9
}

.beautypress-welcome-slider-wraper .customNavigation .next-prev-btn{
	box-shadow:0 2px 4px 0 rgba(0,0,0,.039);
	border-radius:100%;
	height:70px;
	width:70px;
	background-color:var(--color-cyan);
	-webkit-transition:all .4s ease;
	transition:all .4s ease;
	color:var(--color-white);
	font-size:2.143em;
	text-align:center;
	line-height:70px
}

.beautypress-welcome-slider-wraper .customNavigation .next-prev-btn:hover{
	background-color:var(--color-chocolate);
	color:var(--color-white)
}

.beautypress-btn:hover{
	color:var(--color-white)!important
}

.xs-btn:hover{
	color:var(--color-white)!important
}

.xs-btn.bg-color-cyan span{
	background-color:var(--color-chocolate)
}

.xs-btn.bg-chocolate span{
	background-color:var(--color-cyan)
}

.xs-btn.bg-color-pink span,.xs-btn.bg-color-sky-blue span,.xs-btn.bg-color-white span{
	background-color:var(--color-purple)
}

.xs-btn.bg-color-purple span{
	background-color:var(--color-pink)
}

.xs-btn.bg-color-purple.purple-2 span{
	background-color:var(--light-red)
}

.xs-btn.bg-color-red span{
	background-color:var(--color-purple)
}

.xs-btn.bg-color-green span{
	background-color:var(--light-red)
}

.xs-btn.small-round-btn span{
	background-color:#339188
}

.beautypress-btn.small-round-btn{
	border-radius:4px;
	box-shadow:var(--primary-shadow);
	font-weight:700;
	padding:15px 42px;
	background-color:#58b7ac
}

.gradient-btn{
	background-image:-webkit-linear-gradient( 0deg,rgb(211,16,39) 0%,rgb(125,0,254) 0%,rgb(213,43,255) 100%);
	background-image:-ms-linear-gradient( 0deg,rgb(211,16,39) 0%,rgb(125,0,254) 0%,rgb(213,43,255) 100%)
}

.section-padding{
	padding:100px 0
}

/*.beautypress-padding-bottom{
	padding:500px 0 120px
}*/

.beautypress-section-headinig{
/*	padding:120px 0 80px;*/
	text-align:center
}

.beautypress-section-headinig.beautypress-section-padding-minus{
	padding:0 0 80px
}

.beautypress-section-headinig h2{
	margin:0 0 12px;
	color:var(--color-pink);
	font-family:var(--font-cursive);
	font-size:2.143em
}



.beautypress-section-headinig.beautypress-section-headinig-white h3{
	color:var(--color-white)
}

.beautypress-watermark-title h2{
	position:relative
}

.beautypress-watermark-title h2:before{
	position:absolute;
	content:attr(data-title);
	left:0;
	top:0;
	font-size:1em;
	font-weight:400;
	text-transform:capitalize;
	color:var(--color-semi-black)
}

.mfp-with-zoom .mfp-container,.mfp-with-zoom.mfp-bg{
	opacity:0;
	-ms-filter:"alpha(opacity=0)";
	-webkit-backface-visibility:hidden;
	-webkit-transition:all .3s ease-out;
	transition:all .3s ease-out
}

.mfp-with-zoom.mfp-ready .mfp-container{
	opacity:1;
	-ms-filter:"alpha(opacity=100)"
}

.mfp-with-zoom.mfp-ready.mfp-bg{
	opacity:.8;
	-ms-filter:"alpha(opacity=80)"
}

.mfp-with-zoom.mfp-removing .mfp-container,.mfp-with-zoom.mfp-removing.mfp-bg{
	opacity:0;
	-ms-filter:"alpha(opacity=0)"
}

.color-pink{
	color:var(--color-pink)!important
}

.color-purple{
	color:var(--color-purple)!important
}

.color-black{
	color:var(--color-semi-black)!important
}

.color-sky-blue{
	color:var(--color-sky-blue)!important
}

.color-white{
	color:var(--color-white)!important
}

.color-red{
	color:var(--light-red)!important
}

.color-cyan{
	color:var(--color-cyan)!important
}

.color-navy-blue{
	color:var(--color-navy-blue)!important
}

.color-chocolate{
	color:var(--color-chocolate)!important
}

.color-gradient{
	color:#d31027;
	background:-webkit-linear-gradient( 0deg,rgb(211,16,39) 0%,rgb(125,0,254) 0%,rgb(213,43,255) 100%);
	-webkit-background-clip:text;
	-webkit-text-fill-color:transparent
}

.bg-color-red{
	background-color:var(--light-red)!important
}

.bg-color-pink{
	background-color:var(--color-pink)!important
}

.bg-color-pink-2{
	background-color:var(--color-pink-2)!important
}

.bg-color-sky-blue{
	background-color:var(--color-sky-blue)!important
}

.bg-color-purple{
	background-color: transparent;
}

.bg-color-black{
	background-color:var(--color-semi-black)!important
}

.bg-color-white{
	background-color:var(--color-white)!important
}

.bg-color-cyan{
	background-color:var(--color-cyan)!important
}

.bg-navy-blue{
	background-color:var(--color-navy-blue)!important
}

.bg-chocolate{
	background-color:var(--color-chocolate)!important
}

.bg-dark-green{
	background-color:#249788!important
}

.bg-color-green{
	background-color:#4ca14b!important
}

/*.bg-color-gray{
	background-color:#eef2f5!important
}*/

.bg-color-gray-2{
	background-color:#f9f9f9
}

.bg-green-2{
	background-color:#8fc351!important
}

.beautypress-black-overlay{
	position:absolute;
	top:0%;
	left:0;
	height:100%;
	width:100%;
	background-color:rgba(0,0,0,.5);
	pointer-events:none;
	z-index:-1;
	backface-visibility:hidden
}

.beautypress-purple-overlay,.beautypress-pink-overlay,.beautypress-sky-blue-overlay,.beautypress-white-overlay,.beautypress-chocolate-overlay{
	position:relative;
	height:auto;
	width:100%
}

.beautypress-purple-overlay:before,.beautypress-pink-overlay:before,.beautypress-sky-blue-overlay:before,.beautypress-single-team:before,.beautypress-single-team:after,.beautypress-white-overlay:before,.beautypress-chocolate-overlay:before{
	position:absolute;
	content:"";
	top:0;
	left:0;
	height:100%;
	width:100%;
	opacity:1;
	-ms-filter:"alpha(opacity=100)";
	-webkit-transition:all .4s ease;
	transition:all .4s ease;
	-webkit-backface-visibility:hidden;
	backface-visibility:hidden
}

.beautypress-purple-overlay:before{
	background-image:-webkit-linear-gradient( 90deg,rgb(211,16,39) 0%,rgb(125,0,254) 0%,rgba(255,255,255,0) 100%);
	background-image:-ms-linear-gradient( 90deg,rgb(211,16,39) 0%,rgb(125,0,254) 0%,rgba(255,255,255,0) 100%)
}

.beautypress-pink-overlay:before{
	background-image:-webkit-linear-gradient( 90deg,rgb(125,0,254) 0%,rgb(236,85,152) 0%,rgba(255,255,255,0) 100%);
	background-image:-ms-linear-gradient( 90deg,rgb(125,0,254) 0%,rgb(236,85,152) 0%,rgba(255,255,255,0) 100%)
}

.beautypress-sky-blue-overlay:before{
	background-image:-webkit-linear-gradient( 90deg,rgb(236,85,152) 0%,rgb(0,188,212) 0%,rgba(255,255,255,0) 100%);
	background-image:-ms-linear-gradient( 90deg,rgb(236,85,152) 0%,rgb(0,188,212) 0%,rgba(255,255,255,0) 100%)
}

.beautypress-white-overlay:before{
	background-image:-webkit-linear-gradient( 90deg,rgb(226,185,163) 0%,rgb(255,255,255) 0%,rgba(255,255,255,0.5) 40%,rgba(255,255,255,0) 100%);
	background-image:-ms-linear-gradient( 90deg,rgb(226,185,163) 0%,rgb(255,255,255) 0%,rgba(255,255,255,0.5) 40%,rgba(255,255,255,0) 100%)
}

.beautypress-light-overlay.beautypress-purple-overlay:before{
	background-image:-webkit-linear-gradient( 90deg,rgb(0,0,0) 0%,rgb(106,27,154) 0%,rgba(151,95,184,0.5) 30%,rgba(255,255,255,0) 100%);
	background-image:-ms-linear-gradient( 90deg,rgb(0,0,0) 0%,rgb(106,27,154) 0%,rgba(151,95,184,0.5) 30%,rgba(255,255,255,0) 100%)
}

.beautypress-light-overlay.beautypress-pink-overlay:before{
	background-image:-webkit-linear-gradient( 90deg,rgb(0,0,0) 0%,rgb(236,85,152) 0%,rgba(242,136,183,0.5) 30%,rgba(255,255,255,0) 100%);
	background-image:-ms-linear-gradient( 90deg,rgb(0,0,0) 0%,rgb(236,85,152) 0%,rgba(242,136,183,0.5) 30%,rgba(255,255,255,0) 100%)
}

.beautypress-light-overlay.beautypress-sky-blue-overlay:before{
	background-image:-webkit-linear-gradient( 90deg,rgb(0,0,0) 0%,rgb(0,188,212) 0%,rgba(77,208,225,0.5) 30%,rgba(255,255,255,0) 100%);
	background-image:-ms-linear-gradient( 90deg,rgb(0,0,0) 0%,rgb(0,188,212) 0%,rgba(77,208,225,0.5) 30%,rgba(255,255,255,0) 100%)
}

.beautypress-single-team.beautypress-purple-overlay:before{
	background-image:-webkit-linear-gradient(90deg, rgb(211, 16, 39) 0%, rgb(210 52 116) 0%, rgba(255, 255, 255, 0) 50%);
	background-image:-ms-linear-gradient( 90deg,rgb(211,16,39) 0%,rgb(125,0,254) 0%,rgba(255,255,255,0) 50%)
}

.beautypress-single-team.beautypress-pink-overlay:before{
	background-image:-webkit-linear-gradient( 90deg,rgb(125,0,254) 0%,rgb(236,85,152) 0%,rgba(255,255,255,0) 50%);
	background-image:-ms-linear-gradient( 90deg,rgb(125,0,254) 0%,rgb(236,85,152) 0%,rgba(255,255,255,0) 50%)
}

.beautypress-single-team.beautypress-sky-blue-overlay:before{
	background-image:-webkit-linear-gradient(90deg, rgb(211, 16, 39) 0%, rgb(236 109 161) 0%, rgba(255, 255, 255, 0) 100%);
	background-image:-ms-linear-gradient( 90deg,rgb(236,85,152) 0%,rgb(0,188,212) 0%,rgba(255,255,255,0) 50%)
}

.beautypress-single-team.beautypress-purple-overlay:after{
	background-image:-webkit-linear-gradient(90deg, rgb(211, 16, 39) 0%, rgb(211 54 117) 0%, rgba(255, 255, 255, 0) 100%);
	background-image:-ms-linear-gradient( 90deg,rgb(211,16,39) 0%,rgb(125,0,254) 0%,rgba(255,255,255,0) 100%)
}

.beautypress-single-team.beautypress-pink-overlay:after{
	background-image:-webkit-linear-gradient( 90deg,rgb(125,0,254) 0%,rgb(236,85,152) 0%,rgba(255,255,255,0) 100%);
	background-image:-ms-linear-gradient( 90deg,rgb(125,0,254) 0%,rgb(236,85,152) 0%,rgba(255,255,255,0) 100%)
}

.beautypress-single-team.beautypress-sky-blue-overlay:after{
	background-image:-webkit-linear-gradient( 90deg,rgb(236,85,152) 0%,rgb(0,188,212) 0%,rgba(255,255,255,0) 100%);
	background-image:-ms-linear-gradient( 90deg,rgb(236,85,152) 0%,rgb(0,188,212) 0%,rgba(255,255,255,0) 100%)
}

.beautypress-black-gradient-overlay{
	position:relative
}

.beautypress-black-gradient-overlay:before{
	position:absolute;
	content:"";
	top:0;
	left:0;
	height:100%;
	width:100%;
	background-image:-webkit-linear-gradient( 90deg,rgb(227,185,163) 0%,rgb(0,0,0) 0%,rgba(77,77,77,0.5) 30%,rgba(255,255,255,0) 100%);
	background-image:-ms-linear-gradient( 90deg,rgb(227,185,163) 0%,rgb(0,0,0) 0%,rgba(77,77,77,0.5) 30%,rgba(255,255,255,0) 100%)
}

.spinner-eff{
	position:relative;
	width:100px;
	height:100px
}

.spinner-eff.spinner-eff-3 .circle{
	border-radius:100px;
	position:absolute;
	left:0;
	right:0;
	margin:auto;
	-webkit-transform:scale(1);
	transform:scale(1);
	-webkit-transform-origin:center center;
	transform-origin:center center
}

.spinner-eff.spinner-eff-3 .circle-1{
	width:100%;
	height:100%;
	top:0;
	-webkit-animation:pulse 1.6s linear 0s infinite;
	animation:pulse 1.6s linear 0s infinite
}

.spinner-eff.spinner-eff-3 .circle-2{
	width:66.6%;
	height:66.6%;
	top:16.5%;
	-webkit-animation:pulse-2 1.6s linear 0s infinite;
	animation:pulse-2 1.6s linear 0s infinite
}

.spinner-eff.spinner-eff-3 .circle-3{
	width:33.3%;
	height:33.3%;
	top:33.3%
}

.spinner-eff.spinner-eff-3 .circle-1,.spinner-eff.spinner-eff-3 .circle-2,.spinner-eff.spinner-eff-3 .circle-3{
	background-color:var(--color-white)
}

#preloader{
	position:fixed;
	top:0;
	left:0;
	height:100%;
	width:100%;
	z-index:9999999999;
	opacity:1;
	-ms-filter:"alpha(opacity=100)";
	visibility:visible;
	-webkit-transition:all .8s ease;
	transition:all .8s ease
}

.spinner-block{
	position:absolute;
	top:65%;
	left:50%;
	-webkit-transform:translate(-50%,-50%);
	transform:translate(-50%,-50%);
	opacity:1;
	-ms-filter:"alpha(opacity=100)";
	visibility:visible;
	-webkit-transition:all 1s ease;
	transition:all 1s ease
}

.preloader-window{
	position:absolute;
	background-color:var(--color-purple);
	height:100%;
	top:0;
	-webkit-transition:all 1.8s ease;
	transition:all 1.8s ease
}

.left-window{
	width:51%;
	left:0
}

.right-window{
	width:51%;
	right:0
}

.loaded .left-window{
	-webkit-transform:translateX(-150%);
	transform:translateX(-150%)
}

.loaded .right-window{
	-webkit-transform:translateX(150%);
	transform:translateX(150%)
}

.loaded .spinner-block{
	opacity:0;
	-ms-filter:"alpha(opacity=0)";
	visibility:hidden
}

.loaded#preloader{
	visibility:hidden
}

@-webkit-keyframes pulse{
	0%{
	-webkit-transform:scale(0);
	transform:scale(0)
}

	50%{
		-webkit-transform:scale(1.3);
		transform:scale(1.3);
		opacity:0;
		-ms-filter:"alpha(opacity=0)"
	}

100%{
	-webkit-transform:scale(1.3);
	transform:scale(1.3);
	opacity:0;
	-ms-filter:"alpha(opacity=0)"
}


}

@keyframes pulse{
	0%{
	-webkit-transform:scale(0);
	transform:scale(0)
}

	50%{
		-webkit-transform:scale(1.3);
		transform:scale(1.3);
		opacity:0;
		-ms-filter:"alpha(opacity=0)"
	}

100%{
	-webkit-transform:scale(1.3);
	transform:scale(1.3);
	opacity:0;
	-ms-filter:"alpha(opacity=0)"
}


}

@-webkit-keyframes pulse-2{
	0%{
	-webkit-transform:scale(0);
	transform:scale(0)
}

	100%{
		-webkit-transform:scale(1.3);
		transform:scale(1.3);
		opacity:0;
		-ms-filter:"alpha(opacity=0)"
	}


}

@keyframes pulse-2{
	0%{
	-webkit-transform:scale(0);
	transform:scale(0)
}

	100%{
		-webkit-transform:scale(1.3);
		transform:scale(1.3);
		opacity:0;
		-ms-filter:"alpha(opacity=0)"
	}


}

.preloader-content{
	position:absolute;
	left:50%;
	top:40%;
	-webkit-transform:translate(-50%,-50%);
	transform:translate(-50%,-50%);
	text-align:center;
	-webkit-transition:all .4s ease;
	transition:all .4s ease
}

.preloader-content h2{
	color:var(--color-white);
	text-transform:uppercase;
	font-size:3em;
	font-weight:300;
	margin:0
}

.preloader-content img{
	margin:0 0 20px
}

.loaded .preloader-content{
	top:-50%
}

.beautypress-header-section{
	position:relative;
	z-index:9999;
/*	box-shadow:var(--primary-shadow);*/
	transition:all .4s ease;
	top:0
}

.beautypress-logo-wraper{
	position:relative
}

.beautypress-logo{
	display:block;
	position:absolute;
	top:0;
	left:0;
	background-color:var(--color-white);
	box-shadow:var(--hover-shadow);
	padding:30px 15px;
	z-index:9;
	text-align:center
}

.beautypress-header-section.beautypress-version-1 .beautypress-logo{
/*	min-height:170px;*/
	min-width:197px;
	max-width:250px;
	max-height:220px
}

.beautypress-logo a{
	display:block
}

.beautypress-header-top{
	text-align:right;
	color:var(--color-white)
}

.beautypress-simple-iocn-list{
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	flex-wrap:wrap
}

.beautypress-simple-iocn-list.beautypress-version-1{
	-webkit-box-pack:end;
	-ms-flex-pack:end;
	justify-content:flex-end;
	padding:10px 0;
	flex-wrap:wrap
}

.beautypress-simple-iocn-list li{
	margin:0 30px 0 0
}

.beautypress-header-top.bg-color-gray-2 .beautypress-simple-iocn-list li{
	color:#444
}

.beautypress-header-top .beautypress-version-2 .beautypress-simple-iocn-list li{
	font-size:.857em
}

.beautypress-header-top .beautypress-version-2 .beautypress-simple-iocn-list li i{
	font-size:1.333em;
	top:2px;
	position:relative
}

.beautypress-header-top .beautypress-version-2 .beautypress-language-select-list select{
	background:url(../img/globe.png) no-repeat center left;
	color:#444;
	font-size:.857em;
	padding:2px 22px
}

.beautypress-header-top .beautypress-version-2 .beautypress-language-select-list select option{
	background-color:#f9f9f9
}

.beautypress-simple-iocn-list li i{
	padding:0 8px 0 0
}

.beautypress-simple-iocn-list li:last-child{
	margin:0
}

.beautypress-main-header{
	background-color:var(--color-white)
}

.beautypress-main-header{
	position:relative;
	min-height:50px;
	margin:0;
	border:0;
	border-radius:0;
	padding:0
}

.beautypress-header-section.beautypress-version-1.beautypress-extra-css .beautypress-main-header{
	background-color:transparent
}

.beautypress-header-section.beautypress-version-1.beautypress-extra-css .beautypress-header-top{
	background-color:rgba(0,0,0,.1)
}

.beautypress-main-header nav{
	margin:0;
	width:100%;
	-webkit-box-pack:end;
	-ms-flex-pack:end;
	justify-content:flex-end;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	position:relative;
	height:100%
}

.beautypress-main-header nav{
	background-color:transparent
}

.beautypress-main-header nav li{
	float:none;
	display:inline-block
}

.beautypress-main-header nav li a{
	padding:40px 0;
	display:block;
	text-transform:uppercase;
	color:var(--color-semi-black);
	font-weight:600;
	position:relative;
	-webkit-transition:all .4s ease;
	transition:all .4s ease;
	height:auto;
	font-size:12px
}

.beautypress-main-header nav li a{
	padding:30px 13.5px
}

.beautypress-extra-css .beautypress-main-header nav li:last-child a{
	padding-right:0
}

.beautypress-main-header.color-white .xs_nav-landscape li .nav-submenu a:hover{
	color:#560f86
}

.beautypress-extra-css .beautypress-main-header .xs_nav-landscape .nav-submenu.megamenu-panel a{
	padding:0
}

.beautypress-extra-css.beautypress-header-section.beautypress-version-1 .beautypress-version-2.beautypress-logo{
/*	min-height:117px*/
}

.beautypress-extra-css.beautypress-header-section.beautypress-version-1 .beautypress-version-2.beautypress-logo:after{
	border-left:99.5px solid transparent;
	border-right:99.5px solid transparent
}

.beautypress-main-header nav li a:hover,.beautypress-main-header nav li a:focus{
	color:var(--color-purple)
}

/*.beautypress-main-header nav li a:before{
	position:absolute;
	content:"";
	bottom:0;
	left:50%;
	-webkit-transform:translateX(-50%);
	transform:translateX(-50%);
	-webkit-transition:all .4s ease;
	transition:all .4s ease;
	background-color:beautypress-main-header;
	height:4px;
	width:0%
}*/

/*.beautypress-main-header nav li a:hover:before{
	width:calc(100%)
}*/

.beautypress-main-header .megamenu-panel .megamenu-list li{
	display:block
}

.beautypress-main-header .nav-submenu li a{
	padding:0;
	font-weight:500;
	text-transform:capitalize;
	font-size:13px
}

.beautypress-main-header .megamenu-panel .megamenu-list li.megamenu-list-title a{
	font-weight:700;
	font-size:1.1em;
	color:var(--color-semi-black)
}

.beautypress-header-section.beautypress-header-version-4 .beautypress-main-header .xs-navigation-middle-menu.xs_nav-landscape .nav-menu li.megamenu-list-title a:hover{
	color:#fff
}

.beautypress-main-header .megamenu-panel .megamenu-list li.megamenu-list-title a:before,.beautypress-main-header .megamenu-panel .megamenu-list li a:before{
	display:none
}

.beautypress-main-header .megamenu-panel .megamenu-list li.megamenu-list-title a:hover{
	color:#70798b
}

.beautypress-main-header .megamenu-panel .megamenu-list li{
	margin:0;
	padding:0 0 20px
}

.beautypress-main-header .megamenu-panel .megamenu-list li:last-child{
	padding:0
}

.beautypress-main-header .megamenu-panel{
	padding:0
}

.beautypress-main-header .xs_nav-landscape .megamenu-list{
	padding:40px 20px;
	display:block;
	overflow:hidden;
	position:relative;
	margin:0;
	border:0
}

.beautypress-main-header .xs_nav-landscape .megamenu-list:before{
	position:absolute;
	content:"";
	top:0;
	left:0;
	right:0;
	bottom:0;
	border-right:solid 1px #f0f0f0;
	z-index:-2
}

.beautypress-main-header .megamenu-panel .megamenu-list li a:hover,.beautypress-main-header .megamenu-panel .megamenu-list li a:focus{
	background-color:transparent
}

.beautypress-main-header .nav-dropdown.nav-submenu li{
	display:block
}

.beautypress-main-header .nav-dropdown.nav-submenu li a{
	padding:15px 25px;
	background-color:transparent;
	border-bottom:1px solid #f5f5f5
}

.beautypress-main-header .nav-dropdown.nav-submenu li:last-child a{
	border-bottom:0
}

.beautypress-main-header .nav-dropdown.nav-submenu li a:hover:before{
	width:calc(100% - 20px)
}


.beautypress-main-header .nav-dropdown{
	min-width:200px
}


.beautypress-main-header .xs_nav-portrait .submenu-indicator{
	width:40px;
	height:100%;
	margin:0
}

.beautypress-main-header .nav-dropdown.nav-submenu li a:before{
	display:none
}

.beautypress-mega-menu .nav-submenu,.xs-navigation-middle-menu .nav-submenu,.xs_nav_2 .nav-submenu{
	border-radius:0 0 5px 5px;
	box-shadow:15px 15px 30px rgba(0,0,0,.16);
	border:0
}

.nav-menu>li>.nav-dropdown{
	border:0
}

.xs_nav_2 .nav-submenu li a{
	background-color:transparent
}

.xs_nav_2 .nav-submenu{
	background-color:#fff
}


.xs_nav-portrait .nav-submenu{
	box-shadow:none
}


.beautypress-main-header .beautypress-nav.xs_nav-portrait,.beautypress-main-header .xs-navigation-middle-menu.xs_nav-portrait,.beautypress-main-header .beautypress-mega-menu.xs_nav-portrait{
	height:60px
}

.nav-toggle{
	margin:0
}

.beautypress-mega-menu .nav-dropdown,.xs-navigation-middle-menu .nav-dropdown{
	background-color:var(--color-white)
}


.mega-menu-overlay-img{
	position:absolute;
	right:0;
	bottom:0;
	background-image:url(../img/mega_menu_bg.png);
	height:100%;
	width:100%;
	background-repeat:no-repeat;
	background-position:right bottom;
	-webkit-background-size:cover;
	background-size:contain;
	border-radius:0 0 5px 0;
	pointer-events:none
}

.xs_nav-portrait .mega-menu-overlay-img{
	z-index:-1
}

.beautypress-mega-menu.xs_nav-landscape .mega-menu-overlay-img{
	z-index:-1
}

.xs_nav-portrait .submenu-indicator-chevron{
	position:absolute;
	top:50%;
	left:50%;
	transform:translate(-50%,-50%) rotate(45deg)
}

.beautypress-mega-menu.xs_nav-landscape .submenu-indicator{
	margin-top:3px
}

.submenu-indicator{
	margin-top:3px
}

.beautypress-welcome-container{
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-pack:start;
	-ms-flex-pack:start;
	justify-content:flex-start;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	width:50%;
	position:relative
}

.content-right .beautypress-welcome-container{
	margin:0 0 0 auto!important;
	text-align:left!important
}

.content-center .beautypress-welcome-container{
	margin:0 auto!important;
	text-align:center!important
}

.content-left .beautypress-welcome-container{
	margin:0 auto 0 0!important;
	text-align:left!important
}

.beautypress-welcome-container h2{
	font-family:var(--font-cursive);
	font-size: 35px;
	margin:0 0 4px
}


.beautypress-welcome-container h3{
	margin:0 0 30px;
	font-weight:600;
	text-transform:capitalize;
	font-size: 50px;
}

.beautypress-welcome-container p{
	margin:0 0 40px;
	font-size:1.429em
}

.beautypress-welcome-slider-wraper{
	position:relative
}

.beautypress-welcome-slider-wraper .customNavigation .welcome-prev,.beautypress-welcome-slider .owl-nav .owl-prev{
	left:20px
}


.beautypress-welcome-slider-wraper .customNavigation .welcome-next,.beautypress-welcome-slider .owl-nav .owl-next{
	right:20px
}


.beautypress-welcome-slider .owl-nav i{
	font-size:3em;
	color:var(--color-purple);
	transition:all .4s ease
}

.beautypress-welcome-slider .owl-nav i:hover{
	color:var(--color-pink)
}

.beautypress-welcome-slider-wraper .owl-dots .owl-dot span{
	border:2px solid var(--color-purple);
	background-color:transparent;
	display:block;
	height:16px;
	width:16px;
	border-radius:100%;
	-webkit-transition:all .4s ease;
	transition:all .4s ease;
	margin:0 10px 0 0
}

.beautypress-welcome-slider-wraper .owl-dots .owl-dot:last-child span{
	margin:0
}

.beautypress-welcome-slider-wraper .owl-dots .owl-dot.active span{
	background-color:var(--color-purple)
}

.beautypress-welcome-slider-wraper .owl-dots{
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	position:absolute;
	left:50%;
	-webkit-transform:translateX(-50%);
	transform:translateX(-50%);
	bottom:51px
}

.beautypress-welcome-content-group{
	position:relative
}

.beautypress-welcome-slider .active .beautypress-welcome-wraper h2{
	-webkit-animation:fadeInLeftPix 1s ease 100ms both;
	animation:fadeInLeftPix 1s ease 100ms both
}

.beautypress-welcome-slider .active .beautypress-welcome-wraper h3{
	-webkit-animation:fadeInLeftPix 1s ease 200ms both;
	animation:fadeInLeftPix 1s ease 200ms both
}

.beautypress-welcome-slider .active .beautypress-welcome-wraper p{
	-webkit-animation:fadeInLeftPix 1s ease 300ms both;
	animation:fadeInLeftPix 1s ease 300ms both
}

.beautypress-welcome-slider .active .beautypress-welcome-wraper .beautypress-btn-wraper a:first-child{
	-webkit-animation:fadeInLeftPix 1s ease 400ms both;
	animation:fadeInLeftPix 1s ease 400ms both
}

.beautypress-welcome-slider .active .beautypress-welcome-wraper .beautypress-btn-wraper a:last-child{
	-webkit-animation:fadeInRightPix 1s ease 500ms both;
	animation:fadeInRightPix 1s ease 500ms both
}

@-webkit-keyframes fadeInRightPix{
	from{
	opacity:0;
	-ms-filter:"alpha(opacity=0)";
	-webkit-transform:translate3d(50px,0,0);
	transform:translate3d(50px,0,0)
}

	to{
		opacity:1;
		-ms-filter:"alpha(opacity=100)";
		-webkit-transform:none;
		transform:none
	}


}

@keyframes fadeInRightPix{
	from{
	opacity:0;
	-ms-filter:"alpha(opacity=0)";
	-webkit-transform:translate3d(50px,0,0);
	transform:translate3d(50px,0,0)
}

	to{
		opacity:1;
		-ms-filter:"alpha(opacity=100)";
		-webkit-transform:none;
		transform:none
	}


}

@-webkit-keyframes fadeInLeftPix{
	from{
	opacity:0;
	-ms-filter:"alpha(opacity=0)";
	-webkit-transform:translate3d(-50px,0,0);
	transform:translate3d(-50px,0,0)
}

	to{
		opacity:1;
		-ms-filter:"alpha(opacity=100)";
		-webkit-transform:none;
		transform:none
	}


}

@keyframes fadeInLeftPix{
	from{
	opacity:0;
	-ms-filter:"alpha(opacity=0)";
	-webkit-transform:translate3d(-50px,0,0);
	transform:translate3d(-50px,0,0)
}

	to{
		opacity:1;
		-ms-filter:"alpha(opacity=100)";
		-webkit-transform:none;
		transform:none
	}


}

.beautypress-border-with-text-wrap{
	height:100%;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-orient:vertical;
	-webkit-box-direction:normal;
	-ms-flex-direction:column;
	flex-direction:column;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	-webkit-box-pack:center;
	-ms-flex-pack:center;
	justify-content:center;
	padding:90px 0 90px 70px;
	position:relative
}

.beautypress-border-with-text-wrap .beautypress-border.beautypress-version-1{
	box-shadow:var(--hover-shadow)
}

.beautypress-border-with-text{
	position:relative;
	z-index:2
}

.beautypress-border-with-text h2{
	margin:0;
	color:var(--color-semi-black);
	font-size:3.571em;
	font-weight:200;
	line-height:1.2;
	letter-spacing:-2px
}

.beautypress-border-with-text h2 span{
	color:var(--color-purple);
	font-weight:300
}

.beautypress-border-with-text h2 strong{
	font-weight:500
}

.beautypress-border{
	position:absolute;
	top:0;
	left:0;
	height:100%;
	width:100%;
	display:block;
	border:10px solid var(--color-semi-black);
	z-index:1
}

.beautypress-border.beautypress-version-1{
	border-color:#ebebeb;
	width:calc(100% - 136px)
}

.beautypress-simple-img-wraper{
	position:relative
}

.beautypress-new-about-text-gruop{
	height:100%;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-orient:vertical;
	-webkit-box-direction:normal;
	-ms-flex-direction:column;
	flex-direction:column;
	-webkit-box-pack:center;
	-ms-flex-pack:center;
	justify-content:center;
	padding:0 55px
}

.beautypress-new-about-text-gruop .beautypress-sub-heading.beautypress-watermark-title h2{
	font-weight:700;
	font-size: 40px;
	letter-spacing: 2px;
	z-index:1;
	margin:0 0 30px
}

.beautypress-new-about-text-gruop .beautypress-sub-heading.beautypress-watermark-title h2:before{
	color:#f0f0f0;
	font-size:2.419em;
	z-index:-1;
	opacity:1;
	-ms-filter:"alpha(opacity=100)";
	left:-55px;
	top:30px
}

.beautypress-gradient-separetor{
	display:block;
	height:2px;
	width:130px;
	background-image:-webkit-linear-gradient( 175deg,rgba(236,85,152,0) 0%,rgba(236,85,152,0.26) 24%,rgba(236,85,152,0.5) 46%,rgb(236,85,152) 100%);
	background-image:-ms-linear-gradient( 175deg,rgba(236,85,152,0) 0%,rgba(236,85,152,0.26) 24%,rgba(236,85,152,0.5) 46%,rgb(236,85,152) 100%)
}

.beautypress-new-about-text-gruop p{
	margin:30px 0 40px;
	font-size: 17px;
}

.beautypress-new-about-img-wraper{
	display:-ms-grid;
	display:grid;
	-ms-grid-columns:(1fr)[2];
	grid-template-columns:repeat(2,1fr);
	grid-gap:30px
}

.beautypress-new-single-about-img-group{
	margin:0 0 40px
}

.beautypress-new-single-about-img-group:last-child{
	margin:0
}

.beautypress-new-single-about-img img,.beautypress-new-single-about-img .beautypress-3d-project-card{
	border-radius:10px
}

.beautypress-new-single-about-img img{
	width:100%
}

.beautypress-new-single-about-img .beautypress-3d-project-card{
	box-shadow:0 16px 32px 0 rgba(0,0,0,.1)
}

.beautypress-new-about-img-wraper{
	position:relative;
	z-index:2
}

.beautypress-new-about-img-wraper:before,.beautypress-new-about-img-wraper:after{
	position:absolute;
	content:"";
	height:100%;
	width:100%;
	background-repeat:no-repeat;
	opacity:.1;
	-ms-filter:"alpha(opacity=10)";
	z-index:-1
}

.beautypress-new-about-img-wraper:before{
	top:-17px;
	left:-123px;
	background-image:url(../img/new-about-style.png);
	background-position:top left
}


.beautypress-simple-text{
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-orient:vertical;
	-webkit-box-direction:normal;
	-ms-flex-direction:column;
	flex-direction:column;
	-webkit-box-pack:center;
	-ms-flex-pack:center;
	justify-content:center;
	height:100%;
	padding:0 100px 0 0
}

.beautypress-separetor-sub-heading{
	padding:0 0 30px;
	margin:0 0 30px;
	position:relative
}

.beautypress-separetor-sub-heading:before{
	position:absolute;
	content:"";
	bottom:0;
	left:0;
	width:70px;
	height:2px;
	background-color:#d6d6d6
}

.beautypress-separetor-sub-heading.beautypress-no-separetor{
	padding:0;
	margin:0 0 40px
}

.beautypress-separetor-sub-heading.beautypress-no-separetor:before{
	display:none
}

.beautypress-separetor-sub-heading h2{
	margin:0;
	color:var(--color-semi-black);
	font-size:2.857em;
	font-weight:600;
	text-transform:capitalize
}

.beautypress-simple-text p{
	margin:0 0 30px;
	line-height:1.8
}

.twentytwenty-horizontal .beautypress-before-after .twentytwenty-handle:before,.twentytwenty-horizontal .beautypress-before-after .twentytwenty-handle:after{
	background:#681c98;
	box-shadow:none
}

.beautypress-before-after .twentytwenty-handle{
	border-color:#681c98;
	box-shadow:none;
	background-color:#e75098
}

.beautypress-before-after .twentytwenty-handle{
	top:80%
}

.beautypress-before-after.twentytwenty-container img{
	width: 100%;
	height: 600px;
/*	margin-left: 48px;*/

}

.beautypress-simple-text.beautypress-version-2{
	padding:0 30px
}

.beautypress-simple-text.beautypress-version-2 .beautypress-big-sub-heading h2{
	font-size:2.286em
}

.beautypress-simple-text.beautypress-version-2 .beautypress-big-sub-heading h3{
	font-size:2.857em;
	font-weight:600;
	line-height:1;
	letter-spacing:-2px
}

.beautypress-simple-text.beautypress-version-2 .beautypress-big-sub-heading{
	margin:0 0 15px
}

.beautypress-simple-text-content p{
	color:#333;
	font-size:1.143em;
	margin:0
}

.beautypress-simple-text-content{
	margin:0 0 30px
}

.beautypress-simple-text.beautypress-version-2 .beautypress-spilit-container{
	display:flex
}

.beautypress-simple-text.beautypress-version-2 .beautypress-spilit-container .beautypress-icon-with-text{
	flex:1
}

.beautypress-svg-ico{
	height:70px;
	margin:0 0 30px
}

.beautypress-simple-text.beautypress-version-2 .beautypress-svg-ico{
	display:flex;
	justify-content:flex-start
}

.beautypress-svg-ico img{
	max-height:100%
}

.beautypress-icon-with-text h3{
	margin:0 0 15px;
	color:#000;
	font-weight:500;
	font-size:1.571em;
	letter-spacing:-2px;
	text-transform:capitalize
}

.beautypress-icon-with-text p{
	margin:0;
	line-height:inherit
}

.beautypress-video-popup-content{
	position:relative
}

.beautypress-border.beautypress-version-2{
	border:0
}

.beautypress-border.beautypress-version-2:before{
	position:absolute;
	content:"";
	top:0;
	left:0;
	height:100%;
	width:100%;
	border:10px solid var(--color-purple);
	background-color:#f7f7f7;
	z-index:-1
}

.beautypress-video-popup-content .beautypress-border.beautypress-version-2:before{
	top:-70px;
	left:-70px
}

.beautypress-video-popup-content-inner{
	position:relative;
	z-index:2;
	width:-webkit-fit-content;
	width:-moz-fit-content;
	width:fit-content;
	margin:70px 0 0 70px
}

.beautypress-video-popup-content-inner:after{
	position:absolute;
	content:"";
	top:0;
	left:0;
	height:100%;
	width:100%;
	background-image:-webkit-linear-gradient( 90deg,rgb(0,188,212) 0%,rgb(106,27,154) 0%,rgba(151,95,184,0.5) 30%,rgba(255,255,255,0) 100%);
	background-image:-ms-linear-gradient( 90deg,rgb(0,188,212) 0%,rgb(106,27,154) 0%,rgba(151,95,184,0.5) 30%,rgba(255,255,255,0) 100%)
}

.beautypress-video-popup-content a,.beautypress-about-video-pop{
	position:absolute;
	top:50%;
	left:50%;
	-webkit-transform:translate(-50%,-50%);
	transform:translate(-50%,-50%);
	z-index:3
}

.beautypress-video-popup-btn:hover{
	color:var(--color-white)
}

.beautypress-video-popup-btn{
	width:70px;
	height:70px;
	box-shadow:var(--primary-shadow);
	border-radius:100%;
	display:-webkit-inline-box;
	display:-ms-inline-flexbox;
	display:inline-flex;
	-webkit-box-pack:center;
	-ms-flex-pack:center;
	justify-content:center;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	color:#f7f7f7;
	font-size:1.429em
}

.simple-icon-btn{
	color:var(--color-white);
	font-size:4em
}

.simple-icon-btn:hover{
	color:var(--color-purple)
}

.beautypress-video-side-text{
	width:calc(100% - 20px);
	margin:0 auto 0 0;
	height:100%;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-orient:vertical;
	-webkit-box-direction:normal;
	-ms-flex-direction:column;
	flex-direction:column;
	-webkit-box-pack:center;
	-ms-flex-pack:center;
	justify-content:center
}

.beautypress-big-sub-heading{
	margin:0 0 40px
}

.beautypress-big-sub-heading h2{
	margin:0 0 10px;
	font-family:var(--font-cursive);
	color:var(--color-pink);
	font-size:3.071em
}

.beautypress-big-sub-heading h3{
	margin:0;
	color:var(--color-semi-black);
	font-size:2.057em;
	font-weight:700;
	line-height:1.5
}

.beautypress-video-side-text p{
	margin:0 0 30px;
	line-height:2.1
}

.beautypress-video-side-text .beautypress-simple-iocn-list.beautypress-version-2{
	margin:0 0 40px
}

.beautypress-simple-iocn-list.beautypress-version-2 ul{
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-pack:center;
	-ms-flex-pack:center;
	justify-content:center;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	padding:0 11px 0 0
}

.beautypress-simple-iocn-list.beautypress-version-2 ul li{
	margin:0;
	color:var(--color-pink);
	padding:0 11px 0 0
}

.beautypress-simple-iocn-list.beautypress-version-2 ul li i{
	padding:0;
	width:35px;
	height:35px;
	border:2px solid #dedede;
	display:-webkit-inline-box;
	display:-ms-inline-flexbox;
	display:inline-flex;
	-webkit-box-pack:center;
	-ms-flex-pack:center;
	justify-content:center;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	border-radius:100%;
	margin:0 12px 0 0
}

.beautypress-video-popup-content-inner.xs-video-border-none{
	margin:0
}

.beautypress-video-popup-content-inner.xs-video-border-none:before{
	display:none
}

.beautypress-video-popup-content-inner.video-popup-nomargin{
	margin:0
}

.beautypress-booking-text-wraper{
	height:100%;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-pack:center;
	-ms-flex-pack:center;
	justify-content:center;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center
}

.beautypress-booking-text-wraper .beautypress-border.beautypress-version-3{
	width:calc(100% - 200px);
	margin:0 auto;
	height:auto
}

.beautypress-border.beautypress-version-3{
	position:relative;
	border-right:0
}

.beautypress-border.beautypress-version-3:before,.beautypress-border.beautypress-version-3:after{
	position:absolute;
	content:"";
	right:0;
	top:0;
	height:43px;
	width:43px;
	border-right:10px solid
}

.beautypress-border.beautypress-version-3:after{
	top:initial;
	bottom:0
}

.beautypress-border.beautypress-version-3,.beautypress-border.beautypress-version-3:before,.beautypress-border.beautypress-version-3:after{
	border-color: #d33575;
}

.beautypress-booking-text{
	height:100%;
	padding: 15px 30px 15px 15px;

}

.beautypress-booking-text h2{
	margin:0 0 28px;
	color: #d33575;
	font-weight:600;
	text-transform:capitalize;
	font-size: 23px;
}

/*.beautypress-booking-text h3{
	margin:0 0 40px;
	font-size: 36px;
	font-weight:600;
	text-transform:capitalize;
	color:var(--color-semi-black)
}
*/
.beautypress-icon-bg-text{
	position:relative;
	padding:0 0 30px
}

/*.beautypress-icon-bg-text:before{
	position:absolute;
	content:"\e908";
	top:-21px;
	left:0%;
	height:100%;
	width:100%;
	font-family:var(--font-icons-2);
	opacity:.3;
	-ms-filter:"alpha(opacity=30)";
	color:var(--color-purple);
	display:-webkit-inline-box;
	display:-ms-inline-flexbox;
	display:inline-flex;
	-webkit-box-pack:center;
	-ms-flex-pack:center;
	justify-content:center;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	font-size:10em;
	z-index:-1
}
*/
.beautypress-icon-bg-text p{
	line-height:1.875
}

.beautypress-booking-text ul li{
	font-size:1.143em;
	color: black;
	font-weight:500;
	text-transform:capitalize;
	margin:0 0 18px;
	line-height:1
}

/*.beautypress-booking-text ul li:last-child{
	margin:0;
	color:var(--color-pink)
}*/

/*.beautypress-booking-form-wraper h2{
	margin:0 0 30px;
	color:var(--color-semi-black);
	font-weight:600;
	font-size:1.857em
}
*/
.beautypress-booking-form-wraper select{
	background-color:var(--color-white)!important;
	color:var(--color-semi-ash)!important;
	width:100%!important;
	height:60px!important;
	border:2px solid #e2e2e2!important;
	font-size:1em!important;
	padding:0 21px;
	border-radius:0
}

.beautypress-booking-form-wraper select:first-child{
	-webkit-appearance:none;
	-moz-appearance:none;
	appearance:none
}

.beautypress-booking-form-wraper .beautypress-select .input-group{
	position:relative;
	-webkit-transition:all .4s ease;
	transition:all .4s ease
}

.beautypress-booking-form-wraper .beautypress-select .input-group:before{
	position:absolute;
	content:"\f107";
	top:50%;
	right:0;
	width:60px;
	height:calc(100% - 4px);
	border-left:2px solid #dedede;
	color:#e2b9a3;
	font-size:1.429em;
	font-family:var(--font-icons-1);
	z-index:9;
	-webkit-transform:translateY(-50%);
	transform:translateY(-50%);
	pointer-events:none;
	-webkit-transition:all .4s ease;
	transition:all .4s ease;
	display:-webkit-inline-box;
	display:-ms-inline-flexbox;
	display:inline-flex;
	-webkit-box-pack:center;
	-ms-flex-pack:center;
	justify-content:center;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center
}

.beautypress-booking-form-wraper .beautypress-select .input-group.actives:before{
	background-color:var(--color-navy-blue);
	border-color:var(--color-navy-blue);
	color:var(--color-white)
}

.beautypress-booking-form-wraper .beautypress-select .input-group.actives,.beautypress-booking-form-wraper .form-control:focus{
	box-shadow:var(--hover-shadow)
}

.beautypress-booking-form-wraper input:not([type=submit]),.beautypress-booking-form-wraper textarea{
	display:block;
	width:100%;
	height:60px;
	border:2px solid #e3e3e3;
	border-radius:0;
	background-color:var(--color-white);
	padding:0 21px;
	font-size:1em!important;
	-webkit-transition:all .4s ease;
	transition:all .4s ease
}

.beautypress-booking-form-wraper textarea{
	height:130px;
	resize:none;
	padding:20px;
	border-radius:0
}

.beautypress-booking-form-wraper textarea:focus,.beautypress-booking-form-wraper input:focus,.beautypress-booking-form-wraper select:focus{
	border-color:var(--color-purple)!important
}

.beautypress-booking-form-wraper .form-group,.beautypress-booking-form-wraper .beautypress-select{
	margin:0 0 20px;
	width:100%
}

.beautypress-booking-form-wraper .form-group.massage-gropu{
	margin:0 0 30px
}

.beautypress-booking-form-wraper .form-group.button-group{
	margin:0
}

.beautypress-booking-form-wraper .beautypress-spilit-container{
	display:-ms-grid;
	display:grid;
	-ms-grid-columns:(1fr)[2];
	grid-template-columns:repeat(2,1fr);
	grid-gap:30px
}

.beautypress-service-and-date{
	margin:0 0 24px
}

.beautypress-booking-form-wraper input[type=submit]{
	box-shadow:0 8px 16px 0 rgba(140,140,140,.157);
	/*background: linear-gradient(48deg, #c92165 0%, #f177a9 42%, #c92165 100%);*/
	text-transform:uppercase;
	height:50px;
	display:-webkit-inline-box;
	display:-ms-inline-flexbox;
	display:inline-flex;
	-webkit-box-pack:center;
	-ms-flex-pack:center;
	justify-content:center;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	font-weight:700;
	color:var(--color-white);
	border:0;
	border-radius:25px;
	padding:15px 46px;
	cursor:pointer;
	transition:all .4s ease
}

.beautypress-booking-form-wraper input[type=submit]:hover{
	background-color:var(--color-purple)
}

.datepicker td,.datepicker th{
	width:30px;
	height:30px;
	font-weight:400
}

.datepicker{
	padding:15px
}

.datepicker table tr td.active,.datepicker table tr td.active:hover:active{
	background-image:none;
	background-color:var(--color-purple)!important
}

.datepicker table tr td.active:hover{
	background-color:var(--color-pink)!important;
	background-image:none!important
}

.beautypress-booking-form-wraper input[type=number]::-webkit-inner-spin-button,.beautypress-booking-form-wraper input[type=number]::-webkit-outer-spin-button{
	-webkit-appearance:none;
	margin:0
}

.beautypress-portfolio-nav{
	text-align:center
}

.beautypress-portfolio-nav ul#filters{
	margin:0;
	padding:0 0 47px
}

.beautypress-portfolio-nav ul#filters li{
	margin:0 29px 0 0
}

.beautypress-portfolio-nav ul#filters li:last-child{
	margin:0
}

.beautypress-portfolio-nav ul li a{
	text-transform:uppercase;
	color:#444;
	font-weight:700;
	font-size:.857em;
	position:relative;
	-webkit-transition:all .4s ease;
	transition:all .4s ease
}

.beautypress-portfolio-nav ul li a:hover,.beautypress-portfolio-nav ul li a.selected{
	color:var(--color-pink)
}

.beautypress-portfolio-nav ul li a:before{
	position:absolute;
	content:"";
	bottom:-20px;
	left:50%;
	height:2px;
	width:0%;
	background-color:var(--color-pink);
	-webkit-transition:all .4s ease;
	transition:all .4s ease;
	-webkit-transform:translateX(-50%);
	transform:translateX(-50%)
}

.beautypress-portfolio-nav ul li a:hover:before,.beautypress-portfolio-nav ul li a.selected:before{
	width:calc(100% + 30px)
}

.beautypress-portfolio-nav.beautypress-version-2 ul#filters li{
	margin:0
}

.beautypress-portfolio-nav.beautypress-version-2 ul#filters li a{
	color:#bdbdbd;
	padding:13px 22px
}

.beautypress-portfolio-nav.beautypress-version-2 ul li a:before{
	display:none
}

.beautypress-portfolio-nav.beautypress-version-2 ul#filters li a:hover,.beautypress-portfolio-nav.beautypress-version-2 ul#filters li a.selected{
	background-color:#58b7ac;
	color:var(--color-white);
	border-radius:40px
}

.beautypress-photo-gallery-grid-item{
	padding:15px
}

.beautypress-single-photo-gallery{
	position:relative;
	overflow:hidden;
	-webkit-transition:all .4s ease;
	transition:all .4s ease
}

.beautypress-single-photo-gallery.beautypress-3d{
	overflow:visible
}

.beautypress-single-photo-gallery img{
	width:100%
}

.beautypress-photo-gallery-content{
	position:absolute;
	top:calc(50% + 20px);
	left:50%;
	-webkit-transform:translateZ(50px) translateY(-50%) translateX(-50%);
	transform:translateZ(50px) translateY(-50%) translateX(-50%);
	z-index:2;
	opacity:0;
	-ms-filter:"alpha(opacity=0)";
	-webkit-transition:all .7s ease;
	transition:all .7s ease;
	width:100%;
	text-align:center;
	transform-style:preserve-3d
}

.beautypress-single-photo-gallery.beautypress-3d .beautypress-3d-project-card{
	box-shadow:0 3px 47px rgba(0,0,0,.2)
}

.beautypress-single-photo-gallery.beautypress-3d .beautypress-iocn-btn.full-round-btn{
	box-shadow:0 0 50px 0 rgba(51,51,51,.3)
}

.beautypress-photo-gallery-content a{
	margin:0 20px 0 0
}

.beautypress-photo-gallery-content a:last-child{
	margin:0
}

.beautypress-iocn-btn.full-round-btn{
	height:50px;
	width:50px;
	border-radius:100%;
	display:-webkit-inline-box;
	display:-ms-inline-flexbox;
	display:inline-flex;
	-webkit-box-pack:center;
	-ms-flex-pack:center;
	justify-content:center;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	box-shadow:var(--primary-shadow);
	color:var(--color-white);
	font-size:1.143em;
	background-color:var(--color-semi-black);
	position:relative;
	transition:all .9s ease
}

.beautypress-iocn-btn.full-round-btn.bg-color-pink{
	background-color:var(--color-pink)
}

.beautypress-iocn-btn.full-round-btn.bg-color-purple{
	background-color:var(--color-purple)
}

.beautypress-gallery-overlay{
	position:absolute;
	top:0;
	left:0;
	height:100%;
	width:100%;
	border-radius:100%;
	background-color:#000;
	-webkit-transition:all .7s cubic-bezier(.4,0,.2,1);
	transition:all .7s cubic-bezier(.4,0,.2,1);
	z-index:1;
	-webkit-transform:scale(0);
	transform:scale(0);
	opacity:0;
	-ms-filter:"alpha(opacity=0)"
}

.beautypress-single-photo-gallery:hover .beautypress-gallery-overlay{
	-webkit-transform:scale(1.5);
	transform:scale(1.5);
	opacity:.5;
	-ms-filter:"alpha(opacity=50)"
}

.beautypress-single-photo-gallery:hover .beautypress-photo-gallery-content{
	opacity:1;
	-ms-filter:"alpha(opacity=100)";
	top:50%
}

.beautypress-3d-project-card{
	position:relative;
	overflow:hidden;
	transform-style:preserve-3d
}

.beautypress-photo-gallery-grid-item-v3{
	padding:15px
}

.beautypress-single-pricing-table{
	box-shadow:var(--primary-shadow);
	background-color:var(--color-white);
	-webkit-transition:all .4s ease;
	transition:all .4s ease
}

.beautypress-pricing-table-section{
	position:relative;
	background-attachment:fixed
}

.beautypress-pricing-table-section .beautypress-black-overlay{
	background-color:#fff;
	opacity:.5
}

.beautypress-pricing-table-section .beautypress-section-headinig.beautypress-section-headinig-white h3{
	color:var(--color-semi-black)
}

.beautypress-pricing-header{
	position:relative
}

.beautypress-pricing-header img{
	width:100%
}

.beautypress-pricing-header-content{
	position:absolute;
	bottom:0;
	left:0;
	color:var(--color-white);
	width:100%;
	display:flex;
	padding:30px;
	-ms-grid-row-align:center;
	align-items:center
}

.beautypress-pricing-title,.beautypress-pricing-price{
	flex:1
}

.beautypress-pricing-title h2{
	margin:0;
	text-transform:capitalize;
	font-weight:500;
	font-size:2.143em;
	letter-spacing:-2px
}

.beautypress-pricing-price{
	text-align:right
}

.beautypress-pricing-price h4{
	margin:0 0 10px;
	font-weight:400;
	font-size:1em
}

.beautypress-pricing-price h5{
	margin:0;
	font-size:2.857em;
	font-weight:200
}

.beautypress-pricing-price h5 span{
	font-size:.6em;
	vertical-align:super
}

.beautypress-pricing-footer{
	padding:40px 30px
}

.beautypress-both-side-list li{
	display:flex;
	font-size:1.143em;
	margin:0 0 16px;
	flex:1
}

.beautypress-both-side-list li:last-child{
	margin:0
}

.beautypress-both-side-list li span{
	text-align:right;
	color:#444;
	flex:1
}

.beautypress-pricing-footer .beautypress-both-side-list{
	margin:0 0 42px
}

.beautypress-pricing-footer .beautypress-btn-wraper{
	text-align:center
}

.beautypress-single-pricing-table:hover{
	box-shadow:var(--hover-shadow)
}

.beautypress-tab .beautypress-top-nav{
	border:0;
	padding:0 0 50px;
	display:flex
}

.beautypress-tab .nav.nav-tabs.beautypress-top-nav li{
	flex:1;
	margin:0 30px 0 0
}

.beautypress-tab .nav.nav-tabs.beautypress-top-nav li:last-child{
	margin:0
}

.beautypress-tab .beautypress-top-nav li,.beautypress-tab .beautypress-top-nav li a{
	min-height:150px
}

.beautypress-tab .beautypress-top-nav li a{
	display:-webkit-inline-box;
	display:-ms-inline-flexbox;
	display:inline-flex;
	width:100%;
	background-color:#f5f5f5;
	-webkit-box-pack:center;
	-ms-flex-pack:center;
	justify-content:center;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	-webkit-box-orient:vertical;
	-webkit-box-direction:normal;
	-ms-flex-direction:column;
	flex-direction:column;
	position:relative;
	-webkit-transition:all .4s ease;
	transition:all .4s ease
}

.beautypress-tab .beautypress-top-nav li.active a,.beautypress-tab .beautypress-top-nav li a:hover{
	box-shadow:var(--hover-shadow);
	background-color:var(--color-white)
}

.beautypress-tab .beautypress-top-nav li a i{
	margin:0 0 20px;
	-webkit-transition:all .4s ease;
	transition:all .4s ease;
	color:var(--color-purple);
	font-size:2.857em
}

.beautypress-tab .beautypress-top-nav li a:hover i,.beautypress-tab .beautypress-top-nav li.active a i{
	color:var(--color-pink)
}

.beautypress-tab .beautypress-top-nav li a:before,.beautypress-tab .beautypress-top-nav li a:after{
	position:absolute;
	content:"";
	height:20px;
	width:20px;
	border:2px solid var(--color-pink);
	opacity:0;
	-ms-filter:"alpha(opacity=0)";
	-webkit-transition:all .4s ease;
	transition:all .4s ease
}

.beautypress-tab .beautypress-top-nav li a:before{
	top:0;
	left:0;
	border-bottom:0;
	border-right:0
}

.beautypress-tab .beautypress-top-nav li a:after{
	bottom:0;
	right:0;
	border-left:0;
	border-top:0
}

.beautypress-tab .beautypress-top-nav li.active a:before,.beautypress-tab .beautypress-top-nav li.active a:after,.beautypress-tab .beautypress-top-nav li a:hover:before,.beautypress-tab .beautypress-top-nav li a:hover:after{
	opacity:1;
	-ms-filter:"alpha(opacity=100)"
}

.beautypress-tab .beautypress-top-nav li a span{
	color:#999;
	font-weight:500;
	text-transform:uppercase;
	-webkit-transition:all .4s ease;
	transition:all .4s ease
}

.beautypress-tab .beautypress-top-nav li.active a span,.beautypress-tab .beautypress-top-nav li a:hover span{
	color:#666
}

.beautypress-tab .tab-content .tab-pane .tabbable{
	display:flex;
	width:100%
}

.beautypress-tab .tab-pane .tabbable .tab-content{
	width:calc(75% - 15px)
}

.beautypress-tab .beautypress-side-nav{
	padding:30px 20px 30px 0;
	box-shadow:var(--hover-shadow);
	background-color:var(--color-white);
	border:0;
	display:block;
	width:calc(25% - 15px);
	margin:0 30px 0 0
}

.beautypress-tab .beautypress-side-nav li{
	display:block;
	width:100%;
	margin:16px 0 0 30px
}

.beautypress-tab .beautypress-side-nav li:last-child{
	border-bottom:0;
	margin:16px 0 0 30px;
	padding:0
}

.beautypress-tab .beautypress-side-nav li:last-child a{
	padding:0
}

.beautypress-tab .beautypress-side-nav li:last-child a:after{
	display:none
}

.beautypress-tab .beautypress-side-nav li a{
	display:block;
	width:100%;
	color:var(--color-semi-ash);
	text-transform:capitalize;
	font-size:1.143em;
	position:relative;
	-webkit-transition:all .4s ease;
	transition:all .4s ease;
	padding:0 0 16px
}

.beautypress-tab .beautypress-side-nav li a:hover,.beautypress-tab .beautypress-side-nav li.active a{
	color:var(--color-pink)
}

.beautypress-tab .beautypress-side-nav li a:before{
	position:absolute;
	content:"";
	left:-30px;
	top:50%;
	height:0;
	width:4px;
	background-color:var(--color-pink);
	-webkit-transform:translateY(-60%);
	transform:translateY(-60%);
	-webkit-transition:all .4s ease;
	transition:all .4s ease
}

.beautypress-tab .beautypress-side-nav li a:after{
	position:absolute;
	content:"";
	left:0;
	bottom:0;
	border-bottom:1px dashed #c3c3c3;
	width:calc(100% - 40px)
}

.beautypress-tab .beautypress-side-nav li a:hover:before,.beautypress-tab .beautypress-side-nav li.active a:before{
	height:calc(100% + 10px)
}

.beautypress-tab .beautypress-spilit-container{
	display:flex;
	height:100%
}

.beautypress-tab-text-content{
	-ms-flex-item-align:center;
	align-self:center;
	padding:0 47px 0 0;
	width:calc(55.56666% - 15px)
}

.beautypress-tab .beautypress-tab-content{
	background-color:var(--color-white);
	box-shadow:var(--hover-shadow);
	height:100%
}

.beautypress-tab .beautypress-tab-image{
	position:relative;
	width:calc(44.444444% - 15px);
	margin:0 30px 0 0
}

.beautypress-tab .beautypress-tab-image-content{
	position:absolute;
	top:30px;
	right:30px
}

.beautypress-tab .beautypress-tab-image img{
	width:100%
}

.beautypress-tab .beautypress-tab-text-content h3{
	margin:0 0 40px;
	color:#444;
	font-weight:500;
	font-size:2.143em;
	text-transform:capitalize;
	line-height:inherit
}

.beautypress-tab .beautypress-tab-text-content p{
	margin:0 0 30px;
	color:#999
}

.beautypress-call-to-action-content{
	text-align:center;
	padding:200px 0
}

.beautypress-content-headinig h2{
	margin:0 0 20px;
	font-family:var(--font-cursive);
	color:var(--color-purple);
	font-size:3.571em
}

.beautypress-content-headinig h3{
	margin:0;
	color:var(--color-semi-black);
	font-weight:600;
	font-size:3.571em;
	letter-spacing:-2px
}

.beautypress-content-headinig{
	margin:0 0 30px
}

.beautypress-team-section{
	position:relative
}

.beautypress-single-team{
	position:relative;
	overflow:hidden;
	box-shadow:var(--primary-shadow);
	-webkit-transition:all .4s ease;
	transition:all .4s ease
}
/*
.beautypress-team-content{
	position:absolute;
	bottom:-50px;
	left:0;
	width:100%;
	z-index:2;
	color:var(--color-white);
	text-align:center;
	padding:10px;
	-webkit-transition:all .4s ease;
	transition:all .4s ease
}
*/
.beautypress-team-person-details{
	position:relative;
	margin:0 0 20px
}

.beautypress-team-person-details h3{
	margin:0 0 10px;
	font-weight:500;
	font-size:1.429em
}

.beautypress-team-person-details h4{
	margin:0;
	font-weight:400;
	font-size:1em;
	text-transform:capitalize
}

.beautypress-social-list li{
	display:inline-block;
	margin:0 10px 10px 0
}

.beautypress-social-list li:last-child{
	margin:0 0 10px
}

.beautypress-social-list li a{
	display:-webkit-inline-box;
	display:-ms-inline-flexbox;
	display:inline-flex;
	-webkit-box-pack:center;
	-ms-flex-pack:center;
	justify-content:center;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	box-shadow:var(--primary-shadow);
	height:40px;
	width:40px;
	position:relative;
	z-index:1;
	-webkit-transition:all .4s ease;
	transition:all .4s ease;
	background-color:var(--color-semi-black);
	color:var(--color-white);
	border-radius:100%;
	font-size:1em
}

.beautypress-social-list li a i{
	line-height:inherit
}

.beautypress-facebook{
	background-color:#3b5999!important
}

.beautypress-twitter{
	background-color:#55acee!important
}

.beautypress-pinterest{
	background-color:#bd081c!important
}

.beautypress-dribbble{
	background-color:#ea4c89!important
}

.beautypress-instagram{
	background-color:#e4405f!important
}

.beautypress-google-plus{
	background-color:#dd4b39!important
}

.beautypress-envelope{
	background-color:#373737!important
}

.beautypress-version-2.beautypress-social-list li a{
	background-color:#47454f!important;
	box-shadow:none
}

.beautypress-single-team .beautypress-social-list li a:hover{
	background-color:var(--color-semi-black)!important
}

.beautypress-team-person-socail-details{
	opacity:0;
	transition:all .4s ease
}

.beautypress-single-team:hover .beautypress-team-content{
	bottom:20px
}

.beautypress-single-team:hover .beautypress-team-person-socail-details{
	opacity:1
}

.beautypress-single-team:hover{
	box-shadow:var(--hover-shadow)
}

.beautypress-single-team:after{
	opacity:0;
	-ms-filter:"alpha(opacity=0)";
	-webkit-transition:all .4s ease;
	transition:all .4s ease
}

.beautypress-single-team:hover:after{
	opacity:1;
	-ms-filter:"alpha(opacity=100)"
}

.beautypress-single-team:hover:before{
	opacity:0;
	-ms-filter:"alpha(opacity=0)"
}

.beautypress-single-team img{
	width:100%
}

.beautypress-single-team .beautypress-social-list li a{
	height:35px;
	width:35px;
	font-size:.875em
}

.beautypress-icon-bg{
	position:absolute;
	top:0;
	left:0;
	height:100%;
	width:100%;
	pointer-events:none
}

.beautypress-icon-bg:before,.beautypress-icon-bg:after{
	position:absolute;
	content:"";
	height:100%;
	width:327px;
	z-index:-1;
	background-repeat:no-repeat;
	background-size:contain;
	opacity:.1;
	top:0
}

.beautypress-icon-bg:before{
	left:0;
	background-image:url(../img/left-bg-icon.png);
	background-position:center top
}

.beautypress-icon-bg:after{
	right:0;
	background-image:url(../img/right-bg-icon.png);
	background-position:center bottom
}

.beautypress-single-newsletter{
	box-shadow:var(--primary-shadow);
	background-color:var(--color-white);
	-webkit-transition:all .4s ease;
	transition:all .4s ease;
	margin:0 0 30px
}

.beautypress-newsfeed-header{
	position:relative
}

.beautypress-newsfeed-header img{
	width:100%
}

.beautypress-newsfeed-header-content{
	position:absolute;
	bottom:0;
	left:0;
	width:100%;
	padding:13px 30px;
	display:flex;
	color:var(--color-white)
}

.beautypress-newsfeed-img{
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	align-self:flex-end;
	flex:1;
	flex-basis:70%
}

.beautypress-newsfeed-img img{
	width:50px;
	height:50px;
	border-radius:100%;
	margin:0 10px 0 0
}

.beautypress-newsfeed-img a{
	margin:0;
	text-transform:capitalize;
	display:block;
	color:var(--color-white)
}

.beautypress-dates{
	text-align:right;
	flex:1;
	flex-basis:30%
}

.beautypress-dates p{
	display:inline-block;
	min-width:60px;
	font-size:2.143em;
	font-weight:200;
	text-align:center
}

.beautypress-dates p strong{
	display:block;
	font-size:.4em;
	font-weight:700;
	text-transform:uppercase;
	padding:10px 5px;
	position:relative
}

.beautypress-dates strong:before{
	position:absolute;
	content:"";
	top:0;
	left:0
}

.beautypress-newsfeed-footer{
	padding:40px 30px
}

.beautypress-dates .bg-color-purple strong{
	background-color:rgba(0,0,0,.2)
}

.beautypress-newsfeed-footer a{
	display:block;
	color:var(--color-semi-black);
	font-size:1.429em;
	margin:0 0 20px;
	transition:all .4s ease
}

.beautypress-newsfeed-footer a:hover{
	color:var(--color-purple)
}

.beautypress-newsfeed-footer p{
	margin:0;
	line-height:1.8
}

.beautypress-single-newsletter:hover{
	box-shadow:var(--hover-shadow)
}

.beautypress-dates .bg-color-pink-2 strong{
	background-color:#dc296f
}

.beautypress-single-newsletter.beautypress-version-2 .beautypress-newsfeed-header-content{
	bottom:inherit;
	top:0;
	padding:20px;
	display:block
}

.beautypress-single-newsletter.beautypress-version-2 .beautypress-dates strong:before{
	left:50%;
	-webkit-transform:translateX(-50%);
	transform:translateX(-50%);
	background-color:var(--color-white);
	height:1px;
	width:30px
}

.beautypress-single-newsletter.beautypress-version-2 .beautypress-dates .bg-color-pink-2 strong{
	background-color:transparent
}

.beautypress-single-newsletter.beautypress-version-3 .beautypress-dates p{
	text-transform:uppercase;
	font-weight:700;
	font-size:.714em;
	padding:11px 28px;
	margin:0 auto
}

.beautypress-single-newsletter.beautypress-version-3 .beautypress-newsfeed-header-content{
	display:block;
	padding:0;
	bottom:-18px
}

.beautypress-single-newsletter.beautypress-version-3 .beautypress-dates{
	text-align:center
}

.beautypress-partner-section{
	position:relative
}

.beautypress-partner-text-content{
	padding:0 55px 0 35px;
	height:100%;
	-webkit-box-pack:center;
	-ms-flex-pack:center;
	justify-content:center;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-orient:vertical;
	-webkit-box-direction:normal;
	-ms-flex-direction:column;
	flex-direction:column;
	height:100%
}

.beautypress-partner-text-content .beautypress-sub-heading{
	margin:0 0 40px
}

.beautypress-sub-heading h2{
	margin:0;
	color:var(--color-semi-black);
	font-weight:500;
	font-size:2.857em;
	position:relative;
	z-index:1
}

.beautypress-sub-heading.beautypress-watermark-title h2:before{
	-ms-filter:"alpha(opacity=10)";
	opacity:.1;
	top:50%;
	-webkit-transform:translateY(-50%);
	transform:translateY(-50%);
	color:#b2b2b2;
	font-weight:700;
	font-size:1.75em;
	letter-spacing:-2px
}

.beautypress-partner-text-content p{
	color:#999;
	line-height:1.8
}

.beautypress-partner-list{
	display:-ms-grid;
	display:grid;
	-ms-grid-columns:(1fr)[3];
	grid-template-columns:repeat(3,1fr)
}

.beautypress-partner-list li{
	min-height:170px;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-pack:center;
	-ms-flex-pack:center;
	justify-content:center;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	position:relative
}

.beautypress-partner-list li:before{
	position:absolute;
	content:"";
	bottom:0;
	left:0;
	height:1px;
	width:100%
}

.beautypress-partner-list li:after{
	position:absolute;
	content:"";
	top:0;
	right:0;
	height:100%;
	width:1px
}

.beautypress-partner-list li:nth-child(1):before{
	background-image:-webkit-linear-gradient( 0deg,rgb(255,255,255) 0%,rgb(255,255,255) 0%,rgb(2,188,212) 25%,rgb(2,188,212) 100%,rgb(255,255,255) 100%);
	background-image:-ms-linear-gradient( 0deg,rgb(255,255,255) 0%,rgb(255,255,255) 0%,rgb(2,188,212) 25%,rgb(2,188,212) 100%,rgb(255,255,255) 100%)
}

.beautypress-partner-list li:nth-child(2):before{
	border-bottom:1px solid var(--color-sky-blue)
}

.beautypress-partner-list li:nth-child(3):before{
	background-image:-webkit-linear-gradient( 0deg,rgb(255,255,255) 0%,rgb(255,255,255) 0%,rgb(2,188,212) 0%,rgb(2,188,212) 25%,rgb(255,255,255) 100%);
	background-image:-ms-linear-gradient( 0deg,rgb(255,255,255) 0%,rgb(255,255,255) 0%,rgb(2,188,212) 0%,rgb(2,188,212) 25%,rgb(255,255,255) 100%)
}

.beautypress-partner-list li:nth-child(1):after,.beautypress-partner-list li:nth-child(2):after{
	background-image:-webkit-linear-gradient( 90deg,rgb(255,255,255) 0%,rgb(255,255,255) 0%,rgb(2,188,212) 0%,rgb(2,188,212) 75%,rgb(255,255,255) 100%);
	background-image:-ms-linear-gradient( 90deg,rgb(255,255,255) 0%,rgb(255,255,255) 0%,rgb(2,188,212) 0%,rgb(2,188,212) 75%,rgb(255,255,255) 100%)
}

.beautypress-partner-list li:nth-child(4):after,.beautypress-partner-list li:nth-child(5):after{
	background-image:-webkit-linear-gradient( 90deg,rgb(255,255,255) 0%,rgb(255,255,255) 0%,rgb(2,188,212) 25%,rgb(2,188,212) 100%,rgb(255,255,255) 100%);
	background-image:-ms-linear-gradient( 90deg,rgb(255,255,255) 0%,rgb(255,255,255) 0%,rgb(2,188,212) 25%,rgb(2,188,212) 100%,rgb(255,255,255) 100%)
}

.beautypress-partner-list.beautypress-version-4 li:nth-child(1):before{
	background-image:-moz-linear-gradient( 0deg,rgb(255,255,255) 0%,rgb(255,255,255) 0%,rgb(232,232,232) 25%,rgb(232,232,232) 100%,rgb(255,255,255) 100%);
	background-image:-webkit-linear-gradient( 0deg,rgb(255,255,255) 0%,rgb(255,255,255) 0%,rgb(232,232,232) 25%,rgb(232,232,232) 100%,rgb(255,255,255) 100%);
	background-image:-ms-linear-gradient( 0deg,rgb(255,255,255) 0%,rgb(255,255,255) 0%,rgb(232,232,232) 25%,rgb(232,232,232) 100%,rgb(255,255,255) 100%)
}

.beautypress-partner-list.beautypress-version-4 li:nth-child(1):after,.beautypress-partner-list.beautypress-version-4 li:nth-child(2):after{
	background-image:-moz-linear-gradient( 90deg,rgb(255,255,255) 0%,rgb(255,255,255) 0%,rgb(232,232,232) 0%,rgb(232,232,232) 75%,rgb(255,255,255) 100%);
	background-image:-webkit-linear-gradient( 90deg,rgb(255,255,255) 0%,rgb(255,255,255) 0%,rgb(232,232,232) 0%,rgb(232,232,232) 75%,rgb(255,255,255) 100%);
	background-image:-ms-linear-gradient( 90deg,rgb(255,255,255) 0%,rgb(255,255,255) 0%,rgb(232,232,232) 0%,rgb(232,232,232) 75%,rgb(255,255,255) 100%)
}

.beautypress-partner-list.beautypress-version-4 li:nth-child(2):before{
	border-color:#e8e8e8
}

.beautypress-partner-list.beautypress-version-4 li:nth-child(3):before{
	background-image:-moz-linear-gradient( 0deg,rgb(255,255,255) 0%,rgb(255,255,255) 0%,rgb(232,232,232) 0%,rgb(232,232,232) 75%,rgb(255,255,255) 100%);
	background-image:-webkit-linear-gradient( 0deg,rgb(255,255,255) 0%,rgb(255,255,255) 0%,rgb(232,232,232) 0%,rgb(232,232,232) 75%,rgb(255,255,255) 100%);
	background-image:-ms-linear-gradient( 0deg,rgb(255,255,255) 0%,rgb(255,255,255) 0%,rgb(232,232,232) 0%,rgb(232,232,232) 75%,rgb(255,255,255) 100%)
}

.beautypress-partner-list.beautypress-version-4 li:nth-child(4):after,.beautypress-partner-list.beautypress-version-4 li:nth-child(5):after{
	background-image:-moz-linear-gradient( 90deg,rgb(255,255,255) 0%,rgb(255,255,255) 0%,rgb(232,232,232) 100%,rgb(232,232,232) 75%,rgb(255,255,255) 100%);
	background-image:-webkit-linear-gradient( 90deg,rgb(255,255,255) 0%,rgb(255,255,255) 0%,rgb(232,232,232) 100%,rgb(232,232,232) 75%,rgb(255,255,255) 100%);
	background-image:-ms-linear-gradient( 90deg,rgb(255,255,255) 0%,rgb(255,255,255) 0%,rgb(232,232,232) 100%,rgb(232,232,232) 75%,rgb(255,255,255) 100%)
}

.beautypress-round-icons-bg{
	position:absolute;
	pointer-events:none;
	top:0;
	left:0;
	height:100%;
	width:100%;
	background-repeat:no-repeat;
	background-position:center center;
	background-size:contain;
	z-index:-1
}

.beautypress-footer-section{
	position:relative;
	background-size:cover;
	background-image:url(data:image/svg+xml;
		utf8;
	base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxOTIwIDgyOS40IiBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJub25lIj48cGF0aCBmaWxsPSAicmdiKDEwMywgMjgsIDE1MikiIGZpbGwtb3BhY2l0eT0gIjAuNyIgZmlsbC1ydWxlPSAiZXZlbm9kZCIgZD0iTTAsMTAyNjZzMTk4LjQsMTE0LDM4Nyw1LDQ5Ny45NjYtMjE0LjQsNzc0LTE3MCw2ODkuNDcsMTQwLDc1OSwxNjl2NjUwSDB2LTY1NFoiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDAgLTEwMDkwLjYpIi8+PC9zdmc+);
	background-repeat:no-repeat;
	background-position:center center;
	width:100%;
	padding:0;
	padding-top:calc(100% * 1/10)
}

.beautypress-footer-section:after{
	position:absolute;
	content:"";
	top:0;
	left:0;
	height:100%;
	width:100%;
	background-image:url(data:image/svg+xml;
		utf8;
	base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxOTIwIDgyOS40IiBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJub25lIj48cGF0aCBmaWxsPSAicmdiKDEwMywgMjgsIDE1MikiIGZpbGwtb3BhY2l0eT0gIjAuNyIgZmlsbC1ydWxlPSAiZXZlbm9kZCIgZD0iTTAsMTAwOTVzNTcwLjg1MywzOTYsMTQ5NSw1OGMwLDAsMjcxLjY1LTEwNS4xLDQyNS05MnY4NjNIMHYtODI5WiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMCAtMTAwNTkuOCkiLz48L3N2Zz4=);
	pointer-events:none;
	background-repeat:no-repeat;
	background-position:center center;
	background-size:cover
}

.beautypress-footer-content{
	position:relative;
	z-index:1;
	padding:0 0 100px;
	border-bottom:1px solid rgba(0,0,0,.2);
	margin:0 0 40px
}

.beautypress-footer-logo{
	text-align:center;
	margin:0 0 63px
}

.beautypress-footer-logo a{
	display:inline-block
}

.beautypress-subscribe-wraper{
	width:50%;
	margin:0 auto 100px;
	text-align:center
}

.beautypress-subscribe{
	height:70px;
	position:relative
}

.beautypress-subscribe-wraper input:not([type=submit]){
	height:100%;
	width:100%;
	border:2px solid #f0f0f0;
	background-color:var(--color-white);
	padding:0 31px;
	border-radius:80px
}

.beautypress-subscribe-wraper input[type=submit]{
	position:absolute;
	right:10px;
	top:50%;
	-webkit-transform:translateY(-50%);
	transform:translateY(-50%);
	height:50px;
	border:0;
	border-radius:80px;
	background-color:var(--color-purple);
	padding:0 30px;
	color:var(--color-white);
	text-transform:uppercase;
	font-weight:700;
	cursor:pointer;
	transition:all .4s ease
}

.beautypress-subscribe-wraper input[type=submit]:hover{
	background-color:var(--color-pink-2)
}

.beautypress-footer-section.beautypress-version-3 .beautypress-subscribe-wraper input[type=submit]:hover{
	background-color:var(--light-red)!important
}

.beautypress-subscribe-wraper h3{
	margin:0 0 30px;
	font-weight:500;
	color:var(--color-white);
	text-transform:capitalize;
	font-size:1.857em
}

.beautypress-single-footer p{
	color:var(--color-white);
	text-align:center;
	line-height:1.875
}

.beautypress-single-footer-group p{
	line-height:1;
	word-spacing:2px
}

.beautypress-copyright-text{
	text-align:center;
	padding:0 0 48px;
	position:relative;
	z-index:2
}

.beautypress-copyright-text p{
	color:var(--color-white);
	font-size:1em
}

.beautypress-subscribe label{
	margin:10px 0 0;
	color:var(--color-white)
}

.beautypress-watermark-title.beautypress-section-headinig i{
	color:var(--color-purple);
	font-size:4em;
	margin:0 0 27px;
	display:block
}

.beautypress-watermark-title.beautypress-section-headinig h2{
	font-family:inherit;
	font-weight:500;
	font-size:2.857em;
	text-transform:capitalize;
	z-index:1;
	margin:0;
	padding:0 0 30px
}

.beautypress-section-headinig.beautypress-watermark-title h2:before{
	font-size:1.75em;
	font-weight:700;
	left:50%;
	top:-25px;
	-webkit-transform:translateX(-50%);
	transform:translateX(-50%);
	width:100%;
	color:#f6f6f6;
	text-transform:uppercase;
	pointer-events:none;
	z-index:-1;
	letter-spacing:-2px
}

.bg-color-gray .beautypress-section-headinig.beautypress-watermark-title h2:before{
	color:#eaeaea
}

.beautypress-header-social-list ul li{
	display:inline-block;
	margin-right:14px
}

.beautypress-header-social-list ul li:last-child{
	margin-right:0
}

.beautypress-header-social-list ul li a{
	color:#666
}

.beautypress-header-section.beautypress-header-version-3.beautypress-header-version-4{
	box-shadow:var(--primary-shadow)
}

.beautypress-header-section.beautypress-header-version-2 .beautypress-header-top .beautypress-spilit-container,.beautypress-header-section.beautypress-header-version-3 .beautypress-header-top .beautypress-spilit-container{
	display:-ms-grid;
	display:grid;
	-ms-grid-columns:(1fr)[2];
	grid-template-columns:repeat(2,1fr)
}

.beautypress-header-section.beautypress-header-version-2 .beautypress-header-top .beautypress-simple-iocn-list{
	-webkit-box-pack:start;
	-ms-flex-pack:start;
	justify-content:flex-start
}

.beautypress-header-section.beautypress-header-version-2 .beautypress-language-select-list,.beautypress-header-section.beautypress-header-version-3 .beautypress-language-select-list{
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-pack:end;
	-ms-flex-pack:end;
	justify-content:flex-end;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	flex-wrap:wrap
}

.beautypress-language-select-list select{
	background-color:transparent;
	border:0;
	color:var(--color-white);
	text-transform:capitalize;
	-webkit-appearance:none;
	-moz-appearance:none;
	appearance:none;
	background:url(../img/select-icons.png) no-repeat center right;
	padding:0 22px
}

.beautypress-language-select-list select option{
	background-color:var(--color-pink);
	border:0
}

.bg-color-green .beautypress-language-select-list select option{
	background-color:#53a14e
}

.bg-color-purple .beautypress-language-select-list select option{
	background-color:var(--color-purple)
}

.bg-color-cyan .beautypress-language-select-list select option{
	background-color:var(--color-cyan)
}

.bg-green-2 .beautypress-language-select-list select option{
	background-color:#92c357
}

.beautypress-header-section.beautypress-header-version-2 .beautypress-logo-wraper .beautypress-logo{
	position:static;
	box-shadow:none;
	background-color:transparent;
	padding:0
}

.navbar-toggler-icon{
	background-color:var(--color-white);
	height:2px;
	width:40px;
	transition:all .4s ease;
	margin:0 0 6px auto;
	display:block
}

.navbar-toggler-icon:last-child{
	margin:0 0 0 auto
}

.icon-left .navbar-toggler-icon{
	margin:0 auto 6px 0
}

.navbar-toggler[aria-expanded=true] .navbar-toggler-icon:nth-child(1){
	transform:translateY(10px) rotate(-45deg);
	transform-origin:center
}

.navbar-toggler[aria-expanded=true] .navbar-toggler-icon:nth-child(2){
	transform:translateX(-50px);
	width:0%;
	opacity:0
}

.navbar-toggler[aria-expanded=true] .navbar-toggler-icon:nth-child(3){
	transform:translateY(-6px) rotate(45deg);
	transform-origin:center
}

.nav-side-logo{
	display:block;
	position:absolute;
	left:0;
	top:0
}

.beautypress-nav-logo{
	display:block
}

/*.beautypress-version-2.beautypress-logo:before{
	position:absolute;
	content:"";
	left:0;
	right:0;
	width:100%;
	height:191px;
	z-index:-1;
	top:0;
	background-image:url(data:image/svg+xml;
		utf8;
	base64,IDxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSIgdmlld0JveD0iMCAwIDIwMCAxOTEiPiA8cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiICBmaWxsPSIjRkZGRkZGIiBkPSJNMjAwLjAwMiwtMC4wMDUgTDIwMC4wMDIsMTI3LjMzOCBMMTAwLjAwMywxOTEuMDExIEwwLjAwNCwxMjcuMzM4IEwwLjAwNCwtMC4wMDUgIi8+PC9zdmc+);
	filter:drop-shadow(0px 8px 16px rgba(0,0,0,0.1))
}*/

.beautypress-version-2.beautypress-logo:after{
	position:absolute;
	content:"";
	top:100%;
	left:0;
	width:0;
	height:0;
	border-left:100px solid transparent;
	border-right:100px solid transparent;
	border-top:64px solid $color-white;
	filter:drop-shadow(0px 8px 21px rgba(0,0,0,0.1));
	z-index:-2;
	display:none
}

.beautypress-logo.beautypress-version-2.beautypress-version-4:after{
	border-left:92.5px solid transparent;
	border-right:92.5px solid transparent
}

.beautypress-version-2.beautypress-logo img{
	margin-top:80px
}

.beautypress-header-section.beautypress-version-1 .beautypress-version-2.beautypress-logo{
	top:0;
	background-color:transparent;
	box-shadow:none;
	padding:0;
/*	box-shadow:var(--hover-shadow);*/
/*	max-width:199px;*/
	height:100%;
/*	min-height:110px;*/
	width:auto;
	display:inline-flex;
	justify-content:center;
	align-items:center;
	min-width:auto;
	max-height:none;
/*	width:100%*/
}

.beautypress-welcome-section.beautypress-welcome-version-2 .beautypress-welcome-container{
	-webkit-box-pack:end;
	-ms-flex-pack:end;
	justify-content:flex-end;
	margin:0 0 0 auto;
	width:58.666667%
}

.beautypress-welcome-section.beautypress-welcome-version-2 .beautypress-welcome-wraper{
	width:100%;
	min-height:379px;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-orient:vertical;
	-webkit-box-direction:normal;
	-ms-flex-direction:column;
	flex-direction:column;
	-webkit-box-pack:center;
	-ms-flex-pack:center;
	justify-content:center;
	padding:74px 74px 0;
	position:relative;
	margin:25% 0 0
}

.beautypress-welcome-section.beautypress-welcome-version-2 .beautypress-welcome-wraper:before{
	position:absolute;
	content:"";
	top:0;
	left:0;
	height:calc(100% - 35px);
	width:100%;
	border:2px solid var(--color-white)
}

.beautypress-welcome-section.beautypress-welcome-version-2 .beautypress-welcome-slider h2{
	font-size:4.286em;
	margin:0 0 20px;
	text-transform:capitalize
}

.beautypress-welcome-section.beautypress-welcome-version-2 .beautypress-welcome-slider h3{
	font-size:7.143em;
	margin:0 0 50px;
	letter-spacing:-4px
}

.beautypress-watermark-icon{
	position:relative;
	z-index:1
}

.beautypress-watermark-icon:before{
	position:absolute;
	content:"";
	top:0;
	left:0;
	height:100%;
	width:100%;
	font-family:var(--font-icons-2);
	display:-webkit-inline-box;
	display:-ms-inline-flexbox;
	display:inline-flex;
	-webkit-box-pack:center;
	-ms-flex-pack:center;
	justify-content:center;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	color:#f2f2f2;
	font-size:15em
}

.beautypress-simple-text.beautypress-watermark-icon:before{
	content:"\e946";
	height:200px;
	width:200px;
	z-index:-1
}

.beautypress-product-group{
	min-height:356px;
	box-shadow:var(--primary-shadow);
	position:relative;
	-webkit-transition:all .4s ease;
	transition:all .4s ease;
	overflow:hidden;
	text-align:center;
	padding:47px 10px 40px;
	background-color:var(--color-white)
}

.beautypress-product-content .beautypress-rating{
	margin:0 0 20px
}

.beautypress-rating li{
	display:inline-block
}

.beautypress-rating li a{
	color:var(--color-orange)
}

.beautypress-product-details{
	margin:0 0 15px
}

.beautypress-product-details h3{
	color:#111;
	margin:0 0 20px;
	font-weight:400;
	text-transform:capitalize;
	font-size:1.286em;
	line-height:inherit
}

.beautypress-product-details h4{
	margin:0;
	color:#a0a0a0;
	font-size:1em;
	font-weight:400;
	font-family:montserrat,sans-serif
}

.beautypress-product-img{
	min-height:200px;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-pack:center;
	-ms-flex-pack:center;
	justify-content:center;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center
}

.beautypress-product-hover-elements{
	position:absolute;
	top:60%;
	left:50%;
	-webkit-transform:translate(-50%,-50%);
	transform:translate(-50%,-50%);
	-webkit-transition:all .4s ease;
	transition:all .4s ease;
	opacity:0;
	-ms-filter:"alpha(opacity=0)";
	width:100%;
	text-align:center
}

.beautypress-product-group:hover .beautypress-product-hover-elements{
	opacity:1;
	-ms-filter:"alpha(opacity=100)";
	top:50%
}

.beautypress-product-group:hover{
	box-shadow:var(--hover-shadow)
}

.beautypress-product-hover-elements a{
	margin:0 20px 0 0
}

.beautypress-product-hover-elements a:last-child{
	margin:0
}

.pulse-btn i:before{
	z-index:2
}

.pulse-btn i:after{
	position:absolute;
	content:"";
	top:0;
	left:0;
	font-family:fontawesome;
	z-index:1;
	display:-webkit-inline-box;
	display:-ms-inline-flexbox;
	display:inline-flex;
	-webkit-box-pack:center;
	-ms-flex-pack:center;
	justify-content:center;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	height:100%;
	width:100%;
	opacity:0;
	-ms-filter:"alpha(opacity=0)";
	pointer-events:none
}

.beautypress-product-hover-elements .pulse-btn i:after{
	content:"\f004";
	color:var(--color-purple)
}

.pulse-btn.active i:after{
	-webkit-animation:scale .6s linear;
	animation:scale .6s linear
}

@-webkit-keyframes scale{
	50%{
	opacity:1;
	-ms-filter:"alpha(opacity=100)";
	-webkit-transform:scale(1);
	transform:scale(1)
}

	100%{
		opacity:0;
		-ms-filter:"alpha(opacity=0)";
		-webkit-transform:scale(2);
		transform:scale(2)
	}


}

@keyframes scale{
	50%{
	opacity:1;
	-ms-filter:"alpha(opacity=100)";
	-webkit-transform:scale(1);
	transform:scale(1)
}

	100%{
		opacity:0;
		-ms-filter:"alpha(opacity=0)";
		-webkit-transform:scale(2);
		transform:scale(2)
	}


}

.beautypress-shop-call-to-action-content{
	position:relative;
	width:77%;
	z-index:2;
	padding:200px 0
}

.beautypress-shop-call-to-action-content h2{
	font-weight:100;
	font-size:4.286em;
	margin:0 0 58px
}

.beautypress-shop-call-to-action-content h2 strong{
	font-weight:500
}

.beautypress-shop-call-to-action-content .beautypress-spilit-container{
	display:-ms-grid;
	display:grid;
	-ms-grid-columns:(1fr)[2];
	grid-template-columns:repeat(2,1fr);
	grid-column-gap:130px
}

.beautypress-shop-text p{
	color:#666;
	font-size:1.143em;
	margin:0 0 30px
}

.beautypress-shop-shedule h3{
	font-size:1.857em;
	font-weight:500;
	margin:0 0 30px;
	text-transform:capitalize
}

.beautypress-shop-shedule span,.beautypress-shop-shedule i{
	display:block;
	color:#666;
	font-size:.7em
}

.beautypress-shop-shedule p{
	color:var(--color-purple);
	margin:0 0 15px;
	font-size:1.429em
}

.beautypress-shop-shedule p:last-child{
	margin:0
}

.beautypress-shop-shedule i{
	color:var(--light-red)
}

.beautypress-watermark-big-icon{
	position:absolute;
	top:0;
	left:0;
	height:100%;
	width:100%;
	background-position:center center;
	background-repeat:no-repeat;
	background-image:url(../img/scissors.png);
	z-index:-1;
	pointer-events:none;
	background-size:60% 70%
}

.counter-increment{
	counter-increment:my-awesome-counter
}

.beautypress-single-how-it-work{
	padding:0 30px
}

.beautypress-neumaric-heading{
	margin:0 0 30px
}

.beautypress-watermark-title .beautypress-neumaric-heading h2{
	z-index:2
}

.beautypress-watermark-title .beautypress-neumaric-heading h2:before{
	color:var(--color-purple);
	content:'0' counter(my-awesome-counter);
	font-size:3.846em;
	font-weight:700;
	line-height:1;
	top:calc(50% - 11px);
	-webkit-transform:translateY(-50%);
	transform:translateY(-50%);
	left:-34px;
	z-index:-1;
	opacity:.1;
	-ms-filter:"alpha(opacity=10)"
}

.beautypress-neumaric-heading h2{
	margin:0;
	font-size:1.857em;
	font-weight:300
}

.beautypress-neumaric-heading strong{
	font-weight:500
}

.beautypress-single-how-it-work p{
	margin:0 0 25px;
	line-height:1.8
}

.beautypress-video-section{
	padding:260px 0
}

.beautypress-video-section-content{
	text-align:center;
	color:var(--color-white)
}

.beautypress-video-section-content a{
	margin:0 0 50px
}

.beautypress-video-section-content p{
	font-family:var(--font-cursive);
	font-size:2.143em;
	margin:0 0 20px
}

.beautypress-video-section-content h3{
	margin:0;
	font-size:3.571em;
	font-weight:500
}

.beautypress-single-our-sevice{
	box-shadow:var(--primary-shadow)
}

.beautypress-service-footer{
	padding:40px 30px
}

.beautypress-service-header img{
	width:100%
}

.beautypress-service-footer h3{
	margin:0 0 30px;
	color:var(--color-semi-black);
	font-weight:500;
	font-size:1.857em;
	text-transform:capitalize
}

.beautypress-both-side-list.beautypress-version-2 li span{
	color:var(--color-purple)
}

.beautypress-both-side-list.beautypress-version-2 li:hover,.beautypress-both-side-list.beautypress-version-2 li:hover span{
	color:var(--light-red)
}

.beautypress-testimonial-section{
	padding:173px 0
}

.beautypress-testimonial-slider{
	position:relative;
	padding:58px 0 0
}

.beautypress-testimonial-slider:before{
	position:absolute;
	content:"";
	top:58px;
	left:50%;
	-webkit-transform:translateX(-50%);
	transform:translateX(-50%);
	height:165px;
	width:225px;
	background-image:url(../img/quote-icon.png);
	background-repeat:no-repeat;
	background-position:top center;
	opacity:.1;
	-ms-filter:"alpha(opacity=10)"
}

.beautypress-black-overlay.light-overlay{
	background-color:rgba(0,0,0,.2)
}

.beautypress-single-testimonial{
	text-align:center;
	width:50%;
	margin:0 auto;
	position:relative
}

.beautypress-single-testimonial h2{
	margin:0 0 32px;
	color:var(--color-white);
	font-weight:100;
	font-size:2.857em;
	text-transform:capitalize
}

.beautypress-single-testimonial p{
	color:#bbb;
	margin:0 0 30px;
	font-size:1.143em
}

.beautypress-single-testimonial .beautypress-rating{
	margin:0 0 19px
}

.beautypress-testimonial-slider.owl-carousel .owl-item .beautypress-signature img{
	height:auto;
	width:auto;
	margin:0 auto
}

.beautypress-testimonial-slider.owl-carousel .owl-dot{
	height:2px;
	width:30px;
	background-color:var(--color-white);
	opacity:.3;
	-ms-filter:"alpha(opacity=30)";
	margin:0 20px 0 0;
	-webkit-transition:all .4s ease;
	transition:all .4s ease
}

.beautypress-testimonial-slider.owl-carousel .owl-dot:last-child{
	margin:0
}

.beautypress-testimonial-slider.owl-carousel .owl-dots{
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	position:absolute;
	top:0;
	left:50%;
	-webkit-transform:translateX(-50%);
	transform:translateX(-50%)
}

.beautypress-testimonial-slider.owl-carousel .owl-dot.active{
	opacity:1;
	-ms-filter:"alpha(opacity=100)"
}

.beautypress-single-pricing-table.beautypress-version-2{
	padding:80px 30px 50px
}

.beautypress-single-pricing-table.beautypress-version-2 .beautypress-pricing-header{
	text-align:center
}

.beautypress-single-pricing-table.beautypress-version-2 .beautypress-pricing-header-content{
	position:static;
	flex-direction:column;
	padding:0
}

.beautypress-single-pricing-table.beautypress-version-2 .beautypress-pricing-price{
	text-align:center;
	margin:0 0 30px
}

.beautypress-single-pricing-table.beautypress-version-2 .beautypress-pricing-header i{
	color:var(--color-white);
	font-size:6em;
	margin:0 0 50px;
	display:block
}

.beautypress-single-pricing-table.beautypress-version-2 .beautypress-pricing-footer{
	padding:0
}

.beautypress-single-pricing-table.beautypress-version-2 .beautypress-pricing-title h2{
	font-size:1.857em;
	margin:0 0 30px
}

.beautypress-single-pricing-table.beautypress-version-2 .beautypress-pricing-price h5{
	font-weight:100
}

.beautypress-single-pricing-table.beautypress-version-2 .beautypress-pricing-price h5 span{
	font-size:inherit;
	vertical-align:unset
}

.beautypress-single-pricing-table.beautypress-version-2 .beautypress-both-side-list li,.beautypress-single-pricing-table.beautypress-version-2 .beautypress-both-side-list li span{
	color:var(--color-white)
}

.beautypress-partner-list.beautypress-version-2 li:nth-child(1):before{
	background-image:-webkit-linear-gradient( 0deg,rgb(255,255,255) 0%,rgb(255,255,255) 0%,rgb(107,30,153) 25%,rgb(107,30,153) 100%,rgb(255,255,255) 100%);
	background-image:-ms-linear-gradient( 0deg,rgb(255,255,255) 0%,rgb(255,255,255) 0%,rgb(107,30,153) 25%,rgb(107,30,153) 100%,rgb(255,255,255) 100%)
}

.beautypress-partner-list.beautypress-version-2 li:nth-child(2):before{
	border-color:var(--color-purple)
}

.beautypress-partner-list.beautypress-version-2 li:nth-child(1):after,.beautypress-partner-list.beautypress-version-2 li:nth-child(2):after{
	background-image:-webkit-linear-gradient( 90deg,rgb(255,255,255) 0%,rgb(255,255,255) 0%,rgb(107,30,153) 0%,rgb(107,30,153) 75%,rgb(255,255,255) 100%);
	background-image:-ms-linear-gradient( 90deg,rgb(255,255,255) 0%,rgb(255,255,255) 0%,rgb(107,30,153) 0%,rgb(107,30,153) 75%,rgb(255,255,255) 100%)
}

.beautypress-partner-list.beautypress-version-2 li:nth-child(3):before{
	background-image:-webkit-linear-gradient( 0deg,rgb(255,255,255) 0%,rgb(255,255,255) 0%,rgb(107,30,153) 0%,rgb(107,30,153) 25%,rgb(255,255,255) 100%);
	background-image:-ms-linear-gradient( 0deg,rgb(255,255,255) 0%,rgb(255,255,255) 0%,rgb(107,30,153) 0%,rgb(107,30,153) 25%,rgb(255,255,255) 100%)
}

.beautypress-partner-list.beautypress-version-2 li:nth-child(4):after,.beautypress-partner-list.beautypress-version-2 li:nth-child(5):after{
	background-image:-webkit-linear-gradient( 90deg,rgb(255,255,255) 0%,rgb(255,255,255) 0%,rgb(107,30,153) 25%,rgb(107,30,153) 100%,rgb(255,255,255) 100%);
	background-image:-ms-linear-gradient( 90deg,rgb(255,255,255) 0%,rgb(255,255,255) 0%,rgb(107,30,153) 25%,rgb(107,30,153) 100%,rgb(255,255,255) 100%)
}

.beautypress-subscribe-content{
	padding:0 0 70px;
	margin:0 0 80px;
	border-bottom:1px solid #e2e2e2;
	position:relative;
	z-index:1
}

.beautypress-subscribe-content:before{
	position:absolute;
	content:"";
	top:0;
	left:0;
	height:100%;
	width:100%;
	background-image:url(../img/massage-watermark.png);
	background-repeat:no-repeat;
	background-position:center center;
	background-size:contain;
	opacity:.1;
	-ms-filter:"alpha(opacity=10)"
}

.beautypress-subscribe-wraper.beautypress-version-2{
	width:60%;
	margin:0 auto
}

.beautypress-subscribe-wraper.beautypress-version-2 h3{
	color:var(--color-semi-black);
	font-size:2.857em;
	margin:0 0 48px
}

.beautypress-version-2.beautypress-subscribe-wraper input:not([type=submit]){
	background-color:transparent
}

.beautypress-subscribe-wraper.beautypress-version-2 .beautypress-subscribe label{
	color:var(--color-purple)
}

.beautypress-footer-section.beautypress-version-2 .beautypress-single-footer p{
	color:inherit;
	font-size:1em
}

.beautypress-version-2.beautypress-footer-section:before,.beautypress-version-2.beautypress-footer-section:after{
	display:none
}

.beautypress-version-2.beautypress-footer-section{
	padding:0;
	background-image:none
}

.beautypress-footer-section.beautypress-version-2 .beautypress-footer-content{
	padding:0 0 100px;
	border-bottom:0 solid var(--color-white);
	margin:0
}

.beautypress-footer-section.beautypress-version-2 .beautypress-copyright-content{
	background-color:var(--color-purple);
	padding:25px 0
}

.beautypress-footer-section.beautypress-version-2 .beautypress-copyright-text{
	text-align:left;
	padding:0
}

.beautypress-footer-section.beautypress-version-2 .beautypress-footer-social{
	text-align:right
}

.beautypress-version-2.beautypress-section-headinig h2{
	color:var(--color-cyan);
	font-size:1.857em
}

/*.beautypress-version-2.beautypress-section-headinig h3{
	margin:0 0 18px
}*/

.beautypress-header-section.beautypress-header-version-3 .beautypress-header-top .beautypress-simple-iocn-list{
	-webkit-box-pack:end;
	-ms-flex-pack:end;
	justify-content:flex-end
}

.beautypress-header-section.beautypress-header-version-3 .beautypress-language-select-list{
	-webkit-box-pack:start;
	-ms-flex-pack:start;
	justify-content:flex-start
}

.beautypress-header-section.beautypress-header-version-3 .beautypress-logo{
	position:static;
	box-shadow:none;
	background-color:transparent;
	padding:9px 0
}

.beautypress-address-content{
	padding:26px 0;
	background-color:#f7f7f7
}

.beautypress-address-element{
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-pack:end;
	-ms-flex-pack:end;
	justify-content:flex-end;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center
}

.beautypress-single-address-element{
	padding:0 45px 0 0;
	display:flex
}

.beautypress-single-address-element:last-child{
	padding:0
}

.beautypress-single-address-element i{
	font-size:2.143em;
	padding:0;
	vertical-align:text-top;
	margin:0 20px 0 0;
	width:auto;
	box-shadow:none
}

.beautypress-single-address-element p{
	margin:0;
	color:#444;
	font-weight:500;
	font-size:1.429em;
	position:relative
}

.beautypress-single-address-element span{
	font-size:1.143em;
	display:block
}

.beautypress-header-section.beautypress-header-version-3 .beautypress-main-header .beautypress-spilit-container{
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center
}

.beautypress-header-section.beautypress-header-version-3 .beautypress-main-header .beautypress-spilit-container .beautypress-btn-wraper{
	width:25%;
	text-align:right
}

.beautypress-header-section.beautypress-header-version-3 .beautypress-main-header{
	background-color:transparent
}

.beautypress-header-section.beautypress-header-version-3{
	position:absolute;
	top:0;
	left:0;
	width:100%;
	box-shadow:none
}

.beautypress-header-section.beautypress-header-version-3 .beautypress-main-header .beautypress-mega-menu .nav-menu li{
	margin:0 30px 0 0
}

.beautypress-mega-menu.xs_nav-landscape .xs-row{
	width:100%
}

.nav-menu>li>a>i{
	text-align:right
}

.beautypress-header-section.beautypress-header-version-3 .beautypress-main-header .beautypress-mega-menu .nav-menu li a{
	font-weight:700
}

.beautypress-header-section.beautypress-header-version-3 .beautypress-main-header .beautypress-mega-menu .beautypress-btn-wraper{
	align-self:center;
	text-align:right
}

.beautypress-welcome-section.beautypress-welcome-version-3{
	position:relative
}

.beautypress-welcome-section.beautypress-welcome-version-3 .beautypress-welcome-container{
	height:700px
}

.beautypress-welcome-section.beautypress-welcome-version-3 .beautypress-black-gradient-overlay{
	position:absolute;
	top:0;
	left:0;
	height:100%;
	width:100%;
	z-index:-1;
	pointer-events:none
}

.beautypress-welcome-section.beautypress-welcome-version-3 .beautypress-black-gradient-overlay:before{
	background-image:-moz-linear-gradient( 90deg,rgba(0,0,0,0.70196) 0%,rgba(138,138,138,0) 100%);
	background-image:-webkit-linear-gradient( 90deg,rgba(0,0,0,0.70196) 0%,rgba(138,138,138,0) 100%);
	background-image:-ms-linear-gradient( 90deg,rgba(0,0,0,0.70196) 0%,rgba(138,138,138,0) 100%);
	opacity:.9
}

.beautypress-welcome-section.beautypress-welcome-version-3 .beautypress-welcome-wraper{
	width:100%
}

.beautypress-welcome-section.beautypress-welcome-version-3 .beautypress-welcome-container{
	width:70%;
	margin:0 auto;
	text-align:center
}

.beautypress-welcome-section.beautypress-welcome-version-3 .beautypress-welcome-container h2{
	font-weight:200;
	font-size:2.714em;
	margin:0 0 8px
}

.beautypress-welcome-section.beautypress-welcome-version-3 .beautypress-welcome-container h3{
	margin:0 0 20px
}

.beautypress-welcome-section.beautypress-welcome-version-3 .beautypress-welcome-container p{
	font-size:1em
}

.beautypress-service-section.beautypress-version-2 .beautypress-tab .beautypress-side-nav li a:hover,.beautypress-service-section.beautypress-version-2 .beautypress-tab .beautypress-side-nav li.active a,.beautypress-service-section.beautypress-version-2 .beautypress-tab .beautypress-top-nav li a:hover i,.beautypress-service-section.beautypress-version-2 .beautypress-tab .beautypress-top-nav li.active a i{
	color:var(--color-cyan)
}

.beautypress-service-section.beautypress-version-2 .beautypress-tab .beautypress-side-nav li a:before{
	background-color:var(--color-cyan)
}

.beautypress-service-section.beautypress-version-2 .beautypress-tab .beautypress-top-nav li a:before,.beautypress-service-section.beautypress-version-2 .beautypress-tab .beautypress-top-nav li a:after{
	border-color:var(--color-cyan)
}

.beautypress-service-section.beautypress-version-2 .beautypress-tab .beautypress-top-nav li a i{
	color:var(--color-chocolate)
}

.beautypress-booking-section.beautypress-version-2 .beautypress-border.beautypress-version-3,.beautypress-booking-section.beautypress-version-2 .beautypress-border.beautypress-version-3:before,.beautypress-booking-section.beautypress-version-2 .beautypress-border.beautypress-version-3:after{
	border-color:var(--color-chocolate)
}

.beautypress-booking-section.beautypress-version-2 .beautypress-booking-text h2{
	color:var(--color-cyan)
}

.beautypress-booking-section.beautypress-version-2 .beautypress-booking-text ul li:last-child{
	color:#ff6b6b
}

.beautypress-booking-section.beautypress-version-2 .beautypress-icon-bg-text:before{
	color:var(--color-chocolate)
}

.beautypress-booking-section.beautypress-version-2 .beautypress-booking-form-wraper textarea:focus,.beautypress-booking-section.beautypress-version-2 .beautypress-booking-form-wraper input:focus,.beautypress-booking-section.beautypress-version-2 .beautypress-booking-form-wraper select:focus{
	border-color:var(--color-chocolate)!important
}

.beautypress-booking-section.beautypress-version-2 .beautypress-booking-form-wraper .beautypress-select .input-group.actives:before{
	background-color:var(--color-chocolate);
	border-color:var(--color-chocolate)
}

.beautypress-booking-section.beautypress-version-2 .beautypress-booking-form-wraper input[type=submit]{
	background-color:var(--color-cyan)
}

.beautypress-booking-section.beautypress-version-2 .beautypress-booking-form-wraper input[type=submit]:hover{
	background-color:var(--light-red)
}


.beautypress-photo-gallery-section.beautypress-version-2 .beautypress-portfolio-nav ul li a:hover,.beautypress-photo-gallery-section.beautypress-version-2 .beautypress-portfolio-nav ul li a.selected{
	color:var(--color-cyan)
}

.beautypress-photo-gallery-section.beautypress-version-2 .beautypress-portfolio-nav ul li a:before,.beautypress-photo-gallery-section.beautypress-version-2 .beautypress-gallery-overlay{
	background-color:var(--color-cyan)
}

.beautypress-photo-gallery-section.beautypress-version-2 .beautypress-single-photo-gallery:hover{
	box-shadow:var(--hover-shadow)
}

.beautypress-photo-gallery-section.beautypress-version-2 .beautypress-single-photo-gallery.beautypress-3d:hover{
	box-shadow:none
}

.beautypress-photo-gallery-section.beautypress-version-2 .beautypress-single-photo-gallery.beautypress-3d:hover .beautypress-3d-project-card{
	box-shadow:var(--hover-shadow)
}

.beautypress-single-pricing-table.beautypress-version-3{
	padding:100px 30px 50px
}

.beautypress-single-pricing-table.beautypress-version-3 .beautypress-pricing-header-content{
	position:static;
	padding:0;
	flex-direction:column
}

.beautypress-single-pricing-table.beautypress-version-3 .beautypress-pricing-header,.beautypress-single-pricing-table.beautypress-version-3 .beautypress-pricing-price{
	text-align:center
}

.beautypress-single-pricing-table.beautypress-version-3 .beautypress-pricing-title h2{
	color:var(--color-semi-black);
	font-size:1.857em;
	letter-spacing:-2px
}

.beautypress-single-pricing-table.beautypress-version-3 .beautypress-pricing-price h4{
	color:#c8c8c8
}

.beautypress-single-pricing-table.beautypress-version-3 .beautypress-pricing-price h5 span{
	vertical-align:unset;
	font-size:inherit
}

.beautypress-single-pricing-table.beautypress-version-3 .beautypress-pricing-footer{
	padding:0
}

.beautypress-single-pricing-table.beautypress-version-3 .beautypress-pricing-header img{
	margin:0 0 30px;
	width:auto
}

.beautypress-single-pricing-table.beautypress-version-3 .beautypress-pricing-title{
	margin:0 0 20px
}

.beautypress-single-pricing-table.beautypress-version-3 .beautypress-pricing-header{
	padding:0 0 37px;
	z-index:1
}

.beautypress-single-pricing-table.beautypress-version-3 .beautypress-pricing-header:before{
	position:absolute;
	content:"";
	top:-53px;
	left:0;
	height:100%;
	width:100%;
	background-repeat:no-repeat;
	background-position:top center;
	z-index:-1;
	opacity:.1;
	-ms-filter:"alpha(opacity=10)"
}

.beautypress-single-pricing-table.beautypress-version-3.beautypress-image-overlay-1 .beautypress-pricing-header:before{
	background-image:url(../img/pricing-overlay-1.png)
}

.beautypress-single-pricing-table.beautypress-version-3.beautypress-image-overlay-2 .beautypress-pricing-header:before{
	background-image:url(../img/pricing-overlay-2.png)
}

.beautypress-single-pricing-table.beautypress-version-3.beautypress-image-overlay-3 .beautypress-pricing-header:before{
	background-image:url(../img/pricing-overlay-3.png)
}

.beautypress-both-side-list.beautypress-version-3 li span{
	color:var(--color-chocolate)
}

.beautypress-single-pricing-table.beautypress-version-3 .beautypress-both-side-list li{
	color:#999
}

.beautypress-call-to-action-content.beautypress-version-2 .beautypress-content-headinig h2{
	font-size:2.857em
}

.beautypress-call-to-action-content.beautypress-version-2 .beautypress-content-headinig h3{
	color:#444;
	font-size:3.571em;
	letter-spacing:-2px
}

.beautypress-fun-factory-section{
	padding:173px 0
}

.beautypress-counter{
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-pack:center;
	-ms-flex-pack:center;
	justify-content:center;
	margin:0 0 13px
}

.beautypress-single-fun-factory{
	text-align:center;
	color:var(--color-white)
}

.beautypress-counter h2,.beautypress-counter span{
	margin:0;
	font-size:4.286em;
	font-weight:100;
	line-height:1
}

.beautypress-single-fun-factory h5{
	margin:0;
	font-size:1.857em;
	font-weight:700;
	text-transform:capitalize
}

.beautypress-single-fun-factory{
	position:relative
}

.beautypress-watermark-icons.watermark-icon-style-1{
	position:absolute;
	top:-50%;
	left:0;
	opacity:.1;
	-ms-filter:"alpha(opacity=10)";
	width:100%;
	text-align:center;
	height:100%;
	font-size:12em;
	line-height:1
}

.beautypress-version-3.beautypress-footer-section{
	background-image:url(data:image/svg+xml;
		utf8;
	base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxOTIwIDgyOS40IiBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJub25lIj48cGF0aCBmaWxsPSJyZ2IoNzcsIDE4MiwgMTcyKSIgZmlsbC1vcGFjaXR5PSIwLjciIGZpbGwtcnVsZT0gImV2ZW5vZGQiIGQ9Ik0wLDEwMjY2czE5OC40LDExNCwzODcsNSw0OTcuOTY2LTIxNC40LDc3NC0xNzAsNjg5LjQ3LDE0MCw3NTksMTY5djY1MEgwdi02NTRaIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgwIC0xMDA5MC42KSIvPjwvc3ZnPg==)
}

.beautypress-version-3.beautypress-footer-section:after{
	background-image:url(data:image/svg+xml;
		utf8;
	base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxOTIwIDgyOS40IiBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJub25lIj48cGF0aCBmaWxsPSJyZ2IoNzcsIDE4MiwgMTcyKSIgZmlsbC1vcGFjaXR5PSIwLjciIGZpbGwtcnVsZT0gImV2ZW5vZGQiIGQ9Ik0wLDEwMDk1czU3MC44NTMsMzk2LDE0OTUsNThjMCwwLDI3MS42NS0xMDUuMSw0MjUtOTJ2ODYzSDB2LTgyOVoiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDAgLTEwMDU5LjgpIi8+PC9zdmc+)
}

.beautypress-welcome-section.beautypress-welcome-version-4 .beautypress-welcome-container{
	height:750px
}

.beautypress-welcome-section.beautypress-welcome-version-4 .beautypress-welcome-container p{
	font-size:1.857em;
	margin:0 0 20px
}

.beautypress-welcome-section.beautypress-welcome-version-4 .beautypress-welcome-container h3{
	margin:0 0 50px;
	letter-spacing:-2px
}

.beautypress-welcome-section.beautypress-welcome-version-4 .beautypress-welcome-slider-item.beautypress-version-1 .beautypress-welcome-content-group:before{
	background-image:url(../img/women_1.html);
	width:450px;
	bottom:-50px
}

.beautypress-single-our-feature{
	position:relative;
	box-shadow:var(--hover-shadow);
	overflow:hidden
}

.beautypress-single-our-feature img{
	width:100%
}

.beautypress-our-features-content{
	position:absolute;
	bottom:-65px;
	left:0;
	width:100%;
	text-align:center;
	z-index:2;
	padding:0 10px;
	-webkit-transition:all .4s ease;
	transition:all .4s ease
}

.beautypress-our-features-content h3{
	color:var(--color-white);
	letter-spacing:-2px;
	font-size:1.857em;
	font-weight:500;
	text-transform:capitalize;
	margin:0 0 25px
}

.beautypress-single-our-feature i{
	position:absolute;
	right:-90px;
	bottom:-50px;
	font-size:18em;
	color:var(--color-white);
	opacity:.2;
	-ms-filter:"alpha(opacity=20)";
	z-index:1;
	line-height:1
}

.beautypress-single-our-feature .beautypress-btn-wraper{
	opacity:0;
	-ms-filter:"alpha(opacity=0)";
	-webkit-transition:all .4s ease;
	transition:all .4s ease
}

.beautypress-single-our-feature:hover .beautypress-our-features-content{
	bottom:40px
}

.beautypress-single-our-feature:hover .beautypress-btn-wraper{
	opacity:1;
	-ms-filter:"alpha(opacity=100)"
}

.beautypress-single-pricing-table.beautypress-version-4 .beautypress-pricing-header-content{
	position:static;
	padding:40px 40px 0;
	text-align:center;
	flex-direction:column
}

.beautypress-single-pricing-table.beautypress-version-4 .beautypress-pricing-title h2{
	color:var(--color-semi-black);
	font-size:1.857em
}

.beautypress-single-pricing-table.beautypress-version-4 .beautypress-pricing-title{
	margin:0 0 20px
}

.beautypress-single-pricing-table.beautypress-version-4 .beautypress-pricing-price h4{
	color:#c8c8c8
}

.beautypress-single-pricing-table.beautypress-version-4 .beautypress-pricing-price{
	text-align:center
}

.beautypress-single-pricing-table.beautypress-version-4 .beautypress-pricing-price h5 span{
	vertical-align:inherit;
	font-size:inherit
}

.beautypress-header-section.beautypress-header-version-4 .beautypress-main-header .xs-navigation-middle-menu.xs_nav-landscape .nav-menu li a{
	color:var(--color-white)
}

.beautypress-header-section.beautypress-header-version-4 .beautypress-main-header .xs-navigation-middle-menu.xs_nav-landscape .nav-menu li .nav-submenu li a{
	color:var(--color-semi-black)
}

.beautypress-header-section.beautypress-header-version-4 .beautypress-main-header .xs-navigation-middle-menu.xs_nav-landscape .nav-menu li .nav-submenu li a:hover{
	color:var(--color-navy-blue)
}

.beautypress-main-header.bg-color-cyan .nav-menu .submenu-indicator-chevron{
	border-color:transparent #fff #fff transparent
}

.beautypress-main-header.bg-color-cyan .xs-navigation-middle-menu.xs_nav-landscape .nav-menu .nav-submenu{
	background-color:var(--color-white)
}

.beautypress-header-section.beautypress-header-version-4 .beautypress-version-2.beautypress-logo{
	top:0;
	width:100%;
	padding:0
}

.xs-navigation-middle-menu .xs-row{
	width:100%
}

.xs-navigation-middle-menu .xs-row .xs-col-2{
	position:relative;
	display:block;
	height:100%
}

.beautypress-header-section.beautypress-header-version-4 .nav-header .xs-nav-logo{
	display:none
}

.beautypress-welcome-section.beautypress-welcome-version-5 .beautypress-welcome-container{
	width:60%
}

.beautypress-welcome-section.beautypress-welcome-version-5 .beautypress-welcome-container h3{
	margin:0 0 20px;
	letter-spacing:-2px;
	font-size:4.286em
}

.beautypress-welcome-section.beautypress-welcome-version-5 .beautypress-welcome-container p{
	font-size:1.286em;
	margin:0 0 30px
}

.beautypress-welcome-section.beautypress-welcome-version-5 .beautypress-welcome-wraper{
	position:relative
}

.beautypress-welcome-section.beautypress-welcome-version-5 .beautypress-welcome-wraper span.xsicon{
	position:absolute;
	top:0;
	left:0;
	height:100%;
	width:100%;
	line-height:1;
	color:#b6b6b6;
	display:-webkit-inline-box;
	display:-ms-inline-flexbox;
	display:inline-flex;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	font-size:30em;
	opacity:.1;
	-ms-filter:"alpha(opacity=10)"
}

.beautypress-welcome-section.beautypress-welcome-version-5 .content-right .beautypress-welcome-wraper span{
	justify-content:flex-start
}

.beautypress-welcome-section.beautypress-welcome-version-5 .content-left .beautypress-welcome-wraper span{
	-webkit-box-pack:start;
	-ms-flex-pack:start;
	justify-content:flex-start
}

.beautypress-welcome-section.beautypress-welcome-version-5 .content-center .beautypress-welcome-wraper span{
	-webkit-box-pack:center;
	-ms-flex-pack:center;
	justify-content:center
}

.beautypress-single-beauty-product{
	background-color:var(--color-white);
	border:10px solid #f7f7f7;
	position:relative;
	padding:15px 15px 60px;
	text-align:center
}

.beautypress-beauty-product-header{
	margin:0 0 33px
}

.beautypress-beauty-product-footer{
	position:relative;
	z-index:1
}

.beautypress-beauty-product-footer h3{
	margin:0 0 15px;
	color:var(--color-chocolate);
	text-transform:capitalize;
	font-size:1.857em;
	font-weight:500;
	-webkit-transition:all .4s ease;
	transition:all .4s ease
}

.beautypress-beauty-product-footer p{
	color:#888
}

.beautypress-beauty-product-footer span{
	position:absolute;
	top:0;
	left:0;
	height:100%;
	width:100%;
	color:#f6f6f6;
	font-size:10em;
	line-height:1;
	display:-webkit-inline-box;
	display:-ms-inline-flexbox;
	display:inline-flex;
	-webkit-box-pack:center;
	-ms-flex-pack:center;
	justify-content:center;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	z-index:-1
}

.beautypress-single-beauty-product .beautypress-beauty-product-hover-content{
	bottom:-30px
}

.beautypress-beauty-product-hover-content{
	position:absolute;
	left:50%;
	-webkit-transform:translateX(-50%);
	transform:translateX(-50%)
}

.icon-btn-with-text{
	position:relative;
	height:50px;
	width:50px;
	display:block;
	margin:0 auto
}

.icon-btn-with-text:before{
	position:absolute;
	content:"\f105";
	font-family:var(--font-icons-1);
	color:var(--color-white);
	box-shadow:var(--primary-shadow);
	height:100%;
	width:100%;
	top:0;
	left:0;
	border-radius:100%;
	display:-webkit-inline-box;
	display:-ms-inline-flexbox;
	display:inline-flex;
	-webkit-box-pack:center;
	-ms-flex-pack:center;
	justify-content:center;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	background-color:var(--color-chocolate);
	-webkit-transition:all .6s ease;
	transition:all .6s ease;
	font-size:1.143em
}

.icon-btn-with-text:after{
	position:absolute;
	content:attr(data-title);
	height:100%;
	width:100%;
	display:-webkit-inline-box;
	display:-ms-inline-flexbox;
	display:inline-flex;
	-webkit-box-pack:center;
	-ms-flex-pack:center;
	justify-content:center;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	left:50px;
	top:0;
	color:var(--color-white);
	font-weight:700;
	text-transform:uppercase;
	opacity:0;
	-ms-filter:"alpha(opacity=0)";
	visibility:hidden;
	-webkit-transition:all .4s ease;
	transition:all .4s ease
}

.icon-btn-with-text:hover{
	padding:0 100px
}

.icon-btn-with-text:hover:before{
	border-radius:40px;
	-webkit-box-pack:left;
	-ms-flex-pack:left;
	justify-content:left;
	padding:0 37px;
	background-color:var(--color-cyan);
	box-shadow:var(--hover-shadow)
}

.icon-btn-with-text:hover:after{
	opacity:1;
	-ms-filter:"alpha(opacity=100)";
	visibility:visible;
	left:0
}

.beautypress-border-chocolate.beautypress-border.beautypress-version-2:before{
	border-color:var(--color-chocolate)
}

.beautypress-vedio-section-with-text-v2 .beautypress-video-popup-content-inner:after{
	background-image:none
}

.beautypress-vedio-section-with-text-v2 .beautypress-big-sub-heading h2{
	font-size:1.857em
}

.beautypress-vedio-section-with-text-v2 .beautypress-big-sub-heading h3{
	font-size:2.143em
}

.beautypress-vedio-section-with-text-v2 .beautypress-big-sub-heading{
	margin:0 0 25px
}

.beautypress-vedio-section-with-text-v2 .beautypress-simple-iocn-list.beautypress-version-2 ul li{
	color:var(--color-chocolate)
}

.beautypress-popular-service-grid-item{
	padding:15px
}

.beautypress-single-popular-service{
	box-shadow:var(--primary-shadow);
	background-color:var(--color-white);
	-webkit-transition:all .4s ease;
	transition:all .4s ease
}

.beautypress-popular-service-header{
	position:relative
}

.beautypress-popular-service-content{
	position:absolute;
	bottom:-25px;
	left:50%;
	-webkit-transform:translateX(-50%);
	transform:translateX(-50%);
	background-color:var(--color-cyan);
	height:50px;
	display:-webkit-inline-box;
	display:-ms-inline-flexbox;
	display:inline-flex;
	-webkit-box-pack:center;
	-ms-flex-pack:center;
	justify-content:center;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	color:var(--color-white);
	-webkit-transition:all .4s ease;
	transition:all .4s ease;
	padding:0 32px;
	border-radius:40px
}

.beautypress-popular-service-footer{
	padding:55px 10px 30px;
	text-align:center
}

.beautypress-popular-service-footer a{
	display:block;
	color:var(--color-semi-black);
	font-size:1.429em;
	font-weight:500;
	text-transform:capitalize;
	-webkit-transition:all .4s ease;
	transition:all .4s ease
}

.beautypress-popular-service-content h3{
	margin:0;
	font-size:1em;
	font-weight:400
}

.beautypress-single-popular-service:hover{
	box-shadow:var(--hover-shadow)
}

.beautypress-single-popular-service:hover .beautypress-popular-service-footer a{
	color:var(--color-chocolate)
}

.beautypress-single-popular-service:hover .beautypress-popular-service-content{
	background-color:var(--color-chocolate)
}

.beautypress-video-section.beautypress-version-2{
	padding:0 0 100px;
	position:relative
}

.beautypress-video-section.beautypress-version-2:before{
	position:absolute;
	content:"";
	bottom:0;
	right:0;
	background-image:url(../img/stone_1.png);
	background-repeat:no-repeat;
	background-position:center center;
	height:410px;
	width:479px;
	z-index:2;
	pointer-events:none
}

.beautypress-video-wraper{
	padding:130px 0
}

.beautypress-video-section.beautypress-version-2 .beautypress-video-section-content h2{
	color:var(--color-semi-black);
	font-size:2.857em;
	font-weight:500;
	margin:0 0 30px;
	letter-spacing:-2px
}

.beautypress-video-section.beautypress-version-2 .beautypress-video-section-content a{
	margin:0 20px 0 0
}

.beautypress-video-section.beautypress-version-2 .beautypress-video-content{
	text-align:left
}

.beautypress-video-section.beautypress-version-2 .beautypress-video-content p{
	color:var(--color-semi-black);
	font-size:1.429em;
	font-weight:500;
	font-family:inherit;
	margin:0 0 10px;
	line-height:1
}

.beautypress-video-section.beautypress-version-2 .beautypress-video-content h3{
	color:#666;
	margin:0;
	font-size:1.429em;
	font-weight:500;
	text-transform:capitalize
}

.beautypress-video-section.beautypress-version-2 .beautypress-spilit-container{
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-pack:center;
	-ms-flex-pack:center;
	justify-content:center;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center
}

.beautypress-team-section.beautypress-team-section-v2 .beautypress-single-team.beautypress-white-overlay:after{
	background-image:-webkit-linear-gradient( 90deg,rgb(77,182,172) 0%,rgb(226,185,163) 0%,rgba(232,199,181,0.5) 20%,rgba(255,255,255,0) 100%);
	background-image:-ms-linear-gradient( 90deg,rgb(77,182,172) 0%,rgb(226,185,163) 0%,rgba(232,199,181,0.5) 20%,rgba(255,255,255,0) 100%)
}

.beautypress-team-section.beautypress-team-section-v2 .beautypress-team-content{
	color:var(--color-semi-black)
}

.beautypress-team-section.beautypress-team-section-v2 .beautypress-team-person-details h3{
	text-transform:capitalize
}

.beautypress-team-section.beautypress-team-section-v2 .beautypress-team-person-details h4{
	color:var(--color-semi-ash)
}

.beautypress-team-section.beautypress-team-section-v2 .beautypress-single-team:hover .beautypress-team-person-details h4{
	color:#555
}

.beautypress-team-section.beautypress-team-section-v2 .beautypress-single-team:hover{
	box-shadow:none
}

.beautypress-team-wraper{
	position:relative
}

.beautypress-team-wraper:before{
	position:absolute;
	content:"";
	bottom:-90px;
	left:0;
	background-image:url(../img/stone_2.png);
	height:428px;
	width:428px;
	background-repeat:no-repeat
}

.beautypress-best-features-wraper{
	height:100%;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-orient:vertical;
	-webkit-box-direction:normal;
	-ms-flex-direction:column;
	flex-direction:column;
	-webkit-box-pack:center;
	-ms-flex-pack:center;
	justify-content:center
}

.beautypress-single-best-feature{
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	margin:0 0 50px
}

.beautypress-single-best-feature:last-child{
	margin:0
}

.beautypress-feature-icon{
	padding:0 30px 0 0
}

.beautypress-feature-icon i{
	color:var(--color-chocolate);
	font-size:6.2em
}

.beautypress-feature-content h3{
	margin:0 0 10px;
	color:var(--color-semi-black);
	font-weight:500;
	font-size:1.429em
}

.beautypress-feature-content p{
	color:#888
}

.beautypress-image-slider{
	position:relative
}

.beautypress-single-slider-img{
	position:relative;
	z-index:1;
	box-shadow:var(--primary-shadow);
	margin:60px 80px 0 0
}

.beautypress-image-slider .owl-stage-outer{
	position:relative;
	padding:0 20px 20px
}

.beautypress-image-slider .owl-stage-outer:before{
	position:absolute;
	content:"";
	top:-60px;
	left:60px;
	height:100%;
	width:100%;
	background-color:#fef5ef;
	z-index:-1
}

.beautypress-image-slider .owl-dot span{
	display:block;
	height:10px;
	width:10px;
	border-radius:100%;
	background-color:var(--color-white);
	-webkit-transition:all .4s ease;
	transition:all .4s ease
}

.beautypress-image-slider .owl-dot.active span{
	background-color:var(--color-cyan)
}

.beautypress-image-slider .owl-dots{
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	position:absolute;
	bottom:50px;
	left:50px
}

.beautypress-image-slider .owl-dot{
	margin:0 10px 0 0
}

.beautypress-image-slider .owl-dot:last-child{
	margin:0
}

.beautypress-fun-factory-text-content-v2{
	position:relative;
	text-align:center;
	color:var(--color-white);
	padding:107px 0 207px
}

.beautypress-fun-factory-text-content-v2 h2{
	margin:0;
	font-size:2.857em;
	font-weight:500;
	letter-spacing:-2px
}

.beautypress-fun-factory-content-v2{
	margin:-135px 0 0
}

.beautypress-fun-factory-content-v2 .beautypress-single-fun-factory{
	box-shadow:var(--primary-shadow);
	min-height:270px;
	background-color:var(--color-white);
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-orient:vertical;
	-webkit-box-direction:normal;
	-ms-flex-direction:column;
	flex-direction:column;
	-webkit-box-pack:center;
	-ms-flex-pack:center;
	justify-content:center;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	z-index:1
}

.beautypress-fun-factory-content-v2 .beautypress-single-fun-factory i{
	color:#f7f7f7;
	top:0;
	opacity:1;
	-ms-filter:"alpha(opacity=100)";
	z-index:-1;
	display:-webkit-inline-box;
	display:-ms-inline-flexbox;
	display:inline-flex;
	-webkit-box-pack:center;
	-ms-flex-pack:center;
	justify-content:center;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center
}

.beautypress-fun-factory-content-v2 .beautypress-single-fun-factory h5{
	color:#777;
	font-weight:500;
	font-size:1.429em;
	text-transform:capitalize
}

.beautypress-fun-factory-content-v2 .beautypress-counter span{
	color:#e0b8a4
}

.beautypress-fun-factory-content-v2 .beautypress-counter h2{
	font-size:5.714em
}

.beautypress-counter b{
	color:#e0b8a4;
	font-size:5.714em;
	line-height:1;
	font-weight:100;
	text-transform:uppercase
}

.beautypress-best-reviewr-avator-wraper{
	width:calc(100% - 180px);
	margin:0 auto;
	position:relative;
	height:100%;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-pack:center;
	-ms-flex-pack:center;
	justify-content:center;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center
}

.beautypress-best-reviewr-avator{
	position:relative;
	height:auto
}

.beautypress-best-reviewr-content{
	position:absolute;
	bottom:0;
	left:0;
	width:100%;
	z-index:1;
	text-align:center
}

.beautypress-best-reviewr-content h3{
	margin:0 0 10px;
	font-size:1.429em
}

.beautypress-call-to-action-v2{
	padding:61px 0 52px
}

.beautypress-call-to-action-content-v2{
	padding:0 0 0 70px
}

.beautypress-call-to-action-content-v2{
	position:relative
}

.beautypress-call-to-action-content-v2:before{
	position:absolute;
	content:"";
	top:0;
	left:0;
	color:var(--color-semi-black);
	font-size:1em;
	line-height:1
}

.beautypress-call-to-action-content-v2 h2{
	color:var(--color-white);
	font-size:3.571em;
	margin:0;
	letter-spacing:-2px;
	line-height:1.2
}

.beautypress-call-to-action-content-v2 h2 span{
	display:block;
	font-weight:200
}

.beautypress-call-to-action-v2 .beautypress-btn-wraper{
	height:100%;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-pack:end;
	-ms-flex-pack:end;
	justify-content:flex-end;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	padding:0 100px 0 0
}

.beautypress-version-4.beautypress-footer-section:before,.beautypress-version-4.beautypress-footer-section:after{
	display:none
}

.beautypress-version-4.beautypress-footer-section{
	padding:100px 0 0;
	background-image:none
}

.beautypress-version-4.beautypress-footer-section .beautypress-footer-logo{
	margin:0 0 30px
}

.beautypress-version-4.beautypress-footer-section .beautypress-footer-content p{
	text-align:center;
	color:#999;
	font-size:1.143em;
	margin:0 0 30px
}

.beautypress-version-4.beautypress-footer-section .beautypress-footer-content{
	padding:0 0 80px;
	border-color:#d2d2d2;
	margin:0
}

.beautypress-footer-menu{
	text-align:center;
	padding:40px 0
}

.beautypress-footer-menu ul{
	line-height:1
}

.beautypress-footer-menu ul li{
	display:inline-block;
	margin:0 30px 10px 0
}

.beautypress-footer-menu ul li:last-child{
	margin:0
}

.beautypress-footer-menu ul li a{
	color:#999;
	font-weight:700;
	display:block;
	text-transform:uppercase;
	-webkit-transition:all .4s ease;
	transition:all .4s ease
}

.beautypress-footer-menu ul li a:hover{
	color:var(--color-cyan)
}

.beautypress-version-4.beautypress-footer-section .beautypress-copyright-content{
	background-color:var(--color-cyan);
	padding:30px 0
}

.beautypress-version-4.beautypress-footer-section .beautypress-copyright-text{
	padding:0
}

.beautypress-back-to-top-group{
	position:relative
}

.beautypress-back-to-top-wraper{
	position:absolute;
	bottom:12px;
	right:0;
	z-index:999999;
	-webkit-transition:all .6s ease;
	transition:all .6s ease;
	opacity:1;
	-ms-filter:"alpha(opacity=100)";
	visibility:visible;
	height:60px;
	width:60px
}

.beautypress-back-to-top-wraper.show-last-pos{
	-webkit-transform:scale3d(1.5,1.5,1.5);
	transform:scale3d(1.5,1.5,1.5);
	opacity:0;
	-ms-filter:"alpha(opacity=0)";
	visibility:hidden
}

.beautypress-back-to-top-wraper.show-last-pos.active{
	-webkit-transform:scale3d(1,1,1);
	transform:scale3d(1,1,1);
	opacity:1;
	-ms-filter:"alpha(opacity=100)";
	visibility:visible
}

.back-to-top-center{
	right:inherit;
	transform:translateX(-50%)!important;
	left:50%
}

.back-to-top-center.beautypress-back-to-top-wraper{
	height:40px;
	width:40px;
	bottom:22px
}

.back-to-top-center.beautypress-back-to-top-wraper a{
	background-color:rgba(0,0,0,.2)
}

.beautypress-btn-2.back-to-top:hover{
	background-color:var(--color-semi-black)!important
}

.beautypress-btn-2.back-to-top{
	height:100%;
	width:100%;
	font-size:1.429em
}

.beautypress-btn-2.back-to-top.bg-dark-green:hover{
	background-color:var(--light-red)!important
}

.beautypress-header-section.beautypress-inner-menu{
	position:absolute;
	top:0;
	left:0;
	width:100%;
	z-index:999;
	transition:all .4s ease
}

.beautypress-header-section.beautypress-inner-menu .beautypress-main-header{
	background-color:rgba(255,255,255,.102)
}

.beautypress-header-section.navbar-fixed.off-canvas{
	top:-100px;
	opacity:0;
	visibility:hidden
}

.beautypress-header-section.navbar-fixed{
	position:fixed;
	left:0;
	width:100%;
	transition:all .6s ease
}

.beautypress-header-section.navbar-fixed.fixed{
	top: -1px;
	opacity:1;
	visibility:visible
}

.beautypress-header-section.navbar-fixed.off-canvas.menu-skew{
	top:0;
	opacity:1;
	visibility:visible
}

.menu-skew{
	animation-duration:.6s;
	animation-fill-mode:both;
	will-change:transform
}

@media(max-width:480px){
	.menu-skew{
	animation-fill-mode:none;
	will-change:unset
}


}

@-webkit-keyframes swingInX{
	0%{
	-webkit-transform:perspective(400px) rotateX(-90deg)
}

	100%{
		-webkit-transform:perspective(400px) rotateX(0deg)
	}


}

@-moz-keyframes swingInX{
	0%{
	-moz-transform:perspective(400px) rotateX(-90deg)
}

	100%{
		-moz-transform:perspective(400px) rotateX(0deg)
	}


}

@-o-keyframes swingInX{
	0%{
	-o-transform:perspective(400px) rotateX(-90deg)
}

	100%{
		-o-transform:perspective(400px) rotateX(0deg)
	}


}

@keyframes swingInX{
	0%{
	transform:perspective(400px) rotateX(-90deg)
}

	100%{
		transform:perspective(400px) rotateX(0deg)
	}


}

.menu-skew.swingInX{
	-webkit-transform-origin:top;
	-moz-transform-origin:top;
	-ie-transform-origin:top;
	-o-transform-origin:top;
	transform-origin:top;
	-webkit-backface-visibility:hidden!important;
	-webkit-animation-name:swingInX;
	-moz-backface-visibility:hidden!important;
	-moz-animation-name:swingInX;
	-o-backface-visibility:hidden!important;
	-o-animation-name:swingInX;
	backface-visibility:hidden!important;
	animation-name:swingInX
}

@media(max-width:480px){
	.menu-skew.swingInX{
	animation-name:none;
	transform-origin:unset
}


}

@-webkit-keyframes swingOutX{
	0%{
	-webkit-transform:perspective(400px) rotateX(0deg)
}

	100%{
		-webkit-transform:perspective(400px) rotateX(-90deg)
	}


}

@-moz-keyframes swingOutX{
	0%{
	-moz-transform:perspective(400px) rotateX(0deg)
}

	100%{
		-moz-transform:perspective(400px) rotateX(-90deg)
	}


}

@-o-keyframes swingOutX{
	0%{
	-o-transform:perspective(400px) rotateX(0deg)
}

	100%{
		-o-transform:perspective(400px) rotateX(-90deg)
	}


}

@keyframes swingOutX{
	0%{
	transform:perspective(400px) rotateX(0deg)
}

	100%{
		transform:perspective(400px) rotateX(-90deg)
	}


}

.menu-skew.swingOutX{
	-webkit-transform-origin:top;
	-webkit-animation-name:swingOutX;
	-webkit-backface-visibility:hidden!important;
	-moz-animation-name:swingOutX;
	-moz-backface-visibility:hidden!important;
	-o-animation-name:swingOutX;
	-o-backface-visibility:hidden!important;
	animation-name:swingOutX;
	backface-visibility:hidden!important
}

@media(max-width:480px){
	.menu-skew.swingOutX{
	animation-name:none;
	transform-origin:unset
}


}

.beautypress-inner-welocme-section{
	position:relative;
	padding:300px 0 180px;
	text-align:center;
	overflow:hidden;
	backface-visibility:hidden
}

.beautypress-inner-welocme-section .beautypress-black-overlay{
	background-color:rgba(0,0,0,.3)
}

.beautypress-inner-welcome-content{
	width:66.6666667%;
	margin:0 auto
}

.beautypress-inner-welcome-content img{
	margin:0 0 40px
}

.beautypress-inner-welcome-content h1{
	margin:0 0 20px;
	font-size:4.286em;
	font-weight:500;
	text-transform:capitalize;
	letter-spacing:-2px
}

.beautypress-inner-welcome-content p{
	font-size:1.143em
}

.beautypress-inner-welcome-footer-content{
	position:absolute;
	background-image:url(data:image/svg+xml;
		utf8;
	base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzNjkuNzgxIiBoZWlnaHQ9IjQ4IiB2aWV3Qm94PSIwIDAgMzY5Ljc4MSA0OCI+PHBhdGggZmlsbD0iI0ZGRkZGRiIgIGQ9Ik0xMTQ1LDc0MHMtNC0zMy0zMC0zM0g5ODVzLTIzLjUtMi41LTI1LTE1djQ4aDE4NVptLTM2OS43ODIsMHM0LTMzLDI5Ljk3My0zM2gxMjkuODRTOTU4LjUsNzA0LjUsOTYwLDY5MnY0OEg3NzUuMjE4WiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTc3NS4yMTkgLTY5MikiLz48L3N2Zz4=);
	bottom:-2px;
	backface-visibility:hidden;
	left:50%;
	-webkit-transform:translateX(-50%);
	transform:translateX(-50%);
	height:48px;
	width:369.781px;
	background-repeat:no-repeat;
	background-position:bottom center;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-pack:center;
	-ms-flex-pack:center;
	justify-content:center;
	-webkit-box-align:end;
	-ms-flex-align:end;
	align-items:flex-end
}

.beautypress-breadcrumb li{
	display:inline-block;
	padding:0 12px 0 0;
	position:relative
}

.beautypress-breadcrumb li:before{
	position:absolute;
	content:"/";
	right:0;
	top:0;
	color:#b9b9b9
}

.beautypress-breadcrumb li:last-child:before{
	display:none
}

.beautypress-breadcrumb li:last-child{
	padding:0
}

.beautypress-breadcrumb li a{
	color:#b9b9b9;
	display:block;
	-webkit-transition:all .4s ease;
	transition:all .4s ease;
	text-transform:capitalize
}

.beautypress-breadcrumb li:last-child a{
	color:var(--color-purple);
	pointer-events:none
}

.beautypress-single-square-service-content{
	padding:0 40px;
	min-height:330px;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-pack:center;
	-ms-flex-pack:center;
	justify-content:center;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	text-align:center;
	-webkit-box-orient:vertical;
	-webkit-box-direction:normal;
	-ms-flex-direction:column;
	flex-direction:column;
	z-index:5;
	position:relative;
	-webkit-transition:all .4s ease;
	transition:all .4s ease;
	width:calc(100% - 20px)
}

.beautypress-single-square-service-content i{
	color:var(--color-purple);
	font-size:5em;
	-webkit-transition:all .4s ease;
	transition:all .4s ease;
	margin:0 0 30px;
	display:inline-block
}

.beautypress-single-square-service-content h2{
	margin:0 0 20px;
	color:#444;
	font-size: 25px;
	font-weight: bold;
	text-transform:capitalize;
	-webkit-transition:all .4s ease;
	transition:all .4s ease
}

.beautypress-single-square-service-content p{
	-webkit-transition:all .4s ease;
	transition:all .4s ease
}

.beautypress-single-square-service-content:hover h2,.beautypress-single-square-service-content:hover p,.beautypress-single-square-service-content:hover i{
	color:var(--color-white)
}

.beautypress-single-square-service-content:before{
	position:absolute;
	content:"";
	top:0;
	left:0;
	height:100%;
	width:100%;
	background-color:var(--color-white);
	box-shadow:var(--primary-shadow);
	z-index:-1
}

.beautypress-overlay-with-img{
	position:absolute;
	height:100%;
	width:100%;
	top:20px;
	left:20px;
	background-color: #eb6a9f;
	z-index:-2;
	-webkit-transition:all .4s ease;
	transition:all .4s ease;
	pointer-events:none
}

.beautypress-overlay-with-img:before{
	position:absolute;
	content:"";
	top:0;
	left:0;
	height:100%;
	width:100%;
	-webkit-transition:all .4s ease;
	transition:all .4s ease;
	opacity:0;
	-ms-filter:"alpha(opacity=0)";
	background-repeat:no-repeat;
	background-position:center center;
	background-size:cover
}

.beautypress-overlay-with-img.img-1:before{
	background-image:url(../img/square-service-bg.jpg)
}

.beautypress-overlay-with-img.img-2:before{
	background-image:url(../img/skin_care.jpg)
}

.beautypress-overlay-with-img.img-3:before{
	background-image:url(../img/spa_care.jpg)
}

.beautypress-single-square-service-content:hover .beautypress-overlay-with-img{
	top:0;
	left:0;
	background-color:transparent
}

.beautypress-single-square-service-content:hover:before{
	background-color: #d43777;
	opacity:.9;
	-ms-filter:"alpha(opacity=90)";
	box-shadow:var(--hover-shadow)
}

.beautypress-single-square-service-content:hover .beautypress-overlay-with-img:before{
	opacity:1;
	-ms-filter:"alpha(opacity=100)"
}

.beautypress-popular-service-section.beautypress-version-2 .beautypress-popular-service-content{
	background-color:var(--color-purple)
}

.beautypress-popular-service-section.beautypress-version-2 .beautypress-single-popular-service:hover .beautypress-popular-service-footer a{
	color:var(--color-pink)
}

.beautypress-popular-service-section.beautypress-version-2 .beautypress-single-popular-service:hover .beautypress-popular-service-content{
	background-color:var(--color-pink)
}

#beautypress_maps{
	height:570px;
	width:100%
}

.beautypress-contact-us-section{
	padding:100px 0 0
}

.beautypress-contact-wraper.beautypress-version-1{
	margin:0 0 -238px
}

.beautypress-contact-wraper{
	background-color:var(--color-white);
	box-shadow:var(--hover-shadow);
	position:relative;
	z-index:99;
	padding:0 40px 0 0
}

.beautypress-contact-details{
	height:100%;
	padding:45px 40px 55px
}

.beautypress-separetor-sub-heading.beautypress-version-2 h2{
	color:var(--color-white);
	font-weight:500;
	letter-spacing:-2px;
	font-size:1.857em
}

.beautypress-separetor-sub-heading.beautypress-version-2:before{
	background-color:#570987;
	width:200px;
	height:1px
}

.beautypress-icon-with-text li{
	display:-ms-grid;
	display:grid;
	-ms-grid-row-align:center;
	align-items:center;
	-ms-grid-columns:60px calc(100% - 60px);
	grid-template-columns:60px calc(100% - 60px);
	color:var(--color-white);
	margin:0 0 20px
}

.beautypress-icon-with-text li:last-child{
	margin:0
}

.beautypress-icon-with-text li i{
	height:40px;
	width:40px;
	border-radius:100%;
	border:2px solid var(--color-white);
	display:-webkit-inline-box;
	display:-ms-inline-flexbox;
	display:inline-flex;
	-webkit-box-pack:center;
	-ms-flex-pack:center;
	justify-content:center;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	font-size:1.143em
}

.beautypress-contact-us-section .beautypress-contact-form{
	height:100%
}

.beautypress-contact-us-section .beautypress-contact-form form{
	width:100%;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-orient:vertical;
	-webkit-box-direction:normal;
	-ms-flex-direction:column;
	flex-direction:column;
	-webkit-box-pack:center;
	-ms-flex-pack:center;
	justify-content:center;
	height:100%
}

.beautypress-contact-form input:not([type=submit]),.beautypress-contact-form textarea{
	width:100%;
	display:block;
	height:50px;
	background-color:var(--color-white);
	border:2px solid #f0f0f0;
	padding:0 20px;
	-webkit-transition:all .4s ease;
	transition:all .4s ease
}

.beautypress-contact-form textarea{
	padding:20px;
	height:90px;
	resize:none
}

.beautypress-contact-form input[type=submit]{
	display:-webkit-inline-box;
	display:-ms-inline-flexbox;
	display:inline-flex;
	-webkit-box-pack:center;
	-ms-flex-pack:center;
	justify-content:center;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	color:var(--color-white);
	text-transform:uppercase;
	font-weight:700;
	background-color:var(--color-purple);
	padding:0 46px;
	box-shadow:var(--hover-shadow);
	border:0;
	height:50px;
	border-radius:25px;
	width:-webkit-fit-content;
	width:-moz-fit-content;
	width:fit-content;
	cursor:pointer
}

.beautypress-contact-form .input-group{
	margin:0 0 20px;
	position:relative;
	padding:0;
	display:block
}

.beautypress-contact-form .input-group-addon{
	position:absolute;
	right:20px;
	top:0;
	height:100%;
	padding:0;
	background-color:transparent;
	border:0;
	color:#bfbfbf;
	pointer-events:none
}

.beautypress-contact-form .beautypress-spilit-container{
	display:-ms-grid;
	display:grid;
	-ms-grid-columns:(1fr)[2];
	grid-template-columns:repeat(2,1fr);
	grid-gap:20px
}

.beautypress-contact-form input::-webkit-input-placeholder,.beautypress-contact-form textarea::-webkit-input-placeholder{
	color:#bfbfbf
}

.beautypress-contact-form input::-moz-placeholder,.beautypress-contact-form textarea::-moz-placeholder{
	color:#bfbfbf
}

.beautypress-contact-form input:-ms-input-placeholder,.beautypress-contact-form textarea:-ms-input-placeholder{
	color:#bfbfbf
}

.beautypress-contact-form input:-moz-placeholder,.beautypress-contact-form textarea:-moz-placeholder{
	color:#bfbfbf
}

.c_error_massage{
	margin:0!important;
	font-size:1em!important;
	text-transform:capitalize
}

.beautypress-version-2#beautypress_maps_2{
	height:300px;
	width:100%
}

.beautypress-subscribe-wraper.beautypress-version-3{
	height:100%;
	width:100%;
	margin:0;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-orient:vertical;
	-webkit-box-direction:normal;
	-ms-flex-direction:column;
	flex-direction:column;
	-webkit-box-pack:center;
	-ms-flex-pack:center;
	justify-content:center;
	padding:0 60px;
	text-align:left;
	color:var(--color-white)
}

.beautypress-subscribe-wraper.beautypress-version-3 h3{
	margin:0 0 10px;
	font-size:2.143em
}

.beautypress-subscribe-wraper.beautypress-version-3 h4{
	margin:0 0 30px;
	font-size:1.429em;
	font-weight:400
}

.beautypress-subscribe-wraper.beautypress-version-3 .beautypress-subscribe{
	height:60px
}

.beautypress-subscribe-wraper.beautypress-version-3 input:not([type=submit]){
	background-color:#61188f;
	border-color:transparent;
	background-color:var(--color-white)
}

.beautypress-subscribe-wraper.beautypress-version-3 input[type=submit]{
	border:2px solid var(--color-white)
}

.beautypress-subscribe-wraper.beautypress-version-3 input::-webkit-input-placeholder{
	color:#a672c7;
	font-size:.857em
}

.beautypress-subscribe-wraper.beautypress-version-3 input::-moz-placeholder{
	color:#a672c7;
	font-size:.857em
}

.beautypress-subscribe-wraper.beautypress-version-3 input:-ms-input-placeholder{
	color:#a672c7;
	font-size:.857em
}

.beautypress-subscribe-wraper.beautypress-version-3 input:-moz-placeholder{
	color:#a672c7;
	font-size:.857em
}

.beautypress-contact-details.beautypress-version-2{
	border:10px solid var(--color-purple);
	padding:45px 50px 50px
}

.beautypress-separetor-sub-heading.beautypress-version-3 h2{
	font-size:1.857em
}

.beautypress-separetor-sub-heading.beautypress-version-3{
	margin:0 0 20px
}

.beautypress-separetor-sub-heading.beautypress-version-3:before{
	width:100px
}

.beautypress-contact-text p{
	color:#999;
	margin:0 0 15px
}

.beautypress-contact-text p:last-child{
	margin:0
}

.beautypress-contact-text b{
	font-weight:400;
	color:var(--color-semi-black);
	padding:0 5px 0 0
}

.beautypress-newsfeed-section .beautypress-pagination{
	margin-top:40px
}

.beautypress-pagination{
	text-align:center
}

.beautypress-pagination li{
	display:inline-block;
	margin:0 10px 0 0
}

.beautypress-pagination li:last-child{
	margin:0
}

.beautypress-pagination li a{
	display:-webkit-inline-box;
	display:-ms-inline-flexbox;
	display:inline-flex;
	-webkit-box-pack:center;
	-ms-flex-pack:center;
	justify-content:center;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	border:2px solid #f4f4f4;
	background-color:var(--color-white);
	height:36px;
	width:36px;
	-webkit-transition:all .4s ease;
	transition:all .4s ease;
	color:#a3a3a3;
	font-size:1.143em
}

.beautypress-pagination li a:hover{
	color:var(--color-white);
	background-color:var(--color-purple);
	box-shadow:var(--hover-shadow)
}

.beautypress-blog-post-wraper img{
	margin:0 0 40px
}

.beautypress-tag a{
	display:-webkit-inline-box;
	display:-ms-inline-flexbox;
	display:inline-flex;
	-webkit-box-pack:center;
	-ms-flex-pack:center;
	justify-content:center;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	background-color:#f3f3f3;
	box-shadow:var(--primary-shadow);
	height:30px;
	border-radius:4px;
	padding:0 21px;
	text-transform:uppercase;
	color:var(--color-semi-ash);
	font-size:.857em;
	position:relative;
	-webkit-transition:all .4s ease;
	transition:all .4s ease
}

.beautypress-tag a:hover{
	color:var(--color-purple)
}

.beautypress-tag a:last-child{
	margin:0
}

.beautypress-blog-post-wraper .beautypress-tag a{
	margin:0 10px 10px 0
}

.beautypress-blog-post-wraper .beautypress-tag{
	margin:0 0 15px
}

.beautypress-blog-post-wraper h2{
	margin:0 0 25px;
	color:#444;
	font-size:2.143em
}

.firstcharacter{
	color:#666;
	font-size:6.286em;
	text-transform:uppercase;
	font-weight:700;
	float:left;
	line-height:1;
	padding:0 10px 0 0
}

.beautypress-blog-post-wraper p{
	margin:0 0 40px;
	line-height:1.875
}

.beautypress-blog-post-wraper blockquote{
	margin:0 0 40px;
	background-color:#f7f7f7;
	box-shadow:var(--primary-shadow);
	padding:35px 50px;
	border-left:6px solid var(--color-purple);
	position:relative;
	font-style:italic;
	color:#949494;
	line-height:1.857;
	z-index:1
}

.beautypress-blog-post-wraper blockquote:before{
	position:absolute;
	content:"\f10d";
	top:50%;
	left:18px;
	font-family:var(--font-icons-1);
	color:#dedede;
	font-size:7em;
	line-height:1;
	z-index:-1;
	-webkit-transform:translateY(-50%);
	transform:translateY(-50%)
}

.beautypress-blog-post-group .beautypress-spilit-container{
	display:-ms-grid;
	display:grid;
	-ms-grid-columns:(1fr)[2];
	grid-template-columns:repeat(2,1fr);
	-ms-grid-row-align:center;
	align-items:center
}

.beautypress-share-timeline{
	background-color:#f7f7f7;
	box-shadow:var(--primary-shadow);
	padding:15px 30px;
	margin:0 0 40px
}

.beautypress-simple-title h3,.beautypress-simple-title a{
	margin:0;
	color:var(--color-semi-black);
	font-size:1.429em;
	display:block;
	font-weight:500;
	-webkit-transition:all .4s ease;
	transition:all .4s ease;
	line-height:inherit
}

.beautypress-simple-title span{
	color:var(--color-purple)
}

.beautypress-simple-title h5{
	margin:0 0 10px;
	color:#c7c7c7;
	font-size:1.143em;
	text-transform:capitalize
}

.beautypress-simple-title a:hover{
	color:var(--color-purple)
}

.beautypress-replay-container .beautypress-simple-title{
	padding:0 30px
}

.beautypress-react-container,.beautypress-replay-container{
	box-shadow:var(--primary-shadow);
	background-color:var(--color-white);
	padding:30px
}

.beautypress-react li{
	display:-webkit-inline-box;
	display:-ms-inline-flexbox;
	display:inline-flex;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	margin:0 30px 10px 0
}

.beautypress-react li:last-child{
	margin:0
}

.beautypress-react li a{
	font-size:3em;
	color:#b0b0b0;
	margin:0 10px 0 0;
	line-height:1
}

.beautypress-react li span{
	color:#cecdcd;
	text-transform:capitalize
}

.beautypress-replay-form-wraper input:not([type=submit]),.beautypress-replay-form-wraper textarea{
	width:100%;
	display:block;
	height:50px;
	border:2px solid #f8f8f8;
	padding:0 18px;
	background-color:var(--color-white);
	border-radius:0
}

.beautypress-replay-form-wraper .form-control:focus{
	box-shadow:none;
	border-color:var(--color-purple)
}

.beautypress-replay-form-wraper textarea{
	height:120px;
	padding:18px;
	resize:none
}

.beautypress-replay-form-wraper .form-group{
	margin:0
}

.beautypress-replay-form-wraper input[type=submit]{
	background-color:var(--color-purple);
	height:50px;
	border:0;
	border-radius:40px;
	color:var(--color-white);
	text-transform:uppercase;
	font-weight:700;
	display:-webkit-inline-box;
	display:-ms-inline-flexbox;
	display:inline-flex;
	-webkit-box-pack:center;
	-ms-flex-pack:center;
	justify-content:center;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	padding:0 40px;
	cursor:pointer;
	position:relative;
	-webkit-transition:all .4s ease;
	transition:all .4s ease;
	box-shadow:var(--primary-shadow)
}

.beautypress-replay-form-wraper input[type=submit]:hover{
	background-color:var(--color-pink-2)
}

.beautypress-replay-form-wraper .form-control::-webkit-input-placeholder{
	color:#b3b3b3;
	font-size:1em
}

.beautypress-replay-form-wraper .form-control::-moz-placeholder{
	color:#b3b3b3;
	font-size:1em
}

.beautypress-replay-form-wraper .form-control:-ms-input-placeholder{
	color:#b3b3b3;
	font-size:1em
}

.beautypress-replay-form-wraper .form-control:-moz-placeholder{
	color:#b3b3b3;
	font-size:1em
}

.beautypress-replay-answer-container{
	padding:30px;
	background-color:var(--color-white);
	box-shadow:var(--primary-shadow);
	margin:0 0 40px
}

.beautypress-single-replay{
	display:-ms-grid;
	display:grid;
	-ms-grid-columns:70px calc(100% - 90px);
	grid-template-columns:70px calc(100% - 90px);
	grid-column-gap:20px;
	margin:0 0 30px
}

.beautypress-replay-text{
	margin:10px 0 0
}

.beautypress-replayer-img img{
	width:100%;
	height:70px;
	border-radius:10px
}

.beautypress-replay-name h5{
	margin:0;
	color:#000;
	font-size:1em
}

.beautypress-replay-time{
	text-align:right
}

.beautypress-replay-time h6{
	color:#ababab;
	font-weight:400;
	font-size:1em;
	margin:0
}

.beautypress-replay-text .beautypress-spilit-container{
	margin:0 0 15px
}

.beautypress-replay-text p{
	margin:0 0 10px;
	color:#999;
	line-height:1.8
}

.beautypress-socail-react li{
	display:inline-block;
	color:#7e7e7e;
	margin:0 24px 0 0;
	font-weight:400;
	text-transform:uppercase
}

.beautypress-socail-react li a{
	text-transform:capitalize
}

.beautypress-socail-react li:last-child{
	margin:0
}

.beautypress-single-replay.beautypress-replay{
	padding:0 0 0 89px
}

.beautypress-single-sidebar{
	background-color:var(--color-white);
	padding:30px 20px;
	box-shadow:var(--primary-shadow);
	margin:0 0 30px
}

.beautypress-single-sidebar:last-child{
	margin:0
}

.beautypress-sidebar-heading{
	margin:0 0 20px;
	padding:0 0 20px;
	position:relative
}

.beautypress-sidebar-heading:before{
	position:absolute;
	content:"";
	height:1px;
	bottom:0;
	left:0;
	width:200px;
	background-color:#ededed
}

.beautypress-sidebar-heading h3{
	margin:0;
	color:#444;
	font-weight:500;
	font-size:1.429em;
	text-transform:capitalize
}

.beautypress-single-latest-news{
	display:-ms-grid;
	display:grid;
	-ms-grid-columns:100px calc(100% - 120px);
	grid-template-columns:100px calc(100% - 120px);
	grid-column-gap:20px;
	margin:0 0 20px;
	-ms-grid-row-align:center;
	align-items:center
}

.beautypress-latest-post-img img{
	width:100%
}

.beautypress-single-latest-news:last-child{
	margin:0
}

.beautypress-latest-post-content a{
	display:block;
	color:var(--color-semi-black);
	margin:0 0 12px
}

.beautypress-latest-post-content i{
	color:#999;
	font-size:.857em;
	text-transform:capitalize
}

.beautypress-category-list li a{
	color:var(--color-semi-ash);
	display:inline-block
}

.beautypress-category-list li{
	margin:0 0 15px
}

.beautypress-category-list li:last-child{
	margin:0
}

.beautypress-category-list li i{
	color:var(--color-purple);
	padding:0 4px 0 0
}

.beautypress-single-sidebar .beautypress-tag a{
	margin:0 4px 10px 0
}

.beautypress-demoFeed{
	display:-ms-grid;
	display:grid;
	-ms-grid-columns:(1fr)[3];
	grid-template-columns:repeat(3,1fr);
	grid-gap:20px
}

.beautypress-demoFeed li a{
	display:block
}

.beautypress-demoFeed li a img{
	border-radius:4px;
	height:60px;
	box-shadow:var(--hover-shadow);
	display:block
}

.beautypress-accordion .collapse.in{
	display:block
}

.beautypress-accordion .panel-heading a{
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	color:var(--color-semi-black);
	font-size:1.143em;
	position:relative;
	height:60px;
	padding:0 30px;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center
}

.beautypress-accordion .panel{
	margin:0 0 10px
}

.beautypress-accordion .panel:last-child{
	margin:0
}

.beautypress-accordion .panel-body{
	padding:8px 30px 41px
}

.beautypress-accordion .panel.active{
	position:relative
}

.beautypress-accordion .panel.active:before{
	position:absolute;
	content:"";
	top:0;
	left:0;
	height:100%;
	width:100%;
	border:2px solid #f1f1f1;
	-webkit-transition:all .4s ease;
	transition:all .4s ease;
	pointer-events:none;
	border-radius:4px
}

.beautypress-accordion.beautypress-version-1 .panel-heading a{
	background-color:#f8f8f8;
	border-radius:4px
}

.beautypress-accordion.beautypress-version-1 .panel-heading a:before{
	position:absolute;
	content:"\f107";
	top:50%;
	right:21px;
	font-family:var(--font-icons-1);
	color:var(--color-semi-black);
	font-size:1.286em;
	-webkit-transition:all .4s ease;
	transition:all .4s ease;
	-webkit-transform:translateY(-50%) rotateX(0deg);
	transform:translateY(-50%) rotateX(0deg);
	-webkit-transform-origin:center center;
	transform-origin:center center
}

.beautypress-accordion.beautypress-version-1 .panel-heading a[aria-expanded=true]:before{
	-webkit-transform:translateY(-50%) rotateX(180deg);
	transform:translateY(-50%) rotateX(180deg);
	color:#4ca14b
}

.beautypress-accordion.beautypress-version-1 .panel-heading a[aria-expanded=true]{
	background-color:transparent;
	color:#4ca14b
}

.beautypress-accordion.beautypress-version-2 .panel-heading a{
	background-color:#f9f9f9;
	border-radius:80px
}

.beautypress-accordion.beautypress-version-2 .panel-heading a:before{
	position:absolute;
	content:"\f107";
	top:0;
	right:0;
	height:100%;
	width:60px;
	border-radius:100%;
	background-color:#4ca14b;
	font-family:var(--font-icons-1);
	display:-webkit-inline-box;
	display:-ms-inline-flexbox;
	display:inline-flex;
	-webkit-box-pack:center;
	-ms-flex-pack:center;
	justify-content:center;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	color:var(--color-white);
	font-size:1.286em;
	-webkit-transition:all .4s ease;
	transition:all .4s ease;
	-webkit-transform:rotateX(0deg);
	transform:rotateX(0deg);
	-webkit-transform-origin:center center;
	transform-origin:center center
}

.beautypress-accordion.beautypress-version-2 .panel-heading a[aria-expanded=true]:before{
	-webkit-transform:rotateX(180deg);
	transform:rotateX(180deg);
	background-color:transparent;
	color:#4ca14b
}

.beautypress-accordion.beautypress-version-2 .panel-heading a[aria-expanded=true]{
	background-color:transparent;
	color:#4ca14b
}

.beautypress-accordion.beautypress-version-2 .panel.active:before{
	border-radius:40px
}

.beautypress-pagination.beautypress-version-2 li a{
	height:38px;
	width:38px;
	border-radius:100%;
	border:1px solid #f0f0f0
}

.beautypress-pagination.beautypress-version-2 li a:hover{
	background-color:#5bc271
}

.beautypress-header-section.beautypress-inner-menu.beautypress-inner-menu-v2{
	position:relative
}

.beautypress-404-section{
	position:relative;
	background-repeat:no-repeat;
	background-position:center center;
	background-size:cover;
	background-color:var(--color-white)
}

.beautypress-404-content{
	padding:300px 0 200px
}

.beautypress-404-content img{
	position:relative;
	z-index:11
}

.beautypress-404-content h2{
	position:relative;
	color:#41494f;
	margin:0 0 10px;
	font-weight:600;
	font-size:14.286em;
	width:100%;
	text-align:center;
	z-index:1
}

.beautypress-404-content h2 span:first-child{
	padding:0 20px 0 0
}

.beautypress-404-content h2 span:last-child{
	padding:0 0 0 20px
}

.icon-404{
	display:-webkit-inline-box;
	display:-ms-inline-flexbox;
	display:inline-flex;
	-webkit-box-pack:center;
	-ms-flex-pack:center;
	justify-content:center;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center
}

.beautypress-404-content h2:before{
	position:absolute;
	content:attr(data-title);
	top:-150px;
	left:0;
	height:100%;
	width:100%;
	font-size:2.5em;
	z-index:-1;
	color:#f8f8f8;
	pointer-events:none
}

.beautypress-404-content p{
	color:#a09f9f;
	position:relative;
	z-index:2;
	margin:0 0 30px;
	font-size:2.143em;
	text-transform:capitalize
}

.beautypress-comming-soon-section{
	background-repeat:no-repeat;
	background-position:center bottom;
	background-size:cover
}

.beautypress-comming-soon-content{
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-orient:vertical;
	-webkit-box-direction:normal;
	-ms-flex-direction:column;
	flex-direction:column;
	-webkit-box-pack:center;
	-ms-flex-pack:center;
	justify-content:center;
	-webkit-box-align:start;
	-ms-flex-align:start;
	align-items:flex-start;
	position:relative;
	width:50%
}

.beautypress-comming-soon-text h2,.beautypress-comming-soon-text h3{
	margin:0 0 20px;
	text-transform:uppercase;
	font-weight:300;
	font-size:2.857em;
	letter-spacing:-2px
}

.beautypress-comming-soon-text h3{
	color:var(--color-semi-black);
	font-weight:500;
	margin:0
}

.beautypress-comming-soon-text{
	margin-bottom:50px;
	width:100%
}

.beautypress-comming-soon-section .beautypress-subscribe-wraper.beautypress-version-4{
	margin:0 0 146px
}

.beautypress-subscribe-wraper.beautypress-version-4{
	width:100%;
	margin:0
}

.beautypress-comming-soon-content .beautypress-social-list{
	width:100%
}

.beautypress-subscribe-wraper.beautypress-version-4 input:not([type=submit]){
	border-color:#e6e6e6;
	background-color:#f7f7f7
}

.beautypress-subscribe-wraper.beautypress-version-4 input[type=submit]{
	box-shadow:var(--hover-shadow);
	height:40px;
	background-color:var(--color-chocolate);
	font-size:.857em;
	right:15px
}

.beautypress-subscribe-wraper.beautypress-version-4 input::-webkit-input-placeholder{
	color:#aaa;
	font-style:italic
}

.beautypress-subscribe-wraper.beautypress-version-4 input::-moz-placeholder{
	color:#aaa;
	font-style:italic
}

.beautypress-subscribe-wraper.beautypress-version-4 input:-ms-input-placeholder{
	color:#aaa;
	font-style:italic
}

.beautypress-subscribe-wraper.beautypress-version-4 input:-moz-placeholder{
	color:#aaa;
	font-style:italic
}

.beautypress-comming-soon-content.center-content{
	margin:0 auto;
	width:66.6666667%;
	text-align:center
}

.beautypress-comming-soon-section.beautypress-version-2 .beautypress-subscribe-wraper{
	width:60%;
	margin:0 auto 50px
}

.beautypress-comming-soon-section.beautypress-version-2 .beautypress-comming-soon-text h2,.beautypress-comming-soon-section.beautypress-version-2 .beautypress-comming-soon-text h3{
	color:#444;
	font-size:4.286em
}

.beautypress-comming-soon-section.beautypress-version-2 .beautypress-comming-soon-text h3{
	color:var(--color-chocolate);
	margin:0 0 30px
}

.beautypress-comming-soon-text p{
	font-style:italic;
	color:#444;
	font-size:1.143em;
	margin:0
}

.beautypress-comming-soon-section.beautypress-version-2 .beautypress-comming-soon-text{
	margin:0 0 40px
}

.beautypress-contact-wraper.beautypress-version-2{
	padding:0 0 0 40px;
	margin:0 0 50px
}

.beautypress-contact-form h2{
	margin:0 0 60px;
	color:var(--color-semi-black);
	font-size:2.857em;
	text-align:center
}

.beautypress-contact-wraper.beautypress-version-2 .beautypress-contact-form{
	padding:55px 0;
	height:auto;
	position:relative
}

.beautypress-contact-wraper.beautypress-version-2 .beautypress-contact-details{
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-orient:vertical;
	-webkit-box-direction:normal;
	-ms-flex-direction:column;
	flex-direction:column;
	-webkit-box-pack:center;
	-ms-flex-pack:center;
	justify-content:center
}

.beautypress-contact-wraper.beautypress-version-2 .beautypress-contact-form input[type=submit]{
	background-color:#5bc271;
	margin:0 auto
}

.beautypress-contact-wraper.beautypress-version-2 .beautypress-contact-form:before{
	position:absolute;
	content:"";
	top:0;
	left:30px;
	height:100%;
	width:100%;
	background-image:url(../img/massage-icon.png);
	background-repeat:no-repeat;
	background-position:center center;
	background-size:contain;
	opacity:.1;
	-ms-filter:"alpha(opacity=10)";
	pointer-events:none
}

.beautypress-single-our-sevice.beautypress-version-2{
	box-shadow:none
}

.beautypress-single-our-sevice.beautypress-version-2 .beautypress-service-footer{
	padding:35px 0 0
}

.beautypress-service-title{
	color:var(--color-semi-black);
	display:block;
	font-weight:500;
	font-size:1.857em;
	padding:0 0 20px;
	margin:0 0 20px;
	position:relative;
	-webkit-transition:all .4s ease;
	transition:all .4s ease
}

.beautypress-service-title:before{
	position:absolute;
	content:"";
	left:0;
	bottom:0;
	height:3px;
	width:71px;
	background-color:#dbdbdb
}

.beautypress-service-title:hover{
	color:var(--color-pink)
}

.beautypress-service-footer p{
	color:#888;
	margin:0 0 15px;
	font-size:.929em;
	line-height:1.9
}

.beautypress-single-beauty-product.beautypress-version-2 .beautypress-beauty-product-footer h3{
	color:var(--color-purple)
}

.beautypress-single-beauty-product.beautypress-version-2 .icon-btn-with-text:before{
	background-color:var(--color-purple)
}

.beautypress-single-beauty-product.beautypress-version-2 .icon-btn-with-text:hover:before{
	background-color:var(--color-pink)
}

.beautypress-clients-wraper{
	position:relative
}

.beautypress-clients-wraper.no-slider .beautypress-clients-group{
	display:-ms-grid;
	display:grid;
	-ms-grid-columns:(1fr)[6];
	grid-template-columns:repeat(6,1fr);
	grid-gap:30px
}

.beautypress-clients-wraper.no-slider .beautypress-single-client,.beautypress-clients-wraper.beautypress-version-2 .beautypress-client-slider .beautypress-single-client{
	background-color:var(--color-white);
	min-height:121px;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-pack:center;
	-ms-flex-pack:center;
	justify-content:center;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	-webkit-transition:all .4s ease;
	transition:all .4s ease;
	padding:10px 0
}

.beautypress-clients-wraper.beautypress-version-2 .beautypress-client-slider .beautypress-single-client{
	box-shadow:var(--hover-shadow);
	margin:0 15px
}

.beautypress-clients-wraper.beautypress-version-2 .beautypress-client-slider .beautypress-single-client img{
	width:auto
}

.beautypress-clients-wraper.beautypress-version-2 .beautypress-client-slider.owl-carousel .owl-stage-outer{
	padding:25px 0
}

.next-prev-btn.small-btn{
	height:50px;
	width:50px;
	display:-webkit-inline-box;
	display:-ms-inline-flexbox;
	display:inline-flex;
	-webkit-box-pack:center;
	-ms-flex-pack:center;
	justify-content:center;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	border-radius:100%;
	background-color:var(--color-chocolate);
	box-shadow:var(--hover-shadow);
	-webkit-transition:all .4s ease;
	transition:all .4s ease;
	cursor:pointer;
	color:var(--color-white)!important;
	font-size:1.429em
}

.beautypress-clients-wraper.beautypress-version-2 .customNavigation a{
	position:absolute;
	top:50%;
	-webkit-transform:translateY(-50%);
	transform:translateY(-50%);
	z-index:9
}

.beautypress-clients-wraper.beautypress-version-2 .customNavigation a.welcome-prev{
	left:calc(1170px - 1140px)
}

.beautypress-clients-wraper.beautypress-version-2 .customNavigation a.welcome-next{
	right:calc(1170px - 1140px)
}

.beautypress-clients-wraper.beautypress-bg{
	padding:90px 0
}

.beautypress-clients-wraper.beautypress-version-3 .beautypress-single-client,.beautypress-clients-wraper.beautypress-version-4 .beautypress-single-client{
	box-shadow:var(--hover-shadow)
}

.beautypress-clients-wraper.beautypress-version-4 .beautypress-single-client{
	background-color:var(--color-cyan)
}

.beautypress-clients-wraper.beautypress-version-4 .beautypress-single-client:hover{
	background-color:var(--color-chocolate)
}

.beautypress-clients-wraper.beautypress-version-5 .beautypress-single-client{
	background-color:transparent;
	border:1px solid var(--color-white);
	box-shadow:var(--hover-shadow)
}

.beautypress-clients-wraper.beautypress-version-6 .beautypress-single-client,.beautypress-clients-wraper.beautypress-version-7 .beautypress-single-client{
	background-color:transparent
}

.beautypress-partner-list.beautypress-version-3 li:nth-child(1):before{
	background-image:-webkit-linear-gradient( 0deg,rgb(255,255,255) 0%,rgb(255,255,255) 0%,rgb(224,184,164) 25%,rgb(224,184,164) 100%,rgb(255,255,255) 100%);
	background-image:-ms-linear-gradient( 0deg,rgb(255,255,255) 0%,rgb(255,255,255) 0%,rgb(224,184,164) 25%,rgb(224,184,164) 100%,rgb(255,255,255) 100%)
}

.beautypress-partner-list.beautypress-version-3 li:nth-child(2):before{
	border-bottom:1px solid var(--color-chocolate)
}

.beautypress-partner-list.beautypress-version-3 li:nth-child(3):before{
	background-image:-webkit-linear-gradient( 0deg,rgb(255,255,255) 0%,rgb(255,255,255) 0%,rgb(224,184,164) 0%,rgb(224,184,164) 25%,rgb(255,255,255) 100%);
	background-image:-ms-linear-gradient( 0deg,rgb(255,255,255) 0%,rgb(255,255,255) 0%,rgb(224,184,164) 0%,rgb(224,184,164) 25%,rgb(255,255,255) 100%)
}

.beautypress-partner-list.beautypress-version-3 li:nth-child(1):after,.beautypress-partner-list.beautypress-version-3 li:nth-child(2):after{
	background-image:-webkit-linear-gradient( 90deg,rgb(255,255,255) 0%,rgb(255,255,255) 0%,rgb(224,184,164) 0%,rgb(224,184,164) 75%,rgb(255,255,255) 100%);
	background-image:-ms-linear-gradient( 90deg,rgb(255,255,255) 0%,rgb(255,255,255) 0%,rgb(224,184,164) 0%,rgb(224,184,164) 75%,rgb(255,255,255) 100%)
}

.beautypress-partner-list.beautypress-version-3 li:nth-child(4):after,.beautypress-partner-list.beautypress-version-3 li:nth-child(5):after{
	background-image:-webkit-linear-gradient( 90deg,rgb(255,255,255) 0%,rgb(255,255,255) 0%,rgb(224,184,164) 25%,rgb(224,184,164) 100%,rgb(255,255,255) 100%);
	background-image:-ms-linear-gradient( 90deg,rgb(255,255,255) 0%,rgb(255,255,255) 0%,rgb(224,184,164) 25%,rgb(224,184,164) 100%,rgb(255,255,255) 100%)
}

.beautypress-partner-text-content.beautypress-version-2{
	padding:0
}

.beautypress-partner-text-content h3{
	margin:0 0 30px;
	color:var(--color-chocolate);
	font-size:1.429em;
	text-transform:uppercase
}

.beautypress-partner-text-content.beautypress-version-2 p{
	margin:0 0 20px;
	line-height:2.1
}

.beautypress-subscribe-wraper.beautypress-version-5{
	margin:0;
	width:100%
}

.beautypress-subscribe-wraper.beautypress-version-5 .beautypress-subscribe{
	height:50px
}

.beautypress-subscribe-wraper.beautypress-version-5 input[type=submit]{
	position:static;
	background-color:#58b7ac;
	box-shadow:var(--hover-shadow);
	border-radius:0;
	-webkit-transform:translateY(-1px);
	transform:translateY(-1px);
	margin:0 0 0 -4px
}

.beautypress-subscribe-wraper.beautypress-version-5 input:not([type=submit]){
	border:1px solid #bababa;
	border-radius:0;
	background-color:#f7f7f7;
	width:calc(100% - 149px)
}

.beautypress-single-team.beautypress-version-2:after{
	background-color:var(--color-chocolate);
	top:100%;
	-webkit-transition:all .4s ease;
	transition:all .4s ease
}

.beautypress-single-team.beautypress-version-2:hover:after{
	top:0
}

.beautypress-single-team.beautypress-version-2 .beautypress-team-content{
	top:100%;
	opacity:0;
	-ms-filter:"alpha(opacity=0)";
	bottom:inherit;
	-webkit-transition:top .6s ease,opacity .4s ease;
	transition:top .6s ease,opacity .4s ease;
	height:100%;
	padding:30px;
	text-align:left
}

.beautypress-single-team.beautypress-version-2:hover .beautypress-team-content{
	top:0;
	opacity:1;
	-ms-filter:"alpha(opacity=100)"
}

.beautypress-single-team.beautypress-version-2 .beautypress-team-person-details h3{
	font-size:1.857em;
	margin:0 0 5px
}

.beautypress-single-team.beautypress-version-2 .beautypress-team-person-details h4{
	margin:0 0 25px
}

.beautypress-chocolate-overlay:before{
	background-image:-webkit-linear-gradient( 90deg,rgb(77,182,172) 0%,rgb(226,185,163) 0%,rgb(231,198,180) 18%,rgba(236,209,195,0.5) 34%,rgba(255,255,255,0) 100%);
	background-image:-ms-linear-gradient( 90deg,rgb(77,182,172) 0%,rgb(226,185,163) 0%,rgb(231,198,180) 18%,rgba(236,209,195,0.5) 34%,rgba(255,255,255,0) 100%);
	box-shadow:0 4px 8px 0 rgba(141,141,141,.157)
}

.beautypress-single-team-v3.beautypress-chocolate-overlay:before{
	z-index:3
}

.beautypress-team-group-v3{
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-ms-flex-wrap:nowrap;
	flex-wrap:nowrap
}

.beautypress-team-group-v3 .beautypress-team-col-v3{
	-webkit-box-flex:1;
	-ms-flex:1 0 24%;
	flex:1 0 24%;
	margin:0 15px 0 0;
	position:relative;
	overflow:hidden;
	-webkit-transition:all .6s ease;
	transition:all .6s ease
}

.beautypress-team-group-v3 .beautypress-team-col-v3,.beautypress-single-team-img-v3 img{
	max-height:500px;
	min-height:450px;
	height:auto
}

.beautypress-single-team-img-v3 img{
	-webkit-transform:translateX(0);
	transform:translateX(0);
	-webkit-transition:all .4s ease;
	transition:all .4s ease
}

.beautypress-team-group-v3 .beautypress-team-col-v3:last-child{
	margin:0
}

.beautypress-single-team-v3{
	position:relative
}

.beautypress-single-team-img-v3{
	position:relative;
	z-index:2;
	-webkit-transition:all .6s ease;
	transition:all .6s ease;
	width:100%;
	pointer-events:none
}

.beautypress-single-team-img-v3 .beautypress-team-person-details{
	position:absolute;
	bottom:0;
	left:0
}

.beautypress-single-team-img-v3.beautypress-chocolate-overlay:before{
	z-index:4
}

.beautypress-single-team-v3 .beautypress-team-person-details{
	position:absolute;
	bottom:40px;
	left:0;
	width:100%;
	text-align:center;
	z-index:5;
	margin:0;
	opacity:1;
	-ms-filter:"alpha(opacity=100)";
	-webkit-transition:all .4s ease;
	transition:all .4s ease;
	visibility:visible
}

.beautypress-single-team-v3 .beautypress-team-person-details h3{
	color:var(--color-white);
	font-size:2.143em;
	text-transform:capitalize;
	font-weight:400;
	margin:0 0 10px
}

.beautypress-single-team-v3 .beautypress-team-person-details h4{
	color:#444;
	font-size:1.143em;
	text-transform:uppercase
}

.beautypress-team-content-v3{
	position:absolute;
	top:0;
	left:0;
	width:65%;
	height:100%;
	padding:20px 5px;
	opacity:0;
	-ms-filter:"alpha(opacity=0)";
	-webkit-transition:all .6s ease;
	transition:all .6s ease;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-orient:vertical;
	-webkit-box-direction:normal;
	-ms-flex-direction:column;
	flex-direction:column;
	-webkit-box-pack:center;
	-ms-flex-pack:center;
	justify-content:center;
	z-index:12;
	visibility:hidden
}

.beautypress-team-content-v3 h3{
	margin:0 0 10px;
	font-size:2.143em;
	font-weight:400;
	color:var(--color-semi-black);
	letter-spacing:-2px
}

.beautypress-team-content-v3 h4{
	margin:0 0 25px;
	font-size:1.143em;
	font-weight:400;
	text-transform:uppercase
}

.beautypress-team-content-v3 .beautypress-social-list li{
	margin:0 6px 0 0
}

.beautypress-team-content-v3 .beautypress-social-list{
	margin:0 0 40px
}

.beautypress-team-content-v3 p{
	color:#888;
	font-style:italic;
	margin:0 0 30px
}

.beautypress-team-group-v3 .beautypress-team-col-v3 .hover .beautypress-single-team-img-v3.beautypress-chocolate-overlay:before{
	opacity:0;
	-ms-filter:"alpha(opacity=0)";
	top:100%;
	visibility:hidden
}

.beautypress-team-group-v3 .beautypress-team-col-v3 .hover .beautypress-team-content-v3{
	opacity:1;
	-ms-filter:"alpha(opacity=100)";
	left:35%;
	visibility:visible
}

.beautypress-team-group-v3 .beautypress-team-col-v3 .hover .beautypress-single-team-img-v3 img{
	-webkit-transform:translateX(-40%);
	transform:translateX(-40%)
}

.beautypress-team-group-v3 .beautypress-team-col-v3 .hover .beautypress-team-person-details{
	bottom:-20%;
	opacity:0;
	-ms-filter:"alpha(opacity=0)";
	visibility:hidden
}

.beautypress-team-col-v3{
	box-shadow:var(--primary-shadow)
}

.beautypress-team-col-v3:hover{
	box-shadow:var(--hover-shadow)
}

.beautypress-single-team-v3.beautypress-white-overlay:before{
	opacity:0;
	-ms-filter:"alpha(opacity=0)";
	z-index:11
}

.beautypress-single-team-v3.hover.beautypress-white-overlay:before{
	opacity:1;
	-ms-filter:"alpha(opacity=100)"
}

.beautypress-team-section-v4 .beautypress-black-overlay{
	background-color:rgba(0,0,0,.1)
}

.beautypress-single-team-slider{
	display:-ms-grid;
	display:grid;
	-ms-grid-columns:58.33333% 41.6667%;
	grid-template-columns:58.33333% 41.6667%;
	cursor:all-scroll
}

.beautypress-team-slider{
	padding:60px 0 0
}

.beautypress-team-slider.owl-carousel .owl-item .beautypress-team-member-img img{
	width:auto;
	margin:0 auto
}

.beautypress-team-content-v4{
	height:100%;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-pack:center;
	-ms-flex-pack:center;
	justify-content:center;
	-webkit-box-orient:vertical;
	-webkit-box-direction:normal;
	-ms-flex-direction:column;
	flex-direction:column
}

.beautypress-team-content-v4 .beautypress-social-list{
	margin:0 0 20px
}

.beautypress-team-person h3{
	color:#404040;
	font-weight:400;
	text-transform:capitalize;
	font-size:3.571em;
	margin:0 0 10px
}

.beautypress-team-person h4{
	margin:0;
	text-transform:uppercase;
	font-size:1.143em;
	font-weight:400
}

.beautypress-team-content-v4 .beautypress-team-person{
	margin:0 0 30px
}

.beautypress-team-content-v4 p{
	margin:0 0 35px;
	font-style:italic;
	font-size:1.143em
}

.beautypress-version-2.beautypress-single-square-service-content:before{
	border:2px solid var(--color-chocolate)
}

.beautypress-version-2.beautypress-single-square-service-content:hover:before{
	background-color:var(--color-white);
	opacity:1;
	-ms-filter:"alpha(opacity=100)"
}

.beautypress-version-2.beautypress-single-square-service-content:hover .beautypress-overlay-with-img:before{
	display:none
}

.beautypress-version-2.beautypress-single-square-service-content .beautypress-overlay-with-img{
	background-color:var(--color-chocolate);
	box-shadow:var(--primary-shadow)
}

.beautypress-version-2.beautypress-single-square-service-content i,.beautypress-version-2.beautypress-single-square-service-content:hover i{
	color:var(--color-chocolate)
}

.beautypress-version-2.beautypress-single-square-service-content:hover h2{
	color:#444
}

.beautypress-version-2.beautypress-single-square-service-content:hover p{
	color:var(--color-semi-ash)
}

.beautypress-single-square-service-content.beautypress-version-3{
	width:100%
}

.beautypress-single-square-service-content.beautypress-version-3 .beautypress-overlay-with-img{
	top:0;
	left:0
}

.beautypress-single-square-service-content.beautypress-version-3:hover:before{
	background-color:var(--color-cyan);
	opacity:.8;
	-ms-filter:"alpha(opacity=80)"
}

.beautypress-single-square-service-content.beautypress-version-3 i{
	color:var(--color-chocolate)
}

.beautypress-single-square-service-content.beautypress-version-3:hover i{
	color:var(--color-white)
}

.beautypress-single-square-service-content.beautypress-version-4 i{
	color:var(--color-chocolate)
}

.beautypress-single-square-service-content.beautypress-version-4 .beautypress-overlay-with-img{
	background-color:var(--color-chocolate)
}

.beautypress-single-square-service-content.beautypress-version-4:hover:before{
	background-color:var(--color-cyan)
}

.beautypress-single-square-service-content.beautypress-version-4:hover i{
	color:var(--color-white)
}

.beautypress-single-our-feature.beautypress-version-2 .beautypress-our-features-content{
	bottom:0;
	padding:30px 10px
}

.beautypress-single-our-feature.beautypress-version-2 .beautypress-our-features-content h3{
	margin:0
}

.beautypress-single-our-feature.beautypress-version-2 span{
	position:absolute;
	bottom:-10%;
	font-size:6em;
	-webkit-transform:translateX(-50%);
	transform:translateX(-50%);
	right:inherit;
	left:50%;
	-webkit-transition:all .4s ease;
	transition:all .4s ease;
	opacity:0;
	-ms-filter:"alpha(opacity=0)";
	z-index:1;
	color:#fff
}

.beautypress-single-our-feature.beautypress-version-2:hover span{
	bottom:14px;
	opacity:.2;
	-ms-filter:"alpha(opacity=20)"
}

.beautypress-call-to-action-v2.beautypress-version-1 .beautypress-black-overlay{
	background-color:rgba(34,34,34,.2)
}

.beautypress-call-to-action-v2.beautypress-version-1 h2 span{
	text-transform:uppercase
}

.beautypress-call-to-action-v2.beautypress-version-2{
	background-color:var(--color-chocolate)
}

.beautypress-call-to-action-v2.beautypress-version-2 h2 span{
	text-transform:uppercase
}

.beautypress-call-to-action-v2.beautypress-version-2 .beautypress-call-to-action-content-v2:before{
	content:'\e913';
	font-family:var(--font-icons-2);
	color:var(--color-white);
	opacity:.2;
	-ms-filter:"alpha(opacity=20)";
	font-size:11em;
	top:-20px;
	left:23px
}

.beautypress-call-to-action-section.beautypress-version-3 .beautypress-call-to-action-content,.beautypress-call-to-action-section.beautypress-version-4 .beautypress-call-to-action-content,.beautypress-call-to-action-section.beautypress-version-5 .beautypress-call-to-action-content{
	width:50%
}

.beautypress-call-to-action-content.content-center{
	margin:0 auto;
	text-align:center
}

.beautypress-call-to-action-content.content-left{
	margin:0 auto;
	text-align:center
}

.beautypress-call-to-action-content.content-right{
	margin:0 0 0 auto;
	text-align:right
}

.beautypress-call-to-action-section.beautypress-version-3 .beautypress-content-headinig h2,.beautypress-call-to-action-section.beautypress-version-4 .beautypress-content-headinig h2,.beautypress-call-to-action-section.beautypress-version-5 .beautypress-content-headinig h2,.beautypress-call-to-action-section.beautypress-version-3 .beautypress-content-headinig h3,.beautypress-call-to-action-section.beautypress-version-4 .beautypress-content-headinig h3,.beautypress-call-to-action-section.beautypress-version-5 .beautypress-content-headinig h3{
	color:#444;
	font-family:inherit;
	font-weight:200;
	text-transform:uppercase;
	margin:0 0 10px
}

.beautypress-call-to-action-section.beautypress-version-3 .beautypress-content-headinig h3,.beautypress-call-to-action-section.beautypress-version-4 .beautypress-content-headinig h3,.beautypress-call-to-action-section.beautypress-version-5 .beautypress-content-headinig h3{
	font-weight:500;
	margin:0
}

.beautypress-call-to-action-section{
	overflow:hidden
}

.beautypress-scoller-image img{
	position:absolute;
	opacity:0;
	transform:translate(0%,0)
}

.beautypress-scoller-image.scoller-image-1 img{
	bottom:-100%;
	left:0%
}

.beautypress-scoller-image.scoller-image-2 img{
	top:-10%;
	right:7%
}

.beautypress-simple-text-with-img-section.beautypress-simple-text-with-img-section-v3 .beautypress-simple-text.beautypress-watermark-icon:before{
	color:var(--color-chocolate);
	font-size:5em;
	height:auto;
	width:auto;
	top:-111px
}

.beautypress-about-us-content{
	height:100%;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-orient:vertical;
	-webkit-box-direction:normal;
	-ms-flex-direction:column;
	flex-direction:column;
	-webkit-box-pack:center;
	-ms-flex-pack:center;
	justify-content:center
}

.beautypress-sub-heading.beautypress-watermark-title.beautypress-version-2 h2:before{
	font-size:1.667em;
	text-transform:uppercase;
	color:#f7f6f6;
	top:16px;
	opacity:1;
	-ms-filter:"alpha(opacity=100)";
	z-index:-1
}

.beautypress-sub-heading.beautypress-watermark-title.beautypress-version-2 h2{
	font-size:4.286em;
	margin:0 0 15px
}

.beautypress-sub-heading.beautypress-watermark-title.beautypress-version-2 h3{
	color:var(--color-chocolate);
	font-style:italic;
	font-size:2.286em;
	margin:0
}

.beautypress-sub-heading.beautypress-watermark-title.beautypress-version-2{
	margin:0 0 30px
}

.beautypress-about-section-v2 .beautypress-about-us-content p{
	color:#888;
	font-size:1.143em;
	margin:0 0 25px;
	line-height:1.8725
}

.beautypress-footer-section.beautypress-version-5{
	background-color:#1d1c22;
	padding:88px 0 0;
	background-image:none
}

.beautypress-footer-section.beautypress-version-5:before,.beautypress-footer-section.beautypress-version-5:after{
	display:none
}

.beautypress-footer-section.beautypress-version-5 .beautypress-footer-logo{
	margin:0 0 30px
}

.beautypress-footer-section.beautypress-version-5 .beautypress-footer-content{
	text-align:center;
	padding:0 0 80px;
	border-color:#414141;
	margin:0
}

.beautypress-footer-section.beautypress-version-5 .beautypress-footer-content p{
	color:#9e9e9e;
	margin:0 0 20px;
	font-size:1.143em;
	line-height:1.875
}

.beautypress-footer-section.beautypress-version-5 .beautypress-copyright-content{
	background-color:var(--color-cyan)
}

.beautypress-footer-section.beautypress-version-5 .beautypress-footer-menu ul li a{
	color:#afafaf
}

.beautypress-footer-section.beautypress-version-5 .beautypress-footer-menu ul li a:hover{
	color:var(--color-cyan)
}

.beautypress-footer-section.beautypress-version-5 .beautypress-copyright-text{
	padding:28px 0
}

.beautypress-footer-section-v2{
	position:relative
}

.beautypress-footer-content-v2{
	padding:100px 0;
	background-color:#1e1e1e;
	color:#9e9e9e;
	position:relative
}

.beautypress-footer-logo-v2 a{
	display:block;
	margin:0 0 40px
}

.beautypress-single-footer-v2 p{
	margin:0 0 29px;
	font-size:1.13em;
	line-height:1.6
}

.beautypress-social-list.beautypress-version-3 li a{
	height:auto;
	width:auto;
	background-color:transparent;
	color:var(--color-white);
	font-size:1.429em
}

.beautypress-social-list.beautypress-version-3 li a:hover{
	color:#9825ae
}

.beautypress-social-list.beautypress-version-3 li{
	margin:0 34px 0 0
}

.beautypress-footer-heading h3{
	margin:0 0 35px;
	color:var(--color-white);
	font-size:1.857em;
	font-weight:400;
	text-transform:capitalize;
	letter-spacing:-1px
}

.beautypress-single-footer-v2 .beautypress-latest-post-content a{
	margin:0;
	color:#9e9e9e;
	-webkit-transition:all .4s ease;
	transition:all .4s ease
}

.beautypress-single-footer-v2 .beautypress-latest-post-content a:hover{
	color:var(--color-white)!important
}

.beautypress-footer-link li{
	margin:0 0 15px
}

.beautypress-footer-link li:last-child{
	margin:0
}

.beautypress-footer-link li a{
	display:block;
	color:#9e9e9e;
	font-size:1.13em;
	text-transform:capitalize;
	-webkit-transition:all .4s ease;
	transition:all .4s ease;
	letter-spacing:-1px
}

.beautypress-footer-link li a:hover{
	color:var(--color-white)!important
}

.beautypress-back-to-top-wraper.beautypress-version-2{
	height:70px;
	width:70px;
	bottom:inherit;
	top:-35px;
	right:inherit;
	left:50%;
	-webkit-transform:translateX(-50%);
	transform:translateX(-50%)
}

.beautypress-back-to-top-wraper.beautypress-version-2 a{
	border:2px solid var(--color-white);
	background-color:#1e1e1e
}

.beautypress-version-2.beautypress-footer-heading h3{
	text-transform:uppercase;
	font-size:1.429em
}

.beautypress-social-list.beautypress-version-4 li a,.beautypress-social-list.beautypress-version-5 li a{
	box-shadow:none;
	background-color:transparent;
	border:2px solid #47454f
}

.beautypress-footer-section-v2.beautypress-version-2 .beautypress-footer-content-v2{
	background-color:#313131
}

.beautypress-version-2.beautypress-copyright-content{
	background-color:#1e1e1e;
	padding:38px 0
}

.beautypress-footer-section-v2.beautypress-version-2 .beautypress-copyright-text{
	padding:0
}

.beautypress-back-to-top-wraper.beautypress-version-3{
	position:static;
	height:auto;
	width:auto;
	text-align:right
}

.beautypress-back-to-top-wraper.beautypress-version-3 a{
	font-weight:700;
	color:#5bc271;
	text-transform:uppercase
}

.beautypress-copyright-text p{
	line-height:1
}

.beautypress-copyright-text a{
	color:#5bc271
}

.beautypress-flickr-container ul li{
	float:none;
	border:0
}

.beautypress-flickr-container ul{
	display:-ms-grid;
	display:grid;
	-ms-grid-columns:(1fr)[3];
	grid-template-columns:repeat(3,1fr);
	grid-gap:15px
}

.beautypress-footer-section-v2.beautypress-version-3 .beautypress-footer-content-v2{
	background-color:#313131
}

.beautypress-footer-section-v2.beautypress-version-3 .beautypress-copyright-text{
	padding:0
}

.beautypress-footer-section-v2.beautypress-version-3 .beautypress-copyright-text a,.beautypress-footer-section-v2.beautypress-version-3 .beautypress-back-to-top-wraper.beautypress-version-3 a{
	color:var(--color-pink-2)
}

.beautypress-contact-form.beautypress-version-3 input:not([type=submit]),.beautypress-contact-form.beautypress-version-3 textarea{
	height:40px;
	border:2px solid #646464;
	background-color:transparent;
	padding:0 18px
}

.beautypress-contact-form.beautypress-version-3 textarea{
	height:68px;
	padding:13px 0 0 18px
}

.beautypress-contact-form.beautypress-version-3 input[type=submit]{
	border-radius:0;
	background-color:var(--color-pink-2);
	box-shadow:0 8px 16px 0 rgba(119,119,119,.5)
}

.beautypress-contact-form.beautypress-version-3 input::-webkit-input-placeholder,.beautypress-contact-form.beautypress-version-3 textarea::-webkit-input-placeholder{
	color:#999;
	font-size:.857em;
	text-transform:capitalize
}

.beautypress-contact-form.beautypress-version-3 input::-moz-placeholder,.beautypress-contact-form.beautypress-version-3 textarea::-moz-placeholder{
	color:#999;
	font-size:.857em;
	text-transform:capitalize
}

.beautypress-contact-form.beautypress-version-3 input:-ms-input-placeholder,.beautypress-contact-form.beautypress-version-3 textarea:-ms-input-placeholder{
	color:#999;
	font-size:.857em;
	text-transform:capitalize
}

.beautypress-contact-form.beautypress-version-3 input:-moz-placeholder,.beautypress-contact-form.beautypress-version-3 textarea:-moz-placeholder{
	color:#999;
	font-size:.857em;
	text-transform:capitalize
}

.beautypress-footer-section-v2.beautypress-version-4 .beautypress-footer-content-v2,.beautypress-footer-section-v2.beautypress-version-4 .beautypress-footer-link li a,.beautypress-footer-section-v2.beautypress-version-4 .beautypress-latest-post-content a{
	color:#cbcbcb
}

.beautypress-social-list.beautypress-version-5 li a{
	border-color:#919193
}

.beautypress-footer-section-v2.beautypress-version-4 .beautypress-black-overlay{
	background-color:rgba(30,30,30,.7)
}

.beautypress-footer-section-v2.beautypress-version-4 .beautypress-contact-form.beautypress-version-3 input[type=submit]{
	background-color:#9825ae
}

.beautypress-footer-section-v2.beautypress-version-4 .beautypress-copyright-text{
	padding:0
}

.beautypress-footer-section-v2.beautypress-version-4 .beautypress-copyright-text a,.beautypress-footer-section-v2.beautypress-version-4 .beautypress-back-to-top-wraper.beautypress-version-3 a{
	color:#9825ae
}

.beautypress-footer-section-v2.beautypress-version-5 .beautypress-footer-content-v2{
	background-color:var(--color-white)
}

.beautypress-footer-heading.beautypress-version-3 h3{
	color:#313131;
	text-transform:uppercase;
	font-size:1.429em;
	font-weight:500
}

.beautypress-version-2.beautypress-footer-link li a:hover{
	color:#36cefd!important
}

.beautypress-footer-section-v2.beautypress-version-5 .beautypress-copyright-text{
	padding:0
}

.beautypress-footer-section-v2.beautypress-version-5 .beautypress-copyright-text p{
	color:#9a9a9a
}

.beautypress-back-to-top-wraper.beautypress-version-4{
	right:inherit;
	left:50%;
	-webkit-transform:translateX(-50%);
	transform:translateX(-50%)
}

.beautypress-back-to-top-wraper.beautypress-version-4 .beautypress-iocn-btn.full-round-btn{
	background-color:#101010;
	box-shadow:0 8px 16px 0 rgba(46,46,46,.5)
}

.beautypress-footer-section-v2.beautypress-version-5 .beautypress-copyright-text a{
	color:#30bed3
}

.beautypress-footer-section-v3{
	padding:100px 0
}

.beautypress-single-footer-details{
	display:-ms-grid;
	display:grid;
	-ms-grid-columns:90px calc(100% - 90px);
	grid-template-columns:90px calc(100% - 90px)
}

.beautypress-footer-details-icon{
	box-shadow:2px 3.464px 8px 0 rgba(0,0,0,.4);
	background-color:var(--color-semi-black);
	height:70px;
	width:70px;
	border-radius:100%;
	display:-webkit-inline-box;
	display:-ms-inline-flexbox;
	display:inline-flex;
	-webkit-box-pack:center;
	-ms-flex-pack:center;
	justify-content:center;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	color:var(--color-white);
	font-size:2.143em;
	position:relative;
	z-index:9;
	margin:0 20px 0 0
}

.beautypress-footer-details-text h5{
	margin:0 0 10px;
	font-size:1.429em;
	font-weight:400;
	text-transform:capitalize
}

.beautypress-footer-details-text p{
	margin:0;
	line-height:1.875
}

.beautypress-footer-details-text b{
	color:var(--color-semi-black);
	font-weight:500;
	padding:0 5px 0 0
}

.beautypress-footer-details-text span{
	display:block;
	color:#ee393b
}

.beautypress-footer-details{
	padding:0 0 60px;
	margin:0 0 60px;
	border-bottom:1px solid #2d2d2d
}

.beautypress-footer-v3 .beautypress-single-footer-v2 p{
	color:#9e9e9e
}

.beautypress-social-list.beautypress-version-6 li a{
	box-shadow:var(--hover-shadow)
}

.beautypress-social-list.beautypress-version-6 li a.beautypress-facebook{
	background-color:#dae1ee!important;
	color:#4b68a8
}

.beautypress-social-list.beautypress-version-6 li a.beautypress-twitter{
	background-color:#d4edfb!important;
	color:#34a3f0
}

.beautypress-social-list.beautypress-version-6 li a.beautypress-pinterest{
	background-color:#fcd2d9!important;
	color:#b80021
}

.beautypress-social-list.beautypress-version-6 li a.beautypress-dribbble{
	background-color:#f9dae7!important;
	color:#e34488
}

.beautypress-social-list.beautypress-version-6 li a.beautypress-instagram{
	background-color:#fad9e2!important;
	color:#df3760
}

.beautypress-social-list.beautypress-version-6 li a.beautypress-google-plus{
	background-color:#fcd4d2!important;
	color:#d8443d
}

.beautypress-footer-section-v3.beautypress-version-2.xs-extra-css-for-footer .beautypress-footer-details-text h5,.beautypress-footer-section-v3.beautypress-version-2.xs-extra-css-for-footer .beautypress-footer-details-text p,.beautypress-footer-section-v3.beautypress-version-2.xs-extra-css-for-footer .beautypress-footer-v3 .beautypress-single-footer-v2 p,.beautypress-footer-section-v3.beautypress-version-2.xs-extra-css-for-footer .beautypress-footer-link.beautypress-version-3 li a,.beautypress-footer-section-v3.beautypress-version-2.xs-extra-css-for-footer .beautypress-single-footer-v2 .beautypress-latest-post-content a{
	color:#f9f9f9
}

.beautypress-footer-section-v3.beautypress-version-2.xs-extra-css-for-footer .beautypress-footer-v3 .beautypress-single-footer-v2 p,.beautypress-footer-section-v3.beautypress-version-2.xs-extra-css-for-footer .beautypress-footer-link.beautypress-version-3 li a{
	font-size:1em
}

.beautypress-footer-section-v3.beautypress-version-2.xs-extra-css-for-footer .beautypress-copyright-text{
	padding-top:40px;
	padding-bottom:0;
	border-top:1px solid #2d2d2d;
	margin-top:40px
}

.beautypress-footer-section-v3.beautypress-version-2.xs-extra-css-for-footer{
	padding-bottom:40px
}

.beautypress-footer-details-icon.beautypress-red{
	background-color:#f44336
}

.beautypress-footer-details-text.beautypress-red h5{
	color:#f44336
}

.beautypress-footer-details-icon.beautypress-blue{
	background-color:#3498f1
}

.beautypress-footer-details-text.beautypress-blue h5{
	color:#3498f1
}

.beautypress-footer-details-icon.beautypress-green{
	background-color:#56b054
}

.beautypress-footer-details-text.beautypress-green h5{
	color:#56b054
}

.beautypress-footer-link.beautypress-version-3 li a{
	color:#999
}

.beautypress-footer-link.beautypress-version-3 li a i{
	padding:0 5px 0 0;
	font-size:.7em;
	position:relative;
	top:-1px
}

.beautypress-latest-news-wraper.beautypress-version-2 .beautypress-latest-post-img img{
	border-radius:10px;
	box-shadow:var(--primary-shadow)
}

.beautypress-latest-news-wraper.beautypress-version-2 .beautypress-sharing-details-list{
	margin:15px 0 0
}

.beautypress-sharing-details-list li{
	display:inline-block;
	margin:0 7px 3px 0
}

.beautypress-sharing-details-list li:last-child{
	margin:0
}

.beautypress-sharing-details-list li a{
	color:#999 999!important
}

.beautypress-sharing-details-list li a i{
	font-size:inherit;
	padding:0 5px 0 0
}

.beautypress-sharing-details-list.beautypress-multi-color li:nth-child(1) a i{
	color:#56b054
}

.beautypress-sharing-details-list.beautypress-multi-color li:nth-child(2) a i{
	color:#39a79a
}

.beautypress-sharing-details-list.beautypress-multi-color li:nth-child(3) a i{
	color:#fcbf29
}

.beautypress-blue.beautypress-footer-heading h3,.beautypress-footer-link.beautypress-blue.beautypress-version-3 li a i,.beautypress-single-latest-news.beautypress-blue .beautypress-latest-post-content a.post-titles{
	color:#30bed3
}

.beautypress-footer-link.beautypress-blue.beautypress-version-3 li a:hover,.beautypress-single-latest-news.beautypress-blue .beautypress-latest-post-content a:hover{
	color:#30bed3!important
}

.beautypress-green.beautypress-footer-heading h3,.beautypress-footer-link.beautypress-green.beautypress-version-3 li a i,.beautypress-sharing-details-list.beautypress-green a i,.beautypress-single-latest-news.beautypress-green .beautypress-latest-post-content a.post-titles{
	color:#5bc271
}

.beautypress-footer-link.beautypress-green.beautypress-version-3 li a:hover,.beautypress-single-latest-news.beautypress-green .beautypress-latest-post-content a.post-titles:hover,.beautypress-sharing-details-list.beautypress-green li a:hover{
	color:#5bc271!important
}

.beautypress-footer-section.beautypress-version-6{
	padding:0;
	background-image:none
}

.beautypress-footer-section.beautypress-version-6 .beautypress-single-footer p{
	color:#333
}

.beautypress-footer-section.beautypress-version-6 .beautypress-single-footer{
	text-align:center
}

.beautypress-footer-section.beautypress-version-6 .beautypress-single-footer .beautypress-details-ico i{
	color:#5bc271;
	font-size:3.571em
}

.beautypress-footer-section.beautypress-version-6 .beautypress-single-footer .beautypress-details-ico{
	margin:0 0 35px
}

.beautypress-footer-section.beautypress-version-6 .beautypress-footer-content{
	border-bottom:0 solid var(--color-white);
	margin:0
}

.beautypress-version-6.beautypress-footer-section:before,.beautypress-version-6.beautypress-footer-section:after{
	display:none
}

.beautypress-footer-section.beautypress-version-6 .beautypress-footer-details-icon{
	margin:0 0 39px
}

.beautypress-footer-section.beautypress-version-6-v2 .beautypress-single-footer p,.beautypress-footer-section.beautypress-version-6-v3 .beautypress-single-footer p{
	color:var(--color-semi-ash)
}

.beautypress-single-footer p i{
	color:#5bc271;
	padding:0 10px 0 0
}

.beautypress-footer-section.beautypress-version-6.beautypress-version-6-v3 .beautypress-single-footer,.beautypress-footer-section.beautypress-version-6.beautypress-version-6-v3 .beautypress-single-footer p{
	text-align:left
}

.beautypress-subscribe-content.beautypress-version-6:before,.beautypress-subscribe-content.beautypress-version-7:before{
	display:none
}

.beautypress-subscribe-content.beautypress-version-6 .beautypress-subscribe-wraper,.beautypress-subscribe-content.beautypress-version-7 .beautypress-subscribe-wraper{
	margin:0 auto
}

.beautypress-subscribe-content.beautypress-version-6,.beautypress-subscribe-content.beautypress-version-7{
	padding:0 0 80px
}

.beautypress-subscribe-content.beautypress-version-6 .beautypress-subscribe-wraper h3,.beautypress-subscribe-content.beautypress-version-7 .beautypress-subscribe-wraper h3{
	margin:0 0 50px;
	font-weight:700;
	color:var(--color-semi-black);
	font-size:2.143em
}

.beautypress-subscribe-content.beautypress-version-6 .beautypress-subscribe{
	height:60px
}

.beautypress-subscribe-content.beautypress-version-6 .beautypress-subscribe-wraper input:not([type=submit]){
	border:0 solid #f0f0f0;
	background-color:var(--color-white);
	border-radius:0;
	box-shadow:var(--primary-shadow)
}

.beautypress-subscribe-content.beautypress-version-6 .beautypress-subscribe-wraper input[type=submit]{
	right:0;
	height:100%;
	border-radius:0;
	background-color:#5bc271;
	padding:0 30px
}

.beautypress-subscribe-content.beautypress-version-6 .beautypress-subscribe label,.beautypress-subscribe-content.beautypress-version-7 .beautypress-subscribe label{
	color:#5bc271
}

.beautypress-subscribe-content.beautypress-version-7 .beautypress-subscribe-wraper input[type=submit]{
	background-color:#5bc271
}

.beautypress-version-7.beautypress-footer-section{
	background-image:url(data:image/svg+xml;
		utf8;
	base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiIHZpZXdCb3g9IjAgMCAxOTIwIDgyOS40Ij48cGF0aCBmaWxsPSAicmdiKDAsIDAsIDApIiBmaWxsLW9wYWNpdHk9ICIwLjciIGZpbGwtcnVsZT0gImV2ZW5vZGQiIGQ9Ik0wLDEwMjY2czE5OC40LDExNCwzODcsNSw0OTcuOTY2LTIxNC40LDc3NC0xNzAsNjg5LjQ3LDE0MCw3NTksMTY5djY1MEgwdi02NTRaIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgwIC0xMDA5MC42KSIvPjwvc3ZnPg==)
}

.beautypress-version-7.beautypress-footer-section:after{
	background-image:url(data:image/svg+xml;
		utf8;
	base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiIHZpZXdCb3g9IjAgMCAxOTIwIDgyOS40Ij48cGF0aCBmaWxsPSAicmdiKDAsIDAsIDApIiBmaWxsLW9wYWNpdHk9ICIwLjciIGZpbGwtcnVsZT0gImV2ZW5vZGQiIGQ9Ik0wLDEwMDk1czU3MC44NTMsMzk2LDE0OTUsNThjMCwwLDI3MS42NS0xMDUuMSw0MjUtOTJ2ODYzSDB2LTgyOVoiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDAgLTEwMDU5LjgpIi8+PC9zdmc+)
}

.beautypress-version-7.beautypress-footer-section .beautypress-copyright-text span{
	color:var(--color-purple)
}

.beautypress-version-8.beautypress-footer-section{
	background-image:url(data:image/svg+xml;
		utf8;
	base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiIHZpZXdCb3g9IjAgMCAxOTIwIDgyOS40Ij48cGF0aCBmaWxsPSAicmdiKDI0OCwgMjQ4LCAyNDgpIiBmaWxsLW9wYWNpdHk9ICIwLjUiIGZpbGwtcnVsZT0gImV2ZW5vZGQiIGQ9Ik0wLDEwMjY2czE5OC40LDExNCwzODcsNSw0OTcuOTY2LTIxNC40LDc3NC0xNzAsNjg5LjQ3LDE0MCw3NTksMTY5djY1MEgwdi02NTRaIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgwIC0xMDA5MC42KSIvPjwvc3ZnPg==)
}

.beautypress-version-8.beautypress-footer-section:after{
	background-image:url(data:image/svg+xml;
		utf8;
	base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiIHZpZXdCb3g9IjAgMCAxOTIwIDgyOS40Ij48cGF0aCBmaWxsPSAicmdiKDI0OCwgMjQ4LCAyNDgpIiBmaWxsLW9wYWNpdHk9ICIwLjUiIGZpbGwtcnVsZT0gImV2ZW5vZGQiIGQ9Ik0wLDEwMDk1czU3MC44NTMsMzk2LDE0OTUsNThjMCwwLDI3MS42NS0xMDUuMSw0MjUtOTJ2ODYzSDB2LTgyOVoiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDAgLTEwMDU5LjgpIi8+PC9zdmc+)
}

.beautypress-version-8.beautypress-footer-section .beautypress-copyright-text span{
	color:#5bc271
}

.beautypress-footer-section.beautypress-version-8 .beautypress-subscribe-content.beautypress-version-7{
	padding:0;
	border:0;
	margin:0 0 60px
}

.beautypress-footer-section.beautypress-version-8 .beautypress-single-footer p{
	color:#444
}

.beautypress-footer-section.beautypress-version-8 .beautypress-footer-content{
	border-color:#d2d2d2
}

.beautypress-footer-section.beautypress-version-8 .beautypress-copyright-text p{
	color:#888
}

.beautypress-version-9.beautypress-footer-section{
	background-image:url(data:image/svg+xml;
		utf8;
	base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiIHZpZXdCb3g9IjAgMCAxOTIwIDgyOS40Ij48ZGVmcz48bGluZWFyR3JhZGllbnQgaWQ9ImdyYWQxIiB4MT0iMCUiIHkxPSIwJSIgeDI9IjEwMCUiIHkyPSIwJSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3R5bGU9InN0b3AtY29sb3I6cmdiKDEyMywgMTcsIDI1MSk7c3RvcC1vcGFjaXR5OjEiIC8+PHN0b3Agb2Zmc2V0PSIxMDAlIiBzdHlsZT0ic3RvcC1jb2xvcjpyZ2IoMjA4LCA0MCwgMjUyKTtzdG9wLW9wYWNpdHk6MSIgLz48L2xpbmVhckdyYWRpZW50PjwvZGVmcz48cGF0aCBmaWxsPSAidXJsKCUyM2dyYWQxKSIgZmlsbC1vcGFjaXR5PSAiMC42IiBmaWxsLXJ1bGU9ICJldmVub2RkIiBkPSJNMCwxMDI2NnMxOTguNCwxMTQsMzg3LDUsNDk3Ljk2Ni0yMTQuNCw3NzQtMTcwLDY4OS40NywxNDAsNzU5LDE2OXY2NTBIMHYtNjU0WiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMCAtMTAwOTAuNikiLz48L3N2Zz4=)
}

.beautypress-version-9.beautypress-footer-section:after{
	background-image:url(data:image/svg+xml;
		utf8;
	base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiIHZpZXdCb3g9IjAgMCAxOTIwIDgyOS40Ij48ZGVmcz48bGluZWFyR3JhZGllbnQgaWQ9ImdyYWQyIiB4MT0iMCUiIHkxPSIwJSIgeDI9IjEwMCUiIHkyPSIwJSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3R5bGU9InN0b3AtY29sb3I6cmdiKDEyMywgMTcsIDI1MSk7c3RvcC1vcGFjaXR5OjEiIC8+PHN0b3Agb2Zmc2V0PSIxMDAlIiBzdHlsZT0ic3RvcC1jb2xvcjpyZ2IoMjA4LCA0MCwgMjUyKTtzdG9wLW9wYWNpdHk6MSIgLz48L2xpbmVhckdyYWRpZW50PjwvZGVmcz48cGF0aCBmaWxsPSAidXJsKCUyM2dyYWQyKSIgZmlsbC1vcGFjaXR5PSAiLjYiIGZpbGwtcnVsZT0gImV2ZW5vZGQiIGQ9Ik0wLDEwMDk1czU3MC44NTMsMzk2LDE0OTUsNThjMCwwLDI3MS42NS0xMDUuMSw0MjUtOTJ2ODYzSDB2LTgyOVoiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDAgLTEwMDU5LjgpIi8+PC9zdmc+)
}

.beautypress-footer-section.beautypress-version-9 .beautypress-subscribe-content{
	padding:0;
	margin:0 0 80px;
	border-bottom:0 solid #e2e2e2
}

.beautypress-footer-section.beautypress-version-9 .beautypress-footer-details-icon{
	margin:0 0 39px
}

.beautypress-single-new-pricing-wraper{
	display:-ms-grid;
	display:grid;
	-ms-grid-columns:calc(33.33333% - 25px) calc(50% - 25px) 16.666667%;
	grid-template-columns:calc(33.33333% - 25px) calc(50% - 25px) 16.666667%;
	grid-gap:25px;
	margin:0 0 30px;
	background-color:var(--color-white);
	box-shadow:var(--hover-shadow)
}

.beautypress-single-new-pricing-wraper{
	height:200px
}

.beautypress-single-new-pricing-wraper:last-child{
	margin:0
}

.beautypress-single-new-pricing.beautypress-pricing-content{
	display:-ms-grid;
	display:grid;
	-ms-grid-columns:(1fr)[2];
	grid-template-columns:repeat(2,1fr);
	grid-gap:25px;
	-ms-grid-row-align:center;
	align-items:center
}

.beautypress-single-new-pricing{
	z-index:1;
	position:relative;
	padding:0
}

.beautypress-single-new-pricing.beautypress-pricing-header{
	background-color:var(--color-cyan);
	color:var(--color-white);
	text-align:center;
	-webkit-box-pack:center;
	-ms-flex-pack:center;
	justify-content:center;
	height:100%;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-orient:vertical;
	-webkit-box-direction:normal;
	-ms-flex-direction:column;
	flex-direction:column;
	-webkit-transition:all .4s ease;
	transition:all .4s ease
}

.beautypress-single-new-pricing.beautypress-watermark-icon.beautypress-pricing-header span{
	display:-webkit-inline-box;
	display:-ms-inline-flexbox;
	display:inline-flex;
	-webkit-box-pack:flex-end;
	-ms-flex-pack:flex-end;
	justify-content:flex-end;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	color:#f2f2f2;
	font-size:6em
}

.beautypress-single-new-pricing.beautypress-watermark-icon.beautypress-pricing-header:before{
	display:none
}

.beautypress-single-new-pricing.beautypress-watermark-icon span{
	z-index:-1;
	opacity:.2;
	-ms-filter:"alpha(opacity=20)";
	font-size:6em;
	padding:0 20px;
	position:absolute;
	right:0
}

.beautypress-single-new-pricing.beautypress-pricing-header h2{
	margin:0 0 15px;
	font-size:2.143em;
	text-transform:capitalize
}

.beautypress-single-new-pricing.beautypress-pricing-header h4{
	margin:0;
	font-size:1em;
	text-transform:uppercase;
	letter-spacing:2px;
	font-weight:100
}

.beautypress-single-new-pricing.beautypress-pricing-content .beautypress-both-side-list li{
	color:#999;
	-ms-grid-columns:80% 20%;
	grid-template-columns:80% 20%
}

.beautypress-single-new-pricing.beautypress-pricing-content p{
	color:#999
}

.beautypress-single-new-pricing.beautypress-pricing-footer{
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-orient:vertical;
	-webkit-box-direction:normal;
	-ms-flex-direction:column;
	flex-direction:column;
	-webkit-box-pack:center;
	-ms-flex-pack:center;
	justify-content:center;
	text-align:center;
	padding:0 10px;
	-webkit-transition:all .4s ease;
	transition:all .4s ease;
	background-color:var(--color-white)
}

.beautypress-single-new-pricing.beautypress-pricing-footer h3{
	font-size:1.143em;
	margin:0 0 14px;
	color:var(--color-semi-ash);
	-webkit-transition:all .4s ease;
	transition:all .4s ease
}

.beautypress-single-new-pricing.beautypress-pricing-footer h5{
	margin:0;
	font-weight:100;
	color:var(--color-chocolate);
	font-size:3.571em;
	letter-spacing:3px;
	-webkit-transition:all .4s ease;
	transition:all .4s ease
}

.beautypress-single-new-pricing-wraper.active .beautypress-pricing-header,.beautypress-single-new-pricing-wraper.active .beautypress-pricing-footer{
	background-color:var(--color-chocolate)
}

.beautypress-single-new-pricing-wraper.active .beautypress-pricing-footer h3,.beautypress-single-new-pricing-wraper.active .beautypress-pricing-footer h5{
	color:var(--color-white)
}

.beautypress-single-pricing-table.beautypress-version-5{
	border-radius:0 0 0 40px
}

.beautypress-single-pricing-table.beautypress-version-5 .beautypress-pricing-header-content{
	position:static;
	padding:50px 30px 0;
	text-align:center;
	flex-direction:column
}

.beautypress-single-pricing-table.beautypress-version-5 .beautypress-pricing-header-content .beautypress-pricing-title h2{
	color:var(--color-chocolate);
	font-weight:400;
	margin:0 0 30px
}

.beautypress-single-pricing-table.beautypress-version-5 .beautypress-pricing-header-content .beautypress-pricing-price h5{
	color:var(--color-semi-black);
	font-size:3.571em;
	font-weight:100
}

.beautypress-single-pricing-table.beautypress-version-5 .beautypress-pricing-header-content .beautypress-pricing-price{
	text-align:center
}

.beautypress-single-pricing-table.beautypress-version-5 .beautypress-pricing-header-content .beautypress-pricing-price h5 span{
	font-size:inherit;
	vertical-align:inherit
}

.beautypress-single-pricing-table.beautypress-version-5 .beautypress-pricing-footer{
	padding:40px 30px 50px
}

.beautypress-both-side-list.beautypress-version-4 li{
	color:#999;
	border-bottom:1px solid #f5f5f5;
	margin:0 0 15px;
	padding:0 0 15px
}

.beautypress-both-side-list.beautypress-version-4 li:last-child{
	border:0
}

.beautypress-both-side-list.beautypress-version-4 span{
	color:var(--color-chocolate)
}

.beautypress-single-pricing-table-txt{
	height:100%;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-orient:vertical;
	-webkit-box-direction:normal;
	-ms-flex-direction:column;
	flex-direction:column;
	-webkit-box-pack:center;
	-ms-flex-pack:center;
	justify-content:center;
	color:var(--color-white);
	padding:0 30px 0 0
}

.beautypress-single-pricing-table-txt h2{
	margin:0 0 25px;
	font-size:2.857em;
	line-height:1.25;
	font-weight:400
}

.beautypress-single-pricing-table-txt p{
	margin:0 0 30px;
	color:#d0d0d0
}

.beautypress-pricing-table-section.beautypress-version-6 .beautypress-single-pricing-table.beautypress-version-3{
	padding:100px 30px 64px
}

.beautypress-pricing-table-section.beautypress-version-6 .beautypress-pricing-footer .beautypress-both-side-list{
	margin:0
}

.beautypress-pricing-table-section.beautypress-version-6 .beautypress-beauty-product-hover-content{
	bottom:-22px
}

.icon-btn-with-text.icon-btn-with-text-v2:before{
	background-color:var(--color-cyan)
}

.icon-btn-with-text.icon-btn-with-text-v2:hover:before{
	background-color:var(--color-chocolate);
	content:''
}

.beautypress-sync-preview{
	margin:5px 5px 22px;
	box-shadow:var(--primary-shadow)
}

.beautypress-sync-slider-thumb .beautypress-sync-thumb{
	margin:5px
}

.beautypress-sync-slider-thumb.beautypress-version-2 .owl-item.current .beautypress-sync-thumb{
	box-shadow:var(--primary-shadow)
}

.beautypress-sync-thumb{
	position:relative
}

.beautypress-sync-video{
	position:absolute;
	top:50%;
	left:50%;
	transform:translate(-50%,-50%);
	border-radius:100%;
	height:40px;
	width:40px;
	display:inline-flex;
	justify-content:center;
	align-items:center;
	background-color:rgba(1,27,88,.502);
	color:var(--color-white)
}

.beautypress-sync-slider-preview{
	position:relative
}

.beautypress-sync-slider-preview .owl-prev,.beautypress-sync-slider-preview .owl-next{
	position:absolute;
	top:50%;
	transform:translateY(-50%);
	z-index:2
}

.beautypress-sync-slider-preview .owl-prev{
	left:30px
}

.beautypress-sync-slider-preview .owl-next{
	right:30px
}

.beautypress-sync-slider-preview .owl-nav i{
	background-color:rgba(0,0,0,.502);
	height:50px;
	width:50px;
	border-radius:100%;
	display:inline-flex;
	justify-content:center;
	align-items:center;
	color:var(--color-white);
	font-size:1.286em
}

.beautypress-single-portfolio-details-wraper{
	box-shadow:var(--primary-shadow);
	background-color:var(--color-white);
	padding:40px;
	margin:0 0 30px
}

.beautypress-portfolio-content-header h2{
	font-family:var(--font-cursive);
	font-size:1.857em;
	margin:0 0 8px
}

.beautypress-portfolio-content-header h3{
	font-size:2.286em;
	letter-spacing:-2px;
	font-weight:600;
	margin:0
}

.beautypress-portfolio-text-content p{
	line-height:1.7
}

.beautypress-portfolio-content-header{
	margin:0 0 15px
}

.beautypress-portfolio-text-content{
	padding:0 0 40px;
	margin:0 0 40px;
	border-bottom:1px solid #f4f4f4
}

.beautypress-portfolio-text-content:last-child{
	padding:0;
	margin:0;
	border-bottom:0 solid #f4f4f4
}

.beautypress-next-prev-wraper{
	margin:60px 0 0
}

.beautypress-next-prev-tigger a{
	display:inline-flex;
	height:60px;
	width:80px;
	justify-content:center;
	align-items:center;
	color:#999;
	font-size:2.4em;
	position:relative;
	z-index:1;
	transition:all .4s ease
}

.beautypress-next-prev-tigger a i{
	position:relative;
	z-index:1
}

.beautypress-next-prev-tigger img{
	position:absolute;
	top:0;
	left:0;
	z-index:-1;
	opacity:0;
	transition:all .4s ease
}

.beautypress-next-prev-tigger a:before{
	position:absolute;
	content:"";
	top:0;
	left:0;
	height:100%;
	width:100%;
	background-color:var(--color-semi-black);
	z-index:1;
	opacity:0;
	transition:all .4s ease
}

.beautypress-next-prev-tigger a:hover img{
	opacity:1
}

.beautypress-next-prev-tigger a:hover:before{
	opacity:.5
}

.beautypress-next-prev-tigger a:hover{
	color:var(--color-white)
}

.beautypress-social-tigger-wraper{
	text-align:center
}

.beautypress-social-tigger{
	position:relative;
	height:50px;
	width:50px;
	margin:1% auto
}

.beautypress-social-tigger li{
	height:100%
}

.beautypress-social-tigger li a{
	height:100%;
	width:100%;
	display:inline-flex;
	justify-content:center;
	align-items:center;
	background-color:var(--color-semi-black);
	color:var(--color-white);
	font-size:1em;
	border-radius:100%;
	position:absolute;
	top:0;
	left:0;
	z-index:999;
	opacity:0;
	transform:translate(0,0);
	visibility:hidden
}

.beautypress-social-tigger li:nth-child(1) a{
	transition:all .6s cubic-bezier(.87,-.41,.19,1.44) 2.1s
}

.beautypress-social-tigger li:nth-child(2) a{
	transition:all .6s cubic-bezier(.87,-.41,.19,1.44) 1.8s
}

.beautypress-social-tigger li:nth-child(3) a{
	transition:all .6s cubic-bezier(.87,-.41,.19,1.44) 1.5s
}

.beautypress-social-tigger li:nth-child(4) a{
	transition:all .6s cubic-bezier(.87,-.41,.19,1.44) 1.2s
}

.beautypress-social-tigger li:nth-child(5) a{
	transition:all .6s cubic-bezier(.87,-.41,.19,1.44) .9s
}

.beautypress-social-tigger li:nth-child(6) a{
	transition:all .6s cubic-bezier(.87,-.41,.19,1.44) .6s
}

.beautypress-social-tigger.active li:nth-child(6) a{
	transition:all .6s cubic-bezier(.87,-.41,.19,1.44) 2.1s;
	transform:translate(-45px,-80px)
}

.beautypress-social-tigger.active li:nth-child(5) a{
	transition:all .6s cubic-bezier(.87,-.41,.19,1.44) 1.8s;
	transform:translate(-90px,0)
}

.beautypress-social-tigger.active li:nth-child(4) a{
	transition:all .6s cubic-bezier(.87,-.41,.19,1.44) 1.5s;
	transform:translate(-45px,80px)
}

.beautypress-social-tigger.active li:nth-child(3) a{
	transition:all .6s cubic-bezier(.87,-.41,.19,1.44) 1.2s;
	transform:translate(45px,80px)
}

.beautypress-social-tigger.active li:nth-child(2) a{
	transition:all .6s cubic-bezier(.87,-.41,.19,1.44) .9s;
	transform:translate(90px,0)
}

.beautypress-social-tigger.active li:nth-child(1) a{
	transition:all .6s cubic-bezier(.87,-.41,.19,1.44) .6s;
	transform:translate(45px,-80px)
}

.beautypress-social-tigger.active li a{
	opacity:1;
	visibility:visible
}

.beautypress-social-tigger li a.tigger-icon{
	opacity:1;
	transform:translate(0%,0%)!important;
	visibility:visible
}

.beautypress-single-recent-project{
	position:relative;
	margin:0 0 30px
}

.beautypress-recent-project-hover{
	position:absolute;
	bottom:-100%;
	left:0;
	width:100%;
	text-align:left;
	padding:30px;
	opacity:0;
	transition:all .4s ease
}

.beautypress-recent-project-hover a{
	color:var(--color-white);
	font-size:3em
}

.beautypress-single-recent-project:before{
	opacity:0
}

.beautypress-single-recent-project:hover .beautypress-recent-project-hover{
	opacity:1;
	bottom:0
}

.beautypress-single-recent-project:hover:before{
	opacity:1
}

.beautypress-woocommerce-tabs .tab-pane.fade{
	opacity:1
}

.beautypress-sync-slider-wraper{
	margin:0 0 44px
}

.beautypress-single-details h3{
	margin:0 0 15px;
	color:var(--color-semi-black);
	font-weight:600;
	font-size:1.571em;
	letter-spacing:-2px;
	text-transform:capitalize
}

.beautypress-single-details h4{
	color:var(--color-purple);
	text-transform:capitalize;
	margin:0 0 15px;
	font-size:1.143em
}

.stars span a{
	color:#fcca29;
	font-size:1.429em
}

.woocommerce p.stars a::before,.woocommerce p.stars:hover a::before,.woocommerce p.stars a:hover~a::before{
	content:'\f005';
	font-family:var(--font-icons-1)
}

.woocommerce p.stars a:hover~a::before{
	content:'\f006'
}

.woocommerce p.stars{
	line-height:1;
	margin:0 0 15px
}

label[for=rating]{
	margin:0;
	color:var(--color-pink)
}

.beautypress-single-details p{
	line-height:1.875;
	margin:0 0 30px
}

.woocommerce div.product p.price,.woocommerce div.product span.price{
	font-size:inherit
}

.woocommerce div.product p.price{
	margin:0 0 30px
}

.woocommerce-Price-amount{
	color:#777;
	font-size:1.286em;
	display:block;
	font-weight:500
}

.woocommerce-Price-currencySymbol{
	color:var(--color-purple);
	font-weight:600;
	font-size:2em;
	display:block;
	line-height:1;
	padding:10px 0 0
}

.beautypress-add-to-chart-form,.beautypress-add-to-chart-form form{
	display:flex;
	align-items:center;
	flex-wrap:wrap
}

.beautypress-add-to-chart-form{
	margin:0 0 40px
}

.beautypress_input_number{
	border:2px solid var(--color-purple);
	position:relative;
	border-radius:25px;
	height:45px;
	width:100%;
	user-select:none;
	-ms-user-select:none;
	-moz-user-select:none;
	-webkit-user-select:none;
	-webkit-touch-callout:none
}

.beautypress_input_number .sub,.beautypress_input_number .add{
	float:left;
	width:50px;
	height:100%;
	display:flex;
	justify-content:center;
	align-items:center;
	cursor:pointer;
	transition:all .4s ease
}

.beautypress_input_number .add{
	float:right
}

.beautypress_input_number input[type=number]{
	height:100%;
	width:auto;
	border:0;
	background-color:#f5f5f5;
	text-align:center;
	color:var(--color-purple);
	font-size:1.429em;
	pointer-events:none;
	-webkit-appearance:none;
	width:46px;
	font-weight:400
}

.beautypress_input_number input[type=number]::-webkit-inner-spin-button,.beautypress_input_number input[type=number]::-webkit-outer-spin-button{
	-webkit-appearance:none;
	margin:0
}

.beautypress-add-to-chart-form .w-quantity-btn{
	margin:0 0 0 20px
}

.beautypress-add-to-chart-form .beautypress-wishlist{
	margin:0 0 0 20px
}

.beautypress-add-to-chart-form .w-quantity-btn button.button.alt{
	background-color:var(--color-purple);
	box-shadow:0 3px 5px 0 rgba(0,0,0,.2);
	border-radius:25px;
	padding:15px 30px;
	font-size:1em;
	font-weight:500;
	text-transform:uppercase
}

.beautypress-add-to-chart-form .w-quantity-btn button i{
	margin:0 12px 0 0
}

.beautypress-add-to-chart-form .beautypress-wishlist i{
	font-size:1em;
	color:var(--color-white);
	width:45px;
	height:45px;
	border-radius:100%;
	background-color:var(--color-pink);
	box-shadow:0 3px 5px 0 rgba(0,0,0,.2);
	position:relative;
	display:inline-flex;
	justify-content:center;
	align-items:center
}

.beautypress-share-now-title{
	color:var(--color-semi-black);
	font-size:1.143em;
	font-weight:600;
	text-transform:capitalize
}

.beautypress-social-list.beautypress-version-7 li a{
	background-color:transparent;
	border:1px solid #c9c9c9;
	box-shadow:none;
	color:#c9c9c9
}

.beautypress-social-list.beautypress-version-7 li a:hover{
	color:var(--color-white);
	box-shadow:var(--hover-shadow);
	border:0
}

.beautypress-social-list.beautypress-version-7 li:nth-child(2) a:hover{
	background-color:#3b5999
}

.beautypress-social-list.beautypress-version-7 li:nth-child(3) a:hover{
	background-color:#55acee
}

.beautypress-social-list.beautypress-version-7 li:nth-child(4) a:hover{
	background-color:#bd081c
}

.beautypress-social-list.beautypress-version-7 li:nth-child(5) a:hover{
	background-color:#ea4c89
}

.beautypress-woocommerce-tabs .nav-tabs{
	border-color:#f1f5ff;
	margin:0 0 30px
}

.beautypress-woocommerce-tabs .nav-tabs li a{
	display:block;
	padding:16px 26px;
	position:relative;
	color:var(--color-semi-black);
	font-size:.857em
}

.beautypress-woocommerce-tabs .nav-tabs li a:before{
	position:absolute;
	content:"";
	bottom:0;
	left:0;
	width:0%;
	height:2px;
	background-color:var(--color-purple);
	opacity:0;
	transition:all .4s ease
}

.beautypress-woocommerce-tabs .nav-tabs li a:hover:before{
	width:100%;
	opacity:1
}

.beautypress-woocommerce-tabs .nav-tabs li a[aria-expanded=true]:before{
	width:100%;
	opacity:1
}

.beautypress-woocommerce-tabs .woocommerce-Tabs-panel h4{
	color:var(--color-semi-black);
	font-weight:500;
	font-size:1.286em;
	line-height:1.7777;
	margin:0 0 20px
}

.beautypress-woocommerce-tabs .woocommerce-Tabs-panel p{
	margin:0 0 30px
}

.beautypress-woocommerce-tabs .woocommerce-Tabs-panel p:last-child{
	margin:0;
	line-height:1.857
}

.beautypress-woocommerce-tabs .woocommerce-Tabs-panel h2{
	color:var(--color-semi-black);
	margin:0 0 20px;
	font-size:1.714em
}

.beautypress-woocommerce-tabs #reviews h3{
	margin:0 0 20px;
	font-size:1.714em;
	color:var(--color-semi-black)
}

.beautypress-woocommerce-tabs .comment-form-rating{
	display:flex;
	align-items:center;
	margin:0 0 25px
}

.beautypress-woocommerce-tabs #review_form #respond p{
	margin:0
}

.beautypress-woocommerce-tabs label[for=rating]{
	margin:0 10px 0 0
}

.beautypress-woocommerce-tabs .comment-form input:not([type=submit]),.beautypress-woocommerce-tabs .comment-form textarea{
	width:100%;
	display:block;
	height:50px;
	border:2px solid #eaeaea;
	padding:0 18px;
	background-color:var(--color-white);
	border-radius:0;
	margin:0 0 30px;
	transition:all .4s ease
}

.beautypress-woocommerce-tabs .comment-form input:focus,.beautypress-woocommerce-tabs .comment-form textarea:focus{
	border-color:var(--color-purple)
}

.beautypress-woocommerce-tabs .comment-form textarea{
	resize:none;
	height:120px!important;
	padding:18px
}

.beautypress-woocommerce-tabs #respond input#submit{
	background-color:var(--color-purple);
	height:50px;
	border:0;
	border-radius:40px;
	color:var(--color-white);
	text-transform:uppercase;
	font-weight:700;
	display:-webkit-inline-box;
	display:-ms-inline-flexbox;
	display:inline-flex;
	-webkit-box-pack:center;
	-ms-flex-pack:center;
	justify-content:center;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	padding:0 40px;
	cursor:pointer;
	position:relative;
	-webkit-transition:all .4s ease;
	transition:all .4s ease;
	box-shadow:var(--primary-shadow)
}

.beautypress-cart a.remove{
	height:auto;
	width:auto
}

.beautypress-cart a.remove:hover{
	background-color:transparent
}

.beautypress-cart .product-thumbnail a{
	display:inline-flex;
	align-items:center
}

.beautypress-cart .product-thumbnail a img{
	margin:0 20px 0 0;
	display:block
}

.beautypress-cart .product-thumbnail a p{
	color:var(--color-semi-ash);
	font-size:1.143em;
	text-transform:capitalize
}

.beautypress-cart .woocommerce-Price-currencySymbol{
	display:inline-block;
	color:inherit;
	font-weight:inherit;
	font-size:inherit
}

.beautypress-cart .woocommerce-Price-amount{
	font-size:1.143em;
	font-weight:400
}

.beautypress-cart table.shop_table th{
	color:var(--color-semi-black);
	font-size:1.143em;
	font-weight:400;
	text-transform:capitalize;
	padding:23px 10px;
	border-bottom:1px solid
}

.beautypress-cart .product-quantity .beautypress_input_number{
	width:fit-content
}

.beautypress-cart table.shop_table{
	border:0
}

.beautypress-cart table.shop_table td{
	border:0;
	padding:15px 12px
}

.beautypress-cart tbody:before{
	content:'';
	display:block;
	padding:0 0 25px
}

.beautypress-cart table.shop_table td.actions{
	border-top:1px solid;
	padding:40px 0 0;
	margin:0
}

.beautypress-cart .coupon{
	width:41.66667%;
	position:relative;
	height:52px
}

.beautypress-cart .coupon input:not([type=submit]){
	border:1px solid #eaeaea;
	height:100%;
	border-radius:25px;
	background-color:var(--color-white);
	width:100%;
	padding:0 18px
}

.beautypress-cart .coupon input[type=submit]{
	height:100%;
	padding:0 41px;
	display:inline-flex;
	justify-content:center;
	align-items:center;
	border-radius:25px;
	background-color:var(--color-purple);
	color:var(--color-white);
	text-transform:uppercase;
	font-weight:700;
	position:absolute;
	right:0;
	top:0
}

.beautypress-cart .cart-collaterals{
	width:41.66667%;
	float:right
}

.beautypress-cart .cart_totals h2{
	margin:0;
	font-size:1.333em;
	text-transform:uppercase;
	font-weight:300;
	letter-spacing:1px;
	margin-bottom:20px
}

.beautypress-cart .cart-subtotal th{
	border:0!important
}

.beautypress-cart table.shop_table tbody .order-total td{
	border-top:1px solid;
	border-bottom:1px solid
}

.beautypress-cart table.shop_table th,.beautypress-cart table.shop_table td.actions,.beautypress-cart table.shop_table tbody .order-total td{
	border-color:#dbdbdb
}

.beautypress-cart .wc-proceed-to-checkout{
	display:flex
}

.beautypress-cart .wc-proceed-to-checkout input[type=submit],.beautypress-cart .wc-proceed-to-checkout a.checkout-button.button.alt{
	background-color:var(--color-purple);
	border-radius:25px;
	border:0;
	padding:18px 28px;
	color:var(--color-white);
	text-transform:uppercase;
	font-weight:700;
	box-shadow:var(--primary-shadow);
	margin:0 20px 0 0
}

.beautypress-cart .wc-proceed-to-checkout a.checkout-button.button.alt{
	background-color:var(--color-pink);
	margin:0
}

.beautypress-main-header.color-white .xs_nav-landscape li a{
	color: black;
	font-size: 16px;
}

.beautypress-main-header.color-white .xs_nav-landscape li .nav-submenu a,.beautypress-main-header.color-white .xs_nav-landscape li .nav-submenu p{
	color:var(--color-semi-black)
}

.beautypress-main-header li .nav-submenu p,.beautypress-new-header li .nav-submenu p{
	color:var(--color-semi-black)
}

.beautypress-main-header.color-white .xs_nav-landscape .submenu-indicator-chevron{
	border-color:transparent black black transparent
}

.beautypress-main-header.color-white .nav-toggle:before{
	background-color:var(--color-white);
	box-shadow:0 .5em 0 0 #fff,0 1em 0 0 #fff
}

.beautypress-new-header .xs_nav_2 .nav-logo>img{
	height:auto;
	margin:0 auto;
	padding:18.3px 0
}

.beautypress-new-header .xs_nav_2 .nav-logo{
	display:block;
	position:relative;
	overflow:hidden
}

.beautypress-new-header .xs_nav_2 .nav-menu>li>a{
	height:auto;
	color:#222;
	display:block;
	text-transform:uppercase;
	font-size:12px
}

.beautypress-new-header .xs_nav_2.xs_nav-landscape .nav-menu>li>a{
	padding:35px 35px 35px 0
}

.beautypress-new-header .xs_nav_2.xs_nav-landscape .nav-menu>li:last-child>a{
	padding-right:0
}

.beautypress-new-header{
	background-color:var(--color-white);
	position:relative
}

.beautypress-new-header .xs_nav_2.xs_nav-landscape{
	display:block;
	position:relative
}

.beautypress-new-header .xs_nav_2 .nav-menu.nav-menu-centered>li:last-child{
	margin:0
}

.beautypress-new-header .xs_nav_2 .nav-search{
	height:100%;
	display:flex;
	padding:19px 0
}

.beautypress-new-header .xs_nav_2 .nav-search a{
	color:#8c8c8c;
	height:50px;
	width:auto;
	display:inline-flex;
	justify-content:center;
	align-items:center;
	font-size:1.143em
}

.beautypress-new-header .xs_nav_2 .nav-search-button{
	width:auto;
	height:auto;
	line-height:inherit
}

.beautypress-new-header .xs_nav_2 .nav-search>div{
	margin:0 20px 0 0
}

.beautypress-new-header .xs_nav_2 .nav-search .nav-search-button{
	margin:0;
	background-color:transparent
}

.beautypress-new-header.xs-extra-css .xs_nav_2 .nav-menu.nav-menu-centered>li a{
	padding-right:30px
}

.beautypress-new-header.xs-extra-css .xs_nav_2 .nav-menu.nav-menu-centered>li:last-child a{
	padding-right:0
}

.beautypress-new-header.xs-extra-css .xs_nav_2 .nav-menu.nav-menu-centered .nav-dropdown>li>a,.beautypress-new-header.xs-extra-css .xs_nav_2 .nav-menu.nav-menu-centered .megamenu-list>li>a{
	height:auto;
	color:#222;
	display:block;
	text-transform:capitalize;
	font-size:12px
}

.beautypress-new-header.xs-extra-css .xs_nav_2 .nav-menu.nav-menu-centered .nav-dropdown>li>a{
	border-bottom:1px solid #f5f5f5
}

.beautypress-new-header.xs-extra-css .xs_nav_2 .nav-menu.nav-menu-centered .megamenu-list>li>a{
	border-color:transparent
}

.beautypress-new-header.xs-extra-css .xs_nav_2 .nav-menu.nav-menu-centered .megamenu-list>li>a:hover{
	background-color:transparent
}

.beautypress-new-header.xs-extra-css .xs_nav_2 .nav-menu.nav-menu-centered .megamenu-panel .text-content{
	padding:20px
}

.megamenu-list-title{
	pointer-events:none
}

.beautypress-header-section.beautypress-header-version-3.beautypress-header-version-4 .beautypress-main-header .xs-navigation-middle-menu.xs_nav-landscape .nav-menu li a{
	color:var(--color-semi-black)
}

.beautypress-header-section.beautypress-header-version-3.beautypress-header-version-4 .beautypress-main-header .xs-navigation-middle-menu.xs_nav-landscape .nav-menu li.megamenu-list-title a{
	color:var(--color-semi-black)
}

.beautypress-header-section.beautypress-header-version-3.beautypress-header-version-4 .beautypress-main-header .xs-navigation-middle-menu.xs_nav-landscape .nav-menu li a:hover{
	color:var(--color-purple)
}

.beautypress-header-section.beautypress-header-version-3.beautypress-header-version-4 .beautypress-main-header .nav-menu li:last-child{
	margin:0
}

.beautypress-header-section.beautypress-header-version-3.beautypress-header-version-4 .beautypress-main-header.color-pink .nav-menu li a:before{
	background-color:var(--color-pink)
}

.beautypress-header-section.beautypress-header-version-3.beautypress-header-version-4 .beautypress-main-header.color-pink .xs-navigation-middle-menu.xs_nav-landscape .nav-menu li a:hover{
	color:var(--color-pink)
}

.beautypress-header-section.beautypress-header-version-3.beautypress-header-version-4 .beautypress-main-header.color-green .xs-navigation-middle-menu.xs_nav-landscape .nav-menu li a:hover{
	color:#4ca14b
}

.beautypress-header-section.beautypress-header-version-3.beautypress-header-version-4 .beautypress-main-header.color-green .xs-navigation-middle-menu.xs_nav-landscape .nav-menu li a:before{
	background-color:#4ca14b
}

.beautypress-logo.beautypress-version-3{
	position:absolute!important;
	box-shadow:var(--hover-shadow)!important;
	min-height:170px;
	display:inline-flex;
	justify-content:center;
	align-items:center;
	background-color:var(--color-white)!important;
	padding:0!important;
	top:-42px;
	width:100%
}

.beautypress-nav-search-button{
	text-align:right
}

.beautypress-nav-search-button a{
	height:50px;
	width:auto;
	display:inline-flex;
	justify-content:center;
	align-items:center;
	color:var(--color-white);
	font-size:1.143em;
	color:#5bc271
}

.beautypress-header-section.beautypress-header-version-3.beautypress-header-version-5 .xs_nav.beautypress-nav{
	justify-content:flex-start
}

.icon-square{
	display:inline-flex;
	height:50px;
	width:60px;
	box-shadow:0 2px 4px 0 rgba(0,0,0,.1)
}

.icon-square:before{
	height:100%;
	width:100%;
	display:inline-flex;
	justify-content:center;
	align-items:center
}

.beautypress-new-header.xs-extra-css .xs_nav_2 .nav-menu.nav-menu-centered .nav-dropdown>li>a:hover{
	color:#560f86
}

.beautypress-copyright-content-wrapers{
	position:relative;
	width:100%
}

.style_swither{
	position:absolute;
	top:0;
	left:0;
	height:50px;
	width:100px;
	z-index:999999999
}

.layout-backgrounds{
	display:none
}

.theme-switcher-inner h4{
	color:#333;
	margin-bottom:15px;
	font-size:1em;
	font-weight:600;
	text-transform:uppercase;
	letter-spacing:1px;
	text-align:center
}

#theme-switcher{
	width:210px;
	left:-210px;
	display: none !important;
}

.theme-switcher-inner ul{
	margin-bottom:30px;
	margin-top:30px
}

.img-radio-button.active{
	pointer-events:none
}

.theme-switcher-inner ul li a{
	opacity:1;
	border-radius:0%;
	height:20px;
	width:20px;
	font-size:1.4em
}

.theme-switcher-inner ul li{
	margin-right:9px
}

.theme-switcher-inner ul li:last-child{
	margin-right:0
}

.theme-switcher-inner ul li a[data-name=green]{
	background-image:linear-gradient(to right,#2cafca 0%,#2cafca 50%,#2d3e4f 50%,#2d3e4f 100%)
}

.theme-switcher-inner ul li a[data-name=purple]{
	background-image:linear-gradient(to right,#fa926e 0%,#fa926e 50%,#333333 50%,#333333 100%)
}

.theme-switcher-inner ul li a[data-name=blue]{
	background-image:linear-gradient(to right,#2fb6ed 0%,#2fb6ed 50%,#2d3e4f 50%,#2d3e4f 100%)
}

.theme-switcher-inner ul li a[data-name=cian]{
	background-image:linear-gradient(to right,#681c98 0%,#681c98 50%,#222222 50%,#222222 100%)
}

.theme-switcher-inner ul li a[data-name=orange]{
	background-image:linear-gradient(to right,#E1BCA9 0%,#E1BCA9 50%,#333333 50%,#333333 100%)
}

.loaded .preloader-cancel-btn-wraper{
	bottom:100%
}

.preloader-cancel-btn-wraper{
	position:fixed;
	bottom:0;
	right:0;
	padding:30px;
	transition:all .6s ease
}

#preloader-cancel-btn:hover{
	color:#333!important
}

#preloader-cancel-btn span{
	background-color:#fff
}



/*HARISH*/


.alicon-center {
	align-content: center;
}

.all-btns {
	background-color: #D4A373;
    font-size: 17px;
    font-weight: bold;
    text-transform: capitalize;
    line-height: 1.5;
    fill: #FFFFFF;
    color: #FFFFFF;
    transition-duration: 350ms;
    border-radius: 5px 5px 5px 5px;
    padding: 16px 20px 16px 20px;
}

.txtali-justy {
	text-align: justify;
}

.linehei-07 {
	line-height: 1.7;
}

/* counter 2 start */
.counter_2 {
    background-position: center !important;
    background-repeat: no-repeat !important;
    background-size: cover !important;
}

.counter_2_overlay {
    background: #002633ab;
}

.single_counter_2 {
    text-align: center;
}

.single_counter_2_area {
    background: url(../../images-renew/web-images/home/counter_2_shapes.png);
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    border-radius: 50%;
    width: 250px;
    height: 250px;
    line-height: 260px;
    margin: 0 auto;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
}

.single_counter_2 h3 {
    font-size: 44px;
    font-weight: 900;
    color: var(--colorWhite);
    text-align: center;
    position: relative;
    display: inline-block;
    padding-right: 30px;
}

.single_counter_2 h3::after {
    position: absolute;
    content: "+";
    font-size: 55px;
    font-weight: 700;
    top: -3px;
    right: -7px;
}

.sin_cou_2 h3::after {
    position: absolute;
    content: "%";
    font-size: 55px;
    font-weight: 700;
    top: -3px;
    right: -23px;
}

.single_counter_2 p {
    font-size: 24px;
    font-weight: 700;
    text-align: center;
    text-transform: capitalize;
    color: var(--colorWhite);
    display: inline-block;
    position: relative;
    margin-top: 40px;
}

.single_counter_2 p::after {
    position: absolute;
    content: "";
    width: 120px;
    height: 4px;
    background: var(--colorPrimary);
    border-radius: 50px;
    top: -17px;
    left: 50%;
    transform: translateX(-50%);
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    -webkit-border-radius: 50px;
    -moz-border-radius: 50px;
    -ms-border-radius: 50px;
    -o-border-radius: 50px;
}

/* counter 2 end */


/*--------------------------------------------------------------
# Why Choose
--------------------------------------------------------------*/
.why-choose-one {
  position: relative;
  background-color: var(--mediox-white, #FFFFFF);
}
.why-choose-one .container {
  position: relative;
  z-index: 1;
}
.why-choose-one__image {
  display: table;
  position: relative;
  top: 4px;
}
@media (max-width: 1199px) {
  .why-choose-one__image {
    margin-bottom: 80px;
    top: 0;
  }
}
.why-choose-one__image__one {
  max-width: 100%;
  height: auto;
  -webkit-mask: url('data:image/svg+xml;utf8,<svg version="1.0" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 900.000000 807.000000"><g transform="translate(0.000000,807.000000) scale(0.100000,-0.100000)" stroke="none"> <path d="M4065 8055 c-7 -11 -36 -16 -100 -20 -161 -10 -467 -60 -675 -110 -127 -31 -286 -74 -330 -90 -19 -7 -60 -20 -90 -29 -30 -10 -73 -24 -95 -33 -22 -8 -56 -21 -75 -28 -109 -40 -208 -79 -280 -112 -99 -46 -314 -153 -375 -188 -33 -19 -69 -39 -80 -45 -11 -6 -33 -19 -50 -30 -16 -11 -39 -24 -50 -30 -34 -17 -148 -93 -221 -146 -38 -28 -88 -64 -110 -80 -304 -214 -697 -619 -925 -954 -53 -77 -169 -269 -215 -354 -61 -114 -137 -277 -179 -386 -10 -25 -21 -54 -26 -65 -17 -39 -70 -200 -93 -280 -76 -263 -86 -338 -93 -665 -6 -306 7 -441 63 -665 20 -79 105 -343 120 -375 7 -14 19 -41 27 -60 32 -73 148 -307 182 -365 19 -33 38 -67 42 -75 14 -30 189 -288 247 -365 148 -197 325 -398 531 -603 153 -152 184 -181 356 -333 201 -179 738 -592 877 -674 9 -5 33 -22 52 -36 19 -14 40 -28 45 -30 6 -2 49 -30 96 -61 47 -31 104 -66 125 -78 21 -12 53 -30 69 -40 17 -11 53 -31 80 -45 28 -15 77 -41 110 -59 112 -60 140 -74 215 -109 93 -44 306 -136 340 -147 14 -5 50 -18 80 -30 317 -121 701 -214 1035 -250 128 -13 630 -13 749 0 191 22 404 66 541 112 17 5 44 13 60 18 17 5 55 18 85 30 30 12 66 25 80 29 120 38 428 201 595 317 39 26 90 61 115 78 127 85 386 290 530 420 106 96 396 392 486 496 91 106 263 330 345 450 52 77 42 61 147 236 45 77 87 146 92 154 14 24 116 230 143 290 158 354 276 775 303 1083 4 45 10 70 20 74 20 7 21 624 2 620 -9 -1 -15 23 -21 78 -11 108 -53 331 -84 440 -36 128 -46 162 -59 193 -8 18 -14 39 -14 47 0 8 -6 29 -14 47 -8 18 -22 53 -31 78 -10 25 -23 59 -31 75 -7 17 -22 55 -34 85 -23 58 -140 293 -184 370 -14 25 -30 54 -36 65 -6 11 -19 34 -30 50 -11 17 -23 36 -27 44 -30 64 -239 347 -361 491 -50 59 -351 362 -417 420 -169 149 -547 423 -650 471 -11 5 -33 18 -50 29 -120 77 -484 252 -655 315 -66 24 -125 47 -158 61 -18 8 -39 14 -47 14 -8 0 -29 6 -47 14 -18 8 -60 22 -93 32 -33 9 -78 23 -100 30 -39 12 -97 27 -220 57 -194 48 -517 102 -673 112 -99 6 -125 12 -116 26 3 5 -155 9 -378 9 -329 0 -385 -2 -393 -15z"/> </g> </svg>');
  mask: url('data:image/svg+xml;utf8,<svg version="1.0" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 900.000000 807.000000"><g transform="translate(0.000000,807.000000) scale(0.100000,-0.100000)" stroke="none"> <path d="M4065 8055 c-7 -11 -36 -16 -100 -20 -161 -10 -467 -60 -675 -110 -127 -31 -286 -74 -330 -90 -19 -7 -60 -20 -90 -29 -30 -10 -73 -24 -95 -33 -22 -8 -56 -21 -75 -28 -109 -40 -208 -79 -280 -112 -99 -46 -314 -153 -375 -188 -33 -19 -69 -39 -80 -45 -11 -6 -33 -19 -50 -30 -16 -11 -39 -24 -50 -30 -34 -17 -148 -93 -221 -146 -38 -28 -88 -64 -110 -80 -304 -214 -697 -619 -925 -954 -53 -77 -169 -269 -215 -354 -61 -114 -137 -277 -179 -386 -10 -25 -21 -54 -26 -65 -17 -39 -70 -200 -93 -280 -76 -263 -86 -338 -93 -665 -6 -306 7 -441 63 -665 20 -79 105 -343 120 -375 7 -14 19 -41 27 -60 32 -73 148 -307 182 -365 19 -33 38 -67 42 -75 14 -30 189 -288 247 -365 148 -197 325 -398 531 -603 153 -152 184 -181 356 -333 201 -179 738 -592 877 -674 9 -5 33 -22 52 -36 19 -14 40 -28 45 -30 6 -2 49 -30 96 -61 47 -31 104 -66 125 -78 21 -12 53 -30 69 -40 17 -11 53 -31 80 -45 28 -15 77 -41 110 -59 112 -60 140 -74 215 -109 93 -44 306 -136 340 -147 14 -5 50 -18 80 -30 317 -121 701 -214 1035 -250 128 -13 630 -13 749 0 191 22 404 66 541 112 17 5 44 13 60 18 17 5 55 18 85 30 30 12 66 25 80 29 120 38 428 201 595 317 39 26 90 61 115 78 127 85 386 290 530 420 106 96 396 392 486 496 91 106 263 330 345 450 52 77 42 61 147 236 45 77 87 146 92 154 14 24 116 230 143 290 158 354 276 775 303 1083 4 45 10 70 20 74 20 7 21 624 2 620 -9 -1 -15 23 -21 78 -11 108 -53 331 -84 440 -36 128 -46 162 -59 193 -8 18 -14 39 -14 47 0 8 -6 29 -14 47 -8 18 -22 53 -31 78 -10 25 -23 59 -31 75 -7 17 -22 55 -34 85 -23 58 -140 293 -184 370 -14 25 -30 54 -36 65 -6 11 -19 34 -30 50 -11 17 -23 36 -27 44 -30 64 -239 347 -361 491 -50 59 -351 362 -417 420 -169 149 -547 423 -650 471 -11 5 -33 18 -50 29 -120 77 -484 252 -655 315 -66 24 -125 47 -158 61 -18 8 -39 14 -47 14 -8 0 -29 6 -47 14 -18 8 -60 22 -93 32 -33 9 -78 23 -100 30 -39 12 -97 27 -220 57 -194 48 -517 102 -673 112 -99 6 -125 12 -116 26 3 5 -155 9 -378 9 -329 0 -385 -2 -393 -15z"/> </g> </svg>');
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-position: top center;
  mask-position: top center;
  -webkit-mask-size: auto;
  mask-size: auto;
}
.why-choose-one__image__two {
  padding: 10px;
  position: absolute;
  right: 0;
  bottom: -30px;
  background-color: var(--mediox-white, #FFFFFF);
  -webkit-mask: url('data:image/svg+xml;utf8,<svg version="1.0" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 714.000000 642.000000"><g transform="translate(0.000000,642.000000) scale(0.100000,-0.100000)" stroke="none"> <path d="M3185 6405 c-7 -11 -42 -18 -125 -25 -63 -5 -131 -14 -150 -20 -19 -5 -48 -10 -64 -10 -28 0 -132 -21 -211 -42 -22 -6 -58 -15 -80 -19 -22 -4 -71 -17 -110 -29 -38 -12 -87 -25 -108 -29 -21 -5 -44 -14 -50 -20 -6 -6 -21 -11 -33 -11 -12 0 -52 -13 -90 -29 -38 -16 -105 -43 -149 -61 -44 -17 -87 -36 -95 -41 -8 -5 -22 -12 -30 -15 -49 -18 -159 -71 -195 -95 -16 -10 -37 -21 -45 -25 -8 -3 -22 -9 -30 -14 -8 -5 -33 -19 -55 -31 -22 -11 -59 -34 -83 -50 -24 -16 -46 -29 -49 -29 -3 0 -22 -13 -43 -30 -21 -16 -41 -30 -44 -30 -8 0 -181 -130 -271 -203 -33 -26 -131 -119 -218 -205 -136 -134 -201 -207 -288 -325 -45 -61 -125 -173 -134 -188 -5 -9 -30 -50 -54 -90 -49 -81 -168 -317 -196 -389 -9 -25 -22 -56 -28 -70 -22 -51 -39 -96 -47 -125 -4 -16 -13 -43 -18 -60 -26 -74 -62 -223 -74 -300 -16 -100 -21 -510 -8 -605 13 -95 36 -210 52 -255 5 -16 14 -46 18 -65 10 -45 28 -97 46 -133 8 -16 14 -37 14 -47 0 -9 7 -23 15 -30 8 -7 15 -20 15 -30 0 -17 113 -247 151 -305 10 -16 23 -39 29 -50 6 -11 19 -33 30 -50 11 -16 23 -37 27 -45 4 -8 40 -59 80 -112 40 -53 73 -102 73 -107 0 -6 6 -14 13 -18 6 -4 41 -44 76 -88 220 -273 574 -611 897 -858 168 -128 344 -257 350 -257 3 0 23 -13 44 -30 21 -16 41 -30 45 -30 4 0 24 -12 44 -27 41 -32 46 -35 161 -103 47 -28 92 -55 100 -60 21 -13 398 -199 435 -215 17 -7 50 -20 75 -30 25 -10 59 -23 75 -30 62 -27 162 -61 235 -82 30 -8 78 -21 105 -29 28 -9 70 -19 95 -24 25 -4 58 -13 73 -19 16 -6 43 -11 62 -11 19 0 46 -5 62 -11 50 -21 182 -31 468 -36 271 -5 362 0 505 28 30 6 75 15 100 20 25 5 77 18 115 29 39 12 84 25 100 30 54 16 119 40 173 65 29 14 59 25 66 25 7 0 19 7 26 15 7 8 20 15 30 15 10 0 23 7 30 15 7 8 20 15 30 15 10 0 23 7 30 15 7 8 18 15 24 15 7 0 43 20 80 45 38 25 71 45 74 45 2 0 21 13 42 30 21 16 41 30 44 30 8 0 284 206 307 229 9 9 40 36 69 61 161 135 360 333 484 480 83 99 256 325 256 335 0 4 12 24 28 44 30 40 47 67 62 96 6 11 19 34 30 50 11 17 24 39 30 50 5 11 25 47 44 80 39 67 106 202 106 213 0 4 13 34 28 67 49 103 62 135 62 153 0 10 4 22 8 28 9 9 38 98 67 199 39 139 69 286 82 400 5 47 12 69 21 68 19 -4 18 543 -2 550 -9 4 -16 29 -21 74 -9 105 -73 380 -107 463 -6 14 -14 39 -19 55 -12 46 -38 113 -65 170 -13 29 -24 59 -24 67 0 9 -7 21 -15 28 -8 7 -15 20 -15 30 0 10 -7 23 -15 30 -8 7 -15 20 -15 30 0 10 -7 23 -15 30 -8 7 -15 20 -15 30 0 10 -7 23 -15 30 -8 7 -15 18 -15 26 0 7 -12 30 -26 51 -14 21 -30 47 -35 58 -12 27 -28 53 -61 96 -16 20 -28 40 -28 43 0 8 -177 246 -194 261 -6 6 -44 48 -85 95 -120 136 -261 268 -421 393 -47 36 -99 77 -116 91 -18 15 -35 26 -39 26 -4 0 -24 14 -45 30 -21 17 -41 30 -45 30 -4 0 -24 14 -45 30 -21 17 -41 30 -44 30 -4 0 -25 12 -49 27 -79 51 -324 175 -457 230 -19 8 -48 21 -65 28 -16 7 -50 20 -75 30 -25 9 -60 23 -78 31 -18 8 -40 14 -48 14 -9 0 -30 6 -47 13 -18 8 -59 22 -92 31 -33 10 -76 22 -95 28 -19 7 -53 15 -75 19 -22 4 -58 12 -80 18 -107 26 -183 41 -209 41 -15 0 -54 6 -85 14 -31 8 -99 17 -151 20 -67 4 -98 10 -106 21 -17 23 -674 23 -689 0z"/> </g> </svg>');
  mask: url('data:image/svg+xml;utf8,<svg version="1.0" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 714.000000 642.000000"><g transform="translate(0.000000,642.000000) scale(0.100000,-0.100000)" stroke="none"> <path d="M3185 6405 c-7 -11 -42 -18 -125 -25 -63 -5 -131 -14 -150 -20 -19 -5 -48 -10 -64 -10 -28 0 -132 -21 -211 -42 -22 -6 -58 -15 -80 -19 -22 -4 -71 -17 -110 -29 -38 -12 -87 -25 -108 -29 -21 -5 -44 -14 -50 -20 -6 -6 -21 -11 -33 -11 -12 0 -52 -13 -90 -29 -38 -16 -105 -43 -149 -61 -44 -17 -87 -36 -95 -41 -8 -5 -22 -12 -30 -15 -49 -18 -159 -71 -195 -95 -16 -10 -37 -21 -45 -25 -8 -3 -22 -9 -30 -14 -8 -5 -33 -19 -55 -31 -22 -11 -59 -34 -83 -50 -24 -16 -46 -29 -49 -29 -3 0 -22 -13 -43 -30 -21 -16 -41 -30 -44 -30 -8 0 -181 -130 -271 -203 -33 -26 -131 -119 -218 -205 -136 -134 -201 -207 -288 -325 -45 -61 -125 -173 -134 -188 -5 -9 -30 -50 -54 -90 -49 -81 -168 -317 -196 -389 -9 -25 -22 -56 -28 -70 -22 -51 -39 -96 -47 -125 -4 -16 -13 -43 -18 -60 -26 -74 -62 -223 -74 -300 -16 -100 -21 -510 -8 -605 13 -95 36 -210 52 -255 5 -16 14 -46 18 -65 10 -45 28 -97 46 -133 8 -16 14 -37 14 -47 0 -9 7 -23 15 -30 8 -7 15 -20 15 -30 0 -17 113 -247 151 -305 10 -16 23 -39 29 -50 6 -11 19 -33 30 -50 11 -16 23 -37 27 -45 4 -8 40 -59 80 -112 40 -53 73 -102 73 -107 0 -6 6 -14 13 -18 6 -4 41 -44 76 -88 220 -273 574 -611 897 -858 168 -128 344 -257 350 -257 3 0 23 -13 44 -30 21 -16 41 -30 45 -30 4 0 24 -12 44 -27 41 -32 46 -35 161 -103 47 -28 92 -55 100 -60 21 -13 398 -199 435 -215 17 -7 50 -20 75 -30 25 -10 59 -23 75 -30 62 -27 162 -61 235 -82 30 -8 78 -21 105 -29 28 -9 70 -19 95 -24 25 -4 58 -13 73 -19 16 -6 43 -11 62 -11 19 0 46 -5 62 -11 50 -21 182 -31 468 -36 271 -5 362 0 505 28 30 6 75 15 100 20 25 5 77 18 115 29 39 12 84 25 100 30 54 16 119 40 173 65 29 14 59 25 66 25 7 0 19 7 26 15 7 8 20 15 30 15 10 0 23 7 30 15 7 8 20 15 30 15 10 0 23 7 30 15 7 8 18 15 24 15 7 0 43 20 80 45 38 25 71 45 74 45 2 0 21 13 42 30 21 16 41 30 44 30 8 0 284 206 307 229 9 9 40 36 69 61 161 135 360 333 484 480 83 99 256 325 256 335 0 4 12 24 28 44 30 40 47 67 62 96 6 11 19 34 30 50 11 17 24 39 30 50 5 11 25 47 44 80 39 67 106 202 106 213 0 4 13 34 28 67 49 103 62 135 62 153 0 10 4 22 8 28 9 9 38 98 67 199 39 139 69 286 82 400 5 47 12 69 21 68 19 -4 18 543 -2 550 -9 4 -16 29 -21 74 -9 105 -73 380 -107 463 -6 14 -14 39 -19 55 -12 46 -38 113 -65 170 -13 29 -24 59 -24 67 0 9 -7 21 -15 28 -8 7 -15 20 -15 30 0 10 -7 23 -15 30 -8 7 -15 20 -15 30 0 10 -7 23 -15 30 -8 7 -15 20 -15 30 0 10 -7 23 -15 30 -8 7 -15 18 -15 26 0 7 -12 30 -26 51 -14 21 -30 47 -35 58 -12 27 -28 53 -61 96 -16 20 -28 40 -28 43 0 8 -177 246 -194 261 -6 6 -44 48 -85 95 -120 136 -261 268 -421 393 -47 36 -99 77 -116 91 -18 15 -35 26 -39 26 -4 0 -24 14 -45 30 -21 17 -41 30 -45 30 -4 0 -24 14 -45 30 -21 17 -41 30 -44 30 -4 0 -25 12 -49 27 -79 51 -324 175 -457 230 -19 8 -48 21 -65 28 -16 7 -50 20 -75 30 -25 9 -60 23 -78 31 -18 8 -40 14 -48 14 -9 0 -30 6 -47 13 -18 8 -59 22 -92 31 -33 10 -76 22 -95 28 -19 7 -53 15 -75 19 -22 4 -58 12 -80 18 -107 26 -183 41 -209 41 -15 0 -54 6 -85 14 -31 8 -99 17 -151 20 -67 4 -98 10 -106 21 -17 23 -674 23 -689 0z"/> </g> </svg>');
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-position: top center;
  mask-position: top center;
  -webkit-mask-size: auto;
  mask-size: auto;
}
.why-choose-one__image__two img {
  max-width: 100%;
  height: auto;
  -webkit-mask: url('data:image/svg+xml;utf8,<svg version="1.0" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 714.000000 642.000000"><g transform="translate(0.000000,642.000000) scale(0.100000,-0.100000)" stroke="none"> <path d="M3185 6405 c-7 -11 -42 -18 -125 -25 -63 -5 -131 -14 -150 -20 -19 -5 -48 -10 -64 -10 -28 0 -132 -21 -211 -42 -22 -6 -58 -15 -80 -19 -22 -4 -71 -17 -110 -29 -38 -12 -87 -25 -108 -29 -21 -5 -44 -14 -50 -20 -6 -6 -21 -11 -33 -11 -12 0 -52 -13 -90 -29 -38 -16 -105 -43 -149 -61 -44 -17 -87 -36 -95 -41 -8 -5 -22 -12 -30 -15 -49 -18 -159 -71 -195 -95 -16 -10 -37 -21 -45 -25 -8 -3 -22 -9 -30 -14 -8 -5 -33 -19 -55 -31 -22 -11 -59 -34 -83 -50 -24 -16 -46 -29 -49 -29 -3 0 -22 -13 -43 -30 -21 -16 -41 -30 -44 -30 -8 0 -181 -130 -271 -203 -33 -26 -131 -119 -218 -205 -136 -134 -201 -207 -288 -325 -45 -61 -125 -173 -134 -188 -5 -9 -30 -50 -54 -90 -49 -81 -168 -317 -196 -389 -9 -25 -22 -56 -28 -70 -22 -51 -39 -96 -47 -125 -4 -16 -13 -43 -18 -60 -26 -74 -62 -223 -74 -300 -16 -100 -21 -510 -8 -605 13 -95 36 -210 52 -255 5 -16 14 -46 18 -65 10 -45 28 -97 46 -133 8 -16 14 -37 14 -47 0 -9 7 -23 15 -30 8 -7 15 -20 15 -30 0 -17 113 -247 151 -305 10 -16 23 -39 29 -50 6 -11 19 -33 30 -50 11 -16 23 -37 27 -45 4 -8 40 -59 80 -112 40 -53 73 -102 73 -107 0 -6 6 -14 13 -18 6 -4 41 -44 76 -88 220 -273 574 -611 897 -858 168 -128 344 -257 350 -257 3 0 23 -13 44 -30 21 -16 41 -30 45 -30 4 0 24 -12 44 -27 41 -32 46 -35 161 -103 47 -28 92 -55 100 -60 21 -13 398 -199 435 -215 17 -7 50 -20 75 -30 25 -10 59 -23 75 -30 62 -27 162 -61 235 -82 30 -8 78 -21 105 -29 28 -9 70 -19 95 -24 25 -4 58 -13 73 -19 16 -6 43 -11 62 -11 19 0 46 -5 62 -11 50 -21 182 -31 468 -36 271 -5 362 0 505 28 30 6 75 15 100 20 25 5 77 18 115 29 39 12 84 25 100 30 54 16 119 40 173 65 29 14 59 25 66 25 7 0 19 7 26 15 7 8 20 15 30 15 10 0 23 7 30 15 7 8 20 15 30 15 10 0 23 7 30 15 7 8 18 15 24 15 7 0 43 20 80 45 38 25 71 45 74 45 2 0 21 13 42 30 21 16 41 30 44 30 8 0 284 206 307 229 9 9 40 36 69 61 161 135 360 333 484 480 83 99 256 325 256 335 0 4 12 24 28 44 30 40 47 67 62 96 6 11 19 34 30 50 11 17 24 39 30 50 5 11 25 47 44 80 39 67 106 202 106 213 0 4 13 34 28 67 49 103 62 135 62 153 0 10 4 22 8 28 9 9 38 98 67 199 39 139 69 286 82 400 5 47 12 69 21 68 19 -4 18 543 -2 550 -9 4 -16 29 -21 74 -9 105 -73 380 -107 463 -6 14 -14 39 -19 55 -12 46 -38 113 -65 170 -13 29 -24 59 -24 67 0 9 -7 21 -15 28 -8 7 -15 20 -15 30 0 10 -7 23 -15 30 -8 7 -15 20 -15 30 0 10 -7 23 -15 30 -8 7 -15 20 -15 30 0 10 -7 23 -15 30 -8 7 -15 18 -15 26 0 7 -12 30 -26 51 -14 21 -30 47 -35 58 -12 27 -28 53 -61 96 -16 20 -28 40 -28 43 0 8 -177 246 -194 261 -6 6 -44 48 -85 95 -120 136 -261 268 -421 393 -47 36 -99 77 -116 91 -18 15 -35 26 -39 26 -4 0 -24 14 -45 30 -21 17 -41 30 -45 30 -4 0 -24 14 -45 30 -21 17 -41 30 -44 30 -4 0 -25 12 -49 27 -79 51 -324 175 -457 230 -19 8 -48 21 -65 28 -16 7 -50 20 -75 30 -25 9 -60 23 -78 31 -18 8 -40 14 -48 14 -9 0 -30 6 -47 13 -18 8 -59 22 -92 31 -33 10 -76 22 -95 28 -19 7 -53 15 -75 19 -22 4 -58 12 -80 18 -107 26 -183 41 -209 41 -15 0 -54 6 -85 14 -31 8 -99 17 -151 20 -67 4 -98 10 -106 21 -17 23 -674 23 -689 0z"/> </g> </svg>');
  mask: url('data:image/svg+xml;utf8,<svg version="1.0" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 714.000000 642.000000"><g transform="translate(0.000000,642.000000) scale(0.100000,-0.100000)" stroke="none"> <path d="M3185 6405 c-7 -11 -42 -18 -125 -25 -63 -5 -131 -14 -150 -20 -19 -5 -48 -10 -64 -10 -28 0 -132 -21 -211 -42 -22 -6 -58 -15 -80 -19 -22 -4 -71 -17 -110 -29 -38 -12 -87 -25 -108 -29 -21 -5 -44 -14 -50 -20 -6 -6 -21 -11 -33 -11 -12 0 -52 -13 -90 -29 -38 -16 -105 -43 -149 -61 -44 -17 -87 -36 -95 -41 -8 -5 -22 -12 -30 -15 -49 -18 -159 -71 -195 -95 -16 -10 -37 -21 -45 -25 -8 -3 -22 -9 -30 -14 -8 -5 -33 -19 -55 -31 -22 -11 -59 -34 -83 -50 -24 -16 -46 -29 -49 -29 -3 0 -22 -13 -43 -30 -21 -16 -41 -30 -44 -30 -8 0 -181 -130 -271 -203 -33 -26 -131 -119 -218 -205 -136 -134 -201 -207 -288 -325 -45 -61 -125 -173 -134 -188 -5 -9 -30 -50 -54 -90 -49 -81 -168 -317 -196 -389 -9 -25 -22 -56 -28 -70 -22 -51 -39 -96 -47 -125 -4 -16 -13 -43 -18 -60 -26 -74 -62 -223 -74 -300 -16 -100 -21 -510 -8 -605 13 -95 36 -210 52 -255 5 -16 14 -46 18 -65 10 -45 28 -97 46 -133 8 -16 14 -37 14 -47 0 -9 7 -23 15 -30 8 -7 15 -20 15 -30 0 -17 113 -247 151 -305 10 -16 23 -39 29 -50 6 -11 19 -33 30 -50 11 -16 23 -37 27 -45 4 -8 40 -59 80 -112 40 -53 73 -102 73 -107 0 -6 6 -14 13 -18 6 -4 41 -44 76 -88 220 -273 574 -611 897 -858 168 -128 344 -257 350 -257 3 0 23 -13 44 -30 21 -16 41 -30 45 -30 4 0 24 -12 44 -27 41 -32 46 -35 161 -103 47 -28 92 -55 100 -60 21 -13 398 -199 435 -215 17 -7 50 -20 75 -30 25 -10 59 -23 75 -30 62 -27 162 -61 235 -82 30 -8 78 -21 105 -29 28 -9 70 -19 95 -24 25 -4 58 -13 73 -19 16 -6 43 -11 62 -11 19 0 46 -5 62 -11 50 -21 182 -31 468 -36 271 -5 362 0 505 28 30 6 75 15 100 20 25 5 77 18 115 29 39 12 84 25 100 30 54 16 119 40 173 65 29 14 59 25 66 25 7 0 19 7 26 15 7 8 20 15 30 15 10 0 23 7 30 15 7 8 20 15 30 15 10 0 23 7 30 15 7 8 18 15 24 15 7 0 43 20 80 45 38 25 71 45 74 45 2 0 21 13 42 30 21 16 41 30 44 30 8 0 284 206 307 229 9 9 40 36 69 61 161 135 360 333 484 480 83 99 256 325 256 335 0 4 12 24 28 44 30 40 47 67 62 96 6 11 19 34 30 50 11 17 24 39 30 50 5 11 25 47 44 80 39 67 106 202 106 213 0 4 13 34 28 67 49 103 62 135 62 153 0 10 4 22 8 28 9 9 38 98 67 199 39 139 69 286 82 400 5 47 12 69 21 68 19 -4 18 543 -2 550 -9 4 -16 29 -21 74 -9 105 -73 380 -107 463 -6 14 -14 39 -19 55 -12 46 -38 113 -65 170 -13 29 -24 59 -24 67 0 9 -7 21 -15 28 -8 7 -15 20 -15 30 0 10 -7 23 -15 30 -8 7 -15 20 -15 30 0 10 -7 23 -15 30 -8 7 -15 20 -15 30 0 10 -7 23 -15 30 -8 7 -15 18 -15 26 0 7 -12 30 -26 51 -14 21 -30 47 -35 58 -12 27 -28 53 -61 96 -16 20 -28 40 -28 43 0 8 -177 246 -194 261 -6 6 -44 48 -85 95 -120 136 -261 268 -421 393 -47 36 -99 77 -116 91 -18 15 -35 26 -39 26 -4 0 -24 14 -45 30 -21 17 -41 30 -45 30 -4 0 -24 14 -45 30 -21 17 -41 30 -44 30 -4 0 -25 12 -49 27 -79 51 -324 175 -457 230 -19 8 -48 21 -65 28 -16 7 -50 20 -75 30 -25 9 -60 23 -78 31 -18 8 -40 14 -48 14 -9 0 -30 6 -47 13 -18 8 -59 22 -92 31 -33 10 -76 22 -95 28 -19 7 -53 15 -75 19 -22 4 -58 12 -80 18 -107 26 -183 41 -209 41 -15 0 -54 6 -85 14 -31 8 -99 17 -151 20 -67 4 -98 10 -106 21 -17 23 -674 23 -689 0z"/> </g> </svg>');
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-position: top center;
  mask-position: top center;
  -webkit-mask-size: auto;
  mask-size: auto;
}
@media (max-width: 575px) {
  .why-choose-one__image__two img {
    max-width: 200px;
  }
}
@media (max-width: 390px) {
  .why-choose-one__image__two img {
    max-width: 170px;
  }
}
@media (max-width: 360px) {
  .why-choose-one__image__two img {
    max-width: 150px;
  }
}
.why-choose-one__content {
  position: relative;
}
@media (max-width: 1199px) {
  .why-choose-one__content {
    max-width: 750px;
  }
}
.why-choose-one .sec-title {
  margin-bottom: 49px;
}
.why-choose-one__item + .why-choose-one__item {
  padding-top: 30px;
  margin-top: 20px;
  border-top: 1px solid var(--mediox-border-color, #D9E1EB);
}
.why-choose-one__item {
  display: flex;
  align-items: flex-start;
  gap: 20px 30px;
}
@media (max-width: 575px) {
  .why-choose-one__item {
    flex-direction: column;
  }
}
.why-choose-one__item__icon {
  position: relative;
  width: 76px;
  height: 76px;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
  background-color: var(--mediox-base, #33C1ED);
  border-radius: 50%;
  font-size: 40px;
  color: var(--mediox-white, #FFFFFF);
  z-index: 1;
  transition: all 500ms ease;
}
.why-choose-one__item__icon svg {
  width: 1em;
  height: 1em;
  fill: currentColor;
}
.why-choose-one__item__icon::after {
  content: "";
  width: 100%;
  height: 100%;
  border-radius: 50%;
  position: absolute;
  top: 0;
  left: 0;
  z-index: -1;
  transform: scale(0.5);
  opacity: 0;
  background-color: var(--mediox-primary, #2C51A3);
  transition: transform 400ms ease, opacity 400ms ease;
}
.why-choose-one__item:hover .why-choose-one__item__icon::after {
  opacity: 1;
  transform: scale(1);
}
.why-choose-one__item__title {
  margin-bottom: 6px;
  font-size: 20px;
  font-weight: 700;
  text-transform: capitalize;
  line-height: 1.2;
}
@media (max-width: 575px) {
  .why-choose-one__item__title {
    margin-bottom: 10px;
  }
}
.why-choose-one__item__text {
  margin: 0;
}
.why-choose-one__shape {
  width: 18px;
  height: 18px;
  position: relative;
  position: absolute;
  animation: 3s rotate linear infinite;
}
.why-choose-one__shape::before, .why-choose-one__shape::after {
  content: "";
  width: 18px;
  height: 6px;
  background-color: var(--mediox-base, #33C1ED);
  display: block;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.why-choose-one__shape::after {
  transform: translate(-50%, -50%) rotate(90deg);
}
.why-choose-one__shape--1 {
  top: 59px;
  left: 0px;
}
@media (max-width: 1399px) {
  .why-choose-one__shape--1 {
    left: 0px;
  }
}
@media (max-width: 430px) {
  .why-choose-one__shape--1 {
    top: 0px;
  }
}
.why-choose-one__shape--2 {
  right: 200px;
  bottom: -46px;
}
.why-choose-one__shape--3 {
  right: -105px;
  bottom: 221px;
}
@media (max-width: 1399px) {
  .why-choose-one__shape--3 {
    right: -45px;
  }
}
@media (min-width: 1200px) and (max-width: 1299px) {
  .why-choose-one__shape--3 {
    display: none;
  }
}
@media (max-width: 1199px) {
  .why-choose-one__shape--3 {
    right: -90px;
  }
}
@media (max-width: 991px) {
  .why-choose-one__shape--3 {
    display: none;
  }
}
.why-choose-one__shape--4 {
  top: 179px;
  right: 90px;
}
@media (max-width: 1599px) {
  .why-choose-one__shape--4 {
    right: 50px;
  }
}
@media (max-width: 1399px) {
  .why-choose-one__shape--4 {
    right: 30px;
  }
}
@media (min-width: 1200px) and (max-width: 1299px) {
  .why-choose-one__shape--4 {
    display: none;
  }
}
@media (max-width: 1199px) {
  .why-choose-one__shape--4 {
    right: 90px;
  }
}
@media (max-width: 767px) {
  .why-choose-one__shape--4 {
    display: none;
  }
}
.why-choose-one__shape-5 {
  max-width: 100%;
  height: auto;
  position: absolute;
  left: 110px;
  bottom: 336px;
  animation: shapeMover 3s linear infinite;
}
@media (max-width: 1599px) {
  .why-choose-one__shape-5 {
    left: 110px;
    bottom: 45px;
  }
}
@media (max-width: 1399px) {
  .why-choose-one__shape-5 {
    display: none;
  }
}
.why-choose-one--home3 .why-choose-one__shape--1 {
  top: -11px;
  left: 30px;
}
.why-choose-one--home3 .why-choose-one__shape--3 {
  display: block;
  right: auto;
  bottom: auto;
  top: 252px;
  left: 19px;
}
@media (max-width: 767px) {
  .why-choose-one--home3 .why-choose-one__shape--3 {
    left: 10px;
  }
}
.why-choose-one--home3 .why-choose-one__shape--4 {
  top: auto;
  right: auto;
  left: 184px;
  bottom: 247px;
}
@media (max-width: 1399px) {
  .why-choose-one--home3 .why-choose-one__shape--4 {
    display: block;
    left: 100px;
    bottom: 200px;
  }
}
@media (max-width: 1199px) {
  .why-choose-one--home3 .why-choose-one__shape--4 {
    display: none;
  }
}

.why-choose-two {
  position: relative;
  background-color: var(--mediox-white, #FFFFFF);
}
.why-choose-two .container {
  position: relative;
  z-index: 1;
}
.why-choose-two__inner {
  position: relative;
  padding: 0 40px 78px;
  border-radius: 30px;
}
@media (max-width: 1199px) {
  .why-choose-two__inner {
    padding: 40px;
  }
}
@media (max-width: 575px) {
  .why-choose-two__inner {
    padding: 30px;
  }
}
@media (max-width: 430px) {
  .why-choose-two__inner {
    padding: 30px 20px 20px;
  }
}
.why-choose-two__bg {
  position: relative;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: var(--mediox-white2, #ECF0F5);
  border-radius: inherit;
}
@media (min-width: 1200px) {
  .why-choose-two__bg {
    -webkit-mask: url('data:image/svg+xml;utf8,<svg version="1.0" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 900.000000 396.000000"><g transform="translate(0.000000,396.000000) scale(0.100000,-0.100000)" stroke="none"><path d="M140 3946 c0 -8 -10 -18 -22 -21 -33 -10 -87 -65 -104 -104 -12 -28 -14 -302 -14 -1852 0 -1380 3 -1825 12 -1846 17 -41 68 -92 107 -109 51 -21 8691 -21 8742 0 39 17 94 71 104 104 3 12 13 22 21 22 12 0 14 248 14 1830 0 1610 -2 1830 -15 1830 -8 0 -17 11 -21 24 -7 28 -70 91 -101 101 -13 3 -23 13 -23 21 0 12 -143 14 -1030 14 -854 0 -1030 -2 -1030 -13 0 -8 -11 -19 -24 -25 -36 -16 -73 -72 -81 -122 -16 -106 -46 -155 -115 -188 -32 -16 -186 -17 -2095 -17 -1988 0 -2061 1 -2094 19 -68 36 -101 88 -101 158 0 53 -34 116 -77 143 -18 11 -32 26 -33 33 0 9 -209 12 -1010 12 -870 0 -1010 -2 -1010 -14z"/> </g> </svg>');
    mask: url('data:image/svg+xml;utf8,<svg version="1.0" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 900.000000 396.000000"><g transform="translate(0.000000,396.000000) scale(0.100000,-0.100000)" stroke="none"><path d="M140 3946 c0 -8 -10 -18 -22 -21 -33 -10 -87 -65 -104 -104 -12 -28 -14 -302 -14 -1852 0 -1380 3 -1825 12 -1846 17 -41 68 -92 107 -109 51 -21 8691 -21 8742 0 39 17 94 71 104 104 3 12 13 22 21 22 12 0 14 248 14 1830 0 1610 -2 1830 -15 1830 -8 0 -17 11 -21 24 -7 28 -70 91 -101 101 -13 3 -23 13 -23 21 0 12 -143 14 -1030 14 -854 0 -1030 -2 -1030 -13 0 -8 -11 -19 -24 -25 -36 -16 -73 -72 -81 -122 -16 -106 -46 -155 -115 -188 -32 -16 -186 -17 -2095 -17 -1988 0 -2061 1 -2094 19 -68 36 -101 88 -101 158 0 53 -34 116 -77 143 -18 11 -32 26 -33 33 0 9 -209 12 -1010 12 -870 0 -1010 -2 -1010 -14z"/> </g> </svg>');
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-position: top center;
    mask-position: top center;
    -webkit-mask-size: cover;
    mask-size: cover;
  }
}
.why-choose-two__bg__inner {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-repeat: no-repeat;
  background-position: top center;
  background-size: cover;
  mix-blend-mode: multiply;
  opacity: 0.3;
  border-radius: inherit;
}
.why-choose-two__tab-box {
  position: relative;
  display: block;
  z-index: 1;
}
.why-choose-two__tab-box .tab-buttons {
  margin: 0;
  padding: 0;
  list-style: none;
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-wrap: wrap;
  gap: 20px;
  z-index: 1;
}
.why-choose-two__tab-box .tab-buttons .tab-btn {
  position: relative;
  padding: 3px 15px;
  display: inline-block;
  background-color: transparent;
  font-size: 16px;
  color: var(--mediox-black, #0A2241);
  text-align: center;
  font-weight: 700;
  text-transform: capitalize;
  line-height: 1.75;
  border-radius: 100px;
  cursor: pointer;
  border: 1px solid var(--mediox-border-color, #D9E1EB);
  overflow: hidden;
  z-index: 1;
  transition: all 500ms ease;
}
.why-choose-two__tab-box .tab-buttons .tab-btn::before, .why-choose-two__tab-box .tab-buttons .tab-btn::after {
  content: "";
  background-color: var(--mediox-base, #33C1ED);
  height: calc(100% + 6px);
  width: 0%;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  z-index: -1;
  transition: all 500ms ease;
}
.why-choose-two__tab-box .tab-buttons .tab-btn::before {
  left: -5px;
  border-radius: 100px 0 0 100px;
}
.why-choose-two__tab-box .tab-buttons .tab-btn::after {
  right: -5px;
  border-radius: 0 100px 100px 0;
}
.why-choose-two__tab-box .tab-buttons .tab-btn:hover {
  color: var(--mediox-white, #FFFFFF);
  border-color: var(--mediox-base, #33C1ED);
}
.why-choose-two__tab-box .tab-buttons .tab-btn:hover::before, .why-choose-two__tab-box .tab-buttons .tab-btn:hover::after {
  width: calc(50% + 6px);
}
.why-choose-two__tab-box .tab-buttons .tab-btn.active-btn {
  color: var(--mediox-white, #FFFFFF);
  background-color: var(--mediox-base, #33C1ED);
}
.why-choose-two__tab-box .tabs-content {
  margin-top: 65px;
  position: relative;
  display: block;
}
@media (max-width: 1199px) {
  .why-choose-two__tab-box .tabs-content {
    margin-top: 40px;
  }
}
.why-choose-two__tab-box .tabs-content .tab {
  position: relative;
  display: none;
  -webkit-transition: all 600ms ease;
  -moz-transition: all 600ms ease;
  -ms-transition: all 600ms ease;
  -o-transition: all 600ms ease;
  transition: all 600ms ease;
  z-index: 10;
}
.why-choose-two__tab-box .tabs-content .tab.active-tab {
  display: block;
}
@media (min-width: 1200px) {
  .why-choose-two__tab-col-1 {
    flex: 0 0 auto;
    width: 54.643%;
  }
}
@media (min-width: 1200px) {
  .why-choose-two__tab-col-2 {
    flex: 0 0 auto;
    width: 45.357%;
  }
}
.why-choose-two__image {
  display: grid;
  grid-template-columns: 376px 176px;
  grid-gap: 30px;
}
@media (max-width: 767px) {
  .why-choose-two__image {
    grid-template-columns: 1fr;
  }
}
.why-choose-two__image img + img {
  margin-top: 30px;
}
.why-choose-two__image img {
  max-width: 100%;
  height: auto;
  border-radius: 30px;
}
@media (max-width: 767px) {
  .why-choose-two__image__two {
    display: none;
  }
}
.why-choose-two__content {
  padding: 32px 40px;
  background-color: var(--mediox-white, #FFFFFF);
  border-radius: 30px;
}
@media (max-width: 575px) {
  .why-choose-two__content {
    padding-left: 30px;
    padding-right: 30px;
  }
}
@media (max-width: 430px) {
  .why-choose-two__content {
    padding-left: 25px;
    padding-right: 25px;
  }
}
.why-choose-two__title {
  margin-bottom: 12px;
  font-size: 18px;
  font-weight: 700;
  text-transform: capitalize;
  line-height: 1.666;
}
.why-choose-two__text {
  margin-bottom: 35px;
  font-weight: 400;
}
.why-choose-two__list {
  margin: 0;
  display: flex;
  flex-wrap: wrap;
  gap: 16px 30px;
}
.why-choose-two__list li {
  width: calc(50% - 15px);
  display: flex;
  align-items: flex-start;
  gap: 10px;
  font-size: 16px;
  font-weight: 700;
  color: var(--mediox-black, #0A2241);
  text-transform: capitalize;
  line-height: 1.875;
}
@media (max-width: 1199px) {
  .why-choose-two__list li {
    width: 100%;
  }
}
.why-choose-two__list__icon {
  position: relative;
  top: 1px;
  font-size: 16px;
  color: var(--mediox-base, #33C1ED);
}
.why-choose-two__shape {
  width: 18px;
  height: 18px;
  position: relative;
  position: absolute;
  animation: 3s rotate linear infinite;
}
@media (max-width: 1199px) {
  .why-choose-two__shape {
    display: none;
  }
}
.why-choose-two__shape--1 {
  right: -70px;
  bottom: 290px;
}
@media (max-width: 1399px) {
  .why-choose-two__shape--1 {
    right: -40px;
  }
}
.why-choose-two__shape--2 {
  top: 243px;
  right: 115px;
}
.why-choose-two__shape::before, .why-choose-two__shape::after {
  content: "";
  width: 18px;
  height: 6px;
  background-color: RGBA(var(--mediox-base-rgb, 51, 193, 237), 0.5);
  display: block;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.why-choose-two__shape::after {
  transform: translate(-50%, -50%) rotate(90deg);
}
.why-choose-two__shape-3 {
  max-width: 100%;
  height: auto;
  position: absolute;
  top: 0;
  left: 0;
  opacity: 0.2;
}
@media (max-width: 1399px) {
  .why-choose-two__shape-3 {
    left: -50px;
  }
}
@media (max-width: 1199px) {
  .why-choose-two__shape-3 {
    display: none;
  }
}
.why-choose-two__shape-4 {
  max-width: 100%;
  height: auto;
  position: absolute;
  right: 91px;
  bottom: 371px;
  animation: shapeMover 3s linear infinite;
}
@media (max-width: 1599px) {
  .why-choose-two__shape-4 {
    right: 60px;
  }
}
@media (max-width: 1399px) {
  .why-choose-two__shape-4 {
    display: none;
  }
}


.secpad {
	padding-top: 40px;
	padding-bottom: 40px;

}

.text-fonsa {
    font-size: 2rem;
    text-align: right;
    max-width: fit-content;
    background: #66231f;
    margin-left: auto;
    color: #fff;
    display: block;
    padding: 0.4rem 1rem;
    border-radius: 10px;
    margin-bottom: 1.4rem;
}
.work__icon,
.work__icon span {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
}
.work__area-two {
    padding: 3rem 0;
    overflow: hidden;
}
/*.work__area-two:before {
    content: "";
    position: absolute;
    right: 0;
    top: 0;
    bottom: 150px;
    height: 500px;
    background-image: url(../our-image/reff/leaves_5.png);
    width: 400px;
    background-repeat: no-repeat;
    z-index: -1;
    transform: translateX(20px);
    opacity: 0.8;
}*/
.work__item {
    text-align: center;
    margin-bottom: 30px;
    padding-right: 20px;
}
.work__icon {
    width: 150px;
    height: 150px;
    display: flex;
    align-items: center;
    justify-content: center;
    background: #e25790;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -o-border-radius: 50%;
    -ms-border-radius: 50%;
    border-radius: 50%;
    font-size: 60px;
    color: var(--tg-theme-primary);
    line-height: 0;
    margin: 0 auto 20px;
    -webkit-transition: 0.3s ease-out;
    -moz-transition: 0.3s ease-out;
    -ms-transition: 0.3s ease-out;
    -o-transition: 0.3s ease-out;
    transition: 0.3s ease-out;
}
.work__item-wrap .row [class*="col-"]:nth-child(even) {
    margin-top: 90px;
}
.work__item-wrap .row [class*="col-"]:nth-child(2n) .work__arrow {
    transform: rotate(22deg);
    top: 100px;
}
.work__icon span {
    width: 40px;
    height: 40px;
    background: #f9f3f0;
    border: 1px solid #66231f;
    display: flex;
    align-items: center;
    justify-content: center;
    color: #000;
    font-size: 16px;
    font-weight: 600;
    line-height: 1;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -o-border-radius: 50%;
    -ms-border-radius: 50%;
    border-radius: 50%;
    position: absolute;
    right: 0;
    top: 0;
}
.work__content-two .title {
    font-size: 24px;
    color: var(--tg-color-white-default);
    margin-bottom: 10px;
    font-weight: 600;
}
.work__content-two p {
    margin-bottom: 15px;
}
.work__item .work__icon {
    transform: translateY(5px);
    border: 10px solid #d43a79;
    background: #fff;
}
.work__item .work__icon img {
    filter: invert(14%) sepia(33%) saturate(3535%) hue-rotate(337deg) brightness(92%) contrast(91%);
}
.work__arrow {
    position: static;
    right: -63%;
    top: 263px;
    transform: rotate(25deg);
    color: var(--tg-color-white-default);
}

.work__arrow2 {
    position: static;
    right: -63%;
    top: 263px;
    transform: rotate(-25deg);
    color: var(--tg-color-white-default);
}
.bac-foote {
    position: relative;
    text-align: center;
    margin-bottom: 2rem;
}
.bac-foote:before {
    content: "";
    position: absolute;
    left: 0;
    top: 50%;
    z-index: 1;
    height: 5px;
    width: 100%;
    background: #66231f;
}
.bac-foote-img {
    padding: 1rem;
    background: #f9f3f0;
    position: relative;
    z-index: 2;
    max-width: fit-content;
    border: 1px dashed #66231f;
    margin: 0 auto;
}
.call_tag:hover .phone_icon {
    transform: scale(1.06);
}


/*--------------------------------------------------------------
# Footer
--------------------------------------------------------------*/
.main-footer {
  position: relative;
}

.main-footer__top {
  padding-top: 100px;
  padding-bottom: 60px;
}

.main-footer__bg {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  opacity: 0.03;
  mix-blend-mode: luminosity;
  background-size: cover;
  background-position: center center;
}

.main-footer .container {
  position: relative;
}

.main-footer__bottom {
  text-align: center;
}

.main-footer__bottom__inner {
  padding: 33px 0;
  border-top: 1px solid rgba(var(--solox-white-rgb, 255, 255, 255), 0.1);
}

.main-footer__copyright {
  margin: 0;
  font-size: 14px;
  font-weight: 500;
  color: var(--solox-text-dark, #6e6b70);
}

.footer-widget {
  margin-bottom: 40px;
}

.footer-widget__logo {
  display: inline-flex;
  margin-bottom: 30px;
}

.footer-widget__newsletter {
  position: relative;
  width: 100%;
  max-width: 300px;
}

.footer-widget__newsletter input[type=text] {
  width: 100%;
  display: block;
  border: none;
  outline: none;
  height: 58px;
  background-color: var(--solox-black2, #141215);
  color: var(--solox-text-dark, #6e6b70);
  font-size: 14px;
  font-weight: 500;
  padding-left: 30px;
  padding-right: 20px;
  transition: all 500ms ease;
}

.footer-widget__newsletter input[type=text]:focus {
  color: var(--solox-white, #fff);
}

/*.footer-widget__newsletter button[type=submit] {
  background-color: transparent;
  width: auto;
  height: auto;
  border: none;
  outline: none;
  color: var(--solox-base, #c2a74e);
  font-size: 14px;
  position: absolute;
  top: 50%;
  right: 20px;
  transform: translateY(-50%);
  transition: all 500ms ease;
}*/

.footer-widget__newsletter button[type=submit]:hover {
  color: var(--solox-white, #fff);
}

.footer-widget__title {
  font-size: 18px;
  font-weight: bold;
  color: var(--solox-white, #fff);
  text-transform: uppercase;
  margin: 0;
  margin-top: -5px;
  margin-bottom: 24px;
}

.footer-widget__info,
.footer-widget__links {
  margin-top: -10px;
  margin-bottom: -13px;
}

.footer-widget__info li,
.footer-widget__links li {
  font-size: 14px;
  color: var(--solox-text-dark, #6e6b70);
  font-weight: 500;
  line-height: 30px;
}

.footer-widget__info li a,
.footer-widget__links li a {
  color: inherit;
  background: linear-gradient(to right, currentcolor 0%, currentcolor 100%) 0px 95%/0px 1px no-repeat;
  transition: all 500ms ease;
}

.footer-widget__info li a:hover,
.footer-widget__links li a:hover {
  background-size: 100% 1px;
}

.footer-widget__info li a:hover,
.footer-widget__links li a:hover {
  color: var(--solox-white, #fff);
}

.footer-widget__text {
  font-size: 14px;
  color: var(--solox-text-dark, #6e6b70);
  font-weight: 500;
  line-height: 30px;
  margin: 0;
  margin-top: -10px;
  margin-bottom: 21px;
/*  max-width: 201px;*/
}

.footer-widget__social {
  display: flex;
  flex-wrap: wrap;
  gap: 10px;
}

.footer-widget__social a {
  width: 40px;
  height: 40px;
  display: flex;
  justify-content: center;
  align-items: center;
  background-color: var(--solox-black2, #141215);
  font-size: 14px;
  color: var(--solox-white, #fff);
  transition: all 500ms ease;
  border-radius: 50%;
}

.footer-widget__social a:hover {
  background-color: var(--solox-base, #c2a74e);
  color: var(--solox-white, #fff);
}



/* Container for the image */
.image-container {
    position: relative;
    overflow: hidden; /* Hide the overflowed image when transitioning */
    height: 470px; /* Adjust the height according to your layout */
}

/* Default image styling */
.transition-image {
    transition: transform 0.5s ease-in-out, opacity 0.5s ease-in-out;
    width: 100%;
    height: auto;
}

/* Class for scroll effect */
.image-scroll {
    transform: translateY(-10%); /* Moves the image upwards by 100% of its height */
    opacity: 0;
}


.center-heading {
	text-align: center;
    font-size: 32px;
    font-weight: bold;
    padding-bottom: 15px;
    letter-spacing: 1px;
}

.before-after-container {
        position: relative;
        width: 100%;
        max-width: 100%;
        height: 400px; /* Set your desired height */
        overflow: hidden;
    }

    /* The before image */
    .before-image {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        object-fit: cover;
        opacity: 100; /* Initially, the "before" image is fully visible */
        transition: opacity 0.1s ease-out;
    }

    /* The after image */
    .after-image {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        object-fit: cover;
        opacity: 0; /* Initially, the "after" image is hidden */
        transition: opacity 0.1s ease-out;
    }

    /* The slider line */
    .slider-line {
        position: absolute;
        top: 0;
        left: 50%;
        width: 3px; /* Width of the line */
        height: 100%;
        background-color: #fff;
        cursor: ew-resize; /* Horizontal resize cursor */
    }


/*--------------------------------------------------------------
# CTA
--------------------------------------------------------------*/
.cta-one {
  padding-bottom: 120px;
  position: relative;
  background-color: var(--solox-white, #fff);
}

.cta-one .container-fluid {
  max-width: 1380px;
}

.cta-one__inner {
  position: relative;
  padding: 20px;
}

.cta-one__bg {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}

.cta-one__title {
  margin: 0;
  text-transform: uppercase;
  max-width: 513px;
  width: 100%;
  font-size: 35px;
  line-height: 1.2em;
  font-weight: bold;
  margin-bottom: 15px;
}

.cta-one__title span {
  font-family: var(--solox-special-font, "Alex Brush", cursive);
  font-weight: 400;
}

@media (min-width: 992px) {
  .cta-one__title {
    font-size: 50px;
    margin-bottom: 30px;
    margin-top: -10px;
  }
}
.cta-one__content {
  position: relative;
  border: 1px solid var(--solox-white, #fff);
  padding: 50px 20px;
}

@media (min-width: 768px) {
  .cta-one__content {
    padding: 60px;
  }
}
@media (min-width: 1200px) {
  .cta-one__content {
    padding: 100px;
  }
}
.cta-one__link:hover {
  color: var(--solox-white, #fff);
}

.cta-one__link::after {
  background-color: var(--solox-black, #1c1a1d);
}

.cta-one__link::before {
  background-color: var(--solox-base, #c2a74e);
}

.cta-two {
  position: relative;
  background-color: #ee71a4;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
}

.cta-two__shape {
  position: absolute;
  left: -10px;
  top: 0;
}

.cta-two__shape img {
  animation: shapeMove 3s linear 0s infinite;
}

.cta-two__content {
  position: relative;
  padding: 85px 0 90px;
}

.cta-two__sub-title {
  font-family: var(--solox-special-font, "Alex Brush", cursive);
  color: var(--solox-white, #fff);
  font-size: 40px;
  line-height: 1.2em;
  margin: 0 0 2px;
}

.cta-two__title {
  color: var(--solox-white, #fff);
  font-size: 40px;
  text-transform: uppercase;
  font-weight: 700;
  margin: 0 0 37px;
}

@media (min-width: 992px) and (max-width: 1199px) {
  .cta-two__title {
    font-size: 44px;
  }
}
@media (max-width: 767px) {
  .cta-two__title {
    font-size: 35px;
  }
}
.cta-two__thumb {
  position: relative;
}

.cta-two__thumb__one {
  position: relative;
  right: 35px;
  margin-top: -28px;
}

@media (max-width: 991px) {
  .cta-two__thumb__one {
    right: 0;
  }
}
.cta-two__thumb__one__shape {
  position: absolute;
  left: -40px;
  top: -40px;
  width: 545px;
  height: 408px;
}

.cta-two__thumb__one__thumb {
  width: 482px;
  height: auto;
  border: 20px solid var(--solox-white, #fff);
  position: relative;
  z-index: 2;
  transform: rotate(5deg);
}

@media (max-width: 767px) {
  .cta-two__thumb__one__thumb {
    width: 100%;
  }
}
.cta-two__thumb__one__thumb img {
  width: 100%;
  height: 282px;
  object-fit: cover;
}

@media (max-width: 767px) {
  .cta-two__thumb__one__thumb img {
    height: auto;
  }
}
.cta-two__thumb__two {
  position: absolute;
  right: -48px;
  top: 195px;
  z-index: 3;
}

@media (max-width: 991px) {
  .cta-two__thumb__two {
    top: 45px;
    right: 0;
  }
}
@media (max-width: 767px) {
  .cta-two__thumb__two {
    position: relative;
    top: 0;
    right: 0;
  }
}
.cta-two__thumb__two__flower {
  position: absolute;
  right: -10px;
  top: -121px;
  z-index: 4;
}

@media (max-width: 767px) {
  .cta-two__thumb__two__flower {
    display: none;
  }
}
.cta-two__thumb__two__flower img {
  -webkit-animation-name: float-bob-y-2;
  animation-name: float-bob-y-2;
  -webkit-animation-duration: 4s;
  animation-duration: 4s;
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
  -webkit-animation-timing-function: linear;
  animation-timing-function: linear;
}

.cta-two__thumb__two__shape {
  position: absolute;
  left: -45px;
  top: -60px;
  width: 446px;
  height: 421px;
}

.cta-two__thumb__two__thumb {
  width: 360px;
  height: auto;
  border: 20px solid var(--solox-white, #fff);
  position: relative;
  z-index: 2;
  transform: rotate(-17.2deg);
}

@media (max-width: 767px) {
  .cta-two__thumb__two__thumb {
    width: 100%;
  }
}
.cta-two__thumb__two__thumb img {
  width: 100%;
  height: 215px;
  object-fit: cover;
}

@media (max-width: 767px) {
  .cta-two__thumb__two__thumb img {
    height: auto;
  }
}

.solox-btn {
        display: inline-block;
        font-size: 16px;
        font-weight: 600;
        text-decoration: none;
        text-align: center;
        padding: 12px 30px;
        background: linear-gradient(135deg, #151515, #616161); /* Gradient background */
        color: white;
        border-radius: 20px; /* Rounded edges */
        box-shadow: 0 4px 10px rgba(0, 0, 0, 0.1); /* Soft shadow */
        transition: all 0.3s ease; /* Smooth transition for hover effects */
    }

    /* Hover Effect */
    .solox-btn:hover {
        background: linear-gradient(135deg, #151515, #616161); /* Reversed gradient on hover */
        transform: translateY(-5px); /* Lift effect */
        box-shadow: 0 6px 15px rgba(0, 0, 0, 0.2); /* Stronger shadow on hover */
    }

    /* Focus Effect (When clicked or tabbed) */
    .solox-btn:focus {
        outline: none;
        box-shadow: 0 0 0 4px rgba(255, 99, 71, 0.5); /* Focus ring */
    }

    /* Text Styling */
    .solox-btn span {
        font-size: 18px;
        letter-spacing: 1px;
        text-transform: uppercase; /* Capitalize text */
    }



.jus-con-center {
	justify-content: center;
}

.testimonial-section {
/*            background-color: #fff;*/
/*            padding: 50px 0;*/
            text-align: center;
/*            box-shadow: 0 5px 15px rgba(0, 0, 0, 0.1);*/
        }

        .testimonial-title {
            font-size: 36px;
            font-weight: 600;
/*            margin-bottom: 30px;*/
            color: #333;
        }

        .owl-carousel .item {
            padding: 20px;
            background-color: #fff;
            border-radius: 8px;
            box-shadow: 0 4px 10px rgba(0, 0, 0, 0.05);
        }

        .testimonial-content {
            font-size: 18px;
            color: #555;
            line-height: 1.6;
            margin-bottom: 15px;
        }

        .testimonial-author {
            font-size: 20px;
            font-weight: 700;
            color: #333;
            margin-top: 10px;
        }

        .testimonial-position {
            font-size: 16px;
            color: #777;
        }

        /* Owl Carousel dots and navigation */
        /*.owl-nav {
            display: none;
        }*/

        .owl-dots {
            position: absolute;
            bottom: 20px;
            left: 50%;
            transform: translateX(-50%);
            margin-top: 20px;
        }

        .owl-dots .owl-dot {
            background-color: #bbb;
            width: 10px;
            height: 10px;
            margin: 0 5px;
            border-radius: 50%;
        }

        .owl-dots .owl-dot.active {
            background-color: #3498db;
        }


/* TESTIMONIAL START */
.single_testimonial,
.single_testimonial_2 {
    background: #ffe4ef;
    padding: 90px 25px 25px 25px;
    border-radius: 5px;
    position: relative;
    margin: 85px 12px 0px 12px;
    transition: all linear .3s;
    -webkit-transition: all linear .3s;
    -moz-transition: all linear .3s;
    -ms-transition: all linear .3s;
    -o-transition: all linear .3s;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    -o-border-radius: 5px;
}

.single_testimonial_img,
.single_testimonial_img_2 {
    width: 130px;
    height: 130px;
    border-radius: 50%;
    overflow: hidden;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    position: absolute;
    top: -70px;
    left: -1px;
    border: 10px solid var(--colorWhite);
    transition: all linear .3s;
    -webkit-transition: all linear .3s;
    -moz-transition: all linear .3s;
    -ms-transition: all linear .3s;
    -o-transition: all linear .3s;
}

.single_testimonial_text {
    position: relative;
}

.single_testimonial_text .rating {
    color: #d43877;
    font-size: 14px;
    margin: 0;
    position: absolute;
    top: -53px;
    right: 0;
}

.single_testimonial_text .cliect_comment {
    margin-bottom: 25px;
}

.single_testimonial_text .title {
    font-size: 24px;
    font-weight: 700;
    text-transform: capitalize;
    margin-bottom: 5px;
}

.single_testimonial_text .designation {
    color: var(--colorPrimary);
}

.single_testimonial_2:hover .single_testimonial_img_2,
.single_testimonial:hover .single_testimonial_img {
    border-color: var(--colorPrimary);
}

/* TESTIMONIAL END */


/*--------------------------------------------------------------
# Footer
--------------------------------------------------------------*/
.main-footer {
  position: relative;
}

.main-footer__top {
  padding-top: 100px;
  padding-bottom: 60px;
}

.main-footer__bg {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  opacity: 0.03;
  mix-blend-mode: luminosity;
  background-size: cover;
  background-position: center center;
}

.main-footer .container {
  position: relative;
}

.main-footer__bottom {
  text-align: center;
}

.main-footer__bottom__inner {
  padding: 20px 0;
  border-top: 1px solid rgba(var(--solox-white-rgb, 255, 255, 255), 0.1);
}

.main-footer__copyright {
  margin: 0;
  font-size: 14px;
  font-weight: 500;
  color: white;
}

.footer-widget {
  margin-bottom: 40px;
}

.footer-widget__logo {
  display: inline-flex;
  margin-bottom: 30px;
}

.footer-widget__newsletter {
  position: relative;
  width: 100%;
  max-width: 300px;
}

.footer-widget__newsletter input[type=text] {
  width: 100%;
  display: block;
  border: none;
  outline: none;
  height: 58px;
  border-radius: 50px;
  background-color: var(--solox-black2, #141215);
  color: var(--solox-text-dark, #6e6b70);
  font-size: 14px;
  font-weight: 500;
  padding-left: 30px;
  padding-right: 20px;
  transition: all 500ms ease;
}

.footer-widget__newsletter input[type=text]:focus {
  color: var(--solox-white, #fff);
}

/*.footer-widget__newsletter button[type=submit] {
  background-color: transparent;
  width: auto;
  height: auto;
  border: none;
  outline: none;
  color: #ffd856;
  font-size: 14px;
  position: absolute;
  top: 50%;
  right: 20px;
  transform: translateY(-50%);
  transition: all 500ms ease;
}
*/
.footer-widget__newsletter button[type=submit]:hover {
  color: var(--solox-white, #fff);
}

.footer-widget__title {
  font-size: 18px;
  font-weight: bold;
  color: #ffffff;
  text-transform: uppercase;
  margin: 0;
  margin-top: -5px;
  margin-bottom: 24px;
}

.footer-widget__info,
.footer-widget__links {
  margin-top: -10px;
  margin-bottom: -13px;
}

.footer-widget__info li,
.footer-widget__links li {
  font-size: 16px;
  color: white;
  display: inline-block;
  padding: 0px 10px;
  font-weight: 500;
  line-height: 30px;
}

.links-ul li::before {
	content: "\f101";
	font-family: "FontAwesome";
	color: white;
	padding-right: 10px;
	font-size: 20px;
}

.footer-widget__info li a,
.footer-widget__links li a {
  color: white;
  background: linear-gradient(to right, currentcolor 0%, currentcolor 100%) 0px 95%/0px 1px no-repeat;
  transition: all 500ms ease;
}

.footer-widget__info li a:hover,
.footer-widget__links li a:hover {
  background-size: 100% 1px;
}

.footer-widget__info li a:hover,
.footer-widget__links li a:hover {
  color: var(--solox-white, #fff);
}

.footer-widget__text {
  font-size: 16px;
  color: white;
  font-weight: 500;
  line-height: 30px;
  margin: 0;
  margin-top: -10px;
  margin-bottom: 21px;
/*  max-width: 201px;*/
}

.footer-widget__social {
  display: flex;
  flex-wrap: wrap;
  gap: 10px;
}

.footer-widget__social a {
  width: 40px;
  height: 40px;
  display: flex;
  justify-content: center;
  align-items: center;
  background-color: black;
  font-size: 14px;
  color: var(--solox-white, #fff);
  transition: all 500ms ease;
  border-radius: 50%;
}

.footer-widget__social a:hover {
  background-color: #d23575;
  color: var(--solox-white, #fff);
}

.foot-bg {
	background: radial-gradient(circle farthest-corner at center center, #616161 0%, #151515 100%);
}


.beautypress-header-section {
/*        background-color: #6a1b9a;*/
    }

    .beautypress-logo img {
/*        max-height: 60px;*/
/*        transition: transform 0.3s ease;*/
    }

    .beautypress-logo img:hover {
/*        transform: scale(1.1); */
    }

    .beautypress-header-top {
        background-color: #9c4dcc; /* Slightly lighter purple for top bar */
        padding: 10px 0;
    }

    .beautypress-simple-iocn-list li {
        display: inline-block;
        margin-right: 20px;
        font-size: 14px;
        color: #fff;
    }

    .beautypress-simple-iocn-list i {
        margin-right: 8px;
    }

    .beautypress-main-header {
        background-color: transparent;
    }

    .nav-menu {
        list-style: none;
        display: flex;
        justify-content: flex-end;
        margin: 0;
        padding: 0;
    }

    .nav-item {
        position: relative;
        padding: 0 0px;
    }

    .nav-item a {
        text-transform: uppercase;
        font-size: 16px;
        color: #fff;
        font-weight: 600;
        transition: color 0.3s ease;
    }

    .nav-item a:hover {
        color: #f1f1f1; /* Light hover effect */
    }

    .submenu-indicator {
        display: inline-block;
        margin-left: 5px;
        transform: rotate(0deg);
        transition: transform 0.3s ease;
    }

    .nav-item:hover .submenu-indicator {
        transform: rotate(180deg);
    }

    .nav-dropdown {
        display: none;
        position: absolute;
        top: 100%;
        left: 0;
        background-color: #9c4dcc; /* Match submenu with top bar */
        padding: 10px;
        box-shadow: 0 8px 15px rgba(0, 0, 0, 0.2);
        width: max-content;
        z-index: 9999;
    }

    .nav-item:hover .nav-dropdown {
        display: block;
    }

    .nav-dropdown li a {
        color: #fff;
        font-size: 14px;
        padding: 8px 15px;
        display: block;
    }

    .nav-dropdown li a:hover {
        background-color: #7a1f8f;
    }

    /* Mobile Navigation */
    @media (max-width: 768px) {
        .nav-menu {
            display: block;
            text-align: center;
        }

        .nav-item {
            padding: 10px 0;
        }

        .nav-item a {
            font-size: 18px;
        }

        /*.beautypress-logo img {
            max-height: 50px;
        }*/
    }

.txt-justy {
	text-align: justify;
}

.beautypress-single-square-service-content:hover img {
	filter: invert(1);
}

.beautypress-single-square-service-content:hover .div-ico {
	border: 3px solid white;
    padding: 20px;
    border-radius: 100px;
    margin-bottom: 20px;
}

.div-ico {
	border: 3px solid black;
    padding: 20px;
    border-radius: 100px;
    margin-bottom: 20px;
}

.hair-treat-r {
	text-align: justify;
    padding: 0px 100px 0px 70px;
}

.hair-treat-l {
	text-align: justify;
    padding: 0px 70px 0px 100px;
}

.about-one {
    position: relative;
    padding: 260px 0px 20px;
}

.about-one.style-two {
    padding-top: 70px;
}

.about-one_pattern-one {
    position: absolute;
    left: 0px;
    top: 240px;
    width: 69px;
    height: 194px;
    background-repeat: no-repeat;
}

.about-one_pattern-two {
    position: absolute;
    right: 0px;
    top: 370px;
    width: 69px;
    height: 194px;
    background-repeat: no-repeat;
}

.about-one_pattern-three {
    position: absolute;
    right: 10%;
    top: 15%;
    width: 112px;
    height: 115px;
    background-repeat: no-repeat;
}

.about-one_image-column {
    position: relative;
    margin-bottom: var(--margin-bottom-30);
}

.about-one_image-inner {
    position: relative;
    padding-right: 70px;
}

.about-one_image {
    position: relative;
    overflow: hidden;
    border-radius: 50%;
    margin-left: -80px;
    display: inline-block;
    border: 15px solid rgb(215 106 37);
}

.about-one_pattern-four {
    position: absolute;
    left: -200px;
    top: -50px;
    right: 0px;
    bottom: -50px;
    background-repeat: no-repeat;
}

/* Video One Play */
.slider-one_play {
    position: absolute;
    right: 100px;
    top: 100px;
    width: 130px;
    height: 130px;
    text-align: center;
    border-radius: 50%;
    line-height: 130px;
    border: 10px solid var(--white-color);
    -webkit-animation: icon-bounce 0.8s ease-out infinite;
    animation: icon-bounce 0.8s ease-out infinite;
}

.img-bg {
	background-image: url("../../images-renew/web-images/anti-aging/about-pattern.png");
	background-size: cover;
	background-repeat: no-repeat;
}

.spl-heading {
	font-size: 25px;
    font-weight: bold;
}


.sub-banner {
  position: relative;
  width: 100%;
  height: 300px;
}

.sub-banner__bg {
  background-image: url('../../images-renew/web-images/growth-removal/hero-image2-1.jpg');
  background-size: cover;
  background-position: center;
  height: 100%;
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
}

.sub-banner__bg .overlay {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: rgba(0, 0, 0, 0.1); /* Soft dark overlay */
  z-index: 1;
}

.sub-banner__title {
  position: relative;
  z-index: 2;
  color: #fff;
  font-size: 2.5rem;
  font-weight: bold;
  text-align: center;
  margin-top: 60px;
  margin-bottom: 40px;
}


.spl-para {
	line-height: 1.8;
}

.bull-font {
	font-weight: bold;
    font-size: 18px;
}

.bull-bef::before {
	content: "\f2dc";
    font-family: "FontAwesome";
    font-size: 25px;
    padding-right: 15px;
    color: purple;
    margin-top: 5px;
}

.alitem-cent {
	align-items: center;
}

.list-head {
	font-size: 18px;
	font-weight: bold;
}

.jus-con-between {
	justify-content: space-between;
}

.img-w60 {
	width: 60px;
}

.of-box {
	box-shadow: 0px 2px 35px 0px rgba(0, 0, 0, 0.1);
	border-radius: 20px;
	padding: 25px;
}


.spl-maxwid {
	max-width: 100% !important;
}
.ski-treat li::before {
	content: "☣";
	font-size: 20px;
	font-weight: bold;
	font-family: "FontAwesome";
	color: purple;
	margin-right: 15px;
}


/*    background-image: -webkit-linear-gradient(90deg, rgb(211, 16, 39) 0%, rgb(125, 0, 254) 0%, rgba(255, 255, 255, 0) 100%);*/



.beautypress-team-person-details a {
	color: white;
}



/** testimonial-style-eight **/


.testimonial-style-eight .image-layer{
  position: absolute;
  left: 0px;
  top: 0px;
  width: 100%;
  height: 835px;
  right: 0px;
  background-size: cover;
  background-position: top center;
  background-repeat: no-repeat;
}

.testimonial-style-eight .sec-title h5 {
  position: relative;
  display: block;
  font-size: 18px;
  font-weight: 500;
  color: #7000e0;
  margin-bottom: 31px;
}

.testimonial-style-eight .sec-title h2{
  line-height: 60px;
  margin-bottom: 66px;
}

.testimonial-style-eight .testimonial-content{
  position: relative;
  margin-bottom: 80px;
/*  margin-top: 30px;*/
}

.testimonial-style-eight .testimonial-content .inner-box{
  position: relative;
  display: block;
  background: #fff;
  border-radius: 20px;
  text-align: center;
  padding: 44px 28px 0px 40px;
  box-shadow: 0 0px 20px 0px rgba(0, 0, 0, 0.2);
}

.testimonial-style-eight .testimonial-content .inner-box .text{
  position: relative;
  display: block;
  font-size: 18px;
  margin-bottom: 31px;
}

.testimonial-style-eight .testimonial-content .inner-box .icon-box{
  position: relative;
  display: inline-block;
  font-size: 30px;
  line-height: 30px;
  color: #cccccc;
  margin-bottom: 20px;
}

.testimonial-style-eight .testimonial-content .inner-box .author-info .name{
  position: relative;
  display: block;
  font-size: 18px;
  color: #d63c7b;
  font-weight: bold;
  margin-bottom: 20px;
}

.testimonial-style-eight .testimonial-content .inner-box .author-info .designation{
  position: relative;
  display: block;
  font-size: 16px;
  margin-bottom: 24px;
} 

.testimonial-style-eight .testimonial-content .inner-box .author-info .image-box{
  position: relative;
  display: inline-block;
  width: 100px;
  height: 100px;
  border: 2px solid #fff;
  border-radius: 50%;
  margin-bottom: -60px;
  box-shadow: 0 5px 20px 0px rgba(0, 0, 0, 0.1);
}

.testimonial-style-eight .testimonial-content .inner-box .author-info .image-box img{
  width: 100%;
  border-radius: 50%;
}

.testimonial-style-eight .owl-nav{
  display: none;
}

.testimonial-style-eight .owl-theme .owl-dots{
  position: relative;
  display: block;
  text-align: center;
  margin-top: 20px;
}

.testimonial-style-eight .owl-theme .owl-dots .owl-dot span{
  position: relative;
  display: inline-block;
  width: 10px;
  height: 10px;
  background: #b7b7b7;
  border-radius: 50%;
  cursor: pointer;
  transition: all 500ms ease;
}

.testimonial-style-eight .owl-theme .owl-dots .owl-dot.active span,
.testimonial-style-eight .owl-theme .owl-dots .owl-dot span:hover{
  background: #4527a4;
}

/*** 

====================================================================
                        Contact-Page
====================================================================

***/


.contact-section .info-content .single-info-box{
  position: relative;
  padding: 0px 30px;
}

.contact-section .info-content .single-info-box .icon-box{
  position: relative;
  display: inline-block;
  margin-bottom: 25px;
}

.contact-section .info-content .single-info-box .icon-box img{
  position: relative;
  width: auto;
  transition: all 500ms ease;
}

.contact-section .info-content .single-info-box:hover .icon-box img{
  transform: scale(1.05);
}

.contact-section .info-content .single-info-box h2{
  position: relative;
  display: block;
  font-size: 25px;
  line-height: 40px;
  color: #222;
  font-weight: 600;
  margin: 0px 18px 18px 18px;
}

.contact-section .info-content .single-info-box .text{
  position: relative;
  font-size: 17px;
  margin-bottom: 14px;
}

.contact-section .info-content .single-info-box a{
  position: relative;
  display: inline-block;
  font-size: 18px;
  color: black;
}

.contact-section .info-content .single-info-box a:hover{
/*  text-decoration: underline;*/
}

.contact-section .info-content,
.contact-section .image-container{
  position: relative;
  margin-bottom: 40px;
}

.contact-section .contact-form-area .form-inner .form-group{
  position: relative;
  margin-bottom: 30px;
}

.contact-section .contact-form-area .form-inner .form-group i{
  position: absolute;
  top: 23px;
  right: 30px;
  font-size: 15px;
  font-weight: 700;
  color: #777;
  z-index: 1;
}

.contact-section .contact-form-area .form-inner .form-group input[type='text'],
.contact-section .contact-form-area .form-inner .form-group input[type='email'],
.contact-section .contact-form-area .form-inner .form-group textarea{
  position: relative;
  width: 100%;
  height: 60px;
  background: #fff;
  padding: 10px 60px 10px 30px;
  font-size: 14px;
  font-weight: 500; 
  border-radius: 30px; 
  border: 3px solid #fff;
  box-shadow: 0 0px 20px 0px rgba(0, 0, 0, 0.1);  
  transition: all 500ms ease;                                                                             
}

.contact-section .contact-form-area .form-inner .form-group textarea{
  height: 200px;
  resize: none;
  border-radius: 20px;
}

.contact-section .contact-form-area .form-inner .form-group input:focus,
.contact-section .contact-form-area .form-inner .form-group textarea:focus{
  border-color: #4527a4;
}

.contact-section .contact-form-area .form-inner .message-btn{
  margin: 0px;
}

.contact-section .contact-form-area .form-inner .message-btn .theme-btn-two{
  padding: 13px 38px;
  font-weight: 400;
}

.contact-section .contact-form-area .sec-title h2{
  margin-bottom: 63px;
}


/** map-section **/

.map-section{
  position: relative;
}

.map-section .google-map{
  position: relative;
  margin-bottom: -150px;
}

.map-section #contact-google-map {
  position: relative;
  width: 100%;
  height: 700px;
}

.days {
	color: #d33575 !important;
	font-weight: bold !important;
}   

.work__icon img {
	filter: invert(1);
}

.work-arr1 {
	position: absolute;
    top: -215px;
    right: -5px;
}

.work-arr2 {
	position: absolute;
    right: -170px;
    top: -150px;
}

.work-arr3 {
	position: absolute;
    top: -215px;
    right: -5px;
}

 .transition-image {
        opacity: 1;
        transition: opacity 0.5s ease-in-out;
    }

    .fade-out {
        opacity: 0;
    }


    .glass-button {
    background: rgba(173, 142, 232, 0.2); /* Light purple base */
    border: 1px solid rgba(255, 255, 255, 0.3);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);
    border-radius: 50px;
    color: #fff;
    font-weight: 500;
    padding: 20px 24px; /* Increased height */
    font-size: 1rem;
    transition: all 0.3s ease;
    box-shadow: 0 8px 32px rgba(173, 142, 232, 0.25);
    cursor: pointer;
    border: 1px solid purple;
}

.glass-button:hover {
    background: rgba(173, 142, 232, 0.35);
    transform: translateY(-2px);
    box-shadow: 0 10px 40px rgba(173, 142, 232, 0.4);
    color: #f8f8f8;
}

.fs-17 {
	font-size: 17px;
}   

.treat-img {
	border-radius: 10px;
	height: 420px;

}

@keyframes bounce-ltr {
  0%, 10%, 25%, 40%, 50%, 65%, 80%, 90% {transform: translateX(0);}
  60% {transform: translateX(-5px);}
  70% {transform: translateX(-10px);}
 
}

@keyframes shine {
	100% {
    	transform: translateX(290px) rotate(20deg);
	}
}


@keyframes bounce-rtl {
   0%, 10%, 25%, 40%, 50% {transform: translateX(0);}
  20% {transform: translateX(5px);}
  30% {transform: translateX(10px);}
}




/*
.twentytwenty-handle span {
    animation: bounce 1.2s ease-in-out infinite;
    display: inline-block;
}

.twentytwenty-right-arrow {
    animation-delay: 0.6s;
}*/

.twentytwenty-left-arrow {
  animation: bounce-ltr 1.5s infinite;
}

.twentytwenty-right-arrow {
  animation: bounce-rtl 1.5s infinite;
}



/* COUNTER START */
.counter_section {
    background-position: center !important;
    background-repeat: no-repeat !important;
    background-size: cover !important;
}

.single_counter_center {
    width: 230px;
    height: 230px;
    border: 7px solid #ed6da1;
    border-radius: 50%;
    margin: 0 auto;
    padding: 13px;
    position: relative;
    margin-top: 25px;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
}

.single_counter_center::after,
.single_counter_center::before {
    position: absolute;
    content: "";
    width: 25px;
    height: 25px;
    background: #ed6da1;
    border-radius: 50%;
    top: -17px;
    left: 43%;
    transform: translateX(-50%);
    z-index: 2;
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
}

.single_counter_center::before {
    top: -17px;
    left: 55%;
}

.single_counter_center h2 {
    width: 190px;
    height: 190px;
    text-align: center;
    line-height: 180px;
    background: #d43978;
    border-radius: 50%;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
}

.single_counter_center h2 span {
    display: inline-block;
    font-size: 44px;
    font-weight: 700;
    color: white;
    position: relative;
    padding-right: 27px;
}

.single_counter_center h2 span::after {
    position: absolute;
    content: "+";
    top: 0;
    right: -10px;
    font-size: 50px;
    font-weight: 900;
    color: var(--colorWhite);
}

.sing-count h2 span::after {
    position: absolute;
    content: "%";
    top: 0;
    right: -28px;
    font-size: 50px;
    font-weight: 900;
    color: var(--colorWhite);
}

.mob-view {
	display: none !important;
}

.single_counter p {
    text-align: center;
    font-size: 24px;
    font-weight: 500;
/*    text-transform: capitalize;*/
    margin-top: 25px;
}

/* COUNTER END */

.testimonial-section {
    padding: 0 15px; /* Prevent edge overflow on small screens */
    overflow: hidden; /* Prevent scrollbars */
}

.swiper-container {
    width: 100%;
    max-width: 100%;
    overflow: hidden;
}

.pc-view {
	display: block !important;
}

.swiper-wrapper {
    display: flex;
}

.swiper-slide {
    width: 100%;
    max-width: 100%;
    box-sizing: border-box;
}

.minus-mt40 {
/*	margin-top: -40px !important;*/
}

.appoint-but {
	background: white;
    padding: 15px 20px 15px 20px !important;
    border-radius: 50px;
    align-content: center;
    align-items: center;
}

@media (max-width: 991px) {
  .center-heading {
    	text-align: center;
    	font-size: 25px !important;
    	font-weight: bold;
    	padding-bottom: 15px !important;
    	letter-spacing: 1px;
	}

	body {
        font-size:16px !important;
    }

	.beautypress-booking-text-wraper .beautypress-border.beautypress-version-3 {
	    width: 100%;
	    margin: 0 auto;
	    height: auto;
	}

	.fs-16 {
		font-size: 16px;
	}
	.beautypress-booking-text h2 {
	    margin: 0 0 15px;
	    font-size: 18px;
	}
	.beautypress-icon-bg-text {
	    position: relative;
	    padding: 0 0 15px;
	}
	.beautypress-booking-text ul li {
	    font-size: 18px;
	    color: black;
	    font-weight: 500;
	    text-transform: capitalize;
	    margin: 0 0 18px;
	    line-height: 1;
	}
	.beautypress-booking-form-wraper .beautypress-select .input-group:before {
	    position: absolute;
	    content: "\f107";
	    top: 50%;
	    right: 0;
	    width: 35px;
	}
	.beautypress-booking-form-wraper input:not([type=submit]), .beautypress-booking-form-wraper textarea {
	    display: block;
	    width: 100%;
	    height: 60px;
	    border: 2px solid #e3e3e3;
	    border-radius: 0;
	    background-color: var(--color-white);
	    padding: 0 5px;
	}
	.beautypress-booking-form-wraper select {
	    padding: 0 5px;
	    border-radius: 0;
	}
	.contact-section .info-content .single-info-box h2 {
	    margin: 0px 0px 10px 0px;
	}
	.contact-section .info-content .single-info-box .icon-box {
	    margin-bottom: 10px;
	}
	.contact-section .info-content, .contact-section .image-container {
	    position: relative;
	    margin-bottom: 30px;
	}
	.testimonial-style-eight .testimonial-content .inner-box {
    	padding: 20px 20px 0px 20px;
	}
	.testimonial-style-eight .testimonial-content .inner-box .text {
	    position: relative;
	    display: block;
	    font-size: 16px;
	    margin-bottom: 15px;
	}
	.testimonial-style-eight .testimonial-content {
	    position: relative;
	    margin-bottom: 60px;
	    /* margin-top: 30px; */
	}
	.beautypress-new-about-text-gruop {
     	padding: 0px; 
	}
	.mob-view {
		display: block !important;
	}
	.beautypress-new-about-text-gruop .beautypress-sub-heading.beautypress-watermark-title h2 {
	    font-size: 25px;
	    text-align: center;
	    margin-top: 20px;
	    margin-bottom: 20px;
	}
	.beautypress-new-about-text-gruop .beautypress-sub-heading.beautypress-watermark-title h2:before {
	    left: -10px;
	    top: 25px;
	}
	.pc-view {
		display: none !important;
	}
	.beautypress-new-about-text-gruop p {
	    margin: 0px;
	}
	.beautypress-single-square-service-content h2 {
	    font-size: 20px;
	}
	.owl-carousel .item {
	     padding: 0px !important; 
	}
	.center-heading {
     	padding-bottom: 0px !important; 
	}
	.hair-treat-r {
	    text-align: justify;
	    padding: 0px 15px 0px 15px;
	}
	.hair-treat-l {
	    text-align: justify;
	    padding: 0px 15px 0px 15px;
	}

	.img-ant {
		height: auto !important;
		width: 100%;
	}
	.sub-banner__title {
	    position: relative;
	    z-index: 2;
	    color: #fff;
	    font-size: 1.5rem;
	    font-weight: bold;
	    text-align: center;
	    margin-top: 60px;
	}
	.xs_nav-landscape {
		display: none !important;
	}
	.xs_nav-portrait {
		display: block !important;
	}
	.minus-mt40 {
     margin-top: 0px !important; 
	}

	.single_counter p {
    text-align: center;
    font-size: 18px;
    font-weight: 600;
    text-transform: capitalize;
    margin-top: 25px;
	}
	.treat-img {
    border-radius: 10px;
     height: auto; 
	}
	.image-container {
    position: relative;
    overflow: hidden;
     height: auto; 
	}
	.work__item {
    text-align: center;
    margin-bottom: 0px;
     padding-right: 0px; 
	}
	.work__content-two .title {
    font-size: 20px;
    color: var(--tg-color-white-default);
    margin-bottom: 10px;
    font-weight: 600;
	}
	.work__item-wrap .row [class*="col-"]:nth-child(even) {
     margin-top: 0px; 
	}
	.cta-two__content {
    position: relative;
    padding: 10px 0 60px;
	}
    .cta-two__title {
    color: var(--solox-white, #fff);
    font-size: 20px;
    text-align: center;
    text-transform: uppercase;
    font-weight: 700;
    margin: 0 0 15px;
	}
	.solox-btn span {
    font-size: 15px;
    letter-spacing: 1px;
    text-transform: uppercase;
	}
	.foot-h4 {
		padding-right: 0px !important;
	}
	.footer-widget {
    margin-bottom: 0px;
	}
	.beautypress-version-2.beautypress-logo img {
    margin-top: 50px;
	}
	.mob-font16 {
		font-size: 16px;
	}
	.cta-two__thumb__one__thumb {
/*    width: 482px;*/
    height: auto;
    border: 20px solid var(--solox-white, #fff);
    position: relative;
    z-index: 2;
    transform: rotate(0deg);
	}
	.minus-mt30 {
	margin-top: -30px;
    }
    .logo-img {
    width: 100%;
    margin-left: 0px !important;
	}
	.cta-two__title {
		text-transform: none;
	}
	.sub-banner {
    display: none;
	}
	.spl-imgheight {
	height: 300px !important;
	}

}

.boradi-10 {
	border-radius: 10px;
}

.boradi-5 {
	border-radius: 5px;
}

.img-ant {
	height: 400px;
}

/*.beautypress-main-header .xs_nav-portrait .submenu-indicator {
    width: 40px;
    height: 100%;
    margin: 0
}
.xs_nav-portrait .nav-submenu {
    box-shadow: none
}
.beautypress-main-header .beautypress-nav.xs_nav-portrait,.beautypress-main-header .xs-navigation-middle-menu.xs_nav-portrait,.beautypress-main-header .beautypress-mega-menu.xs_nav-portrait {
    height: 60px
}
.xs_nav-portrait .mega-menu-overlay-img {
    z-index: -1
}
.xs_nav-portrait .submenu-indicator-chevron {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%) rotate(45deg)
}*/



.nav-toggle {
    width: 30px;
    height: 30px;
    padding: 6px 2px 0;
    position: absolute;
    top: 50%;
    margin-top: -14px;
    right: 15px;
    cursor: pointer;
}


/*body {
  min-height: 100vh;
  display: flex;
  justify-content: center;
  align-items: center;
  background-color: #FAFAFA;
}
*/
#cont{
  position: relative;
  display: flex;
  width: clamp(20rem, 75vw, 50rem);
  max-height: 95vh;
  aspect-ratio: 3 / 2;
}

.img-wrapper {
  position: absolute;
  width: 100%;
  height: 100%;
  overflow: hidden;
}

.img-wrapper:nth-child(2) {
  clip-path: inset(0px 0px 0px 50%);
}

.img-wrapper img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

#line {
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  width: .2rem;
  height: 100%;
  background-color: #FAFAFA;
}


.jus-ite-center {
	justify-items: center;
}


#cont {
  position: relative;
  overflow: hidden;
}

#slider {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  opacity: 0;
  z-index: 10;
  cursor: ew-resize;
}

#line {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 50%;
  width: 4px;
  background-color: #fff;
  z-index: 5;
  transform: translateX(-50%);
  pointer-events: none;
}

.slider-arrow {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  font-size: 24px;
  color: #fff;
  animation: bounce 1.2s infinite ease-in-out;
  pointer-events: none;
}

@keyframes bounce {
  0%, 100% {
    transform: translate(-50%, -50%) scale(1);
  }
  50% {
    transform: translate(-50%, -55%) scale(1.1);
  }
}


.slider-arrows {
  position: absolute;
    top: 50%;
    background: #d94581;
    border-radius: 50px;
    border: 2px solid white;
    height: 50px;
    width: 50px;
    transform: translate(-50%, -50%);
    display: flex
;
    gap: 8px;
    pointer-events: none;
}

.arrow {
  font-size: 17px;
  color: #fff;
}

.arrow.left {
  animation-delay: 0s;
  padding-top: 10px;
  padding-left: 4px;
  animation: bounce-ltr 2.5s infinite;
}

.arrow.right {
  animation-delay: 0.7s;
  padding-top: 10px;
  animation: bounce-rtl 2.5s infinite;
}


@keyframes bounce-ltr {
  0%, 10%, 25%, 40%, 50%, 65%, 80%, 90% {transform: translateX(0);}
  60% {transform: translateX(-5px);}
  70% {transform: translateX(-10px);}
 
}

@keyframes bounce-rtl {
   0%, 10%, 25%, 40%, 50% {transform: translateX(0);}
  20% {transform: translateX(5px);}
  30% {transform: translateX(10px);}
}

.foot-h4 {
	    font-size: 16px;
    padding-right: 100px;
    text-align: justify;
    letter-spacing: 2px;
    line-height: 1.5;
}

.spl-margb {
	margin-bottom: 5px;
}







.navbar-fixed {
  position: fixed;
  top: 0;
  width: 100%;
  transition: all 0.3s ease;
  z-index: 999;
}

.off-canvas {
  transform: translateY(-100%);
}

.fixed {
  transform: translateY(0);
}

.swingInX {
  animation: swingInX 0.5s ease forwards;
}

.swingOutX {
  animation: swingOutX 0.5s ease forwards;
}

@keyframes swingInX {
  from { transform: translateY(-100%); opacity: 0; }
  to { transform: translateY(0); opacity: 1; }
}

@keyframes swingOutX {
  from { transform: translateY(0); opacity: 1; }
  to { transform: translateY(-100%); opacity: 0; }
}

.nav-toggle:before {
    content: "";
    position: absolute;
    width: 24px;
    height: 2px;
    background-color: #70798b;
    border-radius: 10px;
    box-shadow: 0 .5em 0 0 #70798b,0 1em 0 0 #70798b
}


@media (max-width: 700px) {
  .dis-block-banner {
    display: block !important;
  }
  .dis-none-banner {
    display: none !important;
  }
}

@media (min-width: 701px) {
  .dis-block-banner {
    display: none !important;
  }
  .dis-none-banner {
    display: block !important;
  }
}








  /*      .beautypress-header-section {
            background-color: purple;
            position: fixed;
            width: 100%;
            z-index: 1000;
            padding: 10px 0;
        }

        .beautypress-logo img {
            height: 50px;
        }

        .beautypress-main-header .container {
            display: flex;
            align-items: center;
            justify-content: space-between;
            padding: 0 20px;
        }

        .nav-menu {
            display: flex;
            gap: 20px;
            align-items: center;
        }

        .nav-item {
            position: relative;
        }

        .nav-dropdown {
            display: none;
            position: absolute;
            background-color: #444;
            padding: 10px;
            top: 100%;
            left: 0;
            z-index: 1001;
        }

        .nav-item:hover .nav-dropdown {
            display: block;
        }

        .appoint-but {
            background-color: white;
            color: purple;
            padding: 5px 10px;
            border-radius: 5px;
        }

        .nav-togg {
            display: none;
            flex-direction: column;
            cursor: pointer;
            width: 30px;
            height: 25px;
            justify-content: space-between;
        }

        .nav-togg span {
            background-color: white;
            height: 3px;
            width: 100%;
            border-radius: 2px;
        }

        @media (max-width: 991px) {
            .nav-togg {
                display: flex;
            }

            .nav-menus-wrapper {
                display: none;
                flex-direction: column;
                width: 100%;
                background-color: #333;
                position: absolute;
                top: 100%;
                left: 0;
                padding: 20px 0;
            }

            .nav-menus-wrapper.active {
                display: flex;
            }

            .nav-menu {
                flex-direction: column;
                align-items: flex-start;
                gap: 15px;
                padding-left: 20px;
            }

            .nav-dropdown {
                position: static;
                background-color: #555;
                margin-left: 20px;
                display: none;
            }

            .nav-item.open .nav-dropdown {
                display: block;
            }


    */
.beautypress-header-section {
            position: relative;
/*            background-color: #6a1b9a; /* Purple */
            padding: 10px 0;
        }

        .beautypress-logo img {
/*            height: 100%;*/
        }

        .beautypress-main-header {
            color: white;
        }

        .nav-menu {
            list-style: none;
            display: flex;
            gap: 20px;
            padding: 0;
            margin: 0;
        }

        .nav-item a {
            color: white;
            text-decoration: none;
        }

        .appoint-but {
            background: white;
            color: #6a1b9a;
            padding: 8px 15px;
            border-radius: 4px;
            font-weight: bold;
        }

        /* Hamburger toggle */
        .nav-togg.mob-view {
            display: none;
            position: absolute;
            top: 0px;
            right: 0px;
        }

        .nav-togg img {
            height: 30px;
        }

        /* Sidebar styles */
        .mobile-sidebar {
            height: 100%;
            width: 0;
            position: fixed;
            z-index: 10000;
            top: 0;
            left: 0;
            background: linear-gradient(48deg, #c92165 0%, #f177a9 42%, #c92165 100%);
            overflow-x: hidden;
            transition: 0.4s;
            padding-top: 25px;
            display: none;
        }

        .mobile-sidebar a {
            padding: 12px 25px;
            text-decoration: none;
            font-size: 18px;
            color: #fff;
            display: block;
            transition: 0.3s;
        }

        .mobile-sidebar a:hover {
            background-color: rgba(255, 255, 255, 0.1);
        }

        .mobile-sidebar .closebtn {
            position: absolute;
            top: 15px;
            right: 5px;
            font-size: 30px;
            color: #fff;
        }

        /* Responsive styles */
        @media screen and (max-width: 768px) {
            .beautypress-main-header .nav-menus-wrapper {
                display: none;
            }

            .nav-togg.mob-view {
                display: block;
            }

            .mobile-sidebar {
                display: block;
            }
        }



        /* Dropdown button inside sidebar */
.dropdown-btn {
    padding: 12px 25px;
    font-size: 18px;
    background: none;
    border: none;
    outline: none;
    color: #fff;
    width: 100%;
    text-align: left;
    cursor: pointer;
}

/* Dropdown container - hidden by default */
.dropdown-container {
    display: none;
    background-color: #c92165;
    padding-left: 0px;
}

/* Show submenu items with slight indent */
.dropdown-container a {
    font-size: 16px;
}



.nav-togg {
	text-align: right;
    margin-right: 30px;
    padding-top: 9px;

}

.spl-font15 {
	font-size: 15px;
}

.swiper {
    width: 100%;
    height: auto;
}

.swiper-slide {
    width: auto; /* Important: don't fix width */
}


.borradius {
	border-radius: 50px;
	background: linear-gradient(135deg, #151515, #616161);
}

.logo-img {
	width: 100%;
/*	margin-left: 90px;*/
}

.treat-font {
	font-size: 20px !important;
	font-weight: bold !important;
}

.bg-purple {
	background-color: purple;
}

.beautypress-main-header .nav-menus-wrapper .nav-menu.nav-item.act a {
	border-bottom: 5px solid pink;
}


.beautypress-main-header.color-white .xs_nav-landscape li.active a {
	color: #d43777;

}

/*.beautypress-main-header.color-white .xs_nav-landscape .submenu-indicator-chevron .active {
    border-color: transparent #d43777 #d43777 transparent;
}
*/
/*whatsapp*/

.whatsapp-name {
  font-size: 18px;
  font-weight: 600;
  padding-bottom: 0;
  margin-bottom: 0;
  line-height: 0.5;
}

#whatsapp-chat {
  box-sizing: border-box !important;
  outline: none !important;
  position: fixed;
  width: 350px;
  border-radius: 10px;
  box-shadow: 0 1px 15px rgba(32, 33, 36, 0.28);
  bottom: 125px;
  right: 30px;
  overflow: hidden;
  z-index: 99;
  animation-name: showchat;
  animation-duration: 1s;
  transform: scale(1);
}

a.blantershow-chat {
background: #fff;
color: #404040;
position: fixed;
display: flex;
font-weight: 400;
justify-content: space-between;
z-index: 9;
bottom: 144px;
right: 38px;
font-size: 18px;
padding: 4px;
border-radius: 30px;
box-shadow: 0 1px 15px rgb(32 33 36 / 61%);
}

a.blantershow-chat svg {
  transform: scale(1.2);
  /*margin: 0 10px 0 0;*/
}

.header-chat {
  /*   background: linear-gradient(to right top, #6f96f3, #164ed2); */
  background: #009688;
  background: #095e54;
  color: #fff !important;
  padding: 15px;
}

.header-chat h3 {
  margin: 0 0 10px;
}

.header-chat p {
  font-size: 14px;
  line-height: 1.7;
  margin: 0;
}

.info-avatar {
  position: relative;
}

.info-avatar img {
  border-radius: 100%;
  width: 50px;
      background: #fff;
    padding: 3px;
  float: left;
  margin: 0 10px 0 0;
}

a.informasi {
  padding: 20px;
  display: block;
  overflow: hidden;
  animation-name: showhide;
  animation-duration: 0.5s;
}

a.informasi:hover {
  background: #f1f1f1;
}

.info-chat span {
  display: block;
}

#get-label,
span.chat-label {
  font-size: 12px;
  color: #888;
}

#get-nama,
span.chat-nama {
  margin: 5px 0 0;
  font-size: 15px;
  font-weight: 700;
  color: #222;
}

#get-label,
#get-nama {
  color: #fff;
}

span.my-number {
  display: none;
}

/* .blanter-msg {
  color: #444;
  padding: 20px;
  font-size: 12.5px;
  text-align: center;
  border-top: 1px solid #ddd;
} */
textarea#chat-input {
      border: none !important;
    font-family: "Arial", sans-serif;
    width: 100%;
    height: 46px !important;
    outline: none;
    resize: none;
    padding: 10px;
    font-size: 14px;
    background: white;
    border-radius: 0px !important;
}

a#send-it {
  /*width: 30px;*/
  font-weight: 700;
  padding: 10px 10px 0;
  background: #eee;
 /* border-radius: 10px;*/
}
a#send-it svg {
  fill: #a6a6a6;
  height: 24px;
  width: 24px;
}

.first-msg {
  background: transparent;
  padding: 30px;
  text-align: center;
}
.first-msg span {
  background: #e2e2e2;
  color: #333;
  font-size: 14.2px;
  line-height: 1.7;
  border-radius: 10px;
  padding: 15px 20px;
  display: inline-block;
}

.start-chat .blanter-msg {
  display: flex;
}

#get-number {
  display: none;
}

a.close-chat {
  position: absolute;
  top: 5px;
  right: 15px;
  color: #fff !important;
  font-size: 30px;
}

@keyframes ZpjSY {
  0% {
    background-color: #b6b5ba;
  }
  15% {
    background-color: #111111;
  }
  25% {
    background-color: #b6b5ba;
  }
}
@keyframes hPhMsj {
  15% {
    background-color: #b6b5ba;
  }
  25% {
    background-color: #111111;
  }
  35% {
    background-color: #b6b5ba;
  }
}
@keyframes iUMejp {
  25% {
    background-color: #b6b5ba;
  }
  35% {
    background-color: #111111;
  }
  45% {
    background-color: #b6b5ba;
  }
}
@keyframes showhide {
  from {
    transform: scale(0.5);
    opacity: 0;
  }
}
@keyframes showchat {
  from {
    transform: scale(0);
    opacity: 0;
  }
}
@media screen and (max-width: 480px) {
  #whatsapp-chat {
    width: auto;
    left: 5%;
    right: 5%;
    font-size: 80%;
  }

}



@media screen and (min-width: 590px) {
.justify-between
{
justify-content:space-between !important;
}

    }


@media screen and (max-width: 590px) {
  .img-w-50 {
    width: 50% !important;
    }

    .justify-around {
    justify-content: space-around !important;
}
  
}

@media screen and (max-width: 1200px) {
.index-page.show{
  display: none !important;
}
}

#whatsapp-chat.hide {
  display: none;
  animation-name: showhide;
  animation-duration: 0.5s;
  transform: scale(1);
  opacity: 1;
}

#whatsapp-chat.show {
  display: block;
  animation-name: showhide;
  animation-duration: 0.5s;
  transform: scale(1);
  opacity: 1;
  z-index: 9999;
}

.whatsapp-message-container {
  display: flex;
  z-index: 1;
}

.whatsapp-message {
  padding: 7px 14px 6px;
  background-color: white;
  border-radius: 0px 8px 8px;
  position: relative;
  transition: all 0.3s ease 0s;
  opacity: 0;
  transform-origin: center top 0px;
  z-index: 2;
  box-shadow: rgba(0, 0, 0, 0.13) 0px 1px 0.5px;
  margin-top: 4px;
  margin-left: -54px;
  max-width: calc(100% - 66px);
}

.whatsapp-chat-body {
  padding: 0px;
  background-color: #e6ddd4;
  position: relative;
}
.whatsapp-chat-body::before {
  display: block;
  position: absolute;
  content: "";
  left: 0px;
  top: 0px;
  height: 100%;
  width: 100%;
  z-index: 0;
  opacity: 0.08;
  background-image: url(../../covai-images/web-images/contact/whatsapp-bg.png);

}

.dAbFpq {
  display: flex;
  z-index: 1;
}

.eJJEeC {
  background-color: white;
  width: 52.5px;
  height: 32px;
  border-radius: 16px;
  display: flex;
  -moz-box-pack: center;
  justify-content: center;
  -moz-box-align: center;
  align-items: center;
  margin-left: 10px;
  opacity: 0;
  transition: all 0.1s ease 0s;
  z-index: 1;
  box-shadow: rgba(0, 0, 0, 0.13) 0px 1px 0.5px;
}

.hFENyl {
  position: relative;
  display: flex;
}

.ixsrax {
  height: 5px;
  width: 5px;
  margin: 0px 2px;
  border-radius: 50%;
  display: inline-block;
  position: relative;
  animation-duration: 1.2s;
  animation-iteration-count: infinite;
  animation-timing-function: linear;
  top: 0px;
  background-color: #9e9da2;
  animation-name: ZpjSY;
}

.dRvxoz {
  height: 5px;
  width: 5px;
  margin: 0px 2px;
  background-color: #b6b5ba;
  border-radius: 50%;
  display: inline-block;
  position: relative;
  animation-duration: 1.2s;
  animation-iteration-count: infinite;
  animation-timing-function: linear;
  top: 0px;
  animation-name: hPhMsj;
}

.kAZgZq {
  padding:0px;
  /*background-color: white;*/
  border-radius: 0px 8px 8px;
  position: relative;
  transition: all 0.3s ease 0s;
  opacity: 0;
  transform-origin: center top 0px;
  z-index: 2;
  /*box-shadow: rgba(0, 0, 0, 0.13) 0px 1px 0.5px;*/
  margin-top: 4px;
  margin-left: 10px;
  max-width: calc(100% - 66px);
}
.kAZgZq::before {
  position: absolute;
  background-position: 50% 50%;
  background-repeat: no-repeat;
  background-size: contain;
  content: "";
  top: 0px;
  left: -12px;
  width: 12px;
  height: 19px;
}

.bMIBDo {
  font-size: 13px;
  font-weight: 700;
  line-height: 18px;
  color: rgba(0, 0, 0, 0.4);
}

.iSpIQi {
  font-size: 14px;
  line-height: 19px;
  margin-top: 4px;
  color: #111111;
}

.iSpIQi {
  font-size: 14px;
  line-height: 16px;
  margin-top: 4px;
  color: #111111;
}

.cqCDVm {
  text-align: right;
  margin-top: 4px;
  font-size: 12px;
  line-height: 16px;
  color: rgba(17, 17, 17, 0.5);
  margin-right: -8px;
  margin-bottom: -4px;
}
.welcome-text{
    max-width: 100%;
    margin-bottom: 5px;
}
.whatt{
  min-height: 0px !important;
}
.blanter-msg a.close-chat
{
color: #fff !important;
}


.phon1 {
    position: fixed;
    bottom: 88px;
    right: 38px;
    z-index: 9;
    width: 40px;
}


.sticky {
    position: fixed !important;
    top: 0;
    background: white;
    width: 100%;
    z-index: 9999;
    animation: slideDown 0.3s ease-in-out;
    box-shadow: 0 10px 6px rgb(181 33 148 / 20%);
}

@keyframes slideDown {
    from {
        transform: translateY(-100%);
    }
    to {
        transform: translateY(0);
    }
}


.btn-box a:before {
    position: absolute !important;
    content: '' !important;
    top: 0px !important;
    bottom: 0px !important;
    left: 0px !important;
    right: 0px !important;
    height: 80px !important;
    width: 8px !important;
    z-index: -1 !important;
    filter: blur(7px) !important;
    transform: translateX(-15px) rotate(20deg) !important;
    background: rgba(255, 255, 255, .8) !important;
    animation: shine 1s infinite linear !important;
    transition: all 600ms ease !important;
    transform: translateX(-100%) !important;
}

.scroll-to-top {
  position: fixed;
  bottom: 35px; /* adjust distance from bottom */
  right: 35px;
/*  width: 40px;*/
  display: none;
  z-index: 1000;
  cursor: pointer;
  transition: opacity 0.3s ease;
}

.scroll-to-top.show {
  display: block;
}

.bann-txt{
    width: 825px !important;
    height: 100px !important;
    top: 55px !important;
    position: absolute !important;
/*font-family: work sans,sans-serif !important;*/
letter-spacing: px !important;
    opacity: 1 !important;
    font-size: 50px !important;
    z-index: 1 !important;
    font-weight: bold !important;
    line-height: 1.3 !important;
    color: #6a1b9a !important;
   
}
.bann-txt-1{
    width: 825px !important;
    height: 100px !important;
    top: 55px !important;
    position: absolute !important;
/*    font-family: work sans,sans-serif !important;*/
letter-spacing: 0px !important;
    opacity: 1 !important;
    font-size: 50px !important;
    z-index: 1 !important;
    font-weight: bold !important;
    line-height: 1.3 !important;
    color: #6a1b9a !important;
   
}
.bann-txt-2{
    width: 825px !important;
    height: 100px !important;
    top: 65px !important;
    position: absolute !important;
letter-spacing: 0px !important;
    opacity: 1 !important;
    font-size: 50px !important;
    z-index: 1 !important;
    font-weight: bold !important;
    line-height: 1.3 !important;
    color: #6a1b9a !important;
   
}

.bantxt1{
    width: 825px !important;
    height: 100px !important;
    top: 130px !important;
    position: absolute !important;
letter-spacing: 0px !important;
    opacity: 1 !important;
    font-size: 50px !important;
    z-index: 1 !important;
    font-weight: bold !important;
    line-height: 1.3 !important;
    color: #6a1b9a !important;
   
}
.op-cha-1
{
    opacity: 1 !important;
}

.aliself-center {
	align-self: center;
}

@media (max-width: 574px) {
	.single_counter_center h2 {
		width: 110px;
		height: 110px;
		line-height: 110px;
	}
	.single_counter_center {
		width: 150px;
		height: 150px;
	}
	.single_counter_center h2 span {
		font-size: 30px;
	}
	.single_counter_center h2 span::after {
		font-size: 30px;
		right: 0px;
	}


}
.txt-gray {
	color: #777777;
}


@media (max-width: 991px) {
  .mob-heade {
    position: sticky !important;
    top: 0;
    background-color: pink;
    width: 100%;
    z-index: 9999;
    animation: slideDown 0.3s ease-in-out;
    box-shadow: 0 4px 6px rgba(0,0,0,0.1);
}
}

.wid-70 {
	width: 70%;
}

@media (min-width: 1537px) {
  .logo-img {
  	margin-left: 420px;
  }
}

@media (min-width: 993px) and (max-width: 1420px) {
  .beautypress-main-header.color-white .xs_nav-landscape li a {
    color: black;
    font-size: 13px;
	}
}
@media (min-width: 992px) and (max-width: 1200px) {
.beautypress-main-header nav li a{
	padding:30px 2.5px
}
}
.bor {
	border-radius: 50px;
}
.txt-pink {
	color: #d43f78;
	font-weight: bold;	
}

.arr-up {
	background: white;
	border-radius: 50px;
}

.nav-left-image, .nav-right-image {
    width: 30px; 
    height: 40px;
    cursor: pointer;
}

.owl-nav .owl-prev {
    position: absolute;
    left: -20px; 
    top: 40%;
    transform: translateY(-50%);
}

.owl-nav .owl-next {
    position: absolute;
    right: -20px; 
    top: 40%;
    transform: translateY(-50%);
}

.spl-imgheight {
	height: 500px;
}


.txt-trans {
	text-transform: none !important; 
}

.all-but {
    position: relative;
    overflow: hidden;
}

.all-but::before {
	position: absolute;
    content: '';
    top: 0px;
    bottom: 0px;
    left: 0px;
    right: 0px;
    height: 80px;
    width: 20px;
    z-index: 1;
    filter: blur(10px);
    transform: translateX(-15px) rotate(20deg);
    background: rgba(255, 255, 255, .8);
    animation: shine 1s infinite linear;
    transition: all 600ms ease;

}










/*VIDEO */


.service-video {
    position: relative;
    display: inline-block;
}
.service-video video {
    width: 100%;
    object-fit: cover; 
    display: block;
}
.service-video video {
    width: 100%; 
    height: auto;
    display: block;
}

.service-video video {
    width: 100vw;
    height: 770px; 
    object-fit: cover; 
    display: block;
}

@media(max-width: 1700px) {
	.service-video video {
    width: 100vw;
    height: 670px; 
    object-fit: cover; 
    display: block;
}
}
@media(max-width: 1500px) {
	.service-video video {
    width: 100vw;
    height: 570px; 
    object-fit: cover; 
    display: block;
}

}
@media(max-width: 1200px) {
	.service-video video {
    width: 100vw;
    height: 470px; 
    object-fit: cover; 
    display: block;
}

}
@media(max-width: 900px) {
	.service-video video {
    width: 100vw;
    height: 400px; 
    object-fit: cover; 
    display: block;
}

}

@media(max-width: 500px) {
	.service-video video {
    width: 100vw;
    height: 300px; 
    object-fit: cover; 
    display: block;
}

}






/*--------------------------------------------------------------
# Leading
--------------------------------------------------------------*/
/*.leading {
  position: relative;
  display: block;
  padding: 20px 0 20px;
  z-index: 1;
}

.leading-bg-box {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: var(--ambed-black, #3c3531);
}

.leading-bg {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
  background-color: var(--ambed-black, #3c3531);
  mix-blend-mode: luminosity;
  opacity: .30;
  z-index: 1;
}

.leading__left {
  position: relative;
  display: block;
  z-index: 2;
}

.leading__video-link {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.leading__video-icon {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  width: 97px;
  height: 97px;
  line-height: 97px;
  text-align: center;
  font-size: 22px;
  color: var(--ambed-white, #ffffff);
  background-color: var(--ambed-base, #a47c68);
  border-top-left-radius: 15px;
  border-top-right-radius: 15px;
  border-bottom-left-radius: 15px;
  transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -webkit-transition: all 0.5s ease;
  -ms-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
}

.leading__video-icon:hover {
  background-color: var(--ambed-white, #ffffff);
  color: var(--ambed-base, #a47c68);
}

.leading__video-link .ripple,
.leading__video-icon .ripple:before,
.leading__video-icon .ripple:after {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 96px;
  height: 96px;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  -ms-box-shadow: 0 0 0 0 rgba(var(--ambed-primary-rgb, 242, 238, 235), 0.6);
  -o-box-shadow: 0 0 0 0 rgba(var(--ambed-primary-rgb, 242, 238, 235), 0.6);
  -webkit-box-shadow: 0 0 0 0 rgba(var(--ambed-primary-rgb, 242, 238, 235), 0.6);
  box-shadow: 0 0 0 0 rgba(var(--ambed-primary-rgb, 242, 238, 235), 0.6);
  -webkit-animation: ripple 3s infinite;
  animation: ripple 3s infinite;
  border-top-left-radius: 15px;
  border-top-right-radius: 15px;
  border-bottom-left-radius: 15px;
}

.leading__video-icon .ripple:before {
  -webkit-animation-delay: 0.9s;
  animation-delay: 0.9s;
  content: "";
  position: absolute;
}

.leading__video-icon .ripple:after {
  -webkit-animation-delay: 0.6s;
  animation-delay: 0.6s;
  content: "";
  position: absolute;
}

.leading__title {
  font-size: 50px;
  color: var(--ambed-white, #ffffff);
  font-weight: 700;
  line-height: 60px;
  margin-top: 28px;
}

.leading__right {
  position: relative;
  display: block;
  z-index: 3;
}

.leading__points {
  position: relative;
  display: block;
}

.leading__points li {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: rgba(var(--ambed-black-rgb, 60, 53, 49), 0.3);
  padding: 15px 30px;
}

.leading__points li:nth-child(2) {
  background-color: rgba(var(--ambed-white-rgb, 255, 255, 255), 0.1);
}

.leading__points li:nth-child(4) {
  background-color: rgba(var(--ambed-white-rgb, 255, 255, 255), 0.1);
}

.leading__points li .icon {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.leading__points li .icon span {
  font-size: 20px;
  color: var(--ambed-base, #a47c68);
}

.leading__points li .text {
  margin-left: 20px;
}

.leading__points li .text p {
  font-size: 18px;
  color: var(--ambed-white, #ffffff);
}

*/




/*--------------------------------------------------------------
# Blog One
--------------------------------------------------------------*/
.blog-one {
  position: relative;
  display: block;
}

.blog-one--carousel {
  padding-bottom: 120px;
}

.blog-one__single {
  position: relative;
  display: block;
}

.blog-one__img {
  position: relative;
  display: block;
  overflow: hidden;
}

.blog-one__img img {
  width: 100%;
  -webkit-transition: all 500ms ease;
  transition: all 500ms ease;
}

.blog-one__single:hover .blog-one__img img {
  -webkit-transform: scale(1.05);
  transform: scale(1.05);
}

.blog-one__img>a {
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: rgba(var(--ambed-black-rgb, 60, 53, 49), 0.5);
  position: absolute;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  font-size: 30px;
  color: #ce4b20;
  -webkit-transition: opacity 500ms ease, visibility 500ms ease, -webkit-transform 500ms ease;
  transition: opacity 500ms ease, visibility 500ms ease, -webkit-transform 500ms ease;
  transition: opacity 500ms ease, visibility 500ms ease, transform 500ms ease;
  transition: opacity 500ms ease, visibility 500ms ease, transform 500ms ease, -webkit-transform 500ms ease;
  visibility: hidden;
  opacity: 0;
  -webkit-transform: translateY(-30%);
  transform: translateY(-30%);
}

.blog-one__img>a>span {
  position: relative;
}

.blog-one__img>a>span::before {
  content: '';
  width: 20px;
  height: 2px;
  background-color: var(--ambed-primary, #f2eeeb);
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  -webkit-transition: all 500ms ease;
  transition: all 500ms ease;
}

.blog-one__img>a>span::after {
  content: '';
  -webkit-transition: all 500ms ease;
  transition: all 500ms ease;
  width: 2px;
  height: 20px;
  background-color: var(--ambed-primary, #f2eeeb);
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}

.blog-one__img>a:hover>span::before,
.blog-one__img>a:hover>span::after {
  background-color: var(--ambed-white, #ffffff);
}

.blog-one__single:hover .blog-one__img>a {
  visibility: visible;
  -webkit-transform: translateY(0%);
  transform: translateY(0%);
  opacity: 1;
}

.blog-one__content {
  position: relative;
  display: block;
  background-color: #efefef;
  padding: 10px 40px 10px;
  -webkit-transition: all 500ms ease;
  transition: all 500ms ease;
}

.blog-one__single:hover .blog-one__content {
  background-color: white;
  -webkit-box-shadow: 0px 10px 60px 0px rgba(0, 0, 0, 0.07);
  box-shadow: 0px 10px 60px 0px rgba(0, 0, 0, 0.07);
}

.blog-one__date {
  position: absolute;
  top: -19px;
  right: 30px;
  background-color: #ce4b20;
  padding: 8px 20px 8px;
  z-index: 2;
}

.blog-one__date p {
  font-size: 12px;
  color: var(--ambed-white, #ffffff);
  font-weight: 500;
  line-height: 22px;
}

.blog-one__meta {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.blog-one__meta li+li {
  margin-left: 10px;
}

.blog-one__meta li a {
  font-size: 14px;
  color: var(--ambed-gray, #8b827d);
  -webkit-transition: all 500ms ease;
  transition: all 500ms ease;
}

.blog-one__meta li a:hover {
  color: #ce4b20;
}

.blog-one__meta li a i {
  color: #ce4b20;
}

.blog-one__title {
  font-size: 22px;
  text-align: center;
  font-weight: 700;
  line-height: 36px;
}

.blog-one__title a {
  color: var(--ambed-black, #3c3531);
  -webkit-transition: all 500ms ease;
  transition: all 500ms ease;
}

.blog-one__title a:hover {
  color: #ce4b20;
}