.elementor-10521 .elementor-element.elementor-element-848ca00:not(.elementor-motion-effects-element-type-background), .elementor-10521 .elementor-element.elementor-element-848ca00 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FBF7E5;}.elementor-10521 .elementor-element.elementor-element-848ca00 > .elementor-background-overlay{opacity:1;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-10521 .elementor-element.elementor-element-848ca00{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:0px;padding:20px 50px 0px 50px;}.elementor-10521 .elementor-element.elementor-element-2979d19.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-10521 .elementor-element.elementor-element-2979d19 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:0px 0px 0px 0px;}.elementor-10521 .elementor-element.elementor-element-2979d19 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-10521 .elementor-element.elementor-element-e7952a5{width:100%;max-width:100%;}.elementor-10521 .elementor-element.elementor-element-a86bedf:not(.elementor-motion-effects-element-type-background), .elementor-10521 .elementor-element.elementor-element-a86bedf > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-9751488 );}.elementor-10521 .elementor-element.elementor-element-a86bedf > .elementor-container{max-width:983px;}.elementor-10521 .elementor-element.elementor-element-a86bedf, .elementor-10521 .elementor-element.elementor-element-a86bedf > .elementor-background-overlay{border-radius:20px 20px 20px 20px;}.elementor-10521 .elementor-element.elementor-element-a86bedf{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:0px;padding:22px 0px 100px 0px;}.elementor-10521 .elementor-element.elementor-element-a86bedf > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-10521 .elementor-element.elementor-element-87ae9c1.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-10521 .elementor-element.elementor-element-60d69d0{width:var( --container-widget-width, 100% );max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:center;}.elementor-10521 .elementor-element.elementor-element-60d69d0.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-10521 .elementor-element.elementor-element-60d69d0 .elementor-heading-title{font-family:"Space Grotesk", Sans-serif;font-size:2.2em;text-transform:capitalize;line-height:1em;color:var( --e-global-color-2750a77 );}.elementor-10521 .elementor-element.elementor-element-cb80f81{width:var( --container-widget-width, 725px );max-width:725px;margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;--container-widget-width:725px;--container-widget-flex-grow:0;align-self:center;text-align:center;font-family:"Roboto", Sans-serif;font-size:1.1em;line-height:1.2em;color:var( --e-global-color-2750a77 );}.elementor-10521 .elementor-element.elementor-element-677c5900 .btn-submit{background-color:var( --e-global-color-2750a77 );font-family:"Urbanist", Sans-serif;font-weight:400;color:#000000;border-style:none;padding:10px 30px 10px 30px;border-radius:30px 30px 30px 30px;}.elementor-10521 .elementor-element.elementor-element-677c5900 .btn-search-header{color:var( --e-global-color-2750a77 );}.elementor-10521 .elementor-element.elementor-element-677c5900 .widget-listing-search-form{padding:0px 0px 0px 0px;background-color:#FFFFFF3B;border-radius:50px 50px 50px 50px;}.elementor-10521 .elementor-element.elementor-element-677c5900 .form-search{color:#FFFFFF;}.elementor-10521 .elementor-element.elementor-element-677c5900 .advance-search-btn{color:#FFFFFF;}.elementor-10521 .elementor-element.elementor-element-677c5900 .circle-check{color:#FFFFFF;}.elementor-10521 .elementor-element.elementor-element-677c5900 .form-control{color:#FFFFFF;border-color:var( --e-global-color-2750a77 );}.elementor-10521 .elementor-element.elementor-element-677c5900 .form-control::-webkit-input-placeholder{color:#FFFFFF;}.elementor-10521 .elementor-element.elementor-element-677c5900 .form-control:-ms-input-placeholder {color:#FFFFFF;}.elementor-10521 .elementor-element.elementor-element-677c5900 .form-control::placeholder {color:#FFFFFF;}.elementor-10521 .elementor-element.elementor-element-677c5900 .select2-selection--single .select2-selection__rendered{color:#FFFFFF;}.elementor-10521 .elementor-element.elementor-element-677c5900 .select2-selection--single .select2-selection__placeholder{color:#FFFFFF;}.elementor-10521 .elementor-element.elementor-element-677c5900 .select2-container--default.select2-container .select2-selection--single{border-color:var( --e-global-color-2750a77 );}.elementor-10521 .elementor-element.elementor-element-677c5900 .form-control:focus{border-color:var( --e-global-color-2750a77 );}.elementor-10521 .elementor-element.elementor-element-677c5900 .select2-container--default.select2-container.select2-container--open .select2-selection--single{border-color:var( --e-global-color-2750a77 );}.elementor-10521 .elementor-element.elementor-element-f037496 .elementor-button{background-color:#E4B600;font-family:"Urbanist", Sans-serif;font-weight:600;fill:#004F4C;color:#004F4C;border-radius:050px 050px 050px 050px;padding:13px 38px 13px 38px;}.elementor-10521 .elementor-element.elementor-element-f037496{width:auto;max-width:auto;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-10521 .elementor-element.elementor-element-01e7a1e .elementor-button{background-color:#FBF7E5;font-family:"Urbanist", Sans-serif;font-weight:600;fill:var( --e-global-color-9751488 );color:var( --e-global-color-9751488 );border-radius:050px 050px 050px 050px;padding:13px 38px 13px 38px;}.elementor-10521 .elementor-element.elementor-element-01e7a1e{width:auto;max-width:auto;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 20px;}.elementor-10521 .elementor-element.elementor-element-78fe6fc:not(.elementor-motion-effects-element-type-background), .elementor-10521 .elementor-element.elementor-element-78fe6fc > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FBF7E5;}.elementor-10521 .elementor-element.elementor-element-78fe6fc{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:-136px;margin-bottom:0px;padding:44px 50px 0px 50px;}.elementor-10521 .elementor-element.elementor-element-78fe6fc > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-10521 .elementor-element.elementor-element-7591076{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 1px;text-align:start;}.elementor-10521 .elementor-element.elementor-element-7591076.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-10521 .elementor-element.elementor-element-7591076 .elementor-heading-title{font-family:"Helvetica", Sans-serif;font-size:2.5em;text-transform:capitalize;line-height:1em;color:#004F4C;}.elementor-10521 .elementor-element.elementor-element-7d3a6b7{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 1px;text-align:start;font-family:"Urbanist", Sans-serif;font-size:1.1em;line-height:1.2em;color:#000000;}.elementor-10521 .elementor-element.elementor-element-89d002f > .elementor-element-populated{border-style:solid;border-width:1px 1px 1px 1px;border-color:#DDDCDC;margin:10px 10px 10px 0px;--e-column-margin-right:10px;--e-column-margin-left:0px;padding:20px 50px 20px 50px;}.elementor-10521 .elementor-element.elementor-element-89d002f > .elementor-element-populated, .elementor-10521 .elementor-element.elementor-element-89d002f > .elementor-element-populated > .elementor-background-overlay, .elementor-10521 .elementor-element.elementor-element-89d002f > .elementor-background-slideshow{border-radius:20px 20px 20px 20px;}.elementor-10521 .elementor-element.elementor-element-511f2b9 .elementor-icon-box-wrapper{text-align:start;gap:15px;}.elementor-10521 .elementor-element.elementor-element-511f2b9 .elementor-icon-box-title{margin-block-end:10px;color:#000000;}.elementor-10521 .elementor-element.elementor-element-511f2b9.elementor-view-stacked .elementor-icon{background-color:#E4B600;}.elementor-10521 .elementor-element.elementor-element-511f2b9.elementor-view-framed .elementor-icon, .elementor-10521 .elementor-element.elementor-element-511f2b9.elementor-view-default .elementor-icon{fill:#E4B600;color:#E4B600;border-color:#E4B600;}.elementor-10521 .elementor-element.elementor-element-511f2b9 .elementor-icon{font-size:33px;}.elementor-10521 .elementor-element.elementor-element-511f2b9 .elementor-icon-box-title, .elementor-10521 .elementor-element.elementor-element-511f2b9 .elementor-icon-box-title a{font-family:"Helvetica", Sans-serif;font-size:1.5em;}.elementor-10521 .elementor-element.elementor-element-511f2b9 .elementor-icon-box-description{font-family:"Roboto", Sans-serif;font-size:1.1em;color:#555555;}.elementor-10521 .elementor-element.elementor-element-c486760 > .elementor-element-populated{border-style:solid;border-width:1px 1px 1px 1px;border-color:#DDDCDC;margin:10px 10px 10px 0px;--e-column-margin-right:10px;--e-column-margin-left:0px;padding:20px 50px 20px 50px;}.elementor-10521 .elementor-element.elementor-element-c486760 > .elementor-element-populated, .elementor-10521 .elementor-element.elementor-element-c486760 > .elementor-element-populated > .elementor-background-overlay, .elementor-10521 .elementor-element.elementor-element-c486760 > .elementor-background-slideshow{border-radius:20px 20px 20px 20px;}.elementor-10521 .elementor-element.elementor-element-9755e6c .elementor-icon-box-wrapper{text-align:start;gap:15px;}.elementor-10521 .elementor-element.elementor-element-9755e6c .elementor-icon-box-title{margin-block-end:10px;color:#000000;}.elementor-10521 .elementor-element.elementor-element-9755e6c.elementor-view-stacked .elementor-icon{background-color:#E4B600;}.elementor-10521 .elementor-element.elementor-element-9755e6c.elementor-view-framed .elementor-icon, .elementor-10521 .elementor-element.elementor-element-9755e6c.elementor-view-default .elementor-icon{fill:#E4B600;color:#E4B600;border-color:#E4B600;}.elementor-10521 .elementor-element.elementor-element-9755e6c .elementor-icon{font-size:33px;}.elementor-10521 .elementor-element.elementor-element-9755e6c .elementor-icon-box-title, .elementor-10521 .elementor-element.elementor-element-9755e6c .elementor-icon-box-title a{font-family:"Helvetica", Sans-serif;font-size:1.5em;}.elementor-10521 .elementor-element.elementor-element-9755e6c .elementor-icon-box-description{font-family:"Roboto", Sans-serif;font-size:1.1em;color:#555555;}.elementor-10521 .elementor-element.elementor-element-cc7ed7f > .elementor-element-populated{border-style:solid;border-width:1px 1px 1px 1px;border-color:#DDDCDC;margin:10px 10px 10px 0px;--e-column-margin-right:10px;--e-column-margin-left:0px;padding:20px 50px 20px 50px;}.elementor-10521 .elementor-element.elementor-element-cc7ed7f > .elementor-element-populated, .elementor-10521 .elementor-element.elementor-element-cc7ed7f > .elementor-element-populated > .elementor-background-overlay, .elementor-10521 .elementor-element.elementor-element-cc7ed7f > .elementor-background-slideshow{border-radius:20px 20px 20px 20px;}.elementor-10521 .elementor-element.elementor-element-89337f6 .elementor-icon-box-wrapper{text-align:start;gap:15px;}.elementor-10521 .elementor-element.elementor-element-89337f6 .elementor-icon-box-title{margin-block-end:10px;color:#000000;}.elementor-10521 .elementor-element.elementor-element-89337f6.elementor-view-stacked .elementor-icon{background-color:#E4B600;}.elementor-10521 .elementor-element.elementor-element-89337f6.elementor-view-framed .elementor-icon, .elementor-10521 .elementor-element.elementor-element-89337f6.elementor-view-default .elementor-icon{fill:#E4B600;color:#E4B600;border-color:#E4B600;}.elementor-10521 .elementor-element.elementor-element-89337f6 .elementor-icon{font-size:33px;}.elementor-10521 .elementor-element.elementor-element-89337f6 .elementor-icon-box-title, .elementor-10521 .elementor-element.elementor-element-89337f6 .elementor-icon-box-title a{font-family:"Helvetica", Sans-serif;font-size:1.5em;}.elementor-10521 .elementor-element.elementor-element-89337f6 .elementor-icon-box-description{font-family:"Roboto", Sans-serif;font-size:1.1em;color:#555555;}.elementor-10521 .elementor-element.elementor-element-5523e4f{margin-top:20px;margin-bottom:0px;}.elementor-10521 .elementor-element.elementor-element-5774571 > .elementor-element-populated{border-style:solid;border-width:1px 1px 1px 1px;border-color:#DDDCDC;margin:0px 10px 20px 0px;--e-column-margin-right:10px;--e-column-margin-left:0px;padding:20px 50px 20px 50px;}.elementor-10521 .elementor-element.elementor-element-5774571 > .elementor-element-populated, .elementor-10521 .elementor-element.elementor-element-5774571 > .elementor-element-populated > .elementor-background-overlay, .elementor-10521 .elementor-element.elementor-element-5774571 > .elementor-background-slideshow{border-radius:20px 20px 20px 20px;}.elementor-10521 .elementor-element.elementor-element-bfc22a8 .elementor-icon-box-wrapper{text-align:start;gap:15px;}.elementor-10521 .elementor-element.elementor-element-bfc22a8 .elementor-icon-box-title{margin-block-end:10px;color:#000000;}.elementor-10521 .elementor-element.elementor-element-bfc22a8.elementor-view-stacked .elementor-icon{background-color:#E4B600;}.elementor-10521 .elementor-element.elementor-element-bfc22a8.elementor-view-framed .elementor-icon, .elementor-10521 .elementor-element.elementor-element-bfc22a8.elementor-view-default .elementor-icon{fill:#E4B600;color:#E4B600;border-color:#E4B600;}.elementor-10521 .elementor-element.elementor-element-bfc22a8 .elementor-icon{font-size:33px;}.elementor-10521 .elementor-element.elementor-element-bfc22a8 .elementor-icon-box-title, .elementor-10521 .elementor-element.elementor-element-bfc22a8 .elementor-icon-box-title a{font-family:"Helvetica", Sans-serif;font-size:1.5em;}.elementor-10521 .elementor-element.elementor-element-bfc22a8 .elementor-icon-box-description{font-family:"Roboto", Sans-serif;font-size:1.1em;color:#555555;}.elementor-10521 .elementor-element.elementor-element-1a93979 > .elementor-element-populated{border-style:solid;border-width:1px 1px 1px 1px;border-color:#DDDCDC;margin:0px 10px 20px 0px;--e-column-margin-right:10px;--e-column-margin-left:0px;padding:20px 50px 20px 50px;}.elementor-10521 .elementor-element.elementor-element-1a93979 > .elementor-element-populated, .elementor-10521 .elementor-element.elementor-element-1a93979 > .elementor-element-populated > .elementor-background-overlay, .elementor-10521 .elementor-element.elementor-element-1a93979 > .elementor-background-slideshow{border-radius:20px 20px 20px 20px;}.elementor-10521 .elementor-element.elementor-element-b8e78ab .elementor-icon-box-wrapper{text-align:start;gap:15px;}.elementor-10521 .elementor-element.elementor-element-b8e78ab .elementor-icon-box-title{margin-block-end:10px;color:#000000;}.elementor-10521 .elementor-element.elementor-element-b8e78ab.elementor-view-stacked .elementor-icon{background-color:#E4B600;}.elementor-10521 .elementor-element.elementor-element-b8e78ab.elementor-view-framed .elementor-icon, .elementor-10521 .elementor-element.elementor-element-b8e78ab.elementor-view-default .elementor-icon{fill:#E4B600;color:#E4B600;border-color:#E4B600;}.elementor-10521 .elementor-element.elementor-element-b8e78ab .elementor-icon{font-size:33px;}.elementor-10521 .elementor-element.elementor-element-b8e78ab .elementor-icon-box-title, .elementor-10521 .elementor-element.elementor-element-b8e78ab .elementor-icon-box-title a{font-family:"Helvetica", Sans-serif;font-size:1.5em;}.elementor-10521 .elementor-element.elementor-element-b8e78ab .elementor-icon-box-description{font-family:"Roboto", Sans-serif;font-size:1.1em;color:#555555;}.elementor-10521 .elementor-element.elementor-element-0aab9c2 > .elementor-element-populated{border-style:solid;border-width:1px 1px 1px 1px;border-color:#DDDCDC;margin:0px 10px 20px 0px;--e-column-margin-right:10px;--e-column-margin-left:0px;padding:20px 50px 20px 50px;}.elementor-10521 .elementor-element.elementor-element-0aab9c2 > .elementor-element-populated, .elementor-10521 .elementor-element.elementor-element-0aab9c2 > .elementor-element-populated > .elementor-background-overlay, .elementor-10521 .elementor-element.elementor-element-0aab9c2 > .elementor-background-slideshow{border-radius:20px 20px 20px 20px;}.elementor-10521 .elementor-element.elementor-element-5f60fbb .elementor-icon-box-wrapper{text-align:start;gap:15px;}.elementor-10521 .elementor-element.elementor-element-5f60fbb .elementor-icon-box-title{margin-block-end:10px;color:#000000;}.elementor-10521 .elementor-element.elementor-element-5f60fbb.elementor-view-stacked .elementor-icon{background-color:#E4B600;}.elementor-10521 .elementor-element.elementor-element-5f60fbb.elementor-view-framed .elementor-icon, .elementor-10521 .elementor-element.elementor-element-5f60fbb.elementor-view-default .elementor-icon{fill:#E4B600;color:#E4B600;border-color:#E4B600;}.elementor-10521 .elementor-element.elementor-element-5f60fbb .elementor-icon{font-size:33px;}.elementor-10521 .elementor-element.elementor-element-5f60fbb .elementor-icon-box-title, .elementor-10521 .elementor-element.elementor-element-5f60fbb .elementor-icon-box-title a{font-family:"Helvetica", Sans-serif;font-size:1.5em;}.elementor-10521 .elementor-element.elementor-element-5f60fbb .elementor-icon-box-description{font-family:"Roboto", Sans-serif;font-size:1.1em;color:#555555;}.elementor-10521 .elementor-element.elementor-element-1013c62{margin-top:64px;margin-bottom:64px;padding:0px 0px 100px 0px;}.elementor-10521 .elementor-element.elementor-element-b57c1d6{width:100%;max-width:100%;}.elementor-10521 .elementor-element.elementor-element-b57c1d6 .widget-title{color:#004F4C;}.elementor-10521 .elementor-element.elementor-element-b57c1d6 .top-widget-info .des{color:#222222;}.elementor-10521 .elementor-element.elementor-element-b57c1d6 .view_more .btn{color:#004F4C;background-color:#E4B600;}.elementor-10521 .elementor-element.elementor-element-b57c1d6 .view_more .btn:hover{color:#FFFFFF;background-color:#004F4C;}.elementor-10521 .elementor-element.elementor-element-b57c1d6 .view_more .btn:focus{color:#FFFFFF;background-color:#004F4C;border-style:solid;border-width:2px 2px 2px 2px;border-color:#222222;}.elementor-10521 .elementor-element.elementor-element-b57c1d6 .title{font-family:"Helvetica", Sans-serif;}.elementor-10521 .elementor-element.elementor-element-b57c1d6 .number{font-family:"Helvetica", Sans-serif;}.elementor-10521 .elementor-element.elementor-element-b57c1d6 .des{font-family:"Helvetica", Sans-serif;}.elementor-10521 .elementor-element.elementor-element-2e3b9a0:not(.elementor-motion-effects-element-type-background), .elementor-10521 .elementor-element.elementor-element-2e3b9a0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF00;}.elementor-10521 .elementor-element.elementor-element-2e3b9a0{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:50px 0px 50px 0px;}.elementor-10521 .elementor-element.elementor-element-2e3b9a0 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-10521 .elementor-element.elementor-element-840f8bb:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-10521 .elementor-element.elementor-element-840f8bb > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-9751488 );}.elementor-10521 .elementor-element.elementor-element-840f8bb.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-10521 .elementor-element.elementor-element-840f8bb > .elementor-element-populated, .elementor-10521 .elementor-element.elementor-element-840f8bb > .elementor-element-populated > .elementor-background-overlay, .elementor-10521 .elementor-element.elementor-element-840f8bb > .elementor-background-slideshow{border-radius:24px 24px 24px 24px;}.elementor-10521 .elementor-element.elementor-element-840f8bb > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:0px 20px 0px 15px;--e-column-margin-right:20px;--e-column-margin-left:15px;padding:60px 60px 60px 60px;}.elementor-10521 .elementor-element.elementor-element-840f8bb > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-10521 .elementor-element.elementor-element-53b8aff{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;}.elementor-10521 .elementor-element.elementor-element-8a163f8{text-align:center;}.elementor-10521 .elementor-element.elementor-element-8a163f8 .elementor-heading-title{font-size:25px;}.elementor-10521 .elementor-element.elementor-element-0a01e4a{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;font-size:1em;color:var( --e-global-color-2750a77 );}.elementor-10521 .elementor-element.elementor-element-e0b22f3 .elementor-button{background-color:var( --e-global-color-2750a77 );font-size:15px;font-weight:700;fill:var( --e-global-color-9751488 );color:var( --e-global-color-9751488 );border-style:solid;border-width:1px 1px 1px 1px;border-color:#222222;border-radius:60px 60px 60px 60px;padding:21px 35px 21px 35px;}.elementor-10521 .elementor-element.elementor-element-e0b22f3 .elementor-button:hover, .elementor-10521 .elementor-element.elementor-element-e0b22f3 .elementor-button:focus{background-color:#222222;color:#FFFFFF;border-color:#222222;}.elementor-10521 .elementor-element.elementor-element-e0b22f3{width:auto;max-width:auto;}.elementor-10521 .elementor-element.elementor-element-e0b22f3 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-10521 .elementor-element.elementor-element-e0b22f3 .elementor-button .elementor-button-content-wrapper{gap:10px;}.elementor-10521 .elementor-element.elementor-element-e0b22f3 .elementor-button:hover svg, .elementor-10521 .elementor-element.elementor-element-e0b22f3 .elementor-button:focus svg{fill:#FFFFFF;}.elementor-10521 .elementor-element.elementor-element-598078f:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-10521 .elementor-element.elementor-element-598078f > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-2750a77 );}.elementor-10521 .elementor-element.elementor-element-598078f.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-10521 .elementor-element.elementor-element-598078f > .elementor-element-populated, .elementor-10521 .elementor-element.elementor-element-598078f > .elementor-element-populated > .elementor-background-overlay, .elementor-10521 .elementor-element.elementor-element-598078f > .elementor-background-slideshow{border-radius:24px 24px 24px 24px;}.elementor-10521 .elementor-element.elementor-element-598078f > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:0px 15px 0px 20px;--e-column-margin-right:15px;--e-column-margin-left:20px;padding:60px 60px 60px 60px;}.elementor-10521 .elementor-element.elementor-element-598078f > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-10521 .elementor-element.elementor-element-5a0b1dc{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;}.elementor-10521 .elementor-element.elementor-element-1a92c2a{text-align:center;}.elementor-10521 .elementor-element.elementor-element-1a92c2a .elementor-heading-title{font-size:25px;color:var( --e-global-color-9751488 );}.elementor-10521 .elementor-element.elementor-element-206990f{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;font-size:1em;color:var( --e-global-color-9751488 );}.elementor-10521 .elementor-element.elementor-element-17f5945 .elementor-button{background-color:var( --e-global-color-9751488 );font-size:15px;font-weight:700;fill:var( --e-global-color-2750a77 );color:var( --e-global-color-2750a77 );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-9751488 );border-radius:60px 60px 60px 60px;padding:21px 35px 21px 35px;}.elementor-10521 .elementor-element.elementor-element-17f5945 .elementor-button:hover, .elementor-10521 .elementor-element.elementor-element-17f5945 .elementor-button:focus{background-color:#222222;color:#FFFFFF;border-color:#222222;}.elementor-10521 .elementor-element.elementor-element-17f5945{width:auto;max-width:auto;}.elementor-10521 .elementor-element.elementor-element-17f5945 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-10521 .elementor-element.elementor-element-17f5945 .elementor-button .elementor-button-content-wrapper{gap:10px;}.elementor-10521 .elementor-element.elementor-element-17f5945 .elementor-button:hover svg, .elementor-10521 .elementor-element.elementor-element-17f5945 .elementor-button:focus svg{fill:#FFFFFF;}.elementor-10521 .elementor-element.elementor-element-d8c76d6:not(.elementor-motion-effects-element-type-background), .elementor-10521 .elementor-element.elementor-element-d8c76d6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FBF7E5;background-image:url("https://master.seointeraction.com/wp-content/uploads/2026/02/d9ceb61ffa237c76784f60d3ab837340cb78cf5f.png");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-10521 .elementor-element.elementor-element-d8c76d6 > .elementor-container{max-width:750px;}.elementor-10521 .elementor-element.elementor-element-d8c76d6{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:100px 0px 100px 0px;}.elementor-10521 .elementor-element.elementor-element-d8c76d6 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-10521 .elementor-element.elementor-element-4a57bd8 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){--kit-widget-spacing:10px;}.elementor-10521 .elementor-element.elementor-element-7863e38{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-10521 .elementor-element.elementor-element-7863e38.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-10521 .elementor-element.elementor-element-7863e38 .elementor-heading-title{font-family:"Helvetica", Sans-serif;font-size:2.5em;text-transform:capitalize;line-height:1em;color:var( --e-global-color-9751488 );}.elementor-10521 .elementor-element.elementor-element-a33c632{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-10521 .elementor-element.elementor-element-a33c632 > .elementor-widget-container{margin:20px 0px 0px 0px;}.elementor-10521 .elementor-element.elementor-element-a33c632 .title{color:#000000 !important;}.elementor-10521 .elementor-element.elementor-element-a33c632 .name-client{color:#000000;font-size:0px;}.elementor-10521 .elementor-element.elementor-element-a33c632 .name-client a{color:#000000;}.elementor-10521 .elementor-element.elementor-element-a33c632 .description{color:#000000;font-family:"Roboto", Sans-serif;font-size:1.2em;font-weight:400;}.elementor-10521 .elementor-element.elementor-element-a33c632 .job{color:#000000;}.elementor-10521 .elementor-element.elementor-element-7b9493f > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-10521 .elementor-element.elementor-element-7b9493f:not(.elementor-motion-effects-element-type-background), .elementor-10521 .elementor-element.elementor-element-7b9493f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-2750a77 );}.elementor-10521 .elementor-element.elementor-element-7b9493f{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:0px 0px 0px 0px;}.elementor-10521 .elementor-element.elementor-element-7b9493f > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-10521 .elementor-element.elementor-element-3223c20 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:80px 50px 15px 50px;}.elementor-10521 .elementor-element.elementor-element-3223c20 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-10521 .elementor-element.elementor-element-d4ef61b{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:start;}.elementor-10521 .elementor-element.elementor-element-d4ef61b.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-10521 .elementor-element.elementor-element-d4ef61b .elementor-heading-title{font-family:"Helvetica", Sans-serif;font-size:2.5em;text-transform:capitalize;line-height:1em;color:var( --e-global-color-9751488 );}.elementor-10521 .elementor-element.elementor-element-ed4c988{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:start;font-family:"Roboto", Sans-serif;font-size:1.2em;line-height:1.2em;color:#222222;}.elementor-10521 .elementor-element.elementor-element-94aeded{margin-top:20px;margin-bottom:50px;padding:0px 0px 0px 0px;}.elementor-10521 .elementor-element.elementor-element-3fe6583 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-10521 .elementor-element.elementor-element-e12b284 .elementor-button{background-color:var( --e-global-color-9751488 );font-family:"Urbanist", Sans-serif;font-weight:600;border-radius:050px 050px 050px 050px;padding:13px 38px 13px 38px;}.elementor-10521 .elementor-element.elementor-element-e12b284{width:auto;max-width:auto;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-10521 .elementor-element.elementor-element-716fdc5 .elementor-button{background-color:#FAF9F5;font-family:"Urbanist", Sans-serif;font-weight:600;fill:var( --e-global-color-9751488 );color:var( --e-global-color-9751488 );border-radius:050px 050px 050px 050px;padding:13px 38px 13px 38px;}.elementor-10521 .elementor-element.elementor-element-716fdc5{width:auto;max-width:auto;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 10px;}.elementor-bc-flex-widget .elementor-10521 .elementor-element.elementor-element-5b8a66a.elementor-column .elementor-widget-wrap{align-items:flex-end;}.elementor-10521 .elementor-element.elementor-element-5b8a66a.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:flex-end;align-items:flex-end;}.elementor-10521 .elementor-element.elementor-element-5b8a66a > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){--kit-widget-spacing:0px;}.elementor-10521 .elementor-element.elementor-element-5b8a66a > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:0px 0px 0px 0px;}.elementor-10521 .elementor-element.elementor-element-5b8a66a > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}body:not(.rtl) .elementor-10521 .elementor-element.elementor-element-977eac0{left:0px;}body.rtl .elementor-10521 .elementor-element.elementor-element-977eac0{right:0px;}.elementor-10521 .elementor-element.elementor-element-977eac0{bottom:0px;}.elementor-10521 .elementor-element.elementor-element-977eac0 img{width:74%;}.elementor-10521 .elementor-element.elementor-element-dbc57c8{z-index:1;}.elementor-10521 .elementor-element.elementor-element-dbc57c8 img{width:66%;}.elementor-10521 .elementor-element.elementor-element-ecca99a{padding:100px 0px 100px 0px;}.elementor-10521 .elementor-element.elementor-element-60a72c2 > .elementor-widget-container{margin:0px 0px 0px 30px;}.elementor-10521 .elementor-element.elementor-element-60a72c2 .widget-title{color:#004F4C;}.elementor-10521 .elementor-element.elementor-element-60a72c2 .des{color:#222222;}.elementor-10521 .elementor-element.elementor-element-60a72c2 .bottom-remore .btn{color:#000000;background-color:var( --e-global-color-cbea088 );border-style:solid;border-width:2px 2px 2px 2px;border-color:var( --e-global-color-cbea088 );padding:9px 30px 9px 30px;}.elementor-10521 .elementor-element.elementor-element-60a72c2 .bottom-remore .btn:hover{color:#FFFFFF;background-color:#222222;}.elementor-10521 .elementor-element.elementor-element-60a72c2 .bottom-remore .btn:focus{color:#FFFFFF;background-color:#222222;border-style:solid;border-width:2px 2px 2px 2px;border-color:#222222;}.elementor-10521 .elementor-element.elementor-element-5fa27c8:not(.elementor-motion-effects-element-type-background), .elementor-10521 .elementor-element.elementor-element-5fa27c8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FBF7E5;}.elementor-10521 .elementor-element.elementor-element-5fa27c8 > .elementor-background-overlay{opacity:1;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-10521 .elementor-element.elementor-element-5fa27c8{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:0px;padding:80px 0px 80px 0px;}.elementor-10521 .elementor-element.elementor-element-24addd0 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:0px 0px 0px 0px;}.elementor-10521 .elementor-element.elementor-element-24addd0 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-10521 .elementor-element.elementor-element-0417257 > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-10521 .elementor-element.elementor-element-0417257:not(.elementor-motion-effects-element-type-background), .elementor-10521 .elementor-element.elementor-element-0417257 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#E4B600C7;}.elementor-10521 .elementor-element.elementor-element-0417257, .elementor-10521 .elementor-element.elementor-element-0417257 > .elementor-background-overlay{border-radius:20px 20px 20px 20px;}.elementor-10521 .elementor-element.elementor-element-0417257{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:-10px;margin-bottom:-10px;padding:0px 0px 0px 0px;}.elementor-10521 .elementor-element.elementor-element-0417257 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-10521 .elementor-element.elementor-element-ea6dfc1 > .elementor-element-populated{padding:40px 0px 0px 40px;}.elementor-10521 .elementor-element.elementor-element-f698022{width:100%;max-width:100%;margin:-45px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 12px;text-align:start;}.elementor-10521 .elementor-element.elementor-element-f698022.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-10521 .elementor-element.elementor-element-f698022 .elementor-heading-title{font-family:"Helvetica", Sans-serif;font-size:2.5em;text-transform:capitalize;line-height:1em;color:var( --e-global-color-9751488 );}.elementor-10521 .elementor-element.elementor-element-9cf1c08{margin:25px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 11px;text-align:start;font-family:"Helvetica", Sans-serif;font-size:1.5em;line-height:1.4em;color:#222222;}.elementor-10521 .elementor-element.elementor-element-1d7ed9b .elementor-button{background-color:var( --e-global-color-9751488 );font-family:"Urbanist", Sans-serif;font-size:1.2em;font-weight:600;fill:var( --e-global-color-cbea088 );color:var( --e-global-color-cbea088 );border-radius:050px 050px 050px 050px;padding:13px 38px 13px 38px;}.elementor-10521 .elementor-element.elementor-element-1d7ed9b{width:auto;max-width:auto;margin:-11px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 11px;padding:0px 0px 0px 0px;}.elementor-10521 .elementor-element.elementor-element-545d0eb.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-10521 .elementor-element.elementor-element-5f3b49a{margin:50px 0px calc(var(--kit-widget-spacing, 0px) + 50px) 0px;z-index:1;}.elementor-10521 .elementor-element.elementor-element-5f3b49a img{width:67%;}.elementor-10521 .elementor-element.elementor-element-fc8d49d:not(.elementor-motion-effects-element-type-background), .elementor-10521 .elementor-element.elementor-element-fc8d49d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#E4B600C7;}.elementor-10521 .elementor-element.elementor-element-fc8d49d, .elementor-10521 .elementor-element.elementor-element-fc8d49d > .elementor-background-overlay{border-radius:0px 0px 0px 0px;}.elementor-10521 .elementor-element.elementor-element-fc8d49d{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:100px;margin-bottom:100px;padding:58px 0px 0px 0px;}.elementor-10521 .elementor-element.elementor-element-fc8d49d > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-10521 .elementor-element.elementor-element-1c411f3 .widget-title{color:#004F49;}.elementor-10521 .elementor-element.elementor-element-1c411f3 .des{color:#004F49;}.elementor-10521 .elementor-element.elementor-element-1c411f3 .view_more .btn{color:#222222;background-color:#FF5316;border-style:solid;border-width:5px 20px 5px 20px;border-color:var( --e-global-color-b70f02d );}.elementor-10521 .elementor-element.elementor-element-1c411f3 .freelancer-item .btn{color:var( --e-global-color-2750a77 );background-color:var( --e-global-color-9751488 );border-style:solid;border-width:2px 2px 2px 2px;border-color:#004F49;border-radius:60px 60px 60px 60px;}.elementor-10521 .elementor-element.elementor-element-1c411f3 .freelancer-item .btn:hover{color:#E4B600;background-color:#004F49;}.elementor-10521 .elementor-element.elementor-element-1c411f3 .freelancer-item:hover .btn{color:#E4B600;background-color:#004F49;border-style:solid;border-width:2px 2px 2px 2px;border-color:#004F49;}@media(max-width:1024px) and (min-width:768px){.elementor-10521 .elementor-element.elementor-element-3223c20{width:100%;}.elementor-10521 .elementor-element.elementor-element-5b8a66a{width:100%;}}@media(max-width:1200px){.elementor-10521 .elementor-element.elementor-element-60d69d0{width:var( --container-widget-width, 341% );max-width:341%;--container-widget-width:341%;--container-widget-flex-grow:0;}.elementor-10521 .elementor-element.elementor-element-7591076{width:var( --container-widget-width, 341% );max-width:341%;--container-widget-width:341%;--container-widget-flex-grow:0;}.elementor-10521 .elementor-element.elementor-element-7863e38{width:var( --container-widget-width, 341% );max-width:341%;--container-widget-width:341%;--container-widget-flex-grow:0;}.elementor-10521 .elementor-element.elementor-element-d4ef61b{width:var( --container-widget-width, 341% );max-width:341%;--container-widget-width:341%;--container-widget-flex-grow:0;}.elementor-10521 .elementor-element.elementor-element-f698022{width:var( --container-widget-width, 341% );max-width:341%;--container-widget-width:341%;--container-widget-flex-grow:0;}.elementor-10521 .elementor-element.elementor-element-fc8d49d, .elementor-10521 .elementor-element.elementor-element-fc8d49d > .elementor-background-overlay{border-radius:0px 0px 0px 0px;}.elementor-10521 .elementor-element.elementor-element-fc8d49d{margin-top:20px;margin-bottom:20px;}}@media(max-width:1024px){.elementor-10521 .elementor-element.elementor-element-848ca00{padding:40px 0px 40px 0px;}.elementor-10521 .elementor-element.elementor-element-60d69d0 .elementor-heading-title{font-size:28px;}.elementor-10521 .elementor-element.elementor-element-cb80f81{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-10521 .elementor-element.elementor-element-78fe6fc{padding:30px 0px 0px 0px;}.elementor-10521 .elementor-element.elementor-element-4918cd9 > .elementor-element-populated{padding:15px 15px 0px 15px;}.elementor-10521 .elementor-element.elementor-element-7591076 .elementor-heading-title{font-size:28px;}.elementor-10521 .elementor-element.elementor-element-7d3a6b7{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-10521 .elementor-element.elementor-element-1013c62{padding:0px 0px 30px 0px;}.elementor-10521 .elementor-element.elementor-element-840f8bb > .elementor-element-populated, .elementor-10521 .elementor-element.elementor-element-840f8bb > .elementor-element-populated > .elementor-background-overlay, .elementor-10521 .elementor-element.elementor-element-840f8bb > .elementor-background-slideshow{border-radius:6px 6px 6px 6px;}.elementor-10521 .elementor-element.elementor-element-840f8bb > .elementor-element-populated{margin:0px 15px 0px 15px;--e-column-margin-right:15px;--e-column-margin-left:15px;padding:20px 20px 30px 20px;}.elementor-10521 .elementor-element.elementor-element-53b8aff{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;}.elementor-10521 .elementor-element.elementor-element-8a163f8 .elementor-heading-title{font-size:25px;}.elementor-10521 .elementor-element.elementor-element-0a01e4a{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-10521 .elementor-element.elementor-element-e0b22f3 .elementor-button{padding:17px 25px 17px 25px;}.elementor-10521 .elementor-element.elementor-element-598078f > .elementor-element-populated, .elementor-10521 .elementor-element.elementor-element-598078f > .elementor-element-populated > .elementor-background-overlay, .elementor-10521 .elementor-element.elementor-element-598078f > .elementor-background-slideshow{border-radius:6px 6px 6px 6px;}.elementor-10521 .elementor-element.elementor-element-598078f > .elementor-element-populated{margin:0px 15px 0px 15px;--e-column-margin-right:15px;--e-column-margin-left:15px;padding:20px 20px 30px 20px;}.elementor-10521 .elementor-element.elementor-element-5a0b1dc{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;}.elementor-10521 .elementor-element.elementor-element-1a92c2a .elementor-heading-title{font-size:25px;}.elementor-10521 .elementor-element.elementor-element-206990f{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-10521 .elementor-element.elementor-element-17f5945 .elementor-button{padding:17px 25px 17px 25px;}.elementor-10521 .elementor-element.elementor-element-d8c76d6{padding:30px 0px 30px 0px;}.elementor-10521 .elementor-element.elementor-element-7863e38 .elementor-heading-title{font-size:28px;}.elementor-10521 .elementor-element.elementor-element-7b9493f{padding:30px 0px 30px 0px;}.elementor-10521 .elementor-element.elementor-element-3223c20 > .elementor-element-populated{padding:15px 15px 15px 15px;}.elementor-10521 .elementor-element.elementor-element-d4ef61b .elementor-heading-title{font-size:28px;}.elementor-10521 .elementor-element.elementor-element-ed4c988{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-10521 .elementor-element.elementor-element-ecca99a{padding:0px 0px 30px 0px;}.elementor-10521 .elementor-element.elementor-element-5fa27c8{padding:40px 0px 40px 0px;}.elementor-10521 .elementor-element.elementor-element-f698022 .elementor-heading-title{font-size:28px;}.elementor-10521 .elementor-element.elementor-element-9cf1c08{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-10521 .elementor-element.elementor-element-fc8d49d{padding:30px 0px 30px 0px;}}@media(max-width:767px){.elementor-10521 .elementor-element.elementor-element-848ca00{padding:20px 0px 20px 0px;}.elementor-10521 .elementor-element.elementor-element-60d69d0 .elementor-heading-title{font-size:23px;}.elementor-10521 .elementor-element.elementor-element-f037496{width:var( --container-widget-width, 60% );max-width:60%;--container-widget-width:60%;--container-widget-flex-grow:0;}.elementor-10521 .elementor-element.elementor-element-01e7a1e{width:var( --container-widget-width, 60% );max-width:60%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:60%;--container-widget-flex-grow:0;}.elementor-10521 .elementor-element.elementor-element-78fe6fc{padding:20px 0px 0px 0px;}.elementor-10521 .elementor-element.elementor-element-7591076{text-align:center;}.elementor-10521 .elementor-element.elementor-element-7591076 .elementor-heading-title{font-size:23px;}.elementor-10521 .elementor-element.elementor-element-7d3a6b7{text-align:center;}.elementor-10521 .elementor-element.elementor-element-511f2b9 .elementor-icon-box-wrapper{text-align:center;}.elementor-10521 .elementor-element.elementor-element-9755e6c .elementor-icon-box-wrapper{text-align:center;}.elementor-10521 .elementor-element.elementor-element-89337f6 .elementor-icon-box-wrapper{text-align:center;}.elementor-10521 .elementor-element.elementor-element-bfc22a8 .elementor-icon-box-wrapper{text-align:center;}.elementor-10521 .elementor-element.elementor-element-b8e78ab .elementor-icon-box-wrapper{text-align:center;}.elementor-10521 .elementor-element.elementor-element-5f60fbb .elementor-icon-box-wrapper{text-align:center;}.elementor-10521 .elementor-element.elementor-element-53b8aff{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;}.elementor-10521 .elementor-element.elementor-element-0a01e4a{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-10521 .elementor-element.elementor-element-598078f > .elementor-element-populated{margin:20px 15px 0px 15px;--e-column-margin-right:15px;--e-column-margin-left:15px;}.elementor-10521 .elementor-element.elementor-element-5a0b1dc{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;}.elementor-10521 .elementor-element.elementor-element-206990f{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-10521 .elementor-element.elementor-element-d8c76d6{padding:20px 0px 20px 0px;}.elementor-10521 .elementor-element.elementor-element-7863e38 .elementor-heading-title{font-size:23px;}.elementor-10521 .elementor-element.elementor-element-7b9493f, .elementor-10521 .elementor-element.elementor-element-7b9493f > .elementor-background-overlay{border-radius:30px 30px 30px 30px;}.elementor-10521 .elementor-element.elementor-element-7b9493f{margin-top:30px;margin-bottom:30px;}.elementor-10521 .elementor-element.elementor-element-d4ef61b{text-align:center;}.elementor-10521 .elementor-element.elementor-element-d4ef61b .elementor-heading-title{font-size:23px;}.elementor-10521 .elementor-element.elementor-element-ed4c988{text-align:center;}.elementor-10521 .elementor-element.elementor-element-94aeded{margin-top:0px;margin-bottom:0px;}.elementor-bc-flex-widget .elementor-10521 .elementor-element.elementor-element-3fe6583.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-10521 .elementor-element.elementor-element-3fe6583.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-10521 .elementor-element.elementor-element-3fe6583.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-10521 .elementor-element.elementor-element-3fe6583 > .elementor-element-populated{margin:21px 21px 21px 23px;--e-column-margin-right:21px;--e-column-margin-left:23px;}.elementor-10521 .elementor-element.elementor-element-e12b284{width:var( --container-widget-width, 75% );max-width:75%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:75%;--container-widget-flex-grow:0;}.elementor-10521 .elementor-element.elementor-element-e12b284 .elementor-button{padding:12px 12px 12px 12px;}.elementor-10521 .elementor-element.elementor-element-716fdc5{width:var( --container-widget-width, 76% );max-width:76%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:76%;--container-widget-flex-grow:0;}.elementor-10521 .elementor-element.elementor-element-716fdc5 .elementor-button{padding:12px 12px 12px 12px;}.elementor-10521 .elementor-element.elementor-element-ecca99a{margin-top:55px;margin-bottom:55px;}.elementor-10521 .elementor-element.elementor-element-5fa27c8{padding:20px 0px 20px 0px;}.elementor-bc-flex-widget .elementor-10521 .elementor-element.elementor-element-24addd0.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-10521 .elementor-element.elementor-element-24addd0.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-10521 .elementor-element.elementor-element-24addd0.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-bc-flex-widget .elementor-10521 .elementor-element.elementor-element-ea6dfc1.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-10521 .elementor-element.elementor-element-ea6dfc1.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-10521 .elementor-element.elementor-element-ea6dfc1.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-10521 .elementor-element.elementor-element-ea6dfc1 > .elementor-element-populated{padding:50px 012px 0px 012px;}.elementor-10521 .elementor-element.elementor-element-f698022{width:var( --container-widget-width, 118.438% );max-width:118.438%;margin:050px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:3px 3px 3px 3px;--container-widget-width:118.438%;--container-widget-flex-grow:0;text-align:center;}.elementor-10521 .elementor-element.elementor-element-f698022 .elementor-heading-title{font-size:23px;}.elementor-10521 .elementor-element.elementor-element-9cf1c08{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;font-size:1.3em;line-height:1.6em;letter-spacing:-0.4px;word-spacing:0em;}.elementor-10521 .elementor-element.elementor-element-1d7ed9b{width:initial;max-width:initial;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-10521 .elementor-element.elementor-element-fc8d49d, .elementor-10521 .elementor-element.elementor-element-fc8d49d > .elementor-background-overlay{border-radius:0px 0px 0px 0px;}.elementor-10521 .elementor-element.elementor-element-fc8d49d{margin-top:62px;margin-bottom:62px;padding:20px 0px 20px 0px;}}@media(min-width:768px){.elementor-10521 .elementor-element.elementor-element-2979d19{width:100%;}.elementor-10521 .elementor-element.elementor-element-3223c20{width:57.64%;}.elementor-10521 .elementor-element.elementor-element-5b8a66a{width:42.248%;}.elementor-10521 .elementor-element.elementor-element-24addd0{width:100%;}}@media(min-width:1201px){.elementor-10521 .elementor-element.elementor-element-d8c76d6:not(.elementor-motion-effects-element-type-background), .elementor-10521 .elementor-element.elementor-element-d8c76d6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-attachment:scroll;}}/* Start custom CSS for apus_element_job_search_form, class: .elementor-element-677c5900 *//* =========================================================
   SERVICES SEARCH BAR — RESPONSIVE FINAL VERSION
   ========================================================= */


/* ===== ARROW COLOR ===== */

.select2.select2-container--default.select2-container
.select2-selection--single
.select2-selection__arrow b {
    border-color: #DFC847 transparent transparent transparent !important;
}


/* ===== ICON / TEXT COLOR ===== */

#searchjob i,
#searchjob span,
#searchjob b {
    color: #DFC847 !important;
}


