/** Shopify CDN: Minification failed

Line 2922:0 Unexpected "{"
Line 2922:1 Expected identifier but found "%"
Line 2927:1 Unexpected "{"
Line 2927:2 Expected identifier but found "%"

**/
/* This is custom CSS style code. */

.announcement-bar {
	visibility: hidden;
}

.custom_social_icons_item {
	gap: 17px;
}

.social_image_component {
	gap: 17.37px;
}

.social_image_component img {
	width: 183px;
}

.top_manufactured_img {
	z-index: 1;
}

.top_right_btn_component {
	z-index: 1;
	text-align: right;
}

.top_right_btn_component a {
	background: #ED1C24;
	padding: 12px 25px;
	border-radius: 20px;
}

.top_right_btn_component a span {
	color: white;
	font-size: 14px;
	text-transform: uppercase;
}

.header__menu>ul .menu__item {
	text-transform: uppercase;
}

.header__menu>ul.with-block .menu__item,
.dropdown__nav a {
	font-size: 14px;
}

/* Start Homepage Stylesheet. */

.slidershow_section_contain .banner__box--small {
	max-width: 60%;
}

.slidershow_section_contain .banner__box--small h2 {
	font-size: 45px;
	line-height: 54px;
	font-weight: bold;
}

.slidershow_section_contain a.button {
	font-size: 20px;
	line-height: 24px;
	font-weight: bold;
}

@media screen and (max-width: 767px) {
	.slidershow_section_contain a.button {
		font-size: 18px;
	}
}

.rich_text_section .heading {
	font-size: 30px;
	line-height: 36px;
	font-weight: bold;
}

.rich_text_section .rich-text p {
	line-height: 30px;
}

.rich_text_section a {
	font-size: 20px;
	line-height: 24px;
	font-weight: bold;
}

.rich_text_section a.button {
	font-size: 17px;
	line-height: 24px;
	font-weight: 500;
}

.collection_grid_section .page-width {
	/* max-width: 1670px; */
	margin: 0 auto;
}

body.template-index .collection_grid_section p.collection_flex_title span {
	font-size: 14px;
	line-height: 17px;
}

body.template-index .collection_grid_section p.collection_flex_des {
	font-size: 30px;
	color: #f4f4f4;
	text-transform: uppercase;
	font-weight: bold;
}

.background_image_grid_section {
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center;
}

.updated_background_section {
	background: transparent;
	/* box-shadow: 0 1900px #0003 inset !important; */
}

.updated_background_section:before {
	background: transparent;
}

.updated_background_section h2 {
	font-size: 30px;
	line-height: 36px;
	max-width: 667px;
	margin: 0 auto;
	font-weight: bold;
}

.updated_background_image_grid_section>.title-wrapper>p {
	display: none;
}

.updated_background_image_grid_section .background_grid_image {
	color: #ED1C24;
	font-size: 30px;
	line-height: 36px;
	font-weight: bold;
}

.updated_background_image_grid_section .multicolumn-card {
	box-shadow: 0 1900px #FFF8 inset !important;
	padding: 25px;
	border-radius: 50px;
}

.updated_background_image_grid_section .background_grid_image_text p {
	font-size: 18px;
	line-height: 30px;
}

.updated_grid_slider_container {
	max-width: 1200px;
	margin: 0 auto;
}

.updated_background_image_grid_section a {
	font-size: 20px;
	line-height: 24px;
	font-weight: 600;
}

.overlay_text_image_container h2 {
	font-size: 45px;
	font-weight: bold;
	line-height: 54px;
}

.updated_featured_collection h2 {
	font-size: 30px;
	line-height: 36px;
	font-weight: bold;
}

.updated_featured_collection .indicators {
	display: none;
}

.updated_featured_collection .product-card {
	border: 1px solid #ccc;
	border-radius: var(--rounded-block);
	margin-bottom: 1px;
}

.updated_product_main_card .product-card__top a.reversed-link {
	color: #2a2a2a;
	font-size: 14px;
	line-height: 17px;
}

.updated_product_main_card .product-card__details {
	align-items: center;
	margin-bottom: 26px;
}

.updated_product_main_card .product-card__details .product-card__title {
	font-size: 30px;
	line-height: 36px;
}

.updated_product_main_card .product_card_details {
	font-size: 18px;
	line-height: 30px;
}

.custom_updated_add_section {
	margin-top: 30px;
}

.custom_footer_section .details__summary span {
	font-size: 18px;
	line-height: 22px;
	font-weight: bold;
}

.updated_footer_text_content p {
	font-size: 18px;
	line-height: 22px;
	font-weight: bold;
}

.footer-copyright {
	font-size: 18px;
	line-height: 22px;
}


.footer__newsletter p {
	font-size: 30px;
	font-weight: bold;
	line-height: 30px;
}

/* PDP stylesheet. */

.product__media-container .slider .card {
	border: 1px solid;
}

.product__preview .product__media {
	border: 1px solid;
}

.product__media-container .product__media {
	position: relative;
}

.product__media-container .product__media:before {
	content: "";
	display: block;
	width: 100%;
	padding-top: 100%;
}

.product__media-container .product__media img {
	display: block;
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	object-fit: contain;
	object-position: center;
}

.updated_product_vendor {
	font-size: 18px;
	line-height: 30px;
}

body.template-product .product__title>h1 {
	font-size: 30px;
	line-height: 36px;
	font-weight: bold;
}

body.template-product .custom_product_text {
	font-size: 18px;
	line-height: 30px;
}

body.template-product .related-products h2.heading {
	font-size: 30px;
	line-height: 36px;
	font-weight: bold;
}

body.template-product .updated_pdp_section1 .title-wrapper p {
	font-size: 14px;
	line-height: 17px;
}

body.template-product .updated_pdp_section1 .title-wrapper h2 {
	font-size: 30px;
	line-height: 36px;
	font-weight: bold;
}

body.template-product .updated_pdp_section1 .description p {
	font-size: 16px;
	line-height: 25px;
}

body.template-product .updated_pdp_section1 .profile__content {
	padding: 10px 20px;
}

body.template-product .updated_pdp_section1 .profile__content p>span {
	font-size: 14px;
	line-height: 17px;
	margin-bottom: 15px;
}

body.template-product .overlay_text_image_container .page-width .banner,
body.template-product .overlay_text_image_container .page-width .banner .banner__media,
body.template-product .overlay_text_image_container .page-width .banner .banner__overlay {
	border-radius: 30px;
}

body.template-product .multicolumn-card__info {
	gap: 15px;
}

body.template-product .multicolumn-card__info>p {
	font-size: 30px;
	line-height: 36px;
	font-weight: bold;
}

body.template-product .multicolumn-card__info .leading-normal {
	min-height: 60px;
	font-size: 18px;
	line-height: 30px;
}

body.template-product .multicolumn-card__info p a {
	font-size: 18px;
	padding: 10px 20px;
}

body.template-product .updated_series_model_name {
	font-size: 30px;
	line-height: 36px;
	color: #ED1C24;
	font-weight: bold;
	padding: 0px;
	margin-top: 12px !important;
}

.product_updated_additional_info h3 {
	font-size: 20px;
	line-height: 30px;
	font-weight: 600;
	margin-bottom: 15px;
}

.custom_product_additional_items ul {
	list-style: initial;
	margin-left: 48px;
}

.custom_product_additional_items ul li p {
	font-size: 20px;
	line-height: 30px;
}

.updated_red_button {
	background-color: rgb(225 29 72);
	border-color: rgb(225 29 72);
}

.updated_menu_list .section:before {
	display: none;
}

/* Uncrewed Vehicles Page Template Stylesheet. */

body.template-all-uncrewed-vehicles .overlay_text_image_container a.link {
	text-decoration: none;
}

body.template-all-uncrewed-vehicles .updated_images_section {
	max-width: 1355px;
	margin: 0 auto;
}

body.template-all-uncrewed-vehicles .image-with-text__media {
	position: relative;
	display: flex;
	height: 100%;
}

body.template-all-uncrewed-vehicles .updated_images_section {
	/* border-top: 1px solid #707070; */
}

body.template-all-uncrewed-vehicles .updated_images_section .image-with-text__image-first,
body.template-all-uncrewed-vehicles .updated_images_section .media {
	transform: none !important;
}

body.template-all-uncrewed-vehicles .updated_images_section h2 {
	font-size: 45px;
	line-height: 54px;
	font-weight: bold;
}

body.template-all-uncrewed-vehicles .multicolumn-card__info {
	gap: 15px;
}

body.template-all-uncrewed-vehicles .multicolumn-card__info>p {
	font-size: 30px;
	line-height: 36px;
	font-weight: bold;
}

body.template-all-uncrewed-vehicles .multicolumn-card__info .leading-normal {
	min-height: 60px;
	font-size: 18px;
	line-height: 30px;
}

