   @media screen and (max-width:1920px) {
        /*.container{  max-width: 1400px;    }*/
}
@media screen and (max-width:1700px) {
   .flip { width: 350px;height: 44px;} 
   .banner-content-h1 {  font-size: 44px; line-height: 52px;}
   .new-banner-content-h1-span
   {
           font-size: 40px;
   }
    
}

@media screen and (max-width:1600px) {
.home-faq-sec .faq-half-icon {   right: 0;}
.home-test-sec .swiper-button-prev {top: auto !important; left: 46%; width: 40px; height: 40px; bottom: 5%;}
.home-test-sec .swiper-button-next {top: auto !important; right: 46%;  width: 40px; height: 40px;bottom: 5%;}
.home-test-sec {padding: 70px 0 100px 0;}
.home-test-sec .review-content-div {    min-height: 270px;}
.home-test-sec .client-name-div {   min-height: 124px;}
}
@media screen and (max-width:1500px) and (min-width:992px) {
.tab-sec-r1-footer-c1{  max-width: 20%;}
.tab-sec-r1-footer-c2{     max-width: 20%;}


    .row-cols-lg-5>* {
        /*-ms-flex: 0 0 20%;*/
        /*flex: 0 0 20%;*/
        /*max-width: 16%;*/
    }
.ispectra-footer .footer-logo {  width: 200px;}    

}
@media screen and (max-width:1440px) {
        .flip {width: 300px; height: 40px; }
    .banner-content-h1 {font-size: 40px;line-height: 52px;}
.home-faq-sec .faq-half-icon{ right: 0%;}

}
@media screen and (max-width:1200px) {
            .vertical-tabs {
                flex: 0 0 240px;
            }


}

