/*
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.1739776864
Updated: 2025-02-17 07:21:04

*/


@import url('https://fonts.googleapis.com/css2?family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap');

@import url("style-2.css");

@font-face {
    font-family: 'Weigeland';
    src: url('fonts/WeigelandRegular.woff2') format('woff2'),
        url('fonts/WeigelandRegular.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}




body{
	background-color: #ffffff;
	font-family: "Poppins", sans-serif;
}

body p{
		  font-family: "Poppins", sans-serif;
		  font-size: 14px;
		  line-height: 26px;
		  color: #222222;
		  font-weight: 400;
}

body a{
	text-decoration:none !important;
}

h1,h2,h3,h4,h5,h6 {
    font-family: 'Weigeland';
	font-weight: 400;
}

.mobshow{
	display:none !important;
}


/**************** Tab responsive Start *********************/
@media only screen and (min-width: 767px) and (max-width: 1023px){
.ipad{width:100%!important;}
.deskshow {display:none!important ;}
.mobshow {display:block!important;}
.vegacontainer {width:100%!important; margin:0 auto!important;}

	.ipad-50 {
    width: 50% !important;
    margin-bottom: 30px;
}
	/************** header responsive start	 *************/

.navbar-brand img {
    max-width: 176px !important;
}

#mega-menu-wrap-primary .mega-menu-toggle {
    position: absolute;
    right: -12px;
    top: -52px;
}

#mega-menu-wrap-primary .mega-menu-toggle {
    z-index: 1;
    cursor: pointer;
    background: #00000000;
    border-radius: 35px;
    line-height: 40px;
    height: 40px;
    text-align: -webkit-right;
    user-select: none;
    -webkit-tap-highlight-color: #0000;
    outline: none;
    white-space: nowrap;
}

#mega-menu-wrap-primary .mega-menu-toggle .mega-toggle-block-0 .mega-toggle-animated-inner{
		width: 33px;
		height: 2px;
		background-color: #ad166a;
		border-radius: 4px;
		position: absolute;
		transition-property: transform;
		transition-duration: 0.15s;
		transition-timing-function: ease;
}
#mega-menu-wrap-primary .mega-menu-toggle .mega-toggle-block-0 .mega-toggle-animated-inner::before{
			width: 33px;
			height: 2px;
			background-color: #a6005b;
}
#mega-menu-wrap-primary .mega-menu-toggle .mega-toggle-block-0 .mega-toggle-animated-inner::after{
			width: 33px;
			height: 2px;
			background-color: #a6005b;
}
	
#mega-menu-wrap-primary .mega-menu-toggle.mega-menu-open + #mega-menu-primary {
        display: block;
        position: absolute;
        width: 100%;
        background: #aa0058;
        box-shadow: 0 2px 5px 1px rgba(64, 60, 67, .16);
        top: 0px;
}
	
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.mega-current-menu-item > a.mega-menu-link {
    background-color: transparent;
    font-weight: 500;
    color: #ffffff !important;
}
	
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item {
        display: list-item;
        margin: 0;
        clear: both;
        border: 0;
        border-bottom: 1px solid #ffffff8f;
        padding: 7px 0;
    }
	
#mega-menu-wrap-primary #megaa-menu-primary > li.mega-menu-item > a.mega-menu-link {
    font-size: 14px;
    color: #222 !important;
    font-weight: 400;
    font-family: "Poppins", sans-serif;
}
	
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-flyout ul.mega-sub-menu {
    z-index: 999;
    position: relative !important;
    width: 100% !important;
    max-width: none;
    padding: 0px 0;
    border: 0;
    background: #38266b;
    border-radius: 0;
}

#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link:hover::before{
		display:none !important;
}
	
