@import url('https://fonts.googleapis.com/css2?family=Josefin+Sans:ital,wght@0,100..700;1,100..700&family=Montserrat:ital,wght@0,100..900;1,100..900&family=Mulish:ital,wght@0,200..1000;1,200..1000&display=swap');

body,
div,
p,
span,
a,
h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: 'Montserrat', sans-serif;
}









@media screen and (min-width: 320px) and (max-width: 767px) {
    .stats-container {
    display: block !important;
     min-width: 200px !important;
    width: max-content;
}

.stats-section{
    padding: 0px 50px !important;
}
    
}

.stat-card img {
    width: 20%;
}




.stats-section {
  background: url('your-background-image.jpg') center center / cover no-repeat;
  padding: 30px 00px;
}

.stats-container {
  display: flex;
  flex-wrap: nowrap; /* Ensures one row */
  gap: 20px;
  min-width: 800px; /* Ensures all cards stay in one row */
  width: max-content;
}

.stat-card {
  flex: 0 0 200px; /* Fixed width */
  /*background-color: rgba(0, 0, 0, 0.4);*/
 /* border: 1px solid rgba(255, 255, 255, 0.1);*/
  /*padding: 30px 10px;*/
  text-align: center;
  color: #fff;
  border-radius: 5px;
  white-space: nowrap;
}

.stat-card h2 {
  font-size: 36px;
  color: #00a3e0;
  margin-bottom: 10px;
  font-weight: bold;
}

.stat-card sup {
  font-size: 34px;
}

.stat-card p {
  font-size: 16px;
  font-weight: 500;
  margin: 0;
}

.mb-3 img {
    width: 30px;
}


body {
    background-color: #f8f9fa;
    color: #333;
}

h1,
h2,
h3 {
    color: #062F60;
}

ul.custom-header-nav>li {
    margin: auto;
}

.aboutus-dropdown {
  position: relative;
}

ul.aboutus-submenu {
  display: none;
  position: absolute;
  top: 100%;
  left: 0;
  background: white;
  padding: 30px 0px 10px;
  z-index: 999;
  min-width: 180px;
}

.aboutus-dropdown .aboutus-submenu li {
  list-style: none;
  padding: 0;
}

.aboutus-dropdown .aboutus-submenu li a {
  display: block;
  padding: 8px 15px;
  text-decoration: none;
  color: #333;
  white-space: nowrap;
}

.aboutus-dropdown .aboutus-submenu li a:hover {
  background-color: #f5f5f5;
  color: #000;
}

.aboutus-dropdown:hover .aboutus-submenu {
  display: block;
}

.btn-custom {
    background-color: #D72638;
    color: #fff;
    font-weight: 600;
    border-radius: 5px;
    padding: 12px 24px;
    transition: background 0.3s ease;
}

.btn-custom:hover {
    background-color: #b91d2b;
    color: #fff;
}

/* header code */

/* Header */
.custom-header {
    background: #fff;
    justify-content: space-between;
    box-shadow: 0 2px 5px rgba(0, 0, 0, 0.1);
    top: 0;
    width: 100%;
    z-index: 1000;
}

/* Logo */
.custom-header-logo {
    font-size: 20px;
    font-weight: bold;
    color: #333;
    text-decoration: none;
}

/* Navigation */
.custom-header-nav {
    display: flex;
    gap: 20px;
    list-style: none;
    margin-bottom: 0px;
}

.custom-header-nav a {
    font-weight: 600;
    text-decoration: none;
    color: #333;
    font-size: 16px;
    padding: 10px;
    transition: 0.3s;
}

.custom-header-nav a:hover {
    color: #00295D;
}

a.custom-header-button:hover {
    background: #adceff;
}

/* Dropdown */
.custom-header-dropdown {
    position: relative;
}

li.red-button-mb-ad {
    margin: 20px 10px;
}


.custom-header-dropdown-menu {
    display: none;
    position: absolute;
    top: 130%;
    left: -360px;
    background: white;
    box-shadow: 0 2px 5px rgba(0, 0, 0, 0.1);
    list-style: none;
    padding: 10px;
    width: 1080px;
    background: rgb(239 245 255);
    height: 60vh;
    border: 1px solid #e0e0e0;
}

.custom-header-dropdown-menu a {
    display: block;
    padding: 8px;
}


header.site-header.custom-header {
    position: fixed;
}


/* Show dropdown on hover (Desktop) */
.custom-header-dropdown:hover .custom-header-dropdown-menu {
    display: block;
    
    z-index: 99999999999999999999999999999;
}

/* Mobile Menu */
.custom-header-menu-toggle {
    display: none;
    font-size: 24px;
    cursor: pointer;
}

.header-container-wrapper {
    width: 1380px;
    margin: auto;
    background: #fff;
    padding: 5px 0px;
    display: flex;
    justify-content: space-around;
    align-items: center;
}

a.custom-header-logo img {
    width: 170px;
    height: 68px;
}

ul.custom-header-nav a.active {
    color: #D72638;
    font-weight: 600;
}

a.custom-header-button {
    background: #D72638;
    color: white;
    padding: 15px 30px;
}

