.main-header-three__bottom {
  justify-content: space-evenly;
}
.main-header-three__top-inner {
  justify-content: space-around;
}
.main-header-three__top-right .social-links a span {
  font-size: 19px;
}
p.flow {
  color: #000 !important;
  font-size: 15px !important;
  font-weight: 600 !important;
  text-transform: uppercase !important;
  margin-bottom: 8px;
  font-family: "Rubik";
}
.header-contact-info-style2 ul li .text-box h4 {
  font-size: 16px !important;
  color: #000;
  font-family: "Rubik";
  font-weight: 400;
}
.header-contact-info-style2 ul li .text-box h4 a:hover {
  background-size: unset;
  color: #ffd550;
}
.services-three__single-content-inner h2 {
  font-size: 18px;
  font-weight: 700;
}
.services-three__single-content-inner h2 a:hover {
  color: #e0b839;
}
.about-two__img {
  padding-right: 0px;
}
.about-two__content-text p {
  font-weight: 400;
}
.testimonials-one {
  padding: 0px 0px 80px;
}
.why-choose-two {
  padding: 0px 0px 80px;
}
.testimonials-one__single:hover::after {
  background-color: #ffd550;
}
.testimonials-one__single::after {
  background-color: #ffd550;
}
#testimonials-one__pagination .swiper-pagination-bullet::before {
  border: 1px solid #ffd550;
}
#testimonials-one__pagination
  .swiper-pagination-bullet.swiper-pagination-bullet-active {
  background: #e0b839;
}
.footer-one--two .footer-main {
  padding: 80px 0px 120px;
}
.footer-widget__contact-box ul li .content-box h4 {
  font-weight: 300 !important;
}
/*-----------------------------------index-start-----------------------------------*/
.logo-box-three {
  position: absolute;
  top: 0px;
  left: -210px;
  display: block;
  width: 250px;
  background: none;
  border-radius: 4px;
  z-index: 5;
}
.main-header-three__top-pattern::before {
  background: linear-gradient(180deg, #ffffff -20%, #ffffff 1076%);
}
.header-contact-info-style2 ul li .icon-box span {
  color: #f7941d;
}
.header-contact-info-style2 ul li .icon-box {
  background: #f7941d33;
}
.header-contact-info-style2 ul li .text-box p {
  color: #f7941d;
  font-family: "Rubik";
}
.main-header-three__top-right .social-links a span.icon-facebook {
  color: #0058ff;
}
.main-header-three__top-right .social-links a span.icon-twitter {
  color: #00a2f3;
}
.main-header-three__top-right .social-links a span.icon-instagram {
  color: #d63e84;
}
.main-header-three__top-right .social-links a span.icon-linkedin {
  color: #0a63bc;
}
.main-header-three .navbar-wrap > ul > li.active > a,
.main-header-three .navbar-wrap > ul > li:hover > a {
  color: #f7941d;
}
.thm-btn:after {
  background-color: #fab25b;
}
.main-slider-three__content .title-box h2 span {
  -webkit-text-stroke: 2px #fab25b;
}
.main-slider-three__content .btn-box .thm-btn:after {
  background: transparent;
  border: 2px solid #fab25b;
}
#main-slider-pagination
  .swiper-pagination-bullet.swiper-pagination-bullet-active {
  background: #fab25b;
}
.sticky-menu {
  background: #fff;
}
.sticky-menu .navbar-wrap ul li a {
  color: #000000 !important;
}
.sticky-menu .navbar-wrap ul li.active a {
  color: #fab25b !important;
}
.services-three .sec-title-style3 .sub-title h5 {
  color: #fab25b;
}
#services-three__pagination .swiper-pagination-bullet::before {
  border: 1px solid #fab25b;
}
.why-choose-two__counter-single .icon-box span {
  position: relative;
  display: inline-block;
  color: #249dcb;
}
.sec-title .sub-title h5 {
  color: #fab25b;
}
.testimonials-one__single::after {
  background-color: #249dcb;
}
.testimonials-one__single .border-left {
  border: 1px solid #249dcb;
}
.testimonials-one__single:hover::after {
  background-color: #249dcb;
}
/*-------------------------------------index-end-------------------------------------*/
/*------------------------------------footer-start-----------------------------------*/
.footer-widget__contact-box ul li .icon-box span {
  color: #fab25b;
}
.footer-widget__contact-box ul li .icon-box {
  background: #f7941d33;
}
.footer-one.style3 .footer-bottom {
  overflow: hidden;
  margin-bottom: 0px;
}
.footer-social-link a span {
  font-size: 20px;
}
.footer-social-link a:hover span.icon-facebook {
  color: #0058ff;
}
.footer-social-link a:hover span.icon-twitter {
  color: #00a2f3;
}
.footer-social-link a:hover span.icon-instagram {
  color: #d63e84;
}
.footer-social-link a:hover span.icon-linkedin {
  color: #0a63bc;
}
.footer-social-link a:hover span.icon-facebook,
.footer-social-link a:hover span.icon-twitter,
.footer-social-link a:hover span.icon-instagram,
.footer-social-link a:hover span.icon-linkedin {
  background-color: #fff;
  border-radius: 15px;
  line-height: 20px;
  padding: 5px;
}
.scroll-top {
  background: #007bb5;
}
.scroll-top:hover {
  background: #fab25b;
}