/* ===== COLUMN WIDTH ===== */

#searchjob .col-lg-1 {
    flex: 0 0 auto;
    width: 41.6%;
}


/* ===== TRANSPARENT BACKGROUNDS / NO BORDER ===== */

#searchjob input[type="text"],
#searchjob select {
    background: transparent !important;
    border: 0 !important;
}


#searchjob
.select2.select2-container--default.select2-container
.select2-selection--single {
    background: transparent !important;
    border: 0 !important;
}


/* ===== SEARCH FORM BORDER ===== */

#searchjob .widget-listing-search-form {
    border: 1px solid #fff;
}


/* =========================================================
   TABLET + DESKTOP
   768px AND ABOVE
   ========================================================= */

@media (min-width: 768px) {

    /* -----------------------------------------------------
       ALIGN COMPLETE SEARCH ROW
       ----------------------------------------------------- */

    #searchjob .list-fileds {
        align-items: center !important;
    }


    /* -----------------------------------------------------
       ALL COLUMNS SAME HEIGHT
       ----------------------------------------------------- */

    #searchjob .item-column {
        display: flex !important;
        align-items: center !important;

        height: 84px !important;
        min-height: 84px !important;
    }


    #searchjob .item-column .form-group {
        width: 100% !important;
        height: 100% !important;

        margin: 0 !important;

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


    /* -----------------------------------------------------
       FIELD INNER WRAPPER
       ----------------------------------------------------- */

    #searchjob .item-column .form-group-inner {
        width: 100% !important;
        height: 100% !important;

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

        position: relative !important;

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

        box-sizing: border-box !important;
    }


    /* -----------------------------------------------------
       ICONS
       ----------------------------------------------------- */

    #searchjob .item-column .form-group-inner > i,
    #searchjob .item-column .form-group-inner > [class*="flaticon"] {
        position: static !important;

        left: auto !important;
        top: auto !important;

        transform: none !important;

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

        flex: 0 0 auto !important;

        line-height: 1 !important;
    }


    /* -----------------------------------------------------
       SEARCH TEXT FIELD
       ----------------------------------------------------- */

    #searchjob input[type="text"] {
        flex: 1 1 auto !important;

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

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

        text-indent: 0 !important;
        line-height: 44px !important;

        display: block !important;
    }


    /* -----------------------------------------------------
       CATEGORY SELECT
       ----------------------------------------------------- */

    #searchjob .select2-container {
        flex: 1 1 auto !important;

        width: auto !important;
        min-width: 0 !important;

        margin: 0 !important;
    }


    #searchjob
    .select2.select2-container--default.select2-container
    .select2-selection--single {
        height: 44px !important;

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

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

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


    #searchjob .select2-selection__rendered {
        width: 100% !important;

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

        line-height: 44px !important;

        display: block !important;

        text-indent: 0 !important;
    }


    /* -----------------------------------------------------
       CATEGORY DROPDOWN ARROW
       ----------------------------------------------------- */

    #searchjob
    .select2-container--default
    .select2-selection--single
    .select2-selection__arrow {

        top: 50% !important;
        right: 4px !important;

        transform: translateY(-50%) !important;
    }


    /* -----------------------------------------------------
       SEARCH BUTTON COLUMN
       Adds space between button and outer edge
       ----------------------------------------------------- */

    #searchjob .form-group-search {
        height: 84px !important;

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

        padding-left: 14px !important;
        padding-right: 14px !important;

        box-sizing: border-box !important;
    }


    #searchjob .form-group-search > .d-flex {
        width: 100% !important;
        height: 100% !important;

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


    /* -----------------------------------------------------
       SEARCH BUTTON
       ----------------------------------------------------- */

    #searchjob .btn-submit {
        width: 100% !important;
        height: 70px !important;

        margin: 0 !important;

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

}


