@media (min-width: 1600px) {
    .head-xl.sm {font-size: 90px;line-height: 1.1;margin-bottom: 30px;}
   
}

@media all and (max-width: 1600px){
/* Header logo drops to 45px here (see .site-header .navbar-brand img below) —
   keep --headerHeight in sync so the hero reserves the right offset (no CLS). */
:root{ --headerHeight: 75px; }
.blog-contact .theme-input { height: 32px;}
.blog-contact .form-group {margin-bottom: 0.4rem;}
.blog-contact {padding: 20px;}
.blog-contact .head-sm {font-size: 20px;margin-bottom: 10px !important;}
.blog-sidebar.blog-contact {top: 90px;}
.portfolio-detail .grad-banner {margin-top: -84px;}
.my-nav-links a {font-size: 14px;}
.my-nav-links li {margin-right: 50px;}
.site-header .navbar-brand img {max-height: 45px;}
.theme-btn {padding: 13px 25px;font-size: 14px;}
html {font-size: 14px;}
.head-xs {font-size: 18px;}
.blog-detail-page h2 {margin-top: 20px;}
p {font-size: inherit;}
.choose-box .head-sm {margin-bottom: 10px;}
.arrow-link {font-size: 18px;}
.head-xl-2 {font-size: 50px;}
.footer-r-sec h2 {font-size: 18px;margin-bottom: 10px;}
.site-footer a, .site-footer p {font-size: 14px;}
}
@media (max-width:1499px) {
.innovation_services{height: 465px;}
.industries_box {height: 465px;}
.industries_box_cont h3 {font-size: 20px;}
.job-accordion .card-header .head-sm-2 {padding: 20px 45px 21px 20px;font-size: 18px;}
.job-accordion .card-body {padding: 0px 20px 40px 20px;}

}

