
body, html {
	overflow-x: hidden;
}

.nav-items li.menu-item-206, .nav-items li.menu-item-205 {
	display: none !important;
}

.tab-styling .e-n-tabs-heading button:first-child {
	border-radius: 10px 0px 0px 10px !important;
}

.tab-styling .e-n-tabs-heading button:last-child {
	border-radius: 0px 10px 10px 0px !important;
}

.inner-tab .e-n-tabs-heading button:first-child {
	border-radius: 6px 6px 6px 6px !important;
}

.inner-tab .e-n-tabs-heading button:last-child {
	border-radius: 6px 6px 6px 6px !important;
}

.industry-loop-style {
	position: relative;
	transition: .3s ease-in-out;
}

.industry-loop-style:hover {
	transition: .2s ease-in-out;
	padding-bottom: 135px !important;
}

.industry-loop-style:hover::after {
	position: absolute;
	content: "";
	width: 100%;
	height: 100%;
	bottom: 0;
	left: 0;
	border-radius: 14px;
	background: linear-gradient(180deg, rgba(0, 0, 0, .36) 0%, #000 100%);
}

.solution h3.elementor-image-box-title {
	margin: 0;
}

ul.service-list {
	list-style: none;
	padding: 0;
}

.service-list a {
	color: #797a7e;
	display: flex;
	align-items: center;
	transition: .3s;
	font-family: "Inter";
	font-size: 18px;
	font-style: normal;
	font-weight: 500;
	line-height: 54px;
}

.service-list img {
	filter: brightness(.6);
	padding-right: 12px;
	width: 50px;
}

.service-list li {
	padding-bottom: 15px !important;
}

.service-list a:hover {
	color: #ec2224;
	font-family: Inter;
	font-size: 18px;
	font-style: normal;
	font-weight: 700;
	line-height: 54px;
}

.service-list li:hover a img {
	filter: invert(40%) grayscale(100%) brightness(50%) sepia(100%) hue-rotate(-50deg) saturate(400%) contrast(2);
}

ul.ranges-list {
	list-style: none;
	display: flex;
	flex-wrap: wrap;
	padding: 0;
	justify-content: space-between;
	row-gap: 30px;
	column-gap: 30px;
}

.ranges-list li {
	width: 31.33%;
	display: flex;
	align-items: center;
	color: #000;
	font-family: Inter;
	font-size: 20px;
	font-style: normal;
	font-weight: 600;
	line-height: 20.017px;
	border-radius: 6px;
	border: 1px solid #c2c2c2;
	background: #fff;
	padding: 8px;
}

.ranges-list img {
	padding: 12px 25px;
	background: rgba(61, 89, 167, .09);
	width: 100px;
	height: 70px !important;
	border-radius: 5px !important;
	margin-right: 15px;
}

.partner-icon .elementor-icon {
	position: relative;
}

.partner-icon .elementor-icon::before {
	position: absolute;
	content: "";
	width: 71.3px;
	height: 71.3px;
	top: -13px;
	right: -22px;
	background-color: #f0f0f0;
	border-radius: 50%;
}

.contact-form.partner-form input:not([type="submit"], .datepicker) {
	border-radius: 3px !important;
	border: 1px solid #566fb6 !important;
	min-height: 59px !important;
	padding: 8px 19px !important;
}

.contact-form.partner-form input:not([type="submit"], .datepicker)::placeholder, .contact-form.partner-form select, .contact-form.partner-form textarea::placeholder {
	color: #fff !important;
	font-family: Inter;
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: 55px;
}

.contact-form.partner-form select {
	-webkit-appearance: none;
	-moz-appearance: none;
	background: transparent !important;
	background-image: url("https://cdn-ildnhin.nitrocdn.com/zfJxPfbgUzUBEhzBaLXMWSguBptOmJwR/assets/images/optimized/rev-f5d3281/weinstallit.com/wp-content/themes/hello-theme-child-master/img/ar.svg") !important;
	background-repeat: no-repeat !important;
	background-position-x: 95% !important;
	background-position-y: 31px !important;
	padding: 0 !important;
	padding: 0px 19px !important;
	border-radius: 3px !important;
	border: 1px solid #566fb6 !important;
}

.contact-form.partner-form select.nitro-lazy {
	background-image: none !important;
}

.contact-form.partner-form textarea {
	border-radius: 3px !important;
	border: 1px solid #566fb6 !important;
	height: 161px !important;
	background-color: transparent !important;
}

.partner-form span.gform_drop_instructions {
	display: none !important;
}

.partner-form span#gfield_upload_rules_3_8 {
	display: none !important;
}

