/**
Theme Name: heumannenviro
Author: Brainstorm Force
Author URI: http://wpastra.com/about/
Description: Astra is the fastest, fully customizable & beautiful theme suitable for blogs, personal portfolios and business websites. It is very lightweight (less than 50KB on frontend) and offers unparalleled speed. Built with SEO in mind, Astra comes with schema.org code integrated so search engines will love your site. Astra offers plenty of sidebar options and widget areas giving you a full control for customizations. Furthermore, we have included special features and templates so feel free to choose any of your favorite page builder plugin to create pages flexibly. Some of the other features: # WooCommerce Ready # Responsive # Compatible with major plugins # Translation Ready # Extendible with premium addons # Regularly updated # Designed, Developed, Maintained & Supported by Brainstorm Force. Looking for a perfect base theme? Look no further. Astra is fast, fully customizable and beautiful theme!
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: heumannenviro
Template: astra
*/

/* Custom Css */
.site-content>.ast-container {
  padding: 0;
  max-width: 100%;
}

a,
.uagb-icon-list__label,
.uagb-button__link,
.wp-block-button__link,
.practice-areas-box.view-all-box {
  -webkit-transition: all 0.3s ease-in !important;
  transition: all 0.3s ease-in !important;
}

.site-header .site-branding {
  padding: 0;
}

.ast-sticky-main-shrink .ast-sticky-shrunk .site-logo-img img {
  max-height: inherit !important;
}

.ast-sticky-main-shrink .ast-sticky-shrunk.main-header-bar .ast-site-identity {
  padding-top: 0;
  padding-bottom: 0;
}

.site-header {
  position: sticky !important;
  z-index: 3;
}

.site-header,
.site-header .ast-primary-header-bar {
  background: #fff;
}

.ast-search-menu-icon .search-form button.search-submit:focus,
.ast-theme-transparent-header .ast-header-search .ast-dropdown-active .ast-icon,
.ast-theme-transparent-header .ast-inline-search .search-field:focus .ast-icon {
  color: #0195C3;
}

.site-header .ast-search-icon {
  width: 40px;
  height: 40px;
}

.site-header .ast-search-icon .ast-icon {
  display: flex;
  width: 100%;
  height: 100%;
  align-items: center;
  justify-content: center;
}

.site-header .ast-primary-header-bar .site-header-primary-section-right .ast-builder-layout-element {
  padding: 0;
}

.ast-sticky-main-shrink .site-header .ast-sticky-shrunk .site-logo-img img {
  max-height: inherit !important;
  width: 207px;
  height: auto;
}

.site-header .ast-primary-header-bar .site-header-primary-section-right .ast-header-html-2 {
  padding: 0 33px 0 23px;
}

.ast-search-box.full-screen .ast-search-wrapper .search-submit .ast-icon {
  display: flex;
  width: 100%;
  height: 100%;
  align-items: center;
  justify-content: center;
}

.ast-search-box.full-screen .ast-search-wrapper .large-search-text {
  font-size: 40px;
}

