@import url('https://fonts.googleapis.com/css2?family=Roboto:ital,wght@0,100..900;1,100..900&display=swap');
:root {
--scaling-factor: min(100 * 1cqw * 1, 9999px);
	--scrollbar-width: 15px;
	--variables-lytscdb5: 1600px;
	--one-unit: 1cqw;
}
html body {
    font-weight: 400;
    font-size: 16px;
    line-height: 1.3em;
    font-family: "Roboto", sans-serif!important;
}
.nav > li > a, h1, h2, h3, h4, h5, h6, .heading-font, .off-canvas-center .nav-sidebar.nav-vertical > li > a {
    line-height: 1.3em!important;
    font-family: "Roboto", sans-serif!important;
}

.lpp-seeMore {
    display: flex;
    align-items: end;
    gap: 1.5rem;
}
.lpp-seeMore p {
	margin-bottom:0;
}
.icon-seeMore {
    display: flex;
    justify-content: center;
    width: 48px;
    height: 48px;
    background-color: rgba(204, 204, 204, 1);
}
.icon-seeMore svg{
    width: 50.00000000000001%;
    height: auto;
}
.text-seeMore {
    font-weight: 900;
    color: #343434;
    text-transform: uppercase;
    text-decoration: underline;
    transition: all 0.3s ease-in-out 0s, visibility 0s;
    --transition: all 0.3s ease-in-out 0s, visibility 0s;
}


.lasperpen-row5 .large-2 {
    flex-basis: 20%;
    max-width: 20%;
    padding: 0 2px;
}
@media screen and (min-width: 850px) {
	.lasperpen-row5 .large-2 {
    padding: 0 10px;
}
}


  table.lpp-customTable {
    width: 100%;
    border-collapse: collapse;
    text-align: center;
    font-family: "Roboto", sans-serif!important;
  }

  .lpp-customTable thead {
    background-color: #0b1562;
    color: white;
  }

  .lpp-customTable th,
  .lpp-customTable td {
    border: none;
    padding: 12px;
		text-align: center;
  }
.lpp-customTable th {
    border: none;
    border-right: 4px solid #fff;
    padding: 24px 12px;
    font-weight: 400;
}
  .lpp-customTable tbody tr {
    background-color: translate;
  }

/*css theo flatsome*/
.header-main .nav > li > a {
    color: hsla(0, 0%, 7%, .85);
}
.section-title-normal {
    border: none;
    margin: 0;
}
.section-title-normal span {
    border: none;
    margin: 0;
    padding: 0;
    color: #0C155F;
    font-size: 35px;
}
.sub-menu.nav-dropdown {
    box-shadow: none;
    border: none;
}
.nav-dropdown .menu-item {
    text-align: end;
}
.nav-dropdown-default .nav-column li>a, .nav-dropdown.nav-dropdown-default>li>a  {
    border: none;
    text-transform: uppercase;
    color: #343434;
font: normal normal normal 16px / 1.3em helvetica-w01-roman, sans-serif;
}
.nav-dropdown {
min-width: 290px;
}
.nav-dropdown-has-arrow li.current-dropdown.has-dropdown:after, .nav-dropdown-has-arrow li.current-dropdown.has-dropdown:before{display:none}
/*sec1*/
.lasperpen-index.lasperpen-s1 .banner-layers.container {
    max-width: 100%;
}
.lasperpen-index.lasperpen-s1 h1 {
   
    font-size: max(30px, min(96px, max(0.5px, 0.0374308 * (var(--scaling-factor) - var(--scrollbar-width)))));
    letter-spacing: -0.04em;
    font-weight: 700;
}
.lasperpen-index.lasperpen-s1 .text-inner.text-left p{
    font-weight:700;
    font-size: max(16px, min(25px, max(0.5px, 0.0197628 * (var(--scaling-factor) - var(--scrollbar-width)))));
}
/*sec2*/
.lasperpen-index.lasperpen-s2 {
    width: 58.76584252762561%;
    padding-top: 2.6284584980237153%;
    padding-right: 3.75%;
    padding-left: 3.75%;
    font-size: max(0.5px, 0.0158103 * (min(100 * 1cqw * 1, 9999px) - 15px));
	
	line-height: 1.3;
}
.lasperpen-index.lasperpen-s2 .section-content {
    margin-left: 4.116832034321266%;
    margin-right: 0%;
    margin-top: 1.9202090383892252%;
}
.lasperpen-index.lasperpen-s2 .section-title-container {
    margin-bottom: 1.25rem;
    margin-top: 2.5rem;
}
.lasperpen-index.lasperpen-s2 .wixui-rich-text__text {
    color: #0c155f;
}
.lasperpen-index.lasperpen-s2  {
    color: #343434;
}
.text-seeMore {
    font-size: 16px;
}
/*sec3*/
.lasperpen-index.lasperpen-s3 .section-content {
    padding-top: 6rem;
    padding-left: 4.5rem;
}
.lasperpen-index.lasperpen-s3 > .fill {
    background-color: #f5f5f5;
}
.s3-top-text1 {
    font-family: "Roboto", sans-serif;
    font-size: max(40px, min(93.41317276356895px, max(0.5px, 0.0667755 * (min(100 * 1cqw * 1, 9999px) - 15px))));
    font-weight: 900;
}
.s3-top-text2 {
    font-size: max(35px, min(50px, max(0.5px, 0.027668 * (min(100 * 1cqw * 1, 9999px) - 15px))));
	    font-style: italic;
}
.s3-icon {
    width: 27.139000828430618%;
    height: auto;
    justify-self: center;
    padding-top: 1rem;
}
.s3-icon svg {
    width: 100%;
    height: auto;
}
.s3-icon svg [data-color="1"] {
    fill: #0C155F;
}
.s3-column-wrap {
    color: #0C155F;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    height: 300px;
}
.s3-textTop {
    font-size: max(48px, min(64px, max(0.5px, 0.0395257 * (var(--scaling-factor) - var(--scrollbar-width)))));
    color: #0C155F;
    line-height: 1.3;
}
.s3-textCenter {
    width: 39.814681%;
    text-align: end;
}
.s3-textBottom {
    margin-top: auto;
    padding-bottom: 1.5rem;
    font-size: max(14px, min(20px, max(0.5px, 0.0150198 * (var(--scaling-factor) - var(--scrollbar-width)))));
}
/*sec4*/
.lasperpen-index.lasperpen-s4 .section-content {
    padding-top: 1.1541501976284585%;
    padding-right: 3.75%;
    padding-left: 3.75%;
}
.lasperpen-index.lasperpen-s4 .section-title-normal span, .lasperpen-index.lasperpen-s5 .section-title-normal span  {
    font-size: max(0.5px, 0.027668 * (var(--scaling-factor) - var(--scrollbar-width)));
    margin-left: max(0.5px, 0.025 * (var(--scaling-factor) - var(--scrollbar-width)));
    line-height: 1;
    margin-bottom: 1rem;
}
.lasperpen-index.lasperpen-s4 .text h3 {
    font-family: "Roboto", sans-serif;
    font-size: max(20px, min(24px, max(0.5px, 0.0158103 * (var(--scaling-factor) - var(--scrollbar-width)))));
    font-weight: 400;
    color: #343434;
    margin-bottom: 1rem;
}
.lasperpen-index.lasperpen-s4 .text > p {
    font-size: 18px;
    line-height: 1.6;
}

