/* Responsive: hide menu in desktop */
@media (min-width: 992px) {
  .custom-toggler {
    display: none;
  }
  .custom-collapse {
    position: static;
    height: auto;
    width: 100%;
    display: flex !important;
    flex-direction: row;
    gap: 20px;
    padding: 0;
    background: transparent;
    left: 0 !important;
  }
  .custom-collapse ul {
    display: flex;
    gap: 20px;
    margin: 0 auto;
    align-items: center;
  }
}

@media (min-width: 992px) and (max-width: 1099px) {
  /* .page-content {
    height: 100%;
  } */
  .header .navbar .navbar-nav {
    gap: 10px;
  }
  .header .navbar .navbar-nav .nav-link{
    font-size: 16px ;
  }
  .page_banner_content h1,
  .how_work_step_inr h2,
  .ai_modal_inr h2,
  .use_caps_info h2,
  .process_info h2,
  .security_info_content h2,
  .veriqo_advantage_info_inr h2 {
    font-size: 40px;
  }
  .company_info_list,.template_list,.analysis_info_list {
    grid-template-columns: repeat(3, 1fr);
  }
  .consult_info_content h3 {
    font-size: 21px;
    line-height: 32px;
  }
  .auth_info_box h2 {
    font-size: 30px;
  }
  .work_step_content p {
    line-height: 25px;
  }
  .page_banner,
  .why_ai_modal {
    padding: 30px 0;
  }
  .info_point_list,
  .use_caps_info_list,
  .plans_list,
  .plan_enhance_point_list,
  .trust_excutives_info_list,
  .case_study_list {
    grid-template-columns: repeat(2, 1fr);
  }
  .process_info_item .process_info_icon {
    padding: 15px;
    width: 85px;
    height: 85px;
    font-size: 50px;
  }
  .process_info_item .work_step_content {
    width: calc(100% - 110px);
  }
  .founder_message_content,
  .about_us_info_list > ul {
    gap: 15px;
  }
  .leader_info_content h3,
  .ai_shadow_board h3,
  .about_us_info_list_item h3,
  .our_drives_title h2 {
    margin-bottom: 15px;
  }
  .page_sec {
    padding: 10px 0;
  }
  .leader_info_list .row {
    align-items: start !important;
  }
  .recent_analysis_info_content {
    flex-direction: column;
    align-items: flex-start;
    gap: 20px;
  }
  .analysis_content_right {
    justify-content: space-between;
    width: 100%;
  }
  .analysis_content_right_inr {
    text-align: left !important;
  }
}

