﻿/*! STYLE.SCSS
Theme Name: Innovation Office
Author: Tracie Segura | Utah Interactive
Author URI: https://utahinteractive.org
Description: Utah Courts Office of Legal Services Innovation theme
Version: 1.0 */@import url("https://fonts.googleapis.com/css?family=Droid+Serif:400,700");@import url("https://fonts.googleapis.com/css?family=Merriweather:300,400,700");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:0.67em 0}figcaption,figure,main{display:block}figure{margin:1em 40px}hr{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;text-decoration:underline dotted}b,strong{font-weight:inherit}b,strong{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:-0.25em}sup{top:-0.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}button,html [type="button"],[type="reset"],[type="submit"]{-webkit-appearance:button}button::-moz-focus-inner,[type="button"]::-moz-focus-inner,[type="reset"]::-moz-focus-inner,[type="submit"]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring,[type="button"]:-moz-focusring,[type="reset"]:-moz-focusring,[type="submit"]:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:0.35em 0.75em 0.625em}legend{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"]{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}template{display:none}[hidden]{display:none}h1,h2,h3,h4,h5,h6{font-weight:lighter;color:#7c7c7c}h1{margin-top:0}p,a{line-height:1.5rem}a{text-decoration:none;color:#2973be}aside h2{font-size:18px}aside h2:first-child{margin-top:0}footer h2{margin-top:0;color:white}p:last-child,ul:last-child,ol:last-child{margin-bottom:0}ul{list-style:none;padding-left:0}ul li{padding:6px 0}.more{padding-bottom:60px}.button{color:#19335a;background-color:#ffbc2a;border-radius:5px;padding:3px 8px;border:none;transition:all .3s}.button.small{font-size:12px}.button.right{float:right;padding:0px 10px}.button:hover{background-color:#e8a30a;color:#fff}.carousel-container{overflow:hidden}.carousel-container .carousel .carousel-item{height:275px;opacity:0;position:absolute;top:55px;width:100%;margin:auto;z-index:100;transition:opacity 1s, z-index .5s;background-size:cover;background-position:center}.carousel-container .carousel .carousel-item.active{opacity:1;position:relative;top:0px;z-index:900}@media (min-width: 1024px){.carousel-container .carousel .carousel-item{height:400px}}@media (min-width: 769px){.carousel-container .carousel .carousel-item{height:350px;top:80px}}.carousel-container .carousel .carousel-item .carousel-content{padding-left:20px;padding-top:30px}@media (min-width: 769px){.carousel-container .carousel .carousel-item .carousel-content{padding-left:50px;padding-top:110px}}.carousel-container .carousel .carousel-item .carousel-content .carousel-title{color:#fff;font-size:35px}.carousel-container .carousel .carousel-item .carousel-content .carousel-excerpt{color:#fff;margin-top:-25px;font-weight:lighter;font-size:16px;padding-bottom:5px}#carousel-buttons{width:100px;height:20px;margin-left:auto;margin-right:auto;position:relative;top:-25px;z-index:999;text-align:center}#carousel-buttons svg{width:15px}#carousel-buttons svg circle{stroke:none;r:5.5}#carousel-buttons svg.active circle{fill:none;stroke:#fff;stroke-width:10%}.facebook .background{background-image:url("./img/logos/facebook.svg")}.twitter .background{background-image:url("./img/logos/twitter.svg")}.instagram .background{background-image:url("./img/logos/instagram.svg")}.youtube .background{background-image:url("./img/logos/youtube.svg")}.linkedin .background{background-image:url("./img/logos/linkedin.svg")}.sji .background{background-image:url("./img/logos/sji-logo.png")}.ncsc .background{background-image:url("./img/logos/ncsc-logo-white.png")}.iaals .background{background-image:url("./img/logos/iaals-logo.png")}fieldset{border:none}fieldset legend{color:#6F6F6F;font-size:24px;text-decoration:underline}fieldset p label:after{content:":"}fieldset p select{color:#fff;display:block;padding:.6em 5em .5em .8em;box-sizing:border-box;margin:0;width:100%;margin-top:10px;border-width:0px;border-radius:.5em;-moz-appearance:none;-webkit-appearance:none;appearance:none;background-color:#19335a;background-image:url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22292.4%22%20height%3D%22292.4%22%3E%3Cpath%20fill%3D%22%23ffffff%22%20d%3D%22M287%2069.4a17.6%2017.6%200%200%200-13-5.4H18.4c-5%200-9.3%201.8-12.9%205.4A17.6%2017.6%200%200%200%200%2082.2c0%205%201.8%209.3%205.4%2012.9l128%20127.9c3.6%203.6%207.8%205.4%2012.8%205.4s9.2-1.8%2012.8-5.4L287%2095c3.5-3.5%205.4-7.8%205.4-12.8%200-5-1.9-9.2-5.5-12.8z%22%2F%3E%3C%2Fsvg%3E");background-repeat:no-repeat, repeat;background-position:right .7em top 50%, 0 0;background-size:.65em auto, 100%}fieldset p input{display:block;width:100%;margin-top:10px;padding:5px}fieldset p textarea{display:block;width:100%;height:100px}fieldset p.submitBtn{text-align:right}fieldset p button{background-color:#ffbc2a;color:#19335a;padding:10px 20px;border-radius:5px;border:none;transition:all .2s ease-in-out}fieldset p button:hover{background-color:#e8a30a;color:#fff}table{overflow-x:scroll;display:block}table tr{border:1px solid #ddd}table tr th{color:#fff;background-color:#3c718d;padding:10px}table tr td{padding:10px}table tr td .entityPhoto{height:75px;background-position:center center;background-size:contain;background-repeat:no-repeat;margin-bottom:10px}table tr td.aboutColumn{min-width:150px}table tr:nth-child(even){background-color:#f2f2f2}.breadcrumb{padding:10px 15px;margin-bottom:20px;list-style:none;background-color:#f5f5f5;margin-left:-48px;margin-right:-48px;border-bottom-left-radius:5px;border-bottom-right-radius:5px}.breadcrumb a{text-decoration:none}@media (min-width: 600px){.entities-filters{display:grid;grid-template-columns:1fr 1fr 1fr;grid-column-gap:10px}}.entities-filters .filter-col{padding-bottom:10px}.entities-filters .filter-col select{width:100%;color:#19335a;background-color:#ffbc2a;border:none;border-radius:5px;padding:5px;position:relative}.entities-filters .filter-col.clear{width:103px;margin-left:auto}@media (min-width: 600px){.entities-filters .filter-col.clear{grid-column-start:3}}#searchResults h1{color:#19335a;padding-top:30px;font-size:30px}#searchResults hr{padding-bottom:20px}#searchResults .result{padding:10px;transition:all .3s}#searchResults .result:hover{box-shadow:0px 0px 10px #28282866}@media (min-width: 400px){#searchResults .result{display:grid;grid-template-columns:1fr 3fr;grid-column-gap:20px}}@media (min-width: 630px){#searchResults .result{max-width:555px;margin-left:auto;margin-right:auto}}@media (min-width: 1024px){#searchResults .result{max-width:700px}}#searchResults .result .thumbnail{background-size:cover;background-position:center;width:150px;height:100px}#searchResults .result .thumbnail:hover{cursor:pointer}#searchResults .result h2{margin:10px 0 5px;color:#19335a;font-weight:bold;font-size:18px}@media (min-width: 400px){#searchResults .result h2{margin:0}}#searchResults .result .date{color:#6F6F6F;font-weight:lighter;font-size:12px;margin:-5px 0px 0px}#searchResults .result .entry{color:#6F6F6F;font-size:14px;margin:0px}#featured{text-align:center}@media (min-width: 400px){#featured{display:grid;grid-column-gap:20px;grid-row-gap:20px;grid-template-columns:1fr 1fr;grid-template-rows:170px 170px 170px}}@media (min-width: 480px){#featured{grid-template-columns:1fr 1fr 1fr;grid-template-rows:170px 170px}}@media (min-width: 630px){#featured{grid-template-columns:1fr 1fr 1fr 1fr}}@media (min-width: 769px){#featured{grid-template-columns:1fr 1fr 1fr 1fr 1fr;grid-template-rows:170px}}@media (min-width: 1024px){#featured{grid-template-rows:140px}}#featured .background{height:50px;width:50px;margin:auto;background-repeat:no-repeat;background-position:center center}#featured div.menu-item{width:100%;height:100%;margin-left:auto;margin-right:auto;background-color:#19335a;margin-bottom:20px;padding:20px 10px 10px;transition:all .3s}#featured div.menu-item:hover{background-color:#0a0d13}#featured div.menu-item a{color:#fff}.post-grid{padding-top:20px}@media (min-width: 400px){.post-grid{width:75%;margin-left:auto;margin-right:auto}}@media (min-width: 480px){.post-grid{display:grid;width:100%;grid-template-columns:1fr 1fr;grid-column-gap:20px}}@media (min-width: 630px){.post-grid{grid-template-columns:1fr 1fr 1fr}}.news-grid{display:grid;grid-template-columns:repeat(auto-fit, minmax(235px, 1fr));grid-column-gap:20px;grid-row-gap:20px}.news-article{margin-bottom:30px;transition:all .3s}.news-article .news-thumbnail{background-color:#19335a;background-size:cover;background-position:center center;height:150px;padding-bottom:30px}.news-article .news-thumbnail:hover{cursor:pointer}.news-article .news-info{padding:5px 10px}.news-article .news-title{color:#19335a;font-weight:bold;font-size:18px;margin:0px}.news-article .news-date{color:#6F6F6F;font-weight:lighter;font-size:12px;margin:-5px 0px 0px}.news-article .news-excerpt{color:#6F6F6F;font-size:14px;margin:0px}.news-article:hover{box-shadow:0px 0px 10px #28282866}.locations-grid{padding-top:20px}@media (min-width: 400px){.locations-grid{display:grid;grid-template-columns:1fr 1fr;grid-column-gap:10px;grid-row-gap:10px}}@media (min-width: 480px){.locations-grid{grid-template-columns:1fr 1fr 1fr}}@media (min-width: 630px){.locations-grid{grid-template-columns:1fr 1fr 1fr 1fr}}@media (min-width: 769px){.locations-grid{grid-template-columns:1fr 1fr 1fr 1fr 1fr}}.location{margin-bottom:30px;transition:all .3s}@media (min-width: 400px){.location{margin-bottom:0px;display:grid;grid-template-rows:30px auto}}.location:hover .location-title{background-color:#19335a}.location .location-thumbnail{background-color:#19335a;background-size:cover;background-position:center center;height:150px;padding-bottom:30px}.location .location-thumbnail:hover{cursor:pointer}.location .location-title{background-color:#19335a;color:#fff;font-size:18px;margin:0px;text-align:center;padding:5px;transition:all .3s}.sub-menu{grid-column-start:2;grid-column-end:3}.sub-menu .background{display:none}.sub-menu li{display:inline-block !important;padding-top:0px !important;padding-left:0px !important;padding-right:7px;box-shadow:none !important}.sub-menu a{font-size:12px !important;background-color:#2c3a4e;color:#fff !important;padding:7px 20px;transition:all .2s ease-in-out;border-radius:3px}.sub-menu a:hover{background-color:#3F5370;color:#fff !important}nav{padding:0;display:flex;width:100%;z-index:8900;padding:12px 24px;transition:padding-top .2s ease-in-out}@media (min-width: 769px){nav{height:80px !important;margin:0 auto;padding:0 0 0 20px}nav.settingsOpen{padding-top:calc(32px + 48px)}}@media (min-width: 480px){nav{padding:0 0 0 20px;height:55px}}@media (max-width: 543px){nav{padding:0 0 0 20px;height:55px}}nav ul,nav div{margin:0}nav ul#partialNav,nav div#partialNav{flex:3;width:70%;display:flex;z-index:8900}nav ul#partialNav li,nav ul#partialNav div,nav div#partialNav li,nav div#partialNav div{flex:1;padding:0;align-items:center;height:100%}nav ul#partialNav li #headerTitle,nav ul#partialNav div #headerTitle,nav div#partialNav li #headerTitle,nav div#partialNav div #headerTitle{line-height:1rem;margin-top:0px;padding-left:10px}@media (min-width: 769px){nav ul#partialNav li #headerTitle,nav ul#partialNav div #headerTitle,nav div#partialNav li #headerTitle,nav div#partialNav div #headerTitle{margin-left:80px}}nav ul#partialNav li #headerTitle span,nav ul#partialNav div #headerTitle span,nav div#partialNav li #headerTitle span,nav div#partialNav div #headerTitle span{font-size:80%}nav ul#partialNav li#logoContainer,nav ul#partialNav div#logoContainer,nav div#partialNav li#logoContainer,nav div#partialNav div#logoContainer{display:flex}nav ul#partialNav li p,nav ul#partialNav div p,nav div#partialNav li p,nav div#partialNav div p{color:white}nav ul#partialNav li a,nav ul#partialNav div a,nav div#partialNav li a,nav div#partialNav div a{display:block;padding:24px;color:white;text-align:center;line-height:2rem;background-color:transparent;height:100%;transition:background-color .2s ease-in-out}nav ul#partialNav li a:hover,nav ul#partialNav div a:hover,nav div#partialNav li a:hover,nav div#partialNav div a:hover{background-color:#0a0d13}nav ul#partialNav li a:hover#logo,nav ul#partialNav div a:hover#logo,nav div#partialNav li a:hover#logo,nav div#partialNav div a:hover#logo{background-color:transparent}nav ul#partialNav li a#logo,nav ul#partialNav div a#logo,nav div#partialNav li a#logo,nav div#partialNav div a#logo{display:block;width:40px;height:40px;padding:0}@media (min-width: 769px){nav ul#partialNav li a#logo,nav ul#partialNav div a#logo,nav div#partialNav li a#logo,nav div#partialNav div a#logo{display:grid;grid-template-rows:100%;position:absolute;width:180px;height:80px;margin:0}}@media (min-width: 1024px){nav ul#partialNav li a#logo,nav ul#partialNav div a#logo,nav div#partialNav li a#logo,nav div#partialNav div a#logo{width:250px}}nav ul#partialNav li a#logo svg,nav ul#partialNav div a#logo svg,nav div#partialNav li a#logo svg,nav div#partialNav div a#logo svg{width:40px}@media (min-width: 769px){nav ul#partialNav li a#logo svg,nav ul#partialNav div a#logo svg,nav div#partialNav li a#logo svg,nav div#partialNav div a#logo svg{width:80px;align-self:center;padding:0 12px}}nav ul#partialNav li a#logo svg path,nav ul#partialNav li a#logo svg rect,nav ul#partialNav li a#logo svg ellipse,nav ul#partialNav div a#logo svg path,nav ul#partialNav div a#logo svg rect,nav ul#partialNav div a#logo svg ellipse,nav div#partialNav li a#logo svg path,nav div#partialNav li a#logo svg rect,nav div#partialNav li a#logo svg ellipse,nav div#partialNav div a#logo svg path,nav div#partialNav div a#logo svg rect,nav div#partialNav div a#logo svg ellipse{fill:#fff;stroke:none}nav ul#partialNav #menuHeaderPartial,nav div#partialNav #menuHeaderPartial{display:none}@media (min-width: 769px){nav ul#partialNav #menuHeaderPartial,nav div#partialNav #menuHeaderPartial{display:flex}}nav ul#partialNav #menuHeaderPartial .secondaryNavParent,nav div#partialNav #menuHeaderPartial .secondaryNavParent{overflow:hidden}nav ul#partialNav #menuHeaderPartial .secondaryNavParent:after,nav div#partialNav #menuHeaderPartial .secondaryNavParent:after{content:"▼";position:relative;display:block;float:right;font-size:1rem;font-weight:bold;color:rgba(255,255,255,0.15);transition:all .2s ease-in-out}nav ul#partialNav #menuHeaderPartial .secondaryNavParent.active:after,nav div#partialNav #menuHeaderPartial .secondaryNavParent.active:after{transform:rotate(180deg)}nav ul#partialNav #menuHeaderPartial .secondaryNav,nav div#partialNav #menuHeaderPartial .secondaryNav{overflow:hidden;height:auto;min-height:0px;max-height:0px;padding:0;transition:height .2s ease-in-out;transition:min-height .2s ease-in-out;transition:max-height .2s ease-in-out}nav ul#partialNav #menuHeaderPartial .secondaryNav.active,nav div#partialNav #menuHeaderPartial .secondaryNav.active{min-height:5vh;max-height:1000vh}nav ul#partialNav #menuHeaderPartial .secondaryNav li,nav div#partialNav #menuHeaderPartial .secondaryNav li{background-color:#3c718d;display:block !important}nav ul#partialNav #menuHeaderPartial .secondaryNav a,nav div#partialNav #menuHeaderPartial .secondaryNav a{font-size:1rem !important;background-color:transparent}nav ul#partialNav #menuHeaderPartial .secondaryNav a:hover,nav div#partialNav #menuHeaderPartial .secondaryNav a:hover{border-radius:0 4px 4px 0;background-color:#77b1dc}nav ul#fullNav,nav div#fullNav{position:absolute;z-index:9200;top:0;right:calc(-90% - 5%);width:calc(90% + 5%);height:100vh;background-color:#19335a;overflow-x:hidden;overflow-y:scroll;transition-timing-function:cubic-bezier(0.5, -0.25, 0.5, 1.25);transition-duration:.3s}@media (min-width: 769px){nav ul#fullNav,nav div#fullNav{width:548px;box-shadow:-8px 0px 30px 0px rgba(0,0,0,0.75);transition-timing-function:cubic-bezier(0.5, -0.25, 0.5, 1.25);transition-duration:.5s}}nav ul#fullNav.settingsOpenNav,nav div#fullNav.settingsOpenNav{padding-top:calc(72px + 32px)}nav ul#fullNav.active,nav div#fullNav.active{right:-5%;box-shadow:0px -8px 30px 0px rgba(0,0,0,0.75);transition-timing-function:cubic-bezier(0.5, -0.25, 0.5, 1.25);transition-duration:.3s}@media (min-width: 769px){nav ul#fullNav.active,nav div#fullNav.active{right:-48px;transition-timing-function:cubic-bezier(0.5, -0.25, 0.5, 1.25);transition-duration:.5s}}nav ul#fullNav li,nav div#fullNav li{padding:0}nav ul#fullNav li .secondaryNavParent,nav div#fullNav li .secondaryNavParent{overflow:hidden}nav ul#fullNav li .secondaryNavParent:after,nav div#fullNav li .secondaryNavParent:after{content:"▼";position:relative;display:block;float:right;font-size:1rem;font-weight:bold;color:rgba(255,255,255,0.15);transition:all .2s ease-in-out}nav ul#fullNav li .secondaryNavParent.active:after,nav div#fullNav li .secondaryNavParent.active:after{transform:rotate(180deg)}nav ul#fullNav li .secondaryNav,nav div#fullNav li .secondaryNav{overflow:hidden;height:auto;min-height:0px;max-height:0px;padding:0;transition:height .2s ease-in-out;transition:min-height .2s ease-in-out;transition:max-height .2s ease-in-out}nav ul#fullNav li .secondaryNav.active,nav div#fullNav li .secondaryNav.active{min-height:5vh;max-height:1000vh}nav ul#fullNav li .secondaryNav li,nav div#fullNav li .secondaryNav li{background-color:#3c718d;display:block !important}nav ul#fullNav li .secondaryNav a,nav div#fullNav li .secondaryNav a{font-size:1rem !important;background-color:transparent}nav ul#fullNav li .secondaryNav a:hover,nav div#fullNav li .secondaryNav a:hover{border-radius:0 4px 4px 0;background-color:#77b1dc}nav ul#fullNav a,nav div#fullNav a{display:block;padding:15px 70px 17px 20px;font-size:1rem;color:white;transition:all .2s ease-in-out}nav ul#fullNav a:hover,nav div#fullNav a:hover{background-color:#0a0d13}nav ul #navHeaderWrapper,nav div #navHeaderWrapper{display:flex;height:70px;padding:20px}@media (min-width: 769px){nav ul #navHeaderWrapper,nav div #navHeaderWrapper{margin:0;display:block;clear:both}}nav ul .navTitle,nav div .navTitle{background-color:#0a0d13;padding:16px;color:#fff;font-size:20px;margin:0}nav #menuClose{position:absolute;width:25px;height:25px;padding:0 !important}@media (min-width: 769px){nav #menuClose{position:relative;top:0;right:0;float:left;width:35px;height:35px}}nav #menuClose.settingsOpenNav{top:calc(42px + 50px)}nav #menuClose:hover{background-color:transparent !important}nav #menuClose:hover path{fill:#22457a}nav #menuClose path{fill:#19335a}nav #navSearch{padding:20px 40px 20px 20px;display:flex}@media (min-width: 769px){nav #navSearch{padding:20px 70px 20px 20px}}nav #navSearch #s{width:90%;padding:10px;border-radius:5px;border:1px solid #19335a;margin-right:10px}nav #navSearch #submit{width:50px;height:39px;background-color:#3c718d;border:0px;border-radius:5px;padding:7px;transition:all .3s ease-in-out}nav #navSearch #submit:hover{background-color:#77b1dc}nav #navSearch #submit svg{height:25px;width:25px}nav #navSearch #submit svg path{fill:#fff;stroke:none}*{box-sizing:border-box}html{font-family:Avenir;font-size:100%;overflow-x:hidden;overflow-y:scroll}html.smallFont{font-size:80%}html.largeFont{font-size:120%}html.textOnly *{font-family:Avenir;color:black !important;background-color:white !important;background-image:none !important;border-color:black !important;text-shadow:none !important;box-shadow:none !important;text-indent:0 !important}html.textOnly * main header{color:white !important;background:black !important}html.textOnly * main header section svg{display:none !important}html.textOnly * section h2{background-color:#e1e1e1;border-bottom:1px solid black}html.textOnly * section h2 svg{display:none !important}html.textOnly * svg path,html.textOnly * svg polygon,html.textOnly * svg rect,html.textOnly * svg circle{fill:#000000 !important}html.textOnly * .locationAwareMap{display:none}html.textOnly * img{display:none !important}html.textOnly * ::-webkit-input-placeholder{color:black !important}html.textOnly * ::-moz-placeholder{color:black !important}html.textOnly * ::-moz-placeholder{color:black !important}html.textOnly * ::-ms-input-placeholder{color:black !important}html.textOnly * .showing-outofstate{font-size:.8em;font-style:italic}html.textOnly * input[type=text],html.textOnly * textarea{color:black;padding:.5rem !important;border:1px solid black !important}html.textOnly * button{color:black;border:1px solid black !important}html.textOnly * #overlay{background:rgba(0,0,0,0.4) !important}html.textOnly * header#main-header .toggle-menu span{background:black !important}html.textOnly * header#main-header .toggle-menu span::before{background:black !important}html.textOnly * header#main-header .toggle-menu span::after{background:black !important}html.textOnly * header#main-header .toggle-menu.active span{background:white !important}body{display:flex;flex-direction:column;min-height:100vh;overflow:hidden;position:relative;z-index:9000}main{margin:54px 0 0;transition:margin .2s ease-in-out}@media (min-width: 769px){main{margin:80px 0 24px}}.wrapper,#headerWrapper{margin:0 auto;width:100%}@media (min-width: 769px){.flexWrapper{display:flex;width:90%;margin:0 auto}}.hidden{display:none !important}.overlay{display:block;position:absolute;top:0;right:0;bottom:0;left:0;width:0;height:0;background:rgba(0,0,0,0);z-index:9100;overflow-x:hidden;overflow-y:hidden;transition:background .2s ease-in-out}.float-right{float:right}header{background-color:#19335a;width:100%;height:auto;position:fixed;z-index:8800;box-shadow:0 1px 4px rgba(0,0,0,0.4)}header.scroll-top{position:absolute}#headerWrapper{padding:12px 24px;z-index:1000}@media (min-width: 769px){#headerWrapper{padding:0;display:block;margin:0 auto}}#menuIcon{background-color:#3c718d;height:55px;flex:0 !important;padding:0px 10px !important;transition:all .3s}@media (min-width: 769px){#menuIcon{height:80px}}#menuIcon #menuOpen{position:relative;width:34px;height:24px;right:0;float:right;margin:16px 0;padding:0px}@media (min-width: 769px){#menuIcon #menuOpen{width:44px;height:30px;right:initial;margin:25px 0}}@media (min-width: 769px){#menuIcon #menuOpen{position:relative;top:0}}#menuIcon #menuOpen path,#menuIcon #menuOpen rect{fill:white;transition:fill .2s ease-in-out}#menuIcon a:hover{background-color:transparent !important}#menuIcon:hover{background-color:#77b1dc}footer{background-color:#19335a;padding:20px;bottom:0;width:100%}@media (min-width: 630px){footer{display:grid;grid-template-columns:2fr 1fr;grid-column-gap:20px;grid-row-gap:20px}}@media (min-width: 920px){footer{grid-template-columns:1fr 1fr 2fr;grid-column-gap:0px}}footer #footerLogo{display:flex;margin:auto;width:320px;height:110px;position:relative;padding-top:40px;margin-bottom:40px}@media (min-width: 769px){footer #footerLogo{align-items:center;justify-content:center}}@media (min-width: 920px){footer #footerLogo{display:block;margin-top:15px;margin-bottom:0px}}footer #footerLogo p{color:#fff;margin-top:0px;padding-left:20px}footer #footerLogo p span{font-size:80%}footer #footerLogo #logo{display:block;width:100px;height:100px;margin-left:auto;margin-right:auto}footer #footerLogo svg{width:100px}footer #footerLogo svg path,footer #footerLogo svg rect,footer #footerLogo svg ellipse{fill:#fff;stroke:none}footer #sponsoredMenu{padding-bottom:20px}footer #sponsoredMenu h3{margin-bottom:0px;font-size:16px;color:#fff}footer #sponsoredMenu hr{border:0;height:0;border-top:1px solid rgba(255,255,255,0.5)}footer #sponsoredMenu .background{width:100%;height:50px;margin-bottom:15px;background-repeat:no-repeat;background-position:center center;background-size:auto 50px}@media (min-width: 920px){footer #sponsoredMenu .background{background-position:left center}}footer #sponsoredMenu .message-box{display:none}@media (min-width: 630px){footer #sponsoredMenu{grid-column-start:1}}@media (min-width: 920px){footer #sponsoredMenu{grid-column-start:auto}}@media (min-width: 630px){footer #footerMenus{grid-row-start:1;grid-row-end:3;grid-column-start:2}}@media (min-width: 920px){footer #footerMenus{grid-row-start:auto;grid-row-end:auto;grid-column-start:auto;display:grid;grid-template-columns:1fr 1fr}}footer #footerMenus .footerMenu h3{margin-bottom:0px;font-size:16px;color:#fff;min-width:175px}footer #footerMenus .footerMenu hr{border:0;height:0;border-top:1px solid rgba(255,255,255,0.5)}footer #footerMenus .footerMenu ul{margin-top:0px}footer #footerMenus .footerMenu ul div.background{width:30px;height:25px;background-repeat:no-repeat;background-position:center center;float:left;margin-right:10px}footer #footerMenus .footerMenu ul div.message-box{color:#fff;font-size:14px;transition:all .3s}footer #footerMenus .footerMenu ul div.message-box:hover{color:#0a0d13}footer #footerMenus .footerMenu ul li{padding:0px 0 5px}footer #footerMenus .footerMenu ul li a{color:#fff;font-size:14px;transition:all .3s}footer #footerMenus .footerMenu ul li a:hover{color:#0a0d13}aside{width:calc(100% - 48px);margin:0 auto;padding:24px;background-color:#f3f3f3;box-sizing:border-box;border-top:2px solid #dbdbdb}@media (min-width: 769px){aside{flex:3;margin:0 auto;padding:72px 24px 24px;border-top:none;border-left:2px solid #dbdbdb}}aside ul:last-child{margin-bottom:0}article{margin:0 auto;padding:1px 0 24px;background-color:white}@media (min-width: 769px){article{flex:5;padding-top:0}}article>*{padding:0 48px;max-width:1200px;margin-left:auto;margin-right:auto}article>*:nth-child(2){margin-top:20px}article .center{text-align:center}article .no-padding{padding:0;max-width:none}article h1{margin-bottom:0px;font-size:25px;font-weight:lighter;text-align:center}article hr{width:90%;border:0;height:0;border-top:1px solid rgba(111,111,111,0.5)}@media (min-width: 769px){article hr{width:75%}}article h2{color:#19335a}article .article-thumbnail{height:275px;background-size:cover;background-position:center}article .article-thumbnail .article-title{padding:175px 20px 0}article .article-thumbnail .article-title h2{color:#fff}article .article-content .article-date{font-size:14px;text-align:right}article .service-title{padding:115px 20px}article .service-title h1{font-size:40px;color:#fff}article .service-home h1{font-size:30px;color:#19335a}article .service-home h2{color:#6F6F6F;border-bottom:1px solid #6F6F6F;padding-bottom:10px;text-align:center}article .service-home h3{color:#19335a;font-weight:bold}article .service-home ul{list-style-type:disc;padding:0 0 0 40px}article .service-home ul a{transition:all .3s}article .service-home ul a:hover{color:#19335a}article .service-home ul ul{list-style-type:circle}article .service-home .child-pages{display:grid;padding:20px 0;grid-template-columns:repeat(auto-fit, minmax(235px, 1fr))}@media (min-width: 400px){article .service-home .child-pages{grid-column-gap:20px;grid-row-gap:20px}}@media (min-width: 1024px){article .service-home .child-pages{max-width:1000px;margin-left:auto;margin-right:auto}}article .service-home .child-pages div.sub-item{padding:20px 10px;background-color:#19335a;margin-bottom:20px;transition:all .3s;text-align:center}article .service-home .child-pages div.sub-item:hover{cursor:pointer;background-color:#0a0d13}@media (min-width: 400px){article .service-home .child-pages div.sub-item{margin-bottom:0}}article .service-home .child-pages div.sub-item a{color:#fff}article .service-home .child-pages div.sub-item .message-box{padding-top:20px}article .service-home .child-pages div.sub-item .background{height:50px;width:50px;margin:auto;background-repeat:no-repeat;background-position:center center}article .wp-block-columns p{padding-bottom:10px}article .wp-block-columns a{color:#fff;background-color:#19335a;border-radius:5px;padding:3px 8px;position:relative;transition:all .3s}article .wp-block-columns a:hover{background-color:#19335a}article .wp-block-table{border-collapse:collapse}article .wp-block-table td,article .wp-block-table th{border:1px solid #6F6F6F;padding:20px;text-align:left}@media (min-width: 630px){article .all-services{display:grid;grid-template-columns:1fr 1fr;grid-column-gap:20px}}@media (min-width: 1024px){article .all-services{grid-template-columns:1fr 1fr 1fr}}article .service{padding-bottom:30px}article .service p{margin-left:20px}article .service .service-header{display:flex;align-items:center;cursor:pointer}article .service .service-header h2{padding-left:10px;margin:0px}article .service .service-header .expand-icon{width:20px;height:14px;transition:all .3s}article .service .service-header .expand-icon path,article .service .service-header .expand-icon rect{fill:#19335a}article .service .service-header .expand-icon.close{transform:rotate(180deg)}article .service .expand-content{max-height:0px;overflow:hidden;padding-left:30px;transition:all .2s ease-out}article .service .expand-content.shown{max-height:500px;transition:all .4s ease-in}article .page-title{font-size:40px !important;text-align:center;border-bottom:none !important;padding:0px !important}article .sub-page h2{font-size:28px;border-bottom:1px solid #6F6F6F;padding-bottom:10px;text-align:center;padding-top:15px}article .sub-page h3{color:#6F6F6F;font-size:24px;text-decoration:underline}article .sub-page ul{list-style-type:disc;padding:0 0 0 40px}article .sub-page ul a{transition:all .3s}article .sub-page ul a:hover{color:#19335a}article .sub-page ul ul{list-style-type:circle}article .warning{color:#f00}article .wp-block-embed-youtube{text-align:center}article .wp-block-embed-youtube figcaption{font-size:24px}article .wp-block-embed-youtube figcaption .sub-caption{font-size:13px}article .wp-block-media-text{grid-template-columns:150px !important;padding-bottom:20px}@media (min-width: 769px){article .wp-block-media-text{float:left;width:50%;grid-template-columns:150px !important}}article .wp-block-media-text img{height:200px;width:150px !important;object-fit:cover}article .wp-block-media-text .name{font-size:24px}article iframe{width:500px;height:250px;margin-left:auto;display:block;margin-right:auto}.stafflist{margin-bottom:0;padding-left:0 !important}@media (min-width: 769px){.stafflist{display:grid;grid-column-gap:96px;grid-template-columns:1fr 1fr}}.stafflist .post{margin-bottom:72px}@media (min-width: 769px){.stafflist .post{margin-bottom:0}}.stafflist .post:last-child{margin-bottom:0}.stafflist .post.staffPost{margin-bottom:0;list-style:none}.stafflist .post.staffPost a{padding:24px;transition:all .2s ease-in-out}.stafflist .post.staffPost a:hover{background-color:#ebebeb}.stafflist .post.staffPost a:first-of-type{display:grid;grid-column-gap:48px;grid-row-gap:48px;grid-template-columns:100px 1fr;grid-template-areas:"image details"}@media (min-width: 1024px){.stafflist .post.staffPost a:first-of-type{grid-template-columns:125px 1fr}}.stafflist .post.staffPost a:first-of-type .postImage{grid-area:image;height:100px;border-radius:50%}@media (min-width: 1024px){.stafflist .post.staffPost a:first-of-type .postImage{height:125px}}.stafflist .post.staffPost a:first-of-type .postContent{grid-area:details}.stafflist .post a{border-radius:4px;text-decoration:none;color:#3b3b3d;transition:all .2s ease-in-out}.stafflist .post a:hover{color:#3c718d}.stafflist .post a:hover h2{color:#3c718d}.stafflist .post a:hover .readMore{padding-left:24px}.stafflist .post a:hover .readMore svg *{fill:#ffbc2a}.stafflist .post a:hover .postImage{opacity:.8;box-shadow:0 1px 4px rgba(0,0,0,0.4)}.stafflist .post p{font-size:.85rem}.stafflist .post .postImage{display:block;width:100%;height:200px;margin-bottom:24px;background-image:url("./img/home/apple.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;border-radius:4px;transition:all .2s ease-in-out}@media (min-width: 769px){.posts{grid-row-gap:96px}}.stafflist{display:grid;margin:0;grid-column-gap:24px;grid-row-gap:24px;grid-template-columns:1fr}@media (min-width: 1024px){.stafflist{grid-template-columns:1fr 1fr}}.postDate{display:block;margin-bottom:24px;font-size:.85rem;font-style:italic}@media (min-width: 769px){.bio-details{display:grid;grid-column-gap:48px;grid-row-gap:48px;grid-template-columns:125px 1fr;grid-template-areas:"image details"}}.bio-details .bio-photo{grid-area:image;display:block;width:100px;height:100px;background-position:center top;background-repeat:no-repeat;background-size:cover;border-radius:50%;box-shadow:0 1px 4px rgba(0,0,0,0.4)}@media (min-width: 1024px){.bio-details .bio-photo{width:125px;height:125px;margin-bottom:0}}.newsPost .bio-details .bio-photo{border-radius:4px}.bio-details h2{margin-bottom:0;line-height:initial}.bio-details .bio-meta{grid-area:details}.bio-details .bio-meta .title{font-size:1rem !important;font-style:italic}.bio-details .bio-meta .email,.bio-details .bio-meta .phone{padding-left:72px;background-position:left center;background-repeat:no-repeat;background-size:15px auto}.hideContact .bio-details .bio-meta .email,.hideContact .bio-details .bio-meta .phone{display:none}.bio-details .bio-meta .email{background-image:url("./img/icons/mail.svg")}.bio-details .bio-meta .phone{background-image:url("./img/icons/phone.svg")}.staffSeparator{display:block;height:11px;width:95%;margin:0 auto 72px;box-shadow:0 1px 4px rgba(0,0,0,0.4)}.staffBio{margin-top:24px}
