/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Jun 04 2025 | 22:31:45 */
/* Add your CSS code here.

For example:
.example {
    color: red;
}

For brushing up on your CSS knowledge, check out http://www.w3schools.com/css/css_syntax.asp

End of comment */ 

.fdiconstext {
	font-size: 10px;
	font-weight: 400;
}

.googleplaybox svg {
	opacity: 0;
}


.spotbox {
	height: 225px;
}

.rtfmicons .elementor-social-icon {
    box-shadow: 0px 0px 41px rgb(0, 119, 249, 0.3);
}



.accicons {
    height: 25px !important;
    width: 25px !important;
    margin-bottom: -4px;
    margin-right: 10px;
}



.newaccordionbox .elementor-accordion-item .elementor-tab-title.elementor-active {
    background-color: #F7FBFF;
    padding: 24px !important;
    padding-bottom: 0px !important;
	border-radius: 13px 13px 0px 0px !important;
}

.newaccordionbox .elementor-tab-content {
    border-radius: 0px 0px 13px 13px !important;
	
}

.newaccordionbox .elementor-accordion-title {
	display: flex !important;
}


.newsubmenubox .elementor-icon-list-icon {
    width: 40px;
    height: 40px;
    display: block !important;
    background-color: #fff;
    border: 1px solid #C0D6F9;
    line-height: 45px;
    text-align: center !important;
    box-shadow: 0px 0px 41px rgb(0, 119, 249, 0.2);
    border-radius: 9.7px;
    margin-right: 14px;
}

.newsubmenubox .elementor-icon-list-icon svg {
	margin-right: 0px !important;
}



.newheaderarea .wpr-sub-mega-menu {
    border-radius: 24px!important;
}


.mobilemenupartbox .wpr-sub-mega-menu {
    border-radius: 24px!important;
	    margin-top: -23px;
}





.mobilemenupartbox .wpr-nav-menu-bp-mobile .wpr-nav-menu-container {
        display: block !important;
    }


.mobilemenupartbox .wpr-nav-menu-horizontal .wpr-nav-menu>li {
    display: block;
}


.mobilemenupartbox  .wpr-mobile-nav-menu-container {
	display: none;
}

.mobilemenupartbox .wpr-nav-menu > .menu-item {
	margin: 0px!important;
}



.faqboxpart .elementor-tab-title {
    border-radius: 8px;
    margin-bottom: 16px;
    overflow: hidden;
    background-color: #F8F9FA;
    border: 1px solid #E9ECF2 !important;
}


.imagesliderbox {
	position: relative;
}

.blogsbtn .e-font-icon-svg {
    position: relative;
    top: 4px;
}

.timelineboxpart {
	position: relative;
}

.dotsicons img {
	 position: absolute;
    left: -11px;
    top: -21px;
}

.newline img {
    position: absolute;
    left: -2px;
    top: -28px;
}

.pricingbtn a {
	display: block;
}




.pcg1text1 {
	color: #4D585F;
	font-size: 18px;
	font-weight: 500;
}







.pricingbtn-box {
    border: 1px solid #E9ECF2;
    padding: 12px;
    border-radius: 16px;
    background-color: #F7FBFF;
    width: 242px;
    display: block;
    margin: auto;
}

.pricingbtn-box ul {
    padding: 0;
    margin: 0;
    list-style-type: none;
    text-align: center;
}

.pricingbtn-box ul li {
    display: inline-block;
}


.pricingbtn-box .toggle-btn {
    font-family: "Inter", Sans-serif;
    color: #4D585F;
    font-size: 16px;
    font-weight: 500;
    border: none;
    cursor: pointer;
    transition: background-color 0.3s;
    width: 105px;
    height: 48px;
    line-height: 48px;
    border-radius: 8px;
}


.pricingbtn-box .active {
    background-color: #0077F9;
    color: #fff;
}


.pricinyearly1texts {
	display: none;
}

.pricinyearly2texts {
	display: none;	
}





 .heroimg {
      width: 150px;
      animation: float 2s ease-in-out infinite;
   }

    @keyframes float {
      0%, 100% {
        transform: translateY(0);
      }
      50% {
        transform: translateY(-20px);
      }
    }

