@import url(../css/style.css);

/**********************************************************************************\\
    |*                                                                               *|
    |* Copyright (C) 2020 Technotery Business Solutions LLP                          *|
    |* All text, code and logic contained herein is copyright by Technotery Business *|
    |* Solutions LLP                                                                 *|
    |*                                                                               *|
    |* THE COPYING OR REPRODUCTION OF ANY TEXT, PROGRAM CODE OR LOGIC CONTAINED      *|
    |* HEREIN IS EXPRESSLY PROHIBITED. VIOLATORS WILL BE PROSECUTED TO THE FULL      *|
    |* EXTENT OF THE LAW.                                                            *|
    |*                                                                               *|
    |* If this license is not clear to you, DO NOT CONTINUE; instead, contact        *|
    |* Technotery Business Solutions LLP at: support@technotery.com                  *|
    |*                                                                               *|
    \\*********************************************************************************/
    /**
     *    User Controller
     *    @category		HTML, JAVASCRIPT, JQUERY
     *    @author		Snehal Maharaj, Kajal Shukla
     *    @version		1.0
     *    @Date			03-02-2025
     */


  

.col-sms-1,
.col-sms-2,
.col-sms-3,
.col-sms-4,
.col-sms-5,
.col-sms-6,
.col-sms-7,
.col-sms-8,
.col-sms-9,
.col-sms-10,
.col-sms-11,
.col-sms-12 {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
}