/* tab responsive */
@media (max-width: 991px) {
  /* Custom collapse menu */
  .custom-collapse {
    position: fixed;
    top: 95px;
    left: -100%;
    width: 100%;
    height: auto;
    background-color: var(--bg-dark);
    padding: 20px;
    transition: left 0.4s ease;
    display: block;
    gap: 20px;
  }

  .header_inr{
    display: flex;
    flex-direction: row-reverse;
    align-items: center;
    gap: 15px;
  }

  .header_inr .profile{
    display: block;
  }

  .profile > img{
    width: 40px;
  }

  .header .navbar .navbar-nav .nav-link::after,.header .navbar .container > .profile {
    display: none;
  }

  .custom-collapse.show {
    left: 0;
  }

  .header .navbar .navbar-nav {
    gap: 10px;
    margin-bottom: 15px;
  }

  .header .navbar .navbar-nav .nav-link {
    padding: 0;
    font-size: 16px;
  }

  /* home */
  .page_banner_content h1,
  .how_work_step_inr h2,
  .ai_modal_inr h2,
  .use_caps_info h2,
  .process_info h2,
  .security_info_content h2,
  .plan_title_content h2,
  .plan_capare_info h2,
  .trust_excutives_info h2,
  .decision_maker_info h2,
  .plan_enhance_info h2,
  .faq_info h2,
  .plan_price_info h3,
  .veriqo_advantage_info_inr h2,.payment_history_info h1 {
    font-size: 35px;
  }
  .hero_content p,
  .analysis_content_left h3,
  .analysis_content_left ul li label,
  .analysis_content_right_inr h3,
  .analysis_content_right_inr label {
    font-size: 20px;
  }
  .hero_info_box {
    margin-top: 20px;
  }
  .trial_content,
  .veriqo_advantage_info_inr,
  .recent_analysis_info_inr {
    padding: 20px;
  }
  .trial_content .form-group label {
    margin-bottom: 10px;
  }
  .trial_content .row,.template_list {
    gap: 15px;
  }
  .company_info_list,
  .why_ai_model_list,
  .analysis_info_list,
  .template_list {
    grid-template-columns: repeat(3, 1fr);
  }
  .consult_info_content h3,
  .start_new_analysis_content h3 {
    font-size: 20px;
    line-height: 30px;
  }

  /* footer */
  .footer_content {
    grid-template-columns: 1fr;
  }
  .footer_copyright,.footer_info {
    text-align: center !important;
  }
  .footer_link {
    justify-content: center;
  }

  /* sign in */
  .auth_info_box,
  .auth_inr,
  .work_step_item,
  .work_step_list,
  .process_info_item {
    gap: 25px;
  }

  .work_step_icon img {
    width: 80px;
  }

  /* how it work */
  .how_work_step_inr h2 {
    margin-bottom: 25px;
  }
  .why_ai_modal,
  .page_banner,
  .process {
    padding: 30px 0;
  }

  .info_point_list,
  .use_caps_info_list,
  .plans_list,
  .plan_enhance_point_list,
  .trust_excutives_info_list,
  .case_study_list,.summary_list,.board_analysis_list,.key_factor_list   {
    grid-template-columns: repeat(2, 1fr);
  }
  .process_info_item .process_info_icon {
    padding: 15px;
    width: 85px;
    height: 85px;
    font-size: 50px;
  }
  .process_info_item .work_step_content {
    width: calc(100% - 110px);
  }

  .info_point,
  .security {
    padding-bottom: 30px;
  }
  .policy_update_info h4 {
    margin-bottom: 15px;
  }

  /* pricing */

  .plan_title_content p,
  .plan_info_point ul li p,
  .plan_free_trail_btn p,
  .trust_item_content p {
    line-height: 22px;
  }
  .plan_capare_info_content .table th,
  .plan_capare_info_content .table td,
  .payment_history_content .table th,
  .payment_history_content .table td {
    white-space: nowrap;
    font-size: 16px;
    padding: 10px;
  }
  .plans_list,
  .plan_enhance_point_list,
  .trust_excutives_info_list,
  .plan_capare_info_content,
  .faq_que_list,
  .decision_maker_info_list,.payment_history {
    padding: 20px 0;
  }
  .price_contact_info {
    padding: 0 0 20px;
  }
  /* .plan_title_content h2,
  .plan_capare_info h2,
  .trust_excutives_info h2,
  .decision_maker_info h2,
  .plan_enhance_info h2,
  .faq_info h2 {
    font-size: 35px;
  } */
  .plan_list_item label.free_trial,
  .plan_list_item label.popular,
  .plan_list_item label.save {
    padding: 5px 10px;
  }
  .plan_price_info > span,
  .plan_price_info > label,
  .plan_enhance_point_list_item h3,
  .accordion-button,
  .leader_info_content h3,
  .ai_shadow_board h3,
  .about_us_info_list_item h3,
  .our_drives_title h2,
  .sec_title_content h2,
  .recent_analysis_info h2,
  .template_info h2,.board_analysis_info h2 {
    font-size: 25px;
  }
  .plan_list_item,
  .plan_price_info,
  .plan_info_point ul,
  .plan_best_point,.template_list_item,.summary_list_item {
    gap: 10px;
  }
  .shadow_board {
    padding: 0 0 30px;
  }
  .veriqo_advantage {
    padding: 10px 0 30px;
  }
  .leader_info_list .row {
    align-items: start !important;
  }
  .leader_info_content p {
    font-size: 16px;
    line-height: 25px;
  }
  .about_us_info_list_item p,
  .about_us_info_list_item p a,
  .sec_title_content p,
  .dicision_reality p,
  .ai_shadow_board p,
  .founder_message_content p,
  .about_content_box p,
  .start_new_analysis_content p,.template_content p,.summary_list_item ul li p,.board_analysis_content p, .board_analysis_content h3, .key_factor_item ul li p,.board_analysis_header span,.key_factor_item h3 {
    font-size: 16px;
    line-height: 20px;
  }
  .executive_decision_info .row,
  .our_drive_info_content .row,.board_analysis_list {
    row-gap: 20px;
  }
  .page_sec {
    padding: 15px 0;
  }
  .veriqo_advantage,
  .founder_message,.template,.key_factor {
    padding: 10px 0 20px;
  }
  .founder_message_info,
  .start_new_analysis {
    padding: 20px;
    margin-bottom: 15px;
  }
  /* dashboard */
  .start_new_analysis_btn a img,
  .analysis_content_right a img {
    width: 35px;
  }
  .analysis_info_item_content h3,
  .template_content h3,.board_analysis_header h3,.key_factor_inr > h3,.caution label {
    font-size: 20px;
  }
  .recent_analysis_info_content {
    flex-direction: column;
    align-items: flex-start;
    gap: 20px;
  }
  .analysis_content_right {
    justify-content: space-between;
    width: 100%;
  }
  .analysis_content_right_inr {
    text-align: left !important;
  }
  .info_short_list_item span{
    font-size: 15px;
  }
  .leader_info,.analysis,.summary{
    padding: 0 0 10px;
  }
  .template_icon img,.analysis_icon img{
    width: 40px;
  }
  .analysis_inr_star{
    width: 40px;
    height: 40px;
  }
  .analysis_inr_star img{
    width: 25px;
  }
  /* payment history */
  .payment_history_content,.key_factor_inr{
    padding: 20px;
  }

  .board_analysis_header,.board_analysis_content{
    padding: 15px;
  }

  .board_analysis_info h2,.key_factor_inr > h3{
    margin-bottom: 15px;
  }
  
}

