@media (min-width: 1800px) {
    .saw_screen{
        width: 105px;
        left: -40px;
        bottom: -55px;
    }
    img.mafia_man{
        bottom: -20%;
    }

}


@media (min-width: 1400px)  and (max-width:1600px){
    .left_img_right_text .offset-md-7 {
        margin-left: 54%;
    }
}


@media (min-width: 1400px) {
    .container, .container-lg, .container-md, .container-sm, .container-xl, .container-xxl {max-width: 1350px !important;}
}

@media (min-width: 1200px){
    .container, .container-lg, .container-md, .container-sm, .container-xl, .container-xxl{max-width: 1170px;}
}

@media (max-width: 1680px) {
    .overview_sec:before{
        background-position: -100px;
    }
}
@media (max-width: 1540px) {
    .overview_sec:before{
        background-position: -130px;
    }
}

@media (max-width: 1440px) {
    .overview_sec:before{
        background-position: -170px;
    }
    .benefits_sec .benefits_card .card-head{
        padding: 60px 50px 10px;
    }
}
@media (min-width: 1200px)  and (max-width:1400px){
    
    .verso_pillars_process .center_process{
        left: 50.5%;
        top: 220px;
    }
}

@media (max-width: 1399.95px) {

    
    .platform_hero_sec .right_img_wrapper .screen_play_btn{
        left: 110px;
        bottom: 50px;        
    }
    .platform_hero_sec .right_img_wrapper .video_note{
        left: 92px;
        max-width: 380px;
        bottom: 82px;
        font-size: 16px;
    }
    .platform_hero_sec .right_img_wrapper .hero_screen{
        width: 500px;
        height: auto;
    }
    .platform_hero_sec .right_img_wrapper{
        margin-left: 0px;
        text-align: center;
    }

    .verso_pillars_process .process_bottom{
        top: 455px;
        left: 475px;
    }
    .contact_form_wrapper .form_wrapper {
        width: 80%;
    }    
    .process_icon_wrapper .reduce_cost_icon,
    .process_icon_wrapper .delivery_icon{
        left: 285px;
    }

    .emp_key_features_sec .left_img{
        top: 14% !important;
    }
    .emp_key_features_sec .left_img img{
        width: 80%;
    }
    .app_wrapper .app_serv_box,
    .business_wrapper .app_serv_box{
        padding: 25px 35px;
    }

}
    @media (max-width: 1366.90px) {
    .overview_sec:before {
        background-position: -260px;
    }
    .banner_info_boxes .box-title {
        font-size: 20px;
    }
    .left_img_right_text .offset-md-7 {
        margin-left: 53%;
    }
    .verso_ai_sec_padding .translate-middle-y img{
        height: inherit;
        object-fit: cover;
    }

}

@media (max-width: 1366.90px) {

    .remove_img_right{
        display: none;
    }
}


@media (max-width: 1299.5px) {
    .business_wrapper_sec .right_div_img{
        /* top: 19%!important; */
    }
    .business_wrapper_sec .right_div_img img{
        width: 80%!important;
    }
    
}

@media (max-width: 1199.5px) {

    .platform_hero_sec .right_img_wrapper .screen_play_btn{
        left: 85px;
        font-size: 18px;    
    }
    .verso_pillars_process .third_process{
        left: 58.5%;
    }
    .verso_pillars_process .second_process{

        left: 26.5%;
    }
    .verso_pillars_process .process_bottom{

        left: 365px;
    }
    .verso_pillars_process .center_process{
        top: 220px;
    }
    .contact_form_wrapper .form_wrapper {
        width: 90%;
    }   
    
    .business_wrapper_sec .right_div_img img {
        width: 70% !important;
    }
    .business_wrapper_sec .right_div_img {
        /* top: 26% !important; */
    }
    .process_icon_wrapper .reduce_cost_icon, .process_icon_wrapper .delivery_icon {
        left: 215px;
        top: 30px;
    }
    .emp_key_features_sec .left_img {
        top: 28% !important;
    }
    .emp_key_features_sec .left_img img {
        width: 65%;
    }

    .contact_wrapper .contact_wpr{
        padding: 40px 20px;
    }
    .platform_hero_sec .right_img_wrapper .video_note{
        left: 65px;
    }
    
}


