body {
  font-family: "Poppins", sans-serif;
}

::-moz-selection {
  color: #252836;
  background: #DEDEDE;
}

::selection {
  color: #252836;
  background: #DEDEDE;
}

@media (max-width: 767.98px) {
  .navbar-nav {
    margin-top: 20px;
  }
}
.navbar-nav .nav-item a.nav-link {
  font-family: "Poppins", sans-serif;
  font-weight: 500;
  color: #4A4A4A;
  padding-left: 0.625rem;
  padding-right: 0.625rem;
  font-size: 16px;
}
@media (max-width: 991.98px) {
  .navbar-nav .nav-item a.nav-link {
    padding-left: 4px;
  }
}
@media (max-width: 1023.98px) {
  .navbar-nav .nav-item a.nav-link {
    padding-left: 0px;
  }
}
.navbar-nav .nav-item a.dropdown-item {
  font-family: "Poppins", sans-serif;
  font-weight: 500;
}
.navbar-nav .nav-item a.dropdown-item:active {
  background-color: #ffffff;
}

@media screen and (max-width: 1024px) {
  .navbar-nav .nav-item a.nav-link {
    font-size: 14px;
    white-space: nowrap;
    padding-left: 0.325rem;
    padding-right: 0.325rem;
  }
}
@media screen and (max-width: 768px) {
  .navbar-nav .nav-item a.nav-link {
    font-size: 16px;
  }
}
.bnrBottomLinks .whatisButtonsBox {
  position: absolute;
  margin-top: -80px;
  display: flex;
}
@media (max-width: 1599.98px) {
  .bnrBottomLinks .whatisButtonsBox {
    margin-top: -78px;
  }
}
@media (max-width: 1023.98px) {
  .bnrBottomLinks .whatisButtonsBox {
    margin-top: -60px;
  }
}
.bnrBottomLinks .whatisButtonsBox a {
  margin-right: 24px;
}

section.optionSection {
  background-color: #F8F9FA;
  background-image: url("../../images/bg_pattern.jpg");
  background-size: 40%;
  padding-top: 80px;
  padding-bottom: 80px;
  width: 100%;
  overflow: auto;
  background-size: auto;
}
@media (max-width: 1023.98px) {
  section.optionSection .container {
    min-width: 1140px;
  }
}
section.optionSection .mainLink {
  display: none;
}
@media (max-width: 991.98px) {
  section.optionSection .mainLink {
    display: none;
  }
}

@media (max-width: 991.98px) {
  .smHide {
    display: none;
  }
}

.smShow {
  display: none;
}
@media (max-width: 991.98px) {
  .smShow {
    display: block;
  }
}

.optionBox {
  width: 100%;
  background-color: #ffffff;
  box-shadow: 5px 3px 16px rgba(0, 0, 0, 0.08);
  min-height: 50px;
  border-radius: 16px;
  padding: 30px 36px 30px 36px;
  position: relative;
  min-height: 342px;
}
.optionBox .arrowBtn {
  background-color: #E8E8E8;
  min-width: 44px;
  height: 44px;
  border: none;
  position: absolute;
  left: calc(50% - 22px);
  bottom: -22px;
  white-space: nowrap;
  padding: 12px 10px 0px 12px;
  border-radius: 22px;
  line-height: 1;
  transition: all 0.3s;
  box-shadow: 0px 2px 5px rgba(0, 0, 0, 0.2);
  text-decoration: none;
}
.optionBox .arrowBtn span {
  overflow: hidden;
  width: 0px;
  display: inline-block;
  font-size: 16px;
  transition: all 0.3s;
  color: #DF0008;
}
.optionBox .arrowBtn i {
  color: rgba(0, 0, 0, 0.8);
  font-size: 22px;
}
.optionBox .arrowBtn:hover {
  left: calc(50% - 70px);
  padding: 12px 10px 0px 16px;
  text-decoration: none;
}
.optionBox .arrowBtn:hover span {
  width: 90px;
}

h4.optionTitle {
  font-size: 24px;
  font-family: "Poppins", sans-serif;
  font-weight: 700;
  color: #252836;
  text-transform: uppercase;
  text-align: center;
  padding-top: 20px;
}

p.optionShortContent {
  font-size: 16px;
  font-family: "aktiv-grotesk", sans-serif;
  line-height: 28px;
  text-align: left;
}
@media (max-width: 1599.98px) {
  p.optionShortContent {
    font-size: 14px;
    line-height: 28px;
  }
}

.optionIconImage {
  width: 100%;
}
.optionIconImage img {
  width: 30%;
  margin: 0px auto;
  display: block;
}

.mainLink {
  color: #DF0008;
  text-decoration: none;
  font-size: 18px;
  font-family: "Poppins", sans-serif;
  font-weight: 500;
  border: 1px solid rgba(0, 0, 0, 0.2);
  padding: 10px 18px;
  border-radius: 8px;
  background-color: #fff;
}
@media (max-width: 1599.98px) {
  .mainLink {
    font-size: 16px;
    padding: 6px 8px;
  }
}
@media (max-width: 1023.98px) {
  .mainLink {
    font-size: 16px;
    padding: 6px 8px;
  }
}
.mainLink i {
  color: #262D49;
}

.mainLinkPadding {
  margin: 70px 0px 40px 0px;
}

.newSection {
  padding: 140px 0px;
}
@media (max-width: 991.98px) {
  .newSection {
    padding: 50px 0px;
  }
}
.newSection h5 {
  font-family: "Poppins", sans-serif;
  font-weight: 600;
  color: #DF0008;
  font-size: 22px;
}
.newSection h1 {
  font-size: 40px;
  font-family: "Poppins", sans-serif;
  font-weight: 700;
  color: #2C3148;
  padding-bottom: 10px;
}
@media (max-width: 1599.98px) {
  .newSection h1 {
    font-size: 32px;
  }
}
@media (max-width: 991.98px) {
  .newSection h1 {
    font-size: 30px;
  }
}
.newSection p {
  font-size: 15px;
  font-family: "aktiv-grotesk", sans-serif;
  line-height: 30px;
}
@media (max-width: 1599.98px) {
  .newSection p {
    font-size: 14px;
    line-height: 28px;
  }
}
.newSection .contentInnerImage {
  width: 100%;
  margin: 20px 0px;
}
.newSection .contentInnerImage img {
  width: 100%;
  display: block;
  border-radius: 12px;
}
.newSection .timelineContainer {
  width: 100%;
}
.newSection .timelineContainer .timelineBox {
  position: relative;
  padding-left: 93px;
}
@media (max-width: 991.98px) {
  .newSection .timelineContainer .timelineBox {
    padding-left: 0px;
  }
}
.newSection .timelineContainer .timelineBox::before {
  content: "";
  border-left: 2px dotted rgba(0, 0, 0, 0.2);
  position: absolute;
  width: 2px;
  top: 0;
  bottom: 0;
  left: 31px;
}
@media (max-width: 991.98px) {
  .newSection .timelineContainer .timelineBox::before {
    display: none;
  }
}
.newSection .timelineContainer .timelineBox h6 {
  font-size: 18px;
  font-family: "Poppins", sans-serif;
  font-weight: 600;
  padding-bottom: 5px;
}
.newSection .timelineContainer .timelineBox p {
  margin-bottom: 0px;
  padding-bottom: 40px;
}
.newSection .timelineContainer .timelineBox:last-child::before {
  border: none;
}
.newSection .timelineContainer .timelineIconBox {
  width: 62px;
  height: 62px;
  border-radius: 6px;
  background-color: #252836;
  position: absolute;
  left: 0px;
  color: #ffffff;
  display: flex;
  display: -ms-flex;
  display: -moz-flex;
  justify-content: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  -ms-justify-content: center;
  align-items: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
}
@media (max-width: 991.98px) {
  .newSection .timelineContainer .timelineIconBox {
    display: none;
  }
}
.newSection .timelineContainer .timelineIconBox i {
  font-size: 30px;
}

.newSectionImageBox {
  padding-left: 60px;
  position: relative;
}
.newSectionImageBox .newSectionImage {
  width: 100%;
}
.newSectionImageBox .newSectionImage img {
  width: 100%;
  display: block;
  border-radius: 12px;
}
.newSectionImageBox .newSectionTag {
  width: 206px;
  background-color: #DF0008;
  border-radius: 12px;
  height: 72px;
  font-size: 22px;
  font-family: "Poppins", sans-serif;
  font-weight: 500;
  display: flex;
  display: -ms-flex;
  display: -moz-flex;
  align-items: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  padding-left: 15px;
  color: #ffffff;
  position: absolute;
  left: 0px;
}
.newSectionImageBox .newSectionTag i {
  font-size: 40px;
  margin-right: 15px;
}
.newSectionImageBox .newTagDark {
  background-color: #2C3148;
  bottom: 244px;
}
.newSectionImageBox .newTagBlue {
  background-color: #37498E;
  bottom: 152px;
}
.newSectionImageBox .newTagRed {
  background-color: #DF0008;
  bottom: 60px;
}

.calendarSection {
  background-color: #252836;
  padding: 120px 0px;
}
.calendarSection h6 {
  color: #EA364A;
  font-size: 22px;
}
.calendarSection h1 {
  color: #ffffff;
  font-family: "Poppins", sans-serif;
  font-weight: 700;
  font-size: 33px;
  padding: 0px 22% 50px 22%;
}
@media (max-width: 991.98px) {
  .calendarSection h1 {
    padding: 15px 15px 40px 15px;
    font-size: 24px;
  }
}
.calendarSection h2 {
  color: #ffffff;
  font-family: "Poppins", sans-serif;
  font-weight: 700;
  font-size: 33px;
  padding: 0px 22% 50px 22%;
}
@media (max-width: 991.98px) {
  .calendarSection h2 {
    padding: 15px 15px 40px 15px;
    font-size: 24px;
  }
}
.calendarSection .columnBox {
  width: 100%;
  -moz-column-count: 3;
       column-count: 3;
  -moz-column-gap: 40px;
       column-gap: 40px;
}
@media (max-width: 991.98px) {
  .calendarSection .columnBox {
    -moz-column-count: 1;
         column-count: 1;
    -moz-column-gap: 0px;
         column-gap: 0px;
  }
}
.calendarSection .columnBox .eventTile {
  -moz-column-break-inside: avoid;
       break-inside: avoid;
  border-radius: 16px;
  background-color: rgba(255, 255, 255, 0.05);
  margin-bottom: 40px;
}
.calendarSection .columnBox .eventTile h5 {
  color: #EA364A;
  font-size: 24px;
}
.calendarSection .columnBox .eventTile h6 {
  color: #ffffff;
  font-size: 18px;
  line-height: 26px;
  padding-bottom: 10px;
}
.calendarSection .columnBox .eventTile p.eventData {
  color: #BEBEBE;
  font-size: 17px;
}
.calendarSection .columnBox .eventTile p.eventTitle {
  font-size: 18px;
  font-family: "Poppins", sans-serif;
  font-weight: 600;
  color: #ffffff;
  line-height: 30px;
  margin-bottom: 5px;
}
.calendarSection .columnBox .eventTile .dashLine {
  width: 100%;
  border-bottom: 1px dashed rgba(255, 255, 255, 0.5);
  margin: 30px 0px;
}
.calendarSection .columnBox .eventTile p.eventHighlights {
  font-size: 18px;
  font-family: "Poppins", sans-serif;
  font-weight: 500;
  color: #F25767;
}
.calendarSection .columnBox .eventTile .paraContent h2 {
  color: #ffffff;
}
.calendarSection .columnBox .eventTile .paraContent h6 {
  font-family: "Poppins", sans-serif;
  font-weight: 600;
  font-size: 18px;
}
.calendarSection .columnBox .eventTile .paraContent p {
  font-family: "aktiv-grotesk", sans-serif;
  font-weight: 500;
  font-size: 17px;
  color: #BEBEBE;
  line-height: 30px;
  font-weight: 400 !important;
}
@media (max-width: 1599.98px) {
  .calendarSection .columnBox .eventTile .paraContent p {
    font-size: 16px;
    line-height: 26px;
  }
}
.calendarSection .columnBox .eventTile .paraContent p a {
  color: #F25767;
  text-decoration: none;
}
.calendarSection .columnBox .eventTile .paraContent p .boldText {
  font-weight: 500;
  color: #ffffff;
}
.calendarSection .columnBox .eventTile .paraContent p img {
  max-width: 100%;
  height: auto;
}
.calendarSection .columnBox .eventTile .eventDataBox {
  padding-bottom: 10px;
}
.calendarSection .columnBox .eventTile .tileIconBox {
  width: 100%;
  display: flex;
  display: -ms-flex;
  display: -moz-flex;
  justify-content: space-between;
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  -ms-justify-content: space-between;
  flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
}
.calendarSection .columnBox .eventTile .tileIconBox:nth-child(2) {
  padding-bottom: 30px;
}
.calendarSection .columnBox .eventTile .tileIconBox .tileIcon {
  width: 84px;
  min-height: 70px;
}
.calendarSection .columnBox .eventTile .tileIconBox .tileIcon img {
  display: block;
  width: 100%;
}
.calendarSection .columnBox .eventTile.padded {
  padding: 40px 30px;
}
@media (max-width: 991.98px) {
  .calendarSection .columnBox .eventTile.padded {
    padding: 25px 20px;
  }
}
.calendarSection .columnBox .tileDark {
  background-color: #303445;
}
.calendarSection .columnBox .tileRed {
  background-color: #DF0008;
}
.calendarSection .columnBox .tileImage {
  width: 100%;
  overflow: hidden;
}
.calendarSection .columnBox .tileImage img {
  display: block;
  width: 100%;
}

.eventButtonHolder a.whiteLink {
  color: #ffffff;
  font-family: "Poppins", sans-serif;
  font-weight: 500;
  font-size: 18px;
  text-decoration: none;
}
.eventButtonHolder a.whiteLink i {
  font-size: 20px;
}

.eventBtnBox {
  display: flex;
  display: -ms-flex;
  display: -moz-flex;
  justify-content: space-between;
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  -ms-justify-content: space-between;
}
.eventBtnBox .eventBtn {
  border-radius: 12px;
  background-color: #6E6F72;
  outline: none;
  border: none;
  padding: 15px 30px;
}
.eventBtnBox .eventBtn i {
  font-size: 40px;
  color: #ffffff;
}
.eventBtnBox .eventBtn:hover {
  background-color: #F25767;
}

.eventMore {
  padding-top: 40px;
}
.eventMore a.eventLink {
  color: #F25767;
  text-decoration: none;
  font-size: 18px;
}
.eventMore a.eventLink i {
  color: #ffffff;
}