/*****Start Main Menu****/
.toggle-menu {
  width: 38px;
  height: 24px;cursor: pointer;
  transition: all 0.3s ease-in;
  position:relative;
}
.toggle-menu span { left:5px; right:5px; height:3px; position:absolute; border-radius:5px; background:#0195c3;transition: all 0.3s ease-in; -webkit-transition: all 0.3s ease-in;}
.toggle-menu span:nth-child(1) { top:0;}
.toggle-menu span:nth-child(2) { top:50%;transform: translateY(-50%); left:0; right:0;}
.toggle-menu span:nth-child(3) { bottom:0;}
.toggle-menu:hover span { background:#52b947;}


.main-menu-wrap {
  position: fixed;
  overflow: auto;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: #E5FAFB;
  display: flex;
  flex-wrap: wrap;
  opacity: 0;
  visibility: hidden;
  z-index: 9;
  transition: all 0.3s ease-in;
}

.main-menu-open .main-menu-wrap {
  opacity: 1;
  visibility: visible;
}

.site-header .ast-below-header-wrap {
  display: none;
}

.menu-open .site-header .ast-below-header-wrap {
  display: block;
}

.site-header .ast-below-header-bar .ast-builder-html-element>p,
.site-header .ast-below-header-bar .ast-builder-html-element .main-menu-wrap+p {
  display: none;
}

.site-header .ast-below-header-bar .site-below-header-wrap {
  min-height: inherit;
}

.main-menu-wrap .menu-close {
  position: absolute;
  right: 10px;
  top: 10px;
  width: 50px;
  height: 50px;
  background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill:none;stroke:%230195C3;stroke-linecap:round;stroke-linejoin:round;stroke-width:2px;%7D%3C/style%3E%3C/defs%3E%3Ctitle/%3E%3Cg id='cross'%3E%3Cline class='cls-1' x1='7' x2='25' y1='7' y2='25'/%3E%3Cline class='cls-1' x1='7' x2='25' y1='25' y2='7'/%3E%3C/g%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 45px;
  cursor: pointer;
  transition: all 0.3s ease-in;
}

.main-menu-wrap .menu-close:hover {
  opacity: 0.7;
}

.main-menu-wrap .menu-close svg {
  width: 100%;
  height: 100%;
}

.main-menu-wrap .menu-left-img {
  width: 262px;
  position: relative;
  overflow: hidden;
}

.main-menu-wrap .menu-left-img .menu-bg-img {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: cover;
  opacity: 0;
  visibility: hidden;
  -webkit-transition: all 0.3s ease-in;
  transition: all 0.3s ease-in;
}

.main-menu-wrap .menu-left-img .menu-bg-img.active {
  opacity: 1;
  visibility: visible;
}

.main-menu-wrap .menu-right-content {
  width: calc(100% - 262px);
  padding: 60px 40px;
}

.menu-row {
  display: flex;
  flex-wrap: wrap;
}

.menu-row .menu-left {
  width: 42%;
}

.menu-row .menu-right {
  width: 58%;
}

/* 30-09-24 */
.single-news .wp-block-uagb-icon-list .uagb-icon-list__wrap {
  row-gap: 10px;
}

.single-news .wp-block-uagb-icon-list .uagb-icon-list__wrap .wp-block-uagb-icon-list-child .uagb-icon-list__source-wrap {
  top: 8px;
}

/* 11-10-24 */
.engineering-icon-list.three-list-block.wp-block-uagb-container.alignfull.uagb-is-root-container .uagb-container-inner-blocks-wrap {
  padding: 50px 50px;
  column-gap: 40px !important;
}

.engineering-icon-list.fabrication-services-icon-list .service-box .uagb-ifb-image-content {
  padding: 0
}

.main-menu-wrap .section-tagline {
  width: auto;
  border-radius: 100px;
  position: relative;
  border: 1px solid #0195C3;
  padding: 1px 19px 1px 37px;
  display: inline-block;
  letter-spacing: 0.65px;
  color: #0195c3;
  font-weight: 600;
  font-size: 13px;
  line-height: 1.6;
  margin-bottom: 15px;
}

.main-menu-wrap .section-tagline:before {
  position: absolute;
  left: 19px;
  top: 16px;
  width: 9px;
  height: 9px;
  border-radius: 50%;
  background: #0195C3;
  content: "";
}

.menu-heading {
  letter-spacing: 1.83px;
  color: #0195C3;
  text-transform: capitalize;
  font-size: 100px;
  font-weight: 400;
  line-height: 1em;
  text-transform: uppercase;
  letter-spacing: 1px;
  font-family: "Bebas Neue", sans-serif;
  margin-bottom: 15px;
}

.menu-heading a {
  color: #0195C3;
}

.menu-heading a:hover {
  color: #0195C3;
}

.menu-contact-link {
  letter-spacing: 0.9px;
  color: #0195C3 !important;
  text-transform: uppercase;
  font-size: 18px;
  line-height: 22px;
  font-weight: 700;
  margin-bottom: 8px;
  display: inline-block;
}

.menu-contact-link:hover {
  color: #52b947 !important;
}

.menu-contact-link svg {
  margin-left: 10px;
  width: 20px;
  height: auto;
}

.menu-left-content {
  letter-spacing: 0.2px;
  color: #35393C;
  font-size: 13px;
  line-height: 22px;
  max-width: 310px;
  margin-bottom: 20px;
}

.menu-left-content p {
  margin: 0;
}

.main-menu ul {
  margin: 0;
  padding: 0;
  list-style: none;
  max-width: 840px;
}

.main-menu ul li {
  padding: 12px 0;
}

.main-menu>.menu-header-menu-container>ul>li:last-child,
.main-menu>.menu-header-menu-container>ul>li:first-child {
  display: none;
}

.main-menu ul li a {
  letter-spacing: 0.68px;
  color: #0195C3;
  text-transform: uppercase;
  font-size: 45px;
  line-height: 1;
  font-family: "Bebas Neue", sans-serif;
  font-weight: 400;
}

.main-menu ul li a:hover {
  color: #52b947;
}

.main-menu ul li .menu-item-wrap {
  position: relative;
  display: inline-block;
  padding-right: 55px;
}

.main-menu ul li .menu-item-wrap:before {
  left: 0;
  right: 0;
  height: 3px;
  bottom: -6px;
  content: "";
  background: #0195C3;
  transition: all 0.3s ease-in;
  position: absolute;
  opacity: 0;
  visibility: hidden;
}

.main-menu ul li.active .menu-item-wrap:before {
  opacity: 1;
  visibility: visible;
}

.main-menu ul li .menu-icon {
  width: 45px;
  height: 39px;
  position: absolute;
  right: 0;
  top: 0;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512'%3E%3Cpath d='M201.4 374.6c12.5 12.5 32.8 12.5 45.3 0l160-160c12.5-12.5 12.5-32.8 0-45.3s-32.8-12.5-45.3 0L224 306.7 86.6 169.4c-12.5-12.5-32.8-12.5-45.3 0s-12.5 32.8 0 45.3l160 160z' fill='%230195C3'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 25px;
  cursor: pointer;
  transition: all 0.3s ease-in;
}

.main-menu ul li.active .menu-icon {
  transform: rotate(180deg);
}

.main-menu ul li ul {
  margin: 15px 0 10px 0;
  padding: 0;
  list-style: none;
  display: none;
}

.main-menu ul li ul:after,
.main-menu ul li ul:before {
  content: " ";
  display: table
}

.main-menu ul li ul:after {
  clear: both
}

.main-menu ul li ul li {
  float: left;
  width: 50%;
  padding: 8px 30px 8px 0;
}

.main-menu ul li ul li:nth-child(odd) {
  clear: left;
}

.main-menu ul li ul li a {
  letter-spacing: 0.8px;
  color: #0195C3;
  text-transform: uppercase;
  font-size: 16px;
  line-height: 19px;
  font-weight: 700;
  font-family: "Montserrat", sans-serif;
}

.main-menu ul li ul li .menu-inner-item {
  display: inline-block;
  position: relative;
  transition: all 0.3s ease-in;
  line-height: 1.4;
}

.main-menu ul li ul li .menu-inner-item svg {
  margin-left: 10px;
  width: 18px;
  height: auto;
}

/*.main-menu ul li ul li .menu-inner-item:before { width:20px; height:14px; position:absolute; right:0; top:3px; content:"";background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24.24' height='16.167' viewBox='0 0 24.24 16.167'%3E%3Cpath id='Icon_ionic-ios-arrow-round-forward' data-name='Icon ionic-ios-arrow-round-forward' d='M23.333,11.561a1.1,1.1,0,0,0-.008,1.549l5.119,5.128H8.961a1.095,1.095,0,0,0,0,2.189H28.436l-5.119,5.128a1.108,1.108,0,0,0,.008,1.549,1.09,1.09,0,0,0,1.541-.008L31.8,20.107h0a1.229,1.229,0,0,0,.227-.345,1.045,1.045,0,0,0,.084-.421,1.1,1.1,0,0,0-.312-.766l-6.938-6.988A1.073,1.073,0,0,0,23.333,11.561Z' transform='translate(-7.875 -11.252)' fill='%230195c3'/%3E%3C/svg%3E%0A");
background-repeat: no-repeat;background-position: 0 0;background-size: 100%;}*/

.main-menu ul li ul li .menu-item-content {
  letter-spacing: 0.2px;
  color: #35393C;
  font-size: 13px;
  font-weight: 400;
  text-transform: none;
  transition: all 0.3s ease-in;
  padding-top: 6px;
  line-height: 22px;
}

.main-menu ul li ul li a:hover .menu-item-content {
  color: #000;
}

/*****End Main Menu****/

.section-tagline {
  width: auto !important;
  border-radius: 100px;
  position: relative !important;
  border: 1px solid #0195C3;
  padding: 10px 19px 10px 37px !important;
  display: inline-block;
}

.section-tagline .uagb-heading-text {
  letter-spacing: 0.65px !important;
  line-height: 1.6 !important;
  text-transform: uppercase !important;
}

.section-tagline:before {
  position: absolute;
  left: 19px;
  top: 16px;
  width: 9px;
  height: 9px;
  border-radius: 50%;
  background: #0195C3;
  content: "";
}

.front_hm_page.home-banner .wp-block-columns {
  max-width: 630px !important;
  margin: 0 !important;
}

.home-banner .wp-block-columns {
  max-width: 500px !important;
  margin: 0 !important;
}

.blur-section,
.blur-section-false {
  position: relative;
}

.blur-section .uagb-container-inner-blocks-wrap,
.blur-section-false .uagb-container-inner-blocks-wrap {
  position: static !important;
}

.front_hm_page.blur-section-false .blur--container {
  margin-right: 50px !important;
}

.blur-section .blur--container,
.services-slider .swiper-slide .swiper-content .blur--container,
.blur-section-false .blur--container {
  position: absolute !important;
  left: 0;
  right: 50%;
  top: 0;
  height: 100%;
  content: "";
  margin-right: 210px;
  overflow: hidden;
  width: auto !important;
  background: rgba(0, 0, 0, 0.3);
}

.blur-section-false .blur--container {
  background: rgba(0, 0, 0, 0.3);
}

.product-detail-banner .blur--container {
  background: rgb(1, 149, 195, 0.8);
}

.blur-section.product-detail-banner .blur--container {
  margin-right: 180px;
}

.blur-section .blur--image,
.services-slider .swiper-slide .swiper-content .blur--container .blur--image {
  height: 100%;
  bottom: 0;
  left: 0;
  right: 0;
  position: absolute;
  filter: blur(7px);
  display: none;
}

.blur-section .blur--container .blur-section div {
  display: none !important;
}

.home-about .home-about-left-col .home-about-small-img {
  width: 300px !important;
  height: 300px;
  border-radius: 50%;
  overflow: hidden;
  position: absolute !important;
  right: -45px;
  bottom: -45px;
}

.home-about .home-about-left-col .home-about-small-img .wp-block-uagb-image__figure,
.home-about .home-about-left-col .home-about-small-img img {
  width: 100%;
  height: 100%;
}

.services-slider .uagb-slides .swiper-wrapper .swiper-slide .swiper-content {
  min-height: 650px;
  display: flex;
  align-items: center;
}

.services-slider .swiper-wrapper .swiper-slide .swiper-content .wp-block-uagb-container {
  max-width: 1440px;
  margin: 0 auto;
  padding: 0;
}

.services-slider .swiper-wrapper .swiper-slide .swiper-content .wp-block-uagb-container .uagb-ifb-content {
  max-width: 480px;
}

.services-slider .swiper-button-prev:after,
.services-slider .swiper-button-next:after {
  display: none !important;
}

.services-slider .swiper-button-prev,
.services-slider .swiper-button-next {
  width: 48px !important;
  height: 48px !important;
  border-radius: 50% !important;
  background-color: transparent;
  top: auto;
  bottom: 14px;
}

.services-slider .swiper-button-prev:hover,
.services-slider .swiper-button-next:hover {
  background-color: rgba(0, 0, 0, 0.5);
}

.services-slider .swiper-button-prev {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='50.164' height='50.164' viewBox='0 0 50.164 50.164'%3E%3Cg id='Icon_feather-arrow-right-circle' data-name='Icon feather-arrow-right-circle' transform='translate(49.414 49.414) rotate(180)'%3E%3Cpath id='Path_5' data-name='Path 5' d='M48.664,24.332A24.332,24.332,0,1,1,24.332,0,24.332,24.332,0,0,1,48.664,24.332Z' transform='translate(0 0)' fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5'/%3E%3Cpath id='Path_6' data-name='Path 6' d='M0,19.466,9.733,9.733,0,0' transform='translate(24.332 14.599)' fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5'/%3E%3Cpath id='Path_7' data-name='Path 7' d='M0,0H19.466' transform='translate(14.599 24.332)' fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5'/%3E%3C/g%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 100%;
  left: 20px !important;
}

.services-slider .swiper-button-next {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='50.164' height='50.164' viewBox='0 0 50.164 50.164'%3E%3Cg id='Icon_feather-arrow-right-circle' data-name='Icon feather-arrow-right-circle' transform='translate(0.75 0.75)'%3E%3Cpath id='Path_5' data-name='Path 5' d='M48.664,24.332A24.332,24.332,0,1,1,24.332,0,24.332,24.332,0,0,1,48.664,24.332Z' transform='translate(0 0)' fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5'/%3E%3Cpath id='Path_6' data-name='Path 6' d='M0,19.466,9.733,9.733,0,0' transform='translate(24.332 14.599)' fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5'/%3E%3Cpath id='Path_7' data-name='Path 7' d='M0,0H19.466' transform='translate(14.599 24.332)' fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5'/%3E%3C/g%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 100%;
  right: 20px !important;
}

.swiper-pagination,
.services-slider .swiper-button-prev,
.services-slider .swiper-button-next {
  z-index: 2;
}

.services-slider .swiper-pagination-bullet {
  border: 2px solid #E5FAFB;
  width: 20px;
  height: 20px;
  background: transparent !important;
  position: relative;
  opacity: 1;
}

.services-slider .swiper-pagination-bullet:before {
  width: auto !important;
  height: auto !important;
  background: #fff;
  content: "";
  border-radius: 50%;
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  transition: all 0.3s ease-in;
  opacity: 0;
  visibility: hidden;
  transform: scale(0.4);
  -webkit-transform: scale(0.4);
}

.services-slider .swiper-pagination-bullet.swiper-pagination-bullet-active:before {
  opacity: 1;
  visibility: visible;
}

.services-slider .swiper-slide .swiper-content {
  padding: 0;
}

.services-slider .swiper-arrow-prev,
.services-slider .swiper-arrow-next {
  position: absolute;
  left: 0;
  right: 50%;
  bottom: 52px;
  text-align: right;
}

.services-slider .swiper-arrow-prev div,
.services-slider .swiper-arrow-next div {
  display: inline-block;
  position: static;
}

.services-slider .swiper-arrow-prev {
  margin-right: 670px;
  z-index: 2;
}

.services-slider .swiper-arrow-next {
  margin-right: 600px;
  z-index: 1;
}

.services-slider .swiper-pagination {
  bottom: 0;
  top: 0;
  right: 30px;
  left: auto;
  max-width: inherit;
  width: auto;
  display: flex;
  flex-direction: column;
  justify-content: center;
  row-gap: 10px;
}

.small-service .home-about-left-col .home-about-small-img {
  right: auto;
  left: -45px;
}

.btn-brd-none .uagb-button__wrapper .wp-block-button__link {
  border: 0 !important;
  ;
  padding: 0 !important;
  ;
  background: none !important;
}

.btn-brd-none .uagb-button__wrapper .wp-block-button__link:hover:focus {
  outline: 0 none;
}

.btn-brd-none .uagb-button__wrapper .wp-block-button__link:hover .uagb-button__link,
.btn-brd-none .uagb-button__wrapper .wp-block-button__link:focus .uagb-button__link {
  color: #52b947;
}

.btn-brd-none .uagb-button__wrapper .wp-block-button__link:hover .uagb-button__icon>svg,
.btn-brd-none .uagb-button__wrapper .wp-block-button__link:focus .uagb-button__icon>svg {
  fill: #52b947;
}

.service-box .uagb-ifb-image-content {
  width: 67px;
  height: 67px;
  background: #0195C3;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 15px;
  margin-bottom: 5px;
}

.service-box .uagb-ifb-content {
  margin-top: 20px;
}

.call-to-action p {
  color: #fff !important;
  font-size: 18px;
  line-height: 27px;
  font-weight: 500;
  text-align: center;
}

.site-footer .site-above-footer-wrap .footer-widget-area .widget_media_image {
  text-align: center;
}

.site-footer .site-below-footer-wrap .site-below-footer-inner-wrap {
  position: relative;
}

.site-footer .site-below-footer-wrap .site-below-footer-inner-wrap:before {
  top: -43px;
  width: 100%;
  height: 1px;
  content: "";
  position: absolute;
  left: 0;
  background: #35393C;
}

.footer-mail-wrap {
  text-align: right;
}

.footer-mail-wrap a {
  color: #35393C;
  font-size: 15px;
  font-weight: 600;
  text-transform: uppercase;
  letter-spacing: 0.75px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath d='M64 112c-8.8 0-16 7.2-16 16l0 22.1L220.5 291.7c20.7 17 50.4 17 71.1 0L464 150.1l0-22.1c0-8.8-7.2-16-16-16L64 112zM48 212.2L48 384c0 8.8 7.2 16 16 16l384 0c8.8 0 16-7.2 16-16l0-171.8L322 328.8c-38.4 31.5-93.7 31.5-132 0L48 212.2zM0 128C0 92.7 28.7 64 64 64l384 0c35.3 0 64 28.7 64 64l0 256c0 35.3-28.7 64-64 64L64 448c-35.3 0-64-28.7-64-64L0 128z' fill='%2335393C'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center left;
  background-size: 14px;
  padding-left: 21px;
}

.footer-mail-wrap a:hover {
  color: #0195C3;
}

.site-footer .ast-footer-copyright {
  text-align: left;
}

.site-footer .site-below-footer-wrap .site-below-footer-inner-wrap {
  grid-template-columns: 600px auto 600px;
}

.footer-social-inner-wrap .footer-social-item svg {
  width: 25px;
  height: 25px;
}

.footer-social-inner-wrap .footer-social-item svg path {
  transition: all 0.3s ease-in
}

.footer-social-inner-wrap .footer-social-item:hover svg path {
  fill: #0195C3;
}

.inner-banner {
  background-color: #0195c3;
  background-position: bottom right !important;
  background-size: auto 100% !important;
}

.product-row .uagb-heading-text a {
  text-decoration: none;
}

.home-news {
  padding: 0 !important;
}

.home-news .uagb-post__inner-wrap {
  border: 1px solid #0195C3;
  border-radius: 32px;
  overflow: hidden;
  transition: all 0s ease-in;
  position: relative;
}

.home-news .uagb-post__inner-wrap:before {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  content: "";
  background: #0195C3;
  opacity: 0;
  visibility: hidden;
  transition: all 0.3s ease-in;
}

.home-news .uagb-post__inner-wrap:hover:before {
  opacity: 1;
  visibility: visible;
}

.home-news .uagb-post__inner-wrap .uagb-post-grid-byline {
  padding: 0 !important;
}

.home-news .slick-slide>div {
  padding-right: 40px;
  height: 100%;
}

.home-news .uagb-post__inner-wrap a {
  display: block;
}

.home-news .uagb-post__title {
  letter-spacing: 0.38px;
  text-transform: capitalize;
  position: relative;
  z-index: 1;
}

.home-news .uagb-post__inner-wrap .uagb-post__excerpt,
.home-news .uagb-post__inner-wrap .uagb-post__image img {
  transition: all 0.3s ease-in;
  position: relative;
  z-index: 1;
}

.home-news .uagb-post__inner-wrap:hover a,
.home-news .uagb-post__inner-wrap:hover .uagb-post__excerpt {
  color: #fff;
}

.home-news .uagb-post__inner-wrap .uagb-post__image a {
  overflow: hidden;
}

.home-news .uagb-post__inner-wrap:hover .uagb-post__image img,
.news-listing .uagb-post__inner-wrap:hover .uagb-post__image img {
  transform: scale(1.1);
}

.uagb-slick-carousel ul.slick-dots li {
  margin: 0 4px;
}

.home-news ul.slick-dots li button {
  border: 2px solid #0195C3;
  background: none;
  boxh-shadow: 0 0 0 #fff;
  width: 20px;
  height: 20px;
  opacity: 1;
}

.home-news ul.slick-dots li button:before {
  opacity: 0;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  width: auto !important;
  height: auto !important;
  content: "" !important;
  background: #0195C3;
  border-radius: 50%;
  transform: scale(0.4);
  -webkit-transform: scale(0.4);
}

.home-news ul.slick-dots li.slick-active button:before {
  opacity: 1;
}

.call-to-action .wp-block-uagb-buttons {
  margin-bottom: 0 !important;
}

.acc-row {
  overflow: hidden !important;
}

.acc-row .accTrigger {
  cursor: pointer;
  position: relative;
}

.acc-row .accTrigger:before {
  width: 23px;
  height: 23px;
  border: 3px solid #0195C3;
  content: "";
  position: absolute;
  right: 35px;
  top: 50%;
  content: "+";
  font-weight: 700;
  color: #0195C3;
  border-radius: 50%;
  display: flex;
  justify-content: center;
  font-size: 25px;
  transform: translateY(-50%);
  line-height: 18px;
}

.acc-row.active .accTrigger:before {
  content: "-";
  line-height: 12px;
  font-size: 35px;
}

.product-box .uagb-ifb-image-content {
  width: 100%;
  height: 200px;
  overflow: hidden;
  margin-bottom: 25px;
}

.product-box .uagb-ifb-image-content img {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover;
}

.wp-block-uagb-icon-list .wp-block-uagb-icon-list-child .uagb-icon-list__source-wrap {
  position: relative;
  /*top: 5px;*/
	top:9px;
}

.engineering-icon-list.wp-block-uagb-container.alignfull.uagb-is-root-container {
  max-width: none;
}

.engineering-icon-list.wp-block-uagb-container.alignfull.uagb-is-root-container .uagb-container-inner-blocks-wrap {
  padding: 80px 50px;
  border: 1px solid #0195C3;
  border-radius: 30px;
  column-gap: 60px !important;
  background: #E5FAFB;
  margin-left: -515px !important;
  width: auto !important;
  max-width: inherit !important;
}

.engineering-icon-list .service-box .uagb-ifb-content {
  margin-top: 0;
}

/* 16-09-24 */
.info-box-col {
  margin-left: -170px;
  z-index: 2;
}

.engineering-icon-list.fabrication-services-engineering-icon-list.wp-block-uagb-container.alignfull.uagb-is-root-container .uagb-container-inner-blocks-wrap {
  margin-left: -245px !important;
}

.wp-block-uagb-info-box.application-page-info-box {
  background: #E5FAFB !important;
}

.wp-block-group.applications-page-accordion-inner-stack {
  gap: 0 !important;
}

.bullet-align-top .uagb-icon-list__wrap .wp-block-uagb-icon-list-child .uagb-icon-list__source-wrap {
  top: 7px;
}

.img-full,
.img-full .wp-block-uagb-image__figure,
.img-full .wp-block-uagb-image__figure img {
  width: 100% !important;
}

.mb-0 {
  margin-bottom: 0 !important;
}
.mb-1{
	margin-bottom: 1em !important;
}
.circle-bullet-list .uagb-icon-list__wrap .wp-block-uagb-icon-list-child .uagb-icon-list__source-wrap {
  top: 6px;
}

.circle-bullet-list .uagb-icon-list__wrap .wp-block-uagb-icon-list-child .uagb-icon-list__label {
  font-size: 16px;
  line-height: 27px;
}

.circle-bullet-list .uagb-icon-list__wrap {
  row-gap: 50px;
}

.circle-bullet-list.gap-30 .uagb-icon-list__wrap {
  row-gap: 18px;
}

.circle-bullet-list.gap-10 .uagb-icon-list__wrap {
  row-gap: 10px;
}

.wp-block-uagb-container.uagb-block-702ff3c8.mt-0 {
  margin-top: 0 !important;
}

.product-small-box-wrap {
  row-gap: 45px;
  column-gap: 45px;
}

.product-small-box-wrap .product-small-box {
  max-width: calc(25% - 34px) !important;
  padding: 0 !important;
}

.product-small-box {
  position: relative;
}

.product-small-box p {
  font-weight: 700;
  position: absolute !important;
  left: 0;
  bottom: 0;
  padding: 15px;
  margin: 0;
  text-align: center;
}

.product-small-box-wrap .product-small-box .wp-block-uagb-image {
  width: 100% !important;
}

.product-small-box-wrap .product-small-box .wp-block-uagb-image__figure,
.product-small-box-wrap .product-small-box .wp-block-uagb-image__figure a {
  height: 300px !important;
  overflow: hidden;
  width: 100%;
}

.product-small-box-wrap .product-small-box .wp-block-uagb-image__figure img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  border-radius: 25px;
}

.product-tab .uagb-tabs__panel {
  background: #E5FAFB;
  column-gap: 50px;
  position: relative;
  width: 100%;
}

.product-tab .uagb-tabs__panel:before {
  position: absolute;
  left: calc(-50vw + 50%);
  right: calc(-50vw + 50%);
  max-width: 100vw;
  width: 100vw;
  background: #E5FAFB;
  content: "";
  height: 100%;
}

.product-tab .uagb-tabs__panel li {
  margin: 0 !important;
}

.product-tab .uagb-tabs__panel li a {
  position: relative;
}

.product-tab .uagb-tabs__panel li a:before {
  width: 100%;
  height: 5px;
  background: #0195C3;
  content: "";
  position: absolute;
  left: 0;
  bottom: 0;
  transition: all 0.3s ease-in;
  opacity: 0;
  visibility: hidden;
  border-radius: 8px;
}

.product-tab .uagb-tabs__panel li.uagb-tabs__active a:before,
.product-tab .uagb-tabs__panel li a:hover:before {
  opacity: 1;
  visibility: visible;
}

.product-tab .uagb-tabs__body-container {
  padding: 0 !important;
}

.wp-block-uagb-container.tab-full-section {
  margin-left: calc(-50vw + 50%);
  margin-right: calc(-50vw + 50%);
}

.application-info-box-wrap .uagb-container-inner-blocks-wrap .wp-block-uagb-container {
  height: 100%;
  justify-content: start;
}

.application-info-box-wrap .uagb-container-inner-blocks-wrap .wp-block-uagb-container .wp-block-group,
.application-info-box-wrap .uagb-container-inner-blocks-wrap .wp-block-uagb-container .application-page-info-box {
  height: 100%;
}

.application-info-box-wrap .wp-block-uagb-container .applications-page-accordion-inner-stack .wp-block-uagb-image__figure {
  width: 100%;
  height: 382px;
  overflow: hidden;
}

.application-info-box-wrap .wp-block-uagb-container .applications-page-accordion-inner-stack .wp-block-uagb-image__figure img {
  width: 100%;
  height: 100% !important;
  object-fit: cover;
  object-position: center center;
}

.accessories-table {
  margin: 0;
  overflow-x: hidden;
}

.accessories-table.mb-0 table {
  margin-bottom: 0;
}

.accessories-table table,
.accessories-table table tr,
.accessories-table table tr td,
.accessories-table table tr th {
  border-color: #0195C3;
}

.accessories-table table tr th {
  background: #e5fafb;
  color: #0195C3;
  font-weight: 700;
}

.accessories-table table thead {
  border-bottom: 0;
}

.accessories-table table tr td {
  color: #000;
}

.wp-block-table td,
.wp-block-table th {
  padding: 12px 15px;
}

.single-news .inner-banner h1 {
  font-size: 60px;
  margin-bottom: 0;
}

.single-news .news-content-img {
  margin-bottom: 20px;
}

.single-news .news-content-img img {
  max-width: 100%;
  border-radius: 30px;
  width: auto;
}

.home-banner.blur-section-false .uagb-container-inner-blocks-wrap {
  justify-content: start !important;
  align-content: start !important;
}

.news-listing .uagb-post__inner-wrap {
  display: flex !important;
  flex-direction: column;
  align-items: start;
  transition: all 0.3s ease-in;
}

.news-listing .uagb-post__inner-wrap .wp-block-button {
  margin-top: auto;
}

.news-listing .uagb-post__inner-wrap .uagb-post__title,
.news-listing .uagb-post__inner-wrap .uagb-post__title a,
.news-listing .uagb-post__inner-wrap .uagb-post__text {
  transition: all 0.3s ease-in;
}

.news-listing .uagb-post__inner-wrap:hover {
  background: #0195C3;
}

.news-listing .uagb-post__inner-wrap:hover .uagb-post__title,
.news-listing .uagb-post__inner-wrap:hover .uagb-post__title a,
.news-listing .uagb-post__inner-wrap:hover .uagb-post__text {
  color: #fff !important;
}

.news-listing .uagb-post__inner-wrap:hover .wp-block-button .wp-block-button__link {
  background-color: #52b947;
  border-color: #52b947;
}

.wp-block-uagb-icon-list.top-0 .wp-block-uagb-icon-list-child .uagb-icon-list__source-wrap {
  top: 0;
}

.p-0 {
  padding: 0 !important;
}

.news-listing .uagb-post__inner-wrap .uagb-post__image img {
  transition: all 0.3s ease-in;
  aspect-ratio: 1 / 0.96;
  object-fit: cover;
}

.home-news .uagb-post__inner-wrap .uagb-post__image img {
  aspect-ratio: 1 / 0.96;
  object-fit: cover;
}

.app-list-section .uagb-icon-list__wrap .wp-block-uagb-icon-list-child .uagb-icon-list__label {
  letter-spacing: 0.27px;
  font-size: 18px;
}

.app-list-section .uagb-icon-list__wrap .wp-block-uagb-icon-list-child .uagb-icon-list__source-wrap {
  /*top: 5px;*/
	top:8.5px;
}

.vertical-tab-list {
  padding: 0 !important;
  border: 0 !important;
}

.vertical-tab-list .uagb-tabs__panel {
  margin: 0;
  padding: 0;
}

.vertical-tab-list .uagb-tabs__panel li.uagb-tab {
  margin: 0 0 25px 0;
  border: 0 !important;
}

.vertical-tab-list .uagb-tabs__panel li.uagb-tab a {
  padding: 0 !important;
}

.vertical-tab-list .uagb-tabs__body-wrap,
.vertical-tab-list .uagb-tabs__body-wrap .uagb-tabs__body-container {
  padding: 0;
}

.vertical-tab-list .uagb-tabs__body-wrap {
  max-width: 52% !important;
  width: 52% !important;
}

.vertical-tab-list ul.uagb-tabs__panel {
  min-width: 48% !important;
  max-width: 48% !important;
  width: 48% !important;
  order: 2;
  padding: 40px 0 0 100px !important;
}

.site-above-footer-wrap .site-footer-section .wp-block-image {
  width: 200px;
  margin: 0 auto;
}

.contact-page-form .uagb-forms-main-form {
  display: flex;
  flex-wrap: wrap;
  column-gap: 20px;
}

.contact-page-form .uagb-forms-main-form .uagb-forms-field-set {
  width: calc(50% - 10px);
}

.contact-page-form .uagb-forms-main-form .wp-block-uagb-forms-phone,
.contact-page-form .uagb-forms-main-form .wp-block-uagb-forms-textarea,
.contact-page-form .uagb-forms-main-form .uagb-forms-main-submit-button-wrap {
  width: 100%;
}

.contact-page-form .uagb-forms-main-form .uagb-forms-main-submit-button-wrap {
  text-align: right !important;
}

.border-radius-video video {
  border-radius: 32px;
}

.col-2-icon-list .uagb-icon-list__wrap {
  flex-wrap: wrap;
  flex-direction: row !important;
  column-gap: 10px;
}

.col-2-icon-list .uagb-icon-list__wrap .wp-block-uagb-icon-list-child {
  width: calc(50% - 5px);
}

/* 25-10-24 */
/*.applications-block .circle-bullet-list .uagb-icon-list__wrap {
  row-gap: 20px;
} -- sarah edit 12.5 */

.fabrication-Services-page .service-box .uagb-ifb-image-content {
  padding: 0px;
}

.accordion .accTrigger {
  background: #0195c3 !important;
}

.accordion .accTrigger .uagb-heading-text {
  color: white !important;
}

.accordion .acc-row .accTrigger:before {
  border: 3px solid white !important;
  color: white;
}

.image-width-full img {
  width: 100% !important;
}

.image-width-full .wp-block-uagb-image {
  display: block !important;
}

.button-left-align .uagb-buttons__wrap.uagb-buttons-layout-wrap {
  justify-content: left !important;
}

.wp-block-uagb-buttons .uagb-button__wrapper .uagb-button__link,
.uagb-buttons__wrap .wp-block-button__link {
  text-align: left;
}

.verticle-listing {
  gap: 15px !important;
}

.verticle-listing .wp-block-uagb-info-box {
  border: 0;
  border-radius: 0;
}

.accessories-slider .wp-block-uagb-buttons .uagb-button__wrapper .uagb-button__link {
  text-align: left;
}

.accessories-slider .wp-block-uagb-info-box {
  border: 1px solid #0195C3;
  border-radius: 32px;
  overflow: hidden;
  transition: all 0.3s ease-in;
  position: relative;
  background: #e5fafb;
  margin-bottom: 1px;
}

.accessories-slider .wp-block-uagb-info-box img {
  object-fit: cover;
  transition: all 0.3s ease-in;
  position: relative;
  z-index: 1;
}

.accessories-slider .uagb-ifb-image-content {
  overflow: hidden !important;
  margin-bottom: 25px;
  height: 370px;
  width: 100%;
}

.accessories-slider .uagb-ifb-image-content img {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover;
}

.accessories-slider .wp-block-uagb-info-box:hover img {
  transform: scale(1.1);
}

.accessories-slider .wp-block-uagb-info-box:hover {
  background: #0195c3;
}

.accessories-slider .uagb-ifb-title-wrap {
  margin: 0 25px;
}

.accessories-slider .uagb-ifb-title {
  font-family: "Montserrat";
  font-weight: 600;
  font-size: 21px;
  line-height: 1.4em;
  color: #0195c3;
  transition: all 0.3s ease-in;
}

.accessories-slider .wp-block-uagb-info-box:hover .uagb-ifb-title {
  color: #fff;
}

.accessories-slider .wp-block-uagb-info-box:hover p.uagb-ifb-desc {
  color: white;
}

.accessories-slider p.uagb-ifb-desc {
  font-weight: 500;
  font-size: 16px;
  line-height: 26px;
  color: #0195c3;
  transition: all 0.3s ease-in;
  padding-top: 8px;
  margin: 0 25px 10px 25px !important;
  min-height: 86px;
}

.accessories-slider.uagb-slider-container.uagb-block-f9e290f7 .swiper-pagination-bullet {
  background-color: #333333;
  border: 2px solid #0195C3;
  background: none;
  box-shadow: 0 0 0 #fff;
  width: 20px;
  height: 20px;
  opacity: 1;
  position: relative;
}

.accessories-slider.uagb-slider-container.uagb-block-f9e290f7 .swiper-pagination-bullet:before {
  position: absolute;
  opacity: 0;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  width: auto !important;
  height: auto !important;
  content: "" !important;
  background: #0195C3;
  border-radius: 50%;
  transform: scale(0.4);
  -webkit-transform: scale(0.4);
}

.accessories-slider span.swiper-pagination-bullet.swiper-pagination-bullet-active.swiper-pagination-bullet:before {
  opacity: 1;
}

.accessories-slider .swiper-pagination.swiper-pagination-clickable.swiper-pagination-bullets.swiper-pagination-horizontal {
  bottom: -48px !important;
}

.accessories-slider .uagb-slides {
  margin: 0 -10px;
}

.pnfdesc {
  font-size: 22px !important;
  font-weight: 500;
  width: 70% !important;
  margin-bottom: 13px !important;
  color: #000;
}

.pnflist {
  flex-wrap: wrap;
  list-style-type: none;
  padding: 0 !important;
  width: 70% !important;
  text-align: center;
}

.pnflist li {
  display: inline-block;
  font-size: 22px;
  font-weight: 500;
  padding: 0 2em;
}

.pnflist li a {
  text-decoration: none !important;
  color: #000;
}

.pnflist li:not(:first-child) {
  border-left: 2px dashed #0195C3;
}

.pnfsearch .wp-block-search__inside-wrapper {
  border: none !important;
  outline-style: none !important;
}

.pnfsearch .wp-block-search__inside-wrapper .wp-block-search__input {
  padding: 0 10px;
  color: var(--ast-global-color-3);
  background: none !important;
  border-bottom: 4px solid grey !important;
  height: 60px;
}

.pnfsearch .wp-block-search__inside-wrapper .wp-block-search__input::placeholder {
  color: #000 !important;
  font-size: 22px;
  font-weight: 500;
}

.pnfsearch .wp-block-search__button.wp-element-button {
  right: 60px;
  bottom: 0px;
  position: relative;
  border-radius: 50%;
  padding: 13px;
  width: 50px;
  height: 50px;
  padding-left: 14px !important;
}

.pnfimg figure img {
  height: auto !important;
}

.menu-left a:nth-child(3) {
  border-top-width: 0px;
  border-right-width: 0px;
  border-left-width: 0px;
  border-bottom-width: 0px;
  border-color: #0195c3;
  background-color: #0195c3;
  font-family: 'Montserrat', sans-serif;
  font-weight: 500;
  line-height: 1.2em;
  font-size: 15px;
  font-size: 0.83333333333333rem;
  border-top-left-radius: 100px;
  border-top-right-radius: 100px;
  border-bottom-right-radius: 100px;
  border-bottom-left-radius: 100px;
  padding-top: 13px;
  padding-right: 25px;
  padding-bottom: 13px;
  padding-left: 25px;
  color: #fff !important;
}

.menu-left a:nth-child(3):hover {
  color: #fff;
  background-color: #52b947;
}

.menu-left a:nth-child(3) svg #Icon_ionic-ios-arrow-round-forward {
  fill: #fff;
}

