.elementor-352 .elementor-element.elementor-element-5cdefa84:not(.elementor-motion-effects-element-type-background), .elementor-352 .elementor-element.elementor-element-5cdefa84 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://www.clearfilesolutions.com/wp-content/uploads/2023/06/get-started-bg.png");background-repeat:no-repeat;background-size:contain;}.elementor-352 .elementor-element.elementor-element-5cdefa84{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:200px 0px 157px 0px;}.elementor-352 .elementor-element.elementor-element-5cdefa84 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-352 .elementor-element.elementor-element-166c4cf6 > .elementor-element-populated{margin:0px 58px 0px 0px;--e-column-margin-right:58px;--e-column-margin-left:0px;}.elementor-352 .elementor-element.elementor-element-1844b7eb{text-align:left;}.elementor-352 .elementor-element.elementor-element-18872b30 > .elementor-widget-container{margin:16px 0px 32px 0px;}.elementor-352 .elementor-element.elementor-element-18872b30{text-align:left;}.elementor-352 .elementor-element.elementor-element-695bf18a .elementor-button{background-color:#425CC7;font-family:"quatro", Sans-serif;font-size:14px;line-height:14px;fill:#FFFFFF;color:#FFFFFF;border-radius:10px 10px 10px 10px;padding:14px 24px 14px 24px;}.elementor-352 .elementor-element.elementor-element-695bf18a .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-352 .elementor-element.elementor-element-695bf18a .elementor-button .elementor-button-content-wrapper{gap:8px;}.elementor-352 .elementor-element.elementor-element-11ac46b6 > .elementor-container{max-width:1032px;}.elementor-352 .elementor-element.elementor-element-3966ea07 > .elementor-element-populated{margin:0px 23px 0px 0px;--e-column-margin-right:23px;--e-column-margin-left:0px;}.elementor-352 .elementor-element.elementor-element-5a570d10 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-352 .elementor-element.elementor-element-1c63bd19 > .elementor-widget-container{margin:0px 0px 32px 0px;}.elementor-352 .elementor-element.elementor-element-1c63bd19{font-size:16px;line-height:22px;}.elementor-352 .elementor-element.elementor-element-7619fdf0 .elementor-button{background-color:#FFFFFF00;font-family:"quatro", Sans-serif;font-size:14px;line-height:17px;fill:#425CC7;color:#425CC7;padding:0px 0px 0px 0px;}.elementor-352 .elementor-element.elementor-element-7619fdf0 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-352 .elementor-element.elementor-element-7619fdf0 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-352 .elementor-element.elementor-element-73681f1e > .elementor-element-populated{margin:0px 0px 0px 23px;--e-column-margin-right:0px;--e-column-margin-left:23px;}.elementor-352 .elementor-element.elementor-element-1315cae2 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-352 .elementor-element.elementor-element-10c36b54 > .elementor-widget-container{margin:0px 0px 32px 0px;}.elementor-352 .elementor-element.elementor-element-10c36b54{font-size:16px;line-height:22px;}.elementor-352 .elementor-element.elementor-element-190567a3 .elementor-button{background-color:#FFFFFF00;font-family:"quatro", Sans-serif;font-size:14px;line-height:17px;fill:#425CC7;color:#425CC7;padding:0px 0px 0px 0px;}.elementor-352 .elementor-element.elementor-element-190567a3 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-352 .elementor-element.elementor-element-190567a3 .elementor-button-content-wrapper{flex-direction:row-reverse;}@media(max-width:1024px){.elementor-352 .elementor-element.elementor-element-5cdefa84{padding:128px 0px 128px 0px;}.elementor-352 .elementor-element.elementor-element-11ac46b6{margin-top:64px;margin-bottom:0px;}}@media(max-width:767px){.elementor-352 .elementor-element.elementor-element-5cdefa84{padding:64px 0px 64px 0px;}.elementor-352 .elementor-element.elementor-element-166c4cf6 > .elementor-element-populated{margin:0px 0px 32px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-352 .elementor-element.elementor-element-11ac46b6{margin-top:32px;margin-bottom:0px;}.elementor-352 .elementor-element.elementor-element-3966ea07 > .elementor-element-populated{margin:0px 0px 32px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-352 .elementor-element.elementor-element-73681f1e > .elementor-element-populated{margin:0px 0px 32px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}}@media(min-width:768px){.elementor-352 .elementor-element.elementor-element-166c4cf6{width:46%;}.elementor-352 .elementor-element.elementor-element-32a7a4c4{width:54%;}}@media(max-width:1024px) and (min-width:768px){.elementor-352 .elementor-element.elementor-element-166c4cf6{width:100%;}.elementor-352 .elementor-element.elementor-element-32a7a4c4{width:100%;}}/* Start custom CSS */.hero-elements {
    position: absolute;
    top:0px;
    left: 0;
    width: 100vw;
}

