.stravise-footer-subscribe-1 .footer-subscribe-1 {
    display: block;
}

.stravise-footer-subscribe-1 .footer-subscribe-2,
.stravise-footer-subscribe-1 .footer-subscribe-3,
.stravise-footer-subscribe-1 .footer-subscribe-4,
.stravise-footer-subscribe-1 .footer-subscribe-5,
.stravise-footer-subscribe-1 .footer-subscribe-6, 
.stravise-footer-subscribe-1 .footer-subscribe-7 {
    display: none;
}

.stravise-footer-subscribe-2 .footer-subscribe-2 {
    display: block;
}

.stravise-footer-subscribe-2 .footer-subscribe-1,
.stravise-footer-subscribe-2 .footer-subscribe-3,
.stravise-footer-subscribe-2 .footer-subscribe-4,
.stravise-footer-subscribe-2 .footer-subscribe-5,
.stravise-footer-subscribe-2 .footer-subscribe-6,
.stravise-footer-subscribe-2 .footer-subscribe-7 {
    display: none;
}

.stravise-footer-subscribe-3 .footer-subscribe-3 {
    display: block;
}

.stravise-footer-subscribe-3 .footer-subscribe-1,
.stravise-footer-subscribe-3 .footer-subscribe-2,
.stravise-footer-subscribe-3 .footer-subscribe-4,
.stravise-footer-subscribe-3 .footer-subscribe-5,
.stravise-footer-subscribe-3 .footer-subscribe-6,
.stravise-footer-subscribe-3 .footer-subscribe-7 {
    display: none;
}

.stravise-footer-subscribe-4 .footer-subscribe-4 {
    display: block;
}

.stravise-footer-subscribe-4 .footer-subscribe-1,
.stravise-footer-subscribe-4 .footer-subscribe-2,
.stravise-footer-subscribe-4 .footer-subscribe-3,
.stravise-footer-subscribe-4 .footer-subscribe-5,
.stravise-footer-subscribe-4 .footer-subscribe-6,
.stravise-footer-subscribe-4 .footer-subscribe-7 {
    display: none;
}

.stravise-footer-subscribe-5 .footer-subscribe-5 {
    display: block;
}

.stravise-footer-subscribe-5 .footer-subscribe-1,
.stravise-footer-subscribe-5 .footer-subscribe-2,
.stravise-footer-subscribe-5 .footer-subscribe-3,
.stravise-footer-subscribe-5 .footer-subscribe-4,
.stravise-footer-subscribe-5 .footer-subscribe-6,
.stravise-footer-subscribe-5 .footer-subscribe-7 {
    display: none;
}

.stravise-footer-subscribe-6 .footer-subscribe-6 {
    display: block;
}

.stravise-footer-subscribe-6 .footer-subscribe-1,
.stravise-footer-subscribe-6 .footer-subscribe-2,
.stravise-footer-subscribe-6 .footer-subscribe-3,
.stravise-footer-subscribe-6 .footer-subscribe-4,
.stravise-footer-subscribe-6 .footer-subscribe-5,
.stravise-footer-subscribe-6 .footer-subscribe-7 {
    display: none;
}

.stravise-footer-subscribe-7 .footer-subscribe-7 {
    display: block;
}

.stravise-footer-subscribe-7 .footer-subscribe-1,
.stravise-footer-subscribe-7 .footer-subscribe-2,
.stravise-footer-subscribe-7 .footer-subscribe-3,
.stravise-footer-subscribe-7 .footer-subscribe-4,
.stravise-footer-subscribe-7 .footer-subscribe-5,
.stravise-footer-subscribe-7 .footer-subscribe-6 {
    display: none;
}



/* Subscribe css footer home */

.footer-section-2__wrapper {
    margin-left: 0;
    padding-bottom: 0;
    border-left: 0;
}

.copyright__text {
    width: 100%;
}


/* Kirki Default Header: Hide extra controls */

.rr-header__main .kirki_default {
    display: none;
}


/*Elementor Widget: Show extra controls */

.rr-header__main .elementor_headerone {
    display: block;
}

.rr-header__logo {
    font-size: 38px;
    font-weight: 700;
    text-transform: uppercase;
}

.client-name.no-before-border::before {
    display: none;
}

.banner1-slider__wrapper {
    margin-top: 0px;
}

.brand-section__item:hover img {
    filter: invert(85%) sepia(57%) saturate(505%) hue-rotate(38deg) brightness(101%) contrast(92%);
}