body.template-all-uncrewed-vehicles .multicolumn-card__info p a {
	font-size: 18px;
	padding: 10px 20px;
}

#shopify-section-template--23899683619133__images_with_text_gn8BBg .updated_images_section,
#shopify-section-template--23899683619133__images_with_text_9gfXfb .updated_images_section {
	border-top: 1px solid #707070 !important;
	margin-bottom: 50px;
}

.submenu-list {
	list-style-type: none;
	padding: 0;
	margin: 0;
	display: none;
}

.menu-item:hover .submenu-list {
	display: block;
	position: absolute;
	background: #fff;
	padding: 10px;
	box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
}

.updated_additional_page_menu_list {
	padding: 47px 0px;
	display: flex;
	justify-content: center;
	gap: 30px;
}

.updated_additional_page_menu_list li a {
	font-size: 18px;
	line-height: 30px;
}

.updated_btn_text {
	gap: 5px;
}

.updated_btn_text svg {
	top: 1px;
	position: relative;
}

.updated_additional_page_menu_list .submenu-list {
	z-index: 1;
}

#shopify-section-template--23906099560765__image_with_text_overlay_CbzNDV h2 {
	color: #ED1C24;
}

.updated_slider_buttons_area {
	padding-bottom: 50px;
}

.timeline-dots button:after {
	display: none;
}

.updated_slider_buttons_area .timeline-dots {
	margin-top: 0px;
}

.updated_slider_buttons_area button.heading[aria-current="true"] {
	background: #757374;
	padding: 15px 30px;
	border: 1px solid #757374;
	color: white;
	font-weight: bold;
	font-size: 20px;
	line-height: 24px;
	border-radius: 27px;
	max-width: 250px;
}

.updated_slider_buttons_area button.heading[aria-current="false"] {
	border: 1px solid #757374;
	padding: 15px 30px;
	border-radius: 27px;
	max-width: 250px;
	color: #2a2a2a;
	font-weight: bold;
	line-height: 24px;
}

.timeline__item>.flex {
	background: white;
}

.timeline_content_card_area h2 {
	letter-spacing: 0;
	font-size: 30px;
	line-height: 36px;
	font-weight: bold;
	margin-top: 20px;
}

.custom_updated_richtext_area_component {
	font-size: 18px;
	line-height: 30px;
	color: #2a2a2a;
}

/**
.updated_images_section .image-with-text__image-first,
.updated_images_section .media {
  transform: none !important;
}
**/

.updated_images_section h2 {
	font-size: 45px;
	line-height: 54px;
	font-weight: bold;
}

.multicolumn-card__info {
	gap: 15px;
}

.multicolumn-card__info>p {
	font-size: 30px;
	line-height: 19px;
	font-weight: bold;
}

.template-de .multicolumn-card__info > p.heading {
	line-height: 1;
}

.multicolumn-card__info .leading-normal {
	min-height: 60px;
	font-size: 18px;
	line-height: 30px;
}

.equal-height-column .multicolumn-card .grid {
	height: 100%;
}

.equal-height-column .updated_button_info_multicolumn_area p {
	align-content: end;
}

.multicolumn-card__info p a {
	font-size: 18px;
	padding: 10px 20px !important;
	margin: 0 !important;
}
.insights_content  .multicolumn-card__info p a:not(.button) {
	padding-left:0 !important;
}
.multicolumn-card__info p.heading a {
	font-size: inherit;
	padding: 0px;
}

.timeline__item-content {
	padding-bottom: 0px;
	padding-top: 0px;
}

#shopify-section-template--23906099560765__rich_text_ENdVzK .page-width {
	max-width: 900px;
	margin: 0 auto;
}

#shopify-section-template--23912299495741__multicolumn_RBrwYx h2.heading {
	font-size: 30px;
	line-height: 36px;
	font-weight: bold;
}

.updated_button_info_multicolumn_area {
	display: flex;
	gap: 30px;
}

.overlay_top_text_area_component {
	padding-right: 30px;
}

/* .media-card {
  border-radius: 19%;
} */

@media screen and (min-width: 1280px) {
	.footer__right {
		border-left: 1px solid #FFFFFF;
	}

	body.template-product .featured-product.product {
		max-width: 100%;
		margin: 0 auto;
	}

	#shopify-section-template--23909317050685__multicolumn_pDdWky .page-width,
	.shopify-section update_accordion_section .page-width,
	#shopify-section-template--23912299495741__multicolumn_RBrwYx .page-width,
	#shopify-section-template--23934355898685__multicolumn_RBrwYx .page-width,
	#shopify-section-template--23906099560765__custom_tabs_83pQAC .page-width {
		max-width: 1355px;
		margin: 0 auto;
	}


	.timeline-dots button {
		justify-content: center;
	}

	.shopify-section-group-footer-group footer.footer {
		/* max-width: 2240px; */
		margin: 0 auto;
	}

	.footer__left {
		gap: 5%;
	}

	.footer__right {
		padding-left: 5%;
	}
}

@media screen and (min-width: 1024px) {
	body.template-index .collection_grid_section .card-grid {
		width: 100%;
		position: relative;
		display: flex;
	}

	body.template-product .updated_pdp_section1 .page-width {
		display: flex;
		justify-content: space-between;
		align-items: center;
		max-width: 1300px;
		margin: 0 auto;
	}

	body.template-product .updated_pdp_section1 .page-width .portfolio-title {
		max-width: 280px;
	}

	body.template-product .updated_pdp_section1 .page-width .grid.slider {
		width: calc(100% - 320px);
	}

	body.template-all-uncrewed-vehicles .updated_images_section .image-with-text__image-first,
	body.template-all-uncrewed-vehicles .updated_images_section .image-with-text__image-second {
		max-width: 250px;
		height: auto;
	}

	body.template-all-uncrewed-vehicles .updated_images_section .image-with-text__image-first {
		position: absolute;
		left: 40%;
		top: 40%;
	}

	body.template-all-uncrewed-vehicles .updated_images_section .image-with-text__image-second {
		position: absolute;
		left: 10%;
		top: 35%;
	}
}

@media screen and (max-width: 1027px) {
	.footer__right {
		border-top: 1px solid #FFFFFF;
	}
}

@media screen and (max-width: 1024px) {}

@media screen and (max-width: 1279px) {
	.footer__right {
		border-top: 1px solid #FFFFFF;
	}
}

@media screen and (max-width: 768px) {

	.slidershow_section_contain .banner__box--small {
		max-width: 100%;
	}

	.slidershow_section_contain .banner__box--small h2,
	.overlay_text_image_container h2 {
		font-size: 30px;
		line-height: 30px;
	}

	.footer__right {
		border-top: 1px solid #FFFFFF;
	}

	.timeline__item-content {
		/* padding-bottom: 30px; */
		padding-top: 30px;
	}
}

/* End Homepage Stylesheet. */


.media {
	background-color: #fff;
}


@font-face {
	font-family: 'Aptos';
	font-style: normal;
	src: url('/cdn/shop/files/Aptos.woff?v=1736882329') format('woff');
	src: url('/cdn/shop/files/Aptos.woff2?v=1736882368') format('woff2');
}


@font-face {
	font-family: 'Aptos';
	src: url('/cdn/shop/files/Aptos-SemiBold.woff2?v=1769509914') format('woff2'),
		url('/cdn/shop/files/Aptos-SemiBold.woff?v=1769509914') format('woff');
	font-weight: 600;
	font-style: normal;
	font-display: swap;
}

@font-face {
	font-family: 'Aptos';
	src: url('/cdn/shop/files/Aptos-Bold.woff2?v=1769510081') format('woff2'),
		url('/cdn/shop/files/Aptos-Bold.woff?v=1769510080') format('woff');
	font-weight: bold;
	font-style: normal;
	font-display: swap;
}

@font-face {
	font-family: 'Calibri';
	font-style: normal;
	src: url('/cdn/shop/files/calibri.woff?v=1738098970') format('woff');
	src: url('/cdn/shop/files/calibri.woff2?v=1738099065') format('woff2');
}

@font-face {
	font-family: 'Calibri Bold';
	font-style: normal;
	src: url('/cdn/shop/files/calibrib.woff?v=1738098970') format('woff');
	src: url('/cdn/shop/files/calibrib.woff2?v=1738099065') format('woff2');
}


blockquote,
.heading,
h1,
h2,
h3,
h4,
h5,
h6,
.h0,
.h1,
.h2,
.h3,
.h4,
.h5,
.h6 {
	font-family: 'Aptos', sans-serif;

}

body {
	font-family: 'Calibri', sans-serif;

}

.product-card__title {
	font-family: 'Aptos', sans-serif;

}

.product-form__submit {
	text-transform: uppercase;
}