.lasperpen-index.lasperpen-s4 .lpp-s4Row > .col:last-child {
    padding-bottom: 0;
}
/*sec5*/
.lasperpen-index.lasperpen-s5 .section-content {
    padding-right: 3.75%;
    padding-left: 3.75%;
}
/*sec1 about*/
.lasperpen-about-s1 .section-content {
    padding-left: max(0.5px, 0.0312498 * (var(--scaling-factor) - var(--scrollbar-width)));
    padding-right: max(0.5px, 0.0312498 * (var(--scaling-factor) - var(--scrollbar-width)));
    padding-top: max(0.5px, 0.0138585 * (var(--scaling-factor) - var(--scrollbar-width)));
    padding-bottom: max(0.5px, 0.0233447 * (var(--scaling-factor) - var(--scrollbar-width)));
    margin-left: clamp(0px,(100% - var(--variables-lytscdb5)) / 2, 100 * var(--one-unit));
}
.lasperpen-about-s1 .img-inner>img {
    object-fit: cover;
    object-position: 50% 52%;
    border-radius: 50px;
}
.lasperpen-about-s1 .text-about-s1 {
    color: #0C155F;
    background-color: transparent;
    font-weight: 700;
    font-size: max(48px, min(100px, max(0.5px, 0.0424308 * (var(--scaling-factor) - var(--scrollbar-width)))));
    line-height: 1;
    text-decoration: none;
    text-align: center;
    letter-spacing: -0.01em;
    writing-mode: sideways-lr;
    margin: 0;
    margin-left: max(0.5px, 0.0371418 * (var(--scaling-factor) - var(--scrollbar-width)));
}
.lasperpen-about-s1 .text-about-s2 {
    color: #343434;
    background-color: transparent;
    font-weight: normal;
    font-size: max(0.5px, 0.0126482 * (var(--scaling-factor) - var(--scrollbar-width)));
    font-style: normal;
    text-decoration: none;
    text-align: left;
    letter-spacing: 0em;
    line-height: 1.6;
}
/*sec2 about*/
.lasperpen-about-s2 .fill {
    opacity: 0.16;
}
.lasperpen-about-s2 .section-content {
    padding-top: max(0.5px, 0.0372055 * (var(--scaling-factor) - var(--scrollbar-width)));
    padding-right: max(0.5px, 0.0625012 * (var(--scaling-factor) - var(--scrollbar-width)));
    padding-left: max(0.5px, 0.0625012 * (var(--scaling-factor) - var(--scrollbar-width)));
    padding-bottom: max(0.5px, 0.0277194 * (var(--scaling-factor) - var(--scrollbar-width)));
    margin-left: clamp(0px, (100% - var(--variables-lytscdb5)) / 2, 100 * var(--one-unit));
	max-width: 1600px;
}
.lasperpen-about-s2 .lpp-aboutText-s2 {
    background: #fff;
    color: #171A00;
    padding-top: 1.25rem;
    padding-right: 7rem;
    padding-left: 8rem;
    padding-bottom: 2px;
    font-size: max(0.5px, 0.0106482 * (var(--scaling-factor) - var(--scrollbar-width)));
    text-align: justify;
    letter-spacing: 0em;
    line-height: 1.5;
}
.lasperpen-about-s2 .lasperpen-innerCenter {
    color: #343434;
    background-color: transparent;
    font-size: 18px;
    text-decoration: none;
    text-align: center;
    letter-spacing: 0em;
    line-height: 1.6;
    font-weight: 600;
}
.lasperpen-about-s2 .section-title-container {
    max-width: 100%;
}
.lasperpen-about-s2 .section-title-container h2 {
    text-align: center;
    display: block;
}
.lasperpen-about-s2 .section-title-container h2 .section-title-main {
    color: #0C155F;
    background-color: transparent;
    font-size: max(26px, min(60px, max(0.5px, 0.0375004 * (var(--scaling-factor) - var(--scrollbar-width)))));
    text-decoration: none;
    text-align: center;
    letter-spacing: -0.01em;
    line-height: 1.3;
}
.lasperpen-about-s2 .lpp-wrapBg p  {
    margin-bottom: 1.2rem;
}
.lasperpen-about-s2 .lpp-wrapBg p strong, .lpp-aboutText-s2 strong {
    color: #0c155f;
}
.lasperpen-about-s2 .lpp-aboutText-s2 h2 {
    font-size: max(0.5px, 0.0118577 * (var(--scaling-factor) - var(--scrollbar-width)));
    margin-left: -2rem;
}
/*sec3 about*/
.lasperpen-about-s3 .section-content {
    padding-right: 3.75%;
    padding-left: 3.75%;
    width: 73.76042637017034%;
    justify-self: center;
    text-align: center;
    margin: 0 auto;
}
.lasperpen-about-s3 .lpp-wrapTexts3 {
    display: flex;
    justify-content: center;
    gap: 3rem;
}
.lasperpen-about-s3 .lpp-wrapTexts3 .icon-textAbout svg {
    width: 33px;
    height: 33px;
}
.lasperpen-about-s3 .text-aboutS3 {
    font-size: max(0.5px, 0.0126482 * (var(--scaling-factor) - var(--scrollbar-width)));
    line-height: 1.3;
	width: 67.667065%;
    text-align: left;
}
.lasperpen-about-s3 .section-title {
    justify-content: center;
}
.lasperpen-about-s3 .section-title-main {
    font-size: max(26px, min(60px, max(0.5px, 0.0375004 * (var(--scaling-factor) - var(--scrollbar-width)))));
    line-height: 1.3;
}
.lasperpen-about-s3 .flickity-slider .has-hover img {
    height: 663px;
	    width: 100%;
    max-width: 94%;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center center;
    -o-object-fit: contain;
    object-fit: contain;
}
.lasperpen-about-s3 .slider-nav-light .flickity-prev-next-button {
    box-shadow: none;
    opacity: 1;
}
.lasperpen-about-s3 .slider-nav-light .flickity-prev-next-button svg {
    border-radius: 0;
    border: none;
    background-color: #fff!important;
}
.lasperpen-about-s3 .slider-nav-light .flickity-prev-next-button .arrow, .lasperpen-about-s3 .slider-nav-light .flickity-prev-next-button svg {
    fill: rgb(52, 52, 52) !important;
}
/*sec1 blank*/
.lasperpen-blank-s1 .section-content >.row >.col {
    padding: 0;
}
.lasperpen-blank-s1 .lpp-blank-head h1 {
    color: #343434;
    font-weight: normal;
    font-size: max(24px, min(45px, max(0.5px, 0.027668 * (var(--scaling-factor) - var(--scrollbar-width)))));
    line-height: normal;
    margin: 0;
    margin-bottom: 2rem;
}
.lasperpen-blank-s1 .lpp-blank-head p{
    color: #343434;
    background-color: transparent;
    font-weight: normal;
    font-size: 17px;
    font-style: normal;
    text-align: justify;
    letter-spacing: 0em;
    line-height: 1.6;
}


/*sec2 blank*/
.lasperpen-blank-s2 .section-content {
    margin-left: clamp(0px, (100% - var(--variables-lytscdb5)) / 2, 100 * var(--one-unit));
    max-width: 1600px;
    padding-top: max(0.5px, 0.0177178 * (var(--scaling-factor) - var(--scrollbar-width)));
    padding-right: max(0.5px, 0.0625004 * (var(--scaling-factor) - var(--scrollbar-width)));
    padding-left: max(0.5px, 0.0625004 * (var(--scaling-factor) - var(--scrollbar-width)));
	    border-bottom: 2px solid #cccccc;
    padding-bottom: 3rem;
}

.lasperpen-blank-s2 .text-blank {
    width: 60.3687822373736%;
    justify-self: center;
    margin-left: max(0.5px, 0.0103344 * (var(--scaling-factor) - var(--scrollbar-width)));
    font-size: max(0.5px, 0.0132292 * (var(--scaling-factor) - var(--scrollbar-width)));
    text-align: justify;
    letter-spacing: 0em;
    line-height: 1.6;
	color: #343434;
}
.lasperpen-blank-s2 .text-blank strong{
	color: #0C155F;
}
.lasperpen-blank-s2 .section-title-main {
    font-size: max(26px, min(60px, max(0.5px, 0.0276206 * (var(--scaling-factor) - var(--scrollbar-width)))));
    line-height: 1.3;
}
.lasperpen-blank-s2 .section-title {
    width: 60.3687822373736%;
    justify-self: center;
    margin-left: max(0.5px, 0.0103344 * (var(--scaling-factor) - var(--scrollbar-width)));
    display: block;
    text-align: center;
}
.lasperpen-blank-s2 .lasperpen-row5 >.col>.col-inner {
    text-align: center;
    background: #f5f5f5;
    padding-top: 32px;
    padding-right: 20px;
    padding-left: 20px;
    padding-bottom: 18px;
    min-height: 480px;
}
.lasperpen-blank-s2 .title-textBlank h3{
    background-color: #CCCCCC;
    color: #343434;
    font-size: max(18px, min(24px, max(0.5px, 0.0156253 * (var(--scaling-factor) - var(--scrollbar-width)))));
    text-decoration: none;
    text-align: center;
    letter-spacing: 0em;
    line-height: 1.5;
}
.lasperpen-blank-s2 .text-nodeBlank {
    color: #343434;
   font-size: max(0.5px, 0.0106482 * (var(--scaling-factor) - var(--scrollbar-width)));
    text-decoration: none;
    text-align: center;
    letter-spacing: 0em;
    line-height: 1.6;
}
.lasperpen-blank-s2 .icon-blank {
    width: 43px;
    height: 43px;
    justify-self: center;
    margin-bottom: max(0.5px, 0.0104249 * (var(--scaling-factor) - var(--scrollbar-width)));
}
.lasperpen-blank-s2 .icon-blank svg {
    width: 100%;
    height: 100%;
}
.lasperpen-blank-s2 .icon-blank svg path {
    fill: #343434;
}
/*sec3 blank*/
.lasperpen-blank-s3 .section-content {
    max-width: 1600px;
    margin-left: clamp(0px, (100% - var(--variables-lytscdb5)) / 2, 100 * var(--one-unit));
}
.lasperpen-blank-s3 .section-title {
    display: block;
    text-align: center;
    margin-bottom: 2rem;
}
.lasperpen-blank-s3 .lpp-rowz {
    max-width: 1300px !important;
}
.lasperpen-blank-s3 .lpp-rowz> .col>.col-inner {
    background: rgba(245, 245, 245, 1);
    box-shadow: 0px 1px 4px rgba(0, 0, 0, 0.6);
    border-radius: 10px;
    padding: 1.5rem;
	height: 100%;
}
.lasperpen-blank-s3 .icon-box-img {
    width: 100px !important;
    border-radius: 50%;
    overflow: hidden;
}
.lasperpen-blank-s3 .icon-box {
    align-items: center;
    margin-bottom: 1.25rem;
}
.lasperpen-blank-s3 .icon-box-text, .lasperpen-blank-s3 .icon-box-text h3{
    line-height: 1.5;
    color: #000000;
}
.lasperpen-blank-s3 .icon-box-left .icon-box-img+.icon-box-text {
    padding-left: 2rem;
}


