/* /////////////// */
/* Variables*/
/* /////////////// */

:root {
  /* max Width for inner content container */
  --max-width: 1460px;

  /* Colors */
  --clr-white: #fff;
  --clr-violet: #792D82;
  --clr-dark-violet: #4D2965;
  --clr-greeny-yellow: #A2C96A;
  --clr-sea-green: #05999A;
  --clr-dark-blue: #0E5168;
  --clr-dark-blue: #0E5168;
  --clr-dark-blue: #0E5168;
}





/* /////////////// */
/* Global*/
/* /////////////// */
.outer-container {
  width: 100%;
  background-color: white;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}

.outer-container-grey {
  width: 100%;
  background-color: #E8E7E7;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}

.little-green-box {
  background: var(--clr-greeny-yellow);
  height: 1.6rem;
  width: 0.6rem;
  margin: 0;
  margin-right: 1.4rem;
}

.little-green-box-flex {
  display: flex;
}

.section-title {
  margin-bottom: 2rem !important;
  text-align: center;
}

/* Info about the inner container */
.every-inner-container {
  width: 90vw;
  max-width: var(--max-width);
  /* padding: 1rem; */
  padding: 0rem;
  margin: 0;
  margin: 2rem 0;
  flex-direction: column;
  align-items: start;
  justify-content: start;
}

.every-inner-container a {
  text-decoration: none;
}

@media screen and (min-width: 725px) {
  .every-inner-container {
    padding: 2rem;
  }
}

@media screen and (min-width: 1025px) {
  .every-inner-container {
    padding: 2rem 6rem;
  }
}


/* /////////////// */
/* two-choices-container */
/* /////////////// */

.products-two-choices-container {
  /* width: 100%;
  height: 423px;
  background-color: #E8E7E7;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  margin-top: 3rem;
  margin-bottom: 3rem;
  padding-top: 4rem;
  padding-bottom: 6rem; */
}

#block-product-api {
  background: #fff;
  border: 1px solid #000;
  color: #000;
  max-height: 410px;
}

.product-api-block {
  max-width: 77%;
  padding: 2%;
}

#block-block-product-api-title {
  color: #000;
}

.global-db-text-choices-outer-container {
  background-color: white;
}

.global-db-text-choices-container {
  width: 90vw;
  max-width: var(--max-width);
  padding: 2rem 0rem;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  margin: 0;
  margin: 2rem 0;
}

.global-db-choices-container {
  width: 100%;
}

.choices-arrow-single-item {
  width: 100%;
  max-width: 600px;
  border-bottom: 1px solid #707070;
  padding: 1rem 0;
  cursor: pointer;
  margin: 0 !important;
}

.choices-arrow-single-item a {
  margin: 0 !important;
  display: flex;
  align-items: center;
  justify-content: space-between;
}

.choices-arrow-single-item a,
.choices-arrow-single-item p {
  font-size: 25px !important;
  font-weight: 700 !important;
  /* min-width: 92%; */
  color: #000;
  margin: 0 !important;
  margin-bottom: 0 !important;
}

.global-bd-choices-arrow-icon {
  background: url(/themes/ceicdata/images/global-db/icon-globaldb-arrow.svg) no-repeat;
  background-position: center;
  background-size: 28px;
  width: 28px;
  height: 28px;
  margin-left: 1rem;
}

.global-db-text-container-title {
  font-weight: 700 !important;
  text-align: left;
  margin-bottom: 2rem;
}

@media screen and (min-width: 1025px) {
  .global-db-text-choices-container {
    padding: 2rem;
    display: grid;
    grid-template-columns: 1.2fr 0.8fr;
    column-gap: 3rem;
    align-content: start !important;
    align-items: start !important;
  }

  .global-db-text-container {
    width: 100%;
    margin: 0;
  }

  .global-db-choices-container {
    width: 100%;
    margin: 0 !important;
  }

  .p-15 {
    padding: 15px;
  }

  .global-bd-choices-arrow-icon {
    margin: 0 !important;
  }

}

@media screen and (min-width: 1225px) {
  .global-db-text-choices-container {
    column-gap: 5rem;
  }

  .global-db-text-choices-container {
    padding: 2rem 6rem;
  }
}

