@media screen and (max-width:1440px){
    /* header css  */
    /* New Mega Menu Design CSS */
    .custom-mega-menu .megamenu-wrapper .menu-dropdown-layout{grid-template-columns: minmax(min-content, 77%) minmax(23%, 1fr);}
    .custom-mega-menu .vertical-menu-wrapper .vertical-menu-title .nav-link, .custom-mega-menu .vertical-sub-menu .nav-link{font-size:16px;}


}

@media screen and (max-width:1441px) and (min-width:1200px){
    /* Header Mega menu */
    .custom-mega-menu .mega-menu-tabs {gap: 25px;}
}

@media screen and (max-width:1399px){
    .margin-top-bottom {margin-block: 80px;}
    .padding-top-bottom {padding-block: 80px;}
    header #menu-desktop-primary-mega-menu .mega-menu-tabs {gap: 32px;}
    header #menu-desktop-primary-mega-menu .mega-menu-tabs .nav-item:not(:last-child) a.nav-link::before {right: calc(0% - 16px);}
    
    /* home sec  */
    .home-hero-sec {background-position: center center, center 4vw;}

    /* Tech Next-Gen Solutions START*/
    .tech-solutions .tab-content .box:nth-child(3), .tech-solutions #design.tab-content .box:nth-child(4){
     margin-right: 80px !important;
    }
    .tech-solutions .tab-content .box {
     --icon-size: 160px;
    }
    .tech-solutions .tab-content > div {
     max-width: 608px;
    }
    /* Tech Next-Gen Solutions END*/

    /* testimonial Section START */
    .testimonial-section .swiper-slide.swiper-slide-active .video-wrap{width: 95px;height: 115px;}
    /* testimonial Section END */
}

@media screen and (max-width:1220px) and (min-width:1201px){
    /* Partnership Across Key Industry Verticals START */
    .industry-we-serve-section .industry-we-serve-section-container {
        padding: 0 15px;
    }
    .industry-we-serve-section .section-content {
        width: 374px;
        left: 15px;
    }
    .industry-we-serve-section .section-btn {
        right: 15px;
    }
    /* Partnership Across Key Industry Verticals END */
}

@media screen and (max-width:1200px) and (min-width:1024px){
    /* Partnership Across Key Industry Verticals START */
    .industry-we-serve-slider__wrapper {left: -75px;}
    /* Partnership Across Key Industry Verticals END */
}

@media screen and (max-width:1200px) and (min-width:768px){
    /* Partnership Across Key Industry Verticals START */
    .industry-we-serve-section .section-content {
        position: static;
        width: 100%;
    }
    .industry-we-serve-section .industry-we-serve-section-container {
        padding: 0 15px;
    }
    .industry-we-serve-section .section-btn {
        position: static;
        text-align: center;
    }
    .industry-we-serve-section .section-btn a {
        display: inline-block !important;
    }
    .industry-we-serve-slider-item__footer{
        max-height: none;
    }
    /* Partnership Across Key Industry Verticals END */
}