.solutionSection {
  background-color: #E5E5E5;
  position: relative;
}
@media (max-width: 991.98px) {
  .solutionSection {
    padding: 60px 0px;
  }
}
.solutionSection .backImage {
  width: 36%;
  position: absolute;
  height: 100%;
  background-image: url("../../images/solutions_background.jpg");
  background-size: contain;
}
@media (max-width: 1023.98px) {
  .solutionSection .backImage {
    width: 100%;
    height: 15%;
    top: 0px;
  }
}
.solutionSection .solutionContainer {
  width: 80%;
  margin: 0px auto;
  padding: 150px 0px;
  position: relative;
  z-index: 1;
}
@media (max-width: 991.98px) {
  .solutionSection .solutionContainer {
    padding: 0px 0px;
    width: calc(100% - 30px);
    margin: 0px 15px;
  }
}
.solutionSection .solutionContainer .solutionVideoBox {
  margin-right: 94px;
  border-radius: 15px;
  overflow: hidden;
}
@media (max-width: 1599.98px) {
  .solutionSection .solutionContainer .solutionVideoBox {
    margin-right: 60px;
  }
}
@media (max-width: 991.98px) {
  .solutionSection .solutionContainer .solutionVideoBox {
    margin-right: 0px;
    margin-bottom: 30px;
  }
}
.solutionSection .solutionContainer .solutionVideoBox video {
  display: block;
}
.solutionSection .solutionContainer .soutionDataBox {
  width: 100%;
}
.solutionSection .solutionContainer .soutionDataBox h5 {
  font-size: 22px;
  color: #DF0008;
  font-family: "Poppins", sans-serif;
  font-weight: 600;
}
.solutionSection .solutionContainer .soutionDataBox h1 {
  font-size: 38px;
  line-height: 48px;
  color: #252836;
  font-family: "Poppins", sans-serif;
  font-weight: 700;
}
@media (max-width: 1599.98px) {
  .solutionSection .solutionContainer .soutionDataBox h1 {
    font-size: 32px;
    line-height: 42px;
  }
}
@media (max-width: 991.98px) {
  .solutionSection .solutionContainer .soutionDataBox h1 {
    font-size: 26px;
    line-height: 34px;
  }
}
.solutionSection .solutionContainer .soutionDataBox h2 {
  font-size: 38px;
  line-height: 48px;
  color: #252836;
  font-family: "Poppins", sans-serif;
  font-weight: 700;
}
@media (max-width: 1599.98px) {
  .solutionSection .solutionContainer .soutionDataBox h2 {
    font-size: 32px;
    line-height: 42px;
  }
}
@media (max-width: 991.98px) {
  .solutionSection .solutionContainer .soutionDataBox h2 {
    font-size: 26px;
    line-height: 34px;
  }
}
.solutionSection .solutionContainer .soutionDataBox p {
  font-size: 16px;
  line-height: 30px;
}
.solutionSection .solutionContainer .soutionDataBox .solutionsBox {
  width: 100%;
  display: flex;
  display: -ms-flex;
  display: -moz-flex;
  flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  margin-bottom: 50px;
  justify-content: space-between;
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  -ms-justify-content: space-between;
}
@media (max-width: 991.98px) {
  .solutionSection .solutionContainer .soutionDataBox .solutionsBox {
    justify-content: flex-start;
    -webkit-justify-content: flex-start;
    -moz-justify-content: flex-start;
    -ms-justify-content: flex-start;
  }
}
.solutionSection .solutionContainer .soutionDataBox .solutionsBox .solutionIcon {
  width: 17%;
  min-height: 60px;
}
@media (max-width: 991.98px) {
  .solutionSection .solutionContainer .soutionDataBox .solutionsBox .solutionIcon {
    width: 30%;
    margin-right: 3.3333333333%;
    margin-bottom: 15px;
  }
}
.solutionSection .solutionContainer .soutionDataBox .solutionsBox .solutionIcon img {
  width: 100%;
  display: block;
}
.solutionSection .solutionContainer .soutionDataBox .solutionsBox .solutionIcon label {
  display: block;
  font-family: "Poppins", sans-serif;
  font-weight: 600;
  font-size: 16px;
  text-align: center;
  padding-top: 15px;
}
.solutionSection .solutionContainer .soutionDataBox .solutionsBox .solutionIcon:last-child {
  margin-right: 0px;
}
.solutionSection .solutionContainer .soutionDataBox .newSectionLink {
  display: flex;
  display: -ms-flex;
  display: -moz-flex;
}
@media (max-width: 991.98px) {
  .solutionSection .solutionContainer .soutionDataBox .newSectionLink {
    flex-direction: column;
    -moz-flex-direction: column;
  }
}
@media (max-width: 991.98px) {
  .solutionSection .solutionContainer .soutionDataBox .newSectionLink a {
    width: 100%;
    text-align: center;
  }
}
.solutionSection .solutionContainer .soutionDataBox .newSectionLink .mainLink {
  padding: 14px;
  border-radius: 8px;
}
.solutionSection .solutionContainer .soutionDataBox .newSectionLink .mainLink:hover {
  color: #000000;
}
.solutionSection .solutionContainer .soutionDataBox .newSectionLink .getaQ {
  border: 1px solid #DF0008;
  padding: 14px;
  border-radius: 9px;
  background-color: #DF0008;
  margin-left: 20px;
  color: white;
  text-decoration: none;
  line-height: 26px;
}
@media (max-width: 991.98px) {
  .solutionSection .solutionContainer .soutionDataBox .newSectionLink .getaQ {
    margin-left: 0px;
    margin-top: 10px;
  }
}

@media (max-width: 1024px) {
  .solutionSection .backImage {
    width: 100%;
    height: 22%;
  }
  .solutionSection .solutionContainer .solutionVideoBox {
    margin-right: 0px;
    margin-bottom: 30px;
  }
}
@media (max-width: 768px) {
  .solutionSection .backImage {
    width: 100%;
    height: 12%;
  }
}
.partnerSection {
  padding: 150px 0px;
}
@media (max-width: 991.98px) {
  .partnerSection {
    padding: 20px 0px;
  }
}
.partnerSection h5 {
  font-size: 22px;
  color: #DF0008;
  font-family: "Poppins", sans-serif;
  font-weight: 600;
}
.partnerSection .btnHeader {
  display: flex;
  display: -ms-flex;
  display: -moz-flex;
  align-items: flex-end;
  -webkit-align-items: flex-end;
  -moz-align-items: flex-end;
  -ms-align-items: flex-end;
  margin-bottom: 80px;
}
@media (max-width: 991.98px) {
  .partnerSection .btnHeader {
    margin-bottom: 20px;
  }
}
.partnerSection .btnHeader h1 {
  font-size: 32px;
  font-family: "Poppins", sans-serif;
  font-weight: 700;
  color: #252836;
  width: 60%;
  margin-right: auto;
  line-height: 48px;
}
@media (max-width: 991.98px) {
  .partnerSection .btnHeader h1 {
    width: 100%;
    font-size: 24px;
    line-height: 34px;
  }
}
.partnerSection .btnHeader h2 {
  font-size: 32px;
  font-family: "Poppins", sans-serif;
  font-weight: 700;
  color: #252836;
  width: 60%;
  margin-right: auto;
  line-height: 48px;
}
@media (max-width: 991.98px) {
  .partnerSection .btnHeader h2 {
    width: 100%;
    font-size: 24px;
    line-height: 34px;
  }
}
.partnerSection .btnHeader .redBordBtn {
  font-size: 18px;
  color: #252836;
  padding: 10px 50px;
  border-width: 2px;
}
.partnerSection .btnHeader .redBordBtn:hover {
  color: #ffffff;
}
.partnerSection .partnerLogoBox {
  width: 100%;
  background-color: #ffffff;
  border-radius: 16px;
  box-shadow: 0px 2px 14px rgba(0, 0, 0, 0.1607843137);
  padding: 20px 30px;
  margin-bottom: 30px;
}
.partnerSection .partnerLogoBox .partLogoWrap {
  width: 100%;
  height: 120px;
  display: flex;
  display: -ms-flex;
  display: -moz-flex;
  justify-content: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  -ms-justify-content: center;
  align-items: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
}
.partnerSection .partnerLogoBox .partLogoWrap img {
  display: block;
  width: 100%;
}
.partnerSection .partnerLogoBox h4 {
  font-size: 28px;
  margin-bottom: 0px;
  text-align: center;
  margin-top: 5px;
}

.bannerSection {
  width: 100%;
}
@media (max-width: 991.98px) {
  .bannerSection {
    padding-bottom: 60px;
  }
}
.bannerSection img {
  width: 100%;
}

.navbar {
  width: 100%;
  top: 0px;
  background-color: white;
}
.navbar .dropdown-menu {
  box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.2);
  border: none;
  padding: 15px;
}
.navbar .dropdown-menu .dropdown-item {
  padding: 8px 12px;
  border-radius: 4px;
  color: #4A4A4A;
}
.navbar .dropdown-menu .dropdown-item :active {
  background-color: red;
}

.navbar.navBarDark {
  background-color: #252836;
  border-bottom: 1px solid rgba(255, 255, 255, 0.2);
}
.navbar.navBarDark .navbar-nav .nav-item a.nav-link {
  color: #ffffff;
}
@media (max-width: 991.98px) {
  .navbar.navBarDark .navbar-nav .nav-item a.nav-link {
    color: #ffffff;
  }
}
.navbar.navBarDark .navbar-nav .nav-item .dropdown-menu {
  box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.2);
  border: none;
  padding: 10px;
}

footer .footerContainer {
  background-color: #252836;
  padding: 50px 0px;
  border-top: 1px solid #a3a3a3;
}
@media (max-width: 991.98px) {
  footer .footerContainer {
    padding-bottom: 20px;
  }
  footer .footerContainer ul {
    padding-left: 0;
    list-style: none;
  }
}
footer .footerContainer .bottomLogo {
  width: 100%;
}
footer .footerContainer .bottomLogo img {
  width: 55%;
  display: block;
}
footer .footerContainer .footerAddress p {
  font-size: 16px;
  font-family: "Poppins", sans-serif;
  font-weight: 500;
  color: #ffffff;
  margin-bottom: 10px;
}
footer .footerContainer .footerAddress p.addressData {
  margin-top: 45px;
  margin-bottom: 10px;
}
footer .footerContainer .footerAddress p.linkedData a {
  color: #ffffff;
  text-decoration: none;
}
footer .footerContainer .footerAddress p.linkedData a:hover {
  text-decoration: underline;
}
footer .footerContainer .footerAddress p.smLinks {
  margin-top: 30px;
}
footer .footerContainer .footerAddress p.smLinks a {
  display: inline-block;
  width: 32px;
  height: 32px;
  padding: 0px;
  margin-right: 10px;
}
footer .footerContainer .footerAddress p.smLinks a img {
  width: 100%;
}
footer .footerContainer .quickLinks {
  width: 100%;
  font-size: 16px;
}
footer .footerContainer .quickLinks h3 {
  font-size: 16px;
  color: #DF0008;
  text-transform: uppercase;
  margin: 36px 0px;
}
footer .footerContainer .quickLinks a {
  display: block;
  color: #ffffff;
  text-decoration: none;
  margin-bottom: 10px;
}
footer .footerContainer .quickLinks a:hover {
  text-decoration: none;
}
footer .footerContainer .footBar {
  border-top: 1px solid rgba(255, 255, 255, 0.2);
  padding-top: 30px;
  margin-top: 20px;
}
footer .footerContainer .footBar .copyrightText {
  font-size: 16px;
  color: rgba(255, 255, 255, 0.5);
  font-family: "aktiv-grotesk", sans-serif;
}
@media (max-width: 991.98px) {
  footer .footerContainer .footBar .copyrightText {
    font-size: 14px;
    display: block;
    text-align: center;
  }
}
footer .footerContainer .footBar .footbarLinks {
  width: 100%;
  text-align: right;
}
@media (max-width: 991.98px) {
  footer .footerContainer .footBar .footbarLinks {
    text-align: center;
  }
}
footer .footerContainer .footBar .footbarLinks a {
  font-size: 16px;
  color: rgba(255, 255, 255, 0.5);
  font-family: "aktiv-grotesk", sans-serif;
  text-decoration: none;
  padding: 0px 20px;
  position: relative;
}
@media (max-width: 991.98px) {
  footer .footerContainer .footBar .footbarLinks a {
    padding: 0px 10px;
    font-size: 14px;
  }
}
footer .footerContainer .footBar .footbarLinks a:after {
  content: "|";
  position: absolute;
  right: 0px;
}
footer .footerContainer .footBar .footbarLinks a:last-child {
  padding-right: 0px;
}
@media (max-width: 991.98px) {
  footer .footerContainer .footBar .footbarLinks a:last-child {
    padding-right: 10px;
  }
}
footer .footerContainer .footBar .footbarLinks a:last-child:after {
  display: none;
}
footer .footerContainer .footBar .footbarLinks a:hover {
  text-decoration: underline;
}

.stickyContainer {
  position: fixed;
  right: 20px;
  bottom: 8%;
  z-index: 999;
}
@media (max-width: 1599.98px) {
  .stickyContainer {
    bottom: 11%;
  }
}
@media (max-width: 991.98px) {
  .stickyContainer {
    display: none;
  }
}
.stickyContainer .stickyFloater {
  background-color: #E6E6E6;
  padding: 15px;
  border-radius: 50px;
  width: 62px;
  box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.1);
}
.stickyContainer .stickyFloater a {
  width: 32px;
  height: 32px;
  display: block;
  margin-bottom: 15px;
}
.stickyContainer .stickyFloater a img {
  width: 100%;
}
.stickyContainer .stickyFloater a:last-child {
  margin-bottom: 0px;
}

nav.navBarSticky {
  width: 100vw;
  background-color: #ffffff;
  height: 85px;
  position: fixed;
  top: 0px;
  left: 0px;
  right: 0px;
  z-index: 1001;
  display: none;
  animation: navIn 0.5s;
  box-shadow: 0px 0px 15px rgba(0, 0, 0, 0.2);
}
@media (max-width: 991.98px) {
  nav.navBarSticky {
    height: 64px;
  }
}
nav.navBarSticky .navBarStickyOuter {
  display: flex;
  display: -ms-flex;
  display: -moz-flex;
  height: 100%;
  overflow: visible;
}
@media (max-width: 991.98px) {
  nav.navBarSticky .navBarStickyOuter {
    padding-right: 10px;
  }
}
@keyframes navIn {
  0% {
    top: -85px;
    opacity: 0;
  }
  100% {
    top: 0px;
    opacity: 1;
  }
}
nav.navBarSticky .navBarStickyOuter .stickyHead {
  width: 100%;
  display: flex;
  display: -ms-flex;
  display: -moz-flex;
  justify-content: space-between;
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  -ms-justify-content: space-between;
  align-items: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  max-width: 1320px;
}
@media (max-width: 1599.98px) {
  nav.navBarSticky .navBarStickyOuter .stickyHead {
    max-width: 1140px;
  }
}
nav.navBarSticky .navBarStickyOuter .stickyHead .stickyLogo {
  width: 170px;
}
@media (max-width: 1599.98px) {
  nav.navBarSticky .navBarStickyOuter .stickyHead .stickyLogo {
    width: 120px;
  }
}
@media (max-width: 991.98px) {
  nav.navBarSticky .navBarStickyOuter .stickyHead .stickyLogo {
    margin-left: 70px;
  }
}
nav.navBarSticky .navBarStickyOuter .stickyHead .stickyLogo img {
  width: 100%;
  display: block;
}
nav.navBarSticky .navBarStickyOuter .stickyHead .btn-danger {
  font-size: 14px;
}
nav.navBarSticky .navBarStickyOuter .crumbMenu {
  width: calc((100% - 1320px) / 2);
  display: flex;
  display: -ms-flex;
  display: -moz-flex;
  justify-content: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  -ms-justify-content: center;
  align-items: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
}
@media (max-width: 1599.98px) {
  nav.navBarSticky .navBarStickyOuter .crumbMenu {
    width: calc((100% - 1140px) / 2);
  }
}
@media (max-width: 991.98px) {
  nav.navBarSticky .navBarStickyOuter .crumbMenu {
    position: absolute;
    width: 50px;
    margin-top: 20px;
    margin-left: 10px;
  }
}
nav.navBarSticky .navBarStickyOuter .crumbMenu .crumBtn {
  width: 50px;
  border: none;
  padding: 0px;
  background-color: transparent;
}
nav.navBarSticky .navBarStickyOuter .crumbMenu .crumBtn span {
  display: block;
  height: 4px;
  background-color: #252836;
  border-radius: 5px;
  margin-bottom: 3px;
  transition: all 0.3s;
}
nav.navBarSticky .navBarStickyOuter .crumbMenu .crumBtn span:nth-child(1) {
  width: 90%;
}
nav.navBarSticky .navBarStickyOuter .crumbMenu .crumBtn span:nth-child(2) {
  width: 60%;
}
nav.navBarSticky .navBarStickyOuter .crumbMenu .crumBtn span:nth-child(3) {
  width: 100%;
}
nav.navBarSticky .navBarStickyOuter .crumbMenu .crumBtn span:last-child {
  width: 90%;
  margin-bottom: 0px;
}
nav.navBarSticky .navBarStickyOuter .crumbMenu .crumBtn:hover span:nth-child(1) {
  width: 60%;
}
nav.navBarSticky .navBarStickyOuter .crumbMenu .crumBtn:hover span:nth-child(2) {
  width: 100%;
}
nav.navBarSticky .navBarStickyOuter .crumbMenu .crumBtn:hover span:nth-child(3) {
  width: 70%;
}
nav.navBarSticky .navBarStickyOuter .crumbMenu .crumBtn:hover span:last-child {
  width: 100%;
  margin-bottom: 0px;
}

nav.navBarSticky.hiddenNav {
  display: block;
}

