/* Child Sheet - Globals */
.primary-text-color {color: #032156 !important}
.bg-dark {background-color: #353542 !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, .bg-primary h1, .bg-primary .h1, .bg-primary h2, .bg-primary .h2, .bg-primary h3, .bg-primary .h3, .bg-primary h4, .bg-primary .h4, .bg-primary h5, .bg-primary .h5, .bg-primary h6,  .bg-primary .h6 { color:#fff;}
.bg-dark p, .bg-primary p { color: #fff !important;}
.bg-primary {background-color: #032156 !important}
.bg-default {background-color: #ffffff !important}
hr.primary-hr { width: 80px; margin: 0 0 80px; border-top: 4px solid #081e6f; }

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

a {color: #EC1E79;transition:.2s ease all;}
a:hover {color: #EC1E79;transition:.2s ease all;}

h2 {margin-bottom: 3rem !important;position: relative;}

html {scroll-behavior: auto;}

::marker {color: #081e6f;}
.mobile-phone {display: none !important;}

.site-padding-custom {padding: 150px 0;}
.content-left-half {padding: 150px 0;max-width: 720px;margin:0 0 0 auto;padding-right: 50px;}
.content-right-half {padding: 150px 0;max-width: 720px;margin:0 auto 0 0;padding-left: 50px;}

body p, body ul li {color: #032156;}

@media screen and (max-width:992px) {
    .site-padding-custom {padding: 80px 0;}
    .content-left-half {margin:0 auto !important;padding: 80px 15px !important;}
    .content-right-half {margin:0 auto !important;padding: 80px 15px !important;}
}
@media screen and (max-width:768px) {
    body {font-size: 1.25rem;}
}

.page-header-content {height: 175px; display: flex; flex-direction: column; justify-content: center;}
.page-header-content hr.page-header-separator { border: 0;width: 80px; height: 4px; background: #081e6f; margin: 0;}
.page-header-content h1 {margin: 0; color:#ffffff;}
.page-header-content .breadcrumbs {color:#ffffff; line-height: 1;}
.page-header-content .breadcrumbs a {color:#ffffff; opacity: .5;}
section.pb-block.block-page-header.background-image {border-bottom: 3px solid #dddddd;background-size: cover;}

#breadcrumbs a {color: #ffffff;}
div#breadcrumbs {font-family: 'Blender Book', sans-serif !important;font-size: 1.25rem;margin-bottom: .5rem;}

/* Header Styles */
header .main-navigation {background: #ffffff;}
header .main-nav-menu ul li a {color: #032156;}
header .main-nav-menu ul li a:hover {color: #EC1E79;text-decoration: none;}
header .main-navigation .container {position: relative;}
header .main-navigation {padding: 0;}
header a.custom-logo-link img {padding: .5rem 0;}
header.header-main .header-height-wrapper {box-shadow: 0 0 20px rgba(0 0 0 / 30%);}

ul#menu-main-navigation-menu li.parent-page > a.nav-link, header .main-nav-menu ul li a {padding: 15px;font-weight: 500;}
header .main-nav-menu ul li.feature-btn {margin-left: 10px;}

ul#menu-main-navigation-menu li.current_page_item > a.nav-link, header .main-nav-menu ul li.current_page_item > a {color: #EC1E79 !important;background-color: #ffffff;}
ul#menu-main-navigation-menu li#nav-item-907.current_page_item > a {color: #ffffff !important;background-color: #3FA8F4;}

/* Sub Menu */
header .main-nav-menu ul ul.dropdown-menu {width: 250px; background: #f8f9fa;}
header .main-nav-menu ul li:not(.mega-menu-parent) ul.dropdown-menu li a { color: #032156; 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 {background-color: #ffffff;color: #EC1E79;}

/* 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: #081e6f;}
header .main-nav-menu ul ul.mega-menu-wrapper { width: 100%; padding: 2rem;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: #081e6f; }
.hamburger.is-active .hamburger-inner,
.hamburger.is-active .hamburger-inner::before,
.hamburger.is-active .hamburger-inner::after { background-color: #081e6f; }

/*Mobile Menu Styles*/
.cbp-spmenu {background: #ffffff !important;}
.cbp-spmenu .mobile-widgets a {color: #000000;display: inline;}
.button-container {background: rgba(0,0,0,.1) !important;}
button#closeButton {background-color: #081e6f;border: none;}
.slinky-theme-default li {border-bottom: 1px solid rgba(0, 0, 0, 0.1);}
.slinky-theme-default .title {background: rgba(0,0,0,.05);}
.slinky-theme-default a:not(.back):hover {background: rgba(0, 0, 0, 0.05);}
.slinky-theme-default a:not(.back) {color: #212121 !important;}
.slinky-theme-default .back::before {color: #EC1E79;}
.mobile-widgets {color: #212121;background: #ffffff;border: 1px solid #dddddd;}

li#nav-item-4032:has(ul.dropdown-menu li:hover) > a, li#nav-item-4032:has(ul li.current_page_item) > a {color: #ec1e79;}

/* Utility Bar */
.utility-bar { background: #000; padding: 10px 0; color: #a2a2a2; }
.utility-bar a { color: #fff; }
.utility-bar a:hover { color: #081e6f; }
.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: 1rem 2rem;line-height: 1; display: inline-block;border-radius: 0px;transition:.2s ease all;}

/* ------ all nav bar button colors -----*/
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: #032156; color:#ffffff;border: none;border-radius: 10px;}

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:#ffffff; background: #3FA8F4;transition:.2s ease all;}

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

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

/* --------home page platform button ---------- */
a.orange-btn {background-color: #ffffff;color: #032156;padding: 1rem 2rem;font-weight: 500;border-radius: 4px;transition:.2s ease all;}
a.orange-btn:hover {background-color: #EC1E79;color: #ffffff;text-decoration: none;transition:.2s ease all;}

a.white-btn {background-color: #ffffff;color: #081e6f;padding: 1rem 2rem;font-weight: 500;border-radius: 4px;transition:.2s ease all;}
a.white-btn:hover {background-color: #EC1E79;color: #ffffff;text-decoration: none;transition:.2s ease all;}

/*------- all the learn more buttons on the pages -----------*/
a.blue-btn {background-color: #032156;color: #ffffff;padding: 1rem 2rem;font-weight: 500;border-radius: 4px;transition:.2s ease all;}
a.blue-btn:hover {background-color: #3FA8F4;color: #ffffff;text-decoration: none;transition:.2s ease all;}

/*------- call to action button -----------*/
a.cta-btn {background-color: #ffffff;color: #032156;padding: 1rem 2rem;font-weight: 500;border-radius: 4px;transition:.2s ease all;}
a.cta-btn:hover {background-color: #EC1E79;color: #ffffff;text-decoration: none;transition:.2s ease all;}

/*------- view gallery button -----------*/
a.alt-btn {background-color: #032156;color: #ffffff;padding: 1rem 2rem;font-weight: 500;border-radius: 4px;transition:.2s ease all;}
a.alt-btn:hover {background-color: #3FA8F4;color: #ffffff;text-decoration: none;transition:.2s ease all;}

a.blue-txt-btn {color: #081e6f;font-weight: 500;transition: .2s ease all;position: absolute;right: 0;top: 20px;width: 170px;font-size: 1.15rem;}
a.blue-txt-btn:hover {text-decoration: none;color: #032156 !important;transition: .2s ease all;}
a.blue-txt-btn:hover i {right: 0;transition: .2s ease all;}
a.blue-txt-btn i {position: absolute;right: 15px;transition: .2s ease all;}

a.blue-arrow:before {content: "\f0a9";font-family: 'Font Awesome 5 Free';color: #081e6f;white-space: pre;width: 15px;height: 15px;}

/* Footer Styles */
footer a {color:#ffffff;transition: .2s ease all;}
footer a:hover {color:#EC1E79;text-decoration: none;transition: .2s ease all;}
footer ul.menu li.current_page_item > a {color: #EC1E79 !important;}
footer ul.menu li#menu-item-3749 > a {font-size: 1.5rem;font-weight: 500;color: #ffffff;line-height: 1.2;font-family: 'Raleway', sans-serif !important;}
footer ul.menu li#menu-item-3749 > a:hover {color:#EC1E79;}
footer ul.menu li ul.sub-menu {margin-top: 1.25rem;}
footer {color: #a2a2a2;}
footer h4 {color:#ffffff;}
footer .textwidget.custom-html-widget p i {color: #fff;transition: .2s ease all;}
footer .textwidget.custom-html-widget p i:hover {color: #EC1E79;transition: .2s ease all;}
footer#footer-three .company-info {text-align: center;color: #cccccc;}
footer#footer-three .container-fluid {max-width: 1440px;margin: 0 auto;}
footer#footer-three .col-lg-3 {padding: 3rem 1rem 3rem 1rem;}

@media screen and (max-width: 992px) {
    footer#footer-three {padding-top: 2rem;}
    .footer-logo {text-align: center;}
    .footer-widget-container .widget_text .textwidget.custom-html-widget {text-align: center;}
    ul#menu-footer-1, .nav_menu-6.widget_nav_menu {text-align: center;}
    footer h4 {text-align: center;}
}
@media screen and (max-width:768px) {
    .footer-logo img {max-width: 200px;}
}

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

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

/* Widget Styles */
.widget-title {background: #081e6f;color: #ffffff;padding: 20px 10px 20px 18px;}

/* CTA Styles */
.block-cta .cta-column { margin: 0 auto; text-align: center; padding: 100px 0;}
.block-cta .cta-title h2 {font-size: 3.5rem; font-weight: 600; color:#ffffff;}
.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:#ffffff; }

section#ctaOne .cta-column {max-width: 100%;flex: none;}
section#ctaOne .cta-column .cta-title h2 {margin-bottom: 1rem !important;}

@media screen and (max-width: 992px) {
    section#ctaTwo .row {height: 250px;}
    section#ctaTwo .cta-content-column {text-align: center;}
    section#ctaTwo .cta-btn-column {text-align: center;}
    section#ctaTwo .btn-container {margin-bottom: 2rem;}
}

/* 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: center;}

@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;}
.block-hero-video .hero-column {max-width: 100%;flex: 0 0 100%;}
video#bgvideo {background: url('/wp-content/uploads/2021/08/hero-image.jpg') no-repeat !important;}

@media (min-width: 1680px) {
    video#bgvideo {top: 0;}
}

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

/* 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 */
.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 p { color: #ffffff !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;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: #081e6f; 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: #081e6f; }
.team-basic .team-header .social-icons { margin-top: 1rem; }
.team-basic .team-header .social-icons i { font-size: 2.5rem; color: #081e6f; margin-right: 10px; display: inline-block;}

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

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

/* Team Page Standard */
section#aboutUs {background-image: url('/wp-content/uploads/2021/07/bg-spray-2.png');background-position: center;background-size: cover;background-attachment: fixed;}

@media screen and (max-width:992px) {
    section#aboutUs {background-image: url('none') !important;}
}

.team-page-standard .team-section .team-position {color: #081e6f; 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 #081e6f; margin: 40px 0 0}
.team-page-standard .team-section .team-contact-details { border: 1px solid #ddd;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: #081e6f; }
.team-page-standard .team-section .social-icons { margin-top: 1rem; }
.team-page-standard .team-section .social-icons i { font-size: 2.5rem; color: #081e6f; margin-right: 10px; display: inline-block;}

/* Team Page - Basic  */
.team-page-basic .team-section .team-position {color: #081e6f; 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: #081e6f; }
.team-page-basic .team-section .social-icons { margin-top: 1rem; }
.team-page-basic .team-section .social-icons i { font-size: 2rem; color: #081e6f; 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: #081e6f; }
.single_job_listing .meta .full-time { background-color: #081e6f;}
.single_job_listing .company .name a,
a.google_map_link { color: #081e6f;}
.single_job_listing .meta li:before { color: #081e6f; }
section#platform .plat-part .custom-flex-column .custom-flex-html {color: #081e6f;}

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

/*Home Page*/
section#platform {background-image: url('/wp-content/uploads/2021/07/bg-spray-2.png');background-position: center;background-size: cover;background-attachment: fixed;}
section#platform h2 {width: fit-content; text-align:right;margin: 0 0 0 auto;}
section#platform .plat-part {display: flex;border-radius: 10px;margin: 1rem 0;}
section#platform .plat-part .custom-flex-column .custom-flex-html {box-shadow: 10px 5px 20px rgb(0 0 0 / 30%);margin: .5rem 0;border-radius: 10px;height: 100%;background-color: #ffffff;}
section#platform .plat-part .custom-flex-column .custom-flex-html > p {display: none;}
section#platform .plat-part .custom-flex-column .custom-flex-html .arrow-icon {position: absolute;bottom: 1rem;right: 3rem;}
section#platform .plat-part .custom-flex-column .custom-flex-html a.grid-link {padding: 2rem;display: block;transition: .2s ease all;background-color: #ffffff;border-radius: 10px;height: 100%;}
section#platform .plat-part .custom-flex-column .custom-flex-html a.grid-link:hover h3 {text-decoration: underline;text-decoration-color: #EC1E79;transition: .2s ease all;}
section#platform h3.plat-child {color: #032156;}
section#platform .arrow-icon i {display: block;text-align: right;font-size: 1.5rem;color: #032156;}

.right-title {text-align: right;}
.page-id-906 h2.wp-block-heading, #teamList h2 {display: inline-block;}
.left-line h2, .page-id-906 h2 {display: inline;}
.left-line .custom-flex-title, .page-id-906 .custom-flex-title, .left-line .split-column-title {margin-bottom: 2rem;}
.left-line h2:after, .page-id-906 h2:after {content: "";position: absolute;bottom: -15px;left: 0;width: calc(100% - 60px);height: 5px;background-color: #EC1E79;}
.right-line h2:after {content: "";position: absolute;bottom: -15px;right: 0;width: calc(100% - 60px);height: 5px;background-color: #EC1E79;}
section#ctaOne h2:after {display: none;}
.center-line h2:after {content: "";position: absolute;bottom: -15px;right: calc(50% - 250px);width: 500px;height: 5px;background-color: #EC1E79;}

section#benefits .grid-item {text-align: center;}
section#benefits .grid-item .grid-content-img img {max-width: 100px;}
section#benefits .grid-item .grid-content .grid-content-title h5 {margin-top: 1rem;font-family: 'Blender Book', sans-serif !important;font-weight: 600;}

/*------------ gallery link background color ----------*/
section#galleryLink {background-image: url('/wp-content/uploads/2021/07/bg-spray-2.png');background-position: center;background-size: cover;background-attachment: fixed;}
section#galleryLink .row {align-items: center;}
section#galleryLink .custom-flex-column {display: flex;align-items: center;justify-content: center;gap: 15px;}
section#galleryLink h3 {color: #032156 !important;margin: 0 !important;}
section#galleryLink .btn-container {margin: 1rem !important;}

@media screen and (max-width:1000px) {
    section#benefits .grid-item {flex: 0 0 33.33%;}
}

@media screen and (max-width:768px) {
    section#benefits .grid-item {flex: 0 0 50%;}
}

/*Our Team Page*/
section#teamList {padding-bottom: 0;}
section.team .grid-item {flex-basis: 25% !important;max-width: 25% !important;margin-bottom: 2rem;}
section.team .grid-item .grid-item-container {background-color: #ffffff;box-shadow: 0 0 20px rgb(0 0 0 / 20%);border-radius: 10px;overflow: hidden;height: 100%;}
section.team .grid-item .grid-item-container img {width: 100%;}
section.team .grid-item .grid-item-container .grid-content {padding: 1rem 2rem;text-align: center;}
section.team .grid-item .grid-item-container .grid-content h3 a {color: #032156;}
section#teamList .team-general {margin-bottom: 1rem;}

section#teamList .team-container .custom-flex-column {display: flex;flex-wrap: wrap;}
section#teamList .team-container .custom-flex-column .grid-content-img, section#teamList .team-container .custom-flex-column .custom-flex-html {max-width: 50%;}
section#teamList .team-container .custom-flex-column .custom-flex-html {padding: 2rem 1.5rem;background-color: rgb(255 255 255 / 80%);}

section#teamList .team-member {padding: 2rem 1.5rem;background-color: rgb(255 255 255 / 80%);box-shadow: 0 5px 20px rgb(0 0 0 / 10%);margin-bottom: 2rem;border-radius: 4px;}
section#teamList .team-image {display: flex;align-self: flex-end;}
section#teamList .team-image .custom-flex-column {margin: 0 auto;}
section#teamList .team-member .custom-flex-column h5 {color: #081e6f;margin-bottom: 1.25rem;font-weight: 600;}

section#partners .logo-items {margin: 2rem 0;align-items: center;}
section#partners .logo-items .logo-item {text-align: center;transition: .2s ease all;}
section#partners .logo-items .logo-item:hover {opacity: .7;transition: .2s ease all;}

@media screen and (max-width:992px) {
    section#partners .logo-items .logo-item {margin-top: 2rem;width: 50%;}
    section#teamList .grid-item {flex-basis: 50% !important;max-width: 50% !important;}
}
@media screen and (max-width:768px) {
    section#partners .logo-items .logo-item {margin-top: 2rem;width: 50%;}
    section#teamList .grid-item {flex-basis: 100% !important;max-width: 100% !important;}
}

/*Our Platform Page*/
section#dropsizer {padding: 0;}
section#dropsizer .dropsizer-bg {background-image: url('/wp-content/uploads/2025/03/Single-SetUP1.webp');background-size: cover;background-position: center;}
section#software {padding: 0;}
section#software .software-bg {background-image: url('/wp-content/uploads/2021/08/software-1.png');background-size: cover;background-position: center;}
section#dropsizer .row {flex-wrap: wrap-reverse;}

.modula-item {border-radius: 4px;}

@media screen and (max-width:992px) {
    section#dropsizer .dropsizer-bg, section#software .software-bg {width: 100%;height: 400px;}
}

section#challenges .grid-item .grid-item-container {padding: .5rem 2rem 1rem 2rem;box-shadow: 0 0 20px rgb(0 0 0 / 10%);height: 100%;border-radius: 10px;}
section#challenges .grid-item .grid-item-container .grid-content-title h3 {text-align: center;}

section#support .grid-item .grid-content-img img {max-width: 50px;}

section#gallery h2 {text-align: right;width: fit-content;margin: 0 0 0 auto;}

@media screen and (max-width: 992px) {
    section#challenges .grid-item {margin-bottom: 2rem;}
}

/*Industry 4.0 / IIoT*/
section#cloud {padding: 0px;}
section#cloud .cloud-bg {background-image: url('/wp-content/uploads/2021/08/cloud-access.png');background-size: cover;background-position: center;}
section#dataBackups {padding: 0px;}
section#dataBackups .data-bg {background-image: url('/wp-content/uploads/2021/08/data-backups.png');background-size: cover;background-position: center;}
section#network {padding: 0px;}
section#network .network-bg {background-image: url('/wp-content/uploads/2021/08/device-network.png');background-size: cover;background-position: center;}
section#dataBackups .row {flex-wrap: wrap-reverse;}

@media screen and (max-width:992px) {
    section#cloud .cloud-bg, section#dataBackups .data-bg, section#network .network-bg {width: 100%;height: 400px;}
}

/*DropSizer Page*/
section#howitWorks .col {align-self: center;}
section#howitWorks .imaging-gif {padding: .5rem;}
.imaging-gif img {border-radius: 4px 4px 0 0;}
.imaging-gif .custom-flex-html p {border-radius: 0 0 4px 4px;}
section#howitWorks .imaging-gif p {margin-bottom: 0;color: #ffffff;text-align: center;font-family: 'Blender Book', sans-serif;font-weight: 500;font-size: 1.25rem;background-color: #081e6f;}
section#howitWorks .content {padding-left: 4rem;}


section#products {background-image: url('/wp-content/uploads/2021/06/temp-data-1.png');background-repeat: no-repeat;background-size: cover;background-attachment: fixed;}
section#products .grid-item {max-width: 550px;margin: 2rem auto;padding: 2rem;background-color: #ffffff;border-radius: 10px;}
section#products .grid-item .grid-content .grid-content-title h3 {text-align: center;color: #081e6f;}
section#products .grid-item .grid-content .grid-content-description p {color: #212529 !important;}

section#operation {background-image: url('/wp-content/uploads/2021/08/data-bg-1.png');background-repeat: no-repeat;background-size: cover;background-attachment: fixed;}
section#operation h2 {text-align: right;width: fit-content;margin: 0 0 0 auto;}
section#operation .steps .grid-content-img img {max-height: 50px;width: auto;margin-bottom: 1rem;}

section#featuresSpecs table#tablepress-1 td {width: 50%;}
section#featuresSpecs table#tablepress-1 td.column-1 {font-weight: 600;}
section#featuresSpecs .tablepress tbody td, section#featuresSpecs .tablepress tfoot th {border-top: 3px solid #ddd;}
section#featuresSpecs .tablepress tbody tr:first-child td {border-top: 0;}

section#featuresSpecs ul {padding: 0;list-style: none;}
section#featuresSpecs ul li:first-child {border-top: 0;}
section#featuresSpecs ul li {padding: 8px;font-weight: 600;border-top: 3px solid #ddd;font-size: 1.15rem;}
section#featuresSpecs ul li:after {content: "\f058";font-family: 'Font Awesome 5 Free';color: #EC1E79;padding-left: .5rem;position: absolute;right: 30px;}
.orange-bar {max-width: 350px;height: 5px;background-color: #EC1E79;margin: 2rem auto;}
section#featuresSpecs .features .btn-container {text-align: center;}

@media screen and (max-width: 992px) {
    section#howitWorks .content {padding: 0 15px !important;}
    section#howitWorks .row {flex-direction: column-reverse;}
}

/*Software Page*/
section#integration h2 {text-align: center;}
section.intro-section .container {max-width: 1200px;margin: 0 auto;text-align: center}

section#cloudIntegration ul {padding: 0;list-style: none;display: flex;flex-wrap: wrap;}
section#cloudIntegration ul li {flex-grow: 1;text-align: center;}
section#cloudIntegration ul li a {padding: 1rem;background-color: #ffffff;border: 3px solid #081e6f;display: block;margin: 0 .5rem;color: #081e6f;font-weight: 600;font-family: 'Blender Book', sans-serif;font-size: 1.5rem;border-radius: 4px;transition: .2s ease all;}
section#cloudIntegration ul li a:hover {background-color: #EC1E79;border:3px solid #EC1E79; color: #ffffff; text-decoration: none;transition: .2s ease all;}
section#cloudIntegration ul li a:hover i {color: #ffffff;transition: .2s ease all;}
section#cloudIntegration ul li a i {font-size: 3rem;}

section#analytics .row, section#defectDetection .row, section#aipoweredOptimization .row {align-items: center;}
section#analytics .content, section#defectDetection .content, section#aipoweredOptimization .content {padding-left: 4rem;}

@media screen and (max-width: 992px) {
    section#cloudIntegration ul li {width: 100%;margin-bottom: 1.5rem;}
    
    section#analytics .content {padding: 0 15px !important;}
    section#analytics .row {flex-direction: column-reverse;}
}

/*Industry Applications Page*/
section#autoIndustry {padding: 0px;}
section#autoIndustry .auto-bg {background-image: url('/wp-content/uploads/2021/08/automotive.png');background-position: center;background-size: cover;}
section#coatingIndustry {padding: 0px;}
section#coatingIndustry .coating-bg {background-image: url('/wp-content/uploads/2025/03/csm_duerr-atomizer-ecobell3.webp');background-position: center;background-size: cover;}
section#pharmaIndustry {padding: 0px;}
section#pharmaIndustry .pharma-bg {background-image: url('/wp-content/uploads/2021/08/pharmaceutical.png');background-position: center;background-size: cover;}
section#pharmaIndustry .row {flex-wrap: wrap-reverse;}

section#otherIndustries .grid-item .grid-bg-image {border-radius: 4px;}
.block-grid-hybrid .grid-bg-image {height: 200px;}
section#otherIndustries .grid-item .grid-content-title h5 {color: #ffffff;}
/*Comment to add hover effects if linking to industry pages*/
.background-hover {background-size: 125%;transition: ease all 1s;}
.background-hover:hover {background-size: 125%;transition: ease all 1s;}

@media screen and (max-width:992px) {
    section#autoIndustry .auto-bg, section#pharmaIndustry .pharma-bg {width: 100%;height: 400px;}
}

/*Contact Page*/
hr.wp-block-separator.is-style-wide {margin: 1.5rem 0;}

.sidebar h4.sidebar-title {background: #081e6f;border-radius: 4px 4px 0 0;}
.sidebar .widget_nav_menu, .sidebar .widget_custom_html, .sidebar .widget_recent_entries {border-radius: 4px;}
section.widget_text.custom_html-10.widget_custom_html .textwidget.custom-html-widget {padding: 0px;}
.textwidget.custom-html-widget p i {color: #032156;}
.textwidget.custom-html-widget p a:hover {color: #EC1E79;}

/*Blog Page*/
section.recent-posts-3.widget_recent_entries h4 {padding: 15px 10px 15px 40px;background: #081e6f;color: #ffffff;margin-bottom: 0;}
section.recent-posts-3.widget_recent_entries ul {list-style: none;padding: 0;margin: 0;}
section.recent-posts-3.widget_recent_entries ul li {background-color: #ffffff;margin:.5rem 0;}
section.recent-posts-3.widget_recent_entries ul li a {padding: 1rem;display: block;color: #000000;font-weight: 600;transition:.2s ease all;}
section.recent-posts-3.widget_recent_entries ul li a:hover {color: #EC1E79;transition:.2s ease all;}

.featured-post {margin-bottom: 1rem;}
.featured-post--img img {width: 100%;}
.featured-post--content {background: #081e6f;}
.featured-post--content .featured-post--content--featured, .featured-post--content .featured-post--content--title h3 a {color: #ffffff;transition:.2s ease all;}
.featured-post--content .featured-post--content--title h3 a:hover {transition:.2s ease all;}
.featured-post--content .featured-post--content--button a {background-color: #ffffff;padding: .5rem 3rem;color: #000000 !important;transition:.2s ease all;}
.featured-post--content .featured-post--content--button a:hover {background-color: #EC1E79;color: #ffffff !important;text-decoration: none;transition:.2s ease all;}

.blog-post-item-wrapper {background-color: #ffffff;position: relative;padding-bottom: 4rem;height: 100%;}
.blog-post-item-wrapper:hover h4 {color: #EC1E79;}
.blog-post-item-wrapper:hover a.more {background-color: #EC1E79;}
.blog-post-item-wrapper .post-image-cat img {width: 100%;}
.blog-posts .title {padding: 1rem 2rem 0;font-size: 1.5rem;}
.blog-posts .title a {transition:.2s ease all;}
.blog-posts .title a:hover {color: #EC1E79;text-decoration: none;transition:.2s ease all;}
.blog-posts .blog-meta, .blog-posts .excerpt {padding: 0rem 2rem;}
.blog-posts .more {font-size: 1rem;padding: 1rem 2rem;background: #081e6f;color: #ffffff;border-radius: 0 !important;line-height: 1;transition: .2s ease all;position: absolute;bottom: 0px;width: 100%;}
.blog-posts .more:hover {background: #EC1E79;text-decoration: none;transition:.2s ease all;}

/* 404 Page */
body.error404 main#main .row .col-lg-12 {border-radius: 8px;background-color: }
body.error404 main#main .h4 {color: #EC1E79 !important;}
body.error404 main#main h1.h2 {color: #000000 !important;}
body.error404 .bg-primary main#main p {color: #212529 !important;}

.push-left {margin-left: 1.5rem;}

.pum-theme-3936, .pum-theme-default-theme {opacity: .8;background-color: rgba(0, 0, 0, .8) !important;}

a.hero-btn.global-btn.transparent-btn.popmake-3945.pum-trigger {background: transparent;border: 2px solid #EC1E79;border-radius: 4px;padding: 1rem 2rem;color: #ffffff;font-weight: 500;border-radius: 4px;transition:.2s ease all;}
a.hero-btn.global-btn.transparent-btn.popmake-3945.pum-trigger:hover {color: #EC1E79;}
a.hero-btn.global-btn.transparent-btn.popmake-3945.pum-trigger:after {font-family: "Font Awesome 5 Free";font-weight: 600;content: '\f04b';padding-left: 6px;}

.block-hero-video .hero-title h1 {font-size: 3.5rem;}
.block-hero-video .hero-description p {font-size: 1.25rem;line-height: 1.25;}

.embed-container {position: relative;padding-bottom: 56.25%;height: 0;overflow: hidden;max-width: 100%;} 
.embed-container iframe, .embed-container object, .embed-container embed {position: absolute;top: 0;left: 0;width: 100%;height: 100%;}