@media (max-width: 1170.90px) {
    .benefits_sec .benefits_card .card-head {
        padding: 60px 24px 10px;
    }
    .benefits_sec .benefits_card .card-head h5 {
        font-size: 18px;
    }
    .overview_sec:before{
        display: none;
    }
    .overview_sec .left-col {
        display: none;
    }
    .overview_sec .right-col {
        width:100% !important;
    }
    .inside_banner .title {
        font-size: 44px;
    }
    .cta_btn_container{
        padding: 20px 20px;
    }
    .red_card_banner{
        padding: 30px 20px;
    }
    .platform_hero_sec .right_img_wrapper .hero_screen{
        width: 400px;
    }
    .platform_hero_sec .right_img_wrapper .screen_play_btn{
        bottom: 40px;
    }
    .platform_hero_sec .right_img_wrapper .video_note{

        left: 67px;
        max-width: 300px;
        bottom: 72px;
    }
    
}
@media (max-width: 1024.90px) {
    .banner_info_boxes .box-title {
        font-size: 18px;
    }
    .banner_info_boxes .info_box{
        padding: 20px 12px 30px;
    }
	
	 /* board section query */

 .grid-container {
  grid-template-columns: repeat(2, 1fr);
 }

 .grid-item {
  display: grid;
 }

 .grid-item:first-child.board_img_1 {
  order: 1;
 }

 .grid-item:first-child .text_container {
  order: 2;
 }

 .grid-item:nth-child(3) .board_img_1 {
  order: 1;
 }

 .grid-item:nth-child(3) .text_container {
  order: 2;
 }

 .grid-item:nth-child(5) .board_img_1 {
  order: 1;
 }

 .grid-item:nth-child(5) .text_container {
  order: 2;
 }

 .board_img_1 img {
  padding-top: 0px;
 }

 .board_img_2 img {
  padding-bottom: 0px;
 }

 .custom_img_teams {
  width: 70% !important;
 }

 .custom_margin {
  margin-bottom: 30px;
 }

}


@media (min-width: 992px) {

    .navbar-expand-lg {
        justify-content: space-between;
    }
}