.heropartarea {
	position: relative;
}

#heroimg1 img {
    position: absolute;
    left: -115px;
    top: -37px;
   box-shadow: 0 4px 20px #a6adc31a;
    border-radius: 15px;
    background: #fff;
    transform: rotate(9deg);	
}


#heroimg2 img {
    position: absolute;
    left: -230px;
    top: 181px;
    box-shadow: 0 4px 20px #a6adc31a;
    border-radius: 15px;
    background: #fff;
    transform: rotate(9deg);	
}


#heroimg3 img {
    position: absolute;
    left: -124px;
    top: 380px;
    box-shadow: 0 4px 20px #a6adc31a;
    border-radius: 15px;
    background: #fff;
    transform: rotate(9deg);	
}


#heroimg4 img {
    position: absolute;
    top: -72px;
    box-shadow: 0 4px 20px #a6adc31a;
    border-radius: 15px;
    background: #fff;
    transform: rotate(9deg);
    right: -124px;
}



#heroimg5 img {
    position: absolute;
    top: 162px;
    box-shadow: 0 4px 20px #a6adc31a;
    border-radius: 15px;
    background: #fff;
    transform: rotate(9deg);
    right: -257px;

}



#heroimg6 img {
    position: absolute;
    top: 394px;
    box-shadow: 0 4px 20px #a6adc31a;
    border-radius: 15px;
    background: #fff;
    transform: rotate(9deg);
    right: -172px;


}



.newheaderarea {
    width: 100% !important;
}

.newheaderarea .elementor-sticky--active {
    box-shadow: 0px 3px 5px rgba(0, 0, 0, 0.1);
}


.animationare {
	position: relative;
}



 .newamsimg {
      width: 150px;
      animation: float 2s ease-in-out infinite;
   }

    @keyframes float {
      0%, 100% {
        transform: translateY(0);
      }
      50% {
        transform: translateY(-20px);
      }
    }





.bigimg {
	position: relative;
	z-index: 9;
}


#newamsimg1 img {
    position: absolute;
    top: -73px;
    box-shadow: 0 4px 20px #a6adc31a;
    border-radius: 15px;
    background: #fff;
    z-index: 9999;
    left: 283px;
    width: 70px;
    height: 70px;
}

#newamsimg2 img {
    position: absolute;
    top: 19px;
    box-shadow: 0 4px 20px #a6adc31a;
    border-radius: 15px;
    background: #fff;
    z-index: 9999;
    left: 109px;
    width: 70px;
    height: 70px;
}

#newamsimg3 img {
    position: absolute;
    top: 100px;
    box-shadow: 0 4px 20px #a6adc31a;
    border-radius: 15px;
    background: #fff;
    z-index: 9999;
    left: 362px;
    width: 70px;
    height: 70px;
}


#newamsimg4 img {
    position: absolute;
    top: -167px;
    box-shadow: 0 4px 20px #a6adc31a;
    border-radius: 15px;
    background: #fff;
    transform: rotate(9deg);
    z-index: 9999;
    right: 218px;
    width: 70px;
    height: 70px;
}


#newamsimg5 img {
    position: absolute;
    top: -16px;
    box-shadow: 0 4px 20px #a6adc31a;
    border-radius: 15px;
    background: #fff;
    transform: rotate(354deg);
    z-index: 9999;
    right: 100px;
    width: 70px;
    height: 70px;
}


#newamsimg6 img {
    position: absolute;
    top: -45px;
    box-shadow: 0 4px 20px #a6adc31a;
    border-radius: 15px;
    background: #fff;
    transform: rotate(9deg);
    z-index: 9999;
    right: 337px;
    width: 70px;
    height: 70px;
}








.setbottpbox {
	overflow: hidden;
}

.setbottpboximg img {
	transition: 0.5s all ease;
}


.setbottpboximg img:hover {
	  transform: translateX(-20px) scale(1.05);
}


.tsmolsliderbox {

}