@media screen and (max-width:1199px) and (min-width:992px) {
.home-faq-sec .faq-half-icon {display: none;}
.home-blogs-sec .swiper-button-next { right: 0%;}
.sec-menu-nav-ul{ gap: 15px;}
.sec-menu-nav-ul-a-last {  margin-left: 0px;}
.con-btn {  padding: 10px 10px;   font-size: 15px;}
.btn-grad { margin: 0 10px;  font-size: 15px;  padding: 10px 10px;}
.banner-left-head-h3 { font-size: 40px; line-height: 50px;}
.main-head h2 {    font-size: 30px;}
.small-head h5 {   font-size: 15px;}
.why-choose-us-r1 {           background: linear-gradient(135deg, #6D3DE8, #5643E0, #4C63D2);}
.why-choose-us-left-top {   padding: 10px 10px;}
.why-choose-us-left-last {    padding: 10px 10px;}
.why-choose-us-right-last-data {    padding: 10px 10px;}
.why-choose-us-right-top {   padding: 10px 10px;}
.why-choose-us-center-h2 {   font-size: 28px;}
.home-services-sec .home-services-sec-h1 {  font-size: 30px;   margin-bottom: 34px;}
.home-services-sec .tab button {    padding: 10px 10px;}
.home-services-sec .tabcontent-h { font-size: 24px;}
.home-services-sec .tabcontent-p {   font-size: 16px;}
.cus-text h3 {    font-size: 22px;}
.cus-text span {   font-size: 30px;}
.cus-text .cus-text-line { font-size: 30px;}
.home-product-new-head-h2 {   font-size: 28px;}
.home-product-new-benrfit-list-p{  padding: 10px;}
.home-product-testimonials {  padding: 11px;}
.home-product-testimonials-a1{  font-size: 16px;   padding: 14px 20px; }
.about-content-sec {   margin-top: 20px;}
.home-test-sec .home-test-sec-h {  font-size: 30px;}
.home-test-sec .home-test-sec-txt {  font-size: 15px;}
.enquiry-form-container .enquiry-left-sec h2, .enquiry-form-container .enquiry-left-sec span { font-size: 28px;}
.home-faq-sec .home-faq-sec-h {   font-size: 30px;}
.home-blogs-sec .blog-h1 {  font-size: 30px;}
.home-blogs-sec .blog-txt{   font-size: 15px;}
.enquiry-form-container .enquiry-right-sec h2 {   font-size: 40px;}
.tab-sec-r1-footer{   display: flex;}
.ispectra-footer .footer-con-div {
    gap: 5px;
    margin-bottom: 15px;
}
    .tab-sec-r1-footer .col-md-3 {
        -ms-flex: 0 0 25%;
        flex: 0 0 25%;
        max-width: 23%;
    }

.home-blogs-sec .swiper {
    width: 80%;
    max-width: 400px;
    height: auto;
    padding: 40px 0;
}
.ispectra-footer .footer-row {
    display: none;
}
.new-banner-content-h1-span {      font-size: 32px;    }
.banner-content-h1 {font-size: 32px;line-height: 40px;}
.flip {width: 250px;height: 32px;    }
.home-test-sec .swiper-test {   width: 90%;}
.home-test-sec .client-review {  font-size: 16px;}
    .home-test-sec .review-content-div {    min-height: 420px;    }
.home-test-sec .client-name {   font-size: 16px;}
.home-test-sec .client-name-div {   width: 100%;
    padding: 10px 0;    align-items: center;    min-height: 136px;
    justify-content: flex-start;    flex-direction: column;}
.home-test-sec .profile-img {    width: 80px;
    margin-right: 20px;   margin-left: 20px;margin-top: 0px;}
    .home-test-sec .review-content-div {padding: 10px 15px 15px 15px;}
    .clip-colou-divv {padding: 32px 15px; min-height: 239px;    }
	.ispe-about-card-blue-id {  padding: 20px 15px;    }
	
    
    
}

/*menu start*/
@media screen and (max-width:991px) {

    .main-menu {display:none !important;}
    .mobile-menu nav#menu {display:none;}
    .mobile-menu {display: block !important;}
    .mm-navbar a img {width:150px;}
    .mm-panels .sub-menu li {width: 100% !important;border-bottom-width: 0 !important;}
    .mm-panels .sub-menu li:last-child {border: inherit !important;}
    .mabile-btn .navbar-toggle {background-color: #c99734; padding: 8px; border-radius: 3px; margin-top: -6px;}
    .mabile-btn .navbar-toggle .icon-bar {background:#FFF;}
    .mm-navbar .mm-close {background: #CCC;padding-left: 15px;}
    .mm-close:after {font-size: 20px;line-height: 20px;}
    .mm-navbar .mm-close:hover {background: #333;color:#FFF !important;}
    .navbar-default .navbar-toggle .icon-bar {background-color: #FFF!important;}
    .mm-navbar .mm-prev {background: #CCC;padding-left: 0 !important;}
    .mm-navbar .mm-prev:before {width: 12px; height: 12px; left: 20px !important;}
    .mm-navbar .mm-prev:hover {background: #333;}
    .mm-navbar .mm-prev:hover:before {border-color:#FFF !important;}
    .mm-navbar a:hover, .mm-navbar a:focus, .mm-navbar a:active {color:#337ab7 !important;}
    .mm-listview a:hover, .mm-listview a:focus, .mm-listview a:active {color:#337ab7 !important;}

    .mm-menu.mm-current {display: block; z-index: 6;}
    
    .mm-panels > .mm-panel {padding: 0 !important;}
    .mm-panels .mm-listview {margin-left:0 !important;width: 100% !important;}
    .mm-panels .mm-listview a {font-weight: 500; text-align: left;}
    .mm-navbar-top {font-weight:600;}
    .mm-menu .mm-listview li.current-menu-item {color: #051e3a !important;}
    .mabile-btn {  top: 0px; position: relative;}
    .mabile-btn .navbar-toggler {background: #7e0b80; border: none; border-radius: 3px;  position: relative;
    margin-right: 20px;}
    .mabile-btn .navbar-toggler:hover {  background: #7e0b80;}
    .mabile-btn .navbar-toggler span { width: 23px;  height: 2px; background: #ffffff;   position: relative;
    display: block;    margin: 5px 0;}
    .mobile-menu { position: relative; right: 0px; display: inline-block !important;top: 0px;transition: all 0.45s ease-in;
    z-index: 5; width: 100%;}
    .shrink .mobile-menu{top: 20px; transition: all 0.45s ease-in; z-index: 1;}
    .mobile-menu .navbar {  margin-bottom: 0;min-height: 0;}
    /*for mmenu*/
   .header1-logo-mbl{ display: block;}    
    .header-r1{ display:none; }
    .nabar-left-img{width: 150px;}
    .nabar-left-img{display:block;}
    .tc-header-main-r1{display:none;}
    .why-choose-us-r1 { width: auto;}
 }
 
 
        @media (max-width: 992px) {
            .vertical-container {
                flex-direction: column;
            }
            
            .vertical-tabs {
                flex: 0 0 auto;
                border-right: none;
                border-bottom: 1px solid rgba(0,0,0,0.05);
                padding: 1rem 0;
                display: flex;
                overflow-x: auto;
                background: white;
            }
            
            .vertical-tabs::before {
                top: auto;
                left: 0;
                right: 0;
                bottom: 0;
                width: 80px;
                height: 4px;
                border-radius: 4px 4px 0 0;
            }
            
            .vertical-tabs .nav-link {
                white-space: nowrap;
                padding: 0.75rem 1.5rem !important;
                flex-direction: column;
                text-align: center;
                min-width: 120px;
            }
            
            .vertical-tabs .nav-link i {
                margin-right: 0;
                margin-bottom: 8px;
            }
            
            .vertical-content {
                padding: 1.5rem;
            }
        }
        
  
/***** HOVER FUNCTIONALITY (DESKTOP) *****/
@media (min-width: 992px) {
    .custom-dropdown:hover .custom-dropdown-menu {
        opacity: 1;
        visibility: visible;
        transform: translateY(5px);
    }
}

/***** MOBILE TOGGLE FUNCTIONALITY *****/
@media (max-width: 991px) {
    .custom-dropdown-menu {
        display: none;
        position: static;
        opacity: 1;
        visibility: visible;
        transform: none;
        border: none;
        box-shadow: none;
    }
    
    .custom-dropdown.active .custom-dropdown-menu {
        display: block;
    }
}        
@media screen and (max-width:991px){
   .tab-sec-r1-footer{   display: flex;}
.home-faq-sec .faq-half-icon {display: none;}
.ispectra-footer .footer-row {    display: none;}
.home-product-new-img{overflow:hidden;}
.home-blogs-sec .home-blogs-sec-inner-div { overflow: hidden;}
.why-choose-us-section {overflow: hidden;}
.chart-container::before {display:none;}
    .chart-container { margin: 0; }
.why-choose-us-section::after{display:none;}
.why-choose-us-right-top { width: fit-content;}
.why-choose-us-right { position: relative;
    top: 13px;    display: flex;gap: 20px;}

}
@media screen and (max-width:991px) and (min-width:768px){
.cus-cta {   text-align: center;   margin-top: 40px;}
.cus-text h3 {  font-size: 30px; text-align: center;}
.best-customer-container {align-items: center;flex-direction: column;}
.home-services-sec .tabcontent {  grid-template-columns: 1fr;    gap: 40px;}
.home-services-sec .tab button {  padding: 10px 5px;}
.home-services-sec .home-services-sec-h1 { font-size: 30px; margin-bottom: 34px; }
.home-services-sec-h1 { font-size: 30px; margin-bottom: 34px; }
.home-ach-core-sec-a {   margin-bottom: 34px;}
.schedule-left-section::after{display:none;}
.cus-text span {   font-size: 30px;}
.cus-text .cus-text-line { font-size: 30px;}
.home-test-sec .home-test-sec-h {  font-size: 30px;}
.home-faq-sec .home-faq-sec-h {   font-size: 30px;}
.home-blogs-sec .blog-h1 {  font-size: 30px;}
.main-head h2 {    font-size: 30px;}
.small-head h5 {   font-size: 15px;}
.home-product-new-head-h2 {   font-size: 26px;}
.home-product-new {   padding: 14px;}
.home-product-testimonials { padding: 14px; margin-top: 30px;}
.about-content-sec .col-1 img {   width: 100%;}
.enquiry-form-container .enquiry-left-sec h2, .enquiry-form-container .enquiry-left-sec span {font-size: 28px;}
.enquiry-form-container .enquiry-right-sec { padding: 10px;}
.home-faq-sec .question {  padding: 10px 43px 10px 10px;}
.home-blogs-sec .swiper { max-width: 86%;}
.home-blogs-sec .blog-card-head { font-weight: 600;}
.enquiry-form-container .enquiry-left-sec {  padding: 15px;}
.enquiry-form-container {align-items: stretch;margin-top: 45px;   flex-direction: column;  gap: 30px;}
.home-blogs-sec .blog-content-div {   padding: 14px;padding-top: 30px;}
.home-blogs-sec .blog-card-head { font-size: 20px;}
.enquire-sub-cta {  margin-bottom: 33px;}

.banner-chart-data {    gap: 14px;}
.banner-chart-data-1 {  gap: 16px;}
.banner-chart-data-text-count {  font-size: 30px;}
.banner-chart-icon {  width: 100px;}
.founder-home-img {   width: 100%;}
.founder-home-img-1 {width: 100%;}
.founder-home-img-2 {width: 100%;}
.banner-left-head-para {font-size: 18px;width: 100%;}
.home-banner-marquee-h2-head { font-size: 20px; font-weight: 500;}
.enquiry-form-container {   align-items: stretch;
    margin-top: 45px;    flex-direction: column;}
.best-customer-container {   justify-content: space-between;
    align-items: stretch;    flex-direction: column;    align-content: center;
}
.tech-stack-container .desc-para p { width: 100%;}
.about-content-sec .col-1 img {    width: 35px;}
.cus-text h3 {  font-size: 32px;margin-bottom: 40px;text-align: center;}
.cus-cta {   text-align: center;}
.banner-content-h1 {font-size: 32px;line-height: 40px;}
.flip {width: 250px;height: 32px;    }
.home-ach-core-card { padding: 16px;min-height: 221px;}
.home-services-sec .tab {
    padding: 5px;

}
    
.home-services-sec .tab button {   font-size: 16px;}
.cus-text .cus-text-line::after{display: none;}
.tech-stack-container .desc-para p {
    margin: auto;
    width: 90%;
}
.home-test-sec .client-name-div {
    min-height: 80px;
    flex-direction: column;
}
.home-test-sec .swiper-test {
    width: 90%;
}
.home-test-sec .review-content-div {
    padding: 10px 20px 20px 20px;
    min-height: 260px;
}
.home-test-sec .client-review {
    font-size: 16px;
}
.home-banner-sec-r1 {    padding-top: 90px;}
.container.enquiry-form-container {  flex-direction: column;}
.about-content-sec .col-1 img {    width: 37px;} 
.home-ach-core-card-content h3 {font-size: 30px;}
	.ispe-about-card-blue-id {  padding: 10px;}
.clip-colou-divv { top: -98px; padding: 50px 10px;min-height: 296px;}
	.ispe-about-content p {   font-size: 16px;}
.ispe-blog-newsection-p { width: 100%;	}


}

    @media screen and (max-width: 768px) {
      .unique-main-container > .unique-row {
        flex-direction: column;
      }
           .isp-soft-deb-process-section .col-md-6 {
        flex: 0 0 100%;
        max-width: 100%;
      }
      .unique-image-slider {
        height: 300px;
        margin-top: 20px;
      }
      
      .unique-slider-controls {
        padding: 6px 12px;
      }
      
      .unique-slider-btn {
        width: 30px;
        height: 30px;
        font-size: 14px;
      }
          .chart-container {
        margin: 20px;
        padding: 20px;
    }

    .chart-title {
        font-size: 20px;
    }

    .chart-wrapper {
        height: 300px;
    }
          .header h1 {
        font-size: 2rem;
      }

    
      .button-group {
        flex-direction: column;
      }

            .contact-methods {
                flex-direction: column;
            }
            
            .contact-btn {
                width: 100%;
                justify-content: center;
            }
            
            
            .contact-section .container{
        flex-direction: column;
      }
      .build-career-img-sec{grid-template-columns: repeat(2, 1fr);}
      .jobs-head-section{display:none !important;}
      .developer-post-section .job_role{ grid-template-columns: 1fr;gap: 10px;}
      .benefits-career-list{grid-template-columns: 1fr;}
      .prefooter-career-sec p { width: 100%;}
      .job-location-div{flex-direction: column;}
      .job-desc-content-head{margin-top: 30px;}
      .ebook-grid-left{grid-template-columns: 1fr;}
    }
   

@media screen and (max-width:767px){
   .blogs-slider-sec .blog-slider-h {   margin-top: 30px;  }
   .enquiry-form-container {flex-direction: column;}
   .enquiry-right-sec{  margin-top: 40px;}
   .chart-container-data {  align-items: baseline;
    justify-content: space-between; flex-direction: column;}
       .why-choose-us-right {     top: 14px;display: flex;      gap: 0;      flex-direction: column;
    }
	.home-blogs-sec .blog-card-head {

    font-size: 18px;
    line-height: 26px;
}
   .main-head h2 { font-size: 26px;}
   .main-head-new-h2-why-choose-us{color:#fff !important;}
   .why-choose-us-center-h2 { font-size: 26px; margin-top: 0px;}
   .home-services-sec .home-services-sec-h1 {  font-size: 26px;}
   .home-services-sec .tabcontent {grid-template-columns: 1fr;   gap: 30px; padding: 10px;margin-top: 20px;  width: fit-content;}
   .home-services-sec .pro-high-main {   display: flex;
    gap: 5px;   flex-direction: column;}
   .home-ach-core-sec-a {   margin-bottom: 34px;}
   .home-services-sec .ser-card-main { border-radius: 15px 15px;}
   .home-services-sec .ser-card-content { padding: 18px 10px;}
   .home-services-sec .pro-high-inner-span {width: 40px;height: 40px;}
   .best-customer-container {justify-content: space-between;   align-items: center;flex-direction: column;}
   .cus-text h3 { font-size: 26px;}
    .cus-text .cus-text-line { font-size: 28px;}
    .cus-text span {font-size: 28px;}
   .cus-cta { text-align: left;    margin-top: 40px;}   
.tech-stack-container .desc-para p {    margin: auto;   width: 100%;}
   .tech-stack-container .tech-stack-icons-section { display: none;}
.tech-stack-icons-section-mbl .tech-grid-1{    display: grid;justify-content: space-around;   margin-top: 40px;    grid-template-columns: auto auto auto;}
	.tech-stack-icons-section-mbl {
    display: block;
}
   .tech-grid-1 img{   width:110px;   }
   .tech-stack-section-bg-1{ display: none;}
   .tech-stack-section::before{display: none;}
       .home-product-new-head-h2 {        font-size: 26px;    }
    .home-product-new-benrfit-list-p { padding: 10px;}   
       .home-product-new-img1 {  width: 100%;}
       .home-product-testimonials {padding: 20px;  height: auto;   margin-top: 30px;}
       .home-product-new {  padding: 0px;}
       .home-product-new-head {padding: 16px;   margin-top: 20px;}
     .about-us-container {justify-content: space-between;   flex-direction: column;}  
     .about-us-left::after {width: 70%;  bottom: 6%;left: 52%;height: 100px;}
       .about-us-left img {  width: 90%;margin-bottom: 30px;}
       .about-content-sec .col-1 img { width: 34px;}
       .smart-schedule-section::after{display: none;}
       .smart-schedule-section::before{display: none;}
.smart-schedule-container { justify-content: space-between;    flex-direction: column;}
.home-test-sec .home-test-sec-h { font-size: 26px;}
    .home-test-sec .swiper-button-prev {  left: 35%;}
    .home-test-sec .swiper-button-next {  right: 35%;}
    .enquiry-form-container .enquiry-left-sec h2{font-size: 30px;}
    .enquiry-left-sec .enquire-boxs img {  width: 46px;}
    .enquiry-left-sec .enquire-boxs {  gap: 10px; align-items: flex-start;   margin-bottom: 30px;}
    .enquiry-form-container .enquiry-right-sec h2 { font-size: 36px;        text-align: center;}
    .enquiry-right-sec .enquire-form .enquire-form-columns {margin-bottom: 30px;flex-direction: column;   gap: 18px;}
    .enquiry-right-sec .enquire-form .enquire-form-columns p {margin-bottom: 0;}
    .enquiry-form-container .enquiry-right-sec {padding: 20px;}
    .enquiry-form-container .enquiry-left-sec { padding: 18px;}
    .home-faq-sec .home-faq-sec-h {   font-size: 26px;text-align: center;}
    .home-faq-sec .question {   padding: 15px 60px 15px 15px;}
    .home-blogs-sec .blog-h1 {   font-size: 26px;}
    .home-blogs-sec .blog-content-div {  padding: 15px;padding-top: 30px;}
    .ispectra-footer .footer-after-icon{display:none;}
    .ispectra-footer .quick-link-div {   margin-left: 0;}
    .ispectra-footer .copy-right-div {justify-content: space-between; align-items: center;padding: 10px 0;flex-direction: column;   text-align: center;  gap: 10px;}
    .get-in-touch-section-div{    padding-bottom: 50px;}
    .home-blogs-sec .swiper-button-next { right: -6%;}
    .banner-chart-data {justify-content: center;gap: 20px;margin-top: 40px;flex-direction: column;  margin-bottom: 40px;align-items: center;}
    .top-bar-sec-data-x {   justify-content: center;
    width: fit-content;    display: flex;
    margin: 0 0 auto auto;    padding: 1px 6px;
    border-radius: 100px;}
    .about-us-section {  background-image: unset;}
    .top-bar-sec-data {   width: 100%; backdrop-filter: blur(0);   padding: 10px;  border-radius: 10px;}
    .founder-home-img-2 {   width: 100%;}
    .schedule-left-section::after{display:none;}
    .home-test-sec .swiper-test { width: 100%; margin: 0 auto;}
    .home-banner-sec::before{display:none;}
    .home-banner-sec::after{display:none;}
    .ice-new-hh-fd  {font-size: 26px;}
    .ispec-subb-gra-heading {   font-size: 26px;}
    .ispec-subb-gra-card {   padding:10px;    width: 100%;}
    .home-services-sec-h1 {   font-size: 26px;}
    .our-soft-ice-section-h3 {   font-size: 26px;}
    .our-soft-ice-section-pp {   width: 100%;}
    .ice-endg-se-cta-ri-h3 {width: 100%;font-size: 26px;}
    .cta-ice-main-section-main-h3 {   font-size: 26px;}
    .cta-ice-main-section-main-p {   width: 100%;}
    .ice-new-mark-log-heading {   font-size: 26px;}
    .isp-soft-deb-left-section-h3 {   font-size: 26px;}
        .isp-soft-deb-left-section, .isp-soft-deb-right-section {
        padding: 0px;    }
      .isp-soft-deb-step {      flex-direction: column;      }

      .isp-soft-deb-step-left,
      .isp-soft-deb-step-right {
        padding: 0;      }

      .isp-soft-deb-step-right { margin-top: 20px; margin-bottom: 20px; }

      .isp-soft-deb-center-border {       display: none;      }
    .step-title-container {   justify-content: space-between;
    align-items: flex-start;    flex-direction: column;}
    .step-number {  padding: 0;    margin-top: 10px;}
    .isp-sub-pa-nee-top-headiv-h3 {  font-size: 26px;}
    
    .ispe-blog-newsection-h3 {    font-size: 26px;}
    .unique-row-1 .unique-card, .unique-row-2 .unique-card, .unique-row-3 .unique-thumbnail {
    min-height: auto;}
    .ise-new-ser-testi-section {padding: 50px 0;}
    .ise-new-ser-testi-left h2 {font-size: 26px;}
    .ise-new-ser-testi-description {    width: 100%;}
    .ispe-blog-newsection-p {    width: 100%;}
    .ispe-blog-newsection {    margin-top: 50px;    }
    .ispec-subb-pa-content {padding: 20px 0;}
        .ise-new-ser-testi-left {
        margin-bottom: 40px;
        text-align: center;
      }
     .ise-new-ser-testi-dual-container { height: auto;  margin-top: 20px;    } 
    .unique-row-3.row {   display: none;}      
    .our-soft-ice-section-col-main {min-height: auto;}
    .ispec-subb-gra-section {   padding: 50px 0;}
    .isp-soft-deb-steps-container {   gap: 20px;}
    .step-icon img {max-width: none;width: 40px;}
    
    .ispec-subb-gra-labels {justify-content: center;column-gap: 0px;    gap: 10px;}
    .ispec-subb-gra-labels p { font-size: 11px;text-align: center;}
    .ispec-subb-gra-graph {align-items: flex-end;   justify-content: center;gap: 10px;}
    .mb-ice-gr-h55 {text-align: center;   margin-top: 10px;}
    .our-soft-ice-section {   padding: 50px 0px;}
    .testi-is-main::after{ display:none; }
    .testi-is-main::before{ display:none}
    .clip-colou-divv { clip-path: polygon(0 0, 100% 20%, 100% 100%, 0% 100%);margin-bottom: -94px;}
    .ispe-about-card-a2-purple-id {   border-top-right-radius: 0;}
    .clip-colou-divv.orange {   border-bottom-right-radius: 0;}
    .enquiry-left-sec .enquire-boxs a {font-size: 16px;}
    .ispectra-footer .footer-sub-h {margin-top: 16px;  margin-bottom: 16px;}
    .home-ach-core-card {   min-height: auto;}
    .home-product-btn-div {  display: flex;  justify-content: center;}
    .right-hire-pro-coldiv {    margin-bottom: 20px;    min-height: auto;}
    .right-hire-pro-coldiv-img {max-width: 50px;}
    .isbb-about-tab-nav .nav-link {  padding: 9px 10px !important;}
    .isbb-about-tab-section-h3f {   font-size: 26px;}
    .isbb-about-tab-body {    padding: 0px 0px;}
    .isbb-about-tab-image {   margin-top: 40px;}
    .isb-abouu-sluder-section {   margin-top: 60px;}
    .isb-abouu-sluder-title{    font-size: 26px;}
    .cta-ice-main-section-2 {   margin-top: 50px;}
        .banner-content-h1 {    font-size: 30px;line-height: 42px;    }
        .flip {    width: 220px;        height: 40px;     text-align: center;    }
    .new-banner-content-h1-span { font-size: 30px;    }

.banner-left-head-para {font-size: 18px;width: 100%;}
    .why-choose-us-section {background: #4f359f;}
    .smart-schedule-section .main-head {width: 100%;margin: auto;}
.smart-schedule-section {    overflow: hidden;}
.home-banner-sec-r1 {    padding: 0 0px;}
.contact-left h2 {   font-size: 26px;}
.contact-left {    padding: 10px;}
.isb-pro-coun-title {    font-size: 26px;}

.isb-pro-coun-col {   padding: 10px;}
.isp-pro-video-title {    font-size: 26px;}
.isbb-uniqu-tab-section {    padding: 0 0 50px 0;}
.isbb-uniqu-tab-content {padding: 12px;margin-top: 10px;    }
.isbb-tab-img {    margin-top: 20px;}
.rcm-edge-fst-section-left-h3 {    font-size: 26px;}
.isbb-uniqu-tab-section-h3 {    font-size: 26px;}
.isp-product-tird-right {    margin-top: 20px;}
.iso-edge-produ-fan-left-h3 {   font-size: 26px;}
.isb-counter-about-p {   margin-top: 0;   margin-bottom: 22px;}
#isb-counter-about-section-border {   border-right: none;}
.ispp-abb-topba h2 {font-size: 34px;font-weight: 600;}
.managed-it-benfite-services-sec .tabcontent { padding: 10px; grid-template-columns: 1fr;	gap: 14px;}
.managed-it-benfite-services-sec .tabcontent-h {   font-size: 23px;   margin-bottom: 22px;}
.managed-it-benfite-services-sec {   padding: 0 0 60px 0;}
.isb-hire-pro-second-row {   margin-top: 0;}
	.isb-hire-pro-second-row {   margin-top: 0;}
	.ispec-subb-pa-form-1 {   margin-top: 10px;    padding: 20px;}
	.hire-ded-isp-main-h3 {   font-size: 26px;}
	.hire-ded-isp-section {   margin-top: 39px;}
	.ice-hire-develo-section {   gap: 15px; padding: 0 15px;}
	.isbb-feature-box {height: auto;margin-bottom: 10px;}
	
	.lets-us-title p a {padding: 5px; font-size: 16px; font-weight: 500;}
	.isb-pro-coun-section {   margin-top: 0;}
	.isb-pro-coun-text {padding-top: 0;}
	.lets-us-title p{    margin-bottom: 0;	}
	.lets-us-title {  left: -85px;width: 163px;}
	.isp-new-main-about-ri-h3 {font-size: 26px;}
	.isp-new-main-about-ri-p {  width: 100%;}
	.isbb-about-tab-section {   margin-top: 0; }
	.isbb-about-tab-title {  font-size: 26px;}
	.isb-counter-about-section {  margin-top: 0;}
	.isb-abouu-sluder-image {  width: 100%;}
	.devloper-text {  color: #000;  font-size: 18px; font-weight: 600;}
	.career-apply-btn-sec { margin-top: 20px;}
	.career-benefits-isp {   padding: 0 0 60px 0px;}
	.ispector-h2-career-page {  font-size: 26px;   margin-top: 20px;}
	.career-tick-img {width: auto;}
	.prefooter-career-sec p{    font-size: 18px;}
	.prefooter-career-sec a {   font-size: 20px;}
	.prefooter-career-sec {padding: 40px 0px;}
	.job-openings-head-new-h2{font-size: 26px;}
	.build-career-section-h3 {  font-size: 26px;}
	.build-career-section-pp {  width: 100%;}
	.ispe-blog-newsection .wpb_wrapper .second-new-ispec-blog .col-md-3 .isb-clip-diff-div{margin-bottom:-100px;}
	
}
    @media screen and (max-width: 640px) {
        .ice-new-mark-log-item { min-width: 64px; height: 64px; border-radius: 10px; }
    .ice-new-mark-log-item img { max-width: 42px; max-height: 42px; }
    :root { --ice-new-mark-log-duration: 4s; }
  }
  



@media screen and (max-width:480px) {
.bar-label {

    font-size: 7px;
}

.chart-container-bar {

    padding: 38px;

}
.chart-container-bar .chart {
    position: relative;
    height: 400px;
    display: flex
;
    align-items: end;
    justify-content: space-around;
    border-left: 2px solid #e5e7eb;
    border-bottom: 2px solid #e5e7eb;
    padding: 20px 5px 6px;
    gap: 7px;
}
    .button-group {
        flex-direction: column;
        margin-top: 20px;
    }
}