: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;
} .wp-custom-logo .site-title a { }
.sidebar .widget-title {
text-align: center;
} .adjacent-entry-pagination a,
.after-entry .widget,
.author-box,
.comment-respond,
.entry,
.entry-comments,
.entry-pings,
.sidebar .widget,
.sticky-header.scroll .site-header {
-webkit-box-shadow: 0 4px 24px rgba(0, 0, 0, 0.025);
box-shadow: 0 4px 24px rgba(0, 0, 0, 0.025);
} .entry-comments .comment-meta {
-webkit-font-smoothing: antialiased;
}
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: #747474;
}
::-moz-placeholder { color: #747474;
}
:-ms-input-placeholder { color: #747474;
}
:-moz-placeholder { color: #747474;
}
::placeholder {
color: #747474;
}
input::-webkit-input-placeholder { color: #b4b4b4;
font-weight: 300;
font-size: 12px;
}
input::-moz-placeholder { color: #b4b4b4;
font-weight: 300;
font-size: 12px;
}
input:-ms-input-placeholder { color: #b4b4b4;
font-weight: 300;
font-size: 12px;
}
input:-moz-placeholder { color: #b4b4b4;
font-weight: 300;
font-size: 12px;
}
input::placeholder {
color: #b4b4b4;
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: 600;
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;
}
#mc_embed_signup {
border: solid 1px #ddd;
padding: 20px;
} .p-0{
padding:0px !important;	
}
.pb-0{
padding-bottom:0px !important;	
}
.pt-0{
padding-top:0px !important;	
}
.py-0{
padding-top:0px !important;	
padding-bottom:0px !important;	
}
.m-0{
margin:0px !important;	
}
.m-1{
margin:5px !important;	
}
.m-2{
margin:10px !important;	
}
.p-1{
padding:5px !important;	
}
.p-2{
padding:10px !important;	
}
.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, .wp-block-button__link {
background-color: var(--primary);
margin-top: 5px;
}
.cta.button, .wp-block-button__link,
.cta.button:hover, .wp-block-button__link:hover {
border: solid 3px var(--secondary);
}
.cta.button:hover, .wp-block-button__link:hover {
background-color: var(--secondary);
color:white;
}
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;
}  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: 600;
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);
}  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: 1.3;
margin-top: 5px;
margin-bottom: 0em;
font-size: 14px;
}
.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);
}
.content-sidebar-wrap {
margin-top: 64px;
margin-bottom: 36px;
}
.home .content-sidebar-wrap {
margin-top: 0px;
margin-bottom: 0px;
}
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) {
.genesis-nav-menu a {
font-size: 13px;
font-size: 0.8125rem;
}
}
@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
}
} .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;
}
@-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
}
.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;
padding: 25px;
}
.article-cards .col-lg-4:nth-child(3n+1) {
clear: left
}
.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;
}
body .nf-form-content button,
body .nf-form-content input[type=button],
body .nf-form-content input[type=submit] {
background-color: var(--secondary);
color: white;
}
body .nf-form-content button:hover,
body .nf-form-content input[type=button]:hover,
body .nf-form-content input[type=submit]:hover {
background-color: var(--secondary);
color: white;
opacity: .9;
}
.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;
}
@media (min-width:769px){
form .row{
margin: 0 -16px;	
}
form [class*="col-"]{
padding: 0 16px;
}	
}
.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;
}
@media (min-width: 782px) {
.wp-block-column:not(:first-child) {
margin-left: 4em;
}
}
@media (max-width:781px) {
.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;
border: solid 1px #ddd;
}
.custom-button:hover {
border: solid 1px transparent;
}
.custom-button:focus {
background-color: #f5f5f5;
color: var(--main-text-color);
}
.justify-content-space-between {
justify-content: space-between;
}
.justify-content-space-evenly {
justify-content: space-evenly;
}
.people-names {
margin: 10px auto;
width: 250px;
border: solid 1px #e0e0e0;
padding-top: 20px;
font-size: 16px;
display: flex;
flex-direction: column;
justify-content: space-between;
padding: 12px;
}
.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%;
}
} @media only screen and (min-width: 1160px) {}
@media only screen and (min-width: 993px) {}
@media only screen and (min-width: 769px) {}
@media only screen and (min-width: 545px) {} @media only screen and (max-width: 1159px) {}
@media only screen and (max-width: 992px) {}
@media only screen and (max-width: 768px) {}
@media only screen and (max-width: 544px) {}