.header-top-bar {
    background: linear-gradient(45deg, #002A5E, #3677C8, #0F5AB6, #002A5E);
    padding: 5px 0px;
}



.top-bar-area-data-holder {
    width: 1380px;
    margin: auto;
    text-align: right;
    color: white;
    font-weight: 500;
    font-size: 15px;
}

.top-bar-area-data-holder a {
    color: white;
    text-decoration: none;
}



@media (max-width: 768px) {
    .custom-header-menu-toggle {
        display: block;
    }

    .custom-header-nav {
        display: none;
        flex-direction: column;
        position: absolute;
        top: 90px;
        left: 0;
        background: white;
        width: 100%;
        padding: 10px;
        box-shadow: 0 2px 5px rgba(0, 0, 0, 0.1);
    }

    .custom-header-nav.show {
        display: flex;
    }

    .custom-header-dropdown-menu {
        position: relative;
        display: none;
        box-shadow: none;
        width: 100%;
    }

    .custom-header-dropdown.open .custom-header-dropdown-menu {
        display: block;
    }

    .top-bar-area-data-holder,
    .header-container-wrapper {
        width: 100%;
    }

    a.custom-header-logo img {
        width: 140px;
        height: 56px;
    }

    .top-bar-area-data-holder {
        font-size: 10px;
        letter-spacing: 0.5px;
        text-align: center;
    }

    .header-container-wrapper {
        padding: 5px 10px;
    }
}



/* mega menu code starts here */

/* Sidebar for Desktop */
.jupiter-sidebar {
    width: 250px;
    background: #1c3451;
    color: white;
    padding: 20px;
    position: absolute;
    height: 58vh;
}

.jupiter-sidebar ul {
    list-style: none;
    padding: 0;
}

.jupiter-sidebar ul li {
    padding: 10px;
    cursor: pointer;
    font-weight: bold;
    text-align: left;
}

.jupiter-sidebar ul li:hover {
    background: #00000033;
}

.jupiter-content {
    margin-left: 270px;
    padding: 20px;
}

.jupiter-content-block {
    display: none;
}

.jupiter-content-block.active {
    display: block;
}

.jupiter-image-container img {
    width: 100%;
    max-width: 300px;
}

img#jupiter-category-image {
    position: absolute;
    bottom: 0;
    transform: translate(20px, -8px) scale(1.1);
}

.jupiter-content h3 {
    color: #D72638;
    font-weight: 600;
    font-size: 24px;
}

/* Responsive Mobile Menu */
@media (max-width: 768px) {
    .jupiter-sidebar {
        width: 100%;
        height: auto;
        position: relative;
        padding: 10px;
        text-align: center;
    }

    .jupiter-sidebar ul {
        display: flex;
        justify-content: space-between;
        padding: 0;
        overflow-x: auto;
    }

    .jupiter-sidebar ul li {
        min-width: 90px;
        flex: 1;
        text-align: center;
        padding: 5px;
        font-size: 11px;
    }

    .jupiter-content {
        margin-left: 0;
        padding: 10px;
    }

    .jupiter-image-container img {
        max-width: 100%;
        margin-top: 15px;
    }

    .custom-header-dropdown-menu {
        left: 0;
        height: 100%;
    }

    div#pipes h3 {
        font-size: 18px;
    }

    div#pipes p {
        font-size: 14px;
    }

}

.jupiter-sidebar ul li.active {
    background: #dc3545;
    /* Highlight color */
    color: white;
    border-left: 4px solid #ffffff;
    /* Optional: Add a border for emphasis */
}

.col-by-4-mega {
    width: 25%;
    padding: 10px 15px 0px 0px;
}

.col-by-4-mega ul {
    padding: 0px 15px;
    font-size: 14px;
    font-weight: 500;
}

.col-by-4-mega li {
    margin-bottom: 10px;
}

.pipemega-data-holder-col-4 {
    display: flex;
}

.pipemega-data-holder-col-4 h4,
.col-by-6-mega h4 {
    font-size: 15px;
}

.col-by-4-mega a,
.col-by-6-mega a {
    font-size: 14px;
    padding: 0;
}

.pipemega-data-holder-col-2 {
    display: flex;
    margin-top: 25px;
}

.col-by-6-mega {
    width: 50%;
}

.megamenucardblockhonedtube {
    background: white;
    display: block;
    width: max-content;
    padding: 20px;
}

.megamenucardblockhonedtube h5 {
    font-size: 17px;
    font-weight: 700;
    text-align: center;
    transform: translate(0px, 10px);
}

.megamenucardblockhonedtube img {
    width: 340px;
}

ul.otherproducts-megamenu li {
    font-size: 16px;
    font-weight: 500;
    padding-bottom: 7px;
}



@media (max-width: 768px) {
    ul.custom-header-nav>li {
        margin-bottom: 18px;
    }

    .col-by-4-mega {
        margin-top: 20px;
        width: 100%;
        padding: 0;
    }

    .pipemega-data-holder-col-4 {
        display: block;
    }

    .col-by-4-mega {
        width: 100%;
    }

    img#jupiter-category-image {
      display: none;
    }

    .pipemega-data-holder-col-2 {
        display: block;
    }

    .col-by-6-mega {
        width: 100%;
    }

    .jupiter-content h3 {
        padding-top: 10px;
    }

    .col-by-6-mega h4 {
        margin-top: 10px;
    }

    .megamenucardblockhonedtube {
        width: fit-content;
    }

    .megamenucardblockhonedtube img {
        width: 250px;
    }
}


/* Footer code css start here */

.footer-row-1 {
    width: 1380px;
    margin: auto;
    display: flex;
    padding: 40px 0px;
}


.col-row-for-logo img {
    width: 180px;
    mix-blend-mode: multiply;
}

img.img-icon-btn-class {
    width: 35px;
    margin-left: 10px;
    transform: translate(0px, -3px);
}

.button-red-block span {
    color: white;
    font-weight: 600;
    font-size: 16px;
}

.col-row-for-logo,
.col-row-for-salescta {
    width: 50%;
}

