:root {
--primary: #3e62aa;
--primary: #0a539f;
--secondary: #ff9a00;
--tertiary: #6cc074;
--gray: #cccccc;
--border: solid 1px #ddd;
--main-text-color: #231f2f;
--main-text-color: #4c4c4c;
--main-font-family: 'Poppins', sans-serif;
--heading-font-family: 'Open Sans', sans-serif;
--font-size-12:  0.75rem;
--font-size-14: 0.875rem;
--font-size-16: 1rem;
--font-size-18: 1.125rem;
}
html {
overflow-y: visible;
}
body {
font-family: var(--main-font-family);
font-weight: 300;
color: var(--main-text-color);
font-size:16px;
font-size: var(--font-size-16);	
}
.text-md{
font-size:16px;
font-size: var(--font-size-16);	
}
.wp-custom-logo .site-title a {
max-width: 252px;
}
a,
a:hover {
color: var(--secondary);
}
a:hover {
opacity: .9;
transition: all .2s ease-in-out;
} .home ul li {font-size: var(--font-size-16)}
.text-lg {
font-size: 1.15rem;
}
::-webkit-input-placeholder { color: #565656;
}
::-moz-placeholder { color: #565656;
}
:-ms-input-placeholder { color: #565656;
}
:-moz-placeholder { color: #565656;
}
::placeholder {
color: #565656;
}
input::-webkit-input-placeholder { color: #565656;
font-weight: 300;
font-size: 12px;
}
input::-moz-placeholder { color: #565656;
font-weight: 300;
font-size: 12px;
}
input:-ms-input-placeholder { color: #565656;
font-weight: 300;
font-size: 12px;
}
input:-moz-placeholder { color: #565656;
font-weight: 300;
font-size: 12px;
}
input::placeholder {
color: #565656;
font-weight: 300;
font-size: 12px;
}
.banner-title,
h1.entry-title,
h1,
h2,
h3,
h4,
h5,
h6,
.site-title a,
.adjacent-entry-pagination a,
.banner-area .archive-title,
.banner-area .author-box-title,
.banner-area .entry-title,
.heading,
.author-box-title,
.entry-comments h3,
.comment-respond h3,
.widget-title,
.related>h2,
.up-sells>h2 {
font-family: var(--heading-font-family);
color:var(--primary);
font-weight: 700;
font-style: normal;
}
.home h1 {
text-shadow: 1px 1px #565656;
}
h2{font-weight:700;}
h3{
font-weight: 400;
margin-bottom: 20px;
letter-spacing: -.5px;
}
.strong-view.default.no-quotes .testimonial-heading{
margin-bottom: 20px !important;
}
.background-shade{
background-color:#f1f1f1
}
.background-primary,
section.section.background-primary {
background-color: var(--primary);
color: white
}
#mc_embed_signup{
border: solid 1px #ddd;
padding: 20px;	
} .text-center {
text-align: center
}
.text-right {
text-align: right;
}
.float-left {
float: left;
}
.float-right {
float: right;
}
.border-full {
border: var(--border)
}
.clear-both {
clear: both
}
.strong {
font-weight: bold
}
.video-container {
height: calc(98vw*(9/16));
}
img.img-content {
margin-top: 0
} .mobile-menu .current-menu-item>a,
.mobile-menu .current-page-ancestor>a {
color: var(--secondary);
}
.mobile-menu .sub-menu{
display:block;
}
.mai-toggle, .mai-toggle:focus, .mai-toggle:hover{
padding: 24px 16px 12px;
border: var(--border);
}
.mai-toggle:after {
content: "Menu";
color: var(--secondary);
padding-top: 16px;
display: inline-block;
font-size: 12px;
}
.mai-bars {
color: var(--secondary);
}  .nav-header .current-menu-item>a,
.nav-header a:hover {
color: var(--secondary) !important;
}
.nav-header .sub-menu a:hover{
opacity:1;
} .nav-header a{padding:4px 16px;}
header .genesis-nav-menu li>a:hover:before,
header .genesis-nav-menu li>a:focus:before {
visibility: visible;
transform: scaleX(1);
}
header .genesis-nav-menu li>a:before {
content: "";
position: absolute;
width: 100%;
height: 2px;
bottom: 0;
left: 0;
background: var(--secondary);
visibility: hidden;
border-radius: 5px;
transform: scaleX(0);
transition: .25s linear;
} .site-footer{background-color:var(--primary)}
.cpfooter_widget>a{
background-color: white;
padding: 5px 5px 2px 5px;
display: inline-block;
border-radius: 5px;
margin-bottom: 5px;
} input, textarea{
background-color:white;
border: 1px solid #dddddd;
border:var(--border)
}  #edd-purchase-button,
.button,
.edd-submit,
.entry-content .button,
.entry-content .more-link,
.menu-item.highlight>a,
.woocommerce #payment #place_order,
.woocommerce .button.alt.checkout-button,
.woocommerce .button.alt.single_add_to_cart_button,
.woocommerce a.button,
.woocommerce button.button,
.woocommerce input.button,
.woocommerce-page #payment #place_order,
[type=submit].edd-submit,
button,
input[type=button],
input[type=reset],
input[type=submit] {
background-color: var(--secondary);
border-radius: 5px
}
#edd-purchase-button:focus,
#edd-purchase-button:hover,
.button:focus,
.button:hover,
.edd-submit:focus,
.edd-submit:hover,
.entry-content .button:focus,
.entry-content .button:hover,
.entry-content .more-link:focus,
.entry-content .more-link:hover,
.menu-item.highlight.current-menu-item>a,
.menu-item.highlight>a:focus,
.menu-item.highlight>a:hover,
.woocommerce #payment #place_order:focus,
.woocommerce #payment #place_order:hover,
.woocommerce #respond input#submit.alt.disabled,
.woocommerce #respond input#submit.alt.disabled:hover,
.woocommerce #respond input#submit.alt:disabled,
.woocommerce #respond input#submit.alt:disabled:hover,
.woocommerce #respond input#submit.alt:disabled[disabled],
.woocommerce #respond input#submit.alt:disabled[disabled]:hover,
.woocommerce .button.alt.checkout-button:focus,
.woocommerce .button.alt.checkout-button:hover,
.woocommerce .button.alt.single_add_to_cart_button:focus,
.woocommerce .button.alt.single_add_to_cart_button:hover,
.woocommerce a.button.alt.disabled,
.woocommerce a.button.alt.disabled:hover,
.woocommerce a.button.alt:disabled,
.woocommerce a.button.alt:disabled:hover,
.woocommerce a.button.alt:disabled[disabled],
.woocommerce a.button.alt:disabled[disabled]:hover,
.woocommerce a.button:focus,
.woocommerce a.button:hover,
.woocommerce button.button.alt.disabled,
.woocommerce button.button.alt.disabled:hover,
.woocommerce button.button.alt:disabled,
.woocommerce button.button.alt:disabled:hover,
.woocommerce button.button.alt:disabled[disabled],
.woocommerce button.button.alt:disabled[disabled]:hover,
.woocommerce button.button:focus,
.woocommerce button.button:hover,
.woocommerce input.button.alt.disabled,
.woocommerce input.button.alt.disabled:hover,
.woocommerce input.button.alt:disabled,
.woocommerce input.button.alt:disabled:hover,
.woocommerce input.button.alt:disabled[disabled],
.woocommerce input.button.alt:disabled[disabled]:hover,
.woocommerce input.button:focus,
.woocommerce input.button:hover,
.woocommerce-page #payment #place_order:focus,
.woocommerce-page #payment #place_order:hover,
[type=submit].edd-submit:focus,
[type=submit].edd-submit:hover,
button:focus,
button:hover,
input:focus[type=button],
input:focus[type=reset],
input:focus[type=submit],
input:hover[type=button],
input:hover[type=reset],
input:hover[type=submit] {
background-color: var(--secondary);
opacity: .9
} .cta.button{
background-color: var(--primary);
margin-top: 5px;
border-radius: 5px
}
.cta.button, .cta.button:hover {
border: solid 3px var(--secondary);
}
.cta.button:hover {
background-color: var(--secondary);
}
a.cta.button:after {
font-family: "FontAwesome";
font-size: 14px;  
content: "\f054";
display: inline-block;
margin-left: 8px;
transition: all .2s ease-in-out;
}
a.cta.button:hover:after {
margin-left: 12px;
margin-right: -4px;  
}
a.down-arrow {
color: white;
transition: all .2s ease-in-out;
}
a.down-arrow .icon-down {
font-size: 30px
}
a.down-arrow:hover .icon-down:before {
transform: translate(0%, 25%);
transition: all .2s ease-in-out;
}
.wp-block-button__link{
border-radius:5px;
text-decoration:none !important;
padding: 8px 16px;
}
.wp-block-button__link:hover{
text-decoration:none !important;
}  body .list-checkbox-wrap .nf-field-element li input {
margin-top: .45em;
}
@media (min-width: 768px) {
.banner-title,
h1,
h1.entry-title {
font-size: 2.875rem;
}
}
@media(max-width:767px) {
img.img-content {
display: block;
float: none;
text-align: center;
margin: 0 auto 24px auto;
}
}
@media(max-width:450px) {
.g-recaptcha {
max-width: 277px;
border-right: var(--border);
overflow: hidden;
}
} ul.featured {
padding-left: 0
}
.featured li {
list-style: none;
position: relative;
padding: 0.5em 0.5em 0.5em 1.5em;
}
.featured li:before {
content: "•";
font-size: 40px;
color: var(--secondary);
margin-right: 4px;
position: absolute;
left: 7px;
top: 4px;
} .title-heading,
h2.heading {
margin-bottom: 32px;
margin-top: 8px;
position: relative;
padding-bottom: 16px;
font-weight: 700;
text-align: left;
font-size: 30px;
color: var(--primary);
}
.title-heading:after,
h2.heading:after {
content: '';
display: block;
position: absolute;
width: 60px;
background-color: var(--secondary);
height: 4px;
bottom: 0;
left:0; } .section-title-right {
font-size: 18px;
margin-bottom: 10px;
position: relative;
margin-right: 15px;
}
.section-title-heading {
background-color: #fff; font-size: 18px;
width: auto;
display: inline-block;
padding: 0 10px 0 0;
margin: 0;
position: relative;
z-index: 3;
}
.section-title-heading:after {
content: "";
width: 100%;
border-bottom: 1px solid var(--gray);
position: absolute;
left: 0;
top: 50%;
z-index: 1;
}
@media (min-width:1024px) {
a[href^="tel:"],
a[href^="tel:"]:hover {
color: #404040;
text-decoration: none;
cursor: none;
}
}
@media (min-width:1200px) {}
@media (min-width:992px) {}
@media (max-width:991px) {}
@media (min-width:768px) {
.col-md-auto-size{ -ms-flex: 0 0 auto;
flex: 0 0 auto;
width: auto;
max-width: none;
padding-right: 8px;	
}
#sign-up-form nf-fields-wrap{
display: flex;
flex-wrap: wrap;	
}
#sign-up-form .section-content{ -ms-flex: 0 0 auto;
flex: 0 0 auto;
width: auto;
max-width: none
}
}
@media (max-width:450px) {} .animated {
-webkit-animation-duration: 1.5s;
animation-duration: 1.5s;
-webkit-animation-fill-mode: both;
animation-fill-mode: both;
}
@-webkit-keyframes fadingIn {
from {
opacity: 0;
}
to {
opacity: 1;
}
}
@keyframes fadingIn {
from {
opacity: 0;
}
to {
opacity: 1;
}
}
.fadingIn {
-webkit-animation-name: fadingIn;
animation-name: fadingIn;
}  .banner-area p:first-of-type {
margin-top: 24px;
}
.banner-area p {
margin-bottom: 24px;
font-size: 16px;
text-align: left;
}
.has-bg-image .inner-light {
background-color: rgba(255, 255, 255, 0.85);
padding: 50px;
}
.has-bg-image .inner-dark {
background-color: rgba(0, 0, 0, 0.85);
}
.section-content.width-sm {
border: solid 1px var(--primary);
padding: 16px;
background-color: rgba(0, 0, 0, 0.20);
} .background-shade{
background-color:#f0f0f0;
} body {
line-height:1.4;
font-weight:400;
}
.entry-header:after {
border-bottom: 2px solid var(--primary);
content: "";
display: block;
margin: 0 auto 40px;
padding-bottom: 10px;
width: 5.5%;
}
.chart_heading a {
color: #FF9B00;
}
.chart_heading a:hover {
color: #FF9B00;
opacity: .9;
}
.bio-pic1 {
width: 103px;
min-height: 175px;
float: left;
margin: 0 11px;
}
.background-alt {
width: auto;
padding: 20px 0 80px;
background-color: #EBEBEA;
}
.who-we-are {
clear: both;
color: rgb(0, 82, 156);
font-weight: 300;
padding: 30px 0 0 15px;
}
.header-image .site-title > a {
min-height: 69px;
width: 252px;
}
.header-image .title-area {
padding: 15px 0;
}
@media only screen and (min-width: 641px) {
.background-alt {
clear: both;
display: block;
}
}
.people-names p {
text-align: center;
line-height: 14px;
margin-top: 5px;
margin-bottom: 0em;
font-size: 11px;
}
.close {
float: right;
font-size: 21px;
font-weight: 700;
line-height: 1;
color: #000;
text-shadow: 0 1px 0 #fff;
filter: alpha(opacity=60);
opacity: .6;
text-align: right;
}
.close:focus,.close:hover {
color: #000;
text-decoration: none;
cursor: pointer;
filter: alpha(opacity=50);
opacity: .5
}
button.close {
-webkit-appearance: none;
padding: 0;
cursor: pointer;
background: 0 0;
border: 0
}
.modal-open {
overflow: hidden
}
.modal {
position: fixed;
top: 0;
right: 0;
bottom: 0;
left: 0;
z-index: 1050;
display: none;
overflow: hidden;
-webkit-overflow-scrolling: touch;
outline: 0
}
.modal.fade .modal-dialog {
-webkit-transition: -webkit-transform .3s ease-out;
-o-transition: -o-transform .3s ease-out;
transition: transform .3s ease-out;
-webkit-transform: translate(0,-25%);
-ms-transform: translate(0,-25%);
-o-transform: translate(0,-25%);
transform: translate(0,-25%)
}
.modal.in .modal-dialog {
-webkit-transform: translate(0,0);
-ms-transform: translate(0,0);
-o-transform: translate(0,0);
transform: translate(0,0)
}
.modal-open .modal {
overflow-x: hidden;
overflow-y: auto
}
.modal-dialog {
position: relative;
width: auto;
margin: 10px
}
.modal-content {
position: relative;
background-color: #fff;
-webkit-background-clip: padding-box;
background-clip: padding-box;
border: 1px solid #999;
border: 1px solid rgba(0,0,0,.2);
border-radius: 6px;
outline: 0;
-webkit-box-shadow: 0 3px 9px rgba(0,0,0,.5);
box-shadow: 0 3px 9px rgba(0,0,0,.5)
}
.modal-backdrop {
position: fixed;
top: 0;
right: 0;
bottom: 0;
left: 0;
z-index: 1040;
background-color: #000
}
.modal-backdrop.fade {
filter: alpha(opacity=0);
opacity: 0
}
.modal-backdrop.in {
filter: alpha(opacity=50);
opacity: .5
}
.modal-header {
padding: 15px;
border-bottom: 1px solid #e5e5e5
}
.modal-header .close {
margin-top: -2px
}
.modal-title {
margin: 0;
line-height: 1.42857143
}
.modal-body {
position: relative;
padding: 15px
}
.modal-footer {
padding: 15px;
text-align: right;
border-top: 1px solid #e5e5e5
}
.modal-footer .btn+.btn {
margin-bottom: 0;
margin-left: 5px
}
.modal-footer .btn-group .btn+.btn {
margin-left: -1px
}
.modal-footer .btn-block+.btn-block {
margin-left: 0
}
.modal-scrollbar-measure {
position: absolute;
top: -9999px;
width: 50px;
height: 50px;
overflow: scroll
}
[id^="videoModal"]{top:120px}
.videoWrapper {
position: relative;
padding-bottom: 56.25%; padding-top: 25px;
height: 0;
}
.videoWrapper iframe {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
}
@media (min-width: 768px) {
.modal-dialog {
width:600px;
margin: 30px auto
}
.modal-content {
-webkit-box-shadow: 0 5px 15px rgba(0,0,0,.5);
box-shadow: 0 5px 15px rgba(0,0,0,.5)
}
.modal-sm {
width: 300px
}
}
@media (min-width: 992px) {
.modal-lg {
width:900px
}
}
.sidebar-primary {
float: none;
width: auto;
font-size: inherit
}
.sidebar .widget {
border-bottom: 0px solid #eee;
padding: 0px;
}
.sidebar-container {
margin: 0 0 0 35px;
border-left: 1px solid #c5c5c5;
padding-left: 35px;
font-size: 14px;	
font-size: var(--font-size-14);	
}
strong a {
font-weight: 700
}
.genesis-nav-menu .current-menu-item > a, .genesis-nav-menu .sub-menu .current-menu-item > a:hover {
color: white
}  .move-legend,.pad-wrap {
padding-top: 20px
}
.progress .bar2 {
background: none repeat scroll 0 0 #b26b00 !important; border-radius: 0px;
box-shadow: 0 0 0 rgba(0, 0, 0, 0) inset;
box-sizing: border-box;
color: #ffffff;
float: left;
font-size: 14px;
height: 100%;
line-height: 22px;
padding-left: 20px;
text-shadow: 0 0 0 rgba(0, 0, 0, 0);
transition: width 0.6s ease 0s;
width: 0;
}
.progress .bar {
background: none repeat scroll 0 0 #FF9A00 !important; border-radius: 0px;
box-shadow: 0 0 0 rgba(0, 0, 0, 0) inset;
box-sizing: border-box;
color: #ffffff;
float: left;
font-size: 14px;
height: 100%;
line-height: 22px;
padding-left: 20px;
text-shadow: 0 0 0 rgba(0, 0, 0, 0);
transition: width 0.6s ease 0s;
width: 0;
}
.progress {
background: none repeat scroll 0 0 #ffffff !important;
border-radius: 0;
box-shadow: 0 0 0 rgba(0, 0, 0, 0) inset;
height: 25px;
margin: 10px 0 10px 0px;
margin-bottom: 10px;
font-weight: 700;
}
[class^="move-graph"] .progress:nth-child(2) {
margin-top: -7px
}
p {
margin: 0 0 20px;
} .content-area ul {
padding-left: 16px
}
.content-area li {
list-style-type: square;
padding: 5px 0;
}
.content-area p { font-style: normal;
padding: 0px;
}
@media only screen and (min-width: 1060px) {
.content-area p {
margin-left: 0px; }
}
@media only screen and (min-width: 641px) {
.content-area p {
margin-left: 0px;
}
} .front-page-1 {
padding: 0;
height: 70vh;
height: calc(50px + 6vh);
}
.front-page-1 .widget-area {
padding-top: 0;
vertical-align: top;
}
.front-page-2 p {
font-size: 20px;
font-size: 2rem;
line-height: 1.5;
}
[class*="front-page"] .wrap {
max-width: 100%
}
body [class*="front-page"] .widget-title {
margin-bottom: 0
}
body [class*="front-page"] .sidebar-container {
margin: 0 0 0 35px;
}
body .front-page-2 .sidebar-container p {
font-size: 15px;
font-size: 1.5rem;
}
body .front-page-2 .sidebar-container .author {
font-size: 12px;
font-size: 1.2rem;
}
body .front-page-2 {
font-family: "Open Sans", sans-serif;
color: #3e62aa;
font-size: 26px;
font-size: 2.6rem;
line-height: 34px;
font-weight: 700;
border-right: 0px solid #C2BDC2;
padding: 60px 0px;
text-align: left
}
h3.slide-caption-title {
font-family: "Open Sans Condensed", sans-serif;
font-size: 50px !important;
font-size: 5.0rem !important;
font-size: calc(2.0rem + 2vw) !important;
font-weight: bold;
margin: 0px 0px 0px 0px;
}
.slide-caption-content {
font-weight: 800;
font-family: "Open Sans Condensed", sans-serif;
font-size: 30px !important;
font-size: calc(1rem + 1.2vw) !important;
letter-spacing: 1px;
}
.header-image.front-page .genesis-nav-menu .sub-menu a:hover {
color: white
}
.site-inner ul[id*="menu-our-markets"] li.menu-item {
margin-bottom: 0;
padding-bottom: 0px;
padding-top: 0px;
}
.site-inner ul[id*="menu-our-markets"] li.menu-item a {
color: white;
background-color: #858585;
padding: 10px;
text-align: center;
display: inline-block;
width: 100%;
font-weight: 700;
font-size: 17px;
font-size:1.125rem;
}
.site-inner ul[id*="menu-our-markets"] li.menu-item.current-menu-item a, #menu-what-we-do-transparency li.menu-item a:hover {
background-color: #FF9A00;
}
.container {
margin: 40px 15px;
}
.gallery img:hover, .gallery img:focus {
border: 0;
}
.gallery img {
border: 0;
height: auto;
padding: 0px;
} .footer-widgets .genesis-nav-menu a {
padding: 0 20px;  
color: rgba(255, 255, 255, 0.70);
}
.footer-widgets {
padding: 20px;
font-size: 14px;
font-size: var(--font-size-14); 
color: rgba(255, 255, 255, 0.70);
}
.table-layout {
display: table;
width: 100%
}
.inline-table {
display: inline-table
}
.table-row {
display: table-row
}
.table-cell {
display: table-cell;
vertical-align: middle;
}
.contain-wrapper {
max-width: 1024px;
margin: 0 auto
}
.contain-wrapper-photo {
max-width: 1600px;
margin: 0 auto
}
.people-names {
margin: 10px 0
}
.people-names img {
display: block;
margin: 0 auto
}
.people-names a {
transition: all .2s ease-in-out;
color: var(--main-text-color);
}
.people-title {
margin-top: 20px;
}
.photo-layout {
position: relative
}
.bio-content {
float: left;
background-color: rgba(249, 249, 249, 0.92);
margin-left: 40px;
margin-top: 40px; 
padding: 23px 45px 0;
overflow: auto;
} .site-inner ul[id*="menu-our-markets"] li.menu-item {
position: relative
}
.site-inner ul[id*="menu-our-markets"] li.menu-item:after {
content: "";
opacity: .2;
top: 0;
left: 0;
bottom: 0;
right: 0;
position: absolute;
z-index: -1;
} .site-inner ul[id*="menu-our-markets"] li.menu-item:first-child:after {
background: url(//digitechcomputer.com/wp-content/uploads/2017/06/dallas-skyline.jpg);
background-blend-mode: luminosity;
background-color: rgb(255, 250, 250);
background-repeat: no-repeat;
}
.site-inner ul[id*="menu-our-markets"] li.menu-item:nth-child(2):after {
background: url(//digitechcomputer.com/wp-content/uploads/2017/06/bryan-texas.jpg);
background-blend-mode: luminosity;
background-color: rgb(255, 250, 250);
background-repeat: no-repeat;
}
.site-inner ul[id*="menu-our-markets"] li.menu-item:nth-child(3):after {
background: url(//digitechcomputer.com/wp-content/uploads/2017/06/hospital-ambulance.jpg);
background-blend-mode: luminosity;
background-color: rgb(255, 250, 250);
background-repeat: no-repeat;
background-position: center center;
}
.site-inner ul[id*="menu-our-markets"] li.menu-item:last-child:after {
background: url(//digitechcomputer.com/wp-content/uploads/2017/06/private-ambulance.jpg);
background-blend-mode: luminosity;
background-color: rgb(255, 250, 250);
background-repeat: no-repeat;
} .municipals-hospitals .site-inner ul[id*="menu-our-markets"] li.menu-item:first-child:after {
background-blend-mode: initial;
background-color: transparent;
opacity: 1
}
.small-municipal .site-inner ul[id*="menu-our-markets"] li.menu-item:nth-child(2):after {
background-blend-mode: initial;
background-color: transparent;
opacity: 1
}
.hospitals  .site-inner ul[id*="menu-our-markets"] li.menu-item:nth-child(3):after {
background-blend-mode: initial;
background-color: transparent;
opacity: 1
}
.private-services .site-inner ul[id*="menu-our-markets"] li.menu-item:last-child:after {
background-blend-mode: initial;
background-color: transparent;
opacity: 1
}
.scrollers_home {
position: relative;
}
.scrollers_home img {
min-height: 100px;
width:100%;
}
.featured-image-title {
font-family: "Open Sans Condensed", sans-serif;
font-size: 30px !important;
font-size: 6.0rem !important;
font-size: calc(2.5rem + 2vw) !important;
font-weight: bold;
position: absolute;
bottom: 65px;
right: 40px;
margin: 0;
text-align: right;
letter-spacing: -1px;
}
.featured-image-caption {
font-weight: 800;
font-family: "Open Sans Condensed", sans-serif;
font-size: 30px !important;
font-size: calc(1rem + 1.2vw) !important;
letter-spacing: 1px;
position: absolute;
bottom: 28px;
right: 40px;
margin: 0;
text-align: right;
line-height: 1.1;
}
@media screen and (min-width:801px) {
.chart-bars {
width: 73%
}
.chart-labels {
width: 25%
}
.nav-primary {
text-align: right;
}
.site-inner ul[id*="menu-our-markets"] {
display: -webkit-flex;
display: flex;
margin: 0 auto
}
.site-inner ul[id*="menu-our-markets"] li.menu-item {
margin: 0 2px;
flex-grow: 1;
flex-shrink: 1;
flex-basis: 0;
}
.site-inner ul[id*="menu-our-markets"] li.menu-item {
height: 400px;
}
.nav-primary {
text-align: right;
width: 80%;
}
.header-image .title-area {
width: 20%
}
.flexible-widgets.widget-halves.uneven section:first-child {
width: 75%;
float: left;
}
.flexible-widgets.widget-halves.uneven section:last-child {
width: 25%;
float: left;
clear: right;
}
}
@media screen and (max-width:767px) {
.featured-image-title {
bottom: 35px;
right: 20px;
}
.featured-image-caption {
bottom: 0;   
font-size: 15px;
font-size: 0.9375rem;
right: 20px; }
.chart-bars {
width: 63%
}
.chart-labels {
width: 35%
}
.featured-image-container {
text-align: center
}
.spacer-color {
margin-top: 0
}
[class*="gallery-columns"] .gallery-item {
width: 100%;
float: none
}
.photo-layout .people-names.col-xs-6:nth-child(2n + 2) {
clear: left
}
.bio-background-image {
min-height: 260px;
width: 100%;
background-size: cover;
background-position: center center
}
.bio-content {
margin: 0
}
.people-title {
margin-top: 0px;
}
}
@media screen and (min-width:801px) and (max-width:1200px) {
body .genesis-nav-menu a {
font-size: 13px;
font-size: 0.8125rem;
padding: 4px 12px;
}
}
@media screen and (min-width:768px) and (max-width:1023px) {
.chart-bars {
width: 78%
}
.chart-labels {
width: 20%
}
.photo-layout .people-names.col-sm-3:nth-child(4n + 2) {
clear: left
}
.bio-background-image {
min-height: 485px;
width: 100%;
background-position: center center
}
.bio-content {
height: 445px;
width: 464px;
position: absolute;
top: 0;
}
.affiliation [class*="col-sm"]:nth-child(1n + 1) {
clear: right
}
.affiliation [class*="col-sm"]:nth-child(2n + 1) {
clear: left
}
.testimonial-repeater .col-md-6:nth-child(1n + 1) {
clear: right
}
.testimonial-repeater .col-md-6:nth-child(2n + 1) {
clear: left
}
}
@media screen and (min-width:1024px) and (max-width:1199px)
{
.photo-layout .people-names.col-md-2:nth-child(6n + 2) {
clear: left
}
}
@media screen and (min-width:1024px) {
.chart-bars {
width: 83%
}
.chart-labels {
width: 15%
}
.bio-background-image {
min-height: 525px;
width: 1024px;
}
.bio-content {
height: 485px;
width: 490px;
position: absolute;
top: 0;
}
.testimonial-repeater .col-md-4:nth-child(2n + 1) {
clear: right
}
.testimonial-repeater .col-md-4:nth-child(3n + 1) {
clear: left
}
}
@media (max-width:1023px) {
[img_id*="wdps_slideshow_image"] {
position: relative !important
}
[img_id*="wdps_slideshow_image"] [class*="wdps_layer"] {
position: relative !important
}
.cp-slide-wrapper {
position: absolute;
right: calc(10px + 5vw );
top: calc(-35px + 1vh);
}
.event-list li{
display: inline-block;
width: 49%;
}
}
@media (max-width:800px) {
body .front-page-1 {
padding-top: 0 !important
} body .front-page-2 {
padding-top: 40px
}
h1 {   
font-size: 30px;  
}
.title-heading, h2.heading, h2{
font-size:20px;
}
h3 {   
font-size: 20px;
font-size: 1.25rem;
}
body [class*="front-page"] .sidebar-container,  .sidebar-container {
margin: 0;
margin-top: 40px;
} .event-list li{
display: inline-block;
width: 49%;
}
}
@media (max-width:575px) {
.cp-slide-wrapper {
position: absolute;
right: calc(10px + 8vw );
top: calc(-55px + 1vh);
}
.event-list li{
display: block;
width:100%  
}
img.alignright{float:none;display:block;margin: 0 auto;} .xs-center{text-align:center}
}
@media screen and (min-width:1024px) and (max-width:1199px) {
.affiliation [class*="col-md"]:nth-child(3n + 1) {
clear: right
}
.affiliation [class*="col-md"]:nth-child(4n + 1) {
clear: left
}
}
@media (min-width: 1200px) { } .accordion-group .accordion-body {
margin-top: 2px;
}
.accordion-inner p {   
font-weight: 300;
}
.accordion-group {
border: 0;
border-radius: 0;
}
.accordion-group .accordion-heading {
border: 1px solid #E5E5E5;
overflow: hidden;
padding-bottom: 0px;
margin-bottom: -1px;
}
.accordion-group .caret-toggle:before {
font-family: 'FontAwesome';
content: "\f107";
padding-right: 7px;
}
.accordion-group .accordion-heading:hover, .accordion-group .accordion-heading:active,.accordion-group .accordion-heading:focus {
}
.accordion-group .accordion-toggle {
display: block;
padding: 8px 12px;
text-decoration: none;
text-shadow: none;
background-color: #ffffff;
color:var(--main-text-color)
}
.accordion-group .accordion-toggle:hover, .accordion-group .accordion-toggle:not(.collapsed) {
color: white;
background-color: #2377c3;
}
.accordion-group .accordion-body {
margin-top: 0px;
}
.accordion-group .accordion-body .accordion-inner {
border: 1px solid #E5E5E5;
padding: 1.5em;
}
.accordion-group .accordion-body .accordion-inner h5 {
text-transform: uppercase;
}
.accordion-group .accordion-body .accordion-inner {
background-color: white;
color: var(--main-text-color);	
}
.accordion-group .accordion-body .accordion-inner .accordion-toggle { }
.accordion-group .accordion-heading { }
.accordion-group .accordion-body .accordion-inner h5 {
color: #015287;
}
.accordion-group .accordion-body .accordion-inner .accordion-toggle {
color: #015287;
}
.fade {
opacity: 0;
-webkit-transition: opacity .15s linear;
-o-transition: opacity .15s linear;
transition: opacity .15s linear
}
.fade.in {
opacity: 1
}
.collapse {
display: none
}
.collapse.in {
display: block
}
tr.collapse.in {
display: table-row
}
tbody.collapse.in {
display: table-row-group
}
.collapsing {
position: relative;
height: 0;
overflow: hidden; 
transition-timing-function: ease;
transition-duration: .35s; 
transition-property: height,visibility
}
.full-width-content .content {
max-width: 100%
}
.form-header {
padding: 10px;
background-color: #2693ff;
color: white;
text-align: center;
font-size: 20px;
font-size: 1.25rem;
font-weight: 700;
letter-spacing: 1px;
}
input:focus, textarea:focus {
background-color: #fdfdfd;
outline: none;
}
input, select, textarea {
background-color: #ffffff;
border: 1px solid #eee;
border-radius: 0;
color: #000;
font-family: 'Open Sans', sans-serif;
font-size: 15px;
font-size: 0.9375rem;
-webkit-font-smoothing: antialiased;
font-weight: 400;
line-height: 1.5;
padding: 10px;
width: 100%;
margin: 10px 0;
} .affiliation-unit img {  
max-width: 160px;  
}
.affiliation-unit {
text-align: center;
padding-bottom: 20px !important;
}
.testimonial-repeater [class*="col"] {
padding: 0 30px 20px 15px;
}
li.page_item_has_children>a {
font-weight: 700
}
ul.children {
margin-left: 20px
}
.text-shadow-white {
text-shadow: 1px 1px #fff;
}
.text-shadow-black {
text-shadow: 1px 1px #000;
}
.text-shadow-navy {text-shadow: 1px 1px #064261;}
.menu-toggle {
margin-top: 20px;
}
.hiw-lines-1, .hiw-lines-2, .hiw-lines-3 {position:relative}
@-webkit-keyframes fadingIn {
from {
opacity: .5
}
to {
opacity: 1
}
}
@keyframes fadingIn {
from {
opacity: .5
}
to {
opacity: 1
}
}
.fadingIn {
-webkit-animation: fadingIn .4s;
animation: fadingIn .4s
}
@media only screen and (min-width: 769px) { }
.ion-chevron-down:before {
content: "\f123";
color: #00529c;
}
.menu-toggle, .sub-menu-toggle {
color: #00529c;
} .footer-widgets{border-top:none;background-color:var(--primary)} .footer-widgets .widget-area {padding: 20px 0px 0px;}  .footer-icons {max-width:77px;max-height:20px}
.footer-widgets .menu-footer-menu-container ul li{display:inline-block;padding:0 5px}
.footer-widgets .widget { }
.footer-widgets-3{display:none}
.footer-widgets li {display: inline-block;}
.footer-widgets .social-icons a {padding: 16px;}
.footer-widgets h2, .footer-widgets h3, .footer-widgets h4{
color: rgba(255, 255, 255, 0.70);	
}
#menu-top-navigation-menu>li:last-child> a{ border: solid 1px var(--secondary);
font-size:70%; 	
}
#menu-header-menu>li:last-child> a:after{
content:" \f0da"; 
font-family:'FontAwesome';
color:#3e62aa;
padding-right:7px;
}
.graph-legend .pre-digitech, .graph-legend .post-digitech {  box-shadow: 0 0 0 rgba(0, 0, 0, 0) inset;
box-sizing: border-box;
color: #ffffff;  
font-size: 14px;
height: 12px;
line-height: 22px;
padding-left: 0px;
text-shadow: 0 0 0 rgba(0, 0, 0, 0);
transition: width 0.6s ease 0s;
width: 12px;
display:inline-block;
margin: 0 10px;
}
.graph-legend .pre-digitech { background: none repeat scroll 0 0 #b26b00;}
.graph-legend .post-digitech{background: none repeat scroll 0 0 #FF9A00;margin-right: 20px;}
.graph-legend {display:none}
.municipals-hospitals .graph-legend {display:block}
.municipals-hospitals .private-services .graph-legend {display:none}
.private-services .private-services .graph-legend {display:block}
.private-services .municipals-hospitals .graph-legend {display:none}
.page-template-page-faq h3.alt {padding-top:20px}
.copyright-format {padding-right:20px;font-weight:400}
@media only screen and (min-width: 1200px) { }
@media only screen and (max-width: 1199px) {	
.footer-widgets-1,
.footer-widgets-2,
.footer-widgets-3	 {
width: 100%; }
}
@media only screen and (max-width: 1150px)
{
.genesis-nav-menu, .site-description, .site-header .title-area, .site-title {
text-align: center;
}
.genesis-nav-menu li, .header-image .title-area {
float: none;
}
.header-image .site-title > a {
background-position: center !important;
display: block;
float: none;
margin: 0 auto;
}
.header-image .title-area, .js .genesis-nav-menu .sub-menu, .js .genesis-nav-menu .sub-menu a,  .site-header .nav-primary, .title-area { }
}  
@media only screen and (max-width: 1023px)
{
.sub-menu-toggle {
float: right;
padding: 10px;
position: absolute;
right: 1px;
top: 16px;
z-index: 100;
text-align: right;
}	
}
@media only screen and (max-width: 800px)
{
.copyright-format {padding-right:0px}
} .widget_events_widget h3{
margin: 0 0 10px 35px;
padding-left: 35px;
text-align: left;
font-size: 20px;
font-size: 1.25rem;
}
.event-list a {color: #4c4b4b;}
.event-list a:hover {color: #02519c;}
ul.tabs{
margin: 0px;
padding: 0px;
list-style: none;
border-bottom: solid 1px #eee;
}
ul.tabs li{
background: none;
color: #00529c;
display: inline-block;
padding: 10px 15px;
cursor: pointer;
border: solid 1px #eee;   
margin: 5px 5px -2px;
font-size: 18px;
font-size: 1.125rem;		
font-weight: 600;
}
ul.tabs li.current{
background: #00529c;
color: #fff;
}
ul.tabs li.current:after{
content: " \f0d8";
font-family:"FontAwesome"; 
padding-left:7px;
}
.tab-content{
display: none;
background: #ededed;
padding: 15px;
}
.tab-content.current{
display: inherit;
}
.featured-technology-product{background-image:url(//digitechcomputer.com/wp-content/uploads/2016/01/bg.jpg);background-repeat: no-repeat;background-size:cover}
.slide-background{
width: 26%; 
background-color: white;
padding: 50px 20px 20px; 
margin: 60px auto;
min-height:280px;
min-width:300px
}
.slide-background p {
margin: 0;
}
.text-center{text-align:center}
.widget-title {letter-spacing: 1px;}
.slim{margin-bottom:0}
.graph-legend, .small{font-size:12px;font-size:0.75rem}
article.posts-list{border: solid 2px #f1efef !important;padding: 25px;margin-left:5px;margin-right:5px}
article.posts-list h2.entry-title{font-size:24px}
.article-cards .col-lg-4:nth-child(3n+1){clear:left}
article.posts-list .entry-content p:last-child{margin:0}
.video-button {margin-top: 40px; display: inline-block;    width: auto;font-size: 18px;font-size:var(--font-size-18);}
.video-button:hover { opacity:.9;}
.tab-link:not(.current){background-color:transparent !important}
.simple-sitemap-page> li:first-child> a {font-weight:bold}   h3.slide-caption-title {padding: 0 17px 8px 0 !important;}
.slide-caption-content{padding-right: 17px !important;}
h3.slide-caption-title, .featured-image-title{font-family: "Open Sans Condensed", sans-serif !important;font-size: calc(2.2rem + 2vw) !important;letter-spacing:normal;font-weight:700;cursor:default}
.featured-image-caption, .slide-caption-content{font-size: calc(.6rem + 1.2vw) !important;letter-spacing: 2.5px;letter-spacing: 1.8px;font-family: "Open Sans Condensed", sans-serif !important;font-weight:700} .post-template-default h1{line-height: 1.3;} p.entry-meta {
font-size: 13px;
font-size: 0.8125rem;
}
.footer-widgets .menu ul li { 
padding: 0 8px 0 0;
font-size:14px	
}
.footer-widgets .menu>li>a{border-bottom: solid 1px rgb(182, 204, 226);
color: rgb(182, 204, 226);}
.footer-widgets ul ul.sub-menu{margin-left:0}
@media (max-width:800px)
{
.post-template-default .content {padding:40px 30px}
}
.overlay.overlay-gradient {
background-image: -o-linear-gradient(top,rgba(0,0,0,0) 15%,rgba(0,0,0,.9));
background-image: -webkit-gradient(linear,left top,left bottom,color-stop(15%,rgba(0,0,0,0)),to(rgba(0,0,0,.9)));
background-image: linear-gradient(to bottom,rgba(0,0,0,0) 15%,rgba(0,0,0,.9));
}
@media (min-width:992px){
.home h1, h1{font-size:46px;font-size:2.875rem}
.home h1 + p {font-size:20px; font-size:1.25rem}
.footer-widgets-2{display:flex;flex-direction:row;justify-content: space-between;}
section.footer-menu-item{flex: 0 0 auto;padding-right: 16px;}
.footer-widgets .menu-footer-menu-container ul li, .footer-widgets .menu ul li {
display: block;
padding: 0;
font-size:14px	
}
}
body .strong-view.modern .testimonial-content {
font-size: 1.3em;
font-style: normal;
margin: 0px;
position: relative;
text-align: left;
}
body .strong-view.modern .testimonial-heading{
font-size:24px;
}
.strong-view.modern .testimonial-content:before, .strong-view.modern .testimonial-content:after{
content:"";
}
body .strong-view.modern .testimonial-inner {
padding: 0;
} body .nf-form-content {
padding: 0px; 
max-width: 100%; 
margin: 0 auto; 
}
body .nf-form-content .list-select-wrap .nf-field-element>div, body .nf-form-content input:not([type=button]), body .nf-form-content textarea{
background-color:white;
}
body .nf-field-label label{
font-weight:normal;
}
.sub-title, .people-names .sub-title{
color: var(--primary);
font-size: 14px;
font-size: var(--font-size-14);
}
.mobile-menu .menu-item{
position: relative;	
}
.home .fluid-width-video-wrapper {
width: 100%;
position: relative;
padding: 0;
max-width: 500px;
margin: 0 auto;
height:285px;
padding-top:0 !important;
margin-top: 50px;
}
.home .fluid-width-video-wrapper iframe{
max-height: 380px;
height:285px;
}
.home .height-lg {
padding-top: calc(1rem + 9.5vw);
padding-bottom: calc(1rem + 9.5vw);
}
.footer-widgets ul.social-icons{
margin-left: 0;
} .uagb-team__image-wrap{
margin:auto !important;
}
.uagb-team__title-wrap{
text-align:center;	
}
.uagb-team__prefix{
font-style:normal !important;	
}
.container-medium{
max-width: 800px;
margin: auto;
}
.wp-block-column p:last-child{
margin-bottom:0;
}
.wp-block-columns {
padding-top: 40px;
padding-bottom: 40px;
}
.wp-block-group:not(.alignwide) .wp-block-group__inner-container {
flex-basis: 1248px;
max-width: 1248px;
}
.wp-block-cover__inner-container, .wp-block-group__inner-container {
padding-left: 24px;
padding-right: 24px;
}
.d-flex{
display:flex;
}  @media (min-width: 782px){
.wp-block-column:not(:first-child) {
margin-left: 4em;
}
}
@media (min-width: 1000px){
.hiw-lines-1:before{
content:'';
background: url(//digitechcomputer.com/wp-content/uploads/2022/06/ems-billing-technology-line-1.svg);
background-repeat: no-repeat;
height: 260px;
width: 500px;
position: absolute;
left: -80px;
top: 160px;
}
.hiw-lines-2:before{
content:'';
background: url(//digitechcomputer.com/wp-content/uploads/2022/06/ems-billing-technology-line-1.svg);
background-repeat: no-repeat;
height: 260px;
width: 500px;
position: absolute;   
top: 300px;
background-position: right bottom;
transform: rotate(275deg);
right: -180px;
}
.hiw-lines-3:before{
content:'';
background: url(//digitechcomputer.com/wp-content/uploads/2022/06/ems-billing-technology-line-1.svg);
background-repeat: no-repeat;
height: 260px;
width: 500px;
position: absolute;
left: -280px;
top: 180px;
transform: rotate(175deg);	
}
}
@media (min-width: 1100px){
.hiw-lines-1:before{	
height: 330px;
width: 500px;
position: absolute;
left: -280px;
top: 150px;
transform: rotate(170deg);
}
.hiw-lines-2:before{	
height: 330px;
width: 500px;
position: absolute;   
top: 240px;
background-position: right bottom;
transform: rotate(275deg);
right: -180px;
}
.hiw-lines-3:before{
height: 330px;
width: 500px;
position: absolute;
left: -230px;
top: 150px;
transform: rotate(175deg);	
}
}
@media (max-width:781px){
.order-alt{
order:-1;
}
.wp-block-uagb-team{
margin-top:60px;
}
.wp-block-columns .wp-block-column:first-child .wp-block-uagb-team{
margin-top:0
}
}
@media (max-width:548.98px){
.footer-widgets .widget ul {
padding: 20px 0px 0px;
margin: 0px;
}
}
.footer-widgets{
padding:0;
}
.team-bio-snaps .wp-block-uagb-team{
padding:20px;
}
.gray-background{
background-color: #ececec;	
}
.light-gray-background{
background-color: #f4f4f4;
} .custom-button {
display: block;
background-color: #f5f5f5;
margin-top: 16px;
border-radius: 0
}
.custom-button:focus {
background-color: #f5f5f5;
color: var(--main-text-color);
}
.justify-content-space-between {
justify-content: space-between;
}
.people-names {
margin: 10px auto;
width: 250px;
border: solid 1px #e0e0e0;
padding-top: 20px;
font-size: 16px;
}
.sub-title {
font-size: 16px;
}
#team .modal {
top: 100px;
}
.modal-backdrop {
opacity: .6
}
#team .modal-header {
padding: 24px;
border: none;
}
#team .modal-body {
padding: 10px 24px;
}
#team .modal-footer {
border-top: none;
}
.modal .people-title,
.modal .position-title {
text-align: center;
}
.bio-wrapper {
background-color: rgba(249, 249, 249, 0.92);
padding: 172px 24px 24px;
overflow: auto;
border: solid 1px #d6d5d5;
}
.photo-wrapper {
display: block;
position: absolute;
top: 32px;
left: 50%;
transform: translate(-50%, 0);
border: solid 1px #eee;
box-shadow: 2px 2px 4px 0px #a7a7a7;
}
.d-flex-row {
display: flex;
flex-wrap: wrap;
margin-right: -15px;
margin-left: -15px;
}
.col-md-auto,
.col-md {
padding-right: 15px;
padding-left: 15px;
width: 100%;
max-width: 100%;
}
@media (min-width:600px) {
.modal .people-title,
.modal .position-title {
text-align: left;
}
.people-names {
margin: 10px;
}
.photo-wrapper {
position: absolute;
left: 20px;
top: 0;
transform: unset;
}
.bio-wrapper {
margin-left: 32px;
margin-top: 32px;
padding: 24px 24px 24px 96px;
}
}
@media (min-width: 768px) {
.col-md-auto {
padding-right: 15px;
padding-left: 15px;
flex: 0 0 auto;
width: auto;
max-width: 100%;
}
.col-md {
padding-right: 15px;
padding-left: 15px;
flex-basis: 0;
flex-grow: 1;
max-width: 100%;
}
}
.nf-form-content .list-select-wrap .nf-field-element>div, .nf-form-content input:not([type=button]), .nf-form-content textarea, .nf-form-content .list-select-wrap .nf-field-element>div:focus, .nf-form-content input:not([type=button]):focus, .nf-form-content textarea:focus {
color: #4c4c4c !important;
}
.jump-to-links li{
margin-bottom:16px
}
.jump-to-links li:last-child{
margin-bottom:0
}
.color-white ,.color-white a, .color-white a:hover {color:white;}
.pt-0{padding-top:0 !important}
.mx-auto{
margin-left:auto !important;
margin-right:auto !important;
}