/*================================================
EA Road Map Area Style
=================================================*/
.ea-road-map-area {
  position: relative;
  z-index: 1;
}

.ea-road-map-area h3 {
  font-family: var(--oswaldFontFamily);
}

.ea-road-map-area.ea-style-four {
  background-color: #f5f5f5;
}

.ea-road-map-area .ea-shape-1 {
  position: absolute;
  top: -1px;
  left: 0;
}

.ea-road-map-area .ea-shape-2 {
  position: absolute;
  bottom: 0;
  left: 0;
}

.ea-road-map-area.ea-style-two {
  background-color: #f9fbff;
  padding-bottom: 150px;
}

.ea-road-map-area.ea-style-two .section-title {
  margin-bottom: 100px;
}

.ea-road-map-area.ea-style-six {
  background-color: #030f2b;
}

.ea-road-map-area.ea-style-six .section-title h2 {
  background: -webkit-gradient(linear, left top, right top, from(#FF0073), to(#faf689));
  background: linear-gradient(to right, #FF0073, #faf689);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  display: inline-block;
}

.ea-road-map-area.ea-style-six .section-title p {
  color: var(--whiteColor);
}

.ea-road-map-area.style-three {
  padding-bottom: 200px;
}

.ea-road-map-area.style-three .section-title {
  margin-bottom: 300px;
}

.ea-single-road-map {
  margin-bottom: 30px;
}

.ea-single-road-map img {
  margin-bottom: 30px;
}

.ea-single-road-map .ea-road-map-content {
  position: relative;
  padding-left: 50px;
}

.ea-single-road-map .ea-road-map-content span {
  font-size: 50px;
  font-size: 100px;
  color: #e5e7e9;
  font-family: var(--oswaldFontFamily);
  position: absolute;
  top: 0;
  left: 0;
  line-height: 1;
  font-weight: 600;
}

.ea-single-road-map .ea-road-map-content h3 {
  font-size: 25px;
}

.ea-single-road-map.ea-style-four .ea-road-map-content {
  padding-left: 0;
}

.ea-single-road-map.ea-style-four .ea-road-map-content h3 {
  font-size: 22px;
}

.ea-single-road-map.ea-style-four .ea-road-map-content span {
  top: -40px;
  z-index: -1;
}

.ddddddd {
  padding: 0;
  margin: 0;
  list-style-type: none;
}

.ea-single-road-map-style-two {
  position: relative;
  border: 3px solid #86eeb7;
  padding: 15px;
  padding-left: 125px;
  border-radius: 50px;
  display: inline-block;
}

.ea-single-road-map-style-two .ea-right-shape-1 {
  position: absolute;
  bottom: -60px;
  right: 107px;
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
}

.ea-single-road-map-style-two .ea-right-shape-2 {
  position: absolute;
  top: -60px;
  right: 107px;
  -webkit-transform: rotate(-45deg);
          transform: rotate(-45deg);
}

.ea-single-road-map-style-two span {
  font-family: var(--oswaldFontFamily);
  font-size: 40px;
  font-weight: 700;
  color: #86eeb7;
  position: absolute;
  top: 12px;
  left: 15px;
  border-right: 1px solid #ececec;
  padding-right: 10px;
}

.ea-single-road-map-style-two .ea-title {
  color: var(--blackColor);
  margin-bottom: 0;
}

.ea-single-road-map-style-two h3 {
  font-size: 15px;
}

.ea-single-road-map-style-two p {
  font-size: 15px;
  color: var(--blackColor);
  margin-bottom: 0;
}

.ea-single-road-map-style-two.ea-one {
  -webkit-transform: rotate(-45deg);
          transform: rotate(-45deg);
}

.ea-single-road-map-style-two.ea-two {
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
  position: relative;
  left: -100px;
  top: 85px;
  border-color: #ffceae;
}

.ea-single-road-map-style-two.ea-two span {
  color: #ffceae;
}

.ea-single-road-map-style-two.ea-three {
  -webkit-transform: rotate(-45deg);
          transform: rotate(-45deg);
  position: relative;
  left: -200px;
  border-color: #93d6ff;
}

.ea-single-road-map-style-two.ea-three span {
  color: #93d6ff;
}

.ea-single-road-map-style-two.ea-four {
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
  position: relative;
  left: -300px;
  top: 85px;
  border-color: #ffccd5;
}

.ea-single-road-map-style-two.ea-four span {
  color: #ffccd5;
}

.ea-single-road-map-style-two.ea-five {
  -webkit-transform: rotate(-45deg);
          transform: rotate(-45deg);
  position: relative;
  left: 637px;
  top: -85px;
  border-color: #c6bce6;
}

.ea-single-road-map-style-two.ea-five span {
  color: #c6bce6;
}

.ea-single-road-map-style-two.ea-six {
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
  position: relative;
  left: 537px;
  top: 0;
  border-color: #ec615b;
}

.ea-single-road-map-style-two.ea-six span {
  color: #ec615b;
}

.ea-width-wrap ul {
  padding: 0;
  margin: 0;
  list-style-type: none;
}

.ea-width-wrap ul li {
  display: inline-block;
}

.ea-single-road-map-ea-style-five {
  -webkit-box-shadow: var(--box-shadow);
          box-shadow: var(--box-shadow);
  background-color: var(--whiteColor);
  padding: 30px;
  text-align: center;
  margin-bottom: 30px;
  position: relative;
}

.ea-single-road-map-ea-style-five::before {
  content: "";
  position: absolute;
  bottom: -45px;
  left: 50%;
  margin: auto;
  width: 1px;
  height: 45px;
  border-right: 2px dashed #d9d9d9;
}

.ea-single-road-map-ea-style-five.ea-count-card::before {
  bottom: auto;
  top: -45px;
}

.ea-single-road-map-ea-style-five .ea-title {
  margin-bottom: 15px;
}

.ea-single-road-map-ea-style-five h3 {
  font-size: 25px;
}

.ea-single-road-map-ea-style-five .ea-title span {
  color: #fd685c;
}

.ea-single-road-map-ea-style-five .ea-count-number {
  font-size: 20px;
  background-color: #fd685c;
  font-weight: 700;
  color: var(--whiteColor);
  width: 50px;
  height: 50px;
  line-height: 50px;
  -webkit-clip-path: polygon(30% 0%, 70% 0%, 100% 30%, 100% 70%, 70% 100%, 30% 100%, 0% 70%, 0% 30%);
          clip-path: polygon(30% 0%, 70% 0%, 100% 30%, 100% 70%, 70% 100%, 30% 100%, 0% 70%, 0% 30%);
  display: inline-block;
  border-radius: 4px;
  position: absolute;
  bottom: -95px;
  left: 0;
  right: 0;
  margin: auto;
}

.ea-single-road-map-ea-style-five .ea-count-number.ea-count-two {
  bottom: auto;
  top: -95px;
}

.ea-single-road-map-ea-style-five.ea-card-style-four .ea-title span {
  color: #fa9c50;
}

.ea-single-road-map-ea-style-five.ea-card-style-four .ea-count-number.ea-count-two {
  background-color: #fa9c50;
}

.ea-single-road-map-ea-style-five.ea-card-style-two .ea-title span {
  color: #a6cb4e;
}

.ea-single-road-map-ea-style-five.ea-card-style-two .ea-count-number {
  background-color: #a6cb4e;
}

.ea-single-road-map-ea-style-five.ea-card-style-five .ea-title span {
  color: #00e0b2;
}

.ea-single-road-map-ea-style-five.ea-card-style-five .ea-count-number {
  background-color: #00e0b2;
}

.ea-single-road-map-ea-style-five.ea-card-style-three .ea-title span {
  color: #0fbddf;
}

.ea-single-road-map-ea-style-five.ea-card-style-three .ea-count-number {
  background-color: #0fbddf;
}

.ea-sabrit {
  border: 1px dashed #d9d9d9;
  margin-bottom: 70px;
  margin-top: 40px;
  position: relative;
  z-index: -1;
}

.ea-sabrit::before {
  content: "";
  position: absolute;
  top: -1px;
  left: 0;
  width: 160px;
  height: 2px;
  background-color: var(--whiteColor);
}

.ea-sabrit::after {
  content: "";
  position: absolute;
  top: -1px;
  right: 0;
  width: 160px;
  height: 2px;
  background-color: var(--whiteColor);
}

.ea-single-road-map-ea-style-six {
  background-color: #051f5a;
  padding: 30px;
  border-radius: 10px;
  margin-bottom: 30px;
  -webkit-transition: var(--transition);
  transition: var(--transition);
  position: relative;
}

.ea-single-road-map-ea-style-six .ea-road-map-icon {
  margin-bottom: 20px;
}

.ea-single-road-map-ea-style-six .ea-road-map-icon img {
  margin-right: 30px;
}

.ea-single-road-map-ea-style-six .ea-road-map-icon span {
  color: #faf689;
  font-family: var(--oswaldFontFamily);
  font-size: 30px;
  font-weight: 700;
  position: relative;
  top: 2px;
}

.ea-single-road-map-ea-style-six .ea-title {
  color: var(--whiteColor);
  margin-bottom: 15px;
}

.ea-single-road-map-ea-style-six h3 {
  font-size: 20px;
}

.ea-single-road-map-ea-style-six p {
  color: var(--whiteColor);
}

.ea-single-road-map-three {
  text-align: center;
  position: relative;
  z-index: 999;
}

.ea-single-road-map-three .ea-main-year {
  -webkit-transition: var(--transition);
  transition: var(--transition);
}

.ea-single-road-map-three span {
  font-size: 25px;
  font-weight: 700;
  display: block;
  margin-bottom: 10px;
}

.ea-single-road-map-three .ea-road-map-content {
  position: absolute;
  bottom: -200px;
  left: 0;
  right: 0;
  opacity: 0;
  -webkit-transition: var(--transition);
  transition: var(--transition);
  padding-top: 80px;
}

.ea-single-road-map-three .ea-road-map-content h3 {
  font-size: 20px;
}

.ea-single-road-map-three .ea-location-road-map {
  position: absolute;
  top: -205px;
  left: 0;
  right: 0;
  opacity: 0;
  -webkit-transition: var(--transition);
  transition: var(--transition);
}

.ea-single-road-map-three .ea-location-road-map .ea-map-year {
  position: absolute;
  top: 60px;
  left: 0;
  right: 0;
}

.ea-single-road-map-three:hover .ea-road-map-content {
  opacity: 1;
}

.ea-single-road-map-three:hover .ea-main-year {
  opacity: 0;
}

.ea-single-road-map-three:hover .ea-location-road-map {
  opacity: 1;
}

.ea-single-road-map-three.active .ea-road-map-content {
  opacity: 1;
}

.ea-single-road-map-three.active .ea-main-year {
  opacity: 0;
}

.ea-single-road-map-three.active .ea-location-road-map {
  opacity: 1;
}

.ea-road-map-line {
  background-color: #ec615b;
  padding-top: 30px;
  padding-bottom: 30px;
  position: relative;
}

.ea-road-map-line .col-lg-2 {
  position: relative;
}

.ea-road-map-line::before {
  content: "";
  position: absolute;
  top: 5px;
  left: 0;
  width: 100%;
  height: 2px;
  background-color: #030f2b;
}

.ea-road-map-line::after {
  content: "";
  position: absolute;
  bottom: 5px;
  left: 0;
  width: 100%;
  height: 2px;
  background-color: #030f2b;
}

.ea-road-map-line .ea-border-line {
  border-bottom: 2px dashed #fff;
}

.ea-road-map-line .ea-dots {
  width: 20px;
  height: 20px;
  background-color: #000000;
  text-align: center;
  margin: auto;
  border: 5px solid #ffffff;
  border-radius: 50px;
  position: absolute;
  top: -10px;
  left: 0;
  right: 0;
}

.ea-roadmap-bg-shape {
  position: relative;
  z-index: 1;
}

.ea-roadmap-bg-shape .col-lg-4:nth-child(2) .ea-single-road-map-ea-style-six {
  margin-top: 30px;
}

.ea-roadmap-bg-shape .col-lg-4:nth-child(2) .ea-single-road-map-ea-style-six::before {
  background-image: url(../../plugins/endless-addons-for-elementor/public/img/shape/right-shape-4.png);
}

.ea-roadmap-bg-shape .col-lg-4:nth-child(3) .ea-single-road-map-ea-style-six {
  margin-top: 5px;
}

.ea-roadmap-bg-shape .col-lg-4:nth-child(3) .ea-single-road-map-ea-style-six::before {
  background-image: url(../../plugins/endless-addons-for-elementor/public/img/shape/right-shape-7.png);
  top: 148px;
}

.ea-roadmap-bg-shape .col-lg-4:nth-child(4) .ea-single-road-map-ea-style-six {
  margin-top: -30px;
}

.ea-roadmap-bg-shape .col-lg-4:nth-child(6) .ea-single-road-map-ea-style-six {
  margin-top: -25px;
}

.ea-roadmap-bg-shape .col-lg-4:nth-child(6) .ea-single-road-map-ea-style-six::before {
  display: none;
}

.ea-roadmap-bg-shape .ea-single-road-map-ea-style-six {
  position: relative;
}

.ea-roadmap-bg-shape .ea-single-road-map-ea-style-six::before {
  content: "";
  position: absolute;
  top: 0;
  left: 80px;
  width: 100%;
  height: 100%;
  background-image: url(../../plugins/endless-addons-for-elementor/public/img/shape/right-shape-3.png);
  background-position: center center;
  background-repeat: no-repeat;
  background-size: contain;
  z-index: -1;
}

/* Image Alignment */

/* Alignment Left */
.ea-single-road-map .roadmap-align.is-img-left img,
.ea-single-road-map-three .roadmap-align.is-img-left img,
.ea-single-road-map-ea-style-five .roadmap-align.is-img-left img,
.ea-single-road-map-ea-style-six .roadmap-align.is-img-left img {
  margin-right: auto;
  display: block;
}

/* Alignment Center */
.ea-single-road-map .roadmap-align.is-img-center img,
.ea-single-road-map-three .roadmap-align.is-img-center img,
.ea-single-road-map-ea-style-five .roadmap-align.is-img-center img,
.ea-single-road-map-ea-style-six .roadmap-align.is-img-center img {
  display: block;
  margin-left: auto;
  margin-right: auto;
}

/* Alignment Right */
.ea-single-road-map .roadmap-align.is-img-right img,
.ea-single-road-map-three .roadmap-align.is-img-right img,
.ea-single-road-map-ea-style-five .roadmap-align.is-img-right img,
.ea-single-road-map-ea-style-six .roadmap-align.is-img-right img {
  margin-left: auto;
  display: block;
} 

/* Content Alignment */

/* Alignment Left */
.ea-single-road-map .roadmap-align.is-content-left,
.ea-single-road-map-three .roadmap-align.is-content-left,
.ea-single-road-map-ea-style-five .roadmap-align.is-content-left,
.ea-single-road-map-ea-style-six .roadmap-align.is-content-left {
  text-align: left;
}

/* Alignment Center */
.ea-single-road-map .roadmap-align.is-content-center,
.ea-single-road-map-three .roadmap-align.is-content-center,
.ea-single-road-map-ea-style-five .roadmap-align.is-content-center,
.ea-single-road-map-ea-style-six .roadmap-align.is-content-center {
  text-align: center;
}

/* Alignment Right */
.ea-single-road-map .roadmap-align.is-content-right,
.ea-single-road-map-three .roadmap-align.is-content-right,
.ea-single-road-map-ea-style-five .roadmap-align.is-content-right,
.ea-single-road-map-ea-style-six .roadmap-align.is-content-right {
  text-align: right;
} 
