/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Apr 02 2025 | 02:11:48 */
.wp-element-button {
	padding:10px 25px;
}

/*Image text block size*/
.home-banner-second{
	width:100%;
}
.gutslider-2d1d197e .gutslider-content-image img {
	height: auto!important;
}
a.service-button.wp-block-button__link::after {
	font-size: 22px;
}
.wp-block-buttons > .wp-block-button.service-button.has-custom-font-size .wp-block-button__link {
	font-size: inherit;
	background-color:white!important;
	margin-left: 20px;
}
.wp-block-button.service-button .wp-block-button__link:hover {
	/* Your custom hover styles */
	background-color:white!important;
	color:#E8092E!important;
}
.wp-block-button.service-button .wp-block-button__link {
	/* Your custom hover styles */
	color:#595959!important;
}
/*
.hover-effect-product {
opacity: 0;
transform: translateY(20px);
transition: opacity 0.5s ease, transform 0.5s ease;
}
.hover-effect-product:hover {
opacity: 1;
transform: translateY(0);
}
*/
/* Initially hide the button inside the main block */
.wp-block-column.whole-effect .hover-effect-product {
	opacity: 0;
	transform: translateY(20px);
	transition: opacity 0.5s ease, transform 0.5s ease;
}
/* When the main block is hovered, show the button with a fade-up effect */
.wp-block-column.whole-effect:hover .hover-effect-product {
	opacity: 1;
	transform: translateY(0);
}
.gutena-tabs-block>.gutena-tabs-tab>.gutena-tab-title.active {
	border-top: 4px solid #e8092e;
}
.swiper-pagination {
	display: none!important;
}
a.wp-block-button__link::after {
	content: "→";
	display: inline-block;
	margin-left: 8px;
	font-size: 22px;
}
/* 
.home-tab-header-fix.gutena-tabs-block>.gutena-tabs-tab {
width:610px;
} */
[data-cards=boxed] .entry-card, [data-cards=cover] .entry-card {
	margin-bottom: 140px;
}
.gutena-tabs-block>.gutena-tabs-tab {
	border-bottom:0.5px solid white;
}
.site-logo-container img {
	background: #8d1516;
	padding: 10px;
	border-radius: 15px;
}
[data-header*="type-1"] .ct-header [data-id="menu"] {
	--margin: 15px !important;
}
[class*=header-menu] {
	height: 0!important;
	background: #8d1516;
	padding: 40px;
	border-radius: 15px;
}
/*Footer title margin top*/
.ct-footer .ct-widget:not(:first-child) {
	margin-top: var(--widgets-gap, 20px);
}
.home-image-text  {
	margin-top:-80px!important;
	z-index:-1;
}
/* [data-vertical-spacing*=top] {
padding-top: 0!important;
} */
.home-full-width{
	width:100%;
}
/* .home-background-image-text{
margin-bottom:-300px;
} */
.superblockslider__slide_inner{
	padding-bottom:0;
}
.wp-block-separator:not(.is-style-dots) {
	height: 1px;
}
/*Desktop small*/
@media only screen and (min-width: 1025px) and (max-width: 1300px) {
	.warranty-image.wp-block-media-text>.wp-block-media-text__content {
		width: 500px!important;
		padding: 20px !important;
	}
	.test-text{
		font-size:22px!important;
	}
	.test-text-2{
		font-size:16px!important;
	}
	.service-card-height-text {
		height: 300px!important;
	}
	/* 	.gutena-tab-title-text {
	font-size: 15px;
} */
}
/*desktop small bottom banner*/
@media only screen and (min-width: 1300px) and (max-width: 1549px) {
	.warranty-image.wp-block-media-text__media img {
		width: 80px!important;
	}
	.service-card-height-text {
		height: 300px!important;
	}
	.warranty-image.wp-block-media-text>.wp-block-media-text__content {
		width: 500px !important;
		padding: 20px !important;
	}
	.test-text{
		font-size:22px!important;
	}
	.test-text-2{
		font-size:16px!important;
	}
}
/*desktop small*/
/* @media only screen and (min-width: 1025px) and (max-width: 1300px) {
.about-us-box {
width: 500px!important;
margin-left: -250px;
height: 350px;
}
}
*/
.warranty-image.wp-block-media-text__media img {
	width: 80px!important;
}
/* 	.home-tab-fix{
height:230px!important;
} */
/* 	.desktop-small-view{
width:550px;
} */
/* .home-tab-header-fix.gutena-tabs-block>.gutena-tabs-tab {
width: 550px!important;
}
.home-tab-header-fix.gutena-tabs-block>.gutena-tabs-content {
width:550px!important;
} */
}
@media only screen and (min-width: 1366px) and (max-width: 1849px) {
	.about-us-box{
		width: 450px!important;
		margin-left: -250px!important;
		height:400px!important;
	}
	.about-us-move{
		margin-top:-30px!important;
	}
}
.home-other-page-banner{
	margin-left: calc(-5vw);
}
/*Large Desktop*/
/* @media (min-width: 2116px) {
.home-other-page-banner{
margin-left: calc(-12vw);
}
} */
.is-layout-constrained > :where(.home-banner-page3:not(.alignleft):not(.alignright):not(.alignfull)){
	max-width:unset!important;
}
/*Desktop*/
@media (min-width: 1025px) {
	/* .home-right-column{
	margin-right:100px!important;
} */
	.service-card-height-text{
		height:220px;
	}
	.service-box-height{
		height:586px;
	}
	.sidebar-padding{
		padding:50px!important;
	}
	.wp-block-columns	.product-image-hidden{
		display:none;
	}
	.product-image-height{
		height:250px;
		padding-top:130px;
	}
	/* 	.ct-sidebar[data-sticky=sidebar], .ct-sidebar .ct-sticky-widgets {
	margin-top: 570px;
	margin-bottom:70px;
} */
	.product-search-height{
		height:180px;
		padding:35px;
	}
	.product-sidebar{
		margin-top:10px;
	}
	.wp-block-column.house-brand-box {
		padding:30px;
		height:200px!important;
	}
	/* 	.about-us-box{
	width: 500px;
	margin-left: -250px;
	height: 350px;
} */
	.about-us-milestone-border-radius {
		padding-top: 70px !important;
	}
	/* 	.about-us-year{
	width:950px;
	padding-left:50px;
	padding-right:50px;
	height:360px;
} */
	/* 	.company-cover{
	width:1101px;
} */
	/* 	.product-text-1{
	margin-top:-100px!important;
}
	*/
	.home-desktop-column{
		padding-left:100px;
		padding-right:100px;
	}
	.warranty-image.wp-block-media-text__media img{
		width:118px;
	}
	.warranty-image.wp-block-media-text>.wp-block-media-text__content{
		padding:0;
		width: 900px;
	}
	.gutslider-content-wrapper .gutslider-description {
		width:500px
	}
	.home-blog-show{
		display:none!important;
	}
	/* 		.home-image-text {
	height: 220px;
} */
	.home-text-banner-tablet{
		display:none!important;
	}
	.wp-block-gutsliders-content-slider .gutslider-nav:not(.nav_inside,.nav_cc), .wp-block-gutsliders-content-slider .gutslider-nav:not(.nav_outside,.nav_cc) {
		display: grid;
		gap: 15px;
	}
	.wp-block-gutsliders-content-slider .gutslider-nav.nav_inside.nav_tr {
		right: 100px;
		top: 45%;
	}
	.gutslider-content-wrapper .gutslider-title {
		margin-left: -120px!important;
	}
	.gutslider-content-wrapper .gutslider-subtitle{
		margin-left: -120px!important;
	}
	.gutslider-content-wrapper .gutslider-description {
		padding-top: 20px;
		margin-left:15px;
	}
	.home-banner-image-grid.wp-block-media-text {
		direction: ltr;
		display: grid
			;
		grid-template-columns: 9% 1fr!important;
		grid-template-rows: auto;
	}
	.home-tab-phone{
		display:none!important;
	}
	.home-phone-bottom-banner-hidden{
		display:none!important;
	}
	.home-blog-hidden-2{
		display:none!important;
	}
	/* 	.home-bottom-padding {
	padding-bottom:100px;
} */
	/* 	.bottom-banner{
	width:90%;
} */
	/* 	[data-footer*="type-1"] .ct-footer [data-row*="top"] {
	margin-top: -180px;
} */
	.home-banner-padding{
		padding-left:100px;
		padding-right:100px;
		padding-top:200px;
	}
	.home-bottom-banner.superblockslider__slide_inner{
		padding-left:0;
		padding-right:0;
	}
	/* 	.home-bottom-banner{
	margin-left:100px;
	margin-right:100px;
} */
	.home-tab.plethoraplugins-tabs-container--horizontal.plethoraplugins-theme__minimal.plethoraplugins-theme__basic, .plethoraplugins-tabs-container--horizontal.plethoraplugins-theme__minimal.plethoraplugins-theme__tabby {
		height:250px;
		color: #fff;
	}
	/* 	.home-tab-fix{
	height:250px;
} */
	.home-tab-about-us.plethoraplugins-tabs-container--horizontal.plethoraplugins-theme__minimal.plethoraplugins-theme__basic, .plethoraplugins-tabs-container--horizontal.plethoraplugins-theme__minimal.plethoraplugins-theme__tabby {
		height:370px;
		color: #fff;
		border-radius:0px 0px 25px 25px;
	}
}
.home-right-column{
	padding-right:100px;
}
/* Tablet ipadair */
@media only screen and (min-width: 820px) and (max-width: 1180px) {
	.home-right-column{
		padding-left:0!important;
	}
	/* 	.about-us-box{
	margin-left:-150px!important;
	width:300px!important;
	height:350px;
} */
	.wp-block-heading.bottom-heading-1{
		text-align:left!important;
	}
	.about-us-bottom-heading{
		font-size:25px!important;
	}
}
/* Tablet pro & air*/
@media only screen and (min-width: 820px) and (max-width: 1366px) {
	.about-us-move{
		margin-top:-50px!important;
	}
}
@media (max-width: 781px) {
	.bottom-3-image .wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column {
		flex-basis: auto !important;
	}
}
/* Tablet pro */
@media only screen and (min-width: 1024px) and (max-width: 1366px) {
	.home-phone-bottom-banner-hidden{
		margin-right:150px!important;
	}
	.sidebar-padding{
		padding:20px!important;
	}
	.wp-block-columns .product-image-hidden-3{
		display:none;
	}
	.about-us-bottom-heading{
		font-size:30px!important;
	}
	/* 	.wp-block-heading{
	text-align:left!important;
} */
	.text-align-bottom{
		text-align:left!important;
	}
	/* 	.about-us-box{
	margin-left:-200px!important;
	width:350px!important;
	height: 350px!important;
} */
	.wp-block-column.house-brand-box {
		padding:15px;
		height:130px!important;
	}
	.wp-block-heading.bottom-heading-1{
		text-align:left!important;
	}
}
/* Tablet */
@media only screen and (min-width: 768px) and (max-width: 1024px) {
	.home-desktop-column{
		padding-left:50px;
		padding-right:50px;
	}
	.service-card-image.wp-block-image img{
		width:1280px;
	}
	.service-card-title{
		font-size:20px!important;
		padding:20px!important;
	}
	.service-card-desc{
		padding:0px 20px!important;
		font-size:16px!important;
	}
	.wp-block-buttons > .wp-block-button.service-button.has-custom-font-size .wp-block-button__link {
		margin-left: -15px;
	}
	/* 	.ct-sidebar[data-sticky=sidebar], .ct-sidebar .ct-sticky-widgets {
	margin-top: 514px;
	margin-bottom:70px;
} */
	.wp-block-columns .product-image-hidden-2{
		display:none;
	}
	.product-image-height{
		height:120px;
		padding-top:50px;
	}
	/* 	.about-us-box-border{
	padding-bottom:70px!important;
	border-bottom:unset!important;
} */
	.wp-block-column.house-brand-box {
		padding:10px;
		height:120px;
	}
	/* 	.about-us-box{
	margin-left: -300px;
	margin-top:-100px!important;
} */
	/* 	.about-us-year{
	height:250px;
} */
	/* 	.gutena-tab-title-text{
	font-size:15px;
} */
	.bottom-banner-hidden{
		display:none!important;
	}
	.home-banner-padding{
		padding-top:150px;
	}
	.home-banner{
		height:444px!important;
	}
	.test-image.wp-block-image img{
		width:1225px!important;
	}
	/* 	.home-banner-top{
	margin-top:-150px!important;
} */
	.home-blog-hidden{
		display:none!important;
	}
	/* 	.bottom-3-image.wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column {
	flex-basis: auto !important;
}
	*/
	.is-layout-constrained>:where(:not(.alignleft):not(.alignright):not(.alignfull)) {
		width: 100%!important;
	}
	.home-right-column{
		padding-right:50px;
	}
	.mini-title-width-phone{
		flex-basis:20%!important;
	}
	.wp-block-media-text>.wp-block-media-text__content {
		padding: 15px!important;
	}
	/* 	.is-layout-constrained > :where(:not(.alignleft):not(.alignright):not(.alignfull)) {
	margin-left: 0 !important;
	margin-right: 0 !important;
} */
	.plethoraplugins-accordion.plethoraplugins-theme__minimal.plethoraplugins-theme__basic .pds-accordion__title {
		background: white;
		color: #b52823;
		border-bottom: 1px solid #b52823;
		margin-bottom:0;
	}
	.plethoraplugins-accordion.plethoraplugins-theme__minimal.plethoraplugins-theme__basic .pds-accordion__content {
		background: #B70C17;
		color: white;
	}
	/* 	.home-text-banner-desktop-view{
	display:none!important;
} */
	/* 	.home-image-text {
	height: 200px;
} */
	.wp-block-gutsliders-content-slider .gutslider-nav:not(.nav_inside,.nav_cc), .wp-block-gutsliders-content-slider .gutslider-nav:not(.nav_outside,.nav_cc) {
		display: grid;
		gap: 15px;
	}
	.wp-block-gutsliders-content-slider .gutslider-nav.nav_inside.nav_tr {
		right: 50px;
		top: 45%;
	}
	.gutslider-content-image img {
		width: 90px!important;
		height: auto!important;
		margin-top: 130px;
	}
	.gutslider-content-wrapper .gutslider-title {
		margin-left: -50px!important;
	}
	.gutslider-content-wrapper .gutslider-subtitle {
		margin-left: -50px!important;
	}
	.gutslider-content-wrapper .gutslider-description {
		padding-top: 10px;
		margin-left:15px;
	}
	.home-banner-text-2{
		margin-left:10px!important;
	}
	/* .wp-block-media-text>.wp-block-media-text__content {
	padding: 0!important; 
} */
	.superblockslider__slide__bg, .superblockslider__slide__overlay {
		height: 444px!important;
	}
	.home-tab-desktop{
		display:none!important;
	}
	/* 	.bottom-banner{
	width:85%;
} */
	/* 	.home-right-column{
	padding-left:50px;
	padding-right:50px!important; 
	margin-top:70px!important;
} */
	.home-overlay-image-2{
		display:none;
	}
	.home-blog-hidden-2{
		display:none!important;
	}
	/* 	.home-phone-bottom-banner-hidden{
	display:none!important;
} */
}
.company-cover{
	padding-left:0!important;
	padding-right:0!important;
}
/* .about-us-box {
width: 100%!important;
} */
.about-us-milestone-border-radius {
	padding-top: 70px !important;
}
.home-tab-about-us.plethoraplugins-tabs-container--horizontal.plethoraplugins-theme__minimal.plethoraplugins-theme__basic, .plethoraplugins-tabs-container--horizontal.plethoraplugins-theme__minimal.plethoraplugins-theme__tabby {
	padding: 0px!important;
	margin-top: -25px;
}
.product-listing-phone{
	padding:15px!important;
}
.product-listing-2-phone{
	margin-top: 0!important;
	margin-bottom: 0px !important;
}
.plethoraplugins-tabs-container--horizontal.plethoraplugins-theme__minimal.plethoraplugins-theme__basic .pds-tab__tab-button:first-child, .plethoraplugins-tabs-container--horizontal.plethoraplugins-theme__minimal.plethoraplugins-theme__basic .plethoraplugins-tabs a:first-child {
	font-size: 24px;
	color:#595959;
}
.home-tab-about-us.plethoraplugins-tabs-container--horizontal.plethoraplugins-theme__minimal.plethoraplugins-theme__basic .plethoraplugins-tabs--content>div{
	padding:0px 100px;
}
.home-tab-about-us.plethoraplugins-tabs-container--horizontal.plethoraplugins-theme__minimal.plethoraplugins-theme__basic .plethoraplugins-tabs>ul{
	width:100%;
}
/* Mobile_view */
@media (max-width: 767px) {
	.home-desktop-column{
		padding-left:15px;
		padding-right:15px;
	}
	.service-card-height-text {
		height: 120px!important;
	}
	.wp-block-buttons > .wp-block-button.service-button.has-custom-font-size .wp-block-button__link {
		margin-left: 1px!important;
	}
	.service-card-title{
		font-size:20px!important;
		padding:20px!important;
	}
	.service-card-desc{
		padding:0px 20px!important;
	}
	.wp-block-columns	.product-image-hidden-3{
		display:block;
	}
	.product-image-height{
		height:250px;
		padding-top:130px;
	}
	.wp-block-columns	.product-image-hidden{
		display:none;
	}
	.about-us-box{
		width:100%!important;
	}
	.gutena-tabs-block>.gutena-tabs-tab>.gutena-tab-title {
		padding: 10px 0px!important;
		font-size: 15px!important;
	}
/* 	.about-us-year{
		height:230px!important;
	} */
	.about-us-small-image{
		margin-top:-150px!important;
	}
	.test-image.wp-block-image img{
		width:1225px!important;
	}
	.gutslider-content-wrapper .gutslider-description {
		width:200px
	}
	.gutslider-content-image img {
		width: 50px!important;
		height: auto!important;
	}
	.home-blog-hidden{
		display:none!important;
	}
	.home-text-banner-tablet{
		display:none!important;
	}
	.wp-block-gutsliders-content-slider .gutslider-nav:not(.nav_inside,.nav_cc), .wp-block-gutsliders-content-slider .gutslider-nav:not(.nav_outside,.nav_cc) {
		display: grid;
		gap: 15px;
	}
	.wp-block-gutsliders-content-slider .gutslider-nav.nav_inside.nav_tr {
		right: 15px;
		top: 45%;
	}
	.gutslider-content-wrapper .gutslider-title {
		margin-left: -30px!important;
	}
	.gutslider-content-wrapper .gutslider-subtitle {
		margin-left: -30px!important;
	}
	.gutslider-content-wrapper .gutslider-description {
		margin-left:5px;
	}
	.home-banner-image-grid.wp-block-media-text {
		direction: ltr;
		display: grid
			;
		grid-template-columns: 35% 1fr!important;
		grid-template-rows: auto;
	}
	.superblockslider__slide__bg, .superblockslider__slide__overlay {
		height: 278px!important;
	}
	.home-tab-desktop{
		display:none!important;
	}
	/* 	.home-blog-hidden{
	display:none!important;
} */
	.bottom-banner-hidden{
		display:none!important;
	}
	.home-right-column{
		padding-left:15px;
		padding-right:15px!important;
		margin-top:70px!important;
	}
	.home-background-image-text{
		margin-bottom:-150px;
	}
	.home-overlay-image-2{
		display:none;
	}
	/* Banner phone view */
	.home-banner-phone{
		height:278px!important;
	}
	.home-banner-text{
		font-size:12px!important;
	}
	.home-banner-text-2{
		margin-left:3px!important;
	}
	.home-banner-heading{
		font-size:30px!important;
	}
	/* 	.wp-block-media-text__media img, .wp-block-media-text__media video {
	width: 60px;
} */
	/* 	    .wp-block-media-text .wp-block-media-text__content {
	padding: 0;
} */
	/* End Banner phone view */
	.plethoraplugins-accordion.plethoraplugins-theme__minimal.plethoraplugins-theme__basic .pds-accordion__title {
		background: white;
		color: #b52823;
		border-bottom: 1px solid #b52823;
		margin-bottom:0;
	}
	.plethoraplugins-accordion.plethoraplugins-theme__minimal.plethoraplugins-theme__basic .pds-accordion__content {
		background: #B70C17;
		color: white;
	}
	.home-tab.plethoraplugins-tabs-container--horizontal.plethoraplugins-theme__minimal.plethoraplugins-theme__basic, .plethoraplugins-tabs-container--horizontal.plethoraplugins-theme__minimal.plethoraplugins-theme__tabby {
		background: none;
		padding:0;
	}
	.home-tab-about-us.plethoraplugins-tabs-container--horizontal.plethoraplugins-theme__minimal.plethoraplugins-theme__basic, .plethoraplugins-tabs-container--horizontal.plethoraplugins-theme__minimal.plethoraplugins-theme__tabby {
		background: #8D1516;
		padding:0;
	}
	.mini-title-width-phone{
		flex-basis:50%!important;
	}
	.mini-title-width-phone-2{
		flex-basis:50%!important;
	}
	.wp-block-columns.is-not-stacked-on-mobile {
		/*     margin-top: 50px!important; */
		/* 		margin-bottom: 50px!important; */
		margin-left:0!important;
		margin-right:0!important;
	}
	/* 	[data-footer*="type-1"] .ct-footer [data-row*="top"] {
	margin-top: -180px;
} */
	[data-cards=boxed] .entry-card, [data-cards=cover] .entry-card {
		padding: 15px!important;
	}
	.is-layout-constrained>:where(:not(.alignleft):not(.alignright):not(.alignfull)) {
		width: 100%;
	}
	.infinite-running-text {
		font-size: 50px!important;
	}
}
}
.home-tab.plethoraplugins-tabs-container--horizontal.plethoraplugins-theme__minimal.plethoraplugins-theme__basic .pds-tab__tab-list, .plethoraplugins-tabs-container--horizontal.plethoraplugins-theme__minimal.plethoraplugins-theme__basic .plethoraplugins-tabs>ul {
	gap: var(--pds-tabs-h-tab-gap-basic);
	background: white;
	padding: 20px 20px 0px 20px;
}
.home-tab.plethoraplugins-tabs-container--horizontal.plethoraplugins-theme__minimal.plethoraplugins-theme__basic, .plethoraplugins-tabs-container--horizontal.plethoraplugins-theme__minimal.plethoraplugins-theme__tabby {
	background: none;
	padding:0;
}
.home-tab-about-us.plethoraplugins-tabs-container--horizontal.plethoraplugins-theme__minimal.plethoraplugins-theme__basic, .plethoraplugins-tabs-container--horizontal.plethoraplugins-theme__minimal.plethoraplugins-theme__tabby {
	background: #8D1516;
	padding:0px 100px;
}
.plethoraplugins-tabs-container--horizontal.plethoraplugins-theme__minimal.plethoraplugins-theme__basic .pds-tab__tab-list, .plethoraplugins-tabs-container--horizontal.plethoraplugins-theme__minimal.plethoraplugins-theme__basic .plethoraplugins-tabs>ul {
	background: white;
	/*     padding: 20px 20px 0px 20px; */
}
.home-tab.plethoraplugins-tabs-container--horizontal.plethoraplugins-theme__minimal.plethoraplugins-theme__basic .pds-tab__tab-button--active, .plethoraplugins-tabs-container--horizontal.plethoraplugins-theme__minimal.plethoraplugins-theme__basic .plethoraplugins-tabs a.active, .plethoraplugins-tabs-container--horizontal.plethoraplugins-theme__minimal.plethoraplugins-theme__basic .plethoraplugins-tabs a.has-child-selected, .plethoraplugins-tabs-container--horizontal.plethoraplugins-theme__minimal.plethoraplugins-theme__basic .plethoraplugins-tabs a.is-selected {
	color: #E8092E;
}
.home-tab.plethoraplugins-tabs-container--horizontal.plethoraplugins-theme__minimal.plethoraplugins-theme__basic .pds-tab__tab-list-underline, .plethoraplugins-tabs-container--horizontal.plethoraplugins-theme__minimal.plethoraplugins-theme__basic .plethoraplugins-tabs {
	border-bottom: none;
}
.home-tab-about-us.plethoraplugins-tabs-container--horizontal.plethoraplugins-theme__minimal.plethoraplugins-theme__basic .pds-tab__tab-button-wrapper, .plethoraplugins-tabs-container--horizontal.plethoraplugins-theme__minimal.plethoraplugins-theme__basic .plethoraplugins-tabs>ul>li {
	padding: 15px;
	border-left: 1px solid #A8A8A8;
	width: 100%;
	text-align: center;
}
.home-tab-about-us.plethoraplugins-tabs-container--horizontal.plethoraplugins-theme__minimal.plethoraplugins-theme__basic .pds-tab__tab-button-wrapper, .plethoraplugins-tabs-container--horizontal.plethoraplugins-theme__minimal.plethoraplugins-theme__basic .plethoraplugins-tabs>ul>li:first-child {
	border-left: none;
}
.home-first-image.wp-block-column.is-vertically-aligned-bottom, .wp-block-column.is-vertically-aligned-center, .wp-block-column.is-vertically-aligned-top {
	z-index: 1;
}
.home-overlay-image-2{
	margin-top:-450px;
}
.about-us-milestone-border-radius{
	border-radius:25px 25px 0px 0px;
}
.infinite-running-text {
	display: flex;
	white-space: nowrap;
	/* Prevents the text from wrapping */
	animation: runText 20s linear infinite;
	/* 4s duration, infinite loop */
	font-size:70px;
	text-shadow: -1px -1px 0 #E0E0E0, 1px -1px 0 #E0E0E0, -1px 1px 0 #E0E0E0, 1px 1px 0 #E0E0E0;
	color: #B70C17 !important;
}
.infinite-running-text div {
	display: inline;
	white-space: nowrap;
	/* Prevents text wrapping */
}
@keyframes runText {
	0% {
		transform: translateX(100%);
		/* Start off-screen to the right */
	}
	50% {
		transform: translateX(0);
		/* Text fully in view */
	}
	100% {
		transform: translateX(-100%);
		/* Move off-screen to the left */
	}
}
/* Fixed CSS */
/*CSS Template by J - 25 March 2025*/
:root{
	--font-size-1:40px;
	--font-size-2:30px;
	--font-size-3:27px;
	--font-size-4:25px;
	--font-size-5:23px;
	--font-size-6:20px;
	--font-size-t:16px;
	--font-size-s:14px;
	--row-gap:100px;
	--side-gap:100px;
	--theme-content-spacing: 35px;
}
@media only screen and (max-width:767.98px) {
	:root{
		--font-size-1:40px;
		--font-size-2:27px;
		--font-size-3:25px;
		--font-size-4:23px;
		--font-size-5:20px;
		--font-size-6:18px;
		--row-gap:70px;
		--side-gap:15px;
	}
}
.row-gap {
	padding-top:var(--row-gap) !important;
	padding-bottom:calc(var(--row-gap) - 35px) !important;
}
.row-gap-equal {
	padding-top:var(--row-gap) !important;
	padding-bottom:var(--row-gap) !important;
}
.row-gap-t {
	padding-top:var(--row-gap) !important;
}
.row-gap-b {
	padding-bottom:calc(var(--row-gap) - 35px) !important;
}
.row-gap-b-equal {
	padding-bottom:var(--row-gap) !important;
}
.just-text {
	text-align:justify;
}
.home-desktop-column {
	padding-inline:var(--side-gap) !important;
}
.wp-block-columns {
	width:100%;
	margin-inline:0 !important;
}
.mb-15 {
	margin-bottom:15px !important;
}
#footer {
	margin-inline:0 !importatnt;
	padding:0 !important;
}
#footer > div {
	padding-inline:var(--side-gap) !important;
	width:100%;
}
#footer .ct-container-fluid,
#footer .ct-container-fluid .bottom-banner{
	width:100%;
}
.ct-header-cta {
	background: #8d1516;
	padding: 15px;
	border-radius: 15px;
}
.menu-footer-menu-container a {
	color:#ffffff !important;
	font-weight:400;
}
.menu-footer-menu-container a:hover,
.current-menu-item a,
.current-menu-parent a,
.current_page_parent a {
	color:#ffffff !important;
	font-weight:700 !important;
}
.menu-footer-menu-container .widget-menu {
	column-count:2;
}
#header .ct-container,
.wp-block-video{
	margin-inline:0 !important;
	padding-inline:var(--side-gap) !important;
	width:100%;
}
@media only screen and (min-width:1200px) {
	#footer [data-row="middle"] .ct-container-fluid{
		display: flex;
		flex-direction: row;
		flex-wrap: nowrap;
		justify-content: space-between;
	}
	#footer [data-row="middle"] .ct-container-fluid > div:nth-child(1) {
		width:calc(25% - 37.5px);
	}
	#footer [data-row="middle"] .ct-container-fluid > div:nth-child(2) {
		width:calc(25% - 37.5px);
	}
	#footer [data-row="middle"] .ct-container-fluid > div:nth-child(3) {
		width:30%;
	}
	#footer [data-row="middle"] .ct-container-fluid > div:nth-child(4) {
		width:fit-content
	}
}
@media only screen and (max-width: 1199.98px) {
	#footer [data-row="middle"] .ct-container-fluid {
		display: flex;
		flex-direction: column;
	}
}
[data-column="widget-area-1"] p {
	font-size:14px
}
[data-column="widget-area-1"] > .ct-widget:last-child {
	margin-top:10px;
}
.home-text-banner-desktop-view > div {
	display: flex;
	flex-direction: column;
}
.home-text-banner-desktop-view > div .wp-block-columns, .home-text-banner-desktop-view > div .wp-block-columns > div, .home-text-banner-desktop-view > div .wp-block-columns{
	height:100%;
}
.home-image-text {
	height:100%;
}
.home-about-sec .gutena-tabs-block>.gutena-tabs-content>.gutena-tab-block {
	padding:0 !important;
}
.gutena-tab-title.active .gutena-tab-title-text {
	font-weight:600;
	font-size:18px;
}
.gutena-tab-title.inactive .gutena-tab-title-text {
	font-weight:500;
	font-size:18px;
}
.home-tab-header-fix .gutena-tabs-tab {
	max-width:500px;
}
.home-icon-box {
	display:grid !important;
	grid-template-columns:repeat(4 ,1fr);
}
@media only screen and (max-width:1199.98px) {
	.home-icon-box {
		grid-template-columns:repeat(2 ,1fr);
	}
}
@media only screen and (max-width:767.98px) {
	.home-icon-box {
		grid-template-columns:repeat(1 ,1fr);
	}
}
.home-about-sec {
	position:relative;
}
.home-about-background-img{
	position: absolute;
	height: 100%;
	width: 100%;
	left: 0;
	top: 30%;
}
.home-product-title .wp-block-heading {
	max-width:500px;
}
.home-deal-title .wp-block-heading{
	max-width:850px;
}
@media only screen and (max-width:767.98px) {
	.home-product-t-sec {
		display:flex;
		flex-direction:column;
	}
	.home-product-t-sec >div {
		width:fit-content !important;
		margin-right:auto;
	}
}
.home-product-box {
	position:relative;
	display: flex;
	flex-direction: column;
}
.home-product-box > * {
	padding-inline:35px;
	position:relative;
	z-index:1;
	flex:1;
}
.home-product-title {
	flex:2;
}
.home-product-text {
	flex:0;
}
.home-product-bg-img {
	position: absolute;
	z-index: 0;
	height: 100%;
	width: 100%;
	top: 0;
	right: 0;
	flex:0;
}
.home-product-img {
	text-align:right;
	padding-right:0;
	margin-bottom:35px !important;
}
.home-product-btn a {
	font-size:22px;
}
.home-product-btn a:after {
	display:none !important;
	transition:all 0.3s ease-in-out;
}
.home-product-row {
	/* Set "my-sec-counter" to 0 */
	counter-reset: my-sec-counter;
}
.home-product-img img {
	width:100%;
}
.home-product-img > .wp-block-column {
	position:relative !important;
}
.home-product-img > .wp-block-column:before {
	/* Increment "my-sec-counter" by 1 */
	counter-increment: my-sec-counter;
	content: "0" counter(my-sec-counter);
	display:block;
	position:absolute;
	left:0;
	bottom:0;
	transform:translate(0, 50%);
	color: #E8092E;
	background: #ffffff;
	min-width: 40px;
	aspect-ratio: 1 / 1;
	display: flex;
	justify-content: center;
	align-items: center;
}
.home-product-box:before {
	content:'';
	display:block;
	position:absolute;
	width:0px;
	height:2px;
	bottom:0;
	left:0;
	background:#8D1516;
	transition:all 0.3s ease-in-out;
}
.home-product-box:hover:before {
	width:100%;
}
.home-product-box .home-product-img .wp-block-image {
	transition:all 0.3s ease-in-out;
	overflow:hidden;
}
.home-product-box:hover .home-product-img .wp-block-image {
	border-top-left-radius:500px;
	border-bottom-left-radius:500px;
}
.home-product-box:hover .home-product-btn a {
	color:#E8092E !important;
}
#footer [data-row="top"] {
	background-image: linear-gradient(180deg, #B70C17 0%, #B70C17 49.9%, #000000 50%);
}
.white-line-r {
	position: relative;
	display:block !important;
	overflow:hidden;
}
.white-line-r:after {
	position: absolute;
	width: 100%;
	height: 1px;
	content: '';
	display: inline;
	background: #ffffff;
	top: 50%;
	transform: translate(0, -50%);
	margin-left: 35px;
}
@media only screen and (max-width:767.98px) {
	.white-line-r:after {
		margin-left: 15px;
	}
}
.home-banner-second {
	margin-bottom:0 !important;
}
[data-column="widget-area-5"] .ct-widget {
	margin-top:0 !important;
}
.home-background-image-text {
	position: absolute;
	padding-inline: var(--side-gap);
	width: 100%;
}
.company-cover {
	position:relative;
	display:block;
	!important;
	padding:0 !important;
	min-height:auto !important;
}
.company-cover .wp-block-cover__image-background {
	position: absolute;
	display:block;
	bottom: 10%;
	left: 0;
	top:auto;
	width: 80%;
	height: auto;
}
.about-comp-sec .wp-block-cover__inner-container {
	max-width:790px;
}
.about-comp-title-block {
	max-width:675px;
	margin-inline:auto !important;
}
.about-vision-box > .wp-block-columns {
	display: flex;
	flex-direction: column;
	height: 100%;
}
.about-vision-box > .wp-block-columns > .wp-block-column:first-child {
	max-width:60%;
	margin-bottom:-20%;
	flex-basis:0 !important;
	flex:0;
}
.about-vision-box > .wp-block-columns > .wp-block-column:last-child {
	max-width:80%;
	margin-left:auto;
	position:relative;
	height: 100%;
	flex: 1;
}
.about-vision-box > .wp-block-columns > .wp-block-column:last-child > .wp-block-image {
	position: absolute;
	display: block;
	top: 0;
	right: 0;
	transform: translate(0, -100%);
}
.about-vision-box > .wp-block-columns > .wp-block-column:last-child .wp-block-columns {
	height:100%;
	position:relative;
	z-index:2;
}
.about-vision-box > .wp-block-columns > .wp-block-column:last-child .wp-block-columns > .wp-block-column {
	padding: 35px 25px;
	border-bottom:10px solid #8D1516;
	border-bottom-style: inset;
}
.about-vision-box > .wp-block-columns > .wp-block-column:last-child > .wp-block-image img {
	max-height:150px;
	width:auto !important;
}
@media only screen and (max-width:1499.98px) {
	.about-vision-box > .wp-block-columns > .wp-block-column:last-child > .wp-block-image img {
		max-height:120px;
	}
}
@media only screen and (max-width:1199.98px) {
	.about-vision-box > .wp-block-columns > .wp-block-column:last-child > .wp-block-image img {
		max-height:100px;
	}
}
@media only screen and (max-width:999.98px) {
	.about-vision-box > .wp-block-columns > .wp-block-column:last-child > .wp-block-image img {
		max-height:80px;
	}
}
@media only screen and (max-width:767.98px) {
	.about-vision-box > .wp-block-columns > .wp-block-column:last-child > .wp-block-image {
		top: 25%;
		transform: translate(0, 0%);
		z-index:1;
	}
}
.about-milestone-sec .gutena-tabs-tab .gutena-tab-title-text strong,
.about-vision-box strong,
.home-icon-box .wp-block-heading,
.smb,
.smb strong{
	font-weight:600 !important;
}
.max-w-450{
	max-width:450px;
}
.about-bottom-line {
	position:relative;
}
@media only screen and (min-width:768px) {
	.about-bottom-line:before {
		position:absolute;
		display:block;
		width:25%;
		height:1px;
		bottom:-17.5px;
		left:var(--side-gap);
		content:'';
		background:#ffffff;
	}
}
@media only screen and (max-width:767.98px) {
	.m-mb-35 {
		margin-bottom:35px !important;
	}
	.m-mb-70 {
		margin-bottom:70px !important;
	}
}
.home-product-img a {
	width: 100%;
}
.woocommerce .product_title.entry-title {
	color: #ffffff;
	font-weight: 600;
}
.product-desc-box {
	color:#ffffff !important;
}
.product-desc-box ul {
	column-count:3;
	padding-left:20px;
}
@media only screen and (max-width:1199.98px) {
	.product-desc-box ul {
		column-count:2;
	}
}
.product-model-title {
	color:#ffffff;
	font-size: 20px;
	font-weight: 600;
	margin-bottom: 15px;
}
.divider-line {
	background: #ffffff;
	height: 1px;
	width: 100%;
	margin-bottom: 35px;
}
.extra-read-more {
	width:100%;
	display: block;
	position: absolute;
	bottom: 0;
	left: 0;
	transform: translate(0, 100%);
	transition:transform 0.3s ease-in-out;
}
.extra-read-more a {
	width:100%;
	background-color:#8D1516;
	color:#ffffff;
}
.woocommerce .product-category > figure {
	overflow:hidden;
	position:relative;
}
.woocommerce .product-category > figure:hover > .extra-read-more {
	transform:translate(0, 0);
}
.woocommerce-loop-category__title a,
.woocommerce-loop-product__title a{
	color:#ffffff;
}
.woocommerce #main > .ct-container {
	padding-bottom:var(--row-gap)
}
.banner {
	padding-bottom:var(--row-gap);
}
.battery-shape {
	position:relative
}
.battery-shape:before {
	content:'';
	display:block;
	position:absolute;
	aspect-ratio:1.01/1;
	width:200px;
	bottom:0;
	right: calc(var(--row-gap) / 2);
	background: url(https://61.inspiren.dev/litian/wp-content/uploads/2025/03/battery.png);
	background-size: cover;
}
.plethoraplugins-accordion.plethoraplugins-theme__minimal.plethoraplugins-theme__basic {
	background-color:transparent !important;
}
.plethoraplugins-accordion.plethoraplugins-theme__minimal.plethoraplugins-theme__basic .pds-accordion__content {
	background-color:transparent !important;
}
.plethoraplugins-accordion.plethoraplugins-theme__minimal.plethoraplugins-theme__basic .pds-accordion__content p {
	margin-bottom:0 !important;
}
.mx-0 {
	margin-inline:0 !important;
	width:100%;
}
.contact-parallax-bg {
	background:url(https://61.inspiren.dev/litian/wp-content/uploads/2025/03/contact-img.png);
	height:calc(var(--row-gap) * 5);
	background-attachment: fixed;
	background-size: cover;
	background-position: left;
}
@media only screen and (max-width:767.98px) {
	.contact-parallax-bg {
		height:fit-content;
	}
}
.custom-red {
	color:#8D1516;
}
.contact-info-row {
	position:relative;
}
.height-100 {
	height:100%;
}
.contact-icons {
	display: block;
	position: absolute;
	top: 50%;
	right: 0;
	transform: translate(0, -50%);
}
.contact-icons-wrapper {
	display: flex;
	flex-direction: column;
	flex-wrap: nowrap;
	justify-content: center;
	align-items: center;
	gap: 15px;
}
.contact-icon {
	background: #ffffffbf;
	display: flex;
	height: 50px;
	aspect-ratio: 1 / 1;
	flex-direction: row;
	flex-wrap: nowrap;
	justify-content: center;
	align-items: center;
	transition:all 0.3s ease-in-out;
}
.contact-icon > i {
	font-size: 20px;
	transition:all 0.3s ease-in-out;
}
.contact-icon:hover {
	background: #8D1516bf;
}
.contact-icon:hover > i {
	color:#ffffff;
}
span.add {
	display:inline-block;
	padding-right:5px;
}
.contact-info-box {
	background: #8D1516;
	width: 390px;
	max-width: calc(100% - 50px - 15px);
	display: block;
	position: absolute;
	left: 0;
	bottom:calc(var(--row-gap) * -1);
	padding-block: calc(var(--row-gap) / 2);
	padding-inline: 35px;
}
@media only screen and (max-width:767.98px) {
	.contact-info-box {
		display: block;
		padding-inline: 15px;
		position: relative;
		margin-top: var(--row-gap);
		top: 0;
	}
}
.comp-name {
	color:#ffffff;
	font-size:20px;
	font-weight:600;
	margin-bottom:15px;
}
.comp-reg {
	font-size:14px;
}
.contact-info-box {
	color:#ffffff;
}
.contact-table {
	border:none;
}
.contact-table tr {
	vertical-align: top;
}
.contact-table td {
	padding:0;
	border:none;
	color: #ffffff;
	padding-bottom:15px;
}
.contact-table i {
	padding-right:15px;
	font-size:18px;
	line-height:1.2;
}
.contact-table p {
	margin-bottom:5px;
}
.contact-table p:last-child {
	margin-bottom:0;
}
@media only screen and (min-width:767.98px) {
	.check-line {
		padding-right: 10px;
		margin-right:10px;
		border-right:1px solid #ffffff;
	}
	.flex-cell {
		display:flex;
		flex-direction:row;
	}
}
.mb-0 {
	margin-bottom:0 !important;
}
.bg-img-l img{
	padding-inline:var(--side-gap);
}
.branch-box {
	color:#000000;
	background-color:#FFFFFF;
	border-radius:5px;
	border:1px solid #8F8F8F;
	border-top: 5px solid #ED1516;
	border-top-style: inset;
	padding:35px 50px;
}
.git-box {
	border-top: 7px solid #ED1516;
	border-top-style: inset;
	padding:35px 50px;
	max-width: 1000px;
	margin-inline: auto !important;
}
.contact-table.branch-table td {
	color:#000000;
}
@media only screen and (max-width:767.98px) {
	.branch-box,
	.git-box{
		padding:35px 15px;
	}
}
@media only screen and (max-width:1199.98px) {
	.under-1200 {
		display:flex;
		flex-direction:column;
	}
	.under-1200 > div {
		width:100%;
	}
}
.contact-table tr:last-child td {
	padding-bottom:0 !important;
}
.page-id-2017 #footer [data-row="top"],
.page-id-2017 #footer [data-row="middle"] {
	display:none !important;
}
.map-frame {
	padding:0 !important;
	width:100%;
	max-height:400px;
}
.map-frame iframe {
	max-height:400px;
	width:100%;
}
@media only screen and (max-width:767.98px) {
	.map-frame {
		max-height:300px;
	}
	.map-frame iframe {
		max-height:300px;
	}
}
.form  {
	display: grid;
	grid-template-columns: 1fr 1fr 1fr;
	column-gap: 35px;
	row-gap: 35px;
}
.form label {
	color:#5B5B5B;
	text-transform:uppercase;
	font-size:var(--font-size-6);
}
.form #msg, .form #recaptcha {
	grid-column: 1/4;
}
@media only screen and (max-width:767.98px) {
	.form  {
		grid-template-columns: 1fr;
	}
	.form #msg, .form #recaptcha {
		grid-column: 1/2;
	}
}
.form > div > span > input, 
.form > div > span > textarea{
	border-radius:0;
	border-color: #848484;
	border:none;
	border-bottom:1px solid;
	color:#5B5B5B;
	background-color:transparent;
}
#send {
	display: flex;
	position: relative;
	justify-content: center;
	width: fit-content;
	margin-left:auto;
	margin-right: auto;
	margin-top:15px;
}
#send button {
	font-family: var(--fontFamily);
	background-color: #1ADF00;
	min-height: auto;
	border-radius: 10px;
	color:#ffffff;
	padding:15px 25px;
	border: 1px solid #1ADF00;
	position:relative;
}
#header .ct-header-cta a {
	position:relative;
}
#send button:after,
#header .ct-header-cta a:after{
	font-family: 'Font Awesome 5 Free';
	font-weight: 900;
	position: relative;
	content:'\f061';
	padding-left:10px;
}
#send button:hover {
	background-color: transparent;
	color:#1ADF00;
}
#send .wpcf7-spinner {
	position: absolute;
	right: -65px;
	top: 5px;
}
.git-text {
	max-width: 630px;
	margin-inline: auto;
}
.git-box .wp-block-contact-form-7-contact-form-selector {
	max-width: 700px;
	margin-inline: auto;
}
@media only screen and (min-width:768px) {
	.git-sec {
		margin-bottom: -235px;
		z-index: 2;
		position: relative;
	}
}
@media only screen and (max-width:768.98px) {
	.git-sec {
		padding-bottom:35px;
	}
}
.product-tab .vc_tta-tab > a {
	background-color: #F8F8F9 !important;
	color: #000000 !important;
	border: none !important;
	font-size: 20px;
	font-weight: 500;
	padding: 15px 25px !important;
}
.product-tab .vc_tta-tab.vc_active > a {
	background-color: #8D1516 !important;
	color: #ffffff !important;
}
.tabs.wc-tabs {
	display:none !important;
}
.text-white {
	color:#ffffff !important;
}
.feature-icon-box {
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
	background: #F8F8F9;
	color: #8D1516;
	width: 100px;
	height: 98px;
	border-radius: 5px;
	box-shadow: 0 0 11.3px 0 #5E5E5E40;
	margin-right:35px;
}
.icon-line-1 {
	font-size: 14px;
	font-weight: 600;
}
.icon-line-2 {
	font-size:14px;
	font-weight:400;
}
.icon-line-3 {
	font-size:25px;
	font-weight:700;
}
.product-feature-table td {
	padding-inline:0;
	padding-block:17.5px;
	border:none;
}
.product-feature-table tr:first-child td{
	padding-top:0;
}
.product-feature-table tr:last-child td{
	padding-bottom:0;
}
.product-feature-table {
	margin-bottom:35px;
	border:none;
	width:fit-content;
}
/* .product-desc-block p:not(last-child) {
margin-bottom:15px;
} */
@media only screen and (max-width:767.98px) {
	.feature-icon-box {
		margin-right:15px;
	}
}
/* .is-width-constrained {
width: 100%;
margin: 0;
padding-inline: var(--side-gap);
} */
.wpb-content-wrapper {
	width: 100%;
	padding-inline: var(--side-gap);
	margin: 0;
}
.vc_tta-container {
	margin-bottom:35px !important;
}
.product-tab .vc_tta-panel-body {
	padding-top:35px !Important;
	padding-bottom:0 !important;
	padding-inline: 35px !important;
}
@media only screen and (max-width:767.98px) {
	.product-tab .vc_tta-panel-body {
		padding-inline: 15px !important;
	}
	.feature-icon-box {
		width: 90px;
		height: 88px;
	}
	.icon-line-1 {
		font-size: 12px;
		font-weight: 600;
	}
	.icon-line-2 {
		font-size:12px;
		font-weight:400;
	}
	.icon-line-3 {
		font-size:23px;
		font-weight:700;
	}
}
.is-form-style input.is-search-submit, .is-search-icon,
.is-search-form input:focus {
	background:#ffffff !important;
}
.ct-sidebar > .ct-widget .is-search-form input {
	border-right:none !important;
	border-top-left-radius:5px;
	border-bottom-left-radius:5px;
	border-color:#E7E7E7 !important;
}
.ct-sidebar > .ct-widget .is-search-icon {
	border-left:none !important;
	border-top-right-radius:5px !important;
	border-bottom-right-radius:5px !important;
	border-color:#E7E7E7 !important;
}
.ct-sidebar > .ct-widget {
	background: #F7F7F7;
	padding: 35px 25px;
}
.ct-sidebar > .ct-widget button:hover{
	transform:none !important;
}
.iksm-term:last-child .iksm-term__inner {
	margin-bottom:0 !important;
}
.meta-date {
	position:relative;
	padding-left:20px;
	font-size:14px;
}
.meta-date:before {
	position: absolute;
	content: '\f111';
	font-family: 'Font Awesome 5 Free';
	font-weight: 900;
	font-size: 5px;
	top: 50%;
	left: 0px;
	transform: translate(0, -50%);
}
.entries > .entry-card > .entry-meta:first-child {
	margin-bottom: -59px;
	z-index: 2;
	padding: 15px;
	text-transform:capitalize;
}
[data-archive=default][data-cards=simple] .entry-card:last-child{
	padding-bottom:var(--row-gap);
}
@media only screen and (min-width:1000px) {
	.ct-sidebar[data-sticky=sidebar] {
		margin-bottom:var(--row-gap);
	}
}
#main .ct-container {
	padding-inline:var(--side-gap);
	width:100%;
	margin-inline:0;
}
.post .entry-content {
	margin-bottom:calc(var(--row-gap) - 35px);
}
@media only screen and (min-width: 1000px) {
	.service-wrapper {
		display: grid !important;
		grid-template-columns: minmax(100px, 1fr) var(--sidebar-width, 27%);
		grid-column-gap: var(--sidebar-gap, 4%);
		grid-row-gap: 50px;
	}
	.custom-sidebar > .ct-sidebar {
		position: sticky;
		top: calc(var(--sidebar-offset, 50px) + var(--admin-bar, 0px) + var(--theme-frame-size, 0px) + var(--header-sticky-height, 0px)* var(--sticky-shrink, 100) / 100);
		margin-bottom:var(--row-gap);
	}
}
@media only screen and (max-width:999.98px) {
	.service-wrapper {
		display: flex;
		flex-direction: column-reverse;
	}
}
.service-feature-img img {
	aspect-ratio: 16 / 9;
	object-fit: cover;
}
.current-page-ancestor a {
	font-weight:700 !important;
}
.footer-icon {
    color: #ffffff;
    font-size: 35px;
}
.footer-icon:hover {
    color: #B70C17;
}
.footer-icons-wrapper {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 15px;
    align-items: center;
    justify-items: center;
}

