/* === Matt's Styles === */
.searchForm {
    display: flex;
    flex-direction: column;
    flex-wrap: nowrap;
    align-content: center;
    justify-content: center;
    align-items: center;
    padding: 30px 0px;
}
input#searchform-1 {
    border: solid;
    border-width: 0px 0px 1px 0px;
    padding: 5px 10px;
    height: 50px;
    margin-right: 30px;
    width: 50%;
}
form.search-form {
    width: 100%;
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    align-content: center;
    justify-content: center;
    align-items: center;
}
.error404 .content-sidebar-wrap {
    display: none !important;
}
.errorPageContent {
    padding-top: 30px;
    padding-bottom: 20px;
}
.swiper {
	overflow: visible !important;
}
.home .swiper {
	overflow: hidden !important;
}
.postid-227 #page_header, .postid-222 #page_header, .postid-225 #page_header, .postid-219 #page_header, .postid-210 #page_header, .postid-209 #page_header {
    background-position: top center !important;
}
.page-id-165 .container-fluid.none {
    padding-left: 0px;
    padding-right: 0px;
}
.white {
    color: #ffffff !important;
}
.careers_icons .g-5, .careers_icons .gx-5 {
    --bs-gutter-x: 5rem;
}
.careers_locations .g-4, .careers_locations .gx-4 {
    --bs-gutter-x: 3.5rem;
}
.space_top {
    margin-top: 30px;
}
.slider_content_container h2 {
    -webkit-transition: none !important;
    -moz-transition: none !important;
    -ms-transition: none !important;
    -o-transition: none !important;
    transition: none !important;
}
.slider_content_container h1 {
    -webkit-transition: none !important;
    -moz-transition: none !important;
    -ms-transition: none !important;
    -o-transition: none !important;
    transition: none !important;
}
.slider_content_container #slider_content {
    -webkit-transition: none !important;
    -moz-transition: none !important;
    -ms-transition: none !important;
    -o-transition: none !important;
    transition: none !important;
}
.slider_content_container #CTA_BTN {
    -webkit-transition: none !important;
    -moz-transition: none !important;
    -ms-transition: none !important;
    -o-transition: none !important;
    transition: none !important;
}


/* === MULI FONT === */
.muli_light {
    font-family: muli, sans-serif !important;
    font-weight: 300 !important;
    font-style: normal !important;
}
.muli_light_italic {
    font-family: muli, sans-serif !important;
    font-weight: 300 !important;
    font-style: italic !important;
}
.muli_reg {
    font-family: muli, sans-serif !important;
    font-weight: 400 !important;
    font-style: normal !important;
}
.muli_reg_italic {
    font-family: muli, sans-serif !important;
    font-weight: 400 !important;
    font-style: italic !important;
}
.muli_bold {
    font-family: muli, sans-serif !important;
    font-weight: 700 !important;
    font-style: normal !important;
}
.muli_bold_italic {
    font-family: muli, sans-serif !important;
    font-weight: 700 !important;
    font-style: italic !important;
}
/* === DIN 2014 font === */
.din_reg {
    font-family: din-2014, sans-serif;
    font-weight: 400;
    font-style: normal;
}
.din_italic {
    font-family: din-2014, sans-serif;
    font-weight: 400;
    font-style: italic;
}
.din_bold {
    font-family: din-2014, sans-serif;
    font-weight: 700;
    font-style: normal;
}
.din_bold_italic {
    font-family: din-2014, sans-serif;
    font-weight: 700;
    font-style: italic;
}
.din_narrow {
    font-family: din-2014-narrow, sans-serif;
    font-weight: 400;
    font-style: normal;
}
.din_narrow_italic {
    font-family: din-2014-narrow, sans-serif;
    font-weight: 400;
    font-style: italic;
}
.din_narrow_bold {
    font-family: din-2014-narrow, sans-serif;
    font-weight: 700;
    font-style: normal;
}
.din_narrow_bold_italic {
    font-family: din-2014-narrow, sans-serif;
    font-weight: 700;
    font-style: italic;
}


