.elementor-778 .elementor-element.elementor-element-620b334:not(.elementor-motion-effects-element-type-background), .elementor-778 .elementor-element.elementor-element-620b334 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-778 .elementor-element.elementor-element-620b334{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:200px 100px 200px 100px;}.elementor-778 .elementor-element.elementor-element-620b334 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-778 .elementor-element.elementor-element-fe73234{text-align:left;}.elementor-778 .elementor-element.elementor-element-fe73234 .elementor-heading-title{color:var( --e-global-color-primary );font-family:var( --e-global-typography-c3874c0-font-family ), Sans-serif;font-size:var( --e-global-typography-c3874c0-font-size );font-weight:var( --e-global-typography-c3874c0-font-weight );line-height:var( --e-global-typography-c3874c0-line-height );letter-spacing:var( --e-global-typography-c3874c0-letter-spacing );word-spacing:var( --e-global-typography-c3874c0-word-spacing );}.elementor-778 .elementor-element.elementor-element-fe73234 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-778 .elementor-element.elementor-element-9ec257a{margin-top:60px;margin-bottom:0px;}.elementor-778 .elementor-element.elementor-element-35462d2 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-778 .elementor-element.elementor-element-3a051bf{text-align:left;color:var( --e-global-color-primary );font-family:var( --e-global-typography-cbfcc55-font-family ), Sans-serif;font-size:var( --e-global-typography-cbfcc55-font-size );font-weight:var( --e-global-typography-cbfcc55-font-weight );line-height:var( --e-global-typography-cbfcc55-line-height );letter-spacing:var( --e-global-typography-cbfcc55-letter-spacing );word-spacing:var( --e-global-typography-cbfcc55-word-spacing );}.elementor-778 .elementor-element.elementor-element-3a051bf > .elementor-widget-container{margin:0px 0px 50px 0px;}.elementor-778 .elementor-element.elementor-element-2ef0a90 > .elementor-widget-container{margin:-15px 0px 0px 0px;}.elementor-778 .elementor-element.elementor-element-0149d9a{text-align:left;color:#9398AA;font-family:var( --e-global-typography-cbfcc55-font-family ), Sans-serif;font-size:var( --e-global-typography-cbfcc55-font-size );font-weight:var( --e-global-typography-cbfcc55-font-weight );line-height:var( --e-global-typography-cbfcc55-line-height );letter-spacing:var( --e-global-typography-cbfcc55-letter-spacing );word-spacing:var( --e-global-typography-cbfcc55-word-spacing );}.elementor-778 .elementor-element.elementor-element-0149d9a > .elementor-widget-container{margin:0px 0px 50px 0px;}.elementor-778 .elementor-element.elementor-element-0e066c4{--grid-template-columns:repeat(0, auto);--icon-size:17px;--grid-column-gap:13px;--grid-row-gap:0px;}.elementor-778 .elementor-element.elementor-element-0e066c4 .elementor-widget-container{text-align:left;}.elementor-778 .elementor-element.elementor-element-0e066c4 .elementor-social-icon{background-color:var( --e-global-color-9fa06b2 );--icon-padding:0.9em;}.elementor-778 .elementor-element.elementor-element-0e066c4 .elementor-social-icon i{color:var( --e-global-color-primary );}.elementor-778 .elementor-element.elementor-element-0e066c4 .elementor-social-icon svg{fill:var( --e-global-color-primary );}.elementor-778 .elementor-element.elementor-element-0e066c4 .elementor-social-icon:hover{background-color:var( --e-global-color-primary );}.elementor-778 .elementor-element.elementor-element-0e066c4 .elementor-social-icon:hover i{color:#FFFFFF;}.elementor-778 .elementor-element.elementor-element-0e066c4 .elementor-social-icon:hover svg{fill:#FFFFFF;}.elementor-778 .elementor-element.elementor-element-356a330 > .elementor-element-populated{margin:0px 0px 0px 80px;--e-column-margin-right:0px;--e-column-margin-left:80px;}.elementor-778 .elementor-element.elementor-element-e759af2{margin-top:0px;margin-bottom:0px;}.elementor-778 .elementor-element.elementor-element-0310965 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-778 .elementor-element.elementor-element-0290e35{text-align:left;color:#9398AA;font-family:var( --e-global-typography-cbfcc55-font-family ), Sans-serif;font-size:var( --e-global-typography-cbfcc55-font-size );font-weight:var( --e-global-typography-cbfcc55-font-weight );line-height:var( --e-global-typography-cbfcc55-line-height );letter-spacing:var( --e-global-typography-cbfcc55-letter-spacing );word-spacing:var( --e-global-typography-cbfcc55-word-spacing );}.elementor-778 .elementor-element.elementor-element-0290e35 > .elementor-widget-container{margin:-20px 0px 0px 0px;}.elementor-778 .elementor-element.elementor-element-27d7ada.elementor-column > .elementor-widget-wrap{justify-content:flex-end;}.elementor-778 .elementor-element.elementor-element-091ae2b .qodef-qi-button{font-family:var( --e-global-typography-0795967-font-family ), Sans-serif;font-size:var( --e-global-typography-0795967-font-size );font-weight:var( --e-global-typography-0795967-font-weight );line-height:var( --e-global-typography-0795967-line-height );letter-spacing:var( --e-global-typography-0795967-letter-spacing );word-spacing:var( --e-global-typography-0795967-word-spacing );color:#FFFFFF;}.elementor-778 .elementor-element.elementor-element-091ae2b .qodef-qi-button:hover{color:#FFFFFF;}.elementor-778 .elementor-element.elementor-element-091ae2b .qodef-m-icon{font-size:12px;color:#9398AA;margin:0px 0px 0px 0px;}.elementor-778 .elementor-element.elementor-element-091ae2b .qodef-m-icon svg{width:12px;height:12px;}.elementor-778 .elementor-element.elementor-element-091ae2b .qodef-qi-button:hover .qodef-m-icon{color:#FFFFFF;}.elementor-778 .elementor-element.elementor-element-091ae2b > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-778 .elementor-element.elementor-element-091ae2b{width:auto;max-width:auto;}.elementor-778 .elementor-element.elementor-element-f3e9215{margin-top:45px;margin-bottom:0px;}.elementor-778 .elementor-element.elementor-element-443ca75{text-align:left;color:#9398AA;font-family:var( --e-global-typography-cbfcc55-font-family ), Sans-serif;font-size:var( --e-global-typography-cbfcc55-font-size );font-weight:var( --e-global-typography-cbfcc55-font-weight );line-height:var( --e-global-typography-cbfcc55-line-height );letter-spacing:var( --e-global-typography-cbfcc55-letter-spacing );word-spacing:var( --e-global-typography-cbfcc55-word-spacing );}.elementor-778 .elementor-element.elementor-element-443ca75 > .elementor-widget-container{margin:-20px 0px 0px 0px;}.elementor-778 .elementor-element.elementor-element-d44b83b.elementor-column > .elementor-widget-wrap{justify-content:flex-end;}.elementor-778 .elementor-element.elementor-element-0f3d333 .qodef-qi-button{font-family:var( --e-global-typography-0795967-font-family ), Sans-serif;font-size:var( --e-global-typography-0795967-font-size );font-weight:var( --e-global-typography-0795967-font-weight );line-height:var( --e-global-typography-0795967-line-height );letter-spacing:var( --e-global-typography-0795967-letter-spacing );word-spacing:var( --e-global-typography-0795967-word-spacing );color:#FFFFFF;}.elementor-778 .elementor-element.elementor-element-0f3d333 .qodef-qi-button:hover{color:#FFFFFF;}.elementor-778 .elementor-element.elementor-element-0f3d333 .qodef-m-icon{font-size:12px;color:#9398AA;margin:0px 0px 0px 0px;}.elementor-778 .elementor-element.elementor-element-0f3d333 .qodef-m-icon svg{width:12px;height:12px;}.elementor-778 .elementor-element.elementor-element-0f3d333 .qodef-qi-button:hover .qodef-m-icon{color:#FFFFFF;}.elementor-778 .elementor-element.elementor-element-0f3d333 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-778 .elementor-element.elementor-element-0f3d333{width:auto;max-width:auto;}.elementor-778 .elementor-element.elementor-element-e9a9a72{margin-top:45px;margin-bottom:0px;}.elementor-778 .elementor-element.elementor-element-c660c08{text-align:left;color:#9398AA;font-family:var( --e-global-typography-cbfcc55-font-family ), Sans-serif;font-size:var( --e-global-typography-cbfcc55-font-size );font-weight:var( --e-global-typography-cbfcc55-font-weight );line-height:var( --e-global-typography-cbfcc55-line-height );letter-spacing:var( --e-global-typography-cbfcc55-letter-spacing );word-spacing:var( --e-global-typography-cbfcc55-word-spacing );}.elementor-778 .elementor-element.elementor-element-c660c08 > .elementor-widget-container{margin:-20px 0px 0px 0px;}.elementor-778 .elementor-element.elementor-element-08da0aa.elementor-column > .elementor-widget-wrap{justify-content:flex-end;}.elementor-778 .elementor-element.elementor-element-9c5e5ea .qodef-qi-button{font-family:var( --e-global-typography-0795967-font-family ), Sans-serif;font-size:var( --e-global-typography-0795967-font-size );font-weight:var( --e-global-typography-0795967-font-weight );line-height:var( --e-global-typography-0795967-line-height );letter-spacing:var( --e-global-typography-0795967-letter-spacing );word-spacing:var( --e-global-typography-0795967-word-spacing );color:#FFFFFF;}.elementor-778 .elementor-element.elementor-element-9c5e5ea .qodef-qi-button:hover{color:#FFFFFF;}.elementor-778 .elementor-element.elementor-element-9c5e5ea .qodef-m-icon{font-size:12px;color:#9398AA;margin:0px 0px 0px 0px;}.elementor-778 .elementor-element.elementor-element-9c5e5ea .qodef-m-icon svg{width:12px;height:12px;}.elementor-778 .elementor-element.elementor-element-9c5e5ea .qodef-qi-button:hover .qodef-m-icon{color:#FFFFFF;}.elementor-778 .elementor-element.elementor-element-9c5e5ea > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-778 .elementor-element.elementor-element-9c5e5ea{width:auto;max-width:auto;}.elementor-778 .elementor-element.elementor-element-c86e1db{margin-top:45px;margin-bottom:0px;}.elementor-778 .elementor-element.elementor-element-b83fe7d{text-align:left;color:#9398AA;font-family:var( --e-global-typography-cbfcc55-font-family ), Sans-serif;font-size:var( --e-global-typography-cbfcc55-font-size );font-weight:var( --e-global-typography-cbfcc55-font-weight );line-height:var( --e-global-typography-cbfcc55-line-height );letter-spacing:var( --e-global-typography-cbfcc55-letter-spacing );word-spacing:var( --e-global-typography-cbfcc55-word-spacing );}.elementor-778 .elementor-element.elementor-element-b83fe7d > .elementor-widget-container{margin:-20px 0px 0px 0px;}.elementor-778 .elementor-element.elementor-element-d6d0f72.elementor-column > .elementor-widget-wrap{justify-content:flex-end;}.elementor-778 .elementor-element.elementor-element-3439b0b .qodef-qi-button{font-family:var( --e-global-typography-0795967-font-family ), Sans-serif;font-size:var( --e-global-typography-0795967-font-size );font-weight:var( --e-global-typography-0795967-font-weight );line-height:var( --e-global-typography-0795967-line-height );letter-spacing:var( --e-global-typography-0795967-letter-spacing );word-spacing:var( --e-global-typography-0795967-word-spacing );color:#FFFFFF;}.elementor-778 .elementor-element.elementor-element-3439b0b .qodef-qi-button:hover{color:#FFFFFF;}.elementor-778 .elementor-element.elementor-element-3439b0b .qodef-m-icon{font-size:12px;color:#9398AA;margin:0px 0px 0px 0px;}.elementor-778 .elementor-element.elementor-element-3439b0b .qodef-m-icon svg{width:12px;height:12px;}.elementor-778 .elementor-element.elementor-element-3439b0b .qodef-qi-button:hover .qodef-m-icon{color:#FFFFFF;}.elementor-778 .elementor-element.elementor-element-3439b0b > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-778 .elementor-element.elementor-element-3439b0b{width:auto;max-width:auto;}.elementor-778 .elementor-element.elementor-element-322ad86 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-778 .elementor-element.elementor-element-384e59f > .elementor-widget-container{margin:0px 0px 0px 0px;}@media(min-width:768px){.elementor-778 .elementor-element.elementor-element-35462d2{width:46.959%;}.elementor-778 .elementor-element.elementor-element-356a330{width:53.041%;}.elementor-778 .elementor-element.elementor-element-0310965{width:84.29%;}.elementor-778 .elementor-element.elementor-element-27d7ada{width:15.591%;}.elementor-778 .elementor-element.elementor-element-a65ba78{width:84.29%;}.elementor-778 .elementor-element.elementor-element-d44b83b{width:15.591%;}.elementor-778 .elementor-element.elementor-element-199148b{width:84.29%;}.elementor-778 .elementor-element.elementor-element-08da0aa{width:15.591%;}.elementor-778 .elementor-element.elementor-element-ae57192{width:84.29%;}.elementor-778 .elementor-element.elementor-element-d6d0f72{width:15.591%;}}@media(max-width:1024px){.elementor-778 .elementor-element.elementor-element-620b334{padding:60px 10px 60px 10px;}.elementor-778 .elementor-element.elementor-element-fe73234 .elementor-heading-title{font-size:var( --e-global-typography-c3874c0-font-size );line-height:var( --e-global-typography-c3874c0-line-height );letter-spacing:var( --e-global-typography-c3874c0-letter-spacing );word-spacing:var( --e-global-typography-c3874c0-word-spacing );}.elementor-778 .elementor-element.elementor-element-9ec257a{margin-top:30px;margin-bottom:0px;}.elementor-778 .elementor-element.elementor-element-3a051bf{font-size:var( --e-global-typography-cbfcc55-font-size );line-height:var( --e-global-typography-cbfcc55-line-height );letter-spacing:var( --e-global-typography-cbfcc55-letter-spacing );word-spacing:var( --e-global-typography-cbfcc55-word-spacing );}.elementor-778 .elementor-element.elementor-element-0149d9a{font-size:var( --e-global-typography-cbfcc55-font-size );line-height:var( --e-global-typography-cbfcc55-line-height );letter-spacing:var( --e-global-typography-cbfcc55-letter-spacing );word-spacing:var( --e-global-typography-cbfcc55-word-spacing );}.elementor-778 .elementor-element.elementor-element-0290e35{font-size:var( --e-global-typography-cbfcc55-font-size );line-height:var( --e-global-typography-cbfcc55-line-height );letter-spacing:var( --e-global-typography-cbfcc55-letter-spacing );word-spacing:var( --e-global-typography-cbfcc55-word-spacing );}.elementor-778 .elementor-element.elementor-element-091ae2b .qodef-qi-button{font-size:var( --e-global-typography-0795967-font-size );line-height:var( --e-global-typography-0795967-line-height );letter-spacing:var( --e-global-typography-0795967-letter-spacing );word-spacing:var( --e-global-typography-0795967-word-spacing );}.elementor-778 .elementor-element.elementor-element-091ae2b > .elementor-widget-container{margin:10px 0px 0px 0px;}.elementor-778 .elementor-element.elementor-element-443ca75{font-size:var( --e-global-typography-cbfcc55-font-size );line-height:var( --e-global-typography-cbfcc55-line-height );letter-spacing:var( --e-global-typography-cbfcc55-letter-spacing );word-spacing:var( --e-global-typography-cbfcc55-word-spacing );}.elementor-778 .elementor-element.elementor-element-0f3d333 .qodef-qi-button{font-size:var( --e-global-typography-0795967-font-size );line-height:var( --e-global-typography-0795967-line-height );letter-spacing:var( --e-global-typography-0795967-letter-spacing );word-spacing:var( --e-global-typography-0795967-word-spacing );}.elementor-778 .elementor-element.elementor-element-0f3d333 > .elementor-widget-container{margin:10px 0px 0px 0px;}.elementor-778 .elementor-element.elementor-element-c660c08{font-size:var( --e-global-typography-cbfcc55-font-size );line-height:var( --e-global-typography-cbfcc55-line-height );letter-spacing:var( --e-global-typography-cbfcc55-letter-spacing );word-spacing:var( --e-global-typography-cbfcc55-word-spacing );}.elementor-778 .elementor-element.elementor-element-9c5e5ea .qodef-qi-button{font-size:var( --e-global-typography-0795967-font-size );line-height:var( --e-global-typography-0795967-line-height );letter-spacing:var( --e-global-typography-0795967-letter-spacing );word-spacing:var( --e-global-typography-0795967-word-spacing );}.elementor-778 .elementor-element.elementor-element-9c5e5ea > .elementor-widget-container{margin:10px 0px 0px 0px;}.elementor-778 .elementor-element.elementor-element-b83fe7d{font-size:var( --e-global-typography-cbfcc55-font-size );line-height:var( --e-global-typography-cbfcc55-line-height );letter-spacing:var( --e-global-typography-cbfcc55-letter-spacing );word-spacing:var( --e-global-typography-cbfcc55-word-spacing );}.elementor-778 .elementor-element.elementor-element-3439b0b .qodef-qi-button{font-size:var( --e-global-typography-0795967-font-size );line-height:var( --e-global-typography-0795967-line-height );letter-spacing:var( --e-global-typography-0795967-letter-spacing );word-spacing:var( --e-global-typography-0795967-word-spacing );}.elementor-778 .elementor-element.elementor-element-3439b0b > .elementor-widget-container{margin:10px 0px 0px 0px;}}@media(max-width:767px){.elementor-778 .elementor-element.elementor-element-fe73234 .elementor-heading-title{font-size:var( --e-global-typography-c3874c0-font-size );line-height:var( --e-global-typography-c3874c0-line-height );letter-spacing:var( --e-global-typography-c3874c0-letter-spacing );word-spacing:var( --e-global-typography-c3874c0-word-spacing );}.elementor-778 .elementor-element.elementor-element-9ec257a{margin-top:30px;margin-bottom:0px;}.elementor-778 .elementor-element.elementor-element-3a051bf{font-size:var( --e-global-typography-cbfcc55-font-size );line-height:var( --e-global-typography-cbfcc55-line-height );letter-spacing:var( --e-global-typography-cbfcc55-letter-spacing );word-spacing:var( --e-global-typography-cbfcc55-word-spacing );}.elementor-778 .elementor-element.elementor-element-3a051bf > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-778 .elementor-element.elementor-element-0149d9a{font-size:var( --e-global-typography-cbfcc55-font-size );line-height:var( --e-global-typography-cbfcc55-line-height );letter-spacing:var( --e-global-typography-cbfcc55-letter-spacing );word-spacing:var( --e-global-typography-cbfcc55-word-spacing );}.elementor-778 .elementor-element.elementor-element-0149d9a > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-778 .elementor-element.elementor-element-356a330 > .elementor-element-populated{margin:40px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-778 .elementor-element.elementor-element-0290e35{font-size:var( --e-global-typography-cbfcc55-font-size );line-height:var( --e-global-typography-cbfcc55-line-height );letter-spacing:var( --e-global-typography-cbfcc55-letter-spacing );word-spacing:var( --e-global-typography-cbfcc55-word-spacing );}.elementor-778 .elementor-element.elementor-element-27d7ada.elementor-column > .elementor-widget-wrap{justify-content:flex-start;}.elementor-778 .elementor-element.elementor-element-27d7ada > .elementor-element-populated{margin:10px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-778 .elementor-element.elementor-element-091ae2b .qodef-qi-button{font-size:var( --e-global-typography-0795967-font-size );line-height:var( --e-global-typography-0795967-line-height );letter-spacing:var( --e-global-typography-0795967-letter-spacing );word-spacing:var( --e-global-typography-0795967-word-spacing );}.elementor-778 .elementor-element.elementor-element-443ca75{font-size:var( --e-global-typography-cbfcc55-font-size );line-height:var( --e-global-typography-cbfcc55-line-height );letter-spacing:var( --e-global-typography-cbfcc55-letter-spacing );word-spacing:var( --e-global-typography-cbfcc55-word-spacing );}.elementor-778 .elementor-element.elementor-element-d44b83b.elementor-column > .elementor-widget-wrap{justify-content:flex-start;}.elementor-778 .elementor-element.elementor-element-d44b83b > .elementor-element-populated{margin:10px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-778 .elementor-element.elementor-element-0f3d333 .qodef-qi-button{font-size:var( --e-global-typography-0795967-font-size );line-height:var( --e-global-typography-0795967-line-height );letter-spacing:var( --e-global-typography-0795967-letter-spacing );word-spacing:var( --e-global-typography-0795967-word-spacing );}.elementor-778 .elementor-element.elementor-element-c660c08{font-size:var( --e-global-typography-cbfcc55-font-size );line-height:var( --e-global-typography-cbfcc55-line-height );letter-spacing:var( --e-global-typography-cbfcc55-letter-spacing );word-spacing:var( --e-global-typography-cbfcc55-word-spacing );}.elementor-778 .elementor-element.elementor-element-08da0aa.elementor-column > .elementor-widget-wrap{justify-content:flex-start;}.elementor-778 .elementor-element.elementor-element-08da0aa > .elementor-element-populated{margin:10px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-778 .elementor-element.elementor-element-9c5e5ea .qodef-qi-button{font-size:var( --e-global-typography-0795967-font-size );line-height:var( --e-global-typography-0795967-line-height );letter-spacing:var( --e-global-typography-0795967-letter-spacing );word-spacing:var( --e-global-typography-0795967-word-spacing );}.elementor-778 .elementor-element.elementor-element-b83fe7d{font-size:var( --e-global-typography-cbfcc55-font-size );line-height:var( --e-global-typography-cbfcc55-line-height );letter-spacing:var( --e-global-typography-cbfcc55-letter-spacing );word-spacing:var( --e-global-typography-cbfcc55-word-spacing );}.elementor-778 .elementor-element.elementor-element-d6d0f72.elementor-column > .elementor-widget-wrap{justify-content:flex-start;}.elementor-778 .elementor-element.elementor-element-d6d0f72 > .elementor-element-populated{margin:10px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-778 .elementor-element.elementor-element-3439b0b .qodef-qi-button{font-size:var( --e-global-typography-0795967-font-size );line-height:var( --e-global-typography-0795967-line-height );letter-spacing:var( --e-global-typography-0795967-letter-spacing );word-spacing:var( --e-global-typography-0795967-word-spacing );}}/* Start custom CSS for qi_addons_for_elementor_button, class: .elementor-element-091ae2b */.elementor-778 .elementor-element.elementor-element-091ae2b .qodef-qi-button.qodef-layout--outlined .qodef-m-icon{
    margin-top: 5px
}
.elementor-778 .elementor-element.elementor-element-091ae2b span.qodef-m-icon {
    background: #F5F5F5;
    width: 45px;
    height: 45px;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
}
.elementor-778 .elementor-element.elementor-element-091ae2b span.qodef-m-icon:hover {
    background: #5129FC;
}/* End custom CSS */
/* Start custom CSS for qi_addons_for_elementor_button, class: .elementor-element-0f3d333 */.elementor-778 .elementor-element.elementor-element-0f3d333 .qodef-qi-button.qodef-layout--outlined .qodef-m-icon{
    margin-top: 5px
}
.elementor-778 .elementor-element.elementor-element-0f3d333 span.qodef-m-icon {
    background: #F5F5F5;
    width: 45px;
    height: 45px;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
}
.elementor-778 .elementor-element.elementor-element-0f3d333 span.qodef-m-icon:hover {
    background: #5129FC;
}/* End custom CSS */
/* Start custom CSS for qi_addons_for_elementor_button, class: .elementor-element-9c5e5ea */.elementor-778 .elementor-element.elementor-element-9c5e5ea .qodef-qi-button.qodef-layout--outlined .qodef-m-icon{
    margin-top: 5px
}
.elementor-778 .elementor-element.elementor-element-9c5e5ea span.qodef-m-icon {
    background: #F5F5F5;
    width: 45px;
    height: 45px;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
}
.elementor-778 .elementor-element.elementor-element-9c5e5ea span.qodef-m-icon:hover {
    background: #5129FC;
}/* End custom CSS */
/* Start custom CSS for qi_addons_for_elementor_button, class: .elementor-element-3439b0b */.elementor-778 .elementor-element.elementor-element-3439b0b .qodef-qi-button.qodef-layout--outlined .qodef-m-icon{
    margin-top: 5px
}
.elementor-778 .elementor-element.elementor-element-3439b0b span.qodef-m-icon {
    background: #F5F5F5;
    width: 45px;
    height: 45px;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
}
.elementor-778 .elementor-element.elementor-element-3439b0b span.qodef-m-icon:hover {
    background: #5129FC;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-322ad86 */.elementor-778 .elementor-element.elementor-element-322ad86 label, .elementor-778 .elementor-element.elementor-element-322ad86 input, .elementor-778 .elementor-element.elementor-element-322ad86  select,.elementor-778 .elementor-element.elementor-element-322ad86  textarea, .elementor-778 .elementor-element.elementor-element-322ad86  option, .elementor-778 .elementor-element.elementor-element-322ad86 .submitted-message {
    font-family: 'FIgtree';
    font-weight: 400;
    font-size: 20px;
    color: #000;
    background: none !important;
}

