@font-face {
    font-family: 'Helvetica LT Std', sans-serif;
    src: url('../fonts/HelveticaLTStd-Bold.eot');
    src: url('../fonts/HelveticaLTStd-Bold.eot?#iefix') format('embedded-opentype'), url('../fonts/HelveticaLTStd-Bold.woff2') format('woff2'), url('../fonts/HelveticaLTStd-Bold.woff') format('woff'), url('../fonts/HelveticaLTStd-Bold.ttf') format('truetype'), url('../fonts/HelveticaLTStd-Bold.svg#HelveticaLTStd-Bold') format('svg');
    font-weight: 700;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Helvetica Neue LT Pro', sans-serif;
    src: url('../fonts/HelveticaNeueLTPro-Cn.eot');
    src: url('../fonts/HelveticaNeueLTPro-Cn.eot?#iefix') format('embedded-opentype'), url('../fonts/HelveticaNeueLTPro-Cn.woff2') format('woff2'), url('../fonts/HelveticaNeueLTPro-Cn.woff') format('woff'), url('../fonts/HelveticaNeueLTPro-Cn.ttf') format('truetype'), url('../fonts/HelveticaNeueLTPro-Cn.svg#HelveticaNeueLTPro-Cn') format('svg');
    font-weight: 400;
    font-style: normal;
    font-display: swap;
}
html {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    scroll-behavior: smooth;
}
body, html {
    overflow-x: clip;
}
*, :after, :before {
    -webkit-box-sizing: inherit;
    -moz-box-sizing: inherit;
    box-sizing: inherit;
}
a, header {
    -webkit-transition: .5s;
    -ms-transition: .5s;
}
.pro-img a, .product-box:hover .pro-img::before {
    height: 100%}
.btn-primary, .hl-box, .why-box, header, header.sticky {
    background: #fff;
}
.bb-desc .date, .bb-desc p, .bm-desc h1, .bm-desc p {
    font-style: normal;
}
.bb-desc .date, .bm-desc h1, .btn-ft, .btn-primary {
    line-height: normal;
}
.bb-desc .date, .ft-bottom ul li a {
    font-size: 16px;
}
.download, .why-box {
    box-shadow: 4px 4px 15px 0 rgba(0, 0, 0, .15);
}
a, aside, body, del, div, dl, footer, header, li, main, ol, p, section, span, ul {
    padding: 0;
    margin: 0;
    text-shadow: none;
    outline: 0;
    box-shadow: none;
    text-decoration: none;
    list-style: none;
}
b, strong {
    font-weight: 700;
}
body {
    font-size: 20px;
    line-height: 30px;
    font-family: 'Helvetica Neue LT Pro', sans-serif;
    font-weight: 400;
    color: #707070;
    overflow-x: hidden;
}
.bm-desc h1, h2 {
    font-size: 42px;
    text-transform: uppercase;
}
.pro-desc h3, .pro-desc h3 a, .protechni-box a, .protechni-box h3, .thumb-num, h1, h2, h3, h4, h5, h6 {
    font-family: 'Helvetica LT Std', sans-serif;
}
p {
    margin-bottom: 30px;
}
a {
    color: #000;
    transition: .5s;
}
.blodetail-main h3 b, .blodetail-main h3 strong, .blog-box:hover .bb-desc h3, .blog-box:hover .bb-desc h3 a, .blog-box:hover .read-more, .condetb-desc a:hover, .gm-tabs a.active, .gm-tabs a:active, .gm-tabs a:focus, .gm-tabs a:hover, .hbant-title h2 b, .hbant-title h2 strong, .lamisheet-box h3 a:hover, .product-box:hover h3, .product-box:hover h3 a, a:active, a:focus, a:hover, header .menu-item a:focus, header .menu-item a:hover, header .menu-item.current-menu-item a, header .navbar-nav .menu-item-has-children:hover>a, ul.contact li a:hover {
    color: #1abbed;
}
h1, h2, h3, h4, h5, h6 {
    font-weight: 700;
    color: #000;
}
img {
    max-width: 100%}
.mt-125 {
    margin: 125px 0 0;
}
.mtb-125 {
    margin: 125px 0;
}
.ab-hisimg, .mt-50, .printr-img, .procerti-img {
    margin-top: 50px;
}
.pt-125 {
    padding: 125px 0 0;
}
.ptb-125 {
    padding: 125px 0;
}
.pb-125 {
    padding: 0 0 125px;
}
header {
    padding: 0;
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    z-index: 99;
    transition: .5s;
}
.pro-img::after, .pro-img::before {
    -webkit-transition: .5s;
    -ms-transition: .5s;
}
header.sticky {
    padding: 0;
    box-shadow: 0 -5px 20px rgb(0 0 0 / 20%);
}
header .menu-item+.menu-item {
    margin-left: 50px;
}
header .menu-item a {
    color: #000;
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 34px;
    display: block;
    padding: 35px 0;
}
header .navbar, header .navbar-brand {
    padding: 0;
    margin: 0;
}
.abval-box+.abval-box, .abvalin-main, .condet-box+.condet-box, .faqs-acco .accordion-item+.accordion-item, .inheader, .onemm-proavail .bullet-point ul, .pro-modal .modal-body {
    margin-top: 30px;
}
.abjour-box:first-child, .inheader.sticky {
    margin-top: 0;
}
.btn-primary {
    font-size: 22px;
    color: #000;
    padding: 15px 30px;
    border: 1px solid #000;
    outline: 0;
    border-radius: 10px;
    font-weight: 700;
}
.btn-primary:active, .btn-primary:focus, .btn-primary:hover {
    background: #1abbed;
    color: #fff;
    border-color: #1abbed;
}
.home-banner, .inner-banner {
    margin-top: 103px;
}
.banner-main .swiper-slide {
    padding: 140px 0 320px;
}
.bm-desc h1 {
    color: #fff;
    font-weight: 700;
    margin-bottom: 20px;
}
.bm-desc p {
    color: #fff;
    font-size: 22px;
    font-weight: 400;
    line-height: 34px;
    margin: 0;
}
.banner-thumb {
    margin-top: 30px;
    padding-bottom: 15px;
}
.banner-thumb .swiper-slide img {
    width: 100%;
    box-shadow: 3px 3px 5px 0 rgba(0, 0, 0, .25);
}
.home-banner .swiper-pagination {
    width: max-content;
    bottom: auto;
    right: 30px;
    display: none!important;
    top: 50%;
    transform: translateY(-50%);
    margin: 0;
    left: auto;
}
.home-banner .swiper-pagination .swiper-pagination-bullet {
    width: 10px;
    height: 35px;
    border-radius: 35px;
    background: #f9f9f9;
    display: block;
    margin: 10px 0;
}
.bb-desc .read-more:after, .ft-bottom h4:after {
    position: absolute;
    height: 1px;
    top: 60%;
    transform: translateY(-60%);
    content: ''}
.abjour-box:hover::after, .abjour-box:hover::before, .blog-box:hover .read-more:after, .catlog-swiper .swiper-pagination-bullet-active, .gl-box:hover, .home-banner .swiper-pagination .swiper-pagination-bullet-active {
    background: #1abbed;
}
h2 {
    margin-bottom: 12px;
}
.ha-desc p a {
    color: #707070;
    text-decoration: underline;
}
.blodetail-main ol li b, .blodetail-main ol li strong, .ha-desc p a:focus, .ha-desc p a:hover, .lamisheet-box h3 a {
    color: #000;
}
.home-gallery {
    margin-bottom: 80px;
}
.gallery-thumb {
    margin: 30px auto 0;
    padding-bottom: 5px;
    max-width: 700px;
}
.gallary-main .swiper-slide img {
    width: 100%;
    margin: 0 auto;
    display: block;
    object-fit: cover;
    border-radius: 20px;
}
.thumb-num {
    font-weight: 700;
    text-align: center;
    margin: 5px auto 0;
    width: max-content;
    display: block;
    font-size: 18px;
}
.gallery-thumb .swiper-slide img {
    border-radius: 10px;
    padding: 5px;
    border: 2px solid transparent;
}
.gallery-thumb .swiper-slide-thumb-active img {
    border-color: #1abbed;
    box-shadow: 3px 3px 5px 0 rgba(0, 0, 0, .25);
}
.gallary-main .swiper-button-next, .gallary-main .swiper-button-prev, .pro-slider .swiper-button-next, .pro-slider .swiper-button-prev {
    opacity: 1;
    width: 52px;
    height: 52px;
}
.certi-content .gl-img::before, .gallary-main .swiper-button-next:after, .gallary-main .swiper-button-prev:after, .gm-content, .pro-slider .swiper-button-next:after, .pro-slider .swiper-button-prev:after {
    display: none;
}
.gallary-main .swiper-button-next:hover svg circle, .gallary-main .swiper-button-prev:hover svg circle, .pro-slider .swiper-button-next:hover svg circle, .pro-slider .swiper-button-prev:hover svg circle {
    fill: #1ABBED;
}
.home-products .col-lg-12 h2 {
    padding-left: 30px;
}
.pro-slider .swiper-button-next, .pro-slider .swiper-button-prev {
    top: 35%}
.pro-slider .swiper-button-next {
    right: 3px;
}
.pro-slider .swiper-button-prev {
    left: 3px;
}
.swiper.pro-slider {
    padding: 0 30px;
}
.pro-img {
    position: relative;
}
.pro-img::before {
    content: '';
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    height: 0;
    background: rgba(0, 0, 0, .6);
    transition: .5s;
}
.pro-img::after {
    content: '';
    position: absolute;
    left: 10px;
    bottom: -10px;
    right: -10px;
    background: #1abbed;
    top: 10px;
    z-index: -1;
    opacity: 0;
    transition: .5s;
}
.hl-box, .pro-img span {
    -webkit-transition: .5s;
    -ms-transition: .5s;
}
.ab-hisimg img, .ab-img img, .condetb-img img, .expire-img img, .pro-img img, .pro-modal .modal-body img, .procerti-img img, .proddigi-top img, .spinner-img img {
    width: 100%}