.fabcol {
  padding: 80px 20px;
  border: 1px solid #0195C3;
  border-radius: 30px;
  column-gap: 20px !important;
  background: #E5FAFB;
  width: auto !important;
}

.fabcol .uagb-ifb-content {
  width: 350px;
}

.machinser .circle-bullet-list.gap-30 .uagb-icon-list__wrap {
  row-gap: 6px;
}

.search #main {
  margin-left: auto;
  margin-right: auto;
  max-width: 1440px; width:100%;
  padding-top: 120px;padding-bottom: 70px;
}

.search #main article .ast-post-format- {
  border: 1px solid #0195C3;
  border-radius: 32px;
  overflow: hidden;
  transition: all 0.3s ease-in;
  position: relative;
  background: #e5fafb;
  margin-bottom: 1px;
}

.search #main article header {
  display: none;
}

.search .ast-archive-description {
  max-width: none;
  width: 100%;
  text-align: center;
  padding-top: 3em;
  padding-right: 3em;
  padding-bottom: 3em;
  padding-left: 3em;
  background-color: #0195c3;
  color: #fff;
}

.search .ast-archive-title {
  color: #fff;
}

.search .entry-title a {
  font-family: "Montserrat";
  font-weight: 600;
  font-size: 21px;
  line-height: 1.4em;
  color: #0195c3;
  transition: all 0.3s ease-in;
}