.partner-form div#gform_drag_drop_area_3_8 {
	border-radius: 3px;
	border: 1px solid #566fb6;
	min-height: 59px !important;
	padding: 8px 19px !important;
	display: flex;
	justify-content: flex-end;
	position: relative;
}

.partner-form button#gform_browse_button_3_8 {
	background: transparent !important;
	background-image: url("https://cdn-ildnhin.nitrocdn.com/zfJxPfbgUzUBEhzBaLXMWSguBptOmJwR/assets/images/optimized/rev-f5d3281/weinstallit.com/wp-content/themes/hello-theme-child-master/img/aa.svg") !important;
	background-repeat: no-repeat !important;
	background-position-x: 95% !important;
	background-position-y: 10px !important;
	font-size: 0;
	padding-top: 22px;
	padding-bottom: 0;
	width: 100%;
}

.partner-form button#gform_browse_button_3_8.nitro-lazy {
	background-image: none !important;
}

.partner-form button#gform_browse_button_3_8:hover {
	border: none;
}

.partner-form button#gform_browse_button_3_8:focus {
	outline: none;
}

.partner-form div#gform_drag_drop_area_3_8::before {
	position: absolute;
	content: "Attachments";
	font-family: Inter;
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: 55px;
	color: #fff !important;
	top: 0;
	left: 19px;
}

.contact-form.partner-form input[type="submit"] {
	border-radius: 5px !important;
	background: #fff !important;
	padding: 15px 34px !important;
	border: 1px solid #fff !important;
	color: #000;
	text-align: center;
	font-family: Inter;
	font-size: 16px;
	font-style: normal;
	font-weight: 500;
	line-height: 25px;
	transition: .3s;
}

.contact-form.partner-form input[type="submit"]:hover {
	background-color: #ec2224 !important;
	border-color: #ec2224 !important;
	color: #fff !important;
}

.hover-style {
	transition: .3s;
}

.hover-style:hover {
	border: 1px solid transparent !important;
}

.carrer-design .elementor-element-1ca0138 > .elementor-widget-container {
	background-color: #ec2224 !important;
}

.carrer-design h1.elementor-heading-title.elementor-size-default {
	color: #fff !important;
}

.carrer-design img.attachment-full.size-full.wp-image-1592, .carrer-design img.attachment-full.size-full.wp-image-1591, .carrer-design img.attachment-full.size-full.wp-image-1593 {
	filter: brightness(35);
}

.carrer-design .elementor-widget-container {
	color: #fff;
}

.carrer-design span.elementor-button-text {
	color: #fff;
}

.carrer-design .elementor-1584 .elementor-element.elementor-element-3c800c2 .elementor-button {
	border-color: #fff !important;
}

.contact-form.apply-form input:not([type="submit"], .datepicker) {
	min-height: 59px !important;
	border-radius: 3px !important;
	border: 1px solid #eff0f2 !important;
	background: #fff !important;
}

.contact-form.apply-form input:not([type="submit"], .datepicker)::placeholder, .contact-form.apply-form select, .contact-form.apply-form textarea::placeholder {
	color: #000 !important;
	font-family: Inter;
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: 55px;
}

.contact-form.apply-form textarea {
	height: 161px !important;
	border-radius: 3px !important;
	border: 1px solid #eff0f2 !important;
	background: #fff !important;
}

.apply-form span.gform_drop_instructions {
	display: none !important;
}

.apply-form span#gfield_upload_rules_4_6 {
	display: none !important;
}

.apply-form div#gform_drag_drop_area_4_6 {
	border-radius: 3px !important;
	border: 1px solid #eff0f2 !important;
	background: #fff !important;
	min-height: 59px !important;
	padding: 8px 19px !important;
	display: flex;
	justify-content: flex-end;
	position: relative;
}

.apply-form button#gform_browse_button_4_6 {
	background: transparent !important;
	background-image: url("https://cdn-ildnhin.nitrocdn.com/zfJxPfbgUzUBEhzBaLXMWSguBptOmJwR/assets/images/optimized/rev-f5d3281/weinstallit.com/wp-content/themes/hello-theme-child-master/img/ff.svg") !important;
	background-repeat: no-repeat !important;
	background-position-x: 95% !important;
	background-position-y: 10px !important;
	font-size: 0;
	padding-top: 22px;
	padding-bottom: 0;
	border: 1px solid #fff;
	width: 100%;
}

.apply-form button#gform_browse_button_4_6.nitro-lazy {
	background-image: none !important;
}

.apply-form button#gform_browse_button_4_6:focus {
	outline: none;
}

.apply-form div#gform_drag_drop_area_4_6::before {
	position: absolute;
	content: "Attachments";
	color: #000;
	font-family: Inter;
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: 55px;
	top: 0;
	left: 19px;
}

