
.elementor-778 .elementor-element.elementor-element-2f1f05b > .elementor-container {
	min-height: 100vh;
}

.elementor-778 .elementor-element.elementor-element-2f1f05b {
	overflow: hidden;
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
}

.elementor-778 .elementor-element.elementor-element-2f1f05b > .elementor-background-overlay {
	opacity: .65;
	transition: background .5s, border-radius .3s, opacity .5s;
}

.elementor-778 .elementor-element.elementor-element-2f1f05b:hover > .elementor-background-overlay {
	opacity: .6;
}

.elementor-778 .elementor-element.elementor-element-e8cd0ba.elementor-column > .elementor-widget-wrap {
	justify-content: center;
}

.elementor-778 .elementor-element.elementor-element-2f49a16 {
	--spacer-size: 14px;
	width: var(--container-widget-width, 680px);
	max-width: 680px;
	--container-widget-width: 680px;
	--container-widget-flex-grow: 0;
}

.elementor-778 .elementor-element.elementor-element-2f49a16 > .elementor-widget-container {
	background-image: url("https://cdn-ileafka.nitrocdn.com/YJjdWQhEKKWKhbtRFyzCSQywCJKprcJM/assets/images/optimized/rev-f5e9d41/www.charlies-valve.com/wp-content/uploads/2018/11/sep-line-white.png");
}

.elementor-778 .elementor-element.elementor-element-2f49a16 > .elementor-widget-container.nitro-lazy {
	background-image: none !important;
}

.elementor-778 .elementor-element.elementor-element-de78b37 {
	text-align: center;
}

.elementor-778 .elementor-element.elementor-element-de78b37 > .elementor-widget-container {
	margin: 0px 0px -20px 0px;
}

.elementor-778 .elementor-element.elementor-element-de78b37 .thegem-heading, .elementor-778 .elementor-element.elementor-element-de78b37 .thegem-heading .light {
	font-family: "Montserrat", Sans-serif;
	font-size: 65px;
}

.elementor-778 .elementor-element.elementor-element-9cea043 {
	--spacer-size: 14px;
	width: var(--container-widget-width, 680px);
	max-width: 680px;
	--container-widget-width: 680px;
	--container-widget-flex-grow: 0;
}

.elementor-778 .elementor-element.elementor-element-9cea043 > .elementor-widget-container {
	background-image: url("https://cdn-ileafka.nitrocdn.com/YJjdWQhEKKWKhbtRFyzCSQywCJKprcJM/assets/images/optimized/rev-f5e9d41/www.charlies-valve.com/wp-content/uploads/2018/11/sep-line-white.png");
}

.elementor-778 .elementor-element.elementor-element-9cea043 > .elementor-widget-container.nitro-lazy {
	background-image: none !important;
}

.elementor-778 .elementor-element.elementor-element-0104aae > .elementor-widget-container {
	margin: 40px 0px 0px 0px;
}

.elementor-778 .elementor-element.elementor-element-0104aae {
	text-align: center;
}

.elementor-778 .elementor-element.elementor-element-0104aae .elementor-heading-title {
	font-family: "Montserrat", Sans-serif;
	font-weight: 600;
	color: #fff;
}

.elementor-778 .elementor-element.elementor-element-9f290d3:not(.elementor-motion-effects-element-type-background), .elementor-778 .elementor-element.elementor-element-9f290d3 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-image: url("https://cdn-ileafka.nitrocdn.com/YJjdWQhEKKWKhbtRFyzCSQywCJKprcJM/assets/images/optimized/rev-f5e9d41/www.charlies-valve.com/wp-content/uploads/2019/05/4-1.png");
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
}

.elementor-778 .elementor-element.elementor-element-9f290d3:not(.elementor-motion-effects-element-type-background).nitro-lazy, .elementor-778 .elementor-element.elementor-element-9f290d3 > .elementor-motion-effects-container > .elementor-motion-effects-layer.nitro-lazy {
	background-image: none !important;
}

.elementor-778 .elementor-element.elementor-element-9f290d3 > .elementor-container {
	min-height: 453px;
}

.elementor-778 .elementor-element.elementor-element-9f290d3 {
	overflow: hidden;
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
}

.elementor-778 .elementor-element.elementor-element-9f290d3 > .elementor-background-overlay {
	transition: background .3s, border-radius .3s, opacity .3s;
}

.elementor-778 .elementor-element.elementor-element-15e7778 > .elementor-widget-container {
	margin: 70px 0px -5px 0px;
}

.elementor-778 .elementor-element.elementor-element-15e7778 .elementor-heading-title {
	color: #2c2c2c;
}

.elementor-778 .elementor-element.elementor-element-6c32ddb {
	--divider-border-style: solid;
	--divider-color: #538cca;
	--divider-border-width: 3px;
}

.elementor-778 .elementor-element.elementor-element-6c32ddb .elementor-divider-separator {
	width: 90px;
}

.elementor-778 .elementor-element.elementor-element-6c32ddb .elementor-divider {
	padding-block-start: 5px;
	padding-block-end: 5px;
}

.elementor-778 .elementor-element.elementor-element-9a0af4d {
	width: var(--container-widget-width, 360px);
	max-width: 360px;
	--container-widget-width: 360px;
	--container-widget-flex-grow: 0;
}

.elementor-778 .elementor-element.elementor-element-9a0af4d > .elementor-widget-container {
	margin: -7px 0px 0px 0px;
}

.elementor-778 .elementor-element.elementor-element-9a0af4d .elementor-heading-title {
	color: #737373;
}

.elementor-778 .elementor-element.elementor-element-acbf3b5 > .elementor-widget-container {
	margin: 80px 0px 0px 0px;
}

.elementor-778 .elementor-element.elementor-element-acbf3b5 {
	text-align: left;
}

.elementor-778 .elementor-element.elementor-element-acbf3b5, .elementor-778 .elementor-element.elementor-element-acbf3b5 .elementor-text-editor *:not(.elementor-drop-cap-letter) {
	color: #8d8d8d;
}

.elementor-778 .elementor-element.elementor-element-1e8fd25 .gem-button-container .gem-button {
	background-color: #538cca;
}

.elementor-778 .elementor-element.elementor-element-1e8fd25 .gem-button-container .gem-button:hover {
	background-color: #83c7ec;
}

.elementor-778 .elementor-element.elementor-element-1e8fd25 > .elementor-widget-container {
	margin: 35px 0px 0px 0px;
}

.elementor-778 .elementor-element.elementor-element-1e8fd25 .gem-button-container {
	text-align: left;
}

.elementor-778 .elementor-element.elementor-element-1e8fd25 .gem-button-container .gem-button .gem-text-button {
	color: #fff;
}

.elementor-778 .elementor-element.elementor-element-1e8fd25 .gem-button-container .gem-button:hover .gem-text-button {
	color: #fff;
}

.elementor-778 .elementor-element.elementor-element-0cf12fe {
	overflow: hidden;
}

.elementor-778 .elementor-element.elementor-element-4dcdbe9 > .elementor-container {
	min-height: 416px;
}

.elementor-778 .elementor-element.elementor-element-4dcdbe9 {
	margin-top: 0px;
	margin-bottom: 0px;
}

.elementor-778 .elementor-element.elementor-element-78081c2:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-778 .elementor-element.elementor-element-78081c2 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-image: url("https://cdn-ileafka.nitrocdn.com/YJjdWQhEKKWKhbtRFyzCSQywCJKprcJM/assets/images/optimized/rev-f5e9d41/www.charlies-valve.com/wp-content/uploads/2025/06/pexels-pixabay-257700-scaled.jpg");
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
}

.elementor-778 .elementor-element.elementor-element-78081c2:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap.nitro-lazy, .elementor-778 .elementor-element.elementor-element-78081c2 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer.nitro-lazy {
	background-image: none !important;
}

.elementor-778 .elementor-element.elementor-element-78081c2 > .elementor-element-populated >  .elementor-background-overlay {
	background-color: #000;
	opacity: .65;
}

.elementor-778 .elementor-element.elementor-element-78081c2:hover > .elementor-element-populated >  .elementor-background-overlay {
	background-color: #000;
	opacity: .5;
}

.elementor-778 .elementor-element.elementor-element-78081c2 > .elementor-element-populated {
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
	padding: 180px 50px 0px 50px;
}

.elementor-778 .elementor-element.elementor-element-78081c2 > .elementor-element-populated > .elementor-background-overlay {
	transition: background .3s, border-radius .3s, opacity .3s;
}

.elementor-778 .elementor-element.elementor-element-203b37c > .elementor-widget-container {
	margin: 0px 0px -6px 0px;
}

.elementor-778 .elementor-element.elementor-element-203b37c .elementor-heading-title {
	font-family: "Montserrat", Sans-serif;
	color: #fff;
}

.elementor-778 .elementor-element.elementor-element-870e00c {
	--divider-border-style: solid;
	--divider-color: #538cca;
	--divider-border-width: 3px;
}

.elementor-778 .elementor-element.elementor-element-870e00c .elementor-divider-separator {
	width: 90px;
}

.elementor-778 .elementor-element.elementor-element-870e00c .elementor-divider {
	padding-block-start: 5px;
	padding-block-end: 5px;
}

.elementor-778 .elementor-element.elementor-element-bb45a7f, .elementor-778 .elementor-element.elementor-element-bb45a7f .elementor-text-editor *:not(.elementor-drop-cap-letter) {
	color: #fff;
}

.elementor-778 .elementor-element.elementor-element-e9983d6:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-778 .elementor-element.elementor-element-e9983d6 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-image: url("https://cdn-ileafka.nitrocdn.com/YJjdWQhEKKWKhbtRFyzCSQywCJKprcJM/assets/images/optimized/rev-f5e9d41/www.charlies-valve.com/wp-content/uploads/2025/06/pexels-zvukodin-146506339-30160175-scaled.jpg");
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
}