.lpp-CTform .col-inner {
    background-color: #dfe5eb;
    padding: .39rem;
    border-radius: 15px;
}
.lpp-textCT {
    margin-bottom: 1.25rem;
}
.lpp-textCT h1 {
    color: #212121;
    font-size: 2rem;
    font-weight: 400;
    margin: 0;
    padding: 1rem;
    padding-bottom: 0;
}
.lpp-contact-form label {
    font-weight: 400;
    color: #343434;
}
.lpp-contact-form > .row {
    justify-self: center;
}
.lpp-contact-form > .row>.col {
    padding-bottom: 0;
}
.lpp-contact-form input[type="text"] , .lpp-contact-form [type="tel"], .lpp-contact-form textarea, .lpp-contact-form select{
    margin-bottom: .75rem;
    background-color: #fff;
    font-weight: 400;
    box-shadow: none;
    border-radius: 6px;
}
.lasperpen-pageContact-body .lpp-colLeftCT  {
    align-self: center;
    padding-top: max(0.5px, 0.0237154 * (var(--scaling-factor) - var(--scrollbar-width)));
    padding-right: max(0.5px, 0.0625004 * (var(--scaling-factor) - var(--scrollbar-width)));
    padding-left: max(0.5px, 0.0719866 * (var(--scaling-factor) - var(--scrollbar-width)));
    padding-bottom: max(0.5px, 0.0237154 * (var(--scaling-factor) - var(--scrollbar-width)));
}
.lasperpen-pageContact-body .lpp-colLeftCT .section-title-main {
    color: #0C155F;
    background-color: transparent;
    font-size: max(26px, min(60px, max(0.5px, 0.0355731 * (var(--scaling-factor) - var(--scrollbar-width)))));
    text-transform: inherit;
    font-weight: 900;
    text-align: left;
    line-height: 1.4;
	    margin-bottom: 2rem;
}
.lasperpen-pageContact-body .lpp-colLeftCT .text {
    color: #343434;
    font-size: max(0.5px, 0.0126482 * (var(--scaling-factor) - var(--scrollbar-width)));
    text-decoration: none;
    text-align: left;
    line-height: 1.6;
}
.lpp-CTform {
    padding-top: max(0.5px, 0.0158103 * (var(--scaling-factor) - var(--scrollbar-width)));
    padding-right: max(0.5px, 0.0513834 * (var(--scaling-factor) - var(--scrollbar-width)));
    padding-left: max(0.5px, 0.0514332 * (var(--scaling-factor) - var(--scrollbar-width)));
    padding-bottom: max(0.5px, 0.0158103 * (var(--scaling-factor) - var(--scrollbar-width)));
}
.lasperpen-pageContact-top {
    padding: 0!important;
}
.lasperpen-pageContact-top .banner-layers {
    z-index: 10;
}
.lasperpen-pageContact-top .banner-bg.fill:after{
    content: '';
    display: block;
    width: 100%;
    height: 100%;
    background: #000;
    z-index: 2;
    position: relative;
    opacity: .54;
}
.lasperpen-pageContact-top .text-bg-Contact {
    color: #FFFFFF;
    background-color: transparent;
   font-weight: bold;
    font-size: max(38px, min(95px, max(0.5px, 0.0414308 * (var(--scaling-factor) - var(--scrollbar-width)))));
    font-style: normal;
    text-decoration: none;
    text-align: center;
    letter-spacing: 0em;
    line-height: 1.4;
    text-transform: uppercase;
}
.lasperpen-pageContact-map .section-content>.row-full-width {
    background-color: #f5f5f5;
    padding: max(0.5px, 0.0211957 * (var(--scaling-factor) - var(--scrollbar-width)));
    align-items: center;
    padding-left: max(0.5px, 0.0723814 * (var(--scaling-factor) - var(--scrollbar-width)));
    padding-bottom: 0;
}
.lasperpen-pageContact-map .section-title-container {
    margin-bottom: 0;
}
.lasperpen-pageContact-map .section-title-main {
   font-weight: 800;
    font-size: max(22px, min(48px, max(0.5px, 0.02668 * (var(--scaling-factor) - var(--scrollbar-width)))));
    text-decoration: none;
    text-align: left;
    line-height: 1.3;
}
.lasperpen-pageContact-map .section-content>.row-full-width p {
    color: #4e4e4e;
    font-size: max(0.5px, 0.0110672 * (var(--scaling-factor) - var(--scrollbar-width)));
    line-height: 1.6;
    font-weight: 400;
	margin-bottom: 0;
}
.lasperpen-pageContact-map .section-content>.row-full-width p:first-child  {
	color: #343434;
	margin-bottom:.25rem;
}
/*sec archive*/
.section.post-news .text-bg-News {
    color: #343434;
    background-color: transparent;
    font-weight: bold;
    font-size: max(56px, min(86px, max(0.5px, 0.0483834 * (var(--scaling-factor) - var(--scrollbar-width)))));
    font-style: normal;
    text-decoration: none;
    text-align: center;
    letter-spacing: 0em;
    line-height: 1.3;
    text-transform: uppercase;
}
.section.post-news .text-bg-News:after {
    content: "";
    position: absolute;
    bottom: -12px;
    left: 6%;
    width: 88%;
    height: 2px;
    background-color: #343434;
}
.lpp-catHead {
    align-items: center;
    display: flex;
}
.lpp-catHead>a {
    height: 80px;
    white-space: nowrap;
    font-size: 14px;
	color: #343434;
}
/*sec1 product*/
.lasperpen-product-s1 .section-content {
    padding-left: max(0.5px, 0.0312498 * (var(--scaling-factor) - var(--scrollbar-width)));
    padding-right: max(0.5px, 0.0312498 * (var(--scaling-factor) - var(--scrollbar-width)));
    padding-top: max(0.5px, 0.0217636 * (var(--scaling-factor) - var(--scrollbar-width)));
    max-width: 1600px;
    margin-left: clamp(0px, (100% - var(--variables-lytscdb5)) / 2, 100 * var(--one-unit));
}
.lasperpen-product-s1 .stack .section-title-container {
    display: block;
    max-width: 100%;
    margin-bottom: 32px !important;
}
.lasperpen-product-s1 .stack .section-title-container .section-title-main {
    font-size: max(34px, min(80px, max(0.5px, 0.0513834 * (var(--scaling-factor) - var(--scrollbar-width)))));
    letter-spacing: 0em;
    line-height: 1.4;
    text-transform: inherit;
    font-weight: bold;
}
.lasperpen-product-s1 .stack {
    width: 72.73321794850484%;
    margin: 0 auto;
}
.lasperpen-product-s1 .section-title {
    justify-content: center;
}
.lasperpen-product-s1 .product-nodeText1 {
    color: #343434;
    font-weight: normal;
    font-size: 18px;
    font-style: normal;
    text-align: center;
    letter-spacing: 0em;
    line-height: 1.6;
}
.lasperpen-product-s1 .product-nodeText1 strong{
    color: #0c155f;
}
.lasperpen-product-s1 .product-nodeText2 {
    width: 75.004166%;
    color: #343434;
    font-weight: normal;
    font-size: 16px;
    font-style: normal;
    text-align: center;
    letter-spacing: 0em;
    line-height: 1.6;
    justify-self: center;
}
.lasperpen-Pimage .col-inner {
    position: relative;
    height: 380px;
}
.lasperpen-Pimage .img {
position: absolute;
}
.lasperpen-Pimage img{
    width: auto;
}
.lasperpen-Pimage .lpp-i2 {
    position: absolute;
    left: 26%;
    top: 10%;
}
.lasperpen-Pimage .lpp-i3 {
    position: absolute;
    left: 74%;
}
/*sec2 product*/
.lasperpen-product-s2 .section-content  {
    padding-left: max(0.5px, 0.0312506 * (var(--scaling-factor) - var(--scrollbar-width)));
    padding-right: max(0.5px, 0.0312506 * (var(--scaling-factor) - var(--scrollbar-width)));
    padding-top: max(0.5px, 0.0112506 * (var(--scaling-factor) - var(--scrollbar-width)));
    padding-bottom: max(0.5px, 0.0233455 * (var(--scaling-factor) - var(--scrollbar-width)));
}
.lasperpen-product-s2 .section-title-container {
    margin: 0;
    max-width: 100%;
}
.lasperpen-product-s2 .section-title {
    padding: 20px 0;
    line-height: 1.3;
    justify-content: center;
}
.lasperpen-product-s2 .section-title-main {
    font-size: max(22px, min(40px, max(0.5px, 0.0316206 * (var(--scaling-factor) - var(--scrollbar-width)))));
}
.lasperpen-product-s2 .section-content > .row-full-width {
    padding-top: max(0.5px, 0.03125 * (var(--scaling-factor) - var(--scrollbar-width)));
}
.lasperpen-product-s2 .lpp-rowProductpage .col-inner {
    display: flex;
    flex-direction: column;
}
.lasperpen-product-s2 .lpp-rowProductpage .col-inner > h3 {
    color: #0C155F;
    background-color: transparent;
    font-weight: normal;
    font-size: 21px;
    font-style: normal;
    text-decoration: none;
    text-align: left;
    letter-spacing: 0em;
    line-height: 1.4;
    max-height: 136px;
    height: 80px;
}
.lasperpen-product-s2 .lpp-rowProductpage .col-inner > p {
    max-height: 136px;
    height: 136px;
    color: #343434;
    background-color: transparent;
    font-weight: normal;
    font-style: normal;
    letter-spacing: 0em;
    line-height: 1.6;
}
.lasperpen-product-s2 .box-label .box-text {
    background-color: transparent;
}
.lasperpen-product-s2 .btn-lppRProduct {
    border-radius: 90px;
    font: normal normal normal 14px / 1.3em helvetica-w01-roman, sans-serif;
    line-height: 3;
    color: #000 !important;
    padding: .25rem 2rem;
}
.lasperpen-product-s2 .btn-lppRProduct:hover {
    background-color: #000 !important;
    color: white !important;
}
/*sec3 product*/
.lasperpen-product-s3 .lpp-listIconLeft{
    background-color: #f5f5f5;
    padding-left: max(0.5px, 0.0676013 * (var(--scaling-factor) - var(--scrollbar-width)));
}
.lasperpen-product-s3 .section-title-container {
    margin: 0;
}
.lasperpen-product-s3 .section-title {
    margin-top: max(0.5px, 0.0437747 * (var(--scaling-factor) - var(--scrollbar-width)));
    margin-bottom: max(0.5px, 0.0279027 * (var(--scaling-factor) - var(--scrollbar-width)));
}
.lasperpen-product-s3 .section-title span {
    font-size: max(26px, min(60px, max(0.5px, 0.0316206 * (var(--scaling-factor) - var(--scrollbar-width)))));
    text-align: left;
    letter-spacing: -0.01em;
    line-height: 1.3;
}
.lasperpen-product-s3 .icon-box .icon-inner {
    width: 39px;
    height: 39px;
}
.lasperpen-product-s3 .icon-box-img svg path {
    fill: #0C155F;
}
.lasperpen-product-s3 .icon-box-left .icon-box-img+.icon-box-text{
    font-size: 18px;
    text-decoration: none;
    text-align: left;
    line-height: 1.6;
    align-self: center;
	color:#343434;
}
.lasperpen-product-s3 .lpp-listIconLeft .icon-box+.icon-box {
    margin-top: 1.75rem;
}
.lasperpen-product-s3 .lpp-listIconRight .flickity-slider .banner-bg img {
    width: 316px;
    height: 303px;
    left: 25%;
    top: 18%;
}
.lasperpen-product-s3 .lpp-Fsi1,.lasperpen-product-s3 .lpp-Fsi2 {
    color: #343434;
    background-color: transparent;
    font-size: max(0.5px, 0.0126482 * (var(--scaling-factor) - var(--scrollbar-width)));
    text-decoration: none;
    text-align: center;
    line-height: 1.6;
    margin: 0;
}

