.elementor-widget-slides .elementor-slide-heading{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-widget-slides .elementor-slide-description{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-widget-slides .elementor-slide-button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-12 .elementor-element.elementor-element-30e8942 .elementor-repeater-item-c8d390e .swiper-slide-bg{background-color:var( --e-global-color-227361b );background-image:url(https://therealestateguylv.com/wp-content/uploads/2026/05/bg-main-1.jpg);background-size:cover;}.elementor-12 .elementor-element.elementor-element-30e8942 .elementor-repeater-item-afe6f8a .swiper-slide-bg{background-color:var( --e-global-color-227361b );background-image:url(https://therealestateguylv.com/wp-content/uploads/2026/05/bg-main-2.jpg);background-size:cover;}.elementor-12 .elementor-element.elementor-element-30e8942 .elementor-repeater-item-1e22922 .swiper-slide-bg{background-color:var( --e-global-color-227361b );background-image:url(https://therealestateguylv.com/wp-content/uploads/2026/05/bg-main-3.jpg);background-size:cover;}.elementor-12 .elementor-element.elementor-element-30e8942 .elementor-repeater-item-6663761 .swiper-slide-bg{background-color:var( --e-global-color-227361b );background-image:url(https://therealestateguylv.com/wp-content/uploads/2026/05/bg-main-4.jpg);background-size:cover;}.elementor-12 .elementor-element.elementor-element-30e8942 .elementor-repeater-item-10b581d .swiper-slide-bg{background-color:var( --e-global-color-227361b );background-image:url(https://therealestateguylv.com/wp-content/uploads/2026/05/bg-main-5.jpg);background-size:cover;}.elementor-12 .elementor-element.elementor-element-30e8942 .swiper-slide{transition-duration:calc(6000ms*1.2);height:100vh;}.elementor-12 .elementor-element.elementor-element-30e8942 .elementor-slide-button{background-color:var( --e-global-color-text );font-family:var( --e-global-typography-d6ed67e-font-family ), Sans-serif;font-size:var( --e-global-typography-d6ed67e-font-size );font-weight:var( --e-global-typography-d6ed67e-font-weight );text-transform:var( --e-global-typography-d6ed67e-text-transform );line-height:var( --e-global-typography-d6ed67e-line-height );letter-spacing:var( --e-global-typography-d6ed67e-letter-spacing );border-width:1px;border-radius:100px;color:var( --e-global-color-227361b );border-color:var( --e-global-color-text );}.elementor-12 .elementor-element.elementor-element-30e8942 .swiper-slide-contents{max-width:80%;}.elementor-12 .elementor-element.elementor-element-30e8942 .swiper-slide-inner{text-align:center;}.elementor-12 .elementor-element.elementor-element-30e8942 .elementor-slide-heading{color:var( --e-global-color-primary );font-family:var( --e-global-typography-09b5566-font-family ), Sans-serif;font-size:var( --e-global-typography-09b5566-font-size );font-weight:var( --e-global-typography-09b5566-font-weight );text-transform:var( --e-global-typography-09b5566-text-transform );line-height:var( --e-global-typography-09b5566-line-height );letter-spacing:var( --e-global-typography-09b5566-letter-spacing );}.elementor-12 .elementor-element.elementor-element-30e8942 .elementor-slide-description{color:var( --e-global-color-text );font-family:var( --e-global-typography-594432c-font-family ), Sans-serif;font-size:var( --e-global-typography-594432c-font-size );font-weight:var( --e-global-typography-594432c-font-weight );text-transform:var( --e-global-typography-594432c-text-transform );line-height:var( --e-global-typography-594432c-line-height );}.elementor-12 .elementor-element.elementor-element-30e8942 .elementor-swiper-button{font-size:90px;}.elementor-12 .elementor-element.elementor-element-48c3c6d:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-48c3c6d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, var( --e-global-color-21e6016 ) 0%, var( --e-global-color-3bf1e13 ) 100%);}.elementor-12 .elementor-element.elementor-element-48c3c6d{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-12 .elementor-element.elementor-element-48c3c6d > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-12 .elementor-element.elementor-global-192{padding:15px 0px 15px 0px;}.elementor-12 .elementor-element.elementor-element-6aa5a7f{padding:100px 5% 100px 5%;}.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 );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-12 .elementor-element.elementor-element-7a276b1 img{border-radius:15px 15px 15px 15px;}.elementor-12 .elementor-element.elementor-element-6f972ae{margin:110px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-12 .elementor-element.elementor-element-6f972ae img{border-radius:15px 15px 15px 15px;}.elementor-bc-flex-widget .elementor-12 .elementor-element.elementor-element-1cd048f.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-12 .elementor-element.elementor-element-1cd048f.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-12 .elementor-element.elementor-element-1cd048f > .elementor-element-populated{margin:0% 0% 0% 10%;--e-column-margin-right:0%;--e-column-margin-left:10%;}.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 );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );color:var( --e-global-color-primary );}.elementor-12 .elementor-element.elementor-element-0120bf4 .elementor-heading-title{font-family:var( --e-global-typography-09b5566-font-family ), Sans-serif;font-size:var( --e-global-typography-09b5566-font-size );font-weight:var( --e-global-typography-09b5566-font-weight );text-transform:var( --e-global-typography-09b5566-text-transform );line-height:var( --e-global-typography-09b5566-line-height );letter-spacing:var( --e-global-typography-09b5566-letter-spacing );color:var( --e-global-color-26e21d8 );}.elementor-12 .elementor-element.elementor-element-2616cff .elementor-heading-title{font-family:var( --e-global-typography-bbaf138-font-family ), Sans-serif;font-size:var( --e-global-typography-bbaf138-font-size );font-weight:var( --e-global-typography-bbaf138-font-weight );text-transform:var( --e-global-typography-bbaf138-text-transform );line-height:var( --e-global-typography-bbaf138-line-height );letter-spacing:var( --e-global-typography-bbaf138-letter-spacing );}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );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-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 );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-12 .elementor-element.elementor-element-7da541b .elementor-button{background-color:#FFFFFF00;font-family:var( --e-global-typography-d6ed67e-font-family ), Sans-serif;font-size:var( --e-global-typography-d6ed67e-font-size );font-weight:var( --e-global-typography-d6ed67e-font-weight );text-transform:var( --e-global-typography-d6ed67e-text-transform );line-height:var( --e-global-typography-d6ed67e-line-height );letter-spacing:var( --e-global-typography-d6ed67e-letter-spacing );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-text );border-radius:100px 100px 100px 100px;padding:20px 40px 20px 40px;}.elementor-12 .elementor-element.elementor-element-7da541b{width:auto;max-width:auto;padding:0px 10px 0px 0px;}.elementor-12 .elementor-element.elementor-element-fa5be82 .elementor-button{background-color:var( --e-global-color-primary );font-family:var( --e-global-typography-d6ed67e-font-family ), Sans-serif;font-size:var( --e-global-typography-d6ed67e-font-size );font-weight:var( --e-global-typography-d6ed67e-font-weight );text-transform:var( --e-global-typography-d6ed67e-text-transform );line-height:var( --e-global-typography-d6ed67e-line-height );letter-spacing:var( --e-global-typography-d6ed67e-letter-spacing );fill:var( --e-global-color-227361b );color:var( --e-global-color-227361b );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-text );border-radius:100px 100px 100px 100px;padding:20px 40px 20px 40px;}.elementor-12 .elementor-element.elementor-element-fa5be82{width:auto;max-width:auto;padding:0px 10px 0px 0px;}.elementor-12 .elementor-element.elementor-element-db1979b .elementor-button{background-color:#FFFFFF00;font-family:var( --e-global-typography-d6ed67e-font-family ), Sans-serif;font-size:var( --e-global-typography-d6ed67e-font-size );font-weight:var( --e-global-typography-d6ed67e-font-weight );text-transform:var( --e-global-typography-d6ed67e-text-transform );line-height:var( --e-global-typography-d6ed67e-line-height );letter-spacing:var( --e-global-typography-d6ed67e-letter-spacing );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-text );border-radius:100px 100px 100px 100px;padding:20px 40px 20px 40px;}.elementor-12 .elementor-element.elementor-element-db1979b{width:auto;max-width:auto;padding:0px 0px 0px 0px;}.elementor-12 .elementor-element.elementor-element-24106d9c{padding:0 5% 0 5%;}.elementor-12 .elementor-element.elementor-element-35d4abe:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-35d4abe > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#222222;}.elementor-12 .elementor-element.elementor-element-35d4abe, .elementor-12 .elementor-element.elementor-element-35d4abe > .elementor-background-overlay{border-radius:60px 60px 60px 60px;}.elementor-12 .elementor-element.elementor-element-35d4abe{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:60px 60px 60px 60px;}.elementor-12 .elementor-element.elementor-element-35d4abe > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-12 .elementor-element.elementor-element-d9700ee > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-12 .elementor-element.elementor-element-fbea6ce .elementor-heading-title{font-family:var( --e-global-typography-bbaf138-font-family ), Sans-serif;font-size:var( --e-global-typography-bbaf138-font-size );font-weight:var( --e-global-typography-bbaf138-font-weight );text-transform:var( --e-global-typography-bbaf138-text-transform );line-height:var( --e-global-typography-bbaf138-line-height );letter-spacing:var( --e-global-typography-bbaf138-letter-spacing );}.elementor-12 .elementor-element.elementor-element-ff4ff8a p{margin-block-end:0px;}.elementor-12 .elementor-element.elementor-element-b3676d8 .elementor-button{background-color:#FFFFFF1A;font-family:"Poppins", Sans-serif;font-size:14px;font-weight:500;text-transform:uppercase;line-height:1.6em;letter-spacing:0px;fill:var( --e-global-color-text );color:var( --e-global-color-text );border-style:none;border-radius:6px 6px 6px 6px;padding:18px 14px 18px 14px;}.elementor-12 .elementor-element.elementor-element-b3676d8 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-12 .elementor-element.elementor-element-b3676d8 .elementor-button .elementor-button-content-wrapper{justify-content:space-between;}.elementor-12 .elementor-element.elementor-element-e489839 .elementor-button{background-color:#FFFFFF1A;font-family:"Poppins", Sans-serif;font-size:14px;font-weight:500;text-transform:uppercase;line-height:1.6em;letter-spacing:0px;fill:var( --e-global-color-text );color:var( --e-global-color-text );border-style:none;border-radius:6px 6px 6px 6px;padding:18px 14px 18px 14px;}.elementor-12 .elementor-element.elementor-element-e489839 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-12 .elementor-element.elementor-element-e489839 .elementor-button .elementor-button-content-wrapper{justify-content:space-between;}.elementor-12 .elementor-element.elementor-element-9b56757 .elementor-button{background-color:#FFFFFF1A;font-family:"Poppins", Sans-serif;font-size:14px;font-weight:500;text-transform:uppercase;line-height:1.6em;letter-spacing:0px;fill:var( --e-global-color-text );color:var( --e-global-color-text );border-style:none;border-radius:6px 6px 6px 6px;padding:18px 14px 18px 14px;}.elementor-12 .elementor-element.elementor-element-9b56757 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-12 .elementor-element.elementor-element-9b56757 .elementor-button .elementor-button-content-wrapper{justify-content:space-between;}.elementor-12 .elementor-element.elementor-element-4de9b68 .elementor-button{background-color:#FFFFFF1A;font-family:"Poppins", Sans-serif;font-size:14px;font-weight:500;text-transform:uppercase;line-height:1.6em;letter-spacing:0px;fill:var( --e-global-color-text );color:var( --e-global-color-text );border-style:none;border-radius:6px 6px 6px 6px;padding:18px 14px 18px 14px;}.elementor-12 .elementor-element.elementor-element-4de9b68 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-12 .elementor-element.elementor-element-4de9b68 .elementor-button .elementor-button-content-wrapper{justify-content:space-between;}.elementor-12 .elementor-element.elementor-element-38ef539 .elementor-button{background-color:#FFFFFF1A;font-family:"Poppins", Sans-serif;font-size:14px;font-weight:500;text-transform:uppercase;line-height:1.6em;letter-spacing:0px;fill:var( --e-global-color-text );color:var( --e-global-color-text );border-style:none;border-radius:6px 6px 6px 6px;padding:18px 14px 18px 14px;}.elementor-12 .elementor-element.elementor-element-38ef539 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-12 .elementor-element.elementor-element-38ef539 .elementor-button .elementor-button-content-wrapper{justify-content:space-between;}.elementor-12 .elementor-element.elementor-element-dba7f63 .elementor-button{background-color:#FFFFFF1A;font-family:"Poppins", Sans-serif;font-size:14px;font-weight:500;text-transform:uppercase;line-height:1.6em;letter-spacing:0px;fill:var( --e-global-color-text );color:var( --e-global-color-text );border-style:none;border-radius:6px 6px 6px 6px;padding:18px 14px 18px 14px;}.elementor-12 .elementor-element.elementor-element-dba7f63 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-12 .elementor-element.elementor-element-dba7f63 .elementor-button .elementor-button-content-wrapper{justify-content:space-between;}.elementor-12 .elementor-element.elementor-element-a735109 .elementor-button{background-color:#FFFFFF1A;font-family:"Poppins", Sans-serif;font-size:14px;font-weight:500;text-transform:uppercase;line-height:1.6em;letter-spacing:0px;fill:var( --e-global-color-text );color:var( --e-global-color-text );border-style:none;border-radius:6px 6px 6px 6px;padding:18px 14px 18px 14px;}.elementor-12 .elementor-element.elementor-element-a735109 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-12 .elementor-element.elementor-element-a735109 .elementor-button .elementor-button-content-wrapper{justify-content:space-between;}.elementor-12 .elementor-element.elementor-element-f265c53 .elementor-button{background-color:#FFFFFF1A;font-family:"Poppins", Sans-serif;font-size:14px;font-weight:500;text-transform:uppercase;line-height:1.6em;letter-spacing:0px;fill:var( --e-global-color-text );color:var( --e-global-color-text );border-style:none;border-radius:6px 6px 6px 6px;padding:18px 14px 18px 14px;}.elementor-12 .elementor-element.elementor-element-f265c53 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-12 .elementor-element.elementor-element-f265c53 .elementor-button .elementor-button-content-wrapper{justify-content:space-between;}.elementor-12 .elementor-element.elementor-element-50886bc .elementor-button{background-color:#FFFFFF1A;font-family:"Poppins", Sans-serif;font-size:14px;font-weight:500;text-transform:uppercase;line-height:1.6em;letter-spacing:0px;fill:var( --e-global-color-text );color:var( --e-global-color-text );border-style:none;border-radius:6px 6px 6px 6px;padding:18px 14px 18px 14px;}.elementor-12 .elementor-element.elementor-element-50886bc .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-12 .elementor-element.elementor-element-50886bc .elementor-button .elementor-button-content-wrapper{justify-content:space-between;}.elementor-12 .elementor-element.elementor-element-72b5012 .elementor-button{background-color:#FFFFFF1A;font-family:"Poppins", Sans-serif;font-size:14px;font-weight:500;text-transform:uppercase;line-height:1.6em;letter-spacing:0px;fill:var( --e-global-color-text );color:var( --e-global-color-text );border-style:none;border-radius:6px 6px 6px 6px;padding:18px 14px 18px 14px;}.elementor-12 .elementor-element.elementor-element-72b5012 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-12 .elementor-element.elementor-element-72b5012 .elementor-button .elementor-button-content-wrapper{justify-content:space-between;}.elementor-12 .elementor-element.elementor-element-fea93ea .elementor-button{background-color:#FFFFFF1A;font-family:"Poppins", Sans-serif;font-size:14px;font-weight:500;text-transform:uppercase;line-height:1.6em;letter-spacing:0px;fill:var( --e-global-color-text );color:var( --e-global-color-text );border-style:none;border-radius:6px 6px 6px 6px;padding:18px 14px 18px 14px;}.elementor-12 .elementor-element.elementor-element-fea93ea .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-12 .elementor-element.elementor-element-fea93ea .elementor-button .elementor-button-content-wrapper{justify-content:space-between;}.elementor-12 .elementor-element.elementor-element-fa45c02 .elementor-button{background-color:#FFFFFF1A;font-family:"Poppins", Sans-serif;font-size:14px;font-weight:500;text-transform:uppercase;line-height:1.6em;letter-spacing:0px;fill:var( --e-global-color-text );color:var( --e-global-color-text );border-style:none;border-radius:6px 6px 6px 6px;padding:18px 14px 18px 14px;}.elementor-12 .elementor-element.elementor-element-fa45c02 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-12 .elementor-element.elementor-element-fa45c02 .elementor-button .elementor-button-content-wrapper{justify-content:space-between;}.elementor-12 .elementor-element.elementor-element-bafe119{overflow:hidden;}body:not(.rtl) .elementor-12 .elementor-element.elementor-element-3e5b532{left:0px;}body.rtl .elementor-12 .elementor-element.elementor-element-3e5b532{right:0px;}.elementor-12 .elementor-element.elementor-element-3e5b532{top:0px;}.elementor-12 .elementor-element.elementor-element-3e5b532 .elementor-heading-title{font-family:"Fjalla One", Sans-serif;font-size:30vw;font-weight:400;text-transform:uppercase;line-height:0.9em;letter-spacing:0px;}.elementor-12 .elementor-element.elementor-element-d9c34c3 > .elementor-container{max-width:867px;}.elementor-12 .elementor-element.elementor-element-d9c34c3{padding:100px 5% 50px 5%;z-index:2;}.elementor-12 .elementor-element.elementor-element-968d869{text-align:center;}.elementor-12 .elementor-element.elementor-element-968d869 .elementor-heading-title{font-family:var( --e-global-typography-09b5566-font-family ), Sans-serif;font-size:var( --e-global-typography-09b5566-font-size );font-weight:var( --e-global-typography-09b5566-font-weight );text-transform:var( --e-global-typography-09b5566-text-transform );line-height:var( --e-global-typography-09b5566-line-height );letter-spacing:var( --e-global-typography-09b5566-letter-spacing );color:var( --e-global-color-26e21d8 );}.elementor-12 .elementor-element.elementor-element-5b87fbc{text-align:center;}.elementor-12 .elementor-element.elementor-element-5b87fbc .elementor-heading-title{font-family:var( --e-global-typography-bbaf138-font-family ), Sans-serif;font-size:var( --e-global-typography-bbaf138-font-size );font-weight:var( --e-global-typography-bbaf138-font-weight );text-transform:var( --e-global-typography-bbaf138-text-transform );line-height:var( --e-global-typography-bbaf138-line-height );letter-spacing:var( --e-global-typography-bbaf138-letter-spacing );}.elementor-12 .elementor-element.elementor-element-efc066b{text-align:center;}.elementor-12 .elementor-element.elementor-element-7238a0be{padding:0 5% 100px 5%;}.elementor-12 .elementor-element.elementor-element-9fc55b8 .elementor-button{background-color:#FFFFFF00;font-family:var( --e-global-typography-d6ed67e-font-family ), Sans-serif;font-size:var( --e-global-typography-d6ed67e-font-size );font-weight:var( --e-global-typography-d6ed67e-font-weight );text-transform:var( --e-global-typography-d6ed67e-text-transform );line-height:var( --e-global-typography-d6ed67e-line-height );letter-spacing:var( --e-global-typography-d6ed67e-letter-spacing );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-text );border-radius:100px 100px 100px 100px;padding:20px 40px 20px 40px;}.elementor-12 .elementor-element.elementor-element-9fc55b8{margin:25px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-12 .elementor-element.elementor-element-1c4dfca8:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-1c4dfca8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-text );}.elementor-12 .elementor-element.elementor-element-1c4dfca8{overflow:hidden;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:100px 5% 200px 5%;}.elementor-12 .elementor-element.elementor-element-1c4dfca8 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-12 .elementor-element.elementor-element-7204260{text-align:center;}.elementor-12 .elementor-element.elementor-element-7204260 .elementor-heading-title{font-family:var( --e-global-typography-bbaf138-font-family ), Sans-serif;font-size:var( --e-global-typography-bbaf138-font-size );font-weight:var( --e-global-typography-bbaf138-font-weight );text-transform:var( --e-global-typography-bbaf138-text-transform );line-height:var( --e-global-typography-bbaf138-line-height );letter-spacing:var( --e-global-typography-bbaf138-letter-spacing );color:var( --e-global-color-227361b );}.elementor-12 .elementor-element.elementor-element-13b73d3{text-align:center;}.elementor-12 .elementor-element.elementor-element-13b73d3 .elementor-heading-title{font-family:var( --e-global-typography-09b5566-font-family ), Sans-serif;font-size:var( --e-global-typography-09b5566-font-size );font-weight:var( --e-global-typography-09b5566-font-weight );text-transform:var( --e-global-typography-09b5566-text-transform );line-height:var( --e-global-typography-09b5566-line-height );letter-spacing:var( --e-global-typography-09b5566-letter-spacing );color:var( --e-global-color-227361b );}.elementor-12 .elementor-element.elementor-element-31ca0b1{--swiper-slides-to-display:2;--swiper-slides-gap:0px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--arrow-prev-left-align:0%;--arrow-prev-translate-x:0px;--arrow-prev-left-position:-6%;--arrow-prev-top-align:50%;--arrow-prev-translate-y:-50%;--arrow-prev-top-position:0px;--arrow-next-right-align:0%;--arrow-next-translate-x:0%;--arrow-next-right-position:-6%;--arrow-next-top-align:50%;--arrow-next-translate-y:-50%;--arrow-next-top-position:0px;--arrow-size:90px;--arrow-normal-color:#02010100;--arrow-hover-color:#02010112;--swiper-pagination-size:1px;--swiper-pagination-spacing:30px;}.elementor-12 .elementor-element.elementor-element-31ca0b1 .swiper-slide > .elementor-element{height:100%;}.elementor-12 .elementor-element.elementor-element-31ca0b1 .swiper-pagination-bullet{--swiper-pagination-bullet-horizontal-gap:5px;--swiper-pagination-bullet-vertical-gap:5px;}.elementor-12 .elementor-element.elementor-element-df5aa58 .elementor-button{background-color:#FFFFFF00;font-family:var( --e-global-typography-d6ed67e-font-family ), Sans-serif;font-size:var( --e-global-typography-d6ed67e-font-size );font-weight:var( --e-global-typography-d6ed67e-font-weight );text-transform:var( --e-global-typography-d6ed67e-text-transform );line-height:var( --e-global-typography-d6ed67e-line-height );letter-spacing:var( --e-global-typography-d6ed67e-letter-spacing );fill:var( --e-global-color-227361b );color:var( --e-global-color-227361b );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-227361b );border-radius:100px 100px 100px 100px;padding:20px 40px 20px 40px;}.elementor-12 .elementor-element.elementor-element-df5aa58{margin:25px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-12 .elementor-element.elementor-element-0d3a82f{padding:0 5% 0 5%;}.elementor-12 .elementor-element.elementor-element-29f51b5:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-29f51b5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, var( --e-global-color-21e6016 ) 0%, var( --e-global-color-3bf1e13 ) 100%);}.elementor-12 .elementor-element.elementor-element-29f51b5 > .elementor-background-overlay{background-image:url("https://therealestateguylv.com/wp-content/uploads/2026/05/Mask-group-logo.png");background-position:bottom center;background-repeat:no-repeat;background-size:contain;opacity:1;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-12 .elementor-element.elementor-element-29f51b5, .elementor-12 .elementor-element.elementor-element-29f51b5 > .elementor-background-overlay{border-radius:60px 60px 60px 60px;}.elementor-12 .elementor-element.elementor-element-29f51b5{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:-160px;margin-bottom:0px;padding:60px 60px 60px 60px;}.elementor-12 .elementor-element.elementor-element-21fdde9 .elementor-heading-title{font-family:var( --e-global-typography-bbaf138-font-family ), Sans-serif;font-size:var( --e-global-typography-bbaf138-font-size );font-weight:var( --e-global-typography-bbaf138-font-weight );text-transform:var( --e-global-typography-bbaf138-text-transform );line-height:var( --e-global-typography-bbaf138-line-height );letter-spacing:var( --e-global-typography-bbaf138-letter-spacing );}.elementor-12 .elementor-element.elementor-element-7fc995c.elementor-column > .elementor-widget-wrap{justify-content:flex-end;}.elementor-12 .elementor-element.elementor-element-f17cc0f .elementor-heading-title{font-family:var( --e-global-typography-bbaf138-font-family ), Sans-serif;font-size:var( --e-global-typography-bbaf138-font-size );font-weight:var( --e-global-typography-bbaf138-font-weight );text-transform:var( --e-global-typography-bbaf138-text-transform );line-height:var( --e-global-typography-bbaf138-line-height );letter-spacing:var( --e-global-typography-bbaf138-letter-spacing );}.elementor-12 .elementor-element.elementor-element-f7f2d33{margin:-10px 0px calc(var(--kit-widget-spacing, 0px) + 7px) 0px;}.elementor-12 .elementor-element.elementor-element-f7f2d33 p{margin-block-end:0px;}.elementor-12 .elementor-element.elementor-element-9b89991 .elementor-heading-title{font-family:var( --e-global-typography-bbaf138-font-family ), Sans-serif;font-size:var( --e-global-typography-bbaf138-font-size );font-weight:var( --e-global-typography-bbaf138-font-weight );text-transform:var( --e-global-typography-bbaf138-text-transform );line-height:var( --e-global-typography-bbaf138-line-height );letter-spacing:var( --e-global-typography-bbaf138-letter-spacing );}.elementor-12 .elementor-element.elementor-element-ffbef44{margin:-10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-12 .elementor-element.elementor-element-ffbef44 p{margin-block-end:0px;}.elementor-12 .elementor-element.elementor-element-df1c75c .elementor-repeater-item-c8d390e .swiper-slide-bg{background-color:var( --e-global-color-227361b );background-image:url(https://therealestateguylv.com/wp-content/uploads/2026/05/Buy-a-Homee.jpg);background-size:cover;}.elementor-12 .elementor-element.elementor-element-df1c75c .elementor-repeater-item-0850843 .swiper-slide-bg{background-color:var( --e-global-color-227361b );background-image:url(https://therealestateguylv.com/wp-content/uploads/2026/05/Our-Approach.jpg);background-size:cover;}.elementor-12 .elementor-element.elementor-element-df1c75c .swiper-slide{transition-duration:calc(6000ms*1.2);height:100vh;}.elementor-12 .elementor-element.elementor-element-df1c75c .elementor-slide-button{background-color:#FFFFFF00;font-family:var( --e-global-typography-d6ed67e-font-family ), Sans-serif;font-size:var( --e-global-typography-d6ed67e-font-size );font-weight:var( --e-global-typography-d6ed67e-font-weight );text-transform:var( --e-global-typography-d6ed67e-text-transform );line-height:var( --e-global-typography-d6ed67e-line-height );letter-spacing:var( --e-global-typography-d6ed67e-letter-spacing );border-width:1px;border-radius:100px;color:var( --e-global-color-text );border-color:var( --e-global-color-text );}.elementor-12 .elementor-element.elementor-element-df1c75c .swiper-slide-contents{max-width:80%;}.elementor-12 .elementor-element.elementor-element-df1c75c .swiper-slide-inner{text-align:center;}.elementor-12 .elementor-element.elementor-element-df1c75c .elementor-slide-heading{color:var( --e-global-color-primary );font-family:var( --e-global-typography-09b5566-font-family ), Sans-serif;font-size:var( --e-global-typography-09b5566-font-size );font-weight:var( --e-global-typography-09b5566-font-weight );text-transform:var( --e-global-typography-09b5566-text-transform );line-height:var( --e-global-typography-09b5566-line-height );letter-spacing:var( --e-global-typography-09b5566-letter-spacing );}.elementor-12 .elementor-element.elementor-element-df1c75c .elementor-slide-description{color:var( --e-global-color-text );font-family:var( --e-global-typography-594432c-font-family ), Sans-serif;font-size:var( --e-global-typography-594432c-font-size );font-weight:var( --e-global-typography-594432c-font-weight );text-transform:var( --e-global-typography-594432c-text-transform );line-height:var( --e-global-typography-594432c-line-height );}.elementor-12 .elementor-element.elementor-element-df1c75c .elementor-swiper-button{font-size:90px;}.elementor-12 .elementor-element.elementor-element-5bf4142:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-5bf4142 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, var( --e-global-color-21e6016 ) 0%, var( --e-global-color-3bf1e13 ) 100%);}.elementor-12 .elementor-element.elementor-element-5bf4142{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-12 .elementor-element.elementor-element-5bf4142 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-12 .elementor-element.elementor-element-49540683:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-49540683 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://therealestateguylv.com/wp-content/uploads/2026/05/CTAe.jpg");background-position:top center;background-size:cover;}.elementor-12 .elementor-element.elementor-element-49540683 > .elementor-background-overlay{background-color:var( --e-global-color-227361b );opacity:0.7;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-12 .elementor-element.elementor-element-49540683 > .elementor-container{max-width:703px;}.elementor-12 .elementor-element.elementor-element-49540683{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:160px 5% 160px 5%;}.elementor-widget-global .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );color:var( --e-global-color-primary );}.elementor-12 .elementor-element.elementor-global-312{text-align:center;}.elementor-12 .elementor-element.elementor-global-312 .elementor-heading-title{font-family:var( --e-global-typography-bbaf138-font-family ), Sans-serif;font-size:var( --e-global-typography-bbaf138-font-size );font-weight:var( --e-global-typography-bbaf138-font-weight );text-transform:var( --e-global-typography-bbaf138-text-transform );line-height:var( --e-global-typography-bbaf138-line-height );letter-spacing:var( --e-global-typography-bbaf138-letter-spacing );}.elementor-widget-global{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );color:var( --e-global-color-text );}.elementor-widget-global.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-global.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-global.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-12 .elementor-element.elementor-global-316{text-align:center;}.elementor-widget-global .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 );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-12 .elementor-element.elementor-global-320 .elementor-button{background-color:var( --e-global-color-text );font-family:var( --e-global-typography-d6ed67e-font-family ), Sans-serif;font-size:var( --e-global-typography-d6ed67e-font-size );font-weight:var( --e-global-typography-d6ed67e-font-weight );text-transform:var( --e-global-typography-d6ed67e-text-transform );line-height:var( --e-global-typography-d6ed67e-line-height );letter-spacing:var( --e-global-typography-d6ed67e-letter-spacing );fill:var( --e-global-color-227361b );color:var( --e-global-color-227361b );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-text );border-radius:100px 100px 100px 100px;padding:20px 40px 20px 40px;}@media(max-width:1366px){.elementor-widget-slides .elementor-slide-heading{line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-widget-slides .elementor-slide-description{line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-widget-slides .elementor-slide-button{line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-12 .elementor-element.elementor-element-30e8942 .elementor-slide-heading{font-size:var( --e-global-typography-09b5566-font-size );line-height:var( --e-global-typography-09b5566-line-height );letter-spacing:var( --e-global-typography-09b5566-letter-spacing );}.elementor-12 .elementor-element.elementor-element-30e8942 .elementor-slide-description{font-size:var( --e-global-typography-594432c-font-size );line-height:var( --e-global-typography-594432c-line-height );}.elementor-12 .elementor-element.elementor-element-30e8942 .elementor-slide-button{font-size:var( --e-global-typography-d6ed67e-font-size );line-height:var( --e-global-typography-d6ed67e-line-height );letter-spacing:var( --e-global-typography-d6ed67e-letter-spacing );}.elementor-widget-image .widget-image-caption{line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-12 .elementor-element.elementor-element-1cd048f > .elementor-element-populated{margin:0% 0% 0% 5%;--e-column-margin-right:0%;--e-column-margin-left:5%;}.elementor-widget-heading .elementor-heading-title{line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-12 .elementor-element.elementor-element-0120bf4 .elementor-heading-title{font-size:var( --e-global-typography-09b5566-font-size );line-height:var( --e-global-typography-09b5566-line-height );letter-spacing:var( --e-global-typography-09b5566-letter-spacing );}.elementor-12 .elementor-element.elementor-element-2616cff .elementor-heading-title{font-size:var( --e-global-typography-bbaf138-font-size );line-height:var( --e-global-typography-bbaf138-line-height );letter-spacing:var( --e-global-typography-bbaf138-letter-spacing );}.elementor-widget-text-editor{line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-widget-button .elementor-button{line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-12 .elementor-element.elementor-element-7da541b .elementor-button{font-size:var( --e-global-typography-d6ed67e-font-size );line-height:var( --e-global-typography-d6ed67e-line-height );letter-spacing:var( --e-global-typography-d6ed67e-letter-spacing );padding:20px 20px 20px 20px;}.elementor-12 .elementor-element.elementor-element-fa5be82 .elementor-button{font-size:var( --e-global-typography-d6ed67e-font-size );line-height:var( --e-global-typography-d6ed67e-line-height );letter-spacing:var( --e-global-typography-d6ed67e-letter-spacing );padding:20px 20px 20px 20px;}.elementor-12 .elementor-element.elementor-element-db1979b .elementor-button{font-size:var( --e-global-typography-d6ed67e-font-size );line-height:var( --e-global-typography-d6ed67e-line-height );letter-spacing:var( --e-global-typography-d6ed67e-letter-spacing );padding:20px 20px 20px 20px;}.elementor-12 .elementor-element.elementor-element-24106d9c{padding:0 2% 0 2%;}.elementor-12 .elementor-element.elementor-element-35d4abe{padding:30px 30px 30px 30px;}.elementor-12 .elementor-element.elementor-element-fbea6ce .elementor-heading-title{font-size:var( --e-global-typography-bbaf138-font-size );line-height:var( --e-global-typography-bbaf138-line-height );letter-spacing:var( --e-global-typography-bbaf138-letter-spacing );}.elementor-12 .elementor-element.elementor-element-b3676d8 .elementor-button{font-size:13px;}.elementor-12 .elementor-element.elementor-element-e489839 .elementor-button{font-size:13px;}.elementor-12 .elementor-element.elementor-element-9b56757 .elementor-button{font-size:13px;}.elementor-12 .elementor-element.elementor-element-4de9b68 .elementor-button{font-size:13px;}.elementor-12 .elementor-element.elementor-element-38ef539 .elementor-button{font-size:13px;}.elementor-12 .elementor-element.elementor-element-dba7f63 .elementor-button{font-size:13px;}.elementor-12 .elementor-element.elementor-element-a735109 .elementor-button{font-size:13px;}.elementor-12 .elementor-element.elementor-element-f265c53 .elementor-button{font-size:13px;}.elementor-12 .elementor-element.elementor-element-50886bc .elementor-button{font-size:13px;}.elementor-12 .elementor-element.elementor-element-72b5012 .elementor-button{font-size:13px;}.elementor-12 .elementor-element.elementor-element-fea93ea .elementor-button{font-size:13px;}.elementor-12 .elementor-element.elementor-element-fa45c02 .elementor-button{font-size:13px;}.elementor-12 .elementor-element.elementor-element-968d869 .elementor-heading-title{font-size:var( --e-global-typography-09b5566-font-size );line-height:var( --e-global-typography-09b5566-line-height );letter-spacing:var( --e-global-typography-09b5566-letter-spacing );}.elementor-12 .elementor-element.elementor-element-5b87fbc .elementor-heading-title{font-size:var( --e-global-typography-bbaf138-font-size );line-height:var( --e-global-typography-bbaf138-line-height );letter-spacing:var( --e-global-typography-bbaf138-letter-spacing );}.elementor-12 .elementor-element.elementor-element-9fc55b8 .elementor-button{font-size:var( --e-global-typography-d6ed67e-font-size );line-height:var( --e-global-typography-d6ed67e-line-height );letter-spacing:var( --e-global-typography-d6ed67e-letter-spacing );}.elementor-12 .elementor-element.elementor-element-7204260 .elementor-heading-title{font-size:var( --e-global-typography-bbaf138-font-size );line-height:var( --e-global-typography-bbaf138-line-height );letter-spacing:var( --e-global-typography-bbaf138-letter-spacing );}.elementor-12 .elementor-element.elementor-element-13b73d3 .elementor-heading-title{font-size:var( --e-global-typography-09b5566-font-size );line-height:var( --e-global-typography-09b5566-line-height );letter-spacing:var( --e-global-typography-09b5566-letter-spacing );}.elementor-12 .elementor-element.elementor-element-31ca0b1{--swiper-slides-to-display:2;--swiper-slides-gap:0px;}.elementor-12 .elementor-element.elementor-element-df5aa58 .elementor-button{font-size:var( --e-global-typography-d6ed67e-font-size );line-height:var( --e-global-typography-d6ed67e-line-height );letter-spacing:var( --e-global-typography-d6ed67e-letter-spacing );}.elementor-12 .elementor-element.elementor-element-29f51b5{padding:30px 30px 30px 30px;}.elementor-12 .elementor-element.elementor-element-21fdde9 .elementor-heading-title{font-size:var( --e-global-typography-bbaf138-font-size );line-height:var( --e-global-typography-bbaf138-line-height );letter-spacing:var( --e-global-typography-bbaf138-letter-spacing );}.elementor-12 .elementor-element.elementor-element-f17cc0f .elementor-heading-title{font-size:var( --e-global-typography-bbaf138-font-size );line-height:var( --e-global-typography-bbaf138-line-height );letter-spacing:var( --e-global-typography-bbaf138-letter-spacing );}.elementor-12 .elementor-element.elementor-element-9b89991 .elementor-heading-title{font-size:var( --e-global-typography-bbaf138-font-size );line-height:var( --e-global-typography-bbaf138-line-height );letter-spacing:var( --e-global-typography-bbaf138-letter-spacing );}.elementor-12 .elementor-element.elementor-element-df1c75c .elementor-slide-heading{font-size:var( --e-global-typography-09b5566-font-size );line-height:var( --e-global-typography-09b5566-line-height );letter-spacing:var( --e-global-typography-09b5566-letter-spacing );}.elementor-12 .elementor-element.elementor-element-df1c75c .elementor-slide-description{font-size:var( --e-global-typography-594432c-font-size );line-height:var( --e-global-typography-594432c-line-height );}.elementor-12 .elementor-element.elementor-element-df1c75c .elementor-slide-button{font-size:var( --e-global-typography-d6ed67e-font-size );line-height:var( --e-global-typography-d6ed67e-line-height );letter-spacing:var( --e-global-typography-d6ed67e-letter-spacing );}.elementor-widget-global .elementor-heading-title{line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-12 .elementor-element.elementor-global-312 .elementor-heading-title{font-size:var( --e-global-typography-bbaf138-font-size );line-height:var( --e-global-typography-bbaf138-line-height );letter-spacing:var( --e-global-typography-bbaf138-letter-spacing );}.elementor-widget-global{line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-widget-global .elementor-button{line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-12 .elementor-element.elementor-global-320 .elementor-button{font-size:var( --e-global-typography-d6ed67e-font-size );line-height:var( --e-global-typography-d6ed67e-line-height );letter-spacing:var( --e-global-typography-d6ed67e-letter-spacing );}}@media(max-width:1024px){.elementor-widget-slides .elementor-slide-heading{line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-widget-slides .elementor-slide-description{line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-widget-slides .elementor-slide-button{line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-12 .elementor-element.elementor-element-30e8942 .elementor-slide-heading{font-size:var( --e-global-typography-09b5566-font-size );line-height:var( --e-global-typography-09b5566-line-height );letter-spacing:var( --e-global-typography-09b5566-letter-spacing );}.elementor-12 .elementor-element.elementor-element-30e8942 .elementor-slide-description{font-size:var( --e-global-typography-594432c-font-size );line-height:var( --e-global-typography-594432c-line-height );}.elementor-12 .elementor-element.elementor-element-30e8942 .elementor-slide-button{font-size:var( --e-global-typography-d6ed67e-font-size );line-height:var( --e-global-typography-d6ed67e-line-height );letter-spacing:var( --e-global-typography-d6ed67e-letter-spacing );}.elementor-12 .elementor-element.elementor-element-6aa5a7f{padding:50px 5% 50px 5%;}.elementor-widget-image .widget-image-caption{line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-12 .elementor-element.elementor-element-1cd048f > .elementor-element-populated{margin:0% 0% 0% 0%;--e-column-margin-right:0%;--e-column-margin-left:0%;}.elementor-widget-heading .elementor-heading-title{line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-12 .elementor-element.elementor-element-0120bf4 .elementor-heading-title{font-size:var( --e-global-typography-09b5566-font-size );line-height:var( --e-global-typography-09b5566-line-height );letter-spacing:var( --e-global-typography-09b5566-letter-spacing );}.elementor-12 .elementor-element.elementor-element-2616cff .elementor-heading-title{font-size:var( --e-global-typography-bbaf138-font-size );line-height:var( --e-global-typography-bbaf138-line-height );letter-spacing:var( --e-global-typography-bbaf138-letter-spacing );}.elementor-widget-text-editor{line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-widget-button .elementor-button{line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-12 .elementor-element.elementor-element-7da541b .elementor-button{font-size:var( --e-global-typography-d6ed67e-font-size );line-height:var( --e-global-typography-d6ed67e-line-height );letter-spacing:var( --e-global-typography-d6ed67e-letter-spacing );}.elementor-12 .elementor-element.elementor-element-fa5be82 .elementor-button{font-size:var( --e-global-typography-d6ed67e-font-size );line-height:var( --e-global-typography-d6ed67e-line-height );letter-spacing:var( --e-global-typography-d6ed67e-letter-spacing );}.elementor-12 .elementor-element.elementor-element-db1979b .elementor-button{font-size:var( --e-global-typography-d6ed67e-font-size );line-height:var( --e-global-typography-d6ed67e-line-height );letter-spacing:var( --e-global-typography-d6ed67e-letter-spacing );}.elementor-12 .elementor-element.elementor-element-35d4abe{padding:30px 30px 30px 30px;}.elementor-12 .elementor-element.elementor-element-fbea6ce .elementor-heading-title{font-size:var( --e-global-typography-bbaf138-font-size );line-height:var( --e-global-typography-bbaf138-line-height );letter-spacing:var( --e-global-typography-bbaf138-letter-spacing );}.elementor-12 .elementor-element.elementor-element-3e5b532 .elementor-heading-title{font-size:30vw;}.elementor-12 .elementor-element.elementor-element-d9c34c3{padding:50px 5% 0 5%;}.elementor-12 .elementor-element.elementor-element-968d869 .elementor-heading-title{font-size:var( --e-global-typography-09b5566-font-size );line-height:var( --e-global-typography-09b5566-line-height );letter-spacing:var( --e-global-typography-09b5566-letter-spacing );}.elementor-12 .elementor-element.elementor-element-5b87fbc .elementor-heading-title{font-size:var( --e-global-typography-bbaf138-font-size );line-height:var( --e-global-typography-bbaf138-line-height );letter-spacing:var( --e-global-typography-bbaf138-letter-spacing );}.elementor-12 .elementor-element.elementor-element-7238a0be{padding:0 5% 50px 5%;}.elementor-12 .elementor-element.elementor-element-9fc55b8 .elementor-button{font-size:var( --e-global-typography-d6ed67e-font-size );line-height:var( --e-global-typography-d6ed67e-line-height );letter-spacing:var( --e-global-typography-d6ed67e-letter-spacing );}.elementor-12 .elementor-element.elementor-element-1c4dfca8{padding:50px 5% 150px 5%;}.elementor-12 .elementor-element.elementor-element-7204260 .elementor-heading-title{font-size:var( --e-global-typography-bbaf138-font-size );line-height:var( --e-global-typography-bbaf138-line-height );letter-spacing:var( --e-global-typography-bbaf138-letter-spacing );}.elementor-12 .elementor-element.elementor-element-13b73d3 .elementor-heading-title{font-size:var( --e-global-typography-09b5566-font-size );line-height:var( --e-global-typography-09b5566-line-height );letter-spacing:var( --e-global-typography-09b5566-letter-spacing );}.elementor-12 .elementor-element.elementor-element-31ca0b1{--swiper-slides-to-display:1;--swiper-slides-gap:0px;}.elementor-12 .elementor-element.elementor-element-df5aa58 .elementor-button{font-size:var( --e-global-typography-d6ed67e-font-size );line-height:var( --e-global-typography-d6ed67e-line-height );letter-spacing:var( --e-global-typography-d6ed67e-letter-spacing );}.elementor-12 .elementor-element.elementor-element-29f51b5{margin-top:-130px;margin-bottom:0px;padding:30px 30px 30px 30px;}.elementor-12 .elementor-element.elementor-element-21fdde9 .elementor-heading-title{font-size:var( --e-global-typography-bbaf138-font-size );line-height:var( --e-global-typography-bbaf138-line-height );letter-spacing:var( --e-global-typography-bbaf138-letter-spacing );}.elementor-12 .elementor-element.elementor-element-f17cc0f .elementor-heading-title{font-size:var( --e-global-typography-bbaf138-font-size );line-height:var( --e-global-typography-bbaf138-line-height );letter-spacing:var( --e-global-typography-bbaf138-letter-spacing );}.elementor-12 .elementor-element.elementor-element-9b89991 .elementor-heading-title{font-size:var( --e-global-typography-bbaf138-font-size );line-height:var( --e-global-typography-bbaf138-line-height );letter-spacing:var( --e-global-typography-bbaf138-letter-spacing );}.elementor-12 .elementor-element.elementor-element-df1c75c .elementor-slide-heading{font-size:var( --e-global-typography-09b5566-font-size );line-height:var( --e-global-typography-09b5566-line-height );letter-spacing:var( --e-global-typography-09b5566-letter-spacing );}.elementor-12 .elementor-element.elementor-element-df1c75c .elementor-slide-description{font-size:var( --e-global-typography-594432c-font-size );line-height:var( --e-global-typography-594432c-line-height );}.elementor-12 .elementor-element.elementor-element-df1c75c .elementor-slide-button{font-size:var( --e-global-typography-d6ed67e-font-size );line-height:var( --e-global-typography-d6ed67e-line-height );letter-spacing:var( --e-global-typography-d6ed67e-letter-spacing );}.elementor-12 .elementor-element.elementor-element-49540683 > .elementor-container{max-width:531px;}.elementor-12 .elementor-element.elementor-element-49540683{padding:90px 5% 90px 5%;}.elementor-widget-global .elementor-heading-title{line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-12 .elementor-element.elementor-global-312 .elementor-heading-title{font-size:var( --e-global-typography-bbaf138-font-size );line-height:var( --e-global-typography-bbaf138-line-height );letter-spacing:var( --e-global-typography-bbaf138-letter-spacing );}.elementor-widget-global{line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-widget-global .elementor-button{line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-12 .elementor-element.elementor-global-320 .elementor-button{font-size:var( --e-global-typography-d6ed67e-font-size );line-height:var( --e-global-typography-d6ed67e-line-height );letter-spacing:var( --e-global-typography-d6ed67e-letter-spacing );}}@media(max-width:767px){.elementor-widget-slides .elementor-slide-heading{line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-widget-slides .elementor-slide-description{line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-widget-slides .elementor-slide-button{line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-12 .elementor-element.elementor-element-30e8942 .swiper-slide-contents{max-width:90%;}.elementor-12 .elementor-element.elementor-element-30e8942 .elementor-slide-heading{font-size:var( --e-global-typography-09b5566-font-size );line-height:var( --e-global-typography-09b5566-line-height );letter-spacing:var( --e-global-typography-09b5566-letter-spacing );}.elementor-12 .elementor-element.elementor-element-30e8942 .elementor-slide-description{font-size:var( --e-global-typography-594432c-font-size );line-height:var( --e-global-typography-594432c-line-height );}.elementor-12 .elementor-element.elementor-element-30e8942 .elementor-slide-button{font-size:var( --e-global-typography-d6ed67e-font-size );line-height:var( --e-global-typography-d6ed67e-line-height );letter-spacing:var( --e-global-typography-d6ed67e-letter-spacing );}.elementor-12 .elementor-element.elementor-element-30e8942 .elementor-swiper-button{font-size:51px;}.elementor-12 .elementor-element.elementor-element-56ccf56{width:50%;}.elementor-widget-image .widget-image-caption{line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-12 .elementor-element.elementor-element-7a22493{width:50%;}.elementor-12 .elementor-element.elementor-element-6f972ae{margin:35px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;}.elementor-widget-heading .elementor-heading-title{line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-12 .elementor-element.elementor-element-0120bf4 .elementor-heading-title{font-size:var( --e-global-typography-09b5566-font-size );line-height:var( --e-global-typography-09b5566-line-height );letter-spacing:var( --e-global-typography-09b5566-letter-spacing );}.elementor-12 .elementor-element.elementor-element-2616cff .elementor-heading-title{font-size:var( --e-global-typography-bbaf138-font-size );line-height:var( --e-global-typography-bbaf138-line-height );letter-spacing:var( --e-global-typography-bbaf138-letter-spacing );}.elementor-widget-text-editor{line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-12 .elementor-element.elementor-element-74a2e8d p{margin-block-end:0px;}.elementor-widget-button .elementor-button{line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-12 .elementor-element.elementor-element-7da541b{width:100%;max-width:100%;padding:0px 0px 5px 0px;}.elementor-12 .elementor-element.elementor-element-7da541b .elementor-button{font-size:var( --e-global-typography-d6ed67e-font-size );line-height:var( --e-global-typography-d6ed67e-line-height );letter-spacing:var( --e-global-typography-d6ed67e-letter-spacing );}.elementor-12 .elementor-element.elementor-element-fa5be82{width:100%;max-width:100%;padding:0px 0px 5px 0px;}.elementor-12 .elementor-element.elementor-element-fa5be82 .elementor-button{font-size:var( --e-global-typography-d6ed67e-font-size );line-height:var( --e-global-typography-d6ed67e-line-height );letter-spacing:var( --e-global-typography-d6ed67e-letter-spacing );}.elementor-12 .elementor-element.elementor-element-db1979b{width:100%;max-width:100%;padding:0px 0px 5px 0px;}.elementor-12 .elementor-element.elementor-element-db1979b .elementor-button{font-size:var( --e-global-typography-d6ed67e-font-size );line-height:var( --e-global-typography-d6ed67e-line-height );letter-spacing:var( --e-global-typography-d6ed67e-letter-spacing );}.elementor-12 .elementor-element.elementor-element-35d4abe, .elementor-12 .elementor-element.elementor-element-35d4abe > .elementor-background-overlay{border-radius:30px 30px 30px 30px;}.elementor-12 .elementor-element.elementor-element-fbea6ce .elementor-heading-title{font-size:var( --e-global-typography-bbaf138-font-size );line-height:var( --e-global-typography-bbaf138-line-height );letter-spacing:var( --e-global-typography-bbaf138-letter-spacing );}.elementor-12 .elementor-element.elementor-element-7a0ce9e > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-12 .elementor-element.elementor-element-968d869 .elementor-heading-title{font-size:var( --e-global-typography-09b5566-font-size );line-height:var( --e-global-typography-09b5566-line-height );letter-spacing:var( --e-global-typography-09b5566-letter-spacing );}.elementor-12 .elementor-element.elementor-element-5b87fbc .elementor-heading-title{font-size:var( --e-global-typography-bbaf138-font-size );line-height:var( --e-global-typography-bbaf138-line-height );letter-spacing:var( --e-global-typography-bbaf138-letter-spacing );}.elementor-12 .elementor-element.elementor-element-9fc55b8 .elementor-button{font-size:var( --e-global-typography-d6ed67e-font-size );line-height:var( --e-global-typography-d6ed67e-line-height );letter-spacing:var( --e-global-typography-d6ed67e-letter-spacing );}.elementor-12 .elementor-element.elementor-element-6237e37b > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-12 .elementor-element.elementor-element-7204260 .elementor-heading-title{font-size:var( --e-global-typography-bbaf138-font-size );line-height:var( --e-global-typography-bbaf138-line-height );letter-spacing:var( --e-global-typography-bbaf138-letter-spacing );}.elementor-12 .elementor-element.elementor-element-13b73d3 .elementor-heading-title{font-size:var( --e-global-typography-09b5566-font-size );line-height:var( --e-global-typography-09b5566-line-height );letter-spacing:var( --e-global-typography-09b5566-letter-spacing );}.elementor-12 .elementor-element.elementor-element-31ca0b1{--swiper-slides-to-display:1;--arrow-size:45px;--swiper-pagination-spacing:0px;}.elementor-12 .elementor-element.elementor-element-df5aa58 .elementor-button{font-size:var( --e-global-typography-d6ed67e-font-size );line-height:var( --e-global-typography-d6ed67e-line-height );letter-spacing:var( --e-global-typography-d6ed67e-letter-spacing );}.elementor-12 .elementor-element.elementor-element-29f51b5, .elementor-12 .elementor-element.elementor-element-29f51b5 > .elementor-background-overlay{border-radius:30px 30px 30px 30px;}.elementor-12 .elementor-element.elementor-element-21fdde9 .elementor-heading-title{font-size:var( --e-global-typography-bbaf138-font-size );line-height:var( --e-global-typography-bbaf138-line-height );letter-spacing:var( --e-global-typography-bbaf138-letter-spacing );}.elementor-12 .elementor-element.elementor-element-f17cc0f .elementor-heading-title{font-size:var( --e-global-typography-bbaf138-font-size );line-height:var( --e-global-typography-bbaf138-line-height );letter-spacing:var( --e-global-typography-bbaf138-letter-spacing );}.elementor-12 .elementor-element.elementor-element-9b89991 .elementor-heading-title{font-size:var( --e-global-typography-bbaf138-font-size );line-height:var( --e-global-typography-bbaf138-line-height );letter-spacing:var( --e-global-typography-bbaf138-letter-spacing );}.elementor-12 .elementor-element.elementor-element-df1c75c .swiper-slide-contents{max-width:90%;}.elementor-12 .elementor-element.elementor-element-df1c75c .elementor-slide-heading{font-size:var( --e-global-typography-09b5566-font-size );line-height:var( --e-global-typography-09b5566-line-height );letter-spacing:var( --e-global-typography-09b5566-letter-spacing );}.elementor-12 .elementor-element.elementor-element-df1c75c .elementor-slide-description{font-size:var( --e-global-typography-594432c-font-size );line-height:var( --e-global-typography-594432c-line-height );}.elementor-12 .elementor-element.elementor-element-df1c75c .elementor-slide-button{font-size:var( --e-global-typography-d6ed67e-font-size );line-height:var( --e-global-typography-d6ed67e-line-height );letter-spacing:var( --e-global-typography-d6ed67e-letter-spacing );}.elementor-12 .elementor-element.elementor-element-df1c75c .elementor-swiper-button{font-size:51px;}.elementor-widget-global .elementor-heading-title{line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-12 .elementor-element.elementor-global-312 .elementor-heading-title{font-size:var( --e-global-typography-bbaf138-font-size );line-height:var( --e-global-typography-bbaf138-line-height );letter-spacing:var( --e-global-typography-bbaf138-letter-spacing );}.elementor-widget-global{line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-widget-global .elementor-button{line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-12 .elementor-element.elementor-global-320 .elementor-button{font-size:var( --e-global-typography-d6ed67e-font-size );line-height:var( --e-global-typography-d6ed67e-line-height );letter-spacing:var( --e-global-typography-d6ed67e-letter-spacing );}}@media(min-width:768px){.elementor-12 .elementor-element.elementor-element-7b5cebbc{width:48.784%;}.elementor-12 .elementor-element.elementor-element-1cd048f{width:51.216%;}.elementor-12 .elementor-element.elementor-element-d9700ee{width:53.988%;}.elementor-12 .elementor-element.elementor-element-7a0ce9e{width:45.977%;}.elementor-12 .elementor-element.elementor-element-fc45f8d{width:54.61%;}.elementor-12 .elementor-element.elementor-element-7fc995c{width:45.355%;}}@media(max-width:1024px) and (min-width:768px){.elementor-12 .elementor-element.elementor-element-7b5cebbc{width:100%;}.elementor-12 .elementor-element.elementor-element-1cd048f{width:100%;}.elementor-12 .elementor-element.elementor-element-d9700ee{width:100%;}.elementor-12 .elementor-element.elementor-element-7a0ce9e{width:100%;}}/* Start custom CSS for slides, class: .elementor-element-30e8942 */@media (max-width: 767px) {
    .elementor-12 .elementor-element.elementor-element-30e8942 a.elementor-button.elementor-slide-button.elementor-size-lg {
        padding: 20px !important;
    }
}
.elementor-12 .elementor-element.elementor-element-30e8942 .swiper-slide-bg {
    filter: brightness(45%) !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-b3676d8 */.elementor-12 .elementor-element.elementor-element-b3676d8 svg {
    font-size: 18px;
    margin-top: -2px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-e489839 */.elementor-12 .elementor-element.elementor-element-e489839 svg {
    font-size: 18px;
    margin-top: -2px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-9b56757 */.elementor-12 .elementor-element.elementor-element-9b56757 svg {
    font-size: 18px;
    margin-top: -2px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-4de9b68 */.elementor-12 .elementor-element.elementor-element-4de9b68 svg {
    font-size: 18px;
    margin-top: -2px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-38ef539 */.elementor-12 .elementor-element.elementor-element-38ef539 svg {
    font-size: 18px;
    margin-top: -2px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-dba7f63 */.elementor-12 .elementor-element.elementor-element-dba7f63 svg {
    font-size: 18px;
    margin-top: -2px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-a735109 */.elementor-12 .elementor-element.elementor-element-a735109 svg {
    font-size: 18px;
    margin-top: -2px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-f265c53 */.elementor-12 .elementor-element.elementor-element-f265c53 svg {
    font-size: 18px;
    margin-top: -2px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-50886bc */.elementor-12 .elementor-element.elementor-element-50886bc svg {
    font-size: 18px;
    margin-top: -2px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-72b5012 */.elementor-12 .elementor-element.elementor-element-72b5012 svg {
    font-size: 18px;
    margin-top: -2px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-fea93ea */.elementor-12 .elementor-element.elementor-element-fea93ea svg {
    font-size: 18px;
    margin-top: -2px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-fa45c02 */.elementor-12 .elementor-element.elementor-element-fa45c02 svg {
    font-size: 18px;
    margin-top: -2px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-3e5b532 */.gradiant-font,
.gradiant-font .elementor-heading-title {
    background: linear-gradient(180deg, rgba(255, 255, 255, 0.03) 0%, rgba(255, 255, 255, 0) 100%);
    -webkit-background-clip: text;
    background-clip: text;
    -webkit-text-fill-color: transparent;
    color: transparent;
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-bafe119 */.elementor-12 .elementor-element.elementor-element-bafe119 {
    overflow: hidden !important;
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-9d9e3ca */@media (min-width: 767px) {
  .elementor-12 .elementor-element.elementor-element-9d9e3ca {
    width: 300px;
  }
}/* End custom CSS */
/* Start custom CSS for slides, class: .elementor-element-df1c75c */@media (max-width: 767px) {
  .elementor-12 .elementor-element.elementor-element-df1c75c a.elementor-button.elementor-slide-button.elementor-size-lg {
    padding: 20px !important;
  }
}

.elementor-12 .elementor-element.elementor-element-df1c75c .swiper-slide-bg {
  filter: none !important;
}

.elementor-12 .elementor-element.elementor-element-df1c75c .swiper-slide-inner {
  position: absolute !important;
  inset: 0 !important;
  z-index: 2 !important;
}

.elementor-12 .elementor-element.elementor-element-df1c75c .swiper-slide-inner::before {
  content: "";
  position: absolute;
  inset: 0;
  z-index: 0;
  pointer-events: none;
  background: linear-gradient(
    to bottom,
    rgba(0, 0, 0, 1) 0%,
    rgba(0, 0, 0, 0.45) 35%,
    rgba(0, 0, 0, 0.45) 65%,
    rgba(0, 0, 0, 1) 100%
  );
}

.elementor-12 .elementor-element.elementor-element-df1c75c .swiper-slide-contents {
  position: relative;
  z-index: 2;
}/* End custom CSS */