.elementor-778 .elementor-element.elementor-element-e9983d6:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap.nitro-lazy, .elementor-778 .elementor-element.elementor-element-e9983d6 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer.nitro-lazy {
	background-image: none !important;
}

.elementor-778 .elementor-element.elementor-element-e9983d6 > .elementor-element-populated >  .elementor-background-overlay {
	background-color: #000;
	opacity: .65;
}

.elementor-778 .elementor-element.elementor-element-e9983d6:hover > .elementor-element-populated >  .elementor-background-overlay {
	background-color: #000;
	opacity: .5;
}

.elementor-778 .elementor-element.elementor-element-e9983d6 > .elementor-element-populated {
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
	padding: 180px 50px 0px 50px;
}

.elementor-778 .elementor-element.elementor-element-e9983d6 > .elementor-element-populated > .elementor-background-overlay {
	transition: background .3s, border-radius .3s, opacity .3s;
}

.elementor-778 .elementor-element.elementor-element-4aedec9 > .elementor-widget-container {
	margin: 0px 0px -6px 0px;
}

.elementor-778 .elementor-element.elementor-element-4aedec9 .elementor-heading-title {
	font-family: "Montserrat", Sans-serif;
	color: #fff;
}

.elementor-778 .elementor-element.elementor-element-e2ef24c {
	--divider-border-style: solid;
	--divider-color: #538cca;
	--divider-border-width: 3px;
}

.elementor-778 .elementor-element.elementor-element-e2ef24c .elementor-divider-separator {
	width: 90px;
}

.elementor-778 .elementor-element.elementor-element-e2ef24c .elementor-divider {
	padding-block-start: 5px;
	padding-block-end: 5px;
}

.elementor-778 .elementor-element.elementor-element-d1842e6, .elementor-778 .elementor-element.elementor-element-d1842e6 .elementor-text-editor *:not(.elementor-drop-cap-letter) {
	color: #fff;
}

.elementor-778 .elementor-element.elementor-element-24ef5ac:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-778 .elementor-element.elementor-element-24ef5ac > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-image: url("https://cdn-ileafka.nitrocdn.com/YJjdWQhEKKWKhbtRFyzCSQywCJKprcJM/assets/images/optimized/rev-f5e9d41/www.charlies-valve.com/wp-content/uploads/2025/06/charlies-valve-company2-scaled.jpg");
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
}

.elementor-778 .elementor-element.elementor-element-24ef5ac:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap.nitro-lazy, .elementor-778 .elementor-element.elementor-element-24ef5ac > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer.nitro-lazy {
	background-image: none !important;
}

.elementor-778 .elementor-element.elementor-element-24ef5ac > .elementor-element-populated >  .elementor-background-overlay {
	background-color: #000;
	opacity: .65;
}

.elementor-778 .elementor-element.elementor-element-24ef5ac:hover > .elementor-element-populated >  .elementor-background-overlay {
	background-color: #000;
	opacity: .5;
}

.elementor-778 .elementor-element.elementor-element-24ef5ac > .elementor-element-populated {
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
	padding: 180px 50px 0px 50px;
}

.elementor-778 .elementor-element.elementor-element-24ef5ac > .elementor-element-populated > .elementor-background-overlay {
	transition: background .3s, border-radius .3s, opacity .3s;
}

.elementor-778 .elementor-element.elementor-element-cfb3fb1 > .elementor-widget-container {
	margin: 0px 0px -6px 0px;
}

.elementor-778 .elementor-element.elementor-element-cfb3fb1 .elementor-heading-title {
	font-family: "Montserrat", Sans-serif;
	color: #fff;
}

.elementor-778 .elementor-element.elementor-element-2538432 {
	--divider-border-style: solid;
	--divider-color: #538cca;
	--divider-border-width: 3px;
}

.elementor-778 .elementor-element.elementor-element-2538432 .elementor-divider-separator {
	width: 90px;
}

.elementor-778 .elementor-element.elementor-element-2538432 .elementor-divider {
	padding-block-start: 5px;
	padding-block-end: 5px;
}

.elementor-778 .elementor-element.elementor-element-f7fc9fc, .elementor-778 .elementor-element.elementor-element-f7fc9fc .elementor-text-editor *:not(.elementor-drop-cap-letter) {
	color: #fff;
}

.elementor-778 .elementor-element.elementor-element-23defa2 {
	--spacer-size: 10px;
	bottom: 0px;
}

.elementor-778 .elementor-element.elementor-element-23defa2 > .elementor-widget-container {
	background-image: url("https://cdn-ileafka.nitrocdn.com/YJjdWQhEKKWKhbtRFyzCSQywCJKprcJM/assets/images/optimized/rev-f5e9d41/www.charlies-valve.com/wp-content/uploads/2018/11/pattern-1.png");
	background-repeat: repeat-x;
}

.elementor-778 .elementor-element.elementor-element-23defa2 > .elementor-widget-container.nitro-lazy {
	background-image: none !important;
}

body:not(.rtl) .elementor-778 .elementor-element.elementor-element-23defa2 {
	left: 0px;
}

body.rtl .elementor-778 .elementor-element.elementor-element-23defa2 {
	right: 0px;
}

.elementor-778 .elementor-element.elementor-element-ebe16a0 {
	--display: flex;
	--min-height: 375px;
	--flex-direction: row;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
}

.elementor-778 .elementor-element.elementor-element-88caa03 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--overlay-opacity: .5;
}

.elementor-778 .elementor-element.elementor-element-88caa03:not(.elementor-motion-effects-element-type-background), .elementor-778 .elementor-element.elementor-element-88caa03 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-image: url("https://cdn-ileafka.nitrocdn.com/YJjdWQhEKKWKhbtRFyzCSQywCJKprcJM/assets/images/optimized/rev-f5e9d41/www.charlies-valve.com/wp-content/uploads/2025/06/industrial2-768x512.png");
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
}

.elementor-778 .elementor-element.elementor-element-88caa03:not(.elementor-motion-effects-element-type-background).nitro-lazy, .elementor-778 .elementor-element.elementor-element-88caa03 > .elementor-motion-effects-container > .elementor-motion-effects-layer.nitro-lazy {
	background-image: none !important;
}

.elementor-778 .elementor-element.elementor-element-88caa03::before, .elementor-778 .elementor-element.elementor-element-88caa03 > .elementor-background-video-container::before, .elementor-778 .elementor-element.elementor-element-88caa03 > .e-con-inner > .elementor-background-video-container::before, .elementor-778 .elementor-element.elementor-element-88caa03 > .elementor-background-slideshow::before, .elementor-778 .elementor-element.elementor-element-88caa03 > .e-con-inner > .elementor-background-slideshow::before, .elementor-778 .elementor-element.elementor-element-88caa03 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
	background-color: #000;
	--background-overlay: "";
}

.elementor-778 .elementor-element.elementor-element-1769686 {
	--spacer-size: 95px;
}

.elementor-778 .elementor-element.elementor-element-bb8a2ff .elementor-heading-title {
	color: #fff;
}

.elementor-778 .elementor-element.elementor-element-a5b4349 {
	--divider-border-style: solid;
	--divider-color: #638cca;
	--divider-border-width: 3.2px;
}

.elementor-778 .elementor-element.elementor-element-a5b4349 .elementor-divider-separator {
	width: 25%;
}

.elementor-778 .elementor-element.elementor-element-a5b4349 .elementor-divider {
	padding-block-start: 15px;
	padding-block-end: 15px;
}

.elementor-778 .elementor-element.elementor-element-4acdb1e, .elementor-778 .elementor-element.elementor-element-4acdb1e .elementor-text-editor *:not(.elementor-drop-cap-letter) {
	color: #fff;
}

.elementor-778 .elementor-element.elementor-element-4fd8ce5 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--overlay-opacity: .5;
}

.elementor-778 .elementor-element.elementor-element-4fd8ce5:not(.elementor-motion-effects-element-type-background), .elementor-778 .elementor-element.elementor-element-4fd8ce5 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-image: url("https://cdn-ileafka.nitrocdn.com/YJjdWQhEKKWKhbtRFyzCSQywCJKprcJM/assets/images/optimized/rev-f5e9d41/www.charlies-valve.com/wp-content/uploads/2025/06/industrial6-768x512.png");
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
}

.elementor-778 .elementor-element.elementor-element-4fd8ce5:not(.elementor-motion-effects-element-type-background).nitro-lazy, .elementor-778 .elementor-element.elementor-element-4fd8ce5 > .elementor-motion-effects-container > .elementor-motion-effects-layer.nitro-lazy {
	background-image: none !important;
}

.elementor-778 .elementor-element.elementor-element-4fd8ce5::before, .elementor-778 .elementor-element.elementor-element-4fd8ce5 > .elementor-background-video-container::before, .elementor-778 .elementor-element.elementor-element-4fd8ce5 > .e-con-inner > .elementor-background-video-container::before, .elementor-778 .elementor-element.elementor-element-4fd8ce5 > .elementor-background-slideshow::before, .elementor-778 .elementor-element.elementor-element-4fd8ce5 > .e-con-inner > .elementor-background-slideshow::before, .elementor-778 .elementor-element.elementor-element-4fd8ce5 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
	background-color: #000;
	--background-overlay: "";
}

.elementor-778 .elementor-element.elementor-element-8da3233 {
	--spacer-size: 95px;
}

.elementor-778 .elementor-element.elementor-element-3b6ccaf .elementor-heading-title {
	color: #fff;
}

.elementor-778 .elementor-element.elementor-element-e946f8f {
	--divider-border-style: solid;
	--divider-color: #638cca;
	--divider-border-width: 3.2px;
}

.elementor-778 .elementor-element.elementor-element-e946f8f .elementor-divider-separator {
	width: 25%;
}

