.elementor-1423 .elementor-element.elementor-element-0083fcc{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:40px;--padding-bottom:125px;--padding-left:16px;--padding-right:16px;}.elementor-1423 .elementor-element.elementor-element-0083fcc:not(.elementor-motion-effects-element-type-background), .elementor-1423 .elementor-element.elementor-element-0083fcc > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-631291a );}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-1423 .elementor-element.elementor-element-5a06b73 .elementor-heading-title{font-family:"freight-sans-pro", Sans-serif;font-size:30px;font-weight:600;color:var( --e-global-color-text );}.elementor-1423 .elementor-element.elementor-element-ff3bff6 .elementor-heading-title{font-family:"itc-giovanni", Sans-serif;font-size:65px;font-weight:400;color:var( --e-global-color-primary );}.elementor-1423 .elementor-element.elementor-element-40d1fa6{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1423 .elementor-element.elementor-element-4fda622{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-1423 .elementor-element.elementor-element-b9720fe{width:var( --container-widget-width, 88% );max-width:88%;--container-widget-width:88%;--container-widget-flex-grow:0;font-family:"Montserrat", Sans-serif;font-weight:400;line-height:1.25em;color:var( --e-global-color-text );}.elementor-1423 .elementor-element.elementor-element-b9720fe.elementor-element{--align-self:flex-start;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-1423 .elementor-element.elementor-element-2ebded3 > .elementor-widget-container{margin:30px 0px 0px 0px;}.elementor-1423 .elementor-element.elementor-element-8432c04{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1423 .elementor-element.elementor-element-f5f6d2c{width:var( --container-widget-width, 350px );max-width:350px;--container-widget-width:350px;--container-widget-flex-grow:0;text-align:start;}.elementor-1423 .elementor-element.elementor-element-f5f6d2c img{width:350px;max-width:100%;}.elementor-1423 .elementor-element.elementor-element-5513c71{width:var( --container-widget-width, 350px );max-width:350px;--container-widget-width:350px;--container-widget-flex-grow:0;text-align:start;}.elementor-1423 .elementor-element.elementor-element-5513c71 img{width:350px;max-width:100%;}.elementor-1423 .elementor-element.elementor-element-51155fe{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:100px;--padding-left:16px;--padding-right:16px;}.elementor-1423 .elementor-element.elementor-element-51bb213{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1423 .elementor-element.elementor-element-3bda691 > .elementor-widget-container{margin:0px 0px 15px 0px;}.elementor-1423 .elementor-element.elementor-element-3bda691 .elementor-heading-title{font-family:"freight-sans-pro", Sans-serif;font-weight:500;color:var( --e-global-color-secondary );}.elementor-1423 .elementor-element.elementor-element-fbe2c2d{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:solid;--border-style:solid;border-width:1px 0px 1px 0px;--border-top-width:1px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;border-color:var( --e-global-color-text );--border-color:var( --e-global-color-text );--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1423 .elementor-element.elementor-element-c266fdc{--display:flex;--justify-content:center;border-style:solid;--border-style:solid;border-width:0px 1px 0px 0px;--border-top-width:0px;--border-right-width:1px;--border-bottom-width:0px;--border-left-width:0px;border-color:var( --e-global-color-text );--border-color:var( --e-global-color-text );--padding-top:40px;--padding-bottom:40px;--padding-left:0px;--padding-right:40px;}.elementor-1423 .elementor-element.elementor-element-08037f0{--display:flex;--justify-content:flex-end;--padding-top:40px;--padding-bottom:40px;--padding-left:40px;--padding-right:0px;}.elementor-1423 .elementor-element.elementor-element-5dc34ea .elementor-heading-title{font-family:"freight-sans-pro", Sans-serif;font-weight:600;color:var( --e-global-color-text );}.elementor-1423 .elementor-element.elementor-element-1d333d5{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;font-family:"Montserrat", Sans-serif;font-size:18px;font-weight:500;}.elementor-1423 .elementor-element.elementor-element-1d333d5 > .elementor-widget-container{padding:0px 16px 0px 0px;}.elementor-1423 .elementor-element.elementor-element-1d333d5.elementor-element{--align-self:flex-start;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-1423 .elementor-element.elementor-element-add05e9 .elementor-button{background-color:#7B997800;font-family:"freight-sans-pro", Sans-serif;font-size:18px;font-weight:500;text-transform:uppercase;fill:var( --e-global-color-text );color:var( --e-global-color-text );padding:0px 0px 0px 0px;}.elementor-1423 .elementor-element.elementor-element-add05e9 > .elementor-widget-container{margin:20px 0px 0px 0px;}.elementor-1423 .elementor-element.elementor-element-add05e9 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-1423 .elementor-element.elementor-element-3a01325{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:solid;--border-style:solid;border-width:0px 0px 0px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:var( --e-global-color-text );--border-color:var( --e-global-color-text );--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1423 .elementor-element.elementor-element-1e6844e{--display:flex;--justify-content:center;border-style:solid;--border-style:solid;border-width:0px 1px 0px 0px;--border-top-width:0px;--border-right-width:1px;--border-bottom-width:0px;--border-left-width:0px;border-color:var( --e-global-color-text );--border-color:var( --e-global-color-text );--padding-top:40px;--padding-bottom:40px;--padding-left:0px;--padding-right:40px;}.elementor-1423 .elementor-element.elementor-element-02fc904{--display:flex;--justify-content:flex-end;--padding-top:40px;--padding-bottom:40px;--padding-left:40px;--padding-right:0px;}.elementor-1423 .elementor-element.elementor-element-481f60e .elementor-heading-title{font-family:"freight-sans-pro", Sans-serif;font-weight:600;color:var( --e-global-color-text );}.elementor-1423 .elementor-element.elementor-element-27097d3{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;font-family:"Montserrat", Sans-serif;font-size:18px;font-weight:500;}.elementor-1423 .elementor-element.elementor-element-27097d3 > .elementor-widget-container{padding:0px 16px 0px 0px;}.elementor-1423 .elementor-element.elementor-element-27097d3.elementor-element{--align-self:flex-start;}.elementor-1423 .elementor-element.elementor-element-666c471 .elementor-button{background-color:#7B997800;font-family:"freight-sans-pro", Sans-serif;font-size:18px;font-weight:500;text-transform:uppercase;fill:var( --e-global-color-text );color:var( --e-global-color-text );padding:0px 0px 0px 0px;}.elementor-1423 .elementor-element.elementor-element-666c471 > .elementor-widget-container{margin:20px 0px 0px 0px;}.elementor-1423 .elementor-element.elementor-element-666c471 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-1423 .elementor-element.elementor-element-faa3b3a > .elementor-widget-container{margin:160px 0px 15px 0px;}.elementor-1423 .elementor-element.elementor-element-faa3b3a .elementor-heading-title{font-family:"freight-sans-pro", Sans-serif;font-weight:500;color:var( --e-global-color-secondary );}.elementor-1423 .elementor-element.elementor-element-9eb9eab{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:solid;--border-style:solid;border-width:1px 0px 1px 0px;--border-top-width:1px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;border-color:var( --e-global-color-text );--border-color:var( --e-global-color-text );--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1423 .elementor-element.elementor-element-1d6d4cb{--display:flex;border-style:solid;--border-style:solid;border-width:0px 1px 0px 0px;--border-top-width:0px;--border-right-width:1px;--border-bottom-width:0px;--border-left-width:0px;border-color:var( --e-global-color-text );--border-color:var( --e-global-color-text );--padding-top:40px;--padding-bottom:40px;--padding-left:0px;--padding-right:40px;}.elementor-1423 .elementor-element.elementor-element-955c6bf{--display:flex;--justify-content:flex-end;--padding-top:40px;--padding-bottom:40px;--padding-left:40px;--padding-right:0px;}.elementor-1423 .elementor-element.elementor-element-2026bff .elementor-heading-title{font-family:"freight-sans-pro", Sans-serif;font-weight:600;color:var( --e-global-color-text );}.elementor-1423 .elementor-element.elementor-element-8c75427{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;font-family:"Montserrat", Sans-serif;font-size:18px;font-weight:500;}.elementor-1423 .elementor-element.elementor-element-8c75427 > .elementor-widget-container{padding:0px 16px 0px 0px;}.elementor-1423 .elementor-element.elementor-element-8c75427.elementor-element{--align-self:flex-start;}.elementor-1423 .elementor-element.elementor-element-a35c1f8 .elementor-button{background-color:#7B997800;font-family:"freight-sans-pro", Sans-serif;font-size:18px;font-weight:500;text-transform:uppercase;fill:var( --e-global-color-text );color:var( --e-global-color-text );padding:0px 0px 0px 0px;}.elementor-1423 .elementor-element.elementor-element-a35c1f8 > .elementor-widget-container{margin:20px 0px 0px 0px;}.elementor-1423 .elementor-element.elementor-element-a35c1f8 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-1423 .elementor-element.elementor-element-c3ddff5{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:solid;--border-style:solid;border-width:0px 0px 1px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;border-color:var( --e-global-color-text );--border-color:var( --e-global-color-text );--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1423 .elementor-element.elementor-element-857c70c{--display:flex;--justify-content:center;border-style:solid;--border-style:solid;border-width:0px 1px 0px 0px;--border-top-width:0px;--border-right-width:1px;--border-bottom-width:0px;--border-left-width:0px;border-color:var( --e-global-color-text );--border-color:var( --e-global-color-text );--padding-top:40px;--padding-bottom:40px;--padding-left:0px;--padding-right:40px;}.elementor-1423 .elementor-element.elementor-element-4e91ea2{--display:flex;--justify-content:flex-end;--padding-top:40px;--padding-bottom:40px;--padding-left:40px;--padding-right:0px;}.elementor-1423 .elementor-element.elementor-element-bfe238f .elementor-heading-title{font-family:"freight-sans-pro", Sans-serif;font-weight:600;color:var( --e-global-color-text );}.elementor-1423 .elementor-element.elementor-element-f7e2602{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;font-family:"Montserrat", Sans-serif;font-size:18px;font-weight:500;}.elementor-1423 .elementor-element.elementor-element-f7e2602 > .elementor-widget-container{padding:0px 16px 0px 0px;}.elementor-1423 .elementor-element.elementor-element-f7e2602.elementor-element{--align-self:flex-start;}.elementor-1423 .elementor-element.elementor-element-03469e8 .elementor-button{background-color:#7B997800;font-family:"freight-sans-pro", Sans-serif;font-size:18px;font-weight:500;text-transform:uppercase;fill:var( --e-global-color-text );color:var( --e-global-color-text );padding:0px 0px 0px 0px;}.elementor-1423 .elementor-element.elementor-element-03469e8 > .elementor-widget-container{margin:20px 0px 0px 0px;}.elementor-1423 .elementor-element.elementor-element-03469e8 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-1423 .elementor-element.elementor-element-25d861b{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:solid;--border-style:solid;border-width:0px 0px 1px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;border-color:var( --e-global-color-text );--border-color:var( --e-global-color-text );--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1423 .elementor-element.elementor-element-98aeced{--display:flex;border-style:solid;--border-style:solid;border-width:0px 1px 0px 0px;--border-top-width:0px;--border-right-width:1px;--border-bottom-width:0px;--border-left-width:0px;border-color:var( --e-global-color-text );--border-color:var( --e-global-color-text );--padding-top:40px;--padding-bottom:40px;--padding-left:0px;--padding-right:40px;}.elementor-1423 .elementor-element.elementor-element-72dfeee{--display:flex;--justify-content:flex-end;--padding-top:40px;--padding-bottom:40px;--padding-left:40px;--padding-right:0px;}.elementor-1423 .elementor-element.elementor-element-3cf5319 .elementor-heading-title{font-family:"freight-sans-pro", Sans-serif;font-weight:600;color:var( --e-global-color-text );}.elementor-1423 .elementor-element.elementor-element-7865a3a{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;font-family:"Montserrat", Sans-serif;font-size:18px;font-weight:500;}.elementor-1423 .elementor-element.elementor-element-7865a3a > .elementor-widget-container{padding:0px 16px 0px 0px;}.elementor-1423 .elementor-element.elementor-element-7865a3a.elementor-element{--align-self:flex-start;}.elementor-1423 .elementor-element.elementor-element-4aa9bbe .elementor-button{background-color:#7B997800;font-family:"freight-sans-pro", Sans-serif;font-size:18px;font-weight:500;text-transform:uppercase;fill:var( --e-global-color-text );color:var( --e-global-color-text );padding:0px 0px 0px 0px;}.elementor-1423 .elementor-element.elementor-element-4aa9bbe > .elementor-widget-container{margin:20px 0px 0px 0px;}.elementor-1423 .elementor-element.elementor-element-4aa9bbe .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-1423 .elementor-element.elementor-element-9ae6a14{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:solid;--border-style:solid;border-width:0px 0px 1px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;border-color:var( --e-global-color-text );--border-color:var( --e-global-color-text );--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1423 .elementor-element.elementor-element-c55df4d{--display:flex;--justify-content:center;border-style:solid;--border-style:solid;border-width:0px 1px 0px 0px;--border-top-width:0px;--border-right-width:1px;--border-bottom-width:0px;--border-left-width:0px;border-color:var( --e-global-color-text );--border-color:var( --e-global-color-text );--padding-top:40px;--padding-bottom:40px;--padding-left:0px;--padding-right:40px;}.elementor-1423 .elementor-element.elementor-element-5d2deea{--display:flex;--justify-content:flex-end;--padding-top:40px;--padding-bottom:40px;--padding-left:40px;--padding-right:0px;}.elementor-1423 .elementor-element.elementor-element-0b004a6 .elementor-heading-title{font-family:"freight-sans-pro", Sans-serif;font-weight:600;color:var( --e-global-color-text );}.elementor-1423 .elementor-element.elementor-element-8bbc2eb{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;font-family:"Montserrat", Sans-serif;font-size:18px;font-weight:500;}.elementor-1423 .elementor-element.elementor-element-8bbc2eb > .elementor-widget-container{padding:0px 16px 0px 0px;}.elementor-1423 .elementor-element.elementor-element-8bbc2eb.elementor-element{--align-self:flex-start;}.elementor-1423 .elementor-element.elementor-element-db68f0e .elementor-button{background-color:#7B997800;font-family:"freight-sans-pro", Sans-serif;font-size:18px;font-weight:500;text-transform:uppercase;fill:var( --e-global-color-text );color:var( --e-global-color-text );padding:0px 0px 0px 0px;}.elementor-1423 .elementor-element.elementor-element-db68f0e > .elementor-widget-container{margin:20px 0px 0px 0px;}.elementor-1423 .elementor-element.elementor-element-db68f0e .elementor-button-content-wrapper{flex-direction:row-reverse;}@media(min-width:768px){.elementor-1423 .elementor-element.elementor-element-8432c04{--width:85%;}.elementor-1423 .elementor-element.elementor-element-51155fe{--content-width:1250px;}}@media(max-width:1024px){.elementor-1423 .elementor-element.elementor-element-0083fcc{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:40px;--padding-bottom:40px;--padding-left:16px;--padding-right:16px;}.elementor-1423 .elementor-element.elementor-element-b9720fe{width:100%;max-width:100%;}.elementor-1423 .elementor-element.elementor-element-51155fe{--padding-top:60px;--padding-bottom:60px;--padding-left:16px;--padding-right:16px;}.elementor-1423 .elementor-element.elementor-element-c266fdc{--justify-content:center;--padding-top:40px;--padding-bottom:40px;--padding-left:0px;--padding-right:40px;}.elementor-1423 .elementor-element.elementor-element-42779cf img{width:100%;height:100%;}.elementor-1423 .elementor-element.elementor-element-08037f0{--padding-top:40px;--padding-bottom:40px;--padding-left:40px;--padding-right:0px;}.elementor-1423 .elementor-element.elementor-element-5dc34ea > .elementor-widget-container{padding:0px 16px 0px 0px;}.elementor-1423 .elementor-element.elementor-element-1d333d5 > .elementor-widget-container{padding:0px 16px 0px 0px;}.elementor-1423 .elementor-element.elementor-element-1d333d5{font-size:18px;}.elementor-1423 .elementor-element.elementor-element-1e6844e{--justify-content:center;--padding-top:40px;--padding-bottom:40px;--padding-left:0px;--padding-right:40px;}.elementor-1423 .elementor-element.elementor-element-02fc904{--padding-top:40px;--padding-bottom:40px;--padding-left:40px;--padding-right:0px;}.elementor-1423 .elementor-element.elementor-element-481f60e > .elementor-widget-container{padding:0px 16px 0px 0px;}.elementor-1423 .elementor-element.elementor-element-27097d3 > .elementor-widget-container{padding:0px 16px 0px 0px;}.elementor-1423 .elementor-element.elementor-element-27097d3{font-size:18px;}.elementor-1423 .elementor-element.elementor-element-1d6d4cb{--justify-content:center;--padding-top:40px;--padding-bottom:40px;--padding-left:0px;--padding-right:40px;}.elementor-1423 .elementor-element.elementor-element-955c6bf{--padding-top:40px;--padding-bottom:40px;--padding-left:40px;--padding-right:0px;}.elementor-1423 .elementor-element.elementor-element-2026bff > .elementor-widget-container{padding:0px 16px 0px 0px;}.elementor-1423 .elementor-element.elementor-element-8c75427 > .elementor-widget-container{padding:0px 16px 0px 0px;}.elementor-1423 .elementor-element.elementor-element-8c75427{font-size:18px;}.elementor-1423 .elementor-element.elementor-element-857c70c{--justify-content:center;--padding-top:40px;--padding-bottom:40px;--padding-left:0px;--padding-right:40px;}.elementor-1423 .elementor-element.elementor-element-4e91ea2{--padding-top:40px;--padding-bottom:40px;--padding-left:40px;--padding-right:0px;}.elementor-1423 .elementor-element.elementor-element-bfe238f > .elementor-widget-container{padding:0px 16px 0px 0px;}.elementor-1423 .elementor-element.elementor-element-f7e2602 > .elementor-widget-container{padding:0px 16px 0px 0px;}.elementor-1423 .elementor-element.elementor-element-f7e2602{font-size:18px;}.elementor-1423 .elementor-element.elementor-element-98aeced{--justify-content:center;--padding-top:40px;--padding-bottom:40px;--padding-left:0px;--padding-right:40px;}.elementor-1423 .elementor-element.elementor-element-72dfeee{--padding-top:40px;--padding-bottom:40px;--padding-left:40px;--padding-right:0px;}.elementor-1423 .elementor-element.elementor-element-3cf5319 > .elementor-widget-container{padding:0px 16px 0px 0px;}.elementor-1423 .elementor-element.elementor-element-7865a3a > .elementor-widget-container{padding:0px 16px 0px 0px;}.elementor-1423 .elementor-element.elementor-element-7865a3a{font-size:18px;}.elementor-1423 .elementor-element.elementor-element-c55df4d{--justify-content:center;--padding-top:40px;--padding-bottom:40px;--padding-left:0px;--padding-right:40px;}.elementor-1423 .elementor-element.elementor-element-5d2deea{--padding-top:40px;--padding-bottom:40px;--padding-left:40px;--padding-right:0px;}.elementor-1423 .elementor-element.elementor-element-0b004a6 > .elementor-widget-container{padding:0px 16px 0px 0px;}.elementor-1423 .elementor-element.elementor-element-8bbc2eb > .elementor-widget-container{padding:0px 16px 0px 0px;}.elementor-1423 .elementor-element.elementor-element-8bbc2eb{font-size:18px;}}@media(max-width:767px){.elementor-1423 .elementor-element.elementor-element-5a06b73 .elementor-heading-title{font-size:22px;}.elementor-1423 .elementor-element.elementor-element-ff3bff6 .elementor-heading-title{font-size:45px;}.elementor-1423 .elementor-element.elementor-element-b9720fe{width:100%;max-width:100%;}.elementor-1423 .elementor-element.elementor-element-51bb213{--gap:20px 20px;--row-gap:20px;--column-gap:20px;}.elementor-1423 .elementor-element.elementor-element-3bda691 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-1423 .elementor-element.elementor-element-fbe2c2d{border-width:0px 0px 0px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-1423 .elementor-element.elementor-element-c266fdc{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1423 .elementor-element.elementor-element-08037f0{--padding-top:40px;--padding-bottom:40px;--padding-left:16px;--padding-right:16px;}.elementor-1423 .elementor-element.elementor-element-3a01325{border-width:0px 0px 0px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;}.elementor-1423 .elementor-element.elementor-element-1e6844e{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1423 .elementor-element.elementor-element-02fc904{--padding-top:40px;--padding-bottom:40px;--padding-left:16px;--padding-right:16px;}.elementor-1423 .elementor-element.elementor-element-faa3b3a > .elementor-widget-container{margin:80px 0px 0px 0px;}.elementor-1423 .elementor-element.elementor-element-9eb9eab{border-width:0px 0px 0px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;}.elementor-1423 .elementor-element.elementor-element-1d6d4cb{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1423 .elementor-element.elementor-element-955c6bf{--padding-top:40px;--padding-bottom:40px;--padding-left:16px;--padding-right:16px;}.elementor-1423 .elementor-element.elementor-element-c3ddff5{border-width:0px 0px 0px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;}.elementor-1423 .elementor-element.elementor-element-857c70c{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1423 .elementor-element.elementor-element-4e91ea2{--padding-top:40px;--padding-bottom:40px;--padding-left:16px;--padding-right:16px;}.elementor-1423 .elementor-element.elementor-element-25d861b{border-width:0px 0px 0px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;}.elementor-1423 .elementor-element.elementor-element-98aeced{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1423 .elementor-element.elementor-element-72dfeee{--padding-top:40px;--padding-bottom:40px;--padding-left:16px;--padding-right:16px;}.elementor-1423 .elementor-element.elementor-element-9ae6a14{border-width:0px 0px 0px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;}.elementor-1423 .elementor-element.elementor-element-c55df4d{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1423 .elementor-element.elementor-element-5d2deea{--padding-top:40px;--padding-bottom:40px;--padding-left:16px;--padding-right:16px;}}/* Start custom CSS */body {
    overflow-x: hidden !important;
}

@media only screen and (min-width: 767px) {
    #prm-header.elementor-sticky--effects .prm-logo {
    filter: brightness(0) invert(1) !important;
}

#prm-header.elementor-sticky--effects .prm-toggle svg {
    fill: #fff !important;
}

.prm-logo {
    filter: none !important;
}

.prm-toggle svg {
    fill: var(--e-global-color-secondary) !important;
}
}

@media only screen and (max-width: 767px) {
    header #prm-header .prm-toggle svg {
        fill: #fff !important;
    }
    
    header #prm-header .prm-logo {
    filter: brightness(0) invert(1) !important;
}
}

.prm-custom-row:hover {
  background-color: #dfe5dd;
}

.prm-custom-row:hover img,
.our-work-card:hover img{
  transform: scale(1.17);
}

.prm-custom-row .elementor-widget-image,
.our-work-card .elementor-widget-image{
  overflow: hidden;
}

.prm-custom-row .elementor-widget-image img,
.our-work-card .elementor-widget-image img{
  transition: .75s all ease;
}

.learn-more-text {
    opacity: 0;
    
}

#prm-amenities-filter .e-filter-item {
  color: var(--e-global-color-primary);
  font-weight: 700;
  text-transform: uppercase;
  border: 1px solid var(--e-global-color-primary);
  border-radius: 25px;
  padding:  15px;
}

#prm-amenities-filter .e-filter-item:hover,
#prm-amenities-filter .e-filter-item[aria-pressed="true"] {
  background: var(--e-global-color-primary);
  color: #fff;
}

#prm-amenities-filter .e-filter {
  row-gap: 20px;
}