.ranges-category-list a {
	color: #000;
	font-family: Inter;
	font-size: 20px;
	font-style: normal;
	font-weight: 600;
	line-height: 20.017px;
}

.ranges-category-list .job-count {
	color: #929292;
	font-family: Inter;
	font-size: 14px;
	font-style: normal;
	font-weight: 400;
	padding-top: 12px;
	line-height: 20.017px;
}

@media (max-width:1024px) {
	.nav-items li.menu-item-206, .nav-items li.menu-item-205 {
		display: block !important;
	}
	
	.header-btn {
		display: none !important;
	}
	
	.ranges-list li {
		width: 30.33%;
	}
	
	.ranges-category-list a {
		font-size: 17px;
	}
}

@media (max-width:768px) {
	.ranges-list li {
		width: 47.33%;
	}
}

@media (max-width:767px) {
	.ranges-category-list a {
		font-size: 17px;
	}
	
	.ranges-list li {
		width: 100%;
	}
	
	.solution .elementor-image-box-wrapper {
		display: flex;
		align-items: center;
	}
	
	.industry-loop-style:hover {
		padding-bottom: 80px !important;
	}
	
	.solution h3.elementor-image-box-title {
		text-align: left;
		padding-left: 10px;
	}
}

/* New Css */
.custom-arrow > a::after {
	content: "" !important;
	display: inline-block !important;
	width: 24px !important;
	height: 24px !important;
	background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggb3BhY2l0eT0iMC40IiBkPSJNMTUuNDggMTMuMjMwMkwxMS42OSA4LjE4MDE4SDYuMDc5OTlDNS4xMTk5OSA4LjE4MDE4IDQuNjM5OTkgOS4zNDAxOCA1LjMxOTk5IDEwLjAyMDJMMTAuNSAxNS4yMDAyQzExLjMzIDE2LjAzMDIgMTIuNjggMTYuMDMwMiAxMy41MSAxNS4yMDAyTDE1LjQ4IDEzLjIzMDJaIiBmaWxsPSIjM0Q1OUE3Ii8+CjxwYXRoIGQ9Ik0xNy45MTk5IDguMTgwMThIMTEuNjg5OUwxNS40Nzk5IDEzLjIzMDJMMTguNjg5OSAxMC4wMjAyQzE5LjM1OTkgOS4zNDAxOCAxOC44Nzk5IDguMTgwMTggMTcuOTE5OSA4LjE4MDE4WiIgZmlsbD0iIzNENTlBNyIvPgo8L3N2Zz4K") !important;
	background-size: cover !important;
	background-repeat: no-repeat !important;
	background-position: center !important;
	position: static !important;
	opacity: 1 !important;
	background-color: inherit !important;
	margin-left: 2px !important;
}

.submenu-item-has-arrow .sub-menu .menu-item .elementor-sub-item {
	display: flex !important;
	align-items: center !important;
	justify-content: space-between !important;
	column-gap: 17px !important;
}

.custom-arrow > a .sub-arrow {
	display: none !important;
}

.submenu-item-has-arrow .sub-menu .menu-item .elementor-sub-item::after {
	content: "" !important;
	display: inline-block !important;
	width: 13.5px !important;
	height: 10.08px !important;
	margin-right: 5.25px !important;
	background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTQiIGhlaWdodD0iMTIiIHZpZXdCb3g9IjAgMCAxNCAxMiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTEzLjUzIDUuNDcwMzlMOS4yNCAxLjE4MDM5QzguOTUgMC44OTAzOTEgOC40NyAwLjg5MDM5MSA4LjE4IDEuMTgwMzlDNy44OSAxLjQ3MDM5IDcuODkgMS45NTAzOSA4LjE4IDIuMjQwMzlMMTEuMTkgNS4yNTAzOUwxIDUuMjUwMzlDMC41OSA1LjI1MDM5IDAuMjUgNS41OTAzOSAwLjI1IDYuMDAwMzlDMC4yNSA2LjQxMDM5IDAuNTkgNi43NTAzOSAxIDYuNzUwMzlMMTEuMTkgNi43NTAzOUw4LjE4IDkuNzYwMzlDNy44OSAxMC4wNTA0IDcuODkgMTAuNTMwNCA4LjE4IDEwLjgyMDRDOC4zMyAxMC45NzA0IDguNTIgMTEuMDQwNCA4LjcxIDExLjA0MDRDOC45IDExLjA0MDQgOS4wOSAxMC45NzA0IDkuMjQgMTAuODIwNEwxMy41MyA2LjUzMDM5QzEzLjY3IDYuMzkwMzkgMTMuNzUgNi4yMDAzOSAxMy43NSA2LjAwMDM5QzEzLjc1IDUuODAwMzkgMTMuNjcgNS42MTAzOSAxMy41MyA1LjQ3MDM5WiIgZmlsbD0iIzMzNDQ3NSIvPgo8L3N2Zz4K") !important;
	background-size: cover !important;
	background-repeat: no-repeat !important;
	background-position: center !important;
}