.search .ast-excerpt-container p {
  font-weight: 500;
  font-size: 16px;
  line-height: 26px;
  color: #0195c3;
  transition: all 0.3s ease-in;
  padding-top: 8px;
  min-height: 86px;
}

.search .post-thumb img {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover;
}

.search .site-content section.ast-archive-description {
  margin-bottom: 0px !important;

}

.search .ast-pagination {
  padding-bottom: 120px;
}

.search .ast-pagination .next.page-numbers,
.search .ast-pagination .prev.page-numbers {
  float: none;
}

.search .ast-breadcrumbs .trail-items li a {
  color: #fff !important;
}

.search .site-main article.post-3123 {
  display: none;
}

#cyclone-data-filter {
  width: 100%;
}

.cyclon_row {
  display: flex;
  gap: 10px;
  flex-wrap: wrap;
}

.cyclon_row select {
  flex: 1 1 20%;
  max-width: 25%;
  padding: 8px;
  font-size: 14px;
  border: 1px solid #ccc;
  border-radius: 4px;
}

#reset_filters {
  display: block;
  margin: 0;
  width: 25%;
  padding: 10px 20px;
  font-size: 16px;
  background-color: #0195c3;
  color: white;
  border: none;
  border-radius: 25px;
  cursor: pointer;
}