/* =========================================================
   TABLET REFINEMENT
   768px — 1024px
   Same aligned layout with tighter spacing
   ========================================================= */

@media (min-width: 768px) and (max-width: 1024px) {

    #searchjob .item-column .form-group-inner {
        padding-left: 14px !important;
        padding-right: 14px !important;
    }


    #searchjob .item-column .form-group-inner > i,
    #searchjob .item-column .form-group-inner > [class*="flaticon"] {
        margin-right: 12px !important;
    }


    #searchjob input[type="text"],
    #searchjob .select2-selection__rendered {
        font-size: 14px !important;
    }


    #searchjob .form-group-search {
        padding-left: 10px !important;
        padding-right: 10px !important;
    }


    #searchjob .btn-submit {
        height: 68px !important;
    }

}


/* =========================================================
   MOBILE ONLY
   KEEP CURRENT WORKING MOBILE VERSION
   ========================================================= */

@media (max-width: 767px) {

    #searchjob i,
    #searchjob [class*="flaticon"] {
        position: relative !important;

        left: 5px !important;
        top: 10px !important;

        margin-right: 3px !important;
    }


    #searchjob input[type="text"] {
        padding-left: 15px !important;
        margin-top: 3px !important;
    }


    #searchjob .select2-selection__rendered {
        padding-left: 15px !important;

        line-height: normal !important;
    }

}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-848ca00 *//*
 * ============================================================
 * SEO INTERACTION — HOME HERO V1
 * VERSION FOR ELEMENTOR SECTION > ADVANCED > CUSTOM CSS
 *
 * Paste this COMPLETE block into the OUTER hero Section.
 * Keep the existing #searchjob CSS in the Search widget.
 * ============================================================
 */