/* /////////////// */
/* Customer service phone box */
/* /////////////// */
.help-box-phone-icon-image {
  background: url(/themes/ceicdata/images/global-db/phone_icon_min.png) no-repeat;
  width: 110px;
  height: 110px;
  object-fit: cover;
  background-position: center;
}

.help-phone-box {
  height: 100%;
  width: 90%;
  border: 1px solid #707070;
  padding: 2rem;
  display: grid;
  place-items: center;
  margin: 3rem auto;
}

.help-box-phone-text p {
  font-size: 27px;
  font-weight: bold;
}

.help-box-phone-icon p {
  margin-bottom: 0 !important;
}

@media screen and (min-width: 725px) {
  .help-phone-box {
    grid-template-columns: auto 1fr;
    column-gap: 2rem;
    width: 80%;
    max-width: 32rem;
  }
}


/* /////////////// */
/* Container with info and image */
/* /////////////// */


.global-db-image-container {
  width: 90vw;
  max-width: var(--max-width);
  display: flex;
  flex-direction: column;
  /* align-items: center; */
  justify-content: center;
  /* padding: 5rem 2rem; */
  padding-top: 3rem;
  padding-bottom: 3rem;
}

.global-db-image-container-image {
  background: url(/themes/ceicdata/images/global-db/laptop_image-min-02.png) no-repeat;
  /* width: 550px; */
  width: 100%;
  height: 300px;
  object-fit: cover;
  background-position: left;
}

.global-help-image-container-image {
  /* background: url(/themes/ceicdata/images/global-db/phone_image-min.png) no-repeat; */
  background: url(/themes/ceicdata/images/global-db/phone_help_img-min.png) no-repeat;
  /* width: 550px; */
  width: 100%;
  height: 300px;
  object-fit: cover;
  background-position: left;
}

.global-db-image-info {
  margin-bottom: 5rem;
}

.global-db-image-info h4 {
  margin-bottom: 2rem !important;
}

.global-db-image-info p {
  margin-bottom: 3rem !important;
}

.global-db-button {
  background: #05999A;
  color: white;
  padding: 0.8rem;
  margin: 0;
  margin-top: 2rem;
  display: flex;
  align-items: center;
  justify-content: center;

}

@media screen and (min-width: 1025px) {
  .global-db-image-container {
    display: grid;
    grid-template-columns: 1fr 1fr;
    column-gap: 2rem;
    align-items: center;
    justify-content: center;
    padding-left: 6rem;
    padding-right: 6rem;
    margin: 0;
  }

  .global-db-image-info {
    margin: 0rem;
  }

  /* .global-db-image-container-image {
    background-position: right;
  }

  .help-box-phone-icon-image {
    background-position: right;
  }

  .global-help-image-container-image {
    background-position: right;
  } */


}


/* /////////////// */
/* Premium Database Circles container */
/* /////////////// */

.trend-circle-container {
  width: 90vw;
  max-width: var(--max-width);
  padding: 2rem;
  margin: 0;
  margin: 2rem 0;
  flex-direction: column;
  align-items: start;
  justify-content: start;
}

.trend-single-circle {
  width: 150px;
  height: 150px;
  border-radius: 50%;
  color: white;
  display: grid;
  place-items: center;
}

.trend-single-circle-bg-cilor-01 {
  background: #792D82
}

.trend-single-circle-bg-cilor-02 {
  background: #707070;
}

.trend-single-circle-bg-cilor-03 {
  background: #05999A;
}

.trend-single-circle-bg-cilor-04 {
  background: #0E5168;
}

.trend-single-circle-bg-cilor-05 {
  background: #4D2965;
}

.trend-circle-container h4 {
  margin-bottom: 2rem !important;
}

.trend-circle-container-circles {
  margin: 4rem 0;
  display: grid;
  grid-template-columns: 1fr 1fr;
  row-gap: 3rem;
  column-gap: 4rem;
  align-items: center;
  justify-content: center;
  align-self: center;
}

.trend-circle-container-circlesecons-title {
  margin-top: 6rem;
  margin-bottom: 3rem;
}

.trend-circle-single-info-title {
  margin-bottom: 2.6rem;
}