#shopify-section-template--23798236348733__collage_b8bpyX {
	display: none;
}

#shopify-section-template--23798236348733__homepage_industries_QLQxhx {
	display: block;
}

@media screen and (max-width: 1024px) {
	#shopify-section-template--23798236348733__collage_b8bpyX {
		display: block;
	}

	#shopify-section-template--23798236348733__homepage_industries_QLQxhx {
		display: none;
	}
}

.collage.on-scroll .banner__box p {
	display: inline-block;
	max-width: 100%;
}


.article img {
	max-width: 100% !important;
}

.blog-image {
	display: flex;
}

.blog-image img {
	width: 500px;
	max-width: 100%;
}

.blog-image>div {
	width: 50%;
}


@media screen and (max-width: 768px) {
	.blog-image>div {
		width: 100%;
	}

	.blog-image {
		display: flex;
		flex-wrap: wrap;
	}

}

.insights_content .updated_button_info_multicolumn_area {
	position: absolute;
	left: 5%;
	bottom: 3%;
}

.insights_content .multicolumn-card__info .leading-normal {
	padding-bottom: 80px;
}

.insights_content .multicolumn-card.with-border {
	border: 1px solid #ccc;
}

.insights_content .multicolumn .media {
	position: relative;
	border-bottom-left-radius: unset;
	border-bottom-right-radius: unset;
}

/* .insights_content .multicolumn .media:before{
  content:'';
  height:100%;
  width:100%;
  background-color: #000;
  opacity: .2;
  position: absolute;
  z-index: 9;
} */
.insights_image_contents img {
	border-radius: var(--rounded-block);
	border-bottom-left-radius: unset;
	border-bottom-right-radius: unset;
}

.insights_arrow_icon {
	position: absolute;
	right: 5%;
	bottom: 3%;
}

.insights_arrow_icon img {
	transform: rotate(-40deg);
}

.updated_featured_collection .updated_product_main_card .product-card__content {
	position: relative;
}

.updated_featured_collection .updated_product_main_card .product-card__content .product_card_details {
	margin-bottom: 80px;
}

.updated_featured_collection .updated_product_main_card .product-card__content .custom_updated_add_section {
	position: absolute;
	bottom: 0%;
}

.updated_product_main_card {
	position: relative !important;
}

.updated_product_main_card .custom-content .product_card_details {
	margin-bottom: 80px;
}

.updated_product_main_card .custom-content .button {
	position: absolute !important;
	bottom: 0% !important;
	left: 50% !important;
	transform: translateX(-50%) !important;
}

@media screen and (max-width: 767px) {
	.updated_product_main_card .custom-content {
		padding-bottom: 50px !important;
	}
}

.updated_product_main_card .product-card__content .product_card_details {
	margin-bottom: 80px;
}

.updated_product_main_card .custom_updated_add_section {
	position: absolute !important;
	bottom: 0% !important;
	left: 50% !important;
	transform: translateX(-50%) !important;
}

.updated_product_main_card .button {
	border: 1px solid #ED1C24;
}

.updated_product_main_card .quick-add {
	position: absolute !important;
	bottom: 0% !important;
	left: 50% !important;
	transform: translateX(-50%) !important;
}


.background_img_section_contents .multicolumn-card {
	background-color: #fff;
	border-radius: var(--rounded-block);
}

.leaders_img_contents {
	position: relative;
}
/* Popup style*/
.quote-request-modal {
	position: fixed;
	inset: 0;
	display: flex;
	align-items: center;
	justify-content: center;
	padding: 1.5rem 1.25rem 1rem;
	z-index: 2500;
	pointer-events: none;
	opacity: 0;
	transition: opacity 240ms ease;
}
.quote-request-modal--open {
	pointer-events: auto;
	opacity: 1;
}

.quote-request-modal__overlay {
	position: absolute;
	inset: 0;
	background:  rgba(0, 0, 0, 0.46);;
	backdrop-filter: blur(16px);
	-webkit-backdrop-filter: blur(16px);
	display: block !important;
}
.quote-request-modal__panel__outer {
	/* overflow: auto; */
	/* max-height: 100vh; */
	height: 100vh;
	padding: 3rem 0;
	overflow: hidden;
	width: 100%;
	display: flex;
	align-items: center;
	justify-content: center;
}
.quote-request-modal__panel {
	position: relative;
	width: min(100%, 750px);
	max-width: 100%;
	background: #ffffff;
	border-radius: 8px;
	box-shadow: 0 40px 120px rgba(15, 23, 42, 0.18);
	transform: translateY(16px) scale(0.98);
	opacity: 0;
	transition: transform 260ms ease, opacity 260ms ease;
	z-index: 1;
	max-height: 90vh;
	/* overflow: hidden; */
}

.quote-request-modal--open .quote-request-modal__panel {
	transform: translateY(0) scale(1);
	opacity: 1;
}
.quote-request-modal--open .quote-request-modal__overlay {
	display:block !important;
}
.quote-request-modal__header {
	display: flex;
	align-items: flex-start;
	justify-content: space-between;
	gap: 1rem;
	padding: 2rem 2rem 0;
}

.contact-quote {
	padding: 0 2rem 2rem;
}

.quote-request-modal__hero {
	max-width: 48rem;
}

.quote-request-modal__eyebrow {
	margin: 0 0 0.75rem;
	font-size: 0.8rem;
	font-weight: 700;
	letter-spacing: 0.18em;
	text-transform: uppercase;
	color: #d9041d;
}

.quote-request-modal__title {
	margin: 0;
	font-size: clamp(1.8rem,2vw,2.3rem);
	line-height: 1.05;
	font-weight: 800;
	color: rgb(9, 18, 26);
}

.quote-request-modal__subtitle {
	margin: 0.10rem 0 0.5rem;
	font-size: 1rem;
	line-height: 1.75;
	color: #475569;
}

.quote-request-modal__close {
	cursor: pointer;
	width: 32px;
	height: 28px;
	display: flex;
	align-items: center;
	justify-content: center;
	background-color: #2a2a2a;
	border-radius: 5px;
	color: #fff;
	font-size: 20px;
	font-weight: bold;
	line-height: 1;
	flex-shrink: 0;
	z-index: 7;
}

.quote-request-modal__close:hover,
.quote-request-modal__close:focus {
	transform: scale(1.05);
	border-color: rgba(15, 23, 42, 0.22);
	outline: none;
}

.quote-request-form {
	display: grid;
	gap: 0.3rem;
	padding: 0 2rem 2rem;
}

.quote-request-form__grid {
	display: grid;
	grid-template-columns: repeat(2,minmax(0,1fr));
	gap: 0.2rem 1rem;
}

.quote-request-form__field {
	display: grid;
	gap: 0.5rem;
}

.quote-request-form__label {
	font-size: 0.95rem;
	font-weight: 600;
	color: #0f172a;
}

.quote-request-form__input,
.quote-request-form__textarea {
	width: 100%;
	min-height: 3.5rem;
	padding: 1rem 1.1rem;
	border: 1px solid #d1d5db;
	border-radius: 18px;
	background: #f8fafc;
	color: #0f172a;
	font-size: 1rem;
	line-height: 1.6;
	transition: border-color 180ms ease, box-shadow 180ms ease;
}

.quote-request-form__textarea {
	min-height: 4rem;
	resize: vertical;
}

.quote-request-form__input:focus,
.quote-request-form__textarea:focus {
	outline: none;
	border-color: #2563eb;
	box-shadow: 0 0 0 4px rgba(37, 99, 235, 0.12);
}

.quote-request-form__error {
	min-height: 1rem;
	font-size: .75rem;
	color: #b91c1c;
}

.quote-request-form__meta {
	display: grid;
	gap: 1rem;
	padding: 1rem 0 0;
	border-top: 1px solid #e2e8f0;
}

.quote-request-form__meta-item {
	display: flex;
	gap: .25rem;
	margin-bottom: 10px;
	flex-wrap: wrap;
}

.quote-request-form__meta-label {
	color: #64748b;
	font-size: .97rem;
}

.quote-request-form__meta-value {
	font-size: .97rem;
	font-weight: 600;
	color: #111827;
}

.quote-request-form__actions {
	display: flex;
	justify-content:flex-start;
	padding-top: 0.5rem;
}

.quote-request-form__submit {
	min-width: 170px;
	padding: 1rem 1.5rem;
	border-radius: 40px;
	font-weight: 700;
	letter-spacing: 0.02em;
}
.quote-request-form__submit:hover{
	color:#fff;
	opacity:0.8;
}
.quote-request-form__submit--loading {
	cursor: wait;
}

.quote-request-form__submit-loading {
	display: none;
}

.quote-request-form__submit--loading .quote-request-form__submit-text {
	display: none;
}

.quote-request-form__submit--loading .quote-request-form__submit-loading {
	display: inline-block;
}