.pro-img span {
    position: absolute;
    left: 0;
    right: 0;
    margin: 0 auto;
    top: 50%;
    transform: translateY(-50%);
    width: fit-content;
    gap: 6px;
    opacity: 0;
    color: #fff;
    transition: .5s;
}
.bb-desc .read-more, .ft-bottom h4, .ft-logo, .hi-desc, .inb-main, .inner-banner {
    position: relative;
}
.pro-img a {
    width: 100%;
    display: block;
}
.gl-box:hover .gl-btn, .gl-box:hover .gl-img:before, .product-box:hover .pro-img span, .product-box:hover .pro-img::after {
    opacity: 1;
}
.inquerypop-form, .pro-desc {
    margin-top: 35px;
}
.pro-desc h3, .pro-desc h3 a {
    font-size: 22px;
    margin-bottom: 5px;
    color: #000;
    font-weight: 700;
}
.ft-cta h2, .pro-desc p, .pro-modal .modal-body p:last-child, .why-box p {
    margin: 0;
}
.hh-desc h2, .hi-desc {
    margin-bottom: 50px;
}
.hh-desc ul {
    padding-left: 1.5rem;
    margin-bottom: 30px;
}
.bb-desc .date, .hh-desc h3, .hh-desc ul li {
    margin-bottom: 15px;
}
.hh-desc ul li {
    list-style-type: disc;
}
.ab-hisimg img, .con-map iframe, .hi-img img {
    border-radius: 20px;
}
.home-innovative.listing-main ul {
    margin-top: 30px;
    column-count: 2;
}
.hi-desc {
    left: -120px;
}
.listing-main ul li {
    padding-left: 35px;
    margin-bottom: 10px;
    position: relative;
    font-size: 20px;
    color: #000;
}
.listing-main ul li::before {
    content: '';
    position: absolute;
    left: 0;
    top: 4px;
    background-repeat: no-repeat;
    width: 20px;
    height: 20px;
    background-image: url("data:image/svg+xml, %3Csvg width='30' height='30' viewBox='0 0 30 30' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_173_135)'%3E%3Cpath d='M29.1422 4.10125C28.7009 3.65916 27.9848 3.6584 27.5435 4.09938L13.9794 17.6276L9.08554 12.3124C8.66267 11.8534 7.94771 11.8236 7.48793 12.2464C7.02849 12.6693 6.99908 13.3846 7.42195 13.844L13.1129 20.0246C13.3213 20.2511 13.613 20.3826 13.9206 20.389C13.9288 20.3894 13.9368 20.3894 13.9447 20.3894C14.2436 20.3894 14.5311 20.2707 14.7429 20.0596L29.14 5.70034C29.5824 5.25942 29.5832 4.54334 29.1422 4.10125Z' fill='black'/%3E%3Cpath d='M28.8693 13.8693C28.2448 13.8693 27.7387 14.3754 27.7387 15C27.7387 22.0244 22.0244 27.7387 15 27.7387C7.97602 27.7387 2.26131 22.0244 2.26131 15C2.26131 7.97602 7.97602 2.26131 15 2.26131C15.6245 2.26131 16.1307 1.75518 16.1307 1.13068C16.1307 0.506133 15.6245 0 15 0C6.72891 0 0 6.72891 0 15C0 23.2707 6.72891 30 15 30C23.2707 30 30 23.2707 30 15C30 14.3755 29.4939 13.8693 28.8693 13.8693Z' fill='black'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_173_135'%3E%3Crect width='30' height='30' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
    background-size: 100%}
.catlogint-img img, .confo-img img, .hcta-img img, .prodmast-img img, .why-img img {
    width: 100%;
    border-radius: 20px;
}
.why-box {
    border-radius: 15px;
    padding: 20px;
    display: grid;
    grid-template-columns: 30px auto;
    gap: 15px;
}
.faq-main .accordion-item+.accordion-item, .why-box+.why-box {
    margin-top: 20px;
}
.proddigi-desc ul li b, .proddigi-desc ul li strong, .why-box p b, .why-box p strong {
    color: #000;
    font-weight: 700;
}
.gm-content-main .row, .home-laminates .row {
    row-gap: 30px;
}
.certi-content .row .col-md-6, .gm-content-main .row .col-lg-4, .home-laminates .col-lg-3, .lamish-manuf .row+.row .col-lg-4, .product-techniq .col-lg-3 {
    display: inherit;
}
.hl-box {
    border: 1px solid transparent;
    padding: 35px 40px;
    width: 100%;
    border-radius: 15px;
    transition: .5s;
}
.hl-box img {
    max-width: 50px;
    margin-bottom: 20px;
}
.hl-box h3 {
    font-size: 22px;
    line-height: 32px;
    margin: 0;
}
.hl-box:hover {
    border-color: #1abbed;
    box-shadow: 4px 4px 15px 0 rgba(0, 0, 0, .1);
}
.home-cta, footer {
    background: #f8f8f8;
}
.blog-box, .btn-ft, .download {
    background: #fff;
}
.blog-box {
    border-radius: 15px;
    border: 1px solid silver;
    -webkit-transition: .5s;
    -ms-transition: .5s;
    transition: .5s;
}
.blog-box:hover {
    border-color: #1abbed;
    background: rgba(232, 249, 255, .3);
}
.bb-desc {
    padding: 30px 30px 10px;
}
.bb-desc h3, .bb-desc h3 a {
    font-size: 20px;
    color: #000;
    margin-bottom: 20px;
}
.bb-desc .date {
    display: block;
    font-weight: 400;
}
.bb-desc .read-more, .bb-desc p {
    font-size: 18px;
    font-weight: 400;
}
.bb-desc p {
    line-height: 28px;
    margin-bottom: 20px;
}
.btn-ft, .ft-bottom h4 {
    font-style: normal;
    font-weight: 700;
}
.bb-desc .read-more {
    color: #707070;
    font-family: "Didact Gothic", sans-serif;
    font-style: normal;
    line-height: normal;
}
.bb-desc .read-more:after {
    background: #707070;
    width: 30px;
    right: -35px;
}
.bb-img {
    padding: 10px;
}
.bb-img img {
    width: 100%;
    border-radius: 10px;
}
.ft-logos {
    padding: 65px 0;
}
.ft-logos-grid {
    display: grid;
    grid-template-columns: repeat(5, 1fr);
    gap: 50px;
}
.ft-logo {
    text-align: center;
    display: flex;
    flex-direction: column;
    gap: 30px;
    justify-content: center;
    align-items: center;
}
.ft-logo img {
    height: 130px;
    object-fit: cover;
}
.btn-ft {
    border-radius: 6px;
    border: 1px solid #000;
    color: #000;
    font-size: 14px;
}
.btn-ft:hover {
    color: #fff;
    background: #1abbed;
    border-color: #1abbed;
}
.ft-logos-grid .ft-logo+.ft-logo::before {
    content: '';
    position: absolute;
    left: -25px;
    top: 0;
    bottom: 0;
    width: 1px;
    background: rgba(0, 0, 0, .1);
}
.ft-cta .container {
    padding-top: 65px;
    padding-bottom: 65px;
    border-top: 1px solid rgba(0, 0, 0, .1);
    border-bottom: 1px solid rgba(0, 0, 0, .1);
}
.ft-bottom {
    padding: 65px 0 40px;
}
.ft-bottom .row .col-lg-3 ul {
    column-count: 2;
}
.ft-bottom h4 {
    font-size: 20px;
    line-height: 28px;
    margin-bottom: 15px;
    width: max-content;
}
.dd-desc h5, .logo-desc p, ul.contact li, ul.contact li a {
    line-height: normal;
    color: #000;
    font-size: 16px;
    font-style: normal;
}
.ft-bottom h4:after {
    right: -106px;
    width: 90px;
    background: #000;
}
ul.contact li {
    display: grid;
    grid-template-columns: 20px auto;
    gap: 12px;
}
ul.contact li+li {
    margin-top: 15px;
}
ul.contact li, ul.contact li a {
    font-weight: 400;
    max-width: fit-content;
}
.logo-desc {
    display: grid;
    align-items: center;
    grid-template-columns: 100px auto;
    gap: 10px;
    margin-bottom: 25px;
}
.logo-desc p {
    font-weight: 400;
    margin: 0;
}
.download {
    border-radius: 10px;
    display: grid;
    grid-template-columns: 80px auto;
    gap: 15px;
    align-items: center;
    padding: 10px;
}
.download img {
    border-radius: 5px;
}
.dd-desc h5 {
    font-weight: 700;
    margin-bottom: 10px;
}
.dd-desc .btn-primary {
    width: max-content;
    padding: 10px 20px;
    font-size: 14px;
    gap: 10px;
}
.dd-desc .btn-primary:hover svg path {
    fill: #fff;
}
.ft-copy .container {
    padding-top: 20px;
    padding-bottom: 20px;
    border-top: 1px solid rgba(0, 0, 0, .1);
}
.ftc-desc p {
    margin: 0;
    color: #000;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 24px;
}
.social {
    gap: 15px;
}
.social a:hover svg path:first-child {
    stroke: #1ABBED;
    fill: #1ABBED;
}
.inner-banner {
    margin: 20px 20px 0;
    border-radius: 20px;
    z-index: 1;
}
.inb-main {
    padding: 150px 0;
    display: flex;
    justify-content: center;
    min-height: 650px;
    flex-direction: column;
}
.abvalinbot-main, .bullet-box ul {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
}
.inner-banner::before {
    content: '';
    background: rgba(0, 0, 0, .5);
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    border-radius: 20px;
    z-index: -1;
}
.inner-banner::after {
    content: '';
    clip-path: polygon(0 0, 69% 0, 100% 150%, 0% 100%);
    background: #fff;
    left: -80px;
    position: absolute;
    bottom: 0;
    height: 90px;
    z-index: -1;
    width: 60%}
.breadcrumb-main {
    padding: 41px 0 20px;
    position: absolute;
    bottom: 0;
    left: 0;
}
.breadcrumb {
    justify-content: flex-start;
    align-items: center;
}
.ab-desc p:last-child, .abvalinbotm-box p:last-child, .blodetail-main h3:last-child, .blodetail-main img:last-child, .blodetail-main p:last-child, .breadcrumb-main ol, .bullet-box ul:last-child, .catlogint-desc p:last-child, .hh-desc p:last-child, .printr-desc p:last-child, .prodmast-desc p:last-child {
    margin-bottom: 0;
}
.breadcrumb-item+.breadcrumb-item {
    padding-left: 2px;
}
.inb-desc h1 {
    color: #fff;
    font-size: 52px;
    font-weight: 700;
    line-height: 65px;
    margin: 0;
    text-transform: uppercase;
    max-width: 80%}
.breadcrumb-item, .breadcrumb-item.active {
    color: #707070;
    font-size: 28px;
    font-weight: 400;
    line-height: 36px;
}
.breadcrumb-item a {
    color: rgba(112, 112, 112, .4);
}
.breadcrumb-item a:hover {
    color: #707070;
}
.breadcrumb-item+.breadcrumb-item::before {
    content: '';
    background: url("data:image/svg+xml, %3Csvg width='15' height='24' viewBox='0 0 15 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg opacity='0.4'%3E%3Cpath d='M1.76428 0.000413264C1.42036 -0.00738845 1.08263 0.0954384 0.798044 0.294756C0.513457 0.494074 0.296151 0.780032 0.17634 1.11262C0.0565293 1.4452 0.0401663 1.80797 0.129525 2.15059C0.218884 2.49321 0.409525 2.79847 0.674944 3.02417L10.8022 11.9724L0.674944 20.9175C0.491341 21.0567 0.337577 21.2334 0.223283 21.4367C0.108989 21.64 0.0366268 21.8655 0.0107271 22.099C-0.0151725 22.3325 0.00594891 22.5689 0.0727685 22.7936C0.139588 23.0183 0.250666 23.2264 0.399047 23.4047C0.547428 23.5831 0.729916 23.7278 0.935081 23.83C1.14025 23.9322 1.36367 23.9897 1.59136 23.9987C1.81905 24.0078 2.0461 23.9684 2.25829 23.8828C2.47049 23.7971 2.66325 23.6672 2.82452 23.5012L14.4193 13.2693C14.6014 13.109 14.7476 12.9101 14.8478 12.6859C14.9481 12.4617 15 12.2177 15 11.9708C15 11.7239 14.9481 11.4799 14.8478 11.2557C14.7476 11.0316 14.6014 10.8324 14.4193 10.6722L2.82452 0.43041C2.53162 0.162079 2.15593 0.00991984 1.76428 0.000413264Z' fill='%23707070'/%3E%3C/g%3E%3C/svg%3E") center/100% 100% no-repeat;
    padding-right: 30px;
    width: 17px;
    height: 20px;
    line-height: 40px;
    margin-top: 10px;
}
.ab-desc p {
    margin-bottom: 10px;
}
.ab-history, .gl-img, .home-banner .swiper-slide, .product-intro, .product-techniq {
    position: relative;
    z-index: 1;
}
.ab-history::before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 30%;
    background: #f8f8f8;
    z-index: -1;
}
.expire-box {
    border: 1px solid rgba(240, 73, 35, .1);
    border-radius: 10px;
    box-shadow: 0 4px 20px -1px transparent;
}
.abjour-box, .proddigi-top {
    position: relative;
    box-shadow: 0 0 0;
}
.expire-box h2 {
    color: #fff;
    margin-bottom: 0;
}
.expire-box p {
    color: #e1e1e1;
    margin-bottom: 0;
}
.expire-top {
    margin-bottom: 20px;
}
.abval-main {
    padding: 80px 50px;
    background: #f8f8f8;
    border-radius: 20px;
}
.abval-box, .abvalinbotm-box {
    padding: 30px 40px;
    background: #fff;
    border-radius: 10px;
}
.abvalinbot-main {
    gap: 30px;
    margin-top: 40px;
}
.abvalinbotm-box h2 {
    font-size: 30px;
    line-height: 40px;
}
.abjour-box h3, .abval-box h3 {
    font-size: 22px;
    font-weight: 700;
}
.abval-box h3 {
    line-height: 33px;
    margin-bottom: 12px;
    text-transform: uppercase;
    color: #000;
}
.abval-box p {
    color: #707070;
    margin-bottom: 0;
}
.abjour-box {
    padding: 20px 30px;
    background: #fbfbfb;
    border: 1px solid #909090;
    border-radius: 15px;
    z-index: 1;
    max-width: 40%;
    margin-right: 40px;
    min-height: 200px;
    margin-left: auto;
    margin-top: -50px;
    transition: .5s;
}
.abjour-box:hover {
    background: #f5fdff;
    border: 1px solid #ebebeb;
    box-shadow: 4px 4px 0 0 #1abbed;
}
.abjour-box::after, .abjour-box::before {
    content: '';
    position: absolute;
    width: 20px;
    height: 20px;
    border-radius: 50%;
    background: #909090;
    bottom: 20px;
    z-index: -1;
    transition: .5s;
}
.abjour-box:nth-child(2n) {
    text-align: right;
    margin-left: 40px;
}
.abjour-box:nth-child(2n):hover {
    box-shadow: -4px 4px 0 0 #1abbed;
}
.abjour-box::before {
    left: -9px;
}
.abjour-box::after {
    left: -100px;
}
.abjour-box:nth-child(2n):after {
    bottom: 20px;
    right: -100px;
    left: auto;
}
.abjour-box:nth-child(2n):before {
    bottom: 20px;
    right: -9px;
    left: auto;
}
.abjour-main::after, .abjour-main::before {
    left: 0;
    width: 10px;
    margin: auto;
    border-radius: 20px;
    top: 0;
    position: absolute;
    right: 0;
    content: ''}
