.elementor-3054 .elementor-element.elementor-element-90e33b6{margin-top:-256px;margin-bottom:0px;padding:190px 0px 100px 0px;}.elementor-bc-flex-widget .elementor-3054 .elementor-element.elementor-element-f3b3bf7.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-3054 .elementor-element.elementor-element-f3b3bf7.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-bc-flex-widget .elementor-3054 .elementor-element.elementor-element-e053886.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-3054 .elementor-element.elementor-element-e053886.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-3054 .elementor-element.elementor-element-e053886.elementor-column > .elementor-widget-wrap{justify-content:flex-end;}.elementor-3054 .elementor-element.elementor-element-e053886 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){--kit-widget-spacing:20px;}.elementor-3054 .elementor-element.elementor-element-e053886 > .elementor-element-populated, .elementor-3054 .elementor-element.elementor-element-e053886 > .elementor-element-populated > .elementor-background-overlay, .elementor-3054 .elementor-element.elementor-element-e053886 > .elementor-background-slideshow{border-radius:20px 20px 20px 20px;}.elementor-3054 .elementor-element.elementor-element-e053886 > .elementor-element-populated{padding:50px 50px 50px 0px;}.elementor-3054 .elementor-element.elementor-element-274a995 .wdt-heading-holder, .elementor-3054 .elementor-element.elementor-element-274a995 .wdt-heading-holder > .wdt-heading-separator-wrapper .wdt-heading-separator, .elementor-3054 .elementor-element.elementor-element-274a995 .wdt-heading-holder > .wdt-heading-title-wrapper .wdt-heading-title, .elementor-3054 .elementor-element.elementor-element-274a995 .wdt-heading-holder > .wdt-heading-subtitle-wrapper .wdt-heading-subtitle{text-align:start;justify-content:start;justify-items:start;}.elementor-3054 .elementor-element.elementor-element-274a995 .wdt-heading-holder .wdt-heading-title-wrapper .wdt-heading-title{align-items:center;}.elementor-3054 .elementor-element.elementor-element-274a995 .wdt-heading-holder .wdt-heading-subtitle-wrapper .wdt-heading-subtitle{align-items:center;}.elementor-3054 .elementor-element.elementor-element-9cc77fe > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){--kit-widget-spacing:20px;}.elementor-3054 .elementor-element.elementor-element-9cc77fe > .elementor-element-populated{border-style:none;margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-3054 .elementor-element.elementor-element-c9cc37a:not(.elementor-motion-effects-element-type-background), .elementor-3054 .elementor-element.elementor-element-c9cc37a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-3054 .elementor-element.elementor-element-c9cc37a{border-style:solid;border-color:#E6EFF4;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:0px 0px 0px 0px;}.elementor-3054 .elementor-element.elementor-element-c9cc37a > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-bc-flex-widget .elementor-3054 .elementor-element.elementor-element-30da26c.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-3054 .elementor-element.elementor-element-30da26c.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-3054 .elementor-element.elementor-element-52b5983{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-3054 .elementor-element.elementor-element-52b5983 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-bc-flex-widget .elementor-3054 .elementor-element.elementor-element-5baa4c5.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-3054 .elementor-element.elementor-element-5baa4c5.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-3054 .elementor-element.elementor-element-5baa4c5.elementor-column > .elementor-widget-wrap{justify-content:flex-end;}.elementor-3054 .elementor-element.elementor-element-5baa4c5 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){--kit-widget-spacing:0px;}.elementor-3054 .elementor-element.elementor-element-5baa4c5 > .elementor-element-populated, .elementor-3054 .elementor-element.elementor-element-5baa4c5 > .elementor-element-populated > .elementor-background-overlay, .elementor-3054 .elementor-element.elementor-element-5baa4c5 > .elementor-background-slideshow{border-radius:20px 20px 20px 20px;}.elementor-3054 .elementor-element.elementor-element-5baa4c5 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-3054 .elementor-element.elementor-element-76b7763{padding:150px 0px 150px 0px;}.elementor-3054 .elementor-element.elementor-element-46c6365 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){--kit-widget-spacing:0px;}.elementor-3054 .elementor-element.elementor-element-c499ca0{padding:0px 0px 0px 0px;}.elementor-3054 .elementor-element.elementor-element-cd2cb26.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-3054 .elementor-element.elementor-element-cd2cb26 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){--kit-widget-spacing:0px;}.elementor-3054 .elementor-element.elementor-element-1efc8c0{width:var( --container-widget-width, 1000px );max-width:1000px;--container-widget-width:1000px;--container-widget-flex-grow:0;align-self:center;}.elementor-3054 .elementor-element.elementor-element-1efc8c0 > .elementor-widget-container{margin:-5px 0px 0px 0px;padding:0px 0px 60px 0px;}.elementor-3054 .elementor-element.elementor-element-1efc8c0 .wdt-heading-holder, .elementor-3054 .elementor-element.elementor-element-1efc8c0 .wdt-heading-holder > .wdt-heading-separator-wrapper .wdt-heading-separator, .elementor-3054 .elementor-element.elementor-element-1efc8c0 .wdt-heading-holder > .wdt-heading-title-wrapper .wdt-heading-title, .elementor-3054 .elementor-element.elementor-element-1efc8c0 .wdt-heading-holder > .wdt-heading-subtitle-wrapper .wdt-heading-subtitle{text-align:center;justify-content:center;justify-items:center;}.elementor-3054 .elementor-element.elementor-element-1efc8c0 .wdt-heading-holder .wdt-heading-title-wrapper .wdt-heading-title{align-items:center;}.elementor-3054 .elementor-element.elementor-element-1efc8c0 .wdt-heading-holder .wdt-heading-subtitle-wrapper .wdt-heading-subtitle{align-items:center;}.elementor-3054 .elementor-element.elementor-element-408eaeb.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-3054 .elementor-element.elementor-element-408eaeb > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){--kit-widget-spacing:0px;}.elementor-3054 .elementor-element.elementor-element-408eaeb > .elementor-element-populated{padding:0px 150px 0px 150px;}.elementor-3054 .elementor-element.elementor-element-fe2dcc1{padding:0px 0px 140px 0px;}.elementor-3054 .elementor-element.elementor-element-60e005a > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){--kit-widget-spacing:0px;}.elementor-3054 .elementor-element.elementor-element-b83d821 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){--kit-widget-spacing:0px;}.elementor-3054 .elementor-element.elementor-element-b83d821 > .elementor-element-populated{padding:0px 10px 0px 0px;}.elementor-3054 .elementor-element.elementor-element-e857915{width:var( --container-widget-width, 90% );max-width:90%;--container-widget-width:90%;--container-widget-flex-grow:0;align-self:center;}.elementor-3054 .elementor-element.elementor-element-e857915 .wdt-heading-holder, .elementor-3054 .elementor-element.elementor-element-e857915 .wdt-heading-holder > .wdt-heading-separator-wrapper .wdt-heading-separator, .elementor-3054 .elementor-element.elementor-element-e857915 .wdt-heading-holder > .wdt-heading-title-wrapper .wdt-heading-title, .elementor-3054 .elementor-element.elementor-element-e857915 .wdt-heading-holder > .wdt-heading-subtitle-wrapper .wdt-heading-subtitle{text-align:start;justify-content:start;justify-items:start;}.elementor-3054 .elementor-element.elementor-element-e857915 .wdt-heading-holder .wdt-heading-title-wrapper .wdt-heading-title{align-items:center;font-size:48px;}.elementor-3054 .elementor-element.elementor-element-e857915 .wdt-heading-holder .wdt-heading-subtitle-wrapper .wdt-heading-subtitle{align-items:center;}.elementor-bc-flex-widget .elementor-3054 .elementor-element.elementor-element-421c31b.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-3054 .elementor-element.elementor-element-421c31b.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-3054 .elementor-element.elementor-element-421c31b > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){--kit-widget-spacing:0px;}.elementor-3054 .elementor-element.elementor-element-421c31b > .elementor-element-populated{padding:0px 0px 0px 10px;}.elementor-3054 .elementor-element.elementor-element-b14f028{width:var( --container-widget-width, 90% );max-width:90%;--container-widget-width:90%;--container-widget-flex-grow:0;align-self:center;}.elementor-3054 .elementor-element.elementor-element-b14f028 .wdt-heading-holder, .elementor-3054 .elementor-element.elementor-element-b14f028 .wdt-heading-holder > .wdt-heading-separator-wrapper .wdt-heading-separator, .elementor-3054 .elementor-element.elementor-element-b14f028 .wdt-heading-holder > .wdt-heading-title-wrapper .wdt-heading-title, .elementor-3054 .elementor-element.elementor-element-b14f028 .wdt-heading-holder > .wdt-heading-subtitle-wrapper .wdt-heading-subtitle{text-align:start;justify-content:start;justify-items:start;}.elementor-3054 .elementor-element.elementor-element-b14f028 .wdt-heading-holder .wdt-heading-title-wrapper .wdt-heading-title{align-items:center;}.elementor-3054 .elementor-element.elementor-element-b14f028 .wdt-heading-holder .wdt-heading-subtitle-wrapper .wdt-heading-subtitle{align-items:center;}.elementor-3054 .elementor-element.elementor-element-37ce532{padding:40px 0px 0px 0px;}.elementor-3054 .elementor-element.elementor-element-c3da1ac.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-3054 .elementor-element.elementor-element-c3da1ac > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){--kit-widget-spacing:0px;}.elementor-3054 .elementor-element.elementor-element-df0ed63{--spacer-size:120px;width:var( --container-widget-width, 5% );max-width:5%;--container-widget-width:5%;--container-widget-flex-grow:0;top:0px;}body:not(.rtl) .elementor-3054 .elementor-element.elementor-element-df0ed63{right:0px;}body.rtl .elementor-3054 .elementor-element.elementor-element-df0ed63{left:0px;}.elementor-3054 .elementor-element.elementor-element-fc2a68f{--spacer-size:120px;width:var( --container-widget-width, 5% );max-width:5%;--container-widget-width:5%;--container-widget-flex-grow:0;top:0px;}body:not(.rtl) .elementor-3054 .elementor-element.elementor-element-fc2a68f{left:0px;}body.rtl .elementor-3054 .elementor-element.elementor-element-fc2a68f{right:0px;}.elementor-3054 .elementor-element.elementor-element-f8c0b6b .wdt-animation-wrapper .wdt-animation-item{padding:20px 20px 20px 20px;}.elementor-3054 .elementor-element.elementor-element-f8c0b6b .wdt-animation-wrapper div[class*="-marqee"].left-to-right, 
				 .elementor-3054 .elementor-element.elementor-element-f8c0b6b .wdt-animation-wrapper div[class*="-marqee"].left-to-right ~ div.wdt-animation-cloned-marqee,
				 .elementor-3054 .elementor-element.elementor-element-f8c0b6b .wdt-animation-wrapper div[class*="-marqee"].right-to-left, 
				 .elementor-3054 .elementor-element.elementor-element-f8c0b6b .wdt-animation-wrapper div[class*="-marqee"].right-to-left ~ div.wdt-animation-cloned-marqee{animation-duration:15s;}.elementor-3054 .elementor-element.elementor-element-f8c0b6b .icon-item i{font-size:150em;width:150px;color:var( --e-global-color-230f19c );}.elementor-3054 .elementor-element.elementor-element-f8c0b6b .image-item img{width:100%;height:100%;}.elementor-3054 .elementor-element.elementor-element-2ab3614.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-3054 .elementor-element.elementor-element-2ab3614 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){--kit-widget-spacing:0px;}.elementor-3054 .elementor-element.elementor-element-5c9d5cc{width:var( --container-widget-width, 95% );max-width:95%;--container-widget-width:95%;--container-widget-flex-grow:0;}.elementor-3054 .elementor-element.elementor-element-5c9d5cc .wdt-animation-wrapper .wdt-animation-item{padding:20px 20px 20px 20px;}.elementor-3054 .elementor-element.elementor-element-5c9d5cc .wdt-animation-wrapper div[class*="-marqee"].left-to-right, 
				 .elementor-3054 .elementor-element.elementor-element-5c9d5cc .wdt-animation-wrapper div[class*="-marqee"].left-to-right ~ div.wdt-animation-cloned-marqee,
				 .elementor-3054 .elementor-element.elementor-element-5c9d5cc .wdt-animation-wrapper div[class*="-marqee"].right-to-left, 
				 .elementor-3054 .elementor-element.elementor-element-5c9d5cc .wdt-animation-wrapper div[class*="-marqee"].right-to-left ~ div.wdt-animation-cloned-marqee{animation-duration:15s;}.elementor-3054 .elementor-element.elementor-element-5c9d5cc .icon-item i{font-size:10em;width:100px;height:100px;color:var( --e-global-color-230f19c );}.elementor-3054 .elementor-element.elementor-element-5c9d5cc .image-item img{width:100%;}.elementor-3054 .elementor-element.elementor-element-cfbf226{--spacer-size:120px;width:var( --container-widget-width, 7% );max-width:7%;--container-widget-width:7%;--container-widget-flex-grow:0;top:0px;}body:not(.rtl) .elementor-3054 .elementor-element.elementor-element-cfbf226{right:2.4%;}body.rtl .elementor-3054 .elementor-element.elementor-element-cfbf226{left:2.4%;}.elementor-3054 .elementor-element.elementor-element-d24a59c{--spacer-size:120px;width:var( --container-widget-width, 7% );max-width:7%;--container-widget-width:7%;--container-widget-flex-grow:0;top:0px;}body:not(.rtl) .elementor-3054 .elementor-element.elementor-element-d24a59c{left:2.4%;}body.rtl .elementor-3054 .elementor-element.elementor-element-d24a59c{right:2.4%;}@media(min-width:480px){.elementor-3054 .elementor-element.elementor-element-e053886{width:60%;}.elementor-3054 .elementor-element.elementor-element-9cc77fe{width:40%;}}@media(max-width:1024px) and (min-width:480px){.elementor-3054 .elementor-element.elementor-element-e053886{width:100%;}.elementor-3054 .elementor-element.elementor-element-9cc77fe{width:100%;}.elementor-3054 .elementor-element.elementor-element-5baa4c5{width:100%;}.elementor-3054 .elementor-element.elementor-element-60e005a{width:100%;}.elementor-3054 .elementor-element.elementor-element-b83d821{width:100%;}.elementor-3054 .elementor-element.elementor-element-421c31b{width:100%;}}@media(max-width:767px) and (min-width:480px){.elementor-3054 .elementor-element.elementor-element-408eaeb{width:100%;}}@media(max-width:1540px){.elementor-3054 .elementor-element.elementor-element-90e33b6{padding:200px 0px 100px 0px;}.elementor-3054 .elementor-element.elementor-element-8f076e0{margin-top:0px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-3054 .elementor-element.elementor-element-274a995{width:100%;max-width:100%;}.elementor-3054 .elementor-element.elementor-element-274a995 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-3054 .elementor-element.elementor-element-c9cc37a{border-width:1px 0px 1px 0px;padding:0px 0px 0px 0px;}.elementor-3054 .elementor-element.elementor-element-76b7763{padding:100px 0px 100px 0px;}.elementor-3054 .elementor-element.elementor-element-408eaeb > .elementor-element-populated{padding:0px 20px 0px 20px;}.elementor-3054 .elementor-element.elementor-element-fe2dcc1{padding:0px 0px 90px 0px;}.elementor-3054 .elementor-element.elementor-element-b83d821 > .elementor-element-populated{padding:0px 20px 0px 0px;}.elementor-3054 .elementor-element.elementor-element-e857915{width:100%;max-width:100%;}.elementor-3054 .elementor-element.elementor-element-421c31b > .elementor-element-populated{padding:0px 0px 0px 20px;}.elementor-3054 .elementor-element.elementor-element-b14f028{width:100%;max-width:100%;}}@media(max-width:1280px){.elementor-3054 .elementor-element.elementor-element-90e33b6{padding:80px 0px 80px 0px;}.elementor-bc-flex-widget .elementor-3054 .elementor-element.elementor-element-f3b3bf7.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-3054 .elementor-element.elementor-element-f3b3bf7.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-3054 .elementor-element.elementor-element-f3b3bf7.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-3054 .elementor-element.elementor-element-274a995{width:100%;max-width:100%;}.elementor-3054 .elementor-element.elementor-element-274a995 > .elementor-widget-container{padding:0px 0px 40px 0px;}.elementor-3054 .elementor-element.elementor-element-c9cc37a{padding:80px 0px 80px 0px;}.elementor-bc-flex-widget .elementor-3054 .elementor-element.elementor-element-30da26c.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-3054 .elementor-element.elementor-element-30da26c.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-3054 .elementor-element.elementor-element-30da26c.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-3054 .elementor-element.elementor-element-76b7763{padding:80px 0px 80px 0px;}.elementor-3054 .elementor-element.elementor-element-1efc8c0 > .elementor-widget-container{padding:0px 0px 40px 0px;}.elementor-3054 .elementor-element.elementor-element-fe2dcc1{padding:0px 0px 70px 0px;}.elementor-3054 .elementor-element.elementor-element-e857915{width:100%;max-width:100%;}.elementor-3054 .elementor-element.elementor-element-b14f028{width:100%;max-width:100%;}.elementor-3054 .elementor-element.elementor-element-37ce532{padding:30px 0px 0px 0px;}}@media(max-width:1024px){.elementor-3054 .elementor-element.elementor-element-90e33b6{padding:70px 0px 70px 0px;}.elementor-3054 .elementor-element.elementor-element-274a995 > .elementor-widget-container{padding:0px 0px 30px 0px;}.elementor-3054 .elementor-element.elementor-element-274a995 .wdt-heading-holder, .elementor-3054 .elementor-element.elementor-element-274a995 .wdt-heading-holder > .wdt-heading-separator-wrapper .wdt-heading-separator, .elementor-3054 .elementor-element.elementor-element-274a995 .wdt-heading-holder > .wdt-heading-title-wrapper .wdt-heading-title, .elementor-3054 .elementor-element.elementor-element-274a995 .wdt-heading-holder > .wdt-heading-subtitle-wrapper .wdt-heading-subtitle{text-align:center;justify-content:center;justify-items:center;}.elementor-3054 .elementor-element.elementor-element-9cc77fe.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-3054 .elementor-element.elementor-element-9cc77fe > .elementor-element-populated{margin:40px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-3054 .elementor-element.elementor-element-c9cc37a{padding:70px 0px 70px 0px;}.elementor-3054 .elementor-element.elementor-element-76b7763{padding:70px 0px 70px 0px;}.elementor-3054 .elementor-element.elementor-element-fe2dcc1{padding:0px 0px 60px 0px;}.elementor-3054 .elementor-element.elementor-element-e857915 > .elementor-widget-container{padding:0px 0px 30px 0px;}.elementor-3054 .elementor-element.elementor-element-e857915 .wdt-heading-holder, .elementor-3054 .elementor-element.elementor-element-e857915 .wdt-heading-holder > .wdt-heading-separator-wrapper .wdt-heading-separator, .elementor-3054 .elementor-element.elementor-element-e857915 .wdt-heading-holder > .wdt-heading-title-wrapper .wdt-heading-title, .elementor-3054 .elementor-element.elementor-element-e857915 .wdt-heading-holder > .wdt-heading-subtitle-wrapper .wdt-heading-subtitle{text-align:start;justify-content:start;justify-items:start;}.elementor-3054 .elementor-element.elementor-element-421c31b > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-3054 .elementor-element.elementor-element-b14f028 > .elementor-widget-container{padding:0px 0px 30px 0px;}.elementor-3054 .elementor-element.elementor-element-b14f028 .wdt-heading-holder, .elementor-3054 .elementor-element.elementor-element-b14f028 .wdt-heading-holder > .wdt-heading-separator-wrapper .wdt-heading-separator, .elementor-3054 .elementor-element.elementor-element-b14f028 .wdt-heading-holder > .wdt-heading-title-wrapper .wdt-heading-title, .elementor-3054 .elementor-element.elementor-element-b14f028 .wdt-heading-holder > .wdt-heading-subtitle-wrapper .wdt-heading-subtitle{text-align:start;justify-content:start;justify-items:start;}}@media(max-width:767px){.elementor-3054 .elementor-element.elementor-element-90e33b6{padding:60px 0px 60px 0px;}.elementor-3054 .elementor-element.elementor-element-9cc77fe.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-3054 .elementor-element.elementor-element-c9cc37a{padding:60px 0px 60px 0px;}.elementor-3054 .elementor-element.elementor-element-76b7763{padding:60px 0px 60px 0px;}.elementor-3054 .elementor-element.elementor-element-1efc8c0 > .elementor-widget-container{padding:0px 0px 30px 0px;}.elementor-3054 .elementor-element.elementor-element-fe2dcc1{padding:0px 0px 50px 0px;}.elementor-3054 .elementor-element.elementor-element-37ce532{padding:30px 0px 0px 0px;}}@media(max-width:479px){.elementor-3054 .elementor-element.elementor-element-90e33b6{padding:50px 0px 50px 0px;}.elementor-3054 .elementor-element.elementor-element-e053886 > .elementor-element-populated{margin:0px 0px 30px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:20px 20px 20px 20px;}.elementor-3054 .elementor-element.elementor-element-274a995 .wdt-heading-holder, .elementor-3054 .elementor-element.elementor-element-274a995 .wdt-heading-holder > .wdt-heading-separator-wrapper .wdt-heading-separator, .elementor-3054 .elementor-element.elementor-element-274a995 .wdt-heading-holder > .wdt-heading-title-wrapper .wdt-heading-title, .elementor-3054 .elementor-element.elementor-element-274a995 .wdt-heading-holder > .wdt-heading-subtitle-wrapper .wdt-heading-subtitle{text-align:center;justify-content:center;justify-items:center;}.elementor-3054 .elementor-element.elementor-element-9cc77fe.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-3054 .elementor-element.elementor-element-9cc77fe > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:10px 0px 0px 0px;}.elementor-3054 .elementor-element.elementor-element-c9cc37a{padding:50px 0px 50px 0px;}.elementor-3054 .elementor-element.elementor-element-5baa4c5 > .elementor-element-populated{margin:0px 0px 30px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:20px 20px 20px 20px;}.elementor-3054 .elementor-element.elementor-element-76b7763{padding:50px 0px 50px 0px;}.elementor-3054 .elementor-element.elementor-element-cd2cb26 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){--kit-widget-spacing:0px;}.elementor-3054 .elementor-element.elementor-element-408eaeb > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-3054 .elementor-element.elementor-element-fe2dcc1{padding:0px 0px 40px 0px;}.elementor-3054 .elementor-element.elementor-element-e857915 .wdt-heading-holder, .elementor-3054 .elementor-element.elementor-element-e857915 .wdt-heading-holder > .wdt-heading-separator-wrapper .wdt-heading-separator, .elementor-3054 .elementor-element.elementor-element-e857915 .wdt-heading-holder > .wdt-heading-title-wrapper .wdt-heading-title, .elementor-3054 .elementor-element.elementor-element-e857915 .wdt-heading-holder > .wdt-heading-subtitle-wrapper .wdt-heading-subtitle{text-align:center;justify-content:center;justify-items:center;}.elementor-3054 .elementor-element.elementor-element-b14f028 .wdt-heading-holder, .elementor-3054 .elementor-element.elementor-element-b14f028 .wdt-heading-holder > .wdt-heading-separator-wrapper .wdt-heading-separator, .elementor-3054 .elementor-element.elementor-element-b14f028 .wdt-heading-holder > .wdt-heading-title-wrapper .wdt-heading-title, .elementor-3054 .elementor-element.elementor-element-b14f028 .wdt-heading-holder > .wdt-heading-subtitle-wrapper .wdt-heading-subtitle{text-align:center;justify-content:center;justify-items:center;}}/* Start custom CSS for shortcode, class: .elementor-element-8c351db */.form-card {
    padding: 26px;
    border: 1px solid #cee2ee;
    border-radius: 28px;
    background: rgba(255, 255, 255, .97);
    box-shadow: 0 28px 65px rgba(22, 59, 89, .14);
}
/* =========================================
   MAXIMUS BOOK DEMO — CONTACT FORM 7
   ========================================= */

.mx-cf7-step {
  display: none;
}

.mx-cf7-step.active {
  display: block;
  animation: mxDemoFade .3s ease;
}

@keyframes mxDemoFade {
  from {
    opacity: 0;
    transform: translateY(6px);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}


/* ---------- Form header ---------- */

.mx-cf7-step .form-head {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  gap: 20px;
  margin-bottom: 20px;
}

.mx-cf7-step .form-head h2 {
  margin: 0;
  color: #163B59;
  font-size: 27px;
  line-height: 1.15;
  font-weight: 700;
  letter-spacing: -0.02em;
}

.mx-cf7-step .form-head p {
  margin: 7px 0 0;
  color: #71899B;
  font-size: 12px;
  line-height: 1.5;
}

.mx-cf7-step .pill {
  flex: 0 0 auto;
  min-height: 28px;
  padding: 7px 11px;
  display: flex;
  align-items: center;
  justify-content: center;

  border-radius: 999px;

  color: #1C75BC;
  background: #EEF7FD;

  font-size: 10px;
  line-height: 1;
  font-weight: 800;
  white-space: nowrap;
}

.mx-cf7-step .pill p {
  margin: 0 !important;
}


/* =========================================
   MAXIMUS DEMO — PROGRESS BAR
   Robust against CF7/WordPress wrappers.
   ========================================= */

.mx-cf7-step[data-step="1"],
.mx-cf7-step[data-step="2"]{
    position:relative;
    padding-top:0 !important;
}

.mx-cf7-step[data-step="1"]::before,
.mx-cf7-step[data-step="1"]::after,
.mx-cf7-step[data-step="2"]::before,
.mx-cf7-step[data-step="2"]::after{
    content:none !important;
    display:none !important;
}

/* Use the progress element itself as the fill.
   This avoids theme/CF7 wrappers breaking an inner span. */
.mx-cf7-step .mx-demo-progress{
    position:relative !important;
    display:block !important;
    width:100% !important;
    height:6px !important;
    min-height:6px !important;
    margin:0 0 24px !important;
    padding:0 !important;
    overflow:hidden !important;
    border:0 !important;
    border-radius:999px !important;
    box-shadow:none !important;
}

.mx-cf7-step .mx-demo-progress span,
.mx-cf7-step .mx-demo-progress p{
    display:none !important;
}

.mx-cf7-step[data-step="1"] .mx-demo-progress{
    background:
        linear-gradient(
            90deg,
            #1C75BC 0%,
            #45B7DC 50%,
            #E3EDF3 50%,
            #E3EDF3 100%
        ) !important;
}

.mx-cf7-step[data-step="2"] .mx-demo-progress{
    background:
        linear-gradient(
            90deg,
            #1C75BC 0%,
            #45B7DC 100%
        ) !important;
}


/* =========================================
   SUCCESS POPUP
   Scoped/reset so Elementor/theme styles
   cannot alter the modal buttons/layout.
   ========================================= */

html body > .mx-demo-popup,
.mx-demo-popup{
    position:fixed !important;
    inset:0 !important;
    z-index:2147483000 !important;

    display:none !important;
    align-items:center !important;
    justify-content:center !important;

    width:100vw !important;
    height:100vh !important;

    margin:0 !important;
    padding:20px !important;

    border:0 !important;
    background:transparent !important;

    box-sizing:border-box !important;
    isolation:isolate !important;
}

html body > .mx-demo-popup.is-visible,
.mx-demo-popup.is-visible{
    display:flex !important;
}

.mx-demo-popup,
.mx-demo-popup *{
    box-sizing:border-box !important;
}

.mx-demo-popup .mx-demo-popup__overlay{
    position:absolute !important;
    inset:0 !important;
    z-index:0 !important;

    width:100% !important;
    height:100% !important;

    margin:0 !important;
    padding:0 !important;

    border:0 !important;

    background:rgba(12,42,63,.58) !important;

    backdrop-filter:blur(5px);
    -webkit-backdrop-filter:blur(5px);
}

.mx-demo-popup .mx-demo-popup__card{
    position:relative !important;
    z-index:2 !important;

    width:min(480px,100%) !important;
    min-width:0 !important;
    max-width:480px !important;

    margin:0 !important;
    padding:42px 36px 34px !important;

    border:1px solid rgba(207,224,235,.95) !important;
    border-radius:24px !important;

    overflow:hidden !important;

    color:#163B59 !important;
    text-align:center !important;

    background:
        linear-gradient(
            145deg,
            #FFFFFF 0%,
            #F1F9FD 100%
        ) !important;

    box-shadow:
        0 30px 80px
        rgba(22,59,89,.28) !important;

    animation:mxDemoPopupIn .32s ease both !important;
}

@keyframes mxDemoPopupIn{
    from{
        opacity:0;
        transform:translateY(12px) scale(.97);
    }
    to{
        opacity:1;
        transform:translateY(0) scale(1);
    }
}

/* Reset theme button styles */
.mx-demo-popup button{
    -webkit-appearance:none !important;
    appearance:none !important;

    font-family:inherit !important;
    text-transform:none !important;
    text-decoration:none !important;
    letter-spacing:0 !important;

    box-shadow:none !important;
    outline:none !important;
}

.mx-demo-popup button::before,
.mx-demo-popup button::after{
    content:none !important;
    display:none !important;
}

/* Close */
.mx-demo-popup .mx-demo-popup__close{
    position:absolute !important;
    top:16px !important;
    right:16px !important;
    z-index:5 !important;

    width:34px !important;
    min-width:34px !important;
    max-width:34px !important;

    height:34px !important;
    min-height:34px !important;
    max-height:34px !important;

    margin:0 !important;
    padding:0 !important;

    border:0 !important;
    border-radius:50% !important;

    display:flex !important;
    align-items:center !important;
    justify-content:center !important;

    color:#163B59 !important;
    -webkit-text-fill-color:#163B59 !important;

    background:#EEF7FD !important;

    cursor:pointer !important;

    font-size:22px !important;
    font-weight:400 !important;
    line-height:1 !important;

    box-shadow:none !important;
    transform:none !important;
}

.mx-demo-popup .mx-demo-popup__close:hover,
.mx-demo-popup .mx-demo-popup__close:focus{
    color:#FFFFFF !important;
    -webkit-text-fill-color:#FFFFFF !important;
    background:#1C75BC !important;
}

/* Check icon */
.mx-demo-popup .mx-demo-success__icon{
    width:58px !important;
    height:58px !important;

    margin:14px auto 20px !important;
    padding:0 !important;

    display:grid !important;
    place-items:center !important;

    border:0 !important;
    border-radius:17px !important;

    color:#FFFFFF !important;

    background:
        linear-gradient(
            145deg,
            #1C75BC,
            #163B59
        ) !important;

    box-shadow:
        0 12px 28px
        rgba(28,117,188,.22) !important;

    font-size:25px !important;
    font-weight:700 !important;
    line-height:1 !important;
}

/* Heading */
.mx-demo-popup .mx-demo-popup__card h3{
    margin:0 !important;
    padding:0 !important;

    color:#163B59 !important;

    font-size:27px !important;
    line-height:1.2 !important;
    font-weight:700 !important;
    letter-spacing:-.02em !important;
    text-transform:none !important;
}

/* Copy */
.mx-demo-popup .mx-demo-popup__card > p{
    max-width:390px !important;

    margin:13px auto 0 !important;
    padding:0 !important;

    color:#71899B !important;

    font-size:13px !important;
    line-height:1.7 !important;
    font-weight:400 !important;
}

/* Done */
.mx-demo-popup .mx-demo-popup__done{
    width:auto !important;
    min-width:116px !important;
    max-width:none !important;

    height:44px !important;
    min-height:44px !important;

    margin:24px auto 0 !important;
    padding:0 24px !important;

    border:0 !important;
    border-radius:999px !important;

    display:inline-flex !important;
    align-items:center !important;
    justify-content:center !important;

    color:#FFFFFF !important;
    -webkit-text-fill-color:#FFFFFF !important;

    background:
        linear-gradient(
            135deg,
            #1C75BC,
            #1766A2
        ) !important;

    cursor:pointer !important;

    font-size:12px !important;
    line-height:1 !important;
    font-weight:800 !important;

    box-shadow:
        0 8px 20px
        rgba(28,117,188,.16) !important;

    transform:none !important;
}

.mx-demo-popup .mx-demo-popup__done:hover,
.mx-demo-popup .mx-demo-popup__done:focus{
    color:#FFFFFF !important;
    -webkit-text-fill-color:#FFFFFF !important;

    transform:translateY(-2px) !important;

    box-shadow:
        0 12px 24px
        rgba(28,117,188,.24) !important;
}

html.mx-demo-popup-open,
body.mx-demo-popup-open{
    overflow:hidden !important;
}

@media(max-width:600px){
    html body > .mx-demo-popup,
    .mx-demo-popup{
        padding:14px !important;
    }

    .mx-demo-popup .mx-demo-popup__card{
        width:100% !important;
        max-width:440px !important;
        padding:40px 22px 28px !important;
        border-radius:20px !important;
    }

    .mx-demo-popup .mx-demo-popup__card h3{
        font-size:23px !important;
    }

    .mx-demo-popup .mx-demo-popup__card > p{
        font-size:12px !important;
    }
}

/* ---------- Grid ---------- */

.mx-cf7-step .form-grid {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 14px;
}

.mx-cf7-step .field {
  min-width: 0;
}

.mx-cf7-step .field.full {
  grid-column: 1 / -1;
}


/* CF7 automatically adds <p> and <br> */

.mx-cf7-step .field > p,
.mx-cf7-step .actions > p {
  margin: 0 !important;
}

.mx-cf7-step .field > p > br,
.mx-cf7-step .actions > p > br {
  display: none !important;
}


/* ---------- Labels ---------- */

.mx-cf7-step .label {
  display: block;

  margin: 0 0 7px;

  color: #355872;

  font-size: 11px;
  line-height: 1.35;
  font-weight: 700;
}


/* ---------- CF7 wrappers ---------- */

.mx-cf7-step .wpcf7-form-control-wrap {
  display: block;
  width: 100%;
  margin: 0;
}


/* ---------- Inputs ---------- */

.mx-cf7-step .control {
  width: 100% !important;
  height: 50px !important;

  margin: 0 !important;
  padding: 0 14px !important;

  border: 1px solid #CFE0EB !important;
  border-radius: 11px !important;

  outline: 0 !important;

  color: #163B59 !important;
  background: #FFFFFF !important;

  box-shadow: none !important;

  font-size: 13px !important;
  font-weight: 400 !important;

  transition:
    border-color .2s ease,
    box-shadow .2s ease;
}

.mx-cf7-step .control::placeholder {
  color: #9CB1C0 !important;
  opacity: 1;
}

.mx-cf7-step .control:focus {
  border-color: #1C75BC !important;

  box-shadow:
    0 0 0 4px rgba(28, 117, 188, .08) !important;
}


/* ---------- Native selects ---------- */

.mx-cf7-step select.control {
  appearance: none !important;
  -webkit-appearance: none !important;

  padding-right: 42px !important;

  background-image:
    linear-gradient(
      45deg,
      transparent 50%,
      #1C75BC 50%
    ),
    linear-gradient(
      135deg,
      #1C75BC 50%,
      transparent 50%
    ) !important;

  background-position:
    calc(100% - 18px) 22px,
    calc(100% - 13px) 22px !important;

  background-size:
    5px 5px,
    5px 5px !important;

  background-repeat: no-repeat !important;
}


/* =========================================
   SELECT2
   Your website is converting CF7 selects
   into Select2, so this is required.
   ========================================= */

.mx-cf7-step .select2-container {
  display: block !important;

  width: 100% !important;
  max-width: none !important;

  margin: 0 !important;
}

.mx-cf7-step
.select2-container
.select2-selection--single {

  height: 50px !important;

  border: 1px solid #CFE0EB !important;
  border-radius: 11px !important;

  background: #FFFFFF !important;

  box-shadow: none !important;
}

.mx-cf7-step
.select2-selection--single
.select2-selection__rendered {

  height: 48px !important;

  padding:
    0 42px
    0 14px !important;

  display: flex !important;
  align-items: center !important;

  color: #163B59 !important;

  font-size: 13px !important;
  line-height: 48px !important;
}

.mx-cf7-step
.select2-selection__placeholder {

  color: #9CB1C0 !important;
}

.mx-cf7-step
.select2-selection--single
.select2-selection__arrow {

  width: 40px !important;
  height: 48px !important;

  top: 0 !important;
  right: 0 !important;
}

.mx-cf7-step
.select2-selection--single
.select2-selection__arrow b {

  width: 7px !important;
  height: 7px !important;

  margin:
    -5px
    0
    0
    -7px !important;

  border: 0 !important;

  border-right:
    1.5px solid #1C75BC !important;

  border-bottom:
    1.5px solid #1C75BC !important;

  transform:
    rotate(45deg) !important;
}

.mx-cf7-step
.select2-container--open
.select2-selection--single {

  border-color: #1C75BC !important;

  box-shadow:
    0 0 0 4px rgba(28, 117, 188, .08) !important;
}


/* ---------- Validation ---------- */

.mx-cf7-step .mx-local-error {
  display: none;

  margin: 5px 1px 0;

  color: #B95754;

  font-size: 10px;
  line-height: 1.35;
}

.mx-cf7-step .field.bad .mx-local-error {
  display: block;
}

.mx-cf7-step .field.bad .control {
  border-color: #CF6A67 !important;
}

.mx-cf7-step .wpcf7-not-valid {
  border-color: #CF6A67 !important;
}

.mx-cf7-step .wpcf7-not-valid-tip {
  display: block !important;

  margin: 5px 1px 0 !important;

  color: #B95754 !important;

  font-size: 10px !important;
  line-height: 1.35 !important;
}

.mx-cf7-step
.wpcf7-form-control-wrap:has(
  select.wpcf7-not-valid
)
.select2-selection {

  border-color: #CF6A67 !important;
}


/* ---------- Buttons ---------- */

.mx-cf7-step .actions {
  margin-top: 20px;
}

.mx-cf7-step .actions > p {
  width: 100%;

  display: flex;

  align-items: center;
  justify-content: flex-end;

  flex-wrap: wrap;

  gap: 10px;
}

.mx-cf7-step .btn {
  min-height: 44px !important;

  margin: 0 !important;
  padding: 0 18px !important;

  border:
    1px solid #163B59 !important;

  border-radius:
    999px !important;

  display:
    inline-flex !important;

  align-items:
    center !important;

  justify-content:
    center !important;

  color:
    #163B59 !important;

  background:
    #FFFFFF !important;

  box-shadow:
    none !important;

  cursor:
    pointer !important;

  text-decoration:
    none !important;

  font-size:
    12px !important;

  font-weight:
    800 !important;

  line-height:
    1 !important;

  transition:
    .2s ease;
}

.mx-cf7-step .btn:hover {
  transform:
    translateY(-2px);
}

.mx-cf7-step .btn.primary {
  color:
    #FFFFFF !important;

  border-color:
    #1C75BC !important;

  background:
    linear-gradient(
      135deg,
      #1C75BC,
      #1766A2
    ) !important;
}


/* ---------- CF7 spinner ---------- */

.mx-cf7-step .wpcf7-spinner {
  margin:
    0 0 0 3px !important;
}


/* ---------- CF7 response ---------- */

.wpcf7-form:has(.mx-cf7-step)
.wpcf7-response-output {

  margin:
    14px 0 0 !important;

  padding:
    10px 12px !important;

  border:
    1px solid #D8E6EF !important;

  border-radius:
    10px !important;

  color:
    #58758A !important;

  background:
    #F8FBFD !important;

  font-size:
    10px !important;

  line-height:
    1.5 !important;
}

.wpcf7-form.sent:has(.mx-cf7-step)
.wpcf7-response-output {

  display:
    none !important;
}


/* ---------- Privacy note ---------- */

.mx-cf7-note {
  margin:
    14px 0 0 !important;

  color:
    #8397A6;

  font-size:
    9px;

  line-height:
    1.5;
}




/* ---------- Mobile ---------- */

@media (max-width: 767px) {

  .mx-cf7-step .form-head {
    gap: 12px;
  }

  .mx-cf7-step .form-head h2 {
    font-size: 23px;
  }

  .mx-cf7-step .form-grid {
    grid-template-columns: 1fr;
  }

  .mx-cf7-step .field.full {
    grid-column: auto;
  }

  .mx-cf7-step .actions > p {
    display: grid !important;

    grid-template-columns:
      1fr 1fr;

    gap: 9px !important;
  }

  .mx-cf7-step .actions .btn {
    width: 100% !important;
  }

  .mx-cf7-step .wpcf7-spinner {
    grid-column: 1 / -1;

    justify-self: center;
  }

}


@media (max-width: 480px) {

  .mx-cf7-step .form-head {
    flex-direction:
      column;
  }

  .mx-cf7-step .actions > p {
    grid-template-columns:
      1fr;
  }

  .mx-cf7-step .wpcf7-spinner {
    grid-column:
      auto;
  }

}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-90e33b6 */.demo-header{
   background:radial-gradient(circle at 8% 8%,rgba(181,241,224,.45),transparent 28%),radial-gradient(circle at 88% 16%,rgba(181,223,255,.58),transparent 32%),linear-gradient(180deg,#fbfffe 0%,#f2f9fe 100%)
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-c9cc37a */.demo-header{
   background:radial-gradient(circle at 8% 8%,rgba(181,241,224,.45),transparent 28%),radial-gradient(circle at 88% 16%,rgba(181,223,255,.58),transparent 32%),linear-gradient(180deg,#fbfffe 0%,#f2f9fe 100%)
}/* End custom CSS */