.brand-section__item:hover {
    background-color: var(--rr-heading-primary);
}

.text-invert>div {
    background-image: linear-gradient(to right, var(--scroll-text-color, #1bc7c7) 50%, rgba(15, 15, 15, 0.3) 51%);
    background-size: 200% 100%;
    background-position-x: 100%;
    color: transparent;
    background-clip: text;
    -webkit-background-clip: text;
    transition: background-image 0.4s ease;
}

.about-section__count__text p {
    opacity: 1;
    transition: all 0.3s ease-in-out;
}

.work-process__wrapper {
    display: flex;
    align-items: center;
    justify-content: center;
}

.project-section__image img {
    object-fit: cover;
}

.breadcrumb-section__content span {
    font-weight: 400;
    font-size: 16px;
    line-height: 1;
    display: inline-block;
    color: var(--rr-common-white);
}

.breadcrumb-section__content span.dvr {
    margin: 0 5px;
}


/* comment info */

.author_info_wrap {
    width: 100%;
}

.author_info_wrap p {
    font-weight: 400;
    font-size: 16px;
    margin-top: 27px;
    line-height: 26px;
    color: rgba(25, 41, 41, 0.7);
}

.blog-details__Comment-wrap ul li {
    list-style: none;
    margin-top: 64px;
}

.postbox__comment ul.children {
    padding-left: 40px;
}

.comment-reply-title {
    font-family: 'Poppins', sans-serif;
    font-weight: 500;
    font-size: 28px;
    line-height: 38px;
    margin-top: 56px;
    margin-bottom: 52px;
    color: var(--rr-heading-primary);
}

.Comment_reply a {
    gap: 6px;
    display: flex;
    font-size: 16px;
    font-weight: 500;
    line-height: 53px;
    margin-right: 9px;
    align-items: center;
    text-transform: uppercase;
    color: var(--rr-heading-primary);
}

.Comment_reply a:hover {
    color: var(--rr-theme-primary-2);
}

.comment-reply-title {
    margin-bottom: 20px;
}

.blog-details__social {
    clear: both;
}

.blog-section-2__thumb img {
    width: auto;
}

.blog-section-2__thumb img:hover {
    transform: scale(1);
}

.blog-details__main-thumb img {
    max-width: 100%;
    width: auto;
    height: auto;
    object-fit: cover;
}

.service-section-2__slider {
    margin-right: -34.12%;
    margin-top: 0px;
}

.project-section-2__item {
    overflow: hidden;
}

.team-section-2__small-thumb img {
    width: 100%;
    height: 100% !important;
    object-fit: cover;
    border-radius: 500px !important;
    transition: all 0.3s ease-in-out;
    border: 3px solid var(--rr-common-white) !important;
}

.team-section-2__item__wrap:hover .team-section-2__small-thumb img {
    border-color: var(--rr-theme-primary-3) !important;
}

.blog-section-2__thumb img:hover {
    transform: scale(1.1);
}


/* page home img tab css */

.our-capabilities-2__thumb {
    position: relative;
}

.our-capabilities-2__thumb .image.active {
    transform: scale(1);
}

.our-capabilities-2__thumb .image {
    top: 0;
    left: 0;
    transform: scale(0);
    position: absolute;
    transition: all 0.6s ease-in-out;
}


/* page home two img tab css */

.planning-section-3__image {
    position: relative;
    min-height: 300px;
    /* Adjust based on image height */
}


/* testimonial section wrapper */

.testimonial-section-3__wrapper {
    margin-bottom: 0px;
}

.main-menu>ul li:first-child {
    position: relative;
}

.why-choose-us__thumb {
    transform: translateY(0px);
}

.project-section-3__details {
    top: 36px;
    right: 36px;
    overflow: hidden;
    list-style: none;
    position: absolute;
}

.project-section-3__details a {
    width: 44px;
    height: 44px;
    display: flex;
    font-size: 16px;
    align-items: center;
    justify-content: center;
    border-radius: 500px;
    color: var(--rr-heading-primary);
    background: var(--rr-theme-primary);
}


/* Select Language css Start*/

.rr-header__Language .nice-select.select-control.country {
    display: flex;
    justify-content: start;
    align-items: center;
    gap: 10px;
    width: 100px;
    padding: 0;
    border: none;
    border-radius: 0;
    background: transparent;
}

.rr-header__Language .list_flag img {
    width: 23px;
    margin-right: 6px;
}

.rr-header__Language .nice-select .current {
    opacity: 0.7;
    font-weight: 500;
    font-size: 14px;
    line-height: 24px;
    letter-spacing: -0.02em;
    color: var(--rr-common-white);
    font-family: var(--rr-ff-heading);
}

.rr-header__Language .nice-select:after {
    content: "\f078";
    font-family: 'Font Awesome 6 Pro';
    font-weight: 900;
    font-style: normal;
    font-variant: normal;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    position: absolute;
    top: 50%;
    right: 12px;
    transform: translateY(-50%);
    pointer-events: none;
    border: none;
    width: auto;
    height: auto;
    margin: 0;
    font-size: 12px;
    transition: transform 0.2s ease;
    color: var(--rr-common-white);
}


/* When dropdown is open - rotate icon */

.rr-header__Language .nice-select.open:after {
    transform: translateY(-79%) rotate(180deg);
}

.rr-header__Language .nice-select .list {
    background-color: var(--rr-heading-primary);
    position: absolute;
    top: 100%;
    left: 25%;
}

.rr-header__Language .nice-select .option {
    line-height: 1;
    min-height: auto;
    padding: 12px 0;
    padding-left: 18px;
    padding-right: 29px;
    color: rgba(255, 255, 255, 0.7);
}


/* Select Language css end*/

.blog-section-4__thumb {
    overflow: hidden;
}

.team-section-4__thumb img {
    object-fit: cover;
}

.blog-section-4__top {
    justify-content: end;
}

.blog-section-4__thumb img {
    width: 100%;
    height: 360px !important;
    object-fit: cover;
}

.blog-section-4__btn {
    margin-top: 0;
}

.blog-section-4__item {
    display: flex;
    gap: 20px;
    max-width: 629px;
    padding-top: 34px;
    align-items: stretch;
    /* or remove it if not needed */
    border-top: 1.5px solid rgba(25, 41, 41, 0.14);
}

.blog-section-4__item>* {
    flex: 1;
    /* or flex-grow: 1 */
}

.blog-section-4__content {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}

.testimonial-section-4__thumb {
    margin-top: 0px;
}

.banner-section-5__wrap {
    bottom: 6px;
}

.team-section-5__thumb {
    overflow: hidden;
}

.service-section-5_2__thumb {
    height: 852px;
}

.blog-section-5__thumb img {
    width: 293px;
    height: 375px !important;
    object-fit: cover;
}

.blog-section-5__btn {
    margin-top: 0;
}

.blog-section-5__content {
    padding: 31px 0 35px 30px;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}

.blog-section-5__item {
    overflow: hidden;
}

.project-section-5__content h3 {
    font-weight: 400;
    font-size: 26px;
    line-height: 47px;
    margin: 0 -110%;
    margin-left: -80px;
    display: inline-block;
    transform: rotate(-90deg);
    color: var(--rr-common-white);
}

.testimonial-section-5__active {
    padding-top: 30px;
}

.service-section-5_2__image img {
    height: 852px !important;
    object-fit: cover;
}

.contact-page__form {
    margin-left: 0;
}

.breadcrumb-section__title span {
    font-weight: 400;
    font-size: 80px;
    line-height: 1;
    margin-bottom: 23px;
    letter-spacing: -0.01em;
    color: var(--rr-common-white);
}

.service-section-4__top {
    display: flex;
    align-items: end;
    justify-content: end;
}


/* ======= header 06 - 10 ====== */

#sticky_headers .main-menu ul li.has-dropdown::after {
    content: "\f107";
    right: 0;
    top: 50%;
    font-size: 16px;
    font-weight: 400;
    position: absolute;
    transform: translateY(-50%);
    color: var(--rr-heading-primary);
    transition: all 0.3s ease-in-out;
    font-family: var(--rr-ff-fontawesome);
}

#sticky_headers .main-menu ul li:hover.has-dropdown::after {
    top: 50%;
    transform: translateY(-50%) rotate(180deg);
}