.abjour-box h3 {
    color: #000;
    line-height: 32px;
    margin-bottom: 8px;
}
.abjour-box p {
    color: #707070;
    font-size: 18px;
    line-height: 28px;
    margin-bottom: 0;
}
.bullet-box ul li, .printr-desc p, .proddigi-desc ul li {
    font-size: 22px;
    line-height: 32px;
}
.abjour-main {
    position: relative;
    padding: 30px 0;
    margin-top: 20px;
    z-index: 1;
}
.abjour-main::before {
    bottom: 0;
    background: #eee;
    z-index: -1;
}
.abjour-main::after {
    bottom: 100%;
    background: #d9f6ff;
    z-index: 0;
}
.lamish-manuf, .onemm-proavail, .product-available, .product-certi, .product-intro::before {
    background: rgba(26, 187, 237, .1);
}
.ab-journey.active .abjour-main::after {
    animation: 5s forwards bottoma;
}
.ab-journey.active .abjour-box::after {
    animation: 1s .4s forwards dotchange;
}
.ab-journey.active .abjour-box:nth-child(2):after {
    animation-delay: .8s;
}
.ab-journey.active .abjour-box:nth-child(3)::after {
    animation-delay: 1s;
}
.ab-journey.active .abjour-box:nth-child(4)::after {
    animation-delay: 1.3s;
}
.ab-journey.active .abjour-box:nth-child(5)::after {
    animation-delay: 1.7s;
}
.ab-journey.active .abjour-box:nth-child(6)::after {
    animation-delay: 2s;
}
.ab-journey.active .abjour-box:nth-child(7)::after {
    animation-delay: 2.3s;
}
.ab-journey.active .abjour-box:nth-child(8)::after {
    animation-delay: 2.6s;
}
.ab-journey.active .abjour-box:nth-child(9)::after {
    animation-delay: 2.9s;
}
.ab-journey.active .abjour-box:nth-child(10)::after {
    animation-delay: 3.2s;
}
.ab-journey.active .abjour-box:nth-child(11)::after, .ab-journey.active .abjour-box:nth-child(12)::after, .ab-journey.active .abjour-box:nth-child(13)::after, .ab-journey.active .abjour-box:nth-child(14)::after, .ab-journey.active .abjour-box:nth-child(15)::after {
    animation-delay: .7s;
}
@keyframes bottoma {
    100% {
    bottom: 0;
}
}@keyframes dotchange {
    100% {
    background: #1abbed;
}
}.printr-desc p {
    margin-bottom: 20px;
    font-weight: 400;
    color: #707070;
}
.printr-img img {
    width: 100%;
    border-radius: 20px;
    border: 2px solid #1abbed;
}
.bullet-box ul {
    gap: 20px 30px;
    margin-top: 30px;
    margin-bottom: 80px;
}
.full-bullet-box .bullet-box ul {
    grid-template-columns: repeat(1, 1fr);
}
.half-bullet-box .bullet-box ul {
    grid-template-columns: repeat(3, 1fr);
}
.bullet-box ul li {
    padding: 20px 20px 20px 70px;
    background: #fff;
    position: relative;
    z-index: 1;
    border-radius: 15px;
    font-weight: 400;
    color: #000;
    display: flex;
    align-items: center;
}
.bullet-box ul li::before {
    content: '';
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    left: 20px;
    width: 30px;
    height: 30px;
    background-image: url("data:image/svg+xml, %3Csvg width='30' height='30' viewBox='0 0 30 30' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_537_37)'%3E%3Cpath d='M14.9999 0C6.72901 0 0 6.72886 0 14.9999C0 23.271 6.72901 30 14.9999 30C23.2708 30 29.9998 23.271 29.9998 14.9999C29.9998 6.72886 23.271 0 14.9999 0ZM23.6131 12.4663L14.1895 21.89C13.7888 22.2907 13.2561 22.5112 12.6895 22.5112C12.1229 22.5112 11.5903 22.2907 11.1896 21.89L6.3867 17.0871C5.98601 16.6864 5.76531 16.1538 5.76531 15.5872C5.76531 15.0204 5.98601 14.4878 6.3867 14.0871C6.78724 13.6864 7.31988 13.4657 7.88665 13.4657C8.45325 13.4657 8.98605 13.6864 9.38659 14.0872L12.6894 17.3898L20.6129 9.46626C21.0136 9.06557 21.5463 8.84503 22.1129 8.84503C22.6795 8.84503 23.2121 9.06557 23.6128 9.46626C24.4402 10.2936 24.4402 11.6392 23.6131 12.4663Z' fill='%231ABBED'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_537_37'%3E%3Crect width='30' height='30' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
    background-size: 100% 100%;
    background-repeat: no-repeat;
    background-position: center;
}
.bullet-point ul li::before, .faqs-acco .accordion-button.collapsed::after {
    width: 20px;
    height: 20px;
    background-size: 100% 100%;
    background-repeat: no-repeat;
}
.ha-desc p b, .ha-desc p strong {
    color: #1abbed;
    font-weight: 700;
}
.home-banner .banner-main .swiper-slide::before, .proddigi-top .round-arrow-btn::before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: rgba(0, 0, 0, .5);
    z-index: -1;
}
.banner-thumb .swiper-slide img, .home-banner .swiper-slide::before {
    border-radius: 10px;
}
.product-intro::before {
    content: '';
    position: absolute;
    top: 70%;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: -1;
}
.protechni-box {
    width: 100%;
    min-height: 230px;
    border-radius: 15px;
    position: relative;
    z-index: 1;
}
.protechni-box::before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: rgba(0, 0, 0, .6);
    border-radius: 15px;
	z-index: -1;
}
.protechni-box a {
    padding: 50px 30px;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    border-radius: 15px;
    border: 1px solid #1abbed;
    text-align: center;
    backdrop-filter: blur(2px);
    text-transform: uppercase;
    height: 100%;
    color: #fff;
	position: relative;
  z-index: 9;
}
.protechni-box img {
    max-width: 80px;
    margin: 0 auto 30px;
}
.protechni-box h3 {
    font-size: 20px;
    line-height: 30px;
    margin-bottom: 0;
    font-weight: 700;
    text-transform: uppercase;
    color: #fff;
}
.proddigi-top {
    margin-bottom: 25px;
    z-index: 1;
    transition: .5s;
    overflow: hidden;
}
.proddigi-top:hover {
    box-shadow: 8px 8px 0 0 #1abbed;
}
.round-arrow-btn, .round-arrow-btn:hover {
    padding: 0;
    border: 0;
    outline: 0;
    box-shadow: 0!important;
    color: #fff;
    font-size: 22px;
    line-height: 31px;
    display: flex;
    align-items: center;
    font-weight: 400;
    justify-content: center;
    height: 100%;
    width: 100%;
    position: absolute;
    top: 50%;
    left: -100%;
    transform: translateY(-50%);
    z-index: 1;
    transition: .5s;
}
.faqs-acco .accordion-button, .hcta-form button {
    line-height: 30px;
    font-family: 'Helvetica LT Std', sans-serif;
}
.round-arrow-btn svg {
    max-width: 20px;
    margin-left: 10px;
}
.container-preloader .loader-section.section-left, .proddigi-top:hover .round-arrow-btn {
    left: 0;
}
.proddigi-desc ul li {
    color: #707070;
    font-weight: 400;
    font-family: 'Helvetica LT Std', sans-serif;
}
.proddigi-desc ul li+li {
    margin-top: 8px;
}
.product-digital .row+.row {
    margin-top: 20px;
    row-gap: 50px;
}
.faqs-acco .accordion-item, .prowa-acco .accordion-item, .sambu-acco .accordion-item {
    background: 0 0;
    border-top: 1px solid rgba(255, 255, 255, .2)!important;
    border-bottom: 0;
}
.faqs-acco .accordion-button::after {
    background-image: url("data:image/svg+xml, %3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M2.50083 9.16663C2.28297 9.1714 2.07565 9.26125 1.92326 9.41701C1.77088 9.57278 1.68555 9.78207 1.68555 9.99997C1.68555 10.2179 1.77088 10.4271 1.92326 10.5828C2.07565 10.7386 2.28297 10.8285 2.50083 10.8333H17.4976C17.7154 10.8285 17.9228 10.7386 18.0751 10.5828C18.2275 10.4271 18.3129 10.2179 18.3129 9.99997C18.3129 9.78207 18.2275 9.57278 18.0751 9.41701C17.9228 9.26125 17.7154 9.1714 17.4976 9.16663H2.50083Z' fill='black'/%3E%3C/svg%3E");
    background-position: center;
    width: 20px;
    height: 20px;
}
.faqs-acco .accordion-button.collapsed::after {
    background-image: url("data:image/svg+xml, %3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_594_2660)'%3E%3Cpath d='M19.2188 9.21875H10.7812V0.78125C10.7812 0.349766 10.4315 0 10 0C9.56852 0 9.21875 0.349766 9.21875 0.78125V9.21875H0.78125C0.349766 9.21875 0 9.56852 0 10C0 10.4315 0.349766 10.7812 0.78125 10.7812H9.21875V19.2188C9.21875 19.6502 9.56852 20 10 20C10.4315 20 10.7812 19.6502 10.7812 19.2188V10.7812H19.2188C19.6502 10.7812 20 10.4315 20 10C20 9.56852 19.6502 9.21875 19.2188 9.21875Z' fill='black'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_594_2660'%3E%3Crect width='20' height='20' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
    background-position: center;
}
.faqs-acco .accordion-button {
    padding: 25px 30px;
    font-size: 20px;
    margin-bottom: 0;
    font-weight: 700;
    color: #000;
    background: 0 0;
    border: 0;
    border-radius: 5px!important;
    box-shadow: 0 0 0;
}
.faqs-acco.accordion-flush .accordion-item .accordion-button.collapsed {
    color: #333;
    font-weight: 600;
    background: #f6f6f6;
}
.faqs-acco .accordion-item {
    border-radius: 15px;
    background: #f8f8f8;
}
.faqs-acco .accordion-collapse .faqtab-desc {
    padding: 0 30px 30px;
}
.faqs-acco .accordion-collapse p {
    margin-bottom: 0;
    font-size: 18px;
    line-height: 28px;
    font-weight: 400;
    color: #707070;
}
.faqs-acco {
    margin-top: 40px;
}
.home-banner .banner-thumb .swiper-slide, .home-gallery .gallery-thumb .swiper-slide {
    cursor: pointer;
}
.onemmprocrti-main {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    margin-top: 35px;
    gap: 0;
    background: #fff;
}
.onmprobox-img {
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 20px 30px;
    background: #fff;
    border-radius: 10px;
    min-height: 100px;
}
.onmprobox-img img {
    max-width: 100%;
    max-height: 100%}
.onemmprod-intro {
    overflow: hidden;
    position: relative;
    z-index: 1;
}
.onmmprintr-img img {
    position: absolute;
    top: -40px;
    left: -2%;
    bottom: 0;
    width: 100%;
    z-index: -1;
}
.bullet-point ul li {
    color: #333;
    font-size: 20px;
    font-weight: 400;
    line-height: 28px;
    position: relative;
    z-index: 1;
    padding-left: 31px;
}
.bullet-point ul li::before {
    content: '';
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    left: 0;
    background-image: url("data:image/svg+xml, %3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9.99995 0C4.48601 0 0 4.48591 0 9.99995C0 15.514 4.48601 20 9.99995 20C15.5139 20 19.9999 15.514 19.9999 9.99995C19.9999 4.48591 15.514 0 9.99995 0ZM15.7421 8.31087L9.45963 14.5933C9.1925 14.8605 8.83741 15.0075 8.45967 15.0075C8.08193 15.0075 7.72684 14.8605 7.45971 14.5933L4.2578 11.3914C3.99067 11.1243 3.84354 10.7692 3.84354 10.3915C3.84354 10.0136 3.99067 9.65852 4.2578 9.39139C4.52483 9.12426 4.87992 8.97713 5.25776 8.97713C5.6355 8.97713 5.9907 9.12426 6.25773 9.3915L8.45957 11.5932L13.742 6.31084C14.0091 6.04371 14.3642 5.89669 14.7419 5.89669C15.1197 5.89669 15.4748 6.04371 15.7419 6.31084C16.2935 6.86242 16.2935 7.7595 15.7421 8.31087Z' fill='%231ABBED'/%3E%3C/svg%3E");
    background-position: center;
}
.bullet-point ul li+li {
    margin-top: 16px;
}
.inquiry-btn, .inquiry-btn:focus, .inquiry-btn:hover {
    font-size: 18px;
    line-height: 28px;
    font-weight: 700;
    color: #fff;
    padding: 14px 18px;
    background: #1abbed;
    border-radius: 0;
    border: 0;
    box-shadow: 0 0 0!important;
    display: flex;
    align-items: center;
    justify-content: center;
    position: fixed;
    top: 45%;
    transform: rotate(-90deg);
    z-index: 9;
    font-family: 'Helvetica LT Std', sans-serif;
    right: -50px;
}
.gl-btn, .spinner-img {
    transform: translateY(-50%);
}
.inquiry-btn svg {
    margin-left: 10px;
}
.gm-tabs {
    padding: 20px 10px;
    background: #e9f9fe;
    border-radius: 15px;
}
.gm-tabs a {
    font-size: 24px;
    font-weight: 700;
    color: #000;
}
.gl-box:hover h3, .gl-img a {
    color: #fff;
}
.gl-box {
    background: #f8f8f8;
    border-radius: 10px;
    position: relative;
    width: 100%;
    transition: .5s;
}
.gl-btn, .gl-img::before {
    position: absolute;
    transition: .5s;
    opacity: 0;
    left: 0;
    right: 0;
}
.gl-img::before {
    content: '';
    top: 0;
    bottom: 0;
    background: rgba(0, 0, 0, .5);
    z-index: 0;
    border-radius: 6px 6px 0 0;
}
.gl-img a>img {
    width: 100%;
    border-radius: 10px 10px 0 0;
    height: 312px;
    object-fit: cover;
}
.gl-box h3 {
    padding: 30px 10px;
    margin: 0;
    font-size: 18px;
    font-weight: 700;
    text-align: center;
    transition: .5s;
}
.gl-btn {
    margin: 0 auto;
    top: 50%;
    z-index: 1;
    height: 100%;
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
}
.gl-btn svg {
    display: block;
    margin: 0 auto 5px;
    fill: #fff;
    width: 60px;
    height: 60px;
}
.gl-img a {
    font-weight: 700;
}
.hbant-title {
    margin-top: 60px;
}
.hbant-title h2 {
    text-transform: uppercase;
}
.count.percent+b {
    position: relative;
    top: -4px;
}
.gfield_label {
    display: none!important;
}
.gform-body input[type=email], .gform-body input[type=tel], .gform-body input[type=text], .gform-body textarea {
    background: 0 0!important;
    border: 0!important;
    border-bottom: 1px solid #cacaca!important;
    padding: 5px 15px!important;
    box-shadow: 0 0 0!important;
    border-radius: 0!important;
}
.gform-theme--foundation .gform_fields {
    grid-column-gap: 30px!important;
    grid-row-gap: 40px!important;
}
.gform-body textarea {
    height: 30px!important;
    min-height: 38px!important;
}
.gform_footer .gform_button {
    padding: 8px 25px!important;
    background: 0 0!important;
    box-shadow: 0 0 0!important;
    border-radius: 10px!important;
    border: 2px solid #1abbed!important;
    color: #1abbed!important;
    font-size: 22px!important;
    font-weight: 700!important;
    line-height: 32px!important;
    position: relative;
    z-index: 1;
    transition: .5s;
}
.gform_footer {
    margin-top: 40px!important;
}
.gform_footer .gform_button:hover {
    background: #1abbed!important;
    color: #fff!important;
}
.hcta-form .row {
    row-gap: 40px;
}
.form-control, .form-control:focus {
    background: 0 0;
    border: 0!important;
    border-bottom: 1px solid #cacaca!important;
    padding: 15px!important;
    box-shadow: 0 0 0!important;
    border-radius: 0;
}
.faq-main .accordion-button.collapsed, .lamishman-box {
    background: #fff;
}
.hcta-form button {
    padding: 0;
    background: 0 0;
    border-radius: 0;
    outline: 0;
    border: 0;
    font-size: 22px;
    font-weight: 700;
    color: #1abbed;
    display: flex;
    align-items: center;
}
.hcta-form button svg {
    max-width: 28px;
    margin-left: 10px;
    transition: .5s;
}
.hcta-form button:hover svg {
    margin-left: 18px;
}
.onemmpro-desc h2 {
    font-size: 34px;
    line-height: 44px;
    margin-bottom: 20px;
}
.lamish-manuf .row+.row {
    row-gap: 30px;
    margin-top: 20px;
}
.lamishmanb-img img {
    max-width: 60px;
    width: 60px;
}
.lamishmanb-img {
    margin: 0 auto 20px;
}
.lamishman-box h3 {
    font-size: 22px;
    line-height: 32px;
    margin-bottom: 10px;
    font-weight: 700;
    color: #000;
    text-transform: uppercase;
}
.lamishman-box {
    padding: 25px;
    border-radius: 15px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}
.lamishman-box p {
    font-size: 18px;
    line-height: 27px;
    margin-bottom: 0;
    font-weight: 400;
    color: #707070;
}
.lamisheetb-img img {
    border: 2px solid #707070;
    border-radius: 12px;
    max-width: 210px;
    margin: 0 auto 25px;
    height: 208px;
    object-fit: cover;
}
.lamisheet-box h3 {
    font-size: 24px;
    line-height: 34px;
    margin-bottom: 15px;
    color: #000;
    font-weight: 700;
}
.lamisheet-box {
    position: relative;
    padding-bottom: 25px;
    z-index: 1;
}
.lamisheet-box::before {
    content: '';
    position: absolute;
    top: 30px;
    left: 0;
    right: 0;
    bottom: 0;
    border-radius: 15px;
    background: #f8f8f8;
    z-index: -1;
}
.roarrow-btn, .roarrow-btn:hover {
    background: #1abbed;
    color: #fff;
}
.roarrow-btn {
    display: flex;
    align-items: center;
    padding: 10px 25px;
    border-radius: 6px;
    font-size: 14px;
    line-height: 22px;
    font-weight: 700;
    margin: auto;
    font-family: 'Helvetica LT Std', sans-serif;
    max-width: fit-content;
}
.roarrow-btn svg {
    max-width: 20px;
    margin-left: 10px;
    transform: rotate(0);
    transition: .5s;
}
.roarrow-btn:hover svg {
    transform: rotate(360deg);
    transition: .5s;
}
.lamish-sheet .row+.row {
    row-gap: 45px;
    margin-top: 50px;
}
.catlog-intro .row:nth-child(2n) {
    flex-direction: row-reverse;
}
.catlog-intro .row+.row {
    margin-top: 55px;
}
.blog-listing .row+.row {
    row-gap: 50px;
    margin-top: 30px;
}
.blodetail-main img, .faq-main .accordion-body img {
    width: 100%;
    border-radius: 10px;
    margin: 30px 0;
}
.blodetail-main p {
    color: #707070;
    margin-bottom: 22px;
}
.blodetail-main ol {
    padding-left: 1.5rem;
    margin-bottom: 20px;
}
.blodetail-main h3 {
    color: #000;
    font-size: 32px;
    font-weight: 700;
    line-height: 42px;
    text-transform: uppercase;
    margin-bottom: 20px;
    margin-top: 50px;
}
.blodetail-main ol li {
    list-style-type: decimal;
    font-size: 22px;
    line-height: 32px;
    color: #707070;
    font-weight: 400;
}
.blodetail-main ol li+li, .lamising-desc table tr+tr {
    margin-top: 10px;
}
.faq-main .accordion-button {
    padding: 24px 30px;
    background: 0 0;
    font-family: 'Helvetica LT Std', sans-serif;
    color: #333;
    font-size: 24px;
    text-transform: uppercase;
    font-weight: 700;
    line-height: 34px;
    border-radius: 12px!important;
    box-shadow: 0 0 0!important;
}
.faq-main .accordion-body {
    padding: 0 30px 40px;
}
.faq-main .accordion-item {
    border: 1px solid #1abbed;
    background: #e9f9fe;
    border-radius: 10px;
}
.faq-main .accordion-body ul li {
    font-size: 22px;
    line-height: 32px;
    color: #000;
    font-weight: 400;
    position: relative;
    z-index: 1;
    padding-left: 50px;
}
.faq-main .accordion-body ul li::before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 30px;
    height: 30px;
    background-image: url("data:image/svg+xml, %3Csvg width='30' height='30' viewBox='0 0 30 30' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_604_388)'%3E%3Cpath d='M14.9999 0C6.72901 0 0 6.72886 0 14.9999C0 23.271 6.72901 30 14.9999 30C23.2708 30 29.9998 23.271 29.9998 14.9999C29.9998 6.72886 23.271 0 14.9999 0ZM23.6131 12.4663L14.1895 21.89C13.7888 22.2907 13.2561 22.5112 12.6895 22.5112C12.1229 22.5112 11.5903 22.2907 11.1896 21.89L6.3867 17.0871C5.98601 16.6864 5.76531 16.1538 5.76531 15.5872C5.76531 15.0204 5.98601 14.4878 6.3867 14.0871C6.78724 13.6864 7.31988 13.4657 7.88665 13.4657C8.45325 13.4657 8.98605 13.6864 9.38659 14.0872L12.6894 17.3898L20.6129 9.46626C21.0136 9.06557 21.5463 8.84503 22.1129 8.84503C22.6795 8.84503 23.2121 9.06557 23.6128 9.46626C24.4402 10.2936 24.4402 11.6392 23.6131 12.4663Z' fill='%231ABBED'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_604_388'%3E%3Crect width='30' height='30' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
    background-size: 100% 100%;
    background-position: center;
    background-repeat: no-repeat;
}
.faq-main .accordion-body ul {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 20px;
}
.faq-main .accordion-body p {
    color: #707070;
    font-size: 22px;
    font-weight: 400;
    margin-bottom: 5px;
    line-height: 34px;
}
.faq-main .accordion-button::after {
    width: 22px;
    height: 24px;
    background-size: 100% 100%;
    background-image: url("data:image/svg+xml, %3Csvg width='25' height='16' viewBox='0 0 25 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M24.4996 2.26452C24.5074 1.9206 24.4046 1.58288 24.2052 1.29829C24.0059 1.0137 23.72 0.796395 23.3874 0.676584C23.0548 0.556773 22.692 0.54041 22.3494 0.629769C22.0068 0.719129 21.7015 0.909769 21.4758 1.17519L12.5276 11.3024L3.58252 1.17519C3.44334 0.991585 3.26665 0.837821 3.06334 0.723527C2.86003 0.609233 2.6345 0.536871 2.40102 0.510971C2.16753 0.485072 1.93109 0.506193 1.70641 0.573013C1.48173 0.639832 1.27363 0.75091 1.09527 0.899291C0.916922 1.04767 0.772245 1.23016 0.670002 1.43532C0.567759 1.64049 0.510332 1.86391 0.501272 2.0916C0.49221 2.31929 0.531603 2.54634 0.617237 2.75854C0.702873 2.97073 0.832769 3.1635 0.9988 3.32476L11.2307 14.9195C11.391 15.1016 11.5899 15.2478 11.8141 15.3481C12.0383 15.4483 12.2823 15.5002 12.5292 15.5002C12.7761 15.5002 13.0201 15.4483 13.2443 15.3481C13.4684 15.2478 13.6676 15.1016 13.8278 14.9195L24.0696 3.32476C24.3379 3.03186 24.4901 2.65617 24.4996 2.26452Z' fill='%23707070'/%3E%3C/svg%3E");
}
.condetinner-box {
    display: flex;
    gap: 20px;
}
.condetb-img {
    max-width: 50px;
}
.condetb-desc h3 {
    font-size: 20px;
    line-height: 27px;
    margin-bottom: 0;
    color: #333;
    font-weight: 700;
}
.condetb-desc a {
    font-size: 18px;
    line-height: 28px;
    font-weight: 400;
    color: rgba(51, 51, 51, .8);
    margin-top: 0;
    display: block;
    max-width: fit-content;
}
.condetinner-box+.condetinner-box {
    margin-top: 25px;
}
.condet-box {
    padding: 35px 30px;
    background: #f8f8f8;
    border-radius: 10px;
    backdrop-filter: blur(10px);
}
.condetb-desc h3 b, .condetb-desc h3 strong {
    display: block;
}
.gl-btn span {
    font-family: 'Helvetica LT Std', sans-serif;
}
.modal .modal-content {
    border-radius: 10px!important;
    border: 1px solid rgba(255, 255, 255, .08)!important;
    background: #f8f8f8!important;
    box-shadow: 0 4px 20px -1px transparent!important;
    padding: 45px;
}
.inquerypop-top h2 {
    font-size: 32px;
    margin-bottom: 12px;
    text-transform: capitalize;
    line-height: 42px;
}
.inquerypop-form .form-control, .inquerypop-form .form-control:focus {
    padding: 10px!important;
}
.catlog-swiper .swiper-pagination-bullet {
    width: 15px;
    height: 15px;
    background: #f8f8f8;
}
.container-preloader {
    align-items: center;
    cursor: none;
    display: flex;
    height: 100%;
    justify-content: center;
    position: fixed;
    left: 0;
    top: 0;
    width: 100%;
    z-index: 900;
}
.container-preloader .animation-preloader {
    position: absolute;
    z-index: 100;
}
.container-preloader .animation-preloader .spinner {
    animation: 1s linear infinite spinner;
    border-radius: 50%;
    border: 10px solid rgba(0, 0, 0, .2);
    border-top-color: #1abbed;
    height: 8em;
    margin: 0 auto;
    width: 8em;
}
.container-preloader .loader-section {
    background-color: #fff;
    height: 100%;
    position: fixed;
    top: 0;
    width: calc(50% + 1px);
}
.container-preloader .loader-section.section-right {
    right: 0;
}
.loaded .animation-preloader {
    opacity: 0;
    transition: .3s ease-out;
}
.loaded .loader-section.section-left {
    transform: translateX(-101%);
    transition: .7s cubic-bezier(.1,  .1,  .1,  1) .3s;
}
.loaded .loader-section.section-right {
    transform: translateX(101%);
    transition: .7s cubic-bezier(.1,  .1,  .1,  1) .3s;
}
.spinner-img {
    position: absolute;
    top: 50%;
    left: 0;
    right: 0;
    width: 70px;
    margin: 0 auto;
    z-index: 2;
}
@keyframes spinner {
    to {
    transform: rotateZ(360deg);
}
}@keyframes characters {
    0%, 100%, 75% {
    opacity: 0;
    transform: rotateY(-90deg);
}
25%, 50% {
    opacity: 1;
    transform: rotateY(0);
}
}.mega-menu, .sub-menu {
    position: absolute;
    top: 100%;
    left: -200px;
    margin: auto;
    min-width: 520px;
    background: #fff;
    padding: 15px 30px;
    border-radius: 10px;
    box-shadow: 10px 20px 20px rgba(0, 0, 0, .1);
    border: 1px solid rgba(28, 132, 144, .12);
}
header .mega-menu {
    display: grid!important;
    grid-template-columns: repeat(2, 1fr);
    gap: 10px 20px;
}
header .mega-menu .menu-item a, header .sub-menu .menu-item a {
    font-size: 16px;
    padding: 0;
    line-height: 24px;
}
header .navbar-nav>li.menu-item-has-children ul.mega-menu, header .navbar-nav>li.menu-item-has-children ul.sub-menu {
    -ms-transition: .5s ease-out;
    -webkit-transition: .5s ease-out;
    transition: .5s ease-out;
    -ms-transform: rotateX(90deg);
    -webkit-transform: rotateX(90deg);
    transform: rotateX(90deg);
    -ms-transform-origin: top;
    -webkit-transform-origin: top;
    transform-origin: top;
    opacity: 0;
    display: block;
    z-index: 100;
}
header .navbar-nav .menu-item-has-children:hover ul.mega-menu, header .navbar-nav .menu-item-has-children:hover ul.sub-menu {
    display: block;
    opacity: 1;
    -ms-transform: rotateX(0);
    -webkit-transform: rotateX(0);
    transform: rotateX(0);
    -ms-transform-origin: top;
    -webkit-transform-origin: top;
    transform-origin: top;
}
header .mega-menu .menu-item+.menu-item, header .sub-menu .menu-item+.menu-item {
    margin-left: 0;
}
header .menu-item-has-children {
    position: relative;
    padding-right: 5px;
}
header .navbar-nav .menu-item-has-children>a::after {
    content: '';
    position: absolute;
    border-style: solid;
    border-color: #263238;
    border-width: 0 2px 2px 0;
    transform: rotate(45deg);
    right: -12px;
    width: 7px;
    height: 7px;
    top: 46%;
    transition: .5s;
}
header .navbar-nav .menu-item-has-children:hover>a::after {
    border-color: #1abbed;
}
.prodintroswi-img img {
    width: 100%;
    border-radius: 15px;
}
.lamising-img img {
    width: 100%;
    object-fit: cover;
    object-position: center;
}
.lamishi-search input::placeholder {
    color: #c2c2c2!important;
}
.lamishi-search input, .lamishi-search input:focus {
    position: relative;
    padding: 12px 20px 12px 0!important;
    min-height: 60px;
    height: 65px;
    background: 0 0!important;
    border-radius: 0!important;
    border: 0!important;
    box-shadow: 0!important;
    z-index: 1;
    width: 100%;
    max-width: 100%;
    flex: 100%}
.lamishi-search form {
    max-width: 100%!important;
    flex: 100%}
.lamishi-search {
    background: #f8f8f8;
    border-radius: 15px;
    padding-left: 20px;
    display: flex;
    align-items: center;
    margin-top: 40px;
    gap: 15px;
    max-width: 768px;
    margin-left: auto;
    margin-right: auto;
}
.lamishi-search .btn {
    padding: 10px 30px;
    font-size: 18px;
}
.lamishi-search .btn-secondary {
    margin-right: 15px;
}
.laminate-single {
    margin: 170px 0 120px;
}
.lamising-left .breadcrumb-main {
    position: relative;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    padding: 0;
    margin-bottom: 20px;
}
.lamising-desc .btn-primary {
    width: 100%;
    display: block;
    text-align: center;
}
.lamising-desc {
    margin-top: 44px;
}
.lamising-desc table {
    width: 100%;
    margin: 30px 0 40px;
}
.lamising-desc table tr td, .lamising-desc table tr th {
    font-size: 18px;
    line-height: 28px;
    font-weight: 400;
    color: #000;
}
.lamising-desc table tr th {
    width: 40%;
    font-weight: 600;
}
.laminate-single .breadcrumb-item, .laminate-single .breadcrumb-item.active {
    color: #707070;
    font-size: 22px;
    font-weight: 400;
    line-height: 31px;
}
.laminate-single .breadcrumb-item+.breadcrumb-item::before {
    width: 15px;
    height: 14px;
}
.pro-modal .modal-body, .pro-modal .modal-header {
    padding: 0;
}
.pro-modal .modal-header h5 {
    font-size: 25px;
    line-height: 35px;
    color: #5a5a5a;
    margin-bottom: 0;
    text-transform: uppercase;
}
.pro-modal .modal-header {
    align-items: center;
    padding: 0 0 20px;
}
.pro-modal .modal-body.bullet-point ul li {
    color: #333;
    font-size: 18px;
    font-weight: 400;
    line-height: 26px;
    position: relative;
    z-index: 1;
    padding-left: 31px;
}
.pro-modal .modal-header .btn-close {
    padding: 0;
    border: 0;
    box-shadow: 0 0 0!important;
    outline: 0;
}
.pro-modal .modal-body h4 {
    font-size: 22px;
    line-height: 32px;
    margin-bottom: 14px;
    color: #17c1f4;
}
.blog-box .bb-desc p {
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    overflow: hidden;
}
.btn-secondary {
    font-size: 22px;
    line-height: normal;
    padding: 15px 30px;
    border: 1px solid #6c757d;
    outline: 0;
    border-radius: 10px;
    font-weight: 700;
}
.certi-content .row {
    row-gap: 30px;
    margin-top: 30px;
}
.lamishi-search svg {
    width: 50px;
    height: 30px;
}
.certi-content .gl-img a>img {
    height: auto!important;
    object-fit: auto!important;
}
.img-with-number {
	position: relative;
}
.img-num {
	position: absolute;
	top: 30px;
	right: 30px;
	font-family: 'Helvetica LT Std', sans-serif;
	font-size: 20px;
	line-height: 1;
	font-weight: 400;
	color: #fff;
	letter-spacing: .5px;
	/* text-shadow: 2px 2px 5px #000; */
	/* background: #1abbed; */
	padding: 5px;
	border-radius: 5px;
}
.ab-expire .expire-box .img-num {
	color: #000;
	background: transparent;
	padding: 0;
}
header .navbar-brand img {
	width: 90px;
}
.abval-box ul {
	margin-top: 20px;
}
.abval-box ul li {
	color: #707070;
}
.bullet-point .abval-box ul li + li {
	margin-top: 8px;
}
.dummy-top .container-fluid{
    padding: 0;
    margin: 0;
}
.dummy-top{
    margin-top: 102px;
}
.dummy-img img{
    width: 100%;
}
.dum-fmain {
	max-width: 75%;
	margin: auto;
}
.gl-box .btn-primary {
    font-size: 16px;
    line-height: 1.5;
    padding: 10px 20px;
    display: block;
    width: max-content;
    margin: 0 auto 15px;
}
.gl-box:hover .btn-primary,
.gl-box .btn-primary:hover,
.gl-box .btn-primary:focus,
.gl-box .btn-primary:active {
    background: #1abbed;
    border-color: #fff;
    color: #fff;
}
.home-blogs .row .col-lg-4, .blog-listing .row .col-lg-4{
	display: inherit;
}
.blog-box{
width: 100%;
}
.home-blogs .bb-img img, .blog-listing .bb-img img {
	height: 255px;
	object-fit: cover;
	object-position: center;
}
.blog-box {
	display: flex;
	flex-direction: column;
	justify-content: space-between;
}
.make-logo{
	position: absolute;
	right:0;
	bottom:10px;
}
.make-logo img {
	max-width: 175px;
}
.lang-main {
	width: max-content;
	margin-left: 30px;
}
#flags {
  width: max-content !important;
}
#flags ul {
  padding: 10px !important;
  border: 2px solid #1abbed;
}
#flags ul li {
  line-height: 1;
}
#flags ul li + li {
  margin-left: 6px;
  padding-left: 6px !important;
  border-left: 2px solid #1abbed !important;
}
@media screen and (max-width:1399px) {
    .banner-main .swiper-slide {
    padding: 160px 0;
}
.row.mt-50 {
    margin-top: 30px;
}
.hi-desc {
    left: -50px;
}
.hl-box h3 {
    font-size: 19px;
    line-height: 30px;
}
.hl-box {
    padding: 30px;
}
.inb-main {
    padding: 110px 0;
    min-height: 600px;
}
.abjour-box::after {
    left: -83px;
}
.abjour-box:nth-child(2n)::after {
    right: -83px;
}
.onemmpro-desc h2 {
    font-size: 30px;
    line-height: 40px;
}
.breadcrumb-item, .breadcrumb-item a, .breadcrumb-item.active {
    font-size: 18px;
    line-height: 22px;
}
.breadcrumb-main {
    padding: 20px 0;
}
.breadcrumb-item+.breadcrumb-item::before {
    padding-right: 20px;
    width: 17px;
    height: 22px;
    line-height: 1;
    margin-top: 0;
    background-size: 6px;
}
	.home-blogs .bb-img img, .blog-listing .bb-img img {
	height: 255px;
	object-fit: cover;
	object-position: center;
}
	header .menu-item + .menu-item {
		margin-left: 30px;
	}
}@media screen and (max-width:1199px) {
    .bm-desc p, body {
    font-size: 20px;
    line-height: 30px;
}
.banner-main .swiper-slide {
    padding: 130px 0;
}
header .navbar-nav > li:last-child a {
	padding: 0;
	font-size: 16px;
}
	header .menu-item a{font-size: 16px}
header .menu-item+.menu-item {
    margin-left: 25px;
}
.bm-desc h1 {
    font-size: 42px;
}
h2 {
    font-size: 32px;
}
.mt-50, .pro-desc {
    margin-top: 25px;
}
.pro-desc p {
    font-size: 18px;
}
.hh-desc h2 {
    margin-bottom: 25px;
}
.row.mt-50 {
    margin-top: 20px;
}
.hi-desc {
    left: 0;
}
.listing-main ul li::before {
    width: 22px;
    height: 22px;
}
.listing-main ul li {
    padding-left: 35px;
    font-size: 19px;
}
.why-box img {
    width: 25px;
    margin-top: 2px;
}
.why-box p {
    font-size: 19px;
    line-height: 29px;
}
.why-box {
    padding: 15px;
}
.hl-box {
    padding: 25px 20px;
}
.bullet-point ul li, .gl-btn span, .hl-box h3 {
    font-size: 18px;
    line-height: 28px;
}
.bb-desc {
    padding: 25px 20px 10px;
}
.bb-desc h3, .bb-desc h3 a {
    margin-bottom: 10px;
}
.ft-logo img {
    height: 110px;
}
.ft-cta .container {
    padding-top: 55px;
    padding-bottom: 55px;
}
.btn-primary {
    font-size: 20px;
    padding: 13px 25px;
}
.dd-desc h5 {
    font-size: 14px;
}
.dd-desc .btn-primary {
    padding: 7px 11px;
}
.ft-bottom h4::after {
    right: -84px;
    width: 70px;
}
.ft-bottom {
    padding: 55px 0 40px;
}
.mt-125 {
    margin: 80px 0 0;
}
.mtb-125 {
    margin: 80px 0;
}
.pt-125 {
    padding: 80px 0 0;
}
.ptb-125 {
    padding: 80px 0;
}
.home-gallery {
    margin-bottom: 60px;
}
.pro-desc h3, .pro-desc h3 a {
    font-size: 20px;
}
.hh-desc p, .hh-desc ul li, .hi-desc p {
    font-size: 19px;
}
.bb-desc p {
    font-size: 16px;
    line-height: 26px;
    margin-bottom: 12px;
}
.onemmprocrti-main {
    margin-top: 25px;
    gap: 15px 20px;
}
.protechni-box a {
    padding: 30px 20px;
}
.protechni-box img {
    margin: 0 auto 14px;
}
.protechni-box h3 {
    font-size: 18px;
    line-height: 27px;
}
.inquiry-btn, .inquiry-btn:focus, .inquiry-btn:hover {
    font-size: 16px;
    line-height: 26px;
    padding: 9px 16px;
}
.inb-desc h1 {
    font-size: 42px;
    line-height: 55px;
}
.inb-main {
    padding: 80px 0;
    min-height: 500px;
}
.inner-banner::after {
    left: -80px;
    height: 71px;
    width: 65%}
.ab-hisimg {
    margin-top: 30px;
}
.abjour-box::after {
    left: -64px;
}
.abjour-box:nth-child(2n)::after {
    right: -64px;
}
.abval-main {
    padding: 50px 30px;
}
.abval-box {
    padding: 25px 30px;
}
.printr-desc p {
    font-size: 18px;
    line-height: 28px;
    margin-bottom: 15px;
}
.contact-form .hcta-form p, .onemmpro-desc h2, .proddigi-top {
    margin-bottom: 20px;
}
.onmmprintr-img img {
    top: -20px;
    left: 0;
}
.proddigi-desc ul li {
    font-size: 20px;
    line-height: 29px;
}
.product-digital .row+.row {
    margin-top: 0;
    row-gap: 40px;
}
.onemmpro-desc h2 {
    font-size: 23px;
    line-height: 32px;
}
.onemm-proavail .bullet-point ul {
    margin-top: 26px;
}
.lamishman-box {
    padding: 20px;
}
.lamishman-box h3 {
    font-size: 20px;
    line-height: 26px;
    margin-bottom: 5px;
}
.lamishman-box p {
    font-size: 16px;
    line-height: 23px;
}
.lamishmanb-img img {
    max-width: 50px;
}
.lamish-manuf .row+.row {
    row-gap: 30px;
    margin-top: 10px;
}
.lamisheetb-img img {
    max-width: 200px;
}
.blog-listing .row+.row {
    row-gap: 30px;
}
.blodetail-main img {
    margin: 30px 0;
}
.blodetail-main h3 {
    font-size: 28px;
    line-height: 40px;
    margin-bottom: 15px;
    margin-top: 35px;
}
.gl-box h3 {
    padding: 20px 10px;
}
.faq-main .accordion-button {
    padding: 16px 22px;
}
.faq-main .accordion-body {
    padding: 0 22px 30px;
}
.condet-box {
    padding: 30px 25px;
}
.condetb-desc h3 {
    font-size: 18px;
    line-height: 26px;
}
.gform-theme--foundation .gform_fields {
    grid-row-gap: 25px!important;
}
.gform_footer .gform_button {
    padding: 6px 25px!important;
    font-size: 18px!important;
    line-height: 30px!important;
}
.lamising-desc table {
    width: 100%;
    margin: 20px 0;
}
.laminate-single {
    margin: 130px 0 80px;
}
.pro-modal .modal-header .close {
    line-height: 27px;
}
.count.percent+b {
    top: -3pxs;
}
	.home-blogs .bb-img img, .blog-listing .bb-img img {
	height: 185px;
	object-fit: cover;
	object-position: center;
}
	.make-logo{
		bottom: 20px;
	}	
	.make-logo img {
		max-width: 125px;
	}
}
@media screen and (max-width:991px) {
    .navbar-toggler, button.close-btn {
    width: 40px;
    height: 40px;
    position: absolute;
}
header .mega-menu .menu-item, header .menu-item+.menu-item, header .sub-menu .menu-item {
    border-top: 2px solid #1abbed;
}
header, header.sticky {
    padding: 15px 0;
}
.bm-desc h1 {
    font-size: 34px;
}
.bm-desc p {
    font-size: 18px;
    line-height: 28px;
}
.home-banner .swiper-pagination .swiper-pagination-bullet {
    width: 22px;
    height: 15px;
    margin: 0 5px;
}
.home-banner .swiper-pagination {
    bottom: 10px;
    top: auto;
    margin: auto;
    display: flex;
    align-items: center;
    left: 0;
    right: 0;
}
.banner-main .swiper-slide {
    padding: 100px 0;
}
.bm-desc {
    max-width: 90%;
    margin: auto;
}
h2 {
    font-size: 28px;
}
body {
    font-size: 20px;
}
p {
    margin-bottom: 20px;
}
.swiper.gallery-thumb img {
    width: 91%}
.home-innovative .row {
    row-gap: 40px;
}
.ft-cta .col-lg-7, .hi-img {
    text-align: center;
}
.catlogint-img img, .hi-desc, .why-img {
    margin-bottom: 30px;
}
.con-map, .faqs-acco, .hcta-img, .lamishi-search, .prodmast-img {
    margin-top: 30px;
}
.ab-intro .row, .ab-intro2 .row, .ft-bottom .row, .hcta-form .row, .home-blogs .row+.row, .onemm-proavail .row, .product-available .row, .product-techniq .row {
    row-gap: 30px;
}
.ft-logos-grid {
    grid-template-columns: repeat(3, 1fr);
    gap: 40px;
}
.ft-cta .col-lg-5.text-end {
    text-align: center!important;
    margin-top: 32px;
}
.hh-desc h2 {
    margin-bottom: 18px;
}
.mt-125 {
    margin: 70px 0 0;
}
.mtb-125 {
    margin: 70px 0;
}
.lamising-desc, .mt-50, .printr-desc {
    margin-top: 25px;
}
.pt-125 {
    padding: 70px 0 0;
}
.ptb-125 {
    padding: 70px 0;
}
.btn-primary {
    padding: 11px 19px;
}
.ft-cta .container {
    padding-top: 45px;
    padding-bottom: 45px;
}
.ft-copy .container {
    padding-top: 15px;
    padding-bottom: 15px;
}
.ft-bottom {
    padding: 45px 0 30px;
}
.home-banner {
    margin-top: 93px;
}
.home-gallery {
    margin-bottom: 60px;
}
.inb-main {
    padding: 90px 0;
    min-height: 400px;
}
.inb-desc h1 {
    font-size: 36px;
    line-height: 48px;
}
.inner-banner::after {
    left: -50px;
    height: 60px;
    width: 70%}
.breadcrumb-main {
    padding: 51px 0 6px;
}
.abjour-box {
    max-width: 45%;
    margin-right: 0;
    padding: 16px 23px;
}
.abjour-box:nth-child(2n) {
    margin-left: 0;
}
.abjour-box::after {
    left: -46px;
}
.abjour-box:nth-child(2n)::after {
    right: -46px;
}
.abjour-box h3 {
    margin-bottom: 3px;
}
.abjour-box p {
    font-size: 16px;
    line-height: 26px;
}
.onemmpro-desc h2 {
    font-size: 26px;
    line-height: 34px;
}
.blog-listing .row+.row, .certi-content .row, .condet-box+.condet-box, .faqs-acco .accordion-item+.accordion-item, .inheader, .onemm-proavail .bullet-point ul, .pro-modal .modal-body {
    margin-top: 20px;
}
.faqs-acco .accordion-button {
    padding: 18px 25px;
}
.faqs-acco .accordion-collapse .faqtab-desc {
    padding: 0 25px 25px;
}
.faqs-acco .accordion-button.collapsed::after {
    width: 15px;
    height: 15px;
}
.lamisheetb-img img {
    max-width: 170px;
}
.lamisheet-box h3 {
    font-size: 22px;
    line-height: 31px;
    margin-bottom: 13px;
}
.blodetail-main img, .faq-main .accordion-body img, .lamising-desc table {
    margin: 20px 0 30px;
}
.blodetail-main h3 {
    font-size: 24px;
    line-height: 36px;
    margin-bottom: 12px;
    margin-top: 30px;
}
.blodetail-main ol li {
    font-size: 20px;
    line-height: 30px;
}
.gm-tabs {
    padding: 16px 6px;
}
.gm-tabs a {
    font-size: 19px;
}
.faq-main .accordion-button {
    font-size: 21px;
    line-height: 31px;
}
.faq-main .accordion-body p {
    font-size: 20px;
    line-height: 29px;
}
.faq-main .accordion-body ul li {
    font-size: 20px;
    line-height: 30px;
    padding-left: 40px;
}
.faq-main .accordion-body ul li::before {
    top: 3px;
    width: 25px;
    height: 25px;
}
.faq-main .accordion-button::after {
    width: 18px;
    height: 18px;
}
.confo-img {
    margin-bottom: 25px;
}
.navbar-toggler {
    display: block;
    right: 30px;
    border: 0 solid #1c8490;
    border-radius: 10px;
    padding: 0;
    box-shadow: none!important;
}
.navbar-toggler .icon-bar {
    width: 100%;
    height: 3px;
    background-color: #1abbed;
    display: block;
    border-radius: 5px;
}
.navbar-collapse, button.close-btn {
    border: 0;
    padding: 0;
    top: 0;
    display: block;
}
.navbar-toggler .icon-bar:nth-child(2) {
    width: 60%;
    margin-left: auto;
}
.navbar-toggler .icon-bar+.icon-bar {
    margin-top: 5px;
}
header .collapse:not(.show) {
    display: block;
}
.navbar-collapse {
    float: left;
    width: 50%;
    position: fixed;
    left: auto;
    right: -100%;
    z-index: 11;
    -ms-transition: .4s;
    -webkit-transition: .4s;
    transition: .4s;
    height: 100vh!important;
    background: #ecfaff;
    overflow: auto;
}
button.close-btn {
    background: #1a1a1a;
    right: 0;
    font-size: 18px;
    color: #fff;
    z-index: 2;
    cursor: pointer;
    text-transform: capitalize;
    left: 0;
    line-height: 40px;
    text-align: right;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 50%;
    margin-left: auto;
    margin-right: 10px;
    margin-top: 10px;
    transition: .5s;
}
button.close-btn:hover {
    background: #1abbed;
}
button.close-btn svg {
    fill: #fff;
    width: 16px;
    vertical-align: unset;
    fill: #fff;
}
ul.navbar-nav {
    padding-top: 70px;
}
.navbar-nav {
    width: 100%;
    overflow-x: hidden;
}
.navbar-collapse.show {
    right: 0;
}
.menu-item {
    width: 100%}
header .menu-item+.menu-item {
    margin-left: 0;
}
header .menu-item a {
    padding: 8px 20px;
    display: block;
    font-size: 20px;
    line-height: 30px;
    font-weight: 500;
}
header .navbar-nav>li:last-child a {
    padding: 8px 20px;
    background: 0 0;
    border: 0;
    font-weight: 400;
    font-size: 20px;
    line-height: 30px;
}
header .navbar-nav>li:last-child a:hover {
    background: 0 0;
    border: 0;
    color: #1abbed;
}
.modal .modal-content {
    padding: 30px;
}
.modal .hcta-form .row {
    row-gap: 22px;
}
.inner-banner {
    margin-top: 100px;
}
header .navbar-nav .menu-item-has-children:hover ul.mega-menu, header .navbar-nav .menu-item-has-children:hover ul.sub-menu, header .navbar-nav>li.menu-item-has-children ul.mega-menu, header .navbar-nav>li.menu-item-has-children ul.sub-menu {
    display: none;
}
header .navbar-nav .menu-item-has-children ul.mega-menu, header .navbar-nav .menu-item-has-children ul.sub-menu {
    display: block;
    opacity: 1;
    -ms-transform: rotateX(0);
    -webkit-transform: rotateX(0);
    transform: rotateX(0);
    -ms-transform-origin: top;
    -webkit-transform-origin: top;
    transform-origin: top;
}
header .navbar-nav>li.menu-item-has-children ul.mega-menu, header .navbar-nav>li.menu-item-has-children ul.sub-menu, header .navbar-nav>li.menu-item-has-children:hover ul.mega-menu, header .navbar-nav>li.menu-item-has-children:hover ul.sub-menu {
    -ms-transition: .5s ease-out;
    -webkit-transition: .5s ease-out;
    transition: .5s ease-out;
    -ms-transform: rotateX(0);
    -webkit-transform: rotateX(0);
    transform: rotateX(0);
    -ms-transform-origin: top;
    -webkit-transform-origin: top;
    transform-origin: top;
    opacity: 1;
    display: none!important;
    left: 0;
    background: 0 0!important;
    grid-template-columns: repeat(1, 1fr);
    gap: 0;
    position: relative;
    z-index: 100;
    border-radius: 0;
    box-shadow: 0 0 0!important;
    width: 100%!important;
    padding: 0!important;
    min-width: 100%!important;
    border: 0!important;
}
header .navbar-nav>li.menu-item-has-children.sub-open ul.mega-menu, header .navbar-nav>li.menu-item-has-children.sub-open ul.sub-menu, header .navbar-nav>li.sub-open.menu-item-has-children:hover ul.mega-menu, header .navbar-nav>li.sub-open.menu-item-has-children:hover ul.sub-menu {
    display: grid!important;
}
header .navbar-nav .menu-item-has-children.sub-open>.mega-menu, header .navbar-nav .menu-item-has-children.sub-open>ul.sub-menu {
    display: grid!important;
    position: relative;
    -webkit-transition: none;
    -ms-transition: none;
    transition: none;
    -webkit-transform: inherit;
    -ms-transform: inherit;
    transform: inherit;
    opacity: 1;
    border-radius: 15px;
    margin-bottom: 0;
    background: #fff;
    box-shadow: none;
    top: auto;
}
header .mega-menu .menu-item a {
    padding: 6px 35px;
}
header .navbar-nav .menu-item-has-children>a::after {
    right: 18px;
    position: absolute;
    top: 21px;
}
.lamishi-search input, .lamishi-search input:focus {
    padding: 3px 10px!important;
    min-height: 55px;
    height: 55px;
}
.laminate-single {
    margin: 110px 0 70px;
}
.pro-modal .modal-header h5 {
    font-size: 19px;
    line-height: 27px;
}
.pro-modal .modal-body.bullet-point ul li {
    color: #333;
    font-size: 14px;
    line-height: 20px;
}
header .navbar-brand img {
	width: 70px;
}
.abvalinbot-main{
	grid-template-columns: repeat(1, 1fr);
}
.abvalinbot-main {
	margin-top: 20px;
}
.dummy-top {
	margin-top: 92px;
}
.dum-fmain {
	max-width: 100%;
	margin: auto;
}
	.home-blogs .bb-img img{
	height: 355px;
	object-fit: cover;
	object-position: center;
}
.make-logo {
	bottom: auto;
	position: relative;
	text-align: center;
}
	.lang-main{margin: 0 50px 0 0;}
}
@media screen and (max-width:767px) {
    .banner-main .swiper-slide, .ptb-125 {
    padding: 60px 0;
}
.bm-desc h1 {
	font-size: 25px;
	min-height: 92px;
}
.home-banner .swiper-pagination .swiper-pagination-bullet {
    width: 17px;
    height: 11px;
    margin: 0 3px;
}
.bm-desc {
    max-width: 82%}
.mt-125 {
    margin: 60px 0 0;
}
.mtb-125 {
    margin: 60px 0;
}
.lamishi-search, .mt-50, .printr-desc, .prodmast-img {
    margin-top: 20px;
}
.pt-125 {
    padding: 60px 0 0;
}
h2 {
    font-size: 22px;
    line-height: 32px;
    margin-bottom: 6px;
}
.proddigi-desc ul li, body {
    font-size: 18px;
    line-height: 27px;
}
.ha-desc p {
    margin-bottom: 15px;
}
.btn-primary {
    font-size: 18px;
}
.swiper.gallery-thumb img {
    width: 90%}
.swiper.pro-slider {
    padding: 0 15px;
}
.listing-main ul li::before {
    width: 18px;
    height: 18px;
}
.listing-main ul li {
    padding-left: 26px;
    font-size: 18px;
}
.why-box {
    grid-template-columns: 20px auto;
    gap: 10px;
}
.ft-logos-grid, .onemmprocrti-main {
    grid-template-columns: repeat(2, 1fr);
}
.condetb-desc h3, .gm-tabs a, .why-box p {
    font-size: 17px;
    line-height: 25px;
}
.ft-logos-grid .ft-logo+.ft-logo::before {
    left: -15px;
}
.ft-logos-grid {
    gap: 30px;
}
.ft-cta .col-lg-5.text-end {
    margin-top: 22px;
}
.ft-cta .container {
    padding-top: 35px;
    padding-bottom: 35px;
}
.ft-bottom {
    padding: 35px 0 30px;
}
.ftc-desc {
    text-align: center;
    display: block!important;
}
.social {
    margin: 0 auto 15px;
    max-width: fit-content;
}
.abjour-box+.abjour-box, .hbant-title {
    margin-top: 30px;
}
.home-products .col-lg-12 h2 {
    padding-left: 14px;
}
.inquiry-btn, .inquiry-btn:focus, .inquiry-btn:hover {
    top: auto;
    transform: rotate(0);
    bottom: 0;
    left: 0;
    right: 0;
    max-width: fit-content;
    margin: auto;
    border-radius: 10px 10px 0 0;
}
.abjour-box, .abjour-main, .inheader {
    margin-top: 0;
}
.inner-banner, .inner-banner::before {
    border-radius: 0;
}
.gallary-main .swiper-button-next, .gallary-main .swiper-button-prev, .pro-slider .swiper-button-next, .pro-slider .swiper-button-prev {
    width: 42px;
    height: 42px;
}
.home-gallery {
    margin-bottom: 50px;
}
.certi-content .row, .row.mt-50 {
    margin-top: 10px;
}
.form-control, .form-control:focus {
    padding: 10px!important;
}
.hcta-form .row {
    row-gap: 30px;
    row-gap: 20px;
}
.inner-banner {
    margin: 0;
}
.inb-desc h1 {
    font-size: 22px;
    line-height: 30px;
}
.inb-main {
    padding: 30px 0 70px;
    min-height: 370px;
}
.inner-banner::after {
    left: 0;
    height: 50px;
    width: 85%}
.breadcrumb-item, .breadcrumb-item a, .breadcrumb-item.active {
    font-size: 14px;
    line-height: 20px;
}
.breadcrumb-main {
    padding: 0;
    width: 230px;
    bottom: 0;
}
.breadcrumb-item+.breadcrumb-item {
    padding-left: 6px;
}
.abjour-box {
    max-width: 100%;
    min-height: 150px;
}
.abjour-box:nth-child(2n) {
    text-align: left;
}
.abjour-main {
    padding: 10px 0;
}
.abjour-box::after, .abjour-main::after, .abjour-main::before {
    display: none;
}
.abval-main {
    padding: 30px 20px;
}
.abval-box {
    padding: 19px 23px;
}
.abval-box h3, .abvalinbotm-box h2 {
    font-size: 20px;
    line-height: 30px;
    margin-bottom: 7px;
}
.abjour-box:nth-child(2n)::before {
    right: auto;
    left: -9px;
}
.breadcrumb-item+.breadcrumb-item::before {
    width: 10px;
    height: 20px;
    padding-right: 5px;
}
.onmmprintr-img img {
    top: -10px;
    left: 0;
    width: 600px;
    max-width: 600px;
}
.onemmpro-desc h2 {
    font-size: 23px;
    line-height: 30px;
    margin-bottom: 14px;
}
.bullet-point ul li, .faq-main .accordion-body p {
    font-size: 18px;
    line-height: 26px;
}
.blodetail-main ol li, .faq-main .accordion-body ul li {
    font-size: 18px;
    line-height: 28px;
}
.bullet-point ul li+li {
    margin-top: 13px;
}
.onemmprocrti-main {
    margin-top: 20px;
    gap: 15px 20px;
}
.abvalinbot-main, .faq-main .accordion-body ul {
    grid-template-columns: repeat(1, 1fr);
}
.onmprobox-img {
    padding: 15px 16px;
}
.product-digital .row+.row {
    row-gap: 30px;
}
.faqs-acco .accordion-button {
    padding: 15px 20px;
    font-size: 18px;
    line-height: 25px;
}
.faqs-acco .accordion-collapse p {
    font-size: 16px;
    line-height: 24px;
}
.faqs-acco .accordion-collapse .faqtab-desc {
    padding: 0 20px 20px;
}
.faqs-acco .accordion-button::after {
    margin-left: 20px;
}
.catlogint-img img {
    margin-bottom: 20px;
}
.catlog-intro .row+.row {
    margin-top: 40px;
}
.blodetail-main img {
    margin: 20px 0;
}
.faq-main .accordion-button::after, .inquiry-btn svg {
    margin-left: 10px;
}
.blodetail-main h3, .lamising-left .breadcrumb-main {
    margin-bottom: 10px;
}
.blodetail-main h3 {
    font-size: 21px;
    line-height: 30px;
    margin-top: 25px;
}
.gm-tabs {
    padding: 16px 6px;
    flex-direction: column;
    gap: 10px;
}
.faq-main .accordion-body ul {
    gap: 12px;
}
.faq-main .accordion-body ul li {
    padding-left: 32px;
}
.faq-main .accordion-body ul li::before {
    top: 6px;
    width: 20px;
    height: 20px;
}
.faq-main .accordion-button {
    font-size: 19px;
    line-height: 29px;
    padding: 14px 20px;
}
.faq-main .accordion-body {
    padding: 0 20px 22px;
}
.inquiry-btn, .inquiry-btn:focus, .inquiry-btn:hover {
    font-size: 16px;
    line-height: 21px;
    padding: 6px 16px;
}
.inquiry-btn svg {
    max-width: 7px;
}
.con-map iframe {
    height: 330px;
}
.condet-box {
    padding: 20px 19px;
}
.condetinner-box {
    gap: 14px;
}
.condetb-desc a {
    font-size: 16px;
    line-height: 26px;
}
.navbar-collapse {
    width: 80%}
ul.navbar-nav {
    padding-top: 60px;
}
.navbar-toggler {
    right: 20px;
}
.ft-copy .container {
    padding-top: 15px;
    padding-bottom: 45px;
}
	.home-blogs .bb-img img, .blog-listing .bb-img img {
	height: 225px;
	object-fit: cover;
	object-position: center;
}
.modal .modal-content {
    width: auto!important;
    max-width: 100%!important;
    padding: 23px;
}
.inquerypop-top h2 {
    font-size: 27px;
    margin-bottom: 7px;
    line-height: 35px;
}
.banner-thumb, .inquerypop-form {
    margin-top: 15px;
}
.protechni-box {
    min-height: 180px;
}
.gform_footer {
    margin-top: 30px!important;
}
.social {
    gap: 5px;
}
.social a svg {
    max-width: 35px;
}
.lamishi-search input, .lamishi-search input:focus {
    padding: 3px 10px!important;
    min-height: 50px;
    height: 50px;
}
.lamish-sheet .row+.row {
    row-gap: 35px;
    margin-top: 30px;
}
.laminate-single .breadcrumb-item, .laminate-single .breadcrumb-item.active {
    color: #707070;
    font-size: 19px;
    line-height: 28px;
}
.lamising-desc table {
    margin: 10px 0 20px;
}
.laminate-single {
    margin: 110px 0 60px;
}
.pro-modal .modal-header .close {
    line-height: 27px;
}
.pro-modal .modal-header {
    padding: 0 0 13px;
}
.pro-modal .modal-body h4 {
    font-size: 19px;
    line-height: 27px;
    margin-bottom: 8px;
}
.abvalinbotm-box {
    padding: 15px;
}
.inner-banner {
    margin-top: 93px;
}
.lamishi-search form {
    max-width: 89%!important;
    flex: 100%}
.lamishi-search {
    flex-wrap: wrap;
    column-gap: 0;
    max-width: 100%!important;
    padding: 20px;
}
.lamishi-search svg {
    width: 30px;
    height: 30px;
    max-width: 50px;
}
.lamishi-search #search-btn {
    width: 45%}
