@media (max-width: 1024px) {
/* Tablet styles */
:root {
    --h1-size: 40px;
    --h2-size: 32px;
    --h3-size: 24px;
    --h4-size: 20px;
    --h5-size: 18px;
    --h6-size: 16px;
    --line-heading-height: 1.3;
}
.header_area .header_cta,
.main-navigation{
    display: none;
}
.mobile_menu{
    display: block !important;
}
.site_header{
    padding: 20px 34px;
}    
.hero_section {
    padding: 100px 34px 50px 34px;
}
.hero_content {
    gap: 15px;
}
.trusted_by_section {
    background-color: var(--bg-color);
    padding: 40px 34px;
}
.white_bg_section {
    padding: 60px 34px;
}
.color_bg_section{
    padding: 60px 34px;
}
.white_bg_wapper {
    gap: 30px;
}
.color_bg_wapper {
    gap: 25px;
    padding: 15px;
}
.acc_title {
    font-size: 18px;
    line-height: 22px;
}
.transform_box img {
    height: auto;
}
.case_studay_title {
    font-size: 20px;
    line-height: 24px;
}
.case_studay_content {
    gap: 15px;
}
.case_studay_tag {
    padding: 2px 16px;
    font-size: 16px;
    line-height: 22px;
}
.case_studay_swiper_nav .nav-btn {
    width: 32px;
    height: 32px;
    padding: 3px;
}
.key_facts_box {
    padding: 20px 15px;
    gap: 10px;
}
.key_number {
    font-size: 32px;
    line-height: 36px;
}
.web_build_tab_btn {
    font-size: 16px;
    line-height: 22px;
    padding: 10px 15px;
}
.web_build_tab_nav {
    width: 38%;
}
.web_build_tab_content {
    padding: 22px 25px;
}
.web_build_panel_title {
    font-size: 20px;
    line-height: 24px;
}
.web_build_icon_grid {
    gap: 10px;
}
.web_build_icon_box img {
    width: 35px;
    height: 35px;
}
.web_build_icon_box {
    width: 70px;
    height: 70px;
}
.our_expertise_box {
    width: calc(50% - 12px);
}
.our_expertise_box h3 {
    font-size: 20px;
    line-height: 26px;
}
.expert_list {
    gap: 10px;
}
.expert_list h3 {
    font-size: 18px;
    line-height: 24px;;
}
.hire_our_main {
    gap: 15px;
    flex-direction: column;
}
.hire_our_box {
    background-color: #F2F2F7;
    padding: 20px;
    border-radius: 16px;
    width: 100%;
}
.hire_our_home_list h3 {
    font-size: 16px;
    line-height: 26px;
}
.our_technology_tab_item {
    padding: 14px 15px;
    font-size: 16px;
    line-height: 26px;
}
.tech_card {
    padding: 15px;
    gap: 10px;
    width: calc(30% - 0px);
    height: auto;
}
.home_about_gt_main {
    gap: 20px;
}
.home_about_gt_image img {
    height: 60vh;
    object-fit: cover;
    border-radius: 20px;
}
.home_about_gt_content {
    gap: 20px;
}
.home_awards_box {
    width: calc(33% - 14px);
}
.home_blog_main,
.client_testimonials_main {
    overflow-x: auto;
    scroll-behavior: smooth;
}
.client_testimonials_box {
    flex: 0 0 calc(31.33% - 14px);
}
.home_blog_box{
    flex: 0 0 calc(50% - 12px);
}
.client_testimonials_text p {
    font-size: 15px;
    line-height: 20px;
}
.home_blog_title h3 {
    font-size: 16px;
    line-height: 24px;
}
.footer_contact_wapper {
    gap: 20px;
    flex-direction: column;
}
.footer_contact_form {
    width: 100%;
}
.contact_get_your_content {
    width: 100%;
}
.footer_section {
    padding: 60px 34px 30px 34px;
}
.footer_box {
    flex-wrap: wrap;
}
.footer_box {
    justify-content: flex-start;
    gap: 40px;
}
.footer_logo_area {
    width: calc(36% - 10px);
}
.transform_box {
    position: sticky;
    top: 50px;
    height: fit-content;
}
.ai_technology_main {
    gap: 30px;
}
.ai_technology_hero {
    padding: 80px 34px 50px 34px;
    margin-top: 40px;
}
.ai_technology_content p {
    padding-bottom: 4px;
}
.ai_experience p {
    font-size: 12px;
}
.ai_development_box h3 {
    line-height: 22px;
}
.tech_cta_section {
    padding: 60px 34px;
}
.tech_cta_box {
    flex-direction: column;
    gap: 20px;
}
.tech_cta_content {
    width: 100%;
}
.tech_cta_service {
    width: 100%;
}
.why_about_section {
    gap: 10px;
    flex-direction: column;
}
.why_about_left {
    width: 100%;
}
.why_about_right {
    width: 100%;
}
.technologies_tab_bar {
    gap: 8px;
    padding: 14px;
}
.technologies_tab_panel {
    padding: 34px 34px;
}
.tech_stack_category_label {
    font-size: 16px;
    line-height: 22px;
}
.tech_stack_tag {
    padding: 6px 10px;
    font-size: 15px;
    line-height: 20px;
}
.case_studay_card {
    flex-direction: column;
}
.case_studay_main {
    width: 100%;
}
.case_studay_content {
    width: 100%;
}
.client_testimonials_section {
    padding: 50px 0px;
}
.client_testimonials_wapper .transform_heading p {
    padding: 0px 34px;
}
.client_testimonials_swiper .swiper-slide {
    flex-direction: column;
}
.client_testimonials_image {
    width: 100%;
}
.industry_card {
    padding: 18px 0px 20px 18px;
}
.industry_card__label {
    font-size: 16px;
    line-height: 24px;
}
.our_process_right {
    width: 74.7%;
}
.ai_technology_content h1{
    text-align: center;
}
.multi_device_box {
    flex-wrap: wrap;
}
.multi_device_area {
    width: calc(49% - 5px);
}
.why_choose_an_wapper {
    flex-direction: column;
}
.why_choose_an_box {
    width: 100%;
}
.why_choose_content {
    width: 100%;
}
.industries_area {
    flex-direction: column;
}
.industries_left_side {
    width: 100%;
}
.industries_right_side {
    width: 100%;
}
.related_service_box {
    padding: 20px;
    gap: 15px;
}
.related_service_box h3 {
    font-size: 18px;
    line-height: 24px;
}
.related_service_box ul {
    gap: 15px;
}
.related_service_box ul li a {
    font-size: 15px;
}
/************************************************************/
/****************** Travel Booking Engine *******************/
.who_this_service h3 {
    font-size: 15px;
    line-height: 22px;
}
.booking_engine_wapper {
    flex-direction: column;
}
.booking_engine_image_area {
    width: 100%;
}
.booking_engine_content_wapper {
    width: 100%;
}
.booking_engine_image h2 {
    font-size: 32px;
    line-height: 38px;
}
.travel_segment_box {
    flex-direction: column;
    gap: 10px;
}
.travel_segment_content {
    width: 100%;
}
.travel_segment_image {
    width: 100% ;
}
.travel_segment_content {
    gap: 10px;
}
.travel_segment_content h3 {
    font-size: 20px;
    line-height: 26px;
}
.travel_solutions_content h3 {
    font-size: 20px;
    line-height: 26px;
}
.travel_solutions_box {
    width: calc(50.33% - 15px);
}
.honest_comparison_wtc {
    padding: 10px 8px;
}
.honest_comparison_wtc span {
    font-size: 16px;
}
.honest_comparison_wtb::before {
    top: 18px;
    left: 3px;
    width: 20px;
    height: 20px;
}
.honest_comparison_wtb span {
    font-size: 14px;
    line-height: 22px;
    padding-left: 25px;
}
.why_travel_companies_main {
    flex-direction: column;
}
.why_travel_companies_image {
    width: 100%;
}
.why_travel_companies_content_wapper {
    width: 100%;
}
/****************************************/
/****************************************/
.ai_technology_hero_two{
    padding: 80px 34px 40px 34px;
}
.ai_experience_main_two {
    justify-content: flex-start;
}
/**************************************/
.lcc_cap_box {
    align-items: flex-start;
    flex-direction: column;
}
.lcc_cap_icon_box {
    gap: 40px;
    max-width: 100%;
    width: 100%;
}
.lcc_cap_text span {
    font-size: 20px;
}
.flight_api_box {
    width: calc(25% - 12px);
}
.bg_faq_acco,
.bg_case_slider {
    padding: 50px 34px;
}
.case_studay_content_bg{
    width: 100%;
}
.what_our_car_rental__tab_label {
    color: rgba(10, 10, 10, 1);
    font-size: 16px;
    line-height: 26px;
}
.what_our_car_rental__content_title {
    font-size: 22px;
}
.wireframe__main_wrapper {
    flex-direction: column;
}
.wireframe__solutions_panel,
.wireframe__center_panel,
.wireframe__problems_panel {
    width: 100%;
}
.wireframe__panel_title {
    font-size: 20px;
}
.about_vision_text p {
    font-size: 15px;
}
.about_vision_text {
    top: 10%;
    width: 310px;
    gap: 15px;
    left: 30px;
}
.about_owner_main {
    flex-direction: column;
}
.about_owner_content {
    width: 100%;
}
.about_ceo_image {
    width: 100%;
}
.horizontal_bullet_list ul {
    flex-direction: column;
    gap: 20px;
}
.horizontal_bullet_three_list ul li {
    width: calc(50% - 11px);
}
.ott_solutions_box {
    width: calc(50.33% - 15px);
}
.tourism_business_image img {
    min-height: 220px;
}
.dating_service_image img {
    width: 70px;
}
.diverse_grid {
    grid-template-columns: repeat(2, 1fr);
}
.case_features_box {
    gap: 40px;
    padding: 40px;
}
.client_testimonials_bg {
    padding: 50px 34px;
}
.transform_heading h2 {
    font-size: 28px;
    line-height: 32px;
}
.blog_section {
    padding: 120px 34px 50px 34px;
}
.resources_child_content h1 {
    font-size: 26px;
    line-height: 36px;
}
.blog_breadcrumb ul {
    display: none;
}
.blog_publish_date_wappper {
    gap: 15px;
    padding-top: 20px;
    flex-direction: column;
}
.resources_child_main {
    gap: 40px;
}
.resources_child_inner_content h2 {
    font-size: 26px;
    line-height: 36px;
}
.resources_child_inner_main {
    flex-direction: column;
    gap: 30px;
}
.resources_child_inner_right {
    width: 100%;
}
.resources_child_inner_left {
    width: 100%;
    display: flex;
    flex-direction: column;
    gap: 40px;
}
.blog_listing_main {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 28px 24px;
}
.client_says_section{
    padding: 60px 34px 60px 34px;
}
.gt-modal__inner {
    gap: 30px;
    flex-direction: column;
}
.gt-modal__left {
    max-width: 100%;
    width: 100%;
}
.gt-lead {
    max-width: 100%;
}
.resources_child_section{
    padding: 80px 34px 60px 34px;
}
.key_feature_section {
    padding: 60px 34px 60px 34px;
}
.career_job_header {
    flex-direction: column;
    gap: 20px;
}
.vw_contact_section{
    padding: 80px 34px 80px 34px;
}
.vw_contact_wapper {
    flex-direction: column-reverse;
}

.vw_info_wapper {
    flex-direction: column;
}
.vw_info_section {
    padding: 60px 34px;
}
.vw_contact_text {
    font-size: 15px;
}
.vw_address_main {
    flex-direction: column;
}
.vw_address_section {
    padding: 60px 34px;
}
.vw_address_box {
    border-right: none;
}
.marketing_importance_wapper {
    flex-direction: column;
}
.vw_info_card {
    width: 100%
}
.vw_contact_box_main {
    width: 100%;
}
.industries_flutter_box {
    width: calc(50% - 20px);
}
.pwa_key_feature_main {
    flex-direction: column;
}
.pwa_key_feature_image {
    width: 100%;
}
.pwa_key_feature_wp_slider {
    width: 100%;
}
.hire_responsibilities_main {
    flex-direction: column;
}
.hire_responsibilities_image {
    display: none;
}
.hire_responsibilities_text_wapper {
    width: 100%;
}
.hire_expertise_scroll {
    flex-direction: row-reverse;
}
article.hire_expertise_content_box {
    width: 100%;
}
.hire_steps_cards {
    flex-direction: row;
    flex-wrap: wrap-reverse;
}
.our_process_container {
    gap: 10px;
}
.tech_zomate_box {
    width: calc(33% - 18px);
}

}