/*===========Header 10======= */
.header.header-1.header-4 .main-menu ul li.has-dropdown::after {
    content: "\f107";
    right: 0;
    top: 50%;
    font-size: 16px;
    font-weight: 400;
    position: absolute;
    transform: translateY(-50%);
    color: var(--rr-heading-primary);
    transition: all 0.3s ease-in-out;
    font-family: var(--rr-ff-fontawesome);
}

.header.header-1.header-4 .main-menu ul li:hover.has-dropdown::after {
    top: 50%;
    transform: translateY(-50%) rotate(180deg);
}

/* Footer 6 subscribe form */

.footer-3 .footer-top__box .theme-btn__wrapper {
    gap: 10px;
    width: 100%;
}

.footer-subscribe-5 .footer-3:after {
    top: 0;
    left: 0;
    width: 100%;
    content: "";
    z-index: -1;
    height: 100%;
    position: absolute;
    background: transparent;
}

.footer-3 {
    z-index: 1;
    position: relative;
    padding-top: 0;
}

.footer-1 .recent_post_widget .recent-post-list .single-recent-post .post-data span i {
    color: #EF0548;
}

.footer-1 .recent_post_widget .recent-post-list .single-recent-post .post-data:hover span i {
    color: #ff9c00;
}

.footer-1 .recent_post_widget .recent-post-list .single-recent-post .post-data:hover span {
    color: #ff9c00 !important;
}