@media screen and (max-width:1199px){
    h1{font-size: 55px !important; line-height: 65px !important; }
    h2 {font-size: 38px !important; line-height: 48px !important;}
    ul.list-blue-marker li {background-position: left top 8px; padding-left: 26px; background-size: 13px;}
    ul.list-blue-marker li:not(:last-child) {margin-bottom: 15px;}

    .font-20{font-size: 19px; line-height: 29px;}

    /* header css  */
    /* header.site-header nav .navbar-brand img{max-width: 170px;width: 100%;} */
    .navbar-nav > li > a{padding:0 1rem!important}
    /* New Mega Menu Design CSS */
	.custom-mega-menu .latest-press-wrapper {padding: 15px;}
	.custom-mega-menu .latest-press-wrapper .menu-certification {font-size: 14px;line-height: 22px;margin-bottom: 4px;}
	.custom-mega-menu .latest-press-wrapper span {font-size: 12px;line-height: 20px !important;}
	.custom-mega-menu .mega-menu-tabs {gap: 22px;}
	.custom-mega-menu .mega-menu-tabs .nav-link{font-size: 18px;line-height: 20px;}
	.custom-mega-menu .mega-menu-tabs .nav-link.nav-btn{padding-left: 18px !important;padding-right: 18px !important;padding-block: 10px;}
	.custom-mega-menu .tab-content.mega-menu-tab-content {top: 79px;}
	.custom-mega-menu .megamenu-wrapper .menu-dropdown-layout{grid-template-columns: minmax(min-content, 75%) minmax(25%, 1fr);}
	.custom-mega-menu .vertical-menu-wrapper .vertical-menu-title, .custom-mega-menu .vertical-menu-wrapper .vertical-menu-content {min-height: 300px;}
	.custom-mega-menu .vertical-menu-wrapper .vertical-sub-menu li {width: 100% !important;}
	.custom-mega-menu .vertical-menu-wrapper .vertical-sub-menu {gap: 8px 18px;}
	.custom-mega-menu .vertical-sub-menu {max-height: 300px;overflow-y: auto;}
	.custom-mega-menu .vertical-menu-title .nav{gap:0;max-height: 300px;height: 300px;}
	.custom-mega-menu .megamenu-wrapper .menu-description{font-size:18px !important;}
	.custom-mega-menu .vertical-menu-wrapper .vertical-menu-content {padding: 15px 25px;}
	.custom-mega-menu .vertical-menu-wrapper .vertical-menu-title .nav-link {padding: 13px 30px 13px 13px !important;}
	.custom-mega-menu .vertical-menu-wrapper .nav-link.active:after, .custom-mega-menu .vertical-menu-wrapper .nav-link.active:before{right:20px;}
	.custom-mega-menu .mega-menu-cta .menu-sidebar-poster {font-size: 22px !important;line-height: 30px !important;margin-bottom: 35px;}
    

    header nav.navbar {padding-block: 24px;}
    header.fixed-header nav.navbar {padding-block: 18px;}
    header nav.navbar .navbar-brand{margin-right: 0;}
    header nav.navbar .navbar-brand img{max-width: 160px !important;}
    header #menu-desktop-primary-mega-menu .mega-menu-tabs {gap: 22px;}
    header #menu-desktop-primary-mega-menu .mega-menu-tabs .nav-item:not(:last-child) a.nav-link::before {right: calc(0% - 11px);}
    header .header-nav #menu-desktop-primary-mega-menu .mega-menu-tabs a.nav-link {font-size: 17px; line-height: 24px;}
    header nav.navbar .header-cta a{padding: 11px 20px; gap: 14px;}
    /* Footer css  */
    .footer-new {padding-top: 80px;}
    .footer-new .foter-review-sec {gap: 22px; padding-bottom: 50px;}
    footer .footer-new .footer-menu-row {gap: 24px; padding-bottom: 40px;}
    footer .location-sec {padding-block: 40px 25px;}
    footer .social-connect {padding-block: 25px;}
    footer .footer-new .footer-menu-row .footer-menu-title {margin-bottom: 14px;}
    footer .footer-new .footer-menu-row .menu.nav{gap: 12px;}
    footer .locationbar .locationbar-item .country-title, footer .social-connect .footer-mailbox .footer-mail-title{font-size: 22px;line-height: 30px;}
    footer .locationbar .locationbar-item .location-text {margin-top: 18px;}
    footer .social-connect .connectus-box {gap: 60px;}
    footer .social-connect .connectus-box .footer-mailbox:first-child:after {right: -31px;}
    footer .social-connect .footer-mailbox a {font-size: 17px;}
    /* Footer css  */
    
    /* home page  */
    .home-hero-sec {margin-top:-96px;}
    .home-hero-sec h1.text-bg-main{max-width: 550px;}


    /* services section */
    .home-service-content-wrapper .nav-link {font-size: 20px; line-height: 30px; color: #05072980; /*margin-bottom: 10px;*/ text-align: left; padding: 0 18px; width: 100%; transition: all 0.3s ease;}
    .home-service-content-wrapper .nav-link.active {font-size: 20px; line-height: 30px; padding: 16px 15px; border-radius: 20px;}
    .home-service-content-wrapper .tab-nav-wrapper .nav {padding: 60px 20px; gap: 26px;}
    .home-service-content-wrapper .tab-content {padding: 60px 52px !important;}
    .home-service-list-wrapper{gap: 16px 10px; max-height: 220px;}

    /* Project slider css start */
    .section-project-slider .project_slider {background-color: #e1d0ff33; padding: 40px 40px 0px;}
    .section-project-slider .project_slider .slider_content {padding-bottom: 30px;}
    /* arrow css  */
    .project_slider .swiper-button-next, .project_slider .swiper-button-prev {top: 45px;}
    .project_slider .swiper-button-prev {right: 100px;}
    .project_slider .swiper-button-next {right: 40px;}
    /* Section project slider end */
    
    /* Future-Ready On-Demand Software Solutions START*/
    .solution-app .nav-pills .nav-link svg {--icon-size: 40px;}
    .solution-app .tab-content .tab-pane .icon {--icon-size: 90px;}
    button.arrow-btn {font-size: 16px;}
    /* Future-Ready On-Demand Software Solutions END*/

    /* Tech Next-Gen Solutions START*/
    /* .tech-solutions{padding-block: 70px;} */
    .tech-solutions .tab.swiper-slide-prev div h3,
    .tech-solutions .tab.swiper-slide-next div h3 {
        max-width: 260px;
    }
    /* Tech Next-Gen Solutions END*/

    /* Innovation section css start */
    .innovation_slider_item{
        padding-inline: 16px;
        padding-top: 45px;
    }
    .innovation_slider_item:first-child {
        padding-top: 50px;
        padding-bottom: 16px !important;
    }
    /* Innovation section css end */

    /* testimonial Section START */
    .testimonial-section .client-text{font-size: 19px;line-height: 29px;}
    /* testimonial Section END */

    /* Home CTA Section START */
    /* form body CSS  */
    .home-cta-form .gform_wrapper.gravity-theme .gform_body .gform_fields{gap: 18px;}
    .home-cta-sec .home-cta-form form .gform_footer {margin-top: 6px;}
    .home-cta-sec .profile_content{
        margin-top: 20px;
    }
    /* Home CTA Section END */

    /* FAQ CSS  */
    .faq-sec .faq-wrapper .accordion-item:first-child {padding-block: 24px 7px;}
    .faq-sec .faq-wrapper .accordion-item{padding-block: 22px 7px;}
    .faq-sec .faq-wrapper .accordion-button {font-size: 19px; line-height: 31px; padding-block: 0 15px;}
    .faq-sec .faq-wrapper .accordion-body {font-size: 15px; line-height: 23px; padding-block: 0 12px;}
    .faq-sec .faq-wrapper .accordion-button::after, .faq-sec .faq-wrapper .accordion-button:not(.collapsed)::after{height: 24px; width: 24px;}

    /* technology partner sec CSS  */
    .technology_partner_slider .slider_item.swiper-slide-active .content_card {
        min-width: 220% !important;
        margin-left: -40%;
    }
    .technology_partner_slider .content_card {
        min-width: 165% !important;
    }
    .technology-partner-sec .swiper-wrapper {
        margin-left: -6.2%;
    }
    .technology_partner_slider {
        margin-inline: -40px;
    }


    /* your success sec CSS   */
    .your-success-sec .content_left p{font-size: 17px; line-height: 26px;}
    /* .your-success-sec .content_left, .your-success-sec .content_right{border-radius: 55px;} */
    .your-success-sec .content_left{border-top-right-radius: 50px; border-bottom-right-radius: 50px;}
    .your-success-sec .content_right{border-top-left-radius: 50px; border-bottom-left-radius: 50px;}
    .your-success-sec .your-success-icon{padding: 16px;}
    .your-success-sec .your-success-icon div{height: 94px; width: 94px;}

}
@media screen and (min-width:1024px){
    /* Partnership Across Key Industry Verticals START */
    .industry-we-serve-slider__slide.swiper-slide-active {
        width: 384px !important;
        height: 420px !important;
    }
    .industry-we-serve-slider__slide:not(.swiper-slide-active) {
        width: auto;
        height: 200px !important;
        direction: rtl;
        transform: translateY(110%) !important;
        transform-origin: bottom;
        transition: all 1s ease;
    }
    .industry-we-serve-slider__slide:not(.swiper-slide-active) .industry-we-serve-slider-item {
        width: 100%;
    }
    .industry-we-serve-slider__slide .industry-we-serve-slider-item {
        height: inherit;
        width: 100%;
    }
    .industry-we-serve-slider__slide:not(.swiper-slide-active) .industry-we-serve-slider-item .industry-we-serve-slider-item__header {
        display: flex;
        flex-direction: column;
        justify-content: space-between;
        height: 100%;
        transition: all 0.8s ease;
    }
    .industry-we-serve-slider__slide.swiper-slide-active .industry-we-serve-slider-item .industry-we-serve-slider-item__header {
        height: auto;
    }
    .industry-we-serve-slider__slide.swiper-slide-next, .industry-we-serve-slider__slide.swiper-slide-next + .industry-we-serve-slider__slide {
        transform: translateY(0) !important;
    }
    .industry-we-serve-slider__slide:not(.swiper-slide-active) .industry-we-serve-slider-item__footer {
        opacity: 0;
        padding-top: 0;
        transform: scaleY(0);
        display: none;
    }
    .industry-we-serve-slider__slide:not(.swiper-slide-active) .redirect {
        opacity: 0;
    }
    .industry-we-serve-slider__slide.swiper-slide-active .industry-we-serve-slider-item__title {
        font-size: 24px !important;
    }
    .industry-we-serve-slider-item__image img {
        display: block;
        width: 60px;
        height: 60px;
        transition: all 0.8s ease;
    }
    .industry-we-serve-slider__slide.swiper-slide-active  .industry-we-serve-slider-item__image img {
        width: 90px;
        height: 90px;
    }
    .industry-we-serve-slider__slide.swiper-slide-next .industry-we-serve-slider-item, .industry-we-serve-slider__slide.swiper-slide-next + .industry-we-serve-slider__slide .industry-we-serve-slider-item {
        background: #F0E8FF;
    }
    .industry-we-serve-slider{
        height: 420px;
    }
    .industry-we-serve-slider__wrapper {
        position: relative;
        left: -45px;
    }
    /* Partnership Across Key Industry Verticals END */
}

@media screen and (max-width:1024px) and (min-width:767px){
    /* Contact Us page CSS START */
    .contact-page-sec .contact-page-clutch{flex-wrap: wrap; justify-content: center !important; gap: 20px !important;}
    .contact-page-sec .contact-page-clutch>div{width: 40%; text-align: center;}
    .contact-page-sec .content_right>div:last-child img {width: 120px;}
    /* Contact Us page CSS END */
}

@media screen and (max-width:1024px){
    /* h2 {font-size: 32px !important; line-height: 42px !important;} */

    /* header css  */
    header nav.navbar {padding-block: 22px;}
    header.fixed-header nav.navbar {padding-block: 16px;}
    header nav.navbar .navbar-brand img{max-width: 140px !important;}
    header nav.navbar .header-cta a {padding: 10px 18px; gap: 12px;}
    .footer-new {padding-top: 60px;}
    .footer-new .foter-review-sec {gap: 20px;padding-bottom: 40px;}
    /* New Mega Menu Design CSS */
    .custom-mega-menu .mega-menu-tabs .nav-link.nav-btn {padding-left: 12px !important; padding-right: 12px !important; padding-block: 8px; }
    .custom-mega-menu .mega-menu-tabs .nav-link {font-size: 17px; }
    
    /* Latest Blog Loop Listing  START */
    .latest_blog_wrapper .swiper-pagination{display: block; bottom: 0;}
    .latest_blog_wrapper .swiper-wrapper{padding-bottom: 39px;}
    /* Latest Blog Loop Listing  END */

    /* home page  */
    .home-hero-sec {margin-top:-91px;}

    /* services section START */
    .home-service-list-wrapper {max-height: 180px;}
    .home-service-content-wrapper .nav-link {font-size: 18px; line-height: 26px;}
    /* services section END */

    /* Counter section css start */
    .section-counter .counter_box:not(:last-child)::before, .contact-page-counter .counter_box:not(:last-child)::before{
        top: 23%;
        right: -12.5%;
        background-size: 20px;
        width: 20px;
        height: 20px;
    }
    .section-counter .counter_box .number, .contact-page-counter .counter_box .number{
        font-size: 32px;
        line-height: 40px;
    }
    .section-counter .counter_box .type_counter, .contact-page-counter .counter_box .type_counter{
        font-size: 18px;
        line-height: 24px;
    }
    /* Counter section css end */

    /* technology partner sec CSS  */
    .technology-partner-sec .content_left {
        padding: 30px;
    }
    .technology-partner-sec .content_right {
        padding-block: 30px 0;
    }
    /* Contact Us page CSS START */
    .contact-page-sec .content_right .sec-title{font-size: 38px; line-height: 48px;}
    /* Contact Us page CSS END */
}
@media screen and (min-width:991px){
    /* header css  */
    .navbar-light .navbar-nav .nav-link{color:#282828}
	.page-id-19316 .navbar-light .navbar-nav .nav-link{color:#fff !important}
    .navbar .nav-item:hover .dropdown-menu{display:block;}
    .navbar{padding-top:15px;padding-bottom:15px;}
	.navbar-light .navbar-nav .nav-link{color:#282828}
	.page-id-19316 .navbar-light .navbar-nav .nav-link{color:#fff !important}
    .navbar .dropdown{position:static;}
	.navbar .dropdown-menu{max-width:1500px;width:100%;left:0;right:0;/*  height of nav-item  */top:86px;display:block;visibility:hidden;opacity:0;transition:visibility 0s,opacity 0.3s linear;margin:0 auto;}
    .page-id-13977 .navbar .dropdown-menu{top:86px;}
    /* shows the dropdown menu on hover */
	.navbar .dropdown:hover .dropdown-menu,.navbar .dropdown .dropdown-menu:hover{display:block;visibility:visible;opacity:1;transition:visibility 0s,opacity 0.3s linear;}
	.navbar .dropdown-menu{border:1px solid rgba(0,0,0,.15);background-color:#fff;}
	/* .navbar-expand-lg .navbar-nav .nav-link{padding-right:0.4rem;padding-left:0.4rem;} */
    .navbar-light .navbar-nav .nav-link{color:#282828}
	.page-id-19316 .navbar-light .navbar-nav .nav-link{color:#fff !important}

    /* Tech Next-Gen Solutions START */
    .modal-dialog .modal-body iframe{max-width: 100%;}
    /* Tech Next-Gen Solutions END */
}

@media screen and (max-width:991px){
    .margin-top-bottom {margin-block: 70px;}
    .padding-top-bottom {padding-block: 70px;}
    h1{font-size: 50px !important; line-height: 60px !important; }
    h2 {font-size: 36px !important; line-height: 46px !important;}
    ul.list-blue-marker li {background-position: left top 8px; padding-left: 22px; background-size: 12px;}
    ul.list-blue-marker li:not(:last-child) {margin-bottom: 14px;}

    .font-18{font-size: 17px; line-height: 27px;}
    .font-20{font-size: 18px; line-height: 28px;}

    /* header css  */
    header nav.navbar {padding-block: 20px;}
    header.fixed-header nav.navbar {padding-block: 14px;}
    /* header nav.navbar .navbar-brand img{max-width: 140px !important;} */
    header#masthead.active .experties-dropdown{width:100%;}
	header#masthead.active .experties-dropdown .experties-text{display:none;}
    header#masthead.active{height:94px;}
    .navbar-nav > li > a{color:#fff!important;}
	.navbar-nav{padding:40px 0;}
	.navbar-collapse #menu-header-menu{background:#1a2b5f;}
	.navbar-collapse.collapsing .navbar-nav{display:block; position:fixed; top:0; bottom:0; left:-45%; transition:all 0.35s ease;}
	.navbar-collapse.show .navbar-nav{position:fixed; top:0; bottom:0; left:0; flex-direction:column; height:auto; width:45%; transition:left 0.35s ease;box-shadow:0 0.5rem 1rem rgba(0,0,0,0.15); background: #fff; padding-left: 20px; overflow-x: auto;}
	.navbar-nav > li > a{padding:4px 2rem!important}
	.navbar #menu-header-menu{align-items:flex-start}
    .navbar .play-icon a{margin-left:17px;}
    .navbar{justify-content:space-between!important}
    .navbar-collapse #menu-header-menu{background:#1a2b5f;}
	.navbar-collapse.collapsing .navbar-nav{display:block;position:fixed;top:0;bottom:0;left:-45%;transition:all 0.35s ease;}
	.navbar-collapse.show .navbar-nav{position:fixed;top:0;bottom:0;left:0;flex-direction:column;height:auto;width:45%;transition:left 0.35s ease;box-shadow:0 0.5rem 1rem rgba(0,0,0,0.15);background: #fff;padding-left: 20px;overflow-x: auto;}
    /* New Mega Menu Design CSS */
	.mobile-menu {display: flex !important;}
	.custom-mega-menu {display: none !important;}

    /* header.site-header nav .navbar-brand img {padding-block: 6px;} */
    /* header nav.navbar .header-cta a{display: none;} */
    /* header nav.navbar .header-cta.header-contact-cta a{display: block;} */

    /* footer css  */
    footer .social-connect {gap:20px;}
    footer .location-sec {padding-block: 35px 25px;}
    footer .locationbar {gap: 20px;}
    .footer-new .foter-review-sec {gap: 12px;padding-bottom: 32px;}
    footer .footer-new .footer-menu-row .menu.nav {gap: 10px;}
    footer .locationbar .locationbar-item .location-text {margin-top: 16px;}
    footer .footer-new .footer-menu-row {gap: 22px;padding-bottom: 35px;}
    footer .footer-new .copyright-bar {gap: 15px;}
    /* footer .locationbar .locationbar-item .locationbar-titlebox {flex-direction: column;} */
    footer .locationbar .locationbar-item .country-title, footer .social-connect .footer-mailbox .footer-mail-title{font-size: 20px;line-height: 26px;}
    footer .social-connect .footer-mailbox a {font-size: 16px;}
    footer .social-connect .social-box a img {width: 40px;}

    /* home page  */
    .home-hero-sec {min-height: 550px; padding-block: 80px 40px; background-size: 100% auto, 150% auto; background-position: center center, center center;}

    /* Clutch Sec  */
    .clutch-logo-block .logo_img{max-width: 100px;}
    .clutch-logo-block .logo_box{width: 49%;}
    .clutch-wrapper{padding: 30px;}

    /* Section project slider start */
    .project_slider .swiper-button-next, .project_slider .swiper-button-prev{
        width: 35px;
        height: 35px;
    }
    .project_slider .swiper-button-next::after, .project_slider .swiper-button-prev::after{
        background-size: 20px 20px;
    }
    .project_slider .swiper-button-prev {
        right: 95px;
    }
    /* Section project slider END */


    /* services section */
    .home-service-content-wrapper.br-56 {border-radius: 40px;}
    .home-service-content-wrapper .bg-pink300.br-56 {border-radius: 40px;}
    .home-service-content-wrapper .tab-nav-wrapper .nav {padding: 40px 18px; gap: 22px;}
    .home-service-content-wrapper .card-header a {font-size: 28px; line-height: 38px;}
    .home-service-content-wrapper .nav-link {font-size: 17px; line-height: 25px; padding: 0 15px;}
    .home-service-content-wrapper .nav-link.active {font-size: 17px; line-height: 25px; padding: 12px 15px; border-radius: 16px;}
    .home-service-list-wrapper {max-height: 230px;}
    .home-service-content-wrapper .tab-content {padding: 40px 25px !important;}
    .home-service-content-wrapper .tab-content .tab-pane .card-body p{margin-block: 10px 25px;}

    /* Future-Ready On-Demand Software Solutions START*/
    .inner-spacing,
    .inner-spacing-60 {
        padding: 50px 0px;
    }
    .font-40,
    h2 {
        font-size: 32px;
        line-height: 36px;
    }
    .font-32 {
        font-size: 24px;
        line-height: 28px;
    }
    .font-18,
    .solution-app .nav-pills .nav-link,
    .testimonial-slider .slide-content p,
    .testimonial-slider .swiper-slide:not(.swiper-slide-active) .slide-image figcaption>div {
        font-size: 16px;
        line-height: 20px;
    }
    button.arrow-btn {
        padding-block: 15px !important;
    }
    .solution-app .tab-content .tab-pane .icon {
        --icon-size: 80px;
    }
    .solution-app .nav-pills .nav-link.active,
    .solution-app .nav-pills .show > .nav-link,
    .solution-app .nav-pills .nav-link {
        min-height: 70px;
    }
    /* Future-Ready On-Demand Software Solutions END*/

    /* Tech Next-Gen Solutions START*/
    .tech-solutions{padding-block: 70px;}
    .tech-solutions .tab.swiper-slide-prev,
    .tech-solutions .tab.swiper-slide-next {
        max-height: 59px !important;
        max-width: 215px;
        margin: 0px auto;
    }
    .tech-solutions .tab.swiper-slide-next + .tab.swiper-slide,
    .tech-solutions .tab.swiper-slide-prev-prev {
        max-height: 50px !important;
    }
    .tech-solutions .tab.swiper-slide-active {
        max-height: 65px !important;
    }
    .tech-solutions .tab div h3 {
        padding: 10px 20px;
    }
    .tech-solutions .swiper-vertical > .swiper-wrapper {
        height: 283px;
    }
    .tech-solutions .tab-content .box:nth-child(3), .tech-solutions #design.tab-content .box:nth-child(4){
        margin-right: 20px !important;
    }
    .tech-solutions .tab-content .box {
        --icon-size: 120px;
    }
    .tech-solutions .tab-content .box svg {
        height: 40px;
    }
    .tech-solutions .tab-content > div {
        max-width: 547px;
    }
    .tech-solutions .tab-content .box .tech-icon {
        height: 40px;
    }
    .tech-solutions .tab-content .box p {
        font-size: 14px;
        line-height: 18px;
    }
    /* Tech Next-Gen Solutions END*/

    /* testimonial Section START */
    .testimonial-section .testimonial-wrapper{padding: 50px 30px;}
    .modal-dialog {width: 800px; max-width: calc(100% - 80px); margin-inline: auto;}
    .modal-dialog .modal-body iframe{max-width: 100%; height: auto; aspect-ratio: 2 / 1;}
    /* testimonial Section END */

    /* Home CTA Section START */
    /* form body CSS  */
    .home-cta-form .gform_wrapper.gravity-theme .gform_body .gform_fields{gap: 16px;}
    .home-cta-sec .home-cta-form form .gform_footer {margin-top: 8px;}
    .home-cta-sec .owner_profile_wrapper {
        padding: 24px;
    }
    /* Home CTA Section END */

    /* FAQ CSS  */
    .faq-sec .faq-wrapper .accordion-item:first-child {padding-block: 24px 6px;}
    .faq-sec .faq-wrapper .accordion-item{padding-block: 20px 6px;}
    .faq-sec .faq-wrapper .accordion-button {font-size: 18px; line-height: 29px; padding-block: 0 14px;}
    .faq-sec .faq-wrapper .accordion-body {font-size: 14px; line-height: 22px; padding-block: 0 12px;}
    .faq-sec .faq-wrapper .accordion-button::after, .faq-sec .faq-wrapper .accordion-button:not(.collapsed)::after{height: 22px; width: 22px;}


    /* technology partner sec CSS  */


    /* your success sec CSS   */
    /* .your-success-sec.bg-blue6{background-color: unset;} */
    /* .your-success-sec .content_left p{font-size: 17px; line-height: 26px;} */
    /* .your-success-sec .content_left, .your-success-sec .content_right{border-radius: 38px;} */
    /* .your-success-sec .your-success-icon {position: relative !important;left: unset !important;top: unset !important;transform: unset !important;margin-block: -46px;} */
    .your-success-sec .content_left{border-top-right-radius: 40px; border-bottom-right-radius: 40px;}
    .your-success-sec .content_right{border-top-left-radius: 40px; border-bottom-left-radius: 40px;}
    .your-success-sec .your-success-icon{padding: 14px;}
    .your-success-sec .your-success-icon div{height: 80px; width: 80px;}
    

    /* Contact Us page CSS START */
    .contact-page-sec .content_right .sec-title{font-size: 36px; line-height: 46px;}
    /* Contact Us page CSS END */

}
@media screen and (max-width:890px){
    .footer-new .foter-review-sec .review-item img.br-18{border-radius: 16px !important;}
    .footer-new .foter-review-sec .review-item img{width: 100%; height: auto;}
    footer .footer-new .foter-review-sec .review-item:first-child{display: none;}
    .footer-new .foter-review-sec {gap: 30px;padding-bottom: 32px;}
    footer .footer-new .foter-review-sec .review-item{width: 30%;}
    footer .social-connect {justify-content: center;}
    footer .footer-new .footer-menu-row .menu.nav {gap: 8px;}
    footer .footer-new .footer-menu-row {grid-template-columns: repeat(2, 1fr); gap: 26px 22px;}
    footer .footer-new .copyright-bar {flex-direction: column; gap: 12px;}
    footer .locationbar .locationbar-item .location-text {margin-top: 6px; font-size: 15px; line-height: 22px;}
}
@media screen and (min-width:768px){
    /* services section */
    .home-service-content-wrapper .card .card-header {display: none;}
	.home-service-content-wrapper .card .collapse {display: block !important;}
}
@media screen and (max-width:767px){
    .margin-top-bottom {margin-block: 60px;}
    .padding-top-bottom {padding-block: 60px;}
    h1{font-size: 45px !important; line-height: 55px !important; }
    h2 {font-size: 34px !important; line-height: 44px !important;}
    ul.list-blue-marker li {padding-left: 18px; background-size: 10px;}
    ul.list-blue-marker li:not(:last-child) {margin-bottom: 13px;}

    .font-18{font-size: 16px; line-height: 26px;}
    .font-20{font-size: 17px; line-height: 27px;}

    /* header CSS  */
    header nav.navbar {padding-block: 18px;}
    header.fixed-header nav.navbar {padding-block: 12px;}
    header nav.navbar .navbar-brand{padding-block: 0;}
    header nav.navbar .navbar-brand img{max-width: 130px;}
    .navbar-collapse.show .navbar-nav{width:70%;}
    .navbar-brand img{width:150px}
    .navbar-light .navbar-toggler-icon {height: 42px;width: 42px;}

    /* Footer css  */
    .footer-new {padding-top: 40px;}
    .footer-new .foter-review-sec {gap: 15px;}
    footer .footer-new .foter-review-sec .review-item{width: 30%;}
    footer .locationbar {grid-template-columns: repeat(2, 1fr); gap: 26px 20px; justify-items: center !important;}
    footer .locationbar .locationbar-item {max-width: 230px;}
    footer .locationbar .locationbar-item .country-title, footer .social-connect .footer-mailbox .footer-mail-title {font-size: 18px; line-height: 24px;}
    footer .social-connect .footer-mailbox a {font-size: 15px;}
    footer .social-connect .connectus-box {gap: 15px 60px;}
    footer .footer-new .copyright-bar{line-height: 22px;}

    /* home page  */
    .home-hero-sec {margin-top:-78px; padding-block: 80px 30px; min-height: 420px; background-size: 100% auto, 120% auto; background-position: center center, center 4vw;}
    .home-hero-sec .hero-bg-round{display: none;}
    .home-hero-sec .hero-bg-animation {top: 50%; transform: translate(-50%, -50%);}

    /* Clutch Sec  */
    .clutch-sec{background-color: #955cff33; padding-block: 40px;}
    .clutch-wrapper{border-radius: 0px !important; background-color: transparent; padding: 0px;}
    .clutch-logo-block .logo_box{border-radius: 24px !important;}
    .clutch-logo-block .logo_box{width: 48%;}
    
    /* services section */
    .home-service-content-wrapper {border: none;}
	.home-service-content-wrapper .tab-pane {display: block !important; opacity: 1 !important;}
    .home-service-content-wrapper .bg-pink300.br-56{background-color: unset;}
	.home-service-content-wrapper .card-header a {display: flex; align-items: center; justify-content: space-between; background: var(--pink-300); width: 100%; padding: 15px 16px; color: var(--dark-blue); font-size: 22px; line-height: 36px; pointer-events: auto; border-radius: 20px;}
    .home-service-content-wrapper .card-header a.accordion-button{position: relative;}
    .home-service-content-wrapper .card-header a.accordion-button:after{
        content: "";
        position: absolute;
        background: url("data:image/svg+xml;charset=UTF-8,%3csvg width='14' height='8' viewBox='0 0 14 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M1.0002 0.999999C1.0002 0.999999 5.4191 6.99999 7.0002 7C8.5813 7.00001 13.0002 1 13.0002 1' stroke='%231C60FF' stroke-width='2' stroke-linecap='round'/%3e%3c/svg%3e") center center/100% no-repeat;
        right: 38px;
        top: 50%;
        height: 12px;
        width: 12px;
        transform: translateY(-50%) rotateZ(0);
        transition: all 0.3s ease;
    }
    .home-service-content-wrapper .card-header a.accordion-button:not(.collapsed):after{
        height: 12px;
        width: 12px;
        transform: translateY(-50%) rotateZ(180deg);
    }
    
     .home-service-content-wrapper .tab-content {padding: 35px 18px !important;}
    .home-service-content-wrapper .tab-content .tab-pane:not(:last-child){margin-bottom: 20px;}
    .home-service-content-wrapper .tab-content .tab-pane .collapse{padding-bottom:15px;}
    .home-service-content-wrapper .tab-content .tab-pane .card-body p{margin-block: 10px 15px;}
	.home-service-content-wrapper  .tab-pane .card-header h3 {margin: unset; padding: unset; line-height: 0px !important;}
    .home-service-content-wrapper .tab-pane .card-header h3 a.accordion-button.collapsed{font-weight: 600;}
    .home-service-content-wrapper .tab-pane .card-header h3 a.accordion-button{font-weight: 700;}
	.home-service-content-wrapper .accordion-button:not(.collapsed) i {-webkit-transform: rotate(180deg); -moz-transform: rotate(180deg); transform: rotate(180deg);}
    .home-service-content-wrapper .collapse:not(.show) {display: none;}
    .home-service-content-wrapper .tab-content .tab-pane .card-body .home-service-list-wrapper {max-height: 100%; overflow-y: unset;}

    /* Counter section css start */
    .section-counter, .contact-page-counter{
        /* padding-block: 40px; */
    }
    .section-counter .counter_box, .contact-page-counter .counter_box{
        width: 48%;
    }
    .section-counter .counter_box:not(:last-child)::before, .contact-page-counter .counter_box:not(:last-child)::before{
        top: calc(100% + 20px);
        left: 50%;
        transform: translateX(-50%);
    }
    .section-counter .counter_box .counter_item, .contact-page-counter .counter_box .counter_item{
        padding-block: 16px;
        border-radius: 20px !important;
    }
    .section-counter .counter_box:nth-child(3)::before, .contact-page-counter .counter_box:nth-child(3)::before{
        display: none;
    }
    /* Counter section css end */


    /* Project slider css start */
    .section-project-slider{
        padding-block: 0px;
    }
    .section-project-slider .project_slider{
        padding: 20px 16px 0px;
        border-radius: 0px !important;
        background-color: #FFFFFF;
        margin-top: 0px;
        margin-inline: -17px;
    }
    .section-project-slider .project_slider .slider_content{
        padding-bottom: 0px;
    }
    .section-project-slider .project_slider .slider_content_column{
        background-color: #F2F6FF;
        padding-bottom: 60px;
        height: calc(100% - 220px);
    }
    .section-project-slider .project_slider .slider_img{
        max-width: 288px;
    }
    .section-project-slider .project_slider p{
        font-size: 16px;
    }
    .section-project-slider .project_slider h3 {
        font-size: 24px;
        line-height: 34px;
    }
    /* Dot css */
    .project_slider .swiper-pagination{
        bottom: 117px;
        text-align: left;
        padding-left: 15px;
    }
    
    /* Project slider css end */

    /* Partnership Across Key Industry Verticals START */
    .industry-we-serve-slider__slide .industry-we-serve-slider-item__title {
        color: #1C60FF;
        font-size: 24px;
    }
    .industry-we-serve-slider-item__footer{
        max-height: none;
    }
    .industry-we-serve-slider__slide .industry-we-serve-slider-item__image img {
        width: 80px;
        height: 80px;
    }
    .industry-we-serve-swiper-pagination {
        display: block;
    }
    .industry-we-serve-slider__slider {
        margin-bottom: 20px;
    }
    .industrySwiper .swiper-pagination-progressbar.swiper-pagination-horizontal {
        top: auto;
        bottom: 0;
        border-radius: 20px !important;
        background: #F5EFFF;
    }
    .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
        border-radius: 20px !important;
        background: #955CFF;
    }
    .industry-we-serve-slider__wrapper {
        padding-bottom: 30px;
    }
    .industry-we-serve-section .section-content, .industry-we-serve-section .section-btn {
        position: static;
    }
    .industry-we-serve-section .section-btn {
        /* margin-top: 50px; */
    }
    .industry-we-serve-section .section-content {
        margin-bottom: 20px;
    }
    .industry-we-serve-section .industry-we-serve-section-container {
        padding: 0 15px;
    }
    /* Partnership Across Key Industry Verticals END */


    /* Global excellence section start  */
    /* .section-global-excellence{
        background-color: #F0E8FF;
    } */
    .section-global-excellence:not(:has(.bg-blue300)){
        background-color: #F0E8FF;
    }
    .global_excellence_block{
        padding-inline: 0px;
        border-radius: 0px !important;
    }
    .global_excellence_logo .img_box .logo_img{
        max-height: 64px;
        max-width: 56%;
        filter: unset;
        opacity: 1;
    }
    /* Global excellence section end  */  


    /* Future-Ready On-Demand Software Solutions START*/
    .inner-spacing,
    .inner-spacing-60 {
        padding: 40px 0px;
    }
    .rounded-40 {
        border-radius: 24px;
    }
    .rounded-32 {
        border-radius: 20px;
    }
    .rounded-18 {
        border-radius: 16px;
    }
    .solution-app .blue_btn {
        width: calc(100% - 40px);
        position: absolute;
        bottom: -58px;
    }
    .solution-app .swiper-wrapper {
        width: 100%;
        height: 100% !important;
    }
    .solution-app .tab-content > .tab-pane {
        display: block !important;
        width: 100% !important;
        background-color: #d8e4ff;
        border-radius: 24px;
    }
    .solution-app {
        padding-bottom: 14px !important;
    }
    .solution-app .tab-content > .tab-pane p {
        color: var(--dark-blue);
    }
    /* Future-Ready On-Demand Software Solutions END*/

    /* Tech Next-Gen Solutions START*/
    .tech-solutions{padding-block: 60px;}
    .tech-solutions .tab-content .box {
        --icon-size: 99px;
    }
    .tech-solutions .tab-content .box p {
        font-size: 11px;
        line-height: 13px;
    }
    .tech-solutions .tab-content .box svg {
        height: 32px;
    }
    .tech-solutions .tab-content > div {
        max-width: 341px;
        gap: 12px !important;
    }
    .tech-solutions .content {
        margin-inline: auto;
    }
    .tech-solutions .tab.swiper-slide-active h3,
    .tech-solutions .tab.swiper-slide-prev h3,
    .tech-solutions .tab.swiper-slide-next h3,
    .tech-solutions .tab.swiper-slide-next + .tab.swiper-slide h3,
    .tech-solutions .tab h3 {
        max-width: fit-content;
        margin-block: 0;
        padding: 10px 20px !important;
        border-radius: 16px !important;
        font-size: 16px !important;
        font-weight: 600;
        background: #e8efff !important;
        color: #323654 !important;
    }
    .tech-solutions .tab.swiper-slide-active h3 {
        background-color: #d8e4ff !important;
        color: var(--primary-blue) !important;
    }
    .tech-solutions .tab.swiper-slide {
        max-height: fit-content !important;
        width: auto;
    }
    .tech-solutions .tab.swiper-slide-prev, .tech-solutions .tab.swiper-slide-next, .tech-solutions .tab.swiper-slide-prev-prev,.tech-solutions .tab.swiper-slide-next + .tab.swiper-slide {
        max-width: unset;
        width: auto!important;
    }
    .tech-solutions .swiper:before,
    .tech-solutions .swiper:after {
        display: none;
    }
    .tech-solutions .title p {
        text-align: left !important;
    }
    .tech-solutions-swiper {
        padding-right: 100vw;
        margin-right: -100vw;
    }
    /* Tech Next-Gen Solutions END*/

    /* Innovation section css start */
    /* .innovation-section{
        padding-block: 40px;
    } */
    .innovation-section .container{
        padding-right: 0px;
    }
    .innovation-section .section-title{
        padding-right: 15px;
    }
    .innovation_slider_item h3{
        font-size: 18px;
        line-height: 26px;
    }
    .innovation_slider_item{
        padding-top: 16px;
        margin-top: 0px;
        background-color: #DFCEFF !important;
        border-radius: 20px !important;
        min-height:100%;
        height:auto;
    }
    .innovation_slider_item:first-child{
        padding-top: 16px;
    }
    /* Innovation section css end */

    /* testimonial Section START */
    .testimonial-section .slider-wrapper{margin-block: 40px 16px;}
    .testimonial-section .play-btn{top: 70%;}
    .testimonial-section .client-text{font-size: 14px;line-height: 18px;}
    .testimonial-section .client-info-wrap .client-role{font-size: 12px;line-height: 22px;}
    .testimonial-section .client-info-wrap .client-name{font-size: 20px;line-height: 30px;margin-bottom: 0px;}
    /* testimonial Section END */

    /* Home CTA Section START */
    /* form body CSS  */
    .home-cta-form .gform_wrapper.gravity-theme .gform_body .gform_fields{gap: 14px;}
    .home-cta-sec .home-cta-form form .gform_footer {margin-top: 8px;}
    
    /* Form Submit Button CSS  */
    .home-cta-sec .home-cta-form form .gform_footer{margin-top: 4px;}
    .home-cta-sec .home-cta-form form .gform_footer button{gap: 12px;font-size: 16px; line-height: 26px; padding-block: 14px;}

    /* Owner Slider ---------------------------- */
    .home-cta-sec .owner_profile_wrapper {
        padding: 16px 12px 0px;
        border-radius: 24px !important;
    }
    .home-cta-sec .profile_box .profile_img_box{
        min-width: 50px;
        width: 50px;
        height: 50px;
    }
    .home-cta-sec .profile_box h5 {
        font-size: 18px;
        line-height: 20px;
    }
    .home-cta-sec .profile_box .profile_name span{
        font-size: 12px !important;
        line-height: 14px;
    }
    .home-cta-sec .profile_content span{
        font-size: 16px !important;
        line-height: 21px;
    }
    .home-cta-sec .profile_box .social_icon{
        margin-top: -4px;
    }
    .home-cta-sec .profile_box .social_icon svg{
        width: 16px;
    }
    .home-cta-sec .contact_form {
        background-color: transparent !important;
    }
    /* Home CTA Section END */

    /* FAQ CSS  */
    .faq-sec .faq-wrapper .accordion-item:first-child {padding-block: 24px 5px;}
    .faq-sec .faq-wrapper .accordion-item{padding-block: 18px 5px;}
    .faq-sec .faq-wrapper .accordion-button {font-size: 17px; line-height: 27px; padding-block: 0 13px;}
    .faq-sec .faq-wrapper .accordion-body {font-size: 13px; line-height: 22px; padding-block: 0 12px;}
    .faq-sec .faq-wrapper .accordion-button::after, .faq-sec .faq-wrapper .accordion-button:not(.collapsed)::after{height: 20px; width: 20px;}

    /* technology partner sec CSS  */
    .list-blue-marker li {
        padding-left: 16px;
    }
    .blue_btn {
        font-size: 16px;
        padding-block: 15px !important;
        line-height: 23px;
        width: 100%;
    }
    .technology-partner-sec .content_left {
        padding: 40px 15px;
        border-radius: 0px !important;
        margin-inline: -15px;
    }
    .technology-partner-sec .content_right {
        padding-block: 32px 0;
    }
    .technology_partner_slider .content_card {
        padding: 50px 16px;
        background-color: #D8E4FF;
        min-width: 145% !important;
    }
    .technology_partner_slider .slider_item p {
        font-size: 16px;
        line-height: 24px;
        -webkit-line-clamp: 6;
        line-clamp: 6;
        color: #050729;
    }
    .technology_partner_slider .slider_item.swiper-slide-active .content_card {
        min-width: 235% !important;
        margin-left: -50%;
        text-align: center;
    }
    .technology_partner_slider {
        margin-inline: -23px;
    }
    .technology-partner-sec .swiper-wrapper{
        padding-bottom: 30px !important;
    }
    



    /* your success sec CSS   */
    .your-success-sec.bg-blue6{background-color: unset;}
    .your-success-sec .content_left p{font-size: 16px; line-height: 24px;}
    .your-success-sec .content_left, .your-success-sec .content_right{border-radius: 39px; min-height: 285px;}
    .your-success-sec .your-success-icon {
        position: relative !important;
        left: unset !important;
        top: unset !important;
        transform: unset !important;
        margin-block: -43px;
    }
    .your-success-sec .your-success-icon{padding: 14px;}
    .your-success-sec .your-success-icon div{height: 86px; width: 86px;}


    /* Contact Us page CSS START */
    .contact-page-sec .content_right .sec-title{font-size: 34px; line-height: 44px;}
    .section-global-excellence.contact-page-global{background-color: #e9f0ff;}
    .page-id-22215 footer .footer-new .location_bar .location-sec.footer-border{padding-top: 40px;}
    /* Contact Us page CSS END */

}
@media screen and (max-width:575px){
    .margin-top-bottom {margin-block: 40px;}
    .padding-top-bottom {padding-block: 40px;}
    h1{font-size: 40px !important; line-height: 50px !important; }
    h2 {font-size: 32px !important; line-height: 42px !important;}
    ul.list-blue-marker li {background-position: left top 8px; padding-left: 16px; background-size: 8px;}
    ul.list-blue-marker li:not(:last-child) {margin-bottom: 12px;}

    .font-20{font-size: 16px; line-height: 26px;}

    /* Latest Blog Loop Listing  */
    /* .home-blog-sec .latest_blog_wrapper .swiper-slide a.text-dark-blue{-webkit-line-clamp: 3;} */
    .home-blog-sec .blue_btn{width: 100% !important;}

    /* Header Css  */
    header nav.navbar {padding-block: 16px;}
    header.fixed-header nav.navbar {padding-block: 10px;}
    .navbar-collapse.collapsing .navbar-nav{left:-70%;}
    .navbar-light .navbar-toggler-icon{height: 36px; width: 36px;}
    header nav.navbar .navbar-brand img{max-width: 119px !important;}
    /* New Mega Menu Design CSS */
	.navbar-collapse.show .navbar-nav.mobile-menu {padding-inline: 10px !important; }
    .navbar .mobile-menu .dropdown-menu{border-radius: 10px; }
    .mobile-menu>div>a{font-size: 16px; }
    .mobile-menu .dropdown-menu .menu-item-has-children.nav-item > .nav-link{margin-bottom: 8px; }
    .mobile-menu .dropdown-menu .menu-item-has-children.nav-item > div .menu-item a {padding-block: 6px; line-height:22px; }
    .mobile-menu .dropdown-menu .menu-item-has-children.nav-item{font-size: 14px; }

    /* footer css  */
    .footer-new .foter-review-sec {flex-wrap: wrap;}
    footer .footer-new .foter-review-sec .review-item{width: 47%; max-width: 172px;}
    footer .footer-new .footer-menu-row {grid-template-columns: repeat(1, 1fr); gap: 40px 22px; padding-bottom: 20px;}
    footer .location-sec {padding-block: 20px;}
    footer .locationbar {grid-template-columns: repeat(1, 1fr); gap: 32px 15px; justify-items: unset !important; padding-top: 20px;}
    footer .social-connect {justify-content: flex-start; padding-block: 20px;}
    footer .social-connect .social-box {gap: 12px; border-top: 2px solid #955cff33; padding-top: 20px;}
    footer .locationbar .locationbar-item{gap: 10px; max-width: 300px;}
    footer .locationbar .locationbar-item .location-text {margin-top: 8px;font-size: 16px;line-height: 24px;}
    footer .social-connect .connectus-box .footer-mailbox:first-child:after{right: unset;left: 0;top: calc(100% + 19px);height: 1px;max-width: 32px;width: 100%;}
    footer .social-connect .connectus-box {flex-direction: column; gap: 40px 60px;}
    footer .social-connect .footer-mailbox a {font-size: 18px;}
    footer .footer-new .footer-menu-row .footer-menu-title {margin-bottom: unset; font-size: 16px; line-height: 24px;}
    footer .footer-new .social-connect .footer-mailbox .footer-mail-title {line-height: 26px;}
    footer .footer-new .copyright-bar .copyright-menu {gap: 8px 15px;}
    footer .footer-new .copyright-bar .copyright-text {text-align: center;}
    footer .footer-new .copyright-bar .copyright-menu a.copyright-menu-item:after {right: -8px;}
    footer .footer-new .footer-menu-row .menu.nav {gap: 10px;}
    footer .footer-new .footer-menu-row .footer-menu-col .widget_nav_menu{margin-top: 12px;}
    footer .footer-new .footer-menu-row .footer-menu-col .widget_nav_menu, footer .locationbar-wrapper, footer .social-connect .connectus-mailbox{display: none;}
    footer .footer-new .footer-menu-row .footer-menu-col .widget_block{position: relative;}
    footer .footer-new .footer-menu-row .footer-menu-col .widget_block.active:after{transform: translateY(-50%) rotateZ(0deg);}
    footer .footer-new .footer-menu-row .footer-menu-col .widget_block:after, footer .locationbar-title:after, footer .social-connect .connectus-title:after{content: ""; position: absolute; right: 9px; top: 50%; transform: translateY(-50%) rotateZ(180deg); background: url(/wp-content/themes/Excellentwebworld-child/img/footer-dropdown-arrow.svg) right center / 100% no-repeat; height: 8px; width: 14px; transition: all 0.3s ease;}
    footer .footer-new .footer-menu-row .footer-menu-col:not(:last-child):after {content: ""; position: absolute; left: 0; bottom: -20px; height: 1px; width: 100%; background: #955cff33; border-radius: 50px;}
    footer .social-connect .connectus-box{padding-top: 20px;}

    /* home page  */
    .home-hero-sec {margin-top:-68px; padding-block: 80px 40px; min-height: unset; background-size: 100% auto, 120% auto; background-position: center, center top 70px;}
    .home-hero-sec .hero-bg-animation{display: none;}

    /* Clutch Section Start  */
    .clutch-wrapper .review_block{font-size: 14px; line-height: 20px;}
    .clutch-wrapper .clutch-ratingbox .rating-get{margin-inline: 8px 5px; font-size: 34px; line-height: 42px;}
    .clutch-wrapper .clutch-ratingbox .out-of-rating{margin-right: 12px;}
    /* Clutch Section END  */

    /* services section START */
    .home-service-content-wrapper.br-56{border-radius: 30px;}
    .home-service-content-wrapper .card-header a {padding: 10px 15px; font-size: 20px; line-height: 30px;}
    .home-service-content-wrapper .tab-content .tab-pane .card-body .home-service-list-wrapper li:not(:last-child) {margin-bottom: 10px;}
    .home-service-list-wrapper li {width: 100%;}
    .home-service-content-wrapper .tab-content .tab-pane .card-body .home-service-list-wrapper{gap: 0 10px;}
    .home-service-content-wrapper .tab-content {padding: 25px 15px !important;}
    .home-service-content-wrapper .tab-content .tab-pane:not(:last-child) .collapse{padding-bottom: 10px;}
    .home-service-content-wrapper .tab-content .tab-pane:last-child .collapse{padding-bottom: 0px;}
    .home-service-content-wrapper .tab-content .tab-pane .card-body p{font-size: 14px; line-height: 22px; margin-block: 10px 15px;}
    .home-service-content-wrapper .card-header a{border-radius: 12px;}
    .home-service-content-wrapper .tab-content .tab-pane .card-body .home-service-list-wrapper{padding-right: 0;}
    .home-service-content-wrapper .card-header a.accordion-button:after{right: 15px;}
    .home-service-content-wrapper .tab-content .tab-pane:not(:last-child) .card-body .home-service-list-wrapper li{width: 100%;}
    .home-service-content-wrapper .tab-content .tab-pane:nth-child(7) .card-body .home-service-list-wrapper li {width: calc(50% - 5px);}
    .home-service-content-wrapper .home-service-list-wrapper li a{font-size: 15px;}
    /* services section END */

    /* Counter section css start */
    .section-counter .counter_box, .contact-page-counter .counter_box{width: 100%;}
    .section-counter .counter_box:nth-child(3)::before, .contact-page-counter .counter_box:nth-child(3)::before{display: block;}
    /* Counter section css end */

    /* Tech Next-Gen Solutions START*/
    .tech-solutions{padding-block: 40px;}
    /* Tech Next-Gen Solutions END*/

    /* testimonial Section START */
    .testimonial-section .video-wrap{width:70px;height:90px;}
    .testimonial-section .swiper-slide.swiper-slide-active .video-wrap{width:100px;height:120px;}
    .testimonial-section .slider-wrapper{max-width: 360px;}
    .testimonial-section .play-btn{top: 80%;}
    .testimonial-section .swiper-horizontal{padding-left: 5px; padding-right: 0px;}
    .modal-dialog {max-width: calc(100% - 40px);}
    .modal-dialog .modal-body{padding: 10px;}
    .modal-dialog .modal-body iframe {aspect-ratio: 1.6 / 1;}
    .video-modal .btn-close{right: -12px; top: -12px; max-width: 12px; max-height: 12px; padding: 9px;}
    /* testimonial Section END */

    /* Home CTA Section START */
    /* form body CSS  */
    .home-cta-form .gform_wrapper.gravity-theme .gform_body .gform_fields{gap: 12px;}
    /* Home CTA Section END */


    /* faq css  */
    .faq-sec .faq-wrapper {border-top-right-radius: 0 !important; border-bottom-right-radius: 0 !important;}
    .faq-sec .faq-wrapper::after{content: ""; position: absolute; right: -20px; top: 0; height: 100%; width: 20px; background: var(--bg-blue6);}
    .faq-sec .faq-wrapper .accordion-button {font-size: 16px; line-height: 24px; padding-block: 0 12px;}
    .faq-sec .faq-wrapper .accordion-body {font-size: 12px; line-height: 20px; padding-block: 0 12px;}
    .faq-sec .faq-wrapper .accordion-item:first-child {padding-block: 24px 4px;}
    .faq-sec .faq-wrapper .accordion-item{padding-block: 16px 4px;}
    .faq-sec .faq-wrapper .accordion-button::after, .faq-sec .faq-wrapper .accordion-button:not(.collapsed)::after{height: 17px; width: 17px; border: 1.5px solid #050729;}
    
    /* technology partner sec CSS  */


    /* your success sec CSS   */
    /* .your-success-sec .content_left p{font-size: 16px; line-height: 24px;} */
    .your-success-sec .content_left, .your-success-sec .content_right{border-radius: 28px;}
    .your-success-sec .your-success-icon {margin-block: -38px;}
    .your-success-sec .your-success-icon{padding: 12px;}
    .your-success-sec .your-success-icon div{height: 80px; width: 80px;}

    /* Contact Us page CSS START */
    .contact-page-sec .content_right .sec-title{font-size: 32px; line-height: 42px;}
    .contact-page-sec .content_right>div:last-child img {width: 120px;}
    /* Contact Us page CSS END */

}
@media screen and (max-width:480px){
    /* header css  */
    .navbar-brand a img{width:120px;}

    /* Contact Us page CSS START */
    .contact-page-sec .contact-page-clutch{flex-wrap: wrap; justify-content: space-evenly !important; gap: 20px !important;}
    .contact-page-sec .contact-page-clutch>div{width: 40%; text-align: center;}
    /* Contact Us page CSS END */
}

@media (max-width:475px){
    /* testimonial Section START */
    .testimonial-section .video-wrap {width: 60px; height: 80px;}
    .testimonial-section .swiper-horizontal{padding-left: 1.7%; padding-right: 1.2%;}
    /* testimonial Section END */
}

@media screen and (max-width:468px){
    /* testimonial Section START */
    .testimonial-slider .slide-content p {
        -webkit-line-clamp: 10;
        min-height: 184px;
    }
    /* testimonial Section END */

    /* Home CTA Section START */
    .home-cta-sec .home-cta-form .gform_body .gform_fields .gfield--width-half {grid-column: span 12 !important;}
    /* Home CTA Section END */
}

@media (max-width:400px){
    /* testimonial Section START */
    .testimonial-section .testimonial-wrapper{padding:50px 15px;}
    .testimonial-section .swiper-slide.swiper-slide-active .video-wrap{width:95px;height:115px;}
    .testimonial-section .modal-content{padding:30px 20px 20px;height:300px;}
    .testimonial-section .modal-content video{height:100%;object-fit:cover;}
    .testimonial-section .swiper-horizontal{padding-left: 1.3%; padding-right: 8%;}
    /* testimonial Section END */
}

@media screen and (max-width: 374px) {
    .solution-app .blue_btn {font-size: 15px; line-height: 23px; padding-inline: 11px !important;}

    /* services section START */
    .home-service-content-wrapper .card-header a {padding: 8px 12px; font-size: 17px; line-height: 27px;}
    .home-service-content-wrapper .tab-content .tab-pane .card-body .home-service-list-wrapper li{width: 100%;}
    /* services section END */

    /* Future-Ready On-Demand Software Solutions START*/
    button.arrow-btn {font-size: 15px;}
    /* Future-Ready On-Demand Software Solutions END*/

    /* Tech Next-Gen Solutions START*/
    .tech-solutions .tab-content .box {
        --icon-size: 91px;
    }
    .tech-solutions .tab-content .box:nth-child(3), .tech-solutions #design.tab-content .box:nth-child(4){
        margin-right: 0px !important;
    }
    .tech-solutions .tab-content .box svg {
        height: 20px;
    }
    .tech-solutions .tab-content > div {
        max-width: 287px;
        gap: 6px !important;
        justify-content: center !important;
    }
    .tech-solutions .tab-content .box .tech-icon {
        height: 30px;
    }
    /* Tech Next-Gen Solutions END*/
    
    /* testimonial Section START */
    .testimonial-slider .swiper-slide-active figure,
    .testimonial-slider .swiper-slide figure {
        max-height: 300px;
        height: 300px;
    }
    /* testimonial Section END */
}

@media (max-width:360px){
    /* Tech Next-Gen Solutions START */
    .testimonial-section .swiper-slide.swiper-slide-active .video-wrap{width:80px;height:100px;}
    .testimonial-section .video-wrap{width:55px;height:75px;}
    /* Tech Next-Gen Solutions END */
}
@media (max-width:338px){
    /* Tech Next-Gen Solutions START */
    .testimonial-section .swiper-horizontal{padding-left: 1.0%; padding-right: 10.8%;}
    /* Tech Next-Gen Solutions END */
}