.elementor-1660 .elementor-element.elementor-element-88d897f:not(.elementor-motion-effects-element-type-background), .elementor-1660 .elementor-element.elementor-element-88d897f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#00000000;background-image:url("https://ricoroso.com/wp-content/uploads/2026/04/hero_image_2.webp");background-position:center right;background-repeat:no-repeat;background-size:cover;}.elementor-1660 .elementor-element.elementor-element-88d897f > .elementor-background-overlay{background-color:#000000;opacity:0.5;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-1660 .elementor-element.elementor-element-88d897f > .elementor-container{min-height:600px;}.elementor-1660 .elementor-element.elementor-element-88d897f{border-style:none;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:0px 0px 0px 0px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-1660 .elementor-element.elementor-element-f354ab3{text-align:center;}.elementor-1660 .elementor-element.elementor-element-f354ab3 .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:50px;font-weight:500;color:#FFFFFF;}.elementor-1660 .elementor-element.elementor-element-f8c4718{text-align:center;}.elementor-1660 .elementor-element.elementor-element-f8c4718 .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:30px;font-weight:700;color:#FFFFFF;}.elementor-1660 .elementor-element.elementor-element-fa04952{margin-top:50px;margin-bottom:0px;padding:0px 0px 50px 0px;}.elementor-1660 .elementor-element.elementor-element-ce096c4 > .elementor-element-populated{padding:10px 30px 10px 10px;}.elementor-1660 .elementor-element.elementor-element-33ce2d0 > .elementor-widget-container{margin:0px 0px -12px 0px;padding:0px 0px 15px 0px;}.elementor-1660 .elementor-element.elementor-element-33ce2d0{z-index:2;text-align:start;}.elementor-1660 .elementor-element.elementor-element-33ce2d0 .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:50px;font-weight:500;line-height:44px;letter-spacing:-1.13px;color:#1B1B1B;}.elementor-1660 .elementor-element.elementor-element-f0af7b3 > .elementor-widget-container{padding:0px 0px 10px 0px;}.elementor-1660 .elementor-element.elementor-element-f0af7b3 .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:30px;font-weight:700;color:#000000;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-1660 .elementor-element.elementor-element-71e1176 > .elementor-widget-container{--e-transform-scale:1;}.elementor-1660 .elementor-element.elementor-element-71e1176{grid-column:span 1;z-index:2;text-align:start;font-family:"Inter", Sans-serif;font-size:18px;font-weight:400;line-height:22px;letter-spacing:0px;color:#7A7A7A;}.elementor-1660 .elementor-element.elementor-element-4cc0231 > .elementor-element-populated{margin:0px 10px 0px 0px;--e-column-margin-right:10px;--e-column-margin-left:0px;padding:0px 10px 10px 10px;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-1660 .elementor-element.elementor-element-ea743af img{box-shadow:10px 8px 10px 0px rgba(0,0,0,0.5);}.elementor-1660 .elementor-element.elementor-element-58ba639 > .elementor-element-populated{margin:0px 0px 0px 10px;--e-column-margin-right:0px;--e-column-margin-left:10px;padding:0px 0px 0px 0px;}.elementor-1660 .elementor-element.elementor-element-eee9761 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;border-radius:30px 30px 30px 30px;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-1660 .elementor-element.elementor-element-eee9761 .elementor-wrapper{--video-aspect-ratio:1.5;}.elementor-1660 .elementor-element.elementor-element-e72dbfe > .elementor-background-overlay{background-color:#000000;opacity:1;}.elementor-1660 .elementor-element.elementor-element-e72dbfe{margin-top:0px;margin-bottom:0px;padding:50px 0px 50px 0px;}.elementor-1660 .elementor-element.elementor-element-8e53a94 > .elementor-widget-container{margin:0px 0px 20px 0px;}.elementor-1660 .elementor-element.elementor-element-8e53a94{text-align:center;}.elementor-1660 .elementor-element.elementor-element-8e53a94 .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:40px;font-weight:700;color:#FFFFFF;}.elementor-1660 .elementor-element.elementor-element-863cda6 > .elementor-element-populated{margin:0px 10px 0px 0px;--e-column-margin-right:10px;--e-column-margin-left:0px;padding:0px 10px 10px 10px;}.elementor-1660 .elementor-element.elementor-element-c47a9e7 img{box-shadow:10px 8px 10px 0px rgba(0,0,0,0.5);}.elementor-1660 .elementor-element.elementor-element-f3cc916 > .elementor-element-populated{margin:0px 0px 0px 10px;--e-column-margin-right:0px;--e-column-margin-left:10px;padding:0px 0px 0px 0px;}.elementor-1660 .elementor-element.elementor-element-1e7d5d2{margin-top:60px;margin-bottom:0px;}.elementor-1660 .elementor-element.elementor-element-3b12fb2{margin-top:0px;margin-bottom:0px;padding:0px 0px 50px 0px;}.elementor-1660 .elementor-element.elementor-element-2599473 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-1660 .elementor-element.elementor-element-eabdddf > .elementor-widget-container{padding:0px 0px 0px 10px;}.elementor-1660 .elementor-element.elementor-element-eabdddf .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:50px;font-weight:500;color:#000000;}.elementor-1660 .elementor-element.elementor-element-6e4817f > .elementor-widget-container{padding:0px 0px 0px 10px;}.elementor-1660 .elementor-element.elementor-element-6e4817f .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:30px;font-weight:600;color:#696969;}.elementor-1660 .elementor-element.elementor-element-b1f1393 > .elementor-widget-container{margin:0px 0px 2px 0px;padding:0px 20px 0px 10px;}.elementor-1660 .elementor-element.elementor-element-b1f1393{font-family:"Inter", Sans-serif;font-size:18px;font-weight:400;line-height:22px;letter-spacing:0px;}.elementor-1660 .elementor-element.elementor-element-171aab3 > .elementor-element-populated{border-style:none;padding:0px 0px 0px 0px;}.elementor-1660 .elementor-element.elementor-element-a503867 > .elementor-widget-container{border-style:solid;border-width:1px 1px 1px 1px;}.elementor-1660 .elementor-element.elementor-element-0c1aa15 > .elementor-widget-container{border-style:solid;border-width:1px 1px 1px 1px;}.elementor-1660 .elementor-element.elementor-element-812dda1 > .elementor-widget-container{border-style:solid;border-width:1px 1px 1px 1px;}.elementor-1660 .elementor-element.elementor-element-bbdf1fe{margin-top:30px;margin-bottom:30px;}.elementor-1660 .elementor-element.elementor-element-088d07e img{box-shadow:10px 8px 10px 0px rgba(0,0,0,0.5);}.elementor-1660 .elementor-element.elementor-element-2b2f2f7 img{box-shadow:10px 8px 10px 0px rgba(0,0,0,0.5);}.elementor-1660 .elementor-element.elementor-element-14e0b28{margin-top:30px;margin-bottom:0px;}.elementor-1660 .elementor-element.elementor-element-46764c6 img{box-shadow:10px 8px 10px 0px rgba(0,0,0,0.5);}.elementor-1660 .elementor-element.elementor-element-6f39d3b img{box-shadow:10px 8px 10px 0px rgba(0,0,0,0.5);}.elementor-1660 .elementor-element.elementor-element-663bd93 img{box-shadow:10px 8px 10px 0px rgba(0,0,0,0.5);}.elementor-1660 .elementor-element.elementor-element-788496a{margin-top:30px;margin-bottom:0px;}.elementor-1660 .elementor-element.elementor-element-89897c9 img{box-shadow:10px 8px 10px 0px rgba(0,0,0,0.5);}.elementor-1660 .elementor-element.elementor-element-7e92be0 > .elementor-background-overlay{background-color:#000000;opacity:1;}.elementor-1660 .elementor-element.elementor-element-7e92be0{margin-top:50px;margin-bottom:50px;padding:50px 0px 50px 0px;}.elementor-1660 .elementor-element.elementor-element-3a46cfe > .elementor-element-populated{margin:0px 10px 0px 0px;--e-column-margin-right:10px;--e-column-margin-left:0px;}.elementor-1660 .elementor-element.elementor-element-ab09da8 > .elementor-widget-container{padding:0px 0px 0px 10px;}.elementor-1660 .elementor-element.elementor-element-ab09da8{text-align:center;}.elementor-1660 .elementor-element.elementor-element-ab09da8 .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:50px;font-weight:500;font-style:normal;text-decoration:none;line-height:1.2em;letter-spacing:-1.5px;color:#FFFFFF;}.elementor-1660 .elementor-element.elementor-element-22b88ba > .elementor-widget-container{padding:0px 0px 0px 10px;}.elementor-1660 .elementor-element.elementor-element-22b88ba{font-family:"Inter", Sans-serif;font-size:18px;font-weight:400;line-height:22px;color:#FFFFFF;}.elementor-1660 .elementor-element.elementor-element-7a2be8d{margin-top:50px;margin-bottom:0px;padding:0px 0px 42px 0px;}.elementor-1660 .elementor-element.elementor-element-89525ce > .elementor-element-populated{margin:0px 25px 0px 0px;--e-column-margin-right:25px;--e-column-margin-left:0px;padding:10px 0px 0px 9px;}.elementor-1660 .elementor-element.elementor-element-e39948f > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 5px;}.elementor-1660 .elementor-element.elementor-element-e39948f{z-index:2;text-align:start;}.elementor-1660 .elementor-element.elementor-element-e39948f .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:50px;font-weight:500;line-height:44px;letter-spacing:-1.13px;color:#1B1B1B;}.elementor-1660 .elementor-element.elementor-element-1cc28e8 > .elementor-widget-container{padding:0px 0px 0px 10px;}.elementor-1660 .elementor-element.elementor-element-1cc28e8 .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:30px;font-weight:700;color:#000000;}.elementor-1660 .elementor-element.elementor-element-cea99d4 > .elementor-widget-container{padding:0px 10px 0px 10px;}.elementor-1660 .elementor-element.elementor-element-cea99d4{z-index:2;text-align:start;font-family:"Inter", Sans-serif;font-size:18px;font-weight:400;line-height:22px;letter-spacing:0px;color:#7A7A7A;}.elementor-1660 .elementor-element.elementor-element-c2659ea > .elementor-element-populated{margin:0px 15px 0px 0px;--e-column-margin-right:15px;--e-column-margin-left:0px;padding:10px 18px 0px 9px;}.elementor-1660 .elementor-element.elementor-element-3a3a9aa > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-1660 .elementor-element.elementor-element-3a3a9aa img{box-shadow:10px 8px 10px 0px rgba(0,0,0,0.5);}.elementor-1660 .elementor-element.elementor-element-7f0d480 > .elementor-element-populated{margin:0px 0px 0px 1px;--e-column-margin-right:0px;--e-column-margin-left:1px;padding:10px 10px 0px 09px;}.elementor-1660 .elementor-element.elementor-element-ebe0b9c img{box-shadow:9px 8px 10px 0px rgba(0,0,0,0.5);}.elementor-1660 .elementor-element.elementor-element-7699a03 > .elementor-background-overlay{background-color:#000000;opacity:1;}.elementor-1660 .elementor-element.elementor-element-7699a03{margin-top:0px;margin-bottom:0px;padding:50px 0px 50px 0px;}.elementor-1660 .elementor-element.elementor-element-de9eb25 > .elementor-widget-container{margin:0px 0px 20px 0px;}.elementor-1660 .elementor-element.elementor-element-de9eb25{text-align:center;}.elementor-1660 .elementor-element.elementor-element-de9eb25 .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:40px;font-weight:500;color:#FFFFFF;}.elementor-1660 .elementor-element.elementor-element-d6320f5 > .elementor-element-populated{margin:0px 10px 0px 0px;--e-column-margin-right:10px;--e-column-margin-left:0px;padding:0px 10px 10px 10px;}.elementor-1660 .elementor-element.elementor-element-37c6df0 img{box-shadow:10px 8px 10px 0px rgba(0,0,0,0.5);}.elementor-1660 .elementor-element.elementor-element-ea7f3cd > .elementor-element-populated{margin:0px 0px 0px 10px;--e-column-margin-right:0px;--e-column-margin-left:10px;padding:0px 0px 0px 0px;}.elementor-1660 .elementor-element.elementor-element-29d4e80{margin-top:60px;margin-bottom:0px;}.elementor-1660 .elementor-element.elementor-element-857d961{margin-top:0px;margin-bottom:0px;padding:0px 0px 50px 0px;}.elementor-1660 .elementor-element.elementor-element-a69d984 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-1660 .elementor-element.elementor-element-e5f7b07 > .elementor-widget-container{padding:0px 0px 0px 10px;}.elementor-1660 .elementor-element.elementor-element-e5f7b07 .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:50px;font-weight:500;color:#000000;}.elementor-1660 .elementor-element.elementor-element-3eea5e0 > .elementor-widget-container{padding:0px 0px 0px 10px;}.elementor-1660 .elementor-element.elementor-element-3eea5e0 .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:30px;font-weight:600;color:#696969;}.elementor-1660 .elementor-element.elementor-element-889d339 > .elementor-widget-container{margin:0px 0px 2px 0px;padding:0px 20px 0px 10px;}.elementor-1660 .elementor-element.elementor-element-889d339{font-family:"Inter", Sans-serif;font-size:18px;font-weight:400;line-height:22px;letter-spacing:0px;color:#7A7A7A;}.elementor-1660 .elementor-element.elementor-element-fe3d745 > .elementor-element-populated{border-style:none;padding:0px 0px 0px 0px;}.elementor-1660 .elementor-element.elementor-element-97d58dc > .elementor-widget-container{border-style:solid;border-width:1px 1px 1px 1px;}.elementor-1660 .elementor-element.elementor-element-28f1172 > .elementor-widget-container{border-style:solid;border-width:1px 1px 1px 1px;}.elementor-1660 .elementor-element.elementor-element-434d519 > .elementor-widget-container{border-style:solid;border-width:1px 1px 1px 1px;}.elementor-1660 .elementor-element.elementor-element-bb8ebfb{margin-top:30px;margin-bottom:30px;}.elementor-1660 .elementor-element.elementor-element-716eedb img{box-shadow:10px 8px 10px 0px rgba(0,0,0,0.5);}.elementor-1660 .elementor-element.elementor-element-7d5eed5 img{box-shadow:10px 8px 10px 0px rgba(0,0,0,0.5);}.elementor-1660 .elementor-element.elementor-element-065ce22 img{box-shadow:10px 8px 10px 0px rgba(0,0,0,0.5);}.elementor-1660 .elementor-element.elementor-element-d5be548{margin-top:30px;margin-bottom:0px;}.elementor-1660 .elementor-element.elementor-element-bd3e2b5 img{box-shadow:10px 8px 10px 0px rgba(0,0,0,0.5);}.elementor-1660 .elementor-element.elementor-element-ac16a13 img{box-shadow:10px 8px 10px 0px rgba(0,0,0,0.5);}.elementor-1660 .elementor-element.elementor-element-340df89 img{box-shadow:10px 8px 10px 0px rgba(0,0,0,0.5);}.elementor-1660 .elementor-element.elementor-element-3e86f2a{margin-top:30px;margin-bottom:0px;}.elementor-1660 .elementor-element.elementor-element-b33c9f6 img{box-shadow:10px 8px 10px 0px rgba(0,0,0,0.5);}.elementor-1660 .elementor-element.elementor-element-385cf57 > .elementor-background-overlay{background-color:#000000;opacity:1;}.elementor-1660 .elementor-element.elementor-element-385cf57{margin-top:50px;margin-bottom:50px;padding:50px 0px 50px 0px;}.elementor-1660 .elementor-element.elementor-element-ccb36eb > .elementor-element-populated{margin:0px 10px 0px 0px;--e-column-margin-right:10px;--e-column-margin-left:0px;}.elementor-1660 .elementor-element.elementor-element-b8c5458 > .elementor-widget-container{padding:0px 0px 0px 10px;}.elementor-1660 .elementor-element.elementor-element-b8c5458 .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:50px;font-weight:500;font-style:normal;text-decoration:none;line-height:1.2em;letter-spacing:-1.5px;color:#FFFFFF;}.elementor-1660 .elementor-element.elementor-element-840a813 > .elementor-widget-container{padding:0px 15px 0px 10px;}.elementor-1660 .elementor-element.elementor-element-840a813{font-family:"Inter", Sans-serif;font-size:18px;font-weight:400;line-height:22px;color:#FFFFFF;}.elementor-1660 .elementor-element.elementor-element-363f35c{margin-top:30px;margin-bottom:0px;}.elementor-1660 .elementor-element.elementor-element-455c6a3 > .elementor-widget-container{margin:25px 0px 0px 0px;}.elementor-1660 .elementor-element.elementor-element-455c6a3{text-align:center;font-family:"Cormorant Garamond", Sans-serif;font-size:25px;font-weight:500;letter-spacing:-0.7px;color:#AA927D;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-1660 .elementor-element.elementor-element-fe0ed8a .elementor-button{background-color:#61CE7000;font-family:"Cormorant Garamond", Sans-serif;font-size:25px;font-weight:500;font-style:normal;text-decoration:none;line-height:1.1em;letter-spacing:0px;fill:#AA927D;color:#AA927D;border-style:solid;border-width:1px 1px 1px 1px;border-color:#AA927D;border-radius:50px 50px 50px 50px;padding:15px 30px 15px 30px;}.elementor-1660 .elementor-element.elementor-element-fe0ed8a .elementor-button:hover, .elementor-1660 .elementor-element.elementor-element-fe0ed8a .elementor-button:focus{background-color:#AA927D;color:#FFFFFF;}.elementor-1660 .elementor-element.elementor-element-fe0ed8a .elementor-button:hover svg, .elementor-1660 .elementor-element.elementor-element-fe0ed8a .elementor-button:focus svg{fill:#FFFFFF;}.elementor-1660 .elementor-element.elementor-element-458b6106:not(.elementor-motion-effects-element-type-background), .elementor-1660 .elementor-element.elementor-element-458b6106 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-1660 .elementor-element.elementor-element-458b6106 > .elementor-container{max-width:900px;}.elementor-1660 .elementor-element.elementor-element-458b6106{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:5%;margin-bottom:0%;}.elementor-1660 .elementor-element.elementor-element-458b6106 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-1660 .elementor-element.elementor-element-6d6bf88e > .elementor-widget-container{margin:25px 0px 0px 0px;}.elementor-1660 .elementor-element.elementor-element-6d6bf88e{font-family:"Cormorant Garamond", Sans-serif;font-size:25px;font-weight:500;letter-spacing:-0.7px;color:#AA927D;}.elementor-1660 .elementor-element.elementor-element-f4ff9ab .elementor-button{background-color:#61CE7000;font-family:"Cormorant Garamond", Sans-serif;font-size:25px;font-weight:500;font-style:normal;text-decoration:none;line-height:1.1em;letter-spacing:0px;fill:#AA927D;color:#AA927D;border-style:solid;border-width:1px 1px 1px 1px;border-color:#AA927D;border-radius:50px 50px 50px 50px;padding:15px 30px 15px 30px;}.elementor-1660 .elementor-element.elementor-element-f4ff9ab .elementor-button:hover, .elementor-1660 .elementor-element.elementor-element-f4ff9ab .elementor-button:focus{background-color:#AA927D;color:#FFFFFF;}.elementor-1660 .elementor-element.elementor-element-f4ff9ab > .elementor-widget-container{margin:0px 0px 30px 0px;}.elementor-1660 .elementor-element.elementor-element-f4ff9ab .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-1660 .elementor-element.elementor-element-f4ff9ab .elementor-button .elementor-button-content-wrapper{gap:10px;}.elementor-1660 .elementor-element.elementor-element-f4ff9ab .elementor-button:hover svg, .elementor-1660 .elementor-element.elementor-element-f4ff9ab .elementor-button:focus svg{fill:#FFFFFF;}@media(min-width:768px){.elementor-1660 .elementor-element.elementor-element-4cc0231{width:50%;}.elementor-1660 .elementor-element.elementor-element-58ba639{width:50%;}.elementor-1660 .elementor-element.elementor-element-863cda6{width:50%;}.elementor-1660 .elementor-element.elementor-element-f3cc916{width:50%;}.elementor-1660 .elementor-element.elementor-element-2599473{width:88%;}.elementor-1660 .elementor-element.elementor-element-171aab3{width:12%;}.elementor-1660 .elementor-element.elementor-element-f1de79b{width:100%;}.elementor-1660 .elementor-element.elementor-element-d6320f5{width:50%;}.elementor-1660 .elementor-element.elementor-element-ea7f3cd{width:50%;}.elementor-1660 .elementor-element.elementor-element-a69d984{width:88%;}.elementor-1660 .elementor-element.elementor-element-fe3d745{width:12%;}}@media(max-width:1024px){.elementor-1660 .elementor-element.elementor-element-f354ab3 .elementor-heading-title{font-size:45px;}.elementor-1660 .elementor-element.elementor-element-f8c4718 .elementor-heading-title{font-size:35px;}.elementor-1660 .elementor-element.elementor-element-33ce2d0{text-align:center;}.elementor-1660 .elementor-element.elementor-element-33ce2d0 .elementor-heading-title{font-size:40px;line-height:36px;}.elementor-1660 .elementor-element.elementor-element-f0af7b3{text-align:center;}.elementor-1660 .elementor-element.elementor-element-71e1176{font-size:14px;line-height:20px;}.elementor-1660 .elementor-element.elementor-element-eabdddf .elementor-heading-title{font-size:40px;}.elementor-1660 .elementor-element.elementor-element-b1f1393{font-size:14px;line-height:20px;}.elementor-1660 .elementor-element.elementor-element-ab09da8 .elementor-heading-title{font-size:40px;}.elementor-1660 .elementor-element.elementor-element-22b88ba{font-size:14px;line-height:20px;}.elementor-1660 .elementor-element.elementor-element-e39948f{text-align:center;}.elementor-1660 .elementor-element.elementor-element-e39948f .elementor-heading-title{font-size:40px;line-height:36px;}.elementor-1660 .elementor-element.elementor-element-1cc28e8{text-align:center;}.elementor-1660 .elementor-element.elementor-element-cea99d4{font-size:14px;line-height:20px;}.elementor-1660 .elementor-element.elementor-element-e5f7b07 .elementor-heading-title{font-size:40px;}.elementor-1660 .elementor-element.elementor-element-889d339{font-size:14px;line-height:20px;}.elementor-1660 .elementor-element.elementor-element-b8c5458 .elementor-heading-title{font-size:40px;}.elementor-1660 .elementor-element.elementor-element-840a813{font-size:14px;line-height:20px;}.elementor-1660 .elementor-element.elementor-element-458b6106{margin-top:20%;margin-bottom:0%;}}@media(max-width:767px){.elementor-1660 .elementor-element.elementor-element-f354ab3 .elementor-heading-title{font-size:33px;}.elementor-1660 .elementor-element.elementor-element-f8c4718 .elementor-heading-title{font-size:23px;}.elementor-1660 .elementor-element.elementor-element-33ce2d0 .elementor-heading-title{font-size:33px;line-height:32px;}.elementor-1660 .elementor-element.elementor-element-f0af7b3 .elementor-heading-title{font-size:23px;}.elementor-1660 .elementor-element.elementor-element-71e1176{font-size:15px;}.elementor-1660 .elementor-element.elementor-element-8e53a94 .elementor-heading-title{font-size:23px;}.elementor-1660 .elementor-element.elementor-element-eabdddf{text-align:center;}.elementor-1660 .elementor-element.elementor-element-eabdddf .elementor-heading-title{font-size:33px;}.elementor-1660 .elementor-element.elementor-element-b1f1393{font-size:15px;}.elementor-1660 .elementor-element.elementor-element-ab09da8 .elementor-heading-title{font-size:33px;}.elementor-1660 .elementor-element.elementor-element-22b88ba{font-size:15px;}.elementor-1660 .elementor-element.elementor-element-e39948f .elementor-heading-title{font-size:33px;line-height:32px;}.elementor-1660 .elementor-element.elementor-element-1cc28e8 .elementor-heading-title{font-size:23px;}.elementor-1660 .elementor-element.elementor-element-cea99d4{font-size:15px;}.elementor-1660 .elementor-element.elementor-element-de9eb25 .elementor-heading-title{font-size:33px;}.elementor-1660 .elementor-element.elementor-element-e5f7b07{text-align:center;}.elementor-1660 .elementor-element.elementor-element-e5f7b07 .elementor-heading-title{font-size:33px;}.elementor-1660 .elementor-element.elementor-element-889d339{font-size:15px;}.elementor-1660 .elementor-element.elementor-element-b8c5458 .elementor-heading-title{font-size:33px;}.elementor-1660 .elementor-element.elementor-element-840a813{font-size:15px;}.elementor-1660 .elementor-element.elementor-element-455c6a3{font-size:23px;}.elementor-1660 .elementor-element.elementor-element-fe0ed8a .elementor-button{font-size:14px;}.elementor-1660 .elementor-element.elementor-element-458b6106{margin-top:8%;margin-bottom:0%;}.elementor-1660 .elementor-element.elementor-element-6d6bf88e{font-size:23px;}.elementor-1660 .elementor-element.elementor-element-f4ff9ab .elementor-button{font-size:14px;}}@media(min-width:1025px){.elementor-1660 .elementor-element.elementor-element-88d897f:not(.elementor-motion-effects-element-type-background), .elementor-1660 .elementor-element.elementor-element-88d897f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-attachment:fixed;}}/* Start custom CSS for heading, class: .elementor-element-f8c4718 */.elementor-1660 .elementor-element.elementor-element-f8c4718{
    display: block;
    width: 60%;
    margin: 0 auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-ea743af */.elementor-1660 .elementor-element.elementor-element-ea743af, .elementor-1660 .elementor-element.elementor-element-ea743af img{
    border-radius: 25px;
}