@media (max-width:1450px) {
.my-nav-links li {margin-right: 50px;}
.head-xl {font-size: 80px;}
.theme-btn{padding: 10px 20px;min-width: 200px;}
.head-md {font-size: 45px;}
.sub-head-2{font-size: 18px;}
.head-xl-2 {font-size: 60px;}
.theme-light-box .my-5{margin: 0 !important; margin-bottom: 20px !important;}
.full-vh-banner{min-height: unset;}
.accordion-sec .acc-content{padding: 0 60px; margin-top: 80px;}
.accordion-sec .acc-content p{font-size: 20px;}
.accordion-sec .acc:has(.active) .acc-content .md-img{margin-top: unset;}
}
@media (max-width:1300px) {

}
@media all and (max-width: 1200px){
.gallery-item{min-width: 25vw;}
.gallery-item:hover {min-width: 30vw;}
.gallery-item:last-child:hover {min-width: 30vw; margin-left: -4vw;}
.gallery-item-img{width: 30vw;}
.circle-slide .circle-slide-item{ margin: 200px 30px 0 30px;}
.circle-slide .head-md{font-size: 30px;}
.slider-column{max-height: 70vh;}
.site-header .navbar{position: static;}
.site-header .mobile-header{display: flex;padding: 19px 15px;position: absolute;top: 0;width: 100%;}
.site-header .navbar-collapse{position: fixed;height: 100dvh;width: 100%;opacity: 0;pointer-events: none;z-index: 3;top: 0;left: 0;background-color: var(--primary);overflow-x: hidden;transition: 0.5s;}
.site-header .navbar-collapse.mystyle{padding-bottom: 310px;padding-top: 75px;width: 100%;opacity: 1;pointer-events: auto;}
.site-header .nav-bottom .border-top {border-color:var(--primary) !important;}
.site-header .nav-item {margin: 6px 15px;}
/* .menu-sidebar{height: 100%;} */
.site-header .navbar-nav {padding: 0; height: 100%; text-align: center;justify-content: center; }
.my-nav-links li {margin: 1px 19px;}
.my-nav-links a {color: var(--white);font-weight: 500;font-size: 14px;display: inline;}
.my-nav-links li.active a, .my-nav-links a:hover {color: var(--black);}
.darkHeader .my-nav-links a {color: var(--white);}
.my-nav-links li:has(.sub-menu li.active)> a {color: var(--black);}
.head-xl{font-size: 69px;}
.service-row .col{padding: 25px 6px;}
.theme-box .head-sm{font-size: 19px;}
.head-md {font-size: 40px;}
.head-md-2 {font-size: 32px;}
.case-box {padding: 35px 65px 35px 20px;}
.nav-bottom{display: block;text-align: center;padding: 20px;position: absolute;bottom: 0;left: 0;right: 0;}
.nav-bottom .head-md, .nav-bottom a{color: var(--white);}
.nav-bottom .footer-inline-row a{width: 30px;height: 30px;border-radius: 50%;border:1px solid var(--white);line-height: 28px;}
.num-sec{padding: 150px 0 50px;}
.num-sec .head-xl {font-size: 60px;}
.innovation_services{height: 337px;}
.industries_box {height: 337px;}
.job-accordion .card {margin-top: 20px;}
.blog-list-detail .head-sm {font-size:20px; }
.my-nav-links .sub-menu {position: relative;opacity: 1;pointer-events: auto;top: unset;box-shadow: none; background-color: #ac1643;margin-left: -19px;margin-right: -19px;border-radius: 0px;display: none;padding: 0;transition: unset;}
.my-nav-links .sub-menu .menu-item {padding-bottom: 10px;}
.my-nav-links .sub-menu .menu-item:first-child {padding-top: 10px;}
.my-nav-links .sub-menu:after {background-color: #e34373;left: calc(50% - 5px);display: none;}
.my-nav-links .sub-menu a {display: inline;}
.menu-toggle-btn {position: absolute;top: 5px;right: 0px;background: #ac1643;color: var(--white);border-radius: 3px;width: 26px;height: 26px;display: flex;justify-content: center;align-items: center;font-size: 16px;transition: 0.3s ease;}
.menu-toggle-btn i {transition: 0.3s ease;}
.menu-toggle-btn.rotate i {transform: rotate(180deg);}
.big-head {font-size: 70px;}
.vd_card .play_btn{min-height: 9vw;}
.gallery-appraoch-slider .swiper-slide-visible{transform: scale(0.9);}
.gallery-appraoch-slider .swiper-slide.swiper-slide-active{transform: scale(1);}
.gallery-appraoch-slider .swiper-slide.swiper-slide-active .inner-wrap img{border-radius: 2vw;}
.sub-menu-head{display: none;}
.my-nav-links  .sub-menu a:hover {color: var(--black) !important;background:unset; border:unset;}
 .my-nav-links .mega-menu .sub-menu {position: relative; transform: unset; left: 0; padding-top: 10px;}
.my-nav-links  .sub-menu .menu-item {width: unset;padding-right: unset;}
.my-nav-links .sub-menu .menu-item a {color: var(--white);}
/* .my-nav-links .sub-menu a {padding: 10px 15px 9px;} */
.site-header .mega-menu .sub-menu .menu-item { width: unset; display: block;}
.mega-menu .sub-menu li.menu-item a::after { display:none;}
.mega-menu .sub-menu a {background:none;border-radius: 0px; border: none;}
.sub-menu > li.menu-item >a{padding-right:unset; border:none}
.my-nav-links .menu-item li.active > a {color: var(--black); border: unset;} 
.mega-menu.menu-item-has-children:hover > .sub-menu{transform: unset;} 
  .site-header .menu-sidebar .navbar-nav{
    max-height: 62dvh;
    overflow-y: auto;
    display: block;
    height: auto;}

    .menu-sidebar{width: 100%;}
    .site-header .navbar-collapse.mystyle{
      padding-bottom: 250px; 
      display: flex;
      flex-direction: column;
      justify-content: center;
    }
}

@media(min-width: 992px) {
  .main-banner-img {margin-right: -100px;}
  .sec-listing>.sec-pd:nth-child(even) .row {flex-direction: row-reverse;}
  .sec-listing>.sec-pd:not(:last-child) {padding-bottom: 0;}
}

@media all and (max-width: 991px){
  /*
  * Santosh Kumar
  * Date : 28 April 2025
  * Time : 13:14:13
  * Location : 	Common Css
  * Description : 	row column css bootstrap
  /***********************Start***********************/
  h1:has(br),h2:has(br),h3:has(br),h4:has(br),h5:has(br),h6:has(br) { br { display: none;}}
  .md-row{margin: 0 -5px;}
  .md-row > .col, .md-row>div[class*=col-]{padding: 0 5px;}
  .lg-row {margin: 0 -15px;}
  .lg-row > .col, .lg-row>div[class*=col-] {padding: 0 15px;}
  /************************End************************/
  /*************** Homepage start *****************/
  .progress-board{max-width: 600px; margin: auto;}
  .progress-board {padding-bottom: 60%;}
  .certification-list li::after{content: none;}
  .certification-list{flex-direction: column; align-items: center;}
  /*************** Homepage end *******************/
  /*************** Training program page start *****************/
  .page-template-training-program .contact-form form, .contact-list {padding: 40px 0;}
  .arrow-curve-sm{display: none;}
  .st_slider_arrow_1, .st_slider_arrow_2 {max-width: 120px !important;}
  .st_slider_arrow_2{bottom: -10%;}
  .cta_sec_arrow_1{right: 5%; max-width: 70px !important;}
  .cta_sec_arrow_2{left: 5%;}
  .st_slider .slide{padding: 10px 60px;}
  .st_slider .swiper-pagination, .vd_slider .swiper-pagination{bottom: -35px !important ;}
  .about-us .inner-container .row{gap: 30px;}
  .contect-sec .content {gap: 30px;}
  .marquee-track{gap: 20px;}
  /*************** Training program page end *******************/
  /*************** UIUX start *****************/
  .circle-bg{top: 30%;}
  .circle-slide .swiper.draggable::after { background: linear-gradient(90deg, #121212 25%, rgba(0, 0, 0, 0));}
  .circle-slide .swiper.draggable::before {background: linear-gradient(-90deg, #121212 25%, rgba(0, 0, 0, 0));}
  .accordion-sec .acc:has(.active) .acc-content .md-img{margin-top: -100px; max-width: 250px;}
  .accordion-sec .acc-content p{font-size: 18px;}
  .stack-card{
    min-height: 60vh; padding-inline: 25px !important;
   .row div img{max-width: 70%;}
  }
  /*************** UIUX end *******************/
  .full-card-rows>.col:first-child .theme-box{margin-top: 0;}
  .br-lg-none br{display: none;}
  .strategy-sec .col-lg-5 img{position: static;}
  .accordion-sec .acc-content{padding: 25px; margin-top: 25px;}
  .accordion-sec .acc:has(.active){margin-bottom: 0;}
  .gallery-item{max-height: 450px; min-width: 33.5vw;}
  .gallery-item:hover {min-width: 40vw;}
  .gallery-item:last-child:hover {min-width: 40vw; margin-left: -6vw;}
  .gallery-item-img{width: 40vw;}
  .slider-column{max-height: 60vh;}
  .full-card-rows .theme-box{margin: 25px 0;}
  .sec-listing .services-img {margin-top: 20px;}
  .strategy-sec .img-wrapper{display: none;}
  .strategy-sec .theme-light-box{flex: 0 0 100%;}
.slide-1, .slide-2, .slide-3, .slide-4{height: 421px;}
.head-xl {font-size: 51px;margin-bottom: 20px;}
.dark-pattern-bg{padding: 70px 0;}
.sec-pd {padding: 50px 0;}
.slide {padding:10px 25px;}
.head-xl-2 {font-size: 42px;}
.choose-box {padding: 20px;}
.icon img{width: 50px;}
.footer-r-sec{padding-left: 15px;}
.industries_box_cont h3 {font-size: 16px;}
.num-sec, .blog-detail-page{padding: 105px 0 50px;}
.num-sec .head-xl {font-size: 47px;}
.num-ratio {font-size: 30px;}
.num-box p{font-size: 10px;}
.innovation_services{height: 261px;}
.industries_box {height: 261px;}
.head-sm {font-size: 27px;}
.with-b.abs:before {top: 16px;}
.blog-banner-detail{position: static;}
.small-col {max-width: 100%;}
.service-row .col{flex-basis: 45%;flex-grow: 2;margin: 5px;}
.value-img {margin-bottom: 15px;}
.blog-detail{bottom: -180px;}
.home-banner-head {min-height: 120px;}
.wrap-sec {padding: 0 30px;}
.banner-content {padding-top: 70px;}
.full-pagin .name {font-size: 20px;}
.full-pagin .sm {font-size: 12px;}
.full-pagin img {width: 100px;}
.team-banner {min-height: 65vh;}
.about-img-row{padding-top: 100px; margin: 0 auto;}
.about-sec .inner-container{margin-top: unset;}
.dark-bg-img{transform: unset; top: 0; height: 100% !important; object-fit: cover; object-position: left;}
/* .logo-slide-wrap img {max-height: 40px;} */
.md-container.inner-container{width: 92%;}
.approach-row .theme-box, .approach-row .theme-box.active{max-height: 100%; box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.25);}
.approach-row .theme-box p{opacity: 1; padding-bottom: 0;}
.approach-row .col {display: flex;}
.stack-card{top: 10%;}
/* .list-unstyled{flex-wrap: wrap; font-size: 16px;} */
.list-unstyled li{margin-right: 15px;}
.list-unstyled li::after{right: -7.5px;}
.marquee-track span::after{right: -24px;}
.member-card.team .member-info{padding: 15px;}
.team-list:not(.members) .row:nth-child(even) .member-card{margin-left: unset;}
.team-list:not(.members) .row:nth-child(odd) .member-card{margin-right: unset;}
.horizontal-row:last-child .squre:has(.rect){flex-direction: column-reverse;}

.blog-banner-sec .cursor.ui {width: 12%;}
.blog-banner-sec .cursor.dm {width: 20%;}
.blog-banner-sec .cursor.tm {width: 17%;}
.blog-banner-sec .cursor.lp {width: 17%;}
.blog-banner-sec .cursor.dev {width: 18%;}

.logo-container .logo-slide-wrap{margin: 7px; width: 70px; height: 70px;}
.case-study-sec h2{opacity: 1;}
}
@media all and (max-width: 850px){
  .slider-column{max-height: 50vh;}
  .home-banner-head {min-height: 170px;}
}
@media (min-width: 768px) {
  .dc-steps .col-md-6 {padding: 0 25px;}
  .dc-progress {position: absolute;left: 50%;transform: translateX(-50%);height: 100%;top: 0;border-left: 1px solid #ddd;}
  .dc-progress-inner {height: 0;width: 4px;border-radius: 2px;position: absolute;left: 50%;transform: translateX(-50%);top: 0;background: var(--primary);max-height: 100%;}
  .dc-steps>.row:nth-child(even) .content {text-align: right;margin-left: auto;}
  .dc-steps>.row:nth-child(even) .count {margin-left: auto;}
  .dc-steps>.row:nth-child(odd) .icon {text-align: right;}
  .dc-steps .content {max-width: 80%;}
  .portfolio-img img {object-fit: cover;}
}

@media all and (max-width: 767px){

  /* Mobile header logo is ~29px tall (136px wide) — keep --headerHeight in sync. */
  :root{ --headerHeight: 60px; }

  .horizontal-row{display: block !important; max-height: unset; height: unset;}
  .horizontal-row:first-child>.squre, .horizontal-row:last-child>.squre{width: 100%;}
  .horizontal-row:last-child .squre:last-child{width: 50%; float: left;height: 40vh;} 
  .horizontal-row:last-child .v-rect{width: 50%; float: right; height: 40vh;} 
  .horizontal-row:first-child .v-rect, .horizontal-row:first-child .squre:first-child{height: 40vh; width: 100%;}
  .rect:has(.squre) .squre{height: 40vh;}
  .horizontal-row>.squre{width: 50%;}
  .horizontal-row:nth-child(2) .squre{float: right; height: 40vh;}
  .horizontal-row:nth-child(2) .squre:last-child{flex-direction: row-reverse;width: 100%;}
  .horizontal-row:nth-child(2) .squre:last-child .rect{width: 50%; height: 100%;}

  .rel-content{min-height: 20vh;}
  /* .horizontal-row>.squre */
  .progress-board {padding-bottom: 80%;}
  .vd_card .play_btn{min-height: 15vw; font-size: 2rem;}
  .content .data span{font-size: 16px;}
  .rv_card .name{font-size: 16px;}
  .rv_card .occ{font-size: 14px;}
  .circle-slide .front-txt{transform:unset; margin-top: 20px; transition: all ease-in-out 0.5s; opacity: 1;}
  .circle-slide-container .slide-btn-wrapper{margin-top: 0;}
  .circle-slide .circle-slide-item{margin: 0;}
  .circle-slide-container::before{box-shadow: 0 0 26vw 10vw var(--white);}
  .circle-slide-item.swiper-slide{aspect-ratio: unset; padding: 20px;}
  .circle-slide .head-md{font-size: 25px;}
  .circle-slide .swiper-wrapper{padding: 0;}
  .circle-bg{top: 45%;}
  .circle-slide .swiper.draggable::before , .circle-slide .swiper.draggable::after {display: none;}
  .accordion-sec .acc:has(.active) .acc-content .md-img{margin-top: -80px;}
  .slider-column{display: block; overflow: visible;}
  .slide-item .img-wrapper{padding: 0;}
  .slide-item{transform-origin: unset !important; max-width: 300px;}
  .vertical-slider .swiper{padding-top: 40px !important; padding-bottom: 40px !important;}
  .gallery-appraoch-slider .swiper-slide.swiper-slide-active .inner-wrap img{border-radius: 5vw;}
  .gallery-appraoch-slider .swiper-slide-active .inner-wrap .sub-head{display: none;}
  .gallery-appraoch-slider::after, .gallery-appraoch-slider::before{width: 60px; background: var(--white);}
  .gallery-appraoch-slider .swiper-slide.swiper-slide-active .inner-wrap::before{display: none;}
  .slider-container:has(.gallery-appraoch-slider){max-width: 400px; margin: 0 auto;}
  .circle-slide-container{margin-top: unset;}
  .check-list .check-list-item{margin-bottom: 30px;}
  .blog-list-box .arrow-link {opacity: 1;transform: translateY(0);margin-top: 0;}
.sub-head{font-size: 18px;}
.squre-card-row.sm .head-sm{font-size: 25px;}
.faq-accordion .acc-content{position: static;}
.brand-wrapper {margin-top: 50px;}
.dc-steps .content {position: relative;}
.dc-steps .icon img {margin-top: 10px;}
.dc-steps .count {position: absolute;left: 0;top: 2px;height: 20px;width: 20px;font-size: 12px;display: none;}
.dc-steps .row {margin-bottom: 20px;flex-wrap: nowrap;}
.dc-steps>.row:nth-child(even) {flex-direction: row;}
.dc-steps .row .col-md-6 {width: auto;}
.dc-steps .row .col-md-6:nth-child(1) {padding-right: 0;}
.home-banner-head {min-height: 95px;}
.site-header .navbar-collapse.mystyle{padding-bottom: 250px;}
.sec-pd {padding: 30px 0;}
.site-header .navbar-brand, .footer-logo{width: 136px;transition: 0.4s ease;padding-top: 0;}
.head-xl {font-size: 31px;margin-bottom: 20px;}
.slide-1, .slide-2, .slide-3, .slide-4{height: 300px;}
.animate-trigger{height: 50px;width: 50px;bottom:-27px;}
.animate-trigger img{width: 20px;}
.theme-btn{min-width: 120px;}
.dark-pattern-bg{padding: 50px 0 50px;}
p{font-size: 14px;}
.head-md, .head-xl-2, .head-md-2 {font-size: 30px;}
.head-sm, .head-xs, .blog-list-detail .head-sm{font-size: 17px;}
.with-b.abs:before {top: 10px;}
.sec-info br, .client-sec br, .dots, .site-footer p, .site-footer .head-sm-2{display: none;}
.client-sec .head-md{font-size: 22px;}
.img.right, .minus-m {margin-top: 0;}
.case-box.grey{margin-left: 0;}
.row-pd {padding: 0rem 0 1rem;}
.case-box.theme{margin-right: 0;}
.case-box {padding: 15px;}
.minus-m img{max-width: 300px;margin: 0 auto;display: block;}
.explore-bg{background-position: center;}
.sec-info {margin-bottom: 30px;}
.choose-box .head-sm{font-size: 16px;margin-bottom: 5px;}
.footer-r-sec{padding-top: 10px;}
.sec-pd-sm {padding: 30px 0;}
.innovation_services {flex-wrap: wrap;}
.innovation_services{height: auto;display: flex;}
.industries_box {width: 100%;height: 300px;overflow: hidden;display: block;flex: 1 0 33.333333333%;}
.industries_box:hover{width: auto;}
.industries_box_img {width: 100%;height: 100%;}
.num-scroll .col {flex-basis: 30%;margin-bottom: 10px;}
.num-box:after{content: none;}
.year-box {left: 11px;width: 130px;height: 130px;box-shadow: 0 0 0px 11px var(--white);}
.year-num {font-size: 37px;}
.do-it{padding: 10px 15px;left: 0;bottom:10px;line-height: 20px;}
.play-icon{width: 100px;height: 100px;line-height: 100px;}
.play-icon i{width: 70px;height: 70px;line-height: 70px;}
.tab-link .nav-link{padding: 5px 0;font-size: 14px;padding-left: 15px;}
.blog-box{height: 300px;margin: 11px;}
.tech-text {font-size: 100px;line-height: 100px;margin-right: 20px;}
.services-slider .service-box img{display: inline-block;max-width: 400px;height: auto;}
.blog-list-box{margin-bottom: 15px;height: calc(100% - 15px);}
.other-blog-list a{padding: 7px 12px;margin-right: 4px;font-size: 14px;}
.contact-form form, .contact-list {padding: 20px 15px;}
.address-box {padding: 15px 0 20px;}
.site-list li {margin-bottom: 5px;font-size: 14px;}
.site-list li:before {top: 11px;}
.job-accordion .card-header .head-sm-2 {font-size: 14px;padding: 15px 25px 16px 20px;}
.job-accordion .card-header .head-sm-2:after {right: 10px;}
.job-accordion .card-header .head-sm-2:not(.collapsed):after {font-size: 20px;}
.head-sm-2 {font-size: 18px;}
.slide-div {margin-bottom: 15px;}
.blog-detail{bottom: -135px;}
.blog-box:hover .blog-detail {bottom: 20px;}
.big-head {font-size: 46px;}
.tech-list ul li {padding: 7px 25px;margin: 6px;}
.next-arrow, .prev-arrow{ position: absolute; top: 50%; -webkit-transform: translate(0, -50%); -ms-transform: translate(0, -50%);transform: translate(0, -50%); border: none; border-radius: 50%; width: 40px; height: 40px; font-size: 1.5em; display: flex; align-items: center; justify-content: center; box-shadow: 0 0 20px -7px #3b3b3b;transition: all ease-in-out .2s; z-index: 999;}
.prev-arrow{ left: -15px;}
.next-arrow{right:-15px;}
.next-arrow:hover , .prev-arrow:hover{ background-color: var(--primary); color: var(--white);}
.brand-wrapper .d-flex{flex-wrap: wrap;}
.head-xl-3 {font-size: 50px;}
.project-slider-row .p-slide{aspect-ratio: 1.5/1;}
.tab-pane .text-md{font-size: 16px;}
.banner-widgets-container .wrapper {margin: 5px 0;}
/* .page-template-ui-ux-template .banner-sec .head-xl{font-size: 50px;} */
.squre-card-row.sm .col{flex-basis: 45%;}
.faq-accordion .acc-content{width: 100%;}
.training-row>div[class*="col"] .theme-box {padding: 45px 15px 30px;}
.training-row>div[class*="col"] .theme-box .arrow-link {color: var(--primary);opacity: 1;transform: translateY(0);}
.banner .widgets{margin-top: 40px;margin-bottom: 20px;}
.member-card.lead .short-desc, .member-card.active .short-desc{max-height: min-content; opacity: 1; margin-bottom: 5%;}
.member-card:hover .short-desc, .member-card.team:hover .member-info {height: unset;}
/* .member-card.team.active .member-info {height: calc(100% - 20px) !important;} */
.member-card.team:hover .short-desc{max-height: 0; opacity: 0; margin-bottom: 0;}
.member-card.active .short-desc{max-height: min-content !important; opacity: 1 !important; margin-bottom: 5% !important;}
.page-template-home2-template{
  .member-card.lead{width: 100%;} 
}

.tag-list ul{margin-bottom: 5px;}
.pf-list.row .left .sm-title{display: none !important;}
.portfolio-container{ opacity: 1;min-height: unset;}
.sticky-container{opacity: 0;}
.horizontal-list ul{flex-direction: column; margin-right: unset;}
.horizontal-list li{margin-right: unset;}
.horizontal-list li::after{display: none;}
/* when row have 3 col */
.our-results .row  .col-md-4:nth-child(3n) .card-data{border-right: 1px solid #ECECEC; }
/* when row have 3 col */
.our-results .row  .col-md-4:nth-child(2n) .card-data{border-right: 0; }
.our-results .row  .col-6:nth-child(2n) .card-data{border-right: 0;}
.our-results .row  .col-6:nth-last-child(-n+2) .card-data { border-top: 1px solid #ECECEC;}
 .case-study-sec .head-md{opacity: 1;}
blockquote span{height: 60px; width: 60px;}
 .case-study-sec .blog-inner-detail img{margin-top:4px;}
 .blog-detail-page blockquote, .block-quote{margin-bottom: 0;}
 
}

@media (min-width: 576px) {
  .brand-wrapper .logo-slide-wrap {flex: 0 0 20%;max-width: 20%;}
}

@media all and (max-width: 575px){
  .page-template-home2-template{
    .member-card.lead{width: 100%;}
    .hero .sec-info .sub-head-2{display: none;}
    .hero .sec-info .horizontal-list{display: none;}
     .page-template-landing-premium .hero__content{
    display: flex;
    flex-direction: column;
    max-width: unset;
  }
  }
  .pf-wrap .sm-title {max-height: 3em; opacity: 1;}
  .pf-list.portfolio-container{display: block; opacity: 1;overflow: hidden;}
  .sticky-container{position: static !important;}
  .position-relative:has(.sticky-container){height: unset !important;}
  .portfolio-item{width: calc(100% - 30px); margin: auto; position: static; margin-bottom: 25px;}
  .portfolio-item .top-content{height: 100%;flex-direction: column;padding-bottom: 4%;}
  .portfolio-item .top-content .theme-btn{width: 100%; border: none;background: transparent; box-shadow: none;}
  .pf-wrap:hover .top-content{transform: unset;}
  .certification-row img{max-width: 80%; min-width: 80px;}
  .horizontal-row:nth-child(2) .squre{width: 100%; height: 50vh;}
  .project-sec .slider-btn-wrapper{margin: auto; margin-top: 10px; display: none !important;}
  .full-container:has(.project-slider-row){overflow: hidden;}
  .progress-bar{margin-top: 20px;}
  .progress-bar::after {height: calc(100% + 20px);}
  .progress-info {padding: 10%;}
  .testimonial-sec .slider-btn-wrapper{display: flex;justify-content: center; width: 100%;}
  .testimonial-slider .slider-card{
    padding: 0 0 0 20px;
    .head-sm-2{font-size: 16px;}
  }
  .about-sec .inner-container.md-container{width: 100%;}
  .gallery-card-slider-wrapper .circle{display: none;}
  .head-2xl{font-size: 70px;}
  .accordion-sec .acc-content { padding: 15px; margin-top: 15px;}
  .accordion-sec .acc{padding: 15px 0;}
  .page-template-training-program .full-vh-banner .theme-btn{width: 100%;}
  .journey-sec .sec-info{width: unset;}
  .journey-sec .left, .journey-sec .right{position: static; width: 50%;}
  .journey-sec .img_wrapper{display: flex; align-items: end;}
  .journey_sec_arrow_1, .journey_sec_arrow_2{max-width: 15% !important; top: 48%;}
  .rv_slider .slide { padding: 60px 0px;}
  .custom-check-list{grid-template-columns: repeat(1, auto);}
  .auth_dp{max-width: 80px; min-width: 50px;}
  .rv_quote.close {bottom: -5%;right: 5%;width: 35px;}
  .rv_quote.open {left: 5%;top: -5%;width: 35px;}
  .st_slider .slide{max-width: unset;}
  .st_slider .inner{padding-bottom: 30px;}
  .s_box{padding: 20px 0;}
  .st_slider_arrow_1, .st_slider_arrow_2 {max-width: 70px !important;}
  .st_slider_arrow_2 {bottom: -5%;}
  .journey-sec{min-height: 480px; padding-bottom: 0;}
  .full-vh-banner br{display: none;}
  .full-vh-banner{text-align: center;}
  .cta_sec_arrow_1, .cta_sec_arrow_2{display: none;}
  .rv_card {padding: 0 25px 20px 25px;}
  .slide{padding: 0;}
  .accordion-sec .acc-content p{ font-size: 14px;}
  .p-slide .text-truncate-container .head-md ~ p{display: none;}
  .p-slide .text-truncate-container .head-md{text-align: center; margin: 0;}
  /*************** Approach slider section start *****************/
  .approach-row {width: unset !important; overflow-x: auto;}
  .approach-row .col{min-width: unset;}
  .custom-pinned-sec{height: unset;}
  .full-card-rows .theme-box { margin: 25px 0;}
  .squre-card-row .col{padding-bottom: 5%;}
  /*************** Approach slider section end *******************/
  .gallery-appraoch-slider .swiper-slide-active .inner-wrap {border-radius: 32px;}
  .frame-wrapper .slider-btn-wrapper{opacity: 1 !important;}
  .frame-wrapper .slider-btn-wrapper { border-bottom-right-radius: 8vw; border-bottom-left-radius: 8vw;}
  .theme-light-box .head-md {font-size: 26px;}
  .theme-light-box .head-sm-2.my-5 {font-size: 16px;}
  .gallery-item{width: unset; margin: unset;}
  .gallery-item:hover {width: unset; margin: unset;}
  .gallery-item.swiper-slide-active .gallery-item-img {filter: unset;}
  .gallery-item-img{width: 100%;}
  .custom-panel .theme-box{margin: unset; margin-top: 15px;}
  .logo-container .logo-slide-wrap{width: 30%;margin: 5px;height: unset; min-height: 60px;aspect-ratio: 1; min-width: 100px;}
  .our-brand-sec .logo-container .logo-slide-wrap { width: 140px;height: unset; min-height: 100px; padding: 24px; aspect-ratio: unset;}
  @supports not (aspect-ratio: 1 / 1) {
    .tab-content .logo-slide-wrap {
      height: 0;padding-top: 26%;position: relative;
      img{position: absolute;top: 50%;left: 50%;transform: translate(-50%,-50%);}
    }
  }
  .custom-tab .nav-link {padding: 10px 15px; font-size: 16px !important;}
  .tab-container{padding: 15px; padding-top: 20px; padding-bottom: 20px;}
  .custom-tab .nav-item{margin-right: 0;}
  .custom-panel .custom-tab .nav-link:not(.active){opacity: 0.6;}
  /* .custom-tab .nav-link{font-size: 18px;} */
  .sub-head{font-size: 16px;}
  .address-box {padding: 15px 0 0px;}
  .grad-banner .content {padding-bottom: 20px;}
  .animate-trigger {display: none;}
  .banner-content {min-height: unset !important;}
p, .theme-box .arrow-link, ul{font-size: 14px;}
p{margin-bottom: 10px;}
.user-name {font-size: 16px;}
.slider-data {padding-top: 15px;}
.arrow-link{font-size:16px;}
.explore-data p{display: none;}
.explore-data {text-align: center;}
.sec-pd.explore-data .head-xl-2 {margin-bottom: 20px;}
.service-row .col{flex-basis: 100%;flex-grow: 1;padding: 10px;}
.service-icon {margin: 0 auto 15px auto;}
.service-icon img {width: 50px;height: 50px;}
.theme-box .head-sm {font-size: 16px;}
.theme-box p {margin-bottom: 10px;}
.prev, .next{width: 50px;height: 50px;margin: 0 5px;}
.arrow-container{margin:0 auto 0;}
.recent-blog-slider {padding-bottom: 18px;}
.check-list li{font-size: 14px;}
.add-icon {width: 35px;height: 35px;line-height: 35px;font-size: 15px;margin-right: 13px;}
.add-icon i{line-height: 35px;}
.address-box h2{font-size: 16px;}
.address-box p{font-size: 15px;}
.banner-slider .swiper-pagination{right:0px;}
.video-bg-sec{height: 350px;}
.blog-detail{bottom: -150px;}
.team-box img{max-width: 150px;height: auto;}
.team-banner {min-height: 40vh;}
.home-banner-head {min-height: 140px;}
.choose-box{margin-bottom: 20px; height: calc(100% - 20px);}
.service-row .col .arrow-link {opacity: 1;transform: none;color: var(--primary);}
.work-slider .swiper-slide {padding: 0 3px;}
.work-slider .layer {padding: 5px 15px;}
.work-slider .text {font-size: 12px;}
.work-slider .text .ft {display: -webkit-box;-webkit-line-clamp: 2;line-clamp: 2;-webkit-box-orient: vertical;overflow: hidden;}
.pf-wrap .content {padding: 10px 20px;}
.mouse-anime {display: none !important;}
.blog-detail-page blockquote{padding: 20px; }
.blog-detail-page blockquote::before{ left: 10px; top: 60px; font-size: 9rem; }
.about-img-row{padding-top: 20px;}
.about-img-row .col-sm-6:nth-child(2) .img-container{margin-top: 40px;}
.squre-card-row .col .arrow-link, .text-md{font-size: 16px;}
.service-row .col img, .squre-card-row .col img{max-height: 45px; object-fit: contain;}
.head-md{font-size: 24px;}
.quote {padding: 7px 20px 20px 7px;}
.quote img {width: 25px;}
.faq-wrapper .acc{max-width: 100%;}
.card-box .icon{max-width: 70px;}
.gallery-card-slider-wrapper{cursor: unset;}
.cta-sec .theme-btn {width: 100%;white-space: unset;}
.client-box-inner::after , .client-box-in .tags-logo .logo{margin-top: 20px;}ner::before{width: 20%;}
.avtar{width: 35px; height: 35px;}
}
@media all and (max-width: 480px){
  .page-template-home2-template .theme-btn.sm{width: 100%;}
  .strategy-sec .theme-btn{width: 100%;}
  .contect-sec{padding-top: 0;}
  .contect-sec .md-container.inner-container{width: 100% !important;}
  .rv_card .name{font-size: 12px;}
  .rv_card .occ{font-size: 10px;}
.squre-card-row.sm .head-sm{font-size: 18px;}
.industries_box {flex: 1 0 50%;height: 200px;}
.steps-sec .head-sm {font-size: 19px;}
.num-sec .head-xl {font-size: 37px;}
.num-scroll .col {flex-basis: 49%;}
.blog-box{height: 250px;}
.blog-detail{bottom:-155px;}
.blog-box:hover .blog-detail {bottom: 10px;}
.other-blog-list a{padding: 7px 12px;margin-right: 4px;font-size: 12px;}
.custom-gallery {margin: 0 -3px;}
.md-container.inner-container{width: 100%;}
.custom-gallery .wrap {padding: 0 3px;margin-bottom: 6px;}
.home-banner-head {min-height: 120px;}
.wrap-sec {padding: 0 15px;}
.work-slider .head {font-size: 18px;}
.work-slider .swiper-button-prev, .work-slider .swiper-button-next {height: 25px;width: 25px;top: 5px;}
.work-slider .swiper-button-prev:after, .work-slider .swiper-button-next:after {font-size: 16px;}
.dc-grad-banner .text-white br {display: none;}
.pf-wrap .sm-title {margin-bottom: 10px;display: -webkit-box;-webkit-line-clamp: 2;line-clamp: 2;-webkit-box-orient: vertical;overflow: hidden;}
.project-slider-row .pf-wrap .action {display: block; max-width: 60%;}
.project-slider-row .p-slide .pf-wrap .action{max-width: 100%;}
.project-slider-row .left p{display: none;}
.project-slider-row .left{max-width: 40%;}
.project-slider-row .left .head-md{overflow: hidden; text-overflow: ellipsis;}
.slider-btn-wrapper{margin-top: 10px;margin-right: 0;}
.big-head {font-size: 36px;}
.specs-row .head {margin-bottom: 6px;font-size: 12px;}
.specs-row .spec li {margin-bottom: 4px;}
.grad-banner .head-xl {margin-bottom: 10px;}
.team-btm {min-height: 180px;}
.prev-arrow{ left: -10px; transform: scale(.85);}
.next-arrow{ right:-10px;transform: scale(.85);}
.head-xl-3 {font-size: 36px;}
.sub-head-2{font-size: 16px;}
.list-unstyled:not(.alter){font-size: 14px; gap: 10px;}
.list-unstyled li::after{right: -5px;}
.page-template-training-program .list-unstyled li::after {right: -13px; top: 40%;}
.marquee-track{gap: 20px; font-size: 14px;}
.inner-container{width: 100%;}
.theme-btn{width: 100%;}
.blog-inner-detail{.cta-blog{padding: 30px 20px;} h2{font-size: 24px; line-height: 1.5; margin-bottom: 10px;}}
.bd_toc_switcher_hide_show_icon{display: contents;}
.bd_toc_container .bd_toc_wrapper .bd_toc_wrapper_item .bd_toc_header .bd_toc_header_title {font-size: 16px !important;}
.bd-toc_container .bd_toc_wrapper { padding-top: 10px !important;padding-bottom: 10px !important; }
.fit_content .bd_toc_container {background-color: var(--bg-light) !important;border-radius: 6px;margin-top:20px !important;}
.blog-sidebar .bd_toc_wrapper .bd_toc_header .bd_toc_header_title{font-size: 16px !important;}
.blog-detail-page .blog-sidebar .bd_toc_switcher_hide_show_icon { height: 26px; width: 26px;border-radius: 50px;border: 1px solid var(--dark-text); display: flex;align-items: center;justify-content: center; }
.bd_toc_container .bd_toc_arrow { transform: rotate(45deg); padding:2px;}
.auth-info {line-height:0.9;}
.blog-detail-page h3:not(.head-xs) {font-size: 20px;}
.blog-detail-page h4:not(.head-xs) {font-size: 18px;}
.blog-detail-page code{font-size: 14px;}
.blog-inner-detail ul, .blog-inner-detail ol {font-size: 14px;line-height: 1.6;}
.cta-blog .theme-btn{width: 100%;}
 .post-tag{margin-top: 4px;}
.auth-sec  .share-icons-row a { height: 24px;width: 24px;}
 .our-results .card-data {border:none;}
 .our-results .row  .col-6:nth-last-child(-n+2) .card-data { border: none;}
 .portfolio-card{padding: 20px;}
 .portfolio-content h3{font-size: 22px;}
 .portfolio-content p{font-size: 14px;}
 .portfolio-content a{font-size: 16px;}
 .grad-banner .img img{height: unset;}
.case-study-sec .head-md {font-size: 30px; opacity: 1; margin: 0;}
.key-point-description{padding-bottom: 30px;}
.case-study-sec h3{margin-top: 20px !important;}
.case-study-sec .logo-text{width: 30%;}
.case-study-sec .logo-container .logo-slide-wrap{width:65px; height:65px; padding: 5px; min-width: unset;}
.portfolio-sec .custom-tab .nav-link { min-width: unset; margin-right: 5px; border-radius: 6px;}
.our-results .row .col-md-4:nth-child(3n) .card-data{border: none;}
.case-study-sec .full-pagin {margin-top:unset;}
.blog-list .bd_toc_content.list-type-number {display: none;}
.fit_content .bd_toc_container.slide_left{background-color: transparent !important;}
.our-results .card-data{padding: 20px 15px;}
.project-sec .sec-info img{height: unset;}
.trinity-player-iframe-wrapper::after {  background: unset;  padding: 0px 20px 16px 19px;}
.hero .horizontal-list{display: none;}
.m-bottom{margin-bottom: 50px;}
.logo-container .logo-slide-wrap{min-width: unset; width: 25%; margin:7px;}
}

@media all and (max-width: 380px){
.progress-board{min-height: 300px;}
.blog-detail-page .post-tag {margin-top: 3px; }
.share-icons-row a {border: none;}
.share-icons-row li:not(:last-child) { margin-right: 0;}
.tags .post-tag {margin-right: 3px;}

}

@media all and (max-width: 410px){
  .home-banner-head {min-height: 150px;}
  .full-pagin .name {font-size: 16px;}
  .full-pagin img {width: 80px;}
  .vd_card .play_btn { min-height: 25vw;font-size: 2.5rem;}
  .journey_sec_arrow_1, .journey_sec_arrow_2{top: 55%;}
  /* .tab-content .logo-slide-wrap{margin: 4px;} */
}

@media (max-height: 460px) and (max-width: 1200px) {
  .nav-bottom { right: 50%; top: 50%; bottom: unset; transform: scale(0.7) translateY(-60%); }
  .site-header .navbar-collapse.mystyle { padding: unset; }
  .navbar-nav.my-nav-links.ml-auto { width: 60% !important; }
}