.tm-card .tm-bio{
  display:none !important;
}

/* Hide popup inner content until JS marks it ready */
.elementor-popup-modal .tm-modal-shell {
  opacity: 0;
  transition: opacity .12s ease;
}

.elementor-popup-modal.is-tm-ready .tm-modal-shell {
  opacity: 1;
}

.tm-modal__name {
      font-family: "itc-giovanni", Sans-serif;
    font-size: 45px;
    font-weight: 400;
    color: var(--e-global-color-secondary);
}

.tm-modal__title {
  margin-top: -30px;
  font-size: 20px;
  font-weight: 800;
}

.tm-modal__bio {
  font-size: 18px;
}

.eicon-chevron-left {
  border: 1px solid var(--e-global-color-secondary);
  border-radius: 50%;
  padding: 5px 5px 5px 3px;
}


.eicon-chevron-right {
  border: 1px solid var(--e-global-color-secondary);
  border-radius: 50%;
  padding: 5px 3px 5px 5px;
}


.eicon-chevron-left:hover,
.eicon-chevron-right:hover {
  background: var(--e-global-color-secondary);
}

.eicon-chevron-left:hover::before,
.eicon-chevron-right:hover::before {
  color: #fff;
}

.prm-award-accordion h3 {
  font-size: 42px !important;
  color: var(--e-global-color-secondary) !important;
  font-family: var(--e-global-typography-primary-font-family), Sans-serif !important;
  font-weight: 700 !important;
}