.quote-request-form__status {
	min-height: 2rem;
	font-size: 0.95rem;
	font-weight: 600;
	line-height: 1.4;
	padding-top: 0.5rem;
	opacity: 0;
	transform: translateY(0.15rem);
	transition: opacity 180ms ease, transform 180ms ease;
}

.quote-request-form__status--visible {
	opacity: 1;
	transform: translateY(0);
}

.quote-request-form__status--success {
	color: #065f46;
}

.quote-request-form__status--error {
	color: #991b1b;
}

.quote-modal-open,
.quote-modal-open body {
	overflow: hidden !important;
	touch-action: none;
}

@media screen and (max-width: 860px) {
	.quote-request-modal {
		padding: 1rem;
	}

	.quote-request-modal__panel {
		width: 100%;
		/* border-radius: 24px; */
	}

	.quote-request-modal__header {
		/* flex-direction: column; */
		align-items: stretch;
		padding: 1.5rem 1.5rem 0;
	}

	.quote-request-form__grid {
		grid-template-columns: 1fr;
	}
}

@media screen and (max-width: 520px) {
	.quote-request-modal__panel {
		padding: 0;
	}

	.quote-request-form {
		padding: 0 1.25rem 1.5rem;
	}
}

.quote-request-page-status {
	margin-top: 1rem;
}
.quote-request-modal__panel {
	overflow-y: auto;
}

/* End */
.linked_link_content {
	position: absolute;
	top: 2%;
	right: 5%;
}

.linked_link_content i {
	color: #fff;
	background: #ed1c24;
	padding: 7px;
	border-radius: 50px;
	font-size: 16px;
}

.linked_link_content:hover i {
	background: #000;
}

.top_right_btn_component .button--primary .btn-fill {
	transform: translateY(var(--motion-translateY));
	--motion-translateY: -76%;
}

.top_right_btn_component .button--primary:hover .btn-fill {
	transform: translateY(var(--motion-translateY));
	--motion-translateY: 0%;
	transition: background-color var(--animation-primary);
}

.custom_updated_add_section .product-card__title button:hover {
	border: 1px solid #ed1c24;
}

#shopify-section-template--24968756527421__collection-list .card.media-card,
#shopify-section-template--25949853319485__collection-list .card.media-card {
	border: 1px solid #ccc;
	border-radius: var(--rounded-block);
}
.collection_grid_section  .card-border-enabled .card.media-card  {
border: 1px solid #ccc;
	border-radius: var(--rounded-block);
}
body .updated_product_main_card {
	border: 1px solid #ccc;
	border-radius: var(--rounded-block);
}

.feature-wrap .featured-block {
	border: 1px solid #ccc;
	border-radius: var(--rounded-block) !important;
}

.banner .banner__media {
	border-radius: var(--rounded-block);
}

#shopify-section-template--24395311612221__homepage_industries_QLQxhx .rich-text .button {
	border-radius: var(--rounded-block) !important;
}

@media screen and (min-width: 1024px) {
	.image-with-text__item {
		width: 30%;
	}
}

#shopify-section-sections--24395305713981__announcement-bar {
	height: 3.5rem;
}


/* header */
.header-section .header:before {
	border-radius: unset;
}

.header__corner {
	display: none;
}

header.header {
	padding-top: 12px;
	padding-bottom: 12px;
}

.header-scrolled .header {
	padding-block-start: 12px;
	padding-block-end: 12px;
}

.dropdown__nav a {
	font-size: 15px !important;
}

#shopify-section-sections--24395305713981__announcement-bar {
	position: fixed;
	top: 0;
	width: 100%;
	z-index: 50;
}

#shopify-section-sections--24395305713981__header header.header {
	padding-top: 80px;
}

.header__navigation {
	margin-left: 0px;
}

.header__icons .header__buttons {
	gap: 0rem;
}

.contact_header_button {
	margin-left: 20px;
	display: flex;
	justify-content: center;
	flex-direction: column;
}

.contact_header_button a {
	padding: 10px 13px;
}

.header__buttons a.search-drawer-button {
	transform: unset !important;
	--motion-translateY: unset !important;
	--motion-translateX: unset !important;
}

.header__buttons a.search-drawer-button:hover {
	transform: unset !important;
	--motion-translateY: unset !important;
	--motion-translateX: unset !important;
	color: #ed1c24;
}

a.profile_icon_header {
	transform: unset !important;
	--motion-translateY: unset !important;
	--motion-translateX: unset !important;
}

a.profile_icon_header:hover {
	transform: unset !important;
	--motion-translateY: unset !important;
	--motion-translateX: unset !important;
	color: #ed1c24;
}

.header__buttons a.cart-drawer-button {
	transform: unset !important;
	--motion-translateY: unset !important;
	--motion-translateX: unset !important;
}

.header__buttons a.cart-drawer-button:hover {
	transform: unset !important;
	--motion-translateY: unset !important;
	--motion-translateX: unset !important;
	color: #ed1c24;
}

.dropdown__nav .reversed-link {
	background: linear-gradient(to var(--transform-origin-end), red, red) 0 var(--reversed-link-gap) / 0 1px no-repeat;
}

@media (min-width: 1240px) {
  .header__menu > ul.with-block .menu__item {
    padding: 0;
    margin: 0px 0.5rem;
  }
}

@media (min-width: 1280px) {
	.mobile\:header--center .header__logo {
		margin-right: auto !important;
	}

	.header__menu>ul.with-block .menu__item .btn-duplicate {
		background: unset;
		color: inherit;
		padding: 0;
	}

	.header__menu>ul.with-block .menu__item {
		position: relative;
		border-radius: unset;
		padding: 0;
		margin: 0px 0.5rem;
	}

	/* Underline animation */
	.header__menu>ul.with-block .menu__item .btn-duplicate::after {
		content: '';
		position: absolute;
		left: 0;
		bottom: 0;
		height: 1px;
		width: 0;
		background: #ED1C24;
		transition: width 0.6s ease-in-out;
	}

	.header__menu>ul.with-block .menu__item:hover .btn-duplicate::after {
		width: 100%;
	}

	.header__menu>ul.with-block .menu__item .btn-duplicate svg path {
		fill: #ED1C24;
	}

	.header__menu>ul.with-block .localization .menu__item .btn-duplicate svg path {
      fill: none;
    }

    .header__menu>ul.with-block .localization .menu__item .btn-text {
      margin-top: 1px;
    }

    .header__menu>ul.with-block .localization .menu__item .btn-duplicate svg {
      margin-bottom: 3px;
    }
}

/* Footer */
/* Scroll to Top Button Styling */
.scroll-btn {
	position: fixed;
	bottom: 80px;
	right: 30px;
	background-color: #ED2027;
	color: white;
	border: none;
	border-radius: 50%;
	padding: 15px 19px;
	font-size: 15px;
	cursor: pointer;
	display: none;
	transition: opacity 0.3s ease;
	z-index: 999;
}

/* Hover effect */
.scroll-btn:hover {
	background-color: #ED2027;
}

@media screen and (min-width: 768px) {
	.footer-group {
		position: absolute;
		z-index: 1;
	}
}

/* Social icons */
.social_image_component .custom_social_icons_item li a {
	transform: unset !important;
	--motion-translateY: unset !important;
	--motion-translateX: unset !important;
}

.social_image_component .custom_social_icons_item li a:hover {
	transform: unset !important;
	--motion-translateY: unset !important;
	--motion-translateX: unset !important;
	color: #ed1c24;
}

.custom_social_icons_item li a {
	transform: unset !important;
	--motion-translateY: unset !important;
	--motion-translateX: unset !important;
}

.custom_social_icons_item li a:hover {
	transform: unset !important;
	--motion-translateY: unset !important;
	--motion-translateX: unset !important;
	color: #ed1c24;
}

body.template-index .collection_grid_section .media-card:not(:first-of-type) p.collection_flex_des {
	color: #000;
}

/* #shopify-section-template--24395311612221__featured_collection_zPGTDi .product-card__content .product_card_details p:nth-child(2) {
  margin-bottom: 15px;
} */

.shop_section_contents .title-wrapper p {
	position: absolute;
	right: 0;
	top: 50%;
	transform: translateY(-50%);
}

.shop_section_contents .title-wrapper p a {
	padding: 10px 20px;
}

.product-card:hover .quick-add {
	--tw-translate-y: var(--sp-2);
}

.js .shopify-section-group-header-group .section.section--next-rounded:before {
	height: auto;
}

#shopify-section-template--24395312660797__featured_collection_873JXG .product-card__details {
	margin-bottom: 80px;
}