.lasperpen-product-s3 .lpp-Fsi1 {
	font-weight: bold;
}
.lasperpen-product-s3 .flickity-button {
    opacity: 1;
}
.lasperpen-product-s3 .flickity-button .arrow {
    fill: #343434!important;
}
/*sec4 product*/
.lasperpen-product-s4 .img .img-inner {
    text-align: center;
}
.lasperpen-product-s4 .img img {
    width: 60%;
}
.lasperpen-product-s4 .section-title {
    justify-content: center;
    margin-bottom: 2rem;
}
.lasperpen-product-s4 .section-title span {
    font-size: max(32px, min(40px, max(0.5px, 0.027668 * (var(--scaling-factor) - var(--scrollbar-width)))));
}
/*sec1 page product*/
.lasperpen-pageProduct-s1 .section-content {
    padding-top: 40px;
    padding-right: max(0.5px, 0.0625004 * (var(--scaling-factor) - var(--scrollbar-width)));
    padding-left: 0px;
    padding-bottom: 7rem;
    display: flex;
    justify-content: end;
}
.lasperpen-pageProduct-s1 .stack {
    width: 75.73106565256252%;
    margin-right: max(0.5px, 0.0710494 * (var(--scaling-factor) - var(--scrollbar-width)));
	margin-top: 5rem;
}
.lasperpen-pageProduct-s1 .stack .image-cover img {
    width: 393px;
}
.lasperpen-pageProduct-s1 h1 {
    color: #0C155F;
    background-color: transparent;
    font-size: max(22px, min(48px, max(0.5px, 0.027668 * (var(--scaling-factor) - var(--scrollbar-width)))));
    text-decoration: none;
    text-align: left;
}
.lasperpen-pageProduct-s1 .lpp-C1width p {
    background-color: transparent;
    color: #343434;
    font-size: 16px;
    text-decoration: none;
    text-align: justify;
    line-height: 1.6;
}
.lasperpen-pageProduct-s1 .lpp-imgShadow {
    position: absolute;
    background-color: #cccccc;
    left: 0;
    top: 0;
    width: 527px;
    height: 655px;
}
.lpp-Gocategory {
    position: absolute;
    bottom: 5%;
}
.lpp-Gocategory svg {
    width: 34px;
    height: 34px;
    transform: rotate(180deg);
}
/*sec2 page product*/
.lasperpen-pageProduct-s2 .section-content {
    margin-left: clamp(0px, (100% - var(--variables-lytscdb5)) / 2, 100 * var(--one-unit));
    max-width: 1600px;
}
.lasperpen-pageProduct-s2 .col-inner {
    display: flex;
    flex-direction: column;
    align-items: center;
    padding-top: 40px;
    padding-bottom: 20px;
    padding-left: 40px;
    padding-right: 40px;
}
.lasperpen-pageProduct-s2 .icon-product svg {
    width: 67px;
    height: 67px;
}
.lasperpen-pageProduct-s2 .icon-product svg [data-color="1"] {
    fill: #0C155F;
}
.lasperpen-pageProduct-s2 .title-textProduct, .lasperpen-pageProduct-s2 .text-nodeProduct {
    width: 74.47046021993846%;
}
.lasperpen-pageProduct-s2 .title-textProduct h3 {
    color: #0C155F;
    background-color: transparent;
    font-weight: 700;
    font-size: 16px;
    font-style: normal;
    text-align: center;
    letter-spacing: 0em;
    line-height: 1.6;
    margin: 1rem 0;
}
.lasperpen-pageProduct-s2 .text-nodeProduct p {
    color: #343434;
    background-color: transparent;
    font-weight: normal;
    font-size: 16px;
    font-style: normal;
    text-align: center;
    letter-spacing: 0em;
    line-height: 1.5;
}
/*sec3 page product*/
.lasperpen-pageProduct-s3 .section-content {
    margin-left: clamp(0px, (100% - var(--variables-lytscdb5)) / 2, 100 * var(--one-unit));
    max-width: 1600px;
}
.lasperpen-pageProduct-s3 .accordion-title {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: .5rem 1.75rem;
    background: #F6F6F6;
    border-bottom: 1px solid #343434;
    border-top: 0;
}
.lasperpen-pageProduct-s3 .accordion-title .toggle {
    position: initial;
    height: auto;
    min-height: 0;
    width: auto;
    transform-origin: 0;
    order: 2;
    transform: none;
}
.lasperpen-pageProduct-s3 .accordion-title > span {
    line-height: 1.4em;
    font-size: 22px;
    color: #0C155F;
    font-weight: 700;
}
.lasperpen-pageProduct-s3 .accordion-title i {
    line-height: 0;
}
.lasperpen-pageProduct-s3 .accordion-title i:before {
    content: '+';
    color: #000000;
    font-size: 20px;
    font-weight: 700;
    line-height: 1;
}
.lasperpen-pageProduct-s3 .accordion-title.active i:before{
	content: '-';
	font-size: 28px;
}
.lasperpen-pageProduct-s3 .accordion-title:hover > span, .lasperpen-pageProduct-s3 .accordion-title:hover i:before{
    color: #1A6AFF;
}
.lasperpen-pageProduct-s3 .accordion-inner ol, .lpp-toggleImg {
    width: 90.147974%;
    margin: 0 auto;
}
.lasperpen-pageProduct-s3 .accordion-inner ol>li{
    color: #343434;
    background-color: transparent;
    font-weight: normal;
    font-size: max(0.5px, 0.0116482 * (var(--scaling-factor) - var(--scrollbar-width)));
    font-style: normal;
    text-align: left;
    letter-spacing: 0em;
    line-height: 2.5;
    margin-bottom: 0;
}
/*sec footerContact*/
.section-footerContact .section-content > .row-full-width > .col{
    padding-left: 0;
    padding-right: 0;
}
.section-footerContact .col-inner {
    padding-top: 2.043174217087261%;
    padding-right: 6.153846153846155%;
    padding-left: 6.153846153846155%;
    padding-bottom: 2.20127698388568%;
}
.section-footerContact .text-contact {
    color: #343434;
    background-color: transparent;
    font-size: max(18px, min(45px, max(0.5px, 0.027668 * (var(--scaling-factor) - var(--scrollbar-width)))));
    line-height: 1.3;
}
.section-footerContact .button{
    background-color: #343434;
    margin-top: 2.25rem;
}
.section-footerContact .button:hover {
    background-color: #fff;
    border-color: #000;
    color: #000;
    box-shadow: none;
}
.lasperpen-footer .section-content {
    padding-right: 1.5865612648221332%;
    padding-left: 3.377075%;
}
.lasperpen-footer .section-content p {
    color: #343434;
}
.lasperpen-footer .section-content .title-footer-1 {
	font-size: max(0.5px, 0.0142292 * (var(--scaling-factor) - var(--scrollbar-width)));
    text-transform: capitalize;
    margin-bottom: 1.25rem;
}
.lasperpen-footer .section-content .title-footer-2 {
    font-weight: 600;
    font-size: max(0.5px, 0.0110672 * (var(--scaling-factor) - var(--scrollbar-width)));
    margin-bottom: .25rem;
}
.lasperpen-footer .section-content .text-footer-label {
    font-size: max(0.5px, 0.0110672 * (var(--scaling-factor) - var(--scrollbar-width)));
    margin-bottom: .5rem;
}

