* {
  box-sizing: border-box;
}
body {
  margin: 0;
}
#ibvvn{
  margin:0 0 0px 0;
}
*{
  box-sizing:border-box;
}
body{
  margin:0;
  color:#081018;
}
html{
  font-size:10px;
}
#pumpco-section section.text-circle-cta{
  position:relative;
  min-height:100vh;
  display:flex;
  align-items:center;
  justify-content:center;
  overflow:hidden;
}
#i1crr{
  position:relative;
  background-image:url('/Images/_98_650c3943-24cf-4c58-ac32-6321b21febf2.png');
  background-size:cover;
  background-position:center;
  background-repeat:no-repeat;
  z-index:1;
}
#i1crr::before{
  content:"";
  position:absolute;
  top:0;
  left:0;
  width:100%;
  height:100%;
  background:linear-gradient(171deg, #0910188a -0.04%, #091018 67.35%);
  undefined:undefined;
  z-index:0;
}
#i1crr > *{
  position:relative;
  z-index:1;
}
#pumpco-section .site-grid{
  position:relative;
  z-index:1;
  width:100%;
  max-width:850px;
  grid-template-columns:1fr 1fr;
  gap:2rem;
  align-items:center;
}
#pumpco-section .text-left h2{
  font-size:70px;
  font-family:Figtree, sans-serif;
  font-weight:900;
  line-height:70px;
  color:#fff;
  margin-bottom:1rem;
}
#pumpco-section .site-grid-1{
  width:90% !important;
  max-width:1477px !important;
  display:grid;
  grid-template-columns:2fr 1fr;
}
#pumpco-section .fade-in-up{
  opacity:0;
  transform:translateY(20px);
  transition:opacity 1s ease-out, transform 1s ease-out;
}
#pumpco-section .fade-in-up.visible{
  opacity:1;
  transform:translateY(0);
}
#pumpco-section .delay-0{
  transition-delay:0.2s;
}
#pumpco-section .delay-1{
  transition-delay:0.6s;
}
#pumpco-section .delay-2{
  transition-delay:0.9s;
}
#pumpco-section .zoom-in{
  opacity:0;
  transform:scale(0.8);
  transition:opacity 0.6s ease-out 0.3s, transform 0.6s ease-out 0.3s;
}
#pumpco-section .zoom-in.visible{
  opacity:1;
  transform:scale(1);
}
#pumpco-section .slide-in-right{
  opacity:0;
  transform:translateX(200px);
  transition:opacity 0.6s ease-out, transform 0.6s ease-out;
}
#pumpco-section .slide-in-right.visible{
  opacity:1;
  transform:translateX(0);
}
#pumpco-section .site-grid-1 .text-left h2{
  font-size:90px;
  line-height:90px;
  font-family:Figtree, sans-serif;
  font-weight:900;
  color:#fff;
  margin-bottom:2rem;
}
#pumpco-section .site-grid-1 .text-left .bullets{
  color:#fff;
  font-size:2.5rem;
  line-height:35px;
  font-family:Figtree, sans-serif;
  font-weight:500;
  display:flex;
  gap:50px;
}
#pumpco-section .circle-container{
  display:flex;
  justify-content:right;
  cursor:pointer;
}
#pumpco-section .circle-btn{
  position:relative;
  width:440px;
  height:440px;
  border:1px solid #fff;
  border-radius:50%;
  justify-content:center;
  display:flex;
  align-items:center;
}
#pumpco-section .circle-container-c svg{
  width:60px;
  height:25px;
  fill:#000000;
}
#pumpco-section .circle-inside{
  display:flex;
  justify-content:center;
  align-items:center;
}
#pumpco-section .circle-container-c{
  width:90px;
  height:90px;
  background:#ffcc00;
  border-radius:50%;
  display:flex;
  align-items:center;
  justify-content:center;
  flex-shrink:0;
  margin-right:12px;
}
#pumpco-section .circle-inside:hover .circle-container-c{
  background-color:white;
}
#pumpco-section .circle-inside:hover span{
  color:#ffcc00;
}
#pumpco-section .circle-btn span{
  color:#fff;
  font-weight:700;
  text-transform:uppercase;
  font-size:1.8rem;
  line-height:1.8rem;
  letter-spacing:1.8px;
}
#pumpco-section .modal{
  display:none;
  position:fixed;
  top:0;
  left:0;
  width:100%;
  height:100%;
  background:rgba(0, 0, 0, 0.85);
  z-index:9999;
}
#pumpco-section .modal-content{
  position:relative;
  max-width:1212px;
  margin:100px auto;
}
#pumpco-section .modal video{
  width:100%;
  display:block;
  border-radius:4px;
}
#pumpco-section .modal-header{
  background:#ffcc00;
  height:70px;
  float:right;
  border-radius:50%;
  width:70px;
  justify-content:center;
  margin:20px 20px 0 0px;
  display:flex;
  align-items:center;
  position:relative;
}
#pumpco-section .modal-close{
  position:absolute;
  top:50%;
  transform:translateY(-50%);
  font-size:32px;
  font-weight:bold;
  color:#000000;
  cursor:pointer;
}
#iaa9pi{
  color:white;
}
#ilcqx{
  color:black;
  border:0 solid black;
}
#io107r{
  display:block;
}
#ijht9j{
  color:black;
  text-decoration:none;
}
#iedbhi{
  color:black;
}
.graph-outer-container-yZCma .flex-thirty{
  flex-basis:30%;
}
.graph-outer-container-yZCma .flex-seventy{
  flex-basis:70%;
}
.fixed-3-7 .col-sm-3{
  width:25%;
}
.fixed-3-7 .col-sm-9{
  width:75%;
}
@media (max-width: 992px){
  #ilcqx{
	padding:80px 0 0 0;
	font-size:70px;
  }
}
@media (max-width: 900px){
  #pumpco-section .site-grid{
	grid-template-columns:1fr;
	text-align:center;
  }
  #pumpco-section .circle-container{
	margin-top:2rem;
	justify-content:center;
  }
  #pumpco-section .site-grid-1 .text-left h2{
      font-size:60px;
      line-height:normal;
  }
}
@media (max-width: 768px){
  #pumpco-section .site-grid-1 .text-left h2{
	font-size:36px;
	line-height:42px;
  }
  #ipwxj{
	color:black;
  }
  #ixx2m{
	padding:100px 0px 0px 0px;
	color:black;
  }
  #openModal{
	display:flex;
	align-items:center;
	justify-content:center;
	color:black;
	align-content:center;
  }
  #i4lcd{
	display:flex;
	align-items:center;
	color:black;
	justify-content:center;
	align-content:center;
  }
}
@media (max-width: 480px){
  #pumpco-section .site-grid-1 .text-left h2{
	font-size:24px;
	line-height:32px;
  }
}
@media (max-width: 450px){
  #pumpco-section .circle-btn{
	width:280px;
	height:280px;
  }
}