/*Responsive*/

/*responsive*/
@media only screen and (max-width: 1400px){
	.clb_menu_wrap ul.menu-header-menu-container.hdr_menu_container>li>a{
		padding: 30px 18px;
	}
}
@media only screen and (min-width: 1400px){
	section.clb_home_banner{
		height: 860px;
		padding-top: 11rem;
	}
	footer.clb_footer:before{
		right: 11rem;
	}
	}
/*Large Desktops*/
@media only screen and (min-width: 1900px){
	section.clb_home_banner{
		height: 1050px;
		padding-top: 15rem;
	}
	span.clb_banner_title1{
		font-size: 34px;
	}
	.animated-text{
		height: 125px;
	}
	section.clb_home_banner h1.red_cr{
		font-size: 70px;
		margin-bottom: 2rem;
	}
	section.clb_home_banner .clb_hbanner_view1 p{
		    max-width: 80%;
    font-size: 24px;
    line-height: 38px;
	}
	.clb_banner_buttons a{
		height: 56px;
		font-size: 21px;
	}
	.clb_banner_logos{
		margin-top: 5rem;
	}
	.clb_banner_logos img{
		    height: 46px;
    width: auto;
    object-fit: contain;
	}
	section.clb_eng_tommorrow{
		height: 930px;
	}
	img.logo-piece{
		max-width: 12%;
	}
	img.logo-piece:nth-child(even){
		max-width: 12.8%;
	}
	.pathway_wrap{
		top: 16%;
	}
	.pathway_lined_icon{
		height: 400px;
	}
	.clb_pinned_count{
		font-size: 20px;
		max-width: 45px;
		height: 28px;
	}
	.clb_eng_pinned_card .d-flex{
		gap: 1rem;
	}
	.clb_pinned_cnt span.orange_cr{
		font-size: 30px;
		margin-bottom: 12px;
	}
	.clb_pinned_cnt span.black_cr{
    font-size: 21px;
    line-height: 33px;
    max-width: 83%;
	}
	.clb_eng_lwrap p{
		font-size: 22px;
		line-height: 34px;
		margin-bottom: 1.75rem;
	}
	.clb_eng_lwrap h2{
		margin-bottom: 1.25rem;
	}
	.clb_eng_lwrap a{
		font-size: 20px;
		height: 52px;
	}
	
}
@media only screen and (max-width:1100px){
	.vidtestim-outer {
    overflow-x: auto;
    overflow-y: hidden;
    -webkit-overflow-scrolling: touch;
  }
	.vidtestim-row {
		  display: flex;
		gap: 1rem;
		width:max-content;
		padding:0 1rem;
 	 }
	  .vidtestim-card {
		     position: relative;
    width: 500px;
    height: 300px;
    flex: 0 0 auto;
	  }
	 .vidtestim-card iframe {
		  position: absolute;
		  inset: 0;
		  width: 100%;
		  height: 100%;
		  z-index: 3;
		}
	.vidtestim-play-btn{
		position: absolute;
	  	inset: 0;
	  	margin: auto;
	 	width: 60px;
	  	height: 60px;
	  	z-index: 4;
	  	cursor: pointer;
		box-shadow: rgb(255 255 255 / 77%) 6px 7px 5px -9px inset, rgb(255 255 255 / 77%) -7px -3px 6px -8px inset;
		border-radius: 50%;
		display: inline-block;
	 }
	.vidtestim-row.paused {
	  animation-play-state: paused !important;
	}
	.vidtestim_name{
		 bottom: 1rem;
		left: 1rem;
		font-size: 14px;
	}
}
@media only screen and (max-width:1250px){
	/*header*/
	.clb_btn_wrap,.clb_menu_wrap{
		display: none;
	}
	.clb_header_wrap{
		padding: 20px 60px;
	}
	div#clb_mob_hdr button.menu-toggle{
		 height: 40px;
		width: 40px;
		border: 1px solid #B24501;
		border-radius: 8px;
		padding: 10px;
	}
	div#clb_mob_hdr button.menu-toggle span{
		width: 100%;
		height: 1.6px;
		background: #B24501;
		border-radius: 4px;
		transition: transform 0.3s ease;
	}
	div#clb_mob_hdr button.menu-toggle span span{
		font-size: 0;
	}
	div#clb_mob_hdr.hamburger-menu.active{
		padding: 0;
	}
	.clb_logo, .clb_btn_wrap{
		flex:auto;
	}
	div#clb_mob_hdr:not(.active) button.menu-toggle{
		    justify-content: center;
    gap: 4px;
	}
	.clb_container{
		  padding: 0 1rem;
	}
	.cv_plate_border{
		left: 2rem;
	}
}

