/** Shopify CDN: Minification failed

Line 1448:36 Unexpected "{"

**/
/* FONT EMBED */
/* Define the custom font */
 @media (min-width: 1001px) {
    .animated-section .animated-text{
  padding: 60px 120px !important;
    }
 .animated-text p{
      max-width:620px;
      margin-left:auto;
    }
}
/* @font-face {
  font-family: 'Reader Regular Pro';
  src: url('{{ 'reader-regular-pro.woff2' | asset_url }}') format('woff2'),
       url('{{ 'reader-regular-pro.woff' | asset_url }}') format('woff'),
       url('{{ 'reader-regular-pro.ttf' | asset_url }}') format('truetype');
  font-weight: 400;
  font-style: normal;
} */
/* Apply the font to the html element */
html body{
  -ms-overflow-style: -ms-autohiding-scrollbar;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  font-family: 'Reader Regular Pro', Arial, sans-serif !important;
}
@media (max-width: 800px) {
    #shopify-section-template--24952407621976__multi_column_dMHD4W {
        padding-top: 0px !important;
        padding-bottom: 0px !important;
    }
}
h1,h2,h3,h4,h5,h6{
  font-family: 'Reader Regular Pro', Arial, sans-serif !important;
  font-weight: normal  !important;
}
 .multi-column__link {
    background: transparent !important;
    color: #000 !important;
    border: 1px solid #000 !important;
    border-radius: 30px !important;
    font-size: 14px !important;
    padding: 5px 10px !important;
    line-height: 18px !important;
    letter-spacing: .5px !important;
    text-transform: unset !important;
    font-weight: 400 !important;
    max-width: fit-content !important;
    text-decoration: none !important;
}
.journal .desktop-menu .items, .faq-support .desktop-menu .items, .faq .desktop-menu .items {
  color: #000;
}
.journal  .nav-transparent, .faq-support .nav-transparent, .faq .nav-transparent {
	border-bottom: 1px solid #000 !important;
}
.journal .white-logo, .faq-support  .white-logo {
  opacity: 0;
}
.journal .default-logo, .faq-support .default-logo {
  opacity: 1;
}
.journal-img-with-text-overlay .image-overlay {
	max-width: 1380px;
	margin: auto;
	height: 690px;
}
.journal-img-with-text-overlay .image-overlay__image-wrapper img {
    height: 690px;
    max-width: 1380px;
}
.journal h2.heading.heading--small {
	font-size: 14px;
	line-height: 18px;
	letter-spacing: 0;
	text-transform: capitalize;
    margin-bottom: 15px;
}
.journal-first-section {
	padding: 0px 20px 0px 20px;
}
.journal-first-section .container {
  padding: 0;
}
.journal-inspireation .heading.h2 {
	font-size: 40px;
    line-height: 50px;
    margin-top: 0;
    margin-bottom: 15px;
}
.journal-inspireation p {
  font-size: 24px;
  line-height: 30px;
  max-width: 725px;
  margin-bottom: 15px;
  margin-top: 0;
}
.journal-inspireation .button-wrapper {
	margin: 0 !important;
}
@media (max-width:600px){
  .faq-section .acc_heading_main {
  padding-left: 0px;
  padding-right: 30px !important;
} 
  .acc_heading_main h3{
    padding: 20px 0px !important;

  }
}
.journal .button.button--primary, .multi-column__link {
	background: transparent;
	color: #000;
	border: 1px solid #000;
	border-radius: 30px;
	font-size: 14px;
	padding: 0px 15px 0px;
	line-height: 40px;
	letter-spacing: 0.5px;
	text-transform: unset;
	font-weight: normal;
}
.journal-multi-column {
	max-width: calc(1260px + 15vw);
    margin: auto;
}
.journal-multi-column .container {
  padding: 0;
}
.journal .multi-column__link {
	background: transparent;
	color: #000;
	border: 1px solid #000;
	border-radius: 30px;
	font-size: 14px;
	padding: 8px 15px 9px;
	line-height: 18px;
	letter-spacing: .5px;
	text-transform: unset;
	font-weight: 400;
	max-width: fit-content;
	text-decoration: none;
}
.multi-column-sub-title p.multi-sub-title {
	font-size: 14px;
}
.journal-multi-column .text-container .h5{
    margin-block-start: 15px;
 }
.journal-multi-column .multi-column__item {
	max-width: 590px;
}
.journal-first-section h3.heading.h2 {
    font-size: 60px;
    margin-bottom: 40px;
    line-height: 72px;
}
.section.journal-inspireation
.journal .section p {
   color: #000;
}
.journal-inspireation {
  margin-top: 10px;
  padding: 0 30px 150px;
}
.journal-inspireation .container {
	padding: 0;
	max-width: 1380px;
	margin: auto;
}
.journal-multi-column .multi-column-sub-title p.multi-sub-title {
  font-size: 14px;
  line-height: 18px;
  margin: 10px 0 15px !important;
}
@media (max-width:600px){





  
  .journal-multi-column .multi-column-sub-title p.multi-sub-title {
  font-size: 14px;
  line-height: 18px;
  margin: 10px 0 10px !important;
}
}
.journal-multi-column .heading.h2 {
    font-size: 40px !important;
    color: #000;
}
.journal h2.heading.heading--small {
    color: #000;
}
.journal .button.button--primary:hover, .journal .multi-column__link:hover {
	background: #000;
	color: #fff;
}
.journal-multi-column .multi-column__text-container.text--left.text-container {
    padding: 0;
}
.journal .heading.h2 {
    color: #000;
}

.journal-multi-column scrollable-content.multi-column__inner {
	display: grid;
	width: 100%;
	padding: 0 7.5vw 150px !important;
	row-gap: 150px;
	column-gap: 60px;
	grid-template-columns: repeat(2,minmax(0,1fr));
}
@media screen and (min-width: 320px) and (max-width: 600px) {
	.journal-multi-column scrollable-content.multi-column__inner {
		padding-bottom: 0 !important;
	}
}

