.elementor-814 .elementor-element.elementor-element-538cadb{--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;--padding-top:6vw;--padding-bottom:6vw;--padding-left:0vw;--padding-right:0vw;}.elementor-814 .elementor-element.elementor-element-84e511b{--display:flex;}.elementor-814 .elementor-element.elementor-element-84e511b.e-con{--align-self:center;}.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-814 .elementor-element.elementor-element-ad33db1{margin:0vw 0vw calc(var(--kit-widget-spacing, 0px) + 1vw) 0vw;text-align:center;}.elementor-814 .elementor-element.elementor-element-ad33db1 .elementor-heading-title{font-family:"TT Norms", Sans-serif;font-size:2.8vw;font-weight:700;line-height:1.2;}.elementor-814 .elementor-element.elementor-element-fbdbd66{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:3rem 3rem;--row-gap:3rem;--column-gap:3rem;--margin-top:0rem;--margin-bottom:7rem;--margin-left:0rem;--margin-right:0rem;--padding-top:0rem;--padding-bottom:0rem;--padding-left:0rem;--padding-right:0rem;}.elementor-814 .elementor-element.elementor-element-03a9e36{--display:flex;--border-radius:30px 30px 30px 30px;box-shadow:0px 20px 60px 0px rgba(220, 220, 220, 0.7607843137254902);--padding-top:2rem;--padding-bottom:2rem;--padding-left:2rem;--padding-right:2rem;}.elementor-814 .elementor-element.elementor-element-03a9e36.e-con{--flex-grow:1;--flex-shrink:0;}.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-814 .elementor-element.elementor-element-88b0178{width:100%;max-width:100%;top:0px;z-index:-1;text-align:center;}.elementor-814 .elementor-element.elementor-element-88b0178.elementor-element{--align-self:center;}body:not(.rtl) .elementor-814 .elementor-element.elementor-element-88b0178{left:0px;}body.rtl .elementor-814 .elementor-element.elementor-element-88b0178{right:0px;}.elementor-814 .elementor-element.elementor-element-88b0178 img{width:100%;height:100%;object-fit:cover;object-position:center right;border-radius:30px 30px 30px 30px;}.elementor-814 .elementor-element.elementor-element-8a2d35b{--display:flex;--min-height:41vh;--border-radius:30px 30px 30px 30px;box-shadow:0px 20px 60px 0px rgba(220, 220, 220, 0.7607843137254902);--padding-top:2rem;--padding-bottom:2rem;--padding-left:2rem;--padding-right:2rem;}.elementor-814 .elementor-element.elementor-element-8a2d35b:not(.elementor-motion-effects-element-type-background), .elementor-814 .elementor-element.elementor-element-8a2d35b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#EAEAEA;}.elementor-814 .elementor-element.elementor-element-8a2d35b.e-con{--flex-grow:1;--flex-shrink:0;}.elementor-814 .elementor-element.elementor-element-8b558d8{margin:0vw 0vw calc(var(--kit-widget-spacing, 0px) + 1vw) 0vw;text-align:start;}.elementor-814 .elementor-element.elementor-element-8b558d8 .elementor-heading-title{font-family:"TT Norms", Sans-serif;font-size:1.5vw;font-weight:700;line-height:1.1;color:#282828;}.elementor-814 .elementor-element.elementor-element-10a6722{margin:0vw 0vw calc(var(--kit-widget-spacing, 0px) + 1vw) 0vw;text-align:start;}.elementor-814 .elementor-element.elementor-element-10a6722 .elementor-heading-title{font-family:"TT Norms", Sans-serif;font-size:1.1vw;font-weight:400;line-height:1.4;color:#282828;}.elementor-814 .elementor-element.elementor-element-b1f326f{margin:0vw 0vw calc(var(--kit-widget-spacing, 0px) + 1vw) 0vw;text-align:start;}.elementor-814 .elementor-element.elementor-element-b1f326f .elementor-heading-title{font-family:"TT Norms", Sans-serif;font-size:1.8vw;font-weight:700;line-height:1.1;}.elementor-814 .elementor-element.elementor-element-4ac9dc0{margin:0vw 0vw calc(var(--kit-widget-spacing, 0px) + 1vw) 0vw;text-align:start;}.elementor-814 .elementor-element.elementor-element-4ac9dc0 .elementor-heading-title{font-family:"TT Norms", Sans-serif;font-size:1.3vw;font-weight:700;line-height:1.1;}.elementor-814 .elementor-element.elementor-element-1f4f885{--display:flex;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0.5vw 0.5vw;--row-gap:0.5vw;--column-gap:0.5vw;}.elementor-814 .elementor-element.elementor-element-3ad8231{background-color:#00C451;margin:0vw 0vw calc(var(--kit-widget-spacing, 0px) + 0vw) 0vw;padding:0.3vw 1vw 0.3vw 1vw;border-radius:50px 50px 50px 50px;text-align:center;}.elementor-814 .elementor-element.elementor-element-3ad8231 .elementor-heading-title{font-family:"TT Norms", Sans-serif;font-size:0.75vw;font-weight:500;line-height:1.5;color:var( --e-global-color-1111e9c );}.elementor-814 .elementor-element.elementor-element-f1033b5{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:center;--gap:0.5vw 0.5vw;--row-gap:0.5vw;--column-gap:0.5vw;--margin-top:0vw;--margin-bottom:0vw;--margin-left:0vw;--margin-right:0vw;}.elementor-widget-icon.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-814 .elementor-element.elementor-element-7b17b88{width:auto;max-width:auto;}.elementor-814 .elementor-element.elementor-element-7b17b88 .elementor-icon-wrapper{text-align:center;}.elementor-814 .elementor-element.elementor-element-7b17b88.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-accent );}.elementor-814 .elementor-element.elementor-element-7b17b88.elementor-view-framed .elementor-icon, .elementor-814 .elementor-element.elementor-element-7b17b88.elementor-view-default .elementor-icon{color:var( --e-global-color-accent );border-color:var( --e-global-color-accent );}.elementor-814 .elementor-element.elementor-element-7b17b88.elementor-view-framed .elementor-icon, .elementor-814 .elementor-element.elementor-element-7b17b88.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-accent );}.elementor-814 .elementor-element.elementor-element-7b17b88 .elementor-icon{font-size:1.2vw;}.elementor-814 .elementor-element.elementor-element-7b17b88 .elementor-icon svg{height:1.2vw;}.elementor-814 .elementor-element.elementor-element-0c9f08e{width:auto;max-width:auto;margin:0vw 0vw calc(var(--kit-widget-spacing, 0px) + 0vw) 0vw;}.elementor-814 .elementor-element.elementor-element-0c9f08e .elementor-heading-title{font-family:"TT Norms", Sans-serif;font-size:1.5vw;font-weight:700;}.elementor-814 .elementor-element.elementor-element-5e024af{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0.5vw 0.5vw;--row-gap:0.5vw;--column-gap:0.5vw;}.elementor-814 .elementor-element.elementor-element-426c2ae{background-color:#00C451;margin:0vw 0vw calc(var(--kit-widget-spacing, 0px) + 0vw) 0vw;padding:0.3vw 1vw 0.3vw 1vw;border-radius:50px 50px 50px 50px;text-align:center;}.elementor-814 .elementor-element.elementor-element-426c2ae .elementor-heading-title{font-family:"TT Norms", Sans-serif;font-size:0.75vw;font-weight:500;line-height:1.5;color:var( --e-global-color-1111e9c );}.elementor-814 .elementor-element.elementor-element-b3443d5{--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:1vw 1vw;--row-gap:1vw;--column-gap:1vw;--margin-top:0vw;--margin-bottom:0vw;--margin-left:0vw;--margin-right:0vw;}.elementor-814 .elementor-element.elementor-element-f77d56e{width:auto;max-width:auto;}.elementor-814 .elementor-element.elementor-element-f77d56e .elementor-icon-wrapper{text-align:center;}.elementor-814 .elementor-element.elementor-element-f77d56e.elementor-view-stacked .elementor-icon{background-color:#939292;}.elementor-814 .elementor-element.elementor-element-f77d56e.elementor-view-framed .elementor-icon, .elementor-814 .elementor-element.elementor-element-f77d56e.elementor-view-default .elementor-icon{color:#939292;border-color:#939292;}.elementor-814 .elementor-element.elementor-element-f77d56e.elementor-view-framed .elementor-icon, .elementor-814 .elementor-element.elementor-element-f77d56e.elementor-view-default .elementor-icon svg{fill:#939292;}.elementor-814 .elementor-element.elementor-element-f77d56e.elementor-view-stacked .elementor-icon:hover{background-color:var( --e-global-color-accent );}.elementor-814 .elementor-element.elementor-element-f77d56e.elementor-view-framed .elementor-icon:hover, .elementor-814 .elementor-element.elementor-element-f77d56e.elementor-view-default .elementor-icon:hover{color:var( --e-global-color-accent );border-color:var( --e-global-color-accent );}.elementor-814 .elementor-element.elementor-element-f77d56e.elementor-view-framed .elementor-icon:hover, .elementor-814 .elementor-element.elementor-element-f77d56e.elementor-view-default .elementor-icon:hover svg{fill:var( --e-global-color-accent );}.elementor-814 .elementor-element.elementor-element-f77d56e .elementor-icon{font-size:1.5vw;}.elementor-814 .elementor-element.elementor-element-f77d56e .elementor-icon svg{height:1.5vw;}.elementor-814 .elementor-element.elementor-element-49b0b80{width:auto;max-width:auto;}.elementor-814 .elementor-element.elementor-element-49b0b80 .elementor-icon-wrapper{text-align:center;}.elementor-814 .elementor-element.elementor-element-49b0b80.elementor-view-stacked .elementor-icon{background-color:#939292;}.elementor-814 .elementor-element.elementor-element-49b0b80.elementor-view-framed .elementor-icon, .elementor-814 .elementor-element.elementor-element-49b0b80.elementor-view-default .elementor-icon{color:#939292;border-color:#939292;}.elementor-814 .elementor-element.elementor-element-49b0b80.elementor-view-framed .elementor-icon, .elementor-814 .elementor-element.elementor-element-49b0b80.elementor-view-default .elementor-icon svg{fill:#939292;}.elementor-814 .elementor-element.elementor-element-49b0b80.elementor-view-stacked .elementor-icon:hover{background-color:var( --e-global-color-accent );}.elementor-814 .elementor-element.elementor-element-49b0b80.elementor-view-framed .elementor-icon:hover, .elementor-814 .elementor-element.elementor-element-49b0b80.elementor-view-default .elementor-icon:hover{color:var( --e-global-color-accent );border-color:var( --e-global-color-accent );}.elementor-814 .elementor-element.elementor-element-49b0b80.elementor-view-framed .elementor-icon:hover, .elementor-814 .elementor-element.elementor-element-49b0b80.elementor-view-default .elementor-icon:hover svg{fill:var( --e-global-color-accent );}.elementor-814 .elementor-element.elementor-element-49b0b80 .elementor-icon{font-size:1.5vw;}.elementor-814 .elementor-element.elementor-element-49b0b80 .elementor-icon svg{height:1.5vw;}.elementor-814 .elementor-element.elementor-element-b182f1a{width:auto;max-width:auto;}.elementor-814 .elementor-element.elementor-element-b182f1a .elementor-icon-wrapper{text-align:center;}.elementor-814 .elementor-element.elementor-element-b182f1a.elementor-view-stacked .elementor-icon{background-color:#939292;}.elementor-814 .elementor-element.elementor-element-b182f1a.elementor-view-framed .elementor-icon, .elementor-814 .elementor-element.elementor-element-b182f1a.elementor-view-default .elementor-icon{color:#939292;border-color:#939292;}.elementor-814 .elementor-element.elementor-element-b182f1a.elementor-view-framed .elementor-icon, .elementor-814 .elementor-element.elementor-element-b182f1a.elementor-view-default .elementor-icon svg{fill:#939292;}.elementor-814 .elementor-element.elementor-element-b182f1a.elementor-view-stacked .elementor-icon:hover{background-color:var( --e-global-color-accent );}.elementor-814 .elementor-element.elementor-element-b182f1a.elementor-view-framed .elementor-icon:hover, .elementor-814 .elementor-element.elementor-element-b182f1a.elementor-view-default .elementor-icon:hover{color:var( --e-global-color-accent );border-color:var( --e-global-color-accent );}.elementor-814 .elementor-element.elementor-element-b182f1a.elementor-view-framed .elementor-icon:hover, .elementor-814 .elementor-element.elementor-element-b182f1a.elementor-view-default .elementor-icon:hover svg{fill:var( --e-global-color-accent );}.elementor-814 .elementor-element.elementor-element-b182f1a .elementor-icon{font-size:1.5vw;}.elementor-814 .elementor-element.elementor-element-b182f1a .elementor-icon svg{height:1.5vw;}.elementor-814 .elementor-element.elementor-element-d79c9b8{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:3vw 3vw;--row-gap:3vw;--column-gap:3vw;--margin-top:3vw;--margin-bottom:0vw;--margin-left:0vw;--margin-right:0vw;}.elementor-814 .elementor-element.elementor-element-9b7c8bc{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--border-radius:100px 100px 100px 100px;box-shadow:-23px -23px 71px 0px rgba(237.99999999999997, 25.999999999999986, 36, 0.2901960784313726);}.elementor-814 .elementor-element.elementor-element-9b7c8bc:not(.elementor-motion-effects-element-type-background), .elementor-814 .elementor-element.elementor-element-9b7c8bc > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://xn-----6kcrbfwachq3ccldetl3n9ci.xn--p1ai/wp-content/uploads/2026/07/cursor-icon-style-vector.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-814 .elementor-element.elementor-element-b179921{--display:flex;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0.7vw 0.7vw;--row-gap:0.7vw;--column-gap:0.7vw;}.elementor-814 .elementor-element.elementor-element-b179921.e-con{--flex-grow:1;--flex-shrink:0;}.elementor-814 .elementor-element.elementor-element-2fc3b4c{margin:0vw 0vw calc(var(--kit-widget-spacing, 0px) + 0.41vw) 0vw;}.elementor-814 .elementor-element.elementor-element-2fc3b4c .elementor-heading-title{font-family:"TT Norms", Sans-serif;font-size:0.75vw;font-weight:400;}.elementor-814 .elementor-element.elementor-element-3973ed8{border-style:dashed;border-width:0px 0px 1px 0px;border-color:var( --e-global-color-accent );text-align:start;}.elementor-814 .elementor-element.elementor-element-3973ed8:hover{border-style:solid;border-width:0px 0px 1px 0px;border-color:#02010100;}.elementor-814 .elementor-element.elementor-element-3973ed8 .elementor-heading-title{font-family:"TT Norms", Sans-serif;font-size:1.097vw;font-weight:400;color:var( --e-global-color-accent );}.elementor-814 .elementor-element.elementor-element-2fc73e5{--display:flex;--padding-top:0vw;--padding-bottom:5vw;--padding-left:0vw;--padding-right:0vw;}.elementor-814 .elementor-element.elementor-element-c992c01 .sdv-root{height:90vh;--sdv-main-color:#d51328;--sdv-main-color-darken:#b01022;--sdv-bg-viewer:#f4f4f7;--sdv-bar-bg:#ffffff;--sdv-bar-left-color:#d51328;--sdv-device-btn-color:#b0b0b0;--sdv-device-btn-border:#eeeeee;--sdv-device-btn-active-color:#ffffff;--sdv-open-btn-bg:#ffffff;--sdv-open-btn-color:#d51328;--sdv-open-btn-hover-color:#ffffff;--sdv-mode-indicator-color:#333333;--sdv-loader-text-color:#999999;--sdv-iframe-bg:#ffffff;--sdv-brad:0.5vw;}.elementor-814 .elementor-element.elementor-element-c992c01 .sdv-wrapper.sdv-desktop .sdv-frame{width:86vw;}.elementor-814 .elementor-element.elementor-element-c992c01 .sdv-wrapper.sdv-tablet .sdv-frame{width:890px;}.elementor-814 .elementor-element.elementor-element-c992c01 .sdv-wrapper.sdv-mobile .sdv-frame{width:425px;}.elementor-814 .elementor-element.elementor-element-c992c01 .sdv-frame{border-width:0.4vw;}.elementor-814 .elementor-element.elementor-element-c992c01 .sdv-wrapper{padding:1vw 1vw 1vw 1vw;}@media(min-width:768px){.elementor-814 .elementor-element.elementor-element-84e511b{--width:81vw;}.elementor-814 .elementor-element.elementor-element-03a9e36{--width:30%;}.elementor-814 .elementor-element.elementor-element-8a2d35b{--width:0%;}.elementor-814 .elementor-element.elementor-element-1f4f885{--width:auto;}.elementor-814 .elementor-element.elementor-element-5e024af{--width:auto;}.elementor-814 .elementor-element.elementor-element-b3443d5{--width:auto;}.elementor-814 .elementor-element.elementor-element-9b7c8bc{--width:5.469vw;}.elementor-814 .elementor-element.elementor-element-b179921{--width:20%;}}@media(max-width:767px){.elementor-814 .elementor-element.elementor-element-538cadb{--padding-top:5rem;--padding-bottom:5rem;--padding-left:1rem;--padding-right:1rem;}.elementor-814 .elementor-element.elementor-element-ad33db1{margin:0rem 0rem calc(var(--kit-widget-spacing, 0px) + 2rem) 0rem;}.elementor-814 .elementor-element.elementor-element-ad33db1 .elementor-heading-title{font-size:3rem;}.elementor-814 .elementor-element.elementor-element-8b558d8 .elementor-heading-title{font-size:3rem;}.elementor-814 .elementor-element.elementor-element-10a6722 .elementor-heading-title{font-size:3rem;}.elementor-814 .elementor-element.elementor-element-b1f326f .elementor-heading-title{font-size:3rem;}.elementor-814 .elementor-element.elementor-element-4ac9dc0 .elementor-heading-title{font-size:3rem;}.elementor-814 .elementor-element.elementor-element-3ad8231{margin:0rem 0rem calc(var(--kit-widget-spacing, 0px) + 1rem) 0rem;padding:0.5rem 1rem 0.5rem 1rem;}.elementor-814 .elementor-element.elementor-element-3ad8231 .elementor-heading-title{font-size:1rem;}.elementor-814 .elementor-element.elementor-element-f1033b5{--gap:1rem 1rem;--row-gap:1rem;--column-gap:1rem;--margin-top:0rem;--margin-bottom:1rem;--margin-left:0rem;--margin-right:0rem;}.elementor-814 .elementor-element.elementor-element-7b17b88 .elementor-icon{font-size:2rem;}.elementor-814 .elementor-element.elementor-element-7b17b88 .elementor-icon svg{height:2rem;}.elementor-814 .elementor-element.elementor-element-0c9f08e{margin:0rem 0rem calc(var(--kit-widget-spacing, 0px) + 0rem) 0rem;}.elementor-814 .elementor-element.elementor-element-0c9f08e .elementor-heading-title{font-size:1.6rem;}.elementor-814 .elementor-element.elementor-element-5e024af{--width:auto;--gap:1rem 1rem;--row-gap:1rem;--column-gap:1rem;}.elementor-814 .elementor-element.elementor-element-426c2ae{margin:0rem 0rem calc(var(--kit-widget-spacing, 0px) + 0rem) 0rem;padding:0.5rem 1rem 0.5rem 1rem;}.elementor-814 .elementor-element.elementor-element-426c2ae .elementor-heading-title{font-size:1rem;}.elementor-814 .elementor-element.elementor-element-b3443d5{--gap:1rem 1rem;--row-gap:1rem;--column-gap:1rem;}.elementor-814 .elementor-element.elementor-element-f77d56e .elementor-icon{font-size:2rem;}.elementor-814 .elementor-element.elementor-element-f77d56e .elementor-icon svg{height:2rem;}.elementor-814 .elementor-element.elementor-element-49b0b80 .elementor-icon{font-size:2rem;}.elementor-814 .elementor-element.elementor-element-49b0b80 .elementor-icon svg{height:2rem;}.elementor-814 .elementor-element.elementor-element-b182f1a .elementor-icon{font-size:2rem;}.elementor-814 .elementor-element.elementor-element-b182f1a .elementor-icon svg{height:2rem;}.elementor-814 .elementor-element.elementor-element-d79c9b8{--gap:3rem 3rem;--row-gap:3rem;--column-gap:3rem;--margin-top:6rem;--margin-bottom:0rem;--margin-left:0rem;--margin-right:0rem;}.elementor-814 .elementor-element.elementor-element-b179921{--width:50%;--gap:0.8rem 0.8rem;--row-gap:0.8rem;--column-gap:0.8rem;}.elementor-814 .elementor-element.elementor-element-2fc3b4c .elementor-heading-title{font-size:1.4rem;}.elementor-814 .elementor-element.elementor-element-3973ed8{text-align:center;}.elementor-814 .elementor-element.elementor-element-3973ed8 .elementor-heading-title{font-size:1.7rem;}}/* Start custom CSS for image, class: .elementor-element-88b0178 */.elementor-814 .elementor-element.elementor-element-88b0178 {
    height: 100%;
}
.portfolio__bg:before {
    position: absolute;
    content: '';
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border-radius: 7px;
    -webkit-transition: all .4s;
    transition: all .4s;
    opacity: 0;
    z-index: 5;
    background-image: -webkit-gradient(linear, left bottom, left top, color-stop(6%, #191919), color-stop(29%, rgba(25, 25, 25, 0.76)), to(rgba(53, 108, 184, 0)));
    background-image: -webkit-linear-gradient(bottom, #191919 6%, rgba(25, 25, 25, 0.76) 29%, rgba(53, 108, 184, 0) 100%);
    background-image: -o-linear-gradient(bottom, #191919 6%, rgba(25, 25, 25, 0.76) 29%, rgba(53, 108, 184, 0) 100%);
    background-image: linear-gradient(to top, #191919 6%, rgba(25, 25, 25, 0.76) 29%, rgba(53, 108, 184, 0) 100%);
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-3ad8231 */.elementor-814 .elementor-element.elementor-element-3ad8231 {
    line-height: 0;
}
.elementor-814 .elementor-element.elementor-element-3ad8231:before {
    width: 0.3vw;
    height: 0.3vw;
    display: block;
    position: relative;
    border-radius: 100%;
    margin-right: 0.5vw;
    background-color: #fff;
    -webkit-transition: all .4s;
    transition: all .4s;
    animation-name: blinker;
    animation-iteration-count: infinite;
    animation-timing-function: cubic-bezier(1, 0, 0, 1);
    -webkit-animation-duration: 2s;
    animation-duration: 2s;
    -webkit-animation-name: blinker;
    -webkit-animation-iteration-count: infinite;
    -webkit-animation-timing-function: cubic-bezier(1, 0, 0, 1);
    -webkit-animation-duration: 1s;
}

@keyframes blinker {
  from {
    opacity: 1.0; }
  to {
    opacity: 0.0; } }

@-webkit-keyframes blinker {
  from {
    opacity: 1.0; }
  to {
    opacity: 0.0; } }/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-7b17b88 */.elementor-814 .elementor-element.elementor-element-7b17b88 {
    line-height: 0;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-426c2ae */.elementor-814 .elementor-element.elementor-element-426c2ae {
    line-height: 0;
}
.elementor-814 .elementor-element.elementor-element-426c2ae .elementor-heading-title:before {
    width: 0.3vw;
    height: 0.3vw;
    display: block;
    position: relative;
    border-radius: 100%;
    margin-right: 0.5vw;
    background-color: #fff;
    -webkit-transition: all .4s;
    transition: all .4s;
    animation-name: blinker;
    animation-iteration-count: infinite;
    animation-timing-function: cubic-bezier(1, 0, 0, 1);
    -webkit-animation-duration: 2s;
    animation-duration: 2s;
    -webkit-animation-name: blinker;
    -webkit-animation-iteration-count: infinite;
    -webkit-animation-timing-function: cubic-bezier(1, 0, 0, 1);
    -webkit-animation-duration: 1s;
}

@keyframes blinker {
  from {
    opacity: 1.0; }
  to {
    opacity: 0.0; } }

@-webkit-keyframes blinker {
  from {
    opacity: 1.0; }
  to {
    opacity: 0.0; } }/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-f77d56e */.elementor-814 .elementor-element.elementor-element-f77d56e {
    line-height: 0;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-49b0b80 */.elementor-814 .elementor-element.elementor-element-49b0b80 {
    line-height: 0;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-b182f1a */.elementor-814 .elementor-element.elementor-element-b182f1a {
    line-height: 0;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9b7c8bc */.elementor-814 .elementor-element.elementor-element-9b7c8bc {
    height: 5.469vw;
}
.elementor-814 .elementor-element.elementor-element-9b7c8bc:before {
    width: 7.813vw;
    height: 7.813vw;
    border: 2px solid #ee1a24;
    position: absolute;
    content: "";
    left: -1.042vw;
    top: -1.142vw;
    border-radius: 50%;
    border-left-color: transparent;
    border-right-color: transparent;
    -webkit-animation-name: rotateRevers;
    animation-name: rotateRevers;
    -webkit-animation-iteration-count: infinite;
    animation-iteration-count: infinite;
    -webkit-animation-duration: 4s;
    animation-duration: 4s;
    -webkit-animation-timing-function: linear;
    animation-timing-function: linear;
}
.elementor-814 .elementor-element.elementor-element-9b7c8bc:after {
    width: 6.771vw;
    height: 6.771vw;
    border: 2px solid #ee1a24;
    position: absolute;
    content: "";
    left: -0.521vw;
    border-radius: 50%;
    border-top-color: transparent;
    border-bottom-color: transparent;
    -webkit-animation-name: rotate;
    animation-name: rotate;
    -webkit-animation-iteration-count: infinite;
    animation-iteration-count: infinite;
    -webkit-animation-duration: 4s;
    animation-duration: 4s;
    -webkit-animation-timing-function: linear;
    animation-timing-function: linear;
}
@media (max-width: 767px) {
    .elementor-814 .elementor-element.elementor-element-9b7c8bc {
        width: 5.469rem;
        height: 5.469rem;
    }
    .elementor-814 .elementor-element.elementor-element-9b7c8bc:before {
        width: 8rem;
        height: 8rem;
        left: -1.2rem;
        top: -1.25rem ;
    }
    .elementor-814 .elementor-element.elementor-element-9b7c8bc:after {
        width: 6.2rem;
        height: 6.2rem;
        left: -0.521rem;
    }
}

@keyframes rotate {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
    transform: rotate(0deg);
  }

  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
    -transform: rotate(360deg);
  }
}

@-webkit-keyframes rotateRevers {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
    transform: rotate(0deg);
  }

  100% {
    -webkit-transform: rotate(-360deg);
    transform: rotate(-360deg);
    transform: rotate(-360deg);
  }
}

@keyframes rotateRevers {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
    transform: rotate(0deg);
  }

  100% {
    -webkit-transform: rotate(-360deg);
    transform: rotate(-360deg);
    transform: rotate(-360deg);
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d79c9b8 */.elementor-814 .elementor-element.elementor-element-d79c9b8:before {
    background-image: url(/wp-content/uploads/2026/04/arr2-1.png);
    background-position: center;
    background-repeat: no-repeat;
    width: 9vw;
    height: 1.5vw;
    content: "";
    display: block;
    position: absolute;
    background-size: 100% 100%;
    left: 5.083vw;
    bottom: -3.083vw;
    top: auto !important;
}
@media (max-width: 767px) {
    .elementor-814 .elementor-element.elementor-element-d79c9b8t:before {
        width: 10rem;
        height: 2rem;
        bottom: -4rem;
        left: 4rem;
    }
}/* End custom CSS */
/* Start custom CSS for sdv_demo_viewer, class: .elementor-element-c992c01 */.sdv-device-btn[data-mode="tablet"] {
    display: none !important;
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'TT Norms';
	font-display: auto;
	src: url('https://xn-----6kcrbfwachq3ccldetl3n9ci.xn--p1ai/wp-content/uploads/2026/04/TTNormsProVariable.ttf') format('truetype');
}
/* End Custom Fonts CSS */