
/* =================== Revolution ends =================== */
/*slider styling end */
/* home styling end */
/* about us styling start */
#about-us {
  /* about-us-1 start */
  /* about-us-1 end */
  /* about-us-2 start */
  /* about-us-2 end */
  /* about-us-3 start */
  /* about-us-3 end */
  /* about-us-4 end */
  /* about-us-4 end */
}
#about-us #about-us-1 .outer-bound {
  min-height: 203px;
  position: relative;
}
@media screen and (max-width: 767px) {
  #about-us #about-us-1 .outer-bound {
    position: static;
    min-height: 100%;
  }
}
#about-us #about-us-1 .outer-bound .left-section {
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
}
@media screen and (max-width: 767px) {
  #about-us #about-us-1 .outer-bound .left-section {
    -webkit-transform: translate(0);
        -ms-transform: translate(0);
            transform: translate(0);
    position: static;
    margin-bottom: 50px;
  }
}
#about-us #about-us-1 .right-section p:first-child {
  margin-bottom: 35px;
}
#about-us #about-us-1 .right-section p {
  line-height: 24px;
}
#about-us #about-us-1 .bottom-section {
  margin-top: 85px;
}
#about-us #about-us-1 .bottom-section img {
  display: block;
  margin: 0 auto;
}
@media screen and (max-width: 767px) {
  #about-us #about-us-1 {
    text-align: center;
  }
}
#about-us #about-us-2 {
  background: #f5f5f5;
}
#about-us #about-us-2 .section {
  padding: 80px 30px;
  background: #ffffff;
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
  -webkit-transition: all 400ms ease-in-out;
          transition: all 400ms ease-in-out;
}
@media screen and (max-width: 767px) {
  #about-us #about-us-2 .section.middle-section {
    margin: 50px 0;
  }
}
#about-us #about-us-2 .section h2 {
  margin-bottom: 20px;
  font-family: "Raleway", sans-serif;
  -webkit-transition: all 400ms ease-in-out;
          transition: all 400ms ease-in-out;
}
#about-us #about-us-2 .section hr {
  width: 45px;
  height: 3px;
  background: #F1C30F;
  margin: 0 auto 20px;
  -webkit-transition: all 400ms ease-in-out;
          transition: all 400ms ease-in-out;
  border: none;
}
#about-us #about-us-2 .section h4 {
  margin-bottom: 10px;
  font-family: "Raleway", sans-serif;
}
#about-us #about-us-2 .section p {
  line-height: 24px;
  color:#202125 !important
}
#about-us #about-us-2 .section:hover {
  background: #F1C30F;
}
#about-us #about-us-2 .section:hover hr {
  background: #ffffff;
}
#about-us #about-us-2 .section:hover h2 {
  -webkit-transform: translateY(-20px);
      -ms-transform: translateY(-20px);
          transform: translateY(-20px);
}
#about-us #about-us-2 .section:hover h2, #about-us #about-us-2 .section:hover h4, #about-us #about-us-2 .section:hover p {
  color: #ffffff !important;
}
#about-us #about-us-3 .owl-controls {
  position: absolute;
  left: 6px;
}
#about-us #about-us-3 .owl-prev {
  margin-right: 5px;
}
#about-us #about-us-3 #image-slider .item {
  margin: 8px;
}
#about-us #about-us-3 #image-slider .item img {
  display: block;
  width: 100%;
  height: auto;
}
#about-us #about-us-3 .vertical-heading {
  margin-bottom: 50px;
}
#about-us #about-us-3 p {
  line-height: 24px;
}
@media screen and (max-width: 767px) {
  #about-us #about-us-3 #of p {
    margin-bottom: 50px;
  }
}
#about-us #about-us-3 .hovereffect {
  width: 100%;
  height: 100%;
  float: left;
  overflow: hidden;
  position: relative;
}
#about-us #about-us-3 .hovereffect img {
  display: block;
  position: relative;
}
#about-us #about-us-3 .hovereffect .overlay {
  width: 100%;
  height: 100%;
  position: absolute;
  overflow: hidden;
  left: 0;
  top: 0;
  background-color: rgba(32, 33, 37, 0.9);
  opacity: 0;
  color: #ffffff;
  -webkit-transition: all linear 300ms;
          transition: all linear 300ms;
}
#about-us #about-us-3 .hovereffect .overlay .info {
  position: absolute;
  left: 23px;
  top: 30px;
}
#about-us #about-us-3 .hovereffect .overlay .info h6 {
  color: #E25111;
  font-family: "Raleway", sans-serif;
  font-size: 16px;
}
#about-us #about-us-3 .hovereffect .overlay .info p {
  color: #ffffff;
}
#about-us #about-us-3 .hovereffect .overlay .list-inline {
  position: absolute;
  right: 23px;
  bottom: 30px;
}
#about-us #about-us-3 .hovereffect:hover .overlay {
  opacity: 1;
  top: 0;
}
#about-us #about-us-3 .bottom-section {
  margin-top: 50px;
}
#about-us #about-us-3 .bottom-section .progress {
  height: 25px;
  background: #eeeeee;
  border-radius: 0;
  overflow: visible;
}
#about-us #about-us-3 .bottom-section .progress .progress-bar {
  background: #E25111;
  position: relative;
  -webkit-transition: 0.2s;
          transition: 0.2s;
}
#about-us #about-us-3 .bottom-section .progress .progress-bar span {
  position: absolute;
  left: 97%;
  display: block;
  padding: 3px;
  color: #ffffff;
  background: #151515;
  font-size: 10px;
  font-weight: 100;
  top: -40px;
}
#about-us #about-us-3 .bottom-section .progress .progress-bar span:before {
  display: table;
  content: '';
  position: absolute;
  width: 0;
  height: 0;
  border-left: 6px solid transparent;
  border-right: 6px solid transparent;
  border-top: 8px solid #151515;
  bottom: -8px;
  left: 23%;
}
@media screen and (max-width: 767px) {
  #about-us #about-us-3 .bottom-section .progress {
    height: 20px;
  }
}
#about-us #about-us-3 .bottom-section p {
  font-family: "Raleway", sans-serif;
  line-height: 62px;
  font-size: 18px;
}
@media screen and (max-width: 767px) {
  #about-us #about-us-3 .bottom-section p {
    line-height: 45px;
    font-size: 15px;
  }
}
#about-us #about-us-3 .bottom-section .first, #about-us #about-us-3 .bottom-section .second {
  margin-bottom: 20px;
}
#about-us #about-us-4 {
  background: url("../images/about-us4-bg.jpg") no-repeat fixed center;
  background-size: cover;
}
#about-us #about-us-4 h3 {
  font-family: "Raleway", sans-serif;
  color: #ffffff;
  line-height: 45px;
}
#about-us #about-us-4 h3 i {
  color: #59717a;
}
#about-us #about-us-4 p {
  font-family: "Raleway", sans-serif;
  color: #E25111;
  margin-top: 8px;
}