@media (max-width: 991.95px) {
	 .product_center_video_div .videoBox {
  width: 100%;
  margin-top: 30px;
 }

 .prod_banner_right_side {
  margin-top: 20px;
 }
    .main_header-sec{
        background-color: rgb(0, 0, 0, 0.8);
    }
    .mbsm-100 {
        margin-bottom: 100px;
    }
    .banner_info_boxes .info_box{
        border-bottom: 1px solid rgb(226, 239, 22);
        border-radius: 12px;
        margin-bottom: 20px;
        width: 100%;
    }
    .inside_banner .title {
        font-size: 30px;
    }
    .inside_banner {
        padding-bottom: 60px;
    }
    .red_card_banner{
        margin-top: 30px;      
    }

    .left_img_right_text .offset-md-7 {
        margin-left: 0%;
    }
    .left_img_right_text .insight_card{
        background: white!important;
        clip-path: none;
    }
    .left_img_right_text .insight_card::before{
        background: none;
        clip-path: none;
    }
	.insight_card_recruit{
        background: white!important;
        clip-path: none;
    }
    .insight_card_recruit::before{
        background: none;
        clip-path: none;
    }
    .verso_ai_sec_padding .text-coal{
        padding-bottom: 30px;
    }
    .two_options,.left_red_div,
    .left_red_div::before{
        background-color: #720302;
    }
    .two_options .insight_card{
        background: white!important;
        margin: 20px 20px 0px 20px !important;
    }
	.insight_card_recruit {
        background: white!important;
        margin: 20px 20px 0px 20px !important;
    }
    .right_red_div .poly-img, .left_red_div .poly-img{
        margin-top: 10px;
    }
    .contact_sec,
    .left_grey_div,.right_grey_div{
        background-color: #f1f1f1;
        padding-left: 0px;
        padding-right: 0px;
    }

    .platform_hero_sec .right_img_wrapper{
        margin-top: 50px;
    }
    .platform_hero_sec .right_img_wrapper .video_note{
        left: 50%;
    transform: translate(-50%, 0%);
    text-align: center;
    }
    .platform_hero_sec .right_img_wrapper .screen_play_btn{
        left: 50%;
    transform: translate(-50%, -15%);
    }
    .platform_hero_sec .arrow_btn{
        margin: 0 auto;
    }
    .platform_hero_sec .platform_hero_content{
        text-align: center;
    }
    .platform_hero_sec .platform_hero_content .title{
        text-align: center!important;
    }
    .excellence_sec .excellence_sec_row{
        --bs-gutter-y: 150px;
    }
    .excellence_sec .title{
        padding-bottom: 20px;
    }
    .excellence_sec {
        padding: 50px 0px 115px 0px;
    }

    .verso_pillars_process .process_bottom{
        left: 240px;
    }
    .verso_pillars_process .third_process {
        left: 63%;
    }
    .verso_pillars_process .second_process {
        left: 17%;
    }
    .verso_pillars_process .first_process .first_process_btn{
        padding: 8px 10px;
    }
    .verso_pillars_process .third_process .third_process_btn{
        padding: 8px 10px;
        left: 160px;
        top: 150px;
    }
    .verso_pillars_process .second_process .second_process_btn{
        left: -35px;
        padding: 8px 10px;
        top: 150px;

    }
    .verso_pillars_sec .benefits_card .card-head{
        padding: 10px 20px;
    }
    .verso_pillars_sec .add_row_gap{

        row-gap: 25px;
        margin-top: 50px;
    }
    .verso_pillars_process .first_process .first_process_left .check_two{
        left: -180px;
    }
    .verso_pillars_process .first_process .first_process_left,
    .verso_pillars_process .first_process .first_process_right,
    .verso_pillars_process .process_bottom{
        font-size: 14px;
    }
    .contact_form_wrapper .form_wrapper{
        width: 100%;
        padding: 50px 50px;
    }
    .faq_wrapper .accordion-body{
        padding: 10px 25px 20px 25px;
    }
    .faq_wrapper .accordion-button:not(.collapsed){
        padding-left: 25px;
        padding-right:20px;
    }
    .faq_wrapper .accordion-button.collapsed{
        padding-left: 25px;

    }
    
    .faq_wrapper .accordion-button::after{
        padding-right: 0px;
    }

    /* contact page responsive starts  */
    .information_sec .col.remove{
        display: block;
    }

    .write_to_us_sec .form_wrapper{
        padding: 0px 0px 0px 30px;
    }
    .write_to_us_sec .content_wrapper{
        width: 100%;
    }

    /* blog page responsive starts  */
    .blog_sec .logo_wrapper{
        width: 50px;
        height: 50px;
    }
    .blog_sec .logo_wrapper img{
        width: 40px;
    }
    .blog_sec .blog_readmore_btn{
        padding: 4px 20px;
    }
    .business_wrapper_sec .right_div_img{
        display: none;
    }
    .testimonials_wrapper .gap-5{
        gap: 0!important;
    }
    .process_icon_wrapper .reduce_cost_icon, .process_icon_wrapper .delivery_icon{
        position: unset;
    }
    .process_icon_wrapper{
        height: auto;
    }
    .process_icon_wrapper .row{
        justify-content: center;
    }
    .process_icon_wrapper .icon_img{
        padding-bottom: 20px;
    }

    .app_wrapper .app_serv_box h5,
    .business_wrapper .app_serv_box h5{
        font-size: 18px;   
    }

    .app_wrapper .add_row_gap,
    .business_wrapper .add_row_gap{
        row-gap: 30px;
    }

 
    .contact_wrapper .contact_wpr{
        justify-content: center;
    }
    .contact_wrapper .contact_wpr .btn_wrapper{
        justify-content: center!important;
    }
   
    .contact_wrapper .btn_wrapper a{
        margin-top: 20px;
    }
    .contact_wrapper .contact_wpr .border-md-0 .question_div{
        border-right: 0px;
    }
    .footer_section .links{
        padding-left: 0px;
    }

    
 /* Advisory Board
 main wrapper query */


 .main_wrapper p {
  font-size: 20px !important;
 }

 /* board section query */

 .board_wrapper {
  padding: 50px 0px 30px 0px;

 }

 .grid-container {
  grid-template-columns: repeat(2, 1fr);
 }

 .custom_img {
  width: 70% !important;
 }

 /* managment wrapper query */

 .managment_wrapper {
  background-image: none;
 }

 .managment_wrapper_2 .left_img::before {
  background-image: none;
 }

 /* managment wrapper 2 query */

 .managment_wrapper_2 {
  background-image: none;
 }

 .managment_wrapper .right_img::before {
  background-image: none;
 }
}