@media screen and (min-width: 601px) and (max-width: 1000px) {
	.journal-multi-column scrollable-content.multi-column__inner {
		padding-bottom: 100px !important;
	}
}

@media screen and (min-width: 1001px) {
	.journal-multi-column scrollable-content.multi-column__inner {
		padding-bottom: 150px !important;
	}
}
.journal-multi-column p.heading.h5 {
	font-size: 40px;
	font-family: reader-regular-pro,arial,sans-serif;
	font-weight: 400;
	line-height: 50px;
    margin-top: 0px;
}
.journal-multi-column .multi-column__text-container p {
	font-size: 24px;
	line-height: 30px;
    margin-top: 0px;
    margin-bottom: 15px;
}
.journal-multi-column .multi-column__image-wrapper {
	margin-inline-start: 0;
	margin-block-end: 0;
}
/* FAQ Support css start here */
/* .faq-support {
	margin-top: 80px;
} */
.page-faq-support .faq-support .heading.h2 {
    font-size: 60px;
    line-height: 72px;
    letter-spacing: 1px;
    margin-bottom: 20px !important;
}
.page-faq-support .faq-support .multi-column {
  padding-top: 40px;
}
.faq-support .multi-column__item {
	border: 1px solid rgba(0,0,0,.2);
   padding: 10px 10px 15px 10px;	
   border-radius: 10px;
	position: relative;
	min-height: 371px;
}

.faq-support .multi-column__link {
	max-width: fit-content;
	padding: 3px 15px;
	position: absolute;
	bottom: 15px;
    text-decoration: none;
}
.faq-support .multi-column__text-container a {
	text-decoration: none !important;
}

.faq-support-bottom .heading.h2 {
    font-size: 40px;
    margin-bottom: 60px;
    text-transform: inherit;
}

.faq-support p.heading.h5 {
    font-family: 'reader-regular-pro', arial, sans-serif;
    font-weight: 500;
    font-size: 24px;
    margin-bottom: 40px;
} 
.faq-support p:not(.heading.h5){
    margin-top: 0px;
}
.faq-support-bottom .button.button--primary {
	color: #fff;
	font-weight: 500;
	text-transform: capitalize;
	letter-spacing: 0;
	font-size: 16px;
	padding: 11px 15px;
	line-height: 13px;
	border-radius: 30px;
	width: 134px;
	height: 37px;
}
.faq-support-bottom p{
    font-size: 24px;
    line-height: 30px;
}
.page-faq .header-container.nav-transparent .logo-wrapper img.header-logo {
  opacity: 1;
  position: relative;
}
.page-faq .header-container.nav-transparent.nav-white-text img.header-logo.white-logo {
    display: none;
}
.page-faq-support .faq-support .section__header {
    max-width: 100%;
    width: 900px;
    margin: 0px;
}
.page-faq-support .faq-support .text-container p a:hover {
  opacity: 0.6;
  color: #000;
}
.page-faq-support .faq-support .text-container a.multi-column__link:hover {
  background: #000;
  color: #fff;

}
.page-faq-support .faq-support scrollable-content.multi-column__inner {
	display: flex !important;
	flex-wrap: wrap;
	gap: 30px 15px;
}
.page-faq-support .faq-support scrollable-content.multi-column__inner .multi-column__item {
	width: 350px;
}
.faq-support .multi-column__item .multi-column__text-container {
    width: auto;
}
.faq-support .multi-column__item .multi-column__text-container p {
    margin-bottom: 15px;
    line-height: 22px;
}
.faq-support .multi-column__item .multi-column__text-container p.heading.h5 {
    margin-bottom: 40px;
}
.faq-support .multi-column__item .multi-column__text-container a.multi-column__link {
    max-width: 85px;
    /* height: 30px; */
    font-size: 12px;
    text-align: center;
    padding:0 20px;
    min-width: 85px;
}
.faq-support-bottom .button-wrapper {
    margin-top: 30px;
}
.faq-support-bottom .content-box--fill {
    max-width: 900px !important;
} 
/* footer.footer * {
   color: #C3C3C3
} */
/* FAQ Support css end here */

/*----------Company Page Css----------*/
.page-company.image-with-text__image-wrapper .image-with-text__image {
  width: 496px;
  margin: auto !important;
  height: 662px;
}
img#block-item_jQhEtp-64772895310168{
    margin-right: 0;
}
img#block-item_ArFFyX-64772897079640 {
    margin-left: 0;
}
div.company-img-text-1 .image-with-text__content-wrapper:last-child{
    width: calc(var(--grid-column-width) * 7 + (var(--grid-gap) * 10));
    margin-left: 70px;
}
  div.company-img-text-2 .image-with-text__content-wrapper {
    width: calc(var(--grid-column-width) * 8 + (var(--grid-gap) * 10));
    margin-right: 70px;
  }
.company-second-section {
	padding-bottom: 60px;
}
.company-image-with-text .image-with-text-block__content {
	background-color: transparent;
}
.company-image-with-text .button.button--primary {
	border-radius: 30px;
	padding: 11px 25px;
	line-height: 23px;
}
.company-image-with-text .text-container h3 {
	padding-top: 100px;
}
/* .company-image-with-text .content-box--small {
	width: 50%;
	top: 95px;
	position: absolute;
    padding: 0px;
    margin: 0px;
} */

.company-second-section h3 {
	font-size: 60px;
}
/* 
.company-animation-section {
	margin-top: 300px;
} */
.company-animation-section .container{
  padding: 0px;
}
.company-animation-section .animated-secton {
	position: relative;
}
.animated-section {
	display: grid;
	grid-template-columns: repeat(2,minmax(0px,1fr));
	width: 100%;
	justify-items: center;
}
.company-animation-section .main-image {
	z-index: 999;
	overflow: hidden;
	grid-column: 1 / span 2;
	display: grid;
	grid-template-columns: repeat(2,minmax(0,1fr));
	position: relative;
    width: 100%;
}
.main-image-inner {
	overflow: hidden;
	position: relative;
	z-index: 1;
	margin: 0 70px;
	display: flex;
	justify-content: center;
	overflow: hidden;
	width: 690px;
    height: 518px;
}

