/* colors */
/*font family*/
/* breakpoints */
/*transform*/
/*transform*/
/*opacity*/
/*opacity- end*/
.cp-toolip {
  position: relative; }
  .cp-toolip .tooltip-icon {
    color: #bd001c;
    font-size: 2rem; }
    .cp-toolip .tooltip-icon:focus .tooltip-content, .cp-toolip .tooltip-icon:hover .tooltip-content {
      opacity: 1; }

.tipso_style {
  cursor: pointer;
  border-bottom: none; }

.tipso_bubble {
  border-radius: 4px;
  box-shadow: 0 0 50px 0 rgba(0, 0, 0, 0.15);
  background: #fff !important;
  min-width: 27rem;
  z-index: 10; }

.tipso_content .img-wrap {
  width: 100%;
  margin-bottom: 1rem; }
  @media only screen and (max-width: 1024px) {
    .tipso_content .img-wrap {
      height: auto; } }

.tipso_content .desc {
  font-size: 1.4rem;
  line-height: 2rem;
  color: #333; }

.tipso_content {
  padding: 2.8rem 3rem 2rem; }
  @media only screen and (max-width: 1024px) {
    .tipso_content {
      padding: 2rem 1.8rem; } }