@media (max-width: 767px) {
/* Mobile styles */
:root {
    --h1-size: 32px;
    --h2-size: 28px;
    --h3-size: 24px;
    --h4-size: 20px;
    --h5-size: 18px;
    --h6-size: 16px;
    --line-heading-height: 1.3;
}
.mobile_menu{
    display: block !important;
}
.header_area .header_cta,
.main-navigation{
    display: none;
}
.logo img {
    width: 100%;
    max-width: 180px;
}
.site_header{
    padding: 20px 25px;
}
.hero_section {
    padding: 100px 25px 50px 25px;
}
.white_bg_section {
    padding: 50px 25px;
}
.color_bg_section{
    padding: 50px 24px;
}
.white_bg_wapper {
    gap: 25px;
}
.color_bg_wapper {
    gap: 25px;
}
.hero_content p {
    max-width: 100%;
    padding-bottom: 10px;
    font-size: 16px;
}
.header_cta_border a {
    padding: 10px 15px;
    font-size: 15px;
    font-weight: 500;
}
.hero_play_button svg {
    width: 80px;
    height: 80px;
}
.trusted_by_section {
    padding: 30px 25px;
}
.trusted_by_heading h2 {
    font-size: 22px;
    line-height: 26px;
}
.transform_main {
    flex-direction: column;
    gap: 20px;
}
.transform_accordion, .transform_box {
    width: 100%;
}
.transform_box {
    position: relative;
    height: fit-content;
    top: 0px;
}
.transform_item.active .transform_accoding_content {
    padding: 10px 0px 0px 0px;
}
.transform_heading h2 {
    font-size: 28px;
    line-height: 36px;
}
.transform_heading p {
    max-width: 100%;
}
.case_studay_card {
    flex-direction: column;
    gap: 20px;
}
.case_studay_main {
    width: 100%;
}
.case_studay_content {
    width: 100%;
}
.case_studay_title {
    font-size: 18px;
    line-height: 26px;
}
.case_studay_swiper_nav {
    top: 2%;
}
.key_facts_main {
    gap: 15px;
    flex-wrap: wrap;
}
.key_facts_box {
    width: calc(50% - 10px);
}
.key_number {
    font-size: 26px;
    line-height: 28px;
}
.key_facts_box p {
    font-size: 14px;
}
.web_build_tab_section {
    flex-direction: column;
    gap: 20px;
}
.web_build_tab_nav {
    width: 100%;
}
.web_build_tab_content {
    width: 100%;
}

.web_build_tab_list {
    flex-direction: row;
    align-items: center;
    width: 100%;
    overflow: inherit;
    gap: 0;
}
.web_build_tab_btn[aria-selected="true"] {
    padding: 10px 15px;
    border-radius: 150px;
}
.web_build_tab_btn {
    font-size: 15px;
    line-height: 20px;
    padding: 10px 15px;
    font-weight: 500;
    min-width: auto;
    white-space: nowrap;
}
.web_build_tab_nav {
    border-radius: 16px;
}
.our_expertise_main {
    display: flex;
    flex-direction: column;
}
.our_expertise_box {
    width: 100%;
}
.our_expertise_box h3 {
    font-size: 18px;
    line-height: 24px;
}
.our_expertise_icon {
    padding: 20px 25px;
    border-radius: 50%;
    width: 105px;
    height: 120px;
}
.expert_software_main {
    display: flex;
    justify-content: flex-start;
    align-items: flex-start;
    gap: 20px;
    flex-direction: column;
}
.expert_software_box {
    width: 100%;
    padding-bottom: 10px;
}
.hire_our_home_main {
    flex-direction: column;
}
.hire_our_home_image {
    width: 100%;
    position: relative;
    top: 0px;
    height: fit-content;
}
.hire_our_home_content {
    width: 100%;
}
.hire_our_home_list {
    gap: 10px;
}
.hire_our_home_list h3 {
    font-size: 16px;
    line-height: 22px;
}
.our_technology_main_area {
    gap: 0px;
    flex-direction: column;
}
.our_technology_tab_box {
    width: 100%;
}
.technology_content_area {
    width: 100%;
}
.tech_card {
    width: calc(50% - 10px);
}
.our_technology_tab_item {
    width: 100%;
    min-width: 200px;
}
.our_technology_tab_box {
    flex-direction: row;
    overflow-y: auto;
}
.home_about_gt_main {
    flex-direction: column;
}
.home_about_gt_image, .home_about_gt_content {
    width: 100%;
}
.about_box_image {
    display: none;
}
.home_awards_box {
    width: 100%;
}
.client_testimonials_box {
    flex: 0 0 calc(85% - 14px);
}
.home_blog_box {
    flex: 0 0 calc(100% - 10px);
}
.footer_contact_form {
    padding: 20px;
}
.faq_question a {
    font-size: 16px;
    line-height: 24px;
}
.contact_get_your_title h2 {
    font-family: Poppins;
    font-weight: 600;
    font-size: 24px;
    line-height: 28px;
}
.footer_box {
    flex-direction: column;
}
.footer_section {
    padding: 50px 25px 30px 25px;
}
.footer_logo_area {
    width: 100%;
}
.footer_logo_area {
    gap: 20px;
}
.footer_menu_box {
    width: 100%;
}
.copy_text p {
    font-size: 14px;
}
.ai_experience_main {
    gap: 25px;
    flex-wrap: wrap;
    flex-direction: row;
}
.ai_development_service {
    flex-direction: column;
}
.ai_development_box {
    width: 100%;
}
.tech_cta_section {
    padding: 50px 25px;
}
.ai_technology_content .breadcrumb ul li a {
    font-size: 12px;
}
.ai_technology_content .breadcrumb ul li {
    font-size: 12px;
}
.ai_technology_content h1 {
    text-align: center;
}
.ai_experience {
    width: calc(49% - 10px);
    gap: 5px;
}
.ai_experience span {
    font-size: 22px;
    line-height: 26px;
}
.tech_cta_col {
    flex-direction: column;
}
.cta_service_wapper {
    gap: 14px;
}
.tech_cta_info span {
    text-align: center;
}
.tech_cta_info p {
    text-align: center;
}
.why_stat_card {
    gap: 6px;
}
.why_about_left {
    padding: 16px;
}
.why_stat_number {
    font-size: 24px;
    line-height: 26px;
}
.technologies_panel_inner {
    gap: 16px;
    flex-direction: column;
}
.technologies_panel_text {
    width: 100%;
}
.technologies_panel_image {
    width: 100%;
}
.technologies_tab_panel {
    padding: 25px 25px;
}
.technologies_tab_bar {
    gap: 8px;
    padding: 14px;
    overflow: scroll;
    flex-wrap: nowrap;
}
.technologies_panel_text h2 {
    font-size: 18px;
    line-height: 24px;
}
.tech_stack_skills_row {
    align-items: flex-start;
    flex-direction: column;
    gap: 20px;
}
.industry_card {
    width: 50%;
    flex-direction: column;
    gap: 10px;
    border-right: 1px solid rgba(229, 229, 234, 1);
    border-left:0px;
}
.industry_card__label {
    font-size: 15px;
}
.our_process_container {
    gap: 40px;
    flex-direction: column;
}
.our_process_left {
    width: 100%;
    position: relative;
}
.our_process_right {
    width: 100%;
}
.our_process_right {
    width: 100%;
    position: relative;
    padding-left: 40px;
}
.our_process_number {
    width: 40px;
    height: 40px;
    font-size: 14px;
    top: 10px;
    left: -50px;
}
.our_process_line {
    left: 10px;
    top: 10px;
}
.our_process_card h3 {
    font-size: 18px;
    line-height: 24px;
    font-weight: 500;
}
.technology_con_box {
    flex-direction: column;
}
.technology_service_box {
    width: 100%;
}
.multi_device_area {
    width: 100%;
}
.our_technology_tab_item {
    padding: 14px 22px;
}
.ind_image_we {
    width: 50%;
}
.industries_image_box .hero_buttons {
    width: 50%;
}
.industries_text_box {
    padding: 20px;
}
.related_service_wapper {
    flex-direction: column;
}
.related_service_box {
    width: 100%;
}
/************************************************************/
/****************** Travel Booking Engine *******************/
.travel_technology_hero{
    padding: 80px 25px 60px 25px;
}
.hero_buttons {
    display: flex;
    gap: 10px;
}
.who_this_main {
    gap: 20px;
    flex-direction: column;
}
.who_this_service {
    width: 100%;
}
.booking_engine_image h2 {
    font-size: 26px;
    line-height: 32px;
}
.problem_card_number {
    width: 70px;
    height: 80px;
}
.travel_segment_main {
    flex-direction: column;
    gap: 20px;
}
.travel_segment_box {
    width: 100%;
}
.travel_segment_content h3 {
    font-size: 18px;
    line-height: 26px;
}
.travel_solutions_main {
    gap: 20px;
    flex-direction: column;
}
.travel_solutions_box {
    width: 100%;
}
.travel_solutions_content h3 {
    font-size: 18px;
    line-height: 26px;
}
.honest_comparison_main {
    flex-direction: column;
}
.why_travel_companies_icon h3 {
    font-size: 16px;
    line-height: 24px;
}
/********************************************/
/********************************************/
.ai_technology_hero_two {
    padding: 80px 25px 40px 25px;
}
.ai_technology_wapper_two {
    flex-direction: column;
}
.ai_technology_main_two {
    width: 100%;
}
.hero_left_image {
    width: 100%;
}
.ai_experience_main_two {
    flex-wrap: wrap;
}
.ai_experience_two {
    width: calc(46% - 8px);
}
.ai_experience_two:nth-child(2) {
    border-right: 0;
}
.lcc_cap_icon_box {
    gap: 20px;
    flex-direction: column;
    align-items: flex-start;
}
.icon_lcc_cap {
    width: fit-content;
}
.lcc_cap_box {
    gap: 20px;
}
.flight_api_box {
    width: calc(50% - 8px);
    padding: 20px;
}
.bg_faq_acco,
.bg_case_slider {
    padding: 50px 25px;
}
.case_studay_content_bg{
    width: 100%;
}
.what_our_car_rental__wrapper {
    display: flex;
    gap: 24px;
    flex-direction: column;
}
.what_our_car_rental__content_panel,
.what_our_car_rental__tab_list{
    width: 100%;
}
.what_our_car_rental__content_title {
    font-size: 20px;
}
.honest_comparison_box {
    width: 100%;
}
.why_about_right {
    padding: 10px;
}
/********************************************/
.react_next_gen_solutions {
    flex-direction: column;
}
.react_next_gen_solutions_left {
    flex-direction: column;
}
.react_next_gen_solutions_tab {
    font-size: 16px;
}
.react_next_gen_solutions_right {
    border-radius: 8px;
}
.react_next_gen_solutions_content h3 {
    font-size: 22px;
    line-height: 30px;
}
.feature_title {
    font-size: 16px;
    line-height: 22px;
}
.solution_provide_content .tab_content_right,
.solution_provide_content .tab_content_image,
.digital-transformation-card-image,
.digital-transformation-card-content {
    width: 100%;
}

.expertise_card_list .expertise_card_list_item {
    width: 100%;   
}
.different_custom_tab_content_area.active {
    flex-wrap: wrap;
}
.hire_hero_left_area,
.our_approach_box,
.different_custom_tab_content_image {
    width: 100%;
}

.different_custom_software_main {
    flex-wrap: nowrap;
    overflow-x: auto;
}
.hire_hero_section {
    padding: 120px 25px 50px 25px;
}
.fem_content {
    padding: 20px;   
}
.business_operation_content,
.business_operation_image,
.fem_content,
.fem_image {
    width: 100%;
    flex-basis: 100%;
}
.business_operation_grid:nth-child(2n) .business_operation_image {
    order: 1;
}
.business_operation_grid:nth-child(2n) .business_operation_content {
    order: 2;
}
.services_pw_tab ul {
    display: flex;
    justify-content: flex-start;
    align-items: center;
    gap: 24px;
    overflow-x: auto;
    scroll-behavior: smooth;
}
.service_pw_box {
    display: flex;
    flex-direction: column;
}
.service_pw_content_box {
    width: 100%;
}
.service_pw_image_box {
    width: 100%;
}
.service_pw_list ul li {
    width: 100%;
}
.industry_solution_main {
    flex-direction: column;
    gap: 20px;
}
.industry_solution_box {
    width: 100%;
}
.industries_we_main {
    flex-direction: column;
    gap: 20px;
}
.industries_we_box{
    width: 100%;
}
.industries_platform_box {
    width: 100%;
    height: 100%;
}
.swift_modern_main {
    flex-direction: column;
    gap: 20px;
}
.swift_modern_area {
    width: 100%;
}
.swift_modern_image_area {
    width: 100%;
}
.shopify_define_main {
    flex-direction: column;
}
.shopify_define_box {
    width: 100%;
}
.about_humble_wapper {
    flex-direction: column;
}
.about_humble_content {
    width: 100%;
}
.about_humble_box_wapper {
    width: 100%;
}
.about_humble_box span {
    font-size: 28px;
}
.about_vision_main {
    flex-direction: column;
}
.about_vision_box {
    width: 100%;
}
.about_vision_text {
    top: 4%;
    left: 40px;
}
.thanks_heading_area h2 {
    font-size: 42px;
    line-height: 48px;
}
.thanks_heading_area p {
    font-size: 20px;
}
.thanks_content_area span {
    font-size: 26px;
    line-height: 38px;
}
.thanks_content_area p {
    font-size: 20px;
}
.thanks_icon img {
    width: 100%;
    max-width: 200px;
}
.sport_innovative_main {
    flex-direction: column;
}
.sport_innovative_content_box {
    width: 100%;
}
.sport_innovative_image_box {
    width: 100%;
}
.client_testimonials_bg{
    padding: 50px 25px;
}
.eco_app_panel_body.eco_app_panel_visible {
    flex-direction: column;
}
.eco_app_image_box {
    width: 100%;
}
.eco_app_content_box {
    width: 100%;
}
.horizontal_bullet_three_list ul li {
    width: 100%;
}
.eco_app_tab_row {
    padding: 16px 10px;
    flex-direction: column;
    gap: 16px;
}
.eco_app_tab_btn {
    font-size: 16px;
    line-height: 22px;
}
.hire_dedicated_box {
    flex-direction: column;
}
.hire_dedicated_content {
    width: 100%;
}
.hire_dedicated_image {
    width: 100%;
}
.ott_solutions_main {
    flex-direction: column;
}
.ott_solutions_box {
    width: 100%;
}
.ott_platform_box {
    flex-direction: column;
}
.ott_platform_image {
    width: 100%;
    order: 1;
}
.ott_platform_content {
    width: 100%;
}
.different_education_main {
    flex-direction: column;
    gap: 16px;
}
.different_education_box {
    justify-content: flex-start;
    width: 100%;
}
.healthcare_feature_box {
    flex-direction: column;
    gap: 20px;
}
.healthcare_feature_image {
    width: 100%;
}
.healthcare_feature_content {
    width: 100%;
}
.why_tourism_box {
    flex-direction: column;
    align-items: flex-start;
}
.why_tourism_content {
    width: 100%;
}
.why_tourism_image {
    width: 100%;
}
.tourism_business_box {
    flex-direction: column;
    align-items: flex-start;
    padding: 24px;
}
.tourism_business_content {
    width: 100%;
}
.tourism_business_image {
    width: 100%;
    order: 1;
}
.feature_grid {
    grid-template-columns: repeat(1, 1fr);
}
.dating_service_main {
    flex-direction: column;
    gap: 40px;
}
.dating_service_box {
    width: 100%;
    min-height: 100%;
}
.dating_service_image {
    display: none;
}
.dating_industries_box {
    flex-direction: column;
}
.dating_industries_text {
    width: 100%;
}
.dating_industries_image {
    width: 100%;
}
.diverse_grid {
    grid-template-columns: repeat(1, 1fr);
}
.dating_features_grid {
    flex-direction: column;
    align-items: flex-start;
}
.dating_item_grid {
    width: 100%;
}
.dating_image_box {
    width: 100%;
}
.dating_image_box img {
    width: 220px;
    margin: 0px auto;
    text-align: center;
    display: flex;
    align-items: center;
    justify-content: center;
}
.common_app_btn .custom_tab_link {
    font-size: 18px;
}
.travel_related_grid {
    flex-direction: column;
}
.travel_related_box {
    width: 100%;
}
.travel_related_box h3 {
    font-size: 18px;
}
.horizontal_bullet_three_list ul {
    flex-direction: column;
}
.case_industry_box {
    flex-direction: column;
}
.case_industry_text {
    flex-direction: column;
}
.case_industry_main {
    width: 100%;
}
.case_features_box {
    gap: 20px;
    padding: 20px;
    flex-direction: column;
}
.case_features_content {
    width: 100% !important;
}
.case_features_image {
    width: 100% !important;
    order: 1;
    text-align: left !important;
}
.tech_stack_wapper {
    justify-content: flex-start;
}
.page-id-2187 .case_features_content {
    width: 100%;
}
.page-id-2187 .case_features_image {
    text-align: left;
    width: 100%;
}
.tech_zomate_box {
    width: 100%;
}
.tech_zomate_main {
    flex-wrap: wrap;
    flex-direction: column;
}
.tech_zomate_box span {
    font-size: 18px;
    font-weight: 400;
    line-height: 24px;
}
.tech_zomate_box img {
    width: 70px;
    height: 70px;
}
.page-id-2187 .case_features_image img {
    width: 100%;
    max-width: 150px;
}
.page-id-4614 .case_features_image img {
    width: 100%;
    max-width: 150px;
}
.blog_section {
    padding: 80px 25px 50px 25px;
}
.resources_child_main {
    gap: 30px;
    flex-direction: column;
}
.resources_child_content {
    width: 100%;
}
.resources_child_image {
    width: 100%;
}
.resources_child_inner_content h2 {
    font-size: 24px;
    line-height: 34px;
}
.resources_child_inner_content h3 {
    font-size: 20px;
    line-height: 24px;
    padding: 10px 0px 2px 0px;
}
.blog_cta_heading {
    font-size: 20px;
    line-height: 28px;
}
.blog_author_box {
    flex-direction: column;
    gap: 20px;
}
.blog_author_information {
    width: 100%;
    padding: 20px;
}
.blog_author_information .author_heading {
    font-size: 26px;
}
.blog_author_image {
    width: 100%;
}
.case_study_challenges_main {
    flex-wrap: wrap;
}
.case_study_challenges_image {
    width: 100%;
}
.case_study_challenges_content {
    width: 100%;
}
.case_client_object {
    flex-direction: column;
    gap: 20px;
}
.case_info_delivered_image {
    width: 100%;
}
.case_info_delivered_content {
    width: 100%;
}
.case_tech_stack_list {
    flex-direction: column;
    gap: 30px;
    padding-bottom: 12px;
}
.case_tech_stack_text span {
    font-size: 16px;
}
.case_tech_stack_text {
    width: 100%;
}
.case_result_box thead th {
    padding: 15px;
    font-size: 18px;
    line-height: 24px;
}
.case_result_box tbody td {
    font-size: 15px;
    line-height: 22px;
}
.client_quite {
    padding: 40px 25px 40px 25px;
}
.client_quite_box {
    flex-direction: column;
    gap: 20px;
}
.client_quite_heading {
    width: 100%;
    text-align: center;
}
.client_quite_review {
    width: 100%;
    padding: 30px;
}
.case_industry_text p{
    text-align: center !important;
}
.case_info_listing h3 {
    font-size: 18px;
    line-height: 26px;
}
.case_result_box {
    overflow-x: auto;
}
.blog_listing_main {
    display: grid;
    grid-template-columns: repeat(1, 1fr);
    gap: 28px 24px;
}
.blog_category_content h2 {
    font-size: 22px;
    font-weight: 600;
    line-height: 24px;
}
.blog_category_nav {
    top: -130px;
}
.masonry {
    column-count: 1;
    column-gap: 20px;
}
.feature-grid {
    grid-template-columns: 1fr;
}
.three_blog_relationship {
    flex-direction: column;
}
.three_blog_relationship img {
    width: calc(100%);
    height:100%;
}
.top_cateogry_post {
    width: 100%;
}
.page_blog_category_main {
    grid-template-columns: 1fr;
}
.page_blog_category_grid {
    grid-template-columns: 1fr;
}
.blog_listing_title {
    padding: 12px;
}
.crm_work_columns {
    display: grid;
    grid-template-columns: repeat(1, 1fr);
}
.crm_work_column {
    padding: 0px;
}
.client_says_section{
    padding: 60px 25px 60px 25px;
}
.client_says_review {
    padding: 40px;
}
.custom_software_main {
    flex-direction: column;
}
.custom_software_image,
.custom_software_box{
    width: 100%
}
.gds-form-inner {
    flex-direction: column;
}
.gds-form-heading {
    padding: 25px;
}
.gds-form-right{
    display: none;
}
.email-wrap-submit-gds-full,
.gds-form-left {
    padding: 15px;
}
.gds_logo_main {
    gap: 30px;
    flex-direction: column;
}
.client_testimonials_title {
    align-items: flex-start;
    flex-direction: column;
}
.client_testimonials_content {
    padding: 15px;
}
.gt-modal__box {
    padding: 25px;
}
.gt-stat {
    padding: 16px 10px 20px 28px;
}
.gt-num {
    font-size: 30px;
}
.gt-label {
    font-size: 16px;
    line-height: 22px;
}
.gt-form-card h3 {
    font-size: 20px;
    padding-bottom: 10px;
}
.gt-modal__left {
    max-width: 100%;
    width: 100%;
}
.gt-lead {
    font-size: 16px;
    max-width: 100%;
}
.gt-form-card .wpcf7-submit, .gt-form-card .btn-validate {
    font-size: 16px;
    font-weight: 600;
}
.resources_child_section{
    padding: 80px 25px 60px 25px;
}
.res_breadcrumb ul{
    display: none !important;
}
.resource_bio_box {
    gap: 30px;
    padding: 20px;
    flex-direction: column;
}
.resource_bio_image {
    width: 100%;
}
.resource_bio_content {
    width: 100%;
}
.table_responsive {
    width: 100%;
    max-width: 100%;
    overflow-x: auto;
}
.our_expertise_content:nth-child(odd) .our_expertise_imgae {
    order: 1;   
}
.blog_post_navigation {
    align-items: flex-start;
    gap: 40px;
    flex-direction: column;
}
.blog_post_navigation_item {
    width: 100%;
}
.blog_listing_box img {
    height: auto;
    object-fit: cover;
}
.hire_experience_main_two{
    display: none;
}
.hire_steps_cards {
    flex-direction: column;
}
.hire_cards_wrapper {
    flex-direction: column;
}
.hire_card {
    width: 100%;
}
.hire_responsibilities_main {
    flex-direction: column;
}
.hire_responsibilities_image {
    width: 100%;
}
.hire_responsibilities_text_wapper {
    width: 100%;
}
.hire_responsibilities_text_box {
    width: 100%;
}
.hire_expertise_main {
    flex-direction: column;
}
.hire_expertise_image {
    width: 100%;
}
.hire_expertise_content_area {
    width: 100%;
}
article.hire_expertise_content_box {
    width: 100%;
}
.hire_expertise_scroll {
    gap: 10px;
    padding:0px;
}
.hire_technical_skills_wapper {
    width: 100%;
    padding: 0px;
}
.hire_technical_skills_left {
    width: 100%;
}
.resources_child_inner_content table.table-responsive {
    display: block;
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
}

.resources_child_inner_content table.table-responsive td,
.resources_child_inner_content table.table-responsive th {
    white-space: normal;
    min-width: 120px;
}
.resources_child_inner_content table {
  display: block;
  width: 100%;
  max-width: 100%;
  overflow-x: auto;
  -webkit-overflow-scrolling: touch;
  border-collapse: collapse;
}

.resources_child_inner_content table tbody {
  display: table;
  width: 100%;
  min-width: 600px;
}

.resources_child_inner_content table th,
.resources_child_inner_content table td {
  text-align: left;
  vertical-align: top;
}
.gt-modal__left{
    display: none;
}
.sitemap_title {
    font-size: 22px;
}
.sitemap_two_col {
    grid-template-columns: 1fr;
    gap: 20px;
}
.sitemap_subtitle {
    font-size: 20px;
}
.sitemap_list_two {
    flex-direction: column;
}
.sitemap_list_two li {
    width: 100%;
}
.breadcrumb{
    display: none;
}
.copy_text ul{
    display:none;
}
.home_about_gt_image img {
    height: 25vh;
}
.resources-grid {
    grid-template-columns: repeat(1, 1fr);
}
.resources-tabs {
    flex-direction: column;
}
.pwa_key_feature_main {
    flex-direction: column;
}
.pwa_key_feature_image {
    width: 100%;
}
.pwa_key_feature_wp_slider {
    width: 100%;
}
.key_feature_section {
    padding: 50px 25px 60px 25px;
}
.pwa_key_feature_slider {
    flex-direction: column;
}
.pwa_key_feature_slider_box {
    width: 100%;
}
.pwa_border_right {
    border-right: 0px solid rgba(229, 229, 234, 1);
}
.career_job_header {
    flex-direction: column;
    gap: 20px;
}
.vw_contact_section{
    padding: 80px 25px 80px 25px;
}
.vw_contact_wapper {
    flex-direction: column-reverse;
}
.vw_contact_box_main {
    width: 100%;
}
.vw_info_wapper {
    flex-direction: column;
}
.vw_info_section {
    padding: 60px 25px;
}
.vw_info_card {
    width: 100%;
}
.vw_contact_text {
    font-size: 15px;
}
.vw_address_main {
    flex-direction: column;
}
.vw_address_section {
    padding: 60px 25px;
}
.vw_address_box {
    border-right: none;
}
.marketing_importance_wapper {
    flex-direction: column;
}
.marketing_importance_image {
    width: 100%;
}
.marketing_importance_main {
    width: 100%;
}
.about_owner_content{
    padding: 20px;
}
.industries_flutter_main {
    flex-direction: column;
}
.industries_flutter_box {
    width: 100%;
}
.lcc_cap_text {
    width: 100%;
}
.our_works_main {
    flex-direction: column !important;
}
.our_works_box, .our_works_images {
    width: 100%;
}
.filter-options{
    overflow: scroll;
    flex-wrap: nowrap;
}
.testimonial_grid {
    grid-template-columns: 1fr;
}
.tools_main {
    flex-direction: column;
}
.tools_box {
    width: 100%;
}
.gt_form_start_a {
    font-size: 22px;
}
.why_tourism_list ul {
    flex-direction: column;
}
.why_tourism_list li {
    width: 100%;
}
.hero_tow_list_ul ul li::before {
    top: 2px;
}
.tourism_business_content h3 {
    font-size: 18px;
    line-height: 26px;
}
.challenges_main {
    flex-direction: column;
}
.challenges_box {
    width: 100%;
}
.case_studay_content_area ul, .web_app_solucation_list ul {
    flex-direction: column;
}
.case_studay_content_area ul li, .web_app_solucation_list ul li {
    width: 100%;
}

}