@media (max-width: 767px) {

  .page-content,.auth-content{
    margin-top: 72px;
  }
  .hero_content h1 {
    font-size: 25px;
  }
  .navbar-brand img {
    height: 40px;
  }
  .header,
  .page_sec {
    padding: 10px 0;
  }
  .why_ai_modal,
  .page_banner,
  .process {
    padding: 20px 0;
  }
  .custom-toggler {
    width: 25px;
    gap: 6px;
  }
  .custom-collapse {
    top: 70px;
  }
  .custom-toggler.active .top {
    transform: rotate(45deg) translate(2px, 5px);
  }
  .custom-toggler.active .bottom {
    transform: rotate(-45deg) translate(2px, -6px);
  }
  .primary_btn {
    padding: 12px;
    font-size: 14px;
  }
  .hero_banner {
    padding: 20px 0 10px;
  }
  .page_banner_content h1,
  .how_work_step_inr h2,
  .ai_modal_inr h2,
  .use_caps_info h2,
  .process_info h2,
  .security_info_content h2,
  .veriqo_advantage_info_inr h2,.payment_history_info h1 {
    font-size: 25px;
    margin-bottom: 15px;
  }
  .work_step_content h3 {
    font-size: 20px;
  }
  .hero_info_box {
    margin-top: 10px;
    padding: 10px;
  }
  .hero_info_box span,
  .footer_content p,
  .trial_content .form-group label,
  .work_step_content p,.footer_info p {
    font-size: 14px;
    line-height: 18px;
  }
  .footer_link a {
    font-size: 12px;
  }
  .form-group .form-control {
    font-size: 14px;
    padding: 12px;
  }
  .form-group .form-control::placeholder {
    font-size: 12px;
  }
  .trial_content,
  .security_info,
  .case_study_item_header,
  .case_study_content,
  .veriqo_advantage_info_inr,.recent_analysis_info_inr,.payment_history_content,.board_analysis_header {
    padding: 15px;
  }
  .company_info_list,
  .why_ai_model_list,
  .info_point_list,
  .use_caps_info_list,
  .plans_list,
  .plan_enhance_point_list,
  .trust_excutives_info_list,
  .case_study_list,
  .veriqo_advantage_list,.analysis_info_list,.template_list,.summary_list,.board_analysis_list,.key_factor_list {
    grid-template-columns: 1fr;
  }
  .consult_info_content h3,
  .policy_point_info_list_item ul li p,
  .policy_info_list_item_inr p,
  .monthly_info ul li p,
  .plan_best_point ul li p,
  .plan_enhance_point_list_item ul li p,
  .case_study_content ul li p {
    font-size: 15px;
    line-height: 22px;
  }
  .footer_link,
  .case_study_content ul,.footer_content {
    /* flex-direction: column; */
    gap: 10px;
  }
  .footer_link a::before {
    display: none;
  }

  /* sign in */
  .auth_sec,
  .page_banner,
  .how_work_step,
  .why_ai_modal,
  .use_caps {
    padding: 20px 0;
  }
  .auth_info_box h2,
  .leader_info_content h3,
  .ai_shadow_board h3,
  .about_us_info_list_item h3,
  .our_drives_title h2,.summary_title h3,.caution h3,.board_analysis_info h2 {
    font-size: 25px;
  }
  .auth_info_box {
    gap: 15px;
    padding: 15px;
  }
  .auth_inr,
  .work_step_list,
  .why_ai_model_list,
  .process_info_item,
  .info_point_list,
  .use_caps_info_list,
  .accordion-button,.analysis_info_list,.board_analysis_list,.summary_list {
    gap: 15px;
  }
  .auth_inr a,
  .auth_inr p,
  .reset_pass_title p {
    font-size: 14px;
  }
  /* how it work */
  .how_work_step_inr h2,
  .ai_modal_inr h2 {
    margin-bottom: 20px;
  }
  .work_step_icon img {
    width: 60px;
  }

  .work_step_item,
  .shadow_board_info .row,
  .executive_decision_inr,
  .multi_model_inr {
    gap: 15px;
  }
  .ai_modal_inr .hero_info_box {
    margin-top: 20px;
  }
  .info_point_list_item h3 {
    font-size: 22px;
    margin-bottom: 10px;
  }
  .info_point_list_item ul li p,
  .security_info_content p,
  .policy_point_info_list_item ul li p,
  .policy_info_list_item_inr p,
  .accordion-body {
    font-size: 14px;
    line-height: 20px;
  }
  .process_info_item .work_step_content {
    width: calc(100% - 65px);
  }
  .process_info_list,
  .founder_message_content,.analysis_content_left h3 {
    gap: 20px;
  }
  .process_info_item .process_info_icon {
    padding: 5px;
    width: 50px;
    height: 50px;
    font-size: 20px;
    border-width: 5px;
  }
  .work_step_content,
  .plan_list_item,
  .plan_enhance_point_list_item,
  .trust_excutives_info_list_item,
  .founder_message_info,.start_new_analysis,.summary_list_item {
    padding: 15px;
  }
  .company_info_list_item .item_img img,
  .shadow_board_list_item .item_img img {
    width: 40px;
  }
  .use_caps_info_list .item_info_content p,
  .plan_title_content p,
  .plan_info_point ul li p,
  .plan_free_trail_btn p,
  .trust_item_content p,
  .plan_capare_info_content .table,
  .plan_capare_info_content .table th,
  .plan_capare_info_content .table td,
  .decision_maker_info_list_item p,
  .sec_title_content p,
  .about_content_box p,
  .ai_shadow_board p {
    font-size: 15px;
    line-height: 20px;
    margin: 0;
  }
  .policy_point,
  .veriqo_advantage,.key_factor {
    padding: 10px 0 20px;
  }
  .policy_update_info h4 {
    font-size: 16px;
    margin-bottom: 20px;
  }
  .policy_point_info_list_item h3,.board_analysis_header h3 {
    font-size: 22px;
    /* margin-bottom: 10px; */
  }

  /* pricing */
  .plan_title_content h2,
  .plan_capare_info h2,
  .trust_excutives_info h2,
  .decision_maker_info h2,
  .plan_enhance_info h2,
  .faq_info h2,
  .plan_price_info h3 {
    font-size: 25px;
    line-height: 30px;
  }
  .plan_price_info h3 span,
  .accordion-button,
  .trust_item_content h3,
  .veriqo_advantage_list_item h3 {
    font-size: 20px;
  }
  .plan_price_info > span,
  .plan_price_info > label,
  .plan_enhance_point_list_item h3,
  .plan_best_point h3,
  .case_study_item_header h3,
  .about_content_box h3 {
    font-size: 22px;
    line-height: 22px;
  }
  .plans_list,
  .plan_enhance_point_list,
  .trust_excutives_info_list,
  .plan_capare_info_content,
  .faq_que_list,
  .decision_maker_info_list {
    padding: 15px 0;
  }
  .decision_maker_info_list_item h4,
  .price_contact_info_deatail p,
  .price_contact_info_deatail p a,
  .price_contact_info_deatail ul li a,
  .veriqo_advantage_list_item ul li p,
  .leader_info_content p,
  .about_us_info_list_item p,
  .about_us_info_list_item p a,
  .dicision_reality p,.summary_title p,.footer_info h4 {
    font-size: 16px;
    line-height: 22px;
  }
  .case_study,
  .leader_info {
    padding: 0 0 10px;
  }
  .shadow_board {
    padding: 0 0 20px;
  }
  .shadow_board_list_item {
    padding: 20px;
  }

  /* about */
  .leader_info_content {
    text-align: center !important;
  }
  .leader_info_content p {
    line-height: 25px;
  }
  .leader_info_list .row,
  .executive_decision_info .row,
  .our_drive_info_content .row {
    gap: 20px;
  }
  .leader_info_list .row .col-lg-3:nth-of-type(4) {
    order: 3;
  }
  .leader_info_list .row .col-lg-9:nth-of-type(3) {
    order: 4;
  }
  .sec_title_content h2 {
    font-size: 25px;
    margin-bottom: 5px;
  }
  /* dashboard */
  .start_new_analysis_inr{
    flex-direction: column;
    align-items: flex-start;
  }
  .start_new_analysis_btn a img, .analysis_content_right a img{
    width: 25px;
  }
  .analysis_content_left h3,.caution label{
    font-size: 18px;
  }
  .analysis_content_left ul li label, .analysis_content_right_inr h3, .analysis_content_right_inr label{
    font-size: 16px;
  }
  .info_short_list{
    grid-template-columns: repeat(3,1fr);
  }

  /* payment history */

  .table_pagination .paginate_btn{
    padding: 5px;
    border-radius: 5px;
    width: 30px;
    height: 30px;
  }
  .table_pagination .paginate_btn span{
    display: none;
  }
  .table_pagination ul{
    gap: 5px;
  }
  .table_pagination ul li a{
    width: 25px;
    height: 25px;
    font-size: 14px;
  }
  .payment_history_content .table td .primary_btn img{
    width: 15px;
  }
  .key_factor_inr,.board_analysis_info h2{
    margin-bottom: 15px;
  }
  .profile > img{
    width: 30px;
  }
}

@media (max-width: 350px) {
  .footer_link {
    flex-direction: column;
  }
}