/* GFORM 6 */
.new-form_wrapper {
	padding: 40px !important;
	border-radius: 16px !important;
	background: #f2f6fc !important;
}

.new-form_wrapper .gform_title {
	display: none !important;
}

.new-form_wrapper .gfield {
	width: 100% !important;
}

.new-form_wrapper .gfield.gfield_error input, .new-form_wrapper .gfield.gfield_error textarea {
	border-color: #e20004 !important;
}

.new-form_wrapper .gfield_label {
	font-weight: 500 !important;
	font-size: 14px !important;
	line-height: 20px !important;
	color: #334475 !important;
	width: 100% !important;
	display: flex !important;
	align-items: center !important;
	justify-content: space-between !important;
	margin-bottom: 6px !important;
}

.new-form_wrapper input, .new-form_wrapper select {
	font-weight: 400 !important;
	font-size: 16px !important;
	line-height: 24px !important;
	color: #232b48 !important;
	padding: 15.5px 16px !important;
	border-radius: 8px !important;
	border: 1px solid #cbdcf2 !important;
	background: #fff !important;
	transition: all .3s ease-in-out !important;
}

.new-form_wrapper select {
	appearance: none !important;
	-webkit-appearance: none !important;
	-moz-appearance: none !important;
	background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTE5LjkyIDguOTUwMkwxMy40IDE1LjQ3MDJDMTIuNjMgMTYuMjQwMiAxMS4zNyAxNi4yNDAyIDEwLjYgMTUuNDcwMkw0LjA3OTk2IDguOTUwMiIgc3Ryb2tlPSIjNjA4QkQxIiBzdHJva2Utd2lkdGg9IjEuNSIgc3Ryb2tlLW1pdGVybGltaXQ9IjEwIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5pam9pbj0icm91bmQiLz4KPC9zdmc+Cg==") !important;
	background-size: 24px 24px !important;
	background-position: right 16px center !important;
	background-repeat: no-repeat !important;
}

.new-form_wrapper select.nitro-lazy {
	background-image: none !important;
}

@media (max-width:768px) {
	.new-form_wrapper select {
		background-size: 16px 16px !important;
	}
}

.new-form_wrapper input::placeholder, .gform_wrapper select::placeholder {
	color: #608bd1 !important;
}

.new-form_wrapper input:focus, .new-form_wrapper select:focus {
	outline: none !important;
	box-shadow: 0px 0px 0px 3px #b9d0fd !important;
	border-color: #cbdcf2 !important;
}

.new-form_wrapper textarea {
	font-weight: 400 !important;
	font-size: 16px !important;
	line-height: 24px !important;
	color: #232b48 !important;
	padding: 15.5px 16px !important;
	border-radius: 8px !important;
	border: 1px solid #cbdcf2 !important;
	background: #fff !important;
	height: 96px !important;
	transition: all .3s ease-in-out !important;
}

.new-form_wrapper textarea::placeholder {
	color: #608bd1;
}

.new-form_wrapper textarea:focus {
	outline: none !important;
	box-shadow: 0px 0px 0px 3px #b9d0fd !important;
	border-color: #cbdcf2 !important;
}

.new-form_wrapper .gform-footer {
	padding: 0 !important;
	margin: 30px 0px 0px 0px !important;
}

.new-form_wrapper .gform-footer .gform_button {
	margin: 0px !important;
	font-weight: 500 !important;
	font-size: 20px !important;
	line-height: 28px !important;
	color: #fff !important;
	background: #e20004 !important;
	border-radius: 8px !important;
	text-transform: uppercase !important;
}

.new-form_wrapper .gform_validation_errors, .consultations-form_wrapper .gform_validation_errors {
	margin: 0 0 16px 0 !important;
	padding: 0 !important;
	border: none !important;
	background: unset !important;
	box-shadow: none !important;
}

.new-form_wrapper .gform_validation_errors h2, .consultations-form_wrapper .gform_validation_errors h2 {
	font-weight: 500 !important;
	font-size: 16px !important;
	line-height: 24px !important;
	color: #e20004 !important;
	position: relative !important;
	display: flex !important;
	align-items: center !important;
	column-gap: 10px !important;
	text-transform: none !important;
}

.consultations-form_wrapper .gform_validation_errors h2 {
	align-items: flex-start !important;
}

.new-form_wrapper .gform_validation_errors .gform-icon, .consultations-form_wrapper .gform_validation_errors .gform-icon {
	position: static !important;
}

