/* Porto heading */
.porto-u-heading {
  text-align: center;
  margin-bottom: 17px;
  margin: 0;
  padding: 0;
  line-height: normal;
}

.porto-u-heading mark {
  display: inline-block;
  color: inherit;
  padding: 0;
  background-color: transparent;
}

.porto-u-heading [data-appear-animation="highlightProgress"] {
  opacity: 1;
}

.porto-u-heading p {
  word-break: normal;
  word-wrap: normal;
}


.heading-highlight mark:before, .heading-highlight-svg .svg-highlight {
  position: absolute;
  left: 0;
  z-index: -1;
  bottom: 0;
}

.heading-highlight mark:before {
  content: "";
  height: 100%;
  width: 0%;
  background-color: rgb(151, 104, 70);
}

.heading-highlight.appear-animation-visible mark:before {
  animation: highlightProgress 1s both;
}

.heading-highlight-after, .heading-highlight-before {
  position: relative;
  z-index: 3;
}

.heading-highlight-svg {
  display: inline-block;
}



.heading-highlight-svg .svg-highlight {
  width: 100%;
}
.heading-highlight-svg .svg-highlight.circle, .heading-highlight-svg .svg-highlight.cross {
  height: 100%;
}
.heading-highlight-svg .svg-highlight svg {
  display: block;
  width: 100%;
  height: 100%;
  stroke: rgb(156, 117, 45);
  fill: none;
  stroke-width: 14;
  stroke-dasharray: 1500;
  stroke-dashoffset: 1;
  stroke-linecap: round;
  stroke-linejoin: round;
  overflow: visible;
}

.heading-highlight-svg .svg-highlight path {
  opacity: 0;
  animation: highlightShape 1s cubic-bezier(0.65, 0, 0.35, 1) forwards;
}

.heading-highlight-svg, .heading-highlight mark {
  position: relative;
  z-index: 2;
}

.highlight{position:relative;animation-name:highlightAnim;background-size:200%;background-position:0;transition:background-position 0.8s;background-image:none;background-image:linear,90deg,rgba(255,255,255,0) 50%,rgba(0,136,204,0.2) 0}@keyframes highlightAnim{0%{background-position:0}to{background-position:-100%}}@keyframes highlightProgress{0%{width:0%}to{width:100%}}@keyframes highlightShape{0%{stroke-dashoffset:1500;opacity:0}1%{opacity:1}to{stroke-dashoffset:0;opacity:1}}

/*h2 {
  font: var(--porto-h2-fst, normal) var(--porto-h2-fw, 700) var(--porto-h2-fs, 2.2em) / var(--porto-h2-lh, 40px) var(--porto-h2-ff, var(--porto-body-ff)), sans-serif;
  color: var(--porto-h2-color, var(--porto-heading-color));
  letter-spacing: var(--porto-h2-ls, -0.05em);
  margin-bottom: 32px;
}*/





