/*
Theme Name: WP Bootstrap Starter Child
Theme URI: https://afterimagedesigns.com/wp-bootstrap-starter/
Template: wp-bootstrap-starter
Author: Afterimage Designs
Author URI: https://afterimagedesigns.com/
Description: The best WordPress starter theme based on the most powerful frameworks in the world: "_s" (by Automattic, the main people behind WordPress development), Twitter Bootstrap (the most popular HTML, CSS, and JS framework for developing responsive, mobile first projects on the web) and Font Awesome (or Fontawesome, a full suite of 675+ pictographic icons for easy scalable vector graphics on websites). This theme, like WordPress, is licensed under the GPL. You can use this theme as base for your next WordPress theme project and you are allowed to remove the link at the footer or do whatever you want. Your feedback on how we can continuously improve this WordPress Starter Theme Bootstrap will be highly appreciated. Page templates includes Right-sidebar (default page template), Left-Sidebar, Full-Width, Blank with container, Blank without container Page. Other features - Currently using Bootstrap v4.0.0 , Widgetized footer area, WooCommerce ready, Compatible with Contact Form 7, Compatible with Visual Composer, Compatible with Elementor Page Builder. This theme will be an active project which we will update from time to time. Check this page regularly for the updates.
Tags: blog,custom-menu,featured-images,threaded-comments,translation-ready,right-sidebar,custom-background,e-commerce,theme-options,sticky-post,full-width-template
Version: 3.3.6.1672214966
Updated: 2022-12-28 08:09:26

*/
@import url('https://fonts.googleapis.com/css2?family=Poppins:ital,wght@0,400;0,500;1,400&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Oswald:wght@400;500;600;700&display=swap');
@import url("style2.css");






/**Own Css**/
/**Own Css**/
.sticky.home header#masthead {
	height: 100px;
	background-color: #000!important;
}
.sticky .navbar {
	background-color: #f6305f!important;
}
.sticky .navbar-light .navbar-brand {
	text-align: center!important;
}
.sticky .navbar-brand {
	margin-top: 0!important;
	text-align: center;
}
.sticky #main-nav ul {margin-top:0px;}
.sticky .navbar-brand img {
	padding: 5px;
	width: 70%;
	text-align: center;
}
.home header#masthead{background:transparent!important;}

header#masthead{
	background: transparent;
	padding: 0px;
}
a {font-family:poppins; margin:0; padding:0;}
a:hover {text-decoration:none; }
p {font-family:poppins; margin:0; padding:0;}
h1, h2, h3, h4, h5, h6 {font-family:Oswald; margin:0; padding:0;}
.deskshow {display:block;}
.mobshow {display:none;}

