.about {
  padding: 80px 0px;
  background: #ffffff;
}
.section-title {
  position: relative;
  display: block;
  margin-top: -7px;
  margin-bottom: 12px;
}
.ab1
{
width: 70%;
float: right;
padding: 70px 20px;
background: #F44336ed;
/* background: radial-gradient(201.33% 113.22% at 66.67% 0,#ffd69e 0,#ff2b2ee0 100%); */
/* box-shadow: 0 10px 40px 0 rgb(255 151 10 / 20%); */
}

.ab4
{
width: 70%;
float: left;
padding: 70px 20px;
background: #936cc8ed;
/* background: radial-gradient(201.33% 113.22% at 66.67% 0,#cdabfc 0,#8a60c5e8 100%); */
/* box-shadow: 0 10px 40px 0 rgb(200 166 248 / 30%); */
}
.ab2
{
margin-top: 30px;
padding: 55px;
background: #79a7fded;
/* background: radial-gradient(201.33% 113.22% at 66.67% 0,#416bbb 0,#82adfdf2 100%); */
/* box-shadow: 0 10px 40px 0 rgb(119 160 237 / 49%); */
color: #ffff;
}

.ab3
{
padding: 62px 40px;
background: #FF9800ed;
/* background: radial-gradient(201.33% 113.22% at 66.67% 0,#ffc61df5 0,#ff9800e6 100%); */
/* box-shadow: 0 10px 40px 0 rgb(255 151 10 / 30%); */
}

.about-l1 h2
{
font-size: 19px;
font-weight: 600;
color: #ffffff;
line-height: 27px;
}



.shape .shape-3 {
position: absolute;
right: 0;
bottom: 0px;
width: 549px;
height: 551px;
border-radius: 50%;
opacity: 0.2;
-webkit-animation: zoom-fade 9s infinite linear;
animation: zoom-fade 7s infinite linear;
}
.shape .shape-3 {
background: #3ca586;
}

.shape .shape-4 {
position: absolute;
right: 290px;
top: 60px;
width: 518px;
height: 518px;
border-radius: 50%;
opacity: 0.15;
background: #073c81;
-webkit-animation: zoom-fade 7s infinite linear;
animation: zoom-fade 7s infinite linear;

}



@keyframes zoom-fade {
0% {
  -webkit-transform: scale(0.9);
  transform: scale(0.9);
}

50% {
  -webkit-transform: scale(1);
  transform: scale(1);
}

100% {
  -webkit-transform: scale(0.9);
  transform: scale(0.9);
}
}
.pad-0 {
  padding: 0 !important;
}
.slide-right img
{
position: absolute;
max-width: 50%;
z-index: 99;
margin-top: 85px;
}

.abt-bg
{
background: url(../images/heart-abt.png);
background-size: contain;
background-repeat: no-repeat;
background-position: center;
}
.about-l1 h2 {
  font-size: 19px;
  font-weight: 600;
  color: #ffffff;
  line-height: 27px;
}

