.elementor-15 .elementor-element.elementor-element-55fb1b3e:not(.elementor-motion-effects-element-type-background), .elementor-15 .elementor-element.elementor-element-55fb1b3e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FAF9F9;background-image:url("https://johnroth.com/wp-content/uploads/2025/08/John-Roth-guitar.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-15 .elementor-element.elementor-element-55fb1b3e > .elementor-background-overlay{opacity:1;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-15 .elementor-element.elementor-element-55fb1b3e{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:-265px;margin-bottom:0px;padding:250px 0px 120px 0px;}.elementor-bc-flex-widget .elementor-15 .elementor-element.elementor-element-32cd8233.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-15 .elementor-element.elementor-element-32cd8233.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-15 .elementor-element.elementor-element-32cd8233 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-15 .elementor-element.elementor-element-db053d0{margin-top:-31px;margin-bottom:-31px;padding:0px 0px 0px 0px;}.elementor-15 .elementor-element.elementor-element-3a9928f > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:21px 0px 0px 0px;}.elementor-15 .elementor-element.elementor-element-03869a4 > .elementor-widget-container{margin:0px -201px -113px 0px;padding:0px 0px 0px 0px;}.elementor-15 .elementor-element.elementor-element-03869a4{z-index:1;text-align:center;}.elementor-15 .elementor-element.elementor-element-03869a4 .elementor-heading-title{font-family:var( --e-global-typography-017fba1-font-family ), Sans-serif;font-size:var( --e-global-typography-017fba1-font-size );font-weight:var( --e-global-typography-017fba1-font-weight );line-height:var( --e-global-typography-017fba1-line-height );color:#9E82329C;}.elementor-15 .elementor-element.elementor-element-c4c2e82 > .elementor-widget-container{margin:0px -202px -119px 0px;padding:0px 0px 0px 0px;}.elementor-15 .elementor-element.elementor-element-c4c2e82{z-index:1;text-align:left;}.elementor-15 .elementor-element.elementor-element-c4c2e82 .elementor-heading-title{font-family:"EB Garamond", Sans-serif;font-size:68px;font-weight:400;line-height:1.3em;-webkit-text-stroke-width:0px;stroke-width:0px;-webkit-text-stroke-color:#000;stroke:#000;color:#9E8232A3;}.elementor-15 .elementor-element.elementor-element-7e7ef7c9:not(.elementor-motion-effects-element-type-background), .elementor-15 .elementor-element.elementor-element-7e7ef7c9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#1F1D1E;background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-15 .elementor-element.elementor-element-7e7ef7c9 > .elementor-background-overlay{background-color:transparent;background-image:linear-gradient(90deg, #1F1D1E91 35%, #FAF9F9 0%);opacity:1;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-15 .elementor-element.elementor-element-7e7ef7c9{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:2px;margin-bottom:0px;padding:149px 0px 100px 0px;}.elementor-15 .elementor-element.elementor-element-7e7ef7c9 > .elementor-shape-top .elementor-shape-fill{fill:var( --e-global-color-accent );}.elementor-15 .elementor-element.elementor-element-7e7ef7c9 > .elementor-shape-top svg{height:63px;}.elementor-15 .elementor-element.elementor-element-46d5b76e > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:0px 0px 0px 0px;}.elementor-15 .elementor-element.elementor-element-46d5b76e > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-15 .elementor-element.elementor-element-1653fa21{z-index:1;text-align:left;}.elementor-15 .elementor-element.elementor-element-1653fa21 img{width:75%;}.elementor-15 .elementor-element.elementor-element-4efca622 > .elementor-widget-container{margin:-99px -39px -100px 0px;padding:0px 0px 0px 0px;}.elementor-15 .elementor-element.elementor-element-4efca622{text-align:right;}.elementor-15 .elementor-element.elementor-element-4efca622 img{width:75%;filter:brightness( 100% ) contrast( 100% ) saturate( 0% ) blur( 0px ) hue-rotate( 0deg );}.elementor-15 .elementor-element.elementor-element-779f3cc0:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-15 .elementor-element.elementor-element-779f3cc0 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#1F1D1E00;}.elementor-bc-flex-widget .elementor-15 .elementor-element.elementor-element-779f3cc0.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-15 .elementor-element.elementor-element-779f3cc0.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-15 .elementor-element.elementor-element-779f3cc0 > .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 80px;}.elementor-15 .elementor-element.elementor-element-779f3cc0 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-15 .elementor-element.elementor-element-2ac2e1c7 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-15 .elementor-element.elementor-element-2ac2e1c7{z-index:1;text-align:left;font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-15 .elementor-element.elementor-element-3ee660a > .elementor-background-overlay{opacity:0.5;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-15 .elementor-element.elementor-element-3ee660a{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:0px;padding:100px 0px 100px 0px;}.elementor-15 .elementor-element.elementor-element-3ee660a > .elementor-shape-top .elementor-shape-fill{fill:var( --e-global-color-accent );}.elementor-15 .elementor-element.elementor-element-3ee660a > .elementor-shape-top svg{height:102px;}.elementor-15 .elementor-element.elementor-element-3ee660a > .elementor-shape-bottom .elementor-shape-fill{fill:var( --e-global-color-accent );}.elementor-15 .elementor-element.elementor-element-3ee660a > .elementor-shape-bottom svg{height:20px;}.elementor-15 .elementor-element.elementor-element-4f059e20 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-15 .elementor-element.elementor-element-4f059e20 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-15 .elementor-element.elementor-element-825492c > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-15 .elementor-element.elementor-element-825492c{text-align:left;}.elementor-15 .elementor-element.elementor-element-825492c img{width:92%;}.elementor-15 .elementor-element.elementor-element-550f5dda{width:var( --container-widget-width, 104.086% );max-width:104.086%;--container-widget-width:104.086%;--container-widget-flex-grow:0;}.elementor-15 .elementor-element.elementor-element-550f5dda > .elementor-widget-container{margin:0px 0px 20px 0px;}.elementor-15 .elementor-element.elementor-element-550f5dda .elementor-heading-title{font-size:38px;}.elementor-15 .elementor-element.elementor-element-64259b52 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-15 .elementor-element.elementor-element-64259b52{text-align:left;font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-15 .elementor-element.elementor-element-6c9c63c4{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;z-index:1;text-align:right;}.elementor-15 .elementor-element.elementor-element-6c9c63c4 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-15 .elementor-element.elementor-element-6c9c63c4 img{width:92%;}.elementor-15 .elementor-element.elementor-element-6c9c63c4:hover img{filter:brightness( 100% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );}.elementor-15 .elementor-element.elementor-element-8a5b7ef .elementor-heading-title{font-size:38px;}.elementor-15 .elementor-element.elementor-element-34ca08b > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-15 .elementor-element.elementor-element-34ca08b{text-align:left;font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-15 .elementor-element.elementor-element-7a91088 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-15 .elementor-element.elementor-element-7a91088{text-align:left;}.elementor-15 .elementor-element.elementor-element-7a91088 img{width:92%;}.elementor-15 .elementor-element.elementor-element-98ab62f{width:var( --container-widget-width, 104.086% );max-width:104.086%;--container-widget-width:104.086%;--container-widget-flex-grow:0;}.elementor-15 .elementor-element.elementor-element-98ab62f > .elementor-widget-container{margin:0px 0px 20px 0px;}.elementor-15 .elementor-element.elementor-element-98ab62f .elementor-heading-title{font-size:38px;}.elementor-15 .elementor-element.elementor-element-5d83c2f > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-15 .elementor-element.elementor-element-5d83c2f{text-align:left;font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-15 .elementor-element.elementor-element-b469a29{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;z-index:1;text-align:right;}.elementor-15 .elementor-element.elementor-element-b469a29 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-15 .elementor-element.elementor-element-b469a29 img{width:92%;}.elementor-15 .elementor-element.elementor-element-b469a29:hover img{filter:brightness( 100% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );}.elementor-15 .elementor-element.elementor-element-581276d .elementor-heading-title{font-size:38px;}.elementor-15 .elementor-element.elementor-element-8be0f00 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-15 .elementor-element.elementor-element-8be0f00{text-align:left;font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-15 .elementor-element.elementor-element-60b1e65 > .elementor-widget-container{margin:130px 0px 0px 0px;}.elementor-15 .elementor-element.elementor-element-60b1e65{text-align:left;}.elementor-15 .elementor-element.elementor-element-60b1e65 img{width:92%;}.elementor-15 .elementor-element.elementor-element-6dcca22{width:var( --container-widget-width, 104.086% );max-width:104.086%;--container-widget-width:104.086%;--container-widget-flex-grow:0;}.elementor-15 .elementor-element.elementor-element-6dcca22 > .elementor-widget-container{margin:0px 0px 20px 0px;}.elementor-15 .elementor-element.elementor-element-6dcca22 .elementor-heading-title{font-size:38px;}.elementor-15 .elementor-element.elementor-element-7a7a93f > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-15 .elementor-element.elementor-element-7a7a93f{text-align:left;font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-15 .elementor-element.elementor-element-6e7c50a > .elementor-background-overlay{opacity:0.5;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-15 .elementor-element.elementor-element-6e7c50a{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:0px;padding:100px 0px 100px 0px;}.elementor-15 .elementor-element.elementor-element-6e7c50a > .elementor-shape-top .elementor-shape-fill{fill:var( --e-global-color-accent );}.elementor-15 .elementor-element.elementor-element-6e7c50a > .elementor-shape-top svg{height:102px;}.elementor-15 .elementor-element.elementor-element-6e7c50a > .elementor-shape-bottom .elementor-shape-fill{fill:var( --e-global-color-accent );}.elementor-15 .elementor-element.elementor-element-6e7c50a > .elementor-shape-bottom svg{height:20px;}.elementor-15 .elementor-element.elementor-element-1ebb763 > .elementor-element-populated{margin:400px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-15 .elementor-element.elementor-element-b543e18{margin-top:-416px;margin-bottom:0px;padding:0px 0px 0px 0px;z-index:1;}.elementor-15 .elementor-element.elementor-element-9af6b9a{--spacer-size:50px;}.elementor-15 .elementor-element.elementor-element-17863ee > .elementor-element-populated{box-shadow:0px 5px 15px 0px rgba(91, 52.00000000000007, 0.9999999999999964, 0.1);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:40px 40px 40px 40px;}.elementor-15 .elementor-element.elementor-element-17863ee > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-15 .elementor-element.elementor-element-cc6ef08{width:var( --container-widget-width, 104.086% );max-width:104.086%;--container-widget-width:104.086%;--container-widget-flex-grow:0;}.elementor-15 .elementor-element.elementor-element-cc6ef08 > .elementor-widget-container{margin:0px 0px 20px 0px;}.elementor-15 .elementor-element.elementor-element-cc6ef08 .elementor-heading-title{font-size:38px;}.elementor-15 .elementor-element.elementor-element-1436bb9 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-15 .elementor-element.elementor-element-1436bb9{text-align:left;font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-15 .elementor-element.elementor-element-ce3e942{--spacer-size:127px;}.elementor-15 .elementor-element.elementor-element-d6711a1{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;z-index:1;text-align:right;}.elementor-15 .elementor-element.elementor-element-d6711a1 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-15 .elementor-element.elementor-element-d6711a1 img{width:92%;}.elementor-15 .elementor-element.elementor-element-d6711a1:hover img{filter:brightness( 100% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );}.elementor-15 .elementor-element.elementor-element-a49e837 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-15 .elementor-element.elementor-element-a49e837 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-15 .elementor-element.elementor-element-4fb1667{--spacer-size:72px;}.elementor-15 .elementor-element.elementor-element-a5061a9 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-15 .elementor-element.elementor-element-a5061a9{text-align:left;}.elementor-15 .elementor-element.elementor-element-a5061a9 img{width:92%;}.elementor-15 .elementor-element.elementor-element-2324639{margin-top:135px;margin-bottom:0px;padding:0px 0px 0px 0px;z-index:2;}.elementor-15 .elementor-element.elementor-element-6e4813d > .elementor-element-populated{box-shadow:0px 5px 15px 0px rgba(91, 52.00000000000007, 0.9999999999999964, 0.1);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:40px 40px 40px 40px;}.elementor-15 .elementor-element.elementor-element-6e4813d > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-15 .elementor-element.elementor-element-2e862cc .elementor-heading-title{font-size:38px;}.elementor-15 .elementor-element.elementor-element-b34357e > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-15 .elementor-element.elementor-element-b34357e{text-align:left;font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-15 .elementor-element.elementor-element-c929eae > .elementor-background-overlay{opacity:0.5;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-15 .elementor-element.elementor-element-c929eae{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:0px;padding:100px 0px 100px 0px;}.elementor-15 .elementor-element.elementor-element-c929eae > .elementor-shape-top .elementor-shape-fill{fill:var( --e-global-color-accent );}.elementor-15 .elementor-element.elementor-element-c929eae > .elementor-shape-top svg{height:102px;}.elementor-15 .elementor-element.elementor-element-c929eae > .elementor-shape-bottom .elementor-shape-fill{fill:var( --e-global-color-accent );}.elementor-15 .elementor-element.elementor-element-c929eae > .elementor-shape-bottom svg{height:20px;}.elementor-15 .elementor-element.elementor-element-403173d > .elementor-element-populated{margin:400px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-15 .elementor-element.elementor-element-d5dd66b{margin-top:-416px;margin-bottom:0px;padding:0px 0px 0px 0px;z-index:1;}.elementor-15 .elementor-element.elementor-element-1cc62a7{--spacer-size:50px;}.elementor-15 .elementor-element.elementor-element-1ef333e > .elementor-element-populated{box-shadow:0px 5px 15px 0px rgba(91, 52.00000000000007, 0.9999999999999964, 0.1);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:40px 40px 40px 40px;}.elementor-15 .elementor-element.elementor-element-1ef333e > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-15 .elementor-element.elementor-element-e29f6dc{width:var( --container-widget-width, 104.086% );max-width:104.086%;--container-widget-width:104.086%;--container-widget-flex-grow:0;}.elementor-15 .elementor-element.elementor-element-e29f6dc > .elementor-widget-container{margin:0px 0px 20px 0px;}.elementor-15 .elementor-element.elementor-element-e29f6dc .elementor-heading-title{font-size:38px;}.elementor-15 .elementor-element.elementor-element-7d532d0 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-15 .elementor-element.elementor-element-7d532d0{text-align:left;font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-15 .elementor-element.elementor-element-af61dc6{--spacer-size:127px;}.elementor-15 .elementor-element.elementor-element-30cca9c{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;z-index:1;text-align:right;}.elementor-15 .elementor-element.elementor-element-30cca9c > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-15 .elementor-element.elementor-element-30cca9c img{width:92%;}.elementor-15 .elementor-element.elementor-element-30cca9c:hover img{filter:brightness( 100% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );}.elementor-15 .elementor-element.elementor-element-9a7bd20 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-15 .elementor-element.elementor-element-9a7bd20 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-15 .elementor-element.elementor-element-4856e1c{--spacer-size:2px;}.elementor-15 .elementor-element.elementor-element-7057934 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-15 .elementor-element.elementor-element-7057934{text-align:left;}.elementor-15 .elementor-element.elementor-element-7057934 img{width:92%;}.elementor-15 .elementor-element.elementor-element-8c4cfd6{margin-top:135px;margin-bottom:0px;padding:0px 0px 0px 0px;z-index:2;}.elementor-15 .elementor-element.elementor-element-48cf556 > .elementor-element-populated{box-shadow:0px 5px 15px 0px rgba(91, 52.00000000000007, 0.9999999999999964, 0.1);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:40px 40px 40px 40px;}.elementor-15 .elementor-element.elementor-element-48cf556 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-15 .elementor-element.elementor-element-a8e8a2d .elementor-heading-title{font-size:38px;}.elementor-15 .elementor-element.elementor-element-e9a89c1 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-15 .elementor-element.elementor-element-e9a89c1{text-align:left;font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-15 .elementor-element.elementor-element-bf26cd8 > .elementor-background-overlay{opacity:0.5;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-15 .elementor-element.elementor-element-bf26cd8{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:0px;padding:100px 0px 100px 0px;}.elementor-15 .elementor-element.elementor-element-bf26cd8 > .elementor-shape-top .elementor-shape-fill{fill:var( --e-global-color-accent );}.elementor-15 .elementor-element.elementor-element-bf26cd8 > .elementor-shape-top svg{height:102px;}.elementor-15 .elementor-element.elementor-element-bf26cd8 > .elementor-shape-bottom .elementor-shape-fill{fill:var( --e-global-color-accent );}.elementor-15 .elementor-element.elementor-element-bf26cd8 > .elementor-shape-bottom svg{height:20px;}.elementor-15 .elementor-element.elementor-element-68df353 > .elementor-element-populated{margin:400px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-15 .elementor-element.elementor-element-85146ea{margin-top:-416px;margin-bottom:0px;padding:0px 0px 0px 0px;z-index:1;}.elementor-15 .elementor-element.elementor-element-ed122aa{--spacer-size:50px;}.elementor-15 .elementor-element.elementor-element-5fe0291 > .elementor-element-populated{box-shadow:0px 5px 15px 0px rgba(91, 52.00000000000007, 0.9999999999999964, 0.1);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:40px 40px 40px 40px;}.elementor-15 .elementor-element.elementor-element-5fe0291 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-15 .elementor-element.elementor-element-ef21dab{width:var( --container-widget-width, 104.086% );max-width:104.086%;--container-widget-width:104.086%;--container-widget-flex-grow:0;}.elementor-15 .elementor-element.elementor-element-ef21dab > .elementor-widget-container{margin:0px 0px 20px 0px;}.elementor-15 .elementor-element.elementor-element-ef21dab .elementor-heading-title{font-size:38px;}.elementor-15 .elementor-element.elementor-element-2c5fc13 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-15 .elementor-element.elementor-element-2c5fc13{text-align:left;font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-15 .elementor-element.elementor-element-4e6c251 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-15 .elementor-element.elementor-element-4e6c251 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-15 .elementor-element.elementor-element-7fe2ee3{--spacer-size:2px;}.elementor-15 .elementor-element.elementor-element-1361d44 > .elementor-widget-container{margin:130px 0px 0px 0px;}.elementor-15 .elementor-element.elementor-element-1361d44{text-align:left;}.elementor-15 .elementor-element.elementor-element-1361d44 img{width:92%;}@media(max-width:1024px){.elementor-15 .elementor-element.elementor-element-03869a4 .elementor-heading-title{font-size:var( --e-global-typography-017fba1-font-size );line-height:var( --e-global-typography-017fba1-line-height );}.elementor-15 .elementor-element.elementor-element-c4c2e82 .elementor-heading-title{font-size:100px;}.elementor-15 .elementor-element.elementor-element-7e7ef7c9{padding:0px 0px 0px 0px;}.elementor-15 .elementor-element.elementor-element-46d5b76e > .elementor-element-populated{padding:120px 20px 0px 20px;}.elementor-15 .elementor-element.elementor-element-1653fa21{z-index:2;}.elementor-15 .elementor-element.elementor-element-4efca622{z-index:1;}.elementor-15 .elementor-element.elementor-element-779f3cc0 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:150px 20px 80px 20px;}.elementor-15 .elementor-element.elementor-element-2ac2e1c7{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-15 .elementor-element.elementor-element-3ee660a{padding:100px 20px 150px 20px;}.elementor-15 .elementor-element.elementor-element-64259b52{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-15 .elementor-element.elementor-element-34ca08b{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-15 .elementor-element.elementor-element-5d83c2f{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-15 .elementor-element.elementor-element-8be0f00{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-15 .elementor-element.elementor-element-7a7a93f{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-15 .elementor-element.elementor-element-6e7c50a{padding:100px 20px 150px 20px;}.elementor-15 .elementor-element.elementor-element-1436bb9{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-15 .elementor-element.elementor-element-b34357e{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-15 .elementor-element.elementor-element-c929eae{padding:100px 20px 150px 20px;}.elementor-15 .elementor-element.elementor-element-7d532d0{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-15 .elementor-element.elementor-element-e9a89c1{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-15 .elementor-element.elementor-element-bf26cd8{padding:100px 20px 150px 20px;}.elementor-15 .elementor-element.elementor-element-2c5fc13{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}}@media(max-width:767px){.elementor-15 .elementor-element.elementor-element-32cd8233 > .elementor-element-populated{padding:0px 20px 0px 20px;}.elementor-15 .elementor-element.elementor-element-03869a4 .elementor-heading-title{font-size:var( --e-global-typography-017fba1-font-size );line-height:var( --e-global-typography-017fba1-line-height );}.elementor-15 .elementor-element.elementor-element-c4c2e82 > .elementor-widget-container{margin:0px 0px -45px 0px;}.elementor-15 .elementor-element.elementor-element-c4c2e82{text-align:center;}.elementor-15 .elementor-element.elementor-element-c4c2e82 .elementor-heading-title{font-size:48px;}.elementor-15 .elementor-element.elementor-element-7e7ef7c9{padding:0px 0px 0px 0px;}.elementor-15 .elementor-element.elementor-element-46d5b76e > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:100px 20px 0px 20px;}.elementor-15 .elementor-element.elementor-element-1653fa21{z-index:2;}.elementor-15 .elementor-element.elementor-element-4efca622 > .elementor-widget-container{margin:-170px 0px 20px 0px;padding:0px 0px 0px 0px;}.elementor-15 .elementor-element.elementor-element-4efca622{z-index:1;}.elementor-15 .elementor-element.elementor-element-779f3cc0 > .elementor-element-populated{margin:-60px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:100px 20px 50px 20px;}.elementor-15 .elementor-element.elementor-element-2ac2e1c7{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-15 .elementor-element.elementor-element-3ee660a > .elementor-shape-top svg{height:36px;}.elementor-15 .elementor-element.elementor-element-3ee660a{padding:80px 20px 100px 20px;}.elementor-15 .elementor-element.elementor-element-825492c > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-15 .elementor-element.elementor-element-825492c img{width:100%;}.elementor-15 .elementor-element.elementor-element-550f5dda{text-align:center;}.elementor-15 .elementor-element.elementor-element-64259b52{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-15 .elementor-element.elementor-element-6c9c63c4 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-15 .elementor-element.elementor-element-6c9c63c4 img{width:100%;}.elementor-15 .elementor-element.elementor-element-8a5b7ef{text-align:center;}.elementor-15 .elementor-element.elementor-element-34ca08b{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-15 .elementor-element.elementor-element-7a91088 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-15 .elementor-element.elementor-element-7a91088 img{width:100%;}.elementor-15 .elementor-element.elementor-element-98ab62f{text-align:center;}.elementor-15 .elementor-element.elementor-element-5d83c2f{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-15 .elementor-element.elementor-element-b469a29 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-15 .elementor-element.elementor-element-b469a29 img{width:100%;}.elementor-15 .elementor-element.elementor-element-581276d{text-align:center;}.elementor-15 .elementor-element.elementor-element-8be0f00{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-15 .elementor-element.elementor-element-60b1e65 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-15 .elementor-element.elementor-element-60b1e65 img{width:100%;}.elementor-15 .elementor-element.elementor-element-6dcca22{text-align:center;}.elementor-15 .elementor-element.elementor-element-7a7a93f{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-15 .elementor-element.elementor-element-6e7c50a{padding:80px 20px 100px 20px;}.elementor-bc-flex-widget .elementor-15 .elementor-element.elementor-element-1ebb763.elementor-column .elementor-widget-wrap{align-items:flex-start;}.elementor-15 .elementor-element.elementor-element-1ebb763.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:flex-start;align-items:flex-start;}.elementor-15 .elementor-element.elementor-element-1ebb763 > .elementor-element-populated{margin:20px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-15 .elementor-element.elementor-element-1436bb9{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-15 .elementor-element.elementor-element-d6711a1 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-15 .elementor-element.elementor-element-d6711a1 img{width:100%;}.elementor-15 .elementor-element.elementor-element-a5061a9 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-15 .elementor-element.elementor-element-a5061a9 img{width:100%;}.elementor-15 .elementor-element.elementor-element-b34357e{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-15 .elementor-element.elementor-element-c929eae{padding:80px 20px 100px 20px;}.elementor-bc-flex-widget .elementor-15 .elementor-element.elementor-element-403173d.elementor-column .elementor-widget-wrap{align-items:flex-start;}.elementor-15 .elementor-element.elementor-element-403173d.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:flex-start;align-items:flex-start;}.elementor-15 .elementor-element.elementor-element-403173d > .elementor-element-populated{margin:20px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-15 .elementor-element.elementor-element-7d532d0{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-15 .elementor-element.elementor-element-30cca9c > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-15 .elementor-element.elementor-element-30cca9c img{width:100%;}.elementor-15 .elementor-element.elementor-element-7057934 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-15 .elementor-element.elementor-element-7057934 img{width:100%;}.elementor-15 .elementor-element.elementor-element-e9a89c1{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-15 .elementor-element.elementor-element-bf26cd8{padding:80px 20px 100px 20px;}.elementor-bc-flex-widget .elementor-15 .elementor-element.elementor-element-68df353.elementor-column .elementor-widget-wrap{align-items:flex-start;}.elementor-15 .elementor-element.elementor-element-68df353.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:flex-start;align-items:flex-start;}.elementor-15 .elementor-element.elementor-element-68df353 > .elementor-element-populated{margin:20px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-15 .elementor-element.elementor-element-2c5fc13{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-15 .elementor-element.elementor-element-1361d44 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-15 .elementor-element.elementor-element-1361d44 img{width:100%;}}@media(min-width:768px){.elementor-15 .elementor-element.elementor-element-46d5b76e{width:54.649%;}.elementor-15 .elementor-element.elementor-element-779f3cc0{width:45.307%;}.elementor-15 .elementor-element.elementor-element-1ebb763{width:50%;}.elementor-15 .elementor-element.elementor-element-fb106aa{width:2.105%;}.elementor-15 .elementor-element.elementor-element-17863ee{width:97.894%;}.elementor-15 .elementor-element.elementor-element-a49e837{width:49.999%;}.elementor-15 .elementor-element.elementor-element-6e4813d{width:97.897%;}.elementor-15 .elementor-element.elementor-element-9eebd60{width:2.102%;}.elementor-15 .elementor-element.elementor-element-403173d{width:50%;}.elementor-15 .elementor-element.elementor-element-f365f0c{width:2.105%;}.elementor-15 .elementor-element.elementor-element-1ef333e{width:97.894%;}.elementor-15 .elementor-element.elementor-element-9a7bd20{width:49.999%;}.elementor-15 .elementor-element.elementor-element-48cf556{width:97.897%;}.elementor-15 .elementor-element.elementor-element-15cf2aa{width:2.102%;}.elementor-15 .elementor-element.elementor-element-68df353{width:50%;}.elementor-15 .elementor-element.elementor-element-3d82c5a{width:2.105%;}.elementor-15 .elementor-element.elementor-element-5fe0291{width:97.894%;}.elementor-15 .elementor-element.elementor-element-4e6c251{width:49.999%;}}@media(max-width:1024px) and (min-width:768px){.elementor-15 .elementor-element.elementor-element-46d5b76e{width:100%;}.elementor-15 .elementor-element.elementor-element-779f3cc0{width:100%;}.elementor-15 .elementor-element.elementor-element-17863ee{width:100%;}.elementor-15 .elementor-element.elementor-element-6e4813d{width:100%;}.elementor-15 .elementor-element.elementor-element-1ef333e{width:100%;}.elementor-15 .elementor-element.elementor-element-48cf556{width:100%;}.elementor-15 .elementor-element.elementor-element-5fe0291{width:100%;}}