/* custom footer */
/* .footer-logo-items img {
  margin: auto;
  width:350px!important;
}
.updated-footer {
  grid-template-columns:unset!important;
}
.social-items {
      max-width: 150px;
    margin: auto;
    margin-top: 30px;
    text-align: center;
} */
#shopify-section-sections--24395305648445__footer .footer {
	grid-template-columns: unset !important;
}

.updated_footer .footer__socials {
	width: 100%;
	margin: 10px auto auto;
	max-width: 195px;
}

.updated_footer .footer__socials ul li a {
	background: #ed1c24;
	padding: 5px 9px;
	border-radius: 20px;
}

.updated_footer .footer__socials ul li a:hover {
	background: #fff;
}

.updated_footer .footer__socials ul li svg {
	max-width: 18px;
}

.updated_footer .self-submit-button {
	transform: translateY(-50%);
}

.updated_footer .self-submit-button button {
	background-color: rgb(255, 255, 255);
	border: unset;
	color: rgb(0, 0, 0);
}

/* .updated_footer .footer__logo .second-logo {
	position: absolute;
	margin-top: 0 !important;
	right: 0;
	max-width: 300px;
}

.updated_footer .footer__logo .first-logo {
	position: absolute;
	margin-top: 0 !important;
	left: 0;
	 
} */

.updated_footer .footer__logo {
	position: relative;

 flex-direction: column;
	justify-content: center;
	align-items: center;
}
@media screen and (min-width: 992px) {
	.main-footer-logo:not(.forth-logo-enabled){
		position:absolute;
		left:50%;
		transform:translateX(-50%)
	}
.updated_footer .footer__logo {
	flex-wrap:wrap;
	flex-direction:row;
	justify-content: space-between;
}
}
#shopify-section-sections--24395305648445__footer .footer__newsletter {
	display: block;
}

.footer__newsletter p.h3 {
	margin-bottom: 25px;
}

#shopify-section-sections--24395305648445__footer .second-logo img {
	max-width: 70% !important;
	margin-left: auto;
}

.self-submit-button button {
	transform: unset !important;
	--motion-translateY: unset !important;
	--motion-translateX: unset !important;
}

.self-submit-button button:hover {
	transform: unset !important;
	--motion-translateY: unset !important;
	--motion-translateX: unset !important;
	color: #fff;
	background-color: red;
}

#NewsletterForm--sections--24395305648445__footer {
	height: -webkit-fill-available;
	padding: 15px 0px;
}

#newsletter-sections--24395305648445__footer .label.is-floating {
	height: -webkit-fill-available;
	padding: 15px 0px;
}

#CartDrawer,
#SearchDrawer {
	z-index: 99;
}

#shopify-section-template--24968757084477__main-page h2 {
	text-align: left !important;
}

#shopify-section-template--24968756658493__custom_rich_text_PBRQWL h2 {
	text-align: left !important;
}

#shopify-section-template--24968756920637__custom_rich_text_XU6mgD h2 {
	text-align: left !important;
}

#shopify-section-template--24968756920637__custom_rich_text_Ynk6Rn h2 {
	text-align: left !important;
}

.js [data-button-hover=standard] .button--blur:hover:not([disabled], .self-button) {
	background-color: #ed1c24;
	border-color: #ed1c24;
	box-shadow: unset;
	border: unset;
}

.custom_slideshow_content .button:after {
	border: unset;
	transition: background 0.3s ease 0.2s, color 0.3s ease;
}

.custom_slideshow_content .button:hover:after {
	background: #ED1C24;
	color: #fff;
}

#shopify-section-template--24968756527421__homepage_industries_QLQxhx .button:disabled:hover {
	background-color: transparent !important;
}

.banner__box p {
	margin-top: 10px !important;
}

.banner__box .heading {
	margin: 0;
}

.template-de .overlay_text_image_container .banner__box {
	width: 100%;
}
footer-group {
  padding-top: 20px;
}
.footer-group .banner__box .heading {
	margin: 0;
}

.social-sharing li .social-sharing__link {
	transform: unset !important;
	--motion-translateY: unset !important;
	--motion-translateX: unset !important;
}

#shopify-section-sections--26671071789373__footer .footer {
	grid-template-columns: unset !important;
}

.social-sharing li .social-sharing__link:hover {
	transform: unset !important;
	--motion-translateY: unset !important;
	--motion-translateX: unset !important;
	color: #fff;
	background-color: #000;
}

.social-sharing li .social-sharing__link svg {
	fill: #fff;
}

.social-sharing li .social-sharing__link:hover svg {
	fill: #fff !important;
}

.article h2 {
	margin-top: 40px;
	margin-bottom: 10px;
}

.article h3 {
	margin-top: 25px;
	margin-bottom: 5px;
}

.article h4 {
	margin-top: 10px;
	margin-bottom: 5px;
}

.article ol {
	margin-top: 20px;
	margin-bottom: 5px;
}

.article ul {
	margin-top: -5px !important;
	margin-bottom: 15px;
}

.article ul li {
	margin-top: 5px;
	word-break: break-all;
}

.article .banner__box .article-label {
  padding: 5px 15px;
  margin-right:10px;
  background: #ed1c24;
  border: 0.2px solid #ed1c24;
  color: #fff;
  border-radius: var(--buttons-radius);
  box-shadow: var(--shadow-horizontal-offset) var(--shadow-vertical-offset) rgb(var(--color-shadow) / var(--shadow-opacity));
}
.article .banner__box .article-label:hover {
  background: #fff;
  color: #ed1c24;
  border: 0.2px solid #ed1c24;
  --button-transition: box-shadow var(--animation-primary), opacity var(--animation-fast);
  transition: var(--button-transition);
}

.article p {
	margin-top: 5px;
	margin-bottom: 10px;
}

.template-de .article p img {
	width: 100%;
}

.page-container .section .rich-text__text {
	margin-top: 5px;
	margin-bottom: 30px;
}

.image-with-text__item .rich-text .rte.body {
	margin-top: 10px;
}

.main-blog-section .blog .article-card,
#shopify-section-template--25949852795197__main-blog .blog .article-card {
	gap: 0;
	display: inherit;
	border-radius: var(--rounded-block);
	background: #f4f4f4;
	border: 1px solid #ccc;
}

.main-blog-section .blog .article-card__content,
#shopify-section-template--25949852795197__main-blog .blog .article-card__content {
	padding: 1.5rem 1.5rem;
	background: #f4f4f4;
	border-radius: var(--rounded-block);
	position: relative;
}

.main-blog-section .blog .article-card__content .button,
#shopify-section-template--25949852795197__main-blog .blog .article-card__content .button {
	position: absolute;
	bottom: 15px;
}

#shopify-section-template--25949852795197__main-blog.blog .article-card__media {
	border-bottom-left-radius: unset;
	border-bottom-right-radius: unset;
}

.banner__box empty-element {
	display: none;
}

.blog .article-card__content .link {
	background: unset !important;
	background-size: 0px 1px !important;
	transition: background-size var(--animation-primary), color .3s var(--animation-primary) !important;
}

.blog .article-card__content .link:hover {
	background: linear-gradient(#ED1C24, #ED1C24) 0 min(100%, 1.35em) / 100% 1px no-repeat !important;
	background-size: 100% 1px !important;
}

.comments-section {
	padding: 20px 0px !important;
}

.comments-section:before {
	background-color: unset !important;
}

.comments-section .article-card {
	background-color: #E8E8E8 !important;
}

.page-width.page-width--narrow.page-width--adjust {
	padding-inline: var(--page-padding);
	max-width: unset;
}

@media screen and (min-width: 1024px) {
	.page-width.page-width--narrow.page-width--adjust {
		--page-padding: var(--sp-9);
	}
}

@media screen and (min-width: 1280px) {
	.page-width.page-width--narrow.page-width--adjust {
		--page-padding: var(--sp-12);
	}
}

@media screen and (min-width: 1536px) {
	.page-width.page-width--narrow.page-width--adjust {
		--page-padding: max(var(--sp-12), 50vw - var(--scrollbar-width, 0px)/2 - var(--page-width)/2);


	}
}

.contact__sidebar .subtitle {
	color: #000;
	font-size: 18px;
	font-weight: 600;
	text-transform: capitalize;
	letter-spacing: normal;
}

.contact-right .social_platform {
	background: #ed1c24;
	padding: 5px 9px;
	border-radius: 20px;
}

.contact-right .social_platform svg {
	fill: #fff;
	width: var(--sp-4);
	height: var(--sp-6);
}

.contact-right .custom_social_icons_item {
	gap: 10px;
}

.contact-right .social_platform:hover {
	background: #000;
}

.contact-right .social_platform:hover svg {
	fill: #fff;
}

.contact-right .flex .rte a {
	background: unset !important;
	background-size: 0px 1px !important;
	transition: background-size var(--animation-primary), color .3s var(--animation-primary) !important;
}

.contact-right .flex .rte a:hover {
	background: linear-gradient(#ED1C24, #ED1C24) 0 min(100%, 1.35em) / 100% 1px no-repeat !important;
	background-size: 100% 1px !important;
}

#shopify-section-template--24873763635517__product-recommendations .updated_product_main_card .product-card__content .product-card__details {
	margin-bottom: 80px;
}

.page-width .banner__content .banner__box .rte.subtext-md {
	margin-top: 10px;
}

/* .banner__content .page-width {
  padding:0px;
} */
#shopify-section-template--24968756527421__featured_collection_zPGTDi .button:hover {
	border: 1px solid #ed1c24 !important;
}

