/* @import url('http://example.com/example_style.css'); */

/***********************************************/
/* CSS @imports must be at the top of the file */
/* Add them above this section                 */
/***********************************************/

/*****************************************/
/* Start your style declarations here    */
/*****************************************/


.h2, h2 {
  font-size: 2.0rem;
}
.number_module_sec .numbers__number {
    color: #002663;
    margin-bottom: 15px;
    font-size: 46px;
}
.number_module_sec .numbers__text h3 {
    font-size: 20px;
    font-weight: 500;
    margin: 0;
}
.section-intro__divider div {
    background: #002663 !important;
    height: 3px !important;
}

.splide--white-dots .splide__pagination__page {
    background: hsla(0,0%,100%,.2) !important;
}
.splide--white-dots .splide__pagination__page.is-active {
    background: #fff !important;
}
.module--go-card .splide__pagination__page.is-active, .module--go-card .splide__pagination__page:hover {
    background: #002663 !important;
}
.module--properties span.icon {
    border-color: #002663;
    height: 65px;
    width: 65px;
}
.module--properties span.icon span.icon__glyph {
    height: auto;
    width: auto;
}
.module--properties .properties__text {
    font-size: 19px;
    font-weight: 600;
    padding-left: 5px;
}
.splide .go-card--shadow {
    margin-top: 0 !important;
}
.module--feature-card .icon--large .icon__glyph {
    font-size: 1.82rem;
    height: 100%;
    line-height: 1.82rem;
    width: 100%;
    border-radius: 20px;
    overflow: hidden;
}
.module--feature-card h4.feature-card__title {
    margin-bottom: 10px;
}
.quickfeat__icon .icon {
  background: unset;
  width: auto;
  height: auto;
}
.quickfeat__text .quickfeat__title {
  color: #fff;
  margin: 0;
}
.quickfeat .row .col:last-child .quickfeat__item {
  margin-bottom: 0 !important;
}
.quick-action__img {
  border-radius: 0 !important;
}
.quick-action__btn.btn {
  background: #002663;
  color: #fff;
  border-color: #002663;
}
.quick-action__btn.btn:hover {
  background: #222326;
  border-color: #222326;
}
.quick-action.quick-action--white.txt--light {
  margin: 0 !important;
}
form .hs-button {
  background: #002663;
}
.hs-error-msg {
  background: #002663;
}
.hs-input.error, .hs-input:focus {
  border-color: #002663;
  box-shadow: 0 0 0 4px rgba(0,38,99,.2),inset 0 0 0 1px #002663;
}
.hs-input[type="checkbox"]:checked, .hs-input[type="radio"]:checked, .hs-input[type="checkbox"]:focus {
  background-color: #002663;
}
.contact_us_form_sec form .field.hs-form-field {
  width: 49%;
}
.contact_us_form_sec form .hs-dependent-field {
  width: 49%;
  position: absolute;
  right: 0;
  top: 0;
}
.contact_us_form_sec form {
  position: relative;
}
.contact_us_form_sec form .hs-dependent-field .hs-fieldtype-radio.field.hs-form-field {
  width: 100%;
}
.contact_us_form_sec form .hs-dependent-field .hs-fieldtype-radio.field.hs-form-field .inputs-list {
  display: flex;
  align-content: center;
  margin: 0;
}
.contact_us_form_sec form .hs-dependent-field .hs-fieldtype-radio.field.hs-form-field .inputs-list .hs-form-radio:not(:last-child) {
  margin-right: 20px;
}
.contact_us_form_sec form .hs-dependent-field .field.hs-form-field {
  width: 100%;
}
.contact_us_form_sec form .hs_address.field.hs-form-field {
  width: 49%;
  position: absolute;
  right: 0;
  top: 169px;
}
.contact_us_form_sec form .hs_address.field.hs-form-field .hs-input {
  min-height: 150px;
}
.contact_us_form_sec form .hs_submit.hs-submit .hs-button {
  padding: 0.91rem 2.3rem;
}
.contact_us_form_sec form .hs_submit.hs-submit {
  text-align: center;
}
.hs-dependent-field:has(.hs-input[value="Phone"]:checked) ~ .hs_address.hs-address.hs-fieldtype-text.field,
.hs-dependent-field:has(.hs-input[value="Email"]:checked) ~ .hs_address.hs-address.hs-fieldtype-text.field{
	top: 84px;
}
.tech-data-table {
    text-align: left;
}
.tech-links a,
.tech-data-table td a {
  color: #002663;
}
.tech-data-table table {  
    border: 1px solid #eee;
    padding: 15px;
}
.tech-data-table th {
    background: #3f4767;
    color: #fff;
    padding: 4px 12px;
}
.tech-data-table td {   
    padding: 0px 10px !important;
}
.contact-box__text h3 {
    font-size: 20px;
    margin-bottom: 10px;
}
.comptab .comptab__row--first .comptab__col--first {
    border-color: #e3e6ec !important;
    border-top: 1px solid #e3e6ec !important;
}
.hs-content-id-127991614387 .section-intro__desc td {
    text-align: left;
    padding: 0 12px !important;
    font-size: 16px;
}
.hs-content-id-127991614387 .section-intro__desc tr {
    display: list-item;
    overflow-y: hidden;
}
.about-text tr:first-child td.wall-thickness {
    background: #3f4767;
    color: #fff;
    padding: 4px 0 !important;
   font-size:16px;
}
.about-text td {
    font-size: 15px;
}
td.diameter {
  color: #ffd19f;
  font-weight: bold;
  background: #0f1d40;
}

