/* Custom styling for hello-child website */

html,
body {
	overflow-x:hidden;
}

.head-nav .elementor-icon-box-content {
    position: absolute;
    bottom: 120px;
}
.ar-button p {
    position: absolute;
	top: 102px;
    z-index: 1;
    left: -21px;
    text-align: center;
	text-transform:uppercase;
}
.head-nav a.elementor-icon {
    transform: translateY(-16px) rotate(2deg);
}
#elementor-popup-modal-652 .dialog-message {
    height: calc(100vh - 80px) !important;
}

.footer-socialicntxt svg:hover path {
    fill: #ca7312 !important;
}


.ar-primary-btn {
    width: 330px;
    height: 290px;
    display: flex;
    align-items: center !important;
    justify-content: center !important;
    text-align: center;
    background-image: url(https://boobuddy.codpixels.com/wp-content/uploads/2026/03/Container.png);
    background-size: contain;
    background-repeat: no-repeat !important;
    background-position: center;
    padding: 50px;
    transition: 0.5s !important;
    transform: scale(0.9) rotate(0deg);
}
.ar-primary-btn .elementor-button-text {
    position: relative;
    top: 15px;
    transition: 0.5s;
}
.ar-primary-btn:hover {
    transform: scale(1) rotate(5deg);
}
.ar-primary-btn:hover .elementor-button-text {
    transform: rotate(-5deg);
    color: #4A68CC;
}


.banner-blue-shadow {
mix-blend-mode: overlay;
filter: blur(9.15px);
}
.banner-blue-shadow{
	filter: blur(30px);
}
.meet-boo-section {
    background-size: 100% 122% !important;
}

.why-box{
    position:relative;
}
.why-box-nig1 {
    width: 110% !important;
}
.why-box-nig2 {
    width: 130% !important;
}
.why-box-2, .why-box-3, .why-box-4, .why-box-5  {
    margin-left: -150px !important;
}
.why-box-nig1 .why-box-text {
    margin-top: -280px !important;
}
.why-box-text {
 margin-top:-315px !important;
}
.why-box-nig1 .why-box-circle {
    margin-top: 30px;
}
.why-box-text p {
    max-width:290px;
    text-align:center;
    display:block;
    margin:0 auto;
}
.how-magic-work {
    background-size: 120% 100% !important;

}

.kind-box{
    position:relative;
}
.kind-box-nig1 {
    width: 135% !important;
}
.kind-box-nig2 {
    width: 123% !important;
}
.kind-box-2, .kind-box-3, .kind-box-4  {
    margin-left: -150px !important;
}
.kind-box-text {
 margin-top:-230px !important;
}
.kind-box-text p {
    max-width:290px;
    text-align:center;
    display:block;
    margin:0 auto;
}
.kind-box-1 .kind-box-text{
    margin-top:-200px !important;
}
.kind-box-3 .kind-box-text{
    margin-top:-200px !important;
}
footer.elementor-location-footer {
    margin-top: -130px;
}
.ar-jion-form .e-form__buttons {
    width: 330px !important;
    height: 290px;
    display: flex;
    align-items: center !important;
    justify-content: center !important;
    text-align: center;
    background-image: url(https://boobuddy.codpixels.com/wp-content/uploads/2026/03/Container.png);
    background-size: contain;
    background-repeat: no-repeat !important;
    background-position: center;
    padding: 50px;
    transition: 0.5s !important;
    transform: scale(0.9) rotate(0deg);
    margin: 0 auto;
    margin-top: -50px;
}
.ar-jion-form .e-form__buttons span.elementor-button-text {
    position: relative;
    top: 15px;
    transition: 0.5s;
    max-width: 139px;
    color: #000;
}
.ar-jion-form .e-form__buttons:hover {
    transform: scale(1) rotate(5deg);
}
.ar-jion-form .e-form__buttons:hover span.elementor-button-text {
    transform: rotate(-5deg);
    color: #4A68CC;
}


.circle-text-arriv {
    position: absolute !important;
    top: 160px;
    z-index: 9 !important;
}
.banner-icon:after {
    content: '';
    background: url(https://boobuddy.codpixels.com/wp-content/uploads/2026/03/bg-22.png);
    background-repeat: no-repeat;
    width: 100%;
    height: 726px;
    position: absolute;
    bottom: -11px;
	z-index:1;
}

/* .arrival-sect-box:after {
    content: '' !important;
    background: url(https://boobuddy.codpixels.com/wp-content/uploads/2026/04/Group-18-2-1.png);
    width: 100%;
    height: 686px !important;
    position: absolute !important;
    background-repeat: no-repeat;
    z-index: 1;
    bottom: -213px;
} */
.ar-button{
	    cursor: pointer;
}
.arrival-box-close img{
	cursor: pointer;
}
.box-ar-button p {
    top: 155px;
    left: 0px;
} 
 .box-ar-button {
    padding: 0px !important;
}
.head-nav-menu {
    z-index: 3;
}
.a-meet-banner p {
    left: -36px;
    top: 133px;
}
.a-meet-banner-1 p {
    left: -43px;
}
/* .nav-popup .dialog-widget-content {
    background: transparent ;
} */

.nav-popup a.dialog-close-button.dialog-lightbox-close-button {
    bottom: 54px !important;
    top: initial !important;
    left: 0;
    right: 0;
    align-items: center;
    justify-content: center;
}
.nav-popup a.dialog-close-button.dialog-lightbox-close-button svg {
    background: url(https://boobuddy.codpixels.com/wp-content/uploads/2026/03/Moon-1.png);
    width: 100%;
    position: absolute;
    height: 335px;
    z-index: 999;
    bottom: -185px;
    background-repeat: no-repeat;
    fill: transparent;
    left: 41%;
}

.arrival-box-circle {
    position: absolute !important;
    z-index: 0;
    top: -105px;
    transform: translateY(290px);
    opacity: 0;
    transition: transform 1.1s cubic-bezier(0.4, 0, 0.2, 1)!important;
    opacity 0.6s ease;
    will-change: transform, opacity;
}

.anim-arrival-box-1 .arrival-box-circle-1,
.anim-arrival-box-2 .arrival-box-circle-2,
.anim-arrival-box-3 .arrival-box-circle-3,
.anim-arrival-box-4 .arrival-box-circle-4,
.anim-arrival-box-5 .arrival-box-circle-5 {
    transform: translateY(0);
    opacity: 1;
}
.arrival-box-banner {
    transition: transform 1.1s cubic-bezier(0.4, 0, 0.2, 1) !important;
    will-change: transform;
}
.anim-arrival-box-1 .arrival-box-banner,
.anim-arrival-box-2 .arrival-box-banner,
.anim-arrival-box-3 .arrival-box-banner,
.anim-arrival-box-4 .arrival-box-banner,
.anim-arrival-box-5 .arrival-box-banner {
    transform: translateY(50px) scale(0);
}
.arrival-box-button-1,
.arrival-box-button-2,
.arrival-box-button-3,
.arrival-box-button-4,
.arrival-box-button-5 {
    transition: transform 1.1s ease !important;
    will-change: transform;
}
.anim-arrival-box-1 .arrival-box-button-1,
.anim-arrival-box-2 .arrival-box-button-2,
.anim-arrival-box-3 .arrival-box-button-3,
.anim-arrival-box-4 .arrival-box-button-4,
.anim-arrival-box-5 .arrival-box-button-5 {
/*     transform: scale(1.15); */
	 transform: scale(1.4);
}

/* Disable all boxes when any anim class active */
body[class*="anim-arrival-box-"] .arrival-box-1,
body[class*="anim-arrival-box-"] .arrival-box-2,
body[class*="anim-arrival-box-"] .arrival-box-3,
body[class*="anim-arrival-box-"] .arrival-box-4,
body[class*="anim-arrival-box-"] .arrival-box-5,
body[class*="anim-arrival-box-"] .hme-pumkntxt-headingcnttxt

{
  cursor: default;
  opacity: 0.5;
  pointer-events: none;
}

/* Active box normal rahe */
.arrival-box-1.active,
.arrival-box-2.active,
.arrival-box-3.active,
.arrival-box-4.active,
.arrival-box-5.active {
  opacity: 1 !important;
  pointer-events: auto !important;
}

/* home pumpkin section animation image css */

/* default hidden state */
.circle-backimgtxt-1,
.circle-backimgtxt-2,
.circle-backimgtxt-3,
.circle-backimgtxt-4,
.circle-backimgtxt-5 {
    opacity: 0;
    visibility: hidden;
    transform: translateY(50px) scale(0);
    transition: transform 1.1s ease, opacity 0.4s ease, visibility 0.4s ease !important;
    will-change: transform, opacity;
    pointer-events: none;
    position: absolute !important;
    z-index: 1;
}

/* show on active pumpkin */
.anim-arrival-box-1 .circle-backimgtxt-1,
.anim-arrival-box-2 .circle-backimgtxt-2,
.anim-arrival-box-3 .circle-backimgtxt-3,
.anim-arrival-box-4 .circle-backimgtxt-4,
.anim-arrival-box-5 .circle-backimgtxt-5 {
    opacity: 1;
    visibility: visible;
    transform: translateY(0) scale(1);
}

/* parent */
.box-ar-button {
    position: relative;
}

/* pumpkin image front me rahe */
.arrival-box-button-1,
.arrival-box-button-2,
.arrival-box-button-3,
.arrival-box-button-4,
.arrival-box-button-5 {
    position: relative;
    z-index: 2;
}


/* end */

.jz-hme-btn {
 
    background-image: url(https://boobuddy.codpixels.com/wp-content/uploads/2026/04/CTA.png);

}


/* banner animation */

.banner-icon-1,
.banner-icon-2,
.banner-icon-3,
.banner-icon-4,
.banner-icon-5,
.banner-icon-6,
.circle-banner img,
.text-banner-3,
.circle-banner-1 img {
    transition: transform 1.6s cubic-bezier(0.16, 1, 0.3, 1),
                opacity 1.4s ease !important;
    will-change: transform, opacity;
}

.banner-icon-1 { transform: rotate(-41deg) translateX(34px); }
.banner-icon-2 { transform: translateY(-40px); }
.banner-icon-3 { transform: rotate(55deg); }
.banner-icon-4 { transform: rotate(-70deg); }
.banner-icon-5 { transform: scale(0.2); }
.banner-icon-6 { transform: translateX(-140px); }

.circle-banner img {
    transform: translateY(230px);
    max-width: 84% !important;
    margin-top: 129px;
    width: 100%;
}

.text-banner-3 {
    transform: translateY(140px);
    opacity: 0;
}

.circle-banner-1 img {
    transform: rotate(-22deg);
}


/* Active State */
.banner-animation-strat .banner-icon-1,
.banner-animation-strat .banner-icon-2,
.banner-animation-strat .banner-icon-3,
.banner-animation-strat .banner-icon-4,
.banner-animation-strat .banner-icon-5,
.banner-animation-strat .banner-icon-6,
.banner-animation-strat .circle-banner img,
.banner-animation-strat .text-banner-3,
.banner-animation-strat .circle-banner-1 img {
    transform: none;
    opacity: 1;
}


/* Meet Section */

.a-meet-box-2,
.a-meet-box-3,
.a-meet-box-4,
.a-meet-icon-1,
.a-meet-icon-2,
.coming-to-meet {

    opacity: 0;

    transition:
        transform 1.6s cubic-bezier(0.25, 1, 0.5, 1),
        opacity 1s ease;

    will-change: transform, opacity;
    backface-visibility: hidden;
}

.a-meet-box-2 { transform: translateY(60px); }
.a-meet-box-3 { transform: translateY(90px); }
.a-meet-box-4 { transform: translateY(120px); }

.a-meet-icon-1 { transform: translate(-60px, -80px); }
.a-meet-icon-2 { transform: translate(60px, 80px); }

.coming-to-meet { transform: translateY(100px) scale(0.2); 
opacity:0;
}

.meet-section-animation .a-meet-box-2,
.meet-section-animation .a-meet-box-3,
.meet-section-animation .a-meet-box-4,
.meet-section-animation .a-meet-icon-1,
.meet-section-animation .a-meet-icon-2,
.meet-section-animation .coming-to-meet {

    transform: translate(0, 0) scale(1);
    opacity: 1;
}


.meet-section-animation .a-meet-box-2 { transition-delay: 0.3s !important; }
.meet-section-animation .a-meet-box-3 { transition-delay: 0.4s !important; }
.meet-section-animation .a-meet-box-4 { transition-delay: 0.5s !important; }
.meet-section-animation .a-meet-icon-1 { transition-delay: 0.5s !important; }
.meet-section-animation .a-meet-icon-2 { transition-delay: 0.5s !important; }
.meet-section-animation .coming-to-meet { transition-delay: 1.9s !important; }



/* Why Families */

.why-box-2 {
    transform: translateX(-337px);
    transition: 1.5s;
}
.why-box-3 {
    transform: translateX(-700px);
    transition: 1.5s;
}
.why-box-4 {
    transform: translateX(-1050px);
    transition: 1.5s;
}
.why-box-5 {
    transform: translateX(-1400px);
    transition: 1.5s;
}
.why-families-animation .why-box-2, .why-families-animation .why-box-3, .why-families-animation .why-box-4, .why-families-animation .why-box-5   {
    transform: translateX(0px);
    transition:1.5s;
}
.why-famil-text{
     transform: translateY(100px);
     transition: 1.5s;
}
.why-families-animation .why-famil-text{
     transform: translateY(0px);
     transition: 1.5s;
}

.leaves-ani {
    position: absolute;
    animation: leafFall 8s linear infinite;
}


/* FAQ */
/* Main wrapper */
.faqtxt_style .e-n-accordion {
    display: flex;
    flex-direction: column;
    /* gap: 12px; */
}

/* Each accordion item */
.faqtxt_style .e-n-accordion-item {
    border: 2px solid #f2a33b;
    border-radius: 40px;
    background: #f7f1df;
    overflow: hidden;
    margin: 0;
    box-shadow: none;
}

/* Remove default marker */
.faqtxt_style .e-n-accordion-item summary::-webkit-details-marker {
    display: none;
}
.faqtxt_style .e-n-accordion-item summary {
    list-style: none;
}

/* Accordion title row */
.faqtxt_style .e-n-accordion-item-title {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 16px;
    padding: 1px 2px;
    cursor: pointer;
    background: #fffce8;
    border-radius: 22px;
}



/* Icon wrapper */
.faqtxt_style .e-n-accordion-item-title-icon {
    flex-shrink: 0;
    display: flex;
    align-items: center;
    justify-content: center;
}

/* SVG size */
.faqtxt_style .e-n-accordion-item-title-icon svg {
    width: 22px;
    height: 22px;
}

/* Open content area */
.faqtxt_style .e-n-accordion-item[open] > .e-con,
.faqtxt_style .e-n-accordion-item[open] > div[role="region"] {
    padding: 0 52px 30px;
    background: #fffce8;
	border-radius:40;
}

.faqcontcttxtfrm input.elementor-field{
    padding: 10px 40px;
}

.faqcontcttxtfrm textarea.elementor-field {
    padding: 40px 40px;
}


.community_headingbgtxt {
 
width: 317.44px;
height: 309.99px;

 

    
}

.community_headingbgtxt.elementor-widget.elementor-widget-heading {
    display: flex;
    align-items: center;
}


 
.how-magic-acc .e-n-accordion-item-title {
    color: #000000;
    opacity: 0.5;
    transition: 0.3s ease;
}

/* Active (open) */
.how-magic-acc details[open] > summary {
    color: #000000;
    opacity: 1;
}

/* Hover (same as active) */
.how-magic-acc .e-n-accordion-item-title:hover {
    color: #000000;
    opacity: 1;
}


.how-magic-acc .e-n-accordion-item:last-child {
    border-bottom: 0;
}

/* Paragraph/content text */
/* .faqtxt_style .elementor-widget-text-editor,
.faqtxt_style .elementor-widget-text-editor p {
    margin: 0;
    font-size: 24px;
    line-height: 1.45;
    font-weight: 400;
    color: #222;
    font-family: "Quicksand", sans-serif;
} */

/* Optional smoother open feel */
.faqtxt_style .e-n-accordion-item[open] .e-n-accordion-item-title {
    padding-bottom: 20px;
}

/* Hover effect */
.faqtxt_style .e-n-accordion-item-title:hover {
/*     background: #f5ecd7; */
}


.abt_txtxstck {
 
 
  color: #F6C437;
  
  -webkit-text-stroke: 10px #2E170B;
  paint-order: stroke fill;

  text-shadow: 0 0 0 #2E170B;
}

 



@keyframes leafFall {
    0% {
        transform: translateY(-100px) rotate(0deg);
        opacity: 1;
    }
    100% {
        transform: translateY(600px) rotate(360deg);
        opacity: 0;
    }
}
.ar-jion-form .elementor-message-success {
    text-align: center;
    font-size: 18px;
    margin-top: -40px;
}

footer ul li a:hover {
    color: #f0d786 !important;
}


@media (max-width:1680px) and (min-width:1680px){
 
	    .communtiytxt-bnrcntent p {
        width: 650px;
        padding-right: 100px;
        margin-left: -70px;
    }
	
	.elementor-element.elementor-element-3f5cac3.elementor-widget__width-initial.boocaretxt-cntntpdng.elementor-widget.elementor-widget-text-editor {
    width: 800px;
}
	
	
}


@media (max-width:1680px){
	 
.elementor-element.elementor-element-61b9500.elementor-absolute.privacytxticn.elementor-widget.elementor-widget-image {
    left: 334px;
}
	
		.elementor-element.elementor-element-b579628.elementor-absolute.privacytxticntwo.elementor-widget.elementor-widget-image {
    right: 500px;
}
	
	 

.elementor-element.elementor-element-c6576e8.elementor-absolute.faqlevstxtimg.elementor-widget.elementor-widget-image {
 right: -10px;
	max-width:70%;
}

.elementor-element.elementor-element-288e2be.elementor-absolute.faqlevstxtimg.elementor-widget.elementor-widget-image {
 right: -10px;
	 
}
	.faqlevstxtimg img{
 
 max-width:70%;
}
	
	 .communtiytxt-boovibetxt.e-flex.e-con-boxed.e-con.e-parent.e-lazyloaded {
    margin-top: -16%;
}
.elementor-element.elementor-element-4e72432.elementor-absolute.\.communtiytxt-bnnricn.elementor-widget.elementor-widget-image {
    right: 690px;
}
	
	
	 .elementor-element.elementor-element-d53da2a.elementor-widget-laptop__width-initial.elementor-absolute.kindtxtarrow-hme.elementor-widget.elementor-widget-image {
    right: 450px;
}
	
	
}


@media (max-width:1600px) and (min-width:1500px){
.elementor-30 .elementor-element.elementor-element-20bb21f {
    margin: 0px 20px calc(var(--kit-widget-spacing, 0px) + 0px) 0px !important;
}
	
.elementor-element.elementor-element-61b9500.elementor-absolute.privacytxticn.elementor-widget.elementor-widget-image {
            left: 364px;
        top: -65px;
}	
	
 
	
}
@media (max-width:1600px){
	.banner-icon:after {
    background-size: 106% 100%;
	height:520px;
}
.meet-box {
    background-size: 100% 81% !important;
}
.box-ar-button img {
    max-width: 274px !important;
}
.box-ar-button p {
        top: 134px;
        left: 18px;
        width: 120px;
}
.why-box-nig1 .why-box-text {
    margin-top: -234px !important;
}
.why-box-text {
    margin-top: -264px !important;
}
.why-box-text p {
    max-width: 209px;
    font-size: 17px !important;
}
.nav-popup a.dialog-close-button.dialog-lightbox-close-button svg {
    left: 36%;
    bottom: -152px;
    width: 100% !important;
    height: 277px;
}
.head-nav .elementor-icon svg {
    width: 166px;
}
.head-nav a.elementor-icon {
    transform: translateY(-26px) rotate(2deg);
}
.circle-text-arriv {
    top: 147px;
}
	
	.elementor-element.elementor-element-105a468.elementor-absolute.faqflmimgtxt.elementor-widget.elementor-widget-image {
    top: 72px;
    right: 122px;
}
	 

.elementor-element.elementor-element-c6576e8.elementor-absolute.faqlevstxtimg.elementor-widget.elementor-widget-image {
 right: -150px;
}

.elementor-element.elementor-element-288e2be.elementor-absolute.faqlevstxtimg.elementor-widget.elementor-widget-image {
 right: -150px;
}
	
	.jz-primary-btn-care {
        background-size: 120%;
}
 .communtiytxt-boovibetxt.e-flex.e-con-boxed.e-con.e-parent.e-lazyloaded {
    margin-top: -8%;
}

	
	 .parentstxt-guidetxt {
    margin-top: -40%;
}

 .custom_blog-content p {
    line-height: 28px !important;
}
	
	 .custom_blog-wrapper h2 {
    line-height: 20px !important;
}
	
	 .elementor-element.elementor-element-d53da2a.elementor-widget-laptop__width-initial.elementor-absolute.kindtxtarrow-hme.elementor-widget.elementor-widget-image {
    right: 430px;
}	
	
	
}



@media (max-width:1440px){
	    .elementor-element.elementor-element-61b9500.elementor-absolute.privacytxticn.elementor-widget.elementor-widget-image {
        left: 294px;
         top: -65px;
    }
	
	.elementor-element.elementor-element-b579628.elementor-absolute.privacytxticntwo.elementor-widget.elementor-widget-image {
    right: 430px;
}
	
 .elementor-element.elementor-element-57fc941.elementor-absolute.termstxticn.elementor-widget.elementor-widget-image {
    left: 290px;
}
	
	.elementor-element.elementor-element-c6576e8.elementor-absolute.faqlevstxtimg.elementor-widget.elementor-widget-image {
 right: -80px;
}

.elementor-element.elementor-element-288e2be.elementor-absolute.faqlevstxtimg.elementor-widget.elementor-widget-image {
 right: -80px;
}
	
	 .communtiytxt-boovibetxt.e-flex.e-con-boxed.e-con.e-parent.e-lazyloaded {
    margin-top: -13%;
}
.elementor-element.elementor-element-4e72432.elementor-absolute.\.communtiytxt-bnnricn.elementor-widget.elementor-widget-image {
    right: 580px;
}
	
	 .parentstxt-guidetxt {
    margin-top: -45%;
}

 .elementor-element.elementor-element-d53da2a.elementor-widget-laptop__width-initial.elementor-absolute.kindtxtarrow-hme.elementor-widget.elementor-widget-image {
    right: 340px;
}
	
	
	
	.we-believe-txtxhmecircleimg  img { 
    
    position: absolute; 
    left: 130px;

}

.we-believe-txtxhmecirclecntnt {
    left: 70px !important;
}




	
}


@media (max-width: 1366px) {
    .elementor-element.elementor-element-61b9500.elementor-absolute.privacytxticn.elementor-widget.elementor-widget-image {
        left: 254px;
    }
	
	.elementor-element.elementor-element-b579628.elementor-absolute.privacytxticntwo.elementor-widget.elementor-widget-image {
    right: 400px;
}
	
	.elementor-element.elementor-element-57fc941.elementor-absolute.termstxticn.elementor-widget.elementor-widget-image {
    left: 250px;
}
	
		.elementor-element.elementor-element-c6576e8.elementor-absolute.faqlevstxtimg.elementor-widget.elementor-widget-image {
 right: -40px;
}

.elementor-element.elementor-element-288e2be.elementor-absolute.faqlevstxtimg.elementor-widget.elementor-widget-image {
 right: -40px;
}
	
	
	 .communtiytxt-boovibetxt.e-flex.e-con-boxed.e-con.e-parent.e-lazyloaded {
    margin-top: -16%;
}
	
	
	 .parentstxt-guidetxt {
    margin-top: -48%;
}

 .elementor-element.elementor-element-d53da2a.elementor-widget-laptop__width-initial.elementor-absolute.kindtxtarrow-hme.elementor-widget.elementor-widget-image {
    right: 310px;
}

	
	.we-believe-txtxhmecirclecntnt {
    left: 80px !important;
}

	body:not(.rtl) .elementor-891 .elementor-element.elementor-element-3a45992 {
    left: 20px;
}
	
	
}



@media (max-width:1280px) and (min-width:1280px){
	
	body{
		zoom:0.9;
	}
}


@media (max-width:1024px){
	.head-nav .elementor-icon-box-content {
           bottom: 178px;
        left: 60px;
}
	    .head-nav .elementor-icon svg {
        width: 100px;
        top: -57px;
        left: 60px;
    }
	
	    .elementor-element.elementor-element-61b9500.elementor-absolute.privacytxticn.elementor-widget.elementor-widget-image {
        left: 144px;
        top: -45px;
    }
	
	 .ar-jion-form .elementor-field-textual.elementor-size-xl {
  min-height: 60px;
}
	
	.ar-jion-form .e-form__buttons {
    width: 270px !important;
    margin-top: -70px;
}
	
	footer.elementor-location-footer {
    margin-top: -50px;
}
	
	
	.ar-jion-form button {
        place-items: anchor-center;
}

.ar-jion-form button span{
      width: 100px;
}
 .elementor-element.elementor-element-d444ca2.e-con-full.footer-bgtxt.e-flex.e-con.e-parent.e-lazyloaded {
    background-position: -60px -45px!important;
}
	
	    .elementor-element.elementor-element-b579628.elementor-absolute.privacytxticntwo.elementor-widget.elementor-widget-image {
        right: 580px;
    }
	
	.elementor-element.elementor-element-57fc941.elementor-absolute.termstxticn.elementor-widget.elementor-widget-image {
        left: 150px;
    }
	
	
	.custom-products-wrapper .custom-product-item {
    width: calc(50% - 17px)!important;

 
}
	
	
	    .elementor-element.elementor-element-105a468.elementor-absolute.faqflmimgtxt.elementor-widget.elementor-widget-image {
        top: 52px;
        right: 50px;
    }
	
	.faqtxt_style .e-n-accordion-item[open] > .e-con, .faqtxt_style .e-n-accordion-item[open] > div[role="region"] {
    padding: 0 35px 20px;
 
}
	
	.faqtxt_style .e-n-accordion-item-title-icon svg {
    width: 20px;
    height: 22px;
}
	
	
	.custom-products-wrapper {

    gap: 120px 10px;
   
}
	
	.custom-products-wrapper .custom-product-item .product-content {
    font-size: 18px;
   
}
	
	.custom-products-wrapper .custom-product-item .product-title a

 {
    font-size: 18px;
  
}
	
	
	.meet-boo-section {
    background-size: 100% 125% !important;
}
	
	.leaves-ani img {
    width: 50%;
}
	
	
	
	    .box-ar-button img {
        max-width: 225px !important;
        margin-left: -10px;
    }
	
	
	    .box-ar-button p {
        top: 114px;
        left: 8px;
        width: 100px;
	   font-size: 13px;
    }
	
	
	.anim-arrival-box-1 .arrival-box-button-1, .anim-arrival-box-2 .arrival-box-button-2, .anim-arrival-box-3 .arrival-box-button-3, .anim-arrival-box-4 .arrival-box-button-4, .anim-arrival-box-5 .arrival-box-button-5 {
    transform: scale(1.2);
}
	
	
	    .why-box-nig1 .why-box-text {
        margin-top: -190px !important;
    }
	
	
	    .why-box-text p {
       max-width: 139px;
        font-size: 12px !important;
        line-height: 20px;
    }
	
	    .why-box-text {
        margin-top: -215px !important;
        margin-left: 11px !important;
    }
	
	.how-magic-work {
    background-size: 136% 100% !important;
}
	
	
	    .elementor-element.elementor-element-d53da2a.elementor-widget-laptop__width-initial.elementor-absolute.kindtxtarrow-hme.elementor-widget.elementor-widget-image {
        right: 230px;
        top: 290px;
    }
	
	
	    .elementor-element.elementor-element-4e72432.elementor-absolute.\.communtiytxt-bnnricn.elementor-widget.elementor-widget-image {
        right: 450px;
    }
	
	
	.community_headingbgtxt {
    width: 317.44px;
    height: 315.99px;
}
	
 .elementor-popup-modal .dialog-message {
    
    max-height: 60vh;
    
}
	
	.elementor-popup-modal .dialog-widget-content {
   
    max-height: 70%;
  
}
	
	    .custom_blog-content p {
        line-height: 26px !important;
        font-size: 18px;
    }
	
		.custom-products-wrapper .custom-product-item .product-content {
    font-size: 18px;
    line-height: 26px;
}
	
	
}


@media (max-width:820px){
	    .elementor-element.elementor-element-b579628.elementor-absolute.privacytxticntwo.elementor-widget.elementor-widget-image {
        right: 330px;
    }
	
	
	    .elementor-element.elementor-element-61b9500.elementor-absolute.privacytxticn.elementor-widget.elementor-widget-image {
        left: 75px;
    
    }
	.elementor-element.elementor-element-d444ca2.e-con-full.footer-bgtxt.e-flex.e-con.e-parent.e-lazyloaded
 {
    background-position: -200px  -45px !important;
}
	
	    .head-nav .elementor-icon svg {
        width: 90px;
        top: -66px;
        left: 30px;
    }
	
	    .head-nav .elementor-icon-box-content {
        bottom: 188px;
	  left: 33px;
    }
	
	    .elementor-element.elementor-element-57fc941.elementor-absolute.termstxticn.elementor-widget.elementor-widget-image {
        left: 110px;
    }
	
	.faqtxt_style .e-n-accordion-item-title-icon svg {
    width: 18px;
    height: 22px;
}
	
	
	    .banner-icon:after {
        background-size: 106% 70%;
        height: 660px;
    }
	
	.banner-icon:after {
   
    height: 726px;
    bottom: -235px;
 
}
	
	
	    .meet-boo-section {
               background-size: 140% 124% !important;
        
    }
	
	
	    .meet-box {
        background-size: 90% 97% !important;
    }
	
	
	    .elementor-element.elementor-element-4e72432.elementor-absolute.\.communtiytxt-bnnricn.elementor-widget.elementor-widget-image {
        right: 330px;
    }
	
	.community_headingbgtxt {
    width: 317.44px;
    height: 210.99px;
}
	
	    .ar-jion-form .elementor-field-textual.elementor-size-xl {
        min-height: 50px;
    }
	
	
	.howitwrktxt-bgsec
{
    
            background-size: 100% 500px !important;
}
	
	
	.kind-box-1 .kind-box-text {
    margin-top: -140px !important;
}
	
	
	.kind-box-text {
    margin-top: -170px !important;
}
	
	
	    .box-ar-button p {
        top: 90px;
        left: 5px;
        width: 100px;
        font-size: 10px;
        line-height: 15px;
    }
	
	    .box-ar-button img {
        max-width: 175px !important;
        margin-left: -12px;
    }
	
	    .banner-icon:after {
        background-size: 100% 40%;
        height: 660px;
    }
	
	    .banner-icon:after {
        height: 606px;
        bottom: -365px;
    }
	
	
	
	.custom-products-wrapper .custom-product-item .product-content {
    font-size: 18px;
    line-height: 25px;
}
	
	    .custom_blog-content p {
        line-height: 25px !important;
        font-size: 18px;
    }
	
	
	.how-debtimetxt-section .meet-boo-section { background-size: 140% 124% !important; }
	
	
	
}

@media (max-width:768px){
	    .elementor-element.elementor-element-b579628.elementor-absolute.privacytxticntwo.elementor-widget.elementor-widget-image {
        right: 310px;
    }
	
	
	    .elementor-element.elementor-element-61b9500.elementor-absolute.privacytxticn.elementor-widget.elementor-widget-image {
        left: 75px;
    
    }
	    .head-nav .elementor-icon svg {
        width: 90px;
        top: -66px;
        left: 30px;
    }
	
	    .head-nav .elementor-icon-box-content {
        bottom: 188px;
        left: 30px;
    }
	
		.we-believe-txtxhmecirclecntnt {
    left: 190px !important;
}
	
}



 

@media (max-width:600px){
	    .ar-jion-form .e-form__buttons {
        width: 220px !important;
        margin-top: -80px;
    }
	
	    .ar-jion-form .elementor-field-textual.elementor-size-xl {
        min-height: 50px;
    }
	
	
	.bnnr-top-postion {
    position: absolute !important;
    bottom: 0 !important;
}
	
	    .head-nav .elementor-icon svg {
         width: 70px;
        top: 69px;
        left: -90px;
    }
	
	
	    .head-nav .elementor-icon-box-content {
        bottom: 55px;
        left: -93px;
    }
	
	
	    .elementor-element.elementor-element-b579628.elementor-absolute.privacytxticntwo.elementor-widget.elementor-widget-image {
        right: 0;
        top: 150px;
    }
	
	    .elementor-element.elementor-element-57fc941.elementor-absolute.termstxticn.elementor-widget.elementor-widget-image {
        left: 60px;
    }
	
	
	.custom-products-wrapper .custom-product-item {
    width: calc(100% - 17px)!important;

 
}
	
	    .elementor-element.elementor-element-105a468.elementor-absolute.faqflmimgtxt.elementor-widget.elementor-widget-image {
        top: 20px;
        right: 10px;
    }
	
	    .faqtxt_style .e-n-accordion-item[open] > .e-con, .faqtxt_style .e-n-accordion-item[open] > div[role="region"] {
        padding: 0 22px 20px;
    }
	
	    .elementor-element.elementor-element-c6576e8.elementor-absolute.faqlevstxtimg.elementor-widget.elementor-widget-image {
        right: 0px;
    }
	
	.faqcontcttxtfrm input.elementor-field {
    padding: 10px 25px;
}
	
	.faqcontcttxtfrm textarea.elementor-field {
    padding: 20px 25px;
}
	
	.faqtxt_style .e-n-accordion-item-title-icon svg {
    width: 16px;
    height: 22px;
}
	
	
	
	.faqtxt_style .e-n-accordion-item {
    
    border-radius: 35px;
   
}
	
	
		.custom-products-wrapper {

    gap: 100px 10px;
   
}
	
	.custom-products-wrapper .custom-product-item .product-content

 {
    font-size: 16px;
  
}
	
	    .custom_blog-content p {
        line-height: 24px !important;
    }
	
	
	.custom-products-wrapper .custom-product-item .product-title a {
    font-size: 16px;
    line-height: 14px;
     
}
	    .meet-boo-section {
        background-size: 100% 20% !important;
    }
	
	
	    .we-believe-txtxhmecircleimg img {
        position: relative !important;
        left: 0px !important;
    }
	
	
	    .we-believe-txtxhmecirclecntnt {
        left: 0px !important;
        top: 130px !important;
    }
	
	
	.community_headingbgtxt {
    height: 310px;
}
	
	
	.how-it-work .e-n-accordion-item img {
    position: relative!important;
    left: 0!important;
    top: 0 !important;
    min-width: 100%!important;
   height: auto !important;
    /* object-fit: cover; */
    margin: 30px 0px;
}
	
	
	    .how-magic-work {
        background-size: 730% 100% !important;
        object-fit: cover !important;
    }
	
	.parentstxt-bgimg-agesec{
    background-size: 100% 55%!important;
}
	
	
	    .howitwrktxt-bgsec {
        background-size: cover!important;
    }
	
	
	.howit-bedtme-glow{
    background: #fffae3;
}
	
	
	 .elementor-popup-modal .dialog-message {
    
    max-height: 100vh;
    
}
	
	.elementor-popup-modal .dialog-widget-content {
   
    max-height: 100%;
  
}
	
	
	    .nav-popup a.dialog-close-button.dialog-lightbox-close-button svg {
        left: 20%;
        bottom: -155px;
        width: 100% !important;
        height: 195px;
        object-fit: contain;
        background-size: contain;
    }
	
	.nav-popup .elementor-nav-menu a, .elementor-nav-menu li {
 
    text-align: center;
}
	
	
	
	.kind-box-nig2 {
    width: 100% !important;
}
	
	.kind-box-2, .kind-box-3, .kind-box-4 {
    margin-left: 0px !important;
}
	
  .why-box-text {
        margin-top: -187px !important;
        margin-left: 0px !important;
    }
.why-box {
    display: flex!important;
    flex-direction: column!important;
    flex-wrap: wrap!important;
    justify-content: center!important;
    align-items: center!important;
}
    .why-box-text p {
        max-width: 149px;
        font-size: 14px !important;
        line-height: 20px;
    }
	
	.why-box-nig1 {

    width: 88% !important;

}

.why-box-2, .why-box-3, .why-box-4, .why-box-5 {

    margin-left: 0px !important;

}

.why-box-nig2 {

    width: 88% !important;

}
 
	.coming-to-meet {
    position: relative;
    top: 90px!important;
    left: 80px!important;
}

.coming-to-meet img {
 width:50% !important;
}
	
	    .meet-box {
        background-size: 100% 100% !important;
    }
	
	
	.why-box-2, .why-families-animation .why-box-3, .why-families-animation .why-box-4, .why-families-animation .why-box-5 {
    transform: translateX(0px) !important;
}
	
	  .meet-section-animation {
    animation: none !important;
    transition: none !important;
  }
	
	
	
	  .a-meet-box-2,
  .a-meet-box-3,
  .a-meet-box-4,
  .a-meet-icon-1,
  .a-meet-icon-2,
  .coming-to-meet {
    transform: translate(0, 0) scale(1) !important;
    opacity: 1 !important;
    transition: none !important;
    animation: none !important;
  }
	
	
 
	.arrival-box-circle p {
    font-size: 18px !important;
    line-height: 20px !important;
    width: 100% !important;
    padding: 0px 30px !important;
}
	
	
	    .box-ar-button p {
        top: 90px;
        left: 0px;
        width: 100px;
        font-size: 13px;
        line-height: 15px;
    }
	
	
	.arrival-box-2{

    margin-bottom: -20px !important;
}


.arrival-box-1{

    margin-bottom: -20px !important;
}


	    .arrival-box-close img {
        position: relative !important;
        top: -510px !important;
        margin: 0px !important;
        width: 40% !important;
        left: 160px !important;
    }
	
	
	.jz-hme-btn {
    position:relative!important; 
    left:20px !important;
    bottom:0px !important;
    
}
	
		.jz-hme-btn-two {
    position:relative!important; 
    left:0px !important;
    bottom:-10px !important;
    
}
	    .meet-boo-section {
        background-size: 100% 100% !important;
        background: #efd77c;
    }
	
	
	.how-debtimetxt-section .meet-boo-section { background-size: 100% 25% !important; }
	
}


@media (max-width: 440px) {
	

	
	    .head-nav .elementor-icon svg {
        width: 70px;
        top: 60px;
        left: -80px;
    }
	
    .head-nav .elementor-icon-box-content {
        bottom: 65px;
        left: -83px;
    }
	
	    .arrival-box-close img {
        position: relative !important;
        top: -330px !important;
        margin: 0px !important;
        width: 42% !important;
        left: 110px !important;
    }
	
			.jz-hme-btn {
    position:relative!important; 
    left:70px !important;
    bottom:22px !important;
    
}
	
	.jz-hme-btn-two {
    position:relative!important; 
    left:0px !important;
    bottom:-20px !important;
    
}
	
	
	  .elementor-page-9 .head-nav .elementor-icon svg { top: 80px; left: -85px; }

.elementor-page-9 .head-nav .elementor-icon-box-content {
               bottom: 45px !important;
     left: -90px!important;
    }
	
	
	.boo-caretxt-woodtxt{
        position: absolute !important;
    top: 60px  !important;
    left:25px  !important;
}
	
	.boo-caretxt-woodtxtone{
    position: absolute !important;
    top: 60px  !important;
    left:50px  !important;
    
}
	
	 .boo-caretxt-woodtxttwo{
 position: absolute !important;
 top: 65px  !important;
 left:5px  !important;
 }
	
	
}




@media (max-width:430px){
	
	    .head-nav .elementor-icon svg {
        width: 70px;
        top: 57px;
        left: -75px;
    }

    .head-nav .elementor-icon-box-content {
        bottom: 69px !important;
        left: -80px !important;
    }
	
	
	    .arrival-box-close img {
        position: relative !important;
        top: -315px !important;
        margin: 0px !important;
        width: 45% !important;
        left: 110px !important;
    }
	
	 .elementor-page-9 .head-nav .elementor-icon svg { top: 80px; left: -85px; }

.elementor-page-9 .head-nav .elementor-icon-box-content {
               bottom: 45px !important;
     left: -90px!important;
    }
	
			.jz-hme-btn {
    position:relative!important; 
    left:60px !important;
    bottom:22px !important;
    
}
	
	.jz-hme-btn-two {
    position:relative!important; 
    left:0px !important;
    bottom:-10px !important;
    
}
	
	
	.boo-caretxt-woodtxt{
        position: absolute !important;
    top: 60px  !important;
    left:22px  !important;
}
	
	
	.boo-caretxt-woodtxtone{
    position: absolute !important;
    top: 60px  !important;
    left:45px  !important;
    
}
	
	
	 .boo-caretxt-woodtxttwo{
 position: absolute !important;
 top: 60px  !important;
 left:5px  !important;
 }
	
}

@media (max-width:414px){
	    .head-nav .elementor-icon svg {
      width: 70px;
        top: 55px;
        left: -65px;
    }

    .head-nav .elementor-icon-box-content {
        bottom: 70px !important;
        left: -67px !important;
    }
	
	
	    .arrival-box-close img {
        position: relative !important;
        top: -289px !important;
        margin: 0px !important;
        width: 44% !important;
        left: 100px !important;
    }
	
	    .arrival-box-close img {
        position: relative !important;
        top: -295px !important;
        margin: 0px !important;
        width: 47% !important;
        left: 110px !important;
    }
	
	.elementor-page-9 .head-nav .elementor-icon svg { top: 75px; left: -70px; }

.elementor-page-9 .head-nav .elementor-icon-box-content {
               bottom: 50px !important;
     left: -72px!important;
    }
	
	
			.jz-hme-btn {
    position:relative!important; 
    left:45px !important;
    bottom:14px !important;
    
}
	
	.jz-hme-btn-two {
    position:relative!important; 
    left:0px !important;
    bottom:-10px !important;
    
}
	
	
	
	.boo-caretxt-woodtxt{
        position: absolute !important;
    top: 60px  !important;
    left:20px  !important;
}
	
	.boo-caretxt-woodtxtone{
    position: absolute !important;
    top: 52px  !important;
    left:42px  !important;
    
}
	
	 .boo-caretxt-woodtxttwo{
 position: absolute !important;
 top: 55px  !important;
 left:5px  !important;
 }
	
	
}

@media (max-width:390px){
	
	    .head-nav .elementor-icon svg {
        width: 70px;
        top: 53px;
        left: -55px;
    }

    .head-nav .elementor-icon-box-content {
      bottom: 72px !important;
        left: -57px !important;
    }
	
	
	    .arrival-box-close img {
        position: relative !important;
        top: -269px !important;
        margin: 0px !important;
        width: 44% !important;
        left: 100px !important;
    }
	
	
	 .elementor-page-9 .head-nav .elementor-icon svg { top: 75px; left: -70px; }

.elementor-page-9 .head-nav .elementor-icon-box-content {
               bottom: 50px !important;
     left: -72px!important;
    }
	
	
	.boo-caretxt-woodtxt{
        position: absolute !important;
    top: 50px  !important;
    left:12px  !important;
}
	
	
	.boo-caretxt-woodtxtone{
    position: absolute !important;
    top: 45px  !important;
    left:35px  !important;
    
}
	
	
	 .boo-caretxt-woodtxttwo{
 position: absolute !important;
 top: 50px  !important;
 left:5px  !important;
 }
	
}

@media (max-width:375px){
	
	    .head-nav .elementor-icon svg {
        width: 70px;
       top: 50px;
        left: -55px;
    }

    .head-nav .elementor-icon-box-content {
      bottom: 74px !important;
        left: -55px !important;
    }
	
	
		.arrival-box-close img {
         position: relative !important;
        top: -259px !important;
        margin: 0px !important;
        width: 50% !important;
        left: 80px !important;
}
	
	.elementor-page-9 .head-nav .elementor-icon svg { top: 75px; left: -50px; }

.elementor-page-9 .head-nav .elementor-icon-box-content {
               bottom: 50px !important;
    }
	
	
	
		.jz-hme-btn {
    position:relative!important; 
    left:20px !important;
    bottom:10px !important;
    
}
	
	.jz-hme-btn-two {
    position:relative!important; 
    left:0px !important;
    bottom:-10px !important;
    
}
	
	
	.boo-caretxt-woodtxt{
        position: absolute !important;
    top: 50px  !important;
    left:10px  !important;
}
	
	
	.boo-caretxt-woodtxtone{
    position: absolute !important;
    top: 45px  !important;
    left:30px  !important;
    
}
	
	
	
	 .boo-caretxt-woodtxttwo{
 position: absolute !important;
 top: 50px  !important;
 left:5px  !important;
 }
	
	
}

@media (max-width:360px){
	
	    .head-nav .elementor-icon svg {
              width: 70px;
        top: 48px;
        left: -38px;
    }

    .head-nav .elementor-icon-box-content {
       bottom: 78px !important;
        left: -40px !important;
    }
	
	
	    .arrival-box-close img {
        position: relative !important;
        top: -235px !important;
        margin: 0px !important;
        width: 42% !important;
        left: 100px !important;
    }
	
	 .elementor-page-9 .head-nav .elementor-icon svg { top: 70px; left: -45px; }

.elementor-page-9 .head-nav .elementor-icon-box-content {
               bottom: 55px !important;
     left: -45px!important;
    }
	
			.jz-hme-btn {
    position:relative!important; 
    left:10px !important;
    bottom:2px !important;
    
}
	
	.jz-hme-btn-two {
    position:relative!important; 
    left:-10px !important;
    bottom:-10px !important;
    
}
	
	.boo-caretxt-woodtxt{
        position: absolute !important;
    top: 50px  !important;
    left: 5px  !important;
}
	
	
	.boo-caretxt-woodtxtone{
    position: absolute !important;
    top: 45px  !important;
    left:30px  !important;
    
}
	
	
	 .boo-caretxt-woodtxttwo{
 position: absolute !important;
 top: 50px  !important;
 left:5px  !important;
 }
	
	
}
 

.how-it-work .e-n-accordion-item img {
    position: absolute;
    left: 105%;
    top: 0% !important;
    width: 60% !important;
    height: auto !important;
}

.how-magic-acc .e-n-accordion-item {
    border-bottom: 4px solid;
}
.how-magic-acc-item {
    margin-top: -20px !important;
    margin-bottom: 20px !important;
}
.how-magic-acc-item {
    position: static !important;
    overflow: hidden !important;
}
 
.how-it-work .e-n-accordion-item .elementor-widget-image {
    position: static !important;
}
.how-magic-acc .e-n-accordion-item {
    position: static !important;
}