.elementor-widget-container .premium-global-badge-{{ID}} .premium-badge-container{background-color:var( --e-global-color-primary );}.elementor-widget-container .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-container .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-container .premium-global-cursor-{{ID}}{color:var( --e-global-color-primary );fill:var( --e-global-color-primary );}.elementor-widget-container.premium-cursor-ftext .premium-global-cursor-{{ID}} .premium-cursor-follow-text{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-container .premium-global-badge-{{ID}} .premium-badge-text{color:var( --e-global-color-secondary );}.elementor-widget-container .premium-global-badge-{{ID}} .premium-badge-icon{color:var( --e-global-color-secondary );fill:var( --e-global-color-secondary );}.elementor-755 .elementor-element.elementor-element-126c31b{--display:flex;--min-height:80px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--background-transition:0.3s;--z-index:10;}.elementor-755 .elementor-element.elementor-element-126c31b:not(.elementor-motion-effects-element-type-background), .elementor-755 .elementor-element.elementor-element-126c31b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-755 .elementor-element.elementor-element-126c31b:hover{background-color:#2F2C4D;}.elementor-755 .elementor-element.elementor-element-126c31b:not(.premium-gbadge-flag):not(.premium-gbadge-bookmark):not(.premium-gbadge-circle):not(.premium-gbadge-custom) .premium-global-badge-126c31b, .elementor-755 .elementor-element.elementor-element-126c31b.premium-gbadge-custom > .premium-gbadge-svg-126c31b{right:0;}.elementor-755 .elementor-element.elementor-element-126c31b.premium-gbadge-circle .premium-global-badge-126c31b, .elementor-755 .elementor-element.elementor-element-126c31b.premium-gbadge-custom .premium-global-badge-126c31b{right:8px;}.elementor-755 .elementor-element.elementor-element-126c31b.premium-gbadge-bookmark .premium-global-badge-126c31b{right:20px;}.elementor-widget-html .premium-global-badge-{{ID}} .premium-badge-container{background-color:var( --e-global-color-primary );}.elementor-widget-html .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-html .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-html .premium-global-cursor-{{ID}}{color:var( --e-global-color-primary );fill:var( --e-global-color-primary );}.elementor-widget-html.premium-cursor-ftext .premium-global-cursor-{{ID}} .premium-cursor-follow-text{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-html .premium-global-badge-{{ID}} .premium-badge-text{color:var( --e-global-color-secondary );}.elementor-widget-html .premium-global-badge-{{ID}} .premium-badge-icon{color:var( --e-global-color-secondary );fill:var( --e-global-color-secondary );}.elementor-755 .elementor-element.elementor-element-c22b070{width:100%;max-width:100%;}.elementor-755 .elementor-element.elementor-element-c22b070.elementor-element{--order:-99999 /* order start hack */;}.elementor-755 .elementor-element.elementor-element-722095e{--display:flex;--min-height:80px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--background-transition:0.3s;--margin-top:0px;--margin-bottom:-80px;--margin-left:0px;--margin-right:0px;--z-index:10;}.elementor-755 .elementor-element.elementor-element-722095e:not(.elementor-motion-effects-element-type-background), .elementor-755 .elementor-element.elementor-element-722095e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF00;}.elementor-755 .elementor-element.elementor-element-722095e:not(.premium-gbadge-flag):not(.premium-gbadge-bookmark):not(.premium-gbadge-circle):not(.premium-gbadge-custom) .premium-global-badge-722095e, .elementor-755 .elementor-element.elementor-element-722095e.premium-gbadge-custom > .premium-gbadge-svg-722095e{right:0;}.elementor-755 .elementor-element.elementor-element-722095e.premium-gbadge-circle .premium-global-badge-722095e, .elementor-755 .elementor-element.elementor-element-722095e.premium-gbadge-custom .premium-global-badge-722095e{right:8px;}.elementor-755 .elementor-element.elementor-element-722095e.premium-gbadge-bookmark .premium-global-badge-722095e{right:20px;}.elementor-755 .elementor-element.elementor-element-db8750f{width:100%;max-width:100%;}.elementor-755 .elementor-element.elementor-element-db8750f.elementor-element{--order:-99999 /* order start hack */;}.elementor-755 .elementor-element.elementor-element-2b50633{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;}.elementor-755 .elementor-element.elementor-element-7a851e7{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-755 .elementor-element.elementor-element-79bd45b{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:2%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-button .premium-global-badge-{{ID}} .premium-badge-container{background-color:var( --e-global-color-primary );}.elementor-widget-button .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-button .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-button .premium-global-cursor-{{ID}}{color:var( --e-global-color-primary );fill:var( --e-global-color-primary );}.elementor-widget-button.premium-cursor-ftext .premium-global-cursor-{{ID}} .premium-cursor-follow-text{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-button .premium-global-badge-{{ID}} .premium-badge-text{color:var( --e-global-color-secondary );}.elementor-widget-button .premium-global-badge-{{ID}} .premium-badge-icon{color:var( --e-global-color-secondary );fill:var( --e-global-color-secondary );}.elementor-755 .elementor-element.elementor-element-9d21aad .elementor-button{background-color:#61CE7000;font-family:"Roboto", Sans-serif;font-weight:500;fill:#808080;color:#808080;border-style:none;border-radius:20px 20px 20px 20px;padding:1% 40% 1% 40%;}.elementor-755 .elementor-element.elementor-element-9d21aad > .elementor-widget-container{padding:10px 10px 10px 10px;}.elementor-755 .elementor-element.elementor-element-c00a91a{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:2%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;}.elementor-755 .elementor-element.elementor-element-5347e79 .elementor-button{background-color:#61CE7000;font-family:"Roboto", Sans-serif;font-weight:500;fill:#808080;color:#808080;border-style:none;border-radius:20px 20px 20px 20px;padding:1% 40% 1% 40%;}.elementor-755 .elementor-element.elementor-element-5347e79 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:10px 10px 10px 10px;}.elementor-755 .elementor-element.elementor-element-5fa7894{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;border-style:none;--border-style:none;}.elementor-755 .elementor-element.elementor-element-ad19d3a{--display:flex;--min-height:0vh;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;border-style:none;--border-style:none;--padding-top:0%;--padding-bottom:2%;--padding-left:0%;--padding-right:0%;}.elementor-widget-heading .premium-global-badge-{{ID}} .premium-badge-container{background-color:var( --e-global-color-primary );}.elementor-widget-heading .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-heading .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-heading .premium-global-cursor-{{ID}}{color:var( --e-global-color-primary );fill:var( --e-global-color-primary );}.elementor-widget-heading.premium-cursor-ftext .premium-global-cursor-{{ID}} .premium-cursor-follow-text{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-heading .premium-global-badge-{{ID}} .premium-badge-text{color:var( --e-global-color-secondary );}.elementor-widget-heading .premium-global-badge-{{ID}} .premium-badge-icon{color:var( --e-global-color-secondary );fill:var( --e-global-color-secondary );}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-755 .elementor-element.elementor-element-28a9749 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-755 .elementor-element.elementor-element-28a9749{text-align:right;}.elementor-755 .elementor-element.elementor-element-28a9749 .elementor-heading-title{color:#1A1A1A;}.elementor-755 .elementor-element.elementor-element-8675a3f{--display:flex;--min-height:0px;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:none;--border-style:none;--padding-top:0%;--padding-bottom:7%;--padding-left:0%;--padding-right:0%;}.elementor-755 .elementor-element.elementor-element-00f5bd4{--display:flex;--min-height:300px;--background-transition:0.3s;border-style:none;--border-style:none;--border-radius:20px 20px 20px 20px;}.elementor-755 .elementor-element.elementor-element-00f5bd4:hover{border-style:none;}.elementor-755 .elementor-element.elementor-element-00f5bd4, .elementor-755 .elementor-element.elementor-element-00f5bd4::before{--border-transition:0.3s;}.elementor-755 .elementor-element.elementor-element-9230bcc{--display:flex;}.elementor-widget-image .premium-global-badge-{{ID}} .premium-badge-container{background-color:var( --e-global-color-primary );}.elementor-widget-image .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-image .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-image .premium-global-cursor-{{ID}}{color:var( --e-global-color-primary );fill:var( --e-global-color-primary );}.elementor-widget-image.premium-cursor-ftext .premium-global-cursor-{{ID}} .premium-cursor-follow-text{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-image .premium-global-badge-{{ID}} .premium-badge-text{color:var( --e-global-color-secondary );}.elementor-widget-image .premium-global-badge-{{ID}} .premium-badge-icon{color:var( --e-global-color-secondary );fill:var( --e-global-color-secondary );}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-755 .elementor-element.elementor-element-e824142{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--border-radius:20px 20px 20px 20px;}.elementor-755 .elementor-element.elementor-element-e824142.e-con{--align-self:center;}.elementor-755 .elementor-element.elementor-element-9d92c7e .elementor-button{background-color:#61CE7005;fill:#000000;color:#000000;border-style:solid;border-width:0px 0px 0px 0px;border-color:#4C4C4C;border-radius:5px 5px 5px 5px;}.elementor-755 .elementor-element.elementor-element-9d92c7e{width:100%;max-width:100%;}.elementor-755 .elementor-element.elementor-element-9d92c7e.elementor-element{--align-self:center;}.elementor-755 .elementor-element.elementor-element-b769f07{--display:flex;--min-height:300px;--background-transition:0.3s;--border-radius:20px 20px 20px 20px;}.elementor-755 .elementor-element.elementor-element-a2dc8df{--display:flex;}.elementor-755 .elementor-element.elementor-element-e694aa9{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-755 .elementor-element.elementor-element-e694aa9.e-con{--align-self:center;}.elementor-755 .elementor-element.elementor-element-277cf59 .elementor-button{background-color:#61CE7005;fill:#000000;color:#000000;border-style:solid;border-width:0px 0px 0px 0px;border-color:#4C4C4C;border-radius:5px 5px 5px 5px;}.elementor-755 .elementor-element.elementor-element-277cf59{width:100%;max-width:100%;}.elementor-755 .elementor-element.elementor-element-277cf59.elementor-element{--align-self:center;}.elementor-755 .elementor-element.elementor-element-afcf902{--display:flex;--min-height:300px;--background-transition:0.3s;border-style:solid;--border-style:solid;border-color:#02010100;--border-color:#02010100;--border-radius:20px 20px 20px 20px;}.elementor-755 .elementor-element.elementor-element-63fafed{--display:flex;}.elementor-755 .elementor-element.elementor-element-5cb6f3d{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-755 .elementor-element.elementor-element-5cb6f3d.e-con{--align-self:center;}.elementor-755 .elementor-element.elementor-element-623ba7d .elementor-button{background-color:#61CE7005;fill:#000000;color:#000000;border-style:solid;border-width:0px 0px 0px 0px;border-color:#4C4C4C;border-radius:5px 5px 5px 5px;}.elementor-755 .elementor-element.elementor-element-623ba7d{width:100%;max-width:100%;}.elementor-755 .elementor-element.elementor-element-623ba7d.elementor-element{--align-self:center;}.elementor-755 .elementor-element.elementor-element-5a8b63a{--display:flex;--min-height:0px;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0%;--padding-bottom:7%;--padding-left:0%;--padding-right:0%;}.elementor-755 .elementor-element.elementor-element-9cdd0c8{--display:flex;--min-height:300px;--background-transition:0.3s;--border-radius:20px 20px 20px 20px;}.elementor-755 .elementor-element.elementor-element-ff67032{--display:flex;}.elementor-755 .elementor-element.elementor-element-be1e59d{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-755 .elementor-element.elementor-element-be1e59d.e-con{--align-self:center;}.elementor-755 .elementor-element.elementor-element-126469a .elementor-button{background-color:#61CE7005;fill:#000000;color:#000000;border-style:solid;border-width:0px 0px 0px 0px;border-color:#4C4C4C;border-radius:5px 5px 5px 5px;}.elementor-755 .elementor-element.elementor-element-126469a{width:100%;max-width:100%;}.elementor-755 .elementor-element.elementor-element-126469a.elementor-element{--align-self:center;}.elementor-755 .elementor-element.elementor-element-9f158d8{--display:flex;--min-height:300px;--background-transition:0.3s;--border-radius:20px 20px 20px 20px;}.elementor-755 .elementor-element.elementor-element-6df4188{--display:flex;}.elementor-755 .elementor-element.elementor-element-d0edf8a{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-755 .elementor-element.elementor-element-d0edf8a.e-con{--align-self:center;}.elementor-755 .elementor-element.elementor-element-4302963 .elementor-button{background-color:#61CE7005;fill:#000000;color:#000000;border-style:solid;border-width:0px 0px 0px 0px;border-color:#4C4C4C;border-radius:5px 5px 5px 5px;}.elementor-755 .elementor-element.elementor-element-4302963{width:100%;max-width:100%;}.elementor-755 .elementor-element.elementor-element-4302963.elementor-element{--align-self:center;}.elementor-755 .elementor-element.elementor-element-8c929b3{--display:flex;--min-height:300px;--background-transition:0.3s;--border-radius:20px 20px 20px 20px;}.elementor-755 .elementor-element.elementor-element-985b689{--display:flex;}.elementor-755 .elementor-element.elementor-element-0a02db3{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-755 .elementor-element.elementor-element-0a02db3.e-con{--align-self:center;}.elementor-755 .elementor-element.elementor-element-9e20a73 .elementor-button{background-color:#61CE7005;fill:#000000;color:#000000;border-style:solid;border-width:0px 0px 0px 0px;border-color:#4C4C4C;border-radius:5px 5px 5px 5px;}.elementor-755 .elementor-element.elementor-element-9e20a73{width:100%;max-width:100%;}.elementor-755 .elementor-element.elementor-element-9e20a73.elementor-element{--align-self:center;}.elementor-755 .elementor-element.elementor-element-81e1ea5{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-755 .elementor-element.elementor-element-c4fc598{--display:flex;--min-height:0vh;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0%;--padding-bottom:2%;--padding-left:0%;--padding-right:0%;}.elementor-755 .elementor-element.elementor-element-86db7b8 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-755 .elementor-element.elementor-element-86db7b8{text-align:right;}.elementor-755 .elementor-element.elementor-element-86db7b8 .elementor-heading-title{color:#1A1A1A;}.elementor-755 .elementor-element.elementor-element-617a2e4{--display:flex;--min-height:0px;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0%;--padding-bottom:7%;--padding-left:0%;--padding-right:0%;}.elementor-755 .elementor-element.elementor-element-f760262{--display:flex;--min-height:300px;--background-transition:0.3s;}.elementor-755 .elementor-element.elementor-element-0b37ff3{--display:flex;}.elementor-755 .elementor-element.elementor-element-f78e0c2{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-755 .elementor-element.elementor-element-f78e0c2.e-con{--align-self:center;}.elementor-755 .elementor-element.elementor-element-b5f0215 .elementor-button{background-color:#61CE7005;fill:#000000;color:#000000;border-style:solid;border-width:0px 0px 0px 0px;border-color:#4C4C4C;border-radius:5px 5px 5px 5px;}.elementor-755 .elementor-element.elementor-element-b5f0215{width:100%;max-width:100%;}.elementor-755 .elementor-element.elementor-element-b5f0215.elementor-element{--align-self:center;}.elementor-755 .elementor-element.elementor-element-8026b38{--display:flex;--min-height:300px;--background-transition:0.3s;}.elementor-755 .elementor-element.elementor-element-c24d2de{--display:flex;}.elementor-755 .elementor-element.elementor-element-fb2aeef{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-755 .elementor-element.elementor-element-fb2aeef.e-con{--align-self:center;}.elementor-755 .elementor-element.elementor-element-309f7bd .elementor-button{background-color:#61CE7005;fill:#000000;color:#000000;border-style:solid;border-width:0px 0px 0px 0px;border-color:#4C4C4C;border-radius:5px 5px 5px 5px;}.elementor-755 .elementor-element.elementor-element-309f7bd{width:100%;max-width:100%;}.elementor-755 .elementor-element.elementor-element-309f7bd.elementor-element{--align-self:center;}.elementor-755 .elementor-element.elementor-element-8ff1988{--display:flex;--min-height:300px;--background-transition:0.3s;}.elementor-755 .elementor-element.elementor-element-dae70e3{--display:flex;--min-height:40vh;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--background-transition:0.3s;--margin-top:0%;--margin-bottom:-100%;--margin-left:0%;--margin-right:0%;--z-index:10;}.elementor-755 .elementor-element.elementor-element-dae70e3:not(.elementor-motion-effects-element-type-background), .elementor-755 .elementor-element.elementor-element-dae70e3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#1A1A1A;}.elementor-755 .elementor-element.elementor-element-dae70e3:hover{background-color:#1A1A1A;}.elementor-755 .elementor-element.elementor-element-dae70e3:not(.premium-gbadge-flag):not(.premium-gbadge-bookmark):not(.premium-gbadge-circle):not(.premium-gbadge-custom) .premium-global-badge-dae70e3, .elementor-755 .elementor-element.elementor-element-dae70e3.premium-gbadge-custom > .premium-gbadge-svg-dae70e3{right:0;}.elementor-755 .elementor-element.elementor-element-dae70e3.premium-gbadge-circle .premium-global-badge-dae70e3, .elementor-755 .elementor-element.elementor-element-dae70e3.premium-gbadge-custom .premium-global-badge-dae70e3{right:8px;}.elementor-755 .elementor-element.elementor-element-dae70e3.premium-gbadge-bookmark .premium-global-badge-dae70e3{right:20px;}.elementor-755 .elementor-element.elementor-element-cbdd2f7{width:100%;max-width:100%;}.elementor-755 .elementor-element.elementor-element-cbdd2f7.elementor-element{--order:-99999 /* order start hack */;}@media(min-width:768px){.elementor-755 .elementor-element.elementor-element-7a851e7{--width:70%;}.elementor-755 .elementor-element.elementor-element-79bd45b{--width:100%;}.elementor-755 .elementor-element.elementor-element-c00a91a{--width:100%;}.elementor-755 .elementor-element.elementor-element-5fa7894{--width:70%;}.elementor-755 .elementor-element.elementor-element-8675a3f{--width:100%;}.elementor-755 .elementor-element.elementor-element-00f5bd4{--content-width:500px;}.elementor-755 .elementor-element.elementor-element-5a8b63a{--width:100%;}.elementor-755 .elementor-element.elementor-element-81e1ea5{--width:70%;}.elementor-755 .elementor-element.elementor-element-617a2e4{--width:100%;}.elementor-755 .elementor-element.elementor-element-f760262{--content-width:500px;}}/* Start custom CSS for container, class: .elementor-element-126c31b */.custom-header {
  background-color: #2F2C4D;
  position: relative;
  z-index: 10;
  height: 60px;
  overflow: visible;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-722095e */section.mobile-header {
  display: none;
}
@media only screen and (max-width: 768px) {
  section.mobile-header {
    display: block !important;
    position: relative;
    z-index: 10000;
    height: 60px;
    overflow: visible;
    
    
    .mobile-header-custom {
  position: fixed !important;
  top: 0;
  left: 0;
  right: 0;
  z-index: 9999;
  width: 100%;
}
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7a851e7 */.select-btn {
  border: 1px solid #ebebeb;
  border-radius: 20px;
  background-color: transparent;
  color: #808080;
  transition: all 0.3s ease;
}

.select-btn .elementor-button-text {
  color: #808080;
  transition: color 0.3s ease;
}

.select-btn.active {
  background-color: #1a1a1a;
  border-color: #1a1a1a;
}

.select-btn.active .elementor-button-text {
  color: #ffffff;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-9d92c7e */.my-container {
  border: 1px solid #2E3A62; /* ضخامت - نوع - رنگ بردر */
  padding-top: 0px;
  padding-bottom: 0px;
  border-radius: 10px; /* گرد کردن گوشه‌ها (اختیاری) */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-277cf59 */.my-container {
  border: 1px solid #2E3A62; /* ضخامت - نوع - رنگ بردر */
  padding-top: 0px;
  padding-bottom: 0px;
  border-radius: 10px; /* گرد کردن گوشه‌ها (اختیاری) */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-623ba7d */.my-container {
  border: 1px solid #2E3A62; /* ضخامت - نوع - رنگ بردر */
  padding-top: 0px;
  padding-bottom: 0px;
  border-radius: 10px; /* گرد کردن گوشه‌ها (اختیاری) */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-126469a */.my-container {
  border: 1px solid #2E3A62; /* ضخامت - نوع - رنگ بردر */
  padding-top: 0px;
  padding-bottom: 0px;
  border-radius: 10px; /* گرد کردن گوشه‌ها (اختیاری) */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-4302963 */.my-container {
  border: 1px solid #2E3A62; /* ضخامت - نوع - رنگ بردر */
  padding-top: 0px;
  padding-bottom: 0px;
  border-radius: 10px; /* گرد کردن گوشه‌ها (اختیاری) */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-9e20a73 */.my-container {
  border: 1px solid #2E3A62; /* ضخامت - نوع - رنگ بردر */
  padding-top: 0px;
  padding-bottom: 0px;
  border-radius: 10px; /* گرد کردن گوشه‌ها (اختیاری) */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5fa7894 */.hover-bg-reveal {
  position: relative;
  overflow: hidden;
  z-index: 1;
}

.hover-bg-reveal::before {
  content: "";
  position: absolute;
  top: 0;
  left: 50%;
  width: 0;
  height: 100%;
  background-image: url('https://kgm-iran.com/wp-content/uploads/2025/05/product_background.webp'); /* ← لینک تصویر رو اینجا بذار */
  background-size: cover;
  background-position: center;
  transform: translateX(-50%);
  transition: width 0.6s ease-in-out;
  z-index: -1;
}

.hover-bg-reveal:hover::before {
  width: 100%;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-b5f0215 */.my-container {
  border: 1px solid #2E3A62; /* ضخامت - نوع - رنگ بردر */
  padding-top: 0px;
  padding-bottom: 0px;
  border-radius: 10px; /* گرد کردن گوشه‌ها (اختیاری) */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-309f7bd */.my-container {
  border: 1px solid #2E3A62; /* ضخامت - نوع - رنگ بردر */
  padding-top: 0px;
  padding-bottom: 0px;
  border-radius: 10px; /* گرد کردن گوشه‌ها (اختیاری) */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-81e1ea5 */.hover-bg-reveal {
  position: relative;
  overflow: hidden;
  z-index: 1;
}

.hover-bg-reveal::before {
  content: "";
  position: absolute;
  top: 0;
  left: 50%;
  width: 0;
  height: 100%;
  background-image: url('https://kgm-iran.com/wp-content/uploads/2025/05/product_background.webp'); /* ← لینک تصویر رو اینجا بذار */
  background-size: cover;
  background-position: center;
  transform: translateX(-50%);
  transition: width 0.6s ease-in-out;
  z-index: -1;
}

.hover-bg-reveal:hover::before {
  width: 100%;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-cbdd2f7 */.custom-footer {
  font-family: 'Roboto', sans-serif;
  color: #ffffff;

  max-width: 95%;
  margin: 0 auto;
  
}

.footer-row1 {
  display: flex;
  align-items: center;
  gap: 20px;
  font-size: 18px;
  color: #ffffff;
  text-decoration: none;
  font-weight: 600;
}

.home-icon {
  width: 24px;
  height: 24px;
  
}



.footer-divider {
  height: 1px;
  background-color: rgba(255, 255, 255, 0.1);
  margin: 1.5rem 0; /* ✅ استفاده از rem */
}



/* ردیف دوم - بالایی */
.footer-row2-top {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 2%;


}

.footer-logo {
  width: 120px;
  
}

.social-icons a {
  margin-right: 10px;
}

.social-icons img {
  width: 30px;
  transition: transform 0.3s ease;
}

.social-icons img:hover {
  transform: scale(1.1);
}

/* ردیف دوم - پایینی */
.footer-row2-bottom {
  display: flex;
  flex-wrap: wrap;
  gap: 2%;
  
}

.footer-col {
  flex: 1 1 45%;
}

.footer-col h4 {
  font-size: 16px;
  font-weight: 600;
  margin-bottom: 15px;
}

.footer-col ul {
  list-style: none;
  padding: 0;
  margin: 0;
}

.footer-col li {
  margin-bottom: 10px;
}

.footer-col a {
  color: #cccccc;
  text-decoration: none;
  transition: color 0.3s ease;
}

.footer-col a:hover {
  color: #ffffff;
}

/* ردیف سوم */
.footer-row3 {
  display: flex;
  justify-content: space-between;
  align-items: center;

}

.footer-col-left ul {
  list-style: none;
  display: flex;
  gap: 20px;
  padding: 0;
  margin: 0;
}

.footer-col-left li {
  color: #bbbbbb;
}

.footer-col-left a {
  color: #bbbbbb;
  text-decoration: none;
  transition: color 0.3s ease;
}

.footer-col-left a:hover {
  color: #ffffff;
}

.footer-col-right p {
  margin: 0;
  color: #bbbbbb;
}

/* Responsive */
@media (max-width: 768px) {
  .footer-row1 {
    flex-direction: column;
    align-items: flex-start;
  }

    .footer-row2-top {
    flex-wrap: nowrap !important;
    overflow-x: auto !important;
  }
  .footer-row2-bottom {
    flex-direction: column;
    gap: 20px;
  }

  .footer-row3 {
    flex-direction: column;
    gap: 20px;
    text-align: center;
  }

  .footer-col-right {
    order: -1;
  }
}



/* لیست افقی */
.footer-links-horizontal {
  display: flex;
  flex-wrap: wrap;
  gap: 40px;
  list-style: none;
  padding: 0;
  margin: 0;
}

.footer-links-horizontal li {
  margin-bottom: 0;
}

.footer-links-horizontal a {
  color: #cccccc;
  text-decoration: none;
  font-size: 14px;
  transition: color 0.3s ease;
}

.footer-links-horizontal a:hover {
  color: #ffffff;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-dae70e3 */.custom-footer-container {
  background-color: #1a1a1a; /* رنگ فوتر (اگر قبلاً نداده باشید) */
  padding: 60px 20px;
  margin-top: 80px;
  border-top: 1px solid rgba(255, 255, 255, 0.1);
}

@media (max-width: 768px) {
    
  .custom-footer-container {
    padding: 40px 20px;
    margin-top: 60px;
  }
  
  
  

    .footer-row1 {
    flex-direction: row; /* حتماً ردیفی باقی بمونه */
    align-items: center !important; /* 💡 جلوگیری از تغییر استایل */
    flex-wrap: nowrap;   /* جلوگیری از شکستن خط */
    overflow-x: auto;    /* اگر فضای کم بود اسکرول کوچک بده */
    gap: 10px;           /* فاصله بین آیکون و لینک کمتر کن */
    -webkit-overflow-scrolling: touch; /* برای اسکرول روان در موبایل */
  }

  .home-link {
    font-size: 1rem;     /* کاهش اندازه فونت در موبایل */
    align-self: center !important; /* 💡 مجبور کردن لینک به مرکز شدن */
    white-space: nowrap; /* جلوگیری از خط‌به‌خط شدن متن */
  }

  .home-icon {
    width: 1.25rem;      /* کوچک‌تر کردن آیکون در موبایل */
    height: 1.25rem;
  }
}/* End custom CSS */