#reset_filters:hover {
  background-color: #52b947;
}

.table-wrapper {
  overflow-x: auto;
}

#cyclone-data-table thead {
  background-color: #0195c3;
  color: #fff;
}

.cyclone_page .pagination-controls {
  text-align: center;
}

.hm_shop .section-tagline {
  width: 100% !important;
}

.cyclone_page table,
.cyclone_page td,
.cyclone_page th {
  border: 2px solid #ccc;
}

.cyclone_page table {
  border-collapse: collapse;
  border-spacing: 0;
  border-width: 1px 1px 0 1px !important;
  margin: 40px 0 1.5em;
  width: 100%;
}

.cyclone_page td,
.cyclone_page th {
  padding: .7em 1em;
  border-width: 0 0 2px 0 !important;
  text-align: left;
}

.download-pdf {
  border-style: unset;
  border-top-width: unset;
  border-right-width: unset;
  border-left-width: unset;
  border-bottom-width: unset;
  color: #35393c;
  border-color: unset;
  background-color: unset;
  /*padding-top: 13px;
  padding-right: 25px;
  padding-bottom: 13px;
  padding-left: 25px;*/
	padding:0;
  font-family: 'Montserrat', sans-serif;
  font-weight: 500;
  font-size: 15px;
  font-size: 0.83333333333333rem;
  line-height: 1.2e;
  border-top-left-radius: unset;
  border-top-right-radius: unset;
  border-bottom-right-radius: unset;
  border-bottom-left-radius: unset;
  box-shadow: unset !important;
}

.download-pdf:hover {
  color: #0195c3;
  background-color: unset;
  border-color: unset;
}

.download-pdf:focus {
  color: #0195c3;
  background-color: unset;
  border-color: unset;
}

#download-popup {
  display: none;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.5);
  z-index: 999;
  display: flex;
  justify-content: center;
  align-items: center;
}

.popup-content {
  background-color: white;
  padding: 30px;
  border-radius: 8px;
  max-width: 600px;
  width: 100%;
  box-sizing: border-box;
  text-align: left;
  position: relative;
}

.close-icon {
  position: absolute;
  top: 10px;
  right: 10px;
  font-size: 45px;
  color: #888;
  cursor: pointer;
  z-index: 1000;
}

.close-icon:hover {
  color: #52b947;
}

body .gform_wrapper .gform_footer input[type=submit] {
  background: #0195c3 !important;
  border-radius: 25px !important;
}

body .gform_wrapper .gform_footer input:hover[type=submit] {
  background: #52b947 !important;
  border-radius: 25px !important;
}

#gform_2 input,
#gform_3 input {
  border-color: #bdbdbd;
}

#gform_2 input::placeholder,
#gform_3 input::placeholder {
  color: #bdbdbd;
}

#gform_3 textarea {
  border-color: #bdbdbd;
}

.gform_heading .gform_title {
  font-size: 40px !important;
}

.pagination-controls button {
  border-style: unset;
  border-top-width: unset;
  border-right-width: unset;
  border-left-width: unset;
  border-bottom-width: unset;
  color: #0195c3;
  border-color: unset;
  background-color: unset;
  padding-top: 15px;
  padding-right: 25px;
  padding-bottom: 15px;
  padding-left: 25px;
  font-family: 'Montserrat', sans-serif;
  font-weight: 500;
  font-size: 15px;
/*   font-size: 0.83333333333333rem; */
  line-height: 1.2e;
  border-top-left-radius: unset;
  border-top-right-radius: unset;
  border-bottom-right-radius: unset;
  border-bottom-left-radius: unset;
  box-shadow: unset !important;
}

.pagination-controls button:hover {
  color: #52b947;
  background-color: unset;
  border-color: unset;
}

.ast-icon.icon-search svg:hover {
  color: #52b947;
}

.wp-block-image a {
  display: block;
}

.gform_body #field_2_4 p {
  margin-bottom: 0px;
}

.gform_required_legend {
  display: none;
}

.search .ast-pagination .page-numbers.current {
  color: #ffffff;
  border-color: #0195c3;
  background-color: #0195c3
}

.wp-block-uagb-advanced-heading h2 {
  margin-bottom: 3px !important;
}

.wp-block-uagb-advanced-heading.uagb-block-064ced32.wp-block-uagb-advanced-heading {
  margin-bottom: 3px !important;
}

.heading_hover h3 a {
  text-decoration: none !important;
}

.heading_hover h3 a:hover {
  color: #fff !important;
  text-decoration: none !important;
}

.heading_hover .accessories-slider .wp-block-uagb-info-box:hover h3 a {
  color: #fff !important;
}

.heading_hover .accessories-slider .wp-block-uagb-info-box:hover .uagb-ifb-title a {
  color: #fff !important;
}

@media only screen and (min-width: 1900px) {
    .menu-row .menu-left {
      width: 551px;
    }
  
    .menu-row .menu-right {
      width: 945px;
    }
  }

  @media only screen and (max-width: 1530px) {

    .wp-block-uagb-container.alignfull,
    .site-header .ast-container,
    .site-footer .site-primary-footer-wrap,
    .product-tab .uagb-tabs__panel {
      padding-left: 50px;
      padding-right: 50px;
    }
  
    .wp-block-uagb-container.uagb-block-ee4937e7 {
      padding-left: 0 !important;
      padding-right: 0 !important;
    }
  
    .wp-block-uagb-container.product-row {
      padding-left: 0;
      padding-right: 0;
    }
  
    .applications-block .wp-block-uagb-container.alignfull,
    .accordDetail .wp-block-uagb-container.alignfull .wp-block-uagb-container.pl-0,
    .wp-block-uagb-container.pr-0 {
      padding-left: 0 !important;
      padding-right: 0 !important;
    }
  }
  
  @media only screen and (max-width: 1450px) {
    .services-slider .swiper-slide .swiper-content {
      padding-left: 50px;
    }
  
    .services-slider .swiper-arrow-next {
      margin-right: 520px;
    }
  
    .services-slider .swiper-arrow-prev {
      margin-right: 584px;
    }
  
    .blur-section .blur--container,
    .services-slider .swiper-slide .swiper-content .blur--container {
      margin-right: 120px;
    }
  
    .front_hm_page.blur-section-false .blur--container {
      margin-right: 0px !important;
    }
  
    .blur-section-false .blur--container {
      margin-right: 120px;
    }
  
    .main-menu-wrap .menu-left-img {
      width: 220px;
    }
  
    .main-menu-wrap .menu-right-content {
      width: calc(100% - 220px);
      padding: 60px 20px;
    }
  
    .menu-heading {
      font-size: 60px;
    }
  
    .menu-row .menu-left {
      width: 39%;
      padding-right: 20px;
    }
  
    .menu-row .menu-right {
      width: 61%;
    }
  
    .main-menu ul li a {
      font-size: 35px;
    }
  
    .main-menu ul li .menu-icon {
      height: 30px;
    }
  
    .product-tab .uagb-tabs__body-wrap .wp-block-uagb-container.alignfull {
      margin-left: auto !important;
      margin-right: auto !important;
    }
  
    .product-tab .uagb-tabs__panel {
      padding-left: 50px !important;
      padding-right: 50px !important;
      flex-direction: row !important;
    }
  
    .product-tab.wp-block-uagb-tabs {
      display: block !important;
    }
  
    .product-tab .uagb-tabs__panel,
    .product-tab .uagb-tabs__body-wrap {
      min-width: 100% !important;
      max-width: 100% !important;
    }
  }
  
  @media only screen and (max-width: 1439px) {
    .site-footer .site-below-footer-wrap .site-below-footer-inner-wrap {
      grid-template-columns: 600px auto 560px;
    }
  
    .product-detail-banner.blur-section .blur--container {
      margin-right: 100px;
    }
  }

  @media only screen and (max-width: 1360px) {
    .site-footer .site-below-footer-wrap .site-below-footer-inner-wrap {
      grid-template-columns: 510px auto 420px;
    }
  
    .front_hm_page.blur-section-false .blur--container {
      margin-right: -70px !important;
    }
  
    .blur-section-false .blur--container {
      margin-right: 70px;
    }
  
    .accessories-slider p.uagb-ifb-desc {
      min-height: 115px;
    }
  }
  
  @media (max-width: 1199.9px) {
    #ast-desktop-header {
      display: block;
    }
  
    .ast-header-break-point #ast-mobile-header {
      display: none;
    }
  
    .ast-header-break-point .ast-primary-header-bar {
      display: block;
    }
  
    .ast-header-break-point .ast-primary-header-bar .ast-container {
      padding: 0;
    }
  }