.elementor-778 .elementor-element.elementor-element-e946f8f .elementor-divider {
	padding-block-start: 15px;
	padding-block-end: 15px;
}

.elementor-778 .elementor-element.elementor-element-354eb03, .elementor-778 .elementor-element.elementor-element-354eb03 .elementor-text-editor *:not(.elementor-drop-cap-letter) {
	color: #fff;
}

.elementor-778 .elementor-element.elementor-element-eed7785 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--overlay-opacity: .5;
}

.elementor-778 .elementor-element.elementor-element-eed7785:not(.elementor-motion-effects-element-type-background), .elementor-778 .elementor-element.elementor-element-eed7785 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-image: url("https://cdn-ileafka.nitrocdn.com/YJjdWQhEKKWKhbtRFyzCSQywCJKprcJM/assets/images/optimized/rev-f5e9d41/www.charlies-valve.com/wp-content/uploads/2025/06/industrial4-768x512.png");
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
}

.elementor-778 .elementor-element.elementor-element-eed7785:not(.elementor-motion-effects-element-type-background).nitro-lazy, .elementor-778 .elementor-element.elementor-element-eed7785 > .elementor-motion-effects-container > .elementor-motion-effects-layer.nitro-lazy {
	background-image: none !important;
}

.elementor-778 .elementor-element.elementor-element-eed7785::before, .elementor-778 .elementor-element.elementor-element-eed7785 > .elementor-background-video-container::before, .elementor-778 .elementor-element.elementor-element-eed7785 > .e-con-inner > .elementor-background-video-container::before, .elementor-778 .elementor-element.elementor-element-eed7785 > .elementor-background-slideshow::before, .elementor-778 .elementor-element.elementor-element-eed7785 > .e-con-inner > .elementor-background-slideshow::before, .elementor-778 .elementor-element.elementor-element-eed7785 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
	background-color: #050505;
	--background-overlay: "";
}

.elementor-778 .elementor-element.elementor-element-742ef20 {
	--spacer-size: 95px;
}

.elementor-778 .elementor-element.elementor-element-b39c527 .elementor-heading-title {
	color: #fff;
}

.elementor-778 .elementor-element.elementor-element-de62026 {
	--divider-border-style: solid;
	--divider-color: #638cca;
	--divider-border-width: 3.2px;
}

.elementor-778 .elementor-element.elementor-element-de62026 .elementor-divider-separator {
	width: 25%;
}

.elementor-778 .elementor-element.elementor-element-de62026 .elementor-divider {
	padding-block-start: 15px;
	padding-block-end: 15px;
}

.elementor-778 .elementor-element.elementor-element-3186772, .elementor-778 .elementor-element.elementor-element-3186772 .elementor-text-editor *:not(.elementor-drop-cap-letter) {
	color: #fff;
}

.elementor-778 .elementor-element.elementor-element-ea61d06 {
	overflow: hidden;
	padding: 100px 0px 50px 0px;
}

.elementor-778 .elementor-element.elementor-element-afc2291 {
	text-align: center;
}

.elementor-778 .elementor-element.elementor-element-728f962 {
	--divider-border-style: solid;
	--divider-color: #608ac4;
	--divider-border-width: 3px;
}

.elementor-778 .elementor-element.elementor-element-728f962 .elementor-divider-separator {
	width: 90px;
	margin: 0 auto;
	margin-center: 0;
}

.elementor-778 .elementor-element.elementor-element-728f962 .elementor-divider {
	text-align: center;
	padding-block-start: 5px;
	padding-block-end: 5px;
}

.elementor-778 .elementor-element.elementor-element-f426aa0 .quickfinder .gem-inner-wrapper-btn {
	flex-direction: row;
}

.elementor-778 .elementor-element.elementor-element-f426aa0 .quickfinder-item-inner, .elementor-778 .elementor-element.elementor-element-f426aa0 .quickfinder-item-inner .gem-qf-icon-image-wrapper {
	text-align: center;
}

.elementor-778 .elementor-element.elementor-element-f426aa0 .quickfinder-style-vertical .quickfinder-item-info {
	text-align: center;
	padding: 50px 20px 50px 0px;
}

.elementor-778 .elementor-element.elementor-element-f426aa0 .quickfinder .quickfinder-item {
	padding-top: calc(42px / 2);
	padding-bottom: calc(42px / 2);
}

.elementor-778 .elementor-element.elementor-element-f426aa0 .quickfinder {
	margin-top: calc(-42px / 2);
	margin-bottom: calc(-42px / 2);
}

.elementor-778 .elementor-element.elementor-element-f426aa0 .quickfinder-item-inner {
	padding: 50px 20px 50px 0px;
}

.elementor-778 .elementor-element.elementor-element-f426aa0 .quickfinder .quickfinder-description {
	padding-bottom: 25px;
}

.elementor-778 .elementor-element.elementor-element-f426aa0 .gem-qf-icon-image-wrapper .gem-icon {
	margin: 10px 0px 0px 0px;
}

.elementor-778 .elementor-element.elementor-element-f426aa0 .quickfinder .gem-image img, .elementor-778 .elementor-element.elementor-element-f426aa0 .quickfinder a .gem-image img {
	width: 60px;
	max-width: 60px;
	height: auto;
}

.elementor-778 .elementor-element.elementor-element-f426aa0 .quickfinder .gem-image span {
	border-style: none;
}

.elementor-778 .elementor-element.elementor-element-f426aa0 .quickfinder .quickfinder-item:hover .gem-image > span::before {
	opacity: .5 !important;
}

.elementor-778 .elementor-element.elementor-element-3f17078 .quickfinder .gem-inner-wrapper-btn {
	flex-direction: row;
}

.elementor-778 .elementor-element.elementor-element-3f17078 .quickfinder .quickfinder-item {
	padding-top: calc(42px / 2);
	padding-bottom: calc(42px / 2);
}

.elementor-778 .elementor-element.elementor-element-3f17078 .quickfinder {
	margin-top: calc(-42px / 2);
	margin-bottom: calc(-42px / 2);
}

.elementor-778 .elementor-element.elementor-element-3f17078 .quickfinder .quickfinder-description {
	padding-bottom: 25px;
}

.elementor-778 .elementor-element.elementor-element-3f17078 .quickfinder .gem-image img, .elementor-778 .elementor-element.elementor-element-3f17078 .quickfinder a .gem-image img {
	width: 60px;
	max-width: 60px;
	height: auto;
}

.elementor-778 .elementor-element.elementor-element-3f17078 .quickfinder .gem-image span {
	border-style: none;
}

.elementor-778 .elementor-element.elementor-element-3f17078 .quickfinder .quickfinder-item:hover .gem-image > span::before {
	opacity: .5 !important;
}

.elementor-778 .elementor-element.elementor-element-625ac5f {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
}

.elementor-778 .elementor-element.elementor-element-f8f4c87 {
	text-align: center;
}

.elementor-778 .elementor-element.elementor-element-1ed6744 {
	--spacer-size: 50px;
}

.elementor-778 .elementor-element.elementor-element-e5446c9 {
	--display: flex;
	--min-height: 460px;
	--flex-direction: row;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
}

.elementor-778 .elementor-element.elementor-element-ded5a01 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
}

.elementor-778 .elementor-element.elementor-element-ded5a01.e-con {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-778 .elementor-element.elementor-element-fc8136c {
	--display: flex;
	--min-height: 355px;
	--flex-direction: row;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--justify-content: space-between;
	--background-transition: .3s;
}

.elementor-778 .elementor-element.elementor-element-fc8136c:not(.elementor-motion-effects-element-type-background), .elementor-778 .elementor-element.elementor-element-fc8136c > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-image: url("https://cdn-ileafka.nitrocdn.com/YJjdWQhEKKWKhbtRFyzCSQywCJKprcJM/assets/images/optimized/rev-f5e9d41/www.charlies-valve.com/wp-content/uploads/2025/07/N-Cryogenic-Valve.png");
	background-position: center right;
	background-repeat: no-repeat;
	background-size: 50% auto;
}

.elementor-778 .elementor-element.elementor-element-fc8136c:not(.elementor-motion-effects-element-type-background).nitro-lazy, .elementor-778 .elementor-element.elementor-element-fc8136c > .elementor-motion-effects-container > .elementor-motion-effects-layer.nitro-lazy {
	background-image: none !important;
}

.elementor-778 .elementor-element.elementor-element-fc8136c:hover {
	background-image: url("https://cdn-ileafka.nitrocdn.com/YJjdWQhEKKWKhbtRFyzCSQywCJKprcJM/assets/images/optimized/rev-f5e9d41/www.charlies-valve.com/wp-content/uploads/2025/07/H-Cryogenic-Valve.png");
	background-position: center right;
	background-repeat: no-repeat;
	background-size: 60% auto;
}

.elementor-778 .elementor-element.elementor-element-fc8136c:hover.nitro-lazy {
	background-image: none !important;
}

.elementor-778 .elementor-element.elementor-element-cd34495 {
	text-align: right;
	width: var(--container-widget-width, 63.544%);
	max-width: 63.544%;
	--container-widget-width: 63.544%;
	--container-widget-flex-grow: 0;
}

