@import url('https://fonts.googleapis.com/css2?family=DM+Sans:ital,opsz,wght@0,9..40,100..1000;1,9..40,100..1000&family=DM+Serif+Display:ital@0;1&display=swap');
.sub-title{  background:#EAEAEA; display:inline-block; font-size:13px; color:#000; text-transform:uppercase; font-weight:300; border-radius: 20px; padding-top: 0.419rem; padding-right: 1.482rem; padding-bottom:  0.419rem; padding-left: 1.482rem; }
.home-about-wrapper .about-content { max-width:939px; margin:auto}
.home-about-wrapper .about-content p{ margin-bottom:35px}
.contentbox-feature h4 {font-family:var(--font)}
.hero-section{ background:#ade0fd}

/* General Section */
.category-box {background: #f9f9f9; border-radius: 16px; display: grid !important; grid-template-columns: 1fr 1fr;}
.contentbox-category.black-section{ background:#000;    border-radius: 0px 16px 16px 0px;}
/* Product Box */
.contentbox-category { padding: 35px 35px 20px 50px;}
.contentbox-category.black-section h3{ color:#fff; font-weight:400; margin-bottom:30px !important}
.category-title { font-family: "DM Serif Display", serif; font-weight:400}
.contentbox-clients img { position: relative; display: inline-block;}
.client-logo { height: auto; margin: 0 auto; display: block; transition: transform 0.3s ease, opacity 0.3s ease; }
.client-logo:hover { transform: scale(1.05); opacity: 0.9;  }
.enquiry-form{  background:#1A1A1A; padding:70px 0px; position:relative; overflow:hidden}
.enquiry-form:before{ content: ""; position: absolute; right: 0; width: calc(50% + 222px); top: 0; right: 0; background: url(../images/form-img.png) no-repeat;  height: 100%; background-position: right top; background-size: cover;}
.enquiry-form .container{ position:relative;z-index:1}
.testimonial-section p{ color:#1E1E1E; font-weight:300}
.testimonial-author{display:grid; grid-template-columns:93px auto; gap:16px 32px}
.testimonial-author .testimonial-author-info{ margin-top:12px;}
.testimonial-author .testimonial-author-info h3{ font-size:1.5rem; font-family:var(--font); font-weight:600; white-space: nowrap;}
.testimonial-author .testimonial-author-info h3 span{ font-size:14px; font-family:var(--font); font-weight:600; color:#8E8E8E;
    width: 100%;
    display: block;
}

.contentbox-contact-form{  position:relative}
.contentbox-contact-form .card  {  position:relative; padding:60px 55px}
.contentbox-contact-form .card figure  {  position:absolute; width:147px; height:147px; top:-50px; right:30px}
.contentbox-contact-form .card figure  img {   width:147px; height:147px}
.contentbox-contact-form .card h3{font-size:38px}
.contentbox-contact-form .card form label{font-size:16px; font-weight:600}
.contentbox-contact-form .card form  ul { display:flex; flex-wrap:wrap; gap:20px 34px}
.contentbox-contact-form .card form  ul li.form-group:nth-child(1) { width:calc(50% - 17px)}
.contentbox-contact-form .card form  ul li.form-group:nth-child(2) { width:calc(50% - 17px)}
.contentbox-contact-form .card form  ul li.form-group span{ color:#FF0000}
.contentbox-contact-form .card form  ul li input[type="text"],
.contentbox-contact-form .card form  ul li input[type="email"]{ width:100%; background:#F1F1F1; padding:12px 15px; border:none; font-size:13px; font-weight:300; border-radius: 10px;  width:100%}
.contentbox-contact-form .card form  ul li select{ width:100%; background:#F1F1F1; padding:12px 15px; border:none; font-size:13px; font-weight:300; border-radius: 10px;  width:100%}
.contentbox-contact-form .card form  ul li textarea{ width:100%; background:#F1F1F1; padding:12px 15px; border:none; font-size:13px; font-weight:300; border-radius: 10px;  width:100%; height:104px; resize:none}
.contentbox-contact-form .card form  ul li.form-group{ margin-bottom:0px; width:100%}
.contentbox-contact-form .card form  ul li.form-group p{ margin-bottom:0px; padding-bottom:0px; width:100%}
.contentbox-contact-form .card form  ul li input[type="submit"]{  background:#302F2E; padding:17.5px 0px; border:none; font-size:17.2px; border-radius: 10px;  width:100%; font-weight:900; color:#fff; width:232px;}
.contentbox-contact-form .card form  ul li input[type="submit"]:hover{ background:var(--primary)}
.contentbox-contact-form .card form ul li input[type="text"]::placeholder,
.contentbox-contact-form .card form ul li input[type="email"]::placeholder,
.contentbox-contact-form .card form ul li textarea::placeholder { color: #202020; opacity: 1;     }
.contentbox-contact-form .card form ul li select { -webkit-appearance: none; -moz-appearance: none;  appearance: none;}
.contentbox-contact-form .card form ul li.selectbox { position: relative;}
.contentbox-contact-form .card form ul li.selectbox::after { content: ""; position: absolute; top: 73%; right: 20px; width: 0; height: 0; pointer-events: none; transform: translateY(-50%); border-left: 6px solid transparent; border-right: 6px solid transparent; border-top: 6px solid #000; }
.rating{display:flex; gap:0 5px}
.rating img{ width:auto !important; height:auto !important}
.testimonial-section{ position:relative}
.testimonial-section .owl-nav button:hover{box-shadow:none}
.testimonial-section .owl-nav button.owl-prev span,
.testimonial-section .owl-nav button.owl-next span{ font-size:0px}
.testimonial-section .owl-nav button.owl-prev span:before,
.testimonial-section .owl-nav button.owl-next span:before   { content: ''; width: 28px; height: 22px; display: flex; position: relative; opacity: 1;}
.testimonial-section .owl-nav button.owl-prev span:before {   left: 15px;     top: 10px;
background: url("data:image/svg+xml,%0A%3Csvg width='28' height='22' viewBox='0 0 28 22' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M26 11H2M2 11L11 2M2 11L11 20' stroke='%231E1E1E' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A") center center no-repeat;}
.testimonial-section .owl-nav button.owl-next span:before {  background: url("data:image/svg+xml,%0A%3Csvg width='28' height='22' viewBox='0 0 28 22' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M2 11H26M26 11L17 2M26 11L17 20' stroke='%231E1E1E' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A") center center no-repeat;  left: 15px;     top: 10px;}                                          
.testimonial-section .owl-nav button.owl-prev, 
.testimonial-section .owl-nav button.owl-next { width: 58px; height: 58px; border: #1E1E1E solid 1px !important; z-index: 9;     border-radius: 50%;}
.testimonial-section .owl-nav button.owl-next:hover span:before{
background: url("data:image/svg+xml,%0A%3Csvg width='28' height='22' viewBox='0 0 28 22' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M2 11H26M26 11L17 2M26 11L17 20' stroke='%23fff' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A") center center no-repeat;}
.testimonial-section .owl-nav button.owl-prev:hover span:before{
background: url("data:image/svg+xml,%3Csvg width='28' height='22' viewBox='0 0 28 22' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M26 11H2M2 11L11 2M2 11L11 20' stroke='%23fff' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A") center center no-repeat;}
.testimonial-section .owl-nav button:focus{ outline:none; box-shadow:none;}
.testimonial-section .owl-nav button.owl-prev:hover, 
.testimonial-section .owl-nav button.owl-next:hover { width: 58px; height: 58px; border: var(--primary) solid 1px !important; background:var(--primary)}
.testimonial-section .owl-nav { position: absolute; top: -114px; display: flex; justify-content: right; gap: 0 31px; }
.event-carousel .contentbox-testimonial {position:relative}
.event-carousel .contentbox-testimonial:before {content:""; position:absolute; right:-61px; top:0; background:#888; width:1px; height:100% }
.owl-dots { text-align: center; margin-top: 40px;}
.owl-dot { display: inline-block; margin: 0 5px;}
.owl-dot span { width: 8px; height: 8px; background: #D6D6D6; display: block; border-radius: 50%; transition: all 0.3s ease;}
.testimonial-section  button.owl-dot:focus{ outline:none; box-shadow:none;}
.owl-dot.active span { width: 30px; height: 8px; border-radius: 20px;  background: #B40303;}
/* Content Box Styling */
.contentbox-conventional,
.contentbox-ai,
.contentbox-specs { background: #f9f9f9; border: 1px solid #e2e2e2; padding: 1.5rem; border-radius: 8px; display: flex; flex-direction: column; height: 100%;}
.contentbox-specs ul { display: flex; flex-direction: column; justify-content: center; height: 100%;}
.thumbnail-list { width:100%}
.thumbnail-list li  { width:100%}
.thumbnail-list li img { width:100%}
.contentbox-product-gallery{ margin-bottom:}
.contentbox-product-details h4.brand-name{ color:#6B6B6B; font-size:20px; font-style:italic; font-weight:500;     font-family: "DM Sans", sans-serif; }
.contentbox-product-details h1.product-title{ color:#000; font-size:24px; font-style:italic; font-weight:700;     font-family: "DM Sans", sans-serif; }
.contentbox-product-details p{ color:#000; font-size:18px; letter-spacing:2%; font-weight:400 }
.enquire-btn{ border-top:#CCCCCC solid 1px; padding-top:27px}
.custom_title h2{    font-family: "DM Sans", sans-serif;}
.inner-hero-banner { background:rgba(0,0,0,0.5); }
.inner-hero-banner img{ width:100%; height:30.208vw; object-fit:cover;}
.inner-hero-banner { position:relative} 
.inner-hero-banner  h1{ position:absolute; left:0; top:50%; text-align:center; width:100%; color:#fff; font-size:120px;     transform: translateY(-50%);} 
.top-contentBox{text-align:center; max-width:940px; margin: 44px auto 49px}
.why-choose .feature-box{ border:#E4E4E4 solid 1px; background: #FFF9F9; border-radius:10px; padding:35px 25px 35px 25px;}
.why-choose .feature-box p{ color:#1E1E1E; font-weight:600; font-size:20px}
.item-row{ padding-bottom:72px; padding-top:18px}
.yarn-categories span.font-italic{ font-size:22px; font-weight:500; display:block; margin-bottom:15px }
.yarn-categories figure img{ border-radius:10px;}
.breadcrumb-section{ height:55px; background:#FBFBFB; border-top:#E2E2E2 solid 1px; border-bottom:#E2E2E2 solid 1px; }
.breadcrumb-section .breadcrumb{ background:none !important; padding:0px}
.breadcrumb-section .breadcrumb li{ font-weight:600; color:#333333;}
.breadcrumb-section .breadcrumb li a{ color:#333333; font-size:14px; letter-spacing:2%; font-weight:400; text-decoration:none}
.breadcrumb-item + .breadcrumb-item::before { color: #333333; line-height: 11px; top: 5px; left:-4px; position: relative; font-weight: 400;}
.breadcrumb-item + .breadcrumb-item { padding-left: 1rem;}


/*environmental_join_team start***/
.gsm_join_team   .accordionButton {  color:var(--black); padding: 0.999rem 3rem 0.999rem 95px;  position: relative; cursor: pointer; border:1px solid #d9d9d9;  margin-top:1rem;font-weight: 600;  font-size:1.25rem; position:relative; }
.gsm_join_team   .accordionButton:before{ background:var(--primary); color:#fff; content:"Q"; width:72px; height:100%; text-align:center; position:absolute; left:0; top:0; align-content: center; font-size:26px}
.gsm_join_team  .accordionButton.on{}
.gsm_join_team  .accordionButton:hover{}
.gsm_join_team  .accordionButton span { color:var(--white); }
.gsm_join_team  .accordionButton:after { content: ''; float: right; margin-left: 0; width: 22px; height: 22px;  text-align: center;  background: var(--white); position: absolute; right: 22px; top: 50%;  background-image: url("data:image/svg+xml,%0A%3Csvg width='22' height='14' viewBox='0 0 22 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M21.1681 1.23917C21.0854 1.15294 20.9871 1.08453 20.8789 1.03785C20.7706 0.991173 20.6547 0.967148 20.5375 0.967148C20.4204 0.967148 20.3044 0.991173 20.1962 1.03785C20.088 1.08453 19.9897 1.15294 19.9069 1.23917L10.7225 10.7932L1.5381 1.23917C1.45605 1.14955 1.35758 1.0779 1.24851 1.02845C1.13943 0.979002 1.02195 0.95275 0.902976 0.951241C0.784002 0.949732 0.66594 0.972994 0.555739 1.01966C0.445537 1.06633 0.345423 1.13546 0.26129 1.22298C0.177156 1.3105 0.110703 1.41464 0.0658411 1.52927C0.0209793 1.64391 -0.00138437 1.76673 6.63152e-05 1.89049C0.001517 2.01425 0.0267528 2.13646 0.0742882 2.24992C0.121824 2.36339 0.190698 2.46581 0.276858 2.55117L10.0919 12.7612C10.2592 12.9351 10.486 13.0328 10.7225 13.0328C10.959 13.0328 11.1858 12.9351 11.3531 12.7612L21.1681 2.55217C21.2512 2.46605 21.3171 2.36374 21.362 2.25108C21.407 2.13843 21.4301 2.01765 21.4301 1.89568C21.4301 1.7737 21.407 1.65292 21.362 1.54026C21.3171 1.42761 21.2512 1.32529 21.1681 1.23917Z' fill='black'/%3E%3C/svg%3E%0A");  background-position: center center; background-repeat: no-repeat; transition: transform 0.3s ease; transform: translateY(-50%);}
.gsm_join_team  .accordionButton.on:after {  transform: translateY(-50%) rotate(180deg); }
.gsm_join_team  .accordionButton span { position: absolute; left: 0; border-right:1px solid #d9d9d9; top:0; width:62px; height: 100%; background: var(--primary);  text-align: center; padding-top: 14px ; }
.gsm_join_team  .accordionButton.on span { border-right:1px solid #d9d9d9; }
.gsm_join_team  .accordionContent { background: #fff;  color: #000;  margin-bottom:0px !important;	}
.gsm_join_team  .accordionContent p { margin-top:0px; padding:0px 0 20px 0;  margin-bottom:0px; color:#333333;  line-height:1.4}
.gsm_join_team  .accordionContent ul { margin:0px 0 0 0px; padding:0px;}
.gsm_join_team  .accordionContent ul li { margin-top:0px; padding:0px;  margin-bottom:0px; color:#333333;  line-height:1.4; margin-bottom:10px;}
.gsm_join_team  .accordionContent .text-panel { margin-top:0px; padding:1.25rem;  }
.gsm_join_team  .team_wrapper{background: #F9F9F9; box-shadow: 10px 10px 10px 0px #0000001A; padding: 2.813rem 5.313rem;}
.gsm_join_team  .team_wrapper h2 span::after{left: 50%; transform: translateX(-50%);}
.gsm_join_team  .team_wrapper .state-list li{margin-bottom: 0.625rem;}
.feature-img{ position:relative;}
.feature-img:before{ position:absolute; width:100%; height:100%; background:rgba(0,0,0,0.35); content:""; position:absolute}
.gradientBanner { background: linear-gradient(180deg, #B40303 0%, #E53935 100%); min-height: 20.438rem;  position: relative;}
.gradientBanner h1{ color:#fff; font-size:60px}
.gradientBanner::before { content: ""; position: absolute; width: 100%; height: 100%; background: url(../images/gradient.png); right: 0; top: 0; z-index: 1; background-size: 100% 100%; opacity: 0.2;}
#secondary { margin-bottom:30px; background: #f6f6f6;  padding: 20px 20px; position:sticky; top:0 border-radius:5px}
#secondary ul li{ list-style-type: none; padding: 12px 0; margin: 0px; border-bottom: #ccc solid 1px; }
#secondary ul li a { color: var(--primary); text-decoration: none; display: block;     padding-left: 1.5rem; position: relative;}
#secondary ul li a:hover{color: var(--primary); text-decoration:underline }
#secondary ul li a:before { content: ''; width: 10px; height: 10px; transform: rotate(-52deg); left: 0px; top: 5px; position: absolute; border-right: #1b3b64 solid 1px; border-bottom: #1b3b64 solid 1px;}
.widget-area .widget_search { position: relative; }
.widget-area .widget_search label { width:calc(100% - 20px); position: relative;font-size: 1.875rem;  font-weight: 700;    }
.widget-area .widget_search .search-form  { width: 100%; height: auto; padding: 0px 85px 0px 0px; font-size: 18px; color: #666; border: 1px solid #ccc;   border-radius: 8px;  background:#fff;}
.widget-area .widget_search .search-form label input { width: 100%; height: 20px; padding: 0px 0px 0px 25px; font-size: 18px; color: #666; border: none;   border-radius: 8px;  }
.widget-area .widget_search .search-form { display: flex; flex-wrap: wrap;  max-width: 100%;position: relative;}
.widget-area .widget_search .search-submit  { width:auto; border:none; display: inline-block;    background: var(--primary);  text-align: center; padding: 13px 26px 11px; border-radius:0px 8px 8px 0px ; color: #fff; text-decoration: none;  cursor: pointer; position: absolute; bottom:0px; right:0;  height:100% !important; font-size:15px; font-weight:bold;height: auto;}
.widget-area .widget_search .wp-block-search__button:hover { background: var(--secondary); }
.nav-previous a, 
.nav-previous a:visited, 
.nav-next a:visited, 
.nav-next a:focus, 
.nav-previous a:focus, 
.nav-next a{ color: var(--primary); text-decoration:none}
.nav-previous  a:hover, .nav-next a:hover{ color: var(--secondary); text-decoration:none}
.twocolumn{display:grid;     grid-template-columns: 1fr 1fr;}
.twocolumn .left_column{background:#1B1B1B; color:#fff; min-height:214px; align-content:center; padding-left:55px; }
.twocolumn .left_column h3{color:#fff; margin-bottom:24px; font-size:22px; font-weight:bold; font-family: "DM Sans", sans-serif;  }
.twocolumn .left_column p{color:#fff; }
.twocolumn .left_column.right_column{background:#EFEFEF; color:#000; }
.twocolumn .left_column.right_column h3{color:#000; }
.twocolumn .left_column.right_column p{color:#000; }
.specs  h3.h3{font-size:36px; line-height:84px}
.specifications-list ul{display:grid; gap:17px 17px;    grid-template-columns: 1fr 1fr; }
.specifications-list ul li{display:grid; gap:0px 0px;    grid-template-columns: 260px auto; font-size:18px; padding: 15.5px 26px}
.specifications-list ul li strong{font-weight:700}
.specifications-list ul li:nth-child(4n+1),
.specifications-list ul li:nth-child(4n+2) { background: #F5F5F5;   }
.specifications-list ul li:nth-child(4n+3),
.specifications-list ul li:nth-child(4n+4) { background: #fff; }
.machine-carousel figcaption h6{font-size:22px; line-height:18px; font-weight:bold; margin-bottom:20px}
.machine-carousel figcaption p{font-size:20px; line-height:18px; font-weight:400}
.machine-carousel .owl-nav button span{font-size:0px;}
.machine-carousel .owl-nav button { position: absolute; top: 50%; border-radius:50%; margin-top:-120px; width: 62px; left:-31px;  height: 62px; font-size::0px; background: url("data:image/svg+xml,%0A%3Csvg width='62' height='62' viewBox='0 0 62 62' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3CforeignObject x='-24' y='-24' width='110' height='110'%3E%3Cdiv xmlns='http://www.w3.org/1999/xhtml' style='backdrop-filter:blur(12px);clip-path:url(%23bgblur_0_261_106_clip_path);height:100%25;width:100%25'%3E%3C/div%3E%3C/foreignObject%3E%3Cpath data-figma-bg-blur-radius='24' d='M31 0C48.1208 0 62 13.8792 62 31C62 48.1208 48.1208 62 31 62C13.8792 62 0 48.1208 0 31C0 13.8792 13.8792 0 31 0Z' fill='black' fill-opacity='0.12'/%3E%3Cpath d='M33.0859 19.998L22.0859 30.998L33.0859 41.998L35.1359 39.948L26.1859 30.998L35.1339 22.05L33.0859 19.998Z' fill='white'/%3E%3Cdefs%3E%3CclipPath id='bgblur_0_261_106_clip_path' transform='translate(24 24)'%3E%3Cpath d='M31 0C48.1208 0 62 13.8792 62 31C62 48.1208 48.1208 62 31 62C13.8792 62 0 48.1208 0 31C0 13.8792 13.8792 0 31 0Z'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A") no-repeat !important;}
.machine-carousel .owl-nav button.owl-next{ right:-31px; left:inherit;background: url("data:image/svg+xml,%0A%3Csvg width='62' height='62' viewBox='0 0 62 62' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3CforeignObject x='-24' y='-24' width='110' height='110'%3E%3Cdiv xmlns='http://www.w3.org/1999/xhtml' style='backdrop-filter:blur(12px);clip-path:url(%23bgblur_0_261_103_clip_path);height:100%25;width:100%25'%3E%3C/div%3E%3C/foreignObject%3E%3Cpath data-figma-bg-blur-radius='24' d='M31 0C13.8792 0 0 13.8792 0 31C0 48.1208 13.8792 62 31 62C48.1208 62 62 48.1208 62 31C62 13.8792 48.1208 0 31 0Z' fill='black' fill-opacity='0.12'/%3E%3Cpath d='M28.9141 19.998L39.9141 30.998L28.9141 41.998L26.8641 39.948L35.8141 30.998L26.8661 22.05L28.9141 19.998Z' fill='white'/%3E%3Cdefs%3E%3CclipPath id='bgblur_0_261_103_clip_path' transform='translate(24 24)'%3E%3Cpath d='M31 0C13.8792 0 0 13.8792 0 31C0 48.1208 13.8792 62 31 62C48.1208 62 62 48.1208 62 31C62 13.8792 48.1208 0 31 0Z'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A") no-repeat !important;}
.applications-carousel .owl-nav button span{font-size:0px;}
.applications-carousel .owl-nav button { position: absolute; top: 50%; border-radius:50%; margin-top:-31px; width: 62px; left:-31px;  height: 62px; font-size::0px; background: url("data:image/svg+xml,%0A%3Csvg width='62' height='62' viewBox='0 0 62 62' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3CforeignObject x='-24' y='-24' width='110' height='110'%3E%3Cdiv xmlns='http://www.w3.org/1999/xhtml' style='backdrop-filter:blur(12px);clip-path:url(%23bgblur_0_261_106_clip_path);height:100%25;width:100%25'%3E%3C/div%3E%3C/foreignObject%3E%3Cpath data-figma-bg-blur-radius='24' d='M31 0C48.1208 0 62 13.8792 62 31C62 48.1208 48.1208 62 31 62C13.8792 62 0 48.1208 0 31C0 13.8792 13.8792 0 31 0Z' fill='black' fill-opacity='0.12'/%3E%3Cpath d='M33.0859 19.998L22.0859 30.998L33.0859 41.998L35.1359 39.948L26.1859 30.998L35.1339 22.05L33.0859 19.998Z' fill='white'/%3E%3Cdefs%3E%3CclipPath id='bgblur_0_261_106_clip_path' transform='translate(24 24)'%3E%3Cpath d='M31 0C48.1208 0 62 13.8792 62 31C62 48.1208 48.1208 62 31 62C13.8792 62 0 48.1208 0 31C0 13.8792 13.8792 0 31 0Z'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A") no-repeat !important;}
.applications-carousel .owl-nav button.owl-next{ right:-31px; left:inherit;background: url("data:image/svg+xml,%0A%3Csvg width='62' height='62' viewBox='0 0 62 62' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3CforeignObject x='-24' y='-24' width='110' height='110'%3E%3Cdiv xmlns='http://www.w3.org/1999/xhtml' style='backdrop-filter:blur(12px);clip-path:url(%23bgblur_0_261_103_clip_path);height:100%25;width:100%25'%3E%3C/div%3E%3C/foreignObject%3E%3Cpath data-figma-bg-blur-radius='24' d='M31 0C13.8792 0 0 13.8792 0 31C0 48.1208 13.8792 62 31 62C48.1208 62 62 48.1208 62 31C62 13.8792 48.1208 0 31 0Z' fill='black' fill-opacity='0.12'/%3E%3Cpath d='M28.9141 19.998L39.9141 30.998L28.9141 41.998L26.8641 39.948L35.8141 30.998L26.8661 22.05L28.9141 19.998Z' fill='white'/%3E%3Cdefs%3E%3CclipPath id='bgblur_0_261_103_clip_path' transform='translate(24 24)'%3E%3Cpath d='M31 0C13.8792 0 0 13.8792 0 31C0 48.1208 13.8792 62 31 62C48.1208 62 62 48.1208 62 31C62 13.8792 48.1208 0 31 0Z'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A") no-repeat !important;}
.machine-carousel .owl-nav button:focus{ box-shadow:none !important; outline:none !important}
.applications-carousel .owl-nav button:focus{ box-shadow:none !important; outline:none !important}
.applications-carousel img{ border-radius:10px}

/* Search Form Styling */
.search-form { display: flex; justify-content: center; align-items: center; gap: 10px; max-width: 500px; margin: 20px auto; }
.search-form label { flex: 1; margin: 0; }
.search-form .search-field { width: 100%; padding: 10px 15px; border: 1px solid #ddd; border-radius: 30px; font-size: 16px; outline: none; transition: all 0.3s ease-in-out;}
.search-form .search-field:focus { border-color: #B40303; box-shadow: 0 0 8px rgba(180, 3, 3, 0.2); }
.search-form .search-submit { background: #B40303; color: #fff; border: none; border-radius: 30px; padding: 10px 25px; font-size: 16px; cursor: pointer; transition: background 0.3s ease-in-out; }
.search-form .search-submit:hover {background: #8a0202; }

h2.entry-title{font-size:2.5rem}

@media (min-width: 1240px) {
.testimonial-section .owl-nav { right: calc(50% - 583px);}
}

@media (max-width: 1239px) {
.testimonial-section .owl-nav {        right: 0;}
}
@media (max-width: 1100px) {
html{ font-size: 95%;   -webkit-text-size-adjust: 95%; }
.enquiry-form:before { width: calc(50% + 100px);}
}

@media (max-width: 767px) {
html{ font-size: 100%;   -webkit-text-size-adjust: 100%; }	
h2, .h2 { font-size: 2.5rem;}
h2.entry-title{font-size:2.4rem}		
h3 {font-size: 1.5rem;}
h1.entry-title { font-size: 2.8rem;          line-height: 1.2;}	
.header-contact ul li { margin-right: 1rem; }
.header-contact ul li img { margin-right: 7px; position: relative; top: -2px;}
.header-contact ul li:last-child{ margin-right:0px}
.topbar { font-size: 1.12rem; letter-spacing: 0.2px;}
.category-box { grid-template-columns: 1fr;}
.contentbox-category.black-section {border-radius: 0px 0px 16px 16px;}
.contentbox-contact-form .card { position: relative; padding: 60px 20px 30px 20px;}
.contentbox-contact-form ul.list-unstyled .submit .wpcf7-spinner{ position:absolute; right:-15px}
.contentbox-contact-form .card figure img { width: 100px; height: 100px;}
.testimonial-section .owl-nav { bottom: -10px; display: flex;  top: inherit; justify-content: space-between; width: 100%;}
.contentbox-contact-form .card figure { width: 100px;  height: 100px;}
.contentbox-product-details{text-align:center;}
.contentbox-feature .feature-box{text-align:center;}
.specifications-list ul { gap: 10px 10px; grid-template-columns: 1fr;}
.twocolumn { grid-template-columns: 1fr;}
.twocolumn .left_column{ padding-left:20px;}
.specifications-list ul li { gap: 0px 30px; grid-template-columns: 45% auto; font-size: 16px; padding: 15.5px 26px;}
.machine-carousel .owl-nav button.owl-next, 
.applications-carousel .owl-nav button.owl-next
 { right: 10px; width: 40px; height: 40px;  background-size: 100% !important;}
.machine-carousel .owl-nav button.owl-prev,
.applications-carousel .owl-nav button.owl-prev{ left: 10px; width: 40px;  height: 40px; background-size: 100% !important;}
.overlay span.btn { font-size: 18px; width: 205px; height: 65px; }
.applications-carousel .owl-nav button.owl-prev, 
.applications-carousel .owl-nav button.owl-next{ margin-top: -50px;}
.testimonial-section .owl-nav button.owl-prev, .testimonial-section .owl-nav button.owl-next { width: 40px; height: 40px;}
.testimonial-section .owl-nav button.owl-prev span:before, .testimonial-section .owl-nav button.owl-next span:before { content: ''; width: 15px; height: 18px; display: flex; position: relative; opacity: 1;}
.testimonial-section .owl-nav button.owl-prev span:before { left: 12px; top: 10px; background-size: 100%;}
.testimonial-section .owl-nav button.owl-next span:before { left: 12px; top: 9px;background-size: 100%;}
.marqueetop li{ padding:0px !important}
.specifications-list ul li:nth-child(2n+1),
.specifications-list ul li:nth-child(2n+3) { background: #F5F5F5;   }
.specifications-list ul li:nth-child(2n+2),
.specifications-list ul li:nth-child(2n+4) { background: #fff; }
}

.testimonial-author .user-image img{ width:90px !important; height:90px !important;     object-fit: cover;}

@media (max-width: 480px) {
.contentbox-contact-form .card form ul li.form-group:nth-child(1) { width: 100%;}
.contentbox-contact-form .card form ul li.form-group:nth-child(2) { width: 100%;}
h1.entry-title { font-size: 2.2rem; }	
	h2.entry-title{font-size:2.2rem}	
}
@media (max-width: 390px) {
h1.entry-title { font-size: 2.2rem; }	
	h2.entry-title{font-size:2.2rem}
h2, .h2 { font-size: 2rem;}
.sub-title{ font-size:15px}
.topbar { font-size: 1rem; letter-spacing: 0.2px;}
}
@media (max-width: 374px) {
.topbar { font-size: 0.95rem; letter-spacing: 0.2px;}
.header-contact ul li { margin-right: 0.5rem; }
.header-contact ul li img { margin-right: 5px; position: relative; top: -1px;}
}

.owl-carousel.features-slider .owl-item .item { padding:5px 0px }
.owl-carousel.features-slider .owl-item img { display: block; width: 100%; box-shadow: rgba(0, 0, 0, 0.25) 0px 0px 2px; border-radius: 10px; }