/* === GLOBAL STYLES ==== */
strong {
	font-weight: 900 !important;
}
.containerBlock {
	background-size: cover !important;
}
body {
    overflow-x: hidden !important;
}
.site-inner {
    padding-top: 10px;
    padding-bottom: 0px !important;
    z-index: 0;
    overflow-x: hidden;
}
#genesis-footer-widgets {
    z-index: 0;
}
.blue_font {
    color: #06395b !important
}
.green_font {
    color: #51b948 !important;
}
.white_font {
    color: #ffffff !important;
}
.grey_font {
    color: #606565 !important;
}
p,span,div,strong,a,li {
    font-family: din-2014, sans-serif;
    font-weight: 400;
    font-style: normal;
}
h1, h2, h3 {
    font-family: muli, sans-serif !important;
    font-weight: 300 !important;
    font-style: normal !important;
}
h4,h5,h6 {
    font-family: muli, sans-serif !important;
    font-weight: 700 !important;
    font-style: normal !important; 
}
h1 {
    font-size: 56px;
    line-height: 1.3;
}
h2 {
    font-size: 42px !important;
    line-height: 1.3;
}
h3 {
    font-size: 36px !important;
    line-height: 1.3;
}
h4 {
    font-size: 30px !important;
    line-height: 1.5;
}
h5 {
    font-size: 26px !important;
    line-height: 1.5;
}
h6 {
    font-size: 18px !important;
    line-height: 1.5;
}
p,span,div,strong,a,li {
    font-size: 16px;
    line-height: 1.5;
}
em {
    font-family: din-2014, sans-serif;
    font-weight: 400;
    font-style: italic;
}
.btn, .btn a, .gform_button, input.search-form-submit {
    background-color: #51b948 !important;
    color: #ffffff !important;
    border-radius: 30px !important;
    padding: 15px 35px;
    -webkit-transition: all 200ms linear;
    -moz-transition: all 200ms linear;
    -ms-transition: all 200ms linear;
    -o-transition: all 200ms linear;
    transition: all 200ms linear;
    text-decoration: none !important;
    font-family: muli, sans-serif !important;
    font-weight: 300 !important;
    font-style: normal !important;
    border: none;
    text-transform: uppercase;
}
.btn:hover, .btn:hover a, .gform_button:hover, input.search-form-submit:hover {
    background-color: #06395b !important;
    color: #ffffff !important;
    cursor: pointer;
}
.btn_blue a {
    background-color: #005397 !important;
    color: #ffffff !important;
    border-radius: 30px !important;
    padding: 15px 35px;
    -webkit-transition: all 200ms linear;
    -moz-transition: all 200ms linear;
    -ms-transition: all 200ms linear;
    -o-transition: all 200ms linear;
    transition: all 200ms linear;
    text-decoration: none !important;
    font-family: muli, sans-serif !important;
    font-weight: 300 !important;
    font-style: normal !important;
}
.btn_blue a:hover {
    background-color: #51b948 !important;
    color: #ffffff !important;
    cursor: pointer;
}

.btn_darkBlue a {
    background-color: #005397 !important;
    color: #ffffff !important;
    border-radius: 30px !important;
    padding: 15px 35px;
    -webkit-transition: all 200ms linear;
    -moz-transition: all 200ms linear;
    -ms-transition: all 200ms linear;
    -o-transition: all 200ms linear;
    transition: all 200ms linear;
    text-decoration: none !important;
    font-family: muli, sans-serif !important;
    font-weight: 300 !important;
    font-style: normal !important;
}
.btn_darkBlue a:hover {
    background-color: #51b948 !important;
    color: #ffffff !important;
    cursor: pointer;
}
.margin_bottom_thirty {
    margin-bottom: 30px !important;
}
.margin_bottom_fifty {
    margin-bottom: 50px !important;
}
img {
    height: auto !important;
}
.flex_middle_align {
    align-items: center;
}
.image_psuedo_element_right_blue {
    position: relative;
}
.image_psuedo_element_right_blue:after {
    content: "";
    width: 100%;
    height: 100%;
    display: block;
    position: absolute;
    top: -55px;
    right: -200px;
    z-index: -1;
    background: #104164; /* Old browsers */
    background: -moz-linear-gradient(45deg,  #104164 0%, #005093 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(45deg,  #104164 0%,#005093 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(45deg,  #104164 0%,#005093 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#104164', endColorstr='#005093',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
}
.image_shadow img {
    -webkit-box-shadow: 0 0 75px 10px rgba(0,0,0,.2);
    box-shadow: 0 0 75px 10px rgba(0,0,0,.2);
}
.move_image_down {
    bottom: -75px;
}
.blue_border_right_static {
    display: block;
    width: 100px;
    height: 1px;
    line-height: 1 !important;
    background: #4dbce9;
    position: absolute;
    z-index: 0;
    top: 13px;
    -webkit-transition: all 600ms linear;
    -moz-transition: all 600ms linear;
    -ms-transition: all 600ms linear;
    -o-transition: all 600ms linear;
    transition: all 600ms linear;
    z-index: 0;
}
.full_width_padding_right {
    padding-right: 10%;
}
.full_width_padding_left {
    padding-left: 10%;
}
figure {
    margin-bottom: 0px !important;
}
a {
    text-decoration: none !important;
}
.single-network .site-inner {
    overflow: visible;
    z-index: 9999;
}
.single-database .content-sidebar-wrap, .single-team .content-sidebar-wrap, .single-job .content-sidebar-wrap {
    max-width: 1320px;
    margin: 30px auto 50px auto;
}
.single-service .content-sidebar-wrap, .single-tool .content-sidebar-wrap {
    margin: 30px auto 50px auto;
}
.single-network .content-sidebar-wrap .container-fluid.none, .single-tool .content-sidebar-wrap .container-fluid.none {
    padding: 0px !important;
}
/* === CLOSE GLOBAL STYLES === */


/* === FOOTER STYLING === */
#genesis-footer-widgets .container {
    padding: 50px 0px;
    border-bottom: solid #ffffff 1px;
}
#genesis-footer-widgets .row {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    align-content: center;
    justify-content: space-between;
    align-items: flex-start;
}
.genesis-footer-widgets .col {
    flex: inherit !important;
}
.footer-widgets-1 {
    width: 25% !important;
    flex: inherit !important;
}
.footer-widgets-2 {
    width: 65% !important;
    flex: inherit !important;
}
.footer-widgets-2 {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    align-content: center;
    justify-content: center;
    align-items: flex-start;
}
.footer-widgets-2 section {
    width: 25%;
}
.footer-widgets-2 section nav ul {
    display: flex;
    flex-direction: column;
    flex-wrap: nowrap;
    align-content: center;
    justify-content: center;
    align-items: flex-start;
    margin: 0px !important;
}
.footer-widgets-2 section nav ul li {
    text-align: left !important;
    padding: 10px 0px !important;
}
.footer-widgets-2 section nav ul li a {
    padding: 2px 0px !important;
    color: #ffffff !important;
    text-transform: inherit !important;
    font-size: 13px !important;
}
.footer-widgets-2 section nav ul li a:hover {
    color: #51b948 !important;
}
.footer-widgets-2 section h3 {
    font-size: 18px !important;
    font-family: muli, sans-serif !important;
    font-weight: 300 !important;
    font-style: normal !important;
}
#genesis-footer-widgets #text-2 p {
    color: #ffffff !important;
    font-size: 13px !important;
    margin: 30px 0px;
    font-family: din-2014, sans-serif;
    font-weight: 400;
    font-style: normal;
}
#genesis-footer-widgets #media_image-2 {
    max-width: 55%;
}
.site-footer {
    background: #042032 !important;
    padding: 50px 0px !important;
}
.site-footer p {
    color: #ffffff !important;
    font-size: 12px !important;
    font-family: muli, sans-serif !important;
    font-weight: 400 !important;
    font-style: normal !important;
}
.footer_social_icons {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    align-content: center;
    justify-content: flex-start;
    align-items: center;
    margin-top: 25px;
}
.footer_social_icons a {
    width: 40px;
    height: 40px;
    display: block;
    text-align: center;
    background: #51b948;
    border-radius: 50%;
    margin: 0px 5px;
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    align-content: center;
    justify-content: center;
    align-items: center;
    -webkit-transition: all 200ms linear;
    -moz-transition: all 200ms linear;
    -ms-transition: all 200ms linear;
    -o-transition: all 200ms linear;
    transition: all 200ms linear;
}
.footer_social_icons a .fab {
    color: #ffffff !important;
}
.footer_social_icons a:hover {
    background: #06395b !important
}

