button:focus {
	outline: 0!important
}
@media (max-width: 1860px) {
	.right-how-section .right-how p {
		padding-right: 20px
	}
	#about-portfolio {
		padding-top: 0
	}
	.right-how-section .right-how p br {
		display: none
	}
	.right-how-section .right-how img {
		margin-bottom: 30px
	}
	.full-box-2.padding-top {
		padding-top: 320px
	}
	#makeup-courses {
		padding-top: 100px
	}
	.font-sub-heading{
	    font-size: 20px;
	}
}
@media (max-width: 1550px) {
	.container {
		max-width: 1370px
	}
	.menu-bar li a {
		font-size: 14px
	}
	.menu-bar li a.enquiry-btn {
		width: 120px
	}
	.menu-bar li a.contact-btn {
		width: 140px
	}
	.right-menu .menu-bar li {
		margin-left: 20px
	}
	#home-main-baaner h3 {
		margin-bottom: 0
	}
	#home-main-baaner h3 span {
		font-size: 20px
	}
	#home-main-baaner h4 {
		font-size: 20px;
		margin-top: 0
	}
	#home-main-baaner p {
		font-size: 16px;
		margin-bottom: 50px
	}
	p {
		line-height: 25px
	}
	.font-main-heading {
		font-size: 40px;
		margin-bottom: 0
	}
	#how-section p br {
		display: none
	}
	#home-main-baaner {
		padding-top: 150px
	}
	.right-how-section .right-how p b {
		display: block
	}
	.right-how-section .right-how p {
		padding-right: 20px
	}
	.font-sub-heading span {
		font-size: 40px
	}
	.follows-box {
		left: 10px
	}
	.right-how-section {
		padding-top: 280px
	}
	.about-circle img {
		width: 350px;
		height: 350px
	}
	#makeup-courses .top-magrgin {
		margin-top: 200px
	}
	#about-personal-shop {
		padding-bottom: 50px
	}
	#fashion-makeup-page .img-box-experience-top {
		width: 300px
	}
	#fashion-makeup-page .img-box-experience-left {
		margin-top: 280px
	}
	#about-personal-shop {
		padding-top: 120px
	}
	#contact-page .follows-box {
		display: none
	}
	footer h2 {
		font-size: 28px
	}
	footer .font-inner-heading {
		line-height: 60px;
		font-size: 28px
	}
	.contact-numbar {
		font-size: 30px
	}
	.contact_info .font-sub-heading span {
		font-size: 45px
	}
	#makeup-courses {
		padding-top: 50px
	}
	#makeup-courses .text-box-all {
		top: 200px
	}
	.font-sub-heading {
   
    font-size: 20px;
	    
	}
}
@media (max-width: 1400px) {
	.container {
		max-width: 1250px
	}
	.menu-bar li {
		margin-left: 28px
	}
	.menu-bar li a.enquiry-btn {
		width: 100px;
		height: 30px;
		line-height: 30px
	}
	.menu-bar li a.contact-btn {
		width: 120px;
		height: 30px;
		line-height: 30px
	}
	.right-menu .menu-bar li {
		margin-left: 40px
	}
	#home-main-baaner p,
	.shift-info li {
		font-size: 14px
	}
	p {
		font-size: 14px
	}
	.font-inner-heading,
	.font-sub-heading {
		font-size: 20px
	}
	.font-sub-heading span {
		font-size: 30px
	}
	.right-how-section {
		padding-top: 350px
	}
	footer h2 {
		font-size: 25px
	}
	#abuot-home p br {
		display: none
	}
	#portfolio-part-home {
		padding-bottom: 90px
	}
	.about-circle {
		background-size: 55%
	}
	.sub-font-part h6 {
		font-size: 18px
	}
	.info-link li {
		font-size: 16px
	}
	.cours-link li a {
		font-size: 14px
	}
	#about-portfolio .nav-tabs li {
		width: 200px
	}
	.contact-numbar {
		font-size: 25px
	}
	#contactus .form-group .form-control,
	.services_btn+span {
		font-size: 14px
	}
	#personal-shop-page .font-sub-heading {
		line-height: inherit
	}
	.full-img-box img {
		margin: 0 auto;
		width: 40%
	}
	#fashion-makeup-page .img-box-experience-top {
		width: 250px
	}
	#fashion-makeup-page .img-box-experience-left {
		margin-top: 240px
	}
	#editorial-page .full-box-1 .font-sub-heading {
		margin-bottom: 10px
	}
	.circle-text-box-3 {
		padding-right: 90px
	}
	.circle-text-box-4 {
		padding-left: 90px
	}
	.circle-text-box-5,
	.circle-text-box-6 {
		margin-bottom: 30px;
		width: 34%
	}
	.circle-text-box-1,
	.circle-text-box-2 {
		width: 34%
	}
	#bridal-page .full-box .font-sub-heading {
		margin-bottom: 0
	}
	#bridal-page .full-box.full-box-2 .experience-box,
	#bridal-page .full-box.full-box-3 .experience-box {
		transform: inherit;
		top: 0
	}
	.sub-font-part .plan-shoot-text {
		font-size: 18px;
		margin: 10px 0
	}
	#bridal-page .full-box.full-box-2 {
		padding-top: 0
	}
	#bridal-page .full-box.full-box-3 {
		margin-top: 110px;
		padding-bottom: 70px
	}
	#home-main-baaner {
		padding-top: 150px
	}
	#home-main-baaner p {
		margin-bottom: 50px
	}
	#makeup-courses {
		padding-top: 0
	}
	#makeup-courses .img-coures-circle-text>img {
		width: 50%
	}
	#makeup-courses .text-box-all {
		top: 200px
	}
	#about-portfolio {
		padding-top: 18px
	}
}
@media (max-width: 1280px) {
	.container {
		max-width: 1200px
	}
	.menu-bar li a {
		font-size: 14px
	}
	#home-main-baaner p {
		font-size: 13px
	}
	.how-section-left .img-part .first-img {
		padding-left: 0
	}
	.how-section-left .img-part .first-img img,
	.how-section-left-img .last-img img {
		width: 300px
	}
	#course-info .full-box-2 .experience-box {
		top: 330px
	}
	.full-box-2.padding-top {
		padding-top: 330px
	}
	#time-box {
		padding: 60px 0
	}
	#about-portfolio .nav-tabs li {
		width: 160px
	}
	#about-personal-shop {
		padding-bottom: 0
	}
	#personal-shop-page .full-box p {
		margin-bottom: 0
	}
	#personal-shop-page .font-sub-heading {
		margin-bottom: 10px
	}
	#fashion-makeup-page .img-box-experience-top {
		width: 200px
	}
	#fashion-makeup-page .img-box-experience-left {
		margin-top: 190px
	}
	#fashion-makeup-page .img-box-experience-left {
		padding-right: 0
	}
	#bridal-page .full-box.full-box-3 {
		padding-bottom: 90px
	}
	#home-main-baaner {
		padding-top: 120px
	}
	#makeup-courses {
		padding-top: 15px
	}
}
@media (max-width: 1199px) {
	.container {
		max-width: 970px
	}
	.menu-bar li {
		margin-left: 16px
	}
	.right-menu .menu-bar li {
		margin-left: 11px
	}
	.menu-bar li a.enquiry-btn {
		width: 70px
	}
	.menu-bar li a.contact-btn {
		width: 90px
	}
	.menu-bar li a {
		font-size: 11px
	}
	#home-main-baaner .container .row:first-child .left-text,
	#home-main-baaner .container .row:last-child .left-text {
		padding-right: 100px
	}
	#home-main-baaner .container .row:nth-child(2) .left-text {
		padding-right: 170px
	}
	#home-main-baaner .container .row:first-child .right-text,
	#home-main-baaner .container .row:last-child .right-text {
		padding-left: 110px
	}
	#home-main-baaner .container .row:nth-child(2) .right-text {
		padding-left: 150px
	}
	.center-img-box {
		width: 100%
	}
	p {
		font-size: 13px
	}
	.cours-link li a {
		font-size: 12px
	}
	footer h2 {
		font-size: 20px
	}
	.follows-box {
		top: 260px
	}
	.about-circle {
		background-size: 70%
	}
	.full-box.full-box-2 {
		padding-top: 50px
	}
	#makeup-courses .top-magrgin {
		margin-top: 150px
	}
	.makeup-courses-box img {
		height: 180px;
		width: 180px
	}
	.font-page-sub,
	.font-page-sub-inner {
		font-size: 20px
	}
	#course-info .full-box-2 .experience-box {
		top: 330px
	}
	.full-box-2.padding-top {
		padding-top: 330px
	}
	#about-portfolio .nav-tabs li {
		width: 140px
	}
	#how-section {
		background-size: 70%
	}
	.contact_info .font-sub-heading span {
		font-size: 40px
	}
	.sub-page-heading {
		font-size: 35px
	}
	.contact-numbar {
		font-size: 20px
	}
	#contactus .form-group .form-control,
	.services_btn+span {
		font-size: 12px
	}
	#about-personal-shop .img-coures-circle-text img {
		width: 500px
	}
	#about-personal-shop .text-box-all {
		top: 130px
	}
	.full-img-box img {
		width: 60%
	}
	.circle-text-box .img-coures-circle-text {
		width: 350px
	}
	.circle-text-box-sub {
		width: 37%;
		margin-bottom: 70px
	}
	.circle-text-box mark {
		font-size: 20px
	}
	.circle-text-box-3 {
		padding-right: 60px
	}
	.circle-text-box-4 {
		padding-left: 60px
	}
	.circle-text-box-5,
	.circle-text-box-6 {
		margin-bottom: 15px
	}
	.circle-text-box .img-coures-circle-text .text-box-all .col-sm-4.text-center {
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		max-width: 100%
	}
	#bridal-page .text-box-all h5 {
		font-size: 12px;
		margin-bottom: 0
	}
	#bridal-page .sub-page-heading {
		font-size: 25px
	}
	#bridal-page .text-box-all .makeup-text {
		margin: 5px 0;
		font-size: 20px;
		line-height: normal
	}
	#bridal-page .text-box-all #know-btn {
		font-size: 13px;
		width: 100px;
		height: 25px;
		line-height: 25px;
		margin-top: 8px
	}
	.wedding-part {
		padding: 15px 0
	}
	#bridal-page .full-box.full-box-3 {
		margin-top: 220px;
		padding-bottom: 290px
	}
	#home-main-baaner a h3 {
		margin-bottom: 15px
	}
	#home-main-baaner p {
		margin-bottom: 20px
	}
	#home-main-baaner h3 span {
		padding: 5px 25px
	}
	#makeup-courses .text-box-all {
		top: 150px
	}
	.makeup-courses-box img {
		height: 100px;
		width: 100px
	}
	#makeup-courses {
		padding-top: 0
	}
	#about-portfolio {
		padding-top: 0
	}
	#about-portfolio .img-coures-circle-text img {
		width: 55%
	}
	#about-portfolio .tab-box {
		margin: 20px 0 40px
	}
}
@media (max-width: 1023px) {
	.sub-bg-top {
		padding-top: 130px
	}
	#contact-page #contact_us {
		padding-top: 100px
	}
	#contactus .form-group .form-control {
		width: 80%
	}
	#contact-page .contact-page-footer-text {
		padding-top: 50px
	}
	#makeup-courses .padding-top {
		padding-top: 20px
	}
	#about-personal-shop {
		padding-top: 0
	}
	#about-engagement .img-coures-circle-text>img {
		width: 50%
	}
	#about-non-bridal .img-coures-circle-text {
		width: 70%;
		margin: 0 auto
	}
	.all-service-box .full-box-2 {
		margin-top: 0
	}
	#about-editorial .img-coures-circle-text,
	#about-fashion-makeup .img-coures-circle-text,
	#about-party .img-coures-circle-text {
		margin: 0 auto;
		width: 50%
	}
	.sub-text-top-inner {
		animation-delay: .1s
	}
	#editorial-page #experience,
	#party-page #experience {
		padding: 40px 0
	}
}
@media (max-width: 991px) {
	.container {
		max-width: 750px
	}
	.menu-bar li a {
		font-size: 11px
	}
	.menu-bar li {
		margin-left: 11px
	}
	.right-menu .menu-bar li {
		margin-left: 3px
	}
	.menu-bar li a.enquiry-btn {
		width: 60px
	}
	.menu-bar li a.contact-btn {
		width: 70px
	}
	#home-main-baaner .container .row:first-child .left-text,
	#home-main-baaner .container .row:last-child .left-text {
		padding-right: 70px
	}
	#home-main-baaner .container .row:nth-child(2) .left-text {
		padding-right: 100px
	}
	#home-main-baaner .container .row:first-child .right-text,
	#home-main-baaner .container .row:last-child .right-text {
		padding-left: 80px
	}
	#home-main-baaner .container .row:nth-child(2) .right-text {
		padding-left: 100px
	}
	#home-main-baaner p br {
		display: none
	}
	.font-inner-heading,
	.font-sub-heading {
		font-size: 20px
	}
	.about-circle {
		background-size: 95%
	}
	.full-box {
		padding: 50px 0
	}
	.font-sub-heading span {
		font-size: 20px
	}
	.desktop-header,
	.follows-box {
		display: none
	}
	.mobile-header {
		display: block
	}
	#mobile-bar-icon {
		background: 0 0;
		border: none;
		font-size: 20px;
		color: #95204a
	}
	.mobile-menu {
		position: fixed;
		left: -100%;
		top: 0;
		width: 50%;
		height: 100%;
		background: #95204a;
		z-index: 999;
		padding: 30px 0;
		text-align: center;
		transition: left .5s
	}
	.mobile-menu.show-menu {
		left: 0
	}
	#close-mobile-menu {
		margin-left: auto;
		display: flex;
		margin-right: 15px;
		width: auto;
		background: 0 0;
		border: none
	}
	.mobile-menu ul li {
		display: block;
		margin: 0
	}
	.mobile-menu ul li a {
		font-size: 14px;
		color: #fff;
		padding-bottom: 20px;
		margin: 20px 0
	}
	.mobile-menu ul li a:hover {
		color: #fff4e6
	}
	.mobile-menu ul li a::before {
		left: 0;
		margin: 0;
		width: 100%;
		background: #fff;
		transition: width 2s
	}
	.mobile-menu ul li a:hover::before {
		width: 0
	}
	.mobile-menu ul li a::after {
		content: "";
		position: absolute;
		right: 0;
		width: 0;
		background: #000;
		height: 1px;
		bottom: 0;
		transition: width 2s
	}
	.mobile-menu ul li a:hover::after {
		width: 100%
	}
	.right-menu .menu-bar {
		margin: 0
	}
	.right-menu .menu-bar li {
		display: block;
		margin-bottom: 0
	}
	.menu-bar li a.enquiry-btn {
		width: 100%
	}
	.footer-bottom .col-sm-3 {
		-ms-flex: 0 0 50%;
		flex: 0 0 50%;
		max-width: 50%
	}
	.center-img-box video {
		transform: scale(1.5);
		padding-top: 60px
	}
	.desktop-section {
		display: none
	}
	.mobile-section {
		display: block;
		padding-top: 50px
	}
	.img-how-part {
		display: flex;
		flex-wrap: wrap;
		align-items: flex-end;
		padding: 70px 0 0
	}
	.img-how-part .first-img {
		width: 40%;
		padding-left: 0;
		position: relative;
		left: 70px
	}
	.img-how-part .sec-img {
		width: 60%;
		position: relative;
		z-index: 1;
		top: 70px
	}
	.img-how-part .last-img {
		width: 35%
	}
	#home-main-baaner h3 span {
		font-size: 16px
	}
	.center-img-box {
		overflow: hidden
	}
	#home-main-baaner .container .row:first-child .left-text,
	#home-main-baaner .container .row:last-child .left-text {
		padding-right: 100px
	}
	#home-main-baaner .container .row:first-child .right-text,
	#home-main-baaner .container .row:last-child .right-text {
		padding-left: 100px
	}
	#home-main-baaner .container .row:nth-child(2) .left-text {
		padding-right: 130px
	}
	#home-main-baaner .container .row:nth-child(2) .right-text {
		padding-left: 130px
	}
	#home-main-baaner p {
		font-size: 11px
	}
	.full-box {
		padding: 0;
		display: flex;
		flex-wrap: wrap
	}
	.full-box .experience-img {
		width: 100%;
		order: 2
	}
	.full-box .experience-box {
		position: static;
		order: 1;
		transform: inherit
	}
	.full-box .experience-box .text-left-box {
		margin-left: 0;
		position: relative;
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		max-width: 100%;
		margin-bottom: 30px
	}
	.full-box .experience-box .text-right-box {
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		max-width: 100%
	}
	.sub-page-heading {
		font-size: 20px
	}
	.sub-page-inner-heading {
		font-size: 18px
	}
	#makeup-courses .sub-page-inner-heading {
		margin-bottom: 20px;
		line-height: 20px
	}
	#makeup-courses .sub-page-inner-heading {
		margin-bottom: 20px;
		line-height: 20px
	}
	.full-box-2.padding-top {
		padding-top: 0
	}
	#course-info {
		padding: 30px 0
	}
	#time-box {
		padding: 20px 0
	}
	#time-box p big {
		font-size: 14px
	}
	#about-portfolio .nav-tabs li {
		width: 120px;
		padding: 0 10px
	}
	#about-portfolio .nav-tabs li a {
		font-size: 14px
	}
	#about-personal-shop {
		padding-bottom: 0
	}
	.font-sub-heading span.span-block {
		font-size: 20px
	}
	.bespoke-look .full-img-box {
		margin: 0 0 20px
	}
	#experience {
		padding: 50px 0 20px
	}
	.full-img-box img {
		width: 70%
	}
	#contact-page #contact_us {
		padding-top: 130px
	}
	.contact_info .font-sub-heading span {
		font-size: 30px;
		line-height: 40px
	}
	.font-sub-heading {
		line-height: 30px
	}
	.contact-numbar {
		margin: 15px 0
	}
	.services_box_option label {
		margin-left: 0
	}
	#contactus .form-group .form-control {
		font-size: 16px;
		width: 100%
	}
	.btn.submit_btn {
		font-size: 16px;
		margin-top: 25px
	}
	#contact-page .contact-page-footer-text {
		padding-top: 0
	}
	.about-circle img {
		width: 280px;
		height: 280px
	}
	.sub-bg-top {
		padding-top: 140px
	}
	footer {
		padding: 50px 0 80px
	}
	.all-service-box .full-box-2 {
		margin-top: 0
	}
	#engagement-page #experience {
		padding-top: 20px
	}
	.circle-text-box-1 {
		padding-right: 70px
	}
	.circle-text-box-2 {
		padding-left: 70px
	}
	.circle-text-box-3 {
		padding-right: 100px
	}
	.circle-text-box-4 {
		padding-left: 100px
	}
	#bridal-page .full-box.full-box-3 {
		margin-top: 20px;
		padding-bottom: 0
	}
	.experience-box .text-left-box br {
		display: none
	}
	#bridal-page .full-box.full-box-2 {
		padding-top: 20px
	}
	.all-service-box .full-box-2 .experience-img {
		padding-top: 20px
	}
	#about-editorial .img-coures-circle-text,
	#about-fashion-makeup .img-coures-circle-text,
	#about-party .img-coures-circle-text {
		width: 60%
	}
	#editorial-page #experience::before,
	#party-page #experience::before {
		bottom: 0
	}
	#about-fashion-makeup .text-box-all {
		top: 40%
	}
	#bridal-page .full-box .font-sub-heading {
		margin-bottom: 15px
	}
}
@media (max-width: 767px) {
	#home-main-baaner {
		padding-top: 391px
	}
	#home-main-baaner .col-sm-6 {
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		max-width: 100%
	}
	.left-part {
		order: 2
	}
	.part-1 {
		animation-delay: 3s
	}
	.part-2 {
		animation-delay: 2.5s
	}
	.part-3 {
		animation-delay: .5s
	}
	.part-4 {
		animation-delay: .8s
	}
	.part-5 {
		animation-delay: 2s
	}
	.part-6 {
		animation-delay: 2.1s
	}
	.center-img-box video {
		padding-top: 67px
	}
	.portfolio-slider div img {
		padding: 0 15px
	}
	.desktop-section-slider {
		display: none
	}
	.mobile-section-slider {
		display: block
	}
	.owl-dots {
		text-align: center;
		padding: 15px 0;
		display: none
	}
	.owl-dots .owl-dot span {
		width: 10px;
		height: 10px;
		margin: 5px 7px;
		background: #d6d6d6;
		display: block;
		-webkit-backface-visibility: visible;
		transition: opacity .2s ease;
		border-radius: 30px
	}
	.owl-dots .owl-dot.active span {
		background: #95204a
	}
	.owl-nav {
		display: block;
		text-align: center;
		margin: 24px 0
	}
	.owl-nav button {
		background: #95204a!important;
		color: #fff!important;
		width: 30px;
		height: 30px;
		margin: 0 3px;
		font-size: 20px!important
	}
	.owl-nav button span {
		margin: 0
	}
	#portfolio-part-home {
		padding: 60px 0;
		background-size: 600px 430px
	}
	.mobile-footer {
		display: block
	}
	.desktop-footer {
		display: none
	}
	.contact-info-box {
		position: relative
	}
	.contact-info-box .mobile-footer {
		display: none
	}
	.footer-bottom .my-networ {
		order: 4;
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		max-width: 100%;
		text-align: center
	}
	.footer-bottom .subscribe-info {
		order: 3;
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		max-width: 100%;
		text-align: left;
		margin: 30px 0
	}
	.footer-bottom form .btn-submit {
		width: 40%
	}
	footer {
		background-size: contain
	}
	.footer-container {
		max-width: 100%
	}
	.sub-font-part h5,
	.sub-font-part h5 span {
		font-size: 16px
	}
	#about-us-page #about {
		padding-top: 100px
	}
	.font-page-sub,
	.font-page-sub-inner {
		font-size: 14px;
		line-height: 20px
	}
	.sub-font-part h6 {
		font-size: 14px
	}
	.info-link li {
		font-size: 12px
	}
	#course-info .full-box-2 .font-sub-heading {
		margin-bottom: 0
	}
	#course-info {
		padding: 0
	}
	#time-box p big {
		font-size: 12px;
		line-height: 20px
	}
	#about-portfolio .nav-tabs li {
		width: 33.333%;
		margin-bottom: 40px
	}
	#about-portfolio .nav-tabs li a {
		font-size: 14px
	}
	#about-portfolio .nav-tabs li:nth-child(3n) {
		border-right-color: transparent
	}
	.desktop-tab-box {
		display: none
	}
	.mobile-tab-box {
		display: block
	}
	.text-box-all {
		position: static;
		transform: inherit
	}
	.img-coures-circle-text>img {
		position: absolute;
		left: 0;
		width: 100%;
		top: 0
	}
	#about-personal-shop .img-coures-circle-text img {
		width: 100%
	}
	#about-personal-shop {
		padding-top: 0
	}
	#about-personal-shop .text-box-all {
		padding-top: 90px
	}
	.sub-text-top {
		margin: 60px 0 0
	}
	.full-img-box img {
		width: 80%
	}
	#contactus .form-group .form-control,
	.services_btn+span {
		font-size: 11px
	}
	footer .font-inner-heading {
		font-size: 20px
	}
	.container {
		max-width: 100%
	}
	.about-circle img {
		width: 230px;
		height: 230px;
		margin-top: 60px
	}
	.about-circle br {
		display: none
	}
	.review-img-box {
		margin-top: 0
	}
	#about-us-page #experience {
		padding-top: 20px
	}
	#makeup-courses .img-coures-circle-text {
		padding-bottom: 0
	}
	#about-portfolio .img-coures-circle-text img,
	#makeup-courses .img-coures-circle-text>img {
		width: 100%
	}
	#makeup-courses .text-box-all {
		padding-top: 170px
	}
	#about-portfolio .text-box-all {
		padding-top: 140px
	}
	#about-engagement {
		padding-top: 120px
	}
	#about-engagement .img-coures-circle-text>img {
		width: 300px;
		right: 0;
		margin: 0 auto
	}
	#about-engagement .text-box-all {
		padding-top: 56px;
		margin-bottom: 40px
	}
	#about-bridal .circle-text-box {
		display: flex;
		flex-wrap: wrap
	}
	#about-bridal .circle-text-box .img-coures-circle-text {
		position: static;
		order: 1
	}
	#about-bridal .circle-text-box>.row {
		order: 2
	}
	#about-bridal .circle-text-box .img-coures-circle-text img {
		position: static
	}
	#about-bridal .circle-text-box .img-coures-circle-text>.text-box-all {
		position: absolute;
		top: 50%;
		transform: translateY(-50%)
	}
	.circle-text-box-sub {
		width: 100%;
		margin-bottom: 0
	}
	#about-bridal .sub-text-top-inner {
		animation-delay: .5s
	}
	#about-non-bridal .img-coures-circle-text {
		width: 90%
	}
	#about-editorial .img-coures-circle-text>img,
	#about-fashion-makeup .img-coures-circle-text>img,
	#about-non-bridal .img-coures-circle-text>img,
	#about-party .img-coures-circle-text>img {
		position: static
	}
	#about-editorial .img-coures-circle-text>.text-box-all,
	#about-fashion-makeup .img-coures-circle-text>.text-box-all,
	#about-non-bridal .img-coures-circle-text>.text-box-all,
	#about-party .img-coures-circle-text>.text-box-all {
		position: absolute;
		top: 50%;
		transform: translateY(-50%)
	}
	#about-fashion-makeup .img-coures-circle-text>.text-box-all {
		top: 38%
	}
	#about-editorial .img-coures-circle-text,
	#about-fashion-makeup .img-coures-circle-text,
	#about-party .img-coures-circle-text {
		width: 75%
	}
	#editorial-page #experience,
	#party-page #experience {
		padding-bottom: 20px
	}
	#experience {
		padding: 20px 0 20px
	}
	.address-info iframe {
		height: 80px
	}
	.footer-bottom .col-sm-3 {
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		max-width: 100%
	}
	.contact-info-box {
		margin-top: 30px
	}
	.address-info .mobile-footer {
		display: none
	}
	#contactus .form-group label {
		color: #392e2f
	}
	.img-coures-circle-text {
		margin-bottom: 40px
	}
	.blog-banner {
		padding-top: 90px;
	}
	.blog-banner img {
		width: 100%;
	}
}
@media (max-width: 599px) {
	.mobile-header .left-menu {
		width: 14%
	}
	.mobile-header .logo.text-center {
		width: 70%
	}
	.mobile-header .right-menu {
		width: 36%
	}
	header .logo img {
		width: 100px
	}
	.center-img-box video {
		padding-top: 80px;
		transform: scale(1.9)
	}
	.img-how-part .first-img {
		left: 50px
	}
	.img-how-part .sec-img {
		top: 50px
	}
	footer {
		padding: 50px 0 100px
	}
	.mobile-menu {
		width: 65%
	}
	#home-main-baaner .container .row:first-child .right-text,
	#home-main-baaner .container .row:last-child .right-text {
		padding-left: 30px;
		padding-right: 30px
	}
	#home-main-baaner .container .row:first-child .left-text,
	#home-main-baaner .container .row:last-child .left-text {
		padding-left: 30px;
		padding-right: 30px
	}
	#home-main-baaner .container .row:nth-child(2) .right-text {
		padding-left: 30px;
		padding-right: 30px
	}
	#home-main-baaner .container .row:nth-child(2) .left-text {
		padding-left: 30px;
		padding-right: 30px
	}
	#home-main-baaner h4 {
		font-size: 16px
	}
	header {
		padding: 10px 0
	}
	.img-how-part .first-img {
		animation-delay: .1s
	}
	.img-how-part .sec-img {
		animation-delay: .2s
	}
	.img-how-part .last-img {
		animation-delay: .3s
	}
	.about-circle img {
		width: 200px;
		height: 200px;
		margin-top: 30px
	}
	.text-box-all {
		position: static;
		padding-top: 20px
	}
	#makeup-courses .img-coures-circle-text {
		padding-top: 90px;
		padding-bottom: 0
	}
	#makeup-courses .img-coures-circle-text>img {
		width: 100%;
		position: absolute;
		left: 0;
		right: 0;
		margin: 0 auto
	}
	#about-portfolio .img-coures-circle-text img {
		width: 100%;
		position: absolute;
		left: 0;
		top: 0
	}
	#about-portfolio .text-box-all {
		padding-top: 120px
	}
	.portfolio-img-box {
		width: 100%
	}
	.font-sub-heading span,
	.font-sub-heading span.span-block {
		font-size: 16px
	}
	.bespoke-look .col-sm-12 br {
		display: none
	}
	.review-img-box {
		margin-top: 0
	}
	.bespoke-look {
		padding: 40px 0 0
	}
	.sub-font-part h5,
	.sub-font-part h5 span {
		font-size: 14px;
		line-height: 25px
	}
	#contactus .form-group .form-control,
	.services_btn+span {
		font-size: 12px
	}
	.col-sm-6 {
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		max-width: 100%
	}
	#contact-page #contact_us {
		padding-top: 90px;
		text-align: center
	}
	.sub-page-heading {
		line-height: 30px
	}
	#contact-page #contact_us .form-group label {
		text-align: left;
		display: block
	}
	.contact-numbar,
	.contact_info .font-sub-heading span,
	.services_box h3 {
		font-size: 20px
	}
	#makeup-courses .text-box-all {
		padding-top: 14px
	}
	.portfolio-main-img {
		padding-right: 0;
		margin-bottom: 7px
	}
	.portfolio-all-img {
		padding-left: 0;
		margin-top: 7px
	}
	.portfolio-sub-img {
		margin-bottom: 13px
	}
	.portfolio-sub-img:nth-child(2n+1) {
		padding-right: 8px
	}
	.portfolio-sub-img:nth-child(2n) {
		padding-left: 8px
	}
	#about-personal-shop .text-box-all {
		padding-top: 50px
	}
	#about-engagement {
		padding-top: 80px
	}
	#home-main-baaner p,
	.shift-info li {
		font-size: 12px
	}
	.shift-info li {
		margin-bottom: 0;
		line-height: 25px
	}
	.circle-text-box-1,
	.circle-text-box-3 {
		padding-right: 35px
	}
	.circle-text-box-2,
	.circle-text-box-4 {
		padding-left: 35px
	}
	.sub-font-part .plan-shoot-text {
		font-size: 16px
	}
	.wedding-part .col-sm-12>br {
		display: none
	}
	#experience {
		padding: 20px 0 20px
	}
	#about-party {
		padding-top: 100px
	}
	#about-party .img-coures-circle-text>.text-box-all {
		top: 43%
	}
	#about-editorial {
		padding-top: 100px
	}
	.btn-sub {
		margin: 0 auto;
		display: block
	}
	.full-box .font-sub-heading {
		text-align: center
	}
	.full-box-2 .font-sub-heading {
		padding: 15px 0
	}
	.circle-text-box mark {
		color: #c48c0c
	}
}
@media (max-width: 480px) {
	.center-img-box video {
		padding-top: 90px;
		transform: scale(2.6)
	}
	.img-how-part .first-img {
		left: 25px;
		width: 30%
	}
	.img-how-part .sec-img {
		top: 70px;
		width: 70%
	}
	.img-how-part .last-img {
		width: 27%
	}
	#home-main-baaner p,
	p {
		font-size: 12px
	}
	.font-main-heading {
		font-size: 22px
	}
	.font-inner-heading,
	.font-sub-heading {
		font-size: 14px
	}
	.font-inner-heading {
		line-height: 30px
	}
	.font-sub-heading span {
		font-size: 16px
	}
	.font-sub-heading {
		line-height: 20px
	}
	.img-how-part {
		padding: 0
	}
	#abuot-home {
		padding: 30px 0
	}
	.font-main-heading {
		opacity: .8
	}
	footer h2,
	footer p {
		font-size: 12px
	}
	footer .font-inner-heading {
		line-height: 30px;
		font-size: 14px
	}
	.btn-sub {
		width: 160px;
		font-size: 12px
	}
	.popup-inner-box {
		width: 300px
	}
	.mobile-section .header-animet {
		margin-bottom: 40px
	}
	.footer-bottom p a {
		font-size: 12px
	}
	#how-section {
		background-size: 480px
	}
	footer {
		padding: 20px 0 100px
	}
	.review-img-box {
		margin-top: 0
	}
	.review-img-box img {
		width: 60px
	}
	.top-footer .text-center>br {
		display: none
	}
	.footer-bottom {
		margin-top: 10px;
		border-top: 2px solid #cccdce
	}
	.about-circle img {
		width: 150px;
		height: 150px;
		margin-top: 8px
	}
	#about-portfolio .nav-tabs li {
		width: 50%
	}
	#about-portfolio .nav-tabs li:nth-child(3n) {
		border-right-color: #eceaea
	}
	#about-portfolio .nav-tabs li:nth-child(2n) {
		border-right-color: transparent
	}
	.portfolio-main-img {
		padding-right: 0;
		width: 100%;
		padding-bottom: 15px
	}
	.portfolio-all-img {
		padding-left: 0
	}
	.portfolio-sub-img {
		padding-right: 5px;
		margin-bottom: 10px
	}
	.portfolio-sub-img:nth-child(2n) {
		padding-right: 15px;
		padding-left: 5px
	}
	.portfolio-main-box.all-portfolio-tab:nth-child(2n) .portfolio-all-img {
		padding-left: 0;
		padding-right: 0;
		order: 2
	}
	.portfolio-main-box.all-portfolio-tab:nth-child(2n) .portfolio-main-img {
		padding-left: 0;
		padding-right: 0;
		order: 1
	}
	.sub-font-part h5,
	.sub-font-part h5 span {
		font-size: 12px;
		line-height: 20px
	}
	.contact-numbar,
	.contact_info .font-sub-heading span,
	.services_box h3 {
		font-size: 16px
	}
	#contactus .form-group label {
		font-size: 12px
	}
	.circle-text-box-1,
	.circle-text-box-3 {
		padding-right: 20px
	}
	.circle-text-box-2,
	.circle-text-box-4 {
		padding-left: 20px
	}
	.sub-font-part .plan-shoot-text {
		font-size: 16px
	}
	#about-non-bridal .img-coures-circle-text {
		width: 100%
	}
	#about-non-bridal {
		padding-top: 100px
	}
	#about-editorial .sub-page-heading,
	#about-non-bridal .sub-page-heading,
	#about-party .sub-page-heading {
		font-size: 15px
	}
	#about-editorial .sub-page-inner-heading,
	#about-non-bridal .sub-page-inner-heading,
	#about-party .sub-page-inner-heading {
		font-size: 14px;
		line-height: 15px
	}
	#about-non-bridal .img-coures-circle-text>.text-box-all {
		top: 40%
	}
	#about-editorial .text-box-all #know-btn,
	#about-non-bridal .text-box-all #know-btn,
	#about-party .text-box-all #know-btn {
		width: 100px;
		height: 30px;
		line-height: 30px
	}
	#about-editorial .img-coures-circle-text,
	#about-fashion-makeup .img-coures-circle-text,
	#about-party .img-coures-circle-text {
		width: 100%
	}
}
@media (max-width: 374px) {
	.center-img-box video {
		transform: scale(3)
	}
	.circle-text-box-1,
	.circle-text-box-3 {
		padding-right: 15px
	}
	.circle-text-box-2,
	.circle-text-box-4 {
		padding-left: 15px
	}
}
@media (max-width: 767px) {
	.not-page h1 {
		font-size: 40px
	}
}
@media (max-width: 480px) {
	.not-page h1 {
		font-size: 27px
	}
.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;
}
.dropdown-menu.mbll-rspns{
   top: -78px !important;
    left: 80% !important;
    background: #5f152f !important;
}
.b-teaser-articles__article__content__excerpt.txml-rtng {
    width: 98%;
    
}
}