.elementor-778 .elementor-element.elementor-element-322ad86 .hs-richtext p:nth-child(2) {
    margin-bottom: -10px;
}

.elementor-778 .elementor-element.elementor-element-322ad86 textarea.hs-input {
    height: 50px;
    overflow: hidden;
}
.elementor-778 .elementor-element.elementor-element-322ad86 .hs-richtext{
     font-family: 'FIgtree';
    font-weight: 400;
    font-size: 20px;
    color: #000;
    
}

.elementor-778 .elementor-element.elementor-element-322ad86 .hs-richtext a{

    color: #000;
    
}

.elementor-778 .elementor-element.elementor-element-322ad86 .legal-consent-container .field.hs-form-field ul.inputs-list {
    list-style: none;
    margin-left: 0;
    padding-left: 0;
    margin-top: 30px;
}

.elementor-778 .elementor-element.elementor-element-322ad86 fieldset {
    max-width: 100% !important;
}



.elementor-778 .elementor-element.elementor-element-322ad86 input, .elementor-778 .elementor-element.elementor-element-322ad86  select,.elementor-778 .elementor-element.elementor-element-322ad86  textarea, .elementor-778 .elementor-element.elementor-element-322ad86  option {
 width: 100%;
 border: none;
 border-bottom: 1px solid #000E2F;
 margin-bottom: 40px;
 padding: 10px 0;
 border-radius: 0;
}
ul.inputs-list.multi-container label{
    line-height: 1.5;
}
.elementor-778 .elementor-element.elementor-element-322ad86 span.hs-form-required {
    color: #5129FC;
    margin-left: 5px;
}

