div.containerDescription {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  color: #353535;
  font-family: Satoshi-Medium;
  font-size: .8rem;
  line-height: 1.5rem;
  margin: 30px 17.95px 0px;
  text-align: center;
  /* max-width: ; */
}

.topLogoContainer, .bottomLogoContainer {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 2rem;
  /* padding: 0; */
}

div.partnerContainer {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding: 10px;
  /* background-color: red; */
  min-width: 12rem;
  /* width: 12rem; */
}

div.logoContainers {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  /* padding: 0; */
  margin-top: 3rem;
}

div.logoContainers .logoTop {
  /* background-color: red; */
  height: 4rem;
}

div.section4 {
  background-color: #F9F9F9;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  padding: 0px;
  padding-top: 1rem;
  padding-bottom: 3rem;
  position: relative;
}

.section4::before {
  position: absolute;
  top: 0;
  right: 0;
  height: 100%;
  width: 25rem;
  content: '';
  background: linear-gradient(89deg, rgba(249, 249, 249, 0) 0.47%, #F9F9F9 99.48%);
}

.section4::after {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 25rem;
  content: '';
  background: linear-gradient(268deg, rgba(249, 249, 249, 0) 13.02%, #F9F9F9 98.14%);
}

body {
  background-color: #fff !important;
}

div.mainHeadingDescription {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  color: #333333;
  font-family: Satoshi-Medium;
  font-size: .9rem;
  line-height: 1.5rem;
  margin: 25px 0px 30px;
  /* background-color: red; */
  min-width: 50%;
}

div.cardWrapper {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  gap: 20px;
  margin-top: 3rem;
  width: 100%;
  /* background-color: red; */
}

div.cardWrapper .cardContainer {
  border-radius: 0.625rem !important;
  border: 1px solid #DEDEDE;
  border-radius: 10px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  padding: 10px;
  min-width: 35%;
  /* overflow: hidden !important; */
}

div.cardWrapper .cardContainer .topPic {
  height: 14rem;
}

div.cardWrapper .cardContainer .comingSoonBtn {
  margin-bottom: 1rem;
  margin-top: 2rem;
  height: 2.3rem;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  padding-left: 1rem;
  padding-right: .2rem;
  font-size: .8rem;
  color: #333;
  background-color: #fff;
  font-family: 'Satoshi-Bold';
  border: 1.2px solid #333;
  border-radius: 10rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 1.5rem;
}

div.cardWrapper .cardContainer .comingSoonBtn .iconContainer {
  height: 1.8rem;
  width: 1.8rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  border-radius: 50%;
  background-color: #dedede;
}

div.desktopBanner {
  border-bottom: none;
  background-color: #fffff0;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding: 0px 0px 4.8px;
  position: relative;
}

img.testimonilaPic {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  max-width: 100%;
  vertical-align: middle;
  margin-bottom: -1.5rem;
  margin-right: -1.5rem;
}

div.cardContainerWrapper {
  border-radius: 1px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 16px;
  min-width: 100%;
}

div.lefttopCard {
  border: 0.8px solid #DEDEDE;
  border-radius: 10px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  overflow: hidden;
  height: 70%;
  padding: 20px 0px 0px 20px;
}

.middleCardContainer > div {
  overflow: hidden;
}

.leftCardContainer > div {
  overflow: hidden;
  /* height: 50%; */
}

.rightCardContainer > div {
  overflow: hidden;
}

.leftCardContainer, .rightCardContainer {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 1rem;
}

div.rightBottomCard {
  border: 0.8px solid #DEDEDE;
  border-radius: 10px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  overflow: hidden;
  height: 75%;
}

.countryReportsBtn {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 2.5rem;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  /* padding: 0 1rem; */
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 1rem;
  font-size: .8rem;
  color: #333;
  border-radius: 10rem;
  background-color: #fff;
  border: 1.2px solid #dedede;
  padding-left: 1rem;
  padding-right: .2rem;
  font-family: 'Satoshi-Bold';
}

.countryReportsBtn .iconContainer {
  height: 2rem;
  width: 2rem;
  border-radius: 10rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  background-color: #dedede;
}

.benchmarkContainer > div {
  min-height: 14rem;
}

.benchmarkContainer {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 1rem;
}

.benchmarkContainer .benchmarkCard {
  /* background-color: red; */
}

.benchmarkContainer .benchmarkCard .benchMarkDescription {
  margin-top: 1rem;
  font-size: .9rem;
  font-family: 'Satoshi-Medium';
}

.benchmarkContainer .benchmarkCard .viewBenchmarksBtn {
  margin-top: 2rem;
  height: 2.2rem;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  padding: 0 1rem;
  border-radius: 4px;
  border: none;
  font-family: 'Satoshi-Bold';
  background-color: #396eb4;
  color: #fff;
}

.benchmarkContainer .providedDataCard {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  border: 1.2px solid #dedede;
  padding: 1rem;
  border-radius: 10px;
}

.benchmarkContainer .providedDataCard .providedDataHeading {
  font-family: 'Satoshi-black';
  font-size: 1rem;
  color: #333;
}

.benchmarkContainer .providedDataCard .providedDataDescription {
  margin-top: 1rem;
  font-size: .9rem;
  font-family: 'Satoshi-Medium';
}

.benchmarkContainer .providedDataCard .viewProvidedDataBtn {
  margin-top: 2rem;
  height: 2.2rem;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  padding: 0 1rem;
  border-radius: 4px;
  border: none;
  font-family: 'Satoshi-Bold';
  background-color: #396eb4;
  color: #fff;
}

div.lefttopCard {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  overflow: hidden;
  padding: 20px 0px 0px 20px;
  border-radius: 0.625rem;
  border: 1px solid #DEDEDE;
  background: #FFF;
  -webkit-box-shadow: 4px 2px 51.5px 0px rgba(51, 51, 51, 0.2);
          box-shadow: 4px 2px 51.5px 0px rgba(51, 51, 51, 0.2);
}

div.rightBottomCard {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  overflow: hidden;
  border-radius: 0.625rem;
  background: var(--Dashboard-Main, #296EB4);
}

div.rightBottomCard div.topCardHeading {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  color: #fff;
  font-family: Satoshi-Black;
  font-size: 18px;
  line-height: 27px;
}

div.rightBottomCard div.cardDescription {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  color: #fff;
  font-family: Satoshi-Medium;
  font-size: 12.8px;
  line-height: 25px;
  margin: 15px 0px 30px;
}

div.rightBottomCard div.cardFooter {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin: 0px 0px 16px;
}

.lefttopCard {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  /* background-color: red !important; */
}

div.rightBottomCard {
  background-color: #296EB4;
  border: 0.888889px solid #DEDEDE;
  border-radius: 10px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  overflow: hidden;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

div.rightBottomCard div.topHeaderCard {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  /* background-color: red; */
  margin-top: 2rem;
  width: 95%;
  margin-inline: auto;
}

div.rightBottomCard div.NameofCard {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  color: #fff;
  font-family: 'Satoshi-Bold';
  line-height: 24px;
}

div.rightBottomCard div.NameTitle {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  color: #fff;
  font-family: Satoshi-Regular;
  font-size: 12px;
  line-height: 18px;
}

div.rightBottomCard .cardBody {
  /* background-color: red; */
  height: 65%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

.cardHeading {
  /* background-color: red; */
  min-height: 5.5rem;
}

div.newsletterContainer {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  border: 1.6px solid #5d3fd360;
  border-radius: 15px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  background-color: #fff;
  margin: 80px 259.6px;
  max-width: 1000px;
  padding: 50px;
  position: relative;
}

div.emailAddresss {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin: 48px 168.4px 0px;
  min-width: -webkit-fit-content;
  min-width: -moz-fit-content;
  min-width: fit-content;
  position: relative;
}

input.emailAddress {
  -webkit-appearance: auto;
     -moz-appearance: auto;
          appearance: auto;
  border: 1.6px solid #DEDEDE;
  border-radius: 25px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  cursor: text;
  min-height: 3.5rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  overflow: clip;
  outline: none;
  padding: 10px 10px 10px 19.2px;
}

input.emailAddress:focus {
  background-color: #c3b1e1cc;
  border: 1.2px solid #5D3FD3;
}

button.subscribe {
  /* align-items: flex-start; */
  -webkit-appearance: auto;
     -moz-appearance: auto;
          appearance: auto;
  background-color: #5D3FD3;
  border-radius: 160px;
  /* bottom: 3.8375px; */
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  color: #FEFEFE;
  cursor: default;
  font-family: Satoshi-Bold;
  font-size: 13.3333px;
  /* left: 423.962px; */
  /* padding: 0px 24px; */
  position: absolute;
  height: 3.1rem !important;
  right: .2rem !important;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: .5rem;
  text-align: center;
  /* top: 3.8375px; */
}

div.newsDescription {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  color: #1A1A1A;
  font-family: Satoshi-Black;
  font-size: 43.2px;
  line-height: 56.16px;
  margin: 16px 0px 0px;
  text-align: center;
}

span.Thoussand {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  color: #5D3FD3;
  display: inline;
  font-family: Satoshi-Black;
  font-size: 43.2px;
  line-height: 56.16px;
  text-align: center;
}

div.newsletterContainer {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  background-color: #FFFFFF;
  border: 1.6px solid #5D3FD360;
  border-radius: 15px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  margin: 80px 259.6px;
  max-width: 1000px;
  padding: 50px;
  position: relative;
}

@media (max-width: 600px) {
  .desktopBanner {
    display: none !important;
  }
  .toolsContainer {
    padding: 0 1rem !important;
  }
  .toolsContainer .toolsHeader {
    margin-top: 2rem !important;
  }
  .toolsContainer .mainHeadingDescription {
    min-width: unset !important;
    width: 100% !important;
  }
  .toolsContainer .cardWrapper {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    width: 100% !important;
  }
  .toolsContainer .cardWrapper .cardContainer {
    min-width: unset !important;
    width: 100% !important;
  }
  .toolsContainer .toolsBody {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: normal !important;
        -ms-flex-direction: column !important;
            flex-direction: column !important;
  }
  .toolsContainer .toolsBody .featuredTools {
    width: 100%;
  }
  .toolsContainer .toolsBody .featuredTools .featuredHeading {
    margin-top: unset;
  }
  .toolsContainer .toolsBody .benchmarkContainer {
    width: 100% !important;
  }
  .toolsContainer .section4 {
    padding: 0 1rem !important;
    width: 100% !important;
  }
  .toolsContainer .section4::after {
    background: unset !important;
  }
  .toolsContainer .section4 .topLogoContainer, .toolsContainer .section4 .bottomLogoContainer {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: normal !important;
        -ms-flex-direction: column !important;
            flex-direction: column !important;
  }
  .toolsContainer .section5 {
    width: 100% !important;
  }
  .toolsContainer .section5 .sectionHeader5 {
    width: 100% !important;
  }
  .toolsContainer .section5 .sectionHeader5 .newstrend {
    width: 100% !important;
  }
  .toolsContainer .section5 .sectionDescription {
    width: 100% !important;
  }
  .toolsContainer .section5 .contentWrappers .development {
    width: 100%;
    padding: 0 !important;
  }
  .toolsContainer .section5 .contentWrappers .development .newsTab {
    width: 100% !important;
    -ms-flex-wrap: wrap !important;
        flex-wrap: wrap !important;
  }
  .toolsContainer .section5 .contentWrappers .development .newsHeadline {
    width: 100% !important;
    display: block !important;
  }
  .toolsContainer .section5 .contentWrappers .development .newsHeadline .exchangeRate {
    width: -webkit-fit-content !important;
    width: -moz-fit-content !important;
    width: fit-content !important;
    margin-top: 1rem !important;
    text-align: start !important;
  }
  .toolsContainer .newsletterContainer {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: normal !important;
        -ms-flex-direction: column !important;
            flex-direction: column !important;
    margin: 5rem 0 0 0 !important;
    padding: 2rem 1rem !important;
    max-width: unset !important;
    width: 100% !important;
    height: -webkit-fit-content !important;
    height: -moz-fit-content !important;
    height: fit-content !important;
  }
  .toolsContainer .newsletterContainer .emailAddresss {
    margin: unset !important;
    margin-top: 3rem !important;
    width: calc(100% - 2rem) !important;
  }
}
/*# sourceMappingURL=toolsNew.css.map */