.col-row-for-salescta a {
    float: right;
}

.button-red-block {
    transition: 1s;
    background: #D72638;
    padding: 16px 40px;
    width: 250px;
    text-align: center;
    border: 3px solid white;
    box-shadow: 0px 0px 0px 1.5px #f44456;
}

.button-red-block:hover {
    transform: scale(0.9);
}

.col-row-for-salescta a {
    color: #d72638;
}

footer {
    background: #F2F2F2;
}

.footer-row-2 {
    padding-top: 20px;
    display: flex;
    margin: auto;
    width: 1380px;
    column-gap: 30px;
}

h4.footer-menu-label {
    color: #0B084F;
    font-size: 20px;
    font-weight: 600;
    padding-bottom: 20px;
    width: 100%;
}

ul.footer-menu-items {
    list-style-type: none;
    padding: 0;
}

ul.footer-menu-items li {
    padding-bottom: 10px;
}

.col-for-company-f2,
.col-for-products-f2,
.footer-menu-label {
    width: 32%;
}

.col-for-resources-f2 {
    width: 30%;
}

.col-for-address-f2 {
    width: 30%;
}

ul.footer-menu-items a,
p.address-f {
    padding-bottom: 20px;
    color: #626262;
    font-weight: 500;
    text-decoration: none;
    font-size: 14.5px;
}

p.cta-telemail a {
    font-weight: 600;
    color: #D72638 !important;
}

img.footer-nice-background-vecotr {
    width: 240px;
    position: relative;
    bottom: 0px;
    right: -120px;
    transform: translate(210px, 0px);
    font-size: 15px;
    margin-top: -190px;
}

.main-content {
    height: 1000px;
}

ul.footer-menu-items a:hover {
    color: #0b084f;
}

.site-container {
    width: 1380px;
    margin: auto;
}

.footer-row-3.site-container {
    background: #012657;
}

.footer-row-3 {
    background: #012657;
    padding: 10px;
    color: white;
}

.site-container p {
    margin-bottom: 0;
    font-size: 14px;
}

.sitemaplinker {
    text-align: right;
}


@media (max-width: 768px) {
    .footer-row-1 {
        width: 100%;
        padding: 20px 0px;
    }

    .button-red-block {
        padding: 16px 20px;
        width: 180px;
    }

    .col-row-for-logo {
        width: 40%;
    }

    .col-row-for-salescta {
        width: 60%;
    }

    img.img-icon-btn-class {
        width: 25px;
        margin-left: 4px;
        transform: translate(0px, -3px);
    }

    .button-red-block span {
        color: white;
        font-weight: 600;
        font-size: 15px;
    }

    h4.footer-menu-label {
        padding-bottom: 10px;
    }

    ul.footer-menu-items li {
        padding-bottom: 7px;
    }

    .footer-row-2 {
        display: block;
        padding-top: 20px;
        padding-left: 20px;
    }

    img.footer-nice-background-vecotr {
        width: 160px;
        position: relative;
        bottom: 10px;
        right: -100px;
        font-size: 15px;
        margin-top: -100px;
    }
}


/* product page css mapped here */


.breadcrumb {
    list-style: none;
    padding: 10px;
    display: flex;
    font-size: 14px;
}

.breadcrumb li {
    display: flex;
    align-items: center;
}

.breadcrumb li a {
    text-decoration: none;
    color: #007bff;
}

.breadcrumb li a:hover {
    text-decoration: underline;
}

.breadcrumb li:not(:last-child)::after {
    content: "›";
    margin: 0 8px;
    color: #666;
}

.standard-container {
    width: 1380px;
    margin: auto;
}

.standard-fullwidth-header {
    padding: 70px 0px;
    background: url(/images/bg-product-image.webp);
    background-size: cover;
    margin-top: 80px;
}

a.calltoaction {
    background: #D72638;
    color: white;
    padding: 14px 20px;
    text-decoration: none;
    font-weight: 600;
}

h1.primary-title {
    color: #062F60;
    font-weight: 700;
    font-size: 34px;
    margin-bottom: 30px;
}


.breadcrumb li a {
    text-decoration: none;
    color: brown;
    font-weight: 500;
}

table.horizontal-table p {
    margin-bottom: 0px;
}

.vertical-table {
    border-collapse: collapse;
    width: 100%;
    margin: 1rem 0;
}

.vertical-table th {
    font-weight: 600;
    text-align: left;
    padding: 7px 16px;
    border: 1px solid #e2e8f042;
}

.vertical-table td {
    padding: 7px 16px;
    border: 1px solid #e2e8f0;
    background-color: #ffffff42;
}

.vertical-table tr:nth-child(even) td {
    background-color: #f8f9fa;
}

tr:nth-child(odd) th {
    background-color:#093b76;
    color: white;
}

tr:nth-child(even) th {
    background-color: #0e4689;
    color: white;
}


.horizontal-table {
    border-collapse: collapse;
    min-width: 100%;
    margin: 1rem 0;
}

.horizontal-table th {
    font-weight: 600;
    text-align: left;
    padding: 12px 16px;
    border: 1px solid #e2e8f042;
}

.horizontal-table td {
    padding: 12px 16px;
    border: 1px solid #e2e8f0;
    background-color: #e2e8f042;
}


.horizontal-table {
    width: 100%;
    border-collapse: collapse;
}

.horizontal-table th,
.horizontal-table td {
    padding: 8px;
}



.ko-faq-section h2 {
    text-align: center;
    font-size: 42px;
    line-height: 52px;
    margin-bottom: 10px;
}