.elementor-778 .elementor-element.elementor-element-322ad86 label.hs-error-msg {
    font-size: 18px !important;
    color: #ff0042 !important;
    font-weight: 400 !important;
}

.elementor-778 .elementor-element.elementor-element-322ad86 ul.no-list.hs-error-msgs.inputs-list {
    list-style: none;
    margin-left: 0px;
    padding-left: 0;
    margin-top: -22px;
    margin-bottom: 20px;
}

li.hs-form-booleancheckbox span {
    line-height: 1.3 !important;
}


.elementor-778 .elementor-element.elementor-element-322ad86 input:focus, .elementor-778 .elementor-element.elementor-element-322ad86  select:focus,.elementor-778 .elementor-element.elementor-element-322ad86  textarea:focus, .elementor-778 .elementor-element.elementor-element-322ad86  option:focus {
background: transparent;
}

.elementor-778 .elementor-element.elementor-element-322ad86 input.hs-button.primary.large {
    text-align: right;
    width: inherit;
    background-color: #5129FC !important;
   font-family: 'FIgtree';
    font-weight: 400;
    font-size: 20px;
    color: #fff;
    border: none !important;
    box-shadow: none !important;
    border-radius: 40px;
    padding: 14px 40px;
}

input.hs-button.primary.large:focus {
    background-color: none !important;
}