.footer-1 .recent_post_widget .recent-post-list .single-recent-post .post-data:hover h5 {
    color: #ff9c00 !important
}

.planning-success__video .popup-video {
    z-index: 2;
}

.planning-success__video:after {
    z-index: 1;
}

.get-free__content-form .form {
    gap: 20px;
}

.get-free__content-form .form .single-personal-info input {
    width: 263px;
    max-width: 100%;
    font-size: 14px;
    line-height: 21px;
    color: #243342;
    padding: 15px 30px;
    border-radius: 2px;
}

.get-free__content-form .form .theme-btn {
    font-size: 15px;
    line-height: 23px;
    background: #0E1E36;
}

.get-free__content-form .form .theme-btn:hover,
.get-free__content-form .form .theme-btn:focus {
    background: #FF9C00;
}

.our-portfolio-home__item .content .left .post-author span {
    color: #EF0548;
    font-size: 12px;
    line-height: 18px;
    font-weight: 600;
}

.our-portfolio-home__item {
    box-shadow: 0px 10px 30px rgba(4, 33, 63, 0.05);
    overflow: hidden;
}

.our-portfolio-home__item .content {
    transition: .3s ease-in-out;
}

.our-portfolio-home:after {
    display: none
}

.our-team.our-team-home-1 .team-item .media img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.can-help .contact-form {
    background: transparent;
}

.newsletter_box .form button.btn-yellow {
    background-color: #FF9C00;
}

.newsletter_box .form button {
    border: 0;
    right: 9px;
    color: #FFF;
    font-size: 20px;
    line-height: 22px;
    font-weight: 500;
    position: absolute;
    font-family: "Poppins", sans-serif;
    border-radius: 2px;
    display: inline-block;
    box-sizing: border-box;
    padding: 9.5px 18px;
    top: calc(50% - 21.5px);
    background-color: #4069FF;
    transition: all 0.4s ease-in-out;
}

.footer-subscribe-6 .newsletter_box .form input {
    border: none;
    background: #1E1B15 !important;
}

.footer-subscribe-6 .newsletter_box .form input {
    width: 100%;
    color: #FFF;
    font-size: 16px;
    line-height: 19px;
    border-radius: 2px;
    background: transparent;
    padding: 21px 200px 21px 20px;
    /* border: 1px solid rgba(64, 105, 255, 0.3); */
}

.footer-subscribe-6 .newsletter_box .form button i {
    font-size: 21px !important;
}

.banner-slider .slick-list .slick-track .slick-slide {
    padding-left: 0;
    padding-right: 0;
}

.our-team.our-porfolio:after {
    display: none;
}

.our-project__item img {
    height: 100% !important;
}

.bannersvn-slider__wrapper .banner__content {
    max-width: 1000px;
    margin-left: auto;
    margin-right: auto;
}

.circle-chart__item .chart-wrapper {
    display: flex;
    align-items: center;
    justify-content: center;
}

.circle-chart__item .title {
    max-width: 100%;
    margin-left: 20px;
}

.circle-chart__wrapper {
    gap: 15px;
    max-width: 100%;
}

.circle-chart__item {
    min-width: 100%;
}

.service-section__wrap a:hover {
    border-bottom: 1px solid rgba(25, 41, 41, 0.1);
}