.s3-top-text1,.s3-top-text2, .s3-column-wrap{
    color: #0C155F;
}


.lpp-seeMore+p{display:none!important}
.nav-column li.active>a, .nav-column li>a:hover, .nav-dropdown li.active>a, .nav-dropdown>li>a:hover, .nav-vertical-fly-out>li>a:hover, .nav>li.active>a, .nav>li.current>a, .nav>li>a.active, .nav>li>a.current, .nav>li>a:hover {
    text-decoration: underline;
}
@media screen and (min-width: 992px) {
	.lasperpen-index.lasperpen-s2 .section-content > .row-full-width>.col{
    padding-bottom: 0 !important;
}
	.logo-left .logo {
    margin-left: max(0.5px, 0.0687624 * (min(100 * 1cqw * 1, 9999999999px) - 15px));
}
	.logo-left > .hide-for-medium.flex-right{
    margin-right: max(0.5px, 0.0687624 * (min(100cqw, 9999999999px) - 15px));
}
	
}

.lpp-archiveWrap {
    display: flex;
    flex-direction: column;
    gap: 30px;
    margin: 0 auto;
}

.lpp-archiveItem {
    display: flex;
    gap: 20px;
    align-items: flex-start;
	border: 1px solid rgba(245, 245, 245, 0.75);
}

.lpp-archiveThumbnail img {
  width: 310px;
  height: auto;
  object-fit: cover;
  border-radius: 4px;
}

.lpp-archiveContent {
    flex: 1;
    align-self: center;
    padding-right: 36px;
    padding-left: 18px;
}

.archive-title {
    font-weight: bold !important;
    font-size: 28px;
    color: #343434;
    -webkit-box-orient: vertical;
    display: -webkit-box;
    overflow: hidden;
    -webkit-line-clamp: 3;
    overflow-wrap: break-word;
    word-break: break-word;
}

.archive-title a:hover {
  color: #0073aa;
}
.lpp-titleSText {
    line-height: 1.4;
    overflow-wrap: break-word;
    font-size: 40px;
    margin-bottom: 3rem;
}
.archive-date {
    padding-bottom: 12px;
    font: normal normal normal 12px / 1.4em helvetica-w01-roman, sans-serif;
    color: #343434;
    margin-bottom: 8px;
}
.archive-excerpt p {
    font: normal normal normal 16px / 1.4em helvetica-w01-roman, sans-serif;
    height: 100%;
    line-height: 1.5;
    overflow: hidden;
    word-break: break-word;
    color: #343434;
    -webkit-box-orient: vertical;
    display: -webkit-box;
    -webkit-line-clamp: 3;
}
.lpp-archiveContent:hover a >*:not(.archive-date) , .lpp-archiveContent:hover .archive-excerpt p {
    color: #cccccc;
}

@media (max-width: 767px) {
	.lpp-catHead{display:none}
	.lpp-archiveThumbnail  {
    width: 100%;
	
}
.blog-archive>.row {
    margin-top: 0!important;
}
.lpp-archiveItem {
        flex-direction: column;
        border: none;
    }

  .lpp-archiveThumbnail img {
    width: 100%;
    height: auto;
	max-height: 387px;
  }

    .lpp-archiveContent {
        padding: 0;
        margin: 16px 18px 5px;
        border-bottom: 1px solid #d6d6d6;
    }

  .archive-title {
    font-size: 18px;
  }

  .archive-excerpt {
    font-size: 14px;
  }

  .archive-date {
    font-size: 12px;
  }
}
.blog-single .lpp-catHead>a {
    align-items: center;
    display: flex;
    color: #343434;
}
.blog-single .lpp-catHead {
    margin-bottom: 18px;
}
.blog-single>.row{
    max-inline-size: 940px;
}
.blog-single .lpp-single{
    border: 2px solid rgba(245, 245, 245, 0.75);
}
.lpp-singleContent {
    color: #343434;
    font: normal normal normal 16px / 1.4em helvetica-w01-roman, sans-serif;
    padding-inline-end: max(18px, calc((100% - 740px) / 2));
    padding-inline-start: max(18px, calc((100% - 740px) / 2));
    padding-top: 32px;
}
.lpp-singleMeta {
    font-size: 12px;
    line-height: 1.5;
    margin-bottom: 22px;
}
.share-bottomPost {
    display: flex;
    border-block-start: 1px solid rgb(52, 52, 52, .2);
    margin-inline-end: max(18px, calc((100% - 740px) / 2));
    margin-inline-start: max(18px, calc((100% - 740px) / 2));
    padding-top: 1.5rem;
    padding-bottom: 3rem;
}
.share-bottomPost .share-post-btn {
    text-align: left;
}

.share-post-container {
    position: relative;
}

.share-post-dropdown-toggle {
    background: none;
    border: none;
    cursor: pointer;
    display: inline-block;
    margin: 0;
    padding: 0;
    padding-left: 10px;
}


.share-post-dropdown-menu {
    display: none;
    position: absolute;
    background: #fff;
    border: 1px solid #ddd;
    right: 0;
    z-index: 1000;
    min-width: 100px;
}

.share-post-btn {
    cursor: pointer;
    text-transform: inherit;
    width: 100%;
    padding: 0;
    font-size: 12px;
    font-weight: 600;
}