@media only screen and (max-width: 1169px) {
    .hm_fab_col {
      margin-top: 0px !important;
    }
  
    .fabrication-Services-page {
      padding-top: 130px !important;
      padding-bottom: 0px !important
    }
  
    .wp-block-uagb-container.uagb-block-d9e82a35 {
      min-height: 550px;
    }
  
    .blur-section .blur--container,
    .services-slider .swiper-slide .swiper-content .blur--container {
      display: none;
    }
  
    .home-banner .uagb-container-inner-blocks-wrap,
    .services-slider .swiper-wrapper .swiper-slide .swiper-content .wp-block-uagb-container {
      position: absolute !important;
      left: 0;
      right: 0;
      bottom: 0;
      padding: 30px;
      background: rgba(0, 0, 0, 0.5);
      text-align: center;
    }
  
    .front_hm_page.home-banner .wp-block-columns {
      max-width: 100% !important;
    }
  
    .home-banner .wp-block-columns {
      max-width: 100% !important;
    }
  
    .uagb-block-70762ec7.uagb-buttons__outer-wrap .uagb-buttons__wrap {
      justify-content: center;
    }
  
    .home-about .home-about-left-col .home-about-small-img {
      width: 230px !important;
      height: 230px;
    }
  
    .wp-block-uagb-container.uagb-block-245c2d4c {
      padding-left: 50px;
    }
  
    .wp-block-uagb-container.uagb-block-c73261b2,
    .wp-block-uagb-container.uagb-block-30ea2485 {
      padding-top: 60px;
      padding-bottom: 60px;
    }
  
    .wp-block-uagb-container.uagb-block-0da8d118 {
      padding-top: 60px;
    }
  
    .services-slider .uagb-slides .swiper-wrapper .swiper-slide .swiper-content {
      min-height: 450px;
    }
  
    .services-slider .swiper-wrapper .swiper-slide .swiper-content .wp-block-uagb-container {
      max-width: 100%;
    }
  
    .services-slider .swiper-content .wp-block-uagb-info-box .uagb-ifb-title {
      font-size: 45px;
      line-height: 1.2;
    }
  
    .services-slider .swiper-wrapper .swiper-slide .swiper-content .wp-block-uagb-container .uagb-ifb-content {
      max-width: 100%;
      text-align: center;
    }
  
    .services-slider .swiper-arrow-prev,
    .services-slider .swiper-arrow-next {
      display: none;
    }
  
    .wp-block-uagb-container.uagb-block-8bef35df {
      padding-right: 50px;
    }
  
    .home-news .slick-slide>div {
      padding-right: 15px;
    }
  
    .uagb-block-89ef6760:not(.is-grid) .uagb-post__inner-wrap>.uagb-post__text {
      margin-left: 15px;
      margin-right: 15px;
    }
  
    .wp-block-uagb-container.uagb-block-248ef4b9 {
      padding-bottom: 60px;
    }
  
    .wp-block-uagb-container.uagb-block-056bed53 {
      min-height: 400px;
      padding-top: 50px;
      padding-bottom: 50px;
    }
  
    #astra-footer-menu {
      margin: 0;
      list-style: none;
      background: inherit;
      display: flex;
      flex-wrap: wrap;
      justify-content: center;
      row-gap: 10px;
    }
  
    .site-footer .site-below-footer-wrap .site-below-footer-inner-wrap {
      display: block;
      text-align: center;
    }
  
    .site-footer .ast-footer-copyright,
    .footer-mail-wrap {
      text-align: center;
    }
  
    .site-above-footer-wrap[data-section="section-above-footer-builder"] {
      padding-top: 40px;
    }
  
    .site-primary-footer-wrap[data-section="section-primary-footer-builder"] {
      padding-top: 22px;
      padding-bottom: 22px;
    }
  
    .site-below-footer-wrap[data-section="section-below-footer-builder"] {
      padding-top: 22px;
      padding-bottom: 22px;
    }
  
    .site-footer .site-below-footer-wrap .site-below-footer-inner-wrap::before {
      top: -23px;
    }

  
    .inner-banner.wp-block-uagb-container {
      min-height: 250px;
    }
  
    .wp-block-uagb-container.uagb-block-d1409d80 {
      padding-bottom: 60px;
      padding-top: 60px;
    }
  
    .product-list .uagb-container-inner-blocks-wrap {
      row-gap: 0px !important;
    }
  
    .accordion .acc-row .accTrigger {
      padding-top: 20px;
      padding-bottom: 20px;
      padding-left: 20px;
    }
  
    .accordion .acc-row .accordDetail {
      padding: 35px 20px;
    }
  
    .product-box .uagb-ifb-image-content {
      height: 135px;
    }
  
    .engineering-icon-list.wp-block-uagb-container.alignfull.uagb-is-root-container .uagb-container-inner-blocks-wrap {
      padding: 30px;
      column-gap: 20px !important;
    }
  
    .menu-row .menu-left,
    .menu-row .menu-right {
      width: 100%;
      padding-right: 0;
    }
  
    .menu-heading {
      font-size: 45px;
    }
  
    .menu-contact-link,
    .menu-contact-link+.menu-left-content {
      display: none;
    }
  
    .main-menu>.menu-header-menu-container>ul>li:last-child,
    .main-menu>.menu-header-menu-container>ul>li:first-child {
      display: block;
    }
  
    .main-menu ul li ul li {
      float: none;
      width: auto;
    }
  
    .ast-header-break-point .ast-search-box.full-screen .ast-search-wrapper .search-field {
      width: calc(100% - 50px);
    }
  
    .wp-block-uagb-container.uagb-block-702ff3c8,
    .wp-block-uagb-container.uagb-block-3ec83afb,
    .wp-block-uagb-container.uagb-block-fa248b8d {
      margin-top: 0px !important;
    }
  
    .wp-block-uagb-container.uagb-block-6951247d {
      padding-bottom: 60px;
      padding-top: 60px;
    }
  
    .wp-block-uagb-container.uagb-block-de323229 {
      padding-left: 50px;
    }
  
    .wp-block-uagb-container.uagb-block-bd179a7d,
    .wp-block-uagb-container.uagb-block-2e7e4a68 {
      padding-right: 50px;
    }
  
    .product-small-box-wrap .product-small-box {
      max-width: calc(50% - 23px) !important;
    }
  
    .application-page-info-box .uagb-infobox-margin-wrapper .uagb-ifb-title {
      font-size: 22px;
    }
  
    .applications-list .wp-block-column {
      margin-bottom: 0 !important;
    }
  
    .blur-section-false .blur--container {
      display: none;
    }
  
    .single-news .inner-banner h1 {
      font-size: 40px;
    }
  
    .uagb-block-81517b66.uagb-buttons__outer-wrap .uagb-buttons__wrap {
      justify-content: center !important;
    }
  
    .vertical-tab-list ul.uagb-tabs__panel {
      padding: 40px 0 0 20px !important;
    }
  
    .wp-block-uagb-container.alignfull,
    .site-header .ast-container,
    .site-footer .site-primary-footer-wrap,
    .product-tab .uagb-tabs__panel {
      padding-left: 20px;
      padding-right: 20px;
    }
  
    .wp-block-uagb-container.uagb-block-ee4937e7 {
      padding-left: 0;
      padding-right: 0;
    }
  
    .wp-block-uagb-container.product-row {
      padding-left: 0;
      padding-right: 0;
    }
  
    .product-tab .uagb-tabs__panel {
      padding-left: 20px;
      padding-right: 20px;
    }
  
    .accessories-slider .swiper-pagination {
      position: static;
      margin-top: 30px;
    }
  
    .accessories-slider .uagb-ifb-image-content {
      height: 260px;
    }
  
    .engineering-icon-list.three-list-block.wp-block-uagb-container.alignfull.uagb-is-root-container .uagb-container-inner-blocks-wrap {
      padding: 30px;
    }
  
    .hm_challenge {
      padding-top: 120px;
      padding-bottom: 0px !important;
    }
  
    .hm_resin {
      margin-top: 0px !important;
    }
  }

  @media only screen and (max-width: 976px) {
    .wp-block-uagb-container.uagb-block-245c2d4c {
      padding-left: 0;
    }
  
    .home-about-left-col .home-about-large-img .wp-block-uagb-image__figure,
    .home-about-left-col .home-about-large-img .wp-block-uagb-image__figure img {
      width: 100%;
    }
  
    .home-about .home-about-left-col .home-about-small-img {
      right: 0;
    }
  
    .home-about-left-col .home-about-large-img {
      padding-right: 45px;
    }
  
    .wp-block-uagb-container.uagb-block-c73261b2 {
      padding-bottom: 0;
    }
  
    .service-row {
      flex-wrap: nowrap !important;
    }
  
    .small-service .home-about-left-col .home-about-large-img {
      padding-right: 0;
      padding-left: 45px;
    }
  
    .small-service .home-about-left-col .home-about-small-img {
      right: auto;
      left: 0;
    }
  
    .wp-block-uagb-container.uagb-block-30ea2485 {
      padding-bottom: 95px;
    }
  
    .wp-block-uagb-container.uagb-block-8bef35df {
      padding-right: 0;
    }
  
    .product-left-col .wp-block-uagb-image__figure,
    .product-left-col .wp-block-uagb-image__figure img {
      width: 100%;
    }
  
    .engineering-icon-list.wp-block-uagb-container.alignfull.uagb-is-root-container .uagb-container-inner-blocks-wrap {
      margin-left: 0 !important;
    }
  
    .info-box-col {
      margin-left: 0px;
    }
  
    .home-about-large-img.fabrication-page-image {
      padding-left: 0 !important;
    }
  
    .engineering-icon-list.fabrication-services-engineering-icon-list.wp-block-uagb-container.alignfull.uagb-is-root-container .uagb-container-inner-blocks-wrap {
      margin-left: 0 !important;
    }
  
    .ast-search-box.full-screen .ast-search-wrapper .search-form {
      width: 100%;
    }
  
    .bullet-align-top .uagb-icon-list__wrap .wp-block-uagb-icon-list-child .uagb-icon-list__source-wrap {
      top: 4px;
    }
  
    .wp-block-uagb-container.uagb-block-702ff3c8,
    .wp-block-uagb-container.uagb-block-3ec83afb,
    .wp-block-uagb-container.uagb-block-fa248b8d {
      margin-top: 0px !important;
    }
  
    .wp-block-uagb-container.uagb-block-397da251,
    .wp-block-uagb-container.uagb-block-de323229,
    .wp-block-uagb-container.uagb-block-8bef35df {
      padding-left: 0;
    }
  
    .wp-block-uagb-container.uagb-block-bd179a7d,
    .wp-block-uagb-container.uagb-block-2e7e4a68 {
      padding-right: 0;
    }
  
    .circle-bullet-list .uagb-icon-list__wrap {
      row-gap: 20px;
    }
  
    .product-small-box-wrap .product-small-box .wp-block-uagb-image__figure,
    .product-small-box-wrap .product-small-box .wp-block-uagb-image__figure a {
      height: 260px !important;
    }
  
    .application-info-box-wrap .uagb-container-inner-blocks-wrap .wp-block-uagb-container {
      height: auto;
    }
  
    .vertical-tab-list {
      flex-wrap: wrap;
    }
  
    .vertical-tab-list .uagb-tabs__panel li.uagb-tab {
      margin: 0 0 15px 0;
    }
  
    .vertical-tab-list ul.uagb-tabs__panel {
      min-width: 100% !important;
      max-width: 100% !important;
      width: 100% !important;
      order: 1;
      padding: 0 0 20px 0 !important;
    }
  
    .vertical-tab-list .uagb-tabs__body-wrap {
      max-width: 100% !important;
      width: 100% !important;
      order: 2;
    }
  
    .febrication-services-images.wp-block-uagb-image .wp-block-uagb-image__figure img {
      width: 100% !important;
    }
  
    .circle-bullet-list.gap-30 .uagb-icon-list__wrap {
      row-gap: 10px;
    }
    .wp-block-columns .wp-block-column:not(:last-child) {
        margin-bottom: 0px !important;
      }
    
      .plasma {
        padding-top: 50px !important;
      }
    
      .fabcol {
        padding: 20px 20px;
        border: 1px solid #0195C3;
        border-radius: 30px;
        column-gap: 20px !important;
        background: #E5FAFB;
        width: auto !important;
      }
    
      .fabcol .uagb-ifb-content {
        width: 100%;
      }
    
      .hm_service .uagb-container-inner-blocks-wrap {
        flex-direction: column-reverse !important;
      }
     .hm_service {
        flex-direction: column-reverse !important;
      }
      .hm_flex {
        flex-direction: column-reverse !important;
      }
    
      .hm_dust {
        padding-bottom: 0px !important;
      }
    
      .hm_resin {
        margin-top: 0px !important;
        padding-top: 60px !important;
      }
    
      .hm_challenge {
        padding-bottom: 0px !important;
      }
    
      .hm_outcome {
        padding-bottom: 0px !important;
      }
    
      .hm_app {
        padding-left: 0px !important;
      }
    
      .popup-content {
        margin: 10px;
      }
    
      .hm_shop {
        padding-left: 0px !important;
      }
    
      /*.hm_solution {
        padding-top: 60px !important;
      }*/
    
      .hm_baghouse {
        padding-top: 60px !important;
      }
    
      .hm_resin {
        padding-bottom: 0px !important;
      }
    
      .hm_elevating .product-right-col {
        padding-top: 0px !important;
      }
    
      .hm_outcome .product-right-col {
        padding-top: 0px !important;
      }
    
      .hm_resin .product-left-col {
        margin-top: 0px !important;
      }
    
      .search .ast-pagination {
        padding-bottom: 60px !important;
      }
    
      .search #main {
        padding-top: 60px !important; padding-bottom:10px;
      }
    
      .hm_dust_type {
        padding-top: 60px !important;
      }
    
      .hm_standerd {
        padding-bottom: 0px !important;
      }
    
      .hm_spinout {
        padding-top: 60px !important;
        padding-bottom: 0px !important;
      }
    
      .hm_straight {
        padding-top: 60px !important;
      }
    
      .hm_equip {
        padding-top: 60px !important;
      }
    
      .hm_machine {
        padding-top: 0px !important;
      }
    
      .hm_integrated {
        padding-top: 0px !important;
      }
    