@media (min-width: 400px) and (max-width:767px) {
  .hero_wrapper {
    height: 100% !important;
    margin: 20px 0 !important;
  }
  .slider_down_btn .breadcrumb_down_btn
{
  bottom: 0px !important;
}
  .what_we_create_row
  {
    padding:0px;
  }
}
@media (min-width: 320px) and (max-width:767px) {
  .tbs_services_section .swiper_slider_main {
    min-height: 540px;
  }

  /* Swiper Slider Responsive CSS :: START */
  .tbs_services_section .swiper-slide.swiper-slide-next {
    transform: translate3d(95%, 0px, -250px) rotateX(0deg) rotateY(0) scale(1) !important;
    opacity: 0.4;
}
.tbs_services_section .swiper-slide.swiper-slide-prev {
    transform: translate3d(-95%, 0px, -250px) rotateX(0deg) rotateY(0) scale(1) !important;
    opacity: 0.4;
}
.tbs_services_section .swiper-button-prev,.tbs_services_section .swiper-button-next
{
  display: none !important;
}
  /* Swiper Slider Responsive CSS :: END */

  /* service Section home Responsive :: START */
  .locker
  {
    display: block;
  }
  .locker__content 
  {
    width: 100%;
    max-width: 100%;
    flex: 0 0 50%;
  }
  .locker__image
  {
    display: none;
  }
  .all_services_content .locker__section
  {
    height: 100%;
    background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
  }
  .locker__section--1
{
  background: linear-gradient(#00000086, #000000), url("../images/deployment-&-esting.webp");
  
}
  .locker__section--2
{
  background: linear-gradient(#00000086, #000000), url("../images/application-development.webp");
}
  .locker__section--3
{
  background: linear-gradient(#00000086, #000000), url("../images/solutions-1.webp");
}
  .locker__section--4
{
  background: linear-gradient(#00000086, #000000), url("../images/technologies.webp");
}
  /* .locker__section
  {
    background: red;
  } */
  /* service Section home Responsive :: END */
  /* modal Responsive CSS :: START */
  .end_text
  {
    justify-content: start;
  }
  .front_text
  {
    display: block;
  }
  .icon_section
  {
    margin: 0 0 10px 0 !important;
  }
  /* modal Responsive CSS :: END */

  /* Details_page_breadcrumb_responsive_css::Start */
  /* .second_breadcrumb_img
  {
    height: 100%;
  } */
  .banner_paragraph
  {
    border-right: 0;
  }
  .services_slider_section .slick-list
  {
    padding: 10% !important; 
  }
  .about_section
  {
    padding: 20px;
  }
  .services_slider_section .slick-dots
  {
    bottom: -40px;
  }
  /* Details_page_breadcrumb_responsive_css::End */
/* Home_banner_responsive_css::Start */
.banner_paragraph
{
  border-right: 0;
}
.hero_wrapper {
  height:100%;
  /* margin: 90px 0; */
}
.main_banner_slider
{
  padding:20px 0px;
}
.slider_down_btn .breadcrumb_down_btn
{
  bottom: 100px;
}
/* Home_banner_responsive_css::End */

/* Home_services_section_responsive_css::Start */
.services_slider_section .slick-list
{
  padding: 10% !important; 
}
.services_slider_section .slick-dots
{
  bottom: -40px;
}
/* Home_services_section_responsive_css::End */
  /* Hire_us_responsive_css::Start */
  .hire_slider .slick-dots
  {
    position: unset;
  }
  .filter_section
  {
    margin-top: 20px;
  }
  /* Hire_us_responsive_css::End */

  /* Testimonials_responsive_css::Start */
  .customer_review_post_data
  {
    text-align: start;
    margin-top:20px;
  }
  .second_content_customer
  {
    padding-left:0px;
  }
  .first_content_customer
  {
    padding-right:0px;
  }
  /* Testimonials_responsive_css::End */
  
  /* Technologies_responsive_css::Start */
  .tbs_technologies_section .slick-track:after
  {
    height: 2px;
  }
  /* Technologies_responsive_css::End */

  /* Services_responsive_css::Start */
  .services_slider_section .slick-list {
    padding: 40px 5px !important;
  }

  .tbs_service_card {
      padding: 30px;
      border-radius: 15px;
  }

  .service_icon .down_icon_btn object {
      width: 20px;
      height: 20px;
  }

  .services_slider_section .slick-dots
  {
    bottom: -40px;
  }
  .service_icon .main_down_btn
  {
    margin: 0;
    height: 50px;
    width: 50px;
  }
  /* Services_responsive_css::End */

  /* About_listing_page_css::Start */
  .about_team_box
  {
    min-height:250px;
    max-height:250px;
  }
  /* About_listing_page_css::End */

  /* Another Hire Responsive CSS :: START */
  .another_hire_card .button_text
  {
    display: none;
  }
  .another_hire_card a.theme_button
  {
    padding: 5px;
  }
  .another_hire_card .button_icon
  {
    margin-left: 0;
  }
  .another_hire_card .card-body
  {
    width: 75%;
  }

  .benifits_hiring_section .tbs_overview_content
  {
    padding: 50px;
    border-radius: 25px;
  }
  .another_hire_card .icon_img
  {
    width: 100%;
    height: 80px;
  }
  /* Another Hire Responsive CSS :: END */

  /* careers Responsive CSS :: START */

  .resume_send_section
  {
    padding: 30px 40px !important; 
  }

  /* careers Responsive CSS :: END */
}

@media (min-width: 768px) and (max-width:1024px) {
  .tbs_services_section .swiper_slider_main {
    min-height: 580px;
  }
  /* Swiper Slider Responsive CSS :: START */
   .tbs_services_section .swiper-slide.swiper-slide-next {
    transform: translate3d(-85%, 0px, -250px) rotateX(0deg) rotateY(0) scale(1) !important;
    opacity: 0.9;
}
.tbs_services_section .swiper-slide.swiper-slide-prev {
    transform: translate3d(85%, 0px, -250px) rotateX(0deg) rotateY(0) scale(1) !important;
    opacity: 0.9;
}
.tbs_services_section .swiper-button-prev,.tbs_services_section .swiper-button-next
{
  display: none !important;
}
  /* Swiper Slider Responsive CSS :: END */
  /* modal Responsive CSS :: START */
  .end_text
  {
    justify-content: start;
  }
  /* modal Responsive CSS :: END */
  /* Testimonials_responsive_css::Start */
  .customer_review_post_data
  {
    text-align: start;
    margin-top:20px;
  }
  .second_content_customer
  {
    padding-left:20px;
  }
  .first_content_customer
  {
    padding-right:20px;
  }
  /* Testimonials_responsive_css::End */

  /* Service_section_responsive_css::Start */
  .services_slider_section .slick-snext,
  .services_slider_section .slick-sprev {
      opacity: 0;
  }
    .services_slider_section .slick-current {
    }
    .services_slider_section .slick-list {
      padding: 5% !important;
  }

  .tbs_service_card {
      padding: 20px;
      border-radius: 20px;
  }
  .custom-arrow {
      width: 40px;
      height: 40px;
      padding: 10px;
  }

  .arrow-text {
      display: none;
  }
    .services_slider_section .slick-list {
      padding: 8% 10% !important;
  }

  .tbs_service_card {
      padding: 30px;
  }

  .service_icon {
      flex-wrap: wrap;
      justify-content: center;
  }
  /* Service_section_responsive_css::End */

  /* .another_hire_card CSS :: START */
  .another_hire_card .icon_img
  {
    width: 100%;
    height: 80px;
  }
  /* .another_hire_card CSS :: END */
}

@media (max-width: 991.5px) {

  html 
  {
    font-size:14px;
  }

  :root 
{


  /* Font_root::Start */
  --heading-64:2rem;  /* 54px */
  --heading-48:1.5rem;  /* 40px */
}
.client_logo_slider .slide-track {
    gap: 20px;
}
.client_logo_slider .slide {
    width: auto;
}
.address_card_section
{
  margin-top:50px;
}

  .h2-heading /* h2 */
  {
    line-height:2rem;
  }
  .mt-100
  {
    margin-top:50px;
  }
  /* Container_responsive_css::Start */
  .container,
  .container-lg,
  .container-md,
  .container-sm,
  .container-xl {
      max-width: 95%;
  }

  /* Container_responsive_css::End */

  /* Breadcrumb-css::Start */
  .second_breadcrumb_content
  {
    padding:30px 15px;
  }
  .breadcrumb_title 
  {
    margin:15px;
  }
  .main_second_breadcrumb_section
  {
    margin-top:50px;
  }
  .second_breadcrumb_content
  {
    width:95%;
  }
  .breadcrumb_icon i 
  {
    font-size:24px;
  }
  .breadcrumb_icon {
    height: 20px;
    width: 15px;
  }
  .second_breadcrumb_content 
  {
    margin-top: -200px;
  }
  /* Breadcrumb-css::End */

  /* Header_responsive_css::Start */

  .header_links .navbar-nav
  {
   position: fixed;
   background-color:var(--primary_white);
   left: 0;
   width:100%;
   top:70px;
   height:100vh;
   z-index:999;
   display:none;
  }
  .header_links .navbar-nav li
  {
    max-width:100%;
    min-width:100%;
  }
  .header_buttons
  {
    display:none;
  }
  .header_links .navbar-nav li 
  {
    width:100%;
  }
  .header_links .nav-link
  {
    display:flex;
    justify-content:space-between;
    width: 100%;
    padding:20px 40px;
  }
  .small_device_menu object
  {
    height:20px;
  }
  .technotery_logo
  {
    display:flex;
    align-items: center;
    justify-content: space-between;
    width:100%;
    padding:0px 20px;
  }
  .mega_menu_link_sidebar
  {
    width:100%;
  }
  .mega_menu_wrapper
  {
    display:block;
  }
  .about_menu.siderbar_content
  {
    display:none;
  }
  .about_menu.header_menu_modal
  {
    display:none;
  }
  .nav-item.dropdown_link.active_link
  {
    background-color: var(--light_blue);
  }
  .small_device_menu
  {
   display:block;
  }
  .main_nav_wrapper
  {
    display:block !important;
  }
  .navbar-nav
  {
    position: absolute;
    width:100%;
    left:0;
    top: 70px;
  }
  .close_svg
  {
   position:relative;
   bottom:2px;
  }
  .inner_menu_close.rounded_button
  {
    display:block;
  }
  .header_links .navbar-nav .link_without_dropdown,
  .header_links .navbar-nav .dropdown_link
   {
    min-width:100%;
    max-width:100%;
   }
    /* Header_responsive_css::End */

    /* Footer_responsive_css::Start */
    .lets_chat_content {
    padding: 30px 25px 50px;
    }
    .newsletter_form_and_button .custom_input
    {
      min-width:100%;
    }
    .newsletter_form
    {
      justify-content:flex-start;
      margin-top:30px;
    }
    .footer_blog_content
    {
      margin-bottom:30px;
    }
    .footer_link_main_title {
      margin-bottom: 20px;
  } 
    .footer_links
    {
      margin-bottom:30px
    }
    .middle_footer_content {
      margin: 0px 0px 0px 0px;
  }
  .bottom_footer_content .company_social ul 
  {
    justify-content: flex-start;
    padding-top:15px;
  }
    /* Footer_responsive_css::End */

     /* Blog_section_responsive_css::Start */
  .blog_card_wrapper .read_more_rounded_btn
  {
    position:unset;
  }
  .blog_section_image
  {
  padding-bottom:0px;
  }
  /* Blog_section_responsive_css::End */

  /* Faqs_section_css::Start */
.faqs_question_col
{
  margin-top:30px !important;
}
/* Faqs_section_css::End */

/* Hire_us_responsive_css::Start */
.hire_us_row
{
  flex-direction: column-reverse;
}
.hire_img
{
  margin-top: 30px;
}
.hire-content-wrapper
{
  margin-top:0px;
}
/* Hire_us_responsive_css::End */

   /* Product_section_responsive_css::Start */
   .product_image {
    width: 100%;
    margin: 0 auto;
    padding-bottom:10px;
  }
  .title_description_col
  {
   border-right:0px;
  }
  /* Product_section_responsive_css::End */

  /* Testimonilas_responsive_css::Start */
  .review_center_content,
  .reviews_vertical_line
  {
    display:none !important;
  }
  .testimonial_card.card
  {
    padding:30px 0px;
  }
  .customer_review_post_data
  {
    text-align: start;
    margin-top:20px;
  }
  /* Testimonilas_responsive_css::End */

  /* Case_study_responsive_css::Start */
  .case_studies_dark_col {
    background-color: var(--title_dark);
    margin-bottom:20px;
   }
   .case_study_counter_content
   {
    margin-top:40px;
   }
   .case_studies_wrapper {
    background-color: var(--primary_white);
   }
   .case_studies_dark_col {
    padding: 30px 30px;
   }
  .case_study_card
  {
    margin-bottom:20px;
  }
  /* Case_study_responsive_css::End */

  /* industries_responsive_css::Start */
  .industries_content_col,
  .industries_tab_content
  {
    display:none;
  }
  .sm_industries
  {
    display:block;
    margin-top:20px;
  }
  .industries_dark_col {
    background-color: var(--title_dark);
    padding: 30px 15px;
}
  /* industries_responsive_css::End */

  /* Services_responsive_css::Start */
  .slick-arrow-wrapper
  {
    display: none !important;
  }
  /* Services_responsive_css::End */


  /* About_page_responsive_css::Start */
  .about_row_first
  {
    flex-direction: column-reverse;
  }
  .row.team_wrapper_row
  {
    padding:0px 0px 30px 0px;
  }
  .row.team_wrapper_row .h1-heading_data.dark_title_data
  {
  padding:40px 20px 0px;
  }
  .about_team_box_image
  {
    padding:0px;
  }
  .about_team_content_col
  {
    padding:20px;
  }
  .about_content .life_at_technotery_wrapper
  {
     margin-bottom:30px;
  }
  .top_bottom_margin_col
  {
    margin-bottom:0px;
    padding-bottom:0px;
  }
  .left_border_modal .modal_card,
  .bottom_left_border .modal_image img
  {
    border-radius:50px 50px 0px 0px;
  }
  .right_border_modal .modal_image img,
  .bottom_right_border .modal_card
  {
   border-radius:0px 0px 50px 50px;
  }
  .bottom_left_border .modal_image img
  {
    margin-top:30px;
  }
  .engagement_modal_wrapper .view_more_button_main
  {
    display:block;
  }
  .rounded_view_more_button
  {
    display:none;
  }
  .customer_reviews_card .product_image img
  {
    width:100%;
  }
  .careers_wrapper .banner_btn
  {
    margin-bottom:40px;
  }
  /* About_page_responsive_css::End */

  /* Technologies_Listing_page_css::Start */
  .technology_tab_content
  {
    padding:30px 20px;
  }
  .technologies_lg
  {
    display:none;
  }
  .technologies_sm
  {
    display:block;
  }
  .what_we_create_cards
  {
    margin-bottom:20px;
  }
  .what_we_create_cards
  {
    padding:20px;
  }
  .what_we_create_list ul
  {
    margin-bottom:0px;
  }
  .testimonial_card.card
  {
    padding:40px 0px;
  }
  .case_study_card 
  {
    min-height:250px;
    max-height:250px;
  }
  .case_studies_light_col
  {
    padding:0px 20px;
  }
  .case_studies_dark_col
  {
    margin-bottom:20px 0px;
  }
  /* Technologies_Listing_page_css::End */

  /* Breadcrumb_reponsive_css::Start */
  .breadcrumb_text
  {
    flex-wrap: wrap;
    
  }
  .breadcrumb_text li 
  {
    margin-bottom:10px;
  }
  /* Breadcrumb_reponsive_css::End */

  /* Technologies_details_page_responsive_css::Start */
  .single_technology_details_wrapper .technologies_inner_content_data
  {
    background-image:none;
  }
  /* Technologies_details_page_responsive_css::End */

  /* Customers_sucess_stories_responsive_css::Start */
  .masonry
  {
    columns:1;
  }
  .customer_stories_tabs .nav
  {
    overflow: scroll;
  }
  /* Customers_sucess_stories_responsive_css::End */

  /* Insights_listing_page_responsive_CSS::End */
  .video_card.card
  {
    margin-bottom:20px;
  }
  .white_papers_row {
    padding: 30px 0px;
  }
  /* Insights_listing_page_responsive_CSS::End */

  /* Blog_details_page_responsive_css::Start */
  .blog_images 
  {
   
    height:auto !important;
  }
  .blog_images img 
  {
    height:auto !important;
    margin-bottom:20px;
  }
  /* Blog_details_page_responsive_css::End */

  /* Awards_page_responsive_css::Start */
  .awards_row
  {
    flex-direction: column-reverse;
  }
  .sm_awards
{
  display:block;
}
.awards_images
{
  display:none;
}
  /* Awards_page_responsive_css::End */

  /* Case_studies_listing_page_responsive_css::Start */
  .case_studies_lg
{
  display:none;
}
.case_study_sm
{
  display:block;
}
.all_report_card img
{
  max-height:100%;
  min-height:100%;
}
.white_papers_cards.card
{
  padding:0px;
}
  /* Case_studies_listing_page_responsive_css::End */

  /* Case_studies_details_page_responsive_css::Start */
  .case_study_points_content
  {
 margin-left:0px;
  }
  .case_study_mockup_image img {
    width: 100%;
    position: relative;
    width:100%;
    margin-top:40px;
 }
 .case_study_number
 {
  margin-bottom:20px;
 }
 .case_study_what_we_do_content
 {
  display:unset;
 }
 .case_study_mockup_image::after
 {
  display:none;
 }
 .challanges_img 
  {
    margin:20px 0px;

  }
  /* Case_studies_details_page_responsive_css::End   */

  /* Mega_menu_responsive_css::Start */
  
  .mega_menu_link_sidebar,
  .siderbar_content
  {
    overflow: scroll;
    padding-bottom:80px !important;
  }
   .fixed_header
   {
    padding-right:0px;
   }
  /* Mega_menu_responsive_css::End */

  .down_arrow_btn {
    width:100px;
    height: 25px;
  }

  /* New_header_responsive_css::Start */
  /* .mobile_menu_wrapper
  {
    display:block;
  } */
  /* New_header_responsive_css::End */

  /* Testimonials_responsive_css::Start */
  .testimonial_card
  {
    display:inline-block !important;
  }
  .reviews_row .slick-slide > div:first-child
  {
    height:unset !important;
  }
   .reviews_row  .slick-slide,
   .reviews_inner_content,
   .reviews_row .slick-track
  {
    height:unset !important;
  }
  .reports_wrapper
  {
    margin-top: 0px;
  }
  .reviews_slider_wrapper
  {
    border-bottom:0px;
  }
  /* Testimonials_responsive_css::End */
  
  .technology_icon_inner
  {
    width:80px;
    height:80px;
  }

}

@media (min-width: 992px) and (max-width:1023px) {
  /* Testimonilas_responsive_css::Start */
  .second_content_customer
  {
    padding-left:40px;
  }
  .first_content_customer
  {
    padding-right:40px;
  }
  .review_center_content,
  .reviews_vertical_line
  {
    display:none;
  }
  .testimonial_card.card
  {
    padding:30px 0px;
  }
  .customer_review_post_data
  {
    text-align: start;
    margin-top:20px;
  } 
  /* Testimonilas_responsive_css::End */

  /* Career section Responsive CSS :: START */

  .careers_img
  {
    bottom: 30%;
  }

  /* Career section Responsive CSS :: END */
  /* About_Listing_page_responsive_css::Start */
  .team_top_col,
  .team_bottom_col
  {
    max-width:100%;
    flex:0 0 100%;
  }
  .team_wrapper_row
  {
    padding:0px;
  }
  .row.team_wrapper_row .h1-heading_data.dark_title_data
  {
  padding:40px 20px 0px;
  }
  /* About_Listing_page_responsive_css::End */
 /* Services Responsive CSS :: START */
 .tbs_services_section .swiper-slide.swiper-slide-next {
  transform: translate3d(-80%, 0px, -250px) rotateX(0deg) rotateY(0) scale(1) !important;
  opacity: 0.9;
}
.tbs_services_section .swiper-slide.swiper-slide-prev {
  transform: translate3d(80%, 0px, -250px) rotateX(0deg) rotateY(0) scale(1) !important;
  opacity: 0.9;
}
.tbs_services_section .swiper-button-next,.tbs_services_section .swiper-button-prev{
display: none !important;
}
/* Services Responsive CSS :: END */



}

@media (min-width: 992px) and (max-width: 1365px){

  body 
  {
    font-size:12px;
  }
    /* Container_responsive_css::Start */
    .container,
    .container-lg,
    .container-md,
    .container-sm,
    .container-xl {
        max-width: 90%;
    }
  
    /* Container_responsive_css::End */


  /* Header_responsive_css::Start */
  .header_links .navbar-nav .dropdown_link {
    min-width: 110px;
    max-width: 110px;
  }
  .small_device_menu
  {
   display:block;
  }
  .header_links .nav-link
  {
    white-space:nowrap;
  }
  /* .header_links .nav-link,
  .header_links .nav-item,
  .header_links .nav_dropdown_text,
  .header_consult_now .button_text p
  {
    font-size:13px !important;
  } */
  .header_consult_now
  {
    display:none;
  }
  .header_links .navbar-nav .link_without_dropdown
  {
    min-width: 80px;
    max-width: 80px;
  }
  .down_arrow_btn {
    width: 25px;
    height: 25px;
  }
 
  /* Header_responsive_css::End */

  /* Footer_responsive_css::Start */
  .footer_link_col
  {
    max-width:50%;
    flex:0 0 50%;
    margin-bottom:30px;
  }
  .lets_chat_content {
    padding: 50px 30px;
  }
  /* Footer_responsive_css::End */

  /* Blog_section_responsive_css::Start */
  .title_left_col
  {
    max-width:100%;
    flex:0 0 100%;
  }
  .blog_card_col_image
  {
      max-width:60%;
      flex:0 0 60%;
  }
  .blog_card_col_content
  {
    max-width:100%;
    flex:0 0 100%; 
  }
  /* Blog_section_responsive_css::End */

  
   /* Product_section_responsive_css::Start */
   .product_image {
    width: 100%;
    margin: 0 auto;
    padding-bottom:10px;
   }
  /* Product_section_responsive_css::End */

  /* Testimonials_responsive_css::Start */
  .review_center_content
  {
    width:220px;
    height:220px;
  }
  /* Testimonials_responsive_css::End */

  /* Case_studies_responsive_css::Start */
  .case_studies_dark_col {
    padding: 30px 45px;
}
  /* Case_studies_responsive_css::End */

  /* Industries_responsive_css::Start */
  .industries_dark_col {
    padding: 35px 30px;
   }
   .inustries_button p
   {
    text-align: left;
   }
   .industries_all_tabs .nav.nav-tabs button {
    width: 50%;
    max-width: 50%;
    flex: 0 0 50%;
  }
  .industries_dark_col .nav-link {
    padding: 10px 0px 0px 0px;
  }
  .industries_image_card img {
    max-height: 400px;
    height: 400px;
    object-fit: cover;
  }
  /* Industries_responsive_css::End */

  /* Aobut_listing_page_responsive_css::Start */
  .engagement_modal_content_row .modal_center_col
  {
  max-width:100%;
  flex:0 0 100%;
  }
  .customer_reviews_card .product_image img
  {
    width:100%;
  }
  /* Aobut_listing_page_responsive_css::End */

  /* Case_study_details_page_responsive_css::Start */
  .case_study_points_content
  {
    margin-left:25px;
  }
  .case_studies_content_col
  {
    max-width:100%;
    flex:0 0 100%;
    margin-bottom:30px;
  }
  /* Case_study_details_page_responsive_css::End */

}

@media (min-width:1366px) and (max-width:1570px){

  /* Header_responsive_css::Start */
  .header_links .navbar-nav .dropdown_link {
    min-width: 120px;
    max-width: 120px;
  }
  /* .header_links .nav-link,
  .header_links .nav-item,
  .header_links .nav_dropdown_text,
  .header_consult_now .button_text p
  {
    font-size:13px !important;
  } */
  .down_arrow_btn {
    width: 25px;
    height: 25px;
  }
  .header_links .navbar-nav .link_without_dropdown
  {
    min-width: 80px;
    max-width: 80px;
  } 
  /* Header_responsive_css::End */

  /* Case_studies_responsive_css::Start */
  .case_studies_dark_col {
    background-color: var(--title_dark);
    padding: 30px 71px;
  }
  .case_study_counter_content {
    margin-top: 40px;
  }
  .title_description_content {
    margin: 20px 0px;
  }
  /* Case_studies_responsive_css::End */

    /* Industries_responsive_css::Start */
    .industries_dark_col {
      padding: 35px 30px;
     }
    .industries_dark_col .nav-link {
      padding: 10px 0px 0px 0px;
     }
     /* .industries_all_tabs .nav.nav-tabs button p  
    {
      font-size:12px;
    } */
    /* Industries_responsive_css::End */

    .features-grid {
      display: grid;
      grid-template-columns: repeat(auto-fit, minmax(230px, 1fr));
    }

}

@media (min-width:1100px) and (max-width:1199px){
  /* Career section Responsive CSS :: START */

.careers_img
{
  bottom: 30%;
}

/* Career section Responsive CSS :: END */

/* another Hire Card Responsive CSS :: START */
.another_hire_card .card-body
{
  width: 70%;
}
.another_hire_card .icon_img
  {
    width: 100%;
    height: 80px;
  }
/* another Hire Card Responsive CSS :: END */
}

@media (min-width:1024px) and (max-width:1366px){
  
  .container,
  .container-lg,
  .container-md,
  .container-sm,
  .container-xl {
    max-width: 95%;
  }
  /* another Hire Card Responsive CSS :: START */
  .another_hire_card .card-body
  {
    width: 50%;
  }
  /* another Hire Card Responsive CSS :: END */

  /* Industries_responsive_css::Start */
  .industries_content_col,
  .industries_tab_content
  {
    display:block;
  }
  .sm_industries
  {
    display:none;
    margin-top:20px;
  }
  .industries_dark_col,
  .industries_content_col
  {
    max-width:50%;
    flex:0 0 50%;
  }
  .industries_dark_col {
    background-color: var(--title_dark);
    padding: 35px 30px;
  }
  /* Industries_responsive_css::End */

  /* Testimonial_responsive_css::Start */
  .review_center_content
  {
    display:none;
  }
  .first_content_customer
  {
   padding-right:20px;
  }
  .second_content_customer
  {
    padding-left:20px;
  }
  /* Testimonial_responsive_css::End */
}

@media (min-width:1400px){

  .another_hire_card .card-body
  {
    width: 55%;
  }

  /* Services Responsive CSS :: START */
  .tbs_services_section .swiper-slide.swiper-slide-next {
    transform: translate3d(-80%, 0px, -250px) rotateX(0deg) rotateY(0) scale(1) !important;
    opacity: 0.9;
  }
  .tbs_services_section .swiper-slide.swiper-slide-prev {
    opacity: 0.9;
    transform: translate3d(80%, 0px, -250px) rotateX(0deg) rotateY(0) scale(1) !important;
  }
  /* Services Responsive CSS :: END */
}


@media (min-width:1500px) and (max-width:2100px)
{
  .tbs_services_section .swiper-slide.swiper-slide-prev
    {
      transform: translate3d(80%, 0px, -250px) rotateX(0deg) rotateY(0) scale(1) !important;
      opacity: 0.9;
    }
    .tbs_services_section .swiper-slide.swiper-slide-next
    {
      transform: translate3d(-80%, 0px, -250px) rotateX(0deg) rotateY(0) scale(1) !important;
      opacity: 0.9;
    }
}

@media (min-width:1024px) and (max-width:1366px)
{
  html 
  {
    font-size: 14px;
  }

  
  :root 
  {

    /* Font_root::Start */
    --heading-64:2.5rem;      /* 64px */
    --heading-48:2rem;      /* 48px */
    --heading-40: 2.5rem;    /* 40px */
    --heading-32: 2rem;      /* 32px */
    --heading-28: 1.75rem;   /* 28px */
    --heading-24: 1.5rem;    /* 24px */
    --heading-22: 1.125rem;  /* 22px */
    --heading-20: 1.25rem;   /* 20px */
    --heading-18: 1.125rem;  /* 18px */

    --text-16:0.875rem; /* 16px */
    --text-14:0.75rem; /* 16px */
   

  }


}