.home #content.site-content {
    padding-bottom: 0 !important;
    padding-top: 0 !important;
}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.mega-current-menu-item > a.mega-menu-link::before {
    transform-origin: 0% 0% !important;
    transform: scale3d(0,0,0) !important;
}

	
#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-column {
    width: 100% !important;
    clear: both;
}

	
/************** header responsive End	 *************/	
	
	header#masthead {
    margin-bottom: 0;
    background-color: #ffffff !important;
    box-shadow: none;
    padding: 0px;
    position: relative;
    z-index: 99;
    box-shadow: 0 0.5rem 1rem rgb(2 2 14 / 12%), inset 0 0px 0 rgb(48 48 48 / 83%);
}
	
.home div#content {
    margin-top: 0px !important;
}
	
.home .entry-content{
	margin:0;
}
	
nav.navbar.navbar-expand-xl.p-0 {
    display: block;
}
	
/* Home Page start */


.home-banner {
    margin-top: 40px;
}
	body .home-about-sec:before {
    display: none;
}
body .home-about-txt {
    padding-right: 0;
    padding-top: 230px;
}
	.whtsapp-chat {
    background: #eee;
    padding: 20px;
    border-radius: 24px;
}
 

.home-page-srv .my-row {
    flex-direction: column;
}

body .home-page-srv .item-img {
    width: 100%;
}

body .home-page-srv .item-img img {
    width: 100%;
}

body .home-page-srv  .item-content {
    width: 100%;
    max-width: 100%;
    padding: 20px;
}

body .home-page-srv .next-btn {
    padding: 14px 20px;
}
	
.home-page-srv ul>li {
    margin-left: -20px;
}
 .home-page-srv a.side-icon {
    margin-right: -15px !important;
}
	
	.box-one:after{
		display:none;
	}
	.box-two:after{
		display:none;
	}
		.box-three:after{
		display:none;
	}
	.box-for:after{
		display:none;
	}
	.home .why-us-box {
    padding: 20px 10px !important;
    border: 1px solid #9c0662;
    border-radius: 24px;
    min-height: 530px;
}
	
body ul.footer-links {
    flex-direction: column;
    row-gap: 80px;
}

body .disclamer p {
    padding: 0;
}
	.home .home-page-srv ul {
    padding: 0 9px;
}
	
.big-banner {
    padding-bottom: 10px;
}
	
	.main-tittle h1 {
    font-size: 36px;
}

section.main-tittle {
    margin-bottom: 0;
    margin-top: 40px;
}
	
	
.mobile-number img {
    width: 50px;
}

.mobile-number a {
    font-size: 30px;
    font-weight: 600;
    display: flex;
    justify-content: center;
    column-gap: 10px;
}

.mobile-number.mobshow {
    background: #eee;
    padding: 8px 0px;
}

body nav.navbar.navbar-expand-xl.p-0 {
    background: transparent;
	padding:0 !important;
}
	#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link{
		color:#fff !important;
	}
.home .home-form {
    padding: 20px 10px;
}

.whtsapp-chat {
    margin-top: 213px;
    padding: 20px 0px;
}
 
	.contact-links {
    margin-top: 150px !important;
}

body .contact-links ul li {
    width: 100%;
}

.contact-links .footer-links {
    row-gap: 134px !important; 
}
	 .extra-ser {
    background: #eee;
    border-radius: 25px;
    padding-bottom: 20px;
    border: 1px solid #710043;
}

.extra-ser p.subtitle {
    padding: 0px 15px;
}

p.extra-ser-content {
    padding: 0px 15px;
}
 
}
/**************** Tab responsive End *********************/



/**************** Mobile responsive Start *********************/

@media only screen and (min-width: 320px) and (max-width: 767px){
.deskshow {display:none!important;}
.mobshow {display:block!important;}
.vegacontainer {width:100%!important; margin:0 auto!important;}

/************** header responsive start	 *************/
	
.navbar-brand img {
    max-width: 176px !important;
    margin-left: 0;
}

#mega-menu-wrap-primary .mega-menu-toggle {
    position: absolute;
    right: -12px;
    top: -52px;
}

#mega-menu-wrap-primary .mega-menu-toggle {
    z-index: 1;
    cursor: pointer;
    background: #00000000;
    border-radius: 35px;
    line-height: 40px;
    height: 40px;
    text-align: -webkit-right;
    user-select: none;
    -webkit-tap-highlight-color: #0000;
    outline: none;
    white-space: nowrap;
}

