/*
Theme Name:   WP Bootstrap Starter Child
Description:  WP Bootstrap Starter Child Theme
Author:       Anand Singh
Template:     wp-bootstrap-starter
Version:      1.0.0
*/

/********************
* Global Css Start *
********************/
body {
	background-image: url(https://masterdeva.com/wp-content/uploads/2023/01/abstract-background.jpg);
	background-size: cover;
}
canvas {
	width: 100% !important;
	height: 100% !important;
}
h1, h2, h3, h4, h5, h6{
	font-family: 'Berkshire Swash';
}
body, p, a {
	font-family: 'Poppins', sans-serif;
}
.page-id-2 #content.site-content {
	padding-bottom: unset;
	padding-top: unset;
}
a:hover{
	text-decoration:none;
}
ul {
	padding-left: 0;
}
ul li {
	list-style: none;
}
.screen-reader-response {
	display: none;
}
.deskshow{
	display:block;
}
.mobshow{
	display:none;
}
.section-fix {
	max-width: 1140px;
	width: 100%;
	margin-left: auto !important;
	margin-right: auto !important;
}
header#masthead {
	margin-bottom: 0 !important;
	background-color: transparent;
	box-shadow: unset !important;
	padding: 0 !important;
	position: relative;
	z-index: 9;
	border-bottom: 1px solid #fff;
	padding-bottom: 10px !important;
}
body:not(.home) header#masthead {
	background-image: linear-gradient(180deg, #fff, #eee);
	padding-bottom: 5px !important;
}
.page-id-2 section.main-tittle {
	display: none;
}
section.main-tittle {
	padding: 25px;
	background-image: linear-gradient(90deg, #ff8500 0%, #ffb900 100%);
}
.main-tittle h1 {
	font-size: 36px;
	line-height: 35px;
	color: #000;
	font-weight: bold;
	margin: 0;
	padding: 0;
	text-align: center;
}
.breadcrumb {
	padding: 5px 0;
	margin-bottom: 0;
	list-style: none;
	background-color: unset;
	border-radius: 0;
	font-size: 14px;
}
.breadcrumb a {
	color: #fff;
	text-decoration: none;
}
body:not(.home) .site-content {
	padding: 0px !important;
	margin-top: -18px;
}
.dropdown:hover .dropdown-menu {  
	display: block; 
}
ul.dropdown-menu {
	width: 275px;
	background-image: linear-gradient(90deg, #ff8500 0%, #ffb900 100%);
	border-radius: 10PX;
}
.dropdown-menu .dropdown-item {
	color: #000;
	font-weight: 500;
	font-size: 14px;
	padding: 7px 20px;
}
.dropdown-item:focus, .dropdown-item:hover {
	background-image: linear-gradient(90deg, #ff8500 0%, #ffb900 100%);
}
.dropdown-menu .current-menu-item .dropdown-item{
	color: #000 !important;
	background-image: linear-gradient(90deg, #ff8500 0%, #ffb900 100%);
}
.dropdown-menu .current-menu-item:before {
	content: none !important;
}
.dropdown-menu .current-menu-item:after {
	content: none !important;
}
/*  -----------------sticky-social------------  */
.social li {
	position: fixed;
	top: 85%;
	z-index: 9999;
	padding: 0px;
	margin: 0px;
}
.social .whatsapp {
	right:0;
}
.social .call {
	left:10px;
}
.sticky-social img {
	border-radius: 50%;
	width: 85%;
}
.sticky-social .whatsapp img {
	box-shadow: 0px 0px 10px #358939;
}
.sticky-social .call img{
	box-shadow: 0px 0px 10px #194c92;
}
/*  -----------------sticky-social------------  */


/*  sticky header css start  */
.sticky {
	position: fixed !important;
	top: 0px;
	width: 100%;
	background: transparent !important;
	z-index: 9999 !important;
	transition: all 0.6s ease-in-out;
	animation: smothScroll 1s forwards;
}
@keyframes smoothScroll{
	0%{
		transform:translateY(-40px);
	}
	100%{
		transform:translateY(0px);
	}
}
.sticky + .site-content {
	padding-top: 102px;
}
/*  sticky header css end  */
/* Animation CSS Start */
.pulse-1 { 
	animation: pulse 1s infinite;
	animation-timing-function: linear;   
}
.pulse:hover { 
	animation: pulse 1s infinite;
	animation-timing-function: linear;   
}
@keyframes pulse {
	0% { transform: scale(1); }
	50% { transform: scale(1.1);}
	100% { transform: scale(1); }
}
.rotate{
	transform: rotateY(0deg);
	animation: rotateAnimation 4s linear infinite;
}
@keyframes rotateAnimation {
	from {transform: rotate(0deg);}
	to {transform: rotate(360deg);}
}
/* Animation CSS End */
.nivo-controlNav {
	display: none;
}
/* Term condition and Privacy and Policy CSS Start*/
.disc-pg-div h4 {
	font-size: 30px;
	line-height: 24px;
	color: #000;
	font-weight: 500;
	padding-top: 15px;
}
.disc-pg-div p {
	font-size: 14px;
	line-height: 24px;
	color: #222222;
	font-weight: 400;
}
.disc-pg-div a {
	color: #ff8600;
	font-weight: 600;
}
/* Term condition and Privacy and Policy CSS End*/
/* Drop Down Menu CSS Start*/
.navbar-nav li.dropdown {
	position: relative;
}
.navbar-nav li.dropdown .dg-btn {
	position: absolute;
	height: 25px;
	right: 0px;
	width: 30px;
	display: flex;
	align-items: center;
	background: #ff8800;
	justify-content: center;
	color: #fff;
	font-size: 20px;
}
.navbar-nav li.dropdown.mega-toggle-on ul.dropdown-menu{
	display:block !important;
}
.dropdown-menu li:last-child{
	border-bottom:0px;
}
@media screen and (min-width:992px){
	.navbar-nav li.dropdown .dg-btn {
		display: none;
	}
}
@media screen and (max-width:991px){
	.dropdown-toggle::after, ul.dropdown-menu {
		display: none !important;
	}
	.dropdown-menu li {
		border-bottom: 1px solid #fa9936;
	}
}
#masthead .navbar-nav > li:last-child a {
	border-bottom: none;
}
/* Drop Down Menu CSS Start*/
/* TAB and Ipad styling Start */
@media screen and (min-width:768px) and (max-width:992px){
	.deskshow{
		display:none;
	}
	.mobshow{
		display:block;
	}
	.tabshow{
		display:block;
	}
	.ipad{
		width:100% !important;		
	}
	header#masthead {
		background: #fff !important;
	}
	.navbar-brand.brand-logo {
		width: 70%;
	}
	.menu-item .nav-link {
		color: #000 !important;
	}
	button.navbar-toggler {
		background: #ff8800;
		width: 50px;
		height: 50px;
		border-radius: 100px;
	}
	.main-tittle h1 {
		font-size: 22px;
	}
	.dropdown-toggle::after {
		margin-left: 15px;
	}
	#masthead .navbar-nav > li > a {
		padding-bottom: 5px;
		padding-top: 5px;
		font-size: 16px;
		border-bottom: 1px solid #fa9936;
	}
	#menu-mobile-menu {
		padding-bottom: 20px;
	}

	section.top-nav-sec {
		background-image: linear-gradient(90deg, #ff8500 0%, #ffb900 100%);
	}
	.top-nav-sec .row {
		width: 100%;
		display: flex;
		justify-content: center;
	}
	.top-nav-sec .row {
		width: 100%;
		display: flex;
		justify-content: center;
		margin: 0;
		padding: 0;
	}
	.top-nav-sec .top-nav-link {
		margin-bottom: 0;
		padding: 15px 0;
	}
	.top-nav-sec .top-nav-link li {
		list-style: none;
	}
	.top-nav-sec .top-nav-link a {
		color: #fff;
		font-size: 32px;
		font-weight: bold;
	}
	.top-nav-sec .top-nav-link i {
		background: #000;
		padding: 10px;
		border-radius: 50px;
		margin-right: 10px;
	}
	ul.social {
		top: 50% !important;
	}
	ul.dropdown-menu {
		width: 100%;
	}
}
/* TAB and Ipad styling End */
/* Mobile and Small screen styling Start */
@media screen and (max-width:767px){	
	.deskshow{
		display:none;
	}
	.mobshow{
		display:block;
	}
	.navbar-brand.brand-logo {
		width: 70%;
		padding: 10px 0 0;
	}
	header#masthead {
		background: #fff !important;
	}
	header#masthead {
		padding-bottom:0px;
	}
	#masthead .navbar-nav > li > a {
		padding-bottom: 5px;
		padding-top: 5px;
		color: #fff;
		font-size: 14px;
		border-bottom: 1px solid #fa9936;
	}
	.navbar-brand.brand-logo img{
		width:150px;
		height:auto;
	}
	.navbar-light .navbar-toggler {
		background: #ff8800;
		padding: 8px;
		margin-right: 10px;
		border-radius: 100px;
	}
	ul.social {
		top: 50% !important;
	}
	#menu-mobile-menu {
		padding-bottom: 20px;
	}
	/* header#masthead {
	background: #2d083e !important;
	margin-bottom: 48px;
}  */
	.dropdown-toggle::after {
		margin-left: 15px;
	}
	.main-tittle h1 {
		font-size: 22px;
	}
	section.top-nav-sec {
		background-image: linear-gradient(90deg, #ff8500 0%, #ffb900 100%);
	}
	.top-nav-sec .row {
		width: 100%;
		display: flex;
		justify-content: center;
	}
	.top-nav-sec .row {
		width: 100%;
		display: flex;
		justify-content: center;
		margin: 0;
		padding: 0;
	}
	.top-nav-sec .top-nav-link {
		margin-bottom: 0;
		padding: 15px 0;
	}
	.top-nav-sec .top-nav-link li {
		list-style: none;
	}
	.top-nav-sec .top-nav-link a {
		color: #fff;
		font-size: 30px;
		font-weight: bold;
	}
	.top-nav-sec .top-nav-link i {
		background: #000;
		padding: 10px;
		border-radius: 50px;
		margin-right: 10px;
	}
}
/* Mobile and Small screen styling End */