@media only screen and (min-width: 992px) and (max-width: 1199px),
only screen and (min-width: 768px) and (max-width: 991px),
only screen and (min-width: 576px) and (max-width: 767px),
(max-width: 575px) {
    .project-section-5__content h3 {
        margin: 0 0%;
        margin-left: 0px;
        transform: rotate(0deg);
    }
}

@media only screen and (min-width: 768px) and (max-width: 991.95px),
only screen and (min-width: 576px) and (max-width: 767px) {
    .team-section-5__wrapper {
        display: block;
    }
}

@media only screen and (min-width: 576px) and (max-width: 767px),
(max-width: 575px) {
    .why-choose-us__thumb {
        padding-top: 0;
    }
}

@media screen and (max-width: 768px) {
    .rr-header__menu-toggle {
        display: block;
    }
}


/* custom media query */

@media screen and (max-width: 575px) {
    .service-section-2__item {
        max-width: 320px;
    }
    .service-section-2__slider {
        margin-right: 0;
    }
}

@media screen and (max-width: 1366px) {
    .rr_header2_left {
        padding-left: 0px;
    }
    .rr_header2_right {
        padding-right: 0px;
    }
}

@media screen and (max-width: 768px) {
    .rr-header-4 .rr-header__menu__right {
        display: none;
    }
}


/* blog layout three */

@media screen and (max-width: 767px) {
    .blog-section-4__item {
        flex-direction: column;
    }
    .blog-section-4__top {
        justify-content: start;
    }
}

.blog-page__pagination ul li a:hover {
    color: var(--rr-heading-primary);
}
.default-header-logo {
    padding: 30px 0;
}
.testimonial__item-footer .socail-link ul li {
    list-style: none;
}

/* Newsletter 08 style */

.stravise-footer-subscribe-7 .footer-subscribe-7 .n7_form {
    height: 61px;
    display: flex;
    position: relative;
}

.stravise-footer-subscribe-7 .footer-subscribe-7 .n7_form input {
    width: 100%;
    color: #FFF;
    font-size: 16px;
    line-height: 19px;
    border-radius: 2px;
    background: transparent;
    padding: 21px 200px 21px 20px;
    border: 1px solid rgba(64, 105, 255, 0.3);
}


.stravise-footer-subscribe-7 .footer-subscribe-7 .n7_form button {
    border: 0;
    right: 9px;
    color: #FFF;
    font-size: 15px;
    line-height: 22px;
    font-weight: 500;
    position: absolute;
    font-family: "Poppins", sans-serif;
    border-radius: 2px;
    display: inline-block;
    box-sizing: border-box;
    padding: 9.5px 18px;
    top: calc(50% - 21.5px);
    background-color: #4069FF;
    transition: all 0.4s ease-in-out;
}
.competitive-edge__item-video {
    border: none;
    padding: 0;
    background: none;
}
.company-skill-home-3 .popup-video {
    position: inherit;
}
.progress-bar__wrapper .single-progress-bar .progress-bar .placeholder {
    background-image: none;
}
.delivery__media-theme-btn-wrapper:after {
    display: none;
}
.delivery__media-theme-btn-wrapper {
    bottom: 60px;
    z-index: 1;
    position: inherit;
    left: calc(50% - 50px); 
}
.our-project__item .content .theme-btn img {
    height: auto !important;
    max-width: 44px;
}
.team-item.team-about-item .media img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.team-item.team-about-item .icons_team .team_7 a {
    width: 100%;
    background: transparent !important;
    margin-bottom: 0;
}
.team-item.team-about-item .icons_team h5 {
    margin-bottom: 0px;
}
.team-item.team-about-item .icons_team .team_7:hover a {
    background: transparent !important;
}

.bannersvn-slider__wrapper.banner-slider__wrapper_2 .banner-slider_2 .slick-list .slick-track .slick-slide {
    padding-left: 0;
    padding-right: 0;
}

.bannersvn-slider__wrapper.banner-slider__wrapper_2 .banner__content.banner__content_2 .theme-btn.btn__2:after {
    background: #EF0548;
}

.header.header-4 .main-menu li a {
    color: #FFF;
    padding: 15px 10px !important;
}
.blog_wrapper {
    position: relative;
    z-index: 1;
}
.blog_wrapper .single_blog .author_info .author_img {
    max-width: 45%;
    object-fit: cover;
}

@media screen and (max-width: 575px) {
    .bannersvn-slider__wrapper .slider-item {
        padding: 140px 20px;
    }

    .header.header-1.custom_bg .main-header-wraper {
        background-color: #000 !important;
    }
}