/*Ipads*/
@media only screen and (min-width: 768px) and (max-width: 1260px){
	
	section .clb_container{
    	max-width: 98%;
	}
	section.clb_home_banner h1{
		font-size: 65px;
	}
	.clb_banner_logos .d-flex{
		gap: 2rem 3rem;
		flex-wrap: wrap;
	}
	.clb_ed_heading h2{
		font-size: 38px;
	}
	.clb_ed_heading p{
		font-size: 18px;
	}
	.clb_engineered_wrap{
		padding-top: 12rem;
	}
	.clb_ed_grid{
		grid-template-columns: 1.8fr 1fr;
		padding-right: 2rem;
	}
	section.clb_commitment{
		padding: 70px 0px;
	}
	.clb_cmt_grid{
		margin-top: 50px;
	}
	.clb_cmt_desc.clb_crew_card{
		padding: 45px 50px 45px;
	}
	.clb_cmt_desc p.black_cr{
		font-size: 26px;
		line-height: 44px;
	}
	section.clb_core_values{
		padding: 70px 0px 100px;
	}
	.journey_float_content{
		bottom: 1.5rem;
		margin: 0 1rem;
		padding:1rem;
	}
	section.clb_home_banner h1.red_cr{
		font-size: 50px;
	}
	.animated-text{
		height: 92px;
	}
	section.clb_home_banner .clb_hbanner_view1 p{
		max-width: 70%;
	}
	.clb_eng_lwrap{
		padding-left: 1rem;
	}
	.clb_eng_rwrap{
		padding: 0 1rem;
	}
	.clb_eng_wrap{
		grid-template-columns: 1fr 1fr;
	}
	.clb_eng_lwrap{
		padding: 80px 0px;
	}
	.clb_eng_lwrap h2{
		font-size: 40px;
	}
	.clb_eng_lwrap p{
		font-size: 18px;
		max-width: 95%;
	}
	.clb_eng_pinned{
		padding: 60px 0;
	}
	
	.cursive_text:after{
		height: 8px;
		bottom: -3px;
	}
	.clb_commitment_wgrid{
		margin: 50px 0 80px;
	}
	.clb_commit_count_wrap span.black_cr{
		font-size: 40px;
	}
	.clb_commit_count_wrap span.gradient_cr{
		font-size: 22px;
	}
	.clb_ww_cnt h3{
		font-size: 34px;
	}
	.clb_ww_cnt p{
		margin-bottom: 1rem;
	}
	.clb_ww_flex .d-flex{
		 column-gap: 1rem;
    	row-gap: 1rem;
	}
	.clb_ww_flex span{
		font-size: 18px;
		height: 52px;
	}
	.clb_industries_we_work .d-grid{
		align-items: unset;
	}
	.clb_industries_we_work .d-grid{
		gap: .8rem;
	}
	.clb_ww_flex .d-flex{
		column-gap: 1rem;
		row-gap: 1rem;
	}
	section.clb_strategic_solutions{
		padding: 60px 0;
	}
	section.clb_strategic_solutions h2{
		margin-bottom: 16px;
	}
	.clb_strat_sol{
		margin-top: 60px;
	}
	.clb_strat_abs h3{
		font-size: 24px;
		margin-bottom: 12px;
	}
	.clb_strat_abs{
		padding: 1.5rem;
	}
	.clb_strat_row1,.clb_strat_row2{
		gap: 1.2rem;
		margin-bottom: 1.2rem;
	}
	.clb_strat_col{
		gap: 1.2rem;
	}
	.clb_strat_card.clb_strat_sol6 .clb_strat_abs{
		padding: 1.5rem;
	}
	section.clb-partnership,section.clb_journeys,section.clb_testimonial{
		padding: 70px 0px;
	}
	.clb_cta_wrap{
		padding: 70px 0px;
	}
	.clb_cta_wrap h2{
		font-size: 50px;
	}
	.clb_cta_wrap a.white_bg{
		margin-top: 34px;
	}
	.clb_strat_card h3:after{
		top: 7px;
	}
	
}

/*pro-ends*/



