.training-card1 {
  width: 320px;
  height: 80px;
  border: 1px solid black;
  border-radius: 8px 8px 8px 0px;
  display: flex;
  background-color: white;
  position: absolute;
  bottom: 330px;
  left: 344px;
}
.training-card22 {
  width: 278px;
  height: 75px;
  /* border: 1px solid black; */
  border-radius: 10px;
  display: flex;
  background-color: #fbe9ec;
  position: absolute;
  bottom: 390px;
  left: -18px;
}
.sub-card33 {
  width: 60px;
  height: 60px;
  margin: 11px 7px 0px 9px;
  border-radius: 10px;
  text-align: center;
  padding-top: 0px;
}
.training-card2 {
  width: 320px;
  height: 80px;
  border: 1px solid black;
  border-radius: 8px 0px 8px 8px;
  display: flex;
  background-color: white;
  position: absolute;
  bottom: 151px;
  left: -17px;
}

.training-card3 {
  width: 320px;
  height: 80px;
  border: 1px solid black;
  border-radius: 0px 8px 8px 8px;
  display: flex;
  background-color: white;
  position: absolute;
  bottom: 33px;
  left: 330px;
}
.training-card33 {
  width: 320px;
  height: 80px;
  display: flex;
  background-color: rgb(176 8 43 / 83%);
  position: absolute;
  bottom: 75px;
  left: 310px;
  border-radius: 10px;
  color: white;
}
.sub-card1 {
  width: 80px;
  height: 79px;
  margin: 11px 0px 0px 9px;
}

.sub-card2 {
  width: 219px;
  height: 79px;
  padding: 16px 1px 0px 0px;
}

.sub-card3 {
  width: 60px;
  height: 60px;
  margin: 11px 7px 0px 9px;
  border-radius: 10px;
  background-color: #f6d1d7;
  text-align: center;
  padding-top: 14px;
}

.sub-card4 {
  width: 219px;
  /* height: 79px; */
  height: auto;
  padding: 10px 1px 10px 3px;
}

.sub-card5 {
  width: 70px;
  /* height: 79px; */
  height: auto;
  margin: 11px 0px 0px 9px;
}

.sub-card6 {
  width: 240px;
  /* height: 79px; */
  height: auto;
  padding: 10px 1px 10px 0px;
}

.play-btn {
  width: 40px;
  height: 40px;
  position: absolute;
  bottom: 238px;
  left: 222px;
}

.global-innercircle4 {
  width: 180px;
  height: 180px;
  border-radius: 50%;
  color: #a19a9a;
  position: absolute;
  left: 241px;
  top: 92px;
}

.circle3img1 {
  width: 50px;
  position: absolute;
  top: 14px;
}

.circle3img2 {
  width: 50px;
  position: absolute;
  top: 164px;
  left: 178px;
}

.circle2img1 {
  border-radius: 50%;
  background-color: black;
  width: 40px;
  height: 40px;
  position: absolute;
  left: 203px;
}

.circle2img2 {
  border-radius: 50%;
  background: #cf0a2c;
  width: 40px;
  height: 40px;
  opacity: 80%;
  position: absolute;
  top: 248px;
  left: 27px;
}

.circleimg1 {
  width: 70px;
  height: 70px;
  border-radius: 100%;
  position: absolute;
  left: 144px;
  bottom: 338px;
}

.circleimg2 {
  width: 70px;
  height: 70px;
  position: absolute;
  left: -51px;
  top: 102px;
}

.circleimg3 {
  width: 70px;
  height: 70px;
  position: absolute;
  top: 344px;
  left: 146px;
}

.circleimg4 {
  width: 70px;
  height: 70px;
  position: absolute;
  top: 134px;
  right: -43px;
}

.circleimg5 {
  border-radius: 50%;
  background-color: black;
  width: 40px;
  height: 40px;
  position: absolute;
  bottom: -4px;
  right: 81px;
}

.circleimg6 {
  border-radius: 50%;
  background: #cf0a2c;
  width: 40px;
  height: 40px;
  opacity: 80%;
  position: absolute;
  top: 21px;
  left: 40px;
}

.redrectangle1 {
  width: 310px;
  height: 110px;
  background-color: white;
  border-radius: 0px 10px 10px 10px;
  border: 1px solid black;
  position: absolute;
  left: 327px;
  top: 53px;
}

.rect1 {
  width: 309px;
  height: 55px;
  display: flex;
  padding-top: 6px;
}

.rect2 {
  width: 309px;
  height: 54px;
  display: flex;
  justify-content: end;
  padding-right: 10px;
}

.imgrec1 {
  width: 51px;
  height: 54px;
  margin-left: 10px;
}

.imgrec2 {
  width: 280px;
  height: 54px;
  padding-left: 10px;
}

.red-box1 {
  width: 207px;
  height: 20px;
  background-color: #e44552;
  margin-top: 4px;
  margin-bottom: 5px;
}

.red-box2 {
  width: 132px;
  height: 20px;
  background-color: #e44552;
}

.imgrec3 {
  width: 51px;
  height: 54px;
}

