.cta-cv p{
  margin: 0;
  color: #fff!important;
}
.section-gradient{
  position: relative;
}
canvas {
	position: fixed;
	z-index: -1;
	width: 100%;
	height: 100vh;
  top: 0;
  left: 0;
}
canvas.standard {
  --gradient-color-4:#ffc800
}
canvas.recruiter,
canvas.standard {
  --gradient-color-1:#113620;
  --gradient-color-2:#345541;
  --gradient-color-3:#5bb584
}
canvas.recruiter {
  --gradient-color-4:#000
}
.article-author-container {
  display: flex;
  gap: 30px;
  padding: 45px!important;
  width: 100%;
  background: #f9fcfa;
  border: 1px solid #9dddba;
  border-radius: 10px;
}

.article-author-container .picture {
  flex: 0 0 auto;
  width: 80px !important;
  height: 80px;
  overflow: hidden;
  border-radius: 50%;
}

.article-author-container .picture img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.article-author-container .author-content {
  display: flex;
  flex-direction: column;
  gap: 5px;
}

.article-author-container .author-content .name {
  font-weight: 700;
}

.article-author-container .author-content .author-bio {
  margin: 0;
  font-style: italic;
}

/* Responsive (≤768px) */
@media screen and (max-width: 768px) {
  .article-author-container {
    flex-direction: column;
    gap: 15px;
  }

  .article-author-container .picture {
    margin: 0 auto;
  }

  .article-author-container .author-content {
    text-align: center;
  }
}

.summary-container {
  border-top: 1px solid #5bb584;
  border-bottom: 1px solid #5bb584;
  padding: 20px 0 30px;
  margin-bottom: 40px;
}

.summary-container ul {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 5px 30px;
  margin: 0;
  padding: 0;
  list-style: none;
}

.summary-container ul li {
  display: flex;
  gap: 20px;
  margin-top: 10px;
}

.summary-container ul li::before {
  content: "";
  flex-shrink: 0;
  width: 5px;
  height: 5px;
  margin-top: 10px;
  border-radius: 5px;
  background-color: #345541;
}

.summary-container ul li a {
  color: #345541;
  font-weight: 700;
  line-height: 1.5;
  word-break: break-word;
}

/* Responsive (≤1080px) */
@media screen and (max-width: 1080px) {
  .summary-container ul {
    grid-template-columns: repeat(2, 1fr);
  }
}

/* Responsive (≤768px) */
@media screen and (max-width: 768px) {
  .summary-container ul {
    grid-template-columns: 1fr;
  }
}
.post-template-default .h2, .post-template-default h2 {
	color: #113620!important;
	font-size: 35px;
	font-weight: 700;
	line-height: 158.5%;
	margin: 0 0 30px;
}
.post-template-default .h3, .post-template-default h3 {
	color: #113620!important;
	font-size: 20px;
	font-weight: 700;
	line-height: 158.5%;
}
body.post-template-default p, body.post-template-default li{
	/* color: #345541; */
	font-family: Exo2,sans-serif;
	font-size: 15px;
	font-weight: 400;
	line-height: 200%;
	text-rendering: optimizeLegibility;
}
body.post-template-default div.elementor-widget-heading{
  margin: 0!important;
}
body.post-template-default .elementor-share-btn__icon {
	position: initial;
	margin-inline-start: 0 !important;
	width: auto;
}
body.post-template-default .elementor-share-btn{
  height: auto;
}
.section-md {
	padding: 90px 0;
}
.e-con.header-bottom-alt {
  height:400px;
  position:relative;
  background-color: transparent!important;
}
.e-con.header-bottom-alt:before {
  background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='1440' height='266' fill='none' preserveAspectRatio='none'%3E%3Cpath fill='%23fff' fill-rule='evenodd' d='M0 0v265.26h1440V0c0 59.79-44.77 108.26-100 108.26H100C44.772 108.26 0 59.79 0 0z' clip-rule='evenodd'/%3E%3C/svg%3E");
  background-position:bottom;
  background-repeat:no-repeat;
  background-size:100vw 300px;
  bottom:-1px;
  content:"";
  display:block;
  height:300px;
  left:0;
  position:absolute;
  width:100%;
  top: inherit;
}
@media screen and (max-width:1080px) {
  .e-con.header-bottom-alt:before {
    background-size:100vw 150px;
    height:150px
  }
}
@media screen and (max-width:768px) {
  .e-con.header-bottom-alt:before {
    background-size:100vw 100px;
    height:100px
  }
}
@media screen and (max-width:640px) {
  .e-con.header-bottom-alt:before {
    background-size:100vw 50px;
    height:50px
  }
}
.header-bottom {
  background-position:bottom;
  position:relative;
  background-color: transparent!important;
}
.header-bottom,
.header-bottom:after {
  background-repeat:no-repeat;
  background-size:contain;
  width:100%
}
.header-bottom:after {
  content:"";
  display:block;
  pointer-events:none
}
.header-bottom.square {
  bottom:-2px
}
@media screen and (max-width:480px) {
  .header-bottom.square {
    min-height:120px
  }
}
.header-bottom.square:after {
  aspect-ratio:1440/113;
  background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='1440' height='112' fill='none' preserveAspectRatio='none'%3E%3Cpath fill='%23fff' fill-rule='evenodd' d='M0 0v112h1440V0c0 59.79-44.77 108.26-100 108.26H100C44.772 108.26 0 59.79 0 0z' clip-rule='evenodd'/%3E%3C/svg%3E")
}
@media screen and (max-width:480px) {
  .header-bottom.square:after {
    bottom:0;
    position:absolute
  }
}
.header-bottom.angle:after {
  aspect-ratio:1440/321;
  background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='1440' height='321' fill='none' preserveAspectRatio='none'%3E%3Cpath fill='%23fff' fill-rule='evenodd' d='M1440 .526c0 48.999-35.5 90.78-83.86 98.689l-1240 202.791C55.278 311.96 0 264.988 0 203.317V321h1440V.526z' clip-rule='evenodd'/%3E%3C/svg%3E")
}
@media screen and (min-width:1450px) {
  .header-bottom.angle {
    height:420px;
    min-height:0
  }
  .header-bottom.angle:after {
    bottom:0;
    left:0;
    position:absolute
  }
}

body > div:nth-child(2n) > div:not(.discover-module){
  background: #fff;
  margin: 0!important;
}
.header-bottom .elementor-widget-heading {
	padding: 90px 0 260px;
}
.header-bottom .elementor-widget-heading .elementor-heading-title{
  color: #fff!important;
}
.white-bg{
  background: #fff;
}
.white-bg h2,
.white-bg .menu-item a,
.white-bg .sub-arrow svg{
  color: #113620!important;
  fill: #113620!important;
}
.white-bg .elementor-button{
  background: linear-gradient(90deg,#5bb584,#113620 138.55%);
  color: #fff!important;
}

.elementor-pagination{
  display: flex;
  justify-content: center;
  margin: 30px 0;
}
.elementor-pagination > *{
    background-color: #eee;
    border-radius: 8px;
    color: #113620;
    font-family: Exo2,sans-serif;
    font-size: 20px;
    font-weight: 400;
    height: 42px;
    margin: 0 7.5px;
    opacity: .5;
    text-decoration: none;
    transition: all .3s ease;
    width: 42px;
    align-items: center;
    display: flex;
    justify-content: center;
}
.elementor-pagination > .current{
  font-weight: 700;
  opacity: 1;
}