/******************
* Global Css End *
******************/


/**************************************
* Desktop and Large screen CSS Start *
**************************************/
/* Header section */
header#masthead:before {
	content: '';
	position: absolute;
	background-image: linear-gradient(90deg, #ff8500 0%, #ffb900 100%);
	width: 100%;
	height: 35px;
	z-index: -1;
}
body:not(.theme-preset-active) #masthead .navbar-nav > li > a {
	font-size: 14px;
	line-height: 24px;
	color: #000;
	font-weight: 400;
}
body:not(.theme-preset-active) #masthead .navbar-nav > li > a:hover{
	color: #000 !important;
	font-weight: 400;
}
body:not(.theme-preset-active) #masthead .navbar-nav > li.current_page_item > a {
	font-size: 14px;
	line-height: 24px;
	color: #000 !important;
	font-weight: 400;
}
nav.navbar {
	border-radius: 0 0 15px 15px;
	background-color: #ffffff;
}
.top-bar a {
	background-color: #eeeeee;
	padding: 8px 30px;
	font-size: 16px;
	text-transform: uppercase;
	color: #000000;
	font-weight: 400;
	font-family: "Poppins";
	position: relative;
}
.top-bar.left a {
	margin-left: -10px;
}
.top-bar.right a {
	margin-right: -10px;
}

