@import url('https://fonts.googleapis.com/css2?family=Poppins:wght@100;300;400;500;600;700;800;900&display=swap') * {
	margin: 0;
	padding: 0;
	box-sizing: border-box
}
html {
  scroll-behavior: smooth;
}
body {
	font-family: Poppins, sans-serif
}
img {
	max-width: 100%
}
ul {
	padding: 0
}
li {
	list-style: none
}
a:hover {
	text-decoration: none
}
@font-face{font-family:WhiteAngelicaRegular;src:url(../fonts/WhiteAngelica.eot);src:url(../fonts/WhiteAngelica.eot?#iefix) format("embedded-opentype"),
url(../fonts/WhiteAngelica.otf) format("opentype"),
url(../fonts/WhiteAngelica.svg) format("svg"),
url(../fonts/WhiteAngelica.ttf) format("truetype"),
url(../fonts/WhiteAngelica.woff) format("woff"),
url(../fonts/WhiteAngelica.woff2) format("woff2");
font-weight:400;
font-style:normal
}
.container {
	max-width: 1506px
}
header {
	position: fixed;
	left: 0;
	width: 100%;
	z-index: 111;
	top: 0;
	padding: 30px 0;
	transition: .5s
}
header.head_stiky {
	background: #fff;
	box-shadow: 0 0 2px #c5bfbf;
	padding: 10px 0
}
header .row {
	align-items: center
}
.menu-bar {
	padding: 0
}
.right-menu .menu-bar {
	text-align: right
}
.menu-bar li {
	display: inline-block;
	margin-left: 30px
}
.right-menu .menu-bar li {
	margin-left: 16px
}
.menu-bar li:first-child,
.right-menu .menu-bar li:first-child {
	margin-left: 0
}
.menu-bar li a {
	font-size: 16px;
	color: #707070;
	text-transform: uppercase;
	cursor: pointer;
	position: relative;
	display: block
}
.menu-bar li a::before {
	content: "";
	position: absolute;
	left: 0;
	right: 0;
	margin: 0 auto;
	width: 0;
	height: 1px;
	display: block;
	background: #95204a;
	bottom: 0;
	transition: width .2s
}
.menu-bar li a:hover {
	color: #95204a
}
.menu-bar li a:hover::before {
	width: 100%
}
.menu-bar li a.contact-btn:hover,
.menu-bar li a.enquiry-btn:hover {
	color: #fff
}
.menu-bar li a.contact-btn::before,
.menu-bar li a.enquiry-btn::before {
	display: none
}
.menu-bar li a.enquiry-btn {
	display: block;
	width: 131px;
	height: 46px;
	background: #95204a 0 0 no-repeat padding-box;
	border-radius: 23px;
	text-align: center;
	line-height: 46px;
	color: #fff;
	cursor: pointer
}
.review-btn {
	display: block;
	margin: 0 auto;
	width: 131px;
	height: 46px;
	background: #95204a 0 0 no-repeat padding-box;
	border-radius: 23px;
	text-align: center;
	line-height: 46px;
	color: #fff;
	cursor: pointer
}
.review-btn:hover {
	background: #d2b980;
	color: #fff;
}
.rating {
	margin: 0 auto 10px;
}
.menu-bar li a.enquiry-btn:hover {
	background: #d2b980
}
.menu-bar li a.contact-btn {
	display: block;
	width: 162px;
	height: 46px;
	background: #d2b980 0 0 no-repeat padding-box;
	border-radius: 23px;
	text-align: center;
	color: #fff;
	line-height: 46px
}
.menu-bar li a.contact-btn:hover {
	background: #95204a
}
#home-main-baaner {
	padding-top: 200px;
	position: relative
}
header .logo {
	text-align: center
}
header .logo img {
	width: 150px;
    margin: 0 auto;
    transition: .5s;
    background: #95204a;
    padding: 10px;
    border-radius: 20px;
}
header.head_stiky .logo img {
	width: 120px
}
#home-main-baaner .top-bg {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-image: url(../images/home-main-bg.png);
	background-size: cover;
	background-position: center top;
	z-index: 1;
	opacity: 0;
	animation-delay: .1s
}
#home-main-baaner .top-bg.animate__animated {
	opacity: 1
}
#home-main-baaner .container {
	position: relative;
	z-index: 11
}
.center-img-box {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	margin: 0 auto;
	width: 100%;
	height: 100%;
	z-index: 0;
	text-align: center
}
.center-img-box video {
	width: 100%;
	background-blend-mode: multiply
}
#home-main-baaner .left-part h3,
#home-main-baaner .left-part h4 {
	text-align: right
}
.left-text,
.right-text {
	margin: 0 auto
}
#home-main-baaner .container .row:first-child .left-text {
	padding-right: 150px;
	text-align: right
}
#home-main-baaner .container .row:nth-child(2) .left-text {
	padding-right: 270px;
	width: 100%;
	text-align: right
}
#home-main-baaner .container .row:last-child .left-text {
	text-align: right;
	padding-right: 150px
}
#home-main-baaner p {
	color: #707070;
	font-size: 20px;
	margin-bottom: 80px
}
#home-main-baaner .container .row:first-child .right-text {
	padding-left: 200px
}
#home-main-baaner .container .row:nth-child(2) .right-text {
	padding-left: 300px
}
#home-main-baaner .container .row:last-child .right-text {
	padding-left: 200px
}
#home-main-baaner a h3 {
	margin-bottom: 30px
}
#home-main-baaner h3 span {
	background: #95204a 0 0 no-repeat padding-box;
	padding: 10px 40px;
	color: #fff;
	font-size: 28px;
	font-weight: 500;
	line-height: 42px;
	border-radius: 30px;
	box-shadow: 2px 4px 7px rgba(15, 14, 14, .4196078431372549)
}
#home-main-baaner h4 {
	letter-spacing: 0;
	color: #95204a;
	font-size: 30px;
	line-height: 24px;
	font-family: WhiteAngelicaRegular;
	font-weight: 400;
	margin-top: 14px
}
.right-how-section {
	display: flex;
	flex-wrap: wrap;
	padding-top: 230px
}
.right-how-section .right-how img {
	width: 100%;
	margin-bottom: 60px
}
.right-how-section .right-how {
	margin-left: auto;
	width: 41%
}
#how-section {
	position: relative;
	background-image: url(../images/how-bg.png);
	background-repeat: no-repeat;
	background-size: auto;
	background-position: bottom left
}
.header-animet {
	opacity: 0;
	animation-delay: .5s
}
.header-animet.animate__animated {
	opacity: 1
}
.font-main-heading {
	color: #95204a;
	opacity: .26;
	font-family: WhiteAngelicaRegular;
	font-size: 52px;
	line-height: 55px
}
.font-inner-heading {
	letter-spacing: 4.06px;
	color: #95204a;
	text-transform: uppercase;
	font-weight: 700;
	line-height: 67px;
	font-size: 32px
}
#how-section .font-main-heading {
	opacity: 1
}
.font-sub-heading {
	line-height: 67px;
	color: #95204a;
	font-weight: 700;
	font-size: 32px
}
.font-sub-heading span {
	font-family: WhiteAngelicaRegular;
	font-size: 52px;
	font-weight: 400
}
p {
	font-size: 16px;
	color: #707070;
	line-height: 30px
}
.how-section-left {
	position: absolute;
	left: 0;
	width: 100%;
	top: 50%;
	transform: translateY(-50%);
	-webkit-transform: translateY(-50%)
}
.how-section-left-img .last-img {
	text-align: right
}
.how-section-left .img-part .first-img {
	padding-left: 60px
}
#abuot-home {
	padding: 90px 0
}
.btn-sub {
	display: inline-block;
	width: 215px;
	height: 40px;
	line-height: 40px;
	background: #fff 0 0 no-repeat padding-box;
	border: 1px solid #95204a;
	color: #95204a;
	font-weight: 500;
	font-size: 16px;
	text-align: center;
	font-family: Poppins, sans-serif
}
.form-control {
	font-family: Poppins, sans-serif
}
.btn-sub:hover {
	color: #fff;
	background: #95204a
}
#portfolio-part-home {
	padding-bottom: 130px;
	background-image: url(../images/portfolio-bg-home.png);
	background-repeat: no-repeat;
	background-size: contain;
	background-position: bottom right
}
.img-portfolio-part img {
	width: 100%
}
.img-portfolio-part.img-same {
	padding-top: 80px
}
.img-portfolio-part a {
	display: inline-block
}
.img-portfolio-part img {
	width: auto;
	box-shadow: 0 0 16px #b7b2b2
}
footer {
	padding: 50px 0 200px;
	background-image: url(../images/footer-bg.png);
	background-repeat: no-repeat;
	background-size: 100% 100%;
	background-position: bottom center;
	overflow-x: hidden
}
.bg-footer-last {
	width: 100%;
	height: 50px;
	background: #3d3d3d
}
.form-control:focus {
	box-shadow: none
}
.footer-container {
	padding: 0 15px;
	max-width: 80%;
	margin: 0 auto
}
footer h2 {
	color: #707070;
	font-weight: 500;
	font-size: 32px;
	line-height: 31px
}
footer h3 {
	letter-spacing: 3.78px;
	color: #95204a;
	text-transform: uppercase;
	font-size: 14px;
	font-weight: 500
}
footer p {
	font-size: 14px
}
.footer-bottom p a {
	color: #707070;
	font-size: 14px;
	font-weight: 600
}
.footer-bottom p a:hover {
	color: #95204a
}
footer p i {
	color: #95204a;
	font-size: 20px!important;
	position: relative;
	top: 5px;
	left: 3px
}
.follow-footer {
	padding: 0
}
.follow-footer li {
	display: inline-block;
	margin-left: 20px
}
.follow-footer li a {
	color: #707070
}
.follow-footer li a:hover {
	color: #95204a
}
.follow-footer li:first-child {
	margin-left: 0
}
.footer-bottom form .form-control {
	background: #f3f3f4 0 0 no-repeat padding-box;
	border: none;
	border-radius: 0;
	font-size: 14px;
	width: 100%;
	height: 44px;
	margin-bottom: 20px
}
.footer-bottom form .btn-submit {
	background: #95204a 0 0 no-repeat padding-box;
	border: none;
	color: #fff;
	font-size: 14px;
	font-weight: 600;
	width: 100%;
	height: 44px;
	line-height: 44px
}
.footer-bottom form .btn-submit:hover {
	background: #d2b980
}
.footer-bottom form input:focus {
	outline: 0
}
footer h4 a {
	color: #3d3d3d;
	font-size: 14px;
	font-weight: 700;
	padding-bottom: 6px;
	border-bottom: 2px solid #3d3d3d
}
footer h4 a:hover {
	color: #95204a
}
.footer-bottom {
	margin-top: 50px;
	padding-top: 50px;
	border-top: 2px solid #202124
}
.follows-box {
	background: #fff 0 0 no-repeat padding-box;
	border: 1px solid #d1d1d1;
	border-radius: 25px;
	width: 45px;
	position: fixed;
	top: 300px;
	left: 32px;
	z-index: 1111
}
.follows-sub {
	padding: 0;
	text-align: center;
	margin: 0
}
.follows-sub li {
	display: block;
	margin: 20px 0
}
.follows-sub li a {
	opacity: .31;
	color: #95204a;
	font-size: 20px
}
.follows-sub li a:hover {
	opacity: 1
}
.how-section-left .text-part {
	opacity: 0;
	animation-delay: .5s
}
.img-animet {
	opacity: 0;
	animation-delay: .8s
}
.how-section-left-img {
	opacity: 0;
	animation-delay: 1s
}
.right-how {
	opacity: 0;
	animation-delay: 1.1s;
	z-index: -1
}
.how-section-left .text-part.animate__animated,
.how-section-left-img.animate__animated,
.img-animet.animate__animated,
.right-how.animate__animated {
	opacity: 1
}
.part-1 {
	opacity: 0;
	animation-delay: 2.5s
}
.part-2 {
	opacity: 0;
	animation-delay: 3s
}
.part-3 {
	opacity: 0;
	animation-delay: 3.5s
}
.part-4 {
	opacity: 0;
	animation-delay: 4s
}
.part-5 {
	opacity: 0;
	animation-delay: 4.5s
}
.part-6 {
	opacity: 0;
	animation-delay: 5s
}
.part-1.animate__animated,
.part-2.animate__animated,
.part-3.animate__animated,
.part-4.animate__animated,
.part-5.animate__animated,
.part-6.animate__animated {
	opacity: 1
}
.sub-bg-top {
	background-image: url(../images/home-main-bg.png);
	background-size: 100% 100%;
	background-repeat: no-repeat;
	background-position: center top;
	padding-top: 200px
}
.about-circle {
	background-image: url(../images/about-circle.png);
	background-size: 46%;
	background-position: center -75px;
	background-repeat: no-repeat
}
.about-circle img {
	width: 400px;
	height: 400px;
	border-radius: 50%;
	object-fit: cover;
	margin-bottom: 40px
}
.sub-font-part h5 {
	font-size: 18px;
	font-weight: 700;
	color: #707070;
	line-height: 30px;
	margin-bottom: 0
}
.sub-font-part h5 span {
	color: #95204a;
	font-family: WhiteAngelicaRegular;
	font-size: 30px;
	margin: 0 10px
}
#experience {
	padding: 100px 0 50px
}
.full-box {
	position: relative;
	z-index: 99;
}
.experience-img {
	display: flex;
	width: 48%;
	align-items: center
}
.experience-box {
	position: absolute;
	top: 50%;
	left: 0;
	transform: translateY(-50%);
	width: 100%
}
.text-left-box {
	margin-left: auto
}
.full-box-1 .experience-img {
	padding-left: 30px;
	align-items: flex-end
}
.full-box-2 .experience-img {
	margin-left: auto;
	justify-content: flex-end
}
.text-right-box {
	text-align: right
}
.full-box-1 .experience-img .img-box-experience:first-child {
	padding-bottom: 40px
}
.img-box-experience img {
	box-shadow: -18px 14px 78px #00000029
}
#about h5 {
	margin-bottom: 30px
}
#makeup-courses .row {
	justify-content: center
}
.sub-page-heading {
	font-size: 41px;
	color: #95204a;
	line-height: 51px;
	font-weight: 400;
	font-family: WhiteAngelicaRegular;
	margin-bottom: 0
}
.sub-page-inner-heading {
	color: #95204a;
	font-size: 30px;
	font-weight: 700;
	line-height: 51px
}
#makeup-courses .sub-page-inner-heading {
	margin-bottom: 35px;
	line-height: 47px
}
.makeup-courses-box {
	text-align: center;
	margin-top: 20px
}
.makeup-courses-box img {
	border-radius: 100%;
	height: 200px;
	width: 200px;
	object-fit: cover;
	margin: 20px 0
}
.font-page-sub {
	font-size: 25px;
	font-weight: 700;
	letter-spacing: .55px;
	color: #95204a;
	line-height: 34px;
	text-transform: uppercase
}
.font-page-sub-inner {
	font-size: 25px;
	font-weight: 400;
	letter-spacing: .55px;
	color: #95204a;
	font-family: WhiteAngelicaRegular;
	line-height: 34px
}
.img-coures-circle {
	position: relative;
	z-index: 1
}
#makeup-courses .top-magrgin {
	margin-top: 250px
}
.img-coures-circle-text {
	position: relative;
	width: 100%;
	text-align: center;
	padding-bottom: 30px
}
.text-box-all {
	position: absolute;
	left: 0;
	width: 100%;
	top: 50%;
	transform: translateY(-50%)
}
#makeup-courses .text-box-all {
	top: 260px;
	transform: inherit
}
#about-portfolio .text-box-all {
	top: 140px;
	transform: inherit
}
#makeup-courses .img-coures-circle-text {
	padding-bottom: 250px
}
.padding-top {
	padding-top: 50px
}
#course-info {
	padding: 100px 0
}
.padding-left-none {
	padding-left: 0!important
}
.cours-link li {
	display: inline-block;
	padding-left: 20px;
	position: relative;
	margin-right: 40px
}
.cours-link li::before {
	content: "";
	position: absolute;
	left: 0;
	top: 50%;
	width: 8px;
	height: 8px;
	background: #95204a;
	border-radius: 100%;
	transform: translateY(-50%)
}
.cours-link li:last-child {
	margin-right: 0
}
.cours-link li a {
	color: #95204a;
	font-size: 18px;
	font-weight: 700;
	line-height: 31px
}
.sub-font-part h6 {
	font-weight: 700;
	color: #95204a;
	font-size: 20px;
	line-height: 31px
}
#makeup-courses {
	position: relative
}
#makeup-courses::before {
	content: "";
	position: absolute;
	left: 0;
	bottom: 0;
	background-image: url(../images/top-bg.png);
	background-repeat: no-repeat;
	background-size: 35%;
	background-position: bottom left;
	height: 100%;
	width: 100%
}
#course-info .img-box-experience img {
	box-shadow: none
}
#course-info {
	position: relative
}
#course-info::before {
	content: "";
	position: absolute;
	left: 0;
	top: 0;
	background-image: url(../images/bottom-bg.png);
	background-repeat: no-repeat;
	background-size: 41% 30%;
	background-position: top left;
	height: 100%;
	width: 100%
}
.info-link {
	margin-top: 20px
}
.info-link li {
	color: #707070;
	font-size: 18px;
	font-weight: 700;
	padding-left: 20px;
	line-height: 31px;
	margin-bottom: 5px;
	position: relative
}
.info-link li::before {
	content: "";
	position: absolute;
	left: 0;
	top: 50%;
	transform: translateY(-50%);
	background: #707070;
	width: 8px;
	height: 8px;
	border-radius: 100%
}
.full-box-2.padding-top {
	padding-top: 170px;
	z-index: 9;
}
#course-info .full-box-1 .experience-box {
	top: -18px;
	transform: inherit
}
#time-box {
	padding: 30px 0
}
#time-box p big {
	font-size: 18px;
	font-weight: 700;
	color: #95204a;
	line-height: 31px;
	position: relative;
	padding-left: 20px;
	display: block
}
#time-box p big::before {
	content: "";
	position: absolute;
	left: 0;
	top: 50%;
	transform: translateY(-50%);
	background: #95204a;
	width: 8px;
	height: 8px;
	border-radius: 100%
}
#time-box p span {
	display: block;
	padding-left: 40px;
	position: relative;
	margin-top: 10px
}
#time-box p span img {
	position: absolute;
	left: 0;
	top: 0
}
#course-info .full-box-2 .font-sub-heading {
	margin-bottom: 30px
}
#course-info .full-box-2 #enquire-btn {
	margin-top: 15px
}
#course-info .full-box-2 .experience-box {
	top: 260px;
	transform: inherit
}
.full-box-2.padding-top {
	padding-top: 260px
}
#time-box .font-sub-heading {
	line-height: 40px
}
#portfolio-box .tab-content {
	width: 100%;
	padding: 0 15px
}
.portfolio-main-box {
	flex-wrap: wrap;
	display: none
}
.portfolio-main-box:first-child {
	display: flex
}
.portfolio-main-box.all-portfolio-tab {
	display: flex
}
.portfolio-heading-box {
	width: 100%;
	margin-bottom: 40px
}
.portfolio-img-box {
	width: 50%
}
.portfolio-main-img {
	padding-right: 15px
}
.portfolio-all-img {
	padding-left: 15px
}
.portfolio-sub-img {
	width: 50%;
	padding: 0 15px;
	margin-bottom: 30px
}
#about-portfolio .nav-tabs {
	justify-content: center;
	border-bottom: none
}
#about-portfolio .nav-tabs li {
	padding: 0 20px;
	border-right: 1px solid #eceaea
}
#about-portfolio .nav-tabs li:last-child {
	border-right: none
}
#about-portfolio .nav-tabs li a {
	display: block;
	text-align: center;
	font-size: 16px;
	color: #000;
	font-weight: 300;
	line-height: 15px
}
#about-portfolio .nav-tabs li a span {
	display: block
}
#about-portfolio .nav-tabs li a img {
	margin-bottom: 20px
}
#about-portfolio .nav-tabs li a.active {
	font-weight: 700;
	color: #95204a
}
.portfolio-heading-box .sub-page-inner-heading span {
	background: #fff;
	padding: 0 15px
}
.portfolio-heading-box .sub-page-inner-heading {
	position: relative
}
.portfolio-heading-box .sub-page-inner-heading::before {
	content: "";
	position: absolute;
	left: 0;
	width: 0;
	height: 1px;
	background: #95204a;
	top: 50%;
	z-index: -1;
	transform: translateY(-50%);
	margin: 0 auto;
	right: 0;
	transition: width 5s
}
.portfolio-heading-box.animate__animated .sub-page-inner-heading::before {
	width: 80%
}
#portfolio-box {
	padding-top: 0
}
#about-portfolio .tab-box+.col-sm-12.text-center.sub-font-part {
	display: none
}
#about-portfolio .img-coures-circle-text img {
	height: 250px;
	object-fit: cover
}
#about-portfolio .top-magrgin {
	margin-top: 100px
}
#about-portfolio .tab-box {
	margin: 50px 0 100px
}
.sub-text-top {
	margin: 60px 0
}
#about-personal-shop {
	background-size: 100% 100%;
	padding-bottom: 100px
}
.font-sub-heading span.span-block {
	display: block;
	font-family: Poppins, sans-serif;
	font-weight: 700;
	font-size: 32px
}
.bespoke-look {
	padding: 80px 0 0
}
.full-img-box img {
	box-shadow: 0 14px 44px rgba(0, 0, 0, .1607843137254902);
	border-top: 4px solid #fff
}
#personal-shop-page #experience {
	position: relative;
	background-image: url(../images/how-bg.png);
	background-repeat: no-repeat;
	background-size: auto;
	background-position: left center
}
.contact_info .font-sub-heading span {
	font-family: Poppins, sans-serif;
	font-size: 52px;
	font-weight: 500
}
.contact-numbar {
	font-weight: 500;
	font-size: 36px;
	margin: 30px 0
}
.contact-numbar a {
	color: #7d7374;
	margin-left: 10px
}
.contact-numbar i {
	color: #95204a
}
.services_box h3 {
	color: #7d7374;
	font-size: 25px;
	font-weight: 400;
	margin-bottom: 15px
}
#contact_us .services_box_option label {
	display: inline-block;
	position: relative;
	vertical-align: top;
	font-weight: 500
}
.services_box_option input.services_btn {
	opacity: 0;
	position: absolute;
	width: 100%;
	top: 0;
	bottom: 0;
	height: 100%;
	left: 0
}
.services_btn.active {
	background: #95204a 0 0 no-repeat padding-box
}
.services_btn+span {
	background: #fff 0 0 no-repeat padding-box;
	border: 1px solid #7170706b;
	border-radius: 5px;
	color: #7d7374;
	margin: 0 0 10px;
	padding: 11px 16px;
	display: block
}
.services_btn:checked+span {
	background-color: #95204a;
	color: #fff;
	border-color: #95204a
}
.services_box_option label {
	margin-left: 10px
}
.services_box_option label:nth-child(3n+1) {
	margin-left: 0
}
.services_btn+span {
	font-size: 20px
}
#contactus .form-group label {
	font-size: 16px;
	margin-top: 10px;
	color: #7d7374;
	font-family: WhiteAngelicaRegular
}
#contactus .form-group label.error {
	color: red;
	font-size: 12px;
	font-family: Poppins, sans-serif
}
#contactus .form-group .form-control {
	border: none;
	border-bottom: 3px solid #95204a;
	border-radius: 0;
	background: 0 0;
	font-size: 18px;
	font-family: Poppins, sans-serif;
	width: 50%
}
#contactus .form-group .form-control::placeholder {
	color: #7d7374;
	opacity: .5
}
#contactus .form-group .form-control:-ms-input-placeholder {
	color: #7d7374;
	opacity: .5
}
#contactus .form-group .form-control::-ms-input-placeholder {
	color: #7d7374;
	opacity: .5
}
.btn.submit_btn {
	background: #871d27 0 0 no-repeat padding-box;
	color: #fff;
	width: 185px;
	height: 44px;
	font-size: 21px;
	margin-top: 40px
}
.btn.focus,
.btn:focus {
	outline: 0;
	box-shadow: none
}
.font-inner-heading.color-box {
	color: #202124;
	font-weight: 600;
	line-height: 30px;
	letter-spacing: 0
}
.font-inner-heading.font-box {
	font-weight: 400;
	letter-spacing: 0
}
#contact-page footer .client-review-slider {
	display: none
}
.contact-page-footer-text {
	display: none
}
#contact-page .contact-page-footer-text {
	display: block;
	padding-top: 150px
}
#portfolio-box .top-magrgin {
	margin: 50px 0
}
#home-main-baaner a {
	display: inline-block
}
#engagement-page .experience-img {
	padding-left: 0
}
#engagement-page .text-right-box {
	text-align: left
}
.shift-info li {
	display: block;
	position: relative;
	padding-left: 30px;
	margin-bottom: 20px;
	line-height: 30px;
	font-size: 18px;
	font-weight: 400;
	color: #707070
}
.shift-info li::before {
	content: "";
	position: absolute;
	left: 0;
	top: 10px;
	width: 8px;
	height: 8px;
	border-radius: 100%;
	background: #95204a
}
.bg-footer-last {
	display: none
}
.all-service-box .full-box-2 {
	margin-top: 90px
}
.all-service-box {
	position: relative;
	background-image: url(../images/how-bg.png);
	background-repeat: no-repeat;
	background-size: auto;
	background-position: left center
}
body .home-inner-bg {
	background-image: url(../images/engagemen-banner.png)
}
.sub-page-inner-heading.makeup-text {
	color: #707070;
	margin: 30px 0 20px
}
.all-service-box .experience-img {
	padding-left: 0
}
#about-non-bridal {
	padding-top: 150px
}
.text-box-all #know-btn {
	width: 137px
}
#about-personal-shop .text-box-all {
	top: 260px;
	transform: inherit
}
.bespoke-look .full-img-box {
	margin: 40px 0
}
#editorial-page #experience,
#party-page #experience {
	position: relative;
	background: 0 0;
	padding-bottom: 100px
}
#editorial-page #experience::before,
#party-page #experience::before {
	background-image: url(../images/top-bg.png);
	background-position: left bottom;
	padding-bottom: 100px;
	position: absolute;
	content: "";
	left: 0;
	width: 100%;
	height: 100%;
	background-repeat: no-repeat;
	bottom: -300px
}
#fashion-makeup-page .img-box-experience-top {
	position: absolute;
	top: 0;
	left: 100px;
	width: auto
}
#fashion-makeup-page .img-box-experience-left {
	padding-right: 30px;
	margin-top: 325px
}
#fashion-makeup-page .img-box-experience-right {
	padding-left: 30px
}
#about-bridal .text-box-all .row {
	justify-content: center
}
.circle-text-box {
	position: relative
}
.circle-text-box .img-coures-circle-text {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	margin: 0 auto
}
.circle-text-box .row {
	justify-content: space-between
}
.circle-text-box-sub {
	margin-bottom: 140px;
	width: 34%;
	padding: 0 15px
}
.left-circle-text {
	text-align: right
}
.circle-text-box mark {
	font-family: WhiteAngelicaRegular;
	background: 0 0;
	color: #d2b980;
	font-size: 32px;
	display: inline-block;
	margin-top: 6px;
	padding: 0
}
.circle-text-box-3 {
	padding-right: 60px
}
.circle-text-box-4 {
	padding-left: 60px
}
.circle-text-box-5,
.circle-text-box-6 {
	margin-bottom: 20px;
	width: 37%
}
#bridal-page .text-right-box {
	text-align: left
}
.sub-font-part .plan-shoot-text {
	color: #95204a;
	font-size: 24px;
	margin: 25px 0
}
.full-box.full-box-3 {
	margin-top: 180px
}
.wedding-part {
	padding: 100px 0
}
#bridal-page #experience {
	background-position: 0 30%
}
.text-box-all .makeup-text {
	margin: 10px 0
}
#editorial-page .full-box-1 .font-sub-heading {
	margin-bottom: 30px
}
#bridal-page .text-box-all h5 {
	margin-bottom: 20px
}
.circle-text-box-1,
.circle-text-box-2 {
	width: 37%
}
.circle-text-box-7 {
	margin-bottom: 60px
}
#bridal-page .full-box .font-sub-heading {
	margin-bottom: 30px
}
.popup-main-box {
	position: fixed;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	z-index: 9999;
	background: rgba(255, 255, 255, .81);
	display: none
}
.popup-inner-box {
	position: fixed;
	left: 0;
	right: 0;
	top: 50%;
	transform: translateY(-50%);
	margin: 0 auto;
	width: 500px;
	padding: 20px;
	background: #fff;
	box-shadow: 0 32px 42px rgba(0, 0, 0, .12941176470588237);
	border-radius: 33px
}
#enquiry_post {
	margin-top: 20px
}
.popup-inner-box h2 {
	text-align: center
}
.close-popup {
	position: static;
	font-size: 24px;
	/*width: 50px;*/
	display: flex;
	align-items: center;
	justify-content: space-between;
	cursor: pointer;
	color: #95204a;
	margin-left: auto
}
#enquiry_post .form-group label {
	display: none
}
#enquiry_post .form-group input::-webkit-input-placeholder {
	color: #95204a;
	opacity: .3
}
#enquiry_post .form-group input:-ms-input-placeholder {
	color: #95204a;
	opacity: .3
}
#enquiry_post .form-group input::placeholder {
	color: #95204a;
	opacity: .3
}