.trend-circle-info {
  display: grid;
  grid-template-columns: 1fr;
  row-gap: 4rem;
  margin: 0;
}

.trend-circle-single-info {
  margin: 0;
}

@media screen and (min-width: 725px) {
  .trend-circle-container-circles {
    grid-template-columns: 1fr auto auto;
  }
}

@media screen and (min-width: 1025px) {
  .trend-circle-container {
    padding: 2rem 6rem;
  }

  .trend-circle-container-circles {
    grid-template-columns: 1fr 1fr 1fr 1fr;
  }
}

@media screen and (min-width: 1225px) {
  .trend-circle-container-circles {
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
    row-gap: 0rem;
  }

  .trend-circle-info {
    grid-template-columns: 1fr auto auto;
    row-gap: 0rem;
    column-gap: 6rem;
    align-items: start;
    justify-content: space-evenly;
    /* margin: 0; */
    padding: 0 2rem;
  }

  .trend-circle-single-info {
    /* margin: 0; */
  }
}

/* /////////////// */
/* Wordld Tred Plus: Boxes container */
/* /////////////// */
.world-trend-boxes-container {
  width: 90vw;
  max-width: var(--max-width);
  padding: 2rem 0;
  margin: 0;
  margin: 2rem 0;
  flex-direction: column;
  align-items: start;
  justify-content: start;
}

.world-trend-boxes-container h2 {
  margin-bottom: 3rem;
  text-align: center;
}

.world-trend-single-box h3 {
  margin-bottom: 3rem;
}

.world-trend-boxes-inner-container {
  display: grid;
  grid-template-columns: 1fr;
  row-gap: 1rem;
}

.world-trend-single-box {
  padding: 3rem;
  color: var(--clr-white);
  max-width: 630px;
  height: 470px;
}

.world-trend-single-box-bg-color-01 {
  background-color: var(--clr-dark-violet);
}

.world-trend-single-box-bg-color-02 {
  background-color: var(--clr-sea-green);
}

.world-trend-single-box-bg-color-03 {
  background-color: var(--clr-dark-blue);
}

.world-trend-single-box-bg-color-04 {
  background-color: var(--clr-violet);
}



@media screen and (min-width: 1025px) {
  .world-trend-boxes-container {
    padding: 2rem 6rem;
  }
}

@media screen and (min-width: 1425px) {
  .world-trend-boxes-inner-container {
    grid-template-columns: 1fr 1fr;
    column-gap: 1rem;
  }

  .world-trend-single-box {
    padding: 4rem;
  }
}

/* /////////////// */
/* Data coverage Table */
/* /////////////// */

.data-coverage-table-container {
  width: 90vw;
  max-width: var(--max-width);
  /* padding: 2rem; */
  margin: 0;
  margin: 2rem 0;
  flex-direction: column;
  align-items: start;
  justify-content: start;
}

.data-table-container-title {
  font-weight: 700 !important;
  text-align: center;
  margin-bottom: 2rem;
}

.data-coverage-table-container p {
  margin-bottom: 0.4rem !important;
}

.data-coverage-table {
  width: 100%;
  border: 1px solid #707070;
  box-shadow: 0px 3px 3px rgba(0, 0, 0, 0.160784);
}

.data-coverage-table-containe h2 {
  margin-bottom: 2rem;
  align-self: center;
}