.consultations-form_wrapper .gform_validation_errors .gform-icon {
	padding-top: 1px;
}

.new-form_wrapper .gform_validation_errors .gform-icon:before, .consultations-form_wrapper .gform_validation_errors .gform-icon:before {
	content: "" !important;
	width: 24px !important;
	height: 24px !important;
	background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjUiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNSAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggb3BhY2l0eT0iMC40IiBkPSJNMTIuNTAzOSAyMi4wMDFDMTguMDI2OCAyMi4wMDEgMjIuNTAzOSAxNy41MjM4IDIyLjUwMzkgMTIuMDAxQzIyLjUwMzkgNi40NzgxMyAxOC4wMjY4IDIuMDAwOTggMTIuNTAzOSAyLjAwMDk4QzYuOTgxMDYgMi4wMDA5OCAyLjUwMzkxIDYuNDc4MTMgMi41MDM5MSAxMi4wMDFDMi41MDM5MSAxNy41MjM4IDYuOTgxMDYgMjIuMDAxIDEyLjUwMzkgMjIuMDAxWiIgZmlsbD0iI0UyMDAwNCIvPgo8cGF0aCBkPSJNMTIuNSAxMy43NTFDMTIuOTEgMTMuNzUxIDEzLjI1IDEzLjQxMSAxMy4yNSAxMy4wMDFWOC4wMDA5OEMxMy4yNSA3LjU5MDk4IDEyLjkxIDcuMjUwOTggMTIuNSA3LjI1MDk4QzEyLjA5IDcuMjUwOTggMTEuNzUgNy41OTA5OCAxMS43NSA4LjAwMDk4VjEzLjAwMUMxMS43NSAxMy40MTEgMTIuMDkgMTMuNzUxIDEyLjUgMTMuNzUxWiIgZmlsbD0iI0UyMDAwNCIvPgo8cGF0aCBkPSJNMTMuNDIzOSAxNS42MjA5QzEzLjM3MzkgMTUuNTAwOSAxMy4zMDM5IDE1LjM5MDkgMTMuMjEzOSAxNS4yOTA5QzEzLjExMzkgMTUuMjAwOSAxMy4wMDM5IDE1LjEzMDkgMTIuODgzOSAxNS4wODA5QzEyLjY0MzkgMTQuOTgwOSAxMi4zNjM5IDE0Ljk4MDkgMTIuMTIzOSAxNS4wODA5QzEyLjAwMzkgMTUuMTMwOSAxMS44OTM5IDE1LjIwMDkgMTEuNzkzOSAxNS4yOTA5QzExLjcwMzkgMTUuMzkwOSAxMS42MzM5IDE1LjUwMDkgMTEuNTgzOSAxNS42MjA5QzExLjUzMzkgMTUuNzQwOSAxMS41MDM5IDE1Ljg3MDkgMTEuNTAzOSAxNi4wMDA5QzExLjUwMzkgMTYuMTMwOSAxMS41MzM5IDE2LjI2MDkgMTEuNTgzOSAxNi4zODA5QzExLjYzMzkgMTYuNTEwOSAxMS43MDM5IDE2LjYxMDkgMTEuNzkzOSAxNi43MTA5QzExLjg5MzkgMTYuODAwOSAxMi4wMDM5IDE2Ljg3MDkgMTIuMTIzOSAxNi45MjA5QzEyLjI0MzkgMTYuOTcwOSAxMi4zNzM5IDE3LjAwMDkgMTIuNTAzOSAxNy4wMDA5QzEyLjYzMzkgMTcuMDAwOSAxMi43NjM5IDE2Ljk3MDkgMTIuODgzOSAxNi45MjA5QzEzLjAwMzkgMTYuODcwOSAxMy4xMTM5IDE2LjgwMDkgMTMuMjEzOSAxNi43MTA5QzEzLjMwMzkgMTYuNjEwOSAxMy4zNzM5IDE2LjUxMDkgMTMuNDIzOSAxNi4zODA5QzEzLjQ3MzkgMTYuMjYwOSAxMy41MDM5IDE2LjEzMDkgMTMuNTAzOSAxNi4wMDA5QzEzLjUwMzkgMTUuODcwOSAxMy40NzM5IDE1Ljc0MDkgMTMuNDIzOSAxNS42MjA5WiIgZmlsbD0iI0UyMDAwNCIvPgo8L3N2Zz4=") !important;
	background-size: cover !important;
	background-position: center !important;
}

