/*! normalize.css v7.0.0 | MIT License | github.com/necolas/normalize.css */html{line-height:1.15;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,footer,header,nav,section{display:block}h1{font-size:2em;margin:.67em 0}figcaption,figure,main{display:block}figure{margin:1em 40px}hr{-webkit-box-sizing:content-box;box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent;-webkit-text-decoration-skip:objects}abbr[title]{border-bottom:none;text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:inherit;font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}dfn{font-style:italic}mark{background-color:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}audio,video{display:inline-block}audio:not([controls]){display:none;height:0}img{border-style:none}svg:not(:root){overflow:hidden}button,input,optgroup,select,textarea{font-family:sans-serif;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}[type=reset],[type=submit],button,html [type=button]{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{-webkit-box-sizing:border-box;box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{display:inline-block;vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{-webkit-box-sizing:border-box;box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details,menu{display:block}summary{display:list-item}canvas{display:inline-block}[hidden],template{display:none}@font-face{font-family:icomoon;src:url("/fonts/vendor/moon/icomoon.eot?8u4jya");src:url("/fonts/vendor/moon/icomoon.eot?8u4jya#iefix") format("embedded-opentype"),url("/fonts/vendor/moon/icomoon.ttf?8u4jya") format("truetype"),url("/fonts/vendor/moon/icomoon.woff?8u4jya") format("woff"),url("/fonts/vendor/moon/icomoon.svg?8u4jya#icomoon") format("svg");font-weight:400;font-style:normal}[class*=" icon-"],[class^=icon-]{font-family:icomoon!important;speak:none;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.icon-music:before{content:"\F001"}.icon-search:before{content:"\F002"}.icon-heart:before{content:"\F004"}.icon-star:before{content:"\F005"}.icon-star_empty:before{content:"\F006"}.icon-user:before{content:"\F007"}.icon-film:before{content:"\F008"}.icon-remove:before{content:"\F00D"}.icon-off:before{content:"\F011"}.icon-cog:before{content:"\F013"}.icon-trash:before{content:"\F014"}.icon-home:before{content:"\F015"}.icon-repeat:before{content:"\F01E"}.icon-refresh:before{content:"\F021"}.icon-print:before{content:"\F02F"}.icon-camera:before{content:"\F030"}.icon-map_marker:before{content:"\F041"}.icon-chevron_left:before{content:"\F053"}.icon-chevron_right:before{content:"\F054"}.icon-chevron_up:before{content:"\F077"}.icon-chevron_down:before{content:"\F078"}.icon-twitter:before{content:"\F099"}.icon-facebook:before{content:"\F09A"}.icon-linkedin:before{content:"\F0E1"}.icon-file_text_alt:before{content:"\F0F6"}.icon-medkit:before{content:"\F0FA"}.icon-youtube:before{content:"\F167"}.icon-_577:before{content:"\F267"}.icon-_578:before{content:"\F268"}.icon-_579:before{content:"\F269"}.icon-_580:before{content:"\F26A"}.icon-_581:before{content:"\F26B"}.icon-_593:before{content:"\F278"}.icon-_594:before{content:"\F279"}.icon-_595:before{content:"\F27A"}.icon-_598:before{content:"\F27D"}.elastic-video{position:relative;padding-bottom:56.25%;height:0;overflow:hidden}.elastic-video .video-js,.elastic-video embed,.elastic-video iframe,.elastic-video object,.elastic-video video{position:absolute;top:0;left:0;width:100%!important;height:100%!important;border:none!important}.elastic-video .elastic-video-email-only{display:none}.elastic-image img{display:block;width:100%}html{-webkit-box-sizing:border-box;box-sizing:border-box}*,:after,:before{-webkit-box-sizing:inherit;box-sizing:inherit}body,fieldset,h1,h2,h3,h4,h5,h6,hr,html,iframe,legend,p,pre,textarea{margin:0;padding:0}body{background-color:#004c66;font-size:20px;font-family:Lora,sans-serif;font-weight:400;line-height:1.25}body,body a{color:#fff}body a:hover{color:#d7032a}@media (max-width:960px){body{font-size:17px}}@media (max-width:720px){body{font-size:15px}}@media (max-width:640px){body{font-size:14px}}#app-content{background-color:#fff;color:#666;min-height:20vh}.app-content a{color:#004c66}.app-content a:hover{color:#d7032a}#app{position:relative}#app-header{font-size:20px;position:absolute;z-index:1000;top:0;left:0;width:100%;height:100px}#app-header .nav-outer{height:100%;background-color:#004c66}#app-header .nav-inner{height:100%}#app-header .nav-container{position:relative;width:100%;height:100%}#app-header .primary-nav{position:absolute;z-index:2;top:50%;left:0;height:auto;width:auto;-webkit-transform:translateY(-50%);transform:translateY(-50%)}#app-header .primary-nav .primary-phone,#app-header .primary-nav .site-name{display:block;font-family:Montserrat,sans-serif;font-weight:600;line-height:1;text-transform:uppercase}#app-header .primary-nav .primary-phone a,#app-header .primary-nav .site-name a{text-decoration:none}#app-header .primary-nav .site-name{margin:0;font-size:1.35em;letter-spacing:.2em}#app-header .primary-nav .site-name a{display:block;padding-bottom:.25em;color:#f0f7f9;-webkit-transition:color .15s,text-shadow .15s;transition:color .15s,text-shadow .15s}#app-header .primary-nav .site-name a:hover{color:#fff;text-shadow:0 3px 10px rgba(0,0,0,.3)}#app-header .primary-nav .primary-phone{margin:0;font-size:.75em;letter-spacing:.25em;color:#7fa5b2}#app-header .primary-nav .primary-phone a{color:#7fa5b2;-webkit-transition:color .15s;transition:color .15s}#app-header .primary-nav .primary-phone a:hover{color:#9fbbc5}#app-header .site-nav{position:absolute;z-index:3;top:0;right:0;display:inline-block;height:100%}#app-header .site-nav ul{display:block;list-style:none;margin:0;padding:0}#app-header .site-nav li{display:inline-block;font-family:Montserrat,sans-serif;font-weight:600;line-height:1.1;letter-spacing:.15em;font-size:.7em;text-transform:uppercase}#app-header .site-nav li a{text-decoration:none}#app-header .site-nav li .faux-a{cursor:default}#app-header .nav-toggle-btn{display:none;z-index:10;cursor:pointer;position:absolute;top:50%;right:-6px;width:44px;height:44px;background-color:#f0f7f9;border-radius:2px;-webkit-transform:translateY(-50%);transform:translateY(-50%);-webkit-transition:background-color .15s;transition:background-color .15s}#app-header .nav-toggle-btn:hover{background-color:#fff}#app-header .nav-toggle-btn i{display:block;position:absolute;left:8px;right:8px;height:4px;background-color:#004c66;overflow:hidden}#app-header .nav-toggle-btn i:first-child{top:12px}#app-header .nav-toggle-btn i:nth-child(2){top:50%;margin-top:-2px}#app-header .nav-toggle-btn i:nth-child(3){bottom:12px}#app-header .nav-toggle-btn i:nth-child(2){-webkit-transition:opacity .25s ease;transition:opacity .25s ease}#app-header .nav-toggle-btn i:first-child,#app-header .nav-toggle-btn i:nth-child(3){-webkit-transition:background .2s cubic-bezier(.77,.2,.05,1),-webkit-transform .2s cubic-bezier(.77,.2,.05,1);transition:background .2s cubic-bezier(.77,.2,.05,1),-webkit-transform .2s cubic-bezier(.77,.2,.05,1);transition:transform .2s cubic-bezier(.77,.2,.05,1),background .2s cubic-bezier(.77,.2,.05,1);transition:transform .2s cubic-bezier(.77,.2,.05,1),background .2s cubic-bezier(.77,.2,.05,1),-webkit-transform .2s cubic-bezier(.77,.2,.05,1)}@media (min-width:1101px) and (min-height:501px){#app-header .site-nav li,#app-header .site-nav li .faux-a,#app-header .site-nav li a{color:#ecf2f5}#app-header .site-nav li a:hover{color:#fff}#app-header .site-nav .nav-l{display:block}#app-header .site-nav .nav-c-1{width:100%;height:100%}#app-header .site-nav .nav-i-1{position:relative;vertical-align:top;height:100%;text-align:center}#app-header .site-nav .nav-i-1 .nav-l-1{display:block;height:100%;-webkit-transition:text-shadow .15s;transition:text-shadow .15s}#app-header .site-nav .nav-i-1 .nav-l-1 .faux-a,#app-header .site-nav .nav-i-1 .nav-l-1 a{display:block;height:100%;padding:0 1.85em}#app-header .site-nav .nav-i-1 .nav-l-1 .nav-l-1-label-inner{display:inline-block;position:relative;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}#app-header .site-nav .nav-i-1 .nav-l-1 .nav-l-1-label-inner i{display:block;width:1px;height:1px;overflow:hidden}#app-header .site-nav .nav-i-1:after{content:" ";display:block;position:absolute;left:50%;bottom:0;margin-left:-25px;width:50px;height:6px;background-color:rgba(127,165,178,0);-webkit-transition:background-color .35s;transition:background-color .35s}#app-header .site-nav .nav-i-1:hover .nav-l-1{text-shadow:0 2px 8px rgba(0,0,0,.3)}#app-header .site-nav .nav-i-1:hover .nav-c-2{display:block}#app-header .site-nav .nav-i-1:hover:after{background-color:#7fa5b2}#app-header .site-nav .nav-i-1.active:after,#app-header .site-nav .nav-i-1.active:hover:after{background-color:#d7032a}#app-header .site-nav .nav-c-2{display:none;position:absolute;z-index:5;top:100%;left:-15%;width:130%;height:auto;padding:1em 1.25em;background-color:#ecf2f5;-webkit-box-shadow:0 5px 15px rgba(0,0,0,.2);box-shadow:0 5px 15px rgba(0,0,0,.2)}#app-header .site-nav .nav-i-2{position:relative;width:100%;text-align:center;font-size:.9em;color:#004c66;padding-bottom:.5em;margin-bottom:.5em}#app-header .site-nav .nav-i-2:after{content:"";display:block;position:absolute;bottom:0;left:50%;width:30px;height:1px;margin-left:-15px;background-color:#cbdbe3}#app-header .site-nav .nav-i-2:last-child:after{display:none}#app-header .site-nav .nav-i-2 a{color:#004c66}#app-header .site-nav .nav-i-2 a:hover{color:#d7032a}#app-header .site-nav .nav-i-2 .nav-l-2 a{display:block;padding:.3em 0}}@media (max-width:1400px) and (min-width:1101px) and (min-height:501px){#app-header{height:80px}}@media (max-width:1330px) and (min-width:1101px) and (min-height:501px){#app-header .site-nav li{font-size:.65em}#app-header .site-nav .nav-i-1 .nav-l-1 .faux-a,#app-header .site-nav .nav-i-1 .nav-l-1 a{padding:0 1.75em}}@media (max-width:1220px) and (min-width:1101px) and (min-height:501px){#app-header .site-nav li{font-size:.6em}#app-header .site-nav .nav-i-1 .nav-l-1 .faux-a,#app-header .site-nav .nav-i-1 .nav-l-1 a{padding:0 1.15em}}@media (max-height:500px),(max-width:1100px){#app-header{position:absolute;height:60px}#app-header .nav-outer{border-bottom:1px solid #fff;-webkit-box-shadow:0 0 15px rgba(0,0,0,.4);box-shadow:0 0 15px rgba(0,0,0,.4)}#app-header .primary-nav{font-size:17px}#app-header .primary-nav .site-name a{padding-bottom:.1em}#app-header .site-nav{display:none;font-size:1.4em;text-align:right}#app-header .site-nav li{display:block;color:#004c66;font-size:.65em}#app-header .site-nav li .faux-a,#app-header .site-nav li a{display:inline-block;padding:.2em 0;color:#004c66;-webkit-transition:color .15s;transition:color .15s}#app-header .site-nav li a:hover{color:#d7032a}#app-header .site-nav li span{display:inline-block}#app-header .site-nav li.nav-i-1{margin-bottom:1em;border-top:1px solid #cfdde2}#app-header .site-nav li.nav-i-1:first-child{border-top:none}#app-header .site-nav li.nav-i-2{display:inline-block;margin-left:2em}#app-header .nav-toggle-btn{display:block}#app-header.expanded{position:absolute;height:100%;background-color:#ecf2f5}#app-header.expanded .nav-outer{height:60px}#app-header.expanded .nav-toggle-btn i:first-child{-webkit-transform:rotate(45deg) translate(6px,6px);transform:rotate(45deg) translate(6px,6px)}#app-header.expanded .nav-toggle-btn i:nth-child(2){opacity:0}#app-header.expanded .nav-toggle-btn i:nth-child(3){-webkit-transform:rotate(-45deg) translate(6px,-5px);transform:rotate(-45deg) translate(6px,-5px)}#app-header.expanded .site-nav{display:block;top:80px;left:0;right:0;height:auto;width:auto}}@media (max-width:1100px) and (max-height:500px) and (orientation:landscape){#app-header{font-size:17px}#app-header .site-nav li .faux-a,#app-header .site-nav li a{padding:.15em 0}#app-header .site-nav li.nav-i-1{margin-bottom:0}#app-header .site-nav ul.nav-c-2{margin-bottom:.4em}}@media (max-height:400px),(max-width:400px){#app-header{font-size:15px}#app-header .primary-nav .site-name{font-size:1.2em}#app-header .primary-nav .primary-phone{font-size:.65em}}.header-offset-top{padding-top:130px}@media (max-width:1400px){.header-offset-top{padding-top:100px}}@media (max-width:1100px){#app-header .nav-outer{max-width:none}.header-offset-top{padding-top:80px}}#app-footer{padding:4em 0;font-size:20px;background-color:#004c66}#app-footer .footer-1,#app-footer .footer-2{float:left;width:46%}#app-footer .footer-1{margin-right:8%;text-align:right}#app-footer:after{content:".";display:block;height:0;clear:both;visibility:hidden;overflow:hidden}@media (max-height:500px),(max-width:1024px){#app-footer{font-size:17px}}@media (max-width:700px){#app-footer .footer-1,#app-footer .footer-2{float:none;width:100%;text-align:center}#app-footer .footer-1{margin:0 0 2em}}#app-footer .footer-brand{display:inline-block;text-align:left}#app-footer .footer-brand .primary-phone,#app-footer .footer-brand .site-name{display:block;font-family:Montserrat,sans-serif;font-weight:600;line-height:1;text-transform:uppercase}#app-footer .footer-brand .primary-phone a,#app-footer .footer-brand .site-name a{text-decoration:none}#app-footer .footer-brand .site-name{margin:0;font-size:1.35em;letter-spacing:.2em}#app-footer .footer-brand .site-name a{display:block;padding-bottom:.25em;color:#f0f7f9;-webkit-transition:color .15s,text-shadow .15s;transition:color .15s,text-shadow .15s}#app-footer .footer-brand .site-name a:hover{color:#fff;text-shadow:0 3px 10px rgba(0,0,0,.3)}#app-footer .footer-brand .primary-phone{margin:0;font-size:.75em;letter-spacing:.25em;color:#7fa5b2}#app-footer .footer-brand .primary-phone a{color:#7fa5b2;-webkit-transition:color .15s;transition:color .15s}#app-footer .footer-brand .primary-phone a:hover{color:#9fbbc5}#app-footer .footer-description{margin:2em 0 0}#app-footer .footer-description p{font-size:15px;line-height:1.5;color:#7fa5b2}#app-footer .footer-vso-brand{margin:2em 0 0}#app-footer .footer-vso-brand .vso-logo{display:inline-block;width:250px;max-width:100%}#app-footer .footer-vso-brand .vso-logo img{display:block;width:100%}#app-footer .site-nav{color:#ecf2f5}#app-footer .site-nav a{display:inline-block;padding:.5em 0;text-decoration:none;color:#ecf2f5;-webkit-transition:color .15s;transition:color .15s}#app-footer .site-nav a:hover{color:#fff}#app-footer .site-nav ul{list-style:none;margin:0;padding:0}#app-footer .site-nav li{display:block;margin:0;padding:0}#app-footer .site-nav li a{font-family:Montserrat,sans-serif;font-weight:600;line-height:1.1;letter-spacing:.2em;font-size:.7em;text-transform:uppercase}#app-footer .footer-legal{margin:5em 0 0;font-size:.7em;font-weight:700;color:#7fa5b2}#app-footer .footer-legal a{color:#7fa5b2;-webkit-transition:color .15s;transition:color .15s}#app-footer .footer-legal a:hover{color:#fff}.heading-sans-lg,.heading-sans-md,.heading-sans-sm,.heading-sans-xl,.heading-sans-xs,.heading-serif-lg,.heading-serif-md,.heading-serif-sm,.heading-serif-xl,.heading-serif-xs{color:#004c66}.heading-sans-lg a,.heading-sans-md a,.heading-sans-sm a,.heading-sans-xl a,.heading-sans-xs a,.heading-serif-lg a,.heading-serif-md a,.heading-serif-sm a,.heading-serif-xl a,.heading-serif-xs a{text-decoration:underline;color:#004c66;-webkit-transition:color .15s;transition:color .15s}.heading-sans-lg a:hover,.heading-sans-md a:hover,.heading-sans-sm a:hover,.heading-sans-xl a:hover,.heading-sans-xs a:hover,.heading-serif-lg a:hover,.heading-serif-md a:hover,.heading-serif-sm a:hover,.heading-serif-xl a:hover,.heading-serif-xs a:hover{color:#d7032a}.heading-sans-lg.style-alt,.heading-sans-md.style-alt,.heading-sans-sm.style-alt,.heading-sans-xl.style-alt,.heading-sans-xs.style-alt,.heading-serif-lg.style-alt,.heading-serif-md.style-alt,.heading-serif-sm.style-alt,.heading-serif-xl.style-alt,.heading-serif-xs.style-alt{color:#7fa5b2}.heading-sans-lg.style-inverted,.heading-sans-md.style-inverted,.heading-sans-sm.style-inverted,.heading-sans-xl.style-inverted,.heading-sans-xs.style-inverted,.heading-serif-lg.style-inverted,.heading-serif-md.style-inverted,.heading-serif-sm.style-inverted,.heading-serif-xl.style-inverted,.heading-serif-xs.style-inverted{color:#fff}.heading-sans-lg.style-inverted a,.heading-sans-md.style-inverted a,.heading-sans-sm.style-inverted a,.heading-sans-xl.style-inverted a,.heading-sans-xs.style-inverted a,.heading-serif-lg.style-inverted a,.heading-serif-md.style-inverted a,.heading-serif-sm.style-inverted a,.heading-serif-xl.style-inverted a,.heading-serif-xs.style-inverted a{color:#7fa5b2}.heading-sans-lg.style-inverted a:hover,.heading-sans-md.style-inverted a:hover,.heading-sans-sm.style-inverted a:hover,.heading-sans-xl.style-inverted a:hover,.heading-sans-xs.style-inverted a:hover,.heading-serif-lg.style-inverted a:hover,.heading-serif-md.style-inverted a:hover,.heading-serif-sm.style-inverted a:hover,.heading-serif-xl.style-inverted a:hover,.heading-serif-xs.style-inverted a:hover{color:#fff}.heading-serif-lg,.heading-serif-md,.heading-serif-sm,.heading-serif-xl,.heading-serif-xs{font-family:Lora,sans-serif;font-weight:700;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;letter-spacing:-.03em;line-height:1.2}.heading-serif-xl{font-size:3em;margin-bottom:.55em}.heading-serif-lg{font-size:2em;margin-bottom:.55em}.heading-serif-md{font-size:1.5em;margin-bottom:.55em}.heading-serif-sm{font-size:1.2em}.heading-serif-xs{font-size:1em}.heading-sans-lg,.heading-sans-md,.heading-sans-sm,.heading-sans-xl,.heading-sans-xs{font-family:Montserrat,sans-serif;letter-spacing:.15em;text-transform:uppercase;font-weight:600;line-height:1.1}.heading-sans-xl{font-size:2em;margin-bottom:.75em}.heading-sans-lg{font-size:1.5em;margin-bottom:.8em}.heading-sans-md{font-size:1em;margin-bottom:1.1em}.heading-sans-sm{font-size:.7em}.heading-sans-xs{font-size:.6em}@media (max-width:840px){.heading-serif-xl{font-size:2.25em}.heading-serif-lg{font-size:1.75em}.heading-sans-xl{font-size:1.5em}.heading-sans-lg{font-size:1.25em}}.heading-underscored{position:relative;padding-bottom:1.25em}.heading-underscored:after{content:" ";display:block;position:absolute;bottom:0;left:0;width:100%;max-width:300px;height:.3em;background-color:#eee}.heading-underscored.style-alt:after{background-color:#ecf2f5}.heading-underscored.style-inverted:after{background-color:#7fa5b2}.heading-link-undecorated a{text-decoration:none}.heading-margin-top-xxl{margin-top:2em}.heading-margin-top-xl{margin-top:1.5em}.heading-margin-top-lg{margin-top:1em}.heading-margin-top-md{margin-top:.55em}.heading-margin-top-sm{margin-top:.3em}.heading-margin-top-xs{margin-top:.15em}.heading-margin-top-none{margin-top:0}.heading-margin-bottom-xxl{margin-bottom:2em}.heading-margin-bottom-xl{margin-bottom:1.5em}.heading-margin-bottom-lg{margin-bottom:1em}.heading-margin-bottom-md{margin-bottom:.55em}.heading-margin-bottom-sm{margin-bottom:.3em}.heading-margin-bottom-xs{margin-bottom:.15em}.heading-margin-bottom-none{margin-bottom:0}.bodycopy-lg,.bodycopy-md{font-family:Lora,sans-serif;font-weight:400;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin-bottom:1.5em;color:#666}.bodycopy-lg:last-child,.bodycopy-md:last-child{margin-bottom:0}.bodycopy-lg b,.bodycopy-lg strong,.bodycopy-md b,.bodycopy-md strong{font-weight:700}.bodycopy-lg em,.bodycopy-lg i,.bodycopy-md em,.bodycopy-md i{font-style:italic}.bodycopy-lg a,.bodycopy-md a{text-decoration:underline;-webkit-transition:color .15s;transition:color .15s;font-weight:700;color:#004c66}.bodycopy-lg a:hover,.bodycopy-md a:hover{color:#d7032a}.bodycopy-lg .alt-inner-style,.bodycopy-lg.style-alt,.bodycopy-md .alt-inner-style,.bodycopy-md.style-alt{color:#7fa5b2}.bodycopy-lg.style-inverted,.bodycopy-md.style-inverted{color:#a3b4bc}.bodycopy-lg.style-inverted a,.bodycopy-md.style-inverted a{color:#7fa5b2}.bodycopy-lg.style-inverted.style-alt,.bodycopy-lg.style-inverted a:hover,.bodycopy-md.style-inverted.style-alt,.bodycopy-md.style-inverted a:hover{color:#fff}.bodycopy-lg{font-size:1.2em;line-height:1.6}.bodycopy-md{font-size:1em;line-height:1.5}ol.standard,ul.standard{-moz-padding-start:1.5em;-webkit-padding-start:1.5em}ol.standard li,ul.standard li{padding-top:.2em;padding-bottom:.2em}ol.standard li ol,ol.standard li ul,ul.standard li ol,ul.standard li ul{list-style:none;margin:0;padding:0}ol.standard li ol li,ol.standard li ul li,ul.standard li ol li,ul.standard li ul li{padding-top:0}.font-thin{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.text-center{text-align:center}.br{white-space:pre}.br:after{content:"\A"}.images-floated:after{content:".";display:block;height:0;clear:both;visibility:hidden;overflow:hidden}.img-float-right{float:right;margin-left:2.25em}.img-float-left{float:left;margin-right:2.25em}.img-float-left.img-float-margin-top,.img-float-right.img-float-margin-top{margin-top:2.25em}.img-float-left.img-float-margin-bottom,.img-float-right.img-float-margin-bottom{margin-bottom:2.25em}@media (max-width:840px){.img-float-left,.img-float-right{max-width:40%}}@media (max-width:640px){.img-float-right{margin-left:1.5em}.img-float-left{margin-right:1.5em}.img-float-left,.img-float-right{max-width:25%}.img-float-left.img-float-margin-top,.img-float-right.img-float-margin-top{margin-top:1.25em}.img-float-left.img-float-margin-bottom,.img-float-right.img-float-margin-bottom{margin-bottom:1.25em}}.container{width:100%;margin:0 auto}.container.container-xl{max-width:1800px}.container.container-lg{max-width:1400px}.container.container-md{max-width:1100px}.container.container-sm{max-width:720px}.container.container-gutter{padding-left:50px;padding-right:50px}@media (max-width:1280px){.container.container-gutter{padding-left:40px;padding-right:40px}}@media (max-width:1024px){.container.container-gutter{padding-left:30px;padding-right:30px}}@media (max-width:840px){.container.container-gutter{padding-left:20px;padding-right:20px}}.columns .column{float:left}.columns:after{content:".";display:block;height:0;clear:both;visibility:hidden;overflow:hidden}.columns.columns-1 .column{float:none}.columns.columns-2 .column{width:49%;margin-right:1%}.columns.columns-2 .column:nth-child(2n){margin-right:0}.columns.columns-3 .column{width:31%;margin-right:2%}.columns.columns-3 .column:nth-child(3n){margin-right:0}.columns.columns-4 .column{width:23%;margin-right:2%}.columns.columns-4 .column:nth-child(4n){margin-right:0}.content-block.content-block-overflow-bottom{position:relative;overflow:hidden}.content-block.content-block-overflow-bottom .overflow-content{position:relative;z-index:2}.content-block.content-block-overflow-bottom:after{position:absolute;z-index:1;display:block;content:" ";overflow:hidden;bottom:-1%;left:-1%;width:102%;height:3em}.content-block.content-block-alt{background-color:#ecf2f5}.content-block.content-block-alt.content-block-overflow-bottom:after{background-color:#fff}.content-block.content-block-inverted{background-color:#004c66}.content-block.content-block-inverted.content-block-overflow-bottom:after{background-color:#fff}.content-block.content-block-padded-vert{padding-top:3.5em;padding-bottom:3.5em}.content-block.content-block-padded-top{padding-top:3.5em}.content-block.content-block-padded-bottom{padding-bottom:3.5em}.content-block.content-block-padded-vert-md{padding-top:2em;padding-bottom:2em}.content-block.content-block-padded-top-md{padding-top:2em}.content-block.content-block-padded-bottom-md{padding-bottom:2em}.content-block.content-block-padded-vert-lg{padding-top:5em;padding-bottom:5em}.content-block.content-block-padded-top-lg{padding-top:5em}.content-block.content-block-padded-bottom-lg{padding-bottom:5em}@media (max-width:1024px){.content-block.content-block-padded-vert{padding-top:2em;padding-bottom:2em}.content-block.content-block-padded-top{padding-top:2em}.content-block.content-block-padded-bottom{padding-bottom:2em}.content-block.content-block-padded-vert-md{padding-top:1.5em;padding-bottom:1.5em}.content-block.content-block-padded-top-md{padding-top:1.5em}.content-block.content-block-padded-bottom-md{padding-bottom:1.5em}.content-block.content-block-padded-vert-lg{padding-top:3em;padding-bottom:3em}.content-block.content-block-padded-top-lg{padding-top:3em}.content-block.content-block-padded-bottom-lg{padding-bottom:3em}}ul.sub-content-blocks{list-style:none;margin:0;padding:0}ul.sub-content-blocks li.sub-content-block{display:block;margin:0}ul.sub-content-blocks li.sub-content-block ul li,ul.sub-content-blocks li.sub-content-block ul li ul li,ul.sub-content-blocks li.sub-content-block ul li ul li ul li{list-style-type:disc}.sub-content-blocks .sub-content-block{padding:20px 50px}.sub-content-blocks.sub-content-blocks-alternate .sub-content-block:nth-of-type(odd){background-color:#f8fafb;border-top:1px solid #dfe8ec;border-bottom:1px solid #dfe8ec}.sub-content-blocks.sub-content-blocks-alternate .sub-content-block:first-child{border-top:1px solid #dfe8ec}.sub-content-blocks.sub-content-blocks-alternate .sub-content-block:last-child{border-bottom:1px solid #dfe8ec}@media (max-width:1280px){.sub-content-blocks .sub-content-block{padding:15px 40px}}@media (max-width:1024px){.sub-content-blocks .sub-content-block{padding:15px 30px}}@media (max-width:840px){.sub-content-blocks .sub-content-block{padding:10px 20px}}.btn,a.btn{cursor:pointer;display:inline-block;padding:.7em 1.35em;font-family:Lora,sans-serif;font-weight:700;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;line-height:1.1;text-decoration:none;text-align:center;color:#004c66;border:2px solid #004c66;background-color:#fff;-webkit-transition:color 75ms,border-color .15s,background-color .15s;transition:color 75ms,border-color .15s,background-color .15s}.btn:hover,a.btn:hover{color:#fff;border-color:#d7032a;background-color:#d7032a}.btn.btn-blue,a.btn.btn-blue{color:#fff;border-color:#fff;background-color:#004c66}.btn.btn-blue:hover,a.btn.btn-blue:hover{background-color:#d7032a}.btn.btn-lg{font-size:1.4em}.btn.btn-sm{font-size:1.15em}.btn.btn-left:after,.btn.btn-right:before{font-size:1.2em}.btn.btn-left:before{content:"\AB   "}.btn.btn-right:after{content:" \BB"}.share-options{list-style:none;margin:0;padding:0;line-height:1;cursor:pointer}.share-options li{display:inline-block;text-align:center;margin:0 .1em 0 0;padding:0;width:1.35em;height:1.35em;overflow:hidden;border-radius:50%;background-color:#ecf2f5;color:#004c66;-webkit-transition:background-color .15s;transition:background-color .15s}.share-options li .icon{display:inline-block;position:relative;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.share-options li .text-label{display:none}.share-options li:hover{background-color:#fff}.share-options.share-options-inverted li{background-color:#004c66;color:#fff}.share-options.share-options-inverted li:hover{background-color:#d7032a}.back-cta{font-family:Montserrat,sans-serif;letter-spacing:.15em;text-transform:uppercase;font-weight:600;line-height:1.1;font-size:14px;color:#004c66}.back-cta a{display:inline-block;padding:.2em 0 .5em;text-decoration:none;color:#004c66;-webkit-transition:color .15s;transition:color .15s}.back-cta a:hover{color:#d7032a}.back-cta.back-cta-laquo a:before{content:"\AB";display:inline-block;margin-right:.35em;-webkit-transition:-webkit-transform .5s ease-out;transition:-webkit-transform .5s ease-out;transition:transform .5s ease-out;transition:transform .5s ease-out,-webkit-transform .5s ease-out}.back-cta.back-cta-laquo a:hover:before{-webkit-transform:translateX(-5px);transform:translateX(-5px)}.back-cta.back-cta-inverted,.back-cta.back-cta-inverted a{color:#ecf2f5}.back-cta.back-cta-inverted a:hover{color:#fff}@media (max-width:1160px){.back-cta{font-size:12px}}@media (max-width:720px){.back-cta{font-size:10px}}.intro-heading-image-container{background-color:#23404a;overflow:hidden}.intro-heading-image-container .intro-heading-image{position:relative}.intro-heading-image-container .intro-heading-image:after,.intro-heading-image-container .intro-heading-image:before{content:" ";display:block;position:absolute;z-index:2;height:100%;top:0;width:350px}.intro-heading-image-container .intro-heading-image:before{left:0;background:-webkit-gradient(linear,left top,right top,from(#23404a),to(rgba(35,64,74,0)));background:linear-gradient(90deg,#23404a 0,rgba(35,64,74,0))}.intro-heading-image-container .intro-heading-image:after{right:0;background:-webkit-gradient(linear,right top,left top,from(#23404a),to(rgba(35,64,74,0)));background:linear-gradient(270deg,#23404a 0,rgba(35,64,74,0))}@media (max-width:1800px){.intro-heading-image-container{background-color:transparent}.intro-heading-image-container .intro-heading-image:after,.intro-heading-image-container .intro-heading-image:before{display:none}}.intro-heading-image{padding-bottom:2.5em;background-position:50%;background-repeat:no-repeat;background-size:cover;background-image:url("/images/common/header-bg-common.jpg")}.intro-heading-image .page-title{font-family:Lora,sans-serif;font-weight:700;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;letter-spacing:-.01em;font-size:4.5em;line-height:1;color:#fff;text-shadow:0 0 15px rgba(0,0,0,.3)}.intro-heading-image .share-options{margin-top:.75em;font-size:23px}.intro-heading-image .share-options li{-webkit-box-shadow:0 0 10px rgba(0,0,0,.2);box-shadow:0 0 10px rgba(0,0,0,.2)}@media (max-width:1160px){.intro-heading-image{font-size:.85em}.intro-heading-image .page-title{font-size:3.75em}}@media (max-width:720px){.intro-heading-image{font-size:.8em}.intro-heading-image .page-title{font-size:3.25em}}.fullscreen-content{position:relative;overflow:hidden}.cover-parent{position:absolute;top:0;left:0;width:1px;height:1px}.cover-bg{z-index:1}.cover-bg.cover-bg-video iframe,.cover-bg.cover-bg-video video{display:block;width:100%;height:100%}.cover-bg-foreground{position:relative;z-index:10;width:100%;height:100%}@-webkit-keyframes loader-rotate-cw{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}50%{-webkit-transform:rotate(180deg);transform:rotate(180deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes loader-rotate-cw{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}50%{-webkit-transform:rotate(180deg);transform:rotate(180deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}select{-webkit-appearance:none;-moz-appearance:none;appearance:none}.faux-select .selected-value,select{padding:.4em 2em .4em .8em;border:1px solid #ccc;background-color:#fff}.faux-checkbox label,.faux-radiobutton label,.faux-select .selected-value,select{display:block;width:100%;text-align:left;font-size:1em;line-height:1.25}.faux-select:last-child{margin-bottom:0}.faux-select{width:100%;position:relative}.faux-select .selected-value{width:100%;white-space:nowrap;overflow:hidden}.faux-select .select-dropdown-button{position:absolute;display:block;z-index:2;top:2px;right:2px;width:auto;bottom:2px;text-align:center;font-size:1em;background-color:transparent}.faux-select .select-dropdown-button .square-shim{position:relative;display:block;height:100%;width:auto}.faux-select .select-dropdown-button .select-arrow-icon{display:block;position:absolute;top:50%;left:50%;height:1em;width:100%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.faux-select .select-dropdown-button .select-arrow-icon:before{display:block;content:" ";position:absolute;top:18%;left:0;width:100%;height:64%;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 44 24'%3E%3Cpath d='M22 23.94L0 1.91 1.84.06 22 20.19 42.16.06 44 1.91z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:50%;background-size:contain}.faux-select select{display:block;z-index:3;position:absolute;top:0;left:0;width:100%;height:100%;overflow:hidden;cursor:pointer;opacity:0}.faux-checkbox,.faux-radiobutton{width:100%;position:relative;margin-top:.5em;margin-bottom:.5em}.faux-checkbox:first-child,.faux-radiobutton:first-child{margin-top:0}.faux-checkbox label,.faux-radiobutton label{position:relative;display:block;padding-left:36px;padding-top:0;font-family:Lora,sans-serif;font-weight:700;font-size:1em;font-style:normal;color:#000}.faux-checkbox label a,.faux-checkbox label a:hover,.faux-radiobutton label a,.faux-radiobutton label a:hover{color:#000}.faux-checkbox label:before,.faux-radiobutton label:before{z-index:2;display:block;content:" ";position:absolute;top:2px;left:2px;width:20px;height:20px;border:1px solid rgba(0,0,0,.5);background-color:transparent}.faux-checkbox label:after,.faux-radiobutton label:after{z-index:3;display:none;content:" ";position:absolute}.faux-checkbox input,.faux-radiobutton input{display:block;z-index:4;position:absolute;top:0;left:0;width:100%;height:100%;overflow:hidden;cursor:pointer;opacity:0}.faux-checkbox.allow-links input,.faux-radiobutton.allow-links input{width:32px}.faux-checkbox.selected label:before,.faux-radiobutton.selected label:before{border-color:#000}.faux-checkbox.selected label:after,.faux-radiobutton.selected label:after{display:block;background-color:#000}.faux-checkbox label:after{top:2px;left:2px;width:20px;height:20px;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath fill='%23FFF' d='M14.86 6.99l.71.71-5.66 5.66-.71.71-.71-.71-3.53-3.54.71-.71 3.54 3.54z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:50%;background-size:100% auto}.faux-radiobutton label:after,.faux-radiobutton label:before{border-radius:50%}.faux-radiobutton label:after{top:6px;left:6px;width:12px;height:12px}.faux-checkbox-sm label,.faux-radiobutton-sm label{padding-top:2px;font-size:1em}@media (max-width:640px){.faux-checkbox label,.faux-radiobutton label{padding-top:0;font-size:1em}}.faux-select .selected-value,select{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;padding:.6em 2em .6em .75em;border-radius:4px;border:2px solid #7fa5b2;background-color:#ecf2f5;color:#004c66}.faux-checkbox label,.faux-radiobutton label,.faux-select .selected-value,select{font-family:Lora,sans-serif;font-weight:700}.faux-select .select-dropdown-button .select-arrow-icon:before{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 44 24'%3E%3Cpath fill='%23004C66' d='M22 23.94L0 1.91 1.84.06 22 20.19 42.16.06 44 1.91z'/%3E%3C/svg%3E")}.site-overlay{z-index:2001;display:none;position:fixed;top:0;bottom:0;height:auto;right:0;left:0;background-color:hsla(0,0%,100%,.93)}.site-overlay .content-layer{z-index:10;position:absolute;top:0;left:0;width:100%;height:100%;font-size:16px}.site-overlay .content-layer .content-video-elastic{z-index:2;position:relative;width:100%;margin:0 auto;max-width:1400px;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.site-overlay .content-layer .content-video-fill{z-index:2;position:absolute;top:40px;bottom:0;left:40px;right:40px;width:auto}.site-overlay .content-layer .content-video-fill .fill-video-wrapper{position:absolute;top:0;left:0;bottom:90px;width:100%;background-color:#000}.site-overlay .content-layer .content-video-fill .content-actions{position:absolute;bottom:0;height:80px;margin-top:0;left:0;width:100%}.site-overlay .close-btn{z-index:101;position:absolute;top:20px;right:40px;width:auto;height:auto;font-size:30px;cursor:pointer;color:#004c66;-webkit-transition:color 75ms;transition:color 75ms}.site-overlay .close-btn .app-icon{vertical-align:middle;font-size:1.4em;line-height:1;height:1em;margin-left:.5em}.site-overlay .close-layer{z-index:1;position:absolute;top:0;left:0;width:100%;height:100%;cursor:pointer}.site-overlay .close-btn:hover{color:#d7032a}@media (max-height:950px){.site-overlay .content-layer .content-video-elastic{max-width:1100px}}@media (max-height:750px){.site-overlay .content-layer .content-video-elastic{max-width:800px}}@media (max-height:550px){.site-overlay .content-layer .content-video-elastic{max-width:500px}}@media (max-height:700px),(max-width:640px){.site-overlay .content-layer{font-size:.8em}.site-overlay .content-layer .content-video-elastic{margin-top:5px}.site-overlay .content-layer .content-video-fill{top:60px}.site-overlay .close-btn{top:10px;right:40px}}.viewmedica-fill-parent .Viewmedica.Viewmedica--eight,.viewmedica-fill-parent .Viewmedica.Viewmedica--nine{width:100%!important;height:100%!important}.viewmedica-fill-parent .Viewmedica.Viewmedica--eight iframe,.viewmedica-fill-parent .Viewmedica.Viewmedica--nine iframe{width:100%!important;border:none!important;overflow:hidden}.pg-video-viewmedica{background-color:#ecf2f5}.pg-video-viewmedica #app{background-color:transparent;position:fixed;top:0;left:0;width:100%;height:100%}.pg-video-viewmedica .iframed-content{position:absolute;top:0;left:0;width:100%;height:100%}.pg-message-simple #app{position:fixed;top:0;left:0;width:100%;height:100%}.pg-message-simple #app-content{position:relative;top:50%;height:auto;padding:0 3% 5%;text-align:center;color:#fff;background-color:transparent;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.pg-message-simple .site-title{font-family:Montserrat,sans-serif;font-weight:600;line-height:1;text-transform:uppercase;letter-spacing:.2em;line-height:1.1;font-size:1em;margin-bottom:.2em}.pg-message-simple .site-message{font-family:Lora,sans-serif;font-weight:700;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:3em;letter-spacing:-.03em;line-height:1.2;color:#7fa5b2}.pg-home #homepage-bg-image{background-image:url("/images/content/home/bg-fallback.jpg");background-position:50%;background-repeat:no-repeat;background-size:cover}.pg-home .homepage-cover-bg:before{z-index:2;background-color:rgba(0,0,0,.4)}.pg-home .homepage-cover-bg:after,.pg-home .homepage-cover-bg:before{content:" ";display:block;position:absolute;width:100%;height:100%;top:0;left:0}.pg-home .homepage-cover-bg:after{z-index:3;background-image:url("/images/common/checker-2px-7fa5b2.png");background-repeat:repeat;opacity:.8}.pg-home .primary-content .intro-quote-outer{max-width:1000px;padding:1.25em;background-color:hsla(0,0%,100%,.8)}.pg-home .primary-content .intro-quote{position:relative;min-height:200px}.pg-home .primary-content .intro-quote .photo-feature{position:absolute;top:0;left:0;width:200px;height:200px}.pg-home .primary-content .intro-quote .photo-feature .photo{z-index:1;position:absolute;top:0;left:0;width:100%;height:100%;border:10px solid #fff;overflow:hidden;border-radius:50%}.pg-home .primary-content .intro-quote .photo-feature .photo img{display:block;width:100%;height:100%}.pg-home .primary-content .intro-quote .photo-feature .ski-team{z-index:2;position:absolute;top:60%;right:-5%;width:70px;height:auto}.pg-home .primary-content .intro-quote .photo-feature .ski-team img{width:100%}.pg-home .primary-content .intro-quote .quote-wrapper{margin-left:200px;padding:0 2.25em}.pg-home .primary-content .intro-quote .quote-wrapper .title{padding-top:.2em;margin:0 0 .4em;font-family:Lora,sans-serif;font-weight:700;line-height:1.2;font-size:1.8em;color:#004c66}.pg-home .primary-content .intro-quote .quote-wrapper .quote{margin-bottom:.4em;font-family:Lora,sans-serif;font-weight:400;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;line-height:1.4;font-size:1.5em;color:#004c66}.pg-home .primary-content .intro-quote .quote-wrapper .source{margin:0;font-family:Montserrat,sans-serif;letter-spacing:.15em;text-transform:uppercase;font-weight:600;line-height:1.1;font-size:.6em;font-style:italic;color:#7fa5b2}.pg-home .primary-content .cta-explore{text-align:center;font-size:1em}.pg-home .primary-content .cta-explore .btn-success-stories{display:inline-block;margin-top:1em}@media (min-width:840px) and (min-height:650px){.pg-home .primary-content .intro-quote-outer{max-width:1200px;padding:2em}}@media (max-width:960px){.pg-home .primary-content .intro-quote{min-height:140px}.pg-home .primary-content .intro-quote .photo-feature{width:140px;height:140px}.pg-home .primary-content .intro-quote .photo-feature .photo{border-width:6px}.pg-home .primary-content .intro-quote .photo-feature .ski-team{width:62px;top:68%;right:-8%}.pg-home .primary-content .intro-quote .quote-wrapper{margin-left:140px;padding-right:1em}.pg-home .primary-content .intro-quote .quote-wrapper .quote{padding-top:0}}@media (max-width:640px){.pg-home .primary-content{padding-top:0}.pg-home .primary-content .intro-quote-outer{padding-bottom:2em}.pg-home .primary-content .intro-quote{min-height:0}.pg-home .primary-content .intro-quote .photo-feature{position:relative;margin:0 auto .25em;top:auto;left:auto}.pg-home .primary-content .intro-quote .photo-feature .ski-team{width:70px;top:25%;right:-30%}.pg-home .primary-content .intro-quote .quote-wrapper{margin-left:0;padding:0;text-align:center}.pg-home .primary-content .cta-explore{font-size:.9em}}.pg-home .filled-viewport-height .primary-content{position:relative;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);padding-top:0;padding-bottom:0}.pg-ortho-services .fullscreen-content{background-image:url("/images/content/orthopedic-services/bg-index.jpg");background-position:50%;background-repeat:no-repeat;background-size:auto 100%;background-color:#000f14}.pg-ortho-services .primary-content:after{content:".";display:block;height:0;clear:both;visibility:hidden;overflow:hidden}.pg-ortho-services .navigation-column{width:50%;float:right}.pg-ortho-services .navigation-wrapper .navigation-subtitle{margin-bottom:.25em;color:#7fa5b2}.pg-ortho-services .navigation-wrapper .navigation-title{margin-bottom:.75em}.pg-ortho-services .navigation-wrapper .services-list{display:block;list-style:none;margin:0;padding:0;font-family:Montserrat,sans-serif;letter-spacing:.15em;text-transform:uppercase;font-weight:600;line-height:1.1;letter-spacing:.25em;font-size:1em}.pg-ortho-services .navigation-wrapper .services-list li a{display:inline-block;padding:.5em 0;color:#7fa5b2;text-decoration:none;text-shadow:0 0 25px #000;-webkit-transition:color .15s,text-shadow .15s;transition:color .15s,text-shadow .15s}.pg-ortho-services .navigation-wrapper .services-list li a.hover{color:#d7032a}.pg-ortho-services .navigation-wrapper .services-list li a:after{content:" \BB"}.pg-ortho-services .figure-column{width:50%;float:left;overflow:hidden;text-align:center}.pg-ortho-services .figure-wrapper{display:inline-block;position:relative;height:100%}.pg-ortho-services .figure-wrapper .art-ratio-shim{height:100%}.pg-ortho-services .figure-wrapper .art{position:absolute;top:0;left:0;width:100%;height:100%;background-position:50%;background-repeat:no-repeat;background-size:cover}.pg-ortho-services .figure-wrapper .art-default{z-index:2;background-image:url("/images/content/orthopedic-services/male-figure-glow/figure-default.png")}.pg-ortho-services .figure-wrapper .art-focus{z-index:3;opacity:0;-webkit-transition:opacity .5s;transition:opacity .5s}.pg-ortho-services .figure-wrapper .art-focus-all{background-image:url("/images/content/orthopedic-services/male-figure-glow/figure-focus-all-alt.png")}.pg-ortho-services .figure-wrapper .art-focus-hand-and-wrist{background-image:url("/images/content/orthopedic-services/male-figure-glow/figure-focus-hand-and-wrist.png")}.pg-ortho-services .figure-wrapper .art-focus-elbow{background-image:url("/images/content/orthopedic-services/male-figure-glow/figure-focus-elbow.png")}.pg-ortho-services .figure-wrapper .art-focus-shoulder{background-image:url("/images/content/orthopedic-services/male-figure-glow/figure-focus-shoulder.png")}.pg-ortho-services .figure-wrapper .art-focus-trauma{background-image:url("/images/content/orthopedic-services/male-figure-glow/figure-focus-all-alt.png")}.pg-ortho-services .figure-wrapper .art-focus-biologics{background-image:url("/images/content/orthopedic-services/male-figure-glow/figure-focus-biologics.png")}.pg-ortho-services .figure-wrapper .art-focus-sports-medicine{background-image:url("/images/content/orthopedic-services/male-figure-glow/figure-focus-all-alt.png")}.pg-ortho-services .figure-wrapper .trigger{position:absolute;z-index:21;cursor:pointer}.pg-ortho-services .figure-wrapper .trigger.trigger-all{z-index:20}.pg-ortho-services .figure-wrapper .instruction-message{z-index:11;position:absolute;bottom:15%;left:0;width:100%;height:auto;text-align:center}.pg-ortho-services .figure-wrapper .instruction-message span{display:inline-block;width:80%;max-width:280px;padding:1em 1.25em;font-size:.7em;color:#fff;background-color:#004c66;border:2px solid #fff;font-family:Lora,sans-serif;font-weight:700;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;letter-spacing:-.03em;line-height:1.4}.pg-ortho-services .not-filled-viewport-height .navigation-column{float:none;width:100%;text-align:center}.pg-ortho-services .not-filled-viewport-height .navigation-wrapper{padding-bottom:5em}.pg-ortho-services .not-filled-viewport-height .figure-column{display:none}@media (max-width:960px) and (orientation:landscape){.pg-ortho-services .not-filled-viewport-height .navigation-wrapper{padding-top:1.5em;padding-bottom:3em}}.pg-ortho-services .filled-viewport-height .cover-bg-foreground,.pg-ortho-services .filled-viewport-height .primary-content{height:100%}.pg-ortho-services .filled-viewport-height .figure-column,.pg-ortho-services .filled-viewport-height .navigation-column{height:95%;max-height:75vw}.pg-ortho-services .filled-viewport-height .primary-content .navigation-wrapper{position:relative;padding-top:0;padding-bottom:0;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}@media (min-height:850px){.pg-ortho-services .filled-viewport-height .primary-content .navigation-wrapper{-webkit-transform:translateY(-65%);transform:translateY(-65%)}}.pg-ortho-service .sub-content-blocks.treatment-list a{color:#7fa5b2}.pg-ortho-service .sub-content-blocks.treatment-list a:hover{color:#d7032a}.pg-ortho-service .sub-content-blocks.treatment-list a:after{content:"\BB";display:inline-block;margin-left:.25em;-webkit-transition:-webkit-transform .5s ease-out;transition:-webkit-transform .5s ease-out;transition:transform .5s ease-out;transition:transform .5s ease-out,-webkit-transform .5s ease-out}.pg-ortho-service .sub-content-blocks.treatment-list a:hover:after{-webkit-transform:translateX(5px);transform:translateX(5px)}.pg-ortho-service .sub-content-blocks.treatment-list ul li{padding-top:1em}.pg-ortho-service .sub-content-blocks.treatment-list ul li ul li{padding-top:.5em}.pg-ortho-service .sub-content-blocks.treatment-list .attachments .attachment{cursor:pointer;display:inline-block;margin-left:.5em;margin-right:1em;text-decoration:none;color:#004c66}.pg-ortho-service .sub-content-blocks.treatment-list .attachments .attachment .icon{font-size:.85em;margin-right:.35em}.pg-ortho-service .sub-content-blocks.treatment-list .attachments .attachment:after{display:none}.pg-ortho-service .sub-content-blocks.treatment-list .attachments .attachment:hover,.pg-ortho-service .sub-content-blocks.treatment-list .attachments .attachment:hover b{color:#d7032a}.pg-ortho-service-biologics .intro-heading-image{background-image:url("/images/content/orthopedic-services/header-biologics.jpg")}.pg-ortho-service-elbow .intro-heading-image{background-image:url("/images/content/orthopedic-services/header-elbow.jpg")}.pg-ortho-service-hand-and-wrist .intro-heading-image{background-image:url("/images/content/orthopedic-services/header-hand-and-wrist.jpg")}.pg-ortho-service-orthopedic-trauma .intro-heading-image{background-image:url("/images/content/orthopedic-services/header-trauma.jpg")}.pg-ortho-service-shoulder-injuries .intro-heading-image{background-image:url("/images/content/orthopedic-services/header-shoulder.jpg")}.pg-ortho-service-sports-medicine .intro-heading-image{background-image:url("/images/content/orthopedic-services/header-sports.jpg")}.pg-ortho-condition .intro-heading-image{padding-bottom:3.5em}.pg-ortho-condition .intro-heading-image .page-title{font-size:3.5em}.pg-ortho-condition .head-video-container{position:relative;z-index:2;margin-top:-2.25em}.pg-ortho-condition .elastic-video{background-color:#000}@media (Max-width:1160px){.pg-ortho-condition .intro-heading-image .page-title{font-size:3em}}@media (max-width:1024px){.pg-ortho-condition .head-video-container{margin-top:-1.75em}}@media (Max-width:720px){.pg-ortho-condition .intro-heading-image .page-title{font-size:2.5em}}.pg-locations .intro-heading-image{background-image:url("/images/content/locations/header-locations.jpg")}.pg-locations .location-list .location-container .location-address{margin-bottom:.5em}.pg-locations .location-list .location-container .location-phone a{text-decoration:none}@media (max-width:720px){.pg-locations .location-list .columns .column{width:100%;margin:0;float:none}}.pg-location .emergencies-message .style-alert{color:#d7032a}.pg-location .location-details-container .location-details-heading{margin-bottom:1em}.pg-location .location-details-container .columns:first-of-type{margin-bottom:2em}.pg-location .location-details-container .style-inverted a{font-weight:400;color:#a3b4bc;text-decoration:none}.pg-location .location-details-container .style-inverted a:hover{color:#fff}.pg-location .location-details-container .map{position:relative;width:100%;padding-bottom:42%;height:0;overflow:visible}.pg-location .location-details-container .map .map-link{display:block;position:absolute;top:0;left:0;width:100%;height:100%;overflow:hidden;background-repeat:no-repeat;background-position:50%;background-size:auto 100%;-webkit-transition:background-size .15s ease-in;transition:background-size .15s ease-in}.pg-location .location-details-container .map .map-link .btn-directions{display:block;position:absolute;z-index:3;width:94%;max-width:500px;left:50%;bottom:15%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}.pg-location .location-details-container .map .map-link .icon-map_marker{display:block;position:absolute;z-index:2;width:100%;left:0;bottom:55%;height:auto;text-align:center;font-size:3em;color:#d7032a;text-shadow:0 0 2px #fff,0 0 2px #fff,0 0 2px #fff,0 0 2px #fff,0 0 2px #fff,0 0 2px #fff,0 0 2px #fff,0 0 2px #fff;-webkit-transition:bottom .15s ease-in;transition:bottom .15s ease-in}.pg-location .location-details-container .map .map-link:hover{background-size:auto 102%}.pg-location .location-details-container .map .map-link:hover .btn-directions{background-color:#d7032a}.pg-location .location-details-container .map .map-link:hover .icon-map_marker{bottom:55.25%}@media (max-width:720px){.pg-location .location-details-container .columns .column{width:100%;margin:0 0 2em;float:none}.pg-location .location-details-container .columns .details-office-hours,.pg-location .location-details-container .columns:first-of-type{margin-bottom:0}.pg-location .location-details-container .map{padding-bottom:54%}.pg-location .location-details-container .map .map-link .btn-directions{max-width:300px;bottom:8%}.pg-location .location-details-container .map .map-link .icon-map_marker{font-size:2.5em}}.pg-location-vail .intro-heading-image{background-image:url("/images/content/locations/header-vail.jpg")}.pg-location-vail .location-details-container .map-link{background-image:url("/images/content/locations/topography-vail.jpg")}.pg-location-frisco .intro-heading-image{background-image:url("/images/content/locations/header-frisco.jpg")}.pg-location-frisco .location-details-container .map-link{background-image:url("/images/content/locations/topography-frisco.jpg")}.pg-location-edwards .intro-heading-image{background-image:url("/images/content/locations/header-edwards.jpg")}.pg-location-edwards .location-details-container .map-link{background-image:url("/images/content/locations/topography-edwards.jpg")}.pg-about-dr-dorf .intro-heading-image{background-image:url("/images/content/about/header-dr-dorf.jpg")}.pg-about-dr-dorf .section-philosophies{overflow:hidden}.pg-about-dr-dorf .philosophies-slider{position:relative;width:100%;margin-bottom:.8em}.pg-about-dr-dorf .philosophies-slider .slider-content{position:relative;width:100%;overflow:hidden}.pg-about-dr-dorf .philosophies-slider ul{list-style:none;display:block;position:relative;margin:0;padding:0;left:0;width:1000%;color:#fff;font-size:1.3em;-webkit-transition:left .25s cubic-bezier(.445,.05,.55,.95);transition:left .25s cubic-bezier(.445,.05,.55,.95)}.pg-about-dr-dorf .philosophies-slider ul li{display:inline-block;vertical-align:middle;margin:0;padding:0;width:10%}.pg-about-dr-dorf .philosophies-slider .toggle{cursor:pointer;position:absolute;top:0;width:auto;height:100%;font-size:3em;color:#005f80;-webkit-transition:color .15s;transition:color .15s;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.pg-about-dr-dorf .philosophies-slider .toggle:hover{color:#fff}.pg-about-dr-dorf .philosophies-slider .toggle .icon{display:inline-block;position:relative;top:45%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.pg-about-dr-dorf .philosophies-slider .toggle-left{right:104%;text-align:right}.pg-about-dr-dorf .philosophies-slider .toggle-right{left:104%;text-align:left}@media (max-width:1280px){.pg-about-dr-dorf .philosophies-content-container{padding:0 3em}}@media (max-width:720px){.pg-about-dr-dorf .philosophies-slider ul{font-size:1.1em}}@media (max-width:540px){.pg-about-dr-dorf .philosophies-content-container{padding:0 2.5em}.pg-about-dr-dorf .philosophies-slider ul{font-size:.9em}.pg-about-dr-dorf .philosophies-slider .toggle{font-size:2.5em}.pg-about-dr-dorf .philosophies-slider .toggle-left{right:107%}.pg-about-dr-dorf .philosophies-slider .toggle-right{left:107%}}.pg-about-dr-dorf .section-my-background .title-cv-highlights{margin-bottom:.5em}.pg-about-dr-dorf .section-my-background .list-cv-highlights{margin-top:0}.pg-about-dr-dorf .section-nonprofits .nonprofit-list{display:block;list-style:none;margin:0;padding:0;text-align:center}.pg-about-dr-dorf .section-nonprofits .nonprofit-list li{display:inline-block;vertical-align:middle;padding:0;width:29%;margin:4% 2% 1%}.pg-about-dr-dorf .section-nonprofits .nonprofit-list .nonprofit{display:block;width:100%;opacity:.8;-webkit-transition:opacity .15s;transition:opacity .15s}.pg-about-dr-dorf .section-nonprofits .nonprofit-list .nonprofit img{width:100%}.pg-about-dr-dorf .section-nonprofits .nonprofit-list .nonprofit:hover{opacity:1}@media (max-width:540px){.pg-about-dr-dorf .section-nonprofits .title-nonprofits{font-size:1.7em;text-align:center}.pg-about-dr-dorf .section-nonprofits .nonprofit-list li{display:block;width:200px;margin:2em auto 1em}}.pg-about-team .intro-heading-image{background-image:url("/images/content/about/header-team.jpg")}.pg-about-team .section-intro .image-diagram{max-width:280px}@media (min-width:860px){.pg-about-team .section-intro .image-diagram{margin-bottom:0}}@media (max-width:720px){.pg-about-team .section-intro .image-diagram{display:none}}.pg-about-team .section-team-members-intro .team-members-nav{display:block;list-style:none;margin:0;padding:0}.pg-about-team .section-team-members-intro .team-members-nav:after{content:".";display:block;height:0;clear:both;visibility:hidden;overflow:hidden}.pg-about-team .section-team-members-intro .team-members-nav li{display:block;float:left;width:25%;overflow:hidden;background-color:#000;background-position:50%;background-repeat:no-repeat;background-size:cover}.pg-about-team .section-team-members-intro .team-members-nav li.member-annie-bowen{background-image:url("/images/content/about/headshot-annie-bowen.jpg")}.pg-about-team .section-team-members-intro .team-members-nav li.member-lindsay-bergman{background-image:url("/images/content/about/headshot-lindsay-bergman.jpg")}.pg-about-team .section-team-members-intro .team-members-nav li.member-olivia-bohman{background-image:url("/images/content/about/headshot-olivia-bohman.jpg?cb=1")}.pg-about-team .section-team-members-intro .team-members-nav li.member-kara-ridge{background-image:url("/images/content/about/headshot-kara-ridge.jpg")}.pg-about-team .section-team-members-intro .team-members-nav a{display:block;position:relative;width:100%;height:0;padding-bottom:120%;overflow:hidden}.pg-about-team .section-team-members-intro .team-members-nav a dl{display:block;margin:0;padding:1.2em .5em;position:absolute;bottom:0;left:0;width:100%;height:auto;text-align:center;background-color:rgba(0,76,102,.5);-webkit-transition:background-color .15s;transition:background-color .15s}.pg-about-team .section-team-members-intro .team-members-nav a dt{display:block;margin:0 0 .3em;padding:0}.pg-about-team .section-team-members-intro .team-members-nav a dd{display:block;margin:0;padding:0}.pg-about-team .section-team-members-intro .team-members-nav a:hover dl{background-color:#d7032a}@media (max-width:640px){.pg-about-team .section-team-members-intro .team-members-nav li{width:48%;margin:1%}}.pg-about-team .section-team-member .team-member-details p:last-of-type{margin-bottom:0}.pg-about-team .section-team-member .team-member-details,.pg-about-team .section-team-member .team-member-heading{float:right;width:70%}.pg-about-team .section-team-member .team-member-photo{float:left;width:25%}.pg-about-team .section-team-member:after{content:".";display:block;height:0;clear:both;visibility:hidden;overflow:hidden}@media (max-width:640px){.pg-about-team .section-team-member .team-member-details{float:none;width:100%}.pg-about-team .section-team-member .team-member-heading,.pg-about-team .section-team-member .team-member-photo{float:none;display:inline-block;vertical-align:bottom}.pg-about-team .section-team-member .team-member-heading{margin-left:3%}.pg-about-team .section-team-member .team-member-photo{margin-bottom:1em}}.pg-request-consultation .sub-content-blocks.conditions-list .sub-content-block ul li{font-weight:700}.pg-request-consultation .call-cta .office-number-heading a{color:#dfe8eb}.pg-request-consultation .call-cta .office-number-heading a:hover{color:#fff}.blog-post-standard .elastic-image,.blog-post-standard .elastic-video,.blog-post-standard p{margin-bottom:1.5em}.blog-post-standard .elastic-image:last-child,.blog-post-standard .elastic-video:last-child,.blog-post-standard p:last-child{margin-bottom:0}.blog-post-standard .elastic-image,.blog-post-standard .elastic-video{background-color:#eee}.blog-post-standard .elastic-image img{display:block;margin:0 auto;width:auto!important;height:auto!important;max-width:100%;max-height:400px}.blog-post-standard .post-body .elastic-image,.blog-post-standard .post-body .elastic-video{background-color:transparent}.blog-post-standard .post-body .elastic-image:first-child,.blog-post-standard .post-body .elastic-video:first-child{background-color:#ecf2f5}.blog-post-standard .post-body .elastic-image img{max-height:600px}.blog-posts-more .load-anim{position:relative;display:none;text-align:center;font-size:3em;line-height:1;width:1em;height:1em;margin:0 auto;color:#7fa5b2;overflow:hidden;-webkit-animation:loader-rotate-cw 1s linear 0s infinite;animation:loader-rotate-cw 1s linear 0s infinite}.blog-posts-more .load-anim i{position:absolute;display:block;left:.08em;top:50%;height:auto;width:auto;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.pg-success-stories .filter-options{max-width:500px}.pg-success-stories .filter-options .filter-options-heading{font-size:.9em;margin-bottom:.4em}.success-story-standard{padding:1em;background-color:#ecf2f5}.success-story-standard:not(:last-child){margin-bottom:3em}.success-story-standard .story-photos{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}.success-story-standard .story-photos .story-photo{position:relative;width:49%;-ms-flex-negative:0;flex-shrink:0}.success-story-standard .story-photos .story-photo:after{display:block;position:absolute;z-index:2;bottom:4px;left:4px;padding:.6em 1em .5em;color:#004c66;font-family:Montserrat,sans-serif;letter-spacing:.15em;text-transform:uppercase;font-weight:600;line-height:1;font-size:.8em;background-color:hsla(0,0%,100%,.75)}.success-story-standard .story-photos .story-photo.story-photo-before:after{content:"before"}.success-story-standard .story-photos .story-photo.story-photo-after:after{content:"after"}.success-story-standard .story-photos .story-photo-image{width:100%}.success-story-standard .story-photos .story-photo-image img{display:block;width:100%}.success-story-standard .story-details{padding:1em 1em 1.5em}.success-story-standard .story-details .story-title{padding-top:1em;margin-bottom:0;letter-spacing:.05em}.success-story-standard .story-details .story-body{padding-top:1em;margin-bottom:0;color:#666;font-size:20px;font-size:1em}.success-story-standard .story-details .story-body p{font-family:Lora,sans-serif;font-weight:400;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:1em;line-height:1.5}.success-story-standard .story-details .story-body p b,.success-story-standard .story-details .story-body p strong{font-weight:700}.success-story-standard .story-details .story-body p em,.success-story-standard .story-details .story-body p i{font-style:italic}.success-story-standard .story-details .story-body a{text-decoration:underline;color:#004c66}.success-story-standard .story-details .story-body p{margin-bottom:.75em}.success-story-standard .story-details .story-body p:last-child{margin-bottom:0}.success-story-standard .story-details .story-tags{padding-top:1.5em;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-ms-flex-wrap:wrap;flex-wrap:wrap}.success-story-standard .story-details .story-tags .tag{display:block;text-decoration:none;padding:.75em 1.25em;margin-bottom:.5em;margin-right:.5em;color:#fff;font-family:Montserrat,sans-serif;letter-spacing:.15em;text-transform:uppercase;font-weight:600;line-height:1.1;font-size:10px;background-color:#004c66;border-radius:.5em;-webkit-transition:background-color .15s linear;transition:background-color .15s linear}.success-story-standard .story-details .story-tags .tag:hover{background-color:#d7032a}@media (max-width:540px){.success-story-standard .story-photos{display:block}.success-story-standard .story-photos .story-photo{width:100%}.success-story-standard .story-photos .story-photo.story-photo-before{margin-bottom:1em}}.success-stories-more .load-anim{position:relative;display:none;text-align:center;font-size:3em;line-height:1;width:1em;height:1em;margin:0 auto;color:#7fa5b2;overflow:hidden;-webkit-animation:loader-rotate-cw 1s linear 0s infinite;animation:loader-rotate-cw 1s linear 0s infinite}.success-stories-more .load-anim i{position:absolute;display:block;left:.08em;top:50%;height:auto;width:auto;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.pg-walant .intro-heading-image{padding-bottom:3.5em}.pg-walant .intro-heading-image .page-title{font-size:3.5em}.pg-walant .head-video-container{position:relative;z-index:2;margin-top:-2.25em}@media (Max-width:1160px){.pg-walant .intro-heading-image .page-title{font-size:3em}}@media (max-width:1024px){.pg-walant .head-video-container{margin-top:-1.75em}}@media (Max-width:720px){.pg-walant .intro-heading-image .page-title{font-size:2.5em}}.pg-rotator-cuff-patch .section-visual-process .healing-images{position:relative}.pg-rotator-cuff-patch .section-visual-process .healing-images-list{position:relative;z-index:2;list-style:none;margin:0;padding:0}.pg-rotator-cuff-patch .section-visual-process .healing-images-list li{display:inline-block;margin:0 1% 2%;padding:0;width:23%}.pg-rotator-cuff-patch .section-visual-process .healing-images-list li img{display:block;width:100%}@media (max-width:1140px){.pg-rotator-cuff-patch .section-visual-process .healing-images-list li{width:48%}}@media (max-width:540px){.pg-rotator-cuff-patch .section-visual-process .healing-images-list li{margin:0 0 5%;width:100%}}