.header-top-area-wrapper {
    background: #23408b;
}
.left-thumbnail-about-area-two .counter-about-area {
    background: #23408b;
}
.testimonials-main-wrapper-two {
    background: #23408b;
}
.bg-footer-two, .counter-bg {
    background-image: url(../images/blue-bg.jpg);
}
.footer-two .footer-one-single-wized.mid-bg {
    background: #f2f2f2;
}
header .main-nav > a {
    color: #23408b !important;
}
.title-style-two .pre {
    font-size: 16px;
    color: #1aae99;
}
.title-area-client-client p.client-title {
    color: #1aae99;
}
.about-inner-content-two .about-between-wrapper .check-wrapper-area .single-check i {
    color: #1aae99;
}
.call-and-sign-area .call-area .information .title {
    color: #23408b;
}
.service-style-swiper-wrapper-two .swiper-slide-active .single-service-signle-wrapper .arrow-right i {
    background: #23408b;
    color: #fff;
}
.single-service-signle-wrapper .information .arrow-right i {
    color: #23408b;
}
.title-area-between-wrapper .swiper-button-next i, .title-area-between-wrapper .swiper-button-prev i {
    color: #23408b;
}
.title-area-between-wrapper .swiper-pagination-fraction span.swiper-pagination-current {
    color: #23408b;
}
.footer-two .rts-copyright-area {
    border-top: 1px solid #f2f2f2;
    padding: 30px 0;
}
.footer-two .footer-one-single-wized.mid-bg {
    padding: 20px;
}
.social-wrapper-two a {
    margin-right: 35px;
}
.footer-two .footer-one-single-wized .quick-link-inner .links li a {
    color: #ddd;
}
.footer-two-single-wized .contact-info-1 .icon i::after {
    background: #1aae99;
}
.footer-two-single-wized .contact-info-1 .icon i {
    color: #fff;
}

.gallery-wrapper img {
  width: 100%;
  height: auto;
  object-fit: cover;
}

.gallery-text {
  color: white;
  text-align: center;
  padding: 10px 20px;
}

.bg-title {
  font-size: 18px;
  text-transform: uppercase;
  letter-spacing: 2px;
  opacity: 0.9;
}
.contact-info-area-wrapper-p .single-contact-info .icon {
    height: 51px !important;
    width: 51px !important;
    min-width: 51px !important;
}
.contact-info-area-wrapper-p .single-contact-info .info-wrapper a {
    font-size: 18px;
}
.contact-info-area-wrapper-p {
    padding: 50px 30px;
}
a.text-logo-secondary {
    color: #1aae99;
}
/* ------------------------------------------ */
@media only screen and (max-width: 575px) {
    .header-main-one-wrapper .thumbnail a img {
        max-width: 200px;
    }
}