.elementor-778 .elementor-element.elementor-element-cd34495.elementor-element {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-778 .elementor-element.elementor-element-cd34495 .thegem-heading, .elementor-778 .elementor-element.elementor-element-cd34495 .thegem-heading .light {
	font-weight: 600;
}

.elementor-778 .elementor-element.elementor-element-518b68d {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
}

.elementor-778 .elementor-element.elementor-element-518b68d.e-con {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-778 .elementor-element.elementor-element-fbd17dc {
	text-align: center;
}

.elementor-778 .elementor-element.elementor-element-fbd17dc .thegem-heading, .elementor-778 .elementor-element.elementor-element-fbd17dc .thegem-heading .light {
	font-weight: 600;
}

.elementor-778 .elementor-element.elementor-element-d09ccfd {
	--display: flex;
	--min-height: 520px;
	--background-transition: .1s;
	--overlay-opacity: .5;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-778 .elementor-element.elementor-element-d09ccfd:not(.elementor-motion-effects-element-type-background), .elementor-778 .elementor-element.elementor-element-d09ccfd > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-image: url("https://cdn-ileafka.nitrocdn.com/YJjdWQhEKKWKhbtRFyzCSQywCJKprcJM/assets/images/optimized/rev-f5e9d41/www.charlies-valve.com/wp-content/uploads/2025/07/N-Gate-valve_New.png");
	background-position: top center;
	background-repeat: no-repeat;
	background-size: 60% auto;
}

.elementor-778 .elementor-element.elementor-element-d09ccfd:not(.elementor-motion-effects-element-type-background).nitro-lazy, .elementor-778 .elementor-element.elementor-element-d09ccfd > .elementor-motion-effects-container > .elementor-motion-effects-layer.nitro-lazy {
	background-image: none !important;
}

.elementor-778 .elementor-element.elementor-element-d09ccfd:hover {
	background-image: url("https://cdn-ileafka.nitrocdn.com/YJjdWQhEKKWKhbtRFyzCSQywCJKprcJM/assets/images/optimized/rev-f5e9d41/www.charlies-valve.com/wp-content/uploads/2025/07/H-Gate-valve_New.png");
	background-position: top center;
	background-repeat: no-repeat;
	background-size: 75% auto;
}

.elementor-778 .elementor-element.elementor-element-d09ccfd:hover.nitro-lazy {
	background-image: none !important;
}

.elementor-778 .elementor-element.elementor-element-d09ccfd::before, .elementor-778 .elementor-element.elementor-element-d09ccfd > .elementor-background-video-container::before, .elementor-778 .elementor-element.elementor-element-d09ccfd > .e-con-inner > .elementor-background-video-container::before, .elementor-778 .elementor-element.elementor-element-d09ccfd > .elementor-background-slideshow::before, .elementor-778 .elementor-element.elementor-element-d09ccfd > .e-con-inner > .elementor-background-slideshow::before, .elementor-778 .elementor-element.elementor-element-d09ccfd > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
	--background-overlay: "";
}

.elementor-778 .elementor-element.elementor-element-bbac746 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
}

.elementor-778 .elementor-element.elementor-element-bbac746.e-con {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-778 .elementor-element.elementor-element-6e5fc20 {
	--display: flex;
	--min-height: 385px;
	--background-transition: .3s;
}

.elementor-778 .elementor-element.elementor-element-6e5fc20:not(.elementor-motion-effects-element-type-background), .elementor-778 .elementor-element.elementor-element-6e5fc20 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-image: url("https://cdn-ileafka.nitrocdn.com/YJjdWQhEKKWKhbtRFyzCSQywCJKprcJM/assets/images/optimized/rev-f5e9d41/www.charlies-valve.com/wp-content/uploads/2025/07/N-Check-valve.png");
	background-position: center left;
	background-repeat: no-repeat;
	background-size: 85% auto;
}

.elementor-778 .elementor-element.elementor-element-6e5fc20:not(.elementor-motion-effects-element-type-background).nitro-lazy, .elementor-778 .elementor-element.elementor-element-6e5fc20 > .elementor-motion-effects-container > .elementor-motion-effects-layer.nitro-lazy {
	background-image: none !important;
}

.elementor-778 .elementor-element.elementor-element-6e5fc20:hover {
	background-image: url("https://cdn-ileafka.nitrocdn.com/YJjdWQhEKKWKhbtRFyzCSQywCJKprcJM/assets/images/optimized/rev-f5e9d41/www.charlies-valve.com/wp-content/uploads/2025/07/H-Check-valve.png");
	background-position: center left;
	background-repeat: no-repeat;
	background-size: 100% auto;
}

.elementor-778 .elementor-element.elementor-element-6e5fc20:hover.nitro-lazy {
	background-image: none !important;
}

.elementor-778 .elementor-element.elementor-element-6e5fc20.e-con {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-778 .elementor-element.elementor-element-6f08a6f {
	text-align: right;
}

.elementor-778 .elementor-element.elementor-element-6f08a6f .thegem-heading, .elementor-778 .elementor-element.elementor-element-6f08a6f .thegem-heading .light {
	font-weight: 600;
}

.elementor-778 .elementor-element.elementor-element-6d33da8 {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--margin-top: -210px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-778 .elementor-element.elementor-element-4e632d2 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
}

.elementor-778 .elementor-element.elementor-element-4e632d2.e-con {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-778 .elementor-element.elementor-element-4f842c9 {
	--display: flex;
	--min-height: 220px;
	--background-transition: .3s;
}

.elementor-778 .elementor-element.elementor-element-4f842c9:not(.elementor-motion-effects-element-type-background), .elementor-778 .elementor-element.elementor-element-4f842c9 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-image: url("https://cdn-ileafka.nitrocdn.com/YJjdWQhEKKWKhbtRFyzCSQywCJKprcJM/assets/images/optimized/rev-f5e9d41/www.charlies-valve.com/wp-content/uploads/2025/07/N-Globe-valve.png");
	background-position: top right;
	background-repeat: no-repeat;
	background-size: 60% auto;
}

.elementor-778 .elementor-element.elementor-element-4f842c9:not(.elementor-motion-effects-element-type-background).nitro-lazy, .elementor-778 .elementor-element.elementor-element-4f842c9 > .elementor-motion-effects-container > .elementor-motion-effects-layer.nitro-lazy {
	background-image: none !important;
}

.elementor-778 .elementor-element.elementor-element-4f842c9:hover {
	background-image: url("https://cdn-ileafka.nitrocdn.com/YJjdWQhEKKWKhbtRFyzCSQywCJKprcJM/assets/images/optimized/rev-f5e9d41/www.charlies-valve.com/wp-content/uploads/2025/07/H-Globe-valve.png");
	background-position: top right;
	background-repeat: no-repeat;
	background-size: 65% auto;
}

.elementor-778 .elementor-element.elementor-element-4f842c9:hover.nitro-lazy {
	background-image: none !important;
}

.elementor-778 .elementor-element.elementor-element-6127cae {
	text-align: center;
}

.elementor-778 .elementor-element.elementor-element-6127cae .thegem-heading, .elementor-778 .elementor-element.elementor-element-6127cae .thegem-heading .light {
	font-weight: 600;
}

.elementor-778 .elementor-element.elementor-element-0b80a25 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
}

.elementor-778 .elementor-element.elementor-element-0b80a25.e-con {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-778 .elementor-element.elementor-element-3dbd6a6 {
	--display: flex;
	--min-height: 280px;
	--background-transition: .3s;
}

.elementor-778 .elementor-element.elementor-element-3dbd6a6:not(.elementor-motion-effects-element-type-background), .elementor-778 .elementor-element.elementor-element-3dbd6a6 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-image: url("https://cdn-ileafka.nitrocdn.com/YJjdWQhEKKWKhbtRFyzCSQywCJKprcJM/assets/images/optimized/rev-f5e9d41/www.charlies-valve.com/wp-content/uploads/2025/07/N-Ball-valve.png");
	background-position: center center;
	background-repeat: no-repeat;
	background-size: 80% auto;
}

.elementor-778 .elementor-element.elementor-element-3dbd6a6:not(.elementor-motion-effects-element-type-background).nitro-lazy, .elementor-778 .elementor-element.elementor-element-3dbd6a6 > .elementor-motion-effects-container > .elementor-motion-effects-layer.nitro-lazy {
	background-image: none !important;
}

.elementor-778 .elementor-element.elementor-element-3dbd6a6:hover {
	background-image: url("https://cdn-ileafka.nitrocdn.com/YJjdWQhEKKWKhbtRFyzCSQywCJKprcJM/assets/images/optimized/rev-f5e9d41/www.charlies-valve.com/wp-content/uploads/2025/07/H-Ball-valve.png");
	background-position: center center;
	background-repeat: no-repeat;
	background-size: 100% auto;
}

.elementor-778 .elementor-element.elementor-element-3dbd6a6:hover.nitro-lazy {
	background-image: none !important;
}

.elementor-778 .elementor-element.elementor-element-ef778d2 {
	text-align: center;
}

.elementor-778 .elementor-element.elementor-element-ef778d2 .thegem-heading, .elementor-778 .elementor-element.elementor-element-ef778d2 .thegem-heading .light {
	font-weight: 600;
}

.elementor-778 .elementor-element.elementor-element-e8ed79c {
	--spacer-size: 120px;
}

.elementor-778 .elementor-element.elementor-element-8dd8c19 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
}

.elementor-778 .elementor-element.elementor-element-8dd8c19.e-con {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-778 .elementor-element.elementor-element-dcaf1e8 {
	--display: flex;
	--min-height: 290px;
	--background-transition: .3s;
}

.elementor-778 .elementor-element.elementor-element-dcaf1e8:not(.elementor-motion-effects-element-type-background), .elementor-778 .elementor-element.elementor-element-dcaf1e8 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-image: url("https://cdn-ileafka.nitrocdn.com/YJjdWQhEKKWKhbtRFyzCSQywCJKprcJM/assets/images/optimized/rev-f5e9d41/www.charlies-valve.com/wp-content/uploads/2025/07/N-Butterfly-valve.png");
	background-position: top center;
	background-repeat: no-repeat;
	background-size: 75% auto;
}

.elementor-778 .elementor-element.elementor-element-dcaf1e8:not(.elementor-motion-effects-element-type-background).nitro-lazy, .elementor-778 .elementor-element.elementor-element-dcaf1e8 > .elementor-motion-effects-container > .elementor-motion-effects-layer.nitro-lazy {
	background-image: none !important;
}