.link-copied-notification {
    position: fixed;
    top: 20px;
    right: 20px;
    background-color: #333;
    color: white;
    padding: 10px 20px;
    border-radius: 5px;
    font-size: 14px;
    display: none;
    z-index: 99999;
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
}

.link-icon {
    margin-left: 8px;
}

.link-copied-notification span {
    display: inline-block;
    vertical-align: middle;
}





.lpp-recent-wrapTop {
    display: flex;
    justify-content: space-between;
    margin-top: 30px;
    margin-bottom: 20px;
}
.lpp-recent-posts-title {
    font: normal normal normal 18px / 1.4em helvetica-w01-roman, sans-serif;
    line-height: 1.5;
    font-size: 18px;
    margin-bottom: 0;
    width: auto;
    color: #343434;
}
.lpp-recent-wrapTop .see-all-link {
    font: normal normal normal 18px / 1.4em helvetica-w01-roman, sans-serif;
    font-size: 14px;
    line-height: 1.5;
    display: block;
    color: #343434;
}
.lpp-recent-post .lpp-recent-thumb img  {
    width: 287px;
    height: 161px;
    object-fit: cover;
}
.lpp-recent-posts .lpp-recent-post h3 {
    word-wrap: break-word;
    margin-bottom: 0;
    font: normal normal normal 40px / 1.4em helvetica-w01-roman, sans-serif !important;
    font-size: 18px !important;
    color: #343434;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
}
.lpp-recent-post > a {
    border: 2px solid rgb(245, 245, 245, 0.75);
    display: block;
}
@media screen and (min-width: 769px) {
.lpp-recent-posts .flickity-viewport  {
    height: 270.203px!important;
}
    .lpp-recent-titles {
        padding: 24px;
        height: 105px;
    }
}
@media screen and (max-width: 768px) {
.lpp-recent-post .lpp-recent-thumb img {
    width: 100%;
    height: 190px;
}
.lpp-recent-posts .flickity-viewport {
overflow: visible;
}
.lpp-recent-titles {
    height: 100px;
    padding: 24px;
}

}
#main > .content-area > section:first-child {
    padding-top: 0;
}
li.current-dropdown>.nav-dropdown{
    left: auto;
    right: -30px;
}
.lpp-contact-form .wpcf7-submit {
    padding: 10px 40px;
    min-width: 180px;
    margin: 0;
    line-height: 1.3;
    background-color: #0c155f;
    text-transform: inherit;
    font-size: 14px;
    border-radius: 20px;
    float: right;
    clear: left;
}
.lpp-contact-form .wpcf7-submit:hover{
	opacity:.8;
}
.nav-column>li>a, .nav-dropdown>li>a, .nav-vertical-fly-out>li>a, .nav>li>a {
	color:#343434;
}
@media screen and (max-width: 768px) {
    #logo img {
        width: 58px;
        max-height: 39px;
    }
	.header-main .nav > li > a, .icon-menu:before {
    padding: 0;
    color: #343434;
}
	.main-menu-overlay {
    background-color: #FFF;
}
	.off-canvas-center .mfp-content  {
    padding-top: 0;
}
	.lasperpen-index.lasperpen-s1 .section-content > .banner {
    padding-top: 274px!important;
}
	
    .lasperpen-index.lasperpen-s1 .section-content > .banner .res-text {
        width: 70%;
        bottom: 12%;
    }
	.lasperpen-index.lasperpen-s1 h1 {
    line-height: 1 !important;
    margin-bottom: 2rem;
}
	
	.section-title-normal span{
    font-size: 22px!important;
    line-height: 1.3;
}
	.lasperpen-index.lasperpen-s2 {
    width: 100%;
}
	.col-inner p{
    font-size: 14px;
}
	
	.icon-seeMore {
    width: 32px;
    height: 32px;
}
	.lpp-seeMore {
    gap: .5rem;
    align-items: center;
}
	.text-seeMore {
    font-size: 12px;
}
	.lasperpen-index.lasperpen-s3 .section-content {
    padding-top: max(0.5px, 0.0225653 * (var(--scaling-factor) - var(--scrollbar-width)));
    padding-right: max(0.5px, 0.1025653 * (var(--scaling-factor) - var(--scrollbar-width)));
    padding-left: max(0.5px, 0.1025653 * (var(--scaling-factor) - var(--scrollbar-width)));
    padding-bottom: max(0.5px, 0.1025653 * (var(--scaling-factor) - var(--scrollbar-width)));
}
	.lasperpen-index.lasperpen-s3 .section-content .col  {
    padding-left: 0;
    padding-right: 0;
}
	.lasperpen-index.lasperpen-s3 .section-content .col .small-12.small-6 {
    text-align: center;
}
	
	.lasperpen-index.lasperpen-s3 .section-content .img img {
    height: 228px;
    object-fit: cover;
    object-position: 50% 50%;
		margin-bottom: 2rem;
}
	.s3-top-text1 {
    font-size: max(35px, min(50px, max(0.5px, 0.1333336 * (var(--scaling-factor) - var(--scrollbar-width))))) !important;
}
    .lasperpen-index.lasperpen-s3 .lpp-small-4 {
        flex-basis: 30.999999999999%;
        max-width: 30.999999999999%;
        padding-bottom: 0;
        box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.6);
    }
	
	.lasperpen-index.lasperpen-s3 .section-content .lpp-secs3 .row {
    gap: .75rem;
}
	
	.s3-column-wrap {
    height: 140px;
}
	.s3-icon  {
    width: 28px;
    padding-top: 4px;
}
	.s3-textCenter,.s3-textBottom,.s3-textTop{
    font-size:max(10px, min(16px, max(0.5px, 0.0266667 * (var(--scaling-factor) - var(--scrollbar-width))))) !important;
}
.s3-textTop	{
	        font-size: max(30px, min(64px, max(0.5px, 0.0933333 * (var(--scaling-factor) - var(--scrollbar-width))))) !important;
}
	.s3-textCenter {
		width: 50%;
    line-height: 1;
}
	.s3-textBottom,.lpp-secs3 , .lasperpen-index.lasperpen-s3 .section-content{
    padding-bottom: 0;
}
	
	.lasperpen-index.lasperpen-s4 .lpp-s4Row>.col {
    max-width: 33.333333%;
    flex-basis: 33.333333%;
    padding: 0 6px 10px;
}
	.lasperpen-index.lasperpen-s4 .lpp-s4Row>.col h3 {
    font-size: max(12px, min(24px, max(0.5px, 0.032 * (var(--scaling-factor) - var(--scrollbar-width))))) !important;
		        min-height: 35px;
}
.lasperpen-index.lasperpen-s4 .text > p	{
    font-size: 10px !important;
    line-height: 1.4 !important;
}
	.lasperpen-index.lasperpen-s4 .text-seeMore {
    font-size: 10px;
}
	.lasperpen-index.lasperpen-s4 .lpp-seeMore {
    margin-left: -0.75rem;
}
	.lasperpen-index.lasperpen-s5 .section-title-container {
    padding-left: 0;
}
	
	
.lasperpen-about-s1 .section-content .lpp-small-2	{
    flex-basis: 16.6666666667%;
    max-width: 16.6666666667%;
    padding: 0;
    align-self: center;
}
.lasperpen-about-s1 .section-content .lpp-small-10 {
    flex-basis: 83.3333333333%;
    max-width: 83.3333333333%;
    padding-left: 0;
}
.lasperpen-about-s1 .section-content .lpp-small-2 h1 {
    margin: 0;
    font-size: max(30px, min(100px, max(0.5px, 0.08 * (var(--scaling-factor) - var(--scrollbar-width))))) !important;
    letter-spacing: 0.1em !important;
}
	.lasperpen-about-s1 .text-about-s2 p{
    font-size: 12px !important;
    line-height: 1.3 !important;
}
	
	.lasperpen-about-s2.lpp-mobile h2 .section-title-main {
    font-size: max(22px, min(60px, max(0.5px, 0.0586667 * (var(--scaling-factor) - var(--scrollbar-width))))) !important;
}
	.lasperpen-about-s2.lpp-mobile .col-inner p {
    font-size: max(0.5px, 0.032 * (var(--scaling-factor) - var(--scrollbar-width))) !important;
    font-weight: 600;
    margin-bottom: 0;
}
	.lasperpen-about-s2.lpp-mobile .lpp-aboutText-s2 {
    padding: 10px;
}
	 .lasperpen-about-s2.lpp-mobile .lpp-aboutText-s2 h2 {
    margin: 0;
    font-size: max(0.5px, 0.032 * (var(--scaling-factor) - var(--scrollbar-width))) !important;
    margin-bottom: 5rem;
    display: flex;
    gap: .5rem;
}
.lasperpen-about-s2.lpp-mobile .lpp-wrapBg p	{
    font-size: 12px !important;
    font-weight: 100;
}
.lasperpen-about-s2.lpp-mobile .lpp-wrapBg p strong	{
    font-weight: 700;
}
	.lasperpen-about-s3 .section-content {
    width: 95%;
}
	.lasperpen-about-s3 .section-title-main {
    font-size: max(22px, min(60px, max(0.5px, 0.0586667 * (var(--scaling-factor) - var(--scrollbar-width))))) !important;
    text-align: center;
}
	.lasperpen-about-s3 .lpp-wrapTexts3 {
    gap: .25rem;
}
	.lasperpen-about-s3 .lpp-wrapTexts3 .icon-textAbout svg {
    width: 19px;
    height: 19px;
		transform: rotate(180deg);
}
.lasperpen-about-s3 .lpp-wrapTexts3 .icon-textAbout svg path	{
    fill: #343434;
}
	.lasperpen-about-s3 .text-aboutS3 {
    font-size: max(0.5px, 0.032 * (var(--scaling-factor) - var(--scrollbar-width))) !important;
    width: 100%;
    margin-bottom: 0;
}
	
	.lasperpen-about-s3 .flickity-slider .has-hover img
	{
		height: 100%;
	}
	
   .lasperpen-about-s3 .slider-wrapper .flickity-prev-next-button {
        display: block;
    }
