html {
	/* scroll-behavior: smooth; */
}
select:focus {
    outline: unset;
    outline-offset: unset;
}
.desiccants .main-section {
	margin: 88px auto 0;
}
.desiccants .main-section .parent-title h2 {
	padding-left: 20px;
}
.desiccants .main-section .page-title {
	margin-top: 31px;
}
.desiccants .page-title h1 {
	font-size: 47px;
	line-height: 56px;
}
.desiccants .section-inner .page-content {
	margin-top: 65px;
}
.desiccants .section-inner .page-content p {
	max-width: 705px;
}
.desiccants-section {
	position: relative;
	margin-top: 90px;
}
.desiccants-thumbnail-wrapper {
    display: flex;
    column-gap: 17px;
    position: relative;
}
.desiccants-thumbnail-wrapper:before {
	content: '';
    position: absolute;
	width: 46%;
    height: 39.3%;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: bottom left;
   	top: -27.9%;
    right: -7.3%;
	z-index: -1;
}
.desiccants-thumbnail-wrapper .thumbnail-section {
	width: 39.49%;
	box-shadow: 0px 0px 8px #c8c8c880;
    background-color: #fff;
}
.thumbnail-section .title {
	font-size: 19px;
    line-height: 28px;
    font-weight: 700;
    background: #2957A4;
    color: #fff;
    padding: 25px;
    text-align: center;
    text-transform: uppercase;
}
.thumbnail-section .description {
	padding: 37px 30px 37px 31px;
}
.thumbnail-section .button {
	background-color: #fff !important;
	padding: 0!important;
    margin: 6px 0 34px;
    height: unset;
    border: none;
}
.thumbnail-section .button a {
	padding: 0 29px;
}
.thumbnail-section .button a:after,
.thumbnail-section .button a:before {
    right: 5px;
    top: 5px;
}
.thumbnail-section .image-thumbnail img {
    max-width: 100%;
    aspect-ratio: 454/270;
    object-fit: cover;
}
.desiccants-content-wrapper {
	margin: 119px auto 0;
    position: relative;
}
.desiccants-content-wrapper .slider-section {
	display: flex;
    flex-direction: column;
    background-color: #2957A4;
}
.slider-section .gallery-wrapper li {
	width: 100%;
    padding-bottom: 40.2%;
    padding-left: 0;
    height: 0;
    position: relative;
    list-style: none;
}
.slider-section .gallery-wrapper {
	z-index: 0;
    width: 100%;
    max-width: 1275px;
    max-width: 100%;
}
.slider-section .gallery-wrapper .slider {
	padding: 0;
	position: relative;
	display: flex;
	transition: 0.5s;
	flex-direction: column;
}
.slider-section .owl-carousel .owl-nav {
	position: absolute;
    right: 50px;
    bottom: 20px;
    display: flex;
}
.slider-section .owl-carousel .owl-dots {
	position: absolute;
    bottom: 7px;
    left: 50%;
    transform: translateX(-50%);
    display: none;
}
.slider-section .owl-carousel button.owl-dot {
	width: 6px;
    height: 6px;
    margin: 0 5px;
    border-radius: 50%;
    background-color: #fff !important;
}
.slider-section .owl-carousel .owl-dot.active {
	background-color: #2957A4 !important;
}
.slider-section .gallery-wrapper .slider img {
    object-fit: cover;
    width: 100%;
    height: 100%;
    position: absolute;
	max-width: 100% !important;
    min-height: 100%;
}
.slider-section .content-wrapper {
	background-color: #2957A4;
	display: flex;
	padding: 89px 0;
}
.desiccants-thumbnail-wrapper,
.desiccants .main-section,
.slider-section .content-wrapper .container {
    display: flex;
    flex-wrap: wrap;
	align-items: self-start;
    padding: 0 25px;
    max-width: 1200px;
	margin-left:auto;
	margin-right:auto;
}
.slider-section .content-wrapper .title {
	font-size: 40px;
	line-height: 48px;
	font-weight: 700;
	color: #fff;
	text-transform: uppercase;
    width: 31%;
    padding-right: 15px;
}
.slider-section .content-wrapper .description {
	color: #fff;
	width: 69%;
}
.slider-section .content-wrapper .description p {
	margin-bottom: 28px;
}
.desiccants-content-wrapper  .categories-wrapper {
    display: flex;
    margin: 89px auto 82px;
    padding: 0 25px;
    max-width: 1200px;
	flex-wrap: wrap;
	align-items: self-start;
}
.desiccants-content-wrapper .slide-and-category:last-child .categories-wrapper {
	margin-bottom: 25px;
}
.categories-wrapper .left-section {
	width: 31.2%;
	padding-right: 20px;
}
.categories-wrapper .tablink {
	display: flex;
	background-color: #fff!important;
	color: #000 !important;
	text-transform: uppercase;
    text-align: left;
	font-family: 'Barlow';
	font-size: 16px;
	line-height: 19px;
	font-weight: 400;
	border: none;
	padding: 0 0 22px 0;
	position: relative;
	max-width: 230px;
}
.slide-and-category {
	/* scroll-margin-top: 111px; */
}
.slide-and-category .categories-wrapper .tablink {
	width: 100%;
	max-width: 261px;
}
.categories-wrapper .tablink:not(:first-child) {
	padding-top: 22px;
}
.categories-wrapper .tablink:hover,
.categories-wrapper .tablink:active {
	border: none;
	color: #2957A4 !important;
    font-weight: 600;
}
.categories-wrapper .tablink.active {
	color: #2957A4 !important;
	font-weight: 600;
}
.categories-wrapper .tablink:after {
	content: '';
    background-color: #eaeaea;
    width: 226px;
    height: 1px;
    position: absolute;
    bottom: 0;
}
.categories-wrapper .right-section {
    width: 68.7%;
}
.categories-wrapper .right-section::-webkit-scrollbar {
  	display: none;
}
.categories-wrapper .tabcontent {
	display: none;
}
.categories-wrapper .tabcontent.active {
    display: block;
}
.categories-wrapper .tabcontent .owl-item img {
	aspect-ratio: 789/407;
    object-fit: cover;
}
.categories-wrapper .tabcontent .gallery-wrapper {
	position: relative;
}
.categories-wrapper .tabcontent .gallery-wrapper li {
	padding-left: 0;
	list-style: none;
}
.categories-wrapper .tabcontent .gallery-wrapper li:before {
	display: none;
}
.categories-wrapper .tabcontent .gallery-wrapper .owl-nav {
	position: absolute;
	right: 0;
    bottom: -68px;
    display: flex;
}
.categories-wrapper .tabcontent .gallery-wrapper .owl-dots {
	position: absolute;
    bottom: 5px;
    left: 50%;
    transform: translateX(-50%);
    display: none;
}
.categories-wrapper .tabcontent .gallery-wrapper .owl-dot {
	width: 6px;
    height: 6px;
    margin: 0 5px;
    border: 1px solid #2957A4;
    border-radius: 50%;
    background-color: #fff !important;
}
.categories-wrapper .tabcontent .gallery-wrapper .owl-dot.active {
    background-color: #2957A4 !important;
}
.categories-wrapper .tabcontent .gallery-wrapper .owl-nav.disabled {
	display: none;
}
.categories-wrapper .tabcontent .gallery-wrapper .owl-nav button[class*=owl-] {
	width: 38px;
    height: 38px;
    border: 1px solid #2957A4 !important;
    box-shadow: none;
}
.categories-wrapper .tabcontent .gallery-wrapper .owl-nav button[class*=owl-].owl-prev {
	margin-right: 12px;
}
.categories-wrapper .tabcontent .title {
	font-size: 40px;
	line-height: 48px;
	font-weight: 700;
	color: #2957A4;
	text-transform: uppercase;
	margin-top: 80px;
	letter-spacing: 0;
}
.categories-wrapper .tabcontent .content {
	margin-top: 23px;
}
.categories-wrapper .tabcontent .content p {
	margin-bottom: 28px;
}
.categories-wrapper .tabcontent .content img {
	width: 100%;
	box-shadow: 0px 0px 8px #c8c8c880;
	margin-top: 30px;
}
.categories-wrapper .tabcontent .content p img {
	margin-top: 30px;
}
.categories-wrapper .tabcontent .content p:last-child img {
	margin-top: 4px;
}
@media only screen and (min-width: 1441px) {
	/* .desiccants .main-section,
	.slider-section .content-wrapper .container,
	.desiccants-thumbnail-wrapper,
	.desiccants-content-wrapper .categories-wrapper {
	    max-width: 1440px;
		padding: 0 52px;
	} */
}
@media only screen and (max-width: 1024px) {
	.slider-section .content-wrapper .title {
		font-size: 30px;
   	 	line-height: 36px;
	}
	.slide-and-category {
		scroll-margin-top: 87px;
	}
	.desiccants-content-wrapper .categories-wrapper .tabcontent .gallery-wrapper {
	    margin-right: 0;
	}	
}
@media only screen and (max-width: 768px) {
	.desiccants .main-section {
		margin-top: 22px;
	}
	.slider-section .owl-carousel .owl-nav {
	    display: none;
	}	
	.slider-section .owl-carousel .owl-dots {
		display: block;
	}
	.slider-section .owl-carousel .owl-dots.disabled {
		display: none;
	}
	.categories-wrapper .tabcontent .gallery-wrapper .owl-dots {
		display: block;
    	bottom: -31px;
	}
	.categories-wrapper .tabcontent .gallery-wrapper .owl-dots.disabled {
		display: none;
	}
	.categories-wrapper .tabcontent .gallery-wrapper .owl-nav {
		display: none;
	}
}
@media only screen and (width: 768px) {
	.desiccants-content-wrapper .categories-wrapper {
		justify-content: space-between;
		flex-wrap: nowrap;
	}
	.desiccants-content-wrapper .categories-wrapper .left-section {
		max-width: 23.6%;
    	min-width: unset;
	}
	.desiccants-content-wrapper .categories-wrapper .tablink:after {
	    width: 100%;
	}
	.desiccants-content-wrapper .categories-wrapper .right-section {
	    width: 69%;
	}
}
@media only screen and (max-width: 767.98px) {
	.slide-and-category {
		scroll-margin-top: 70px;
	}
	.desiccants .page-title h1 {
		font-size: 30px;
    	line-height: 36px;
	}
	.desiccants .main-section .page-title {
		margin-top: 34px;
	}
	.desiccants .section-inner .page-content {
    	margin-top: 20px;
	}
	.desiccants .main-section .section-inner {
		margin: 0;
	}
	.desiccants-section {
	    margin-top: 94px;
	}
	.desiccants-thumbnail-wrapper {
		row-gap: 51px;
		flex-direction: column;
	}
	.desiccants-thumbnail-wrapper:before {
		width: 91.606%;
	    top: -36.8%;
	    right: -39%;
	}
	.desiccants-thumbnail-wrapper .thumbnail-section {
		width: 100%;
	}
	.thumbnail-section .title {
		font-size: 16px;
	    line-height: 19px;
	    padding: 27px 25px;
	}
	.thumbnail-section .description {
		padding: 31px 18px 39px;
	    font-size: 15px;
	    line-height: 25px;
	    letter-spacing: 0.25px;
	}
	.thumbnail-section .button {
		margin: 6px 0 30px;
	}
	.thumbnail-section .button a {
		padding: 0 18px;
	}
	.thumbnail-section .button a:after,
	.thumbnail-section .button a:before {
	    right: -5px;
	}
	.desiccants-content-wrapper {
		margin: 77px auto 0;
	}
	.slider-section .content-wrapper {
		flex-direction: column;
    	padding: 30px 0 23px;
	}
	.slider-section .content-wrapper .title {
		width: 100%;
	}
	.slider-section .content-wrapper .title p {
		width: 100%;
		margin-bottom: 21px;
	}
	.slider-section .content-wrapper .description {
		font-size: 15px;
    	line-height: 25px;
		width: 100%;
		margin-top: 9px;
    	letter-spacing: 0.2px;
	}
	.slider-section .content-wrapper .description p {
	    margin-bottom: 25px;
	}
	.desiccants-content-wrapper .categories-wrapper {
		margin: 56px auto 21px;
		flex-direction: column;
	}
	.categories-wrapper .left-section {
		width: 100%;
		padding-right: 0;
	}
	.categories-wrapper .desiccant-categories {
		font-size: 25px;
	    line-height: 30px;
	    font-weight: 700;
	    text-transform: uppercase;
	    color: #2957A4;
	    text-align: center;
	    letter-spacing: 0.3px;
	}
	.categories-wrapper .left-section .tabs {
		display: none;
		margin-bottom: 30px;
	}
	.desiccants-content-wrapper .categories-wrapper .left-section .tabs {
		margin-bottom: 20px;
	}
	.categories-wrapper .dropdowns {
		margin: 26px 0 0;
		height: 37px;
	    position: relative;
	}
	.categories-wrapper .dropdowns label:after {
		content: '';
	    background: url(../svg/dropdown.svg) no-repeat center;
	    width: 13px;
	    height: 11px;
	    right: 1px;
	    top: 50%;
	    transform: translateY(-50%);
	    position: absolute;
	    pointer-events: none;
	    transition: 0.5s;
	}
	.left-section.active .dropdowns label:after { 
		transform: translateY(-50%) rotate(180deg);
	}
	.categories-wrapper .tablink:not(:first-child) {
		padding-top: 15px;
	}
	.categories-wrapper .tablink {
		max-width: 100%;
		width: 100%;
    	padding: 15px;
	    border-bottom: 1px solid #eaeaea;
	}
	.desiccants-content-wrapper .slide-and-category:last-child .categories-wrapper {
		margin-bottom: 0;
	}	
	.slide-and-category .categories-wrapper .tablink {
		max-width: 100%;
	}
	.categories-wrapper .tablink:after {
		width: 100%;
		display: none;
	}
	.categories-wrapper .dropdowns label {
		text-align: left;
		border: none;
		border-bottom: 1px solid #DEDEDE;
		text-overflow: ellipsis;
		white-space: nowrap;
    	overflow: hidden;
		color: #000;
		font-family: Barlow;
		font-size: 16px;
		font-weight: 400;
		line-height: 19px;
		text-transform: uppercase;
		padding: 8.5px 25px 8.5px 0;
		margin: 0;
	}
	.categories-wrapper .dropdowns select {
		text-transform: uppercase;
	    text-align: left;
	    font-family: 'Barlow';
	    font-size: 16px;
	    line-height: 19px;
	    border: none;
	    border-bottom: 1px solid #DEDEDE;
	    padding: 0;
	    padding-right: 25px;
	    text-overflow: ellipsis;
	    white-space: nowrap;
	}
	.desiccants-content-wrapper .categories-wrapper .tabcontent {
		margin-right: 0;
	}
	.categories-wrapper .tabcontent .title {
		font-size: 30px;
    	line-height: 36px;
        margin-top: 72px;
	}
	.categories-wrapper .tabcontent .content {
		font-size: 15px;
    	line-height: 25px;
    	margin-top: 20px;
    	letter-spacing: 0.15px;
	}
	.categories-wrapper .tabcontent .content p {
		margin-bottom: 25px;
	}
	.categories-wrapper .tabcontent .content p img {
		margin-top: 10px;
	}
	.categories-wrapper .tab {
		flex-direction: column;
	}
	.categories-wrapper .right-section,
	.categories-wrapper .tab.active .right-section {
	    width: 100%;
	    position: unset;
	    overflow: visible;
	    max-height: unset;
	    margin-top: 39px;
	}
	.categories-wrapper .tab {
		display: block;
		max-width: 100%;
	}
	.categories-wrapper .button {
		display: block;
		border: 1px solid #000;
		color: #000 !important;
		background-color: #fff !important;
		margin-bottom: 50px;
	}
	.categories-wrapper .tabs.hidden {
		display: none;
	}
}
/*-----------Industry Solutions-------------*/
.site-main .industry-solutions {
	margin-top: 88px;
}
.industry-solutions .main-section {
	max-width: 1148px;
    margin: 0 10%;
    position: relative;
}
.industry-solutions .main-section .parent-title h2 {
	padding-left: 20px;
}
.industry-solutions .main-section .page-title {
	margin-top: 31px;
}
.industry-solutions .main-section .page-title h1 {
	font-size: 47px;
	line-height: 56px;
}
.industry-solutions-section {
	margin-top: 86px;
    padding-bottom: 343px;
}
.industry-solutions-section .categories-wrapper {
	display: flex;
	column-gap: 3%;
    margin-left: 10%;
    align-items: self-start;
}
.industry-solutions-section .categories-wrapper .sticky-spacer {
	min-width: 226px;
}
.industry-solutions-section .categories-wrapper .left-section {
    width: 23.3%;
    min-width: 226px;
}
.industry-solutions-section .categories-wrapper .right-section {
	width: 73.7%;
}
.industry-solutions-section .categories-wrapper .right-section::-webkit-scrollbar {
  	display: none;
}
.industry-solutions-section .categories-wrapper .gallery-wrapper img {
	aspect-ratio: 956/386;
    max-width: 100% !important; 
	object-fit: cover;
}
.industry-solutions-section .categories-wrapper .tabcontent .title {
    margin-top: 68px;
}
.industry-solutions-section .categories-wrapper .tabcontent .content {
    margin-top: 38px;
}
.industry-solutions-section .categories-wrapper .tabcontent .content ul {
	list-style: none;
    font-family: 'Barlow';
    padding-left: 0;
}
.industry-solutions-section .categories-wrapper .tabcontent .content ul li {
	position: relative;
	padding-left: 32px;
    letter-spacing: 0.1px;
    margin-bottom: 12px;
    max-width: 822px;
}
.industry-solutions-section .categories-wrapper .tabcontent .content ul li:before {
	content: '';
	background-color: #000;
	border-radius: 50%;
	width: 10px;
	height: 10px;
	left: 0;
    top: 10px;
	position: absolute;
}
.industry-solutions-section .recommend-product {
	font-size: 19px;
    line-height: 23px;
    font-weight: 700;
    text-transform: uppercase;
    margin-top: 47px;
}
.industry-solutions-section .product-listing {
	margin-top: 38px;
    display: grid;
    row-gap: 36px;
    grid-template-columns: 29% 29% 29%;
    padding-left: 0;
}
.industry-solutions-section .product-listing .product-item {
	max-width: 245px;
	max-height: 311px;
	display: flex;
    flex-direction: column;
    padding-left: 0;
}
.industry-solutions-section .product-listing .product-item:before {
	display: none;	
}
.industry-solutions-section .product-item picture {
	box-shadow: none;
	height: unset;
}
.industry-solutions-section .product-item img {
	max-height: 265px;
	height: 100vw;
    object-fit: contain;
}
.industry-solutions-section .product-item .item-title {
    color: #000;
    font-family: 'Barlow';
    font-weight: 400;
    font-size: 19px;
    line-height: 28px;
    padding: 13px 0;
    margin-top: 6px;
    min-height: 56px;
    text-align: center;
}
.industry-solutions .main-section:before {
	content: '';
	position: absolute;
    width: 84%;
    height: 204.6%;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: bottom left;
    top: 20.1%;
    right: -50.2%;
}
.industry-solutions-section:after {
	content: '';
	position: absolute;
    width: 70%;
    height: 178.45px;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: bottom left;
    bottom: 4.3%;
    right: 43.3%;
}
@media only screen and (min-width: 1441px) {
	.site-main .industry-solutions {
		margin: 88px auto 0;
	    max-width: 1440px;
	}
}
@media only screen and (max-width: 1024px) {
	.site-main .industry-solutions {
		margin-top: 40px;
	}
	.industry-solutions-section .categories-wrapper {
		margin-left: 50px;
	}
	.industry-solutions .main-section {
		margin: 0 50px;
	}
	.categories-wrapper .tabcontent {
		margin-right: 50px;
	}
	.categories-wrapper .tabcontent .gallery-wrapper {
		margin-right: -50px;
	}
	.industry-solutions-section .product-listing {
		grid-template-columns: 33% 33% 33%;
	}
}
@media only screen and (max-width: 768px) {
	.site-main .industry-solutions {
		margin-top: 22px;
	}
	.industry-solutions-section {
		padding-bottom: 243px;
	}
}
@media only screen and (max-width: 767.98px) {
	.site-main .industry-solutions {
		margin-left: 0;
    	margin-right: 0;
	}
	.industry-solutions .main-section {
		margin: 0;
	}
	.industry-solutions .main-section .page-title {
		margin-top: 34px;
	}
	.industry-solutions .main-section .page-title h1 {
		font-size: 30px;
    	line-height: 36px;
	}
	.industry-solutions-section {
	    margin-top: 12px;
	    padding-bottom: 131px;
	}
	.industry-solutions-section .categories-wrapper {
	    margin: 0 25px;
		flex-direction: column;
	}
	.industry-solutions-section .categories-wrapper .left-section {
		width: 100%;
	}
	.industry-solutions-section .categories-wrapper .dropdowns select {
	    height: 37px; 
	}
	.industry-solutions-section .categories-wrapper .right-section {
	    width: 100%;
    	position: unset;
	    overflow: visible;
	    max-height: unset;
	}
	.categories-wrapper .tabcontent {
		margin-right: 0;
	}
	.industry-solutions-section .categories-wrapper .tabcontent .gallery-wrapper {
		margin-right: -25px;
	}
	.industry-solutions-section .categories-wrapper .tabcontent .title {
	   	margin-top: 28px;
	}
	.industry-solutions-section .categories-wrapper .tabcontent .content {
		margin-top: 32px;
	}
	.industry-solutions-section .categories-wrapper .tabcontent .content ul li {
		padding-left: 22px;
    	letter-spacing: 0.2px;
    	margin-bottom: 23px;
	}
	.industry-solutions-section .categories-wrapper .tabcontent .content ul li:before {
		width: 6px;
	    height: 6px;
	    top: 10px;
	}
	.industry-solutions-section .recommend-product {
		margin-top: 71px;
	}
	.industry-solutions-section .product-listing {
		grid-template-columns: 50% 50%;
	    row-gap: 20px;
	    margin-top: 80px;
	}
	.industry-solutions-section .product-listing .product-item {
		max-width: 100%;
   		max-height: 100%;;
	}
	.industry-solutions-section .product-item .item-title {
	    font-size: 16px;
	    padding: 23px 0;
	    margin-top: 0;
	}
	.industry-solutions-section .product-item img {
		max-height: 161px;
    	max-height: 42.95vw;
    	padding: 0;
	}
	.industry-solutions .main-section:before {
		display: none;
	}
	.industry-solutions-section:after {
		width: 104%;
	    bottom: 1.4%;
    	right: 26%;
	}
}