.elementor-778 .elementor-element.elementor-element-dcaf1e8:hover {
	background-image: url("https://cdn-ileafka.nitrocdn.com/YJjdWQhEKKWKhbtRFyzCSQywCJKprcJM/assets/images/optimized/rev-f5e9d41/www.charlies-valve.com/wp-content/uploads/2025/07/H-Butterfly-valve.png");
	background-position: top center;
	background-repeat: no-repeat;
	background-size: 85% auto;
}

.elementor-778 .elementor-element.elementor-element-dcaf1e8:hover.nitro-lazy {
	background-image: none !important;
}

.elementor-778 .elementor-element.elementor-element-c971312 {
	text-align: center;
}

.elementor-778 .elementor-element.elementor-element-c971312 .thegem-heading, .elementor-778 .elementor-element.elementor-element-c971312 .thegem-heading .light {
	font-weight: 600;
}

.elementor-778 .elementor-element.elementor-element-0600a30 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
}

.elementor-778 .elementor-element.elementor-element-0600a30.e-con {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-778 .elementor-element.elementor-element-e34b55f {
	--display: flex;
	--min-height: 250px;
	--background-transition: .3s;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: -43px;
}

.elementor-778 .elementor-element.elementor-element-e34b55f:not(.elementor-motion-effects-element-type-background), .elementor-778 .elementor-element.elementor-element-e34b55f > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-image: url("https://cdn-ileafka.nitrocdn.com/YJjdWQhEKKWKhbtRFyzCSQywCJKprcJM/assets/images/optimized/rev-f5e9d41/www.charlies-valve.com/wp-content/uploads/2025/07/N-Plug-valve.png");
	background-position: top left;
	background-repeat: no-repeat;
	background-size: 76% auto;
}

.elementor-778 .elementor-element.elementor-element-e34b55f:not(.elementor-motion-effects-element-type-background).nitro-lazy, .elementor-778 .elementor-element.elementor-element-e34b55f > .elementor-motion-effects-container > .elementor-motion-effects-layer.nitro-lazy {
	background-image: none !important;
}

.elementor-778 .elementor-element.elementor-element-e34b55f:hover {
	background-image: url("https://cdn-ileafka.nitrocdn.com/YJjdWQhEKKWKhbtRFyzCSQywCJKprcJM/assets/images/optimized/rev-f5e9d41/www.charlies-valve.com/wp-content/uploads/2025/07/H-Plug-valve.png");
	background-position: top left;
	background-repeat: no-repeat;
	background-size: 90% auto;
}

.elementor-778 .elementor-element.elementor-element-e34b55f:hover.nitro-lazy {
	background-image: none !important;
}

.elementor-778 .elementor-element.elementor-element-310409f {
	text-align: center;
}

.elementor-778 .elementor-element.elementor-element-310409f .thegem-heading, .elementor-778 .elementor-element.elementor-element-310409f .thegem-heading .light {
	font-weight: 600;
}

.elementor-778 .elementor-element.elementor-element-90edece {
	--display: flex;
	--min-height: 365px;
	--flex-direction: column-reverse;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--justify-content: center;
	--overlay-opacity: .5;
}

.elementor-778 .elementor-element.elementor-element-90edece:not(.elementor-motion-effects-element-type-background), .elementor-778 .elementor-element.elementor-element-90edece > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-image: url("https://cdn-ileafka.nitrocdn.com/YJjdWQhEKKWKhbtRFyzCSQywCJKprcJM/assets/images/optimized/rev-f5e9d41/www.charlies-valve.com/wp-content/uploads/2025/05/portrait-engineers-work-hours-job-site-672x372.jpg");
	background-repeat: no-repeat;
	background-size: cover;
}

.elementor-778 .elementor-element.elementor-element-90edece:not(.elementor-motion-effects-element-type-background).nitro-lazy, .elementor-778 .elementor-element.elementor-element-90edece > .elementor-motion-effects-container > .elementor-motion-effects-layer.nitro-lazy {
	background-image: none !important;
}

.elementor-778 .elementor-element.elementor-element-90edece::before, .elementor-778 .elementor-element.elementor-element-90edece > .elementor-background-video-container::before, .elementor-778 .elementor-element.elementor-element-90edece > .e-con-inner > .elementor-background-video-container::before, .elementor-778 .elementor-element.elementor-element-90edece > .elementor-background-slideshow::before, .elementor-778 .elementor-element.elementor-element-90edece > .e-con-inner > .elementor-background-slideshow::before, .elementor-778 .elementor-element.elementor-element-90edece > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
	background-color: #000;
	--background-overlay: "";
}

.elementor-778 .elementor-element.elementor-element-90edece:hover::before, .elementor-778 .elementor-element.elementor-element-90edece:hover > .elementor-background-video-container::before, .elementor-778 .elementor-element.elementor-element-90edece:hover > .e-con-inner > .elementor-background-video-container::before, .elementor-778 .elementor-element.elementor-element-90edece > .elementor-background-slideshow:hover::before, .elementor-778 .elementor-element.elementor-element-90edece > .e-con-inner > .elementor-background-slideshow:hover::before {
	background-color: #000;
	--background-overlay: "";
}

.elementor-778 .elementor-element.elementor-element-90edece:hover {
	--overlay-opacity: .5;
}

.elementor-778 .elementor-element.elementor-element-a009d96 {
	--display: flex;
	--min-height: 0px;
}

.elementor-778 .elementor-element.elementor-element-ec2e923.elementor-element {
	--align-self: center;
}

.elementor-778 .elementor-element.elementor-element-ec2e923 {
	text-align: center;
}

.elementor-778 .elementor-element.elementor-element-ec2e923 .elementor-heading-title {
	color: #72b1f1;
}

.elementor-778 .elementor-element.elementor-element-d63b3e4.elementor-element {
	--align-self: center;
}

.elementor-778 .elementor-element.elementor-element-d63b3e4, .elementor-778 .elementor-element.elementor-element-d63b3e4 .elementor-text-editor *:not(.elementor-drop-cap-letter) {
	color: #fff;
}

.elementor-778 .elementor-element.elementor-element-47482f5:not(.elementor-motion-effects-element-type-background), .elementor-778 .elementor-element.elementor-element-47482f5 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-image: url("https://cdn-ileafka.nitrocdn.com/YJjdWQhEKKWKhbtRFyzCSQywCJKprcJM/assets/images/optimized/rev-f5e9d41/www.charlies-valve.com/wp-content/uploads/2018/11/dark_background.jpg");
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
}

.elementor-778 .elementor-element.elementor-element-47482f5:not(.elementor-motion-effects-element-type-background).nitro-lazy, .elementor-778 .elementor-element.elementor-element-47482f5 > .elementor-motion-effects-container > .elementor-motion-effects-layer.nitro-lazy {
	background-image: none !important;
}

.elementor-778 .elementor-element.elementor-element-47482f5 > .elementor-container {
	min-height: 480px;
}

.elementor-778 .elementor-element.elementor-element-47482f5 {
	overflow: hidden;
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
}

.elementor-778 .elementor-element.elementor-element-47482f5 > .elementor-background-overlay {
	transition: background .3s, border-radius .3s, opacity .3s;
}

.elementor-778 .elementor-element.elementor-element-d690be1 {
	--spacer-size: 50px;
}

.elementor-778 .elementor-element.elementor-element-f3e915c {
	text-align: center;
}

.elementor-778 .elementor-element.elementor-element-f3e915c .elementor-heading-title {
	color: #72b1f1;
}

.elementor-778 .elementor-element.elementor-element-63131d9 {
	--divider-border-style: solid;
	--divider-color: #538cca;
	--divider-border-width: 3px;
}

.elementor-778 .elementor-element.elementor-element-63131d9 .elementor-divider-separator {
	width: 90px;
	margin: 0 auto;
	margin-center: 0;
}

.elementor-778 .elementor-element.elementor-element-63131d9 .elementor-divider {
	text-align: center;
	padding-block-start: 5px;
	padding-block-end: 5px;
}

.elementor-778 .elementor-element.elementor-element-cffebe2 > .elementor-widget-container {
	margin: 15px 0px 0px 0px;
}

.elementor-778 .elementor-element.elementor-element-cffebe2.elementor-element {
	--align-self: center;
}

.elementor-778 .elementor-element.elementor-element-cffebe2 {
	text-align: center;
}

.elementor-778 .elementor-element.elementor-element-cffebe2 .elementor-heading-title {
	color: #fff;
}

.elementor-778 .elementor-element.elementor-element-2d8bac5 {
	--display: flex;
	--min-height: 595px;
	--flex-direction: row;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--margin-top: -200px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
}

.elementor-778 .elementor-element.elementor-element-59dc440 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
}

.elementor-778 .elementor-element.elementor-element-5afa690 .gem-tta-panel .gem-tta-panel-title > a {
	justify-content: flex-start;
}

.elementor-778 .elementor-element.elementor-element-5afa690 .gem-tta-panel-body {
	text-align: left !important;
}

.elementor-778 .elementor-element.elementor-element-0d680af {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
}

.elementor-778 .elementor-element.elementor-element-777041b .gem-image.gem-wrapbox {
	float: left;
}

.elementor-778 .elementor-element.elementor-element-777041b .gem-image a:before {
	background-color: rgba(0, 188, 212, .8);
}

.elementor-778 .elementor-element.elementor-element-777041b .gem-image img {
	opacity: calc(100 / 100);
}

.elementor-778 .elementor-element.elementor-element-777041b .gem-image a:hover img {
	opacity: calc(100 / 100);
}

.elementor-778 .elementor-element.elementor-element-bcb2e57 {
	--display: flex;
	--min-height: 595px;
	--flex-direction: row;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--margin-top: -200px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
}