/*Ipad Mini*/
@media only screen and (max-width: 1023px) and (min-width:751px){
	.clb_hbanner_view2{
		display:none;
	}
	.cv_plate_text{
		    font-size: 16px;
    opacity: 1;
	}
	.cv_plate_wrapper img{
		width: 68%;
	}
	.cv_plate_wrapper{
     gap: 0.8rem;
    margin-bottom: -1.4rem;
    transform: unset !important;
	}
	.cv_plate_border{
		      bottom: 2.5rem;
    left: 31.5%;
    height: 87%;
    background-size: 71%;
    width: 1px;
	}
/* 	section.clb_grade{
		--bgOpacity: 1;
	}
	.clb_light_area{
		opacity: 1;
	} */
	img.needle-arm{
		height: 90px;
		bottom: 15px;
		transform-origin: 55% 84%;
		transform: rotate(
	75deg);	
	}
	img.needle-dot{
		bottom: 23px;
		height: 24px;
	}
	section.clb_home_banner{
		    height: auto;
    padding-top: 8rem;
	}
	section.clb_home_banner .clb_container{
		padding: 0;
	}
	.clb_hbanner_view1, .clb_hbanner_view3{
		    position: relative;
    z-index: 1;
    inset: unset;
    opacity: 1;
	}
	.clb_cursor_blur{
		display: none;
	}
	.clb_hbanner_view1{
		padding-bottom: 4rem;
	}
	.meter-count.gradient_cr{
		margin-top: 10px;
		    visibility: hidden;
    position: relative;
	}
	.meter-count.gradient_cr:after{
		    content: '99%';
    position: absolute;
    visibility: visible;
    left: 0;
    right: 0;
    background: linear-gradient(90deg, #E94007 39.6%, #F76736 65.4%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
    color: transparent;
	}
	section.clb_home_banner .clb_container{
		max-width: 100%;
	}
	.clb_engineered_wrap{
		padding: 80px 0px;
	}
	.clb_engineered_wrap .clb_engineered_wrap{
		padding: 0 1rem;
	}
	.clb_ed_ul{
		margin-left: -2.5rem;
		gap: 2rem;
	}
	clb_ed_grid{
		    grid-template-columns: 1.4fr 1fr;
    padding-right: 1rem;
	}
	section.clb_commitment p.secondary_cr{
		max-width: 100%;
	}
	.clb_ed_heading{
		max-width: 80%;
	}
	.red_logo_ripple{
		display:none;
	}
	.clb_cmt_exp.clb_crew_card{
		padding: 0;
	}
	.clb_exp_wrap{
		    flex: 100%;
    padding: 25px;
	}
	.clb_exp_cont{
		margin-bottom: 1rem;
	}
	.clb_cmt_desc.clb_crew_card{
		padding: 2rem;
	}
	.clb_cmt_desc p.black_cr{
		       font-size: 21px;
    line-height: 32px;
	}
	.clb_crew_card{
		padding: 1.5rem;
	}
	.clb_crew_wrap.clb_crew_card > .d-flex span.black_cr{
		font-size: 35px;
	}
	.clb_crew_wrap.clb_crew_card > .d-flex span.gradient_cr{
		font-size: 24px;
		top: 2px;
	}
	.clb_cmt_grid{
		margin-top: 40px;
		grid-template-columns: 1fr 1.2fr;
	}
	.clb_cmt_desc p.black_cr{
		    font-size: 21px;
    line-height: 32px;
	}
	.clb_delivery_wrap.clb_crew_card p{
		font-size: 15px;
		line-height: 25px;
	}
	.clb_cmt_desc p.black_cr{
		    font-size: 22px;
    line-height: 35px;
	}
	.clb_hbanner_view3 .clb_container{
		padding: 0 1rem !important;
	}
	section.clb_core_values{
		padding: 70px 0px;
	}
	section.clb_home_banner .clb_hbanner_view1 p{
		max-width: 75%;
	}
	.home h2{
		font-size: 34px;
		line-height: 46px;
	}
	.clb_cv_grid{
		grid-template-columns: 1fr 1fr;
		column-gap: 1.5rem;
	}
	.clb_cv_left p{
		font-size: 18px;
		line-height: 30px;
	}
	.clb_cv_left .cv_bottom_text{
		font-size: 30px;
		line-height: 38px;
	}
	section.clb_grade{
		padding-top:60px;
	}
/* 	.clb_light_area{
		padding: 100px 0px 60px;
	}
	.clb_light_area .clb_container{
		max-width: 100%;
	} */
	section.clb_grade::after{
		display:none;
	}
	.clb_light_area:after{
		    content: '';
    background-image: url('https://media.calibraint.com/calibraint-wordpress/wp-content/uploads/2026/01/18124214/light_mob.png');
    background-position: top;
    background-size: 100%;
    background-repeat: no-repeat;
    position: absolute;
    inset: 0;
    top: 0;
    height: 100%;
    width: 100%;
	opacity: 1;
	}
	.clb_grade_grid.d-grid{
		grid-template-columns: 1fr 1fr;
	}
	.clb_light_area .clb_container{
		background: linear-gradient(180deg, rgb(255 255 255 / 0%) 10%, rgb(254 130 79) 40%);
		padding-bottom: 64px;
		max-width: 100%;
	}
	.clb_light_area{
		    padding-top: 80px;
    padding-bottom: 0;
    margin-top: 20px;
		opacity: 1;
	}
	section.clb_grade{
		background: #EC6326;
		--bgOpacity: 1;
		padding-top: 64px;
	}
	.clb_grade_grid.d-grid .clb_grade_box:first-child .clb_grade_img img{
		max-width: 80%;
	}
	section.clb-partnership,section.clb_journeys{
		padding: 70px 0px;
	}
	.clb_journeys p.secondary_cr{
		max-width: 80%;
	}
	.clb_journey_grid.d-grid{
		    max-width: 100%;
    margin-top: 40px;
    gap: 1rem;
	}
	.journey_float_content{
		bottom: 1rem;
		margin: 0 1rem;
		padding: 1rem;
		max-width: 75%;
	}
	.journey_float_content p{
		margin-bottom: 10px;
		line-height: 21px;
	}
	.jr_float_title.black_cr{
		font-size: 18px;
	}
	section.clb_testimonial{
		padding: 70px 0px;
	}
	.clb_testimonial-card{
		height: 220px;
	}
	.clb_cta_wrap{
		padding: 45px 0px;
	}
	.clb_cta_wrap a.white_bg{
		margin-top: 35px;
		font-size: 16px;
	}
	.clb_footer_connect{
		gap: 2rem;
	}
	.clb_footer_flex{
		gap: 2rem;
	}
	.clb_copyrights{
		margin-top: 30px;
		padding-top: 30px;
	}
	footer.clb_footer:after{
		bottom: -9rem;
		filter: blur(25px);
		height: 30%;
		width: 110%;
	}
	.cv_base_plate.cv_plate_wrapper:before{
		width: 275px;
		height: 140px;
		right: -1rem;
	}
	section.clb_home_banner h1.red_cr{
		font-size: 44px;
	}
	.animated-text{
		height: 88px;
	}
	span.clb_banner_title1{
		font-size: 26px;
	}
	section.clb_home_banner .clb_hbanner_view1 p{
		max-width: 72%;
	}
	section.clb_home_banner h1.red_cr{
		line-height: 52px;
	}
	.clb_banner_logos .d-flex{
		gap: 1.5rem 1rem;
	}
	.clb_hbanner_view1{
		padding-bottom: 3rem;
	}
	.clb_eng_lwrap{
		padding: 60px 0px 0px;
	}
	.clb_banner_buttons a{
		padding: 10px 20px;
		height: 40px;
		min-width: 175px;
	}
	.clb_eng_lwrap p{
		 font-size: 16px;
    	max-width: 86%;
		margin-bottom: 1rem;
	}
	.clb_eng_lwrap a{
		font-size: 16px;
		padding: 10px 18px;
		height: 40px;
	}
	.clb_eng_pinned{
		    grid-template-columns: 1fr 1fr;
    gap: 1rem 2rem;
    padding: 50px 0px 30px;
	}
	.clb_eng_pinned_card{
		    height: 250px;
        align-items:unset;
		padding: 1rem 0;
		background-size: 100%;
	}
	.clb_eng_pinned_card .d-flex{
		margin:unset;
		margin-top: 2.2rem;
		padding-left: 2rem;
	}
	.clb_pinned_count{
		font-size: 13px;
		line-height: 24px;
		max-width: 30px;
		height: 18px;
		flex: 16%;
	}
	.clb_pinned_cnt span.orange_cr{
		font-size: 20px;
		margin-bottom: 8px;
	}
	.clb_pinned_cnt span.black_cr{
		font-size: 14px;
		line-height: 20px;
		max-width: 90%;
	}
	.pathway_wrap{
		display:none;
	}
	.clb_eng_rwrap{
		padding: 0;
	}
	.clb_eng_wrap{
		grid-template-columns: 1fr;
	}
	section.clb_eng_tommorrow{
		height: auto;
	}
	section.clb_commitment h2{
		font-size: 34px;
	}
	.clb_commitment_wgrid{
		margin: 40px 0px 50px;
	}
	.clb_commit_count_wrap span.black_cr{
		    font-size: 32px;
    margin-bottom: 1.2rem;
	}
	.clb_commit_count_wrap span.gradient_cr{
		font-size: 20px;
	}
	.clb_ww_cnt h3{
		    font-size: 30px;
    line-height: 36px;
	}
	.clb_industries_we_work .d-grid{
		    gap: unset;
    grid-template-columns: 1fr 1.2fr;
	}
	.clb_ww_flex span{
		    font-size: 16px;
    height: 42px;
	}
	section.clb_commitment{
		padding: 60px 0;
	}
	section.clb_strategic_solutions h2{
		font-size: 34px;
	}
	section.clb_strategic_solutions p.secondary_cr{
		font-size: 15px;
		 max-width: 80%;
         margin: auto;
	}
	.clb_strat_sol{
		margin-top: 40px;
	}
	.clb_strat_abs{
		padding: 1.2rem;
	}
	.clb_strat_abs h3{
		font-size: 20px;
	}
	.clb_strat_abs p{
		font-size: 14px;
		line-height: 22px;
	}
	.mob_strat_sol.d-none{
		display:block;
	}
	.mob_strat_wrap{
		     display: flex;
    gap: 1.5rem;
    flex-wrap: wrap;
	}
	.mob_strat_wrap .clb_strat_card img{
		position:relative;
	}
	.mob_strat_wrap .clb_strat_card{
		overflow:hidden;
	}
	.mob_strat_wrap .clb_strat_abs{
		    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
    padding: 1rem;
	}
	.mob_strat_wrap .clb_strat_abs h3{
		    font-size: 24px;
    margin-bottom: 12px;
	}
	.mob_start_logo{
		display:none;
	}
	.mob_strat_wrap .clb_strat_card img{
		width:100%;
	}
	.mob_strat_wrap .clb_strat_card{
		flex: 0 0 48%;
	}
	.mob_strat_wrap{
		justify-content: space-between;
	}
	.clb_strat_sol{
		display: none;
	}
	.mob_strat_sol.d-none{
		margin-top:40px;
	}
	.clb_abs_pinned{
		top: 42%;
		left: 0;
		right: 0;
		margin: auto;
	}
	.clb_eng_path_fill{
		display: none;
	}
}



/*mini-ends*/
/*Mobiles*/
@media only screen and (max-width: 750px){
	.clb_header_wrap{
		padding: 20px 24px;
	}
	.clb_logo img{
		height: 40px;
	}
	.clb_home_banner {
	  position: relative;
	  height: 780px;
	}
	section.clb_home_banner h1{
		font-size: 54px;
	}
	section.clb_home_banner .clb_hbanner_view1 p{
		    max-width: 100%;
    font-size: 16px;
	}
	.clb_banner_buttons a{
		    padding: 13px 16px;
    width: auto;
    min-width: 150px;
	}
	.clb_banner_buttons{
		    margin-top: 2rem;
    margin-bottom: 50px;
	}
	.clb_banner_logos {
		width: 100%;
		overflow: hidden;
		position: relative;
  	}
	
	.clb_banner_logos .d-flex{
		display: flex;
		gap:1rem;
		overflow:auto;
		justify-content: flex-start;
		padding: 0 1rem;
	}
	.clb_hbanner_view2{
		display: none;
	}
	.clb_engineered_wrap{
		padding: 4rem 1rem 4rem 1rem;
	}
	img#ray_bg{
       top: 0;
    height: 100%;
    width: 100%;
    transform: scale(2) rotate(7deg);
	}
	.clb_ed_heading{
		max-width: 100%;
	}
	.home h2{
		 font-size: 40px;
    	line-height: 58px;
	}
	.clb_ed_heading p{
		   font-size: 16px;
    	line-height: 23px;
	}
	.clb_ed_grid{
		    padding: 0;
    display: block;
    margin-top: 36px;
	}
	.clb_ed_ul{
		    margin: 0;
    gap: 2rem;
	}
	.clb_ed_image{
		display: none;
	}
	section.clb_commitment{
		padding: 64px 0px;
	}
	section.clb_commitment h2{
		    display: flex;
    flex-wrap: wrap;
    margin-bottom: 1.4rem;
	}
	section.clb_commitment p.secondary_cr{
		max-width: 100%;
	}
	.clb_cmt_grid{
		    margin-top: 2rem;
    grid-template-columns: 1fr;
	}	
	.clb_crew_wrap.clb_crew_card{
		padding: 24px 28px 30px;
	}
	.clb_delivery_wrap.clb_crew_card{
		padding: 37px 21px;
	}
	.clb_delivery_wrap.clb_crew_card p{
		    max-width: 95%;
    margin: auto;
	}
	.clb_cmt_right{
		align-items: unset;
	}
	.clb_cmt_desc.clb_crew_card{
		    padding: 30px;
    background-size: 280%;
	}
	.clb_cmt_desc span.gradient_cr{
		margin-bottom: .9rem;
	}
	.clb_cmt_desc p.black_cr{
		    font-size: 24px;
    line-height: 34px;
	}
	.clb_cmt_desc.clb_crew_card:after{
		    bottom: 6rem;
    right: 22px;
	}
	.clb_cmt_exp.clb_crew_card{
		    padding: 0;
    display: block;
	}
	.clb_cmt_exp.clb_crew_card .d-flex{
		display:block;
	}
	.clb_exp_cont{
		margin-bottom: 1rem;
	}
	.red_logo_ripple{
		display: none;
	}
	section.clb_core_values{
		padding: 64px 0px;
	}
	.clb_cv_grid{
		grid-template-columns: 1fr;
	}
	.clb_cv_left p{
		    font-size: 16px;
    line-height: 24px;
    margin-bottom: 20px;
	}
	.clb_cv_left .cv_bottom_text{
		    font-size: 28px;
    line-height: 38px;
    margin-bottom: 28px;
	}
	.cv-active .cv_plate_border{
		    bottom: 2.5rem;
    left: 31.5%;
    height: 90%;
    background-size: 71%;
    width: 1px;
	}
	.cv_plate_text{
		    font-size: 16px;
    opacity: 1;
	}
	.cv_plate_wrapper img{
		width: 68%;
	}
	.cv_plate_wrapper{
     gap: 0.8rem;
    margin-bottom: -1.4rem;
    transform: unset !important;
	}
	.cv_plate_border{
		      bottom: 2.5rem;
    left: 31.5%;
    height: 87%;
    background-size: 71%;
    width: 1px;
	}
	section.clb_grade::after{
		display:none;
	}
	.clb_light_area:after{
		    content: '';
    background-image: url('https://media.calibraint.com/calibraint-wordpress/wp-content/uploads/2026/01/18124214/light_mob.png');
    background-position: top;
    background-size: 100%;
    background-repeat: no-repeat;
    position: absolute;
    inset: 0;
    top: 0;
    height: 100%;
    width: 100%;
	opacity: 1;
	}
	.clb_grade_grid.d-grid{
		grid-template-columns: 1fr;
	}
	.clb_light_area .clb_container{
		background: #F58F61;
		padding-bottom: 64px;
	}
	.clb_light_area{
		    padding-top: 80px;
    padding-bottom: 0;
    margin-top: 20px;
		opacity: 1;
	}
	section.clb_grade{
		background: #EC6326;
		--bgOpacity: 1;
		padding-top: 64px;
	}
	.clb_grade h2{
		    display: flex;
    flex-direction: column;
    align-items: center;
	}
	.clb_grade .cursive_text:after{
		width: 99%;
		height: 6px;
		bottom: 2px;
	}
	.clb_grade_box{
		padding: 20px;
		height: auto;
		min-height:360px;
	}
	.clb_grade_img img{
		    max-width: 80%;
    height: auto;
    object-fit: contain;
	}
	.clb_grade_grid.d-grid .clb_grade_box:first-child .clb_grade_img img{
		max-width: 66%;
	}
	
	section.clb-partnership,
	section.clb_journeys,
	section.clb_testimonial{
		padding:64px 0px;
	}
	section.clb-partnership p.secondary_cr,.clb_journeys p.secondary_cr{
		max-width:100%;
	}
	.commitment_meter_image img{
		width:100%;
	}
	img.needle-arm{
		height: 112px;
		bottom: 14px;
		transform-origin: 45% 84%;
		transform: rotate(
	67deg);
	}
	img.needle-dot{
		bottom: 23px;
		height: 24px;
	}
	
	.clb_journey_grid.d-grid{
		grid-template-columns: 1fr;
    	max-width: 100%;
		gap: 1rem;
	}
	.journey_float_content{
		max-width: 73%;
	}
	section.clb_testimonial p.secondary_cr{
		margin-top:1rem;
	}
	.clb_cta_wrap{
		padding: 60px 0px;
	}
	.clb_cta_wrap{
		padding: 60px 16px;
    	background-position: top;
	}
	section.clb_cta_section h2{
		font-size: 50px;
	}
	section.clb_cta_section p{
		font-size: 16px;
    	line-height: 24px;
	}
	.clb_cta_wrap a.white_bg{
		margin-top: 40px;
	}
	footer.clb_footer:after{
		height: 21%;
		width: 120%;
		border-radius: 35%;
		filter: blur(17px);
		bottom: -9rem;
	}
	footer.clb_footer:before{
		    top: 47%;
    transform: translateY(-50%);
    right: 0;
	}
	.clb_footer_flex{
		    align-items: unset;
    display: block;
	}
	.clb_footer_connect{
		    display: flex;
    flex-direction: column;
    gap: 24px;
	}
	.clb_social_icons{
		    display: block;
    margin-top: 32px;
	}
	.clb_social_icons .d-grid{
		    display: flex;
    width: 100%;
    justify-content: flex-start;
	}
	.clb_social_link:first-child{
		display: none;
	}
	.clb_social_link:nth-child(2){
		order: 2;
	}
	.clb_social_link:nth-child(3){
		order: 0;
	}
	.clb_social_link:nth-child(4){
		order: 3;
	}
	.clb_social_link:nth-child(5){
		order: 1;
	}
	.clb_social_link:nth-child(5){
		order: 4;
	}
	.clb_copyrights{
		    margin-top: 32px;
    padding-top: 32px;
	}
	.clb_copyrights .d-flex{
		    display: flex;
    flex-direction: column;
    gap: 20px;
    justify-content: unset;
	}
	section.clb_home_banner{
		    height: auto;
    padding-top: 8rem;
	}
	section.clb_home_banner .clb_container{
		padding: 0;
	}
	.clb_hbanner_view1, .clb_hbanner_view3{
		    position: relative;
    z-index: 1;
    inset: unset;
    opacity: 1;
	}
	.clb_cursor_blur{
		display: none;
	}
	.clb_banner_logos .d-flex img{
		    max-height: 35px;
    object-fit: contain;
    width: auto;
	}
	.clb_hbanner_view1{
		padding-bottom: 4rem;
	}
	.meter-count.gradient_cr{
		margin-top: 10px;
		    visibility: hidden;
    position: relative;
	}
	.meter-count.gradient_cr:after{
		    content: '99%';
    position: absolute;
    visibility: visible;
    left: 0;
    right: 0;
    background: linear-gradient(90deg, #E94007 39.6%, #F76736 65.4%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
    color: transparent;
	}
	.vidtestim-card {
		 position: relative;
		width: 300px;
		height: 170px;
		flex: 0 0 auto;
	  }
	.vidtestim-play-btn{
		width: 32px;
		height: 32px;
	}
	.cv_base_plate.cv_plate_wrapper:before{
		    width: 260px;
    height: 132px;
    bottom: -2rem;
		right: -1rem;
	}
	.mob_strat_sol.d-none{
		display:block;
	}
	.mob_strat_wrap{
		    display: grid;
    gap: 1.5rem;
		margin-top: 40px;
	}
	.mob_strat_wrap .clb_strat_card img{
		position:relative;
	}
	.mob_strat_wrap .clb_strat_card{
		overflow:hidden;
	}
	.mob_strat_wrap .clb_strat_abs{
		    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
    padding: 16px 12px;
	}
	.mob_strat_wrap .clb_strat_abs h3{
		    font-size: 24px;
    margin-bottom: 12px;
	}
	.mob_start_logo img{
		width: 100%;
	}
	.mob_strat_wrap .clb_strat_card img{
		width:100%;
	}
	.clb_strat_sol{
		display: none;
	}
	.clb_strat_card:after{
		display:none;
	}
	.clb_strat_card:hover h3{
		color: #121212;
	}
	.clb_strat_abs h3{
		padding-right: 0;
	}
	span.clb_banner_title1{
		font-size: 20px;
	}
	.clb_banner_content{
		padding: 0 1rem;
	}
	span.clb_banner_title2.animated-text{
		height: 75px;
	}
	section.clb_home_banner h1.red_cr{
		    font-size: 38px;
    font-weight: 600;
    line-height: 52px;
	}
	span.black_cr.d-block.text-center.clb_banner_title3{
		    font-size: 42px;
    margin-top: 10px;
    line-height: 56px;
	}
	.clb_banner_buttons{
		    margin-top: 40px;
    margin-bottom: 45px;
	}
	section.clb_eng_tommorrow{
		height: auto;
	}
	.clb_eng_wrap{
		display: block;
	}
	section.clb_eng_tommorrow{
		    height: auto;
    background-image: url();
    padding: 4rem 0;
	}
	.clb_eng_wrap{
		display: block;
	}
	.clb_eng_lwrap{
		padding: 0;
	}
	.clb_eng_lwrap h2,section.clb_commitment h2,.clb_ww_cnt h3,section.clb_strategic_solutions h2{
		    font-size: 34px;
    line-height: 45px;
    margin: 0;
    display: flex;
    flex-wrap: wrap;
	}
	.clb_eng_lwrap h2 span,section.clb_commitment h2 span,.clb_ww_cnt h3 span,section.clb_strategic_solutions h2 span{
		font-size: 39px;
		line-height: 52px;
	}
	.clb_eng_lwrap p{
		    font-size: 16px;
    max-width: 100%;
    line-height: 24px;
	}
	.pathway_wrap{
		display:none;
	}
	.clb_eng_pinned{
		    padding: 0;
    margin-top: 50px;
    grid-gap: 50px;
	}
	.clb_eng_pinned_card .d-flex{
		padding: 0 0px 0 25px;
	}
	.clb_pinned_count{
		    height: 22px;
    width: 36px;
    flex: 24%;
	}
	.clb_pinned_cnt span.orange_cr{
		font-size: 20px;
	}
	.clb_pinned_cnt span.black_cr{
		    line-height: 20px;
    margin-top: 11px;
	}
	.clb_eng_rwrap{
		padding: 0;
	}
	section.clb_commitment h2{
		margin-bottom: 1rem !important;
	}
	.clb_commitment_wgrid{
		margin: 32px 0;
	}
	.clb_commitment_wgrid .d-flex{
		    display: grid;
    grid-template-columns: 1fr 1fr;
    grid-gap: 1.5rem;
	}
	.clb_commit_count_wrap span.black_cr{
		    margin-bottom: 15px;
    line-height: 56px;
	}
	.clb_commit_count_wrap span.gradient_cr{
		font-size: 16px;
	}
	.clb_industries_we_work .d-grid{
		    gap: 38px;
    grid-template-columns: 1fr;
		padding:8px;
	}
	.clb_ww_rcol{
		padding: 8px;
	}
	.clb_ww_cnt p{
		font-size: 14px;
		line-height: 21px;
	}
	.clb_ww_flex .d-flex{
		column-gap: 12px;
	}
	.clb_ww_flex span{
		    height: 53px;
    font-size: 16px;
	}
	.clb_ww_cnt h3{
		margin-bottom: 10px;
	}
	section.clb_strategic_solutions{
		padding: 60px 0px;
	}
	section.clb_strategic_solutions h2{
		text-align:left;
	}
	section.clb_strategic_solutions p.secondary_cr{
		text-align: left;
	}
	.mob_strat_wrap{
		margin-top: 80px;
	}
	.clb_strat_card:after{
		display: block;
	}
	.clb_eng_path_fill{
		display: none;
	
	}
	
	.new-banner-heading i{
		display:inline !important;
	}	
	.new-banner-heading span#animated-text{
		display:block !important;
	}
	#first_banner_clwrap .blockchain-details .contact-us{
    bottom: -8rem;
	}
	#first_banner_clwrap .contact-us a, .contact-us a::after{
		    width: 100px;
    height: 100px;
	}
	
}
/*mobile-ends*/
@media only screen and (max-width: 400px){
	section.clb_home_banner h1.red_cr{
		font-size: 36px;
	}
	span.black_cr.d-block.text-center.clb_banner_title3{
		font-size: 40px;
	}
}

