/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Aug 18 2025 | 10:43:32 */
/* 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 */ 
@media (min-width: 992px) {
    #site-navigation {
        width: 90%;
    }
    .logo-wrap {
        width: 10%;
    }
    .main-navigation .menu .page_item a, .main-navigation .menu .menu-item a, .main-navigation .menu .dropdown-item a, .main-navigation .menu .nav-link {
        font-weight: 500;
    }
    #primary-menu>ul>.page_item, #primary-menu>.menu-item {
        margin-right: 30px;
    }
}
#primary-menu .menu-item:nth-last-of-type(1) a {
    color: #fff;
}

#primary-menu .menu-item:nth-last-of-type(1) {
    margin-right: 0;
    background-image: linear-gradient(100deg, #fe750a, #ffe9d9);
    border-radius: 30px;
    padding: 0px 20px;
}
#primary-menu .menu-item:nth-last-of-type(1):hover a {
    color: #fff;
    background-image: linear-gradient(130deg, #fe750a, #ffe9d9);
}
a.downloadapps {
    background-image: linear-gradient(135deg, #ff4500, #fff);
    padding: 10px 20px;
    display: inline-block;
    margin-top: 20px;
    border-radius: 30px;
    color: #fff;
    margin-right: 10px;
}
a.downloadapps:hover {
    color: #fff;
    --tw-shadow: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);
    --tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
a.getstarted {
    padding: 10px 20px;
    display: inline-block;
    margin-top: 20px;
    border-radius: 30px;
    color: #ff4500;
    margin-right: 10px;
    background-color: #fff;
    border: 1px solid #ff4500;
}
a.getstarted:hover {
    --tw-shadow: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);
    --tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
div#faqs {
    border-radius: 12px;
    box-shadow: 0 0 #0000,0 0 #0000,0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);
}
div#contactusform .ekit-heading span {
    font-size: 16px;
    font-weight: 500;
}
div#contactusform .ekit-heading h3 {
    font-size: 30px;
    margin-top: 10px;
}
div#contactusform .ekit-heading .ekit-heading__description p {
    margin-bottom: 0px;
}
div#faqbox .ekit-heading {
    text-align: left;
}
div#faqbox .ekit-heading span {
    font-size: 30px;
    margin-top: 0px;
}
@media screen and (min-width: 768px) {
    footer.footer.footer-one .widget_block:nth-of-type(3) {
        -ms-flex: 0 0 33.333333%;
        flex: 0 0 33.333333%;
        max-width: 33.333333%;
    }
    footer.footer.footer-one .widget_block:nth-of-type(1) {
        -ms-flex: 0 0 41.666667%;
        flex: 0 0 41.666667%;
        max-width: 41.666667%;
    }
}
.footer:before {
    background-color: #ff4500 !important;
    background-image: linear-gradient(135deg, #ff4500, #ffd4c4) !important;
}
footer.footer:after {
    position: absolute;
    height: 60px;
    width: 100%;
    content: '';
    top: 0px;
    background-image: linear-gradient(to bottom, #F9FAFB, rgba(0, 0, 0, 0.0));
}
.footer-one ul.wp-block-social-links li {
    list-style-type: none !important;
}
a.wp-block-social-link-anchor svg {
    fill: #000000;
}
a.wp-block-social-link-anchor {
    height: 40px;
    width: 40px;
    border: 1px solid #000000;
    padding: 7px;
    border-radius: 50%;
    display: block!important;
}
a.wp-block-social-link-anchor:hover svg {
    fill: #fff;
}
a.wp-block-social-link-anchor:hover {
    border: 1px solid #fff;
}
.downloadappfooter p {
    position: relative;
}
.downloadappfooter p a {
    text-decoration: none !important;
    color: #fff !important;
    border: none !important;
    font-size: 18px;
    border: 1px solid #ffffff !important;
    padding: 10px 10px 10px 40px;
    display: inline-block;
    min-width: 190px;
    border-radius: 30px;
    margin-right: 30px;
    margin-bottom: 10px;
    z-index: 2;
}
.downloadappfooter p:after {
    position: absolute;
    content: "\f179";
    width: 10px;
    height: 10px;
    left: 14px;
    font: normal normal normal 14px / 1 FontAwesome;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 24px;
    top: 10px;
    z-index: 0;
}
.downloadappfooter p:nth-of-type(2):after {
    content: "\f1a0";
}
div#faqs .elementskit-card-header a:hover {
    text-decoration: underline;
}
#contactusform input[type="submit"] {
    background-image: linear-gradient(135deg, #ff4500, #fff);
    padding: 20px 40px;
    display: inline-block;
    margin-top: 10px;
    border-radius: 30px;
    color: #fff;
}
.privacy-page span, .privacy-page b, .privacy-page, .privacy-page p, .privacy-page h1, .privacy-page h4, .privacy-page li, .privacy-page a {
    color: rgb(255, 68, 0);
}
.privacy-page p, .privacy-page b, .privacy-page li {
    font-size:18px;
	line-height:24px;
}
#site-navigation .main-navbar {
    width: 100%;
}
.privacy-page li {
    line-height: 26px;
}
.privacy-page ul, .privacy-page ol {
    margin-bottom: 14px;
}
* {
	outline:0!important;
}
@media (max-width: 767px) {
	div#howweworks .e-con-inner .elementor-widget-container .elementor-icon-box-wrapper {
    	padding: 0 10vw;
	}
	#testimonial .ekit-heading h3, div#downloadapp span.ekit-heading--title, .how-title h3.ekit-heading--subtitle, section#features .heading h3.ekit-heading--subtitle {
		font-size: 1.8rem;
		line-height: 2rem;
	}
	#homehero h4 {
		font-size: 36px;
		line-height: 40px;
	}
	.wp-block-group {
		margin-bottom: 20px;
	}
}
@media (max-width: 991px) {
    .main-mobile-build {
		z-index: 999!important;
		background: #fff!important;
	}
}
div#homehero .elementor-element.elementor-element-af58d36.slider-caption.animated-slow.elementor-widget.elementor-widget-elementskit-heading.animated.bounceInUp {
    z-index: -1;
}
.hero-content h1 {
    line-height: clamp(3rem, 8vw, 6rem);
}
.money-section.v2 h2 {
    line-height: clamp(2.6rem, 5vw, 4rem);
}
.final-cta h2 {
    line-height: clamp(2.4rem, 5vw, 3.6rem);
}
.custom-form input[type="text"],
.custom-form input[type="tel"],
.custom-form input[type="email"] {
    width: 100%;
    padding: 10px 15px;
    border-radius: 25px;
    border: 1px solid #ddd;
    margin-bottom: 15px;
    outline: none;
}

.custom-form input[type="submit"] {
    background: linear-gradient(to right, #ff512f, #f09819);
    border: none;
    padding: 12px 25px;
    border-radius: 25px;
    color: #fff;
    font-weight: bold;
    text-transform: uppercase;
    cursor: pointer;
}

.custom-form input[type="submit"]:hover {
    opacity: 0.9;
}
.privacy-page h1 {
    line-height: 36px;
}
@media (max-width: 600px) {
	.privacy-page {
		padding: 0 20px;
	}
	.about-page {
		padding: 0 20px;
	}
}