#enquiry_post .form-group textarea::-webkit-textarea-placeholder {
	color: #95204a;
	opacity: .3
}
#enquiry_post .form-group textarea:-ms-textarea-placeholder {
	color: #95204a;
	opacity: .3
}
#enquiry_post .form-group textarea::placeholder {
	color: #95204a;
	opacity: .3
}
#enquiry_post .form-group select::-webkit-textarea-placeholder {
	color: #95204a;
	opacity: .3
}
#enquiry_post .form-group select:-ms-textarea-placeholder {
	color: #95204a;
	opacity: .3
}
#enquiry_post .form-group select::placeholder {
	color: #95204a;
	opacity: .3
}
p .btn-sub {
	color: #95204a;
	cursor: pointer
}
p .btn-sub:hover {
	color: #fff
}
.form-control:focus {
	border-color: #ced4da;
	outline: 0;
	box-shadow: none
}
#enquiry_post .form-group input,#enquiry_post .form-group textarea,#enquiry_post .form-group select {
	border: none;
	border-bottom: 1px solid #95204a;
	border-radius: 0;
	padding-left: 0;
	resize: none
}

#enquiry_post .form-group #enquiryformdata {
	background: #95204a 0 0 no-repeat padding-box;
	border-radius: 30px;
	color: #fff;
	width: 193px;
	border: 1px solid #95204a;
	padding: 0
}
#enquiryform input+.error {
	color: red;
	font-size: 12px
}
#enquiry_post .form-group.text-center {
	margin-top: 30px
}
.b-teaser-articles__article__content__excerpt p {
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 3;
	-webkit-box-orient: vertical
}
#thank-part {
	padding: 300px 0 100px
}
.img-portfolio-part {
	opacity: 0
}
.home-portfolio-img-1 {
	animation-delay: .5s
}
.home-portfolio-img-2 {
	animation-delay: 1s
}
.home-portfolio-img-3 {
	animation-delay: 1.5s
}
.home-portfolio-img-4 {
	animation-delay: 2s
}
.img-portfolio-part.animate__animated {
	opacity: 1
}
.abuot-home-effect {
	opacity: 0;
	animation-delay: .5s
}
.abuot-home-effect.animate__animated {
	opacity: 1
}
.full-box-1 .about-page-effect-img {
	animation-delay: .5s
}
.about-page-effect-img {
	opacity: 0
}
.full-box-1 .about-page-effect-text {
	animation-delay: .9s
}
.about-page-effect-text {
	opacity: 0
}
.full-box-2 .about-page-effect-img {
	animation-delay: 1.5s
}
.full-box-2 .about-page-effect-text {
	animation-delay: 1s
}
.about-page-effect-img.animate__animated,
.about-page-effect-text.animate__animated {
	opacity: 1
}
#enquiry_post .form-group input+.error {
	color: red;
	font-size: 12px
}
#contact-message {
	color: #d2b980;
	font-size: 16px;
	text-align: center;
	font-weight: 500
}
.portfolio-main-box.all-portfolio-tab:nth-child(2n) .portfolio-main-img {
	padding-left: 15px;
	padding-right: 0;
	order: 2
}
.portfolio-main-box.all-portfolio-tab:nth-child(2n) .portfolio-all-img {
	padding-left: 0;
	padding-right: 15px;
	order: 1
}
.view-all-btn-box.view-all-btn-show {
	display: none
}
#about .about-circle,
#makeup-courses .text-box-all,
.full-box-1 .experience-img,
.full-box-1 .text-left-box,
.full-box-2 .experience-img,
.full-box-2 .text-right-box,
.full-box-3 .experience-img,
.full-box-3 .text-left-box,
.wedding-part {
	animation-delay: .5s;
	opacity: 0
}
.sub-text-top-inner {
	animation-delay: 1s
}
#about-portfolio .nav-tabs li {
	opacity: 0
}
#about-portfolio .nav-tabs li.tab-box-1 {
	animation-delay: .5s
}
#about-portfolio .nav-tabs li.tab-box-2 {
	animation-delay: 1s
}
#about-portfolio .nav-tabs li.tab-box-3 {
	animation-delay: 1.5s
}
#about-portfolio .nav-tabs li.tab-box-4 {
	animation-delay: 2s
}
#about-portfolio .nav-tabs li.tab-box-5 {
	animation-delay: 2.5s
}
#about-portfolio .nav-tabs li.tab-box-6 {
	animation-delay: 3s
}
#about .about-circle.animate__animated,
#about-portfolio .nav-tabs li.animate__animated,
#makeup-courses .text-box-all.animate__animated,
.experience-img.animate__animated,
.full-box-1 .text-left-box.animate__animated,
.full-box-2 .text-right-box.animate__animated,
.wedding-part.animate__animated {
	opacity: 1
}
.portfolio-heading-box {
	opacity: 0;
	animation-delay: .5s
}
.full-box-3 .experience-img.animate__animated,
.full-box-3 .text-left-box.animate__animated,
.portfolio-heading-box.animate__animated {
	opacity: 1
}
footer label.error {
	color: red;
	font-size: 12px;
	position: relative;
	top: -10px
}
footer #success {
	font-size: 16px;
	color: #d2b980;
	font-weight: 700;
	margin-top: 10px;
	text-align: center
}
.img-how-part .first-img {
	opacity: 0;
	animation-delay: .5s
}
.img-how-part .sec-img {
	opacity: 0;
	animation-delay: .8s
}
.img-how-part .last-img {
	opacity: 0;
	animation-delay: 2.1s
}
.img-how-part .first-img.animate__animated,
.img-how-part .last-img.animate__animated,
.img-how-part .sec-img.animate__animated {
	opacity: 1
}
#about-bridal .sub-text-top-inner,
.bespoke-look,
.bespoke-look .full-img-box img,
.circle-text-box-sub,
.img-coures-circle-text,
.sub-text-top-inner {
	opacity: 0
}
.bespoke-look,
.img-coures-circle-text {
	animation-delay: .5s
}
.bespoke-look .full-img-box img {
	animation-delay: .9s
}
#about-non-bridal .sub-text-top-inner,
.circle-text-box-1 {
	animation-delay: 1s
}
.circle-text-box-2 {
	animation-delay: 1.5s
}
.circle-text-box-3 {
	animation-delay: 2s
}
.circle-text-box-4 {
	animation-delay: 2.5s
}
.circle-text-box-5 {
	animation-delay: 3s
}
.circle-text-box-6 {
	animation-delay: 3.5s
}
.circle-text-box-7 {
	animation-delay: 4s
}
#about-bridal .sub-text-top-inner {
	animation-delay: 4.5s
}
.portfolio-main-box:first-child .portfolio-img-box {
	opacity: 0
}
.portfolio-main-box:first-child .portfolio-main-img {
	animation-delay: 2s
}
.portfolio-main-box:first-child .portfolio-all-img {
	animation-delay: 2.5s
}
#about-bridal .sub-text-top-inner.animate__animated,
.bespoke-look .full-img-box img.animate__animated,
.bespoke-look.animate__animated,
.circle-text-box-sub.animate__animated,
.img-coures-circle-text.animate__animated,
.portfolio-main-box:first-child .portfolio-img-box.animate__animated,
.sub-text-top-inner.animate__animated {
	opacity: 1
}
.btn-sub:focus {
	outline: 0
}
#about-us-page footer h2,
#fashion-makeup-page footer h2,
#home footer h2,
.ab-hm,
.fashion-ff,
footer h2.fashion-ff {
	display: none
}
#about-us-page .ab-hm,
#fashion-makeup-page footer h2.fashion-ff,
#home .ab-hm {
	display: block
}
#makeup-courses {
	padding-top: 125px
}
#about-portfolio {
	padding-top: 30px
}
.desktop-footer,
.desktop-header,
.desktop-section,
.desktop-section-slider,
.desktop-tab-box {
	display: block
}
.mobile-footer,
.mobile-header,
.mobile-section,
.mobile-section-slider,
.mobile-tab-box {
	display: none
}
#home footer .client-review-slider .font-main-heading {
	display: block
}
#enquiry_post .form-group label.error,
.footer-bottom .subscribe-info #contact-form label.error {
	display: none!important
}
.footer-bottom .subscribe-info #contact-form input.error {
	border: 1px solid red
}
#enquiry_post .form-group input.error {
	border-bottom-color: red
}
.scroll_box_main {
	display: block;
	margin-top: 15px;
	height: 5px;
	position: relative;
	top: -90px
}
.sub-page-heading .sub-page-inner-heading {
	font-family: Poppins, sans-serif
}
#portfolio-page .tab-box {
	margin-top: 0;
	margin-bottom: 50px
}
#about-portfolio .nav-tabs li a img {
	width: 80%
}
.lb-dataContainer {
	position: absolute;
	right: 0;
	left: 0;
	top: -50px
}
.lb-outerContainer .lb-nav a {
	opacity: 1
}
.page-404 img {
	height: 100%;
	width: 100%;
	object-fit: cover
}
.page-404 {
	position: relative
}
.not-page {
	position: absolute;
	left: 0;
	width: 100%;
	text-align: center;
	top: 50%;
	transform: translateY(-50%)
}
.not-page h1 {
	font-size: 60px;
	margin-bottom: 55px;
	text-shadow: 5px 5px 4px #d77e7e;
	font-family: Poppins, sans-serif;
	font-weight: 600
}
.not-page .btnback {
	width: 160px;
	height: 46px;
	background: #95204a 0 0 no-repeat padding-box;
	border-radius: 23px;
	text-align: center;
	line-height: 46px;
	color: #fff;
	cursor: pointer;
	border: none
}
.not-page .btnback:hover {
	background: #d2b980
}
#jssor_1 {
	position: relative;
	margin: 0 auto;
	top: 0;
	left: 0;
	width: 980px;
	height: 300px;
	overflow: hidden;
	visibility: hidden
}
" }.jssorl-009-spin{position:absolute;top:0px;left:0px;width:100%;height:100%;text-align:center;background-color:rgba(0,0,0,0.7);}.jssorl-009-spin img{margin-top:-19px;position:relative;top:50%;width:38px;height:38px;" .portfolio-slider {
	cursor: default;
	position: relative;
	top: 0;
	left: 0;
	width: 980px;
	height: 300px;
	overflow: hidden
}
.blog-banner {
	padding-top: 150px;
	padding-bottom: 75px;
}
.blog-banner img {
	width: 100%;
}
.icon-bar1 {
    position: fixed;
    bottom: 20px;
    right: 20px;
    
}