.videoPop {
  width: 100%;
  height: 100vh;
  top: 0px;
  bottom: 0px;
  left: 0px;
  right: 0px;
  position: fixed;
  background-color: #252836;
  z-index: 1005;
  display: none;
  animation: videoSlide 0.5s;
}
@keyframes videoSlide {
  0% {
    top: -30%;
    opacity: 0;
  }
  100% {
    top: 0;
    opacity: 1;
  }
}
@media (max-width: 991.98px) {
  .videoPop {
    overflow: auto;
  }
}
.videoPop .videoWrapper {
  width: 100%;
  display: flex;
  display: -ms-flex;
  display: -moz-flex;
  flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  padding: 70px 7%;
}
@media (max-width: 1599.98px) {
  .videoPop .videoWrapper {
    padding: 32px 7%;
  }
}
@media (max-width: 991.98px) {
  .videoPop .videoWrapper {
    padding: 20px 10px;
  }
}
.videoPop .videoWrapper .videoPopHead {
  width: 100%;
  display: flex;
  display: -ms-flex;
  display: -moz-flex;
  align-items: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  margin-bottom: 30px;
}
.videoPop .videoWrapper .videoPopHead .videoPopLogo {
  width: auto;
}
.videoPop .videoWrapper .videoPopHead .videoPopLogo img {
  height: 60px;
}
.videoPop .videoWrapper .videoPopHead a.closeBtn {
  color: #ffffff;
  text-decoration: none;
  display: block;
  margin-left: auto;
}
.videoPop .videoWrapper .videoPopHead a.closeBtn i {
  font-size: 50px;
}
.videoPop .videoWrapper .videoContainer {
  width: 48%;
  margin-right: auto;
}
@media (max-width: 991.98px) {
  .videoPop .videoWrapper .videoContainer {
    width: 100%;
  }
}
.videoPop .videoWrapper .videoContainer .videoPlayerBox {
  width: 100%;
  border-radius: 20px;
  overflow: hidden;
}
.videoPop .videoWrapper .videoContainer img {
  width: 100%;
  display: block;
}
.videoPop .videoWrapper .videoContainer .videoTitleBox {
  display: flex;
  display: -ms-flex;
  display: -moz-flex;
  flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  align-items: flex-start;
  -webkit-align-items: flex-start;
  -moz-align-items: flex-start;
  -ms-align-items: flex-start;
  margin-top: 40px;
}
@media (max-width: 1599.98px) {
  .videoPop .videoWrapper .videoContainer .videoTitleBox {
    margin-top: 24px;
  }
}
.videoPop .videoWrapper .videoContainer .videoTitleBox h1 {
  font-size: 37px;
  font-family: "Poppins", sans-serif;
  font-weight: 500;
  color: #ffffff;
  width: 100%;
}
@media (max-width: 1599.98px) {
  .videoPop .videoWrapper .videoContainer .videoTitleBox h1 {
    font-size: 30px;
  }
}
@media (max-width: 991.98px) {
  .videoPop .videoWrapper .videoContainer .videoTitleBox h1 {
    width: 100%;
    font-size: 24px;
  }
}
.videoPop .videoWrapper .videoContainer .videoTitleBox h1 .vidFocus {
  color: #DF0008;
}
.videoPop .videoWrapper .videoContainer .videoTitleBox h1 h1 {
  color: #ffffff;
}
.videoPop .videoWrapper .videoContainer .videoTitleBox h1 h1 br {
  display: none;
}
.videoPop .videoWrapper .videoContainer .videoTitleBox h1 h2 {
  color: #ffffff;
}
.videoPop .videoWrapper .videoContainer .videoTitleBox h1 h2 br {
  display: none;
}
.videoPop .videoWrapper .videoContainer .videoTitleBox h2 {
  font-size: 37px;
  font-family: "Poppins", sans-serif;
  font-weight: 500;
  color: #ffffff;
  width: 100%;
}
@media (max-width: 1599.98px) {
  .videoPop .videoWrapper .videoContainer .videoTitleBox h2 {
    font-size: 30px;
  }
}
@media (max-width: 991.98px) {
  .videoPop .videoWrapper .videoContainer .videoTitleBox h2 {
    width: 100%;
    font-size: 24px;
  }
}
.videoPop .videoWrapper .videoContainer .videoTitleBox .video_h1 {
  font-size: 37px;
  font-family: "Poppins", sans-serif;
  font-weight: 500;
  color: #ffffff;
  width: 100%;
}
@media (max-width: 1599.98px) {
  .videoPop .videoWrapper .videoContainer .videoTitleBox .video_h1 {
    font-size: 30px;
  }
}
@media (max-width: 991.98px) {
  .videoPop .videoWrapper .videoContainer .videoTitleBox .video_h1 {
    width: 100%;
    font-size: 24px;
  }
}
.videoPop .videoWrapper .videoContainer .videoTitleBox .video_h1 .vidFocus {
  color: #DF0008;
}
.videoPop .videoWrapper .videoContainer .videoTitleBox .video_h1 h1 {
  color: #ffffff;
}
.videoPop .videoWrapper .videoContainer .videoTitleBox .video_h1 h1 br {
  display: none;
}
.videoPop .videoWrapper .videoContainer .videoTitleBox .video_h1 h2 {
  color: #ffffff;
}
.videoPop .videoWrapper .videoContainer .videoTitleBox .video_h1 h2 br {
  display: none;
}
.videoPop .videoWrapper .videoContainer .videoTitleBox .shareBtn {
  background-color: #BEBEBE;
  color: #000000;
  margin-left: auto;
  margin-top: 5px;
}
.videoPop .videoWrapper .videoContainer .videoTitleBox .videoDetails {
  font-size: 24px;
  font-family: "aktiv-grotesk", sans-serif;
  font-weight: 500;
  color: #BEBEBE;
  margin-top: 10px;
}
@media (max-width: 1599.98px) {
  .videoPop .videoWrapper .videoContainer .videoTitleBox .videoDetails {
    font-size: 18px;
    font-weight: 400;
    margin-top: 0px;
  }
}
@media (max-width: 991.98px) {
  .videoPop .videoWrapper .videoContainer .videoTitleBox .videoDetails {
    font-size: 15px;
    padding-bottom: 20px;
  }
}
.videoPop .videoWrapper .videoThumbView {
  width: 42%;
}
@media (max-width: 991.98px) {
  .videoPop .videoWrapper .videoThumbView {
    width: 100%;
  }
}
.videoPop .videoWrapper .videoThumbView .searchBox {
  width: 100%;
  display: flex;
  display: -ms-flex;
  display: -moz-flex;
  margin-bottom: 20px;
  min-height: 50px;
}
.videoPop .videoWrapper .videoThumbView .searchBox label.searchLabel {
  font-size: 34px;
  color: #ffffff;
  display: inline-block;
  margin-right: auto;
  line-height: 38px;
}
@media (max-width: 1599.98px) {
  .videoPop .videoWrapper .videoThumbView .searchBox label.searchLabel {
    font-size: 30px;
  }
}
@media (max-width: 991.98px) {
  .videoPop .videoWrapper .videoThumbView .searchBox label.searchLabel {
    font-size: 20px;
    text-transform: uppercase;
  }
}
.videoPop .videoWrapper .videoThumbView .searchBox .searchField {
  background-color: rgba(0, 0, 0, 0.2);
  border: 1px solid #D62929;
  background-image: url("../../images/slct_arrow.png");
  background-position: right;
  background-repeat: no-repeat;
  border-radius: 10px;
  font-size: 16px;
  width: 100%;
  margin-right: 0px;
  color: #ffffff;
  font-family: "aktiv-grotesk", sans-serif;
  padding: 6px 10px;
}
.videoPop .videoWrapper .videoThumbView .searchBox .searchField li:nth-last-child(1) {
  -webkit-border-bottom-right-radius: 5px;
  -webkit-border-bottom-left-radius: 5px;
  -moz-border-radius-bottomright: 5px;
  -moz-border-radius-bottomleft: 5px;
  border-bottom-right-radius: 5px;
  border-bottom-left-radius: 5px;
}
.videoPop .videoWrapper .videoThumbView .videoListing {
  max-height: 584px;
  overflow: auto;
  /* width */
  /* Track */
  /* Handle */
  /* Handle on hover */
}
.videoPop .videoWrapper .videoThumbView .videoListing ::-webkit-scrollbar {
  width: 10px;
}
.videoPop .videoWrapper .videoThumbView .videoListing ::-webkit-scrollbar-track {
  background: #f1f1f1;
}
.videoPop .videoWrapper .videoThumbView .videoListing ::-webkit-scrollbar-thumb {
  background: rgba(37, 40, 54, 0.5);
}
.videoPop .videoWrapper .videoThumbView .videoListing ::-webkit-scrollbar-thumb:hover {
  background: #252836;
}
@media (max-width: 1599.98px) {
  .videoPop .videoWrapper .videoThumbView .videoListing {
    max-height: 428px;
  }
}
@media (max-width: 991.98px) {
  .videoPop .videoWrapper .videoThumbView .videoListing {
    height: auto;
    max-height: unset;
  }
}
.videoPop .videoWrapper .videoThumbView .thumbButtons {
  width: 100%;
  padding-top: 50px;
  text-align: left;
}
.videoPop .videoWrapper .videoThumbView .thumbButtons .btn {
  margin-right: 20px;
}
.videoPop .videoWrapper .videoThumbView .thumbnailBox {
  width: 100%;
  margin-bottom: 20px;
  padding-right: 10px;
  display: flex;
  display: -ms-flex;
  display: -moz-flex;
  align-items: flex-start;
  -webkit-align-items: flex-start;
  -moz-align-items: flex-start;
  -ms-align-items: flex-start;
}
.videoPop .videoWrapper .videoThumbView .thumbnailBox .thumbnailImage {
  width: 30%;
  border-radius: 8px;
  overflow: hidden;
}
.videoPop .videoWrapper .videoThumbView .thumbnailBox .thumbnailImage img {
  width: 100%;
  display: block;
}
.videoPop .videoWrapper .videoThumbView .thumbnailBox .thumbnailData {
  width: 64%;
  margin-left: auto;
  display: flex;
  display: -ms-flex;
  display: -moz-flex;
  flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
}
.videoPop .videoWrapper .videoThumbView .thumbnailBox .thumbnailData h2 {
  width: 100%;
  font-size: 20px;
  font-family: "aktiv-grotesk", sans-serif;
  color: #ffffff;
  margin-bottom: 10px;
}
@media (max-width: 1599.98px) {
  .videoPop .videoWrapper .videoThumbView .thumbnailBox .thumbnailData h2 {
    margin-bottom: 5px;
    font-size: 18px;
  }
}
@media (max-width: 991.98px) {
  .videoPop .videoWrapper .videoThumbView .thumbnailBox .thumbnailData h2 {
    font-size: 16px;
  }
}
.videoPop .videoWrapper .videoThumbView .thumbnailBox .thumbnailData h3 {
  font-size: 15px;
  font-family: "aktiv-grotesk", sans-serif;
  color: rgba(255, 255, 255, 0.3);
  font-weight: 400;
  line-height: 24px;
  max-height: 43px;
  width: 100%;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
}
@media (max-width: 1599.98px) {
  .videoPop .videoWrapper .videoThumbView .thumbnailBox .thumbnailData h3 {
    font-size: 14px;
    line-height: 22px;
  }
}
.videoPop .videoWrapper .videoThumbView .thumbnailBox .thumbnailData .postedDate {
  font-size: 14px;
  width: 90%;
  font-family: "aktiv-grotesk", sans-serif;
  color: #DF0008;
}
@media (max-width: 1599.98px) {
  .videoPop .videoWrapper .videoThumbView .thumbnailBox .thumbnailData .postedDate {
    font-size: 12px;
  }
}
.videoPop .videoWrapper .videoThumbView .thumbnailBox .thumbnailData .viewCount {
  font-size: 18px;
  width: 50%;
  font-family: "aktiv-grotesk", sans-serif;
  color: rgba(255, 255, 255, 0.3);
}

.innerBanner {
  background: #252836;
  background-image: url("../../images/inner_banner_pattern.png");
  background-position: 230%;
  background-repeat: no-repeat;
  min-height: 400px;
  display: flex;
  display: -ms-flex;
  display: -moz-flex;
  align-items: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
}
@media (max-width: 1599.98px) {
  .innerBanner {
    background-position: right;
  }
}
@media (max-width: 991.98px) {
  .innerBanner {
    min-height: 200px;
    background-position: 0%;
  }
}
.innerBanner h3 {
  font-size: 22px;
  font-family: "Poppins", sans-serif;
  font-weight: 600;
  color: #DF0008;
}
@media (max-width: 991.98px) {
  .innerBanner h3 {
    font-size: 17px;
  }
}
.innerBanner h3 a {
  color: #DF0008;
  text-decoration: none;
}
.innerBanner h1 {
  font-size: 40px;
  color: #ffffff;
  font-family: "Poppins", sans-serif;
  font-weight: 700;
}
@media (max-width: 1599.98px) {
  .innerBanner h1 {
    font-size: 32px;
  }
}
@media (max-width: 991.98px) {
  .innerBanner h1 {
    font-size: 28px;
  }
}
@media (max-width: 1023.98px) {
  .innerBanner h1 {
    display: -webkit-box;
    max-width: 400px;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
  }
}

.innerShortBanner {
  background: #252836;
  background-image: url("../../images/inner_banner_pattern.png");
  background-position: 230%;
  background-repeat: no-repeat;
  min-height: 300px;
  display: flex;
  display: -ms-flex;
  display: -moz-flex;
  align-items: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
}
@media (max-width: 1599.98px) {
  .innerShortBanner {
    background-position: right;
  }
}
.innerShortBanner h3 {
  font-size: 22px;
  font-family: "Poppins", sans-serif;
  font-weight: 600;
  color: #DF0008;
}
@media (max-width: 991.98px) {
  .innerShortBanner h3 {
    font-size: 17px;
  }
}
.innerShortBanner h3 a {
  color: #DF0008;
  text-decoration: none;
}
.innerShortBanner h1 {
  font-size: 40px;
  color: #ffffff;
  font-family: "Poppins", sans-serif;
  font-weight: 700;
}
@media (max-width: 1599.98px) {
  .innerShortBanner h1 {
    font-size: 32px;
  }
}
@media (max-width: 991.98px) {
  .innerShortBanner h1 {
    font-size: 28px;
  }
}
@media (max-width: 1023.98px) {
  .innerShortBanner h1 {
    display: -webkit-box;
    max-width: 400px;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
  }
}

.innerContent {
  width: 100%;
  margin-bottom: 60px;
}
@media (max-width: 991.98px) {
  .innerContent {
    margin-bottom: 20px;
  }
}
.innerContent .innerContentTitle {
  margin: 80px 0px 30px 0px;
}
@media (max-width: 991.98px) {
  .innerContent .innerContentTitle {
    margin: 30px 0px;
    text-align: center;
  }
}
.innerContent .innerContentTitle h1 {
  font-size: 34px;
  font-family: "Poppins", sans-serif;
  font-weight: 700;
  color: #252836;
}
@media (max-width: 1599.98px) {
  .innerContent .innerContentTitle h1 {
    font-size: 28px;
  }
}
@media (max-width: 991.98px) {
  .innerContent .innerContentTitle h1 {
    font-size: 26px;
  }
}
.innerContent .innerContentTitle h2 {
  font-size: 34px;
  font-family: "Poppins", sans-serif;
  font-weight: 700;
  color: #252836;
}
@media (max-width: 1599.98px) {
  .innerContent .innerContentTitle h2 {
    font-size: 28px;
  }
}
@media (max-width: 991.98px) {
  .innerContent .innerContentTitle h2 {
    font-size: 26px;
  }
}
.innerContent .innerContentTitle h4 {
  font-size: 22px;
  font-family: "aktiv-grotesk", sans-serif;
  color: #252836;
  line-height: 36px;
}
@media (max-width: 991.98px) {
  .innerContent .innerContentTitle h4 {
    font-size: 18px;
    line-height: 26px;
  }
}
.innerContent .innerPagePic {
  width: 100%;
  display: flex;
  display: -ms-flex;
  display: -moz-flex;
}
.innerContent .innerPagePic img {
  max-width: 495px;
  width: 100%;
  margin-left: auto;
  position: static;
  margin-top: -40%;
  border-radius: 12px;
}
@media (max-width: 1599.98px) {
  .innerContent .innerPagePic img {
    margin-top: -50%;
  }
}
@media (max-width: 991.98px) {
  .innerContent .innerPagePic img {
    margin-top: 0%;
    display: none;
  }
}
.innerContent .innerPagePic.moreTop img {
  margin-top: -60%;
}
@media (max-width: 991.98px) {
  .innerContent .innerPagePic.moreTop img {
    margin-top: 0%;
    display: none;
  }
}