.new-form_wrapper .validation_below .gfield .validation_message, .consultations-form_wrapper .validation_below .gfield .validation_message {
	padding: 0 !important;
	border: none !important;
	box-shadow: none !important;
	background: transparent !important;
	margin-top: 6px !important;
	font-size: 12px !important;
	line-height: 20px !important;
	color: #e20004 !important;
	position: relative !important;
	display: flex !important;
	align-items: center !important;
	column-gap: 4px !important;
}

.new-form_wrapper .validation_below .gfield .validation_message:before, .consultations-form_wrapper .validation_below .gfield .validation_message:before {
	content: "" !important;
	width: 16px !important;
	min-width: 16px !important;
	height: 16px !important;
	display: block !important;
	background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjUiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNSAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggb3BhY2l0eT0iMC40IiBkPSJNMTIuNTAzOSAyMi4wMDFDMTguMDI2OCAyMi4wMDEgMjIuNTAzOSAxNy41MjM4IDIyLjUwMzkgMTIuMDAxQzIyLjUwMzkgNi40NzgxMyAxOC4wMjY4IDIuMDAwOTggMTIuNTAzOSAyLjAwMDk4QzYuOTgxMDYgMi4wMDA5OCAyLjUwMzkxIDYuNDc4MTMgMi41MDM5MSAxMi4wMDFDMi41MDM5MSAxNy41MjM4IDYuOTgxMDYgMjIuMDAxIDEyLjUwMzkgMjIuMDAxWiIgZmlsbD0iI0UyMDAwNCIvPgo8cGF0aCBkPSJNMTIuNSAxMy43NTFDMTIuOTEgMTMuNzUxIDEzLjI1IDEzLjQxMSAxMy4yNSAxMy4wMDFWOC4wMDA5OEMxMy4yNSA3LjU5MDk4IDEyLjkxIDcuMjUwOTggMTIuNSA3LjI1MDk4QzEyLjA5IDcuMjUwOTggMTEuNzUgNy41OTA5OCAxMS43NSA4LjAwMDk4VjEzLjAwMUMxMS43NSAxMy40MTEgMTIuMDkgMTMuNzUxIDEyLjUgMTMuNzUxWiIgZmlsbD0iI0UyMDAwNCIvPgo8cGF0aCBkPSJNMTMuNDIzOSAxNS42MjA5QzEzLjM3MzkgMTUuNTAwOSAxMy4zMDM5IDE1LjM5MDkgMTMuMjEzOSAxNS4yOTA5QzEzLjExMzkgMTUuMjAwOSAxMy4wMDM5IDE1LjEzMDkgMTIuODgzOSAxNS4wODA5QzEyLjY0MzkgMTQuOTgwOSAxMi4zNjM5IDE0Ljk4MDkgMTIuMTIzOSAxNS4wODA5QzEyLjAwMzkgMTUuMTMwOSAxMS44OTM5IDE1LjIwMDkgMTEuNzkzOSAxNS4yOTA5QzExLjcwMzkgMTUuMzkwOSAxMS42MzM5IDE1LjUwMDkgMTEuNTgzOSAxNS42MjA5QzExLjUzMzkgMTUuNzQwOSAxMS41MDM5IDE1Ljg3MDkgMTEuNTAzOSAxNi4wMDA5QzExLjUwMzkgMTYuMTMwOSAxMS41MzM5IDE2LjI2MDkgMTEuNTgzOSAxNi4zODA5QzExLjYzMzkgMTYuNTEwOSAxMS43MDM5IDE2LjYxMDkgMTEuNzkzOSAxNi43MTA5QzExLjg5MzkgMTYuODAwOSAxMi4wMDM5IDE2Ljg3MDkgMTIuMTIzOSAxNi45MjA5QzEyLjI0MzkgMTYuOTcwOSAxMi4zNzM5IDE3LjAwMDkgMTIuNTAzOSAxNy4wMDA5QzEyLjYzMzkgMTcuMDAwOSAxMi43NjM5IDE2Ljk3MDkgMTIuODgzOSAxNi45MjA5QzEzLjAwMzkgMTYuODcwOSAxMy4xMTM5IDE2LjgwMDkgMTMuMjEzOSAxNi43MTA5QzEzLjMwMzkgMTYuNjEwOSAxMy4zNzM5IDE2LjUxMDkgMTMuNDIzOSAxNi4zODA5QzEzLjQ3MzkgMTYuMjYwOSAxMy41MDM5IDE2LjEzMDkgMTMuNTAzOSAxNi4wMDA5QzEzLjUwMzkgMTUuODcwOSAxMy40NzM5IDE1Ljc0MDkgMTMuNDIzOSAxNS42MjA5WiIgZmlsbD0iI0UyMDAwNCIvPgo8L3N2Zz4=") !important;
	background-size: cover !important;
	background-position: center !important;
}

