.elementor-3494 .elementor-element.elementor-element-a6efa2a{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:80px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3494 .elementor-element.elementor-element-a6efa2a.tc-container-advanced-hover{animation:fadeOut 1s;}.elementor-3494 .elementor-element.elementor-element-a6efa2a.tcg-container-adv-hover-active{animation:fadeIn 1s;}.elementor-3494 .elementor-element.elementor-element-7d5d24c{--spacer-size:40px;}.elementor-3494 .elementor-element.elementor-element-8448d48{--display:flex;--min-height:calc(100vh - 96px);--justify-content:space-between;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:90px;--padding-right:90px;}.elementor-3494 .elementor-element.elementor-element-8448d48.tc-container-advanced-hover{animation:fadeOut 1s;}.elementor-3494 .elementor-element.elementor-element-8448d48.tcg-container-adv-hover-active{animation:fadeIn 1s;}.elementor-3494 .elementor-element.elementor-element-f1ee1e1{--spacer-size:1px;top:0px;}body:not(.rtl) .elementor-3494 .elementor-element.elementor-element-f1ee1e1{left:0px;}body.rtl .elementor-3494 .elementor-element.elementor-element-f1ee1e1{right:0px;}.elementor-3494 .elementor-element.elementor-element-d28508b{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-3494 .elementor-element.elementor-element-d28508b.tc-container-advanced-hover{animation:fadeOut 1s;}.elementor-3494 .elementor-element.elementor-element-d28508b.tcg-container-adv-hover-active{animation:fadeIn 1s;}.elementor-3494 .elementor-element.elementor-element-ab7ce34 .elementor-heading-title{font-family:"Arial", Sans-serif;font-size:50px;font-weight:600;line-height:1.2em;color:#000000;}.elementor-3494 .elementor-element.elementor-element-4adb56c{--iteration-count:infinite;--dynamic-text-color:#000000;}.elementor-3494 .elementor-element.elementor-element-4adb56c .elementor-headline{text-align:start;font-size:40px;font-weight:600;line-height:39px;}.elementor-3494 .elementor-element.elementor-element-4adb56c .elementor-headline-dynamic-text{font-weight:600;line-height:1px;}.elementor-3494 .elementor-element.elementor-element-a1870c4 .elementor-heading-title{font-size:30px;font-weight:600;line-height:1.2em;color:#585858;}.elementor-3494 .elementor-element.elementor-element-32eee29{--display:flex;--position:absolute;--gap:0px 0px;--row-gap:0px;--column-gap:0px;top:calc(50% - 128px);}body:not(.rtl) .elementor-3494 .elementor-element.elementor-element-32eee29{left:0px;}body.rtl .elementor-3494 .elementor-element.elementor-element-32eee29{right:0px;}.elementor-3494 .elementor-element.elementor-element-32eee29.tc-container-advanced-hover{animation:fadeOut 1s;}.elementor-3494 .elementor-element.elementor-element-32eee29.tcg-container-adv-hover-active{animation:fadeIn 1s;}body:not(.rtl) .elementor-3494 .elementor-element.elementor-element-ac76280{left:calc(50% - 210px);}body.rtl .elementor-3494 .elementor-element.elementor-element-ac76280{right:calc(50% - 210px);}.elementor-3494 .elementor-element.elementor-element-ac76280{top:calc(50% - 210px);}.elementor-3494 .elementor-element.elementor-element-ac76280 .rayo-hero-image > img{width:512px;}.elementor-3494 .elementor-element.elementor-element-f7b5d34 .marquee__text{font-size:180px;font-weight:600;line-height:1.2em;letter-spacing:-0.6px;}.elementor-3494 .elementor-element.elementor-element-43b637d{--display:flex;--position:absolute;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:flex-end;--padding-top:0px;--padding-bottom:0px;--padding-left:90px;--padding-right:90px;bottom:40px;}body:not(.rtl) .elementor-3494 .elementor-element.elementor-element-43b637d{left:0px;}body.rtl .elementor-3494 .elementor-element.elementor-element-43b637d{right:0px;}.elementor-3494 .elementor-element.elementor-element-43b637d.tc-container-advanced-hover{animation:fadeOut 1s;}.elementor-3494 .elementor-element.elementor-element-43b637d.tcg-container-adv-hover-active{animation:fadeIn 1s;}.elementor-3494 .elementor-element.elementor-element-12e1ae2{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:10px;--padding-left:0px;--padding-right:0px;}.elementor-3494 .elementor-element.elementor-element-12e1ae2.tc-container-advanced-hover{animation:fadeOut 1s;}.elementor-3494 .elementor-element.elementor-element-12e1ae2.tcg-container-adv-hover-active{animation:fadeIn 1s;}.elementor-3494 .elementor-element.elementor-element-60bc53b{width:var( --container-widget-width, 41.66666667% );max-width:41.66666667%;--container-widget-width:41.66666667%;--container-widget-flex-grow:0;}.elementor-3494 .elementor-element.elementor-element-60bc53b .rayo-icon-list-item{color:#303030;font-size:18px;line-height:1.6em;}.elementor-3494 .elementor-element.elementor-element-f6f41b6{width:var( --container-widget-width, 41.66666667% );max-width:41.66666667%;--container-widget-width:41.66666667%;--container-widget-flex-grow:0;}.elementor-3494 .elementor-element.elementor-element-f6f41b6 .rayo-icon-list-item{color:#303030;font-size:18px;line-height:1.6em;}.elementor-3494 .elementor-element.elementor-element-001b88b .rayo-btn-rotating{width:160px;height:160px;background-color:#02010100;border-color:#02010100;}.elementor-3494 .elementor-element.elementor-element-001b88b .btn-rotating__text{width:160px;height:160px;top:0px;left:0px;}.elementor-3494 .elementor-element.elementor-element-001b88b .btn-rotating__text text{font-size:13.9px;letter-spacing:0px;}.elementor-3494 .elementor-element.elementor-element-001b88b .rayo-btn-rotating img{width:60px;}.elementor-3494 .elementor-element.elementor-element-3dc3197{--display:flex;}.elementor-3494 .elementor-element.elementor-element-3dc3197.tc-container-advanced-hover{animation:fadeOut 1s;}.elementor-3494 .elementor-element.elementor-element-3dc3197.tcg-container-adv-hover-active{animation:fadeIn 1s;}.elementor-3494 .elementor-element.elementor-element-e72080a{border-radius:26px 26px 26px 26px;}.elementor-3494 .elementor-element.elementor-element-e72080a .elementor-wrapper{--video-aspect-ratio:1.5;}body:not(.rtl) .elementor-3494 .elementor-element.elementor-element-3c4e7b3{right:10px;}body.rtl .elementor-3494 .elementor-element.elementor-element-3c4e7b3{left:10px;}.elementor-3494 .elementor-element.elementor-element-3c4e7b3{bottom:10px;}.elementor-3494 .elementor-element.elementor-element-b486bac{--display:flex;--gap:140px 140px;--row-gap:140px;--column-gap:140px;--padding-top:0;--padding-bottom:100vh;--padding-left:0;--padding-right:0;}.elementor-3494 .elementor-element.elementor-element-b486bac.tc-container-advanced-hover{animation:fadeOut 1s;}.elementor-3494 .elementor-element.elementor-element-b486bac.tcg-container-adv-hover-active{animation:fadeIn 1s;}.elementor-3494 .elementor-element.elementor-element-039a582{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:flex-end;--gap:60px 60px;--row-gap:60px;--column-gap:60px;--padding-top:0px;--padding-bottom:0px;--padding-left:90px;--padding-right:90px;}.elementor-3494 .elementor-element.elementor-element-039a582.tc-container-advanced-hover{animation:fadeOut 1s;}.elementor-3494 .elementor-element.elementor-element-039a582.tcg-container-adv-hover-active{animation:fadeIn 1s;}.elementor-3494 .elementor-element.elementor-element-5e0d22a > .elementor-widget-container{padding:0px 0px 90px 0px;}.elementor-3494 .elementor-element.elementor-element-5e0d22a .rayo-hero-image > img{width:400px;height:480px;object-fit:cover;object-position:center center;}.elementor-3494 .elementor-element.elementor-element-5e0d22a .rayo-hero-image, 
					 .elementor-3494 .elementor-element.elementor-element-5e0d22a .rayo-hero-image > img, 
					 .elementor-3494 .elementor-element.elementor-element-5e0d22a .mxd-preview-hover{border-radius:26px 26px 26px 26px;}.elementor-3494 .elementor-element.elementor-element-5e0d22a .rayo-hero-image{box-shadow:0px 25px 22px 0px rgba(0, 0, 0, 0.2196078431372549);}.elementor-3494 .elementor-element.elementor-element-916eca8 .rayo-hero-image > img{width:620px;height:420px;object-fit:cover;object-position:center center;}.elementor-3494 .elementor-element.elementor-element-916eca8 .rayo-hero-image, 
					 .elementor-3494 .elementor-element.elementor-element-916eca8 .rayo-hero-image > img, 
					 .elementor-3494 .elementor-element.elementor-element-916eca8 .mxd-preview-hover{border-radius:26px 26px 26px 26px;}.elementor-3494 .elementor-element.elementor-element-916eca8 .rayo-hero-image{box-shadow:0px 25px 22px 0px rgba(0, 0, 0, 0.2196078431372549);}.elementor-3494 .elementor-element.elementor-element-04688da > .elementor-widget-container{padding:0px 0px 90px 0px;}.elementor-3494 .elementor-element.elementor-element-04688da .rayo-hero-image > img{width:400px;height:480px;object-fit:cover;object-position:center center;}.elementor-3494 .elementor-element.elementor-element-04688da .rayo-hero-image, 
					 .elementor-3494 .elementor-element.elementor-element-04688da .rayo-hero-image > img, 
					 .elementor-3494 .elementor-element.elementor-element-04688da .mxd-preview-hover{border-radius:26px 26px 26px 26px;}.elementor-3494 .elementor-element.elementor-element-04688da .rayo-hero-image{box-shadow:0px 25px 22px 0px rgba(0, 0, 0, 0.2196078431372549);}.elementor-3494 .elementor-element.elementor-element-719b267{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--gap:60px 60px;--row-gap:60px;--column-gap:60px;--padding-top:0px;--padding-bottom:0px;--padding-left:90px;--padding-right:90px;}.elementor-3494 .elementor-element.elementor-element-719b267.tc-container-advanced-hover{animation:fadeOut 1s;}.elementor-3494 .elementor-element.elementor-element-719b267.tcg-container-adv-hover-active{animation:fadeIn 1s;}.elementor-3494 .elementor-element.elementor-element-2e74cac > .elementor-widget-container{padding:100px 0px 0px 0px;}.elementor-3494 .elementor-element.elementor-element-2e74cac .rayo-hero-image > img{width:677px;height:472px;object-fit:cover;object-position:center center;}.elementor-3494 .elementor-element.elementor-element-2e74cac .rayo-hero-image, 
					 .elementor-3494 .elementor-element.elementor-element-2e74cac .rayo-hero-image > img, 
					 .elementor-3494 .elementor-element.elementor-element-2e74cac .mxd-preview-hover{border-radius:26px 26px 26px 26px;}.elementor-3494 .elementor-element.elementor-element-2e74cac .rayo-hero-image{box-shadow:0px 25px 22px 0px rgba(0, 0, 0, 0.2196078431372549);}.elementor-3494 .elementor-element.elementor-element-ffb6f74 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-3494 .elementor-element.elementor-element-ffb6f74 .rayo-hero-image > img{width:693px;height:800px;object-fit:cover;object-position:center center;}.elementor-3494 .elementor-element.elementor-element-ffb6f74 .rayo-hero-image, 
					 .elementor-3494 .elementor-element.elementor-element-ffb6f74 .rayo-hero-image > img, 
					 .elementor-3494 .elementor-element.elementor-element-ffb6f74 .mxd-preview-hover{border-radius:26px 26px 26px 26px;}.elementor-3494 .elementor-element.elementor-element-ffb6f74 .rayo-hero-image{box-shadow:0px 25px 22px 0px rgba(0, 0, 0, 0.2196078431372549);}.elementor-3494 .elementor-element.elementor-element-d8e9f7a{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--gap:60px 60px;--row-gap:60px;--column-gap:60px;--padding-top:0px;--padding-bottom:0px;--padding-left:90px;--padding-right:90px;}.elementor-3494 .elementor-element.elementor-element-d8e9f7a.tc-container-advanced-hover{animation:fadeOut 1s;}.elementor-3494 .elementor-element.elementor-element-d8e9f7a.tcg-container-adv-hover-active{animation:fadeIn 1s;}.elementor-3494 .elementor-element.elementor-element-077d5aa > .elementor-widget-container{margin:-100px 0px 0px 0px;}.elementor-3494 .elementor-element.elementor-element-077d5aa .rayo-hero-image > img{width:694px;max-width:100%;height:480px;object-fit:cover;object-position:center center;}.elementor-3494 .elementor-element.elementor-element-077d5aa .rayo-hero-image, 
					 .elementor-3494 .elementor-element.elementor-element-077d5aa .rayo-hero-image > img, 
					 .elementor-3494 .elementor-element.elementor-element-077d5aa .mxd-preview-hover{border-radius:26px 26px 26px 26px;}.elementor-3494 .elementor-element.elementor-element-077d5aa .rayo-hero-image{box-shadow:0px 25px 22px 0px rgba(0, 0, 0, 0.2196078431372549);}.elementor-3494 .elementor-element.elementor-element-c7ec4c3 > .elementor-widget-container{padding:60px 0px 0px 0px;}.elementor-3494 .elementor-element.elementor-element-c7ec4c3 .rayo-hero-image > img{width:620px;height:420px;object-fit:cover;object-position:center center;}.elementor-3494 .elementor-element.elementor-element-c7ec4c3 .rayo-hero-image, 
					 .elementor-3494 .elementor-element.elementor-element-c7ec4c3 .rayo-hero-image > img, 
					 .elementor-3494 .elementor-element.elementor-element-c7ec4c3 .mxd-preview-hover{border-radius:26px 26px 26px 26px;}.elementor-3494 .elementor-element.elementor-element-c7ec4c3 .rayo-hero-image{box-shadow:0px 25px 22px 0px rgba(0, 0, 0, 0.2196078431372549);}.elementor-3494 .elementor-element.elementor-element-0121e4b{--display:flex;--gap:140px 140px;--row-gap:140px;--column-gap:140px;--padding-top:0;--padding-bottom:100vh;--padding-left:0;--padding-right:0;}.elementor-3494 .elementor-element.elementor-element-0121e4b.tc-container-advanced-hover{animation:fadeOut 1s;}.elementor-3494 .elementor-element.elementor-element-0121e4b.tcg-container-adv-hover-active{animation:fadeIn 1s;}.elementor-3494 .elementor-element.elementor-element-3113171b{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:90px;--padding-left:0px;--padding-right:0px;}.elementor-3494 .elementor-element.elementor-element-3113171b.tc-container-advanced-hover{animation:fadeOut 1s;}.elementor-3494 .elementor-element.elementor-element-3113171b.tcg-container-adv-hover-active{animation:fadeIn 1s;}.elementor-3494 .elementor-element.elementor-element-2f54abf{--spacer-size:1px;}.elementor-3494 .elementor-element.elementor-element-92d974a > .elementor-widget-container{margin:0px 0px 0px 0px;padding:50px 0px 0px 0px;}.elementor-3494 .elementor-element.elementor-element-92d974a .rayo-heading__title{color:#000000;font-size:50px;font-weight:500;}.elementor-3494 .elementor-element.elementor-element-2b30fecc .mxd-pinned__title{font-size:42px;font-weight:500;}.elementor-3494 .elementor-element.elementor-element-2b30fecc .rayo-tag{color:#AC3BFF;font-family:"Verdana", Sans-serif;font-size:20px;font-weight:500;}.elementor-3494 .elementor-element.elementor-element-2b30fecc .mxd-pinned__desc{color:#000000;font-size:18px;}.elementor-3494 .elementor-element.elementor-element-2b30fecc .mxd-pinned__img-item .mxd-pinned__img{height:500px;}.elementor-3494 .elementor-element.elementor-element-54a77fdb{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:30px 30px;--row-gap:30px;--column-gap:30px;--padding-top:0px;--padding-bottom:200px;--padding-left:0px;--padding-right:0px;}.elementor-3494 .elementor-element.elementor-element-54a77fdb.tc-container-advanced-hover{animation:fadeOut 1s;}.elementor-3494 .elementor-element.elementor-element-54a77fdb.tcg-container-adv-hover-active{animation:fadeIn 1s;}.elementor-3494 .elementor-element.elementor-element-242e0e2f .marquee__item{width:730px;height:540px;}.elementor-3494 .elementor-element.elementor-element-242e0e2f .marquee__item.has-caption{background-color:#AC3BFF;font-size:50px;line-height:1.2em;}.elementor-3494 .elementor-element.elementor-element-3c741545 .marquee__item{width:730px;height:540px;}.elementor-3494 .elementor-element.elementor-element-3c741545 .marquee__item.has-caption{background-color:#AC3BFF;font-size:50px;line-height:1.2em;}.elementor-3494 .elementor-element.elementor-element-3b52ad10{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:123px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3494 .elementor-element.elementor-element-3b52ad10.tc-container-advanced-hover{animation:fadeOut 1s;}.elementor-3494 .elementor-element.elementor-element-3b52ad10.tcg-container-adv-hover-active{animation:fadeIn 1s;}.elementor-3494 .elementor-element.elementor-element-36d309db{width:var( --container-widget-width, 980px );max-width:980px;--container-widget-width:980px;--container-widget-flex-grow:0;z-index:1;text-align:center;}.elementor-3494 .elementor-element.elementor-element-36d309db > .elementor-widget-container{margin:-50px 0px 100px 0px;}.elementor-3494 .elementor-element.elementor-element-36d309db.elementor-element{--align-self:center;}.elementor-3494 .elementor-element.elementor-element-36d309db .rayo-heading__title{color:#161616;font-size:44px;line-height:1.6em;}.elementor-3494 .elementor-element.elementor-element-842e8ab{margin:-600px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;z-index:0;}.elementor-3494 .elementor-element.elementor-element-93ae9f2{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:30px 30px;--row-gap:30px;--column-gap:30px;--padding-top:100px;--padding-bottom:30px;--padding-left:0px;--padding-right:0px;}.elementor-3494 .elementor-element.elementor-element-93ae9f2.tc-container-advanced-hover{animation:fadeOut 1s;}.elementor-3494 .elementor-element.elementor-element-93ae9f2.tcg-container-adv-hover-active{animation:fadeIn 1s;}.elementor-3494 .elementor-element.elementor-element-f382923{--display:flex;--min-height:600px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:flex-end;--overflow:hidden;--overlay-opacity:0.5;--border-radius:26px 26px 26px 26px;--padding-top:36px;--padding-bottom:36px;--padding-left:40px;--padding-right:40px;}.elementor-3494 .elementor-element.elementor-element-f382923:not(.elementor-motion-effects-element-type-background), .elementor-3494 .elementor-element.elementor-element-f382923 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-3494 .elementor-element.elementor-element-f382923::before, .elementor-3494 .elementor-element.elementor-element-f382923 > .elementor-background-video-container::before, .elementor-3494 .elementor-element.elementor-element-f382923 > .e-con-inner > .elementor-background-video-container::before, .elementor-3494 .elementor-element.elementor-element-f382923 > .elementor-background-slideshow::before, .elementor-3494 .elementor-element.elementor-element-f382923 > .e-con-inner > .elementor-background-slideshow::before, .elementor-3494 .elementor-element.elementor-element-f382923 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-3494 .elementor-element.elementor-element-f382923.tc-container-advanced-hover{animation:fadeOut 1s;}.elementor-3494 .elementor-element.elementor-element-f382923.tcg-container-adv-hover-active{animation:fadeIn 1s;}body:not(.rtl) .elementor-3494 .elementor-element.elementor-element-1e55fdd{left:-60px;}body.rtl .elementor-3494 .elementor-element.elementor-element-1e55fdd{right:-60px;}.elementor-3494 .elementor-element.elementor-element-1e55fdd{top:38px;z-index:0;}.elementor-3494 .elementor-element.elementor-element-1e55fdd .rayo-hero-image > img{width:289px;}.elementor-3494 .elementor-element.elementor-element-307a251{width:var( --container-widget-width, 205px );max-width:205px;--container-widget-width:205px;--container-widget-flex-grow:0;}.elementor-3494 .elementor-element.elementor-element-307a251.elementor-element{--align-self:flex-end;}.elementor-3494 .elementor-element.elementor-element-307a251 .mxd-counter{text-align:right;}.elementor-3494 .elementor-element.elementor-element-307a251 .mxd-stats-number{color:#FFFFFF;}.elementor-3494 .elementor-element.elementor-element-307a251 .mxd-counter__descr{color:#FFFFFF;font-size:40px;font-weight:600;}.elementor-3494 .elementor-element.elementor-element-f7b5ded{--display:flex;--min-height:600px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:space-between;--overflow:hidden;--border-radius:26px 26px 26px 26px;--padding-top:36px;--padding-bottom:36px;--padding-left:40px;--padding-right:40px;}.elementor-3494 .elementor-element.elementor-element-f7b5ded.tc-container-advanced-hover{animation:fadeOut 1s;}.elementor-3494 .elementor-element.elementor-element-f7b5ded.tcg-container-adv-hover-active{animation:fadeIn 1s;}body:not(.rtl) .elementor-3494 .elementor-element.elementor-element-5ea9220{left:0px;}body.rtl .elementor-3494 .elementor-element.elementor-element-5ea9220{right:0px;}.elementor-3494 .elementor-element.elementor-element-5ea9220{top:40px;z-index:0;}.elementor-3494 .elementor-element.elementor-element-5ea9220 img{width:620px;}.elementor-3494 .elementor-element.elementor-element-574cf9f{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-end;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-3494 .elementor-element.elementor-element-574cf9f.tc-container-advanced-hover{animation:fadeOut 1s;}.elementor-3494 .elementor-element.elementor-element-574cf9f.tcg-container-adv-hover-active{animation:fadeIn 1s;}.elementor-3494 .elementor-element.elementor-element-be74396 img{width:80px;border-radius:999px 999px 999px 999px;}.elementor-3494 .elementor-element.elementor-element-84860cd{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) -22px;}.elementor-3494 .elementor-element.elementor-element-84860cd .elementor-icon-wrapper{text-align:center;}.elementor-3494 .elementor-element.elementor-element-84860cd.elementor-view-stacked .elementor-icon{background-color:#161616;color:#DDF160;}.elementor-3494 .elementor-element.elementor-element-84860cd.elementor-view-framed .elementor-icon, .elementor-3494 .elementor-element.elementor-element-84860cd.elementor-view-default .elementor-icon{color:#161616;border-color:#161616;}.elementor-3494 .elementor-element.elementor-element-84860cd.elementor-view-framed .elementor-icon, .elementor-3494 .elementor-element.elementor-element-84860cd.elementor-view-default .elementor-icon svg{fill:#161616;}.elementor-3494 .elementor-element.elementor-element-84860cd.elementor-view-framed .elementor-icon{background-color:#DDF160;}.elementor-3494 .elementor-element.elementor-element-84860cd.elementor-view-stacked .elementor-icon svg{fill:#DDF160;}.elementor-3494 .elementor-element.elementor-element-84860cd .elementor-icon{font-size:40px;}.elementor-3494 .elementor-element.elementor-element-84860cd .elementor-icon svg{height:40px;}.elementor-3494 .elementor-element.elementor-element-4e194ce{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) -22px;}.elementor-3494 .elementor-element.elementor-element-4e194ce img{width:80px;border-radius:999px 999px 999px 999px;}.elementor-3494 .elementor-element.elementor-element-1bf40ba{width:var( --container-widget-width, 240px );max-width:240px;--container-widget-width:240px;--container-widget-flex-grow:0;}.elementor-3494 .elementor-element.elementor-element-1bf40ba.elementor-element{--align-self:flex-end;}.elementor-3494 .elementor-element.elementor-element-1bf40ba .mxd-counter{text-align:right;}.elementor-3494 .elementor-element.elementor-element-1bf40ba .mxd-stats-number{color:var( --e-global-color-primary );}.elementor-3494 .elementor-element.elementor-element-1bf40ba .mxd-counter__descr{color:#020202;font-size:20px;}.elementor-3494 .elementor-element.elementor-element-22740fc{width:var( --container-widget-width, 240px );max-width:240px;--container-widget-width:240px;--container-widget-flex-grow:0;}.elementor-3494 .elementor-element.elementor-element-22740fc.elementor-element{--align-self:flex-end;}.elementor-3494 .elementor-element.elementor-element-22740fc .mxd-counter{text-align:right;}.elementor-3494 .elementor-element.elementor-element-22740fc .mxd-stats-number{color:var( --e-global-color-primary );}.elementor-3494 .elementor-element.elementor-element-22740fc .mxd-counter__descr{color:#FFFFFF;font-size:20px;}.elementor-3494 .elementor-element.elementor-element-cee0d7d{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:30px 30px;--row-gap:30px;--column-gap:30px;--padding-top:0px;--padding-bottom:180px;--padding-left:0px;--padding-right:0px;}.elementor-3494 .elementor-element.elementor-element-cee0d7d.tc-container-advanced-hover{animation:fadeOut 1s;}.elementor-3494 .elementor-element.elementor-element-cee0d7d.tcg-container-adv-hover-active{animation:fadeIn 1s;}.elementor-3494 .elementor-element.elementor-element-9a8532d{--display:flex;--min-height:600px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:space-between;--overflow:hidden;--border-radius:26px 26px 26px 26px;--padding-top:36px;--padding-bottom:36px;--padding-left:40px;--padding-right:40px;}.elementor-3494 .elementor-element.elementor-element-9a8532d.tc-container-advanced-hover{animation:fadeOut 1s;}.elementor-3494 .elementor-element.elementor-element-9a8532d.tcg-container-adv-hover-active{animation:fadeIn 1s;}body:not(.rtl) .elementor-3494 .elementor-element.elementor-element-c72eff2{right:-120px;}body.rtl .elementor-3494 .elementor-element.elementor-element-c72eff2{left:-120px;}.elementor-3494 .elementor-element.elementor-element-c72eff2{top:2px;z-index:0;}.elementor-3494 .elementor-element.elementor-element-c72eff2 img{width:620px;}.elementor-3494 .elementor-element.elementor-element-3b6e1cc{width:var( --container-widget-width, 250px );max-width:250px;--container-widget-width:250px;--container-widget-flex-grow:0;}.elementor-3494 .elementor-element.elementor-element-3b6e1cc.elementor-element{--align-self:flex-start;}.elementor-3494 .elementor-element.elementor-element-3b6e1cc .mxd-counter{text-align:left;}.elementor-3494 .elementor-element.elementor-element-3b6e1cc .mxd-counter__descr{font-size:30px;font-weight:600;}.elementor-3494 .elementor-element.elementor-element-51823ff{--display:flex;--min-height:600px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:flex-start;--overflow:hidden;--border-radius:26px 26px 26px 26px;border-top-color:var( --e-global-color-primary );border-bottom-color:var( --e-global-color-primary );--padding-top:36px;--padding-bottom:36px;--padding-left:40px;--padding-right:40px;}.elementor-3494 .elementor-element.elementor-element-51823ff:not(.elementor-motion-effects-element-type-background), .elementor-3494 .elementor-element.elementor-element-51823ff > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-3494 .elementor-element.elementor-element-51823ff.tc-container-advanced-hover{animation:fadeOut 1s;}.elementor-3494 .elementor-element.elementor-element-51823ff.tcg-container-adv-hover-active{animation:fadeIn 1s;}body:not(.rtl) .elementor-3494 .elementor-element.elementor-element-d945043{right:-60px;}body.rtl .elementor-3494 .elementor-element.elementor-element-d945043{left:-60px;}.elementor-3494 .elementor-element.elementor-element-d945043{bottom:40px;z-index:0;}.elementor-3494 .elementor-element.elementor-element-d945043 img{width:270px;}.elementor-3494 .elementor-element.elementor-element-ee6416c{width:var( --container-widget-width, 240px );max-width:240px;--container-widget-width:240px;--container-widget-flex-grow:0;}.elementor-3494 .elementor-element.elementor-element-ee6416c.elementor-element{--align-self:flex-start;}.elementor-3494 .elementor-element.elementor-element-ee6416c .mxd-counter{text-align:left;}.elementor-3494 .elementor-element.elementor-element-ee6416c .mxd-stats-number{color:#FFFFFF;}.elementor-3494 .elementor-element.elementor-element-ee6416c .mxd-counter__descr{color:#FFFFFF;font-size:29px;font-weight:600;}.elementor-3494 .elementor-element.elementor-element-17d623b{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:30px 30px;--row-gap:30px;--column-gap:30px;}.elementor-3494 .elementor-element.elementor-element-17d623b.tc-container-advanced-hover{animation:fadeOut 1s;}.elementor-3494 .elementor-element.elementor-element-17d623b.tcg-container-adv-hover-active{animation:fadeIn 1s;}.elementor-3494 .elementor-element.elementor-element-f7e074f{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-3494 .elementor-element.elementor-element-f7e074f.tc-container-advanced-hover{animation:fadeOut 1s;}.elementor-3494 .elementor-element.elementor-element-f7e074f.tcg-container-adv-hover-active{animation:fadeIn 1s;}.elementor-3494 .elementor-element.elementor-element-6de6031 img{border-radius:50px 50px 50px 50px;}.elementor-3494 .elementor-element.elementor-element-c49852b{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:30px 30px;--row-gap:30px;--column-gap:30px;}.elementor-3494 .elementor-element.elementor-element-c49852b.tc-container-advanced-hover{animation:fadeOut 1s;}.elementor-3494 .elementor-element.elementor-element-c49852b.tcg-container-adv-hover-active{animation:fadeIn 1s;}.elementor-3494 .elementor-element.elementor-element-1a84c96{margin:5px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-size:30px;color:#161616;}.elementor-3494 .elementor-element.elementor-element-f599af8{color:#303030;}.elementor-3494 .elementor-element.elementor-element-168a8fa > .elementor-widget-container{margin:17px 0px 0px 0px;}.elementor-3494 .elementor-element.elementor-element-168a8fa.elementor-element{--align-self:flex-start;}.elementor-3494 .elementor-element.elementor-element-9353186{--display:grid;--e-con-grid-template-columns:repeat(4, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--gap:30px 30px;--row-gap:30px;--column-gap:30px;--grid-auto-flow:row;--padding-top:0px;--padding-bottom:180px;--padding-left:0px;--padding-right:0px;}.elementor-3494 .elementor-element.elementor-element-9353186.tc-container-advanced-hover{animation:fadeOut 1s;}.elementor-3494 .elementor-element.elementor-element-9353186.tcg-container-adv-hover-active{animation:fadeIn 1s;}.elementor-3494 .elementor-element.elementor-element-1504815{--display:flex;--min-height:250px;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--border-radius:26px 26px 26px 26px;}.elementor-3494 .elementor-element.elementor-element-1504815.e-con:hover{--e-con-transform-scale:1.04;}.elementor-3494 .elementor-element.elementor-element-1504815.tc-container-advanced-hover{animation:fadeOut 1s;}.elementor-3494 .elementor-element.elementor-element-1504815.tcg-container-adv-hover-active{animation:fadeIn 1s;}.elementor-3494 .elementor-element.elementor-element-c180908{text-align:center;}.elementor-3494 .elementor-element.elementor-element-c180908 img{width:170px;}.elementor-3494 .elementor-element.elementor-element-f6978e4{--display:flex;--min-height:250px;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--border-radius:26px 26px 26px 26px;}.elementor-3494 .elementor-element.elementor-element-f6978e4.e-con:hover{--e-con-transform-scale:1.04;}.elementor-3494 .elementor-element.elementor-element-f6978e4.tc-container-advanced-hover{animation:fadeOut 1s;}.elementor-3494 .elementor-element.elementor-element-f6978e4.tcg-container-adv-hover-active{animation:fadeIn 1s;}.elementor-3494 .elementor-element.elementor-element-64a094a{text-align:center;}.elementor-3494 .elementor-element.elementor-element-64a094a img{width:170px;}.elementor-3494 .elementor-element.elementor-element-0beb9d3{--display:flex;--min-height:250px;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--border-radius:26px 26px 26px 26px;}.elementor-3494 .elementor-element.elementor-element-0beb9d3.e-con:hover{--e-con-transform-scale:1.04;}.elementor-3494 .elementor-element.elementor-element-0beb9d3.tc-container-advanced-hover{animation:fadeOut 1s;}.elementor-3494 .elementor-element.elementor-element-0beb9d3.tcg-container-adv-hover-active{animation:fadeIn 1s;}.elementor-3494 .elementor-element.elementor-element-5799de7{text-align:center;}.elementor-3494 .elementor-element.elementor-element-5799de7 img{width:170px;}.elementor-3494 .elementor-element.elementor-element-9daee38{--display:flex;--min-height:250px;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--border-radius:26px 26px 26px 26px;}.elementor-3494 .elementor-element.elementor-element-9daee38.e-con:hover{--e-con-transform-scale:1.04;}.elementor-3494 .elementor-element.elementor-element-9daee38.tc-container-advanced-hover{animation:fadeOut 1s;}.elementor-3494 .elementor-element.elementor-element-9daee38.tcg-container-adv-hover-active{animation:fadeIn 1s;}.elementor-3494 .elementor-element.elementor-element-19b099a{text-align:center;}.elementor-3494 .elementor-element.elementor-element-19b099a img{width:170px;}.elementor-3494 .elementor-element.elementor-element-7208efe{--display:flex;--min-height:250px;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--border-radius:26px 26px 26px 26px;}.elementor-3494 .elementor-element.elementor-element-7208efe.e-con:hover{--e-con-transform-scale:1.04;}.elementor-3494 .elementor-element.elementor-element-7208efe.tc-container-advanced-hover{animation:fadeOut 1s;}.elementor-3494 .elementor-element.elementor-element-7208efe.tcg-container-adv-hover-active{animation:fadeIn 1s;}.elementor-3494 .elementor-element.elementor-element-749fea3{text-align:center;}.elementor-3494 .elementor-element.elementor-element-749fea3 img{width:170px;}.elementor-3494 .elementor-element.elementor-element-45caa48{--display:flex;--min-height:250px;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--border-radius:26px 26px 26px 26px;}.elementor-3494 .elementor-element.elementor-element-45caa48.e-con:hover{--e-con-transform-scale:1.04;}.elementor-3494 .elementor-element.elementor-element-45caa48.tc-container-advanced-hover{animation:fadeOut 1s;}.elementor-3494 .elementor-element.elementor-element-45caa48.tcg-container-adv-hover-active{animation:fadeIn 1s;}.elementor-3494 .elementor-element.elementor-element-c6c609e{text-align:center;}.elementor-3494 .elementor-element.elementor-element-c6c609e img{width:170px;}.elementor-3494 .elementor-element.elementor-element-4eaa679{--display:flex;--min-height:250px;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--border-radius:26px 26px 26px 26px;}.elementor-3494 .elementor-element.elementor-element-4eaa679.e-con:hover{--e-con-transform-scale:1.04;}.elementor-3494 .elementor-element.elementor-element-4eaa679.tc-container-advanced-hover{animation:fadeOut 1s;}.elementor-3494 .elementor-element.elementor-element-4eaa679.tcg-container-adv-hover-active{animation:fadeIn 1s;}.elementor-3494 .elementor-element.elementor-element-b73fe67{text-align:center;}.elementor-3494 .elementor-element.elementor-element-b73fe67 img{width:170px;}.elementor-3494 .elementor-element.elementor-element-f15ec61{--display:flex;--min-height:250px;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--border-radius:26px 26px 26px 26px;}.elementor-3494 .elementor-element.elementor-element-f15ec61.e-con:hover{--e-con-transform-scale:1.04;}.elementor-3494 .elementor-element.elementor-element-f15ec61.tc-container-advanced-hover{animation:fadeOut 1s;}.elementor-3494 .elementor-element.elementor-element-f15ec61.tcg-container-adv-hover-active{animation:fadeIn 1s;}.elementor-3494 .elementor-element.elementor-element-7469746{text-align:center;}.elementor-3494 .elementor-element.elementor-element-7469746 img{width:170px;}.elementor-3494 .elementor-element.elementor-element-6f1bf51{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-3494 .elementor-element.elementor-element-6f1bf51.tc-container-advanced-hover{animation:fadeOut 1s;}.elementor-3494 .elementor-element.elementor-element-6f1bf51.tcg-container-adv-hover-active{animation:fadeIn 1s;}.elementor-3494 .elementor-element.elementor-element-6bb2cab{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:30px 30px;--row-gap:30px;--column-gap:30px;--padding-top:0px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-3494 .elementor-element.elementor-element-6bb2cab.tc-container-advanced-hover{animation:fadeOut 1s;}.elementor-3494 .elementor-element.elementor-element-6bb2cab.tcg-container-adv-hover-active{animation:fadeIn 1s;}.elementor-3494 .elementor-element.elementor-element-3372cc6{--display:flex;}.elementor-3494 .elementor-element.elementor-element-3372cc6.tc-container-advanced-hover{animation:fadeOut 1s;}.elementor-3494 .elementor-element.elementor-element-3372cc6.tcg-container-adv-hover-active{animation:fadeIn 1s;}.elementor-3494 .elementor-element.elementor-element-fba3bd4 > .elementor-widget-container{margin:-10px 0px 0px 0px;}.elementor-3494 .elementor-element.elementor-element-78ca1b6{--display:flex;}.elementor-3494 .elementor-element.elementor-element-78ca1b6.tc-container-advanced-hover{animation:fadeOut 1s;}.elementor-3494 .elementor-element.elementor-element-78ca1b6.tcg-container-adv-hover-active{animation:fadeIn 1s;}.elementor-3494 .elementor-element.elementor-element-85821e0{padding:0px 60px 0px 0px;}.elementor-3494 .elementor-element.elementor-element-3139759{--display:flex;--align-items:flex-end;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-3494 .elementor-element.elementor-element-3139759.tc-container-advanced-hover{animation:fadeOut 1s;}.elementor-3494 .elementor-element.elementor-element-3139759.tcg-container-adv-hover-active{animation:fadeIn 1s;}.elementor-3494 .elementor-element.elementor-element-6bf219b > .elementor-widget-container{margin:5px 0px 0px 0px;}.elementor-3494 .elementor-element.elementor-element-4d2f722 .mxd-blog-preview__data a{line-height:1.2em;}.elementor-3494 .elementor-element.elementor-element-d70628b{--display:flex;}.elementor-3494 .elementor-element.elementor-element-d70628b.tc-container-advanced-hover{animation:fadeOut 1s;}.elementor-3494 .elementor-element.elementor-element-d70628b.tcg-container-adv-hover-active{animation:fadeIn 1s;}.elementor-3494 .elementor-element.elementor-element-8768980{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:5%;--padding-bottom:3%;--padding-left:5%;--padding-right:5%;}.elementor-3494 .elementor-element.elementor-element-8768980:not(.elementor-motion-effects-element-type-background), .elementor-3494 .elementor-element.elementor-element-8768980 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-3494 .elementor-element.elementor-element-8768980.tc-container-advanced-hover{animation:fadeOut 1s;}.elementor-3494 .elementor-element.elementor-element-8768980.tcg-container-adv-hover-active{animation:fadeIn 1s;}.elementor-3494 .elementor-element.elementor-element-18fbb80{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3494 .elementor-element.elementor-element-18fbb80.tc-container-advanced-hover{animation:fadeOut 1s;}.elementor-3494 .elementor-element.elementor-element-18fbb80.tcg-container-adv-hover-active{animation:fadeIn 1s;}.elementor-3494 .elementor-element.elementor-element-8b39300{text-align:start;}.elementor-3494 .elementor-element.elementor-element-8b39300 img{width:100%;}.elementor-3494 .elementor-element.elementor-element-cda1d0d{--display:flex;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3494 .elementor-element.elementor-element-cda1d0d.tc-container-advanced-hover{animation:fadeOut 1s;}.elementor-3494 .elementor-element.elementor-element-cda1d0d.tcg-container-adv-hover-active{animation:fadeIn 1s;}.elementor-3494 .elementor-element.elementor-element-3a401c0 .elementor-heading-title{font-size:20px;font-weight:400;text-transform:uppercase;font-style:normal;text-decoration:none;line-height:25px;letter-spacing:1px;color:#FFFEFE;}.elementor-3494 .elementor-element.elementor-element-5f289c2{font-family:"Roboto", Sans-serif;font-size:16px;font-weight:300;text-transform:none;font-style:normal;text-decoration:none;line-height:1.6em;letter-spacing:-0.45px;color:#FFFFFF;}.elementor-3494 .elementor-element.elementor-element-2006f20{--display:flex;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3494 .elementor-element.elementor-element-2006f20.tc-container-advanced-hover{animation:fadeOut 1s;}.elementor-3494 .elementor-element.elementor-element-2006f20.tcg-container-adv-hover-active{animation:fadeIn 1s;}.elementor-3494 .elementor-element.elementor-element-475fb6f .elementor-heading-title{font-size:20px;font-weight:400;text-transform:uppercase;font-style:normal;text-decoration:none;line-height:25px;letter-spacing:1px;color:#FFFFFF;}.elementor-3494 .elementor-element.elementor-element-c21c9bc{--display:flex;}.elementor-3494 .elementor-element.elementor-element-c21c9bc.tc-container-advanced-hover{animation:fadeOut 1s;}.elementor-3494 .elementor-element.elementor-element-c21c9bc.tcg-container-adv-hover-active{animation:fadeIn 1s;}.elementor-3494 .elementor-element.elementor-element-f31bbd3{--display:flex;}.elementor-3494 .elementor-element.elementor-element-f31bbd3.tc-container-advanced-hover{animation:fadeOut 1s;}.elementor-3494 .elementor-element.elementor-element-f31bbd3.tcg-container-adv-hover-active{animation:fadeIn 1s;}.elementor-3494 .elementor-element.elementor-element-ba0f811{--display:flex;}.elementor-3494 .elementor-element.elementor-element-ba0f811.tc-container-advanced-hover{animation:fadeOut 1s;}.elementor-3494 .elementor-element.elementor-element-ba0f811.tcg-container-adv-hover-active{animation:fadeIn 1s;}.elementor-3494 .elementor-element.elementor-element-30d57a0{--n-menu-dropdown-content-max-width:initial;--n-menu-heading-justify-content:center;--n-menu-title-flex-grow:initial;--n-menu-title-justify-content:initial;--n-menu-title-justify-content-mobile:center;--n-menu-heading-wrap:wrap;--n-menu-heading-overflow-x:initial;--n-menu-title-distance-from-content:0px;--n-menu-toggle-icon-wrapper-animation-duration:500ms;--n-menu-title-space-between:0px;--n-menu-title-font-size:15px;--n-menu-title-color-normal:#FFFFFF;--n-menu-title-transition:300ms;--n-menu-icon-size:16px;--n-menu-toggle-icon-size:20px;--n-menu-toggle-icon-hover-duration:500ms;--n-menu-toggle-icon-distance-from-dropdown:0px;}.elementor-3494 .elementor-element.elementor-element-30d57a0 > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-title:not( .e-current ):not( :hover ){background-color:#000000;}.elementor-3494 .elementor-element.elementor-element-30d57a0 > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-title, .elementor-3494 .elementor-element.elementor-element-30d57a0 > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-title > .e-n-menu-title-container, .elementor-3494 .elementor-element.elementor-element-30d57a0 > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-title > .e-n-menu-title-container > span{font-family:"Arial", Sans-serif;font-weight:400;}.elementor-3494 .elementor-element.elementor-element-30d57a0 {--n-menu-title-color-hover:var( --e-global-color-primary );}.elementor-3494 .elementor-element.elementor-element-2ad3b32{--grid-template-columns:repeat(0, auto);text-align:center;--grid-column-gap:5px;--grid-row-gap:0px;}.elementor-3494 .elementor-element.elementor-element-c72bb84{--display:flex;--min-height:50px;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:-15px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0%;--padding-bottom:0%;--padding-left:5%;--padding-right:5%;}.elementor-3494 .elementor-element.elementor-element-c72bb84:not(.elementor-motion-effects-element-type-background), .elementor-3494 .elementor-element.elementor-element-c72bb84 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-3494 .elementor-element.elementor-element-c72bb84.tc-container-advanced-hover{animation:fadeOut 1s;}.elementor-3494 .elementor-element.elementor-element-c72bb84.tcg-container-adv-hover-active{animation:fadeIn 1s;}.elementor-3494 .elementor-element.elementor-element-c4883d2{--display:flex;}.elementor-3494 .elementor-element.elementor-element-c4883d2.tc-container-advanced-hover{animation:fadeOut 1s;}.elementor-3494 .elementor-element.elementor-element-c4883d2.tcg-container-adv-hover-active{animation:fadeIn 1s;}.elementor-3494 .elementor-element.elementor-element-d17d55e{--display:flex;}.elementor-3494 .elementor-element.elementor-element-d17d55e.tc-container-advanced-hover{animation:fadeOut 1s;}.elementor-3494 .elementor-element.elementor-element-d17d55e.tcg-container-adv-hover-active{animation:fadeIn 1s;}.elementor-3494 .elementor-element.elementor-element-baa18b1{--display:flex;}.elementor-3494 .elementor-element.elementor-element-baa18b1.tc-container-advanced-hover{animation:fadeOut 1s;}.elementor-3494 .elementor-element.elementor-element-baa18b1.tcg-container-adv-hover-active{animation:fadeIn 1s;}.elementor-3494 .elementor-element.elementor-element-e7172a3{--n-menu-dropdown-content-max-width:initial;--n-menu-heading-justify-content:center;--n-menu-title-flex-grow:initial;--n-menu-title-justify-content:initial;--n-menu-title-justify-content-mobile:center;--n-menu-heading-wrap:wrap;--n-menu-heading-overflow-x:initial;--n-menu-title-distance-from-content:0px;margin:75px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--n-menu-toggle-icon-wrapper-animation-duration:500ms;--n-menu-title-space-between:0px;--n-menu-title-font-size:15px;--n-menu-title-color-normal:#FFFFFF;--n-menu-title-transition:300ms;--n-menu-icon-size:16px;--n-menu-toggle-icon-size:20px;--n-menu-toggle-icon-hover-duration:500ms;--n-menu-toggle-icon-distance-from-dropdown:0px;}.elementor-3494 .elementor-element.elementor-element-e7172a3 > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-title:not( .e-current ):not( :hover ){background-color:#000000;}.elementor-3494 .elementor-element.elementor-element-e7172a3 > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-title, .elementor-3494 .elementor-element.elementor-element-e7172a3 > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-title > .e-n-menu-title-container, .elementor-3494 .elementor-element.elementor-element-e7172a3 > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-title > .e-n-menu-title-container > span{font-family:"Arial", Sans-serif;font-weight:400;}.elementor-3494 .elementor-element.elementor-element-e7172a3 {--n-menu-title-color-hover:var( --e-global-color-primary );}.elementor-3494 .elementor-element.elementor-element-709e251{text-align:center;}.elementor-3494 .elementor-element.elementor-element-709e251 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:16px;font-weight:300;text-transform:none;font-style:normal;text-decoration:none;line-height:1.6em;letter-spacing:-0.45px;color:#FFFFFF;}.elementor-3494 .elementor-element.elementor-element-009d758{--display:flex;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--margin-top:-50px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:15px;--padding-bottom:25px;--padding-left:0px;--padding-right:0px;}.elementor-3494 .elementor-element.elementor-element-009d758:not(.elementor-motion-effects-element-type-background), .elementor-3494 .elementor-element.elementor-element-009d758 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-3494 .elementor-element.elementor-element-009d758.tc-container-advanced-hover{animation:fadeOut 1s;}.elementor-3494 .elementor-element.elementor-element-009d758.tcg-container-adv-hover-active{animation:fadeIn 1s;}.elementor-3494 .elementor-element.elementor-element-2afb873{--display:flex;}.elementor-3494 .elementor-element.elementor-element-2afb873.tc-container-advanced-hover{animation:fadeOut 1s;}.elementor-3494 .elementor-element.elementor-element-2afb873.tcg-container-adv-hover-active{animation:fadeIn 1s;}.elementor-3494 .elementor-element.elementor-element-99c70da{--display:flex;}.elementor-3494 .elementor-element.elementor-element-99c70da.tc-container-advanced-hover{animation:fadeOut 1s;}.elementor-3494 .elementor-element.elementor-element-99c70da.tcg-container-adv-hover-active{animation:fadeIn 1s;}.elementor-3494 .elementor-element.elementor-element-e2d3d31{--display:flex;}.elementor-3494 .elementor-element.elementor-element-e2d3d31.tc-container-advanced-hover{animation:fadeOut 1s;}.elementor-3494 .elementor-element.elementor-element-e2d3d31.tcg-container-adv-hover-active{animation:fadeIn 1s;}.elementor-3494 .elementor-element.elementor-element-60a2b4e{--n-menu-dropdown-content-max-width:initial;--n-menu-heading-justify-content:center;--n-menu-title-flex-grow:initial;--n-menu-title-justify-content:initial;--n-menu-title-justify-content-mobile:center;--n-menu-heading-wrap:wrap;--n-menu-heading-overflow-x:initial;--n-menu-title-distance-from-content:0px;margin:7px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--n-menu-toggle-icon-wrapper-animation-duration:500ms;--n-menu-title-space-between:0px;--n-menu-title-font-size:15px;--n-menu-title-color-normal:#FFFFFF;--n-menu-title-transition:300ms;--n-menu-icon-size:16px;--n-menu-toggle-icon-size:20px;--n-menu-toggle-icon-hover-duration:500ms;--n-menu-toggle-icon-distance-from-dropdown:0px;}.elementor-3494 .elementor-element.elementor-element-60a2b4e > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-title:not( .e-current ):not( :hover ){background-color:#000000;}.elementor-3494 .elementor-element.elementor-element-60a2b4e > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-title, .elementor-3494 .elementor-element.elementor-element-60a2b4e > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-title > .e-n-menu-title-container, .elementor-3494 .elementor-element.elementor-element-60a2b4e > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-title > .e-n-menu-title-container > span{font-family:"Arial", Sans-serif;font-weight:400;}.elementor-3494 .elementor-element.elementor-element-60a2b4e {--n-menu-title-color-hover:var( --e-global-color-primary );}.elementor-3494 .elementor-element.elementor-element-6ddf47c1{text-align:center;}.elementor-3494 .elementor-element.elementor-element-6ddf47c1 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:16px;font-weight:300;text-transform:none;font-style:normal;text-decoration:none;line-height:1.6em;letter-spacing:-0.45px;color:#FFFFFF;}.elementor-3494 .elementor-element.elementor-element-1848058{--grid-template-columns:repeat(0, auto);text-align:center;padding:10px 0px 10px 0px;--icon-size:15px;--grid-column-gap:5px;--grid-row-gap:0px;}@media(min-width:768px){.elementor-3494 .elementor-element.elementor-element-12e1ae2{--width:33.33333333%;}.elementor-3494 .elementor-element.elementor-element-3dc3197{--width:308px;}.elementor-3494 .elementor-element.elementor-element-f382923{--width:41.66666667%;}.elementor-3494 .elementor-element.elementor-element-f7b5ded{--width:58.33333333%;}.elementor-3494 .elementor-element.elementor-element-9a8532d{--width:58.33333333%;}.elementor-3494 .elementor-element.elementor-element-51823ff{--width:41.66666667%;}.elementor-3494 .elementor-element.elementor-element-f7e074f{--width:41.66666667%;}.elementor-3494 .elementor-element.elementor-element-c49852b{--width:50%;}.elementor-3494 .elementor-element.elementor-element-3372cc6{--width:41.66666667%;}.elementor-3494 .elementor-element.elementor-element-78ca1b6{--width:33.33333333%;}.elementor-3494 .elementor-element.elementor-element-3139759{--width:25%;}}@media(max-width:1024px) and (min-width:768px){.elementor-3494 .elementor-element.elementor-element-f382923{--width:100%;}.elementor-3494 .elementor-element.elementor-element-f7b5ded{--width:100%;}.elementor-3494 .elementor-element.elementor-element-9a8532d{--width:100%;}.elementor-3494 .elementor-element.elementor-element-51823ff{--width:100%;}.elementor-3494 .elementor-element.elementor-element-18fbb80{--width:100%;}.elementor-3494 .elementor-element.elementor-element-cda1d0d{--width:45%;}.elementor-3494 .elementor-element.elementor-element-2006f20{--width:45%;}.elementor-3494 .elementor-element.elementor-element-009d758{--width:45%;}}@media(max-width:1024px){.elementor-3494 .elementor-element.elementor-element-12e1ae2{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-3494 .elementor-element.elementor-element-039a582{--justify-content:space-between;--flex-wrap:wrap;}.elementor-3494 .elementor-element.elementor-element-04688da > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-3494 .elementor-element.elementor-element-719b267{--justify-content:space-between;--flex-wrap:wrap;}.elementor-3494 .elementor-element.elementor-element-ffb6f74 > .elementor-widget-container{margin:-90px 0px 0px 0px;}.elementor-3494 .elementor-element.elementor-element-d8e9f7a{--justify-content:space-between;--flex-wrap:wrap;}.elementor-3494 .elementor-element.elementor-element-c7ec4c3 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-3494 .elementor-element.elementor-element-d945043{bottom:10px;}.elementor-3494 .elementor-element.elementor-element-9353186{--grid-auto-flow:row;}.elementor-3494 .elementor-element.elementor-element-8768980{--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--gap:48px 48px;--row-gap:48px;--column-gap:48px;--flex-wrap:wrap;}.elementor-3494 .elementor-element.elementor-element-18fbb80.e-con{--align-self:flex-start;}.elementor-3494 .elementor-element.elementor-element-5f289c2{font-size:14px;}.elementor-3494 .elementor-element.elementor-element-709e251 .elementor-heading-title{font-size:14px;}.elementor-3494 .elementor-element.elementor-element-6ddf47c1 .elementor-heading-title{font-size:14px;}}@media(max-width:767px){.elementor-3494 .elementor-element.elementor-element-a6efa2a{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3494 .elementor-element.elementor-element-7d5d24c{--spacer-size:60px;}.elementor-3494 .elementor-element.elementor-element-d28508b{--margin-top:0px;--margin-bottom:0px;--margin-left:-60px;--margin-right:0px;}.elementor-3494 .elementor-element.elementor-element-ab7ce34{width:100%;max-width:100%;}.elementor-3494 .elementor-element.elementor-element-ab7ce34 .elementor-heading-title{font-size:29px;line-height:1.3em;letter-spacing:1px;}.elementor-3494 .elementor-element.elementor-element-4adb56c .elementor-headline{font-size:30px;}.elementor-3494 .elementor-element.elementor-element-4adb56c .elementor-headline-dynamic-text{letter-spacing:1px;}.elementor-3494 .elementor-element.elementor-element-ac76280 > .elementor-widget-container{margin:0px 0px 0px 50px;padding:0px 0px 0px 0px;}.elementor-3494 .elementor-element.elementor-element-ac76280{text-align:center;}.elementor-3494 .elementor-element.elementor-element-ac76280 .rayo-hero-image > img{width:320px;}.elementor-3494 .elementor-element.elementor-element-039a582{--width:500px;--margin-top:0px;--margin-bottom:0px;--margin-left:-70px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:90px;--padding-right:90px;}.elementor-3494 .elementor-element.elementor-element-5e0d22a > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-3494 .elementor-element.elementor-element-5e0d22a .rayo-hero-image > img{width:570px;}.elementor-3494 .elementor-element.elementor-element-2e74cac{text-align:left;}.elementor-3494 .elementor-element.elementor-element-2e74cac .rayo-hero-image > img{width:625px;max-width:100%;height:280px;object-fit:cover;}.elementor-3494 .elementor-element.elementor-element-ffb6f74 .rayo-hero-image > img{width:750px;height:288px;}.elementor-3494 .elementor-element.elementor-element-0121e4b.e-con{--align-self:center;--flex-grow:0;--flex-shrink:1;}.elementor-3494 .elementor-element.elementor-element-3113171b{--margin-top:-200px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-3494 .elementor-element.elementor-element-2f54abf{--spacer-size:50px;}.elementor-3494 .elementor-element.elementor-element-92d974a .rayo-heading__title{font-size:39px;}.elementor-3494 .elementor-element.elementor-element-54a77fdb{--padding-top:0px;--padding-bottom:130px;--padding-left:0px;--padding-right:0px;}.elementor-3494 .elementor-element.elementor-element-3b52ad10{--padding-top:100px;--padding-bottom:0px;--padding-left:5px;--padding-right:5px;}.elementor-3494 .elementor-element.elementor-element-36d309db .rayo-heading__title{font-size:35px;}.elementor-3494 .elementor-element.elementor-element-93ae9f2{--margin-top:300px;--margin-bottom:35px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3494 .elementor-element.elementor-element-f382923{--min-height:500px;--justify-content:flex-end;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}body:not(.rtl) .elementor-3494 .elementor-element.elementor-element-1e55fdd{left:calc(100% - 260px);}body.rtl .elementor-3494 .elementor-element.elementor-element-1e55fdd{right:calc(100% - 260px);}.elementor-3494 .elementor-element.elementor-element-1e55fdd{top:36px;}.elementor-3494 .elementor-element.elementor-element-1e55fdd .rayo-hero-image > img{width:260px;}.elementor-3494 .elementor-element.elementor-element-307a251.elementor-element{--align-self:flex-start;}.elementor-3494 .elementor-element.elementor-element-307a251 .mxd-counter{text-align:left;gap:20px;}.elementor-3494 .elementor-element.elementor-element-f7b5ded{--min-height:500px;--justify-content:flex-start;}body:not(.rtl) .elementor-3494 .elementor-element.elementor-element-5ea9220{left:0px;}body.rtl .elementor-3494 .elementor-element.elementor-element-5ea9220{right:0px;}.elementor-3494 .elementor-element.elementor-element-5ea9220{top:280px;}.elementor-3494 .elementor-element.elementor-element-5ea9220 img{width:360px;}.elementor-3494 .elementor-element.elementor-element-574cf9f{--justify-content:flex-end;}.elementor-3494 .elementor-element.elementor-element-1bf40ba .mxd-counter{gap:20px;}.elementor-3494 .elementor-element.elementor-element-22740fc .mxd-counter{gap:20px;}.elementor-3494 .elementor-element.elementor-element-9a8532d{--min-height:500px;--justify-content:flex-start;}.elementor-3494 .elementor-element.elementor-element-c72eff2{top:280px;}.elementor-3494 .elementor-element.elementor-element-c72eff2 img{width:360px;}.elementor-3494 .elementor-element.elementor-element-3b6e1cc .mxd-counter{gap:20px;}.elementor-3494 .elementor-element.elementor-element-51823ff{--min-height:500px;--justify-content:flex-start;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}body:not(.rtl) .elementor-3494 .elementor-element.elementor-element-d945043{right:-40px;}body.rtl .elementor-3494 .elementor-element.elementor-element-d945043{left:-40px;}.elementor-3494 .elementor-element.elementor-element-d945043{bottom:-10px;}.elementor-3494 .elementor-element.elementor-element-d945043 img{width:300px;}.elementor-3494 .elementor-element.elementor-element-ee6416c .mxd-counter{gap:20px;}.elementor-3494 .elementor-element.elementor-element-9353186{--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--grid-auto-flow:row;--padding-top:0px;--padding-bottom:130px;--padding-left:0px;--padding-right:0px;}.elementor-3494 .elementor-element.elementor-element-4d2f722 .mxd-blog-preview__data a{font-size:22px;}.elementor-3494 .elementor-element.elementor-element-8768980{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:25%;--padding-bottom:5%;--padding-left:5%;--padding-right:5%;}.elementor-3494 .elementor-element.elementor-element-8b39300{margin:-38px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-3494 .elementor-element.elementor-element-8b39300 img{width:70%;}.elementor-3494 .elementor-element.elementor-element-3a401c0{text-align:start;}.elementor-3494 .elementor-element.elementor-element-5f289c2{text-align:start;}.elementor-3494 .elementor-element.elementor-element-475fb6f{text-align:start;}.elementor-3494 .elementor-element.elementor-element-30d57a0{--n-menu-heading-justify-content:initial;--n-menu-title-flex-grow:initial;--n-menu-title-justify-content:initial;--n-menu-title-justify-content-mobile:initial;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) -7px;padding:0px 0px 0px 0px;}.elementor-3494 .elementor-element.elementor-element-2ad3b32{text-align:center;margin:25px 0px calc(var(--kit-widget-spacing, 0px) + 25px) 0px;--icon-size:18px;}.elementor-3494 .elementor-element.elementor-element-e7172a3{--n-menu-heading-justify-content:center;--n-menu-title-flex-grow:initial;--n-menu-title-justify-content:initial;--n-menu-title-justify-content-mobile:center;}.elementor-3494 .elementor-element.elementor-element-709e251 .elementor-heading-title{font-size:11px;}.elementor-3494 .elementor-element.elementor-element-60a2b4e{--n-menu-heading-justify-content:center;--n-menu-title-flex-grow:initial;--n-menu-title-justify-content:initial;--n-menu-title-justify-content-mobile:center;}.elementor-3494 .elementor-element.elementor-element-1848058{text-align:center;margin:25px 0px calc(var(--kit-widget-spacing, 0px) + 25px) 0px;}}/* Start custom CSS for shortcode, class: .elementor-element-552877f *//* ==========================================
   NAP CONTACT FORM
   Accent color: #BC13FE
   Top corner radius: 45px
   Bottom corner radius: 0
========================================== */

:root {
    --nap-accent: #BC13FE;
    --nap-background: #000000;
    --nap-text: #ffffff;
    --nap-line: rgba(255, 255, 255, 0.75);
    --nap-muted: rgba(255, 255, 255, 0.7);
}

/* ==========================================
   MAIN FORM CONTAINER
========================================== */

.nap-contact-form {
    position: relative;
    width: 100%;
    padding: 85px 45px 35px;
    color: var(--nap-text);
    background: var(--nap-background);

    /* Rounded top, square bottom */
    border-radius: 45px 45px 0 0;

    overflow: hidden;
    box-sizing: border-box;
    font-family: inherit;
}

/* Remove default Contact Form 7 spacing */
.nap-contact-form p {
    margin: 0;
}

/* ==========================================
   HEADING
========================================== */

.nap-form-heading {
    position: relative;
    display: flex;
    align-items: center;
    gap: 40px;
    margin-bottom: 55px;
}

.nap-form-heading h2 {
    margin: 0;
    color: #ffffff;
    font-size: clamp(52px, 7vw, 105px);
    line-height: 1;
    font-weight: 400;
    letter-spacing: -0.055em;
}

.nap-heading-dot {
    display: block;
    width: 25px;
    height: 25px;
    margin-left: auto;
    margin-right: 28%;
    background: var(--nap-accent);
    border-radius: 50%;
    flex-shrink: 0;
}

/* ==========================================
   STANDARD FORM FIELDS
========================================== */

.nap-field {
    position: relative;
    width: 100%;
    margin-bottom: 25px;
}

.nap-field input,
.nap-field select,
.nap-field textarea {
    display: block;
    width: 100%;
    min-height: 74px;
    margin: 0;
    padding: 18px 0;
    color: #ffffff;
    background: transparent;
    border: 0;
    border-bottom: 1px solid var(--nap-line);
    border-radius: 0;
    outline: none;
    box-shadow: none;
    font-family: inherit;
    font-size: clamp(18px, 1.8vw, 28px);
    font-weight: 500;
    line-height: 1.4;
    box-sizing: border-box;

    transition:
        border-color 0.25s ease,
        color 0.25s ease;
}

.nap-field input::placeholder,
.nap-field textarea::placeholder {
    color: #ffffff;
    opacity: 1;
}

.nap-field input:focus,
.nap-field select:focus,
.nap-field textarea:focus {
    border-bottom-color: var(--nap-accent);
}

/* Remove browser autofill background */
.nap-field input:-webkit-autofill,
.nap-field input:-webkit-autofill:hover,
.nap-field input:-webkit-autofill:focus,
.nap-field textarea:-webkit-autofill,
.nap-field select:-webkit-autofill {
    -webkit-text-fill-color: #ffffff;
    -webkit-box-shadow: 0 0 0 1000px #000000 inset;
    transition: background-color 9999s ease-in-out 0s;
}

/* ==========================================
   SELECT FIELD
========================================== */

.nap-field select {
    cursor: pointer;
    color: #ffffff;
    color-scheme: dark;
    appearance: auto;
}

.nap-field select option {
    color: #ffffff;
    background: #000000;
}

/* ==========================================
   MESSAGE FIELD
========================================== */

.nap-message-field {
    margin-top: 5px;
    margin-bottom: 42px;
}

.nap-message-field textarea {
    min-height: 170px;
    padding-top: 28px;
    resize: vertical;
}

/* ==========================================
   OPTIONS SECTIONS
========================================== */

.nap-options-section {
    margin-top: 36px;
}

.nap-options-section h3 {
    margin: 0 0 25px;
    color: #ffffff;
    font-size: clamp(20px, 2vw, 28px);
    line-height: 1.3;
    font-weight: 500;
}

/* Pill group layout */
.nap-pill-group .wpcf7-form-control {
    display: flex;
    flex-wrap: wrap;
    gap: 12px;
}

.nap-pill-group .wpcf7-list-item {
    display: block;
    margin: 0;
}

.nap-pill-group .wpcf7-list-item label {
    position: relative;
    display: block;
    cursor: pointer;
}

/* Hide original checkbox and radio controls */
.nap-pill-group input[type="checkbox"],
.nap-pill-group input[type="radio"] {
    position: absolute;
    width: 1px;
    height: 1px;
    margin: 0;
    opacity: 0;
    pointer-events: none;
}

/* Visible option pills */
.nap-pill-group .wpcf7-list-item-label {
    display: flex;
    align-items: center;
    justify-content: center;
    min-width: 126px;
    min-height: 56px;
    padding: 10px 30px;
    color: #ffffff;
    background: transparent;
    border: 1.5px solid var(--nap-accent);
    border-radius: 999px;
    font-size: 18px;
    font-weight: 500;
    line-height: 1.2;
    text-align: center;
    white-space: nowrap;
    box-sizing: border-box;

    transition:
        background-color 0.2s ease,
        border-color 0.2s ease,
        color 0.2s ease,
        transform 0.2s ease,
        box-shadow 0.2s ease;
}

/* Option hover */
.nap-pill-group label:hover .wpcf7-list-item-label {
    background: rgba(188, 19, 254, 0.15);
    transform: translateY(-2px);
}

/* Selected option */
.nap-pill-group input:checked + .wpcf7-list-item-label {
    color: #ffffff;
    background: var(--nap-accent);
    border-color: var(--nap-accent);
    box-shadow: 0 8px 28px rgba(188, 19, 254, 0.28);
}

/* Keyboard focus */
.nap-pill-group input:focus-visible + .wpcf7-list-item-label {
    outline: 2px solid #ffffff;
    outline-offset: 3px;
}

/* Service pills */
.nap-services .wpcf7-list-item-label {
    min-width: 126px;
}

/* Wider Sales Funnel and Automations buttons */
.nap-services .wpcf7-list-item:nth-child(6) .wpcf7-list-item-label,
.nap-services .wpcf7-list-item:nth-child(7) .wpcf7-list-item-label {
    min-width: 165px;
}

/* Budget pills */
.nap-budget .wpcf7-list-item-label {
    min-width: 210px;
}

/* ==========================================
   SUBMIT BUTTON
========================================== */

.nap-submit-wrap {
    position: relative;
    width: 100%;
    margin-top: 42px;
    overflow: hidden;
    isolation: isolate;
    background: var(--nap-accent);
    border-radius: 32px;

    /* Change these texts here */
    --nap-submit-normal-text: "Submit";
    --nap-submit-hover-text: "Go NAP, we'll handle the rest";

    font-family: inherit;
    font-size: clamp(25px, 2.5vw, 36px);
    font-weight: 500;
    line-height: 1.15;
    text-align: center;

    transition:
        box-shadow 0.35s ease,
        transform 0.35s ease,
        background-color 0.35s ease;
}

/* Normal and hover text layers */
.nap-submit-wrap::before,
.nap-submit-wrap::after {
    position: absolute;
    inset: 0;
    z-index: 5;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 20px 35px;
    color: #ffffff;
    font: inherit;
    line-height: 1.15;
    text-align: center;
    pointer-events: none;
    box-sizing: border-box;
    will-change: opacity, transform, filter;

    transition:
        opacity 0.45s cubic-bezier(0.22, 1, 0.36, 1),
        transform 0.45s cubic-bezier(0.22, 1, 0.36, 1),
        filter 0.45s ease;
}

/* Normal button text */
.nap-submit-wrap::before {
    content: var(--nap-submit-normal-text);
    opacity: 1;
    filter: blur(0);
    transform: translateY(0);
}

/* Hover button text */
.nap-submit-wrap::after {
    content: var(--nap-submit-hover-text);
    opacity: 0;
    filter: blur(5px);
    transform: translateY(30px);
}

/* Animate normal text out */
.nap-submit-wrap:hover::before,
.nap-submit-wrap:focus-within::before {
    opacity: 0;
    filter: blur(5px);
    transform: translateY(-30px);
}

/* Animate hover text in */
.nap-submit-wrap:hover::after,
.nap-submit-wrap:focus-within::after {
    opacity: 1;
    filter: blur(0);
    transform: translateY(0);
}

/* Submit input */
.nap-submit-wrap input[type="submit"] {
    position: relative;
    z-index: 4;
    display: block;
    width: 100%;
    min-height: 138px;
    margin: 0;
    padding: 25px;
    background: transparent;
    border: 0;
    border-radius: 32px;
    outline: none;
    box-shadow: none;
    cursor: pointer;
    box-sizing: border-box;

    /*
     * Hide the original input text visually.
     * The actual submit value still exists for accessibility.
     */
    color: transparent !important;
    -webkit-text-fill-color: transparent !important;
    text-shadow: none !important;

    transition:
        background-color 0.35s ease,
        transform 0.25s ease;
}

.nap-submit-wrap:hover {
    background: #c02cff;
    box-shadow:
        0 18px 50px rgba(188, 19, 254, 0.32),
        0 0 45px rgba(188, 19, 254, 0.18);
    transform: translateY(-2px);
}

.nap-submit-wrap input[type="submit"]:hover {
    background: rgba(255, 255, 255, 0.06);
}

.nap-submit-wrap input[type="submit"]:active {
    transform: scale(0.99);
}

.nap-submit-wrap:active {
    transform: translateY(0) scale(0.995);
}

.nap-submit-wrap input[type="submit"]:focus-visible {
    outline: 2px solid #ffffff;
    outline-offset: -7px;
}

/* ==========================================
   CONTACT FORM 7 SPINNER
========================================== */

.nap-contact-form .wpcf7-spinner {
    position: absolute;
    z-index: 8;
    top: 50%;
    right: 30px;
    margin: 0;
    transform: translateY(-50%);
}

/* ==========================================
   VALIDATION AND RESPONSE MESSAGES
========================================== */

.nap-contact-form .wpcf7-not-valid-tip {
    display: block;
    margin-top: 8px;
    color: #ff8f8f;
    font-size: 14px;
    line-height: 1.4;
}

.nap-contact-form .wpcf7-not-valid {
    border-bottom-color: #ff8f8f;
}

.nap-contact-form .wpcf7-response-output {
    margin: 30px 0 0 !important;
    padding: 16px 20px !important;
    color: #ffffff;
    background: rgba(188, 19, 254, 0.1);
    border: 1px solid var(--nap-accent) !important;
    border-radius: 14px;
    font-size: 16px;
    line-height: 1.5;
}

/* ==========================================
   TABLET
========================================== */

@media (max-width: 900px) {
    .nap-contact-form {
        padding: 70px 30px 30px;
        border-radius: 45px 45px 0 0;
    }

    .nap-form-heading {
        margin-bottom: 40px;
    }

    .nap-heading-dot {
        margin-right: 10%;
    }

    .nap-pill-group .wpcf7-list-item-label {
        min-width: 115px;
        min-height: 52px;
        padding: 10px 22px;
        font-size: 16px;
    }

    .nap-services .wpcf7-list-item:nth-child(6) .wpcf7-list-item-label,
    .nap-services .wpcf7-list-item:nth-child(7) .wpcf7-list-item-label {
        min-width: 145px;
    }

    .nap-budget .wpcf7-list-item-label {
        min-width: 185px;
    }

    .nap-submit-wrap {
        font-size: 28px;
    }

    .nap-submit-wrap input[type="submit"] {
        min-height: 110px;
    }
}

/* ==========================================
   MOBILE
========================================== */

@media (max-width: 600px) {
    .nap-contact-form {
        padding: 55px 20px 22px;
        border-radius: 45px 45px 0 0;
    }

    .nap-form-heading {
        gap: 15px;
        margin-bottom: 35px;
    }

    .nap-form-heading h2 {
        font-size: clamp(42px, 14vw, 62px);
    }

    .nap-heading-dot {
        width: 16px;
        height: 16px;
        margin-right: 0;
    }

    .nap-field {
        margin-bottom: 15px;
    }

    .nap-field input,
    .nap-field select,
    .nap-field textarea {
        min-height: 62px;
        font-size: 18px;
    }

    .nap-message-field {
        margin-bottom: 32px;
    }

    .nap-message-field textarea {
        min-height: 135px;
    }

    .nap-options-section {
        margin-top: 30px;
    }

    .nap-options-section h3 {
        margin-bottom: 18px;
        font-size: 20px;
    }

    .nap-pill-group .wpcf7-form-control {
        gap: 9px;
    }

    .nap-pill-group .wpcf7-list-item {
        flex: 1 1 calc(50% - 9px);
    }

    .nap-pill-group .wpcf7-list-item-label,
    .nap-services .wpcf7-list-item:nth-child(6) .wpcf7-list-item-label,
    .nap-services .wpcf7-list-item:nth-child(7) .wpcf7-list-item-label,
    .nap-budget .wpcf7-list-item-label {
        width: 100%;
        min-width: 0;
        min-height: 50px;
        padding: 9px 10px;
        font-size: 14px;
        white-space: normal;
    }

    .nap-submit-wrap {
        margin-top: 30px;
        border-radius: 24px;
        font-size: 21px;
    }

    .nap-submit-wrap::before,
    .nap-submit-wrap::after {
        padding: 14px 18px;
        white-space: normal;
    }

    .nap-submit-wrap input[type="submit"] {
        min-height: 96px;
        border-radius: 24px;
    }
}

/* ==========================================
   SMALL MOBILE
========================================== */

@media (max-width: 400px) {
    .nap-contact-form {
        padding: 48px 16px 18px;
        border-radius: 45px 45px 0 0;
    }

    .nap-pill-group .wpcf7-list-item {
        flex: 1 1 100%;
    }

    .nap-pill-group .wpcf7-list-item-label {
        width: 100%;
    }

    .nap-submit-wrap {
        font-size: 18px;
    }

    .nap-submit-wrap::before,
    .nap-submit-wrap::after {
        padding: 12px 14px;
    }
}

/* ==========================================
   REDUCED MOTION ACCESSIBILITY
========================================== */

@media (prefers-reduced-motion: reduce) {
    .nap-submit-wrap,
    .nap-submit-wrap::before,
    .nap-submit-wrap::after,
    .nap-submit-wrap input[type="submit"] {
        transition-duration: 0.01ms !important;
    }
}


/* ==========================================
   FORCE FORM INPUT TEXT TO WHITE
========================================== */

.nap-contact-form input:not([type="submit"]):not([type="checkbox"]):not([type="radio"]),
.nap-contact-form textarea,
.nap-contact-form select {
    color: #ffffff !important;
    -webkit-text-fill-color: #ffffff !important;
    caret-color: #BC13FE !important;
    background-color: transparent !important;
    opacity: 1 !important;
}

/* Placeholder text */
.nap-contact-form input::placeholder,
.nap-contact-form textarea::placeholder {
    color: rgba(255, 255, 255, 0.65) !important;
    -webkit-text-fill-color: rgba(255, 255, 255, 0.65) !important;
    opacity: 1 !important;
}

/* Keep typed text white while focused */
.nap-contact-form input:focus,
.nap-contact-form textarea:focus,
.nap-contact-form select:focus {
    color: #ffffff !important;
    -webkit-text-fill-color: #ffffff !important;
    caret-color: #BC13FE !important;
}

/* Dropdown selected text and options */
.nap-contact-form select,
.nap-contact-form select option {
    color: #ffffff !important;
    -webkit-text-fill-color: #ffffff !important;
    background: #000000 !important;
}

/* Browser autofill fix */
.nap-contact-form input:-webkit-autofill,
.nap-contact-form input:-webkit-autofill:hover,
.nap-contact-form input:-webkit-autofill:focus,
.nap-contact-form textarea:-webkit-autofill,
.nap-contact-form textarea:-webkit-autofill:hover,
.nap-contact-form textarea:-webkit-autofill:focus,
.nap-contact-form select:-webkit-autofill {
    color: #ffffff !important;
    -webkit-text-fill-color: #ffffff !important;
    caret-color: #BC13FE !important;
    -webkit-box-shadow: 0 0 0 1000px #000000 inset !important;
    box-shadow: 0 0 0 1000px #000000 inset !important;
    transition: background-color 9999s ease-in-out 0s;
}/* End custom CSS */