.float {
    position: fixed;
    bottom: 20px;
    right: 20px;
    padding: 8px 10px;
    margin: auto;
    background-color: #25d366;
    color: #FFF;
    border-radius: 50%;
    text-align: center;
    font-size: 30px;
    box-shadow: 2px 2px 3px #999;
    z-index: 100;
}
.float.mble-dt{
     bottom: 80px;
     padding: 6px 10px;
     background-color: #95204a;
}
.crd-ara{
    box-shadow: -2px 1px 8px 2px #ccc;
    border-radius: 10px;
    padding: 10px;
    margin-bottom: 25px;
    
}
h5.hdr-cnt-r{
        min-height: 55px;
        font-size: 16px;
    font-weight: 500;
}
p.sb-cnt-r{
    min-height: 155px;
}
a.btn-mr {
    display: block;
    background: #95204a 0 0 no-repeat padding-box;
    border-radius: 23px;
    text-align: center;
    color: #fff;
    cursor: pointer;
    padding: 5px;
}
.bx-blg-area-cnt{
    box-shadow: -1px -1px 4px 2px #dadada;
    padding: 10px;
    margin: 20px 0px;
    border-radius: 5px;
}
.wdth-img{
    width:100%;
}

.modal-dialog.popup-inner-box{
    top: 5%;
    
}
.modal .font-sub-heading{
        line-height: 24px;
}
.popup-main-box .close {
    font-size: 2rem;
    font-weight: 700;
    line-height: .3;
    color: #95204a;
    
}
select option {
  background: rgb(149 32 74 / 62%);
  color: #fff;
  text-shadow: 0 1px 0 rgba(0, 0, 0, 0.4);
}
#choice option {  color: #fff; }
#choice1 option {  color: #fff; }
.empty { color:  #ead4dc; }

select option[value="1"] {
  background: rgb(149 32 74 / 62%);
  
}

select option[value="2"] {
  background: rgb(149 32 74 / 62%);
}
.tstimn-r-cvr{
    box-shadow: -1px 1px 9px 1px #ccc;
    padding: 20px 5px;
    margin: 25px 0px
}
a.float.mble-dt:hover{
        background-color: #7d183d;
        color:#fff;
}
a.float:hover{
    color:#fff;
}
.b-teaser-articles__article__content__excerpt.txml-rtng{
    width: 35%;
    margin: 30px auto;
    padding: 10px;
    border: 1px solid #ccc;
}