@media (max-width: 860px) {
    .verso_pillars_process{
        display: none;
    }
    .verso_pillars_process_mobile{
        display: block;
    }

}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    
    .pricing_cards_sec .card {
        padding: 25px;
    }
    .pricing_cards_sec .card-body .card-img {
        width: 50px;
    }
    .pricing_cards_sec .card-body .card-title {
        font-size: 20px;
        margin: 10px 0px;
    }
    .pricing_cards_sec .card-body .card-subtitle {
        font-size: 15px;
    }
    .pricing_cards_sec .card-body {
        height: 200px;
        margin-top: 10px;
    }
    .pricing_cards_sec .card .card-pricing .month-year-plan {
        height: 80px;
    }

    .pricing_cards_sec .card .card-pricing .month-year-plan .left-sec .month, .pricing_cards_sec .card .card-pricing .month-year-plan .right-sec .year {
        font-size: 14px;
    }

    .pricing_cards_sec .card .card-pricing .month-year-plan .left-sec .price, .pricing_cards_sec .card .card-pricing .month-year-plan .right-sec .price {
        font-size: 20px;
        margin: 0px 0px 0px;
    }
    .pricing_cards_sec .card .card-pricing .units {
        height: 70px;
    }
    .pricing_cards_sec .card .card-pricing .units-text-left, .pricing_cards_sec .card .card-pricing .units-text-right {
        font-size: 12px;
    }
    .pricing_cards_sec .card .card-pricing .units-text-left, .pricing_cards_sec .card .card-pricing .units-text-right {
        font-size: 12px;
    }
    .pricing_cards_sec .card .card-pricing .extra-price {
        height: 60px;
    }
    .pricing_cards_sec .card .card-pricing .extra-price .text, .pricing_cards_sec .card .card-pricing .extra-price .price {
        font-size: 12px;
        margin: 0px 0px 0px;
    }
    .pricing_cards_sec .btn-subscribe {
        font-size: 14px;
    }
  
}