.elementor-778 .elementor-element.elementor-element-322ad86 .actions {
    text-align: right;
    margin-top: 15px;
}

.elementor-778 .elementor-element.elementor-element-322ad86 fieldset.form-columns-2{
    width: 100% !important;
}

@media all and (min-width:1067px){
    .elementor-778 .elementor-element.elementor-element-322ad86 fieldset.form-columns-2 .input, .elementor-778 .elementor-element.elementor-element-322ad86 .actions, .hs_what_can_we_help_you_with_.hs-what_can_we_help_you_with_.hs-fieldtype-select.field.hs-form-field{
        margin-right: 50px;
    }
  .elementor-778 .elementor-element.elementor-element-322ad86  form {
    margin-left: 50px;
}

}

@media all and (max-width:767px){
    .elementor-778 .elementor-element.elementor-element-322ad86 label, .elementor-778 .elementor-element.elementor-element-322ad86 input, .elementor-778 .elementor-element.elementor-element-322ad86  select,.elementor-778 .elementor-element.elementor-element-322ad86  textarea, .elementor-778 .elementor-element.elementor-element-322ad86  option {
    font-size: 16px;
}

.elementor-778 .elementor-element.elementor-element-322ad86 label.hs-error-msg {
    font-size: 12px !important;

}

.elementor-778 .elementor-element.elementor-element-322ad86 input.hs-button.primary.large, .elementor-778 .elementor-element.elementor-element-322ad86 .hs-richtext {

    font-size: 16px;
}

    .elementor-778 .elementor-element.elementor-element-322ad86 .hs-input{
    width: 100% !important;
}

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-384e59f */.elementor-778 .elementor-element.elementor-element-384e59f label, .elementor-778 .elementor-element.elementor-element-384e59f input, .elementor-778 .elementor-element.elementor-element-384e59f  select,.elementor-778 .elementor-element.elementor-element-384e59f  textarea, .elementor-778 .elementor-element.elementor-element-384e59f  option, .elementor-778 .elementor-element.elementor-element-384e59f .submitted-message {
    font-family: 'FIgtree';
    font-weight: 400;
    font-size: 20px;
    color: #000;
    background: none !important;
}

.elementor-778 .elementor-element.elementor-element-384e59f .hs-richtext p:nth-child(2) {
    margin-bottom: -10px;
}

.elementor-778 .elementor-element.elementor-element-384e59f textarea.hs-input {
    height: 50px;
    overflow: hidden;
}
.elementor-778 .elementor-element.elementor-element-384e59f .hs-richtext{
     font-family: 'FIgtree';
    font-weight: 400;
    font-size: 20px;
    color: #000;
    
}

.elementor-778 .elementor-element.elementor-element-384e59f .hs-richtext a{

    color: #000;
    
}

.elementor-778 .elementor-element.elementor-element-384e59f .legal-consent-container .field.hs-form-field ul.inputs-list {
    list-style: none;
    margin-left: 0;
    padding-left: 0;
    margin-top: 30px;
}

.elementor-778 .elementor-element.elementor-element-384e59f fieldset {
    max-width: 100% !important;
}



.elementor-778 .elementor-element.elementor-element-384e59f input, .elementor-778 .elementor-element.elementor-element-384e59f  select,.elementor-778 .elementor-element.elementor-element-384e59f  textarea, .elementor-778 .elementor-element.elementor-element-384e59f  option {
 width: 100%;
 border: none;
 border-bottom: 1px solid #000E2F;
 margin-bottom: 40px;
 padding: 10px 0;
 border-radius: 0;
}
ul.inputs-list.multi-container label{
    line-height: 1.5;
}
.elementor-778 .elementor-element.elementor-element-384e59f span.hs-form-required {
    color: #5129FC;
    margin-left: 5px;
}

.elementor-778 .elementor-element.elementor-element-384e59f label.hs-error-msg {
    font-size: 18px !important;
    color: #ff0042 !important;
    font-weight: 400 !important;
}

.elementor-778 .elementor-element.elementor-element-384e59f ul.no-list.hs-error-msgs.inputs-list {
    list-style: none;
    margin-left: 0px;
    padding-left: 0;
    margin-top: -22px;
    margin-bottom: 20px;
}

li.hs-form-booleancheckbox span {
    line-height: 1.3 !important;
}


.elementor-778 .elementor-element.elementor-element-384e59f input:focus, .elementor-778 .elementor-element.elementor-element-384e59f  select:focus,.elementor-778 .elementor-element.elementor-element-384e59f  textarea:focus, .elementor-778 .elementor-element.elementor-element-384e59f  option:focus {
background: transparent;
}

.elementor-778 .elementor-element.elementor-element-384e59f input.hs-button.primary.large {
    text-align: right;
    width: inherit;
    background-color: #5129FC !important;
   font-family: 'FIgtree';
    font-weight: 400;
    font-size: 20px;
    color: #fff;
    border: none !important;
    box-shadow: none !important;
    border-radius: 40px;
    padding: 14px 40px;
}

input.hs-button.primary.large:focus {
    background-color: none !important;
}



.elementor-778 .elementor-element.elementor-element-384e59f .actions {
    text-align: right;
    margin-top: 15px;
}

.elementor-778 .elementor-element.elementor-element-384e59f fieldset.form-columns-2{
    width: 100% !important;
}

@media all and (min-width:1067px){
    .elementor-778 .elementor-element.elementor-element-384e59f fieldset.form-columns-2 .input, .elementor-778 .elementor-element.elementor-element-384e59f .actions, .hs_what_can_we_help_you_with_.hs-what_can_we_help_you_with_.hs-fieldtype-select.field.hs-form-field{
        margin-right: 50px;
    }
  .elementor-778 .elementor-element.elementor-element-384e59f  form {
    margin-left: 50px;
}

}

@media all and (max-width:767px){
    .elementor-778 .elementor-element.elementor-element-384e59f label, .elementor-778 .elementor-element.elementor-element-384e59f input, .elementor-778 .elementor-element.elementor-element-384e59f  select,.elementor-778 .elementor-element.elementor-element-384e59f  textarea, .elementor-778 .elementor-element.elementor-element-384e59f  option {
    font-size: 16px;
}

.elementor-778 .elementor-element.elementor-element-384e59f label.hs-error-msg {
    font-size: 12px !important;

}

.elementor-778 .elementor-element.elementor-element-384e59f input.hs-button.primary.large, .elementor-778 .elementor-element.elementor-element-384e59f .hs-richtext {

    font-size: 16px;
}

    .elementor-778 .elementor-element.elementor-element-384e59f .hs-input{
    width: 100% !important;
}

}/* End custom CSS */