.image_bg.bg_black {
	position: absolute;
	left: 0;
	bottom: 0;
	height: calc(50% + 30px);
	width: 100%;
	background: #000;
}
/* .company-animation-section .main-image img {
	margin-top: -200px;
	max-width: 753px;
	height: 564px;
} */
.company-animation-section .animated-text {
	padding: 100px 120px 150px;
	font-size: 24px;
	line-height: 30px;
	width: 100%;
	display: grid;
	grid-column: 1 / span 2;
	grid-template-columns: repeat(2,minmax(0,1fr));
	background: #000;
}
.animated-text p {
	max-width: 680px;
	grid-column: 2;
}
.company-image-with-text .button-wrapper a {
    background-color: #0232b5 !important;
    padding: 11px 25px;
    line-height: normal;
    text-transform: none;
    font-size: 14px;
    letter-spacing: normal;
    font-weight: normal;
}
.svg-lottieAnimation-main {
	background: #000;
	
}


.animated-secton .animated-text p br{
  display: none;
}
.company-second-section .button.button--primary {
	border-radius: 30px;
}
.scroll-animation-section h2{
    font-size: 90px;
}
.company-second-section .content-box {
    width: 75%;
    max-width: 800px;
}
.company-second-section .content-box p{
    font-size: 24px;
    line-height: 30px;
}

.company-img-text-1 .image-with-text__wrapper h3.heading.h3,
div.company-img-text-2 .image-with-text__wrapper h3.heading.h3{
    font-size: 45px;
    line-height: 54px;
    text-transform: inherit;
  
}
.company-img-text-1  .image-with-text__wrapper h4,
div.company-img-text-2 h4{
    font-size: 24px;
    line-height: 30px;
    margin: 0;
}
.company-img-text-1 p,
div.company-img-text-2 p{
    margin: 0;
    font-size: 12px !important;
}


/* .section .image-with-text__content-list .image-with-text__text-wrapper p {
    font-size: 24px;
    line-height: 30px;
} */
.section .image-with-text__wrapper {
    padding-bottom: 40px;
}
.company-image-with-text h3,
.company-img-text-3 h3.heading.h3,
#shopify-section-template--24717639188824__image_with_text_8XbdTn h3,
.company-img-text-4 h3,
.product-demonstrations h3 {
    font-size: 60px;
}
div#shopify-section-template--24717639188824__rich_text_GPf3Vy {
    padding-bottom: 60px;
}
div#shopify-section-template--24717639188824__image_with_text_8XbdTn p br{
    display: none;
}
.company-image-with-text .image-with-text-block__content.content-box {
  width: 100%;
  height: 100%;
}
.company-image-with-text .container.container--flush {
  height: 100%;
  height: 100vh;
  position: relative;
}
.company-image-with-text .image-with-text-block__text-container {
  display: flex;
  justify-content: space-between;
  width: 100%;
  position: absolute;
  bottom: 20px;
  padding-right: 70px;
}
.animated-secton .animated-text {
	max-width: 800px;
    margin-right: 0;
    line-height: 30px;
    margin-left: auto;
    font-size: 24px;
}
.animated-secton .animated-text p{
    font-size: 24px;
    text-align: left;
     color: #fff;
}
.animated-secton {
    margin-bottom: 60px;
}

#shopify-section-template--24717639188824__rich_text_3raFa8 .section.section.company-second-section{
  margin-bottom: 0px;
}
.product-demonstrations .heading.h3 {
    font-size: 60px;
    line-height: 72px;
    text-transform: unset;
}
.product-demonstrations p{
    font-size: 24px;
    line-height: 29px;
}
.product-demonstrations .image-with-text-block__text-container {
    max-width: 520px;
}
#shopify-section-template--24717639188824__rich_text_GPf3Vy .content-box,
#shopify-section-template--24717639188824__rich_text_DGAh3M .content-box {
    max-width: 700px;
    margin: auto;
}
.company-img-text-1 h3.heading.h3,
.company-img-text-2  h3.heading.h3{
    margin-bottom: 50px;
}
section.section.section--flush.company-image-with-text {
    margin: 60px 0px;
}
.company-img-text-2 .image-with-text__wrapper{
    padding-top: 60px;
    padding-bottom: 60px;
}
.company-img-text-1 .image-with-text__wrapper{
    padding-top: 60px;
    padding-bottom: 60px;

}
.product-demonstrations .image-with-text-block__content {
  background: transparent;
  width: 50%;
  padding-left: 0;
}
.product-demonstrations .button.button--primary {
  border-radius: 30px;
  font-size: 14px;
  padding: 11px 25px;
  line-height: 20px;
  text-transform: capitalize;
  letter-spacing: 0;
  font-weight: normal;
}
/* faq section css start here */
.faq-main {
	display: grid;
	padding: 0px 30px 120px 30px;;
	max-width: 1260px;
	grid-template-columns: 1fr 3fr;
}
.faq-section {
	max-width: 900px;
	color: #000;
    padding-bottom: 15px;
    margin-bottom: 15px;
}
.faq_nav {
  position: sticky;
  top: 50px;
}
.faq-question {
  width: 100%;
  text-align: left;
  font-weight: bold;
  cursor: pointer;
  background: none;
  border: none;
}
.faq-answer {
}
.acc_heading_main {
	padding: 50px 0px;
}
.faq_nav .fix-heading.active h2::before {
	content: "";
	display: none;
	width: 12px;
    height: 10px;
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12.735' height='9.379' viewBox='0 0 12.735 9.379'%3E%3Cpath d='m8467.325 20038.107 6.142 8 5.627-8' fill='none' stroke='%23000' stroke-width='1.2' transform='translate(-8466.85 -20037.742)'/%3E%3C/svg%3E");
	background-repeat: no-repeat;
	background-size: contain;
	transform: rotate(270deg);
	margin-right: 10px;
    transform: rotate(270deg);
  
}
.fix-heading a {
	display: flex;
	margin-bottom: 10px;
	cursor: pointer;
	align-items: center;
}
.fix-heading.active a svg{
  display: block;
  height:18px;
  width:8px;

}
.fix-heading a  {
  /* display: none; */
}
.fixed-header-div a h2 {
  transform: translateX(0px);
  transition: transform 0.4s ease-in-out;
}