/* ------------------------------------------------------------
   HERO OUTER SECTION
   ------------------------------------------------------------ */

.elementor-10521 .elementor-element.elementor-element-848ca00 {
    --si-green: #004F4C;
    --si-yellow: #E4B600;
    --si-ink: #111918;
    --si-muted: #5E6A68;
    --si-cream: #F8F5E8;
    --si-soft-green: #EEF6F4;
    --si-white: #FFFFFF;

    position: relative;
    isolation: isolate;
    overflow: hidden;

    min-height: 610px;

    padding: 84px 48px 68px !important;
    border: 0 !important;
    border-radius: 0 !important;
    box-shadow: none !important;
}


/*
 * Remove any old green background applied to Elementor wrappers
 * inside THIS hero only. Search widget backgrounds are restyled
 * separately below.
 */

.elementor-10521 .elementor-element.elementor-element-848ca00 > .elementor-container,
.elementor-10521 .elementor-element.elementor-element-848ca00 > .elementor-container > .elementor-column,
.elementor-10521 .elementor-element.elementor-element-848ca00 > .elementor-container > .elementor-column > .elementor-column-wrap,
.elementor-10521 .elementor-element.elementor-element-848ca00 > .elementor-container > .elementor-column > .elementor-column-wrap > .elementor-widget-wrap,
.elementor-10521 .elementor-element.elementor-element-848ca00 .elementor-inner-section,
.elementor-10521 .elementor-element.elementor-element-848ca00 .elementor-inner-section > .elementor-container,
.elementor-10521 .elementor-element.elementor-element-848ca00 .elementor-inner-section > .elementor-container > .elementor-column,
.elementor-10521 .elementor-element.elementor-element-848ca00 .elementor-inner-section > .elementor-container > .elementor-column > .elementor-column-wrap,
.elementor-10521 .elementor-element.elementor-element-848ca00 .elementor-inner-section .elementor-widget-wrap {
    background: transparent !important;
    background-color: transparent !important;
    background-image: none !important;
    box-shadow: none !important;
}


