/*
Theme Name: OceanWP Child
Theme URI: https://oceanwp.org/
Template: oceanwp
Author: Nick
Author URI: https://oceanwp.org/about-me/
Description: OceanWP is the perfect theme for your project. Lightweight and highly extendable, it will enable you to create almost any type of website such a blog, portfolio, business website and WooCommerce storefront with a beautiful &amp; professional design. Very fast, responsive, RTL &amp; translation ready, best SEO practices, unique WooCommerce features to increase conversion and much more. You can even edit the settings on tablet &amp; mobile so your site looks good on every device. Work with the most popular page builders as Elementor, Beaver Builder, Brizy, Visual Composer, Divi, SiteOrigin, etc... Developers will love his extensible codebase making it a joy to customize and extend. Best friend of Elementor &amp; WooCommerce. Looking for a Multi-Purpose theme? Look no further! Check the demos to realize that it's the only theme you will ever need: https://oceanwp.org/demos/
Tags: two-columns,right-sidebar,footer-widgets,blog,news,custom-background,custom-menu,post-formats,rtl-language-support,sticky-post,editor-style,threaded-comments,translation-ready,buddypress,custom-colors,featured-images,full-width-template,theme-options,e-commerce,block-styles,wide-blocks,accessibility-ready
Version: 2.0.2.1614252111
Updated: 2021-02-25 11:21:51

*/


@media (max-width: 1024px) {
    body:has(.scanwel-pfpe-page) #transparent-header-wrap {
        background-color: #202231;
    }
}

.page-template-pfpe-heat-transfer-fluids-template {
    background: #eff1f5 !important;
}

.page-template-pfpe-heat-transfer-fluids-template #main,
.page-template-pfpe-heat-transfer-fluids-template #content-wrap {
    background: transparent;
}

.scanwel-pfpe-page {
    color: #202231;
    font-family: "Poppins", "Segoe UI", sans-serif;
}

.page-template-pfpe-heat-transfer-fluids-template .scanwel-pfpe-page h2 {
    font-size: 3rem !important;
}

#mega-menu-wrap-main_menu #mega-menu-main_menu li#mega-menu-item-1586 > a.mega-menu-link,
#mega-menu-wrap-main_menu #mega-menu-main_menu li#mega-menu-item-1586 > a {
    box-shadow: 0 8px 18px rgba(0, 0, 0, 0.16);
}

.scanwel-pfpe-shell {
    width: min(1180px, calc(100% - 40px));
    margin: 0 auto;
}

.scanwel-pfpe-section {
    padding: 84px 0;
}