.elementor-778 .elementor-element.elementor-element-050d2eb {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
}

.elementor-778 .elementor-element.elementor-element-9f33822 .gem-image.gem-wrapbox {
	float: left;
}

.elementor-778 .elementor-element.elementor-element-9f33822 .gem-image a:before {
	background-color: rgba(0, 188, 212, .8);
}

.elementor-778 .elementor-element.elementor-element-9f33822 .gem-image img {
	opacity: calc(100 / 100);
}

.elementor-778 .elementor-element.elementor-element-9f33822 .gem-image a:hover img {
	opacity: calc(100 / 100);
}

.elementor-778 .elementor-element.elementor-element-a52793c {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
}

.elementor-778 .elementor-element.elementor-element-757a059 .gem-tta-panel .gem-tta-panel-title > a {
	justify-content: flex-start;
}

.elementor-778 .elementor-element.elementor-element-757a059 .gem-tta-panel-body {
	text-align: left !important;
}

.elementor-778 .elementor-element.elementor-element-84f511e:not(.elementor-motion-effects-element-type-background), .elementor-778 .elementor-element.elementor-element-84f511e > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-image: url("https://cdn-ileafka.nitrocdn.com/YJjdWQhEKKWKhbtRFyzCSQywCJKprcJM/assets/images/optimized/rev-f5e9d41/www.charlies-valve.com/wp-content/uploads/2018/11/dark_background.jpg");
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
}

.elementor-778 .elementor-element.elementor-element-84f511e:not(.elementor-motion-effects-element-type-background).nitro-lazy, .elementor-778 .elementor-element.elementor-element-84f511e > .elementor-motion-effects-container > .elementor-motion-effects-layer.nitro-lazy {
	background-image: none !important;
}

.elementor-778 .elementor-element.elementor-element-84f511e > .elementor-container {
	min-height: 155px;
}

.elementor-778 .elementor-element.elementor-element-84f511e {
	overflow: hidden;
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
	z-index: 1;
}

.elementor-778 .elementor-element.elementor-element-84f511e > .elementor-background-overlay {
	transition: background .3s, border-radius .3s, opacity .3s;
}

.elementor-778 .elementor-element.elementor-element-a2f7ae8 > .elementor-element-populated {
	padding: 90px 0px 0px 0px;
}

.elementor-778 .elementor-element.elementor-element-cc93be4 {
	text-align: center;
}

.elementor-778 .elementor-element.elementor-element-cc93be4 .elementor-heading-title {
	color: #72b1f1;
}

.elementor-778 .elementor-element.elementor-element-75a2af7 {
	--spacer-size: 10px;
}

.elementor-778 .elementor-element.elementor-element-a18dde1 {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
}

.elementor-778 .elementor-element.elementor-element-a18dde1:not(.elementor-motion-effects-element-type-background), .elementor-778 .elementor-element.elementor-element-a18dde1 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-image: url("https://cdn-ileafka.nitrocdn.com/YJjdWQhEKKWKhbtRFyzCSQywCJKprcJM/assets/images/optimized/rev-f5e9d41/www.charlies-valve.com/wp-content/uploads/2017/11/25.jpg");
}

.elementor-778 .elementor-element.elementor-element-a18dde1:not(.elementor-motion-effects-element-type-background).nitro-lazy, .elementor-778 .elementor-element.elementor-element-a18dde1 > .elementor-motion-effects-container > .elementor-motion-effects-layer.nitro-lazy {
	background-image: none !important;
}

.elementor-778 .elementor-element.elementor-element-86fcf3e {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--overlay-opacity: .6;
}

.elementor-778 .elementor-element.elementor-element-86fcf3e:not(.elementor-motion-effects-element-type-background), .elementor-778 .elementor-element.elementor-element-86fcf3e > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-image: url("https://cdn-ileafka.nitrocdn.com/YJjdWQhEKKWKhbtRFyzCSQywCJKprcJM/assets/images/optimized/rev-f5e9d41/www.charlies-valve.com/wp-content/uploads/2025/07/6de0b28314169cd5a9403ca04a8f67c3f6888cff-scaled.jpg");
	background-position: center center;
	background-size: cover;
}

.elementor-778 .elementor-element.elementor-element-86fcf3e:not(.elementor-motion-effects-element-type-background).nitro-lazy, .elementor-778 .elementor-element.elementor-element-86fcf3e > .elementor-motion-effects-container > .elementor-motion-effects-layer.nitro-lazy {
	background-image: none !important;
}

.elementor-778 .elementor-element.elementor-element-86fcf3e::before, .elementor-778 .elementor-element.elementor-element-86fcf3e > .elementor-background-video-container::before, .elementor-778 .elementor-element.elementor-element-86fcf3e > .e-con-inner > .elementor-background-video-container::before, .elementor-778 .elementor-element.elementor-element-86fcf3e > .elementor-background-slideshow::before, .elementor-778 .elementor-element.elementor-element-86fcf3e > .e-con-inner > .elementor-background-slideshow::before, .elementor-778 .elementor-element.elementor-element-86fcf3e > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
	background-color: #000;
	--background-overlay: "";
}

.elementor-778 .elementor-element.elementor-element-86fcf3e:hover::before, .elementor-778 .elementor-element.elementor-element-86fcf3e:hover > .elementor-background-video-container::before, .elementor-778 .elementor-element.elementor-element-86fcf3e:hover > .e-con-inner > .elementor-background-video-container::before, .elementor-778 .elementor-element.elementor-element-86fcf3e > .elementor-background-slideshow:hover::before, .elementor-778 .elementor-element.elementor-element-86fcf3e > .e-con-inner > .elementor-background-slideshow:hover::before {
	background-color: #000;
	--background-overlay: "";
}

.elementor-778 .elementor-element.elementor-element-86fcf3e:hover {
	--overlay-opacity: .6;
}

.elementor-778 .elementor-element.elementor-element-e669b72 {
	--spacer-size: 140px;
}

.elementor-778 .elementor-element.elementor-element-bd0d3cc .elementor-heading-title {
	color: #fff;
}

.elementor-778 .elementor-element.elementor-element-48b9209 {
	--divider-border-style: solid;
	--divider-color: #608ac4;
	--divider-border-width: 3px;
}

.elementor-778 .elementor-element.elementor-element-48b9209 .elementor-divider-separator {
	width: 20%;
}

.elementor-778 .elementor-element.elementor-element-48b9209 .elementor-divider {
	padding-block-start: 15px;
	padding-block-end: 15px;
}

.elementor-778 .elementor-element.elementor-element-0ad4bb1, .elementor-778 .elementor-element.elementor-element-0ad4bb1 .elementor-text-editor *:not(.elementor-drop-cap-letter) {
	color: #fff;
}

.elementor-778 .elementor-element.elementor-element-4c9eced {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--overlay-opacity: .6;
}

.elementor-778 .elementor-element.elementor-element-4c9eced:not(.elementor-motion-effects-element-type-background), .elementor-778 .elementor-element.elementor-element-4c9eced > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-image: url("https://cdn-ileafka.nitrocdn.com/YJjdWQhEKKWKhbtRFyzCSQywCJKprcJM/assets/images/optimized/rev-f5e9d41/www.charlies-valve.com/wp-content/uploads/2025/07/49a51242e214a53295897e5eb2ac50b0f5dd99e5-scaled.jpg");
	background-position: center center;
	background-size: cover;
}

.elementor-778 .elementor-element.elementor-element-4c9eced:not(.elementor-motion-effects-element-type-background).nitro-lazy, .elementor-778 .elementor-element.elementor-element-4c9eced > .elementor-motion-effects-container > .elementor-motion-effects-layer.nitro-lazy {
	background-image: none !important;
}

.elementor-778 .elementor-element.elementor-element-4c9eced::before, .elementor-778 .elementor-element.elementor-element-4c9eced > .elementor-background-video-container::before, .elementor-778 .elementor-element.elementor-element-4c9eced > .e-con-inner > .elementor-background-video-container::before, .elementor-778 .elementor-element.elementor-element-4c9eced > .elementor-background-slideshow::before, .elementor-778 .elementor-element.elementor-element-4c9eced > .e-con-inner > .elementor-background-slideshow::before, .elementor-778 .elementor-element.elementor-element-4c9eced > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
	background-color: #000;
	--background-overlay: "";
}

.elementor-778 .elementor-element.elementor-element-4c9eced:hover::before, .elementor-778 .elementor-element.elementor-element-4c9eced:hover > .elementor-background-video-container::before, .elementor-778 .elementor-element.elementor-element-4c9eced:hover > .e-con-inner > .elementor-background-video-container::before, .elementor-778 .elementor-element.elementor-element-4c9eced > .elementor-background-slideshow:hover::before, .elementor-778 .elementor-element.elementor-element-4c9eced > .e-con-inner > .elementor-background-slideshow:hover::before {
	background-color: #000;
	--background-overlay: "";
}

.elementor-778 .elementor-element.elementor-element-4c9eced:hover {
	--overlay-opacity: .6;
}

.elementor-778 .elementor-element.elementor-element-f442273 {
	--spacer-size: 140px;
}

.elementor-778 .elementor-element.elementor-element-c6c7655 .elementor-heading-title {
	color: #fff;
}

.elementor-778 .elementor-element.elementor-element-05dc113 {
	--divider-border-style: solid;
	--divider-color: #608ac4;
	--divider-border-width: 3px;
}

.elementor-778 .elementor-element.elementor-element-05dc113 .elementor-divider-separator {
	width: 20%;
}

.elementor-778 .elementor-element.elementor-element-05dc113 .elementor-divider {
	padding-block-start: 15px;
	padding-block-end: 15px;
}

.elementor-778 .elementor-element.elementor-element-330a02f, .elementor-778 .elementor-element.elementor-element-330a02f .elementor-text-editor *:not(.elementor-drop-cap-letter) {
	color: #fff;
}

