.section.about-section-hv2._1 {
    padding-bottom: 15px;
}

.about-us-title-hv2._1 {
    color: #fff;
    font-size: 38px;
    line-height: 60px;
}

.navbar-logo-image,
.footer-logo-image {
    width: 100%;
    max-width: 190px;
}

.footer_copy {
    text-align: center;
    padding: 20px 0;
}



.ok_but {
    outline: 0px;
    -webkit-box-align: center;
    align-items: center;
    background: 0px 0px;
    border: 1px solid rgb(0, 0, 0);
    border-radius: 4px;
    cursor: pointer;
    display: inline-flex;
    flex-shrink: 0;
    font-size: 16px;
    gap: 8px;
    -webkit-box-pack: center;
    justify-content: center;
    line-height: 1.5;
    overflow: hidden;
    padding: 12px 16px;
    text-decoration: none;
    text-overflow: ellipsis;
    transition: all 0.14s ease-out 0s;
    white-space: nowrap;
    margin-top: 15px;
}

.ok_but:hover {
    box-shadow: rgb(0, 0, 0) 4px 4px 0px;
    transform: translate(-4px, -4px);
}

.ok_but:focus-visible {
    outline-offset: 1px;
}

.testimonial-author-logo-image {
    display: none;
}

.slide-nav {
    display: block;
}

.w-slider-nav {
    z-index: 2;
    height: 40px;
    text-align: center;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
    tap-highlight-color: rgba(0, 0, 0, 0);
    margin: auto;
    padding-top: 10px;
    position: absolute;
    top: auto;
    bottom: -90px;
    left: 0;
    right: 0;
}

.blog-details-rich-content h2 {
    font-size: 38px;
}

.section.why-choose-us._1 {
    padding-top: 150px;
    padding-bottom: 70px;
}

.section.why-choose-us._2 {
    padding-top: 50px;
}

.services-content-flex {
    justify-content: center;
}

.services-content-card._1 .services-card-single {
    padding-top: 25px;
}


/* ******************************************************************************************************** */
/* theme color changes */
/* colour codes:
#2a2a2a
#d8bc5e */


:root {
    --font-color:
}

.section.banner {
    background-image: url('../../../image/Home/sec_1/background.jpg');
}

.project-about-us {
    background-image: url('../../../image/Home/sec_3/background.png');
}

.works-process {
    /* background-color: #f2e78b; */
    background: transparent;
    background-image: url('../../../image/Home/Our_Workflow/background.png');
    background-size: cover;
}

.process-single-wrap {
    background-image: url('../../../image/Home/Our_Workflow/background.png');
}

.process-content {
    background-image: url('../../../image/Home/Our_Workflow/background.png');
}

.choose-us-company-bg {
    background-color: transparent;
    background-image: url('../../../image/Home/Built_For_You/background.png');
    background-size: cover;
}

