.elementor-23661 .elementor-element.elementor-element-ec5f3af{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-23661 .elementor-element.elementor-element-1aad8d0 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:86px;font-weight:800;line-height:69px;letter-spacing:-0.06em;}.elementor-23661 .elementor-element.elementor-element-5aa2ed6{--display:flex;}.elementor-23661 .elementor-element.elementor-element-117e02e{--display:flex;--gap:2px 0px;--row-gap:2px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:50px;--padding-right:0px;}.elementor-23661 .elementor-element.elementor-element-6276f49{--display:flex;--padding-top:0px;--padding-bottom:30px;--padding-left:0px;--padding-right:0px;}.elementor-23661 .elementor-element.elementor-element-6e45d63{text-align:left;}.elementor-23661 .elementor-element.elementor-element-6e45d63 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:50px;font-weight:800;letter-spacing:-3px;color:var( --e-global-color-a1acf17 );}.elementor-23661 .elementor-element.elementor-element-7a67cf3{--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;}.elementor-23661 .elementor-element.elementor-element-810ec85{--display:flex;}.elementor-23661 .elementor-element.elementor-element-289847d img{width:100%;}.elementor-23661 .elementor-element.elementor-element-7f43320{--display:flex;--gap:5px 5px;--row-gap:5px;--column-gap:5px;}.elementor-23661 .elementor-element.elementor-element-c035c91 .elementor-heading-title{font-family:var( --e-global-typography-23764ba-font-family ), Sans-serif;font-size:var( --e-global-typography-23764ba-font-size );font-weight:var( --e-global-typography-23764ba-font-weight );letter-spacing:var( --e-global-typography-23764ba-letter-spacing );}.elementor-23661 .elementor-element.elementor-element-85c4479{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:-15px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-23661 .elementor-element.elementor-element-958b5b3{--divider-border-style:solid;--divider-color:#000;--divider-border-width:3px;width:var( --container-widget-width, 37% );max-width:37%;--container-widget-width:37%;--container-widget-flex-grow:0;}.elementor-23661 .elementor-element.elementor-element-958b5b3.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-23661 .elementor-element.elementor-element-958b5b3 .elementor-divider-separator{width:100%;}.elementor-23661 .elementor-element.elementor-element-958b5b3 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-23661 .elementor-element.elementor-element-a969e57 .elementor-heading-title{font-size:15px;color:var( --e-global-color-text );}.elementor-23661 .elementor-element.elementor-element-1db5d09 .qodef-m-title{color:var( --e-global-color-5f86d1b );font-family:"Open Sans", Sans-serif;font-size:15px;font-weight:600;line-height:28px;}.elementor-23661 .elementor-element.elementor-element-1db5d09 .qodef-qi-icon-with-text:hover .qodef-m-title{color:var( --e-global-color-text );}.elementor-23661 .elementor-element.elementor-element-1db5d09 .qodef-m-icon-holder{font-size:17px;color:var( --e-global-color-176324a );}.elementor-23661 .elementor-element.elementor-element-1db5d09 .qodef-m-icon-holder a{color:var( --e-global-color-176324a );}.elementor-23661 .elementor-element.elementor-element-9351b8f{--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;}.elementor-23661 .elementor-element.elementor-element-574764e{--display:flex;}.elementor-23661 .elementor-element.elementor-element-aece02d img{width:100%;}.elementor-23661 .elementor-element.elementor-element-1bf42dc{--display:flex;--gap:5px 5px;--row-gap:5px;--column-gap:5px;}.elementor-23661 .elementor-element.elementor-element-1da0195 .elementor-heading-title{font-family:var( --e-global-typography-23764ba-font-family ), Sans-serif;font-size:var( --e-global-typography-23764ba-font-size );font-weight:var( --e-global-typography-23764ba-font-weight );letter-spacing:var( --e-global-typography-23764ba-letter-spacing );}.elementor-23661 .elementor-element.elementor-element-be6d817{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:-15px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-23661 .elementor-element.elementor-element-4e69d9d{--divider-border-style:solid;--divider-color:#000;--divider-border-width:3px;width:var( --container-widget-width, 37% );max-width:37%;--container-widget-width:37%;--container-widget-flex-grow:0;}.elementor-23661 .elementor-element.elementor-element-4e69d9d.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-23661 .elementor-element.elementor-element-4e69d9d .elementor-divider-separator{width:100%;}.elementor-23661 .elementor-element.elementor-element-4e69d9d .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-23661 .elementor-element.elementor-element-1b1bd3d .elementor-heading-title{font-size:15px;color:var( --e-global-color-text );}.elementor-23661 .elementor-element.elementor-element-ca93553 .qodef-m-title{color:var( --e-global-color-5f86d1b );font-family:"Open Sans", Sans-serif;font-size:15px;font-weight:600;line-height:28px;}.elementor-23661 .elementor-element.elementor-element-ca93553 .qodef-qi-icon-with-text:hover .qodef-m-title{color:var( --e-global-color-text );}.elementor-23661 .elementor-element.elementor-element-ca93553 .qodef-m-icon-holder{font-size:17px;color:var( --e-global-color-176324a );}.elementor-23661 .elementor-element.elementor-element-ca93553 .qodef-m-icon-holder a{color:var( --e-global-color-176324a );}.elementor-23661 .elementor-element.elementor-element-a3eac9a{--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;}.elementor-23661 .elementor-element.elementor-element-2251060{--display:flex;}.elementor-23661 .elementor-element.elementor-element-a239244 img{width:100%;}.elementor-23661 .elementor-element.elementor-element-597a73b{--display:flex;--gap:5px 5px;--row-gap:5px;--column-gap:5px;}.elementor-23661 .elementor-element.elementor-element-d721ce5 .elementor-heading-title{font-family:var( --e-global-typography-23764ba-font-family ), Sans-serif;font-size:var( --e-global-typography-23764ba-font-size );font-weight:var( --e-global-typography-23764ba-font-weight );letter-spacing:var( --e-global-typography-23764ba-letter-spacing );}.elementor-23661 .elementor-element.elementor-element-b5c74a7{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:-15px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-23661 .elementor-element.elementor-element-0867d4d{--divider-border-style:solid;--divider-color:#000;--divider-border-width:3px;width:var( --container-widget-width, 37% );max-width:37%;--container-widget-width:37%;--container-widget-flex-grow:0;}.elementor-23661 .elementor-element.elementor-element-0867d4d.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-23661 .elementor-element.elementor-element-0867d4d .elementor-divider-separator{width:100%;}.elementor-23661 .elementor-element.elementor-element-0867d4d .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-23661 .elementor-element.elementor-element-500077d .elementor-heading-title{font-size:15px;color:var( --e-global-color-text );}.elementor-23661 .elementor-element.elementor-element-867e1db .qodef-m-title{color:var( --e-global-color-5f86d1b );font-family:"Open Sans", Sans-serif;font-size:15px;font-weight:600;line-height:28px;}.elementor-23661 .elementor-element.elementor-element-867e1db .qodef-qi-icon-with-text:hover .qodef-m-title{color:var( --e-global-color-text );}.elementor-23661 .elementor-element.elementor-element-867e1db .qodef-m-icon-holder{font-size:17px;color:var( --e-global-color-176324a );}.elementor-23661 .elementor-element.elementor-element-867e1db .qodef-m-icon-holder a{color:var( --e-global-color-176324a );}.elementor-23661 .elementor-element.elementor-element-225b476{--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;}.elementor-23661 .elementor-element.elementor-element-2538182{--display:flex;}.elementor-23661 .elementor-element.elementor-element-f2efb7e img{width:100%;}.elementor-23661 .elementor-element.elementor-element-8deca2b{--display:flex;--gap:5px 5px;--row-gap:5px;--column-gap:5px;}.elementor-23661 .elementor-element.elementor-element-40d04c7 .elementor-heading-title{font-family:var( --e-global-typography-23764ba-font-family ), Sans-serif;font-size:var( --e-global-typography-23764ba-font-size );font-weight:var( --e-global-typography-23764ba-font-weight );letter-spacing:var( --e-global-typography-23764ba-letter-spacing );}.elementor-23661 .elementor-element.elementor-element-8dc4908{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:-15px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-23661 .elementor-element.elementor-element-e28661b{--divider-border-style:solid;--divider-color:#000;--divider-border-width:3px;width:var( --container-widget-width, 37% );max-width:37%;--container-widget-width:37%;--container-widget-flex-grow:0;}.elementor-23661 .elementor-element.elementor-element-e28661b.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-23661 .elementor-element.elementor-element-e28661b .elementor-divider-separator{width:100%;}.elementor-23661 .elementor-element.elementor-element-e28661b .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-23661 .elementor-element.elementor-element-02486a4 .elementor-heading-title{font-size:15px;color:var( --e-global-color-text );}.elementor-23661 .elementor-element.elementor-element-0a7df7d .qodef-m-title{color:var( --e-global-color-5f86d1b );font-family:"Open Sans", Sans-serif;font-size:15px;font-weight:600;line-height:28px;}.elementor-23661 .elementor-element.elementor-element-0a7df7d .qodef-qi-icon-with-text:hover .qodef-m-title{color:var( --e-global-color-text );}.elementor-23661 .elementor-element.elementor-element-0a7df7d .qodef-m-icon-holder{font-size:17px;color:var( --e-global-color-176324a );}.elementor-23661 .elementor-element.elementor-element-0a7df7d .qodef-m-icon-holder a{color:var( --e-global-color-176324a );}.elementor-23661 .elementor-element.elementor-element-8346c01{--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;}.elementor-23661 .elementor-element.elementor-element-956b974{--display:flex;}.elementor-23661 .elementor-element.elementor-element-619ed4e img{width:100%;}.elementor-23661 .elementor-element.elementor-element-128d45c{--display:flex;--gap:5px 5px;--row-gap:5px;--column-gap:5px;}.elementor-23661 .elementor-element.elementor-element-e193df2 .elementor-heading-title{font-family:var( --e-global-typography-23764ba-font-family ), Sans-serif;font-size:var( --e-global-typography-23764ba-font-size );font-weight:var( --e-global-typography-23764ba-font-weight );letter-spacing:var( --e-global-typography-23764ba-letter-spacing );}.elementor-23661 .elementor-element.elementor-element-b473448{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:-15px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-23661 .elementor-element.elementor-element-5854941{--divider-border-style:solid;--divider-color:#000;--divider-border-width:3px;width:var( --container-widget-width, 37% );max-width:37%;--container-widget-width:37%;--container-widget-flex-grow:0;}.elementor-23661 .elementor-element.elementor-element-5854941.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-23661 .elementor-element.elementor-element-5854941 .elementor-divider-separator{width:100%;}.elementor-23661 .elementor-element.elementor-element-5854941 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-23661 .elementor-element.elementor-element-b5e252b .elementor-heading-title{font-size:15px;color:var( --e-global-color-text );}.elementor-23661 .elementor-element.elementor-element-96883cf .qodef-m-title{color:var( --e-global-color-5f86d1b );font-family:"Open Sans", Sans-serif;font-size:15px;font-weight:600;line-height:28px;}.elementor-23661 .elementor-element.elementor-element-96883cf .qodef-qi-icon-with-text:hover .qodef-m-title{color:var( --e-global-color-text );}.elementor-23661 .elementor-element.elementor-element-96883cf .qodef-m-icon-holder{font-size:17px;color:var( --e-global-color-176324a );}.elementor-23661 .elementor-element.elementor-element-96883cf .qodef-m-icon-holder a{color:var( --e-global-color-176324a );}.elementor-23661 .elementor-element.elementor-element-12f226d{--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;}.elementor-23661 .elementor-element.elementor-element-1503b3d{--display:flex;}.elementor-23661 .elementor-element.elementor-element-87bd130 img{width:100%;}.elementor-23661 .elementor-element.elementor-element-45457ba{--display:flex;--gap:5px 5px;--row-gap:5px;--column-gap:5px;}.elementor-23661 .elementor-element.elementor-element-221bc1c .elementor-heading-title{font-family:var( --e-global-typography-23764ba-font-family ), Sans-serif;font-size:var( --e-global-typography-23764ba-font-size );font-weight:var( --e-global-typography-23764ba-font-weight );letter-spacing:var( --e-global-typography-23764ba-letter-spacing );}.elementor-23661 .elementor-element.elementor-element-a160598{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:-15px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-23661 .elementor-element.elementor-element-d55bbca{--divider-border-style:solid;--divider-color:#000;--divider-border-width:3px;width:var( --container-widget-width, 37% );max-width:37%;--container-widget-width:37%;--container-widget-flex-grow:0;}.elementor-23661 .elementor-element.elementor-element-d55bbca.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-23661 .elementor-element.elementor-element-d55bbca .elementor-divider-separator{width:100%;}.elementor-23661 .elementor-element.elementor-element-d55bbca .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-23661 .elementor-element.elementor-element-b2dd5f8 .elementor-heading-title{font-size:15px;color:var( --e-global-color-text );}.elementor-23661 .elementor-element.elementor-element-caafad5 .qodef-m-title{color:var( --e-global-color-5f86d1b );font-family:"Open Sans", Sans-serif;font-size:15px;font-weight:600;line-height:28px;}.elementor-23661 .elementor-element.elementor-element-caafad5 .qodef-qi-icon-with-text:hover .qodef-m-title{color:var( --e-global-color-text );}.elementor-23661 .elementor-element.elementor-element-caafad5 .qodef-m-icon-holder{font-size:17px;color:var( --e-global-color-176324a );}.elementor-23661 .elementor-element.elementor-element-caafad5 .qodef-m-icon-holder a{color:var( --e-global-color-176324a );}.elementor-23661 .elementor-element.elementor-element-bd30dc0{--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;}.elementor-23661 .elementor-element.elementor-element-9807ad0{--display:flex;}.elementor-23661 .elementor-element.elementor-element-579132e img{width:100%;}.elementor-23661 .elementor-element.elementor-element-f4d9867{--display:flex;--gap:5px 5px;--row-gap:5px;--column-gap:5px;}.elementor-23661 .elementor-element.elementor-element-99acb87 .elementor-heading-title{font-family:var( --e-global-typography-23764ba-font-family ), Sans-serif;font-size:var( --e-global-typography-23764ba-font-size );font-weight:var( --e-global-typography-23764ba-font-weight );letter-spacing:var( --e-global-typography-23764ba-letter-spacing );}.elementor-23661 .elementor-element.elementor-element-cf821b4{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:-15px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-23661 .elementor-element.elementor-element-2af7c0f{--divider-border-style:solid;--divider-color:#000;--divider-border-width:3px;width:var( --container-widget-width, 37% );max-width:37%;--container-widget-width:37%;--container-widget-flex-grow:0;}.elementor-23661 .elementor-element.elementor-element-2af7c0f.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-23661 .elementor-element.elementor-element-2af7c0f .elementor-divider-separator{width:100%;}.elementor-23661 .elementor-element.elementor-element-2af7c0f .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-23661 .elementor-element.elementor-element-71ff892 .elementor-heading-title{font-size:15px;color:var( --e-global-color-text );}.elementor-23661 .elementor-element.elementor-element-9486ef9 .qodef-m-title{color:var( --e-global-color-5f86d1b );font-family:"Open Sans", Sans-serif;font-size:15px;font-weight:600;line-height:28px;}.elementor-23661 .elementor-element.elementor-element-9486ef9 .qodef-qi-icon-with-text:hover .qodef-m-title{color:var( --e-global-color-text );}.elementor-23661 .elementor-element.elementor-element-9486ef9 .qodef-m-icon-holder{font-size:17px;color:var( --e-global-color-176324a );}.elementor-23661 .elementor-element.elementor-element-9486ef9 .qodef-m-icon-holder a{color:var( --e-global-color-176324a );}.elementor-23661 .elementor-element.elementor-element-2a35977{--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;}.elementor-23661 .elementor-element.elementor-element-e0e69b9{--display:flex;}.elementor-23661 .elementor-element.elementor-element-2c35ffc img{width:100%;}.elementor-23661 .elementor-element.elementor-element-52ec153{--display:flex;--gap:5px 5px;--row-gap:5px;--column-gap:5px;}.elementor-23661 .elementor-element.elementor-element-6ad6b42 .elementor-heading-title{font-family:var( --e-global-typography-23764ba-font-family ), Sans-serif;font-size:var( --e-global-typography-23764ba-font-size );font-weight:var( --e-global-typography-23764ba-font-weight );letter-spacing:var( --e-global-typography-23764ba-letter-spacing );}.elementor-23661 .elementor-element.elementor-element-d7d819d{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:-15px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-23661 .elementor-element.elementor-element-9e04244{--divider-border-style:solid;--divider-color:#000;--divider-border-width:3px;width:var( --container-widget-width, 37% );max-width:37%;--container-widget-width:37%;--container-widget-flex-grow:0;}.elementor-23661 .elementor-element.elementor-element-9e04244.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-23661 .elementor-element.elementor-element-9e04244 .elementor-divider-separator{width:100%;}.elementor-23661 .elementor-element.elementor-element-9e04244 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-23661 .elementor-element.elementor-element-49bcba0 .elementor-heading-title{font-size:15px;color:var( --e-global-color-text );}.elementor-23661 .elementor-element.elementor-element-821af4a .qodef-m-title{color:var( --e-global-color-5f86d1b );font-family:"Open Sans", Sans-serif;font-size:15px;font-weight:600;line-height:28px;}.elementor-23661 .elementor-element.elementor-element-821af4a .qodef-qi-icon-with-text:hover .qodef-m-title{color:var( --e-global-color-text );}.elementor-23661 .elementor-element.elementor-element-821af4a .qodef-m-icon-holder{font-size:17px;color:var( --e-global-color-176324a );}.elementor-23661 .elementor-element.elementor-element-821af4a .qodef-m-icon-holder a{color:var( --e-global-color-176324a );}.elementor-23661 .elementor-element.elementor-element-0ff6f13{--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;}.elementor-23661 .elementor-element.elementor-element-2041507{--display:flex;}.elementor-23661 .elementor-element.elementor-element-98c09b6 img{width:100%;}.elementor-23661 .elementor-element.elementor-element-23f45b3{--display:flex;--gap:5px 5px;--row-gap:5px;--column-gap:5px;}.elementor-23661 .elementor-element.elementor-element-619985b .elementor-heading-title{font-family:var( --e-global-typography-23764ba-font-family ), Sans-serif;font-size:var( --e-global-typography-23764ba-font-size );font-weight:var( --e-global-typography-23764ba-font-weight );letter-spacing:var( --e-global-typography-23764ba-letter-spacing );}.elementor-23661 .elementor-element.elementor-element-73ce706{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:-15px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-23661 .elementor-element.elementor-element-9e321d1{--divider-border-style:solid;--divider-color:#000;--divider-border-width:3px;width:var( --container-widget-width, 37% );max-width:37%;--container-widget-width:37%;--container-widget-flex-grow:0;}.elementor-23661 .elementor-element.elementor-element-9e321d1.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-23661 .elementor-element.elementor-element-9e321d1 .elementor-divider-separator{width:100%;}.elementor-23661 .elementor-element.elementor-element-9e321d1 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-23661 .elementor-element.elementor-element-b71d1eb .elementor-heading-title{font-size:15px;color:var( --e-global-color-text );}.elementor-23661 .elementor-element.elementor-element-d67b55f .qodef-m-title{color:var( --e-global-color-5f86d1b );font-family:"Open Sans", Sans-serif;font-size:15px;font-weight:600;line-height:28px;}.elementor-23661 .elementor-element.elementor-element-d67b55f .qodef-qi-icon-with-text:hover .qodef-m-title{color:var( --e-global-color-text );}.elementor-23661 .elementor-element.elementor-element-d67b55f .qodef-m-icon-holder{font-size:17px;color:var( --e-global-color-176324a );}.elementor-23661 .elementor-element.elementor-element-d67b55f .qodef-m-icon-holder a{color:var( --e-global-color-176324a );}.elementor-23661 .elementor-element.elementor-element-ab0a307{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:50px;--padding-right:0px;}.elementor-23661 .elementor-element.elementor-element-82206ed{--display:flex;--padding-top:0px;--padding-bottom:30px;--padding-left:0px;--padding-right:0px;}.elementor-23661 .elementor-element.elementor-element-9897496{text-align:left;}.elementor-23661 .elementor-element.elementor-element-9897496 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:50px;font-weight:800;letter-spacing:-3px;color:var( --e-global-color-a1acf17 );}.elementor-23661 .elementor-element.elementor-element-8cf922b{--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;}.elementor-23661 .elementor-element.elementor-element-698138f{--display:flex;}.elementor-23661 .elementor-element.elementor-element-176353e img{width:100%;}.elementor-23661 .elementor-element.elementor-element-032acaf{--display:flex;--gap:5px 5px;--row-gap:5px;--column-gap:5px;}.elementor-23661 .elementor-element.elementor-element-9e46e11 .elementor-heading-title{font-family:var( --e-global-typography-23764ba-font-family ), Sans-serif;font-size:var( --e-global-typography-23764ba-font-size );font-weight:var( --e-global-typography-23764ba-font-weight );letter-spacing:var( --e-global-typography-23764ba-letter-spacing );}.elementor-23661 .elementor-element.elementor-element-aef40a6{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:-15px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-23661 .elementor-element.elementor-element-b030ef0{--divider-border-style:solid;--divider-color:#000;--divider-border-width:3px;width:var( --container-widget-width, 37% );max-width:37%;--container-widget-width:37%;--container-widget-flex-grow:0;}.elementor-23661 .elementor-element.elementor-element-b030ef0.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-23661 .elementor-element.elementor-element-b030ef0 .elementor-divider-separator{width:100%;}.elementor-23661 .elementor-element.elementor-element-b030ef0 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-23661 .elementor-element.elementor-element-7fb20ec .elementor-heading-title{font-size:15px;color:var( --e-global-color-text );}.elementor-23661 .elementor-element.elementor-element-f0e7b87 .qodef-m-title{color:var( --e-global-color-5f86d1b );font-family:"Open Sans", Sans-serif;font-size:15px;font-weight:600;line-height:28px;}.elementor-23661 .elementor-element.elementor-element-f0e7b87 .qodef-qi-icon-with-text:hover .qodef-m-title{color:var( --e-global-color-text );}.elementor-23661 .elementor-element.elementor-element-f0e7b87 .qodef-m-icon-holder{font-size:17px;color:var( --e-global-color-176324a );}.elementor-23661 .elementor-element.elementor-element-f0e7b87 .qodef-m-icon-holder a{color:var( --e-global-color-176324a );}.elementor-23661 .elementor-element.elementor-element-0f5eeb6{--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;}.elementor-23661 .elementor-element.elementor-element-022baa8{--display:flex;}.elementor-23661 .elementor-element.elementor-element-120d183 img{width:100%;}.elementor-23661 .elementor-element.elementor-element-0495dc2{--display:flex;--gap:5px 5px;--row-gap:5px;--column-gap:5px;}.elementor-23661 .elementor-element.elementor-element-d0729b8 .elementor-heading-title{font-family:var( --e-global-typography-23764ba-font-family ), Sans-serif;font-size:var( --e-global-typography-23764ba-font-size );font-weight:var( --e-global-typography-23764ba-font-weight );letter-spacing:var( --e-global-typography-23764ba-letter-spacing );}.elementor-23661 .elementor-element.elementor-element-a520e4a{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:-15px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-23661 .elementor-element.elementor-element-aadaf8d{--divider-border-style:solid;--divider-color:#000;--divider-border-width:3px;width:var( --container-widget-width, 37% );max-width:37%;--container-widget-width:37%;--container-widget-flex-grow:0;}.elementor-23661 .elementor-element.elementor-element-aadaf8d.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-23661 .elementor-element.elementor-element-aadaf8d .elementor-divider-separator{width:100%;}.elementor-23661 .elementor-element.elementor-element-aadaf8d .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-23661 .elementor-element.elementor-element-9164a33 .elementor-heading-title{font-size:15px;color:var( --e-global-color-text );}.elementor-23661 .elementor-element.elementor-element-dd1d39c .qodef-m-title{color:var( --e-global-color-5f86d1b );font-family:"Open Sans", Sans-serif;font-size:15px;font-weight:600;line-height:28px;}.elementor-23661 .elementor-element.elementor-element-dd1d39c .qodef-qi-icon-with-text:hover .qodef-m-title{color:var( --e-global-color-text );}.elementor-23661 .elementor-element.elementor-element-dd1d39c .qodef-m-icon-holder{font-size:17px;color:var( --e-global-color-176324a );}.elementor-23661 .elementor-element.elementor-element-dd1d39c .qodef-m-icon-holder a{color:var( --e-global-color-176324a );}.elementor-23661 .elementor-element.elementor-element-68d7f85{--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;}.elementor-23661 .elementor-element.elementor-element-8ffe9e1{--display:flex;}.elementor-23661 .elementor-element.elementor-element-4912e15 img{width:100%;}.elementor-23661 .elementor-element.elementor-element-557add2{--display:flex;--gap:5px 5px;--row-gap:5px;--column-gap:5px;}.elementor-23661 .elementor-element.elementor-element-742c4ad .elementor-heading-title{font-family:var( --e-global-typography-23764ba-font-family ), Sans-serif;font-size:var( --e-global-typography-23764ba-font-size );font-weight:var( --e-global-typography-23764ba-font-weight );letter-spacing:var( --e-global-typography-23764ba-letter-spacing );}.elementor-23661 .elementor-element.elementor-element-d21ee7e{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:-15px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-23661 .elementor-element.elementor-element-bf4f3c3{--divider-border-style:solid;--divider-color:#000;--divider-border-width:3px;width:var( --container-widget-width, 37% );max-width:37%;--container-widget-width:37%;--container-widget-flex-grow:0;}.elementor-23661 .elementor-element.elementor-element-bf4f3c3.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-23661 .elementor-element.elementor-element-bf4f3c3 .elementor-divider-separator{width:100%;}.elementor-23661 .elementor-element.elementor-element-bf4f3c3 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-23661 .elementor-element.elementor-element-292e3c8 .elementor-heading-title{font-size:15px;color:var( --e-global-color-text );}.elementor-23661 .elementor-element.elementor-element-7a83ffd .qodef-m-title{color:var( --e-global-color-5f86d1b );font-family:"Open Sans", Sans-serif;font-size:15px;font-weight:600;line-height:28px;}.elementor-23661 .elementor-element.elementor-element-7a83ffd .qodef-qi-icon-with-text:hover .qodef-m-title{color:var( --e-global-color-text );}.elementor-23661 .elementor-element.elementor-element-7a83ffd .qodef-m-icon-holder{font-size:17px;color:var( --e-global-color-176324a );}.elementor-23661 .elementor-element.elementor-element-7a83ffd .qodef-m-icon-holder a{color:var( --e-global-color-176324a );}.elementor-23661 .elementor-element.elementor-element-5a6898a{--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;}.elementor-23661 .elementor-element.elementor-element-9bd8bb4{--display:flex;}.elementor-23661 .elementor-element.elementor-element-42370f0 img{width:100%;}.elementor-23661 .elementor-element.elementor-element-b4959cd{--display:flex;--gap:5px 5px;--row-gap:5px;--column-gap:5px;}.elementor-23661 .elementor-element.elementor-element-68b37b3 .elementor-heading-title{font-family:var( --e-global-typography-23764ba-font-family ), Sans-serif;font-size:var( --e-global-typography-23764ba-font-size );font-weight:var( --e-global-typography-23764ba-font-weight );letter-spacing:var( --e-global-typography-23764ba-letter-spacing );}.elementor-23661 .elementor-element.elementor-element-99e20a8{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:-15px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-23661 .elementor-element.elementor-element-935a16c{--divider-border-style:solid;--divider-color:#000;--divider-border-width:3px;width:var( --container-widget-width, 37% );max-width:37%;--container-widget-width:37%;--container-widget-flex-grow:0;}.elementor-23661 .elementor-element.elementor-element-935a16c.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-23661 .elementor-element.elementor-element-935a16c .elementor-divider-separator{width:100%;}.elementor-23661 .elementor-element.elementor-element-935a16c .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-23661 .elementor-element.elementor-element-59444aa .elementor-heading-title{font-size:15px;color:var( --e-global-color-text );}.elementor-23661 .elementor-element.elementor-element-bfa822e .qodef-m-title{color:var( --e-global-color-5f86d1b );font-family:"Open Sans", Sans-serif;font-size:15px;font-weight:600;line-height:28px;}.elementor-23661 .elementor-element.elementor-element-bfa822e .qodef-qi-icon-with-text:hover .qodef-m-title{color:var( --e-global-color-text );}.elementor-23661 .elementor-element.elementor-element-bfa822e .qodef-m-icon-holder{font-size:17px;color:var( --e-global-color-176324a );}.elementor-23661 .elementor-element.elementor-element-bfa822e .qodef-m-icon-holder a{color:var( --e-global-color-176324a );}.elementor-23661 .elementor-element.elementor-element-007542a{--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;}.elementor-23661 .elementor-element.elementor-element-40bbb95{--display:flex;}.elementor-23661 .elementor-element.elementor-element-0ef08a9 img{width:100%;}.elementor-23661 .elementor-element.elementor-element-8eaa338{--display:flex;--gap:5px 5px;--row-gap:5px;--column-gap:5px;}.elementor-23661 .elementor-element.elementor-element-67510dc .elementor-heading-title{font-family:var( --e-global-typography-23764ba-font-family ), Sans-serif;font-size:var( --e-global-typography-23764ba-font-size );font-weight:var( --e-global-typography-23764ba-font-weight );letter-spacing:var( --e-global-typography-23764ba-letter-spacing );}.elementor-23661 .elementor-element.elementor-element-cbd3524{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:-15px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-23661 .elementor-element.elementor-element-5ba731e{--divider-border-style:solid;--divider-color:#000;--divider-border-width:3px;width:var( --container-widget-width, 37% );max-width:37%;--container-widget-width:37%;--container-widget-flex-grow:0;}.elementor-23661 .elementor-element.elementor-element-5ba731e.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-23661 .elementor-element.elementor-element-5ba731e .elementor-divider-separator{width:100%;}.elementor-23661 .elementor-element.elementor-element-5ba731e .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-23661 .elementor-element.elementor-element-ed2eccf .elementor-heading-title{font-size:15px;color:var( --e-global-color-text );}.elementor-23661 .elementor-element.elementor-element-95a17a4 .qodef-m-title{color:var( --e-global-color-5f86d1b );font-family:"Open Sans", Sans-serif;font-size:15px;font-weight:600;line-height:28px;}.elementor-23661 .elementor-element.elementor-element-95a17a4 .qodef-qi-icon-with-text:hover .qodef-m-title{color:var( --e-global-color-text );}.elementor-23661 .elementor-element.elementor-element-95a17a4 .qodef-m-icon-holder{font-size:17px;color:var( --e-global-color-176324a );}.elementor-23661 .elementor-element.elementor-element-95a17a4 .qodef-m-icon-holder a{color:var( --e-global-color-176324a );}.elementor-23661 .elementor-element.elementor-element-d25eb52{--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;}.elementor-23661 .elementor-element.elementor-element-a8babf5{--display:flex;}.elementor-23661 .elementor-element.elementor-element-2acfcea img{width:100%;}.elementor-23661 .elementor-element.elementor-element-657ca3c{--display:flex;--gap:5px 5px;--row-gap:5px;--column-gap:5px;}.elementor-23661 .elementor-element.elementor-element-b5751ff .elementor-heading-title{font-family:var( --e-global-typography-23764ba-font-family ), Sans-serif;font-size:var( --e-global-typography-23764ba-font-size );font-weight:var( --e-global-typography-23764ba-font-weight );letter-spacing:var( --e-global-typography-23764ba-letter-spacing );}.elementor-23661 .elementor-element.elementor-element-4943f53{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:-15px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-23661 .elementor-element.elementor-element-3597ed9{--divider-border-style:solid;--divider-color:#000;--divider-border-width:3px;width:var( --container-widget-width, 37% );max-width:37%;--container-widget-width:37%;--container-widget-flex-grow:0;}.elementor-23661 .elementor-element.elementor-element-3597ed9.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-23661 .elementor-element.elementor-element-3597ed9 .elementor-divider-separator{width:100%;}.elementor-23661 .elementor-element.elementor-element-3597ed9 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-23661 .elementor-element.elementor-element-2c4b32a .elementor-heading-title{font-size:15px;color:var( --e-global-color-text );}.elementor-23661 .elementor-element.elementor-element-a5dc2d7 .qodef-m-title{color:var( --e-global-color-5f86d1b );font-family:"Open Sans", Sans-serif;font-size:15px;font-weight:600;line-height:28px;}.elementor-23661 .elementor-element.elementor-element-a5dc2d7 .qodef-qi-icon-with-text:hover .qodef-m-title{color:var( --e-global-color-text );}.elementor-23661 .elementor-element.elementor-element-a5dc2d7 .qodef-m-icon-holder{font-size:17px;color:var( --e-global-color-176324a );}.elementor-23661 .elementor-element.elementor-element-a5dc2d7 .qodef-m-icon-holder a{color:var( --e-global-color-176324a );}.elementor-23661 .elementor-element.elementor-element-0eb72c2{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:50px;--padding-right:0px;}.elementor-23661 .elementor-element.elementor-element-afa0987{--display:flex;--padding-top:0px;--padding-bottom:30px;--padding-left:0px;--padding-right:0px;}.elementor-23661 .elementor-element.elementor-element-5a5ef9f{text-align:left;}.elementor-23661 .elementor-element.elementor-element-5a5ef9f .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:50px;font-weight:800;letter-spacing:-3px;color:var( --e-global-color-a1acf17 );}.elementor-23661 .elementor-element.elementor-element-ad23dfa{--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;}.elementor-23661 .elementor-element.elementor-element-deb462f{--display:flex;}.elementor-23661 .elementor-element.elementor-element-d309794 img{width:100%;}.elementor-23661 .elementor-element.elementor-element-cf4b282{--display:flex;--gap:5px 5px;--row-gap:5px;--column-gap:5px;}.elementor-23661 .elementor-element.elementor-element-11ac843 .elementor-heading-title{font-family:var( --e-global-typography-23764ba-font-family ), Sans-serif;font-size:var( --e-global-typography-23764ba-font-size );font-weight:var( --e-global-typography-23764ba-font-weight );letter-spacing:var( --e-global-typography-23764ba-letter-spacing );}.elementor-23661 .elementor-element.elementor-element-2149d1f{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:-15px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-23661 .elementor-element.elementor-element-9e6f4b5{--divider-border-style:solid;--divider-color:#000;--divider-border-width:3px;width:var( --container-widget-width, 37% );max-width:37%;--container-widget-width:37%;--container-widget-flex-grow:0;}.elementor-23661 .elementor-element.elementor-element-9e6f4b5.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-23661 .elementor-element.elementor-element-9e6f4b5 .elementor-divider-separator{width:100%;}.elementor-23661 .elementor-element.elementor-element-9e6f4b5 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-23661 .elementor-element.elementor-element-6b5f7da .elementor-heading-title{font-size:15px;color:var( --e-global-color-text );}.elementor-23661 .elementor-element.elementor-element-df90005 .qodef-m-title{color:var( --e-global-color-5f86d1b );font-family:"Open Sans", Sans-serif;font-size:15px;font-weight:600;line-height:28px;}.elementor-23661 .elementor-element.elementor-element-df90005 .qodef-qi-icon-with-text:hover .qodef-m-title{color:var( --e-global-color-text );}.elementor-23661 .elementor-element.elementor-element-df90005 .qodef-m-icon-holder{font-size:17px;color:var( --e-global-color-176324a );}.elementor-23661 .elementor-element.elementor-element-df90005 .qodef-m-icon-holder a{color:var( --e-global-color-176324a );}.elementor-23661 .elementor-element.elementor-element-8702e01{--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;}.elementor-23661 .elementor-element.elementor-element-7058115{--display:flex;}.elementor-23661 .elementor-element.elementor-element-69ef133 img{width:100%;}.elementor-23661 .elementor-element.elementor-element-c341e1b{--display:flex;--gap:5px 5px;--row-gap:5px;--column-gap:5px;}.elementor-23661 .elementor-element.elementor-element-ca9696c .elementor-heading-title{font-family:var( --e-global-typography-23764ba-font-family ), Sans-serif;font-size:var( --e-global-typography-23764ba-font-size );font-weight:var( --e-global-typography-23764ba-font-weight );letter-spacing:var( --e-global-typography-23764ba-letter-spacing );}.elementor-23661 .elementor-element.elementor-element-3a56d46{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:-15px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-23661 .elementor-element.elementor-element-9f4984d{--divider-border-style:solid;--divider-color:#000;--divider-border-width:3px;width:var( --container-widget-width, 37% );max-width:37%;--container-widget-width:37%;--container-widget-flex-grow:0;}.elementor-23661 .elementor-element.elementor-element-9f4984d.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-23661 .elementor-element.elementor-element-9f4984d .elementor-divider-separator{width:100%;}.elementor-23661 .elementor-element.elementor-element-9f4984d .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-23661 .elementor-element.elementor-element-0611ef4 .elementor-heading-title{font-size:15px;color:var( --e-global-color-text );}.elementor-23661 .elementor-element.elementor-element-c40684b .qodef-m-title{color:var( --e-global-color-5f86d1b );font-family:"Open Sans", Sans-serif;font-size:15px;font-weight:600;line-height:28px;}.elementor-23661 .elementor-element.elementor-element-c40684b .qodef-qi-icon-with-text:hover .qodef-m-title{color:var( --e-global-color-text );}.elementor-23661 .elementor-element.elementor-element-c40684b .qodef-m-icon-holder{font-size:17px;color:var( --e-global-color-176324a );}.elementor-23661 .elementor-element.elementor-element-c40684b .qodef-m-icon-holder a{color:var( --e-global-color-176324a );}.elementor-23661 .elementor-element.elementor-element-0e300b1{--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;}.elementor-23661 .elementor-element.elementor-element-3a204ee{--display:flex;}.elementor-23661 .elementor-element.elementor-element-d59b07c img{width:100%;}.elementor-23661 .elementor-element.elementor-element-6695f11{--display:flex;--gap:5px 5px;--row-gap:5px;--column-gap:5px;}.elementor-23661 .elementor-element.elementor-element-04e6556 .elementor-heading-title{font-family:var( --e-global-typography-23764ba-font-family ), Sans-serif;font-size:var( --e-global-typography-23764ba-font-size );font-weight:var( --e-global-typography-23764ba-font-weight );letter-spacing:var( --e-global-typography-23764ba-letter-spacing );}.elementor-23661 .elementor-element.elementor-element-c33ffb4{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:-15px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-23661 .elementor-element.elementor-element-b4825ae{--divider-border-style:solid;--divider-color:#000;--divider-border-width:3px;width:var( --container-widget-width, 37% );max-width:37%;--container-widget-width:37%;--container-widget-flex-grow:0;}.elementor-23661 .elementor-element.elementor-element-b4825ae.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-23661 .elementor-element.elementor-element-b4825ae .elementor-divider-separator{width:100%;}.elementor-23661 .elementor-element.elementor-element-b4825ae .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-23661 .elementor-element.elementor-element-82667de .elementor-heading-title{font-size:15px;color:var( --e-global-color-text );}.elementor-23661 .elementor-element.elementor-element-62a794a .qodef-m-title{color:var( --e-global-color-5f86d1b );font-family:"Open Sans", Sans-serif;font-size:15px;font-weight:600;line-height:28px;}.elementor-23661 .elementor-element.elementor-element-62a794a .qodef-qi-icon-with-text:hover .qodef-m-title{color:var( --e-global-color-text );}.elementor-23661 .elementor-element.elementor-element-62a794a .qodef-m-icon-holder{font-size:17px;color:var( --e-global-color-176324a );}.elementor-23661 .elementor-element.elementor-element-62a794a .qodef-m-icon-holder a{color:var( --e-global-color-176324a );}.elementor-23661 .elementor-element.elementor-element-5286fab{--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;}.elementor-23661 .elementor-element.elementor-element-48fd59d{--display:flex;}.elementor-23661 .elementor-element.elementor-element-2069307 img{width:100%;}.elementor-23661 .elementor-element.elementor-element-ae37438{--display:flex;--gap:5px 5px;--row-gap:5px;--column-gap:5px;}.elementor-23661 .elementor-element.elementor-element-5993e3a .elementor-heading-title{font-family:var( --e-global-typography-23764ba-font-family ), Sans-serif;font-size:var( --e-global-typography-23764ba-font-size );font-weight:var( --e-global-typography-23764ba-font-weight );letter-spacing:var( --e-global-typography-23764ba-letter-spacing );}.elementor-23661 .elementor-element.elementor-element-7f1b171{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:-15px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-23661 .elementor-element.elementor-element-ddf5a7f{--divider-border-style:solid;--divider-color:#000;--divider-border-width:3px;width:var( --container-widget-width, 37% );max-width:37%;--container-widget-width:37%;--container-widget-flex-grow:0;}.elementor-23661 .elementor-element.elementor-element-ddf5a7f.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-23661 .elementor-element.elementor-element-ddf5a7f .elementor-divider-separator{width:100%;}.elementor-23661 .elementor-element.elementor-element-ddf5a7f .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-23661 .elementor-element.elementor-element-8d51305 .elementor-heading-title{font-size:15px;color:var( --e-global-color-text );}.elementor-23661 .elementor-element.elementor-element-5d6a3e1 .qodef-m-title{color:var( --e-global-color-5f86d1b );font-family:"Open Sans", Sans-serif;font-size:15px;font-weight:600;line-height:28px;}.elementor-23661 .elementor-element.elementor-element-5d6a3e1 .qodef-qi-icon-with-text:hover .qodef-m-title{color:var( --e-global-color-text );}.elementor-23661 .elementor-element.elementor-element-5d6a3e1 .qodef-m-icon-holder{font-size:17px;color:var( --e-global-color-176324a );}.elementor-23661 .elementor-element.elementor-element-5d6a3e1 .qodef-m-icon-holder a{color:var( --e-global-color-176324a );}.elementor-23661 .elementor-element.elementor-element-f00636c{--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;}.elementor-23661 .elementor-element.elementor-element-cb2899e{--display:flex;}.elementor-23661 .elementor-element.elementor-element-63f332b img{width:100%;}.elementor-23661 .elementor-element.elementor-element-c3b0c0d{--display:flex;--gap:5px 5px;--row-gap:5px;--column-gap:5px;}.elementor-23661 .elementor-element.elementor-element-b853583 .elementor-heading-title{font-family:var( --e-global-typography-23764ba-font-family ), Sans-serif;font-size:var( --e-global-typography-23764ba-font-size );font-weight:var( --e-global-typography-23764ba-font-weight );letter-spacing:var( --e-global-typography-23764ba-letter-spacing );}.elementor-23661 .elementor-element.elementor-element-997445c{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:-15px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-23661 .elementor-element.elementor-element-9a984f7{--divider-border-style:solid;--divider-color:#000;--divider-border-width:3px;width:var( --container-widget-width, 37% );max-width:37%;--container-widget-width:37%;--container-widget-flex-grow:0;}.elementor-23661 .elementor-element.elementor-element-9a984f7.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-23661 .elementor-element.elementor-element-9a984f7 .elementor-divider-separator{width:100%;}.elementor-23661 .elementor-element.elementor-element-9a984f7 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-23661 .elementor-element.elementor-element-7e64f8f .elementor-heading-title{font-size:15px;color:var( --e-global-color-text );}.elementor-23661 .elementor-element.elementor-element-f836d03 .qodef-m-title{color:var( --e-global-color-5f86d1b );font-family:"Open Sans", Sans-serif;font-size:15px;font-weight:600;line-height:28px;}.elementor-23661 .elementor-element.elementor-element-f836d03 .qodef-qi-icon-with-text:hover .qodef-m-title{color:var( --e-global-color-text );}.elementor-23661 .elementor-element.elementor-element-f836d03 .qodef-m-icon-holder{font-size:17px;color:var( --e-global-color-176324a );}.elementor-23661 .elementor-element.elementor-element-f836d03 .qodef-m-icon-holder a{color:var( --e-global-color-176324a );}.elementor-23661 .elementor-element.elementor-element-78ba50f{--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;}.elementor-23661 .elementor-element.elementor-element-81b48a0{--display:flex;}.elementor-23661 .elementor-element.elementor-element-dcc0784 img{width:100%;}.elementor-23661 .elementor-element.elementor-element-09ecc4a{--display:flex;--gap:5px 5px;--row-gap:5px;--column-gap:5px;}.elementor-23661 .elementor-element.elementor-element-4c23153 .elementor-heading-title{font-family:var( --e-global-typography-23764ba-font-family ), Sans-serif;font-size:var( --e-global-typography-23764ba-font-size );font-weight:var( --e-global-typography-23764ba-font-weight );letter-spacing:var( --e-global-typography-23764ba-letter-spacing );}.elementor-23661 .elementor-element.elementor-element-c829d11{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:-15px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-23661 .elementor-element.elementor-element-d1f45aa{--divider-border-style:solid;--divider-color:#000;--divider-border-width:3px;width:var( --container-widget-width, 37% );max-width:37%;--container-widget-width:37%;--container-widget-flex-grow:0;}.elementor-23661 .elementor-element.elementor-element-d1f45aa.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-23661 .elementor-element.elementor-element-d1f45aa .elementor-divider-separator{width:100%;}.elementor-23661 .elementor-element.elementor-element-d1f45aa .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-23661 .elementor-element.elementor-element-3774e85 .elementor-heading-title{font-size:15px;color:var( --e-global-color-text );}.elementor-23661 .elementor-element.elementor-element-1dd1c1f .qodef-m-title{color:var( --e-global-color-5f86d1b );font-family:"Open Sans", Sans-serif;font-size:15px;font-weight:600;line-height:28px;}.elementor-23661 .elementor-element.elementor-element-1dd1c1f .qodef-qi-icon-with-text:hover .qodef-m-title{color:var( --e-global-color-text );}.elementor-23661 .elementor-element.elementor-element-1dd1c1f .qodef-m-icon-holder{font-size:17px;color:var( --e-global-color-176324a );}.elementor-23661 .elementor-element.elementor-element-1dd1c1f .qodef-m-icon-holder a{color:var( --e-global-color-176324a );}.elementor-23661 .elementor-element.elementor-element-3894fb0{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:50px;--padding-right:0px;}.elementor-23661 .elementor-element.elementor-element-dd82d27{--display:flex;--padding-top:0px;--padding-bottom:30px;--padding-left:0px;--padding-right:0px;}.elementor-23661 .elementor-element.elementor-element-92b4c8e{text-align:left;}.elementor-23661 .elementor-element.elementor-element-92b4c8e .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:50px;font-weight:800;letter-spacing:-3px;color:var( --e-global-color-a1acf17 );}.elementor-23661 .elementor-element.elementor-element-92b4ed7{--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;}.elementor-23661 .elementor-element.elementor-element-65ad6b8{--display:flex;}.elementor-23661 .elementor-element.elementor-element-57a6805 img{width:100%;}.elementor-23661 .elementor-element.elementor-element-bce7986{--display:flex;--gap:5px 5px;--row-gap:5px;--column-gap:5px;}.elementor-23661 .elementor-element.elementor-element-05865fd .elementor-heading-title{font-family:var( --e-global-typography-23764ba-font-family ), Sans-serif;font-size:var( --e-global-typography-23764ba-font-size );font-weight:var( --e-global-typography-23764ba-font-weight );letter-spacing:var( --e-global-typography-23764ba-letter-spacing );}.elementor-23661 .elementor-element.elementor-element-4ed34be{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:-15px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-23661 .elementor-element.elementor-element-0af4988{--divider-border-style:solid;--divider-color:#000;--divider-border-width:3px;width:var( --container-widget-width, 37% );max-width:37%;--container-widget-width:37%;--container-widget-flex-grow:0;}.elementor-23661 .elementor-element.elementor-element-0af4988.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-23661 .elementor-element.elementor-element-0af4988 .elementor-divider-separator{width:100%;}.elementor-23661 .elementor-element.elementor-element-0af4988 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-23661 .elementor-element.elementor-element-2ffd84d .elementor-heading-title{font-size:15px;color:var( --e-global-color-text );}.elementor-23661 .elementor-element.elementor-element-256a940 .qodef-m-title{color:var( --e-global-color-5f86d1b );font-family:"Open Sans", Sans-serif;font-size:15px;font-weight:600;line-height:28px;}.elementor-23661 .elementor-element.elementor-element-256a940 .qodef-qi-icon-with-text:hover .qodef-m-title{color:var( --e-global-color-text );}.elementor-23661 .elementor-element.elementor-element-256a940 .qodef-m-icon-holder{font-size:17px;color:var( --e-global-color-176324a );}.elementor-23661 .elementor-element.elementor-element-256a940 .qodef-m-icon-holder a{color:var( --e-global-color-176324a );}.elementor-23661 .elementor-element.elementor-element-d30896f{--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;}.elementor-23661 .elementor-element.elementor-element-f149a95{--display:flex;}.elementor-23661 .elementor-element.elementor-element-4011b0c img{width:100%;}.elementor-23661 .elementor-element.elementor-element-1d07bd5{--display:flex;--gap:5px 5px;--row-gap:5px;--column-gap:5px;}.elementor-23661 .elementor-element.elementor-element-0fd0b2a .elementor-heading-title{font-family:var( --e-global-typography-23764ba-font-family ), Sans-serif;font-size:var( --e-global-typography-23764ba-font-size );font-weight:var( --e-global-typography-23764ba-font-weight );letter-spacing:var( --e-global-typography-23764ba-letter-spacing );}.elementor-23661 .elementor-element.elementor-element-3ed4585{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:-15px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-23661 .elementor-element.elementor-element-38112a1{--divider-border-style:solid;--divider-color:#000;--divider-border-width:3px;width:var( --container-widget-width, 37% );max-width:37%;--container-widget-width:37%;--container-widget-flex-grow:0;}.elementor-23661 .elementor-element.elementor-element-38112a1.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-23661 .elementor-element.elementor-element-38112a1 .elementor-divider-separator{width:100%;}.elementor-23661 .elementor-element.elementor-element-38112a1 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-23661 .elementor-element.elementor-element-b1021b6 .elementor-heading-title{font-size:15px;color:var( --e-global-color-text );}.elementor-23661 .elementor-element.elementor-element-cd9c728 .qodef-m-title{color:var( --e-global-color-5f86d1b );font-family:"Open Sans", Sans-serif;font-size:15px;font-weight:600;line-height:28px;}.elementor-23661 .elementor-element.elementor-element-cd9c728 .qodef-qi-icon-with-text:hover .qodef-m-title{color:var( --e-global-color-text );}.elementor-23661 .elementor-element.elementor-element-cd9c728 .qodef-m-icon-holder{font-size:17px;color:var( --e-global-color-176324a );}.elementor-23661 .elementor-element.elementor-element-cd9c728 .qodef-m-icon-holder a{color:var( --e-global-color-176324a );}.elementor-23661 .elementor-element.elementor-element-a6b28c4{--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;}.elementor-23661 .elementor-element.elementor-element-4ac11d4{--display:flex;}.elementor-23661 .elementor-element.elementor-element-257a979 img{width:100%;}.elementor-23661 .elementor-element.elementor-element-0f5f68c{--display:flex;--gap:5px 5px;--row-gap:5px;--column-gap:5px;}.elementor-23661 .elementor-element.elementor-element-6297f29 .elementor-heading-title{font-family:var( --e-global-typography-23764ba-font-family ), Sans-serif;font-size:var( --e-global-typography-23764ba-font-size );font-weight:var( --e-global-typography-23764ba-font-weight );letter-spacing:var( --e-global-typography-23764ba-letter-spacing );}.elementor-23661 .elementor-element.elementor-element-11e8b4f{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:-15px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-23661 .elementor-element.elementor-element-ca72dd7{--divider-border-style:solid;--divider-color:#000;--divider-border-width:3px;width:var( --container-widget-width, 37% );max-width:37%;--container-widget-width:37%;--container-widget-flex-grow:0;}.elementor-23661 .elementor-element.elementor-element-ca72dd7.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-23661 .elementor-element.elementor-element-ca72dd7 .elementor-divider-separator{width:100%;}.elementor-23661 .elementor-element.elementor-element-ca72dd7 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-23661 .elementor-element.elementor-element-f494385 .elementor-heading-title{font-size:15px;color:var( --e-global-color-text );}.elementor-23661 .elementor-element.elementor-element-84597b7 .qodef-m-title{color:var( --e-global-color-5f86d1b );font-family:"Open Sans", Sans-serif;font-size:15px;font-weight:600;line-height:28px;}.elementor-23661 .elementor-element.elementor-element-84597b7 .qodef-qi-icon-with-text:hover .qodef-m-title{color:var( --e-global-color-text );}.elementor-23661 .elementor-element.elementor-element-84597b7 .qodef-m-icon-holder{font-size:17px;color:var( --e-global-color-176324a );}.elementor-23661 .elementor-element.elementor-element-84597b7 .qodef-m-icon-holder a{color:var( --e-global-color-176324a );}.elementor-23661 .elementor-element.elementor-element-f2e6b60{--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;}.elementor-23661 .elementor-element.elementor-element-32601d6{--display:flex;}.elementor-23661 .elementor-element.elementor-element-45bc5d0 img{width:100%;}.elementor-23661 .elementor-element.elementor-element-edc25b3{--display:flex;--gap:5px 5px;--row-gap:5px;--column-gap:5px;}.elementor-23661 .elementor-element.elementor-element-064f615 .elementor-heading-title{font-family:var( --e-global-typography-23764ba-font-family ), Sans-serif;font-size:var( --e-global-typography-23764ba-font-size );font-weight:var( --e-global-typography-23764ba-font-weight );letter-spacing:var( --e-global-typography-23764ba-letter-spacing );}.elementor-23661 .elementor-element.elementor-element-21195b9{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:-15px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-23661 .elementor-element.elementor-element-c6053fc{--divider-border-style:solid;--divider-color:#000;--divider-border-width:3px;width:var( --container-widget-width, 37% );max-width:37%;--container-widget-width:37%;--container-widget-flex-grow:0;}.elementor-23661 .elementor-element.elementor-element-c6053fc.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-23661 .elementor-element.elementor-element-c6053fc .elementor-divider-separator{width:100%;}.elementor-23661 .elementor-element.elementor-element-c6053fc .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-23661 .elementor-element.elementor-element-a6dd888 .elementor-heading-title{font-size:15px;color:var( --e-global-color-text );}.elementor-23661 .elementor-element.elementor-element-112abee .qodef-m-title{color:var( --e-global-color-5f86d1b );font-family:"Open Sans", Sans-serif;font-size:15px;font-weight:600;line-height:28px;}.elementor-23661 .elementor-element.elementor-element-112abee .qodef-qi-icon-with-text:hover .qodef-m-title{color:var( --e-global-color-text );}.elementor-23661 .elementor-element.elementor-element-112abee .qodef-m-icon-holder{font-size:17px;color:var( --e-global-color-176324a );}.elementor-23661 .elementor-element.elementor-element-112abee .qodef-m-icon-holder a{color:var( --e-global-color-176324a );}.elementor-23661 .elementor-element.elementor-element-32b8860{--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;}.elementor-23661 .elementor-element.elementor-element-3a16105{--display:flex;}.elementor-23661 .elementor-element.elementor-element-4067ec9 img{width:100%;}.elementor-23661 .elementor-element.elementor-element-1a06dcc{--display:flex;--gap:5px 5px;--row-gap:5px;--column-gap:5px;}.elementor-23661 .elementor-element.elementor-element-13e9bc9 .elementor-heading-title{font-family:var( --e-global-typography-23764ba-font-family ), Sans-serif;font-size:var( --e-global-typography-23764ba-font-size );font-weight:var( --e-global-typography-23764ba-font-weight );letter-spacing:var( --e-global-typography-23764ba-letter-spacing );}.elementor-23661 .elementor-element.elementor-element-eb0807c{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:-15px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-23661 .elementor-element.elementor-element-dd8ec24{--divider-border-style:solid;--divider-color:#000;--divider-border-width:3px;width:var( --container-widget-width, 37% );max-width:37%;--container-widget-width:37%;--container-widget-flex-grow:0;}.elementor-23661 .elementor-element.elementor-element-dd8ec24.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-23661 .elementor-element.elementor-element-dd8ec24 .elementor-divider-separator{width:100%;}.elementor-23661 .elementor-element.elementor-element-dd8ec24 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-23661 .elementor-element.elementor-element-1589de4 .elementor-heading-title{font-size:15px;color:var( --e-global-color-text );}.elementor-23661 .elementor-element.elementor-element-9f3784a .qodef-m-title{color:var( --e-global-color-5f86d1b );font-family:"Open Sans", Sans-serif;font-size:15px;font-weight:600;line-height:28px;}.elementor-23661 .elementor-element.elementor-element-9f3784a .qodef-qi-icon-with-text:hover .qodef-m-title{color:var( --e-global-color-text );}.elementor-23661 .elementor-element.elementor-element-9f3784a .qodef-m-icon-holder{font-size:17px;color:var( --e-global-color-176324a );}.elementor-23661 .elementor-element.elementor-element-9f3784a .qodef-m-icon-holder a{color:var( --e-global-color-176324a );}.elementor-23661 .elementor-element.elementor-element-593207a{--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;}.elementor-23661 .elementor-element.elementor-element-58432a2{--display:flex;}.elementor-23661 .elementor-element.elementor-element-f38d4de img{width:100%;}.elementor-23661 .elementor-element.elementor-element-9f5f826{--display:flex;--gap:5px 5px;--row-gap:5px;--column-gap:5px;}.elementor-23661 .elementor-element.elementor-element-be44e9a .elementor-heading-title{font-family:var( --e-global-typography-23764ba-font-family ), Sans-serif;font-size:var( --e-global-typography-23764ba-font-size );font-weight:var( --e-global-typography-23764ba-font-weight );letter-spacing:var( --e-global-typography-23764ba-letter-spacing );}.elementor-23661 .elementor-element.elementor-element-c26c5dc{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:-15px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-23661 .elementor-element.elementor-element-078be6f{--divider-border-style:solid;--divider-color:#000;--divider-border-width:3px;width:var( --container-widget-width, 37% );max-width:37%;--container-widget-width:37%;--container-widget-flex-grow:0;}.elementor-23661 .elementor-element.elementor-element-078be6f.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-23661 .elementor-element.elementor-element-078be6f .elementor-divider-separator{width:100%;}.elementor-23661 .elementor-element.elementor-element-078be6f .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-23661 .elementor-element.elementor-element-33dadfe .elementor-heading-title{font-size:15px;color:var( --e-global-color-text );}.elementor-23661 .elementor-element.elementor-element-f187dd8 .qodef-m-title{color:var( --e-global-color-5f86d1b );font-family:"Open Sans", Sans-serif;font-size:15px;font-weight:600;line-height:28px;}.elementor-23661 .elementor-element.elementor-element-f187dd8 .qodef-qi-icon-with-text:hover .qodef-m-title{color:var( --e-global-color-text );}.elementor-23661 .elementor-element.elementor-element-f187dd8 .qodef-m-icon-holder{font-size:17px;color:var( --e-global-color-176324a );}.elementor-23661 .elementor-element.elementor-element-f187dd8 .qodef-m-icon-holder a{color:var( --e-global-color-176324a );}.elementor-23661 .elementor-element.elementor-element-b93ab80{--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;}.elementor-23661 .elementor-element.elementor-element-0363b9e{--display:flex;}.elementor-23661 .elementor-element.elementor-element-74f2199 img{width:100%;}.elementor-23661 .elementor-element.elementor-element-31b1f28{--display:flex;--gap:5px 5px;--row-gap:5px;--column-gap:5px;}.elementor-23661 .elementor-element.elementor-element-1f4ff4b .elementor-heading-title{font-family:var( --e-global-typography-23764ba-font-family ), Sans-serif;font-size:var( --e-global-typography-23764ba-font-size );font-weight:var( --e-global-typography-23764ba-font-weight );letter-spacing:var( --e-global-typography-23764ba-letter-spacing );}.elementor-23661 .elementor-element.elementor-element-c4efebd{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:-15px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-23661 .elementor-element.elementor-element-8773aeb{--divider-border-style:solid;--divider-color:#000;--divider-border-width:3px;width:var( --container-widget-width, 37% );max-width:37%;--container-widget-width:37%;--container-widget-flex-grow:0;}.elementor-23661 .elementor-element.elementor-element-8773aeb.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-23661 .elementor-element.elementor-element-8773aeb .elementor-divider-separator{width:100%;}.elementor-23661 .elementor-element.elementor-element-8773aeb .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-23661 .elementor-element.elementor-element-5fadc80 .elementor-heading-title{font-size:15px;color:var( --e-global-color-text );}.elementor-23661 .elementor-element.elementor-element-ea885a6 .qodef-m-title{color:var( --e-global-color-5f86d1b );font-family:"Open Sans", Sans-serif;font-size:15px;font-weight:600;line-height:28px;}.elementor-23661 .elementor-element.elementor-element-ea885a6 .qodef-qi-icon-with-text:hover .qodef-m-title{color:var( --e-global-color-text );}.elementor-23661 .elementor-element.elementor-element-ea885a6 .qodef-m-icon-holder{font-size:17px;color:var( --e-global-color-176324a );}.elementor-23661 .elementor-element.elementor-element-ea885a6 .qodef-m-icon-holder a{color:var( --e-global-color-176324a );}.elementor-23661 .elementor-element.elementor-element-70f5be7{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:50px;--padding-right:0px;}.elementor-23661 .elementor-element.elementor-element-629d8b0{--display:flex;--padding-top:0px;--padding-bottom:30px;--padding-left:0px;--padding-right:0px;}.elementor-23661 .elementor-element.elementor-element-25e3566{text-align:left;}.elementor-23661 .elementor-element.elementor-element-25e3566 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:50px;font-weight:800;letter-spacing:-3px;color:var( --e-global-color-a1acf17 );}.elementor-23661 .elementor-element.elementor-element-f2d41ec{--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;}.elementor-23661 .elementor-element.elementor-element-b0da8c7{--display:flex;}.elementor-23661 .elementor-element.elementor-element-b82d1ff img{width:100%;}.elementor-23661 .elementor-element.elementor-element-a7c8915{--display:flex;--gap:5px 5px;--row-gap:5px;--column-gap:5px;}.elementor-23661 .elementor-element.elementor-element-e60665f .elementor-heading-title{font-family:var( --e-global-typography-23764ba-font-family ), Sans-serif;font-size:var( --e-global-typography-23764ba-font-size );font-weight:var( --e-global-typography-23764ba-font-weight );letter-spacing:var( --e-global-typography-23764ba-letter-spacing );}.elementor-23661 .elementor-element.elementor-element-4c4f261{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:-15px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-23661 .elementor-element.elementor-element-3a88d32{--divider-border-style:solid;--divider-color:#000;--divider-border-width:3px;width:var( --container-widget-width, 37% );max-width:37%;--container-widget-width:37%;--container-widget-flex-grow:0;}.elementor-23661 .elementor-element.elementor-element-3a88d32.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-23661 .elementor-element.elementor-element-3a88d32 .elementor-divider-separator{width:100%;}.elementor-23661 .elementor-element.elementor-element-3a88d32 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-23661 .elementor-element.elementor-element-5cd4365 .elementor-heading-title{font-size:15px;color:var( --e-global-color-text );}.elementor-23661 .elementor-element.elementor-element-44b77e4 .qodef-m-title{color:var( --e-global-color-5f86d1b );font-family:"Open Sans", Sans-serif;font-size:15px;font-weight:600;line-height:28px;}.elementor-23661 .elementor-element.elementor-element-44b77e4 .qodef-qi-icon-with-text:hover .qodef-m-title{color:var( --e-global-color-text );}.elementor-23661 .elementor-element.elementor-element-44b77e4 .qodef-m-icon-holder{font-size:17px;color:var( --e-global-color-176324a );}.elementor-23661 .elementor-element.elementor-element-44b77e4 .qodef-m-icon-holder a{color:var( --e-global-color-176324a );}.elementor-23661 .elementor-element.elementor-element-f01b60f{--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;}.elementor-23661 .elementor-element.elementor-element-5e31e0c{--display:flex;}.elementor-23661 .elementor-element.elementor-element-aa8e220 img{width:100%;}.elementor-23661 .elementor-element.elementor-element-cd120e7{--display:flex;--gap:5px 5px;--row-gap:5px;--column-gap:5px;}.elementor-23661 .elementor-element.elementor-element-50fafc6 .elementor-heading-title{font-family:var( --e-global-typography-23764ba-font-family ), Sans-serif;font-size:var( --e-global-typography-23764ba-font-size );font-weight:var( --e-global-typography-23764ba-font-weight );letter-spacing:var( --e-global-typography-23764ba-letter-spacing );}.elementor-23661 .elementor-element.elementor-element-086e892{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:-15px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-23661 .elementor-element.elementor-element-edb9dd6{--divider-border-style:solid;--divider-color:#000;--divider-border-width:3px;width:var( --container-widget-width, 37% );max-width:37%;--container-widget-width:37%;--container-widget-flex-grow:0;}.elementor-23661 .elementor-element.elementor-element-edb9dd6.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-23661 .elementor-element.elementor-element-edb9dd6 .elementor-divider-separator{width:100%;}.elementor-23661 .elementor-element.elementor-element-edb9dd6 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-23661 .elementor-element.elementor-element-9647c8e .elementor-heading-title{font-size:15px;color:var( --e-global-color-text );}.elementor-23661 .elementor-element.elementor-element-29012ea .qodef-m-title{color:var( --e-global-color-5f86d1b );font-family:"Open Sans", Sans-serif;font-size:15px;font-weight:600;line-height:28px;}.elementor-23661 .elementor-element.elementor-element-29012ea .qodef-qi-icon-with-text:hover .qodef-m-title{color:var( --e-global-color-text );}.elementor-23661 .elementor-element.elementor-element-29012ea .qodef-m-icon-holder{font-size:17px;color:var( --e-global-color-176324a );}.elementor-23661 .elementor-element.elementor-element-29012ea .qodef-m-icon-holder a{color:var( --e-global-color-176324a );}.elementor-23661 .elementor-element.elementor-element-7105898{--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;}.elementor-23661 .elementor-element.elementor-element-eec10a0{--display:flex;}.elementor-23661 .elementor-element.elementor-element-9531b01 img{width:100%;}.elementor-23661 .elementor-element.elementor-element-fa8c050{--display:flex;--gap:5px 5px;--row-gap:5px;--column-gap:5px;}.elementor-23661 .elementor-element.elementor-element-ebdec10 .elementor-heading-title{font-family:var( --e-global-typography-23764ba-font-family ), Sans-serif;font-size:var( --e-global-typography-23764ba-font-size );font-weight:var( --e-global-typography-23764ba-font-weight );letter-spacing:var( --e-global-typography-23764ba-letter-spacing );}.elementor-23661 .elementor-element.elementor-element-e70773e{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:-15px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-23661 .elementor-element.elementor-element-013e8a1{--divider-border-style:solid;--divider-color:#000;--divider-border-width:3px;width:var( --container-widget-width, 37% );max-width:37%;--container-widget-width:37%;--container-widget-flex-grow:0;}.elementor-23661 .elementor-element.elementor-element-013e8a1.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-23661 .elementor-element.elementor-element-013e8a1 .elementor-divider-separator{width:100%;}.elementor-23661 .elementor-element.elementor-element-013e8a1 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-23661 .elementor-element.elementor-element-a056a08 .elementor-heading-title{font-size:15px;color:var( --e-global-color-text );}.elementor-23661 .elementor-element.elementor-element-adedb81 .qodef-m-title{color:var( --e-global-color-5f86d1b );font-family:"Open Sans", Sans-serif;font-size:15px;font-weight:600;line-height:28px;}.elementor-23661 .elementor-element.elementor-element-adedb81 .qodef-qi-icon-with-text:hover .qodef-m-title{color:var( --e-global-color-text );}.elementor-23661 .elementor-element.elementor-element-adedb81 .qodef-m-icon-holder{font-size:17px;color:var( --e-global-color-176324a );}.elementor-23661 .elementor-element.elementor-element-adedb81 .qodef-m-icon-holder a{color:var( --e-global-color-176324a );}.elementor-23661 .elementor-element.elementor-element-10ff04a{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:50px;--padding-right:0px;}.elementor-23661 .elementor-element.elementor-element-3e2eaa1{--display:flex;--padding-top:0px;--padding-bottom:30px;--padding-left:0px;--padding-right:0px;}.elementor-23661 .elementor-element.elementor-element-b361833{text-align:left;}.elementor-23661 .elementor-element.elementor-element-b361833 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:50px;font-weight:800;letter-spacing:-3px;color:var( --e-global-color-a1acf17 );}.elementor-23661 .elementor-element.elementor-element-5344d8b{--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;}.elementor-23661 .elementor-element.elementor-element-8611baf{--display:flex;}.elementor-23661 .elementor-element.elementor-element-8ad466b img{width:100%;}.elementor-23661 .elementor-element.elementor-element-7f8ff4e{--display:flex;--gap:5px 5px;--row-gap:5px;--column-gap:5px;}.elementor-23661 .elementor-element.elementor-element-f1ba2c0 .elementor-heading-title{font-family:var( --e-global-typography-23764ba-font-family ), Sans-serif;font-size:var( --e-global-typography-23764ba-font-size );font-weight:var( --e-global-typography-23764ba-font-weight );letter-spacing:var( --e-global-typography-23764ba-letter-spacing );}.elementor-23661 .elementor-element.elementor-element-92e8c23{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:-15px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-23661 .elementor-element.elementor-element-a283f18{--divider-border-style:solid;--divider-color:#000;--divider-border-width:3px;width:var( --container-widget-width, 37% );max-width:37%;--container-widget-width:37%;--container-widget-flex-grow:0;}.elementor-23661 .elementor-element.elementor-element-a283f18.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-23661 .elementor-element.elementor-element-a283f18 .elementor-divider-separator{width:100%;}.elementor-23661 .elementor-element.elementor-element-a283f18 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-23661 .elementor-element.elementor-element-f95f8f9 .elementor-heading-title{font-size:15px;color:var( --e-global-color-text );}.elementor-23661 .elementor-element.elementor-element-7127985 .qodef-m-title{color:var( --e-global-color-5f86d1b );font-family:"Open Sans", Sans-serif;font-size:15px;font-weight:600;line-height:28px;}.elementor-23661 .elementor-element.elementor-element-7127985 .qodef-qi-icon-with-text:hover .qodef-m-title{color:var( --e-global-color-text );}.elementor-23661 .elementor-element.elementor-element-7127985 .qodef-m-icon-holder{font-size:17px;color:var( --e-global-color-176324a );}.elementor-23661 .elementor-element.elementor-element-7127985 .qodef-m-icon-holder a{color:var( --e-global-color-176324a );}.elementor-23661 .elementor-element.elementor-element-f862b6b{--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;}.elementor-23661 .elementor-element.elementor-element-13721c7{--display:flex;}.elementor-23661 .elementor-element.elementor-element-cf554e4 img{width:100%;}.elementor-23661 .elementor-element.elementor-element-563fcb1{--display:flex;--gap:5px 5px;--row-gap:5px;--column-gap:5px;}.elementor-23661 .elementor-element.elementor-element-589aa98 .elementor-heading-title{font-family:var( --e-global-typography-23764ba-font-family ), Sans-serif;font-size:var( --e-global-typography-23764ba-font-size );font-weight:var( --e-global-typography-23764ba-font-weight );letter-spacing:var( --e-global-typography-23764ba-letter-spacing );}.elementor-23661 .elementor-element.elementor-element-aca6934{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:-15px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-23661 .elementor-element.elementor-element-90acb8c{--divider-border-style:solid;--divider-color:#000;--divider-border-width:3px;width:var( --container-widget-width, 37% );max-width:37%;--container-widget-width:37%;--container-widget-flex-grow:0;}.elementor-23661 .elementor-element.elementor-element-90acb8c.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-23661 .elementor-element.elementor-element-90acb8c .elementor-divider-separator{width:100%;}.elementor-23661 .elementor-element.elementor-element-90acb8c .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-23661 .elementor-element.elementor-element-b229871 .elementor-heading-title{font-size:15px;color:var( --e-global-color-text );}.elementor-23661 .elementor-element.elementor-element-24467a0 .qodef-m-title{color:var( --e-global-color-5f86d1b );font-family:"Open Sans", Sans-serif;font-size:15px;font-weight:600;line-height:28px;}.elementor-23661 .elementor-element.elementor-element-24467a0 .qodef-qi-icon-with-text:hover .qodef-m-title{color:var( --e-global-color-text );}.elementor-23661 .elementor-element.elementor-element-24467a0 .qodef-m-icon-holder{font-size:17px;color:var( --e-global-color-176324a );}.elementor-23661 .elementor-element.elementor-element-24467a0 .qodef-m-icon-holder a{color:var( --e-global-color-176324a );}.elementor-23661 .elementor-element.elementor-element-7cb6e53{--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;}.elementor-23661 .elementor-element.elementor-element-6bbfbfa{--display:flex;}.elementor-23661 .elementor-element.elementor-element-a2d9cf6 img{width:100%;}.elementor-23661 .elementor-element.elementor-element-df92742{--display:flex;--gap:5px 5px;--row-gap:5px;--column-gap:5px;}.elementor-23661 .elementor-element.elementor-element-06c6d55 .elementor-heading-title{font-family:var( --e-global-typography-23764ba-font-family ), Sans-serif;font-size:var( --e-global-typography-23764ba-font-size );font-weight:var( --e-global-typography-23764ba-font-weight );letter-spacing:var( --e-global-typography-23764ba-letter-spacing );}.elementor-23661 .elementor-element.elementor-element-650e4b3{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:-15px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-23661 .elementor-element.elementor-element-dc9e7d7{--divider-border-style:solid;--divider-color:#000;--divider-border-width:3px;width:var( --container-widget-width, 37% );max-width:37%;--container-widget-width:37%;--container-widget-flex-grow:0;}.elementor-23661 .elementor-element.elementor-element-dc9e7d7.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-23661 .elementor-element.elementor-element-dc9e7d7 .elementor-divider-separator{width:100%;}.elementor-23661 .elementor-element.elementor-element-dc9e7d7 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-23661 .elementor-element.elementor-element-5859d3c .elementor-heading-title{font-size:15px;color:var( --e-global-color-text );}.elementor-23661 .elementor-element.elementor-element-0ac18f1 .qodef-m-title{color:var( --e-global-color-5f86d1b );font-family:"Open Sans", Sans-serif;font-size:15px;font-weight:600;line-height:28px;}.elementor-23661 .elementor-element.elementor-element-0ac18f1 .qodef-qi-icon-with-text:hover .qodef-m-title{color:var( --e-global-color-text );}.elementor-23661 .elementor-element.elementor-element-0ac18f1 .qodef-m-icon-holder{font-size:17px;color:var( --e-global-color-176324a );}.elementor-23661 .elementor-element.elementor-element-0ac18f1 .qodef-m-icon-holder a{color:var( --e-global-color-176324a );}.elementor-23661 .elementor-element.elementor-element-a266b36{--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;}.elementor-23661 .elementor-element.elementor-element-9f74464{--display:flex;}.elementor-23661 .elementor-element.elementor-element-b3535f1 img{width:100%;}.elementor-23661 .elementor-element.elementor-element-49c498c{--display:flex;--gap:5px 5px;--row-gap:5px;--column-gap:5px;}.elementor-23661 .elementor-element.elementor-element-741f691 .elementor-heading-title{font-family:var( --e-global-typography-23764ba-font-family ), Sans-serif;font-size:var( --e-global-typography-23764ba-font-size );font-weight:var( --e-global-typography-23764ba-font-weight );letter-spacing:var( --e-global-typography-23764ba-letter-spacing );}.elementor-23661 .elementor-element.elementor-element-e6d94fb{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:-15px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-23661 .elementor-element.elementor-element-2228096{--divider-border-style:solid;--divider-color:#000;--divider-border-width:3px;width:var( --container-widget-width, 37% );max-width:37%;--container-widget-width:37%;--container-widget-flex-grow:0;}.elementor-23661 .elementor-element.elementor-element-2228096.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-23661 .elementor-element.elementor-element-2228096 .elementor-divider-separator{width:100%;}.elementor-23661 .elementor-element.elementor-element-2228096 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-23661 .elementor-element.elementor-element-f9028a7 .elementor-heading-title{font-size:15px;color:var( --e-global-color-text );}.elementor-23661 .elementor-element.elementor-element-23a85bf .qodef-m-title{color:var( --e-global-color-5f86d1b );font-family:"Open Sans", Sans-serif;font-size:15px;font-weight:600;line-height:28px;}.elementor-23661 .elementor-element.elementor-element-23a85bf .qodef-qi-icon-with-text:hover .qodef-m-title{color:var( --e-global-color-text );}.elementor-23661 .elementor-element.elementor-element-23a85bf .qodef-m-icon-holder{font-size:17px;color:var( --e-global-color-176324a );}.elementor-23661 .elementor-element.elementor-element-23a85bf .qodef-m-icon-holder a{color:var( --e-global-color-176324a );}.elementor-23661 .elementor-element.elementor-element-e71a97d{--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;}.elementor-23661 .elementor-element.elementor-element-0200359{--display:flex;}.elementor-23661 .elementor-element.elementor-element-0ef429d img{width:100%;}.elementor-23661 .elementor-element.elementor-element-8547b71{--display:flex;--gap:5px 5px;--row-gap:5px;--column-gap:5px;}.elementor-23661 .elementor-element.elementor-element-f9bfb6e .elementor-heading-title{font-family:var( --e-global-typography-23764ba-font-family ), Sans-serif;font-size:var( --e-global-typography-23764ba-font-size );font-weight:var( --e-global-typography-23764ba-font-weight );letter-spacing:var( --e-global-typography-23764ba-letter-spacing );}.elementor-23661 .elementor-element.elementor-element-149764d{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:-15px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-23661 .elementor-element.elementor-element-1a26d7e{--divider-border-style:solid;--divider-color:#000;--divider-border-width:3px;width:var( --container-widget-width, 37% );max-width:37%;--container-widget-width:37%;--container-widget-flex-grow:0;}.elementor-23661 .elementor-element.elementor-element-1a26d7e.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-23661 .elementor-element.elementor-element-1a26d7e .elementor-divider-separator{width:100%;}.elementor-23661 .elementor-element.elementor-element-1a26d7e .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-23661 .elementor-element.elementor-element-451c1e9 .elementor-heading-title{font-size:15px;color:var( --e-global-color-text );}.elementor-23661 .elementor-element.elementor-element-bcbc81c .qodef-m-title{color:var( --e-global-color-5f86d1b );font-family:"Open Sans", Sans-serif;font-size:15px;font-weight:600;line-height:28px;}.elementor-23661 .elementor-element.elementor-element-bcbc81c .qodef-qi-icon-with-text:hover .qodef-m-title{color:var( --e-global-color-text );}.elementor-23661 .elementor-element.elementor-element-bcbc81c .qodef-m-icon-holder{font-size:17px;color:var( --e-global-color-176324a );}.elementor-23661 .elementor-element.elementor-element-bcbc81c .qodef-m-icon-holder a{color:var( --e-global-color-176324a );}.elementor-23661 .elementor-element.elementor-element-a5b54c5{--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;}.elementor-23661 .elementor-element.elementor-element-973eaa0{--display:flex;}.elementor-23661 .elementor-element.elementor-element-5fa780d img{width:100%;}.elementor-23661 .elementor-element.elementor-element-6a7f594{--display:flex;--gap:5px 5px;--row-gap:5px;--column-gap:5px;}.elementor-23661 .elementor-element.elementor-element-2f941a3 .elementor-heading-title{font-family:var( --e-global-typography-23764ba-font-family ), Sans-serif;font-size:var( --e-global-typography-23764ba-font-size );font-weight:var( --e-global-typography-23764ba-font-weight );letter-spacing:var( --e-global-typography-23764ba-letter-spacing );}.elementor-23661 .elementor-element.elementor-element-8e958f9{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:-15px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-23661 .elementor-element.elementor-element-5e8903f{--divider-border-style:solid;--divider-color:#000;--divider-border-width:3px;width:var( --container-widget-width, 37% );max-width:37%;--container-widget-width:37%;--container-widget-flex-grow:0;}.elementor-23661 .elementor-element.elementor-element-5e8903f.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-23661 .elementor-element.elementor-element-5e8903f .elementor-divider-separator{width:100%;}.elementor-23661 .elementor-element.elementor-element-5e8903f .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-23661 .elementor-element.elementor-element-a39130e .elementor-heading-title{font-size:15px;color:var( --e-global-color-text );}.elementor-23661 .elementor-element.elementor-element-809196f .qodef-m-title{color:var( --e-global-color-5f86d1b );font-family:"Open Sans", Sans-serif;font-size:15px;font-weight:600;line-height:28px;}.elementor-23661 .elementor-element.elementor-element-809196f .qodef-qi-icon-with-text:hover .qodef-m-title{color:var( --e-global-color-text );}.elementor-23661 .elementor-element.elementor-element-809196f .qodef-m-icon-holder{font-size:17px;color:var( --e-global-color-176324a );}.elementor-23661 .elementor-element.elementor-element-809196f .qodef-m-icon-holder a{color:var( --e-global-color-176324a );}.elementor-23661 .elementor-element.elementor-element-06099ce{--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;}.elementor-23661 .elementor-element.elementor-element-32d2e78{--display:flex;}.elementor-23661 .elementor-element.elementor-element-7b4bce9 img{width:100%;}.elementor-23661 .elementor-element.elementor-element-f4c90f7{--display:flex;--gap:5px 5px;--row-gap:5px;--column-gap:5px;}.elementor-23661 .elementor-element.elementor-element-dcb28ca .elementor-heading-title{font-family:var( --e-global-typography-23764ba-font-family ), Sans-serif;font-size:var( --e-global-typography-23764ba-font-size );font-weight:var( --e-global-typography-23764ba-font-weight );letter-spacing:var( --e-global-typography-23764ba-letter-spacing );}.elementor-23661 .elementor-element.elementor-element-c91c3bc{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:-15px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-23661 .elementor-element.elementor-element-0a357c3{--divider-border-style:solid;--divider-color:#000;--divider-border-width:3px;width:var( --container-widget-width, 37% );max-width:37%;--container-widget-width:37%;--container-widget-flex-grow:0;}.elementor-23661 .elementor-element.elementor-element-0a357c3.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-23661 .elementor-element.elementor-element-0a357c3 .elementor-divider-separator{width:100%;}.elementor-23661 .elementor-element.elementor-element-0a357c3 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-23661 .elementor-element.elementor-element-9ccbbeb .elementor-heading-title{font-size:15px;color:var( --e-global-color-text );}.elementor-23661 .elementor-element.elementor-element-3487d14 .qodef-m-title{color:var( --e-global-color-5f86d1b );font-family:"Open Sans", Sans-serif;font-size:15px;font-weight:600;line-height:28px;}.elementor-23661 .elementor-element.elementor-element-3487d14 .qodef-qi-icon-with-text:hover .qodef-m-title{color:var( --e-global-color-text );}.elementor-23661 .elementor-element.elementor-element-3487d14 .qodef-m-icon-holder{font-size:17px;color:var( --e-global-color-176324a );}.elementor-23661 .elementor-element.elementor-element-3487d14 .qodef-m-icon-holder a{color:var( --e-global-color-176324a );}.elementor-23661 .elementor-element.elementor-element-fc112ee{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:50px;--padding-right:0px;}.elementor-23661 .elementor-element.elementor-element-8d64038{--display:flex;--padding-top:0px;--padding-bottom:30px;--padding-left:0px;--padding-right:0px;}.elementor-23661 .elementor-element.elementor-element-116862c{text-align:left;}.elementor-23661 .elementor-element.elementor-element-116862c .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:50px;font-weight:800;letter-spacing:-3px;color:var( --e-global-color-a1acf17 );}.elementor-23661 .elementor-element.elementor-element-b6afa7e{--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;}.elementor-23661 .elementor-element.elementor-element-937c8aa{--display:flex;}.elementor-23661 .elementor-element.elementor-element-7cc554b img{width:100%;}.elementor-23661 .elementor-element.elementor-element-5e8c256{--display:flex;--gap:5px 5px;--row-gap:5px;--column-gap:5px;}.elementor-23661 .elementor-element.elementor-element-aa43bb1 .elementor-heading-title{font-family:var( --e-global-typography-23764ba-font-family ), Sans-serif;font-size:var( --e-global-typography-23764ba-font-size );font-weight:var( --e-global-typography-23764ba-font-weight );letter-spacing:var( --e-global-typography-23764ba-letter-spacing );}.elementor-23661 .elementor-element.elementor-element-1d360bd{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:-15px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-23661 .elementor-element.elementor-element-7178018{--divider-border-style:solid;--divider-color:#000;--divider-border-width:3px;width:var( --container-widget-width, 37% );max-width:37%;--container-widget-width:37%;--container-widget-flex-grow:0;}.elementor-23661 .elementor-element.elementor-element-7178018.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-23661 .elementor-element.elementor-element-7178018 .elementor-divider-separator{width:100%;}.elementor-23661 .elementor-element.elementor-element-7178018 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-23661 .elementor-element.elementor-element-5c89a06 .elementor-heading-title{font-size:15px;color:var( --e-global-color-text );}.elementor-23661 .elementor-element.elementor-element-9cce356 .qodef-m-title{color:var( --e-global-color-5f86d1b );font-family:"Open Sans", Sans-serif;font-size:15px;font-weight:600;line-height:28px;}.elementor-23661 .elementor-element.elementor-element-9cce356 .qodef-qi-icon-with-text:hover .qodef-m-title{color:var( --e-global-color-text );}.elementor-23661 .elementor-element.elementor-element-9cce356 .qodef-m-icon-holder{font-size:17px;color:var( --e-global-color-176324a );}.elementor-23661 .elementor-element.elementor-element-9cce356 .qodef-m-icon-holder a{color:var( --e-global-color-176324a );}.elementor-23661 .elementor-element.elementor-element-0ec5a4a{--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;}.elementor-23661 .elementor-element.elementor-element-928f28b{--display:flex;}.elementor-23661 .elementor-element.elementor-element-c775b4b img{width:100%;}.elementor-23661 .elementor-element.elementor-element-d93c811{--display:flex;--gap:5px 5px;--row-gap:5px;--column-gap:5px;}.elementor-23661 .elementor-element.elementor-element-4d7184a .elementor-heading-title{font-family:var( --e-global-typography-23764ba-font-family ), Sans-serif;font-size:var( --e-global-typography-23764ba-font-size );font-weight:var( --e-global-typography-23764ba-font-weight );letter-spacing:var( --e-global-typography-23764ba-letter-spacing );}.elementor-23661 .elementor-element.elementor-element-bbe7d45{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:-15px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-23661 .elementor-element.elementor-element-030853e{--divider-border-style:solid;--divider-color:#000;--divider-border-width:3px;width:var( --container-widget-width, 37% );max-width:37%;--container-widget-width:37%;--container-widget-flex-grow:0;}.elementor-23661 .elementor-element.elementor-element-030853e.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-23661 .elementor-element.elementor-element-030853e .elementor-divider-separator{width:100%;}.elementor-23661 .elementor-element.elementor-element-030853e .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-23661 .elementor-element.elementor-element-de6ac2c .elementor-heading-title{font-size:15px;color:var( --e-global-color-text );}.elementor-23661 .elementor-element.elementor-element-4c4fd59 .qodef-m-title{color:var( --e-global-color-5f86d1b );font-family:"Open Sans", Sans-serif;font-size:15px;font-weight:600;line-height:28px;}.elementor-23661 .elementor-element.elementor-element-4c4fd59 .qodef-qi-icon-with-text:hover .qodef-m-title{color:var( --e-global-color-text );}.elementor-23661 .elementor-element.elementor-element-4c4fd59 .qodef-m-icon-holder{font-size:17px;color:var( --e-global-color-176324a );}.elementor-23661 .elementor-element.elementor-element-4c4fd59 .qodef-m-icon-holder a{color:var( --e-global-color-176324a );}.elementor-23661 .elementor-element.elementor-element-903790a{--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;}.elementor-23661 .elementor-element.elementor-element-ae98056{--display:flex;}.elementor-23661 .elementor-element.elementor-element-6d7a5aa img{width:100%;}.elementor-23661 .elementor-element.elementor-element-afdbf6d{--display:flex;--gap:5px 5px;--row-gap:5px;--column-gap:5px;}.elementor-23661 .elementor-element.elementor-element-c3deaa0 .elementor-heading-title{font-family:var( --e-global-typography-23764ba-font-family ), Sans-serif;font-size:var( --e-global-typography-23764ba-font-size );font-weight:var( --e-global-typography-23764ba-font-weight );letter-spacing:var( --e-global-typography-23764ba-letter-spacing );}.elementor-23661 .elementor-element.elementor-element-5a006a6{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:-15px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-23661 .elementor-element.elementor-element-53ad039{--divider-border-style:solid;--divider-color:#000;--divider-border-width:3px;width:var( --container-widget-width, 37% );max-width:37%;--container-widget-width:37%;--container-widget-flex-grow:0;}.elementor-23661 .elementor-element.elementor-element-53ad039.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-23661 .elementor-element.elementor-element-53ad039 .elementor-divider-separator{width:100%;}.elementor-23661 .elementor-element.elementor-element-53ad039 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-23661 .elementor-element.elementor-element-382b0c6 .elementor-heading-title{font-size:15px;color:var( --e-global-color-text );}.elementor-23661 .elementor-element.elementor-element-c27c7b5 .qodef-m-title{color:var( --e-global-color-5f86d1b );font-family:"Open Sans", Sans-serif;font-size:15px;font-weight:600;line-height:28px;}.elementor-23661 .elementor-element.elementor-element-c27c7b5 .qodef-qi-icon-with-text:hover .qodef-m-title{color:var( --e-global-color-text );}.elementor-23661 .elementor-element.elementor-element-c27c7b5 .qodef-m-icon-holder{font-size:17px;color:var( --e-global-color-176324a );}.elementor-23661 .elementor-element.elementor-element-c27c7b5 .qodef-m-icon-holder a{color:var( --e-global-color-176324a );}.elementor-23661 .elementor-element.elementor-element-ed99a82{--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;}.elementor-23661 .elementor-element.elementor-element-f07e3a4{--display:flex;}.elementor-23661 .elementor-element.elementor-element-ff4ae7c img{width:100%;}.elementor-23661 .elementor-element.elementor-element-3f70a06{--display:flex;--gap:5px 5px;--row-gap:5px;--column-gap:5px;}.elementor-23661 .elementor-element.elementor-element-6a1edf5 .elementor-heading-title{font-family:var( --e-global-typography-23764ba-font-family ), Sans-serif;font-size:var( --e-global-typography-23764ba-font-size );font-weight:var( --e-global-typography-23764ba-font-weight );letter-spacing:var( --e-global-typography-23764ba-letter-spacing );}.elementor-23661 .elementor-element.elementor-element-13e26a8{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:-15px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-23661 .elementor-element.elementor-element-c6fb4b7{--divider-border-style:solid;--divider-color:#000;--divider-border-width:3px;width:var( --container-widget-width, 37% );max-width:37%;--container-widget-width:37%;--container-widget-flex-grow:0;}.elementor-23661 .elementor-element.elementor-element-c6fb4b7.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-23661 .elementor-element.elementor-element-c6fb4b7 .elementor-divider-separator{width:100%;}.elementor-23661 .elementor-element.elementor-element-c6fb4b7 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-23661 .elementor-element.elementor-element-a0a50ce .elementor-heading-title{font-size:15px;color:var( --e-global-color-text );}.elementor-23661 .elementor-element.elementor-element-5110f46 .qodef-m-title{color:var( --e-global-color-5f86d1b );font-family:"Open Sans", Sans-serif;font-size:15px;font-weight:600;line-height:28px;}.elementor-23661 .elementor-element.elementor-element-5110f46 .qodef-qi-icon-with-text:hover .qodef-m-title{color:var( --e-global-color-text );}.elementor-23661 .elementor-element.elementor-element-5110f46 .qodef-m-icon-holder{font-size:17px;color:var( --e-global-color-176324a );}.elementor-23661 .elementor-element.elementor-element-5110f46 .qodef-m-icon-holder a{color:var( --e-global-color-176324a );}.elementor-23661 .elementor-element.elementor-element-386cc27{--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;}.elementor-23661 .elementor-element.elementor-element-1cce12e{--display:flex;}.elementor-23661 .elementor-element.elementor-element-c2d061c img{width:100%;}.elementor-23661 .elementor-element.elementor-element-fc505a4{--display:flex;--gap:5px 5px;--row-gap:5px;--column-gap:5px;}.elementor-23661 .elementor-element.elementor-element-a35c373 .elementor-heading-title{font-family:var( --e-global-typography-23764ba-font-family ), Sans-serif;font-size:var( --e-global-typography-23764ba-font-size );font-weight:var( --e-global-typography-23764ba-font-weight );letter-spacing:var( --e-global-typography-23764ba-letter-spacing );}.elementor-23661 .elementor-element.elementor-element-b53f65d{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:-15px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-23661 .elementor-element.elementor-element-b1ab3d4{--divider-border-style:solid;--divider-color:#000;--divider-border-width:3px;width:var( --container-widget-width, 37% );max-width:37%;--container-widget-width:37%;--container-widget-flex-grow:0;}.elementor-23661 .elementor-element.elementor-element-b1ab3d4.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-23661 .elementor-element.elementor-element-b1ab3d4 .elementor-divider-separator{width:100%;}.elementor-23661 .elementor-element.elementor-element-b1ab3d4 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-23661 .elementor-element.elementor-element-c41f818 .elementor-heading-title{font-size:15px;color:var( --e-global-color-text );}.elementor-23661 .elementor-element.elementor-element-273000a .qodef-m-title{color:var( --e-global-color-5f86d1b );font-family:"Open Sans", Sans-serif;font-size:15px;font-weight:600;line-height:28px;}.elementor-23661 .elementor-element.elementor-element-273000a .qodef-qi-icon-with-text:hover .qodef-m-title{color:var( --e-global-color-text );}.elementor-23661 .elementor-element.elementor-element-273000a .qodef-m-icon-holder{font-size:17px;color:var( --e-global-color-176324a );}.elementor-23661 .elementor-element.elementor-element-273000a .qodef-m-icon-holder a{color:var( --e-global-color-176324a );}.elementor-23661 .elementor-element.elementor-element-8809634{--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;}.elementor-23661 .elementor-element.elementor-element-55c507a{--display:flex;}.elementor-23661 .elementor-element.elementor-element-21e3fff img{width:100%;}.elementor-23661 .elementor-element.elementor-element-c9f03d7{--display:flex;--gap:5px 5px;--row-gap:5px;--column-gap:5px;}.elementor-23661 .elementor-element.elementor-element-00f295d .elementor-heading-title{font-family:var( --e-global-typography-23764ba-font-family ), Sans-serif;font-size:var( --e-global-typography-23764ba-font-size );font-weight:var( --e-global-typography-23764ba-font-weight );letter-spacing:var( --e-global-typography-23764ba-letter-spacing );}.elementor-23661 .elementor-element.elementor-element-cd57c80{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:-15px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-23661 .elementor-element.elementor-element-607fab5{--divider-border-style:solid;--divider-color:#000;--divider-border-width:3px;width:var( --container-widget-width, 37% );max-width:37%;--container-widget-width:37%;--container-widget-flex-grow:0;}.elementor-23661 .elementor-element.elementor-element-607fab5.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-23661 .elementor-element.elementor-element-607fab5 .elementor-divider-separator{width:100%;}.elementor-23661 .elementor-element.elementor-element-607fab5 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-23661 .elementor-element.elementor-element-341ee33 .elementor-heading-title{font-size:15px;color:var( --e-global-color-text );}.elementor-23661 .elementor-element.elementor-element-87822da .qodef-m-title{color:var( --e-global-color-5f86d1b );font-family:"Open Sans", Sans-serif;font-size:15px;font-weight:600;line-height:28px;}.elementor-23661 .elementor-element.elementor-element-87822da .qodef-qi-icon-with-text:hover .qodef-m-title{color:var( --e-global-color-text );}.elementor-23661 .elementor-element.elementor-element-87822da .qodef-m-icon-holder{font-size:17px;color:var( --e-global-color-176324a );}.elementor-23661 .elementor-element.elementor-element-87822da .qodef-m-icon-holder a{color:var( --e-global-color-176324a );}.elementor-23661 .elementor-element.elementor-element-a5363c7{--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;}.elementor-23661 .elementor-element.elementor-element-fd5f6c8{--display:flex;}.elementor-23661 .elementor-element.elementor-element-0f8e3ea img{width:100%;}.elementor-23661 .elementor-element.elementor-element-97ff24c{--display:flex;--gap:5px 5px;--row-gap:5px;--column-gap:5px;}.elementor-23661 .elementor-element.elementor-element-1c20210 .elementor-heading-title{font-family:var( --e-global-typography-23764ba-font-family ), Sans-serif;font-size:var( --e-global-typography-23764ba-font-size );font-weight:var( --e-global-typography-23764ba-font-weight );letter-spacing:var( --e-global-typography-23764ba-letter-spacing );}.elementor-23661 .elementor-element.elementor-element-b805766{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:-15px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-23661 .elementor-element.elementor-element-87f93e4{--divider-border-style:solid;--divider-color:#000;--divider-border-width:3px;width:var( --container-widget-width, 37% );max-width:37%;--container-widget-width:37%;--container-widget-flex-grow:0;}.elementor-23661 .elementor-element.elementor-element-87f93e4.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-23661 .elementor-element.elementor-element-87f93e4 .elementor-divider-separator{width:100%;}.elementor-23661 .elementor-element.elementor-element-87f93e4 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-23661 .elementor-element.elementor-element-73b9829 .elementor-heading-title{font-size:15px;color:var( --e-global-color-text );}.elementor-23661 .elementor-element.elementor-element-e271202 .qodef-m-title{color:var( --e-global-color-5f86d1b );font-family:"Open Sans", Sans-serif;font-size:15px;font-weight:600;line-height:28px;}.elementor-23661 .elementor-element.elementor-element-e271202 .qodef-qi-icon-with-text:hover .qodef-m-title{color:var( --e-global-color-text );}.elementor-23661 .elementor-element.elementor-element-e271202 .qodef-m-icon-holder{font-size:17px;color:var( --e-global-color-176324a );}.elementor-23661 .elementor-element.elementor-element-e271202 .qodef-m-icon-holder a{color:var( --e-global-color-176324a );}.elementor-23661 .elementor-element.elementor-element-aa0c4c6{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:50px;--padding-right:0px;}.elementor-23661 .elementor-element.elementor-element-7d61238{--display:flex;--padding-top:0px;--padding-bottom:30px;--padding-left:0px;--padding-right:0px;}.elementor-23661 .elementor-element.elementor-element-382e81d{text-align:left;}.elementor-23661 .elementor-element.elementor-element-382e81d .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:50px;font-weight:800;letter-spacing:-3px;color:var( --e-global-color-a1acf17 );}.elementor-23661 .elementor-element.elementor-element-1775299{--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;}.elementor-23661 .elementor-element.elementor-element-8a7252b{--display:flex;}.elementor-23661 .elementor-element.elementor-element-84707e3 img{width:100%;}.elementor-23661 .elementor-element.elementor-element-0c448e0{--display:flex;--gap:5px 5px;--row-gap:5px;--column-gap:5px;}.elementor-23661 .elementor-element.elementor-element-90fc403 .elementor-heading-title{font-family:var( --e-global-typography-23764ba-font-family ), Sans-serif;font-size:var( --e-global-typography-23764ba-font-size );font-weight:var( --e-global-typography-23764ba-font-weight );letter-spacing:var( --e-global-typography-23764ba-letter-spacing );}.elementor-23661 .elementor-element.elementor-element-c9098aa{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:-15px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-23661 .elementor-element.elementor-element-ee683d6{--divider-border-style:solid;--divider-color:#000;--divider-border-width:3px;width:var( --container-widget-width, 37% );max-width:37%;--container-widget-width:37%;--container-widget-flex-grow:0;}.elementor-23661 .elementor-element.elementor-element-ee683d6.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-23661 .elementor-element.elementor-element-ee683d6 .elementor-divider-separator{width:100%;}.elementor-23661 .elementor-element.elementor-element-ee683d6 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-23661 .elementor-element.elementor-element-d997e1f .elementor-heading-title{font-size:15px;color:var( --e-global-color-text );}.elementor-23661 .elementor-element.elementor-element-a866b33 .qodef-m-title{color:var( --e-global-color-5f86d1b );font-family:"Open Sans", Sans-serif;font-size:15px;font-weight:600;line-height:28px;}.elementor-23661 .elementor-element.elementor-element-a866b33 .qodef-qi-icon-with-text:hover .qodef-m-title{color:var( --e-global-color-text );}.elementor-23661 .elementor-element.elementor-element-a866b33 .qodef-m-icon-holder{font-size:17px;color:var( --e-global-color-176324a );}.elementor-23661 .elementor-element.elementor-element-a866b33 .qodef-m-icon-holder a{color:var( --e-global-color-176324a );}.elementor-23661 .elementor-element.elementor-element-75bafce{--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;}.elementor-23661 .elementor-element.elementor-element-f6f1e25{--display:flex;}.elementor-23661 .elementor-element.elementor-element-3903523 img{width:100%;}.elementor-23661 .elementor-element.elementor-element-c08f7d0{--display:flex;--gap:5px 5px;--row-gap:5px;--column-gap:5px;}.elementor-23661 .elementor-element.elementor-element-86c112f .elementor-heading-title{font-family:var( --e-global-typography-23764ba-font-family ), Sans-serif;font-size:var( --e-global-typography-23764ba-font-size );font-weight:var( --e-global-typography-23764ba-font-weight );letter-spacing:var( --e-global-typography-23764ba-letter-spacing );}.elementor-23661 .elementor-element.elementor-element-7c70c27{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:-15px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-23661 .elementor-element.elementor-element-474ec97{--divider-border-style:solid;--divider-color:#000;--divider-border-width:3px;width:var( --container-widget-width, 37% );max-width:37%;--container-widget-width:37%;--container-widget-flex-grow:0;}.elementor-23661 .elementor-element.elementor-element-474ec97.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-23661 .elementor-element.elementor-element-474ec97 .elementor-divider-separator{width:100%;}.elementor-23661 .elementor-element.elementor-element-474ec97 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-23661 .elementor-element.elementor-element-d83885c .elementor-heading-title{font-size:15px;color:var( --e-global-color-text );}.elementor-23661 .elementor-element.elementor-element-bc20e84 .qodef-m-title{color:var( --e-global-color-5f86d1b );font-family:"Open Sans", Sans-serif;font-size:15px;font-weight:600;line-height:28px;}.elementor-23661 .elementor-element.elementor-element-bc20e84 .qodef-qi-icon-with-text:hover .qodef-m-title{color:var( --e-global-color-text );}.elementor-23661 .elementor-element.elementor-element-bc20e84 .qodef-m-icon-holder{font-size:17px;color:var( --e-global-color-176324a );}.elementor-23661 .elementor-element.elementor-element-bc20e84 .qodef-m-icon-holder a{color:var( --e-global-color-176324a );}.elementor-23661 .elementor-element.elementor-element-8545a8c{--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;}.elementor-23661 .elementor-element.elementor-element-ed20f86{--display:flex;}.elementor-23661 .elementor-element.elementor-element-94c75df img{width:100%;}.elementor-23661 .elementor-element.elementor-element-6a3bf42{--display:flex;--gap:5px 5px;--row-gap:5px;--column-gap:5px;}.elementor-23661 .elementor-element.elementor-element-be41928 .elementor-heading-title{font-family:var( --e-global-typography-23764ba-font-family ), Sans-serif;font-size:var( --e-global-typography-23764ba-font-size );font-weight:var( --e-global-typography-23764ba-font-weight );letter-spacing:var( --e-global-typography-23764ba-letter-spacing );}.elementor-23661 .elementor-element.elementor-element-84cfbaa{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:-15px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-23661 .elementor-element.elementor-element-e3bfa1b{--divider-border-style:solid;--divider-color:#000;--divider-border-width:3px;width:var( --container-widget-width, 37% );max-width:37%;--container-widget-width:37%;--container-widget-flex-grow:0;}.elementor-23661 .elementor-element.elementor-element-e3bfa1b.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-23661 .elementor-element.elementor-element-e3bfa1b .elementor-divider-separator{width:100%;}.elementor-23661 .elementor-element.elementor-element-e3bfa1b .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-23661 .elementor-element.elementor-element-3b611ab .elementor-heading-title{font-size:15px;color:var( --e-global-color-text );}.elementor-23661 .elementor-element.elementor-element-d737481 .qodef-m-title{color:var( --e-global-color-5f86d1b );font-family:"Open Sans", Sans-serif;font-size:15px;font-weight:600;line-height:28px;}.elementor-23661 .elementor-element.elementor-element-d737481 .qodef-qi-icon-with-text:hover .qodef-m-title{color:var( --e-global-color-text );}.elementor-23661 .elementor-element.elementor-element-d737481 .qodef-m-icon-holder{font-size:17px;color:var( --e-global-color-176324a );}.elementor-23661 .elementor-element.elementor-element-d737481 .qodef-m-icon-holder a{color:var( --e-global-color-176324a );}.elementor-23661 .elementor-element.elementor-element-1902fee{--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;}.elementor-23661 .elementor-element.elementor-element-4752c9c{--display:flex;}.elementor-23661 .elementor-element.elementor-element-9f8ee18 img{width:100%;}.elementor-23661 .elementor-element.elementor-element-52f6091{--display:flex;--gap:5px 5px;--row-gap:5px;--column-gap:5px;}.elementor-23661 .elementor-element.elementor-element-e6c7345 .elementor-heading-title{font-family:var( --e-global-typography-23764ba-font-family ), Sans-serif;font-size:var( --e-global-typography-23764ba-font-size );font-weight:var( --e-global-typography-23764ba-font-weight );letter-spacing:var( --e-global-typography-23764ba-letter-spacing );}.elementor-23661 .elementor-element.elementor-element-bb0cae1{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:-15px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-23661 .elementor-element.elementor-element-348c32d{--divider-border-style:solid;--divider-color:#000;--divider-border-width:3px;width:var( --container-widget-width, 37% );max-width:37%;--container-widget-width:37%;--container-widget-flex-grow:0;}.elementor-23661 .elementor-element.elementor-element-348c32d.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-23661 .elementor-element.elementor-element-348c32d .elementor-divider-separator{width:100%;}.elementor-23661 .elementor-element.elementor-element-348c32d .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-23661 .elementor-element.elementor-element-8357121 .elementor-heading-title{font-size:15px;color:var( --e-global-color-text );}.elementor-23661 .elementor-element.elementor-element-783d579 .qodef-m-title{color:var( --e-global-color-5f86d1b );font-family:"Open Sans", Sans-serif;font-size:15px;font-weight:600;line-height:28px;}.elementor-23661 .elementor-element.elementor-element-783d579 .qodef-qi-icon-with-text:hover .qodef-m-title{color:var( --e-global-color-text );}.elementor-23661 .elementor-element.elementor-element-783d579 .qodef-m-icon-holder{font-size:17px;color:var( --e-global-color-176324a );}.elementor-23661 .elementor-element.elementor-element-783d579 .qodef-m-icon-holder a{color:var( --e-global-color-176324a );}.elementor-23661 .elementor-element.elementor-element-916e542{--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;}.elementor-23661 .elementor-element.elementor-element-38709ea{--display:flex;}.elementor-23661 .elementor-element.elementor-element-bf2d302 img{width:100%;}.elementor-23661 .elementor-element.elementor-element-f280e4e{--display:flex;--gap:5px 5px;--row-gap:5px;--column-gap:5px;}.elementor-23661 .elementor-element.elementor-element-4316421 .elementor-heading-title{font-family:var( --e-global-typography-23764ba-font-family ), Sans-serif;font-size:var( --e-global-typography-23764ba-font-size );font-weight:var( --e-global-typography-23764ba-font-weight );letter-spacing:var( --e-global-typography-23764ba-letter-spacing );}.elementor-23661 .elementor-element.elementor-element-c0e4c4e{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:-15px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-23661 .elementor-element.elementor-element-f03fd8e{--divider-border-style:solid;--divider-color:#000;--divider-border-width:3px;width:var( --container-widget-width, 37% );max-width:37%;--container-widget-width:37%;--container-widget-flex-grow:0;}.elementor-23661 .elementor-element.elementor-element-f03fd8e.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-23661 .elementor-element.elementor-element-f03fd8e .elementor-divider-separator{width:100%;}.elementor-23661 .elementor-element.elementor-element-f03fd8e .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-23661 .elementor-element.elementor-element-85c98f6 .elementor-heading-title{font-size:15px;color:var( --e-global-color-text );}.elementor-23661 .elementor-element.elementor-element-a0175da .qodef-m-title{color:var( --e-global-color-5f86d1b );font-family:"Open Sans", Sans-serif;font-size:15px;font-weight:600;line-height:28px;}.elementor-23661 .elementor-element.elementor-element-a0175da .qodef-qi-icon-with-text:hover .qodef-m-title{color:var( --e-global-color-text );}.elementor-23661 .elementor-element.elementor-element-a0175da .qodef-m-icon-holder{font-size:17px;color:var( --e-global-color-176324a );}.elementor-23661 .elementor-element.elementor-element-a0175da .qodef-m-icon-holder a{color:var( --e-global-color-176324a );}.elementor-23661 .elementor-element.elementor-element-d098217{--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;}.elementor-23661 .elementor-element.elementor-element-4373e4b{--display:flex;}.elementor-23661 .elementor-element.elementor-element-18caf91 img{width:100%;}.elementor-23661 .elementor-element.elementor-element-38d79cc{--display:flex;--gap:5px 5px;--row-gap:5px;--column-gap:5px;}.elementor-23661 .elementor-element.elementor-element-c756ebc .elementor-heading-title{font-family:var( --e-global-typography-23764ba-font-family ), Sans-serif;font-size:var( --e-global-typography-23764ba-font-size );font-weight:var( --e-global-typography-23764ba-font-weight );letter-spacing:var( --e-global-typography-23764ba-letter-spacing );}.elementor-23661 .elementor-element.elementor-element-4823196{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:-15px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-23661 .elementor-element.elementor-element-7946dbe{--divider-border-style:solid;--divider-color:#000;--divider-border-width:3px;width:var( --container-widget-width, 37% );max-width:37%;--container-widget-width:37%;--container-widget-flex-grow:0;}.elementor-23661 .elementor-element.elementor-element-7946dbe.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-23661 .elementor-element.elementor-element-7946dbe .elementor-divider-separator{width:100%;}.elementor-23661 .elementor-element.elementor-element-7946dbe .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-23661 .elementor-element.elementor-element-d23b75c .elementor-heading-title{font-size:15px;color:var( --e-global-color-text );}.elementor-23661 .elementor-element.elementor-element-b471fc3 .qodef-m-title{color:var( --e-global-color-5f86d1b );font-family:"Open Sans", Sans-serif;font-size:15px;font-weight:600;line-height:28px;}.elementor-23661 .elementor-element.elementor-element-b471fc3 .qodef-qi-icon-with-text:hover .qodef-m-title{color:var( --e-global-color-text );}.elementor-23661 .elementor-element.elementor-element-b471fc3 .qodef-m-icon-holder{font-size:17px;color:var( --e-global-color-176324a );}.elementor-23661 .elementor-element.elementor-element-b471fc3 .qodef-m-icon-holder a{color:var( --e-global-color-176324a );}.elementor-23661 .elementor-element.elementor-element-cfa9370{--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;}.elementor-23661 .elementor-element.elementor-element-643b28a{--display:flex;}.elementor-23661 .elementor-element.elementor-element-b0b79a3 img{width:100%;}.elementor-23661 .elementor-element.elementor-element-f17dd04{--display:flex;--gap:5px 5px;--row-gap:5px;--column-gap:5px;}.elementor-23661 .elementor-element.elementor-element-f6e1a16 .elementor-heading-title{font-family:var( --e-global-typography-23764ba-font-family ), Sans-serif;font-size:var( --e-global-typography-23764ba-font-size );font-weight:var( --e-global-typography-23764ba-font-weight );letter-spacing:var( --e-global-typography-23764ba-letter-spacing );}.elementor-23661 .elementor-element.elementor-element-0345f00{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:-15px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-23661 .elementor-element.elementor-element-012071e{--divider-border-style:solid;--divider-color:#000;--divider-border-width:3px;width:var( --container-widget-width, 37% );max-width:37%;--container-widget-width:37%;--container-widget-flex-grow:0;}.elementor-23661 .elementor-element.elementor-element-012071e.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-23661 .elementor-element.elementor-element-012071e .elementor-divider-separator{width:100%;}.elementor-23661 .elementor-element.elementor-element-012071e .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-23661 .elementor-element.elementor-element-7243e2e .elementor-heading-title{font-size:15px;color:var( --e-global-color-text );}.elementor-23661 .elementor-element.elementor-element-b877079 .qodef-m-title{color:var( --e-global-color-5f86d1b );font-family:"Open Sans", Sans-serif;font-size:15px;font-weight:600;line-height:28px;}.elementor-23661 .elementor-element.elementor-element-b877079 .qodef-qi-icon-with-text:hover .qodef-m-title{color:var( --e-global-color-text );}.elementor-23661 .elementor-element.elementor-element-b877079 .qodef-m-icon-holder{font-size:17px;color:var( --e-global-color-176324a );}.elementor-23661 .elementor-element.elementor-element-b877079 .qodef-m-icon-holder a{color:var( --e-global-color-176324a );}.elementor-23661 .elementor-element.elementor-element-3dec296{--n-tabs-direction:row;--n-tabs-heading-direction:column;--n-tabs-heading-width:240px;--n-tabs-title-flex-basis:content;--n-tabs-title-flex-shrink:initial;margin:75px 0px calc(var(--kit-widget-spacing, 0px) + 75px) 0px;border-style:solid;border-width:0px 0px 0px 2px;border-color:var( --e-global-color-5f86d1b );border-radius:0px 0px 0px 0px;--n-tabs-heading-justify-content:flex-start;--n-tabs-title-width:initial;--n-tabs-title-height:initial;--n-tabs-title-align-items:flex-start;--n-tabs-heading-wrap:wrap;--n-tabs-title-justify-content:flex-start;--n-tabs-title-text-align:start;--n-tabs-title-gap:18px;--n-tabs-title-padding-top:5%;--n-tabs-title-padding-right:0%;--n-tabs-title-padding-bottom:0%;--n-tabs-title-padding-left:0%;--n-tabs-title-font-size:21px;--n-tabs-title-color:var( --e-global-color-5f86d1b );--n-tabs-title-color-active:var( --e-global-color-5f86d1b );--n-tabs-title-direction:row;--n-tabs-icon-order:initial;--n-tabs-title-justify-content-toggle:initial;--n-tabs-title-align-items-toggle:center;--n-tabs-icon-size:39px;--n-tabs-icon-gap:7px;--n-tabs-icon-color:var( --e-global-color-5f86d1b );--n-tabs-icon-color-active:var( --e-global-color-176324a );}.elementor-23661 .elementor-element.elementor-element-3dec296 > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected='false']:not( :hover ){background:var( --e-global-color-a1acf17 );}.elementor-23661 .elementor-element.elementor-element-3dec296.elementor-widget-n-tabs > .e-n-tabs[data-touch-mode='false'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:var( --e-global-color-a1acf17 );border-style:none;}.elementor-23661 .elementor-element.elementor-element-3dec296.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="true"], .elementor-23661 .elementor-element.elementor-element-3dec296.elementor-widget-n-tabs > .e-n-tabs[data-touch-mode='true'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:var( --e-global-color-a1acf17 );}.elementor-23661 .elementor-element.elementor-element-3dec296.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:not( :hover ){border-style:none;}.elementor-23661 .elementor-element.elementor-element-3dec296.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > :is( .e-n-tab-title > .e-n-tab-title-text, .e-n-tab-title ){font-family:"Montserrat", Sans-serif;font-weight:800;letter-spacing:-0.6px;}.elementor-23661 .elementor-element.elementor-element-3dec296 [data-touch-mode="false"] .e-n-tab-title[aria-selected="false"]:hover{--n-tabs-title-color-hover:var( --e-global-color-5f86d1b );--n-tabs-icon-color-hover:var( --e-global-color-176324a );}@media(max-width:1024px){.elementor-23661 .elementor-element.elementor-element-c035c91 .elementor-heading-title{font-size:var( --e-global-typography-23764ba-font-size );letter-spacing:var( --e-global-typography-23764ba-letter-spacing );}.elementor-23661 .elementor-element.elementor-element-1da0195 .elementor-heading-title{font-size:var( --e-global-typography-23764ba-font-size );letter-spacing:var( --e-global-typography-23764ba-letter-spacing );}.elementor-23661 .elementor-element.elementor-element-d721ce5 .elementor-heading-title{font-size:var( --e-global-typography-23764ba-font-size );letter-spacing:var( --e-global-typography-23764ba-letter-spacing );}.elementor-23661 .elementor-element.elementor-element-40d04c7 .elementor-heading-title{font-size:var( --e-global-typography-23764ba-font-size );letter-spacing:var( --e-global-typography-23764ba-letter-spacing );}.elementor-23661 .elementor-element.elementor-element-e193df2 .elementor-heading-title{font-size:var( --e-global-typography-23764ba-font-size );letter-spacing:var( --e-global-typography-23764ba-letter-spacing );}.elementor-23661 .elementor-element.elementor-element-221bc1c .elementor-heading-title{font-size:var( --e-global-typography-23764ba-font-size );letter-spacing:var( --e-global-typography-23764ba-letter-spacing );}.elementor-23661 .elementor-element.elementor-element-99acb87 .elementor-heading-title{font-size:var( --e-global-typography-23764ba-font-size );letter-spacing:var( --e-global-typography-23764ba-letter-spacing );}.elementor-23661 .elementor-element.elementor-element-6ad6b42 .elementor-heading-title{font-size:var( --e-global-typography-23764ba-font-size );letter-spacing:var( --e-global-typography-23764ba-letter-spacing );}.elementor-23661 .elementor-element.elementor-element-619985b .elementor-heading-title{font-size:var( --e-global-typography-23764ba-font-size );letter-spacing:var( --e-global-typography-23764ba-letter-spacing );}.elementor-23661 .elementor-element.elementor-element-9e46e11 .elementor-heading-title{font-size:var( --e-global-typography-23764ba-font-size );letter-spacing:var( --e-global-typography-23764ba-letter-spacing );}.elementor-23661 .elementor-element.elementor-element-d0729b8 .elementor-heading-title{font-size:var( --e-global-typography-23764ba-font-size );letter-spacing:var( --e-global-typography-23764ba-letter-spacing );}.elementor-23661 .elementor-element.elementor-element-742c4ad .elementor-heading-title{font-size:var( --e-global-typography-23764ba-font-size );letter-spacing:var( --e-global-typography-23764ba-letter-spacing );}.elementor-23661 .elementor-element.elementor-element-68b37b3 .elementor-heading-title{font-size:var( --e-global-typography-23764ba-font-size );letter-spacing:var( --e-global-typography-23764ba-letter-spacing );}.elementor-23661 .elementor-element.elementor-element-67510dc .elementor-heading-title{font-size:var( --e-global-typography-23764ba-font-size );letter-spacing:var( --e-global-typography-23764ba-letter-spacing );}.elementor-23661 .elementor-element.elementor-element-b5751ff .elementor-heading-title{font-size:var( --e-global-typography-23764ba-font-size );letter-spacing:var( --e-global-typography-23764ba-letter-spacing );}.elementor-23661 .elementor-element.elementor-element-11ac843 .elementor-heading-title{font-size:var( --e-global-typography-23764ba-font-size );letter-spacing:var( --e-global-typography-23764ba-letter-spacing );}.elementor-23661 .elementor-element.elementor-element-ca9696c .elementor-heading-title{font-size:var( --e-global-typography-23764ba-font-size );letter-spacing:var( --e-global-typography-23764ba-letter-spacing );}.elementor-23661 .elementor-element.elementor-element-04e6556 .elementor-heading-title{font-size:var( --e-global-typography-23764ba-font-size );letter-spacing:var( --e-global-typography-23764ba-letter-spacing );}.elementor-23661 .elementor-element.elementor-element-5993e3a .elementor-heading-title{font-size:var( --e-global-typography-23764ba-font-size );letter-spacing:var( --e-global-typography-23764ba-letter-spacing );}.elementor-23661 .elementor-element.elementor-element-b853583 .elementor-heading-title{font-size:var( --e-global-typography-23764ba-font-size );letter-spacing:var( --e-global-typography-23764ba-letter-spacing );}.elementor-23661 .elementor-element.elementor-element-4c23153 .elementor-heading-title{font-size:var( --e-global-typography-23764ba-font-size );letter-spacing:var( --e-global-typography-23764ba-letter-spacing );}.elementor-23661 .elementor-element.elementor-element-05865fd .elementor-heading-title{font-size:var( --e-global-typography-23764ba-font-size );letter-spacing:var( --e-global-typography-23764ba-letter-spacing );}.elementor-23661 .elementor-element.elementor-element-0fd0b2a .elementor-heading-title{font-size:var( --e-global-typography-23764ba-font-size );letter-spacing:var( --e-global-typography-23764ba-letter-spacing );}.elementor-23661 .elementor-element.elementor-element-6297f29 .elementor-heading-title{font-size:var( --e-global-typography-23764ba-font-size );letter-spacing:var( --e-global-typography-23764ba-letter-spacing );}.elementor-23661 .elementor-element.elementor-element-064f615 .elementor-heading-title{font-size:var( --e-global-typography-23764ba-font-size );letter-spacing:var( --e-global-typography-23764ba-letter-spacing );}.elementor-23661 .elementor-element.elementor-element-13e9bc9 .elementor-heading-title{font-size:var( --e-global-typography-23764ba-font-size );letter-spacing:var( --e-global-typography-23764ba-letter-spacing );}.elementor-23661 .elementor-element.elementor-element-be44e9a .elementor-heading-title{font-size:var( --e-global-typography-23764ba-font-size );letter-spacing:var( --e-global-typography-23764ba-letter-spacing );}.elementor-23661 .elementor-element.elementor-element-1f4ff4b .elementor-heading-title{font-size:var( --e-global-typography-23764ba-font-size );letter-spacing:var( --e-global-typography-23764ba-letter-spacing );}.elementor-23661 .elementor-element.elementor-element-e60665f .elementor-heading-title{font-size:var( --e-global-typography-23764ba-font-size );letter-spacing:var( --e-global-typography-23764ba-letter-spacing );}.elementor-23661 .elementor-element.elementor-element-50fafc6 .elementor-heading-title{font-size:var( --e-global-typography-23764ba-font-size );letter-spacing:var( --e-global-typography-23764ba-letter-spacing );}.elementor-23661 .elementor-element.elementor-element-ebdec10 .elementor-heading-title{font-size:var( --e-global-typography-23764ba-font-size );letter-spacing:var( --e-global-typography-23764ba-letter-spacing );}.elementor-23661 .elementor-element.elementor-element-f1ba2c0 .elementor-heading-title{font-size:var( --e-global-typography-23764ba-font-size );letter-spacing:var( --e-global-typography-23764ba-letter-spacing );}.elementor-23661 .elementor-element.elementor-element-589aa98 .elementor-heading-title{font-size:var( --e-global-typography-23764ba-font-size );letter-spacing:var( --e-global-typography-23764ba-letter-spacing );}.elementor-23661 .elementor-element.elementor-element-06c6d55 .elementor-heading-title{font-size:var( --e-global-typography-23764ba-font-size );letter-spacing:var( --e-global-typography-23764ba-letter-spacing );}.elementor-23661 .elementor-element.elementor-element-741f691 .elementor-heading-title{font-size:var( --e-global-typography-23764ba-font-size );letter-spacing:var( --e-global-typography-23764ba-letter-spacing );}.elementor-23661 .elementor-element.elementor-element-f9bfb6e .elementor-heading-title{font-size:var( --e-global-typography-23764ba-font-size );letter-spacing:var( --e-global-typography-23764ba-letter-spacing );}.elementor-23661 .elementor-element.elementor-element-2f941a3 .elementor-heading-title{font-size:var( --e-global-typography-23764ba-font-size );letter-spacing:var( --e-global-typography-23764ba-letter-spacing );}.elementor-23661 .elementor-element.elementor-element-dcb28ca .elementor-heading-title{font-size:var( --e-global-typography-23764ba-font-size );letter-spacing:var( --e-global-typography-23764ba-letter-spacing );}.elementor-23661 .elementor-element.elementor-element-aa43bb1 .elementor-heading-title{font-size:var( --e-global-typography-23764ba-font-size );letter-spacing:var( --e-global-typography-23764ba-letter-spacing );}.elementor-23661 .elementor-element.elementor-element-4d7184a .elementor-heading-title{font-size:var( --e-global-typography-23764ba-font-size );letter-spacing:var( --e-global-typography-23764ba-letter-spacing );}.elementor-23661 .elementor-element.elementor-element-c3deaa0 .elementor-heading-title{font-size:var( --e-global-typography-23764ba-font-size );letter-spacing:var( --e-global-typography-23764ba-letter-spacing );}.elementor-23661 .elementor-element.elementor-element-6a1edf5 .elementor-heading-title{font-size:var( --e-global-typography-23764ba-font-size );letter-spacing:var( --e-global-typography-23764ba-letter-spacing );}.elementor-23661 .elementor-element.elementor-element-a35c373 .elementor-heading-title{font-size:var( --e-global-typography-23764ba-font-size );letter-spacing:var( --e-global-typography-23764ba-letter-spacing );}.elementor-23661 .elementor-element.elementor-element-00f295d .elementor-heading-title{font-size:var( --e-global-typography-23764ba-font-size );letter-spacing:var( --e-global-typography-23764ba-letter-spacing );}.elementor-23661 .elementor-element.elementor-element-1c20210 .elementor-heading-title{font-size:var( --e-global-typography-23764ba-font-size );letter-spacing:var( --e-global-typography-23764ba-letter-spacing );}.elementor-23661 .elementor-element.elementor-element-90fc403 .elementor-heading-title{font-size:var( --e-global-typography-23764ba-font-size );letter-spacing:var( --e-global-typography-23764ba-letter-spacing );}.elementor-23661 .elementor-element.elementor-element-86c112f .elementor-heading-title{font-size:var( --e-global-typography-23764ba-font-size );letter-spacing:var( --e-global-typography-23764ba-letter-spacing );}.elementor-23661 .elementor-element.elementor-element-be41928 .elementor-heading-title{font-size:var( --e-global-typography-23764ba-font-size );letter-spacing:var( --e-global-typography-23764ba-letter-spacing );}.elementor-23661 .elementor-element.elementor-element-e6c7345 .elementor-heading-title{font-size:var( --e-global-typography-23764ba-font-size );letter-spacing:var( --e-global-typography-23764ba-letter-spacing );}.elementor-23661 .elementor-element.elementor-element-4316421 .elementor-heading-title{font-size:var( --e-global-typography-23764ba-font-size );letter-spacing:var( --e-global-typography-23764ba-letter-spacing );}.elementor-23661 .elementor-element.elementor-element-c756ebc .elementor-heading-title{font-size:var( --e-global-typography-23764ba-font-size );letter-spacing:var( --e-global-typography-23764ba-letter-spacing );}.elementor-23661 .elementor-element.elementor-element-f6e1a16 .elementor-heading-title{font-size:var( --e-global-typography-23764ba-font-size );letter-spacing:var( --e-global-typography-23764ba-letter-spacing );}}@media(min-width:768px){.elementor-23661 .elementor-element.elementor-element-ec5f3af{--content-width:1300px;}.elementor-23661 .elementor-element.elementor-element-5aa2ed6{--content-width:1300px;}.elementor-23661 .elementor-element.elementor-element-810ec85{--width:55%;}.elementor-23661 .elementor-element.elementor-element-574764e{--width:55%;}.elementor-23661 .elementor-element.elementor-element-2251060{--width:55%;}.elementor-23661 .elementor-element.elementor-element-2538182{--width:55%;}.elementor-23661 .elementor-element.elementor-element-956b974{--width:55%;}.elementor-23661 .elementor-element.elementor-element-1503b3d{--width:55%;}.elementor-23661 .elementor-element.elementor-element-9807ad0{--width:55%;}.elementor-23661 .elementor-element.elementor-element-e0e69b9{--width:55%;}.elementor-23661 .elementor-element.elementor-element-2041507{--width:55%;}.elementor-23661 .elementor-element.elementor-element-698138f{--width:55%;}.elementor-23661 .elementor-element.elementor-element-022baa8{--width:55%;}.elementor-23661 .elementor-element.elementor-element-8ffe9e1{--width:55%;}.elementor-23661 .elementor-element.elementor-element-9bd8bb4{--width:55%;}.elementor-23661 .elementor-element.elementor-element-40bbb95{--width:55%;}.elementor-23661 .elementor-element.elementor-element-a8babf5{--width:55%;}.elementor-23661 .elementor-element.elementor-element-deb462f{--width:55%;}.elementor-23661 .elementor-element.elementor-element-7058115{--width:55%;}.elementor-23661 .elementor-element.elementor-element-3a204ee{--width:55%;}.elementor-23661 .elementor-element.elementor-element-48fd59d{--width:55%;}.elementor-23661 .elementor-element.elementor-element-cb2899e{--width:55%;}.elementor-23661 .elementor-element.elementor-element-81b48a0{--width:55%;}.elementor-23661 .elementor-element.elementor-element-65ad6b8{--width:55%;}.elementor-23661 .elementor-element.elementor-element-f149a95{--width:55%;}.elementor-23661 .elementor-element.elementor-element-4ac11d4{--width:55%;}.elementor-23661 .elementor-element.elementor-element-32601d6{--width:55%;}.elementor-23661 .elementor-element.elementor-element-3a16105{--width:55%;}.elementor-23661 .elementor-element.elementor-element-58432a2{--width:55%;}.elementor-23661 .elementor-element.elementor-element-0363b9e{--width:55%;}.elementor-23661 .elementor-element.elementor-element-b0da8c7{--width:55%;}.elementor-23661 .elementor-element.elementor-element-5e31e0c{--width:55%;}.elementor-23661 .elementor-element.elementor-element-eec10a0{--width:55%;}.elementor-23661 .elementor-element.elementor-element-8611baf{--width:55%;}.elementor-23661 .elementor-element.elementor-element-13721c7{--width:55%;}.elementor-23661 .elementor-element.elementor-element-6bbfbfa{--width:55%;}.elementor-23661 .elementor-element.elementor-element-9f74464{--width:55%;}.elementor-23661 .elementor-element.elementor-element-0200359{--width:55%;}.elementor-23661 .elementor-element.elementor-element-973eaa0{--width:55%;}.elementor-23661 .elementor-element.elementor-element-32d2e78{--width:55%;}.elementor-23661 .elementor-element.elementor-element-937c8aa{--width:55%;}.elementor-23661 .elementor-element.elementor-element-928f28b{--width:55%;}.elementor-23661 .elementor-element.elementor-element-ae98056{--width:55%;}.elementor-23661 .elementor-element.elementor-element-f07e3a4{--width:55%;}.elementor-23661 .elementor-element.elementor-element-1cce12e{--width:55%;}.elementor-23661 .elementor-element.elementor-element-55c507a{--width:55%;}.elementor-23661 .elementor-element.elementor-element-fd5f6c8{--width:55%;}.elementor-23661 .elementor-element.elementor-element-8a7252b{--width:55%;}.elementor-23661 .elementor-element.elementor-element-f6f1e25{--width:55%;}.elementor-23661 .elementor-element.elementor-element-ed20f86{--width:55%;}.elementor-23661 .elementor-element.elementor-element-4752c9c{--width:55%;}.elementor-23661 .elementor-element.elementor-element-38709ea{--width:55%;}.elementor-23661 .elementor-element.elementor-element-4373e4b{--width:55%;}.elementor-23661 .elementor-element.elementor-element-643b28a{--width:55%;}}@media(max-width:767px){.elementor-23661 .elementor-element.elementor-element-1aad8d0 .elementor-heading-title{font-size:50px;line-height:1em;}.elementor-23661 .elementor-element.elementor-element-c035c91 .elementor-heading-title{font-size:var( --e-global-typography-23764ba-font-size );letter-spacing:var( --e-global-typography-23764ba-letter-spacing );}.elementor-23661 .elementor-element.elementor-element-1da0195 .elementor-heading-title{font-size:var( --e-global-typography-23764ba-font-size );letter-spacing:var( --e-global-typography-23764ba-letter-spacing );}.elementor-23661 .elementor-element.elementor-element-d721ce5 .elementor-heading-title{font-size:var( --e-global-typography-23764ba-font-size );letter-spacing:var( --e-global-typography-23764ba-letter-spacing );}.elementor-23661 .elementor-element.elementor-element-40d04c7 .elementor-heading-title{font-size:var( --e-global-typography-23764ba-font-size );letter-spacing:var( --e-global-typography-23764ba-letter-spacing );}.elementor-23661 .elementor-element.elementor-element-e193df2 .elementor-heading-title{font-size:var( --e-global-typography-23764ba-font-size );letter-spacing:var( --e-global-typography-23764ba-letter-spacing );}.elementor-23661 .elementor-element.elementor-element-221bc1c .elementor-heading-title{font-size:var( --e-global-typography-23764ba-font-size );letter-spacing:var( --e-global-typography-23764ba-letter-spacing );}.elementor-23661 .elementor-element.elementor-element-99acb87 .elementor-heading-title{font-size:var( --e-global-typography-23764ba-font-size );letter-spacing:var( --e-global-typography-23764ba-letter-spacing );}.elementor-23661 .elementor-element.elementor-element-6ad6b42 .elementor-heading-title{font-size:var( --e-global-typography-23764ba-font-size );letter-spacing:var( --e-global-typography-23764ba-letter-spacing );}.elementor-23661 .elementor-element.elementor-element-619985b .elementor-heading-title{font-size:var( --e-global-typography-23764ba-font-size );letter-spacing:var( --e-global-typography-23764ba-letter-spacing );}.elementor-23661 .elementor-element.elementor-element-9e46e11 .elementor-heading-title{font-size:var( --e-global-typography-23764ba-font-size );letter-spacing:var( --e-global-typography-23764ba-letter-spacing );}.elementor-23661 .elementor-element.elementor-element-d0729b8 .elementor-heading-title{font-size:var( --e-global-typography-23764ba-font-size );letter-spacing:var( --e-global-typography-23764ba-letter-spacing );}.elementor-23661 .elementor-element.elementor-element-742c4ad .elementor-heading-title{font-size:var( --e-global-typography-23764ba-font-size );letter-spacing:var( --e-global-typography-23764ba-letter-spacing );}.elementor-23661 .elementor-element.elementor-element-68b37b3 .elementor-heading-title{font-size:var( --e-global-typography-23764ba-font-size );letter-spacing:var( --e-global-typography-23764ba-letter-spacing );}.elementor-23661 .elementor-element.elementor-element-67510dc .elementor-heading-title{font-size:var( --e-global-typography-23764ba-font-size );letter-spacing:var( --e-global-typography-23764ba-letter-spacing );}.elementor-23661 .elementor-element.elementor-element-b5751ff .elementor-heading-title{font-size:var( --e-global-typography-23764ba-font-size );letter-spacing:var( --e-global-typography-23764ba-letter-spacing );}.elementor-23661 .elementor-element.elementor-element-11ac843 .elementor-heading-title{font-size:var( --e-global-typography-23764ba-font-size );letter-spacing:var( --e-global-typography-23764ba-letter-spacing );}.elementor-23661 .elementor-element.elementor-element-ca9696c .elementor-heading-title{font-size:var( --e-global-typography-23764ba-font-size );letter-spacing:var( --e-global-typography-23764ba-letter-spacing );}.elementor-23661 .elementor-element.elementor-element-04e6556 .elementor-heading-title{font-size:var( --e-global-typography-23764ba-font-size );letter-spacing:var( --e-global-typography-23764ba-letter-spacing );}.elementor-23661 .elementor-element.elementor-element-5993e3a .elementor-heading-title{font-size:var( --e-global-typography-23764ba-font-size );letter-spacing:var( --e-global-typography-23764ba-letter-spacing );}.elementor-23661 .elementor-element.elementor-element-b853583 .elementor-heading-title{font-size:var( --e-global-typography-23764ba-font-size );letter-spacing:var( --e-global-typography-23764ba-letter-spacing );}.elementor-23661 .elementor-element.elementor-element-4c23153 .elementor-heading-title{font-size:var( --e-global-typography-23764ba-font-size );letter-spacing:var( --e-global-typography-23764ba-letter-spacing );}.elementor-23661 .elementor-element.elementor-element-05865fd .elementor-heading-title{font-size:var( --e-global-typography-23764ba-font-size );letter-spacing:var( --e-global-typography-23764ba-letter-spacing );}.elementor-23661 .elementor-element.elementor-element-0fd0b2a .elementor-heading-title{font-size:var( --e-global-typography-23764ba-font-size );letter-spacing:var( --e-global-typography-23764ba-letter-spacing );}.elementor-23661 .elementor-element.elementor-element-6297f29 .elementor-heading-title{font-size:var( --e-global-typography-23764ba-font-size );letter-spacing:var( --e-global-typography-23764ba-letter-spacing );}.elementor-23661 .elementor-element.elementor-element-064f615 .elementor-heading-title{font-size:var( --e-global-typography-23764ba-font-size );letter-spacing:var( --e-global-typography-23764ba-letter-spacing );}.elementor-23661 .elementor-element.elementor-element-13e9bc9 .elementor-heading-title{font-size:var( --e-global-typography-23764ba-font-size );letter-spacing:var( --e-global-typography-23764ba-letter-spacing );}.elementor-23661 .elementor-element.elementor-element-be44e9a .elementor-heading-title{font-size:var( --e-global-typography-23764ba-font-size );letter-spacing:var( --e-global-typography-23764ba-letter-spacing );}.elementor-23661 .elementor-element.elementor-element-1f4ff4b .elementor-heading-title{font-size:var( --e-global-typography-23764ba-font-size );letter-spacing:var( --e-global-typography-23764ba-letter-spacing );}.elementor-23661 .elementor-element.elementor-element-e60665f .elementor-heading-title{font-size:var( --e-global-typography-23764ba-font-size );letter-spacing:var( --e-global-typography-23764ba-letter-spacing );}.elementor-23661 .elementor-element.elementor-element-50fafc6 .elementor-heading-title{font-size:var( --e-global-typography-23764ba-font-size );letter-spacing:var( --e-global-typography-23764ba-letter-spacing );}.elementor-23661 .elementor-element.elementor-element-ebdec10 .elementor-heading-title{font-size:var( --e-global-typography-23764ba-font-size );letter-spacing:var( --e-global-typography-23764ba-letter-spacing );}.elementor-23661 .elementor-element.elementor-element-f1ba2c0 .elementor-heading-title{font-size:var( --e-global-typography-23764ba-font-size );letter-spacing:var( --e-global-typography-23764ba-letter-spacing );}.elementor-23661 .elementor-element.elementor-element-589aa98 .elementor-heading-title{font-size:var( --e-global-typography-23764ba-font-size );letter-spacing:var( --e-global-typography-23764ba-letter-spacing );}.elementor-23661 .elementor-element.elementor-element-06c6d55 .elementor-heading-title{font-size:var( --e-global-typography-23764ba-font-size );letter-spacing:var( --e-global-typography-23764ba-letter-spacing );}.elementor-23661 .elementor-element.elementor-element-741f691 .elementor-heading-title{font-size:var( --e-global-typography-23764ba-font-size );letter-spacing:var( --e-global-typography-23764ba-letter-spacing );}.elementor-23661 .elementor-element.elementor-element-f9bfb6e .elementor-heading-title{font-size:var( --e-global-typography-23764ba-font-size );letter-spacing:var( --e-global-typography-23764ba-letter-spacing );}.elementor-23661 .elementor-element.elementor-element-2f941a3 .elementor-heading-title{font-size:var( --e-global-typography-23764ba-font-size );letter-spacing:var( --e-global-typography-23764ba-letter-spacing );}.elementor-23661 .elementor-element.elementor-element-dcb28ca .elementor-heading-title{font-size:var( --e-global-typography-23764ba-font-size );letter-spacing:var( --e-global-typography-23764ba-letter-spacing );}.elementor-23661 .elementor-element.elementor-element-aa43bb1 .elementor-heading-title{font-size:var( --e-global-typography-23764ba-font-size );letter-spacing:var( --e-global-typography-23764ba-letter-spacing );}.elementor-23661 .elementor-element.elementor-element-4d7184a .elementor-heading-title{font-size:var( --e-global-typography-23764ba-font-size );letter-spacing:var( --e-global-typography-23764ba-letter-spacing );}.elementor-23661 .elementor-element.elementor-element-c3deaa0 .elementor-heading-title{font-size:var( --e-global-typography-23764ba-font-size );letter-spacing:var( --e-global-typography-23764ba-letter-spacing );}.elementor-23661 .elementor-element.elementor-element-6a1edf5 .elementor-heading-title{font-size:var( --e-global-typography-23764ba-font-size );letter-spacing:var( --e-global-typography-23764ba-letter-spacing );}.elementor-23661 .elementor-element.elementor-element-a35c373 .elementor-heading-title{font-size:var( --e-global-typography-23764ba-font-size );letter-spacing:var( --e-global-typography-23764ba-letter-spacing );}.elementor-23661 .elementor-element.elementor-element-00f295d .elementor-heading-title{font-size:var( --e-global-typography-23764ba-font-size );letter-spacing:var( --e-global-typography-23764ba-letter-spacing );}.elementor-23661 .elementor-element.elementor-element-1c20210 .elementor-heading-title{font-size:var( --e-global-typography-23764ba-font-size );letter-spacing:var( --e-global-typography-23764ba-letter-spacing );}.elementor-23661 .elementor-element.elementor-element-90fc403 .elementor-heading-title{font-size:var( --e-global-typography-23764ba-font-size );letter-spacing:var( --e-global-typography-23764ba-letter-spacing );}.elementor-23661 .elementor-element.elementor-element-86c112f .elementor-heading-title{font-size:var( --e-global-typography-23764ba-font-size );letter-spacing:var( --e-global-typography-23764ba-letter-spacing );}.elementor-23661 .elementor-element.elementor-element-be41928 .elementor-heading-title{font-size:var( --e-global-typography-23764ba-font-size );letter-spacing:var( --e-global-typography-23764ba-letter-spacing );}.elementor-23661 .elementor-element.elementor-element-e6c7345 .elementor-heading-title{font-size:var( --e-global-typography-23764ba-font-size );letter-spacing:var( --e-global-typography-23764ba-letter-spacing );}.elementor-23661 .elementor-element.elementor-element-4316421 .elementor-heading-title{font-size:var( --e-global-typography-23764ba-font-size );letter-spacing:var( --e-global-typography-23764ba-letter-spacing );}.elementor-23661 .elementor-element.elementor-element-c756ebc .elementor-heading-title{font-size:var( --e-global-typography-23764ba-font-size );letter-spacing:var( --e-global-typography-23764ba-letter-spacing );}.elementor-23661 .elementor-element.elementor-element-f6e1a16 .elementor-heading-title{font-size:var( --e-global-typography-23764ba-font-size );letter-spacing:var( --e-global-typography-23764ba-letter-spacing );}}/* Start custom CSS for heading, class: .elementor-element-6e45d63 *//* AFW başlıkları için kontur (stroke) */
.outline-text{
  color:#fff;                     /* iç dolgu rengi */
  -webkit-text-stroke: 3px #9e9e9e; /* kontur kalınlığı + rengi (Chrome/Safari/Edge) */
  paint-order: stroke fill;       /* önce kontur, sonra dolgu */
  font-weight: 800;               /* kalın görünüm */
  letter-spacing: .02em;          /* isteğe bağlı ufak aralık */
  line-height: 1.1;
}

/* (Opsiyonel) küçük ekranlarda konturu incelt */
@media (max-width: 768px){
  .outline-text{ -webkit-text-stroke: 2px #9e9e9e; }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-289847d *//* Karta efekt + overlay */
.afw-hover-card{ position:relative; overflow:hidden; }

/* Görsel: hep renkli */
.afw-hover-card .premium-image-scroll-container img,
.afw-hover-card img{
  display:block; width:100%; height:auto;
  filter:none !important; transition:none !important;
  position:relative; z-index:0;
}

/* Tüm kart tıklanabilir */
.afw-hover-card .premium-image-scroll-link{
  position:absolute; inset:0; z-index:1; display:block;
}

/* --- SCRIM (Sadece karartma) --- */
.afw-hover-card::before{
  content:"";
  position:absolute; inset:0; z-index:2;
  background:rgba(0,0,0,.68);
  opacity:0; transition:opacity .25s ease;
  pointer-events:none;
}
.afw-hover-card:hover::before{ opacity:1; }

/* --- BAŞLIK (ve varsa İKON) TEK KATMANDA --- */
.afw-hover-card::after{
  /* sabit başlık tüm kartlarda aynı */
  content:"ALL PHOTOS";
  position:absolute; inset:0; z-index:3;
  display:flex; align-items:center; justify-content:center;
  text-align:center; color:#fff;
  font-size:17px; font-weight:800; letter-spacing:.06em;
  opacity:0; transition:opacity .25s ease;
  pointer-events:none;
}

/* Hover ile görünürlük */
.afw-hover-card:hover::after{ opacity:1; }

/* --- İKONLU VARYANT --- */
/* Kart class'ına 'afw-icon' eklersen ikon görünür.
   İkon, ::after'ın BACKGROUND'ı; yazıdan ayrım için
   hem background-position hem de padding-top kullanılıyor. */
.afw-hover-card.afw-icon::after{
  background-repeat:no-repeat;
  background-size:46px 46px;

  /* İkonu merkezin biraz üstüne konumla */
  background-position:center calc(50% - 34px);

  /* Yazıyı ikondan ayır: ikona yer aç */
  padding-top:42px;
  /* Gerekirse bu iki değeri birlikte ufak oynat:
     background-position Y: -30 ~ -38px
     padding-top: 36 ~ 48px */
  background-image:url("data:image/svg+xml;utf8,\
<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='white'>\
<path d='M21 19V5a2 2 0 0 0-2-2H5a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2zm-9-3 3-4 4 5H7l3-4 2 3zM6 7a2 2 0 1 0 4 0 2 2 0 0 0-4 0z'/></svg>");
}/* End custom CSS */
/* Start custom CSS for qi_addons_for_elementor_icon_with_text, class: .elementor-element-1db5d09 */.qodef-qi-icon-with-text .qodef-m-icon-wrapper { align-self: center; }/* End custom CSS */
/* Start custom CSS for qi_addons_for_elementor_icon_with_text, class: .elementor-element-ca93553 */.qodef-qi-icon-with-text .qodef-m-icon-wrapper { align-self: center; }/* End custom CSS */
/* Start custom CSS for qi_addons_for_elementor_icon_with_text, class: .elementor-element-867e1db */.qodef-qi-icon-with-text .qodef-m-icon-wrapper { align-self: center; }/* End custom CSS */
/* Start custom CSS for qi_addons_for_elementor_icon_with_text, class: .elementor-element-0a7df7d */.qodef-qi-icon-with-text .qodef-m-icon-wrapper { align-self: center; }/* End custom CSS */
/* Start custom CSS for qi_addons_for_elementor_icon_with_text, class: .elementor-element-96883cf */.qodef-qi-icon-with-text .qodef-m-icon-wrapper { align-self: center; }/* End custom CSS */
/* Start custom CSS for qi_addons_for_elementor_icon_with_text, class: .elementor-element-caafad5 */.qodef-qi-icon-with-text .qodef-m-icon-wrapper { align-self: center; }/* End custom CSS */
/* Start custom CSS for qi_addons_for_elementor_icon_with_text, class: .elementor-element-9486ef9 */.qodef-qi-icon-with-text .qodef-m-icon-wrapper { align-self: center; }/* End custom CSS */
/* Start custom CSS for qi_addons_for_elementor_icon_with_text, class: .elementor-element-821af4a */.qodef-qi-icon-with-text .qodef-m-icon-wrapper { align-self: center; }/* End custom CSS */
/* Start custom CSS for qi_addons_for_elementor_icon_with_text, class: .elementor-element-d67b55f */.qodef-qi-icon-with-text .qodef-m-icon-wrapper { align-self: center; }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-9897496 *//* AFW başlıkları için kontur (stroke) */
.outline-text{
  color:#fff;                     /* iç dolgu rengi */
  -webkit-text-stroke: 3px #9e9e9e; /* kontur kalınlığı + rengi (Chrome/Safari/Edge) */
  paint-order: stroke fill;       /* önce kontur, sonra dolgu */
  font-weight: 800;               /* kalın görünüm */
  letter-spacing: .02em;          /* isteğe bağlı ufak aralık */
  line-height: 1.1;
}

/* (Opsiyonel) küçük ekranlarda konturu incelt */
@media (max-width: 768px){
  .outline-text{ -webkit-text-stroke: 2px #9e9e9e; }
}/* End custom CSS */
/* Start custom CSS for qi_addons_for_elementor_icon_with_text, class: .elementor-element-f0e7b87 */.qodef-qi-icon-with-text .qodef-m-icon-wrapper { align-self: center; }/* End custom CSS */
/* Start custom CSS for qi_addons_for_elementor_icon_with_text, class: .elementor-element-dd1d39c */.qodef-qi-icon-with-text .qodef-m-icon-wrapper { align-self: center; }/* End custom CSS */
/* Start custom CSS for qi_addons_for_elementor_icon_with_text, class: .elementor-element-7a83ffd */.qodef-qi-icon-with-text .qodef-m-icon-wrapper { align-self: center; }/* End custom CSS */
/* Start custom CSS for qi_addons_for_elementor_icon_with_text, class: .elementor-element-bfa822e */.qodef-qi-icon-with-text .qodef-m-icon-wrapper { align-self: center; }/* End custom CSS */
/* Start custom CSS for qi_addons_for_elementor_icon_with_text, class: .elementor-element-95a17a4 */.qodef-qi-icon-with-text .qodef-m-icon-wrapper { align-self: center; }/* End custom CSS */
/* Start custom CSS for qi_addons_for_elementor_icon_with_text, class: .elementor-element-a5dc2d7 */.qodef-qi-icon-with-text .qodef-m-icon-wrapper { align-self: center; }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-5a5ef9f *//* AFW başlıkları için kontur (stroke) */
.outline-text{
  color:#fff;                     /* iç dolgu rengi */
  -webkit-text-stroke: 3px #9e9e9e; /* kontur kalınlığı + rengi (Chrome/Safari/Edge) */
  paint-order: stroke fill;       /* önce kontur, sonra dolgu */
  font-weight: 800;               /* kalın görünüm */
  letter-spacing: .02em;          /* isteğe bağlı ufak aralık */
  line-height: 1.1;
}

/* (Opsiyonel) küçük ekranlarda konturu incelt */
@media (max-width: 768px){
  .outline-text{ -webkit-text-stroke: 2px #9e9e9e; }
}/* End custom CSS */
/* Start custom CSS for qi_addons_for_elementor_icon_with_text, class: .elementor-element-df90005 */.qodef-qi-icon-with-text .qodef-m-icon-wrapper { align-self: center; }/* End custom CSS */
/* Start custom CSS for qi_addons_for_elementor_icon_with_text, class: .elementor-element-c40684b */.qodef-qi-icon-with-text .qodef-m-icon-wrapper { align-self: center; }/* End custom CSS */
/* Start custom CSS for qi_addons_for_elementor_icon_with_text, class: .elementor-element-62a794a */.qodef-qi-icon-with-text .qodef-m-icon-wrapper { align-self: center; }/* End custom CSS */
/* Start custom CSS for qi_addons_for_elementor_icon_with_text, class: .elementor-element-5d6a3e1 */.qodef-qi-icon-with-text .qodef-m-icon-wrapper { align-self: center; }/* End custom CSS */
/* Start custom CSS for qi_addons_for_elementor_icon_with_text, class: .elementor-element-f836d03 */.qodef-qi-icon-with-text .qodef-m-icon-wrapper { align-self: center; }/* End custom CSS */
/* Start custom CSS for qi_addons_for_elementor_icon_with_text, class: .elementor-element-1dd1c1f */.qodef-qi-icon-with-text .qodef-m-icon-wrapper { align-self: center; }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-92b4c8e *//* AFW başlıkları için kontur (stroke) */
.outline-text{
  color:#fff;                     /* iç dolgu rengi */
  -webkit-text-stroke: 3px #9e9e9e; /* kontur kalınlığı + rengi (Chrome/Safari/Edge) */
  paint-order: stroke fill;       /* önce kontur, sonra dolgu */
  font-weight: 800;               /* kalın görünüm */
  letter-spacing: .02em;          /* isteğe bağlı ufak aralık */
  line-height: 1.1;
}

/* (Opsiyonel) küçük ekranlarda konturu incelt */
@media (max-width: 768px){
  .outline-text{ -webkit-text-stroke: 2px #9e9e9e; }
}/* End custom CSS */
/* Start custom CSS for qi_addons_for_elementor_icon_with_text, class: .elementor-element-256a940 */.qodef-qi-icon-with-text .qodef-m-icon-wrapper { align-self: center; }/* End custom CSS */
/* Start custom CSS for qi_addons_for_elementor_icon_with_text, class: .elementor-element-cd9c728 */.qodef-qi-icon-with-text .qodef-m-icon-wrapper { align-self: center; }/* End custom CSS */
/* Start custom CSS for qi_addons_for_elementor_icon_with_text, class: .elementor-element-84597b7 */.qodef-qi-icon-with-text .qodef-m-icon-wrapper { align-self: center; }/* End custom CSS */
/* Start custom CSS for qi_addons_for_elementor_icon_with_text, class: .elementor-element-112abee */.qodef-qi-icon-with-text .qodef-m-icon-wrapper { align-self: center; }/* End custom CSS */
/* Start custom CSS for qi_addons_for_elementor_icon_with_text, class: .elementor-element-9f3784a */.qodef-qi-icon-with-text .qodef-m-icon-wrapper { align-self: center; }/* End custom CSS */
/* Start custom CSS for qi_addons_for_elementor_icon_with_text, class: .elementor-element-f187dd8 */.qodef-qi-icon-with-text .qodef-m-icon-wrapper { align-self: center; }/* End custom CSS */
/* Start custom CSS for qi_addons_for_elementor_icon_with_text, class: .elementor-element-ea885a6 */.qodef-qi-icon-with-text .qodef-m-icon-wrapper { align-self: center; }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-25e3566 *//* AFW başlıkları için kontur (stroke) */
.outline-text{
  color:#fff;                     /* iç dolgu rengi */
  -webkit-text-stroke: 3px #9e9e9e; /* kontur kalınlığı + rengi (Chrome/Safari/Edge) */
  paint-order: stroke fill;       /* önce kontur, sonra dolgu */
  font-weight: 800;               /* kalın görünüm */
  letter-spacing: .02em;          /* isteğe bağlı ufak aralık */
  line-height: 1.1;
}

/* (Opsiyonel) küçük ekranlarda konturu incelt */
@media (max-width: 768px){
  .outline-text{ -webkit-text-stroke: 2px #9e9e9e; }
}/* End custom CSS */
/* Start custom CSS for qi_addons_for_elementor_icon_with_text, class: .elementor-element-44b77e4 */.qodef-qi-icon-with-text .qodef-m-icon-wrapper { align-self: center; }/* End custom CSS */
/* Start custom CSS for qi_addons_for_elementor_icon_with_text, class: .elementor-element-29012ea */.qodef-qi-icon-with-text .qodef-m-icon-wrapper { align-self: center; }/* End custom CSS */
/* Start custom CSS for qi_addons_for_elementor_icon_with_text, class: .elementor-element-adedb81 */.qodef-qi-icon-with-text .qodef-m-icon-wrapper { align-self: center; }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-b361833 *//* AFW başlıkları için kontur (stroke) */
.outline-text{
  color:#fff;                     /* iç dolgu rengi */
  -webkit-text-stroke: 3px #9e9e9e; /* kontur kalınlığı + rengi (Chrome/Safari/Edge) */
  paint-order: stroke fill;       /* önce kontur, sonra dolgu */
  font-weight: 800;               /* kalın görünüm */
  letter-spacing: .02em;          /* isteğe bağlı ufak aralık */
  line-height: 1.1;
}

/* (Opsiyonel) küçük ekranlarda konturu incelt */
@media (max-width: 768px){
  .outline-text{ -webkit-text-stroke: 2px #9e9e9e; }
}/* End custom CSS */
/* Start custom CSS for qi_addons_for_elementor_icon_with_text, class: .elementor-element-7127985 */.qodef-qi-icon-with-text .qodef-m-icon-wrapper { align-self: center; }/* End custom CSS */
/* Start custom CSS for qi_addons_for_elementor_icon_with_text, class: .elementor-element-24467a0 */.qodef-qi-icon-with-text .qodef-m-icon-wrapper { align-self: center; }/* End custom CSS */
/* Start custom CSS for qi_addons_for_elementor_icon_with_text, class: .elementor-element-0ac18f1 */.qodef-qi-icon-with-text .qodef-m-icon-wrapper { align-self: center; }/* End custom CSS */
/* Start custom CSS for qi_addons_for_elementor_icon_with_text, class: .elementor-element-23a85bf */.qodef-qi-icon-with-text .qodef-m-icon-wrapper { align-self: center; }/* End custom CSS */
/* Start custom CSS for qi_addons_for_elementor_icon_with_text, class: .elementor-element-bcbc81c */.qodef-qi-icon-with-text .qodef-m-icon-wrapper { align-self: center; }/* End custom CSS */
/* Start custom CSS for qi_addons_for_elementor_icon_with_text, class: .elementor-element-809196f */.qodef-qi-icon-with-text .qodef-m-icon-wrapper { align-self: center; }/* End custom CSS */
/* Start custom CSS for qi_addons_for_elementor_icon_with_text, class: .elementor-element-3487d14 */.qodef-qi-icon-with-text .qodef-m-icon-wrapper { align-self: center; }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-116862c *//* AFW başlıkları için kontur (stroke) */
.outline-text{
  color:#fff;                     /* iç dolgu rengi */
  -webkit-text-stroke: 3px #9e9e9e; /* kontur kalınlığı + rengi (Chrome/Safari/Edge) */
  paint-order: stroke fill;       /* önce kontur, sonra dolgu */
  font-weight: 800;               /* kalın görünüm */
  letter-spacing: .02em;          /* isteğe bağlı ufak aralık */
  line-height: 1.1;
}

/* (Opsiyonel) küçük ekranlarda konturu incelt */
@media (max-width: 768px){
  .outline-text{ -webkit-text-stroke: 2px #9e9e9e; }
}/* End custom CSS */
/* Start custom CSS for qi_addons_for_elementor_icon_with_text, class: .elementor-element-9cce356 */.qodef-qi-icon-with-text .qodef-m-icon-wrapper { align-self: center; }/* End custom CSS */
/* Start custom CSS for qi_addons_for_elementor_icon_with_text, class: .elementor-element-4c4fd59 */.qodef-qi-icon-with-text .qodef-m-icon-wrapper { align-self: center; }/* End custom CSS */
/* Start custom CSS for qi_addons_for_elementor_icon_with_text, class: .elementor-element-c27c7b5 */.qodef-qi-icon-with-text .qodef-m-icon-wrapper { align-self: center; }/* End custom CSS */
/* Start custom CSS for qi_addons_for_elementor_icon_with_text, class: .elementor-element-5110f46 */.qodef-qi-icon-with-text .qodef-m-icon-wrapper { align-self: center; }/* End custom CSS */
/* Start custom CSS for qi_addons_for_elementor_icon_with_text, class: .elementor-element-273000a */.qodef-qi-icon-with-text .qodef-m-icon-wrapper { align-self: center; }/* End custom CSS */
/* Start custom CSS for qi_addons_for_elementor_icon_with_text, class: .elementor-element-87822da */.qodef-qi-icon-with-text .qodef-m-icon-wrapper { align-self: center; }/* End custom CSS */
/* Start custom CSS for qi_addons_for_elementor_icon_with_text, class: .elementor-element-e271202 */.qodef-qi-icon-with-text .qodef-m-icon-wrapper { align-self: center; }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-382e81d *//* AFW başlıkları için kontur (stroke) */
.outline-text{
  color:#fff;                     /* iç dolgu rengi */
  -webkit-text-stroke: 3px #9e9e9e; /* kontur kalınlığı + rengi (Chrome/Safari/Edge) */
  paint-order: stroke fill;       /* önce kontur, sonra dolgu */
  font-weight: 800;               /* kalın görünüm */
  letter-spacing: .02em;          /* isteğe bağlı ufak aralık */
  line-height: 1.1;
}

/* (Opsiyonel) küçük ekranlarda konturu incelt */
@media (max-width: 768px){
  .outline-text{ -webkit-text-stroke: 2px #9e9e9e; }
}/* End custom CSS */
/* Start custom CSS for qi_addons_for_elementor_icon_with_text, class: .elementor-element-a866b33 */.qodef-qi-icon-with-text .qodef-m-icon-wrapper { align-self: center; }/* End custom CSS */
/* Start custom CSS for qi_addons_for_elementor_icon_with_text, class: .elementor-element-bc20e84 */.qodef-qi-icon-with-text .qodef-m-icon-wrapper { align-self: center; }/* End custom CSS */
/* Start custom CSS for qi_addons_for_elementor_icon_with_text, class: .elementor-element-d737481 */.qodef-qi-icon-with-text .qodef-m-icon-wrapper { align-self: center; }/* End custom CSS */
/* Start custom CSS for qi_addons_for_elementor_icon_with_text, class: .elementor-element-783d579 */.qodef-qi-icon-with-text .qodef-m-icon-wrapper { align-self: center; }/* End custom CSS */
/* Start custom CSS for qi_addons_for_elementor_icon_with_text, class: .elementor-element-a0175da */.qodef-qi-icon-with-text .qodef-m-icon-wrapper { align-self: center; }/* End custom CSS */
/* Start custom CSS for qi_addons_for_elementor_icon_with_text, class: .elementor-element-b471fc3 */.qodef-qi-icon-with-text .qodef-m-icon-wrapper { align-self: center; }/* End custom CSS */
/* Start custom CSS for qi_addons_for_elementor_icon_with_text, class: .elementor-element-b877079 */.qodef-qi-icon-with-text .qodef-m-icon-wrapper { align-self: center; }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-6e45d63 *//* AFW başlıkları için kontur (stroke) */
.outline-text{
  color:#fff;                     /* iç dolgu rengi */
  -webkit-text-stroke: 3px #9e9e9e; /* kontur kalınlığı + rengi (Chrome/Safari/Edge) */
  paint-order: stroke fill;       /* önce kontur, sonra dolgu */
  font-weight: 800;               /* kalın görünüm */
  letter-spacing: .02em;          /* isteğe bağlı ufak aralık */
  line-height: 1.1;
}

/* (Opsiyonel) küçük ekranlarda konturu incelt */
@media (max-width: 768px){
  .outline-text{ -webkit-text-stroke: 2px #9e9e9e; }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-289847d *//* Karta efekt + overlay */
.afw-hover-card{ position:relative; overflow:hidden; }

/* Görsel: hep renkli */
.afw-hover-card .premium-image-scroll-container img,
.afw-hover-card img{
  display:block; width:100%; height:auto;
  filter:none !important; transition:none !important;
  position:relative; z-index:0;
}

/* Tüm kart tıklanabilir */
.afw-hover-card .premium-image-scroll-link{
  position:absolute; inset:0; z-index:1; display:block;
}

/* --- SCRIM (Sadece karartma) --- */
.afw-hover-card::before{
  content:"";
  position:absolute; inset:0; z-index:2;
  background:rgba(0,0,0,.68);
  opacity:0; transition:opacity .25s ease;
  pointer-events:none;
}
.afw-hover-card:hover::before{ opacity:1; }

/* --- BAŞLIK (ve varsa İKON) TEK KATMANDA --- */
.afw-hover-card::after{
  /* sabit başlık tüm kartlarda aynı */
  content:"ALL PHOTOS";
  position:absolute; inset:0; z-index:3;
  display:flex; align-items:center; justify-content:center;
  text-align:center; color:#fff;
  font-size:17px; font-weight:800; letter-spacing:.06em;
  opacity:0; transition:opacity .25s ease;
  pointer-events:none;
}

/* Hover ile görünürlük */
.afw-hover-card:hover::after{ opacity:1; }

/* --- İKONLU VARYANT --- */
/* Kart class'ına 'afw-icon' eklersen ikon görünür.
   İkon, ::after'ın BACKGROUND'ı; yazıdan ayrım için
   hem background-position hem de padding-top kullanılıyor. */
.afw-hover-card.afw-icon::after{
  background-repeat:no-repeat;
  background-size:46px 46px;

  /* İkonu merkezin biraz üstüne konumla */
  background-position:center calc(50% - 34px);

  /* Yazıyı ikondan ayır: ikona yer aç */
  padding-top:42px;
  /* Gerekirse bu iki değeri birlikte ufak oynat:
     background-position Y: -30 ~ -38px
     padding-top: 36 ~ 48px */
  background-image:url("data:image/svg+xml;utf8,\
<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='white'>\
<path d='M21 19V5a2 2 0 0 0-2-2H5a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2zm-9-3 3-4 4 5H7l3-4 2 3zM6 7a2 2 0 1 0 4 0 2 2 0 0 0-4 0z'/></svg>");
}/* End custom CSS */
/* Start custom CSS for qi_addons_for_elementor_icon_with_text, class: .elementor-element-1db5d09 */.qodef-qi-icon-with-text .qodef-m-icon-wrapper { align-self: center; }/* End custom CSS */
/* Start custom CSS for qi_addons_for_elementor_icon_with_text, class: .elementor-element-ca93553 */.qodef-qi-icon-with-text .qodef-m-icon-wrapper { align-self: center; }/* End custom CSS */
/* Start custom CSS for qi_addons_for_elementor_icon_with_text, class: .elementor-element-867e1db */.qodef-qi-icon-with-text .qodef-m-icon-wrapper { align-self: center; }/* End custom CSS */
/* Start custom CSS for qi_addons_for_elementor_icon_with_text, class: .elementor-element-0a7df7d */.qodef-qi-icon-with-text .qodef-m-icon-wrapper { align-self: center; }/* End custom CSS */
/* Start custom CSS for qi_addons_for_elementor_icon_with_text, class: .elementor-element-96883cf */.qodef-qi-icon-with-text .qodef-m-icon-wrapper { align-self: center; }/* End custom CSS */
/* Start custom CSS for qi_addons_for_elementor_icon_with_text, class: .elementor-element-caafad5 */.qodef-qi-icon-with-text .qodef-m-icon-wrapper { align-self: center; }/* End custom CSS */
/* Start custom CSS for qi_addons_for_elementor_icon_with_text, class: .elementor-element-9486ef9 */.qodef-qi-icon-with-text .qodef-m-icon-wrapper { align-self: center; }/* End custom CSS */
/* Start custom CSS for qi_addons_for_elementor_icon_with_text, class: .elementor-element-821af4a */.qodef-qi-icon-with-text .qodef-m-icon-wrapper { align-self: center; }/* End custom CSS */
/* Start custom CSS for qi_addons_for_elementor_icon_with_text, class: .elementor-element-d67b55f */.qodef-qi-icon-with-text .qodef-m-icon-wrapper { align-self: center; }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-9897496 *//* AFW başlıkları için kontur (stroke) */
.outline-text{
  color:#fff;                     /* iç dolgu rengi */
  -webkit-text-stroke: 3px #9e9e9e; /* kontur kalınlığı + rengi (Chrome/Safari/Edge) */
  paint-order: stroke fill;       /* önce kontur, sonra dolgu */
  font-weight: 800;               /* kalın görünüm */
  letter-spacing: .02em;          /* isteğe bağlı ufak aralık */
  line-height: 1.1;
}

/* (Opsiyonel) küçük ekranlarda konturu incelt */
@media (max-width: 768px){
  .outline-text{ -webkit-text-stroke: 2px #9e9e9e; }
}/* End custom CSS */
/* Start custom CSS for qi_addons_for_elementor_icon_with_text, class: .elementor-element-f0e7b87 */.qodef-qi-icon-with-text .qodef-m-icon-wrapper { align-self: center; }/* End custom CSS */
/* Start custom CSS for qi_addons_for_elementor_icon_with_text, class: .elementor-element-dd1d39c */.qodef-qi-icon-with-text .qodef-m-icon-wrapper { align-self: center; }/* End custom CSS */
/* Start custom CSS for qi_addons_for_elementor_icon_with_text, class: .elementor-element-7a83ffd */.qodef-qi-icon-with-text .qodef-m-icon-wrapper { align-self: center; }/* End custom CSS */
/* Start custom CSS for qi_addons_for_elementor_icon_with_text, class: .elementor-element-bfa822e */.qodef-qi-icon-with-text .qodef-m-icon-wrapper { align-self: center; }/* End custom CSS */
/* Start custom CSS for qi_addons_for_elementor_icon_with_text, class: .elementor-element-95a17a4 */.qodef-qi-icon-with-text .qodef-m-icon-wrapper { align-self: center; }/* End custom CSS */
/* Start custom CSS for qi_addons_for_elementor_icon_with_text, class: .elementor-element-a5dc2d7 */.qodef-qi-icon-with-text .qodef-m-icon-wrapper { align-self: center; }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-5a5ef9f *//* AFW başlıkları için kontur (stroke) */
.outline-text{
  color:#fff;                     /* iç dolgu rengi */
  -webkit-text-stroke: 3px #9e9e9e; /* kontur kalınlığı + rengi (Chrome/Safari/Edge) */
  paint-order: stroke fill;       /* önce kontur, sonra dolgu */
  font-weight: 800;               /* kalın görünüm */
  letter-spacing: .02em;          /* isteğe bağlı ufak aralık */
  line-height: 1.1;
}

/* (Opsiyonel) küçük ekranlarda konturu incelt */
@media (max-width: 768px){
  .outline-text{ -webkit-text-stroke: 2px #9e9e9e; }
}/* End custom CSS */
/* Start custom CSS for qi_addons_for_elementor_icon_with_text, class: .elementor-element-df90005 */.qodef-qi-icon-with-text .qodef-m-icon-wrapper { align-self: center; }/* End custom CSS */
/* Start custom CSS for qi_addons_for_elementor_icon_with_text, class: .elementor-element-c40684b */.qodef-qi-icon-with-text .qodef-m-icon-wrapper { align-self: center; }/* End custom CSS */
/* Start custom CSS for qi_addons_for_elementor_icon_with_text, class: .elementor-element-62a794a */.qodef-qi-icon-with-text .qodef-m-icon-wrapper { align-self: center; }/* End custom CSS */
/* Start custom CSS for qi_addons_for_elementor_icon_with_text, class: .elementor-element-5d6a3e1 */.qodef-qi-icon-with-text .qodef-m-icon-wrapper { align-self: center; }/* End custom CSS */
/* Start custom CSS for qi_addons_for_elementor_icon_with_text, class: .elementor-element-f836d03 */.qodef-qi-icon-with-text .qodef-m-icon-wrapper { align-self: center; }/* End custom CSS */
/* Start custom CSS for qi_addons_for_elementor_icon_with_text, class: .elementor-element-1dd1c1f */.qodef-qi-icon-with-text .qodef-m-icon-wrapper { align-self: center; }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-92b4c8e *//* AFW başlıkları için kontur (stroke) */
.outline-text{
  color:#fff;                     /* iç dolgu rengi */
  -webkit-text-stroke: 3px #9e9e9e; /* kontur kalınlığı + rengi (Chrome/Safari/Edge) */
  paint-order: stroke fill;       /* önce kontur, sonra dolgu */
  font-weight: 800;               /* kalın görünüm */
  letter-spacing: .02em;          /* isteğe bağlı ufak aralık */
  line-height: 1.1;
}

/* (Opsiyonel) küçük ekranlarda konturu incelt */
@media (max-width: 768px){
  .outline-text{ -webkit-text-stroke: 2px #9e9e9e; }
}/* End custom CSS */
/* Start custom CSS for qi_addons_for_elementor_icon_with_text, class: .elementor-element-256a940 */.qodef-qi-icon-with-text .qodef-m-icon-wrapper { align-self: center; }/* End custom CSS */
/* Start custom CSS for qi_addons_for_elementor_icon_with_text, class: .elementor-element-cd9c728 */.qodef-qi-icon-with-text .qodef-m-icon-wrapper { align-self: center; }/* End custom CSS */
/* Start custom CSS for qi_addons_for_elementor_icon_with_text, class: .elementor-element-84597b7 */.qodef-qi-icon-with-text .qodef-m-icon-wrapper { align-self: center; }/* End custom CSS */
/* Start custom CSS for qi_addons_for_elementor_icon_with_text, class: .elementor-element-112abee */.qodef-qi-icon-with-text .qodef-m-icon-wrapper { align-self: center; }/* End custom CSS */
/* Start custom CSS for qi_addons_for_elementor_icon_with_text, class: .elementor-element-9f3784a */.qodef-qi-icon-with-text .qodef-m-icon-wrapper { align-self: center; }/* End custom CSS */
/* Start custom CSS for qi_addons_for_elementor_icon_with_text, class: .elementor-element-f187dd8 */.qodef-qi-icon-with-text .qodef-m-icon-wrapper { align-self: center; }/* End custom CSS */
/* Start custom CSS for qi_addons_for_elementor_icon_with_text, class: .elementor-element-ea885a6 */.qodef-qi-icon-with-text .qodef-m-icon-wrapper { align-self: center; }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-25e3566 *//* AFW başlıkları için kontur (stroke) */
.outline-text{
  color:#fff;                     /* iç dolgu rengi */
  -webkit-text-stroke: 3px #9e9e9e; /* kontur kalınlığı + rengi (Chrome/Safari/Edge) */
  paint-order: stroke fill;       /* önce kontur, sonra dolgu */
  font-weight: 800;               /* kalın görünüm */
  letter-spacing: .02em;          /* isteğe bağlı ufak aralık */
  line-height: 1.1;
}

/* (Opsiyonel) küçük ekranlarda konturu incelt */
@media (max-width: 768px){
  .outline-text{ -webkit-text-stroke: 2px #9e9e9e; }
}/* End custom CSS */
/* Start custom CSS for qi_addons_for_elementor_icon_with_text, class: .elementor-element-44b77e4 */.qodef-qi-icon-with-text .qodef-m-icon-wrapper { align-self: center; }/* End custom CSS */
/* Start custom CSS for qi_addons_for_elementor_icon_with_text, class: .elementor-element-29012ea */.qodef-qi-icon-with-text .qodef-m-icon-wrapper { align-self: center; }/* End custom CSS */
/* Start custom CSS for qi_addons_for_elementor_icon_with_text, class: .elementor-element-adedb81 */.qodef-qi-icon-with-text .qodef-m-icon-wrapper { align-self: center; }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-b361833 *//* AFW başlıkları için kontur (stroke) */
.outline-text{
  color:#fff;                     /* iç dolgu rengi */
  -webkit-text-stroke: 3px #9e9e9e; /* kontur kalınlığı + rengi (Chrome/Safari/Edge) */
  paint-order: stroke fill;       /* önce kontur, sonra dolgu */
  font-weight: 800;               /* kalın görünüm */
  letter-spacing: .02em;          /* isteğe bağlı ufak aralık */
  line-height: 1.1;
}

/* (Opsiyonel) küçük ekranlarda konturu incelt */
@media (max-width: 768px){
  .outline-text{ -webkit-text-stroke: 2px #9e9e9e; }
}/* End custom CSS */
/* Start custom CSS for qi_addons_for_elementor_icon_with_text, class: .elementor-element-7127985 */.qodef-qi-icon-with-text .qodef-m-icon-wrapper { align-self: center; }/* End custom CSS */
/* Start custom CSS for qi_addons_for_elementor_icon_with_text, class: .elementor-element-24467a0 */.qodef-qi-icon-with-text .qodef-m-icon-wrapper { align-self: center; }/* End custom CSS */
/* Start custom CSS for qi_addons_for_elementor_icon_with_text, class: .elementor-element-0ac18f1 */.qodef-qi-icon-with-text .qodef-m-icon-wrapper { align-self: center; }/* End custom CSS */
/* Start custom CSS for qi_addons_for_elementor_icon_with_text, class: .elementor-element-23a85bf */.qodef-qi-icon-with-text .qodef-m-icon-wrapper { align-self: center; }/* End custom CSS */
/* Start custom CSS for qi_addons_for_elementor_icon_with_text, class: .elementor-element-bcbc81c */.qodef-qi-icon-with-text .qodef-m-icon-wrapper { align-self: center; }/* End custom CSS */
/* Start custom CSS for qi_addons_for_elementor_icon_with_text, class: .elementor-element-809196f */.qodef-qi-icon-with-text .qodef-m-icon-wrapper { align-self: center; }/* End custom CSS */
/* Start custom CSS for qi_addons_for_elementor_icon_with_text, class: .elementor-element-3487d14 */.qodef-qi-icon-with-text .qodef-m-icon-wrapper { align-self: center; }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-116862c *//* AFW başlıkları için kontur (stroke) */
.outline-text{
  color:#fff;                     /* iç dolgu rengi */
  -webkit-text-stroke: 3px #9e9e9e; /* kontur kalınlığı + rengi (Chrome/Safari/Edge) */
  paint-order: stroke fill;       /* önce kontur, sonra dolgu */
  font-weight: 800;               /* kalın görünüm */
  letter-spacing: .02em;          /* isteğe bağlı ufak aralık */
  line-height: 1.1;
}

/* (Opsiyonel) küçük ekranlarda konturu incelt */
@media (max-width: 768px){
  .outline-text{ -webkit-text-stroke: 2px #9e9e9e; }
}/* End custom CSS */
/* Start custom CSS for qi_addons_for_elementor_icon_with_text, class: .elementor-element-9cce356 */.qodef-qi-icon-with-text .qodef-m-icon-wrapper { align-self: center; }/* End custom CSS */
/* Start custom CSS for qi_addons_for_elementor_icon_with_text, class: .elementor-element-4c4fd59 */.qodef-qi-icon-with-text .qodef-m-icon-wrapper { align-self: center; }/* End custom CSS */
/* Start custom CSS for qi_addons_for_elementor_icon_with_text, class: .elementor-element-c27c7b5 */.qodef-qi-icon-with-text .qodef-m-icon-wrapper { align-self: center; }/* End custom CSS */
/* Start custom CSS for qi_addons_for_elementor_icon_with_text, class: .elementor-element-5110f46 */.qodef-qi-icon-with-text .qodef-m-icon-wrapper { align-self: center; }/* End custom CSS */
/* Start custom CSS for qi_addons_for_elementor_icon_with_text, class: .elementor-element-273000a */.qodef-qi-icon-with-text .qodef-m-icon-wrapper { align-self: center; }/* End custom CSS */
/* Start custom CSS for qi_addons_for_elementor_icon_with_text, class: .elementor-element-87822da */.qodef-qi-icon-with-text .qodef-m-icon-wrapper { align-self: center; }/* End custom CSS */
/* Start custom CSS for qi_addons_for_elementor_icon_with_text, class: .elementor-element-e271202 */.qodef-qi-icon-with-text .qodef-m-icon-wrapper { align-self: center; }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-382e81d *//* AFW başlıkları için kontur (stroke) */
.outline-text{
  color:#fff;                     /* iç dolgu rengi */
  -webkit-text-stroke: 3px #9e9e9e; /* kontur kalınlığı + rengi (Chrome/Safari/Edge) */
  paint-order: stroke fill;       /* önce kontur, sonra dolgu */
  font-weight: 800;               /* kalın görünüm */
  letter-spacing: .02em;          /* isteğe bağlı ufak aralık */
  line-height: 1.1;
}

/* (Opsiyonel) küçük ekranlarda konturu incelt */
@media (max-width: 768px){
  .outline-text{ -webkit-text-stroke: 2px #9e9e9e; }
}/* End custom CSS */
/* Start custom CSS for qi_addons_for_elementor_icon_with_text, class: .elementor-element-a866b33 */.qodef-qi-icon-with-text .qodef-m-icon-wrapper { align-self: center; }/* End custom CSS */
/* Start custom CSS for qi_addons_for_elementor_icon_with_text, class: .elementor-element-bc20e84 */.qodef-qi-icon-with-text .qodef-m-icon-wrapper { align-self: center; }/* End custom CSS */
/* Start custom CSS for qi_addons_for_elementor_icon_with_text, class: .elementor-element-d737481 */.qodef-qi-icon-with-text .qodef-m-icon-wrapper { align-self: center; }/* End custom CSS */
/* Start custom CSS for qi_addons_for_elementor_icon_with_text, class: .elementor-element-783d579 */.qodef-qi-icon-with-text .qodef-m-icon-wrapper { align-self: center; }/* End custom CSS */
/* Start custom CSS for qi_addons_for_elementor_icon_with_text, class: .elementor-element-a0175da */.qodef-qi-icon-with-text .qodef-m-icon-wrapper { align-self: center; }/* End custom CSS */
/* Start custom CSS for qi_addons_for_elementor_icon_with_text, class: .elementor-element-b471fc3 */.qodef-qi-icon-with-text .qodef-m-icon-wrapper { align-self: center; }/* End custom CSS */
/* Start custom CSS for qi_addons_for_elementor_icon_with_text, class: .elementor-element-b877079 */.qodef-qi-icon-with-text .qodef-m-icon-wrapper { align-self: center; }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-6e45d63 *//* AFW başlıkları için kontur (stroke) */
.outline-text{
  color:#fff;                     /* iç dolgu rengi */
  -webkit-text-stroke: 3px #9e9e9e; /* kontur kalınlığı + rengi (Chrome/Safari/Edge) */
  paint-order: stroke fill;       /* önce kontur, sonra dolgu */
  font-weight: 800;               /* kalın görünüm */
  letter-spacing: .02em;          /* isteğe bağlı ufak aralık */
  line-height: 1.1;
}

/* (Opsiyonel) küçük ekranlarda konturu incelt */
@media (max-width: 768px){
  .outline-text{ -webkit-text-stroke: 2px #9e9e9e; }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-289847d *//* Karta efekt + overlay */
.afw-hover-card{ position:relative; overflow:hidden; }

/* Görsel: hep renkli */
.afw-hover-card .premium-image-scroll-container img,
.afw-hover-card img{
  display:block; width:100%; height:auto;
  filter:none !important; transition:none !important;
  position:relative; z-index:0;
}

/* Tüm kart tıklanabilir */
.afw-hover-card .premium-image-scroll-link{
  position:absolute; inset:0; z-index:1; display:block;
}

/* --- SCRIM (Sadece karartma) --- */
.afw-hover-card::before{
  content:"";
  position:absolute; inset:0; z-index:2;
  background:rgba(0,0,0,.68);
  opacity:0; transition:opacity .25s ease;
  pointer-events:none;
}
.afw-hover-card:hover::before{ opacity:1; }

/* --- BAŞLIK (ve varsa İKON) TEK KATMANDA --- */
.afw-hover-card::after{
  /* sabit başlık tüm kartlarda aynı */
  content:"ALL PHOTOS";
  position:absolute; inset:0; z-index:3;
  display:flex; align-items:center; justify-content:center;
  text-align:center; color:#fff;
  font-size:17px; font-weight:800; letter-spacing:.06em;
  opacity:0; transition:opacity .25s ease;
  pointer-events:none;
}

/* Hover ile görünürlük */
.afw-hover-card:hover::after{ opacity:1; }

/* --- İKONLU VARYANT --- */
/* Kart class'ına 'afw-icon' eklersen ikon görünür.
   İkon, ::after'ın BACKGROUND'ı; yazıdan ayrım için
   hem background-position hem de padding-top kullanılıyor. */
.afw-hover-card.afw-icon::after{
  background-repeat:no-repeat;
  background-size:46px 46px;

  /* İkonu merkezin biraz üstüne konumla */
  background-position:center calc(50% - 34px);

  /* Yazıyı ikondan ayır: ikona yer aç */
  padding-top:42px;
  /* Gerekirse bu iki değeri birlikte ufak oynat:
     background-position Y: -30 ~ -38px
     padding-top: 36 ~ 48px */
  background-image:url("data:image/svg+xml;utf8,\
<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='white'>\
<path d='M21 19V5a2 2 0 0 0-2-2H5a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2zm-9-3 3-4 4 5H7l3-4 2 3zM6 7a2 2 0 1 0 4 0 2 2 0 0 0-4 0z'/></svg>");
}/* End custom CSS */
/* Start custom CSS for qi_addons_for_elementor_icon_with_text, class: .elementor-element-1db5d09 */.qodef-qi-icon-with-text .qodef-m-icon-wrapper { align-self: center; }/* End custom CSS */
/* Start custom CSS for qi_addons_for_elementor_icon_with_text, class: .elementor-element-ca93553 */.qodef-qi-icon-with-text .qodef-m-icon-wrapper { align-self: center; }/* End custom CSS */
/* Start custom CSS for qi_addons_for_elementor_icon_with_text, class: .elementor-element-867e1db */.qodef-qi-icon-with-text .qodef-m-icon-wrapper { align-self: center; }/* End custom CSS */
/* Start custom CSS for qi_addons_for_elementor_icon_with_text, class: .elementor-element-0a7df7d */.qodef-qi-icon-with-text .qodef-m-icon-wrapper { align-self: center; }/* End custom CSS */
/* Start custom CSS for qi_addons_for_elementor_icon_with_text, class: .elementor-element-96883cf */.qodef-qi-icon-with-text .qodef-m-icon-wrapper { align-self: center; }/* End custom CSS */
/* Start custom CSS for qi_addons_for_elementor_icon_with_text, class: .elementor-element-caafad5 */.qodef-qi-icon-with-text .qodef-m-icon-wrapper { align-self: center; }/* End custom CSS */
/* Start custom CSS for qi_addons_for_elementor_icon_with_text, class: .elementor-element-9486ef9 */.qodef-qi-icon-with-text .qodef-m-icon-wrapper { align-self: center; }/* End custom CSS */
/* Start custom CSS for qi_addons_for_elementor_icon_with_text, class: .elementor-element-821af4a */.qodef-qi-icon-with-text .qodef-m-icon-wrapper { align-self: center; }/* End custom CSS */
/* Start custom CSS for qi_addons_for_elementor_icon_with_text, class: .elementor-element-d67b55f */.qodef-qi-icon-with-text .qodef-m-icon-wrapper { align-self: center; }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-9897496 *//* AFW başlıkları için kontur (stroke) */
.outline-text{
  color:#fff;                     /* iç dolgu rengi */
  -webkit-text-stroke: 3px #9e9e9e; /* kontur kalınlığı + rengi (Chrome/Safari/Edge) */
  paint-order: stroke fill;       /* önce kontur, sonra dolgu */
  font-weight: 800;               /* kalın görünüm */
  letter-spacing: .02em;          /* isteğe bağlı ufak aralık */
  line-height: 1.1;
}

/* (Opsiyonel) küçük ekranlarda konturu incelt */
@media (max-width: 768px){
  .outline-text{ -webkit-text-stroke: 2px #9e9e9e; }
}/* End custom CSS */
/* Start custom CSS for qi_addons_for_elementor_icon_with_text, class: .elementor-element-f0e7b87 */.qodef-qi-icon-with-text .qodef-m-icon-wrapper { align-self: center; }/* End custom CSS */
/* Start custom CSS for qi_addons_for_elementor_icon_with_text, class: .elementor-element-dd1d39c */.qodef-qi-icon-with-text .qodef-m-icon-wrapper { align-self: center; }/* End custom CSS */
/* Start custom CSS for qi_addons_for_elementor_icon_with_text, class: .elementor-element-7a83ffd */.qodef-qi-icon-with-text .qodef-m-icon-wrapper { align-self: center; }/* End custom CSS */
/* Start custom CSS for qi_addons_for_elementor_icon_with_text, class: .elementor-element-bfa822e */.qodef-qi-icon-with-text .qodef-m-icon-wrapper { align-self: center; }/* End custom CSS */
/* Start custom CSS for qi_addons_for_elementor_icon_with_text, class: .elementor-element-95a17a4 */.qodef-qi-icon-with-text .qodef-m-icon-wrapper { align-self: center; }/* End custom CSS */
/* Start custom CSS for qi_addons_for_elementor_icon_with_text, class: .elementor-element-a5dc2d7 */.qodef-qi-icon-with-text .qodef-m-icon-wrapper { align-self: center; }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-5a5ef9f *//* AFW başlıkları için kontur (stroke) */
.outline-text{
  color:#fff;                     /* iç dolgu rengi */
  -webkit-text-stroke: 3px #9e9e9e; /* kontur kalınlığı + rengi (Chrome/Safari/Edge) */
  paint-order: stroke fill;       /* önce kontur, sonra dolgu */
  font-weight: 800;               /* kalın görünüm */
  letter-spacing: .02em;          /* isteğe bağlı ufak aralık */
  line-height: 1.1;
}

/* (Opsiyonel) küçük ekranlarda konturu incelt */
@media (max-width: 768px){
  .outline-text{ -webkit-text-stroke: 2px #9e9e9e; }
}/* End custom CSS */
/* Start custom CSS for qi_addons_for_elementor_icon_with_text, class: .elementor-element-df90005 */.qodef-qi-icon-with-text .qodef-m-icon-wrapper { align-self: center; }/* End custom CSS */
/* Start custom CSS for qi_addons_for_elementor_icon_with_text, class: .elementor-element-c40684b */.qodef-qi-icon-with-text .qodef-m-icon-wrapper { align-self: center; }/* End custom CSS */
/* Start custom CSS for qi_addons_for_elementor_icon_with_text, class: .elementor-element-62a794a */.qodef-qi-icon-with-text .qodef-m-icon-wrapper { align-self: center; }/* End custom CSS */
/* Start custom CSS for qi_addons_for_elementor_icon_with_text, class: .elementor-element-5d6a3e1 */.qodef-qi-icon-with-text .qodef-m-icon-wrapper { align-self: center; }/* End custom CSS */
/* Start custom CSS for qi_addons_for_elementor_icon_with_text, class: .elementor-element-f836d03 */.qodef-qi-icon-with-text .qodef-m-icon-wrapper { align-self: center; }/* End custom CSS */
/* Start custom CSS for qi_addons_for_elementor_icon_with_text, class: .elementor-element-1dd1c1f */.qodef-qi-icon-with-text .qodef-m-icon-wrapper { align-self: center; }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-92b4c8e *//* AFW başlıkları için kontur (stroke) */
.outline-text{
  color:#fff;                     /* iç dolgu rengi */
  -webkit-text-stroke: 3px #9e9e9e; /* kontur kalınlığı + rengi (Chrome/Safari/Edge) */
  paint-order: stroke fill;       /* önce kontur, sonra dolgu */
  font-weight: 800;               /* kalın görünüm */
  letter-spacing: .02em;          /* isteğe bağlı ufak aralık */
  line-height: 1.1;
}

/* (Opsiyonel) küçük ekranlarda konturu incelt */
@media (max-width: 768px){
  .outline-text{ -webkit-text-stroke: 2px #9e9e9e; }
}/* End custom CSS */
/* Start custom CSS for qi_addons_for_elementor_icon_with_text, class: .elementor-element-256a940 */.qodef-qi-icon-with-text .qodef-m-icon-wrapper { align-self: center; }/* End custom CSS */
/* Start custom CSS for qi_addons_for_elementor_icon_with_text, class: .elementor-element-cd9c728 */.qodef-qi-icon-with-text .qodef-m-icon-wrapper { align-self: center; }/* End custom CSS */
/* Start custom CSS for qi_addons_for_elementor_icon_with_text, class: .elementor-element-84597b7 */.qodef-qi-icon-with-text .qodef-m-icon-wrapper { align-self: center; }/* End custom CSS */
/* Start custom CSS for qi_addons_for_elementor_icon_with_text, class: .elementor-element-112abee */.qodef-qi-icon-with-text .qodef-m-icon-wrapper { align-self: center; }/* End custom CSS */
/* Start custom CSS for qi_addons_for_elementor_icon_with_text, class: .elementor-element-9f3784a */.qodef-qi-icon-with-text .qodef-m-icon-wrapper { align-self: center; }/* End custom CSS */
/* Start custom CSS for qi_addons_for_elementor_icon_with_text, class: .elementor-element-f187dd8 */.qodef-qi-icon-with-text .qodef-m-icon-wrapper { align-self: center; }/* End custom CSS */
/* Start custom CSS for qi_addons_for_elementor_icon_with_text, class: .elementor-element-ea885a6 */.qodef-qi-icon-with-text .qodef-m-icon-wrapper { align-self: center; }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-25e3566 *//* AFW başlıkları için kontur (stroke) */
.outline-text{
  color:#fff;                     /* iç dolgu rengi */
  -webkit-text-stroke: 3px #9e9e9e; /* kontur kalınlığı + rengi (Chrome/Safari/Edge) */
  paint-order: stroke fill;       /* önce kontur, sonra dolgu */
  font-weight: 800;               /* kalın görünüm */
  letter-spacing: .02em;          /* isteğe bağlı ufak aralık */
  line-height: 1.1;
}

/* (Opsiyonel) küçük ekranlarda konturu incelt */
@media (max-width: 768px){
  .outline-text{ -webkit-text-stroke: 2px #9e9e9e; }
}/* End custom CSS */
/* Start custom CSS for qi_addons_for_elementor_icon_with_text, class: .elementor-element-44b77e4 */.qodef-qi-icon-with-text .qodef-m-icon-wrapper { align-self: center; }/* End custom CSS */
/* Start custom CSS for qi_addons_for_elementor_icon_with_text, class: .elementor-element-29012ea */.qodef-qi-icon-with-text .qodef-m-icon-wrapper { align-self: center; }/* End custom CSS */
/* Start custom CSS for qi_addons_for_elementor_icon_with_text, class: .elementor-element-adedb81 */.qodef-qi-icon-with-text .qodef-m-icon-wrapper { align-self: center; }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-b361833 *//* AFW başlıkları için kontur (stroke) */
.outline-text{
  color:#fff;                     /* iç dolgu rengi */
  -webkit-text-stroke: 3px #9e9e9e; /* kontur kalınlığı + rengi (Chrome/Safari/Edge) */
  paint-order: stroke fill;       /* önce kontur, sonra dolgu */
  font-weight: 800;               /* kalın görünüm */
  letter-spacing: .02em;          /* isteğe bağlı ufak aralık */
  line-height: 1.1;
}

/* (Opsiyonel) küçük ekranlarda konturu incelt */
@media (max-width: 768px){
  .outline-text{ -webkit-text-stroke: 2px #9e9e9e; }
}/* End custom CSS */
/* Start custom CSS for qi_addons_for_elementor_icon_with_text, class: .elementor-element-7127985 */.qodef-qi-icon-with-text .qodef-m-icon-wrapper { align-self: center; }/* End custom CSS */
/* Start custom CSS for qi_addons_for_elementor_icon_with_text, class: .elementor-element-24467a0 */.qodef-qi-icon-with-text .qodef-m-icon-wrapper { align-self: center; }/* End custom CSS */
/* Start custom CSS for qi_addons_for_elementor_icon_with_text, class: .elementor-element-0ac18f1 */.qodef-qi-icon-with-text .qodef-m-icon-wrapper { align-self: center; }/* End custom CSS */
/* Start custom CSS for qi_addons_for_elementor_icon_with_text, class: .elementor-element-23a85bf */.qodef-qi-icon-with-text .qodef-m-icon-wrapper { align-self: center; }/* End custom CSS */
/* Start custom CSS for qi_addons_for_elementor_icon_with_text, class: .elementor-element-bcbc81c */.qodef-qi-icon-with-text .qodef-m-icon-wrapper { align-self: center; }/* End custom CSS */
/* Start custom CSS for qi_addons_for_elementor_icon_with_text, class: .elementor-element-809196f */.qodef-qi-icon-with-text .qodef-m-icon-wrapper { align-self: center; }/* End custom CSS */
/* Start custom CSS for qi_addons_for_elementor_icon_with_text, class: .elementor-element-3487d14 */.qodef-qi-icon-with-text .qodef-m-icon-wrapper { align-self: center; }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-116862c *//* AFW başlıkları için kontur (stroke) */
.outline-text{
  color:#fff;                     /* iç dolgu rengi */
  -webkit-text-stroke: 3px #9e9e9e; /* kontur kalınlığı + rengi (Chrome/Safari/Edge) */
  paint-order: stroke fill;       /* önce kontur, sonra dolgu */
  font-weight: 800;               /* kalın görünüm */
  letter-spacing: .02em;          /* isteğe bağlı ufak aralık */
  line-height: 1.1;
}

/* (Opsiyonel) küçük ekranlarda konturu incelt */
@media (max-width: 768px){
  .outline-text{ -webkit-text-stroke: 2px #9e9e9e; }
}/* End custom CSS */
/* Start custom CSS for qi_addons_for_elementor_icon_with_text, class: .elementor-element-9cce356 */.qodef-qi-icon-with-text .qodef-m-icon-wrapper { align-self: center; }/* End custom CSS */
/* Start custom CSS for qi_addons_for_elementor_icon_with_text, class: .elementor-element-4c4fd59 */.qodef-qi-icon-with-text .qodef-m-icon-wrapper { align-self: center; }/* End custom CSS */
/* Start custom CSS for qi_addons_for_elementor_icon_with_text, class: .elementor-element-c27c7b5 */.qodef-qi-icon-with-text .qodef-m-icon-wrapper { align-self: center; }/* End custom CSS */
/* Start custom CSS for qi_addons_for_elementor_icon_with_text, class: .elementor-element-5110f46 */.qodef-qi-icon-with-text .qodef-m-icon-wrapper { align-self: center; }/* End custom CSS */
/* Start custom CSS for qi_addons_for_elementor_icon_with_text, class: .elementor-element-273000a */.qodef-qi-icon-with-text .qodef-m-icon-wrapper { align-self: center; }/* End custom CSS */
/* Start custom CSS for qi_addons_for_elementor_icon_with_text, class: .elementor-element-87822da */.qodef-qi-icon-with-text .qodef-m-icon-wrapper { align-self: center; }/* End custom CSS */
/* Start custom CSS for qi_addons_for_elementor_icon_with_text, class: .elementor-element-e271202 */.qodef-qi-icon-with-text .qodef-m-icon-wrapper { align-self: center; }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-382e81d *//* AFW başlıkları için kontur (stroke) */
.outline-text{
  color:#fff;                     /* iç dolgu rengi */
  -webkit-text-stroke: 3px #9e9e9e; /* kontur kalınlığı + rengi (Chrome/Safari/Edge) */
  paint-order: stroke fill;       /* önce kontur, sonra dolgu */
  font-weight: 800;               /* kalın görünüm */
  letter-spacing: .02em;          /* isteğe bağlı ufak aralık */
  line-height: 1.1;
}

/* (Opsiyonel) küçük ekranlarda konturu incelt */
@media (max-width: 768px){
  .outline-text{ -webkit-text-stroke: 2px #9e9e9e; }
}/* End custom CSS */
/* Start custom CSS for qi_addons_for_elementor_icon_with_text, class: .elementor-element-a866b33 */.qodef-qi-icon-with-text .qodef-m-icon-wrapper { align-self: center; }/* End custom CSS */
/* Start custom CSS for qi_addons_for_elementor_icon_with_text, class: .elementor-element-bc20e84 */.qodef-qi-icon-with-text .qodef-m-icon-wrapper { align-self: center; }/* End custom CSS */
/* Start custom CSS for qi_addons_for_elementor_icon_with_text, class: .elementor-element-d737481 */.qodef-qi-icon-with-text .qodef-m-icon-wrapper { align-self: center; }/* End custom CSS */
/* Start custom CSS for qi_addons_for_elementor_icon_with_text, class: .elementor-element-783d579 */.qodef-qi-icon-with-text .qodef-m-icon-wrapper { align-self: center; }/* End custom CSS */
/* Start custom CSS for qi_addons_for_elementor_icon_with_text, class: .elementor-element-a0175da */.qodef-qi-icon-with-text .qodef-m-icon-wrapper { align-self: center; }/* End custom CSS */
/* Start custom CSS for qi_addons_for_elementor_icon_with_text, class: .elementor-element-b471fc3 */.qodef-qi-icon-with-text .qodef-m-icon-wrapper { align-self: center; }/* End custom CSS */
/* Start custom CSS for qi_addons_for_elementor_icon_with_text, class: .elementor-element-b877079 */.qodef-qi-icon-with-text .qodef-m-icon-wrapper { align-self: center; }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-6e45d63 *//* AFW başlıkları için kontur (stroke) */
.outline-text{
  color:#fff;                     /* iç dolgu rengi */
  -webkit-text-stroke: 3px #9e9e9e; /* kontur kalınlığı + rengi (Chrome/Safari/Edge) */
  paint-order: stroke fill;       /* önce kontur, sonra dolgu */
  font-weight: 800;               /* kalın görünüm */
  letter-spacing: .02em;          /* isteğe bağlı ufak aralık */
  line-height: 1.1;
}

/* (Opsiyonel) küçük ekranlarda konturu incelt */
@media (max-width: 768px){
  .outline-text{ -webkit-text-stroke: 2px #9e9e9e; }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-289847d *//* Karta efekt + overlay */
.afw-hover-card{ position:relative; overflow:hidden; }

/* Görsel: hep renkli */
.afw-hover-card .premium-image-scroll-container img,
.afw-hover-card img{
  display:block; width:100%; height:auto;
  filter:none !important; transition:none !important;
  position:relative; z-index:0;
}

/* Tüm kart tıklanabilir */
.afw-hover-card .premium-image-scroll-link{
  position:absolute; inset:0; z-index:1; display:block;
}

/* --- SCRIM (Sadece karartma) --- */
.afw-hover-card::before{
  content:"";
  position:absolute; inset:0; z-index:2;
  background:rgba(0,0,0,.68);
  opacity:0; transition:opacity .25s ease;
  pointer-events:none;
}
.afw-hover-card:hover::before{ opacity:1; }

/* --- BAŞLIK (ve varsa İKON) TEK KATMANDA --- */
.afw-hover-card::after{
  /* sabit başlık tüm kartlarda aynı */
  content:"ALL PHOTOS";
  position:absolute; inset:0; z-index:3;
  display:flex; align-items:center; justify-content:center;
  text-align:center; color:#fff;
  font-size:17px; font-weight:800; letter-spacing:.06em;
  opacity:0; transition:opacity .25s ease;
  pointer-events:none;
}

/* Hover ile görünürlük */
.afw-hover-card:hover::after{ opacity:1; }

/* --- İKONLU VARYANT --- */
/* Kart class'ına 'afw-icon' eklersen ikon görünür.
   İkon, ::after'ın BACKGROUND'ı; yazıdan ayrım için
   hem background-position hem de padding-top kullanılıyor. */
.afw-hover-card.afw-icon::after{
  background-repeat:no-repeat;
  background-size:46px 46px;

  /* İkonu merkezin biraz üstüne konumla */
  background-position:center calc(50% - 34px);

  /* Yazıyı ikondan ayır: ikona yer aç */
  padding-top:42px;
  /* Gerekirse bu iki değeri birlikte ufak oynat:
     background-position Y: -30 ~ -38px
     padding-top: 36 ~ 48px */
  background-image:url("data:image/svg+xml;utf8,\
<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='white'>\
<path d='M21 19V5a2 2 0 0 0-2-2H5a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2zm-9-3 3-4 4 5H7l3-4 2 3zM6 7a2 2 0 1 0 4 0 2 2 0 0 0-4 0z'/></svg>");
}/* End custom CSS */
/* Start custom CSS for qi_addons_for_elementor_icon_with_text, class: .elementor-element-1db5d09 */.qodef-qi-icon-with-text .qodef-m-icon-wrapper { align-self: center; }/* End custom CSS */
/* Start custom CSS for qi_addons_for_elementor_icon_with_text, class: .elementor-element-ca93553 */.qodef-qi-icon-with-text .qodef-m-icon-wrapper { align-self: center; }/* End custom CSS */
/* Start custom CSS for qi_addons_for_elementor_icon_with_text, class: .elementor-element-867e1db */.qodef-qi-icon-with-text .qodef-m-icon-wrapper { align-self: center; }/* End custom CSS */
/* Start custom CSS for qi_addons_for_elementor_icon_with_text, class: .elementor-element-0a7df7d */.qodef-qi-icon-with-text .qodef-m-icon-wrapper { align-self: center; }/* End custom CSS */
/* Start custom CSS for qi_addons_for_elementor_icon_with_text, class: .elementor-element-96883cf */.qodef-qi-icon-with-text .qodef-m-icon-wrapper { align-self: center; }/* End custom CSS */
/* Start custom CSS for qi_addons_for_elementor_icon_with_text, class: .elementor-element-caafad5 */.qodef-qi-icon-with-text .qodef-m-icon-wrapper { align-self: center; }/* End custom CSS */
/* Start custom CSS for qi_addons_for_elementor_icon_with_text, class: .elementor-element-9486ef9 */.qodef-qi-icon-with-text .qodef-m-icon-wrapper { align-self: center; }/* End custom CSS */
/* Start custom CSS for qi_addons_for_elementor_icon_with_text, class: .elementor-element-821af4a */.qodef-qi-icon-with-text .qodef-m-icon-wrapper { align-self: center; }/* End custom CSS */
/* Start custom CSS for qi_addons_for_elementor_icon_with_text, class: .elementor-element-d67b55f */.qodef-qi-icon-with-text .qodef-m-icon-wrapper { align-self: center; }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-9897496 *//* AFW başlıkları için kontur (stroke) */
.outline-text{
  color:#fff;                     /* iç dolgu rengi */
  -webkit-text-stroke: 3px #9e9e9e; /* kontur kalınlığı + rengi (Chrome/Safari/Edge) */
  paint-order: stroke fill;       /* önce kontur, sonra dolgu */
  font-weight: 800;               /* kalın görünüm */
  letter-spacing: .02em;          /* isteğe bağlı ufak aralık */
  line-height: 1.1;
}

/* (Opsiyonel) küçük ekranlarda konturu incelt */
@media (max-width: 768px){
  .outline-text{ -webkit-text-stroke: 2px #9e9e9e; }
}/* End custom CSS */
/* Start custom CSS for qi_addons_for_elementor_icon_with_text, class: .elementor-element-f0e7b87 */.qodef-qi-icon-with-text .qodef-m-icon-wrapper { align-self: center; }/* End custom CSS */
/* Start custom CSS for qi_addons_for_elementor_icon_with_text, class: .elementor-element-dd1d39c */.qodef-qi-icon-with-text .qodef-m-icon-wrapper { align-self: center; }/* End custom CSS */
/* Start custom CSS for qi_addons_for_elementor_icon_with_text, class: .elementor-element-7a83ffd */.qodef-qi-icon-with-text .qodef-m-icon-wrapper { align-self: center; }/* End custom CSS */
/* Start custom CSS for qi_addons_for_elementor_icon_with_text, class: .elementor-element-bfa822e */.qodef-qi-icon-with-text .qodef-m-icon-wrapper { align-self: center; }/* End custom CSS */
/* Start custom CSS for qi_addons_for_elementor_icon_with_text, class: .elementor-element-95a17a4 */.qodef-qi-icon-with-text .qodef-m-icon-wrapper { align-self: center; }/* End custom CSS */
/* Start custom CSS for qi_addons_for_elementor_icon_with_text, class: .elementor-element-a5dc2d7 */.qodef-qi-icon-with-text .qodef-m-icon-wrapper { align-self: center; }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-5a5ef9f *//* AFW başlıkları için kontur (stroke) */
.outline-text{
  color:#fff;                     /* iç dolgu rengi */
  -webkit-text-stroke: 3px #9e9e9e; /* kontur kalınlığı + rengi (Chrome/Safari/Edge) */
  paint-order: stroke fill;       /* önce kontur, sonra dolgu */
  font-weight: 800;               /* kalın görünüm */
  letter-spacing: .02em;          /* isteğe bağlı ufak aralık */
  line-height: 1.1;
}

/* (Opsiyonel) küçük ekranlarda konturu incelt */
@media (max-width: 768px){
  .outline-text{ -webkit-text-stroke: 2px #9e9e9e; }
}/* End custom CSS */
/* Start custom CSS for qi_addons_for_elementor_icon_with_text, class: .elementor-element-df90005 */.qodef-qi-icon-with-text .qodef-m-icon-wrapper { align-self: center; }/* End custom CSS */
/* Start custom CSS for qi_addons_for_elementor_icon_with_text, class: .elementor-element-c40684b */.qodef-qi-icon-with-text .qodef-m-icon-wrapper { align-self: center; }/* End custom CSS */
/* Start custom CSS for qi_addons_for_elementor_icon_with_text, class: .elementor-element-62a794a */.qodef-qi-icon-with-text .qodef-m-icon-wrapper { align-self: center; }/* End custom CSS */
/* Start custom CSS for qi_addons_for_elementor_icon_with_text, class: .elementor-element-5d6a3e1 */.qodef-qi-icon-with-text .qodef-m-icon-wrapper { align-self: center; }/* End custom CSS */
/* Start custom CSS for qi_addons_for_elementor_icon_with_text, class: .elementor-element-f836d03 */.qodef-qi-icon-with-text .qodef-m-icon-wrapper { align-self: center; }/* End custom CSS */
/* Start custom CSS for qi_addons_for_elementor_icon_with_text, class: .elementor-element-1dd1c1f */.qodef-qi-icon-with-text .qodef-m-icon-wrapper { align-self: center; }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-92b4c8e *//* AFW başlıkları için kontur (stroke) */
.outline-text{
  color:#fff;                     /* iç dolgu rengi */
  -webkit-text-stroke: 3px #9e9e9e; /* kontur kalınlığı + rengi (Chrome/Safari/Edge) */
  paint-order: stroke fill;       /* önce kontur, sonra dolgu */
  font-weight: 800;               /* kalın görünüm */
  letter-spacing: .02em;          /* isteğe bağlı ufak aralık */
  line-height: 1.1;
}

/* (Opsiyonel) küçük ekranlarda konturu incelt */
@media (max-width: 768px){
  .outline-text{ -webkit-text-stroke: 2px #9e9e9e; }
}/* End custom CSS */
/* Start custom CSS for qi_addons_for_elementor_icon_with_text, class: .elementor-element-256a940 */.qodef-qi-icon-with-text .qodef-m-icon-wrapper { align-self: center; }/* End custom CSS */
/* Start custom CSS for qi_addons_for_elementor_icon_with_text, class: .elementor-element-cd9c728 */.qodef-qi-icon-with-text .qodef-m-icon-wrapper { align-self: center; }/* End custom CSS */
/* Start custom CSS for qi_addons_for_elementor_icon_with_text, class: .elementor-element-84597b7 */.qodef-qi-icon-with-text .qodef-m-icon-wrapper { align-self: center; }/* End custom CSS */
/* Start custom CSS for qi_addons_for_elementor_icon_with_text, class: .elementor-element-112abee */.qodef-qi-icon-with-text .qodef-m-icon-wrapper { align-self: center; }/* End custom CSS */
/* Start custom CSS for qi_addons_for_elementor_icon_with_text, class: .elementor-element-9f3784a */.qodef-qi-icon-with-text .qodef-m-icon-wrapper { align-self: center; }/* End custom CSS */
/* Start custom CSS for qi_addons_for_elementor_icon_with_text, class: .elementor-element-f187dd8 */.qodef-qi-icon-with-text .qodef-m-icon-wrapper { align-self: center; }/* End custom CSS */
/* Start custom CSS for qi_addons_for_elementor_icon_with_text, class: .elementor-element-ea885a6 */.qodef-qi-icon-with-text .qodef-m-icon-wrapper { align-self: center; }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-25e3566 *//* AFW başlıkları için kontur (stroke) */
.outline-text{
  color:#fff;                     /* iç dolgu rengi */
  -webkit-text-stroke: 3px #9e9e9e; /* kontur kalınlığı + rengi (Chrome/Safari/Edge) */
  paint-order: stroke fill;       /* önce kontur, sonra dolgu */
  font-weight: 800;               /* kalın görünüm */
  letter-spacing: .02em;          /* isteğe bağlı ufak aralık */
  line-height: 1.1;
}

/* (Opsiyonel) küçük ekranlarda konturu incelt */
@media (max-width: 768px){
  .outline-text{ -webkit-text-stroke: 2px #9e9e9e; }
}/* End custom CSS */
/* Start custom CSS for qi_addons_for_elementor_icon_with_text, class: .elementor-element-44b77e4 */.qodef-qi-icon-with-text .qodef-m-icon-wrapper { align-self: center; }/* End custom CSS */
/* Start custom CSS for qi_addons_for_elementor_icon_with_text, class: .elementor-element-29012ea */.qodef-qi-icon-with-text .qodef-m-icon-wrapper { align-self: center; }/* End custom CSS */
/* Start custom CSS for qi_addons_for_elementor_icon_with_text, class: .elementor-element-adedb81 */.qodef-qi-icon-with-text .qodef-m-icon-wrapper { align-self: center; }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-b361833 *//* AFW başlıkları için kontur (stroke) */
.outline-text{
  color:#fff;                     /* iç dolgu rengi */
  -webkit-text-stroke: 3px #9e9e9e; /* kontur kalınlığı + rengi (Chrome/Safari/Edge) */
  paint-order: stroke fill;       /* önce kontur, sonra dolgu */
  font-weight: 800;               /* kalın görünüm */
  letter-spacing: .02em;          /* isteğe bağlı ufak aralık */
  line-height: 1.1;
}

/* (Opsiyonel) küçük ekranlarda konturu incelt */
@media (max-width: 768px){
  .outline-text{ -webkit-text-stroke: 2px #9e9e9e; }
}/* End custom CSS */
/* Start custom CSS for qi_addons_for_elementor_icon_with_text, class: .elementor-element-7127985 */.qodef-qi-icon-with-text .qodef-m-icon-wrapper { align-self: center; }/* End custom CSS */
/* Start custom CSS for qi_addons_for_elementor_icon_with_text, class: .elementor-element-24467a0 */.qodef-qi-icon-with-text .qodef-m-icon-wrapper { align-self: center; }/* End custom CSS */
/* Start custom CSS for qi_addons_for_elementor_icon_with_text, class: .elementor-element-0ac18f1 */.qodef-qi-icon-with-text .qodef-m-icon-wrapper { align-self: center; }/* End custom CSS */
/* Start custom CSS for qi_addons_for_elementor_icon_with_text, class: .elementor-element-23a85bf */.qodef-qi-icon-with-text .qodef-m-icon-wrapper { align-self: center; }/* End custom CSS */
/* Start custom CSS for qi_addons_for_elementor_icon_with_text, class: .elementor-element-bcbc81c */.qodef-qi-icon-with-text .qodef-m-icon-wrapper { align-self: center; }/* End custom CSS */
/* Start custom CSS for qi_addons_for_elementor_icon_with_text, class: .elementor-element-809196f */.qodef-qi-icon-with-text .qodef-m-icon-wrapper { align-self: center; }/* End custom CSS */
/* Start custom CSS for qi_addons_for_elementor_icon_with_text, class: .elementor-element-3487d14 */.qodef-qi-icon-with-text .qodef-m-icon-wrapper { align-self: center; }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-116862c *//* AFW başlıkları için kontur (stroke) */
.outline-text{
  color:#fff;                     /* iç dolgu rengi */
  -webkit-text-stroke: 3px #9e9e9e; /* kontur kalınlığı + rengi (Chrome/Safari/Edge) */
  paint-order: stroke fill;       /* önce kontur, sonra dolgu */
  font-weight: 800;               /* kalın görünüm */
  letter-spacing: .02em;          /* isteğe bağlı ufak aralık */
  line-height: 1.1;
}

/* (Opsiyonel) küçük ekranlarda konturu incelt */
@media (max-width: 768px){
  .outline-text{ -webkit-text-stroke: 2px #9e9e9e; }
}/* End custom CSS */
/* Start custom CSS for qi_addons_for_elementor_icon_with_text, class: .elementor-element-9cce356 */.qodef-qi-icon-with-text .qodef-m-icon-wrapper { align-self: center; }/* End custom CSS */
/* Start custom CSS for qi_addons_for_elementor_icon_with_text, class: .elementor-element-4c4fd59 */.qodef-qi-icon-with-text .qodef-m-icon-wrapper { align-self: center; }/* End custom CSS */
/* Start custom CSS for qi_addons_for_elementor_icon_with_text, class: .elementor-element-c27c7b5 */.qodef-qi-icon-with-text .qodef-m-icon-wrapper { align-self: center; }/* End custom CSS */
/* Start custom CSS for qi_addons_for_elementor_icon_with_text, class: .elementor-element-5110f46 */.qodef-qi-icon-with-text .qodef-m-icon-wrapper { align-self: center; }/* End custom CSS */
/* Start custom CSS for qi_addons_for_elementor_icon_with_text, class: .elementor-element-273000a */.qodef-qi-icon-with-text .qodef-m-icon-wrapper { align-self: center; }/* End custom CSS */
/* Start custom CSS for qi_addons_for_elementor_icon_with_text, class: .elementor-element-87822da */.qodef-qi-icon-with-text .qodef-m-icon-wrapper { align-self: center; }/* End custom CSS */
/* Start custom CSS for qi_addons_for_elementor_icon_with_text, class: .elementor-element-e271202 */.qodef-qi-icon-with-text .qodef-m-icon-wrapper { align-self: center; }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-382e81d *//* AFW başlıkları için kontur (stroke) */
.outline-text{
  color:#fff;                     /* iç dolgu rengi */
  -webkit-text-stroke: 3px #9e9e9e; /* kontur kalınlığı + rengi (Chrome/Safari/Edge) */
  paint-order: stroke fill;       /* önce kontur, sonra dolgu */
  font-weight: 800;               /* kalın görünüm */
  letter-spacing: .02em;          /* isteğe bağlı ufak aralık */
  line-height: 1.1;
}

/* (Opsiyonel) küçük ekranlarda konturu incelt */
@media (max-width: 768px){
  .outline-text{ -webkit-text-stroke: 2px #9e9e9e; }
}/* End custom CSS */
/* Start custom CSS for qi_addons_for_elementor_icon_with_text, class: .elementor-element-a866b33 */.qodef-qi-icon-with-text .qodef-m-icon-wrapper { align-self: center; }/* End custom CSS */
/* Start custom CSS for qi_addons_for_elementor_icon_with_text, class: .elementor-element-bc20e84 */.qodef-qi-icon-with-text .qodef-m-icon-wrapper { align-self: center; }/* End custom CSS */
/* Start custom CSS for qi_addons_for_elementor_icon_with_text, class: .elementor-element-d737481 */.qodef-qi-icon-with-text .qodef-m-icon-wrapper { align-self: center; }/* End custom CSS */
/* Start custom CSS for qi_addons_for_elementor_icon_with_text, class: .elementor-element-783d579 */.qodef-qi-icon-with-text .qodef-m-icon-wrapper { align-self: center; }/* End custom CSS */
/* Start custom CSS for qi_addons_for_elementor_icon_with_text, class: .elementor-element-a0175da */.qodef-qi-icon-with-text .qodef-m-icon-wrapper { align-self: center; }/* End custom CSS */
/* Start custom CSS for qi_addons_for_elementor_icon_with_text, class: .elementor-element-b471fc3 */.qodef-qi-icon-with-text .qodef-m-icon-wrapper { align-self: center; }/* End custom CSS */
/* Start custom CSS for qi_addons_for_elementor_icon_with_text, class: .elementor-element-b877079 */.qodef-qi-icon-with-text .qodef-m-icon-wrapper { align-self: center; }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-6e45d63 *//* AFW başlıkları için kontur (stroke) */
.outline-text{
  color:#fff;                     /* iç dolgu rengi */
  -webkit-text-stroke: 3px #9e9e9e; /* kontur kalınlığı + rengi (Chrome/Safari/Edge) */
  paint-order: stroke fill;       /* önce kontur, sonra dolgu */
  font-weight: 800;               /* kalın görünüm */
  letter-spacing: .02em;          /* isteğe bağlı ufak aralık */
  line-height: 1.1;
}

/* (Opsiyonel) küçük ekranlarda konturu incelt */
@media (max-width: 768px){
  .outline-text{ -webkit-text-stroke: 2px #9e9e9e; }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-289847d *//* Karta efekt + overlay */
.afw-hover-card{ position:relative; overflow:hidden; }

/* Görsel: hep renkli */
.afw-hover-card .premium-image-scroll-container img,
.afw-hover-card img{
  display:block; width:100%; height:auto;
  filter:none !important; transition:none !important;
  position:relative; z-index:0;
}

/* Tüm kart tıklanabilir */
.afw-hover-card .premium-image-scroll-link{
  position:absolute; inset:0; z-index:1; display:block;
}

/* --- SCRIM (Sadece karartma) --- */
.afw-hover-card::before{
  content:"";
  position:absolute; inset:0; z-index:2;
  background:rgba(0,0,0,.68);
  opacity:0; transition:opacity .25s ease;
  pointer-events:none;
}
.afw-hover-card:hover::before{ opacity:1; }

/* --- BAŞLIK (ve varsa İKON) TEK KATMANDA --- */
.afw-hover-card::after{
  /* sabit başlık tüm kartlarda aynı */
  content:"ALL PHOTOS";
  position:absolute; inset:0; z-index:3;
  display:flex; align-items:center; justify-content:center;
  text-align:center; color:#fff;
  font-size:17px; font-weight:800; letter-spacing:.06em;
  opacity:0; transition:opacity .25s ease;
  pointer-events:none;
}

/* Hover ile görünürlük */
.afw-hover-card:hover::after{ opacity:1; }

/* --- İKONLU VARYANT --- */
/* Kart class'ına 'afw-icon' eklersen ikon görünür.
   İkon, ::after'ın BACKGROUND'ı; yazıdan ayrım için
   hem background-position hem de padding-top kullanılıyor. */
.afw-hover-card.afw-icon::after{
  background-repeat:no-repeat;
  background-size:46px 46px;

  /* İkonu merkezin biraz üstüne konumla */
  background-position:center calc(50% - 34px);

  /* Yazıyı ikondan ayır: ikona yer aç */
  padding-top:42px;
  /* Gerekirse bu iki değeri birlikte ufak oynat:
     background-position Y: -30 ~ -38px
     padding-top: 36 ~ 48px */
  background-image:url("data:image/svg+xml;utf8,\
<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='white'>\
<path d='M21 19V5a2 2 0 0 0-2-2H5a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2zm-9-3 3-4 4 5H7l3-4 2 3zM6 7a2 2 0 1 0 4 0 2 2 0 0 0-4 0z'/></svg>");
}/* End custom CSS */
/* Start custom CSS for qi_addons_for_elementor_icon_with_text, class: .elementor-element-1db5d09 */.qodef-qi-icon-with-text .qodef-m-icon-wrapper { align-self: center; }/* End custom CSS */
/* Start custom CSS for qi_addons_for_elementor_icon_with_text, class: .elementor-element-ca93553 */.qodef-qi-icon-with-text .qodef-m-icon-wrapper { align-self: center; }/* End custom CSS */
/* Start custom CSS for qi_addons_for_elementor_icon_with_text, class: .elementor-element-867e1db */.qodef-qi-icon-with-text .qodef-m-icon-wrapper { align-self: center; }/* End custom CSS */
/* Start custom CSS for qi_addons_for_elementor_icon_with_text, class: .elementor-element-0a7df7d */.qodef-qi-icon-with-text .qodef-m-icon-wrapper { align-self: center; }/* End custom CSS */
/* Start custom CSS for qi_addons_for_elementor_icon_with_text, class: .elementor-element-96883cf */.qodef-qi-icon-with-text .qodef-m-icon-wrapper { align-self: center; }/* End custom CSS */
/* Start custom CSS for qi_addons_for_elementor_icon_with_text, class: .elementor-element-caafad5 */.qodef-qi-icon-with-text .qodef-m-icon-wrapper { align-self: center; }/* End custom CSS */
/* Start custom CSS for qi_addons_for_elementor_icon_with_text, class: .elementor-element-9486ef9 */.qodef-qi-icon-with-text .qodef-m-icon-wrapper { align-self: center; }/* End custom CSS */
/* Start custom CSS for qi_addons_for_elementor_icon_with_text, class: .elementor-element-821af4a */.qodef-qi-icon-with-text .qodef-m-icon-wrapper { align-self: center; }/* End custom CSS */
/* Start custom CSS for qi_addons_for_elementor_icon_with_text, class: .elementor-element-d67b55f */.qodef-qi-icon-with-text .qodef-m-icon-wrapper { align-self: center; }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-9897496 *//* AFW başlıkları için kontur (stroke) */
.outline-text{
  color:#fff;                     /* iç dolgu rengi */
  -webkit-text-stroke: 3px #9e9e9e; /* kontur kalınlığı + rengi (Chrome/Safari/Edge) */
  paint-order: stroke fill;       /* önce kontur, sonra dolgu */
  font-weight: 800;               /* kalın görünüm */
  letter-spacing: .02em;          /* isteğe bağlı ufak aralık */
  line-height: 1.1;
}

/* (Opsiyonel) küçük ekranlarda konturu incelt */
@media (max-width: 768px){
  .outline-text{ -webkit-text-stroke: 2px #9e9e9e; }
}/* End custom CSS */
/* Start custom CSS for qi_addons_for_elementor_icon_with_text, class: .elementor-element-f0e7b87 */.qodef-qi-icon-with-text .qodef-m-icon-wrapper { align-self: center; }/* End custom CSS */
/* Start custom CSS for qi_addons_for_elementor_icon_with_text, class: .elementor-element-dd1d39c */.qodef-qi-icon-with-text .qodef-m-icon-wrapper { align-self: center; }/* End custom CSS */
/* Start custom CSS for qi_addons_for_elementor_icon_with_text, class: .elementor-element-7a83ffd */.qodef-qi-icon-with-text .qodef-m-icon-wrapper { align-self: center; }/* End custom CSS */
/* Start custom CSS for qi_addons_for_elementor_icon_with_text, class: .elementor-element-bfa822e */.qodef-qi-icon-with-text .qodef-m-icon-wrapper { align-self: center; }/* End custom CSS */
/* Start custom CSS for qi_addons_for_elementor_icon_with_text, class: .elementor-element-95a17a4 */.qodef-qi-icon-with-text .qodef-m-icon-wrapper { align-self: center; }/* End custom CSS */
/* Start custom CSS for qi_addons_for_elementor_icon_with_text, class: .elementor-element-a5dc2d7 */.qodef-qi-icon-with-text .qodef-m-icon-wrapper { align-self: center; }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-5a5ef9f *//* AFW başlıkları için kontur (stroke) */
.outline-text{
  color:#fff;                     /* iç dolgu rengi */
  -webkit-text-stroke: 3px #9e9e9e; /* kontur kalınlığı + rengi (Chrome/Safari/Edge) */
  paint-order: stroke fill;       /* önce kontur, sonra dolgu */
  font-weight: 800;               /* kalın görünüm */
  letter-spacing: .02em;          /* isteğe bağlı ufak aralık */
  line-height: 1.1;
}

/* (Opsiyonel) küçük ekranlarda konturu incelt */
@media (max-width: 768px){
  .outline-text{ -webkit-text-stroke: 2px #9e9e9e; }
}/* End custom CSS */
/* Start custom CSS for qi_addons_for_elementor_icon_with_text, class: .elementor-element-df90005 */.qodef-qi-icon-with-text .qodef-m-icon-wrapper { align-self: center; }/* End custom CSS */
/* Start custom CSS for qi_addons_for_elementor_icon_with_text, class: .elementor-element-c40684b */.qodef-qi-icon-with-text .qodef-m-icon-wrapper { align-self: center; }/* End custom CSS */
/* Start custom CSS for qi_addons_for_elementor_icon_with_text, class: .elementor-element-62a794a */.qodef-qi-icon-with-text .qodef-m-icon-wrapper { align-self: center; }/* End custom CSS */
/* Start custom CSS for qi_addons_for_elementor_icon_with_text, class: .elementor-element-5d6a3e1 */.qodef-qi-icon-with-text .qodef-m-icon-wrapper { align-self: center; }/* End custom CSS */
/* Start custom CSS for qi_addons_for_elementor_icon_with_text, class: .elementor-element-f836d03 */.qodef-qi-icon-with-text .qodef-m-icon-wrapper { align-self: center; }/* End custom CSS */
/* Start custom CSS for qi_addons_for_elementor_icon_with_text, class: .elementor-element-1dd1c1f */.qodef-qi-icon-with-text .qodef-m-icon-wrapper { align-self: center; }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-92b4c8e *//* AFW başlıkları için kontur (stroke) */
.outline-text{
  color:#fff;                     /* iç dolgu rengi */
  -webkit-text-stroke: 3px #9e9e9e; /* kontur kalınlığı + rengi (Chrome/Safari/Edge) */
  paint-order: stroke fill;       /* önce kontur, sonra dolgu */
  font-weight: 800;               /* kalın görünüm */
  letter-spacing: .02em;          /* isteğe bağlı ufak aralık */
  line-height: 1.1;
}

/* (Opsiyonel) küçük ekranlarda konturu incelt */
@media (max-width: 768px){
  .outline-text{ -webkit-text-stroke: 2px #9e9e9e; }
}/* End custom CSS */
/* Start custom CSS for qi_addons_for_elementor_icon_with_text, class: .elementor-element-256a940 */.qodef-qi-icon-with-text .qodef-m-icon-wrapper { align-self: center; }/* End custom CSS */
/* Start custom CSS for qi_addons_for_elementor_icon_with_text, class: .elementor-element-cd9c728 */.qodef-qi-icon-with-text .qodef-m-icon-wrapper { align-self: center; }/* End custom CSS */
/* Start custom CSS for qi_addons_for_elementor_icon_with_text, class: .elementor-element-84597b7 */.qodef-qi-icon-with-text .qodef-m-icon-wrapper { align-self: center; }/* End custom CSS */
/* Start custom CSS for qi_addons_for_elementor_icon_with_text, class: .elementor-element-112abee */.qodef-qi-icon-with-text .qodef-m-icon-wrapper { align-self: center; }/* End custom CSS */
/* Start custom CSS for qi_addons_for_elementor_icon_with_text, class: .elementor-element-9f3784a */.qodef-qi-icon-with-text .qodef-m-icon-wrapper { align-self: center; }/* End custom CSS */
/* Start custom CSS for qi_addons_for_elementor_icon_with_text, class: .elementor-element-f187dd8 */.qodef-qi-icon-with-text .qodef-m-icon-wrapper { align-self: center; }/* End custom CSS */
/* Start custom CSS for qi_addons_for_elementor_icon_with_text, class: .elementor-element-ea885a6 */.qodef-qi-icon-with-text .qodef-m-icon-wrapper { align-self: center; }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-25e3566 *//* AFW başlıkları için kontur (stroke) */
.outline-text{
  color:#fff;                     /* iç dolgu rengi */
  -webkit-text-stroke: 3px #9e9e9e; /* kontur kalınlığı + rengi (Chrome/Safari/Edge) */
  paint-order: stroke fill;       /* önce kontur, sonra dolgu */
  font-weight: 800;               /* kalın görünüm */
  letter-spacing: .02em;          /* isteğe bağlı ufak aralık */
  line-height: 1.1;
}

/* (Opsiyonel) küçük ekranlarda konturu incelt */
@media (max-width: 768px){
  .outline-text{ -webkit-text-stroke: 2px #9e9e9e; }
}/* End custom CSS */
/* Start custom CSS for qi_addons_for_elementor_icon_with_text, class: .elementor-element-44b77e4 */.qodef-qi-icon-with-text .qodef-m-icon-wrapper { align-self: center; }/* End custom CSS */
/* Start custom CSS for qi_addons_for_elementor_icon_with_text, class: .elementor-element-29012ea */.qodef-qi-icon-with-text .qodef-m-icon-wrapper { align-self: center; }/* End custom CSS */
/* Start custom CSS for qi_addons_for_elementor_icon_with_text, class: .elementor-element-adedb81 */.qodef-qi-icon-with-text .qodef-m-icon-wrapper { align-self: center; }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-b361833 *//* AFW başlıkları için kontur (stroke) */
.outline-text{
  color:#fff;                     /* iç dolgu rengi */
  -webkit-text-stroke: 3px #9e9e9e; /* kontur kalınlığı + rengi (Chrome/Safari/Edge) */
  paint-order: stroke fill;       /* önce kontur, sonra dolgu */
  font-weight: 800;               /* kalın görünüm */
  letter-spacing: .02em;          /* isteğe bağlı ufak aralık */
  line-height: 1.1;
}

/* (Opsiyonel) küçük ekranlarda konturu incelt */
@media (max-width: 768px){
  .outline-text{ -webkit-text-stroke: 2px #9e9e9e; }
}/* End custom CSS */
/* Start custom CSS for qi_addons_for_elementor_icon_with_text, class: .elementor-element-7127985 */.qodef-qi-icon-with-text .qodef-m-icon-wrapper { align-self: center; }/* End custom CSS */
/* Start custom CSS for qi_addons_for_elementor_icon_with_text, class: .elementor-element-24467a0 */.qodef-qi-icon-with-text .qodef-m-icon-wrapper { align-self: center; }/* End custom CSS */
/* Start custom CSS for qi_addons_for_elementor_icon_with_text, class: .elementor-element-0ac18f1 */.qodef-qi-icon-with-text .qodef-m-icon-wrapper { align-self: center; }/* End custom CSS */
/* Start custom CSS for qi_addons_for_elementor_icon_with_text, class: .elementor-element-23a85bf */.qodef-qi-icon-with-text .qodef-m-icon-wrapper { align-self: center; }/* End custom CSS */
/* Start custom CSS for qi_addons_for_elementor_icon_with_text, class: .elementor-element-bcbc81c */.qodef-qi-icon-with-text .qodef-m-icon-wrapper { align-self: center; }/* End custom CSS */
/* Start custom CSS for qi_addons_for_elementor_icon_with_text, class: .elementor-element-809196f */.qodef-qi-icon-with-text .qodef-m-icon-wrapper { align-self: center; }/* End custom CSS */
/* Start custom CSS for qi_addons_for_elementor_icon_with_text, class: .elementor-element-3487d14 */.qodef-qi-icon-with-text .qodef-m-icon-wrapper { align-self: center; }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-116862c *//* AFW başlıkları için kontur (stroke) */
.outline-text{
  color:#fff;                     /* iç dolgu rengi */
  -webkit-text-stroke: 3px #9e9e9e; /* kontur kalınlığı + rengi (Chrome/Safari/Edge) */
  paint-order: stroke fill;       /* önce kontur, sonra dolgu */
  font-weight: 800;               /* kalın görünüm */
  letter-spacing: .02em;          /* isteğe bağlı ufak aralık */
  line-height: 1.1;
}

/* (Opsiyonel) küçük ekranlarda konturu incelt */
@media (max-width: 768px){
  .outline-text{ -webkit-text-stroke: 2px #9e9e9e; }
}/* End custom CSS */
/* Start custom CSS for qi_addons_for_elementor_icon_with_text, class: .elementor-element-9cce356 */.qodef-qi-icon-with-text .qodef-m-icon-wrapper { align-self: center; }/* End custom CSS */
/* Start custom CSS for qi_addons_for_elementor_icon_with_text, class: .elementor-element-4c4fd59 */.qodef-qi-icon-with-text .qodef-m-icon-wrapper { align-self: center; }/* End custom CSS */
/* Start custom CSS for qi_addons_for_elementor_icon_with_text, class: .elementor-element-c27c7b5 */.qodef-qi-icon-with-text .qodef-m-icon-wrapper { align-self: center; }/* End custom CSS */
/* Start custom CSS for qi_addons_for_elementor_icon_with_text, class: .elementor-element-5110f46 */.qodef-qi-icon-with-text .qodef-m-icon-wrapper { align-self: center; }/* End custom CSS */
/* Start custom CSS for qi_addons_for_elementor_icon_with_text, class: .elementor-element-273000a */.qodef-qi-icon-with-text .qodef-m-icon-wrapper { align-self: center; }/* End custom CSS */
/* Start custom CSS for qi_addons_for_elementor_icon_with_text, class: .elementor-element-87822da */.qodef-qi-icon-with-text .qodef-m-icon-wrapper { align-self: center; }/* End custom CSS */
/* Start custom CSS for qi_addons_for_elementor_icon_with_text, class: .elementor-element-e271202 */.qodef-qi-icon-with-text .qodef-m-icon-wrapper { align-self: center; }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-382e81d *//* AFW başlıkları için kontur (stroke) */
.outline-text{
  color:#fff;                     /* iç dolgu rengi */
  -webkit-text-stroke: 3px #9e9e9e; /* kontur kalınlığı + rengi (Chrome/Safari/Edge) */
  paint-order: stroke fill;       /* önce kontur, sonra dolgu */
  font-weight: 800;               /* kalın görünüm */
  letter-spacing: .02em;          /* isteğe bağlı ufak aralık */
  line-height: 1.1;
}

/* (Opsiyonel) küçük ekranlarda konturu incelt */
@media (max-width: 768px){
  .outline-text{ -webkit-text-stroke: 2px #9e9e9e; }
}/* End custom CSS */
/* Start custom CSS for qi_addons_for_elementor_icon_with_text, class: .elementor-element-a866b33 */.qodef-qi-icon-with-text .qodef-m-icon-wrapper { align-self: center; }/* End custom CSS */
/* Start custom CSS for qi_addons_for_elementor_icon_with_text, class: .elementor-element-bc20e84 */.qodef-qi-icon-with-text .qodef-m-icon-wrapper { align-self: center; }/* End custom CSS */
/* Start custom CSS for qi_addons_for_elementor_icon_with_text, class: .elementor-element-d737481 */.qodef-qi-icon-with-text .qodef-m-icon-wrapper { align-self: center; }/* End custom CSS */
/* Start custom CSS for qi_addons_for_elementor_icon_with_text, class: .elementor-element-783d579 */.qodef-qi-icon-with-text .qodef-m-icon-wrapper { align-self: center; }/* End custom CSS */
/* Start custom CSS for qi_addons_for_elementor_icon_with_text, class: .elementor-element-a0175da */.qodef-qi-icon-with-text .qodef-m-icon-wrapper { align-self: center; }/* End custom CSS */
/* Start custom CSS for qi_addons_for_elementor_icon_with_text, class: .elementor-element-b471fc3 */.qodef-qi-icon-with-text .qodef-m-icon-wrapper { align-self: center; }/* End custom CSS */
/* Start custom CSS for qi_addons_for_elementor_icon_with_text, class: .elementor-element-b877079 */.qodef-qi-icon-with-text .qodef-m-icon-wrapper { align-self: center; }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-6e45d63 *//* AFW başlıkları için kontur (stroke) */
.outline-text{
  color:#fff;                     /* iç dolgu rengi */
  -webkit-text-stroke: 3px #9e9e9e; /* kontur kalınlığı + rengi (Chrome/Safari/Edge) */
  paint-order: stroke fill;       /* önce kontur, sonra dolgu */
  font-weight: 800;               /* kalın görünüm */
  letter-spacing: .02em;          /* isteğe bağlı ufak aralık */
  line-height: 1.1;
}

/* (Opsiyonel) küçük ekranlarda konturu incelt */
@media (max-width: 768px){
  .outline-text{ -webkit-text-stroke: 2px #9e9e9e; }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-289847d *//* Karta efekt + overlay */
.afw-hover-card{ position:relative; overflow:hidden; }

/* Görsel: hep renkli */
.afw-hover-card .premium-image-scroll-container img,
.afw-hover-card img{
  display:block; width:100%; height:auto;
  filter:none !important; transition:none !important;
  position:relative; z-index:0;
}

/* Tüm kart tıklanabilir */
.afw-hover-card .premium-image-scroll-link{
  position:absolute; inset:0; z-index:1; display:block;
}

/* --- SCRIM (Sadece karartma) --- */
.afw-hover-card::before{
  content:"";
  position:absolute; inset:0; z-index:2;
  background:rgba(0,0,0,.68);
  opacity:0; transition:opacity .25s ease;
  pointer-events:none;
}
.afw-hover-card:hover::before{ opacity:1; }

/* --- BAŞLIK (ve varsa İKON) TEK KATMANDA --- */
.afw-hover-card::after{
  /* sabit başlık tüm kartlarda aynı */
  content:"ALL PHOTOS";
  position:absolute; inset:0; z-index:3;
  display:flex; align-items:center; justify-content:center;
  text-align:center; color:#fff;
  font-size:17px; font-weight:800; letter-spacing:.06em;
  opacity:0; transition:opacity .25s ease;
  pointer-events:none;
}

/* Hover ile görünürlük */
.afw-hover-card:hover::after{ opacity:1; }

/* --- İKONLU VARYANT --- */
/* Kart class'ına 'afw-icon' eklersen ikon görünür.
   İkon, ::after'ın BACKGROUND'ı; yazıdan ayrım için
   hem background-position hem de padding-top kullanılıyor. */
.afw-hover-card.afw-icon::after{
  background-repeat:no-repeat;
  background-size:46px 46px;

  /* İkonu merkezin biraz üstüne konumla */
  background-position:center calc(50% - 34px);

  /* Yazıyı ikondan ayır: ikona yer aç */
  padding-top:42px;
  /* Gerekirse bu iki değeri birlikte ufak oynat:
     background-position Y: -30 ~ -38px
     padding-top: 36 ~ 48px */
  background-image:url("data:image/svg+xml;utf8,\
<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='white'>\
<path d='M21 19V5a2 2 0 0 0-2-2H5a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2zm-9-3 3-4 4 5H7l3-4 2 3zM6 7a2 2 0 1 0 4 0 2 2 0 0 0-4 0z'/></svg>");
}/* End custom CSS */
/* Start custom CSS for qi_addons_for_elementor_icon_with_text, class: .elementor-element-1db5d09 */.qodef-qi-icon-with-text .qodef-m-icon-wrapper { align-self: center; }/* End custom CSS */
/* Start custom CSS for qi_addons_for_elementor_icon_with_text, class: .elementor-element-ca93553 */.qodef-qi-icon-with-text .qodef-m-icon-wrapper { align-self: center; }/* End custom CSS */
/* Start custom CSS for qi_addons_for_elementor_icon_with_text, class: .elementor-element-867e1db */.qodef-qi-icon-with-text .qodef-m-icon-wrapper { align-self: center; }/* End custom CSS */
/* Start custom CSS for qi_addons_for_elementor_icon_with_text, class: .elementor-element-0a7df7d */.qodef-qi-icon-with-text .qodef-m-icon-wrapper { align-self: center; }/* End custom CSS */
/* Start custom CSS for qi_addons_for_elementor_icon_with_text, class: .elementor-element-96883cf */.qodef-qi-icon-with-text .qodef-m-icon-wrapper { align-self: center; }/* End custom CSS */
/* Start custom CSS for qi_addons_for_elementor_icon_with_text, class: .elementor-element-caafad5 */.qodef-qi-icon-with-text .qodef-m-icon-wrapper { align-self: center; }/* End custom CSS */
/* Start custom CSS for qi_addons_for_elementor_icon_with_text, class: .elementor-element-9486ef9 */.qodef-qi-icon-with-text .qodef-m-icon-wrapper { align-self: center; }/* End custom CSS */
/* Start custom CSS for qi_addons_for_elementor_icon_with_text, class: .elementor-element-821af4a */.qodef-qi-icon-with-text .qodef-m-icon-wrapper { align-self: center; }/* End custom CSS */
/* Start custom CSS for qi_addons_for_elementor_icon_with_text, class: .elementor-element-d67b55f */.qodef-qi-icon-with-text .qodef-m-icon-wrapper { align-self: center; }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-9897496 *//* AFW başlıkları için kontur (stroke) */
.outline-text{
  color:#fff;                     /* iç dolgu rengi */
  -webkit-text-stroke: 3px #9e9e9e; /* kontur kalınlığı + rengi (Chrome/Safari/Edge) */
  paint-order: stroke fill;       /* önce kontur, sonra dolgu */
  font-weight: 800;               /* kalın görünüm */
  letter-spacing: .02em;          /* isteğe bağlı ufak aralık */
  line-height: 1.1;
}

/* (Opsiyonel) küçük ekranlarda konturu incelt */
@media (max-width: 768px){
  .outline-text{ -webkit-text-stroke: 2px #9e9e9e; }
}/* End custom CSS */
/* Start custom CSS for qi_addons_for_elementor_icon_with_text, class: .elementor-element-f0e7b87 */.qodef-qi-icon-with-text .qodef-m-icon-wrapper { align-self: center; }/* End custom CSS */
/* Start custom CSS for qi_addons_for_elementor_icon_with_text, class: .elementor-element-dd1d39c */.qodef-qi-icon-with-text .qodef-m-icon-wrapper { align-self: center; }/* End custom CSS */
/* Start custom CSS for qi_addons_for_elementor_icon_with_text, class: .elementor-element-7a83ffd */.qodef-qi-icon-with-text .qodef-m-icon-wrapper { align-self: center; }/* End custom CSS */
/* Start custom CSS for qi_addons_for_elementor_icon_with_text, class: .elementor-element-bfa822e */.qodef-qi-icon-with-text .qodef-m-icon-wrapper { align-self: center; }/* End custom CSS */
/* Start custom CSS for qi_addons_for_elementor_icon_with_text, class: .elementor-element-95a17a4 */.qodef-qi-icon-with-text .qodef-m-icon-wrapper { align-self: center; }/* End custom CSS */
/* Start custom CSS for qi_addons_for_elementor_icon_with_text, class: .elementor-element-a5dc2d7 */.qodef-qi-icon-with-text .qodef-m-icon-wrapper { align-self: center; }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-5a5ef9f *//* AFW başlıkları için kontur (stroke) */
.outline-text{
  color:#fff;                     /* iç dolgu rengi */
  -webkit-text-stroke: 3px #9e9e9e; /* kontur kalınlığı + rengi (Chrome/Safari/Edge) */
  paint-order: stroke fill;       /* önce kontur, sonra dolgu */
  font-weight: 800;               /* kalın görünüm */
  letter-spacing: .02em;          /* isteğe bağlı ufak aralık */
  line-height: 1.1;
}

/* (Opsiyonel) küçük ekranlarda konturu incelt */
@media (max-width: 768px){
  .outline-text{ -webkit-text-stroke: 2px #9e9e9e; }
}/* End custom CSS */
/* Start custom CSS for qi_addons_for_elementor_icon_with_text, class: .elementor-element-df90005 */.qodef-qi-icon-with-text .qodef-m-icon-wrapper { align-self: center; }/* End custom CSS */
/* Start custom CSS for qi_addons_for_elementor_icon_with_text, class: .elementor-element-c40684b */.qodef-qi-icon-with-text .qodef-m-icon-wrapper { align-self: center; }/* End custom CSS */
/* Start custom CSS for qi_addons_for_elementor_icon_with_text, class: .elementor-element-62a794a */.qodef-qi-icon-with-text .qodef-m-icon-wrapper { align-self: center; }/* End custom CSS */
/* Start custom CSS for qi_addons_for_elementor_icon_with_text, class: .elementor-element-5d6a3e1 */.qodef-qi-icon-with-text .qodef-m-icon-wrapper { align-self: center; }/* End custom CSS */
/* Start custom CSS for qi_addons_for_elementor_icon_with_text, class: .elementor-element-f836d03 */.qodef-qi-icon-with-text .qodef-m-icon-wrapper { align-self: center; }/* End custom CSS */
/* Start custom CSS for qi_addons_for_elementor_icon_with_text, class: .elementor-element-1dd1c1f */.qodef-qi-icon-with-text .qodef-m-icon-wrapper { align-self: center; }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-92b4c8e *//* AFW başlıkları için kontur (stroke) */
.outline-text{
  color:#fff;                     /* iç dolgu rengi */
  -webkit-text-stroke: 3px #9e9e9e; /* kontur kalınlığı + rengi (Chrome/Safari/Edge) */
  paint-order: stroke fill;       /* önce kontur, sonra dolgu */
  font-weight: 800;               /* kalın görünüm */
  letter-spacing: .02em;          /* isteğe bağlı ufak aralık */
  line-height: 1.1;
}

/* (Opsiyonel) küçük ekranlarda konturu incelt */
@media (max-width: 768px){
  .outline-text{ -webkit-text-stroke: 2px #9e9e9e; }
}/* End custom CSS */
/* Start custom CSS for qi_addons_for_elementor_icon_with_text, class: .elementor-element-256a940 */.qodef-qi-icon-with-text .qodef-m-icon-wrapper { align-self: center; }/* End custom CSS */
/* Start custom CSS for qi_addons_for_elementor_icon_with_text, class: .elementor-element-cd9c728 */.qodef-qi-icon-with-text .qodef-m-icon-wrapper { align-self: center; }/* End custom CSS */
/* Start custom CSS for qi_addons_for_elementor_icon_with_text, class: .elementor-element-84597b7 */.qodef-qi-icon-with-text .qodef-m-icon-wrapper { align-self: center; }/* End custom CSS */
/* Start custom CSS for qi_addons_for_elementor_icon_with_text, class: .elementor-element-112abee */.qodef-qi-icon-with-text .qodef-m-icon-wrapper { align-self: center; }/* End custom CSS */
/* Start custom CSS for qi_addons_for_elementor_icon_with_text, class: .elementor-element-9f3784a */.qodef-qi-icon-with-text .qodef-m-icon-wrapper { align-self: center; }/* End custom CSS */
/* Start custom CSS for qi_addons_for_elementor_icon_with_text, class: .elementor-element-f187dd8 */.qodef-qi-icon-with-text .qodef-m-icon-wrapper { align-self: center; }/* End custom CSS */
/* Start custom CSS for qi_addons_for_elementor_icon_with_text, class: .elementor-element-ea885a6 */.qodef-qi-icon-with-text .qodef-m-icon-wrapper { align-self: center; }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-25e3566 *//* AFW başlıkları için kontur (stroke) */
.outline-text{
  color:#fff;                     /* iç dolgu rengi */
  -webkit-text-stroke: 3px #9e9e9e; /* kontur kalınlığı + rengi (Chrome/Safari/Edge) */
  paint-order: stroke fill;       /* önce kontur, sonra dolgu */
  font-weight: 800;               /* kalın görünüm */
  letter-spacing: .02em;          /* isteğe bağlı ufak aralık */
  line-height: 1.1;
}

/* (Opsiyonel) küçük ekranlarda konturu incelt */
@media (max-width: 768px){
  .outline-text{ -webkit-text-stroke: 2px #9e9e9e; }
}/* End custom CSS */
/* Start custom CSS for qi_addons_for_elementor_icon_with_text, class: .elementor-element-44b77e4 */.qodef-qi-icon-with-text .qodef-m-icon-wrapper { align-self: center; }/* End custom CSS */
/* Start custom CSS for qi_addons_for_elementor_icon_with_text, class: .elementor-element-29012ea */.qodef-qi-icon-with-text .qodef-m-icon-wrapper { align-self: center; }/* End custom CSS */
/* Start custom CSS for qi_addons_for_elementor_icon_with_text, class: .elementor-element-adedb81 */.qodef-qi-icon-with-text .qodef-m-icon-wrapper { align-self: center; }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-b361833 *//* AFW başlıkları için kontur (stroke) */
.outline-text{
  color:#fff;                     /* iç dolgu rengi */
  -webkit-text-stroke: 3px #9e9e9e; /* kontur kalınlığı + rengi (Chrome/Safari/Edge) */
  paint-order: stroke fill;       /* önce kontur, sonra dolgu */
  font-weight: 800;               /* kalın görünüm */
  letter-spacing: .02em;          /* isteğe bağlı ufak aralık */
  line-height: 1.1;
}

/* (Opsiyonel) küçük ekranlarda konturu incelt */
@media (max-width: 768px){
  .outline-text{ -webkit-text-stroke: 2px #9e9e9e; }
}/* End custom CSS */
/* Start custom CSS for qi_addons_for_elementor_icon_with_text, class: .elementor-element-7127985 */.qodef-qi-icon-with-text .qodef-m-icon-wrapper { align-self: center; }/* End custom CSS */
/* Start custom CSS for qi_addons_for_elementor_icon_with_text, class: .elementor-element-24467a0 */.qodef-qi-icon-with-text .qodef-m-icon-wrapper { align-self: center; }/* End custom CSS */
/* Start custom CSS for qi_addons_for_elementor_icon_with_text, class: .elementor-element-0ac18f1 */.qodef-qi-icon-with-text .qodef-m-icon-wrapper { align-self: center; }/* End custom CSS */
/* Start custom CSS for qi_addons_for_elementor_icon_with_text, class: .elementor-element-23a85bf */.qodef-qi-icon-with-text .qodef-m-icon-wrapper { align-self: center; }/* End custom CSS */
/* Start custom CSS for qi_addons_for_elementor_icon_with_text, class: .elementor-element-bcbc81c */.qodef-qi-icon-with-text .qodef-m-icon-wrapper { align-self: center; }/* End custom CSS */
/* Start custom CSS for qi_addons_for_elementor_icon_with_text, class: .elementor-element-809196f */.qodef-qi-icon-with-text .qodef-m-icon-wrapper { align-self: center; }/* End custom CSS */
/* Start custom CSS for qi_addons_for_elementor_icon_with_text, class: .elementor-element-3487d14 */.qodef-qi-icon-with-text .qodef-m-icon-wrapper { align-self: center; }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-116862c *//* AFW başlıkları için kontur (stroke) */
.outline-text{
  color:#fff;                     /* iç dolgu rengi */
  -webkit-text-stroke: 3px #9e9e9e; /* kontur kalınlığı + rengi (Chrome/Safari/Edge) */
  paint-order: stroke fill;       /* önce kontur, sonra dolgu */
  font-weight: 800;               /* kalın görünüm */
  letter-spacing: .02em;          /* isteğe bağlı ufak aralık */
  line-height: 1.1;
}

/* (Opsiyonel) küçük ekranlarda konturu incelt */
@media (max-width: 768px){
  .outline-text{ -webkit-text-stroke: 2px #9e9e9e; }
}/* End custom CSS */
/* Start custom CSS for qi_addons_for_elementor_icon_with_text, class: .elementor-element-9cce356 */.qodef-qi-icon-with-text .qodef-m-icon-wrapper { align-self: center; }/* End custom CSS */
/* Start custom CSS for qi_addons_for_elementor_icon_with_text, class: .elementor-element-4c4fd59 */.qodef-qi-icon-with-text .qodef-m-icon-wrapper { align-self: center; }/* End custom CSS */
/* Start custom CSS for qi_addons_for_elementor_icon_with_text, class: .elementor-element-c27c7b5 */.qodef-qi-icon-with-text .qodef-m-icon-wrapper { align-self: center; }/* End custom CSS */
/* Start custom CSS for qi_addons_for_elementor_icon_with_text, class: .elementor-element-5110f46 */.qodef-qi-icon-with-text .qodef-m-icon-wrapper { align-self: center; }/* End custom CSS */
/* Start custom CSS for qi_addons_for_elementor_icon_with_text, class: .elementor-element-273000a */.qodef-qi-icon-with-text .qodef-m-icon-wrapper { align-self: center; }/* End custom CSS */
/* Start custom CSS for qi_addons_for_elementor_icon_with_text, class: .elementor-element-87822da */.qodef-qi-icon-with-text .qodef-m-icon-wrapper { align-self: center; }/* End custom CSS */
/* Start custom CSS for qi_addons_for_elementor_icon_with_text, class: .elementor-element-e271202 */.qodef-qi-icon-with-text .qodef-m-icon-wrapper { align-self: center; }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-382e81d *//* AFW başlıkları için kontur (stroke) */
.outline-text{
  color:#fff;                     /* iç dolgu rengi */
  -webkit-text-stroke: 3px #9e9e9e; /* kontur kalınlığı + rengi (Chrome/Safari/Edge) */
  paint-order: stroke fill;       /* önce kontur, sonra dolgu */
  font-weight: 800;               /* kalın görünüm */
  letter-spacing: .02em;          /* isteğe bağlı ufak aralık */
  line-height: 1.1;
}

/* (Opsiyonel) küçük ekranlarda konturu incelt */
@media (max-width: 768px){
  .outline-text{ -webkit-text-stroke: 2px #9e9e9e; }
}/* End custom CSS */
/* Start custom CSS for qi_addons_for_elementor_icon_with_text, class: .elementor-element-a866b33 */.qodef-qi-icon-with-text .qodef-m-icon-wrapper { align-self: center; }/* End custom CSS */
/* Start custom CSS for qi_addons_for_elementor_icon_with_text, class: .elementor-element-bc20e84 */.qodef-qi-icon-with-text .qodef-m-icon-wrapper { align-self: center; }/* End custom CSS */
/* Start custom CSS for qi_addons_for_elementor_icon_with_text, class: .elementor-element-d737481 */.qodef-qi-icon-with-text .qodef-m-icon-wrapper { align-self: center; }/* End custom CSS */
/* Start custom CSS for qi_addons_for_elementor_icon_with_text, class: .elementor-element-783d579 */.qodef-qi-icon-with-text .qodef-m-icon-wrapper { align-self: center; }/* End custom CSS */
/* Start custom CSS for qi_addons_for_elementor_icon_with_text, class: .elementor-element-a0175da */.qodef-qi-icon-with-text .qodef-m-icon-wrapper { align-self: center; }/* End custom CSS */
/* Start custom CSS for qi_addons_for_elementor_icon_with_text, class: .elementor-element-b471fc3 */.qodef-qi-icon-with-text .qodef-m-icon-wrapper { align-self: center; }/* End custom CSS */
/* Start custom CSS for qi_addons_for_elementor_icon_with_text, class: .elementor-element-b877079 */.qodef-qi-icon-with-text .qodef-m-icon-wrapper { align-self: center; }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-6e45d63 *//* AFW başlıkları için kontur (stroke) */
.outline-text{
  color:#fff;                     /* iç dolgu rengi */
  -webkit-text-stroke: 3px #9e9e9e; /* kontur kalınlığı + rengi (Chrome/Safari/Edge) */
  paint-order: stroke fill;       /* önce kontur, sonra dolgu */
  font-weight: 800;               /* kalın görünüm */
  letter-spacing: .02em;          /* isteğe bağlı ufak aralık */
  line-height: 1.1;
}

/* (Opsiyonel) küçük ekranlarda konturu incelt */
@media (max-width: 768px){
  .outline-text{ -webkit-text-stroke: 2px #9e9e9e; }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-289847d *//* Karta efekt + overlay */
.afw-hover-card{ position:relative; overflow:hidden; }

/* Görsel: hep renkli */
.afw-hover-card .premium-image-scroll-container img,
.afw-hover-card img{
  display:block; width:100%; height:auto;
  filter:none !important; transition:none !important;
  position:relative; z-index:0;
}

/* Tüm kart tıklanabilir */
.afw-hover-card .premium-image-scroll-link{
  position:absolute; inset:0; z-index:1; display:block;
}

/* --- SCRIM (Sadece karartma) --- */
.afw-hover-card::before{
  content:"";
  position:absolute; inset:0; z-index:2;
  background:rgba(0,0,0,.68);
  opacity:0; transition:opacity .25s ease;
  pointer-events:none;
}
.afw-hover-card:hover::before{ opacity:1; }

/* --- BAŞLIK (ve varsa İKON) TEK KATMANDA --- */
.afw-hover-card::after{
  /* sabit başlık tüm kartlarda aynı */
  content:"ALL PHOTOS";
  position:absolute; inset:0; z-index:3;
  display:flex; align-items:center; justify-content:center;
  text-align:center; color:#fff;
  font-size:17px; font-weight:800; letter-spacing:.06em;
  opacity:0; transition:opacity .25s ease;
  pointer-events:none;
}

/* Hover ile görünürlük */
.afw-hover-card:hover::after{ opacity:1; }

/* --- İKONLU VARYANT --- */
/* Kart class'ına 'afw-icon' eklersen ikon görünür.
   İkon, ::after'ın BACKGROUND'ı; yazıdan ayrım için
   hem background-position hem de padding-top kullanılıyor. */
.afw-hover-card.afw-icon::after{
  background-repeat:no-repeat;
  background-size:46px 46px;

  /* İkonu merkezin biraz üstüne konumla */
  background-position:center calc(50% - 34px);

  /* Yazıyı ikondan ayır: ikona yer aç */
  padding-top:42px;
  /* Gerekirse bu iki değeri birlikte ufak oynat:
     background-position Y: -30 ~ -38px
     padding-top: 36 ~ 48px */
  background-image:url("data:image/svg+xml;utf8,\
<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='white'>\
<path d='M21 19V5a2 2 0 0 0-2-2H5a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2zm-9-3 3-4 4 5H7l3-4 2 3zM6 7a2 2 0 1 0 4 0 2 2 0 0 0-4 0z'/></svg>");
}/* End custom CSS */
/* Start custom CSS for qi_addons_for_elementor_icon_with_text, class: .elementor-element-1db5d09 */.qodef-qi-icon-with-text .qodef-m-icon-wrapper { align-self: center; }/* End custom CSS */
/* Start custom CSS for qi_addons_for_elementor_icon_with_text, class: .elementor-element-ca93553 */.qodef-qi-icon-with-text .qodef-m-icon-wrapper { align-self: center; }/* End custom CSS */
/* Start custom CSS for qi_addons_for_elementor_icon_with_text, class: .elementor-element-867e1db */.qodef-qi-icon-with-text .qodef-m-icon-wrapper { align-self: center; }/* End custom CSS */
/* Start custom CSS for qi_addons_for_elementor_icon_with_text, class: .elementor-element-0a7df7d */.qodef-qi-icon-with-text .qodef-m-icon-wrapper { align-self: center; }/* End custom CSS */
/* Start custom CSS for qi_addons_for_elementor_icon_with_text, class: .elementor-element-96883cf */.qodef-qi-icon-with-text .qodef-m-icon-wrapper { align-self: center; }/* End custom CSS */
/* Start custom CSS for qi_addons_for_elementor_icon_with_text, class: .elementor-element-caafad5 */.qodef-qi-icon-with-text .qodef-m-icon-wrapper { align-self: center; }/* End custom CSS */
/* Start custom CSS for qi_addons_for_elementor_icon_with_text, class: .elementor-element-9486ef9 */.qodef-qi-icon-with-text .qodef-m-icon-wrapper { align-self: center; }/* End custom CSS */
/* Start custom CSS for qi_addons_for_elementor_icon_with_text, class: .elementor-element-821af4a */.qodef-qi-icon-with-text .qodef-m-icon-wrapper { align-self: center; }/* End custom CSS */
/* Start custom CSS for qi_addons_for_elementor_icon_with_text, class: .elementor-element-d67b55f */.qodef-qi-icon-with-text .qodef-m-icon-wrapper { align-self: center; }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-9897496 *//* AFW başlıkları için kontur (stroke) */
.outline-text{
  color:#fff;                     /* iç dolgu rengi */
  -webkit-text-stroke: 3px #9e9e9e; /* kontur kalınlığı + rengi (Chrome/Safari/Edge) */
  paint-order: stroke fill;       /* önce kontur, sonra dolgu */
  font-weight: 800;               /* kalın görünüm */
  letter-spacing: .02em;          /* isteğe bağlı ufak aralık */
  line-height: 1.1;
}

/* (Opsiyonel) küçük ekranlarda konturu incelt */
@media (max-width: 768px){
  .outline-text{ -webkit-text-stroke: 2px #9e9e9e; }
}/* End custom CSS */
/* Start custom CSS for qi_addons_for_elementor_icon_with_text, class: .elementor-element-f0e7b87 */.qodef-qi-icon-with-text .qodef-m-icon-wrapper { align-self: center; }/* End custom CSS */
/* Start custom CSS for qi_addons_for_elementor_icon_with_text, class: .elementor-element-dd1d39c */.qodef-qi-icon-with-text .qodef-m-icon-wrapper { align-self: center; }/* End custom CSS */
/* Start custom CSS for qi_addons_for_elementor_icon_with_text, class: .elementor-element-7a83ffd */.qodef-qi-icon-with-text .qodef-m-icon-wrapper { align-self: center; }/* End custom CSS */
/* Start custom CSS for qi_addons_for_elementor_icon_with_text, class: .elementor-element-bfa822e */.qodef-qi-icon-with-text .qodef-m-icon-wrapper { align-self: center; }/* End custom CSS */
/* Start custom CSS for qi_addons_for_elementor_icon_with_text, class: .elementor-element-95a17a4 */.qodef-qi-icon-with-text .qodef-m-icon-wrapper { align-self: center; }/* End custom CSS */
/* Start custom CSS for qi_addons_for_elementor_icon_with_text, class: .elementor-element-a5dc2d7 */.qodef-qi-icon-with-text .qodef-m-icon-wrapper { align-self: center; }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-5a5ef9f *//* AFW başlıkları için kontur (stroke) */
.outline-text{
  color:#fff;                     /* iç dolgu rengi */
  -webkit-text-stroke: 3px #9e9e9e; /* kontur kalınlığı + rengi (Chrome/Safari/Edge) */
  paint-order: stroke fill;       /* önce kontur, sonra dolgu */
  font-weight: 800;               /* kalın görünüm */
  letter-spacing: .02em;          /* isteğe bağlı ufak aralık */
  line-height: 1.1;
}

/* (Opsiyonel) küçük ekranlarda konturu incelt */
@media (max-width: 768px){
  .outline-text{ -webkit-text-stroke: 2px #9e9e9e; }
}/* End custom CSS */
/* Start custom CSS for qi_addons_for_elementor_icon_with_text, class: .elementor-element-df90005 */.qodef-qi-icon-with-text .qodef-m-icon-wrapper { align-self: center; }/* End custom CSS */
/* Start custom CSS for qi_addons_for_elementor_icon_with_text, class: .elementor-element-c40684b */.qodef-qi-icon-with-text .qodef-m-icon-wrapper { align-self: center; }/* End custom CSS */
/* Start custom CSS for qi_addons_for_elementor_icon_with_text, class: .elementor-element-62a794a */.qodef-qi-icon-with-text .qodef-m-icon-wrapper { align-self: center; }/* End custom CSS */
/* Start custom CSS for qi_addons_for_elementor_icon_with_text, class: .elementor-element-5d6a3e1 */.qodef-qi-icon-with-text .qodef-m-icon-wrapper { align-self: center; }/* End custom CSS */
/* Start custom CSS for qi_addons_for_elementor_icon_with_text, class: .elementor-element-f836d03 */.qodef-qi-icon-with-text .qodef-m-icon-wrapper { align-self: center; }/* End custom CSS */
/* Start custom CSS for qi_addons_for_elementor_icon_with_text, class: .elementor-element-1dd1c1f */.qodef-qi-icon-with-text .qodef-m-icon-wrapper { align-self: center; }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-92b4c8e *//* AFW başlıkları için kontur (stroke) */
.outline-text{
  color:#fff;                     /* iç dolgu rengi */
  -webkit-text-stroke: 3px #9e9e9e; /* kontur kalınlığı + rengi (Chrome/Safari/Edge) */
  paint-order: stroke fill;       /* önce kontur, sonra dolgu */
  font-weight: 800;               /* kalın görünüm */
  letter-spacing: .02em;          /* isteğe bağlı ufak aralık */
  line-height: 1.1;
}

/* (Opsiyonel) küçük ekranlarda konturu incelt */
@media (max-width: 768px){
  .outline-text{ -webkit-text-stroke: 2px #9e9e9e; }
}/* End custom CSS */
/* Start custom CSS for qi_addons_for_elementor_icon_with_text, class: .elementor-element-256a940 */.qodef-qi-icon-with-text .qodef-m-icon-wrapper { align-self: center; }/* End custom CSS */
/* Start custom CSS for qi_addons_for_elementor_icon_with_text, class: .elementor-element-cd9c728 */.qodef-qi-icon-with-text .qodef-m-icon-wrapper { align-self: center; }/* End custom CSS */
/* Start custom CSS for qi_addons_for_elementor_icon_with_text, class: .elementor-element-84597b7 */.qodef-qi-icon-with-text .qodef-m-icon-wrapper { align-self: center; }/* End custom CSS */
/* Start custom CSS for qi_addons_for_elementor_icon_with_text, class: .elementor-element-112abee */.qodef-qi-icon-with-text .qodef-m-icon-wrapper { align-self: center; }/* End custom CSS */
/* Start custom CSS for qi_addons_for_elementor_icon_with_text, class: .elementor-element-9f3784a */.qodef-qi-icon-with-text .qodef-m-icon-wrapper { align-self: center; }/* End custom CSS */
/* Start custom CSS for qi_addons_for_elementor_icon_with_text, class: .elementor-element-f187dd8 */.qodef-qi-icon-with-text .qodef-m-icon-wrapper { align-self: center; }/* End custom CSS */
/* Start custom CSS for qi_addons_for_elementor_icon_with_text, class: .elementor-element-ea885a6 */.qodef-qi-icon-with-text .qodef-m-icon-wrapper { align-self: center; }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-25e3566 *//* AFW başlıkları için kontur (stroke) */
.outline-text{
  color:#fff;                     /* iç dolgu rengi */
  -webkit-text-stroke: 3px #9e9e9e; /* kontur kalınlığı + rengi (Chrome/Safari/Edge) */
  paint-order: stroke fill;       /* önce kontur, sonra dolgu */
  font-weight: 800;               /* kalın görünüm */
  letter-spacing: .02em;          /* isteğe bağlı ufak aralık */
  line-height: 1.1;
}

/* (Opsiyonel) küçük ekranlarda konturu incelt */
@media (max-width: 768px){
  .outline-text{ -webkit-text-stroke: 2px #9e9e9e; }
}/* End custom CSS */
/* Start custom CSS for qi_addons_for_elementor_icon_with_text, class: .elementor-element-44b77e4 */.qodef-qi-icon-with-text .qodef-m-icon-wrapper { align-self: center; }/* End custom CSS */
/* Start custom CSS for qi_addons_for_elementor_icon_with_text, class: .elementor-element-29012ea */.qodef-qi-icon-with-text .qodef-m-icon-wrapper { align-self: center; }/* End custom CSS */
/* Start custom CSS for qi_addons_for_elementor_icon_with_text, class: .elementor-element-adedb81 */.qodef-qi-icon-with-text .qodef-m-icon-wrapper { align-self: center; }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-b361833 *//* AFW başlıkları için kontur (stroke) */
.outline-text{
  color:#fff;                     /* iç dolgu rengi */
  -webkit-text-stroke: 3px #9e9e9e; /* kontur kalınlığı + rengi (Chrome/Safari/Edge) */
  paint-order: stroke fill;       /* önce kontur, sonra dolgu */
  font-weight: 800;               /* kalın görünüm */
  letter-spacing: .02em;          /* isteğe bağlı ufak aralık */
  line-height: 1.1;
}

/* (Opsiyonel) küçük ekranlarda konturu incelt */
@media (max-width: 768px){
  .outline-text{ -webkit-text-stroke: 2px #9e9e9e; }
}/* End custom CSS */
/* Start custom CSS for qi_addons_for_elementor_icon_with_text, class: .elementor-element-7127985 */.qodef-qi-icon-with-text .qodef-m-icon-wrapper { align-self: center; }/* End custom CSS */
/* Start custom CSS for qi_addons_for_elementor_icon_with_text, class: .elementor-element-24467a0 */.qodef-qi-icon-with-text .qodef-m-icon-wrapper { align-self: center; }/* End custom CSS */
/* Start custom CSS for qi_addons_for_elementor_icon_with_text, class: .elementor-element-0ac18f1 */.qodef-qi-icon-with-text .qodef-m-icon-wrapper { align-self: center; }/* End custom CSS */
/* Start custom CSS for qi_addons_for_elementor_icon_with_text, class: .elementor-element-23a85bf */.qodef-qi-icon-with-text .qodef-m-icon-wrapper { align-self: center; }/* End custom CSS */
/* Start custom CSS for qi_addons_for_elementor_icon_with_text, class: .elementor-element-bcbc81c */.qodef-qi-icon-with-text .qodef-m-icon-wrapper { align-self: center; }/* End custom CSS */
/* Start custom CSS for qi_addons_for_elementor_icon_with_text, class: .elementor-element-809196f */.qodef-qi-icon-with-text .qodef-m-icon-wrapper { align-self: center; }/* End custom CSS */
/* Start custom CSS for qi_addons_for_elementor_icon_with_text, class: .elementor-element-3487d14 */.qodef-qi-icon-with-text .qodef-m-icon-wrapper { align-self: center; }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-116862c *//* AFW başlıkları için kontur (stroke) */
.outline-text{
  color:#fff;                     /* iç dolgu rengi */
  -webkit-text-stroke: 3px #9e9e9e; /* kontur kalınlığı + rengi (Chrome/Safari/Edge) */
  paint-order: stroke fill;       /* önce kontur, sonra dolgu */
  font-weight: 800;               /* kalın görünüm */
  letter-spacing: .02em;          /* isteğe bağlı ufak aralık */
  line-height: 1.1;
}

/* (Opsiyonel) küçük ekranlarda konturu incelt */
@media (max-width: 768px){
  .outline-text{ -webkit-text-stroke: 2px #9e9e9e; }
}/* End custom CSS */
/* Start custom CSS for qi_addons_for_elementor_icon_with_text, class: .elementor-element-9cce356 */.qodef-qi-icon-with-text .qodef-m-icon-wrapper { align-self: center; }/* End custom CSS */
/* Start custom CSS for qi_addons_for_elementor_icon_with_text, class: .elementor-element-4c4fd59 */.qodef-qi-icon-with-text .qodef-m-icon-wrapper { align-self: center; }/* End custom CSS */
/* Start custom CSS for qi_addons_for_elementor_icon_with_text, class: .elementor-element-c27c7b5 */.qodef-qi-icon-with-text .qodef-m-icon-wrapper { align-self: center; }/* End custom CSS */
/* Start custom CSS for qi_addons_for_elementor_icon_with_text, class: .elementor-element-5110f46 */.qodef-qi-icon-with-text .qodef-m-icon-wrapper { align-self: center; }/* End custom CSS */
/* Start custom CSS for qi_addons_for_elementor_icon_with_text, class: .elementor-element-273000a */.qodef-qi-icon-with-text .qodef-m-icon-wrapper { align-self: center; }/* End custom CSS */
/* Start custom CSS for qi_addons_for_elementor_icon_with_text, class: .elementor-element-87822da */.qodef-qi-icon-with-text .qodef-m-icon-wrapper { align-self: center; }/* End custom CSS */
/* Start custom CSS for qi_addons_for_elementor_icon_with_text, class: .elementor-element-e271202 */.qodef-qi-icon-with-text .qodef-m-icon-wrapper { align-self: center; }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-382e81d *//* AFW başlıkları için kontur (stroke) */
.outline-text{
  color:#fff;                     /* iç dolgu rengi */
  -webkit-text-stroke: 3px #9e9e9e; /* kontur kalınlığı + rengi (Chrome/Safari/Edge) */
  paint-order: stroke fill;       /* önce kontur, sonra dolgu */
  font-weight: 800;               /* kalın görünüm */
  letter-spacing: .02em;          /* isteğe bağlı ufak aralık */
  line-height: 1.1;
}

/* (Opsiyonel) küçük ekranlarda konturu incelt */
@media (max-width: 768px){
  .outline-text{ -webkit-text-stroke: 2px #9e9e9e; }
}/* End custom CSS */
/* Start custom CSS for qi_addons_for_elementor_icon_with_text, class: .elementor-element-a866b33 */.qodef-qi-icon-with-text .qodef-m-icon-wrapper { align-self: center; }/* End custom CSS */
/* Start custom CSS for qi_addons_for_elementor_icon_with_text, class: .elementor-element-bc20e84 */.qodef-qi-icon-with-text .qodef-m-icon-wrapper { align-self: center; }/* End custom CSS */
/* Start custom CSS for qi_addons_for_elementor_icon_with_text, class: .elementor-element-d737481 */.qodef-qi-icon-with-text .qodef-m-icon-wrapper { align-self: center; }/* End custom CSS */
/* Start custom CSS for qi_addons_for_elementor_icon_with_text, class: .elementor-element-783d579 */.qodef-qi-icon-with-text .qodef-m-icon-wrapper { align-self: center; }/* End custom CSS */
/* Start custom CSS for qi_addons_for_elementor_icon_with_text, class: .elementor-element-a0175da */.qodef-qi-icon-with-text .qodef-m-icon-wrapper { align-self: center; }/* End custom CSS */
/* Start custom CSS for qi_addons_for_elementor_icon_with_text, class: .elementor-element-b471fc3 */.qodef-qi-icon-with-text .qodef-m-icon-wrapper { align-self: center; }/* End custom CSS */
/* Start custom CSS for qi_addons_for_elementor_icon_with_text, class: .elementor-element-b877079 */.qodef-qi-icon-with-text .qodef-m-icon-wrapper { align-self: center; }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-6e45d63 *//* AFW başlıkları için kontur (stroke) */
.outline-text{
  color:#fff;                     /* iç dolgu rengi */
  -webkit-text-stroke: 3px #9e9e9e; /* kontur kalınlığı + rengi (Chrome/Safari/Edge) */
  paint-order: stroke fill;       /* önce kontur, sonra dolgu */
  font-weight: 800;               /* kalın görünüm */
  letter-spacing: .02em;          /* isteğe bağlı ufak aralık */
  line-height: 1.1;
}

/* (Opsiyonel) küçük ekranlarda konturu incelt */
@media (max-width: 768px){
  .outline-text{ -webkit-text-stroke: 2px #9e9e9e; }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-289847d *//* Karta efekt + overlay */
.afw-hover-card{ position:relative; overflow:hidden; }

/* Görsel: hep renkli */
.afw-hover-card .premium-image-scroll-container img,
.afw-hover-card img{
  display:block; width:100%; height:auto;
  filter:none !important; transition:none !important;
  position:relative; z-index:0;
}

/* Tüm kart tıklanabilir */
.afw-hover-card .premium-image-scroll-link{
  position:absolute; inset:0; z-index:1; display:block;
}

/* --- SCRIM (Sadece karartma) --- */
.afw-hover-card::before{
  content:"";
  position:absolute; inset:0; z-index:2;
  background:rgba(0,0,0,.68);
  opacity:0; transition:opacity .25s ease;
  pointer-events:none;
}
.afw-hover-card:hover::before{ opacity:1; }

/* --- BAŞLIK (ve varsa İKON) TEK KATMANDA --- */
.afw-hover-card::after{
  /* sabit başlık tüm kartlarda aynı */
  content:"ALL PHOTOS";
  position:absolute; inset:0; z-index:3;
  display:flex; align-items:center; justify-content:center;
  text-align:center; color:#fff;
  font-size:17px; font-weight:800; letter-spacing:.06em;
  opacity:0; transition:opacity .25s ease;
  pointer-events:none;
}

/* Hover ile görünürlük */
.afw-hover-card:hover::after{ opacity:1; }

/* --- İKONLU VARYANT --- */
/* Kart class'ına 'afw-icon' eklersen ikon görünür.
   İkon, ::after'ın BACKGROUND'ı; yazıdan ayrım için
   hem background-position hem de padding-top kullanılıyor. */
.afw-hover-card.afw-icon::after{
  background-repeat:no-repeat;
  background-size:46px 46px;

  /* İkonu merkezin biraz üstüne konumla */
  background-position:center calc(50% - 34px);

  /* Yazıyı ikondan ayır: ikona yer aç */
  padding-top:42px;
  /* Gerekirse bu iki değeri birlikte ufak oynat:
     background-position Y: -30 ~ -38px
     padding-top: 36 ~ 48px */
  background-image:url("data:image/svg+xml;utf8,\
<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='white'>\
<path d='M21 19V5a2 2 0 0 0-2-2H5a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2zm-9-3 3-4 4 5H7l3-4 2 3zM6 7a2 2 0 1 0 4 0 2 2 0 0 0-4 0z'/></svg>");
}/* End custom CSS */
/* Start custom CSS for qi_addons_for_elementor_icon_with_text, class: .elementor-element-1db5d09 */.qodef-qi-icon-with-text .qodef-m-icon-wrapper { align-self: center; }/* End custom CSS */
/* Start custom CSS for qi_addons_for_elementor_icon_with_text, class: .elementor-element-ca93553 */.qodef-qi-icon-with-text .qodef-m-icon-wrapper { align-self: center; }/* End custom CSS */
/* Start custom CSS for qi_addons_for_elementor_icon_with_text, class: .elementor-element-867e1db */.qodef-qi-icon-with-text .qodef-m-icon-wrapper { align-self: center; }/* End custom CSS */
/* Start custom CSS for qi_addons_for_elementor_icon_with_text, class: .elementor-element-0a7df7d */.qodef-qi-icon-with-text .qodef-m-icon-wrapper { align-self: center; }/* End custom CSS */
/* Start custom CSS for qi_addons_for_elementor_icon_with_text, class: .elementor-element-96883cf */.qodef-qi-icon-with-text .qodef-m-icon-wrapper { align-self: center; }/* End custom CSS */
/* Start custom CSS for qi_addons_for_elementor_icon_with_text, class: .elementor-element-caafad5 */.qodef-qi-icon-with-text .qodef-m-icon-wrapper { align-self: center; }/* End custom CSS */
/* Start custom CSS for qi_addons_for_elementor_icon_with_text, class: .elementor-element-9486ef9 */.qodef-qi-icon-with-text .qodef-m-icon-wrapper { align-self: center; }/* End custom CSS */
/* Start custom CSS for qi_addons_for_elementor_icon_with_text, class: .elementor-element-821af4a */.qodef-qi-icon-with-text .qodef-m-icon-wrapper { align-self: center; }/* End custom CSS */
/* Start custom CSS for qi_addons_for_elementor_icon_with_text, class: .elementor-element-d67b55f */.qodef-qi-icon-with-text .qodef-m-icon-wrapper { align-self: center; }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-9897496 *//* AFW başlıkları için kontur (stroke) */
.outline-text{
  color:#fff;                     /* iç dolgu rengi */
  -webkit-text-stroke: 3px #9e9e9e; /* kontur kalınlığı + rengi (Chrome/Safari/Edge) */
  paint-order: stroke fill;       /* önce kontur, sonra dolgu */
  font-weight: 800;               /* kalın görünüm */
  letter-spacing: .02em;          /* isteğe bağlı ufak aralık */
  line-height: 1.1;
}

/* (Opsiyonel) küçük ekranlarda konturu incelt */
@media (max-width: 768px){
  .outline-text{ -webkit-text-stroke: 2px #9e9e9e; }
}/* End custom CSS */
/* Start custom CSS for qi_addons_for_elementor_icon_with_text, class: .elementor-element-f0e7b87 */.qodef-qi-icon-with-text .qodef-m-icon-wrapper { align-self: center; }/* End custom CSS */
/* Start custom CSS for qi_addons_for_elementor_icon_with_text, class: .elementor-element-dd1d39c */.qodef-qi-icon-with-text .qodef-m-icon-wrapper { align-self: center; }/* End custom CSS */
/* Start custom CSS for qi_addons_for_elementor_icon_with_text, class: .elementor-element-7a83ffd */.qodef-qi-icon-with-text .qodef-m-icon-wrapper { align-self: center; }/* End custom CSS */
/* Start custom CSS for qi_addons_for_elementor_icon_with_text, class: .elementor-element-bfa822e */.qodef-qi-icon-with-text .qodef-m-icon-wrapper { align-self: center; }/* End custom CSS */
/* Start custom CSS for qi_addons_for_elementor_icon_with_text, class: .elementor-element-95a17a4 */.qodef-qi-icon-with-text .qodef-m-icon-wrapper { align-self: center; }/* End custom CSS */
/* Start custom CSS for qi_addons_for_elementor_icon_with_text, class: .elementor-element-a5dc2d7 */.qodef-qi-icon-with-text .qodef-m-icon-wrapper { align-self: center; }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-5a5ef9f *//* AFW başlıkları için kontur (stroke) */
.outline-text{
  color:#fff;                     /* iç dolgu rengi */
  -webkit-text-stroke: 3px #9e9e9e; /* kontur kalınlığı + rengi (Chrome/Safari/Edge) */
  paint-order: stroke fill;       /* önce kontur, sonra dolgu */
  font-weight: 800;               /* kalın görünüm */
  letter-spacing: .02em;          /* isteğe bağlı ufak aralık */
  line-height: 1.1;
}

/* (Opsiyonel) küçük ekranlarda konturu incelt */
@media (max-width: 768px){
  .outline-text{ -webkit-text-stroke: 2px #9e9e9e; }
}/* End custom CSS */
/* Start custom CSS for qi_addons_for_elementor_icon_with_text, class: .elementor-element-df90005 */.qodef-qi-icon-with-text .qodef-m-icon-wrapper { align-self: center; }/* End custom CSS */
/* Start custom CSS for qi_addons_for_elementor_icon_with_text, class: .elementor-element-c40684b */.qodef-qi-icon-with-text .qodef-m-icon-wrapper { align-self: center; }/* End custom CSS */
/* Start custom CSS for qi_addons_for_elementor_icon_with_text, class: .elementor-element-62a794a */.qodef-qi-icon-with-text .qodef-m-icon-wrapper { align-self: center; }/* End custom CSS */
/* Start custom CSS for qi_addons_for_elementor_icon_with_text, class: .elementor-element-5d6a3e1 */.qodef-qi-icon-with-text .qodef-m-icon-wrapper { align-self: center; }/* End custom CSS */
/* Start custom CSS for qi_addons_for_elementor_icon_with_text, class: .elementor-element-f836d03 */.qodef-qi-icon-with-text .qodef-m-icon-wrapper { align-self: center; }/* End custom CSS */
/* Start custom CSS for qi_addons_for_elementor_icon_with_text, class: .elementor-element-1dd1c1f */.qodef-qi-icon-with-text .qodef-m-icon-wrapper { align-self: center; }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-92b4c8e *//* AFW başlıkları için kontur (stroke) */
.outline-text{
  color:#fff;                     /* iç dolgu rengi */
  -webkit-text-stroke: 3px #9e9e9e; /* kontur kalınlığı + rengi (Chrome/Safari/Edge) */
  paint-order: stroke fill;       /* önce kontur, sonra dolgu */
  font-weight: 800;               /* kalın görünüm */
  letter-spacing: .02em;          /* isteğe bağlı ufak aralık */
  line-height: 1.1;
}

/* (Opsiyonel) küçük ekranlarda konturu incelt */
@media (max-width: 768px){
  .outline-text{ -webkit-text-stroke: 2px #9e9e9e; }
}/* End custom CSS */
/* Start custom CSS for qi_addons_for_elementor_icon_with_text, class: .elementor-element-256a940 */.qodef-qi-icon-with-text .qodef-m-icon-wrapper { align-self: center; }/* End custom CSS */
/* Start custom CSS for qi_addons_for_elementor_icon_with_text, class: .elementor-element-cd9c728 */.qodef-qi-icon-with-text .qodef-m-icon-wrapper { align-self: center; }/* End custom CSS */
/* Start custom CSS for qi_addons_for_elementor_icon_with_text, class: .elementor-element-84597b7 */.qodef-qi-icon-with-text .qodef-m-icon-wrapper { align-self: center; }/* End custom CSS */
/* Start custom CSS for qi_addons_for_elementor_icon_with_text, class: .elementor-element-112abee */.qodef-qi-icon-with-text .qodef-m-icon-wrapper { align-self: center; }/* End custom CSS */
/* Start custom CSS for qi_addons_for_elementor_icon_with_text, class: .elementor-element-9f3784a */.qodef-qi-icon-with-text .qodef-m-icon-wrapper { align-self: center; }/* End custom CSS */
/* Start custom CSS for qi_addons_for_elementor_icon_with_text, class: .elementor-element-f187dd8 */.qodef-qi-icon-with-text .qodef-m-icon-wrapper { align-self: center; }/* End custom CSS */
/* Start custom CSS for qi_addons_for_elementor_icon_with_text, class: .elementor-element-ea885a6 */.qodef-qi-icon-with-text .qodef-m-icon-wrapper { align-self: center; }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-25e3566 *//* AFW başlıkları için kontur (stroke) */
.outline-text{
  color:#fff;                     /* iç dolgu rengi */
  -webkit-text-stroke: 3px #9e9e9e; /* kontur kalınlığı + rengi (Chrome/Safari/Edge) */
  paint-order: stroke fill;       /* önce kontur, sonra dolgu */
  font-weight: 800;               /* kalın görünüm */
  letter-spacing: .02em;          /* isteğe bağlı ufak aralık */
  line-height: 1.1;
}

/* (Opsiyonel) küçük ekranlarda konturu incelt */
@media (max-width: 768px){
  .outline-text{ -webkit-text-stroke: 2px #9e9e9e; }
}/* End custom CSS */
/* Start custom CSS for qi_addons_for_elementor_icon_with_text, class: .elementor-element-44b77e4 */.qodef-qi-icon-with-text .qodef-m-icon-wrapper { align-self: center; }/* End custom CSS */
/* Start custom CSS for qi_addons_for_elementor_icon_with_text, class: .elementor-element-29012ea */.qodef-qi-icon-with-text .qodef-m-icon-wrapper { align-self: center; }/* End custom CSS */
/* Start custom CSS for qi_addons_for_elementor_icon_with_text, class: .elementor-element-adedb81 */.qodef-qi-icon-with-text .qodef-m-icon-wrapper { align-self: center; }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-b361833 *//* AFW başlıkları için kontur (stroke) */
.outline-text{
  color:#fff;                     /* iç dolgu rengi */
  -webkit-text-stroke: 3px #9e9e9e; /* kontur kalınlığı + rengi (Chrome/Safari/Edge) */
  paint-order: stroke fill;       /* önce kontur, sonra dolgu */
  font-weight: 800;               /* kalın görünüm */
  letter-spacing: .02em;          /* isteğe bağlı ufak aralık */
  line-height: 1.1;
}

/* (Opsiyonel) küçük ekranlarda konturu incelt */
@media (max-width: 768px){
  .outline-text{ -webkit-text-stroke: 2px #9e9e9e; }
}/* End custom CSS */
/* Start custom CSS for qi_addons_for_elementor_icon_with_text, class: .elementor-element-7127985 */.qodef-qi-icon-with-text .qodef-m-icon-wrapper { align-self: center; }/* End custom CSS */
/* Start custom CSS for qi_addons_for_elementor_icon_with_text, class: .elementor-element-24467a0 */.qodef-qi-icon-with-text .qodef-m-icon-wrapper { align-self: center; }/* End custom CSS */
/* Start custom CSS for qi_addons_for_elementor_icon_with_text, class: .elementor-element-0ac18f1 */.qodef-qi-icon-with-text .qodef-m-icon-wrapper { align-self: center; }/* End custom CSS */
/* Start custom CSS for qi_addons_for_elementor_icon_with_text, class: .elementor-element-23a85bf */.qodef-qi-icon-with-text .qodef-m-icon-wrapper { align-self: center; }/* End custom CSS */
/* Start custom CSS for qi_addons_for_elementor_icon_with_text, class: .elementor-element-bcbc81c */.qodef-qi-icon-with-text .qodef-m-icon-wrapper { align-self: center; }/* End custom CSS */
/* Start custom CSS for qi_addons_for_elementor_icon_with_text, class: .elementor-element-809196f */.qodef-qi-icon-with-text .qodef-m-icon-wrapper { align-self: center; }/* End custom CSS */
/* Start custom CSS for qi_addons_for_elementor_icon_with_text, class: .elementor-element-3487d14 */.qodef-qi-icon-with-text .qodef-m-icon-wrapper { align-self: center; }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-116862c *//* AFW başlıkları için kontur (stroke) */
.outline-text{
  color:#fff;                     /* iç dolgu rengi */
  -webkit-text-stroke: 3px #9e9e9e; /* kontur kalınlığı + rengi (Chrome/Safari/Edge) */
  paint-order: stroke fill;       /* önce kontur, sonra dolgu */
  font-weight: 800;               /* kalın görünüm */
  letter-spacing: .02em;          /* isteğe bağlı ufak aralık */
  line-height: 1.1;
}

/* (Opsiyonel) küçük ekranlarda konturu incelt */
@media (max-width: 768px){
  .outline-text{ -webkit-text-stroke: 2px #9e9e9e; }
}/* End custom CSS */
/* Start custom CSS for qi_addons_for_elementor_icon_with_text, class: .elementor-element-9cce356 */.qodef-qi-icon-with-text .qodef-m-icon-wrapper { align-self: center; }/* End custom CSS */
/* Start custom CSS for qi_addons_for_elementor_icon_with_text, class: .elementor-element-4c4fd59 */.qodef-qi-icon-with-text .qodef-m-icon-wrapper { align-self: center; }/* End custom CSS */
/* Start custom CSS for qi_addons_for_elementor_icon_with_text, class: .elementor-element-c27c7b5 */.qodef-qi-icon-with-text .qodef-m-icon-wrapper { align-self: center; }/* End custom CSS */
/* Start custom CSS for qi_addons_for_elementor_icon_with_text, class: .elementor-element-5110f46 */.qodef-qi-icon-with-text .qodef-m-icon-wrapper { align-self: center; }/* End custom CSS */
/* Start custom CSS for qi_addons_for_elementor_icon_with_text, class: .elementor-element-273000a */.qodef-qi-icon-with-text .qodef-m-icon-wrapper { align-self: center; }/* End custom CSS */
/* Start custom CSS for qi_addons_for_elementor_icon_with_text, class: .elementor-element-87822da */.qodef-qi-icon-with-text .qodef-m-icon-wrapper { align-self: center; }/* End custom CSS */
/* Start custom CSS for qi_addons_for_elementor_icon_with_text, class: .elementor-element-e271202 */.qodef-qi-icon-with-text .qodef-m-icon-wrapper { align-self: center; }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-382e81d *//* AFW başlıkları için kontur (stroke) */
.outline-text{
  color:#fff;                     /* iç dolgu rengi */
  -webkit-text-stroke: 3px #9e9e9e; /* kontur kalınlığı + rengi (Chrome/Safari/Edge) */
  paint-order: stroke fill;       /* önce kontur, sonra dolgu */
  font-weight: 800;               /* kalın görünüm */
  letter-spacing: .02em;          /* isteğe bağlı ufak aralık */
  line-height: 1.1;
}

/* (Opsiyonel) küçük ekranlarda konturu incelt */
@media (max-width: 768px){
  .outline-text{ -webkit-text-stroke: 2px #9e9e9e; }
}/* End custom CSS */
/* Start custom CSS for qi_addons_for_elementor_icon_with_text, class: .elementor-element-a866b33 */.qodef-qi-icon-with-text .qodef-m-icon-wrapper { align-self: center; }/* End custom CSS */
/* Start custom CSS for qi_addons_for_elementor_icon_with_text, class: .elementor-element-bc20e84 */.qodef-qi-icon-with-text .qodef-m-icon-wrapper { align-self: center; }/* End custom CSS */
/* Start custom CSS for qi_addons_for_elementor_icon_with_text, class: .elementor-element-d737481 */.qodef-qi-icon-with-text .qodef-m-icon-wrapper { align-self: center; }/* End custom CSS */
/* Start custom CSS for qi_addons_for_elementor_icon_with_text, class: .elementor-element-783d579 */.qodef-qi-icon-with-text .qodef-m-icon-wrapper { align-self: center; }/* End custom CSS */
/* Start custom CSS for qi_addons_for_elementor_icon_with_text, class: .elementor-element-a0175da */.qodef-qi-icon-with-text .qodef-m-icon-wrapper { align-self: center; }/* End custom CSS */
/* Start custom CSS for qi_addons_for_elementor_icon_with_text, class: .elementor-element-b471fc3 */.qodef-qi-icon-with-text .qodef-m-icon-wrapper { align-self: center; }/* End custom CSS */
/* Start custom CSS for qi_addons_for_elementor_icon_with_text, class: .elementor-element-b877079 */.qodef-qi-icon-with-text .qodef-m-icon-wrapper { align-self: center; }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-6e45d63 *//* AFW başlıkları için kontur (stroke) */
.outline-text{
  color:#fff;                     /* iç dolgu rengi */
  -webkit-text-stroke: 3px #9e9e9e; /* kontur kalınlığı + rengi (Chrome/Safari/Edge) */
  paint-order: stroke fill;       /* önce kontur, sonra dolgu */
  font-weight: 800;               /* kalın görünüm */
  letter-spacing: .02em;          /* isteğe bağlı ufak aralık */
  line-height: 1.1;
}

/* (Opsiyonel) küçük ekranlarda konturu incelt */
@media (max-width: 768px){
  .outline-text{ -webkit-text-stroke: 2px #9e9e9e; }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-289847d *//* Karta efekt + overlay */
.afw-hover-card{ position:relative; overflow:hidden; }

/* Görsel: hep renkli */
.afw-hover-card .premium-image-scroll-container img,
.afw-hover-card img{
  display:block; width:100%; height:auto;
  filter:none !important; transition:none !important;
  position:relative; z-index:0;
}

/* Tüm kart tıklanabilir */
.afw-hover-card .premium-image-scroll-link{
  position:absolute; inset:0; z-index:1; display:block;
}

/* --- SCRIM (Sadece karartma) --- */
.afw-hover-card::before{
  content:"";
  position:absolute; inset:0; z-index:2;
  background:rgba(0,0,0,.68);
  opacity:0; transition:opacity .25s ease;
  pointer-events:none;
}
.afw-hover-card:hover::before{ opacity:1; }

/* --- BAŞLIK (ve varsa İKON) TEK KATMANDA --- */
.afw-hover-card::after{
  /* sabit başlık tüm kartlarda aynı */
  content:"ALL PHOTOS";
  position:absolute; inset:0; z-index:3;
  display:flex; align-items:center; justify-content:center;
  text-align:center; color:#fff;
  font-size:17px; font-weight:800; letter-spacing:.06em;
  opacity:0; transition:opacity .25s ease;
  pointer-events:none;
}

/* Hover ile görünürlük */
.afw-hover-card:hover::after{ opacity:1; }

/* --- İKONLU VARYANT --- */
/* Kart class'ına 'afw-icon' eklersen ikon görünür.
   İkon, ::after'ın BACKGROUND'ı; yazıdan ayrım için
   hem background-position hem de padding-top kullanılıyor. */
.afw-hover-card.afw-icon::after{
  background-repeat:no-repeat;
  background-size:46px 46px;

  /* İkonu merkezin biraz üstüne konumla */
  background-position:center calc(50% - 34px);

  /* Yazıyı ikondan ayır: ikona yer aç */
  padding-top:42px;
  /* Gerekirse bu iki değeri birlikte ufak oynat:
     background-position Y: -30 ~ -38px
     padding-top: 36 ~ 48px */
  background-image:url("data:image/svg+xml;utf8,\
<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='white'>\
<path d='M21 19V5a2 2 0 0 0-2-2H5a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2zm-9-3 3-4 4 5H7l3-4 2 3zM6 7a2 2 0 1 0 4 0 2 2 0 0 0-4 0z'/></svg>");
}/* End custom CSS */
/* Start custom CSS for qi_addons_for_elementor_icon_with_text, class: .elementor-element-1db5d09 */.qodef-qi-icon-with-text .qodef-m-icon-wrapper { align-self: center; }/* End custom CSS */
/* Start custom CSS for qi_addons_for_elementor_icon_with_text, class: .elementor-element-ca93553 */.qodef-qi-icon-with-text .qodef-m-icon-wrapper { align-self: center; }/* End custom CSS */
/* Start custom CSS for qi_addons_for_elementor_icon_with_text, class: .elementor-element-867e1db */.qodef-qi-icon-with-text .qodef-m-icon-wrapper { align-self: center; }/* End custom CSS */
/* Start custom CSS for qi_addons_for_elementor_icon_with_text, class: .elementor-element-0a7df7d */.qodef-qi-icon-with-text .qodef-m-icon-wrapper { align-self: center; }/* End custom CSS */
/* Start custom CSS for qi_addons_for_elementor_icon_with_text, class: .elementor-element-96883cf */.qodef-qi-icon-with-text .qodef-m-icon-wrapper { align-self: center; }/* End custom CSS */
/* Start custom CSS for qi_addons_for_elementor_icon_with_text, class: .elementor-element-caafad5 */.qodef-qi-icon-with-text .qodef-m-icon-wrapper { align-self: center; }/* End custom CSS */
/* Start custom CSS for qi_addons_for_elementor_icon_with_text, class: .elementor-element-9486ef9 */.qodef-qi-icon-with-text .qodef-m-icon-wrapper { align-self: center; }/* End custom CSS */
/* Start custom CSS for qi_addons_for_elementor_icon_with_text, class: .elementor-element-821af4a */.qodef-qi-icon-with-text .qodef-m-icon-wrapper { align-self: center; }/* End custom CSS */
/* Start custom CSS for qi_addons_for_elementor_icon_with_text, class: .elementor-element-d67b55f */.qodef-qi-icon-with-text .qodef-m-icon-wrapper { align-self: center; }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-9897496 *//* AFW başlıkları için kontur (stroke) */
.outline-text{
  color:#fff;                     /* iç dolgu rengi */
  -webkit-text-stroke: 3px #9e9e9e; /* kontur kalınlığı + rengi (Chrome/Safari/Edge) */
  paint-order: stroke fill;       /* önce kontur, sonra dolgu */
  font-weight: 800;               /* kalın görünüm */
  letter-spacing: .02em;          /* isteğe bağlı ufak aralık */
  line-height: 1.1;
}

/* (Opsiyonel) küçük ekranlarda konturu incelt */
@media (max-width: 768px){
  .outline-text{ -webkit-text-stroke: 2px #9e9e9e; }
}/* End custom CSS */
/* Start custom CSS for qi_addons_for_elementor_icon_with_text, class: .elementor-element-f0e7b87 */.qodef-qi-icon-with-text .qodef-m-icon-wrapper { align-self: center; }/* End custom CSS */
/* Start custom CSS for qi_addons_for_elementor_icon_with_text, class: .elementor-element-dd1d39c */.qodef-qi-icon-with-text .qodef-m-icon-wrapper { align-self: center; }/* End custom CSS */
/* Start custom CSS for qi_addons_for_elementor_icon_with_text, class: .elementor-element-7a83ffd */.qodef-qi-icon-with-text .qodef-m-icon-wrapper { align-self: center; }/* End custom CSS */
/* Start custom CSS for qi_addons_for_elementor_icon_with_text, class: .elementor-element-bfa822e */.qodef-qi-icon-with-text .qodef-m-icon-wrapper { align-self: center; }/* End custom CSS */
/* Start custom CSS for qi_addons_for_elementor_icon_with_text, class: .elementor-element-95a17a4 */.qodef-qi-icon-with-text .qodef-m-icon-wrapper { align-self: center; }/* End custom CSS */
/* Start custom CSS for qi_addons_for_elementor_icon_with_text, class: .elementor-element-a5dc2d7 */.qodef-qi-icon-with-text .qodef-m-icon-wrapper { align-self: center; }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-5a5ef9f *//* AFW başlıkları için kontur (stroke) */
.outline-text{
  color:#fff;                     /* iç dolgu rengi */
  -webkit-text-stroke: 3px #9e9e9e; /* kontur kalınlığı + rengi (Chrome/Safari/Edge) */
  paint-order: stroke fill;       /* önce kontur, sonra dolgu */
  font-weight: 800;               /* kalın görünüm */
  letter-spacing: .02em;          /* isteğe bağlı ufak aralık */
  line-height: 1.1;
}

/* (Opsiyonel) küçük ekranlarda konturu incelt */
@media (max-width: 768px){
  .outline-text{ -webkit-text-stroke: 2px #9e9e9e; }
}/* End custom CSS */
/* Start custom CSS for qi_addons_for_elementor_icon_with_text, class: .elementor-element-df90005 */.qodef-qi-icon-with-text .qodef-m-icon-wrapper { align-self: center; }/* End custom CSS */
/* Start custom CSS for qi_addons_for_elementor_icon_with_text, class: .elementor-element-c40684b */.qodef-qi-icon-with-text .qodef-m-icon-wrapper { align-self: center; }/* End custom CSS */
/* Start custom CSS for qi_addons_for_elementor_icon_with_text, class: .elementor-element-62a794a */.qodef-qi-icon-with-text .qodef-m-icon-wrapper { align-self: center; }/* End custom CSS */
/* Start custom CSS for qi_addons_for_elementor_icon_with_text, class: .elementor-element-5d6a3e1 */.qodef-qi-icon-with-text .qodef-m-icon-wrapper { align-self: center; }/* End custom CSS */
/* Start custom CSS for qi_addons_for_elementor_icon_with_text, class: .elementor-element-f836d03 */.qodef-qi-icon-with-text .qodef-m-icon-wrapper { align-self: center; }/* End custom CSS */
/* Start custom CSS for qi_addons_for_elementor_icon_with_text, class: .elementor-element-1dd1c1f */.qodef-qi-icon-with-text .qodef-m-icon-wrapper { align-self: center; }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-92b4c8e *//* AFW başlıkları için kontur (stroke) */
.outline-text{
  color:#fff;                     /* iç dolgu rengi */
  -webkit-text-stroke: 3px #9e9e9e; /* kontur kalınlığı + rengi (Chrome/Safari/Edge) */
  paint-order: stroke fill;       /* önce kontur, sonra dolgu */
  font-weight: 800;               /* kalın görünüm */
  letter-spacing: .02em;          /* isteğe bağlı ufak aralık */
  line-height: 1.1;
}

/* (Opsiyonel) küçük ekranlarda konturu incelt */
@media (max-width: 768px){
  .outline-text{ -webkit-text-stroke: 2px #9e9e9e; }
}/* End custom CSS */
/* Start custom CSS for qi_addons_for_elementor_icon_with_text, class: .elementor-element-256a940 */.qodef-qi-icon-with-text .qodef-m-icon-wrapper { align-self: center; }/* End custom CSS */
/* Start custom CSS for qi_addons_for_elementor_icon_with_text, class: .elementor-element-cd9c728 */.qodef-qi-icon-with-text .qodef-m-icon-wrapper { align-self: center; }/* End custom CSS */
/* Start custom CSS for qi_addons_for_elementor_icon_with_text, class: .elementor-element-84597b7 */.qodef-qi-icon-with-text .qodef-m-icon-wrapper { align-self: center; }/* End custom CSS */
/* Start custom CSS for qi_addons_for_elementor_icon_with_text, class: .elementor-element-112abee */.qodef-qi-icon-with-text .qodef-m-icon-wrapper { align-self: center; }/* End custom CSS */
/* Start custom CSS for qi_addons_for_elementor_icon_with_text, class: .elementor-element-9f3784a */.qodef-qi-icon-with-text .qodef-m-icon-wrapper { align-self: center; }/* End custom CSS */
/* Start custom CSS for qi_addons_for_elementor_icon_with_text, class: .elementor-element-f187dd8 */.qodef-qi-icon-with-text .qodef-m-icon-wrapper { align-self: center; }/* End custom CSS */
/* Start custom CSS for qi_addons_for_elementor_icon_with_text, class: .elementor-element-ea885a6 */.qodef-qi-icon-with-text .qodef-m-icon-wrapper { align-self: center; }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-25e3566 *//* AFW başlıkları için kontur (stroke) */
.outline-text{
  color:#fff;                     /* iç dolgu rengi */
  -webkit-text-stroke: 3px #9e9e9e; /* kontur kalınlığı + rengi (Chrome/Safari/Edge) */
  paint-order: stroke fill;       /* önce kontur, sonra dolgu */
  font-weight: 800;               /* kalın görünüm */
  letter-spacing: .02em;          /* isteğe bağlı ufak aralık */
  line-height: 1.1;
}

/* (Opsiyonel) küçük ekranlarda konturu incelt */
@media (max-width: 768px){
  .outline-text{ -webkit-text-stroke: 2px #9e9e9e; }
}/* End custom CSS */
/* Start custom CSS for qi_addons_for_elementor_icon_with_text, class: .elementor-element-44b77e4 */.qodef-qi-icon-with-text .qodef-m-icon-wrapper { align-self: center; }/* End custom CSS */
/* Start custom CSS for qi_addons_for_elementor_icon_with_text, class: .elementor-element-29012ea */.qodef-qi-icon-with-text .qodef-m-icon-wrapper { align-self: center; }/* End custom CSS */
/* Start custom CSS for qi_addons_for_elementor_icon_with_text, class: .elementor-element-adedb81 */.qodef-qi-icon-with-text .qodef-m-icon-wrapper { align-self: center; }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-b361833 *//* AFW başlıkları için kontur (stroke) */
.outline-text{
  color:#fff;                     /* iç dolgu rengi */
  -webkit-text-stroke: 3px #9e9e9e; /* kontur kalınlığı + rengi (Chrome/Safari/Edge) */
  paint-order: stroke fill;       /* önce kontur, sonra dolgu */
  font-weight: 800;               /* kalın görünüm */
  letter-spacing: .02em;          /* isteğe bağlı ufak aralık */
  line-height: 1.1;
}

/* (Opsiyonel) küçük ekranlarda konturu incelt */
@media (max-width: 768px){
  .outline-text{ -webkit-text-stroke: 2px #9e9e9e; }
}/* End custom CSS */
/* Start custom CSS for qi_addons_for_elementor_icon_with_text, class: .elementor-element-7127985 */.qodef-qi-icon-with-text .qodef-m-icon-wrapper { align-self: center; }/* End custom CSS */
/* Start custom CSS for qi_addons_for_elementor_icon_with_text, class: .elementor-element-24467a0 */.qodef-qi-icon-with-text .qodef-m-icon-wrapper { align-self: center; }/* End custom CSS */
/* Start custom CSS for qi_addons_for_elementor_icon_with_text, class: .elementor-element-0ac18f1 */.qodef-qi-icon-with-text .qodef-m-icon-wrapper { align-self: center; }/* End custom CSS */
/* Start custom CSS for qi_addons_for_elementor_icon_with_text, class: .elementor-element-23a85bf */.qodef-qi-icon-with-text .qodef-m-icon-wrapper { align-self: center; }/* End custom CSS */
/* Start custom CSS for qi_addons_for_elementor_icon_with_text, class: .elementor-element-bcbc81c */.qodef-qi-icon-with-text .qodef-m-icon-wrapper { align-self: center; }/* End custom CSS */
/* Start custom CSS for qi_addons_for_elementor_icon_with_text, class: .elementor-element-809196f */.qodef-qi-icon-with-text .qodef-m-icon-wrapper { align-self: center; }/* End custom CSS */
/* Start custom CSS for qi_addons_for_elementor_icon_with_text, class: .elementor-element-3487d14 */.qodef-qi-icon-with-text .qodef-m-icon-wrapper { align-self: center; }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-116862c *//* AFW başlıkları için kontur (stroke) */
.outline-text{
  color:#fff;                     /* iç dolgu rengi */
  -webkit-text-stroke: 3px #9e9e9e; /* kontur kalınlığı + rengi (Chrome/Safari/Edge) */
  paint-order: stroke fill;       /* önce kontur, sonra dolgu */
  font-weight: 800;               /* kalın görünüm */
  letter-spacing: .02em;          /* isteğe bağlı ufak aralık */
  line-height: 1.1;
}

/* (Opsiyonel) küçük ekranlarda konturu incelt */
@media (max-width: 768px){
  .outline-text{ -webkit-text-stroke: 2px #9e9e9e; }
}/* End custom CSS */
/* Start custom CSS for qi_addons_for_elementor_icon_with_text, class: .elementor-element-9cce356 */.qodef-qi-icon-with-text .qodef-m-icon-wrapper { align-self: center; }/* End custom CSS */
/* Start custom CSS for qi_addons_for_elementor_icon_with_text, class: .elementor-element-4c4fd59 */.qodef-qi-icon-with-text .qodef-m-icon-wrapper { align-self: center; }/* End custom CSS */
/* Start custom CSS for qi_addons_for_elementor_icon_with_text, class: .elementor-element-c27c7b5 */.qodef-qi-icon-with-text .qodef-m-icon-wrapper { align-self: center; }/* End custom CSS */
/* Start custom CSS for qi_addons_for_elementor_icon_with_text, class: .elementor-element-5110f46 */.qodef-qi-icon-with-text .qodef-m-icon-wrapper { align-self: center; }/* End custom CSS */
/* Start custom CSS for qi_addons_for_elementor_icon_with_text, class: .elementor-element-273000a */.qodef-qi-icon-with-text .qodef-m-icon-wrapper { align-self: center; }/* End custom CSS */
/* Start custom CSS for qi_addons_for_elementor_icon_with_text, class: .elementor-element-87822da */.qodef-qi-icon-with-text .qodef-m-icon-wrapper { align-self: center; }/* End custom CSS */
/* Start custom CSS for qi_addons_for_elementor_icon_with_text, class: .elementor-element-e271202 */.qodef-qi-icon-with-text .qodef-m-icon-wrapper { align-self: center; }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-382e81d *//* AFW başlıkları için kontur (stroke) */
.outline-text{
  color:#fff;                     /* iç dolgu rengi */
  -webkit-text-stroke: 3px #9e9e9e; /* kontur kalınlığı + rengi (Chrome/Safari/Edge) */
  paint-order: stroke fill;       /* önce kontur, sonra dolgu */
  font-weight: 800;               /* kalın görünüm */
  letter-spacing: .02em;          /* isteğe bağlı ufak aralık */
  line-height: 1.1;
}

/* (Opsiyonel) küçük ekranlarda konturu incelt */
@media (max-width: 768px){
  .outline-text{ -webkit-text-stroke: 2px #9e9e9e; }
}/* End custom CSS */
/* Start custom CSS for qi_addons_for_elementor_icon_with_text, class: .elementor-element-a866b33 */.qodef-qi-icon-with-text .qodef-m-icon-wrapper { align-self: center; }/* End custom CSS */
/* Start custom CSS for qi_addons_for_elementor_icon_with_text, class: .elementor-element-bc20e84 */.qodef-qi-icon-with-text .qodef-m-icon-wrapper { align-self: center; }/* End custom CSS */
/* Start custom CSS for qi_addons_for_elementor_icon_with_text, class: .elementor-element-d737481 */.qodef-qi-icon-with-text .qodef-m-icon-wrapper { align-self: center; }/* End custom CSS */
/* Start custom CSS for qi_addons_for_elementor_icon_with_text, class: .elementor-element-783d579 */.qodef-qi-icon-with-text .qodef-m-icon-wrapper { align-self: center; }/* End custom CSS */
/* Start custom CSS for qi_addons_for_elementor_icon_with_text, class: .elementor-element-a0175da */.qodef-qi-icon-with-text .qodef-m-icon-wrapper { align-self: center; }/* End custom CSS */
/* Start custom CSS for qi_addons_for_elementor_icon_with_text, class: .elementor-element-b471fc3 */.qodef-qi-icon-with-text .qodef-m-icon-wrapper { align-self: center; }/* End custom CSS */
/* Start custom CSS for qi_addons_for_elementor_icon_with_text, class: .elementor-element-b877079 */.qodef-qi-icon-with-text .qodef-m-icon-wrapper { align-self: center; }/* End custom CSS */
/* Start custom CSS for nested-tabs, class: .elementor-element-3dec296 *//* İkon kapsayıcısındaki “hayalet” boşlukları kes */
.afw-year-tabs .e-n-tab-title .e-n-tab-icon {
  display: inline-flex;
  align-items: center;
  margin: 0 !important;
  padding: 0 !important;
  line-height: 1 !important;
}

/* SVG'yi gerçek kare gibi davranmaya zorla */
.afw-year-tabs .e-n-tab-title .e-n-tab-icon svg {
  display: block;           /* inline boşluklarını kaldırır */
  width: 12px;              /* Elementor’daki “Size” yerine piksel kontrol istersen */
  height: auto;
  margin: 0;
}

/* Metin tarafında fazladan boşluk olmasın */
.afw-year-tabs .e-n-tab-title .e-n-tab-title-text {
  margin: 0 !important;
  line-height: 1.1;
}

/* (İsteğe bağlı) ikonu sol çizgiye daha da yaklaştırmak için */
.afw-year-tabs .e-n-tab-title .e-n-tab-icon { margin-left: -2px; }













.afw-year-tabs .e-n-tabs-heading::before{
  content:"YEARS";
  color:#000000;                         /* rengin */
  font-family:"Montserrat";/* font ailesi */
  font-weight:800;
  font-size:25px;
  line-height:1.2;
  opacity:.9;                         /* istersen kaldır */
  margin:75px 0 0px 15px;
}/* End custom CSS */