.circle-box {
  width: 165px;
  height: 32px;
  background-color: #f4b5ba;
  border-radius: 8px;
  display: flex;
  justify-content: space-evenly;
  padding-top: 6px;
  margin-top: 6px;
  margin-right: 10px;
}

.circle1 {
  width: 20px;
  height: 20px;
  border-radius: 100%;
  background-color: #cf0a2c;
}

.red-square {
  width: 170px;
  height: 177px;
  border-radius: 10px 0px 10px 10px;
  border: 1px solid black;
  background-color: white;
  position: absolute;
  top: 176px;
  left: -58px;
  display: flex;
  align-items: center;
  justify-content: center;
}

.unleash-pos {
  background: #cf0a2c;
  position: relative;
  overflow: hidden;
  border-radius: 100%;
  width: 460px;
  height: 460px;
  margin: auto;
}

.d-flex {
  display: flex;
}

.align-items-center {
  align-items: center;
}

.in-flex {
  display: flex;
  align-items: center;
}

.red-sq1 {
  width: 124px;
  height: 130px;
  /* background-color: #CF0A2C; */
  background-color: #0f1c1c;
  border-radius: 10px;
  padding-top: 19px;
}

.red-sq2 {
  width: 95px;
  height: 40px;
  background-color: white;
  margin: 0 auto;
  display: flex;
  padding-top: 5px;
  padding-left: 5px;
}

.red-sq3 {
  width: 95px;
  height: 40px;
  background-color: white;
  margin: 0 auto;
  margin-top: 10px;
  display: flex;
  padding-top: 5px;
  padding-left: 5px;
}

.red-sq-img {
  width: 30px;
  height: 40px;
  border-radius: 50%;
}

.red-sq-txt {
  width: 64px;
  height: 40px;
  padding-left: 3px;
}

.red-sq-block1 {
  width: 40px;
  height: 9px;
  background-color: #dd546b;
}

.red-sq-block2 {
  width: 54px;
  height: 9px;
  background-color: #dd546b;
  margin-top: 4px;
}

.red-sq1-img1 {
  position: absolute;
  top: 4px;
  left: 5px;
  width: 40px;
  border-radius: 50%;
}

.red-sq1-img2 {
  position: absolute;
  left: 3px;
  width: 40px;
  border-radius: 50%;
}

.red-sq1-img3 {
  position: absolute;
  right: -15px;
  bottom: 32px;
  width: 40px;
  border-radius: 50%;
}

.geti {
  line-height: 50px;
  font-size: 35px;
}

.chat {
  width: 140px;
  height: 40px;
  border: 1px solid #cf0a2c;
  color: #cf0a2c;
  border-radius: 30px;
  display: flex;
  align-items: center;
  justify-content: center;
  font-weight: 800;
  margin-top: 10px;
}
.chat:hover {
  background-color: #000;
  color: #fff;
  border: none;
}

.chatwi {
  padding: 125px 0px 0px 80px;
}

.plssym {
  position: absolute;
  color: #cf0a2c;
  font-size: 35px;
  top: 37px;
  right: 100px;
}

.plssym1 {
  position: absolute;
  color: #cf0a2c;
  font-size: 35px;
  top: 37px;
  right: 80px;
}

.ribbon {
  padding: 1px 10px;
  height: 38px;
  /* background: linear-gradient(90deg, #D09D03 11.83%, rgba(248, 210, 94, 0.80) 32.59%, rgba(242, 222, 160, 0.90) 54.94%, #F8D25E 75.7%, #D09D03 95.66%); */
  background-image: linear-gradient(
    to right,
    #d5a427,
    #dcae37,
    #e3b846,
    #eac355,
    #f1cd63
  );
  clip-path: polygon(100% 0, 95% 50%, 100% 100%, 0% 100%, 0% 50%, 0% 0%);
  color: #000;
  letter-spacing: 2px;
  font-size: 12px;
  display: flex;
  justify-content: start;
  align-items: center;
  width: 74%;
  max-width: 503px;
  text-align: left;
  position: absolute;
  font-weight: 700;
  top: 36px;
  left: -15px;
  padding-left: 29px;
}