/* ------------------------------------------------------------
   HEADING
   ------------------------------------------------------------ */

.elementor-10521 .elementor-element.elementor-element-848ca00 .elementor-heading-title,
.elementor-10521 .elementor-element.elementor-element-848ca00 h1 {
    max-width: 980px;

    margin-left: auto !important;
    margin-right: auto !important;

    color: var(--si-ink) !important;

    font-size: clamp(46px, 5.2vw, 78px) !important;
    line-height: .99 !important;
    letter-spacing: -0.045em !important;

    text-wrap: balance;
}


/* Optional:
   Wrap "100% SEO-Focused" in:
   <span class="si-hero-highlight">100% SEO-Focused</span>
*/

.elementor-10521 .elementor-element.elementor-element-848ca00 .elementor-heading-title,
.elementor-10521 .elementor-element.elementor-element-848ca00 h1 {
    color: #004F4C !important;
}

.elementor-10521 .elementor-element.elementor-element-848ca00 .si-hero-highlight {
    color: #FF5316 !important;
    font-style: italic;
}


/* ------------------------------------------------------------
   SUPPORTING TEXT
   ------------------------------------------------------------ */

.elementor-10521 .elementor-element.elementor-element-848ca00 .elementor-widget-text-editor {
    max-width: 820px;
    margin-left: auto;
    margin-right: auto;
}

