main section.content:not(.special){padding-top:30px}@media all and (min-width: 984px), print{main section.content:not(.special){width:auto;padding-top:66px}}main section.content:not(.special)>h1{position:absolute;clip:rect(0, 0, 0, 0);overflow:hidden;width:1px;height:1px;padding:0;border:0;margin:-1px}main ul.services{display:block;list-style:none;margin:0;padding:0}main ul.services:after{content:" ";display:table;clear:both}main ul.services>li{display:block;margin:0;padding:0}main ul.services>li:before{content:"";display:none}@media all and (min-width: 984px), print{main ul.services{margin:-6px -6px 60px}}@media all and (min-width: 984px), print{main ul.services{margin-bottom:96px}}main ul.services>.service{text-align:center}main ul.services>.service:not(.banner) a:hover{text-decoration:none}main ul.services>.service:not(.banner) a b{color:#2e2e2e}main ul.services>.service:not(.banner) a .description{color:#5A5B5D}@media all and (min-width: 984px), print{main ul.services>.service{float:left;width:50%;padding:6px 6px}}@media all and (min-width: 984px), print{main ul.services>.service{width:33.333%}}main ul.services>.service.banner{text-align:right}@media all and (min-width: 984px), print{main ul.services>.service.banner{width:100%}}@media all and (min-width: 984px), print{main ul.services>.service.banner{width:66.666%}}main ul.services>.service.banner .panel{padding:102px 0 36px;background-position:center;background-size:cover;background-repeat:no-repeat}@media all and (min-width: 984px) and (max-width: 983px){main ul.services>.service.banner .panel{height:auto}}main ul.services>.service.banner .title{font-size:1.75rem;line-height:2.25rem;padding-top:.4375rem;padding-bottom:.3125rem;background:-webkit-linear-gradient(-180deg, #FF7B00, #FFC108);background:-moz-linear-gradient(-180deg, #FF7B00, #FFC108);background:-o-linear-gradient(-180deg, #FF7B00, #FFC108);background:linear-gradient(270deg, #FF7B00, #FFC108);background-repeat:no-repeat;float:right;padding-left:24px;padding-right:24px;color:#fff;box-shadow:0 0 12px 0 rgba(15,15,15,0.2)}@media all and (min-width: 984px) and (max-width: 983px){main ul.services>.service.banner .title{font-size:2.25rem;line-height:2.25rem;padding-top:.25rem;padding-bottom:.5rem}}@media all and (min-width: 984px), print{main ul.services>.service.banner .title{font-size:2rem;line-height:2.25rem;padding-top:.3125rem;padding-bottom:.4375rem}}main ul.services>.service.banner .title b{font-weight:300}main ul.services>.service.banner .description{clear:right;float:right;padding-left:24px;padding-right:24px;margin-top:-12px;color:#4d4d4d;background:#fff;box-shadow:0 0 12px 0 rgba(15,15,15,0.2)}@media all and (min-width: 984px) and (max-width: 983px){main ul.services>.service.banner .description{margin-top:-24px}}main ul.services>.service.extra{text-align:left}main ul.services>.service.extra .panel{height:60px}main ul.services>.service.extra .image{float:left;width:60px;height:60px;margin:-12px 24px 0 -24px;border-radius:0;background:none}main ul.services>.service.extra .title{position:relative;top:50%;transform:translateY(-50%)}main ul.services .panel{position:relative}main ul.services .panel a::after{content:"";position:absolute;top:0;right:0;bottom:0;left:0}@media all and (min-width: 984px), print{main ul.services .panel{height:276px;margin-bottom:0}}@media all and (min-width: 984px), print{main ul.services .panel{height:240px}}main ul.services .image{overflow:hidden;display:block;width:120px;height:120px;padding:0;border-radius:50%;margin-top:12px;margin-left:auto;margin-right:auto;background:rgba(255,123,0,0.15)}main ul.services .image:not(.svg)::before{content:"";display:inline-block;height:100%;vertical-align:middle}main ul.services .image>svg{fill:url("#highlight-gradient")}main ul.services .image>img{vertical-align:middle}main ul.services .title{font-size:1.125rem;line-height:1.5rem;padding-top:.25rem;padding-bottom:.5rem}@media all and (min-width: 984px) and (max-width: 983px){main ul.services .title{font-size:1.3125rem;line-height:1.5rem;padding-top:.1875rem;padding-bottom:.5625rem}}main ul.services .title a{color:inherit;text-decoration:none}main ul.services .description{font-size:.875rem;line-height:1.5rem;padding-top:.375rem;padding-bottom:.375rem;margin-top:-24px;color:#5A5B5D}@media all and (min-width: 984px) and (max-width: 983px){main ul.services .description{font-size:1.125rem;line-height:1.5rem;padding-top:.25rem;padding-bottom:.5rem}}main ul.services .centralize{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);margin:0}main svg.gradients{position:absolute;clip:rect(0, 0, 0, 0);overflow:hidden;width:1px;height:1px;padding:0;border:0;margin:-1px}#highlight-gradient .color-from{stop-color:#f78d1e}#highlight-gradient .color-to{stop-color:#FF7B00}