.top-bar i {
	border-radius: 27px;
	background: #fff;
	border: 7px solid #ffb900;
	padding: 8px;
	color: #000;
	font-size: 20px;
}
.top-bar.left i {
	position: absolute;
	left: -35px;
	top: -5px;
}
.top-bar.right i {
	position: absolute;
	right: -25px;
	top: -5px;
}
.navbar-brand.brand-logo {
	text-align: center;
}
.navbar-nav {
	display: flex;
	justify-content: space-between;
	align-items: center;
	width: 100%;
	margin-top: 10px;
	border-top: 1px solid #eee;
	position: relative;
	padding-top: 10px;
	top: 15px;
}
ul#menu-left-menu{
	margin-left: -15px;
	padding-left: 15px;    
}
ul#menu-right-menu {
	margin-right: 1px;
	padding-right: 15px;
}
.navbar-nav li {
	position: relative;
	z-index: 0;
}
.navbar-nav .current-menu-item:before {
	content: '';
	position: absolute;
	background: #fff2e3;
	width: 50px;
	height: 25px;
	left: 50%;
	transform: translate(-50%);
	z-index: -1;
	top: -10px;
	border-radius: 0 0 50px 50px;
}
.navbar-nav .current-menu-item:after {
	content: '';
	position: absolute;
	width: 11px;
	height: 11px;
	border-radius: 6px;
	background-image: linear-gradient(90deg, #ff8500 0%, #ffb900 100%);
	bottom: -26px;
	left: 50%;
	transform: translate(-50%);
}
.sticky {
	border-bottom: 0 !important;
}
.sticky .navbar-nav .current-menu-item:after {
	bottom: -15px;
}
/* Banner Section */
.banner-sec {
	margin-top: -136px;
}
/* About Section */
.about-sec {
	position: relative;
	margin-top: 10px;
}
.about-sec:before {
	content: '';
	position: absolute;
	width: 100%;
	height: 1px;
	left: 0;
	background: #ff8600;
	top: 330px;
	z-index: -1;
}
.txt-box .heading {
	font-size: 26px;
	color: #ff8600;
	font-weight: 700;
	text-align: center;
	margin: 0;
}
.txt-box .sub-heading {
	font-size: 14px;
	text-transform: uppercase;
	color: #000000;
	font-weight: 400;
	font-family: "Poppins";
	text-align: center;
	margin-bottom: 50px;
	position: relative;
}
.txt-box .sub-heading:before {
	content: url(https://masterdeva.com/wp-content/uploads/2023/01/flower-pattern.png);
	position: absolute;
	left: 50%;
	transform: translate(-50%);
	top: 25px;
}
.txt-box .para {
	font-size: 14px;
	line-height: 24px;
	color: #000000;
	font-weight: 400;
	text-align: center;
}
.home-form {
	border-radius: 15px;
	background-color: #ffffff;
	border: 1px solid #eeeeee;
	position: relative;
	z-index: 1;
	padding: 20px;
	margin-top: -130px;
}
.home-form:before {
	content: '';
	position: absolute;
	width: 110px;
	height: 53px;
	border-radius: 100px 100px 0 0;
	background-image: linear-gradient(90deg, #ff8500 0%, #ffb900 100%);
	z-index: -9;
	top: -54px;
	left: 50%;
	transform: translate(-50%);
}
.top-txt {
	display: flex;
	justify-content: space-between;
	align-items: center;
	margin: 0 -20px;
	height: 66px;
	background-image: linear-gradient(90deg, #ff8500 0%, #ffb900 100%);
	padding: 0 16px;
}
.home-form i {
	border-radius: 46px;
	filter: drop-shadow(-1.873px 4.636px 10.5px rgba(0,0,0,0.15));
	background-color: #ffffff;
	font-size: 30px;
	padding: 25px;
	position: absolute;
	left: 50%;
	transform: translate(-50%);
	top: -35px;
	color: #ff8500;
}
.home-form .top-txt p{
	font-size: 25px;
	color: #ffffff;
	font-weight: 700;
	font-family: "Berkshire Swash";
	text-shadow: -1.873px 4.636px 2.5px rgb(255 134 0);
	margin: 0;
}
.home-form .top-txt p a {
	color: #ffffff;
}
.home-form .bottom-txt h3 {
	font-size: 30px;
	color: #000000;
	font-weight: 700;
	text-align: center;
	margin-top: 15px;
}
.home-form .bottom-txt p {
	font-size: 14px;
	line-height: 24px;
	color: #000000;
	font-weight: 400;
	text-align: center;
	margin-bottom: 15px !important;
}
.form-box {
	border-radius: 15px;
	background-color: #eeeeee;
	padding: 20px 10px;
	margin: 0;
}
.form-box div {
	padding: 0 10px;
	margin-bottom: 10px;
}
.form-box input {
	height: 45px;
	border-radius: 5px;
	background-color: #ffffff;
	border: 1px solid #dbdada;
}
.form-box textarea {
	height: 100px;
}
.form-box .sub-btn {
	height: 45px;
	border-radius: 5px;
	background-color: #000000;
	width: 100%;
}
.form-box input::placeholder, .form-box textarea::placeholder{
	font-size: 14px;
	color: #000000;
	font-weight: 400;
	font-family: "Poppins";
}


/* Service List Section */
.ad-banner.border-r img {
	border-radius: 15px;
}
.bg-grad {
	position: relative;
	z-index: 0;
}
.bg-grad:before {
	content: '';
	position: absolute;
	width: 284px;
	height: 1292px;
	background-image: linear-gradient(90deg, #ff8500 0%, #ffb900 100%);
	z-index: -1;
	right: 10px;
	top: -109px;
}
.service-box {
	margin-left: 60px;
	margin-top: -85px;
}
.service-box h3 {
	font-size: 28px;
	line-height: 24px;
	color: #ffffff;
	font-weight: 400;
	text-align: center;
	margin-bottom: 25px !important;
}
ul.service-list li {
	border-radius: 18px;
	background-color: #ffffff;
	border: 1px solid #ffb900;
	padding: 5px 10px 5px 20px;
	margin-bottom: 20px;
	position: relative;
}
ul.service-list li:before {
	content: url(images/astro-chakara.png);
	position: absolute;
	left: -45px;
	top: -2px;
}
ul.service-list li a{
	display: block;
	font-size: 14px;
	line-height: 24px;
	color: #000000;
	font-weight: 400;
	font-family: "Poppins";
}

/* Service Slider  */

.ganesh-img {
	position: relative;
	width: 385px;
	margin-left: 15px;
}
.service-slider-box {
	position: relative;
	z-index: 0;
}
.service-slider-box:before {
	content: '';
	background: #eee;
	position: absolute;
	width: 951px;
	height: 100%;
	left: -105px;
	top: -20px;
	z-index: -9;
}
.service-slider-box:after {
	content: '';
	position: absolute;
	width: 350px;
	height: 602px;
	background-image: linear-gradient(90deg, #ff8500 0%, #ffb900 100%);
	top: -20px;
	left: 0;
	z-index: -1;
}
.vc_tta-panel-body {
	padding-top: 0 !important;
}
.vc_tta-panels {
	background: transparent !important;
	border: none !important;
}
.vc_tta-tabs:not([class*=vc_tta-gap]):not(.vc_tta-o-no-fill).vc_tta-tabs-position-left .vc_tta-tab.vc_active>a::after {
	display: none !important;
}
.ss-box {
	margin-left: 40px;
	margin-top: 20px;
}
li.vc_tta-tab a {
	position: relative !important;
	background: none !important;
	border-radius: 10px 0 0 10px !important;
	font-size: 20px;
	line-height: 24px;
	color: #ffffff !important;
	font-weight: 400;
	font-family: "Berkshire Swash";
	border-right: none !important;
	padding: 30px 15px 30px 45px !important;
}
li.vc_tta-tab {
	margin-bottom: 25px !important;
	position: relative !important;
}
li.vc_tta-tab.vc_active a {
	background: #eee !important;
	color: #000 !important;
	position: relative !important;
	z-index: 0;
}
li.vc_tta-tab.vc_active a:before {
	content: '' !important;
	background: #fff;
	width: 100% !important;
	height: 45px !important;
	position: absolute !important;
	z-index: -1;
	top: 20px;
	left: 0 !important;
}
.vc_tta-tabs.vc_tta-tabs-position-left .vc_tta-tabs-container {
	overflow: visible !important;
}
.vc_tta-tabs.vc_tta-tabs-position-left .vc_tta-tabs-list {
	overflow: visible !important;
}
li.vc_tta-tab:nth-child(1):after {
	content: url(images/get-love-back-icon.png);
	position: absolute;
	left: -35px;
	top: 5px;
}
li.vc_tta-tab:nth-child(2):after {
	content: url(images/couple-icon.png);
	position: absolute;
	left: -35px;
	top: 5px;
}
li.vc_tta-tab:nth-child(3):after {
	content: url(images/negative-energy-removal-icon.png);
	position: absolute;
	left: -35px;
	top: 5px;
}
li.vc_tta-tab:nth-child(4):after {
	content: url(images/health-problem-icon.png);
	position: absolute;
	left: -35px;
	top: 5px;
}
li.vc_tta-tab:nth-child(5):after {
	content: url(images/relationship-problem-icon.png);
	position: absolute;
	left: -35px;
	top: 5px;
}
.img-txt-box {
	text-align: center;
}
.img-txt-box img {
	width: 350px;
	height: 256px;
	border-radius: 10px;
	background-color: #000000;
	border: 3px solid #ffffff;
	text-align: center;
	margin-bottom: 10px !important;
}
.img-txt-box .txt p {
	font-size: 14px;
	line-height: 24px;
	color: #000000;
	font-weight: 400;
	text-align: center;
}
.btn-link {
	display: flex;
	justify-content: space-around;
	align-items: center;
}
.btn-link a:first-child {
	border-radius: 21px;
	background-image: linear-gradient(90deg, #ff8500 0%, #ffb700 100%);
	border: 2px solid #ffffff;
	padding: 5px 20px;
	font-size: 14px;
	line-height: 24px;
	color: #000000;
	font-weight: 400;
	text-align: center;
	width: 150px;
}
.btn-link a:last-child {
	border-radius: 21px;
	background: #000000;
	border: 2px solid #ffffff;
	padding: 5px 20px;
	font-size: 14px;
	line-height: 24px;
	color: #fff;
	font-weight: 400;
	text-align: center;
	width: 150px;
}
.btn-link a:hover{
	text-decoration: none;
}
/* 
Video Section */
.video-sec {
	position: relative;
	margin-top: 30px;
	z-index: 0;
}
.video-sec:before {
	content: '';
	position: absolute;
	background-image: linear-gradient(90deg, #ff8500 0%, #ffb900 100%);
	width: 60%;
	height: 250px;
	left: 0;
	top: 55px;
}
.video-box iframe {
	width: 540px;
	height: 367px;
	border-radius: 15px;
	background-color: #000000;
	border: 2px solid #ffffff;
	position: relative;
	right: -15px;
}
.durga-img {
	position: relative;
	top: 45px;
	z-index: 0;
}
.durga-img:before {
	content: url(images/mala-background.png);
	position: absolute;
	z-index: -1;
	transform: rotate(0deg);
	animation: rotateAnimation 12s linear infinite;
	left: 60px;
	top: -60px;
}
.bg-txt{
	position: relative;
	z-index: 0;
}
.bg-txt:before {
	content: 'ASTROLOGY';
	position: absolute;
	font-size: 95px;
	line-height: 13px;
	text-transform: uppercase;
	color: #ffffff30;
	font-weight: 900;
	font-family: "Poppins";
	z-index: -1;
	top: 83px;
	left: -105px;
}
.bg-txt:after {
	content: 'ASTROLOGY';
	position: absolute;
	font-size: 95px;
	line-height: 13px;
	text-transform: uppercase;
	color: #ffffff30;
	font-weight: 900;
	font-family: "Poppins";
	z-index: -1;
	top: 264px;
	left: 10px;
}

/* Experience Section */
.experience-sec {
	margin-top: 25px;
	position: relative;
	z-index: 0;
}
.exp-box-bg {
	position: relative;
	z-index: 0;
}
.exp-box-bg:before {
	content: '';
	position: absolute;
	width: 1243px;
	height: 358px;
	border-radius: 15px;
	filter: drop-shadow(-1.498px 3.709px 14.5px rgba(133,132,130,0.2));
	background-color: #ffffff;
	top: 65px;
	left: 50%;
	transform: translate(-50%);
}
.exp-box {
	text-align: center;
}
.exp-box .txt-box {
	margin-top: 20px;
}
.exp-box .txt-box h3 {
	border-radius: 24px;
	background-color: #eeeeee;
	font-size: 18px;
	color: #000000;
	font-weight: 500;
	text-align: center;
	padding: 10px;
}
.exp-box .txt-box .txt {
	font-size: 14px;
	line-height: 24px;
	color: #000000;
	font-weight: 400;
	text-align: center;
	height: 160px;
}
.exp-box .chakar-img {
	transform: rotate(0deg);
	animation: rotateAnimation 6s linear infinite;
}

/* Testimonial Section */
.testimonial-sec {
	margin-top: 30px;
	position: relative;
	z-index: 0;
}
.testimonial-sec:before {
	content: '';
	position: absolute;
	width: 60%;
	height: 85px;
	border: 3px solid #50cd5e;
	top: 260px;
	left: 0;
	border-left: none;
	border-right: none;
}
.testi-cta {
	margin-top: -40px;
}
.cta-link {
	margin-right: 15px;
}
.testi-cta .img-box p {
	font-size: 54px;
	line-height: 33px;
	color: #000000;
	font-weight: 700;
	font-family: "Berkshire Swash";
	text-align: left;
	margin: 0;
}
.testi-cta .cta-link .link-txt {
	font-size: 31px;
	line-height: 19px;
	color: #4ccb5a;
	font-weight: 700;
	font-family: "Berkshire Swash";
	text-align: right;
	margin-top: -20px;
}
.testi-cta a.call-link {
	font-size: 58px;
	line-height: 1;
	color: #4ccb5a;
	font-weight: 700;
	font-family: "Berkshire Swash";
	text-align: right;
	display: block;
	margin-top: 0px;
}
.testi-bg {
	border-radius: 15px 15px 0 0;
	background-color: #eeeeee;
	padding: 30px 20px;
}
.testi-bg:before {
	content: url(images/quote-sign-image.png);
	position: absolute;
	right: 72px;
	top: -18px;
	z-index: 9;
}
.testi-bg:after {
	content: url(images/quote-sign-image.png);
	position: absolute;
	left: 72px;
	top: 335px;
	z-index: 9;
	transform: rotateY(180deg);
}
.testi-box {
	border-radius: 15px;
	background-color: #ffffff;
	padding: 40px 30px;
	position: relative;
}
.testi-box .client-msg p {
	font-size: 14px;
	line-height: 24px;
	color: #000000;
	font-weight: 400;
	text-align: justify;
}
.testi-box .client-detail {
	display: flex;
	justify-content: space-between;
	position: relative;
	z-index: 0;
}
.testi-box .client-detail:before {
	content: '';
	position: absolute;
	width: 400px;
	height: 51px;
	background-color: #eeeeee;
	z-index: -1;
	top: 25px;
	left: -35px;
}
.testi-box .client-detail .name-rating {
	display: flex;
	align-items: center;
	gap: 20px;
}
.testi-box .client-detail .name-rating p {
	font-size: 22px;
	line-height: 24px;
	color: #000000;
	font-weight: 700;
	font-family: "Berkshire Swash";
	text-align: left;
	margin: 0;
}
.testi-box .client-detail .name-rating .rating i {
	color: #fdcf00;
}

/* Footer Css */
section.footermain {
	position: relative;
	z-index: 0;
	overflow: hidden;
}
.footermain .container-fluid {
	padding: 0;
}
.footermain .footer-center {
	margin-top: -366px;
	position: relative;
	z-index: 0;
}
.footermain .footer-center:before {
	content: '';
	position: absolute;
	background-image: linear-gradient(90deg, #ff8500, #ffb900);
	width: 790px;
	height: 360px;
	z-index: -1;
	left: 50%;
	transform: translate(-50%);
}
.footermain .footer-center:after {
	content: '';
	position: absolute;
	width: 340px;
	height: 340px;
	background: #fff;
	top: -200px;
	left: 50%;
	transform: translate(-50%);
	border-radius: 200px;
	z-index: -1;
}
.footer-center .con-detail.call, .footer-center .con-detail.mail {
	margin-top: 80px;
}
.footer-center .con-detail {
	display: flex;
	align-items: center;
	gap: 20px;
	position: relative;
	z-index: 0;
}
.con-detail.call .con-link p, .con-detail.mail .con-link p {
	font-size: 14px;
	line-height: 24px;
	text-transform: uppercase;
	color: #ffffff;
	font-weight: 700;
	font-family: "Poppins";
	margin-top: -35px;
}
.con-detail.call .con-link a {
	position: relative;
	font-size: 22px;
	line-height: 24px;
	color: #ff8600;
	font-weight: 700;
	font-family: "Berkshire Swash";
}
.con-detail.call .con-link a:before {
	content: '';
	position: absolute;
	z-index: -1;
	border-radius: 15px;
	background-color: #ffffff;
	width: 286px;
	height: 67px;
	top: -10px;
	left: -95px;
}
.footer-center .con-detail.location {
	flex-direction: column;
	text-align: center;
}
.con-detail.location .con-link p {
	font-size: 15px;
	line-height: 19px;
	color: #000000;
	font-weight: 700;
	font-family: "Poppins";
	text-align: center;
	margin-top: -15px;
}
.footer-center .con-detail.location a {
	font-size: 22px;
	line-height: 28px;
	color: #ffffff;
	font-weight: 700;
	font-family: "Berkshire Swash";
	margin: 0;
	text-align: center;
}
.con-detail.mail .con-link p {
	text-align: right;
}
.con-detail.mail .con-link a {
	position: relative;
	font-size: 14px;
	line-height: 24px;
	color: #ff8600;
	font-weight: 700;
	font-family: "Berkshire Swash";
	text-align: right;
}
.footer-center .con-detail.mail {
	justify-content: end;
}
.con-detail.mail .con-link a:before {
	content: '';
	position: absolute;
	z-index: -1;
	border-radius: 15px;
	background-color: #ffffff;
	width: 286px;
	height: 67px;
	top: -15px;
	left: -15px;
}
p.disc-txt {
	font-size: 14px;
	line-height: 24px;
	color: #ffffff;
	font-weight: 400;
	text-align: justify;
}
.cr-box{
	background: #000;
	padding: 15px !important;
}
.cr-txt {
	display: flex;
	justify-content: space-around;
}
.cr-box .cr-txt p, .cr-box .cr-txt a {
	font-size: 14px;
	line-height: 28px;
	color: #ffffff;
	font-weight: 400;
	font-family: "Poppins";
	text-align: center;
	margin: 0;
}
div#custom_html-3 {
	margin: 0;
}

/* Inner Page */
body:not(.home) .navbar-nav .current-menu-item:after {
	content: '';
	position: absolute;
	width: 11px;
	height: 11px;
	border-radius: 6px;
	background-image: linear-gradient(90deg, #ff8500 0%, #ffb900 100%);
	bottom: -15px;
	left: 50%;
	transform: translate(-50%);
}
.inner-page {
	margin-top: 60px;
	margin-bottom: 60px;
}
.inner-form {
	border-radius: 15px;
	background-color: #ffffff;
	border: 1px solid #eeeeee;
	position: relative;
	z-index: 1;
	padding: 20px;
}
.inner-form .form-box {
	padding: 20px 10px;
}
.inner-form h3 {
	font-size: 21px;
	text-align: center;
	margin-bottom: 10px !important;
}
.inner-form p {
	font-size: 14px;
	line-height: 24px;
	color: #000000;
	font-weight: 400;
	text-align: center;
	margin-bottom: 15px !important;
}
.inner-txt-box .heading {
	font-size: 24px;
}
.inner-txt-box .para {
	text-align: justify;
}
.inner-service ul.service-list li {
	padding: 5px 10px 5px 20px;
	width: 85%;
}
.inner-service {
	padding: 20px 0 20px 100px;
	background: #fff;
	border-radius: 20px;
}
.inner-service .heading {
	display: flex;
	align-items: center;
	justify-content: space-between;
	margin-right: 60px;
}
.inner-service .heading h3 {
	color: #ff8600;
}
.inner-service .heading a {
	background: #000;
	color: #fff;
	padding: 5px 10px;
	border-radius: 5px;
}
.inner-service .heading a:hover {
	background-image: linear-gradient(90deg, #ff8500 0%, #ffb900 100%);
	color: #fff;
	transition: 0.5s linear;
}
.inner-ad-banner .nivoSlider {
	border-radius: 15px;
}
.inner-grad {
	background-image: linear-gradient(90deg, #ff8500 0%, #ffb900 100%);
	padding: 30px;
	border-radius: 20px;
	text-align: center;
}
.inner-grad .para{
	text-align: center;
}
/* Service Page */
.service-page{
	margin-top: 60px;
	margin-bottom: 60px;
}
.main-service-box {
	display: flex;
	align-items: center;
	gap: 15px;
	background: #fff;
	border-radius: 10px;
	border: 3px solid #ff8500;
	position: relative;
	overflow: hidden;	
	transition: 0.5s ease-in-out;
}
.main-service-box .img {
	width: 300px;
	height: 230px;
	position: relative;
	overflow: hidden;
	transition: 0.5s ease-in-out;
}
.main-service-box:hover img {
	transform: scale(1.1) rotate(2deg);
}
.main-service-box .img img {
	object-fit: cover;
	height: 230px;
	transition: 0.5s ease-in-out;
}
.main-service-box .txt {
	width: 60%;
	padding: 10px;
}
.main-service-box .txt h3 {
	color: #ff8500;
	font-size: 22px;
}

/* Appointment Page */
.book-page{
	margin-top: 60px;
	margin-bottom: 60px;
}
.book-form {
	background-image: linear-gradient(90deg, #ff8500 0%, #ffb900 100%);
	padding: 20px;
	border-radius: 20px;
	box-shadow: 0 0 10px #ffb900;
	position: relative;
	overflow: hidden;
}
.book-form .bottom-txt h3 {
	text-align: center;
	background: #fff;
	padding: 5px 10px;
	margin-left: -20px;
	margin-right: -20px;
}
.book-form .bottom-txt p {
	font-size: 14px;
	line-height: 24px;
	color: #000000;
	font-weight: 400;
	text-align: center;
	margin-bottom: 15px !important;
}
.book-form .form-box {
	padding: 20px 10px;
}
.book-page .what-cta {
	position: relative;
	z-index: 0;
	padding: 20px;
	border-radius: 20px;
	background-image: url(https://masterdeva.com/wp-content/uploads/2023/02/whatsapp-background.jpg);
}
.book-page .what-cta .img-box p {
	font-size: 45px;
	line-height: 33px;
	color: #fff;
	font-weight: 700;
	font-family: "Berkshire Swash";
	text-align: left;
	margin: 0;
	margin-top: -5px;
}
.book-page .what-cta .cta-link .link-txt {
	font-size: 25px;
	line-height: 19px;
	color: #ff8500;
	font-weight: 700;
	font-family: "Berkshire Swash";
	text-align: right;
	margin-top: -50px;
}
.book-page .what-cta .cta-link .call-link {
	font-size: 60px;
	line-height: 1;
	color: #fff;
	font-weight: 700;
	font-family: "Berkshire Swash";
	text-align: right;
	display: block;
	margin-top: 30px;
}
.book-page .what-cta:before {
	content: '';
	position: absolute;
	width: 100%;
	height: 100px;
	border: 3px solid #fff;
	top: 48px;
	left: 0;
	border-left: none;
	border-right: none;
	z-index: -1;
}
.book-page .call-cta {
	position: relative;
	z-index: 0;
	padding: 20px;
	border-radius: 20px;
	background-image: radial-gradient(#fff, #666);
}
.book-page .call-cta .img-box p {
	font-size: 30px;
	line-height: 33px;
	color: #000;
	font-weight: 700;
	font-family: "Berkshire Swash";
	text-align: right;
	margin: 0;
	margin-top: -5px;
	margin-right: 18px;
}
.book-page .call-cta .cta-link .link-txt {
	font-size: 60px;
	line-height: 19px;
	color: #ff8500;
	font-weight: 700;
	font-family: "Berkshire Swash";
	text-align: right;
	margin-top: -30px;
}
.book-page .call-cta .cta-link .call-link {
	font-size: 60px;
	line-height: 1;
	color: #000;
	font-weight: 700;
	font-family: "Berkshire Swash";
	text-align: right;
	display: block;
	margin-top: 10px;
}
.book-page .call-cta img {
	margin-right: 100px;
	width: 25%;
}
/* Contact Page */
.contact-page{
	margin-top: 60px;
	margin-bottom: 60px;
}
.con-link-box {
	display: flex;
	justify-content: center;
	align-items: center;
	flex-direction: column;
	padding: 20px;
	border-radius: 10px;
	background-image: radial-gradient(transparent, #bfbfbf);
	box-shadow: 0 0 10px #bbb;
}
.con-link-box h3 {
	margin-top: 10px;
	margin-bottom: 0;
	text-align: center;
}
.con-link-box a {
	color: #000;
	font-size: 18px;
	text-align: center;
	font-weight: 600;
}
.map-form-box {
	position: relative;
	box-shadow: 2px 10px 40px rgb(22 20 19 / 40%);
	border-radius: 10px;
	overflow: hidden;
	align-items: center;
}
.map-form-box .col-lg-5 {
	padding: 0;
	margin-bottom: -11px;
}
.map-form-box .col-lg-7 {
	background-image: linear-gradient(90deg, #ff8500 0%, #ffb900 100%);
	margin: -5px 0;
}
.map-form-box .map-box {
	margin-bottom: -7px !important;
}
.con-form {
	padding: 50px;
}
.con-form .bottom-txt {
	text-align: center;
}
.con-form .bottom-txt p {
	margin-bottom: 10px !important;
}

/* Privacy and Term Page */
.privacy-page{
	margin-top: 60px;
	margin-bottom: 60px;
}
.inner-ad-banner img {
	border-radius: 15px;
	margin-top: 25px;
}
/**************************************
* Desktop and Large screen CSS Start *
**************************************/


/***************************
* Tab and Ipad  Css Start *
***************************/
@media screen and (min-width:768px) and (max-width:992px){
	.deskshow{
		display:none !important;
	}
	.mobshow{
		display:block !important;
	}
	/* 	Header Section */
	header#masthead:before {
		content: unset;
	}
	nav.navbar {
		border-radius: none;
		background-color: unset;
	}
	.navbar-brand.brand-logo {
		text-align: left;
	}
	.navbar-nav .current-menu-item:before {
		content: none;
	}
	.navbar-nav .current-menu-item:after {
		content: none !important;
	}

	/* 	Banner Section */
	.banner-sec {
		margin-top: -18px;
	}
	.ocean{
		display: none;
	}

	/* 	About Section */
	.home-form {
		margin-top: 35px;
	}
	.top-txt {
		flex-direction: column;
		height: 100px;
		margin: 30px -20px 0;
	}
	.home-form .top-txt p {
		margin-bottom: -16px;
	}
	.home-form .bottom-txt h3 {
		font-size: 24px;
	}
	.form-box {
		padding: 20px 10px 0;
	}
	.txt-box .sub-heading:before {
		top: 30px;
	}
	.bg-grad:before {
		width: 100%;
		height: 100%;
		right: 0px;
		top: -20px;
	}
	.service-box {
		margin-left: 45px;
		margin-top: 0px;
	}
	.service-box h3 {
		margin-left: -45px;
	}
	ul.service-list li {
		padding: 5px 0px 5px 5px;
	}
	.service-slider-box:before {
		width: 100%;
	}
	.service-slider-box:after {
		width: 100%;
		height: 650px;
	}
	.service-slider-box .img-txt-box .txt p {
		height: 270px;
	}
	.ganesh-img {
		width: 100%;
		margin-left: 0px;
	}
	.durga-img {
		display: none;
	}
	.video-sec:before {
		width: 100%;
		height: 190px;
		top: -60px;
	}
	.bg-txt:before {
		font-size: 115px;
		top: -20px;
		left: 0px;
	}
	.bg-txt:after {
		content: none;
	}
	.video-box img {
		width: 100%;
		right: 0px;
	}
	.experience-sec {
		margin-top: 0;
	}
	.exp-box-bg:before {
		width: 100%;
		height: 330px;
	}
	.testimonial-sec {
		margin-top: 0;
	}
	.testi-cta .img-box img {
		display: block;
		margin: auto;
	}
	.testimonial-sec:before {
		width: 100%;
		top: 260px;
	}
	.testi-cta {
		margin-top: -20px;
	}
	.testi-cta .img-box p {
		font-size: 40px;
		text-align: center;
	}
	.cta-link {
		margin-right: 0px;
	}
	.testi-cta .cta-link .link-txt {
		font-size: 24px;
		text-align: center;
		margin-top: 10px;
	}
	.testi-cta a.call-link {
		font-size: 40px;
		text-align: center;
		margin-top: 0px;
	}
	.testi-bg {
		margin-top: 25px;
	}
	.testi-bg {
		border-radius: 15px 15px;
		padding: 30px 0px 0;
	}
	.testi-box .client-detail .name-rating {
		gap: 0px;
		flex-direction: column;
		margin-top: 32px;
	}
	.testi-box .client-detail .name-rating p {
		font-size: 16px;
	}
	.testi-bg:after {
		content: none;
	}
	.testi-box {
		padding: 40px 15px 20px;
	}
	.footermain .footer-center:before {
		width: 100%;
		height: 100%;
	}
	.footer-center .con-detail.location {
		top: -415px;
		position: absolute;
		left: 50%;
		transform: translate(-50%);
	}
	.footer-center .con-detail {
		flex-direction: column;
	}
	.footer-center .con-detail.call {
		margin-top: 210px;
	}
	.con-detail.call .con-link p, .con-detail.mail .con-link p {
		margin-top: -10px;
		text-align: center;
	}
	.con-detail.call .con-link a:before {
		width: 210px;
		height: 50px;
		top: 0px;
		left: 50%;
		transform: translate(-50%);
	}
	.footer-center .con-detail.mail {
		justify-content: center;
		flex-direction: column-reverse;
		margin-top: 45px;
	}
	.con-detail.mail .con-link a:before{
		width: 210px;
		height: 50px;
		top: -10px;
		left: 50%;
		transform: translate(-50%);
	}
	p.disc-txt {
		margin-top: 30px;
	}
	.footermain .footer-center {
		margin-top: -150px;
		overflow: hidden;
	}
	.exp-box .txt-box .txt {
		height: 120px;
	}

	/* 	Inner page */
	.inner-ad-banner .nivoSlider {
		border-radius: 30px;
	}
	/* 	Main Service Page */
	.main-service-box {
		flex-direction: column;
	}
	.main-service-box .txt {
		width: 100%;
	}
	.main-service-box .img {
		width: 320px;
	}
	.main-service-box .img img {
		width: 320px;
	}
	/* 	Book An Appointement */
	.what-cta .img-box img {
		margin-right: 150px;
	}
	.book-page .call-cta img {
		margin-right: 215px;
	}
	.map-form-box .col-lg-5 .map-box iframe {
		height: 350px;
	}
	.con-form {
		padding: 30px;
	}
	.con-form .form-box {
		padding: 20px 10px;
	}
	.navbar-nav {
		align-items: initial;
		margin-top: 0;
		padding-top: 0;
	}
	.dropdown-menu .dropdown-item {
		font-weight: 400;
		padding: 7px 0px;
	}
	.disc-pg-div h6 {
		font-size: 20px;
	}
	.dg-mobile-navox {
		width: 100%;
		display: none;
	}
	.dg-mobile-navox.show {
		display: block;
	}

}

/*************************
* Tab and Ipad  Css End *
*************************/


/***************************************
* Mobile and Small Devices  Css Start *
***************************************/
@media screen and (max-width:767px){
	.deskshow{
		display:none !important;
	}
	.mobshow{
		display:block !important;
	}
	/* 	Header Section */
	header#masthead:before {
		content: unset;
	}
	nav.navbar {
		border-radius: none;
		background-color: unset;
	}
	.navbar-brand.brand-logo {
		text-align: left;
	}
	.navbar-nav .current-menu-item:before {
		content: none;
	}
	.navbar-nav .current-menu-item:after {
		content: none !important;
	}

	/* 	Banner Section */
	.banner-sec {
		margin-top:0;
	}
	.ocean{
		display: none;
	}

	/* 	About Section */
	.home-form {
		margin-top: 35px;
	}
	.top-txt {
		flex-direction: column;
		height: 100px;
		margin: 30px -20px 0;
	}
	.home-form .top-txt p {
		margin-bottom: -16px;
	}
	.home-form .bottom-txt h3 {
		font-size: 24px;
	}
	.form-box {
		padding: 20px 10px;
	}
	.txt-box .sub-heading:before {
		top: 42px;
	}
	.bg-grad:before {
		width: 100%;
		height: 100%;
		right: 0px;
		top: -20px;
	}
	.service-box {
		margin-left: 45px;
		margin-top: 0px;
	}
	.service-box h3 {
		margin-left: -45px;
	}
	ul.service-list li {
		padding: 5px 0px 5px 5px;
	}
	.service-slider-box:before {
		width: 100%;
	}
	.service-slider-box .txt p {
		height: 290px;
	}
	.service-slider-box:after {
		width: 100%;
		height: 625px;
	}
	.ganesh-img {
		width: 100%;
		margin-left: 0px;
	}
	.durga-img {
		display: none;
	}
	.video-sec:before {
		width: 100%;
		height: 190px;
		top: -60px;
	}
	.bg-txt:before {
		font-size: 56px;
		top: -35px;
		left: -10px;
	}
	.bg-txt:after {
		content: none;
	}
	.video-box img {
		width: 100%;
		right: 0px;
	}
	.experience-sec {
		margin-top: 0;
	}
	.exp-box-bg:before {
		width: 100%;
		height: 350px;
	}
	.exp-box .txt-box .txt {
		height: 140px;
	}
	.testimonial-sec {
		margin-top: 0;
	}
	.testi-cta .img-box img {
		display: block;
		margin: auto;
	}
	.testimonial-sec:before {
		width: 100%;
		top: 440px;
	}
	.testi-cta {
		margin-top: -20px;
	}
	.testi-cta .img-box p {
		font-size: 40px;
		text-align: center;
	}
	.cta-link {
		margin-right: 0px;
	}
	.testi-cta .cta-link .link-txt {
		font-size: 24px;
		text-align: center;
		margin-top: 10px;
	}
	.testi-cta a.call-link {
		font-size:40px;
		text-align: center;
		margin-top: 0px;
	}
	.testi-bg {
		margin-top: 25px;
	}
	.testi-bg {
		border-radius: 15px 15px;
		padding: 30px 0px 0;
	}
	.testi-box .client-detail .name-rating {
		gap: 0px;
		flex-direction: column;
		margin-top: 32px;
	}
	.testi-box .client-detail .name-rating p {
		font-size: 16px;
	}
	.testi-bg:after {
		content: none;
	}
	.testi-box {
		padding: 40px 15px 20px;
	}
	.footermain .footer-center:before {
		width: 100%;
		height: 100%;
	}
	.footer-center .con-detail.location {
		top: -415px;
		position: absolute;
		left: 50%;
		transform: translate(-50%);
	}
	.footer-center .con-detail {
		flex-direction: column;
	}
	.footer-center .con-detail.call {
		margin-top: 210px;
	}
	.con-detail.call .con-link p, .con-detail.mail .con-link p {
		margin-top: -10px;
		text-align: center;
	}
	.con-detail.call .con-link a:before {
		width: 210px;
		height: 50px;
		top: 0px;
		left: 50%;
		transform: translate(-50%);
	}
	.footer-center .con-detail.mail {
		justify-content: center;
		flex-direction: column-reverse;
		margin-top: 45px;
	}
	.con-detail.mail .con-link a:before{
		width: 210px;
		height: 50px;
		top: -10px;
		left: 50%;
		transform: translate(-50%);
	}
	p.disc-txt {
		margin-top: 30px;
	}
	.footermain .footer-center {
		margin-top: -150px;
		overflow: hidden;
	}

	/* 	Inner Page */
	.inner-service {
		padding: 20px 0 20px 65px;
	}
	.inner-service .heading {
		margin-right: 15px;
		margin-left: -35px;
		margin-bottom: 20px;
	}
	.inner-service ul.service-list li {
		width: 90%;
	}
	.inner-service ul.service-list {
		margin-bottom: 20px !important;
	}
	.inner-grad {
		padding: 15px;
	}
	/* 	Main Service Page */
	.main-service-box {
		flex-direction: column;
	}
	.main-service-box .txt {
		width: 100%;
	}
	/* 	Book An Appointment */
	.what-cta .img-box img {
		display: block;
		margin: auto;
	}
	.book-page .what-cta .img-box p {
		font-size: 36px;
		text-align: center;
	}
	.book-page .what-cta .cta-link .link-txt {
		font-size: 20px;
		text-align: center;
		margin-top: 10px;
	}
	.book-page .what-cta .cta-link .call-link {
		font-size: 40px;
		text-align: center;
	}
	.book-page .call-cta img {
		width: 40%;
		margin: auto;
		display: block;
	}
	.book-page .call-cta .img-box p {
		font-size: 24px;
		text-align: center;
	}
	.book-page .call-cta .cta-link .link-txt {
		font-size: 42px;
		text-align: center;
		margin-top: 15px;
	}
	.book-page .call-cta .cta-link .call-link {
		font-size: 40px;
		text-align: center;
	}
	.map-form-box .col-lg-5 .map-box iframe {
		height: 250px;
	}
	.con-form {
		padding: 20px 0px;
	}
	.con-form .form-box {
		padding: 20px 10px;
	}
	.navbar-nav {
		align-items: initial;
		margin-top: 0;
		padding-top: 0;
	}
	.dropdown-menu .dropdown-item {
		font-weight: 400;
		padding: 7px 0px;
	}
	.cr-txt {
		flex-direction: column;
	}
	.disc-pg-div h6 {
		font-size: 20px;
	}
	.dg-mobile-navox {
		width: 100%;
		display: none;
	}
	.dg-mobile-navox.show {
		display: block;
	}
}
/*************************************
* Mobile and Small Devices  Css End *
*************************************/




.ocean {
	height: 80px; /* change the height of the waves here */
	width: 100%;
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
	overflow-x: hidden;
}
.wave {
	background-image: url(https://masterdeva.com/wp-content/uploads/2023/01/shape-34.png);
	background-size: cover;
	position: absolute;
	width: 200%;
	height: 100%;
	animation: wave 10s -3s linear infinite;
	transform: translate3d(0, 0, 0);
	opacity: 1;
}
.wave:nth-of-type(2) {
	bottom: 0;
	animation: wave 18s linear reverse infinite;
	opacity: 0.5;
}

.wave:nth-of-type(3) {
	bottom: 0;
	animation: wave 20s -1s linear infinite;
	opacity: 0.5;
}
@keyframes wave {
	0% {transform: translateX(0);}
	50% {transform: translateX(-25%);}
	100% {transform: translateX(-50%);}
}
.btn-link:hover{
	text-decoration: none;
}
body {
	cursor: url(https://masterdeva.com/wp-content/uploads/2023/02/water-drop.png), auto;
}



.disc-txt span {
    font-weight: 600;
    font-size: 16px;
}

.thank-page-sec { text-align: center; padding: 35px 0; }
.thank-page-sec a { background-color: #82f403; color: #222; padding: 15px; }
.thank-page-sec a:hover { background-color: #222; color: #fff; padding: 15px; }
.thank-page-sec p { padding-bottom: 25px; }
.thank-page-sec h1 { font-weight: 800; font-size: 30px; padding-bottom: 10px; color: #010329; }