#mega-menu-wrap-primary .mega-menu-toggle .mega-toggle-block-0 .mega-toggle-animated-inner{
		width: 33px;
		height: 2px;
		background-color: #a80964;
		border-radius: 4px;
		position: absolute;
		transition-property: transform;
		transition-duration: 0.15s;
		transition-timing-function: ease;
}
#mega-menu-wrap-primary .mega-menu-toggle .mega-toggle-block-0 .mega-toggle-animated-inner::before{
			width: 33px;
			height: 2px;
			background-color: #a70061;
}
#mega-menu-wrap-primary .mega-menu-toggle .mega-toggle-block-0 .mega-toggle-animated-inner::after{
			width: 33px;
			height: 2px;
			background-color: #a8015d;
}
	
#mega-menu-wrap-primary .mega-menu-toggle.mega-menu-open + #mega-menu-primary {
        display: block;
        position: absolute;
        width: 100%;
        background: #9c005c;
        box-shadow: 0 2px 5px 1px rgba(64, 60, 67, .16);
        top: 0px;
}
	
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.mega-current-menu-item > a.mega-menu-link {
    background-color: transparent;
    font-weight: 500;
    color: #ffffff !important;
}
	
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item {
        display: list-item;
        margin: 0;
        clear: both;
        border: 0;
        border-bottom: 1px solid #ffffff73;
        padding: 7px 0;
    }
	
#mega-menu-wrap-primary #megaa-menu-primary > li.mega-menu-item > a.mega-menu-link {
    font-size: 14px;
    color: #222 !important;
    font-weight: 400;
    font-family: "Poppins", sans-serif;
}
	
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-flyout ul.mega-sub-menu {
    z-index: 999;
    position: relative !important;
    width: 100% !important;
    max-width: none;
    padding: 0px 0;
    border: 0;
    background: #38266b;
    border-radius: 0;
}

#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link:hover::before{
		display:none !important;
}
	
.home #content.site-content {
    padding-bottom: 0 !important;
    padding-top: 0 !important;
}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.mega-current-menu-item > a.mega-menu-link::before {
    transform-origin: 0% 0% !important;
    transform: scale3d(0,0,0) !important;
}

	
#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-column {
    width: 100% !important;
    clear: both;
}

	
/************** header responsive End	 *************/	
	
	header#masthead {
    margin-bottom: 0;
    background-color: #ffffff !important;
    box-shadow: none;
    padding: 0px;
    position: relative;
    z-index: 99;
    box-shadow: 0 0.5rem 1rem rgb(2 2 14 / 12%), inset 0 0px 0 rgb(48 48 48 / 83%);
}
	
.home div#content {
    margin-top: 0px !important;
}
	
.home .entry-content{
	margin:0;
}
	
nav.navbar.navbar-expand-xl.p-0 {
    display: block;
}
	nav.navbar.navbar-expand-xl:before{
		display:none;
	}
	body nav.navbar.navbar-expand-xl.p-0 {
    padding: 0 !important; 
    background: transparent;
    border: transparent;
}
	#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link{
		color:#fff !important;
	}
 

.mobile-number img {
    width: 50px;
}

.mobile-number a {
    font-size: 30px;
    font-weight: 800;
    display: flex;
    justify-content: center;
    column-gap: 10px;
    color: #9c005c;
}

.mobile-number.mobshow {
    background: #eee;
    padding: 8px 0px;
}
	
	
/* Home Page start */

.home-banner {
    margin-top: 40px;
}
	body .home-about-sec:before {
    display: none;
}
body .home-about-txt {
    padding-right: 0;
    padding-top: 239px;
}
	.whtsapp-chat {
    background: #eee;
    padding: 20px;
    border-radius: 24px;
}
 

.home-page-srv .my-row {
    flex-direction: column;
}

body .home-page-srv .item-img {
    width: 100%;
}

body .home-page-srv .item-img img {
    width: 100%;
}