.eventDataBox {
  width: 100%;
}

.btn-blue {
  font-size: 22px;
  background-color: #252836;
  color: #ffffff;
  border-radius: 12px;
  padding: 18px 34px;
  transition: all 0.3s;
}
.btn-blue:hover {
  background-color: #252836 !important;
  opacity: 0.9;
  color: #ffffff !important;
}

.workflowDataBox .containerShadow {
  box-shadow: 0px 8px 30px rgba(0, 0, 0, 0.2);
  border-radius: 20px;
  padding: 35px;
  margin-bottom: 50px;
  margin-top: 50px;
}
@media (max-width: 991.98px) {
  .workflowDataBox .containerShadow {
    padding: 15px;
  }
}
.workflowDataBox .innerContentColumn {
  -moz-column-count: 2;
       column-count: 2;
  -moz-column-gap: 50px;
       column-gap: 50px;
  padding-top: 50px;
}
@media (max-width: 991.98px) {
  .workflowDataBox .innerContentColumn {
    -moz-column-count: 1;
         column-count: 1;
  }
}
.workflowDataBox .innerContentColumn h2 {
  font-size: 18px;
  font-family: "Poppins", sans-serif;
  font-weight: 600;
  color: #DF0008;
}
.workflowDataBox .innerContentColumn h1 {
  font-size: 28px;
  font-family: "Poppins", sans-serif;
  font-weight: 600;
  color: #252836;
  margin-bottom: 24px;
  margin-top: 20px;
}
@media (max-width: 1599.98px) {
  .workflowDataBox .innerContentColumn h1 {
    font-size: 24px;
    margin-bottom: 30px;
  }
}
.workflowDataBox .innerContentColumn h3 {
  font-size: 28px;
  font-family: "Poppins", sans-serif;
  font-weight: 600;
  color: #252836;
  margin-bottom: 24px;
  margin-top: 20px;
}
@media (max-width: 1599.98px) {
  .workflowDataBox .innerContentColumn h3 {
    font-size: 24px;
    margin-bottom: 30px;
  }
}
.workflowDataBox .innerContentColumn p {
  font-size: 16px;
  font-family: "aktiv-grotesk", sans-serif;
  color: rgba(0, 0, 0, 0.7);
  margin-bottom: 50px;
}
.workflowDataBox .innerContentColumn .workflowImage {
  width: 100%;
}
.workflowDataBox .innerContentColumn .workflowImage img {
  width: 95%;
  display: block;
  border-radius: 12px;
}
@media (max-width: 991.98px) {
  .workflowDataBox .innerContentColumn .workflowImage img {
    width: 100%;
  }
}

.workflowTabs .nav-tabs {
  min-width: 500px;
}
@media (max-width: 991.98px) {
  .workflowTabs .nav-tabs {
    min-width: 100%;
    overflow: auto;
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    height: 48px;
  }
}
.workflowTabs .nav-tabs .nav-link {
  color: rgba(0, 0, 0, 0.5);
  font-family: "Poppins", sans-serif;
  font-weight: 600;
  font-size: 24px;
}
.workflowTabs .nav-tabs .nav-link:hover, .workflowTabs .nav-tabs .nav-link:not(:hover) {
  border: none;
}
@media (max-width: 991.98px) {
  .workflowTabs .nav-tabs .nav-link {
    font-size: 18px;
  }
}
.workflowTabs .nav-tabs .nav-link.active {
  border: none;
  border-bottom: 3px solid #252836;
  color: #252836;
}

.featureContent {
  margin-bottom: 50px;
}
.featureContent .featureList {
  width: 100%;
  -moz-column-count: 2;
       column-count: 2;
  -moz-column-gap: 40px;
       column-gap: 40px;
}
@media (max-width: 991.98px) {
  .featureContent .featureList {
    -moz-column-count: 1;
         column-count: 1;
    -moz-column-gap: 0px;
         column-gap: 0px;
  }
}
.featureContent .featureList .accordion-item {
  border: 1px solid #C9C9C9 !important;
  border-radius: 16px;
  overflow: hidden;
  margin-bottom: 20px;
  box-shadow: 0px 3px 12px rgba(0, 0, 0, 0.1);
}
.featureContent .featureList .accordion-item .accordion-button {
  color: #DF0008;
  font-family: "Poppins", sans-serif;
  font-weight: 600;
  font-size: 22px;
  background-color: transparent;
}
.featureContent .featureList .accordion-item .accordion-button:focus {
  box-shadow: none;
}
@media (max-width: 1599.98px) {
  .featureContent .featureList .accordion-item .accordion-button {
    font-size: 18px;
  }
}
@media (max-width: 991.98px) {
  .featureContent .featureList .accordion-item .accordion-button {
    font-size: 17px;
  }
}
.featureContent .featureList .accordion-item .accordion-button:not(.collapsed)::after {
  background-image: var(--bs-accordion-btn-icon);
}
.featureContent .featureList .accordion-item .accordion-button.collapsed {
  color: #727272;
}
.featureContent .featureList ul.featureItems li {
  list-style: circle;
  font-size: 16px;
  font-family: "aktiv-grotesk", sans-serif;
  padding-bottom: 10px;
}
.featureContent .featureList ul.featureItems li:last-child {
  padding-bottom: 0px;
}

.aboutContent {
  position: relative;
  z-index: 1;
}
.aboutContent .containerShadow {
  box-shadow: 0px 8px 30px rgba(0, 0, 0, 0.2);
  border-radius: 20px;
  padding: 35px;
  margin-bottom: 50px;
  margin-top: 50px;
  background-color: #ffffff;
}
.aboutContent .aboutEmpress {
  width: 100%;
}
.aboutContent .aboutEmpress .comp_logo {
  width: 100%;
  height: 65px;
  margin: 20px 0px;
}
.aboutContent .aboutEmpress .comp_logo img {
  height: 100%;
}
.aboutContent .aboutEmpress .productLogo {
  width: 100%;
  margin: 0px 0px 30px 0px;
}
@media (max-width: 991.98px) {
  .aboutContent .aboutEmpress .productLogo {
    margin: 0px 0px 10px 0px;
  }
}
.aboutContent .aboutEmpress .productLogo img {
  width: 100%;
  max-width: 445px;
}
.aboutContent .aboutEmpress h1 {
  font-size: 30px;
  font-family: "Poppins", sans-serif;
  font-weight: 700;
  color: #252836;
  margin-top: 26px;
  margin-bottom: 16px;
}
.aboutContent .aboutEmpress h2 {
  font-size: 30px;
  font-family: "Poppins", sans-serif;
  font-weight: 700;
  color: #252836;
  margin-top: 26px;
  margin-bottom: 16px;
}
.aboutContent .aboutEmpress p {
  font-size: 15px;
  line-height: 30px;
  font-family: "aktiv-grotesk", sans-serif;
}

.leadershipContent {
  width: 100%;
  background-color: #252836;
  padding-top: 260px;
  margin-top: -220px;
  padding-bottom: 60px;
}
.leadershipContent .aboutHeader {
  margin-bottom: 50px;
}
.leadershipContent .aboutHeader h2 {
  font-size: 22px;
  color: #DF0008;
}
.leadershipContent .aboutHeader h3 {
  font-size: 40px;
  color: #ffffff;
  font-family: "Poppins", sans-serif;
  font-weight: 700;
}
.leadershipContent .g-5, .leadershipContent .gx-5 {
  --bs-gutter-x: 8rem;
}
@media (max-width: 990.98px) {
  .leadershipContent .g-5, .leadershipContent .gx-5 {
    --bs-gutter-x: 5rem;
  }
}
@media (max-width: 766.98px) {
  .leadershipContent .g-5, .leadershipContent .gx-5 {
    --bs-gutter-x: 0rem;
  }
}
.leadershipContent .teamContent .teamImage {
  width: 100%;
  min-height: 360px;
  background-color: rgba(0, 0, 0, 0.4);
  border-radius: 10px;
  overflow: hidden;
  position: relative;
}
@media (max-width: 1599.98px) {
  .leadershipContent .teamContent .teamImage {
    min-height: 200px;
  }
}
.leadershipContent .teamContent .teamImage img {
  width: 100%;
  display: block;
  filter: grayscale(100%);
  transition: all 0.3s;
}
.leadershipContent .teamContent .teamImage:hover img {
  filter: grayscale(0%);
}
.leadershipContent .teamContent .teamImage .imageButtonGroup {
  width: 100%;
  position: absolute;
  bottom: 15px;
  left: 15px;
  display: flex;
}
.leadershipContent .teamContent .teamImage .imageButtonGroup .roundBtn {
  background-color: #252836;
  width: 44px;
  height: 44px;
  border-radius: 40px;
  border: none;
  line-height: 1;
  box-shadow: 0px 2px 5px rgba(0, 0, 0, 0.2);
  transition: all 0.3s;
  margin-right: 5px;
  text-align: center;
}
.leadershipContent .teamContent .teamImage .imageButtonGroup .roundBtn img {
  width: 20px;
  display: block;
  margin: 10px auto;
}
.leadershipContent .teamContent .teamImage .imageButtonGroup .expandBtn {
  background-color: #252836;
  min-width: 44px;
  height: 44px;
  border: none;
  white-space: nowrap;
  padding: 2px 10px 0px 12px;
  border-radius: 22px;
  line-height: 1;
  transition: all 0.3s;
  box-shadow: 0px 2px 5px rgba(0, 0, 0, 0.2);
}
.leadershipContent .teamContent .teamImage .imageButtonGroup .expandBtn span {
  overflow: hidden;
  width: 0px;
  display: inline-block;
  font-size: 16px;
  transition: all 0.3s;
  color: #252836;
}
.leadershipContent .teamContent .teamImage .imageButtonGroup .expandBtn i {
  color: #ffffff;
  font-size: 22px;
}
.leadershipContent .teamContent .teamImage .imageButtonGroup .expandBtn:hover {
  left: calc(50% - 70px);
  padding: 2px 10px 0px 16px;
  background-color: #ffffff;
}
.leadershipContent .teamContent .teamImage .imageButtonGroup .expandBtn:hover span {
  width: 90px;
}
.leadershipContent .teamContent .teamImage .imageButtonGroup .expandBtn:hover i {
  color: #252836;
}
.leadershipContent .teamContent h3 {
  font-family: "Poppins", sans-serif;
  font-weight: 500;
  font-size: 30px;
  color: #ffffff;
  text-transform: uppercase;
  margin-top: 30px;
}
@media (max-width: 1023.98px) {
  .leadershipContent .teamContent h3 {
    margin-top: 22px;
  }
}
.leadershipContent .teamContent h4 {
  font-family: "aktiv-grotesk", sans-serif;
  font-size: 20px;
  color: #ffffff;
  color: #C9C9C9;
}
@media (max-width: 1023.98px) {
  .leadershipContent .teamContent h4 {
    margin-top: 18px;
  }
}

.modalImage {
  width: 220px;
  height: 220px;
  border-radius: 50%;
  overflow: hidden;
}
@media (max-width: 1599.98px) {
  .modalImage {
    width: 180px;
    height: 180px;
  }
}
.modalImage img {
  display: block;
  width: 100%;
}

.modal-content.bg_design {
  background-image: url("../../images/section_pattern.jpg");
}
.modal-content.bg_design h4 {
  font-size: 28px;
  font-family: "Poppins", sans-serif;
  font-weight: 600;
  color: #252836;
  text-transform: uppercase;
  margin-top: 20px;
}
.modal-content.bg_design h5 {
  font-size: 22px;
  font-family: "Poppins", sans-serif;
  font-weight: 600;
  text-transform: uppercase;
  color: #DF0008;
  margin-bottom: 0px;
}
.modal-content.bg_design .modal-header {
  z-index: 2;
}
.modal-content.bg_design .modal-body {
  margin-top: -32px;
}

.modal-header .btn-close {
  font-size: 26px;
  color: rgba(0, 0, 0, 0.08);
}

.modalContentList {
  padding: 20px 40px 20px 40px;
  background-color: #E8E8E8;
  border-radius: 0px 0px 8px 8px;
  font-size: 18px;
  font-family: "aktiv-grotesk", sans-serif;
}
@media (max-width: 1599.98px) {
  .modalContentList {
    font-size: 15px;
  }
}
.modalContentList ul {
  padding-left: 18px;
  margin-top: 10px;
}
.modalContentList ul li {
  list-style: circle;
}

.iconNavbar {
  width: 100%;
  max-width: 495px;
  margin-left: auto;
  display: flex;
  display: -ms-flex;
  display: -moz-flex;
  justify-content: space-between;
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  -ms-justify-content: space-between;
  margin-top: 20px;
  margin-bottom: 20px;
}
@media (max-width: 1023.98px) {
  .iconNavbar {
    max-width: unset;
  }
}
.iconNavbar a {
  display: flex;
  display: -ms-flex;
  display: -moz-flex;
  flex-direction: column;
  -moz-flex-direction: column;
  justify-content: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  -ms-justify-content: center;
  align-items: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  width: calc((100% - 40px) / 3);
  background-color: #ffffff;
  box-shadow: 0px 3px 10px rgba(0, 0, 0, 0.16);
  border: none;
  border-radius: 10px;
  color: #252836;
  font-size: 16px;
  font-family: "Poppins", sans-serif;
  font-weight: 600;
  text-transform: uppercase;
  padding: 10px;
  transition: all 0.3s;
  text-decoration: none;
}
.iconNavbar a i {
  font-size: 50px;
}
.iconNavbar a img {
  width: 76px;
  display: block;
}
.iconNavbar a:hover {
  background-color: #252836;
  color: #ffffff;
}
.iconNavbar a.currentPage {
  background-color: #BEBEBE;
  color: #ffffff;
}

.boxedContainer {
  width: 100%;
  box-shadow: 0px 8px 30px rgba(0, 0, 0, 0.15);
  border-radius: 30px;
  padding: 50px 45px 0px 45px;
}
@media (max-width: 991.98px) {
  .boxedContainer {
    padding: 25px 0px 0px 0px;
    margin-top: 20px;
  }
}

.iconContentBox {
  width: 100%;
  display: flex;
  display: -ms-flex;
  display: -moz-flex;
  align-items: flex-start;
  -webkit-align-items: flex-start;
  -moz-align-items: flex-start;
  -ms-align-items: flex-start;
  margin-bottom: 40px;
}
@media (max-width: 991.98px) {
  .iconContentBox {
    flex-direction: column;
    -moz-flex-direction: column;
    margin-bottom: 10px;
    align-items: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    -ms-align-items: center;
    text-align: center;
  }
}
.iconContentBox .iconColumn {
  width: 62px;
  margin-right: 40px;
}
@media (max-width: 991.98px) {
  .iconContentBox .iconColumn {
    margin-right: 0px;
    margin-bottom: 10px;
  }
}
.iconContentBox .iconColumn span {
  display: flex;
  display: -ms-flex;
  display: -moz-flex;
  justify-content: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  -ms-justify-content: center;
  align-items: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  width: 62px;
  height: 62px;
  background-color: #252836;
  color: #ffffff;
  border-radius: 6px;
}
.iconContentBox .iconColumn span img {
  display: block;
}
.iconContentBox .contentColumn h3 {
  font-size: 18px;
  font-family: "Poppins", sans-serif;
  font-weight: 600;
  color: #252836;
  text-transform: uppercase;
  line-height: 32px;
}
.iconContentBox .contentColumn p {
  color: #4A4A4A;
  font-size: 15px;
  font-family: "aktiv-grotesk", sans-serif;
  line-height: 30px;
}
@media (max-width: 991.98px) {
  .iconContentBox .contentColumn p {
    line-height: 26px;
  }
}

.iconContentBox:nth-last-child(1) .contentColumn {
  width: 100%;
}

.largeDarkBtn {
  font-size: 17px;
  font-family: "Poppins", sans-serif;
  font-weight: 600;
  color: #ffffff;
  background-color: #252836;
  border-radius: 8px;
  width: 100%;
  max-width: 240px;
  padding: 15px 20px;
  text-transform: uppercase;
  text-decoration: none;
  border: none;
}
.largeDarkBtn:hover {
  color: #ffffff;
  border: none;
}

