:root{--green-color:#2196aa;--sea-green-color:#1abc9c;--blue-color:#0c3c5f;--body-color:#373737;--heading-color:#051f38;--black:#000;--yellow:#ff0;--blue:#2196aa;--light-blue:#6495c6;--blue2:#2196aa;--blue3:#1f4e79;--dark-blue:#004a87;--white:#fff;--grey:#5d5d5d}a.header-ph{border-radius:60px;position:relative;padding:14px 18px;font-size:16px;display:flex;justify-content:center;text-align:center;align-items:center;font-weight:700;gap:0 5px;line-height:20px}header{position:fixed!important;top:0;left:0;right:0;z-index:99999;transition:all .5s;background-color:transparent}.header-right .patient-portal-btn{background:#26aeb0;border:1px solid #26aeb0;color:#fff;line-height:normal;height:auto;background-repeat:no-repeat;background-position:calc(100% - 20px) center;background-size:20px;font-weight:700;letter-spacing:.7px;background-image:url(//www.hauserclinic.com/wp-content/themes/hauser-clinic-associates/css/../img/white-arrow-right.svg);padding:17px 60px 17px 20px}.patient-portal-btn{background-image:none !important}.patient-portal-btn{padding:17px 24px !important}.main-header{background-color:transparent !important}header.shrink .search-icon svg path{stroke:#fff!important}.main-header.shrink{transition:all .5s;background-color:var(--blue-color)!important}h1,.h1{font-size:var(--h1)}h2,.h2{font-size:var(--h2)}h3,.h3{font-size:var(--h3)}h4,.h4{font-size:var(--h4)}h5,.h5{font-size:var(--h5)}h6,.h6{font-size:var(--h6)}p{line-height:2.3}.home-banner .banner-title{margin-bottom:0 !important}#crmWebToEntityForm input#formsubmit{padding:17px 60px 17px 20px;font-size:16px !important;font-weight:700;color:#fff !important;border-radius:43px;background-color:var(--green-color) !important;text-transform:uppercase;background-image:url(//www.hauserclinic.com/wp-content/themes/hauser-clinic-associates/css/../img/white-arrow-right.svg) !important;background-position:calc(100% - 20px) center !important;background-size:20px !important;background-repeat:no-repeat !important;transition:all .5s;line-height:16px !important;line-height:normal;letter-spacing:.7px;min-width:180px;height:51px}.btn:hover{color:var(--blue2)!important}#crmWebToEntityForm .zcwf_button:hover{background:var(--green-color)!important}#crmWebToEntityForm input#formsubmit:hover{background-color:var(--dark-blue) !important}h1,.h1,h2,.h2,h3,.h3,h4,.h4,h5,.h5,h6,.h6{font-family:"Montserrat",sans-serif !important;font-weight:700}header .sub-menu li ul.sub-menu{right:-100%;left:auto}.h2,h2,.heading{font-size:47px !important;font-weight:700;margin-bottom:15px;line-height:1.2}header.main-header{z-index:99;top:0;width:100%;position:absolute;background:#fff}.header-left{width:203px}.header-right{display:flex;width:calc(100% - 203px);justify-content:flex-end}.header-logo{width:100%}.header-ph{background:var(--color--one);color:#fff;border-radius:60px;border-color:var(--color--one);position:relative;padding:10px 15px;font-size:18px;line-height:108%;font-family:var(--font-family--two);display:flex;justify-content:center;text-align:center;height:55px;align-items:center;font-weight:700;gap:5px}.patient-portal-btn:hover{background-color:#fff}.header-ph svg{margin-right:10px;width:21px;height:21px}.header-ph svg path{fill:#fff}.header-ph .number{border-radius:30px;line-height:108%}.header-ph span{font-size:12px;font-weight:500;line-height:108%;font-family:var(--font-family--two);display:block}.team_page_wrap h3{font-weight:500}header:not(.small-header) .sociallink li a svg path{fill:var(--color--black)}header:not(.small-header) .sociallink li{background-color:var(--color--six);border-radius:30px}header:not(.small-header) .sociallink li:hover{background-color:var(--color--black)}header:not(.small-header) .sociallink li:hover a svg path{fill:var(--color--six) !important}.small-header .sociallink li a svg path{fill:var(--color--six)}.small-header .sociallink li{background-color:var(--color--black);border-radius:30px}.small-header .sociallink li:hover{background-color:var(--color--six)}.small-header .sociallink li:hover a svg path{fill:var(--color--black) !important}.social-head{font-size:18px}.header-ph:hover{color:#fff;background-color:#26aeb0}.patient-portal-btn{background:var(--color--two);border-color:var(--color--two);white-space:nowrap;margin-right:10px;font-family:var(--font-family--two);font-weight:400;color:var(--color--six);border-radius:30px;height:55px;display:flex;align-items:center;gap:5px;margin-left:10px;font-size:14px;padding:17px 24px;transition:all .5s}.patient-portal-btn:hover{color:#fff;background:var(--color--one);border-color:var(--color--one)}header.small-header{position:fixed}header.small-header .header-logo{border-radius:5px}.menu-top{position:relative;display:flex}.menu-header>ul.menu-top>li{margin-right:30px!important}.menu-header>ul.menu-top>li{display:inline-block;margin:0 15px;position:relative}.nav-menu ul li:hover>ul{display:block;opacity:1;visibility:visible;-moz-transform:scaleY(1);-webkit-transform:scaleY(1);-o-transform:scaleY(1);-ms-transform:scaleY(1);transform:scaleY(1)}.nav-menu ul li ul{position:absolute;top:100%;left:0;list-style:none;z-index:1;margin:0;padding:0;min-width:150px;transition:all linear .5s;background-color:#fff;visibility:hidden;opacity:0;visibility:hidden;-webkit-transition:all .25s ease-out;-moz-transition:all .25s ease-out;-ms-transition:all .25s ease-out;-o-transition:all .25s ease-out;transition:all .25s ease-out;-webkit-transform:scaleY(0);-moz-transform:scaleY(0);-ms-transform:scaleY(0);-o-transform:scaleY(0);transform:scaleY(0);-webkit-transform-origin:0 0;-moz-transform-origin:0 0;-ms-transform-origin:0 0;-o-transform-origin:0 0;transform-origin:0 0}.menu-header .sub-menu{min-width:16rem;text-align:left}.menu-header ul li .sub-menu li a{padding:.75rem 1rem;line-height:normal;margin:0;border:none;color:#fff;display:block;white-space:normal;font-weight:500;transition:none;font-size:16px}ul#mainNav{margin-bottom:0}.menu-header>.menu-top>li.menu-item-has-children>a:after{content:'';position:absolute;width:2px;height:2px;top:-4px;bottom:0;margin:auto;right:-15px;transform:rotate(45deg);-webkit-transform:rotate(45deg);border:solid #fff;border-width:0 1.8px 1.8px 0;display:inline-block;padding:3px}.menu-header .menu-top>li>a:before{content:"";position:absolute;width:0;height:4px;left:0;right:0;margin:auto;bottom:-2px;transition:all .4s ease-in-out;opacity:0;background:#fff;border-radius:27px;z-index:5}.menu-header .menu-top>li.current-menu-item>a:before,.menu-header .menu-top>li.current-menu-ancestor a:before,.menu-header .menu-top>li>a:hover:before{opacity:1;width:calc(100% + 0px)}.search-icon svg path{stroke:#fff}.menu-header .menu-top li:last-child{margin-right:0!important}.header-left{width:300px}.header-right{display:flex;width:calc(100% - 300px);justify-content:flex-end}.menu-header .menu-top{margin-right:10px;padding:0 10px}.header-right .main-menu{margin-right:15px}.header-search{margin-left:0}.header-right .patient-portal-btn{margin:0;letter-spacing:0;margin-left:10px}.header-ph{padding:17px 24px}.header-ph{font-size:16px}.header-right .search-icon{margin-right:20px}.menu-header ul li ul{position:absolute;top:100% !important;left:0;list-style:none;z-index:1;margin:0;padding:0;min-width:150px;background-color:#fff;visibility:hidden !important;opacity:0 !important;visibility:hidden !important;transition:all .4s ease-out !important;transform:scaleY(0) !important;transform-origin:0 0 !important}.menu-header ul li:hover>ul{display:block !important;opacity:1 !important;visibility:visible !important;transform:scaleY(1) !important}.header-ph{background:0 0;border-color:transparent}header.small-header{background-color:var(--blue-color) !important}.menu-top li a{height:100%;padding:43px 2px;display:inline-block;position:relative;text-decoration:none;transition:none;text-align:right;font-size:14px;font-style:normal;font-weight:600;line-height:normal;text-transform:uppercase;color:#fff}.header-phm,.patient-portal-btn span{font-family:"Montserrat",sans-serif !important;font-weight:600}ul.menu-top li .sub-menu li a:hover{border:none;color:#fff !important}ul.menu-top li .sub-menu li a{color:#fff;text-align:left}ul.menu-top li:hover li a:hover,ul.menu-top li .sub-menu li ul.sub-menu li>a:hover{background:#0c3c5f}.menu-header .sub-menu{background-color:#26aeb0;border-top:0 solid #26aeb0}@media (min-width:1400px){header .container{max-width:1375px}}@media (min-width:1700px){header .container{max-width:1660px !important}}@media (max-width:1699px){.menu-top li a{height:100%;padding:30px 2px;font-size:10px}.header-ph{font-size:12px}.patient-portal-btn{font-size:10px}.search-icon svg,.search-icon img{width:14px;height:14px;stroke:#000}.menu-top li a{padding:30px 0;font-size:9px}ul.menu-top li{padding:0 5px}.search-icon{margin-right:0}.header-ph{color:#fff;border-radius:60px;position:relative;padding:10px 8px;font-size:14px;line-height:108%;font-family:var(--font-family--two);display:flex;justify-content:center;text-align:center;height:55px;align-items:center;font-weight:700;gap:5px}}@media (max-width:1400px){.header-left{width:210px}.header-right{display:flex;width:calc(100% - 210px);justify-content:flex-end}.header-right .search-icon{margin-right:0}.header-ph{padding:17px 15px;font-size:14px}.search-icon svg,.search-icon img{width:23px;height:22px}}@media (max-width:1199px){a.header-ph{display:flex;border:1px solid var(--blue);margin-left:15px;width:45px;height:45px;align-items:center;justify-content:center;background-color:var(--blue);border-radius:10px;padding:0}.header-ph,.search-icon{margin-left:0}.menu-button{display:flex;border:1px solid var(--green-color);margin-left:15px;width:45px;height:45px;align-items:center;justify-content:center;background-color:var(--green-color);border-radius:10px}.search-icon{margin-left:0}.menu-button .menu-bar{margin:0 auto}.menu-button .menu-bar-middle{margin-bottom:0;margin-top:8px;margin-right:auto}.menu-button .menu-bar-bottom{margin-top:8px;width:25px;margin-right:auto}.header-ph .number{font-size:0}.search-icon svg,.header-ph svg{width:19px;height:19px;margin:0}.search-icon{margin-left:0}.header-ph,.header-search{display:flex;border:1px solid var(--green-color);margin-left:15px;width:45px;height:45px;align-items:center;justify-content:center;background-color:var(--green-color);border-radius:10px;padding:0}}@media (max-width:767px){#crmWebToEntityForm.zcwf_lblRight{padding:0 !important}}