.new-form_wrapper .ginput_container_date {
	padding: 15.5px 16px !important;
	border-radius: 8px !important;
	border: 1px solid #cbdcf2 !important;
	background: #fff !important;
	transition: all .3s ease-in-out !important;
}

.new-form_wrapper .ginput_container_date input {
	padding: 0 !important;
	border: none !important;
	background: transparent !important;
	width: 100% !important;
}

.new-form_wrapper .ginput_container_date:has(input:focus) {
	box-shadow: 0px 0px 0px 3px #b9d0fd !important;
	border-color: #cbdcf2 !important;
}

.new-form_wrapper .ginput_container_date input:focus {
	outline: none !important;
	box-shadow: none !important;
	border: none !important;
}

.new-form_wrapper .ginput_container_date img {
	order: -1 !important;
	margin-left: 0px !important;
	margin-right: 8px !important;
}

.new-form_wrapper .gfield_required {
	display: none !important;
}

@media (max-width:768px) {
	.new-form_wrapper {
		padding: 20px !important;
	}
	
	.new-form_wrapper input, .new-form_wrapper select {
		font-size: 14px !important;
		padding: 10px !important;
		line-height: 20px !important;
	}
	
	.new-form_wrapper textarea {
		font-size: 14px !important;
		padding: 10px !important;
		line-height: 20px !important;
		height: 85px !important;
	}
	
	.new-form_wrapper .gform-footer .gform_button {
		font-size: 16px !important;
		line-height: 24px !important;
	}
	
	.new-form_wrapper .gform-footer {
		margin-top: 20px !important;
	}
	
	.new-form_wrapper .gform_validation_errors h2, .consultations-form_wrapper .gform_validation_errors h2 {
		font-size: 14px !important;
		line-height: 20px !important;
		align-items: flex-start !important;
	}
	
	.new-form_wrapper .ginput_container_date {
		padding: 10px !important;
	}
}

/* Partnership Page */
.partnership-services .partnership-services__item .partnership-services__item-title, .partnership-services .partnership-services__item .partnership-services__item-content {
	transition: all .3s ease-in-out !important;
}

.partnership-services .partnership-services__item:hover .partnership-services__item-title {
	opacity: 0 !important;
}

.partnership-services .partnership-services__item:hover .partnership-services__item-content {
	transform: translateY(0) !important;
}

/* Custom Tabs */
.custom-tabs .e-n-tab-title {
	flex-wrap: wrap !important;
	transition: all .5s ease-in-out !important;
	row-gap: 0px !important;
}

.custom-tabs .e-n-tab-title::before {
	content: "" !important;
	display: inline-block !important;
	position: absolute !important;
	top: 50% !important;
	transform: translateY(-50%) !important;
	left: -92px !important;
	width: 76px !important;
	height: 80px !important;
	background-image: url("https://cdn-ildnhin.nitrocdn.com/zfJxPfbgUzUBEhzBaLXMWSguBptOmJwR/assets/images/optimized/rev-f5d3281/weinstallit.com/wp-content/uploads/2024/12/Group-2.svg") !important;
	background-size: contain !important;
	background-repeat: no-repeat !important;
	background-position: center !important;
	opacity: 0 !important;
	transition: all .5s ease-in-out !important;
}

.custom-tabs .e-n-tab-title::after {
	display: block !important;
	font-size: 20px !important;
	line-height: 28px !important;
	color: #667085 !important;
	text-transform: initial !important;
	max-height: 0px !important;
	opacity: 0 !important;
	max-width: 452px !important;
	visibility: hidden !important;
}

.custom-tabs .e-n-tab-title[tabindex="0"] {
	margin-left: 92px !important;
	row-gap: 16px !important;
}

.custom-tabs .e-n-tab-title[tabindex="0"]::before {
	opacity: 1 !important;
}

.custom-tabs .e-n-tab-title[tabindex="0"]::after {
	opacity: 1 !important;
	max-height: 100% !important;
	visibility: visible !important;
}

@media (max-width:768px) {
	.custom-tabs .e-n-tab-title[tabindex="0"] {
		margin-left: 46px !important;
		row-gap: 14px !important;
	}
	
	.custom-tabs .e-n-tab-title::after {
		font-size: 14px !important;
		line-height: 20px !important;
	}
	
	.custom-tabs .e-n-tab-title::before {
		left: -46px !important;
		width: 30px !important;
		height: 50px !important;
	}
}

/* Custom Form Popup */
.custom-popup {
	display: none;
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	align-items: center;
	justify-content: center;
	z-index: 11;
	background-color: rgba(9, 8, 8, .69);
}

.custom-popup.active {
	display: flex;
}