.productContainer {
  width: 100%;
  background: #E5E5E5;
  background-image: url("../../images/trim_bg_white.jpg");
  background-repeat: repeat-x;
  padding-bottom: 50px;
}
.productContainer .containerShadow {
  box-shadow: 0px 8px 30px rgba(0, 0, 0, 0.2);
  border-radius: 20px;
  padding: 35px;
  margin-top: 50px;
  background-color: #ffffff;
  position: relative;
  z-index: 100;
}
@media (max-width: 991.98px) {
  .productContainer .containerShadow {
    padding: 15px;
    margin-top: 20px;
  }
}
.productContainer .solutionText {
  line-height: 32px;
  font-size: 16px;
  font-family: "aktiv-grotesk", sans-serif;
  margin-bottom: 60px;
}
@media (max-width: 991.98px) {
  .productContainer .solutionText {
    margin-bottom: 0px;
  }
}
.productContainer .aboutEmpress {
  width: 100%;
}
.productContainer .aboutEmpress .comp_logo {
  width: 100%;
  height: 65px;
  margin: 30px 0px;
}
.productContainer .aboutEmpress .comp_logo img {
  height: 100%;
}
.productContainer .aboutEmpress .productLogo {
  width: 100%;
  margin: 0px 0px 30px 0px;
}
@media (max-width: 991.98px) {
  .productContainer .aboutEmpress .productLogo {
    display: none;
  }
}
.productContainer .aboutEmpress .productLogo img {
  width: 100%;
  max-width: 445px;
}
.productContainer .aboutEmpress h1 {
  font-size: 36px;
  font-family: "Poppins", sans-serif;
  font-weight: 700;
  color: #252836;
  margin-top: 40px;
}
.productContainer .aboutEmpress p {
  font-size: 15px;
  line-height: 30px;
  font-family: "aktiv-grotesk", sans-serif;
}
@media (max-width: 1599.98px) {
  .productContainer .aboutEmpress p {
    font-size: 14x;
  }
}
.productContainer .productContentData h2 {
  font-size: 22px;
  color: #DF0008;
  font-family: "Poppins", sans-serif;
  font-weight: 600;
}
@media (max-width: 1599.98px) {
  .productContainer .productContentData h2 {
    font-size: 17px;
  }
}
.productContainer .productContentData ul {
  position: relative;
}
.productContainer .productContentData ul li {
  list-style: none;
  font-size: 15px;
  font-family: "aktiv-grotesk", sans-serif;
  line-height: 40px;
}
@media (max-width: 1599.98px) {
  .productContainer .productContentData ul li {
    font-size: 14px;
    line-height: 26px;
  }
}
.productContainer .productContentData ul li:before {
  content: "";
  width: 14px;
  height: 14px;
  border: 1px solid #707070;
  display: inline-block;
  position: absolute;
  left: 0px;
  margin-top: 13px;
  border-radius: 50%;
}
@media (max-width: 1599.98px) {
  .productContainer .productContentData ul li:before {
    margin-top: 4px;
  }
}
@media (max-width: 991.98px) {
  .productContainer .productContentData.ps-5 {
    padding-left: 15px !important;
    padding-top: 30px;
  }
}
.productContainer .productVideoContainer {
  position: relative;
  margin-bottom: 20px;
}
.productContainer .productVideoContainer .videoPlayer {
  width: 814px;
  background-color: #BEBEBE;
  border-radius: 10px;
}
@media (max-width: 1599.98px) {
  .productContainer .productVideoContainer .videoPlayer {
    width: 630px;
  }
}
@media (max-width: 991.98px) {
  .productContainer .productVideoContainer .videoPlayer {
    width: 100%;
  }
}
.productContainer .productVideoContainer .videoPlayer video {
  border-radius: 10px;
}
.productContainer .productVideoContainer .videoPlayer.leftMinus {
  position: absolute;
  right: 0px;
}
@media (max-width: 991.98px) {
  .productContainer .productVideoContainer .videoPlayer.leftMinus {
    position: relative;
  }
}

@media (max-width: 1024px) {
  .productContainer .productVideoContainer .videoPlayer {
    width: 430px;
  }
}
@media (max-width: 992px) {
  .productContainer .productVideoContainer .videoPlayer {
    width: 100%;
  }
}
.dashBorderTop {
  border-top: 2px dashed #C9C9C9;
}

.contactContainer {
  padding: 30px 0px;
  background-color: #F9F9FB;
}
.contactContainer .addressList {
  width: 100%;
  background-color: #252836;
  padding: 46px 30px;
  border-radius: 15px;
  border: 5px solid #ffffff;
  box-shadow: 0px 0px 25px rgba(0, 0, 0, 0.1);
}
.contactContainer .addressList h4 {
  font-size: 32px;
  font-family: "Poppins", sans-serif;
  font-weight: 700;
  color: #ffffff;
}
@media (max-width: 1599.98px) {
  .contactContainer .addressList h4 {
    font-size: 28px;
  }
}
.contactContainer .addressList p.contactSubText {
  font-family: "aktiv-grotesk", sans-serif;
  font-weight: 600;
  font-size: 18px;
  color: #727272;
}
.contactContainer .addressList .dashSeperator {
  width: 100%;
  border-top: 2px dashed #97989E;
  margin-top: 10px;
  margin-bottom: 20px;
}
.contactContainer .addressList h2 {
  font-size: 24px;
  line-height: 32px;
  font-weight: 600;
  color: #E8E8E8;
  font-family: "aktiv-grotesk", sans-serif;
}
@media (max-width: 1599.98px) {
  .contactContainer .addressList h2 {
    font-size: 22px;
    line-height: 28px;
  }
}
.contactContainer .addressList p.addressText {
  font-weight: 400;
  color: #E8E8E8;
  font-family: "aktiv-grotesk", sans-serif;
  font-size: 20px;
  margin-bottom: 40px;
}
@media (max-width: 1599.98px) {
  .contactContainer .addressList p.addressText {
    font-size: 18px;
  }
}
.contactContainer .extraSocial {
  width: 100%;
  padding: 20px 30px;
  background-color: #DCDFEB;
  border-radius: 15px;
  margin-top: 30px;
}
.contactContainer .extraSocial h3 {
  font-size: 30px;
  font-family: "Poppins", sans-serif;
  font-weight: 600;
  color: #DF0008;
  text-transform: uppercase;
  padding-top: 15px;
}
@media (max-width: 1599.98px) {
  .contactContainer .extraSocial h3 {
    font-size: 28px;
  }
}
.contactContainer .extraSocial p {
  line-height: 36px;
  font-size: 22px;
  font-family: "aktiv-grotesk", sans-serif;
  color: #252836;
}
@media (max-width: 1599.98px) {
  .contactContainer .extraSocial p {
    line-height: 34px;
    font-size: 20px;
  }
}
.contactContainer .contactFormSection {
  background-color: #ffffff;
  width: 100%;
  height: 100%;
  box-shadow: 0px 0px 30px rgba(0, 0, 0, 0.1);
  border-radius: 15px;
  padding: 25px 40px;
}
@media (max-width: 991.98px) {
  .contactContainer .contactFormSection {
    padding: 25px 24px;
    margin-top: 12px;
  }
}
.contactContainer .contactFormSection .contactGraphic {
  width: 100%;
  max-width: 376px;
  padding: 20px;
  margin: 0px auto;
}
.contactContainer .contactFormSection .contactGraphic img {
  width: 100%;
}
.contactContainer .contactFormSection form {
  width: 100%;
}
.contactContainer .contactFormSection .contactOuter h3 {
  font-size: 34px;
  font-family: "Poppins", sans-serif;
  font-weight: 700;
  color: #252836;
  text-align: center;
  width: 100%;
  text-transform: uppercase;
}
.contactContainer .contactFormSection .contactOuter p {
  font-size: 16px;
  font-family: "aktiv-grotesk", sans-serif;
  color: #DF0008;
  text-align: center;
}
.contactContainer .contactFormSection .contactOuter .redStar {
  color: #DF0008;
}
.contactContainer .contactFormSection .contactOuter .form-group .form-control {
  width: 100%;
  margin-bottom: 20px;
}
.contactContainer .contactFormSection .contactOuter .btn.xlBtn {
  padding: 15px 60px;
  text-transform: uppercase;
  font-size: 22px;
  font-family: "aktiv-grotesk", sans-serif;
}

.contactFormSection h3 {
  font-size: 34px;
  font-family: "Poppins", sans-serif;
  font-weight: 700;
  color: #252836;
  text-align: center;
  width: 100%;
  text-transform: uppercase;
}

.contactFormSection p {
  font-size: 16px;
  font-family: "aktiv-grotesk", sans-serif;
  color: #DF0008;
  text-align: center;
}

.overlayBox {
  width: 100%;
  height: 100%;
  position: fixed;
  background-color: #252836;
  padding: 50px;
  top: 0px;
  z-index: 1001;
  overflow: auto;
}
@media (max-width: 991.98px) {
  .overlayBox {
    padding: 15px;
  }
}
.overlayBox .comparisonHeader {
  width: 100%;
  justify-content: space-between;
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  -ms-justify-content: space-between;
  margin-bottom: 35px;
}
@media (max-width: 991.98px) {
  .overlayBox .comparisonHeader {
    flex-direction: column;
    -moz-flex-direction: column;
    margin-bottom: 15px;
  }
}
.overlayBox .comparisonHeader .headerLogo img {
  width: 234px;
  display: block;
}
@media (max-width: 991.98px) {
  .overlayBox .comparisonHeader .headerLogo img {
    width: 50%;
  }
}
.overlayBox .comparisonHeader .chartHeading {
  color: #ffffff;
  font-size: 37px;
  font-family: "Poppins", sans-serif;
  font-weight: 500;
  text-transform: uppercase;
}
@media (max-width: 991.98px) {
  .overlayBox .comparisonHeader .chartHeading {
    font-size: 27px;
    padding-top: 10px;
  }
}
.overlayBox .comparisonHeader .chartClose {
  width: 38px;
  text-align: right;
  cursor: pointer;
  /*  @include media-breakpoint-down(lgDown) {
       position: absolute;
       right: 20px;
   } */
}
.overlayBox .comparisonHeader .chartClose i {
  color: #ffffff;
  font-size: 38px;
}
.overlayBox .chart_control {
  width: 198px;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
@media (max-width: 991.98px) {
  .overlayBox .chart_control {
    width: 128px;
    position: absolute;
    right: 20px;
  }
}
.overlayBox .chart_control .chart-dnlod {
  border-radius: 22px;
  border: 1px solid #fff;
  height: 32px;
  background-color: #955296;
  color: #fff;
  width: 146px;
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  justify-content: space-around;
  align-items: center;
  padding: 0px 12px;
  text-decoration: none;
  text-transform: uppercase;
}
@media (max-width: 991.98px) {
  .overlayBox .chart_control .chart-dnlod {
    width: 68px;
    height: 28px;
  }
}
@media (max-width: 991.98px) {
  .overlayBox .chart_control .chart-dnlod span {
    display: none;
  }
}
.overlayBox .compareTable {
  background-color: #ffffff;
  border-radius: 22px;
  padding: 15px;
  overflow: auto;
}
.overlayBox .compareTable table {
  /*   .roundedTop {
        border-radius: 15px 15px 0px 0px;
    } 

    .roundedBottom {
        border-radius: 0px 0px 15px 15px;
    }*/
}
.overlayBox .compareTable table td,
.overlayBox .compareTable table th {
  padding: 15px;
  min-width: 195px;
}
@media (max-width: 1599.98px) {
  .overlayBox .compareTable table td,
  .overlayBox .compareTable table th {
    padding: 10px;
    min-width: 172px;
  }
}
.overlayBox .compareTable table .dblueHeader {
  background-color: #37498E;
  color: #ffffff;
  font-size: 22px;
  font-family: "Poppins", sans-serif;
  font-weight: 600;
}
@media (max-width: 1599.98px) {
  .overlayBox .compareTable table .dblueHeader {
    font-size: 18px;
  }
}
@media (max-width: 991.98px) {
  .overlayBox .compareTable table .dblueHeader {
    font-size: 14px;
  }
}
.overlayBox .compareTable table .dpurpleHeader {
  background-color: #955296;
  color: #ffffff;
  font-size: 22px;
  font-family: "Poppins", sans-serif;
  font-weight: 600;
}
@media (max-width: 1599.98px) {
  .overlayBox .compareTable table .dpurpleHeader {
    font-size: 18px;
  }
}
@media (max-width: 991.98px) {
  .overlayBox .compareTable table .dpurpleHeader {
    font-size: 14px;
  }
}
.overlayBox .compareTable table .blueCell {
  background-color: #495A9D;
  color: #ffffff;
  font-size: 18px;
  font-family: "aktiv-grotesk", sans-serif;
}
@media (max-width: 1599.98px) {
  .overlayBox .compareTable table .blueCell {
    font-size: 16px;
  }
}
@media (max-width: 991.98px) {
  .overlayBox .compareTable table .blueCell {
    font-size: 13px;
  }
}
.overlayBox .compareTable table .dblueCell {
  background-color: #37498E;
  color: #ffffff;
  font-size: 18px;
  font-family: "aktiv-grotesk", sans-serif;
}
@media (max-width: 1599.98px) {
  .overlayBox .compareTable table .dblueCell {
    font-size: 16px;
  }
}
@media (max-width: 991.98px) {
  .overlayBox .compareTable table .dblueCell {
    font-size: 13px;
  }
}
.overlayBox .compareTable table .purpleCell {
  background-color: #A360A5;
  color: #ffffff;
  font-size: 18px;
  font-family: "aktiv-grotesk", sans-serif;
}
@media (max-width: 991.98px) {
  .overlayBox .compareTable table .purpleCell {
    font-size: 13px;
  }
}
.overlayBox .compareTable table .dpurpleCell {
  background-color: #955296;
  color: #ffffff;
  font-size: 18px;
  font-family: "aktiv-grotesk", sans-serif;
}
@media (max-width: 991.98px) {
  .overlayBox .compareTable table .dpurpleCell {
    font-size: 13px;
  }
}
.overlayBox .compareTable table .whiteCellHead {
  background-color: #ffffff;
  color: #000000;
  font-size: 18px;
  font-family: "Poppins", sans-serif;
  font-weight: 500;
}
@media (max-width: 1599.98px) {
  .overlayBox .compareTable table .whiteCellHead {
    font-size: 15px;
    background-color: #f1f1f1;
  }
}
@media (max-width: 991.98px) {
  .overlayBox .compareTable table .whiteCellHead {
    font-size: 13px;
  }
}
.overlayBox .compareTable table .whiteCell {
  background-color: #ffffff;
  color: #000000;
  font-size: 14px;
  font-family: "aktiv-grotesk", sans-serif;
}
.overlayBox .compareTable table .grayCell {
  background-color: #F5F5F5;
  color: #000000;
  font-size: 14px;
  font-family: "aktiv-grotesk", sans-serif;
}
.overlayBox .compareTable table .borderTop {
  border: 1px solid rgba(0, 0, 0, 0.1);
  border-bottom: 0px;
}
.overlayBox .compareTable table .borderSide {
  border: 1px solid rgba(0, 0, 0, 0.1);
  border-bottom: 0px;
  border-top: 0px;
}
.overlayBox .compareTable table .borderBottom {
  border: 1px solid rgba(0, 0, 0, 0.1);
  border-top: 0px;
}
.overlayBox .compareTable table .vCellSpace {
  width: 7px;
  padding: 0px;
  min-width: unset;
}
.overlayBox .compareTable table .hCellSpace {
  height: 7px;
  padding: 0px;
}

.optionWrapper {
  background-color: #F9F9FB;
}
.optionWrapper h1.optionHeader {
  color: #252836;
  font-family: "Poppins", sans-serif;
  font-weight: 700;
  font-size: 34px;
  margin-top: 70px;
  margin-bottom: 15px;
  text-align: center;
}
@media (max-width: 1599.98px) {
  .optionWrapper h1.optionHeader {
    font-size: 32px;
  }
}
.optionWrapper h2.optionHeader {
  color: #252836;
  font-family: "Poppins", sans-serif;
  font-weight: 700;
  font-size: 34px;
  margin-top: 70px;
  margin-bottom: 15px;
  text-align: center;
}
@media (max-width: 1599.98px) {
  .optionWrapper h2.optionHeader {
    font-size: 32px;
  }
}
.optionWrapper h3.optionSubTitle {
  color: #4A4A4A;
  font-family: "aktiv-grotesk", sans-serif;
  font-size: 22px;
  max-width: 824px;
  width: 100%;
  margin: 0px auto;
  text-align: center;
}
.optionWrapper .packageBox {
  width: 100%;
  position: relative;
  height: 800px;
  margin-top: 100px;
}
@media (max-width: 991.98px) {
  .optionWrapper .packageBox {
    height: unset;
  }
}
.optionWrapper .packageBox .packageItem {
  width: 28%;
  background-color: #E8E8E8;
  box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.1);
  border-radius: 22px;
  border: 2px solid #ffffff;
  position: absolute;
  z-index: 1;
  transition: all 0.5s;
  padding: 50px 20px 20px 20px;
}
@media (max-width: 991.98px) {
  .optionWrapper .packageBox .packageItem {
    width: 100%;
    position: static;
    margin-bottom: 20px;
  }
}
.optionWrapper .packageBox .packageItem h1 {
  font-size: 24px;
  color: #252836;
  font-family: "Poppins", sans-serif;
  font-weight: 700;
  text-transform: uppercase;
  text-align: center;
  min-height: 58px;
  display: flex;
  justify-content: center;
  align-items: center;
}
@media (max-width: 1599.98px) {
  .optionWrapper .packageBox .packageItem h1 {
    font-size: 20px;
  }
}
.optionWrapper .packageBox .packageItem h2 {
  font-size: 24px;
  color: #252836;
  font-family: "Poppins", sans-serif;
  font-weight: 700;
  text-transform: uppercase;
  text-align: center;
  min-height: 58px;
  display: flex;
  justify-content: center;
  align-items: center;
}
@media (max-width: 1599.98px) {
  .optionWrapper .packageBox .packageItem h2 {
    font-size: 20px;
  }
}
.optionWrapper .packageBox .packageItem .packageLine {
  border-top: 1px dashed #000000;
  width: 100%;
  margin-top: 30px;
}
@media (max-width: 1599.98px) {
  .optionWrapper .packageBox .packageItem .packageLine {
    margin-top: 15px;
  }
}
.optionWrapper .packageBox .packageItem .packageHighlight {
  background-color: #252836;
  color: #ffffff;
  border-radius: 12px;
  position: relative;
  height: 92px;
  padding-left: 50px;
  padding-right: 12px;
  display: flex;
  display: -ms-flex;
  display: -moz-flex;
  align-items: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  font-size: 16px;
  font-family: "aktiv-grotesk", sans-serif;
  margin-top: 22px;
}
.optionWrapper .packageBox .packageItem .packageHighlight .rotatedText {
  background-color: #4A4A4A;
  width: 92px;
  border-radius: 12px 12px 0px 0px;
  text-align: center;
  position: absolute;
  transform: rotate(-90deg);
  left: -28px;
  top: 26px;
  font-size: 15px;
  line-height: 40px;
  font-family: "Poppins", sans-serif;
  font-weight: 500;
}
.optionWrapper .packageBox .packageItem:hover {
  transform: scale(1.3);
  z-index: 2;
  background-color: #252836;
  box-shadow: 0px 0px 25px rgba(0, 0, 0, 0.2);
}
.optionWrapper .packageBox .packageItem:hover h1 {
  color: #ffffff;
}
.optionWrapper .packageBox .packageItem:hover h2 {
  color: #ffffff;
}
.optionWrapper .packageBox .packageItem:hover .packageLine {
  border-color: #ffffff;
}
.optionWrapper .packageBox .packageItem:hover .packageHighlight {
  background-color: #37498E;
}
.optionWrapper .packageBox .packageItem:hover .packageHighlight .hoverPurple {
  background-color: #A360A5;
}
.optionWrapper .packageBox .packageItem:hover .packageHighlight .hoverGreen {
  background-color: #69A85B;
}
.optionWrapper .packageBox .packageItem:hover .packageHighlight .hoverBrown {
  background-color: #B27E49;
}
.optionWrapper .packageBox .packageItem.itemActive {
  transform: scale(1.3);
  z-index: 2;
  background-color: #252836;
  box-shadow: 0px 0px 25px rgba(0, 0, 0, 0.2);
}
@media (max-width: 991.98px) {
  .optionWrapper .packageBox .packageItem.itemActive {
    transform: scale(1.1);
  }
}
.optionWrapper .packageBox .packageItem.itemActive h1 {
  color: #ffffff;
}
.optionWrapper .packageBox .packageItem.itemActive h2 {
  color: #ffffff;
}
.optionWrapper .packageBox .packageItem.itemActive .packageLine {
  border-color: #ffffff;
}
.optionWrapper .packageBox .packageItem.itemActive .packageHighlight {
  background-color: #37498E;
}
.optionWrapper .packageBox .packageItem.itemActive .packageHighlight .hoverPurple {
  background-color: #A360A5;
}
.optionWrapper .packageBox .packageItem.itemActive .packageHighlight .hoverGreen {
  background-color: #69A85B;
}
.optionWrapper .packageBox .packageItem.itemActive .packageHighlight .hoverBrown {
  background-color: #B27E49;
}
.optionWrapper .packageBox .package2 {
  margin-left: 24%;
}
@media (max-width: 991.98px) {
  .optionWrapper .packageBox .package2 {
    margin-left: 0px;
  }
}
.optionWrapper .packageBox .package3 {
  margin-left: 48%;
}
@media (max-width: 991.98px) {
  .optionWrapper .packageBox .package3 {
    margin-left: 0px;
  }
}
.optionWrapper .packageBox .package4 {
  margin-left: 72%;
}
@media (max-width: 991.98px) {
  .optionWrapper .packageBox .package4 {
    margin-left: 0px;
  }
}