.faq_nav .fix-heading.active h2 {
  transform: translateX(20px);
}

.faq-heading.rotated .dropdown-arrow {
  transform: rotate(180deg);
} 
.faq-content-main {
  margin-bottom: 15px;
  font-size: 16px;
  line-height: 22px;
}  
.faq-heading h3.heading.h2 {
    font-size: 60px;
    line-height: 72px;
}
section.section.faq-heading {
    padding: 120px 30px 30px;
}
.section.faq-heading .container {
	padding: .0;
}
.accordions {
	padding: 40px 0px;
}
.fixed-header-div a h2 {
  font-size: 14px;
  color: #000;
  line-height: 18px;
  margin: 0px !important;
}
.section-template--23456328778072__accordions_kxRW6r .faq-section{
  margin-top: 0px;
}
.faq-section h2 {
    font-size: 45px;
    line-height: 54px;
    margin-bottom: 30px !important;
}
.faq-section .acc_heading_main {
    padding: 0px;
    border-bottom: 1px solid #000;
}
 .fix-heading {
    opacity: 1 !important;
    margin-bottom: 3px;
}
.acc_heading_main h3 {
    font-size: 24px;
    line-height: 29px;
    padding: 35px 0px;
    position: relative;
    cursor: pointer;
  margin:0;
}
.acc_heading_main h3 .dropdown-arrow {
	position: absolute;
	right: 0;
	top: 45px;
	width: 16px;
    height: 12px;
    display: block;
    transition-duration: 0.5s;
}
.acc_heading_main h3 .dropdown-arrow path {
  stroke: #000;
}
section.section-template--23456328778072__accordions_kxRW6r {
    display: flex;
    flex-wrap: wrap;
}
.fixed-header-div {
	padding-top: 40px;
}
div#shopify-section-template--23456328778072__rich_text_W7Mwrf {
    padding: 120px 0px;
}
.faq_contact {
	padding: 40px 30px 100px;
}
.section.faq_contact .container {
	padding: 0;
}
.faq_contact h3.heading.h2 {
    font-size: 60px;
    margin-bottom: 80px;
    max-width: 670px;
}
.faq_contact .content-box p{
    font-size: 24px;
    line-height: 30px;
    margin-bottom: 40px;
    max-width: 700px;
}
.faq-question {
    font-weight: 500;
}
.faq-answer p {
    color: #00000099;
}
#Absorbance-96 {
  margin-top: 0;
  border: none;
  padding-top: 0;
}
.accordion-heading + .acc_heading_main {
  border-top: none;
}
.accordion-heading {
    padding-top: 80px;
}
.faq-question {
    padding-bottom: 0;
}
div#shopify-section-template--23456328778072__rich_text_W7Mwrf {
    padding: 120px 0px 100px;
}

.faq-question {
    padding-bottom: 0 !important;
    font-weight: 500 !important;
    margin-bottom: 3px;
}
#Absorbance-96 {
    margin-top: 0;
}
.faq-answer{
  padding-top: 0px !important;
}
#shopify-section-template--23456328778072__rich_text_W7Mwrf p br{
  display: none;
}
.reverse-breaking-grid{
  gap: 16px;
}
/* faq section css end here */
/* Bugs New changes start here */
.section.company-second-section a.button.button--primary {
	font-size: 14px;
	text-transform: capitalize;
	letter-spacing: 0;
	line-height: 23px;
	padding: 11px 25px;
	font-weight: normal;
}
.product-demonstrations .content-box span {
    display: inline-block !important;
}
.section.company-second-section .button-wrapper {
    margin: 0 !important;
}
.section.company-second-section h3.heading.h2 {
    margin-bottom: 30px;
}
#shopify-section-template--24717639188824__image_with_text_8XbdTn h3.heading.h3 {
    margin-bottom: 30px;
}
#shopify-section-template--24717639188824__rich_text_GPf3Vy .content-box p{
    margin-top: 0px !important;
    margin-bottom: 50px;
}

.company-image-with-text  .image-with-text-block p br{
  display: none;
}
.company-image-with-text  .image-with-text-block p{
    line-height: 22px;
    font-size: 16px;
      max-width: 50%;
    flex-basis: 50%;
}
.company-image-with-text .image-with-text-block__content:not(.image-with-text-block__content--tight) {
    padding: 0px;
    margin: 0;
}
.company-img-text-3 h3.heading.h3{
  margin-bottom: 30px;
}
.product-demonstrations {
    margin: 60px 0px;
}
.company-img-text-4 .image-with-text__wrapper {
    padding-bottom: 60px;
}
.custom-product-section .main-image {
	max-width: 1100px;
	overflow: hidden;
	margin: auto;
	max-height: calc(100vh - 160px);
}
.custom-product-section .main-image img {
    text-align: center;
    padding: 60px 30px 0px;
	width: 100%;
	object-fit: cover;
}
.faq_contact .button.button--primary {
	padding: 11px 29px 10px;
	border-radius: 25px;
	line-height: 19px;
	font-size: 14px;
	text-transform: capitalize;
	font-weight: 100;
	letter-spacing: 0;
}


/* Custom Product Section */
.custom-product-section {
  padding: 60px 30px;
}
.custom-product-text{
  max-width: 50%;
}
.custom-product-text h2 {
	font-size: 60px;
	line-height: 72px;
	margin-bottom: 30px;
}
.custom-product-text p {
	font-size: 24px;
	line-height: 30px;
}