.custom-popup__inner {
	max-width: 680px;
	width: 100%;
	background-color: #fff;
	padding: 40px;
	border-radius: 12px;
	display: flex;
	flex-direction: column;
	align-items: center;
}

.custom-popup__inner.partner {
	max-width: 636px;
}

.custom-popup__inner.contact {
	max-width: 636px;
}

.custom-popup__inner.assembly {
	padding: 40px 39px;
}

.contact-popup__img {
	display: block !important;
	max-width: 64px !important;
	max-height: 64px !important;
	margin-bottom: 24px !important;
}

.custom-popup__title {
	font-size: 28px !important;
	font-weight: 600 !important;
	line-height: 42px !important;
	text-align: center !important;
	margin: 0px 0px 16px 0px !important;
	color: #101828 !important;
	text-transform: unset !important;
}

.custom-popup__description {
	font-size: 20px !important;
	font-weight: 400 !important;
	line-height: 28px !important;
	color: #475467;
	margin-bottom: 32px;
}

.custom-popup__description p:not(:last-child) {
	margin-bottom: 16px;
}

.custom-popup__description a {
	color: #475467;
	text-decoration: underline !important;
}

.custom-popup__button {
	display: block;
	width: 100%;
	font-size: 20px !important;
	font-weight: 500 !important;
	line-height: 28px !important;
	text-align: center !important;
	padding: 15px 5px !important;
	border-radius: 8px !important;
	background: linear-gradient(90deg, #3d59a7 34%, #0068bb 100%) !important;
	text-transform: uppercase;
}

@media (max-width:768px) {
	.custom-popup__inner {
		padding: 20px !important;
	}
	
	.contact-popup__img {
		max-width: 44px !important;
		max-height: 44px !important;
		margin-bottom: 20px !important;
	}
	
	.custom-popup__title {
		font-size: 20px !important;
		line-height: 30px !important;
		margin: 0px 0px 16px 0px !important;
	}
	
	.custom-popup__description {
		font-size: 14px !important;
		line-height: 20px !important;
		margin-bottom: 20px;
	}
	
	.custom-popup__button {
		font-size: 16px !important;
		line-height: 24px !important;
		padding: 10px !important;
	}
}

@media (max-width:650px) {
	.custom-popup__inner {
		max-width: 93vw !important;
	}
}

body:has(.custom-popup.active) {
	overflow: hidden !important;
	height: 100cqh;
}

/* Tabs On About Us Page */
@media (min-width:880px) {
	.about-tabs .e-n-tab-title:nth-child(1)[tabindex="0"], .about-tabs .e-n-tab-title:nth-child(2)[tabindex="0"], .about-tabs .e-n-tab-title:nth-child(3)[tabindex="0"] {
		border-top-right-radius: 0px !important;
		border-bottom-right-radius: 0px !important;
	}
	
	.about-tabs .e-n-tab-title:first-child[tabindex="0"]::after {
		content: "";
		position: absolute;
		display: inline-block !important;
		width: 64px !important;
		height: 104px !important;
		background-image: url("https://cdn-ildnhin.nitrocdn.com/zfJxPfbgUzUBEhzBaLXMWSguBptOmJwR/assets/images/optimized/rev-f5d3281/weinstallit.com/wp-content/uploads/2024/12/Union-1.svg") !important;
		background-size: cover !important;
		background-repeat: no-repeat !important;
		background-position: center !important;
		top: 0 !important;
		right: -48px !important;
	}
	
	.about-tabs .e-n-tab-title:nth-child(2)[tabindex="0"]::after {
		content: "";
		position: absolute;
		display: inline-block !important;
		width: 53px !important;
		height: 143.5px !important;
		background-image: url("https://cdn-ildnhin.nitrocdn.com/zfJxPfbgUzUBEhzBaLXMWSguBptOmJwR/assets/images/optimized/rev-f5d3281/weinstallit.com/wp-content/uploads/2024/12/Union-2-3.svg") !important;
		background-size: cover !important;
		background-repeat: no-repeat !important;
		background-position: center !important;
		top: -29.9px !important;
		right: -36px !important;
	}
	
	.about-tabs .e-n-tab-title:nth-child(3)[tabindex="0"]::after {
		content: "";
		position: absolute;
		display: inline-block !important;
		width: 53px !important;
		height: 143.5px !important;
		background-image: url("https://cdn-ildnhin.nitrocdn.com/zfJxPfbgUzUBEhzBaLXMWSguBptOmJwR/assets/images/optimized/rev-f5d3281/weinstallit.com/wp-content/uploads/2024/12/Union-2-3.svg") !important;
		background-size: cover !important;
		background-repeat: no-repeat !important;
		background-position: center !important;
		top: -29.9px !important;
		right: -36px !important;
	}
}