.ko-container {
    width: 100%;
    max-width: 1370px;
    margin: 0 auto;
}

.ko-faq-section .ko-container>p {
    text-align: center;
    font-size: 16px;
    line-height: 24px;
    margin-bottom: 30px;
}

.ko-accordion-item {
    background-color: #fff;
    border-bottom: 1px solid #dfdfdf;
}

.ko-accordion-item-header {
    padding: 11px 0;
    font-size: 15px;
    line-height: 30px;
    font-weight: 500;
    display: flex;
    align-items: center;
    justify-content: space-between;
    cursor: pointer;
}



.ko-accordion-item-header::after {
    content: "";
    display: block;
    width: 25px;
    height: 25px;
    background: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTkgMThMMTUgMTJMOSA2IiBzdHJva2U9IiMwNDdDQzEiIHN0cm9rZS13aWR0aD0iMS41IiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiLz4KPC9zdmc+Cg==");
    background-repeat: no-repeat;
    background-size: cover;
    transition: all 0.4s ease;
}

.ko-accordion-item-header.active::after {
    content: "";
    transform: rotate(90deg);
}

.ko-accordion-item-body {
    max-height: 0;
    overflow: hidden;
    transition: max-height 0.4s ease-out;
}

.ko-accordion-item-body-content {
    padding-bottom: 20px;
}

.ko-faq-accordion {
    margin-bottom: 30px;
}

.ko-ask-qus h3 {
    font-size: 28px;
    line-height: 38px;
    margin-bottom: 10px;
}

.ko-ask-qus p {
    margin-bottom: 20px;
}

.ko-form-cotrl {
    margin-bottom: 20px;
}

.ko-faq-input-field {
    width: 100%;
    max-width: 520px;
    padding: 10px;
    outline: none;
    border: 1px solid #dfdfdf;
}

.ko-faq-input-field:focus {
    outline: none;
    border: 1px solid #aae0ff;
    box-shadow: 1px 1px 10px #aae0ff;
}

.product-content-holder li{
    text-align: justify;
}

.ko-btn {
    border: 0;
    padding: 6px 12px;
    background: #000000;
    color: #ffffff;
    cursor: pointer;
}

/* faq section end */
.product-content-holder ul {
    font-size: 14.5px;
    padding-left: 15px;
}

h2.heading-strong-kw {
    color: #062F60;
    font-size: 15px;    
    line-height: 1.5;    
    margin-bottom: 20px;
}
img.product-page-image {
    width: 100%;    
    margin-bottom: 20px;
}
.entry-content p {
    text-align: justify;
}
h2.content-heading-h2,  .product-content-holder h2{
    color: #062F60;
    font-size: 22px;
    font-weight: 600;    
    margin-top: 30px;
}
h3.content-heading-h3 , .product-content-holder h3{    
    color: #062F60;
    font-size: 18px;
    font-weight: 600;
    margin-top: 20px;
}
.entry-content {
    padding: 60px 0;
}
.card-container-product-range img {
    width: 100%;
}

.card-container-product-range h4 {
    background: linear-gradient(276deg, #8c8c8ccc, #dedede, #8c8c8cbf);
    color: #141414;
    font-size: 14px;
    padding: 10px 5px 5px;
    text-align: center;
    font-weight: 600;
}
.card-container-product-range {
    box-shadow: 0px 0px 1px 2px #d0d0d099;
}

.product-form-container-wrapper h5 {
    color: #D72638;
    font-weight: 600;
}


.product-form-container-wrapper p {
    text-align: left;
    font-weight: 500;
    margin-bottom: 0px;
}

label.form-label {
    display: inherit;
    font-weight: 500;
    margin-bottom: 5px;
    margin-top: 20px;
}
.form-input {
    padding: 10px;
    width: 100%;
}

.makeinoneline{
    display: flex;
    column-gap: 10px;
    margin-bottom:10px
}

textarea#message {
    padding: 10px;
    width: 100%;
    font-size: 14px;    
    background: #ffffffcc;
}

button.btn-submit {    
    margin-top: 10px;
    margin-bottom: 10px;
    background: #D72638;
    color: white;
    border: none;
    padding: 10px 30px;
    font-weight: 600;
}
p.privacy-text {
    font-weight: 400;
    font-style: italic;
}

.custom-hr {
    width: 38%;
    border: none;
    height: 3px;
    background-color: red;
    margin-left: 20px;
    margin-top: -18px;
}

.product-page-global-sidebar h3 {

    padding-left: 20px;
    color: #D72638;
    font-size: 22px;
    font-weight: 600;

}

.app-data-holder p {
    margin-bottom: 20px;
}

.product-page-global-sidebar {
    min-width: 100%;
}


/* sidebar code css starts here */

.pm_leveltop {    
    min-width: 100%;
    padding: 0px 22px;
}

.pm_levelsecond {
    list-style: none;
    padding: 0;
}

.pm_levelsecond li {
    border-left: 2px solid #d7d7d74f;
    padding: 8px 0px 6px 12px;
    cursor: pointer;
    position: relative;
}

.pm_levelthird {
    list-style: none;
    padding-left: 20px;
    display: none;
}

.pm_levelsecond li.pm_levelexpanded > .pm_levelthird {
    display: block;
}

.pm_levelsecond a {
    text-decoration: none;
    color: inherit;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-weight: 500;
    font-size: 14px;
}

.pm_levelarrow {
    font-size: 12px;
    transition: transform 0.3s ease;
}

.pm_levelexpanded > a .pm_levelarrow {
    transform: rotate(180deg);
}

