@media only screen and (max-width: 767px) {

/*------- Home Page Starts -------*/

	/*------- Common CSS Starts -------*/

.display-block-mob { display: block; }
.btn-make-appoint { font-size: 1.4rem; padding: 10px 50px; }

	/*------- Common CSS Ends -------*/

	/*------- Body and Blur Section CSS Starts -------*/

body.overflow-hidden { overflow-y: hidden; }
.bg-blur { background-color: #000000a7; bottom: 0; display: none; height: 100%; left: 0; position: fixed; right: 0; top: 0; width: 100%; z-index: 1; }
.bg-blur.active { display: block; }

	/*------- Body and Blur Section CSS Ends -------*/

	/*------- Mobile Burger Menu Section Starts -------*/

.bg-hamburger-menu-mob { height: 50px; left: 0; position: fixed; top: 0; width: 100%; z-index: 10; }
.hamburger-menu { left: 50%; position: absolute; top: 0; -webkit-transform: translateX(-50%); -moz-transform: translateX(-50%); -ms-transform: translateX(-50%); -o-transform: translateX(-50%); transform: translateX(-50%); z-index: 10; }
.hamburger-menu.active { right: 200px; }
.burger-menu { background-color: #b16f43; -webkit-border-radius: 0 0 17px 17px; -moz-border-radius: 0 0 17px 17px; -ms-border-radius: 0 0 17px 17px; -o-border-radius: 0 0 17px 17px; border-radius: 0 0 17px 17px; cursor: pointer; height: 50px; position: relative; width: 50px; }
.burger-menu span { background-color: #000000; height: 2px; left: 50%; position: absolute; top: 50%; -webkit-transform: translate(-50%,-50%); -moz-transform: translate(-50%,-50%); -ms-transform: translate(-50%,-50%); -o-transform: translate(-50%,-50%); transform: translate(-50%,-50%); width: 25px; }
.burger-menu span::before,
.burger-menu span::after { content: ""; background-color: #000000; height: 2px; width: 25px; position: absolute; top: 10px; -webkit-transition: 0.5s linear; -moz-transition: 0.5s linear; -ms-transition: 0.5s linear; -o-transition: 0.5s linear; transition: 0.5s linear; }
.burger-menu span::before { top: -10px; }

	/*------- Mobile Burger Menu Section Starts -------*/

	/*------- Desktop Navbar Menu Section Starts -------*/

.fixed-navbar-menu-desktop { display: none; }

	/*------- Desktop Navbar Menu Section Ends -------*/

	/*------- Mobile Navbar Menu Section Starts -------*/

.fixed-navbar-menu-mobile { background-color: #b16f43; bottom: 0; display: block; clip-path: circle(20px at 50% 3%); height: 100%; left: 0; position: fixed; right: 0; top: 0; -webkit-transition: 1s ease 1s; -moz-transition: 1s ease 1s; -ms-transition: 1s ease 1s; -o-transition: 1s ease 1s; transition: 1s ease 1s; width: 100%; z-index: 9; }
.fixed-navbar-menu-mobile.active { clip-path: circle(1000px at 50% 3%); -webkit-transition: 1s ease; -moz-transition: 1s ease; -ms-transition: 1s ease; -o-transition: 1s ease; transition: 1s ease; }
.menu-listing-mob { left: 50%; opacity: 0; position: absolute; top: 45%; -webkit-transform: translate(-50%,-50%); -moz-transform: translate(-50%,-50%); -ms-transform: translate(-50%,-50%); -o-transform: translate(-50%,-50%); transform: translate(-50%,-50%); -webkit-transition: 1s linear 0s; -moz-transition: 1s linear 0s; -ms-transition: 1s linear 0s; -o-transition: 1s linear 0s; transition: 1s linear 0s; visibility: hidden; }
.menu-listing-mob.active { opacity: 1; top: 50%; -webkit-transition: 0.5s linear 1s; -moz-transition: 0.5s linear 1s; -ms-transition: 0.5s linear 1s; -o-transition: 0.5s linear 1s; transition: 0.5s linear 1s; visibility: visible; }
.menu-listing-mob > li { display: block; margin-bottom: 15px; }
.menu-listing-mob > li:last-child { margin-right: 0; }
.menu-listing-mob > li > a { color: #000000; display: block; font: 3rem/1.42857143 "Lato-Light"; letter-spacing: 4px; padding-bottom: 5px; position: relative; text-transform: uppercase; }
.menu-listing-mob > li > a::before { background-color: #b16f43; bottom: 0; content: ""; display: block; height: 1px; left: 50%; position: absolute; -webkit-transform: translateX(-50%); -moz-transform: translateX(-50%); -ms-transform: translateX(-50%); -o-transform: translateX(-50%); transform: translateX(-50%); -webkit-transition: 0.5s linear; -moz-transition: 0.5s linear; -ms-transition: 0.5s linear; -o-transition: 0.5s linear; transition: 0.5s linear; width: 0; z-index: 1; }
.menu-listing-mob > li.active > a::before,
.menu-listing-mob > li > a:hover::before { width: 30px; }
.menu-listing-mob > li.active > a,
.menu-listing-mob > li > a:hover { color: #f8f8f8; }

	/*------- Mobile Navbar Menu Section Ends -------*/

	/*------- Banner and Navbar Menu Section Starts -------*/

.header-logo-relative-center { height: 50vh; }
.mouse-scroll > a > img { width: 25px; }

	/*------- Banner and Navbar Menu Section Ends -------*/

	/*------- Women Kit Section Starts -------*/

.bg-women-services-home { padding: 15px 15px 0; }
.women-heading-home > h1,
.men-heading-home > h2,
.men-heading-home > h2 > span { font-size: 4rem; opacity: 1; -webkit-transform: scaleY(1); -moz-transform: scaleY(1); -ms-transform: scaleY(1); -o-transform: scaleY(1); transform: scaleY(1); visibility: visible; }
.women-heading-home > p { font-size: 1.8rem; margin: 0 0 15px; }
.women-services-one,
.women-services-two,
.women-services-three,
.women-services-four,
.women-services-five { margin-bottom: 15px; }
.women-services-one::before,
.women-services-two::before,
.women-services-three::before,
.women-services-four::before,
.women-services-five::before { width: 0; }
.women-services-text-one,
.women-services-text-two,
.women-services-text-three,
.women-services-text-four,
.women-services-text-five { background-color: #fff; color: #000; display: inline-block; padding: 5px 10px; position: static; -webkit-transform: none; -moz-transform: none; -ms-transform: none; -o-transform: none; transform: none; }

	/*------- Women Kit Section Ends -------*/

	/*------- Our Studio Section Starts -------*/

.bg-our-studio-home { padding: 0 15px 30px; }
.our-studio-name-home > h2 { display: block; font-size: 1.8rem; margin: 15px 0; padding: 15px 0; text-align: center; }
.our-studio-name-home > p { font-size: 1.6rem; margin-bottom: 15px; text-align: justify; }
.btn-read-more { width: 100%; }

	/*------- Our Studio Section Ends -------*/

	/*-------Men Kit Section Starts -------*/

.bg-men-services-home { padding: 15px 15px 0; }
.men-heading-home > p { font-size: 1.8rem; margin: 0 0 15px; }
.men-services-one,
.men-services-two,
.men-services-three,
.men-services-four,
.men-services-five { margin-bottom: 15px; }
.men-services-one::before,
.men-services-two::before,
.men-services-three::before,
.men-services-four::before,
.men-services-five::before { width: 0; }
.men-services-text-one,
.men-services-text-two,
.men-services-text-three,
.men-services-text-four,
.men-services-text-five { background-color: #232323; color: #fff; display: inline-block; padding: 5px 10px; position: static; -webkit-transform: none; -moz-transform: none; -ms-transform: none; -o-transform: none; transform: none; }

	/*-------Men Kit Section Ends -------*/

	/*------- Product Section Starts -------*/

.bg-product-home { padding: 15px; }
.product-info-anchor-home-one,
.product-info-anchor-home-two { margin-top: 0; opacity: 1; visibility: visible; }
.product-info-anchor-home-one.active,
.product-info-anchor-home-two.active { margin-top: 0; }
.product-info-home > img { margin-bottom: 15px; width: 100%; }
.product-info-home > h3 { margin-bottom: 15px; font-size: 1.8rem; }
.product-info-home > p { margin-bottom: 15px; }

	/*------- Product Section Ends -------*/

	/*------- Extra Services Section Starts -------*/

.bg-gift-card-home { padding: 15px; }
.gift-card-info-home { left: 0; opacity: 1; padding: 15px; position: relative; visibility: visible; }
.gift-card-info-home.active { top: 0; }
.gift-card-info-home > h2 { font-size: 2.4rem; }
.gift-card-info-home > p { text-align: justify; width: auto; }
.bg-gift-card-img-home::before { background-color: #000000a0; width: 100%; }
.bg-gift-card-img-home.active::before { width: 100%; }

	/*------- Extra Services Section Ends -------*/

	/*------- Contact Section Starts -------*/

.bg-contact-home { margin-bottom: 0; padding: 15px; }
.contact-home-salon-text { position: static; }
.contact-home-salon-text > p { font-size: 2.4rem; margin-bottom: 15px; opacity: 1; text-align: center; -webkit-transform: scaleY(1); -moz-transform: scaleY(1); -ms-transform: scaleY(1); -o-transform: scaleY(1); transform: scaleY(1); visibility: visible; }
.contact-home-map { position: static; }
.display-map-home { width: 100%; }
.contact-info-home.active { margin-top: 15px; }
.contact-info-home > h2 { font-size: 2.4rem; margin-bottom: 15px; }
.contact-info-home > p:nth-child(2) { font-size: 1.6rem; margin-bottom: 30px; padding: 15px 0; }
.contact-info-home > p:nth-child(3) > a, 
.contact-info-home > p:nth-child(4) > a { font-size: 1.6rem; }
.contact-info-home > p:nth-child(4) > a { margin-bottom: 30px; }
.contact-home-map::before { width: 0; }

	/*------- Contact Section Ends -------*/

	/*------- Copyright Section Starts -------*/

.bg-copyright-home { padding: 15px; }
.bg-copyright-container-home { padding-top: 15px; }
.social-icon-listing-home { margin-bottom: 15px; }
.copyright-info > p, 
.copyright-info > p > a { font-size: 1.4rem; margin-bottom: 15px; text-align: center; }
.social-icon-listing-home > li > a { font-size: 1.6rem; }
.designed-by-info { text-align: center; }

	/*------- Copyright Section Ends -------*/

/*------- Home Page Ends -------*/

/*------- About Us Page Starts -------*/

	/*------- Logo and Navigationbar Menu Section Starts -------*/

.bg-logo-navbar-ip { padding: 0; }
.header-logo-ip-desktop > a { display: block; padding: 0 15px; }
.header-logo-ip-desktop > a > img { width: 75px; }
.menu-listing-ip { padding: 0; text-align: right; }

	/*------- Logo and Navigationbar Menu Section Ends -------*/

	/*------- Information Section Starts -------*/

.men-women-services-heading-ip > h1 { font-size: 4rem; }
.men-women-services-heading-ip > p { font-size: 2.4rem; }

	/*------- Information Section Ends -------*/

	/*------- First Section Starts -------*/

.bg-about-sec-one-ap { padding: 15px 15px 0; }
.bg-first-sec-fi-ap::before, 
.bg-first-sec-si-ap::before, 
.bg-first-sec-ti-ap::before, 
.bg-first-sec-foi-ap::before { display: none; }
.bg-first-sec-i-b-ap { display: none; }
.bg-first-sec-i-ap > img { margin-bottom: 15px; }
.bg-first-sec-si-ap,
.bg-first-sec-ti-ap,
.bg-first-sec-foi-ap { margin-top: 0; }
.bg-first-sec-infoa-ap > p { margin-top: 0; text-align: justify; }

	/*------- First Section Ends -------*/

	/*------- Second Section Starts -------*/

.bg-about-sec-two-ap { padding: 15px 15px 0; }
.bg-about-sec-two-background-ap { display: none; }
.about-heading-sec-two-ap > h1 { font-size: 2.4rem; margin-bottom: 15px; }
.about-desc-sec-two-ap > p { margin-bottom: 15px; text-align: justify; }

	/*------- Second Section Ends -------*/

	/*------- Third Section Starts -------*/

.bg-about-sec-third-ap { padding: 15px; }
.about-heading-sec-third-ap > h2 { font-size: 2.4rem; margin-bottom: 15px; }
.about-sec-third-i-od-ap { left: 50%; }
.about-sec-third-fi-ap > img { height: 135px; object-fit: cover; }
.about-sec-third-i-od-ap > p { font: 1.6rem/1.42857143 "Lato-Regular"; }
.about-sec-third-i-d-ap > p,
.about-sec-third-i-dt-ap > p { margin: 15px 0; text-align: justify; }
.about-sec-third-i-e-ap > img { margin: 15px auto; width: 200px; }
.about-sec-third-od-ap > p { font-size: 1.8rem; }

	/*------- Third Section Ends -------*/

	/*------- Fourth Section Starts -------*/

.bg-about-sec-four-ap { padding: 15px; }
.bg-about-sec-four-background-ap { display: none; }
.about-heading-sec-four-ap > h2 { font-size: 2.4rem; margin-bottom: 15px; }
.about-desc-sec-four-ap > p { margin-bottom: 15px; text-align: justify; }
.about-desc-sec-four-image-i { right: 0; }

	/*------- Fourth Section Ends -------*/

	/*------- Fifth Section Starts -------*/

.bg-about-sec-five-ap { padding: 15px; }
.bg-five-sec-i-b-ap { display: none; }
.bg-five-sec-i-ap + p { margin: 15px 0; }
.bg-five-sec-d-i-ap { margin: 0; }
.bg-five-sec-d-i-ap > p { margin: 0 0 15px 0; }
.bg-five-sec-ti-ap { margin-top: 0; }
.about-six-heading-desc-ap > h2 { font-size: 2.4rem; margin-bottom: 15px; }
.about-six-heading-desc-ap > p { margin-bottom: 15px; text-align: justify; }

	/*------- Fifth Section Ends -------*/

	/*------- Sixth Section Starts -------*/

.bg-about-sec-six-ap { padding: 15px; }
.bg-six-sec-i-b-ap { display: none; }
.bg-six-sec-i-ap { margin-left: 0; }
.bg-six-sec-fi-ap > img,
.bg-six-sec-si-ap > img,
.bg-six-sec-ti-ap > img { margin-bottom: 15px; }
.bg-six-sec-ti-ap { margin: 0; }
.bg-six-sec-i-ap + p { margin: 15px 0; }
.bg-six-sec-ei-ap > p { margin: 15px 0 0; text-align: justify; }

	/*------- Sixth Section Ends -------*/

/*------- About Us Page Ends -------*/

/*------- Men and Women Page Starts -------*/

	/*------- First Section Starts -------*/

.bg-first-wm-services { padding: 15px 15px 0; }
.mw-services-minus-margin-ip { margin-top: 0; }
.mw-service-heading-desc-ip > p,
.men-service-img-two,
.men-service-img-three,
.men-service-img-four,
.men-service-img-five,
.men-service-img-seven,
.men-service-img-eight,
.women-service-img-one,
.women-service-img-two,
.women-service-img-three,
.women-service-img-four,
.women-service-img-five,
.women-service-img-seven,
.women-service-img-eight,
.women-service-img-nine,
.women-service-img-ten,
.women-service-img-eleven,
.women-service-img-thirteen,
.women-service-img-fourteen,
.women-service-img-fifteen { margin-bottom: 15px; }

	/*------- First Section Ends -------*/

	/*------- Second Section Starts -------*/

.bg-second-wm-services { padding: 0 15px; }
.mw-extra-service-banner { position: static; right: 0; top: 0; width: 100%; }

	/*------- Second Section Ends -------*/

	/*------- Third Section Starts -------*/

.bg-third-wm-services,
.bg-fourth-wm-services { padding: 0 15px; }

	/*------- Third Section Ends -------*/

	/*------- Fifth Section Starts -------*/

.bg-fifth-wm-services { padding: 0 15px; }

	/*------- Fifth Section Ends -------*/

	/*------- Product Section Starts -------*/

.bg-product-mw { padding: 15px 15px 0; }
.product-info-anchor-wm-one.active,
.product-info-anchor-wm-two.active { margin-top: 0; }

	/*------- Product Section Ends -------*/

/*------- Men and Women Page Ends -------*/

/*------- Gallery Page Starts -------*/

	/*------- Gallery Section Starts -------*/

.bg-gallery-gp { padding: 15px; }
.gallery-img-desc-anchor { margin-bottom: 15px; }
.gallery-img-desc-center-anchor { margin-top: 0; }
.gallery-img-desc > p { margin-bottom: 15px; }
.gallery-bottom-text > p { font-size: 7rem; line-height: 1; }

	/*------- Gallery Section Ends -------*/

/*------- Gallery Page Ends -------*/

/*------- Contact Page Starts -------*/

	/*------- Map and Contact Information Section Starts -------*/

.bg-map-contact-cp { margin-top: 65px; }
.display-map-cp { height: 50vh; }
.contact-info-cp { margin: 0; }
.contact-info-cp > h1 { font-size: 2.4rem; margin-top: 15px; }
.contact-info-cp > p:nth-child(2) { margin: 15px 0; padding: 15px 0; }
.contact-info-cp > p:nth-child(3) > a, 
.contact-info-cp > p:nth-child(4) > a { margin-bottom: 15px; }

	/*------- Map and Contact Information Section Ends -------*/

	/*------- Form Section Starts -------*/

.bg-form-cp { padding: 15px; }
.contact-form-heading-cp > h2 { font-size: 2.4rem; margin-bottom: 30px; }
.form-contact { margin-bottom: 30px; }
.button-submit-center { margin-top: 30px; }

	/*------- Form Section Ends -------*/

/*------- Contact Page Ends -------*/

}

@media only screen and (min-width: 768px) and (max-width: 991px) {

/*------- Home Page Starts -------*/

	/*------- Banner and Navbar Menu Section Starts -------*/

.header-logo-relative-center { height: 50vh; }
.menu-listing { padding: 15px 0; }
.menu-listing > li { margin-right: 0; }
.menu-listing > li > a { font-size: 1rem; }
.header-logo > a > img { width: 125px; }

	/*------- Banner and Navbar Menu Section Ends -------*/

	/*------- Women Kit Section Starts -------*/

.bg-women-services-home { padding: 30px 15px; }
.women-heading-home > h1 { font-size: 14rem; }
.women-services-one::before,
.women-services-two::before,
.women-services-three::before,
.women-services-four::before,
.women-services-five::before { width: 0; }

	/*------- Women Kit Section Ends -------*/

	/*------- Men Kit Section Starts -------*/

.bg-men-services-home { padding: 30px 15px; }
.men-services-one::before,
.men-services-two::before,
.men-services-three::before,
.men-services-four::before { width: 0; }
.men-heading-home > h2 > span { font-size: 22rem; }

	/*------- Men Kit Section Ends -------*/

	/*------- Product Section Starts -------*/

.bg-product-home { padding: 30px 15px; }
.product-info-anchor-home-one,
.product-info-anchor-home-two { margin-top: 0; opacity: 1; visibility: visible; }
.product-info-anchor-home-one.active,
.product-info-anchor-home-two.active { margin-top: 0; }

	/*------- Product Section Ends -------*/

	/*------- Extra Services Section Starts -------*/

.gift-card-info-home { opacity: 1; top: 50px; visibility: visible; }
.bg-gift-card-img-home::before { width: 0; }

	/*------- Extra Services Section Ends -------*/

	/*------- Contact Section Starts -------*/

.bg-contact-home { margin-bottom: 0; padding: 30px 15px; }
.contact-home-map { position: relative; }
.contact-home-map::before { width: 0; }
.display-map-home { height: 500px; width: 100%; }
.contact-home-salon-text { left: 0; position: relative; top: 0; }
.contact-home-salon-text > p { font-size: 12rem; margin-bottom: 50px; text-align: center; }
.contact-info-home { margin-top: 30px; opacity: 1; visibility: visible; }
.contact-info-home.active { margin-top: 30px; }
.contact-info-home > h2,
.contact-info-home > p:nth-child(4) > a { margin-bottom: 30px; }

	/*------- Contact Section Ends -------*/

/*------- Home Page Ends -------*/

/*------- About Us Page Starts -------*/

	/*------- Header Section Starts -------*/

.bg-logo-navbar-ip { padding: 10px 15px; }
.header-logo-ip-desktop > a > img { width: 75px; }

	/*------- Header Section Ends -------*/

	/*------- First Section Starts -------*/

.bg-about-sec-one-ap { padding: 30px 15px; }
.bg-first-sec-fi-ap::before, 
.bg-first-sec-si-ap::before, 
.bg-first-sec-ti-ap::before, 
.bg-first-sec-foi-ap::before { display: none; }
.bg-first-sec-fi-b-ap { left: -10px; top: -10px; }
.bg-first-sec-si-b-ap { height: 110%; width: 110%; }
.bg-first-sec-ti-ap { margin-top: -400px; }
.bg-first-sec-foi-ap { margin-top: -250px; }

	/*------- First Section Ends -------*/

	/*------- Second Section Starts -------*/

.bg-about-sec-two-ap { padding: 30px 15px; }
.bg-about-sec-two-background-ap { margin-top: 90px; }
.about-heading-sec-two-ap > h1 { font-size: 2.4rem; margin-bottom: 50px; }
.about-desc-sec-two-ap > p { text-align: justify; }
.about-desc-sec-two-image::before { width: 0; }

	/*------- Second Section Ends -------*/

	/*------- Third Section Starts -------*/

.bg-about-sec-third-ap { padding: 30px 15px; }
.about-heading-sec-third-ap > h2 { font-size: 2.4rem; margin-bottom: 30px; }
.about-sec-third-i-d-ap > p,
.about-sec-third-i-dt-ap > p { text-align: justify; }
.about-sec-third-od-ap > p { font-size: 2.4rem; }
.about-sec-third-i-ap::before,
.about-sec-third-i-e-ap::before { width: 0; }

	/*------- Third Section Ends -------*/

	/*------- Fourth Section Starts -------*/

.bg-about-sec-four-ap { padding: 30px 15px; }
.bg-about-sec-four-background-ap { margin-top: 90px; }
.about-heading-sec-four-ap > h2 { font-size: 2.4rem; margin-bottom: 50px; }
.about-desc-sec-four-ap > p { text-align: justify; }
.about-desc-sec-four-image-i { right: -15px; }
.about-desc-sec-four-image::before { width: 0; }

	/*------- Fourth Section Ends -------*/

	/*------- Fifth Section Starts -------*/

.bg-about-sec-five-ap { padding: 30px 15px; }
.bg-five-sec-d-i-ap { margin: 0; }
.bg-five-sec-ti-ap { margin-top: -50px; }
.bg-five-sec-d-i-ap > p { margin: 0 0 100px 50px; text-align: justify; }
.bg-five-sec-i-b-ap { border: 0; height: 100%; width: 100%; }
.bg-five-sec-fi-ap::before, 
.bg-five-sec-si-ap::before, 
.bg-five-sec-ti-ap::before { width: 0; }

	/*------- Fifth Section Ends -------*/

	/*------- Sixth Section Starts -------*/

.bg-about-sec-six-ap { padding: 30px 15px; }
.about-six-heading-desc-ap > h2 { font-size: 2.4rem; }
.about-six-heading-desc-ap > p { text-align: justify; }
.bg-six-sec-ei-ap > p { margin: 50px 0 0; text-align: justify; }
.bg-six-sec-fi-ap::before, 
.bg-six-sec-si-ap::before, 
.bg-six-sec-ti-ap::before { width: 0; }

	/*------- Sixth Section Ends -------*/

/*------- About Us Page Ends -------*/

/*------- Tatto Services Page Starts -------*/

	/*------- First Section Starts -------*/

.bg-first-wm-services { padding: 30px 15px; }
.mw-services-background-image-one::after,
.mw-services-background-image-two::after,
.mw-services-background-image-three::after { width: 0; }

	/*------- First Section Ends -------*/

	/*------- Second Section Starts -------*/

.bg-second-wm-services { padding: 30px 15px; }
.mw-services-background-image-four::after,
.mw-services-background-image-five::after { width: 0; }

	/*------- Second Section Ends -------*/

	/*------- Third Section Starts -------*/

.bg-third-wm-services { padding: 115px 15px 15px; }
.mw-services-background-image-seven::after,
.mw-services-background-image-eight::after { width: 0; }

	/*------- Third Section Ends -------*/

	/*------- Product Section Starts -------*/

.bg-product-mw { padding: 30px 15px; }
.product-info-anchor-wm-one,
.product-info-anchor-wm-two { opacity: 1; visibility: visible; }
.product-info-anchor-wm-one,
.product-info-anchor-wm-two,
.product-info-anchor-wm-one.active,
.product-info-anchor-wm-two.active { margin-top: 0; }

	/*------- Product Section Ends -------*/

/*------- Tatto Services Page Ends -------*/

/*------- Women Services Page Starts -------*/

	/*------- Animation CSS Starts -------*/

.mw-services-background-image-nine::after, 
.mw-services-background-image-ten::after, 
.mw-services-background-image-eleven::after, 
.mw-services-background-image-thirteen::after, 
.mw-services-background-image-fourteen::after, 
.mw-services-background-image-fifteen::after { width: 0; }

	/*------- Animation CSS Ends -------*/

	/*------- Fourth Section Starts -------*/

.bg-fourth-wm-services { padding: 30px 15px; }

	/*------- Fourth Section Ends -------*/

	/*------- Fifth Section Starts -------*/

.bg-fifth-wm-services { padding: 115px 15px 50px; }

	/*------- Fifth Section Ends -------*/

/*------- Women Services Page Ends -------*/

/*------- Gallery Page Starts -------*/

	/*------- Information Section Starts -------*/

.men-women-services-heading-ip > h1 { font-size: 14rem; }

	/*------- Information Section Ends -------*/

	/*------- Gallery Section Starts -------*/

.bg-gallery-gp { padding: 30px 15px 0; }
.gallery-img-desc-anchor { margin-bottom: 30px; }
.gallery-img-desc-center-anchor { margin-top: 0; }
.gallery-img-desc > img { margin: 0 auto; }
.gallery-img-desc > p { margin-bottom: 30px; }
.gallery-bottom-text > p { font-size: 14rem; line-height: 1; text-align: center; }

	/*------- Gallery Section Ends -------*/

/*------- Gallery Page Ends -------*/
	
/*------- Contact Page Starts -------*/

	/*------- Map and Contact Information Section Starts -------*/

.bg-map-contact-cp { margin-top: 105px; }
.display-map-cp { height: 50vh; }
.contact-info-cp { margin: 0; }
.contact-info-cp > h1 { font-size: 3rem; margin-top: 15px; }
.contact-info-cp > p:nth-child(2) { margin: 15px 0; padding: 15px 0; }
.contact-info-cp > p:nth-child(3) > a, 
.contact-info-cp > p:nth-child(4) > a { margin-bottom: 15px; }

	/*------- Map and Contact Information Section Ends -------*/

	/*------- Form Section Starts -------*/

.bg-form-cp { opacity: 1; padding: 30px 15px; -webkit-transform: translateY(0); -moz-transform: translateY(0); -ms-transform: translateY(0); -o-transform: translateY(0); transform: translateY(0); visibility: visible; }
.contact-form-heading-cp > h2 { margin-bottom: 50px; }
.form-contact { margin-bottom: 30px; }
.button-submit-center { margin-top: 30px; }

	/*------- Form Section Ends -------*/

	/*------- Extra Services Section Starts -------*/

.bg-gift-card-home { padding: 30px 15px; }
.gift-card-info-home > h2 { font-size: 3rem; }

	/*------- Extra Services Section Ends -------*/

	/*------- Copyright Section Starts -------*/

.bg-copyright-home { padding: 50px 15px; }

	/*------- Copyright Section Ends -------*/

/*------- Contact Page Ends -------*/

}

@media only screen and (min-width: 992px) and (max-width: 1199px) {

/*------- Home Page Starts -------*/

	/*------- Banner and Navbar Menu Section Starts -------*/

.header-logo-relative-center { height: 50vh; }
.menu-listing { padding: 15px 0; }
.menu-listing > li { margin-right: 10px; }
.menu-listing > li > a { font-size: 1.4rem; }
.header-logo > a > img { width: 125px; }

	/*------- Banner and Navbar Menu Section Ends -------*/

	/*------- Women Kit Section Starts -------*/

.bg-women-services-home { padding: 30px 15px; }
.women-heading-home > h1 { font-size: 14rem; }
.women-services-one::before,
.women-services-two::before,
.women-services-three::before,
.women-services-four::before,
.women-services-five::before { width: 0; }

	/*------- Women Kit Section Ends -------*/

	/*-------Men Kit Section Starts -------*/

.bg-men-services-home { padding: 30px 15px; }
.men-services-one::before,
.men-services-two::before,
.men-services-three::before,
.men-services-four::before { width: 0; }

	/*-------Men Kit Section Ends -------*/

	/*------- Product Section Starts -------*/

.bg-product-home { padding: 30px 15px; }
.product-info-anchor-home-one,
.product-info-anchor-home-two { margin-top: 0; opacity: 1; visibility: visible; }
.product-info-anchor-home-one.active,
.product-info-anchor-home-two.active { margin-top: 0; }

	/*------- Product Section Ends -------*/

	/*------- Extra Services Section Starts -------*/

.gift-card-info-home { opacity: 1; top: 50px; visibility: visible; }
.bg-gift-card-img-home::before { width: 0; }

	/*------- Extra Services Section Ends -------*/

	/*------- Contact Section Starts -------*/

.bg-contact-home { margin-bottom: 0; padding: 30px 15px; }
.contact-home-map { position: relative; }
.contact-home-map::before { width: 0; }
.display-map-home { height: 500px; width: 100%; }
.contact-home-salon-text { left: 0; position: relative; top: 0; }
.contact-home-salon-text > p { font-size: 14rem; margin-bottom: 50px; text-align: center; }
.contact-info-home { margin-top: 30px; opacity: 1; visibility: visible; }
.contact-info-home.active { margin-top: 30px; }
.contact-info-home > h2,
.contact-info-home > p:nth-child(4) > a { margin-bottom: 30px; }

	/*------- Contact Section Ends -------*/

/*------- Home Page Ends -------*/

/*------- About Us Page Starts -------*/

	/*------- Header Section Starts -------*/

.bg-logo-navbar-ip { padding: 10px 15px; }
.header-logo-ip-desktop > a > img { width: 120px; }

	/*------- Header Section Ends -------*/

	/*------- First Section Starts -------*/

.bg-about-sec-one-ap { padding: 30px 15px; }
.bg-first-sec-fi-ap::before, 
.bg-first-sec-si-ap::before, 
.bg-first-sec-ti-ap::before, 
.bg-first-sec-foi-ap::before { display: none; }
.bg-first-sec-fi-b-ap { left: -10px; top: -10px; }
.bg-first-sec-si-b-ap { height: 110%; width: 110%; }
.bg-first-sec-ti-ap { margin-top: -400px; }
.bg-first-sec-foi-ap { margin-top: -250px; }

	/*------- First Section Ends -------*/

	/*------- Second Section Starts -------*/

.bg-about-sec-two-ap { padding: 30px 15px; }
.bg-about-sec-two-background-ap { margin-top: 90px; }
.about-heading-sec-two-ap > h1 { font-size: 2.4rem; margin-bottom: 50px; }
.about-desc-sec-two-ap > p { text-align: justify; }
.about-desc-sec-two-image::before { width: 0; }

	/*------- Second Section Ends -------*/

	/*------- Third Section Starts -------*/

.bg-about-sec-third-ap { padding: 30px 15px; }
.about-heading-sec-third-ap > h2 { font-size: 2.4rem; margin-bottom: 30px; }
.about-sec-third-i-d-ap > p,
.about-sec-third-i-dt-ap > p { text-align: justify; }
.about-sec-third-od-ap > p { font-size: 2.4rem; }
.about-sec-third-i-ap::before,
.about-sec-third-i-e-ap::before { width: 0; }

	/*------- Third Section Ends -------*/

	/*------- Fourth Section Starts -------*/

.bg-about-sec-four-ap { padding: 30px 15px; }
.bg-about-sec-four-background-ap { margin-top: 90px; }
.about-heading-sec-four-ap > h2 { font-size: 2.4rem; margin-bottom: 50px; }
.about-desc-sec-four-ap > p { text-align: justify; }
.about-desc-sec-four-image-i { right: -15px; }
.about-desc-sec-four-image::before { width: 0; }

	/*------- Fourth Section Ends -------*/

	/*------- Fifth Section Starts -------*/

.bg-about-sec-five-ap { padding: 30px 15px; }
.bg-five-sec-d-i-ap { margin: 0; }
.bg-five-sec-ti-ap { margin-top: -50px; }
.bg-five-sec-d-i-ap > p { margin: 0 0 100px 50px; text-align: justify; }
.bg-five-sec-i-b-ap { border: 0; height: 100%; width: 100%; }
.bg-five-sec-fi-ap::before, 
.bg-five-sec-si-ap::before, 
.bg-five-sec-ti-ap::before { width: 0; }

	/*------- Fifth Section Ends -------*/

	/*------- Sixth Section Starts -------*/

.bg-about-sec-six-ap { padding: 30px 15px; }
.about-six-heading-desc-ap > h2 { font-size: 2.4rem; }
.about-six-heading-desc-ap > p { text-align: justify; }
.bg-six-sec-ei-ap > p { margin: 50px 0 0; text-align: justify; }
.bg-six-sec-fi-ap::before, 
.bg-six-sec-si-ap::before, 
.bg-six-sec-ti-ap::before { width: 0; }

	/*------- Sixth Section Ends -------*/

/*------- About Us Page Ends -------*/

/*------- Men Services Page Starts -------*/

	/*------- First Section Starts -------*/

.bg-first-wm-services { padding: 30px 15px; }
.mw-services-background-image-one::after,
.mw-services-background-image-two::after,
.mw-services-background-image-three::after { width: 0; }

	/*------- First Section Ends -------*/

	/*------- Second Section Starts -------*/

.bg-second-wm-services { padding: 30px 15px; }
.mw-services-background-image-four::after,
.mw-services-background-image-five::after { width: 0; }

	/*------- Second Section Ends -------*/

	/*------- Third Section Starts -------*/

.bg-third-wm-services { padding: 115px 15px 15px; }
.mw-services-background-image-seven::after,
.mw-services-background-image-eight::after { width: 0; }

	/*------- Third Section Ends -------*/

	/*------- Product Section Starts -------*/

.bg-product-mw { padding: 30px 15px; }
.product-info-anchor-wm-one,
.product-info-anchor-wm-two { opacity: 1; visibility: visible; }
.product-info-anchor-wm-one,
.product-info-anchor-wm-two,
.product-info-anchor-wm-one.active,
.product-info-anchor-wm-two.active { margin-top: 0; }
.product-info-home > img { margin: 0 auto 30px; width: 100%; }

	/*------- Product Section Ends -------*/

/*------- Men Services Page Ends -------*/

/*------- Women Services Page Starts -------*/

	/*------- Animation CSS Starts -------*/

.mw-services-background-image-nine::after, 
.mw-services-background-image-ten::after, 
.mw-services-background-image-eleven::after, 
.mw-services-background-image-thirteen::after, 
.mw-services-background-image-fourteen::after, 
.mw-services-background-image-fifteen::after { width: 0; }

	/*------- Animation CSS Ends -------*/

	/*------- Fourth Section Starts -------*/

.bg-fourth-wm-services { padding: 30px 15px; }

	/*------- Fourth Section Ends -------*/

	/*------- Fifth Section Starts -------*/

.bg-fifth-wm-services { padding: 115px 15px 100px; }

	/*------- Fifth Section Ends -------*/

/*------- Women Services Page Ends -------*/

/*------- Gallery Page Starts -------*/

	/*------- Information Section Starts -------*/

.men-women-services-heading-ip > h1 { font-size: 14rem; }

	/*------- Information Section Ends -------*/

	/*------- Gallery Section Starts -------*/

.bg-gallery-gp { padding: 30px 15px; }
.gallery-img-desc-anchor { margin-bottom: 30px; }
.gallery-img-desc-center-anchor { margin-top: 0; }
.gallery-img-desc > img { margin: 0 auto; }
.gallery-img-desc > p { margin-bottom: 30px; }
.gallery-bottom-text > p { font-size: 20rem; text-align: center; }

	/*------- Gallery Section Ends -------*/

/*------- Gallery Page Ends -------*/
	
/*------- Contact Page Starts -------*/

	/*------- Map and Contact Information Section Starts -------*/

.bg-map-contact-cp { margin-top: 150px; }
.display-map-cp { height: 50vh; }
.contact-info-cp { margin: 0 30px; }
.contact-info-cp > h1 { font-size: 3rem; margin-top: 15px; }
.contact-info-cp > p:nth-child(2) { margin: 15px 0; padding: 15px 0; }
.contact-info-cp > p:nth-child(3) > a, 
.contact-info-cp > p:nth-child(4) > a { margin-bottom: 15px; }

	/*------- Map and Contact Information Section Ends -------*/

	/*------- Form Section Starts -------*/

.bg-form-cp { padding: 30px 15px; }
.contact-form-heading-cp > h2 { margin-bottom: 50px; }
.form-contact { margin-bottom: 30px; }
.button-submit-center { margin-top: 30px; }

	/*------- Form Section Ends -------*/

	/*------- Extra Services Section Starts -------*/

.bg-gift-card-home { padding: 30px 15px; }
.gift-card-info-home > h2 { font-size: 3rem; }

	/*------- Extra Services Section Ends -------*/

	/*------- Copyright Section Starts -------*/

.bg-copyright-home { padding: 50px 15px; }

	/*------- Copyright Section Ends -------*/

/*------- Contact Page Ends -------*/

}