body .home-page-srv  .item-content {
    width: 100%;
    max-width: 100%;
    padding: 20px;
}

body .home-page-srv .next-btn {
    padding: 14px 20px;
}
	
.home-page-srv ul>li {
    margin-left: -20px;
}
 .home-page-srv a.side-icon {
    margin-right: -15px !important;
}
	
	.box-one:after{
		display:none;
	}
	.box-two:after{
		display:none;
	}
		.box-three:after{
		display:none;
	}
	.box-for:after{
		display:none;
	}
	.home .why-us-box {
    padding: 20px 10px !important;
    border: 1px solid #9c0662;
    border-radius: 24px;
    min-height: 531px;!;!IMPORTAN;!I;!;
}
	
body ul.footer-links {
    flex-direction: column;
    row-gap: 80px;
}

body .disclamer p {
    padding: 0;
}
	.home .home-page-srv ul {
    padding: 0 9px;
}
	
.big-banner {
    padding-bottom: 10px !important;!i;!;
}
	
	.main-tittle h1 {
    font-size: 36px;
}

section.main-tittle {
    margin-bottom: 0;
    margin-top: 40px;
}
		.contact-links {
    margin-top: 80px !important;
}

body .contact-links ul li {
    width: 100%;
}

.contact-links .footer-links {
    row-gap: 134px !important; 
}
	.main-privacy {
    flex-direction: column;
    margin-bottom: 20px;
}

p.copy-right {
    margin-bottom: 5px;
}
	
	div#mega-toggle-block-0 {
    margin-top: -21px;
}
	
	.disc-pg-div{
		padding:0 !important;
	}
	
	.inner-testimonials{
		min-height:auto !important;
	}
	.home-form {
    padding: 15px !important;
}
	
 .row.cta-box.whatsapp.shine img {
    width: 50px;
}

.row.cta-box.whatsapp.shine .col-md-2 {
    order: 1;
}
.row.cta-box.whatsapp.shine {
    text-align: center;
    margin: 0px;
}
	
body	.home-form-heading h4 {
    font-size: 33px;
    line-height: 26px;
    color: #222222;
    text-align: center;
}
	
body footer#colophon {
    background: transparent !important;
    margin-top: 50px;
}

	.choise{
		padding-bottom:0 !important;
	}
	.home .home-form{
		margin-bottom:40px !important;
	}
 
 .extra-ser {
    background: #eee;
    border-radius: 30px;
    padding-bottom: 20px;
    border: 1px solid #710043;
    position: relative;
    overflow: hidden;
}

.extra-ser p.subtitle {
    padding: 0px 15px;
}

p.extra-ser-content {
    padding: 0px 15px;
}
	.home-form.inner-form {
    margin-bottom: 50px;
}
	.tagline {
    background: #eee;
    padding: 10px;
    margin-bottom: 20px !important; 
    border-radius: 12px;
}
	.home-banner:before{
		display:none !important;
	}
	
}
/**************** Mobile responsive End *********************/





/**************** Start Header menu  ********************/

header#masthead {
    margin-bottom: 0;
    background-color: #ffffff;
    box-shadow: none;
    padding: 0px 0px;
    position: relative;
    z-index: 99;
    /* box-shadow: 0 0.5rem 1rem rgb(0 0 0 / 12%), inset 0 -1px 0 rgba(0, 0, 0, .1); */
}

header#masthead.sticky {
    background-color: #2e3180;
}


.navbar-brand img {
    max-width: 100%;
}

.navbar-brand {
    margin: 0;
    padding: 0;
    padding-bottom: 7px;
    padding-top: 7px;
}


div#mega-menu-wrap-primary {
    background-color: transparent;
}

#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link {
    font-size: 14px;
    color: #222;
    font-weight: 400;
    font-family: "Poppins", sans-serif;
    margin-left: 0px;
    height: auto;
    line-height: normal;
    padding-right: 18px;
}

#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.mega-current-menu-item > a.mega-menu-link {
    background-color: transparent;
    font-weight: 400;
    color: #222;
}

