.elementor-32 .elementor-element.elementor-element-6b4ba76 > .elementor-container{min-height:100vh;}.elementor-32 .elementor-element.elementor-element-6b4ba76{overflow:hidden;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-32 .elementor-element.elementor-element-6b4ba76 > .elementor-background-overlay{opacity:1;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-32 .elementor-element.elementor-element-bf35002{text-align:center;}.elementor-32 .elementor-element.elementor-element-bf35002 .elementor-heading-title{color:#FFFFFF;font-family:"Source Serif Pro", Sans-serif;font-size:65px;font-weight:600;line-height:1.4em;text-shadow:2px 2px 0px #2D4C56;}.elementor-32 .elementor-element.elementor-element-c21a356 .elementor-button{font-size:18px;font-weight:600;fill:#C13E1A;color:#C13E1A;background-color:#FFFFFF;border-radius:2px 2px 2px 2px;padding:20px 40px 20px 40px;}.elementor-32 .elementor-element.elementor-element-c21a356 .elementor-button:hover, .elementor-32 .elementor-element.elementor-element-c21a356 .elementor-button:focus{color:#FFFFFF;background-color:#C13E1A;}.elementor-32 .elementor-element.elementor-element-c21a356 .elementor-button:hover svg, .elementor-32 .elementor-element.elementor-element-c21a356 .elementor-button:focus svg{fill:#FFFFFF;}.elementor-32 .elementor-element.elementor-element-7c25f7a{--spacer-size:50px;}.elementor-32 .elementor-element.elementor-element-f0960a1{margin-top:2%;margin-bottom:7%;}.elementor-32 .elementor-element.elementor-element-04c8a50 .elementor-heading-title{color:#2D4C56;}.elementor-32 .elementor-element.elementor-element-e41020a{font-size:26px;font-weight:600;}.elementor-32 .elementor-element.elementor-element-97a091b:not(.elementor-motion-effects-element-type-background), .elementor-32 .elementor-element.elementor-element-97a091b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F8F8F8;}.elementor-32 .elementor-element.elementor-element-97a091b{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:2%;margin-bottom:7%;padding:50px 50px 50px 50px;}.elementor-32 .elementor-element.elementor-element-97a091b > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-32 .elementor-element.elementor-element-d49a641 > .elementor-element-populated{margin:0% 2% 0% 0%;--e-column-margin-right:2%;--e-column-margin-left:0%;}.elementor-bc-flex-widget .elementor-32 .elementor-element.elementor-element-32098f3.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-32 .elementor-element.elementor-element-32098f3.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-32 .elementor-element.elementor-element-32098f3 > .elementor-element-populated{margin:6% 14% 6% 6%;--e-column-margin-right:14%;--e-column-margin-left:6%;}.elementor-32 .elementor-element.elementor-element-7f722bd .elementor-icon-list-icon i{color:#C13E1A;transition:color 0.3s;}.elementor-32 .elementor-element.elementor-element-7f722bd .elementor-icon-list-icon svg{fill:#C13E1A;transition:fill 0.3s;}.elementor-32 .elementor-element.elementor-element-7f722bd{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-32 .elementor-element.elementor-element-7f722bd .elementor-icon-list-text{color:#C13E1A;transition:color 0.3s;}.elementor-32 .elementor-element.elementor-element-3ebbca6 .elementor-button{fill:#FFFFFF;color:#FFFFFF;background-color:#C13E1A;padding:15px 40px 15px 40px;}.elementor-32 .elementor-element.elementor-element-3ebbca6 .elementor-button:hover, .elementor-32 .elementor-element.elementor-element-3ebbca6 .elementor-button:focus{color:#FFFFFF;background-color:#7E1700;}.elementor-32 .elementor-element.elementor-element-3ebbca6 .elementor-button:hover svg, .elementor-32 .elementor-element.elementor-element-3ebbca6 .elementor-button:focus svg{fill:#FFFFFF;}.elementor-32 .elementor-element.elementor-element-3ebbca6 > .elementor-widget-container{padding:0px 10px 0px 0px;}.elementor-32 .elementor-element.elementor-element-3ebbca6{width:auto;max-width:auto;}.elementor-32 .elementor-element.elementor-element-81d1507 .elementor-button{fill:#FFFFFF;color:#FFFFFF;background-color:#454545;padding:15px 45px 15px 45px;}.elementor-32 .elementor-element.elementor-element-81d1507 .elementor-button:hover, .elementor-32 .elementor-element.elementor-element-81d1507 .elementor-button:focus{color:#FFFFFF;background-color:#232222;}.elementor-32 .elementor-element.elementor-element-81d1507 .elementor-button:hover svg, .elementor-32 .elementor-element.elementor-element-81d1507 .elementor-button:focus svg{fill:#FFFFFF;}.elementor-32 .elementor-element.elementor-element-81d1507{width:auto;max-width:auto;}.elementor-bc-flex-widget .elementor-32 .elementor-element.elementor-element-f7e75b1.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-32 .elementor-element.elementor-element-f7e75b1.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-32 .elementor-element.elementor-element-f7e75b1 > .elementor-element-populated{margin:6% 14% 6% 6%;--e-column-margin-right:14%;--e-column-margin-left:6%;}.elementor-32 .elementor-element.elementor-element-dc766c8 .elementor-icon-list-icon i{color:#C13E1A;transition:color 0.3s;}.elementor-32 .elementor-element.elementor-element-dc766c8 .elementor-icon-list-icon svg{fill:#C13E1A;transition:fill 0.3s;}.elementor-32 .elementor-element.elementor-element-dc766c8{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-32 .elementor-element.elementor-element-dc766c8 .elementor-icon-list-text{color:#C13E1A;transition:color 0.3s;}.elementor-32 .elementor-element.elementor-element-93d9da2 .elementor-button{fill:#FFFFFF;color:#FFFFFF;background-color:#C13E1A;padding:15px 40px 15px 40px;}.elementor-32 .elementor-element.elementor-element-93d9da2 .elementor-button:hover, .elementor-32 .elementor-element.elementor-element-93d9da2 .elementor-button:focus{color:#FFFFFF;background-color:#7E1700;}.elementor-32 .elementor-element.elementor-element-93d9da2 .elementor-button:hover svg, .elementor-32 .elementor-element.elementor-element-93d9da2 .elementor-button:focus svg{fill:#FFFFFF;}.elementor-32 .elementor-element.elementor-element-93d9da2 > .elementor-widget-container{padding:0px 10px 0px 0px;}.elementor-32 .elementor-element.elementor-element-93d9da2{width:auto;max-width:auto;}.elementor-32 .elementor-element.elementor-element-0e3d4fd .elementor-button{fill:#FFFFFF;color:#FFFFFF;background-color:#454545;padding:15px 45px 15px 45px;}.elementor-32 .elementor-element.elementor-element-0e3d4fd .elementor-button:hover, .elementor-32 .elementor-element.elementor-element-0e3d4fd .elementor-button:focus{color:#FFFFFF;background-color:#232222;}.elementor-32 .elementor-element.elementor-element-0e3d4fd .elementor-button:hover svg, .elementor-32 .elementor-element.elementor-element-0e3d4fd .elementor-button:focus svg{fill:#FFFFFF;}.elementor-32 .elementor-element.elementor-element-0e3d4fd{width:auto;max-width:auto;}.elementor-32 .elementor-element.elementor-element-ab903a4 > .elementor-widget-container{padding:0px 0px 0px 12px;}.elementor-32 .elementor-element.elementor-element-97e4a63{margin-top:0px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-32 .elementor-element.elementor-element-100ca01 > .elementor-element-populated{margin:0% 2% 0% 0%;--e-column-margin-right:2%;--e-column-margin-left:0%;}.elementor-32 .elementor-element.elementor-element-1df6591 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-bc-flex-widget .elementor-32 .elementor-element.elementor-element-6419273.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-32 .elementor-element.elementor-element-6419273.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-32 .elementor-element.elementor-element-6419273 > .elementor-element-populated{margin:6% 14% 6% 6%;--e-column-margin-right:14%;--e-column-margin-left:6%;}.elementor-32 .elementor-element.elementor-element-4944d2c .elementor-icon-list-icon i{color:#C13E1A;transition:color 0.3s;}.elementor-32 .elementor-element.elementor-element-4944d2c .elementor-icon-list-icon svg{fill:#C13E1A;transition:fill 0.3s;}.elementor-32 .elementor-element.elementor-element-4944d2c{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-32 .elementor-element.elementor-element-4944d2c .elementor-icon-list-text{color:#C13E1A;transition:color 0.3s;}.elementor-32 .elementor-element.elementor-element-9e04460 .elementor-button{fill:#FFFFFF;color:#FFFFFF;background-color:#C13E1A;padding:15px 40px 15px 40px;}.elementor-32 .elementor-element.elementor-element-9e04460 .elementor-button:hover, .elementor-32 .elementor-element.elementor-element-9e04460 .elementor-button:focus{color:#FFFFFF;background-color:#7E1700;}.elementor-32 .elementor-element.elementor-element-9e04460 .elementor-button:hover svg, .elementor-32 .elementor-element.elementor-element-9e04460 .elementor-button:focus svg{fill:#FFFFFF;}.elementor-32 .elementor-element.elementor-element-9e04460 > .elementor-widget-container{padding:0px 10px 0px 0px;}.elementor-32 .elementor-element.elementor-element-9e04460{width:auto;max-width:auto;}.elementor-32 .elementor-element.elementor-element-c457602 .elementor-button{fill:#FFFFFF;color:#FFFFFF;background-color:#454545;padding:15px 45px 15px 45px;}.elementor-32 .elementor-element.elementor-element-c457602 .elementor-button:hover, .elementor-32 .elementor-element.elementor-element-c457602 .elementor-button:focus{color:#FFFFFF;background-color:#232222;}.elementor-32 .elementor-element.elementor-element-c457602 .elementor-button:hover svg, .elementor-32 .elementor-element.elementor-element-c457602 .elementor-button:focus svg{fill:#FFFFFF;}.elementor-32 .elementor-element.elementor-element-c457602{width:auto;max-width:auto;}.elementor-bc-flex-widget .elementor-32 .elementor-element.elementor-element-1d3383d.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-32 .elementor-element.elementor-element-1d3383d.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-32 .elementor-element.elementor-element-1d3383d > .elementor-element-populated{margin:6% 14% 6% 6%;--e-column-margin-right:14%;--e-column-margin-left:6%;}.elementor-32 .elementor-element.elementor-element-51ef387 .elementor-icon-list-icon i{color:#C13E1A;transition:color 0.3s;}.elementor-32 .elementor-element.elementor-element-51ef387 .elementor-icon-list-icon svg{fill:#C13E1A;transition:fill 0.3s;}.elementor-32 .elementor-element.elementor-element-51ef387{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-32 .elementor-element.elementor-element-51ef387 .elementor-icon-list-text{color:#C13E1A;transition:color 0.3s;}.elementor-32 .elementor-element.elementor-element-1197e15 .elementor-button{fill:#FFFFFF;color:#FFFFFF;background-color:#C13E1A;padding:15px 40px 15px 40px;}.elementor-32 .elementor-element.elementor-element-1197e15 .elementor-button:hover, .elementor-32 .elementor-element.elementor-element-1197e15 .elementor-button:focus{color:#FFFFFF;background-color:#7E1700;}.elementor-32 .elementor-element.elementor-element-1197e15 .elementor-button:hover svg, .elementor-32 .elementor-element.elementor-element-1197e15 .elementor-button:focus svg{fill:#FFFFFF;}.elementor-32 .elementor-element.elementor-element-1197e15 > .elementor-widget-container{padding:0px 10px 0px 0px;}.elementor-32 .elementor-element.elementor-element-1197e15{width:auto;max-width:auto;}.elementor-32 .elementor-element.elementor-element-43da8c8 .elementor-button{fill:#FFFFFF;color:#FFFFFF;background-color:#454545;padding:15px 45px 15px 45px;}.elementor-32 .elementor-element.elementor-element-43da8c8 .elementor-button:hover, .elementor-32 .elementor-element.elementor-element-43da8c8 .elementor-button:focus{color:#FFFFFF;background-color:#232222;}.elementor-32 .elementor-element.elementor-element-43da8c8 .elementor-button:hover svg, .elementor-32 .elementor-element.elementor-element-43da8c8 .elementor-button:focus svg{fill:#FFFFFF;}.elementor-32 .elementor-element.elementor-element-43da8c8{width:auto;max-width:auto;}.elementor-32 .elementor-element.elementor-element-cba9267 > .elementor-widget-container{padding:0px 0px 0px 12px;}.elementor-32 .elementor-element.elementor-element-a940000{padding:70px 70px 70px 70px;}.elementor-32 .elementor-element.elementor-element-d029e4c{--spacer-size:50px;}.elementor-32 .elementor-element.elementor-element-776afbd > .elementor-container{min-height:772px;}.elementor-32 .elementor-element.elementor-element-776afbd{padding:0px 50px 0px 50px;}.elementor-32 .elementor-element.elementor-element-8e60fcd > .elementor-container{min-height:780px;}.elementor-32 .elementor-element.elementor-element-8e60fcd:not(.elementor-motion-effects-element-type-background), .elementor-32 .elementor-element.elementor-element-8e60fcd > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://www.tetonprivateresidences.com/wp-content/uploads/2021/12/flyfish-hero.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-32 .elementor-element.elementor-element-8e60fcd{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0%;margin-bottom:0%;}.elementor-32 .elementor-element.elementor-element-8e60fcd > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-32 .elementor-element.elementor-element-1fe26df{--spacer-size:484px;}.elementor-32 .elementor-element.elementor-element-11b2d6c{margin-top:0px;margin-bottom:-10px;}.elementor-32 .elementor-element.elementor-element-7f0340e:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-32 .elementor-element.elementor-element-7f0340e > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#8A6D33;}.elementor-32 .elementor-element.elementor-element-7f0340e > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:0px 45px -90px 10px;--e-column-margin-right:45px;--e-column-margin-left:10px;padding:60px 60px 60px 60px;}.elementor-32 .elementor-element.elementor-element-7f0340e > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-32 .elementor-element.elementor-element-1c567ce .elementor-heading-title{color:#FFFFFF;font-size:36px;}.elementor-32 .elementor-element.elementor-element-9b8a09f{color:#FFFFFF;font-family:"Roboto", Sans-serif;font-weight:400;}.elementor-32 .elementor-element.elementor-element-c045781:not(.elementor-motion-effects-element-type-background), .elementor-32 .elementor-element.elementor-element-c045781 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#8A6D33;}.elementor-32 .elementor-element.elementor-element-c045781{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-32 .elementor-element.elementor-element-c045781 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-32 .elementor-element.elementor-element-2ac2bb5 .elementor-heading-title{color:#FFFFFF;}.elementor-32 .elementor-element.elementor-element-7c385f6{color:#FFFFFF;font-family:"Roboto", Sans-serif;font-weight:400;}:root{--page-title-display:none;}@media(min-width:768px){.elementor-32 .elementor-element.elementor-element-4acf082{width:16%;}.elementor-32 .elementor-element.elementor-element-dac7bcb{width:67.666%;}.elementor-32 .elementor-element.elementor-element-0ffb786{width:16%;}.elementor-32 .elementor-element.elementor-element-71a3d6c{width:10%;}.elementor-32 .elementor-element.elementor-element-d3d46ea{width:79.332%;}.elementor-32 .elementor-element.elementor-element-8004ee9{width:10%;}.elementor-32 .elementor-element.elementor-element-3ea881a{width:10%;}.elementor-32 .elementor-element.elementor-element-d041bcf{width:79.332%;}.elementor-32 .elementor-element.elementor-element-83e6cd5{width:10%;}}@media(min-width:1025px){.elementor-32 .elementor-element.elementor-element-8e60fcd:not(.elementor-motion-effects-element-type-background), .elementor-32 .elementor-element.elementor-element-8e60fcd > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-attachment:scroll;}}@media(max-width:1024px){.elementor-bc-flex-widget .elementor-32 .elementor-element.elementor-element-d49a641.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-32 .elementor-element.elementor-element-d49a641.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-bc-flex-widget .elementor-32 .elementor-element.elementor-element-b4f6505.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-32 .elementor-element.elementor-element-b4f6505.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-bc-flex-widget .elementor-32 .elementor-element.elementor-element-100ca01.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-32 .elementor-element.elementor-element-100ca01.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-bc-flex-widget .elementor-32 .elementor-element.elementor-element-061237f.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-32 .elementor-element.elementor-element-061237f.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-32 .elementor-element.elementor-element-776afbd{padding:0px 0px 0px 0px;}}@media(max-width:767px){.elementor-32 .elementor-element.elementor-element-6b4ba76 > .elementor-container{min-height:100vh;}.elementor-32 .elementor-element.elementor-element-bf35002 .elementor-heading-title{font-size:31px;}.elementor-32 .elementor-element.elementor-element-04c8a50 .elementor-heading-title{font-size:29px;}.elementor-32 .elementor-element.elementor-element-d49a641 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-32 .elementor-element.elementor-element-7b26f7e > .elementor-widget-container{margin:10% 0% 0% 0%;}.elementor-32 .elementor-element.elementor-element-32098f3 > .elementor-element-populated{margin:0% 3% 0% 3%;--e-column-margin-right:3%;--e-column-margin-left:3%;}.elementor-32 .elementor-element.elementor-element-81d1507 > .elementor-widget-container{padding:8px 0px 0px 0px;}.elementor-32 .elementor-element.elementor-element-f7e75b1 > .elementor-element-populated{margin:0% 3% 0% 3%;--e-column-margin-right:3%;--e-column-margin-left:3%;}.elementor-32 .elementor-element.elementor-element-0e3d4fd > .elementor-widget-container{padding:8px 0px 0px 0px;}.elementor-32 .elementor-element.elementor-element-ab903a4 > .elementor-widget-container{margin:10% 0% 0% 0%;}.elementor-32 .elementor-element.elementor-element-100ca01 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-32 .elementor-element.elementor-element-1df6591 > .elementor-widget-container{margin:10% 0% 0% 0%;}.elementor-32 .elementor-element.elementor-element-6419273 > .elementor-element-populated{margin:0% 3% 0% 3%;--e-column-margin-right:3%;--e-column-margin-left:3%;}.elementor-32 .elementor-element.elementor-element-c457602 > .elementor-widget-container{padding:8px 0px 0px 0px;}.elementor-32 .elementor-element.elementor-element-1d3383d > .elementor-element-populated{margin:0% 3% 0% 3%;--e-column-margin-right:3%;--e-column-margin-left:3%;}.elementor-32 .elementor-element.elementor-element-43da8c8 > .elementor-widget-container{padding:8px 0px 0px 0px;}.elementor-32 .elementor-element.elementor-element-cba9267 > .elementor-widget-container{margin:10% 0% 0% 0%;}.elementor-32 .elementor-element.elementor-element-776afbd{padding:0px 0px 0px 0px;}.elementor-32 .elementor-element.elementor-element-c045781{margin-top:-40px;margin-bottom:0px;padding:30px 15px 60px 15px;}.elementor-32 .elementor-element.elementor-element-2ac2bb5 .elementor-heading-title{font-size:30px;}}