/* === CLOSE FOOTER STYLING === */


/* === CUSTOMIZATION ON SLIDER BLOCK === */
.slider-content {
    margin-left: 10% !important;
}
.slider_content_container {
    background: rgba(36,77,110,.7);
    padding: 30px !important;
}
.slider_content_container h1 {
    font-family: muli, sans-serif !important;
    font-weight: 700 !important;
    font-style: normal !important;
}
.slider_content_container h2 {
    font-family: din-2014, sans-serif;
    font-weight: 400;
    font-style: normal;
    text-transform: uppercase;
    letter-spacing: 2px;
}
.slider_content_container p {
    line-height: 1.8
}
#CTA_BTN a {
    text-decoration: none !important;
    text-transform: uppercase;
    font-size: 14px !important;
    padding: 15px 40px !important;
}
/* === CLOSE CUSTOMIZATION ON SLIDER BLOCK === */




/* === SECONDARY PAGE STYLING === */
.secondary_page_title_header, .bg_position_cover, .custom_post_type_page_title_header .bg_position_cover {
    background-size: cover !important;
}
.secondary_page_title_header h1, .custom_post_type_page_title_header h1 {
    font-size: 44px !important;
    letter-spacing: 2px;
    line-height: 1.4;
}
.secondary_page_title_header h4, .custom_post_type_page_title_header h4 {
    font-size: 16px !important;
    letter-spacing: 2px;
    margin-bottom: 0px;
}
.image_psuedo_element_left_blue {
    position: relative;
}
.image_psuedo_element_left_blue:after {
    content: "";
    width: 100%;
    height: 100%;
    display: block;
    position: absolute;
    bottom: -55px;
    left: -200px;
    z-index: -1;
    background: #104164; /* Old browsers */
    background: -moz-linear-gradient(45deg,  #104164 0%, #005093 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(45deg,  #104164 0%,#005093 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(45deg,  #104164 0%,#005093 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#104164', endColorstr='#005093',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
}
.blue_down:after {
    top:inherit !important;
    bottom: -55px !important;
}
.full_width_container_fix .container-fluid {
    padding: 0px !important;
}
.center_align {
    max-width: 1000px;
    margin: auto;
}
ul.green_arrow_list {
    list-style: none;
}
.green_arrow_list li {
    font-size: 18px;
    line-height: 2.3;
    font-family: muli, sans-serif !important;
    font-weight: 300 !important;
    font-style: normal !important;
    position: relative;
}
.green_arrow_list li:after {
    width: 20px;
    height: 20px;
    background-image: url(/wp-content/uploads/2021/10/green_list_arrow_v2.png);
    background-position: center center;
    content: "";
    position: absolute;
    left: -25px;
    top: 10px;
}

ul.white_arrow_list {
    list-style: none;
}
.white_arrow_list li {
    font-size: 18px;
    line-height: 1.4;
    font-family: muli, sans-serif !important;
    font-weight: 300 !important;
    font-style: normal !important;
    position: relative;
    color: #ffffff !important;
    margin-bottom: 20px;
}
.white_arrow_list li:after {
    width: 20px;
    height: 20px;
    background-image: url(/wp-content/uploads/2021/10/white_list_arrow_v2.png);
    background-position: center center;
    content: "";
    position: absolute;
    left: -25px;
    top: 5px;
}


.sub_head {
    text-transform: uppercase;
}
.locations_grid .col-md {
    padding: 0px 30px !important;
}
.locations_grid h5 {
    font-size: 20px !important;
    line-height: 1.3;
    margin-top: 20px;
}
.phone_links, .phone_links a {
    font-size: 18px;
    line-height: 2;
}
.gfield_required, .gfield_label {
    display: none !important;
}
.gform_body input, .gform_body textarea {
    border: solid;
    border-color: #06395b;
    border-width: 0px 0px 3px 0px;
    background: transparent;
}
.gform_body input:focus, .gform_body textarea:focus {
    outline: none;
}
.gform_body {
    background: #f6f6f6;
    padding: 20px;
}
.move_image_up {
    position: relative;
    top: -60px;
}
.equal_heights .col-inner {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
}
.single-post .content-sidebar-wrap {
    margin-top: 30px;
    margin-bottom: 30px;
}
/* === CLOSE SECONDARY PAGE STYLING === */


/* === SLIDE OUT BLUE BAR STYLING === */
.sub_head-wrapper_white {
    position: relative;
    width: fit-content;
}
.sub_head_element_white {
    font-family: muli, sans-serif !important;
    font-weight: 400 !important;
    font-style: normal !important;
    background: #ffffff;
    position: relative;
    z-index: 10;
    font-size: 18px !important;
    line-height: inherit !important;
    text-transform: uppercase;
}
.sub_head_border_right_white {
    display: block;
    width: 75px;
    height: 1px;
    line-height: 1 !important;
    background: #4dbce9;
    position: absolute;
    z-index: 0;
    top: 13px;
    right: 0;
    -webkit-transition: all 600ms linear;
    -moz-transition: all 600ms linear;
    -ms-transition: all 600ms linear;
    -o-transition: all 600ms linear;
    transition: all 600ms linear;
}
.sub_head_border_right_white.active {
    right: -100px !important;
}

.sub_head-wrapper_white_two {
    position: relative;
    width: fit-content;
}
.sub_head_element_white_two {
    font-family: muli, sans-serif !important;
    font-weight: 400 !important;
    font-style: normal !important;
    background: #ffffff;
    position: relative;
    z-index: 10;
    font-size: 18px !important;
    line-height: inherit !important;
    text-transform: uppercase;
}
.sub_head_border_right_white_two {
    display: block;
    width: 75px;
    height: 1px;
    line-height: 1 !important;
    background: #4dbce9;
    position: absolute;
    z-index: 0;
    top: 13px;
    right: 0;
    -webkit-transition: all 600ms linear;
    -moz-transition: all 600ms linear;
    -ms-transition: all 600ms linear;
    -o-transition: all 600ms linear;
    transition: all 600ms linear;
}
.sub_head_border_right_white_two.active {
    right: -100px !important;
}

.sub_head-wrapper_grey {
    position: relative;
    width: fit-content;
}
.sub_head_element_grey {
    font-family: muli, sans-serif !important;
    font-weight: 400 !important;
    font-style: normal !important;
    position: relative;
    z-index: 10;
    font-size: 18px !important;
    line-height: inherit !important;
    text-transform: uppercase;
}
.sub_head_border_right_grey {
    display: block;
    width: 75px;
    height: 1px;
    line-height: 1 !important;
    background: #4dbce9;
    position: absolute;
    z-index: 0;
    top: 13px;
    right: 0;
    -webkit-transition: all 600ms linear;
    -moz-transition: all 600ms linear;
    -ms-transition: all 600ms linear;
    -o-transition: all 600ms linear;
    transition: all 600ms linear;
}
.sub_head_border_right_cover_grey {
    display: block;
    width: 75px;
    height: 1px;
    line-height: 1 !important;
    background: #e4eaea;
    position: absolute;
    z-index: 0;
    top: 13px;
    right: 0;
}
.sub_head_border_right_grey.active {
    right: -100px !important;
}

.sub_head-wrapper_grey_two {
    position: relative;
    width: fit-content;
}
.sub_head_element_grey_two {
    font-family: muli, sans-serif !important;
    font-weight: 400 !important;
    font-style: normal !important;
    background: #e4eaea;
    position: relative;
    z-index: 10;
    font-size: 18px !important;
    line-height: inherit !important;
    text-transform: uppercase;
}
.sub_head_border_right_grey_two {
    display: block;
    width: 75px;
    height: 1px;
    line-height: 1 !important;
    background: #4dbce9;
    position: absolute;
    z-index: 0;
    top: 13px;
    right: 0;
    -webkit-transition: all 600ms linear;
    -moz-transition: all 600ms linear;
    -ms-transition: all 600ms linear;
    -o-transition: all 600ms linear;
    transition: all 600ms linear;
}
.sub_head_border_right_grey_two.active {
    right: -100px !important;
}

.client_col {
	display: grid;
	grid-template-columns: 1fr 1fr;
	grid-template-rows: auto;
}

.client_col_left {
	grid-column: 1;
	grid-row: 1;
}

.client_col_right {
	grid-column: 2;
	grid-row: 1;
	text-align: right !important;
}

.sub_head-wrapper_grey_bg_home_team {
    position: relative;
    width: fit-content;
}
.sub_head_element_grey_bg_home_team {
    font-family: muli, sans-serif !important;
    font-weight: 400 !important;
    font-style: normal !important;
    position: relative;
    z-index: 10;
    font-size: 18px !important;
    line-height: inherit !important;
    text-transform: uppercase;
}
.sub_head_border_right_grey_bg_home_team {
    display: block;
    width: 75px;
    height: 1px;
    line-height: 1 !important;
    background: #4dbce9;
    position: absolute;
    z-index: 0;
    top: 13px;
    right: 0;
    -webkit-transition: all 600ms linear;
    -moz-transition: all 600ms linear;
    -ms-transition: all 600ms linear;
    -o-transition: all 600ms linear;
    transition: all 600ms linear;
}
.sub_head_border_right_cover_grey_bg_home_team {
    display: block;
    width: 75px;
    height: 1px;
    line-height: 1 !important;
    background: #e4eaea;
    position: absolute;
    z-index: 0;
    top: 13px;
    right: 0;
}
.sub_head_border_right_grey_bg_home_team.active {
    right: -100px !important;
}

.sub_head-wrapper_blue_border_industries {
    position: relative;
    width: fit-content;
}
.sub_head_element_blue_border_industries {
    font-family: muli, sans-serif !important;
    font-weight: 400 !important;
    font-style: normal !important;
    background: #ffffff;
    position: relative;
    z-index: 10;
    font-size: 18px !important;
    line-height: inherit !important;
    text-transform: uppercase;
}
.sub_head_border_right_blue_border_industries {
    display: block;
    width: 75px;
    height: 1px;
    line-height: 1 !important;
    background: #4dbce9;
    position: absolute;
    z-index: 0;
    top: 13px;
    right: 0;
    -webkit-transition: all 600ms linear;
    -moz-transition: all 600ms linear;
    -ms-transition: all 600ms linear;
    -o-transition: all 600ms linear;
    transition: all 600ms linear;
}
.sub_head_border_right_blue_border_industries.active {
    right: -100px !important;
}






.sub_head-wrapper_darkerblue {
    position: relative;
    width: fit-content;
}
.sub_head_element_darkerblue {
    font-family: muli, sans-serif !important;
    font-weight: 400 !important;
    font-style: normal !important;
    background: #052033;
    position: relative;
    z-index: 10;
    font-size: 18px !important;
    line-height: inherit !important;
    text-transform: uppercase;
    color: #ffffff;
}
.sub_head_border_right_darkerblue {
    display: block;
    width: 75px;
    height: 1px;
    line-height: 1 !important;
    background: #ffffff;
    position: absolute;
    z-index: 0;
    top: 13px;
    right: 0;
    -webkit-transition: all 600ms linear;
    -moz-transition: all 600ms linear;
    -ms-transition: all 600ms linear;
    -o-transition: all 600ms linear;
    transition: all 600ms linear;
}
.sub_head_border_right_darkerblue.active {
    right: -100px !important;
}


.sub_head-wrapper_lighterblue {
    position: relative;
    width: fit-content;
}
.sub_head_element_lighterblue {
    font-family: muli, sans-serif !important;
    font-weight: 400 !important;
    font-style: normal !important;
    position: relative;
    z-index: 10;
    font-size: 18px !important;
    line-height: inherit !important;
    text-transform: uppercase;
    color: #ffffff
}
.sub_head_border_right_lighterblue {
    display: block;
    width: 75px;
    height: 1px;
    line-height: 1 !important;
    background: #ffffff;
    position: absolute;
    z-index: 0;
    top: 13px;
    right: 0;
    -webkit-transition: all 600ms linear;
    -moz-transition: all 600ms linear;
    -ms-transition: all 600ms linear;
    -o-transition: all 600ms linear;
    transition: all 600ms linear;
}
.sub_head_border_right_lighterblue.active {
    right: -100px !important;
}

/* === CLOSE SLIDE OUT BLUE BAR STYLING === */









.swiper_nav_single_post_services {
    position: absolute;
    right: 0;
    bottom: 0;
    top: 10px;
    width: 125px;
    height: 50px;
    background: #005397;
    z-index: 99;
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    align-content: center;
    justify-content: space-between;
    align-items: center;
}
.swiper_nav_single_post_services .swiper-button-next:after, .swiper_nav_single_post_services .swiper-button-prev:after {
    color: #ffffff !important;
    font-size: 20px !important;
    font-weight: 900 !important;
}
.swiper_nav_single_post_services .swiper-button-next {
    right: 15px !important;
}
.swiper_nav_single_post_services .swiper-button-prev {
    left: 15px !important;
}

.single_post_services {
    padding: 50px 0px;
    background: #052033;
}
.single_post_services .swiper-wrapper {
    margin-top: 50px;
    margin-bottom: 50px;
}
.single_post_services .slide_content {
    background: #ffffff;
}
.single_post_services .slide_content .inner {
    max-width: 90%;
    margin: auto;
    padding: 20px 0px 10px 0px;
}
.single_post_services .slide_content a {
    text-decoration: none;
}
.single_post_services .slide_image img {
    max-width: 100%;
}

.single_post_services .slide_content h3 {
    font-size: 28px !important;
    min-height: 115px;
}
.single_post_services .slide_content .content {
    min-height: 150px;
}


.single-service .content-sidebar-wrap h3 {
    color: #06395b !important;
    font-size: 30px !important;
}

.single-service .content-sidebar-wrap h5 {
    font-family: muli, sans-serif !important;
    font-weight: 300 !important;
    font-style: normal !important;
    font-size: 20px !important;
}
.columns_table p {
    margin-bottom: 30px;
}

.team_member_info {
    width: 30%;
    padding-right: 50px;
    float: left;
}
.single-team .entry-content {
    width: 70%;
    float: left;
    padding-top: 30px;
}
.team_member_info img {
    max-width: 100%;
    min-width: 100%;
}
.team_member_info h6, .team_member_info h4 {
    text-align: center;
}
.team_member_info h6 {
    margin-top: 30px;
    font-size: 30px !important;
}
.team_member_info h4 {
    line-height: 1.2 !important;
    margin-top: 5px;
    font-size: 20px !important;
    font-style: italic !important;
    font-weight: 400 !important;
}
.team_member_info .inner {
    background: #f6f6f6;
    padding: 20px;
}
.team_member_info .gform_footer {
    text-align: center !important;
}

.single-job #page_header {
    background-image: url('/wp-content/uploads/2021/11/Career-Header-1.png') !important;
    background-position: top center !important;
}