.choose-us-circel {
    background: linear-gradient(181deg, #2a2a2a, #d8bc5e);
    border: 3px solid #d8bc5e;
}

.cta-content {
    background-color: transparent;
    background-image: url('../../../image/Home/Empowering_Communication/bg.png');

}

.section.footer {
    background-color: transparent;
    background-image: url('../../../image/Home/footer/background_2.png');
}

.footer-content {
    background: url('../../../image/Home/footer/background_1.png');
    background-size: cover;
    background-repeat: no-repeat;
}

.about-partners-bg {
    background: url('../../../image/Know_Us/Building_With_The_Best/background.png');
    background-size: cover;
    background-repeat: repeat-y;
}

.section.banner-hv2 {
    background-image: url('../../../image/Services/Forge_groundbreaking/bg_2.png');
    /* background-image: url('../../../image/Home/footer/background_2.png'); */
}

.testimonials-faq {
    background-image: url('../../../image/Services/Architect_The_Foundation/background.png');
}

.section.inner-banner {
    background-color: transparent;
    background-image: url('../../../image/DNA/DNA/background.png');
}

.about-partners-bg._dna {
    background: url('../../../image/DNA/We_prioritize/background.png');
    background-size: cover;
    background-repeat: repeat-y;
}

.banner-hero-image-shape {
    background-image: linear-gradient(rgba(255, 255, 255, 0) 61%, #474426de 81%);
    border-radius: 40px;
}

.banner-typography-wrapper .banner-title,
.banner-typography-wrapper .banner-description {
    color: #ffffff;
}

.team-member-name,
.team-member-experience-text,
.choose-us-company-bg .section-title.choose-us,
.choose-us-company-bg .section-description.choose-us,
.footer-form-input,
.about-section-title-wrapper .secondary-title-tag-text,
.about-section-title-wrapper .about-section-title,
.choose-us-company-bg .secondary-title-tag-text,
.about-us-single-content .about-us-description,
.about-us-counter-wrapper .about-us-counter-tag,
.number-digit,
.number-digit._2,
.number-digit._3,
.number-categories,
.number-categories._2,
.number-categories._3,
.section-description.testimonials,
.testimonials-section-title-wrapper .secondary-title-tag-text,
.section-title.testimonials,
.about-partners-bg .secondary-title-tag-text,
.section-title.about-partners-title,
.section-description.choose-us,
.section-description.process,
.about-us-title-hv2._1,
.section-title.testimonials,
.section-title.faq,
.company-section-title-span-text,
.section.faq-section._1 .secondary-title-tag-text,
.section-description.faq,
.about-us-title-hv2 {
    color: #2a2a2a;
}

.about-section-title-span,
.about-us-title-span {
    /* color: #2a2a2aa8; */
    color: #2a2a2a;
}


.choose-us-company-bg .secondary-title-tag-line.left,
.choose-us-company-bg .secondary-title-tag-line.right,
.testimonials-section-title-wrapper .secondary-title-tag-line.left,
.testimonials-section-title-wrapper .secondary-title-tag-line.right,
.about-partners-bg .secondary-title-tag-line.left,
.section.faq-section._1 .secondary-title-tag-line.left {
    background-image: linear-gradient(270deg, #2a2a2a, rgba(255, 255, 255, 0));
}

.about-section-title-wrapper .secondary-title-tag-line.right,
.about-partners-bg .secondary-title-tag-line.right,
.section.faq-section._1 .secondary-title-tag-line.right {
    background-image: linear-gradient(100deg, #2a2a2a, rgba(255, 255, 255, 0));
}

.about-section-title-wrapper .secondary-title-tag-text,
.testimonials-section-title-wrapper .secondary-title-tag-text,
.about-partners-bg .secondary-title-tag-text,
.section.faq-section._1 .secondary-title-tag-text {
    border: 1px solid #2a2a2a;
}

.banner-typography .title-tag-text {
    border: 1px solid #d8bc5e;
}

.w-form-done {
    background-color: #d8bc5e;
}

.title-tag-text,.secondary-title-tag-text {
    border: 1px solid #2a2a2a;
}

/* .whi_color .nav-link {
    color: #ffffff;
} */

.choose-us-image-wrapper,
.project-single,
.services-card-single {
    background: #2a2a2a;
}

.choose-us-typography-number,
.choose-us-description {
    /* color: #d8bc5e; */
    color: #fff;
}

.services-feature-card-single._2 .services-feature-name,
.services-feature-card-single._2 .services-feature-description-text,
.services-feature-card-single._3 .services-feature-name,
.services-feature-card-single._3 .services-feature-description-text,
.process-sticky-main .section-description {
    color: #ffffff;
}

#contact_form_success {
    /* display: flex;
    flex-direction: column; */
    text-align: center;
    gap: 40px;
    /* min-height: 580px; */
    justify-content: center;
    color: #2a2a2a;
    width: 100%;
    margin: auto;
    background: #d8bc5e;
    padding: 40px;
    border-radius: 20px;
}

.d-none {
    display: none;
}

label.error {
    color: red;
    padding-top: 20px;
}

.form-submit-button {
    color: #d8bc5e;
    letter-spacing: -1.4px;
    text-transform: capitalize;
    background-color: #2a2a2a;
    border-radius: 8px;
    padding: 10px 30px;
    margin-top: 20px;
    font-size: 20px;
    font-weight: 500;
    border: 1px solid #2a2a2a;
}

.form-submit-button:hover {
    color: #2a2a2a;
    background-color: #d8bc5e;
}


.footer-form-submit-button:hover {
    background: #dabc5e;
    border: 1px solid #2a2a2a;
}

#email_form_success {
    text-align: center;
    gap: 40px;
    /* min-height: 580px; */
    justify-content: center;
    color: #2a2a2a;
    width: 100%;
    margin: auto;
    background: #d8bc5e;
    padding: 40px;
    border-radius: 20px;
}

._desk {
    display: none;
}

.about-partners-bg._dna .section.about-section-hv2 {
    padding-top: 100px;
    padding-bottom: 100px;
}

.footer-social-media-icon-wrap img{
    width: 100%;
    max-width: 15px;
}
.single-contact-info._info{
    display: flex;
    flex-direction: column;
    gap: 20px;
    background: transparent;
}
.single-contact-info._1{
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
}
.footer-social-media-text{
    color: #2a2a2a;
  letter-spacing: -.36px;
  font-size: 18px;
  position: relative;
}
.footer-menu-text-link{
    position: relative;
    text-decoration: none;
}
.footer-menu-text-link::before, .footer-social-media-text::before{
    content: "";
    position: absolute;
    display: block;
    width: 100%;
    height: 2px;
    bottom: 0;
    left: 0;
    background-color: #000;
    transition: transform 0.3s ease;
    transform: scaleX(0);
    transform-origin: top left;
}

.footer-menu-text-link:hover::before , .footer-social-media-text:hover:before{
    transform: scaleX(1);
  }

  .footer-menu-list li.active .footer-menu-text-link::before{
    transform: scaleX(1);
  }


  .footer-form-submit-button{
    -webkit-transform: perspective(1px) translateZ(0);
    transform: perspective(1px) translateZ(0);
    box-shadow: 0 0 1px rgba(0, 0, 0, 0);
    position: relative;
  }

  .footer-form-submit-button:before {
    content: "";
    position: absolute;
    z-index: -1;
    left: 0;
    right: 0;
    bottom: 0;
    background: #2098D1;
    height: 4px;
    -webkit-transform: translateY(4px);
    transform: translateY(4px);
    -webkit-transition-property: transform;
    transition-property: transform;
    -webkit-transition-duration: 0.3s;
    transition-duration: 0.3s;
    -webkit-transition-timing-function: ease-out;
    transition-timing-function: ease-out;
}

.footer-form-submit-button:hover:before{
    -webkit-transform: translateY(0);
    transform: translateY(0);
}

.about-inner-ticker-single._single .about-single-card .about-card-single{
    min-height: 375px;
}

/* ***************************************************************************************************************** */


@media (min-width:1436px) and (max-width:1745px) {
    .services-feature-card-single._4 {
        position: absolute;
        top: 0%;
        bottom: auto;
        left: -120px;
        right: auto;
        transform: rotate(-12deg);
    }

    .services-feature-card-single._3 {
        z-index: 2;
        position: absolute;
        top: 0%;
        bottom: auto;
        left: -87px;
        right: auto;
        transform: rotate(-8deg);
    }

    .services-feature-card-single._2 {
        z-index: 0;
        position: absolute;
        top: 0%;
        bottom: auto;
        left: -120px;
        right: auto;
        transform: rotate(-5deg);
        -webkit-transform: rotate(-5deg);
        -moz-transform: rotate(-5deg);
        -ms-transform: rotate(-5deg);
        -o-transform: rotate(-5deg);
    }
    .services-feature-card-wrap{
        right: 5%;
    }
}


@media(max-width:1024px) and (min-width:992px) {
    .about-section-title {
        font-size: 50px;
    }

    .about-us-image-shape {
        width: 610px;
    }

    .number-categories,
    .number-digit {
        font-size: 80px;
        letter-spacing: -4.6px;
    }

    .about-us-button._2 {
        bottom: 25px;
        left: 115px;
    }

    .about-us-button._4 {
        bottom: 20%;
    }

    .about-us-button._5 {
        bottom: 45px;
        right: 0%;
    }

    .about-us-button._6 {
        bottom: 70px;
        left: 35px;
    }

    .about-us-button._7 {
        top: 13px;
        left: 195px;
    }

    .about-us-button._8 {
        top: 53px;
    }

    .about-us-counter-wrapper {
        align-items: center;
    }

    .footer-menu-content {
        gap: 35px;
    }

    .about-us-card-content {
        max-width: 715px;
    }

    .about-card-single {
        width: 320px;
    }

    .banner-content-hv2 .banner-heading {
        font-size: 70px;
    }

    .services-content-card {
        max-width: 620px;
    }

    .services-typography-wrapper {
        max-width: 410px;
    }

    .team-member-section-title-wrapper {
        margin-right: 80px;
        max-width: 330px;
    }

}

@media(max-width:991px) {

    .about-card-single._2,
    .about-card-single._3,
    .about-card-single._4 {
        transform: none !important;
        -webkit-transform: none !important;
        -moz-transform: none !important;
        -ms-transform: none !important;
        -o-transform: none !important;
    }

    .about-us-single-ticker {
        justify-content: center;
    }

    .section-title-wrapper.testimonials-hv2 {
        position: relative;
    }

    .choose-us-typography-description,
    .choose-us-typography-single {
        max-width: 100%;
    }

    .choose-us-image-wrapper,
    .choose-us-typography-wrapper {
        min-height: 525px;
    }

    .faq-tabs {
        grid-template-columns: 1fr 1fr;
    }

    .footer-logo-wrap {
        width: 100%;
        max-width: 100%;
        text-align: center;
    }

    ._desk {
        display: block;
    }

    .section.contact-us {
        padding-top: 230px;
    }

    .process-grid,
    .core-value-grid,
    .about-inner-ticker-single._single {
        grid-template-columns: 1fr;
    }

    .company-logo-single {
        padding: 0px;
    }

    .our-mission-typography-wrap {
        max-width: 100%;
        text-align: center;
    }

    .about-card-name {
        font-size: 33px;
    }

    .core-value-icon {
        width: 150px;
    }

    .core-value-buttons-tag-wrap {
        justify-content: center;
    }

    .section.about-section-hv2,
    .section.services-section-hv2,
    .section.core-value {
        padding-top: 0;
    }

    .banner-buttons-hero-image-wrap {
        max-width: 100%;
        justify-content: center;
    }

}

@media(max-width:767px) {
    .faq-tabs {
        grid-row-gap: 30px;
        grid-template-columns: 1fr;
    }

    .section.about-us {
        padding-top: 110px;
    }

    .section.core-value,
    .services-content-hv2 {
        padding-top: 40px;
    }

    .about-us-title-wrapper {
        max-width: 100%;
    }

    .about-inner-ticker-single {
        grid-template-columns: 1fr 1fr;
    }

    .testimonial-image-wrap {
        max-width: 50%;
    }

    .testimonial-typography-wrapper {
        text-align: center;
    }

    .testimonial-author-wrapper {
        align-items: center;
    }

    .banner-typography {
        max-width: 540px;
    }

    .banner-hero-image-wrap-hv2 {
        max-width: 520px;
    }

    .section.why-choose-us._1 {
        padding-top: 50px;
        padding-bottom: 50px;
    }

    /* .choose-us-typography-wrapper {
        min-height: 565px; 
    } */
}


@media (max-width: 479px) {
    .w-slider-nav {
        bottom: -50px;
    }

    .choose-us-image-single-content {
        height: 100%;
    }

    .choose-us-image {
        width: auto;
    }
    .services-card-image {
        width: auto;
    }
    .about-inner-ticker-single {
        grid-template-columns: 1fr;
    }
    .footer-menu-content{
        flex-direction: column;
    }
    .section.faq-section-hv2 {
        padding-top: 100px;
    }
    .footer-logo-wrap{
        text-align: left;
    }
    .floral-white-bg .section.faq-section-hv2 {
        padding-top: 60px;
    }
}




/* *********************************************************************************************************** */