.elementor-20 .elementor-element.elementor-element-9c000d5:not(.elementor-motion-effects-element-type-background), .elementor-20 .elementor-element.elementor-element-9c000d5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FCF4F4;}.elementor-20 .elementor-element.elementor-element-9c000d5 > .elementor-container{max-width:1200px;min-height:550px;}.elementor-20 .elementor-element.elementor-element-9c000d5{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-20 .elementor-element.elementor-element-9c000d5 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-20 .elementor-element.elementor-element-a4e9d91 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:17px;font-weight:500;color:#333435;}.elementor-20 .elementor-element.elementor-element-e489af5 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:60px;font-weight:700;color:#101314;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-20 .elementor-element.elementor-element-747b820{font-family:"Roboto", Sans-serif;font-size:14px;font-weight:400;color:#181515;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-20 .elementor-element.elementor-element-8ae0495 .elementor-button{background-color:#000000;font-family:"Roboto", Sans-serif;font-weight:500;fill:#FFF8F8;color:#FFF8F8;border-style:solid;border-width:1px 1px 1px 1px;border-color:#000000;border-radius:6px 6px 6px 6px;padding:16px 16px 16px 16px;}.elementor-20 .elementor-element.elementor-element-8ae0495 .elementor-button:hover, .elementor-20 .elementor-element.elementor-element-8ae0495 .elementor-button:focus{background-color:#FFF4F4;color:#000000;}.elementor-20 .elementor-element.elementor-element-8ae0495{width:var( --container-widget-width, 50.337% );max-width:50.337%;--container-widget-width:50.337%;--container-widget-flex-grow:0;}.elementor-20 .elementor-element.elementor-element-8ae0495 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-20 .elementor-element.elementor-element-8ae0495 .elementor-button:hover svg, .elementor-20 .elementor-element.elementor-element-8ae0495 .elementor-button:focus svg{fill:#000000;}.elementor-20 .elementor-element.elementor-element-05cd464 > .elementor-container{max-width:1300px;min-height:550px;}.elementor-20 .elementor-element.elementor-element-05cd464{padding:050px 0px 50px 0px;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-20 .elementor-element.elementor-element-86f9c9f{font-family:"Roboto", Sans-serif;font-size:20px;font-weight:500;color:#000000;}.elementor-20 .elementor-element.elementor-element-86f9c9f p{margin-block-end:1px;}.elementor-20 .elementor-element.elementor-element-3c40dbb p{margin-block-end:1px;}.elementor-20 .elementor-element.elementor-element-1dffcb4 > .elementor-container{max-width:1250px;min-height:550px;}.elementor-20 .elementor-element.elementor-element-1dffcb4{padding:50px 0px 0100px 0px;}.elementor-20 .elementor-element.elementor-element-2ec75c4{text-align:center;}.elementor-20 .elementor-element.elementor-element-2ec75c4 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:36px;font-weight:700;color:#000000;}.elementor-20 .elementor-element.elementor-element-483952b{text-align:center;}.elementor-20 .elementor-element.elementor-element-483952b .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:18px;font-weight:500;color:#646464;}.elementor-widget-gallery .elementor-gallery-item__title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-gallery .elementor-gallery-item__description{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-gallery{--galleries-title-color-normal:var( --e-global-color-primary );--galleries-title-color-hover:var( --e-global-color-secondary );--galleries-pointer-bg-color-hover:var( --e-global-color-accent );--gallery-title-color-active:var( --e-global-color-secondary );--galleries-pointer-bg-color-active:var( --e-global-color-accent );}.elementor-widget-gallery .elementor-gallery-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-20 .elementor-element.elementor-element-f2c06b1 .e-gallery-item:hover .elementor-gallery-item__overlay, .elementor-20 .elementor-element.elementor-element-f2c06b1 .e-gallery-item:focus .elementor-gallery-item__overlay{background-color:rgba(0,0,0,0.5);}.elementor-20 .elementor-element.elementor-element-f2c06b1{--image-transition-duration:800ms;--overlay-transition-duration:800ms;--content-text-align:center;--content-padding:20px;--content-transition-duration:800ms;--content-transition-delay:800ms;--galleries-title-color-normal:#000000;--galleries-title-color-hover:#000000;--galleries-pointer-bg-color-hover:#000000;--galleries-pointer-bg-color-active:#000000;}.elementor-20 .elementor-element.elementor-element-9e07c83{margin-top:30px;margin-bottom:0px;}.elementor-20 .elementor-element.elementor-element-37e5267 .elementor-button{background-color:#61CE7000;fill:#000000;color:#000000;border-style:solid;border-width:1px 1px 1px 1px;border-color:#000000;border-radius:6px 6px 6px 6px;padding:15px 10px 15px 10px;}.elementor-20 .elementor-element.elementor-element-37e5267 .elementor-button:hover, .elementor-20 .elementor-element.elementor-element-37e5267 .elementor-button:focus{background-color:#000000;color:#FFFDFD;}.elementor-20 .elementor-element.elementor-element-37e5267 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-20 .elementor-element.elementor-element-37e5267 .elementor-button:hover svg, .elementor-20 .elementor-element.elementor-element-37e5267 .elementor-button:focus svg{fill:#FFFDFD;}.elementor-20 .elementor-element.elementor-element-e9b238f > .elementor-container{max-width:1250px;min-height:550px;}.elementor-20 .elementor-element.elementor-element-da0fd6b{text-align:center;}.elementor-20 .elementor-element.elementor-element-da0fd6b .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:36px;font-weight:700;color:#000000;}.elementor-20 .elementor-element.elementor-element-8d4ad31{text-align:center;}.elementor-20 .elementor-element.elementor-element-8d4ad31 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:18px;font-weight:500;color:#3B3939;}.elementor-widget-testimonial-carousel .elementor-testimonial__text{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-testimonial-carousel .elementor-testimonial__name{color:var( --e-global-color-text );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-testimonial-carousel .elementor-testimonial__title{color:var( --e-global-color-primary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-20 .elementor-element.elementor-element-dcaf0c2{width:var( --container-widget-width, 101.203% );max-width:101.203%;padding:0px 0150px 0px 150px;--container-widget-width:101.203%;--container-widget-flex-grow:0;}.elementor-20 .elementor-element.elementor-element-dcaf0c2 .elementor-swiper-button{font-size:20px;}.elementor-20 .elementor-element.elementor-element-dcaf0c2 .elementor-testimonial__text{font-family:"Roboto", Sans-serif;font-size:20px;font-weight:500;}.elementor-20 .elementor-element.elementor-element-dcaf0c2 .elementor-testimonial__name{color:#000000;font-family:"Roboto", Sans-serif;font-size:22px;font-weight:600;}.elementor-20 .elementor-element.elementor-element-dcaf0c2 .elementor-testimonial__title{color:#393C3D;}.elementor-20 .elementor-element.elementor-element-cf36c7e{--e-image-carousel-slides-to-show:5;padding:30px 0px 0px 0px;}.elementor-20 .elementor-element.elementor-element-5f9af50 > .elementor-container{max-width:1250px;min-height:600px;}.elementor-20 .elementor-element.elementor-element-d9189b0{text-align:center;}.elementor-20 .elementor-element.elementor-element-d9189b0 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:36px;font-weight:700;color:#000000;}.elementor-20 .elementor-element.elementor-element-45c1380{text-align:center;}.elementor-20 .elementor-element.elementor-element-45c1380 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:18px;font-weight:500;color:#3B3939;}.elementor-20 .elementor-element.elementor-element-1719f5c > .elementor-element-populated{padding:25px 25px 25px 25px;}.elementor-widget-icon-box.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon-box.elementor-view-framed .elementor-icon, .elementor-widget-icon-box.elementor-view-default .elementor-icon{fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-icon-box .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box:has(:hover) .elementor-icon-box-title,
					 .elementor-widget-icon-box:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-description{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-20 .elementor-element.elementor-element-670bbd2{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 20px;}.elementor-20 .elementor-element.elementor-element-670bbd2 .elementor-icon-box-wrapper{align-items:center;gap:15px;}.elementor-20 .elementor-element.elementor-element-670bbd2.elementor-view-stacked .elementor-icon{background-color:#000000;}.elementor-20 .elementor-element.elementor-element-670bbd2.elementor-view-framed .elementor-icon, .elementor-20 .elementor-element.elementor-element-670bbd2.elementor-view-default .elementor-icon{fill:#000000;color:#000000;border-color:#000000;}.elementor-20 .elementor-element.elementor-element-670bbd2 .elementor-icon{font-size:20px;}.elementor-20 .elementor-element.elementor-element-670bbd2 .elementor-icon-box-description{font-family:"Roboto", Sans-serif;font-size:15px;font-weight:500;}.elementor-20 .elementor-element.elementor-element-395972c{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 020px;}.elementor-20 .elementor-element.elementor-element-395972c .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:26px;font-weight:700;color:#0A0A0A;}.elementor-20 .elementor-element.elementor-element-1eec4ed{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 20px;padding:0px 0px 0px 0px;}.elementor-20 .elementor-element.elementor-element-1eec4ed p{margin-block-end:16px;}.elementor-20 .elementor-element.elementor-element-b7b7aad{width:var( --container-widget-width, 20.653% );max-width:20.653%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 20px;--container-widget-width:20.653%;--container-widget-flex-grow:0;}.elementor-20 .elementor-element.elementor-element-b7b7aad .elementor-icon-box-wrapper{align-items:center;gap:15px;}.elementor-20 .elementor-element.elementor-element-b7b7aad.elementor-view-stacked .elementor-icon{background-color:#000000;}.elementor-20 .elementor-element.elementor-element-b7b7aad.elementor-view-framed .elementor-icon, .elementor-20 .elementor-element.elementor-element-b7b7aad.elementor-view-default .elementor-icon{fill:#000000;color:#000000;border-color:#000000;}.elementor-20 .elementor-element.elementor-element-b7b7aad .elementor-icon{font-size:15px;}.elementor-20 .elementor-element.elementor-element-b7b7aad .elementor-icon-box-description{font-family:"Roboto", Sans-serif;font-size:15px;font-weight:500;}.elementor-20 .elementor-element.elementor-element-9408830{width:var( --container-widget-width, 31.409% );max-width:31.409%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 10px;--container-widget-width:31.409%;--container-widget-flex-grow:0;}.elementor-20 .elementor-element.elementor-element-9408830 .elementor-icon-box-wrapper{align-items:center;gap:15px;}.elementor-20 .elementor-element.elementor-element-9408830.elementor-view-stacked .elementor-icon{background-color:#000000;}.elementor-20 .elementor-element.elementor-element-9408830.elementor-view-framed .elementor-icon, .elementor-20 .elementor-element.elementor-element-9408830.elementor-view-default .elementor-icon{fill:#000000;color:#000000;border-color:#000000;}.elementor-20 .elementor-element.elementor-element-9408830 .elementor-icon{font-size:16px;}.elementor-20 .elementor-element.elementor-element-9408830 .elementor-icon-box-description{font-family:"Roboto", Sans-serif;font-size:15px;font-weight:500;}.elementor-20 .elementor-element.elementor-element-b9c6065 > .elementor-element-populated{padding:25px 25px 25px 25px;}.elementor-20 .elementor-element.elementor-element-54c9a18{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 20px;}.elementor-20 .elementor-element.elementor-element-54c9a18 .elementor-icon-box-wrapper{align-items:center;gap:15px;}.elementor-20 .elementor-element.elementor-element-54c9a18.elementor-view-stacked .elementor-icon{background-color:#000000;}.elementor-20 .elementor-element.elementor-element-54c9a18.elementor-view-framed .elementor-icon, .elementor-20 .elementor-element.elementor-element-54c9a18.elementor-view-default .elementor-icon{fill:#000000;color:#000000;border-color:#000000;}.elementor-20 .elementor-element.elementor-element-54c9a18 .elementor-icon{font-size:20px;}.elementor-20 .elementor-element.elementor-element-54c9a18 .elementor-icon-box-description{font-family:"Roboto", Sans-serif;font-size:15px;font-weight:500;}.elementor-20 .elementor-element.elementor-element-49ddf90{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 020px;}.elementor-20 .elementor-element.elementor-element-49ddf90 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:26px;font-weight:700;color:#0A0A0A;}.elementor-20 .elementor-element.elementor-element-3b5462a{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 20px;padding:0px 0px 0px 0px;}.elementor-20 .elementor-element.elementor-element-3b5462a p{margin-block-end:16px;}.elementor-20 .elementor-element.elementor-element-6f43cfb{width:var( --container-widget-width, 20.653% );max-width:20.653%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 20px;--container-widget-width:20.653%;--container-widget-flex-grow:0;}.elementor-20 .elementor-element.elementor-element-6f43cfb .elementor-icon-box-wrapper{align-items:center;gap:15px;}.elementor-20 .elementor-element.elementor-element-6f43cfb.elementor-view-stacked .elementor-icon{background-color:#000000;}.elementor-20 .elementor-element.elementor-element-6f43cfb.elementor-view-framed .elementor-icon, .elementor-20 .elementor-element.elementor-element-6f43cfb.elementor-view-default .elementor-icon{fill:#000000;color:#000000;border-color:#000000;}.elementor-20 .elementor-element.elementor-element-6f43cfb .elementor-icon{font-size:15px;}.elementor-20 .elementor-element.elementor-element-6f43cfb .elementor-icon-box-description{font-family:"Roboto", Sans-serif;font-size:15px;font-weight:500;}.elementor-20 .elementor-element.elementor-element-7ab7b55{width:var( --container-widget-width, 31.409% );max-width:31.409%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 10px;--container-widget-width:31.409%;--container-widget-flex-grow:0;}.elementor-20 .elementor-element.elementor-element-7ab7b55 .elementor-icon-box-wrapper{align-items:center;gap:15px;}.elementor-20 .elementor-element.elementor-element-7ab7b55.elementor-view-stacked .elementor-icon{background-color:#000000;}.elementor-20 .elementor-element.elementor-element-7ab7b55.elementor-view-framed .elementor-icon, .elementor-20 .elementor-element.elementor-element-7ab7b55.elementor-view-default .elementor-icon{fill:#000000;color:#000000;border-color:#000000;}.elementor-20 .elementor-element.elementor-element-7ab7b55 .elementor-icon{font-size:16px;}.elementor-20 .elementor-element.elementor-element-7ab7b55 .elementor-icon-box-description{font-family:"Roboto", Sans-serif;font-size:15px;font-weight:500;}.elementor-20 .elementor-element.elementor-element-965c8d7{padding:50px 0px 0px 0px;}.elementor-widget-image-gallery .gallery-item .gallery-caption{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-20 .elementor-element.elementor-element-8c04769 .gallery-item{padding:0 2px 2px 0;}.elementor-20 .elementor-element.elementor-element-8c04769 .gallery{margin:0 -2px -2px 0;}.elementor-20 .elementor-element.elementor-element-8c04769 .gallery-item .gallery-caption{text-align:center;}.elementor-20 .elementor-element.elementor-element-309322c{margin-top:30px;margin-bottom:0px;}.elementor-20 .elementor-element.elementor-element-0de7f39 .elementor-button{background-color:#FFFFFF;font-family:"Roboto", Sans-serif;font-weight:500;fill:#000000;color:#000000;border-style:solid;border-width:1px 1px 1px 1px;border-color:#000000;border-radius:6px 6px 6px 6px;padding:16px 16px 16px 16px;}.elementor-20 .elementor-element.elementor-element-0de7f39 .elementor-button:hover, .elementor-20 .elementor-element.elementor-element-0de7f39 .elementor-button:focus{background-color:#000000;color:#FFFDFD;}.elementor-20 .elementor-element.elementor-element-0de7f39{width:var( --container-widget-width, 50.337% );max-width:50.337%;--container-widget-width:50.337%;--container-widget-flex-grow:0;}.elementor-20 .elementor-element.elementor-element-0de7f39 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-20 .elementor-element.elementor-element-0de7f39 .elementor-button:hover svg, .elementor-20 .elementor-element.elementor-element-0de7f39 .elementor-button:focus svg{fill:#FFFDFD;}.elementor-20 .elementor-element.elementor-element-8d6dd34 .elementor-button{background-color:#000000;fill:#FFFFFF;color:#FFFFFF;border-style:solid;border-width:1px 1px 1px 1px;border-color:#000000;border-radius:6px 6px 6px 6px;padding:15px 10px 15px 10px;}.elementor-20 .elementor-element.elementor-element-8d6dd34 .elementor-button:hover, .elementor-20 .elementor-element.elementor-element-8d6dd34 .elementor-button:focus{background-color:#FFFFFF;color:#000000;}.elementor-20 .elementor-element.elementor-element-8d6dd34{width:var( --container-widget-width, 49.162% );max-width:49.162%;--container-widget-width:49.162%;--container-widget-flex-grow:0;}.elementor-20 .elementor-element.elementor-element-8d6dd34 .elementor-button-content-wrapper{flex-direction:row;}.elementor-20 .elementor-element.elementor-element-8d6dd34 .elementor-button .elementor-button-content-wrapper{gap:8px;}.elementor-20 .elementor-element.elementor-element-8d6dd34 .elementor-button:hover svg, .elementor-20 .elementor-element.elementor-element-8d6dd34 .elementor-button:focus svg{fill:#000000;}:root{--page-title-display:none;}@media(min-width:768px){.elementor-20 .elementor-element.elementor-element-2a81e5e{width:36.941%;}.elementor-20 .elementor-element.elementor-element-d5723e7{width:29.331%;}}/* Start custom CSS for button, class: .elementor-element-8ae0495 *//* ==========================
   PREMIUM ELEMENTOR PRO CSS
   ========================== */

/* Smooth Scrolling */
html{
    scroll-behavior:smooth;
}

/* Glass Container */
.glass-box{
    background:rgba(255,255,255,.12);
    backdrop-filter:blur(18px);
    -webkit-backdrop-filter:blur(18px);
    border:1px solid rgba(255,255,255,.2);
    border-radius:20px;
    padding:30px;
    transition:all .4s ease;
}

.glass-box:hover{
    transform:translateY(-8px);
    box-shadow:0 20px 50px rgba(0,0,0,.15);
}

/* Premium Button */
.elementor-button{
    border-radius:50px;
    background:linear-gradient(135deg,#6C63FF,#2563EB);
    color:#fff;
    transition:.35s ease;
    box-shadow:0 12px 30px rgba(37,99,235,.30);
}

.elementor-button:hover{
    transform:translateY(-4px) scale(1.03);
    box-shadow:0 18px 40px rgba(37,99,235,.45);
}

/* Card Hover */
.elementor-column{
    transition:.4s ease;
}

.elementor-column:hover{
    transform:translateY(-10px);
}

/* Image Zoom */
.elementor-widget-image img{
    border-radius:16px;
    transition:.5s;
}

.elementor-widget-image{
    overflow:hidden;
}

.elementor-widget-image:hover img{
    transform:scale(1.08);
}

/* Gradient Heading */
.gradient-text{
    background:linear-gradient(90deg,#6C63FF,#00C6FF);
    -webkit-background-clip:text;
    -webkit-text-fill-color:transparent;
}

/* Floating Animation */
@keyframes floating{
    0%{transform:translateY(0);}
    50%{transform:translateY(-10px);}
    100%{transform:translateY(0);}
}

.float{
    animation:floating 3s ease-in-out infinite;
}

/* Scroll Animation */
.fade-up{
    opacity:0;
    transform:translateY(40px);
    animation:fadeUp 1s forwards;
}

@keyframes fadeUp{
    to{
        opacity:1;
        transform:translateY(0);
    }
}/* End custom CSS */