.service-page{width:100%}@media only screen and (max-width:480px){.service-page{width:calc(100% + 30px)}}.service-page .custom-title-font{font-weight:300;font-size:1.25em;margin:3em 15px;line-height:1.75em;color:#b4b4b4;font-style:italic}.service-page .service-page-menu{color:#b4b4b4;font-weight:700}.service-page .service{margin:100px 0;display:flex;width:100%}@media only screen and (max-width:480px){.service-page .service{margin:40px 0}}.service-page .service:first-child{margin-top:0}.service-page .service.layout-reverse{flex-direction:row-reverse}.service-page .service.layout-reverse .content{margin-left:20px}.service-page .service .image-container{width:50%;flex:0 0 50%;display:flex;align-items:center}.service-page .service .content{width:50%;flex:0 0 50%;margin-left:75px}@media only screen and (max-width:768px){.service-page .service .content{margin-left:0;margin-bottom:25px}}@media only screen and (max-width:480px){.service-page .service .content{padding-left:10px;padding-right:10px}}.service-page .service .content h2{font-size:5em;font-weight:400;margin-left:-.1em}@media only screen and (max-width:1600px){.service-page .service .content h2{font-size:4em}}@media only screen and (max-width:1400px){.service-page .service .content h2{font-size:3em;font-weight:600}}@media only screen and (max-width:1200px){.service-page .service .content h2{font-size:2.5em}}@media only screen and (max-width:768px){.service-page .service .content h2{font-size:1.75em}}@media only screen and (max-width:480px){.service-page .service .content h2{font-size:1.5em;line-height:1.4em}}@media only screen and (max-width:360px){.service-page .service .content h2{font-size:1.25em}}.service-page .service .content p{padding-right:50%;line-height:2em}@media only screen and (max-width:768px){.service-page .service .content p{font-size:.95em;padding-right:30%}}@media only screen and (max-width:480px){.service-page .service .content p{padding-right:10px;line-height:1.75em}}.indexed-list{position:relative;height:100%;display:flex;flex-direction:column;justify-content:flex-start;align-content:flex-start;align-items:flex-start}.indexed-list .indexed-list__title{align-self:flex-start;top:0;z-index:0;width:100%;flex:0 1 auto}.indexed-list .indexed-list__main{display:flex;flex-direction:row;justify-content:flex-start;align-content:flex-start;align-items:flex-start;width:100%;z-index:1;background-color:#fafafa}.indexed-list .indexed-list__main .indexed-list__sidebar{position:sticky;align-self:flex-start;overflow-y:auto;top:0;z-index:1;background-color:#fafafa;min-height:300px;width:320px;padding-right:20px;flex:0 0 320px}.indexed-list .indexed-list__main .indexed-list__sidebar.bold-sidebar{font-weight:700;color:#b4b4b4}.indexed-list .indexed-list__main .indexed-list__sidebar ul{padding-left:.5em}.indexed-list .indexed-list__main .indexed-list__sidebar ul li{font-size:18px;line-height:1.5em;margin:18px 0;cursor:pointer;transition:color .3s;transition-timing-function:easy-in-out}.indexed-list .indexed-list__main .indexed-list__sidebar ul li:hover{color:#c0a780}.indexed-list .indexed-list__main .indexed-list__content{position:relative;background-color:#fafafa;flex:1 1 auto;align-self:auto;max-width:calc(100% - 320px);z-index:1;display:flex;flex-direction:column;flex-wrap:wrap;justify-content:flex-start;align-content:stretch;align-items:stretch}@media only screen and (max-width:1200px){.indexed-list .indexed-list__title{position:relative;top:0!important}.indexed-list .indexed-list__main .indexed-list__sidebar{display:none}.indexed-list .indexed-list__main .indexed-list__content{width:100%;max-width:100%}}