.elementor-2 .elementor-element.elementor-element-bcefada{--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;--gap:0px 20px;--row-gap:0px;--column-gap:20px;--padding-top:120px;--padding-bottom:150px;--padding-left:30px;--padding-right:30px;}.elementor-2 .elementor-element.elementor-element-1f53e5d{--display:grid;--e-con-grid-template-columns:repeat(12, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--gap:0px 10px;--row-gap:0px;--column-gap:10px;--grid-auto-flow:row;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-2 .elementor-element.elementor-element-1f53e5d.e-con{--order:99999 /* order end hack */;}.elementor-2 .elementor-element.elementor-element-ff00c7f{text-align:left;}.elementor-2 .elementor-element.elementor-element-ff00c7f .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:38px;font-weight:300;text-transform:none;color:#1A1A1A;}.elementor-2 .elementor-element.elementor-element-ff00c7f > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-2 .elementor-element.elementor-element-2624ac2{--display:grid;--min-height:0px;--e-con-grid-template-columns:repeat(12, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--gap:0px 10px;--row-gap:0px;--column-gap:10px;--grid-auto-flow:row;--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-2 .elementor-element.elementor-element-2624ac2.e-con{--order:99999 /* order end hack */;}.elementor-2 .elementor-element.elementor-element-913b871 p{margin-bottom:0px;}.elementor-2 .elementor-element.elementor-element-913b871 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-2 .elementor-element.elementor-element-c2e33fb{--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:0px 0px;--row-gap:0px;--column-gap:0px;border-style:none;--border-style:none;--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-2 .elementor-element.elementor-element-3dfc698 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-2 .elementor-element.elementor-element-3dfc698.elementor-element{--align-self:center;}.elementor-2 .elementor-element.elementor-element-d9cdd1c{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:none;--border-style:none;--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-2 .elementor-element.elementor-element-27b9088{--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;--gap:0px 20px;--row-gap:0px;--column-gap:20px;--padding-top:140px;--padding-bottom:0px;--padding-left:30px;--padding-right:30px;}.elementor-2 .elementor-element.elementor-element-e63e7c7{--display:grid;--e-con-grid-template-columns:repeat(12, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--gap:0px 10px;--row-gap:0px;--column-gap:10px;--grid-auto-flow:row;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:120px;--padding-left:0px;--padding-right:0px;}.elementor-2 .elementor-element.elementor-element-e63e7c7.e-con{--order:99999 /* order end hack */;}.elementor-2 .elementor-element.elementor-element-d4f705b{text-align:left;}.elementor-2 .elementor-element.elementor-element-d4f705b .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:30px;font-weight:300;text-transform:none;color:var( --e-global-color-astglobalcolor0 );}.elementor-2 .elementor-element.elementor-element-d4f705b > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-2 .elementor-element.elementor-element-b4d03fc{--display:grid;--e-con-grid-template-columns:repeat(12, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--gap:0px 10px;--row-gap:0px;--column-gap:10px;--grid-auto-flow:row;--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-2 .elementor-element.elementor-element-b4d03fc.e-con{--order:99999 /* order end hack */;}.elementor-2 .elementor-element.elementor-element-2457237 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-2 .elementor-element.elementor-element-0fcd185{--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;--gap:0px 20px;--row-gap:0px;--column-gap:20px;--padding-top:0px;--padding-bottom:0px;--padding-left:30px;--padding-right:30px;}.elementor-2 .elementor-element.elementor-element-0a34768{text-align:left;}.elementor-2 .elementor-element.elementor-element-0a34768 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:150px;font-weight:600;text-transform:none;line-height:1.2em;color:var( --e-global-color-astglobalcolor0 );}.elementor-2 .elementor-element.elementor-element-0a34768 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-2 .elementor-element.elementor-element-be03b64{--display:grid;--e-con-grid-template-columns:repeat(12, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--gap:0px 10px;--row-gap:0px;--column-gap:10px;--grid-auto-flow:row;--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-2 .elementor-element.elementor-element-be03b64.e-con{--order:99999 /* order end hack */;}.elementor-2 .elementor-element.elementor-element-1d38d3a{--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;--gap:4px 20px;--row-gap:4px;--column-gap:20px;--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-2 .elementor-element.elementor-element-2fd63d6{--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:space-between;--align-items:center;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:5px;--padding-left:0px;--padding-right:20px;}.elementor-2 .elementor-element.elementor-element-2fd63d6.e-con{--align-self:center;}.elementor-2 .elementor-element.elementor-element-32a0fcc{text-align:center;font-size:18px;font-weight:400;text-transform:uppercase;}.elementor-2 .elementor-element.elementor-element-44baaec{text-align:center;font-size:18px;font-weight:400;text-transform:uppercase;}.elementor-2 .elementor-element.elementor-element-0d70f91{text-align:center;font-size:18px;font-weight:400;text-transform:uppercase;}.elementor-2 .elementor-element.elementor-element-41ec7f2{--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;--gap:4px 20px;--row-gap:4px;--column-gap:20px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2 .elementor-element.elementor-element-83a539c{--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:space-between;--align-items:center;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:5px;--padding-left:0px;--padding-right:20px;}.elementor-2 .elementor-element.elementor-element-490a4e3{text-align:center;font-size:18px;font-weight:400;text-transform:uppercase;}.elementor-2 .elementor-element.elementor-element-1cd9ec1{font-size:18px;font-weight:400;text-transform:uppercase;}.elementor-2 .elementor-element.elementor-element-2aa10a3{font-size:18px;font-weight:400;text-transform:uppercase;}.elementor-2 .elementor-element.elementor-element-778443a .elementor-button{font-size:18px;font-weight:400;letter-spacing:-0.6px;border-style:solid;border-width:0px 0px 1px 0px;border-radius:0px 0px 0px 0px;padding:0px 0px 11px 0px;}.elementor-2 .elementor-element.elementor-element-778443a .elementor-button:hover, .elementor-2 .elementor-element.elementor-element-778443a .elementor-button:focus{color:var( --e-global-color-astglobalcolor0 );background-color:#FFFFFF00;}.elementor-2 .elementor-element.elementor-element-778443a .elementor-button:hover svg, .elementor-2 .elementor-element.elementor-element-778443a .elementor-button:focus svg{fill:var( --e-global-color-astglobalcolor0 );}.elementor-2 .elementor-element.elementor-element-778443a.elementor-element{--align-self:flex-end;}.elementor-2 .elementor-element.elementor-element-3d4e3f1{--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;--gap:0px 20px;--row-gap:0px;--column-gap:20px;--padding-top:260px;--padding-bottom:120px;--padding-left:30px;--padding-right:30px;}.elementor-2 .elementor-element.elementor-element-952da4f{text-align:left;}.elementor-2 .elementor-element.elementor-element-952da4f .elementor-heading-title{font-family:"Poppins", Sans-serif;font-weight:400;text-transform:none;color:var( --e-global-color-astglobalcolor0 );}.elementor-2 .elementor-element.elementor-element-952da4f > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-2 .elementor-element.elementor-element-c698550{--display:grid;--e-con-grid-template-columns:repeat(12, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--gap:0px 10px;--row-gap:0px;--column-gap:10px;--grid-auto-flow:row;--padding-top:100px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2 .elementor-element.elementor-element-c698550.e-con{--order:99999 /* order end hack */;}.elementor-2 .elementor-element.elementor-element-7ee7e26 > .elementor-widget-container{padding:0px 50px 0px 0px;}.elementor-2 .elementor-element.elementor-element-844dcd8 .elementor-button{padding:10px 20px 10px 20px;}.elementor-2 .elementor-element.elementor-element-844dcd8.elementor-element{--align-self:flex-end;}.elementor-2 .elementor-element.elementor-element-f885024{--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;--gap:0px 20px;--row-gap:0px;--column-gap:20px;--padding-top:60px;--padding-bottom:80px;--padding-left:30px;--padding-right:30px;}.elementor-2 .elementor-element.elementor-element-15811d3{--display:grid;--e-con-grid-template-columns:repeat(12, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--gap:60px 10px;--row-gap:60px;--column-gap:10px;--grid-auto-flow:row;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2 .elementor-element.elementor-element-15811d3.e-con{--order:99999 /* order end hack */;}.elementor-2 .elementor-element.elementor-element-2243f25{text-align:left;}.elementor-2 .elementor-element.elementor-element-407027e .elementor-heading-title{font-weight:500;}.elementor-2 .elementor-element.elementor-element-407027e > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-2 .elementor-element.elementor-element-aea9fbd{font-size:20px;}.elementor-2 .elementor-element.elementor-element-25e438f .elementor-button{font-size:18px;font-weight:400;letter-spacing:-0.6px;border-style:solid;border-width:0px 0px 1px 0px;border-radius:0px 0px 0px 0px;padding:0px 0px 11px 0px;}.elementor-2 .elementor-element.elementor-element-25e438f .elementor-button:hover, .elementor-2 .elementor-element.elementor-element-25e438f .elementor-button:focus{color:var( --e-global-color-astglobalcolor0 );background-color:#FFFFFF00;}.elementor-2 .elementor-element.elementor-element-25e438f .elementor-button:hover svg, .elementor-2 .elementor-element.elementor-element-25e438f .elementor-button:focus svg{fill:var( --e-global-color-astglobalcolor0 );}.elementor-2 .elementor-element.elementor-element-25e438f.elementor-element{--align-self:flex-end;}.elementor-2 .elementor-element.elementor-element-046afa7{--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;--gap:0px 20px;--row-gap:0px;--column-gap:20px;--padding-top:100px;--padding-bottom:80px;--padding-left:30px;--padding-right:30px;}.elementor-2 .elementor-element.elementor-element-a460fe9{--display:grid;--e-con-grid-template-columns:repeat(12, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--gap:60px 10px;--row-gap:60px;--column-gap:10px;--grid-auto-flow:row;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2 .elementor-element.elementor-element-a460fe9.e-con{--order:99999 /* order end hack */;}.elementor-2 .elementor-element.elementor-element-59955a2{--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;--justify-content:space-between;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2 .elementor-element.elementor-element-beeb3e5{font-size:20px;}.elementor-2 .elementor-element.elementor-element-114040e > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-2 .elementor-element.elementor-element-c25bdef{--display:flex;}.elementor-2 .elementor-element.elementor-element-32e623b > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-2 .elementor-element.elementor-element-224230c{--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:0px;--padding-bottom:120px;--padding-left:0px;--padding-right:0px;}.elementor-2 .elementor-element.elementor-element-ef62406 .elementor-button{fill:var( --e-global-color-20858dd6 );color:var( --e-global-color-20858dd6 );background-color:var( --e-global-color-astglobalcolor0 );padding:16px 23px 16px 23px;}body.elementor-page-2:not(.elementor-motion-effects-element-type-background), body.elementor-page-2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#ffffff;}@media(max-width:1024px){.elementor-2 .elementor-element.elementor-element-bcefada{--padding-top:0px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-2 .elementor-element.elementor-element-1f53e5d{--grid-auto-flow:row;--padding-top:60px;--padding-bottom:60px;--padding-left:20px;--padding-right:20px;}.elementor-2 .elementor-element.elementor-element-ff00c7f{text-align:left;}.elementor-2 .elementor-element.elementor-element-ff00c7f .elementor-heading-title{font-size:32px;}.elementor-2 .elementor-element.elementor-element-2624ac2{--grid-auto-flow:row;--padding-top:60px;--padding-bottom:60px;--padding-left:20px;--padding-right:20px;}.elementor-2 .elementor-element.elementor-element-27b9088{--padding-top:0px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-2 .elementor-element.elementor-element-e63e7c7{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;--padding-top:100px;--padding-bottom:100px;--padding-left:20px;--padding-right:20px;}.elementor-2 .elementor-element.elementor-element-d4f705b{text-align:left;}.elementor-2 .elementor-element.elementor-element-d4f705b .elementor-heading-title{font-size:28px;}.elementor-2 .elementor-element.elementor-element-b4d03fc{--grid-auto-flow:row;--padding-top:60px;--padding-bottom:60px;--padding-left:20px;--padding-right:20px;}.elementor-2 .elementor-element.elementor-element-0fcd185{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2 .elementor-element.elementor-element-0a34768 .elementor-heading-title{font-size:150px;}.elementor-2 .elementor-element.elementor-element-be03b64{--e-con-grid-template-columns:repeat(1, 1fr);--gap:40px 10px;--row-gap:40px;--column-gap:10px;--grid-auto-flow:row;--padding-top:40px;--padding-bottom:60px;--padding-left:20px;--padding-right:20px;}.elementor-2 .elementor-element.elementor-element-0d70f91{text-align:left;font-size:16px;}.elementor-2 .elementor-element.elementor-element-0d70f91 > .elementor-widget-container{padding:10px 0px 0px 0px;}.elementor-2 .elementor-element.elementor-element-2aa10a3{text-align:left;font-size:16px;}.elementor-2 .elementor-element.elementor-element-2aa10a3 > .elementor-widget-container{padding:10px 0px 0px 0px;}.elementor-2 .elementor-element.elementor-element-778443a > .elementor-widget-container{padding:20px 0px 0px 0px;}.elementor-2 .elementor-element.elementor-element-3d4e3f1{--padding-top:80px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2 .elementor-element.elementor-element-952da4f{text-align:left;}.elementor-2 .elementor-element.elementor-element-952da4f .elementor-heading-title{font-size:34px;}.elementor-2 .elementor-element.elementor-element-c698550{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-2 .elementor-element.elementor-element-7ee7e26 > .elementor-widget-container{padding:0px 0px 30px 0px;}.elementor-2 .elementor-element.elementor-element-21ed1b9 .elementor-heading-title{font-size:24px;}.elementor-2 .elementor-element.elementor-element-844dcd8 .elementor-button{padding:18px 23px 18px 23px;}.elementor-2 .elementor-element.elementor-element-844dcd8 > .elementor-widget-container{padding:60px 0px 60px 0px;}.elementor-2 .elementor-element.elementor-element-f885024{--padding-top:60px;--padding-bottom:80px;--padding-left:0px;--padding-right:0px;}.elementor-2 .elementor-element.elementor-element-15811d3{--e-con-grid-template-columns:repeat(1, 1fr);--gap:60px 10px;--row-gap:60px;--column-gap:10px;--grid-auto-flow:row;}.elementor-2 .elementor-element.elementor-element-407027e .elementor-heading-title{font-size:28px;}.elementor-2 .elementor-element.elementor-element-aea9fbd > .elementor-widget-container{margin:-20px 0px 0px 0px;}.elementor-2 .elementor-element.elementor-element-046afa7{--padding-top:60px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2 .elementor-element.elementor-element-a460fe9{--e-con-grid-template-columns:repeat(1, 1fr);--gap:40px 10px;--row-gap:40px;--column-gap:10px;--grid-auto-flow:row;}.elementor-2 .elementor-element.elementor-element-59955a2{--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-2 .elementor-element.elementor-element-86d30eb{text-align:left;width:var( --container-widget-width, 390px );max-width:390px;--container-widget-width:390px;--container-widget-flex-grow:0;}.elementor-2 .elementor-element.elementor-element-86d30eb.elementor-element{--align-self:center;}.elementor-2 .elementor-element.elementor-element-c25bdef{--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:8px 8px;--row-gap:8px;--column-gap:8px;--flex-wrap:nowrap;}.elementor-2 .elementor-element.elementor-element-224230c{--padding-top:60px;--padding-bottom:100px;--padding-left:0px;--padding-right:0px;}}@media(max-width:767px){.elementor-2 .elementor-element.elementor-element-bcefada{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2 .elementor-element.elementor-element-1f53e5d{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;--padding-top:44px;--padding-bottom:0px;--padding-left:24px;--padding-right:24px;}.elementor-2 .elementor-element.elementor-element-ff00c7f{text-align:left;}.elementor-2 .elementor-element.elementor-element-ff00c7f .elementor-heading-title{font-size:22px;}.elementor-2 .elementor-element.elementor-element-ff00c7f > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-2 .elementor-element.elementor-element-2624ac2{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;--padding-top:44px;--padding-bottom:0px;--padding-left:24px;--padding-right:24px;}.elementor-2 .elementor-element.elementor-element-27b9088{--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:100px;--padding-bottom:100px;--padding-left:0px;--padding-right:0px;}.elementor-2 .elementor-element.elementor-element-e63e7c7{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2 .elementor-element.elementor-element-d4f705b{text-align:left;}.elementor-2 .elementor-element.elementor-element-d4f705b .elementor-heading-title{font-size:28px;}.elementor-2 .elementor-element.elementor-element-d4f705b > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-2 .elementor-element.elementor-element-b4d03fc{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-2 .elementor-element.elementor-element-0fcd185{--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;--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-2 .elementor-element.elementor-element-0a34768 .elementor-heading-title{font-size:150px;}.elementor-2 .elementor-element.elementor-element-0a34768 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-2 .elementor-element.elementor-element-be03b64{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;--padding-top:30px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2 .elementor-element.elementor-element-0d70f91{text-align:left;font-size:16px;line-height:1.35em;}.elementor-2 .elementor-element.elementor-element-0d70f91 > .elementor-widget-container{padding:10px 0px 0px 0px;}.elementor-2 .elementor-element.elementor-element-41ec7f2{--padding-top:30px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2 .elementor-element.elementor-element-6499a20 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-2 .elementor-element.elementor-element-2aa10a3{text-align:left;font-size:16px;line-height:1.35em;}.elementor-2 .elementor-element.elementor-element-2aa10a3 > .elementor-widget-container{padding:10px 0px 0px 0px;}.elementor-2 .elementor-element.elementor-element-778443a > .elementor-widget-container{padding:60px 0px 60px 0px;}.elementor-2 .elementor-element.elementor-element-3d4e3f1{--padding-top:80px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2 .elementor-element.elementor-element-952da4f{text-align:left;}.elementor-2 .elementor-element.elementor-element-952da4f .elementor-heading-title{font-size:34px;}.elementor-2 .elementor-element.elementor-element-952da4f > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-2 .elementor-element.elementor-element-c698550{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-2 .elementor-element.elementor-element-7ee7e26 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-2 .elementor-element.elementor-element-21ed1b9 .elementor-heading-title{font-size:24px;}.elementor-2 .elementor-element.elementor-element-21ed1b9 > .elementor-widget-container{padding:30px 0px 0px 0px;}.elementor-2 .elementor-element.elementor-element-844dcd8 .elementor-button{padding:18px 23px 18px 23px;}.elementor-2 .elementor-element.elementor-element-844dcd8 > .elementor-widget-container{padding:60px 0px 60px 0px;}.elementor-2 .elementor-element.elementor-element-f885024{--padding-top:60px;--padding-bottom:80px;--padding-left:0px;--padding-right:0px;}.elementor-2 .elementor-element.elementor-element-15811d3{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-2 .elementor-element.elementor-element-407027e .elementor-heading-title{font-size:25px;}.elementor-2 .elementor-element.elementor-element-046afa7{--padding-top:60px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2 .elementor-element.elementor-element-a460fe9{--e-con-grid-template-columns:repeat(1, 1fr);--gap:50px 10px;--row-gap:50px;--column-gap:10px;--grid-auto-flow:row;}.elementor-2 .elementor-element.elementor-element-59955a2{--gap:40px 0px;--row-gap:40px;--column-gap:0px;}.elementor-2 .elementor-element.elementor-element-86d30eb .elementor-heading-title{font-size:24px;}.elementor-2 .elementor-element.elementor-element-c25bdef{--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:4px 4px;--row-gap:4px;--column-gap:4px;--flex-wrap:nowrap;--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-2 .elementor-element.elementor-element-32e623b{text-align:left;}.elementor-2 .elementor-element.elementor-element-224230c{--padding-top:60px;--padding-bottom:100px;--padding-left:0px;--padding-right:0px;}}@media(min-width:768px){.elementor-2 .elementor-element.elementor-element-bcefada{--content-width:1380px;}.elementor-2 .elementor-element.elementor-element-27b9088{--content-width:1380px;}.elementor-2 .elementor-element.elementor-element-0fcd185{--content-width:1380px;}.elementor-2 .elementor-element.elementor-element-3d4e3f1{--content-width:1380px;}.elementor-2 .elementor-element.elementor-element-f885024{--content-width:1380px;}.elementor-2 .elementor-element.elementor-element-046afa7{--content-width:1380px;}.elementor-2 .elementor-element.elementor-element-224230c{--content-width:1380px;}}@media(max-width:1024px) and (min-width:768px){.elementor-2 .elementor-element.elementor-element-27b9088{--content-width:390px;}.elementor-2 .elementor-element.elementor-element-0fcd185{--content-width:390px;}.elementor-2 .elementor-element.elementor-element-3d4e3f1{--content-width:390px;}.elementor-2 .elementor-element.elementor-element-f885024{--content-width:390px;}.elementor-2 .elementor-element.elementor-element-046afa7{--content-width:660px;}.elementor-2 .elementor-element.elementor-element-c25bdef{--width:390px;}}/* Start custom CSS for image, class: .elementor-element-3dfc698 */.elementor-2 .elementor-element.elementor-element-3dfc698 {
  transform: translateY(0);
  transition: transform 0.2s linear;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c2e33fb */.elementor-2 .elementor-element.elementor-element-c2e33fb {
    overflow: hidden;
    height: 65dvh;
    position:relative;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-7d7668a */.mySwiperVertical {
  height: 400px; /* wysokość slidera */
  overflow: hidden;
}
.mySwiperVertical img {
    aspect-ratio: 3 / 4;
    object-fit: cover;
}
.mySwiperVertical .swiper-slide {
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 24px;
  background: #eee;
  height: 100%;
}
.mySwiperVertical .swiper-pagination-bullets {
    bottom: 20px !important;
}

/*.mySwiperVertical .swiper-pagination-bullet-active {*/
/*    color:#007aff;*/
/*  background: #007aff;*/
/*}*//* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d9cdd1c */.elementor-2 .elementor-element.elementor-element-d9cdd1c {
    overflow: hidden;
    height: 65dvh;
    position:relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-0a34768 */@media (max-width:1023px) {
    .elementor-2 .elementor-element.elementor-element-0a34768 {
        white-space: nowrap;
        will-change: transform;
        display: block;
        margin:0;
        padding-left: 80px;
    }
}
@media (max-width:767px) {
.elementor-2 .elementor-element.elementor-element-0a34768{
    overflow: hidden;
}
}
.portfolio-text {
    width: 100vw;
    overflow: hidden;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-6499a20 */.elementor-2 .elementor-element.elementor-element-6499a20 {
     grid-row-start: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-41ec7f2 */.elementor-2 .elementor-element.elementor-element-41ec7f2 {
    grid-row-start: 1;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-778443a */.elementor-2 .elementor-element.elementor-element-778443a {
     grid-row-start: 1;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-21ed1b9 */.elementor-2 .elementor-element.elementor-element-21ed1b9 {
     grid-row-start: 1;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-844dcd8 */.elementor-2 .elementor-element.elementor-element-844dcd8 {
     grid-row-start: 1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-2243f25 */.elementor-2 .elementor-element.elementor-element-2243f25 {
     grid-row-start: 1;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-407027e */.elementor-2 .elementor-element.elementor-element-407027e {
     grid-row-start: 2;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-aea9fbd */.elementor-2 .elementor-element.elementor-element-aea9fbd {
    grid-row-start: 2;
    letter-spacing: -2%;
    line-height: 150%;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-25e438f */.elementor-2 .elementor-element.elementor-element-25e438f {
     grid-row-start: 3;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-beeb3e5 */.elementor-2 .elementor-element.elementor-element-beeb3e5 {
    grid-row-start: 2;
    letter-spacing: -2%;
    line-height: 150%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c25bdef */.elementor-2 .elementor-element.elementor-element-c25bdef {
    margin: 0 auto;
}/* End custom CSS */