.ribbon2 {
  content: "";
  position: absolute;
  height: 0;
  width: 0px;
  top: 73px;
  left: -15px;
  border-top: 22px solid linear-gradient(286deg, #e9c34d 2.02%, #0a0a0a 171.86%);
  border-left: 17px solid transparent;
  z-index: -1;
}

.card {
  position: relative;
}

.before-img1::before {
  content: "";
  position: absolute;
  width: 178px;
  height: 149px;
  background: #f22e4f;
  left: -35px;
  top: 141px;
}

.before-img2::before {
  content: "";
  position: absolute;
  width: 200px;
  height: 135px;
  background: #f22e4f;
  top: 23px;
  z-index: -1;
  right: 203px;
}

.voice-background {
  background-image: url("../images/service/image-95.png");
  background-repeat: no-repeat;
  padding-right: 90px;
  background-position: center;
}

.waves1 {
  position: absolute;
  z-index: -1;
  /* top: 0px; */
  width: 100%;
  bottom: 178px;
  left: 0px;
  right: 0px;
}

.timer {
  padding: 5px 18px;
}

.timer li {
  display: inline-block;
  font-size: 15px;
  list-style-type: none;
  padding: 8px;
  color: #ffef62;
}

.timer li span {
  display: block;
  font-size: 15px;
}

.timer-pad {
  padding-top: 35px;
}

@media all and (max-width: 768px) {
  .timer li {
    font-size: calc(1.125rem * var(--smaller));
  }

  .timer li span {
    font-size: calc(3.375rem * var(--smaller));
  }
}

.owl-carousel .owl-stage-outer {
  padding-top: 50px;
}

input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

/* Firefox */
input[type="number"] {
  -moz-appearance: textfield;
}

#videoPopup {
  display: none;
  position: fixed;
  z-index: 9;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  overflow: auto;
  background-color: rgba(0, 0, 0, 0.8);
  justify-content: center;
  align-items: center;
}
#videoPopup2 {
  display: none;
  position: fixed;
  z-index: 9;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  overflow: auto;
  background-color: rgba(0, 0, 0, 0.8);
  justify-content: center;
  align-items: center;
}
#videoPopup3 {
  display: none;
  position: fixed;
  z-index: 9;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  overflow: auto;
  background-color: rgba(0, 0, 0, 0.8);
  justify-content: center;
  align-items: center;
}

.popup-content {
  position: relative;
  background-color: #ce332e;
  margin: auto;
  padding: 20px;
  border: 1px solid #ce332e;
  width: 80%;
  max-width: 600px;
  box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.5);
}

.popup-content video {
  width: 100%;
  height: auto;
}

.close-btn,
.close-btn2,
.close-btn3 {
  position: absolute;
  top: -8px;
  right: 0px;
  color: #000;
  font-size: 28px;
  font-weight: bold;
  cursor: pointer;
}

.close-btn:hover,
.close-btn:focus {
  color: #000;
  text-decoration: none;
  cursor: pointer;
}
.close-btn2:hover,
.close-btn2:focus {
  color: #000;
  text-decoration: none;
  cursor: pointer;
}
.close-btn3:hover,
.close-btn3:focus {
  color: #000;
  text-decoration: none;
  cursor: pointer;
}
.staffingCardsSect .staffing-card {
  min-height: auto;
  padding-bottom: 30px;
}
.bannerTagsBlock {
  height: auto;
  align-items: center;
}
.rev-heading.contractStaffTitle {
}
.staffingFullList {
  list-style-type: disc;
  padding-left: 70px;
}
.staffingFullList li {
  font-weight: 500;
}
.founderContent p {
  padding-right: 39px;
  color: #000;
}
.dropTitle h2 span {
  color: #3173af;
}
.dropTitle h2 {
  text-align: center;
  color: #d91b22;
  font-size: 40px;
  margin-top: 40px;
  font-weight: 500;
}
.treeBlockFlex {
  display: flex;
  align-items: center;
}
.treeBlockFlex img {
  width: 50px;
  margin-right: 12px;
}
.radioOuter {
  margin-left: 20px;
  display: flex;
}
.radioOuter label {
  padding-left: 10px;
}
.twenty-pos.poss {
  left: 16px;
}
.storySection {
  background-color: #000000;
  /* margin-top: 94px; */
  padding-top: 180px;
  padding-bottom: 110px;
}
.storySection .headingsBlock {
  text-align: center;
  margin-bottom: 60px;
}
.storySection .container {
  width: 92% !important;
}
.storySection .headingsBlock .shortText {
  text-transform: uppercase;
  font-size: 14px;
  color: #fff;
}
.storySection .headingsBlock h2 {
  color: #fff;
  font-size: 35px;
  margin: 8px 0px 30px;
}
.storySection .headingsBlock h2 span {
  color: #d61b22;
}
.storySection .headingsBlock p {
  color: #fff;
  width: 60%;
  margin: auto;
  font-size: 14px;
}
.storyContents {
  display: flex;
  padding-left: 70px;
  padding-right: 12px;
  position: relative;
}
.storyContents.one {
  padding-left: 65px;
}
.storyContents h1 {
  font-size: 85px;
  transform: rotate(-90.09deg);
  position: absolute;
  left: -75px;
  top: 45px;
  color: #676767;
}
.storyContents div {
}
.storyContents h3 {
  color: #fff;
  line-height: 33px;
  margin-bottom: 12px;
}
.storyContents p {
  color: #fff;
  font-size: 16px;
  margin-bottom: 12px;
}
.aboutVisionMission {
  background-color: #f4f4f4;
  padding-top: 60px;
  padding-bottom: 80px;
}
.visionContent {
  width: 90%;
  margin: auto;
}
.visionContent a {
  color: #fff;
  background-color: #cf0a2c;
  padding: 10px 20px;
  border-radius: 32px;
  margin-top: 16px;
  font-size: 15px;
}
.visionContent h2 {
  font-size: 57px;
  margin-bottom: 22px;
  margin-top: 30px;
}
.visionContent p {
  margin-bottom: 20px;
  font-size: 16px;
  color: #000;
}
.visionBlockImg {
}
.visionBlockImg img {
  width: 100%;
}
