.siteheaderwrappervideo.headroom.headroom--pinned.headroom--top,.siteheaderwrappervideo.siteheaderwrapper{background:rgba(0,0,0,.8)}.wrapperwrappervideo{padding-top:10px}.wrapperhashomevideo .bodycontent{padding-top:0}.bgVideoFallbackDiv,.bgVideoOverlayDesignDiv,.bgVideoOverlayTextDiv,.playwrapper,.vbgwrapper{position:absolute;top:0;left:0;width:100%;height:calc(100vh - 152px);overflow:hidden}.theme3 .bgVideoFallbackDiv,.theme3 .bgVideoOverlayDesignDiv,.theme3 .bgVideoOverlayTextDiv,.theme3 .playwrapper,.theme3 .vbgwrapper{height:calc(100vh - 160px)}.playwrapper{width:100px;z-index:700}.ios .playwrapper{display:block}.bgVideoFallbackDiv{z-index:400}.bgVideoFallbackDiv img{object-fit:cover;width:100%;height:100%}.desktop .bgVideoFallbackDiv img.mobileimg,.mobile.landscape .bgVideoFallbackDiv img.mobileimg,.tablet .bgVideoFallbackDiv img.mobileimg{display:none}.mobile.portrait .bgVideoFallbackDiv img.desktopimg,.mobile.portrait .bgVideoFallbackDiv img.tabletimg{display:none}.bgVideoOverlayDesignDiv{top:2px!important;pointer-events:none;z-index:450}.overlay-swoosh{position:absolute;bottom:0;left:0;width:100%;padding-bottom:13.59375%;background:url(https://cdn.ssmedia.com/carmelcalifornia/webart/noidx/icon-swoosh.svg) no-repeat;background-size:cover}.overlay-swoosh .inner{display:block;width:100%;height:100%;text-indent:100%;white-space:nowrap;overflow:hidden;background:url(data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==)}.bgVideoOverlayTextDiv{z-index:700}.bgVideoOverlayTextDiv .inner{width:100%;height:100%}.bgVideoOverlayTextDiv .inner{display:table}.bgVideoOverlayTextDiv .inner .inner2{display:table-cell;vertical-align:middle;text-align:center}.bgVideoOverlayTextDiv .inner .inner2 div{text-shadow:0 2px 4px rgba(0,0,0,.8)}.bgVideoOverlayTextDiv .inner .inner2 div.content1{font-family:TS-In;font-size:120px;color:#fff;text-transform:uppercase}.bgVideoOverlayTextDiv .inner .inner2 div.content2{font-family:LH;font-size:30px;color:#fff;text-transform:lowercase}.bgVideoOverlayTextDiv.hasoverlay .inner{max-width:1200px;margin-right:auto;margin-left:auto;height:auto;padding:50px 0 0 50px}.bgVideoOverlayTextDiv.hasoverlay .inner .inner2{text-align:inherit}.bgVideoOverlayTextDiv.hasoverlay .inner .inner2 div.content1{font-family:LH;font-size:57px;color:#fff;text-transform:lowercase;line-height:1}.bgVideoOverlayTextDiv.hasoverlay .inner .inner2 div.content2{font-family:TS-In;font-size:65px;color:#fff;text-transform:uppercase;line-height:1}.vbgwrapper{z-index:400}.vbgwrapper.nopointer{pointer-events:none}.vbgwrapper a{position:absolute;display:block;width:100%;height:100%;text-indent:100%;white-space:nowrap;overflow:hidden;z-index:500}.vbgwrapper iframe{position:relative;top:-90px;left:50%;width:100vw;height:56.25vw;min-height:100vh;min-width:177.77vh;transform:translate(-50%,0)}.wrapperwrapper.wrapperwrappera .bgVideoFallbackDiv,.wrapperwrapper.wrapperwrappera .bgVideoOverlayDesignDiv,.wrapperwrapper.wrapperwrappera .bgVideoOverlayTextDiv,.wrapperwrapper.wrapperwrappera .playwrapper,.wrapperwrapper.wrapperwrappera .vbgwrapper{height:calc(100vh - 190px)}.wrapperwrapper.wrapperwrappera .vbgwrapper iframe{top:-150px}.playBtn{position:absolute;bottom:20px;left:20px;width:35px;height:35px;background-repeat:no-repeat;background-size:100% 100%,auto;transition:all .2s ease-in-out;opacity:.8;cursor:pointer;z-index:100}.playBtn.btn-pause{background-image:url(https://cdn.ssmedia.com/carmelcalifornia/webart/theme2/icon-pause.png)}.playBtn.btn-play{background-image:url(https://cdn.ssmedia.com/carmelcalifornia/webart/theme2/icon-play.png)}.playBtn:hover{opacity:1}.mobile .playBtn{left:10px;width:40px;height:40px}.volumeBtn{position:absolute;bottom:60px;left:20px;width:35px;height:35px;background-repeat:no-repeat;background-size:100% 100%,auto;transition:all .2s ease-in-out;opacity:.8;cursor:pointer;z-index:100}.volumeBtn.btn-volume-off{background-image:url(https://cdn.ssmedia.com/carmelcalifornia/webart/icon-volume-off.png)}.volumeBtn.btn-volume-on{background-image:url(https://cdn.ssmedia.com/carmelcalifornia/webart/icon-volume-on.png)}.volumeBtn:hover{opacity:1}.mobile .volumeBtn{bottom:70px;left:10px;width:40px;height:40px}@media only screen and (min-width:1401px){.playwrapper.hasoverlay .playBtn.btn-pause{background-image:url(https://cdn.ssmedia.com/carmelcalifornia/webart/theme2/icon-pause-green.png)}.playwrapper.hasoverlay .playBtn.btn-play{background-image:url(https://cdn.ssmedia.com/carmelcalifornia/webart/theme2/icon-play-green.png)}.playwrapper.hasoverlay .volumeBtn.btn-volume-off{background-image:url(https://cdn.ssmedia.com/carmelcalifornia/webart/icon-volume-off-green.png)}.playwrapper.hasoverlay .volumeBtn.btn-volume-on{background-image:url(https://cdn.ssmedia.com/carmelcalifornia/webart/icon-volume-on-green.png)}}.icon-down{display:none;position:absolute;bottom:0;left:50%;right:50%;transform:translate(-50%,0);font-size:1.875rem;color:#fff;transition:all .2s ease-in-out;opacity:.8;cursor:pointer;z-index:500}.icon-down:hover{opacity:1}@media only screen and (max-width:1400px){.bgVideoOverlayTextDiv .inner .inner2 div.content1{font-size:110px}.bgVideoOverlayTextDiv .inner .inner2 div.content2{font-size:27px}.playwrapper.hasoverlay .playBtn{bottom:150px}.playwrapper.hasoverlay .volumeBtn{bottom:190px}}@media only screen and (max-width:1300px){.bgVideoOverlayTextDiv.hasoverlay .inner{max-width:calc(100% - 100px)}.bgVideoOverlayTextDiv.hasoverlay .inner{padding-left:34px}.bgVideoOverlayTextDiv.hasoverlay .inner .inner2 div.content1{font-size:46px}.bgVideoOverlayTextDiv.hasoverlay .inner .inner2 div.content2{font-size:52px}}@media only screen and (max-width:1200px){.bgVideoOverlayTextDiv .inner .inner2 div.content1{font-size:100px}.bgVideoOverlayTextDiv.p168 .inner .inner2 div.content1{padding-left:25px;padding-right:25px}.bgVideoOverlayTextDiv .inner .inner2 div.content2{font-size:25px}.bgVideoOverlayTextDiv.hasoverlay .inner{padding-left:0}.playwrapper.hasoverlay .playBtn{bottom:140px}.playwrapper.hasoverlay .volumeBtn{bottom:180px}}@media only screen and (max-width:1024px){.bgVideoOverlayTextDiv .inner .inner2 div.content1{font-size:90px}.bgVideoOverlayTextDiv .inner .inner2 div.content2{font-size:23px}.bgVideoOverlayTextDiv.hasoverlay .inner{padding-top:20px}.bgVideoOverlayTextDiv.hasoverlay .inner{max-width:calc(100% - 50px)}.bgVideoOverlayTextDiv.hasoverlay .inner .inner2 div.content1{font-size:40px}.bgVideoOverlayTextDiv.hasoverlay .inner .inner2 div.content2{font-size:46px}.bgVideoFallbackDiv,.bgVideoOverlayDesignDiv,.bgVideoOverlayTextDiv,.playwrapper,.vbgwrapper{height:calc(100vh - 140px)}.wrapperwrapper.wrapperwrappera .bgVideoFallbackDiv,.wrapperwrapper.wrapperwrappera .bgVideoOverlayDesignDiv,.wrapperwrapper.wrapperwrappera .bgVideoOverlayTextDiv,.wrapperwrapper.wrapperwrappera .playwrapper,.wrapperwrapper.wrapperwrappera .vbgwrapper{height:calc(100vh - 180px)}.theme3 .bgVideoFallbackDiv,.theme3 .bgVideoOverlayDesignDiv,.theme3 .bgVideoOverlayTextDiv,.theme3 .playwrapper,.theme3 .vbgwrapper{height:calc(100vh - 120px)}.vbgwrapper iframe{top:-80px}.wrapperwrapper.wrapperwrappera .vbgwrapper iframe{top:-150px}.playwrapper.hasoverlay .playBtn{bottom:120px}.playwrapper.hasoverlay .volumeBtn{bottom:160px}}@media only screen and (max-width:959px){.bgVideoOverlayTextDiv .inner .inner2 div.content1{font-size:85px}.bgVideoOverlayTextDiv .inner .inner2 div.content2{font-size:22px}}@media only screen and (max-width:900px){.bgVideoOverlayTextDiv .inner .inner2 div.content1{font-size:80px}.bgVideoOverlayTextDiv .inner .inner2 div.content2{font-size:21px}}@media only screen and (max-width:767px){.theme3 .bgVideoFallbackDiv,.theme3 .bgVideoOverlayDesignDiv,.theme3 .bgVideoOverlayTextDiv,.theme3 .playwrapper,.theme3 .vbgwrapper{height:calc(100vh - 110px)}}@media only screen and (max-width:767px){.bgVideoOverlayTextDiv .inner .inner2 div.content1{font-size:65px}.bgVideoOverlayTextDiv .inner .inner2 div.content2{font-size:19px}.icon-down{display:none}.playwrapper{width:100%}.playwrapper.hasoverlay .playBtn{bottom:70px}.playwrapper.hasoverlay .volumeBtn{bottom:110px}.bgVideoFallbackDiv,.bgVideoOverlayDesignDiv,.bgVideoOverlayTextDiv,.playwrapper,.vbgwrapper{aspect-ratio:16/9}.bgVideoFallbackDiv,.bgVideoOverlayDesignDiv,.bgVideoOverlayTextDiv,.playwrapper,.theme3 .bgVideoFallbackDiv,.theme3 .bgVideoOverlayDesignDiv,.theme3 .bgVideoOverlayTextDiv,.theme3 .playwrapper,.theme3 .vbgwrapper,.vbgwrapper,.wrapperwrapper.wrapperwrappera .bgVideoFallbackDiv,.wrapperwrapper.wrapperwrappera .bgVideoOverlayDesignDiv,.wrapperwrapper.wrapperwrappera .bgVideoOverlayTextDiv,.wrapperwrapper.wrapperwrappera .playwrapper,.wrapperwrapper.wrapperwrappera .vbgwrapper{min-height:0;height:auto;overflow:visible}.vbgwrapper iframe,.wrapperwrapper.wrapperwrappera .vbgwrapper iframe{position:relative;top:auto;left:auto;width:100%;min-height:0;min-width:0;transform:none}.desktop .vbgwrapper{overflow:hidden}}@media only screen and (max-width:640px){.bgVideoOverlayTextDiv.hasoverlay .inner .inner2 div.content2 br{display:none!important}.bgVideoOverlayTextDiv.hasoverlay .inner{max-width:calc(100% - 30px)}.bgVideoOverlayTextDiv.hasoverlay .inner .inner2 div.content1{font-size:37px}.bgVideoOverlayTextDiv.hasoverlay .inner .inner2 div.content2{font-size:42px}}@media only screen and (max-width:580px){.bgVideoOverlayTextDiv .inner .inner2 div.content1{font-size:60px}.bgVideoOverlayTextDiv.p168 .inner .inner2 div.content1{font-size:55px}.bgVideoOverlayTextDiv .inner .inner2 div.content2{font-size:18px}.bgVideoOverlayTextDiv.hasoverlay .inner{padding-top:10px}.bgVideoOverlayTextDiv.hasoverlay .inner .inner2 div.content1{font-size:34px}.bgVideoOverlayTextDiv.hasoverlay .inner .inner2 div.content2{font-size:39px}.playBtn,.volumeBtn{left:10px;width:40px;height:40px}.volumeBtn{bottom:70px}.playwrapper.hasoverlay.hasoverlaytext .playBtn{bottom:30px;left:95px}.playwrapper.hasoverlay.hasoverlaytext .playBtn.novolume{left:40px}.playwrapper.hasoverlay.hasoverlaytext .volumeBtn{bottom:30px;left:40px}}@media only screen and (max-width:480px){.bgVideoOverlayTextDiv .inner .inner2 div.content1{font-size:50px}.bgVideoOverlayTextDiv.p168 .inner .inner2 div.content1{font-size:40px}.bgVideoOverlayTextDiv .inner .inner2 div.content2{font-size:17px}.playwrapper.hasoverlay.hasoverlaytext .playBtn{left:85px}.playwrapper.hasoverlay.hasoverlaytext .playBtn.novolume{left:30px}.playwrapper.hasoverlay.hasoverlaytext .volumeBtn{left:30px}}@media only screen and (max-width:420px){.bgVideoOverlayTextDiv .inner .inner2 div.content1{font-size:42px}.bgVideoOverlayTextDiv.p168 .inner .inner2 div.content1{font-size:35px}.bgVideoOverlayTextDiv .inner .inner2 div.content2{font-size:15px}}@media only screen and (max-width:390px){.bgVideoOverlayTextDiv .inner .inner2 div.content1{font-size:38px}.bgVideoOverlayTextDiv.p168 .inner .inner2 div.content1{font-size:32px}.playwrapper.hasoverlay.hasoverlaytext .playBtn{left:75px}.playwrapper.hasoverlay.hasoverlaytext .playBtn.novolume{left:20px}.playwrapper.hasoverlay.hasoverlaytext .volumeBtn{left:20px}}@media only screen and (max-width:375px){.bgVideoOverlayTextDiv .inner .inner2 div.content1{font-size:35px}.bgVideoOverlayTextDiv .inner .inner2 div.content2{font-size:14px}.bgVideoOverlayTextDiv.hasoverlay .inner .inner2 div.content1{font-size:27px}.bgVideoOverlayTextDiv.hasoverlay .inner .inner2 div.content2{font-size:33px}}@media only screen and (max-width:320px){.bgVideoOverlayTextDiv.hasoverlay .inner .inner2 div.content1{font-size:24px}.bgVideoOverlayTextDiv.hasoverlay .inner .inner2 div.content2{font-size:30px}}.mobile.landscape .bgVideoOverlayTextDiv.hasoverlay .inner .inner2 div.content2 br{display:none!important}.mobile.landscape .bgVideoFallbackDiv,.mobile.landscape .bgVideoOverlayDesignDiv,.mobile.landscape .bgVideoOverlayTextDiv,.mobile.landscape .playwrapper,.mobile.landscape .vbgwrapper,.mobile.landscape .wrapperwrapper.wrapperwrappera .bgVideoFallbackDiv,.mobile.landscape .wrapperwrapper.wrapperwrappera .bgVideoOverlayDesignDiv,.mobile.landscape .wrapperwrapper.wrapperwrappera .bgVideoOverlayTextDiv,.mobile.landscape .wrapperwrapper.wrapperwrappera .playwrapper,.mobile.landscape .wrapperwrapper.wrapperwrappera .vbgwrapper,.tablet.portrait .bgVideoFallbackDiv,.tablet.portrait .bgVideoOverlayDesignDiv,.tablet.portrait .bgVideoOverlayTextDiv,.tablet.portrait .playwrapper,.tablet.portrait .vbgwrapper,.tablet.portrait .wrapperwrapper.wrapperwrappera .bgVideoFallbackDiv,.tablet.portrait .wrapperwrapper.wrapperwrappera .bgVideoOverlayDesignDiv,.tablet.portrait .wrapperwrapper.wrapperwrappera .bgVideoOverlayTextDiv,.tablet.portrait .wrapperwrapper.wrapperwrappera .playwrapper,.tablet.portrait .wrapperwrapper.wrapperwrappera .vbgwrapper{min-height:0;height:auto!important;overflow:visible}.mobile .playwrapper,.tablet .playwrapper{width:100%}.mobile .bgVideoFallbackDiv,.mobile .bgVideoOverlayDesignDiv,.mobile .bgVideoOverlayTextDiv,.mobile .playwrapper,.mobile .vbgwrapper,.tablet .bgVideoFallbackDiv,.tablet .bgVideoOverlayDesignDiv,.tablet .bgVideoOverlayTextDiv,.tablet .playwrapper,.tablet .vbgwrapper{aspect-ratio:16/9}.mobile.portrait .bgVideoFallbackDiv.hasoverlay,.mobile.portrait .bgVideoOverlayDesignDiv,.mobile.portrait .bgVideoOverlayTextDiv.hasoverlay,.mobile.portrait .playwrapper.hasoverlay,.mobile.portrait .vbgwrapper.hasoverlay{height:55vh;aspect-ratio:auto}.mobile.portrait .vbgwrapper.hasoverlay{overflow:hidden}.mobile.portrait .vbgwrapper.hasoverlay iframe{top:0;left:50%;right:50%;height:55vh;min-height:55vh;min-width:250vh;transform:translate(-50%,0)}@media only screen and (max-width:420px){.mobile.portrait .bgVideoFallbackDiv.hasoverlay,.mobile.portrait .bgVideoOverlayDesignDiv,.mobile.portrait .bgVideoOverlayTextDiv.hasoverlay,.mobile.portrait .playwrapper.hasoverlay,.mobile.portrait .vbgwrapper.hasoverlay,.mobile.portrait .vbgwrapper.hasoverlay iframe{height:52vh}.mobile.portrait .vbgwrapper.hasoverlay iframe{min-height:52vh}.android.mobile.portrait .bgVideoFallbackDiv.hasoverlay,.android.mobile.portrait .bgVideoOverlayDesignDiv,.android.mobile.portrait .bgVideoOverlayTextDiv.hasoverlay,.android.mobile.portrait .playwrapper.hasoverlay,.android.mobile.portrait .vbgwrapper.hasoverlay,.android.mobile.portrait .vbgwrapper.hasoverlay iframe{height:54vh}.android.mobile.portrait .vbgwrapper.hasoverlay iframe{min-height:54vh}}@media only screen and (max-width:400px){.mobile.portrait .bgVideoFallbackDiv.hasoverlay,.mobile.portrait .bgVideoOverlayDesignDiv,.mobile.portrait .bgVideoOverlayTextDiv.hasoverlay,.mobile.portrait .playwrapper.hasoverlay,.mobile.portrait .vbgwrapper.hasoverlay,.mobile.portrait .vbgwrapper.hasoverlay iframe{height:50vh}.mobile.portrait .vbgwrapper.hasoverlay iframe{min-height:50vh}}@media only screen and (max-width:375px){.mobile.portrait .bgVideoFallbackDiv.hasoverlay,.mobile.portrait .bgVideoOverlayDesignDiv,.mobile.portrait .bgVideoOverlayTextDiv.hasoverlay,.mobile.portrait .playwrapper.hasoverlay,.mobile.portrait .vbgwrapper.hasoverlay,.mobile.portrait .vbgwrapper.hasoverlay iframe{height:45vh}.mobile.portrait .vbgwrapper.hasoverlay iframe{min-height:45vh}}@media only screen and (max-width:320px){.mobile.portrait .bgVideoFallbackDiv.hasoverlay,.mobile.portrait .bgVideoOverlayDesignDiv,.mobile.portrait .bgVideoOverlayTextDiv.hasoverlay,.mobile.portrait .playwrapper.hasoverlay,.mobile.portrait .vbgwrapper.hasoverlay,.mobile.portrait .vbgwrapper.hasoverlay iframe{height:40vh}.mobile.portrait .vbgwrapper.hasoverlay iframe{min-height:40vh}}.mobile.landscape .vbgwrapper iframe,.mobile.landscape .wrapperwrapper.wrapperwrappera .vbgwrapper iframe,.tablet.portrait .vbgwrapper iframe,.tablet.portrait .wrapperwrapper.wrapperwrappera .vbgwrapper iframe{position:relative;top:auto;left:auto;width:100%;min-height:0;min-width:0;transform:none}@media (prefers-reduced-motion:reduce){.icon-down,.playBtn,.volumeBtn{transition:none}}