.lasperpen-blank-s1	.banners1-mobile {
    padding-top: 212px!important;
}
.lasperpen-blank-s1	.banners1-mobile .text-box {
    padding: 30px;
}
.lasperpen-blank-s1 .banners1-mobile .lpp-blank-head h1{
    font-size: max(20px, min(45px, max(0.5px, 0.0666667 * (var(--scaling-factor) - var(--scrollbar-width))))) !important;
    margin-bottom: 1rem;
}
	.lasperpen-blank-s1 .banners1-mobile .lpp-blank-head p{
    margin: 0;
    font-size: 12px !important;
}
.lasperpen-blank-s1 .img .img-inner	{
    margin-top: .5rem;
    padding-top: 200px!important;
}
.lasperpen-blank-s1	.lpp-orlast h2  {
    margin: 0;
    font-size: max(24px, min(45px, max(0.5px, 0.0666667 * (var(--scaling-factor) - var(--scrollbar-width))))) !important;
    margin-bottom: 1rem;
}
.lasperpen-blank-s1	.lpp-orlast .col-inner p	{
    margin: 0;
    font-size: 12px !important;
    text-align: left;
    font-weight: 400;
}
    .lasperpen-blank-s1 .lpp-orlast .text-box {
        width: 100% !important;
        padding: 30px;
    }
.lasperpen-blank-s1 .lpp-orlast .banner	 {
    padding-top: 235px!important;
}
.lasperpen-blank-s1 .lpp-or2 {
    order: 2;
}
.lasperpen-blank-s1 .lpp-or2 img {
    width: 70%;
    margin: 0 auto;
}
	
	.lasperpen-blank-s2 .section-title {
    width: 100%;
}
.lasperpen-blank-s2 .section-title-main {
    font-size: max(26px, min(60px, max(0.5px, 0.0375012 * (var(--scaling-factor) - var(--scrollbar-width))))) !important;
}
.lasperpen-blank-s2 .text-blank {
    width: 100%;
    font-size: max(0.5px, 0.032 * (var(--scaling-factor) - var(--scrollbar-width))) !important;
    margin-bottom: 3rem;
}
.lasperpen-blank-s2 .lasperpen-row5 {
    gap: 1.5rem;
}
.lasperpen-blank-s2 .lasperpen-row5 >*{
    flex-basis: 100%;
    max-width: 100%;
}
.lasperpen-blank-s2 .lasperpen-row5 .col-inner {
    min-height: 209.921875px;
}
.lasperpen-blank-s2 .lasperpen-row5 .icon-blank	{
    margin-bottom: 1.5rem;
}
.lasperpen-blank-s2 .lasperpen-row5  .title-textBlank h3{
    font-size: max(14px, min(24px, max(0.5px, 0.0373333 * (var(--scaling-factor) - var(--scrollbar-width))))) !important;
    margin-bottom: 1.5rem;
}
.lasperpen-blank-s2 .lasperpen-row5 .col-inner p {
    font-size: 12px !important;
}
	.lasperpen-blank-s2 .lasperpen-row5 >.col>.col-inner{
		    min-height: 244px;
	}
	
.lasperpen-blank-s3 .lpp-rowz> .col>.col-inner {
    width: 40.7140866320813%;
	        min-height: 75px;
    padding: 0;
}
    .lasperpen-blank-s3 .icon-box {
        margin-bottom: 0;
        height: 100%;
    }
.lasperpen-blank-s3 .icon-box-left .icon-box-img+.icon-box-text {
    padding-left: .75rem;
}
.lasperpen-blank-s3 .icon-box-text h3 {
    font-size: max(12px, min(24px, max(0.5px, 0.032 * (var(--scaling-factor) - var(--scrollbar-width))))) !important;
    margin-bottom: .25rem;
}
	
	.lasperpen-blank-s3 .icon-box-text p{
    font-size: 10px !important;
}
	.lasperpen-blank-s3 .icon-box-img {
    width: 49px !important;
    height: 49px;
    margin-left: max(0.5px, 0.0180833 * (var(--scaling-factor) - var(--scrollbar-width)));
}
	.lasperpen-blank-s3 .icon-box-text p{
    margin-bottom: 0;
}

	.lasperpen-blank-s3 .lpp-mb-5r .lpp-item2 {
    flex-basis: 50%;
    max-width: 50%;
}
.lasperpen-blank-s3 .lpp-mb-5r .lpp-item2 .col-inner	{
    width: 100%!important;
}
.lasperpen-footer .section-content .row-full-width>.col  {
    max-width: 100%;
    flex-basis: 100%;
    padding: 0;
}
.lasperpen-footer .section-content .ux-logo-link {
    padding: 0!important;
    padding-left: .75rem!important;
}
.lasperpen-footer .section-content .ux-logo-link img{
    width: 65px;
    height: 46px!important;
    object-fit: contain;
    object-position: center center;
}
.lasperpen-footer .section-content .title-footer-1{
    margin-bottom: 0;
    font-size: 14px !important;
    font-weight: bold;
}
.lasperpen-footer .section-content .title-footer-2{
        font-size: max(0.5px, 0.032 * (var(--scaling-factor) - var(--scrollbar-width))) !important;
    }	
    .lasperpen-footer .section-content .text-footer-label {
        font-size: max(0.5px, 0.032 * (var(--scaling-factor) - var(--scrollbar-width))) !important;
        margin-bottom: 0;
    }
	
.lasperpen-product-s1 .stack {
    width: 100%;
    padding: .5rem;
}
	.lasperpen-product-s1 .stack .section-title-container {
    padding: 0;
    margin-bottom: 1.25rem !important;
}
	.lasperpen-product-s1 .stack .section-title-container .section-title-main {
    font-size: max(30px, min(80px, max(0.5px, 0.08 * (var(--scaling-factor) - var(--scrollbar-width))))) !important;
    text-align: center;
}
.lasperpen-product-s1 .product-nodeText1	{
    font-size: 14px !important;
    margin-bottom: 1rem;
}
	.lasperpen-product-s1 .product-nodeText2 {
    font-size: 12px !important;
    width: 90%;
}
.lasperpen-product-s1,	.lasperpen-Pimage {
    padding-bottom: 0!important;
}
	
	.lasperpen-Pimage .col-inner {
    min-height: 280px;
    height: 310px;
}
    .lasperpen-Pimage .lpp-i1 {
        width: 51% !important;
        top: 11% !important;
        margin-bottom: 0 !important;
    }
	
    .lasperpen-Pimage .lpp-i2 {
        width: 67% !important;
        top: 42% !important;
        left: 14% !important;
        margin-bottom: 0 !important;
    }
	
    .lasperpen-Pimage .lpp-i3 {
        width: 42% !important;
        top: 0 !important;
        left: 58% !important;
        margin-bottom: 0 !important;
    }

