@media only screen and (max-width: 767px) {

/*------- Common CSS Starts -------*/

.display-block-mob { display: block; }
.read-more > a { font-size: 1.6rem; }

/*------- Common CSS Ends -------*/

/*------- Home Page Starts -------*/

	/*------- Fixed Bottom Info Section Starts -------*/

.circle-info-icon,
.helping-hands-listing > li > a { height: 50px; width: 50px; }
.circle-info-icon > span:before,
.helping-hands-listing > li > a > i { font-size: 2rem; }

	/*------- Fixed Bottom Info Section Ends -------*/

	/*------- Desktop Logo and Navbar Menu Section Starts -------*/

.bg-logo-menu-navbar-desktop { display: none; }

	/*------- Desktop Logo and Navbar Menu Section Ends -------*/

	/*------- Mobile Logo and Burger Menu Section Starts -------*/

.bg-logo-menu-navbar-mobile { background-color: #eee; display: block; left: 0; padding: 10px 15px; position: fixed; top: 0; width: 100%; z-index: 10; }
.header-logo-mobile > a { display: inline-block; }
.header-logo-mobile > a > img { width: 130px; }

    /*------- Mobile Hamburger Menu Section Starts -------*/

.hamburger-menu-mobile { float: right; position: relative; right: 0; -webkit-transition: 0.5s linear; -moz-transition: 0.5s linear; -ms-transition: 0.5s linear; -o-transition: 0.5s linear; transition: 0.5s linear; z-index: 11; }
.burger-menu-mobile { background-color: transparent; -webkit-border-radius: 7px; -moz-border-radius: 7px; -ms-border-radius: 7px; -o-border-radius: 7px; border-radius: 7px; cursor: pointer; height: 45px; position: relative; width: 45px; }
.burger-menu-mobile span { background-color: #000; 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: 22.5px; }
.burger-menu-mobile span:before,
.burger-menu-mobile span:after { content: ""; background-color: #000; height: 2px; width: 22.5px; 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-mobile span:before { top: -10px; }

    /*------- Mobile Hamburger Menu Section Ends -------*/

  /*------- Mobile Logo and Burger Menu Section Ends -------*/

	/*------- Mobile Navbar Menu Starts -------*/

.fixed-navbar-menu-mobile { background-color: #000; display: none; left: 50%; padding: 30px; position: fixed; 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: 85%; z-index: 12; }
.fixed-navbar-menu-close-mobile { background-color: #fff; height: 40px; position: absolute; right: 0; top: 0; width: 40px; }
.fixed-navbar-menu-close-mobile > i { color: #000; display: block; font-size: 2rem; line-height: 40px; text-align: center; }
.menu-listing-mobile > li { display: block; margin-bottom: 10px; position: relative; }
.menu-listing-mobile > li:last-child { margin-bottom: 0; }
.menu-listing-mobile > li > a { color: #fff; display: block; font: 2.4rem/1.42857143 "Roboto-Light"; overflow: hidden; text-transform: uppercase; }
.menu-listing-mobile > li > a > i { padding-left: 3px; -webkit-transition: 0.5s linear; -moz-transition: 0.5s linear; -ms-transition: 0.5s linear; -o-transition: 0.5s linear; transition: 0.5s linear; }
.menu-listing-mobile > li.active > a > i,
.menu-listing-mobile > li > a:hover > i { color: #FF9800; }
.menu-listing-mobile > li > a .first-word,
.menu-listing-mobile > li > a .second-word { display: inline-block; position: relative; -webkit-transition: transform 0.5s; -moz-transition: transform 0.5s; -ms-transition: transform 0.5s; -o-transition: transform 0.5s; transition: transform 0.5s; }
.menu-listing-mobile > li > a .second-word { margin-left: -5px; }
.menu-listing-mobile > li > a .first-word::before,
.menu-listing-mobile > li > a .second-word::before { content: attr(data-hover); position: absolute; }
.menu-listing-mobile > li > a .first-word::before { color: #FF9800; top: 110%; }
.menu-listing-mobile > li > a .second-word::before { bottom: 110%; color: #FF9800; }
.menu-listing-mobile > li.active > a .first-word,
.menu-listing-mobile > li > a:hover .first-word { -webkit-transform: translate3d(0, -110%, 0); -moz-transform: translate3d(0, -110%, 0); -ms-transform: translate3d(0, -110%, 0); -o-transform: translate3d(0, -110%, 0); transform: translate3d(0, -110%, 0); }
.menu-listing-mobile > li.active > a .second-word,
.menu-listing-mobile > li > a:hover .second-word { -webkit-transform: translate3d(0, 110%, 0); -moz-transform: translate3d(0, 110%, 0); -ms-transform: translate3d(0, 110%, 0); -o-transform: translate3d(0, 110%, 0); transform: translate3d(0, 110%, 0); }
.sub-menu-listing-mobile { background-color: #fff; display: none; }
.sub-menu-listing-mobile > li { display: block; text-align: center; }
.sub-menu-listing-mobile > li > a { border-bottom: 1px solid #eee; color: #000; display: block; font: 1.6rem/1.42857143 "Roboto-Light"; padding: 10px; text-transform: uppercase; }
.sub-menu-listing-mobile > li:last-child > a { border-bottom: 0; }
.sub-menu-listing-mobile > li > a:hover { background-color: #e2e2e2; color: #000; }

	/*------- Mobile Navbar Menu Ends -------*/

	/*------- Banner Section Starts -------*/

.bg-bannner-home { height: 85vh; }
.banner-circle-home { bottom: 0; left: -25vw; }
.banner-circle-home > img { width: 350px; }
.banner-person-home { bottom: 0; }
.banner-person-home > img { width: 300px; }
.banner-mask-img { top: 32%; }
.banner-mask-img > img { margin: 0 auto; width: 95%; }
.banner-shree-yantra-home > svg { display: none; }

	/*------- Banner Section Ends -------*/

	/*------- Heading - 1 Section Starts -------*/

.bg-heading-one-home { padding: 15px; }
.heading-one-home > h1 { font-size: 7vw; }
.heading-one-home.active > h1 { text-shadow: 2px 2px 1px #00000010; }

	/*------- Heading - 1 Section Ends -------*/

	/*------- About Us Section Starts -------*/

.bg-about-home { margin-bottom: 0; padding: 15px; }
.about-img-home > img { margin: 0 auto 15px; width: auto; }
.bg-about-home::after { height: 100%; width: 100%; }
.about-info-home > h2 { font-size: 2.4rem; margin-bottom: 15px; }
.about-info-home > p { font-size: 1.6rem; margin-bottom: 15px; text-align: justify; }

	/*------- About Us Section Ends -------*/

	/*------- Heading - 2 Section Starts -------*/

.bg-heading-two-home { padding: 15px; }
.services-icon-home { left: 5px; }
.services-icon-home > img { width: 50px; }
.heading-two-home.active > h1 { text-shadow: 2px 2px 1px #00000010; }

	/*------- Heading - 2 Section Ends -------*/

	/*------- Services Section Starts -------*/

.bg-services-home { padding: 15px; }
.bg-prediction-services-home,
.bg-vastu-services-home { margin-bottom: 15px; }
.box-services-img-home > img { margin: 0 auto 15px; }
.box-services-info-home > h2 { font-size: 2.4rem; margin-bottom: 15px; padding-bottom: 15px; }
.box-services-info-home > h2 > span { font-size: 2.2rem; left: 50px; top: 10px; }
.box-first-services-info-home > h2::after,
.box-third-services-info-home > h2::after { left: 0; -webkit-transform: none; -moz-transform: none; -ms-transform: none; -o-transform: none; transform: none; }
.box-second-services-info-home > h2::after { left: 0; right: auto; -webkit-transform: none; -moz-transform: none; -ms-transform: none; -o-transform: none; transform: none; }
.box-services-info-home > p { font-size: 1.6rem; margin-bottom: 15px; text-align: justify; }

	/*------- Services Section Ends -------*/

	/*------- Heading - 3 Section Starts -------*/

.bg-heading-three-home { padding: 15px; }
.testimonials-icon-home { left: 5px; }
.testimonials-icon-home > img { width: 50px; }
.heading-three-home > h1 { font-size: 9vw; }
.heading-three-home.active > h1 { text-shadow: 2px 2px 1px #00000010; }

	/*------- Heading - 3 Section Ends -------*/

	/*------- Video Section Starts -------*/

.bg-video-home { padding: 30px 15px; }
.box-yt-video-home { margin-bottom: 15px; }
.testimonials-slider-home .slick-slide .box-yt-video-home::before { display: none; }
.view-more-testimonials-home { margin: 30px 0 0; }

		/*------- Slick Slider CSS Starts -------*/

.testimonials-slider-home .slick-dots { bottom: -30px; }
.testimonials-slider-home .slick-dots li {
	cursor: pointer;
	display: inline-block;
	height: auto;
	margin: 0 5px;
	padding: 0;
	position: relative;
	width: auto;
}
.testimonials-slider-home .slick-dots li button {
	background-color: #FF9800;
	border-radius: 50%;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	-ms-border-radius: 50%;
	-o-border-radius: 50%;
	height: 12px;
	line-height: 12px;
	margin: 0;
	opacity: 0.5;
	transition: all 0.4s ease;
	-webkit-transition: all 0.4s ease;
	-moz-transition: all 0.4s ease;
	-ms-transition: all 0.4s ease;
	-o-transition: all 0.4s ease;
	width: 12px;
}
.testimonials-slider-home .slick-dots li.slick-active button {
	border-radius: 27px;
	-webkit-border-radius: 27px;
	-moz-border-radius: 27px;
	-ms-border-radius: 27px;
	-o-border-radius: 27px;
	opacity: 1;
	width: 27px;
}
.testimonials-slider-home .slick-dots li button::before {
	content: '';
}

		/*------- Slick Slider CSS Ends -------*/

	/*------- Video Section Ends -------*/

	/*------- Footer Section Starts -------*/

.bg-footer-home { padding: 15px 15px 0; }
.footer-logo-social-border-bottom { border-bottom: 0; }
.footer-logo-border-right { border-right: 0; padding: 0; }
.footer-logo > a > img { margin-bottom: 15px; width: 150px; }
.footer-social-listing > li > a { font-size: 2rem; }
.footer-about-contact-services { margin: 15px -15px 0; }
.footer-heading > h3 { font-size: 1.8rem; margin-bottom: 15px; }
.footer-listing > li { margin-bottom: 10px; }
.footer-listing > li:last-child { margin-bottom: 10px; }
.footer-fir-services-listing > li:last-child { margin-bottom: 5px; }
.footer-contact-listing { margin-bottom: 15px; }
.copyright-info { padding: 15px 0; }

	/*------- Footer Section Ends -------*/

/*------- Home Page Ends -------*/

/*------- Wrapper Section Starts -------*/

.wrapper { margin-top: 65px; }

/*------- Wrapper Section Ends -------*/

/*------- About Page Starts -------*/

	/*------- Information Section Starts -------*/

.bg-about-info-ap { padding: 15px; }
.about-info-mob-ap > h2 { color: #000; display: block; font: 2.4rem/1.42857143 "Roboto-Bold"; margin-bottom: 15px; position: relative; text-transform: uppercase; }
.about-info-ap > h2 { display: none; }
.about-img-ap > img { margin: 0 auto 15px; width: auto; }
.about-info-ap > h4,
.about-info-ap > p { font-size: 1.6rem; margin-bottom: 15px; text-align: justify; }

	/*------- Information Section Ends -------*/

	/*------- Heading - 1 Section Starts -------*/

.heading-one-ap > h1 { font-size: 7vw; }
.heading-one-ap.active > h1 { text-shadow: 2px 2px 1px #00000010 }

	/*------- Heading - 1 Section Ends -------*/

	/*------- Video Section Starts -------*/

.bg-video-ap { padding: 100px 15px; }
.video-vertical-heading-ap { display: none; }
.about-video-info-ap > h2 { font-size: 2.4rem; margin-bottom: 15px; }
.about-video-info-ap > h3 { font-size: 1.8rem; }
.about-info-with-shape-ap { margin: 0; padding: 15px; }
.about-info-with-shape-ap::before { display: none; }
.about-info-with-shape-ap > p { font-size: 1.6rem; margin-bottom: 15px; padding-right: 0; text-align: justify; }

	/*------- Video Section Ends -------*/

	/*------- Heading - 2 Section Starts -------*/

.heading-two-ap > h1 { font-size: 9vw; }
.heading-two-ap.active > h1 { text-shadow: 2px 2px 1px #00000010 }

	/*------- Heading - 2 Section Ends -------*/

	/*------- Gallery Section Starts -------*/

.bg-gallery-ap { padding: 15px 0 0; }

	/*------- Gallery Section Ends -------*/
	
	/*------- Achievements Section Starts -------*/

.bg-achive-ap { padding: 15px 15px 0; }
.about-degree-ap { display: none; }
.achive-heading-ap > h2 { font-size: 2.4rem; margin-bottom: 15px; }
.box-achive-img-ap { margin-bottom: 15px; }
.box-achive-img-ap > p { font-size: 1.8rem; }

	/*------- Achievements Section Ends -------*/

/*------- About Page Ends -------*/

/*------- Services Page Starts -------*/

	/*------- Fixed All Services Listing Section Starts -------*/

.fixed-all-services-listing-sp { display: none; }

	/*------- Fixed All Services Listing Section Ends -------*/

	/*------- All Services Section Starts -------*/

.bg-prediction-services-sp,
.bg-vastu-consulting-services-sp,
.bg-graphology-services-sp,
.bg-numerology-services-sp,
.bg-gems-services-sp,
.bg-planet-gep { padding: 15px; }
.box-services-img-sp > img,
.box-gems-img-sp > img { margin: 0 auto 15px; }
.box-services-info-sp > h2,
.box-gems-info-sp > h2 { font-size: 2.4rem; margin-bottom: 15px; padding-bottom: 30px; }
.box-services-info-sp > h2 > span,
.box-gems-info-sp > h2 > span { font-size: 2.2rem; left: 50px; top: 15px; }
.box-first-services-info-sp > h2::after,
.box-third-services-info-sp > h2::after,
.box-fifth-services-info-sp > h2::after { left: 0; -webkit-transform: translateX(0); -moz-transform: translateX(0); -ms-transform: translateX(0); -o-transform: translateX(0); transform: translateX(0); }
.box-services-info-sp > p { font-size: 1.6rem; margin-bottom: 15px; }

	/*------- All Services Section Ends -------*/

/*------- Services Page Ends -------*/

/*------- Inner Services Page Starts -------*/

	/*------- Fixed All Inner Services Listing Section Starts -------*/

.fixed-all-inner-services-listing-isp { display: none; }

	/*------- Fixed All Inner Services Listing Section Ends -------*/

	/*------- Fixed Left Side Image and Icon Section Starts -------*/

.fixed-left-services-image-isp { height: 100%; position: static; top: 0; width: 100%; }
.all-services-image-isp { height: 100vh; position: static; }
.all-services-heading-isp { right: 0; top: 65px; }
.all-services-heading-isp > h1 { font-size: 2.4rem; padding: 20px; }
.all-services-img-isp { top: 55%; width: 75%; }
.all-services-img-isp > img { width: 240px; }
.all-services-video-icon-isp { bottom: 30px; left: 50%; position: absolute; right: auto; -webkit-transform: translateX(-50%); -moz-transform: translateX(-50%); -ms-transform: translateX(-50%); -o-transform: translateX(-50%); transform: translateX(-50%); }
.circle-play-icon { height: 60px; width: 60px; }
.circle-play-icon > i { font-size: 1.8rem; line-height: 60px; }

	/*------- Fixed Left Side Image and Icon Section Ends -------*/

	/*------- Wrapper Section Starts -------*/

.inner-services-wrapper { margin: 0; }

	/*------- Wrapper Section Ends -------*/

	/*------- Services Details Information Section Starts -------*/

.bg-services-details-isp { padding: 15px; }
.inner-services-heading-desc-isp > p,
.grapholgy-inner-page-listing > li { font-size: 1.6rem; margin-bottom: 15px; }
.grapholgy-inner-page-listing > li:last-child { margin-bottom: 15px; }
.embed-responsive-isp { margin-bottom: 15px; }
.btn-get-online-prediction > a { font-size: 1.6rem; padding: 10px 12px; }

	/*------- Services Details Information Section Ends -------*/

	/*------- Footer Section Starts -------*/

.footer-isp-one-listing { margin-bottom: 0; }

	/*------- Footer Section Ends -------*/

	/*------- Popup CSS Starts -------*/

.bg-ps-popup { padding: 15px; width: 85%; }
.bg-ps-popup-close > a { height: 30px; width: 30px; }
.bg-ps-popup-close > a > i { font-size: 1.8rem; line-height: 30px; }

	/*------- Popup CSS Ends -------*/

/*------- Inner Services Page Ends -------*/

/*------- Gems Page Starts -------*/

	/*------- All Planets Section Starts -------*/

.bg-gems-gep { padding: 0 15px 15px; }
.box-mercury-gems-info-sp > h2::after,
.box-earth-gems-info-sp > h2::after,
.box-jupiter-gems-info-sp > h2::after,
.box-uranus-gems-info-sp > h2::after,
.box-pluto-gems-info-sp > h2::after { left: 0; -webkit-transform: translateX(0); -moz-transform: translateX(0); -ms-transform: translateX(0); -o-transform: translateX(0); transform: translateX(0); }
.box-venus-gems-info-sp > h2::after,
.box-mars-gems-info-sp > h2::after,
.box-saturn-gems-info-sp > h2::after,
.box-naptune-gems-info-sp > h2::after { left: 0; right: auto; -webkit-transform: translateX(0); -moz-transform: translateX(0); -ms-transform: translateX(0); -o-transform: translateX(0); transform: translateX(0); }
.box-gems-img-sp > img { width: 200px; }

	/*------- All Planets Section Ends -------*/

/*------- Gems Page Ends -------*/

/*------- Gallery Page Starts -------*/

.bg-gallery-gp { padding: 15px 15px 0; }
.grid li { margin-bottom: 15px; padding: 0; position: static !important; width: 100%; }

/*------- Gallery Page Ends -------*/

/*------- Programs Page Starts -------*/

  /*------- All Programs Section Starts -------*/

.bg-programs-pp { padding: 15px 15px 0; }
.programs-heading-pp > h1 { font-size: 2.4rem; margin-bottom: 15px; }
.box-programs-pp { margin-bottom: 15px; padding: 15px; }
.box-program-heading-desc > h2 { font-size: 1.8rem; margin-bottom: 15px; }
.box-program-heading-desc > p { font-size: 2.4rem; margin-bottom: 15px; }
.program-listing-pp > li { font-size: 1.6rem; }

  /*------- All Programs Section Ends -------*/

/*------- Programs Page Ends -------*/

/*------- Testimonial Page Starts -------*/

  /*------- Testimonial Video Section Starts -------*/

.bg-testimonial-video-tp { padding: 15px 15px 0; }
.testimonial-heading-tp > h1 { font-size: 2.4rem; margin-bottom: 15px; text-transform: uppercase; }
.quote-tp { margin: 0 auto 15px; }
.box-yt-video-tp { margin-bottom: 15px; }
.box-yt-video-body-tp { padding: 15px; }

  /*------- Testimonial Video Section Ends -------*/

  /*------- Popup CSS Starts -------*/

.bg-tp-popup { padding: 15px; width: 85%; }
.bg-tp-popup-close > a { height: 30px; width: 30px; }
.bg-tp-popup-close > a > i { font-size: 1.8rem; line-height: 30px; }

  /*------- Popup CSS Ends -------*/

/*------- Testimonial Pagem Ends -------*/

/*------- Contact Page Starts -------*/

	/*------- Fixed Contact Quote Section Starts -------*/

.fixed-contact-quote { display: none; }

	/*------- Fixed Contact Quote Section Ends -------*/

	/*------- Contact Heading Section Starts -------*/

.bg-contact-heading-gp { padding: 15px; }
.contact-heading-gp > h1 { letter-spacing: 2px; text-shadow: 2px 2px 1px #00000010; }

	/*------- Contact Heading Section Ends -------*/

	/*------- Contact Information Section Starts -------*/

.bg-contact-info-cp { padding: 30px 15px 15px; }
.astrology-contact-info-cp > h2 { font-size: 2.4rem; margin-bottom: 15px; }
.astrology-contact-info-cp > p { font-size: 1.6rem; margin-bottom: 15px; text-align: justify; }
.astrology-contact-info-cp > p:last-child { margin-bottom: 15px; }
.astrology-contact-info-two-cp > p:last-child { margin-bottom: 50px; }
.box-cea-contact-cp { margin-bottom: 15px; padding: 15px; }
.box-address-contact-cp { margin-bottom: 30px; }
.box-cea-contact-cp > img { margin: 0 auto 15px; width: 50px; }
.box-cea-contact-cp > p { font-size: 1.8rem; margin-bottom: 15px; }
.box-cea-contact-cp > h2,
.box-cea-contact-cp > h2 > a { font-size: 2.4rem; }

	/*------- Contact Information Section Ends -------*/

/*------- Contact Page Ends -------*/

}

@media only screen and (min-width: 768px) and (max-width: 991px) {

/*------- Common CSS Starts -------*/

.display-block-tab { display: block; }
.read-more > a { font-size: 1.6rem; }

/*------- Common CSS Ends -------*/

/*------- Home Page Starts -------*/

	/*------- Desktop Logo and Navbar Menu Section Starts -------*/

.menu-listing-desktop { margin-left: 0; opacity: 1; text-align: right; visibility: visible; }
.menu-listing-desktop > li { margin-right: 10px; }
.menu-listing-desktop > li > a { font-size: 1.2rem; padding: 10px 0; }
.sub-menu-listing-desktop > li > a { font-size: 1.2rem; }
.hamburger-menu-desktop { display: none; }

	/*------- Desktop Logo and Navbar Menu Section Ends -------*/

	/*------- Banner Section Starts -------*/
.bg-bannner-home { height: 85vh; }
.banner-circle-home { bottom: 0; left: -25vw; }
.banner-circle-home > img { width: 500px; }
.banner-person-home { bottom: 0; }
.banner-person-home > img { width: 400px; }
.banner-mask-img { top: 35%; }
.banner-mask-img > img { margin: 0 auto; width: 95%; }
.banner-shree-yantra-home > svg { display: none; }

	/*------- Banner Section Ends -------*/

	/*------- Heading - 1 Section Starts -------*/

.bg-heading-one-home { padding: 30px 15px; }
.heading-one-home > h1 { font-size: 8vw; }
.heading-one-home.active > h1 { text-shadow: 2px 2px 1px #00000010; }

	/*------- Heading - 1 Section Ends -------*/

	/*------- About Us Section Starts -------*/

.bg-about-home { margin-bottom: 0; padding: 30px 15px; }
.about-img-home > img { margin: 0 auto; width: auto; }
.bg-about-home::after { height: 100%; width: 100%; }
.about-info-home > h2 { font-size: 2.4rem; margin-bottom: 30px; }
.about-info-home > p { font-size: 1.6rem; margin-bottom: 30px; text-align: justify; }

	/*------- About Us Section Ends -------*/

	/*------- Heading - 2 Section Starts -------*/

.bg-heading-two-home { padding: 30px 15px; }
.services-icon-home { left: 10px; }
.services-icon-home > img { width: 75px; }
.heading-two-home.active > h1 { text-shadow: 2px 2px 1px #00000010; }

	/*------- Heading - 2 Section Ends -------*/

	/*------- Services Section Starts -------*/

.bg-services-home { padding: 30px 15px; }
.bg-prediction-services-home,
.bg-vastu-services-home { margin-bottom: 30px; }
.box-services-info-home > h2 { font-size: 2.4rem; margin-bottom: 30px; padding-bottom: 30px; }
.box-services-info-home > h2 > span { font-size: 2.2rem; left: 50px; top: 10px; }
.box-services-info-home > p { font-size: 1.6rem; margin-bottom: 30px; text-align: justify; }

	/*------- Services Section Ends -------*/

	/*------- Heading - 3 Section Starts -------*/

.bg-heading-three-home { padding: 30px 15px; }
.testimonials-icon-home { left: 10px; }
.testimonials-icon-home > img { width: 75px; }
.heading-three-home > h1 { font-size: 9vw; }
.heading-three-home.active > h1 { text-shadow: 2px 2px 1px #00000010; }

	/*------- Heading - 3 Section Ends -------*/

	/*------- Video Section Starts -------*/

.bg-video-home { padding: 30px 15px; }

		/*------- Slick Slider CSS Starts -------*/

.testimonials-slider-home .slick-dots { bottom: -30px; }
.testimonials-slider-home .slick-dots li {
	cursor: pointer;
	display: inline-block;
	height: auto;
	margin: 0 5px;
	padding: 0;
	position: relative;
	width: auto;
}
.testimonials-slider-home .slick-dots li button {
	background-color: #FF9800;
	border-radius: 50%;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	-ms-border-radius: 50%;
	-o-border-radius: 50%;
	height: 12px;
	line-height: 12px;
	margin: 0;
	opacity: 0.5;
	transition: all 0.4s ease;
	-webkit-transition: all 0.4s ease;
	-moz-transition: all 0.4s ease;
	-ms-transition: all 0.4s ease;
	-o-transition: all 0.4s ease;
	width: 12px;
}
.testimonials-slider-home .slick-dots li.slick-active button {
	border-radius: 27px;
	-webkit-border-radius: 27px;
	-moz-border-radius: 27px;
	-ms-border-radius: 27px;
	-o-border-radius: 27px;
	opacity: 1;
	width: 27px;
}
.testimonials-slider-home .slick-dots li button::before {
	content: '';
}

		/*------- Slick Slider CSS Ends -------*/

.view-more-testimonials-home { margin: 30px 0 0; }

	/*------- Video Section Ends -------*/

	/*------- Footer Section Starts -------*/

.bg-footer-home { padding: 0 15px 30px; }
.footer-logo-border-right { padding: 30px; }
.footer-about-contact-services { margin: 30px -15px; }
.copyright-info { padding: 30px 0 0; }

	/*------- Footer Section Ends -------*/

/*------- Home Page Ends -------*/

/*------- About Page Starts -------*/

	/*------- Wrapper Page Starts -------*/

.wrapper { margin-top: 77px; }

	/*------- Wrapper Page Ends -------*/

	/*------- Information Section Starts -------*/

.bg-about-info-ap { padding: 30px 15px; }
.about-info-tab-ap > h2 { color: #000; display: block; font: 3rem/1.42857143 "Roboto-Bold"; margin-bottom: 30px; position: relative; text-transform: uppercase; }
.about-info-ap > h2 { display: none; }
.about-img-ap { margin-bottom: 30px; }
.about-img-ap > img { margin: 0 auto 30px; width: auto; }
.about-info-ap > h4,
.about-info-ap > p { font-size: 1.8rem; text-align: justify; }

	/*------- Information Section Ends -------*/

	/*------- Heading - 1 Section Starts -------*/

.heading-one-ap.active > h1 { text-shadow: 4px 4px 1px #00000010 }

	/*------- Heading - 1 Section Ends -------*/

	/*------- Video Section Starts -------*/

.bg-video-ap { padding: 100px 15px; }
.video-vertical-heading-ap { display: none; }
.about-video-info-ap > h2 { font-size: 3rem; margin-bottom: 15px; }
.about-video-info-ap > h3 { font-size: 2.4rem; }
.about-info-with-shape-ap { margin: 0; padding: 30px; }
.about-info-with-shape-ap::before { display: none; }
.about-info-with-shape-ap > p { font-size: 1.8rem; margin-bottom: 30px; padding-right: 0; text-align: justify; }

	/*------- Video Section Ends -------*/

	/*------- Heading - 2 Section Starts -------*/

.heading-two-ap.active > h1 { text-shadow: 4px 4px 1px #00000010 }

	/*------- Heading - 2 Section Ends -------*/

	/*------- Gallery Section Starts -------*/

.bg-gallery-ap { padding: 30px 0; }

	/*------- Gallery Section Ends -------*/

/*------- About Page Ends -------*/

/*------- Services Page Starts -------*/

	/*------- Fixed All Services Listing Section Starts -------*/

.fixed-all-services-listing-sp { display: none; }

	/*------- Fixed All Services Listing Section Ends -------*/

	/*------- All Services Section Starts -------*/

.bg-prediction-services-sp,
.bg-vastu-consulting-services-sp,
.bg-graphology-services-sp,
.bg-numerology-services-sp,
.bg-gems-services-sp,
.bg-planet-gep { padding: 30px 15px; }
.box-services-info-sp > h2,
.box-gems-info-sp > h2 { font-size: 2.4rem; margin-bottom: 30px; padding-bottom: 30px; }
.box-services-info-sp > h2 > span,
.box-gems-info-sp > h2 > span { font-size: 2.2rem; left: 50px; top: 15px; }
.box-services-info-sp > p,
.box-gems-info-sp > p { margin-bottom: 30px; }

	/*------- All Services Section Ends -------*/

/*------- Services Page Ends -------*/

/*------- Inner Services Page Starts -------*/

	/*------- Fixed All Inner Services Listing Section Starts -------*/

.fixed-all-inner-services-listing-isp { display: none; }

	/*------- Fixed All Inner Services Listing Section Ends -------*/

	/*------- Fixed Left Side Image and Icon Section Starts -------*/

.fixed-left-services-image-isp { width: 300px; }
.all-services-heading-isp { right: 0; }
.all-services-heading-isp > h1 { font-size: 2.4rem; padding: 20px; }
.all-services-img-isp { width: 75%; }
.all-services-video-icon-isp { bottom: 30px; right: 50px; }
.circle-play-icon { height: 60px; width: 60px; }
.circle-play-icon > i { font-size: 1.8rem; line-height: 60px; }

	/*------- Fixed Left Side Image and Icon Section Ends -------*/

	/*------- Wrapper Section Starts -------*/

.inner-services-wrapper { margin-left: 300px; }

	/*------- Wrapper Section Ends -------*/

	/*------- Services Details Information Section Starts -------*/

.inner-services-heading-desc-isp > p,
.grapholgy-inner-page-listing > li { font-size: 1.6rem; }

	/*------- Services Details Information Section Ends -------*/

	/*------- Footer Section Starts -------*/

.footer-isp-one-listing { margin-bottom: 30px; }

	/*------- Footer Section Ends -------*/

	/*------- Popup CSS Starts -------*/

.bg-ps-popup { width: 85%; }

	/*------- Popup CSS Ends -------*/

/*------- Inner Services Page Ends -------*/

/*------- Gems Page Starts -------*/
	
	/*------- All Planets Section Starts -------*/

.box-gems-img-sp > img { width: 200px; }
	
	/*------- All Planets Section Ends -------*/

	/*------- Video Section Starts -------*/

.bg-gems-gep { padding: 0 15px 30px; }

	/*------- Video Section Ends -------*/

/*------- Gems Page Ends -------*/

/*------- Programs Page Starts -------*/

  /*------- All Programs Section Starts -------*/

.bg-programs-pp { padding: 30px 15px 0; }
.programs-heading-pp > h1 { font-size: 3rem; margin-bottom: 30px; }
.box-program-heading-desc > h2 { font-size: 2.4rem; }
.box-program-heading-desc > p { font-size: 3rem; }

  /*------- All Programs Section Ends -------*/

/*------- Programs Page Ends -------*/

/*------- Testimonial Page Starts -------*/

  /*------- Testimonial Video Section Starts -------*/

.bg-testimonial-video-tp { padding: 0 15px 15px; }
.testimonial-heading-tp > h1 { font-size: 3rem; text-transform: uppercase; }

  /*------- Testimonial Video Section Ends -------*/

  /*------- Popup CSS Starts -------*/

.bg-tp-popup { width: 85%; }

  /*------- Popup CSS Ends -------*/

/*------- Testimonial Pagem Ends -------*/

/*------- Contact Page Starts -------*/

	/*------- Fixed Contact Quote Section Starts -------*/

.fixed-contact-quote { display: none; }

	/*------- Fixed Contact Quote Section Ends -------*/

	/*------- Contact Heading Section Starts -------*/

.bg-contact-heading-gp { padding: 30px 15px; }
.contact-heading-gp > h1 { letter-spacing: 2px; text-shadow: 3px 3px 1px #00000010; }

	/*------- Contact Heading Section Ends -------*/

	/*------- Contact Information Section Starts -------*/

.bg-contact-info-cp { padding: 50px 15px; }
.astrology-contact-info-cp > h2 { font-size: 3rem; }
.astrology-contact-info-cp > p { margin-bottom: 30px; text-align: justify; }
.astrology-contact-info-cp > p:last-child { margin-bottom: 30px; }
.astrology-contact-info-two-cp > p:last-child { margin-bottom: 50px; }
.box-cea-contact-cp { padding: 15px; }
.box-cea-contact-cp > img { width: 50px; }
.box-cea-contact-cp > p { font-size: 1.8rem; }
.box-cea-contact-cp > h2,
.box-cea-contact-cp > h2 > a { font-size: 2.4rem; }

	/*------- Contact Information Section Ends -------*/

/*------- Contact Page Ends -------*/

}

@media only screen and (min-width: 992px) and (max-width: 1199px) {

/*------- Home Page Starts -------*/

	/*------- Desktop Logo and Navbar Menu Section Starts -------*/

.menu-listing-desktop { margin-left: 0; opacity: 1; text-align: right; visibility: visible; }
.menu-listing-desktop > li { margin-right: 10px; }
.menu-listing-desktop > li > a { font-size: 1.2rem; padding: 10px 0; }
.sub-menu-listing-desktop > li > a { font-size: 1.2rem; }
.hamburger-menu-desktop { display: none; }

	/*------- Desktop Logo and Navbar Menu Section Ends -------*/

	/*------- Banner Section Starts -------*/

.banner-circle-home { bottom: 0; left: -25vw; }
.banner-circle-home > img { width: 500px; }
.banner-person-home { bottom: 0; }
.banner-person-home > img { width: 400px; }
.banner-mask-img > img { margin: 0 auto; width: 95%; }
.banner-shree-yantra-home > svg { display: none; }

	/*------- Banner Section Ends -------*/

	/*------- Heading - 1 Section Starts -------*/

.bg-heading-one-home { padding: 30px 15px; }
.heading-one-home > h1 { font-size: 8vw; }
.heading-one-home.active > h1 { text-shadow: 2px 2px 1px #00000010; }

	/*------- Heading - 1 Section Ends -------*/

	/*------- About Us Section Starts -------*/

.bg-about-home { margin-bottom: 0; padding: 30px 15px; }
.about-img-home > img { margin: 0 auto; width: auto; }
.bg-about-home::after { height: 100%; width: 100%; }
.about-info-home > h2 { font-size: 2.4rem; margin-bottom: 30px; }
.about-info-home > p { font-size: 1.6rem; margin-bottom: 30px; text-align: justify; }

	/*------- About Us Section Ends -------*/

	/*------- Heading - 2 Section Starts -------*/

.bg-heading-two-home { padding: 30px 15px; }
.services-icon-home { left: 10px; }
.services-icon-home > img { width: 75px; }
.heading-two-home.active > h1 { text-shadow: 2px 2px 1px #00000010; }

	/*------- Heading - 2 Section Ends -------*/

	/*------- Services Section Starts -------*/

.bg-services-home { padding: 30px 15px; }
.bg-prediction-services-home,
.bg-vastu-services-home { margin-bottom: 30px; }
.box-services-info-home > h2 { font-size: 2.4rem; margin-bottom: 30px; padding-bottom: 30px; }
.box-services-info-home > h2 > span { font-size: 2.2rem; left: 50px; top: 10px; }
.box-services-info-home > p { font-size: 1.6rem; margin-bottom: 30px; text-align: justify; }

	/*------- Services Section Ends -------*/

	/*------- Heading - 3 Section Starts -------*/

.bg-heading-three-home { padding: 30px 15px; }
.testimonials-icon-home { left: 10px; }
.testimonials-icon-home > img { width: 75px; }
.heading-three-home > h1 { font-size: 9vw; }
.heading-three-home.active > h1 { text-shadow: 2px 2px 1px #00000010; }

	/*------- Heading - 3 Section Ends -------*/

	/*------- Video Section Starts -------*/

.bg-video-home { padding: 30px 15px; }

		/*------- Slick Slider CSS Starts -------*/

.testimonials-slider-home .slick-dots { bottom: -30px; }
.testimonials-slider-home .slick-dots li {
	cursor: pointer;
	display: inline-block;
	height: auto;
	margin: 0 5px;
	padding: 0;
	position: relative;
	width: auto;
}
.testimonials-slider-home .slick-dots li button {
	background-color: #FF9800;
	border-radius: 50%;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	-ms-border-radius: 50%;
	-o-border-radius: 50%;
	height: 12px;
	line-height: 12px;
	margin: 0;
	opacity: 0.5;
	transition: all 0.4s ease;
	-webkit-transition: all 0.4s ease;
	-moz-transition: all 0.4s ease;
	-ms-transition: all 0.4s ease;
	-o-transition: all 0.4s ease;
	width: 12px;
}
.testimonials-slider-home .slick-dots li.slick-active button {
	border-radius: 27px;
	-webkit-border-radius: 27px;
	-moz-border-radius: 27px;
	-ms-border-radius: 27px;
	-o-border-radius: 27px;
	opacity: 1;
	width: 27px;
}
.testimonials-slider-home .slick-dots li button::before {
	content: '';
}

		/*------- Slick Slider CSS Ends -------*/

.view-more-testimonials-home { margin: 30px 0 0; }

	/*------- Video Section Ends -------*/

	/*------- Footer Section Starts -------*/

.bg-footer-home { padding: 0 15px 30px; }
.footer-logo-border-right { padding: 30px; }
.footer-about-contact-services { margin: 30px -15px; }
.copyright-info { padding: 30px 0 0; }

	/*------- Footer Section Ends -------*/

/*------- Home Page Ends -------*/

/*------- About Page Starts -------*/

	/*------- Wrapper Page Starts -------*/

.wrapper { margin-top: 77px; }

	/*------- Wrapper Page Ends -------*/

	/*------- Information Section Starts -------*/

.bg-about-info-ap { padding: 30px 15px; }
.about-info-ap > h2 { color: #000; font: 2.4rem/1.42857143 "Roboto-Bold"; margin-bottom: 15px; position: relative; }
.about-img-ap { margin-bottom: 30px; }
.about-info-ap > h4,
.about-info-ap > p { font-size: 1.8rem; text-align: justify; }

	/*------- Information Section Ends -------*/

	/*------- Heading - 1 Section Starts -------*/

.heading-one-ap.active > h1 { text-shadow: 4px 4px 1px #00000010 }

	/*------- Heading - 1 Section Ends -------*/

	/*------- Video Section Starts -------*/

.bg-video-ap { padding: 100px 15px; }
.video-vertical-heading-ap { display: none; }
.about-video-info-ap > h2 { font-size: 3rem; margin-bottom: 15px; }
.about-video-info-ap > h3 { font-size: 2.4rem; }
.about-info-with-shape-ap { margin: 0; padding: 30px; }
.about-info-with-shape-ap::before { display: none; }
.about-info-with-shape-ap > p { font-size: 1.8rem; margin-bottom: 30px; padding-right: 0; text-align: justify; }

	/*------- Video Section Ends -------*/

	/*------- Heading - 2 Section Starts -------*/

.heading-two-ap.active > h1 { text-shadow: 4px 4px 1px #00000010 }

	/*------- Heading - 2 Section Ends -------*/

	/*------- Gallery Section Starts -------*/

.bg-gallery-ap { padding: 30px 0; }

	/*------- Gallery Section Ends -------*/

/*------- About Page Ends -------*/

/*------- Services Page Starts -------*/

	/*------- Fixed All Services Listing Section Starts -------*/

.fixed-all-services-listing-sp { display: none; }

	/*------- Fixed All Services Listing Section Ends -------*/

	/*------- All Services Section Starts -------*/

.bg-prediction-services-sp,
.bg-vastu-consulting-services-sp,
.bg-graphology-services-sp,
.bg-numerology-services-sp,
.bg-gems-services-sp,
.bg-planet-gep { padding: 30px 15px; }
.box-services-info-sp > h2,
.box-gems-info-sp > h2 { font-size: 3rem; margin-bottom: 30px; padding-bottom: 30px; }
.box-services-info-sp > h2 > span,
.box-gems-info-sp > h2 > span { font-size: 2.7rem; left: 50px; top: 15px; }
.box-services-info-sp > p,
.box-gems-info-sp > p { margin-bottom: 30px; }

	/*------- All Services Section Ends -------*/

/*------- Services Page Ends -------*/

/*------- Inner Services Page Starts -------*/

	/*------- Fixed All Inner Services Listing Section Starts -------*/

.fixed-all-inner-services-listing-isp { display: none; }

	/*------- Fixed All Inner Services Listing Section Ends -------*/

	/*------- Fixed Left Side Image and Icon Section Starts -------*/

.fixed-left-services-image-isp { width: 400px; }
.all-services-heading-isp { right: 0; }
.all-services-heading-isp > h1 { font-size: 2.4rem; padding: 20px; }
.all-services-video-icon-isp { bottom: 30px; right: 50px; }

	/*------- Fixed Left Side Image and Icon Section Ends -------*/

	/*------- Wrapper Section Starts -------*/

.inner-services-wrapper { margin-left: 400px; }

	/*------- Wrapper Section Ends -------*/

	/*------- Footer Section Starts -------*/

.footer-isp-one-listing { margin-bottom: 30px; }

	/*------- Footer Section Ends -------*/

	/*------- Popup CSS Starts -------*/

.bg-ps-popup { width: 85%; }

	/*------- Popup CSS Ends -------*/

/*------- Inner Services Page Ends -------*/

/*------- Gems Page Starts -------*/

	/*------- All Planets Section Starts -------*/

.box-gems-img-sp > img { width: 300px; }
	
	/*------- All Planets Section Ends -------*/

	/*------- Video Section Starts -------*/

.bg-gems-gep { padding: 0 15px 30px; }

	/*------- Video Section Ends -------*/

/*------- Gems Page Ends -------*/

/*------- Programs Page Starts -------*/

  /*------- All Programs Section Starts -------*/

.bg-programs-pp { padding: 30px 15px 0; }
.programs-heading-pp > h1 { font-size: 3rem; margin-bottom: 30px; }
.box-program-heading-desc > h2 { font-size: 2.4rem; }
.box-program-heading-desc > p { font-size: 3rem; }

  /*------- All Programs Section Ends -------*/

/*------- Programs Page Ends -------*/

/*------- Testimonial Page Starts -------*/

  /*------- Testimonial Video Section Starts -------*/

.bg-testimonial-video-tp { padding: 0 15px 15px; }
.testimonial-heading-tp > h1 { font-size: 4rem; text-transform: uppercase; }

  /*------- Testimonial Video Section Ends -------*/

  /*------- Popup CSS Starts -------*/

.bg-tp-popup { width: 85%; }

  /*------- Popup CSS Ends -------*/

/*------- Testimonial Pagem Ends -------*/

/*------- Contact Page Starts -------*/

	/*------- Fixed Contact Quote Section Starts -------*/

.fixed-contact-quote { display: none; }

	/*------- Fixed Contact Quote Section Ends -------*/

	/*------- Contact Heading Section Starts -------*/

.bg-contact-heading-gp { padding: 30px 15px; }
.contact-heading-gp > h1 { letter-spacing: 2px; text-shadow: 3px 3px 1px #00000010; }

	/*------- Contact Heading Section Ends -------*/

	/*------- Contact Information Section Starts -------*/

.bg-contact-info-cp { padding: 50px 15px; }
.astrology-contact-info-cp > h2 { font-size: 3rem; }
.astrology-contact-info-cp > p { margin-bottom: 30px; text-align: justify; }
.astrology-contact-info-cp > p:last-child { margin-bottom: 30px; }
.astrology-contact-info-two-cp > p:last-child { margin-bottom: 50px; }
.box-cea-contact-cp { padding: 15px; }
.box-cea-contact-cp > img { width: 50px; }
.box-cea-contact-cp > p { font-size: 1.8rem; }
.box-cea-contact-cp > h2,
.box-cea-contact-cp > h2 > a { font-size: 2.4rem; }

	/*------- Contact Information Section Ends -------*/

/*------- Contact Page Ends -------*/

}