@media (max-width: 767.90px) {
	.steps_process_img {
		display:none;
	}
	.step_box{
		position:initial !important;
		transform:none;
		width:100%;
	}
	.steps_wrapper {
		height:auto;
		width:auto;
		border-radius:0px;
		display: flex;
        border: none;
        flex-direction: column;
        gap: 35px;
		box-shadow:none;
	}
	.outcome_content_div img{
		width:50px;
	}
	.list_content_div {
        margin: 40px 0px;
    }
	.all_inner_wrap{
		flex-direction:row !important;
	}
	.all_circle_content{
		transform:none;
	}
	.videoBox{
		height:210px;
		width:100%;
	}
	.step_box::after{
		content:none !important;
	}
	.step_box::before{
		content:none !important;
	}
    .about_content {
        font-size: 16px;
    }
    .visibility_sec .feature_card{
        padding: 30px 30px;
    }
    .grey_features{
        padding: 20px 10px;
    }
    .footer_section .links{
        padding-left: 0px;
        margin-bottom: 0px;
    }
    .footer_section .social_wrapper{
        padding-bottom: 30px;
    }
    .main_header-sec .header_logo{
        width: 130px;
    }
    .platform_hero_sec .title,
    .excellence_sec .title{
        font-size: 32px;
    }
    .excellence_sec .excellence_sec_row{
        --bs-gutter-y: 125px;
    }
    .excellence_sec .excellence_sec_row{
        padding-top: 0px;
    }
    .verso_pillars_sec .btn_red{
        font-size: 18px;
    }
    .fs-48{
        font-size: 36px;
    }
    /* contact Form responsive  */

    .contact_form_wrapper .form_wrapper{
        padding: 50px 20px;
    }
    .contact_form_wrapper .pricing_contactform_btn {
        padding: 10px 20px;
    }
    .contact_form_wrapper form label{
        padding-bottom: 5px;
    }
    /* contact FAQs responsive  */

    .faq_wrapper{
        width: 100%;
    }
    .faq_wrapper .accordion-button.collapsed{
        padding: 10px 16px;
        border-radius: 6px; 
    }
    .faq_wrapper .accordion-button:not(.collapsed){
        padding: 10px 16px;
        border-radius: 6px;
    }
    .faq_wrapper .accordion-button::after{
        padding-right: 0px;
    }

    /* contact Pricing responsive  */

    .pricing_cards_sec .card {
        padding: 20px;
    }
    .pricing_cards_sec .card-body {
        height: auto;
    }
    .pricing_cards_sec .card-body .card-title {
        font-size: 20px;
    }
    .pricing_cards_sec .card-body .card-subtitle {
        font-size: 16px;
    }
    .pricing_cards_sec .card .card-pricing .month-year-plan {
        height: auto;
    }
    .pricing_cards_sec .card .card-pricing .month-year-plan .left-sec .month, .pricing_cards_sec .card .card-pricing .month-year-plan .right-sec .year {
        font-size: 14px;
    }
    .pricing_cards_sec .card .card-pricing .month-year-plan .left-sec .price, .pricing_cards_sec .card .card-pricing .month-year-plan .right-sec .price {
        font-size: 25px;
    }
    .pricing_cards_sec .card .card-pricing .units {
        height: auto;
    }
    .pricing_cards_sec .card .card-pricing .units-text-left, .pricing_cards_sec .card .card-pricing .units-text-right {
        font-size: 14px;
        margin: 0px 0px 10px;
    }
    .pricing_cards_sec .card .card-pricing .extra-price .text, .pricing_cards_sec .card .card-pricing .extra-price .price {
        font-size: 14px;
        margin: 0px 0px 0px;
    }
    .pricing_cards_sec .btn-subscribe {
        font-size: 18px;
    }
    
    /* contact page responsive starts  */
    .contact_hero_sec{
        padding: 120px 0px 40px 0px
    }
    .write_to_us_sec{
    background: url("../../images/write_to_us_sec_bg_mobile.webp") no-repeat center center / cover;
    padding: 50px 0px;

    }
    .write_to_us_sec .content_wrapper{
        width: 100%;
        margin-top: 40px;
    }
    .write_to_us_sec .form_wrapper{
        padding: 0px 0px 0px 0px;
    }
    .write_to_us_sec .add_bg_mobile{
        background-color: white;
        margin-top: 50px;
        padding: 20px;
    }
    .write_to_us_sec .contact_link{
        width: fit-content;
    }
    .information_sec .col.remove{
        display: none;
    }
    .blog_sec{
        padding: 50px 0px;
    }
    .blog_sec .row{
        --bs-gutter-x: 1rem;
        --bs-gutter-y: 2rem;
    }
    .product_wrapper .list_item,
    .product_wrapper .lifecycle_para,
    .business_wrapper_sec .list_item,
    .business_wrapper_sec .lifecycle_para{
        font-size: 16px;
    }
    .testimonials_wrapper .supply_box{
        height: auto;
        padding: 25px;
    }
    .testimonials_wrapper .add_gap{
        --bs-gutter-y: 6rem;
    }
    .testimonials_wrapper .supply_para{
        font-size: 16px;
    }
    .verso_wrapper{
        background-color: #000000bf;
    background-blend-mode: color;
    }
    .contact_wrapper .question_div{
        border: none;
        justify-content: center !important;
    }
    .contact_wrapper .contact_wpr .border-md-0 .question_div{
        text-align: center;
    }
    .contact_wrapper .btn_wrapper a{
        padding: 4px 20px 4px 4px;
    }
    .follow_us_wrapper .display-6{
        padding-bottom: 20px;
    }
	
	 /* Advisory Board
 main wrapper query */

 .main_wrapper p {
  font-size: 18px !important;
 }

 /* board section query */

 .grid-container {
  grid-template-columns: repeat(2, 1fr);
 }

 .custom_img {
  width: 80% !important;
 }


 /* managment wrapper  query */

 .managment_wrapper .right_img {
  text-align: center !important;
 }

 .managment_wrapper .right_img img {
  width: 250px;
 }


 .managment_wrapper .bob {
  text-align: center;
 }

 /* managment wrapper 2 query */


 .managment_wrapper_2 .bob {
  text-align: center;
 }

 .managment_wrapper_2 .left_img {
  text-align: center !important;
 }

 .managment_wrapper_2  .left_img img {
  width: 250px;
 }

}
@media screen and (min-width: 680px) {

    .testimonials_wrapper .add_gap{
        padding: 100px 00px 0px;
    }

	
}


