.elementor-36929 .elementor-element.elementor-element-2b68b314:not(.elementor-motion-effects-element-type-background), .elementor-36929 .elementor-element.elementor-element-2b68b314 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#010051;}.elementor-36929 .elementor-element.elementor-element-2b68b314 > .elementor-container{max-width:1290px;}.elementor-36929 .elementor-element.elementor-element-2b68b314{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:-1px;padding:50px 0px 0px 0px;}.elementor-36929 .elementor-element.elementor-element-2b68b314 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-36929 .elementor-element.elementor-element-7051ed29.elementor-view-stacked .elementor-icon{background-color:#46F2B6;}.elementor-36929 .elementor-element.elementor-element-7051ed29.elementor-view-framed .elementor-icon, .elementor-36929 .elementor-element.elementor-element-7051ed29.elementor-view-default .elementor-icon{color:#46F2B6;border-color:#46F2B6;}.elementor-36929 .elementor-element.elementor-element-7051ed29.elementor-view-framed .elementor-icon, .elementor-36929 .elementor-element.elementor-element-7051ed29.elementor-view-default .elementor-icon svg{fill:#46F2B6;}.elementor-36929 .elementor-element.elementor-element-7051ed29.elementor-view-stacked .elementor-icon:hover{background-color:#FFFFFF;}.elementor-36929 .elementor-element.elementor-element-7051ed29.elementor-view-framed .elementor-icon:hover, .elementor-36929 .elementor-element.elementor-element-7051ed29.elementor-view-default .elementor-icon:hover{color:#FFFFFF;border-color:#FFFFFF;}.elementor-36929 .elementor-element.elementor-element-7051ed29.elementor-view-framed .elementor-icon:hover, .elementor-36929 .elementor-element.elementor-element-7051ed29.elementor-view-default .elementor-icon:hover svg{fill:#FFFFFF;}.elementor-36929 .elementor-element.elementor-element-68e02141.elementor-column > .elementor-widget-wrap{justify-content:flex-end;}.elementor-36929 .elementor-element.elementor-element-7ec7251d{z-index:10;}.elementor-36929 .elementor-element.elementor-element-5ea29221:not(.elementor-motion-effects-element-type-background), .elementor-36929 .elementor-element.elementor-element-5ea29221 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#010051;}.elementor-36929 .elementor-element.elementor-element-5ea29221 > .elementor-container{max-width:1290px;min-height:980px;text-align:center;}.elementor-36929 .elementor-element.elementor-element-5ea29221{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;color:#FFFFFF;padding:40px 0px 0px 0px;}.elementor-36929 .elementor-element.elementor-element-5ea29221 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-36929 .elementor-element.elementor-element-159e0f2f.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-36929 .elementor-element.elementor-element-56d752b4 > .elementor-widget-container{margin:0px 0px 20px 0px;}.elementor-36929 .elementor-element.elementor-element-56d752b4 .elementor-heading-title{font-family:"Ivar Text", "Noto Sans Hebrew", Sans-serif;font-size:20px;line-height:1.4em;color:#46F2B6;}.elementor-36929 .elementor-element.elementor-element-5167c610 .elementor-heading-title{font-family:"Ivar Text", "Noto Sans Hebrew", Sans-serif;font-size:70px;text-transform:capitalize;line-height:1.06em;letter-spacing:-1.4px;color:#FFFFFF;}.elementor-36929 .elementor-element.elementor-element-756faf03 .elementor-heading-title{font-family:"DM Sans", "Noto Sans Hebrew", Sans-serif;font-size:20px;font-weight:normal;line-height:1.6em;color:#FFFFFF;}.elementor-36929 .elementor-element.elementor-element-134f419e{width:auto;max-width:auto;z-index:10;}.elementor-36929 .elementor-element.elementor-element-134f419e > .elementor-widget-container{margin:30px 0px 0px 0px;}.elementor-36929 .elementor-element.elementor-element-186e8265{padding:150px 0px 150px 0px;}.elementor-36929 .elementor-element.elementor-element-3bbc41bb > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-block-end:0px;}.elementor-36929 .elementor-element.elementor-element-208db9be{width:auto;max-width:auto;top:-90px;z-index:2;}body:not(.rtl) .elementor-36929 .elementor-element.elementor-element-208db9be{left:51px;}body.rtl .elementor-36929 .elementor-element.elementor-element-208db9be{right:51px;}.elementor-36929 .elementor-element.elementor-element-208db9be img{width:235.95px;}.elementor-36929 .elementor-element.elementor-element-39506900{text-align:end;}.elementor-36929 .elementor-element.elementor-element-39506900 img{width:434.26px;box-shadow:24px 24px 40px 0px rgba(0, 0, 0, 0.04);}.elementor-36929 .elementor-element.elementor-element-587a85f3{width:auto;max-width:auto;bottom:-21px;}body:not(.rtl) .elementor-36929 .elementor-element.elementor-element-587a85f3{left:183px;}body.rtl .elementor-36929 .elementor-element.elementor-element-587a85f3{right:183px;}.elementor-36929 .elementor-element.elementor-element-587a85f3 .elementor-icon-wrapper{text-align:center;}.elementor-36929 .elementor-element.elementor-element-76533a6{width:auto;max-width:auto;top:30px;z-index:5;}body:not(.rtl) .elementor-36929 .elementor-element.elementor-element-76533a6{right:-30.6px;}body.rtl .elementor-36929 .elementor-element.elementor-element-76533a6{left:-30.6px;}.elementor-36929 .elementor-element.elementor-element-76533a6 .elementor-icon-wrapper{text-align:center;}.elementor-36929 .elementor-element.elementor-element-4b68cc3f{width:auto;max-width:auto;bottom:-58px;z-index:10;}body:not(.rtl) .elementor-36929 .elementor-element.elementor-element-4b68cc3f{left:22px;}body.rtl .elementor-36929 .elementor-element.elementor-element-4b68cc3f{right:22px;}.elementor-36929 .elementor-element.elementor-element-4b68cc3f img{width:148.65px;}.elementor-36929 .elementor-element.elementor-element-48f3d2f5{text-align:end;}.elementor-36929 .elementor-element.elementor-element-48f3d2f5 img{width:149px;}.elementor-36929 .elementor-element.elementor-element-698e63c9 > .elementor-widget-container{margin:-80px 0px 0px 0px;}.elementor-36929 .elementor-element.elementor-element-698e63c9{text-align:center;}.elementor-36929 .elementor-element.elementor-element-698e63c9 img{width:173.03px;}.elementor-36929 .elementor-element.elementor-element-43e05f59 > .elementor-container{max-width:1290px;}.elementor-36929 .elementor-element.elementor-element-43e05f59{padding:139px 0px 139px 0px;}.elementor-36929 .elementor-element.elementor-element-5144f3db{padding:0px 0px 72px 0px;}.elementor-36929 .elementor-element.elementor-element-5208b826 > .elementor-element-populated{padding:0px 17px 0px 0px;}.elementor-36929 .elementor-element.elementor-element-f2b5547 .elementor-heading-title{font-family:"Ivar Text", "Noto Sans Hebrew", Sans-serif;font-size:48px;line-height:1.17em;}.elementor-36929 .elementor-element.elementor-element-42bac79b > .elementor-element-populated{padding:0% 0% 0% 17%;}.elementor-36929 .elementor-element.elementor-element-272feab4 > .elementor-widget-container{margin:10px 36px 0px 0px;}.elementor-36929 .elementor-element.elementor-element-272feab4{color:#1D1D1D;}.elementor-36929 .elementor-element.elementor-element-a1704bc{width:auto;max-width:auto;}.elementor-36929 .elementor-element.elementor-element-a1704bc > .elementor-widget-container{margin:8px 0px 0px 0px;}.elementor-36929 .elementor-element.elementor-element-a1704bc .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-36929 .elementor-element.elementor-element-a1704bc .elementor-button .elementor-button-content-wrapper{gap:10px;}.elementor-36929 .elementor-element.elementor-element-bbdab7 .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-36929 .elementor-element.elementor-element-10b2d103{padding:60px 0px 17px 0px;}.elementor-36929 .elementor-element.elementor-element-4fe5e3e9 > .elementor-element-populated{padding:0% 20% 0% 0%;}.elementor-36929 .elementor-element.elementor-element-2c2c6c06 .elementor-heading-title{font-size:32px;line-height:1.25em;}.elementor-36929 .elementor-element.elementor-element-18371f8b{color:#1D1D1D;}.elementor-36929 .elementor-element.elementor-element-d6146e > .elementor-element-populated{padding:0% 8% 0% 18%;}.elementor-36929 .elementor-element.elementor-element-16e92e4b .elementor-heading-title{font-size:32px;line-height:1.25em;}.elementor-36929 .elementor-element.elementor-element-5f17a5{color:#1D1D1D;}.elementor-36929 .elementor-element.elementor-element-1a881b1b:not(.elementor-motion-effects-element-type-background), .elementor-36929 .elementor-element.elementor-element-1a881b1b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#B4EFD6;}.elementor-36929 .elementor-element.elementor-element-1a881b1b > .elementor-container{max-width:1290px;}.elementor-36929 .elementor-element.elementor-element-1a881b1b{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:79px 0px 95px 0px;}.elementor-36929 .elementor-element.elementor-element-1a881b1b > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-36929 .elementor-element.elementor-element-1e450e70 > .elementor-element-populated{padding:15% 20% 0% 0%;}.elementor-36929 .elementor-element.elementor-element-47cc8ad2 .elementor-heading-title{font-family:"Ivar Text", "Noto Sans Hebrew", Sans-serif;font-size:32px;text-transform:capitalize;line-height:1.25em;color:#010051;}.elementor-36929 .elementor-element.elementor-element-59136388{color:#010051;}.elementor-36929 .elementor-element.elementor-element-33350936 > .elementor-widget-container{margin:65px 0px 0px 0px;}.elementor-36929 .elementor-element.elementor-element-33350936 .elementor-heading-title{font-size:32px;text-transform:capitalize;line-height:1.25em;color:#010051;}.elementor-36929 .elementor-element.elementor-element-30794bad{color:#010051;}.elementor-36929 .elementor-element.elementor-element-138d1d10 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-36929 .elementor-element.elementor-element-138d1d10{text-align:end;}.elementor-36929 .elementor-element.elementor-element-138d1d10 img{width:100%;max-width:723px;}.elementor-36929 .elementor-element.elementor-element-d96be67 > .elementor-container{max-width:1290px;}.elementor-36929 .elementor-element.elementor-element-d96be67{padding:140px 0px 140px 0px;}.elementor-36929 .elementor-element.elementor-element-f97e0df{padding:0px 0px 75px 0px;}.elementor-36929 .elementor-element.elementor-element-1bc0a7b5 > .elementor-element-populated{padding:0px 17px 0px 0px;}.elementor-36929 .elementor-element.elementor-element-72f76934 .elementor-heading-title{font-size:48px;text-transform:capitalize;line-height:1.17em;}.elementor-36929 .elementor-element.elementor-element-4ebcea0f > .elementor-element-populated{padding:0% 0% 0% 18%;}.elementor-36929 .elementor-element.elementor-element-3f163e6e > .elementor-widget-container{margin:10px 60px 0px 0px;}.elementor-36929 .elementor-element.elementor-element-3f163e6e{color:#1D1D1D;}.elementor-36929 .elementor-element.elementor-element-1bc068e{width:auto;max-width:auto;}.elementor-36929 .elementor-element.elementor-element-1bc068e > .elementor-widget-container{margin:8px 0px 0px 0px;}.elementor-36929 .elementor-element.elementor-element-1bc068e .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-36929 .elementor-element.elementor-element-1bc068e .elementor-button .elementor-button-content-wrapper{gap:10px;}.elementor-36929 .elementor-element.elementor-element-2e0257bc > .elementor-widget-container{margin:10px 0px 0px 0px;}.elementor-36929 .elementor-element.elementor-element-2e0257bc .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-36929 .elementor-element.elementor-element-1152dcc1{padding:75px 0px 75px 0px;}.elementor-36929 .elementor-element.elementor-element-346e9ef0 > .elementor-element-populated{padding:0% 25% 0% 0%;}.elementor-36929 .elementor-element.elementor-element-b5c8b4f .elementor-heading-title{font-size:20px;line-height:1.4em;}.elementor-36929 .elementor-element.elementor-element-28a3e5b1{color:#1D1D1D;}.elementor-36929 .elementor-element.elementor-element-7feccd75 > .elementor-element-populated{padding:0% 26% 0% 0%;}.elementor-36929 .elementor-element.elementor-element-63777481 .elementor-heading-title{font-size:20px;line-height:1.4em;}.elementor-36929 .elementor-element.elementor-element-2b619d1{color:#1D1D1D;}.elementor-36929 .elementor-element.elementor-element-67cddf70 > .elementor-element-populated{padding:0% 23% 0% 0%;}.elementor-36929 .elementor-element.elementor-element-50879ab7 .elementor-heading-title{font-size:20px;line-height:1.4em;}.elementor-36929 .elementor-element.elementor-element-4b16fa36{color:#1D1D1D;}.elementor-36929 .elementor-element.elementor-element-51484199 > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-36929 .elementor-element.elementor-element-51484199:not(.elementor-motion-effects-element-type-background), .elementor-36929 .elementor-element.elementor-element-51484199 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#010051;}.elementor-36929 .elementor-element.elementor-element-51484199 > .elementor-container{max-width:1290px;}.elementor-36929 .elementor-element.elementor-element-51484199{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:140px 0px 140px 0px;}.elementor-36929 .elementor-element.elementor-element-51484199 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-36929 .elementor-element.elementor-element-55b1041b .elementor-heading-title{font-size:48px;text-transform:capitalize;line-height:1.17em;color:#46F2B6;}.elementor-36929 .elementor-element.elementor-element-141e82d > .elementor-container{max-width:1290px;}.elementor-36929 .elementor-element.elementor-element-141e82d{padding:140px 0px 140px 0px;}.elementor-36929 .elementor-element.elementor-element-4333abce > .elementor-element-populated{padding:10% 37% 0% 0%;}.elementor-36929 .elementor-element.elementor-element-6cd81a09 > .elementor-widget-container{padding:0px 0px 10px 0px;}.elementor-36929 .elementor-element.elementor-element-6cd81a09 .elementor-heading-title{font-size:48px;text-transform:capitalize;line-height:1.17em;}.elementor-36929 .elementor-element.elementor-element-170cf63b .elementor-button{border-style:solid;border-width:1px 1px 1px 1px;border-color:#010051;}.elementor-36929 .elementor-element.elementor-element-64998776 img{width:100%;max-width:572px;}.elementor-36929 .elementor-element.elementor-element-620656d3:not(.elementor-motion-effects-element-type-background), .elementor-36929 .elementor-element.elementor-element-620656d3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#E1E5E9;}.elementor-36929 .elementor-element.elementor-element-620656d3 > .elementor-container{max-width:1290px;}.elementor-36929 .elementor-element.elementor-element-620656d3{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:157px 0px 163px 0px;}.elementor-36929 .elementor-element.elementor-element-620656d3 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-36929 .elementor-element.elementor-element-3586bf74.elementor-column > .elementor-widget-wrap{justify-content:space-between;}.elementor-36929 .elementor-element.elementor-element-a66408f{width:auto;max-width:auto;}.elementor-36929 .elementor-element.elementor-element-a66408f > .elementor-widget-container{margin:0px 0px 45px 0px;}.elementor-36929 .elementor-element.elementor-element-a66408f .elementor-heading-title{font-size:32px;line-height:1.25em;}.elementor-36929 .elementor-element.elementor-element-2b223a58{width:auto;max-width:auto;}.elementor-36929 .elementor-element.elementor-element-2b223a58 > .elementor-widget-container{margin:8px 0px 0px 0px;}.elementor-36929 .elementor-element.elementor-element-2b223a58 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-36929 .elementor-element.elementor-element-2b223a58 .elementor-button .elementor-button-content-wrapper{gap:10px;}.elementor-36929 .elementor-element.elementor-element-6f0d0197 > .elementor-element-populated{padding:0px 12px 0px 0px;}.elementor-36929 .elementor-element.elementor-element-6b8de591 > .elementor-widget-container{margin:0px 0px 10px 0px;}.elementor-36929 .elementor-element.elementor-element-7ac8ca7e{font-size:18px;line-height:1.39em;}.elementor-36929 .elementor-element.elementor-element-612229c5 > .elementor-element-populated{padding:0px 6px 0px 6px;}.elementor-36929 .elementor-element.elementor-element-69f67804 > .elementor-widget-container{margin:0px 0px 10px 0px;}.elementor-36929 .elementor-element.elementor-element-6bf16d39{font-size:18px;line-height:1.39em;}.elementor-36929 .elementor-element.elementor-element-4645f1f6 > .elementor-element-populated{padding:0px 0px 0px 12px;}.elementor-36929 .elementor-element.elementor-element-75b02ef0 > .elementor-widget-container{margin:0px 0px 10px 0px;}.elementor-36929 .elementor-element.elementor-element-18fa8879{font-size:18px;line-height:1.39em;}.elementor-36929 .elementor-element.elementor-element-6647d2b2 > .elementor-widget-container{margin:8px 0px 0px 0px;}.elementor-36929 .elementor-element.elementor-element-6647d2b2 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-36929 .elementor-element.elementor-element-6647d2b2 .elementor-button .elementor-button-content-wrapper{gap:10px;}.elementor-36929 .elementor-element.elementor-element-781f94ae > .elementor-widget-container{margin:102px 0px 25px 0px;}.elementor-36929 .elementor-element.elementor-element-781f94ae .elementor-heading-title{font-size:32px;line-height:1.25em;}.elementor-36929 .elementor-element.elementor-element-6fec9e5c > .elementor-element-populated{padding:0px 12px 0px 0px;}.elementor-36929 .elementor-element.elementor-element-5612acc1 > .elementor-element-populated{padding:0px 6px 0px 6px;}.elementor-36929 .elementor-element.elementor-element-3c605da6 > .elementor-element-populated{padding:0px 0px 0px 12px;}.elementor-36929 .elementor-element.elementor-element-4682118 > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-36929 .elementor-element.elementor-element-4682118:not(.elementor-motion-effects-element-type-background), .elementor-36929 .elementor-element.elementor-element-4682118 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#010051;}.elementor-36929 .elementor-element.elementor-element-4682118 > .elementor-container{max-width:1290px;}.elementor-36929 .elementor-element.elementor-element-4682118{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:140px 0px 140px 0px;}.elementor-36929 .elementor-element.elementor-element-4682118 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-36929 .elementor-element.elementor-element-6ac436e0 .elementor-heading-title{font-size:48px;text-transform:capitalize;line-height:1.17em;color:#46F2B6;}.elementor-36929 .elementor-element.elementor-element-536a4b2e.elementor-column > .elementor-widget-wrap{justify-content:flex-end;}.elementor-36929 .elementor-element.elementor-element-7e7113ae{width:auto;max-width:auto;}.elementor-36929 .elementor-element.elementor-element-7e7113ae > .elementor-widget-container{padding:10px 0px 10px 0px;}.elementor-36929 .elementor-element.elementor-element-1c5f3698{width:auto;max-width:auto;}.elementor-36929 .elementor-element.elementor-element-1c5f3698 > .elementor-widget-container{padding:10px 0px 10px 25px;}.elementor-36929 .elementor-element.elementor-element-3c54cbf3:not(.elementor-motion-effects-element-type-background), .elementor-36929 .elementor-element.elementor-element-3c54cbf3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#010051;}.elementor-36929 .elementor-element.elementor-element-3c54cbf3 > .elementor-container{max-width:1290px;min-height:64px;}.elementor-36929 .elementor-element.elementor-element-3c54cbf3{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:-1px;margin-bottom:0px;}.elementor-36929 .elementor-element.elementor-element-3c54cbf3 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-36929 .elementor-element.elementor-element-43c479c5{color:#46F2B6;}.elementor-bc-flex-widget .elementor-36929 .elementor-element.elementor-element-7382ee69.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-36929 .elementor-element.elementor-element-7382ee69.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-36929 .elementor-element.elementor-element-7382ee69.elementor-column > .elementor-widget-wrap{justify-content:flex-end;}.elementor-36929 .elementor-element.elementor-element-432902ad{width:auto;max-width:auto;}.elementor-36929 .elementor-element.elementor-element-7a590a25{width:auto;max-width:auto;}.elementor-36929 .elementor-element.elementor-element-7a590a25 > .elementor-widget-container{margin:0px 30px 0px 60px;}.elementor-36929 .elementor-element.elementor-element-7430dc11{width:auto;max-width:auto;}.elementor-36929 .elementor-element.elementor-element-7430dc11 > .elementor-widget-container{margin:0px 60px 0px 30px;}.elementor-36929 .elementor-element.elementor-element-ec74b30{width:auto;max-width:auto;}@media(max-width:1024px){.elementor-36929 .elementor-element.elementor-element-2b68b314{padding:50px 30px 0px 30px;}.elementor-36929 .elementor-element.elementor-element-5ea29221{padding:30px 5px 120px 30px;}.elementor-36929 .elementor-element.elementor-element-4ee9db64 > .elementor-widget-container{margin:40px 0px 0px 0px;}.elementor-36929 .elementor-element.elementor-element-4ee9db64 img{max-width:75%;}.elementor-36929 .elementor-element.elementor-element-43e05f59{padding:50px 30px 0px 30px;}.elementor-36929 .elementor-element.elementor-element-f2b5547 .elementor-heading-title{font-size:36px;}.elementor-36929 .elementor-element.elementor-element-272feab4 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-36929 .elementor-element.elementor-element-a1704bc > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-36929 .elementor-element.elementor-element-10b2d103{padding:50px 0px 65px 0px;}.elementor-36929 .elementor-element.elementor-element-1a881b1b{padding:50px 30px 50px 30px;}.elementor-36929 .elementor-element.elementor-element-1e450e70 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-36929 .elementor-element.elementor-element-169cc3fa > .elementor-element-populated{margin:50px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-36929 .elementor-element.elementor-element-138d1d10 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-36929 .elementor-element.elementor-element-138d1d10 img{width:100%;max-width:100%;}.elementor-36929 .elementor-element.elementor-element-d96be67{padding:50px 30px 50px 30px;}.elementor-36929 .elementor-element.elementor-element-1bc0a7b5 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-36929 .elementor-element.elementor-element-72f76934 .elementor-heading-title{font-size:30px;}.elementor-36929 .elementor-element.elementor-element-3f163e6e > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-36929 .elementor-element.elementor-element-1bc068e > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-36929 .elementor-element.elementor-element-1152dcc1{padding:30px 0px 30px 0px;}.elementor-36929 .elementor-element.elementor-element-346e9ef0 > .elementor-element-populated{padding:0% 6% 0% 0%;}.elementor-36929 .elementor-element.elementor-element-b5c8b4f .elementor-heading-title{font-size:18px;}.elementor-36929 .elementor-element.elementor-element-7feccd75 > .elementor-element-populated{padding:0% 6% 0% 0%;}.elementor-36929 .elementor-element.elementor-element-63777481 .elementor-heading-title{font-size:18px;}.elementor-36929 .elementor-element.elementor-element-67cddf70 > .elementor-element-populated{padding:0% 6% 0% 0%;}.elementor-36929 .elementor-element.elementor-element-50879ab7 .elementor-heading-title{font-size:18px;}.elementor-36929 .elementor-element.elementor-element-51484199{padding:75px 30px 75px 30px;}.elementor-36929 .elementor-element.elementor-element-55b1041b .elementor-heading-title{font-size:30px;}.elementor-36929 .elementor-element.elementor-element-141e82d{padding:75px 30px 75px 30px;}.elementor-36929 .elementor-element.elementor-element-4333abce > .elementor-element-populated{padding:0% 10% 0% 0%;}.elementor-36929 .elementor-element.elementor-element-6cd81a09 .elementor-heading-title{font-size:30px;}.elementor-36929 .elementor-element.elementor-element-64998776 img{max-width:100%;}.elementor-36929 .elementor-element.elementor-element-620656d3{padding:75px 30px 75px 50px;}.elementor-36929 .elementor-element.elementor-element-a66408f{text-align:center;}.elementor-36929 .elementor-element.elementor-element-a66408f .elementor-heading-title{font-size:20px;}.elementor-36929 .elementor-element.elementor-element-2b223a58 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-36929 .elementor-element.elementor-element-7ac8ca7e{font-size:15px;}.elementor-36929 .elementor-element.elementor-element-6bf16d39{font-size:15px;}.elementor-36929 .elementor-element.elementor-element-18fa8879{font-size:15px;}.elementor-36929 .elementor-element.elementor-element-781f94ae > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-36929 .elementor-element.elementor-element-781f94ae .elementor-heading-title{font-size:20px;}.elementor-36929 .elementor-element.elementor-element-4682118{padding:75px 30px 75px 30px;}.elementor-36929 .elementor-element.elementor-element-6ac436e0 .elementor-heading-title{font-size:30px;}.elementor-36929 .elementor-element.elementor-element-536a4b2e.elementor-column > .elementor-widget-wrap{justify-content:flex-end;}.elementor-36929 .elementor-element.elementor-element-7e7113ae > .elementor-widget-container{margin:0px 0px 5px 0px;padding:0px 0px 0px 0px;}.elementor-36929 .elementor-element.elementor-element-1c5f3698 > .elementor-widget-container{margin:5px 0px 0px 0px;}.elementor-36929 .elementor-element.elementor-element-3c54cbf3 > .elementor-container{min-height:73px;}.elementor-36929 .elementor-element.elementor-element-3c54cbf3{padding:0px 50px 20px 50px;}.elementor-36929 .elementor-element.elementor-element-43c479c5 > .elementor-widget-container{padding:5px 5px 5px 5px;}.elementor-36929 .elementor-element.elementor-element-43c479c5{text-align:center;}.elementor-36929 .elementor-element.elementor-element-7382ee69.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-36929 .elementor-element.elementor-element-7382ee69 > .elementor-element-populated{padding:5px 5px 5px 5px;}}@media(max-width:767px){.elementor-36929 .elementor-element.elementor-element-2b68b314{padding:35px 30px 35px 30px;}.elementor-36929 .elementor-element.elementor-element-760bcd10 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-36929 .elementor-element.elementor-element-7ec7251d > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-36929 .elementor-element.elementor-element-5ea29221 > .elementor-container{min-height:360px;}.elementor-36929 .elementor-element.elementor-element-5ea29221{padding:30px 30px 80px 30px;}.elementor-36929 .elementor-element.elementor-element-159e0f2f.elementor-column > .elementor-widget-wrap{justify-content:flex-start;}.elementor-36929 .elementor-element.elementor-element-159e0f2f > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-block-end:0px;}.elementor-36929 .elementor-element.elementor-element-56d752b4 > .elementor-widget-container{margin:0px 0px 25px 0px;}.elementor-36929 .elementor-element.elementor-element-56d752b4{text-align:start;}.elementor-36929 .elementor-element.elementor-element-56d752b4 .elementor-heading-title{font-size:15px;line-height:1.53em;}.elementor-36929 .elementor-element.elementor-element-5167c610 > .elementor-widget-container{margin:0px 0px 20px 0px;}.elementor-36929 .elementor-element.elementor-element-5167c610{text-align:start;}.elementor-36929 .elementor-element.elementor-element-5167c610 .elementor-heading-title{font-size:36px;line-height:1.17em;letter-spacing:-1.4px;}.elementor-36929 .elementor-element.elementor-element-756faf03 > .elementor-widget-container{margin:0px 0px 35px 0px;}.elementor-36929 .elementor-element.elementor-element-756faf03{text-align:start;}.elementor-36929 .elementor-element.elementor-element-756faf03 .elementor-heading-title{font-size:17px;line-height:1.35em;}.elementor-36929 .elementor-element.elementor-element-134f419e > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-36929 .elementor-element.elementor-element-4ee9db64 > .elementor-widget-container{margin:65px 0px 0px 0px;}.elementor-36929 .elementor-element.elementor-element-4ee9db64 img{width:100%;max-width:100%;}.elementor-36929 .elementor-element.elementor-element-39506900 img{width:100%;}body:not(.rtl) .elementor-36929 .elementor-element.elementor-element-76533a6{right:-16.687px;}body.rtl .elementor-36929 .elementor-element.elementor-element-76533a6{left:-16.687px;}.elementor-36929 .elementor-element.elementor-element-76533a6{top:29px;}.elementor-36929 .elementor-element.elementor-element-43e05f59{padding:75px 30px 75px 30px;}.elementor-36929 .elementor-element.elementor-element-5144f3db{padding:0px 0px 0px 0px;}.elementor-36929 .elementor-element.elementor-element-f2b5547 > .elementor-widget-container{margin:0px 0px 25px 0px;}.elementor-36929 .elementor-element.elementor-element-f2b5547 .elementor-heading-title{font-size:30px;}.elementor-36929 .elementor-element.elementor-element-42bac79b > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-36929 .elementor-element.elementor-element-a1704bc > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-36929 .elementor-element.elementor-element-bbdab7 > .elementor-widget-container{margin:38px 0px 0px 0px;}.elementor-36929 .elementor-element.elementor-element-10b2d103{padding:30px 0px 0px 0px;}.elementor-36929 .elementor-element.elementor-element-4fe5e3e9 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-36929 .elementor-element.elementor-element-2c2c6c06 .elementor-heading-title{font-size:18px;}.elementor-36929 .elementor-element.elementor-element-18371f8b > .elementor-widget-container{margin:-10px 0px 0px 0px;}.elementor-36929 .elementor-element.elementor-element-d6146e > .elementor-element-populated{padding:30px 0px 0px 0px;}.elementor-36929 .elementor-element.elementor-element-16e92e4b .elementor-heading-title{font-size:18px;}.elementor-36929 .elementor-element.elementor-element-5f17a5 > .elementor-widget-container{margin:-10px 0px 0px 0px;}.elementor-36929 .elementor-element.elementor-element-1a881b1b{padding:75px 30px 55px 30px;}.elementor-36929 .elementor-element.elementor-element-1e450e70 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-36929 .elementor-element.elementor-element-47cc8ad2 .elementor-heading-title{font-size:30px;}.elementor-36929 .elementor-element.elementor-element-33350936 > .elementor-widget-container{margin:50px 0px 0px 0px;}.elementor-36929 .elementor-element.elementor-element-33350936 .elementor-heading-title{font-size:30px;}.elementor-36929 .elementor-element.elementor-element-138d1d10 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-36929 .elementor-element.elementor-element-138d1d10 img{width:100%;max-width:100%;}.elementor-36929 .elementor-element.elementor-element-d96be67{padding:75px 30px 40px 30px;}.elementor-36929 .elementor-element.elementor-element-1bc0a7b5 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-36929 .elementor-element.elementor-element-72f76934 > .elementor-widget-container{margin:0px 0px 30px 0px;}.elementor-36929 .elementor-element.elementor-element-72f76934 .elementor-heading-title{font-size:30px;}.elementor-36929 .elementor-element.elementor-element-4ebcea0f > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-36929 .elementor-element.elementor-element-3f163e6e > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-36929 .elementor-element.elementor-element-1bc068e > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-36929 .elementor-element.elementor-element-346e9ef0 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-36929 .elementor-element.elementor-element-b5c8b4f .elementor-heading-title{font-size:18px;}.elementor-36929 .elementor-element.elementor-element-28a3e5b1 > .elementor-widget-container{margin:-10px 0px -10px 0px;}.elementor-36929 .elementor-element.elementor-element-7feccd75 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-36929 .elementor-element.elementor-element-63777481 .elementor-heading-title{font-size:18px;}.elementor-36929 .elementor-element.elementor-element-2b619d1 > .elementor-widget-container{margin:-10px 0px 0px 0px;}.elementor-36929 .elementor-element.elementor-element-67cddf70 > .elementor-element-populated{padding:30px 0px 0px 0px;}.elementor-36929 .elementor-element.elementor-element-50879ab7 .elementor-heading-title{font-size:18px;}.elementor-36929 .elementor-element.elementor-element-4b16fa36 > .elementor-widget-container{margin:-10px 0px 0px 0px;}.elementor-36929 .elementor-element.elementor-element-51484199{padding:40px 30px 40px 30px;}.elementor-36929 .elementor-element.elementor-element-55b1041b > .elementor-widget-container{margin:0px 0px 30px 0px;padding:0% 3% 0% 0%;}.elementor-36929 .elementor-element.elementor-element-55b1041b{text-align:start;}.elementor-36929 .elementor-element.elementor-element-55b1041b .elementor-heading-title{font-size:30px;}.elementor-36929 .elementor-element.elementor-element-141e82d{padding:75px 30px 75px 30px;}.elementor-36929 .elementor-element.elementor-element-4333abce > .elementor-element-populated{padding:0px 0px 40px 0px;}.elementor-36929 .elementor-element.elementor-element-6cd81a09 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-36929 .elementor-element.elementor-element-6cd81a09 .elementor-heading-title{font-size:30px;}.elementor-36929 .elementor-element.elementor-element-64998776 img{max-width:100%;}.elementor-36929 .elementor-element.elementor-element-620656d3{padding:75px 30px 55px 30px;}.elementor-36929 .elementor-element.elementor-element-a66408f > .elementor-widget-container{margin:0px 0px 30px 0px;}.elementor-36929 .elementor-element.elementor-element-a66408f{text-align:start;}.elementor-36929 .elementor-element.elementor-element-a66408f .elementor-heading-title{font-size:18px;line-height:21px;}.elementor-36929 .elementor-element.elementor-element-2b223a58 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-36929 .elementor-element.elementor-element-6f0d0197 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-36929 .elementor-element.elementor-element-6b8de591 > .elementor-widget-container{margin:0px 0px -5px 0px;}.elementor-36929 .elementor-element.elementor-element-7ac8ca7e{font-size:15px;}.elementor-36929 .elementor-element.elementor-element-612229c5 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-36929 .elementor-element.elementor-element-69f67804 > .elementor-widget-container{margin:0px 0px -5px 0px;}.elementor-36929 .elementor-element.elementor-element-6bf16d39{font-size:15px;}.elementor-36929 .elementor-element.elementor-element-4645f1f6 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-36929 .elementor-element.elementor-element-75b02ef0 > .elementor-widget-container{margin:0px 0px -5px 0px;}.elementor-36929 .elementor-element.elementor-element-18fa8879 > .elementor-widget-container{margin:0px 0px -10px 0px;}.elementor-36929 .elementor-element.elementor-element-18fa8879{font-size:15px;}.elementor-36929 .elementor-element.elementor-element-6647d2b2 > .elementor-widget-container{margin:0px 0px 65px 0px;}.elementor-36929 .elementor-element.elementor-element-781f94ae > .elementor-widget-container{margin:24px 0px 4px 0px;}.elementor-36929 .elementor-element.elementor-element-781f94ae .elementor-heading-title{font-size:18px;line-height:21px;}.elementor-36929 .elementor-element.elementor-element-6fec9e5c > .elementor-element-populated{margin:0px 0px 30px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-36929 .elementor-element.elementor-element-5612acc1 > .elementor-element-populated{margin:0px 0px 30px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-36929 .elementor-element.elementor-element-3c605da6 > .elementor-element-populated{margin:0px 0px 30px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-36929 .elementor-element.elementor-element-4682118{padding:35px 30px 35px 30px;}.elementor-36929 .elementor-element.elementor-element-6ac436e0 > .elementor-widget-container{margin:0px 0px 30px 0px;padding:0% 3% 0% 0%;}.elementor-36929 .elementor-element.elementor-element-6ac436e0{text-align:start;}.elementor-36929 .elementor-element.elementor-element-6ac436e0 .elementor-heading-title{font-size:30px;}.elementor-36929 .elementor-element.elementor-element-536a4b2e.elementor-column > .elementor-widget-wrap{justify-content:flex-start;}.elementor-36929 .elementor-element.elementor-element-536a4b2e > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-36929 .elementor-element.elementor-element-7e7113ae{width:auto;max-width:auto;}.elementor-36929 .elementor-element.elementor-element-7e7113ae > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-36929 .elementor-element.elementor-element-1c5f3698{width:auto;max-width:auto;}.elementor-36929 .elementor-element.elementor-element-1c5f3698 > .elementor-widget-container{margin:0px 0px 0px 10px;padding:0px 0px 0px 0px;}.elementor-36929 .elementor-element.elementor-element-3c54cbf3 > .elementor-container{min-height:60px;}.elementor-36929 .elementor-element.elementor-element-3c54cbf3{padding:0px 0px 0px 0px;}.elementor-36929 .elementor-element.elementor-element-728fcf5c > .elementor-element-populated{padding:0px 0px 40px 0px;}.elementor-36929 .elementor-element.elementor-element-7382ee69.elementor-column > .elementor-widget-wrap{justify-content:space-between;}.elementor-36929 .elementor-element.elementor-element-7382ee69 > .elementor-element-populated{margin:2px 2px 2px 2px;--e-column-margin-right:2px;--e-column-margin-left:2px;padding:18px 25px 18px 25px;}.elementor-36929 .elementor-element.elementor-element-7a590a25 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-36929 .elementor-element.elementor-element-7430dc11 > .elementor-widget-container{margin:0px 0px 0px 0px;}}@media(min-width:768px){.elementor-36929 .elementor-element.elementor-element-760bcd10{width:50%;}.elementor-36929 .elementor-element.elementor-element-68e02141{width:50%;}.elementor-36929 .elementor-element.elementor-element-2b674c65{width:19.845%;}.elementor-36929 .elementor-element.elementor-element-224de5cc{width:30.155%;}.elementor-36929 .elementor-element.elementor-element-1e450e70{width:40%;}.elementor-36929 .elementor-element.elementor-element-169cc3fa{width:59.615%;}.elementor-36929 .elementor-element.elementor-element-338758e8{width:60%;}.elementor-36929 .elementor-element.elementor-element-1f0001b7{width:39.924%;}.elementor-36929 .elementor-element.elementor-element-23a41ded{width:60%;}.elementor-36929 .elementor-element.elementor-element-536a4b2e{width:39.924%;}}@media(max-width:1024px) and (min-width:768px){.elementor-36929 .elementor-element.elementor-element-1e450e70{width:100%;}.elementor-36929 .elementor-element.elementor-element-169cc3fa{width:100%;}.elementor-36929 .elementor-element.elementor-element-728fcf5c{width:100%;}.elementor-36929 .elementor-element.elementor-element-7382ee69{width:100%;}}/* Start custom CSS for icon, class: .elementor-element-7051ed29 */.elementor-36929 .elementor-element.elementor-element-7051ed29 svg {
    fill: #92003B;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-56d752b4 */@media (max-width: 1024px) {
    .elementor-36929 .elementor-element.elementor-element-56d752b4.elementor-element .elementor-heading-title {
        color: #fff;
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-134f419e */.elementor-36929 .elementor-element.elementor-element-134f419e a.elementor-button {
    min-width: 186px
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-587a85f3 */.elementor-36929 .elementor-element.elementor-element-587a85f3 svg {
    width: 62.92px;
    height: 81.8px;
    filter: drop-shadow(16px 16px 32px rgba(0, 0, 0, 0.1));
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-76533a6 */.elementor-36929 .elementor-element.elementor-element-76533a6 svg {
    width: 62.92px;
    height: 81.8px;
    filter: drop-shadow(16px 16px 32px rgba(0, 0, 0, 0.1));
}/* End custom CSS */
/* Start custom CSS *//*
    Classes used:
    .alt - mark sections that have dark backgrounds and light text
    .logo - custom logo size for logo SVG icon
    .primary - Display outline buttons with background color
    .btn-link - Convert button widgets to look like links
    .shadow & .shadow-alt - Consistent shadows
    .glass - Glass filter effect for the hero, with a fallback
    .hide-on-desktop - hide elements (mainly hero <br> tags) on desktop
    .no-br-on-mobile - hide line breaks on mobile
    .no-br-on-desktop - hide line breaks on desktop
*/

:root {
    /* Colors */
    --bg: #e5e5e5; /* Light background color */
    --bg-alt: #010051; /* Dark background color */
    --color-main: #000; /* Link color */
    --color-alt: #46f2b6; /* Alt link color */
    --text-main: #000; /* Text color on light backgrounds */
    --text-alt: #fff; /* Text color on dark backgrounds */
    /* Sizes */
    --base: 16px;
    /* Other */
    --border-radius: 2px;
    --transition: .45s cubic-bezier(.4, 0, .2, 1);
    --shadow: 24px 24px 40px rgba(0, 0, 0, 0.15);
    --shadow-alt: 0px 4px 45px rgba(0, 0, 0, 0.1);
}
@media screen and (max-width: 767px) {
    :root {
        --base: 15px;
    }
}

::selection {
    background-color: var(--color-alt);
    color: var(--text-alt);
}
.alt ::selection {
    background-color: var(--color-alt);
    color: var(--text-alt);
}

body,
.elementor-widget-text-editor,
.elementor-icon-box-title,
.elementor-widget-image-box .elementor-image-box-content .elementor-image-box-description,
.elementor-widget-icon-box .elementor-icon-box-content .elementor-image-box-description,
.elementor-price-table .elementor-price-table__features-list li,
.elementor-widget-heading.elementor-widget-heading p.elementor-heading-title {
    color: var(--text-main);
    font-family: 'DM Sans', sans-serif;
    font-size: var(--base);
    font-weight: normal;
    line-height: 150%;
}
.alt .elementor-text-editor,
.alt .elementor-text-editor p {
    color: var(--text-alt);
}

/*
    Paragraph - Consistent paragraph margins
*/
.elementor-text-editor p {
    margin-bottom: 2.5em;
}
.alt .elementor-text-editor p {
    margin-bottom: 0;
}

/*
    Links
*/
.elementor a,
.elementor p a,
.elementor-text-editor p a:not(.elementor-button):not(.elementor-cta):not(.elementor-button) {
    transition: color var(--transition), border-color var(--transition);
    border-bottom: 1px solid transparent;
    color: var(--color-main);
}
.page .elementor-text-editor li a:not(.elementor-button):not(.elementor-cta):not(.elementor-button):hover,
.page .elementor-text-editor p a:not(.elementor-button):not(.elementor-cta):not(.elementor-button):hover,
.single-post .elementor-location-single li a:not(.elementor-button):not(.elementor-cta):not(.elementor-button):hover,
.single-post .elementor-location-single p a:not(.elementor-button):not(.elementor-cta):not(.elementor-button):hover,
.elementor-text-editor p a:not(.elementor-button):not(.elementor-cta):not(.elementor-button):hover {
    border-color: var(--color-main);
    color: var(--color-main-alt);
    color: var(--color-main);
    -webkit-text-decoration: none !important;
    text-decoration: none !important;
}

.alt a,
.alt .elementor-text-editor p a:not(.elementor-button):not(.elementor-cta):not(.elementor-button) {
    color: var(--color-alt);
}
.alt a:hover,
.alt .elementor-text-editor p a:not(.elementor-button):not(.elementor-cta):not(.elementor-button):hover {
    border-color: var(--color-alt);
    color: var(--text-alt);
}

/***
    Headings
*/
.elementor-widget-image-box .elementor-image-box-content .elementor-image-box-title,
.elementor-widget-image-box .elementor-image-box-content .elementor-image-box-description,
.elementor-widget-icon-box .elementor-icon-box-content .elementor-icon-box-title,
.elementor-widget-icon-box .elementor-icon-box-content .elementor-icon-box-description,
.elementor-widget-heading.elementor-widget-heading .elementor-heading-title,
.elementor-widget-countdown.elementor-countdown--label-block .elementor-countdown-item,
.elementor-widget-image-box .elementor-image-box-content .elementor-image-box-title,
.elementor-widget-icon-box .elementor-icon-box-content .elementor-icon-box-title {
    color: var(--text-main);
    font-family: 'Ivar Text', serif;
    font-weight: bold;
}

/***
    Logo
*/
.logo .elementor-icon svg {
    height: 26px;
    width: 163px;
    fill: var(--color-alt)
}
.elementor-widget-icon.elementor-view-framed .elementor-icon,
.elementor-widget-icon.elementor-view-default .elementor-icon {
    border: none;
}

/***
    Buttons
*/
.elementor-widget-button a.elementor-button {
    background-color: transparent;
    border: 1px var(--color-alt) solid;
    color: var(--color-alt);
    border-radius: var(--border-radius);
    font-family: 'DM Sans', sans-serif;
    font-size: var(--base);
    font-weight: 500;
    line-height: 1.5em;
    text-transform: capitalize;
    transition: background-color var(--transition), 
        color var(--transition), 
        border-color var(--transition);
    font-weight: normal;
    min-height: 40px;
    min-width: 198px;
    padding: 7px 22px;
}
.elementor-widget-button a.elementor-button:hover {
    background-color: var(--color-alt);
    color: var(--bg-alt);
}

.primary.elementor-widget-button a.elementor-button {
    background-color: var(--bg-alt);
    border-color: var(--color-alt);
    color: var(--text-alt);
}
.primary.elementor-widget-button a.elementor-button:hover {
    background-color: var(--color-alt);
    border-color: var(--color-alt);
    color: var(--bg-alt);
}

.alt .primary.elementor-widget-button a.elementor-button {
    background-color: var(--color-alt);
    color: var(--bg-alt);
}
.alt .primary.elementor-widget-button a.elementor-button:hover {
    background-color: transparent;
    color: var(--color-alt);
}

.elementor-widget-button a.elementor-button svg {
    transition: transform var(--transition);
}
.elementor-widget-button a.elementor-button:hover svg {
    transform: translate(9px, 0);
}
@media (max-width: 767px) {
    aside .elementor-button svg {
       transform: translate(-90px, 2px);
    }
    .small.elementor-widget-button a.elementor-button {
        min-width: 130px;
        padding: 7px 15px;
    }
    .small.primary.elementor-widget-button a.elementor-button {
        padding: 7px 15px;
        min-width: 160px;
    }
}

.btn-link.elementor-widget-button a.elementor-button {
    background-color: transparent;
    border-radius: 0;
    border: none;
    border-bottom: 1px solid var(--color-main);
    color: var(--color-main);
    line-height: 1em;
    min-height: 1em;
    min-width: initial;
    padding: 0 0 3px 0;
    transition: border-bottom-color var(--transition), color var(--transition);
}
.btn-link.elementor-widget-button a.elementor-button:hover {
    border-bottom: 1px solid var(--bg-alt);
    color: var(--bg-alt);
}
.btn-link.elementor-button-icon svg {
    height: 9px;
    width: 24px;
}
.btn-link.elementor-widget-button a.elementor-button svg {
    transition: var(--transition) transform;
}
.btn-link.elementor-widget-button a.elementor-button:hover svg {
    transform: translateX(10px);
}
.btn-link.elementor-widget-button a.elementor-button:hover path {
    fill: var(--bg-alt);
    stroke: var(--bg-altt);
}
#how-to .btn-link.elementor-widget-button a.elementor-button {
    border-bottom-color: var(--bg-alt);
}
#how-to .btn-link.elementor-widget-button a.elementor-button:hover {
    border-bottom-color: var(--text-alt);
}

/***
    Footer & Credits sections
*/
nav a,
nav .elementor-text-editor p a:not(.elementor-button):not(.elementor-cta):not(.elementor-button) {
    color: var(--color-alt);
    border-bottom-color: transparent;
}
nav .elementor-text-editor p a:not(.elementor-button):not(.elementor-cta):not(.elementor-button):hover {
    border-bottom-color: var(--text-alt);
    color: var(--text-alt);
}
nav .elementor-text-editor p {
    margin-bottom: 0;
}

/***
    Helper Classes for line breaks
*/
@media (min-width: 1024px) {
    .hide-on-desktop,
    .no-br-on-desktop br {
        display: none;
    }
}
@media (max-width: 1023px) {
    .no-br-on-mobile br  {
        display: none;
    }
}

/***
    Implement consistent shadows across the board for images and videos
*/
.shadow img {
    box-shadow: var(--shadow);
}
.shadow.elementor-widget-video {
    filter: drop-shadow(var(--shadow-alt));
}

/***
    Glass filter with a fallback
    https://caniuse.com/#search=backdrop-filter
*/
.glass {
    -webkit-backdrop-filter: blur(10px);
    backdrop-filter: blur(10px);
    background-color: rgb(255 255 255 / 50%);
}
@supports not (backdrop-filter: none) and (-webkit-backdrop-filter: none) {
    .glass img {
        background-color: #fff;
        opacity: .5;
  }
}

/***
    Edge cases resolution
*/
@media (min-width: 1025px) and (max-width: 1365px) {
    header,
    footer,
    nav,
    .side-padding {
        padding-right: 4vw!important;
        padding-left: 4vw!important;
    }
}

/***
    Code for items less then 360px that Elementor doesn't support
*/
@media (max-width: 359px) {
    .small.elementor-widget-button a.elementor-button {
        min-width: 110px;
        padding: 7px 0px;
    }
    .small.primary.elementor-widget-button a.elementor-button {
        padding: 7px 0px;
        min-width: 140px;
    }
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Ivar Text';
	font-style: normal;
	font-weight: bold;
	font-display: auto;
	src: url('/wp-content/uploads/2020/05/IvarText-Bold.eot');
	src: url('/wp-content/uploads/2020/05/IvarText-Bold.eot?#iefix') format('embedded-opentype'),
		url('/wp-content/uploads/2020/05/IvarText-Bold.woff2') format('woff2'),
		url('/wp-content/uploads/2020/05/IvarText-Bold.woff') format('woff'),
		url('/wp-content/uploads/2020/05/IvarText-Bold.ttf') format('truetype'),
		url('/wp-content/uploads/2020/05/IvarText-Bold.svg#IvarText') format('svg');
}
@font-face {
	font-family: 'Ivar Text';
	font-style: normal;
	font-weight: 500;
	font-display: auto;
	src: url('/wp-content/uploads/2020/05/IvarText-Medium.woff2') format('woff2');
}
@font-face {
	font-family: 'Ivar Text';
	font-style: normal;
	font-weight: 400;
	font-display: auto;
	src: url('/wp-content/uploads/2020/05/IvarText-Regular.woff2') format('woff2');
}
@font-face {
	font-family: 'Ivar Text';
	font-style: italic;
	font-weight: 400;
	font-display: auto;
	src: url('/wp-content/uploads/2020/05/IvarText-Italic.woff2') format('woff2');
}
/* End Custom Fonts CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'DM Sans';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('https://elementor.com/old/wp-content/uploads/2023/02/dm-sans-v15-latin-regular.woff2') format('woff2'),
		url('https://elementor.com/old/wp-content/uploads/2023/02/dm-sans-v15-latin-regular.ttf') format('truetype');
}
@font-face {
	font-family: 'DM Sans';
	font-style: normal;
	font-weight: 500;
	font-display: auto;
	src: url('https://elementor.com/old/wp-content/uploads/2023/02/dm-sans-v15-latin-500.woff2') format('woff2'),
		url('https://elementor.com/old/wp-content/uploads/2023/02/dm-sans-v15-latin-500.ttf') format('truetype');
}
@font-face {
	font-family: 'DM Sans';
	font-style: normal;
	font-weight: 700;
	font-display: auto;
	src: url('https://elementor.com/old/wp-content/uploads/2023/02/dm-sans-v15-latin-700.woff2') format('woff2'),
		url('https://elementor.com/old/wp-content/uploads/2023/02/dm-sans-v15-latin-700.ttf') format('truetype');
}
/* End Custom Fonts CSS */