.col-60,
.col-40 {
  width: 100%;
}

.intro-block .col-two:first-child{
  margin-bottom: 30px;
}

.intro-block .col-two-outer:nth-child(odd) .col-two:first-child {
  padding: 0;
  text-align: center;
}

.page-template-new-homepage .banner-violator .product-cta-block .transparent-btn:hover {
  border-width: 2px;
}

.intro-block .col-two a.aspect-ratio-modal.block-video-container {
  display: block;
}

.intro-block .col-two-outer:nth-child(odd) .col-two:last-child {
  text-align: center;
}

.intro-block .col-two-outer.row-intro .col-two:first-child {
  padding-right: 0;
}

.intro-block .col-two-outer.row-intro .col-two:last-child {
  padding: 0;
  text-align: center;
}

.intro-block .col-two-outer:first-of-type .col-two:first-of-type {
  width: 100%;
}

.intro-block .col-two-outer:first-of-type .col-two:last-of-type {
  text-align: center;
}

.intro-block .col-two-outer:first-of-type .col-two>img {
  float: right;
}

.intro-block .col-two-outer:nth-child(3) .col-two:first-of-type {
  width: 100%;
}

.intro-block .col-two-outer:nth-child(3) .col-two:last-of-type {
  width: 100%;
  text-align: center;
}

.intro-block .col-two-outer.col-second .col-two {
  text-align: center;
}

.intro-block .col-two-outer .col-two {
  display: table;
  width: 100%;
  padding: 0;
}

.intro-block .col-two-outer .col-two:first-child {
  text-align: center;
}

.intro-block .col-two-outer .col-two.move-left,
.intro-block .col-two-outer .col-two.move-right {
  visibility: visible;
  text-align: center;
}

.intro-block .col-two-outer .col-two img {
  /* max-width: 220px; */
  width: 100%;
}

.intro-block .col-two-outer .col-40 img {
  max-width: 230px;
  width: 100%;
}

.intro-block .col-two-outer .col-two .col-img {
  display: table-cell;
  vertical-align: middle;
}

.intro-block .col-two-outer .col-two .intro-content {
  display: table-cell;
  vertical-align: middle;
}

.intro-block .container {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  z-index: 99;
}

.intro-block .col-two-outer .container {
  flex-direction: column-reverse;
}

.intro-block .col-two {
  height: auto;
  overflow: hidden;
}

.intro-block .col-two-outer h4:after {
  content: "";
  height: 1px;
  width: 91px;
  background: #707070;
  display: block;
  margin: 20px auto;
}

.intro-block.community .col-two-outer h4:after {
  margin: 20px auto;
}


ul.list-block li {
  line-height: 1.5;
}

.topics-block .col-four-outer .col-four.couchbase-connector-box img {
  height: 50px;
}

.list-block span {
  font-weight: 400;
  font-size: 14px;
}

.intro-block .col-two p {
  width: 100%;
  letter-spacing: -0.01em;
}

.intro-block .col-two .intro-content.sub-intro-content p {
  padding-bottom: 20px;
}

.col-two-outer .intro-content ul.listing-intro-block li {
  margin-bottom: 10px;
  color: currentColor;
  font-size: 14px;
  font-weight: 400;
  line-height: 1.5;
}

.intro-block .col-two a:before {
  background: #4287d6 !important;
}

.intro-block .col-two a.hyperlink-effect:after {
  content: ">";
  position: relative;
  display: inline-block;
  right: -4px;
  top: 1px;
  background: transparent;
  width: auto;
  height: auto;
  bottom: inherit;
  left: inherit;
  transform: none;
  transition: none;
}

.intro-block .col-two a.hyperlink-effect:before {
  content: "";
  background: #fff;
  width: 100%;
  position: absolute;
  bottom: -3px;
  left: 0;
  height: 0px;
  transform: scale3d(0, 1, 1);
  transition: transform 0.1s;
}

.intro-block .col-two a.hyperlink-effect:hover:before {
  transform: scale3d(1, 1, 1);
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 0.3s;
}

.intro-block .col-two a.hyperlink-effect:hover {
  text-decoration: underline;
}

.intro-block.fixed-image-block .col-two-outer .col-two img {
  max-width: 300px;
  width: 100%;
  max-height: 250px;
}

@-moz-document url-prefix() {
  .intro-block .col-two-outer .col-two .col-img {
    display: block;
  }

  @media (min-width: 768px) {
    .intro-block .col-two-outer .col-two .col-img {
      display: block;
    }
  }
}

.content-with-image h5 {
  font-weight: 400;
  margin-bottom: 0;
}

.intro-block .col-two-outer:nth-of-type(2n) {
  background: #f3f3f3;
}

.page-content-box .intro-block .col-two-outer:nth-of-type(2n) {
  background: #fff;
}

.intro-block.updated .col-two .intro-content .see-more-btn {
  color: white;
  margin-bottom: 24px;
  width: 100%;
}

.intro-block.updated.intro-block-video-section .intro-content {
  text-align: left;
}

.intro-block.updated.intro-block-video-section .iframe-video-cotainer .video-play-icon-iframe {
  position: absolute;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  cursor: pointer;
  width: 60px;
}

.intro-block.updated.intro-block-video-section .iframe-video-cotainer .video-play-icon-iframe a img {
  height: 100%;
  width: 100%;
}

.intro-block.updated .intro-content.space {
  margin-bottom: 24px;
}

.intro-block.updated .col-two-outer .col-two {
  text-align: center;
}

.intro-block.updated .col-two-outer h4:after {
  display: none;
}

.intro-block.updated .col-two-outer .col-two {
  text-align: center;
}

.intro-block.updated .col-two .intro-content .see-more-btn:hover {
  color: #4287d6;
}

.intro-block.updated .col-two .intro-content .external-link ul li {
  margin-top: 10px;
}

.intro-block.updated .col-two .intro-content .external-link ul li a {
  font-size: 14px;
}

.intro-block.updated .col-two .intro-content .external-link ul li:first-child {
  margin-top: 0;
}

.intro-block.updated .col-two-outer:nth-of-type(2n) {
  background: none;
}

.intro-block.updated .col-two .intro-content.space .blue-btn {
  width: 100%;
  text-align: center;
}

.intro-block .col-two-outer.bg-grayblack:nth-of-type(2n) {
  background: #F8F8F8;
}

@media (min-width: 520px) {
  .intro-block.updated .col-two .intro-content.space .blue-btn {
    width: auto;
  }

}

.inner-container.alternative .intro-block.updated .col-two .intro-content .blue-link:after {
  top: auto;
}

.intro-block.highlights .col-two-outer {
  padding-top: 20px;
}

.intro-block.highlights .col-two.text-left {
  margin-left: 10px;
  display: block;
}

.intro-block.highlights .intro-content ul {
  padding-left: 20px;
  text-align: left;
}

.intro-block.highlights .intro-content ul li {
  display: list-item;
  font-size: 16px;
  font-weight: 400;
  line-height: 1.3;
  padding: 8px 0 10px;
  list-style-type: disc;
}

.intro-block.bg-grayblack .intro-content .list-block {
  padding-bottom: 10px;
}
.intro-block .col-two-outer h4{
  margin-top: 20px;
}
.page-template-national-cloud-database .intro-block.updated .col-two .col-img{
  max-width: 530px;
  margin: 0 auto;
}