/* Allied Inc Theme - Child Sheet */
/* Globals */
.primary-text-color { color: #3A3A3A !important}
.bg-dark { background-color: #37464f !important;}
.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 { color:#fff;}
.bg-dark p { color: rgba(255, 255, 255, 0.75) !important;}
.bg-primary {background-color: #3A3A3A !important}
hr.primary-hr { width: 80px; margin: 0 0 80px; border-top: 4px solid #3A3A3A; }

h4 {font-weight: 700 !important;}

a, a:hover {transition:all ease .3s}

#breadcrumbs a { color:#0044B9; font-weight:bold;}

a.go-top {background-color: #060584;color: #fff;position: fixed;right: 20px;bottom: 20px;border-radius: 100px;z-index: 100;overflow: hidden;width: 50px;height: 50px;padding: 7px 17px;}

.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: #3A3A3A; content: '';}
.page-content ul.custom-list strong { display: block;}

.page-header-content {height: auto;display: flex;flex-direction: column;justify-content: center;padding: 2.5rem 0 1rem;}
.page-header-content hr.page-header-separator {border: 0;border-radius: 100px;width: 150px;height: 4px;background: #3A3A3A;margin: 0 0 1.5rem;}
.page-header-content h1 { margin: 1rem 0; color:#3A3A3A;    font-size: 3rem;}
.page-header-content .breadcrumbs { color:#3a3a3a; line-height: 1; letter-spacing: 1px;
}
.page-header-content .breadcrumbs a { color:#fff;}
.page-header-description {max-width: 1000px;}

body {padding-top: 139px;}
@media screen and (max-width: 1200px) {
  body {padding-top: 150px;}
}
@media screen and (max-width: 992px) {
  body {padding-top: 148px;}
}
@media screen and (max-width: 768px) {
  body {padding-top: 146px;}
}
@media screen and (max-width: 575px) {
  body {padding-top: 144.594px;}
}

/* Header Styles */
header .main-navigation { background: #F9F9F9; }
header .main-nav-menu ul li a { color: #3a3a3a; font-weight: 600; font-size: 16px;padding: 0 15px;}
header .main-nav-menu ul li a:hover { color: #3A3A3A; }
header .main-navigation .container { position: relative; }
header .main-navigation { padding: 0; }

/* Sub Menu */
header .main-nav-menu ul ul.dropdown-menu {border-radius: 4px;width: auto;background: #fff;border: 1px solid #eee;padding: .5rem;}
header .main-nav-menu ul li:not(.mega-menu-parent) ul.dropdown-menu li a:hover {background: #eee !important;}
header .main-nav-menu ul li:not(.mega-menu-parent) ul.dropdown-menu li a { color: #3A3A3A; font-weight: 500; font-size: 95%; padding: 13px 10px; }
header .main-nav-menu ul li:not(.mega-menu-parent) ul.dropdown-menu li a:hover {background-color: #212121;}
header .main-nav-menu ul li.menu-item-has-children > a:after {content: "\f107";font-family: "Font Awesome 5 Free";font-weight: 900;margin-left: 5px;}
li#nav-item-973 > a:after, li#nav-item-974 > a:after {content: none !important;}

/* 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: #3A3A3A;}
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: #0044b9; }
.hamburger.is-active .hamburger-inner,
.hamburger.is-active .hamburger-inner::before,
.hamburger.is-active .hamburger-inner::after { background-color: #000; }

/* Utility Bar */
.utility-bar { background: #060584; padding: 10px 0; color: #fff; }
.utility-bar a { color: #fff; }
.utility-bar ul li a { font-family: 'Lato', sans-serif !important; }
.utility-bar a:hover { color: #3A3A3A; }
.utility-bar .utility-content { font-style: italic; font-weight: 600; }

/* 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: 20px 40px; border-radius: 0;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: #3A3A3A; color:#fff; border: 2px solid rgba(0,0,0,.2)}

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: #0044b9; }

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.inline-btn { font-weight: 600; color: #3A3A3A; display: inline-block;}
.icon-btn {font-weight: 600; color: #3A3A3A; display: inline-block; font-size: 2rem; }

/* Footer Styles */
footer a { color:#1A86D8; font-weight: 600; }
footer a:hover {color:#fff;}
footer {color: #a2a2a2;}
footer h4 { display: none; }


footer .col-one {background: transparent}
footer .col-two {background: transparent}
footer .col-three {background: transparent}
footer .col-four {background: transparent}

footer#footer-three .company-info { text-align: center;}

/* Blog Styles */
.blog-posts .blog-meta a {color: #3A3A3A;}

/* Widget Styles */
.widget-title { background: #3A3A3A; 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; }

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

/* 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}

.utility-bar nav.order-1 ul li { margin-left: 40px;}

.utility-bar nav.order-1 ul li i { padding-right: 8px;}

@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: 700px;}
}

/* Split-content - Video */
.block-content-split.bg-dark h2 { color: #fff; }
.block-content-split.bg-dark .split-column-custom,
.block-content-split.bg-dark .split-column-custom *,
.block-content-split.bg-dark .split-column-description,
.block-content-split.bg-dark .split-column-description * { color: #a4aab1; }
.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: #3A3A3A; 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: #3A3A3A; }
.team-basic .team-header .social-icons { margin-top: 1rem; }
.team-basic .team-header .social-icons i { font-size: 2.5rem; color: #3A3A3A; margin-right: 10px; display: inline-block;}

/* Bio Extended */
.team-extended .team-header .team-position {color: #3A3A3A; 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: #3A3A3A; }
.team-extended .team-header .social-icons { margin-top: 1rem; }
.team-extended .team-header .social-icons i { font-size: 2.5rem; color: #3A3A3A; margin-right: 10px; display: inline-block;}
.team-extended-body .pill-btn.active:after { width: 110px; height: 4px; background: #3A3A3A; 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: #3A3A3A; }

/* Bio Standard */
.team-standard h1 { line-height: 1}
.team-standard .team-position {color: #3A3A3A; font-size: 1.5rem; letter-spacing: 2px; text-transform: uppercase; font-weight: 400;}
.team-standard .team-nav li.header-item { background: #3A3A3A; color:#fff;}
.team-standard .team-nav li a { background: #eaeaea; }
.team-standard .team-nav li a:hover { color: #3A3A3A; }
.team-standard .team-nav li.active a:before { content: '» '; color: #3A3A3A; font-size: 1.5rem;}
.team-standard .profile-picture { border-bottom: 4px solid #3A3A3A; }
.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: #3A3A3A; }
.team-standard .social-icons { margin-top: 1rem; }
.team-standard .social-icons i { font-size: 2.5rem; color: #3A3A3A; margin-right: 10px; display: inline-block;}

/* Team Page Standard */
.team-page-standard .team-section .team-position {color: #3A3A3A; 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 #3A3A3A; 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: #3A3A3A; }
.team-page-standard .team-section .social-icons { margin-top: 1rem; }
.team-page-standard .team-section .social-icons i { font-size: 2.5rem; color: #3A3A3A; margin-right: 10px; display: inline-block;}

/* Team Page - Basic  */
.team-page-basic .team-section .team-position {color: #3A3A3A; 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: #3A3A3A; }
.team-page-basic .team-section .social-icons { margin-top: 1rem; }
.team-page-basic .team-section .social-icons i { font-size: 2rem; color: #3A3A3A; 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);}
.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: #368039; }
.single_job_listing .meta .full-time { background-color: #37464F; border-radius: 4px; }
.single_job_listing .company .name a,
a.google_map_link { color: #37464F;}
.single_job_listing .meta li:before { color: #3A3A3A; }


/* 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 }

.slinky-menu .header .title {color: #007bff;}
.slinky-theme-default .back::before {color: #D11212;}
.social-icons.mobile-menu-social.d-flex.align-items-center {padding: 0 15px;margin-top: 1rem;}

p {font-size: 17px !important;}

header a.custom-logo-link img {width: 208px;}
header .main-navigation .container {padding: 24px 10px;}

a.btn.hero-btn.blue-btn {background: #0044b9;border: 1px solid #0044b9;color: #fff;}
a.btn {border-radius: 0;border: 1px solid;padding: 14px 44px;font-weight: 600;}
a.btn.hero-btn.white-btn {background: #fff;border: 1px solid #3A3A3A;color: #BE0000;}

.hero-description img {width: 62px;}
.block-hero .background-image {background-size: 45%;background-repeat: no-repeat;background-position: right;}
.block-hero .hero-column {margin: 0 auto 0 0;position: relative;z-index: 30;}

a.btn.hero-btn.blue-btn:hover {background: #060584;}
a.btn.hero-btn.white-btn:hover {background: #BE0000;color: #fff;border: 1px solid #BE0000;}

@media (min-width: 768px){
    .block-hero .hero-column {-ms-flex: 0 0 50%;flex: 0 0 50%;max-width: 50%;}
}

.hero-title h1, .hero-description p {color: #3A3A3A !important;}
.hero-title h1 {font-size: 4rem;}
.hero-description p {font-size: 22px !important;line-height: 1.6;}
.hero-btn-container {margin-top: 3rem;}
.hero-btn-container img {margin: 0 10px;}

@media (max-width: 1333px){
    .hero-title h1 {font-size: 3rem;}
}
@media (max-width: 767px){
    .hero-title h1 {font-size: 2.5rem;}
    .hero-description p{font-size:17px!important;}
    .block-hero .overlay.site-padding-sm {background-color: #ffffff;opacity: .75 !important;}
    .block-hero .background-image {background-size: contain;}
}

section.products-services {background-image: url('/wp-content/uploads/2022/01/Invest-in-the-Best-Equipment-bg.jpg') !important;background-repeat: no-repeat;background-position: center;background-size: cover;}

h2 {font-weight: 900 !important;}

.products-services .content-above-area {max-width: 50%;margin-bottom: 2rem;}

@media (max-width: 767px){
    .products-services .content-above-area {max-width: 100%;}    
}

.products-services img {max-height: 120px;width: auto;}
.products-services .grid-content-img {height: auto;background: #111;text-align: center;padding: 2.5rem 0;margin-bottom: 0 !important;}
.products-services .grid-content-title {display: -webkit-box;display: -moz-box;display: -ms-flexbox;display: -webkit-flex;display: flex;align-items: center;flex-direction: column;}
.products-services .grid-item-container {height: 100%;display: -webkit-box;display: -moz-box;display: -ms-flexbox;display: -webkit-flex;display: flex;flex-direction: column;border-bottom: 4px solid #D11212;}
.products-services .grid-item-container>div.grid-content {flex-grow: 1;justify-content: center;display: -webkit-box;display: -moz-box;display: -ms-flexbox;display: -webkit-flex;display: flex;align-items: center;}
.products-services .grid-content h3 {text-align: center;font-size: 28px;font-weight: bold;}

/* adjust site padding and allow overide boostrap pt-y and pt-b to still work -- START */
.site-padding-lg { padding: 80px 0 !important; }
.site-padding-lg.pt-0 { padding-top: 0 !important; }
.site-padding-lg.pb-0 { padding-bottom: 0 !important; }
/* adjust site padding and allow overide boostrap pt-y and pt-b to still work -- END */

.service-section .btn-container {display: -webkit-box;display: -moz-box;display: -ms-flexbox;display: -webkit-flex;display: flex;flex-wrap: wrap;margin-top: 0;}

.service-section .btn-container a {width: calc(50% - 1rem);padding: 1rem;background: #0044B9;color: #fff;margin: 1rem 1rem 0 0;position: relative;}
.service-section a.services-btn:after {font-family: "Font Awesome 5 Free";font-weight: 900;content: "\f105";right: 15px;position: absolute;transition:all .3s ease;}
.service-section a.services-btn:hover:after {right: 12px;transition:all .3s ease;}

a.btn.red-btn {background: #BE0000;color: #fff;border: 1px solid #BE0000;}
a.btn.red-btn:hover {background: #fff;border: 1px solid #BE0000;color: #BE0000;}

.col.pt-5.col-lg-6.col-12.video-col>div {border: 2px solid #222;}

section.about-us-cards, section.partnership-logos {background: url(http://alliedincdev.wpengine.com/wp-content/uploads/2021/12/dark-bck2.jpg);background-attachment: fixed; background-repeat: no-repeat; background-size: cover;}
.about-us-cards .grid-content {background: rgb(255 255 255 / 85%) !important;position: absolute;z-index: 2;padding: .5rem 1rem !important;bottom: 0;width: 100%;}
section.partnership-logos {margin-bottom: 80px;}
.about-us-cards .grid-content-img {position: relative;z-index: 1;}
.about-us-cards .grid-content-img img { width: 100%; }

.partnership-logos .owl-slider-item img {max-width: 300px;margin: auto;}
.partnership-logos .owl-slider-item img {max-width: 300px;margin: auto;}

.block-cta .background-image {max-width: 1440px;padding: 0 15px;}
.block-cta.cta-two .row {padding: 0 1rem;height:auto;}
section#ctaTwo > .container > .row {padding: 2rem 2rem 4rem !important;height: auto;}
section#ctaTwo {max-width: 1450px;width: 100%;margin: auto;margin-top: -80px;z-index: 31;}
.col-lg-8.cta-content-column {width: 100%;-ms-flex: 0 0 100%;flex: 0 0 100%;max-width: 100%;}

@media (min-width: 767px){
    #ctaTwo .container {margin: 80px 0 -180px;}
    .block-cta .background-image {margin: 80px auto;}
}

.col-lg-4.cta-btn-column {display: none;}
#ctaTwo h2 {color: #fff;}
footer#footer-three {padding-top: 150px;background: #111;}
#footer-three .container-fluid {max-width: 1440px !important;}
footer#footer-three ul li {list-style-type: none;margin-bottom: 1rem;}
footer img {width: 208px;margin-bottom: 1rem;}
footer strong {color: #fff;}
footer p {font-weight: 300;}
footer#footer-three .col-lg-3 { padding: 3rem 1.5rem; }

@media (max-width: 767px){
    .block-cta.cta-two .cta-content-column img { max-width: 110px; }
    .block-cta.cta-two .cta-content-column { text-align: center; }
    .cta-content-column .col-md-4 { order: -1; margin-bottom: 1rem; }
}

.about-us-cards .content-above-area {margin-bottom: 2rem;}

.content-above-area .col-sm-3 {justify-content: center;align-items: center;display: flex;display: -webkit-box;display: -moz-box;display: -ms-flexbox;display: -webkit-flex;}

.block-grid-basic .grid-content-img {margin-bottom: 2rem;}
.product-grid .col-sm-12.col-md-6 {margin: .5rem 1rem .5rem 0;padding: 1rem;background: #f1f1f1;border: 1px solid #ddd;}
.parent-pageid-946 .product-grid .col-md-6 .aligncenter {margin-left: auto;margin-right: auto;}

@media (min-width: 768px){
    .product-grid .col-sm-12.col-md-6 {max-width: calc(50% - 1rem);}
}
@media (max-width: 767px){
    footer#footer-three {padding-top: 50px;}
}

.product-grid .col-sm-12.col-md-6 ul {padding-inline-start: 23px;}
.product-grid .col-sm-12.col-md-6 ::marker {font-size: 18px;}
.product-grid .col-sm-12.col-md-6 li {font-size: .95rem;}

.product-page-with-sidebar h4 {color: #0044B9;font-size: 1.25rem;margin: 2rem 0 1.25rem;}
.product-page-with-sidebar .product-grid h4 {margin: 2rem 0 0;}
.product-page-with-sidebar h3 {font-size: 1.5rem;}
.product-page-with-sidebar hr {margin: 3rem 0;border: 1px solid #BDBDBD;}
.product-page-with-sidebar .product-sidebar-menu h4 {background: #3A3A3A;color: #fff;padding: 1rem 2rem !important;font-weight: 500 !important;margin: 0;}
.product-page-with-sidebar .product-sidebar-menu ul {list-style-type: none;padding-inline-start: 0;}
.product-page-with-sidebar .product-sidebar-menu ul li {background: #f1f1f1;padding: 1rem 2rem;margin-top: 3px;}
.product-page-with-sidebar .product-sidebar-menu ul li a {color: #0044B9;font-weight: bold;}
.btn-container .sidebar-btn {display: block;width: 100%;background: #0044b9;padding: 1.5rem 2rem;color: #fff;margin: 0;}
.product-page-with-sidebar .col-md-4 .custom-flex-column > div {margin: 0 0 3rem;}
.product-page-with-sidebar .sidebar-cta {background: #3A3A3A;padding: 1rem 2rem 2.5rem;margin-top: 2rem;color: #fff;}
.product-page-with-sidebar .sidebar-cta h4 {color: #fff;margin-bottom: 1rem;}
.sidebar-cta a {color: #FFF;}
.sidebar-cta a:before {font-family: "Font Awesome 5 Free";font-weight: 900;content: "\f007";padding-right: 1rem;color: #1A86D8;}
.sidebar-cta a.phone-link:before {content: "\f095";}
.sidebar-cta a.email-link:before {content: "\f1fa";}
a.sidebar-btn:after {font-family: "Font Awesome 5 Free";font-weight: 900;content: "\f101";right: 3rem;position: absolute;transition: ease .3s all;}
a.sidebar-btn:hover:after {right: 2.75rem;transition: ease .3s all;}
.product-page-with-sidebar .grid-content-img {margin-bottom: 3rem;}
.block-grid-basic .grid-item {margin-bottom: 3rem;}

.our-team .content-above-area {margin-bottom: 0;}
.our-team h4 {color: #0044b9;border-bottom: 1px solid #999;padding-bottom: 1rem;}
.block-grid-basic.our-team .grid-content {padding: 2rem;background: #eee;border: 1px solid #ddd;height: 100%;}
.block-grid-basic.our-team .grid-item-container {height: 100%;}

.page-header-description p {font-size: 1.1rem !important;}

section .container h2 {color: #3a3a3a;}
section.bg-dark .container h2 {color: #fff;}

.sidebar h4.sidebar-title {background: #0044b9;}

h1.hc-title {font-size: 3rem;}

body.post-template-default footer {padding-top: 80px !important;}

.utility-bar ul li a:hover {color: #fff;}

a:hover {text-decoration: none;}

.product-page-with-sidebar .product-sidebar-menu ul li a:hover {color: #BE0000;}

.customer-logos img {max-height: 160px;height: 100%;width: auto !important;margin: auto;padding: 2rem;}

section.pb-block.block-custom-flex.site-padding-lg.contact-form-section.product-page-with-sidebar.bg-default {padding-top: 40px !important;}

.about-us-cards .col-md-3 {display: -webkit-box;display: -moz-box;display: -ms-flexbox;display: -webkit-flex;display: flex;justify-content: center;align-items: center;}

nav.cbp-spmenu .mobile-widgets {display: none;}

@media (max-width: 768px){
    section#ctaTwo {margin-top: 2em;}
}

.most-popular-items a {background: #f1f1f1;color: #0044B9;}
.most-popular-items a:hover {color: #BE0000;}

.service-section .landing-menu a.services-btn:after {content: "\f358";bottom: 34%;}
.service-section .landing-menu a.services-btn:hover:after {right: 15px;bottom: 25%;transition: all .3s ease;}

.landing-page-header .page-header-description {max-width: none;}
.landing-page-header .page-header-description .service-section .btn-container a {width: calc(25% - 1rem);margin: 0 1rem 1rem 0;}

@media (max-width: 992px){
    .landing-page-header .page-header-description .service-section .btn-container a {width: calc(50% - 1rem);}
}

.product-page-with-sidebar  h3 {color: #0044B9;}

.grid-item h4 a {color: #0044b9;}
.grid-item h4 a:hover {color:#3a3a3a}

/* Product page updates */
.landing-page-header .btn-container { padding-bottom: 1rem; }
.page-id-960 .landing-page-header .btn-container, .parent-pageid-904 .landing-page-header .btn-container, .parent-pageid-906 .landing-page-header .btn-container, .parent-pageid-907 .landing-page-header .btn-container { margin-top: 2rem; }
.page-id-903 .block-grid-basic .inline-btn, .page-id-904 .block-grid-basic .inline-btn, .page-id-906 .block-grid-basic .inline-btn, .landing-page-header .blue-btn { background: #0044b9;border: 1px solid #0044b9;color: #fff;border-radius: 0;border: 1px solid;padding: 14px 44px;font-weight: 600; }
.page-id-903 .block-grid-basic .inline-btn:hover, .page-id-904 .block-grid-basic .inline-btn:hover, .page-id-906 .block-grid-basic .inline-btn:hover, .landing-page-header .blue-btn:hover { background: #060584; }
.page-id-906 .block-grid-basic .grid-item .grid-item-container, .page-id-906 .block-grid-basic .grid-item .grid-item-container .grid-content { height: 100%; display: flex; flex-direction: column; }
.page-id-906 .block-grid-basic .grid-item .grid-item-container .grid-content-btn { margin-top: auto; }