#menu-footer-menu > li {
	margin-bottom:15px;
}

.entries .entry-card .entry-button {
	font-weight:700;
}
.service-sec h3,
.service-sec h4 {
	font-weight:600 !important;
}
.fw-500 {
	font-weight:500;
}
.ct-sidebar .widget-title,
custom-sidebar .widget-title {
	color:#1F1F1F;
}
.single-post p {
	text-align:justify;
}
.home-product-btn .wp-element-button {
	padding:0;
}
@media only screen and (max-width:767.98px) {
	.m-just {
		text-align:justify !important;
	}
	.woocommerce #main p {
		text-align:justify;
	}
}

.product-tab .vc_tta-panel a {
	background-color: #F8F8F9 !important;
    color: #000000 !important;
    border: none !important;
    font-size: 20px;
    font-weight: 500;
}

.product-tab .vc_tta-panel.vc_active a {
	background-color: #8D1516 !important;
    color: #ffffff !important;
}


.product-tab .vc_tta-panel .vc_tta-panel-heading {
	border:none !important;
}

.product-tab .vc_tta-panel:first-child .vc_tta-panel-body {
	margin-bottom:35px;
}

@media only screen and (max-width:1999.98px) {
	#footer [data-column="widget-area-2"] {
		order:5;
	}
}