/* features-section css start */
	.mt-90{
		margin-top: 90px;
	}
	.btn-how{
		background-image: -moz-linear-gradient( 108deg, rgb(59,38,219) 14%, rgb(123,25,203) 100%);
background-image: -webkit-linear-gradient( 108deg, rgb(59,38,219) 14%, rgb(123,25,203) 100%);
background-image: -ms-linear-gradient( 108deg, rgb(59,38,219) 14%, rgb(123,25,203) 100%);
position: relative;
transition: all 0.3s;
-webkit-transition: all 0.3s;
-moz-transition: all 0.3s;
-ms-transition: all 0.3s;
-o-transition: all 0.3s;
z-index: 9;
overflow: hidden;
color: #fff;
font-size: 14px;
    line-height: 1.5;
    border-radius: .25rem;
	}
	.btn-how:hover {
    color: #fff;
    background-color: #0069d9;
    border-color: #0062cc;
	background-image: -moz-linear-gradient( 108deg, rgb(123,25,203) 0%, rgb(59,38,219) 86%);
    background-image: -webkit-linear-gradient( 108deg, rgb(123,25,203) 0%, rgb(59,38,219) 86%);
    background-image: -ms-linear-gradient( 108deg, rgb(123,25,203) 0%, rgb(59,38,219) 86%);
}
/*.btn-how::before {
    position: absolute;
    content: '';
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-image: -moz-linear-gradient( 108deg, rgb(123,25,203) 0%, rgb(59,38,219) 86%);
    background-image: -webkit-linear-gradient( 108deg, rgb(123,25,203) 0%, rgb(59,38,219) 86%);
    background-image: -ms-linear-gradient( 108deg, rgb(123,25,203) 0%, rgb(59,38,219) 86%);
    z-index: -10;
    opacity: 0;
}*/
.btn-how:active {
	color: #fff;
	background-color: #0069d9;
	border-color: #0062cc;
}
btn-hover {
    box-shadow: 0px 10px 15px 0px rgba(59, 55, 188, 0.5)!important;
}

	.section-subtitle {
    font-weight: 600;
    text-transform: uppercase;
    color: #ff5500;
    font-size: 20px;
}
	.consert{
		background-color: transparent;
		display: block;
	}
	.features-section {
	  position: relative;
	}
	.features-section .map-ele {
	  position: absolute;
	  top: 59%;
	  left: 50%;
	  width: 100%;
	  text-align: center;
	  transform: translate(-50%, -50%);
	}
	.features-section .shape {
	  position: absolute;
	  top: 0;
	  right: 0;
	  z-index: -1;
	}
	.feature-item {
	  background-color: #ffffff;
	  display: flex;
	  flex-wrap: wrap;
	  padding: 20px 30px;
	  border: 1px solid #e5e5e5;
	  border-radius: 5px;
	  -webkit-border-radius: 5px;
	  -moz-border-radius: 5px;
	  -ms-border-radius: 5px;
	  -o-border-radius: 5px;
	  transition: all 0.3s;
	  -webkit-transition: all 0.3s;
	  -moz-transition: all 0.3s;
	  -ms-transition: all 0.3s;
	  -o-transition: all 0.3s;
	}
	.feature-item:hover {
	  background-color: rgb(255, 255, 255);
	  box-shadow: 0px 10px 30px 0px rgba(2, 14, 103, 0.1);
	}
	.feature-item+.feature-item {
	  margin-top: 30px;
	}
	.feature-item .icon {
	  width: 90px;
	  height: 90px;
	  border: 1px solid #e5e5e5;
	  border-radius: 50% solid #e5e5e5;
	  border-radius: 50%;
	  -webkit-border-radius: 50%;
	  -moz-border-radius: 50%;
	  -ms-border-radius: 50%;
	  -o-border-radius: 50%;
	  display: flex;
	  flex-wrap: wrap;
	  justify-content: center;
	  align-items: center;
	}
	.feature-item .icon-inner {
	  width: 70px;
	  height: 70px;
	  background-color: #dddddd;
	  border-radius: 50%;
	  -webkit-border-radius: 50%;
	  -moz-border-radius: 50%;
	  -ms-border-radius: 50%;
	  -o-border-radius: 50%;
	  display: flex;
	  flex-wrap: wrap;
	  justify-content: center;
	  align-items: center;
	}
	.feature-item:hover .icon-inner {
	  animation: zoomIn 800ms;
	  -webkit-animation: zoomIn 800ms;
	}
	.feature-item:nth-of-type(3n+1) .icon-inner {
	  background-image: -moz-linear-gradient( 90deg, rgb(59,38,219) 1%, rgb(123,25,203) 100%);
	  background-image: -webkit-linear-gradient( 90deg, rgb(59,38,219) 1%, rgb(123,25,203) 100%);
	  background-image: -ms-linear-gradient( 90deg, rgb(59,38,219) 1%, rgb(123,25,203) 100%);
	  box-shadow: 0px 5px 5px 0px rgba(59, 38, 219, 0.4);
	}
	.feature-item:nth-of-type(3n+2) .icon-inner {
	  background-image: -moz-linear-gradient( 90deg, rgb(1,132,255) 1%, rgb(1,171,255) 100%);
	  background-image: -webkit-linear-gradient( 90deg, rgb(1,132,255) 1%, rgb(1,171,255) 100%);
	  background-image: -ms-linear-gradient( 90deg, rgb(1,132,255) 1%, rgb(1,171,255) 100%);
	  box-shadow: 0px 5px 5px 0px rgba(1, 132, 255, 0.4);
	}
	.feature-item:nth-of-type(3n+3) .icon-inner {
	  background-image: -moz-linear-gradient( 90deg, rgb(228,91,45) 0%, rgb(240,121,33) 33%, rgb(252,151,21) 100%);
	  background-image: -webkit-linear-gradient( 90deg, rgb(228,91,45) 0%, rgb(240,121,33) 33%, rgb(252,151,21) 100%);
	  background-image: -ms-linear-gradient( 90deg, rgb(228,91,45) 0%, rgb(240,121,33) 33%, rgb(252,151,21) 100%);
	  box-shadow: 0px 5px 5px 0px rgba(228, 91, 45, 0.4);
	}
	.feature-item .content {
	  padding-left: 20px;
	  flex: 0 0 calc(100% - 90px);
	}
	.feature-item .content .title {
	  text-transform: uppercase;
	  margin-bottom: 10px;
	}
	.feature-item .content a {
	  text-transform: uppercase;
	  font-size: 14px;
	  font-weight: 700;
	  margin-top: 15px;
	}
	.feature-item .content a:hover {
	  color: #ff5500;
	}
	.feature-item.item--style2 {
	  border: none;
	  display: inline-block;
	  padding: 0;
	}
	.feature-item.item--style2:hover {
	  background-color: transparent;
	  box-shadow: none;
	}
	.feature-item.item--style2 .icon {
	  border: none;
	  display: inline-block;
	}
	.feature-item.item--style2 .content .title {
	  margin-top: 30px;
	}
	.feature-item.item--style2 .content {
	  padding-left: 0;
	}
	.feature-item.item--style2 .content a {
	  margin-top: 0;
	  opacity: 0;
	}
	.feature-item.item--style2:hover .content a {
	  opacity: 1;
	  animation: bounceIn 800ms;
	  -webkit-animation: bounceIn 800ms;
	  color: #ff5500;
	}
	div[class*="col"]:nth-child(2) .feature-item.item--style2 {
	  margin-top: 220px;
	}
	div[class*="col"]:nth-child(3) .feature-item.item--style2 {
	  margin-top: 75px;
	}
	div[class*="col"]:nth-child(4) .feature-item.item--style2 {
	  margin-top: 270px;
	  transform: translateX(110px);
	  -webkit-transform: translateX(110px);
	  -moz-transform: translateX(110px);
	  -ms-transform: translateX(110px);
	  -o-transform: translateX(110px);
	}
	div[class*="col"]:nth-child(5) .feature-item.item--style2 {
	  margin-top: 30px;
	}

	div[class*="col"]:nth-child(1) .feature-item.item--style2 .icon {
	  width: 90px;
	  height: 90px;
	  line-height: 90px;
	  background-image: -moz-linear-gradient( 90deg, rgb(1,132,255) 1%, rgb(1,171,255) 100%);
	  background-image: -webkit-linear-gradient( 90deg, rgb(1,132,255) 1%, rgb(1,171,255) 100%);
	  background-image: -ms-linear-gradient( 90deg, rgb(1,132,255) 1%, rgb(1,171,255) 100%);
	  box-shadow: 0px 5px 5px 0px rgba(1, 132, 255, 0.4);
	}
	div[class*="col"]:nth-child(2) .feature-item.item--style2 .icon {
	  width: 142px;
	  height: 142px;
	  line-height: 142px;
	  background-image: -moz-linear-gradient( 135deg, rgb(245,49,127) 0%, rgb(255,124,110) 100%);
	  background-image: -webkit-linear-gradient( 135deg, rgb(245,49,127) 0%, rgb(255,124,110) 100%);
	  background-image: -ms-linear-gradient( 135deg, rgb(245,49,127) 0%, rgb(255,124,110) 100%);
	  box-shadow: 0px 10px 15px 0px rgba(246, 59, 125, 0.4);
	}
	div[class*="col"]:nth-child(3) .feature-item.item--style2 .icon {
	  width: 160px;
	  height: 160px;
	  line-height: 160px;
	  background-image: -moz-linear-gradient( 90deg, rgb(59,38,219) 1%, rgb(123,25,203) 100%);
	  background-image: -webkit-linear-gradient( 90deg, rgb(59,38,219) 1%, rgb(123,25,203) 100%);
	  background-image: -ms-linear-gradient( 90deg, rgb(59,38,219) 1%, rgb(123,25,203) 100%);
	  box-shadow: 0px 10px 15px 0px rgba(59, 38, 219, 0.4);
	}
	div[class*="col"]:nth-child(4) .feature-item.item--style2 .icon {
	  width: 114px;
	  height: 114px;
	  line-height: 114px;
	  background-image: -moz-linear-gradient( -46deg, rgb(127,48,254) 0%, rgb(88,164,252) 100%);
	  background-image: -webkit-linear-gradient( -46deg, rgb(127,48,254) 0%, rgb(88,164,252) 100%);
	  background-image: -ms-linear-gradient( -46deg, rgb(127,48,254) 0%, rgb(88,164,252) 100%);
	  box-shadow: 0px 10px 15px 0px rgba(59, 38, 219, 0.4);
	}
	div[class*="col"]:nth-child(5) .feature-item.item--style2 .icon {
	  width: 130px;
	  height: 130px;
	  line-height: 130px;
	  background-image: -moz-linear-gradient( 90deg, rgb(228,91,45) 0%, rgb(240,121,33) 33%, rgb(252,151,21) 100%);
	  background-image: -webkit-linear-gradient( 90deg, rgb(228,91,45) 0%, rgb(240,121,33) 33%, rgb(252,151,21) 100%);
	  background-image: -ms-linear-gradient( 90deg, rgb(228,91,45) 0%, rgb(240,121,33) 33%, rgb(252,151,21) 100%);
	  box-shadow: 0px 5px 5px 0px rgba(228, 91, 45, 0.4);
	}


	/* features-section css end */
	/* how-work-section css start */
	.how-work-section {
	  position: relative;
	}
	.how-work-section .bg_img {
	  position: absolute;
	  width: 100%;
	  height: 65%;
	  top: 0;
	  left: 0;
	  background-position: top;
	}
	.how-work-item {
	  background-color: #ffffff;
	  padding: 40px 45px;
	  box-shadow: 0px 5px 15px 0px rgba(23, 2, 121, 0.3);
	  border-radius: 5px;
	  text-align: center;
	}
	.how-work-item:hover {
	  background-image: -moz-linear-gradient( 90deg, rgb(59,38,219) 1%, rgb(123,25,203) 100%);
	  background-image: -webkit-linear-gradient( 90deg, rgb(59,38,219) 1%, rgb(123,25,203) 100%);
	  background-image: -ms-linear-gradient( 90deg, rgb(59,38,219) 1%, rgb(123,25,203) 100%);
	}
	.how-work-item .icon {
	  position: relative;
	  display: inline-block;
	}
	.how-work-item .icon-inner {
	  position: absolute;
	  top: 50%;
	  left: 50%;
	  width: 90px;
	  height: 90px;
	  display: inline-block;
	  border-radius: 50%;
	  text-align: center;
	  line-height: 90px;
	  background-color: #ffffff;
	  box-shadow: 0px 5px 15px 0px rgba(23, 2, 121, 0.3);
	  transform: translate(-50%, -50%);
	}
	.how-work-item .title {
	  margin-top: 50px;
	  margin-bottom: 15px;
	}
	.how-work-item .btn {
	  margin-top: 30px;
	}
	.how-work-item:hover .title,
	.how-work-item:hover p {
	  color: #ffffff;
	}
	.how-work-item:hover .btn-primary {
	  background-image: -moz-linear-gradient( 112deg, rgb(228,91,45) 0%, rgb(240,121,33) 33%, rgb(252,151,21) 100%);
	  background-image: -webkit-linear-gradient( 112deg, rgb(228,91,45) 0%, rgb(240,121,33) 33%, rgb(252,151,21) 100%);
	  background-image: -ms-linear-gradient( 112deg, rgb(228,91,45) 0%, rgb(240,121,33) 33%, rgb(252,151,21) 100%);
	  box-shadow: 0px 5px 15px 0px rgba(230, 97, 43, 0.4);
	}

	.how-work-item--two {
	  position: relative;
	  padding: 70px 30px 0 30px;
	}
	.how-work-item--two::before {
	  position: absolute;
	  content: attr(data-count);
	  top: -20px;
	  left: 0;
	  width: 100%;
	  text-align: center;
	  font-size: 120px;
	  font-family: var(--heading-font);
	  color: rgba(198, 198, 247, 0.2);
	  font-weight: bold;
	  text-transform: uppercase;
	  line-height: 1;
	}
	.how-work-item--two .icon {
	  width: 158px;
	  height: 158px;
	  border: 1px dashed rgb(5, 0, 255);
	  background-color: rgb(245, 245, 254);
	  border-radius: 5px;
	  display: flex;
	  flex-wrap: wrap;
	  justify-content: center;
	  align-items: center;
	  margin-left: auto;
	  margin-right: auto;
	  transition: all 0.3s;
	  position: relative;
	}
	.how-work-item--two:hover .icon {
	  box-shadow: 0px 20px 20px 0px rgba(35, 62, 178, 0.4);
	}
	.how-work-item--two .content {
	  margin-top: 30px;
	}
	.how-work-item--two:hover .title {
	  color: #ff5500;
	}
	.how-work-item--two p {
	  margin-top: 10px;
	}
	.how-work-item--two .btn {
	  margin-top: 30px;
	}
	/* how-work-section css end */

