.cm-pro-card-wrapper{
  margin: 8px;
}

.cm-pro-card-wrapper .cm-pro-card {
  overflow: hidden;
  display: flex;
  align-items: inline;
  flex-wrap: wrap;
  max-width: 100%;
  border-radius: 8px;
}

.cm-pro-card-wrapper .cm-pro-card-content {
  width: 70%;
  float: auto;
  position:relative;
  padding: 24px;
  border-radius: 8px;
}

.cm-pro-card-wrapper .cm-pro-card-image {
  float: left;
  width: 30%;
  padding: 0px;
  border-radius: 8px;
}

.cm-pro-card-wrapper .cm-pro-card-image img {
  width: 100%;
  display: flex;
  border-radius: 8px 8px 8px 8px;
}

.cm-pro-card-wrapper .cm-por-dot-title {
  position: absolute;
  bottom: 8px;
  left: 0px;
}

.cm-pro-card-wrapper .cm-pro-border {
  width: 40px;
  height: 1px;
  background-color: #FFFFFF;
  position: relative;
  transform: rotate(90deg);
  left: 16px;
  bottom: 8px;
}

.cm-pro-card-wrapper .cm-por-dot-title svg {
  fill: #FFFFFF;
  width: 8px;
  height: 8px;
  position: absolute;
  bottom: 40px;
  left: 32px;
}

.cm-pro-card-wrapper .cm-por-dot-title h5 {
  font: normal normal 700 14px/1.2em poppins-bold,poppins,sans-serif;
  transition: color .4s ease 0s;
  color: #FFFFFF;
  white-space: nowrap;
  display: inline-block;
  padding: 16px 8px 16px 0px;
  position: relative;
  transform: rotate(-90deg);
  bottom: 48px;
  left: 60px;
  transform-origin: bottom left;
}

.cm-pro-card-wrapper .cm-pro-card-content p {
  font: normal 13px/1 inter-medium,inter,sans-serif;
  color: #232428;
  line-height: 20px;
  padding: 0px 0px 0px 72px;
}

.cm-pro-card-wrapper .cm-pro-card-btn {
  position: relative;
  bottom: 0px;
  left: 72px;
  z-index: 1;
}

.cm-pro-card-wrapper .cm-por-dot-title h5 a {
  font: inherit;
  transition: color 0.4s ease 0s;
}

.cm-pro-card-wrapper .cm-pro-card-btn a {
  font: normal normal bold 12px/1 poppins-semibold,poppins,sans-serif;
  transition: border-color 0.4s ease 0s, background-color 0.4s ease 0s;
  color: #1977d9;
  display: inline-block;
  border: solid #1977d9 1px;
  border-radius: 99px;
  padding: 8px 16px 8px 16px;
  text-decoration: none;
}

.cm-pro-card-wrapper .cm-pro-card-btn a:hover {
  background-color: #ffffff;
}

.cm-pro-card-wrapper .cm-por-dot-title h5 a:hover {
  text-decoration: none;
  color: #0E47A0;
}


@media (max-width:1320px) and (min-width:768px) {

  .cm-pro-card-wrapper .cm-por-dot-title h5 {
    font-size: 1.4vw;
  }
  
}


@media (max-width:1320px) and (min-width:768px) {

  .cm-pro-card-wrapper .cm-por-dot-title h5 {
    font-size: 1.4vw;
  }
  
}


@media (min-width: 768px) {
  .cm-pro-card {
    background: none !important;
    position: relative;
  }
}

@media (max-width:767px){
  .cm-pro-card-wrapper {
    margin-top: 16px;
  } 
  .cm-pro-card-image {
    display: none;
  }

  .cm-pro-card-wrapper .cm-pro-card-content {
    width: 100%;
    padding: 24px 24px;
  }

  .cm-pro-card-wrapper .cm-pro-border {
    display: none;
  }

  .cm-pro-card-wrapper .cm-por-dot-title svg {
    display: none;
  }

  .cm-pro-card-wrapper .cm-por-dot-title {
    position: static;
  }

  .cm-pro-card-wrapper .cm-por-dot-title h5 {
    transform: none;
    position: static;
    white-space: normal;
  }

  .cm-pro-card-wrapper .cm-pro-card-btn {
    text-align: left;
  }
  .cm-pro-card-wrapper .page-center{
   padding:0 !important; 
  }
}