.elementor-10521 .elementor-element.elementor-element-848ca00 .elementor-widget-text-editor p {
    color: var(--si-muted) !important;

    font-size: clamp(16px, 1.45vw, 20px) !important;
    font-weight: 500 !important;
    line-height: 1.55 !important;

    text-align: center;
}


/* ============================================================
   SEARCH BAR
   Existing #searchjob sizing/alignment CSS remains active.
   These rules change only its appearance for the light hero.
   ============================================================ */

/*
 * Keep the Search widget on its own full row.
 * Elementor's widget wrapper is a flex container, so if the search becomes
 * narrower it can place the CTA buttons alongside it.
 */
.elementor-10521 .elementor-element.elementor-element-848ca00 .elementor-widget:has(#searchjob) {
    width: 100% !important;
    max-width: 100% !important;
    flex: 0 0 100% !important;
}

.elementor-10521 .elementor-element.elementor-element-848ca00 #searchjob {
    position: relative;
    z-index: 2;

    width: 100% !important;
    margin-left: auto;
    margin-right: auto;
}

/* Limit only the visual search shell, not its Elementor flex item. */
.elementor-10521 .elementor-element.elementor-element-848ca00 #searchjob .widget-listing-search-form {
    max-width: 1160px;
    margin-left: auto !important;
    margin-right: auto !important;
}


/* Search shell */

.elementor-10521 .elementor-element.elementor-element-848ca00 #searchjob .widget-listing-search-form {
    overflow: hidden;

    background: var(--si-white) !important;

    border: 1px solid rgba(0, 79, 76, .22) !important;
    border-radius: 22px !important;

    box-shadow:
        0 18px 45px rgba(0, 79, 76, .075),
        0 2px 8px rgba(0, 79, 76, .035);
}


