.elementor-436 .elementor-element.elementor-element-7bb41ae3{--display:flex;--padding-top:40px;--padding-bottom:40px;--padding-left:88px;--padding-right:88px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-436 .elementor-element.elementor-element-c818260{padding:0px 0px 20px 0px;}.elementor-436 .elementor-element.elementor-element-c818260 .elementor-heading-title{font-family:var( --e-global-typography-4783720-font-family ), Sans-serif;font-size:var( --e-global-typography-4783720-font-size );font-weight:var( --e-global-typography-4783720-font-weight );text-transform:var( --e-global-typography-4783720-text-transform );line-height:var( --e-global-typography-4783720-line-height );letter-spacing:var( --e-global-typography-4783720-letter-spacing );color:var( --e-global-color-d9e81c5 );}.elementor-436 .elementor-element.elementor-element-621d442a{padding:0px 0px 0px 0px;}.elementor-436 .elementor-element.elementor-element-b4b05d9{padding:0px 0px 0px 0px;}@media(max-width:1024px){.elementor-436 .elementor-element.elementor-element-7bb41ae3{--padding-top:40px;--padding-bottom:40px;--padding-left:42px;--padding-right:42px;}.elementor-436 .elementor-element.elementor-element-c818260 .elementor-heading-title{font-size:var( --e-global-typography-4783720-font-size );line-height:var( --e-global-typography-4783720-line-height );letter-spacing:var( --e-global-typography-4783720-letter-spacing );}}@media(max-width:767px){.elementor-436 .elementor-element.elementor-element-7bb41ae3{--padding-top:40px;--padding-bottom:40px;--padding-left:20px;--padding-right:20px;}.elementor-436 .elementor-element.elementor-element-c818260 .elementor-heading-title{font-size:var( --e-global-typography-4783720-font-size );line-height:var( --e-global-typography-4783720-line-height );letter-spacing:var( --e-global-typography-4783720-letter-spacing );}}/* Start custom CSS for shortcode, class: .elementor-element-621d442a */.elementor-436 .elementor-element.elementor-element-621d442a .row.text-start.align-items-center.mb-2.justify-content-end{
	display:none;
}

.elementor-436 .elementor-element.elementor-element-621d442a button{
	padding:8px 32px !important;
	font-family:poppins !important;
	font-size:16px !important;
	font-weight:400 !important
}

#request_a_quote_form label{
	padding-bottom:10px;
	Font-size:15px;
	font-family:poppins;
	color: black;
}

.elex-rqst-quote-front-wrap .gap-2{
	gap:20px !important;
}

.elex-rqst-quote-front-wrap .p-3{
	padding:32px !important;
}

.elex-rqst-quote-front-wrap .shadow{
	box-shadow:none !important;
	border: 1px solid #E9ECEE;
}

.elementor-436 .elementor-element.elementor-element-621d442a h5{
	font-family:nunito !important;
	font-weight:800 !important;
	text-transform:uppercase !important;
	font-size:22px !important;
	text-align:left !important;
	padding-bottom:20px;
}

.elementor-436 .elementor-element.elementor-element-621d442a h6{
	font-family:nunito !important;
	font-weight:800 !important;
	text-transform:uppercase !important;
	font-size:16px !important;
	text-align:left !important;

}

	.col-xl-2.col-md-2.col-4.text-end.ps-2.mb-2,
	.col-xl-2.col-md-2.col-3.offset-xl-0.offset-md-0.offset-2.mb-2 {
		display:none;
	}
	
	.elex-rqst-quote-front-wrap .px-1{
		margin-left:50px !important
	}


@media screen and (max-width:  767px) {
.d-flex.gap-2 {
    flex-direction: column; 
}
	.d-flex.gap-2 a,
	.d-flex.gap-2,
	.elementor-436 .elementor-element.elementor-element-621d442a button{
	width:100% !important;
		}
		
	.col-xl-2.col-md-2.col-4.text-end.ps-2.mb-2,
	.col-xl-2.col-md-2.col-3.offset-xl-0.offset-md-0.offset-2.mb-2 {
		display:none;
	}
	
	.elex-rqst-quote-front-wrap .px-1{
		margin-left:50px !important
	}
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-b4b05d9 */.elementor-436 .elementor-element.elementor-element-b4b05d9 .row.text-start.align-items-center.mb-2.justify-content-end{
	display:none;
}

.elementor-436 .elementor-element.elementor-element-b4b05d9 button{
	padding:8px 32px !important;
	font-family:poppins !important;
	font-size:16px !important;
	font-weight:400 !important
}

#request_a_quote_form label{
	padding-bottom:10px;
	Font-size:15px;
	font-family:poppins;
	color: black;
}

.elex-rqst-quote-front-wrap .gap-2{
	gap:20px !important;
}

.elex-rqst-quote-front-wrap .p-3{
	padding:32px !important;
}

.elex-rqst-quote-front-wrap .shadow{
	box-shadow:none !important;
	border: 1px solid #E9ECEE;
}

.elementor-436 .elementor-element.elementor-element-b4b05d9 h5{
	font-family:nunito !important;
	font-weight:800 !important;
	text-transform:uppercase !important;
	font-size:22px !important;
	text-align:left !important;
	padding-bottom:20px;
}

.elementor-436 .elementor-element.elementor-element-b4b05d9 h6{
	font-family:nunito !important;
	font-weight:800 !important;
	text-transform:uppercase !important;
	font-size:16px !important;
	text-align:left !important;

}

	.col-xl-2.col-md-2.col-4.text-end.ps-2.mb-2,
	.col-xl-2.col-md-2.col-3.offset-xl-0.offset-md-0.offset-2.mb-2 {
		display:none;
	}
	
	.elex-rqst-quote-front-wrap .px-1{
		margin-left:50px !important
	}


@media screen and (max-width:  767px) {
.d-flex.gap-2 {
    flex-direction: column; 
}
	.d-flex.gap-2 a,
	.d-flex.gap-2,
	.elementor-436 .elementor-element.elementor-element-b4b05d9 button{
	width:100% !important;
		}
		
	.col-xl-2.col-md-2.col-4.text-end.ps-2.mb-2,
	.col-xl-2.col-md-2.col-3.offset-xl-0.offset-md-0.offset-2.mb-2 {
		display:none;
	}
	
	.elex-rqst-quote-front-wrap .px-1{
		margin-left:50px !important
	}
}

th.product-subtotal,
td.product-subtotal{
    display:none;
}/* End custom CSS */