/* Child Sheet */
/* Globals */
.bg-dark h1, .bg-dark .h1, .bg-dark h2, .bg-dark .h2, .bg-dark h3, .bg-dark .h3, .bg-dark h4, .bg-dark .h4, .bg-dark h5, .bg-dark .h5, .bg-dark h6, .bg-dark .h6, .bg-dark p {color:#fff;}
hr.primary-hr {width: 80px;margin: 0 0 80px;border-top: 4px solid #43a047;}
.bg-default {background-color: #fff !important;}
.bg-dark {background-color: #0d0d0d !important;}
.bg-light {background-image: url('../png/adobestock_540919248-2.png') !important;background-size: cover !important;background-position: right !important;background-color: #fff !important;background-attachment: fixed !important;background-repeat: repeat;}
.bg-primary {background-color: #e54123 !important;}
.bg-accent {background-color: #547be1 !important;}

body.parent-pageid-344176, body.parent-pageid-344176 .industry-posts {background-color: #f9f9f9 !important;background-image: none !important;}

body.home, body.page-id-344176, body.page-id-344175 {background-image: url('../png/adobestock_540919248-2.png') !important;background-size: cover !important;background-position: right !important;background-color: #fff !important;background-attachment: fixed !important;background-repeat: repeat;}

.blue-circuit-before::before {content: '';background-image: url('../png/mask-group-19.png');width: 100%;height: 100px;position: absolute;left: 0;top: 0;z-index: 99;background-position: bottom;}
.blue-circuit-after::after {content: '';background-image: url('../png/mask-group-19.png');width: 100%;height: 100px;position: absolute;left: 0;bottom: 0;z-index: 99;background-position: top;}
.white-circuit-before::before {content: '';background-image: url('../png/mask-group-18.png');width: 100%;height: 100px;position: absolute;left: 0;top: 0;z-index: 99;background-position: bottom;}
.white-circuit-after::after {content: '';background-image: url('../png/mask-group-18.png');width: 100%;height: 100px;position: absolute;left: 0;bottom: 0;z-index: 99;background-position: top;}

a, a:hover {transition: .2s ease all;}
#breadcrumbs a {color: #43a047;}

a.go-top {background: #547be1;padding: 12px 17px;}
a.go-top:hover {background: #a0baff;color: #fff;}

h1, h2, h3, h4, h5, h6 {text-transform: uppercase;}
h1 span, h2 span, h3 span, h4 span, h5 span, h6 span {font-weight: 700;display: inline;}

.page-content ul.custom-list li {list-style-type: none;position: relative;padding: 10px 0;}
.page-content ul.custom-list li::before {position: absolute;left: -20px;top: 12px;width: 4px;height: 60px;background: #43a047;content: '';}
.page-content ul.custom-list strong {display: block;}

.block-page-header {background-repeat: no-repeat;background-size: cover;background-position: center;}
.page-header-content {height: 300px;display: flex;flex-direction: column;justify-content: center;}
.page-header-content hr.page-header-separator {border: 0;border-radius: 100px;width: 80px;height: 4px;background: #e54123;margin: 0;}
.page-header-content h1 {margin: 0;color:#fff;line-height: 1;}
.page-header-content p, .blog .page-header-title::after {color: #fff;text-transform: uppercase;font-weight: 500;font-size: 1.5rem !important;}
.page-header-content .breadcrumbs {color:#fff;line-height: 1;margin-top: 2rem;font-weight: 500;}
.page-header-content .breadcrumbs a {color:#fff !important;}
.page-header-content .breadcrumbs .breadcrumb_last {color: #fff;}
.block-page-header:not(.hidden-header) .page-header-content .breadcrumbs {position: absolute;top: 0;}

.hidden-header {height: 0;padding: 0 !important;z-index: 99;}
.hidden-header .page-header-title h1, .hidden-header .page-header-description p {display: none;}
.o-hidden {overflow: hidden;}

.split-column-image img {border-radius: 10px;box-shadow: 0 0 20px rgba(0,0,0,.3);}
.no-shadow .split-column-image img {border-radius: 10px;box-shadow: none;}

::marker {list-style-type: circle !important;font-size: 1.35rem;line-height: 1;}
.two-col-list ul {column-count: 2;}
.three-col-list ul {column-count: 3;}
.two-col-list ul li, .three-col-list ul li {padding: 0.25rem;}

.full-container .container-fluid {padding: 0;}

.dark-circuit-bg {background-image: url('../png/wire-board-1.png');background-size: cover;background-repeat: no-repeat;}

.content-above-area {margin-bottom: 2rem;}
.content-above-area p {font-size: 1.25rem;}

body, body p, .content-above-area p, body a, body a span, body a::before, body a::after {font-size: 17px !important;}
#wpadminbar * {font-size: 13px !important;}

@media screen and (min-width: 1200px) {
    .block-content-split.full-image {padding: 0;}
    .block-content-split.full-image .row {align-items: unset !important;}
    .block-content-split.full-image .split-column-container {padding: 100px 15px;z-index: 1;}
    .block-content-split.full-image .split-column-image img {object-fit: cover;width: auto;height: 100%;overflow: visible;}
}
@media screen and (min-width: 992px) and (max-width: 1200px) {
    .block-content-split.full-image .row {display: block !important;}
    .block-content-split.full-image .split-column-image {-ms-flex: 0 0 100%;flex: 0 0 100%;max-width: 100%;}
    .block-content-split.full-image .split-column-image img {width: auto !important;}
}
@media screen and (max-width: 992px) {
    .block-content-split.full-image .row {display: flex !important;}
    .block-content-split .split-column-image img {width: auto !important;}
}
@media screen and (max-width: 576px) {
    .page-header-content .breadcrumbs {position: relative;margin-bottom: 2rem !important;}

    .two-col-list ul, .three-col-list ul {column-count: 1;}
}

/* Header Styles */
header:not(.default-position) {box-shadow: 0 0 20px rgba(0,0,0,.3);}
header .main-navigation {background: #2b2b2b;}
header .main-nav-menu ul li a {color: #fff;padding: 0.75rem 1rem !important;font-weight: 500;}
header .main-nav-menu ul li a:hover, header .main-nav-menu ul li.current_page_item a {color: #e54123;text-decoration: none;}
header .main-navigation .container {position: relative;}
header .main-navigation {padding: 0;}
header .main-navigation a.custom-logo-link img {width: 250px;margin: 1rem 0;}
header .main-navigation a.nav-link {padding: 0;}
header .main-nav-menu ul li.menu-item-has-children>a:after, header .main-nav-menu ul li.mega-menu-parent > a:after {content: '\f107';font-family: 'Font Awesome 6 Pro';font-weight: unset;color: #e54123;font-size: .9rem;}
header .main-navigation ul li.special {margin: 0 30px 0 15px;}
header .main-navigation ul li.special a {background-color: #547be1;color: #fff;border-radius: 6px;font-weight: 600;padding: 12px 50px 12px 15px !important;position: relative;}
header .main-navigation ul li.special a::after {content: '\f1e6';font-family: 'Font Awesome 6 Pro';font-weight: 400;color: #547be1;background-color: #fff;display: flex;position: absolute;right: -15px;top: calc(50% - 27px);width: 55px;height: 55px;border: 2px solid #547be1;border-radius: 50%;align-items: center;justify-content: center;transition: .2s ease all;}
header .main-navigation ul li.special a:hover, header .main-navigation ul li.special.current_page_item a {background-color: #e54123;}
header .main-navigation ul li.special a:hover::after, header .main-navigation ul li.special.current_page_item a::after {color: #e54123;border: 2px solid #e54123;right: -8px;transition: .2s ease all;}

/* Sub Menu */
header .main-nav-menu ul ul.dropdown-menu {border-radius: 4px;width: auto;background: #0d0d0d;}
header .main-nav-menu ul li:not(.mega-menu-parent) ul.dropdown-menu li a {color: #fff; font-weight: 500;font-size: 95%;padding: 13px 10px 13px 15px;}
header .main-nav-menu ul li:not(.mega-menu-parent) ul.dropdown-menu li a:hover, header .main-nav-menu ul li:not(.mega-menu-parent) ul.dropdown-menu li.current_page_item a {background-color: #0d0d0d;color: #e54123;}

header .main-nav-menu ul ul.dropdown-menu i {
    font-size: 14px;
    padding: 0 3px 0 8px;
    color: #e54123;
}

/* Mega Menu */
header .main-navigation li.mega-menu-parent { position: static; }
header .main-nav-menu ul li.mega-menu-parent > a { padding: 3.25rem 1rem; }
header .main-nav-menu ul li.mega-menu-parent ul { width: 100%; }
header .main-nav-menu ul li.mega-menu-parent ul li { line-height: 1.7}
header .main-nav-menu ul li.mega-menu-parent ul li a { display: inline-block; padding: 0; font-size: 90%; color: #43a047;}
header .main-nav-menu ul ul.mega-menu-wrapper { width: 100%; padding: 2rem; border-radius: 0 0 4px 4px; color: rgba(255,255,255,.8)}
header .main-nav-menu ul ul.mega-menu-wrapper span.h4 { color: #fff; margin-bottom: 20px;display: block; }
header .main-nav-menu ul ul.mega-menu-wrapper .widget_custom_html { font-size: 90%; }
header .main-nav-menu ul ul.mega-menu-wrapper li#custom_html-7 { flex: 1 1 100%; padding: 1rem; background: #0c0c0c; margin: 0 15px 2rem; }
header .main-nav-menu ul ul.mega-menu-wrapper li#custom_html-7 p:last-of-type { margin-bottom: 0}

.hamburger-inner,
.hamburger-inner::before,
.hamburger-inner::after { background-color: #fff; }
.hamburger.is-active .hamburger-inner,
.hamburger.is-active .hamburger-inner::before,
.hamburger.is-active .hamburger-inner::after { background-color: #fff; }

/* Utility Bar */
.utility-bar, header.default-position .transparent-utility.utility-bar {background-color: #1f1f1f !important;padding: 0;color: #fff;margin-bottom: -1px;}
.utility-bar .utility-container {display: block !important;}
.utility-bar ul {display: block !important;}
.utility-bar ul li {float: left;}
.utility-bar ul li.menu-item-search {float: right;}
.utility-bar ul li:not(.menu-item-search) {padding: 1rem 0.25rem;}
.utility-bar ul li.phone-icon a::before, .utility-bar ul li.email-icon a::before {font-family: 'Font Awesome 6 Pro';color: #547be1;padding: 0 8px 0 0;transition: .2s ease all;}
.utility-bar ul li.phone-icon a::before {content: '\f879';}
.utility-bar ul li.email-icon a::before {content: '\f0e0';}
.utility-bar ul li a:hover::before {color: #a0baff;}
.utility-bar a {color: #fff;display: inline-block;}
.utility-bar a:hover {color: #a0baff;text-decoration: none;}
.utility-bar .utility-content {font-style: italic;font-weight: 600;}

.header-search {position: relative;}
.header-search input.form-control.header-searchbar {border: 0;border-radius: 0;background-color: #0d0d0d;color: #f8f8f8;padding: 0.75rem 2rem 0.75rem 1rem;width: 400px;height: 54.2px;}
.header-search input.form-control.header-searchbar::placeholder {color: #f8f8f8;}
button.header-search-submit {position: absolute;top: 0;right: 0;background: transparent !important;color: #f8f8f8 !important;padding: 0 0.65rem !important;height: 100%;display: inline-block !important;border: 0 !important;border-radius: 0 !important;width: fit-content;}
button.header-search-submit i {font-size: 1rem !important;}

@media screen and (max-width: 575px) {
    .utility-bar ul li a {font-size: 14px !important;}
}

/* Mobile Menu */
.cbp-spmenu {background: #ffffff !important;}
.button-container {background: #eee !important;border-bottom: 1px solid #ddd;}
button#closeButton {background-color: #e54123;border: none;}
.cbp-spmenu a.back {border-bottom: 1px solid #ddd;}
.cbp-spmenu a.back:hover {background: #eee;}
.slinky-theme-default li {border-bottom: 1px solid #ddd;}
.slinky-theme-default .title {font-weight: 600;}
.slinky-theme-default a:not(.back) {color: #212121 !important;text-decoration: none;}
.slinky-theme-default a:not(.back):hover {background: #eee;text-decoration: underline;}
.slinky-theme-default .back::before {color: #e54123;}
.mobile-widgets {color: #212121;background: #eee;border: 1px solid #dddddd;}
.mobile-widgets .social-icon-container a.social-link i {color: #e54123;font-size: 2rem;}
.slinky-theme-default .next::after, .slinky-theme-default .back::before {background-color: transparent;}
.slinky-theme-default .next::after {position: absolute;}
.cbp-spmenu .social-icons .social-icon-container  a.social-link i {font-size: 3rem;margin: 10px 0 0 10px;color: #547be1;transition: .2s ease all;}
.cbp-spmenu .social-icons .social-icon-container  a.social-link:hover i {color: #e54123;transition: .2s ease all;}

/* Buttons */
header .main-nav-menu ul li.alt-btn a,
header .main-nav-menu ul li.menu-btn a,
input[type="submit"],
button[type="submit"],
a.alt-btn,
global-btn,
.single_job_listing .application .application_button,
.standard-btn {padding: 1rem 2rem;border-radius: 50px;line-height: 1;display: inline-block;}

input[type="submit"],
button[type="submit"],
header .main-nav-menu ul li.menu-btn a,
.btn-primary,
.single_job_listing .application .application_button,
.standard-btn {background: #547be1;color:#fff;border: none;}

input[type="submit"]:hover,
button[type="submit"]:hover,
header .main-nav-menu ul li.menu-btn a:hover,
.btn-primary:hover,
.standard-btn:hover {color:#fff;background: #e54123;text-decoration: none !important;}

a.alt-btn,
header .main-nav-menu ul li.alt-btn a {background:#fff;color:#212121;}
a.alt-btn:hover,
header .main-nav-menu ul li.alt-btn a:hover {background:#eaeaea;color: #212121;}

a.arrow-icon::after {content: '\f101';}
a.phone-icon::after {content: '\f095';}
a.plug-icon::after {content: '\f1e6';}

a.book-icon::after {content: '\f02d';padding-left: 8px;font-family: 'Font Awesome 6 Pro';font-weight: 300;}
a.news-icon::after {content: '\f1ea';padding-left: 8px;font-family: 'Font Awesome 6 Pro';font-weight: 300;}

a.orange-btn {background-color: #e54123;color: #fff;border-radius: 6px;font-weight: 600;padding: 12px 50px 12px 15px !important;position: relative;margin-right: 30px;}
a.orange-btn:hover {background-color: #547be1;color: #fff;text-decoration: none;}
a.orange-btn::after {font-family: 'Font Awesome 6 Pro';font-weight: 400;color: #e54123;background-color: #fff;display: flex;position: absolute;right: -20px;top: calc(50% - 27px);width: 55px;height: 55px;border: 2px solid #e54123;border-radius: 50%;align-items: center;justify-content: center;transition: .2s ease all;}
a.orange-btn:hover::after {border: 2px solid #547be1;color: #547be1;right: -10px;}

a.green-btn {background-color: #10C521;color: #fff;border-radius: 6px;font-weight: 600;padding: 12px 50px 12px 15px !important;position: relative;margin-right: 30px;}
a.green-btn:hover {background-color: #e54123;color: #fff;text-decoration: none;}
a.green-btn::after {font-family: 'Font Awesome 6 Pro';font-weight: 400;color: #10C521;background-color: #fff;display: flex;position: absolute;right: -20px;top: calc(50% - 27px);width: 55px;height: 55px;border: 2px solid #10C521;border-radius: 50%;align-items: center;justify-content: center;transition: .2s ease all;}
a.green-btn:hover::after {border: 2px solid #e54123;color: #e54123;right: -10px;}

a.blue-btn {background-color: #547be1;color: #fff;border-radius: 6px;font-weight: 600;padding: 12px 50px 12px 15px !important;position: relative;margin-right: 30px;}
a.blue-btn:hover {background-color: #1d1e20;color: #fff;text-decoration: none;}
a.blue-btn::after {font-family: 'Font Awesome 6 Pro';font-weight: 400;color: #547be1;background-color: #fff;display: flex;position: absolute;right: -20px;top: calc(50% - 27px);width: 55px;height: 55px;border: 2px solid #547be1;border-radius: 50%;align-items: center;justify-content: center;transition: .2s ease all;}
a.blue-btn:hover::after {border: 2px solid #1d1e20;color: #1d1e20;right: -10px;}

a.blue-orange-btn {background-color: #547be1;color: #fff;border-radius: 6px;font-weight: 600;padding: 12px 50px 12px 15px !important;position: relative;margin-right: 30px;}
a.blue-orange-btn:hover {background-color: #e54123;color: #fff;text-decoration: none;}
a.blue-orange-btn::after {font-family: 'Font Awesome 6 Pro';font-weight: 400;color: #547be1;background-color: #fff;display: flex;position: absolute;right: -20px;top: calc(50% - 27px);width: 55px;height: 55px;border: 2px solid #547be1;border-radius: 50%;align-items: center;justify-content: center;transition: .2s ease all;}
a.blue-orange-btn:hover::after {border: 2px solid #e54123;color: #e54123;right: -10px;}

a.dark-blue-btn {background-color: #1d1e20;color: #fff;border-radius: 6px;font-weight: 600;padding: 12px 50px 12px 15px !important;position: relative;margin-right: 30px;}
a.dark-blue-btn:hover {background-color: #547be1;color: #fff;text-decoration: none;}
a.dark-blue-btn::after {font-family: 'Font Awesome 6 Pro';font-weight: 400;color: #547be1;background-color: #fff;display: flex;position: absolute;right: -20px;top: calc(50% - 27px);width: 55px;height: 55px;border: 2px solid #547be1;border-radius: 50%;align-items: center;justify-content: center;transition: .2s ease all;}
a.dark-blue-btn:hover::after {border: 2px solid #547be1;color: #547be1;right: -10px;}

a.white-blue-btn {background-color: #fff;color: #e54123;border-radius: 6px;font-weight: 600;padding: 12px 50px 12px 15px !important;position: relative;margin-right: 30px;}
a.white-blue-btn:hover {color: #547be1;text-decoration: none;}
a.white-blue-btn::after {font-family: 'Font Awesome 6 Pro';font-weight: 400;color: #fff;background-color: #e54123;display: flex;position: absolute;right: -20px;top: calc(50% - 27px);width: 55px;height: 55px;border: 2px solid #fff;border-radius: 50%;align-items: center;justify-content: center;transition: .2s ease all;}
a.white-blue-btn:hover::after {background-color: #547be1;right: -10px;}

a.white-orange-btn {background-color: #fff;color: #547be1;border-radius: 6px;font-weight: 600;padding: 12px 50px 12px 15px !important;position: relative;margin-right: 30px;}
a.white-orange-btn:hover {color: #e54123;text-decoration: none;}
a.white-orange-btn::after {font-family: 'Font Awesome 6 Pro';font-weight: 400;color: #fff;background-color: #547be1;display: flex;position: absolute;right: -20px;top: calc(50% - 27px);width: 55px;height: 55px;border: 2px solid #fff;border-radius: 50%;align-items: center;justify-content: center;transition: .2s ease all;}
a.white-orange-btn:hover::after {background-color: #e54123;right: -10px;}

a.white-black-btn {background-color: #fff;color: #000;border-radius: 6px;font-weight: 600;padding: 12px 50px 12px 15px !important;position: relative;margin-right: 30px;}
a.white-black-btn:hover {color: #547be1;text-decoration: none;}
a.white-black-btn::after {font-family: 'Font Awesome 6 Pro';font-weight: 400;color: #fff;background-color: #000;display: flex;position: absolute;right: -20px;top: calc(50% - 27px);width: 55px;height: 55px;border: 2px solid #fff;border-radius: 50%;align-items: center;justify-content: center;transition: .2s ease all;}
a.white-black-btn:hover::after {background-color: #547be1;right: -10px;}

a.classic-blue {background-color: #547be1;color: #fff;border-radius: 50px;padding: 1rem 2rem;font-weight: 500;box-shadow: 5px 5px 5px rgba(0,0,0,.3);}
a.classic-blue:hover, a.classic-blue.slide-btn.active, a.classic-blue.slide-btn:hover {background-color: #1d1e20;color: #fff;text-decoration: none;box-shadow: none;}

a.classic-black {background-color: #fff;color: #0d0d0d;border-radius: 50px;padding: 1rem 2rem;font-weight: 500;border: 2px solid #0d0d0d;}
a.classic-black:hover {background-color: #0d0d0d;color: #fff;text-decoration: none;box-shadow: none;}

a.white-outline-btn {color: #fff;border: 2px solid #fff;border-radius: 50px;padding: 1rem 2rem;background-color: transparent;font-weight: 500;}
a.white-outline-btn:hover, a.white-outline-btn.active {border: 2px solid #547be1;background-color: #547be1;color: #fff;text-decoration: none;}

a.white-txt-btn {color: #fff;border-bottom: 2px solid #862a1b;padding-bottom: .5rem;font-weight: 500;line-height: 2;}
a.white-txt-btn:hover {color: #fff;border-bottom: 2px solid #e54123;padding-bottom: .25rem;text-decoration: none;}

a.black-txt-btn {color: #000;border-bottom: 2px solid #e54123;padding-bottom: .5rem;font-weight: 500;line-height: 2;}
a.black-txt-btn:hover {color: #000;border-bottom: 2px solid #e54123;padding-bottom: .25rem;text-decoration: none;}

a.white-btn {background-color: #fff;color: #547be1;border-radius: 6px;font-weight: 600;padding: 12px 50px 12px 15px !important;position: relative;margin-right: 30px;}
a.white-btn:hover {color: #e54123;text-decoration: none;}
a.white-btn::after {font-family: 'Font Awesome 6 Pro';font-weight: 400;color: #fff;background-color: #547be1;display: flex;position: absolute;right: -20px;top: calc(50% - 27px);width: 55px;height: 55px;border: 2px solid #fff;border-radius: 50%;align-items: center;justify-content: center;transition: .2s ease all;}
a.white-btn:hover::after {background-color: #e54123;right: -10px;}

.bg-light a.white-txt-btn {
    color: #111;	border-bottom: 2px solid #547be1;
}

.bg-light a.white-txt-btn:hover {
    border-bottom: 2px solid #547be1;
}

.btn-container {margin: 2.5rem 0;}

/* Footer Styles */
footer a {color:#fff;text-decoration: underline;font-size: 1.1rem;}
footer a:hover {color:#a0baff;}
footer p {font-size: 1.1rem;}
footer {color: #fff;}
footer h4, footer ul.menu li.menu-item-has-children > a {color:#fff;font-size: 1.5rem !important;font-weight: 500;margin: 0 0 1.25rem;line-height: 1.3;display: inline-block;text-decoration: none;text-transform: none;}
footer ul.menu li.menu-item-has-children > a:hover {text-decoration: none;color: #a0baff;}
footer ul.sub-menu li, footer .col-four ul li {margin: 1rem 0;}
footer ul.sub-menu li:first-of-type, footer .col-four ul li:first-of-type {margin-top: 0;}

@media screen and (max-width: 992px) {
    footer#footer-three .col-one {width: 100%;text-align: center;}
    footer#footer-three .col-two, footer#footer-three .col-three, footer#footer-three .col-four {width: 33.3333%;}
    footer ul.sub-menu li, footer .col-four ul li {margin: .5rem 0;}
}
@media screen and (max-width: 768px) {
    footer#footer-three .col-lg-3 {width: 100%;text-align: center;padding: 1.5rem !important;}
}
@media screen and (max-width: 576px) {
    footer a {font-size: 16px;}
}

/* Comment to add box gradient effect. */
footer .col-one {background: transparent}
footer .col-two {background: transparent}
footer .col-three {background: transparent}
footer .col-four {background: transparent}

footer#footer-three {padding-top: calc(7rem + 75px) !important;z-index: 0;}
footer#footer-three .col-lg-3 {padding: 3rem 2rem 2rem;}
footer#footer-three .col-one img {margin-bottom: 1rem;}
footer#footer-three .col-one i {padding-right: 10px;font-size: 1.1rem;}
footer#footer-three .col-one p {padding-left: 20px;text-indent: -15px;}
footer#footer-three .col-one p a {text-decoration: none;}
footer#footer-three .company-info {text-align: center;}

/* Blog Styles */
.blog .page-header-title::after {content: 'Industry Updates, Assembly Methods, Tips, & Tricks';}
.blog-posts .blog-meta a {color: #43a047;}

/* Widget Styles */
.widget-title { background: #43a047; color: #fff; padding: 20px 10px 20px 18px; }

/* CTA Styles */
.block-cta .cta-column { margin: 0 auto; text-align: center; padding-top: 40px; padding-bottom: 40px; }
.block-cta .cta-title h2 { font-size: 3rem; font-weight: 600; color:#fff; }
.block-cta .cta-description,
.block-cta .cta-description p { font-size: 1.25rem; font-weight: 500; color:#fff; }
.block-cta .cta-custom { font-size: .925rem; color:#fff; }

a.cta-btn {background-color: #fff;color: #1d1e20;border-radius: 6px;font-weight: 600;padding: 12px 50px 12px 15px !important;position: relative;margin-right: 30px;}
a.cta-btn:hover {color: #e54123;text-decoration: none;}
a.cta-btn::after {font-family: 'Font Awesome 6 Pro';font-weight: 400;color: #fff;background-color: #1d1e20;display: flex;position: absolute;right: -20px;top: calc(50% - 27px);width: 55px;height: 55px;border: 2px solid #fff;border-radius: 50%;align-items: center;justify-content: center;transition: .2s ease all;}
a.cta-btn:hover::after {background-color: #e54123;right: -10px;}

/* CTA Two Styles */
.block-cta.cta-two .cta-content-column { text-align: left;}
.block-cta.cta-two .row { height: 300px; }

#ctaThree {top: 150px;margin-top: -150px;z-index:1;}
#ctaThree .row {background-color: #547be1;margin: 0 15px;border-radius: 6px;}
#ctaThree .cta-img-column {padding: 0;-ms-flex: 0 0 30%;flex: 0 0 30%;max-width: 30%;}
#ctaThree .cta-content-column {display: flex;flex-wrap: wrap;-ms-flex: 0 0 70%;flex: 0 0 70%;max-width: 70%;align-items: center;padding: 60px 60px 60px 20px;}
#ctaThree .cta-content-column .cta-title h2 {font-size: 5rem;font-weight: 400;line-height: 1.15;}
#ctaThree .cta-content-column .cta-title h2 span {display: block;}
#ctaThree .cta-content-column .btn-container {margin: 0 0 0 auto;}
#ctaThree.pt-10 {padding-top: 100px;}

@media screen and (max-width: 1350px) {
    #ctaThree .cta-content-column .cta-title, #ctaThree .cta-content-column .btn-container  {width: 100%;}
    #ctaThree .cta-content-column .btn-container {margin: 2rem 0;}
}
@media screen and (max-width: 1200px) {
    #ctaThree .cta-content-column .cta-title h2 {font-size: 4rem;}
}
@media screen and (max-width: 992px) {
    #ctaThree .cta-content-column {padding: 30px !important;}
}
@media screen and (max-width: 768px) {
    #ctaThree .cta-content-column .cta-title h2 {font-size: 3rem;}
}
@media screen and (max-width: 575px) {
    #ctaThree .cta-img-column {display: none;}
    #ctaThree .cta-content-column {-ms-flex: 0 0 100%;flex: 0 0 100%;max-width: 100%;}
}

/* Hero Styles */
.block-hero .hero-description,
.block-hero .hero-description p,
.block-hero .hero-title h1 {color: #fff;text-align: left;}

@media (min-width: 992px) {
    .block-hero .hero-column .hero-content {height: 700px;}
}

/* Hero Styles - Slider */
.block-hero-slider .hero-description,
.block-hero-slider .hero-description p,
.block-hero-slider .hero-title h1,
.block-hero-slider .hero-title h2 { color: #fff; text-align: center;}
.block-hero-slider .carousel-caption { top: 40px; bottom: auto; padding: 0; margin: 0;}
.block-hero-slider .carousel-caption h4 { color: #fff; text-transform: uppercase; font-size: 15px; font-weight: 600; letter-spacing: 1.5px; opacity: .75}

@media (min-width: 992px) {
    .block-hero-slider .hero-column .hero-content {  height: 700px;}
}

/* Hero Styles - Video */
.block-hero-video .hero-description,
.block-hero-video .hero-description p,
.block-hero-video .hero-title h1,
.block-hero-video .hero-title h2 { color: #fff; text-align: center;}

@media (min-width: 992px) {
    .block-hero-video .hero-column .hero-content {height: 750px;}
}
@media (max-width: 992px) {
    .block-hero-video .hero-column .hero-content {height: 600px;}
}

/* Split-content - Video */
.block-content-split.bg-dark h2 { color: #fff; }
.block-content-split.bg-dark .theme-label span { color: #6d8a9c; }
.block-content-split.bg-dark .btn-container { margin: 2rem 0 0}

/* Grid Basic */
@media (max-width: 992px) {
    .block-grid-basic.grid-columns-auto .grid-content-img { margin: 2rem 0 1rem}
    .block-grid-basic img { width: 100%; }
}

.block-grid-basic .grid-content h3 { margin-top: 20px; }
.block-grid-basic .grid-content .btn-container { margin: 1rem 0 0}

/* Grid Basic - Dark*/
.block-grid-basic.bg-dark .grid-content { padding: 1.5rem; background: #fff; color: #212529}
.block-grid-basic.bg-dark .grid-content p { color: #212529 !important}
.block-grid-basic.bg-dark .grid-content h3 { color: inherit; }
.block-grid-basic.bg-dark .grid-content .btn-container { margin: 1rem 0 0}

@media (max-width: 992px) {
    .block-grid-basic.bg-dark .grid-item { margin: 15px 0 0}
}
@media (min-width: 992px) {
    .block-grid-basic.bg-dark .grid-content p { font-size: .925rem;}
}

/* Grid List */
.block-grid-list .grid-item { padding: 2rem; background: #fff; border-radius: 4px; box-shadow: 0 0 30px -10px rgba(0,0,0,.1);}

.block-grid-hybrid .grid-content h3 { color: #89ce8b;}
.block-grid-hybrid .grid-content { color:#fff; }

/* Bio Basic */
.team-basic .team-header .team-position {color: #43a047; font-size: 1.5rem; letter-spacing: 2px; text-transform: uppercase; font-weight: 400;}
.team-basic .team-header h1 { line-height: 1; color:#fff;}
.team-basic .team-header p,
.team-basic .team-header .team-contact-details,
.team-basic .team-header a { font-size: 1.325rem; color:#fff; line-height: 1.7; }
.team-basic .team-header .team-location { font-weight: 400; font-size: 1.5rem; color: #43a047; }
.team-basic .team-header .social-icons { margin-top: 1rem; }
.team-basic .team-header .social-icons i { font-size: 2.5rem; color: #43a047; margin-right: 10px; display: inline-block;}

/* Bio Extended */
.team-extended .team-header .team-position {color: #43a047; font-size: 1.5rem; letter-spacing: 2px; text-transform: uppercase; font-weight: 400;}
.team-extended .team-header h1 { line-height: 1; color:#fff;}
.team-extended .team-header p,
.team-extended .team-header .team-contact-details,
.team-extended .team-header a { font-size: 1.325rem; color:#fff; line-height: 1.7; }
.team-extended .team-header .team-location { font-weight: 400; font-size: 1.5rem; color: #43a047; }
.team-extended .team-header .social-icons { margin-top: 1rem; }
.team-extended .team-header .social-icons i { font-size: 2.5rem; color: #43a047; margin-right: 10px; display: inline-block;}
.team-extended-body .pill-btn.active:after { width: 110px; height: 4px; background: #43a047; content: ''; position: absolute; left: 0; bottom: -2px; }
.team-extended-body .pill-btn { cursor: pointer; border-bottom: 1px solid #eaeaea; padding: 1rem; position: relative; }
.team-extended-body .pill-btn:hover { color: #43a047; }

/* Bio Standard */
.team-standard h1 { line-height: 1}
.team-standard .team-position {color: #43a047; font-size: 1.5rem; letter-spacing: 2px; text-transform: uppercase; font-weight: 400;}
.team-standard .team-nav li.header-item { background: #43a047; color:#fff;}
.team-standard .team-nav li a { background: #eaeaea; }
.team-standard .team-nav li a:hover { color: #43a047; }
.team-standard .team-nav li.active a:before { content: '» '; color: #43a047; font-size: 1.5rem;}
.team-standard .profile-picture { border-bottom: 4px solid #43a047; }
.team-standard .team-contact-details { border: 1px solid #ddd; border-radius: 0 0 4px 4px; border-width: 0 1px 1px 1px; padding: 1rem; }
.team-standard .team-contact-details a { color: inherit; }
.team-standard .team-location { font-weight: 400; font-size: 1.5rem; color: #43a047; }
.team-standard .social-icons { margin-top: 1rem; }
.team-standard .social-icons i { font-size: 2.5rem; color: #43a047; margin-right: 10px; display: inline-block;}

/* Team Page Standard */
.team-page-standard .team-section .team-position {color: #43a047; font-size: 1.125rem; letter-spacing: 2px; text-transform: uppercase; font-weight: 400; margin: 0 0 20px }
.team-page-standard .team-section h3 { margin: 0; line-height: 1; }
.team-page-standard .team-section .profile-picture { border-bottom: 4px solid #43a047; margin: 40px 0 0}
.team-page-standard .team-section .team-contact-details { border: 1px solid #ddd; border-radius: 0 0 4px 4px; border-width: 0 1px 1px 1px; padding: 1rem; }
.team-page-standard .team-section .team-contact-details a { color: inherit; }
.team-page-standard .team-section .team-location { font-weight: 400; font-size: 1.5rem; color: #43a047; }
.team-page-standard .team-section .social-icons { margin-top: 1rem; }
.team-page-standard .team-section .social-icons i { font-size: 2.5rem; color: #43a047; margin-right: 10px; display: inline-block;}

/* Team Page - Basic  */
.team-page-basic .team-section .team-position {color: #43a047; font-size: 1.125rem; letter-spacing: 2px; text-transform: uppercase; font-weight: 400; margin: 0 0 20px }
.team-page-basic .team-section h3 { margin: 0; line-height: 1; }
.team-page-basic .team-section .team-contact-details { padding-bottom: 40px; margin-bottom: 40px; border-bottom: 1px solid #BDBDBD }
.team-page-basic .team-section .team-contact-details a { color: inherit; }
.team-page-basic .team-section .team-location { font-weight: 400; font-size: 1.5rem; color: #43a047; }
.team-page-basic .team-section .social-icons { margin-top: 1rem; }
.team-page-basic .team-section .social-icons i { font-size: 2rem; color: #43a047; margin-right: 10px; display: inline-block;}

/* Team Page Mid CTA */
.team-page .team-mid-cta h3 { color:#fff; }

/* Single Post */
.single-section-job_listing article, .single-section-post article {padding: 2rem;background: #fff;box-shadow: 0 0 70px -10px rgba(0,0,0,.2);border-radius: 10px;overflow: hidden;}
.single-section-post .post-thumbnail-container { margin: -2rem -2rem 2rem ; }
.single-section-post .post-thumbnail-container img { width: 100%; }

@media (min-width: 992px) {
    .single-post .breadcrumb-section { position: absolute; left: 15px; top: -56px; }
    .single-section-post .content-col { -ms-flex: 0 0 80%; flex: 0 0 80%; max-width: 80%; }
}

/* Job Styles */
.job_listings .meta .job-type {color: #547be1;}
.single_job_listing .meta .full-time {background-color: #547be1;border-radius: 4px;}
.single_job_listing .company .name a,
a.google_map_link {color: #547be1;}
.single_job_listing .meta li:before {color: #547be1;}


/* testimonial Section */
.block-testimonial img { width: auto !important; }
.block-testimonial h3 { margin: 0 0 0 30px }
.block-testimonial h3 span { font-weight: 400; }

/* testimonial Section - default */
.block-testimonial.bg-default .owl-slider-item,
.block-testimonial.bg-default .testimonial-item { background: #efefef; padding: 40px; margin: 30px 0 0}
.block-testimonial.bg-default .owl-item-testimonial,
.block-testimonial.bg-default .testimonial-item-testimonial { margin-top: 40px !important ;}
.block-testimonial .testimonial-item-profile, .block-testimonial .owl-slider-item-profile { justify-content: flex-start; }

/* testimonial Section - Dark */
.block-testimonial.bg-dark h3 { color: #37464F }
.block-testimonial.bg-dark .owl-item-testimonial p,
.block-testimonial.bg-dark .testimonial-item-testimonial p { color: #212529 !important }

/* Resource Center */
.card.featured-resource::before {content: '\f06a';font-family: 'Font Awesome 6 Free';font-weight: 600;position: absolute;top: 5px;right: 5px;font-size: 2rem;color: #43a047;background-color: #fff;margin: 0;height: 2.75rem;width: 2.75rem;text-align: center;border-radius: 50%;display: flex;align-items: center;justify-content: center;}

/* Home */
.block-hero-video .overlay {background: -moz-linear-gradient(top,  rgba(31,31,31,0.7) 0%, rgba(31,31,31,0.5) 30%, rgba(31,31,31,0) 100%);background: -webkit-linear-gradient(top,  rgba(31,31,31,0.7) 0%,rgba(31,31,31,0.5) 30%,rgba(31,31,31,0) 100%);background: linear-gradient(to bottom,  rgba(31,31,31,0.7) 0%,rgba(31,31,31,0.5) 30%,rgba(31,31,31,0) 100%);filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1f1f1f', endColorstr='#001f1f1f',GradientType=0 );}
.block-hero-video::after {content: '';background-image: url('../png/mask-group-18.png');width: 100%;height: 100px;position: absolute;left: 0;bottom: 0;z-index: 20;}
.block-hero-video h1 {font-size: 4.5rem;margin-bottom: 0;line-height: 1;}
.block-hero-video h1 span {font-size: 6.5rem;margin-bottom: 0;line-height: 1;display: block;}
.block-hero-video .btn-container {margin-top: 4rem;}

@media screen and (max-width: 575px) {
    .block-hero-video h1 {font-size: 3.5rem;}
    .block-hero-video h1 span {font-size: 5.5rem;}
    .block-hero-video .btn-container a {display: block;}
    .block-hero-video .btn-container a:first-child {margin-bottom: 2rem;}
}

/*avoid white space*/
video#bgvideo {position: absolute;z-index: 0;object-fit: cover;top: 50%;left: 50%;transform: translate(-50%, -50%);}

.block-logos .logo-item a, .block-logos .owl-slider-item a {z-index: 1;}
#logobar .logo-item-img {text-align: center;}
#logobar .logo-item img {max-height: 120px;transition:.2s ease all;}
#logobar .logo-item a:hover ~ .logo-item-img img {filter: grayscale(0);transition:.2s ease all;}

#servicesGrid .content-above-area {max-width: 900px;}
#servicesGrid .grid-item {text-align: center;margin: 1rem 0;}
#servicesGrid .grid-content {padding: 0 0.5rem;}
#servicesGrid .grid-content-img {padding: 1rem 0 0 0;transition: .3s ease all;}
#servicesGrid .grid-content-img:hover {padding: 0 0 1rem 0;transition: .3s ease all;}
#servicesGrid .grid-content-title h3 span {display: block;}
#servicesGrid .grid-content-title h3 a {pointer-events: none;}
#servicesGrid .grid-content-btn a {padding: .5rem 1rem;color: #fff;border-radius: 6px;}
#servicesGrid .grid-content-btn a:hover {color: #fff;text-decoration: none;}
#servicesGrid .grid-content-btn a::after {content: '\f1e6';font-family: 'Font Awesome 6 Pro';padding-left: 8px;font-weight: 400;}
#servicesGrid .grid-item-1 .grid-content-btn a {background-color: #e54123;}
#servicesGrid .grid-item-1 .grid-content-btn a:hover {background-color: #ff826c;}
#servicesGrid .grid-item-2 .grid-content-btn a {background-color: #0eb61e;}
#servicesGrid .grid-item-2 .grid-content-btn a:hover {background-color: #6ee27a;}
#servicesGrid .grid-item-3 .grid-content-btn a {background-color: #547be1;}
#servicesGrid .grid-item-3 .grid-content-btn a:hover {background-color: #a0baff;}
#servicesGrid .grid-item-4 .grid-content-btn a {background-color: #1f1f1f;}
#servicesGrid .grid-item-4 .grid-content-btn a:hover {background-color: #707070;}

#aboutInfo {background-image: url('../png/image-5-1-1.png');background-position: center;background-repeat: no-repeat;background-size: cover;}
#aboutInfo .row {justify-content: center;}
#aboutInfo .col {margin: 1rem 0;}
#aboutInfo .white-box .custom-flex-column {background-color: #f8f9f9;background-image: url('../png/adobestock_540919248-2.png');background-attachment: fixed;background-repeat: repeat;border-radius: 6px;padding: 3rem 2rem;position: relative;height: 100%;}
#aboutInfo .white-box h2 {color: #0d0d0d;font-size: 2.5rem;}
#aboutInfo .white-box p {color: #000;}
#aboutInfo .white-box:first-of-type .btn-container {position: absolute;right: 2rem;bottom: 3rem;margin: 1rem 0;}
#aboutInfo .white-box:first-of-type .grid-content-img {position: absolute;left: 2rem;bottom: 3rem;}
#aboutInfo .white-box:last-of-type h2 span {display: block;}
#aboutInfo .white-box:last-of-type .grid-content-img {margin-bottom: 1rem;text-align: center;}
#aboutInfo .white-box:last-of-type .custom-flex-paragraph {text-align: center;}
#aboutInfo .white-box:last-of-type .btn-container {text-align: center;margin-top: 2rem;}
.stats .custom-flex-html {border-left: 3px solid #fff;padding: 1rem 1.5rem;margin: 0 2rem;}
.stats .custom-flex-html:nth-child(2) {margin: 2rem;}
.stats .custom-flex-html p {color: #fff;font-weight: 600;font-size: 1.5rem;line-height: 1.25;text-transform: uppercase;}
.stats .custom-flex-html p span {font-size: 4rem;font-weight: 700;line-height: 1.25;}

#testimonials #testimonialSlider {display: inline-block;align-items: center;}
#testimonials .split-content:first-child {-ms-flex: 0 0 40%;flex: 0 0 40%;max-width: 40%;padding: 100px 30px 100px 250px !important;}
#testimonials .split-content:first-child::before {content: url('../png/cables.png');position: absolute;left: 0;top: calc(50% - 212.5px);}
#testimonialSlider .owl-item .row {height: auto;}
#testimonials .split-content-slider {-ms-flex: 0 0 60%;flex: 0 0 60%;max-width: 60%;}
#testimonialSlider .owl-item:nth-child(odd) .row .col {background-color: #0d0d0d;transition: .2s ease all;}
#testimonialSlider .owl-item:nth-child(even) .row .col {background-color: #323232;transition: .2s ease all;}
#testimonialSlider .owl-item .row .col {padding: 3rem 3rem 8rem;border-radius: 6px;}
#testimonialSlider .owl-item .slider-content-paragraph p {color: #fff;font-style: italic;font-size: 1.35rem !important;}
#testimonialSlider .owl-item .slider-content-paragraph p::before {content: '"';}
#testimonialSlider .owl-item .slider-content-paragraph p::after {content: '"';}
#testimonialSlider .owl-item .slider-content-html {bottom: 3rem;left: 3rem;}
#testimonialSlider .owl-item .slider-content-html p {color: #547be1;text-transform: uppercase;margin: 0;}
#testimonialSlider .owl-item .slider-content-html p span {color: #fff;font-weight: 600;}

.owl-theme .owl-dots {position: absolute;left: 12px;}
.owl-theme .owl-dots .owl-dot span {background: #a0baff;width: 12px;height: 12px;transition: .2s ease all;}
.owl-theme .owl-dots .owl-dot:hover span {background: #547be1;transition: .2s ease all;}
.owl-theme .owl-dots .owl-dot.active span {background: #547be1;width: 24px;}

#resourcesGrid {background-image: url('../png/dsc_0106-2-1.png');background-size: cover;background-repeat: no-repeat;}
#resourcesGrid .custom-flex-column {display: flex;flex-wrap: wrap;}
#resourcesGrid .custom-flex-html {-ms-flex: 0 0 33.3333%;flex: 0 0 33.3333%;max-width: 33.3333%;margin: 1rem 0;}
#resourcesGrid .custom-flex-html .custom-flex-title, #resourcesGrid .custom-flex-html .custom-flex-paragraph {-ms-flex: 0 0 100%;flex: 0 0 100%;max-width: 100%;}
#resourcesGrid .custom-flex-html a {color: #fff;display: block;padding: .25rem 2rem;}
.custom-flex-html.scroll-triggered {border-left: 3px solid #fff;}
.custom-flex-html.scroll-triggered:hover {border-left: 3px solid #a0baff;}
#resourcesGrid .custom-flex-html a i {font-size: 2.5rem;font-weight: 200;margin-bottom: 1.5rem;transition: .2s ease all;}
#resourcesGrid .custom-flex-html a:hover i {margin: .5rem 0 1rem;transition: .2s ease all;}
#resourcesGrid .custom-flex-html a span {color: #a0baff;text-transform: uppercase;font-weight: 700;}
#resourcesGrid .image-half .custom-flex-html {border-left: none;-ms-flex: 0 0 100%;flex: 0 0 100%;max-width: 100%;}
#resourcesGrid .image-half a {rotate: 5deg;position: relative;top: 150px;left: 100px;}
#resourcesGrid .image-half a img {width: 100%;position: absolute;}
#resourcesGrid .image-half a img.open {opacity: 0;transition: .2s ease all;}
#resourcesGrid .image-half a img.closed {opacity: 1;transition: .2s ease all;}
#resourcesGrid .image-half a:hover img.open {opacity: 1;transition: .2s ease all;}
#resourcesGrid .image-half a:hover img.closed {opacity: 0;transition: .2s ease all;}

.button-above .content-above-area {display: flex;flex-wrap: wrap;align-items: center;}
.button-above .content-above-area .btn-container {text-align: right;}
.button-above .content-above-area h2, .button-above .content-above-area .btn-container {width: 50%;margin: 0;}

.industry-posts .post-item {margin: 1rem 15px;-ms-flex: 0 0 calc(33.333333% - 30px);flex: 0 0 calc(33.333333% - 30px);max-width: calc(33.333333% - 30px);padding: 0;border-radius: 6px;overflow: hidden;background-color: #1f1f1f;transition: margin .3s ease-in-out !important;}
.industry-posts .post-item:hover {margin: -.15rem 15px 2.15rem;box-shadow: 4px 4px 16px rgba(0 0 0 / 30%);transition: margin .3s ease-in-out !important;}
.industry-posts .post-content {padding: 2rem;}
.industry-posts .post-content h3 {margin-top: 0 !important;line-height: 1;}
.industry-posts .post-content h3 a {font-weight: 700;font-size: 1.5rem !important;color: #fff;line-height: 1.5;}
.industry-posts .post-content h3 a:hover {text-decoration: none;color: #a0baff;}
.industry-posts .post-content-excerpt {color: #fff;}

@media screen and (max-width: 1650px) {
    #testimonials .split-content:first-child, #testimonials .split-content-slider {-ms-flex: 0 0 50%;flex: 0 0 50%;max-width: 50%;}

    #resourcesGrid .image-half a {left: -40px;}
}
@media screen and (max-width: 1420px) {
    #aboutInfo .white-box:first-of-type .grid-content-img img {max-width: 150px;}

    #testimonialSlider .owl-item .background-image {margin: 0 15px;}
}
@media screen and (max-width: 1350px) {
    #aboutInfo .white-box:first-of-type .grid-content-img img {max-width: 120px;}

    #resourcesGrid .image-half a {bottom: calc(50% - 200px);}
}
@media screen and (max-width: 1200px) {
    #aboutInfo .white-box {order: 1;}
    .stats {order: 3;}
    .stats .custom-flex-column {display: flex;flex-wrap: wrap;}
    .stats .custom-flex-html {-ms-flex: 0 0 33.3333%;flex: 0 0 33.3333%;max-width: 33.3333%;margin: 0 !important;border: none !important;text-align: center;}
    .stats .custom-flex-html p {max-width: 200px;margin: 0 auto;}

    #testimonials .split-content:first-child, #testimonials .split-content-slider {-ms-flex: 0 0 100%;flex: 0 0 100%;max-width: 100%;}
    .owl-theme .owl-dots {position: relative;}

    .industry-posts .post-item {-ms-flex: 0 0 calc(50% - 30px);flex: 0 0 calc(50% - 30px);max-width: calc(50% - 30px);}

    #resourcesGrid .custom-flex-html {-ms-flex: 0 0 50%;flex: 0 0 50%;max-width: 50%;}
}
@media screen and (max-width: 992px) {
    #servicesGrid .grid-item {-ms-flex: 0 0 50%;flex: 0 0 50%;max-width: 50%;}

    #aboutInfo .white-box:first-of-type .grid-content-img img {max-width: 150px;}
    #aboutInfo .white-box:first-of-type .custom-flex-column {padding: 3rem 2rem 7rem;}

    #resourcesGrid .custom-flex-html {-ms-flex: 0 0 33.3333%;flex: 0 0 33.3333%;max-width: 33.3333%;}
    #resourcesGrid .image-half .grid-content-img {margin: 25px auto 0;}
    #resourcesGrid .image-half a {position: relative;top:unset;bottom: unset;right: unset;rotate: 5deg;}
    #resourcesGrid .image-half a img {position: relative;}
    #resourcesGrid .image-half a img.open, #resourcesGrid .image-half a:hover img.open {display: none;}
    #resourcesGrid .image-half a img.closed, #resourcesGrid .image-half a:hover img.closed {opacity: 1;}
}
@media screen and (max-width: 768px) {
    #servicesGrid .grid-item {-ms-flex: 0 0 100%;flex: 0 0 100%;max-width: 100%;}
    #servicesGrid .grid-item-container {max-width: 350px;margin: 0 auto;}

    .stats .custom-flex-html {-ms-flex: 0 0 100%;flex: 0 0 100%;max-width: 100%;}

    .industry-posts .post-item {-ms-flex: 0 0 calc(100% - 30px);flex: 0 0 calc(100% - 30px);max-width: calc(100% - 30px);}

    #testimonialSlider .owl-item .row .col {padding: 3rem 3rem 10rem;}

    #resourcesGrid .custom-flex-html {-ms-flex: 0 0 50%;flex: 0 0 50%;max-width: 50%;}
}
@media screen and (max-width: 576px) {
    #logobar .logo-items {justify-content: center;}
    #logobar .logo-item {-ms-flex: 0 0 33.3333%;flex: 0 0 33.3333%;max-width: 33.3333%;}

    #aboutInfo .white-box:first-of-type .custom-flex-column {padding: 3rem 2rem;}
    #aboutInfo .white-box:first-of-type .grid-content-img, #aboutInfo .white-box:first-of-type .btn-container {position: relative;top: unset;right: unset;bottom: unset;left: unset;}
    #aboutInfo .white-box:first-of-type .btn-container {margin-top: 3rem;}

    #testimonials .split-content:first-child::before {content: none;}
    #testimonials .split-content:first-child {padding: 60px 30px !important;}

    #resourcesGrid .custom-flex-html {-ms-flex: 0 0 100%;flex: 0 0 100%;max-width: 100%;}

    .industry-posts .post-content-excerpt {font-size: 16px;}
}

/* Services */
.service-posts .post-item {margin: 1rem 15px;-ms-flex: 0 0 calc(50% - 30px);flex: 0 0 calc(50% - 30px);max-width: calc(50% - 30px);padding: 0;border-radius: 6px;overflow: hidden;transition: margin .3s ease-in-out !important;border: 1px solid transparent;}
.service-posts .post-item:hover {margin: -.15rem 15px 2.15rem;transition: margin .3s ease-in-out, box-shadow .2s ease-in-out !important;}
.service-posts .post-item-1:hover {box-shadow: 0 0 16px #e54123;border: 1px solid #e54123;}
.service-posts .post-item-2:hover {box-shadow: 0 0 16px #547be1;border: 1px solid #547be1;}
.service-posts .post-item-3:hover {box-shadow: 0 0 16px #10C521;border: 1px solid #10C521;}
.service-posts .post-item-4:hover {box-shadow: 0 0 16px #000000;border: 1px solid #000000;}
.service-posts .post-content-img img {width: 100%;}
.service-posts .post-content {padding: 2rem;background-color: #1f1f1f;height: 100%;}
.service-posts .post-content h3 {margin-top: 0 !important;line-height: 1;}
.service-posts .post-content h3 a {font-weight: 700;font-size: 1.5rem !important;color: #fff;line-height: 1.5;}
.service-posts .post-content h3 a:hover {text-decoration: none;color: #a0baff;}
.service-posts .post-content-excerpt {color: #fff;}

@media screen and (max-width: 768px) {
    .service-posts .post-item {-ms-flex: 0 0 calc(100% - 30px);flex: 0 0 calc(100% - 30px);max-width: calc(100% - 30px);}
}
@media screen and (max-width: 576px) {
    .service-posts .post-content-excerpt {font-size: 17px !important;}
}

/* Services Child Pages */
.service-overview .container {z-index: 1;position: relative;}
.service-overview .split-content-column-container {z-index: 2;}
.service-overview .split-content-column-container:last-of-type {padding-left: 5rem;}

.service-assembly .container:first-of-type .row {margin-bottom: 2rem;align-items: center;}
.service-assembly .container .row .col {margin: 1rem 0;}
.service-assembly .btn-container {text-align: right;margin: 0;}
.service-assembly .custom-flex-html iframe {width: 100%;height: 375px;}
.service-assembly .custom-flex-html ul {max-width: 600px;margin: 0 auto;}
.service-assembly .custom-flex-html ul li {color: #fff;padding: 0.25rem;}

.service-accordion .row {position: relative;}
.service-accordion .accordion {max-width: 40%;}
.service-accordion .accordion::after {position: absolute;top: 0px;right: calc(25% - 250px);}
.service-accordion .card {background-color: transparent;border: 1px solid transparent;border-radius: 0 10px 10px 0;margin: 1rem 0;border-top: 0;border-bottom-right-radius: 10px !important;border-bottom-left-radius: 0 !important;transition: .2s ease all;}
.service-accordion .card.opened {background-color: #fff;border: 1px solid #eee;transition: .2s ease all;}
.service-accordion .card-header {background-color: transparent;border-bottom: none;padding: 0;position: initial;}
.service-accordion .card-header h4 button {padding: .5rem 1rem;display: block;}
.service-accordion .card-header h4 button:hover {text-decoration: none;}
.service-accordion .card-header h4 button span {color: #000;font-weight: 500;transition: .2s ease all;}
.service-accordion .card-body {padding: 0 1rem .5rem;}
.service-accordion .card-body a::after {content: '\f1e6';font-family: 'Font Awesome 6 Pro';font-weight: 400;padding-left: 10px;}

.service-types {background-image: url('../png/factory-1.png');background-size: cover;background-repeat: no-repeat;background-position: center;background-attachment: fixed;}
.service-types.block-custom-flex .container:first-of-type .row .col {margin-bottom: 2rem;}
.service-types.block-custom-flex .grid-content-img {margin-bottom: 2rem;}
.service-types.block-custom-flex .custom-flex-title h3 {text-transform: none;font-weight: 700;}
.service-types.block-content-slider .owl-stage-outer > .align-items-center {align-items: flex-start !important;}
.service-types.block-content-slider .owl-item .row {height: auto;}
.service-types.block-content-slider .owl-item img {margin-bottom: 1rem;}
.service-types.block-content-slider .owl-item h3 {text-transform: none;font-weight: 700;}

.service-processintro a::after {content: '\f56d';font-family: 'Font Awesome 6 Pro';font-weight: 400;padding-left: 10px;}

.service-process .row {align-items: end;}
.service-process .process-hover {margin: 1rem 0;}
.service-process .custom-flex-column {position: relative;}
.service-process .custom-flex-column:hover .custom-flex-title h3 {font-weight: 700;}
.service-process .custom-flex-column:hover .grid-content-img img {opacity: .15;transition: .2s ease all;}
.service-process .custom-flex-column:hover .custom-flex-paragraph {opacity: 1;transition: .2s ease all;}
.service-process .custom-flex-title {padding: 1rem;}
.service-process .custom-flex-title h3 {font-size: 1.5rem;text-transform: none;text-align: center;margin: 0;}
.service-process .grid-content-img {border-radius: 10px;overflow: hidden;}
.service-process .grid-content-img img {width: 100%;opacity: 1;transition: .2s ease all;}
.service-process .custom-flex-paragraph {position: absolute;padding: 2rem;bottom: 0;opacity: 0;transition: .2s ease all;}
.service-process .custom-flex-paragraph p {color: #fff;text-shadow: 0 0 5px #000;font-weight: 500;margin: 0;line-height: 1.5;}

.service-industries {background-image: url('../png/fujiline1.png');background-size: cover;background-repeat: no-repeat;background-position: center;}

.service-testimonial .testimonial-container::before {width: 350px;height: 308px;position: absolute;left: 0;z-index: -1;text-align: left;}
.service-testimonial .testimonial-container::after {width: 350px;height: 308px;position: absolute;right: 0;z-index: -1;text-align: right;}
.service-testimonial .testimonial-item {background-color: #0d0d0d;padding: 3rem 2rem;border-radius: 10px;box-shadow: 0 0 20px rgba(0,0,0,.3);color: #fff;max-width: 900px;margin: 0 auto;display: flex;flex-wrap: wrap;flex-direction: column-reverse;}
.service-testimonial .testimonial-item-testimonial p::before {content: '"';}
.service-testimonial .testimonial-item-testimonial p::after {content: '"';}
.service-testimonial .testimonial-item-testimonial p {font-size: 1.75rem !important;font-style: italic;margin-bottom: 2rem;}
.service-testimonial .testimonial-item-profile h3 {font-weight: 600;text-transform: uppercase;color: #fff;font-size: 1rem;margin: 0;}
.service-testimonial .testimonial-item-profile h3 span {font-weight: 500;}

.service-resources .row {align-items: unset !important;}
.service-resources .split-content-column-container {margin: 1rem 0;}
.service-resources .split-content-column-container:first-of-type .split-content-column-content::after {content: url('../png/group-961.png');position: absolute;top: calc(50% - 100px);right: 2rem;}
.service-resources .split-content-column-container:first-of-type .split-content-column-content * {max-width: 450px;}
.service-resources .split-content-column-content, section#misMoreInfo .split-content-column-content {background-color: #fff;border-radius: 10px;height: 100%;padding: 3rem;}
.service-resources .split-content-column-title h2, section#misMoreInfo h2 {font-size: 2rem;font-weight: 700;text-transform: none;}
.service-resources .split-content-column-description p, section#misMoreInfo p, section#misMoreInfo h2 {color: #000;}

section#misMoreInfo .col-lg:first-child .split-content-column-content {
    padding: 0 3rem;
    background: none;
}

section#misMoreInfo .col-lg:first-child h2 {
    color: #fff;
}

section#misMoreInfo .col-lg:last-child .split-content-column-content::after {content: url('../png/pseudo-msi-logo-1.png');position: absolute;top: calc(50% - 100px);right: 2rem;}

@media screen and (max-width: 1400px) {
    .service-assembly h3 {font-size: 1.5rem;}
    .service-assembly .custom-flex-html iframe {width: 100%;height: 325px;}

    .service-process .grid-content-img img {object-fit: cover;height: 475px;}

    .service-resources .split-content-column-container:first-of-type .split-content-column-content * {max-width: 350px;}
}
@media screen and (max-width: 1200px) {
    .service-assembly .custom-flex-html iframe {width: 100%;height: 250px;}

    .service-accordion .accordion::after {position: absolute;top: 0px;right: 15px;}
    .service-accordion .accordion {max-width: 50%;}

    .service-process .grid-content-img img {height: 425px;}

    .service-testimonial .testimonial-item {max-width: 700px;}

    .service-resources .split-content-column-container:first-of-type .split-content-column-content * {max-width: 250px;}
}
@media screen and (max-width: 992px) {
    .service-overview .split-content-column-container:last-of-type {padding-left: 15px;}

    .service-assembly h3 {font-size: 2rem;}
    .service-assembly .custom-flex-html iframe {max-width: 100%;height: 450px;}
    .service-assembly .custom-flex-html ul {max-width: 100%;margin: 0 auto;text-align: left;}

    .service-accordion .accordion {max-width: 100%;padding: 0 15px;}
    .service-accordion .accordion::after {position: relative;top: unset;right: unset;left: calc(50% - 250px);}

    .service-types .container .row .col {margin: 1rem auto;}

    .service-process .grid-content-img img {width: 100%;height: 350px;object-fit: cover;}

    .service-testimonial .testimonial-item {max-width: 500px;}

    .service-resources .split-content-column-container:first-of-type .split-content-column-content * {max-width: 550px;}
}
@media screen and (max-width: 768px) {
    .service-assembly .container .row .col, .service-assembly .btn-container {text-align: center;}
    .service-assembly .custom-flex-html iframe {max-width: 100%;height: 300px;}

    .service-process .custom-flex-column .grid-content-img img {height: 250px;opacity: .15;transition: .2s ease all;}
    .service-process .custom-flex-column .custom-flex-paragraph {opacity: 1;transition: .2s ease all;bottom: unset;top: 5rem;}

    .service-testimonial .container {max-width: 100%;}
    .service-testimonial .testimonial-item-profile h3 {font-size: 17px !important;}
    .service-testimonial .testimonial-container::before {transform: scale(.75);left: -30px;}
    .service-testimonial .testimonial-container::after {transform: scale(.75);right: -30px;}

    .service-resources .split-content-column-container:first-of-type .split-content-column-content::after {content: none;}
    .service-resources .split-content-column-container:first-of-type .split-content-column-content::before {content: url('../png/group-961.png');position: absolute;top: calc(50% - 100px);left: 2rem;}
    .service-resources .split-content-column-container:first-of-type .split-content-column-content * {max-width: 300px;margin-right: 0;margin-left: auto;}
}
@media screen and (max-width: 576px) {
    .service-assembly .custom-flex-html iframe {max-width: 100%;height: 250px;}

    .service-accordion .accordion:has(#card1.opened)::after {overflow: hidden;display: block;left: 0;}

    .service-process .custom-flex-column .grid-content-img img {height: auto;}

    .service-testimonial .testimonial-item {max-width: 100%;}
    .service-testimonial .testimonial-container::before, .service-testimonial .testimonial-container::after {content: none !important;}

    .service-resources .split-content-column-container:first-of-type .split-content-column-content::before {position: relative;top: unset;left: unset;}
    .service-resources .split-content-column-container:first-of-type .split-content-column-content * {max-width: 100%;}
}

/* PCB Assembly */
.orange h1 span, .orange h2 span, .orange h3 span, .orange h4 span, .orange h5 span, .orange h6 span {color: #e54123;}
.orange.service-overview::after {background: linear-gradient(to left, rgba(229,65,35,1) 0%,rgba(229,65,35,0.25) 15%,rgba(229,65,35,0) 30%);width: 100%;height: 100%;position: absolute;top: 0;left: 0;content: '';z-index: 0;}

.orange.service-assembly .custom-flex-html ul li::marker {color: #e54123 !important;}

.orange.service-accordion .card {border-left: 3px solid #e54123;}
.orange.service-accordion .card-header h4 button:hover span {color: #e54123;}
.orange.service-accordion .accordion::after {content: url('../jpg/layered-pcba.jpg');top: calc(50% - 193px);}
.blue.service-accordion div#accordionflexCableBen::after {content: url('../webp/flexible-cable-benefits.webp');top: calc(50% - 193px);}
.blue.service-accordion div#accordionmultiCableBen::after {content: url('../png/multi-cable-benefits.png');top: calc(50% - 193px);}
.blue.service-accordion div#accordionpairedCableBen::after {content: url('../webp/paired-cable-benefits.webp');top: calc(50% - 193px);}
.blue.service-accordion div#accordionshieldedCableBen::after {content: url('../webp/shared-cable-benefits.webp');top: calc(50% - 193px);}
.blue.service-accordion div#accordioncoaxialCableBen::after {content: url('../webp/coaxial-cable-benefits.webp');top: calc(50% - 193px);}
.blue.service-accordion div#accordionribbonCableBen::after {content: url('../webp/ribbon-cable-benefits.webp');top: calc(50% - 193px);}
.blue.service-accordion div#accordioncommunicationCableBen::after {content: url('../webp/communication-cable-benefits.webp');top: calc(50% - 193px);}
.blue.service-accordion div#accordionburiedCableBen::after {content: url('../webp/direct-buried-cable-benefits.webp');top: calc(50% - 193px);}

.orange.service-process .grid-content-img {background-color: #e54123;}

.orange.service-testimonial .testimonial-container::before {content: url('../png/group-4788-1.png');}
.orange.service-testimonial .testimonial-container::after {content: url('../png/group-4787-1.png');}
.orange.service-testimonial .testimonial-item-profile h3 span {color: #e54123;}

.orange.service-resources .split-content-column-title h2 {color: #e54123;}

@media screen and (max-width: 992px) {
    .orange.service-accordion .accordion::after {top: 0;}
}
@media screen and (max-width: 575px) {
    .orange.service-accordion .accordion::after {content: url('../png/pcb-mobile.png');}
}

/* Cable Assembly */
.blue .page-header-content .breadcrumbs .breadcrumb_last {color: #547be1;}

.blue a.black-txt-btn {border-bottom: 2px solid #547be1;}

.blue h1 span, .blue h2 span, .blue h3 span, .blue h4 span, .blue h5 span, .blue h6 span {color: #547be1;}
.blue.service-overview::after {background: linear-gradient(to left, rgb(84,123,225) 0%,rgb(84,123,225,.25)15%,rgba(84,123,225,0) 30%);width: 100%;height: 100%;position: absolute;top: 0;left: 0;content: '';z-index: 0;}

.blue.service-assembly .custom-flex-html ul li::marker {color: #547be1 !important;}

.blue.service-accordion .card {border-left: 3px solid #547be1;}
.blue.service-accordion .card-header h4 button:hover span {color: #547be1;}
.blue.service-accordion .accordion::after {content: url('../png/cable-accordion.png');top: calc(50% - 113px);}

.blue.service-process .grid-content-img {background-color: #547be1;}

.blue.service-testimonial .testimonial-container::before {content: url('../png/group-4788-1.png');}
.blue.service-testimonial .testimonial-container::after {content: url('../png/group-4787-1.png');}
.blue.service-testimonial .testimonial-item-profile h3 span {color: #547be1;}

.blue.service-resources .split-content-column-title h2 {color: #547be1;}

@media screen and (max-width: 992px) {
    .blue.service-accordion .accordion::after {top: 0;}
}
@media screen and (max-width: 575px) {
    .blue.service-accordion .accordion::after {content: url('../png/cables-mobile.png');}
}

/* Wire Harness Assembly */
.green .page-header-content .breadcrumbs .breadcrumb_last {color: #10C521;}

.green a.black-txt-btn {border-bottom: 2px solid #10C521;}

.green h1 span, .green h2 span, .green h3 span, .green h4 span, .green h5 span, .green h6 span {color: #10C521;}
.green.service-overview::after {background: linear-gradient(to left, rgb(16,197,33) 0%,rgb(16,197,33,.25)15%,rgba(16,197,33,0) 30%);width: 100%;height: 100%;position: absolute;top: 0;left: 0;content: '';z-index: 0;}
.green.service-overview .container, .green.service-overview .split-content-column-container:first-child {position: unset;}
.green.service-overview .split-content-column-container:first-child {-ms-flex: 0 0 40%;flex: 0 0 40%;max-width: 40%;}
.green.service-overview .split-content-column-container:last-child {-ms-flex: 0 0 60%;flex: 0 0 60%;max-width: 60%;}
.green.service-overview .split-content-column-container:first-child .split-content-column-content {position: absolute;top: calc(50% - 147px);left: 50px;}

.green.service-assembly .custom-flex-html ul li::marker {color: #10C521 !important;}

.green.service-accordion .card {border-left: 3px solid #10C521;}
.green.service-accordion .card-header h4 button:hover span {color: #10C521;}
.green.service-accordion .row {position: unset;}
.green.service-accordion .accordion::after {content: url('../png/wire-harness-accordion.png');top: calc(55% - 206px);right: 0;}

.green.service-process .grid-content-img {background-color: #10C521;}

.green.service-testimonial .testimonial-container::before {content: url('../png/group-4788-1.png');}
.green.service-testimonial .testimonial-container::after {content: url('../png/group-4787-1.png');}
.green.service-testimonial .testimonial-item-profile h3 span {color: #10C521;}

.green.service-resources .split-content-column-title h2 {color: #10C521;}

@media screen and (min-width: 2000px) {
    .green.service-accordion .row {position: relative;}
    .green.service-accordion .accordion::after {right: 0;}
}
@media screen and (max-width: 1600px) {
    .green.service-overview .split-content-column-container:first-child .split-content-column-content {position: relative;top: unset;left: unset;}
}
@media screen and (max-width: 1200px) {
    .green.service-accordion {overflow: hidden;}
    .green.service-accordion .accordion::after {right: -200px;}

    .green.service-overview .split-content-column-container:first-child {-ms-flex: 0 0 50%;flex: 0 0 50%;max-width: 50%;}
    .green.service-overview .split-content-column-container:last-child {-ms-flex: 0 0 50%;flex: 0 0 50%;max-width: 50%;}
    .green.service-overview .container, .green.service-overview .split-content-column-container:first-child {position: relative;}
}
@media screen and (max-width: 992px) {
    .green.service-overview .split-content-column-container:first-child, .green.service-overview .split-content-column-container:last-child {-ms-flex: 0 0 100%;flex: 0 0 100%;max-width: 100%;}

    .green.service-accordion .accordion::after {top: 0;right: unset;}
}

/* Box Build Assembly */
.black .page-header-content .breadcrumbs .breadcrumb_last {color: #fff;}

.black a.black-txt-btn {border-bottom: 2px solid #000;}

.black h2 span, .black h3 span, .black h4 span, .black h5 span, .black h6 span {color: #000;}
.black h1 span, .black.bg-dark h1 span, .black.bg-dark h2 span, .black.bg-dark h3 span, .black.bg-dark h4 span, .black.bg-dark h5 span, .black.bg-dark h6 span {color: #fff;}
.black.service-overview::after {background: linear-gradient(to left, rgb(0,0,0) 0%,rgb(0,0,0,.25)15%,rgba(0,0,0,0) 30%);width: 100%;height: 100%;position: absolute;top: 0;left: 0;content: '';z-index: 0;}

.black.service-assembly .custom-flex-html ul li::marker {color: #fff !important;}

.black.service-accordion .card {border-left: 3px solid #000;}
.black.service-accordion .card-header h4 button:hover span {color: #000;}
.black.service-accordion .accordion::after {content: url('../png/box-build-accordion-2.png');top: calc(50% - 286px);}

.black.mis-controls {background-attachment: fixed;background-color: #0d0d0d;background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 304 304' width='304' height='304'%3E%3Cpath fill='%231f1f1f' fill-opacity='0.4' d='M44.1 224a5 5 0 1 1 0 2H0v-2h44.1zm160 48a5 5 0 1 1 0 2H82v-2h122.1zm57.8-46a5 5 0 1 1 0-2H304v2h-42.1zm0 16a5 5 0 1 1 0-2H304v2h-42.1zm6.2-114a5 5 0 1 1 0 2h-86.2a5 5 0 1 1 0-2h86.2zm-256-48a5 5 0 1 1 0 2H0v-2h12.1zm185.8 34a5 5 0 1 1 0-2h86.2a5 5 0 1 1 0 2h-86.2zM258 12.1a5 5 0 1 1-2 0V0h2v12.1zm-64 208a5 5 0 1 1-2 0v-54.2a5 5 0 1 1 2 0v54.2zm48-198.2V80h62v2h-64V21.9a5 5 0 1 1 2 0zm16 16V64h46v2h-48V37.9a5 5 0 1 1 2 0zm-128 96V208h16v12.1a5 5 0 1 1-2 0V210h-16v-76.1a5 5 0 1 1 2 0zm-5.9-21.9a5 5 0 1 1 0 2H114v48H85.9a5 5 0 1 1 0-2H112v-48h12.1zm-6.2 130a5 5 0 1 1 0-2H176v-74.1a5 5 0 1 1 2 0V242h-60.1zm-16-64a5 5 0 1 1 0-2H114v48h10.1a5 5 0 1 1 0 2H112v-48h-10.1zM66 284.1a5 5 0 1 1-2 0V274H50v30h-2v-32h18v12.1zM236.1 176a5 5 0 1 1 0 2H226v94h48v32h-2v-30h-48v-98h12.1zm25.8-30a5 5 0 1 1 0-2H274v44.1a5 5 0 1 1-2 0V146h-10.1zm-64 96a5 5 0 1 1 0-2H208v-80h16v-14h-42.1a5 5 0 1 1 0-2H226v18h-16v80h-12.1zm86.2-210a5 5 0 1 1 0 2H272V0h2v32h10.1zM98 101.9V146H53.9a5 5 0 1 1 0-2H96v-42.1a5 5 0 1 1 2 0zM53.9 34a5 5 0 1 1 0-2H80V0h2v34H53.9zm60.1 3.9V66H82v64H69.9a5 5 0 1 1 0-2H80V64h32V37.9a5 5 0 1 1 2 0zM101.9 82a5 5 0 1 1 0-2H128V37.9a5 5 0 1 1 2 0V82h-28.1zm16-64a5 5 0 1 1 0-2H146v44.1a5 5 0 1 1-2 0V18h-26.1zm102.2 270a5 5 0 1 1 0 2H98v14h-2v-16h124.1zM242 149.9V160h16v34h-16v62h48v48h-2v-46h-48v-66h16v-30h-16v-12.1a5 5 0 1 1 2 0zM53.9 18a5 5 0 1 1 0-2H64V2H48V0h18v18H53.9zm112 32a5 5 0 1 1 0-2H192V0h50v2h-48v48h-28.1zm-48-48a5 5 0 0 1-9.8-2h2.07a3 3 0 1 0 5.66 0H178v34h-18V21.9a5 5 0 1 1 2 0V32h14V2h-58.1zm0 96a5 5 0 1 1 0-2H137l32-32h39V21.9a5 5 0 1 1 2 0V66h-40.17l-32 32H117.9zm28.1 90.1a5 5 0 1 1-2 0v-76.51L175.59 80H224V21.9a5 5 0 1 1 2 0V82h-49.59L146 112.41v75.69zm16 32a5 5 0 1 1-2 0v-99.51L184.59 96H300.1a5 5 0 0 1 3.9-3.9v2.07a3 3 0 0 0 0 5.66v2.07a5 5 0 0 1-3.9-3.9H185.41L162 121.41v98.69zm-144-64a5 5 0 1 1-2 0v-3.51l48-48V48h32V0h2v50H66v55.41l-48 48v2.69zM50 53.9v43.51l-48 48V208h26.1a5 5 0 1 1 0 2H0v-65.41l48-48V53.9a5 5 0 1 1 2 0zm-16 16V89.41l-34 34v-2.82l32-32V69.9a5 5 0 1 1 2 0zM12.1 32a5 5 0 1 1 0 2H9.41L0 43.41V40.6L8.59 32h3.51zm265.8 18a5 5 0 1 1 0-2h18.69l7.41-7.41v2.82L297.41 50H277.9zm-16 160a5 5 0 1 1 0-2H288v-71.41l16-16v2.82l-14 14V210h-28.1zm-208 32a5 5 0 1 1 0-2H64v-22.59L40.59 194H21.9a5 5 0 1 1 0-2H41.41L66 216.59V242H53.9zm150.2 14a5 5 0 1 1 0 2H96v-56.6L56.6 162H37.9a5 5 0 1 1 0-2h19.5L98 200.6V256h106.1zm-150.2 2a5 5 0 1 1 0-2H80v-46.59L48.59 178H21.9a5 5 0 1 1 0-2H49.41L82 208.59V258H53.9zM34 39.8v1.61L9.41 66H0v-2h8.59L32 40.59V0h2v39.8zM2 300.1a5 5 0 0 1 3.9 3.9H3.83A3 3 0 0 0 0 302.17V256h18v48h-2v-46H2v42.1zM34 241v63h-2v-62H0v-2h34v1zM17 18H0v-2h16V0h2v18h-1zm273-2h14v2h-16V0h2v16zm-32 273v15h-2v-14h-14v14h-2v-16h18v1zM0 92.1A5.02 5.02 0 0 1 6 97a5 5 0 0 1-6 4.9v-2.07a3 3 0 1 0 0-5.66V92.1zM80 272h2v32h-2v-32zm37.9 32h-2.07a3 3 0 0 0-5.66 0h-2.07a5 5 0 0 1 9.8 0zM5.9 0A5.02 5.02 0 0 1 0 5.9V3.83A3 3 0 0 0 3.83 0H5.9zm294.2 0h2.07A3 3 0 0 0 304 3.83V5.9a5 5 0 0 1-3.9-5.9zm3.9 300.1v2.07a3 3 0 0 0-1.83 1.83h-2.07a5 5 0 0 1 3.9-3.9zM97 100a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm0-16a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm16 16a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm16 16a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm0 16a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm-48 32a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm16 16a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm32 48a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm-16 16a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm32-16a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm0-32a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm16 32a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm32 16a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm0-16a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm-16-64a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm16 0a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm16 96a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm0 16a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm16 16a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm16-144a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm0 32a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm16-32a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm16-16a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm-96 0a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm0 16a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm16-32a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm96 0a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm-16-64a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm16-16a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm-32 0a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm0-16a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm-16 0a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm-16 0a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm-16 0a3 3 0 1 0 0-6 3 3 0 0 0 0 6zM49 36a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm-32 0a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm32 16a3 3 0 1 0 0-6 3 3 0 0 0 0 6zM33 68a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm16-48a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm0 240a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm16 32a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm-16-64a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm0 16a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm-16-32a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm80-176a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm16 0a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm-16-16a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm32 48a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm16-16a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm0-32a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm112 176a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm-16 16a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm0 16a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm0 16a3 3 0 1 0 0-6 3 3 0 0 0 0 6zM17 180a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm0 16a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm0-32a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm16 0a3 3 0 1 0 0-6 3 3 0 0 0 0 6zM17 84a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm32 64a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm16-16a3 3 0 1 0 0-6 3 3 0 0 0 0 6z'%3E%3C/path%3E%3C/svg%3E");}
.black.mis-controls .split-column-image {text-align: right;}

.black.service-process .grid-content-img {background-color: #000;}

.black.service-testimonial .testimonial-container::before {content: url('../png/group-4788-1.png');}
.black.service-testimonial .testimonial-container::after {content: url('../png/group-4787-1.png');}
.black.service-testimonial .testimonial-item-profile h3 span {color: #fff;}

.black.service-resources .split-content-column-title h2 {color: #000;}

@media screen and (max-width: 1400px) {
    .black.service-process .grid-content-img img {height: 550px;}
}
@media screen and (max-width: 1200px) {
    .black.service-process .grid-content-img img {height: 475px;}
}
@media screen and (max-width: 992px) {
    .black.service-process .grid-content-img img {height: 350px;}

    .black.service-accordion .accordion::after {top: 0;}
}
@media screen and (max-width: 575px) {
    .black.service-accordion .accordion::after {content: url('../png/box-build-accordion-mobile.png');}

    .black.service-process .grid-content-img img {height: auto;}
}

/* Industries Child Pages */
.block-hero .hero-column {-ms-flex: 0 0 100%;flex: 0 0 100%;max-width: 100%;}
.block-hero .hero-column .hero-content {align-items: baseline;justify-content: end !important;padding-bottom: 8rem;text-align: left;}
.block-hero .hero-column .hero-title h1 {margin: 0;}
.block-hero .hero-column .hero-description p {text-transform: uppercase;}

section.large-image {overflow: hidden;}
section.large-image .container, section.large-image .container .row, section.large-image .container, section.large-image .container .row .split-column-image {position: unset;}
section.large-image .container .row .split-column-image img { height: auto;}
/*section.large-image .container .row .split-column-image.col-lg-6 img {max-width: 800px;}*/
section.large-image .container .row .split-column-image.col-lg-4 img {max-width: 500px;}
section#aerospaceOverview .container .row .split-column-image img {top: calc(50% - 186px);}
section#automotiveOverview .container .row .split-column-image img {top: calc(50% - 211px);}
section#camerasOverview .container .row .split-column-image img {top: calc(50% - 196px);}
section#evOverview .container .row .split-column-image img {top: calc(50% - 240px);}
section#industrialOverview .container .row .split-column-image img {max-width: 800px;top: unset;bottom: 0;}

.industry-intro .col-lg-9 {-ms-flex: 0 0 50%;flex: 0 0 50%;max-width: 50%;}
.industry-intro .simple-column-description p {font-size: 1.25rem;}
.industry-intro .btn-container {text-align: right !important;}
.industry-intro .btn-container a {margin-left: 10px;}

.industry-applications .owl-carousel .owl-item .row {align-items: center;height: auto;}
.industry-applications .owl-carousel .owl-item .slider-content-column {padding: 0;}
.industry-applications .owl-carousel .owl-item .content .slider-content-column {padding: 1rem 1rem 1rem 2rem;border-left: 3px solid #fff;}

.industry-applications.bg-light .owl-carousel .owl-item .content .slider-content-column {
    border-left: 3px solid #1d1e20 !important;
}

.industry-applications .owl-carousel .owl-item .content h3 {text-transform: none;font-weight: 700;}
.industry-applications .owl-carousel .owl-item .content .slider-content-column ul {column-count: 2;color: #fff;}
.industry-applications .owl-carousel .owl-item .content .slider-content-column ul li {padding: 0 1rem 0 0;}
.industry-applications .owl-carousel .owl-item .content a.white-txt-btn::after {content: '\f1e6';font-family: 'Font Awesome 6 Pro';font-weight: 400;padding-left: 5px;}
.industry-applications .owl-carousel .owl-item .image img {max-width: 500px;margin: 0 auto;border-radius: 10px;}
.industry-applications .owl-carousel .owl-dots {width: 100%;}

#evApplications, #evapplicationsIntro {background-image: url('../png/adobestock_187267636-1.png');background-size: cover;background-repeat: no-repeat;background-position: center;background-attachment: fixed;}

.testimonial-container {display: flex;}
.industry-testimonial .testimonial-container::before {content: url('../png/group-4788.png');width: 350px;height: 308px;position: absolute;left: 0;z-index: -1;text-align: left;}
.industry-testimonial .testimonial-container::after {content: url('../png/group-4787.png');width: 350px;height: 308px;position: absolute;right: 0;z-index: -1;text-align: right;}
.industry-testimonial .testimonial-item {background-color: #0d0d0d;padding: 3rem 2rem;border-radius: 10px;box-shadow: 0 0 20px rgba(0,0,0,.3);color: #fff;max-width: 900px;margin: 0 auto;display: flex;flex-wrap: wrap;flex-direction: column-reverse;}
.industry-testimonial .testimonial-item-testimonial p::before {content: '"';}
.industry-testimonial .testimonial-item-testimonial p::after {content: '"';}
.industry-testimonial .testimonial-item-testimonial p {font-size: 1.75rem;font-style: italic;margin-bottom: 2rem;}
.industry-testimonial .testimonial-item-profile h3 {font-weight: 600;text-transform: uppercase;color: #fff;font-size: 1rem;margin: 0;}
.industry-testimonial .testimonial-item-profile h3 span {font-weight: 500;color: #547be1;}

.industry-image img {border-radius: 10px;box-shadow: 0 0 15px rgba(0,0,0,.3);}

.industry-content ul li::marker {color: #547be1;}

@media screen and (max-width: 1200px) {
    .block-hero .hero-column .hero-content {height: 600px;}

    .industry-testimonial .testimonial-item {max-width: 700px;}
}
@media screen and (max-width: 992px) {
    .block-hero .hero-column .hero-content {height: 550px;}

    section.large-image .container, section.large-image .container .row, section.large-image .container, section.large-image .container .row .split-column-image {position: relative;}
    section.large-image .container .row .split-column-image img {position: relative;top: unset;width: 100%;}

    .industry-intro .row .col {-ms-flex: 0 0 100%;flex: 0 0 100%;max-width: 100%;}
    .industry-intro .btn-container {text-align: center !important;margin: 2.5rem 0;}
    .industry-intro .btn-container a {margin: 0 5px;}

    .industry-applications .owl-carousel .owl-item .image .slider-content-column {margin-top: 4rem;}
    .industry-applications .owl-carousel .owl-item .content .slider-content-column ul {column-count: 1;}

    .industry-testimonial .testimonial-item {max-width: 500px;}
}
@media screen and (max-width: 768px) {
    .industry-testimonial .container {max-width: 100%;}
    .industry-testimonial .testimonial-container::before {transform: scale(.75);left: -30px;}
    .industry-testimonial .testimonial-container::after {transform: scale(.75);right: -30px;}
}
@media screen and (max-width: 576px) {
    .industry-intro .btn-container a {display: block;margin-bottom: 1rem;}
    .industry-applications .owl-carousel .owl-item .content {padding-bottom: 2rem;}

    .industry-testimonial .container {max-width: 100%;}
    .industry-testimonial .testimonial-container::before, .industry-testimonial .testimonial-container::after {content: none;}
    .industry-testimonial .testimonial-item-profile h3 {font-size: 17px !important;}
}

/* About Us */
#aboutSlider {background-image: url('../png/factory-1.png');background-size: cover;background-repeat: no-repeat;background-position: center; background-color: rgba(13,13,13,0.6) !important;}
#aboutusHero .owl-item .row {height: 750px;max-width: 1440px;margin: 0 auto;align-items: center;}
#aboutusHero .owl-item .row .col {padding-top: 4rem;position: relative;}
#aboutusHero .owl-item .slider-content-title h1 {font-weight: 400;line-height: 1;}
#aboutusHero .owl-item:nth-of-type(3n) .slider-content-title h1 span {color: #547be1;}
#aboutusHero .owl-item:nth-of-type(3n + 1) .slider-content-title h1 span {color: #e54123;}
#aboutusHero .owl-item:nth-of-type(3n + 2) .slider-content-title h1 span {color: #10C521;}
#aboutusHero .owl-item .slider-content-title h1 span::before {font-style: italic;font-weight: 700;color: rgb(255, 255, 255, .1);font-size: 500px;position: absolute;top: -50px;left: 0;line-height: 1;}
#aboutusHero .owl-item:nth-of-type(3n) .slider-content-title h1 span::before {content: "P";}
#aboutusHero .owl-item:nth-of-type(3n + 1) .slider-content-title h1 span::before {content: "G";}
#aboutusHero .owl-item:nth-of-type(3n + 2) .slider-content-title h1 span::before {content: "F";}
#aboutusHero .owl-item .slider-content-html p {text-transform: uppercase;font-size: 1.5rem;font-weight: 500;}
#aboutusHero .owl-item .slider-content-paragraph p {font-size: 1.25rem;}
#aboutSlider .owl-dots {position: absolute;bottom: 0;left: calc(50% - 45px);}
#aboutSlider .owl-dots button.owl-dot.active span, #aboutSlider .owl-dots button.owl-dot:hover span {background: #a0baff !important;}
#aboutSlider .owl-dots button.owl-dot span {background: #fff;}

#aboutCeo .split-column-image {text-align: center;padding-bottom: 6rem;}
#aboutCeo .split-column-content {padding: 3rem 2rem;background-color: #efefef;border-radius: 10px;}
#aboutCeo .split-column-label span {font-size: 2.5rem;font-weight: 700;color: #000;margin: 0.5rem 0;}
#aboutCeo .split-column-title h2 {font-size: 2rem;font-weight: 400;color: #000;}
#aboutCeo .split-column-image::before {content: url('../png/ceo-signature-1.png');position: absolute;left: calc(50% - 105px);bottom: 2rem;width: 210px;height: 65px;}
#aboutCeo .split-column-image::after {content: 'President, CEO';text-transform: uppercase;color: #547be1;position: absolute;left: calc(50% - 69px);bottom: 0;font-weight: 500;}

.stats-section {background-image: url('../png/dsc_0057-1-1.png');background-size: cover;background-repeat: no-repeat;background-position: center;}

#aboutPgf iframe {width: 100%;height: 400px;}

#aboutFacility .container-fluid {padding: 0;}

#aboutCertifications {background-image: url('../png/dsc_0016-1-1.png');background-size: cover;background-repeat: no-repeat;background-position: center;}
#aboutCertifications .logos-column-container {text-align: center;}
#aboutCertifications .logo-item {-ms-flex: 0 0 33.3333%;flex: 0 0 33.3333%;max-width: 33.3333%;margin: 3rem 0 0 0;text-align: center;color: #fff;}
#aboutCertifications .logo-item a {max-width: 100px;max-height: 100px;display: inline-block;left: calc(50% - 50px);}
#aboutCertifications .logo-item a:hover ~ .logo-item-img img {filter: drop-shadow(0 0 10px #fff);transition: .2s ease all;}
#aboutCertifications .logo-item .logo-item-img img {transition: .2s ease all;}

#aboutHistory .container-fluid {padding: 0;}
#aboutHistory .row {align-items: center;}
#aboutHistory .content {padding: 0 100px;}
#aboutHistory .custom-flex-paragraph {border-bottom: 2px solid #0d0d0d;margin-bottom: 2rem;}
#aboutHistory .custom-flex-paragraph p {font-size: 1.15rem;}
#aboutHistory .custom-flex-html {max-height: 460px;overflow-y: scroll;scrollbar-width: thin;scrollbar-color: #d1d1d1 #e3e3e3;}
#aboutHistory .custom-flex-html::-webkit-scrollbar {width: 10px;}
#aboutHistory .custom-flex-html::-webkit-scrollbar-track {background: #e3e3e3;border-radius: 10px;}
#aboutHistory .custom-flex-html::-webkit-scrollbar-thumb {background-color: #d1d1d1;border-radius: 10px;border: 0px solid #bdbdbd;}
#aboutHistory .custom-flex-html div {display: flex;align-items: center;margin-bottom: 1rem;}
#aboutHistory .custom-flex-html div span {font-weight: 800;font-size: 4rem;min-width: 200px;}
#aboutHistory .custom-flex-html div p {margin: 0;}

#aboutHistory .image .grid-content-img {opacity: 0;transition: .2s ease all;position: absolute;top: -275px;right: 0;}
#aboutHistory .image .grid-content-img.active {opacity: 1;transition: .2s ease all;}

#aboutMission .row {align-items: flex-start;}
#aboutMission .content .custom-flex-paragraph p {font-size: 1.15rem;}
#aboutMission .icons .custom-flex-column {display: flex;flex-wrap: wrap;}
#aboutMission .icons .custom-flex-html {-ms-flex: 0 0 100%;flex: 0 0 100%;max-width: 100%;padding: 0 1rem;margin: 1rem 0;}
#aboutMission .icons .custom-flex-html i {color: #547be1;font-size: 3rem;text-align: center;width: 100%!important; padding-bottom: 5px;}
#aboutMission .icons .custom-flex-html p {color: #fff;font-size: 1.25rem !important;text-align: center;font-weight: 500;margin: 0 auto;display: -webkit-box;display: -moz-box;display: -ms-flexbox;display: -webkit-flex;display: flex;justify-content: center;align-items: center;/*width: 250px;*/flex-wrap: wrap;}
#aboutMission .icons .custom-flex-title {text-align: center;margin: auto;}

@media screen and (max-width: 1500px) {
    #aboutHistory .custom-flex-html div {display: block;}
}
@media screen and (max-width: 1200px) {
    #aboutPgf iframe {height: 275px;}

    #aboutHistory .custom-flex-html {max-height: 300px;}
    #aboutHistory .image .grid-content-img {top: -150px;}
}
@media screen and (max-width: 992px) {
    #aboutusHero .owl-item .row {height: 650px;padding-top: 8rem;align-content: center;}
    #aboutusHero .owl-item .row .col {padding-top: 0;}
    #aboutusHero .owl-item .slider-content-title h1 span::before {font-size: 300px;}
    .block-content-slider .row .slider-content-column {padding: 0 40px;}

    #aboutPgf .split-column-image {text-align: center;}
    #aboutPgf iframe {height: 460px;}

    #aboutHistory .content {padding: 0 80px;}
    #aboutHistory .custom-flex-html {margin-bottom: 2rem;}
    #aboutHistory .custom-flex-html div {display: flex;}
    #aboutHistory .image .grid-content-img {position: relative;top: unset;right: unset;}
    #aboutHistory .image .grid-content-img:not(.active) {display: none;}
}
@media screen and (max-width: 768px) {
    .block-content-slider .row .slider-content-column {padding: 0;}

    #aboutPgf iframe {height: 275px;}

    #aboutHistory .content {padding: 0 60px;}

    #aboutMission .content {margin: 0 0 2rem 0;}
    #aboutMission .icons .custom-flex-html {-ms-flex: 0 0 100%;flex: 0 0 100%;max-width: 100%;margin: 1.5rem 0;}
}
@media screen and (max-width: 576px) {
    #aboutPgf iframe {height: 250px;}

    #aboutCertifications .logo-item {-ms-flex: 0 0 50%;flex: 0 0 50%;max-width: 50%;}

    #aboutHistory .content {padding: 0 30px;}
    #aboutHistory .custom-flex-html div {display: block;}

    #aboutMission .icons .custom-flex-html p {font-size: 17px !important;}
}

/* Resources */
#resourceLinks .btn-container {display: flex;flex-wrap: wrap;}
#resourceLinks .btn-container a {flex: auto;margin: .5rem;align-self: center;}
#resourceLinks .btn-container a.classic-black {
    width: calc(20% - 1rem);
}

/*
#resourceLinks .btn-container a:first-of-type {margin-left: 0;}
#resourceLinks .btn-container a:last-of-type {margin-right: 0;}
*/

.resource-grid .content-above-area {display: flex;flex-wrap: wrap;align-items: center;}
.resource-grid .content-above-area h2, .resource-grid .content-above-area .btn-container {width: 50%;margin: 0;}
.resource-grid .content-above-area .btn-container {text-align: right;}
.resource-grid .grid-item {margin: 1rem 0;} 
.resource-grid .grid-item-container {border-radius: 6px;overflow: hidden;background-color: #1f1f1f;} 
.resource-grid .grid-content {padding: 2rem;} 
.resource-grid .grid-content h3 {margin-top: 0 !important;} 
.resource-grid .grid-content h3 a {font-weight: 700;font-size: 1.5rem;color: #fff;}
.resource-grid .grid-content h3 a:hover {text-decoration: none;color: #a0baff;}
.resource-grid .grid-content-description p {color: #fff;}
.resource-grid .grid-content-description .btn-container {margin-bottom: 2rem;}

#resourceVideos .card .card-img-link img {border: none;}
#resourceVideos .card-header, #resourceVideos .card-body .meta-resource-category-container, #resourceVideos .card-body a.card-link {display: none;}

#resourceNewsletters {background-image: url('../png/dsc_0170-1.png');background-size: cover;background-repeat: no-repeat;background-position: center;}

.ebooks .container:first-of-type .row {align-items: center;}
.ebooks .container:first-of-type .row .btn-container {text-align: right;margin: 0;}
.ebooks .ebook a {transition: .2s ease all;}
.ebooks .ebook a p {text-align: center;margin: 0;}
.ebooks .ebook a p:nth-of-type(2) {color: #000;font-size: 1.5rem !important;line-height: 1.25;font-weight: 500;}
.ebooks .ebook a:hover {text-decoration: none;}
.ebooks .ebook a img {padding: 0 0 2rem 0;transition: .2s ease all;}
.ebooks .ebook a:hover img {filter: drop-shadow(0px 0px 30px #547be1);-webkit-filter: drop-shadow(0px 0px 30px #547be1);-moz-filter: drop-shadow(0px 0px 30px #547be1);padding: 1rem 0;transition: .2s ease all;}

#resourceArticles {background-image: url('../png/dsc_0057-1.png');background-size: cover;background-repeat: no-repeat;background-position: center;margin: 10rem 0;}
#resourceArticles .split-content-column-container {margin: 1rem 0;}
#resourceArticles .split-column-image img {position: absolute;left: 0;top: -340px;}

#resourceLinkedin .row {justify-content: space-evenly;}
#resourceLinkedin .row::before {content: url('../png/linkedin-1.png');display: block;}
#resourceLinkedin .col {-ms-flex: unset;flex: unset;max-width: fit-content;}
#resourceLinkedin .btn-container {margin: 0;}
#resourceLinkedin .btn-container a.classic-blue:hover {background-color: #fff;color: #000;}

@media screen and (max-width: 992px) {
    #resourceLinks .btn-container a {text-align: center;}

    #resourceArticles .split-column-image {text-align: center;}
    #resourceArticles .split-column-image img {position: relative;left: unset;top: unset;max-width: 690px;}
}
@media screen and (max-width: 768px) {
    #resourceLinks .btn-container a {-ms-flex: 0 0 calc(50% - 1rem);flex: 0 0 calc(50% - 1rem);max-width: calc(50% - 1rem);}
    #resourceLinks .btn-container a:first-of-type, #resourceLinks .btn-container a:last-of-type {margin: .5rem;}

    .button-above .content-above-area {margin-bottom: 4rem;}
    .button-above .content-above-area, #resourceEbooks .container:first-of-type .row {display: block;}
    .button-above .content-above-area h2, .button-above .content-above-area .btn-container, .resource-grid .content-above-area h2, .resource-grid .content-above-area .btn-container {width: 100%;margin: 2rem 0;text-align: center;}

    #resourceEbooks .container:first-of-type .row h2, #resourceEbooks .container:first-of-type .row .btn-container {text-align: center;margin: 2rem 0;}

    #resourceArticles .split-column-image img {max-width: 100%;}

    #resourceLinkedin .col, #resourceLinkedin .btn-container {-ms-flex: 0 0 100%;flex: 0 0 100%;max-width: 100%;text-align: center;}
}
@media screen and (max-width: 575px) {
    #resourceLinkedin .btn-container {margin-top: 1rem;}
}

/* Blog */
.blog h1 {font-weight:700;}

.featured-post {overflow: hidden;box-shadow: 0 0 20px rgb(0 0 0/20%);margin-bottom: 1rem;border-radius: 10px;}
.featured-post--img img {width: 100%;}
.featured-post--content {background-color: #1f1f1f;}
.featured-post--content--featured {color: #547be1;margin: 0;text-transform: uppercase;position: relative;display: inline-block;font-weight: 600;}
.featured-post--content--title h3 {text-transform: none;color: #fff;}
.featured-post--content--title h3 a.inline-btn {padding: 0;color: #fff;background-color: transparent;border-bottom: none;margin-right: 0;font-weight: 600;font-size: 1.5rem !important;}
.featured-post--content--title h3 a.inline-btn:hover {color: #a0baff;text-decoration: none;}
.featured-post--content--button {margin: 3rem 0 1rem;}
.featured-post--content--button a.inline-btn {background-color: #547be1;color: #fff;border-radius: 6px;font-weight: 600;padding: 12px 50px 12px 15px !important;position: relative;margin-right: 30px;}
.featured-post--content--button a.inline-btn:hover {background-color: #e54123;color: #fff;text-decoration: none;}
.featured-post--content--button a.inline-btn::after {content: '\f101';font-family: 'Font Awesome 6 Pro';font-weight: 400;color: #547be1;background-color: #fff;display: flex;position: absolute;right: -20px;top: calc(50% - 27px);width: 55px;height: 55px;border: 2px solid #547be1;border-radius: 50%;align-items: center;justify-content: center;transition: .2s ease all;}
.featured-post--content--button a.inline-btn:hover::after {border: 2px solid #e54123;color: #e54123;right: -10px;}

.widget_search {box-shadow: none;background-color: transparent !important;border-radius: 0;overflow: visible;}
.widget_search input#s {width: 100%;box-shadow: 0 0 20px rgb(0 0 0/20%);height: 3rem;padding: 1rem;margin: 0 !important;border: 0;border-radius: 10px;}
.widget_search button#searchsubmit {border: none;background: transparent;color: #1d1e20;padding: 1rem;transition: .2s ease all;position: absolute;right: 20px;box-shadow: none;margin: 0;}
.widget_search button#searchsubmit:hover {background: transparent !important;color: #e54123;padding: 1rem;transition: .2s ease all;}
.widget_search form#searchform {margin-bottom: 0 !important;}

h4.sidebar-title {font-weight: 700;padding: 1.5rem 1.5rem 0.5rem !important;margin: 0;color: #1f1f1f !important;text-transform: none;background: transparent !important;}
.widget_recent_entries {background-color: #fff !important;overflow: hidden;box-shadow: 0 0 20px rgb(0 0 0/20%);margin-top: 1rem !important;border-radius: 10px;}
.widget_recent_entries ul {margin: 0 !important;padding: 0 !important;list-style: none;}
.widget_recent_entries ul li {position: relative;transition:.2s ease all;}
.widget_recent_entries ul li:hover {background-color: #efefef;transition:.2s ease all;}
.widget_recent_entries ul li a {display: block;padding: 1rem 2rem 2.5rem;color: #000;font-weight: 600;text-decoration: none;line-height: 1.5rem;font-size: 1.25rem;z-index: 2;position: relative;} 
.widget_recent_entries ul li a:hover {color: #e54123;} 
.widget_recent_entries ul li span.post-date {color: #757575;font-size: .85rem;padding: 0 2rem;position: absolute;bottom: .75rem;z-index: 1;}

.blog-post-item {margin: 1rem 0;}
.blog-post-item-wrapper {background-color: #1f1f1f;box-shadow: 0 0 20px rgb(0 0 0/20%);height: 100%;border-radius: 10px;overflow: hidden;}
.blog-post-item-wrapper .post-image-cat img {width: 100%;}
.blog-post-item-wrapper h4.title {margin-top: 0;padding: 2rem 1.5rem 0;font-size: 1.5rem;text-transform: none;}
.blog-post-item-wrapper h4.title a {color: #fff;font-weight: 700;font-size: 1.5rem !important;}
.blog-post-item-wrapper h4.title a:hover {color: #a0baff;text-decoration: none;}
.blog-post-item-wrapper span.blog-meta {padding: 0.5rem 1.5rem;display: block;color: #fff;font-size: 14px;}
.blog-post-item-wrapper span.blog-meta a {color: #a0baff;font-size: 14px !important;}
.blog-post-item-wrapper span.excerpt {padding: 0.5rem 1.5rem 1.5rem;color: #fff;font-size: 16px;}
.blog-post-item-wrapper a.more {background-color: #547be1;color: #fff;border-radius: 50px;padding: 1rem 2rem;font-weight: 500;margin: 0 0 2rem 1.5rem;}
.blog-post-item-wrapper a.more:hover {background-color: #e54123;color: #fff;text-decoration: none;}
.blog-post-item-wrapper a.more i {display: none;}

.blog footer#footer-three {padding-top: 0 !important;}

@media screen and (max-width: 575px) {
    .blog-post-item-wrapper h4.title a {font-size: 2rem !important;}
    .widget_recent_entries ul li span.post-date {font-size: 17px !important;bottom: 0;}
}

/* Blog Posts */
.single-post h2 {font-weight: 700;margin-top: 0 !important;}

/* Archive Pages */
.archive .cat-header {background-color: #0d0d0d !important;padding: 8rem 0 0;}
.archive .cat-header header {box-shadow: none;}
.archive footer#footer-three {padding-top: 0 !important;}

/* eBooks */
.switch-image .custom-flex-html img:first-of-type {opacity: 1;height: auto;}
.switch-image .custom-flex-html img:last-of-type {opacity: 0;height: 0;}
.switch-image .custom-flex-html a:hover img:first-of-type {opacity: 0;height: 0;}
.switch-image .custom-flex-html a:hover img:last-of-type {opacity: 1;height: auto;filter: drop-shadow(0px 0px 30px #547be1);-webkit-filter: drop-shadow(0px 0px 30px #547be1);-moz-filter: drop-shadow(0px 0px 30px #547be1);transition: opacity .2s ease-in-out;}
.switch-image .custom-flex-html a br {display: none;}

#ebooksPosts .ebook .custom-flex-column {padding-bottom: 5rem;}
#ebooksPosts .ebook .custom-flex-paragraph p {color: #000;font-size: 1.5rem !important;line-height: 1.25;font-weight: 500;text-align: center;margin-bottom: 3rem;}
#ebooksPosts .ebook .btn-container {text-align: center;position: absolute;bottom: 2rem;width: calc(100% - 30px);}

/* Excess Materials */
.modula-items .figc .jtg-title {font-weight: 600;backdrop-filter: blur(6px);width: fit-content;line-height: 1;padding: 0.5rem 1rem !important;border-radius: 50px;}
.modula-item.effect-pufrobo .jtg-title::after {content: none !important;}

/* Careers Page */
#whyJoin .content-above-area {max-width: 900px;}
#whyJoin .content-above-area h2 {width: 100%;}
#whyJoin .grid-item .grid-item-container {height: 100%;}
#whyJoin .grid-item .grid-content-title h3 {color: #fff;font-weight: 700;}

.job_filters {background: #1f1f1f;color: #fff;}
.form h2 {color: #fff;}
.job_filters .job_types {color: #000;}

.form .mx-auto {background-color: #1f1f1f; color: #fff;;border-radius: 10px;padding: 3rem 2rem;}

/* Resource Center */
.card {background-color: #1f1f1f;border: none;border-radius: 10px;}
.card .card-thumb-link img, .card .card-img-link img {border-radius: 10px 10px 0 0;border: 1px solid #1f1f1f;}
.card-header {padding: 0.5rem;background-color: #547be1;border-bottom: none;position: absolute;top: 1rem;right: 1rem;border-radius: 8px !important;line-height: 1;color: #fff;font-weight: 500;}
.resources-style-default .meta-resource-category {background: transparent;padding: 0;color: #a0baff;letter-spacing: 0;}
.card button h5.card-title, .card h5.card-title a, .card a.card-thumb-link h5.card-title {color: #fff !important;font-weight: 700;}
.card button:hover h5.card-title, .card h5.card-title a:hover, .card a.card-thumb-link:hover h5.card-title {text-decoration: underline;}
.card .card-link, .resources-style-default .share-link {color: #a0baff;transition: .2s ease all;}
.card .card-link:hover,.resources-style-default .share-link:hover {color: #547be1;transition: .2s ease all;}
#closeLeftPush i, #showLeftPush i {color: #547be1;}
.resources-style-default .resource-pagination span.current {background-color: #1f1f1f;}
.resources-style-default .resource-pagination .page-link {color: #1f1f1f;}
.meta-resource-category-container {line-height: 1;}
.meta-resource-category-container span.meta-resource-category {display: inline;}
.meta-resource-category-container span.meta-resource-category:not(:last-child)::after {content: ' | ';color: #fff;}

/* Contact Us */
#contactInfo .col {margin: 1rem 0;}
#contactInfo .contact-info h2 {font-weight: 700;text-transform: none;font-size: 2rem;}
#contactInfo .contact-info .embed-container iframe {max-height: 300px;}
#contactInfo .contact-info .custom-flex-html > p, #contactInfo .contact-info .custom-flex-html .social-icons {padding: 0 1rem;}
#contactInfo .contact-info p i {color: #e54123;font-weight: 400;margin-right: 5px;}
#contactInfo .contact-info p a {color: #000;text-decoration: underline;}
#contactInfo .contact-info p a:hover {color: #e54123;text-decoration: underline;}
#contactInfo .contact-info p br {display: none;}
#contactInfo .contact-info a.social-link i {font-size: 2rem;color: #0d0d0d;margin-right: 10px;transition: .2s ease all;}
#contactInfo .contact-info a.social-link:hover i {color: #e54123;transition: .2s ease all;}
#contactInfo .contact-form .custom-flex-html {background-color: #1f1f1f;padding: 3rem 2rem;border-radius: 10px;}
#contactInfo .contact-form .gform_wrapper p, #contactInfo .contact-form .gfield_label, #contactInfo .contact-form .gfield_checkbox label, #contactInfo .contact-form .gfield_radio label {color: #fff;}

#contactGrid .grid-item {margin: 1rem 0;}
#contactGrid .grid-item-container {background-color: #1f1f1f;padding: 3rem 2rem;border-radius: 10px;height: 100%;}
#contactGrid .grid-content-img img {margin-left: -10px;}
#contactGrid .grid-content-title h3 {color: #fff;text-transform: none;}
#contactGrid .grid-content-title h3 a {font-weight: 700;}
#contactGrid .grid-content-description p {color: #fff;}
#contactGrid .grid-content-description {padding-bottom: 4rem;}
#contactGrid .grid-content-btn {margin: 3rem 0 1rem;position: absolute;bottom: 3rem;}
#contactGrid .grid-content-btn a.inline-btn {background-color: #e54123;color: #fff;border-radius: 6px;font-weight: 600;padding: 12px 50px 12px 15px !important;position: relative;margin-right: 30px;}
#contactGrid .grid-content-btn a.inline-btn:hover {background-color: #547be1;color: #fff;text-decoration: none;}
#contactGrid .grid-content-btn a.inline-btn::after {content: '\f101';font-family: 'Font Awesome 6 Pro';font-weight: 400;color: #e54123;background-color: #fff;display: flex;position: absolute;right: -20px;top: calc(50% - 27px);width: 55px;height: 55px;border: 2px solid #e54123;border-radius: 50%;align-items: center;justify-content: center;transition: .2s ease all;}
#contactGrid .grid-content-btn a.inline-btn:hover::after {border: 2px solid #547be1;color: #547be1;right: -10px;}

.gform_confirmation_message_4 {color: #fff !important;}

@media screen and (max-width: 1200px) {
    #contactGrid .row {justify-content: center;}
    #contactGrid .grid-item {-ms-flex: 0 0 50%;flex: 0 0 50%;max-width: 50%;}
}
@media screen and (max-width: 992px) {
    #contactGrid .grid-content-img img {margin: 0;width: auto;}
}
@media screen and (max-width: 768px) {
    #contactGrid .grid-item {-ms-flex: 0 0 100%;flex: 0 0 100%;max-width: 100%;}
}

/* Request a Quote */
.page-id-344240 footer#footer-three {padding-top: 0 !important;}
#requestQuote div.mx-auto { background: #1f1f1f; color: #fff;}
#requestQuote div.mx-auto h2 { color: #fff;}
#requestQuote div.mx-auto hr { border-top: 1px solid #547be1;}

/* Scroll Triggered Animations */
@media screen and (min-width: 992px) {
    body.home .hero-content {opacity: 0;transform: translateY(100px);transition: all 0.1s;}
    body.home .hero-content.scroll-triggered {opacity: 1;transform: translateY(0);}

    #servicesGrid .content-above-area {opacity: 0;transform: translateY(100px);transition: all 1s;}
    #servicesGrid .content-above-area.scroll-triggered {opacity: 1;transform: translateY(0);}

    #servicesGrid .grid-item {opacity: 0;transform: translateY(100px);transition: all 1s;}
    #servicesGrid .grid-item:nth-child(4n + 1) {transition-delay: 0ms;animation-delay: 0ms;}
    #servicesGrid .grid-item:nth-child(4n + 2) {transition-delay: 300ms;animation-delay: 300ms;}
    #servicesGrid .grid-item:nth-child(4n + 3) {transition-delay: 600ms;animation-delay: 600ms;}
    #servicesGrid .grid-item:nth-child(4n + 4) {transition-delay: 900ms;animation-delay: 900ms;}
    #servicesGrid .grid-item.scroll-triggered {opacity: 1;transform: translateY(0);}
    #servicesGrid .grid-content-btn {position: absolute;bottom: 0;    width: calc(100% - 22px);}
    #servicesGrid .grid-item-container {height: 100%;margin-bottom: 60px;}

    #aboutInfo .col:nth-child(1) {opacity: 0;transform: translateY(100px);transition: all 1s;transition-delay: 0ms;animation-delay: 0ms;}
    #aboutInfo .custom-flex-html {opacity: 0;transform: translateY(100px);transition: all 1s;}
    #aboutInfo .custom-flex-html:nth-child(3n + 1) {transition-delay: 200ms;animation-delay: 200ms;}
    #aboutInfo .custom-flex-html:nth-child(3n + 2) {transition-delay: 400ms;animation-delay: 400ms;}
    #aboutInfo .custom-flex-html:nth-child(3n + 3) {transition-delay: 600ms;animation-delay: 600ms;}
    #aboutInfo .custom-flex-html.scroll-triggered {opacity: 1 !important;transform: translateY(0) !important;}
    #aboutInfo .col:nth-child(3) {opacity: 0;transform: translateY(100px);transition: all 1s;transition-delay: 800ms;animation-delay: 800ms;}
    #aboutInfo .col.scroll-triggered {opacity: 1;transform: translateY(0);}

    #testimonials .split-content:first-child {opacity: 0;transform: translateX(-100px);transition: all 1s;}
    #testimonials .split-content.scroll-triggered:first-child {transform: translateX(0);opacity: 1;}

    #resourcesGrid .custom-flex-html {opacity: 0;transform: translateY(100px);transition: all 1s;}
    #resourcesGrid .custom-flex-html:nth-child(3) {transition-delay: 0ms;animation-delay: 0ms;}
    #resourcesGrid .custom-flex-html:nth-child(4) {transition-delay: 200ms;animation-delay: 200ms;}
    #resourcesGrid .custom-flex-html:nth-child(5) {transition-delay: 400ms;animation-delay: 400ms;}
    #resourcesGrid .custom-flex-html:nth-child(6) {transition-delay: 600ms;animation-delay: 600ms;}
    #resourcesGrid .custom-flex-html:nth-child(7) {transition-delay: 800ms;animation-delay: 800ms;}
    #resourcesGrid .custom-flex-html:nth-child(8) {transition-delay: 1000ms;animation-delay: 1000ms;}
    #resourcesGrid .custom-flex-html.scroll-triggered {opacity: 1;transform: translateY(0);}

    .industry-posts .post-item {opacity: 0;transform: translateY(100px);transition: opacity 1s, transform 1s;}
    .industry-posts .post-item:nth-child(3n + 1) {transition-delay: 0ms;animation-delay: 0ms;}
    .industry-posts .post-item:nth-child(3n + 2) {transition-delay: 200ms;animation-delay: 200ms;}
    .industry-posts .post-item:nth-child(3n + 3) {transition-delay: 400ms;animation-delay: 400ms;}
    .industry-posts .post-item.scroll-triggered {opacity: 1;transform: translateY(0);}

    .service-process .col {opacity: 0;transform: translateY(100px);transition: all 1s;}
    .service-process .col:nth-child(4n + 1) {transition-delay: 0ms;animation-delay: 0ms;}
    .service-process .col:nth-child(4n + 2) {transition-delay: 200ms;animation-delay: 200ms;}
    .service-process .col:nth-child(4n + 3) {transition-delay: 400ms;animation-delay: 400ms;}
    .service-process .col:nth-child(4n + 4) {transition-delay: 600ms;animation-delay: 600ms;}
    .service-process .col.scroll-triggered {opacity: 1;transform: translateY(0);}

    .block-cta {backface-visibility: hidden;transform: rotateX(130deg);transition: all 1s;transition-delay: 200ms;animation-delay: 200ms;}
    .block-cta.scroll-triggered {transform-style: preserve-3d;transform: rotateY(0deg);}

    .block-testimonial .testimonial-item {backface-visibility: hidden;transform: rotateX(130deg);transition: all 1s;}
    .block-testimonial .testimonial-item.scroll-triggered {transform-style: preserve-3d;transform: rotateY(0deg);}

    .block-faq-basic .accordion .card {opacity: 0;transform: translateX(-100px);transition: opacity 1s, transform 1s;}
    .block-faq-basic .accordion .card:nth-child(1) {transition-delay: 0ms;animation-delay: 0ms;}
    .block-faq-basic .accordion .card:nth-child(2) {transition-delay: 200ms;animation-delay: 200ms;}
    .block-faq-basic .accordion .card:nth-child(3) {transition-delay: 400ms;animation-delay: 400ms;}
    .block-faq-basic .accordion .card:nth-child(4) {transition-delay: 600ms;animation-delay: 600ms;}
    .block-faq-basic .accordion .card:nth-child(5) {transition-delay: 800ms;animation-delay: 800ms;}
    .block-faq-basic .accordion .card:nth-child(6) {transition-delay: 1000ms;animation-delay: 1000ms;}
    .block-faq-basic .accordion .card.scroll-triggered {opacity: 1;transform: translateX(0);}

    .block-custom-flex .col {opacity: 0;transform: translateY(100px);transition: all 1s;}
    .block-custom-flex .col:nth-child(1) {transition-delay: 0ms;animation-delay: 0ms;}
    .block-custom-flex .col:nth-child(2) {transition-delay: 200ms;animation-delay: 200ms;}
    .block-custom-flex .col:nth-child(3) {transition-delay: 400ms;animation-delay: 400ms;}
    .block-custom-flex .col:nth-child(4) {transition-delay: 600ms;animation-delay: 600ms;}
    .block-custom-flex .col:nth-child(5) {transition-delay: 800ms;animation-delay: 800ms;}
    .block-custom-flex .col:nth-child(6) {transition-delay: 1000ms;animation-delay: 1000ms;}
    .block-custom-flex .col:nth-child(7) {transition-delay: 1200ms;animation-delay: 1200ms;}
    .block-custom-flex .col:nth-child(8) {transition-delay: 1400ms;animation-delay: 1400ms;}
    .block-custom-flex .col.scroll-triggered {opacity: 1 !important;transform: translateY(0) !important;}

    .block-content-split.left .split-column-container {opacity: 0;transform: translateX(-100px);transition-timing-function: cubic-bezier(0.65, 1.76, 0.46, 1.01) !important;transition: all 1s;}
    .block-content-split.left .split-column-container.scroll-triggered {transform: translateX(0px);opacity: 1;}

    .block-content-split.right .split-column-container {opacity: 0;transform: translateX(100px);transition-timing-function: cubic-bezier(0.65, 1.76, 0.46, 1.01) !important;transition: all 1s;}
    .block-content-split.right .split-column-container.scroll-triggered {transform: translateX(0px);opacity: 1;}

    .block-content-split-content.left .split-content-column-container:nth-child(1) {opacity: 0;transform: translateX(-100px);transition-timing-function: cubic-bezier(0.65, 1.76, 0.46, 1.01) !important;transition: all 1s;}
    .block-content-split-content.left .split-content-column-container:nth-child(1).scroll-triggered {transform: translateX(0px);opacity: 1;}

    .block-content-split-content.right .split-content-column-container:nth-child(2) {opacity: 0;transform: translateX(100px);transition-timing-function: cubic-bezier(0.65, 1.76, 0.46, 1.01) !important;transition: all 1s;}
    .block-content-split-content.right .split-content-column-container:nth-child(2).scroll-triggered {transform: translateX(0px);opacity: 1;}

    .block-content-split-content.both .split-content-column-container {opacity: 0;transform: translateY(100px);transition: all 1s;}
    .block-content-split-content.both .split-content-column-container:nth-child(1) {transition-delay: 0ms;animation-delay: 0ms;}
    .block-content-split-content.both .split-content-column-container:nth-child(2) {transition-delay: 200ms;animation-delay: 200ms;}
    .block-content-split-content.both .split-content-column-container:nth-child(3) {transition-delay: 400ms;animation-delay: 400ms;}
    .block-content-split-content.both .split-content-column-container.scroll-triggered {opacity: 1;transform: translateY(0);}

    .block-grid-basic .grid-item {opacity: 0;transform: translateY(100px);transition: all 1s;}
    .block-grid-basic .grid-item:nth-child(1) {transition-delay: 0ms;animation-delay: 0ms;}
    .block-grid-basic .grid-item:nth-child(2) {transition-delay: 200ms;animation-delay: 200ms;}
    .block-grid-basic .grid-item:nth-child(3) {transition-delay: 400ms;animation-delay: 400ms;}
    .block-grid-basic .grid-item:nth-child(4) {transition-delay: 600ms;animation-delay: 600ms;}
    .block-grid-basic .grid-item:nth-child(5) {transition-delay: 800ms;animation-delay: 800ms;}
    .block-grid-basic .grid-item:nth-child(6) {transition-delay: 1000ms;animation-delay: 1000ms;}
    .block-grid-basic .grid-item:nth-child(7) {transition-delay: 1200ms;animation-delay: 1200ms;}
    .block-grid-basic .grid-item:nth-child(8) {transition-delay: 1400ms;animation-delay: 1400ms;}
    .block-grid-basic .grid-item:nth-child(9) {transition-delay: 1600ms;animation-delay: 1600ms;}
    .block-grid-basic .grid-item.scroll-triggered {opacity: 1;transform: translateY(0);}

    .industry-image img {backface-visibility: hidden;transform: rotateX(130deg);transition: all 1s;transition-delay: 200ms;animation-delay: 200ms;}
    .industry-image img.scroll-triggered {transform-style: preserve-3d;transform: rotateY(0deg);}
	
	#militaryImage .grid-content-img { text-align: center; }

    .blog-post-item {opacity: 0;transform: translateY(100px);transition: all 1s;}
    .blog-post-item:nth-child(3n + 1) {transition-delay: 0ms;animation-delay: 0ms;}
    .blog-post-item:nth-child(3n + 2) {transition-delay: 200ms;animation-delay: 200ms;}
    .blog-post-item:nth-child(3n + 3) {transition-delay: 400ms;animation-delay: 400ms;}
    .blog-post-item.scroll-triggered {opacity: 1;transform: translateY(0);}

    .block-resources .col {opacity: 0;transform: translateY(100px);transition: all 1s;}
    .block-resources .col:nth-child(3n + 1) {transition-delay: 0ms;animation-delay: 0ms;}
    .block-resources .col:nth-child(3n + 2) {transition-delay: 200ms;animation-delay: 200ms;}
    .block-resources .col:nth-child(3n + 3) {transition-delay: 400ms;animation-delay: 400ms;}
    .block-resources .col.scroll-triggered {opacity: 1;transform: translateY(0);}

    .block-custom-html .container .row {opacity: 0;transform: translateY(100px);transition: all 1s;}
    .block-custom-html .container .row.scroll-triggered {opacity: 1;transform: translateY(0);}

    .block-gutenberg {opacity: 0;transform: translateY(100px);transition: all 1s;}
    .block-gutenberg.scroll-triggered {opacity: 1;transform: translateY(0);}
}
section#mediaVideos2 {
    padding-top: 0px;
}

.ebook.small-book img {
    transform: scale(1.15);
}

#aboutCertifications .logo-item-img {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    justify-content: center;
}

.search header.header-main.default-position {
    background: #111;
}

.search-results {
    padding-top: 114px !important;
}

section#stickyBtn {
	position: fixed;
    bottom: 90px;
    right: 11px;
    z-index: 700;
    background: none !important;
}

form input#input_8_4 {
    border: 1px solid #ced4da;
    border-radius: 4px;
    height: 33.5px;
}

@media screen and (max-width: 768px) {
    section#stickyBtn {
    bottom: 100px;
	}
}

@media screen and (max-width: 576px) {
    section#stickyBtn {
    display:none;
	}
}

div#gform_confirmation_message_8 {
    font-size: 1.5rem;
    color: #111;
    text-align: center;
    padding: 60px 20px;
    /* top: -100px; */
    /* position: relative; */
    /* top: -100px; */
}

.popmake-content small a {
    font-size: 13.6px !important;
}

.popmake-content p.gform_required_legend, .popmake-content label {
    font-size: 13.6px !important;
}

div#popmake-345257 h3 {font-size:24px;}

section#resourceCareers img {
    border-radius: 8px;
}

@media screen and (min-width: 768px) {
	.lg-split-list ul {
		column-count: 2;
	}
}

.bg-dark li {
    color: #fff;
    padding-right: 30px;
}

section#ctaThree.pcb-child {
    top: 0;
    margin-top: auto;
    padding-top: 20px;
    padding-bottom: 100px;
	
}

.parent-pageid-344171 footer#footer-three {
    padding-top: 40px !important;
}

#singleSideBen div#accordionsingleSideBen.accordion:after {
    content: url("../webp/single-sided-1.webp");
}

#doubleSideBen div#accordiondoubleSideBen.accordion:after {
    content: url("../webp/double-sided.webp");
}

#stackedBen div#accordionstackedBen:after {
    content: url("../webp/stacked.webp");
}

.service-types .custom-flex-column {
    padding-bottom: 100px;
    position: relative;
    height: 100%;
}

.service-types .custom-flex-column .btn-container {
    position: absolute;
    bottom: 0;
}

.error404 section.single-section-.site-padding-xl.bg-primary {
    padding-top: 150px;
}

.page-id-345504 .gform_wrapper{

background: #eee;
padding: 15px 30px;
border-radius: 20px;
border: 1px #000000 !important;
box-shadow: 10px 10px 0px rgba(0, 0, 0, 0.7);
}

.industrial-about h2 {
    text-shadow: 0px 0px 12px #000000;
}
.mobile-phone {
    left: 10px;
}
@media (max-width: 354px) {
    .mobile-phone {
        bottom: 50px;
    }
}

.video-container {
    position: relative;
    width: 100%;
    height: 0;
    padding-bottom: 56.25%;
}
.video {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.more-info-video h2 {
    font-size: 2rem;
    font-weight: 700;
    text-transform: none;
}

.contact-mis .custom-flex-column {
    height: 100%;
    padding: 2rem;
    border-radius: 12px;
    display: -webkit-box;      /* OLD - iOS 6-, Safari 3.1-6 */
    display: -moz-box;         /* OLD - Firefox 19- (buggy but mostly works) */
    display: -ms-flexbox;      /* TWEENER - IE 10 */
    display: -webkit-flex;     /* NEW - Chrome */
    display: flex;             /* NEW, Spec - Opera 12.1, Firefox 20+ */
    flex-direction: column;
    justify-content: center;
}

.more-info-video p, .more-info-video .contact-mis h2 {
    color: #fff;
}

.contact-mis .grid-content-img {
    padding-bottom: 2rem;
}

.more-info-video .msi-video h2 {
    color: #fff;
}

#controlpanelsystemsIntro .btn-container {
    text-align: center !important;
    margin: auto;
    padding-bottom: 22px;
}

/* Mobile CTA */
footer {padding-bottom: 100px !important;}
.mobile-cta-btns, .mobile-phone.d-block.d-xl-none {display: none !important;}

@media screen and (max-width: 575px) {
  .mobile-cta-btns {display: flex !important;justify-content: space-around;text-align: center;position: fixed;bottom: 0;left: 0;width: 100%;background-color: #e54123;padding: 5px;z-index: 99;}
  .mobile-cta-btns .cta-item {flex: 0 0 33%;padding: 10px;}
  .mobile-cta-btns a, .mobile-cta-btns a:hover {color: #fff;}
  .mobile-cta-btns a i {color: #fff;display: block;font-size: 2.25rem;margin-bottom: 5px;}
}