.pm_levelactivetab {
    color: #d72638 !important;
    font-weight: 600 !important;
}

span.pm_levelarrow img {
    width: 40px;
    transition:1s;
    font-size: 15px;
    font-weight: 600;
}

textarea#footer-message {
    width: 100%;    padding: 10px;
}



label.footer-form-label {
    margin-top: 11px;
}

a.primary-product-menu {
    font-weight: 700;
    font-size: 16px;
}

.mega-side-bar-menu-finv {
    min-width: 100%;
    background: #f4f4f4;
    padding: 30px 20px 10px;
    margin-top: 10px;
    margin-bottom: 30px;
}

span.pm_levelarrow img:hover {
    filter: drop-shadow(2px 4px 6px rgb(204, 80, 80));
    transform: scale(1.3);  
}

.application-industries-container h3 {
    color: #D72638;
    font-size: 22px;
    font-weight: 600;
}
.application-industries-container {
    min-width: 100%;
    background: #f4f4f4;
    padding: 30px;
    margin-top: 10px;
    margin-bottom: 30px;
}
.app-data-holder img {
    width: 110px;
    padding-right: 15px;
}

.app-data-holder span {
    font-weight: 500;
    font-size: 16px;
}

.col-for-related-products{
    width:62% !important;
}   

.application-image{
    width:37% !important;
}

.moc-container {
    background: url(/images/image.webp);
    padding: 52px 0px;
    background-size: cover;
}

.col-for-related-products h6 {
    font-weight: 600;
    font-size: 18px;
    margin-top: 10px;
    border-left: 4px solid #E01212;
    padding-left: 15px;
    margin-bottom: 15px;
}

.col-for-related-products a {
    text-decoration: none;
    color: #343434;
    font-weight: 500;
    font-size: 14px;
}

.col-for-related-products h3 {
    color:#E01212;
    margin-bottom: 20px;
    font-weight: 600;
}
.application-image img {
    width: 100%;
}

.col-for-related-products li {
    margin-bottom: 4px;
}
.col-for-related-products ul {
    padding: 0px 14px;
    border-left: 2px dashed #80808063;
}
.col-for-related-products a:hover {
    color: #E01212;
}

.footer-form-container-wrapper{
    background: url(/images/footer-form.webp);
    background-size: cover;
    padding: 52px 0px;
}
h2.form-heading-s {
    text-align: center;
    color: white;
    font-weight: 600;    
    font-weight: 500;
}

p.form-para-p {
    text-align: center;
    color: white;
    font-size: 16px;
}

hr.ruleform-horizon {
    width: 20%;
    color: white;
    border-color: white;
    margin: auto;
}

.footer-form-row label {
    display: table;    color: white;
}

.footer-makeinoneline{
    display: flex;    
    column-gap: 25px;
}

form.footer-form {
    width: 700px;
    margin: auto;
}

.footer-form-input {
    padding: 10px;
    margin-bottom: 15px;
    min-width: 100%;
    font-size: 14px;
    background: #ffffffcc;
    border: 1px solid white;
}

.footer-form-row-half{
    width:50%;
}

label.footer-form-label {
    color: white;
    font-weight: 500;
    font-size: 14px;
}

button.footer-btn-submit {
    transition: 1s;
    background: #D72638;
    color: white;
    padding: 10px 30px;
    border: navajowhite;
    margin-top: 10px;
    font-weight: 600;
}

.btn-block {
    text-align: center;
}

button.footer-btn-submit:hover {
    background: #ff3d3d;
}

@media (max-width: 768px) {
    .standard-fullwidth-header {
        padding: 40px 20px;
    }
    .standard-container ul, .standard-container h1 {
        width: fit-content;    
    }
    h1.primary-title {
        font-size: 24px;
    }
    .breadcrumb li {
       font-size: 12px;
    }
    .standard-container {
        width: inherit;
    }
    .entry-content {
        padding: 30px 20px;
    }
    h2.content-heading-h2 {
        font-size: 20px;
    }
    p, td, th {
        line-height: 1.5;
        
    }
    .horizontal-table {
        display: flex;
        width: 100%;
        border-collapse: collapse;
        overflow-x: scroll;
    }
    .product-form-container-wrapper {
        padding: 20px;
    }
    .moc-container {
        padding: 42px 20px;
    }
    .col-for-related-products , .application-image{
        width: 100% !important;
    }
    .col-for-related-products h3 {
        font-size: 26px;
    }
    .footer-form-container-wrapper {
        padding: 52px 20px;
    }
    .footer-form-row-half {
        width: 100%;
    }
    .footer-makeinoneline {
        display: block;
    }
    form.footer-form {
        width: inherit;
    }
    p.form-para-p {
        margin-top: 10px; 
    }
    h2.form-heading-s {
        font-size: 26px;         
        font-weight: 600;
    }
    .application-image {
        margin-top: 20px;
    }
    .application-industries-container h3 {
        padding-left: 20px;
        font-size: 21px; 
    }
}

.planetary-tab-container {
    display: flex;
    overflow-x: auto;
    background-color: #f5f5f5;
    padding:0;
}
.planetary-tab {
    flex: 1;
    padding: 15px;
    text-align: center;
    cursor: pointer;
    background: #e0e0e0;
    border: none;
    outline: none;
    transition: 0.3s;
    white-space: nowrap;
}
.planetary-tab.active {
    background: #c62828;
    color: white;
}
.planetary-tab-content {
    display: none;
    padding: 20px;
    background: #fff;
}
.planetary-tab-content.active {
    display: block;
}