.partnerTab .accordion-item {
  border-top: 0px;
  border-right: 0px;
  border-left: 0px;
}
.partnerTab .accordion-item .accordion-button {
  font-size: 22px;
  font-family: "Poppins", sans-serif;
  font-weight: 600;
  color: #9E9E9E;
  padding-left: 0px;
  padding-right: 0px;
  text-transform: uppercase;
  outline: none;
  box-shadow: none;
}
@media (max-width: 1599.98px) {
  .partnerTab .accordion-item .accordion-button {
    font-size: 18px;
  }
}
@media (max-width: 991.98px) {
  .partnerTab .accordion-item .accordion-button {
    font-size: 17px;
  }
}
.partnerTab .accordion-item .accordion-button:not(.collapsed) {
  background-color: transparent;
  color: rgba(0, 0, 0, 0.7);
}
.partnerTab .accordion-item .accordion-body {
  padding-left: 0px;
  padding-right: 0px;
}
.partnerTab .partnerContainer {
  display: flex;
  display: -ms-flex;
  display: -moz-flex;
  flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
}
.partnerTab .partnerContainer .partnerItemBox {
  background-color: #eee;
  font-size: 18px;
  font-family: "Poppins", sans-serif;
  font-weight: 500;
  color: #727272;
  border-radius: 6px;
  padding: 10px;
  width: calc((100% - 80px) / 5);
  margin: 8px;
  min-height: 70px;
  display: flex;
  display: -ms-flex;
  display: -moz-flex;
  justify-content: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  -ms-justify-content: center;
  align-items: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  text-align: center;
}
@media (max-width: 1599.98px) {
  .partnerTab .partnerContainer .partnerItemBox {
    font-size: 16px;
    min-height: 64px;
  }
}
@media (max-width: 991.98px) {
  .partnerTab .partnerContainer .partnerItemBox {
    width: 44%;
    font-size: 12px;
    min-height: 40px;
  }
}

.navbar-toggler.customToggler.crumBtn {
  border: none;
  outline: none;
  width: 50px;
  border: none;
  padding: 0px;
  background-color: transparent;
}
.navbar-toggler.customToggler.crumBtn:focus {
  box-shadow: none;
}
.navbar-toggler.customToggler.crumBtn span {
  display: block;
  height: 4px;
  background-color: #252836;
  border-radius: 5px;
  margin-bottom: 3px;
  transition: all 0.3s;
}
.navbar-toggler.customToggler.crumBtn span:nth-child(1) {
  width: 90%;
}
.navbar-toggler.customToggler.crumBtn span:nth-child(2) {
  width: 60%;
}
.navbar-toggler.customToggler.crumBtn span:nth-child(3) {
  width: 100%;
}
.navbar-toggler.customToggler.crumBtn span:last-child {
  width: 90%;
  margin-bottom: 0px;
}
.navbar-toggler.customToggler.crumBtn:hover span:nth-child(1) {
  width: 60%;
}
.navbar-toggler.customToggler.crumBtn:hover span:nth-child(2) {
  width: 100%;
}
.navbar-toggler.customToggler.crumBtn:hover span:nth-child(3) {
  width: 70%;
}
.navbar-toggler.customToggler.crumBtn:hover span:last-child {
  width: 100%;
  margin-bottom: 0px;
}

.navBarDark .navbar-toggler.customToggler.crumBtn span {
  background-color: #DF0008;
}

.navbar-brand img {
  height: 50px;
}
@media (max-width: 991.98px) {
  .navbar-brand img {
    height: 40px;
  }
}

.techBoxedContainer {
  width: 100%;
  box-shadow: 0px 8px 30px rgba(0, 0, 0, 0.15);
  border-radius: 30px;
  padding: 20px 20px 20px 20px;
}
@media (max-width: 991.98px) {
  .techBoxedContainer {
    padding: 20px 0px 0px 0px;
    margin-top: 20px;
    border-radius: 15px;
  }
}

.techPartSection h2 {
  padding: 0px 8px;
  color: #DF0008;
  font-size: 22px;
  font-family: "Poppins", sans-serif;
  font-weight: 600;
  margin: 25px 0px 15px 0px;
}
@media (max-width: 766.98px) {
  .techPartSection h2 {
    font-size: 18px;
  }
}
.techPartSection .techPartnerWrapper {
  display: flex;
  display: -ms-flex;
  display: -moz-flex;
  flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
}
.techPartSection .techPartnerWrapper .partnerBoxCol {
  width: calc((100% - 80px) / 5);
  margin: 8px;
  background-color: #EEEEEE;
  border-radius: 6px;
  padding: 13px;
  display: flex;
  display: -ms-flex;
  display: -moz-flex;
  align-items: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  /*  @include media-breakpoint-down(sm) {
       width: 100%;
   } */
}
@media (max-width: 991.98px) {
  .techPartSection .techPartnerWrapper .partnerBoxCol {
    width: calc((100% - 32px) / 2);
  }
}
.techPartSection .techPartnerWrapper .partnerBoxCol a.tech-partner-heading {
  font-family: "aktiv-grotesk", sans-serif;
  color: #727272;
  font-size: 16px;
  margin: 0px;
  padding: 0px;
  margin-right: auto;
  text-decoration: none;
}
.techPartSection .techPartnerWrapper .partnerBoxCol h5 {
  font-family: "aktiv-grotesk", sans-serif;
  color: #727272;
  font-size: 16px;
  margin: 0px;
  padding: 0px;
  margin-right: auto;
}
@media (max-width: 766.98px) {
  .techPartSection .techPartnerWrapper .partnerBoxCol h5 {
    font-size: 14px;
  }
}
.techPartSection .techPartnerWrapper .partnerBoxCol a.doc-link,
.techPartSection .techPartnerWrapper .partnerBoxCol a.video-link {
  display: block;
  width: 32px;
  height: 32px;
  border-radius: 6px;
  border: 1px solid #ffffff;
  box-shadow: 0px 0px 6px rgba(0, 0, 0, 0.1);
  background-color: transparent;
  display: flex;
  display: -ms-flex;
  display: -moz-flex;
  justify-content: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  -ms-justify-content: center;
  align-items: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  margin-left: 5px;
}

.eventWrapper {
  width: 100%;
  padding-right: 20px;
  margin-bottom: 40px;
}
@media (max-width: 991.98px) {
  .eventWrapper {
    padding-right: 0px;
    margin-top: 30px;
  }
}
.eventWrapper .eventCard {
  width: 100%;
  position: relative;
  border-radius: 10px;
  overflow: hidden;
}
.eventWrapper .eventCard .splWebinar {
  background: rgba(22, 76, 167, 0.8);
  position: absolute;
  width: 100%;
  height: 44px;
  bottom: 0px;
  text-align: center;
  padding: 5px;
  font-weight: 500;
  color: #fff;
  text-transform: uppercase;
  line-height: 36px;
}
.eventWrapper .eventCard img {
  width: 100%;
  display: block;
}
.eventWrapper h2 {
  font-size: 27px;
  font-family: "Poppins", sans-serif;
  font-weight: 600;
  color: #252836;
  margin-top: 20px;
}
.eventWrapper .eventDate {
  font-size: 20px;
  font-family: "aktiv-grotesk", sans-serif;
  color: #727272;
}

.eventOuter {
  width: 100%;
  margin-bottom: 30px;
  display: flex;
  display: -ms-flex;
  display: -moz-flex;
  align-items: flex-start;
  -webkit-align-items: flex-start;
  -moz-align-items: flex-start;
  -ms-align-items: flex-start;
}
.eventOuter .eventPhoto {
  width: 25%;
  min-width: 25%;
  border-radius: 6px;
  overflow: hidden;
  box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.1);
  position: relative;
}
@media (max-width: 991.98px) {
  .eventOuter .eventPhoto {
    margin-top: 0px;
  }
}
.eventOuter .eventPhoto .splWebinar {
  background: rgba(22, 76, 167, 0.8);
  position: absolute;
  width: 100%;
  height: 32px;
  bottom: 0px;
  text-align: center;
  padding: 5px;
  font-weight: 500;
  color: #fff;
  text-transform: uppercase;
}
.eventOuter .eventPhoto img {
  width: 100%;
  display: block;
}
.eventOuter .eventData {
  width: auto;
  padding-left: 20px;
}
.eventOuter .eventData h1 {
  font-size: 24px;
  color: #252836;
  font-family: "Poppins", sans-serif;
  font-weight: 600;
}
@media (max-width: 991.98px) {
  .eventOuter .eventData h1 {
    font-size: 18px;
  }
}
.eventOuter .eventData h2 {
  font-size: 17px;
  font-family: "aktiv-grotesk", sans-serif;
  font-weight: bold;
  color: #DF0008;
}
@media (max-width: 991.98px) {
  .eventOuter .eventData h2 {
    font-size: 15px;
  }
}
.eventOuter .eventData p {
  font-family: "aktiv-grotesk", sans-serif;
  font-size: 16px;
  color: #727272;
  font-weight: bold;
}
@media (max-width: 991.98px) {
  .eventOuter .eventData p {
    font-size: 15px;
  }
}

@media (max-width: 991.98px) {
  #ajax-posts {
    margin-top: 30px;
  }
}

.moreBtnHolder {
  border-top: 2px solid rgba(0, 0, 0, 0.2);
  padding-top: 44px;
}

.hybridDataBox h2 {
  font-size: 18px;
  font-family: "Poppins", sans-serif;
  font-weight: 600;
  color: #DF0008;
}
.hybridDataBox h1 {
  font-size: 28px;
  font-family: "Poppins", sans-serif;
  font-weight: 600;
  color: #252836;
  margin-bottom: 50px;
}
.hybridDataBox p {
  font-size: 16px;
  font-family: "aktiv-grotesk", sans-serif;
  color: rgba(0, 0, 0, 0.7);
  margin-bottom: 50px;
}
.hybridDataBox .workflowImage {
  width: 100%;
}
.hybridDataBox .workflowImage img {
  width: 95%;
  display: block;
}

.workgroup-contentBox {
  background-color: #F3F3F3;
  margin-top: -148px;
  z-index: 99;
  position: relative;
}
.workgroup-contentBox .background {
  position: absolute;
  height: 100%;
  right: 0px;
  width: 42%;
  z-index: -1;
  background-image: url("../../images/darkbg_pattern.jpg");
  background-size: contain;
}
@media (max-width: 991.98px) {
  .workgroup-contentBox .background {
    display: none;
  }
}
.workgroup-contentBox .container {
  padding-top: 280px;
  padding-bottom: 100px;
}
.workgroup-contentBox .container h1 {
  font-size: 34px;
  font-weight: 700;
  color: #252836;
}
@media (max-width: 991.98px) {
  .workgroup-contentBox .container h1 {
    font-size: 26px;
  }
}
.workgroup-contentBox .container h2 {
  font-size: 22px;
  color: rgb(223, 0, 8);
  font-weight: 600;
  margin-right: 40px;
}
.workgroup-contentBox .container p {
  line-height: 32px;
  font-size: 16px;
  font-family: "aktiv-grotesk", sans-serif;
  margin-bottom: 60px;
  margin-top: 24px;
  margin-right: 40px;
}