.data-coverage-table-main-title {
  background-color: var(--clr-sea-green);
  background-image: linear-gradient(#60a0a1, var(--clr-sea-green));
  color: var(--clr-white);
  padding: 0.6rem 1rem;
}

.data-coverage-table-title {
  background-color: var(--clr-violet);
  color: var(--clr-white);
  padding: 0.6rem 1rem;
}

.data-coverage-table-content {
  background: #FFF9F9;
  display: grid;
  grid-template-columns: 1fr 1fr;
  align-items: start;
  justify-content: start;
  padding: 2rem;
  /* height: 100%; */
  margin: 0;
}

.data-coverage-table-content-single-column {
  margin: 0;
}

.data-coverage-table-content ul {
  margin-bottom: 0;
}

@media screen and (min-width: 1025px) {
  .data-coverage-table-container {
    padding: 2rem 6rem;
  }

}

@media screen and (min-width: 1225px) {
  .data-coverage-table-two-columns {
    width: 100%;
    display: flex;
  }

  .data-coverage-table-left,
  .data-coverage-table-middle {
    width: 50%;
    height: 100%;
    margin: 0 !important;
  }

  .data-coverage-table-right,
  .data-coverage-table-middle {
    border-left: 1px solid #b4b3b3;
    width: 50%;
    height: 100%;
    margin: 0 !important;
  }

  .data-coverage-table-content {
    min-height: 32rem;
  }

  .data-coverage-table-content-indonesia {
    min-height: 25rem;
  }

  .data-coverage-table-content-india {
    min-height: 29rem;
  }
}


/* /////////////// */
/* API database Page: some additional styles */
/* /////////////// */

.product-api-block-additional {
  width: 90vw;
  max-width: var(--max-width);
  padding: 2rem;
  margin: 0;
  margin: 2rem 0;
  flex-direction: column;
  align-items: start;
  justify-content: start;
}

@media screen and (min-width: 1025px) {
  .product-api-block-additional {
    padding: 2rem 6rem;
  }

}


/* /////////////// */
/* Header */
/* /////////////// */

.header-container {
  background: url(/themes/ceicdata/images/about-us/header-bg-image-02-min.png) no-repeat center;
  background-size: cover;
  width: 100%;
  height: 380px;
  object-fit: cover;
  color: white;
  display: flex;
  flex-direction: column;
  align-items: start;
  justify-content: center;
  padding: 1.6rem;
}

.header-container h1 {
  margin: 0 !important;
  text-align: left !important;
  font-size: 1.3rem;
  line-height: 2rem;
  margin-bottom: 2rem !important;
}

.header-container p {
  margin-bottom: 0;
  font-size: 17px;
}

@media screen and (min-width: 524px) {
  .header-container {
    padding: 3rem;
  }
}

@media screen and (min-width: 724px) {
  .header-container {
    padding: 4rem;
  }
}

@media screen and (min-width: 1024px) {
  .header-container h1 {
    max-width: 55% !important;
    font-size: 32px;
    line-height: 2.8125rem;
    margin-bottom: 2rem !important;
  }

  .header-container p {
    /* max-width: 70% !important; */
    font-size: 19px;
  }
}

/* /////////////// */
/* About-us / benefits 4 colors boxes */
/* /////////////// */

/*  */
/* 4 colors boxes */
/*  */

.benefits-colors-single-box {
  color: white;
  padding: 2rem;
  width: 100%;
  height: 100%;
  /* max-height: 700px; */
  margin-bottom: 2rem;
}

.benefits-colors-single-box-bg-color-01 {
  background-color: var(--clr-dark-violet);
}

.benefits-colors-single-box-bg-color-01 .benefits-colors-icon {
  background: url(/themes/ceicdata/images/about-us/about_benefits_icon_01_2.svg) no-repeat center;
  background-position: top;
  background-position-y: 28px;
  height: 250px;
}

.benefits-colors-single-box-bg-color-02 {
  background-color: var(--clr-violet);
}

.benefits-colors-single-box-bg-color-02 .benefits-colors-icon {
  background: url(/themes/ceicdata/images/about-us/about_benefits_icon_02.svg) no-repeat center;
  background-position: top;
  background-position-y: 28px;
  height: 250px;
}

.benefits-colors-single-box-bg-color-03 {
  background-color: var(--clr-dark-blue);
}

.benefits-colors-single-box-bg-color-03 .benefits-colors-icon {
  background: url(/themes/ceicdata/images/about-us/about_benefits_icon_03_2.svg) no-repeat center;
  background-position: top;
  background-position-y: 28px;
  height: 250px;
}

.benefits-colors-single-box-bg-color-04 {
  background-color: var(--clr-sea-green);
}

.benefits-colors-single-box-bg-color-04 .benefits-colors-icon {
  background: url(/themes/ceicdata/images/about-us/about_benefits_icon_04_2.svg) no-repeat center;
  background-position: top;
  background-position-y: 28px;
  height: 250px;
}

.benefits-colors-boxes-container {
  display: grid;
  grid-template-columns: 1fr;
  row-gap: 1rem;
}

@media screen and (min-width: 1225px) {
  .benefits-colors-boxes-container {
    grid-template-columns: 1fr 1fr;
    row-gap: 1rem;
    column-gap: 1rem;
  }
}

@media screen and (min-width: 1425px) {
  .benefits-colors-boxes-container {
    grid-template-columns: 1fr 1fr 1fr 1fr;
  }
}


/*  */
/* 6 benefits boxes */
/*  */


.benefits-single-box {
  padding: 2rem;
  background: white;
  border: 1px solid #707070;
  margin-bottom: 2rem;
  height: 280px;
}

.benefits-boxes-titel {
  font-size: 40px !important;
  text-align: center;
  margin-bottom: 3rem !important;
}

.benefits-text {
  margin-bottom: 2rem !important;
  margin-left: 0.5rem !important;
}

.benefits-single-box h3 {
  margin-bottom: 1.6rem;
}

@media screen and (min-width: 1225px) {
  .benefits-boxes-container {
    display: grid;
    grid-template-columns: 1fr 1fr;
    column-gap: 1rem;
    row-gap: 1rem;
    grid-auto-rows: minmax(min-content, max-content);
  }

  .benefits-single-box {
    margin-bottom: 0rem;
  }
}

@media screen and (min-width: 1425px) {
  .benefits-boxes-container {
    grid-template-columns: 1fr 1fr 1fr;
  }
}


/* /////////////// */
/* Plan page / 
CEIC Unlimited Table
/* /////////////// */

.unlimited-table-table-title-01,
.unlimited-table-table-info-01,
.unlimited-table-table-title-02,
.unlimited-table-table-info-02,
.unlimited-table-table-title-03,
.unlimited-table-table-info-03,
.unlimited-table-table-title-04,
.unlimited-table-table-info-04 {
  border: 1px solid #707070;
  padding: 1rem;
  width: 100%;
  height: 100%;
  display: grid;
  place-items: center;
}

.unlimited-table-inner-container {
  display: grid;
  grid-template-columns: 0.4fr 1.6fr;
}

.unlimited-table-table-title-01,
.unlimited-table-table-title-03 {
  background: #A7A5A3;
}

.unlimited-table-table-info-01,
.unlimited-table-table-title-02,
.unlimited-table-table-info-03,
.unlimited-table-table-title-04 {
  background: #D4D1D3;
}

.unlimited-table-table-info-02 {
  background: var(--clr-violet);
  color: white;
}

.unlimited-table-table-info-03 {
  padding: 3rem 0;
}

.unlimited-table-table-info-04 {
  background: white;
}

.unlimited-table-table-info-04-inner {
  margin-top: 2rem;
  display: flex;
  flex-direction: column;
  /* align-items: center; */
}

.unlimited-table-button {
  background: #05999A;
  border: 1px solid #707070;
  color: white;
  padding: 1.5rem 3rem;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-top: 5rem;
  align-self: center;
}

.plan-title-button {
  margin: 0%;
}

.plan-title-container a {
  margin: 0%;
}

.plan-title-container-title {
  margin-bottom: 4rem;
}

.unlimited-table-container a {
  text-decoration: none;
}

.unlimited-table-link {
  color: var(--clr-sea-green);
  text-decoration: underline;
}

.unlimited-table-link-container {
  text-align: right;
  margin-top: 0.8rem;
}

.unlimited-table-check-icon {
  background: url(/themes/ceicdata/images/about-us/check-icon.svg) no-repeat;
  display: block;
  min-width: 2.4rem;
  width: 40px;
  height: 40px;
  margin: 0;
  margin-right: 1.4rem;
}

.unlimited-table-table-info-04-inner-flex {
  display: flex;
  align-items: center;
  justify-content: start;
  margin: 0;
  margin-bottom: 0.8rem;
}

.unlimited-table-table-info-04-inner-flex p {
  margin: 0 !important;
}

@media screen and (min-width: 1025px) {
  .unlimited-table-table-info-04-inner-flex {
    min-width: 500px;
  }
}

/* /////////////// */
/* CEIC Flex Table / it uses styles from Unlimited Table /
 /* here are some additional styles only for this table */
/* /////////////// */

.flex-table-table-title-01,
.flex-table-table-info-01,
.flex-table-table-title-02,
.flex-table-table-title-03,
.flex-table-table-title-04,
.flex-table-table-info-04,

.flex-table-table-info-02-inner-01,
.flex-table-table-info-02-inner-02,
.flex-table-table-info-02-inner-03,

.flex-table-table-info-03-inner-01,
.flex-table-table-info-03-inner-02,
.flex-table-table-info-03-inner-03 {
  border: 1px solid #707070;
  padding: 1rem;
  width: 100%;
  height: 100%;
  display: grid;
  place-items: center;
}

.flex-table-table-info-02,
.flex-table-table-info-03 {
  padding: 0rem;
  width: 100%;
  height: 100%;
  text-align: center;
}

.flex-table-table-title-01,
.flex-table-table-title-03 {
  background: #A7A5A3;
}

.flex-table-table-info-01,
.flex-table-table-title-02,
.flex-table-table-title-04,
.flex-table-table-info-04 {
  background: #D4D1D3;
}

.flex-table-table-info-02-inner-01 {
  background: var(--clr-sea-green);
  width: 100%;
  height: 100%;
}

.flex-table-table-info-02-inner-02 {
  background: #A2C96A;
  width: 100%;
  height: 100%;
}

.flex-table-table-info-02-inner-03 {
  background: #53B582;
  width: 100%;
  height: 100%;
}

.flex-table-table-info-03-inner-01,
.flex-table-table-info-03-inner-02,
.flex-table-table-info-03-inner-03 {
  background: white;
  width: 100%;
  height: 100%;
  /* max-height: 7rem; */
}

.flex-table-table-info-03-inner-01 p,
.flex-table-table-info-03-inner-02 p,
.flex-table-table-info-03-inner-03 p {
  margin-top: 0 !important;
  margin-bottom: 0 !important;
}

.flex-table-table-info-02-inner,
.flex-table-table-info-03-inner {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  height: 100%;
}



/* /////////////// */
/* About/our users => 6 boxes container
/* /////////////// */

.our-users-single-box {
  padding: 2rem;
  border: 1px solid #707070;
  margin-bottom: 2rem;
}

.our-users-single-box h3 {
  margin-bottom: 2rem !important;
}

@media screen and (min-width: 1025px) {
  .our-users-boxes-container {
    display: grid;
    grid-template-columns: 1fr 1fr;
    row-gap: 1rem;
    column-gap: 1rem;
  }

  .our-users-single-box {
    width: 100%;
    height: 100%;
    margin-bottom: 0rem;
  }
}

@media screen and (min-width: 1425px) {
  .our-users-boxes-container {
    grid-template-columns: 1fr 1fr 1fr;
  }
}

/* /////////////// */
/* CEIC Data Page */
/* /////////////// */


/* CEIS data => first page component */

.ceic-data-single-container {
  padding: 1rem;
  background: #FFFFFF;
  border: 1px solid #707070;
  margin-bottom: 2rem;
  width: 100%;
  height: 100%;
}

.ceic-data-single-container-image-01 {
  background: url(/themes/ceicdata/images/ceic-data/ceic_data-icon_01.svg) no-repeat center;
  background-position: top;
  background-position-y: 28px;
  height: 200px;
}

.ceic-data-single-container-image-02 {
  background: url(/themes/ceicdata/images/ceic-data/ceic_data-icon_02.svg) no-repeat center;
  background-position: top;
  background-position-y: 28px;
  height: 200px;
}

.ceic-data-single-container-image-03 {
  background: url(/themes/ceicdata/images/ceic-data/ceic_data-icon_03.svg) no-repeat center;
  background-position: top;
  background-position-y: 28px;
  height: 200px;
}

.ceic-data-single-container-image-04 {
  background: url(/themes/ceicdata/images/ceic-data/ceic_data-icon_04.svg) no-repeat center;
  background-position: top;
  background-position-y: 28px;
  height: 200px;
}

.ceic-data-inner-container {
  display: grid;
  grid-template-columns: 1fr;
  row-gap: 2rem;
}

.ceic-data-container h3 {
  margin-bottom: 2rem !important;
}

@media screen and (min-width: 1225px) {
  .ceic-data-inner-container {
    grid-template-columns: 1fr 1fr;
    row-gap: 1rem;
    column-gap: 1rem;
  }

  .ceic-data-single-container {
    margin-bottom: 0rem;
  }
}

@media screen and (min-width: 1425px) {
  .ceic-data-inner-container {
    grid-template-columns: 1fr 1fr 1fr 1fr;
    row-gap: 1rem;
    column-gap: 1rem;
  }
}

/* CEIS solution => second page component */

.ceic-data-salution-title-container {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  margin-bottom: 2rem;
}

.ceic-data-salution-title-container h3 {
  margin: 0 !important;
}

.ceic-data-salution-info-container {
  margin-left: 3rem;
}

.ceic-data-salution-text-01 {
  margin-bottom: 3rem;
}

.ceic-data-salution-container h2 {
  margin-bottom: 3rem !important;
  text-align: center;
}

/* CEIS solution => third page component */

.ceic-data-boxes-container {
  display: grid;
  grid-template-columns: 1fr;
  row-gap: 1rem;
  column-gap: 1rem;
}

.ceic-data-single-box {
  padding: 2rem;
  background: white;
  border: 1px solid #707070;
  min-height: 260px;
  height: 100%;
  width: 100%;
}

.ceic-data-single-box h3 {
  font-size: 1.4rem !important;
}

.ceic-data-single-box p {
  margin: 0;
}

@media screen and (min-width: 1225px) {
  .ceic-data-boxes-container {
    grid-template-columns: 1fr 1fr;
  }

  .ceic-data-single-box {
    margin-bottom: 2rem;
    min-height: auto;
  }
}

@media screen and (min-width: 1425px) {
  .ceic-data-boxes-container {
    grid-template-columns: 1fr 1fr 1fr 1fr;
  }
}


/* /////////////// */
/* Contact-us page */
/* /////////////// */
.contact-us-phone-box-container {
  display: grid;
  grid-template-columns: 1fr;
  row-gap: 1rem;
  border: 1px solid #707070;
  padding: 2rem;
}

.contact-us-phone-box {
  width: 100%;
  display: flex;
  flex-direction: column;
  align-items: center;
}

.contact-us-phone-numbers {
  width: 100%;
}

.contact-us-phone-icon {
  background: url(/themes/ceicdata/images/contact-us/contact-us-phone-icon.svg) no-repeat;
  display: block;
  width: 80px;
  height: 80px;
  margin: 0;
}

@media screen and (min-width: 1225px) {
  .contact-us-phone-box-container {
    grid-template-columns: 1fr 1fr;
    column-gap: 3rem;
  }
}

@media screen and (min-width: 1425px) {
  .contact-us-phone-box-container {
    grid-template-columns: 1fr 1fr 1fr;
    width: 70%;
  }
}

/* /////////////// */
/* Homepage */
/* /////////////// */

.home-colored-boxes-title {
  text-align: left;
  margin-bottom: 2rem;
}

/* color boxes from node-15.css used; Here are some specific styles
for home page's ones */

.home-single-color-box-01 {
  background: var(--clr-violet) !important;
}

.home-single-color-box-02 {
  background: var(--clr-dark-blue) !important;
}

.home-single-color-box-03 {
  background: var(--clr-sea-green) !important;
}

.home-single-color-box-p {
  text-align: left !important;
}

.home-single-color-box-01 .products-single-color-box-icon {
  background: url(/themes/ceicdata/images/homepage/home-page-icon-01.svg) no-repeat center !important;
  width: 10rem;
  background-position: top;
  background-position-y: 18px;
  height: 150px;
  margin: auto;
}

.home-single-color-box-02 .products-single-color-box-icon {
  background: url(/themes/ceicdata/images/homepage/home-page-icon-02.svg) no-repeat center !important;
  width: 10rem;
  background-position: top;
  background-position-y: 18px;
  height: 150px;
  margin: auto;
}

.home-single-color-box-03 .products-single-color-box-icon {
  background: url(/themes/ceicdata/images/homepage/home-page-icon-03.svg) no-repeat center !important;
  width: 10rem;
  background-position: top;
  background-position-y: 18px;
  height: 150px;
  margin: auto;
}

@media screen and (min-width: 1225px) {
  .home-colored-boxes-title {
    max-width: 50%;
  }
}