/* Search text and icons */

.elementor-10521 .elementor-element.elementor-element-848ca00 #searchjob i,
.elementor-10521 .elementor-element.elementor-element-848ca00 #searchjob span,
.elementor-10521 .elementor-element.elementor-element-848ca00 #searchjob b {
    color: var(--si-green) !important;
}

.elementor-10521 .elementor-element.elementor-element-848ca00 #searchjob input[type="text"] {
    color: var(--si-ink) !important;
}

.elementor-10521 .elementor-element.elementor-element-848ca00 #searchjob input[type="text"]::placeholder {
    color: #667572 !important;
    opacity: 1;
}


/* Category arrow */

.elementor-10521 .elementor-element.elementor-element-848ca00
#searchjob
.select2.select2-container--default.select2-container
.select2-selection--single
.select2-selection__arrow b {
    border-color: var(--si-green) transparent transparent transparent !important;
}


/* Search columns */

@media (min-width: 768px) {

    .elementor-10521 .elementor-element.elementor-element-848ca00 #searchjob .item-column + .item-column {
        border-left: 1px solid rgba(0, 79, 76, .12);
    }

    .elementor-10521 .elementor-element.elementor-element-848ca00 #searchjob .form-group-search {
        border-left: 0 !important;
    }

}


/* Search button */

.elementor-10521 .elementor-element.elementor-element-848ca00 #searchjob .btn-submit {
    border: 1px solid var(--si-yellow) !important;
    border-radius: 16px !important;

    background: var(--si-yellow) !important;
    color: var(--si-green) !important;

    font-weight: 700 !important;

    box-shadow: none !important;

    transition:
        transform .18s ease,
        background-color .18s ease,
        border-color .18s ease;
}

.elementor-10521 .elementor-element.elementor-element-848ca00 #searchjob .btn-submit:hover,
.elementor-10521 .elementor-element.elementor-element-848ca00 #searchjob .btn-submit:focus {
    transform: translateY(-1px);

    border-color: var(--si-green) !important;

    background: var(--si-green) !important;
    color: var(--si-white) !important;
}

.elementor-10521 .elementor-element.elementor-element-848ca00 #searchjob .btn-submit *,
.elementor-10521 .elementor-element.elementor-element-848ca00 #searchjob .btn-submit:hover *,
.elementor-10521 .elementor-element.elementor-element-848ca00 #searchjob .btn-submit:focus * {
    color: inherit !important;
}


/* ------------------------------------------------------------
   HERO BUTTONS
   ------------------------------------------------------------ */

.elementor-10521 .elementor-element.elementor-element-848ca00 .elementor-button {
    min-width: 190px;

    padding: 14px 26px !important;

    border-radius: 999px !important;

    font-weight: 700 !important;

    transition:
        transform .18s ease,
        box-shadow .18s ease,
        background-color .18s ease,
        color .18s ease,
        border-color .18s ease;
}

.elementor-10521 .elementor-element.elementor-element-848ca00 .elementor-button:hover {
    transform: translateY(-2px);
}


/* Keep both CTA button widgets together and centered below Search */
.elementor-10521 .elementor-element.elementor-element-848ca00 .elementor-widget:has(#searchjob) ~ .elementor-widget-button {
    width: auto !important;
    max-width: none !important;
    flex: 0 0 auto !important;
}

.elementor-10521 .elementor-element.elementor-element-848ca00 .elementor-widget:has(#searchjob) + .elementor-widget-button {
    margin-left: auto !important;
}

.elementor-10521 .elementor-element.elementor-element-848ca00 .elementor-widget:has(#searchjob) + .elementor-widget-button + .elementor-widget-button {
    margin-right: auto !important;
}


/* ============================================================
   TABLET
   ============================================================ */

@media (min-width: 768px) and (max-width: 1024px) {

    .elementor-10521 .elementor-element.elementor-element-848ca00 {
        min-height: 560px;

        padding: 68px 34px 56px !important;

    }

    .elementor-10521 .elementor-element.elementor-element-848ca00 .elementor-heading-title,
    .elementor-10521 .elementor-element.elementor-element-848ca00 h1 {
        max-width: 820px;

        font-size: clamp(42px, 6vw, 62px) !important;
    }

    .elementor-10521 .elementor-element.elementor-element-848ca00 #searchjob .widget-listing-search-form {
        border-radius: 18px !important;
    }

}


/* ============================================================
   MOBILE
   ============================================================ */

@media (max-width: 767px) {

    .elementor-10521 .elementor-element.elementor-element-848ca00 {
        min-height: auto;

        padding: 54px 18px 42px !important;

        border-radius: 0 !important;
    }

    .elementor-10521 .elementor-element.elementor-element-848ca00 .elementor-heading-title,
    .elementor-10521 .elementor-element.elementor-element-848ca00 h1 {
        max-width: 100%;

        font-size: clamp(38px, 11vw, 52px) !important;
        line-height: 1.02 !important;
        letter-spacing: -0.04em !important;
    }

    .elementor-10521 .elementor-element.elementor-element-848ca00 .elementor-widget-text-editor p {
        font-size: 15px !important;
        line-height: 1.5 !important;
    }

    .elementor-10521 .elementor-element.elementor-element-848ca00 #searchjob {
        width: 100%;
    }

    .elementor-10521 .elementor-element.elementor-element-848ca00 #searchjob .widget-listing-search-form {
        overflow: visible;

        padding: 8px !important;

        background: var(--si-white) !important;

        border-radius: 18px !important;
    }

    .elementor-10521 .elementor-element.elementor-element-848ca00 #searchjob .item-column {
        border: 0 !important;
    }

    .elementor-10521 .elementor-element.elementor-element-848ca00 #searchjob .btn-submit {
        border-radius: 14px !important;
    }

    .elementor-10521 .elementor-element.elementor-element-848ca00 .elementor-widget:has(#searchjob) ~ .elementor-widget-button {
        width: 100% !important;
        flex: 0 0 100% !important;
        margin-left: 0 !important;
        margin-right: 0 !important;
    }

    .elementor-10521 .elementor-element.elementor-element-848ca00 .elementor-button {
        width: 100%;
        min-width: 0;
    }

}


/* ------------------------------------------------------------
   ACCESSIBILITY / PERFORMANCE
   ------------------------------------------------------------ */

@media (prefers-reduced-motion: reduce) {

    .elementor-10521 .elementor-element.elementor-element-848ca00 .elementor-button,
    .elementor-10521 .elementor-element.elementor-element-848ca00 #searchjob .btn-submit {
        transition: none !important;
    }

    .elementor-10521 .elementor-element.elementor-element-848ca00 .elementor-button:hover,
    .elementor-10521 .elementor-element.elementor-element-848ca00 #searchjob .btn-submit:hover {
        transform: none !important;
    }

}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-7c1f791 *//*
 * ============================================================
 * SEO INTERACTION — WHAT WE OFFER / V11.4 TITLE-FIRST POSTER 1–6
 *
 * Full replacement for V10.1 LOGICAL WHITE BRAND.
 * Editorial poster system with a title-first visual hierarchy:
 * titles → icons → decorative numbers.
 * Warm very-light-grey card surfaces replace pure white.
 * No HTML changes required.
 *
 * Keeps existing Elementor classes:
 * si-offer-card si-offer-mint
 * si-offer-card si-offer-yellow
 * si-offer-card si-offer-coral
 * si-offer-card si-offer-aqua
 * si-offer-card si-offer-peach
 * si-offer-card si-offer-cream
 *
 * No width / height / grid / breakpoint changes.
 * ============================================================
 */


/* ============================================================
   CARD BASE
   ============================================================ */

.si-offer-card {
    --si-poster-accent: #004F4C;
    --si-poster-number: "1";
    --si-icon-bg: #004F4C;
    --si-icon-color: #FFFFFF;

    position: relative;

    background: transparent !important;
    border: 0 !important;
    box-shadow: none !important;

    transition: transform .22s ease;
}


/* ------------------------------------------------------------
   POSTER SURFACE
   Supports both older and newer Elementor column structures.
   ------------------------------------------------------------ */