.single-job #page_header .block__background--overlay {
    display: none !important;
}

.case_study_benefits_achieved h3 {
    color: #ffffff;
    font-weight: 700 !important;
    position: relative;
    margin-bottom: 30px;
}
.case_study_benefits_achieved h3:before {
    content: "";
    width: 40%;
    height: 8px;
    display: block;
    background: #ffffff;
    position: absolute;
    bottom: -10px;
    left: -25px;
}
.case_study_benefits_achieved li {
    color: #ffffff !important;
}
.case_study_benefits_achieved .col-inner {
    padding: 25px !important;
}

.single-case-study .content-sidebar-wrap {
    margin-bottom: 30px;
}
.single-white-paper .content-sidebar-wrap {
    margin: 50px auto 30px auto;
}

.four_across_column_spacing .col-md {
    margin: 0px 20px;
}

.four_across_column_spacing h3 {
    font-size: 32px !important;
}
.type-tool h2 {
    color: #06395b !important
}

.single-events .content-sidebar-wrap {
	margin: 30px auto !important;
}

#containerBlockblock_616f07e9ae464 {
	padding: 100px 0px 75px 0px !important;
}
#page_header {
	z-index: 0 !important;
}

div#comments {
    display: none;
}






























/* *****RESPONSIVE STYLING***** */
@media only screen and (max-width: 991px) {
	#row-block_62d833d3294f0 {
		margin-top: 85px !important;
		margin-bottom: 30px !Important;
	}
	#containerBlockblock_61521db98dd30 {
		margin-bottom: 30px !important;
	}
	.equal_heights .col-inner {
    position: relative;
}
section#containerBlockblock_617190556f205 {
    padding: 40px 20px !important;
}
	
    .topNav,.mainNav {
        display: none !important;
    }
    .mobileNav {
        display: block !important;
    }
    .footer-widgets-2 {
        display: grid;
        grid-template-columns: 1fr 1fr;
    }
    .footer-widgets-2 section {
        width: 100% !important;
    }
    .footer-widgets-1 {
        width: 50% !important;
    }
    .footer-widgets-2 {
        width: 50% !important;
    }
    #nav_menu-3, #nav_menu-4 {
        display: none !important;
    }
    #genesis-footer-widgets .row {
        align-items: center !important;
    }
}
@media only screen and (max-width: 800px) {
	div#row-block_617053ba008e1 {
    margin-bottom: -30px !important;
}
    #genesis-footer-widgets .row {
        flex-direction: column;
        flex-wrap: nowrap;
        align-content: center;
        justify-content: center;
        align-items: center;
    }
    .footer-widgets-1 {
        width: 100% !important;
    }
    .footer-widgets-2 {
        margin-top: 30px;
        width: 100% !important;
    }
    #media_image-2, #media_image-2 .widget-wrap {
        text-align: center;
        width: 100%;
        max-width: 100% !important;
    }
    #text-2, #custom_html-2, #custom_html-3 {
        text-align: center !important;
    }
    .footer_social_icons {
        justify-content: center;
    }
    .footer-widgets-2 {
        grid-template-columns: 1fr 1fr 1fr 1fr;
    }
    #nav_menu-3, #nav_menu-4 {
        display: inherit !important;
    }
}