.fixed-header-div h3 {
  display: none;
} 
.fixed-header-div svg {
  display: none;
} 
/* .page-company .shopify-section--image-with-text .image-with-text__content-wrapper {
  margin-left: 70px;
  margin-right: 70px;
} */
.page-company .image-with-text__image-wrapper {
	width: unset;
	margin: 0;
	padding: 0 70px;
}
.page-company .image-with-text__content-wrapper {
	width: 100%;
	max-width: 100%;
	padding: 0px 30px;
    margin: 0;
}
@media (min-width: 1281px) {
 .page-faq-support .faq-support scrollable-content.multi-column__inner{
   max-width: 1200px;
 } 
}
@media (min-width: 600px) {
.image-with-text__wrapper {
    padding: 60px 30px;
    padding-top: 60px;
    padding-bottom: 60px;
    align-items: center;
    display: grid;
    grid-template-columns: repeat(2,minmax(0,1fr));
  }
  
  .animated-section .animated-text {
	display: flex;
	padding: 40px 20px 80px 20px;
}

.company-img-text-2 .image-with-text__image-wrapper, .company-img-text-3 .image-with-text__image-wrapper {
  order: 2;
}
}  
@media (max-width: 1280px) {
/*--- Faq Support Page---- */  
.page-faq-support .faq-support scrollable-content.multi-column__inner {
  display: flex !important;
  flex-wrap: wrap;
  width: 100%;
  gap: 30px 15px;
}  
.page-faq-support .faq-support .heading.h2 {
	font-size: 48px;
	line-height: 58px;
}  
.page-faq-support .faq-support scrollable-content.multi-column__inner .multi-column__item {
    width: 350px;
}
.faq-support p.heading.h5 {
	font-size: 20px;
	line-height: 24px;
}
.page-faq-support .faq-support-bottom p {
	font-size: 20px;
	line-height: 24px;
}
.faq-support-bottom .button.button--primary {
  font-size: 12px;
  line-height: 12px;
} 
/*--- Company Page Css Start ---- */  
.scroll-animation-section h1,
.scroll-animation-section h2{
    font-size: 60px !important;
    line-height: 72px;
}
.company-second-section .content-box p,
.company-animation-section .animated-text p{
    font-size: 20px;
     line-height: 24px;
} 
.animated-text p {
    max-width: 460px;
}
.company-animation-section .animated-text{
      padding-right: 30px;
      margin: 0px;
}

.custom-product-text h2,
.section.company-second-section h3{
    font-size: 48px;
    line-height: 58px;
}
.custom-product-text p{
    font-size: 20px !important;
    line-height: 24px !important;
}
.company-img-text-1 h3.heading.h3, 
.company-img-text-2 h3.heading.h3 {
    font-size: 36px !important;
    line-height: 43px !important;
}
.company-img-text-1 h4, 
.company-img-text-2 h4,
.company-img-text-3 p,
.company-img-text-4 p,
.product-demonstrations p{
    font-size: 20px !important;
    line-height: 24px !important;
}
.company-image-with-text h3.heading.h3,
.company-img-text-3 h3.heading.h3,
.company-img-text-4 h3.heading.h3,
.product-demonstrations h3.heading.h3{
  font-size: 48px;
  line-height: 58px;
}
.company-image-with-text .image-with-text-block__text-container{
  padding-right: 0;
}
img#block-item_jQhEtp-64772895310168, 
img#block-item_ArFFyX-64772897079640,
img#block-item_wwxVir-64773489361240{
  height: auto;
 margin: auto;
  max-width: 89%;

}  
  .company-img-text-1 .image-with-text__wrapper > div,
  .company-img-text-2 .image-with-text__wrapper > div,
  .company-img-text-3 .image-with-text__wrapper > div,
  .company-img-text-4 .image-with-text__wrapper > div {
    /* width: 50% !important; */
    margin: 0  auto!important;
    padding: 0 40px !important;
}
 .company-img-text-1 .image-with-text__wrapper > div img,
  .company-img-text-2 .image-with-text__wrapper > div img,
  .company-img-text-4 .image-with-text__wrapper > div img {
        margin: 0 !important;

}
/*--- Company Page Css End ---- */  
/*--- FAQ Page Css Start ---- */  
 @media (min-width: 600px) and (max-width: 1000px) {
    .animated-section .animated-text{
        padding: 20px 120px;
    }
   
  
}
  
 
.faq-section {
	margin-right: 0;
}  
.faq-heading h3.heading.h2 {
	font-size: 48px;
	line-height: 58px;
}
.faq_contact h3.heading.h2 {
	font-size: 48px;
	line-height: 58px;
} 
.acc_heading_main h3 {
	font-size: 20px;
	line-height: 24px;
}
.faq_contact .content-box p {
  font-size: 20px;
  line-height: 24px;
} 
  /* journal page css start here */
 .journal-inspireation {
    padding: 0 30px 150px;
} 
/* .journal-img-with-text-overlay .image-overlay {
	--image-height: 54vh !important;
} 
.journal-img-with-text-overlay .image-overlay__image {
    object-fit: contain;
    height: 54vh;
  }
.journal-img-with-text-overlay .image-overlay__image-wrapper {
  height: 53vh;
} */
.journal-first-section h3.heading.h2 {
	font-size: 48px;
	line-height: 58px;
}
.journal-inspireation .heading.h2 {
	font-size: 36px;
	line-height: 43px;
}
.journal-inspireation p {
	font-size: 20px;
	line-height: 24px;
}
.journal-multi-column .container {
  padding-inline: 0;
}
.journal-multi-column scrollable-content.multi-column__inner {
  column-gap: 50px;
}  
.journal-multi-column {
  padding: 0;
}
.journal-multi-column p.heading.h5 {
	font-size: 36px;
	line-height: 43px;
	margin-bottom: 13px;
} 
.journal-multi-column .multi-column__text-container p {
	font-size: 20px;
	line-height: 24px;
}
.faq-section h2 {
  font-size: 36px;
  line-height: 43px;
}  
}
@media (max-width: 1200px) {
  /* company page css start here */
.company-image-with-text .image-with-text-block p{
  max-width: 700px;
  flex-basis: 700px;
}
  .company-img-text-1 .image-with-text__wrapper .image-with-text__image-wrapper, 
  .company-img-text-2 .image-with-text__wrapper .image-with-text__image-wrapper ,
  .company-img-text-3 .image-with-text__wrapper  .image-with-text__image-wrapper,
  .company-img-text-4 .image-with-text__wrapper .image-with-text__image-wrapper {
    padding: 0px 30px !important;
  }
  .company-img-text-1 .image-with-text__wrapper .image-with-text__content-wrapper,
  .company-img-text-2 .image-with-text__wrapper .image-with-text__content-wrapper,
  .company-img-text-3 .image-with-text__wrapper .image-with-text__content-wrapper,
  .company-img-text-4 .image-with-text__wrapper .image-with-text__content-wrapper{
        padding: 0px 10px !important;

  }
img#block-item_jQhEtp-64772895310168, 
img#block-item_ArFFyX-64772897079640,
img#block-item_wwxVir-64773489361240{
  max-width: 100%;

}
}
@media (max-width: 1000px) {
 .page-faq-support .faq-support .heading.h2 {
    font-size: 40px;
    line-height: 48px;
  }  
.faq-support-bottom .heading.h2 {
	font-size: 30px;
	line-height: 40px;
}   
.page-faq-support .faq-support scrollable-content.multi-column__inner .multi-column__item {
    width: 350px;
  }
/* company page css start here */
.scroll-animation-section h1,
.scroll-animation-section h2{
    font-size: 54px !important;
    line-height: 65px;
}
.company-animation-section .main-image img{
  max-width: 100%;
  width: 100%;
  object-fit:contain;
}
.company-img-text-1 h3.heading.h3, 
.company-img-text-2 h3.heading.h3 {
     font-size: 30px !important;
     line-height: 38px !important;
  }
.company-image-with-text h3.heading.h3, 
.company-img-text-3 h3.heading.h3, 
.company-img-text-4 h3.heading.h3,
.product-demonstrations h3.heading.h3 {
    font-size: 40px;
    line-height: 48px;
}
.animated-text p {
    max-width: 100%;
}
.custom-product-text h2, 
.section.company-second-section h3{
    font-size: 40px;
    line-height: 48px;
}
.custom-product-section .main-image img{
  max-width: 100%;
  transition: transform 0.2s ease-out;
  transform-origin: center center;
  will-change: transform;
}
.custom-product-section .main-image{
    padding-left: 21px;
    padding-right: 21px;
}
.product-demonstrations .image-with-text-block__content{
  width: 100%;
}
.animated-section {
	display: flex;
	flex-direction: column;
}
.animated-section .main-image {
	display: flex;
}  
.animated-section .animated-text {
	display: flex;
	/* padding: 60px 120px; */
}
#shopify-section-template--24717639188824__rich_text_3raFa8 .section.company-second-section{
  padding-top: 0;
}
img#block-item_jQhEtp-64772895310168, img#block-item_ArFFyX-64772897079640 {
        height: auto;
}  
section.template--24717639188824__company_page_animation_section_JJFDwi .container{
    /* padding: 0 10px;!important; */
}
/* company page css end here */
  
