/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: May 21 2025 | 15:46:58 */
/* Home Page css */

.icon-grid-box.elementor-widget.elementor-widget-icon-box {
    border-radius: 12px;
	position:relative;
}
.icon-grid-btn-box.elementor-element::before,.success-stories-slider-box .elementor-widget-video .elementor-wrapper.elementor-open-inline::before, .single-grid-border::before {
    content: '';
    padding: 1px;
    background: var(--gradient, linear-gradient(180deg, #E3CB54 39%, #A0510B 100%));
    -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
    -webkit-mask-composite: xor;
    mask-composite: exclude;
    pointer-events: none;
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    border-radius: 12px;
}

.single-grid-border .elementor-widget.elementor-widget-button::before {
    content: '';
    padding: 1px;
    background: var(--gradient, linear-gradient(180deg, #E3CB54 39%, #A0510B 100%));
    -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
    -webkit-mask-composite: xor;
    mask-composite: exclude;
    pointer-events: none;
    position: absolute;
    left: 60px;
    top: 0;
	 width: 50%;
    height: 100%;
    border-radius: 50px;
}
.icon-grid-btn-box .grid-style-btn a.elementor-button {
	min-width: 160px;
}
.icon-grid-btn-box .grid-style-btn a.elementor-button::before{
	content: '';
    padding: 1px;
    background: var(--gradient, linear-gradient(180deg, #E3CB54 39%, #A0510B 100%));
    -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
    -webkit-mask-composite: xor;
    mask-composite: exclude;
    pointer-events: none;
    position: absolute;
    left: 0;
    top: 0;
	 min-width: 160px;
    height: 100%;
    border-radius: 50px;
}


.icon-grid-box h4 span {
    font-size: 18px;
}
.icon-grid-box h4.elementor-icon-box-title {
    padding: 0px;
    margin: 0px;
}
.icon-grid-box p.elementor-icon-box-description {
    margin-left: -65px;
    padding: 10px 0 0;
    margin-top: 18px;
}

.success-stories-slider-box .elementor-widget-video .elementor-wrapper.elementor-open-inline {
    position: relative;
    width: 100%;
    overflow: hidden;
    padding-top: 120%;
    border-radius: 12px;
}
.success-stories-slider-box .elementor-widget-video .elementor-wrapper.elementor-open-inline iframe.elementor-video-iframe {
    position: absolute;
    left: 0;
    top: 0;
    height: 100%;
    width: 100%;
    object-fit: cover;
}
.success-stories-slider-box .elementor-widget-video .elementor-wrapper iframe, .elementor-widget-video .elementor-wrapper video {
    background-color: transparent;
}
.video-section .elementor-widget-n-carousel .swiper-pagination-bullet.swiper-pagination-bullet-active {
    background-image: linear-gradient(180deg, var(--e-global-color-8d6b592) 39%, var(--e-global-color-1c1c3c0) 100%);
}

/* end */

/* Privacy policy page css */
.privacy-policy-content a {
    color: #fff;
}
/* end */

.contact-us-details .elementor-icon-box-content a {
    color: #fff;
}

.main-contact-form .elementor-message.elementor-message-success.elementor-message-svg {
    color: green;
}
@media (min-width: 767px) {
	/* Header */
	.carlos.header-btn.elementor-widget.elementor-widget-button {
		position: relative;
	}
	/* end	 */
}
@media (max-width: 767px) {
	
	.icon-grid-box p.elementor-icon-box-description {
		margin-left: 0px;
		padding: 0;
		margin-top: 18px;
	}
	
	.icon-grid-btn-box .grid-style-btn a.elementor-button.elementor-button-link.elementor-size-xs::before{
		width: 50%;
	}
	
	/* 	mobile header */
	.elementor-element.carlos.header-btn {
		text-align: center;
        justify-content: center;
        right: 40px;
        padding: 0px 20px;
	}
	.carlos svg {
		width: 24px;
		margin-top: 6px;
	}
	/* end	 */
	.single-grid-border .elementor-widget.elementor-widget-button::before {
		left: 80px;
	}
	
}