section.page-header {
  margin-top: 105px;
}

.team-three {
  padding: 0px 0px 90px;
}
.team-three__single:hover .team-three__single-content,
.team-three__single.active .team-three__single-content {
  padding-bottom: 30px;
}
.page-header__bg::before {
  background: linear-gradient(
    180deg,
    rgba(18, 18, 19, 0) -104.25%,
    #000000 100%
  ) !important;
}
.project-details-page {
  padding: 120px 0px 120px !important;
}
.project-details-page {
  padding: 24px 0px 120px !important;
}
.project-details-page__text2::before {
  background: #ffffff !important;
}
.project-details-page__text2.text-center {
  box-shadow: rgba(0, 0, 0, 0.24) 0px 3px 8px;
}
.project-details-page__text2 {
  padding: 40px 3px 40px;
}

.big-icon ~ p {
  padding-top: 23px;
}
.services-three__bg::before {
  background: rgb(25 73 138 / 88%) !important;
}
.services-about {
  position: relative;
  display: block;
  padding: 45px 0px 2px;
  z-index: 1;
}
.services-about .sec-title-style3 h2 {
  color: var(--thm-white);
}
.services-about .sec-title-style3 .sub-title h5 {
  color: #fab25b;
}
.team-three {
  padding: 71px 0px 90px;
}
.services-three__single:hover .services-three__single-content-inner {
  padding-bottom: 82px;
}

.services-three__single:hover .services-three__single-content-inner {
  padding-bottom: 30px;
}
.page-header__bg::before {
  background: linear-gradient(
    180deg,
    rgba(18, 18, 19, 0) -104.25%,
    #00000000 100%
  ) !important;
}
/*------------------------------------Footer-end------------------------------------*/

.navbar-wrap ul li a {
  font-size: 19px !important;
}

.contact-page__form-box {
  margin-left: 0px;
}
p.mb-3 {
  text-align: justify;
}
.services-three--services {
  padding: 107px 0px 0px !important;
}
.txt-justify {
  text-align: justify;
}
.main-header-three {
  padding: 16px 0px !important;
}
.main-slider-three .image-layer {
  top: 128px !important;
}
.page-header__bg {
  top: 10px;
}

.team-three__single-img img {
  width: 100%;
  transition: 0.5s ease;
  transform: unset !important;
}

@media (max-width: 767px) {
  .about-two__experience-box.text-center.wow.fadeInLeft {
    display: none;
  }
  .about-two {
    padding: 0px 0px 70px;
  }
  .about-two__content {
    margin-top: 25px;
  }
  .services-three {
    padding: 120px 0px 50px;
  }
  .footer-one--two .footer-main {
    padding: 80px 0px 60px;
  }
  section.page-header {
    margin-top: 0px;
  }
  .page-header {
    padding: 41px 0px 52px !important;
  }
  .services-three {
    padding: 40px 0px 30px !important;
  }
  .contact-page {
    padding: 10px 0px 60px;
  }
  .logo-box-three {
    top: 8px !important;
  }
  .main-slider-three__single {
    padding: 50px 0px 50px !important;
  }
  .services-three__single-content-inner {
    padding: 26px 10px 31px !important;
  }
  .main-slider-three .image-layer {
    top: 0px !important;
  }
  .logo-box-three {
    width: 241px !important;
    height: 83px !important;
  }
  .about-two__content {
    margin-top: 25px !important;
  }
  .why-choose-two {
    padding: 0px 0px 20px !important;
  }
}

@media (max-width: 1024px) {
  .services-three {
    padding: 120px 0px 30px;
  }
  section.page-header {
    margin-top: 0px !important;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .about-two__content {
    margin-left: 0px;
    margin-top: 110px;
    max-width: 100% !important;
    width: 100%;
  }
  section.page-header {
    margin-top: 0px !important;
  }
}
img#captchaimg {
    height: 55px;
    padding: 0px 57px;
    width: 50%;
}