.pagination a.page span,
.pagination a.next span,
.pagination a.previous span {
	transform: unset !important;
	--motion-translateY: unset !important;
	--motion-translateX: unset !important;
}

.pagination a.page:hover span,
.pagination a.next:hover span,
.pagination a.previous:hover span {
	transform: unset !important;
	--motion-translateY: unset !important;
	--motion-translateX: unset !important;
	color: #ED1C24;
}

.page-without-img {
	padding: 0px;
}

.page-without-img .banner__box {
	padding: 0px;
}

#shopify-section-template--24968757477693__custom_liquid_L6EzJ9 ul li {
	padding-bottom: 0 !important;
}

.article-card__media {
	border-bottom-left-radius: 0 !important;
	border-bottom-right-radius: 0 !important;
}

.blog-grid .article-card__media img {
	height: 40vh;
}

.faqs .faq {
	padding-top: 0 !important;
	padding-bottom: 0 !important;
}

.faqs .accordion .details__summary {
	padding: 20px 0px;
}

.updated_product_main_card .product-card__content,
#shopify-section-template--25949854531901__product-recommendations .updated_product_main_card .product-card__content,
#shopify-section-template--24968757903677__product-recommendations .updated_product_main_card .product-card__content {
	padding: 60px 20px;
	padding-top: 20px;
}

#shopify-section-template--24968757903677__product-recommendations .updated_product_main_card .product-card__content .product-card__title {
	font-size: 17px !important;
}

#shopify-section-template--25949854794045__product-recommendations .updated_product_main_card .product-card__content,
#shopify-section-template--24968757674301__product-recommendations .updated_product_main_card .product-card__content {
	padding: 60px 20px;
	padding-top: 20px;
}

#shopify-section-template--24968757674301__product-recommendations .updated_product_main_card .product-card__content .product-card__title {
	font-size: 17px !important;
}

#shopify-section-template--25949854597437__featured_collection_873JXG .updated_featured_collection .product-card__content {
	padding: 60px 20px;
	padding-top: 20px;
}

#shopify-section-template--24968757739837__featured_collection_873JXG .updated_product_main_card .product-card__content {
	padding: 60px 20px;
	padding-top: 20px;
}

#shopify-section-template--24968757739837__featured_collection_873JXG .updated_product_main_card .product-card__content .product-card__title {
	font-size: 17px !important;
}

#shopify-section-sections--24968750334269__image_with_text_overlay_ckTKie .section.section--padding {
	z-index: 1 !important;
	margin-bottom: 30px;
}

#shopify-section-sections--24968750334269__multi_column_footer_hTReQQ .section.section--padding {
	z-index: 2 !important;
	margin-bottom: 30px;
}

#shopify-section-template--24968757215549__images_with_text_j68D9X .image-with-text .rich-text a {
	background: unset !important;
	background-size: 0px 1px !important;
	transition: background-size var(--animation-primary),
		color 0.3s var(--animation-primary) !important;
}

#shopify-section-template--24968757215549__images_with_text_j68D9X .image-with-text .rich-text a:hover {
	background: linear-gradient(#ed1c24, #ed1c24) 0 min(100%, 1.35em) / 100% 1px no-repeat !important;
	background-size: 100% 1px !important;
}

#shopify-section-template--24968757215549__images_with_text_BeeR39 .image-with-text .rich-text a {
	background: unset !important;
	background-size: 0px 1px !important;
	transition: background-size var(--animation-primary),
		color 0.3s var(--animation-primary) !important;
}

#shopify-section-template--24968757215549__images_with_text_BeeR39 .image-with-text .rich-text a:hover {
	background: linear-gradient(#ed1c24, #ed1c24) 0 min(100%, 1.35em) / 100% 1px no-repeat !important;
	background-size: 100% 1px !important;
}

.previous_page_content.banner_with_arrow {
	padding: 20px;
	width: auto;
}

.previous_page_content.banner_with_arrow a,
.previous_page_content a {
	display: inline-block;
	width: auto;
}

.previous_page_content.banner_with_arrow {
	width: auto;
}

.previous_page_content.banner_with_arrow a:hover,
.previous_page_content a:hover {
	color: #ed1c24;
}

.previous_page_content.banner_with_arrow a svg,
.previous_page_content a svg {
	width: 30px;
	height: 30px;
}

.shop_menu_footer {
	display: flex;
	margin: 20px 0px;
}

.shop_menu_footer i {
	margin-right: 10px;
}


#shopify-section-template--24968757575997__multicolumn_pDdWky .multicolumn-card__info {
	gap: 0;
}

#shopify-section-template--24968757575997__multicolumn_pDdWky .multicolumn-card__info .updated_button_info_multicolumn_area {
	margin-top: 15px;
}

#shopify-section-template--24968757608765__multicolumn_RBrwYx .multicolumn-card__info {
	gap: 0;
}

#shopify-section-template--24968757608765__multicolumn_RBrwYx .multicolumn-card__info .updated_button_info_multicolumn_area {
	margin-top: 15px;
}

/* .contact-wrapper {
    gap: 70px;
  } */
/* #shopify-section-template--25949853581629__contact-form  .contact-wrapper .contact-right .contact__sidebar {
            column-gap: var(--sp-0);
  } */
.template-contact-sales .multicolumn-card .multicolumn-card__info p a {
	background: unset !important;
	background-size: 0px 1px !important;
	transition: background-size var(--animation-primary),
		color 0.3s var(--animation-primary) !important;
	margin: 20px;
	padding: 0;
}

.template-contact-sales .multicolumn-card .multicolumn-card__info p a:hover {
	background: linear-gradient(#ed1c24, #ed1c24) 0 min(100%, 1.35em) / 100% 1px no-repeat !important;
	background-size: 100% 1px !important;
}

.shopify-policy__container {
	--page-padding: unset !important;
	max-width: unset !important;
	/* padding-block: unset!important; */
	text-align: left !important;
	padding-top: 20px !important;
	padding-block: var(--sp-8) !important;
}

.shopify-policy__container h1 {
	text-align: left;
}

.shopify-policy__container h2 {
	margin-top: 30px;
	margin-bottom: 10px;
}

.shopify-policy__container h3 {
	margin-top: 20px;
	margin-bottom: 0px;
}

.shopify-policy__container hr {
	margin: 20px 0px;
}

.shopify-policy__container p {
	margin: 10px 0px;
}

.shopify-policy__container ul {
	margin: 15px 0px;
	margin-bottom: 30px;
}

.custom_footer_section {
	display: flex;
	flex-wrap: wrap;
}

@media (min-width: 1280px) {
	/* .updated_footer .footer__item--link_list-1 {
    width: calc(33.333333% - var(--sp-1));
  }
   .updated_footer .footer__item--link_list-2, .updated_footer .footer__item--link_list-3, .updated_footer .footer__item--link_list-4,{
    width: calc(30% - var(--sp-1));
  }
  .updated_footer .footer__item--link_list_YC4MWC {
    width: calc(25% - var(--sp-1));
  } */

	/* .feature-wrap .updated_product_main_card .product-card__content {
    height: 25vh;
  } */
	.social-sharing li {
		margin: 0px 5px;
	}

	.social-sharing li .social-sharing__link {
		background: #ed1c24;
		padding: 5px 9px;
		border-radius: 20px;
	}

	.social-sharing li .social-sharing__link svg {
		fill: #fff;
	}

	.feature-wrap .updated_product_main_card {
		height: 650px;
	}

	/* .custom_footer_section .footer-col {
      max-width: calc(16.6666666667% - var(--sp-1));
    } */
}

@media (min-width: 1170px) {

	/* .updated_footer .footer__item--link_list-5 {
    width: calc(50% - var(--sp-1));
  }
  .updated_footer .footer__item--link_list-2{
    width: calc(45% - var(--sp-1));
  }
 */
	.updated_footer .footer__item--link_list-2 ul {
		flex-flow: row wrap;
	}
}

@media screen and (min-width: 1240px) {
	.header[is=sticky-header] {
		display: inline-grid !important;
	}

	.feature-wrap .updated_product_main_card {
		height: 580px;
	}
}

#shopify-section-sections--24968750334269__footer .updated_footer {
	grid-template-columns: unset !important;
}

