body{visibility:hidden;}
body{visibility:inherit;}
:root{}
:root{--wp--preset--aspect-ratio--square: 1;--wp--preset--aspect-ratio--4-3: 4/3;--wp--preset--aspect-ratio--3-4: 3/4;--wp--preset--aspect-ratio--3-2: 3/2;--wp--preset--aspect-ratio--2-3: 2/3;--wp--preset--aspect-ratio--16-9: 16/9;--wp--preset--aspect-ratio--9-16: 9/16;--wp--preset--color--black: #000000;--wp--preset--color--cyan-bluish-gray: #abb8c3;--wp--preset--color--white: #ffffff;--wp--preset--color--pale-pink: #f78da7;--wp--preset--color--vivid-red: #cf2e2e;--wp--preset--color--luminous-vivid-orange: #ff6900;--wp--preset--color--luminous-vivid-amber: #fcb900;--wp--preset--color--light-green-cyan: #7bdcb5;--wp--preset--color--vivid-green-cyan: #00d084;--wp--preset--color--pale-cyan-blue: #8ed1fc;--wp--preset--color--vivid-cyan-blue: #0693e3;--wp--preset--color--vivid-purple: #9b51e0;--wp--preset--color--transparent: transparent;--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple: linear-gradient(135deg,rgb(6,147,227) 0%,rgb(155,81,224) 100%);--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan: linear-gradient(135deg,rgb(122,220,180) 0%,rgb(0,208,130) 100%);--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange: linear-gradient(135deg,rgb(252,185,0) 0%,rgb(255,105,0) 100%);--wp--preset--gradient--luminous-vivid-orange-to-vivid-red: linear-gradient(135deg,rgb(255,105,0) 0%,rgb(207,46,46) 100%);--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray: linear-gradient(135deg,rgb(238,238,238) 0%,rgb(169,184,195) 100%);--wp--preset--gradient--cool-to-warm-spectrum: linear-gradient(135deg,rgb(74,234,220) 0%,rgb(151,120,209) 20%,rgb(207,42,186) 40%,rgb(238,44,130) 60%,rgb(251,105,98) 80%,rgb(254,248,76) 100%);--wp--preset--gradient--blush-light-purple: linear-gradient(135deg,rgb(255,206,236) 0%,rgb(152,150,240) 100%);--wp--preset--gradient--blush-bordeaux: linear-gradient(135deg,rgb(254,205,165) 0%,rgb(254,45,45) 50%,rgb(107,0,62) 100%);--wp--preset--gradient--luminous-dusk: linear-gradient(135deg,rgb(255,203,112) 0%,rgb(199,81,192) 50%,rgb(65,88,208) 100%);--wp--preset--gradient--pale-ocean: linear-gradient(135deg,rgb(255,245,203) 0%,rgb(182,227,212) 50%,rgb(51,167,181) 100%);--wp--preset--gradient--electric-grass: linear-gradient(135deg,rgb(202,248,128) 0%,rgb(113,206,126) 100%);--wp--preset--gradient--midnight: linear-gradient(135deg,rgb(2,3,129) 0%,rgb(40,116,252) 100%);--wp--preset--font-size--small: 13px;--wp--preset--font-size--medium: 20px;--wp--preset--font-size--large: 36px;--wp--preset--font-size--x-large: 42px;--wp--preset--spacing--20: 0.44rem;--wp--preset--spacing--30: 0.67rem;--wp--preset--spacing--40: 1rem;--wp--preset--spacing--50: 1.5rem;--wp--preset--spacing--60: 2.25rem;--wp--preset--spacing--70: 3.38rem;--wp--preset--spacing--80: 5.06rem;--wp--preset--shadow--natural: 6px 6px 9px rgba(0, 0, 0, 0.2);--wp--preset--shadow--deep: 12px 12px 50px rgba(0, 0, 0, 0.4);--wp--preset--shadow--sharp: 6px 6px 0px rgba(0, 0, 0, 0.2);--wp--preset--shadow--outlined: 6px 6px 0px -3px rgb(255, 255, 255), 6px 6px rgb(0, 0, 0);--wp--preset--shadow--crisp: 6px 6px 0px rgb(0, 0, 0);}
:where(body){margin: 0;}
body{padding-top: 0px;padding-right: 0px;padding-bottom: 0px;padding-left: 0px;}
html{scroll-behavior: smooth}
:root{--min-viewport: 360;--max-viewport: 1600;--base-font: 10;--clamp-unit: 1vw;}
.brxe-container{width: 1280px}
.nav--section{padding-top: var(--space-xs); padding-bottom: var(--space-xs); background-color: var(--white); transition: var(--nav-trans)}
:root{--nav-logo-h: 9rem;--logo-h: var(--nav-logo-h); --nav-color: var(--shade); --nav-link: var(--text-m); --nav-trans: 0.3s; --nav-color-hover: var(--shade);}
.scrolling .nav--section{--logo-h: 6rem; --nav-color: var(--shade); --nav-link: var(--text-m); --nav-trans: 0.3s;}
@media (max-width: 991px){:root{--nav-logo-h: 8rem;}.scrolling .nav--section{--logo-h: 6rem;}}
@media (max-width: 767px){:root{--nav-logo-h: 7rem;}.scrolling .nav--section{--logo-h: 5rem;}}
.nav--container{flex-direction: row; justify-content: space-between; align-items: center; column-gap: var(--space-l)}
.nav--logo .bricks-site-logo{height: var(--logo-h)}
.nav--logo{transition: var(--nav-trans)}
.nav--logo img{transition-duration: var(--nav-trans);}
.nav--link-container{display: flex; flex-direction: row; justify-content: flex-end; align-items: center; column-gap: var(--space-m)}
.nav--link{font-size: var(--nav-link); color: var(--nav-color); transition: var(--nav-trans); position: relative}
.nav--link:after{content: ""; width: 0; height: 1px; position: absolute; left: 0; bottom: 0; transition-duration: var(--nav-trans); background-color: var(--nav-color-hover);}
.nav--link:hover{color: var(--nav-color-hover);}
.nav--link:hover:after,.nav--link[aria-current="page"]:after{width: 100%;}
@media (max-width: 991px){.nav--link{display: none}}
.nav--drop{position: relative}
.nav--drop:hover .nav--link:after{width: 100%;}
.nav--drop .nav--drop-drop-container{opacity: 0; transform: translatey(-999%);}
.nav--drop:hover .nav--drop-drop-container{transform: translatey(0); opacity: 1;}
@media (max-width: 991px){.nav--drop{display: none}}
.nav--drop-drop-container{position: absolute; top: 100%; max-width: 999%; width: 32rem; right: 0px; padding-top: var(--space-s); transition: 0.5s opacity}
.nav--drop-drop{background-color: var(--white); box-shadow: 4px 8px 16px 0 var(--shade-trans-10)}
.nav--drop-link{font-size: var(--nav-link); color: var(--nav-color); transition: var(--nav-trans); position: relative; padding-top: var(--space-xs); padding-right: var(--space-xs); padding-bottom: var(--space-xs); padding-left: var(--space-xs)}
.nav--drop-link:after{content: ""; width: 0; height: 100%; position: absolute; right: 0; bottom: 0; transition-duration: var(--nav-trans); background-color: var(--primary);}
.nav--drop-link:hover:after,.nav--drop-link[aria-current="page"]:after,.nav--drop-link:hover .nav--drop-link-text:after{width: 100%;}
.nav--drop-link:hover .nav--drop-link-text,.nav--drop-link[aria-current="page"] .nav--drop-link-text{color: var(--white);}
.nav--drop-link:hover .nav--drop-link-text:after,.nav--drop-link[aria-current="page"] .nav--drop-link-text:after{background-color: var(--white);}
@media (max-width: 991px){.nav--drop-link{display: none}}
.nav--drop-link-text{font-size: var(--nav-link); color: var(--nav-color); transition: var(--nav-trans); position: relative; z-index: 15}
.nav--drop-link-text:after{content: ""; width: 0; height: 1px; position: absolute; left: 0; bottom: 0; transition-duration: var(--nav-trans); background-color: var(--nav-color);}
@media (max-width: 991px){.nav--drop-link-text{display: none}}
.nav--lang-dropdown-container{position: relative; display: flex}
.nav--lang-dropdown-container .nav--lang-drop-container{transition: opacity 0.2s; opacity: 0; transform: translatey(-99999px);}
.nav--lang-dropdown-container:hover .nav--lang-drop-container{opacity: 1; transform: translatey(0);}
.nav--flag{width: 4rem; border-radius: 50%}
@media (max-width: 991px){.nav--flag{width: 3.5rem}}
@media (max-width: 767px){.nav--flag{width: 3rem}}
.nav--lang-drop-container{position: absolute; top: 100%; right: 0px; width: 12rem; max-width: 50vw; padding-top: var(--space-xs)}
.nav--lang-drop-element-container{padding-top: 0.3em; padding-right: 0.5em; padding-bottom: 0.3em; padding-left: 0.5em; background-color: var(--white); border-radius: 0.2em; box-shadow: 4px 4px 16px 0 var(--black-trans-10); transition: 0.5s}
.nav--lang-switch{transition: 0.5s}
.nav--lang-switch .current-lang{text-decoration: underline;}
.nav--lang-switch a{color: var(--nav-color);}
.nav--lang-switch a:hover{color: var(--nav-color-hover);}
.nav--burger-icon{display: none}
@media (max-width: 991px){.nav--burger-icon{font-size: var(--h3); display: flex; cursor: pointer}}
.home-hero--section{min-height: calc(100svh - var(--nav-logo-h)); justify-content: center; background-image: url("../assets/home-hero-img.webp"); background-size: cover; position: relative; padding-top: var(--section-space-l); padding-bottom: var(--section-space-l)}
:where(.home-hero--section > *:not(figcaption)){position: relative}
.home-hero--section::before{background-image: linear-gradient(rgba(248, 248, 248, 0.9), rgba(248, 248, 248, 0.9)); position: absolute; content: ""; top: 0; right: 0; bottom: 0; left: 0; pointer-events: none}
@media (max-width: 767px){.home-hero--section{padding-top: var(--section-space-m); padding-bottom: var(--section-space-m)}}
.home-hero--container{text-align: center; align-items: center}
.home-hero--head{font-size: var(--h1); color: var(--primary); margin-bottom: var(--space-m); width: 100%; max-width: 103rem}
.home-hero--text{font-size: var(--h6); margin-bottom: var(--space-m); width: 100%; max-width: 96rem}
.home-benefit--section{padding-top: 0; padding-bottom: 0; position: relative; align-items: center; justify-content: center; z-index: 15}
.home-benefit--container{display: grid; align-items: initial; grid-template-columns: repeat(3, 1fr); gap: var(--space-m); position: absolute; width: calc(100% - var(--section-padding-x)*2); max-width: 128rem}
@media (max-width: 767px){.home-benefit--container{position: static; width: 100%; grid-template-columns: 1fr; gap: 0px; border-radius: 1em; box-shadow: 4px 8px 60px 12px rgba(0, 0, 0, 0.05); overflow: hidden; margin-top: calc(var(--section-space-s)*-1); padding-right: var(--section-padding-x); padding-left: var(--section-padding-x); background-color: var(--white)}}
.home-benefit--card{padding-top: var(--space-l); padding-right: var(--space-l); padding-bottom: var(--space-l); padding-left: var(--space-l); box-shadow: 0 8px 60px 12px rgba(0, 0, 0, 0.05); border-radius: 0.5em; background-color: var(--white)}
@media (max-width: 767px){.home-benefit--card{box-shadow: 0 0 0 0 rgba(0, 0, 0, 0); border-bottom: 1px solid var(--primary); border-radius: 0; align-items: center}.home-benefit--card:last-child{border-bottom: none;}}
.home-benefit--card-icon{height: 6rem; width: auto; margin-bottom: var(--space-s)}
.home-benefit--card-text{font-size: var(--text-xl); font-weight: 700; text-align: center}
.home-feature--section{padding-top: var(--section-space-xl); padding-bottom: var(--section-space-l); position: relative}
.home-feature--container{align-items: center; z-index: 15; text-align: center}
.home-feature--head{font-size: var(--h3); color: var(--primary); margin-bottom: var(--space-xl)}
.home-feature--subhead{width: 100%; max-width: 70rem; margin-bottom: var(--space-xl); font-size: var(--text-m)}
.home-feature--head{margin-bottom: var(--space-xxs);}
.home-feature--grid{display: grid; align-items: initial; grid-template-columns: repeat(8, 1fr); gap: var(--space-m)}
.home-feature--grid{row-gap: var(--space-xl);}
@media (max-width: 991px){.home-feature--grid{grid-template-columns: repeat(3, 1fr)}}
@media (max-width: 767px){.home-feature--grid{grid-template-columns: repeat(4, 1fr)}}
.home-feature--list{grid-column: span 2; align-items: center; justify-content: flex-start; text-align: center}
.home-feature--list:nth-child(5){grid-column: 2/4;}
@media (max-width: 991px){.home-feature--list:nth-child(5){grid-column: span 1;}.home-feature--list:nth-child(7){grid-column: 2/3;}.home-feature--list{grid-column: span 1}}
@media (max-width: 767px){.home-feature--list:nth-child(5),.home-feature--list:nth-child(7){grid-column: span 2;}.home-feature--list:last-child{grid-column: 2/4;}.home-feature--list{grid-column: span 2}}
.home-feature--list-img-container{width: 12rem; height: 12rem; position: relative; display: flex; align-items: center; justify-content: center; background-color: var(--base); border-radius: 50%; margin-bottom: var(--space-m)}
.home-feature--list-img{width: 67%; height: 67%; position: absolute}
.home-feature--list-img:not(.tag){object-fit: contain}
.home-feature--list-text{font-size: var(--text-xxl); font-weight: 700}
.dec-tool--left{position: absolute; left: 0px; opacity: 0.3}
.home-feature--dec{height: 70%; width: 22.5vw; top: var(--section-space-s); max-width: 28.8rem}
.home-feature--dec:not(.tag){object-fit: contain; object-position: 0% 50%}
@media (max-width: 1200px){.home-feature--dec{opacity: 0.1}}
.dec-bearing--right{width: 26.8vw; max-width: 34.3rem; position: absolute; right: 0px; opacity: 0.3}
.home-feature--dec-2{bottom: var(--section-space-s)}
@media (max-width: 1200px){.home-feature--dec-2{opacity: 0.1}}
.home-product--section{background-image: url("../assets/home-product-list-bg.webp"); background-size: cover; background-position: center center; position: relative}
:where(.home-product--section > *:not(figcaption)){position: relative}
.home-product--section::before{background-image: linear-gradient(90deg, var(--primary) 33%, var(--primary-trans-80)); position: absolute; content: ""; top: 0; right: 0; bottom: 0; left: 0; pointer-events: none}
.home-product--container{align-items: center; text-align: center}
.home-product--head{font-size: var(--h3); color: var(--white); margin-bottom: var(--space-xl)}
.home-product--subhead{width: 100%; max-width: 70rem; margin-bottom: var(--space-xl); font-size: var(--text-m); color: var(--white)}
.home-product--head{margin-bottom: var(--space-xxs);}
.home-product--grid{display: grid; align-items: initial; grid-template-columns: repeat(3, 1fr); gap: var(--space-m); margin-bottom: var(--space-xxl)}
.home-product--grid{row-gap: var(--space-xl);}
@media (max-width: 767px){.home-product--grid{grid-template-columns: repeat(2, 1fr)}}
@media (max-width: 478px){.home-product--grid{grid-template-columns: 1fr}}
.home-product--card{text-align: center; align-items: center}
.home-product--card-img-container{max-height: 47rem; height: 36.7vw; position: relative; border-radius: 1em; overflow: hidden}
@media (max-width: 767px){.home-product--card-img-container{height: 55vw}}
.home-product--card-img{width: 100%; height: 100%; position: absolute; top: 0px; right: 0px; bottom: 0px; left: 0px; transition: 0.5s}
.home-product--btn-container{width: 100%; max-width: 25rem; display: flex; flex-direction: column; align-items: stretch}
.home-about--section{position: relative; padding-top: var(--section-space-l); padding-bottom: var(--section-space-l)}
@media (max-width: 1200px){.home-about--section{padding-top: var(--section-space-m); padding-bottom: var(--section-space-m)}}
.home-about--container{row-gap: var(--space-s); z-index: 15; padding-left: clamp(calc(150px + var(--space-m)), calc(25.6vw + var(--space-l)), calc(328px + var(--space-l)))}
@media (max-width: 767px){.home-about--container{padding-left: 0}}
.home-about--head{font-size: var(--h3); color: var(--primary)}
.home-about--text-large{font-size: var(--text-xl); font-weight: 500}
.home-about--text{font-size: var(--text-l)}
.home-about--dec{position: absolute; height: 100%; top: 0px; left: 0px; width: 30.7vw; opacity: 0.3; max-width: 59rem}
.home-about--dec:not(.tag){object-fit: contain; object-position: 0% 0%}
@media (max-width: 767px){.home-about--dec{opacity: 0.1}}
.home-client--section{padding-top: 0; padding-bottom: 0}
.home-client--container{align-items: center; width: 100%; max-width: 110rem}
.home-client--head{font-size: var(--h3); color: var(--primary); margin-bottom: var(--space-l)}
.home-client--grid{flex-direction: row; justify-content: space-evenly; flex-wrap: wrap; column-gap: var(--space-xl); row-gap: var(--space-xl)}
@media (max-width: 767px){.home-client--grid{column-gap: var(--space-m); row-gap: var(--space-l)}}
.home-client--logo-img{height: 5rem; width: auto; max-width: 23rem; transition: 0.5s}
.home-client--logo-img:not(.tag){object-fit: contain}
.home-client--logo-img:hover{transform: scale(1.05);}
@media (max-width: 767px){.home-client--logo-img{height: 4rem; max-width: 15rem}}
.home-process--section{padding-top: var(--section-space-l); padding-bottom: var(--section-space-l); position: relative}
@media (max-width: 1200px){.home-process--section{padding-top: var(--section-space-m); padding-bottom: var(--section-space-m)}}
.home-process--container{align-items: center; z-index: 15}
.home-process--head{font-size: var(--h3); color: var(--primary); text-align: center; margin-bottom: var(--space-l)}
.home-process--grid{display: grid; align-items: initial; grid-template-columns: repeat(5, 1fr); gap: var(--card-gap); margin-bottom: var(--space-xl)}
@media (max-width: 767px){.home-process--grid{grid-template-columns: 1fr; width: 100%; max-width: 50rem}}
.home-process--card{align-items: center; text-align: center; position: relative}
.home-process--grid{--card-gap: var(--space-m);}
.home-process--card{counter-increment: process-counter;--line-bottom: var(--space-l);}
.home-process--card .home-process--card-icon-container:after{content: ""; width: 100%; height: 1px; position: absolute; background-color: var(--primary); z-index: -1;}
.home-process--card .home-process--card-icon-container:before{content: ""; width: calc(100% + var(--card-gap)*2); height: 1px; position: absolute; background-color: var(--primary); z-index: -1;}
.home-process--card:first-child .home-process--card-icon-container:before{width: 5px; height: 5px; left: 0; border-radius: 50%;}
.home-process--card:last-child .home-process--card-icon-container:before{width: 5px; height: 5px; right: 0; border-radius: 50%;}
.home-process--card:nth-child(even){--line-bottom: calc(var(--space-l)*2);}
@media (max-width: 767px){.home-process--card{flex-direction: row; align-items: stretch; justify-content: flex-start; flex-wrap: nowrap}.home-process--card{counter-increment: process-counter;--line-bottom: 0;}.home-process--card .home-process--card-icon-container:after,.home-process--card .home-process--card-icon-container:before{width: 0; display: none;}.home-process--card:nth-child(even){--line-bottom: 0;}}
.home-process--card-numb{font-size: var(--h4); font-weight: 700; margin-bottom: var(--space-s)}
.home-process--card-numb:after{content: counter(process-counter, decimal-leading-zero);}
@media (max-width: 767px){.home-process--card-numb{width: 5rem; height: 5rem; min-width: 5rem; display: flex; align-items: center; justify-content: center; background-color: var(--base); border-top-left-radius: 50%; border-bottom-left-radius: 50%; margin-bottom: 0}}
.home-process--card-icon-container{width: 10rem; height: 10rem; display: flex; align-items: center; justify-content: center; border-radius: 50%; background-color: var(--base); margin-bottom: var(--line-bottom)}
@media (max-width: 767px){.home-process--card-icon-container{border-radius: 0 0 0 1em; min-width: 8rem; width: 8rem; min-height: 8rem; height: auto}}
.home-process--card-icon{width: 67%; height: 67%}
.home-process--card-icon:not(.tag){object-fit: contain}
.home-process--card-text-container{padding-top: var(--space-s); padding-right: var(--space-s); padding-bottom: var(--space-s); padding-left: var(--space-s); background-color: var(--white); border-radius: 0.5em; box-shadow: 0 8px 60px 12px rgba(0, 0, 0, 0.05); position: relative}
.home-process--card-text-container:after{content: ""; width: 1px; height: var(--line-bottom); position: absolute; bottom: 100%; background-color: var(--primary);}
@media (max-width: 991px){.home-process--card-text-container{padding-top: var(--space-xs); padding-right: var(--space-xs); padding-bottom: var(--space-xs); padding-left: var(--space-xs)}}
@media (max-width: 767px){.home-process--card-text-container{display: flex; align-self: stretch !important; width: 100%; align-items: center; justify-content: flex-start; border-radius: 0 1em 1em 0}}
.home-process--card-text{font-size: var(--text-m); font-weight: 700}
@media (max-width: 767px){.home-process--card-text{text-align: left}}
.home-process--dec-1{top: var(--space-m)}
@media (max-width: 1200px){.home-process--dec-1{opacity: 0.15 !important}}
.dec-bolt--right{width: 24.5vw; max-width: 31.4rem; position: absolute; right: 0px; opacity: 0.3}
.dec-bearing-2--left{width: 36.6vw; max-width: 47rem; position: absolute; bottom: 0px; left: 0px; opacity: 0.2}
.home-cta--section{background-image: url("../assets/home-cta-bg-img.webp"); background-size: cover; background-position: center center; position: relative}
:where(.home-cta--section > *:not(figcaption)){position: relative}
.home-cta--section::before{background-image: linear-gradient(90deg, var(--primary) 33%, var(--primary-trans-70)); position: absolute; content: ""; top: 0; right: 0; bottom: 0; left: 0; pointer-events: none}
.home-cta--container{align-items: center; text-align: center}
.home-cta--head{font-size: var(--h3); color: var(--white); margin-bottom: var(--space-l); width: 100%; max-width: 75rem}
.footer--section{padding-top: var(--section-space-s); padding-bottom: var(--space-s); background-color: var(--base); z-index: 15}
.footer--container{display: grid; align-items: initial; grid-template-columns: 1fr 2fr; gap: var(--space-s); margin-bottom: var(--space-xl)}
@media (max-width: 991px){.footer--container{grid-template-columns: 1fr}}
@media (max-width: 767px){.footer--container{gap: var(--space-l)}}
.footer--left-container{width: 100%; max-width: 39rem}
.footer--logo .bricks-site-logo{height: 10rem}
.footer--logo{margin-bottom: var(--space-s)}
@media (max-width: 991px){.footer--logo .bricks-site-logo{height: 8rem}}
@media (max-width: 478px){.footer--logo .bricks-site-logo{height: 7rem}}
.footer--text{font-size: var(--text-l)}
.footer--right-container{display: grid; align-items: initial; grid-template-columns: repeat(2, 1fr); gap: var(--space-s); grid-row: span 2}
@media (max-width: 767px){.footer--right-container{grid-template-columns: 1fr; gap: var(--space-l)}}
.footer--link-main-container{row-gap: var(--space-s)}
.footer--head{font-size: var(--text-xl); font-weight: 700}
.footer--link{font-size: var(--text-m); color: var(--shade-semi-light); position: relative}
.footer--link:after{content: "line"; width: 0px; height: 1px; position: absolute; bottom: 0px; left: 0px; font-size: 0px; background-color: var(--shade); transition: 0.5s}
.footer--link{color: var(--shade) !important;}
.footer--link:hover:after,.footer--link[aria-current="page"]:after{width: 100%;}
.footer--contact-link{display: flex; flex-direction: row; align-items: flex-start; justify-content: flex-start; column-gap: var(--space-xxs)}
.footer--contact-link:hover .footer--contact-link-text{color: var(--shade) !important;}
.footer--contact-link:hover .footer--contact-link-text:after{width: 100%;}
.footer--contact-link-icon{font-size: var(--text-l); color: var(--primary); fill: var(--primary); width: var(--text-l); height: calc(var(--text-m)*1.5); min-width: var(--text-l); display: flex; align-items: center; justify-content: center}
.footer--contact-link-text{font-size: var(--text-m); color: var(--shade); position: relative}
.footer--contact-link-text:after{content: "line"; width: 0px; height: 1px; position: absolute; font-size: 0px; background-color: var(--shade); transition: 0.5s; bottom: 0px; left: 0px}
.footer--contact-link-tel{display: flex; flex-direction: row; align-items: flex-start; justify-content: flex-start; column-gap: var(--space-xxs); flex-wrap: nowrap}
.footer--contact-link-tel:hover .footer--contact-link-tel-text{color: var(--shade) !important;}
.footer--contact-link-tel-text{font-size: var(--text-m); color: var(--shade); position: relative}
.footer--contact-link-tel-text:after{content: "line"; width: 0px; height: 1px; position: absolute; font-size: 0px; background-color: var(--shade); transition: 0.5s; bottom: 0px; left: 0px}
.footer--contact-link-tel-text:hover:after{width: 100%;}
.footer--social-main-container{display: flex; flex-direction: row; align-items: center; justify-content: flex-start; column-gap: var(--space-xxs); margin-top: auto}
.footer--social-link-icon{font-size: var(--text-m); width: 4rem; height: 4rem; display: flex; align-items: center; justify-content: center; border: 1px solid var(--primary); border-radius: 50%; transition: 0.5s}
a.bricks-link-wrapper:has(> .footer--social-link-icon){display: flex}
.footer--social-link-icon{color: var(--primary) !important;}
.footer--social-link-icon:hover{color: var(--white) !important; background-color: var(--primary);}
.footer--bottom-container{padding-top: var(--space-s); border-top: 1px solid var(--shade); display: flex; flex-direction: row; align-items: center; justify-content: space-between; min-height: 0px}
@media (max-width: 478px){.footer--bottom-container{flex-direction: column-reverse; align-items: flex-start}}
.footer--design-by{font-size: var(--text-xs); color: var(--shade)}
.footer--contact-link-link{position: relative; color: var(--shade);}
.footer--contact-link-link:hover{color: var(--shade);}
.footer--contact-link-link:after{content: ""; font-size: 0px; width: 0; height: 1px; transition-duration: 0.5s; background-color: var(--shade); position: absolute; bottom: 0px; left: 0px;}
.footer--contact-link-link:hover:after{width: 100%;}
.footer--copyright{font-size: var(--text-xs); color: var(--shade)}
.back-to-top--primary{font-size: var(--text-xl); color: var(--white); fill: var(--white); width: 5rem; height: 5rem; position: fixed; right: var(--section-padding-x); bottom: var(--section-padding-x); background-color: var(--primary); display: flex; align-items: center; justify-content: center; border-radius: 50%; padding-bottom: 0.1em; transition: 0.5s; z-index: 50; box-shadow: 4px 4px 16px 0 var(--shade-trans-10)}
a.bricks-link-wrapper:has(> .back-to-top--primary){display: flex}
.back-to-top--primary:hover{transform: translatey(-5%); color: var(--white);}
.burger--section{min-height: 100%; position: relative; flex-direction: row; align-items: stretch}
.burger--logo .bricks-site-logo{height: 10rem}
.burger--logo{margin-bottom: var(--space-xl); align-self: center}
@media (max-width: 991px){.burger--logo .bricks-site-logo{height: 8rem}}
.burger--link-container{padding-top: 0.8em; padding-right: 1em; padding-bottom: 0.8em; padding-left: 1em; width: 100%; position: relative; display: flex}
.burger--link-container:after{content: "bg"; width: 0px; height: 100%; position: absolute; font-size: 0px; background-color: var(--primary); transition: 0.5s; bottom: 0px; left: 0px}
.burger--link-container:hover:after,.burger--link-container[aria-current="page"]:after{width: 100%;}
.burger--link-container[aria-current="page"] .burger--link-text,.burger--link-container:hover .burger--link-text{color: var(--white);}
.burger--link-container.burger--link-container[aria-current="page"] .burger--link-text:after,.burger--link-container:hover .burger--link-text:after{width: 100%; background-color: var(--white)}
.burger--link-text{position: relative; transition: 0.5s; z-index: 15; font-size: var(--text-m); color: var(--shade)}
.burger--link-text:after{width: 0px; height: 1px; position: absolute; content: "line"; background-color: var(--primary); font-size: 0px; transition: 0.5s; right: 0px; bottom: 0px}
.burger--social-container{flex-direction: row; align-items: center; column-gap: var(--space-xxs); margin-top: auto; padding-top: var(--space-m); padding-right: var(--space-s); padding-left: var(--space-s); border-top: 1px solid var(--primary); width: auto; align-self: center !important; justify-content: center}
.burger--close{position: absolute; top: var(--space-xs); right: var(--section-padding-x); font-size: 4rem}
:root{--bricks-color-acss_import_transparent: transparent;}
#brxe-tzdabu .bricks-site-logo{height: 9rem}
.brxe-popup-485.brx-popup{justify-content: flex-start; align-items: flex-end}
.brxe-popup-485.brx-popup .brx-popup-backdrop{transition: 0.3s}
.brxe-popup-485 .brx-popup-content{width: 50rem; height: 100svh; padding-top: 0; padding-right: 0; padding-bottom: 0; padding-left: 0}
#brxe-ylhtzf{margin-bottom: var(--space-xxl)}
#brx-header.brx-sticky{transition: var(--nav-trans)}
#brx-header.brx-sticky > .brxe-section{transition: var(--nav-trans)}
#brx-header.brx-sticky .brxe-logo{transition: var(--nav-trans)}
#brx-header.brx-sticky.scrolling:not(.slide-up) > .brxe-section{box-shadow: 4px 4px 8px 0 var(--shade-trans-10)}
:root{--nav-h: 8rem; --space-xxs: calc(var(--space-xs)/2); --section-pad: clamp(2.4rem, calc(0.7317073171vw + 2.1658536585rem), 3rem);}
.ct-span{display: inline-block; text-decoration: inherit;}
img:not(.pswp__img){max-block-size: inherit;}
:where(p){margin: 0px;}
:root{--section-padding-x: var(--gutter);}
:root{--width-xs: calc(var(--content-width) * 0.1);
  --width-s: calc(var(--content-width) * 0.2);
  --width-m: calc(var(--content-width) * 0.4);
  --width-l: calc(var(--content-width) * 0.6);
  --width-xl: calc(var(--content-width) * 0.8);
  --width-xxl: calc(var(--content-width) * 0.9);
  --width-content: var(--content-width);
  --width-vp-max: var(--content-width);}
:root{--black-trans-10: rgba(0,0,0,.1);
  --black-trans-20: rgba(0,0,0,.2);
  --black-trans-30: rgba(0,0,0,.3);
  --black-trans-40: rgba(0,0,0,.4);
  --black-trans-50: rgba(0,0,0,.5);
  --black-trans-60: rgba(0,0,0,.6);
  --black-trans-70: rgba(0,0,0,.7);
  --black-trans-80: rgba(0,0,0,.8);
  --black-trans-90: rgba(0,0,0,.9);
  --white-trans-10: rgba(255,255,255,.1);
  --white-trans-20: rgba(255,255,255,.2);
  --white-trans-30: rgba(255,255,255,.3);
  --white-trans-40: rgba(255,255,255,.4);
  --white-trans-50: rgba(255,255,255,.5);
  --white-trans-60: rgba(255,255,255,.6);
  --white-trans-70: rgba(255,255,255,.7);
  --white-trans-80: rgba(255,255,255,.8);
  --white-trans-90: rgba(255,255,255,.9);}
:where(body > footer){padding-inline: 0;}
:root{--btn-width: auto;}
:root:root{--primary-trans-10: color-mix(in srgb, var(--primary) 10%, transparent);
  --primary-trans-20: color-mix(in srgb, var(--primary) 20%, transparent);
  --primary-trans-50: color-mix(in srgb, var(--primary) 50%, transparent);
  --primary-trans-60: color-mix(in srgb, var(--primary) 60%, transparent);
  --primary-trans-80: color-mix(in srgb, var(--primary) 80%, transparent);
  --primary-trans-90: color-mix(in srgb, var(--primary) 90%, transparent);
  --neutral-trans-30: color-mix(in srgb, var(--neutral) 30%, transparent);
  --neutral-trans-40: color-mix(in srgb, var(--neutral) 40%, transparent);
  --neutral-trans-90: color-mix(in srgb, var(--neutral) 90%, transparent);
  --shade-trans-10: color-mix(in srgb, var(--shade) 10%, transparent);
  --shade-trans-20: color-mix(in srgb, var(--shade) 20%, transparent);
  --shade-trans-40: color-mix(in srgb, var(--shade) 40%, transparent);
  --shade-trans-70: color-mix(in srgb, var(--shade) 70%, transparent);
  --shade-trans-80: color-mix(in srgb, var(--shade) 80%, transparent);
  --shade-trans-90: color-mix(in srgb, var(--shade) 90%, transparent);}
:root:root{--btn-pad-x: var(--btn-padding-inline);
  --btn-pad-y: var(--btn-padding-block);}
body > header:where(#brx-header),body > footer:where(#brx-footer){padding-block: 0;
  padding-inline: 0;}
:root:root{--shade: #000000;
  --shade-ultra-dark: #1a1a1a;
  --shade-dark: #404040;
  --shade-semi-dark: #595959;
  --shade-medium: #808080;
  --shade-semi-light: #a6a6a6;
  --shade-light: #d9d9d9;
  --shade-ultra-light: #f2f2f2;}
:root:root{--primary-trans-70: color-mix(in srgb, var(--primary) 70%, transparent);
  --secondary-trans-70: color-mix(in srgb, var(--secondary) 70%, transparent);}
.text--secondary.text--secondary{color: var(--secondary);}
.skip-link{z-index: 9999;}
.splide__arrow,.splide__pagination__page{line-height: inherit;}
.brxe-popup-533.brx-popup{justify-content: flex-start; align-items: flex-end}
.brxe-popup-533.brx-popup .brx-popup-backdrop{transition: 0.3s}
.brxe-popup-533 .brx-popup-content{width: 50rem; height: 100svh; padding-top: 0; padding-right: 0; padding-bottom: 0; padding-left: 0}
#nav--blog:after,#footer--blog:after,#burger--blog:after{width: 100%;}
.blog-hero--container{align-items: center}
.blog-hero--head{font-size: var(--h2); text-align: center; margin-bottom: var(--space-xl)}
.blog-card--grid{display: grid; align-items: initial; grid-template-columns: repeat(3, 1fr); gap: var(--space-m)}
@media (max-width: 991px){.blog-card--grid{grid-template-columns: repeat(2, 1fr)}}
@media (max-width: 767px){.blog-card--grid{grid-template-columns: 1fr}}
@media (max-width: 478px){.blog-card--grid{grid-template-columns: 1fr}}
.blog-card--card{padding-bottom: var(--space-s); border-radius: 1em; overflow: hidden; transition: 0.5s; background-color: var(--white); text-align: left}
.blog-card--card{--card-pad: var(--space-s);}
.blog-card--card:hover{box-shadow: 0px 4px 60px var(--shade-trans-10);}
.blog-card--card:hover .blog-card--card-img{transform: scale(1.05);}
.blog-card--card-img-container{position: relative; height: 28rem; width: 100%; overflow: hidden}
@media (max-width: 991px){.blog-card--card-img-container{height: 30vw}}
@media (max-width: 478px){.blog-card--card-img-container{height: 50vw}}
.blog-card--card-img{position: absolute; top: 0px; right: 0px; bottom: 0px; left: 0px; width: 100%; height: 100%; transition: 0.5s}
.blog-card--card-img:not(.tag){object-fit: cover}
.blog-card--card-info-container{padding-top: var(--space-s); padding-right: var(--card-pad); padding-bottom: var(--space-xs); padding-left: var(--card-pad); row-gap: var(--space-xxs)}
.blog-card--card-cat-text-solo{color: var(--white); display: flex; flex-direction: row; align-items: flex-start; gap: var(--space-xxs); margin-bottom: var(--space-xs)}
.blog-card--card-cat-text-solo{flex-wrap: wrap; font-size: 0;}
.blog-card--card-cat-text-solo a{padding: 0.7em 1em; background-color: var(--primary); border-radius: 50px; transition-duration: 0.5s; color: var(--white); font-size: var(--text-xs)}
.blog-card--card-cat-text-solo a:hover{background-color: var(--primary-hover); color: var(--white);}
.blog-card--card-head{font-size: var(--text-xl); font-weight: 700; color: var(--shade)}
.blog-card--card-text{font-size: var(--text-s); color: var(--shade)}
.blog-card--card-link{margin-top: auto; margin-right: var(--card-pad); margin-left: var(--card-pad); font-size: var(--text-m); font-weight: 700; color: var(--primary); flex-direction: row-reverse; gap: var(--space-xxs); position: relative}
.blog-card--card-link .icon{color: var(--primary); fill: var(--primary)}
.blog-card--card-link:after{content: "line"; width: 0px; height: 1px; position: absolute; bottom: 0px; left: 0px; font-size: 0px; background-color: var(--primary); transition: 0.5s}
.blog-card--card-link:hover:after{width: 100%;}
.blog-card--pagination{margin-top: var(--space-xl)}
.contact--section{background-image: url("../assets/home-product-list-bg.webp"); background-size: cover; background-position: center center; position: relative}
:where(.contact--section > *:not(figcaption)){position: relative}
.contact--section::before{background-image: linear-gradient(var(--primary-trans-80), var(--primary-trans-80)); position: absolute; content: ""; top: 0; right: 0; bottom: 0; left: 0; pointer-events: none}
.contact--container{display: grid; align-items: initial; grid-template-columns: repeat(2, 1fr); gap: var(--space-l)}
@media (max-width: 991px){.contact--container{grid-template-columns: 1fr}}
.contact--text-container{padding-top: var(--section-space-xs); padding-bottom: var(--section-space-xs); justify-content: center}
@media (max-width: 991px){.contact--text-container{padding-top: 0; padding-bottom: 0}}
.contact--head{color: var(--white); font-size: var(--h4); margin-bottom: var(--space-xs)}
.contact--text{font-size: var(--text-l); color: var(--white); margin-bottom: var(--space-m)}
.contact--social{row-gap: var(--space-xxs)}
.contact--social-list{flex-direction: row; justify-content: flex-start; align-items: flex-start; column-gap: var(--social-gap); display: flex}
.contact--social-list{--font-s: var(--text-m);--icon-s: calc(var(--text-m)*1.5); --social-gap: var(--space-xxs); --text-w: calc(100% - var(--icon-s) - var(--social-gap));}
.contact--social-list:hover .contact--social-list-text:after{width: 100%;}
.contact--social-list-icon{font-size: var(--text-l); width: var(--icon-s); min-width: var(--icon-s); height: var(--icon-s); display: flex; align-items: center; justify-content: center; color: var(--secondary-semi-light); fill: var(--secondary-semi-light)}
.contact--social-list-text{font-size: var(--font-s); color: var(--white); transition: 0.5s; position: relative}
.contact--social-list-text:after{content: ""; width: 0; height: 1px; position: absolute; left: 0; bottom: 0; background-color: var(--white); transition-duration: 0.5s;}
.contact--map-container{position: relative; border-radius: 1em; overflow: hidden; box-shadow: 6px 8px 60px 0 var(--shade-trans-10); min-height: 50svh}
@media (max-width: 991px){.contact--map-container{min-height: 50vw}}
@media (max-width: 767px){.contact--map-container{min-height: 60vw}}
.contact--map{width: 100%; height: 100%; position: absolute; top: 0px; right: 0px; bottom: 0px; left: 0px}
.machine-hero--section{background-image: url("../assets/home-cta-bg-img.webp"); background-size: cover; background-position: center center; position: relative}
:where(.machine-hero--section > *:not(figcaption)){position: relative}
.machine-hero--section::before{background-image: linear-gradient(rgba(248, 248, 248, 0.9), rgba(248, 248, 248, 0.9)); position: absolute; content: ""; top: 0; right: 0; bottom: 0; left: 0; pointer-events: none}
#nav--factory:after{width: 100%;}
.machine-hero--head{font-size: var(--h2); color: var(--primary); margin-bottom: var(--space-s)}
.machine-hero--text{font-size: var(--text-xl); width: 100%; max-width: 95rem; margin-bottom: var(--space-l)}
.machine-solution--section{position: relative}
.machine-solution--container{display: grid; align-items: initial; grid-template-columns: repeat(2, 1fr); gap: var(--space-xl); z-index: 15}
@media (max-width: 767px){.machine-solution--container{grid-template-columns: 1fr}}
.machine-solution--text-container{justify-content: center; padding-top: var(--section-space-xs); padding-bottom: var(--section-space-xs)}
@media (max-width: 1200px){.machine-solution--text-container{padding-top: var(--section-space-s); padding-bottom: var(--section-space-s)}}
@media (max-width: 767px){.machine-solution--text-container{padding-top: 0; padding-bottom: 0}}
.machine-solution--head{margin-bottom: var(--space-l); color: var(--primary); font-size: var(--h3)}
.machine-solution--list-container{row-gap: var(--space-xs)}
.machine-solution--list{display: flex; flex-direction: row; justify-content: flex-start; align-items: flex-start; column-gap: var(--col-gap); width: 100%}
.machine-solution--list{--col-gap: var(--space-xs); --icon-s: calc(var(--text-l)*1.5); --text-w: calc(100% - var(--col-gap) - var(--icon-s));}
.machine-solution--list-icon{font-size: var(--text-xxl); width: var(--icon-s); min-width: var(--icon-s); height: var(--icon-s); display: flex; align-items: center; justify-content: center; color: var(--secondary); fill: var(--secondary)}
.machine-solution--list-text{font-size: var(--text-l); width: var(--text-w)}
.machine-solution--img-container{position: relative; min-height: 47rem; overflow: hidden; border-radius: 1em}
@media (max-width: 767px){.machine-solution--img-container{min-height: 0px; height: 60vw}}
.machine-solution--img:not(.tag){object-fit: cover}
.machine-solution--img{width: 100%; height: 100%; position: absolute; top: 0px; right: 0px; bottom: 0px; left: 0px}
.dec-tool--right{position: absolute; opacity: 0.3; right: 0px}
.machine-solution--dec-1{top: 0px; height: 70%; width: auto; max-width: 25rem}
.machine-solution--dec-1:not(.tag){object-fit: contain; object-position: right center}
@media (max-width: 767px){.machine-solution--dec-1{opacity: 0.1; max-width: 25vw; height: auto}}
.dec-bearing--left{width: 26.8vw; max-width: 34.3rem; position: absolute; opacity: 0.3; left: 0px}
.machine-solution--dec-2{bottom: clamp(-15rem, -12vw, 12rem)}
@media only screen and (max-width: 1720px){.machine-solution--dec-2{opacity: 0.1;}}
@media (max-width: 767px){.machine-solution--dec-2{width: 50vw}}
.machine-table--section{position: relative}
.machine-table--container{z-index: 15}
.machine-table--sub-container{align-items: center; margin-bottom: var(--section-space-m)}
.machine-table--sub-container:last-child{margin-bottom: 0;}
.machine-table--head{font-size: var(--h3); color: var(--primary); margin-bottom: var(--space-l)}
.machine-table--table{display: grid; align-items: initial; margin-bottom: var(--space-m)}
.machine-table--table{--bd-w: 1em; --head-s: var(--text-s); --head-pad: var(--space-xs); --text-size: var(--text-s); --text-pad: var(--space-xs); --text-side-pad: var(--space-xxs);}
.machine-table--table .machine-table--table-row:first-child .machine-table--table-col:first-child .machine-table--table-head-container:first-child{border-radius: var(--bd-w) 0 0 0;}
.machine-table--table .machine-table--table-row:first-child .machine-table--table-col:first-child .machine-table--table-head-container:last-child{border-radius: 0 var(--bd-w) 0 0;}
.machine-table--table .machine-table--table-head-container{min-height: calc(var(--head-s)*2.4 + var(--head-pad));}
.machine-table--table .machine-table--table-text-container{min-height: calc(var(--text-size)*4 + var(--text-pad));}
.machine-table--table-1 .machine-table--table-col{grid-template-columns: 2fr 2fr 2fr 3fr 3fr 4fr 3fr;}
.machine-table--table-sticky-l{position: relative; border-radius: var(--bd-w)}
@media (max-width: 991px){.machine-table--table-sticky-l .machine-table--table-head-container:first-child,.machine-table--table-sticky-l .machine-table--table-text-container:first-child{position: sticky; left: 0; border-right: 1px solid var(--primary);}.machine-table--table-sticky-l .machine-table--table-head-container:nth-child(2),.machine-table--table-sticky-l .machine-table--table-text-container:nth-child(2){border-left: none;}.machine-table--table-sticky-l .machine-table--table-head-container,.machine-table--table-sticky-l .machine-table--table-text-container{min-width: 13rem;}.machine-table--table-sticky-l{overflow: scroll}}
.machine-table--table-col{display: grid; align-items: initial}
.machine-table--table-head-container{justify-content: center; align-items: center; padding-top: var(--head-pad); padding-right: var(--head-pad); padding-bottom: var(--head-pad); padding-left: var(--head-pad); background-color: var(--primary-semi-light); border-top: 1px solid var(--primary); border-bottom: 1px solid var(--primary); border-left: 1px solid var(--primary)}
.machine-table--table-head-container:last-child{border-right: 1px solid var(--primary);}
.machine-table--table-head{font-size: var(--head-s); color: var(--white); text-align: center}
.machine-table--table-text-container{justify-content: center; align-items: center; background-color: var(--primary-ultra-light); padding-top: var(--text-pad); padding-right: var(--text-side-pad); padding-bottom: var(--text-pad); padding-left: var(--text-side-pad); border-bottom: 1px solid var(--primary); border-left: 1px solid var(--primary)}
.machine-table--table-text-container:last-child{border-right: 1px solid var(--primary);}
.machine-table--table-text{font-size: var(--text-size); text-align: center}
.machine-table--gallery{flex-direction: row; flex-wrap: nowrap; justify-content: center; align-items: center; column-gap: var(--space-m)}
@media (max-width: 767px){.machine-table--gallery{flex-wrap: wrap; row-gap: var(--space-m)}}
.machine-table--gallery-img-container{display: flex; justify-content: center; align-items: center; border-radius: 1em; overflow: hidden}
.machine-table--gallery-img-container:hover .machine-table--gallery-img{transform: scale(1.05);}
@media (max-width: 767px){.machine-table--gallery-img-container{max-width: calc(50% - var(--space-m)/2)}}
.machine-table--gallery-img{border-radius: 1em; transition: 0.5s; max-height: 43rem}
@media (max-width: 767px){.machine-table--gallery-img{max-height: 30vw; height: 30vw}}
.machine-table--table-2 .machine-table--table-col{grid-template-columns: repeat(4, 1fr);}
.machine-table--table-3 .machine-table--table-col{grid-template-columns: repeat(3, 1fr);}
.machine-table--table-4 .machine-table--table-col{grid-template-columns: repeat(3, 1fr);}
.machine-table--table-5 .machine-table--table-col{grid-template-columns: repeat(4, 1fr);}
.machine-table--table-sticky-m{position: relative; border-radius: var(--bd-w)}
@media (max-width: 991px){.machine-table--table-sticky-m{overflow: scroll}}
@media (max-width: 767px){.machine-table--table-sticky-m .machine-table--table-head-container:first-child,.machine-table--table-sticky-m .machine-table--table-text-container:first-child{position: sticky; left: 0; border-right: 1px solid var(--primary);}.machine-table--table-sticky-m .machine-table--table-head-container:nth-child(2),.machine-table--table-sticky-m .machine-table--table-text-container:nth-child(2){border-left: none;}.machine-table--table-sticky-m .machine-table--table-head-container,.machine-table--table-sticky-m .machine-table--table-text-container{min-width: 13rem;}}
.machine-table--table-6 .machine-table--table-col{grid-template-columns: repeat(5, 1fr);}
.machine-table--table-7 .machine-table--table-col{grid-template-columns: repeat(3, 1fr);}
.machine-table--table-8 .machine-table--table-col{grid-template-columns: repeat(2, 1fr);}
.machine-table--dec-1{top: 16.67%}
.machine-table--dec-2{top: 33.33%}
.dec-gear--left{width: 36.6vw; max-width: 47rem; position: absolute; left: 0px; opacity: 0.2}
.machine-table--dec-3{top: 50%; width: 23.67vw; max-width: 30.3rem}
.dec-bearing-2--left-full{width: 36.6vw; max-width: 47rem; position: absolute; left: 0px; opacity: 0.2}
.machine-table--dec-4{bottom: 33.33%}
.machine-table--dec-5{bottom: 16.67%}
.quality-client--section{position: relative}
.quality-client--container{align-items: center; width: 100%; max-width: 110rem; z-index: 15}
.quality-client--dec{top: var(--section-space-s)}
.product-hero--section{background-image: url("../assets/home-cta-bg-img.webp"); background-size: cover; background-position: center center; position: relative}
:where(.product-hero--section > *:not(figcaption)){position: relative}
.product-hero--section::before{background-image: linear-gradient(rgba(248, 248, 248, 0.9), rgba(248, 248, 248, 0.9)); position: absolute; content: ""; top: 0; right: 0; bottom: 0; left: 0; pointer-events: none}
.product-hero--head{font-size: var(--h2); color: var(--primary); margin-bottom: var(--space-s)}
.product-hero--text{font-size: var(--text-xl); width: 100%; max-width: 95rem; margin-bottom: var(--space-l)}
.product-intro--section{position: relative; overflow: hidden}
.product-intro--container{display: grid; align-items: initial; grid-template-columns: repeat(2, 1fr); gap: var(--space-xl); z-index: 15}
@media (max-width: 767px){.product-intro--container{grid-template-columns: 1fr}}
.product-intro--text-container{justify-content: center; padding-top: var(--section-space-s); padding-bottom: var(--section-space-s); row-gap: var(--space-l)}
@media (max-width: 1200px){.product-intro--text-container{padding-top: var(--section-space-s); padding-bottom: var(--section-space-s)}}
@media (max-width: 767px){.product-intro--text-container{padding-top: 0; padding-bottom: 0}}
.product-intro--head{color: var(--primary); font-size: var(--h3)}
.product-intro--text{font-size: var(--text-l)}
.product-intro--list-container{row-gap: var(--space-xs)}
.product-intro--list{display: flex; flex-direction: row; justify-content: flex-start; align-items: flex-start; column-gap: var(--col-gap)}
.product-intro--list{--col-gap: var(--space-xs); --icon-s: calc(var(--text-l)*1.5); --text-w: calc(100% - var(--col-gap) - var(--icon-s));}
.product-intro--list-icon{font-size: var(--text-xxl); width: var(--icon-s); min-width: var(--icon-s); height: var(--icon-s); display: flex; align-items: center; justify-content: center; color: var(--secondary); fill: var(--secondary)}
.product-intro--list-text{font-size: var(--text-l); width: var(--text-w)}
.product-intro--img-container{position: relative; min-height: 47rem; overflow: hidden; border-radius: 1em; box-shadow: 4px 8px 16px 0 var(--shade-trans-10)}
@media (max-width: 767px){.product-intro--img-container{min-height: 0px; height: 60vw}}
.product-intro--img:not(.tag){object-fit: cover}
.product-intro--img{width: 100%; height: 100%; position: absolute; top: 0px; right: 0px; bottom: 0px; left: 0px; background-color: var(--white)}
.product-intro--dec-1{top: 0px; height: 70%; width: auto; max-width: 25rem}
.product-intro--dec-1:not(.tag){object-fit: contain; object-position: right center}
@media (max-width: 767px){.product-intro--dec-1{opacity: 0.1; max-width: 25vw; height: auto}}
.product-intro--dec-2{bottom: clamp(-15rem, -12vw, 12rem)}
@media only screen and (max-width: 1720px){.product-intro--dec-2{opacity: 0.1;}}
@media (max-width: 767px){.product-intro--dec-2{width: 50vw}}
.quality-img--section{background-image: url("../assets/home-product-list-bg.webp"); background-size: cover; background-position: center center; position: relative}
:where(.quality-img--section > *:not(figcaption)){position: relative}
.quality-img--section::before{background-image: linear-gradient(90deg, var(--primary) 20%, var(--primary-trans-70)); position: absolute; content: ""; top: 0; right: 0; bottom: 0; left: 0; pointer-events: none}
.quality-img--container{align-items: center}
.quality-img--head{margin-bottom: var(--space-xl); font-size: var(--h3); color: var(--white)}
.product-img--grid{display: grid; align-items: initial; grid-template-columns: repeat(3, 1fr); gap: var(--space-m)}
@media (max-width: 767px){.product-img--grid{grid-template-columns: repeat(2, 1fr); gap: var(--space-xs)}}
.product-img--card{overflow: hidden; position: relative; border-radius: 1em; background-color: var(--white); height: 50rem}
.product-img--card:after{content: ""; font-family: Ionicons; font-size: var(--h1); color: var(--white); display: flex; justify-content: center; align-items: center; position: absolute; inset: 0; transition-duration: 0.5s; opacity: 0; background-color: var(--secondary-trans-70); pointer-events: none;}
.product-img--card:hover:after{opacity: 1;}
@media (max-width: 1200px){.product-img--card{height: 40vw}}
@media (max-width: 767px){.product-img--card{height: 60vw}}
.product-img--card-img{width: 100%; height: 100%; position: absolute; top: 0px; right: 0px; bottom: 0px; left: 0px}
.product-img--card-img:not(.tag){object-fit: cover}
.product-img--pag{margin-top: var(--space-xxl)}
.product-img--pag .bricks-pagination ul .page-numbers{font-size: var(--text-l); color: var(--white); font-weight: 600; width: var(--pag-w); height: var(--pag-w); border-radius: 50rem}
.product-img--pag .bricks-pagination ul{gap: var(--space-xxs)}
.product-img--pag .bricks-pagination ul .page-numbers.current{color: var(--shade)}
.product-img--pag{--pag-w: calc(var(--text-l)*1.85); --pag-gap: var(--space-xxs); --line-w: var(--pag-w); --act-m: calc(var(--line-w) + var(--pag-gap));}
.product-img--pag .page-numbers{position: relative; display: flex;}
.product-img--pag a.page-numbers:hover{background-color: var(--secondary);}
.product-img--pag .page-numbers:after{content: ""; position: absolute; left: calc(100% + var(--pag-gap)); width: 0; background-color: var(--white); height: 1px;}
.product-img--pag .page-numbers:before{content: ""; position: absolute; right: calc(100% + var(--pag-gap)); width: 0; background-color: var(--white); height: 1px;}
.product-img--pag .page-numbers,.product-img--pag .page-numbers:before,.product-img--pag .page-numbers:after{transition-duration: 0.5s;}
.product-img--pag .page-numbers.current{background-color: var(--secondary-light); margin: 0 var(--act-m);}
.product-img--pag .page-numbers.current:before,.product-img--pag .page-numbers.current:after{width: var(--line-w);}
.product-img--pag li:first-child .page-numbers.current{margin-right: calc(var(--line-w)*2 + var(--pag-gap)); margin-left: 0;}
.product-img--pag li:last-child .page-numbers.current{margin-left: calc(var(--line-w)*2 + var(--pag-gap)); margin-right: 0;}
.product-img--pag li:first-child .page-numbers.current:after,.product-img--pag li:last-child .page-numbers.current:before{width: calc(var(--line-w)*2);}
.product-img--pag li:first-child .page-numbers.current:before,.product-img--pag li:last-child .page-numbers.current:after{width: 0;}
.product-faq--section{position: relative; overflow: hidden; padding-bottom: var(--section-space-xs)}
.product-faq--section+.quality-client--section{padding-top: var(--section-space-xs);}
.product-faq--section+.quality-client--section .dec-bearing-2--left-full{top: 0;}
.product-faq--container{align-items: center; z-index: 15}
.product-faq--head{font-size: var(--h3); color: var(--primary); margin-bottom: var(--space-xl)}
.product-faq--acc .accordion-content-wrapper{padding-top: var(--space-xxs); padding-bottom: var(--space-xxs)}
.product-faq--acc{--arrow-s: var(--text-xxl);--arrow-w: calc(var(--arrow-s)*1.5); --title-space: var(--space-xs); --head-w: calc(100% - var(--arrow-w)*3 - var(--title-space));}
@media (max-width: 767px){.product-faq--acc{--head-w: calc(100% - var(--arrow-w) - var(--title-space));}}
.product-faq--acc-item{padding-top: var(--space-m); padding-right: var(--space-m); padding-bottom: var(--space-m); padding-left: var(--space-m); border-radius: 0.3em; box-shadow: 0 8px 60px 12px rgba(0, 0, 0, 0.05); background-color: var(--white); margin-bottom: var(--space-l)}
.product-faq--acc-item:last-child{margin-bottom: 0;}
.product-faq--acc-item:not(.brx-open) .product-faq--acc-table:hover .product-faq--acc-table-icon{transform: translatey(10%);}
.product-faq--acc-item.brx-open .product-faq--acc-table-icon{transform: rotate(-90deg);}
.product-faq--acc-item.brx-open .product-faq--acc-table:hover .product-faq--acc-table-icon{transform: rotate(-180deg);}
@media (max-width: 767px){.product-faq--acc-item{padding-top: var(--space-s); padding-right: var(--space-s); padding-bottom: var(--space-s); padding-left: var(--space-s)}}
.product-faq--acc-table{align-items: center; flex-direction: row; justify-content: space-between}
@media (max-width: 767px){.product-faq--acc-table{flex-wrap: nowrap}}
.product-faq--acc-table-head{font-size: var(--text-xl); width: var(--head-w)}
.product-faq--acc-table-icon{font-size: var(--text-xxl); color: var(--secondary); fill: var(--secondary); width: var(--arrow-w); height: var(--arrow-w); min-width: var(--arrow-w); border: 0.13em solid var(--secondary); border-radius: 0.3em; display: flex; align-items: center; justify-content: center; transition: 0.5s}
.product-faq--acc-column-text{max-width: var(--head-w); font-size: var(--text-l)}
@media (max-width: 767px){.product-faq--acc-column-text{font-size: var(--text-m)}}
.product-faq--dec{top: -5rem; right: 0px}
@media (max-width: 991px){.product-faq--dec{top: -3vw}}
#brxe-9ae4b9:not(.tag){object-fit: contain}
.quality-hero--section{background-image: url("../assets/home-cta-bg-img.webp"); background-size: cover; background-position: center center; position: relative}
:where(.quality-hero--section > *:not(figcaption)){position: relative}
.quality-hero--section::before{background-image: linear-gradient(rgba(248, 248, 248, 0.9), rgba(248, 248, 248, 0.9)); position: absolute; content: ""; top: 0; right: 0; bottom: 0; left: 0; pointer-events: none}
.quality-hero--head{font-size: var(--h2); color: var(--primary); margin-bottom: var(--space-s)}
.quality-hero--text{font-size: var(--text-xl); width: 100%; max-width: 95rem; margin-bottom: var(--space-l)}
.quality-tool--section{position: relative; overflow: hidden}
.quality-tool--container{display: grid; align-items: initial; grid-template-columns: repeat(2, 1fr); gap: var(--space-xl); z-index: 15}
@media (max-width: 767px){.quality-tool--container{grid-template-columns: 1fr}}
.quality-tool--text-container{justify-content: center; padding-top: var(--section-space-m); padding-bottom: var(--section-space-m)}
@media (max-width: 1200px){.quality-tool--text-container{padding-top: var(--section-space-s); padding-bottom: var(--section-space-s)}}
@media (max-width: 767px){.quality-tool--text-container{padding-top: 0; padding-bottom: 0}}
.quality-tool--head{margin-bottom: var(--space-l); color: var(--primary); font-size: var(--h3)}
.quality-tool--text{font-size: var(--text-l)}
.quality-tool--img-container{position: relative; min-height: 47rem; overflow: hidden; border-radius: 1em}
@media (max-width: 767px){.quality-tool--img-container{min-height: 0px; height: 60vw}}
.quality-tool--img:not(.tag){object-fit: cover}
.quality-tool--img{width: 100%; height: 100%; position: absolute; top: 0px; right: 0px; bottom: 0px; left: 0px}
.quality-tool--dec-1{top: 0px; height: 70%; width: auto; max-width: 25rem}
.quality-tool--dec-1:not(.tag){object-fit: contain; object-position: right center}
@media (max-width: 767px){.quality-tool--dec-1{opacity: 0.1; max-width: 25vw; height: auto}}
.quality-tool--dec-2{bottom: clamp(-15rem, -12vw, 12rem)}
@media only screen and (max-width: 1720px){.quality-tool--dec-2{opacity: 0.1;}}
@media (max-width: 767px){.quality-tool--dec-2{width: 50vw}}
.quality-img--slider-container{--slide-h: clamp(0px, 18.75vw, 24rem); --slide-big-h: calc(var(--slide-h)*3); --slide-gap: var(--space-xs); --pag-top:calc(100% + var(--slide-h) + var(--slide-gap)*3);}
.quality-img--slider-container .splide__track--nav>.splide__list>.splide__slide.is-active,.quality-img--slider-container .splide__track--nav>.splide__list>.splide__slide{border: none;}
@media (max-width: 767px){.quality-img--slider-container{--slide-gap: var(--space-xxs);}}
.quality-img--slider{margin-bottom: var(--slide-gap)}
.quality-img--slider > .splide__pagination{top: var(--pag-top); bottom: auto}
.quality-img--slider > .splide__pagination .splide__pagination__page.is-active{color: var(--secondary); background-color: var(--secondary); width: 10vw}
.quality-img--slider > .splide__pagination .splide__pagination__page{color: var(--white); background-color: var(--white); margin-top: 0; margin-right: 0; margin-bottom: 0; margin-left: 0; width: 3vw}
.quality-img--slider .splide__pagination{width: 100%;}
.quality-img--slider .splide__pagination li button{border-radius: 0; transition: 0.5s;}
.quality-img--slider .splide__pagination li button:hover{background-color: var(--secondary-hover);}
.quality-img--slider .splide__pagination li:first-child button{border-radius: 15px 0px 0px 15px;}
.quality-img--slider .splide__pagination li:last-child button{border-radius: 0px 15px 15px 0px;}
@media (max-width: 991px){.quality-img--slider > .splide__pagination .splide__pagination__page{height: 8px}}
@media (max-width: 767px){.quality-img--slider > .splide__pagination .splide__pagination__page{width: 4vw; height: 6px}}
.quality-img--slide{overflow: hidden; position: relative; border-radius: 1em; background-color: var(--white)}
.quality-img--slide:after{content: ""; font-family: Ionicons; font-size: var(--h1); color: var(--white); display: flex; justify-content: center; align-items: center; position: absolute; inset: 0; transition-duration: 0.5s; opacity: 0; background-color: var(--secondary-trans-70); pointer-events: none;}
.quality-img--slide:hover:after{opacity: 1;}
@media (max-width: 767px){.quality-img--slide{border-radius: 0.5em}}
.quality-img--slide-img{width: 100%; height: 100%; position: absolute; top: 0px; right: 0px; bottom: 0px; left: 0px}
.quality-img--slide-img:not(.tag){object-fit: contain}
.quality-img--tumb-slide{position: relative; overflow: hidden; border-radius: 1em; transition: 0.5s; background-color: var(--primary)}
.quality-img--tumb-slide .quality-img--tumb-slide-img{opacity: 0.35;}
.quality-img--tumb-slide.is-active .quality-img--tumb-slide-img,.quality-img--tumb-slide:hover .quality-img--tumb-slide-img{opacity: 1;}
@media (max-width: 767px){.quality-img--tumb-slide{border-radius: 0.5em}}
.quality-img--tumb-slide-img:not(.tag){object-fit: cover}
.quality-img--tumb-slide-img{width: 100%; height: 100%; position: absolute; top: 0px; right: 0px; bottom: 0px; left: 0px; transition: 0.5s}
.about-hero--section{background-image: url("../assets/home-cta-bg-img.webp"); background-size: cover; background-position: center center; position: relative}
:where(.about-hero--section > *:not(figcaption)){position: relative}
.about-hero--section::before{background-image: linear-gradient(rgba(248, 248, 248, 0.9), rgba(248, 248, 248, 0.9)); position: absolute; content: ""; top: 0; right: 0; bottom: 0; left: 0; pointer-events: none}
.about-hero--head{font-size: var(--h2); color: var(--primary); margin-bottom: var(--space-s)}
.about-hero--text{font-size: var(--text-xl); width: 100%; max-width: 95rem; margin-bottom: var(--space-l)}
.about-vision--section{padding-bottom: 0; position: relative}
.about-vision--container{display: grid; align-items: initial; grid-template-columns: repeat(2, 1fr); gap: var(--space-xl); z-index: 15}
@media (max-width: 767px){.about-vision--container{grid-template-columns: 1fr}}
.about-vision--text-container{justify-content: center}
.about-vision--head{margin-bottom: var(--space-xs); color: var(--primary); font-size: var(--h3)}
.about-vision--text{font-size: var(--text-l)}
.about-vision--img-container{position: relative; min-height: 47rem; overflow: hidden; border-radius: 1em}
@media (max-width: 767px){.about-vision--img-container{min-height: 0px; height: 60vw}}
.about-vision--img:not(.tag){object-fit: cover}
.about-vision--img{width: 100%; height: 100%; position: absolute; top: 0px; right: 0px; bottom: 0px; left: 0px}
.about-vision--dec{top: 0px; height: 100%; width: auto; max-width: 25rem}
.about-vision--dec:not(.tag){object-fit: contain; object-position: right center}
@media (max-width: 767px){.about-vision--dec{opacity: 0.1; max-width: 25vw; height: auto}}
.about-mission--section{padding-top: var(--section-space-l); position: relative; overflow: hidden}
.about-mission--container{align-items: center; z-index: 15}
.about-mission--head{margin-bottom: var(--space-l); font-size: var(--h3); color: var(--primary)}
.about-mission--grid{display: grid; align-items: initial; grid-template-columns: repeat(6, 1fr); gap: var(--space-m)}
@media (max-width: 991px){.about-mission--grid{grid-template-columns: repeat(4, 1fr)}}
@media (max-width: 478px){.about-mission--grid{grid-template-columns: 1fr}}
.about-mission--card{grid-column: span 2; padding-top: var(--space-l); padding-right: var(--space-l); padding-bottom: var(--space-l); padding-left: var(--space-l); box-shadow: 0 8px 60px 12px rgba(0, 0, 0, 0.05); min-height: 46rem; background-color: var(--white)}
.about-mission--card:nth-child(4){grid-column: 2/4;}
@media (max-width: 991px){.about-mission--card:nth-child(4){grid-column: span 2;}.about-mission--card:last-child{grid-column: 2/4;}.about-mission--card{min-height: 30rem}}
@media (max-width: 478px){.about-mission--card:nth-child(4),.about-mission--card:last-child{grid-column: span 1;}.about-mission--card{grid-column: span 1}}
.about-mission--card-icon{margin-bottom: var(--space-s); height: 6rem; width: auto}
.about-mission--card-head{margin-bottom: var(--space-xs); font-size: var(--text-xl)}
.about-mission--card-text{font-size: var(--text-l)}
.about-mission--dec-1{top: 30%}
@media (max-width: 767px){.about-mission--dec-1{width: 50vw}}
.about-mission--dec-2{bottom: 0px}
@media (max-width: 767px){.about-mission--dec-2{width: 40vw}}
.about-goal--section{background-image: url("../assets/about-goal-background-img.webp"); background-size: cover; background-position: center center; position: relative}
:where(.about-goal--section > *:not(figcaption)){position: relative}
.about-goal--section::before{background-image: linear-gradient(90deg, var(--primary), var(--primary-trans-60)); position: absolute; content: ""; top: 0; right: 0; bottom: 0; left: 0; pointer-events: none}
.about-goal--head{font-size: var(--h3); color: var(--white); margin-bottom: var(--space-s)}
.about-goal--text{font-size: var(--text-xl); color: var(--white); width: 100%; max-width: 69rem}
.about-history--section{padding-bottom: 0}
.about-history--container{display: grid; align-items: initial; grid-template-columns: repeat(2, 1fr); gap: var(--space-l)}
@media (max-width: 991px){.about-history--container{grid-template-columns: 1fr}}
.about-history--text-container{padding-top: var(--space-s); padding-bottom: var(--space-s)}
.about-history--head{font-size: var(--h3); color: var(--primary); margin-bottom: var(--space-s)}
.about-history--text{font-size: var(--text-l)}
.about-history--img-container{grid-column: 1; grid-row: 1; position: relative; border-radius: 1em; overflow: hidden}
@media (max-width: 991px){.about-history--img-container{height: 60vw; grid-row: 2}}
.about-history--img{width: 100%; height: 100%; transition: 0.5s}
.about-client--section{padding-top: var(--section-space-l); position: relative; overflow: hidden}
.about-client--container{align-items: center; z-index: 15}
.about-client--head{margin-bottom: var(--space-xl); font-size: var(--h3); color: var(--primary)}
.about-client--content-container{align-items: center; margin-bottom: var(--space-xxl)}
.about-client--content-container:last-child{margin-bottom: 0;}
.about-client--grid{flex-wrap: wrap; column-gap: var(--space-xl); row-gap: var(--space-xl); flex-direction: row; justify-content: center; align-items: center}
.about-client--logo-container{position: relative}
.about-client--logo{position: static; width: auto; height: 12rem; max-width: 18rem}
.about-client--logo:not(.tag){object-fit: contain}
@media (max-width: 991px){.about-client--logo{height: 8rem; max-width: 12rem}}
@media (max-width: 767px){.about-client--logo{height: 7rem; max-width: 10rem}}
.about-client--dec-1{top: 0px}
@media (max-width: 767px){.about-client--dec-1{opacity: 0.1}}
.dec-bearing-2--right{width: 36.6vw; max-width: 47rem; position: absolute; opacity: 0.2; right: 0px}
.about-client--dec-2{bottom: 0px}
@media (max-width: 767px){.about-client--dec-2{opacity: 0.1}}
.blog-1--section{padding-top: calc(var(--header-height) + var(--section-space-m)); padding-bottom: var(--space-l)}
:root{--block-f : var(--text-m); --head-f: calc(var(--block-f) * var(--text-to-h-scale)); --text-to-h-scale: 1.2; --text-scale: 1.05; --head-scale: 1.12;}
.brxe-post-content,.brxe-post-content p{max-width: 100% !important;}
.brxe-post-content{font-size: var(--block-f);}
.brxe-post-content h2{font-size: calc(var(--head-f) * pow(var(--head-scale), 3));}
.single-blog--content p+h2{margin-top: 1em;}
.single-blog--content h2+p{margin-top: 0.5em;}
.blog-1--container{align-items: center; width: 100%; max-width: 100rem; text-align: center}
.blog-1--head{font-size: var(--h3); margin-bottom: var(--space-xs)}
.single-blog--date{font-size: var(--n-text-s); color: var(--primary)}
.blog-img--section{padding-top: 0; padding-bottom: 0; background-image: linear-gradient(var(--white) 50%, var(--base) 50%)}
@media (max-width: 478px){.blog-img--section{padding-right: 0; padding-left: 0}}
.blog-img--container{width: 100%; max-width: 100rem}
.blog-img--img{width: 100%}
.blog-img--img:not(.tag){object-fit: cover}
.blog-content--section{background-color: var(--base); padding-top: 0}
@media (max-width: 478px){.blog-content--section{padding-right: 0; padding-left: 0}}
.blog-content--container{width: 100%; max-width: 100rem; text-align: left; align-items: center; padding-top: var(--section-space-xs); padding-right: var(--section-space-s); padding-bottom: var(--section-space-xs); padding-left: var(--section-space-s); background-color: var(--white)}
@media (max-width: 767px){.blog-content--container{padding-right: var(--section-padding-x); padding-left: var(--section-padding-x)}}
.single-blog--content{width: 100%; text-align: left; margin-bottom: var(--space-xxl)}
.single-blog--social-share{--icon-size: var(--text-xl); --icon-container-multiply: 1.8;}
.single-blog--social-share{gap: var(--space-xs);}
.single-blog--social-share li{border: 1px solid var(--primary); border-radius: 50%; font-size: var(--icon-size); transition-duration: 0.3s;}
.single-blog--social-share li a{width: calc(var(--icon-size)*var(--icon-container-multiply)); height: calc(var(--icon-size)*var(--icon-container-multiply));}
.single-blog--social-share li a i{transition-duration: 0.3s;}
.single-blog--social-share li:hover{background-color: var(--primary);}
.single-blog--social-share li:hover a i{color: var(--white);}
.single-blog--social-share li:after{font-size: var(--text-xs);}
.single-blog--social-share-icon-container{justify-content: center; transition: 0.3s; position: relative; border-radius: 50%}
.single-blog--social-share-icon-container:after{content: "Share on Line"; font-size: var(--text-xs); color: var(--bricks-tooltip-text); text-transform: none; font-weight: 700; background-color: var(--bricks-tooltip-bg); position: absolute; bottom: calc(100% + 8px); width: 9rem; max-width: 2000%; display: flex; justify-content: center; align-items: center; border-radius: 3px; right: 0px; opacity: 0; transition: 0.2s opacity; transform: translateY(100%) scaleX(0)}
.single-blog--social-share-icon-container:before{content: "arrow"; font-size: 0px; position: absolute; bottom: 100%; width: 8px; height: 8px; right: 5px; transition: 0.2s opacity; transform: translateY(100%) scaleX(0); opacity: 0}
.single-blog--social-share-icon-container:hover:after,.single-blog--social-share-icon-container:hover:before{opacity: 1; transform: translatey(0);}
.single-blog--social-share-icon-container:before{border: 4px solid transparent; border-top: 4px solid var(--bricks-tooltip-bg);}
.single-blog--social-share-icon{font-size: var(--icon-size); color: var(--primary); fill: var(--primary); width: var(--icon-w-h); height: var(--icon-w-h); display: flex; align-items: center; justify-content: center; transition: 0.3s; position: relative; border: 1px solid var(--primary); border-radius: 50%}
a.bricks-link-wrapper:has(> .single-blog--social-share-icon){display: flex}
.single-blog--social-share-icon:after{content: ""}
.single-blog--social-share-icon{--icon-size: var(--text-xl); --icon-container-multiply: 1.8; --icon-w-h: calc(var(--icon-size)*var(--icon-container-multiply) + 2px);}
.single-blog--social-share-icon:hover{background-color: var(--primary); color: var(--white);}
.single-blog--relate-section{background-color: var(--base); padding-top: 0}
.single-blog--relate-head{margin-bottom: var(--space-xl)}
#brxe-ddfvnz li:nth-child(1) a{color: var(--primary)}
#brxe-ddfvnz li:nth-child(2) a{color: var(--primary)}
#brxe-ddfvnz li:nth-child(3) a{color: var(--primary)}
#brxe-yjgyne{display: flex; column-gap: var(--space-xs)}
:root{--wp-block-synced-color:#7a00df;--wp-block-synced-color--rgb:122,0,223;--wp-bound-block-color:var(--wp-block-synced-color);--wp-editor-canvas-background:#ddd;--wp-admin-theme-color:#007cba;--wp-admin-theme-color--rgb:0,124,186;--wp-admin-theme-color-darker-10:#006ba1;--wp-admin-theme-color-darker-10--rgb:0,107,160.5;--wp-admin-theme-color-darker-20:#005a87;--wp-admin-theme-color-darker-20--rgb:0,90,135;--wp-admin-border-width-focus:2px}
@media (min-resolution:192dpi){:root{--wp-admin-border-width-focus:1.5px}}
:root{--wp--preset--font-size--normal:16px;--wp--preset--font-size--huge:42px}
.screen-reader-text{word-wrap:normal!important;border:0;clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;word-break:normal!important}
.screen-reader-text:focus{background-color:#ddd;clip-path:none;color:#444;display:block;font-size:1em;height:auto;left:5px;line-height:normal;padding:15px 23px 14px;text-decoration:none;top:5px;width:auto;z-index:100000}
ol,ul{box-sizing:border-box}