.lamishi-search .btn-secondary {
    margin-right: 0;
    max-width: 45%;
    flex: 100%;
    margin-left: auto;
}
.count.percent+b {
    top: -2.5px;
}
.banner-main .swiper-slide .container {
    width:  100%;
    max-width:  100%;
    padding:  0;
}
.home-innovative.listing-main ul {
    column-count:  1;
}
	.swiper.gallery-thumb img {
		width: 60%;
		margin: auto;
	}
	.thumb-num {
		font-size: 15px;
	}
	.img-num {
		top: 20px;
		right: 20px;
		font-size: 16px;
		padding: 9px;
	}
	.gallery-thumb .swiper-slide {
	text-align: center;
}
	.inquerypop-form.hcta-form .gform-theme--foundation .gform_fields{
		grid-template-columns: repeat(1,1fr) !important;
	}
	.lang-main {
		margin: 0 70px 0 0;
	}
}
.filterArea #category-sidebar-nav ul.level0 {
    position: relative;
    display: block;
    padding: 10px 0px 10px 20px;
    font-size: 16px;
    letter-spacing: 0.5px;
}
.filterArea #category-sidebar-nav ul.level0 a span {
    color: #545454;
}
.filterArea #category-sidebar-nav ul.level0 li:hover {
    background: #1abbed !important;
}
.filterArea #category-sidebar-nav ul.level0 li {
    width: 100%;
    position: relative;
    display: block;
    padding: 2px 5px;
}
.filterArea #category-sidebar-nav li.level0.nav-1 a.right.show-cat {
    position: relative;
    display: inline-block;
    background: url(https://virlaminate.com/wp-content/uploads/2025/02/plus.png);
    background-repeat: no-repeat;
    background-position: center center;
    background-size: contain;
    width: 13px;
    height: 13px;
    top: 10px;
    float: right;
}
.filterArea #category-sidebar-nav li.level0.nav-1 a.right.show-cat.cat-active {
    background: url(https://virlaminate.com/wp-content/uploads/2025/02/minus.png);
}
.filterArea {
    position: relative;
    display: block;
    width: 100%;
    padding: 15px;
    background: #f8f8f8;
    border-top: 5px solid #1abbed;
}
.filterArea h3 {
    position: relative;
    font-size: 23px;
    padding-bottom: 12px;
}
.emptyField {
    position: relative;
    display: block;
    text-align: center;
    font-size: 20px;
    font-weight: 600;
    color: #222;
    letter-spacing: 0.5px;
    padding: 30px 15px;
    background: #ffc2c2;
    border-radius: 12px;
    max-width: 53%;
    margin: auto;
}
.filterArea #category-sidebar-nav ul.level0 li a {
    display: block;
}
a.clearfilter {
    font-size: 13px;
    color: #a5a5a5;
    float: right;
    top: 6px;
    position: relative;
}
.paginatebox {
    position: relative;
    display: block;
    margin: 30px auto 0;
	text-align: center;
}
.paginatebox a, .paginatebox span {
    position: relative;
    display: inline-block;
    width: 35px;
    height: 35px;
    margin: 0;
    background: #e5f5fa;
    text-align: center;
    line-height: 35px;
    font-size: 18px;
    font-weight: 600;
	color:#111;
}
.paginatebox a.prev.page-numbers,.paginatebox a.next.page-numbers {
    width: 115px;
}
.paginatebox span.page-numbers.current {
    background: #1abbed;
    color: #fff;
}
ul#category-sidebar-nav li.level0 ul.level0 li.level0 a {
    display: inline-block;
}
ul#category-sidebar-nav li.level0 ul.level0 li.level0 {
    position: relative;
}
ul#category-sidebar-nav li.level0 ul.level0 li.level0 ul.level0 li a {
    display: block;
}
ul#category-sidebar-nav li.level0 ul.level0 li.level0:hover {
    background: transparent !important;
}
ul#category-sidebar-nav li.level0 ul.level0 li.level0 ul.level0 li:hover a span {
    color: #fff !important;
}
.filterArea #category-sidebar-nav ul.level0 {
    padding-left: 10px;
}
ul#category-sidebar-nav li.level0 ul.level0 li.level0 ul.level0 li:hover {
    background: #1abbed !important;
}
ul#category-sidebar-nav li.level0 ul.level0 li.level0 a.plusIcon+ ul.subList {
    display: none;
}
ul#category-sidebar-nav li.level0 ul.level0 li.level0 a.minusIcon+ ul.subList {
    display: block;
}
ul#category-sidebar-nav > li.level0 {
    margin-bottom: 10px;
    padding-bottom: 10px;
    border-bottom: 1px solid #ccc;
}
ul#category-sidebar-nav > li.level0 >ul.level0 > li.level0 {
    padding-bottom: 10px;
}