@media screen and (max-width: 680px) {
	.verso_product_banner{
		padding:60px 0px 60px !important;
	}
	.divider {
		transform:rotate(90deg) !important;
		margin: auto !important;
	}
	.feature_inner_box .feature{
		justify-content:start !important;
	}
	.video-btn-home{
		margin-top:1.5rem;
		display:block;
		margin-left:0 !important;
	}
	.video-btn-home .arrow-up{
		display:none !important;
	}
    .row{
        margin: 0;
    }
   .banner_content p{
    font-size: 16px;
   }
   .banner_content h1{
    font-size: 30px;
   }
    .right_red_div::after{
    content: none;
    }
    .left_red_div::after{
    content: none;
    }
    .left_red_div::before{
    content: none;
    }
    
   .right_grey_div::after{
    content: none;
   }
   .left_grey_div::after{
    content: none;
   }
   .left_grey_div::before{
    content: none;
   }
   .right_grey_div{
    content: none;
    padding:30px 0px !important;
   }

   .left_grey_div{
    content: none;
    padding:30px 0px !important;
   }
   .right_red_div .poly-img, .left_red_div .poly-img{
    margin-top: auto !important;
    width: 150px;
   }
   .grey_features{
    padding: 30px 0px !important;
   }
   .insight_card{
    clip-path: none !important;
    display: block !important;
    background: #fff !important;
   }
   .insight_card::before{
    content: none !important;
    clip-path: none !important;
   }
	.insight_card_recruit{
    clip-path: none !important;
    display: block !important;
    background: #e8e9ee !important;
    text-align: center;
	margin: 20px 0 !important;
   }
   .insight_card_recruit::before{
    content: none !important;
    clip-path: none !important;
   }
   .cta_btn_container{
    padding: 10px !important;
   }
   .product_wrapper ,.testimonials_wrapper{
    padding: 50px 0px;
    padding: 0px;
   }
   .business_wrapper_sec{
    padding: 100px 0px 50px 0px;
   }
   .platform_hero_sec .right_img_wrapper .video_note{
    bottom: 82px;
   }
}

@media only screen and (max-width: 575.5px){

    .contact_form_wrapper form label{
        font-size: 14px;
        margin-top: 10px;
        padding-bottom: 5px;
    }
    .contact_form_wrapper form input{
        padding: 8px 12px;
    }

    .contact_form_wrapper .pricing_contactform_btn {
        padding: 6px 10px;
        font-size: 14px;
    }

    /* contact page css  */

    .information_sec .col{
        flex: auto;
        padding: 25px 20px;
    }
    .information_sec .col .icon_wrapper{
        width: 100px;
        height: 100px;
    }
    .write_to_us_sec .pricing_contactform_btn{
        border-radius: 5px;
        padding: 4px 12px;
    }
    .write_to_us_sec .form_wrapper label{
        font-size: 14px;
    }
    .write_to_us_sec .form_wrapper input, .write_to_us_sec .form_wrapper textarea, .write_to_us_sec .form_wrapper .form-select{
        padding: 6px 10px;
        font-size: 14px;
    }

    /* blog page responsive starts  */
    .blog_sec .card_body_inner h3{
        font-size: 18px;
    }
    .blog_sec{
        padding: 20px 0px 50px  0px;
    }
    .app_wrapper,
    .business_wrapper{
        padding: 30px 0px;
    }
	
 /* Advisory Board
  main wrapper query */

 .main_wrapper p {
  font-size: 16px !important;
 }

 /* board section query */

 .grid-container {
  grid-template-columns: repeat(1, 1fr);
 }

 .custom_img_teams {
  width: 60% !important;
 }
 .platform_hero_sec .right_img_wrapper .video_note{
    font-size: 25px;
 }
	.forward_page_main_wrapper{
		padding:0px 0px 40px 0px !important;
	}
	.verso_download_wrapper .right {
    padding: 50px 0px 50px 0px;
}
	.verso_download_wrapper .left{
    padding: 50px 0px 50px 0px;
}
	.verso_download_wrapper .right:after{
		width:100% !important;
	}
   
}