#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link:hover{
	background-color: transparent;
	color: #221845;
	font-weight: 500;
}

#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.mega-toggle-on > a.mega-menu-link {
        background: transparent !important;
        color: #ffffff;
       font-family: "Poppins", sans-serif;
        font-weight: 400;
        text-decoration: none;
        border-color: #fff;
    }

#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link:hover, #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link:focus {
        background: transparent;
        font-weight: 400;
        font-family: "Poppins", sans-serif;
        text-decoration: none;
        border-color: #fff;
        color: #040404;
    }

#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.mega-current-menu-ancestor > a.mega-menu-link {
    background-color: transparent;
    color: #ffffff;
}


#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-flyout ul.mega-sub-menu {
    z-index: 999;
    position: absolute;
    width: 286px;
    max-width: none;
    padding: 0px 0;
    border: 0;
    background: #ff1276;
    border-radius: 0;
    top: 34px;
}

#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row .mega-menu-column > ul.mega-sub-menu > li.mega-menu-item {
    padding: 5px;
    width: 100%;
    border-bottom: 1px solid #eeee;
    background-repeat: no-repeat;
    background-position: left;
    padding-left: 25px;
}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link {
    color: #fff;
   	font-family: "Poppins", sans-serif;
    font-size: 16px;
    text-transform: capitalize;
    text-decoration: none;
    font-weight: 400;
    text-align: left;
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
    vertical-align:top;
    display: block;
    border: 0;
}

#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu {
    z-index: 999;
    border-radius: 0;
    background: #87477a;
    border: 0;
    position: absolute;
    min-width: 735px;
    padding: 15px;
    left: 0px;
    box-shadow: 0 0px 5px 2px rgba(64, 60, 67, .16);
}

#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link {
    display: block;
    background: transparent;
    color: #fff;
    font-family: "Poppins", sans-serif;
    font-size: 14px;
    font-weight: 400;
    padding: 0px 10px 0px 10px;
    line-height: 35px;
    text-decoration: none;
    text-transform: none;
    vertical-align: baseline;
    transition: 0.6s ease all;
    border-bottom: 1px solid #ffffff;
}

#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item:last-child a.mega-menu-link {
    border: 0;
}

#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.mega-current-menu-item > a.mega-menu-link::before {
      transform-origin: 0% 50%;
    transform: scale3d(1, 1, 1);
}
	
    #mega-menu-wrap-primary #mega-menu-primary li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-6-of-12 {
        width: 49%;
        margin-left: 5px;
    }

#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu:hover li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item:hover > a.mega-menu-link {
	color: #fff;
	font-weight: 400;
/* 	background-color:#190f17; */
	  font-family: "Poppins", sans-serif;
	transition: all .5s ease-in-out;
	
}

#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link:hover{
    background: #a70a44;
    font-weight: normal;
    text-decoration: none;
    color: #ffffff;
}
a {
    color: #9c005c;
}


/*************** End Header menu  ************/


/* sticky header css start */

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

/* sticky header css End */


/* 	Main Header start */
	
.navbar-brand {
    max-width: 170px;
}


nav.navbar.navbar-expand-xl.p-0 {
    padding: 17px 26px !important;
    border-radius: 30px;
    background-color: #eee;
    border: 1px solid #eee;
    justify-content: flex-start;
    margin-bottom: -35px;
}

h2.main-heading {
    font-size: 50px;
    line-height: 26px;
    color: #710043;
    margin: 12px 0;
}

	

ul.form-body {display: flex;gap: 9px;list-style: none;padding: 0;margin: 0;margin-top: 30px;}

ul.form-body li:first-child {
    width: 550px;
}

ul.form-body li h5 {
    font-size: 14px;
    line-height: 18px;
    text-transform: uppercase;
    color: #222222;
    font-weight: 400;
    font-family: "Poppins";
    margin: 0;
    float: right;
    position: relative;
}