.prm-award-accordion .e-n-accordion-item-title[aria-expanded="true"] h3::after {
  content: '';
  height: 2px;
  display: block;
  width: 100%;
  background-color: #768189;
  opacity: .6;
}

.prm-award-accordion p {
  color: var(--e-global-color-secondary);
  font-weight: 700;
  font-size: 18px;
}

@media only screen and (max-width: 767px) {
    .prm-award-accordion p {
        font-size: 14px !important;
    }
}

/* Endless Scroll */

.elementor-element-ee0caf8,
.scroll-viewport {
  overflow: hidden;
  position: relative;
}

.scrolling-container,
.scroll-container {
  display: flex;
  align-items: center;
  gap: 35px;
  flex-wrap: nowrap;
  white-space: nowrap;
  will-change: transform;
}

.scrolling-container > *,
.scroll-container > * {
  flex: 0 0 auto;
}

.scrolling-container img,
.scroll-container img {
  display: inline-block;
  height: auto;
  max-height: 3rem; 
  width: auto;
}

/* The animation itself (JS sets duration dynamically) */
@keyframes endless-scroll-x {
  from { transform: translate3d(0, 0, 0); }
  to   { transform: translate3d(-50%, 0, 0); } 
}

.scrolling-container img {
    transform: scale(1.25)
}