td.diameter-no {
    background: #feebcd;
    color: #000;
    font-weight: bold;
}
a, a:hover {
    color: #002663;
}
.header__search {
    display: none;
}
.nav__item--active a.nav__link {
    color: #002663;
}
.nav__list--level1>li>a:before,
.nav__item--active a.nav__link::before {
    background: #002663 !important;
}
header a.btn.btn--fill.btn--medium.btn--accent {
    background: #002663;
    padding: 11px 25px;
}
header .nav__link {
    font-size: 16px;
}
.header__section--main .header__center {
    padding-top: 5px !important;
    padding-bottom: 5px !important;
}
footer.footer {
    background: #fbfbfb;
}
p.est {
    color: #222326;
    font-weight: 600;
}
.footer__about p a {
    color: #222326;
    line-height: 40px;
}
.footer__about li {
    color: #222326;
    margin-top: 12px;
    list-style: none;
}
.footer__about ul {
    padding-left: 0;
}
.footer__about p {
    color: #222326;
}
.footer__section.footer__section--main.section {
    padding-top: 70px;
    padding-bottom: 0;
}
.footer__section.footer__section--bottom.section {
    padding-bottom: 20px;
}
.footer__legal {
    padding-top: 20px;
}
.footer__copyright,
.footer__links li {
    color: #222326;
}
#hs_cos_wrapper_widget_1690509188548 img {
    width: 100%;
}
.module--image img, .hs_cos_wrapper_type_linked_image img {
    width: 100% !important;
}
.nav__list--level1>li:not(:last-child) {
    margin-inline-end: 1.5rem !important;
}



/*Responsive css start here*/

@media only screen and (max-width: 1139px) {
  p.est {
      text-align: left !important;
  }
  .footer__section.footer__section--bottom.section {
      margin-top: 40px;
  }  
}


@media only screen and (max-width: 991px) {
  .footer__section.footer__section--main.section {
    padding-top: 30px;
   }
  .contact_us_form_sec form .field.hs-form-field {
      width: 100%;
  }
  .contact_us_form_sec form .hs-dependent-field, .contact_us_form_sec form .hs_address.field.hs-form-field {
      position: unset;
      width: 100%;
  }
  table tr {
    height: auto !important;
  }
  .about-text td.wall-thickness, .about-text tr:first-child td.wall-thickness {
    white-space: nowrap;
    padding: 4px 20px !important;
  }
  .about-text {
    overflow-x: auto;
  }
}


@media only screen and (max-width: 767px) {
  table {
    width: auto !important;
  }
.h2, h2 {  
    font-size: 1.4rem;
}
.properties:not(.properties--stack):not(.properties--always-stack) .properties__item {
    padding: 10px;
    width: 100%;
}
.contact_us_form_sec form .field.hs-for2m-field {
  width: 100%;
}  
.contact_us_form_sec form .hs-dependent-field, .contact_us_form_sec form .hs_address.field.hs-form-field {
  position: unset;
  width: 100%;
}  
.contact_us_form_sec form .hs-dependent-field .hs-fieldtype-radio.field.hs-form-field .inputs-list .hs-form-radio:not(:last-child) {
  margin-right: 20px;
}
.hs-input[type="checkbox"] + *, .hs-input[type="radio"] + * {
  display: block;
}  
  
}


@media only screen and (max-width: 480px) {
  .hs-content-id-127991614387 .section-intro__desc td {
      font-size: 15px;
      width: auto !important;
  }  
  .tech-data-table td {  
    font-size: 16px;
  }
  .tech-data-table th {
    font-size: 15px;
  }
  .hs-content-id-127962277909 .tech-data-table {
      text-align: left;
      margin: 0 !important;
  }
  .hs-content-id-127962277909 .tech-data-table table {
      padding: 5px;
  }
  .hs-content-id-127962277909 .tech-data-table td:first-child {
      white-space: nowrap;
  }
  .hs-content-id-127962277909 .tech-data-table td {
      padding: 0 5px!important;
      font-size: 14px;
  }
}