.planetary-tab-content {
    background-size: cover !important;
    min-height: 450px;
    padding: 170px 0px 70px;
}

.planetary-tab-content h2 {
    color: white;
    font-weight: 700;
    font-size: 40px;
}

.planetary-tab-content p {  
    color: white;
    font-size: 15px;
    width: 700px;
    padding-top: 10px;
    line-height: 1.7;    
    margin-bottom: 40px;
    font-weight: 500;
}

button.planetary-tab {
    font-weight:600;
}

.custom-header-button{
    background: #D72638;
    color: white;
    padding: 10px 30px;
}

a.custom-header-button {
    text-decoration: none;
    font-weight: 600;
}

a.slider-cta:hover {
    color: #101010 !important;
}

.planetary-tab-content h2 {
    width: 60%; 
}

#planetary-about {
    background: url(/images/hero-slider-1.webp);
}
#planetary-pipes {
    background: url(/images/hero-slider-2.webp);
}
#planetary-plates {
    background: url(/images/hero-slider-3.webp);
}
#planetary-fittings {
    background: url(/images/hero-slider-4.webp);
}
#planetary-honed {
    background: url(/images/honed_tube.webp);
}   

.planetary-tab-content h2 {
    width: 60%;
    text-shadow: 2px 2px 2px #3636368f;
}

.slider-listing-holder h4 {    
    font-size: 16px;
    color: #BE1726;    
    padding-bottom: 30px;
    font-weight: 700;
}
.slider-data-holder-row {
    display: flex;
}

.slider-listing-holder h6 {
    display: flex;    
    padding-bottom: 2px;
    font-weight: 700;
    font-size: 13px;
}

.slider-listing-holder1 {
    height: 400px;
}