.workgroupsubBox {
  display: flex;
  justify-content: end;
}
.workgroupsubBox img {
  border-radius: 10px;
}
@media (max-width: 991.98px) {
  .workgroupsubBox img {
    width: 100%;
  }
}

.caseStidiesBox {
  padding-bottom: 20px;
  margin-top: 22px;
}
.caseStidiesBox h2 {
  font-size: 24px;
  font-weight: 700;
  margin-bottom: 25px;
}
@media (max-width: 1599.98px) {
  .caseStidiesBox h2 {
    font-size: 22px;
  }
}
.caseStidiesBox a {
  font-size: 18px;
  color: #ffffff;
  border-radius: 8px;
  padding: 8px 34px;
  transition: all 0.3s;
  background-color: #252836;
}
.caseStidiesBox a :hover {
  background-color: #252836 !important;
  opacity: 0.9;
  color: #ffffff;
}

.channelPartnerTit {
  text-align: center;
  margin-bottom: 0px !important;
}
.channelPartnerTit h1 {
  text-transform: uppercase;
}
.channelPartnerTit h2 {
  text-transform: uppercase;
}

.channelPartner .containerShadow {
  box-shadow: 0px 8px 30px rgba(0, 0, 0, 0.2);
  border-radius: 20px;
  padding: 35px;
  margin-bottom: 50px;
  margin-top: 50px;
}
@media (max-width: 991.98px) {
  .channelPartner .containerShadow {
    padding: 15px;
  }
}

/* .channelPartner .partnerList {
    @include media-breakpoint-down(lgDown) {
        margin-top: 30px;
    }
} */
.channelPartner .partnerList .accordion-item {
  border: 1px solid #C9C9C9;
  border-radius: 8px;
  overflow: hidden;
  margin-bottom: 20px;
  box-shadow: 0px 3px 12px rgba(0, 0, 0, 0.1);
}
.channelPartner .partnerList .accordion-item .accordion-button {
  color: #DF0008;
  font-family: "Poppins", sans-serif;
  font-weight: 600;
  font-size: 16px;
  background-color: transparent;
  box-shadow: none;
  padding: 20px 16px;
}
.channelPartner .partnerList .accordion-item .accordion-button.collapsed {
  color: #727272;
}

.channelPartnersMap {
  border-radius: 8px;
}
@media (max-width: 991.98px) {
  .channelPartnersMap {
    margin-bottom: 30px;
  }
}

.c-partnerBox {
  padding-top: 0px;
}

.accordion-itemsCover {
  max-height: 194px;
  overflow: auto;
}
.accordion-itemsCover .continent-list {
  padding: 0px 5px 3px 0px;
  margin-top: 2px;
}
.accordion-itemsCover .continent-list .partnerDtl {
  border-bottom: 1px dotted #333333;
  font-size: 12px;
  padding: 0px 0px 6px 0px;
  margin-bottom: 10px;
}
.accordion-itemsCover .continent-list .partnerDtl p {
  cursor: pointer;
  margin-bottom: 0px;
  text-transform: uppercase;
}

#style-2::-webkit-scrollbar-track {
  -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.8);
  border-radius: 12px;
  background-color: #F5F5F5;
}

#style-2::-webkit-scrollbar {
  width: 8px;
  background-color: #F5F5F5;
  border-radius: 8px;
}

#style-2::-webkit-scrollbar-thumb {
  border-radius: 8px;
  -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
  background-color: #D62929;
}

@media (max-width: 991.98px) {
  .navbar.navBarDark .dropdown-menu .dropdown-item {
    color: rgba(255, 255, 255, 0.7);
    border-radius: 8px;
  }
}

@media (max-width: 991.98px) {
  .navbar .dropdown-menu {
    border: none;
    box-shadow: none;
    border-radius: 0px;
    background-color: rgba(0, 0, 0, 0.05);
  }
}

@media (max-width: 991.98px) {
  nav.navBarSticky.hiddenNav {
    display: none;
  }
}

@media (max-width: 991.98px) {
  .navbar-expand-lg {
    position: sticky;
    z-index: 999;
    box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.2);
  }
}

.deviceOnly {
  display: none;
}
@media (max-width: 991.98px) {
  .deviceOnly {
    display: list-item;
    margin-top: 10px;
  }
}

.navbar-expand-lg.navForward {
  position: sticky;
  z-index: 1002;
}

.video-banner-button {
  font-family: "aktiv-grotesk", sans-serif;
}

.video-banner-button a {
  font-family: "aktiv-grotesk", sans-serif !important;
}

.video-banner-button a * {
  font-family: "aktiv-grotesk", sans-serif !important;
}

.spl-highlight {
  color: #DF0008;
}

.zcwf_row label {
  font-size: 16px;
  color: #262D49;
  margin-bottom: 4px;
}
.zcwf_row [type=text] {
  width: 100%;
  border-radius: 8px;
  border: 1px solid #A8A8A8;
  padding: 10px 12px;
  color: #4A4A4A;
  margin-bottom: 12px;
}
.zcwf_row textarea {
  width: 100%;
  border-radius: 8px;
  border: 1px solid #A8A8A8;
  padding: 10px 12px;
  color: #4A4A4A;
  margin-bottom: 12px;
}
.zcwf_row select {
  width: 100%;
  border-radius: 8px;
  border: 1px solid #A8A8A8;
  padding: 10px 12px;
  color: #4A4A4A;
  margin-bottom: 12px;
}

.bdr-rds {
  border-radius: 12px;
}

@media (max-width: 1599.98px) {
  div#n2-ss-2 .n2-ss-slide-limiter {
    max-width: 1124px !important;
  }
}

.searchBox select option {
  background: rgba(0, 0, 0, 0.3);
  color: #fff;
  text-shadow: 0 1px 0 rgba(0, 0, 0, 0.4);
}

.cat-list_item {
  text-decoration: none;
}

footer .menu {
  list-style: none;
}

.eula {
  line-height: 26px;
}
.eula h4 {
  font-size: 18px;
}

.discls-cls {
  font-family: "aktiv-grotesk", sans-serif;
}
.discls-cls li {
  color: rgba(0, 0, 0, 0.7);
}

.workflowDataBox .innerContentColumn p.pb-12 {
  margin-bottom: 12px;
  color: rgba(0, 0, 0, 0.7);
}

.zcwf_title {
  display: none;
}

.zcwf_row {
  display: flex;
  flex-direction: column;
}
.zcwf_row .zcwf_col_lab {
  width: 100% !important;
}

.zcwf_col_fld input[type=text] {
  width: 100% !important;
  border-radius: 8px !important;
}

.zcwf_lblLeft .zcwf_col_fld {
  width: 100% !important;
  border-radius: 20px !important;
}

.zcwf_col_fld textarea {
  width: 100% !important;
  border-radius: 8px !important;
}

.zcwf_col_fld select {
  width: 100% !important;
  border-radius: 8px !important;
  min-height: 40px;
}

.zcwf_col_fld .zcwf_button {
  color: #fff !important;
  background-color: #dc3545;
  border-color: #dc3545;
  padding: 15px 60px !important;
  font-size: 22px !important;
  line-height: 1.5;
  border-radius: 0.35rem !important;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  margin-right: 10px;
  border: none;
  max-width: unset !important;
}
@media (max-width: 991.98px) {
  .zcwf_col_fld .zcwf_button {
    padding: 15px 26px !important;
  }
}

.innerContent .container .default-page {
  box-shadow: 0 8px 30px rgba(0, 0, 0, 0.2);
  border-radius: 20px;
  padding: 35px;
  margin-bottom: 50px;
  margin-top: 50px !important;
}
@media (max-width: 767.98px) {
  .innerContent .container .default-page {
    padding: 35px 0px;
  }
}
.innerContent .container .default-page h2 {
  font-family: "Poppins", sans-serif;
  font-size: 22px;
  font-weight: 600;
  margin-bottom: 20px;
}
.innerContent .container .default-page p {
  font-size: 15px;
  font-family: "aktiv-grotesk", sans-serif;
  line-height: 30px;
}

.quote-form .zcwf_lblLeft {
  max-width: 100% !important;
}
.quote-form .zcwf_lblLeft form .zcwf_row:nth-child(22) {
  flex-direction: row-reverse;
  flex-wrap: nowrap;
  justify-content: flex-end;
  align-items: flex-start;
}
.quote-form .zcwf_lblLeft form .zcwf_row:nth-child(22) .zcwf_col_fld {
  width: 28px !important;
}

@media (max-width: 766.98px) {
  .quote-frm {
    display: none;
  }
}

.workflowDataBox .eula {
  padding-top: 20px;
}

.n2-ss-slider .n2-ss-item-image-content {
  text-align: end;
}

@media (max-width: 1599.98px) {
  .bannerSection img {
    width: 90% !important;
  }
}
@media (max-width: 991.98px) {
  .bannerSection img {
    width: 100% !important;
  }
}

@media (max-width: 1599.98px) {
  .bannerSection h2 {
    font-size: 250% !important;
  }
}

@media (max-width: 1599.98px) {
  .bannerSection a {
    font-size: 112% !important;
  }
}

.starsec {
  content: " ";
  position: absolute;
  width: 3px;
  height: 3px;
  background: transparent;
  box-shadow: 571px 173px #00BCD4, 1732px 143px #00BCD4, 1745px 454px #FF5722, 234px 784px #00BCD4, 1793px 1123px #FF9800, 1076px 504px #03A9F4, 633px 601px #FF5722, 350px 630px #FFEB3B, 1164px 782px #00BCD4, 76px 690px #3F51B5, 1825px 701px #CDDC39, 1646px 578px #FFEB3B, 544px 293px #2196F3, 445px 1061px #673AB7, 928px 47px #00BCD4, 168px 1410px #8BC34A, 777px 782px #9C27B0, 1235px 1941px #9C27B0, 104px 1690px #8BC34A, 1167px 1338px #E91E63, 345px 1652px #009688, 1682px 1196px #F44336, 1995px 494px #8BC34A, 428px 798px #FF5722, 340px 1623px #F44336, 605px 349px #9C27B0, 1339px 1344px #673AB7, 1102px 1745px #3F51B5, 1592px 1676px #2196F3, 419px 1024px #FF9800, 630px 1033px #4CAF50, 1995px 1644px #00BCD4, 1092px 712px #9C27B0, 1355px 606px #F44336, 622px 1881px #CDDC39, 1481px 621px #9E9E9E, 19px 1348px #8BC34A, 864px 1780px #E91E63, 442px 1136px #2196F3, 67px 712px #FF5722, 89px 1406px #F44336, 275px 321px #009688, 592px 630px #E91E63, 1012px 1690px #9C27B0, 1749px 23px #673AB7, 94px 1542px #FFEB3B, 1201px 1657px #3F51B5, 1505px 692px #2196F3, 1799px 601px #03A9F4, 656px 811px #00BCD4, 701px 597px #00BCD4, 1202px 46px #FF5722, 890px 569px #FF5722, 1613px 813px #2196F3, 223px 252px #FF9800, 983px 1093px #F44336, 726px 1029px #FFC107, 1764px 778px #CDDC39, 622px 1643px #F44336, 174px 1559px #673AB7, 212px 517px #00BCD4, 340px 505px #FFF, 1700px 39px #FFF, 1768px 516px #F44336, 849px 391px #FF9800, 228px 1824px #FFF, 1119px 1680px #FFC107, 812px 1480px #3F51B5, 1438px 1585px #CDDC39, 137px 1397px #FFF, 1080px 456px #673AB7, 1208px 1437px #03A9F4, 857px 281px #F44336, 1254px 1306px #CDDC39, 987px 990px #4CAF50, 1655px 911px #00BCD4, 1102px 1216px #FF5722, 1807px 1044px #FFF, 660px 435px #03A9F4, 299px 678px #4CAF50, 1193px 115px #FF9800, 918px 290px #CDDC39, 1447px 1422px #FFEB3B, 91px 1273px #9C27B0, 108px 223px #FFEB3B, 146px 754px #00BCD4, 461px 1446px #FF5722, 1004px 391px #673AB7, 1529px 516px #F44336, 1206px 845px #CDDC39, 347px 583px #009688, 1102px 1332px #F44336, 709px 1756px #00BCD4, 1972px 248px #FFF, 1669px 1344px #FF5722, 1132px 406px #F44336, 320px 1076px #CDDC39, 126px 943px #FFEB3B, 263px 604px #FF5722, 1546px 692px #F44336;
  animation: animStar 150s linear infinite;
}

.starthird {
  content: " ";
  position: absolute;
  width: 3px;
  height: 3px;
  background: transparent;
  box-shadow: 571px 173px #00BCD4, 1732px 143px #00BCD4, 1745px 454px #FF5722, 234px 784px #00BCD4, 1793px 1123px #FF9800, 1076px 504px #03A9F4, 633px 601px #FF5722, 350px 630px #FFEB3B, 1164px 782px #00BCD4, 76px 690px #3F51B5, 1825px 701px #CDDC39, 1646px 578px #FFEB3B, 544px 293px #2196F3, 445px 1061px #673AB7, 928px 47px #00BCD4, 168px 1410px #8BC34A, 777px 782px #9C27B0, 1235px 1941px #9C27B0, 104px 1690px #8BC34A, 1167px 1338px #E91E63, 345px 1652px #009688, 1682px 1196px #F44336, 1995px 494px #8BC34A, 428px 798px #FF5722, 340px 1623px #F44336, 605px 349px #9C27B0, 1339px 1344px #673AB7, 1102px 1745px #3F51B5, 1592px 1676px #2196F3, 419px 1024px #FF9800, 630px 1033px #4CAF50, 1995px 1644px #00BCD4, 1092px 712px #9C27B0, 1355px 606px #F44336, 622px 1881px #CDDC39, 1481px 621px #9E9E9E, 19px 1348px #8BC34A, 864px 1780px #E91E63, 442px 1136px #2196F3, 67px 712px #FF5722, 89px 1406px #F44336, 275px 321px #009688, 592px 630px #E91E63, 1012px 1690px #9C27B0, 1749px 23px #673AB7, 94px 1542px #FFEB3B, 1201px 1657px #3F51B5, 1505px 692px #2196F3, 1799px 601px #03A9F4, 656px 811px #00BCD4, 701px 597px #00BCD4, 1202px 46px #FF5722, 890px 569px #FF5722, 1613px 813px #2196F3, 223px 252px #FF9800, 983px 1093px #F44336, 726px 1029px #FFC107, 1764px 778px #CDDC39, 622px 1643px #F44336, 174px 1559px #673AB7, 212px 517px #00BCD4, 340px 505px #FFF, 1700px 39px #FFF, 1768px 516px #F44336, 849px 391px #FF9800, 228px 1824px #FFF, 1119px 1680px #FFC107, 812px 1480px #3F51B5, 1438px 1585px #CDDC39, 137px 1397px #FFF, 1080px 456px #673AB7, 1208px 1437px #03A9F4, 857px 281px #F44336, 1254px 1306px #CDDC39, 987px 990px #4CAF50, 1655px 911px #00BCD4, 1102px 1216px #FF5722, 1807px 1044px #FFF, 660px 435px #03A9F4, 299px 678px #4CAF50, 1193px 115px #FF9800, 918px 290px #CDDC39, 1447px 1422px #FFEB3B, 91px 1273px #9C27B0, 108px 223px #FFEB3B, 146px 754px #00BCD4, 461px 1446px #FF5722, 1004px 391px #673AB7, 1529px 516px #F44336, 1206px 845px #CDDC39, 347px 583px #009688, 1102px 1332px #F44336, 709px 1756px #00BCD4, 1972px 248px #FFF, 1669px 1344px #FF5722, 1132px 406px #F44336, 320px 1076px #CDDC39, 126px 943px #FFEB3B, 263px 604px #FF5722, 1546px 692px #F44336;
  animation: animStar 10s linear infinite;
}