.elementor-778 .elementor-element.elementor-element-9176493 {
	--spacer-size: 25px;
}

.elementor-778 .elementor-element.elementor-element-66c1695 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--overlay-opacity: .6;
}

.elementor-778 .elementor-element.elementor-element-66c1695:not(.elementor-motion-effects-element-type-background), .elementor-778 .elementor-element.elementor-element-66c1695 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-image: url("https://cdn-ileafka.nitrocdn.com/YJjdWQhEKKWKhbtRFyzCSQywCJKprcJM/assets/images/optimized/rev-f5e9d41/www.charlies-valve.com/wp-content/uploads/2025/07/edf59b75340e8d0b86ab18f99ef89816ef249a4a-scaled.jpg");
	background-position: center center;
	background-size: cover;
}

.elementor-778 .elementor-element.elementor-element-66c1695:not(.elementor-motion-effects-element-type-background).nitro-lazy, .elementor-778 .elementor-element.elementor-element-66c1695 > .elementor-motion-effects-container > .elementor-motion-effects-layer.nitro-lazy {
	background-image: none !important;
}

.elementor-778 .elementor-element.elementor-element-66c1695::before, .elementor-778 .elementor-element.elementor-element-66c1695 > .elementor-background-video-container::before, .elementor-778 .elementor-element.elementor-element-66c1695 > .e-con-inner > .elementor-background-video-container::before, .elementor-778 .elementor-element.elementor-element-66c1695 > .elementor-background-slideshow::before, .elementor-778 .elementor-element.elementor-element-66c1695 > .e-con-inner > .elementor-background-slideshow::before, .elementor-778 .elementor-element.elementor-element-66c1695 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
	background-color: #000;
	--background-overlay: "";
}

.elementor-778 .elementor-element.elementor-element-66c1695:hover::before, .elementor-778 .elementor-element.elementor-element-66c1695:hover > .elementor-background-video-container::before, .elementor-778 .elementor-element.elementor-element-66c1695:hover > .e-con-inner > .elementor-background-video-container::before, .elementor-778 .elementor-element.elementor-element-66c1695 > .elementor-background-slideshow:hover::before, .elementor-778 .elementor-element.elementor-element-66c1695 > .e-con-inner > .elementor-background-slideshow:hover::before {
	background-color: #000;
	--background-overlay: "";
}

.elementor-778 .elementor-element.elementor-element-66c1695:hover {
	--overlay-opacity: .6;
}

.elementor-778 .elementor-element.elementor-element-6e3a268 {
	--spacer-size: 140px;
}

.elementor-778 .elementor-element.elementor-element-bc82d52 .elementor-heading-title {
	color: #fff;
}

.elementor-778 .elementor-element.elementor-element-1b72cc5 {
	--divider-border-style: solid;
	--divider-color: #608ac4;
	--divider-border-width: 3px;
}

.elementor-778 .elementor-element.elementor-element-1b72cc5 .elementor-divider-separator {
	width: 20%;
}

.elementor-778 .elementor-element.elementor-element-1b72cc5 .elementor-divider {
	padding-block-start: 15px;
	padding-block-end: 15px;
}

.elementor-778 .elementor-element.elementor-element-ce46112, .elementor-778 .elementor-element.elementor-element-ce46112 .elementor-text-editor *:not(.elementor-drop-cap-letter) {
	color: #fff;
}

.elementor-778 .elementor-element.elementor-element-0325305 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--overlay-opacity: .6;
}

.elementor-778 .elementor-element.elementor-element-0325305:not(.elementor-motion-effects-element-type-background), .elementor-778 .elementor-element.elementor-element-0325305 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-image: url("https://cdn-ileafka.nitrocdn.com/YJjdWQhEKKWKhbtRFyzCSQywCJKprcJM/assets/images/optimized/rev-f5e9d41/www.charlies-valve.com/wp-content/uploads/2025/07/233-scaled.jpg");
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
}

.elementor-778 .elementor-element.elementor-element-0325305:not(.elementor-motion-effects-element-type-background).nitro-lazy, .elementor-778 .elementor-element.elementor-element-0325305 > .elementor-motion-effects-container > .elementor-motion-effects-layer.nitro-lazy {
	background-image: none !important;
}

.elementor-778 .elementor-element.elementor-element-0325305::before, .elementor-778 .elementor-element.elementor-element-0325305 > .elementor-background-video-container::before, .elementor-778 .elementor-element.elementor-element-0325305 > .e-con-inner > .elementor-background-video-container::before, .elementor-778 .elementor-element.elementor-element-0325305 > .elementor-background-slideshow::before, .elementor-778 .elementor-element.elementor-element-0325305 > .e-con-inner > .elementor-background-slideshow::before, .elementor-778 .elementor-element.elementor-element-0325305 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
	background-color: #000;
	--background-overlay: "";
}

.elementor-778 .elementor-element.elementor-element-0325305:hover::before, .elementor-778 .elementor-element.elementor-element-0325305:hover > .elementor-background-video-container::before, .elementor-778 .elementor-element.elementor-element-0325305:hover > .e-con-inner > .elementor-background-video-container::before, .elementor-778 .elementor-element.elementor-element-0325305 > .elementor-background-slideshow:hover::before, .elementor-778 .elementor-element.elementor-element-0325305 > .e-con-inner > .elementor-background-slideshow:hover::before {
	background-color: #000;
	--background-overlay: "";
}

.elementor-778 .elementor-element.elementor-element-0325305:hover {
	--overlay-opacity: .6;
}

.elementor-778 .elementor-element.elementor-element-bd21f23 {
	--spacer-size: 140px;
}

.elementor-778 .elementor-element.elementor-element-d9cf066 .elementor-heading-title {
	color: #fff;
}

.elementor-778 .elementor-element.elementor-element-8d2a594 {
	--divider-border-style: solid;
	--divider-color: #608ac4;
	--divider-border-width: 3px;
}

.elementor-778 .elementor-element.elementor-element-8d2a594 .elementor-divider-separator {
	width: 20%;
}

.elementor-778 .elementor-element.elementor-element-8d2a594 .elementor-divider {
	padding-block-start: 15px;
	padding-block-end: 15px;
}

.elementor-778 .elementor-element.elementor-element-bf039ef, .elementor-778 .elementor-element.elementor-element-bf039ef .elementor-text-editor *:not(.elementor-drop-cap-letter) {
	color: #fff;
}

@media (max-width:1024px) {
	.elementor-778 .elementor-element.elementor-element-2f1f05b > .elementor-container {
		min-height: 0px;
	}
	
	.elementor-778 .elementor-element.elementor-element-2f1f05b > .elementor-background-overlay {
		opacity: .5;
	}
	
	.elementor-778 .elementor-element.elementor-element-2f1f05b:hover > .elementor-background-overlay {
		opacity: .6;
	}
	
	.elementor-778 .elementor-element.elementor-element-2f49a16 {
		width: var(--container-widget-width, 575px);
		max-width: 575px;
		--container-widget-width: 575px;
		--container-widget-flex-grow: 0;
	}
	
	.elementor-778 .elementor-element.elementor-element-2f49a16 > .elementor-widget-container {
		margin: 250px 0px 0px 0px;
	}
	
	.elementor-778 .elementor-element.elementor-element-de78b37 .thegem-heading, .elementor-778 .elementor-element.elementor-element-de78b37 .thegem-heading .light {
		font-size: 45px;
	}
	
	.elementor-778 .elementor-element.elementor-element-9cea043 {
		width: var(--container-widget-width, 575px);
		max-width: 575px;
		--container-widget-width: 575px;
		--container-widget-flex-grow: 0;
	}
	
	.elementor-778 .elementor-element.elementor-element-0104aae > .elementor-widget-container {
		margin: 40px 0px 150px 0px;
	}
	
	.elementor-778 .elementor-element.elementor-element-9f290d3 > .elementor-container {
		min-height: 0px;
	}
	
	.elementor-778 .elementor-element.elementor-element-9f290d3 {
		padding: 0px 0px 50px 0px;
	}
	
	.elementor-778 .elementor-element.elementor-element-15e7778 > .elementor-widget-container {
		margin: 50px 0px 0px 0px;
	}
	
	.elementor-778 .elementor-element.elementor-element-acbf3b5 > .elementor-widget-container {
		margin: 50px 0px 0px 0px;
	}
	
	.elementor-778 .elementor-element.elementor-element-4dcdbe9 > .elementor-container {
		min-height: 0px;
	}
	
	.elementor-778 .elementor-element.elementor-element-78081c2 > .elementor-element-populated {
		padding: 60px 30px 60px 30px;
	}
	
	.elementor-778 .elementor-element.elementor-element-e9983d6 > .elementor-element-populated {
		padding: 60px 30px 60px 30px;
	}
	
	.elementor-778 .elementor-element.elementor-element-24ef5ac > .elementor-element-populated {
		padding: 60px 30px 60px 30px;
	}
	
	.elementor-778 .elementor-element.elementor-element-cfb3fb1 {
		width: var(--container-widget-width, 300px);
		max-width: 300px;
		--container-widget-width: 300px;
		--container-widget-flex-grow: 0;
	}
	
	.elementor-778 .elementor-element.elementor-element-f7fc9fc {
		width: var(--container-widget-width, 320px);
		max-width: 320px;
		--container-widget-width: 320px;
		--container-widget-flex-grow: 0;
	}
	
	.elementor-778 .elementor-element.elementor-element-ea61d06 {
		padding: 50px 0px 0px 0px;
	}
	
	.elementor-778 .elementor-element.elementor-element-afc2291 {
		text-align: center;
	}
	
	.elementor-778 .elementor-element.elementor-element-d09ccfd {
		--min-height: 255px;
	}
	
	.elementor-778 .elementor-element.elementor-element-3dbd6a6 {
		--min-height: 145px;
	}
	
	.elementor-778 .elementor-element.elementor-element-dcaf1e8 {
		--min-height: 190px;
	}
	
	.elementor-778 .elementor-element.elementor-element-e34b55f {
		--min-height: 150px;
	}
	
	.elementor-778 .elementor-element.elementor-element-84f511e > .elementor-container {
		min-height: 0px;
	}
	
	.elementor-778 .elementor-element.elementor-element-84f511e {
		padding: 0px 0px 150px 0px;
	}
}

