
.about-list{margin: 0;padding: 0;}
.about-list ul{ list-style:none;margin: 15px 0 0 0;padding: 0;}
.about-list li {margin: 0;padding: 0px 0 15px 28px;display: inline-block;color: #5f5f5f;font-family: 'Titillium Web', sans-serif;
    line-height: 26px;font-size: 16px;text-align: left;position: relative;width: 48%;}
.about-list li:before{content:"\e934";position: absolute;left: 0;top: 0;font-size: 18px;font-family: 'icomoon' !important;
background: linear-gradient(rgba(255, 255, 255, 0), rgba(255, 255, 255, 0)), linear-gradient(to right,#e4002b 0%,#fb604f 51%,#fb604f 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;}
.about-img-right{position: relative;}
.about-img-right img{border-radius: 10px;max-width: 100%;min-height: 380px;}

.circle-icon {position: absolute;right: 0px;bottom: 10%;background: #ecf2f2;padding: 20px;border-radius: 50%;width: 120px;height: 120px;text-align: center;line-height: 120px;}
.circle-icon span{font-size: 60px;color: #e51038;position: relative;}
.circle-icon:after{content: "";position: absolute;top: -8%;left: -8%;border: dotted 2px #ecf2f2;width: 140px;height: 140px;border-radius: 50%;
transform: translate(-50%, -50%);-webkit-animation: rotation 15s infinite linear;}
@-webkit-keyframes rotation {
        from {
                -webkit-transform: rotate(0deg);
        }
        to {
                -webkit-transform: rotate(359deg);
        }
}

.awarded-company{padding: 50px 0;position: relative;}
.awarded-company::before {
  content: "";
  position: absolute;
  background: url(../image/about-bg-before.png) no-repeat;
  top: -100px;
  left: 0;
  z-index: 0;
  width: 660px;
  height: 793px;
}

.why-choose-about{padding: 100px 0 0;}
.why-choose-about p{margin-top: 10px;}
.why-choose-1{margin: 30px 0;}
.why-choose-1 span{font-size: 40px;width: 85px;height: 85px;line-height: 85px;border-radius: 50%;background: #fb604f;
    background-image: linear-gradient(#fb604f, #e4002b);padding: 20px;color: #fff;position: relative;transition: 0.5s all;}
.why-choose-1 span:hover:after{content: "";position: absolute;top: 50%;left: 50%;border: solid 2px #e51038;width: 90px;height: 90px;border-radius: 50%;
transform: translate(-50%, -50%);transition: 0.5s all;}
.why-sub-heading{font-size: 21px;color: #052944;font-family: 'Titillium Web', sans-serif; }

.why-choose-about img{margin: 30px 0;}
.why-choose-1 p{color: #4c4c4c;font-size: 16px;}

.why-choose ul{margin: 20px auto;}

.about-cta-section{padding: 130px 0;position: relative;min-height: 720px;background-size: cover !important;}
.cta-heading{font-size: 42px;color: #052944;font-weight: 600;line-height: 54px;padding: 25px 0;}
.about-cta-section p{font-size: 16px;color: #4c4c4c;line-height: 28px;padding-right: 50px;}
.call-headig-new{margin-top: 170px;}
.call-headig-new span{font-size: 70px;color: #fff;display: inline-block;margin-right: 20px;}
.call-headig-new a{font-size: 43px;color: #fff;font-weight: bold;display: inline-block;line-height: 40px;font-family: 'Titillium Web', sans-serif;}
.call-headig-new a small{display: block;font-weight: 400;font-size: 24px;}

.our-mission-section{padding: 70px 0;position: relative;}
.our-mission-section p{padding: 15px 0 8px;}
.our-mission-list{list-style: none;margin: 20px 0;padding: 0;}
.our-mission-list li{display: block;margin: 0;padding: 15px 0 15px 25px;font-size: 16px;color: #4c4c4c;line-height: 18px;position: relative;font-family: 'Titillium Web', sans-serif;}
.our-mission-list li:before{content: "\e915";position: absolute;left: 0;top: 16px;font-size: 14px;color: #e51038; font-family: 'icomoon' !important;}

.about-video{position: relative;}

.about-video .overlay-box span {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 100px;
  height: 100px;
  line-height: 100px;
  z-index: 99;
  color: #fff;
  background-image: linear-gradient(to right,#e4002b 10%,#fb604f 90%);
  font-weight: 400;
  font-size: 37px;
  text-align: center;
  border-radius: 50%;
  padding-left: 0px;
  display: inline-block;
  transition: all 900ms ease;
  -moz-transition: all 900ms ease;
  -webkit-transition: all 900ms ease;
  -ms-transition: all 900ms ease;
  -o-transition: all 900ms ease;
  box-shadow: 0px 0px 15px rgba(0,0,0,0.15);
}
.about-video .ripple, .about-video .ripple:before, .about-video .ripple:after {
  position: absolute;
  bottom: -50%;
  right: -50%;
  height: 100px;
  width: 100px;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  -o-border-radius: 50%;
  border-radius: 50%;
  -webkit-box-shadow: 0 0 0 0 rgba(251, 96, 79, .6) !important;
  -moz-box-shadow: 0 0 0 0 rgba(255, 255, 255, .6);
  -ms-box-shadow: 0 0 0 0 rgba(255, 255, 255, .6);
  -o-box-shadow: 0 0 0 0 rgba(255, 255, 255, .6);
  box-shadow: 0 0 0 0 rgba(255, 255, 255, .6);
  -webkit-animation: ripple 3s infinite;
  -moz-animation: ripple 3s infinite;
  -ms-animation: ripple 3s infinite;
  -o-animation: ripple 3s infinite;
  animation: ripple 3s infinite;
}
.about-video .ripple:before {
  -webkit-animation-delay: .9s;
  -moz-animation-delay: .9s;
  -ms-animation-delay: .9s;
  -o-animation-delay: .9s;
  animation-delay: .9s;
  content: "";
  position: absolute;
}
.about-video .ripple:after {
  -webkit-animation-delay: .6s;
  -moz-animation-delay: .6s;
  -ms-animation-delay: .6s;
  -o-animation-delay: .6s;
  animation-delay: .6s;
  content: "";
  position: absolute;
}
 @-webkit-keyframes ripple {
 70% {
box-shadow: 0 0 0 70px rgba(255, 255, 255, 0);
}
 100% {
box-shadow: 0 0 0 0 rgba(255, 255, 255, 0);
}
}
 @keyframes ripple {
 70% {
box-shadow: 0 0 0 70px rgba(255, 255, 255, 0);
}
 100% {
box-shadow: 0 0 0 0 rgba(255, 255, 255, 0);
}
}

.counter-section{padding: 80px 0;position: relative;}
.counter-section:before{content: "";background: rgba(37,62,82,0.7); position: absolute;top: 0;left: 0;width: 100%;height: 100%;}
.counter-section:after {content: "";position: absolute;background: url(../image/slider-bubble.png) repeat-x;
    min-height: 42px;bottom: 0;z-index: 9;width: 100%;}
.counter-heading{font-size: 50px;font-weight: 500;position: relative;z-index: 2;color: #fff;text-align: center;font-family: 'Titillium Web', sans-serif;line-height: 55px;}
.counter-heading small{font-size: 40px;display:block;}

.projectFactsWrap{display: flex;margin-top: 30px;flex-direction: row;flex-wrap: wrap;}

#projectFacts .fullWidth{padding: 0;}
.projectFactsWrap .item{width: 25%;height: 100%;padding: 50px 0px;text-align: center;}
.projectFactsWrap .item{background: url(../image/counter_small-icon.png) no-repeat;
  background-position: 50% 0%;  
}
.projectFactsWrap .item p.number{font-size: 40px;padding: 0;font-weight: bold;margin-top: 50px;}
.projectFactsWrap .item p{color: #fff;font-size: 18px;margin: 0;padding: 10px;font-weight: 600;font-family: 'Titillium Web', sans-serif;text-transform: uppercase;}
.projectFactsWrap .item span{
  vertical-align: middle;
  font-size: 50px;
  color: rgba(255, 255, 255, 0.8);
}
@media (max-width: 786px){
  .projectFactsWrap .item {
     flex: 0 0 50%;
  }
}