.vegacontainer {width:1140px!important; margin:0 auto!important;}
.home .main-tittle {display:none;}
.dropdown:hover .dropdown-menu {  display: block; }
ul.sub-menu { display: none; }
.dg-btn {display:none;}
li#menu-item-30:hover ul.sub-menu {
	z-index: 9;
	position: absolute;
	margin-top: 0;
	display: block;
	background-color: #000;
	background-image: linear-gradient(#fef347, #da4926);
}
ul.dropdown-menu {margin-top:-4px; background-image: linear-gradient(to top, #f87e25 , #ff3737); width: 250px; }
ul.dropdown-menu li { padding: 0; border-bottom: 1px solid #fff; }
ul.dropdown-menu li a { padding: 5px 0 5px 10px; }
ul.dropdown-menu li:last-child {border-bottom: 0px;}

#content.site-content { padding-bottom: 0; padding-top: 0; }

.wpcf7 form.sent .wpcf7-response-output { background-color: #222; border-color: #222; color: #fff;}
.wpcf7 form.invalid .wpcf7-response-output, .wpcf7 form.unaccepted .wpcf7-response-output, .wpcf7 form.payment-required .wpcf7-response-output {background-color: #222; border-color: #222; color: #fff;}
header#masthead.sticky {
	background-color: #f6305f !important;
}


/***************Privacy Policy*******************/

.disc-pg-div {padding:30px 0;}
.disc-pg-div p {font-size:15px; line-height:28px;}
.disc-pg-div h4 {
	margin: 0;
	font-size: 21px;
	font-weight: bold;
	color: #f6305f;
	padding-bottom: 10px;
	margin-bottom: 10px;
	border-bottom: 1px solid #eee;
	margin-top: 30px;
}
.disc-pg-div h5 {
	margin: 0;
	font-size: 25px;
	font-weight: bold;
	color: #3e0001;
	padding-bottom: 10px;
	margin-bottom: 10px;
	border-bottom: 1px solid #eee;
}
.disc-pg-div h6 {
	text-transform: capitalize;
	margin: 0;
	font-size: 15px;
	font-weight: bold;
	color: #f6305f;
	padding-bottom: 10px;
	margin-bottom: 10px;
	border-bottom: 1px solid #eee;
}
/***************Privacy Policy End*******************/




/* sticky header css start */

.sticky {
	position: sticky!important;
	top: 0;
	padding:0!important;
	width: 100%;
	z-index:9999;
	transition:all 0.6s ease-in-out;
	animation:smothScroll 1s forwards;
	background: #fff !important;
}
@keyframes smothScroll{
	0%{
		transform:translateY(-40px);
	}
	100%{
		transform:translateY(0px);
	}
}
.sticky + .site-content {
	padding-top: 102px;
}

/* sticky header css start */





/***********************sticky start***************************/

.sticky-social{ position:fixed; top:40%; z-index:9999;left:0px; padding:0px; margin:0px;}
.social { margin: 0; list-style: none;  padding: 0; }
.social li { line-height: 60px; border-radius: 0 100px 100px 0;  font-size: 20px; width: 60px; text-align: center; height: 60px; transition: all 0.8s ease-in-out;  margin-bottom: 8px;}
li.phone i {  color: #fff; }
li.phone { background-color: #f6305f; }
li.whatsapp { background-color: #11bd26; }
li.whatsapp i { color: #fff; font-size: 25px; }
.social li:hover { border-radius: 0; }


/***********************sticky end***************************/


/**header start**/

.widget {margin:0;}
.home header#masthead {
	margin-bottom: 0;
	box-shadow: none;
	padding: 0;
	position: relative;
	width: 100%;
	z-index: 9;
	background: transparent;
}
#masthead nav {  position: relative; }


body:not(.theme-preset-active) #masthead .navbar-nav > li > a {
	padding: 15px 34px;
	font-weight: 500!important;
	font-size: 14px;
	color: #000;
	position: relative;
}
body:not(.theme-preset-active) #masthead .navbar-nav > li > a i {
	color: #ff8500;
	margin-right: 3px;
}

body:not(.theme-preset-active) #masthead .navbar-nav > li > a:before{
	content"<i class="fa fa-home" aria-hidden="true"></i>";
	position:absolute;
	top:0;
	left:0;

}
body:not(.theme-preset-active) #masthead .navbar-nav > li > a:hover  {
	color: #000;
	font-weight: 400;
	border-radius: 100px;
}
ul#menu-menu-1 li {
	padding: 0 15px;
}

.navbar-brand img {
	padding: 5px 60px;
}
ul.top-header {
	position: absolute;
	right: 15px;
	display: flex;
	list-style: none;
	gap: 10px;
	top: 75px;
	padding: 0;
	margin: 0;
}
.wpb_button, .wpb_content_element, ul.wpb_thumbnails-fluid>li { margin-bottom: 0!important; }

.current-menu-item a.dropdown-item {
	font-size: 14px;
	font-weight: 500!important;
}

/**header finish**/



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



















@media only screen and (min-width: 767px) and (max-width: 1023px){
	.testi-inner-sec {
    padding-top: 25px!important;
}
	.ipad{width:100%!important;}
	.deskshow {display:none;}
	.mobshow {display:block!important;}
	#content.site-content { padding-bottom: 0; padding-top: 0; }
	.vegacontainer {width:100%!important; margin:0 auto!important;}

	/************************Drop Down Area***************************/

	#masthead .navbar-nav .dropdown-menu li a {
		text-transform: capitalize !important;
	}
	.navbar-nav li.dropdown {
		position: relative;
	}
	.navbar-nav li.dropdown .dg-btn {
		position: absolute;
		height: 35px;
		right: 0;
		width: 40px;
		display: flex;
		align-items: center;
		justify-content: center;
		color: #ffffff;
		font-size: 24px;
		z-index:99;
	}
	.dropdown-toggle::after, ul.dropdown-menu {
		display: none !important;
	}
	.navbar-nav li.dropdown.mega-toggle-on ul.dropdown-menu{
		display:block !important;
	}
	.dropdown-menu li {
		border-bottom: 1px solid #eee;
	}
	.dropdown-menu li:last-child{
		border-bottom:0px;
	}
	.dropdown-menu li.current-menu-item {
		background: #fff;
	}
	#masthead .navbar-nav .dropdown-menu li.current-menu-item a{
		color:#000 !important;
	}
	.dropdown-menu{
		padding:0px;
	}

	/************************Drop Down Area End***************************/

	/********************************mobile menu********************************/
	#masthead nav::before {display:none!important;}
	.navbar-brand img { padding: 5px 40px; }
	.home header#masthead { position: relative!important; padding:0;       background-image: linear-gradient(3deg, #ae1c22, #fb3163)!important; }
	.top-hd {  padding: 10px 0; background-color: #694285; }
	ul.top-hdr { padding: 0; list-style: none; text-align: center; width: 100%;  margin: 0; }
	ul.top-hdr li a { color: #fff; font-size: 30px; vertical-align: middle; padding-left: 9px; padding-bottom: 0; font-weight: 800; }

	header#masthead { margin-bottom: 0; background-color: #ffffff; box-shadow: none; padding: 0; }
	body:not(.theme-preset-active) #masthead .navbar-nav > li > a:hover {color: #694285; font-weight: 400; background: #69428500; border-radius: 0; }

	.navbar-light .navbar-toggler {  border-radius: 100px; background-color: #fdac02; padding: 12px; }
	div#main-nav { position: relative; right: 0; top: 10px; margin-bottom:10px;}
	ul#menu-menu-1 li { border-bottom: 1px solid #69428540; padding:0px;}
	ul#menu-menu-1 li:nth-child(5) { border-bottom: 0px!important; }
	.current-menu-item { background-color: #69428500; border-radius: 0; }
	#masthead .navbar-nav > li.current_page_item > a { color: #694285!important; }
	body:not(.theme-preset-active) #masthead .navbar-nav > li > a { padding: 8px 0; }
	ul.dropdown-menu { padding: 0; margin: 0px!important; }

	ul.dropdown-menu {
		width: 100%;
	}
	ul.dropdown-menu li a { padding: 5px 0 5px 40px; font-size: 16px; color: #ffffff; }
	ul.dropdown-menu li:last-child { border-bottom: 0px!important; }
	section.main-tittle { text-align: center; background-color: #694285; padding: 1px 0; position: relative; width: 100%; }
	section.main-tittle h1 { color: #fff; font-size: 20px; text-transform: uppercase; }

	body .sticky ul.dropdown-menu{
		position: static !important;
	}
	body:not(.theme-preset-active) #masthead .navbar-nav > li > a{
		color: #fff;
	}
	/********************************mobile menu********************************/
}


.dg-sliderimg {
	background-image: linear-gradient(45deg, #efc451, #fc7304);
	border-radius: 15px;
	overflow: hidden;
	text-align: right;
	margin: 60px 0px;
}
.dg-sliderbox {
	position: relative;
}
.dg-textslider {
	position: absolute;
	top: -60px;
	width: 280px;
	background-image: linear-gradient(6deg, #ae1c22, #fb3163);
	padding: 20px;
	text-align: center;
	left: 30px;
	min-height: 420px;
}
.btnbox img {
	width: 100px !important;
}
.dg-textslider h3 {
	font-size: 20px;
	color: #d6223e;
	background: #fff;
	padding: 10px;
	border-radius: 10px;
	margin-bottom: 10px;
}
.dg-textslider p {
	color: #fff;
	font-size: 14px;
	line-height: 24px;
	margin-bottom: 15px;
}
.dg-textslider::before {
	content: "";
	display: block;
	border-left: 0px solid transparent;
	border-right: 65px solid transparent;
	border-bottom: 60px solid #cc243b;
	width: 50px;
	position: absolute;
	top: 0;
	right: -65px;
}
.dg-textslider::after {
	content: "";
	display: block;
	border-left: 0px solid transparent;
	border-right: 65px solid transparent;
	border-top: 55px solid #cc243b;
	width: 50px;
	position: absolute;
	bottom: 0;
	right: -65px;
}



@media only screen and (min-width: 320px) and (max-width: 767px){
	.yt-vd {
    margin-top: 40px;
}
	ul#menu-main-menu li:last-child {
    border-bottom: none;
}
	.copy p {
    font-size: 13px;
}
	.deskshow {display:none;}
	.mobshow {display:block!important;}
	#content.site-content { padding-bottom: 0; padding-top: 0; }
	.vegacontainer {width:100%!important; margin:0 auto!important;}

	/************************Drop Down Area***************************/

	#masthead .navbar-nav .dropdown-menu li a {
		text-transform: capitalize !important;
	}
	.navbar-nav li.dropdown {
		position: relative;
	}
	.navbar-nav li.dropdown .dg-btn {
		position: absolute;
		height: 35px;
		right: 0;
		width: 40px;
		display: flex;
		align-items: center;
		justify-content: center;
		color: #ffffff;
		font-size: 24px;
		z-index:99;
	}
	.dropdown-toggle::after, ul.dropdown-menu {
		display: none !important;
	}
	.navbar-nav li.dropdown.mega-toggle-on ul.dropdown-menu{
		display:block !important;
	}
	.dropdown-menu li {
		border-bottom: 1px solid #eee;
	}
	.dropdown-menu li:last-child{
		border-bottom:0px;
	}
	.dropdown-menu li.current-menu-item {
		background: #fff;
	}
	#masthead .navbar-nav .dropdown-menu li.current-menu-item a{
		color:#000 !important;
	}
	.dropdown-menu{
		padding:0px;
	}
	body .sticky ul.dropdown-menu{
		position: static !important;
	}

	/************************Drop Down Area End***************************/


	/********************************mobile menu********************************/

	#masthead nav::before {display:none!important;}
	.navbar-brand img { padding-left: 10px;width: 75%; }
	.home header#masthead { position: relative!important; padding:0;background-image: linear-gradient(3deg, #ae1c22, #fb3163)!important; }
	.top-hd {  padding: 10px 0; background-color: #694285; }
	ul.top-hdr { padding: 0; list-style: none; text-align: center; width: 100%;  margin: 0; }
	ul.top-hdr li a { color: #fff; font-size: 30px; vertical-align: middle; padding-left: 9px; padding-bottom: 0; font-weight: 800; }
	header#masthead { margin-bottom: 0; background-color: #ffffff; box-shadow: none; padding: 0; }
	body:not(.theme-preset-active) #masthead .navbar-nav > li > a:hover {color: #694285; font-weight: 400; background: #69428500; border-radius: 0; }
	.navbar-light .navbar-toggler {  border-radius: 100px; background-image: linear-gradient(45deg, #fc7304, #efc451); padding: 12px; }
	div#main-nav { position: relative; right: 0; top: 0px; margin-bottom:20px;}
	ul#menu-menu-1 li { border-bottom: 1px solid #69428540; padding:0px;}
	ul#menu-menu-1 li:nth-child(5) { border-bottom: 0px!important; }
	.current-menu-item { background-color: #69428500; border-radius: 0; }
	#masthead .navbar-nav > li.current_page_item > a { color: #694285!important; }
	body:not(.theme-preset-active) #masthead .navbar-nav > li > a { padding: 8px 10px;color: #fff;
		font-size: 18px; }
	ul.dropdown-menu { padding: 0; margin: 0px!important; }
	ul.dropdown-menu li a { padding: 5px 0 5px 40px; font-size: 16px; color: #ffffff; }
	ul.dropdown-menu li:last-child { border-bottom: 0px!important; }
	section.main-tittle { text-align: center; background-color: #694285; padding: 1px 0; position: relative; width: 100%; }
	section.main-tittle h1 { color: #fff; font-size: 20px; text-transform: uppercase; }

	header#masthead{
		background-color: #f6305f;
	}
	section.main-tittle{
		margin-top:0px;
	}
	/********************************mobile menu********************************/
}

.sticky .navbar-brand {
	margin-top: 0!important;
}






/* --------------------new-css---------------------- */

.navbar-light .navbar-brand {
    margin-top: -104px;
    position: relative;
}
.navbar-light .navbar-brand:before {
    position: absolute;
    content: "";
    background: #f6305f;
	
    width: 319px;
    height: 140px;
    margin-top: -28px;
    z-index: -1;
}
.sticky.navbar-light .navbar-brand:before {
	display:none;
}
.main-head-top {
	display: flex;
	justify-content: flex-end;
	padding: 12px 0px;
	gap: 20px;
	position: relative;
	left: 0;
	align-items: center;
	max-width: 1180px;
	margin: 0 auto;
	margin-top: 10px;
}
.main-head-top:before {
	position: absolute;
	content: "";
	border: 2px solid #f6305f;
	top: 0px;
	right: 0;
	bottom: 0;
	width: 100%;
	border-left: 0;
	border-right: 0;
	top: 0%;
	left: 50%;
	-webkit-transform: translate(-20%, 0%);
	-ms-transform: translate(-20%, 0%);
	transform: translate(-20%, 0%);
}
#custom_html-2 {
	overflow: hidden;
}
.contact-icon {
	display: flex;
	gap: 15px;
	position: relative;
	z-index: 1;
}
.appoint {
	position: relative;
	z-index: 1;
}

.contact-icon ul {
	list-style: none;
	margin: 0;
	padding: 0;
	display: flex;
	align-items: center;
	gap: 5px;
}
.contact-icon ul li span {
	font-size: 14px;
	font-family: poppins;
	text-transform: capitalize;
	font-weight: 500;
}

.contact-icon ul li a {
	color: #f6305f;
	font-size: 16px;
	font-weight: bold;
	font-family: oswald;
}

.contact-icon ul li:last-child {
	line-height: 20px;
}
body:not(.theme-preset-active) #masthead .navbar-nav > li.current_page_item > a{
	color:#000!important;
	font-size: 16px;
}
#main-nav ul {
	border: 1px solid #f1af41;
	margin-top: 10px;
	background: #fff;
	position: relative;
}
ul.dropdown-menu {
	position: absolute!important;
	top: 25px;
	border-radius: 10px;
}
ul.dropdown-menu li {  border-bottom: 1px solid #eeeeee; }
ul.dropdown-menu li a { font-size: 14px; }
ul.dropdown-menu li:last-child { border-bottom: 0px; }
#menu-main-menu:before {
	position: absolute;
	content: "";
	background: url(img/trinagle-icon.png);
	width: 85px;
	height: 41px;
	left: -42px;
	bottom: 15px;
	right: 0;
	z-index: -1;
}
#menu-main-menu:after {
	position: absolute;
	content: "";
	background: url(img/trinagle-icon.png);
	width: 85px;
	height: 41px;
	bottom: 15px;
	right: -42px;
	z-index: -1;
}
#page-sub-header {
	display: none;
}
.banner-section {
	margin-top: -64px;
}

.sticky ul.dropdown-menu {
	position: absolute!important;
	top: 37px;
	border-radius: 10px;
}


/* ---------------------------About-us---------------------- */

.serv-link {
	text-align: center;
	position: relative;
	padding-right: 30px;
}
.serv-link:before {
	position: absolute;
	content: "";
	width: 316px;
	height:880px;
	top: -50px;
	left: 0;
	bottom: 0;
	right: 0;
	background-image: linear-gradient(3deg, #ae1c22, #fb3163);
	z-index: -1;
}
.serv-link p {
	font-size: 18px;
	text-transform: uppercase;
	color: #fff;
}

.serv-link h3 {
	font-size: 44px;
	font-family: 'Oswald';
	text-transform: uppercase;
	padding: 10px 0 15px;
	color: #fff;
}
.serv-link h5 {
	font-size: 16px;
	font-family: 'Poppins';
	font-weight: 400;
	text-transform: uppercase;
	color: #fff;
	padding-bottom: 10px;
}
.main-serv-link ul {
	list-style: none;
	margin: 0;
	padding: 0;
}

.main-serv-link ul li {
	padding-left: 0;
}

.main-serv-link ul li a {
	color: #fff;
	font-size: 16px;
	display: block;
	background-image: linear-gradient(45deg, #fc7304, #efc451);
	padding: 17px;
	margin-bottom: 10px;
	padding-left: 55px;
	transition:.2s linear!important;
	position:relative;
}
.main-serv-link ul li a:before{
	position:absolute;
	content:"";
	background:url(img/serv-setting-icon.png);
	top:20px;
	left:15px;
	bottom:0;
	right:0;
	width:22px;
	height:21px;
}
.main-serv-link ul li a:after{
	position:absolute;
	content:"";
	background:url(img/ser-link-btn.png);
	top:10px;
	bottom:0;
	right:15px;
	width:38px;
	height:38px;
}
.main-serv-link ul li a:hover{
	background-image: linear-gradient(45deg, #efc451, #fc7304);
	color:#000;
}
.abt-txt h5 {
	font-size: 24px;
	font-family: 'Poppins';
	font-weight: 400;
	text-transform: capitalize;
	position: relative;
	padding-left: 75px;
}
.abt-txt h5:before{
	content:"";
	background:url(img/chakar-icon.png);
	width:67px;
	height:67px;
	top:0;
	left:0;
	right:0;
	bottom:0;
	position:absolute;
	animation: rotation 3s infinite linear;
}
@keyframes rotation {
	from {
		transform: rotate(0deg);
	}
	to {
		transform: rotate(360deg);
	}
}
.abt-txt h3 {
	font-size: 30px;
	font-weight: bold;
	font-family: 'Oswald';
	color: #d6223e;
	padding: 25px 0;
	position: relative;
	padding-left: 75px;
}


.abt-txt h3:before{
	content:"";
	background:red;
	width: 90%;
	height:1px;
	top: 16px;
	left: 66px;
	right:0;
	bottom:0;
	position:absolute;
}

.abt-txt p {
	color: #666;
	font-size: 14px;

}
.ws img {
	width: 100%;
}
.pulse { 
	animation: pulse 1s infinite;
	animation-timing-function: linear;   
}
@keyframes pulse {
	0% { transform: scale(1); }
	50% { transform: scale(1.1);}
	100% { transform: scale(1); }
}



.whatsapp-btn {
	text-align: center;
}
.cont-txt h3 {
	font-size: 40px;
	font-family: 'Oswald';
	color: #d6223e;
	padding-top: 25px;
	padding-bottom: 15px;
}
.shdw-box {
	box-shadow: 0px 10px 15px #e1e1e1;
	width: 911px;
	margin-left: -63px;
	padding-left: 68px;
	position: relative;
	z-index: -1;
	padding-bottom: 25px;
	padding-right: 114px;
}
.whatsapp-btn ul {
	list-style: none;
	display: flex;
	gap: 65px;
	margin: 0;
	padding: 0;
	padding-top: 60px;
	padding-left: 25px;
}


.whatsapp-btn ul li:last-child {
	width: 55%;
}
.main-cont{
	box-shadow: 0px 0px 29px #dddbdb;
	background: #fff;
	padding: 20px;
	border-radius: 15px;
	text-align: center;
}

.main-cont .wpcf7-text {
	border-radius: 25px;
	border-color: #fa8111;
	height: 40px;
	margin-bottom: 13px;
	background-image: linear-gradient(45deg, #fb7809, #fffdfd);
}

.main-cont .wpcf7-text::placeholder {
	color: #fff;
	font-size: 14px;
}

.main-cont .wpcf7-textarea {
	height: 100px;
	border-radius: 15px;
	border-color: #fa8111;
	margin-bottom: 13px;
	background-image: linear-gradient(45deg, #fb7809, #fffdfd);
}

.main-cont .wpcf7-textarea::placeholder {
	color: #fff;
	font-size: 14px;
}
.hm-btn {
	background-image: linear-gradient(6deg, #ae1c22, #fb3163);
	width: 100%;
	border: 0;
	border-radius: 30px;
	text-transform: uppercase;
	font-size: 14px;
	padding: 10px;
	margin-bottom: -15px;
}
.cont-txt p {
	color: #000;
	font-size: 20px;
	padding: 0 7px 8px;
}
.shdo {
	position: relative;
}

.shdo:before {
	position: absolute;
	content: "";
	right: -100px;
	bottom: -221px;
	background: url(img/abt-ganesh-img.png);
	width: 911px;
	height: 636px;
	z-index: -1;
}
.yt-img {
	margin-top: -40px;
}
.ad-im {
	margin-top: 70px;
}







/* ------------------------service-css--------------------- */

.serv-txt {
	padding-top: 60px;
}
.serv-slider-sec {
	padding-top: 40px;
}
.srv-img {
	margin-top: -340px;
	position: relative;
	z-index: -1;
}
.srv-txt {
	background-image: linear-gradient(360deg, #ae1c22, #fb3163);
	width: 300px;
	padding: 26px 20px 0;
	margin-left: 20px;
	height: 375px;
}

.srv-txt h3 {
	background: #fff;
	color: #d6223e;
	font-family: oswald;
	font-size: 20px;
	text-align: center;
	padding: 15px;
	border-radius: 15px;
}

.srv-txt p {
	color: #fff;
	text-align: center;
	font-size: 14px;
	padding-top: 8px;
}

ul.srv-link {
	list-style: none;
	margin: 0;
	padding: 0;
	display: flex;
	justify-content: space-between;
	padding-top: 20px;
}

ul.srv-link li a {
	color: #af1c22;
	background: #fff;
	padding: 4px 10px;
	border-radius: 50px;
	text-transform: capitalize;
	display: inline-block;
	width: 114px;
	text-align: center;
	font-weight: 500;
}

ul.srv-btn {
	list-style: none;
	display: flex;
	margin: 0;
	padding: 0;
	justify-content: center;
	gap: 5px;
	margin-top: 15px;
}
.serv-slider-main {
	margin-bottom: 80px !important;
	position:relative;
}

.serv-slider-main:before{
	position:absolute;
	content:"";
	background:url(img/srv-slider-trin.png);
	width:79px;
	height:79px;
	top: -1px;
	left: 279px;
	bottom:0;
	z-index: -1;
}
.serv-slider-main:after{
	position:absolute;
	content:"";
	background:url(img/srv-slider-trin.png);
	width:79px;
	height:79px;
	left: 281px;
	bottom: -34px;
	z-index: -2;
}



/* -----------why-choose-css-------------------- */

.why-choose-section {
	padding-top: 45px;
}
.main-why-choose {
	padding-top: 80px;
}

.why-txt h3 {
	padding-bottom: 7px;
	font-size: 22px;
	color: #fb3163;
	font-family: 'Oswald';
	text-transform: uppercase;
	font-weight: bold;
}

.why-txt {
	margin-bottom: 50px;
	border: 3px solid #eee;
	padding: 10px 0px 10px 15px;
	position:relative;
	width: 360px;
	background: #fff;
	    min-height: 170px;
}
.why-txt:before{
	position:absolute;
	content:"";
	bottom: -33px;
	background:url(img/why-icon.png);
	width:74px;
	height:74px;
	left: 0px;
	z-index: -1;
}
.why-txt:after{
	position:absolute;
	content:"";
	top: -40px;
	right: -80px;
	bottom:0;
	background:url(img/point1.png);
	width:139px;
	height:139px;
	animation: pulse 1s infinite;
}
.point2:{position:relative;}
.point2:after{
	position:absolute;
	content:"";
	top: -40px;
	right: -80px;
	bottom:0;
	background:url(img/point2.png);
	width:139px;
	height:139px;
}
.point3:{position:relative;}
.point3:after{
	position:absolute;
	content:"";
	top: -40px;
	right: -80px;
	bottom:0;
	background:url(img/point3.png);
	width:139px;
	height:139px;
}
.point4:{position:relative;}
.point4:after{
	position:absolute;
	content:"";
	top: -40px;
	right: -80px;
	bottom:0;
	background:url(img/point4.png);
	width:139px;
	height:139px;
}
.why-txt p {
	color: #666;
	font-size: 14px;
	padding-right: 75px;
}
.why-bg {
	position: relative;
}

.why-bg:before {
	content: "";
	background-image: linear-gradient(360deg, #ae1c22, #fb3163);
	width: 325px;
	height: 538px;
	position: absolute;
	top: 0;
	right: 58px;
	bottom: 0;
}
.why-bg-nw {
	margin-top: -210px;
}
.hm-ad-2 {
	padding-top: 100px;
}

.c-pt1{position:relative;}
.c-pt1:after{
	content: "03";
	position: absolute;
	left: 270px;
	right: 0;
	bottom: -95px;
	font-size: 60px;

}
.c-pt2{position:relative;}
.c-pt2:after{
	content: "04";
	position: absolute;
	left: 270px;
	right: 0;
	bottom: -95px;
	font-size: 60px;

}
.c-pt3{position:relative;}
.c-pt3:after{
	content: "01";
	position: absolute;
	left: 270px;
	right: 0;
	bottom: -95px;
	font-size: 60px;

}
.c-pt4{position:relative;}
.c-pt4:after{
	content: "02";
	position: absolute;
	left: 270px;
	right: 0;
	bottom: -95px;
	font-size: 60px;

}

.c-pt0{position:relative;}
.c-pt0:after{
	content: "04";
	position: absolute;
	left: 270px;
	right: 0;
	bottom: -95px;
	font-size: 60px;

}
.why-bg-nw {
	position: relative;
}

.why-bg-nw:after {
	position: absolute;
	content: "";
	background: url(img/why-ganesh-img.png);
	width: 350px;
	height: 408px;
	top: -45px;
	right: -254px;
	bottom: 0;
	z-index: -2;
}



/* -------------------------testimonial-css----------------- */
.testi-inner-sec {
	padding-top: 55px;
}

.inner-testi p {
	font-size: 14px;
	color: #fff;
	line-height: 24px;
}

.inner-testi {
	background-image:url(img/testi-bg.jpg);
	background-repeat:no-repeat;
	background-size:cover;
	text-align: center;
	padding: 70px 15px 40px;
	position:relative;
	z-index: -1;
	height: 380px;
}
.main-testi{position:relative;margin-top: 32px;}
.main-testi:before{
	content:"";
	background:url(img/quote-icon.png);
	width:315px;
	height:89px;
	top: -35px;
	left: 32px;
	right:0;
	bottom:0;
	position:absolute;
}
.inner-testi ul {
	list-style: none;
	margin: 0;
	padding: 0;
	padding-top: 10px;
}

.inner-testi ul li {
	display: inline-block;
}

.inner-testi ul li i {
	color: #f1b946;
}
.main-testi h3 {
	text-align: center;
	background-image: linear-gradient(1deg, #fc7304, #efc451);
	border-radius: 25px;
	padding: 7px;
	width: 90%;
	margin: 0 auto;
	color: #fff;
	font-size: 20px;
	text-transform: uppercase;
	border: 1px solid #fff;
	margin-top: -25px;
}
.testi-txt {
	padding-top: 60px;
}
.testimonial-section {position: relative !important;}

.testimonial-section:before {
	position: absolute;
	content: "";
	background: #eee;
	width: 100%;
	bottom: 45px;
	height: 325px;
	left: 0;
	right: 0;
}


/* -------------------------------footer--------------------------- */

.main-ftr {
	background: url(img/ftr-main-bg.jpg);
	background-repeat: no-repeat;
	background-size: cover;
	margin-top: 60px;
	text-align: center;
	padding-top: 55px;
	height: 498px;
}
.ftr-call-bx {
	background-image: linear-gradient(45deg, #fc7304, #efc451);
	border: 2px solid #fff;
	border-radius: 15px;
	padding-top: 25px;
	margin-left: -85px;
	height: 230px;
}

.ftr-call-bx h5 {
	color: #fff;
	font-size: 30px;
	font-family: oswald;
	text-transform: capitalize;
}
.ftr-call-bx{
	position: relative;
	overflow: hidden;
}

.ftr-call-bx:before {
	content: "";
	position: absolute;
	background: url(img/ftr-icon-bg.png);
	top: 105px;
	left: 0;
	right: 0;
	bottom: 0;
	width: 238px;
	height: 238px;
	z-index: 0;
	margin: 0 auto;
}
.ftr-call-bx a {
	color: #fff;
	font-size: 40px;
	font-family: oswald;
	font-weight: bold;
	filter: drop-shadow(0px -3px 2px #fb790a);
	display:block;
}
.mail-bx {
	margin-right: -85px;
	margin-left: 0;
}
.mail-txt {
	font-size: 22px !important;
}
img.ftr-call {
	position: relative;
	margin-top: 43px;
}
.mail-ftr {
	margin-top: 77px !important;
}
.hithere {
	animation: hithere 1.3s ease infinite;
}
@keyframes hithere {
	30% { transform: scale(1.2); }
	40%, 60% { transform: rotate(-20deg) scale(1.2); }
	50% { transform: rotate(20deg) scale(1.2); }
	70% { transform: rotate(0deg) scale(1.2); }
	100% { transform: scale(1); }
}
.cont-ifno-txt h3 {
	font-family: 'Oswald';
	font-size: 50px;
	color: #f6305f;
	text-transform: uppercase;
	padding: 25px 20px;
	background: #fff;
	width: 602px;
	margin-left: -30px;
	margin-top: 35px;
	margin-bottom: 25px;
}
.disclam {
	text-align: center;
	padding: 38px 110px 0px;
}

.disclam p {
	color: #fff;
	font-size: 14px;
}

.copy {
	text-align: center;
	margin: 0 auto;
	display: flex;
	margin-top: 70px;
	color: #fff;
}
.copy p {
	padding-right: 0px;
	color: #fff;

}

.copy a {
	color: #fff;
}
.footer-sec {
	position: relative;
}

.footer-sec::before {
	position: absolute;
	content: "";
	background: url(img/footer-bg.jpg);
	left: 0;
	bottom: 0;
	right: 0;
	width: 100%;
	height: 353px;
	z-index: -1;
	margin: 0 auto;
}
.footer-sec:after {
	content: "";
	width: 100%;
	position: absolute;
	left: 0;
	background-image: linear-gradient(360deg, #fc7304, #efc451);
	right: 0;
	bottom: 0;
	height: 52px;
	z-index: -1;
}
.srv-btn1 {
	margin-top: 40px !important;
}

.main-cont img {
	padding-top: 40px;
}
.map-inner { padding-top: 25px; }
.map-inner iframe { border-radius: 15px;}



/*****--media screen start---*****/
@media only screen and (min-width: 320px) and (max-width: 767px){
	.copy a {
    color: #fff;
    font-size: 13px;
}
		.copy p {
    font-size: 13px;
}
.sticky .navbar {
    background-color: #f6305f00!important;
}
	.main-head-top { display: none;}
	.navbar-light .navbar-brand { margin-top: 0;background: transparent; width:80%;}
	.mob-num {text-align: center;background-image: linear-gradient(45deg, #fc7304, #efc451);padding: 7px;}
	.mob-num a {color: #fff;font-size: 30px;font-family: oswald;font-weight: bold;}
	.mob-num i {color: #fff;font-size: 33px;margin-right: 5px;}
	.banner-section {margin-top: -20px;}
	.shdw-box {width: 100%;margin-left: 0;padding-left: 15px;padding-bottom: 15px;padding-right: 15px;margin-top:
		60px;padding-top:15px;}
	.abt-txt h5:before{display:none;}
	.abt-txt h5 {font-size: 22px;padding-left: 0;line-height: 24px;text-align: center;}
	.abt-txt h3:before {width: 100%;top: 10px;left: 0;margin: 0 auto;}
	.abt-txt h3 {font-size: 26px;padding: 0;padding-left: 0;text-align: center;padding-top: 15px;padding-bottom: 10px;}
	.abt-txt p {text-align: justify;}
	.whatsapp-btn ul {display: block;padding-left: 0;padding-top: 40px;}
	.whatsapp-btn ul li:last-child {width: 100%;}
	.shdo:before{display:none;}
	.yt-img {margin-top: 10px;}
	.ad-im {margin-top: 10px;}
	.serv-txt {padding-top: 40px;}
	.serv-slider-main:before{display:none;}
	.serv-slider-main:after{display:none;}
	.srv-btn{display:none;}
	.serv-slider-main {margin-bottom: 0 !important;}
	.srv-txt {
		background-image: linear-gradient(360deg, #ae1c22, #fb3163);
		width: 100%;
		padding: 0;
		margin-left: 0;
		height: auto;
		padding: 15px; border-radius:10px;
	}
	.srv-txt h3 {font-size: 14px;padding: 5px;}
	.srv-txt p {text-align: justify;font-size: 14px;padding: 14px;}
	ul.srv-link {display: flex;text-align: center;justify-content: space-around;}
	ul.srv-link li {margin-bottom: 7px;}
	.srv-img {margin-top: 10px;}
	ul.srv-btn{display:none;}	
	.why-bg:before{display:none;}
	.why-txt:before{display:none;}
	.why-bg-nw:after{display:none;}
	.why-txt:after {display:none;}
	/*.why-txt:after {top: -70px;right: 0;bottom: 0;left: 0;margin: 0 auto;}*/
	.c-pt1:after  {display:none;}
	.main-why-choose {padding-top: 80px;}
	.why-txt p {padding-right: 0;}
	.why-txt {padding: 15px;width: 100%;text-align: center; margin-top:25px; border-radius:15px;}
	/*.c-pt1:after {left: 0;right: 0;bottom: -150px;margin: 0 auto;}*/
	.c-pt0:after{left: 0;right: 0;bottom: -150px;margin: 0 auto;}
	.point2:after {top: -70px;right: 0;bottom: 0;left: 0;margin: 0 auto;}
	.hm-ad-2 {padding-top: 230px;}
	.testi-txt {padding-top: 40px;}
	.ftr-call-bx {margin-left: 0;}
	.ftr-call-bx a {font-size: 21px!important; display:block; padding-top:5px;}
	img.ftr-call {
		position: relative;
		margin-top: 85px;
		width: 50px;
		height: 50px;
	}
	.footer-sec:before{display:none;}
	.cont-ifno-txt h3 {font-size: 25px;width: 100%;margin-left: 0;margin-top: 20px;margin-bottom: 20px;}
	.mail-bx {margin-right: 0;margin-left: 0;margin-top: 25px;margin-bottom:20px;}
	.mail-txt {font-size: 26px !important;}
	.disclam {padding: 10px;background-image: linear-gradient(360deg, #ae1c22, #fb3163);}
	.copy {display: block;margin-top: 0;background-image: linear-gradient(45deg, #fc7304, #efc451);padding: 10px;}
	.footer-sec:after{display:none;}
	.main-ftr {
		background-image: none;
		margin-top: 40px;
		height: auto;
	}
	.footer-sec {
		position: relative;
		background-image: linear-gradient(360deg, #fa3162, #ae1c22);
	}	
	#menu-main-menu:after{display:none;}
	#menu-main-menu:before{display:none;}
	#main-nav ul { border: none;margin-top: 5px;background: transparent;}
	body:not(.theme-preset-active) #masthead .navbar-nav > li > a:after{display:none;}
	body:not(.theme-preset-active) #masthead .navbar-nav > li > a i {color: #ffffff;}	
	ul#menu-main-menu li {border-bottom: 1px solid #ffffff61;}	
	body:not(.theme-preset-active) #masthead .navbar-nav > li.current_page_item > a {
		color: #fffefe!important;
		font-size: 18px;
	}
	.inner-testi {height: auto;}
	ul.dropdown-menu {
		position: relative!important;
		top: 0px;
	}

	ul.dropdown-menu {
		width: 100%;
	}
	.serv-link:before {display:none;}
	.serv-link {
		padding: 15px 0;
		background-image: linear-gradient(3deg, #ae1c22, #fb3163);
	}
	.main-serv-link ul li a {
		font-size: 14px;
		padding: 17px;
		padding-left: 45px;
	}
	.cont-ifno-txt {
		display: none;
	}
	.web-banner {
    margin-top: 20px;
}
	.navbar-light .navbar-brand:before{
    display:none;
}
	.navbar-nav li:before{
		display:none;
	}
}





@media only screen and (min-width: 767px) and (max-width: 1023px){
	.yt-vd {
    margin-top: 40px;
}
	ul#menu-main-menu li:last-child {
    border-bottom: none;
}
	.copy a {
    font-size: 13px;
}
	.testi-inner-sec {
    padding-top: 25px!important;
}
	.sticky .navbar {
    background-color: #f6305f00!important;
}
	.ipad{width:100%}
	.main-head-top { display: none;}
	.navbar-light .navbar-brand { margin-top: 0;background: transparent; width:80%;}
	.mob-num {text-align: center;background-image: linear-gradient(45deg, #fc7304, #efc451);padding: 7px;}
	.mob-num a {color: #fff;font-size: 30px;font-family: oswald;font-weight: bold;}
	.mob-num i {color: #fff;font-size: 33px;margin-right: 5px;}
	.banner-section {margin-top: -20px;}
	.shdw-box {width: 100%;margin-left: 0;padding-left: 15px;padding-bottom: 15px;padding-right: 15px;margin-top:
		60px;padding-top:15px;}
	.abt-txt h5:before{display:none;}
	.abt-txt h5 {font-size: 22px;padding-left: 0;line-height: 24px;text-align: center;}
	.abt-txt h3:before {width: 100%;top: 10px;left: 0;margin: 0 auto;}
	.abt-txt h3 {font-size: 26px;padding: 0;padding-left: 0;text-align: center;padding-top: 15px;padding-bottom: 10px;}
	.abt-txt p {text-align: justify;}
	.whatsapp-btn ul {display: block;padding-left: 0;padding-top: 40px;}
	.whatsapp-btn ul li:last-child {width: 100%;}
	.shdo:before{display:none;}
	.yt-img {margin-top: 10px;}
	.ad-im {margin-top: 10px;}
	.serv-txt {padding-top: 40px;}
	.serv-slider-main:before{display:none;}
	.serv-slider-main:after{display:none;}
	.srv-btn{display:none;}
	.serv-slider-main {margin-bottom: 0 !important;}
	.srv-txt {
		background-image: linear-gradient(360deg, #ae1c22, #fb3163);
		width: 100%;
		padding: 25px;
		margin-left: 0;
		height: auto;
		padding-top: 15px;
	}
	.srv-txt h3 {font-size: 14px;padding: 5px;}
	.srv-txt p {text-align: justify;font-size: 14px;padding: 14px;}
	ul.srv-link {
		display: flex;
		text-align: center;
		width: 60%;
		margin: 0 auto;
	}
	ul.srv-link li {margin-bottom: 7px;}
	.srv-img {margin-top: 15px; }
	ul.srv-btn{display:none;}	
	.why-bg:before{display:none;}
	.why-txt:before{display:none;}
	.why-bg-nw:after{display:none;}
	.why-txt:after {display:none;}
	.c-pt1:after {display:none;}
	/*.why-txt:after {top: -70px;right: 0;bottom: 0;left: 0;margin: 0 auto;}*/
	.main-why-choose {padding-top: 80px;}
	.why-txt p {padding-right: 0;}
	.why-txt {
		padding: 25px;
		width: 100%;
		text-align: center;
		margin-top: 25px;
		border-radius: 15px;
	}
	/*.c-pt1:after {left: 0;right: 0;bottom: -150px;margin: 0 auto;}*/
	.c-pt0:after{left: 0;right: 0;bottom: -150px;margin: 0 auto;}
	.point2:after {top: -70px;right: 0;bottom: 0;left: 0;margin: 0 auto;}
	.hm-ad-2 {padding-top: 30px;}
	.testi-txt {padding-top: 40px;    padding-bottom: 40px;}
	.ftr-call-bx {margin-left: 0;    height: 340px;}
	.ftr-call-bx a {font-size: 85px;
		width: 100%;
		display: block;}
	.footer-sec:before{display:none;}
	.cont-ifno-txt h3 {font-size: 35px;width: 100%;margin-left: 0;margin-top: 20px;margin-bottom: 20px;}
	.mail-bx {margin-right: 0;margin-left: 0;margin-top: 25px;margin-bottom:20px;}
	.mail-txt {font-size: 50px !important;}
	.disclam {padding: 10px;background-image: linear-gradient(360deg, #ae1c22, #fb3163);}
	.copy {display: block;margin-top: 0;background-image: linear-gradient(45deg, #fc7304, #efc451);padding: 10px;}
	.footer-sec:after{display:none;}
	.main-ftr{margin-top: 40px;
		padding: 50px 50px 15px;
		background-image: linear-gradient(360deg, #ae1c22, #fb3163);
		height: auto;
		width: 100%;
		max-width: 100%;}
	.cont-ifno-txt {
		display: none;
	}
	#menu-main-menu:after{display:none;}
	#menu-main-menu:before{display:none;}
	#main-nav ul { border: none;margin-top: 5px;background: transparent;}
	body:not(.theme-preset-active) #masthead .navbar-nav > li > a:after{display:none;}
	body:not(.theme-preset-active) #masthead .navbar-nav > li > a i {color: #ffffff;}
	ul#menu-main-menu li {border-bottom: 1px solid #ffffff61;}	
	body:not(.theme-preset-active) #masthead .navbar-nav > li.current_page_item > a {
		color: #fffefe!important;
		font-size: 18px;
	}
	.inner-testi {height: auto;}
	.copy{
		color:#fff;
		width: 100%;
	}
	.cont-txt p {
		padding: 0 7px 20px;
	}
	.serv-link:before {width: 80%;}
	.serv-link {
		padding-right: 75px;
	}
	.ftr-call-bx:before {top: 170px;}
	.mail-ftr {
		margin-top: 120px !important;
	}
	ul.dropdown-menu {
		position: relative!important;
		top: 0px;
	}
	.serv-link:before {display:none;}
	.serv-link {
		padding: 15px 0;
		background-image: linear-gradient(3deg, #ae1c22, #fb3163);
	}
	.main-serv-link ul li a {
		font-size: 14px;
		padding: 17px;
		padding-left: 45px;
	}
	header#masthead{
		background-color: #f6305f;
	}
	section.main-tittle{
		margin-top:0px;
	}
	.cont-ifno-txt {
		display: none;
	}
	.web-banner {
    margin-top: 20px;
}
	.navbar-light .navbar-brand:before{
    display:none;
}
	.navbar-nav li:before{
		display:none;
	}
}












/* ----------------------------About-us-page--------------------------- */

.main-tittle {
	text-align: center;
	background-image: linear-gradient(1deg, #fc7304, #efc451);
	padding: 15px;
	margin-top: -14px;
	padding-top: 30px;
}

.main-tittle h1 {
	color: #fff;
}
.abt-sec {
	padding-top: 30px;
}
.inner-cont-txt {
	text-align: center;
}
.abt-para {
	padding-top: 30px;
}

.abt-para h3 {
	font-size: 24px;
	text-transform: capitalize;
	color: #f6305f;
	padding-bottom: 10px;
}

.abt-para p {
	font-size: 16px;
	color: #666;
	text-align: justify;
}
.abt-ads {
	padding-top: 30px;
}
.abt-sec2 {
	text-align: center;
	background-image: linear-gradient(360deg, #ae1c22, #fb3163);
	margin-top: 30px !important;
	border-radius: 20px;
}

.abt-sec2 h3 {
	color: #0e0e0e;
}

.abt-sec2 p {
	color: #fff;
	text-align:center;
	padding: 0 15px 15px;
}
.abt-ad2 {
	padding-top: 35px;
}
.sticky #menu-main-menu:before{display:none;}
.sticky #menu-main-menu:after{display:none;}
.yt-vd iframe {
    margin-top: -20px;
    border: 3px solid #fff;
    border-radius: 15px;
    box-shadow: 0px 0px 20px #f6305f6b;
}
.policy-trem {
    margin: 0 0px 0 25px;
}
.copy span {
    margin: 0 5px;
}












/* -------------------sai-ram-css------------------- */

.navbar-nav li {
    position: relative;
}

.navbar-nav li:before {
    position: absolute;
    content: "";
    background: #efc04d;
    width: 1px;
    height: 20px;
    top: 16px;
    left: -1px;
    right: 0;
}

.abt-ad2 img {
    border-radius: 10px;
}