@media screen and (max-width: 1080px) {
	.header__icons .contact_header_button {
		display: none;
	}

	/* .updated_footer .footer__item--link_list-1 {
    width: calc(40% - var(--sp-1));
  } */
	/* .updated_footer .footer__item--link_list-2, .updated_footer .footer__item--link_list-3, .updated_footer .footer__item--link_list-4, .updated_footer .footer__item--text_cWa9xV, .updated_footer .footer__item--link_list_YC4MWC {
    width: calc(25% - var(--sp-1));
  } */
	/* .updated_footer .footer__item--link_list-5 {
    width: calc(35% - var(--sp-1));
  } */

}

@media screen and (max-width: 980px) {

	/* .updated_footer .footer__item--link_list-1 {
    width: calc(15% - var(--sp-1));
  }
   .updated_footer .footer__item--link_list-2, .updated_footer .footer__item--link_list-3, .updated_footer .footer__item--link_list-4, .updated_footer .footer__item--text_cWa9xV, .updated_footer .footer__item--link_list_YC4MWC {
    width: calc(15% - var(--sp-1));
  }
  .updated_footer .footer__item--link_list-5 {
    width: calc(35% - var(--sp-1));
    padding-left: 70px;
  }  */
	body.template-product .multicolumn-card__info .leading-normal {
		min-height: 30px;
	}

	.multicolumn-card__info .leading-normal {
		min-height: 30px;
	}

	#shopify-section-template--24968757543229__flexible_tabs_8DgpgM .updated_product_main_card .custom-content {
		padding: 5px 0px;
		padding-bottom: 55px;
	}

	#shopify-section-template--24968756527421__homepage_industries_QLQxhx .title-wrapper {
		margin-bottom: 0;
	}

	#shopify-section-sections--24968750334269__multi_column_footer_hTReQQ .multicolumn-card__info {
		gap: 0;
	}

	#shopify-section-sections--24968750334269__multi_column_footer_hTReQQ .multicolumn-card__info .updated_button_info_multicolumn_area {
		margin-top: 15px;
	}

	#shopify-section-template--24968757575997__multicolumn_pDdWky .multicolumn-card__info {
		gap: 0;
	}

	#shopify-section-template--24968757575997__multicolumn_pDdWky .multicolumn-card__info .updated_button_info_multicolumn_area {
		margin-top: 15px;
	}

	#shopify-section-template--24968757575997__custom_rich_text_hWkcpQ h2,
	#shopify-section-template--24968757608765__custom_rich_text_nBbj66 h2 {
		text-align: left !important;
		margin: 0 !important;
	}

	#shopify-section-template--24968757477693__custom_rich_text_PBRQWL h2 {
		text-align: left !important;
		margin: 0 !important;
	}

	#shopify-section-template--24968757084477__main-page h2 {
		text-align: left !important;
		margin: 0 !important;
	}

	#shopify-section-template--24968756658493__custom_rich_text_PBRQWL h2 {
		text-align: left !important;
		margin: 0 !important;
	}

	#shopify-section-template--24968756920637__custom_rich_text_XU6mgD h2 {
		text-align: left !important;
		margin: 0 !important;
	}

	#shopify-section-template--24968756920637__custom_rich_text_Ynk6Rn h2 {
		text-align: left !important;
		margin: 0 !important;
	}

	#shopify-section-template--24968757051709__custom_rich_text_PBRQWL h2 {
		text-align: left !important;
		margin: 0 !important;
	}

	#shopify-section-template--25949853516093__custom_rich_text_4FNEfQ h2 {
		text-align: left !important;
		margin: 0 !important;
	}

}

@media screen and (max-width: 786px) {
	#shopify-section-sections--24395305648445__footer .second-logo img {
		max-width: 70% !important;
		margin: auto;
	}

	.updated_footer .footer__logo .second-logo,
	.updated_footer .footer__logo .first-logo {
		position: static;
	}

	.footer__newsletter {
		margin-top: 30px;
	}
}

#shopify-section-template--24867553083709__footer .updated_footer {
	grid-template-columns: unset !important;
}

@media screen and (max-width: 786px) {
	.top_right_btn_component {
		text-align: center;
	}

	.media-card__link .media img {
		width: 100%;
	}

	.shop_section_contents .title-wrapper p {
		position: unset;
		right: 0;
		top: 50%;
		transform: unset;
	}

	.header__icons .contact_header_button {
		display: none !important;
	}

	/* .updated_footer .footer__item--link_list-1, .updated_footer .footer__item--link_list-2, .updated_footer .footer__item--link_list-3, .updated_footer .footer__item--link_list-4, .updated_footer .footer__item--text_cWa9xV, .updated_footer .footer__item--link_list_YC4MWC {
    width: auto;
  }
  .updated_footer .footer__item--link_list-5 {
    width: auto;
    padding-left: 0px;
  } */
}

/* .top_right_btn_component a {
  border: 1px solid #ed1c24;
   transition: 
        background-color var(--animation-primary),
        border var(--animation-primary),
        color var(--animation-primary);
}
.top_right_btn_component a:hover {
  border: 1px solid #fff;
  background-color: unset;
  color: #fff;
}
.top_right_btn_component a:hover span {
   color: #fff;
} */

/* .insights_content .multicolumn .multicolumn-card:first-child .block.media img {
  padding-top: 100px;
  background-color: #1265bd;
} */


.template-rhino .metafield-rich_text_field ul {
	list-style: inside;
	margin: inherit;
	padding: revert;
}

.template-rhino .metafield-rich_text_field ul li::marker {
	color: rgb(var(--color-foreground) / .25);
}

.template-rhino .metafield-rich_text_field ul li {
	margin-block-start: var(--sp-3);
	padding-left: 1.5em;
	text-indent: -1.5em;
}

.product_design_build_contents .first_design_item .metafield-rich_text_field {
	margin-top: 20px;
}

.product_design_build_contents .first_design_item h2 {
	margin-top: 40px;
}

.product_design_build_contents {
	--card-grid-gap: 12rem;
}

.template-uncrewed-ground-vehicles .product_card_details {
	display: block !important;
}

.template-rhino .product-form-wrapper .buy-buttons .button {
	width: auto !important;
}

.template-rhino #shopify-section-sections--24968750334269__image_with_text_overlay_ckTKie {
	display: none;
}

/* blog images updates */

.blog_two_column_contents {
	display: flex;
}

.blog_two_column_contents .text_content {
	display: flex;
	width: 60%;
	justify-content: center;
	flex-direction: column;
}

.blog_two_column_contents .image_content {
	width: 40%;
	margin: auto;
	text-align: center;
}

.blog_two_column_contents .image_content img {
	margin: 20px auto;
	border-radius: var(--rounded-block) !important;
}

.case_leadership_container {
	display: flex
}

.case_leader_content {
	width: 85%;
	display: flex;
	justify-content: center;
	flex-direction: column;
	padding-left: 25px;
}

.case_leader_img {
	width: 15%;
}

.press_prod_images {
	display: flex;
}

.blog_list_alpha li.blog_list::marker {
	color: #000 !important;
	font-weight: 600 !important;
}

.support-form {
	max-width: inherit !important;
}

.author_row {
	display: flex;
}

.author_row .col-lg-6 {
	width: 60%;
}

.author_row .col-lg-4 {
	width: 40%;
	padding-left: 40px;
}

.author_row .col-lg-4 img {
	border-radius: var(--rounded-block);
}

/* Mobile / Tablet */
@media screen and (max-width: 1080px) {
	.blog_two_column_contents {
		flex-direction: column;
	}

	.blog_two_column_contents .text_content {
		width: 100%;
		order: 1;
		padding-left: 0px !important;
	}

	.blog_two_column_contents .image_content {
		width: 100%;
		order: 2;
	}

	.blog_two_column_contents .image_content img {
		margin: 20px 0;
		margin-left: 0px !important;
		margin-right: 0px !important;
	}

	.press_prod_images {
		display: block;
	}
}

@media screen and (max-width: 786px) {
	.case_study_container {
		display: block !important;
	}

	.case_study_container .col-lg-6 {
		width: 100% !important;
	}

	.case_leadership_container {
		display: block;
	}

	.case_leader_img {
		width: auto;
	}

	.case_leader_content {
		width: 100%;
		padding-left: 0;
	}

	article.article .banner__box .banner__title {
		font-size: 1.5rem;
	}
}

/* end */

.template-uncrewed-ground-vehicles .tab-container-tab_WYcWXf .custom-collection {
	display: none !important;
}

.article_img_items {
	max-width: 400px !important;
}

body #shopify-section-template--25949853516093__custom_rich_text_4FNEfQ h2 {
	text-align: left;
}

