@import url('https://fonts.googleapis.com/css2?family=Montserrat:wght@100;400;700&display=swap');

div.condition {
  display: inline;
}




body {
  background: white;/*#343E59;*/
  color: #777;
  font-family: Montserrat, sans-serif;
}

.geoff {
  color: #00af7a;
  padding-left: .5em;
  margin-top: 1em;
  font-weight: 100;
}
.bold {
  font-weight: bold;
}
.temp {
  font-size: 37px;
  text-align: center;
  margin-bottom: 0;
  margin-top: 16px;
}

.geoffb {
  color: black;
  font-weight: 100;
}

.geoffc {
  color: #00af7a;
  font-weight: bold;
}

.rgeoff {
  text-align: right;
}

.geoff b {
  color: black;
  font-weight: bold;
}

.body-bg {
  background: #F3F4FA !important;
}

h1, h2, h3, h4, h5, h6, strong {
  font-weight: 600;
}

body {
  /*background: linear-gradient(45deg,#3a3a60,#5f5f8e);
  min-height: 100vh;*/
}

.content-area {
  max-width: 1280px;
  margin: 0 auto;
}

.box {
  background-color: #2B2D3E;
  padding: 25px 20px;
}

.boxborder {
  border: 3px solid #00af7a;
}

.shadow {
  box-shadow: 0px 1px 15px 1px rgba(69, 65, 78, 0.08);
}
.sparkboxes .box {
  padding-top: 10px;
  padding-bottom: 30px;
  text-shadow: 0 1px 1px 1px #666;
  box-shadow: 0px 1px 15px 1px rgba(69, 65, 78, 0.08);
  position: relative;
  border-radius: 5px;
}

.sparkboxes .box .details {
  position: absolute;
  color: #fff;
  transform: scale(0.7) translate(-22px, 20px);
}
.sparkboxes strong {
  position: relative;
  z-index: 3;
  top: -8px;
  color: #fff;
}


.sparkboxes .box1 {
  background-image: linear-gradient( 45deg, #00AF7A 20%, #0396FF 100%);
}

.sparkboxes .box2 {
  background-image: linear-gradient( 45deg, #004ca2 20%, #668bb4 100%);
}

.sparkboxes .box3 {
  background-image: linear-gradient( 45deg,  #F85600 20%,  #FFB188 100%);
}

.progressbars {
  display: flex;
  flex-flow: row;
  justify-content: center;
  padding-top: .5em;
}

.wrapper {
  flex: 2 0 50%;
  padding: 5em 3em 0em 3em;
}

.wrapper .load-bar {
  width: 100%;
  height: 25px;
  border-radius: 30px;
  background: #dcdbd7;
  position: relative;
  box-shadow: 0 1px 0 rgba(255, 255, 255, 0.8), inset 0 2px 3px rgba(0, 0, 0, 0.2);
}

.wrapper.split {
  display: inline-block !important;
  max-width: 49%;
}

.wrapper .load-bar-inner {
  height: 99%;
  width: 0%;
  border-radius: inherit;
  position: relative;
  background: #00AF7A;
  background: linear-gradient(#00AF7A, #00af7a);
  box-shadow: inset 0 1px 0 white, 0 1px 5px rgba(0, 0, 0, 0.3), 0 4px 5px rgba(0, 0, 0, 0.3);
}

.wrapper .load-bar-inner2 {
  height: 99%;
  width: 0%;
  border-radius: inherit;
  position: relative;
  background: #c2d7ac;
  background: #00af7a;/*linear-gradient(#e0f6c8, #98ad84);*/
  box-shadow: inset 0 1px 0 white, 0 1px 5px rgba(0, 0, 0, 0.3), 0 4px 5px rgba(0, 0, 0, 0.3);
}

.wrapper .counter {
  position: absolute;
  background: #eeeff3;
  background: linear-gradient(#eeeff3, #cbcbd3);
  padding: 5px 10px;
  border-radius: 0.4em;
  box-shadow: inset 0 1px 0 white, 0 2px 4px 1px rgba(0, 0, 0, 0.2), 0 1px 3px 1px rgba(0, 0, 0, 0.1);
  top: -50px;
  font-size: 20px;
  font-weight: bold;
  min-width: 44px;
}

#counter {
  left: -25px;
}

#scounter {
  left: -25px;
}

.wrapper .counter:after {
  content: "";
  position: absolute;
  width: 8px;
  height: 8px;
  background: #cbcbd3;
  transform: rotate(45deg);
  left: 50%;
  margin-left: -4px;
  bottom: -4px;
  box-shadow: 3px 3px 4px rgba(0, 0, 0, 0.2), 1px 1px 1px 1px rgba(0, 0, 0, 0.1);
  border-radius: 0 0 3px 0;
}

.wrapper h1 {
  font-size: 1.5em;
  padding: 8px 0 8px 0;
  width: 100%;
  text-align: center;
}

.wrapper p {
  font-size: 13px;
}

.progressbars {
  margin-top: 3em;
  margin-bottom: -3em;
}


.projectorProgressbar .wrapper{
  padding-top: 0px !important;
}