@media only screen and (max-width: 500px) {
    #nav_menu-3, #nav_menu-4 {
        display: none !important;
    }
    .footer-widgets-2 {
        grid-template-columns: 1fr 1fr !important;
    }
    #custom_html-3 {
        display: none !important;
    }
    .image_psuedo_element_left_blue:after {
        content: unset !important;
    }
    .image_psuedo_element_right_blue:after {
        content: unset !important;
    }
    .container.none {
        padding: 0px !important;
    }
    .secondary_page_title_header {
        margin-bottom: -60px !important;
    }
    .full_width_padding_right, .full_width_padding_left {
        padding: 0px !important;
    }
    .featured_post {
        display: block !important;
    }
    .featured_post .post_image, .featured_post .post_content {
        width: 100% !important;
        display: block !important;
        position: unset !important;
    }
    .dp_container {
        grid-template-columns: 1fr !important;
    }
    .home .services_all_sliders_container {
        display: none !important;
    }
    .home .tools_slider_box {
        margin-bottom: 30px !important;
    }
    .home .tools_slider_box .image_nav {
        display: none !important;
    }
    .home .multiple_services_slider {
        display: none !important;
    }
    .home .apTools_Slider {
        display: none !important;
    }
    .home #custom-block-block_6154a3dcafdc7 {
        display: none !important;
    }
    .home #containerBlockblock_6154bf24ad309 {
        display: none !important;
    }
    .home .industries_content {
        margin-top: 30px !important;
        width: 90% !important;
    }
    .home .industries_image {
        display: none !important;
    }
    .home .news_post_section .secondary_posts {
        display: none !important;
    }
    .home .news_post_section .featured_post {
        width: 100% !important;
    }
    #col-block_61521dbc8dd32 .col-inner, #col-block_616f1ef204805 .col-inner, #col-block_616f208b0480f .col-inner  {
        padding: 30px !important;
    }
    #col-block_616f1ece04801 .col-inner, #col-block_616f208b0480e .col-inner {
        padding: 0px !important;
    }
    #col-block_616f208b0480e, #col-block_61521e728dd33 {
        display: none !important;
    }
    #containerBlockblock_616f0af2ae467 {
        margin-top: 0px !important;
    }
    #col-block_616f0af3ae469 .col-inner {
        padding: 0px 30px !important;
    }
    #containerBlockblock_616f0af2ae467 {
        margin-bottom: 0px !important;
    }
    #containerBlockblock_616f276e5065d .container-fluid.none {
        padding: 0px 30px !important;
    }
    #row-block_617082d46656f {
        padding: 0px 30px !important;
    }
    #row-block_617082936656c {
        padding: 0px 30px !important;
    }
    #row-block_6171803f5fff7 {
        padding: 50px 30px 30px 30px !important;
    }
    #row-block_6171803f5fff7 .sub_head_border_right_white.active {
        display: none !important;
    }
    #containerBlockblock_61719b9ea42e7 {
        padding: 0px 30px !important;
    }
    #col-block_618d085f8197c {
        margin-top: 30px !important;
        padding: 0px 30px !important;
    }
    #row-block_618d0942edbb5, #row-block_618d09b40ddae, #row-block_618d0aa27de48, #row-block_618d0af9c4967, #row-block_618d0b5dca6a5, #row-block_618d0bbebb63a, #row-block_618d0c27e0fcb {
        margin-top: 75px !important;
        padding: 0px 30px !important;
    }
    #containerBlockblock_61707911d29b1 {
        padding: 0px 30px !important;
    }








    .capitalProjects_ToolsSlider .containerBlock {
        padding: 0px 30px !important;
    }
    .capitalProjects_ToolsSlider .col-md-6 .col-inner {
        padding: 0px !important;
    }
    .capitalProjects_ToolsSlider .swiper_nav_cp_tools {
        right: -30px !important;
        top: 50px !important;
    }
    .capitalProjects_ServicesSlider .containerBlock {
        padding: 0px 30px !important;
    }
    .capitalProjects_ServicesSlider .col-md-7 .col-inner {
        padding: 0px !important;
    }
    .capitalProjects_ServicesSlider .swiper_nav_cp_services {
        right: -30px !important;
        top: 50px !important;
    }
	.swiper_nav_about_team {
		right: 4px !important;
		top: 50px !important;
	}
	.page-id-161 iframe {
		max-width: 100% !important;
		margin-bottom: 40px !important;
	}
    .stos_ToolsSlider .containerBlock {
        padding: 0px 30px !important;
    }
    .stos_ToolsSlider .col-md-6 .col-inner {
        padding: 0px !important;
    }
    .stos_ToolsSlider .swiper_nav_stos_tools {
        right: -30px !important;
        top: 50px !important;
    }
    .stos_ServicesSlider .containerBlock {
        padding: 0px 30px !important;
    }
    .stos_ServicesSlider .col-md-6 .col-inner {
        padding: 0px !important;
    }
    .stos_ServicesSlider .swiper_nav_stos_services {
        right: -30px !important;
        top: 50px !important;
    }
    .stos_database_wrapper {
        display: block !important;
    }
    .stos_database_wrapper .stos_box {
        width: 100% !important;
    }
    .stos_networks_wrapper {
        display: block !important;
    }
    .stos_networks_wrapper .stos_box {
        width: 100% !important;
    }
    .benchmarking_database_wrapper {
        display: block !important;
    }
    .benchmarking_database_wrapper .benchmarking_box {
        width: 100% !important;
    }
    .benchmarking_networks_wrapper {
        display: block !important;
    }
    .benchmarking_networks_wrapper .benchmarking_box {
        width: 100% !important;
    }
    .benchmarking_ServicesSlider .containerBlock {
        padding: 0px 30px !important;
    }
    .benchmarking_ServicesSlider .col-md-6 .col-inner {
        padding: 0px !important;
    }
    .benchmarking_ServicesSlider .swiper_nav_benchmarking_services {
        right: -30px !important;
        top: 50px !important;
    }






    .resources_postsSlider .containerBlock {
        padding: 0px 30px !important;
    }
    .resources_postsSlider .col-md-6 .col-inner {
        padding: 0px !important;
    }
    .resources_postsSlider .swiper_nav_resources_posts {
        right: -30px !important;
        top: 0px !important;
    }

    .resources_eventsSlider .containerBlock {
        padding: 0px 30px !important;
    }
    .resources_eventsSlider .col-md-6 .col-inner {
        padding: 0px !important;
    }
    .resources_eventsSlider .swiper_nav_resources_events {
        right: -30px !important;
        top: 0px !important;
    }

    .resources_casestudiesSlider .containerBlock {
        padding: 0px 30px !important;
    }
    .resources_casestudiesSlider .col-md-6 .col-inner {
        padding: 0px !important;
    }
    .resources_casestudiesSlider .swiper_nav_resources_casestudies {
        right: -30px !important;
        top: 0px !important;
    }

    .resources_whitepapersSlider .containerBlock {
        padding: 0px 30px !important;
    }
    .resources_whitepapersSlider .col-md-6 .col-inner {
        padding: 0px !important;
    }
    .resources_whitepapersSlider .swiper_nav_resources_whitepapers {
        right: -30px !important;
        top: 0px !important;
    }

    .move_image_up {
        top: unset !important;
    }
    .four_across_column_spacing .col-md {
        margin: auto !important;
    }
	.single-network article {
    padding: 0px 30px !important;
}
	
	.postid-203.single-network article {
    padding: 0px 40px 0px 20px !important;
}
    .Single_Services_Slider .containerBlock {
        padding: 0px 30px !important;
    }
    .Single_Services_Slider .col-md-6 .col-inner {
        padding: 0px !important;
    }
    .Single_Services_Slider .swiper_nav_single_post_services {
        right: -30px !important;
        top: 50px !important;
    }
    #containerBlockblock_61701540cd983 {
        margin-top: 30px !important;
    }
    .green_arrow_list {
        padding-left: 50px;
        padding-right: 50px;
    }
    #containerBlockblock_617190456f201 {
        padding: 40px 30px !important;
        margin: 50px auto !important;
    }
    #containerBlockblock_61701540cd983 {
        padding: 75px 30px !important;
    }






    .home .slider-content {
        margin-left: unset !important;
    }
    .home .slider-content div {
        width: auto !important;
    }
    .home .slider_content_container h1 {
        font-size: 30px !important;
    }
    .home .swiper-button-next {
        right: 0px !important;
    }
    .home .swiper-button-prev {
        left: 0px !important;
    }

}
/* *****RESPONSIVE STYLING***** */