.lasperpen-product-s2 .section-title{
    justify-content: left;
    padding: 0;
}
	.lasperpen-product-s2 .section-title-main {
    font-size: max(22px, min(36px, max(0.5px, 0.061112 * (var(--scaling-factor) - var(--scrollbar-width))))) !important;
}
	.lasperpen-product-s2 .lpp-rowProductpage .col-inner > h3{
    font-size: 18px !important;
    padding: 0 .5rem;
    height: auto;
}
	.lasperpen-product-s2 .lpp-rowProductpage .col-inner > p {
    font-size: 12px !important;
    height: auto;
    padding: 0 .5rem;
}
.lasperpen-product-s2 .lpp-rowProductpage .col-inner	.box-label {
    padding: 0 .5rem;
}
.lasperpen-product-s2 .btn-lppRProduct	{
    border-radius: 90px;
    font-size: 12px;
    padding: .15rem 1.25rem;
    line-height: 2.5;
}
	.lasperpen-product-s3 .lpp-listIconLeft{
    flex-basis: 50%;
    max-width: 50%;
    padding-bottom: 0px;
    padding-right: max(0.5px, 0.04 * (var(--scaling-factor) - var(--scrollbar-width)));
    padding-left: max(0.5px, 0.04 * (var(--scaling-factor) - var(--scrollbar-width)));
}
		.lasperpen-product-s3 .lpp-listIconRight{
    flex-basis: 50%;
    max-width: 50%;
    padding: 0;
}
.lasperpen-product-s3 .section-title {
    margin-top: .75rem;
    margin-bottom: 1.25rem;
}
.lasperpen-product-s3 .section-title span {
    font-size: max(20px, min(60px, max(0.5px, 0.0586667 * (var(--scaling-factor) - var(--scrollbar-width))))) !important;
}
	.lasperpen-product-s3 .icon-box .icon-inner{
    width: 20px;
    height: 20px;
}
.lasperpen-product-s3 .icon-box-left .icon-box-img+.icon-box-text p	 {
    font-size: 12px !important;
    font-weight: 400;
}
	.lasperpen-product-s3 .icon-box-left .icon-box-img {
    width: auto !important;
}
	.lasperpen-product-s3 .lpp-listIconRight .flickity-slider .banner-bg img{
    left: 4%;
    top: 0;
    width: 95%;
    height: auto;
}
	.lasperpen-product-s3 .lpp-listIconRight .flickity-slider .banner  {
    padding-top: 220px!important;
}
	.lasperpen-product-s3 .lpp-listIconRight .flickity-slider .text-box {
    width: 100%!important;
    right: 0;
}
	.lasperpen-product-s3 .lpp-Fsi1 {
    font-size: 12px !important;
}
	.lasperpen-product-s3 .lpp-Fsi2 {
    font-size: 12px !important;
}
	
	  .lasperpen-product-s3  .slider-wrapper .flickity-prev-next-button {
        display: block;
    }
	 .lasperpen-product-s3 .flickity-prev-next-button svg{
    width: 25px;
    height: 25px;
}
 .lasperpen-product-s3 .flickity-prev-next-button.previous	{
    left: 0;
}
	 .lasperpen-product-s3 .flickity-prev-next-button.next	{
    right: 0;
}
.lasperpen-product-s4 {
    padding-top: 0!important;
	padding-bottom: 0!important;
}	
.lasperpen-product-s4 .section-title-container {
    margin-bottom: 1rem;
}
.lasperpen-product-s4 .section-title-container h2	{
    margin-bottom: 0;
}
.lasperpen-product-s4 .section-title span	{
    font-size: max(22px, min(40px, max(0.5px, 0.0586667 * (var(--scaling-factor) - var(--scrollbar-width))))) !important;
}
.lpp-2rowmb >.col {
    flex-basis: 50%;
    max-width: 50%;
}	
	.lasperpen-pageContact-top .banner.show-for-small {
    padding-top: 207px!important;
}
.lasperpen-pageContact-body .lpp-colLeftCT .section-title-main {
    font-size: max(26px, min(60px, max(0.5px, 0.0355731 * (var(--scaling-factor) - var(--scrollbar-width))))) !important;
	margin-bottom: 1rem;
}
.lasperpen-pageContact-body .section-content {
    padding-top: 0px;
    padding-right: max(0.5px, 0.1025653 * (var(--scaling-factor) - var(--scrollbar-width)));
    padding-left: max(0.5px, 0.1025653 * (var(--scaling-factor) - var(--scrollbar-width)));
    padding-bottom: max(0.5px, 0.049232 * (var(--scaling-factor) - var(--scrollbar-width)));
}
	.lasperpen-pageContact-body .lpp-colLeftCT,.lpp-CTform {
    padding: 0;
}
	.lpp-textCT h1{
    font-size: 22px;
}
	.lpp-CTform  {
    margin-top: 2rem;
}
	
.lasperpen-pageContact-map .section-content>.row-full-width p:first-child	{
    font-size: max(0.5px, 0.0373333 * (var(--scaling-factor) - var(--scrollbar-width))) !important;
    font-weight: 500;
}
	.lasperpen-pageContact-map .section-content>.row-full-width p  {
    font-size: max(0.5px, 0.0373333 * (var(--scaling-factor) - var(--scrollbar-width))) !important;
}
.archive-title {
    font-weight: bold;
    font-size: 22px;
}	
	.lpp-recent-posts {
    display: inherit;
	}
	.lpp-post-card {
    background: #fff;
    border: 1px solid #eee;
    border-radius: 4px;
    overflow: hidden;
    transition: box-shadow 0.3s ease;
    height: 100%;
}

.lpp-post-card:hover {
    box-shadow: 0 4px 12px rgba(0, 0, 0, 0.1);
}

.lpp-recent-thumb img {
    width: 100%;
    height: auto;
    display: block;
    object-fit: cover;
}

.lpp-post-content {
    padding: 12px 16px;
}

.lpp-post-title {
    font-size: 16px;
    font-weight: 600;
    margin: 0;
    color: #333;
}
.lasperpen-pageProduct-s1 .section-content {
    padding-right: 0;
}
.lasperpen-pageProduct-s1 .stack{
    width: 100%;
    margin-right: 0;
    position: relative;
}
.lasperpen-pageProduct-s1 .stack >.img {
    position: absolute;
    top: -18%;
    left: 6%;
    width: 220px!important;
    height: 220px;
    overflow: hidden;
}
.lasperpen-pageProduct-s1 .stack > .img .img-inner {
    padding-top: 220px!important;
}
	
.lasperpen-pageProduct-s1 .stack .lpp-C1width {
    position: relative;
    top: 12rem;
    padding: 0 1.75rem;
    height: 272px;
}
.lasperpen-pageProduct-s1 .lpp-imgShadow {
    height: 201px;
}
.lasperpen-pageProduct-s1 .stack .image-cover img {
    width: 100%;
    height: 220px;
}
.lasperpen-pageProduct-s2 .section-content .lpp-xyrowm .col {
    padding-bottom: 0;
}
	.lasperpen-pageProduct-s2 .icon-product svg{
    width: 48px;
    height: 48px;
}
	.lasperpen-pageProduct-s2 .title-textProduct h3{
    font-size: 14px;
}
.lasperpen-pageProduct-s2 .text-nodeProduct	{
    width: 100%;
}
.lasperpen-pageProduct-s2 .text-nodeProduct p {
    font-size: 14px;
    margin-bottom: 0;
}
	.lasperpen-pageProduct-s3 .section-content .col  {
    padding: 0;
}
	.lasperpen-pageProduct-s3 .accordion-title > span {
    font-size: 14px;
}
	.lasperpen-pageProduct-s3 .accordion-inner ol, .lpp-toggleImg {
    width: 100%!important;
}
	.lasperpen-pageProduct-s3 .accordion-inner ol>li{
    font-size: 11px;
}
	.lpp-Gocategory {
    position: absolute;
    bottom: -6%;
    right: 6%;
}
	.lpp-Gocategory svg {
    width: 19px;
    height: 19px;
}
	
	
	
	
	
}


.product-table {
    display: flex;
    flex-direction: column;
    height: 100%;
    margin-bottom: 0;
}
.table-header{
    background-color: #0b1562;
    color: white;
    display: flex;
    flex-shrink: 0;
    overflow-x: hidden;
}
.table-row {
    border-collapse: separate;
    display: table;
    table-layout: fixed;
    width: 100%;
}
.cell-content {
    align-items: center;
    box-sizing: border-box;
    display: flex;
    justify-content: center;
    max-width: 100%;
    overflow: hidden;
    padding: 2px;
    text-align: center;
    height: 50px;
    text-transform: initial;
    font-weight: 400;
}
.table-cell {
    padding: 0;
}
.table-row .table-header-cell:not(:last-child), tr.table-row > .table-cell:not(:last-child) {
    border-right: 4px solid #fff;
}

@media screen and (max-width: 768px) {
.cell-content	, .table-cell {
    font-size: 12px;
}
	.lasperpen-pageProduct-s3 .section-content .accordion-inner {
    padding: 6px 0;
}
}