/* journal page css Start here */
.journal-inspireation {
    padding: 0 30px 100px;
}
.journal-first-section h3.heading.h2 {
	font-size: 40px;
	line-height: 48px;
}
.journal-inspireation .heading.h2 {
	font-size: 30px;
	line-height: 38px;
}
.journal-multi-column scrollable-content.multi-column__inner {
	column-gap: 30px;
	row-gap: 100px;
}
.journal-multi-column p.heading.h5 {
  font-size: 30px;
  line-height: 38px;
}
.faq-support .multi-column__item {
	min-height: 320px;
} 
.faq-section h2 {
    font-size: 30px;
    line-height: 38px;
  }
.faq_contact h3.heading.h2 {
  font-size: 40px;
  line-height: 48px;
  margin-bottom: 60px;  
}
}
    .home-hero-sec .desktop-image-container {
      display:block !important;
    }
@media (max-width: 800px) {
.journal-img-with-text-overlay .desktop-image-container {
    display: block;
  }
.page-faq-support .faq-support .heading.h2{
  margin-bottom: 0 !important;
} 
.page-faq-support .faq-support .multi-column {
  padding-top: 40px;
}  
/* .faq-support-bottom {
	margin-top: 90px;
} */
.faq-support .multi-column__item {
	min-height: 315px;
}
.faq-support-bottom .heading.h2 {
  margin-bottom: 30px;
}
 .button-wrapper {
  margin-top: 20px;
}
.subsection.cta .cta {
  margin: 64px 0;
}  
}  
@media (max-width: 800px) {
.faq-support .container {
    padding-inline: 25px;
  }  
  
.page-faq-support .faq-support .heading.h2 {
    font-size: 32px;
    line-height: 39px;
  }
.faq-support .multi-column__item .multi-column__text-container p.heading.h5 {
  font-size: 18px;
}
.faq-support .multi-column__item .multi-column__text-container p {
  line-height: 18px;
  font-size: 14px;
}
.faq-support .multi-column__item .multi-column__text-container a.multi-column__link {
    font-size: 13px;
    position: unset;
    margin-top: 30px;
  }
.faq-support-bottom .heading.h2 {
    font-size: 20px;
    line-height: 26px;
    margin-bottom: 30px;
  } 
 .page-faq-support .faq-support scrollable-content.multi-column__inner .multi-column__item {
    width: 350px;
    min-height: fit-content;
  } 
.page-faq-support .faq-support-bottom p {
    font-size: 14px;
    line-height: 18px;
  }
/* .faq-support-bottom {
  padding: 0 0 60px;
}  */
/* company page css start here */
.scroll-animation-section h1,
.scroll-animation-section h2{
    font-size: 40px !important;
    line-height: 48px;
}
.company-second-section .content-box p, 
.company-animation-section .animated-text p {
        font-size: 14px;
        line-height: 18px;
    }
.company-second-section .content-box{
  width: 90%;
}
.company-img-text-1 h3.heading.h3,
.company-img-text-2 h3.heading.h3 {
  font-size: 20px !important;
  line-height: 24px !important;
}
img#block-item_jQhEtp-64772895310168, 
img#block-item_ArFFyX-64772897079640{
  margin-inline: auto !important;
}
.company-img-text-1 h3.heading.h3, 
.company-img-text-2 h3.heading.h3 {
    margin-bottom: 25px;
}
.company-img-text-1 h4,
.company-img-text-2 h4, 
.company-img-text-3 p, 
.company-img-text-4 p
{
    font-size: 14px !important;
    line-height: 18px !important;
}
.company-img-text-1 h4{
  margin-bottom: 10px;
}
.company-img-text-2 image-with-text.image-with-text,
.company-img-text-1 image-with-text.image-with-text{  
  padding: 0px;

}
.company-img-text-2  image-with-text-item.image-with-text__content,
.company-img-text-1 image-with-text-item.image-with-text__content{
  
    text-align: center;
}
.company-img-text-2  .image-with-text__image-wrapper,
.company-img-text-1 .image-with-text__image-wrapper{
  margin-bottom: 24px;
}
section.section.section--flush.company-image-with-text {
    margin: 0px;
}
.company-img-text-1 .image-with-text__content-wrapper:last-child{
  width: 100% !important;
  margin: 0 !important;

}
.company-img-text-3 h3{
  font-size: 32px !important;
    line-height: 39px !important;
}
.company-animation-section .main-image img,.company-animation-section{
  margin: 0px;
  padding: 0;
  object-fit:contain;
}
.main-image-inner {
  margin: 0;
}
.company-animation-section .container{
  padding: 0px !important;
  
}
.company-animation-section .svg-lottieAnimation-main {
  padding: 0 20px 80px;
}  
#shopify-section-template--24717639188824__rich_text_3raFa8 .section.company-second-section{
  padding-bottom: 50px;

}
.company-img-text-2 .image-with-text__content-wrapper{
   width: auto !important;
    margin: 0 !important;
}
.company-image-with-text .container.container--flush{
  
}
.scroll-animation-section .slide img {
    height: 100vh;
    object-fit: cover;
}
  .image-with-text__text-wrapper h4,{
        font-size: 24px !important;
        line-height: 30px !important;
    
  }
  @media (max-width: 1280px) {
    .image-with-text__text-wrapper h4 {
        font-size: 20px !important;
        line-height: 24px !important;
    }
}
  @media (max-width: 600px) {
    .image-with-text__text-wrapper h4 {
        font-size: 14px !important;
        line-height: 18px !important;
      margin-bottom: 10px !important;
    }
}
.scroll-animation-section .slide .text-phase{
  text-align: center;
}
.company-image-with-text,.product-demonstrations{
     position: relative !important;

}
.company-image-with-text img,.product-demonstrations img{
  height: 100vh;
  object-fit: cover;

}
.company-image-with-text .container.container--flush,.product-demonstrations .container.container--flush {
  position: absolute !important;
  top: 0;
  bottom: 0;
  left: 20px;
  height: auto !important;
}