.hero-elements-col {
    min-height: 697px;
}

@media screen and (max-width: 1024px) {
    .hero-elements {
    position: relative;
    top:0px;
    left: 0;
    width: 100vw;
}

.hero-elements-col {
    min-height: 400px;
}
}

h1 span {
    font-weight: 300;

}

h2 span {
    font-weight: 300;
}

.divider {
    display: inline-block;
    width:99px;
    max-width: 99px!important;
    height:2px!important;
    background: linear-gradient(139deg, #0C003C 0%, #0C003C 26.56%, #D01F28 76.05%, #D92027 100%);
    margin:16px 0;
    padding:0!important;
}

.pre-heading {
    color:#425CC7;
    font-family: Quatro;
    font-size: 16px;
    line-height: 24px;
    font-weight: 500;
    letter-spacing: .176px;
}

.button-arrow a {
    position: relative;
}

.button-arrow a::after {
  content: '';
  background: url('https://penstock.wpengine.com/wp-content/uploads/2023/06/button-arrow.svg');
    background-repeat: repeat;
    background-size: contain;
    background-position: center;
  background-repeat: no-repeat;
  background-size: 100%;
  width: 8px;
  height: 16px;
  position: absolute;
  top: 1px;
  right: -22px;
  transition: all .5s ease-in-out;
}

.c-col {
    background-color: #0C003C;
    transition: all .3s ease-in-out;
}



.c-appear {
    opacity: 0;
    transition: all .3s ease-in-out;
} 

.c-col h3 {
    transition: all .3s ease-in-out;
}

.c-col:hover .c-appear {
    opacity: 1;
}

.c-col:hover {
    background-color: #F4F6FB;
}

.c-col:hover h3 {
    color: #15103B!important;
}

.c-col:hover .elementor-icon {
	color: #425CC7!important;
	border-color: #425CC7!important;
}

.c-col-left {
    border-radius: 8px 0 0 8px!important;
}

.c-col-right {
    border-radius: 0px 8px 8px 0!important;
}

.video-container {
    border-radius: 23px;
border: 1px solid var(--white, #FFF);
background: rgba(255, 255, 255, 0.75);

/* Penstock Shadow */
box-shadow: 0px 4px 32px 0px #ECECFA;
backdrop-filter: blur(16px);
}

.tech-col {
  background-image: url('https://penstock.wpengine.com/wp-content/uploads/2023/07/burst.svg');
    background-repeat: no-repeat;
    background-size: 600px;
    background-position: top 100px right 60px;
  background-repeat: no-repeat;

}

.tech {
  background-image: url('https://penstock.wpengine.com/wp-content/uploads/2023/07/donut-red-left.svg');
    background-repeat: no-repeat;
    background-size: 400px;
    background-position: bottom 500px left 0px;
  background-repeat: no-repeat;

}

.elementor-widget-tabs.elementor-tabs-view-horizontal .elementor-tab-desktop-title {
	border-bottom: 3px solid #15103B20!important;
	color:#15103B40;

}

.elementor-widget-tabs.elementor-tabs-view-horizontal .elementor-tab-desktop-title.elementor-active {
	border-bottom: 3px solid #260766!important;
	opacity: 1;
	color:#15103B;
}

.elementor-widget-tabs .elementor-tabs-wrapper {
	overflow: hidden;
	width: 100%;
	flex-direction: row;
	display: flex;
}
.elementor-widget-tabs.elementor-tabs-view-horizontal .elementor-tab-desktop-title {
	width: 33%;
	padding: 12px 0px!important;
}

.elementor-widget-tabs .elementor-tab-content {
	padding: 16px 0!important;
}/* End custom CSS */