/*-----------FAQ-------------*/
.site-main .faq {
    max-width: 1197px;
    margin: 0 auto;
    padding: 0 25px;
}
.faq .main-section {
	margin-top: 88px;
}
.faq .main-section .parent-title h2 {
	padding-left: 20px;
}
.faq .page-title {
	margin-top: 32px;
}
.faq .page-title h1 {
	font-size: 47px;
    line-height: 56px;
}
.faq-section {
	margin-top: 6px;
	max-width: 1128px;
	padding-bottom: 236px;
	position: relative;
}
.faq-section:before {
	content: '';
	position: absolute;
    width: 88%;
    height: 36.3%;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: bottom left;
    bottom: 3%;
	right: -41.7%;
}
.faq-item {
	border-bottom: 1px solid #d8d8d8;
	padding-bottom: 14px;
}
.faq-item .question {
	font-size: 19px;
    font-weight: 600;
    line-height: 28px;
    color: #2957A4;
    padding: 56px 50px 44px 0;
    display: flex;
	position: relative;
	cursor: pointer;
}
.faq-item .number {
	font-size: 14px;
}
.faq-item .question span {
	padding-left: 38px;
}
.faq-item .question:before,
.faq-item .question:after {
	content: '';
	background: url(../svg/minus.svg) no-repeat center;
	background-size: cover;
    width: 13px;
    height: 3px;
    right: 17px;
    position: absolute;
    top: 53%;
    transform: translateY(50%);
    transition: 0.5s;
}
.faq-item .question:after {
	transform: translateY(50%) rotate(90deg);
}
.faq-item.active .question:before,
.faq-item.active .question:after {
	transform: translateY(50%) rotate(180deg);
}
.faq-item .answer {
	display: none;
}
.faq-item .answer p {
	max-width: 852px;
	margin-left: 51px;
	margin-bottom: 28px;
}
@media only screen and (max-width: 1279px) {
	.faq .main-section {
	    margin-top: 20px;
	}
}
@media only screen and (max-width: 1023px) {
	.faq .main-section {
	    margin-top: 40px;
	}
	.faq-section:before {
	    bottom: 8%;
	}
}
@media only screen and (max-width: 767.98px) {
	.faq .main-section {
	    margin-top: 23px;
	}
	.faq .section-inner {
	    margin: 0;
	}
	.faq .page-title h1 {
	    font-size: 30px;
	    line-height: 36px;
	}
	.faq .page-title {
	    margin-top: 34px;
	}
	.faq-item {
	    padding-bottom: 3px;
	}
	.faq-item .answer p {
	    font-size: 15px;
	    line-height: 25px;
	    letter-spacing: 0.28125px;
	}
	.faq-item .question span {
	    padding-left: 27px;
	    font-size: 19px;
	    font-weight: 600;
	    line-height: 25px;
	    letter-spacing: 0.35625px;
	}
	.faq-item .answer p {
	    margin-left: 40px;
	    margin-bottom: 25px;
	}
	.faq-item .question {
	    padding: 40px 50px 37px 0;
	}
	.faq-item .question:before {
	    height: 2px;
	    right: 0px;
	    top: 53px;
	    transform: none;
	}
	.faq-item .question:after {
		height: 2px;
	    right: 0px;
	    top: 52px;
	}
	.faq-section {
	    padding-bottom: 120px;
	}
	.faq-section:before {
	    width: 116%;
	    height: 12%;
	    bottom: 2%;
	    right: -40.8%;
	}
	.faq-item:first-child .question {
	    padding: 15px 50px 26px 0;
	}
	.faq-item:first-child .question:after {
	    top: 27px;
	}
	.faq-item:first-child .question:before {
		top: 28px;
	}
}