.company-image-with-text .image-with-text-block__text-container,.product-demonstrations .image-with-text-block__text-container {
    flex-wrap: wrap;
   position: unset;
         padding-bottom: 25px;

} 
.company-image-with-text .image-with-text-block__content{
     display: flex;
    flex-direction: column;
    justify-content: space-between;
    padding-bottom: 25px;
}
.company-image-with-text .image-with-text-block__text-container .button-wrapper,
  .product-demonstration .image-with-text-block__text-container .button-wrapper {
    margin-top: 3px !important;
}
.product-demonstrations .image-with-text-block__content{
  padding-top: 50px !important;
}
  .product-demonstrations h3.heading.h3 {
    font-size: 32px  !important;
    line-height: 39px !important;
    margin-bottom: 0px !important;
}
.product-demonstrations .image-with-text-block__text-container {
    margin-top: 20px;
}
.product-demonstrations .image-with-text-block__text-container p{
    margin-bottom: 0px;

}
.product-demonstrations .image-with-text-block__text-container .button-wrapper {
    margin-top: 25px;
}
.product-demonstrations .image-with-text-block__text-container p{
      font-size: 18px !important;
    line-height: 22px !important;
}
.company-image-with-text h3.heading.h3 {
    padding-top: 50px;
    font-size: 32px  !important;
    line-height: 39px !important;
}
.company-image-with-text p{
  font-size: 14px !important;
  line-height: 18px !important;
  max-width: 90% !important;
}
.company-image-with-text .button-wrapper a,.product-demonstrations .button-wrapper a{
  font-size: 13px !important;
 line-height: 13px  !important;
}
.company-img-text-3 .image-with-text__wrapper {
    display: flex;
    flex-direction: column-reverse;
    gap: 40px;
   padding-bottom: 50px;
}
.company-img-text-3 .image-with-text__image-wrapper {
    margin: 0;
}
.company-img-text-3 image-with-text.image-with-text {
    padding: 50px 20px 50px;
}
 .animated-text {
        margin: 0px !important;
        padding: 40px 20px 80px !important;
 }