@media (max-width: 480.90px) {
	.recruit_boxes{
		display:flex !important;
		flex-direction:column;
	}
    .bi_sec .feature_card .card_icon {
        width: 140px;
        height: 140px;
    }
    .inside_banner .title {
        font-size: 24px;
    }
    .banner_info_boxes .info_box .info_box_icon{
        display: none;
    }

    .footer_section .social_wrapper .social_bg{
        width: 50px;
        height: 50px;
    }
    .footer_section .social_wrapper .social_bg .brands {
        font-size: 20px;
    }
    .footer_section .footer_logo{
        width: 150px;
    }
    .product_wrapper .list_item,
    .product_wrapper .lifecycle_para,
    .business_wrapper_sec .list_item,
    .business_wrapper_sec .lifecycle_para{
        font-size: 14px;
    }

    .follow_us_wrapper .icons_wrapper{
        column-gap: 20px;
    }

    .platform_hero_sec .right_img_wrapper .video_note{
        width: 90%;
    }
	.supply_banner_desc{
		font-size: 16px !important;
	}
	.sections_heading .flex-shrink-0{
		display:none;
	}
	.recruit_boxes{
		gap:80px;
	}
	.review_box{
		width:100%;
		padding: 20px 10px;
	}
	
}



@media only screen and (max-width: 380px){
    .fs-14{
        font-size: 12px;
    }
    
    .blog_sec .blog_poster_info{
        flex-direction: column;
    }
    .blog_sec .blog_poster_info .text-end{
        text-align: left!important  ;
    }
    .blog_sec .card_body_inner{
        padding: 10px 12px 12px 12px;
    }
    .blog_sec .blog_poster_info{
        padding: 12px;
    }
    .blog_sec .card_body_inner h3{
        font-size: 14px;
    }
    .blog_sec .blog_readmore_btn {
        padding: 2px 14px;
        font-size: 12px;
    }


}

@media (max-width: 1399px) {
  /* healthcare page ss start from here */

  /* banner section css start */

  .healthcare_banner {
    padding: 100px 15px;
  }
  /* kit section css start */
  .kit_sec {
    padding: 90px 40px;
  }
  /* benefit section css start */

  .benefit_sec .left {
    padding: 85px 0px 85px 15px;
  }

  .benefit_sec .right .image {
    width: 90%;
  }

  /* cta section css start */
  .cta_sec {
    padding: 40px 15px;
  }

  /* lab kit section css start */

  .lab_kit_sec {
    padding: 100px 0px 100px 15px;
  }

  /* capabilities section css start */

  .cap_sec {
    padding: 75px 15px;
  }

  /* healthcare section css start */

  .healthcare_sec {
    padding: 80px 15px 80px 0px;
  }
}
@media (max-width: 1280px) {
  /* healthcare page ss start from here */

  /* benefit section css start */
  .benefit_sec .right .image {
    width: 80%;
  }
}

@media (max-width: 1199px) {
  /* healthcare page ss start from here */

  /* banner section css start */

  .healthcare_banner .title {
    font-size: 42px;
  }

  /* kit section css start */

  .kit_sec .left > .item:nth-child(3) {
    right: 20px;
  }
  .kit_sec .left > .item:nth-child(5) {
    right: 20px;
  }

  /* benefit section css start */
  .benefit_sec .right .image {
    width: 70%;
  }

  /* lab kit section css start */
  .lab_kit_sec .right .image {
    width: 70%;
  }

  /* healthcare section css start */

  .healthcare_sec .left .image {
    width: 70%;
  }
}

