.elementor-29 .elementor-element.elementor-element-cb54a8b > .elementor-container{max-width:1600px;}.elementor-29 .elementor-element.elementor-element-cb54a8b{margin-top:0px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-29 .elementor-element.elementor-element-ef7c5ec{color:#000000;font-family:"Circular Std", Sans-serif;font-size:30px;font-weight:700;}.elementor-29 .elementor-element.elementor-element-ef7c5ec > .elementor-widget-container{padding:161px 66px 0px 8px;}.elementor-29 .elementor-element.elementor-element-41f6295{color:#000000;font-family:"Circular Std", Sans-serif;font-size:30px;font-weight:400;}.elementor-29 .elementor-element.elementor-element-41f6295 > .elementor-widget-container{padding:0px 0px 128px 0px;}.elementor-29 .elementor-element.elementor-element-71a6c84 .elementor-button{font-family:"Circular Std", Sans-serif;font-size:30px;font-weight:600;text-decoration:none;background-color:#61CE7000;}.elementor-29 .elementor-element.elementor-element-71a6c84 > .elementor-widget-container{padding:0px 0px 72px 0px;}.elementor-29 .elementor-element.elementor-element-d0cc470:not(.elementor-motion-effects-element-type-background), .elementor-29 .elementor-element.elementor-element-d0cc470 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-29 .elementor-element.elementor-element-d0cc470{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-29 .elementor-element.elementor-element-d0cc470 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-29 .elementor-element.elementor-element-849eb87{padding:147px 0px 152px 0px;}.elementor-29 .elementor-element.elementor-element-c770f4c > .elementor-element-populated, .elementor-29 .elementor-element.elementor-element-c770f4c > .elementor-element-populated > .elementor-background-overlay, .elementor-29 .elementor-element.elementor-element-c770f4c > .elementor-background-slideshow{border-radius:10px 10px 10px 10px;}.elementor-29 .elementor-element.elementor-element-c770f4c > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-29 .elementor-element.elementor-element-c770f4c > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-29 .elementor-element.elementor-element-ae0a24e:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-29 .elementor-element.elementor-element-ae0a24e > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(65.24deg, #FF75F14F 0%, #FF64685E 100%);}.elementor-29 .elementor-element.elementor-element-ae0a24e > .elementor-element-populated, .elementor-29 .elementor-element.elementor-element-ae0a24e > .elementor-element-populated > .elementor-background-overlay, .elementor-29 .elementor-element.elementor-element-ae0a24e > .elementor-background-slideshow{border-radius:10px 10px 10px 10px;}.elementor-29 .elementor-element.elementor-element-ae0a24e > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-29 .elementor-element.elementor-element-ae0a24e > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-29 .elementor-element.elementor-element-3830ba4{color:#7A7A7A;font-family:"Circular Std", Sans-serif;font-size:23px;font-weight:500;}.elementor-29 .elementor-element.elementor-element-3830ba4 > .elementor-widget-container{padding:32px 32px 32px 32px;}.elementor-29 .elementor-element.elementor-element-0b3127c > .elementor-element-populated, .elementor-29 .elementor-element.elementor-element-0b3127c > .elementor-element-populated > .elementor-background-overlay, .elementor-29 .elementor-element.elementor-element-0b3127c > .elementor-background-slideshow{border-radius:10px 10px 10px 10px;}.elementor-29 .elementor-element.elementor-element-0b3127c > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-29 .elementor-element.elementor-element-0b3127c > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-29 .elementor-element.elementor-element-20d9ede:not(.elementor-motion-effects-element-type-background), .elementor-29 .elementor-element.elementor-element-20d9ede > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #000000 0%, #000000 100%);}.elementor-29 .elementor-element.elementor-element-20d9ede > .elementor-background-overlay{background-image:url("https://fairpatterns.com/wp-content/uploads/Group-542-1.png");background-position:center center;background-repeat:repeat;background-size:cover;opacity:0.66;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-29 .elementor-element.elementor-element-20d9ede{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:0px;padding:75% 0% 0% 0%;}.elementor-29 .elementor-element.elementor-element-1a97a41{text-align:center;}.elementor-29 .elementor-element.elementor-element-1a97a41 .elementor-heading-title{color:#FFFFFF;font-family:"Circular Std", Sans-serif;font-size:30px;font-weight:600;line-height:37.95px;}.elementor-29 .elementor-element.elementor-element-1a97a41 > .elementor-widget-container{padding:50px 0px 50px 0px;}.elementor-29 .elementor-element.elementor-element-760f0ca{text-align:center;color:#FFFFFF;font-family:"Circular Std", Sans-serif;font-size:24px;font-weight:400;}.elementor-29 .elementor-element.elementor-element-760f0ca > .elementor-widget-container{margin:0px 0px 0px 0px;padding:50px 0px 50px 0px;}.elementor-29 .elementor-element.elementor-element-c4d1573 > .elementor-background-overlay{background-image:url("https://fairpatterns.com/wp-content/uploads/2023/01/fairpatterns-heroe.png");opacity:0.5;}.elementor-29 .elementor-element.elementor-element-c4d1573{padding:50px 0px 0px 0px;}.elementor-29 .elementor-element.elementor-element-165b72e{text-align:center;color:#519B41;font-family:"Circular Std", Sans-serif;font-size:30px;font-weight:500;line-height:35px;}.elementor-29 .elementor-element.elementor-element-800737d:not(.elementor-motion-effects-element-type-background), .elementor-29 .elementor-element.elementor-element-800737d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;background-image:url("https://fairpatterns.com/wp-content/uploads/Group-543-2.svg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-29 .elementor-element.elementor-element-800737d > .elementor-background-overlay{opacity:0.48;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-29 .elementor-element.elementor-element-800737d{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:43% 43% 43% 43%;}.elementor-29 .elementor-element.elementor-element-012ea2f{margin-top:0px;margin-bottom:0px;}.elementor-29 .elementor-element.elementor-element-505ab5d{--spacer-size:50px;}.elementor-29 .elementor-element.elementor-element-d8139cf > .elementor-container{max-width:1600px;}.elementor-29 .elementor-element.elementor-element-d8139cf:not(.elementor-motion-effects-element-type-background), .elementor-29 .elementor-element.elementor-element-d8139cf > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(101.82deg, #519B41 11%, #00866A 65%);}.elementor-29 .elementor-element.elementor-element-d8139cf{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:150px 0px 150px 0px;}.elementor-29 .elementor-element.elementor-element-d8139cf > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-29 .elementor-element.elementor-element-49f38a5{text-align:center;}.elementor-29 .elementor-element.elementor-element-49f38a5 .elementor-heading-title{color:#FFFFFF;font-family:"Circular Std", Sans-serif;font-size:30px;font-weight:600;line-height:37.95px;}.elementor-29 .elementor-element.elementor-element-49f38a5 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-29 .elementor-element.elementor-element-da10a0f > .elementor-container{max-width:1600px;}.elementor-29 .elementor-element.elementor-element-2bcaf7e > .elementor-element-populated, .elementor-29 .elementor-element.elementor-element-2bcaf7e > .elementor-element-populated > .elementor-background-overlay, .elementor-29 .elementor-element.elementor-element-2bcaf7e > .elementor-background-slideshow{border-radius:0px 0px 0px 0px;}.elementor-29 .elementor-element.elementor-element-2bcaf7e > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-29 .elementor-element.elementor-element-e76a962 .elementor-button{font-family:"Circular Std", Sans-serif;font-size:19px;line-height:37px;fill:#FFFFFF;color:#FFFFFF;background-color:#61CE7000;border-style:solid;border-width:3px 3px 3px 3px;border-color:#C62A2A00;border-radius:11px 11px 11px 11px;box-shadow:0px 0px 10px 0px #CBFFC4;padding:97px 47px 95px 47px;}.elementor-29 .elementor-element.elementor-element-e76a962 .elementor-button:hover, .elementor-29 .elementor-element.elementor-element-e76a962 .elementor-button:focus{background-color:#59A975;border-color:#FFFFFF;}.elementor-29 .elementor-element.elementor-element-e76a962 > .elementor-widget-container{padding:11px 11px 11px 11px;}.elementor-29 .elementor-element.elementor-element-34184df > .elementor-element-populated, .elementor-29 .elementor-element.elementor-element-34184df > .elementor-element-populated > .elementor-background-overlay, .elementor-29 .elementor-element.elementor-element-34184df > .elementor-background-slideshow{border-radius:0px 0px 0px 0px;}.elementor-29 .elementor-element.elementor-element-34184df > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-29 .elementor-element.elementor-element-f0ccd24 .elementor-button{font-family:"Circular Std", Sans-serif;font-size:19px;line-height:37px;fill:#FFFFFF;color:#FFFFFF;background-color:#61CE7000;border-style:solid;border-width:3px 3px 3px 3px;border-color:#C62A2A00;border-radius:11px 11px 11px 11px;box-shadow:0px 0px 10px 0px #CBFFC4;padding:87px 47px 87px 47px;}.elementor-29 .elementor-element.elementor-element-f0ccd24 .elementor-button:hover, .elementor-29 .elementor-element.elementor-element-f0ccd24 .elementor-button:focus{background-color:#59A975;border-color:#FFFFFF;}.elementor-29 .elementor-element.elementor-element-f0ccd24 > .elementor-widget-container{padding:11px 11px 11px 11px;}.elementor-29 .elementor-element.elementor-element-26d7f5c > .elementor-element-populated, .elementor-29 .elementor-element.elementor-element-26d7f5c > .elementor-element-populated > .elementor-background-overlay, .elementor-29 .elementor-element.elementor-element-26d7f5c > .elementor-background-slideshow{border-radius:0px 0px 0px 0px;}.elementor-29 .elementor-element.elementor-element-26d7f5c > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-29 .elementor-element.elementor-element-2178bbe .elementor-button{font-family:"Circular Std", Sans-serif;font-size:19px;line-height:37px;fill:#FFFFFF;color:#FFFFFF;background-color:#61CE7000;border-style:solid;border-width:3px 3px 3px 3px;border-color:#C62A2A00;border-radius:11px 11px 11px 11px;box-shadow:0px 0px 10px 0px #CBFFC4;padding:72px 40px 72px 40px;}.elementor-29 .elementor-element.elementor-element-2178bbe .elementor-button:hover, .elementor-29 .elementor-element.elementor-element-2178bbe .elementor-button:focus{background-color:#59A975;border-color:#FFFFFF;}.elementor-29 .elementor-element.elementor-element-2178bbe > .elementor-widget-container{padding:11px 11px 11px 11px;}.elementor-29 .elementor-element.elementor-element-c74052a{padding:60px 0px 60px 0px;}.elementor-29 .elementor-element.elementor-element-f258e85 .elementor-heading-title{color:#000000;font-family:"Circular Std", Sans-serif;font-size:30px;font-weight:600;line-height:37.95px;}.elementor-29 .elementor-element.elementor-element-8421e54 .elementor-heading-title{color:#000000;font-family:"Circular Std", Sans-serif;font-size:30px;font-weight:600;line-height:37.95px;}.elementor-29 .elementor-element.elementor-element-c3339e0{--divider-border-style:solid;--divider-color:#000;--divider-border-width:1px;}.elementor-29 .elementor-element.elementor-element-c3339e0 .elementor-divider-separator{width:53%;}.elementor-29 .elementor-element.elementor-element-c3339e0 .elementor-divider{padding-block-start:2px;padding-block-end:2px;}.elementor-29 .elementor-element.elementor-element-0b37b78{color:#000000;font-family:"Circular Std", Sans-serif;font-size:15.58px;font-weight:600;}.elementor-29 .elementor-element.elementor-element-f431e7f{text-align:center;}.elementor-29 .elementor-element.elementor-element-f431e7f .elementor-heading-title{color:#000000;font-family:"Circular Std", Sans-serif;font-size:30px;font-weight:600;line-height:50px;}.elementor-29 .elementor-element.elementor-element-f431e7f > .elementor-widget-container{padding:0px 0px 105px 0px;}.elementor-29 .elementor-element.elementor-element-7012afe:not(.elementor-motion-effects-element-type-background), .elementor-29 .elementor-element.elementor-element-7012afe > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-29 .elementor-element.elementor-element-7012afe{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:60px 0px 60px 0px;}.elementor-29 .elementor-element.elementor-element-7012afe > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-29 .elementor-element.elementor-element-e0f4662{text-align:center;}.elementor-29 .elementor-element.elementor-element-e0f4662 .elementor-heading-title{color:#FFFFFF;font-family:"Circular Std", Sans-serif;font-size:30px;font-weight:600;line-height:37.95px;}.elementor-29 .elementor-element.elementor-element-e0f4662 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-29 .elementor-element.elementor-element-20e2047{text-align:center;color:#FFFFFF;font-family:"Circular Std", Sans-serif;font-size:24px;font-weight:400;}.elementor-29 .elementor-element.elementor-element-828ec86:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-29 .elementor-element.elementor-element-828ec86 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FBDCD9;}.elementor-29 .elementor-element.elementor-element-828ec86 > .elementor-element-populated, .elementor-29 .elementor-element.elementor-element-828ec86 > .elementor-element-populated > .elementor-background-overlay, .elementor-29 .elementor-element.elementor-element-828ec86 > .elementor-background-slideshow{border-radius:17px 17px 17px 17px;}.elementor-29 .elementor-element.elementor-element-828ec86 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:21px 21px 21px 21px;--e-column-margin-right:21px;--e-column-margin-left:21px;padding:0px 0px 0px 0px;}.elementor-29 .elementor-element.elementor-element-828ec86 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-29 .elementor-element.elementor-element-09c368c img{width:100%;border-radius:0px 0px 0px 0px;}.elementor-29 .elementor-element.elementor-element-09c368c > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-29 .elementor-element.elementor-element-0a5a730 .elementor-heading-title{color:#FFFFFF;font-family:"Circular Std", Sans-serif;font-weight:600;}.elementor-29 .elementor-element.elementor-element-0a5a730 > .elementor-widget-container{padding:49px 0px 0px 0px;}.elementor-29 .elementor-element.elementor-element-965505e .elementor-heading-title{color:#FFFFFF;font-family:"Circular Std", Sans-serif;font-size:20px;font-weight:600;line-height:25.3px;}.elementor-29 .elementor-element.elementor-element-54a376f{color:#FFFFFF;font-family:"Circular Std", Sans-serif;font-size:15.58px;font-weight:600;}.elementor-29 .elementor-element.elementor-element-f125a1e{text-align:center;color:#FFFFFF;font-family:"Circular Std", Sans-serif;font-size:24px;font-weight:400;}.elementor-29 .elementor-element.elementor-element-f125a1e > .elementor-widget-container{margin:20px 0px -20px 0px;}.elementor-29 .elementor-element.elementor-element-14b6c14{padding:60px 0px 60px 0px;}.elementor-29 .elementor-element.elementor-element-94e21e1 .elementor-heading-title{color:#000000;font-family:"Circular Std", Sans-serif;font-size:30px;font-weight:600;}.elementor-29 .elementor-element.elementor-element-c43f4d3{color:#000000;font-family:"Circular Std", Sans-serif;font-size:24px;font-weight:700;}.elementor-29 .elementor-element.elementor-element-652789e{padding:0px 0px 24px 0px;}.elementor-29 .elementor-element.elementor-element-d946e59{--e-image-carousel-slides-to-show:5;}.elementor-29 .elementor-element.elementor-element-d946e59 .swiper-wrapper{display:flex;align-items:center;}.elementor-29 .elementor-element.elementor-element-095b1b7{padding:34px 0px 60px 0px;}.elementor-29 .elementor-element.elementor-element-ba9e1c2 .elementor-button{font-family:"Circular Std", Sans-serif;font-size:30px;font-weight:600;text-decoration:underline;background-color:#61CE7000;}.elementor-29 .elementor-element.elementor-element-a75bdd2:not(.elementor-motion-effects-element-type-background), .elementor-29 .elementor-element.elementor-element-a75bdd2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-29 .elementor-element.elementor-element-a75bdd2{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-29 .elementor-element.elementor-element-a75bdd2 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-29 .elementor-element.elementor-element-be19ae8 .elementor-heading-title{color:#FFFFFF;font-family:"Circular Std", Sans-serif;font-size:30px;font-weight:400;}.elementor-29 .elementor-element.elementor-element-be19ae8 > .elementor-widget-container{padding:67px 0px 0px 0px;border-style:none;border-radius:0px 0px 0px 0px;}.elementor-29 .elementor-element.elementor-element-48855eb .elementor-accordion-icon, .elementor-29 .elementor-element.elementor-element-48855eb .elementor-accordion-title{color:#FFFFFF;}.elementor-29 .elementor-element.elementor-element-48855eb .elementor-accordion-icon svg{fill:#FFFFFF;}.elementor-29 .elementor-element.elementor-element-48855eb .elementor-active .elementor-accordion-icon, .elementor-29 .elementor-element.elementor-element-48855eb .elementor-active .elementor-accordion-title{color:#FFFFFF;}.elementor-29 .elementor-element.elementor-element-48855eb .elementor-active .elementor-accordion-icon svg{fill:#FFFFFF;}.elementor-29 .elementor-element.elementor-element-48855eb .elementor-accordion-title{font-family:"Circular Std", Sans-serif;font-size:24px;font-weight:600;line-height:30px;}.elementor-29 .elementor-element.elementor-element-48855eb .elementor-tab-title .elementor-accordion-icon i:before{color:#FFFFFF;}.elementor-29 .elementor-element.elementor-element-48855eb .elementor-tab-title .elementor-accordion-icon svg{fill:#FFFFFF;}.elementor-29 .elementor-element.elementor-element-48855eb .elementor-tab-content{color:#FFFFFF;font-family:"Circular Std", Sans-serif;font-size:15px;font-weight:600;line-height:25px;padding:2% 2% 2% 2%;}.elementor-29 .elementor-element.elementor-element-816fc99{text-align:center;}.elementor-29 .elementor-element.elementor-element-816fc99 .elementor-heading-title{color:#FFFFFF;font-family:"Circular Std", Sans-serif;font-size:30px;font-weight:600;line-height:37.95px;}.elementor-29 .elementor-element.elementor-element-816fc99 > .elementor-widget-container{padding:121px 0px 121px 0px;}.elementor-29 .elementor-element.elementor-element-a48f682{margin-top:0px;margin-bottom:0px;padding:50px 0px 30px 0px;}.elementor-29 .elementor-element.elementor-element-8dab832 .elementor-heading-title{color:#000000;font-family:"Circular Std", Sans-serif;font-size:24px;font-weight:600;}.elementor-29 .elementor-element.elementor-element-f449baf{padding:0px 0px 24px 0px;}.elementor-29 .elementor-element.elementor-element-75d6078{--e-image-carousel-slides-to-show:7;}.elementor-29 .elementor-element.elementor-element-75d6078 .swiper-wrapper{display:flex;align-items:center;}@media(max-width:1024px){.elementor-29 .elementor-element.elementor-element-b9b2425 > .elementor-element-populated{padding:8px 8px 8px 8px;}.elementor-29 .elementor-element.elementor-element-f258e85{text-align:left;}.elementor-29 .elementor-element.elementor-element-828ec86 > .elementor-element-populated{padding:74px 74px 74px 74px;}.elementor-29 .elementor-element.elementor-element-fb6bf8d > .elementor-element-populated{padding:8px 8px 8px 8px;}}@media(min-width:768px){.elementor-29 .elementor-element.elementor-element-8c546e9{width:73.125%;}.elementor-29 .elementor-element.elementor-element-2e1db16{width:26.832%;}.elementor-29 .elementor-element.elementor-element-c770f4c{width:24.226%;}.elementor-29 .elementor-element.elementor-element-ae0a24e{width:50.767%;}.elementor-29 .elementor-element.elementor-element-0b3127c{width:24.673%;}.elementor-29 .elementor-element.elementor-element-344adc5{width:53.213%;}.elementor-29 .elementor-element.elementor-element-b5771de{width:46.787%;}}@media(max-width:1024px) and (min-width:768px){.elementor-29 .elementor-element.elementor-element-8c546e9{width:100%;}.elementor-29 .elementor-element.elementor-element-2e1db16{width:100%;}.elementor-29 .elementor-element.elementor-element-2bcaf7e{width:100%;}.elementor-29 .elementor-element.elementor-element-34184df{width:100%;}.elementor-29 .elementor-element.elementor-element-26d7f5c{width:100%;}.elementor-29 .elementor-element.elementor-element-b9b2425{width:100%;}.elementor-29 .elementor-element.elementor-element-fab7eef{width:100%;}.elementor-29 .elementor-element.elementor-element-828ec86{width:100%;}.elementor-29 .elementor-element.elementor-element-fb6bf8d{width:100%;}.elementor-29 .elementor-element.elementor-element-344adc5{width:100%;}.elementor-29 .elementor-element.elementor-element-b5771de{width:100%;}}@media(max-width:767px){.elementor-29 .elementor-element.elementor-element-ef7c5ec{font-size:20px;}.elementor-29 .elementor-element.elementor-element-ef7c5ec > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-29 .elementor-element.elementor-element-41f6295{text-align:left;font-size:21px;}.elementor-29 .elementor-element.elementor-element-41f6295 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-29 .elementor-element.elementor-element-d0cc470{padding:0px 0px 0px 0px;}.elementor-29 .elementor-element.elementor-element-1a52c73 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-29 .elementor-element.elementor-element-828ec86 > .elementor-element-populated{padding:24px 24px 24px 24px;}}/* Start custom CSS for text-editor, class: .elementor-element-41f6295 */.fair-style {
    
    font-family: "CanelaText", Sans-serif !important; 
 
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-71a6c84 */.gradient-text2 {
background-image: linear-gradient(to right, #519B41, #519B41);
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
border-bottom: 2px solid;
border-image-slice: 1;
border-image-source: linear-gradient(to right, #519B41, #519B41);
padding-bottom: 0px; /* retire l'espacement entre le texte et la bordure /
margin-bottom: -2px; / réduit l'espacement entre le texte et la bordure /
line-height: 0.9; / réduit l'espacement entre les lignes de texte */
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-3830ba4 */.elementor-29 .elementor-element.elementor-element-3830ba4 {
  background-image: linear-gradient(101.82deg, #FF75F1 11.35%, #FF6468 65.24%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  color: transparent;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-1a97a41 */.gradient-text1 {
    background-image: linear-gradient(to right, #FF75F1, #FF6468);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    border-bottom: 2px solid;
    border-image-slice: 1;
    border-image-source: linear-gradient(to right, #FF75F1, #FF6468);
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-760f0ca */.contact-link {
  background-image: url(gradient-image.png);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-165b72e */.elementor-29 .elementor-element.elementor-element-165b72e {
  background-image: linear-gradient(101.82deg, #519B41 11.35%, #00866A 65.24%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  color: transparent;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-49f38a5 */.servicelien-text a {
    color: white;
    text-decoration: underline;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-f258e85 */.gradient-text {
  background-image: linear-gradient(to right, #FF75F1, #FF6468);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-f431e7f */.gradientcontact-text2 {
  background-image: linear-gradient(to right, #FF75F1, #FF6468);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
    border-bottom: 2px solid;
    border-image-slice: 1;
    border-image-source: linear-gradient(to right, #FF75F1, #FF6468);
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-e0f4662 */.gradientcontact-text {
text-align: center;
display: inline-block;
background-image: linear-gradient(to right, #519B41, #00866A);
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
border-bottom: 2px solid;
border-image-slice: 1;
border-image-source: linear-gradient(to right, #519B41, #00866A);
}/* End custom CSS */
/* Start custom CSS for image-carousel, class: .elementor-element-d946e59 */.elementor-29 .elementor-element.elementor-element-d946e59 .swiper-wrapper{
  transition-timing-function: linear !important; 
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-ba9e1c2 */.gradient-text1 {
    background-image: linear-gradient(to right, #FF75F1, #FF6468);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    border-bottom: 2px solid;
    border-image-slice: 1;
    border-image-source: linear-gradient(to right, #FF75F1, #FF6468);
}/* End custom CSS */
/* Start custom CSS for accordion, class: .elementor-element-48855eb */.elementor-accordion .elementor-accordion-item {
    border-left: 0px solid !important;
    border-right: 0px solid !important;
    border-bottom: 1px solid !important;
     border-bottom: none !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-816fc99 */.gradientcontact-text {
  background-image: linear-gradient(to right, #519B41, #00866A);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
    border-bottom: 2px solid;
    border-image-slice: 1;
    border-image-source: linear-gradient(to right, #519B41, #00866A);
}/* End custom CSS */
/* Start custom CSS for image-carousel, class: .elementor-element-75d6078 */.elementor-29 .elementor-element.elementor-element-75d6078 .swiper-wrapper{
  transition-timing-function: linear !important; 
}/* End custom CSS */