input.header-input.form-control {
    width: 236px;
    height: 44px;
    border-radius: 22px;
    background-color: #eee;
    font-size: 12px;
    line-height: 18px;
    color: #222222;
    font-weight: 400;
    font-family: "Poppins";
    border: 0;
    padding: 0px 21px;
}

ul.form-body p {
    margin: 0;
}

input.wpcf7-form-control.wpcf7-submit.has-spinner.header-submit-btn.btn.btn-primary {
    width: 44px;
    height: 44px;
    border-radius: 22px;
    background-color: #710043;
    border: 0;
    font-size: 0;
    position: relative;
}

li:last-child p:before {
    position: absolute;
    content: '';
    width: 21px;
    height: 21px;
    background-image: url(http://astroaadi.com.au/wp-content/uploads/2025/02/submit-btn-arrow-icon.png);
    z-index: 11;
    background-size: contain;
    background-repeat: no-repeat;
    left: 10px;
    top: 11px;
}


li:last-child p {
    position: relative;
    max-width: 44px;
    height: 44px;
    align-items: center;
    justify-content: center;
}
	
ul.form-body li h5 span {
    font-size: 12px;
}

ul.form-body li h5:before {
    position: absolute;
    content: '';
    width: 7px;
    background-color: #9b005c;
    height: 96%;
    left: -17px;
}

input.header-input.form-control::placeholder {
    color: #000;
}


.book-btn {
    display: flex;
    align-items: center;
    gap: 10px;
    position: absolute;
    right: 9px;
}

span.small-text {
    display: block;
}

.book-btn h5 {
    font-size: 14px;
    line-height: 18px;
    text-transform: uppercase;
    color: #222222;
    font-weight: 400;
    font-family: "Poppins";
    margin: 0;
}

span.small-text {
    display: block;
    font-size: 12px;
}

nav.navbar.navbar-expand-xl:before {
    position: absolute;
    content: '';
    width: 7px;
    height: 60px;
    background-color: #ffff;
    right: 235px;
}

/* mian header end */	
	


	

/* ++++++++++
===================== 
Home page Start 
===================== 
++++++++++++  */
	


/* home-form start */

 
 .home-banner {
    position: relative;
    z-index: 9;
}

/* .home-banner:before {
    position: absolute;
    content: '';
    background: #eee;
    width: 256px;
    height: 400px;
    bottom: 130px;
    right: 214px;
} */

p.subtitle.tagline {
    font-weight: 600;
}

.home-form {
    border-radius: 30px;
    background-color: #ffffff;
    border: 1px solid #710043;
    padding: 40px 40px;
    text-align: center;
    margin-bottom: 80px;
    padding-bottom: 0;
}

input.home-input.form-control,focus {
    height: 50px;
    border-radius: 25px;
    background-color: #eee;
    font-size: 12px;
    line-height: 26px;
    color: #333366;
    font-weight: 400;
    font-family: "Poppins";
    border: 0;
    padding-left: 55px;
    box-shadow: none;
	text-transform:capitalize;
}


textarea.home-input.form-control {
    height: 186px;
    border-radius: 25px;
    background-color: #eee;
    padding: 15px 0;
    padding-left: 40px;
    font-size: 12px;
    line-height: 26px;
    color: #333366;
    font-weight: 400;
    font-family: "Poppins";
    border: 0;
    padding-left: 54px;
    box-shadow: none;
}

.home-form input.home-submit-btn.btn.btn-primary {
    height: 50px;
    border-radius: 25px;
    background-color: #000000;
    width: 100%;
    border: 0;
}

.home-form input.home-submit-btn.btn.btn-primary:hover {
    border: 2px solid #710043;
    background-color: #fff;
    color: #710043;
}

 textarea.home-input.form-control::placeholder {
    color: #333366;
}

 input.home-input.form-control::placeholder {
    color: #333366;
}


.home-form-heading h4 {
    font-size: 40px;
    line-height: 26px;
    color: #222222;
    text-align: center;
}



.username {
    position: relative;
}

.username:before {
    position: absolute;
    width: 30px;
    height: 20px;
    background-image: url(http://astroaadi.com.au/wp-content/uploads/2025/02/form-icon-1.png);
    content: '';
    background-repeat: no-repeat;
    left: 17px;
    z-index: 1;
    top: 14px;
}

.email:before {
    position: absolute;
    width: 30px;
    height: 20px;
    background-image: url(http://astroaadi.com.au/wp-content/uploads/2025/02/form-icon-2.png);
    content: '';
    background-repeat: no-repeat;
    left: 17px;
    z-index: 1;
    top: 14px;
}

.email {
    position: relative;
}

.phone {
    position: relative;
}

.phone:before {
        position: absolute;
    width: 30px;
    height: 22px;
    background-image: url(http://astroaadi.com.au/wp-content/uploads/2025/02/form-icon-3.png);
    content: '';
    background-repeat: no-repeat;
    left: 17px;
    z-index: 1;
    top: 14px;

}

.message {
    position: relative;
}


.message:before {
    position: absolute;
    width: 30px;
    height: 22px;
    background-image: url(http://astroaadi.com.au/wp-content/uploads/2025/02/form-icon-4.png);
    content: '';
    background-repeat: no-repeat;
    left: 17px;
    z-index: 1;
    top: 14px;
}
.date {
    position: relative;
}

.date:before {
position: absolute;
    width: 20px;
    height: 20px;
    background-image: url(http://astroaadi.com.au/wp-content/uploads/2025/02/date-icon.png);
    content: '';
    background-repeat: no-repeat;
    left: 17px;
    z-index: 1;
    top: 15px;
    background-size: contain;
}
.date:after {
    position: absolute;
    content: '';
    background: #ffffff;
    width: 2px;
    height: 24px;
    left: 45px;
    top: 11px;
}

/* home-form End */

.whtsapp-chat {
    display: flex;
    flex-direction: column;
    align-items: center;
}

.whtsapp-chat img {
    max-width: 130px;
    margin-bottom: 19px;
}

.whtsapp-chat p {
    margin: 0;
}

.whtsapp-chat a.number {
    font-size: 36px;
    line-height: 18px;
    text-transform: uppercase;
    color: #222222;
    font-family: "Weigeland Regular";
    text-align: center;
    margin-bottom: 10px;
    padding-bottom: 11px;
    font-weight: 400;
    z-index: 99999999999999;
}

.whtsapp-chat a {
    font-size: 24px;
    line-height: 26px;
    text-transform: uppercase;
    color: #222222;
    font-weight: 900;
    font-family: "Poppins";
    text-align: center;
    position: relative;
    z-index: 999999999999999999999999999999999999999999999999999;
}

.whtsapp-chat p {
    font-size: 14px;
    line-height: 26px;
    text-transform: uppercase;
    color: #222222;
    font-weight: 400;
    font-family: "Poppins";
    text-align: center;
}

.home-about-sec {
    margin-top: -248px;
    /* z-index: 8; */
    position: relative;
}

.home-about-sec:before {
    position: absolute;
    content: '';
    width: 256px;
    height: 100%;
    background-color: #eeee;
    right: 110px;
    top: -58px;
}


.home-about-txt {
    padding-right: 109px;
    padding-top: 81px;
}

p.subtitle {
    font-size: 24px;
    line-height: 26px;
    color: #222222;
    font-family: 'Weigeland';
    margin: 0;
}


/* main Services section Start */

.my-row {
    display: flex;
    align-items: center;
    border: 1px solid #9b079e;
    border-radius: 30px;
    overflow: hidden;
}

.my-row .item-img {object-fit: cover;height: 300px;}

.home-page-srv .item-img img {
    height: 300px !important;
}
.my-row .item-content {
    max-width: 269px;
    padding: 0px 14px;
}

.my-row .item-img img {
    object-fit: cover;
    height: 300px;
}

.item-content p {
    font-size: 12px;
    text-align: justify;
}

.my-row .item-content h3 {
    font-size: 24px;
    line-height: 26px;
    color: #9b005c;
    margin: 7px 0;
}

a.side-icon img {
    max-width: 47px;
}

.home-page-srv ul {
    display: flex;
    justify-content: space-between;
    align-items: center;
    list-style: none;
    padding: 0px 73px;
    margin-top: 20px;
}
.home-page-srv .next-btn {
    padding: 14px 50px;
}
a.next-btn {
    border-radius: 25px;
    background-color: #000000;
    padding: 14px 62px;
    font-size: 14px;
    color: #fff;
}
.btn-next {
    position: relative;
    display: flex;
    justify-content: center;
}

.btn-next:before {
    position: absolute;
    content: '';
    width: 100%;
    height: 106px;
    background-image: url(http://astroaadi.com.au/wp-content/uploads/2025/02/home-srv-before.png);
    background-repeat: no-repeat;
    background-position: center !important;
    top: -50px;
    z-index: -2;
}

.home-page-srv {
    position: relative;
}

.btn-next a img {
    animation: sway_X 0.6s linear infinite alternate;
}

@keyframes sway_X {
	0% {
		transform: translateX(0px);
	}
	100% {
		transform: translateX(10px);
	}
}

a.next-btn:hover {
    border: 0;
    background-color: #710043;
}

a.side-icon {
    max-width: 50px;
    display: inline-block;
}
/*  Main Services section End */
 
.choise {
    padding-bottom: 40px;
}


.inner-choise{
	position:relative;
}

 .inner-choise:after {
    position: absolute;
    content: '';
    height: 621px;
    width: 1149px;
    background-image: url(http://astroaadi.com.au/wp-content/uploads/2025/02/SHAPE-BG.png);
    background-repeat: no-repeat;
    background-size: cover;
    top: -33px;
    left: -4px;
    z-index: -1;

}


.why-us-box h4 {
    font-size: 24px;
    text-align: center;
}
 

.box-one h4 {
    color: #9b005c;
}

  .why-icon {
    text-align: center;
    border-radius: 50%;
    height: 144px;
    width: 144px;
    margin: auto;
    line-height: 144px;
}
.box-one .why-icon{
	    background: #710043;
}
 
.box-two .why-icon {
    background: #eee;
}
.box-three .why-icon{
	  background: #710043;
}.box-three h4 {
    color: #b5005c;
}

.box-for .why-icon {
    background: #eee;
}
.inner-choise {
    padding-bottom: 60px;
}
.box-one {
    position: relative;
    padding: 10px 0px 82px;
}

 
.box-two {
    position: relative;
    padding-top: 40px;
}

 
.box-three {
    position: relative;
}

 
.box-for {
    position: relative;
    padding: 34px 7px;
}

 

.why-us-box p {
    font-size: 12px;
    padding: 0px 10px;
}
.big-banner {
    padding-bottom: 70px;
}
.inner-testimonials {
    background: #fff;
    border: 1px solid #710043;
    border-radius: 24px;
    text-align: center;
    padding: 20px 15px;
    min-height: 364px;
    transition:0.3s;
}
 

.inner-testimonials p {
    font-size: 12px;
    margin-top: 10px;
}

.clint-name {
    text-align: center;
}

.clint-name h5 {
    margin-top: 0;
    background: #710043;
    display: inline-block;
    color: #fff;
    padding: 14px 47px;
    font-size: 16px;
    border-radius: 0px 0px 24px 24px;
    transition:0.3s;
    position:relative;
    z-index:9;
}

.testimonial:hover .inner-testimonials{
	 filter: drop-shadow(0 0 8.5px rgba(245,212,212,0.55));
    background-color: #ffffff;
    border: 1px solid #eeeeee;
}
.testimonial:hover .clint-name h5{
	background:#222;
}

.thank-page-sec {text-align: center;padding: 35px 0;display: flex;flex-direction: column;align-items: center;}
.thank-page-sec a {
    background: linear-gradient(90deg, #710043 0%, #f92aa5 100%);
    color: #fff;
    padding: 15px;
    border-radius: 31px;
}
.thank-page-sec a:hover { background-color: #710043; 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; }

.extra-ser img {
    border-radius: 30px;
}