body:not(.home) .top-hero-formsection.innovate_integrate {min-height: auto !important; padding: 150px 0 0 0 !important;}

/* scope—global Variables */
:root { 
    scroll-behavior: smooth;
    --color-default-tb: #B6C7FF; 
    --inter-font-family:"Inter", sans-serif;
    --text-color-white:#fff;
}
/* Video */
.video-section{padding-top: 135px; position:relative;/*height:100vh;max-height:765px;*/overflow:hidden;background:#010101 url(/wp-content/themes/programmers.io/assets/images/timebridge/bg_timebridge2.jpg) center center / cover no-repeat}
.video-bg{position:absolute;inset:0;z-index:0;background:#010101}
.video-bg video{width:100%;height:100%;object-fit:cover;opacity:0;transition:opacity .6s ease-in-out}
.video-bg video.loaded{opacity:1;mask-image:linear-gradient(to top,transparent 0%,#010101 40%);-webkit-mask-image:linear-gradient(to top,transparent 0%,#010101 40%)}
.video-section .tb-video-content{position:relative;z-index:2;color:#fff;}

/*.bg_all_tb {background: #0b0b0b url('/wp-content/themes/programmers.io/assets/images/timebridge/bg_timebridge2.jpg') 0 0 / cover;min-height: 850px;  padding:0 0 0 0;}*/
.tb_logo {text-align: center;padding: 30px 0;}
.tb_btn a{padding: 0 45px;border-radius:5px;text-align:center;display:inline-block;height:50px;line-height:46px;font-size:14px;color:#fff;border:1px solid #B6C7FF;background:linear-gradient(90deg,#8795c038 0%,#0a0c1238 100%);backdrop-filter:blur(5px);margin:auto}
.tb_btn a:hover{background: linear-gradient(90deg,rgba(135, 149, 192, 1) 0%, rgba(80, 89, 116, 1) 20%, rgba(10, 12, 18, 1) 100%) padding-box, linear-gradient(to right, #B6C7FF, #7B91DA) border-box;}

/* Footer */
.footer_tb{border-top:1px solid #353535;padding:45px 0;background: #010101}
.footer_logo img{height:50px;margin-left: -20px;}
.footer_nav ul{display:flex;justify-content:center;margin:10px 0 0}
.footer_nav li{margin:0 20px}
.footer_nav li a{color:#EEF3FF;text-align:center;font-family:Inter;font-size:18px;font-style:normal;font-weight:400;line-height:normal}
.footer_call_to_action{text-align:right}

/* Dark Theme Footer*/
#colophon.footer-inner {background: #010101;  border-top: 1px solid #353535;}
#colophon.footer-inner .footer-widgets .widget_nav_menu .widget-title, #colophon.footer-inner .footer-widgets .widget_nav_menu .widget-title, #colophon.footer-inner .footer-widgets .widget_text .widget-title, .widget_newsletterwidget .widget-title { color: #FDFEFF;}
.footer-inner .footer-widgets .widget_text p.ftr_ph_no span, .footer-inner .footer-widgets .widget_text .address-col, .footer-inner .footer-widgets .widget_text .address-india { color: #fff;}
#colophon.footer-inner .footer-widgets .widget_nav_menu .menu li a, .footer-inner .footer-widgets.sec_row .widget_newsletterwidget, .footer-inner .footer-widgets .widget_text p.ftr_ph_no a, .footer-zvooaddress a, .address-india a {color: #fff !important;}

/* Modernization Accelerated. */
.first_fold_tb .container-main .row {display: flex;}
.first_fold_tb .container-main .row .col-40 {display: flex;align-items: center;}

.Modernization_Acceleratedmain h1{font-size:35px;font-style:normal;font-weight:400;line-height:normal;background-image:linear-gradient(to right,#EEF3FF,#B6C7FF);-webkit-background-clip:text;color:transparent;padding:6px 0 15px}
.Modernization_Acceleratedmain p{color:#B6C7FF;font-family:Inter;font-size:18px;font-style:normal;font-weight:400;line-height:150%;margin:0 0 5em}

.tb_wrap_diff{display:flex;margin:0 0 35px}
.tb_wrap_diff ul li,.tb_Traditional_Approach,.tb_Our_Approach{transition:height 2s ease}
.tb_wrap_diff ul{margin:0;padding:0;list-style:none}
.tb_wrap_diff li{box-sizing:border-box}
.tb_togle span{position:relative;padding-left:22px;cursor:pointer;font-weight:600;user-select:none}
.tb_togle span::before{content:"+";position:absolute;right:5px;top:9px;transform:translateY(-50%);font-size:13px;font-weight:700}
.tb_togle.active span::before{content:"−"}
.tooggle_conatent{display:none;margin-top:6px}

.tb_Difference_main h2{background-image:linear-gradient(to right,#EEF3FF,#B6C7FF);-webkit-background-clip:text;color:transparent;text-align:center;font-size:24px;font-weight:400;line-height:normal;margin:0 0 25px}
.tb_diff_heading ul{margin:56px 0 0}
.tb_diff_heading ul li{color:#DFE8FF;text-align:right;font-family:Inter;font-size:10px;font-style:normal;font-weight:400;line-height:normal;letter-spacing:.5px;text-transform:uppercase;padding:18px 0 0}

/* Traditional Approach */
.tb_Traditional_Approach{border-radius:10px;border:1px solid #798798;background:#0B0B0B;backdrop-filter:blur(2px);padding:15px 0;margin:0 15px}
.tb_Traditional_Approach h3{color:#A3B6FE;font-family:Inter;font-size:20px;font-style:normal;font-weight:400;line-height:normal;padding:0 10px 15px 20px}
.tb_diff_heading h3{color:#A3B6FE;font-family:Inter;font-size:20px;font-style:normal;font-weight:400;line-height:normal;padding:0 10px 15px 20px;visibility:hidden}
.tb_Traditional_Approach ul li{color:#A3B6FE;font-family:Inter;font-size:15px;font-style:normal;font-weight:400;line-height:20px;border-top:1px solid #1b1a4cff;padding:12px 20px 5px}
.mobile_text_tap, .tab-header {display: none;}

 /*Our Approach */
.tb_Our_Approach{border-radius:10px;border:1px solid #B6C7FF;background:#3C35CD;box-shadow:0 0 21.4px 0 #3C35CD;backdrop-filter:blur(2px);padding:15px 0}
.tb_Our_Approach h3{color:#A3B6FE;font-family:Inter;font-size:20px;font-style:normal;font-weight:400;line-height:normal;padding:0 10px 15px 20px}
.tb_Our_Approach ul li{color:#EEF3FF;font-family:Inter;font-size:15px;font-style:normal;font-weight:400;line-height:125%;border-top:1px solid #6069f4ff;padding:12px 20px 5px}
.tb_togle span{border:1px solid #B6C7FF;border-radius:5px;padding:0 18px 0 7px;display:inline-block;color:#B6C7FF;margin:10px 0 0;font-size:10px;text-transform:uppercase}
.tooggle_conatent{color:#EEF3FF;font-family:Inter;font-size:12px;font-style:normal;font-weight:400;line-height:15px;padding:5px 0 0}
.mobile_text_oap {display: none;}

@media(max-width:1199px) {

.video-section{max-height:inherit;height:auto}

}

@media(max-width:991px) {

.first_fold_tb .container-main .row, .first_fold_tb .container-main .row .col-40, .first_fold_tb .container-main .row .col-60 {display: block; width: 100%;}
.Modernization_Acceleratedmain {
  text-align: center;
}
.Modernization_Acceleratedmain p {
  margin: 0 0 25px 0;
}
.tb_Difference_main {margin-top: 35px;}
}

@media(max-width:767px) {
.video-section{padding-top:70px}
.card_heading{font-size:36px}
.tb_card_box h3{font-size:22px}
.tb_card_box{padding:20px 15px}

.footer_logo,.footer_call_to_action{text-align:center}
.footer_call_to_action{margin:25px 0 0}
.Insight_wrapper{text-align:center;background:none;min-height:auto;padding:0;margin:0 0 60px}



}

@media(max-width:580px) {
.timeline-item{padding-left:70px}
.footer_nav li{margin:0 10px}


}






/* 🔽 Only below 600px */
@media (max-width: 600px) {

.tab-header{display:none;gap:10px;margin-bottom:20px}
.tab-header li{list-style:none;margin:0 10px 12px;font-size:16px;cursor:pointer}
.tab-header li.active{color:#fff;opacity:1}
.tab-header li{opacity:.35}
.tab-content{display:block}
.tab-content.active{animation:fadeIn .4s ease}
@keyframes fadeIn { from {opacity: 0;} to {opacity: 1;} }

.tb_diff_heading {display: none;}
.tb_wrap_diff {display: block;}
.tb_Traditional_Approach {margin: 0;}
.tb_Our_Approach h3, .tb_Traditional_Approach h3 {display: none;}
.tb_Our_Approach ul li:first-child, .tb_Traditional_Approach ul li:first-child{border-top: 0px;}
.mobile_text_oap{text-transform:uppercase;font-size:12px;padding:0 0 10px;opacity:.6;display:block}
.mobile_text_tap{display:block;margin:0 0 6px;opacity:.6;text-transform:uppercase;font-size:12px}
.tb_Our_Approach ul li{padding:15px 20px 20px}
.tb_Traditional_Approach ul li{padding:12px 20px 15px}
.tab-header{display:flex;justify-content:center}
.tab-content{display:none}
.tab-content.active{display:block}

}



