.elementor-kit-6{--e-global-color-primary:#FFFFFF;--e-global-color-secondary:#FFFFFF;--e-global-color-text:#FFFFFF;--e-global-color-accent:#FFFFFF;--e-global-color-011b7db:#D4171B;--e-global-color-91fe191:#980507;--e-global-color-7aaa29f:#000000;--e-global-color-026185f:#FFFFFF66;--e-global-color-ca42d89:#FFFFFF1A;--e-global-color-d4b3c75:#980507;--e-global-color-1fac432:#FFFFFF33;--e-global-typography-primary-font-family:"Inter";--e-global-typography-primary-font-weight:500;--e-global-typography-primary-line-height:1.6em;--e-global-typography-secondary-font-family:"Inter";--e-global-typography-secondary-font-weight:500;--e-global-typography-secondary-line-height:1.6em;--e-global-typography-text-font-family:"Inter";--e-global-typography-text-font-weight:500;--e-global-typography-text-line-height:1.6em;--e-global-typography-accent-font-family:"Inter";--e-global-typography-accent-font-weight:500;--e-global-typography-accent-line-height:1.6em;--e-global-typography-c88fc70-font-family:"ClashGrotesk";--e-global-typography-c88fc70-font-size:100px;--e-global-typography-c88fc70-font-weight:600;--e-global-typography-c88fc70-line-height:0.9em;--e-global-typography-13d8948-font-family:"ClashGrotesk";--e-global-typography-13d8948-font-size:72px;--e-global-typography-13d8948-font-weight:600;--e-global-typography-13d8948-line-height:0.9em;--e-global-typography-44123ee-font-family:"ClashGrotesk";--e-global-typography-44123ee-font-size:40px;--e-global-typography-44123ee-font-weight:600;--e-global-typography-44123ee-line-height:1.1em;--e-global-typography-9ffa5dc-font-family:"ClashGrotesk";--e-global-typography-9ffa5dc-font-size:26px;--e-global-typography-9ffa5dc-font-weight:600;--e-global-typography-9ffa5dc-line-height:1.1em;--e-global-typography-aa8a485-font-family:"Orbitron";--e-global-typography-aa8a485-font-size:20px;--e-global-typography-aa8a485-font-weight:900;--e-global-typography-aa8a485-text-transform:uppercase;--e-global-typography-aa8a485-line-height:1em;--e-global-typography-aa8a485-letter-spacing:0.1em;--e-global-typography-bf3e992-font-family:"Orbitron";--e-global-typography-bf3e992-font-size:24px;--e-global-typography-bf3e992-font-weight:900;--e-global-typography-bf3e992-text-transform:uppercase;--e-global-typography-bf3e992-line-height:1em;--e-global-typography-bf3e992-letter-spacing:0.02em;--e-global-typography-90af875-font-family:"ClashGrotesk";--e-global-typography-90af875-font-size:18px;--e-global-typography-90af875-font-weight:600;--e-global-typography-90af875-line-height:1em;--e-global-typography-de694ac-font-family:"Inter";--e-global-typography-de694ac-font-size:16px;--e-global-typography-de694ac-font-weight:600;--e-global-typography-de694ac-line-height:1em;--e-global-typography-8e49fc5-font-family:"Inter";--e-global-typography-8e49fc5-font-size:22px;--e-global-typography-8e49fc5-font-weight:700;--e-global-typography-8e49fc5-line-height:1em;--e-global-typography-8e49fc5-letter-spacing:-0.02em;background-color:var( --e-global-color-7aaa29f );font-family:"Inter", Sans-serif;font-size:18px;font-weight:500;line-height:1.6em;}.elementor-kit-6 e-page-transition{background-color:#FFBC7D;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1140px;}.e-con{--container-max-width:1140px;}.elementor-widget:not(:last-child){--kit-widget-spacing:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}@media(max-width:1024px){.elementor-kit-6{--e-global-typography-c88fc70-font-size:62px;--e-global-typography-13d8948-font-size:48px;--e-global-typography-44123ee-font-size:38px;--e-global-typography-9ffa5dc-font-size:25px;--e-global-typography-aa8a485-font-size:19px;--e-global-typography-bf3e992-font-size:22px;--e-global-typography-8e49fc5-font-size:19px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS *//*WP Forms Global*/
.wpforms-container .wpforms-field {
    padding-top: 0 !important;
}

.wpforms-container .wpforms-field input,
.wpforms-container .wpforms-field select,
.wpforms-container .wpforms-field textarea,
.wpforms-container .wpforms-submit {
    border-radius: 0 !important;
}

.wpforms-container .wpforms-field input,
.wpforms-container .wpforms-field select {
    height: 56px !important;
    min-height: 56px !important;
}

.wpforms-container .wpforms-field textarea {
    min-height: 140px !important;
    padding-top: 16px !important;
    padding-bottom: 16px !important;
    resize: vertical;
}

.wpforms-container .wpforms-field input,
.wpforms-container .wpforms-field select,
.wpforms-container .wpforms-field textarea {
    width: 100% !important;
    background: #fff !important;
    border: none !important;
    box-shadow: none !important;
    color: rgba(0, 0, 0, 0.4) !important;
    font-family: "Inter", sans-serif !important;
    font-size: 18px !important;
    font-weight: 600 !important;
    line-height: 1.6em !important;
    padding-left: 18px !important;
    padding-right: 18px !important;
}

.wpforms-container .wpforms-field input::placeholder,
.wpforms-container .wpforms-field textarea::placeholder {
    color: rgba(0, 0, 0, 0.4) !important;
    opacity: 1 !important;
}

.wpforms-container .wpforms-field select {
    color: rgba(0, 0, 0, 0.4) !important;
    opacity: 1 !important;
}

.wpforms-container .wpforms-field input:focus,
.wpforms-container .wpforms-field textarea:focus,
.wpforms-container .wpforms-field select:focus {
    outline: none !important;
    box-shadow: none !important;
    color: rgba(0, 0, 0, 1) !important;
}

.wpforms-container .wpforms-field input:not(:placeholder-shown),
.wpforms-container .wpforms-field textarea:not(:placeholder-shown) {
    color: rgba(0, 0, 0, 1) !important;
}

.wpforms-container .wpforms-field select:focus,
.wpforms-container .wpforms-field select:not([value=""]) {
    color: rgba(0, 0, 0, 1) !important;
}

.wpforms-container .wpforms-head-container {
    padding-bottom: 20px !important;
}

.wpforms-container .wpforms-description {
    color: #fff !important;
    font-family: "ClashGrotesk", sans-serif !important;
    font-size: 26px !important;
    font-weight: 600 !important;
    line-height: 1.1em !important;
}

.wpforms-container .wpforms-submit-container {
    width: 100% !important;
}

.wpforms-container .wpforms-submit {
    width: 100% !important;
    height: 56px !important;
    min-height: 56px !important;
    background: #D4171B !important;
    border: none !important;
    color: #fff !important;
    font-family: "ClashGrotesk", sans-serif !important;
    font-size: 18px !important;
    font-weight: 600 !important;
    line-height: 1 !important;
    padding: 0 24px !important;
    transition: background-color 0.25s ease !important;
}

.wpforms-container .wpforms-submit:hover,
.wpforms-container .wpforms-submit:focus {
    background: #980507 !important;
    color: #fff !important;
}

@media (max-width: 767px) {
    .wpforms-container .wpforms-field.wpforms-one-half,
    .wpforms-container .wpforms-field.wpforms-one-third,
    .wpforms-container .wpforms-field.wpforms-two-thirds {
        width: 100% !important;
        float: none !important;
        margin-left: 0 !important;
        margin-right: 0 !important;
    }

    .wpforms-container .wpforms-description {
        font-size: 24px !important;
    }
}
/*Switcher*/
.solutions-a .residential-btn,
.solutions-a .commercial-btn,
.solutions-a .industrial-btn,
.solutions-b .flake-btn,
.solutions-b .metalic-btn,
.solutions-b .solid-btn {
	cursor: pointer;
	transition: border-color 0.2s ease;
}

.solutions-a .residential-btn .elementor-heading-title,
.solutions-a .commercial-btn .elementor-heading-title,
.solutions-a .industrial-btn .elementor-heading-title,
.solutions-b .flake-btn .elementor-heading-title,
.solutions-b .metalic-btn .elementor-heading-title,
.solutions-b .solid-btn .elementor-heading-title {
	transition: color 0.2s ease;
}

.solutions-a .residential-btn:hover,
.solutions-a .commercial-btn:hover,
.solutions-a .industrial-btn:hover,
.solutions-b .flake-btn:hover,
.solutions-b .metalic-btn:hover,
.solutions-b .solid-btn:hover {
	border-bottom-color: #D4171B;
}

.solutions-a .residential-btn:hover .elementor-heading-title,
.solutions-a .commercial-btn:hover .elementor-heading-title,
.solutions-a .industrial-btn:hover .elementor-heading-title,
.solutions-b .flake-btn:hover .elementor-heading-title,
.solutions-b .metalic-btn:hover .elementor-heading-title,
.solutions-b .solid-btn:hover .elementor-heading-title {
	color: #D4171B;
}

.solutions-a .residential-btn.is-active,
.solutions-a .commercial-btn.is-active,
.solutions-a .industrial-btn.is-active,
.solutions-b .flake-btn.is-active,
.solutions-b .metalic-btn.is-active,
.solutions-b .solid-btn.is-active {
	border-bottom-color: #D4171B !important;
}

.solutions-a .residential-btn.is-active .elementor-heading-title,
.solutions-a .commercial-btn.is-active .elementor-heading-title,
.solutions-a .industrial-btn.is-active .elementor-heading-title,
.solutions-b .flake-btn.is-active .elementor-heading-title,
.solutions-b .metalic-btn.is-active .elementor-heading-title,
.solutions-b .solid-btn.is-active .elementor-heading-title {
	color: #D4171B;
}
/*Color Loop Item*/
.color-loop-img img {
	aspect-ratio: 1 / 1;
	object-fit: cover;
	width: 100%;
	height: auto;
}
.color-card:hover .color-title p {
    color: black !important;
    transition: 0.3s;
}


/*Scrollable Tabs*/
@media (max-width: 767px) {
	.scrollable-tabs {
		overflow-x: auto;
		overflow-y: hidden;
		-webkit-overflow-scrolling: touch;
		scrollbar-width: none;
	}

	.scrollable-tabs::-webkit-scrollbar {
		display: none;
	}

	.scrollable-tabs .elementor-container,
	.scrollable-tabs .elementor-column,
	.scrollable-tabs .elementor-widget-wrap {
		display: flex;
		flex-wrap: nowrap;
		width: max-content;
		min-width: 100%;
	}

	.scrollable-tabs .elementor-widget {
		flex: 0 0 auto;
		white-space: nowrap;
	}
}

/*Slider*/
.slider{
  --slide-w:470px;
}
@media (max-width:1366px){
  .slider{
    --slide-w:400px;
  }
}
@media (max-width:767px){
  .slider{
    --slide-w:90vw;
  }
}

.slider > .elementor-container{
  display:block !important;
}

.slider > .elementor-container > .elementor-column{
  width:100% !important;
  max-width:100% !important;
}

.slider > .elementor-container > .elementor-column > .elementor-widget-wrap{
  display:flex !important;
  flex-wrap:nowrap !important;
  overflow-x:auto !important;
  -webkit-overflow-scrolling:touch;
  scrollbar-width:none;
  -ms-overflow-style:none;
  cursor:grab;
  width:100%;
}

.slider > .elementor-container > .elementor-column > .elementor-widget-wrap.is-dragging{
  cursor:grabbing;
  user-select:none;
}

.slider > .elementor-container > .elementor-column > .elementor-widget-wrap::-webkit-scrollbar{
  display:none;
}

.slider .slider-item{
  flex:0 0 var(--slide-w) !important;
  width:var(--slide-w) !important;
  max-width:var(--slide-w) !important;
  margin:0 !important;
}

.slider .first-slider-item{
  flex:0 0 5% !important;
  flex-shrink:0 !important;
  width:5% !important;
  max-width:5% !important;
  min-width:5% !important;
  margin:0 !important;
  padding:0 !important;
}

.slider .first-slider-item > .elementor-container,
.slider .slider-item > .elementor-container{
  width:100%;
}

.slider > .elementor-container > .elementor-column > .elementor-widget-wrap.is-dragging a,
.slider > .elementor-container > .elementor-column > .elementor-widget-wrap.is-dragging button,
.slider > .elementor-container > .elementor-column > .elementor-widget-wrap.is-dragging .elementor-button{
  pointer-events:none !important;
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'ClashGrotesk';
	font-style: normal;
	font-weight: 600;
	font-display: auto;
	src: url('https://armortech.sagedigital.io/wp-content/uploads/2026/03/ClashGrotesk-Semibold.woff2') format('woff2'),
		url('https://armortech.sagedigital.io/wp-content/uploads/2026/03/ClashGrotesk-Semibold.woff') format('woff');
}
@font-face {
	font-family: 'ClashGrotesk';
	font-style: normal;
	font-weight: 700;
	font-display: auto;
	src: url('https://armortech.sagedigital.io/wp-content/uploads/2026/03/ClashGrotesk-Bold.woff2') format('woff2'),
		url('https://armortech.sagedigital.io/wp-content/uploads/2026/03/ClashGrotesk-Bold.woff') format('woff');
}
/* End Custom Fonts CSS */