.company-animation-section .main-image{
  height: auto;
}
.custom-product-section,.company-img-text-4 image-with-text{
    padding: 50px 20px 20px;
}
.custom-product-section .container,.company-img-text-4 .container {
    padding: 0;
}
.custom-product-section h2,.company-img-text-4 h3,.company-second-section h3{
      font-size: 32px !important;
    line-height: 39px !important;
}
.custom-product-text {
    max-width: 100%;
}
.custom-product-text p,.company-img-text-4 p{
    font-size: 14px !important;
    line-height: 18px !important;
}
.custom-product-section .main-image {
    padding: 0 !important;
}
.company-img-text-4 h3{
  margin-bottom: 30px !important;
}
.company-img-text-4 .image-with-text__wrapper {
    display: flex;
    flex-direction: column-reverse;
    gap: 40px;
    padding-bottom: 30px !important;
}
.company-img-text-4 img{
    max-width: 86%;
    margin: auto;
}
.company-second-section {
    padding: 50px 20px 60px;
}
.company-second-section h3{
  margin-bottom: 20px !important;
}
.company-second-section a.button.button--primary{
    font-size: 14px !important;
    line-height: 18px !important;
}
.product-demonstrations{
  margin: 0px!important;
}
#shopify-section-template--24717639188824__rich_text_GPf3Vy {
    padding-bottom: 0 !important;
}
#shopify-section-template--24717639188824__rich_text_GPf3Vy p{
   font-size: 20px;
  line-height: 24px;
  margin-bottom: 30px !important;
}
  .company-img-text-1 .image-with-text__wrapper .image-with-text__image-wrapper, 
  .company-img-text-2 .image-with-text__wrapper .image-with-text__image-wrapper ,
  .company-img-text-3 .image-with-text__wrapper  .image-with-text__image-wrapper,
  .company-img-text-4 .image-with-text__wrapper .image-with-text__image-wrapper {
    padding: 0px !important;
    width: 100% !important;
}
  .company-img-text-1 .image-with-text__wrapper .image-with-text__content-wrapper,
  .company-img-text-2 .image-with-text__wrapper .image-with-text__content-wrapper,
  .company-img-text-3 .image-with-text__wrapper .image-with-text__content-wrapper,
  .company-img-text-4 .image-with-text__wrapper .image-with-text__content-wrapper{
      padding: 0px !important;
      width: 100% !important;


}
.company-img-text-1 .image-with-text__wrapper,  .company-img-text-2 .image-with-text__wrapper{
       padding: 30px 50px 50px !important;
} 
img#block-item_jQhEtp-64772895310168, 
img#block-item_ArFFyX-64772897079640,
img#block-item_wwxVir-64773489361240,
.company-img-text-4 img{
  max-width: 100%;

}
img#block-item_jQhEtp-64772895310168, 
img#block-item_ArFFyX-64772897079640{
  padding-bottom: 25px;
}
.company-img-text-3 .image-with-text__wrapper  .image-with-text__image-wrapper{
  padding: 0px 30px !important;
 }
 .company-img-text-4 .image-with-text__wrapper  .image-with-text__image-wrapper{
     padding: 0px 45px !important;

 }
/* company page css end here */
/* FAQ page css start here */
section.section.faq-heading {
  padding:
143px 0px 0px;
}  
.accordions {
  padding: 0 15px;
} 
.faq-main {
  display: flex;
  padding:0px;
  max-width: 100%;
  flex-direction: column;
}  
.accordion-first-sec {
    padding-top: unset;
  }  
.faq_nav {
  position: relative;
  z-index: 9;
}
.fixed-header-div h3 {
	display: block;
	line-height: 18px;
	font-size: 14px;
	margin: 0;
}  
.fixed-header-div svg {
	position: absolute;
  display: block;
	right: 0;
	width: 12px;
  height: 16px;
	right: 15px;
} 
.faq-heading h3.heading.h2 {
	font-size: 32px;
	line-height: 39px;
	padding: 0 15px 50px;
}  
.fixed-header-div {
    display: block;
    position: fixed;
    top: 55px;
    width: 100%;
    left: 0;
    padding: 15px 15px 15px;
    cursor: pointer;
    background: #e4e4e4;
    border-width: 1px 0px 1px 0px;
    border-color: #000;
    border-style: solid;
}
.accordion-first-sec .fixed-header-div {
	border-bottom: 1px solid #000;
    background: #E4E4E4
}  
.faq-cat-items {
	display: none;
}  
.faq-section {
  width: 100%;
  margin-left: 0;
}
.faq-section h2 {
	font-size: 20px;
	line-height: 24px;
	margin-bottom: 12px !important;
} 
.faq-section .acc_heading_main {
  margin-top: 0;
  margin-bottom: 0;
}  
.acc_heading_main h3 {
  font-size: 18px;
  line-height: 22px;
}
.accordion-heading {
	margin-top: 50px;
  padding-top:0;
}
.acc_heading_main h3 img {
    right: 15px;
    top: 15px;
    max-width: 34px;
  } 
div#shopify-section-template--23456328778072__rich_text_W7Mwrf {
	padding: 120px 20px 100px;
} 
.faq_contact {
	padding: 50px 20px 100px;
}  
.faq_contact h3.heading.h2 {
	font-size: 32px;
	line-height: 39px;
} 
 .home-hero-sec .container {
    height: 280px;
  }
.journal-img-with-text-overlay .image-overlay__image-wrapper img {
	height: 280px;
}  
.journal-img-with-text-overlay .container {
    padding-left: 20px !important;
    padding-right: 20px !important;
  }  
/* .journal-first-section {
	padding: 90px 20px 50px;
} */
.journal-multi-column scrollable-content.multi-column__inner{
    padding: 0 !important;
    column-gap: 10px;
    row-gap: 0px;
    display: flex;
    flex-direction: column;
    align-items: center;
}
 .journal-multi-column p.heading.h5 {
    font-size: 20px;
    line-height: 24px;
  }
.journal-multi-column .container {
	padding: 0 20px;
}
.journal-first-section h3.heading.h2 {
	font-size: 32px;
	line-height: 39px;
}
  
.journal-img-with-text-overlay .image-overlay__image {
	object-fit: contain;
	object-position: center;
	height: auto;
	min-height: auto;
} 
.journal-inspireation {
    padding: 0 20px 50px;
  }
.journal-inspireation .heading.h2 {
	font-size: 20px;
	line-height: 24px;
	margin-bottom: 10px;
} 
.journal-inspireation p {
    font-size: 14px;
    line-height: 18px;
    margin-bottom: 15px;
  }
.journal .button.button--primary{
  font-size: 13px;
}
.journal-multi-column .multi-column__text-container p {
	font-size: 14px;
	line-height: 18px;
} 
 .journal-multi-column .multi-column__item {
    max-width: 100%;
    margin-bottom: 50px;
  } 
.journal-inspireation .button-wrapper {
  margin-block-start: 0;
  }
}




