.pp-modal a.fl-button.pp-button {
  font-size: 12px !important;
  font-weight: 800;
}

.center {
  margin: 0 auto;
}

.h-border-left-blue {
  border-left: solid 8px #00498e;
  margin-left: 5%;
}

button#wpforms-submit-1638 {
  background-color: #8f0101;
  border: white solid 2px;
  width: 100%;
  padding: 3% 0 6%;
  text-transform: uppercase;
  letter-spacing: 1px;
  font-size: 2rem;
  font-weight: bold;
}

.fl-module-fl-post-content {
  max-width: 789px;
}

.width789 {
  max-width: 789px;
}

.center {
  margin: 0 auto;
}

.fl-node-s51d0rk2lq9m .pp-form-field label {
  fon-size: 1.6rem;
}

/*General Styling*/
.border-blue-pull-quote {
  border: solid 4px #00498e;
  border-left: none;
  border-right: none;
  padding: 2%;
}

/*SVG Lines*/
/*New SVG Lines*/
.AboveLine {
  z-index: 10;
  position: relative;
}

#Bottom {
  position: relative;
  z-index: 0;
}

#WhiteLeg {
  width: 6px;
  margin: -10% 0 0 40.75%;
  position: absolute;
  height: 100%;
}

#Blue-RD-LO-LD {
  width: 100%;
  padding-right: 7%;
  padding-top: 1%;
  padding-left: 0%;
  position: absolute;
  z-index: 1;
  text-align: center;
}

#BluePart1 {
  width: 100%;
  padding-right: 7%;
  padding-top: 1%;
  padding-left: 0%;
  position: absolute;
  z-index: 1;
  text-align: center;
}

#BluePart2 {
  width: 100%;
  padding-right: 3%;
  padding-top: 0%;
  padding-left: 3%;
  position: absolute;
  z-index: 1;
  text-align: center;
}

#BluePart3 {
  width: 100%;
  padding-right: 3%;
  padding-top: 0%;
  padding-left: 3%;
  position: absolute;
  z-index: 1;
  text-align: center;
}

#BluePart4 {
  width: 100%;
  position: absolute;
  padding-right: 7.9%;
  z-index: 1;
  text-align: center;
}

#BigBlueLine {
  width: 100%;
  padding-right: 7%;
  padding-top: 1%;
  padding-left: 0%;
  position: absolute;
  z-index: 1;
  text-align: center;
}

#WhiteStraightDown {
  width: 8px;
  position: absolute;
  margin: -10px 0 0 40.75%;
  height: 100%;
}

#BlueStraightDown {
  width: 8px;
  position: absolute;
  margin: 0% 0 0 2%;
  z-index: 1;
  height: 150%;
}

/*
#WhiteL.leg-R.arm {
  position: absolute;
  margin: 15% 0% 0% 0%;
  z-index: 1;
  height: 69%;
}
*/
/**Impact**/
#WhiteSVGLeadLine {
  width: 8px;
  position: absolute;
  margin: -10px 0 0 40.75%;
  height: 100%;
}

#BlueRightLegSVG {
  margin: 15% 0 0 0%;
  width: 100%;
}

#BlueSVGLeadLine {
  width: 8px;
  position: absolute;
  margin: -40% 0 0 2%;
  z-index: 1;
  height: 150%;
}

#BlueSVGLeadLine2 {
  width: 8px;
  position: absolute;
  margin: -5% 0 0 2%;
  z-index: 1;
  height: 100%;
}

#LeftLeg {
  position: absolute;
  margin: 0% 0 0 2%;
  z-index: 1;
  height: 50%;
}

#RightLeg {
  position: absolute;
  margin: 5% 0% 0% 0%;
  z-index: 1;
  height: 85%;
}

#BabyLine {
  width: 8px;
  position: absolute;
  margin: -2% 0 0 24%;
  height: 10%;
}

/*#babylinebar {position: absolute; margin: 1.75% 0 0 24%; height: 6px;}*/
#CallOutBox {
  z-index: 5;
  position: relative;
}

/*boxes*/
.box-top {
  border: solid 4px white;
  padding: 5%;
  border-bottom: none;
}

.box-mid {
  border: solid 4px white;
  border-bottom: none;
  border-top: none;
}

.box-bottom {
  border: solid 4px white;
  padding: 5%;
  border-top: none;
}

#WhiteBoxTop {
  border: solid white 4px;
}

#WhiteBoxTop {
  border-bottom: none;
}

#WhiteBoxBottom {
  border: solid white 4px;
}

#WhiteBoxBottom {
  border-top: none;
}

/*Stage and Acts*/
#TheStage {
  z-index: 6;
  position: relative;
}

#TheActs {
  z-index: 50;
  position: relative;
}

/*buttons*/
.equal-height-buttons {
  display: flex;
  justify-content: center;
  align-items: flex-end;
  flex: 1 1 0;
}

/*testimonials*/
.pp-testimonial.layout-1 .pp-content-wrapper {
  padding-left: 5% !important;
  padding-right: 5% !important;
}

#WhiteBackground {
  background-color: white;
  margin-right: 40%;
  padding-left: 5%;
}

#Tops {
  z-index: 15;
  position: relative;
}

#Above-Lines {
  z-index: 25;
  position: relative;
}

/*breakpoints and media-querries*/
.fl-builder-breakpoint-small #StartTheShow {
  position: absolute;
  top: 35px;
}

@media (max-width: 768px) {
  .no-mobile-animation .fl-animation {
    -webkit-animation: none !important;
    animation: none !important;
    -webkit-transform: none !important;
    transform: none !important;
    animation-delay: none !important;
    transition-property: none !important;
    opacity: 1 !important;
  }
}
