.elementor-33113 .elementor-element.elementor-element-4cfac951{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--overflow:hidden;--overlay-opacity:0.5;--padding-top:60px;--padding-bottom:60px;--padding-left:20px;--padding-right:20px;}.elementor-33113 .elementor-element.elementor-element-4cfac951:not(.elementor-motion-effects-element-type-background), .elementor-33113 .elementor-element.elementor-element-4cfac951 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#BAE90000;}.elementor-33113 .elementor-element.elementor-element-4cfac951::before, .elementor-33113 .elementor-element.elementor-element-4cfac951 > .elementor-background-video-container::before, .elementor-33113 .elementor-element.elementor-element-4cfac951 > .e-con-inner > .elementor-background-video-container::before, .elementor-33113 .elementor-element.elementor-element-4cfac951 > .elementor-background-slideshow::before, .elementor-33113 .elementor-element.elementor-element-4cfac951 > .e-con-inner > .elementor-background-slideshow::before, .elementor-33113 .elementor-element.elementor-element-4cfac951 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-33113 .elementor-element.elementor-element-4add895{--display:flex;}.elementor-33113 .elementor-element.elementor-element-572ec21e{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-33113 .elementor-element.elementor-element-6b45ed00{text-align:left;}.elementor-33113 .elementor-element.elementor-element-6b45ed00 .wcf--title{color:#000000;font-family:"getaway", Sans-serif;font-size:120px;font-weight:900;text-transform:uppercase;line-height:1em;}.elementor-33113 .elementor-element.elementor-element-6b45ed00 .wcf--title .highlight{color:#F0000000;}.elementor-33113 .elementor-element.elementor-element-5fc235f7{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-33113 .elementor-element.elementor-element-7c266786 .wcf--title{color:#000000;font-family:"getaway", Sans-serif;font-size:120px;font-weight:400;text-transform:uppercase;line-height:1em;}.elementor-33113 .elementor-element.elementor-element-7c266786 .wcf--title .highlight{color:#F0000000;}.elementor-33113 .elementor-element.elementor-element-7a25dd7{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-33113 .elementor-element.elementor-element-78ca988d > .elementor-widget-container{margin:10px 0px 0px 0px;}.elementor-33113 .elementor-element.elementor-element-78ca988d{z-index:2;text-align:left;}.elementor-33113 .elementor-element.elementor-element-78ca988d .wcf--title{color:#000000;font-family:"getaway", Sans-serif;font-size:120px;font-weight:400;text-transform:uppercase;line-height:1em;}.elementor-33113 .elementor-element.elementor-element-78ca988d .wcf--title .highlight{color:#F0000000;}.elementor-33113 .elementor-element.elementor-element-2991ab3d > .elementor-widget-container{margin:12px 0px 0px 0px;}.elementor-33113 .elementor-element.elementor-element-2991ab3d .elementor-icon-wrapper{text-align:center;}.elementor-33113 .elementor-element.elementor-element-2991ab3d.elementor-view-stacked .elementor-icon{background-color:#FFFFFF;}.elementor-33113 .elementor-element.elementor-element-2991ab3d.elementor-view-framed .elementor-icon, .elementor-33113 .elementor-element.elementor-element-2991ab3d.elementor-view-default .elementor-icon{color:#FFFFFF;border-color:#FFFFFF;}.elementor-33113 .elementor-element.elementor-element-2991ab3d.elementor-view-framed .elementor-icon, .elementor-33113 .elementor-element.elementor-element-2991ab3d.elementor-view-default .elementor-icon svg{fill:#FFFFFF;}.elementor-33113 .elementor-element.elementor-element-2991ab3d .elementor-icon{font-size:80px;}.elementor-33113 .elementor-element.elementor-element-2991ab3d .elementor-icon svg{height:80px;}.elementor-33113 .elementor-element.elementor-element-69913fa6{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-end;--gap:38px 38px;--row-gap:38px;--column-gap:38px;--padding-top:40px;--padding-bottom:0px;--padding-left:20px;--padding-right:0px;}.elementor-33113 .elementor-element.elementor-element-102d9679 .wc-btn-primary{background-color:#FFFFFF;border-style:solid;border-width:2px 2px 2px 2px;border-color:#121212;border-radius:30px 30px 30px 30px;}.elementor-33113 .elementor-element.elementor-element-102d9679 .wc-btn-primary:hover{background-color:#000000;border-color:#FFFFFF;}.elementor-33113 .elementor-element.elementor-element-102d9679 .style-1 .wc-btn-play, .elementor-33113 .elementor-element.elementor-element-102d9679 .style-2 .wc-btn-play{background-color:#FFFFFF;width:40px;height:40px;font-size:12px;border-style:solid;border-width:1px 1px 1px 1px;color:#121212;fill:#121212;}.elementor-33113 .elementor-element.elementor-element-102d9679.elementor-element{--align-self:flex-start;}.elementor-33113 .elementor-element.elementor-element-102d9679 .wc-btn-play{--icon-width:40px;}.elementor-33113 .elementor-element.elementor-element-102d9679{text-align:left;}.elementor-33113 .elementor-element.elementor-element-102d9679 .wc-btn-primary, .elementor-33113 .elementor-element.elementor-element-102d9679 .btn-border-crop, .elementor-33113 .elementor-element.elementor-element-102d9679 .btn-border-divide{font-family:"Kanit", Sans-serif;font-size:14px;font-weight:400;text-transform:uppercase;line-height:1.5em;padding:15px 30px 15px 30px;}.elementor-33113 .elementor-element.elementor-element-102d9679 .wc-btn-primary, .elementor-33113 .elementor-element.elementor-element-102d9679 .btn-text-flip span, .elementor-33113 .elementor-element.elementor-element-102d9679 .btn-border-crop, .elementor-33113 .elementor-element.elementor-element-102d9679 .btn-border-divide{color:#000000;fill:#000000;}.elementor-33113 .elementor-element.elementor-element-102d9679 .wc-btn-primary:hover, .elementor-33113 .elementor-element.elementor-element-102d9679 .btn-text-flip:hover span, .elementor-33113 .elementor-element.elementor-element-102d9679 .btn-border-crop:hover, .elementor-33113 .elementor-element.elementor-element-102d9679 .btn-border-divide:hover{color:#FFFFFF;fill:#FFFFFF;}.elementor-33113 .elementor-element.elementor-element-102d9679 .style-1 .wc-btn-play:hover, .elementor-33113 .elementor-element.elementor-element-102d9679 .style-2 .wc-btn-play:hover{border-color:#000000;}.elementor-33113 .elementor-element.elementor-element-6a6dcaf0{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-33113 .elementor-element.elementor-element-347600bf{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-33113 .elementor-element.elementor-element-310fc876{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:60px 60px;--row-gap:60px;--column-gap:60px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-33113 .elementor-element.elementor-element-6bee880f img{width:80px;}.elementor-33113 .elementor-element.elementor-element-70d4f21e{width:var( --container-widget-width, 130px );max-width:130px;--container-widget-width:130px;--container-widget-flex-grow:0;}.elementor-33113 .elementor-element.elementor-element-70d4f21e > .elementor-widget-container{margin:0px 0px 0px 0px;padding:30px 0px 0px 0px;}.elementor-33113 .elementor-element.elementor-element-70d4f21e .wcf--title{color:#000000;font-family:"Kanit", Sans-serif;font-size:16px;font-weight:400;text-transform:uppercase;}.elementor-33113 .elementor-element.elementor-element-70d4f21e .wcf--title .highlight{color:#f00000;}.elementor-33113 .elementor-element.elementor-element-6de1ca58{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:40px;--padding-right:0px;}.elementor-33113 .elementor-element.elementor-element-10ef8b90{--iteration-count:infinite;--animation-duration:1200ms;--dynamic-text-color:#000000;}.elementor-33113 .elementor-element.elementor-element-10ef8b90 .elementor-headline{text-align:left;font-family:"Beatrice Trial", Sans-serif;font-size:50px;font-weight:600;line-height:1.08em;}.elementor-33113 .elementor-element.elementor-element-10ef8b90 .elementor-headline-plain-text{color:#000000;}.elementor-33113 .elementor-element.elementor-element-10ef8b90 .elementor-headline-dynamic-wrapper path{stroke:#FFFFFF;}.elementor-33113 .elementor-element.elementor-element-37a0b239{width:var( --container-widget-width, 775px );max-width:775px;--container-widget-width:775px;--container-widget-flex-grow:0;}.elementor-33113 .elementor-element.elementor-element-37a0b239 > .elementor-widget-container{padding:5px 0px 0px 0px;}.elementor-33113 .elementor-element.elementor-element-37a0b239 .wcf--text{color:#000000;}.elementor-33113 .elementor-element.elementor-element-37a0b239 .wcf--text, .elementor-33113 .elementor-element.elementor-element-37a0b239 .wcf--text *{font-family:"Kanit", Sans-serif;font-size:20px;font-weight:300;line-height:1.6em;}.elementor-33113 .elementor-element.elementor-element-57b91a7e{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:10px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-33113 .elementor-element.elementor-element-4c7d4d84{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-33113 .elementor-element.elementor-element-7bf5fdf0{width:var( --container-widget-width, 83% );max-width:83%;--container-widget-width:83%;--container-widget-flex-grow:0;--icon-box-icon-margin:20px;}.elementor-33113 .elementor-element.elementor-element-7bf5fdf0 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 20px 0px 0px;border-style:solid;border-width:0px 0px 0px 0px;border-color:#252525;}.elementor-33113 .elementor-element.elementor-element-7bf5fdf0 .elementor-icon-box-wrapper{align-items:start;text-align:left;}.elementor-33113 .elementor-element.elementor-element-7bf5fdf0 .elementor-icon-box-title{margin-block-end:0px;color:#000000;}.elementor-33113 .elementor-element.elementor-element-7bf5fdf0.elementor-view-stacked .elementor-icon{background-color:#FFFFFF;}.elementor-33113 .elementor-element.elementor-element-7bf5fdf0.elementor-view-framed .elementor-icon, .elementor-33113 .elementor-element.elementor-element-7bf5fdf0.elementor-view-default .elementor-icon{fill:#FFFFFF;color:#FFFFFF;border-color:#FFFFFF;}.elementor-33113 .elementor-element.elementor-element-7bf5fdf0 .elementor-icon{font-size:30px;}.elementor-33113 .elementor-element.elementor-element-7bf5fdf0 .elementor-icon-box-title, .elementor-33113 .elementor-element.elementor-element-7bf5fdf0 .elementor-icon-box-title a{font-family:"Beatrice Trial", Sans-serif;font-size:36px;font-weight:500;line-height:1.2em;}.elementor-33113 .elementor-element.elementor-element-7bf5fdf0 .elementor-icon-box-description{font-family:"Kanit", Sans-serif;font-size:20px;font-weight:300;line-height:1.44em;color:#000000;}.elementor-33113 .elementor-element.elementor-element-71ce1e59{--spacer-size:1px;}.elementor-33113 .elementor-element.elementor-element-71ce1e59 > .elementor-widget-container{background-color:#000000;}.elementor-33113 .elementor-element.elementor-element-117f65b{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-33113 .elementor-element.elementor-element-1a6e03f6{width:var( --container-widget-width, 92% );max-width:92%;--container-widget-width:92%;--container-widget-flex-grow:0;--icon-box-icon-margin:20px;}.elementor-33113 .elementor-element.elementor-element-1a6e03f6 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 20px 0px 0px;border-style:solid;border-width:0px 0px 0px 0px;border-color:#252525;}.elementor-33113 .elementor-element.elementor-element-1a6e03f6 .elementor-icon-box-wrapper{align-items:start;text-align:left;}.elementor-33113 .elementor-element.elementor-element-1a6e03f6 .elementor-icon-box-title{margin-block-end:0px;color:#000000;}.elementor-33113 .elementor-element.elementor-element-1a6e03f6.elementor-view-stacked .elementor-icon{background-color:#000000;}.elementor-33113 .elementor-element.elementor-element-1a6e03f6.elementor-view-framed .elementor-icon, .elementor-33113 .elementor-element.elementor-element-1a6e03f6.elementor-view-default .elementor-icon{fill:#000000;color:#000000;border-color:#000000;}.elementor-33113 .elementor-element.elementor-element-1a6e03f6 .elementor-icon{font-size:30px;}.elementor-33113 .elementor-element.elementor-element-1a6e03f6 .elementor-icon-box-title, .elementor-33113 .elementor-element.elementor-element-1a6e03f6 .elementor-icon-box-title a{font-family:"Beatrice Trial", Sans-serif;font-size:36px;font-weight:500;line-height:1.2em;}.elementor-33113 .elementor-element.elementor-element-1a6e03f6 .elementor-icon-box-description{font-family:"Kanit", Sans-serif;font-size:19px;font-weight:300;line-height:1.44em;color:#000000;}.elementor-33113 .elementor-element.elementor-element-3b19edfd{--spacer-size:1px;}.elementor-33113 .elementor-element.elementor-element-3b19edfd > .elementor-widget-container{background-color:#000000;}.elementor-33113 .elementor-element.elementor-element-6f8ab0ed{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-33113 .elementor-element.elementor-element-249682ef .wc-btn-primary{background-color:#FFFFFF;border-style:solid;border-width:2px 2px 2px 2px;border-color:#121212;border-radius:30px 30px 30px 30px;}.elementor-33113 .elementor-element.elementor-element-249682ef .wc-btn-primary:hover{background-color:#000000;border-color:#FFFFFF;}.elementor-33113 .elementor-element.elementor-element-249682ef .style-1 .wc-btn-play, .elementor-33113 .elementor-element.elementor-element-249682ef .style-2 .wc-btn-play{background-color:#FFFFFF;width:40px;height:40px;font-size:12px;border-style:solid;border-width:1px 1px 1px 1px;color:#121212;fill:#121212;}.elementor-33113 .elementor-element.elementor-element-249682ef .wc-btn-play{--icon-width:40px;}.elementor-33113 .elementor-element.elementor-element-249682ef .wc-btn-primary, .elementor-33113 .elementor-element.elementor-element-249682ef .btn-border-crop, .elementor-33113 .elementor-element.elementor-element-249682ef .btn-border-divide{font-family:"Kanit", Sans-serif;font-size:14px;font-weight:400;text-transform:uppercase;line-height:1.5em;padding:15px 30px 15px 30px;}.elementor-33113 .elementor-element.elementor-element-249682ef .wc-btn-primary, .elementor-33113 .elementor-element.elementor-element-249682ef .btn-text-flip span, .elementor-33113 .elementor-element.elementor-element-249682ef .btn-border-crop, .elementor-33113 .elementor-element.elementor-element-249682ef .btn-border-divide{color:#000000;fill:#000000;}.elementor-33113 .elementor-element.elementor-element-249682ef .wc-btn-primary:hover, .elementor-33113 .elementor-element.elementor-element-249682ef .btn-text-flip:hover span, .elementor-33113 .elementor-element.elementor-element-249682ef .btn-border-crop:hover, .elementor-33113 .elementor-element.elementor-element-249682ef .btn-border-divide:hover{color:#FFFFFF;fill:#FFFFFF;}.elementor-33113 .elementor-element.elementor-element-249682ef .style-1 .wc-btn-play:hover, .elementor-33113 .elementor-element.elementor-element-249682ef .style-2 .wc-btn-play:hover{border-color:#000000;}.elementor-33113 .elementor-element.elementor-element-2a6317e7{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--overflow:hidden;--padding-top:100px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-33113 .elementor-element.elementor-element-397d763e .elementor-heading-title{font-family:"Beatrice Trial", Sans-serif;font-size:60px;font-weight:600;line-height:1.08em;color:#000000;}.elementor-33113 .elementor-element.elementor-element-4d537d02{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--overflow:hidden;--padding-top:50px;--padding-bottom:50px;--padding-left:20px;--padding-right:20px;}.elementor-33113 .elementor-element.elementor-element-15d753ba{--display:flex;}.elementor-33113 .elementor-element.elementor-element-47cf33ed .wc-btn-group:hover .wc-btn-primary, .elementor-33113 .elementor-element.elementor-element-47cf33ed .wc-btn-group:hover .wc-btn-play, .elementor-33113 .elementor-element.elementor-element-47cf33ed .a-btn-circle:hover{background-color:#BAE900;color:#000000;fill:#000000;}.elementor-33113 .elementor-element.elementor-element-47cf33ed .a-service--item:hover{background-color:#FFFFFF;padding:30px 20px 30px 20px;}.elementor-33113 .elementor-element.elementor-element-47cf33ed > .elementor-widget-container{background-color:#FFFFFF;border-style:solid;border-width:1px 0px 1px 0px;border-color:#252525;}.elementor-33113 .elementor-element.elementor-element-47cf33ed:hover .elementor-widget-container{background-color:#FFFFFF;}.elementor-33113 .elementor-element.elementor-element-47cf33ed .a-service--item{padding:30px 0px 30px 0px;}.elementor-33113 .elementor-element.elementor-element-47cf33ed .number{color:#000000;}.elementor-33113 .elementor-element.elementor-element-47cf33ed .image img{width:80px;}.elementor-33113 .elementor-element.elementor-element-47cf33ed .title{color:#000000;font-size:20px;font-weight:500;}.elementor-33113 .elementor-element.elementor-element-47cf33ed .desc{color:#080808;}.elementor-33113 .elementor-element.elementor-element-47cf33ed .wc-btn-primary, .elementor-33113 .elementor-element.elementor-element-47cf33ed .a-btn-circle, .elementor-33113 .elementor-element.elementor-element-47cf33ed .wc-btn-play{color:#000000;fill:#000000;}.elementor-33113 .elementor-element.elementor-element-47cf33ed .a-service--item::before{background-color:#FFFFFF;opacity:0.9;}.elementor-33113 .elementor-element.elementor-element-2579c6f5{--display:flex;}.elementor-33113 .elementor-element.elementor-element-3e0c9645 .wc-btn-group:hover .wc-btn-primary, .elementor-33113 .elementor-element.elementor-element-3e0c9645 .wc-btn-group:hover .wc-btn-play, .elementor-33113 .elementor-element.elementor-element-3e0c9645 .a-btn-circle:hover{background-color:#BAE900;color:#000000;fill:#000000;}.elementor-33113 .elementor-element.elementor-element-3e0c9645 .a-service--item:hover{background-color:#FFFFFF;padding:30px 20px 30px 20px;}.elementor-33113 .elementor-element.elementor-element-3e0c9645 > .elementor-widget-container{background-color:#FFFFFF;border-style:solid;border-width:1px 0px 1px 0px;border-color:#252525;}.elementor-33113 .elementor-element.elementor-element-3e0c9645:hover .elementor-widget-container{background-color:#FFFFFF;}.elementor-33113 .elementor-element.elementor-element-3e0c9645 .a-service--item{padding:30px 0px 30px 0px;}.elementor-33113 .elementor-element.elementor-element-3e0c9645 .number{color:#000000;}.elementor-33113 .elementor-element.elementor-element-3e0c9645 .image img{width:80px;}.elementor-33113 .elementor-element.elementor-element-3e0c9645 .title{color:#000000;font-size:20px;font-weight:500;}.elementor-33113 .elementor-element.elementor-element-3e0c9645 .desc{color:#080808;}.elementor-33113 .elementor-element.elementor-element-3e0c9645 .wc-btn-primary, .elementor-33113 .elementor-element.elementor-element-3e0c9645 .a-btn-circle, .elementor-33113 .elementor-element.elementor-element-3e0c9645 .wc-btn-play{color:#000000;fill:#000000;}.elementor-33113 .elementor-element.elementor-element-3e0c9645 .a-service--item::before{background-color:#FFFFFF;opacity:0.9;}.elementor-33113 .elementor-element.elementor-element-4085ddda{--display:flex;}.elementor-33113 .elementor-element.elementor-element-4dcb1aa9 .wc-btn-group:hover .wc-btn-primary, .elementor-33113 .elementor-element.elementor-element-4dcb1aa9 .wc-btn-group:hover .wc-btn-play, .elementor-33113 .elementor-element.elementor-element-4dcb1aa9 .a-btn-circle:hover{background-color:#BAE900;color:#000000;fill:#000000;}.elementor-33113 .elementor-element.elementor-element-4dcb1aa9 .a-service--item:hover{background-color:#FFFFFF;padding:30px 20px 30px 20px;}.elementor-33113 .elementor-element.elementor-element-4dcb1aa9 > .elementor-widget-container{background-color:#FFFFFF;border-style:solid;border-width:1px 0px 1px 0px;border-color:#252525;}.elementor-33113 .elementor-element.elementor-element-4dcb1aa9:hover .elementor-widget-container{background-color:#FFFFFF;}.elementor-33113 .elementor-element.elementor-element-4dcb1aa9 .a-service--item{padding:30px 0px 30px 0px;}.elementor-33113 .elementor-element.elementor-element-4dcb1aa9 .number{color:#000000;}.elementor-33113 .elementor-element.elementor-element-4dcb1aa9 .image img{width:80px;}.elementor-33113 .elementor-element.elementor-element-4dcb1aa9 .title{color:#000000;font-size:20px;font-weight:500;}.elementor-33113 .elementor-element.elementor-element-4dcb1aa9 .desc{color:#080808;}.elementor-33113 .elementor-element.elementor-element-4dcb1aa9 .wc-btn-primary, .elementor-33113 .elementor-element.elementor-element-4dcb1aa9 .a-btn-circle, .elementor-33113 .elementor-element.elementor-element-4dcb1aa9 .wc-btn-play{color:#000000;fill:#000000;}.elementor-33113 .elementor-element.elementor-element-4dcb1aa9 .a-service--item::before{background-color:#FFFFFF;opacity:0.9;}.elementor-33113 .elementor-element.elementor-element-4968d90e{--display:flex;}.elementor-33113 .elementor-element.elementor-element-39f672a2 .wc-btn-group:hover .wc-btn-primary, .elementor-33113 .elementor-element.elementor-element-39f672a2 .wc-btn-group:hover .wc-btn-play, .elementor-33113 .elementor-element.elementor-element-39f672a2 .a-btn-circle:hover{background-color:#BAE900;color:#000000;fill:#000000;}.elementor-33113 .elementor-element.elementor-element-39f672a2 .a-service--item:hover{background-color:#FFFFFF;padding:30px 20px 30px 20px;}.elementor-33113 .elementor-element.elementor-element-39f672a2 > .elementor-widget-container{background-color:#FFFFFF;border-style:solid;border-width:1px 0px 1px 0px;border-color:#252525;}.elementor-33113 .elementor-element.elementor-element-39f672a2:hover .elementor-widget-container{background-color:#FFFFFF;}.elementor-33113 .elementor-element.elementor-element-39f672a2 .a-service--item{padding:30px 0px 30px 0px;}.elementor-33113 .elementor-element.elementor-element-39f672a2 .number{color:#000000;}.elementor-33113 .elementor-element.elementor-element-39f672a2 .image img{width:80px;}.elementor-33113 .elementor-element.elementor-element-39f672a2 .title{color:#000000;font-size:20px;font-weight:500;}.elementor-33113 .elementor-element.elementor-element-39f672a2 .desc{color:#080808;}.elementor-33113 .elementor-element.elementor-element-39f672a2 .wc-btn-primary, .elementor-33113 .elementor-element.elementor-element-39f672a2 .a-btn-circle, .elementor-33113 .elementor-element.elementor-element-39f672a2 .wc-btn-play{color:#000000;fill:#000000;}.elementor-33113 .elementor-element.elementor-element-39f672a2 .a-service--item::before{background-color:#FFFFFF;opacity:0.9;}.elementor-33113 .elementor-element.elementor-element-2cc3aa61{--display:flex;}.elementor-33113 .elementor-element.elementor-element-15bc0a78 .wc-btn-group:hover .wc-btn-primary, .elementor-33113 .elementor-element.elementor-element-15bc0a78 .wc-btn-group:hover .wc-btn-play, .elementor-33113 .elementor-element.elementor-element-15bc0a78 .a-btn-circle:hover{background-color:#BAE900;color:#000000;fill:#000000;}.elementor-33113 .elementor-element.elementor-element-15bc0a78 .a-service--item:hover{background-color:#FFFFFF;padding:30px 20px 30px 20px;}.elementor-33113 .elementor-element.elementor-element-15bc0a78 > .elementor-widget-container{background-color:#FFFFFF;border-style:solid;border-width:1px 0px 1px 0px;border-color:#252525;}.elementor-33113 .elementor-element.elementor-element-15bc0a78:hover .elementor-widget-container{background-color:#FFFFFF;}.elementor-33113 .elementor-element.elementor-element-15bc0a78 .a-service--item{padding:30px 0px 30px 0px;}.elementor-33113 .elementor-element.elementor-element-15bc0a78 .number{color:#000000;}.elementor-33113 .elementor-element.elementor-element-15bc0a78 .image img{width:80px;}.elementor-33113 .elementor-element.elementor-element-15bc0a78 .title{color:#000000;font-size:20px;font-weight:500;}.elementor-33113 .elementor-element.elementor-element-15bc0a78 .desc{color:#080808;}.elementor-33113 .elementor-element.elementor-element-15bc0a78 .wc-btn-primary, .elementor-33113 .elementor-element.elementor-element-15bc0a78 .a-btn-circle, .elementor-33113 .elementor-element.elementor-element-15bc0a78 .wc-btn-play{color:#000000;fill:#000000;}.elementor-33113 .elementor-element.elementor-element-15bc0a78 .a-service--item::before{background-color:#FFFFFF;opacity:0.9;}.elementor-33113 .elementor-element.elementor-element-78a6f36{--display:flex;}.elementor-33113 .elementor-element.elementor-element-3e90d890 .wc-btn-group:hover .wc-btn-primary, .elementor-33113 .elementor-element.elementor-element-3e90d890 .wc-btn-group:hover .wc-btn-play, .elementor-33113 .elementor-element.elementor-element-3e90d890 .a-btn-circle:hover{background-color:#BAE900;color:#000000;fill:#000000;}.elementor-33113 .elementor-element.elementor-element-3e90d890 .a-service--item:hover{background-color:#FFFFFF;padding:30px 20px 30px 20px;}.elementor-33113 .elementor-element.elementor-element-3e90d890 > .elementor-widget-container{background-color:#FFFFFF;border-style:solid;border-width:1px 0px 1px 0px;border-color:#252525;}.elementor-33113 .elementor-element.elementor-element-3e90d890:hover .elementor-widget-container{background-color:#FFFFFF;}.elementor-33113 .elementor-element.elementor-element-3e90d890 .a-service--item{padding:30px 0px 30px 0px;}.elementor-33113 .elementor-element.elementor-element-3e90d890 .number{color:#000000;}.elementor-33113 .elementor-element.elementor-element-3e90d890 .image img{width:80px;}.elementor-33113 .elementor-element.elementor-element-3e90d890 .title{color:#000000;font-size:20px;font-weight:500;}.elementor-33113 .elementor-element.elementor-element-3e90d890 .desc{color:#080808;}.elementor-33113 .elementor-element.elementor-element-3e90d890 .wc-btn-primary, .elementor-33113 .elementor-element.elementor-element-3e90d890 .a-btn-circle, .elementor-33113 .elementor-element.elementor-element-3e90d890 .wc-btn-play{color:#000000;fill:#000000;}.elementor-33113 .elementor-element.elementor-element-3e90d890 .a-service--item::before{background-color:#FFFFFF;opacity:0.9;}.elementor-33113 .elementor-element.elementor-element-d958dfd{--display:flex;}.elementor-33113 .elementor-element.elementor-element-3ee6f37d .wc-btn-group:hover .wc-btn-primary, .elementor-33113 .elementor-element.elementor-element-3ee6f37d .wc-btn-group:hover .wc-btn-play, .elementor-33113 .elementor-element.elementor-element-3ee6f37d .a-btn-circle:hover{background-color:#BAE900;color:#000000;fill:#000000;}.elementor-33113 .elementor-element.elementor-element-3ee6f37d .a-service--item:hover{background-color:#FFFFFF;padding:30px 20px 30px 20px;}.elementor-33113 .elementor-element.elementor-element-3ee6f37d > .elementor-widget-container{background-color:#FFFFFF;border-style:solid;border-width:1px 0px 1px 0px;border-color:#252525;}.elementor-33113 .elementor-element.elementor-element-3ee6f37d:hover .elementor-widget-container{background-color:#FFFFFF;}.elementor-33113 .elementor-element.elementor-element-3ee6f37d .a-service--item{padding:30px 0px 30px 0px;}.elementor-33113 .elementor-element.elementor-element-3ee6f37d .number{color:#000000;}.elementor-33113 .elementor-element.elementor-element-3ee6f37d .image img{width:80px;}.elementor-33113 .elementor-element.elementor-element-3ee6f37d .title{color:#000000;font-size:20px;font-weight:500;}.elementor-33113 .elementor-element.elementor-element-3ee6f37d .desc{color:#080808;}.elementor-33113 .elementor-element.elementor-element-3ee6f37d .wc-btn-primary, .elementor-33113 .elementor-element.elementor-element-3ee6f37d .a-btn-circle, .elementor-33113 .elementor-element.elementor-element-3ee6f37d .wc-btn-play{color:#000000;fill:#000000;}.elementor-33113 .elementor-element.elementor-element-3ee6f37d .a-service--item::before{background-color:#FFFFFF;opacity:0.9;}.elementor-33113 .elementor-element.elementor-element-fb5b51e{--e-n-carousel-swiper-slides-to-display:1;--e-n-carousel-swiper-slides-gap:10px;--e-n-carousel-slide-height:auto;--e-n-carousel-slide-container-height:100%;--e-n-carousel-arrow-prev-left-align:0%;--e-n-carousel-arrow-prev-translate-x:0px;--e-n-carousel-arrow-prev-left-position:0px;--e-n-carousel-arrow-prev-top-align:50%;--e-n-carousel-arrow-prev-translate-y:-50%;--e-n-carousel-arrow-prev-top-position:0px;--e-n-carousel-arrow-next-right-align:0%;--e-n-carousel-arrow-next-translate-x:0%;--e-n-carousel-arrow-next-right-position:0px;--e-n-carousel-arrow-next-top-align:50%;--e-n-carousel-arrow-next-translate-y:-50%;--e-n-carousel-arrow-next-top-position:0px;--e-n-carousel-arrow-size:18px;--e-n-carousel-arrow-normal-color:#000000;--e-n-carousel-swiper-pagination-size:9px;--e-n-carousel-dots-horizontal-position:50%;--e-n-carousel-dots-horizontal-transform:-50%;--e-n-carousel-dots-horizontal-offset:0px;--e-n-carousel-dots-vertical-position:100%;--e-n-carousel-dots-vertical-transform:-100%;--e-n-carousel-dots-vertical-offset:0px;}.elementor-33113 .elementor-element.elementor-element-118c8e08{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overflow:hidden;--overlay-opacity:0.5;--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-33113 .elementor-element.elementor-element-118c8e08::before, .elementor-33113 .elementor-element.elementor-element-118c8e08 > .elementor-background-video-container::before, .elementor-33113 .elementor-element.elementor-element-118c8e08 > .e-con-inner > .elementor-background-video-container::before, .elementor-33113 .elementor-element.elementor-element-118c8e08 > .elementor-background-slideshow::before, .elementor-33113 .elementor-element.elementor-element-118c8e08 > .e-con-inner > .elementor-background-slideshow::before, .elementor-33113 .elementor-element.elementor-element-118c8e08 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-33113 .elementor-element.elementor-element-22657b0d .wc-btn-group:hover .wc-btn-primary, .elementor-33113 .elementor-element.elementor-element-22657b0d .wc-btn-group:hover .wc-btn-play, .elementor-33113 .elementor-element.elementor-element-22657b0d .a-btn-circle:hover{background-color:#BAE900;color:#000000;fill:#000000;}.elementor-33113 .elementor-element.elementor-element-22657b0d .a-service--item:hover{background-color:#FFFFFF;padding:30px 20px 30px 20px;}.elementor-33113 .elementor-element.elementor-element-22657b0d > .elementor-widget-container{background-color:#FFFFFF;border-style:solid;border-width:1px 0px 1px 0px;border-color:#252525;}.elementor-33113 .elementor-element.elementor-element-22657b0d:hover .elementor-widget-container{background-color:#FFFFFF;}.elementor-33113 .elementor-element.elementor-element-22657b0d .a-service--item{padding:30px 0px 30px 0px;}.elementor-33113 .elementor-element.elementor-element-22657b0d .number{color:#000000;}.elementor-33113 .elementor-element.elementor-element-22657b0d .image img{width:80px;}.elementor-33113 .elementor-element.elementor-element-22657b0d .title{color:#000000;font-size:20px;font-weight:500;}.elementor-33113 .elementor-element.elementor-element-22657b0d .desc{color:#080808;}.elementor-33113 .elementor-element.elementor-element-22657b0d .wc-btn-primary, .elementor-33113 .elementor-element.elementor-element-22657b0d .a-btn-circle, .elementor-33113 .elementor-element.elementor-element-22657b0d .wc-btn-play{color:#000000;fill:#000000;}.elementor-33113 .elementor-element.elementor-element-22657b0d .a-service--item::before{background-color:#FFFFFF;opacity:0.9;}.elementor-33113 .elementor-element.elementor-element-6b6c0958 .wc-btn-group:hover .wc-btn-primary, .elementor-33113 .elementor-element.elementor-element-6b6c0958 .wc-btn-group:hover .wc-btn-play, .elementor-33113 .elementor-element.elementor-element-6b6c0958 .a-btn-circle:hover{background-color:#BAE900;color:#000000;fill:#000000;}.elementor-33113 .elementor-element.elementor-element-6b6c0958 .a-service--item:hover{background-color:#FFFFFF;padding:30px 20px 30px 20px;}.elementor-33113 .elementor-element.elementor-element-6b6c0958 > .elementor-widget-container{background-color:#FFFFFF;border-style:solid;border-width:1px 0px 1px 0px;border-color:#252525;}.elementor-33113 .elementor-element.elementor-element-6b6c0958:hover .elementor-widget-container{background-color:#FFFFFF;}.elementor-33113 .elementor-element.elementor-element-6b6c0958 .a-service--item{padding:30px 0px 30px 0px;}.elementor-33113 .elementor-element.elementor-element-6b6c0958 .number{color:#000000;}.elementor-33113 .elementor-element.elementor-element-6b6c0958 .image img{width:80px;}.elementor-33113 .elementor-element.elementor-element-6b6c0958 .title{color:#000000;font-size:20px;font-weight:500;}.elementor-33113 .elementor-element.elementor-element-6b6c0958 .desc{color:#080808;}.elementor-33113 .elementor-element.elementor-element-6b6c0958 .wc-btn-primary, .elementor-33113 .elementor-element.elementor-element-6b6c0958 .a-btn-circle, .elementor-33113 .elementor-element.elementor-element-6b6c0958 .wc-btn-play{color:#000000;fill:#000000;}.elementor-33113 .elementor-element.elementor-element-6b6c0958 .a-service--item::before{background-color:#FFFFFF;opacity:0.9;}.elementor-33113 .elementor-element.elementor-element-620c6185 .wc-btn-group:hover .wc-btn-primary, .elementor-33113 .elementor-element.elementor-element-620c6185 .wc-btn-group:hover .wc-btn-play, .elementor-33113 .elementor-element.elementor-element-620c6185 .a-btn-circle:hover{background-color:#BAE900;color:#000000;fill:#000000;}.elementor-33113 .elementor-element.elementor-element-620c6185 .a-service--item:hover{background-color:#FFFFFF;padding:30px 20px 30px 20px;}.elementor-33113 .elementor-element.elementor-element-620c6185 > .elementor-widget-container{background-color:#FFFFFF;border-style:solid;border-width:1px 0px 1px 0px;border-color:#252525;}.elementor-33113 .elementor-element.elementor-element-620c6185:hover .elementor-widget-container{background-color:#FFFFFF;}.elementor-33113 .elementor-element.elementor-element-620c6185 .a-service--item{padding:30px 0px 30px 0px;}.elementor-33113 .elementor-element.elementor-element-620c6185 .number{color:#000000;}.elementor-33113 .elementor-element.elementor-element-620c6185 .image img{width:80px;}.elementor-33113 .elementor-element.elementor-element-620c6185 .title{color:#000000;font-size:20px;font-weight:500;}.elementor-33113 .elementor-element.elementor-element-620c6185 .desc{color:#080808;}.elementor-33113 .elementor-element.elementor-element-620c6185 .wc-btn-primary, .elementor-33113 .elementor-element.elementor-element-620c6185 .a-btn-circle, .elementor-33113 .elementor-element.elementor-element-620c6185 .wc-btn-play{color:#000000;fill:#000000;}.elementor-33113 .elementor-element.elementor-element-620c6185 .a-service--item::before{background-color:#FFFFFF;opacity:0.9;}.elementor-33113 .elementor-element.elementor-element-3e90a2f5 .wc-btn-group:hover .wc-btn-primary, .elementor-33113 .elementor-element.elementor-element-3e90a2f5 .wc-btn-group:hover .wc-btn-play, .elementor-33113 .elementor-element.elementor-element-3e90a2f5 .a-btn-circle:hover{background-color:#BAE900;color:#000000;fill:#000000;}.elementor-33113 .elementor-element.elementor-element-3e90a2f5 .a-service--item:hover{background-color:#FFFFFF;padding:30px 20px 30px 20px;}.elementor-33113 .elementor-element.elementor-element-3e90a2f5 > .elementor-widget-container{background-color:#FFFFFF;border-style:solid;border-width:1px 0px 1px 0px;border-color:#252525;}.elementor-33113 .elementor-element.elementor-element-3e90a2f5:hover .elementor-widget-container{background-color:#FFFFFF;}.elementor-33113 .elementor-element.elementor-element-3e90a2f5 .a-service--item{padding:30px 0px 30px 0px;}.elementor-33113 .elementor-element.elementor-element-3e90a2f5 .number{color:#000000;}.elementor-33113 .elementor-element.elementor-element-3e90a2f5 .image img{width:80px;}.elementor-33113 .elementor-element.elementor-element-3e90a2f5 .title{color:#000000;font-size:20px;font-weight:500;}.elementor-33113 .elementor-element.elementor-element-3e90a2f5 .desc{color:#080808;}.elementor-33113 .elementor-element.elementor-element-3e90a2f5 .wc-btn-primary, .elementor-33113 .elementor-element.elementor-element-3e90a2f5 .a-btn-circle, .elementor-33113 .elementor-element.elementor-element-3e90a2f5 .wc-btn-play{color:#000000;fill:#000000;}.elementor-33113 .elementor-element.elementor-element-3e90a2f5 .a-service--item::before{background-color:#FFFFFF;opacity:0.9;}.elementor-33113 .elementor-element.elementor-element-6ce7e101 .wc-btn-group:hover .wc-btn-primary, .elementor-33113 .elementor-element.elementor-element-6ce7e101 .wc-btn-group:hover .wc-btn-play, .elementor-33113 .elementor-element.elementor-element-6ce7e101 .a-btn-circle:hover{background-color:#BAE900;color:#000000;fill:#000000;}.elementor-33113 .elementor-element.elementor-element-6ce7e101 .a-service--item:hover{background-color:#FFFFFF;padding:30px 20px 30px 20px;}.elementor-33113 .elementor-element.elementor-element-6ce7e101 > .elementor-widget-container{background-color:#FFFFFF;border-style:solid;border-width:1px 0px 1px 0px;border-color:#252525;}.elementor-33113 .elementor-element.elementor-element-6ce7e101:hover .elementor-widget-container{background-color:#FFFFFF;}.elementor-33113 .elementor-element.elementor-element-6ce7e101 .a-service--item{padding:30px 0px 30px 0px;}.elementor-33113 .elementor-element.elementor-element-6ce7e101 .number{color:#000000;}.elementor-33113 .elementor-element.elementor-element-6ce7e101 .image img{width:80px;}.elementor-33113 .elementor-element.elementor-element-6ce7e101 .title{color:#000000;font-size:20px;font-weight:500;}.elementor-33113 .elementor-element.elementor-element-6ce7e101 .desc{color:#080808;}.elementor-33113 .elementor-element.elementor-element-6ce7e101 .wc-btn-primary, .elementor-33113 .elementor-element.elementor-element-6ce7e101 .a-btn-circle, .elementor-33113 .elementor-element.elementor-element-6ce7e101 .wc-btn-play{color:#000000;fill:#000000;}.elementor-33113 .elementor-element.elementor-element-6ce7e101 .a-service--item::before{background-color:#FFFFFF;opacity:0.9;}.elementor-33113 .elementor-element.elementor-element-42188e51 .wc-btn-group:hover .wc-btn-primary, .elementor-33113 .elementor-element.elementor-element-42188e51 .wc-btn-group:hover .wc-btn-play, .elementor-33113 .elementor-element.elementor-element-42188e51 .a-btn-circle:hover{background-color:#BAE900;color:#000000;fill:#000000;}.elementor-33113 .elementor-element.elementor-element-42188e51 .a-service--item:hover{background-color:#FFFFFF;padding:30px 20px 30px 20px;}.elementor-33113 .elementor-element.elementor-element-42188e51 > .elementor-widget-container{background-color:#FFFFFF;border-style:solid;border-width:1px 0px 1px 0px;border-color:#252525;}.elementor-33113 .elementor-element.elementor-element-42188e51:hover .elementor-widget-container{background-color:#FFFFFF;}.elementor-33113 .elementor-element.elementor-element-42188e51 .a-service--item{padding:30px 0px 30px 0px;}.elementor-33113 .elementor-element.elementor-element-42188e51 .number{color:#000000;}.elementor-33113 .elementor-element.elementor-element-42188e51 .image img{width:80px;}.elementor-33113 .elementor-element.elementor-element-42188e51 .title{color:#000000;font-size:20px;font-weight:500;}.elementor-33113 .elementor-element.elementor-element-42188e51 .desc{color:#080808;}.elementor-33113 .elementor-element.elementor-element-42188e51 .wc-btn-primary, .elementor-33113 .elementor-element.elementor-element-42188e51 .a-btn-circle, .elementor-33113 .elementor-element.elementor-element-42188e51 .wc-btn-play{color:#000000;fill:#000000;}.elementor-33113 .elementor-element.elementor-element-42188e51 .a-service--item::before{background-color:#FFFFFF;opacity:0.9;}.elementor-33113 .elementor-element.elementor-element-2f71df7f .wc-btn-group:hover .wc-btn-primary, .elementor-33113 .elementor-element.elementor-element-2f71df7f .wc-btn-group:hover .wc-btn-play, .elementor-33113 .elementor-element.elementor-element-2f71df7f .a-btn-circle:hover{background-color:#BAE900;color:#000000;fill:#000000;}.elementor-33113 .elementor-element.elementor-element-2f71df7f .a-service--item:hover{background-color:#FFFFFF;padding:30px 20px 30px 20px;}.elementor-33113 .elementor-element.elementor-element-2f71df7f > .elementor-widget-container{background-color:#FFFFFF;border-style:solid;border-width:1px 0px 1px 0px;border-color:#252525;}.elementor-33113 .elementor-element.elementor-element-2f71df7f:hover .elementor-widget-container{background-color:#FFFFFF;}.elementor-33113 .elementor-element.elementor-element-2f71df7f .a-service--item{padding:30px 0px 30px 0px;}.elementor-33113 .elementor-element.elementor-element-2f71df7f .number{color:#000000;}.elementor-33113 .elementor-element.elementor-element-2f71df7f .image img{width:80px;}.elementor-33113 .elementor-element.elementor-element-2f71df7f .title{color:#000000;font-size:20px;font-weight:500;}.elementor-33113 .elementor-element.elementor-element-2f71df7f .desc{color:#080808;}.elementor-33113 .elementor-element.elementor-element-2f71df7f .wc-btn-primary, .elementor-33113 .elementor-element.elementor-element-2f71df7f .a-btn-circle, .elementor-33113 .elementor-element.elementor-element-2f71df7f .wc-btn-play{color:#000000;fill:#000000;}.elementor-33113 .elementor-element.elementor-element-2f71df7f .a-service--item::before{background-color:#FFFFFF;opacity:0.9;}.elementor-33113 .elementor-element.elementor-element-501e7e61{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--overflow:hidden;--overlay-opacity:0.5;--margin-top:100px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-33113 .elementor-element.elementor-element-501e7e61:not(.elementor-motion-effects-element-type-background), .elementor-33113 .elementor-element.elementor-element-501e7e61 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://mselleo.com/wp-content/uploads/2025/07/mAIN-IMAGE.jpg");background-position:center right;background-repeat:no-repeat;background-size:cover;}.elementor-33113 .elementor-element.elementor-element-501e7e61::before, .elementor-33113 .elementor-element.elementor-element-501e7e61 > .elementor-background-video-container::before, .elementor-33113 .elementor-element.elementor-element-501e7e61 > .e-con-inner > .elementor-background-video-container::before, .elementor-33113 .elementor-element.elementor-element-501e7e61 > .elementor-background-slideshow::before, .elementor-33113 .elementor-element.elementor-element-501e7e61 > .e-con-inner > .elementor-background-slideshow::before, .elementor-33113 .elementor-element.elementor-element-501e7e61 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#00000000;--background-overlay:'';}.elementor-33113 .elementor-element.elementor-element-675f3323{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--flex-wrap:wrap;--border-radius:20px 20px 20px 20px;--padding-top:50px;--padding-bottom:20px;--padding-left:30px;--padding-right:30px;}.elementor-33113 .elementor-element.elementor-element-127887b{--display:flex;--min-height:450px;}.elementor-33113 .elementor-element.elementor-element-5ded1f37{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-33113 .elementor-element.elementor-element-5ded1f37 .wcf--title{color:#FFFFFF;font-family:"Beatrice Trial", Sans-serif;font-size:100px;font-weight:500;line-height:1.08em;}.elementor-33113 .elementor-element.elementor-element-5ded1f37 .wcf--title .highlight{color:#f00000;}.elementor-33113 .elementor-element.elementor-element-4e6d2cc2{width:var( --container-widget-width, 83% );max-width:83%;--container-widget-width:83%;--container-widget-flex-grow:0;}.elementor-33113 .elementor-element.elementor-element-4e6d2cc2 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:8px 0px 0px 0px;}.elementor-33113 .elementor-element.elementor-element-4e6d2cc2 .wcf--text{color:#FFFFFF;}.elementor-33113 .elementor-element.elementor-element-4e6d2cc2 .wcf--text, .elementor-33113 .elementor-element.elementor-element-4e6d2cc2 .wcf--text *{font-family:"Kanit", Sans-serif;font-size:22px;font-weight:300;line-height:1.44em;}.elementor-33113 .elementor-element.elementor-element-6891b826{--display:flex;--justify-content:flex-end;--align-items:flex-end;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-33113 .elementor-element.elementor-element-59c8a1ab .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(5px/2);}.elementor-33113 .elementor-element.elementor-element-59c8a1ab .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(5px/2);}.elementor-33113 .elementor-element.elementor-element-59c8a1ab .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(5px/2);}.elementor-33113 .elementor-element.elementor-element-59c8a1ab .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-5px/2);}.elementor-33113 .elementor-element.elementor-element-59c8a1ab .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-5px/2);}.elementor-33113 .elementor-element.elementor-element-59c8a1ab .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-33113 .elementor-element.elementor-element-59c8a1ab .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-33113 .elementor-element.elementor-element-59c8a1ab{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-33113 .elementor-element.elementor-element-59c8a1ab .elementor-icon-list-item > .elementor-icon-list-text, .elementor-33113 .elementor-element.elementor-element-59c8a1ab .elementor-icon-list-item > a{font-family:"Kanit", Sans-serif;font-weight:300;}.elementor-33113 .elementor-element.elementor-element-59c8a1ab .elementor-icon-list-text{color:#FFFFFF;transition:color 0.3s;}.elementor-33113 .elementor-element.elementor-element-75783cff{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--border-radius:20px 20px 20px 20px;}.elementor-33113 .elementor-element.elementor-element-75783cff:not(.elementor-motion-effects-element-type-background), .elementor-33113 .elementor-element.elementor-element-75783cff > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#BAE805;}.elementor-33113 .elementor-element.elementor-element-1ca0d0ac{--display:flex;}.elementor-33113 .elementor-element.elementor-element-7bc1b958{width:var( --container-widget-width, 65% );max-width:65%;--container-widget-width:65%;--container-widget-flex-grow:0;}.elementor-33113 .elementor-element.elementor-element-7bc1b958 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:8px 0px 0px 0px;}.elementor-33113 .elementor-element.elementor-element-7bc1b958 .wcf--text{color:#000000;}.elementor-33113 .elementor-element.elementor-element-7bc1b958 .wcf--text, .elementor-33113 .elementor-element.elementor-element-7bc1b958 .wcf--text *{font-family:"Kanit", Sans-serif;font-size:22px;font-weight:300;line-height:1.44em;}.elementor-33113 .elementor-element.elementor-element-64bd85d7{--display:flex;--justify-content:center;--align-items:flex-end;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:30px;}.elementor-33113 .elementor-element.elementor-element-546e9c19 .elementor-button{background-color:#000000;font-family:"Kanit", Sans-serif;font-size:18px;font-weight:500;border-radius:10px 10px 10px 10px;padding:18px 30px 18px 30px;}.elementor-33113 .elementor-element.elementor-element-64b7dfa2{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:100px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-33113 .elementor-element.elementor-element-64b7dfa2:not(.elementor-motion-effects-element-type-background), .elementor-33113 .elementor-element.elementor-element-64b7dfa2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F8F5F300;}.elementor-33113 .elementor-element.elementor-element-6f0f5a0f{--display:flex;--justify-content:space-between;--margin-top:-8px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-33113 .elementor-element.elementor-element-6f0f5a0f.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-33113 .elementor-element.elementor-element-33378e25{--iteration-count:infinite;--animation-duration:1200ms;width:var( --container-widget-width, 90% );max-width:90%;--container-widget-width:90%;--container-widget-flex-grow:0;--dynamic-text-color:#000000;}.elementor-33113 .elementor-element.elementor-element-33378e25 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-33113 .elementor-element.elementor-element-33378e25.elementor-element{--align-self:flex-start;}.elementor-33113 .elementor-element.elementor-element-33378e25 .elementor-headline{text-align:left;font-family:"Beatrice Trial", Sans-serif;font-size:58px;font-weight:600;line-height:65px;}.elementor-33113 .elementor-element.elementor-element-33378e25 .elementor-headline-plain-text{color:#000000;}.elementor-33113 .elementor-element.elementor-element-33378e25 .elementor-headline-dynamic-text{font-family:"Beatrice Trial", Sans-serif;font-weight:600;}.elementor-33113 .elementor-element.elementor-element-33378e25 .elementor-headline-dynamic-wrapper path{stroke:#BAE900;}.elementor-33113 .elementor-element.elementor-element-53260c40{width:var( --container-widget-width, 84% );max-width:84%;--container-widget-width:84%;--container-widget-flex-grow:0;font-family:"Kanit", Sans-serif;font-size:19px;font-weight:300;line-height:26px;color:#000000;}.elementor-33113 .elementor-element.elementor-element-53260c40 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-33113 .elementor-element.elementor-element-1df96974{width:var( --container-widget-width, 84% );max-width:84%;--container-widget-width:84%;--container-widget-flex-grow:0;font-family:"Kanit", Sans-serif;font-size:19px;font-weight:300;line-height:26px;color:#000000;}.elementor-33113 .elementor-element.elementor-element-1df96974 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-33113 .elementor-element.elementor-element-6476414f .wc-btn-primary{background-color:#121212;border-style:solid;border-width:1px 1px 1px 1px;border-color:#FFFFFF;}.elementor-33113 .elementor-element.elementor-element-6476414f .wc-btn-primary:hover{background-color:#BAE900;border-color:#000000;}.elementor-33113 .elementor-element.elementor-element-6476414f .style-1 .wc-btn-play, .elementor-33113 .elementor-element.elementor-element-6476414f .style-2 .wc-btn-play{background-color:#121212;border-style:solid;border-width:0px 0px 0px 0px;border-color:#FFFFFF;}.elementor-33113 .elementor-element.elementor-element-6476414f .style-1 .wc-btn-play:hover, .elementor-33113 .elementor-element.elementor-element-6476414f .style-2 .wc-btn-play:hover{background-color:#BAE900;color:#000000;fill:#000000;border-color:#000000;}.elementor-33113 .elementor-element.elementor-element-6476414f > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-33113 .elementor-element.elementor-element-6476414f .wc-btn-primary, .elementor-33113 .elementor-element.elementor-element-6476414f .btn-border-crop, .elementor-33113 .elementor-element.elementor-element-6476414f .btn-border-divide{font-family:"Kanit", Sans-serif;font-size:16px;font-weight:500;text-transform:uppercase;}.elementor-33113 .elementor-element.elementor-element-6476414f .wc-btn-primary:hover, .elementor-33113 .elementor-element.elementor-element-6476414f .btn-text-flip:hover span, .elementor-33113 .elementor-element.elementor-element-6476414f .btn-border-crop:hover, .elementor-33113 .elementor-element.elementor-element-6476414f .btn-border-divide:hover{color:#000000;fill:#000000;}.elementor-33113 .elementor-element.elementor-element-46f3ae9c{--display:flex;--align-items:flex-end;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-33113 .elementor-element.elementor-element-7deb0009 img{height:100%;border-radius:12px 12px 12px 12px;}.elementor-33113 .elementor-element.elementor-element-3edc439b{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overflow:hidden;--margin-top:120px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-33113 .elementor-element.elementor-element-2bc45659{--display:flex;--overlay-opacity:1;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:99;}.elementor-33113 .elementor-element.elementor-element-2bc45659:not(.elementor-motion-effects-element-type-background), .elementor-33113 .elementor-element.elementor-element-2bc45659 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#121212;}.elementor-33113 .elementor-element.elementor-element-2bc45659::before, .elementor-33113 .elementor-element.elementor-element-2bc45659 > .elementor-background-video-container::before, .elementor-33113 .elementor-element.elementor-element-2bc45659 > .e-con-inner > .elementor-background-video-container::before, .elementor-33113 .elementor-element.elementor-element-2bc45659 > .elementor-background-slideshow::before, .elementor-33113 .elementor-element.elementor-element-2bc45659 > .e-con-inner > .elementor-background-slideshow::before, .elementor-33113 .elementor-element.elementor-element-2bc45659 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-image:url("https://mselleo.com/wp-content/uploads/2024/06/design.webp");--background-overlay:'';background-repeat:no-repeat;background-size:cover;}.elementor-33113 .elementor-element.elementor-element-78610e1a{--display:flex;--justify-content:center;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-33113 .elementor-element.elementor-element-78610e1a:not(.elementor-motion-effects-element-type-background), .elementor-33113 .elementor-element.elementor-element-78610e1a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#BAE90000;}.elementor-33113 .elementor-element.elementor-element-1d82d47d .wcf__slider{--slides-to-show:5;--space-between:20px;}.elementor-33113 .elementor-element.elementor-element-1d82d47d > .elementor-widget-container{margin:0px 0px 0px 0px;padding:40px 0px 40px 0px;}.elementor-33113 .elementor-element.elementor-element-1d82d47d .wcf--brand-slider img{border-style:none;}.elementor-33113 .elementor-element.elementor-element-3b7387fc{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:100px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-33113 .elementor-element.elementor-element-654966d0{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-33113 .elementor-element.elementor-element-3848e5b1{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 20px;--row-gap:0px;--column-gap:20px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-33113 .elementor-element.elementor-element-12c8234f{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-33113 .elementor-element.elementor-element-186b8040{--divider-border-style:solid;--divider-color:#EFEFEF;--divider-border-width:1px;}.elementor-33113 .elementor-element.elementor-element-186b8040 .elementor-divider-separator{width:100%;}.elementor-33113 .elementor-element.elementor-element-186b8040 .elementor-divider{padding-block-start:3px;padding-block-end:3px;}.elementor-33113 .elementor-element.elementor-element-5a2d782f{--divider-border-style:solid;--divider-color:#EFEFEF;--divider-border-width:1px;}.elementor-33113 .elementor-element.elementor-element-5a2d782f .elementor-divider-separator{width:100%;}.elementor-33113 .elementor-element.elementor-element-5a2d782f .elementor-divider{padding-block-start:3px;padding-block-end:3px;}.elementor-33113 .elementor-element.elementor-element-5679660c{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-33113 .elementor-element.elementor-element-405f055b .elementor-heading-title{font-family:"Space Grotesk", Sans-serif;font-size:16px;font-weight:400;text-transform:uppercase;line-height:1em;color:#000000;}.elementor-33113 .elementor-element.elementor-element-6630a7f6{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-33113 .elementor-element.elementor-element-5f51d4b1{--divider-border-style:solid;--divider-color:#EFEFEF;--divider-border-width:1px;}.elementor-33113 .elementor-element.elementor-element-5f51d4b1 .elementor-divider-separator{width:100%;}.elementor-33113 .elementor-element.elementor-element-5f51d4b1 .elementor-divider{padding-block-start:3px;padding-block-end:3px;}.elementor-33113 .elementor-element.elementor-element-10740c44{--divider-border-style:solid;--divider-color:#EFEFEF;--divider-border-width:1px;}.elementor-33113 .elementor-element.elementor-element-10740c44 .elementor-divider-separator{width:100%;}.elementor-33113 .elementor-element.elementor-element-10740c44 .elementor-divider{padding-block-start:3px;padding-block-end:3px;}.elementor-33113 .elementor-element.elementor-element-13d8ee09{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-33113 .elementor-element.elementor-element-5edefc8{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overflow:hidden;--margin-top:60px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-33113 .elementor-element.elementor-element-7f35a6a7{--display:flex;--overlay-opacity:1;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:99;}.elementor-33113 .elementor-element.elementor-element-7f35a6a7:not(.elementor-motion-effects-element-type-background), .elementor-33113 .elementor-element.elementor-element-7f35a6a7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#12121200;}.elementor-33113 .elementor-element.elementor-element-7f35a6a7::before, .elementor-33113 .elementor-element.elementor-element-7f35a6a7 > .elementor-background-video-container::before, .elementor-33113 .elementor-element.elementor-element-7f35a6a7 > .e-con-inner > .elementor-background-video-container::before, .elementor-33113 .elementor-element.elementor-element-7f35a6a7 > .elementor-background-slideshow::before, .elementor-33113 .elementor-element.elementor-element-7f35a6a7 > .e-con-inner > .elementor-background-slideshow::before, .elementor-33113 .elementor-element.elementor-element-7f35a6a7 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-33113 .elementor-element.elementor-element-6a0a5090{width:var( --container-widget-width, 95% );max-width:95%;--container-widget-width:95%;--container-widget-flex-grow:0;}.elementor-33113 .elementor-element.elementor-element-6a0a5090 .wcf--title{color:#000000;font-family:"Beatrice Trial", Sans-serif;font-size:34px;font-weight:600;line-height:40px;}.elementor-33113 .elementor-element.elementor-element-6a0a5090 .wcf--title .highlight{color:#f00000;}.elementor-33113 .elementor-element.elementor-element-47c43b9b{--display:flex;--justify-content:center;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-33113 .elementor-element.elementor-element-47c43b9b:not(.elementor-motion-effects-element-type-background), .elementor-33113 .elementor-element.elementor-element-47c43b9b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#BAE90000;}.elementor-33113 .elementor-element.elementor-element-2f70314b .wcf__slider{--slides-to-show:5;--space-between:20px;}.elementor-33113 .elementor-element.elementor-element-2f70314b > .elementor-widget-container{margin:0px 0px 0px 0px;padding:40px 0px 40px 0px;}.elementor-33113 .elementor-element.elementor-element-2f70314b .wcf--brand-slider img{border-style:none;}.elementor-33113 .elementor-element.elementor-element-7f118016{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:30px 30px;--row-gap:30px;--column-gap:30px;--margin-top:50px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-33113 .elementor-element.elementor-element-21232dda{--display:flex;--overlay-opacity:1;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-33113 .elementor-element.elementor-element-21232dda:not(.elementor-motion-effects-element-type-background), .elementor-33113 .elementor-element.elementor-element-21232dda > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#12121200;}.elementor-33113 .elementor-element.elementor-element-21232dda::before, .elementor-33113 .elementor-element.elementor-element-21232dda > .elementor-background-video-container::before, .elementor-33113 .elementor-element.elementor-element-21232dda > .e-con-inner > .elementor-background-video-container::before, .elementor-33113 .elementor-element.elementor-element-21232dda > .elementor-background-slideshow::before, .elementor-33113 .elementor-element.elementor-element-21232dda > .e-con-inner > .elementor-background-slideshow::before, .elementor-33113 .elementor-element.elementor-element-21232dda > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-33113 .elementor-element.elementor-element-368cb2ea.elementor-position-right .elementor-image-box-img{margin-left:0px;}.elementor-33113 .elementor-element.elementor-element-368cb2ea.elementor-position-left .elementor-image-box-img{margin-right:0px;}.elementor-33113 .elementor-element.elementor-element-368cb2ea.elementor-position-top .elementor-image-box-img{margin-bottom:0px;}.elementor-33113 .elementor-element.elementor-element-368cb2ea .elementor-image-box-title{margin-bottom:6px;font-family:"Kanit", Sans-serif;font-weight:300;}.elementor-33113 .elementor-element.elementor-element-368cb2ea .elementor-image-box-wrapper .elementor-image-box-img{width:30%;}.elementor-33113 .elementor-element.elementor-element-368cb2ea .elementor-image-box-img img{border-style:solid;border-width:0px 0px 0px 0px;transition-duration:0.3s;}.elementor-33113 .elementor-element.elementor-element-368cb2ea .elementor-image-box-description{font-weight:700;}.elementor-33113 .elementor-element.elementor-element-385c5e4b{--display:flex;--overlay-opacity:1;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-33113 .elementor-element.elementor-element-385c5e4b:not(.elementor-motion-effects-element-type-background), .elementor-33113 .elementor-element.elementor-element-385c5e4b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#12121200;}.elementor-33113 .elementor-element.elementor-element-385c5e4b::before, .elementor-33113 .elementor-element.elementor-element-385c5e4b > .elementor-background-video-container::before, .elementor-33113 .elementor-element.elementor-element-385c5e4b > .e-con-inner > .elementor-background-video-container::before, .elementor-33113 .elementor-element.elementor-element-385c5e4b > .elementor-background-slideshow::before, .elementor-33113 .elementor-element.elementor-element-385c5e4b > .e-con-inner > .elementor-background-slideshow::before, .elementor-33113 .elementor-element.elementor-element-385c5e4b > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-33113 .elementor-element.elementor-element-3b36eb0a.elementor-position-right .elementor-image-box-img{margin-left:0px;}.elementor-33113 .elementor-element.elementor-element-3b36eb0a.elementor-position-left .elementor-image-box-img{margin-right:0px;}.elementor-33113 .elementor-element.elementor-element-3b36eb0a.elementor-position-top .elementor-image-box-img{margin-bottom:0px;}.elementor-33113 .elementor-element.elementor-element-3b36eb0a .elementor-image-box-title{margin-bottom:6px;font-family:"Kanit", Sans-serif;font-weight:300;}.elementor-33113 .elementor-element.elementor-element-3b36eb0a .elementor-image-box-wrapper .elementor-image-box-img{width:30%;}.elementor-33113 .elementor-element.elementor-element-3b36eb0a .elementor-image-box-img img{border-style:solid;border-width:0px 0px 0px 0px;transition-duration:0.3s;}.elementor-33113 .elementor-element.elementor-element-3b36eb0a .elementor-image-box-description{font-weight:700;}.elementor-33113 .elementor-element.elementor-element-5f537d2f{--display:flex;--overlay-opacity:1;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-33113 .elementor-element.elementor-element-5f537d2f:not(.elementor-motion-effects-element-type-background), .elementor-33113 .elementor-element.elementor-element-5f537d2f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#12121200;}.elementor-33113 .elementor-element.elementor-element-5f537d2f::before, .elementor-33113 .elementor-element.elementor-element-5f537d2f > .elementor-background-video-container::before, .elementor-33113 .elementor-element.elementor-element-5f537d2f > .e-con-inner > .elementor-background-video-container::before, .elementor-33113 .elementor-element.elementor-element-5f537d2f > .elementor-background-slideshow::before, .elementor-33113 .elementor-element.elementor-element-5f537d2f > .e-con-inner > .elementor-background-slideshow::before, .elementor-33113 .elementor-element.elementor-element-5f537d2f > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-33113 .elementor-element.elementor-element-45a472f.elementor-position-right .elementor-image-box-img{margin-left:30px;}.elementor-33113 .elementor-element.elementor-element-45a472f.elementor-position-left .elementor-image-box-img{margin-right:30px;}.elementor-33113 .elementor-element.elementor-element-45a472f.elementor-position-top .elementor-image-box-img{margin-bottom:30px;}.elementor-33113 .elementor-element.elementor-element-45a472f .elementor-image-box-title{margin-bottom:6px;font-family:"Kanit", Sans-serif;font-weight:300;}.elementor-33113 .elementor-element.elementor-element-45a472f .elementor-image-box-wrapper .elementor-image-box-img{width:12%;}.elementor-33113 .elementor-element.elementor-element-45a472f .elementor-image-box-img img{border-style:solid;border-width:0px 0px 0px 0px;transition-duration:0.3s;}.elementor-33113 .elementor-element.elementor-element-45a472f .elementor-image-box-description{font-weight:700;}.elementor-33113 .elementor-element.elementor-element-136d01f5{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--margin-top:90px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-33113 .elementor-element.elementor-element-7cf0bfa7{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-33113 .elementor-element.elementor-element-70a41bd7 .elementor-heading-title{font-family:"Beatrice Trial", Sans-serif;font-size:18px;font-weight:600;color:#000000;}.elementor-33113 .elementor-element.elementor-element-4bcdca76{width:var( --container-widget-width, 84% );max-width:84%;--container-widget-width:84%;--container-widget-flex-grow:0;}.elementor-33113 .elementor-element.elementor-element-4bcdca76 .elementor-heading-title{font-family:"Beatrice Trial", Sans-serif;font-size:48px;font-weight:600;line-height:56px;color:#000000;}.elementor-33113 .elementor-element.elementor-element-68499f1a .wc-btn-primary{background-color:#121212;border-style:solid;border-width:1px 1px 1px 1px;border-color:#FFFFFF;}.elementor-33113 .elementor-element.elementor-element-68499f1a .wc-btn-primary:hover{background-color:#BAE900;border-color:#000000;}.elementor-33113 .elementor-element.elementor-element-68499f1a .style-1 .wc-btn-play, .elementor-33113 .elementor-element.elementor-element-68499f1a .style-2 .wc-btn-play{background-color:#121212;border-style:solid;border-width:0px 0px 0px 0px;border-color:#FFFFFF;}.elementor-33113 .elementor-element.elementor-element-68499f1a .style-1 .wc-btn-play:hover, .elementor-33113 .elementor-element.elementor-element-68499f1a .style-2 .wc-btn-play:hover{background-color:#BAE900;color:#000000;fill:#000000;border-color:#000000;}.elementor-33113 .elementor-element.elementor-element-68499f1a .wc-btn-primary, .elementor-33113 .elementor-element.elementor-element-68499f1a .btn-border-crop, .elementor-33113 .elementor-element.elementor-element-68499f1a .btn-border-divide{font-family:"Kanit", Sans-serif;font-size:16px;font-weight:500;text-transform:uppercase;}.elementor-33113 .elementor-element.elementor-element-68499f1a .wc-btn-primary:hover, .elementor-33113 .elementor-element.elementor-element-68499f1a .btn-text-flip:hover span, .elementor-33113 .elementor-element.elementor-element-68499f1a .btn-border-crop:hover, .elementor-33113 .elementor-element.elementor-element-68499f1a .btn-border-divide:hover{color:#000000;fill:#000000;}.elementor-33113 .elementor-element.elementor-element-3b7ce2bd{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-end;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-33113 .elementor-element.elementor-element-7198987{--display:flex;}.elementor-33113 .elementor-element.elementor-element-1ad748d6{--display:flex;--min-height:180px;--overlay-opacity:0.5;--border-radius:12px 12px 12px 12px;}.elementor-33113 .elementor-element.elementor-element-1ad748d6:not(.elementor-motion-effects-element-type-background), .elementor-33113 .elementor-element.elementor-element-1ad748d6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#121212;}.elementor-33113 .elementor-element.elementor-element-1ad748d6::before, .elementor-33113 .elementor-element.elementor-element-1ad748d6 > .elementor-background-video-container::before, .elementor-33113 .elementor-element.elementor-element-1ad748d6 > .e-con-inner > .elementor-background-video-container::before, .elementor-33113 .elementor-element.elementor-element-1ad748d6 > .elementor-background-slideshow::before, .elementor-33113 .elementor-element.elementor-element-1ad748d6 > .e-con-inner > .elementor-background-slideshow::before, .elementor-33113 .elementor-element.elementor-element-1ad748d6 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#000000;--background-overlay:'';}.elementor-33113 .elementor-element.elementor-element-267af159{z-index:100000;text-align:left;}.elementor-33113 .elementor-element.elementor-element-267af159 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:18px;font-weight:600;color:#FFFFFF;}.elementor-33113 .elementor-element.elementor-element-7ca7c71c{font-family:"Roboto", Sans-serif;font-size:16px;font-weight:400;color:#FFFFFF;}.elementor-33113 .elementor-element.elementor-element-15bfae3 .elementor-button{background-color:#BAE900;fill:#000000;color:#000000;border-radius:20px 20px 20px 20px;}.elementor-33113 .elementor-element.elementor-element-15bfae3.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-33113 .elementor-element.elementor-element-15bfae3{z-index:10;}.elementor-33113 .elementor-element.elementor-element-5d52f569{--display:flex;}.elementor-33113 .elementor-element.elementor-element-2fb918d2{--display:flex;--min-height:180px;--overlay-opacity:0;--border-radius:12px 12px 12px 12px;}.elementor-33113 .elementor-element.elementor-element-2fb918d2:not(.elementor-motion-effects-element-type-background), .elementor-33113 .elementor-element.elementor-element-2fb918d2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#BAE900;}.elementor-33113 .elementor-element.elementor-element-2fb918d2::before, .elementor-33113 .elementor-element.elementor-element-2fb918d2 > .elementor-background-video-container::before, .elementor-33113 .elementor-element.elementor-element-2fb918d2 > .e-con-inner > .elementor-background-video-container::before, .elementor-33113 .elementor-element.elementor-element-2fb918d2 > .elementor-background-slideshow::before, .elementor-33113 .elementor-element.elementor-element-2fb918d2 > .e-con-inner > .elementor-background-slideshow::before, .elementor-33113 .elementor-element.elementor-element-2fb918d2 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#000000;--background-overlay:'';}.elementor-33113 .elementor-element.elementor-element-da780c9{z-index:99999;text-align:left;}.elementor-33113 .elementor-element.elementor-element-da780c9 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:18px;font-weight:600;color:#000000;}.elementor-33113 .elementor-element.elementor-element-599fd874{font-family:"Roboto", Sans-serif;font-size:16px;font-weight:400;color:#000000;}.elementor-33113 .elementor-element.elementor-element-76f78c1 .elementor-button{background-color:#121212;fill:#FFFFFF;color:#FFFFFF;border-radius:20px 20px 20px 20px;}.elementor-33113 .elementor-element.elementor-element-76f78c1.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-33113 .elementor-element.elementor-element-76f78c1{z-index:10;}.elementor-33113 .elementor-element.elementor-element-56d8af8c{--display:flex;}.elementor-33113 .elementor-element.elementor-element-68e214c3{--display:flex;--min-height:180px;--overlay-opacity:0.5;--border-radius:12px 12px 12px 12px;}.elementor-33113 .elementor-element.elementor-element-68e214c3:not(.elementor-motion-effects-element-type-background), .elementor-33113 .elementor-element.elementor-element-68e214c3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#121212;}.elementor-33113 .elementor-element.elementor-element-68e214c3::before, .elementor-33113 .elementor-element.elementor-element-68e214c3 > .elementor-background-video-container::before, .elementor-33113 .elementor-element.elementor-element-68e214c3 > .e-con-inner > .elementor-background-video-container::before, .elementor-33113 .elementor-element.elementor-element-68e214c3 > .elementor-background-slideshow::before, .elementor-33113 .elementor-element.elementor-element-68e214c3 > .e-con-inner > .elementor-background-slideshow::before, .elementor-33113 .elementor-element.elementor-element-68e214c3 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#000000;--background-overlay:'';}.elementor-33113 .elementor-element.elementor-element-287df4ea{z-index:999999;text-align:left;}.elementor-33113 .elementor-element.elementor-element-287df4ea .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:18px;font-weight:600;color:#FFFFFF;}.elementor-33113 .elementor-element.elementor-element-1051b86c{font-family:"Roboto", Sans-serif;font-size:16px;font-weight:400;color:#FFFFFF;}.elementor-33113 .elementor-element.elementor-element-1bf348cf .elementor-button{background-color:#BAE900;fill:#000000;color:#000000;border-radius:20px 20px 20px 20px;}.elementor-33113 .elementor-element.elementor-element-1bf348cf.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-33113 .elementor-element.elementor-element-1bf348cf{z-index:10;}.elementor-33113 .elementor-element.elementor-element-52377c18{--display:flex;}.elementor-33113 .elementor-element.elementor-element-1fbda86c{--display:flex;--min-height:180px;--overlay-opacity:0;--border-radius:12px 12px 12px 12px;}.elementor-33113 .elementor-element.elementor-element-1fbda86c:not(.elementor-motion-effects-element-type-background), .elementor-33113 .elementor-element.elementor-element-1fbda86c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#BAE900;}.elementor-33113 .elementor-element.elementor-element-1fbda86c::before, .elementor-33113 .elementor-element.elementor-element-1fbda86c > .elementor-background-video-container::before, .elementor-33113 .elementor-element.elementor-element-1fbda86c > .e-con-inner > .elementor-background-video-container::before, .elementor-33113 .elementor-element.elementor-element-1fbda86c > .elementor-background-slideshow::before, .elementor-33113 .elementor-element.elementor-element-1fbda86c > .e-con-inner > .elementor-background-slideshow::before, .elementor-33113 .elementor-element.elementor-element-1fbda86c > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#000000;--background-overlay:'';}.elementor-33113 .elementor-element.elementor-element-125d22ab{z-index:99999;text-align:left;}.elementor-33113 .elementor-element.elementor-element-125d22ab .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:18px;font-weight:600;color:#000000;}.elementor-33113 .elementor-element.elementor-element-62705cf3{font-family:"Roboto", Sans-serif;font-size:16px;font-weight:400;color:#000000;}.elementor-33113 .elementor-element.elementor-element-658e426f .elementor-button{background-color:#121212;fill:#FFFFFF;color:#FFFFFF;border-radius:20px 20px 20px 20px;}.elementor-33113 .elementor-element.elementor-element-658e426f.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-33113 .elementor-element.elementor-element-658e426f{z-index:10;}.elementor-33113 .elementor-element.elementor-element-6c5ab3a5{--display:flex;}.elementor-33113 .elementor-element.elementor-element-3c3e099{--display:flex;--min-height:180px;--overlay-opacity:0.5;--border-radius:12px 12px 12px 12px;}.elementor-33113 .elementor-element.elementor-element-3c3e099:not(.elementor-motion-effects-element-type-background), .elementor-33113 .elementor-element.elementor-element-3c3e099 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#121212;}.elementor-33113 .elementor-element.elementor-element-3c3e099::before, .elementor-33113 .elementor-element.elementor-element-3c3e099 > .elementor-background-video-container::before, .elementor-33113 .elementor-element.elementor-element-3c3e099 > .e-con-inner > .elementor-background-video-container::before, .elementor-33113 .elementor-element.elementor-element-3c3e099 > .elementor-background-slideshow::before, .elementor-33113 .elementor-element.elementor-element-3c3e099 > .e-con-inner > .elementor-background-slideshow::before, .elementor-33113 .elementor-element.elementor-element-3c3e099 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#000000;--background-overlay:'';}.elementor-33113 .elementor-element.elementor-element-781cbc8f{z-index:99999;text-align:left;}.elementor-33113 .elementor-element.elementor-element-781cbc8f .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:18px;font-weight:600;color:#FFFFFF;}.elementor-33113 .elementor-element.elementor-element-259a3362{font-family:"Roboto", Sans-serif;font-size:16px;font-weight:400;color:#FFFFFF;}.elementor-33113 .elementor-element.elementor-element-4afc4146 .elementor-button{background-color:#BAE900;fill:#000000;color:#000000;border-radius:20px 20px 20px 20px;}.elementor-33113 .elementor-element.elementor-element-4afc4146.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-33113 .elementor-element.elementor-element-4afc4146{z-index:10;}.elementor-33113 .elementor-element.elementor-element-467bf9c4{--display:flex;}.elementor-33113 .elementor-element.elementor-element-c4d121a{--display:flex;--min-height:180px;--overlay-opacity:0.5;--border-radius:12px 12px 12px 12px;}.elementor-33113 .elementor-element.elementor-element-c4d121a:not(.elementor-motion-effects-element-type-background), .elementor-33113 .elementor-element.elementor-element-c4d121a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#121212;}.elementor-33113 .elementor-element.elementor-element-c4d121a::before, .elementor-33113 .elementor-element.elementor-element-c4d121a > .elementor-background-video-container::before, .elementor-33113 .elementor-element.elementor-element-c4d121a > .e-con-inner > .elementor-background-video-container::before, .elementor-33113 .elementor-element.elementor-element-c4d121a > .elementor-background-slideshow::before, .elementor-33113 .elementor-element.elementor-element-c4d121a > .e-con-inner > .elementor-background-slideshow::before, .elementor-33113 .elementor-element.elementor-element-c4d121a > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#000000;--background-overlay:'';}.elementor-33113 .elementor-element.elementor-element-74cd22c3{z-index:99999;text-align:left;}.elementor-33113 .elementor-element.elementor-element-74cd22c3 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:18px;font-weight:600;color:#FFFFFF;}.elementor-33113 .elementor-element.elementor-element-5e0e586f{font-family:"Roboto", Sans-serif;font-size:16px;font-weight:400;color:#FFFFFF;}.elementor-33113 .elementor-element.elementor-element-219a6e79 .elementor-button{background-color:#BAE900;fill:#000000;color:#000000;border-radius:20px 20px 20px 20px;}.elementor-33113 .elementor-element.elementor-element-219a6e79.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-33113 .elementor-element.elementor-element-219a6e79{z-index:10;}.elementor-33113 .elementor-element.elementor-element-4b1597e5{--display:flex;}.elementor-33113 .elementor-element.elementor-element-2eb68d8b{--display:flex;--min-height:180px;--overlay-opacity:0;--border-radius:12px 12px 12px 12px;}.elementor-33113 .elementor-element.elementor-element-2eb68d8b:not(.elementor-motion-effects-element-type-background), .elementor-33113 .elementor-element.elementor-element-2eb68d8b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#BAE900;}.elementor-33113 .elementor-element.elementor-element-2eb68d8b::before, .elementor-33113 .elementor-element.elementor-element-2eb68d8b > .elementor-background-video-container::before, .elementor-33113 .elementor-element.elementor-element-2eb68d8b > .e-con-inner > .elementor-background-video-container::before, .elementor-33113 .elementor-element.elementor-element-2eb68d8b > .elementor-background-slideshow::before, .elementor-33113 .elementor-element.elementor-element-2eb68d8b > .e-con-inner > .elementor-background-slideshow::before, .elementor-33113 .elementor-element.elementor-element-2eb68d8b > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#000000;--background-overlay:'';}.elementor-33113 .elementor-element.elementor-element-51204ba8{z-index:99999;text-align:left;}.elementor-33113 .elementor-element.elementor-element-51204ba8 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:18px;font-weight:600;color:#000000;}.elementor-33113 .elementor-element.elementor-element-6838384b{font-family:"Roboto", Sans-serif;font-size:16px;font-weight:400;color:#000000;}.elementor-33113 .elementor-element.elementor-element-7764d5c .elementor-button{background-color:#121212;fill:#FFFFFF;color:#FFFFFF;border-radius:20px 20px 20px 20px;}.elementor-33113 .elementor-element.elementor-element-7764d5c.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-33113 .elementor-element.elementor-element-7764d5c{z-index:10;}.elementor-33113 .elementor-element.elementor-element-6ffdd2d6{--display:flex;}.elementor-33113 .elementor-element.elementor-element-33a1fef0{--display:flex;--min-height:180px;--overlay-opacity:0.5;--border-radius:12px 12px 12px 12px;}.elementor-33113 .elementor-element.elementor-element-33a1fef0:not(.elementor-motion-effects-element-type-background), .elementor-33113 .elementor-element.elementor-element-33a1fef0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#121212;}.elementor-33113 .elementor-element.elementor-element-33a1fef0::before, .elementor-33113 .elementor-element.elementor-element-33a1fef0 > .elementor-background-video-container::before, .elementor-33113 .elementor-element.elementor-element-33a1fef0 > .e-con-inner > .elementor-background-video-container::before, .elementor-33113 .elementor-element.elementor-element-33a1fef0 > .elementor-background-slideshow::before, .elementor-33113 .elementor-element.elementor-element-33a1fef0 > .e-con-inner > .elementor-background-slideshow::before, .elementor-33113 .elementor-element.elementor-element-33a1fef0 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#000000;--background-overlay:'';}.elementor-33113 .elementor-element.elementor-element-5a480c64{z-index:99999;text-align:left;}.elementor-33113 .elementor-element.elementor-element-5a480c64 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:18px;font-weight:600;color:#FFFFFF;}.elementor-33113 .elementor-element.elementor-element-60a0d64{font-family:"Roboto", Sans-serif;font-size:16px;font-weight:400;color:#FFFFFF;}.elementor-33113 .elementor-element.elementor-element-718b0a25 .elementor-button{background-color:#BAE900;fill:#000000;color:#000000;border-radius:20px 20px 20px 20px;}.elementor-33113 .elementor-element.elementor-element-718b0a25.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-33113 .elementor-element.elementor-element-718b0a25{z-index:10;}.elementor-33113 .elementor-element.elementor-element-60b169df{--e-n-carousel-swiper-slides-to-display:1;--e-n-carousel-swiper-slides-gap:10px;--e-n-carousel-slide-height:auto;--e-n-carousel-slide-container-height:100%;--e-n-carousel-arrow-prev-left-align:0%;--e-n-carousel-arrow-prev-translate-x:0px;--e-n-carousel-arrow-prev-left-position:0px;--e-n-carousel-arrow-prev-top-align:50%;--e-n-carousel-arrow-prev-translate-y:-50%;--e-n-carousel-arrow-prev-top-position:0px;--e-n-carousel-arrow-next-right-align:0%;--e-n-carousel-arrow-next-translate-x:0%;--e-n-carousel-arrow-next-right-position:0px;--e-n-carousel-arrow-next-top-align:50%;--e-n-carousel-arrow-next-translate-y:-50%;--e-n-carousel-arrow-next-top-position:0px;--e-n-carousel-arrow-size:18px;--e-n-carousel-arrow-normal-color:#000000;--e-n-carousel-swiper-pagination-size:9px;--e-n-carousel-dots-horizontal-position:50%;--e-n-carousel-dots-horizontal-transform:-50%;--e-n-carousel-dots-horizontal-offset:0px;--e-n-carousel-dots-vertical-position:100%;--e-n-carousel-dots-vertical-transform:-100%;--e-n-carousel-dots-vertical-offset:0px;}.elementor-33113 .elementor-element.elementor-element-3dacb45b{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;}.elementor-33113 .elementor-element.elementor-element-253fc3cc{--display:flex;--min-height:180px;--overlay-opacity:0.5;--border-radius:12px 12px 12px 12px;}.elementor-33113 .elementor-element.elementor-element-253fc3cc:not(.elementor-motion-effects-element-type-background), .elementor-33113 .elementor-element.elementor-element-253fc3cc > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#121212;}.elementor-33113 .elementor-element.elementor-element-253fc3cc::before, .elementor-33113 .elementor-element.elementor-element-253fc3cc > .elementor-background-video-container::before, .elementor-33113 .elementor-element.elementor-element-253fc3cc > .e-con-inner > .elementor-background-video-container::before, .elementor-33113 .elementor-element.elementor-element-253fc3cc > .elementor-background-slideshow::before, .elementor-33113 .elementor-element.elementor-element-253fc3cc > .e-con-inner > .elementor-background-slideshow::before, .elementor-33113 .elementor-element.elementor-element-253fc3cc > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#000000;--background-overlay:'';}.elementor-33113 .elementor-element.elementor-element-5280773c{z-index:100000;text-align:left;}.elementor-33113 .elementor-element.elementor-element-5280773c .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:18px;font-weight:600;color:#FFFFFF;}.elementor-33113 .elementor-element.elementor-element-4ad8e461{font-family:"Roboto", Sans-serif;font-size:16px;font-weight:400;color:#FFFFFF;}.elementor-33113 .elementor-element.elementor-element-2e12bca8 .elementor-button{background-color:#BAE900;font-family:"Roboto", Sans-serif;font-weight:500;fill:#000000;color:#000000;border-radius:20px 20px 20px 20px;}.elementor-33113 .elementor-element.elementor-element-2e12bca8.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-33113 .elementor-element.elementor-element-2e12bca8{z-index:10;}.elementor-33113 .elementor-element.elementor-element-41214f2a{--display:flex;--min-height:180px;--overlay-opacity:0;--border-radius:12px 12px 12px 12px;}.elementor-33113 .elementor-element.elementor-element-41214f2a:not(.elementor-motion-effects-element-type-background), .elementor-33113 .elementor-element.elementor-element-41214f2a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#BAE900;}.elementor-33113 .elementor-element.elementor-element-41214f2a::before, .elementor-33113 .elementor-element.elementor-element-41214f2a > .elementor-background-video-container::before, .elementor-33113 .elementor-element.elementor-element-41214f2a > .e-con-inner > .elementor-background-video-container::before, .elementor-33113 .elementor-element.elementor-element-41214f2a > .elementor-background-slideshow::before, .elementor-33113 .elementor-element.elementor-element-41214f2a > .e-con-inner > .elementor-background-slideshow::before, .elementor-33113 .elementor-element.elementor-element-41214f2a > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#000000;--background-overlay:'';}.elementor-33113 .elementor-element.elementor-element-6fe14df7{z-index:99999;text-align:left;}.elementor-33113 .elementor-element.elementor-element-6fe14df7 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:18px;font-weight:600;color:#000000;}.elementor-33113 .elementor-element.elementor-element-4b6a16ed{font-family:"Roboto", Sans-serif;font-size:16px;font-weight:400;color:#000000;}.elementor-33113 .elementor-element.elementor-element-ed766bc .elementor-button{background-color:#121212;font-family:"Roboto", Sans-serif;font-weight:500;fill:#FFFFFF;color:#FFFFFF;border-radius:20px 20px 20px 20px;}.elementor-33113 .elementor-element.elementor-element-ed766bc.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-33113 .elementor-element.elementor-element-ed766bc{z-index:10;}.elementor-33113 .elementor-element.elementor-element-406bbebb{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;}.elementor-33113 .elementor-element.elementor-element-6784f0ba{--display:flex;--min-height:180px;--overlay-opacity:0.5;--border-radius:12px 12px 12px 12px;}.elementor-33113 .elementor-element.elementor-element-6784f0ba:not(.elementor-motion-effects-element-type-background), .elementor-33113 .elementor-element.elementor-element-6784f0ba > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#121212;}.elementor-33113 .elementor-element.elementor-element-6784f0ba::before, .elementor-33113 .elementor-element.elementor-element-6784f0ba > .elementor-background-video-container::before, .elementor-33113 .elementor-element.elementor-element-6784f0ba > .e-con-inner > .elementor-background-video-container::before, .elementor-33113 .elementor-element.elementor-element-6784f0ba > .elementor-background-slideshow::before, .elementor-33113 .elementor-element.elementor-element-6784f0ba > .e-con-inner > .elementor-background-slideshow::before, .elementor-33113 .elementor-element.elementor-element-6784f0ba > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#000000;--background-overlay:'';}.elementor-33113 .elementor-element.elementor-element-977badc{z-index:999999;text-align:left;}.elementor-33113 .elementor-element.elementor-element-977badc .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:18px;font-weight:600;color:#FFFFFF;}.elementor-33113 .elementor-element.elementor-element-11bd339{font-family:"Roboto", Sans-serif;font-size:16px;font-weight:400;color:#FFFFFF;}.elementor-33113 .elementor-element.elementor-element-3e73adff .elementor-button{background-color:#BAE900;font-family:"Roboto", Sans-serif;font-weight:500;fill:#000000;color:#000000;border-radius:20px 20px 20px 20px;}.elementor-33113 .elementor-element.elementor-element-3e73adff.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-33113 .elementor-element.elementor-element-3e73adff{z-index:10;}.elementor-33113 .elementor-element.elementor-element-288106bd{--display:flex;--min-height:180px;--overlay-opacity:0;--border-radius:12px 12px 12px 12px;}.elementor-33113 .elementor-element.elementor-element-288106bd:not(.elementor-motion-effects-element-type-background), .elementor-33113 .elementor-element.elementor-element-288106bd > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#BAE900;}.elementor-33113 .elementor-element.elementor-element-288106bd::before, .elementor-33113 .elementor-element.elementor-element-288106bd > .elementor-background-video-container::before, .elementor-33113 .elementor-element.elementor-element-288106bd > .e-con-inner > .elementor-background-video-container::before, .elementor-33113 .elementor-element.elementor-element-288106bd > .elementor-background-slideshow::before, .elementor-33113 .elementor-element.elementor-element-288106bd > .e-con-inner > .elementor-background-slideshow::before, .elementor-33113 .elementor-element.elementor-element-288106bd > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#000000;--background-overlay:'';}.elementor-33113 .elementor-element.elementor-element-71fd11c9{z-index:99999;text-align:left;}.elementor-33113 .elementor-element.elementor-element-71fd11c9 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:18px;font-weight:600;color:#000000;}.elementor-33113 .elementor-element.elementor-element-8a1b34a{font-family:"Roboto", Sans-serif;font-size:16px;font-weight:400;color:#000000;}.elementor-33113 .elementor-element.elementor-element-711dbcb8 .elementor-button{background-color:#121212;font-family:"Roboto", Sans-serif;font-weight:500;fill:#FFFFFF;color:#FFFFFF;border-radius:20px 20px 20px 20px;}.elementor-33113 .elementor-element.elementor-element-711dbcb8.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-33113 .elementor-element.elementor-element-711dbcb8{z-index:10;}.elementor-33113 .elementor-element.elementor-element-5f325f5a{--display:flex;--min-height:180px;--overlay-opacity:0.5;--border-radius:12px 12px 12px 12px;}.elementor-33113 .elementor-element.elementor-element-5f325f5a:not(.elementor-motion-effects-element-type-background), .elementor-33113 .elementor-element.elementor-element-5f325f5a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#121212;}.elementor-33113 .elementor-element.elementor-element-5f325f5a::before, .elementor-33113 .elementor-element.elementor-element-5f325f5a > .elementor-background-video-container::before, .elementor-33113 .elementor-element.elementor-element-5f325f5a > .e-con-inner > .elementor-background-video-container::before, .elementor-33113 .elementor-element.elementor-element-5f325f5a > .elementor-background-slideshow::before, .elementor-33113 .elementor-element.elementor-element-5f325f5a > .e-con-inner > .elementor-background-slideshow::before, .elementor-33113 .elementor-element.elementor-element-5f325f5a > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#000000;--background-overlay:'';}.elementor-33113 .elementor-element.elementor-element-477a332e{z-index:99999;text-align:left;}.elementor-33113 .elementor-element.elementor-element-477a332e .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:18px;font-weight:600;color:#FFFFFF;}.elementor-33113 .elementor-element.elementor-element-5f9e6e5e{font-family:"Roboto", Sans-serif;font-size:16px;font-weight:400;color:#FFFFFF;}.elementor-33113 .elementor-element.elementor-element-8f4e1f9 .elementor-button{background-color:#BAE900;font-family:"Roboto", Sans-serif;font-weight:500;fill:#000000;color:#000000;border-radius:20px 20px 20px 20px;}.elementor-33113 .elementor-element.elementor-element-8f4e1f9.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-33113 .elementor-element.elementor-element-8f4e1f9{z-index:10;}.elementor-33113 .elementor-element.elementor-element-11538e7a{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;}.elementor-33113 .elementor-element.elementor-element-27a2019{--display:flex;--min-height:180px;--overlay-opacity:0.5;--border-radius:12px 12px 12px 12px;}.elementor-33113 .elementor-element.elementor-element-27a2019:not(.elementor-motion-effects-element-type-background), .elementor-33113 .elementor-element.elementor-element-27a2019 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#121212;}.elementor-33113 .elementor-element.elementor-element-27a2019::before, .elementor-33113 .elementor-element.elementor-element-27a2019 > .elementor-background-video-container::before, .elementor-33113 .elementor-element.elementor-element-27a2019 > .e-con-inner > .elementor-background-video-container::before, .elementor-33113 .elementor-element.elementor-element-27a2019 > .elementor-background-slideshow::before, .elementor-33113 .elementor-element.elementor-element-27a2019 > .e-con-inner > .elementor-background-slideshow::before, .elementor-33113 .elementor-element.elementor-element-27a2019 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#000000;--background-overlay:'';}.elementor-33113 .elementor-element.elementor-element-7ea355f0{z-index:99999;text-align:left;}.elementor-33113 .elementor-element.elementor-element-7ea355f0 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:18px;font-weight:600;color:#FFFFFF;}.elementor-33113 .elementor-element.elementor-element-4a050db{font-family:"Roboto", Sans-serif;font-size:16px;font-weight:400;color:#FFFFFF;}.elementor-33113 .elementor-element.elementor-element-1674af7a .elementor-button{background-color:#BAE900;font-family:"Roboto", Sans-serif;font-weight:500;fill:#000000;color:#000000;border-radius:20px 20px 20px 20px;}.elementor-33113 .elementor-element.elementor-element-1674af7a.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-33113 .elementor-element.elementor-element-1674af7a{z-index:10;}.elementor-33113 .elementor-element.elementor-element-80dd1a4{--display:flex;--min-height:180px;--overlay-opacity:0;--border-radius:12px 12px 12px 12px;}.elementor-33113 .elementor-element.elementor-element-80dd1a4:not(.elementor-motion-effects-element-type-background), .elementor-33113 .elementor-element.elementor-element-80dd1a4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#BAE900;}.elementor-33113 .elementor-element.elementor-element-80dd1a4::before, .elementor-33113 .elementor-element.elementor-element-80dd1a4 > .elementor-background-video-container::before, .elementor-33113 .elementor-element.elementor-element-80dd1a4 > .e-con-inner > .elementor-background-video-container::before, .elementor-33113 .elementor-element.elementor-element-80dd1a4 > .elementor-background-slideshow::before, .elementor-33113 .elementor-element.elementor-element-80dd1a4 > .e-con-inner > .elementor-background-slideshow::before, .elementor-33113 .elementor-element.elementor-element-80dd1a4 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#000000;--background-overlay:'';}.elementor-33113 .elementor-element.elementor-element-55310004{z-index:99999;text-align:left;}.elementor-33113 .elementor-element.elementor-element-55310004 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:18px;font-weight:600;color:#000000;}.elementor-33113 .elementor-element.elementor-element-2543f359{font-family:"Roboto", Sans-serif;font-size:16px;font-weight:400;color:#000000;}.elementor-33113 .elementor-element.elementor-element-2b369549 .elementor-button{background-color:#121212;font-family:"Roboto", Sans-serif;font-weight:500;fill:#FFFFFF;color:#FFFFFF;border-radius:20px 20px 20px 20px;}.elementor-33113 .elementor-element.elementor-element-2b369549.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-33113 .elementor-element.elementor-element-2b369549{z-index:10;}.elementor-33113 .elementor-element.elementor-element-627c81d1{--display:flex;--min-height:180px;--overlay-opacity:0.5;--border-radius:12px 12px 12px 12px;}.elementor-33113 .elementor-element.elementor-element-627c81d1:not(.elementor-motion-effects-element-type-background), .elementor-33113 .elementor-element.elementor-element-627c81d1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#121212;}.elementor-33113 .elementor-element.elementor-element-627c81d1::before, .elementor-33113 .elementor-element.elementor-element-627c81d1 > .elementor-background-video-container::before, .elementor-33113 .elementor-element.elementor-element-627c81d1 > .e-con-inner > .elementor-background-video-container::before, .elementor-33113 .elementor-element.elementor-element-627c81d1 > .elementor-background-slideshow::before, .elementor-33113 .elementor-element.elementor-element-627c81d1 > .e-con-inner > .elementor-background-slideshow::before, .elementor-33113 .elementor-element.elementor-element-627c81d1 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#000000;--background-overlay:'';}.elementor-33113 .elementor-element.elementor-element-406761d2{z-index:99999;text-align:left;}.elementor-33113 .elementor-element.elementor-element-406761d2 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:18px;font-weight:600;color:#FFFFFF;}.elementor-33113 .elementor-element.elementor-element-9d8f719{font-family:"Roboto", Sans-serif;font-size:16px;font-weight:400;color:#FFFFFF;}.elementor-33113 .elementor-element.elementor-element-4bd53d4b .elementor-button{background-color:#BAE900;font-family:"Roboto", Sans-serif;font-weight:500;fill:#000000;color:#000000;border-radius:20px 20px 20px 20px;}.elementor-33113 .elementor-element.elementor-element-4bd53d4b.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-33113 .elementor-element.elementor-element-4bd53d4b{z-index:10;}.elementor-33113 .elementor-element.elementor-element-31dd1137{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--overflow:hidden;--margin-top:80px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-33113 .elementor-element.elementor-element-603cb23c{width:100%;max-width:100%;text-align:center;}.elementor-33113 .elementor-element.elementor-element-603cb23c > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-33113 .elementor-element.elementor-element-603cb23c .wcf--title{color:#000000;font-family:"Beatrice Trial", Sans-serif;font-size:30px;font-weight:500;line-height:35px;}.elementor-33113 .elementor-element.elementor-element-603cb23c .wcf--title .highlight{color:#f00000;}.elementor-33113 .elementor-element.elementor-element-53db5519{--iteration-count:infinite;--animation-duration:1200ms;width:var( --container-widget-width, 84% );max-width:84%;--container-widget-width:84%;--container-widget-flex-grow:0;--dynamic-text-color:#000000;}.elementor-33113 .elementor-element.elementor-element-53db5519 > .elementor-widget-container{margin:-10px 0px 0px 0px;}.elementor-33113 .elementor-element.elementor-element-53db5519.elementor-element{--align-self:center;}.elementor-33113 .elementor-element.elementor-element-53db5519 .elementor-headline{text-align:center;font-family:"Beatrice Trial", Sans-serif;font-size:45px;font-weight:600;}.elementor-33113 .elementor-element.elementor-element-53db5519 .elementor-headline-plain-text{color:#000000;}.elementor-33113 .elementor-element.elementor-element-53db5519 .elementor-headline-dynamic-text{font-family:"Beatrice Trial", Sans-serif;font-weight:700;}.elementor-33113 .elementor-element.elementor-element-53db5519 .elementor-headline-dynamic-wrapper path{stroke:#BAE900;}.elementor-33113 .elementor-element.elementor-element-11821e08{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:30px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-33113 .elementor-element.elementor-element-78cd4a4a .elementskit-testimonial-slider{--ekit_testimonial_left_right_spacing:50px;--ekit_testimonial_slidetoshow:1;}.elementor-33113 .elementor-element.elementor-element-78cd4a4a .elementskit-commentor-bio{bottom:-97px;}.elementor-33113 .elementor-element.elementor-element-78cd4a4a .elementskit-testimonial-slider .swiper-button-prev, .elementor-33113 .elementor-element.elementor-element-78cd4a4a .elementskit-testimonial-slider .swiper-button-next{background-color:#A4D600;border-style:solid;border-width:1px 1px 1px 1px;border-color:#A4D600;}.elementor-33113 .elementor-element.elementor-element-78cd4a4a .elementskit-testimonial-slider .swiper-button-prev:hover, .elementor-33113 .elementor-element.elementor-element-78cd4a4a .elementskit-testimonial-slider .swiper-button-next:hover{background-color:#02010100;}.elementor-33113 .elementor-element.elementor-element-78cd4a4a{width:var( --container-widget-width, 80% );max-width:80%;--container-widget-width:80%;--container-widget-flex-grow:0;}.elementor-33113 .elementor-element.elementor-element-78cd4a4a > .elementor-widget-container{background-color:#E6E6E600;padding:30px 30px 30px 30px;}.elementor-33113 .elementor-element.elementor-element-78cd4a4a.elementor-element{--align-self:center;}.elementor-33113 .elementor-element.elementor-element-78cd4a4a .elementskit-tootltip-testimonial .elementskit-commentor-content, .elementor-33113 .elementor-element.elementor-element-78cd4a4a .elementskit-single-testimonial-slider, .elementor-33113 .elementor-element.elementor-element-78cd4a4a  .elementskit-testimonial_card{padding:0px 50px 50px 50px;}.elementor-33113 .elementor-element.elementor-element-78cd4a4a .elementskit-testimonial-slider-block-style{margin:0px 20px 110px 20px;}.elementor-33113 .elementor-element.elementor-element-78cd4a4a .elementskit-tootltip-testimonial .elementskit-commentor-content, .elementor-33113 .elementor-element.elementor-element-78cd4a4a .elementskit-single-testimonial-slider, .elementor-33113 .elementor-element.elementor-element-78cd4a4a .elementskit-testimonial_card{border-radius:20px 20px 20px 20px;}.elementor-33113 .elementor-element.elementor-element-78cd4a4a .elementskit-commentor-content{min-height:230px;}.elementor-33113 .elementor-element.elementor-element-78cd4a4a .elementskit-single-testimonial-slider  .elementskit-commentor-content > p{color:#000000;}.elementor-33113 .elementor-element.elementor-element-78cd4a4a .elementskit-testimonial_card .elementskit-commentor-coment{color:#000000;}.elementor-33113 .elementor-element.elementor-element-78cd4a4a .elementskit-single-testimonial-slider  .elementskit-commentor-content > p, .elementor-33113 .elementor-element.elementor-element-78cd4a4a .elementskit-testimonial_card .elementskit-commentor-coment{font-family:"Kanit", Sans-serif;font-size:22px;font-weight:300;line-height:30px;}.elementor-33113 .elementor-element.elementor-element-78cd4a4a .elementskit-stars > li > a, .elementor-33113 .elementor-element.elementor-element-78cd4a4a .elementskit-stars > li > span{color:#fec42d;fill:#fec42d;}.elementor-33113 .elementor-element.elementor-element-78cd4a4a .elementskit-stars > li:not(:last-child){margin-right:5px;}.elementor-33113 .elementor-element.elementor-element-78cd4a4a .elementskit-profile-info .elementskit-author-name{margin-bottom:0px;}.elementor-33113 .elementor-element.elementor-element-78cd4a4a .elementskit-profile-info .elementskit-author-des{color:#000000;}.elementor-33113 .elementor-element.elementor-element-78cd4a4a .elementskit-commentor-bio .elementskit-commentor-image > img{height:62px;width:62px;}.elementor-33113 .elementor-element.elementor-element-78cd4a4a .elementskit-testimonial-slider .swiper-navigation-button{font-size:25px;}.elementor-33113 .elementor-element.elementor-element-78cd4a4a .elementskit-testimonial-slider .swiper-button-prev{left:0%;width:50px;height:50px;color:#000000;border-radius:100px 100px 100px 100px;}.elementor-33113 .elementor-element.elementor-element-78cd4a4a .elementskit-testimonial-slider .swiper-button-next{width:50px;height:50px;color:#000000;border-radius:100px 100px 100px 100px;}.elementor-33113 .elementor-element.elementor-element-78cd4a4a .elementskit-testimonial-slider .swiper-button-prev:hover{color:#000000;}.elementor-33113 .elementor-element.elementor-element-78cd4a4a .elementskit-testimonial-slider .swiper-button-next:hover{color:#000000;}.elementor-33113 .elementor-element.elementor-element-945badb{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:30px 30px;--row-gap:30px;--column-gap:30px;--overflow:hidden;--margin-top:100px;--margin-bottom:100px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-33113 .elementor-element.elementor-element-2c6b6b3b{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-33113 .elementor-element.elementor-element-2c6b6b3b.e-con{--align-self:center;}.elementor-33113 .elementor-element.elementor-element-170ae0d3{width:100%;max-width:100%;}.elementor-33113 .elementor-element.elementor-element-4e25ab67{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:90px 0px;--row-gap:90px;--column-gap:0px;--border-radius:80px 80px 0px 0px;--margin-top:40px;--margin-bottom:-100px;--margin-left:0px;--margin-right:0px;--padding-top:140px;--padding-bottom:250px;--padding-left:20px;--padding-right:20px;}.elementor-33113 .elementor-element.elementor-element-4e25ab67:not(.elementor-motion-effects-element-type-background), .elementor-33113 .elementor-element.elementor-element-4e25ab67 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#121212;}.elementor-33113 .elementor-element.elementor-element-195fd5c7{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-33113 .elementor-element.elementor-element-20fb3fe2{text-align:center;}.elementor-33113 .elementor-element.elementor-element-20fb3fe2 .elementor-heading-title{font-family:"Recoleta", Sans-serif;font-size:75px;font-weight:600;line-height:90px;color:#FFFFFF;}.elementor-33113 .elementor-element.elementor-element-20c7ab5f{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-33113 .elementor-element.elementor-element-2b75de38 .wc-btn-primary{background-color:#FFFFFF;border-radius:50px 50px 50px 50px;}.elementor-33113 .elementor-element.elementor-element-2b75de38 .style-1 .wc-btn-play, .elementor-33113 .elementor-element.elementor-element-2b75de38 .style-2 .wc-btn-play{background-color:#FFFFFF;width:70px;height:70px;font-size:14px;color:#000000;fill:#000000;}.elementor-33113 .elementor-element.elementor-element-2b75de38 .wc-btn-play{--icon-width:70px;}.elementor-33113 .elementor-element.elementor-element-2b75de38 .wc-btn-primary, .elementor-33113 .elementor-element.elementor-element-2b75de38 .btn-border-crop, .elementor-33113 .elementor-element.elementor-element-2b75de38 .btn-border-divide{font-family:"Kanit", Sans-serif;font-size:14px;font-weight:500;text-transform:uppercase;line-height:1.43em;padding:15px 36.35px 15px 36.35px;}.elementor-33113 .elementor-element.elementor-element-2b75de38 .wc-btn-primary, .elementor-33113 .elementor-element.elementor-element-2b75de38 .btn-text-flip span, .elementor-33113 .elementor-element.elementor-element-2b75de38 .btn-border-crop, .elementor-33113 .elementor-element.elementor-element-2b75de38 .btn-border-divide{color:#000000;fill:#000000;}body.elementor-page-33113:not(.elementor-motion-effects-element-type-background), body.elementor-page-33113 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#121212;}@media(min-width:768px){.elementor-33113 .elementor-element.elementor-element-69913fa6{--width:50%;}.elementor-33113 .elementor-element.elementor-element-6a6dcaf0{--width:100%;}.elementor-33113 .elementor-element.elementor-element-310fc876{--width:30%;}.elementor-33113 .elementor-element.elementor-element-6de1ca58{--width:70%;}.elementor-33113 .elementor-element.elementor-element-57b91a7e{--width:100%;}.elementor-33113 .elementor-element.elementor-element-4c7d4d84{--width:50%;}.elementor-33113 .elementor-element.elementor-element-117f65b{--width:50%;}.elementor-33113 .elementor-element.elementor-element-6f8ab0ed{--width:42%;}.elementor-33113 .elementor-element.elementor-element-4d537d02{--content-width:1635px;}.elementor-33113 .elementor-element.elementor-element-15d753ba{--content-width:1635px;}.elementor-33113 .elementor-element.elementor-element-2579c6f5{--content-width:1635px;}.elementor-33113 .elementor-element.elementor-element-4085ddda{--content-width:1635px;}.elementor-33113 .elementor-element.elementor-element-4968d90e{--content-width:1635px;}.elementor-33113 .elementor-element.elementor-element-2cc3aa61{--content-width:1635px;}.elementor-33113 .elementor-element.elementor-element-78a6f36{--content-width:1635px;}.elementor-33113 .elementor-element.elementor-element-d958dfd{--content-width:1635px;}.elementor-33113 .elementor-element.elementor-element-675f3323{--width:100%;}.elementor-33113 .elementor-element.elementor-element-127887b{--width:49%;}.elementor-33113 .elementor-element.elementor-element-6891b826{--width:49%;}.elementor-33113 .elementor-element.elementor-element-75783cff{--width:100%;}.elementor-33113 .elementor-element.elementor-element-6f0f5a0f{--width:50%;}.elementor-33113 .elementor-element.elementor-element-46f3ae9c{--width:60%;}.elementor-33113 .elementor-element.elementor-element-2bc45659{--width:16.4%;}.elementor-33113 .elementor-element.elementor-element-78610e1a{--width:83.59%;}.elementor-33113 .elementor-element.elementor-element-3b7387fc{--content-width:100%;}.elementor-33113 .elementor-element.elementor-element-654966d0{--content-width:1290px;}.elementor-33113 .elementor-element.elementor-element-3848e5b1{--width:100%;}.elementor-33113 .elementor-element.elementor-element-12c8234f{--width:35.65%;}.elementor-33113 .elementor-element.elementor-element-5679660c{--width:52%;}.elementor-33113 .elementor-element.elementor-element-6630a7f6{--width:35.65%;}.elementor-33113 .elementor-element.elementor-element-13d8ee09{--width:100%;}.elementor-33113 .elementor-element.elementor-element-7f35a6a7{--width:40%;}.elementor-33113 .elementor-element.elementor-element-47c43b9b{--width:83.59%;}.elementor-33113 .elementor-element.elementor-element-7f118016{--width:100%;}.elementor-33113 .elementor-element.elementor-element-21232dda{--width:32%;}.elementor-33113 .elementor-element.elementor-element-385c5e4b{--width:32%;}.elementor-33113 .elementor-element.elementor-element-5f537d2f{--width:32%;}.elementor-33113 .elementor-element.elementor-element-7cf0bfa7{--width:50%;}.elementor-33113 .elementor-element.elementor-element-3b7ce2bd{--width:55%;}.elementor-33113 .elementor-element.elementor-element-7198987{--content-width:1635px;}.elementor-33113 .elementor-element.elementor-element-5d52f569{--content-width:1635px;}.elementor-33113 .elementor-element.elementor-element-56d8af8c{--content-width:1635px;}.elementor-33113 .elementor-element.elementor-element-52377c18{--content-width:1635px;}.elementor-33113 .elementor-element.elementor-element-6c5ab3a5{--content-width:1635px;}.elementor-33113 .elementor-element.elementor-element-467bf9c4{--content-width:1635px;}.elementor-33113 .elementor-element.elementor-element-4b1597e5{--content-width:1635px;}.elementor-33113 .elementor-element.elementor-element-6ffdd2d6{--content-width:1635px;}.elementor-33113 .elementor-element.elementor-element-31dd1137{--content-width:1635px;}.elementor-33113 .elementor-element.elementor-element-11821e08{--content-width:1290px;}.elementor-33113 .elementor-element.elementor-element-2c6b6b3b{--width:100%;}.elementor-33113 .elementor-element.elementor-element-4e25ab67{--content-width:1720px;}}@media(max-width:1366px) and (min-width:768px){.elementor-33113 .elementor-element.elementor-element-6f0f5a0f{--width:50%;}.elementor-33113 .elementor-element.elementor-element-46f3ae9c{--width:50%;}}@media(max-width:1200px) and (min-width:768px){.elementor-33113 .elementor-element.elementor-element-127887b{--width:48%;}.elementor-33113 .elementor-element.elementor-element-6891b826{--width:48%;}.elementor-33113 .elementor-element.elementor-element-6f0f5a0f{--width:50%;}}@media(max-width:1366px){.elementor-33113 .elementor-element.elementor-element-6b45ed00 .wcf--title{font-size:90px;}.elementor-33113 .elementor-element.elementor-element-7c266786 .wcf--title{font-size:90px;}.elementor-33113 .elementor-element.elementor-element-78ca988d .wcf--title{font-size:90px;}.elementor-33113 .elementor-element.elementor-element-2991ab3d .elementor-icon{font-size:70px;}.elementor-33113 .elementor-element.elementor-element-2991ab3d .elementor-icon svg{height:70px;}.elementor-33113 .elementor-element.elementor-element-10ef8b90 .elementor-headline{font-size:42px;}.elementor-33113 .elementor-element.elementor-element-57b91a7e{--margin-top:10px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-33113 .elementor-element.elementor-element-2a6317e7{--padding-top:70px;--padding-bottom:40px;--padding-left:0px;--padding-right:0px;}.elementor-33113 .elementor-element.elementor-element-397d763e .elementor-heading-title{font-size:50px;}.elementor-33113 .elementor-element.elementor-element-501e7e61{--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-33113 .elementor-element.elementor-element-127887b{--min-height:380px;}.elementor-33113 .elementor-element.elementor-element-5ded1f37{--container-widget-width:84%;--container-widget-flex-grow:0;width:var( --container-widget-width, 84% );max-width:84%;}.elementor-33113 .elementor-element.elementor-element-5ded1f37 .wcf--title{font-size:60px;}.elementor-33113 .elementor-element.elementor-element-7bc1b958{--container-widget-width:85%;--container-widget-flex-grow:0;width:var( --container-widget-width, 85% );max-width:85%;}.elementor-33113 .elementor-element.elementor-element-64b7dfa2{--gap:50px 50px;--row-gap:50px;--column-gap:50px;--margin-top:90px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-33113 .elementor-element.elementor-element-6f0f5a0f{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-33113 .elementor-element.elementor-element-33378e25{width:var( --container-widget-width, 95% );max-width:95%;--container-widget-width:95%;--container-widget-flex-grow:0;}.elementor-33113 .elementor-element.elementor-element-33378e25.elementor-element{--align-self:flex-start;}.elementor-33113 .elementor-element.elementor-element-33378e25 .elementor-headline{font-size:45px;line-height:52px;}.elementor-33113 .elementor-element.elementor-element-53260c40{width:initial;max-width:initial;font-size:20px;line-height:24px;}.elementor-33113 .elementor-element.elementor-element-53260c40 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-33113 .elementor-element.elementor-element-1df96974{width:initial;max-width:initial;font-size:20px;line-height:24px;}.elementor-33113 .elementor-element.elementor-element-1df96974 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-33113 .elementor-element.elementor-element-6476414f > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-33113 .elementor-element.elementor-element-46f3ae9c{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-33113 .elementor-element.elementor-element-7deb0009 img{height:490px;object-fit:cover;border-radius:12px 12px 12px 12px;}.elementor-33113 .elementor-element.elementor-element-3b7387fc{--padding-top:90px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-33113 .elementor-element.elementor-element-405f055b{text-align:center;}.elementor-33113 .elementor-element.elementor-element-405f055b .elementor-heading-title{line-height:24px;}.elementor-33113 .elementor-element.elementor-element-6a0a5090{width:var( --container-widget-width, 80% );max-width:80%;--container-widget-width:80%;--container-widget-flex-grow:0;}.elementor-33113 .elementor-element.elementor-element-6a0a5090 .wcf--title{font-size:26px;line-height:30px;}.elementor-33113 .elementor-element.elementor-element-4bcdca76{width:var( --container-widget-width, 96% );max-width:96%;--container-widget-width:96%;--container-widget-flex-grow:0;}.elementor-33113 .elementor-element.elementor-element-4bcdca76 .elementor-heading-title{font-size:45px;line-height:52px;}.elementor-33113 .elementor-element.elementor-element-15bfae3{width:var( --container-widget-width, 154.031px );max-width:154.031px;--container-widget-width:154.031px;--container-widget-flex-grow:0;}.elementor-33113 .elementor-element.elementor-element-76f78c1{width:var( --container-widget-width, 154.031px );max-width:154.031px;--container-widget-width:154.031px;--container-widget-flex-grow:0;}.elementor-33113 .elementor-element.elementor-element-1bf348cf{width:var( --container-widget-width, 154.031px );max-width:154.031px;--container-widget-width:154.031px;--container-widget-flex-grow:0;}.elementor-33113 .elementor-element.elementor-element-658e426f{width:var( --container-widget-width, 154.031px );max-width:154.031px;--container-widget-width:154.031px;--container-widget-flex-grow:0;}.elementor-33113 .elementor-element.elementor-element-4afc4146{width:var( --container-widget-width, 154.031px );max-width:154.031px;--container-widget-width:154.031px;--container-widget-flex-grow:0;}.elementor-33113 .elementor-element.elementor-element-219a6e79{width:var( --container-widget-width, 154.031px );max-width:154.031px;--container-widget-width:154.031px;--container-widget-flex-grow:0;}.elementor-33113 .elementor-element.elementor-element-7764d5c{width:var( --container-widget-width, 154.031px );max-width:154.031px;--container-widget-width:154.031px;--container-widget-flex-grow:0;}.elementor-33113 .elementor-element.elementor-element-718b0a25{width:var( --container-widget-width, 154.031px );max-width:154.031px;--container-widget-width:154.031px;--container-widget-flex-grow:0;}.elementor-33113 .elementor-element.elementor-element-2e12bca8{width:var( --container-widget-width, 154.031px );max-width:154.031px;--container-widget-width:154.031px;--container-widget-flex-grow:0;}.elementor-33113 .elementor-element.elementor-element-ed766bc{width:var( --container-widget-width, 154.031px );max-width:154.031px;--container-widget-width:154.031px;--container-widget-flex-grow:0;}.elementor-33113 .elementor-element.elementor-element-3e73adff{width:var( --container-widget-width, 154.031px );max-width:154.031px;--container-widget-width:154.031px;--container-widget-flex-grow:0;}.elementor-33113 .elementor-element.elementor-element-711dbcb8{width:var( --container-widget-width, 154.031px );max-width:154.031px;--container-widget-width:154.031px;--container-widget-flex-grow:0;}.elementor-33113 .elementor-element.elementor-element-8f4e1f9{width:var( --container-widget-width, 154.031px );max-width:154.031px;--container-widget-width:154.031px;--container-widget-flex-grow:0;}.elementor-33113 .elementor-element.elementor-element-1674af7a{width:var( --container-widget-width, 154.031px );max-width:154.031px;--container-widget-width:154.031px;--container-widget-flex-grow:0;}.elementor-33113 .elementor-element.elementor-element-2b369549{width:var( --container-widget-width, 154.031px );max-width:154.031px;--container-widget-width:154.031px;--container-widget-flex-grow:0;}.elementor-33113 .elementor-element.elementor-element-4bd53d4b{width:var( --container-widget-width, 154.031px );max-width:154.031px;--container-widget-width:154.031px;--container-widget-flex-grow:0;}.elementor-33113 .elementor-element.elementor-element-945badb{--gap:30px 30px;--row-gap:30px;--column-gap:30px;--margin-top:90px;--margin-bottom:90px;--margin-left:0px;--margin-right:0px;}.elementor-33113 .elementor-element.elementor-element-4e25ab67{--margin-top:20px;--margin-bottom:-100px;--margin-left:0px;--margin-right:0px;--padding-top:115px;--padding-bottom:220px;--padding-left:20px;--padding-right:20px;}}@media(max-width:1200px){.elementor-33113 .elementor-element.elementor-element-2991ab3d .elementor-icon{font-size:65px;}.elementor-33113 .elementor-element.elementor-element-2991ab3d .elementor-icon svg{height:65px;}.elementor-33113 .elementor-element.elementor-element-69913fa6{--z-index:1;}.elementor-33113 .elementor-element.elementor-element-10ef8b90 .elementor-headline{font-size:40px;}.elementor-33113 .elementor-element.elementor-element-118c8e08{--padding-top:0px;--padding-bottom:0px;--padding-left:12px;--padding-right:12px;}.elementor-33113 .elementor-element.elementor-element-5ded1f37{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-33113 .elementor-element.elementor-element-4e6d2cc2{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-33113 .elementor-element.elementor-element-64b7dfa2{--margin-top:80px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-33113 .elementor-element.elementor-element-33378e25{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-33113 .elementor-element.elementor-element-46f3ae9c{--justify-content:flex-end;}.elementor-33113 .elementor-element.elementor-element-3b7387fc{--padding-top:80px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-33113 .elementor-element.elementor-element-6a0a5090{width:var( --container-widget-width, 95% );max-width:95%;--container-widget-width:95%;--container-widget-flex-grow:0;}.elementor-33113 .elementor-element.elementor-element-2f70314b > .elementor-widget-container{padding:30px 0px 30px 0px;}.elementor-33113 .elementor-element.elementor-element-368cb2ea .elementor-image-box-title{font-size:16px;}.elementor-33113 .elementor-element.elementor-element-368cb2ea .elementor-image-box-description{font-size:18px;}.elementor-33113 .elementor-element.elementor-element-3b36eb0a .elementor-image-box-title{font-size:16px;}.elementor-33113 .elementor-element.elementor-element-3b36eb0a .elementor-image-box-description{font-size:18px;}.elementor-33113 .elementor-element.elementor-element-45a472f .elementor-image-box-wrapper .elementor-image-box-img{width:22%;}.elementor-33113 .elementor-element.elementor-element-45a472f .elementor-image-box-title{font-size:16px;}.elementor-33113 .elementor-element.elementor-element-45a472f .elementor-image-box-description{font-size:18px;}.elementor-33113 .elementor-element.elementor-element-78cd4a4a{width:var( --container-widget-width, 90% );max-width:90%;--container-widget-width:90%;--container-widget-flex-grow:0;}.elementor-33113 .elementor-element.elementor-element-945badb{--margin-top:80px;--margin-bottom:80px;--margin-left:0px;--margin-right:0px;}.elementor-33113 .elementor-element.elementor-element-4e25ab67{--border-radius:60px 60px 0px 0px;--margin-top:0px;--margin-bottom:-100px;--margin-left:0px;--margin-right:0px;}.elementor-33113 .elementor-element.elementor-element-2b75de38 .style-1 .wc-btn-play, .elementor-33113 .elementor-element.elementor-element-2b75de38 .style-2 .wc-btn-play{width:60px;height:60px;}.elementor-33113 .elementor-element.elementor-element-2b75de38 .wc-btn-play{--icon-width:60px;}.elementor-33113 .elementor-element.elementor-element-2b75de38 .wc-btn-primary, .elementor-33113 .elementor-element.elementor-element-2b75de38 .btn-border-crop, .elementor-33113 .elementor-element.elementor-element-2b75de38 .btn-border-divide{padding:15px 38px 15px 38px;}}@media(max-width:1024px){.elementor-33113 .elementor-element.elementor-element-6b45ed00 .wcf--title{font-size:70px;letter-spacing:-4px;}.elementor-33113 .elementor-element.elementor-element-7c266786 .wcf--title{font-size:70px;letter-spacing:-4px;}.elementor-33113 .elementor-element.elementor-element-78ca988d .wcf--title{font-size:70px;letter-spacing:-4px;}.elementor-33113 .elementor-element.elementor-element-2991ab3d .elementor-icon{font-size:55px;}.elementor-33113 .elementor-element.elementor-element-2991ab3d .elementor-icon svg{height:55px;}.elementor-33113 .elementor-element.elementor-element-102d9679{text-align:left;}.elementor-33113 .elementor-element.elementor-element-310fc876{--gap:0px 40px;--row-gap:0px;--column-gap:40px;}.elementor-33113 .elementor-element.elementor-element-6bee880f > .elementor-widget-container{padding:50px 0px 0px 0px;}.elementor-33113 .elementor-element.elementor-element-70d4f21e > .elementor-widget-container{padding:65px 0px 0px 0px;}.elementor-33113 .elementor-element.elementor-element-6de1ca58{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-33113 .elementor-element.elementor-element-10ef8b90 .elementor-headline{font-size:40px;line-height:48px;}.elementor-33113 .elementor-element.elementor-element-37a0b239 .wcf--text, .elementor-33113 .elementor-element.elementor-element-37a0b239 .wcf--text *{font-size:18px;}.elementor-33113 .elementor-element.elementor-element-57b91a7e{--padding-top:10px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-33113 .elementor-element.elementor-element-249682ef{text-align:right;}.elementor-33113 .elementor-element.elementor-element-2a6317e7{--padding-top:60px;--padding-bottom:30px;--padding-left:0px;--padding-right:0px;}.elementor-33113 .elementor-element.elementor-element-397d763e .elementor-heading-title{font-size:50px;}.elementor-33113 .elementor-element.elementor-element-fb5b51e{--e-n-carousel-swiper-slides-to-display:2;}.elementor-33113 .elementor-element.elementor-element-501e7e61:not(.elementor-motion-effects-element-type-background), .elementor-33113 .elementor-element.elementor-element-501e7e61 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:center center;background-size:cover;}.elementor-33113 .elementor-element.elementor-element-5ded1f37 .wcf--title{font-size:50px;}.elementor-33113 .elementor-element.elementor-element-4e6d2cc2 .wcf--text, .elementor-33113 .elementor-element.elementor-element-4e6d2cc2 .wcf--text *{font-size:20px;line-height:25px;}.elementor-33113 .elementor-element.elementor-element-7bc1b958{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-33113 .elementor-element.elementor-element-64b7dfa2{--justify-content:space-between;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--flex-wrap:wrap;--margin-top:70px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-33113 .elementor-element.elementor-element-6f0f5a0f{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-33113 .elementor-element.elementor-element-33378e25{width:100%;max-width:100%;}.elementor-33113 .elementor-element.elementor-element-33378e25 .elementor-headline{font-size:35px;line-height:42px;}.elementor-33113 .elementor-element.elementor-element-46f3ae9c{--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:60px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-33113 .elementor-element.elementor-element-7deb0009 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-33113 .elementor-element.elementor-element-7deb0009{text-align:left;}.elementor-33113 .elementor-element.elementor-element-2bc45659{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-33113 .elementor-element.elementor-element-1d82d47d .wcf__slider{--slides-to-show:3;}.elementor-33113 .elementor-element.elementor-element-3b7387fc{--padding-top:70px;--padding-bottom:70px;--padding-left:0px;--padding-right:0px;}.elementor-33113 .elementor-element.elementor-element-405f055b .elementor-heading-title{line-height:24px;}.elementor-33113 .elementor-element.elementor-element-7f35a6a7{--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:0px;}.elementor-33113 .elementor-element.elementor-element-6a0a5090 .wcf--title{font-size:22px;line-height:25px;}.elementor-33113 .elementor-element.elementor-element-2f70314b .wcf__slider{--slides-to-show:3;}.elementor-33113 .elementor-element.elementor-element-2f70314b > .elementor-widget-container{padding:20px 0px 20px 0px;}.elementor-33113 .elementor-element.elementor-element-7f118016{--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-33113 .elementor-element.elementor-element-21232dda{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-33113 .elementor-element.elementor-element-368cb2ea.elementor-position-right .elementor-image-box-img{margin-left:10px;}.elementor-33113 .elementor-element.elementor-element-368cb2ea.elementor-position-left .elementor-image-box-img{margin-right:10px;}.elementor-33113 .elementor-element.elementor-element-368cb2ea.elementor-position-top .elementor-image-box-img{margin-bottom:10px;}.elementor-33113 .elementor-element.elementor-element-368cb2ea .elementor-image-box-title{font-size:14px;}.elementor-33113 .elementor-element.elementor-element-368cb2ea .elementor-image-box-description{font-size:15px;}.elementor-33113 .elementor-element.elementor-element-385c5e4b{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-33113 .elementor-element.elementor-element-3b36eb0a.elementor-position-right .elementor-image-box-img{margin-left:10px;}.elementor-33113 .elementor-element.elementor-element-3b36eb0a.elementor-position-left .elementor-image-box-img{margin-right:10px;}.elementor-33113 .elementor-element.elementor-element-3b36eb0a.elementor-position-top .elementor-image-box-img{margin-bottom:10px;}.elementor-33113 .elementor-element.elementor-element-3b36eb0a .elementor-image-box-title{font-size:14px;}.elementor-33113 .elementor-element.elementor-element-3b36eb0a .elementor-image-box-description{font-size:15px;}.elementor-33113 .elementor-element.elementor-element-5f537d2f{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-33113 .elementor-element.elementor-element-45a472f .elementor-image-box-title{font-size:14px;}.elementor-33113 .elementor-element.elementor-element-45a472f .elementor-image-box-description{font-size:16px;}.elementor-33113 .elementor-element.elementor-element-4bcdca76 .elementor-heading-title{font-size:40px;line-height:48px;}.elementor-33113 .elementor-element.elementor-element-60b169df{--e-n-carousel-swiper-slides-to-display:2;}.elementor-33113 .elementor-element.elementor-element-2e12bca8 .elementor-button{font-size:14px;}.elementor-33113 .elementor-element.elementor-element-ed766bc .elementor-button{font-size:14px;}.elementor-33113 .elementor-element.elementor-element-3e73adff .elementor-button{font-size:14px;}.elementor-33113 .elementor-element.elementor-element-711dbcb8 .elementor-button{font-size:14px;}.elementor-33113 .elementor-element.elementor-element-8f4e1f9 .elementor-button{font-size:14px;}.elementor-33113 .elementor-element.elementor-element-1674af7a .elementor-button{font-size:14px;}.elementor-33113 .elementor-element.elementor-element-2b369549 .elementor-button{font-size:14px;}.elementor-33113 .elementor-element.elementor-element-4bd53d4b .elementor-button{font-size:14px;}.elementor-33113 .elementor-element.elementor-element-31dd1137{--margin-top:60px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-33113 .elementor-element.elementor-element-603cb23c > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-33113 .elementor-element.elementor-element-603cb23c .wcf--title{font-size:25px;}.elementor-33113 .elementor-element.elementor-element-53db5519 .elementor-headline{font-size:35px;}.elementor-33113 .elementor-element.elementor-element-78cd4a4a .elementskit-testimonial-slider{--ekit_testimonial_left_right_spacing:10px;--ekit_testimonial_slidetoshow:1;}.elementor-33113 .elementor-element.elementor-element-78cd4a4a{width:100%;max-width:100%;}.elementor-33113 .elementor-element.elementor-element-945badb{--margin-top:70px;--margin-bottom:70px;--margin-left:0px;--margin-right:0px;}.elementor-33113 .elementor-element.elementor-element-4e25ab67{--margin-top:0px;--margin-bottom:-80px;--margin-left:0px;--margin-right:0px;--padding-top:98px;--padding-bottom:180px;--padding-left:20px;--padding-right:20px;}.elementor-33113 .elementor-element.elementor-element-20fb3fe2 .elementor-heading-title{font-size:60px;}}@media(max-width:880px){.elementor-33113 .elementor-element.elementor-element-6b45ed00 .wcf--title{font-size:50px;}.elementor-33113 .elementor-element.elementor-element-7c266786 .wcf--title{font-size:50px;}.elementor-33113 .elementor-element.elementor-element-78ca988d .wcf--title{font-size:50px;}.elementor-33113 .elementor-element.elementor-element-2991ab3d .elementor-icon{font-size:43px;}.elementor-33113 .elementor-element.elementor-element-2991ab3d .elementor-icon svg{height:43px;}.elementor-33113 .elementor-element.elementor-element-347600bf{--gap:30px 20px;--row-gap:30px;--column-gap:20px;}.elementor-33113 .elementor-element.elementor-element-310fc876{--gap:0px 20px;--row-gap:0px;--column-gap:20px;}.elementor-33113 .elementor-element.elementor-element-6de1ca58{--gap:10px 0px;--row-gap:10px;--column-gap:0px;}.elementor-33113 .elementor-element.elementor-element-37a0b239 > .elementor-widget-container{margin:5px 0px -10px 0px;padding:0px 0px 0px 0px;}.elementor-33113 .elementor-element.elementor-element-397d763e .elementor-heading-title{font-size:40px;}.elementor-33113 .elementor-element.elementor-element-5ded1f37 .wcf--title{font-size:40px;}.elementor-33113 .elementor-element.elementor-element-64b7dfa2{--margin-top:70px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-33113 .elementor-element.elementor-element-6476414f > .elementor-widget-container{margin:0px 0px 0px 0px;padding:10px 0px 0px 0px;}.elementor-33113 .elementor-element.elementor-element-6476414f .style-1 .wc-btn-play, .elementor-33113 .elementor-element.elementor-element-6476414f .style-2 .wc-btn-play{width:45px;height:45px;}.elementor-33113 .elementor-element.elementor-element-6476414f .wc-btn-play{--icon-width:45px;}.elementor-33113 .elementor-element.elementor-element-6476414f .wc-btn-primary, .elementor-33113 .elementor-element.elementor-element-6476414f .btn-border-crop, .elementor-33113 .elementor-element.elementor-element-6476414f .btn-border-divide{padding:0px 25px 0px 25px;}.elementor-33113 .elementor-element.elementor-element-78610e1a{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-33113 .elementor-element.elementor-element-1d82d47d .wcf__slider{--slides-to-show:4;}.elementor-33113 .elementor-element.elementor-element-3b7387fc{--padding-top:70px;--padding-bottom:70px;--padding-left:0px;--padding-right:0px;}.elementor-33113 .elementor-element.elementor-element-405f055b .elementor-heading-title{font-size:18px;line-height:22px;}.elementor-33113 .elementor-element.elementor-element-6a0a5090 > .elementor-widget-container{padding:0px 0px 012px 0px;}.elementor-33113 .elementor-element.elementor-element-6a0a5090 .wcf--title{font-size:20px;line-height:24px;}.elementor-33113 .elementor-element.elementor-element-47c43b9b{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-33113 .elementor-element.elementor-element-2f70314b .wcf__slider{--slides-to-show:4;}.elementor-33113 .elementor-element.elementor-element-2f70314b > .elementor-widget-container{padding:15px 0px 15px 0px;}.elementor-33113 .elementor-element.elementor-element-7f118016{--gap:15px 15px;--row-gap:15px;--column-gap:15px;}.elementor-33113 .elementor-element.elementor-element-4bcdca76 .elementor-heading-title{font-size:40px;}.elementor-33113 .elementor-element.elementor-element-68499f1a > .elementor-widget-container{margin:0px 0px 0px 0px;padding:10px 0px 0px 0px;}.elementor-33113 .elementor-element.elementor-element-68499f1a .style-1 .wc-btn-play, .elementor-33113 .elementor-element.elementor-element-68499f1a .style-2 .wc-btn-play{width:45px;height:45px;}.elementor-33113 .elementor-element.elementor-element-68499f1a .wc-btn-play{--icon-width:45px;}.elementor-33113 .elementor-element.elementor-element-68499f1a .wc-btn-primary, .elementor-33113 .elementor-element.elementor-element-68499f1a .btn-border-crop, .elementor-33113 .elementor-element.elementor-element-68499f1a .btn-border-divide{padding:0px 25px 0px 25px;}.elementor-33113 .elementor-element.elementor-element-603cb23c > .elementor-widget-container{padding:0px 0px 20px 0px;}.elementor-33113 .elementor-element.elementor-element-603cb23c .wcf--title{font-size:40px;}.elementor-33113 .elementor-element.elementor-element-945badb{--gap:14px 14px;--row-gap:14px;--column-gap:14px;--flex-wrap:wrap;--margin-top:60px;--margin-bottom:60px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-33113 .elementor-element.elementor-element-4e25ab67{--border-radius:50px 50px 0px 0px;--padding-top:88px;--padding-bottom:170px;--padding-left:20px;--padding-right:20px;}.elementor-33113 .elementor-element.elementor-element-2b75de38 .style-1 .wc-btn-play, .elementor-33113 .elementor-element.elementor-element-2b75de38 .style-2 .wc-btn-play{width:55px;height:55px;font-size:12px;}.elementor-33113 .elementor-element.elementor-element-2b75de38 .wc-btn-play{--icon-width:55px;}.elementor-33113 .elementor-element.elementor-element-2b75de38 .wc-btn-primary, .elementor-33113 .elementor-element.elementor-element-2b75de38 .btn-border-crop, .elementor-33113 .elementor-element.elementor-element-2b75de38 .btn-border-divide{padding:15px 30px 15px 30px;}}@media(max-width:767px){.elementor-33113 .elementor-element.elementor-element-4cfac951{--padding-top:40px;--padding-bottom:40px;--padding-left:14px;--padding-right:14px;}.elementor-33113 .elementor-element.elementor-element-4add895{--gap:4px 0px;--row-gap:4px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-33113 .elementor-element.elementor-element-572ec21e{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-33113 .elementor-element.elementor-element-6b45ed00 .wcf--title{font-size:35px;line-height:47px;letter-spacing:0;}.elementor-33113 .elementor-element.elementor-element-5fc235f7{--margin-top:4px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-33113 .elementor-element.elementor-element-7c266786 .wcf--title{font-size:35px;letter-spacing:0px;}.elementor-33113 .elementor-element.elementor-element-7a25dd7{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-33113 .elementor-element.elementor-element-78ca988d .wcf--title{font-size:35px;line-height:35px;letter-spacing:0px;}.elementor-33113 .elementor-element.elementor-element-2991ab3d > .elementor-widget-container{margin:6px 0px 0px 0px;}.elementor-33113 .elementor-element.elementor-element-2991ab3d .elementor-icon{font-size:33px;}.elementor-33113 .elementor-element.elementor-element-2991ab3d .elementor-icon svg{height:33px;}.elementor-33113 .elementor-element.elementor-element-69913fa6{--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:0px;--padding-bottom:30px;--padding-left:0px;--padding-right:0px;}.elementor-33113 .elementor-element.elementor-element-102d9679 > .elementor-widget-container{margin:0px 0px 0px 4px;}.elementor-33113 .elementor-element.elementor-element-102d9679 .style-1 .wc-btn-play, .elementor-33113 .elementor-element.elementor-element-102d9679 .style-2 .wc-btn-play{width:35px;height:35px;}.elementor-33113 .elementor-element.elementor-element-102d9679 .wc-btn-play{--icon-width:35px;}.elementor-33113 .elementor-element.elementor-element-102d9679{text-align:left;}.elementor-33113 .elementor-element.elementor-element-102d9679 .wc-btn-primary, .elementor-33113 .elementor-element.elementor-element-102d9679 .btn-border-crop, .elementor-33113 .elementor-element.elementor-element-102d9679 .btn-border-divide{padding:7px 15px 7px 15px;}.elementor-33113 .elementor-element.elementor-element-347600bf{--gap:15px 0px;--row-gap:15px;--column-gap:0px;}.elementor-33113 .elementor-element.elementor-element-6bee880f > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-33113 .elementor-element.elementor-element-70d4f21e > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-33113 .elementor-element.elementor-element-6de1ca58{--margin-top:20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-33113 .elementor-element.elementor-element-10ef8b90 .elementor-headline{font-size:30px;line-height:40px;}.elementor-33113 .elementor-element.elementor-element-37a0b239 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 10px 0px;}.elementor-33113 .elementor-element.elementor-element-37a0b239 .wcf--text, .elementor-33113 .elementor-element.elementor-element-37a0b239 .wcf--text *{font-size:17px;line-height:26px;}.elementor-33113 .elementor-element.elementor-element-57b91a7e{--gap:20px 30px;--row-gap:20px;--column-gap:30px;--margin-top:20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-33113 .elementor-element.elementor-element-4c7d4d84{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-33113 .elementor-element.elementor-element-117f65b{--justify-content:flex-start;}.elementor-33113 .elementor-element.elementor-element-1a6e03f6{width:var( --container-widget-width, 83% );max-width:83%;--container-widget-width:83%;--container-widget-flex-grow:0;}.elementor-33113 .elementor-element.elementor-element-6f8ab0ed{--justify-content:flex-start;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-33113 .elementor-element.elementor-element-249682ef .style-1 .wc-btn-play, .elementor-33113 .elementor-element.elementor-element-249682ef .style-2 .wc-btn-play{width:35px;height:35px;}.elementor-33113 .elementor-element.elementor-element-249682ef .wc-btn-play{--icon-width:35px;}.elementor-33113 .elementor-element.elementor-element-249682ef{text-align:left;}.elementor-33113 .elementor-element.elementor-element-249682ef .wc-btn-primary, .elementor-33113 .elementor-element.elementor-element-249682ef .btn-border-crop, .elementor-33113 .elementor-element.elementor-element-249682ef .btn-border-divide{padding:7px 15px 7px 15px;}.elementor-33113 .elementor-element.elementor-element-2a6317e7{--padding-top:40px;--padding-bottom:30px;--padding-left:0px;--padding-right:0px;}.elementor-33113 .elementor-element.elementor-element-397d763e > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 10px 0px;}.elementor-33113 .elementor-element.elementor-element-397d763e .elementor-heading-title{font-size:36px;}.elementor-33113 .elementor-element.elementor-element-4d537d02{--padding-top:0px;--padding-bottom:30px;--padding-left:14px;--padding-right:14px;}.elementor-33113 .elementor-element.elementor-element-15d753ba{--content-width:100%;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-33113 .elementor-element.elementor-element-2579c6f5{--content-width:100%;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-33113 .elementor-element.elementor-element-4085ddda{--content-width:100%;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-33113 .elementor-element.elementor-element-4968d90e{--content-width:100%;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-33113 .elementor-element.elementor-element-2cc3aa61{--content-width:100%;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-33113 .elementor-element.elementor-element-78a6f36{--content-width:100%;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-33113 .elementor-element.elementor-element-d958dfd{--content-width:100%;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-33113 .elementor-element.elementor-element-fb5b51e{--e-n-carousel-swiper-slides-to-display:1;--e-n-carousel-arrow-prev-top-align:100%;--e-n-carousel-arrow-prev-translate-y:-100%;--e-n-carousel-arrow-next-top-align:100%;--e-n-carousel-arrow-next-translate-y:-100%;--e-n-carousel-dots-horizontal-position:50%;--e-n-carousel-dots-horizontal-transform:-50%;--e-n-carousel-dots-horizontal-offset:0px;--e-n-carousel-dots-vertical-position:100%;--e-n-carousel-dots-vertical-transform:-100%;}.elementor-33113 .elementor-element.elementor-element-fb5b51e > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-33113 .elementor-element.elementor-element-118c8e08{--padding-top:0px;--padding-bottom:0px;--padding-left:14px;--padding-right:14px;}.elementor-33113 .elementor-element.elementor-element-501e7e61:not(.elementor-motion-effects-element-type-background), .elementor-33113 .elementor-element.elementor-element-501e7e61 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:0px 0px;background-repeat:no-repeat;background-size:cover;}.elementor-33113 .elementor-element.elementor-element-501e7e61{--margin-top:65px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:40px;--padding-bottom:40px;--padding-left:14px;--padding-right:14px;}.elementor-33113 .elementor-element.elementor-element-675f3323{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-33113 .elementor-element.elementor-element-127887b{--min-height:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-33113 .elementor-element.elementor-element-5ded1f37 .wcf--title{font-size:44px;line-height:49px;}.elementor-33113 .elementor-element.elementor-element-4e6d2cc2 .wcf--text, .elementor-33113 .elementor-element.elementor-element-4e6d2cc2 .wcf--text *{font-size:18px;}.elementor-33113 .elementor-element.elementor-element-6891b826{--margin-top:0px;--margin-bottom:15px;--margin-left:0px;--margin-right:0px;}.elementor-33113 .elementor-element.elementor-element-59c8a1ab .elementor-icon-list-item > .elementor-icon-list-text, .elementor-33113 .elementor-element.elementor-element-59c8a1ab .elementor-icon-list-item > a{font-size:16px;}.elementor-33113 .elementor-element.elementor-element-7bc1b958 .wcf--text, .elementor-33113 .elementor-element.elementor-element-7bc1b958 .wcf--text *{font-size:18px;}.elementor-33113 .elementor-element.elementor-element-64bd85d7{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-33113 .elementor-element.elementor-element-64b7dfa2{--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:50px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:15px;--padding-right:15px;}.elementor-33113 .elementor-element.elementor-element-6f0f5a0f{--gap:10px 0px;--row-gap:10px;--column-gap:0px;}.elementor-33113 .elementor-element.elementor-element-33378e25{width:100%;max-width:100%;}.elementor-33113 .elementor-element.elementor-element-33378e25 > .elementor-widget-container{margin:0px 0px 10px 0px;}.elementor-33113 .elementor-element.elementor-element-33378e25 .elementor-headline{font-size:28px;line-height:34px;}.elementor-33113 .elementor-element.elementor-element-53260c40 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-33113 .elementor-element.elementor-element-53260c40{text-align:left;font-size:17px;line-height:22px;}.elementor-33113 .elementor-element.elementor-element-1df96974 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-33113 .elementor-element.elementor-element-1df96974{text-align:left;font-size:17px;line-height:22px;}.elementor-33113 .elementor-element.elementor-element-6476414f > .elementor-widget-container{margin:20px 0px 20px 0px;padding:0px 0px 0px 0px;}.elementor-33113 .elementor-element.elementor-element-46f3ae9c{--justify-content:flex-start;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:30px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-33113 .elementor-element.elementor-element-7deb0009 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-33113 .elementor-element.elementor-element-7deb0009 img{height:100%;}.elementor-33113 .elementor-element.elementor-element-3edc439b{--margin-top:50px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-33113 .elementor-element.elementor-element-2bc45659{--width:0%;}.elementor-33113 .elementor-element.elementor-element-1d82d47d .wcf__slider{--slides-to-show:2;}.elementor-33113 .elementor-element.elementor-element-1d82d47d > .elementor-widget-container{margin:0px 0px 0px 0px;padding:15px 0px 15px 0px;}.elementor-33113 .elementor-element.elementor-element-3b7387fc{--padding-top:50px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-33113 .elementor-element.elementor-element-3848e5b1{--padding-top:0px;--padding-bottom:0px;--padding-left:14px;--padding-right:14px;}.elementor-33113 .elementor-element.elementor-element-405f055b .elementor-heading-title{line-height:24px;}.elementor-33113 .elementor-element.elementor-element-13d8ee09{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-33113 .elementor-element.elementor-element-5edefc8{--margin-top:30px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-33113 .elementor-element.elementor-element-7f35a6a7{--width:100%;--margin-top:0px;--margin-bottom:20px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:15px;--padding-right:0px;}.elementor-33113 .elementor-element.elementor-element-6a0a5090 > .elementor-widget-container{padding:0px 0px 10px 0px;}.elementor-33113 .elementor-element.elementor-element-6a0a5090{text-align:center;}.elementor-33113 .elementor-element.elementor-element-6a0a5090 .wcf--title{font-size:28px;line-height:32px;}.elementor-33113 .elementor-element.elementor-element-2f70314b .wcf__slider{--slides-to-show:2;}.elementor-33113 .elementor-element.elementor-element-2f70314b > .elementor-widget-container{margin:0px 0px 0px 0px;padding:15px 0px 15px 0px;}.elementor-33113 .elementor-element.elementor-element-7f118016{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:50px;--margin-bottom:50px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:15px;--padding-right:15px;}.elementor-33113 .elementor-element.elementor-element-21232dda{--width:100%;}.elementor-33113 .elementor-element.elementor-element-368cb2ea .elementor-image-box-img{margin-bottom:10px;}.elementor-33113 .elementor-element.elementor-element-385c5e4b{--width:99%;}.elementor-33113 .elementor-element.elementor-element-3b36eb0a .elementor-image-box-img{margin-bottom:10px;}.elementor-33113 .elementor-element.elementor-element-5f537d2f{--width:100%;}.elementor-33113 .elementor-element.elementor-element-45a472f .elementor-image-box-img{margin-bottom:30px;}.elementor-33113 .elementor-element.elementor-element-136d01f5{--margin-top:50px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:14px;--padding-right:14px;}.elementor-33113 .elementor-element.elementor-element-7cf0bfa7{--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-33113 .elementor-element.elementor-element-4bcdca76 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 10px 0px;}.elementor-33113 .elementor-element.elementor-element-4bcdca76 .elementor-heading-title{font-size:25px;line-height:32px;}.elementor-33113 .elementor-element.elementor-element-3b7ce2bd{--justify-content:flex-end;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-33113 .elementor-element.elementor-element-7198987{--content-width:100%;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-33113 .elementor-element.elementor-element-1ad748d6{--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-33113 .elementor-element.elementor-element-5d52f569{--content-width:100%;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-33113 .elementor-element.elementor-element-2fb918d2{--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-33113 .elementor-element.elementor-element-56d8af8c{--content-width:100%;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-33113 .elementor-element.elementor-element-68e214c3{--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-33113 .elementor-element.elementor-element-52377c18{--content-width:100%;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-33113 .elementor-element.elementor-element-1fbda86c{--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-33113 .elementor-element.elementor-element-6c5ab3a5{--content-width:100%;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-33113 .elementor-element.elementor-element-3c3e099{--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-33113 .elementor-element.elementor-element-467bf9c4{--content-width:100%;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-33113 .elementor-element.elementor-element-c4d121a{--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-33113 .elementor-element.elementor-element-4b1597e5{--content-width:100%;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-33113 .elementor-element.elementor-element-2eb68d8b{--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-33113 .elementor-element.elementor-element-6ffdd2d6{--content-width:100%;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-33113 .elementor-element.elementor-element-33a1fef0{--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-33113 .elementor-element.elementor-element-60b169df{--e-n-carousel-swiper-slides-to-display:1;--e-n-carousel-arrow-prev-top-align:100%;--e-n-carousel-arrow-prev-translate-y:-100%;--e-n-carousel-arrow-next-top-align:100%;--e-n-carousel-arrow-next-translate-y:-100%;--e-n-carousel-dots-horizontal-position:50%;--e-n-carousel-dots-horizontal-transform:-50%;--e-n-carousel-dots-horizontal-offset:104px;--e-n-carousel-dots-vertical-position:100%;--e-n-carousel-dots-vertical-transform:-100%;}.elementor-33113 .elementor-element.elementor-element-60b169df > .elementor-widget-container{margin:18px 0px 0px 0px;}.elementor-33113 .elementor-element.elementor-element-3dacb45b{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-33113 .elementor-element.elementor-element-253fc3cc{--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-33113 .elementor-element.elementor-element-41214f2a{--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-33113 .elementor-element.elementor-element-406bbebb{--margin-top:20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-33113 .elementor-element.elementor-element-6784f0ba{--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-33113 .elementor-element.elementor-element-288106bd{--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-33113 .elementor-element.elementor-element-5f325f5a{--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-33113 .elementor-element.elementor-element-11538e7a{--margin-top:20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-33113 .elementor-element.elementor-element-27a2019{--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-33113 .elementor-element.elementor-element-80dd1a4{--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-33113 .elementor-element.elementor-element-627c81d1{--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-33113 .elementor-element.elementor-element-31dd1137{--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:60px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:10px;--padding-bottom:0px;--padding-left:14px;--padding-right:14px;}.elementor-33113 .elementor-element.elementor-element-603cb23c > .elementor-widget-container{padding:0px 0px 10px 0px;}.elementor-33113 .elementor-element.elementor-element-603cb23c .wcf--title{font-size:18px;line-height:20px;}.elementor-33113 .elementor-element.elementor-element-53db5519{width:100%;max-width:100%;}.elementor-33113 .elementor-element.elementor-element-53db5519 > .elementor-widget-container{margin:-4px 0px 10px 0px;}.elementor-33113 .elementor-element.elementor-element-53db5519 .elementor-headline{text-align:left;font-size:26px;line-height:34px;}.elementor-33113 .elementor-element.elementor-element-11821e08{--margin-top:10px;--margin-bottom:80px;--margin-left:0px;--margin-right:0px;}.elementor-33113 .elementor-element.elementor-element-78cd4a4a .elementskit-testimonial-slider{--ekit_testimonial_left_right_spacing:10px;}.elementor-33113 .elementor-element.elementor-element-78cd4a4a > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-33113 .elementor-element.elementor-element-78cd4a4a .elementskit-tootltip-testimonial .elementskit-commentor-content, .elementor-33113 .elementor-element.elementor-element-78cd4a4a .elementskit-single-testimonial-slider, .elementor-33113 .elementor-element.elementor-element-78cd4a4a  .elementskit-testimonial_card{padding:10px 10px 10px 10px;}.elementor-33113 .elementor-element.elementor-element-78cd4a4a .elementskit-testimonial-slider-block-style{margin:0px 0px 120px 0px;}.elementor-33113 .elementor-element.elementor-element-78cd4a4a .elementskit-commentor-content{min-height:300px;}.elementor-33113 .elementor-element.elementor-element-78cd4a4a .elementskit-single-testimonial-slider  .elementskit-commentor-content > p, .elementor-33113 .elementor-element.elementor-element-78cd4a4a .elementskit-testimonial_card .elementskit-commentor-coment{font-size:17px;line-height:22px;}.elementor-33113 .elementor-element.elementor-element-945badb{--gap:10px 10px;--row-gap:10px;--column-gap:10px;--margin-top:50px;--margin-bottom:150px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-33113 .elementor-element.elementor-element-2c6b6b3b{--width:100%;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-33113 .elementor-element.elementor-element-4e25ab67{--gap:25px 0px;--row-gap:25px;--column-gap:0px;--border-radius:40px 40px 0px 0px;--margin-top:-80px;--margin-bottom:-60px;--margin-left:0px;--margin-right:0px;--padding-top:58px;--padding-bottom:120px;--padding-left:15px;--padding-right:15px;}.elementor-33113 .elementor-element.elementor-element-20fb3fe2 .elementor-heading-title{font-size:36px;line-height:48px;}.elementor-33113 .elementor-element.elementor-element-2b75de38 .style-1 .wc-btn-play, .elementor-33113 .elementor-element.elementor-element-2b75de38 .style-2 .wc-btn-play{width:50px;height:50px;}.elementor-33113 .elementor-element.elementor-element-2b75de38 .wc-btn-play{--icon-width:50px;}.elementor-33113 .elementor-element.elementor-element-2b75de38 .wc-btn-primary, .elementor-33113 .elementor-element.elementor-element-2b75de38 .btn-border-crop, .elementor-33113 .elementor-element.elementor-element-2b75de38 .btn-border-divide{padding:10px 25px 10px 25px;}}@media(max-width:1024px) and (min-width:768px){.elementor-33113 .elementor-element.elementor-element-69913fa6{--width:60%;}.elementor-33113 .elementor-element.elementor-element-310fc876{--width:35%;}.elementor-33113 .elementor-element.elementor-element-6de1ca58{--width:65%;}.elementor-33113 .elementor-element.elementor-element-1ca0d0ac{--content-width:100%;}.elementor-33113 .elementor-element.elementor-element-6f0f5a0f{--width:50%;}.elementor-33113 .elementor-element.elementor-element-46f3ae9c{--width:40%;}.elementor-33113 .elementor-element.elementor-element-2bc45659{--width:14%;}.elementor-33113 .elementor-element.elementor-element-78610e1a{--width:86%;}.elementor-33113 .elementor-element.elementor-element-7f35a6a7{--width:30%;}.elementor-33113 .elementor-element.elementor-element-47c43b9b{--width:70%;}.elementor-33113 .elementor-element.elementor-element-21232dda{--width:32%;}.elementor-33113 .elementor-element.elementor-element-385c5e4b{--width:32%;}.elementor-33113 .elementor-element.elementor-element-5f537d2f{--width:32%;}.elementor-33113 .elementor-element.elementor-element-11821e08{--content-width:1280px;}}@media(max-width:880px) and (min-width:768px){.elementor-33113 .elementor-element.elementor-element-310fc876{--width:32%;}.elementor-33113 .elementor-element.elementor-element-6de1ca58{--width:70%;}.elementor-33113 .elementor-element.elementor-element-6f0f5a0f{--width:100%;}.elementor-33113 .elementor-element.elementor-element-46f3ae9c{--width:100%;}.elementor-33113 .elementor-element.elementor-element-2bc45659{--width:0%;}.elementor-33113 .elementor-element.elementor-element-78610e1a{--width:100%;}.elementor-33113 .elementor-element.elementor-element-7f35a6a7{--width:40%;}.elementor-33113 .elementor-element.elementor-element-47c43b9b{--width:100%;}.elementor-33113 .elementor-element.elementor-element-21232dda{--width:32%;}.elementor-33113 .elementor-element.elementor-element-385c5e4b{--width:32%;}.elementor-33113 .elementor-element.elementor-element-5f537d2f{--width:32%;}}@media(min-width:2400px){.elementor-33113 .elementor-element.elementor-element-4cfac951{--padding-top:60px;--padding-bottom:60px;--padding-left:30px;--padding-right:30px;}.elementor-33113 .elementor-element.elementor-element-10ef8b90 .elementor-headline{font-size:55px;}.elementor-33113 .elementor-element.elementor-element-37a0b239 .wcf--text, .elementor-33113 .elementor-element.elementor-element-37a0b239 .wcf--text *{font-size:22px;}.elementor-33113 .elementor-element.elementor-element-118c8e08{--padding-top:0px;--padding-bottom:0px;--padding-left:30px;--padding-right:30px;}.elementor-33113 .elementor-element.elementor-element-22657b0d .title{font-size:24px;}.elementor-33113 .elementor-element.elementor-element-22657b0d .desc{font-size:19px;}.elementor-33113 .elementor-element.elementor-element-6b6c0958 .title{font-size:24px;}.elementor-33113 .elementor-element.elementor-element-6b6c0958 .desc{font-size:19px;}.elementor-33113 .elementor-element.elementor-element-620c6185 .title{font-size:24px;}.elementor-33113 .elementor-element.elementor-element-620c6185 .desc{font-size:19px;}.elementor-33113 .elementor-element.elementor-element-3e90a2f5 .title{font-size:24px;}.elementor-33113 .elementor-element.elementor-element-3e90a2f5 .desc{font-size:19px;}.elementor-33113 .elementor-element.elementor-element-6ce7e101 .title{font-size:24px;}.elementor-33113 .elementor-element.elementor-element-6ce7e101 .desc{font-size:19px;}.elementor-33113 .elementor-element.elementor-element-42188e51 .title{font-size:24px;}.elementor-33113 .elementor-element.elementor-element-42188e51 .desc{font-size:19px;}.elementor-33113 .elementor-element.elementor-element-2f71df7f .title{font-size:24px;}.elementor-33113 .elementor-element.elementor-element-2f71df7f .desc{font-size:19px;}.elementor-33113 .elementor-element.elementor-element-64b7dfa2{--gap:0px 50px;--row-gap:0px;--column-gap:50px;--padding-top:0px;--padding-bottom:0px;--padding-left:30px;--padding-right:30px;}.elementor-33113 .elementor-element.elementor-element-33378e25{width:var( --container-widget-width, 75% );max-width:75%;--container-widget-width:75%;--container-widget-flex-grow:0;}.elementor-33113 .elementor-element.elementor-element-33378e25.elementor-element{--align-self:flex-start;}.elementor-33113 .elementor-element.elementor-element-33378e25 .elementor-headline{font-size:64px;line-height:70px;}.elementor-33113 .elementor-element.elementor-element-53260c40{--container-widget-width:85%;--container-widget-flex-grow:0;width:var( --container-widget-width, 85% );max-width:85%;font-size:20px;}.elementor-33113 .elementor-element.elementor-element-1df96974{--container-widget-width:85%;--container-widget-flex-grow:0;width:var( --container-widget-width, 85% );max-width:85%;font-size:20px;}.elementor-33113 .elementor-element.elementor-element-7deb0009 img{width:90%;}.elementor-33113 .elementor-element.elementor-element-6a0a5090 .wcf--title{font-size:40px;}.elementor-33113 .elementor-element.elementor-element-4bcdca76{width:var( --container-widget-width, 80% );max-width:80%;--container-widget-width:80%;--container-widget-flex-grow:0;}.elementor-33113 .elementor-element.elementor-element-4bcdca76 .elementor-heading-title{font-size:55px;line-height:61px;}}/* Start custom CSS for icon, class: .elementor-element-2991ab3d */.rotaing svg{
     display: inline-block;
    animation: rotate 5s linear infinite;
}
@keyframes rotate {
    from {
        transform: rotate(0deg);
    }
    to {
        transform: rotate(360deg);
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4cfac951 */.main-hero-section{
    background: linear-gradient(to bottom right, #87C400, #87C400, rgba(186, 233, 0, 0.7)) !important;

}/* End custom CSS */
/* Start custom CSS for nested-carousel, class: .elementor-element-fb5b51e */.mobile-industrys .swiper-pagination {
  /*position: fixed;*/         
  bottom: 20px !important;            
  left: 50% !important;                
  transform: translateX(-50%) !important;  
  z-index: 999 !important;       
  margin-top: 10px !important;    
}

.mobile-industrys .elementor-swiper-button svg {
  fill: black !important;
  z-index: 999 !important;
}

.mobile-industrys .elementor-swiper-button-prev,
.mobile-industrys .elementor-swiper-button-next {
  margin-top: 30px !important;  
  z-index: 999 !important;
}

.mobile-industrys .elementor-swiper-button-prev {
  /*margin-left: 40px !important;*/
  z-index: 999 !important;
}

.mobile-industrys .elementor-swiper-button-next {
  /*margin-right: 40px !important;*/
  z-index: 999 !important;
}

.mobile-industrys .elementor-swiper-button {
  z-index: 999 !important;
  display: flex !important;
  justify-content: center !important;
  align-items: center !important;
  padding: 40px 20px 25px 20px !important;
  margin-top: 65px !important;  
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-59c8a1ab */.elementor-33113 .elementor-element.elementor-element-59c8a1ab ul li a:hover{
    text-decoration: underline !important;
    color: #fff !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-675f3323 */.radial-color {
  position: relative;
  z-index: 1;
}

/* Sirf screens 678px ya kam ke liye */
@media (max-width: 678px) {
  .radial-color::before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: radial-gradient(circle at top left, rgba(0, 0, 0, 0.6), transparent 70%),
                radial-gradient(circle at bottom right, rgba(0, 0, 0, 0.6), transparent 70%);
    pointer-events: none;
    z-index: -1;
  }
}/* End custom CSS */
/* Start custom CSS for animated-headline, class: .elementor-element-33378e25 */@media (min-width: 1367px) and (max-width: 1434px) {
.gro-heading h3{
    font-size:50px !important;
    line-height:55px !important;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-78610e1a */.ticker-background{
     background: linear-gradient(to right, #87C400, #A4D600, rgba(186, 233, 0, 0.7)) !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-47c43b9b */.ticker-background{
     background: linear-gradient(to right, #87C400, #A4D600, rgba(186, 233, 0, 0.7)) !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-21232dda */.black-box-shadow {
  background: #ffffff; /* or use rgba(255,255,255,0.1) for translucent effect */
  border-radius: 16px;
  padding: 20px;
  box-shadow: 0 8px 15px rgba(0, 0, 0, 0.35); /* deep black shadow */
  transition: all 0.3s ease-in-out;
}
.black-box-shadow:hover {
  transform: translateY(-6px);
  box-shadow: 0 16px 30px rgba(0, 0, 0, 0.45); /* hover lift effect */
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-4bcdca76 */@media (min-width: 1367px) and (max-width: 1434px) {
.headings h3{
    font-size:45px !important;
}
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-15bfae3 */.iconss {
  opacity: 0; /* Initial state, hidden */
  transform: translateY(-50px); /* Initially positioned above */
  transition: transform 0.5s ease, opacity 0.5s ease; /* Smooth transition */
}

.hover:hover .iconss {
  opacity: 1; /* Make visible */
  transform: translateY(0); /* Slide to original position */
}

.contain {
  opacity: 0; /* Initially hidden */
  transform: translateY(50px); /* Initially positioned below */
  transition: transform 0.5s ease, opacity 0.5s ease; /* Smooth transition */
}

.hover:hover .contain {
  opacity: 1; /* Make visible */
  transform: translateY(0); /* Slide to original position */
}

.hover {
  position: relative;
  overflow: hidden; /* To ensure pseudo-element stays within the container */
}

.hover::after {
  content: ""; /* Empty pseudo-element */
  position: absolute;
  bottom: 0; /* Start from the bottom */
  left: 0;
  top: 10px; /* Added 10px top offset */
  width: 100%;
  height: 100%;
  background: linear-gradient(to top, rgba(0, 0, 0, 0.9), rgba(253, 140, 1, 0.05), rgba(253, 140, 1, 0)); /* Black with 90% opacity to orange with 5% opacity */
  transform: translateY(100%); /* Initially hidden */
  transition: transform 0.5s ease; /* Smooth transition */
}

.hover:hover::after {
  transform: translateY(0); /* Shows the gradient on hover */
}

/* Media Query for mobile and tablet */
@media (max-width: 768px) {
  .iconss, .contain {
    opacity: 1 !important; /* Make sure the content is visible on mobile/tablet */
    transform: translateY(0) !important; /* Reset the transform effect */
  }

  .hover::after {
    transform: translateY(0) !important; /* Show gradient immediately */
  }

  /* Optional: You can make hover effect act on click or tap for mobile */
  .hover {
    cursor: pointer; /* Ensure it's clickable */
  }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-15bfae3 */.btn a:hover{
    text-decoration: underline !important;
}
.btns a {
  /*background: linear-gradient(to right, #87C400, #A4D600, #BAE900) !important;*/
  
  background: linear-gradient(to right, #87C400, #A4D600, rgba(186, 233, 0, 0.7)) !important;
  
  /*background: linear-gradient(90deg, #BAE900 0%, #A4D600 50%, #87C400 100%);*/
  
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-76f78c1 */.iconss {
  opacity: 0; /* Initial state, hidden */
  transform: translateY(-50px); /* Initially positioned above */
  transition: transform 0.5s ease, opacity 0.5s ease; /* Smooth transition */
}

.hover:hover .iconss {
  opacity: 1; /* Make visible */
  transform: translateY(0); /* Slide to original position */
}

.contain {
  opacity: 0; /* Initially hidden */
  transform: translateY(50px); /* Initially positioned below */
  transition: transform 0.5s ease, opacity 0.5s ease; /* Smooth transition */
}

.hover:hover .contain {
  opacity: 1; /* Make visible */
  transform: translateY(0); /* Slide to original position */
}

.hover {
  position: relative;
  overflow: hidden; /* To ensure pseudo-element stays within the container */
}

.hover::after {
  content: ""; /* Empty pseudo-element */
  position: absolute;
  bottom: 0; /* Start from the bottom */
  left: 0;
  top: 10px; /* Added 10px top offset */
  width: 100%;
  height: 100%;
  background: linear-gradient(to top, rgba(0, 0, 0, 0.9), rgba(253, 140, 1, 0.05), rgba(253, 140, 1, 0)); /* Black with 90% opacity to orange with 5% opacity */
  transform: translateY(100%); /* Initially hidden */
  transition: transform 0.5s ease; /* Smooth transition */
}

.hover:hover::after {
  transform: translateY(0); /* Shows the gradient on hover */
}

/* Media Query for mobile and tablet */
@media (max-width: 768px) {
  .iconss, .contain {
    opacity: 1 !important; /* Make sure the content is visible on mobile/tablet */
    transform: translateY(0) !important; /* Reset the transform effect */
  }

  .hover::after {
    transform: translateY(0) !important; /* Show gradient immediately */
  }

  /* Optional: You can make hover effect act on click or tap for mobile */
  .hover {
    cursor: pointer; /* Ensure it's clickable */
  }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-1bf348cf */.iconss {
  opacity: 0; /* Initial state, hidden */
  transform: translateY(-50px); /* Initially positioned above */
  transition: transform 0.5s ease, opacity 0.5s ease; /* Smooth transition */
}

.hover:hover .iconss {
  opacity: 1; /* Make visible */
  transform: translateY(0); /* Slide to original position */
}

.contain {
  opacity: 0; /* Initially hidden */
  transform: translateY(50px); /* Initially positioned below */
  transition: transform 0.5s ease, opacity 0.5s ease; /* Smooth transition */
}

.hover:hover .contain {
  opacity: 1; /* Make visible */
  transform: translateY(0); /* Slide to original position */
}

.hover {
  position: relative;
  overflow: hidden; /* To ensure pseudo-element stays within the container */
}

.hover::after {
  content: ""; /* Empty pseudo-element */
  position: absolute;
  bottom: 0; /* Start from the bottom */
  left: 0;
  top: 10px; /* Added 10px top offset */
  width: 100%;
  height: 100%;
  background: linear-gradient(to top, rgba(0, 0, 0, 0.9), rgba(253, 140, 1, 0.05), rgba(253, 140, 1, 0)); /* Black with 90% opacity to orange with 5% opacity */
  transform: translateY(100%); /* Initially hidden */
  transition: transform 0.5s ease; /* Smooth transition */
}

.hover:hover::after {
  transform: translateY(0); /* Shows the gradient on hover */
}

/* Media Query for mobile and tablet */
@media (max-width: 768px) {
  .iconss, .contain {
    opacity: 1 !important; /* Make sure the content is visible on mobile/tablet */
    transform: translateY(0) !important; /* Reset the transform effect */
  }

  .hover::after {
    transform: translateY(0) !important; /* Show gradient immediately */
  }

  /* Optional: You can make hover effect act on click or tap for mobile */
  .hover {
    cursor: pointer; /* Ensure it's clickable */
  }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-658e426f */.iconss {
  opacity: 0; /* Initial state, hidden */
  transform: translateY(-50px); /* Initially positioned above */
  transition: transform 0.5s ease, opacity 0.5s ease; /* Smooth transition */
}

.hover:hover .iconss {
  opacity: 1; /* Make visible */
  transform: translateY(0); /* Slide to original position */
}

.contain {
  opacity: 0; /* Initially hidden */
  transform: translateY(50px); /* Initially positioned below */
  transition: transform 0.5s ease, opacity 0.5s ease; /* Smooth transition */
}

.hover:hover .contain {
  opacity: 1; /* Make visible */
  transform: translateY(0); /* Slide to original position */
}

.hover {
  position: relative;
  overflow: hidden; /* To ensure pseudo-element stays within the container */
}

.hover::after {
  content: ""; /* Empty pseudo-element */
  position: absolute;
  bottom: 0; /* Start from the bottom */
  left: 0;
  top: 10px; /* Added 10px top offset */
  width: 100%;
  height: 100%;
  background: linear-gradient(to top, rgba(0, 0, 0, 0.9), rgba(253, 140, 1, 0.05), rgba(253, 140, 1, 0)); /* Black with 90% opacity to orange with 5% opacity */
  transform: translateY(100%); /* Initially hidden */
  transition: transform 0.5s ease; /* Smooth transition */
}

.hover:hover::after {
  transform: translateY(0); /* Shows the gradient on hover */
}

/* Media Query for mobile and tablet */
@media (max-width: 768px) {
  .iconss, .contain {
    opacity: 1 !important; /* Make sure the content is visible on mobile/tablet */
    transform: translateY(0) !important; /* Reset the transform effect */
  }

  .hover::after {
    transform: translateY(0) !important; /* Show gradient immediately */
  }

  /* Optional: You can make hover effect act on click or tap for mobile */
  .hover {
    cursor: pointer; /* Ensure it's clickable */
  }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-4afc4146 */.iconss {
  opacity: 0; /* Initial state, hidden */
  transform: translateY(-50px); /* Initially positioned above */
  transition: transform 0.5s ease, opacity 0.5s ease; /* Smooth transition */
}

.hover:hover .iconss {
  opacity: 1; /* Make visible */
  transform: translateY(0); /* Slide to original position */
}

.contain {
  opacity: 0; /* Initially hidden */
  transform: translateY(50px); /* Initially positioned below */
  transition: transform 0.5s ease, opacity 0.5s ease; /* Smooth transition */
}

.hover:hover .contain {
  opacity: 1; /* Make visible */
  transform: translateY(0); /* Slide to original position */
}

.hover {
  position: relative;
  overflow: hidden; /* To ensure pseudo-element stays within the container */
}

.hover::after {
  content: ""; /* Empty pseudo-element */
  position: absolute;
  bottom: 0; /* Start from the bottom */
  left: 0;
  top: 10px; /* Added 10px top offset */
  width: 100%;
  height: 100%;
  background: linear-gradient(to top, rgba(0, 0, 0, 0.9), rgba(253, 140, 1, 0.05), rgba(253, 140, 1, 0)); /* Black with 90% opacity to orange with 5% opacity */
  transform: translateY(100%); /* Initially hidden */
  transition: transform 0.5s ease; /* Smooth transition */
}

.hover:hover::after {
  transform: translateY(0); /* Shows the gradient on hover */
}

/* Media Query for mobile and tablet */
@media (max-width: 768px) {
  .iconss, .contain {
    opacity: 1 !important; /* Make sure the content is visible on mobile/tablet */
    transform: translateY(0) !important; /* Reset the transform effect */
  }

  .hover::after {
    transform: translateY(0) !important; /* Show gradient immediately */
  }

  /* Optional: You can make hover effect act on click or tap for mobile */
  .hover {
    cursor: pointer; /* Ensure it's clickable */
  }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-219a6e79 */.iconss {
  opacity: 0; /* Initial state, hidden */
  transform: translateY(-50px); /* Initially positioned above */
  transition: transform 0.5s ease, opacity 0.5s ease; /* Smooth transition */
}

.hover:hover .iconss {
  opacity: 1; /* Make visible */
  transform: translateY(0); /* Slide to original position */
}

.contain {
  opacity: 0; /* Initially hidden */
  transform: translateY(50px); /* Initially positioned below */
  transition: transform 0.5s ease, opacity 0.5s ease; /* Smooth transition */
}

.hover:hover .contain {
  opacity: 1; /* Make visible */
  transform: translateY(0); /* Slide to original position */
}

.hover {
  position: relative;
  overflow: hidden; /* To ensure pseudo-element stays within the container */
}

.hover::after {
  content: ""; /* Empty pseudo-element */
  position: absolute;
  bottom: 0; /* Start from the bottom */
  left: 0;
  top: 10px; /* Added 10px top offset */
  width: 100%;
  height: 100%;
  background: linear-gradient(to top, rgba(0, 0, 0, 0.9), rgba(253, 140, 1, 0.05), rgba(253, 140, 1, 0)); /* Black with 90% opacity to orange with 5% opacity */
  transform: translateY(100%); /* Initially hidden */
  transition: transform 0.5s ease; /* Smooth transition */
}

.hover:hover::after {
  transform: translateY(0); /* Shows the gradient on hover */
}

/* Media Query for mobile and tablet */
@media (max-width: 768px) {
  .iconss, .contain {
    opacity: 1 !important; /* Make sure the content is visible on mobile/tablet */
    transform: translateY(0) !important; /* Reset the transform effect */
  }

  .hover::after {
    transform: translateY(0) !important; /* Show gradient immediately */
  }

  /* Optional: You can make hover effect act on click or tap for mobile */
  .hover {
    cursor: pointer; /* Ensure it's clickable */
  }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-7764d5c */.iconss {
  opacity: 0; /* Initial state, hidden */
  transform: translateY(-50px); /* Initially positioned above */
  transition: transform 0.5s ease, opacity 0.5s ease; /* Smooth transition */
}

.hover:hover .iconss {
  opacity: 1; /* Make visible */
  transform: translateY(0); /* Slide to original position */
}

.contain {
  opacity: 0; /* Initially hidden */
  transform: translateY(50px); /* Initially positioned below */
  transition: transform 0.5s ease, opacity 0.5s ease; /* Smooth transition */
}

.hover:hover .contain {
  opacity: 1; /* Make visible */
  transform: translateY(0); /* Slide to original position */
}

.hover {
  position: relative;
  overflow: hidden; /* To ensure pseudo-element stays within the container */
}

.hover::after {
  content: ""; /* Empty pseudo-element */
  position: absolute;
  bottom: 0; /* Start from the bottom */
  left: 0;
  top: 10px; /* Added 10px top offset */
  width: 100%;
  height: 100%;
  background: linear-gradient(to top, rgba(0, 0, 0, 0.9), rgba(253, 140, 1, 0.05), rgba(253, 140, 1, 0)); /* Black with 90% opacity to orange with 5% opacity */
  transform: translateY(100%); /* Initially hidden */
  transition: transform 0.5s ease; /* Smooth transition */
}

.hover:hover::after {
  transform: translateY(0); /* Shows the gradient on hover */
}

/* Media Query for mobile and tablet */
@media (max-width: 768px) {
  .iconss, .contain {
    opacity: 1 !important; /* Make sure the content is visible on mobile/tablet */
    transform: translateY(0) !important; /* Reset the transform effect */
  }

  .hover::after {
    transform: translateY(0) !important; /* Show gradient immediately */
  }

  /* Optional: You can make hover effect act on click or tap for mobile */
  .hover {
    cursor: pointer; /* Ensure it's clickable */
  }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-718b0a25 */.iconss {
  opacity: 0; /* Initial state, hidden */
  transform: translateY(-50px); /* Initially positioned above */
  transition: transform 0.5s ease, opacity 0.5s ease; /* Smooth transition */
}

.hover:hover .iconss {
  opacity: 1; /* Make visible */
  transform: translateY(0); /* Slide to original position */
}

.contain {
  opacity: 0; /* Initially hidden */
  transform: translateY(50px); /* Initially positioned below */
  transition: transform 0.5s ease, opacity 0.5s ease; /* Smooth transition */
}

.hover:hover .contain {
  opacity: 1; /* Make visible */
  transform: translateY(0); /* Slide to original position */
}

.hover {
  position: relative;
  overflow: hidden; /* To ensure pseudo-element stays within the container */
}

.hover::after {
  content: ""; /* Empty pseudo-element */
  position: absolute;
  bottom: 0; /* Start from the bottom */
  left: 0;
  top: 10px; /* Added 10px top offset */
  width: 100%;
  height: 100%;
  background: linear-gradient(to top, rgba(0, 0, 0, 0.9), rgba(253, 140, 1, 0.05), rgba(253, 140, 1, 0)); /* Black with 90% opacity to orange with 5% opacity */
  transform: translateY(100%); /* Initially hidden */
  transition: transform 0.5s ease; /* Smooth transition */
}

.hover:hover::after {
  transform: translateY(0); /* Shows the gradient on hover */
}

/* Media Query for mobile and tablet */
@media (max-width: 768px) {
  .iconss, .contain {
    opacity: 1 !important; /* Make sure the content is visible on mobile/tablet */
    transform: translateY(0) !important; /* Reset the transform effect */
  }

  .hover::after {
    transform: translateY(0) !important; /* Show gradient immediately */
  }

  /* Optional: You can make hover effect act on click or tap for mobile */
  .hover {
    cursor: pointer; /* Ensure it's clickable */
  }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-15bfae3 */.iconss {
  opacity: 0; /* Initial state, hidden */
  transform: translateY(-50px); /* Initially positioned above */
  transition: transform 0.5s ease, opacity 0.5s ease; /* Smooth transition */
}

.hover:hover .iconss {
  opacity: 1; /* Make visible */
  transform: translateY(0); /* Slide to original position */
}

.contain {
  opacity: 0; /* Initially hidden */
  transform: translateY(50px); /* Initially positioned below */
  transition: transform 0.5s ease, opacity 0.5s ease; /* Smooth transition */
}

.hover:hover .contain {
  opacity: 1; /* Make visible */
  transform: translateY(0); /* Slide to original position */
}

.hover {
  position: relative;
  overflow: hidden; /* To ensure pseudo-element stays within the container */
}

.hover::after {
  content: ""; /* Empty pseudo-element */
  position: absolute;
  bottom: 0; /* Start from the bottom */
  left: 0;
  top: 10px; /* Added 10px top offset */
  width: 100%;
  height: 100%;
  background: linear-gradient(to top, rgba(0, 0, 0, 0.9), rgba(253, 140, 1, 0.05), rgba(253, 140, 1, 0)); /* Black with 90% opacity to orange with 5% opacity */
  transform: translateY(100%); /* Initially hidden */
  transition: transform 0.5s ease; /* Smooth transition */
}

.hover:hover::after {
  transform: translateY(0); /* Shows the gradient on hover */
}

/* Media Query for mobile and tablet */
@media (max-width: 768px) {
  .iconss, .contain {
    opacity: 1 !important; /* Make sure the content is visible on mobile/tablet */
    transform: translateY(0) !important; /* Reset the transform effect */
  }

  .hover::after {
    transform: translateY(0) !important; /* Show gradient immediately */
  }

  /* Optional: You can make hover effect act on click or tap for mobile */
  .hover {
    cursor: pointer; /* Ensure it's clickable */
  }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-15bfae3 */.btn a:hover{
    text-decoration: underline !important;
}
.btns a {
  /*background: linear-gradient(to right, #87C400, #A4D600, #BAE900) !important;*/
  
  background: linear-gradient(to right, #87C400, #A4D600, rgba(186, 233, 0, 0.7)) !important;
  
  /*background: linear-gradient(90deg, #BAE900 0%, #A4D600 50%, #87C400 100%);*/
  
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-76f78c1 */.iconss {
  opacity: 0; /* Initial state, hidden */
  transform: translateY(-50px); /* Initially positioned above */
  transition: transform 0.5s ease, opacity 0.5s ease; /* Smooth transition */
}

.hover:hover .iconss {
  opacity: 1; /* Make visible */
  transform: translateY(0); /* Slide to original position */
}

.contain {
  opacity: 0; /* Initially hidden */
  transform: translateY(50px); /* Initially positioned below */
  transition: transform 0.5s ease, opacity 0.5s ease; /* Smooth transition */
}

.hover:hover .contain {
  opacity: 1; /* Make visible */
  transform: translateY(0); /* Slide to original position */
}

.hover {
  position: relative;
  overflow: hidden; /* To ensure pseudo-element stays within the container */
}

.hover::after {
  content: ""; /* Empty pseudo-element */
  position: absolute;
  bottom: 0; /* Start from the bottom */
  left: 0;
  top: 10px; /* Added 10px top offset */
  width: 100%;
  height: 100%;
  background: linear-gradient(to top, rgba(0, 0, 0, 0.9), rgba(253, 140, 1, 0.05), rgba(253, 140, 1, 0)); /* Black with 90% opacity to orange with 5% opacity */
  transform: translateY(100%); /* Initially hidden */
  transition: transform 0.5s ease; /* Smooth transition */
}

.hover:hover::after {
  transform: translateY(0); /* Shows the gradient on hover */
}

/* Media Query for mobile and tablet */
@media (max-width: 768px) {
  .iconss, .contain {
    opacity: 1 !important; /* Make sure the content is visible on mobile/tablet */
    transform: translateY(0) !important; /* Reset the transform effect */
  }

  .hover::after {
    transform: translateY(0) !important; /* Show gradient immediately */
  }

  /* Optional: You can make hover effect act on click or tap for mobile */
  .hover {
    cursor: pointer; /* Ensure it's clickable */
  }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-1bf348cf */.iconss {
  opacity: 0; /* Initial state, hidden */
  transform: translateY(-50px); /* Initially positioned above */
  transition: transform 0.5s ease, opacity 0.5s ease; /* Smooth transition */
}

.hover:hover .iconss {
  opacity: 1; /* Make visible */
  transform: translateY(0); /* Slide to original position */
}

.contain {
  opacity: 0; /* Initially hidden */
  transform: translateY(50px); /* Initially positioned below */
  transition: transform 0.5s ease, opacity 0.5s ease; /* Smooth transition */
}

.hover:hover .contain {
  opacity: 1; /* Make visible */
  transform: translateY(0); /* Slide to original position */
}

.hover {
  position: relative;
  overflow: hidden; /* To ensure pseudo-element stays within the container */
}

.hover::after {
  content: ""; /* Empty pseudo-element */
  position: absolute;
  bottom: 0; /* Start from the bottom */
  left: 0;
  top: 10px; /* Added 10px top offset */
  width: 100%;
  height: 100%;
  background: linear-gradient(to top, rgba(0, 0, 0, 0.9), rgba(253, 140, 1, 0.05), rgba(253, 140, 1, 0)); /* Black with 90% opacity to orange with 5% opacity */
  transform: translateY(100%); /* Initially hidden */
  transition: transform 0.5s ease; /* Smooth transition */
}

.hover:hover::after {
  transform: translateY(0); /* Shows the gradient on hover */
}

/* Media Query for mobile and tablet */
@media (max-width: 768px) {
  .iconss, .contain {
    opacity: 1 !important; /* Make sure the content is visible on mobile/tablet */
    transform: translateY(0) !important; /* Reset the transform effect */
  }

  .hover::after {
    transform: translateY(0) !important; /* Show gradient immediately */
  }

  /* Optional: You can make hover effect act on click or tap for mobile */
  .hover {
    cursor: pointer; /* Ensure it's clickable */
  }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-658e426f */.iconss {
  opacity: 0; /* Initial state, hidden */
  transform: translateY(-50px); /* Initially positioned above */
  transition: transform 0.5s ease, opacity 0.5s ease; /* Smooth transition */
}

.hover:hover .iconss {
  opacity: 1; /* Make visible */
  transform: translateY(0); /* Slide to original position */
}

.contain {
  opacity: 0; /* Initially hidden */
  transform: translateY(50px); /* Initially positioned below */
  transition: transform 0.5s ease, opacity 0.5s ease; /* Smooth transition */
}

.hover:hover .contain {
  opacity: 1; /* Make visible */
  transform: translateY(0); /* Slide to original position */
}

.hover {
  position: relative;
  overflow: hidden; /* To ensure pseudo-element stays within the container */
}

.hover::after {
  content: ""; /* Empty pseudo-element */
  position: absolute;
  bottom: 0; /* Start from the bottom */
  left: 0;
  top: 10px; /* Added 10px top offset */
  width: 100%;
  height: 100%;
  background: linear-gradient(to top, rgba(0, 0, 0, 0.9), rgba(253, 140, 1, 0.05), rgba(253, 140, 1, 0)); /* Black with 90% opacity to orange with 5% opacity */
  transform: translateY(100%); /* Initially hidden */
  transition: transform 0.5s ease; /* Smooth transition */
}

.hover:hover::after {
  transform: translateY(0); /* Shows the gradient on hover */
}

/* Media Query for mobile and tablet */
@media (max-width: 768px) {
  .iconss, .contain {
    opacity: 1 !important; /* Make sure the content is visible on mobile/tablet */
    transform: translateY(0) !important; /* Reset the transform effect */
  }

  .hover::after {
    transform: translateY(0) !important; /* Show gradient immediately */
  }

  /* Optional: You can make hover effect act on click or tap for mobile */
  .hover {
    cursor: pointer; /* Ensure it's clickable */
  }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-4afc4146 */.iconss {
  opacity: 0; /* Initial state, hidden */
  transform: translateY(-50px); /* Initially positioned above */
  transition: transform 0.5s ease, opacity 0.5s ease; /* Smooth transition */
}

.hover:hover .iconss {
  opacity: 1; /* Make visible */
  transform: translateY(0); /* Slide to original position */
}

.contain {
  opacity: 0; /* Initially hidden */
  transform: translateY(50px); /* Initially positioned below */
  transition: transform 0.5s ease, opacity 0.5s ease; /* Smooth transition */
}

.hover:hover .contain {
  opacity: 1; /* Make visible */
  transform: translateY(0); /* Slide to original position */
}

.hover {
  position: relative;
  overflow: hidden; /* To ensure pseudo-element stays within the container */
}

.hover::after {
  content: ""; /* Empty pseudo-element */
  position: absolute;
  bottom: 0; /* Start from the bottom */
  left: 0;
  top: 10px; /* Added 10px top offset */
  width: 100%;
  height: 100%;
  background: linear-gradient(to top, rgba(0, 0, 0, 0.9), rgba(253, 140, 1, 0.05), rgba(253, 140, 1, 0)); /* Black with 90% opacity to orange with 5% opacity */
  transform: translateY(100%); /* Initially hidden */
  transition: transform 0.5s ease; /* Smooth transition */
}

.hover:hover::after {
  transform: translateY(0); /* Shows the gradient on hover */
}

/* Media Query for mobile and tablet */
@media (max-width: 768px) {
  .iconss, .contain {
    opacity: 1 !important; /* Make sure the content is visible on mobile/tablet */
    transform: translateY(0) !important; /* Reset the transform effect */
  }

  .hover::after {
    transform: translateY(0) !important; /* Show gradient immediately */
  }

  /* Optional: You can make hover effect act on click or tap for mobile */
  .hover {
    cursor: pointer; /* Ensure it's clickable */
  }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-219a6e79 */.iconss {
  opacity: 0; /* Initial state, hidden */
  transform: translateY(-50px); /* Initially positioned above */
  transition: transform 0.5s ease, opacity 0.5s ease; /* Smooth transition */
}

.hover:hover .iconss {
  opacity: 1; /* Make visible */
  transform: translateY(0); /* Slide to original position */
}

.contain {
  opacity: 0; /* Initially hidden */
  transform: translateY(50px); /* Initially positioned below */
  transition: transform 0.5s ease, opacity 0.5s ease; /* Smooth transition */
}

.hover:hover .contain {
  opacity: 1; /* Make visible */
  transform: translateY(0); /* Slide to original position */
}

.hover {
  position: relative;
  overflow: hidden; /* To ensure pseudo-element stays within the container */
}

.hover::after {
  content: ""; /* Empty pseudo-element */
  position: absolute;
  bottom: 0; /* Start from the bottom */
  left: 0;
  top: 10px; /* Added 10px top offset */
  width: 100%;
  height: 100%;
  background: linear-gradient(to top, rgba(0, 0, 0, 0.9), rgba(253, 140, 1, 0.05), rgba(253, 140, 1, 0)); /* Black with 90% opacity to orange with 5% opacity */
  transform: translateY(100%); /* Initially hidden */
  transition: transform 0.5s ease; /* Smooth transition */
}

.hover:hover::after {
  transform: translateY(0); /* Shows the gradient on hover */
}

/* Media Query for mobile and tablet */
@media (max-width: 768px) {
  .iconss, .contain {
    opacity: 1 !important; /* Make sure the content is visible on mobile/tablet */
    transform: translateY(0) !important; /* Reset the transform effect */
  }

  .hover::after {
    transform: translateY(0) !important; /* Show gradient immediately */
  }

  /* Optional: You can make hover effect act on click or tap for mobile */
  .hover {
    cursor: pointer; /* Ensure it's clickable */
  }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-7764d5c */.iconss {
  opacity: 0; /* Initial state, hidden */
  transform: translateY(-50px); /* Initially positioned above */
  transition: transform 0.5s ease, opacity 0.5s ease; /* Smooth transition */
}

.hover:hover .iconss {
  opacity: 1; /* Make visible */
  transform: translateY(0); /* Slide to original position */
}

.contain {
  opacity: 0; /* Initially hidden */
  transform: translateY(50px); /* Initially positioned below */
  transition: transform 0.5s ease, opacity 0.5s ease; /* Smooth transition */
}

.hover:hover .contain {
  opacity: 1; /* Make visible */
  transform: translateY(0); /* Slide to original position */
}

.hover {
  position: relative;
  overflow: hidden; /* To ensure pseudo-element stays within the container */
}

.hover::after {
  content: ""; /* Empty pseudo-element */
  position: absolute;
  bottom: 0; /* Start from the bottom */
  left: 0;
  top: 10px; /* Added 10px top offset */
  width: 100%;
  height: 100%;
  background: linear-gradient(to top, rgba(0, 0, 0, 0.9), rgba(253, 140, 1, 0.05), rgba(253, 140, 1, 0)); /* Black with 90% opacity to orange with 5% opacity */
  transform: translateY(100%); /* Initially hidden */
  transition: transform 0.5s ease; /* Smooth transition */
}

.hover:hover::after {
  transform: translateY(0); /* Shows the gradient on hover */
}

/* Media Query for mobile and tablet */
@media (max-width: 768px) {
  .iconss, .contain {
    opacity: 1 !important; /* Make sure the content is visible on mobile/tablet */
    transform: translateY(0) !important; /* Reset the transform effect */
  }

  .hover::after {
    transform: translateY(0) !important; /* Show gradient immediately */
  }

  /* Optional: You can make hover effect act on click or tap for mobile */
  .hover {
    cursor: pointer; /* Ensure it's clickable */
  }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-718b0a25 */.iconss {
  opacity: 0; /* Initial state, hidden */
  transform: translateY(-50px); /* Initially positioned above */
  transition: transform 0.5s ease, opacity 0.5s ease; /* Smooth transition */
}

.hover:hover .iconss {
  opacity: 1; /* Make visible */
  transform: translateY(0); /* Slide to original position */
}

.contain {
  opacity: 0; /* Initially hidden */
  transform: translateY(50px); /* Initially positioned below */
  transition: transform 0.5s ease, opacity 0.5s ease; /* Smooth transition */
}

.hover:hover .contain {
  opacity: 1; /* Make visible */
  transform: translateY(0); /* Slide to original position */
}

.hover {
  position: relative;
  overflow: hidden; /* To ensure pseudo-element stays within the container */
}

.hover::after {
  content: ""; /* Empty pseudo-element */
  position: absolute;
  bottom: 0; /* Start from the bottom */
  left: 0;
  top: 10px; /* Added 10px top offset */
  width: 100%;
  height: 100%;
  background: linear-gradient(to top, rgba(0, 0, 0, 0.9), rgba(253, 140, 1, 0.05), rgba(253, 140, 1, 0)); /* Black with 90% opacity to orange with 5% opacity */
  transform: translateY(100%); /* Initially hidden */
  transition: transform 0.5s ease; /* Smooth transition */
}

.hover:hover::after {
  transform: translateY(0); /* Shows the gradient on hover */
}

/* Media Query for mobile and tablet */
@media (max-width: 768px) {
  .iconss, .contain {
    opacity: 1 !important; /* Make sure the content is visible on mobile/tablet */
    transform: translateY(0) !important; /* Reset the transform effect */
  }

  .hover::after {
    transform: translateY(0) !important; /* Show gradient immediately */
  }

  /* Optional: You can make hover effect act on click or tap for mobile */
  .hover {
    cursor: pointer; /* Ensure it's clickable */
  }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-15bfae3 */.iconss {
  opacity: 0; /* Initial state, hidden */
  transform: translateY(-50px); /* Initially positioned above */
  transition: transform 0.5s ease, opacity 0.5s ease; /* Smooth transition */
}

.hover:hover .iconss {
  opacity: 1; /* Make visible */
  transform: translateY(0); /* Slide to original position */
}

.contain {
  opacity: 0; /* Initially hidden */
  transform: translateY(50px); /* Initially positioned below */
  transition: transform 0.5s ease, opacity 0.5s ease; /* Smooth transition */
}

.hover:hover .contain {
  opacity: 1; /* Make visible */
  transform: translateY(0); /* Slide to original position */
}

.hover {
  position: relative;
  overflow: hidden; /* To ensure pseudo-element stays within the container */
}

.hover::after {
  content: ""; /* Empty pseudo-element */
  position: absolute;
  bottom: 0; /* Start from the bottom */
  left: 0;
  top: 10px; /* Added 10px top offset */
  width: 100%;
  height: 100%;
  background: linear-gradient(to top, rgba(0, 0, 0, 0.9), rgba(253, 140, 1, 0.05), rgba(253, 140, 1, 0)); /* Black with 90% opacity to orange with 5% opacity */
  transform: translateY(100%); /* Initially hidden */
  transition: transform 0.5s ease; /* Smooth transition */
}

.hover:hover::after {
  transform: translateY(0); /* Shows the gradient on hover */
}

/* Media Query for mobile and tablet */
@media (max-width: 768px) {
  .iconss, .contain {
    opacity: 1 !important; /* Make sure the content is visible on mobile/tablet */
    transform: translateY(0) !important; /* Reset the transform effect */
  }

  .hover::after {
    transform: translateY(0) !important; /* Show gradient immediately */
  }

  /* Optional: You can make hover effect act on click or tap for mobile */
  .hover {
    cursor: pointer; /* Ensure it's clickable */
  }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-15bfae3 */.btn a:hover{
    text-decoration: underline !important;
}
.btns a {
  /*background: linear-gradient(to right, #87C400, #A4D600, #BAE900) !important;*/
  
  background: linear-gradient(to right, #87C400, #A4D600, rgba(186, 233, 0, 0.7)) !important;
  
  /*background: linear-gradient(90deg, #BAE900 0%, #A4D600 50%, #87C400 100%);*/
  
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-76f78c1 */.iconss {
  opacity: 0; /* Initial state, hidden */
  transform: translateY(-50px); /* Initially positioned above */
  transition: transform 0.5s ease, opacity 0.5s ease; /* Smooth transition */
}

.hover:hover .iconss {
  opacity: 1; /* Make visible */
  transform: translateY(0); /* Slide to original position */
}

.contain {
  opacity: 0; /* Initially hidden */
  transform: translateY(50px); /* Initially positioned below */
  transition: transform 0.5s ease, opacity 0.5s ease; /* Smooth transition */
}

.hover:hover .contain {
  opacity: 1; /* Make visible */
  transform: translateY(0); /* Slide to original position */
}

.hover {
  position: relative;
  overflow: hidden; /* To ensure pseudo-element stays within the container */
}

.hover::after {
  content: ""; /* Empty pseudo-element */
  position: absolute;
  bottom: 0; /* Start from the bottom */
  left: 0;
  top: 10px; /* Added 10px top offset */
  width: 100%;
  height: 100%;
  background: linear-gradient(to top, rgba(0, 0, 0, 0.9), rgba(253, 140, 1, 0.05), rgba(253, 140, 1, 0)); /* Black with 90% opacity to orange with 5% opacity */
  transform: translateY(100%); /* Initially hidden */
  transition: transform 0.5s ease; /* Smooth transition */
}

.hover:hover::after {
  transform: translateY(0); /* Shows the gradient on hover */
}

/* Media Query for mobile and tablet */
@media (max-width: 768px) {
  .iconss, .contain {
    opacity: 1 !important; /* Make sure the content is visible on mobile/tablet */
    transform: translateY(0) !important; /* Reset the transform effect */
  }

  .hover::after {
    transform: translateY(0) !important; /* Show gradient immediately */
  }

  /* Optional: You can make hover effect act on click or tap for mobile */
  .hover {
    cursor: pointer; /* Ensure it's clickable */
  }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-1bf348cf */.iconss {
  opacity: 0; /* Initial state, hidden */
  transform: translateY(-50px); /* Initially positioned above */
  transition: transform 0.5s ease, opacity 0.5s ease; /* Smooth transition */
}

.hover:hover .iconss {
  opacity: 1; /* Make visible */
  transform: translateY(0); /* Slide to original position */
}

.contain {
  opacity: 0; /* Initially hidden */
  transform: translateY(50px); /* Initially positioned below */
  transition: transform 0.5s ease, opacity 0.5s ease; /* Smooth transition */
}

.hover:hover .contain {
  opacity: 1; /* Make visible */
  transform: translateY(0); /* Slide to original position */
}

.hover {
  position: relative;
  overflow: hidden; /* To ensure pseudo-element stays within the container */
}

.hover::after {
  content: ""; /* Empty pseudo-element */
  position: absolute;
  bottom: 0; /* Start from the bottom */
  left: 0;
  top: 10px; /* Added 10px top offset */
  width: 100%;
  height: 100%;
  background: linear-gradient(to top, rgba(0, 0, 0, 0.9), rgba(253, 140, 1, 0.05), rgba(253, 140, 1, 0)); /* Black with 90% opacity to orange with 5% opacity */
  transform: translateY(100%); /* Initially hidden */
  transition: transform 0.5s ease; /* Smooth transition */
}

.hover:hover::after {
  transform: translateY(0); /* Shows the gradient on hover */
}

/* Media Query for mobile and tablet */
@media (max-width: 768px) {
  .iconss, .contain {
    opacity: 1 !important; /* Make sure the content is visible on mobile/tablet */
    transform: translateY(0) !important; /* Reset the transform effect */
  }

  .hover::after {
    transform: translateY(0) !important; /* Show gradient immediately */
  }

  /* Optional: You can make hover effect act on click or tap for mobile */
  .hover {
    cursor: pointer; /* Ensure it's clickable */
  }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-658e426f */.iconss {
  opacity: 0; /* Initial state, hidden */
  transform: translateY(-50px); /* Initially positioned above */
  transition: transform 0.5s ease, opacity 0.5s ease; /* Smooth transition */
}

.hover:hover .iconss {
  opacity: 1; /* Make visible */
  transform: translateY(0); /* Slide to original position */
}

.contain {
  opacity: 0; /* Initially hidden */
  transform: translateY(50px); /* Initially positioned below */
  transition: transform 0.5s ease, opacity 0.5s ease; /* Smooth transition */
}

.hover:hover .contain {
  opacity: 1; /* Make visible */
  transform: translateY(0); /* Slide to original position */
}

.hover {
  position: relative;
  overflow: hidden; /* To ensure pseudo-element stays within the container */
}

.hover::after {
  content: ""; /* Empty pseudo-element */
  position: absolute;
  bottom: 0; /* Start from the bottom */
  left: 0;
  top: 10px; /* Added 10px top offset */
  width: 100%;
  height: 100%;
  background: linear-gradient(to top, rgba(0, 0, 0, 0.9), rgba(253, 140, 1, 0.05), rgba(253, 140, 1, 0)); /* Black with 90% opacity to orange with 5% opacity */
  transform: translateY(100%); /* Initially hidden */
  transition: transform 0.5s ease; /* Smooth transition */
}

.hover:hover::after {
  transform: translateY(0); /* Shows the gradient on hover */
}

/* Media Query for mobile and tablet */
@media (max-width: 768px) {
  .iconss, .contain {
    opacity: 1 !important; /* Make sure the content is visible on mobile/tablet */
    transform: translateY(0) !important; /* Reset the transform effect */
  }

  .hover::after {
    transform: translateY(0) !important; /* Show gradient immediately */
  }

  /* Optional: You can make hover effect act on click or tap for mobile */
  .hover {
    cursor: pointer; /* Ensure it's clickable */
  }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-4afc4146 */.iconss {
  opacity: 0; /* Initial state, hidden */
  transform: translateY(-50px); /* Initially positioned above */
  transition: transform 0.5s ease, opacity 0.5s ease; /* Smooth transition */
}

.hover:hover .iconss {
  opacity: 1; /* Make visible */
  transform: translateY(0); /* Slide to original position */
}

.contain {
  opacity: 0; /* Initially hidden */
  transform: translateY(50px); /* Initially positioned below */
  transition: transform 0.5s ease, opacity 0.5s ease; /* Smooth transition */
}

.hover:hover .contain {
  opacity: 1; /* Make visible */
  transform: translateY(0); /* Slide to original position */
}

.hover {
  position: relative;
  overflow: hidden; /* To ensure pseudo-element stays within the container */
}

.hover::after {
  content: ""; /* Empty pseudo-element */
  position: absolute;
  bottom: 0; /* Start from the bottom */
  left: 0;
  top: 10px; /* Added 10px top offset */
  width: 100%;
  height: 100%;
  background: linear-gradient(to top, rgba(0, 0, 0, 0.9), rgba(253, 140, 1, 0.05), rgba(253, 140, 1, 0)); /* Black with 90% opacity to orange with 5% opacity */
  transform: translateY(100%); /* Initially hidden */
  transition: transform 0.5s ease; /* Smooth transition */
}

.hover:hover::after {
  transform: translateY(0); /* Shows the gradient on hover */
}

/* Media Query for mobile and tablet */
@media (max-width: 768px) {
  .iconss, .contain {
    opacity: 1 !important; /* Make sure the content is visible on mobile/tablet */
    transform: translateY(0) !important; /* Reset the transform effect */
  }

  .hover::after {
    transform: translateY(0) !important; /* Show gradient immediately */
  }

  /* Optional: You can make hover effect act on click or tap for mobile */
  .hover {
    cursor: pointer; /* Ensure it's clickable */
  }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-219a6e79 */.iconss {
  opacity: 0; /* Initial state, hidden */
  transform: translateY(-50px); /* Initially positioned above */
  transition: transform 0.5s ease, opacity 0.5s ease; /* Smooth transition */
}

.hover:hover .iconss {
  opacity: 1; /* Make visible */
  transform: translateY(0); /* Slide to original position */
}

.contain {
  opacity: 0; /* Initially hidden */
  transform: translateY(50px); /* Initially positioned below */
  transition: transform 0.5s ease, opacity 0.5s ease; /* Smooth transition */
}

.hover:hover .contain {
  opacity: 1; /* Make visible */
  transform: translateY(0); /* Slide to original position */
}

.hover {
  position: relative;
  overflow: hidden; /* To ensure pseudo-element stays within the container */
}

.hover::after {
  content: ""; /* Empty pseudo-element */
  position: absolute;
  bottom: 0; /* Start from the bottom */
  left: 0;
  top: 10px; /* Added 10px top offset */
  width: 100%;
  height: 100%;
  background: linear-gradient(to top, rgba(0, 0, 0, 0.9), rgba(253, 140, 1, 0.05), rgba(253, 140, 1, 0)); /* Black with 90% opacity to orange with 5% opacity */
  transform: translateY(100%); /* Initially hidden */
  transition: transform 0.5s ease; /* Smooth transition */
}

.hover:hover::after {
  transform: translateY(0); /* Shows the gradient on hover */
}

/* Media Query for mobile and tablet */
@media (max-width: 768px) {
  .iconss, .contain {
    opacity: 1 !important; /* Make sure the content is visible on mobile/tablet */
    transform: translateY(0) !important; /* Reset the transform effect */
  }

  .hover::after {
    transform: translateY(0) !important; /* Show gradient immediately */
  }

  /* Optional: You can make hover effect act on click or tap for mobile */
  .hover {
    cursor: pointer; /* Ensure it's clickable */
  }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-7764d5c */.iconss {
  opacity: 0; /* Initial state, hidden */
  transform: translateY(-50px); /* Initially positioned above */
  transition: transform 0.5s ease, opacity 0.5s ease; /* Smooth transition */
}

.hover:hover .iconss {
  opacity: 1; /* Make visible */
  transform: translateY(0); /* Slide to original position */
}

.contain {
  opacity: 0; /* Initially hidden */
  transform: translateY(50px); /* Initially positioned below */
  transition: transform 0.5s ease, opacity 0.5s ease; /* Smooth transition */
}

.hover:hover .contain {
  opacity: 1; /* Make visible */
  transform: translateY(0); /* Slide to original position */
}

.hover {
  position: relative;
  overflow: hidden; /* To ensure pseudo-element stays within the container */
}

.hover::after {
  content: ""; /* Empty pseudo-element */
  position: absolute;
  bottom: 0; /* Start from the bottom */
  left: 0;
  top: 10px; /* Added 10px top offset */
  width: 100%;
  height: 100%;
  background: linear-gradient(to top, rgba(0, 0, 0, 0.9), rgba(253, 140, 1, 0.05), rgba(253, 140, 1, 0)); /* Black with 90% opacity to orange with 5% opacity */
  transform: translateY(100%); /* Initially hidden */
  transition: transform 0.5s ease; /* Smooth transition */
}

.hover:hover::after {
  transform: translateY(0); /* Shows the gradient on hover */
}

/* Media Query for mobile and tablet */
@media (max-width: 768px) {
  .iconss, .contain {
    opacity: 1 !important; /* Make sure the content is visible on mobile/tablet */
    transform: translateY(0) !important; /* Reset the transform effect */
  }

  .hover::after {
    transform: translateY(0) !important; /* Show gradient immediately */
  }

  /* Optional: You can make hover effect act on click or tap for mobile */
  .hover {
    cursor: pointer; /* Ensure it's clickable */
  }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-718b0a25 */.iconss {
  opacity: 0; /* Initial state, hidden */
  transform: translateY(-50px); /* Initially positioned above */
  transition: transform 0.5s ease, opacity 0.5s ease; /* Smooth transition */
}

.hover:hover .iconss {
  opacity: 1; /* Make visible */
  transform: translateY(0); /* Slide to original position */
}

.contain {
  opacity: 0; /* Initially hidden */
  transform: translateY(50px); /* Initially positioned below */
  transition: transform 0.5s ease, opacity 0.5s ease; /* Smooth transition */
}

.hover:hover .contain {
  opacity: 1; /* Make visible */
  transform: translateY(0); /* Slide to original position */
}

.hover {
  position: relative;
  overflow: hidden; /* To ensure pseudo-element stays within the container */
}

.hover::after {
  content: ""; /* Empty pseudo-element */
  position: absolute;
  bottom: 0; /* Start from the bottom */
  left: 0;
  top: 10px; /* Added 10px top offset */
  width: 100%;
  height: 100%;
  background: linear-gradient(to top, rgba(0, 0, 0, 0.9), rgba(253, 140, 1, 0.05), rgba(253, 140, 1, 0)); /* Black with 90% opacity to orange with 5% opacity */
  transform: translateY(100%); /* Initially hidden */
  transition: transform 0.5s ease; /* Smooth transition */
}

.hover:hover::after {
  transform: translateY(0); /* Shows the gradient on hover */
}

/* Media Query for mobile and tablet */
@media (max-width: 768px) {
  .iconss, .contain {
    opacity: 1 !important; /* Make sure the content is visible on mobile/tablet */
    transform: translateY(0) !important; /* Reset the transform effect */
  }

  .hover::after {
    transform: translateY(0) !important; /* Show gradient immediately */
  }

  /* Optional: You can make hover effect act on click or tap for mobile */
  .hover {
    cursor: pointer; /* Ensure it's clickable */
  }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-15bfae3 */.iconss {
  opacity: 0; /* Initial state, hidden */
  transform: translateY(-50px); /* Initially positioned above */
  transition: transform 0.5s ease, opacity 0.5s ease; /* Smooth transition */
}

.hover:hover .iconss {
  opacity: 1; /* Make visible */
  transform: translateY(0); /* Slide to original position */
}

.contain {
  opacity: 0; /* Initially hidden */
  transform: translateY(50px); /* Initially positioned below */
  transition: transform 0.5s ease, opacity 0.5s ease; /* Smooth transition */
}

.hover:hover .contain {
  opacity: 1; /* Make visible */
  transform: translateY(0); /* Slide to original position */
}

.hover {
  position: relative;
  overflow: hidden; /* To ensure pseudo-element stays within the container */
}

.hover::after {
  content: ""; /* Empty pseudo-element */
  position: absolute;
  bottom: 0; /* Start from the bottom */
  left: 0;
  top: 10px; /* Added 10px top offset */
  width: 100%;
  height: 100%;
  background: linear-gradient(to top, rgba(0, 0, 0, 0.9), rgba(253, 140, 1, 0.05), rgba(253, 140, 1, 0)); /* Black with 90% opacity to orange with 5% opacity */
  transform: translateY(100%); /* Initially hidden */
  transition: transform 0.5s ease; /* Smooth transition */
}

.hover:hover::after {
  transform: translateY(0); /* Shows the gradient on hover */
}

/* Media Query for mobile and tablet */
@media (max-width: 768px) {
  .iconss, .contain {
    opacity: 1 !important; /* Make sure the content is visible on mobile/tablet */
    transform: translateY(0) !important; /* Reset the transform effect */
  }

  .hover::after {
    transform: translateY(0) !important; /* Show gradient immediately */
  }

  /* Optional: You can make hover effect act on click or tap for mobile */
  .hover {
    cursor: pointer; /* Ensure it's clickable */
  }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-15bfae3 */.btn a:hover{
    text-decoration: underline !important;
}
.btns a {
  /*background: linear-gradient(to right, #87C400, #A4D600, #BAE900) !important;*/
  
  background: linear-gradient(to right, #87C400, #A4D600, rgba(186, 233, 0, 0.7)) !important;
  
  /*background: linear-gradient(90deg, #BAE900 0%, #A4D600 50%, #87C400 100%);*/
  
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-76f78c1 */.iconss {
  opacity: 0; /* Initial state, hidden */
  transform: translateY(-50px); /* Initially positioned above */
  transition: transform 0.5s ease, opacity 0.5s ease; /* Smooth transition */
}

.hover:hover .iconss {
  opacity: 1; /* Make visible */
  transform: translateY(0); /* Slide to original position */
}

.contain {
  opacity: 0; /* Initially hidden */
  transform: translateY(50px); /* Initially positioned below */
  transition: transform 0.5s ease, opacity 0.5s ease; /* Smooth transition */
}

.hover:hover .contain {
  opacity: 1; /* Make visible */
  transform: translateY(0); /* Slide to original position */
}

.hover {
  position: relative;
  overflow: hidden; /* To ensure pseudo-element stays within the container */
}

.hover::after {
  content: ""; /* Empty pseudo-element */
  position: absolute;
  bottom: 0; /* Start from the bottom */
  left: 0;
  top: 10px; /* Added 10px top offset */
  width: 100%;
  height: 100%;
  background: linear-gradient(to top, rgba(0, 0, 0, 0.9), rgba(253, 140, 1, 0.05), rgba(253, 140, 1, 0)); /* Black with 90% opacity to orange with 5% opacity */
  transform: translateY(100%); /* Initially hidden */
  transition: transform 0.5s ease; /* Smooth transition */
}

.hover:hover::after {
  transform: translateY(0); /* Shows the gradient on hover */
}

/* Media Query for mobile and tablet */
@media (max-width: 768px) {
  .iconss, .contain {
    opacity: 1 !important; /* Make sure the content is visible on mobile/tablet */
    transform: translateY(0) !important; /* Reset the transform effect */
  }

  .hover::after {
    transform: translateY(0) !important; /* Show gradient immediately */
  }

  /* Optional: You can make hover effect act on click or tap for mobile */
  .hover {
    cursor: pointer; /* Ensure it's clickable */
  }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-1bf348cf */.iconss {
  opacity: 0; /* Initial state, hidden */
  transform: translateY(-50px); /* Initially positioned above */
  transition: transform 0.5s ease, opacity 0.5s ease; /* Smooth transition */
}

.hover:hover .iconss {
  opacity: 1; /* Make visible */
  transform: translateY(0); /* Slide to original position */
}

.contain {
  opacity: 0; /* Initially hidden */
  transform: translateY(50px); /* Initially positioned below */
  transition: transform 0.5s ease, opacity 0.5s ease; /* Smooth transition */
}

.hover:hover .contain {
  opacity: 1; /* Make visible */
  transform: translateY(0); /* Slide to original position */
}

.hover {
  position: relative;
  overflow: hidden; /* To ensure pseudo-element stays within the container */
}

.hover::after {
  content: ""; /* Empty pseudo-element */
  position: absolute;
  bottom: 0; /* Start from the bottom */
  left: 0;
  top: 10px; /* Added 10px top offset */
  width: 100%;
  height: 100%;
  background: linear-gradient(to top, rgba(0, 0, 0, 0.9), rgba(253, 140, 1, 0.05), rgba(253, 140, 1, 0)); /* Black with 90% opacity to orange with 5% opacity */
  transform: translateY(100%); /* Initially hidden */
  transition: transform 0.5s ease; /* Smooth transition */
}

.hover:hover::after {
  transform: translateY(0); /* Shows the gradient on hover */
}

/* Media Query for mobile and tablet */
@media (max-width: 768px) {
  .iconss, .contain {
    opacity: 1 !important; /* Make sure the content is visible on mobile/tablet */
    transform: translateY(0) !important; /* Reset the transform effect */
  }

  .hover::after {
    transform: translateY(0) !important; /* Show gradient immediately */
  }

  /* Optional: You can make hover effect act on click or tap for mobile */
  .hover {
    cursor: pointer; /* Ensure it's clickable */
  }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-658e426f */.iconss {
  opacity: 0; /* Initial state, hidden */
  transform: translateY(-50px); /* Initially positioned above */
  transition: transform 0.5s ease, opacity 0.5s ease; /* Smooth transition */
}

.hover:hover .iconss {
  opacity: 1; /* Make visible */
  transform: translateY(0); /* Slide to original position */
}

.contain {
  opacity: 0; /* Initially hidden */
  transform: translateY(50px); /* Initially positioned below */
  transition: transform 0.5s ease, opacity 0.5s ease; /* Smooth transition */
}

.hover:hover .contain {
  opacity: 1; /* Make visible */
  transform: translateY(0); /* Slide to original position */
}

.hover {
  position: relative;
  overflow: hidden; /* To ensure pseudo-element stays within the container */
}

.hover::after {
  content: ""; /* Empty pseudo-element */
  position: absolute;
  bottom: 0; /* Start from the bottom */
  left: 0;
  top: 10px; /* Added 10px top offset */
  width: 100%;
  height: 100%;
  background: linear-gradient(to top, rgba(0, 0, 0, 0.9), rgba(253, 140, 1, 0.05), rgba(253, 140, 1, 0)); /* Black with 90% opacity to orange with 5% opacity */
  transform: translateY(100%); /* Initially hidden */
  transition: transform 0.5s ease; /* Smooth transition */
}

.hover:hover::after {
  transform: translateY(0); /* Shows the gradient on hover */
}

/* Media Query for mobile and tablet */
@media (max-width: 768px) {
  .iconss, .contain {
    opacity: 1 !important; /* Make sure the content is visible on mobile/tablet */
    transform: translateY(0) !important; /* Reset the transform effect */
  }

  .hover::after {
    transform: translateY(0) !important; /* Show gradient immediately */
  }

  /* Optional: You can make hover effect act on click or tap for mobile */
  .hover {
    cursor: pointer; /* Ensure it's clickable */
  }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-4afc4146 */.iconss {
  opacity: 0; /* Initial state, hidden */
  transform: translateY(-50px); /* Initially positioned above */
  transition: transform 0.5s ease, opacity 0.5s ease; /* Smooth transition */
}

.hover:hover .iconss {
  opacity: 1; /* Make visible */
  transform: translateY(0); /* Slide to original position */
}

.contain {
  opacity: 0; /* Initially hidden */
  transform: translateY(50px); /* Initially positioned below */
  transition: transform 0.5s ease, opacity 0.5s ease; /* Smooth transition */
}

.hover:hover .contain {
  opacity: 1; /* Make visible */
  transform: translateY(0); /* Slide to original position */
}

.hover {
  position: relative;
  overflow: hidden; /* To ensure pseudo-element stays within the container */
}

.hover::after {
  content: ""; /* Empty pseudo-element */
  position: absolute;
  bottom: 0; /* Start from the bottom */
  left: 0;
  top: 10px; /* Added 10px top offset */
  width: 100%;
  height: 100%;
  background: linear-gradient(to top, rgba(0, 0, 0, 0.9), rgba(253, 140, 1, 0.05), rgba(253, 140, 1, 0)); /* Black with 90% opacity to orange with 5% opacity */
  transform: translateY(100%); /* Initially hidden */
  transition: transform 0.5s ease; /* Smooth transition */
}

.hover:hover::after {
  transform: translateY(0); /* Shows the gradient on hover */
}

/* Media Query for mobile and tablet */
@media (max-width: 768px) {
  .iconss, .contain {
    opacity: 1 !important; /* Make sure the content is visible on mobile/tablet */
    transform: translateY(0) !important; /* Reset the transform effect */
  }

  .hover::after {
    transform: translateY(0) !important; /* Show gradient immediately */
  }

  /* Optional: You can make hover effect act on click or tap for mobile */
  .hover {
    cursor: pointer; /* Ensure it's clickable */
  }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-219a6e79 */.iconss {
  opacity: 0; /* Initial state, hidden */
  transform: translateY(-50px); /* Initially positioned above */
  transition: transform 0.5s ease, opacity 0.5s ease; /* Smooth transition */
}

.hover:hover .iconss {
  opacity: 1; /* Make visible */
  transform: translateY(0); /* Slide to original position */
}

.contain {
  opacity: 0; /* Initially hidden */
  transform: translateY(50px); /* Initially positioned below */
  transition: transform 0.5s ease, opacity 0.5s ease; /* Smooth transition */
}

.hover:hover .contain {
  opacity: 1; /* Make visible */
  transform: translateY(0); /* Slide to original position */
}

.hover {
  position: relative;
  overflow: hidden; /* To ensure pseudo-element stays within the container */
}

.hover::after {
  content: ""; /* Empty pseudo-element */
  position: absolute;
  bottom: 0; /* Start from the bottom */
  left: 0;
  top: 10px; /* Added 10px top offset */
  width: 100%;
  height: 100%;
  background: linear-gradient(to top, rgba(0, 0, 0, 0.9), rgba(253, 140, 1, 0.05), rgba(253, 140, 1, 0)); /* Black with 90% opacity to orange with 5% opacity */
  transform: translateY(100%); /* Initially hidden */
  transition: transform 0.5s ease; /* Smooth transition */
}

.hover:hover::after {
  transform: translateY(0); /* Shows the gradient on hover */
}

/* Media Query for mobile and tablet */
@media (max-width: 768px) {
  .iconss, .contain {
    opacity: 1 !important; /* Make sure the content is visible on mobile/tablet */
    transform: translateY(0) !important; /* Reset the transform effect */
  }

  .hover::after {
    transform: translateY(0) !important; /* Show gradient immediately */
  }

  /* Optional: You can make hover effect act on click or tap for mobile */
  .hover {
    cursor: pointer; /* Ensure it's clickable */
  }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-7764d5c */.iconss {
  opacity: 0; /* Initial state, hidden */
  transform: translateY(-50px); /* Initially positioned above */
  transition: transform 0.5s ease, opacity 0.5s ease; /* Smooth transition */
}

.hover:hover .iconss {
  opacity: 1; /* Make visible */
  transform: translateY(0); /* Slide to original position */
}

.contain {
  opacity: 0; /* Initially hidden */
  transform: translateY(50px); /* Initially positioned below */
  transition: transform 0.5s ease, opacity 0.5s ease; /* Smooth transition */
}

.hover:hover .contain {
  opacity: 1; /* Make visible */
  transform: translateY(0); /* Slide to original position */
}

.hover {
  position: relative;
  overflow: hidden; /* To ensure pseudo-element stays within the container */
}

.hover::after {
  content: ""; /* Empty pseudo-element */
  position: absolute;
  bottom: 0; /* Start from the bottom */
  left: 0;
  top: 10px; /* Added 10px top offset */
  width: 100%;
  height: 100%;
  background: linear-gradient(to top, rgba(0, 0, 0, 0.9), rgba(253, 140, 1, 0.05), rgba(253, 140, 1, 0)); /* Black with 90% opacity to orange with 5% opacity */
  transform: translateY(100%); /* Initially hidden */
  transition: transform 0.5s ease; /* Smooth transition */
}

.hover:hover::after {
  transform: translateY(0); /* Shows the gradient on hover */
}

/* Media Query for mobile and tablet */
@media (max-width: 768px) {
  .iconss, .contain {
    opacity: 1 !important; /* Make sure the content is visible on mobile/tablet */
    transform: translateY(0) !important; /* Reset the transform effect */
  }

  .hover::after {
    transform: translateY(0) !important; /* Show gradient immediately */
  }

  /* Optional: You can make hover effect act on click or tap for mobile */
  .hover {
    cursor: pointer; /* Ensure it's clickable */
  }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-718b0a25 */.iconss {
  opacity: 0; /* Initial state, hidden */
  transform: translateY(-50px); /* Initially positioned above */
  transition: transform 0.5s ease, opacity 0.5s ease; /* Smooth transition */
}

.hover:hover .iconss {
  opacity: 1; /* Make visible */
  transform: translateY(0); /* Slide to original position */
}

.contain {
  opacity: 0; /* Initially hidden */
  transform: translateY(50px); /* Initially positioned below */
  transition: transform 0.5s ease, opacity 0.5s ease; /* Smooth transition */
}

.hover:hover .contain {
  opacity: 1; /* Make visible */
  transform: translateY(0); /* Slide to original position */
}

.hover {
  position: relative;
  overflow: hidden; /* To ensure pseudo-element stays within the container */
}

.hover::after {
  content: ""; /* Empty pseudo-element */
  position: absolute;
  bottom: 0; /* Start from the bottom */
  left: 0;
  top: 10px; /* Added 10px top offset */
  width: 100%;
  height: 100%;
  background: linear-gradient(to top, rgba(0, 0, 0, 0.9), rgba(253, 140, 1, 0.05), rgba(253, 140, 1, 0)); /* Black with 90% opacity to orange with 5% opacity */
  transform: translateY(100%); /* Initially hidden */
  transition: transform 0.5s ease; /* Smooth transition */
}

.hover:hover::after {
  transform: translateY(0); /* Shows the gradient on hover */
}

/* Media Query for mobile and tablet */
@media (max-width: 768px) {
  .iconss, .contain {
    opacity: 1 !important; /* Make sure the content is visible on mobile/tablet */
    transform: translateY(0) !important; /* Reset the transform effect */
  }

  .hover::after {
    transform: translateY(0) !important; /* Show gradient immediately */
  }

  /* Optional: You can make hover effect act on click or tap for mobile */
  .hover {
    cursor: pointer; /* Ensure it's clickable */
  }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-15bfae3 */.iconss {
  opacity: 0; /* Initial state, hidden */
  transform: translateY(-50px); /* Initially positioned above */
  transition: transform 0.5s ease, opacity 0.5s ease; /* Smooth transition */
}

.hover:hover .iconss {
  opacity: 1; /* Make visible */
  transform: translateY(0); /* Slide to original position */
}

.contain {
  opacity: 0; /* Initially hidden */
  transform: translateY(50px); /* Initially positioned below */
  transition: transform 0.5s ease, opacity 0.5s ease; /* Smooth transition */
}

.hover:hover .contain {
  opacity: 1; /* Make visible */
  transform: translateY(0); /* Slide to original position */
}

.hover {
  position: relative;
  overflow: hidden; /* To ensure pseudo-element stays within the container */
}

.hover::after {
  content: ""; /* Empty pseudo-element */
  position: absolute;
  bottom: 0; /* Start from the bottom */
  left: 0;
  top: 10px; /* Added 10px top offset */
  width: 100%;
  height: 100%;
  background: linear-gradient(to top, rgba(0, 0, 0, 0.9), rgba(253, 140, 1, 0.05), rgba(253, 140, 1, 0)); /* Black with 90% opacity to orange with 5% opacity */
  transform: translateY(100%); /* Initially hidden */
  transition: transform 0.5s ease; /* Smooth transition */
}

.hover:hover::after {
  transform: translateY(0); /* Shows the gradient on hover */
}

/* Media Query for mobile and tablet */
@media (max-width: 768px) {
  .iconss, .contain {
    opacity: 1 !important; /* Make sure the content is visible on mobile/tablet */
    transform: translateY(0) !important; /* Reset the transform effect */
  }

  .hover::after {
    transform: translateY(0) !important; /* Show gradient immediately */
  }

  /* Optional: You can make hover effect act on click or tap for mobile */
  .hover {
    cursor: pointer; /* Ensure it's clickable */
  }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-15bfae3 */.btn a:hover{
    text-decoration: underline !important;
}
.btns a {
  /*background: linear-gradient(to right, #87C400, #A4D600, #BAE900) !important;*/
  
  background: linear-gradient(to right, #87C400, #A4D600, rgba(186, 233, 0, 0.7)) !important;
  
  /*background: linear-gradient(90deg, #BAE900 0%, #A4D600 50%, #87C400 100%);*/
  
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-76f78c1 */.iconss {
  opacity: 0; /* Initial state, hidden */
  transform: translateY(-50px); /* Initially positioned above */
  transition: transform 0.5s ease, opacity 0.5s ease; /* Smooth transition */
}

.hover:hover .iconss {
  opacity: 1; /* Make visible */
  transform: translateY(0); /* Slide to original position */
}

.contain {
  opacity: 0; /* Initially hidden */
  transform: translateY(50px); /* Initially positioned below */
  transition: transform 0.5s ease, opacity 0.5s ease; /* Smooth transition */
}

.hover:hover .contain {
  opacity: 1; /* Make visible */
  transform: translateY(0); /* Slide to original position */
}

.hover {
  position: relative;
  overflow: hidden; /* To ensure pseudo-element stays within the container */
}

.hover::after {
  content: ""; /* Empty pseudo-element */
  position: absolute;
  bottom: 0; /* Start from the bottom */
  left: 0;
  top: 10px; /* Added 10px top offset */
  width: 100%;
  height: 100%;
  background: linear-gradient(to top, rgba(0, 0, 0, 0.9), rgba(253, 140, 1, 0.05), rgba(253, 140, 1, 0)); /* Black with 90% opacity to orange with 5% opacity */
  transform: translateY(100%); /* Initially hidden */
  transition: transform 0.5s ease; /* Smooth transition */
}

.hover:hover::after {
  transform: translateY(0); /* Shows the gradient on hover */
}

/* Media Query for mobile and tablet */
@media (max-width: 768px) {
  .iconss, .contain {
    opacity: 1 !important; /* Make sure the content is visible on mobile/tablet */
    transform: translateY(0) !important; /* Reset the transform effect */
  }

  .hover::after {
    transform: translateY(0) !important; /* Show gradient immediately */
  }

  /* Optional: You can make hover effect act on click or tap for mobile */
  .hover {
    cursor: pointer; /* Ensure it's clickable */
  }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-1bf348cf */.iconss {
  opacity: 0; /* Initial state, hidden */
  transform: translateY(-50px); /* Initially positioned above */
  transition: transform 0.5s ease, opacity 0.5s ease; /* Smooth transition */
}

.hover:hover .iconss {
  opacity: 1; /* Make visible */
  transform: translateY(0); /* Slide to original position */
}

.contain {
  opacity: 0; /* Initially hidden */
  transform: translateY(50px); /* Initially positioned below */
  transition: transform 0.5s ease, opacity 0.5s ease; /* Smooth transition */
}

.hover:hover .contain {
  opacity: 1; /* Make visible */
  transform: translateY(0); /* Slide to original position */
}

.hover {
  position: relative;
  overflow: hidden; /* To ensure pseudo-element stays within the container */
}

.hover::after {
  content: ""; /* Empty pseudo-element */
  position: absolute;
  bottom: 0; /* Start from the bottom */
  left: 0;
  top: 10px; /* Added 10px top offset */
  width: 100%;
  height: 100%;
  background: linear-gradient(to top, rgba(0, 0, 0, 0.9), rgba(253, 140, 1, 0.05), rgba(253, 140, 1, 0)); /* Black with 90% opacity to orange with 5% opacity */
  transform: translateY(100%); /* Initially hidden */
  transition: transform 0.5s ease; /* Smooth transition */
}

.hover:hover::after {
  transform: translateY(0); /* Shows the gradient on hover */
}

/* Media Query for mobile and tablet */
@media (max-width: 768px) {
  .iconss, .contain {
    opacity: 1 !important; /* Make sure the content is visible on mobile/tablet */
    transform: translateY(0) !important; /* Reset the transform effect */
  }

  .hover::after {
    transform: translateY(0) !important; /* Show gradient immediately */
  }

  /* Optional: You can make hover effect act on click or tap for mobile */
  .hover {
    cursor: pointer; /* Ensure it's clickable */
  }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-658e426f */.iconss {
  opacity: 0; /* Initial state, hidden */
  transform: translateY(-50px); /* Initially positioned above */
  transition: transform 0.5s ease, opacity 0.5s ease; /* Smooth transition */
}

.hover:hover .iconss {
  opacity: 1; /* Make visible */
  transform: translateY(0); /* Slide to original position */
}

.contain {
  opacity: 0; /* Initially hidden */
  transform: translateY(50px); /* Initially positioned below */
  transition: transform 0.5s ease, opacity 0.5s ease; /* Smooth transition */
}

.hover:hover .contain {
  opacity: 1; /* Make visible */
  transform: translateY(0); /* Slide to original position */
}

.hover {
  position: relative;
  overflow: hidden; /* To ensure pseudo-element stays within the container */
}

.hover::after {
  content: ""; /* Empty pseudo-element */
  position: absolute;
  bottom: 0; /* Start from the bottom */
  left: 0;
  top: 10px; /* Added 10px top offset */
  width: 100%;
  height: 100%;
  background: linear-gradient(to top, rgba(0, 0, 0, 0.9), rgba(253, 140, 1, 0.05), rgba(253, 140, 1, 0)); /* Black with 90% opacity to orange with 5% opacity */
  transform: translateY(100%); /* Initially hidden */
  transition: transform 0.5s ease; /* Smooth transition */
}

.hover:hover::after {
  transform: translateY(0); /* Shows the gradient on hover */
}

/* Media Query for mobile and tablet */
@media (max-width: 768px) {
  .iconss, .contain {
    opacity: 1 !important; /* Make sure the content is visible on mobile/tablet */
    transform: translateY(0) !important; /* Reset the transform effect */
  }

  .hover::after {
    transform: translateY(0) !important; /* Show gradient immediately */
  }

  /* Optional: You can make hover effect act on click or tap for mobile */
  .hover {
    cursor: pointer; /* Ensure it's clickable */
  }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-4afc4146 */.iconss {
  opacity: 0; /* Initial state, hidden */
  transform: translateY(-50px); /* Initially positioned above */
  transition: transform 0.5s ease, opacity 0.5s ease; /* Smooth transition */
}

.hover:hover .iconss {
  opacity: 1; /* Make visible */
  transform: translateY(0); /* Slide to original position */
}

.contain {
  opacity: 0; /* Initially hidden */
  transform: translateY(50px); /* Initially positioned below */
  transition: transform 0.5s ease, opacity 0.5s ease; /* Smooth transition */
}

.hover:hover .contain {
  opacity: 1; /* Make visible */
  transform: translateY(0); /* Slide to original position */
}

.hover {
  position: relative;
  overflow: hidden; /* To ensure pseudo-element stays within the container */
}

.hover::after {
  content: ""; /* Empty pseudo-element */
  position: absolute;
  bottom: 0; /* Start from the bottom */
  left: 0;
  top: 10px; /* Added 10px top offset */
  width: 100%;
  height: 100%;
  background: linear-gradient(to top, rgba(0, 0, 0, 0.9), rgba(253, 140, 1, 0.05), rgba(253, 140, 1, 0)); /* Black with 90% opacity to orange with 5% opacity */
  transform: translateY(100%); /* Initially hidden */
  transition: transform 0.5s ease; /* Smooth transition */
}

.hover:hover::after {
  transform: translateY(0); /* Shows the gradient on hover */
}

/* Media Query for mobile and tablet */
@media (max-width: 768px) {
  .iconss, .contain {
    opacity: 1 !important; /* Make sure the content is visible on mobile/tablet */
    transform: translateY(0) !important; /* Reset the transform effect */
  }

  .hover::after {
    transform: translateY(0) !important; /* Show gradient immediately */
  }

  /* Optional: You can make hover effect act on click or tap for mobile */
  .hover {
    cursor: pointer; /* Ensure it's clickable */
  }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-219a6e79 */.iconss {
  opacity: 0; /* Initial state, hidden */
  transform: translateY(-50px); /* Initially positioned above */
  transition: transform 0.5s ease, opacity 0.5s ease; /* Smooth transition */
}

.hover:hover .iconss {
  opacity: 1; /* Make visible */
  transform: translateY(0); /* Slide to original position */
}

.contain {
  opacity: 0; /* Initially hidden */
  transform: translateY(50px); /* Initially positioned below */
  transition: transform 0.5s ease, opacity 0.5s ease; /* Smooth transition */
}

.hover:hover .contain {
  opacity: 1; /* Make visible */
  transform: translateY(0); /* Slide to original position */
}

.hover {
  position: relative;
  overflow: hidden; /* To ensure pseudo-element stays within the container */
}

.hover::after {
  content: ""; /* Empty pseudo-element */
  position: absolute;
  bottom: 0; /* Start from the bottom */
  left: 0;
  top: 10px; /* Added 10px top offset */
  width: 100%;
  height: 100%;
  background: linear-gradient(to top, rgba(0, 0, 0, 0.9), rgba(253, 140, 1, 0.05), rgba(253, 140, 1, 0)); /* Black with 90% opacity to orange with 5% opacity */
  transform: translateY(100%); /* Initially hidden */
  transition: transform 0.5s ease; /* Smooth transition */
}

.hover:hover::after {
  transform: translateY(0); /* Shows the gradient on hover */
}

/* Media Query for mobile and tablet */
@media (max-width: 768px) {
  .iconss, .contain {
    opacity: 1 !important; /* Make sure the content is visible on mobile/tablet */
    transform: translateY(0) !important; /* Reset the transform effect */
  }

  .hover::after {
    transform: translateY(0) !important; /* Show gradient immediately */
  }

  /* Optional: You can make hover effect act on click or tap for mobile */
  .hover {
    cursor: pointer; /* Ensure it's clickable */
  }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-7764d5c */.iconss {
  opacity: 0; /* Initial state, hidden */
  transform: translateY(-50px); /* Initially positioned above */
  transition: transform 0.5s ease, opacity 0.5s ease; /* Smooth transition */
}

.hover:hover .iconss {
  opacity: 1; /* Make visible */
  transform: translateY(0); /* Slide to original position */
}

.contain {
  opacity: 0; /* Initially hidden */
  transform: translateY(50px); /* Initially positioned below */
  transition: transform 0.5s ease, opacity 0.5s ease; /* Smooth transition */
}

.hover:hover .contain {
  opacity: 1; /* Make visible */
  transform: translateY(0); /* Slide to original position */
}

.hover {
  position: relative;
  overflow: hidden; /* To ensure pseudo-element stays within the container */
}

.hover::after {
  content: ""; /* Empty pseudo-element */
  position: absolute;
  bottom: 0; /* Start from the bottom */
  left: 0;
  top: 10px; /* Added 10px top offset */
  width: 100%;
  height: 100%;
  background: linear-gradient(to top, rgba(0, 0, 0, 0.9), rgba(253, 140, 1, 0.05), rgba(253, 140, 1, 0)); /* Black with 90% opacity to orange with 5% opacity */
  transform: translateY(100%); /* Initially hidden */
  transition: transform 0.5s ease; /* Smooth transition */
}

.hover:hover::after {
  transform: translateY(0); /* Shows the gradient on hover */
}

/* Media Query for mobile and tablet */
@media (max-width: 768px) {
  .iconss, .contain {
    opacity: 1 !important; /* Make sure the content is visible on mobile/tablet */
    transform: translateY(0) !important; /* Reset the transform effect */
  }

  .hover::after {
    transform: translateY(0) !important; /* Show gradient immediately */
  }

  /* Optional: You can make hover effect act on click or tap for mobile */
  .hover {
    cursor: pointer; /* Ensure it's clickable */
  }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-718b0a25 */.iconss {
  opacity: 0; /* Initial state, hidden */
  transform: translateY(-50px); /* Initially positioned above */
  transition: transform 0.5s ease, opacity 0.5s ease; /* Smooth transition */
}

.hover:hover .iconss {
  opacity: 1; /* Make visible */
  transform: translateY(0); /* Slide to original position */
}

.contain {
  opacity: 0; /* Initially hidden */
  transform: translateY(50px); /* Initially positioned below */
  transition: transform 0.5s ease, opacity 0.5s ease; /* Smooth transition */
}

.hover:hover .contain {
  opacity: 1; /* Make visible */
  transform: translateY(0); /* Slide to original position */
}

.hover {
  position: relative;
  overflow: hidden; /* To ensure pseudo-element stays within the container */
}

.hover::after {
  content: ""; /* Empty pseudo-element */
  position: absolute;
  bottom: 0; /* Start from the bottom */
  left: 0;
  top: 10px; /* Added 10px top offset */
  width: 100%;
  height: 100%;
  background: linear-gradient(to top, rgba(0, 0, 0, 0.9), rgba(253, 140, 1, 0.05), rgba(253, 140, 1, 0)); /* Black with 90% opacity to orange with 5% opacity */
  transform: translateY(100%); /* Initially hidden */
  transition: transform 0.5s ease; /* Smooth transition */
}

.hover:hover::after {
  transform: translateY(0); /* Shows the gradient on hover */
}

/* Media Query for mobile and tablet */
@media (max-width: 768px) {
  .iconss, .contain {
    opacity: 1 !important; /* Make sure the content is visible on mobile/tablet */
    transform: translateY(0) !important; /* Reset the transform effect */
  }

  .hover::after {
    transform: translateY(0) !important; /* Show gradient immediately */
  }

  /* Optional: You can make hover effect act on click or tap for mobile */
  .hover {
    cursor: pointer; /* Ensure it's clickable */
  }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-15bfae3 */.iconss {
  opacity: 0; /* Initial state, hidden */
  transform: translateY(-50px); /* Initially positioned above */
  transition: transform 0.5s ease, opacity 0.5s ease; /* Smooth transition */
}

.hover:hover .iconss {
  opacity: 1; /* Make visible */
  transform: translateY(0); /* Slide to original position */
}

.contain {
  opacity: 0; /* Initially hidden */
  transform: translateY(50px); /* Initially positioned below */
  transition: transform 0.5s ease, opacity 0.5s ease; /* Smooth transition */
}

.hover:hover .contain {
  opacity: 1; /* Make visible */
  transform: translateY(0); /* Slide to original position */
}

.hover {
  position: relative;
  overflow: hidden; /* To ensure pseudo-element stays within the container */
}

.hover::after {
  content: ""; /* Empty pseudo-element */
  position: absolute;
  bottom: 0; /* Start from the bottom */
  left: 0;
  top: 10px; /* Added 10px top offset */
  width: 100%;
  height: 100%;
  background: linear-gradient(to top, rgba(0, 0, 0, 0.9), rgba(253, 140, 1, 0.05), rgba(253, 140, 1, 0)); /* Black with 90% opacity to orange with 5% opacity */
  transform: translateY(100%); /* Initially hidden */
  transition: transform 0.5s ease; /* Smooth transition */
}

.hover:hover::after {
  transform: translateY(0); /* Shows the gradient on hover */
}

/* Media Query for mobile and tablet */
@media (max-width: 768px) {
  .iconss, .contain {
    opacity: 1 !important; /* Make sure the content is visible on mobile/tablet */
    transform: translateY(0) !important; /* Reset the transform effect */
  }

  .hover::after {
    transform: translateY(0) !important; /* Show gradient immediately */
  }

  /* Optional: You can make hover effect act on click or tap for mobile */
  .hover {
    cursor: pointer; /* Ensure it's clickable */
  }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-15bfae3 */.btn a:hover{
    text-decoration: underline !important;
}
.btns a {
  /*background: linear-gradient(to right, #87C400, #A4D600, #BAE900) !important;*/
  
  background: linear-gradient(to right, #87C400, #A4D600, rgba(186, 233, 0, 0.7)) !important;
  
  /*background: linear-gradient(90deg, #BAE900 0%, #A4D600 50%, #87C400 100%);*/
  
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-76f78c1 */.iconss {
  opacity: 0; /* Initial state, hidden */
  transform: translateY(-50px); /* Initially positioned above */
  transition: transform 0.5s ease, opacity 0.5s ease; /* Smooth transition */
}

.hover:hover .iconss {
  opacity: 1; /* Make visible */
  transform: translateY(0); /* Slide to original position */
}

.contain {
  opacity: 0; /* Initially hidden */
  transform: translateY(50px); /* Initially positioned below */
  transition: transform 0.5s ease, opacity 0.5s ease; /* Smooth transition */
}

.hover:hover .contain {
  opacity: 1; /* Make visible */
  transform: translateY(0); /* Slide to original position */
}

.hover {
  position: relative;
  overflow: hidden; /* To ensure pseudo-element stays within the container */
}

.hover::after {
  content: ""; /* Empty pseudo-element */
  position: absolute;
  bottom: 0; /* Start from the bottom */
  left: 0;
  top: 10px; /* Added 10px top offset */
  width: 100%;
  height: 100%;
  background: linear-gradient(to top, rgba(0, 0, 0, 0.9), rgba(253, 140, 1, 0.05), rgba(253, 140, 1, 0)); /* Black with 90% opacity to orange with 5% opacity */
  transform: translateY(100%); /* Initially hidden */
  transition: transform 0.5s ease; /* Smooth transition */
}

.hover:hover::after {
  transform: translateY(0); /* Shows the gradient on hover */
}

/* Media Query for mobile and tablet */
@media (max-width: 768px) {
  .iconss, .contain {
    opacity: 1 !important; /* Make sure the content is visible on mobile/tablet */
    transform: translateY(0) !important; /* Reset the transform effect */
  }

  .hover::after {
    transform: translateY(0) !important; /* Show gradient immediately */
  }

  /* Optional: You can make hover effect act on click or tap for mobile */
  .hover {
    cursor: pointer; /* Ensure it's clickable */
  }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-1bf348cf */.iconss {
  opacity: 0; /* Initial state, hidden */
  transform: translateY(-50px); /* Initially positioned above */
  transition: transform 0.5s ease, opacity 0.5s ease; /* Smooth transition */
}

.hover:hover .iconss {
  opacity: 1; /* Make visible */
  transform: translateY(0); /* Slide to original position */
}

.contain {
  opacity: 0; /* Initially hidden */
  transform: translateY(50px); /* Initially positioned below */
  transition: transform 0.5s ease, opacity 0.5s ease; /* Smooth transition */
}

.hover:hover .contain {
  opacity: 1; /* Make visible */
  transform: translateY(0); /* Slide to original position */
}

.hover {
  position: relative;
  overflow: hidden; /* To ensure pseudo-element stays within the container */
}

.hover::after {
  content: ""; /* Empty pseudo-element */
  position: absolute;
  bottom: 0; /* Start from the bottom */
  left: 0;
  top: 10px; /* Added 10px top offset */
  width: 100%;
  height: 100%;
  background: linear-gradient(to top, rgba(0, 0, 0, 0.9), rgba(253, 140, 1, 0.05), rgba(253, 140, 1, 0)); /* Black with 90% opacity to orange with 5% opacity */
  transform: translateY(100%); /* Initially hidden */
  transition: transform 0.5s ease; /* Smooth transition */
}

.hover:hover::after {
  transform: translateY(0); /* Shows the gradient on hover */
}

/* Media Query for mobile and tablet */
@media (max-width: 768px) {
  .iconss, .contain {
    opacity: 1 !important; /* Make sure the content is visible on mobile/tablet */
    transform: translateY(0) !important; /* Reset the transform effect */
  }

  .hover::after {
    transform: translateY(0) !important; /* Show gradient immediately */
  }

  /* Optional: You can make hover effect act on click or tap for mobile */
  .hover {
    cursor: pointer; /* Ensure it's clickable */
  }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-658e426f */.iconss {
  opacity: 0; /* Initial state, hidden */
  transform: translateY(-50px); /* Initially positioned above */
  transition: transform 0.5s ease, opacity 0.5s ease; /* Smooth transition */
}

.hover:hover .iconss {
  opacity: 1; /* Make visible */
  transform: translateY(0); /* Slide to original position */
}

.contain {
  opacity: 0; /* Initially hidden */
  transform: translateY(50px); /* Initially positioned below */
  transition: transform 0.5s ease, opacity 0.5s ease; /* Smooth transition */
}

.hover:hover .contain {
  opacity: 1; /* Make visible */
  transform: translateY(0); /* Slide to original position */
}

.hover {
  position: relative;
  overflow: hidden; /* To ensure pseudo-element stays within the container */
}

.hover::after {
  content: ""; /* Empty pseudo-element */
  position: absolute;
  bottom: 0; /* Start from the bottom */
  left: 0;
  top: 10px; /* Added 10px top offset */
  width: 100%;
  height: 100%;
  background: linear-gradient(to top, rgba(0, 0, 0, 0.9), rgba(253, 140, 1, 0.05), rgba(253, 140, 1, 0)); /* Black with 90% opacity to orange with 5% opacity */
  transform: translateY(100%); /* Initially hidden */
  transition: transform 0.5s ease; /* Smooth transition */
}

.hover:hover::after {
  transform: translateY(0); /* Shows the gradient on hover */
}

/* Media Query for mobile and tablet */
@media (max-width: 768px) {
  .iconss, .contain {
    opacity: 1 !important; /* Make sure the content is visible on mobile/tablet */
    transform: translateY(0) !important; /* Reset the transform effect */
  }

  .hover::after {
    transform: translateY(0) !important; /* Show gradient immediately */
  }

  /* Optional: You can make hover effect act on click or tap for mobile */
  .hover {
    cursor: pointer; /* Ensure it's clickable */
  }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-4afc4146 */.iconss {
  opacity: 0; /* Initial state, hidden */
  transform: translateY(-50px); /* Initially positioned above */
  transition: transform 0.5s ease, opacity 0.5s ease; /* Smooth transition */
}

.hover:hover .iconss {
  opacity: 1; /* Make visible */
  transform: translateY(0); /* Slide to original position */
}

.contain {
  opacity: 0; /* Initially hidden */
  transform: translateY(50px); /* Initially positioned below */
  transition: transform 0.5s ease, opacity 0.5s ease; /* Smooth transition */
}

.hover:hover .contain {
  opacity: 1; /* Make visible */
  transform: translateY(0); /* Slide to original position */
}

.hover {
  position: relative;
  overflow: hidden; /* To ensure pseudo-element stays within the container */
}

.hover::after {
  content: ""; /* Empty pseudo-element */
  position: absolute;
  bottom: 0; /* Start from the bottom */
  left: 0;
  top: 10px; /* Added 10px top offset */
  width: 100%;
  height: 100%;
  background: linear-gradient(to top, rgba(0, 0, 0, 0.9), rgba(253, 140, 1, 0.05), rgba(253, 140, 1, 0)); /* Black with 90% opacity to orange with 5% opacity */
  transform: translateY(100%); /* Initially hidden */
  transition: transform 0.5s ease; /* Smooth transition */
}

.hover:hover::after {
  transform: translateY(0); /* Shows the gradient on hover */
}

/* Media Query for mobile and tablet */
@media (max-width: 768px) {
  .iconss, .contain {
    opacity: 1 !important; /* Make sure the content is visible on mobile/tablet */
    transform: translateY(0) !important; /* Reset the transform effect */
  }

  .hover::after {
    transform: translateY(0) !important; /* Show gradient immediately */
  }

  /* Optional: You can make hover effect act on click or tap for mobile */
  .hover {
    cursor: pointer; /* Ensure it's clickable */
  }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-219a6e79 */.iconss {
  opacity: 0; /* Initial state, hidden */
  transform: translateY(-50px); /* Initially positioned above */
  transition: transform 0.5s ease, opacity 0.5s ease; /* Smooth transition */
}

.hover:hover .iconss {
  opacity: 1; /* Make visible */
  transform: translateY(0); /* Slide to original position */
}

.contain {
  opacity: 0; /* Initially hidden */
  transform: translateY(50px); /* Initially positioned below */
  transition: transform 0.5s ease, opacity 0.5s ease; /* Smooth transition */
}

.hover:hover .contain {
  opacity: 1; /* Make visible */
  transform: translateY(0); /* Slide to original position */
}

.hover {
  position: relative;
  overflow: hidden; /* To ensure pseudo-element stays within the container */
}

.hover::after {
  content: ""; /* Empty pseudo-element */
  position: absolute;
  bottom: 0; /* Start from the bottom */
  left: 0;
  top: 10px; /* Added 10px top offset */
  width: 100%;
  height: 100%;
  background: linear-gradient(to top, rgba(0, 0, 0, 0.9), rgba(253, 140, 1, 0.05), rgba(253, 140, 1, 0)); /* Black with 90% opacity to orange with 5% opacity */
  transform: translateY(100%); /* Initially hidden */
  transition: transform 0.5s ease; /* Smooth transition */
}

.hover:hover::after {
  transform: translateY(0); /* Shows the gradient on hover */
}

/* Media Query for mobile and tablet */
@media (max-width: 768px) {
  .iconss, .contain {
    opacity: 1 !important; /* Make sure the content is visible on mobile/tablet */
    transform: translateY(0) !important; /* Reset the transform effect */
  }

  .hover::after {
    transform: translateY(0) !important; /* Show gradient immediately */
  }

  /* Optional: You can make hover effect act on click or tap for mobile */
  .hover {
    cursor: pointer; /* Ensure it's clickable */
  }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-7764d5c */.iconss {
  opacity: 0; /* Initial state, hidden */
  transform: translateY(-50px); /* Initially positioned above */
  transition: transform 0.5s ease, opacity 0.5s ease; /* Smooth transition */
}

.hover:hover .iconss {
  opacity: 1; /* Make visible */
  transform: translateY(0); /* Slide to original position */
}

.contain {
  opacity: 0; /* Initially hidden */
  transform: translateY(50px); /* Initially positioned below */
  transition: transform 0.5s ease, opacity 0.5s ease; /* Smooth transition */
}

.hover:hover .contain {
  opacity: 1; /* Make visible */
  transform: translateY(0); /* Slide to original position */
}

.hover {
  position: relative;
  overflow: hidden; /* To ensure pseudo-element stays within the container */
}

.hover::after {
  content: ""; /* Empty pseudo-element */
  position: absolute;
  bottom: 0; /* Start from the bottom */
  left: 0;
  top: 10px; /* Added 10px top offset */
  width: 100%;
  height: 100%;
  background: linear-gradient(to top, rgba(0, 0, 0, 0.9), rgba(253, 140, 1, 0.05), rgba(253, 140, 1, 0)); /* Black with 90% opacity to orange with 5% opacity */
  transform: translateY(100%); /* Initially hidden */
  transition: transform 0.5s ease; /* Smooth transition */
}

.hover:hover::after {
  transform: translateY(0); /* Shows the gradient on hover */
}

/* Media Query for mobile and tablet */
@media (max-width: 768px) {
  .iconss, .contain {
    opacity: 1 !important; /* Make sure the content is visible on mobile/tablet */
    transform: translateY(0) !important; /* Reset the transform effect */
  }

  .hover::after {
    transform: translateY(0) !important; /* Show gradient immediately */
  }

  /* Optional: You can make hover effect act on click or tap for mobile */
  .hover {
    cursor: pointer; /* Ensure it's clickable */
  }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-718b0a25 */.iconss {
  opacity: 0; /* Initial state, hidden */
  transform: translateY(-50px); /* Initially positioned above */
  transition: transform 0.5s ease, opacity 0.5s ease; /* Smooth transition */
}

.hover:hover .iconss {
  opacity: 1; /* Make visible */
  transform: translateY(0); /* Slide to original position */
}

.contain {
  opacity: 0; /* Initially hidden */
  transform: translateY(50px); /* Initially positioned below */
  transition: transform 0.5s ease, opacity 0.5s ease; /* Smooth transition */
}

.hover:hover .contain {
  opacity: 1; /* Make visible */
  transform: translateY(0); /* Slide to original position */
}

.hover {
  position: relative;
  overflow: hidden; /* To ensure pseudo-element stays within the container */
}

.hover::after {
  content: ""; /* Empty pseudo-element */
  position: absolute;
  bottom: 0; /* Start from the bottom */
  left: 0;
  top: 10px; /* Added 10px top offset */
  width: 100%;
  height: 100%;
  background: linear-gradient(to top, rgba(0, 0, 0, 0.9), rgba(253, 140, 1, 0.05), rgba(253, 140, 1, 0)); /* Black with 90% opacity to orange with 5% opacity */
  transform: translateY(100%); /* Initially hidden */
  transition: transform 0.5s ease; /* Smooth transition */
}

.hover:hover::after {
  transform: translateY(0); /* Shows the gradient on hover */
}

/* Media Query for mobile and tablet */
@media (max-width: 768px) {
  .iconss, .contain {
    opacity: 1 !important; /* Make sure the content is visible on mobile/tablet */
    transform: translateY(0) !important; /* Reset the transform effect */
  }

  .hover::after {
    transform: translateY(0) !important; /* Show gradient immediately */
  }

  /* Optional: You can make hover effect act on click or tap for mobile */
  .hover {
    cursor: pointer; /* Ensure it's clickable */
  }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-15bfae3 */.iconss {
  opacity: 0; /* Initial state, hidden */
  transform: translateY(-50px); /* Initially positioned above */
  transition: transform 0.5s ease, opacity 0.5s ease; /* Smooth transition */
}

.hover:hover .iconss {
  opacity: 1; /* Make visible */
  transform: translateY(0); /* Slide to original position */
}

.contain {
  opacity: 0; /* Initially hidden */
  transform: translateY(50px); /* Initially positioned below */
  transition: transform 0.5s ease, opacity 0.5s ease; /* Smooth transition */
}

.hover:hover .contain {
  opacity: 1; /* Make visible */
  transform: translateY(0); /* Slide to original position */
}

.hover {
  position: relative;
  overflow: hidden; /* To ensure pseudo-element stays within the container */
}

.hover::after {
  content: ""; /* Empty pseudo-element */
  position: absolute;
  bottom: 0; /* Start from the bottom */
  left: 0;
  top: 10px; /* Added 10px top offset */
  width: 100%;
  height: 100%;
  background: linear-gradient(to top, rgba(0, 0, 0, 0.9), rgba(253, 140, 1, 0.05), rgba(253, 140, 1, 0)); /* Black with 90% opacity to orange with 5% opacity */
  transform: translateY(100%); /* Initially hidden */
  transition: transform 0.5s ease; /* Smooth transition */
}

.hover:hover::after {
  transform: translateY(0); /* Shows the gradient on hover */
}

/* Media Query for mobile and tablet */
@media (max-width: 768px) {
  .iconss, .contain {
    opacity: 1 !important; /* Make sure the content is visible on mobile/tablet */
    transform: translateY(0) !important; /* Reset the transform effect */
  }

  .hover::after {
    transform: translateY(0) !important; /* Show gradient immediately */
  }

  /* Optional: You can make hover effect act on click or tap for mobile */
  .hover {
    cursor: pointer; /* Ensure it's clickable */
  }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-15bfae3 */.btn a:hover{
    text-decoration: underline !important;
}
.btns a {
  /*background: linear-gradient(to right, #87C400, #A4D600, #BAE900) !important;*/
  
  background: linear-gradient(to right, #87C400, #A4D600, rgba(186, 233, 0, 0.7)) !important;
  
  /*background: linear-gradient(90deg, #BAE900 0%, #A4D600 50%, #87C400 100%);*/
  
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-76f78c1 */.iconss {
  opacity: 0; /* Initial state, hidden */
  transform: translateY(-50px); /* Initially positioned above */
  transition: transform 0.5s ease, opacity 0.5s ease; /* Smooth transition */
}

.hover:hover .iconss {
  opacity: 1; /* Make visible */
  transform: translateY(0); /* Slide to original position */
}

.contain {
  opacity: 0; /* Initially hidden */
  transform: translateY(50px); /* Initially positioned below */
  transition: transform 0.5s ease, opacity 0.5s ease; /* Smooth transition */
}

.hover:hover .contain {
  opacity: 1; /* Make visible */
  transform: translateY(0); /* Slide to original position */
}

.hover {
  position: relative;
  overflow: hidden; /* To ensure pseudo-element stays within the container */
}

.hover::after {
  content: ""; /* Empty pseudo-element */
  position: absolute;
  bottom: 0; /* Start from the bottom */
  left: 0;
  top: 10px; /* Added 10px top offset */
  width: 100%;
  height: 100%;
  background: linear-gradient(to top, rgba(0, 0, 0, 0.9), rgba(253, 140, 1, 0.05), rgba(253, 140, 1, 0)); /* Black with 90% opacity to orange with 5% opacity */
  transform: translateY(100%); /* Initially hidden */
  transition: transform 0.5s ease; /* Smooth transition */
}

.hover:hover::after {
  transform: translateY(0); /* Shows the gradient on hover */
}

/* Media Query for mobile and tablet */
@media (max-width: 768px) {
  .iconss, .contain {
    opacity: 1 !important; /* Make sure the content is visible on mobile/tablet */
    transform: translateY(0) !important; /* Reset the transform effect */
  }

  .hover::after {
    transform: translateY(0) !important; /* Show gradient immediately */
  }

  /* Optional: You can make hover effect act on click or tap for mobile */
  .hover {
    cursor: pointer; /* Ensure it's clickable */
  }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-1bf348cf */.iconss {
  opacity: 0; /* Initial state, hidden */
  transform: translateY(-50px); /* Initially positioned above */
  transition: transform 0.5s ease, opacity 0.5s ease; /* Smooth transition */
}

.hover:hover .iconss {
  opacity: 1; /* Make visible */
  transform: translateY(0); /* Slide to original position */
}

.contain {
  opacity: 0; /* Initially hidden */
  transform: translateY(50px); /* Initially positioned below */
  transition: transform 0.5s ease, opacity 0.5s ease; /* Smooth transition */
}

.hover:hover .contain {
  opacity: 1; /* Make visible */
  transform: translateY(0); /* Slide to original position */
}

.hover {
  position: relative;
  overflow: hidden; /* To ensure pseudo-element stays within the container */
}

.hover::after {
  content: ""; /* Empty pseudo-element */
  position: absolute;
  bottom: 0; /* Start from the bottom */
  left: 0;
  top: 10px; /* Added 10px top offset */
  width: 100%;
  height: 100%;
  background: linear-gradient(to top, rgba(0, 0, 0, 0.9), rgba(253, 140, 1, 0.05), rgba(253, 140, 1, 0)); /* Black with 90% opacity to orange with 5% opacity */
  transform: translateY(100%); /* Initially hidden */
  transition: transform 0.5s ease; /* Smooth transition */
}

.hover:hover::after {
  transform: translateY(0); /* Shows the gradient on hover */
}

/* Media Query for mobile and tablet */
@media (max-width: 768px) {
  .iconss, .contain {
    opacity: 1 !important; /* Make sure the content is visible on mobile/tablet */
    transform: translateY(0) !important; /* Reset the transform effect */
  }

  .hover::after {
    transform: translateY(0) !important; /* Show gradient immediately */
  }

  /* Optional: You can make hover effect act on click or tap for mobile */
  .hover {
    cursor: pointer; /* Ensure it's clickable */
  }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-658e426f */.iconss {
  opacity: 0; /* Initial state, hidden */
  transform: translateY(-50px); /* Initially positioned above */
  transition: transform 0.5s ease, opacity 0.5s ease; /* Smooth transition */
}

.hover:hover .iconss {
  opacity: 1; /* Make visible */
  transform: translateY(0); /* Slide to original position */
}

.contain {
  opacity: 0; /* Initially hidden */
  transform: translateY(50px); /* Initially positioned below */
  transition: transform 0.5s ease, opacity 0.5s ease; /* Smooth transition */
}

.hover:hover .contain {
  opacity: 1; /* Make visible */
  transform: translateY(0); /* Slide to original position */
}

.hover {
  position: relative;
  overflow: hidden; /* To ensure pseudo-element stays within the container */
}

.hover::after {
  content: ""; /* Empty pseudo-element */
  position: absolute;
  bottom: 0; /* Start from the bottom */
  left: 0;
  top: 10px; /* Added 10px top offset */
  width: 100%;
  height: 100%;
  background: linear-gradient(to top, rgba(0, 0, 0, 0.9), rgba(253, 140, 1, 0.05), rgba(253, 140, 1, 0)); /* Black with 90% opacity to orange with 5% opacity */
  transform: translateY(100%); /* Initially hidden */
  transition: transform 0.5s ease; /* Smooth transition */
}

.hover:hover::after {
  transform: translateY(0); /* Shows the gradient on hover */
}

/* Media Query for mobile and tablet */
@media (max-width: 768px) {
  .iconss, .contain {
    opacity: 1 !important; /* Make sure the content is visible on mobile/tablet */
    transform: translateY(0) !important; /* Reset the transform effect */
  }

  .hover::after {
    transform: translateY(0) !important; /* Show gradient immediately */
  }

  /* Optional: You can make hover effect act on click or tap for mobile */
  .hover {
    cursor: pointer; /* Ensure it's clickable */
  }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-4afc4146 */.iconss {
  opacity: 0; /* Initial state, hidden */
  transform: translateY(-50px); /* Initially positioned above */
  transition: transform 0.5s ease, opacity 0.5s ease; /* Smooth transition */
}

.hover:hover .iconss {
  opacity: 1; /* Make visible */
  transform: translateY(0); /* Slide to original position */
}

.contain {
  opacity: 0; /* Initially hidden */
  transform: translateY(50px); /* Initially positioned below */
  transition: transform 0.5s ease, opacity 0.5s ease; /* Smooth transition */
}

.hover:hover .contain {
  opacity: 1; /* Make visible */
  transform: translateY(0); /* Slide to original position */
}

.hover {
  position: relative;
  overflow: hidden; /* To ensure pseudo-element stays within the container */
}

.hover::after {
  content: ""; /* Empty pseudo-element */
  position: absolute;
  bottom: 0; /* Start from the bottom */
  left: 0;
  top: 10px; /* Added 10px top offset */
  width: 100%;
  height: 100%;
  background: linear-gradient(to top, rgba(0, 0, 0, 0.9), rgba(253, 140, 1, 0.05), rgba(253, 140, 1, 0)); /* Black with 90% opacity to orange with 5% opacity */
  transform: translateY(100%); /* Initially hidden */
  transition: transform 0.5s ease; /* Smooth transition */
}

.hover:hover::after {
  transform: translateY(0); /* Shows the gradient on hover */
}

/* Media Query for mobile and tablet */
@media (max-width: 768px) {
  .iconss, .contain {
    opacity: 1 !important; /* Make sure the content is visible on mobile/tablet */
    transform: translateY(0) !important; /* Reset the transform effect */
  }

  .hover::after {
    transform: translateY(0) !important; /* Show gradient immediately */
  }

  /* Optional: You can make hover effect act on click or tap for mobile */
  .hover {
    cursor: pointer; /* Ensure it's clickable */
  }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-219a6e79 */.iconss {
  opacity: 0; /* Initial state, hidden */
  transform: translateY(-50px); /* Initially positioned above */
  transition: transform 0.5s ease, opacity 0.5s ease; /* Smooth transition */
}

.hover:hover .iconss {
  opacity: 1; /* Make visible */
  transform: translateY(0); /* Slide to original position */
}

.contain {
  opacity: 0; /* Initially hidden */
  transform: translateY(50px); /* Initially positioned below */
  transition: transform 0.5s ease, opacity 0.5s ease; /* Smooth transition */
}

.hover:hover .contain {
  opacity: 1; /* Make visible */
  transform: translateY(0); /* Slide to original position */
}

.hover {
  position: relative;
  overflow: hidden; /* To ensure pseudo-element stays within the container */
}

.hover::after {
  content: ""; /* Empty pseudo-element */
  position: absolute;
  bottom: 0; /* Start from the bottom */
  left: 0;
  top: 10px; /* Added 10px top offset */
  width: 100%;
  height: 100%;
  background: linear-gradient(to top, rgba(0, 0, 0, 0.9), rgba(253, 140, 1, 0.05), rgba(253, 140, 1, 0)); /* Black with 90% opacity to orange with 5% opacity */
  transform: translateY(100%); /* Initially hidden */
  transition: transform 0.5s ease; /* Smooth transition */
}

.hover:hover::after {
  transform: translateY(0); /* Shows the gradient on hover */
}

/* Media Query for mobile and tablet */
@media (max-width: 768px) {
  .iconss, .contain {
    opacity: 1 !important; /* Make sure the content is visible on mobile/tablet */
    transform: translateY(0) !important; /* Reset the transform effect */
  }

  .hover::after {
    transform: translateY(0) !important; /* Show gradient immediately */
  }

  /* Optional: You can make hover effect act on click or tap for mobile */
  .hover {
    cursor: pointer; /* Ensure it's clickable */
  }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-7764d5c */.iconss {
  opacity: 0; /* Initial state, hidden */
  transform: translateY(-50px); /* Initially positioned above */
  transition: transform 0.5s ease, opacity 0.5s ease; /* Smooth transition */
}

.hover:hover .iconss {
  opacity: 1; /* Make visible */
  transform: translateY(0); /* Slide to original position */
}

.contain {
  opacity: 0; /* Initially hidden */
  transform: translateY(50px); /* Initially positioned below */
  transition: transform 0.5s ease, opacity 0.5s ease; /* Smooth transition */
}

.hover:hover .contain {
  opacity: 1; /* Make visible */
  transform: translateY(0); /* Slide to original position */
}

.hover {
  position: relative;
  overflow: hidden; /* To ensure pseudo-element stays within the container */
}

.hover::after {
  content: ""; /* Empty pseudo-element */
  position: absolute;
  bottom: 0; /* Start from the bottom */
  left: 0;
  top: 10px; /* Added 10px top offset */
  width: 100%;
  height: 100%;
  background: linear-gradient(to top, rgba(0, 0, 0, 0.9), rgba(253, 140, 1, 0.05), rgba(253, 140, 1, 0)); /* Black with 90% opacity to orange with 5% opacity */
  transform: translateY(100%); /* Initially hidden */
  transition: transform 0.5s ease; /* Smooth transition */
}

.hover:hover::after {
  transform: translateY(0); /* Shows the gradient on hover */
}

/* Media Query for mobile and tablet */
@media (max-width: 768px) {
  .iconss, .contain {
    opacity: 1 !important; /* Make sure the content is visible on mobile/tablet */
    transform: translateY(0) !important; /* Reset the transform effect */
  }

  .hover::after {
    transform: translateY(0) !important; /* Show gradient immediately */
  }

  /* Optional: You can make hover effect act on click or tap for mobile */
  .hover {
    cursor: pointer; /* Ensure it's clickable */
  }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-718b0a25 */.iconss {
  opacity: 0; /* Initial state, hidden */
  transform: translateY(-50px); /* Initially positioned above */
  transition: transform 0.5s ease, opacity 0.5s ease; /* Smooth transition */
}

.hover:hover .iconss {
  opacity: 1; /* Make visible */
  transform: translateY(0); /* Slide to original position */
}

.contain {
  opacity: 0; /* Initially hidden */
  transform: translateY(50px); /* Initially positioned below */
  transition: transform 0.5s ease, opacity 0.5s ease; /* Smooth transition */
}

.hover:hover .contain {
  opacity: 1; /* Make visible */
  transform: translateY(0); /* Slide to original position */
}

.hover {
  position: relative;
  overflow: hidden; /* To ensure pseudo-element stays within the container */
}

.hover::after {
  content: ""; /* Empty pseudo-element */
  position: absolute;
  bottom: 0; /* Start from the bottom */
  left: 0;
  top: 10px; /* Added 10px top offset */
  width: 100%;
  height: 100%;
  background: linear-gradient(to top, rgba(0, 0, 0, 0.9), rgba(253, 140, 1, 0.05), rgba(253, 140, 1, 0)); /* Black with 90% opacity to orange with 5% opacity */
  transform: translateY(100%); /* Initially hidden */
  transition: transform 0.5s ease; /* Smooth transition */
}

.hover:hover::after {
  transform: translateY(0); /* Shows the gradient on hover */
}

/* Media Query for mobile and tablet */
@media (max-width: 768px) {
  .iconss, .contain {
    opacity: 1 !important; /* Make sure the content is visible on mobile/tablet */
    transform: translateY(0) !important; /* Reset the transform effect */
  }

  .hover::after {
    transform: translateY(0) !important; /* Show gradient immediately */
  }

  /* Optional: You can make hover effect act on click or tap for mobile */
  .hover {
    cursor: pointer; /* Ensure it's clickable */
  }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-15bfae3 */.iconss {
  opacity: 0; /* Initial state, hidden */
  transform: translateY(-50px); /* Initially positioned above */
  transition: transform 0.5s ease, opacity 0.5s ease; /* Smooth transition */
}

.hover:hover .iconss {
  opacity: 1; /* Make visible */
  transform: translateY(0); /* Slide to original position */
}

.contain {
  opacity: 0; /* Initially hidden */
  transform: translateY(50px); /* Initially positioned below */
  transition: transform 0.5s ease, opacity 0.5s ease; /* Smooth transition */
}

.hover:hover .contain {
  opacity: 1; /* Make visible */
  transform: translateY(0); /* Slide to original position */
}

.hover {
  position: relative;
  overflow: hidden; /* To ensure pseudo-element stays within the container */
}

.hover::after {
  content: ""; /* Empty pseudo-element */
  position: absolute;
  bottom: 0; /* Start from the bottom */
  left: 0;
  top: 10px; /* Added 10px top offset */
  width: 100%;
  height: 100%;
  background: linear-gradient(to top, rgba(0, 0, 0, 0.9), rgba(253, 140, 1, 0.05), rgba(253, 140, 1, 0)); /* Black with 90% opacity to orange with 5% opacity */
  transform: translateY(100%); /* Initially hidden */
  transition: transform 0.5s ease; /* Smooth transition */
}

.hover:hover::after {
  transform: translateY(0); /* Shows the gradient on hover */
}

/* Media Query for mobile and tablet */
@media (max-width: 768px) {
  .iconss, .contain {
    opacity: 1 !important; /* Make sure the content is visible on mobile/tablet */
    transform: translateY(0) !important; /* Reset the transform effect */
  }

  .hover::after {
    transform: translateY(0) !important; /* Show gradient immediately */
  }

  /* Optional: You can make hover effect act on click or tap for mobile */
  .hover {
    cursor: pointer; /* Ensure it's clickable */
  }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-15bfae3 */.btn a:hover{
    text-decoration: underline !important;
}
.btns a {
  /*background: linear-gradient(to right, #87C400, #A4D600, #BAE900) !important;*/
  
  background: linear-gradient(to right, #87C400, #A4D600, rgba(186, 233, 0, 0.7)) !important;
  
  /*background: linear-gradient(90deg, #BAE900 0%, #A4D600 50%, #87C400 100%);*/
  
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-76f78c1 */.iconss {
  opacity: 0; /* Initial state, hidden */
  transform: translateY(-50px); /* Initially positioned above */
  transition: transform 0.5s ease, opacity 0.5s ease; /* Smooth transition */
}

.hover:hover .iconss {
  opacity: 1; /* Make visible */
  transform: translateY(0); /* Slide to original position */
}

.contain {
  opacity: 0; /* Initially hidden */
  transform: translateY(50px); /* Initially positioned below */
  transition: transform 0.5s ease, opacity 0.5s ease; /* Smooth transition */
}

.hover:hover .contain {
  opacity: 1; /* Make visible */
  transform: translateY(0); /* Slide to original position */
}

.hover {
  position: relative;
  overflow: hidden; /* To ensure pseudo-element stays within the container */
}

.hover::after {
  content: ""; /* Empty pseudo-element */
  position: absolute;
  bottom: 0; /* Start from the bottom */
  left: 0;
  top: 10px; /* Added 10px top offset */
  width: 100%;
  height: 100%;
  background: linear-gradient(to top, rgba(0, 0, 0, 0.9), rgba(253, 140, 1, 0.05), rgba(253, 140, 1, 0)); /* Black with 90% opacity to orange with 5% opacity */
  transform: translateY(100%); /* Initially hidden */
  transition: transform 0.5s ease; /* Smooth transition */
}

.hover:hover::after {
  transform: translateY(0); /* Shows the gradient on hover */
}

/* Media Query for mobile and tablet */
@media (max-width: 768px) {
  .iconss, .contain {
    opacity: 1 !important; /* Make sure the content is visible on mobile/tablet */
    transform: translateY(0) !important; /* Reset the transform effect */
  }

  .hover::after {
    transform: translateY(0) !important; /* Show gradient immediately */
  }

  /* Optional: You can make hover effect act on click or tap for mobile */
  .hover {
    cursor: pointer; /* Ensure it's clickable */
  }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-1bf348cf */.iconss {
  opacity: 0; /* Initial state, hidden */
  transform: translateY(-50px); /* Initially positioned above */
  transition: transform 0.5s ease, opacity 0.5s ease; /* Smooth transition */
}

.hover:hover .iconss {
  opacity: 1; /* Make visible */
  transform: translateY(0); /* Slide to original position */
}

.contain {
  opacity: 0; /* Initially hidden */
  transform: translateY(50px); /* Initially positioned below */
  transition: transform 0.5s ease, opacity 0.5s ease; /* Smooth transition */
}

.hover:hover .contain {
  opacity: 1; /* Make visible */
  transform: translateY(0); /* Slide to original position */
}

.hover {
  position: relative;
  overflow: hidden; /* To ensure pseudo-element stays within the container */
}

.hover::after {
  content: ""; /* Empty pseudo-element */
  position: absolute;
  bottom: 0; /* Start from the bottom */
  left: 0;
  top: 10px; /* Added 10px top offset */
  width: 100%;
  height: 100%;
  background: linear-gradient(to top, rgba(0, 0, 0, 0.9), rgba(253, 140, 1, 0.05), rgba(253, 140, 1, 0)); /* Black with 90% opacity to orange with 5% opacity */
  transform: translateY(100%); /* Initially hidden */
  transition: transform 0.5s ease; /* Smooth transition */
}

.hover:hover::after {
  transform: translateY(0); /* Shows the gradient on hover */
}

/* Media Query for mobile and tablet */
@media (max-width: 768px) {
  .iconss, .contain {
    opacity: 1 !important; /* Make sure the content is visible on mobile/tablet */
    transform: translateY(0) !important; /* Reset the transform effect */
  }

  .hover::after {
    transform: translateY(0) !important; /* Show gradient immediately */
  }

  /* Optional: You can make hover effect act on click or tap for mobile */
  .hover {
    cursor: pointer; /* Ensure it's clickable */
  }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-658e426f */.iconss {
  opacity: 0; /* Initial state, hidden */
  transform: translateY(-50px); /* Initially positioned above */
  transition: transform 0.5s ease, opacity 0.5s ease; /* Smooth transition */
}

.hover:hover .iconss {
  opacity: 1; /* Make visible */
  transform: translateY(0); /* Slide to original position */
}

.contain {
  opacity: 0; /* Initially hidden */
  transform: translateY(50px); /* Initially positioned below */
  transition: transform 0.5s ease, opacity 0.5s ease; /* Smooth transition */
}

.hover:hover .contain {
  opacity: 1; /* Make visible */
  transform: translateY(0); /* Slide to original position */
}

.hover {
  position: relative;
  overflow: hidden; /* To ensure pseudo-element stays within the container */
}

.hover::after {
  content: ""; /* Empty pseudo-element */
  position: absolute;
  bottom: 0; /* Start from the bottom */
  left: 0;
  top: 10px; /* Added 10px top offset */
  width: 100%;
  height: 100%;
  background: linear-gradient(to top, rgba(0, 0, 0, 0.9), rgba(253, 140, 1, 0.05), rgba(253, 140, 1, 0)); /* Black with 90% opacity to orange with 5% opacity */
  transform: translateY(100%); /* Initially hidden */
  transition: transform 0.5s ease; /* Smooth transition */
}

.hover:hover::after {
  transform: translateY(0); /* Shows the gradient on hover */
}

/* Media Query for mobile and tablet */
@media (max-width: 768px) {
  .iconss, .contain {
    opacity: 1 !important; /* Make sure the content is visible on mobile/tablet */
    transform: translateY(0) !important; /* Reset the transform effect */
  }

  .hover::after {
    transform: translateY(0) !important; /* Show gradient immediately */
  }

  /* Optional: You can make hover effect act on click or tap for mobile */
  .hover {
    cursor: pointer; /* Ensure it's clickable */
  }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-4afc4146 */.iconss {
  opacity: 0; /* Initial state, hidden */
  transform: translateY(-50px); /* Initially positioned above */
  transition: transform 0.5s ease, opacity 0.5s ease; /* Smooth transition */
}

.hover:hover .iconss {
  opacity: 1; /* Make visible */
  transform: translateY(0); /* Slide to original position */
}

.contain {
  opacity: 0; /* Initially hidden */
  transform: translateY(50px); /* Initially positioned below */
  transition: transform 0.5s ease, opacity 0.5s ease; /* Smooth transition */
}

.hover:hover .contain {
  opacity: 1; /* Make visible */
  transform: translateY(0); /* Slide to original position */
}

.hover {
  position: relative;
  overflow: hidden; /* To ensure pseudo-element stays within the container */
}

.hover::after {
  content: ""; /* Empty pseudo-element */
  position: absolute;
  bottom: 0; /* Start from the bottom */
  left: 0;
  top: 10px; /* Added 10px top offset */
  width: 100%;
  height: 100%;
  background: linear-gradient(to top, rgba(0, 0, 0, 0.9), rgba(253, 140, 1, 0.05), rgba(253, 140, 1, 0)); /* Black with 90% opacity to orange with 5% opacity */
  transform: translateY(100%); /* Initially hidden */
  transition: transform 0.5s ease; /* Smooth transition */
}

.hover:hover::after {
  transform: translateY(0); /* Shows the gradient on hover */
}

/* Media Query for mobile and tablet */
@media (max-width: 768px) {
  .iconss, .contain {
    opacity: 1 !important; /* Make sure the content is visible on mobile/tablet */
    transform: translateY(0) !important; /* Reset the transform effect */
  }

  .hover::after {
    transform: translateY(0) !important; /* Show gradient immediately */
  }

  /* Optional: You can make hover effect act on click or tap for mobile */
  .hover {
    cursor: pointer; /* Ensure it's clickable */
  }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-219a6e79 */.iconss {
  opacity: 0; /* Initial state, hidden */
  transform: translateY(-50px); /* Initially positioned above */
  transition: transform 0.5s ease, opacity 0.5s ease; /* Smooth transition */
}

.hover:hover .iconss {
  opacity: 1; /* Make visible */
  transform: translateY(0); /* Slide to original position */
}

.contain {
  opacity: 0; /* Initially hidden */
  transform: translateY(50px); /* Initially positioned below */
  transition: transform 0.5s ease, opacity 0.5s ease; /* Smooth transition */
}

.hover:hover .contain {
  opacity: 1; /* Make visible */
  transform: translateY(0); /* Slide to original position */
}

.hover {
  position: relative;
  overflow: hidden; /* To ensure pseudo-element stays within the container */
}

.hover::after {
  content: ""; /* Empty pseudo-element */
  position: absolute;
  bottom: 0; /* Start from the bottom */
  left: 0;
  top: 10px; /* Added 10px top offset */
  width: 100%;
  height: 100%;
  background: linear-gradient(to top, rgba(0, 0, 0, 0.9), rgba(253, 140, 1, 0.05), rgba(253, 140, 1, 0)); /* Black with 90% opacity to orange with 5% opacity */
  transform: translateY(100%); /* Initially hidden */
  transition: transform 0.5s ease; /* Smooth transition */
}

.hover:hover::after {
  transform: translateY(0); /* Shows the gradient on hover */
}

/* Media Query for mobile and tablet */
@media (max-width: 768px) {
  .iconss, .contain {
    opacity: 1 !important; /* Make sure the content is visible on mobile/tablet */
    transform: translateY(0) !important; /* Reset the transform effect */
  }

  .hover::after {
    transform: translateY(0) !important; /* Show gradient immediately */
  }

  /* Optional: You can make hover effect act on click or tap for mobile */
  .hover {
    cursor: pointer; /* Ensure it's clickable */
  }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-7764d5c */.iconss {
  opacity: 0; /* Initial state, hidden */
  transform: translateY(-50px); /* Initially positioned above */
  transition: transform 0.5s ease, opacity 0.5s ease; /* Smooth transition */
}

.hover:hover .iconss {
  opacity: 1; /* Make visible */
  transform: translateY(0); /* Slide to original position */
}

.contain {
  opacity: 0; /* Initially hidden */
  transform: translateY(50px); /* Initially positioned below */
  transition: transform 0.5s ease, opacity 0.5s ease; /* Smooth transition */
}

.hover:hover .contain {
  opacity: 1; /* Make visible */
  transform: translateY(0); /* Slide to original position */
}

.hover {
  position: relative;
  overflow: hidden; /* To ensure pseudo-element stays within the container */
}

.hover::after {
  content: ""; /* Empty pseudo-element */
  position: absolute;
  bottom: 0; /* Start from the bottom */
  left: 0;
  top: 10px; /* Added 10px top offset */
  width: 100%;
  height: 100%;
  background: linear-gradient(to top, rgba(0, 0, 0, 0.9), rgba(253, 140, 1, 0.05), rgba(253, 140, 1, 0)); /* Black with 90% opacity to orange with 5% opacity */
  transform: translateY(100%); /* Initially hidden */
  transition: transform 0.5s ease; /* Smooth transition */
}

.hover:hover::after {
  transform: translateY(0); /* Shows the gradient on hover */
}

/* Media Query for mobile and tablet */
@media (max-width: 768px) {
  .iconss, .contain {
    opacity: 1 !important; /* Make sure the content is visible on mobile/tablet */
    transform: translateY(0) !important; /* Reset the transform effect */
  }

  .hover::after {
    transform: translateY(0) !important; /* Show gradient immediately */
  }

  /* Optional: You can make hover effect act on click or tap for mobile */
  .hover {
    cursor: pointer; /* Ensure it's clickable */
  }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-718b0a25 */.iconss {
  opacity: 0; /* Initial state, hidden */
  transform: translateY(-50px); /* Initially positioned above */
  transition: transform 0.5s ease, opacity 0.5s ease; /* Smooth transition */
}

.hover:hover .iconss {
  opacity: 1; /* Make visible */
  transform: translateY(0); /* Slide to original position */
}

.contain {
  opacity: 0; /* Initially hidden */
  transform: translateY(50px); /* Initially positioned below */
  transition: transform 0.5s ease, opacity 0.5s ease; /* Smooth transition */
}

.hover:hover .contain {
  opacity: 1; /* Make visible */
  transform: translateY(0); /* Slide to original position */
}

.hover {
  position: relative;
  overflow: hidden; /* To ensure pseudo-element stays within the container */
}

.hover::after {
  content: ""; /* Empty pseudo-element */
  position: absolute;
  bottom: 0; /* Start from the bottom */
  left: 0;
  top: 10px; /* Added 10px top offset */
  width: 100%;
  height: 100%;
  background: linear-gradient(to top, rgba(0, 0, 0, 0.9), rgba(253, 140, 1, 0.05), rgba(253, 140, 1, 0)); /* Black with 90% opacity to orange with 5% opacity */
  transform: translateY(100%); /* Initially hidden */
  transition: transform 0.5s ease; /* Smooth transition */
}

.hover:hover::after {
  transform: translateY(0); /* Shows the gradient on hover */
}

/* Media Query for mobile and tablet */
@media (max-width: 768px) {
  .iconss, .contain {
    opacity: 1 !important; /* Make sure the content is visible on mobile/tablet */
    transform: translateY(0) !important; /* Reset the transform effect */
  }

  .hover::after {
    transform: translateY(0) !important; /* Show gradient immediately */
  }

  /* Optional: You can make hover effect act on click or tap for mobile */
  .hover {
    cursor: pointer; /* Ensure it's clickable */
  }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-15bfae3 */.iconss {
  opacity: 0; /* Initial state, hidden */
  transform: translateY(-50px); /* Initially positioned above */
  transition: transform 0.5s ease, opacity 0.5s ease; /* Smooth transition */
}

.hover:hover .iconss {
  opacity: 1; /* Make visible */
  transform: translateY(0); /* Slide to original position */
}

.contain {
  opacity: 0; /* Initially hidden */
  transform: translateY(50px); /* Initially positioned below */
  transition: transform 0.5s ease, opacity 0.5s ease; /* Smooth transition */
}

.hover:hover .contain {
  opacity: 1; /* Make visible */
  transform: translateY(0); /* Slide to original position */
}

.hover {
  position: relative;
  overflow: hidden; /* To ensure pseudo-element stays within the container */
}

.hover::after {
  content: ""; /* Empty pseudo-element */
  position: absolute;
  bottom: 0; /* Start from the bottom */
  left: 0;
  top: 10px; /* Added 10px top offset */
  width: 100%;
  height: 100%;
  background: linear-gradient(to top, rgba(0, 0, 0, 0.9), rgba(253, 140, 1, 0.05), rgba(253, 140, 1, 0)); /* Black with 90% opacity to orange with 5% opacity */
  transform: translateY(100%); /* Initially hidden */
  transition: transform 0.5s ease; /* Smooth transition */
}

.hover:hover::after {
  transform: translateY(0); /* Shows the gradient on hover */
}

/* Media Query for mobile and tablet */
@media (max-width: 768px) {
  .iconss, .contain {
    opacity: 1 !important; /* Make sure the content is visible on mobile/tablet */
    transform: translateY(0) !important; /* Reset the transform effect */
  }

  .hover::after {
    transform: translateY(0) !important; /* Show gradient immediately */
  }

  /* Optional: You can make hover effect act on click or tap for mobile */
  .hover {
    cursor: pointer; /* Ensure it's clickable */
  }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-15bfae3 */.btn a:hover{
    text-decoration: underline !important;
}
.btns a {
  /*background: linear-gradient(to right, #87C400, #A4D600, #BAE900) !important;*/
  
  background: linear-gradient(to right, #87C400, #A4D600, rgba(186, 233, 0, 0.7)) !important;
  
  /*background: linear-gradient(90deg, #BAE900 0%, #A4D600 50%, #87C400 100%);*/
  
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-76f78c1 */.iconss {
  opacity: 0; /* Initial state, hidden */
  transform: translateY(-50px); /* Initially positioned above */
  transition: transform 0.5s ease, opacity 0.5s ease; /* Smooth transition */
}

.hover:hover .iconss {
  opacity: 1; /* Make visible */
  transform: translateY(0); /* Slide to original position */
}

.contain {
  opacity: 0; /* Initially hidden */
  transform: translateY(50px); /* Initially positioned below */
  transition: transform 0.5s ease, opacity 0.5s ease; /* Smooth transition */
}

.hover:hover .contain {
  opacity: 1; /* Make visible */
  transform: translateY(0); /* Slide to original position */
}

.hover {
  position: relative;
  overflow: hidden; /* To ensure pseudo-element stays within the container */
}

.hover::after {
  content: ""; /* Empty pseudo-element */
  position: absolute;
  bottom: 0; /* Start from the bottom */
  left: 0;
  top: 10px; /* Added 10px top offset */
  width: 100%;
  height: 100%;
  background: linear-gradient(to top, rgba(0, 0, 0, 0.9), rgba(253, 140, 1, 0.05), rgba(253, 140, 1, 0)); /* Black with 90% opacity to orange with 5% opacity */
  transform: translateY(100%); /* Initially hidden */
  transition: transform 0.5s ease; /* Smooth transition */
}

.hover:hover::after {
  transform: translateY(0); /* Shows the gradient on hover */
}

/* Media Query for mobile and tablet */
@media (max-width: 768px) {
  .iconss, .contain {
    opacity: 1 !important; /* Make sure the content is visible on mobile/tablet */
    transform: translateY(0) !important; /* Reset the transform effect */
  }

  .hover::after {
    transform: translateY(0) !important; /* Show gradient immediately */
  }

  /* Optional: You can make hover effect act on click or tap for mobile */
  .hover {
    cursor: pointer; /* Ensure it's clickable */
  }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-1bf348cf */.iconss {
  opacity: 0; /* Initial state, hidden */
  transform: translateY(-50px); /* Initially positioned above */
  transition: transform 0.5s ease, opacity 0.5s ease; /* Smooth transition */
}

.hover:hover .iconss {
  opacity: 1; /* Make visible */
  transform: translateY(0); /* Slide to original position */
}

.contain {
  opacity: 0; /* Initially hidden */
  transform: translateY(50px); /* Initially positioned below */
  transition: transform 0.5s ease, opacity 0.5s ease; /* Smooth transition */
}

.hover:hover .contain {
  opacity: 1; /* Make visible */
  transform: translateY(0); /* Slide to original position */
}

.hover {
  position: relative;
  overflow: hidden; /* To ensure pseudo-element stays within the container */
}

.hover::after {
  content: ""; /* Empty pseudo-element */
  position: absolute;
  bottom: 0; /* Start from the bottom */
  left: 0;
  top: 10px; /* Added 10px top offset */
  width: 100%;
  height: 100%;
  background: linear-gradient(to top, rgba(0, 0, 0, 0.9), rgba(253, 140, 1, 0.05), rgba(253, 140, 1, 0)); /* Black with 90% opacity to orange with 5% opacity */
  transform: translateY(100%); /* Initially hidden */
  transition: transform 0.5s ease; /* Smooth transition */
}

.hover:hover::after {
  transform: translateY(0); /* Shows the gradient on hover */
}

/* Media Query for mobile and tablet */
@media (max-width: 768px) {
  .iconss, .contain {
    opacity: 1 !important; /* Make sure the content is visible on mobile/tablet */
    transform: translateY(0) !important; /* Reset the transform effect */
  }

  .hover::after {
    transform: translateY(0) !important; /* Show gradient immediately */
  }

  /* Optional: You can make hover effect act on click or tap for mobile */
  .hover {
    cursor: pointer; /* Ensure it's clickable */
  }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-658e426f */.iconss {
  opacity: 0; /* Initial state, hidden */
  transform: translateY(-50px); /* Initially positioned above */
  transition: transform 0.5s ease, opacity 0.5s ease; /* Smooth transition */
}

.hover:hover .iconss {
  opacity: 1; /* Make visible */
  transform: translateY(0); /* Slide to original position */
}

.contain {
  opacity: 0; /* Initially hidden */
  transform: translateY(50px); /* Initially positioned below */
  transition: transform 0.5s ease, opacity 0.5s ease; /* Smooth transition */
}

.hover:hover .contain {
  opacity: 1; /* Make visible */
  transform: translateY(0); /* Slide to original position */
}

.hover {
  position: relative;
  overflow: hidden; /* To ensure pseudo-element stays within the container */
}

.hover::after {
  content: ""; /* Empty pseudo-element */
  position: absolute;
  bottom: 0; /* Start from the bottom */
  left: 0;
  top: 10px; /* Added 10px top offset */
  width: 100%;
  height: 100%;
  background: linear-gradient(to top, rgba(0, 0, 0, 0.9), rgba(253, 140, 1, 0.05), rgba(253, 140, 1, 0)); /* Black with 90% opacity to orange with 5% opacity */
  transform: translateY(100%); /* Initially hidden */
  transition: transform 0.5s ease; /* Smooth transition */
}

.hover:hover::after {
  transform: translateY(0); /* Shows the gradient on hover */
}

/* Media Query for mobile and tablet */
@media (max-width: 768px) {
  .iconss, .contain {
    opacity: 1 !important; /* Make sure the content is visible on mobile/tablet */
    transform: translateY(0) !important; /* Reset the transform effect */
  }

  .hover::after {
    transform: translateY(0) !important; /* Show gradient immediately */
  }

  /* Optional: You can make hover effect act on click or tap for mobile */
  .hover {
    cursor: pointer; /* Ensure it's clickable */
  }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-4afc4146 */.iconss {
  opacity: 0; /* Initial state, hidden */
  transform: translateY(-50px); /* Initially positioned above */
  transition: transform 0.5s ease, opacity 0.5s ease; /* Smooth transition */
}

.hover:hover .iconss {
  opacity: 1; /* Make visible */
  transform: translateY(0); /* Slide to original position */
}

.contain {
  opacity: 0; /* Initially hidden */
  transform: translateY(50px); /* Initially positioned below */
  transition: transform 0.5s ease, opacity 0.5s ease; /* Smooth transition */
}

.hover:hover .contain {
  opacity: 1; /* Make visible */
  transform: translateY(0); /* Slide to original position */
}

.hover {
  position: relative;
  overflow: hidden; /* To ensure pseudo-element stays within the container */
}

.hover::after {
  content: ""; /* Empty pseudo-element */
  position: absolute;
  bottom: 0; /* Start from the bottom */
  left: 0;
  top: 10px; /* Added 10px top offset */
  width: 100%;
  height: 100%;
  background: linear-gradient(to top, rgba(0, 0, 0, 0.9), rgba(253, 140, 1, 0.05), rgba(253, 140, 1, 0)); /* Black with 90% opacity to orange with 5% opacity */
  transform: translateY(100%); /* Initially hidden */
  transition: transform 0.5s ease; /* Smooth transition */
}

.hover:hover::after {
  transform: translateY(0); /* Shows the gradient on hover */
}

/* Media Query for mobile and tablet */
@media (max-width: 768px) {
  .iconss, .contain {
    opacity: 1 !important; /* Make sure the content is visible on mobile/tablet */
    transform: translateY(0) !important; /* Reset the transform effect */
  }

  .hover::after {
    transform: translateY(0) !important; /* Show gradient immediately */
  }

  /* Optional: You can make hover effect act on click or tap for mobile */
  .hover {
    cursor: pointer; /* Ensure it's clickable */
  }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-219a6e79 */.iconss {
  opacity: 0; /* Initial state, hidden */
  transform: translateY(-50px); /* Initially positioned above */
  transition: transform 0.5s ease, opacity 0.5s ease; /* Smooth transition */
}

.hover:hover .iconss {
  opacity: 1; /* Make visible */
  transform: translateY(0); /* Slide to original position */
}

.contain {
  opacity: 0; /* Initially hidden */
  transform: translateY(50px); /* Initially positioned below */
  transition: transform 0.5s ease, opacity 0.5s ease; /* Smooth transition */
}

.hover:hover .contain {
  opacity: 1; /* Make visible */
  transform: translateY(0); /* Slide to original position */
}

.hover {
  position: relative;
  overflow: hidden; /* To ensure pseudo-element stays within the container */
}

.hover::after {
  content: ""; /* Empty pseudo-element */
  position: absolute;
  bottom: 0; /* Start from the bottom */
  left: 0;
  top: 10px; /* Added 10px top offset */
  width: 100%;
  height: 100%;
  background: linear-gradient(to top, rgba(0, 0, 0, 0.9), rgba(253, 140, 1, 0.05), rgba(253, 140, 1, 0)); /* Black with 90% opacity to orange with 5% opacity */
  transform: translateY(100%); /* Initially hidden */
  transition: transform 0.5s ease; /* Smooth transition */
}

.hover:hover::after {
  transform: translateY(0); /* Shows the gradient on hover */
}

/* Media Query for mobile and tablet */
@media (max-width: 768px) {
  .iconss, .contain {
    opacity: 1 !important; /* Make sure the content is visible on mobile/tablet */
    transform: translateY(0) !important; /* Reset the transform effect */
  }

  .hover::after {
    transform: translateY(0) !important; /* Show gradient immediately */
  }

  /* Optional: You can make hover effect act on click or tap for mobile */
  .hover {
    cursor: pointer; /* Ensure it's clickable */
  }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-7764d5c */.iconss {
  opacity: 0; /* Initial state, hidden */
  transform: translateY(-50px); /* Initially positioned above */
  transition: transform 0.5s ease, opacity 0.5s ease; /* Smooth transition */
}

.hover:hover .iconss {
  opacity: 1; /* Make visible */
  transform: translateY(0); /* Slide to original position */
}

.contain {
  opacity: 0; /* Initially hidden */
  transform: translateY(50px); /* Initially positioned below */
  transition: transform 0.5s ease, opacity 0.5s ease; /* Smooth transition */
}

.hover:hover .contain {
  opacity: 1; /* Make visible */
  transform: translateY(0); /* Slide to original position */
}

.hover {
  position: relative;
  overflow: hidden; /* To ensure pseudo-element stays within the container */
}

.hover::after {
  content: ""; /* Empty pseudo-element */
  position: absolute;
  bottom: 0; /* Start from the bottom */
  left: 0;
  top: 10px; /* Added 10px top offset */
  width: 100%;
  height: 100%;
  background: linear-gradient(to top, rgba(0, 0, 0, 0.9), rgba(253, 140, 1, 0.05), rgba(253, 140, 1, 0)); /* Black with 90% opacity to orange with 5% opacity */
  transform: translateY(100%); /* Initially hidden */
  transition: transform 0.5s ease; /* Smooth transition */
}

.hover:hover::after {
  transform: translateY(0); /* Shows the gradient on hover */
}

/* Media Query for mobile and tablet */
@media (max-width: 768px) {
  .iconss, .contain {
    opacity: 1 !important; /* Make sure the content is visible on mobile/tablet */
    transform: translateY(0) !important; /* Reset the transform effect */
  }

  .hover::after {
    transform: translateY(0) !important; /* Show gradient immediately */
  }

  /* Optional: You can make hover effect act on click or tap for mobile */
  .hover {
    cursor: pointer; /* Ensure it's clickable */
  }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-718b0a25 */.iconss {
  opacity: 0; /* Initial state, hidden */
  transform: translateY(-50px); /* Initially positioned above */
  transition: transform 0.5s ease, opacity 0.5s ease; /* Smooth transition */
}

.hover:hover .iconss {
  opacity: 1; /* Make visible */
  transform: translateY(0); /* Slide to original position */
}

.contain {
  opacity: 0; /* Initially hidden */
  transform: translateY(50px); /* Initially positioned below */
  transition: transform 0.5s ease, opacity 0.5s ease; /* Smooth transition */
}

.hover:hover .contain {
  opacity: 1; /* Make visible */
  transform: translateY(0); /* Slide to original position */
}

.hover {
  position: relative;
  overflow: hidden; /* To ensure pseudo-element stays within the container */
}

.hover::after {
  content: ""; /* Empty pseudo-element */
  position: absolute;
  bottom: 0; /* Start from the bottom */
  left: 0;
  top: 10px; /* Added 10px top offset */
  width: 100%;
  height: 100%;
  background: linear-gradient(to top, rgba(0, 0, 0, 0.9), rgba(253, 140, 1, 0.05), rgba(253, 140, 1, 0)); /* Black with 90% opacity to orange with 5% opacity */
  transform: translateY(100%); /* Initially hidden */
  transition: transform 0.5s ease; /* Smooth transition */
}

.hover:hover::after {
  transform: translateY(0); /* Shows the gradient on hover */
}

/* Media Query for mobile and tablet */
@media (max-width: 768px) {
  .iconss, .contain {
    opacity: 1 !important; /* Make sure the content is visible on mobile/tablet */
    transform: translateY(0) !important; /* Reset the transform effect */
  }

  .hover::after {
    transform: translateY(0) !important; /* Show gradient immediately */
  }

  /* Optional: You can make hover effect act on click or tap for mobile */
  .hover {
    cursor: pointer; /* Ensure it's clickable */
  }
}/* End custom CSS */
/* Start custom CSS for nested-carousel, class: .elementor-element-60b169df */.industrys .swiper-pagination {
  /*position: fixed;*/         
  bottom: 20px !important;            
  left: 50% !important;                
  transform: translateX(-50%) !important;  
  z-index: 999 !important;       
  margin-top: 10px !important;    
}

.industrys .elementor-swiper-button svg {
  fill: black !important;
  z-index: 999 !important;
}

.industrys .elementor-swiper-button-prev,
.industrys .elementor-swiper-button-next {
  margin-top: 34px !important;  z-index: 999 !important;
}

.industrys .elementor-swiper-button-prev {
  /*margin-left: 40px !important;*/
  z-index: 999 !important;  z-index: 999 !important;
}

.industrys .elementor-swiper-button-next {
  /*margin-right: 40px !important;*/
  z-index: 999 !important;
}

.industrys .elementor-swiper-button {
  z-index: 999 !important;
  display: flex !important;
  justify-content: center !important;
  align-items: center !important;
  padding: 40px 20px 15px 20px !important;
  margin-top: 55px !important;  
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-2e12bca8 */.iconss {
  opacity: 0; /* Initial state, hidden */
  transform: translateY(-50px); /* Initially positioned above */
  transition: transform 0.5s ease, opacity 0.5s ease; /* Smooth transition */
}

.hover:hover .iconss {
  opacity: 1; /* Make visible */
  transform: translateY(0); /* Slide to original position */
}

.contain {
  opacity: 0; /* Initially hidden */
  transform: translateY(50px); /* Initially positioned below */
  transition: transform 0.5s ease, opacity 0.5s ease; /* Smooth transition */
}

.hover:hover .contain {
  opacity: 1; /* Make visible */
  transform: translateY(0); /* Slide to original position */
}

.hover {
  position: relative;
  overflow: hidden; /* To ensure pseudo-element stays within the container */
}

.hover::after {
  content: ""; /* Empty pseudo-element */
  position: absolute;
  bottom: 0; /* Start from the bottom */
  left: 0;
  top: 10px; /* Added 10px top offset */
  width: 100%;
  height: 100%;
  background: linear-gradient(to top, rgba(0, 0, 0, 0.9), rgba(253, 140, 1, 0.05), rgba(253, 140, 1, 0)); /* Black with 90% opacity to orange with 5% opacity */
  transform: translateY(100%); /* Initially hidden */
  transition: transform 0.5s ease; /* Smooth transition */
}

.hover:hover::after {
  transform: translateY(0); /* Shows the gradient on hover */
}

/* Media Query for mobile and tablet */
@media (max-width: 768px) {
  .iconss, .contain {
    opacity: 1 !important; /* Make sure the content is visible on mobile/tablet */
    transform: translateY(0) !important; /* Reset the transform effect */
  }

  .hover::after {
    transform: translateY(0) !important; /* Show gradient immediately */
  }

  /* Optional: You can make hover effect act on click or tap for mobile */
  .hover {
    cursor: pointer; /* Ensure it's clickable */
  }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-2e12bca8 */.btn a:hover{
    text-decoration: underline !important;
}
.btns a {
  /*background: linear-gradient(to right, #87C400, #A4D600, #BAE900) !important;*/
  
  background: linear-gradient(to right, #87C400, #A4D600, rgba(186, 233, 0, 0.7)) !important;
  
  /*background: linear-gradient(90deg, #BAE900 0%, #A4D600 50%, #87C400 100%);*/
  
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-ed766bc */.iconss {
  opacity: 0; /* Initial state, hidden */
  transform: translateY(-50px); /* Initially positioned above */
  transition: transform 0.5s ease, opacity 0.5s ease; /* Smooth transition */
}

.hover:hover .iconss {
  opacity: 1; /* Make visible */
  transform: translateY(0); /* Slide to original position */
}

.contain {
  opacity: 0; /* Initially hidden */
  transform: translateY(50px); /* Initially positioned below */
  transition: transform 0.5s ease, opacity 0.5s ease; /* Smooth transition */
}

.hover:hover .contain {
  opacity: 1; /* Make visible */
  transform: translateY(0); /* Slide to original position */
}

.hover {
  position: relative;
  overflow: hidden; /* To ensure pseudo-element stays within the container */
}

.hover::after {
  content: ""; /* Empty pseudo-element */
  position: absolute;
  bottom: 0; /* Start from the bottom */
  left: 0;
  top: 10px; /* Added 10px top offset */
  width: 100%;
  height: 100%;
  background: linear-gradient(to top, rgba(0, 0, 0, 0.9), rgba(253, 140, 1, 0.05), rgba(253, 140, 1, 0)); /* Black with 90% opacity to orange with 5% opacity */
  transform: translateY(100%); /* Initially hidden */
  transition: transform 0.5s ease; /* Smooth transition */
}

.hover:hover::after {
  transform: translateY(0); /* Shows the gradient on hover */
}

/* Media Query for mobile and tablet */
@media (max-width: 768px) {
  .iconss, .contain {
    opacity: 1 !important; /* Make sure the content is visible on mobile/tablet */
    transform: translateY(0) !important; /* Reset the transform effect */
  }

  .hover::after {
    transform: translateY(0) !important; /* Show gradient immediately */
  }

  /* Optional: You can make hover effect act on click or tap for mobile */
  .hover {
    cursor: pointer; /* Ensure it's clickable */
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3dacb45b */.slidet {
  animation: moveUpDown 3s infinite alternate;
  /*display: inline-block;*/
  /*position: relative;*/
}

@keyframes moveUpDown {
  0% {
    transform: translateY(50px);
  }
  100% {
    transform: translateY(-10px);
  }
}
@media (max-width: 768px) {
  .slidet {
    animation: none; /* Disable animation on mobile */
  }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-3e73adff */.iconss {
  opacity: 0; /* Initial state, hidden */
  transform: translateY(-50px); /* Initially positioned above */
  transition: transform 0.5s ease, opacity 0.5s ease; /* Smooth transition */
}

.hover:hover .iconss {
  opacity: 1; /* Make visible */
  transform: translateY(0); /* Slide to original position */
}

.contain {
  opacity: 0; /* Initially hidden */
  transform: translateY(50px); /* Initially positioned below */
  transition: transform 0.5s ease, opacity 0.5s ease; /* Smooth transition */
}

.hover:hover .contain {
  opacity: 1; /* Make visible */
  transform: translateY(0); /* Slide to original position */
}

.hover {
  position: relative;
  overflow: hidden; /* To ensure pseudo-element stays within the container */
}

.hover::after {
  content: ""; /* Empty pseudo-element */
  position: absolute;
  bottom: 0; /* Start from the bottom */
  left: 0;
  top: 10px; /* Added 10px top offset */
  width: 100%;
  height: 100%;
  background: linear-gradient(to top, rgba(0, 0, 0, 0.9), rgba(253, 140, 1, 0.05), rgba(253, 140, 1, 0)); /* Black with 90% opacity to orange with 5% opacity */
  transform: translateY(100%); /* Initially hidden */
  transition: transform 0.5s ease; /* Smooth transition */
}

.hover:hover::after {
  transform: translateY(0); /* Shows the gradient on hover */
}

/* Media Query for mobile and tablet */
@media (max-width: 768px) {
  .iconss, .contain {
    opacity: 1 !important; /* Make sure the content is visible on mobile/tablet */
    transform: translateY(0) !important; /* Reset the transform effect */
  }

  .hover::after {
    transform: translateY(0) !important; /* Show gradient immediately */
  }

  /* Optional: You can make hover effect act on click or tap for mobile */
  .hover {
    cursor: pointer; /* Ensure it's clickable */
  }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-711dbcb8 */.iconss {
  opacity: 0; /* Initial state, hidden */
  transform: translateY(-50px); /* Initially positioned above */
  transition: transform 0.5s ease, opacity 0.5s ease; /* Smooth transition */
}

.hover:hover .iconss {
  opacity: 1; /* Make visible */
  transform: translateY(0); /* Slide to original position */
}

.contain {
  opacity: 0; /* Initially hidden */
  transform: translateY(50px); /* Initially positioned below */
  transition: transform 0.5s ease, opacity 0.5s ease; /* Smooth transition */
}

.hover:hover .contain {
  opacity: 1; /* Make visible */
  transform: translateY(0); /* Slide to original position */
}

.hover {
  position: relative;
  overflow: hidden; /* To ensure pseudo-element stays within the container */
}

.hover::after {
  content: ""; /* Empty pseudo-element */
  position: absolute;
  bottom: 0; /* Start from the bottom */
  left: 0;
  top: 10px; /* Added 10px top offset */
  width: 100%;
  height: 100%;
  background: linear-gradient(to top, rgba(0, 0, 0, 0.9), rgba(253, 140, 1, 0.05), rgba(253, 140, 1, 0)); /* Black with 90% opacity to orange with 5% opacity */
  transform: translateY(100%); /* Initially hidden */
  transition: transform 0.5s ease; /* Smooth transition */
}

.hover:hover::after {
  transform: translateY(0); /* Shows the gradient on hover */
}

/* Media Query for mobile and tablet */
@media (max-width: 768px) {
  .iconss, .contain {
    opacity: 1 !important; /* Make sure the content is visible on mobile/tablet */
    transform: translateY(0) !important; /* Reset the transform effect */
  }

  .hover::after {
    transform: translateY(0) !important; /* Show gradient immediately */
  }

  /* Optional: You can make hover effect act on click or tap for mobile */
  .hover {
    cursor: pointer; /* Ensure it's clickable */
  }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-8f4e1f9 */.iconss {
  opacity: 0; /* Initial state, hidden */
  transform: translateY(-50px); /* Initially positioned above */
  transition: transform 0.5s ease, opacity 0.5s ease; /* Smooth transition */
}

.hover:hover .iconss {
  opacity: 1; /* Make visible */
  transform: translateY(0); /* Slide to original position */
}

.contain {
  opacity: 0; /* Initially hidden */
  transform: translateY(50px); /* Initially positioned below */
  transition: transform 0.5s ease, opacity 0.5s ease; /* Smooth transition */
}

.hover:hover .contain {
  opacity: 1; /* Make visible */
  transform: translateY(0); /* Slide to original position */
}

.hover {
  position: relative;
  overflow: hidden; /* To ensure pseudo-element stays within the container */
}

.hover::after {
  content: ""; /* Empty pseudo-element */
  position: absolute;
  bottom: 0; /* Start from the bottom */
  left: 0;
  top: 10px; /* Added 10px top offset */
  width: 100%;
  height: 100%;
  background: linear-gradient(to top, rgba(0, 0, 0, 0.9), rgba(253, 140, 1, 0.05), rgba(253, 140, 1, 0)); /* Black with 90% opacity to orange with 5% opacity */
  transform: translateY(100%); /* Initially hidden */
  transition: transform 0.5s ease; /* Smooth transition */
}

.hover:hover::after {
  transform: translateY(0); /* Shows the gradient on hover */
}

/* Media Query for mobile and tablet */
@media (max-width: 768px) {
  .iconss, .contain {
    opacity: 1 !important; /* Make sure the content is visible on mobile/tablet */
    transform: translateY(0) !important; /* Reset the transform effect */
  }

  .hover::after {
    transform: translateY(0) !important; /* Show gradient immediately */
  }

  /* Optional: You can make hover effect act on click or tap for mobile */
  .hover {
    cursor: pointer; /* Ensure it's clickable */
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-406bbebb */.slides {
  animation: moveUpDown 3.5s infinite alternate;
  /*display: inline-block;*/
  /*position: relative;*/
}

@keyframes moveUpDown {
  0% {
    transform: translateY(-10px);
  }
  100% {
    transform: translateY(30px);
  }
}
@media (max-width: 768px) {
  .slides {
    animation: none; /* Disable animation on mobile */
  }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-1674af7a */.iconss {
  opacity: 0; /* Initial state, hidden */
  transform: translateY(-50px); /* Initially positioned above */
  transition: transform 0.5s ease, opacity 0.5s ease; /* Smooth transition */
}

.hover:hover .iconss {
  opacity: 1; /* Make visible */
  transform: translateY(0); /* Slide to original position */
}

.contain {
  opacity: 0; /* Initially hidden */
  transform: translateY(50px); /* Initially positioned below */
  transition: transform 0.5s ease, opacity 0.5s ease; /* Smooth transition */
}

.hover:hover .contain {
  opacity: 1; /* Make visible */
  transform: translateY(0); /* Slide to original position */
}

.hover {
  position: relative;
  overflow: hidden; /* To ensure pseudo-element stays within the container */
}

.hover::after {
  content: ""; /* Empty pseudo-element */
  position: absolute;
  bottom: 0; /* Start from the bottom */
  left: 0;
  top: 10px; /* Added 10px top offset */
  width: 100%;
  height: 100%;
  background: linear-gradient(to top, rgba(0, 0, 0, 0.9), rgba(253, 140, 1, 0.05), rgba(253, 140, 1, 0)); /* Black with 90% opacity to orange with 5% opacity */
  transform: translateY(100%); /* Initially hidden */
  transition: transform 0.5s ease; /* Smooth transition */
}

.hover:hover::after {
  transform: translateY(0); /* Shows the gradient on hover */
}

/* Media Query for mobile and tablet */
@media (max-width: 768px) {
  .iconss, .contain {
    opacity: 1 !important; /* Make sure the content is visible on mobile/tablet */
    transform: translateY(0) !important; /* Reset the transform effect */
  }

  .hover::after {
    transform: translateY(0) !important; /* Show gradient immediately */
  }

  /* Optional: You can make hover effect act on click or tap for mobile */
  .hover {
    cursor: pointer; /* Ensure it's clickable */
  }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-2b369549 */.iconss {
  opacity: 0; /* Initial state, hidden */
  transform: translateY(-50px); /* Initially positioned above */
  transition: transform 0.5s ease, opacity 0.5s ease; /* Smooth transition */
}

.hover:hover .iconss {
  opacity: 1; /* Make visible */
  transform: translateY(0); /* Slide to original position */
}

.contain {
  opacity: 0; /* Initially hidden */
  transform: translateY(50px); /* Initially positioned below */
  transition: transform 0.5s ease, opacity 0.5s ease; /* Smooth transition */
}

.hover:hover .contain {
  opacity: 1; /* Make visible */
  transform: translateY(0); /* Slide to original position */
}

.hover {
  position: relative;
  overflow: hidden; /* To ensure pseudo-element stays within the container */
}

.hover::after {
  content: ""; /* Empty pseudo-element */
  position: absolute;
  bottom: 0; /* Start from the bottom */
  left: 0;
  top: 10px; /* Added 10px top offset */
  width: 100%;
  height: 100%;
  background: linear-gradient(to top, rgba(0, 0, 0, 0.9), rgba(253, 140, 1, 0.05), rgba(253, 140, 1, 0)); /* Black with 90% opacity to orange with 5% opacity */
  transform: translateY(100%); /* Initially hidden */
  transition: transform 0.5s ease; /* Smooth transition */
}

.hover:hover::after {
  transform: translateY(0); /* Shows the gradient on hover */
}

/* Media Query for mobile and tablet */
@media (max-width: 768px) {
  .iconss, .contain {
    opacity: 1 !important; /* Make sure the content is visible on mobile/tablet */
    transform: translateY(0) !important; /* Reset the transform effect */
  }

  .hover::after {
    transform: translateY(0) !important; /* Show gradient immediately */
  }

  /* Optional: You can make hover effect act on click or tap for mobile */
  .hover {
    cursor: pointer; /* Ensure it's clickable */
  }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-4bd53d4b */.iconss {
  opacity: 0; /* Initial state, hidden */
  transform: translateY(-50px); /* Initially positioned above */
  transition: transform 0.5s ease, opacity 0.5s ease; /* Smooth transition */
}

.hover:hover .iconss {
  opacity: 1; /* Make visible */
  transform: translateY(0); /* Slide to original position */
}

.contain {
  opacity: 0; /* Initially hidden */
  transform: translateY(50px); /* Initially positioned below */
  transition: transform 0.5s ease, opacity 0.5s ease; /* Smooth transition */
}

.hover:hover .contain {
  opacity: 1; /* Make visible */
  transform: translateY(0); /* Slide to original position */
}

.hover {
  position: relative;
  overflow: hidden; /* To ensure pseudo-element stays within the container */
}

.hover::after {
  content: ""; /* Empty pseudo-element */
  position: absolute;
  bottom: 0; /* Start from the bottom */
  left: 0;
  top: 10px; /* Added 10px top offset */
  width: 100%;
  height: 100%;
  background: linear-gradient(to top, rgba(0, 0, 0, 0.9), rgba(253, 140, 1, 0.05), rgba(253, 140, 1, 0)); /* Black with 90% opacity to orange with 5% opacity */
  transform: translateY(100%); /* Initially hidden */
  transition: transform 0.5s ease; /* Smooth transition */
}

.hover:hover::after {
  transform: translateY(0); /* Shows the gradient on hover */
}

/* Media Query for mobile and tablet */
@media (max-width: 768px) {
  .iconss, .contain {
    opacity: 1 !important; /* Make sure the content is visible on mobile/tablet */
    transform: translateY(0) !important; /* Reset the transform effect */
  }

  .hover::after {
    transform: translateY(0) !important; /* Show gradient immediately */
  }

  /* Optional: You can make hover effect act on click or tap for mobile */
  .hover {
    cursor: pointer; /* Ensure it's clickable */
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-11538e7a */.slidess {
  animation: moveUpDown 3s infinite alternate;
  /*display: inline-block;*/
  /*position: relative;*/
}

@keyframes moveUpDown {
  0% {
    transform: translateY(50px);
  }
  100% {
    transform: translateY(-10px);
  }
}
@media (max-width: 768px) {
  .slidess {
    animation: none; /* Disable animation on mobile */
  }
}/* End custom CSS */
/* Start custom CSS for elementskit-testimonial, class: .elementor-element-78cd4a4a */.elementor-33113 .elementor-element.elementor-element-78cd4a4a .ekit-wid-con .elementskit-testimonial-slider .swiper-button-prev {
   display: block !important;
  visibility: visible !important;
  opacity: 1 !important;

    
}
.elementor-33113 .elementor-element.elementor-element-78cd4a4a .ekit-wid-con .elementskit-testimonial-slider .swiper-button-prev i{
        position: absolute !important;
    top: 12px;
    right: 14px;
}
.elementor-33113 .elementor-element.elementor-element-78cd4a4a .ekit-wid-con .elementskit-testimonial-slider .swiper-button-next{
    display: block !important;
  visibility: visible !important;
  opacity: 1 !important;
}
.elementor-33113 .elementor-element.elementor-element-78cd4a4a .ekit-wid-con .elementskit-testimonial-slider .swiper-button-next i{
          position: absolute !important;
    top: 12px;
    right: 14px;
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Recoleta';
	font-style: normal;
	font-weight: 700;
	font-display: auto;
	src: url('https://mselleo.com/wp-content/uploads/2025/02/Fontspring-DEMO-recoleta-bold-iF663b21f6ac7cd.ttf') format('truetype');
}
/* End Custom Fonts CSS */