.scanwel-pfpe-section--muted {
    background: linear-gradient(180deg, #f4f5f8 0%, #eef1f5 100%);
}

.scanwel-pfpe-section--dark {
    background: linear-gradient(135deg, #7a082a 0%, #dc0741 100%);
    color: #fff;
}

.scanwel-pfpe-hero {
    background: linear-gradient(135deg, #202231 0%, #202231 58%, #dc0741 58%, #dc0741 100%);
    padding: 92px 0 80px;
}

.scanwel-pfpe-hero__grid,
.scanwel-pfpe-split,
.scanwel-pfpe-cta {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 32px;
    align-items: center;
}

.scanwel-pfpe-hero__content {
    color: #fff;
}

.scanwel-pfpe-eyebrow {
    margin: 0 0 14px;
    color: #f3a0b7;
    font-size: 12px;
    font-weight: 700;
    letter-spacing: 0.22em;
    text-transform: uppercase;
}

.scanwel-pfpe-hero .scanwel-pfpe-eyebrow {
    margin-top: 18%;
}

.scanwel-pfpe-hero__title,
.scanwel-pfpe-heading h2,
.scanwel-pfpe-split__content h2,
.scanwel-pfpe-cta h2 {
    margin: 0 0 18px;
    font-size: clamp(34px, 5vw, 56px);
    line-height: 1.02;
    font-weight: 700;
    color: white;
    font-size: 4rem;
}

.scanwel-pfpe-heading h2,
.scanwel-pfpe-split__content h2,
.scanwel-pfpe-cta h2 {
    font-size: clamp(32px, 3.6vw, 48px);
}

.scanwel-pfpe-heading h2,
.scanwel-pfpe-split__content h2 {
    color: #202231;
}

.scanwel-pfpe-cta h2 {
    color: #ffffff;
    font-size: 3rem;
}

.scanwel-pfpe-hero__intro,
.scanwel-pfpe-lead,
.scanwel-pfpe-heading p,
.scanwel-pfpe-wysiwyg,
.scanwel-pfpe-spec-grid__item p,
.scanwel-pfpe-advantages__item p,
.scanwel-pfpe-grid__item h3,
.scanwel-pfpe-feature-card li,
.scanwel-pfpe-table td,
.scanwel-pfpe-table th,
.scanwel-pfpe-cta__details a {
    font-size: 18px;
    line-height: 1.75;
}

.scanwel-pfpe-hero__intro {
    max-width: 760px;
    color: rgba(255, 255, 255, 0.92);
}

.scanwel-pfpe-lead,
.scanwel-pfpe-heading p,
.scanwel-pfpe-wysiwyg,
.scanwel-pfpe-spec-grid__item p,
.scanwel-pfpe-advantages__item p,
.scanwel-pfpe-table td,
.scanwel-pfpe-cta__details a {
    color: #34384a;
}

.scanwel-pfpe-split__content,
.scanwel-pfpe-heading {
    max-width: 720px;
}

.scanwel-pfpe-section--split .scanwel-pfpe-split {
    grid-template-columns: minmax(0, 1fr);
}

.scanwel-pfpe-section--split .scanwel-pfpe-split__content {
    max-width: 100%;
}

.scanwel-pfpe-split__content h2,
.scanwel-pfpe-heading h2 {
    text-wrap: balance;
}

.scanwel-pfpe-split__content p,
.scanwel-pfpe-heading p,
.scanwel-pfpe-wysiwyg p {
    margin-bottom: 0.9em;
}

.scanwel-pfpe-hero__actions {
    display: flex;
    flex-wrap: wrap;
    gap: 14px;
    margin-top: 28px;

    @media (max-width: 768px) {
        margin-bottom: 100px;
    }

}

.scanwel-pfpe-button {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    min-height: 52px;
    padding: 0 22px;
    border-radius: 999px;
    text-decoration: none !important;
    font-weight: 700;
    transition: transform 0.2s ease, box-shadow 0.2s ease, background 0.2s ease;
}

.scanwel-pfpe-button:hover {
    transform: translateY(-2px);
}

.scanwel-pfpe-button--primary {
    background: #dc0741;
    color: #fff !important;
    box-shadow: 0 12px 24px rgba(220, 7, 65, 0.24);
}

.scanwel-pfpe-button--secondary {
    border: 1px solid rgba(255, 255, 255, 0.35);
    color: #fff !important;
    background: rgba(255, 255, 255, 0.08);
}

.scanwel-pfpe-hero__panel,
.scanwel-pfpe-feature-card,
.scanwel-pfpe-grid__item,
.scanwel-pfpe-advantages__item,
.scanwel-pfpe-spec-grid__item,
.scanwel-pfpe-cta {
    border-radius: 28px;
}

.scanwel-pfpe-hero__panel {
    background: rgba(255, 255, 255, 0.92);
    padding: 36px;
    color: #10343c;
    box-shadow: 0 24px 50px rgba(16, 52, 60, 0.16);
}

.scanwel-pfpe-hero__panel h2,
.scanwel-pfpe-feature-card h3,
.scanwel-pfpe-advantages__item h3,
.scanwel-pfpe-spec-grid__item h3,
.scanwel-pfpe-grid__item h3 {
    margin: 0 0 12px;
    font-size: 24px;
    line-height: 1.3;
    color: #202231;
}

.scanwel-pfpe-badges,
.scanwel-pfpe-feature-card ul {
    list-style: none;
    margin: 0;
    padding: 0;
}

.scanwel-pfpe-badges li,
.scanwel-pfpe-feature-card li {
    position: relative;
    padding-left: 26px;
    margin-bottom: 12px;
}

.scanwel-pfpe-badges li::before,
.scanwel-pfpe-feature-card li::before {
    content: "";
    position: absolute;
    left: 0;
    top: 11px;
    width: 10px;
    height: 10px;
    border-radius: 50%;
    background: #dc0741;
}

.scanwel-pfpe-split__media img,
.scanwel-pfpe-placeholder {
    display: block;
    width: 100%;
    min-height: 100%;
    border-radius: 28px;
}

.scanwel-pfpe-placeholder {
    min-height: 360px;
    padding: 32px;
    background: #202231;
    border: 1px solid rgba(255, 255, 255, 0.18);
    color: #ffffff;
}

.scanwel-pfpe-placeholder span {
    display: inline-block;
    margin-bottom: 14px;
    color: #ffffff;
    font-weight: 700;
    letter-spacing: 0.08em;
    text-transform: uppercase;
    font-size: 13px;
}

.scanwel-pfpe-placeholder strong {
    display: block;
    max-width: 280px;
    font-size: 32px;
    line-height: 1.1;
    color: #ffffff;
}

.scanwel-pfpe-data-table-wrap {
    margin-top: 34px;
    border-radius: 28px;
    background: #ffffff;
    border: 1px solid rgba(32, 34, 49, 0.08);
    box-shadow: 0 22px 44px rgba(32, 34, 49, 0.08);
    overflow: hidden;
}

.scanwel-pfpe-data-table__heading {
    padding: 18px 24px;
    background: linear-gradient(90deg, #202231 0%, #2f3347 100%);
    color: #ffffff;
    font-size: 0.9rem;
    font-weight: 700;
    letter-spacing: 0.16em;
    text-transform: uppercase;
}

.scanwel-pfpe-data-table__scroller {
    overflow-x: auto;
}

.scanwel-pfpe-data-table {
    width: 100%;
    min-width: 860px;
    border-collapse: collapse;
}

.scanwel-pfpe-data-table thead th {
    padding: 16px 14px;
    background: #dce5f6;
    color: #202231;
    font-size: 1.35rem;
    font-weight: 700;
    text-align: center;
    border-right: 1px solid rgba(32, 34, 49, 0.12);
}

.scanwel-pfpe-data-table thead th:first-child {
    text-align: left;
    min-width: 260px;
}

.scanwel-pfpe-data-table tbody th,
.scanwel-pfpe-data-table tbody td {
    padding: 14px 12px;
    font-size: 1.15rem;
    border-top: 1px solid rgba(32, 34, 49, 0.1);
    border-right: 1px solid rgba(32, 34, 49, 0.08);
}

.scanwel-pfpe-data-table tbody th {
    color: #202231;
    font-weight: 600;
    text-align: left;
    background: #f7f9fc;
    font-size: 1.15rem;
}

.scanwel-pfpe-data-table tbody td {
    color: #34384a;
    text-align: center;
    font-weight: 600;
    background: #ffffff;
}

.scanwel-pfpe-data-table tbody tr:nth-child(even) td {
    background: #fbfcfe;
}

.scanwel-pfpe-heading {
    max-width: 760px;
    margin-bottom: 30px;
}

.scanwel-pfpe-heading--light p,
.scanwel-pfpe-heading--light h2 {
    color: #fff;
}

.scanwel-pfpe-feature-columns,
.scanwel-pfpe-advantages,
.scanwel-pfpe-spec-grid {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 26px;
}

.scanwel-pfpe-feature-card,
.scanwel-pfpe-advantages__item {
    background: #ffffff;
    padding: 32px;
    border: 1px solid rgba(32, 34, 49, 0.06);
    box-shadow: 0 18px 36px rgba(32, 34, 49, 0.08);
}

.scanwel-pfpe-grid {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 20px;
}

.scanwel-pfpe-grid__item {
    background: #fff;
    padding: 24px 22px;
    border: 1px solid rgba(32, 34, 49, 0.06);
    box-shadow: 0 14px 28px rgba(32, 34, 49, 0.05);
}

.scanwel-pfpe-grid__item h3 {
    margin: 0;
    font-size: 20px;
    line-height: 1.35;
}

.scanwel-pfpe-brand-cloud {
    display: flex;
    flex-wrap: wrap;
    gap: 12px;
    margin-bottom: 26px;
}

.scanwel-pfpe-brand-cloud span {
    display: inline-flex;
    align-items: center;
    min-height: 48px;
    padding: 0 18px;
    border-radius: 999px;
    background: #dc0741;
    color: #fff;
    font-weight: 600;
    font-size: 14px;
}

.scanwel-pfpe-spec-grid__item {
    padding: 30px;
    background: #202231;
}

.scanwel-pfpe-spec-grid__item h3,
.scanwel-pfpe-heading--light h2,
.scanwel-pfpe-heading--light p,
.scanwel-pfpe-section--dark .scanwel-pfpe-spec-grid__item p {
    color: #ffffff;
}

.scanwel-pfpe-table-wrap {
    overflow-x: auto;
    border-radius: 24px;
    background: #fff;
    box-shadow: 0 18px 40px rgba(32, 34, 49, 0.08);
}

.scanwel-pfpe-table {
    width: 100%;
    border-collapse: collapse;
}

.scanwel-pfpe-table th,
.scanwel-pfpe-table td {
    padding: 20px 22px;
    text-align: left;
    border-bottom: 1px solid rgba(16, 52, 60, 0.08);
}

.scanwel-pfpe-table thead th {
    background: #202231;
    color: #fff;
}

.scanwel-pfpe-cta {
    padding: 42px;
    background:
        radial-gradient(circle at top right, rgba(220, 7, 65, 0.18), transparent 32%),
        linear-gradient(135deg, #202231 0%, #2a2d41 100%);
    box-shadow: 0 24px 48px rgba(32, 34, 49, 0.16);
    gap: 40px;
    border: 1px solid rgba(255, 255, 255, 0.06);
    align-items: stretch;
}

.scanwel-pfpe-cta__details {
    display: flex;
    flex-direction: column;
    gap: 16px;
    align-items: flex-start;
    justify-content: center;
    padding: 28px 30px;
    background: rgba(255, 255, 255, 0.06);
    border: 1px solid rgba(255, 255, 255, 0.08);
    border-radius: 24px;
    backdrop-filter: blur(6px);
}

.scanwel-pfpe-cta__details a {
    color: #ffffff;
    font-weight: 600;
    font-size: 2.05rem;
}

.scanwel-pfpe-cta__content .scanwel-pfpe-wysiwyg,
.scanwel-pfpe-cta__content .scanwel-pfpe-wysiwyg p {
    color: rgba(255, 255, 255, 0.9);
}

.scanwel-pfpe-cta__content {
    max-width: 680px;
}

.scanwel-pfpe-cta__content .scanwel-pfpe-wysiwyg {
    font-size: 1.5rem;
    line-height: 1.8;
}

.scanwel-pfpe-cta__details .scanwel-pfpe-button {
    margin-top: 8px;
}

@media (max-width: 1024px) {
    .scanwel-pfpe-grid {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }
}

@media (max-width: 767px) {
    .scanwel-pfpe-hero {
        padding: 72px 0 56px;
        background: linear-gradient(180deg, #202231 0%, #202231 62%, #dc0741 62%, #dc0741 100%);
    }

    .scanwel-pfpe-shell {
        width: min(100% - 28px, 1180px);
    }

    .scanwel-pfpe-section {
        padding: 60px 0;
    }

    .scanwel-pfpe-hero__grid,
    .scanwel-pfpe-split,
    .scanwel-pfpe-feature-columns,
    .scanwel-pfpe-grid,
    .scanwel-pfpe-advantages,
    .scanwel-pfpe-spec-grid,
    .scanwel-pfpe-cta {
        grid-template-columns: minmax(0, 1fr);
    }

    .scanwel-pfpe-split.is-image-left .scanwel-pfpe-split__media {
        order: -1;
    }

    .scanwel-pfpe-hero__panel,
    .scanwel-pfpe-feature-card,
    .scanwel-pfpe-advantages__item,
    .scanwel-pfpe-spec-grid__item,
    .scanwel-pfpe-cta {
        padding: 24px;
    }

    .scanwel-pfpe-cta {
        gap: 24px;
    }

    .scanwel-pfpe-cta__details {
        padding: 22px;
    }

    .scanwel-pfpe-placeholder {
        min-height: 260px;
    }

    .scanwel-pfpe-data-table-wrap {
        margin-top: 26px;
    }

    .scanwel-pfpe-data-table__heading {
        padding: 16px 18px;
    }

    .scanwel-pfpe-hero__intro,
    .scanwel-pfpe-lead,
    .scanwel-pfpe-heading p,
    .scanwel-pfpe-wysiwyg,
    .scanwel-pfpe-spec-grid__item p,
    .scanwel-pfpe-advantages__item p,
    .scanwel-pfpe-grid__item h3,
    .scanwel-pfpe-feature-card li,
    .scanwel-pfpe-table td,
    .scanwel-pfpe-table th,
    .scanwel-pfpe-cta__details a {
        font-size: 16px;
    }

    .scanwel-pfpe-heading h2,
    .scanwel-pfpe-split__content h2,
    .scanwel-pfpe-cta h2 {
        font-size: 2.4rem;
    }

    .scanwel-pfpe-hero__content {
        margin-bottom: 24%;
    }
}