@media (max-width:767px) {
	.elementor-778 .elementor-element.elementor-element-2f1f05b > .elementor-container {
		min-height: 100vh;
	}
	
	.elementor-778 .elementor-element.elementor-element-2f1f05b > .elementor-background-overlay {
		opacity: .5;
	}
	
	.elementor-778 .elementor-element.elementor-element-2f1f05b:hover > .elementor-background-overlay {
		opacity: .6;
	}
	
	.elementor-778 .elementor-element.elementor-element-2f49a16 {
		width: var(--container-widget-width, 245px);
		max-width: 245px;
		--container-widget-width: 245px;
		--container-widget-flex-grow: 0;
	}
	
	.elementor-778 .elementor-element.elementor-element-2f49a16 > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
	}
	
	.elementor-778 .elementor-element.elementor-element-de78b37 .thegem-heading, .elementor-778 .elementor-element.elementor-element-de78b37 .thegem-heading .light {
		font-size: 20px;
	}
	
	.elementor-778 .elementor-element.elementor-element-9cea043 {
		width: var(--container-widget-width, 245px);
		max-width: 245px;
		--container-widget-width: 245px;
		--container-widget-flex-grow: 0;
	}
	
	.elementor-778 .elementor-element.elementor-element-0104aae > .elementor-widget-container {
		margin: 30px 0px 0px 0px;
	}
	
	.elementor-778 .elementor-element.elementor-element-0104aae .elementor-heading-title {
		font-size: 15px;
	}
	
	.elementor-778 .elementor-element.elementor-element-acbf3b5 > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
	}
	
	.elementor-778 .elementor-element.elementor-element-1e8fd25 > .elementor-widget-container {
		margin: 20px 0px 0px 0px;
	}
	
	.elementor-778 .elementor-element.elementor-element-cee2296 {
		width: 100%;
	}
	
	.elementor-bc-flex-widget .elementor-778 .elementor-element.elementor-element-cee2296.elementor-column .elementor-widget-wrap {
		align-items: space-between;
	}
	
	.elementor-778 .elementor-element.elementor-element-cee2296.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated {
		align-content: space-between;
		align-items: space-between;
	}
	
	.elementor-778 .elementor-element.elementor-element-cee2296.elementor-column > .elementor-widget-wrap {
		justify-content: center;
	}
	
	.elementor-778 .elementor-element.elementor-element-cee2296 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
		margin-bottom: 0px;
	}
	
	.elementor-778 .elementor-element.elementor-element-f426aa0 {
		width: auto;
		max-width: auto;
	}
	
	.elementor-778 .elementor-element.elementor-element-f426aa0.elementor-element {
		--align-self: center;
	}
	
	.elementor-778 .elementor-element.elementor-element-f426aa0 .quickfinder-item-inner, .elementor-778 .elementor-element.elementor-element-f426aa0 .quickfinder-item-inner .gem-qf-icon-image-wrapper {
		text-align: center;
	}
	
	.elementor-778 .elementor-element.elementor-element-f426aa0 .quickfinder-style-vertical .quickfinder-item-info {
		text-align: center;
	}
}

@media (min-width:768px) {
	.elementor-778 .elementor-element.elementor-element-88caa03 {
		--width: 33.5%;
	}
	
	.elementor-778 .elementor-element.elementor-element-4fd8ce5 {
		--width: 33.5%;
	}
	
	.elementor-778 .elementor-element.elementor-element-eed7785 {
		--width: 33.5%;
	}
	
	.elementor-778 .elementor-element.elementor-element-ded5a01 {
		--width: 34.152%;
	}
	
	.elementor-778 .elementor-element.elementor-element-fc8136c {
		--width: 100%;
	}
	
	.elementor-778 .elementor-element.elementor-element-518b68d {
		--width: 37.057%;
	}
	
	.elementor-778 .elementor-element.elementor-element-bbac746 {
		--width: 16.587%;
	}
	
	.elementor-778 .elementor-element.elementor-element-6e5fc20 {
		--width: 105.653%;
	}
	
	.elementor-778 .elementor-element.elementor-element-4e632d2 {
		--width: 25.457%;
	}
	
	.elementor-778 .elementor-element.elementor-element-0b80a25 {
		--width: 27.269%;
	}
	
	.elementor-778 .elementor-element.elementor-element-8dd8c19 {
		--width: 25.284%;
	}
	
	.elementor-778 .elementor-element.elementor-element-0600a30 {
		--width: 22.127%;
	}
	
	.elementor-778 .elementor-element.elementor-element-59dc440 {
		--width: 50%;
	}
	
	.elementor-778 .elementor-element.elementor-element-0d680af {
		--width: 50%;
	}
	
	.elementor-778 .elementor-element.elementor-element-050d2eb {
		--width: 50%;
	}
	
	.elementor-778 .elementor-element.elementor-element-a52793c {
		--width: 50%;
	}
	
	.elementor-778 .elementor-element.elementor-element-86fcf3e {
		--width: 25%;
	}
	
	.elementor-778 .elementor-element.elementor-element-4c9eced {
		--width: 25%;
	}
	
	.elementor-778 .elementor-element.elementor-element-66c1695 {
		--width: 25%;
	}
	
	.elementor-778 .elementor-element.elementor-element-0325305 {
		--width: 25%;
	}
}

@media (max-width:1024px) and (min-width:768px) {
	.elementor-778 .elementor-element.elementor-element-78081c2 {
		width: 50%;
	}
	
	.elementor-778 .elementor-element.elementor-element-e9983d6 {
		width: 50%;
	}
	
	.elementor-778 .elementor-element.elementor-element-24ef5ac {
		width: 100%;
	}
}

@media (min-width:1025px) {
	.elementor-778 .elementor-element.elementor-element-88caa03:not(.elementor-motion-effects-element-type-background), .elementor-778 .elementor-element.elementor-element-88caa03 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
		background-attachment: scroll;
	}
	
	.elementor-778 .elementor-element.elementor-element-4fd8ce5:not(.elementor-motion-effects-element-type-background), .elementor-778 .elementor-element.elementor-element-4fd8ce5 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
		background-attachment: scroll;
	}
	
	.elementor-778 .elementor-element.elementor-element-eed7785:not(.elementor-motion-effects-element-type-background), .elementor-778 .elementor-element.elementor-element-eed7785 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
		background-attachment: scroll;
	}
	
	.elementor-778 .elementor-element.elementor-element-fc8136c:not(.elementor-motion-effects-element-type-background), .elementor-778 .elementor-element.elementor-element-fc8136c > .elementor-motion-effects-container > .elementor-motion-effects-layer {
		background-attachment: scroll;
	}
	
	.elementor-778 .elementor-element.elementor-element-fc8136c:hover {
		background-attachment: scroll;
	}
	
	.elementor-778 .elementor-element.elementor-element-d09ccfd:not(.elementor-motion-effects-element-type-background), .elementor-778 .elementor-element.elementor-element-d09ccfd > .elementor-motion-effects-container > .elementor-motion-effects-layer {
		background-attachment: scroll;
	}
	
	.elementor-778 .elementor-element.elementor-element-d09ccfd:hover {
		background-attachment: scroll;
	}
	
	.elementor-778 .elementor-element.elementor-element-6e5fc20:not(.elementor-motion-effects-element-type-background), .elementor-778 .elementor-element.elementor-element-6e5fc20 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
		background-attachment: scroll;
	}
	
	.elementor-778 .elementor-element.elementor-element-6e5fc20:hover {
		background-attachment: scroll;
	}
	
	.elementor-778 .elementor-element.elementor-element-4f842c9:not(.elementor-motion-effects-element-type-background), .elementor-778 .elementor-element.elementor-element-4f842c9 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
		background-attachment: scroll;
	}
	
	.elementor-778 .elementor-element.elementor-element-4f842c9:hover {
		background-attachment: scroll;
	}
	
	.elementor-778 .elementor-element.elementor-element-3dbd6a6:not(.elementor-motion-effects-element-type-background), .elementor-778 .elementor-element.elementor-element-3dbd6a6 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
		background-attachment: scroll;
	}
	
	.elementor-778 .elementor-element.elementor-element-3dbd6a6:hover {
		background-attachment: scroll;
	}
	
	.elementor-778 .elementor-element.elementor-element-dcaf1e8:not(.elementor-motion-effects-element-type-background), .elementor-778 .elementor-element.elementor-element-dcaf1e8 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
		background-attachment: scroll;
	}
	
	.elementor-778 .elementor-element.elementor-element-dcaf1e8:hover {
		background-attachment: scroll;
	}
	
	.elementor-778 .elementor-element.elementor-element-e34b55f:not(.elementor-motion-effects-element-type-background), .elementor-778 .elementor-element.elementor-element-e34b55f > .elementor-motion-effects-container > .elementor-motion-effects-layer {
		background-attachment: scroll;
	}
	
	.elementor-778 .elementor-element.elementor-element-e34b55f:hover {
		background-attachment: scroll;
	}
	
	.elementor-778 .elementor-element.elementor-element-90edece:not(.elementor-motion-effects-element-type-background), .elementor-778 .elementor-element.elementor-element-90edece > .elementor-motion-effects-container > .elementor-motion-effects-layer {
		background-attachment: scroll;
	}
}