.si-offer-card > .elementor-column-wrap,
.si-offer-card > .elementor-widget-wrap {
    position: relative !important;

    overflow: hidden !important;
    isolation: isolate;

    background: #F4F5F2 !important;
    background-image: none !important;

    border: 1.25px solid rgba(0, 79, 76, .30) !important;
    border-radius: 20px !important;

    box-shadow: 0 6px 18px rgba(0, 79, 76, .07);

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


/* ------------------------------------------------------------
   QUIET OUTLINE NUMBER — TERTIARY HIERARCHY
   ------------------------------------------------------------ */

.si-offer-card > .elementor-column-wrap::before,
.si-offer-card > .elementor-widget-wrap::before {
    content: var(--si-poster-number);

    position: absolute;
    z-index: 0;
    top: 22px;
    right: 22px;

    color: var(--si-poster-accent);

    font-family: inherit;
    font-size: clamp(30px, 2vw, 38px);
    font-weight: 750;
    line-height: 1;
    letter-spacing: -.08em;

    opacity: .08;
    pointer-events: none;

    transform: translate3d(0, 0, 0);

    transition:
        transform .24s ease,
        opacity .24s ease;
}


/* Chrome, Safari and modern Chromium: outlined editorial number */
@supports (-webkit-text-stroke: 1px #000000) {

    .si-offer-card > .elementor-column-wrap::before,
    .si-offer-card > .elementor-widget-wrap::before {
        color: transparent;

        -webkit-text-stroke: 1px var(--si-poster-accent);

        opacity: .42;
    }

}


/* Keep real Elementor content above the decorative number */
.si-offer-card > .elementor-column-wrap > .elementor-widget-wrap,
.si-offer-card > .elementor-widget-wrap > .elementor-element {
    position: relative;
    z-index: 1;
}


/* Older Elementor: inner wrapper stays transparent */
.si-offer-card > .elementor-column-wrap > .elementor-widget-wrap {
    background: transparent !important;
    background-image: none !important;
}


/* Widgets must not paint another surface */
.si-offer-card .elementor-widget-icon-box > .elementor-widget-container,
.si-offer-card .elementor-icon-box-wrapper,
.si-offer-card .elementor-widget-text-editor > .elementor-widget-container,
.si-offer-card .elementor-widget-heading > .elementor-widget-container {
    background: transparent !important;
    background-image: none !important;
}


/* ============================================================
   ICON — SECONDARY COLOURED POSTER STAMP
   ============================================================ */

.si-offer-card .elementor-icon,
.si-offer-card .elementor-icon-box-icon .elementor-icon,
.si-offer-card .elementor-widget-icon .elementor-icon {
    position: relative;
    z-index: 2;

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

    width: 92px !important;
    height: 92px !important;
    padding: 0 !important;

    background: var(--si-icon-bg) !important;
    background-image: none !important;

    border: 2px solid var(--si-icon-bg) !important;
    border-radius: 16px !important;

    color: var(--si-icon-color) !important;

    font-size: 38px !important;

    box-shadow: 0 5px 12px rgba(0, 79, 76, .085);

    transition:
        transform .22s ease,
        box-shadow .22s ease;
}

.si-offer-card .elementor-icon i,
.si-offer-card .elementor-icon i::before,
.si-offer-card .elementor-icon svg,
.si-offer-card .elementor-icon-box-icon i,
.si-offer-card .elementor-icon-box-icon i::before,
.si-offer-card .elementor-icon-box-icon svg {
    color: var(--si-icon-color) !important;
    fill: currentColor !important;
}

.si-offer-card .elementor-icon svg,
.si-offer-card .elementor-icon-box-icon svg {
    width: 38px !important;
    height: 38px !important;
}


/* Recolour stroke-based SVG icons without filling open shapes */
.si-offer-card .elementor-icon svg [fill]:not([fill="none"]),
.si-offer-card .elementor-icon-box-icon svg [fill]:not([fill="none"]) {
    fill: currentColor !important;
}

.si-offer-card .elementor-icon svg [stroke]:not([stroke="none"]),
.si-offer-card .elementor-icon-box-icon svg [stroke]:not([stroke="none"]) {
    stroke: currentColor !important;
}


/* ============================================================
   TYPOGRAPHY — PRIMARY HIERARCHY
   ============================================================ */

.si-offer-card .elementor-heading-title,
.si-offer-card .elementor-icon-box-title,
.si-offer-card .elementor-icon-box-title a,
.si-offer-card h3,
.si-offer-card h4 {
    position: relative;
    z-index: 3;

    color: #004F4C !important;

    font-size: clamp(26px, 1.7vw, 32px) !important;
    font-weight: 800 !important;
    line-height: 1.18 !important;
    letter-spacing: -.025em !important;
}

.si-offer-card .elementor-widget-text-editor,
.si-offer-card .elementor-widget-text-editor p,
.si-offer-card .elementor-icon-box-description,
.si-offer-card p {
    position: relative;
    z-index: 2;

    color: #004F4C !important;
}


/* ============================================================
   POSTER SEQUENCE

   1 Green   | 2 Yellow  | 3 Coral
   4 Yellow  | 5 Coral   | 6 Green
   ============================================================ */


/* 1 — People Who Care */
.si-offer-mint {
    --si-poster-accent: #004F4C;
    --si-poster-number: "1";
    --si-icon-bg: #004F4C;
    --si-icon-color: #FFFFFF;
}


/* 2 — Job & Project Posting */
.si-offer-yellow {
    --si-poster-accent: #E4B600;
    --si-poster-number: "2";
    --si-icon-bg: #E4B600;
    --si-icon-color: #004F4C;
}


/* 3 — Book Dedicated Services */
.si-offer-coral {
    --si-poster-accent: #F47A55;
    --si-poster-number: "3";
    --si-icon-bg: #F47A55;
    --si-icon-color: #FFFFFF;
}


/* 4 — Discover & Hire Agencies */
.si-offer-aqua {
    --si-poster-accent: #E4B600;
    --si-poster-number: "4";
    --si-icon-bg: #E4B600;
    --si-icon-color: #004F4C;
}


/* 5 — Uncover SEO Talent */
.si-offer-peach {
    --si-poster-accent: #F47A55;
    --si-poster-number: "5";
    --si-icon-bg: #F47A55;
    --si-icon-color: #FFFFFF;
}


/* 6 — Lower Prices & Commissions */
.si-offer-cream {
    --si-poster-accent: #004F4C;
    --si-poster-number: "6";
    --si-icon-bg: #004F4C;
    --si-icon-color: #FFFFFF;
}


/* ============================================================
   HOVER
   ============================================================ */

@media (hover: hover) and (pointer: fine) {

    .si-offer-card:hover {
        transform: translateY(-4px);
    }

    .si-offer-card:hover > .elementor-column-wrap,
    .si-offer-card:hover > .elementor-widget-wrap {
        border-color: var(--si-poster-accent) !important;

        box-shadow:
            0 16px 30px rgba(0, 79, 76, .13),
            0 4px 10px rgba(0, 79, 76, .055);
    }

    .si-offer-card:hover > .elementor-column-wrap::before,
    .si-offer-card:hover > .elementor-widget-wrap::before {
        transform: translate3d(-1px, 1px, 0) rotate(-1deg);
        opacity: .58;
    }

    .si-offer-card:hover .elementor-icon,
    .si-offer-card:hover .elementor-icon-box-icon .elementor-icon,
    .si-offer-card:hover .elementor-widget-icon .elementor-icon {
        transform: scale(1.06) rotate(-4deg);

        box-shadow: 0 10px 20px rgba(0, 79, 76, .16);
    }

}


/* ============================================================
   MOBILE NUMBER ADJUSTMENT
   Card dimensions and layout remain unchanged.
   ============================================================ */

@media (max-width: 767px) {

    .si-offer-card > .elementor-column-wrap::before,
    .si-offer-card > .elementor-widget-wrap::before {
        top: 16px;
        right: 16px;

        font-size: 30px;
    }

    .si-offer-card .elementor-icon,
    .si-offer-card .elementor-icon-box-icon .elementor-icon,
    .si-offer-card .elementor-widget-icon .elementor-icon {
        width: 84px !important;
        height: 84px !important;

        font-size: 34px !important;
    }

    .si-offer-card .elementor-icon svg,
    .si-offer-card .elementor-icon-box-icon svg {
        width: 34px !important;
        height: 34px !important;
    }

    .si-offer-card .elementor-heading-title,
    .si-offer-card .elementor-icon-box-title,
    .si-offer-card .elementor-icon-box-title a,
    .si-offer-card h3,
    .si-offer-card h4 {
        font-size: 25px !important;
    }

}


/* ============================================================
   ACCESSIBILITY
   ============================================================ */

@media (prefers-reduced-motion: reduce) {

    .si-offer-card,
    .si-offer-card > .elementor-column-wrap,
    .si-offer-card > .elementor-widget-wrap,
    .si-offer-card > .elementor-column-wrap::before,
    .si-offer-card > .elementor-widget-wrap::before,
    .si-offer-card .elementor-icon,
    .si-offer-card .elementor-icon-box-icon .elementor-icon,
    .si-offer-card .elementor-widget-icon .elementor-icon {
        transition: none !important;
    }

    .si-offer-card:hover,
    .si-offer-card:hover > .elementor-column-wrap::before,
    .si-offer-card:hover > .elementor-widget-wrap::before,
    .si-offer-card:hover .elementor-icon,
    .si-offer-card:hover .elementor-icon-box-icon .elementor-icon,
    .si-offer-card:hover .elementor-widget-icon .elementor-icon {
        transform: none !important;
    }

}/* End custom CSS */
/* Start custom CSS for apus_element_services_tabs, class: .elementor-element-60a72c2 */#seoservices .nav-categories > li > a.active {
    color: #000!important;
    -webkit-box-shadow: 0 6px 15px 0 rgba(64, 79, 104, 0.05);
    box-shadow: 0 6px 15px 0 rgba(64, 79, 104, 0.05);
    border-color: #FF5316;
    background: #FF5316!important;
}

#seoservices .nav-categories > li > a { 
    color: #000!important;font-family: Roboto!important;
}
#seoservices .service-item .featured-text { 
    background: #FF5316;color:#000!important;font-family: Roboto!important;
    
}
#seoservices h2 a{
    color:#000!important;
    font-family: Roboto!important;
    font-weight:500!important;
    font-size:1.2em;
    line-height: 1em!important;
}
#seoservices .category-service a{
    color:#000000!important;
    font-family: Roboto!important;
    font-weight:700!important;
    font-size:1em;
    line-height: 1em!important;
}
#seoservices .service-author a{
    color:#000000!important;font-family: Roboto!important;
}
#seoservices .service-salary span{ 
   color:#000000!important;font-family: Roboto!important; 
}


#seoservices .rating-reviews span{
    color:#000000!important;font-family: Roboto!important;
}

#seoservices .rating-reviews{
    color:#000000!important;font-family: Roboto!important;
}/* End custom CSS */
/* Start custom CSS for apus_element_freeio_freelancers, class: .elementor-element-1c411f3 */#freelancer-itemumair .freelancer-item{
    background:#FBF7E5!important;
}

#freelancer-itemumair .tag-freelancer{
    background: #EADA82;
}/* End custom CSS */