.about-l1 {
  /* background: red; */
  position: relative;
  /* margin-bottom: 25px; */
  overflow: hidden;
  /* border: 1px solid #ccc; */
  /* display: flex; */
  align-items: center;
  text-align: center;
  padding: 10px;
}
.ab1 {
  width: 70%;
  float: right;
  padding: 70px 20px;
  background: #F44336ed;
  /* background: radial-gradient(201.33% 113.22% at 66.67% 0, #ffd69e 0, #ff2b2ee0 100%); */
  /* box-shadow: 0 10px 40px 0 rgb(255 151 10 / 20%); */
}
.ab2 {
  margin-top: 30px;
  padding: 55px;
  background: #79a7fded;
  /* background: radial-gradient(201.33% 113.22% at 66.67% 0, #416bbb 0, #82adfdf2 100%); */
  /* box-shadow: 0 10px 40px 0 rgb(119 160 237 / 49%); */
  color: #ffff;
}
.ab3 {
  padding: 62px 40px;
  background: #FF9800ed;
  /* background: radial-gradient(201.33% 113.22% at 66.67% 0, #ffc61df5 0, #ff9800e6 100%); */
  /* box-shadow: 0 10px 40px 0 rgb(255 151 10 / 30%); */
}
.ab4 {
  width: 70%;
  float: left;
  padding: 70px 20px;
  background: #936cc8ed;
  /* background: radial-gradient(201.33% 113.22% at 66.67% 0, #cdabfc 0, #8a60c5e8 100%); */
  /* box-shadow: 0 10px 40px 0 rgb(200 166 248 / 30%); */
}
.fa-chevron-circle-right {
  color: #fff;
  font-size: 30px;
}
.about p {
  text-align: justify;
  font-size: 16px;
  color: #6b7375;
  color: #333333;
  /* padding: 10px 15px; */
  margin-bottom: 16px;
}
.d-flex {
  display: flex !important;
  margin-bottom: 35px;
}
.icon-service1 {
  display: inline-flex;
  width: 50px;
  height: 50px;
  text-align: center;
  /* border-radius: 5px; */
  align-items: center;
  justify-content: center;
  border-radius: 10px;
  margin-top: 7px;
}
.icon-service1 i {
  font-size: 1.5rem;
}
.bg-primary-transparent {
  background-color: #4a3db84d;
  color: #4a3db8 !important;
}
.bg-secondary-transparent {
  background-color: #9c31df4d;
  color: #9c31df !important;
}
.text-warning {
  color: #ffa22b !important;
}

.bg-warning-transparent {
  background-color: rgba(255, 163, 43, 0.3);
  color: #ff8819 !important;
}
.text-info {
  color: #0dabb7 !important;
}
.bg-info-transparent {
  background-color: rgba(0, 214, 230, 0.3);
  color: #0ab2e6 !important;
}
.font-weight-bold {
  font-weight: 700 !important;
  font-size: 25px;
  margin-top:5px;
}
.text-muted {
  color: #000 !important;
  font-size: 13px;
  font-weight: 100;
}
.bg-info-transparent1 {
  background: #8bc34aa1;
  color: #517923 !important;
}
.bg-info-transparent2 {
  background: #ffc10782;
  color: #cf7b00 !important;
}
.bg-info-transparent3 {
  background: #004cff73;
  color: #2a62e7 !important;
}
.bg-info-transparent4 {
  background: #f44336b3;
  color: #a90c00 !important;
}
.box-dashboard{
  /* margin-bottom: 35px; */
  border: 1px dashed #b5aeae;
  padding: 10px 16px;
  min-height: 87px;
  /* box-shadow: rgba(99, 99, 99, 0.2) 0px 2px 8px 0px; */
  border-radius: 10px;
}
.why-choose {
  padding: 40px 0px;
  background: #fbfbfb;
  border-top: 1px dashed #dad8d8;
}
.testimonial {
  position: relative;
  padding: 40px 0px;
  background: url(../images/woo-bg.jpg);
  background-size: contain;
  border-top: 1px dashed #e7e5e5;
}

.Statistics h4 {
    background: #004f95e0 !important;
    padding: 10px;
    color: #fff;
    text-align: center;
    text-transform: uppercase;
    font-size: 20px;
    letter-spacing: 1px;
    margin-bottom: 30px;
    border-radius: 20px 20px 0px 0px;
}

.Statistics {
    /* box-shadow: rgba(0, 0, 0, 0.35) 0px 5px 15px; */
    background: #fdfeff;
    z-index: 99;
    position: relative;
    border-radius: 20px;
    border-bottom: 1px dashed #3649ad;
}
img.shape-img {
  position: absolute;
  top: 34px;
  left: 9px;
  -webkit-animation: bounces 2s infinite alternate;
  z-index: 99;
  opacity: 1;
}
@keyframes bounces {
  0% {
      transform: translateY(0)
  }

  to {
      transform: translateY(-25px)
  }
}

@-webkit-keyframes bounces {
  0% {
      transform: translateY(0)
  }

  to {
      transform: translateY(-25px)
  }
}
.shape-one {
  width: 100px;
  height: 100px;
  background: #ff5722;
  position: absolute;
  bottom: 0;
  right: 48px;
  border-radius: 50%;
  opacity: .6;
  -webkit-animation: bounces 2s infinite alternate;
}