.sm-mainmenu a,.sm-mainmenu a:active,.sm-mainmenu a:focus,.sm-mainmenu a:hover{color:#17508c;font-family:TabernaSans-Regular,sans-serif;font-size:24px;line-height:24px;text-transform:uppercase;text-decoration:none}.sm-mainmenu a .sub-arrow{display:none;position:absolute;top:50%;margin-top:-17px;left:auto;right:4px;width:34px;height:34px;overflow:hidden;font:bold 14px/34px monospace!important;text-align:center;text-shadow:none;background:rgba(0,0,0,.08)}.sm-mainmenu ul a,.sm-mainmenu ul a:active,.sm-mainmenu ul a:focus,.sm-mainmenu ul a:hover{font-size:14px;border-left:8px solid transparent}.sm-mainmenu ul ul a,.sm-mainmenu ul ul a:active,.sm-mainmenu ul ul a:focus,.sm-mainmenu ul ul a:hover{border-left:16px solid transparent}.sm-mainmenu ul ul ul a,.sm-mainmenu ul ul ul a:active,.sm-mainmenu ul ul ul a:focus,.sm-mainmenu ul ul ul a:hover{border-left:24px solid transparent}.sm-mainmenu ul ul ul ul a,.sm-mainmenu ul ul ul ul a:active,.sm-mainmenu ul ul ul ul a:focus,.sm-mainmenu ul ul ul ul a:hover{border-left:32px solid transparent}.sm-mainmenu ul ul ul ul ul a,.sm-mainmenu ul ul ul ul ul a:active,.sm-mainmenu ul ul ul ul ul a:focus,.sm-mainmenu ul ul ul ul ul a:hover{border-left:40px solid transparent}@media (min-width:768px) and (min-height:400px){.sm-mainmenu ul{position:absolute;width:12em}.sm-mainmenu li{float:left}.sm-mainmenu.sm-rtl li{float:right}.sm-mainmenu ul li,.sm-mainmenu.sm-rtl ul li,.sm-mainmenu.sm-vertical li{float:none}.sm-mainmenu a{white-space:nowrap}.sm-mainmenu ul a,.sm-mainmenu.sm-vertical a{white-space:normal}.sm-mainmenu .sm-nowrap>li>:not(ul) a,.sm-mainmenu .sm-nowrap>li>a{white-space:nowrap}.sm-mainmenu a,.sm-mainmenu a.highlighted,.sm-mainmenu a:active,.sm-mainmenu a:focus,.sm-mainmenu a:hover{margin:0 15px;padding:5px 0;color:#17508c;border-bottom:2px solid transparent}.sm-mainmenu a.alt,.sm-mainmenu a.highlighted,.sm-mainmenu a:active,.sm-mainmenu a:focus,.sm-mainmenu a:hover{color:#17508c;border-color:#47a69e}.sm-mainmenu a.alt:hover{color:#000}.sm-mainmenu a.disabled{background:#fff;color:#ccc}}.main-nav{position:relative;z-index:1200}.main-nav:after{clear:both;content:"\00a0";display:block;height:0;font:0/0 serif;overflow:hidden}#smenu{clear:both}.smenu-btn{position:fixed;top:0;right:0;display:block;width:80px;height:70px;padding-top:5px;padding-right:0!important;font-family:MrEavesSanOT;color:#44a79f;text-align:center;text-transform:uppercase;white-space:nowrap;overflow:hidden;background-color:#e3fdfd;cursor:pointer;-webkit-tap-highlight-color:rgba(255,255,255,0);z-index:5000!important}.smenu-btn.on{position:fixed}.smenu-btn-icon,.smenu-btn-icon:after,.smenu-btn-icon:before{position:absolute;top:55%;left:24px;height:2px;width:34px;background:#78bbbf;-webkit-transition:all .25s;transition:all .25s}.smenu-btn.on{text-indent:80px}.smenu-btn-icon:before{content:'';top:-7px;left:0}.smenu-btn-icon:after{content:'';top:7px;left:0}#smenu-state:checked~.smenu-btn .smenu-btn-icon{height:0;background:0 0}#smenu-state:checked~.smenu-btn .smenu-btn-icon:before{top:0;background:#47a69e;-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}#smenu-state:checked~.smenu-btn .smenu-btn-icon:after{top:0;background:#47a69e;-webkit-transform:rotate(45deg);transform:rotate(45deg)}#smenu-state{position:absolute;width:1px;height:1px;margin:-1px;border:0;padding:0;overflow:hidden;clip:rect(1px,1px,1px,1px)}#smenu-state:not(:checked)~#smenu{display:none;z-index:300!important}#smenu-state:checked~#smenu{display:block;right:0;transition-duration:.3s;z-index:1022}@media (min-width:768px) and (min-height:400px){.smenu-btn{position:absolute;top:-99999px}#smenu-state:not(:checked)~#smenu{right:auto!important;display:table}}@media (min-width:768px) and (min-height:400px){.smenu-btn{position:absolute;top:-99999px}#smenu-state:not(:checked)~#smenu{display:block}.main-nav{position:absolute;top:65px;right:140px;display:table}#smenu .extranav{display:none}}@media only screen and (min-width:768px) and (max-width:1200px){.main-nav{right:100px}.sm-mainmenu a,.sm-mainmenu a:active,.sm-mainmenu a:focus,.sm-mainmenu a:hover{font-size:22px;line-height:22px}}@media only screen and (min-width:768px) and (max-width:1100px){.sm-mainmenu a,.sm-mainmenu a:active,.sm-mainmenu a:focus,.sm-mainmenu a:hover{font-size:20px;line-height:20px}}@media only screen and (min-width:768px) and (max-width:1024px){.main-nav{right:75px}}@media only screen and (min-width:768px) and (max-width:959px){.main-nav{right:35px}.sm-mainmenu a,.sm-mainmenu a:active,.sm-mainmenu a:focus,.sm-mainmenu a:hover{font-size:18px;line-height:18px}.sm-mainmenu a,.sm-mainmenu a.highlighted,.sm-mainmenu a:active,.sm-mainmenu a:focus,.sm-mainmenu a:hover{margin-right:10px;margin-left:10px}}@media only screen and (max-width:767px){.smenu-btn{top:0;right:0}#smenu{position:fixed;top:0;right:0!important;z-index:900!important;padding:90px 0 25px 0;width:100%;min-height:100vh;max-height:100vh;overflow-y:auto;background:#fff url(https://cdn.ssmedia.com/carmelcalifornia/webart/noidx/logo-color.svg);background-position:center 24px;background-repeat:no-repeat;background-size:93px 55px}#smenu a,#smenu a:active,#smenu a:focus,#smenu a:hover{padding:10px 20px}#smenu .extranav{display:block}#smenu .extranav a,#smenu .extranav a:active,#smenu .extranav a:focus,#smenu .extranav a:hover{font-size:18px}#smenu li:nth-of-type(1){border-top:none}#smenu li{border-top:1px solid rgba(0,0,0,.15)}}@media (min-width:768px) and (min-height:400px){#smenu,#smenu>.has-mega-menu{position:static!important}#smenu .mega-menu{position:fixed;top:160px!important;left:0;margin:0 calc(50% - 50vw);width:100vw!important;max-width:none!important;margin-left:0!important;transform:translateX(calc(50vw - 50%));z-index:2000}#smenu>.has-mega-menu .scroll-down,#smenu>.has-mega-menu .scroll-up{margin-left:0!important}#smenu .mega-menu>li{overflow:auto}}#smenu .mega-menu{color:#353451;max-width:none!important}#smenu .mega-menu ul{position:static;display:block;width:auto;margin:0;padding:0;border:0;background:0 0}#smenu .mega-menu ul li{display:block;list-style-type:none;margin:0;padding:0;border:0}#smenu .mega-menu a{display:inline-block;border:0;margin:0 0 5px 0;padding:0 0 2px 0;background:0 0;font-family:MrEavesModOT;font-size:22px;color:#fff;text-decoration:none;text-transform:none;border-bottom:1px solid transparent}#smenu .mega-menu a.alt,#smenu .mega-menu a:hover{border-color:#fff}.sm-mainmenu .mega-menu.sm-nowrap>li>:not(ul) a,.sm-mainmenu .mega-menu.sm-nowrap>li>a{white-space:normal}#smenu .mega-menu .column-1-3.column2 a{color:#28487e}#smenu .mega-menu .column-1-3.column2 a.alt,#smenu .mega-menu .column-1-3.column2 a:hover{border-color:#28487e}#smenu .mega-menu{background:#4aa79f;background:-moz-linear-gradient(left,#4aa79f 0,#4aa79f 40%,#e3fdfd 40%,#e3fdfd 100%);background:-webkit-linear-gradient(left,#4aa79f 0,#4aa79f 40%,#e3fdfd 40%,#e3fdfd 100%);background:linear-gradient(to right,#4aa79f 0,#4aa79f 40%,#e3fdfd 40%,#e3fdfd 100%)}.mega-menu-wrapper{max-width:1100px;margin-right:auto!important;margin-left:auto!important}#smenu .mega-menu .column-1-3{padding:40px 20px;min-height:450px}@media (min-width:768px) and (min-height:400px){#smenu .mega-menu .column-1-3{float:left;width:33.33%;border:1px solid transparent}#smenu .mega-menu .column-1-3.column1{width:40%;background:#4aa79f url(https://cdn.ssmedia.com/carmelcalifornia/webart/theme3/bgd_nav-green.jpg);background-repeat:no-repeat}#smenu .mega-menu .column-1-3.column2{width:25%}#smenu .mega-menu .column-1-3.column3{width:35%}}@media (max-width:767px){#smenu .mega-menu{background:#e3fdfd}#smenu .mega-menu .column-1-3{float:left}#smenu .mega-menu .column-1-3.column1{width:50%;background-color:#4aa79f}#smenu .mega-menu .column-1-3.column2{display:none}#smenu .mega-menu .column-1-3.column3{width:50%;background-color:#e3fdfd}.subnavsub{display:inline!important}#smenu .mega-menu .subnavsub ul li{padding-left:24px}#smenu .mega-menu:after{content:"";display:table;clear:both}}@media (max-width:540px){#smenu .mega-menu .column-1-3{float:none}#smenu .mega-menu .column-1-3.column1,#smenu .mega-menu .column-1-3.column3{width:100%}}#smenu .mega-menu .column-1-3.column1{padding-left:45px}#smenu .mega-menu .mega-menu-wrapper .navcallout a,.mega-menu-wrapper .toptext,.mega-menu-wrapper h2{font-family:TabernaSans-Regular,sans-serif}.mega-menu-wrapper .toptext,.mega-menu-wrapper h2{margin:12px 0;padding:0;color:#fff;font-size:22px;font-weight:400;text-transform:uppercase}#smenu .mega-menu .mega-menu-wrapper .navcallout a{display:block;font-size:20px;text-decoration:none;text-transform:uppercase;color:#47a69e}#smenu .mega-menu .mega-menu-wrapper .navcallout a:hover{text-decoration:none;color:#17508c}.mega-menu-wrapper .navcallout,.mega-menu-wrapper .subnavsub{padding-top:45px}.mega-menu-wrapper .navcallout div{font-family:MrEavesModOT;font-size:16px;color:#58595b}.mega-menu-wrapper .navcallout img{width:auto;height:auto;max-width:100%;margin-bottom:10px}@media only screen and (min-width:768px) and (max-width:1200px){.mega-menu-wrapper{max-width:none}#smenu .mega-menu .column-1-3.column1{padding-left:20px}.mega-menu-wrapper .navcallout,.mega-menu-wrapper .subnavsub{padding-top:25px}#smenu .mega-menu .column-1-3{padding-top:30px;padding-bottom:30px;min-height:350px}#smenu .mega-menu a,.mega-menu-wrapper div.toptext,.mega-menu-wrapper h2{font-size:20px}#smenu .mega-menu .mega-menu-wrapper .navcallout a{font-size:18px}}@media only screen and (min-width:768px) and (max-width:1100px){#smenu .mega-menu a,.mega-menu-wrapper div.toptext,.mega-menu-wrapper h2{font-size:18px}#smenu .mega-menu .mega-menu-wrapper .navcallout a{font-size:16px}}@media only screen and (min-width:768px) and (max-width:1024px){#smenu .mega-menu{top:120px!important}.mega-menu-wrapper .navcallout,.mega-menu-wrapper .subnavsub{padding-top:20px}#smenu .mega-menu .column-1-3{padding-top:25px;padding-bottom:25px;min-height:300px}}@media only screen and (min-width:768px) and (max-width:900px){#smenu .mega-menu a,.mega-menu-wrapper div.toptext,.mega-menu-wrapper h2{font-size:17px}#smenu .mega-menu .mega-menu-wrapper .navcallout a{font-size:15px}}@media only screen and (max-width:767px){.mega-menu-wrapper{max-width:none}#smenu .mega-menu .column-1-3.column1{padding-left:20px}.mega-menu-wrapper .navcallout,.mega-menu-wrapper .subnavsub{padding-top:0}#smenu .mega-menu .column-1-3{padding-top:20px;padding-bottom:20px;min-height:0}#smenu .mega-menu a,.mega-menu-wrapper div.toptext,.mega-menu-wrapper h2{font-size:18px}#smenu .mega-menu .mega-menu-wrapper .navcallout a{font-size:16px}}@media only screen and (max-width:540px){#smenu .mega-menu a,.mega-menu-wrapper div.toptext,.mega-menu-wrapper h2{font-size:24px}#smenu .mega-menu .mega-menu-wrapper .navcallout a{font-size:22px}}.mobile.landscape #smenu-state:not(:checked)~#smenu{display:none;z-index:300!important}.mobile.landscape .smenu-btn{position:fixed;top:0;right:0;z-index:5000}.mobile.landscape .sm-mainmenu ul{position:relative}.mobile.landscape .sm-mainmenu li{float:none}.mobile.landscape #smenu{position:fixed!important}.mobile.landscape #smenu>.has-mega-menu{position:relative!important}.mobile.landscape #smenu-state:checked~#smenu{z-index:1022}.mobile.landscape .main-nav{position:relative;right:0}.mobile.landscape .smenu-btn{top:0;right:0}.mobile.landscape #smenu{position:fixed;top:0;right:0!important;z-index:900!important;padding:45px 0 25px 0;width:100%;min-height:100vh;max-height:100vh;overflow-y:auto;background:#fff url(/webart/noidx/logo-color.svg);background-position:center 24px;background-repeat:no-repeat;background-size:93px 55px}.mobile.landscape #smenu{background-image:none}.mobile.landscape #smenu a,.mobile.landscape #smenu a:active,.mobile.landscape #smenu a:focus,.mobile.landscape #smenu a:hover{padding:10px 20px}.mobile.landscape #smenu .extranav{display:block}.mobile.landscape #smenu .extranav a,.mobile.landscape #smenu .extranav a:active,.mobile.landscape #smenu .extranav a:focus,.mobile.landscape #smenu .extranav a:hover{font-size:18px}.mobile.landscape #smenu li:nth-of-type(1){border-top:none!important}.mobile.landscape #smenu li{border-top:1px solid rgba(0,0,0,.15)}.mobile.landscape #smenu .mega-menu{top:auto!important}.mobile.landscape #smenu .mega-menu{display:block}.mobile.landscape #smenu .mega-menu li{border-top:none!important}.mobile.landscape #smenu .mega-menu{background:#e3fdfd}.mobile.landscape #smenu .mega-menu .column-1-3{float:left}.mobile.landscape #smenu .mega-menu .column-1-3.column1{width:50%;background-color:#4aa79f}.mobile.landscape #smenu .mega-menu .column-1-3.column2{display:none}.mobile.landscape #smenu .mega-menu .column-1-3.column3{width:50%;background-color:#e3fdfd}.mobile.landscape .subnavsub{display:inline!important}.mobile.landscape #smenu .mega-menu .subnavsub ul li{padding-left:24px}.mobile.landscape #smenu .mega-menu a{padding:1px 0!important}.mobile.landscape .sm-mainmenu a,.mobile.landscape .sm-mainmenu a:active,.mobile.landscape .sm-mainmenu a:focus,.mobile.landscape .sm-mainmenu a:hover{font-size:24px;line-height:24px}.mobile.landscape #smenu .mega-menu .mega-menu-wrapper .navcallout a{padding-left:0;padding-right:0}.mobile.landscape #smenu .mega-menu:after{content:"";display:table;clear:both}.mobile.landscape .mega-menu-wrapper{max-width:none}.mobile.landscape #smenu .mega-menu .column-1-3.column1{padding-left:30px}.mobile.landscape .mega-menu-wrapper .navcallout,.mobile.landscape .mega-menu-wrapper .subnavsub{padding-top:0}.mobile.landscape #smenu .mega-menu .column-1-3{padding-top:20px;padding-bottom:20px;min-height:0}.mobile.landscape #smenu .mega-menu a,.mobile.landscape .mega-menu-wrapper h2{font-size:24px}.mobile.landscape #smenu .mega-menu .mega-menu-wrapper .navcallout a{font-size:22px}@media (prefers-reduced-motion:reduce){#smenu a,#smenu a.highlighted,#smenu a:active,#smenu a:focus,#smenu a:hover,.smenu-btn-icon,.smenu-btn-icon:after,.smenu-btn-icon:before{-webkit-transition:none;-moz-transition:none;transition:none}}