/*       .hm_design {
        padding-bottom: 0px !important;
      } */
    
      .hm_first_col {
        padding-top: 0px !important;
      }
    
      .hm_second_col {
        padding-top: 0px !important;
      }
    
      /*.hm_pro_top {
        padding-top: 60px !important;
      }*/
    
      .fabrication-Services-page {
        padding-bottom: 60px !important;
      }
    
      .hm_fab_col {
        padding-top: 0px !important;
      }
    
/*       .cyclone_page {
        padding-top: 60px !important;
        padding-bottom: 60px !important;
      } */
    
      .cyclone_first_sec {
        padding-top: 0px !important;
        padding-bottom: 0px !important;
        padding-left: 0px !important;
        padding-right: 0px !important;
      }
	  .tab_pad{
		  padding-left: 20px !important;
        padding-right: 20px !important;
	  }
	  .tab_mar{
		  margin-bottom:0px !important;
	  }
	      .product-tab .uagb-tabs__panel {
        padding-left: 0px !important;
        padding-right: 0px !important;
        flex-direction: row !important;
    }
	
  }
  
  @media only screen and (max-width: 781px) {
    .applications-list {
      gap: 10px !important;
    }
	.applications-list .wp-block-column { padding-top: 0 !important;
    padding-bottom: 0 !important;}
  }
  
  @media only screen and (max-width: 767px) {
    .wp-block-uagb-container.uagb-block-d9e82a35 {
      min-height: 500px;
    }
  
    .home-about .home-about-left-col .home-about-small-img {
      width: 180px !important;
      height: 180px;
    }
  
    .services-slider .swiper-content .wp-block-uagb-info-box .uagb-ifb-title {
      font-size: 29px;
    }
  
    .home-banner .uagb-container-inner-blocks-wrap,
    .services-slider .swiper-wrapper .swiper-slide .swiper-content .wp-block-uagb-container {
      padding: 20px;
    }
  
    .services-slider .uagb-slides .swiper-wrapper .swiper-slide .swiper-content {
      min-height: 350px;
    }
  
    .service-row {
      flex-wrap: wrap !important;
      gap: 0;
    }
  
    .home-news .slick-slide>div {
      padding-right: 1px;
    }
  
    .uagb-block-89ef6760 .slick-dots {
      margin-top: 0 !important;
    }
  
    .call-to-action p {
      font-size: 16px;
      line-height: 1.5;
      margin-top: 10px;
    }
  
    #astra-footer-menu .menu-item>a {
      padding-left: 10px;
      padding-right: 10px;
    }
  
    .services-slider .swiper-pagination-bullet {
      border: 1px solid #E5FAFB;
      width: 13px;
      height: 13px;
    }
  
    .services-slider .swiper-pagination-bullet::before {
      left: 2px;
      top: 2px;
    }
  
    .services-slider .swiper-pagination {
      right: 10px;
    }
  
    .inner-banner .wp-block-uagb-advanced-heading .uagb-heading-text {
      font-size: 45px !important;
    }
  
    .inner-banner.wp-block-uagb-container {
      min-height: 200px;
    }
  
    .acc-row .accTrigger::before {
      right: 21px;
    }
  
    .product-box .uagb-ifb-image-content {
      height: 155px;
      margin-bottom: 12px;
    }
  
    .accordion .acc-row .accordDetail {
      padding: 28px 15px;
    }
  
    .engineering-icon-list.wp-block-uagb-container.alignfull.uagb-is-root-container .uagb-container-inner-blocks-wrap {
      padding: 25px;
      column-gap: 0 !important;
      row-gap: 40px;
    }
  
    .main-menu-wrap .menu-left-img {
      display: none;
    }
  
    .main-menu-wrap .menu-close {
      width: 30px;
      height: 30px;
      background-size: 25px;
    }
  
    .main-menu-wrap .menu-right-content {
      width: 100%;
      padding: 30px 20px;
    }
  
    .menu-heading {
      font-size: 30px;
    }
  
    .main-menu ul li a {
      font-size: 23px;
    }
  
    .main-menu ul li .menu-icon {
      height: 30px;
      width: 30px;
      background-size: 20px;
      top: -4px;
    }
  
    .main-menu ul li .menu-item-wrap {
      padding-right: 35px;
    }
  
    .main-menu ul li ul li a {
      font-size: 15px;
      letter-spacing: 0;
    }
  
    .main-menu ul li ul li .menu-item-content {
      padding-top: 3px;
    }
  
    .main-menu ul li ul li {
      padding: 6px 0;
    }
  
    .site-header .ast-search-icon .ast-icon.icon-search svg {
      height: 20px;
      width: 18px;
      margin-top: 0;
      margin-right: 0;
    }
  
    .site-header .ast-primary-header-bar .site-header-primary-section-right .ast-header-button-1 {
      display: none;
    }

  
    .site-header .ast-primary-header-bar .site-header-primary-section-right .ast-header-html-2 {
      padding: 0 0 0 20px;
    }
  
    .site-header .ast-search-icon {
      top: 2px;
    }
  
    .site-header .site-logo-img {
      width: 140px;
      display: block;
    }
  
    .ast-search-box.full-screen .ast-search-wrapper .large-search-text {
      font-size: 22px;
      display: block;
    }
  
    .ast-search-box.full-screen .ast-search-wrapper fieldset {
      padding: 10px 0;
    }
  
    .ast-header-break-point .ast-search-box.full-screen .ast-search-wrapper .search-field {
      width: calc(100% - 50px);
      padding: 0;
      font-size: 20px;
    }
  
    .ast-sticky-header-shrink .ast-primary-header-bar.ast-header-sticked .site-primary-header-wrap {
      min-height: 50px;
    }
  
    .bullet-align-top .uagb-icon-list__wrap .wp-block-uagb-icon-list-child .uagb-icon-list__source-wrap {
      top: 1px;
    }
  
    .product-brd-box {
      padding: 20px !important;
      border-radius: 20px !important;
    }
  
    .circle-bullet-list.gap-30 .uagb-icon-list__wrap {
      row-gap: 10px;
    }
  
    .product-tab .uagb-tabs__panel {
      column-gap: 0;
    }
  
    .product-tab .uagb-tabs__panel li {
      width: auto !important;
    }
	    .product-tab ul.uagb-tabs__panel li.uagb-tab a {
        padding:8px 5px !important;font-size: 10px !important;
    }
  
    .application-page-info-box .uagb-infobox-margin-wrapper .uagb-ifb-title {
      font-size: 20px;
    }
  
    .accessories-table table td,
    .accessories-table table th {
      padding: 8px 10px;
      line-height: 1.4;
    }
  
    .section-tagline {
      padding-bottom: 5px !important;
      padding-top: 5px !important;
      margin-bottom: 22px;
/* 		margin-top: 20px;  */
    }
  
    .section-tagline:before,
    .main-menu-wrap .section-tagline:before {
      top: 11px;
    }
  
    .home-banner .section-tagline {
      margin-bottom: 0 !important;
    }
  
    .single-news .inner-banner h1 {
      font-size: 30px;
    }
  
    .single-news #content.site-content .ast-container {
      padding-left: 0;
      padding-right: 0;
    }
  
    .home-banner .wp-block-columns p,
    .product-detail-banner .wp-block-columns p,
    .inner-banner .wp-block-columns p {
      font-size: 13px;
      line-height: 1.3;
    }
  
    .section-tagline:before,
    .main-menu-wrap .section-tagline:before {
      display: none;
    }
  
    .section-tagline,
    .main-menu-wrap .section-tagline {
      padding: 7px 10px !important;
    }
  
    .section-tagline,
    .section-tagline .uagb-heading-text {
      font-size: 10px !important;
      line-height: 1.3 !important;
    }
  
    .call-to-action .section-tagline {
      text-align: center;
    }
  
    .applications-list {
      gap: 10px !important;
    }
  
    /*Responsive Table Style Start */
    .accessories-table table,
    .accessories-table table tr,
    .accessories-table table td,
    .accessories-table table td:before {
      display: block;
      text-align: left;
      border: none;
    }
  
    .accessories-table table tr,
    .accessories-table table td:last-child {
      border-bottom: none;
    }
  
    .accessories-table table thead,
    .accessories-table table tr th {
      position: absolute;
      top: -1000em;
      left: -1000em;
    }
  
    .accessories-table table tr {
      border: 1px solid #dbdbdb;
      border-bottom: 0;
      margin: 0;
    }
  
    .accessories-table table tr td:nth-child(1) {
      border-left: none;
    }
  
    .accessories-table table tr td:last-child {
      border-right: none;
    }
  
    .accessories-table table,
    .accessories-table table tr:last-child .td,
    .accessories-table table td {
      border-bottom: 1px solid #dbdbdb;
    }
  
    .accessories-table table td:before {
      font-weight: 600;
      padding-right: 20px;
      line-height: 27px;
      color: #0195c3;
      content: " " attr(data-label)"";
      font-size: 13px;
    }
  
    .accessories-table table tbody {
      display: block;
    }
  
    .accessories-table table tr td {
      padding: 8px 10px;
      width: auto !important;
    }
  
    .accessories-table table tr td.empty-content {
      padding: 0 !important;
      border: 0 !important;
      margin-bottom: -1px;
    }
  
    .accessories-table table tr td.empty-content:before {
      display: none !important;
    }
  
    .accessories-table table,
    .accessories-table table tr,
    .accessories-table table tr td,
    .accessories-table table tr th {
      border-color: #dbdbdb;
    }
  
    header .custom-logo-link img {
      max-width: 170px;
      width: 170px;
    }
  
    .contact-page-form .uagb-forms-main-form .uagb-forms-field-set {
      width: 100%;
    }
  
    .contact-page-form .uagb-forms-main-form .wp-block-uagb-forms-phone .uagb-forms-phone-flex {
      flex-wrap: wrap;
    }
  
    .contact-page-form .uagb-forms-main-form .wp-block-uagb-forms-phone .uagb-forms-phone-flex .uagb-form-phone-country {
      width: 100%;
      margin: 0 0 10px 0;
    }
  
    .contact-page-form .uagb-forms-main-form .wp-block-uagb-forms-phone .uagb-forms-phone-flex .uagb-forms-phone-input {
      width: 100% !important;
    }
  
    .col-2-icon-list .uagb-icon-list__wrap .wp-block-uagb-icon-list-child {
      width: 100%;
    }
  
    .accessories-slider .uagb-slides {
      margin: 0;
    }
  
    .engineering-icon-list.three-list-block.wp-block-uagb-container.alignfull.uagb-is-root-container .uagb-container-inner-blocks-wrap {
      padding: 20px;
    }
  
    #reset_filters {
      width: 100% !important;
    }
    .ast-separate-container #content .ast-container {
        padding-left: 0em;
        padding-right: 0em;
      }
    
      .cyclon_row {
        display: block !important;
      }
    
      .cyclon_row select {
        max-width: 100% !important;
        margin-bottom: 20px;
      }
	  .pagination-controls button {	 
	  padding-top: 15px;
	  padding-right: 5px;
	  padding-bottom: 15px;
	  padding-left: 5px;
	  font-size: 10px;
	}
	  .cyclone_page td button {
        font-size: 10px !important;
        line-height: 1em !important;
    }
  }
  
  @media only screen and (max-width: 639px) {
    .product-box .uagb-ifb-image-content {
      height: 105px;
    }
  
    .product-small-box-wrap .product-small-box {
      max-width: 100% !important;
    }
  
    .product-small-box-wrap .product-small-box .wp-block-uagb-image__figure,
    .product-small-box-wrap .product-small-box .wp-block-uagb-image__figure a {
      height: auto !important;
    }
  
    .application-info-box-wrap .wp-block-uagb-container .applications-page-accordion-inner-stack .wp-block-uagb-image__figure {
      height: 220px;
    }
  
    .vertical-tab-list .uagb-tabs__panel li.uagb-tab a {
      font-size: 17px;
    }
  }

  @media only screen and (max-width : 761px) {
    .pnflist {
      display: contents !important;
    }
  
    .pnflist li:not(:first-child) {
      border-left: none;
    }
  }

  @media (min-width: 977px) and (max-width: 1391px) {
    .fabcol {
      padding: 20px 20px;
      border: 1px solid #0195C3;
      border-radius: 30px;
      column-gap: 20px !important;
      background: #E5FAFB;
      width: auto !important;
    }
  
    .fabcol .uagb-ifb-content {
      width: 250px;
    }
  }

  @media (max-width: 1199px) {
    .search #main {
      padding-left: 0.56em;
      padding-right: 0.56em;
      width: 100%;
    }
  
    .search.ast-separate-container #primary {
      margin-top: 0px !important;
    }
  }
  
  @media (min-width: 768px) and (max-width: 1199px) {
    .search #main article {
      padding: 0 1em 0;
      display: flex;
      width: 50%;
    }
  }
  
  @media (min-width: 1200px) and (max-width: 1440px) {
    .search #main {
      padding-left: 0.56em;
      padding-right: 0.56em;
      width: 100%;
    }
  }
  @media (min-width: 1451px) and (max-width: 1600px) {
    .menu-heading {
      font-size: 85px;
    }
  }


