.yellow-background { background: #ffbf1c; }

.white-background { background: #fff; }

.services-icons { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-direction: row; flex-direction: row; -ms-flex-wrap: nowrap; flex-wrap: nowrap; -ms-flex-line-pack: stretch; align-content: stretch; -webkit-box-align: stretch; -ms-flex-align: stretch; align-items: stretch; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; max-width: 680px; margin-right: auto; margin-left: auto; padding-top: 30px; padding-bottom: 50px; color: #343434; }

.services-icons .service-icon { -webkit-box-flex: 1; -ms-flex: 1 1 33%; flex: 1 1 33%; margin-right: 5px; margin-left: 5px; }

.services-icons .service-icon a { color: #343434; }

.services-icons .service-icon a:link { color: #343434; }

.services-icons .service-icon a:visited { color: #272727; }

.services-icons .service-icon a:focus { color: #343434; }

.services-icons .service-icon a:hover { color: #010101; }

.services-icons .service-icon a:active { color: #343434; }

.services-icons .icon { position: relative; width: 70%; max-width: 120px; margin-right: auto; margin-left: auto; background-repeat: no-repeat; background-position: 50% 50%; background-size: contain; }

.services-icons .icon::before { display: block; width: 100%; padding-top: 100%; content: ""; }

.services-icons .icon > .content { position: absolute; top: 0; right: 0; bottom: 0; left: 0; }

.services-icons .icon-text { font-family: "Oswald", sans-serif; font-weight: 400; font-weight: 700; margin-top: 20px; color: #343434; font-size: 14px; text-align: center; }

@media (min-width: 768px) { .services-icons .icon-text { font-size: 20px; } }

@media (min-width: 992px) { .services-icons .icon-text { font-size: 28px; } }

.services-icons .clipboard { background-image: url("../images/clipboard-icon.svg"); }

.services-icons .computer { background-image: url("../images/computer-icon.svg"); }

.services-icons .tablet { background-image: url("../images/tablet-icon.svg"); }

@media (min-width: 768px) { .ElementServicesPanel .container-fluid { padding-top: 50px; padding-bottom: 50px; } }

.ElementServicesPanel .title-panel { color: #343434; }

.ElementServicesPanel .title-panel .paneltitle { color: #343434; }

.ElementServicesPanel .title-panel .subtext { color: #343434; }
/*# sourceMappingURL=elementservicespanel.css.map */