@media screen and (max-width: 786px) {
	.product_design_build_contents {
		--card-grid-gap: 1rem;
		padding: 20px 0px;
		text-align: left;
	}

	.template-rhino .metafield-rich_text_field ul li {
		text-indent: -1.5em;
		padding-left: 1.5em;
	}

	.article_img_items {
		max-width: 100% !important;
	}

	@supports (-webkit-touch-callout: none) {

		/* iOS-specific styles */
		.template-rhino .metafield-rich_text_field ul li {
			text-indent: -0.9em;
			padding-left: 1.2em;
		}
	}
}


/* New custom footer code */
.custom_footer_section.footer__accordions .details__content li a:hover {
	background-position-y: bottom;
}

/* .custom_footer_section.footer__accordions .details__content li a {
	word-break: break-all;
}
.custom_footer_section.footer__accordions .details__content .reversed-link {
	word-break: break-all;
} */

/* @media screen and (min-width: 768px) {
  .updated_footer  .footer__item--link_list-2 ul{
    display: flex;
    flex-wrap:  wrap;
    }
     .updated_footer  .footer__item--link_list-2 ul{
display: flex;
    flex-flow: row wrap;
    }
   .updated_footer  .footer__item--link_list-2 ul li {
    width: calc(50% - var(--sp-3));
  } 
  .custom_footer_section .footer-col:nth-child(1),
  .custom_footer_section .footer-col:nth-child(3),
  .custom_footer_section .footer-col:nth-child(4) {
  width: calc(25% - var(--sp-3));
  }

  .custom_footer_section .footer-col:nth-child(2) {
  
  width: calc(48% - var(--sp-3));
      padding-left: 30px;
  }
  .custom_footer_section .footer-col:nth-child(5) {
  width: calc(75% - var(--sp-3));
  }
} */
@media screen and (min-width:1090px) {
	.updated_footer .footer__item--link_list-2 ul li {
		width: calc(50% - var(--sp-3));
	}
}

@media screen and (min-width:768px) {

	.custom_footer_section .footer-col:nth-child(1),

	.custom_footer_section .footer-col:nth-child(4) {
		width: calc(15% - var(--sp-2));
	}

	.custom_footer_section .footer-col:nth-child(3) {
		width: calc(12% - var(--sp-2));
	}

	.custom_footer_section .footer-col:nth-child(2) {
		width: calc(25% - var(--sp-2));
		padding-left: 15px;

	}

	.custom_footer_section .footer-col:nth-child(3) {
		padding-left: 15px;

	}

	.custom_footer_section .footer-col:nth-child(5) {
		width: calc(30% - var(--sp-2));
		padding-left: 25px;
	}


}

@media screen and (min-width:1200px) {
	.custom_footer_section .footer-col:nth-child(5) {
		width: calc(30% - var(--sp-2));
	}

	.custom_footer_section .footer-col:nth-child(2) {
		width: calc(25% - var(--sp-2));
	}
}

@media screen and (min-width: 1090px) {
	.updated_footer .footer__item--link_list-2 ul {
		display: flex;
		flex-flow: row wrap;

	}

}

/* @media screen and (min-width: 768px) and (max-width: 1089px) {
	.custom_footer_section .footer-col:nth-child(2) {
		width: calc(15% - var(--sp-2));

	}

	.custom_footer_section .footer-col:nth-child(5) {
		width: calc(33% - var(--sp-1));
		padding-left: 20px;
	}

} */
@media screen and (min-width: 768px) and (max-width: 1089px) {
	.custom_footer_section .footer-col:nth-child(1),
	.custom_footer_section .footer-col:nth-child(2),
	.custom_footer_section .footer-col:nth-child(3),
	.custom_footer_section .footer-col:nth-child(4) {
		width: calc(24% - var(--sp-2));
	}

	.custom_footer_section .footer-col:nth-child(5) {
		width: 400px;
		padding-left: 0;
		margin-left: auto;
		margin-right: auto;
	}

	.footer__newsletter p {
		font-size: 20px !important;
		font-weight: 700;
		line-height: 30px;
	}
}

@media screen and (max-width: 1279px) {
	.updated_footer .footer__item--link_list-2 ul li {
		padding-left: 0;
	}
}

.header__menu>ul .menu__item.epconnect-menu {
	text-transform: unset;
}

/* Datasheet popup  adjustments*/
#datasheet-form-container .input.is-floating,
.select.is-floating {
	height: calc(var(--sp-9) + var(--sp-2d5));
}

.label.is-floating {
	height: calc(var(--sp-9) + var(--sp-2d5));
}
.footer__newsletter .label.is-floating {
	height: calc(var(--sp-12) + var(--sp-2d5));
}
@media screen and (max-width: 365px) {
	#datasheetPopupOverlay .datasheet-popup {
		max-height: 100vh;
		overflow-y: auto;
	}
}

/* Tab image width fix */
.collection-landing-tabs .tab-image>img ,
.Collection-Landing-Tabs .tab-image>img{
	width: 100%;
}

.newsletter-form .field .label.is-floating {
	width: calc(100% - 55px) !important;
}


@media screen and (max-width: 767px) {
	.overlay_text_image_container h2 {
		font-size: 22px;
	}
  .newsletter-form .field .label.is-floating {
    font-size: 13px;
    margin-left:0;
    padding-left:8px;
  }
}
@media screen and (max-width: 767px) {
	.de-market  .split-words .word{
		white-space :unset;
	}

	.de-market  .banner__box .grid {
		margin: 0;
	}
}

@media screen and (max-width: 345px) {
  .mobile\:header--center {
    --header-grid-template: "tools logo icons" /minmax(0, 1fr) auto minmax(0, 2fr);
  }

	.de-market .article table td,
	.de-market .article table th {
		padding: 15px 1rem !important;
	}

	.de-market article.article .banner__box .banner__title {
		font-size: 1.3rem;
	}
}
 /* Tab image width fix */
 .collection-landing-tabs .tab-image > img{
  width:100%;
 }

 .theme-testing-label{
	background: #ed1c24;
	position:fixed;
	left:0;
	top:0;
	font-size:12px;
	color:#fff;
	padding:5px;
	z-index:999;

 }
 .theme-testing-label h5{
		color:#fff;
 }
 .header_stripe_rich {
	width: 60px;
	height: 3px;
	background: red;
	text-align: center;
	max-width: 300px;
	margin: auto;
	margin-bottom: 20px;
}

{%- if request.page_type == 'index' -%}
 .rich_text_section a.button {
  padding: 10px;
  font-size: 14px;
 }
 {%- endif -%}
.button.button--primary.button--fixed.product-form__quote-btn.quote-request-open {
	text-transform: uppercase;
}
.button.button--primary.button--fixed.product-form__quote-btn.quote-request-open:hover {
	color: #fff;
	opacity: 0.7;
}


.logo-wrapper {
	position: relative;
	width: 100%;
	min-height: 140px;
}
@media (min-width: 992px) {
.logo-wrapper {
	margin-bottom: -35px;
}
	}
/* Common */
.logo-wrapper .logo {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
}

 
/* First */
.logo-wrapper  .logo-left {
  left: 0;
}

/* Second */
.logo-wrapper .logo-left-center {
  left: 25%;
  transform: translate(-50%, -50%);
}

/* Center */
.logo-wrapper .logo-center {
  left: 50%;
  transform: translate(-50%, -50%);
}

/* Fourth */
.logo-wrapper .logo-right-center {
  left: 75%;
  transform: translate(-50%, -50%);
}

/* Last */
.logo-wrapper .logo-right {
  right: 0;
}
.logo-wrapper .logo img {
	width: auto;
	max-width: none;
	max-height:var(--image-height);
	  object-fit: contain;
}

	@media (max-width: 991px) {
  .logo-wrapper .logo img {
    max-height: calc(var(--image-height) * 0.7);
  }
}
/* Mobile */
@media (max-width: 768px) {
  .logo-wrapper {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 32px;
    min-height: auto;
    padding: 30px 20px;
  }

  .logo-wrapper .logo {
    position: relative;
    top: auto;
    left: auto;
    right: auto;
    transform: none !important;
  }
	.logo-wrapper .logo.logo-center {
		order: 4;
	}
}

/* Footer localization */
.footer__newsletter .localization {
  margin-top: 25px;
}

.footer__newsletter .localization__item {
  -webkit-appearance: none;
  appearance: none;
  border: 1px solid rgb(var(--color-foreground)/ .115);
  background-color: transparent;
  padding-block: var(--sp-3d5);
  padding-inline: var(--sp-12);
  border-radius: var(--buttons-radius);
}

.footer__newsletter .localization__form .icon {
  inset-inline-start: var(--sp-5);
}

.footer__newsletter .localization__form .icon ~ .icon {
  inset-inline-start: auto;
  inset-inline-end: var(--sp-5);
}