/* Sarah Edits */
.page-id-52 .uagb-tabs__panel > li:only-child > a {pointer-events:none;}
h3.uagb-ifb-title a {text-decoration: none !important;}
@media all and (max-width:1199px) {
	.product-row {gap: 25px !important;}
	.product-row .uagb-container-inner-blocks-wrap {gap: 25px !important;}
	.wp-block-uagb-container.product-right-col {/*padding:0 !important;*/padding-left:0 !important;padding-right:0 !important;margin:0 !important;width: 100% !important;}
}
@media all and (max-width:767px) {
	.wp-block-uagb-container.alignfull,
    .site-header .ast-container,
    .site-footer .site-primary-footer-wrap,
    .product-tab .uagb-tabs__panel {
      padding-left: 20px;
      padding-right: 20px;
    }
	.wp-block-uagb-container.uagb-block-ee4937e7 {
      padding-left: 0 !important;
      padding-right: 0 !important;
    }
	.wp-block-uagb-advanced-heading h2 {font-size:38px !important;}
	.wp-block-uagb-advanced-heading h3 {font-size:32px !important;}
	.wp-block-uagb-container.uagb-is-root-container.alignfull.cyclone_first_sec .uagb-container-inner-blocks-wrap {row-gap:20px !important;}
	.cyclone_page td, .cyclone_page th {font-size:10px !important;line-height:1em !important;}
	.cyclone_page th:first-child {width: 30%;}
	.cyclone_page th:nth-child(2) {width: 18%;}
	.wp-block-uagb-container.uagb-is-root-container.alignfull > .uagb-container-inner-blocks-wrap {row-gap:0 !important;column-gap:0 !important;}
	.wp-block-uagb-container.uagb-is-root-container.alignfull > .uagb-container-inner-blocks-wrap p {padding-bottom:0px;}
	.accordDetail .wp-block-list {margin-top:0;}
	.service-box .uagb-ifb-content {display: grid;grid-template-columns: 46px auto;grid-template-rows: auto auto;column-gap: 1.5em;row-gap: 0;}
	.service-box .uagb-ifb-title-wrap {grid-column: 2;grid-row: 1;align-self: center;}
	.service-box p.uagb-ifb-desc {grid-column:2;grid-row: 2;}
	.service-box .uagb-ifb-image-content {width: 46px;height: 46px;padding: 5px !important;grid-column: 1;grid-row: 1 / all;align-self: start;}}
	.wp-block-uagb-container.accordion.tab_pad > .uagb-container-inner-blocks-wrap {gap: 20px !important;}
	.engineering-icon-list .service-box .uagb-ifb-content {display: flex !important;flex-direction: column !important;}
.pnfdesc{font-size: 18px !important;width: 100% !important;}
.pnfdesc br { display:none; }	
}
@media (min-width: 1170px) and (max-width: 1366px) {
   .services-slider .swiper-arrow-prev {
        margin-right: 550px;
    }
	    .services-slider .swiper-arrow-next {
        margin-right: 490px;
    }
  }