.scrolling-container {
    pointer-events: none
}

.elementor-element-ee0caf8::after,
.elementor-element-ee0caf8::before {
  content: "";
  position: absolute;
  top: 0; bottom: 0; width: 4rem; pointer-events: none;
}
.elementor-element-ee0caf8::before { left: 0; background: linear-gradient(to right, rgba(255,255,255,1), rgba(255,255,255,0)); }
.elementor-element-ee0caf8::after  { right: 0; background: linear-gradient(to left,  rgba(255,255,255,1), rgba(255,255,255,0)); }

/* Respect users who prefer reduced motion */
@media (prefers-reduced-motion: reduce) {
  .scrolling-container,
  .scroll-container {
    animation: none !important;
    transform: none !important;
  }
}


/* Make ONLY the image widget break out full-bleed */
.prm-full-width-section .prm-full-width-image {
  width: 100vw;
  max-width: none;
  margin-left: calc(50% - 50vw);
  margin-right: calc(50% - 50vw);
}

/* We'll inject these wrappers via JS; keep them in normal flow */
.prm-full-width-section .prm-scale-wrap {
  width: 100%;
  overflow: visible;
}

/* The element that scales */
.prm-full-width-section .prm-scale-el {
  transform-origin: top center;
  will-change: transform;
}

/* Ensure the real <img> fills the scale element */
.prm-full-width-section .prm-scale-el img {
  width: 100%;
  max-width: none;
  height: auto;
  display: block;
}


.image-reveal .elementor-widget-container {
  position: relative;
  overflow: hidden;
}

.image-reveal .reveal-overlay {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: var(--e-global-color-de44007);
  transform: translateY(0);
  transition: transform 2s cubic-bezier(0.65, 0, 0.35, 1);
  z-index: 10;
  pointer-events: none;
}

.image-reveal.revealed .reveal-overlay {
  transform: translateY(100%);
}

.image-reveal img {
  display: block;
  width: 100%;
  height: auto;
}

/* Hide image until overlay is ready */
.image-reveal .elementor-widget-container img {
  opacity: 0;
}

.image-reveal.overlay-ready .elementor-widget-container img {
  opacity: 1;
}/* End custom CSS */