.slider-listing-holder {
    background: linear-gradient(45deg, #ffffff 93%, #ffd5d5 93%);
    padding: 20px 30px 0px;
    box-shadow: 2px 2px 13px #1f1f1f40;
    height: 400px;
}


.slider-listing-holder img {    
    transform: translate(0px, -22px);
    width: 84px;
    padding-right: 16px;
}

.slider-data-holder {
    width: 100%;
}   

.slider-data-holder h2 {
    width: 80%;    
    padding-top: 30px;
}

.slider-listing-holder a {
    color: #002A5E;
    text-decoration: none;
}

section.material-of-constructions h2 {
    font-weight: 600;
    text-align: center;    
    color: #062F60;
    margin-bottom: 30px;
}

.bg-white.p-4.shadow.rounded {
    width: 460px;
}

section.material-of-constructions {
    padding: 50px 0;
}

section.material-of-constructions h3 {
    margin-bottom: 15px;
    font-size: 20px;
    font-weight: 600;
    text-align: center;    
    color: #062F60;
}

section.material-of-constructions p {
    font-size: 13px;
    font-weight: 500;
}

section.material-of-constructions li a {
        color: #d72638;
    font-weight: 600;
    text-decoration: none;
    padding-bottom: 7px;
    font-size: 15px;
}

.moc-row1-col1 {
    padding: 30px;
}

.row.row-for-moc img {
    display: flex;
    margin: auto;
    width: 50%;
    margin-bottom: 20px;
}

.moc-row1-col2 {
    background: url(/images/mocb.webp) !important;
    background-size: cover !important;
    padding: 30px;
}
.moc-row2-col1 {
    background: url('/images/Group 193658 (1).webp') !important;
    background-size: cover !important;
    padding: 30px;
}
.moc-row1-col2 h3,  .moc-row1-col2 p , .moc-row1-col2 a ,
.moc-row2-col1 h3,  .moc-row2-col1 p , .moc-row2-col1 a {
    color: white !important;
}

.moc-row2-col2 {
    padding: 30px;
}

section.material-of-constructions ul {
    list-style-type: none;
    padding: 0;
}

section.material-of-constructions li a:before {
    content: "~ ";
}

.calltoactionformoc{
    width: 100%;
}
img.calltoactionformoc {
    width: 96% !important;
}

.end-form-cta-section h2 {
    font-weight: 600;
    color: #062F60;
    margin-bottom: 20px;
}
.end-form-cta-section h2>span {
    
    color: #bc1920;
    
}

section.end-form-cta-section {
    background: url('/images/abstract-background.png');
    background-size:cover;
    padding: 70px 0px;
}
section.end-form-cta-section h6 {
    font-weight: 600;
    letter-spacing: 0.5px;
}

.icon-with-text-module img {
    width: 58px;
    padding-right: 20px;
    transform: translate(0px, -3px);
}

.icon-with-text-module {
    font-weight: 600;
    margin-bottom: 16px;
    color: #062f60;
    padding-top: 10px;
}

a.cta-about-us {
    background: #02295A;
    color: white;
    text-decoration: none;
    padding: 12px 40px;
}

.footer-cta-trigger {
    margin-top: 30px;
}
section.end-form-cta-section p {
   font-size: 15px;
    font-weight: 500;
    color: #02326d;
}

.footer-texts{
    margin-top:15px
}
.form-header-withimage h6 {
    color: #bc1920;
    font-size: 22px;
}
.form-header-withimage {
    background: url(/images/form-footer-image.webp);
    padding: 30px 30px 20px;
    background-size: cover;
    padding-right: 230px;
}

.homepage-footer-form .makeinoneline .form-row {
    width: 50%;
}

section.resourses {
    background: url(/images/banner-footer-image.webp);
}

section.resourses {
    background: url(/images/banner-footer-image.webp);
    background-size: cover;
    background-position: center center;
}
section.resourses h2 {
    text-align: center;
    color: white;
    font-size: 38px;
    font-weight: 600;    
    margin-bottom: 20px;
}

.ultra-standard-container {
    padding: 60px 0px;
}

.resoursces-card-block img {
    width: 70px;
    margin: auto;
    margin-bottom: 10px;
    display: flex;
}

.resoursces-card-block p {
    text-align: center;
    color: white !important;
    font-weight: 500;
}

.row-min-width {
    margin: auto !important;
    width: 800px;
}

.resoursces-card-block {
    background: rgba(255, 255, 255, 0.1); /* Semi-transparent white */
    backdrop-filter: blur(10px); /* Glass effect */
    -webkit-backdrop-filter: blur(10px); /* For Safari */
    border-radius: 15px; /* Rounded corners */
    border: 2px solid rgba(255, 255, 255, 0.2); /* Subtle border */
    box-shadow: 0 4px 10px rgba(0, 0, 0, 0.1); /* Soft shadow */
    padding: 10px 20px; /* Inner spacing */
}

@media (max-width: 768px) {
    
    .slider-listing-holder1 {
    display: contents !important;
}
    .planetary-tab-content {
        padding: 120px 10px 30px;
    }
    .planetary-tab-content h2 {
        width: 100%;
    }
    .planetary-tab-content h2 {
        font-size: 22px;
    }
    .planetary-tab-content p {
        width: auto;
    }
    .planetary-tab {
        font-size: 12px;
        padding: 12px; 
    }
    .slider-data-holder-row {
        display: block;
    }
    .slider-listing-holder {
        margin-top: 40px;
    }
    .planetary-tab-content p {
        font-size: 13px; 
    }   
    .slider-data-holder h2 {
        padding-top: 10px;
    }
    section.material-of-constructions h2 {
        font-size: 24px;
        margin-bottom: 0px;
    }
    section.material-of-constructions {
        padding: 50px 0;
    }
    section.end-form-cta-section {
        padding: 40px 20px;
    }
    .footer-cta-trigger {
        margin-top: 30px;
        margin-bottom: 30px;
    }
    .form-header-withimage {
        padding: 20px 20px 10px;
    }
    .ultra-standard-container {
        padding: 40px 0px;
    }
    .row-min-width {
        width: 100%;
    }
    .resoursces-card-block p {
        margin-bottom: 0px; 
    }
    .mid-col {
        margin: 20px 0 20px !important;
    }
    .footer-row-2 {
        width: 100%;
    }
    ul.footer-menu-items li {
        width: 350px;
    }
    .site-container {
        width: 100%;
        text-align: center;
    }
    h4.footer-menu-label {
        width: 350px !important;
    }
    ul.footer-menu-items a, p.address-f {
        width: 350px !important;

    }
    section.material-of-constructions {
        width: 98%;
        margin: auto;
    }
    p.cta-telemail {
        width: 360px;
    }
    .custom-header-nav.show {
        padding-bottom: 30px;
    }
    .row-min-width {
        width: 230px !important;
    }
}
/* homepage css codes ends here */

/* category page css starts here */
section.cat-product-header {
    padding: 350px 0 0;
    background: url(/images/cia.webp);
    background-size: cover;
    background-position: center center;
}

i.fas.fa-home {
    color: white;
}      
.breadcrumb-wrapper a {
    color: antiquewhite;
    text-decoration: none;
    font-weight: 500;
}
.breadcrumb-wrapper {
    background: linear-gradient(51deg, #2268bf 45%, transparent 90%);
    padding: 9px 40px 7px 70px;
    width: 80%;
    color: #ffffffbd !important;
}
section.headline-data {
    background: #EBEBEB;    
    padding: 52px 0px;
}
.cat-headline-holder h1 {
    font-size: 26px;
    padding-bottom: 10px;
    color: #00295d;
    font-weight: 600;
}
.cat-headline-holder p {
    font-size: 14px;
}

section.cat-listings-blocks h2 {
    font-size: 34px;
    color: #00295d;
    font-weight: 600;
    text-align: center;
}

section.cat-listings-blocks p {
    font-size: 14px;
    text-align: center;
    font-weight: 500;
    width: 1080px;
    margin: auto;    
    margin-bottom: 20px;
}

section.cat-listings-blocks {
    padding: 50px 0px;
}

.card-block-wrapper img {
    width: 100%;
}
.card-block-wrapper h3 {
    font-size: 18px;
    font-weight: 600;
    color: #00295d;
    text-align: center;
    margin-top: 10px;
    width: 70%;
    text-align: left;
}

.card-block-wrapper a {
    text-decoration: none;
    font-weight: 600;
}

.pipemega-data-holder-col-4 h4 a {
    font-weight: 700;
}

.card-data-only-holder {
    display: flex;
    padding: 0px 20px;
}
.card-block-wrapper a {
    text-decoration: none;
    font-weight: 600;
    text-align: right;
    width: 30%;
    margin-top: 12px;
}

.row-category-holder{
    width: 1080px;
    margin:auto;
    padding: 15px 0px;
}

.card-block-wrapper {
    border: 1px solid #d9d9d9;
    padding: 10px;    margin-bottom: 20px;
}

.prod-data-container-box {   
    background: #f4f4f4;
    width: 1080px;
    margin: auto;
    padding: 35px 0px 30px 30px;
}

.prod-data-container-box h4 {
    color: #00295d;
    font-weight: 600;
    margin-bottom: 30px;
}

.prod-data-row-wrapper h5 {
    font-size: 15px;
    line-height: 1.4;
}

.prod-data-row-wrapper a {
    text-decoration: none;
    color: #0051c7;
}

.prod-data-row-wrapper ul a {
    font-size: 13px;
    text-decoration: none;
    color: #040404;
}

.prod-data-row-wrapper ul {
    text-decoration: none;
    list-style-type: none;
    padding: 0;
}

.prod-data-row-wrapper li:before {
    content: "→ ";
}

.prod-data-row-wrapper li {
    margin-bottom: 5px;
}
.pad-top-20{
    padding-top:10px
}

img.side-image-backlinker-block {
    width: 100%;
}
img.side-image-backlinker-block {
    width: 100%;
    margin-left: -40px;
    margin-right: -40px;
    transform: scale(1.5) translate(20px, -26px);
}
.prod-data-row-wrapper a:hover {
    color: #d72638;
    font-weight: 600;
}
.prod-data-row-wrapper a{
 transition: 0.2s;
}

.pipes-tubes-block-link-container{
    margin-bottom:72px;
}

#form-container-holder-for-sticky-part {
    background: #f4f4f4;
    padding: 30px;
}

@media (max-width: 768px) {
    .breadcrumb-wrapper {
        width: 100%;
    }
    .breadcrumb-wrapper {
        padding: 9px 40px 7px 10px;
    }
    section.headline-data {
        padding: 40px 10px;
    }
    .cat-headline-holder h1 {
        font-size: 20px;
    }
    .cat-headline-holder p {
        font-size: 13px;
    }
    section.cat-listings-blocks h2 {
        font-size: 26px;
    }
    section.cat-listings-blocks p {
        width: 100%;
    }
    .card-block-wrapper img {
        max-width: 100vw;
    }
    .card-data-only-holder {
        display: block;
    }
    .card-block-wrapper a {
        font-size: 14px; 
    }
    .card-block-wrapper h3 {
        margin-bottom: 0;
    }
    .row-category-holder,.prod-data-container-box {
        width: 100%; 
    }
    .prod-data-container-box {
        padding: 25px 0px 10px 20px;
    }
    .prod-data-container-box h4 {
        margin-bottom: 20px;
    }
    img.side-image-backlinker-block {
        width: 40%;
        margin-left: 0;
        margin-right: 0;
        transform: scale(1);
        float: right;
        margin-top: -160px;
    }
    .pipes-tubes-block-link-container {
        margin-bottom: 32px;
    }
    .half-for-mobile{
        width: 50% !important
    }
    .card-block-wrapper {
        margin-bottom: 20px;
    }
    .row-category-holder {
        padding: 0px 20px;
    }
    .side-pad-20 {
        padding: 50px 10px !important;
    }
}

.card-data-only-holder-inner a {
    font-size: 14px;
}
.row-category-holder-inner {
    margin-bottom: 20px;
}

.card-data-only-holder-inner h3 {
    width: 100%;
    font-size: 14.5px;
}
p.bottom-end-text {
    margin-bottom: 30px;
}

.card-container-product-range p {
    font-size: 12px;
    line-height: 1.4;
    text-align: center;
    padding: 0px 10px 10px;
}

.card-container-product-range a {
    text-decoration: none !important;
    color: #01387d;    transition: 1s;
}

.card-container-product-range a:hover {
    color:  rgb(116, 23, 23);;   
}


.partner-submenu-dropdown {
  position: relative;
}

.partner-submenu-dropdown .dropdown-menu {
  display: none;
  position: absolute;
  top: 100%;
  left: 0;
  background: white;
  list-style: none;
  padding: 10px 0;
  margin: 0;
  box-shadow: 0 2px 8px rgba(0,0,0,0.15);
}

.partner-submenu-dropdown:hover .dropdown-menu {
  display: block;
    width: 200px;
}

.partner-submenu-dropdown .dropdown-menu li a {
  display: block;
  padding: 10px 20px;
  color: #333;
  text-decoration: none;
}

.partner-submenu-dropdown .dropdown-menu li a:hover {
  background: #f0f0f0;
}



.material-of-constructions {
  padding: 40px 0;
  background: #f9f9f9;
}

.material-of-constructions h2 {
  text-align: center;
  margin-bottom: 30px;
  font-size: 2rem;
  font-weight: 600;
  color: #222;
}

.moc-card-wrap {
  margin-bottom: 30px;
  display: flex;
}

a.moc-link-text:hover {
    color: #002A5E;
}

.moc-card {
  background: #adb7c982;
  border: 1px solid #e1e1e1;
  border-radius: 10px;
  box-shadow: 0 4px 10px rgba(0, 0, 0, 0.05);
  overflow: hidden;
  display: flex;
  flex-direction: column;
  width: 100%;
  transition: all 0.3s ease;
}

.moc-card:hover {
  transform: translateY(-5px);
  box-shadow: 0 6px 18px rgba(0, 0, 0, 0.1);
}

.moc-card-img {
  width: 100%;
  height: 200px;
  object-fit: cover;
}

.moc-card-body {
  padding: 20px;
  flex: 1;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}

.moc-card-body h3 {
  font-size: 1.2rem;
  margin-bottom: 10px;
  color: #222;
}

.moc-card-body p {
  font-size: 0.95rem;
  color: #000;
  margin-bottom: 20px;
}

.moc-card-cta-img-link img {
  border-radius: 10px;
  width: 100%;
  height: 100%;
  object-fit: cover;
}

@media (max-width: 767px) {
  .moc-card-img {
    height: 180px;
  }

  .moc-card-body h3 {
    font-size: 1rem;
  }

  .moc-card-body p {
    font-size: 0.9rem;
  }


}