.starfourth {
  content: " ";
  position: absolute;
  width: 2px;
  height: 2px;
  background: transparent;
  box-shadow: 571px 173px #00BCD4, 1732px 143px #00BCD4, 1745px 454px #FF5722, 234px 784px #00BCD4, 1793px 1123px #FF9800, 1076px 504px #03A9F4, 633px 601px #FF5722, 350px 630px #FFEB3B, 1164px 782px #00BCD4, 76px 690px #3F51B5, 1825px 701px #CDDC39, 1646px 578px #FFEB3B, 544px 293px #2196F3, 445px 1061px #673AB7, 928px 47px #00BCD4, 168px 1410px #8BC34A, 777px 782px #9C27B0, 1235px 1941px #9C27B0, 104px 1690px #8BC34A, 1167px 1338px #E91E63, 345px 1652px #009688, 1682px 1196px #F44336, 1995px 494px #8BC34A, 428px 798px #FF5722, 340px 1623px #F44336, 605px 349px #9C27B0, 1339px 1344px #673AB7, 1102px 1745px #3F51B5, 1592px 1676px #2196F3, 419px 1024px #FF9800, 630px 1033px #4CAF50, 1995px 1644px #00BCD4, 1092px 712px #9C27B0, 1355px 606px #F44336, 622px 1881px #CDDC39, 1481px 621px #9E9E9E, 19px 1348px #8BC34A, 864px 1780px #E91E63, 442px 1136px #2196F3, 67px 712px #FF5722, 89px 1406px #F44336, 275px 321px #009688, 592px 630px #E91E63, 1012px 1690px #9C27B0, 1749px 23px #673AB7, 94px 1542px #FFEB3B, 1201px 1657px #3F51B5, 1505px 692px #2196F3, 1799px 601px #03A9F4, 656px 811px #00BCD4, 701px 597px #00BCD4, 1202px 46px #FF5722, 890px 569px #FF5722, 1613px 813px #2196F3, 223px 252px #FF9800, 983px 1093px #F44336, 726px 1029px #FFC107, 1764px 778px #CDDC39, 622px 1643px #F44336, 174px 1559px #673AB7, 212px 517px #00BCD4, 340px 505px #FFF, 1700px 39px #FFF, 1768px 516px #F44336, 849px 391px #FF9800, 228px 1824px #FFF, 1119px 1680px #FFC107, 812px 1480px #3F51B5, 1438px 1585px #CDDC39, 137px 1397px #FFF, 1080px 456px #673AB7, 1208px 1437px #03A9F4, 857px 281px #F44336, 1254px 1306px #CDDC39, 987px 990px #4CAF50, 1655px 911px #00BCD4, 1102px 1216px #FF5722, 1807px 1044px #FFF, 660px 435px #03A9F4, 299px 678px #4CAF50, 1193px 115px #FF9800, 918px 290px #CDDC39, 1447px 1422px #FFEB3B, 91px 1273px #9C27B0, 108px 223px #FFEB3B, 146px 754px #00BCD4, 461px 1446px #FF5722, 1004px 391px #673AB7, 1529px 516px #F44336, 1206px 845px #CDDC39, 347px 583px #009688, 1102px 1332px #F44336, 709px 1756px #00BCD4, 1972px 248px #FFF, 1669px 1344px #FF5722, 1132px 406px #F44336, 320px 1076px #CDDC39, 126px 943px #FFEB3B, 263px 604px #FF5722, 1546px 692px #F44336;
  animation: animStar 50s linear infinite;
}

.starfifth {
  content: " ";
  position: absolute;
  width: 1px;
  height: 1px;
  background: transparent;
  box-shadow: 571px 173px #00BCD4, 1732px 143px #00BCD4, 1745px 454px #FF5722, 234px 784px #00BCD4, 1793px 1123px #FF9800, 1076px 504px #03A9F4, 633px 601px #FF5722, 350px 630px #FFEB3B, 1164px 782px #00BCD4, 76px 690px #3F51B5, 1825px 701px #CDDC39, 1646px 578px #FFEB3B, 544px 293px #2196F3, 445px 1061px #673AB7, 928px 47px #00BCD4, 168px 1410px #8BC34A, 777px 782px #9C27B0, 1235px 1941px #9C27B0, 104px 1690px #8BC34A, 1167px 1338px #E91E63, 345px 1652px #009688, 1682px 1196px #F44336, 1995px 494px #8BC34A, 428px 798px #FF5722, 340px 1623px #F44336, 605px 349px #9C27B0, 1339px 1344px #673AB7, 1102px 1745px #3F51B5, 1592px 1676px #2196F3, 419px 1024px #FF9800, 630px 1033px #4CAF50, 1995px 1644px #00BCD4, 1092px 712px #9C27B0, 1355px 606px #F44336, 622px 1881px #CDDC39, 1481px 621px #9E9E9E, 19px 1348px #8BC34A, 864px 1780px #E91E63, 442px 1136px #2196F3, 67px 712px #FF5722, 89px 1406px #F44336, 275px 321px #009688, 592px 630px #E91E63, 1012px 1690px #9C27B0, 1749px 23px #673AB7, 94px 1542px #FFEB3B, 1201px 1657px #3F51B5, 1505px 692px #2196F3, 1799px 601px #03A9F4, 656px 811px #00BCD4, 701px 597px #00BCD4, 1202px 46px #FF5722, 890px 569px #FF5722, 1613px 813px #2196F3, 223px 252px #FF9800, 983px 1093px #F44336, 726px 1029px #FFC107, 1764px 778px #CDDC39, 622px 1643px #F44336, 174px 1559px #673AB7, 212px 517px #00BCD4, 340px 505px #FFF, 1700px 39px #FFF, 1768px 516px #F44336, 849px 391px #FF9800, 228px 1824px #FFF, 1119px 1680px #FFC107, 812px 1480px #3F51B5, 1438px 1585px #CDDC39, 137px 1397px #FFF, 1080px 456px #673AB7, 1208px 1437px #03A9F4, 857px 281px #F44336, 1254px 1306px #CDDC39, 987px 990px #4CAF50, 1655px 911px #00BCD4, 1102px 1216px #FF5722, 1807px 1044px #FFF, 660px 435px #03A9F4, 299px 678px #4CAF50, 1193px 115px #FF9800, 918px 290px #CDDC39, 1447px 1422px #FFEB3B, 91px 1273px #9C27B0, 108px 223px #FFEB3B, 146px 754px #00BCD4, 461px 1446px #FF5722, 1004px 391px #673AB7, 1529px 516px #F44336, 1206px 845px #CDDC39, 347px 583px #009688, 1102px 1332px #F44336, 709px 1756px #00BCD4, 1972px 248px #FFF, 1669px 1344px #FF5722, 1132px 406px #F44336, 320px 1076px #CDDC39, 126px 943px #FFEB3B, 263px 604px #FF5722, 1546px 692px #F44336;
  animation: animStar 80s linear infinite;
}

@keyframes animStar {
  0% {
    transform: translateY(0px);
  }
  100% {
    transform: translateY(-2000px);
  }
}
:focus {
  outline: 0;
}

/* 1. END BODY */
/***********************************/
/***********************************
      /* 2. CONTENT */
/***********************************/
/* 2.1. Section error */
.error {
  min-height: 48vh;
  position: relative;
  padding: 240px 0;
  box-sizing: border-box;
  width: 100%;
  height: 100%;
  text-align: center;
  margin-top: 70px;
}

.error__overlay {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  overflow: hidden;
}

.error__content {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 100%;
  transform: translate(-50%, -50%);
}

.error__message {
  text-align: center;
  color: #181828;
}

.message__title {
  font-weight: 900;
  text-transform: uppercase;
  letter-spacing: 5px;
  font-size: 4rem;
  padding-bottom: 40px;
  max-width: 960px;
  margin: 0 auto;
}

.message__text {
  line-height: 42px;
  font-size: 18px;
  padding: 0 60px;
  max-width: 680px;
  margin: auto;
}

.error__nav {
  max-width: 600px;
  margin: 40px auto 0;
  text-align: center;
}

.e-nav__form {
  position: relative;
  height: 45px;
  overflow: hidden;
  width: 170px;
  display: inline-block;
  vertical-align: top;
  border: 1px solid #212121;
  padding-left: 10px;
  padding-right: 46px;
}

.e-nav__icon {
  position: absolute;
  right: 15px;
  top: 50%;
  transform: translateY(-50%);
  color: #212121;
  transition: color 0.25s ease;
}

.e-nav__link {
  height: 45px;
  line-height: 45px;
  width: 170px;
  display: inline-block;
  vertical-align: top;
  margin: 0 15px;
  border: 1px solid #181828;
  color: #181828;
  text-decoration: none;
  text-transform: uppercase;
  font-size: 11px;
  letter-spacing: 0.1rem;
  position: relative;
  overflow: hidden;
  border-radius: 0.375rem;
}

.e-nav__link:before {
  content: "";
  height: 200px;
  background: #212121;
  position: absolute;
  top: 70px;
  right: 70px;
  width: 260px;
  transition: all 0.3s;
  transform: rotate(50deg);
}

.e-nav__link:after {
  transition: all 0.3s;
  z-index: 999;
  position: relative;
}

.e-nav__link:after {
  content: "Home Page";
}

.e-nav__link:hover:before {
  top: -60px;
  right: -50px;
}

.e-nav__link:hover {
  color: #fff;
}

.e-nav__link:nth-child(2):hover:after {
  color: #fff;
}

/* 2.1. END Section Error */
/* 2.2. Social style */
.error__social {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  left: 20px;
  z-index: 10;
}

.e-social__list {
  margin: 0;
  padding: 0;
  list-style-type: none;
}

.e-social__icon {
  padding-bottom: 30px;
}

.e-social__icon:last-child {
  padding-bottom: 0;
}

.e-social__link {
  color: #fff;
  transition: all 0.25s ease;
  display: block;
}

.e-social__link:hover {
  opacity: 0.7;
}

/* 2.2. END Social style */
/* 2.3. Lamp */
.lamp {
  position: absolute;
  left: 0px;
  right: 0px;
  top: 0px;
  margin: 0px auto;
  width: 300px;
  display: flex;
  flex-direction: column;
  align-items: center;
  transform-origin: center top;
  animation-timing-function: cubic-bezier(0.6, 0, 0.38, 1);
  animation: move 5.1s infinite;
}

@keyframes move {
  0% {
    transform: rotate(40deg);
  }
  50% {
    transform: rotate(-40deg);
  }
  100% {
    transform: rotate(40deg);
  }
}
.cable {
  width: 8px;
  height: 248px;
  background-image: linear-gradient(rgba(32, 148, 218, 0.7), rgb(193, 65, 25)), linear-gradient(rgba(0, 0, 0, 0.7), rgba(0, 0, 0, 0.7)), linear-gradient(rgba(0, 0, 0, 0.7), rgba(0, 0, 0, 0.7));
}

.cover {
  width: 200px;
  height: 80px;
  background: #0bd5e8;
  border-top-left-radius: 50%;
  border-top-right-radius: 50%;
  position: relative;
  z-index: 200;
}

.in-cover {
  width: 100%;
  max-width: 200px;
  height: 20px;
  border-radius: 100%;
  background: #08ffff;
  position: absolute;
  left: 0px;
  right: 0px;
  margin: 0px auto;
  bottom: -9px;
  z-index: 100;
}

.in-cover .bulb {
  width: 50px;
  height: 50px;
  background-color: #08fffa;
  border-radius: 50%;
  position: absolute;
  left: 0px;
  right: 0px;
  bottom: -20px;
  margin: 0px auto;
  box-shadow: 0 0 25px 7px rgba(127, 255, 255, 0.8), 0 0 64px 47px rgba(0, 255, 255, 0.5), 0px 0 30px 15px rgba(0, 255, 255, 0.2);
}

.error {
  max-height: 48vh;
}

@media (max-width: 1400px) {
  .lamp {
    zoom: 0.5;
  }
  .error__content {
    top: 55%;
  }
  .message__title {
    font-size: 3.5rem;
  }
  .error {
    padding: 40px 0 180px 0;
    max-height: 88vh;
    min-height: 332px;
  }
}
@media (max-width: 900px) {
  .message__title {
    font-size: 34px;
  }
  .error__content {
    top: 40%;
  }
}
@media (max-width: 950px) {
  .lamp__wrap {
    max-height: 48vh;
    overflow: hidden;
    max-width: 100vw;
  }
  .error__social {
    bottom: 30px;
    top: auto;
    transform: none;
    width: 100%;
    position: fixed;
    left: 0;
  }
  .e-social__icon {
    display: inline-block;
    padding-right: 30px;
  }
  .e-social__icon:last-child {
    padding-right: 0;
  }
  .e-social__icon {
    padding-bottom: 0;
  }
}
@media (max-width: 750px) {
  .error__content {
    position: static;
    margin: 0 auto;
    transform: none;
    padding-top: 300px;
  }
  .error {
    padding-top: 0;
    padding-bottom: 100px;
    height: 48vh;
  }
}
@media (max-width: 650px) {
  .message__title {
    font-size: 36px;
    padding-bottom: 20px;
  }
  .message__text {
    font-size: 16px;
    line-height: 2;
    padding-right: 20px;
    padding-left: 20px;
  }
  .lamp {
    zoom: 0.6;
  }
  .error__content {
    padding-top: 22px;
  }
}
@media (max-width: 480px) {
  .message__title {
    font-size: 30px;
  }
  .message__text {
    padding-left: 10px;
    padding-right: 10px;
    font-size: 15px;
  }
  .error__nav {
    margin-top: 20px;
  }
}
.videoPop .videoWrapper .videoContainer .videoTitleBox h2 {
  font-size: 37px;
  font-family: "Poppins", sans-serif;
  font-weight: 500;
  color: #ffffff;
  width: 100%;
}
@media (max-width: 1599.98px) {
  .videoPop .videoWrapper .videoContainer .videoTitleBox h2 {
    font-size: 30px;
  }
}
@media (max-width: 991.98px) {
  .videoPop .videoWrapper .videoContainer .videoTitleBox h2 {
    width: 100%;
    font-size: 24px;
  }
}

.videoPop .videoWrapper .videoContainer .videoTitleBox h2 h2 br {
  display: none;
}

.techDtl p {
  font-size: 15px;
  line-height: 30px;
  font-family: "aktiv-grotesk", sans-serif;
}

.tchDtlpadngSpl {
  padding: 35px;
}
.tchDtlpadngSpl h2 {
  padding: 0px;
  color: #DF0008;
  font-size: 22px;
  font-family: "Poppins", sans-serif;
  font-weight: 600;
  margin: 25px 0px 15px 0px;
}

.tchDtlpadng2 {
  padding: 35px;
}
.tchDtlpadng2 h3 {
  font-size: 34px;
  font-family: "Poppins", sans-serif;
  font-weight: 700;
  color: #252836;
  text-align: center;
}
.tchDtlpadng2 h4 {
  padding: 0px;
  color: #DF0008;
  font-size: 22px;
  font-family: "Poppins", sans-serif;
  font-weight: 600;
  margin: 12px 0px 12px 0px;
  text-align: center;
  line-height: 32px;
}
.tchDtlpadng2 .imgFldr {
  padding: 15px;
  margin-bottom: 40px;
}
.tchDtlpadng2 img {
  border-radius: 16px;
  width: 100%;
  padding: 0px;
}
.tchDtlpadng2 .techPrtTop a {
  font-size: 17px;
  font-family: "Poppins", sans-serif;
  font-weight: 600;
  color: #ffffff;
  background-color: #252836;
  border-radius: 8px;
  padding: 15px 20px;
  text-transform: uppercase;
  text-decoration: none;
  text-align: center;
  margin-right: 20px;
  margin-bottom: 20px;
}
@media (max-width: 991.98px) {
  .tchDtlpadng2 .techPrtTop a {
    display: block;
    margin: 0px 15px 15px 15px;
  }
}
.tchDtlpadng2 .techPrtTop label {
  font-size: 13px;
  line-height: 48px;
  color: #DF0008;
}
@media (max-width: 991.98px) {
  .tchDtlpadng2 .techPrtTop label {
    line-height: 18px;
    text-align: center;
  }
}
.tchDtlpadng2 .techPrtTop {
  padding: 0px;
}/*# sourceMappingURL=emam_main.css.map */