.elementor-1660 .elementor-element.elementor-element-ea743af img{
    display: block;
    width: 95.5%;
    float: left;
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-4cc0231 */@media(max-width: 767px){
    .elementor-1660 .elementor-element.elementor-element-4cc0231{
        display: none;
    }
}/* End custom CSS */
/* Start custom CSS for video, class: .elementor-element-eee9761 */.elementor-1660 .elementor-element.elementor-element-eee9761, .elementor-1660 .elementor-element.elementor-element-eee9761 video{
    border-radius:25px;
    box-shadow: 10px 8px 10px rgba(0, 0, 0, 0.5);
}

.elementor-1660 .elementor-element.elementor-element-eee9761{
    width: 95.5%;
    float: left;
}


@media(max-width:767px){
    .elementor-1660 .elementor-element.elementor-element-eee9761{
        display: block;
        width:100%;
        margin:0 auto;
        position: : relative;
        left: -7px;
    }
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-c501261 */.elementor-1660 .elementor-element.elementor-element-c501261{
    width: 100%;
    margin: 0 auto;
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-fa04952 */.elementor-1660 .elementor-element.elementor-element-fa04952{
    display: block;
    width: 76.2%;
    max-width: 1480px;
    margin: 0 auto;
    margin-top: 40px;
}  

@media(max-width:767px){
    .elementor-1660 .elementor-element.elementor-element-fa04952{
        width: 100%;
        display: block;
        margin: 0 auto;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-8e53a94 */@media(min-width:1024px){
    .elementor-1660 .elementor-element.elementor-element-8e53a94{
    display: block;
    width: 84%;
    max-width: 1478px;
    margin: 0 auto;
}
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-c47a9e7 */.elementor-1660 .elementor-element.elementor-element-c47a9e7, .elementor-1660 .elementor-element.elementor-element-c47a9e7 img{
    border-radius: 25px;
}

.elementor-1660 .elementor-element.elementor-element-c47a9e7 img{
    display: block;
    width: 95.5%;
    float: left;
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-863cda6 */@media(max-width: 767px){
    .elementor-1660 .elementor-element.elementor-element-863cda6{
        display: none;
    }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-20aab8e */.elementor-1660 .elementor-element.elementor-element-20aab8e, .elementor-1660 .elementor-element.elementor-element-20aab8e img{
    border-radius: 25px;
}

.elementor-1660 .elementor-element.elementor-element-20aab8e img{
    display: block;
    width: 95.5%;
    float: left;
}

@media(max-width:767px){
    .elementor-1660 .elementor-element.elementor-element-20aab8e{
        width: 100%;
        transform: scale(1.045);
        height: auto;
        margin:0 auto;
        position: relative;
        left: 10px;
    }
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-7f12748 */.elementor-1660 .elementor-element.elementor-element-7f12748{
    width: 76.2%;
    margin: 0 auto;
}

@media(max-width:767px){
    .elementor-1660 .elementor-element.elementor-element-7f12748{
        display: block;
        width: 100%;
        margin: 0 auto;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-6e4817f */@media(max-width:1350px){
    .elementor-1660 .elementor-element.elementor-element-6e4817f{
        display: none;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-b1f1393 */.elementor-1660 .elementor-element.elementor-element-b1f1393{
    display: block;
    position: relative;
    top: 18px;
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-171aab3 */@media(max-width:767px){
    .elementor-1660 .elementor-element.elementor-element-171aab3{
        display: none;
    }
}
@media(min-width:768px){
    .elementor-1660 .elementor-element.elementor-element-171aab3 .elementor-widget-wrap.elementor-element-populated{
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    align-items: center;
}
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-3b12fb2 */.elementor-1660 .elementor-element.elementor-element-3b12fb2{
    display: block;
    width: 98%;
    max-width: 1480px;
    float: left;
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-f1c7ab0 */@media(min-width:768px){
    .elementor-1660 .elementor-element.elementor-element-f1c7ab0{
        display: none;
    }
}

.elementor-1660 .elementor-element.elementor-element-f1c7ab0{
    width:99%;
    margin: 0 auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-088d07e */.elementor-1660 .elementor-element.elementor-element-088d07e, .elementor-1660 .elementor-element.elementor-element-088d07e img{
    border-radius: 25px;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-2b2f2f7 */.elementor-1660 .elementor-element.elementor-element-2b2f2f7, .elementor-1660 .elementor-element.elementor-element-2b2f2f7 img{
    border-radius: 25px;
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-bbdf1fe */@media(min-width:768px){
    .elementor-1660 .elementor-element.elementor-element-bbdf1fe{
    display: block;
    width: 98.5%;
    float: left;
}
}

@media(max-width:767px){
    .elementor-1660 .elementor-element.elementor-element-bbdf1fe{
        display: none;
    }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-46764c6 */.elementor-1660 .elementor-element.elementor-element-46764c6, .elementor-1660 .elementor-element.elementor-element-46764c6 img{
    border-radius: 25px;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-6f39d3b */.elementor-1660 .elementor-element.elementor-element-6f39d3b, .elementor-1660 .elementor-element.elementor-element-6f39d3b img{
    border-radius: 25px;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-663bd93 */.elementor-1660 .elementor-element.elementor-element-663bd93, .elementor-1660 .elementor-element.elementor-element-663bd93 img{
    border-radius: 25px;
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-14e0b28 */@media(min-width:768px){
    .elementor-1660 .elementor-element.elementor-element-14e0b28{
    display: block;
    width: 98.5%;
    float: left;
}
}

@media(max-width:767px){
    .elementor-1660 .elementor-element.elementor-element-14e0b28{
        display: none;
    }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-89897c9 */.elementor-1660 .elementor-element.elementor-element-89897c9, .elementor-1660 .elementor-element.elementor-element-89897c9 img{
    border-radius: 25px;
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-788496a */@media(max-width:767px){
    .elementor-1660 .elementor-element.elementor-element-788496a{
    display: block;
    width: 100%;
    transform: scale(1.1);
    margin: 0 auto;
    position: relative;
    top: 35px;
}
}

@media(min-width:768px){
    .elementor-1660 .elementor-element.elementor-element-788496a{
        display:none;
    }
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-1e7d5d2 */.elementor-1660 .elementor-element.elementor-element-1e7d5d2{
    display: block;
    width: 76%;
    max-width: 1480px;
    margin: 0 auto;
    margin-top: 40px;
}  

@media (max-width: 767px) {
    .elementor-1660 .elementor-element.elementor-element-1e7d5d2 .elementor-section.elementor-inner-section.elementor-element.elementor-element-433325e.elementor-section-boxed.elementor-section-height-default.elementor-section-height-default{
        display: flex !important;
        flex-direction: row !important;
        flex-wrap: nowrap !important;
        justify-content: space-between !important;
        align-items: center !important;
    }
    
    selecto .elementor-container.elementor-column-gap-default{
                display: flex !important;
        flex-direction: row !important;
        flex-wrap: nowrap !important;
        justify-content: space-between !important;
        align-items: center !important;
    }
    
}

@media(max-width:767px){
    .elementor-1660 .elementor-element.elementor-element-1e7d5d2{
        display: block;
        width: 100%;
        margin: 0 auto;
    }
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-fdb5b6d */.elementor-1660 .elementor-element.elementor-element-fdb5b6d{
    display: block;
    width: 77%;
    max-width: 1480px;
    margin: 0 auto;
}

@media(max-width: 767px){
    .elementor-1660 .elementor-element.elementor-element-fdb5b6d{
        display: block;
        width: 100%;
        margin: 0 auto;
    }
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-4e52b69 */.elementor-1660 .elementor-element.elementor-element-4e52b69{
    display: block;
    width: 77%;
    max-width: 1480px;
    margin:0 auto;
}

@media(max-width:767px){
    .elementor-1660 .elementor-element.elementor-element-4e52b69{
        display: block;
        width: 100%;
        margin: 0 auto;
    }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-3a3a9aa */.elementor-1660 .elementor-element.elementor-element-3a3a9aa, .elementor-1660 .elementor-element.elementor-element-3a3a9aa img{
    border-radius: 25px;
}

.elementor-1660 .elementor-element.elementor-element-3a3a9aa{
    display: block;
    width: 97.5%;
    float: left;
}

@media(max-width:767px){
    .elementor-1660 .elementor-element.elementor-element-3a3a9aa{
        display: block;
        width:100%;
        transform: scale(1.05);
        margin:0 auto;
        position: relative;
        left: 10px;
    }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-ebe0b9c */.elementor-1660 .elementor-element.elementor-element-ebe0b9c, .elementor-1660 .elementor-element.elementor-element-ebe0b9c img{
    border-radius: 25px;
}

.elementor-1660 .elementor-element.elementor-element-ebe0b9c{
    display: block;
    width:97.5%;
    float: left;
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-7f0d480 */@media(max-width:767px){
    .elementor-1660 .elementor-element.elementor-element-7f0d480{
        display: none;
    }
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-855d099 */.elementor-1660 .elementor-element.elementor-element-855d099{
    display: block;
    width: 75.5%;
    max-width: 1480px;
    margin:0 auto;
}

@media(max-width:767px){
    .elementor-1660 .elementor-element.elementor-element-855d099{
        display: block;
        width: 100%;
        margin:0 auto;
    }
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-7a2be8d */.elementor-1660 .elementor-element.elementor-element-7a2be8d{
    display: block;
    width: 100%;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-de9eb25 */@media(min-width:1024px){
    .elementor-1660 .elementor-element.elementor-element-de9eb25{
    display: block;
    width: 84%;
    max-width: 1478px;
    margin: 0 auto;
}
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-37c6df0 */.elementor-1660 .elementor-element.elementor-element-37c6df0, .elementor-1660 .elementor-element.elementor-element-37c6df0 img{
    border-radius: 25px;
}

.elementor-1660 .elementor-element.elementor-element-37c6df0 img{
    display: block;
    width: 95.5%;
    float: left;
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-d6320f5 */@media(max-width: 767px){
    .elementor-1660 .elementor-element.elementor-element-d6320f5{
        display: none;
    }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-9a84cdd */.elementor-1660 .elementor-element.elementor-element-9a84cdd, .elementor-1660 .elementor-element.elementor-element-9a84cdd img{
    border-radius: 25px;
}

.elementor-1660 .elementor-element.elementor-element-9a84cdd img{
    display: block;
    width: 95.5%;
    margin:0 auto;
}

@media(max-width:767px){
    .elementor-1660 .elementor-element.elementor-element-9a84cdd{
        display: block;
        width: 100%;
        position: relative;
        left: -10px;
    }
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-ea7f3cd */@media(max-width:767px){
    .elementor-1660 .elementor-element.elementor-element-ea7f3cd{
        margin-left:0;
    }
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-210a30d */.elementor-1660 .elementor-element.elementor-element-210a30d{
    width: 76.2%;
    margin: 0 auto;
}

@media(max-width:767px){
    .elementor-1660 .elementor-element.elementor-element-210a30d{
        display: block;
        width: 100%;
        margin:0 auto;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-3eea5e0 */@media(max-width:1350px){
    .elementor-1660 .elementor-element.elementor-element-3eea5e0{
        display: none;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-889d339 */.elementor-1660 .elementor-element.elementor-element-889d339{
    display: block;
    position: relative;
    top: 18px;
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-fe3d745 */@media(max-width:767px){
    .elementor-1660 .elementor-element.elementor-element-fe3d745{
        display: none;
    }
}
@media(min-width:768px){
    .elementor-1660 .elementor-element.elementor-element-fe3d745 .elementor-widget-wrap.elementor-element-populated{
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    align-items: center;
}
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-857d961 */.elementor-1660 .elementor-element.elementor-element-857d961{
    display: block;
    width: 98%;
    max-width: 1480px;
    float: left;
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-cdac918 */@media(min-width:768px){
    .elementor-1660 .elementor-element.elementor-element-cdac918{
        display: none;
    }
}

.elementor-1660 .elementor-element.elementor-element-cdac918{
    width: 100%;
    margin: 0 auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-716eedb */.elementor-1660 .elementor-element.elementor-element-716eedb, .elementor-1660 .elementor-element.elementor-element-716eedb img{
    border-radius: 25px;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-7d5eed5 */.elementor-1660 .elementor-element.elementor-element-7d5eed5, .elementor-1660 .elementor-element.elementor-element-7d5eed5 img{
    border-radius: 25px;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-065ce22 */.elementor-1660 .elementor-element.elementor-element-065ce22, .elementor-1660 .elementor-element.elementor-element-065ce22 img{
    border-radius: 25px;
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-bb8ebfb */@media(min-width:768px){
    .elementor-1660 .elementor-element.elementor-element-bb8ebfb{
    display: block;
    width: 98.5%;
    float: left;
}
}

@media(max-width:767px){
    .elementor-1660 .elementor-element.elementor-element-bb8ebfb{
        display: none;
    }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-bd3e2b5 */.elementor-1660 .elementor-element.elementor-element-bd3e2b5, .elementor-1660 .elementor-element.elementor-element-bd3e2b5 img{
    border-radius: 25px;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-ac16a13 */.elementor-1660 .elementor-element.elementor-element-ac16a13, .elementor-1660 .elementor-element.elementor-element-ac16a13 img{
    border-radius: 25px;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-340df89 */.elementor-1660 .elementor-element.elementor-element-340df89, .elementor-1660 .elementor-element.elementor-element-340df89 img{
    border-radius: 25px;
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-d5be548 */@media(min-width:768px){
    .elementor-1660 .elementor-element.elementor-element-d5be548{
    display: block;
    width: 98.5%;
    float: left;
}
}

@media(max-width:767px){
    .elementor-1660 .elementor-element.elementor-element-d5be548{
        display: none;
    }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-b33c9f6 */.elementor-1660 .elementor-element.elementor-element-b33c9f6, .elementor-1660 .elementor-element.elementor-element-b33c9f6 img{
    border-radius: 25px;
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-63444c4 */.elementor-1660 .elementor-element.elementor-element-63444c4{
    display: block;
    width:100%;
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-3e86f2a */@media(max-width:767px){
    .elementor-1660 .elementor-element.elementor-element-3e86f2a{
    display: block;
    width: 100%;
    transform: scale(1.11);
    position: relative;
    top: 30px;
    margin: 0 auto;
    margin-bottom: 30px;
}
}

@media(min-width:768px){
    .elementor-1660 .elementor-element.elementor-element-3e86f2a{
        display:none;
    }
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-29d4e80 */.elementor-1660 .elementor-element.elementor-element-29d4e80{
    display: block;
    width: 76%;
    max-width: 1480px;
    margin: 0 auto;
    margin-top: 40px;
}  

@media (max-width: 767px) {
    .elementor-1660 .elementor-element.elementor-element-29d4e80 .elementor-section.elementor-inner-section.elementor-element.elementor-element-433325e.elementor-section-boxed.elementor-section-height-default.elementor-section-height-default{
        display: flex !important;
        flex-direction: row !important;
        flex-wrap: nowrap !important;
        justify-content: space-between !important;
        align-items: center !important;
    }
    
    selecto .elementor-container.elementor-column-gap-default{
                display: flex !important;
        flex-direction: row !important;
        flex-wrap: nowrap !important;
        justify-content: space-between !important;
        align-items: center !important;
    }
    
}

@media(max-width:767px){
    .elementor-1660 .elementor-element.elementor-element-29d4e80{
        display: block;
        width: 100%;
        margin:0 auto;
    }
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-d3f282d */.elementor-1660 .elementor-element.elementor-element-d3f282d{
    display: block;
    width: 77%;
    max-width: 1480px;
    margin: 0 auto;
}

@media(max-width: 767px){
    .elementor-1660 .elementor-element.elementor-element-d3f282d{
        display: block;
        width: 100%;
        margin: 0 auto;
    }
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-9d8412a */@media(max-width:767px){
    .elementor-1660 .elementor-element.elementor-element-9d8412a{
        display: block;
        width: 100%;
        margin:0 auto;
        padding-right: 20px;
    }
}/* End custom CSS */