@media (max-width: 1080px) {
  /* healthcare page ss start from here */

  /* banner section css start */

  .healthcare_banner .red_btn {
    font-size: 14px;
  }

  /* kit section css start */

  .kit_sec {
    padding: 90px 15px;
  }

  .kit_sec .left .center_image {
    display: none;
  }

  .kit_sec .left > .item:nth-child(4),
  .kit_sec .left > .item:nth-child(5) {
    flex-direction: column;
    width: unset;
    position: unset;
  }

  .kit_sec .left > .item:nth-child(2) {
    position: unset;
  }
  .kit_sec .left > .item:nth-child(3) {
    position: unset;
  }

  .kit_sec .left .item {
    width: 50% !important;
  }

  .kit_sec .item .title {
    text-align: left !important;
  }

  .kit_sec .left {
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-gap: 15px;
  }

  .kit_sec .left > .item:nth-child(4) .title,
  .kit_sec .left > .item:nth-child(5) .title {
    margin-bottom: 8px !important;
    margin-top: 0px;
  }

  /* lab kit section css start */
  .lab_kit_sec .right .image {
    width: 60%;
  }

  /* healthcare section css start */

  .healthcare_sec .left .image {
    width: 60%;
  }
}

@media (max-width: 1024px) {
  /* healthcare page ss start from here */
  /* banner section css start */
  .healthcare_banner .red_btn {
    padding: 10px;
  }

  /* benefit section css start */

  .benefit_sec .right .image {
    width: 60%;
  }
}

@media (max-width: 991px) {
  /* healthcare page ss start from here */
  /* banner section css sstart */
  .healthcare_banner .left {
    text-align: center;
  }
  .healthcare_banner .title {
    font-size: 36px;
  }

  .healthcare_banner .button_wrap {
    justify-content: center;
  }
  .healthcare_banner a {
    width: 275px;
    text-align: center;
  }

  /* benefit section css sstart */

  .benefit_sec .left {
    padding: 85px 15px;
  }

  /* kit section css start */

  .kit_sec .left {
    grid-template-columns: 1fr 1fr 1fr 1fr;
    gap: 130px;
  }

  /* lab kit section css start */
  .lab_kit_sec .right .image {
    display: none;
  }

  .lab_kit_sec {
    padding: 100px 15px;
  }

  /* healthcare section css start */

  .healthcare_sec .left .image {
    display: none;
  }
  .healthcare_sec {
    padding: 80px 15px;
  }
}

@media (max-width: 767px) {
  /* healthcare page ss start from here */
  .sec_heading {
    font-size: 34px;
  }

  .healthcare_banner {
    padding: 65px 15px;
  }

  /* benefit section css sstart */

  .benefit_sec .left {
    padding: 65px 15px;
  }

  .kit_sec {
    padding: 65px 15px;
  }

  .kit_sec .left {
    gap: 30px;
  }

  /* CTA section css start */

  .cta_sec .left,
  .cta_sec .right {
    text-align: center;
  }
  .cta_sec .right a {
    margin: 0 auto;
  }
  /* lab kit section css start */

  .lab_kit_sec {
    padding: 65px 15px;
  }

  /* healthcare section css start */
  .healthcare_sec {
    padding: 65px 15px;
  }
}

@media (max-width: 576px) {
  /* healthcare page ss start from here */

  .sub_heading {
    font-size: 20px;
  }
  .sec_heading {
    font-size: 30px;
  }
  /* banner section css start */

  .healthcare_banner .title {
    font-size: 30px;
  }

  .healthcare_banner .right .image {
    display: none;
  }
  .healthcare_banner .button_wrap {
    display: block !important;
  }
  .healthcare_banner a {
    margin: 0 auto;
  }

  .healthcare_banner .btn1 {
    margin-bottom: 15px;
  }

  /* kit section css start */

  .kit_sec .left {
    grid-template-columns: 2fr 2fr;
  }

  .kit_sec .left .item {
    width: unset !important;
  }
}

@media (max-width: 480px) {
  /* kit section css start */

  .kit_sec .left {
    grid-template-columns: 1fr;
  }
  .kit_sec .left .item {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
  }
}

@media (max-width: 380px) {
  /* healthcare page ss start from here */

  .healthcare_banner .title {
    font-size: 26px;
  }

  .sec_heading {
    font-size: 26px;
  }
  .sub_heading {
    font-size: 18px;
  }
}

