
@media (max-width: 1600px) {
  .mega-menu__list > li {margin: 0 12px;}
}
@media (max-width: 1366px) {
  .mega-menu__dropdown::after {
    width: calc(50% - 220px);
  }
}

@media (max-width: 1319px){
  .mega-menu__dropdown::after {
    width: calc(50% - 220px);
  }
}
@media (max-width: 1199px) {
  h1, h2 {font-size: 40px;}
  h3 {font-size: 30px;}
  .client_row { flex-wrap: wrap;}
  .what_we_top p {font-size: 16px; }
  .inddust_list li {width: 33.33%;min-width: 33.33%;}
  .blue_block p {font-size: 18px;line-height: 30px !important;}
  .blue_block {padding: 20px 60px;}
  .logo_list li {margin: 10px;}
  .path-frontpage .insight-section .views-view-responsive-grid__item-inner {min-height: 400px;}
  .sec_info.pe-5 { padding-right: 0 !important;}
  .our_client_block {padding: 40px 15px;}
  .ib_inner {max-width: 520px;}
  .rapid_insights_sec .insights_mid_content { max-width: 100%;}
  .solution-icon {width: 50px; }
  .advice-icon-box h6 { width: calc(100% - 65px); margin-bottom: 0; }

  .h_inner .collapse:not(.show) {display: flex !important;justify-content: flex-end;}
  .h_inner .menu--main-navigation { display: none;}
  .menu--mobile-main-menu {display: none;position: absolute;right: 0;top: 118px;background-color: #fff;border-top: 1px solid #ddd;z-index: 2;width: 100%;}
  .h_inner {align-items: center;}
  #header {position: relative;height: inherit;}
  .h_inner .navbar-toggler {position: absolute; right: 52px;}
  .h_inner .search_btn {margin-left: 0;margin-right: 100px;}
  .mobile-main-menu ul {display: block;list-style: none; padding: 0;}
  .mobile-main-menu ul li span {display: block; font-size: 16px; color: #000;padding: 10px 40px;cursor: pointer;}
  .mobile-main-menu ul > li > ul {  display: none;  padding: 0;  list-style: none;  background-color: rgba(0,0,0,0.03);}
  .mobile-main-menu ul > li > ul > li > span {padding: 14px 50px;}
  .mobile-main-menu ul > li > ul > li > a {display: block; color: #000; font-size: 16px; text-decoration: none; padding: 14px 50px;}
  .mobile-main-menu ul > li > ul > li > ul {display: none;background-color: rgba(0,0,0,0.04);padding: 0;list-style: none;padding: 0 60px;}
  .mobile-main-menu ul > li > ul > li > ul > li > a {display: block; color: #000; font-size: 16px; text-decoration: none; padding: 11px 0;}
  .mobile-main-menu ul > li.menu-open > ul { display: block;}
  .mobile-main-menu ul > li > ul > li.menu-open > ul { display: block;}
  .menu-item--expanded > span { position: relative;}
  .menu-item--expanded > span::after { content: "";border: solid black;border-width: 0 2px 2px 0;display: inline-block;padding: 3px;transform: rotate(45deg);-webkit-transform: rotate(45deg);position: absolute;right: 80px;top: 45%;}
  .menu-item--expanded.active_menu > span::after {transform: rotate(-135deg);-webkit-transform: rotate(-135deg);}
  ul.menu.menu-level-0 {max-height: calc(100vh - 150px);overflow-y: auto;}
  .h_inner .js-form-type-search {max-width: 60%;}
  /* 2nd */
  .breadcrumb_sec_btn {text-align: right; }
  .breadcrumb_sec_link {margin-bottom: 20px;}
  .breadcrumb_sec .bdr_btn { padding: 15px 10px;}
  .breadcrumb_sec_btn .each-item {margin: 0; margin-right: 10px; margin-top: 10px;display: inline-block;}
  .breadcrumb_sec_btn .each-item:last-child { margin-right:0;}
  
  .bdr_btn {padding: 7px 30px 7px 20px;}
  .bdr_btn::after {top: 18px;right: 21px;}
  .bdr_btn:hover::after {right: 14px;}
  .blue_btn {padding: 8px 30px 8px 20px;}
  .blue_btn::after {top: 18px;right: 21px;}
  .blue_btn:hover::after {right: 14px;}
  .right-bg .sec_img, .left-bg .sec_img {display: flex;justify-content: flex-end;align-items: flex-start;width: 100%;height: 100%;overflow: hidden;}
  .right-bg img, .left-bg img {width: auto;height: 100%;object-fit: unset;max-width: inherit;}
  .call-to-action-area { margin: 0;}
  .content-monitoring-process .step-item.five-col {	width: 33.33%;margin-top: 22px;}
  .content-monitoring-process .section-title-area.mb-5 { margin-bottom: 0 !important;}
  .value_sec .solution-box, .benefits-section .solution-box {padding: 30px 15px;}
  /* .num_block {padding-bottom: 40px;} */
  .about_card {padding: 15px 0;}
  .outcomes-video iframe {height: 250px; width: 100%;}
  .mobile_bg_position .call-to-action-area { background-position: left top;}
  .rc_left ul li .nav-link {font-size: 40px;}
  .rc_left ul li .nav-link.active {font-size: 40px;}
  .insights-list .reports-and-notices li { width: calc(50% - 15px);min-width: calc(50% - 15px);}
  .st_tab_cont .nav-tabs .nav-link {font-size: 18px;}
  .intelligent-tab .tab-content h3 {font-size: 40px;line-height: 45px;}
  .st_tab_cont .nav { flex-wrap: wrap;}
  .featured-tops .nav li a {padding: 18px 15px;}
  .view-filters.col-md-8 { width: 100%;}
  .view-filters.col-md-8 .d-flex.flex-wrap {justify-content: flex-start;}
  .view-header {font-size: 40px;line-height: 42px;}
  .insight-listing-page .view-header {max-width: 100%;}
  .node--type-case-study .sidebar h2 {font-size: 40px;}
  .block-content-related_services_section h2 {font-size: 40px;}
  /* .header #navbar-main {padding: 11px 0;} */
  .img_w_tab .nav-tabs {flex-wrap: wrap;}
  .outcomes-video video { width: 100%; height: 250px;}
  .view-display-id-block_annual_reports .views-field-nothing {height: 385px;}
  #key-facts-section ul {grid-template-columns: repeat(1, 1fr);}
  .story_tab .nav-tabs {justify-content: flex-start;}
  .story_tab .nav-tabs .nav-link {width: auto;padding: 15px 15px;}
  .ab_card_info {min-height: 280px;}
  .st_tab_list2 li {width: 124px;margin-right: 10px;padding: 15px 10px;}
  .ind_as_list li {min-height: 160px;}
  #block-first-source-views-block-leadership-block-1 h2, #block-first-source-views-block-leadership-block-2 h2 { font-size: 40px;}
  .global-locations .tab-nav {padding: 0;}
  .contact-forms .tab-nav li, .global-locations .tab-nav li, .awards-tab .tab-nav li { font-size: 20px;}
  .location-block {padding: 25px 15px;}
  .passion-box {padding: 20px 15px;}
  .passion-icon {width: 50px;}
  .passion-txt {width: calc(100% - 50px); padding: 0 0 0 15px;}
  .career_firstsorce .sec_info {padding-top: 0;}
  .number_tab_sec .single-tab-content ul li {margin: 5px 5px;}
  .play-btn {width: 60px;height: 60px;}
  .video-right-text {max-width: 93%;}
  .video_sec_latest .video-right-text {padding: 35px 0 35px 15px;}
  .download_icon {padding: 7px 20px 7px 30px;}
  .inclusion-section .value_sec .solution-box {margin-top: 0;}
  h5 {font-size: 20px;line-height: 22px;}
  .insight-content .side_row_cont .view-header { max-width: 100%; }
  .mobile-main-menu ul li a {display: block;font-size: 16px;color: #000;padding: 10px 40px;text-decoration: none;}
  .f_logo .field__item img {max-width: 215px;}
}
 @media (max-width: 991px) {
    h1, h2 {font-size: 34px;}
    h3 {font-size: 24px;}
  .ww_info {padding: 20px 15px;font-size: 15px;}
  .blue_block p {font-size: 16px;line-height: 24px !important;}
  .logo_list li {margin: 5px;max-width: 23%;}
  .blue_block {padding: 20px 20px;}
  .rapid_insights_sec .insights_mid_content {max-width: 85%;}
  .inddust_list li {width: 50%;min-width: 50%;}
  .client_row { flex-wrap: wrap;}
  .c_block_outer, .c_block_outer:hover {width: 50%;min-width: 50%;margin-bottom: 20px;}
  .better_result .slick-slider {margin: 0 -15px;width: calc(100% + 30px);}
  .slick-dots { display: flex;justify-content: center;list-style: none;margin: 0; padding: 0;}
  .slick-dots li { width: 12px; height: 12px;border-radius: 50%; background-color: #ddd;margin: 4px;}
  .slick-dots li button { display: none;}
  .slick-dots li.slick-active {background-color: #6CB1DB;}
  .btn_cont a + a {margin-left: 0;margin-top: 5px;}
  .bi_right .field--type-text-with-summary {margin: 0;}
  .more-stories .row > .row { margin: 0; padding: 0; }
  .our_client_block p {min-height: 140px;}
  .our_client_block .blue_btn {left: 15px;}

  .ib_inner {max-width: 395px;}
  .solution-slider-section .slick-dots li.slick-active {background-color: #2a44ae;}
  .solution-slider-section .slick-dots { padding-top: 20px;}
  .rapid_insights_sec .insights_mid_content {width: 100%;max-width: 100%;}
  .solutions-list-section .col-lg-5 img {width: 100%;}
  .solutions-list-section .col-lg-5 { margin-bottom: 20px;}
  .solutions-list-section .solution-list-box ul li {padding: 10px 15px;}
  .solution-slider-section .solution-box > div {padding: 30px 15px;}
  .solution-icon { width: 50px;}
  .step-top span {font-size: 40px;line-height: 40px;}
  .text_img_sec .img-wrap img { width: 100%;}

  .menu-item--expanded > span::after {right: 60px;}
  .what_we .bdr_btn::after {top: 15px;right: 17px;}
  .what_we .bdr_btn:hover:after { right: 17px;top: 18px;}
  #backtotop { width: 42px; height: 42px;}
  #backtotop:after {padding: 5px;}
  .breadcrumb_sec_link {margin-bottom: 6px;}
  .video_gap .outcomes-video {padding-top: 25px;}
  .outcomes-video iframe {height: 368px;width: 100%;}
  .section-title-area h2 {padding-right: 0;}
  .partnering_block {padding-right: 10px;}
  .call-to-action-area {min-height: auto;}
  .sec_info h2 {margin: 0px 0 10px 0;}
  .sec_info {padding-top: 30px;} 
  .get-in-touch p:last-child {margin-bottom: 1rem;}
  .v_row {flex-wrap: wrap;}
  .v_left {width: 100%;min-width: 100%;}
  .v_right {padding: 25px 15px 40px;width: 100%; }
  .v_right .field--type-text-with-summary {margin: 0;}
  .num_block h4 {font-size: 26px;}
  .rc_left ul li .nav-link {font-size: 34px;}
  .rc_left ul li .nav-link.active {font-size: 34px;}

  .rc_left ul {display: flex;flex-wrap: wrap;}
  .rc_left ul li + li {margin-top: 0;}
  .rc_left ul li {width: auto;}
  .rc_left ul li .nav-link { padding: 6px 10px;}
  .rc_left {padding-bottom: 15px;}
  .rc_right {padding: 14px;}
  .rc_right ul li { margin: 5px 2px;}
  .rc_right ul li a { padding: 10px 22px;}
  .layout--twocol-section.layout--twocol-section--75-25 > .layout__region--first {flex: 0 1 64%;}
  .layout--twocol-section.layout--twocol-section--75-25 > .layout__region--second { flex: 0 1 36%;}
  .intelligent-tab .tab-content h3 {font-size: 34px;line-height: 36px;}
  h5 { font-size: 18px; line-height: 24px;}
  .intelligent-tab .tab-content ul li { width: 100%; min-width: 100%;}
  .view-blog .views-exposed-form .form-select {max-width: 200px;}
  .featured-tops .nav li a {padding: 10px 15px;font-size: 16px;}
  .featured-tops .nav {justify-content: flex-start;}
  .view-header {font-size: 35px;line-height: 37px;}
  .insight-listing-page .views-view-responsive-grid--horizontal { --views-responsive-grid--column-count: 2 !important; }
  .node--type-article .node--view-mode-full .field--type-text-with-summary h2, .node--type-case-study .node--view-mode-full .field--type-text-with-summary h2, .node--type-infographics .node--view-mode-full .field--type-text-with-summary h2 {font-size: 24px;}
  .node--type-article .node--view-mode-full .field--type-text-with-summary h2, .node--type-case-study .node--view-mode-full .field--type-text-with-summary h2, .node--type-infographics .node--view-mode-full .field--type-text-with-summary h2 {font-size: 24px;}
  #block-first-source-views-block-banner-single-banner {padding-top: 30px;}
  .news-banner.view-display-id-single_banner .views-view-grid div.views-field-title { padding: 30px; max-width: 77%;}
  .node--type-case-study .sidebar h2 {font-size: 34px;}
  .node--type-case-study .big-font-case h4 {font-size: 24px;}
  .block-content-related_services_section h2 {font-size: 34px;}
  .block-content-related_services_section .field__item.col-4 {width: 50%; margin-bottom: 10px;}
  .block-content-related_services_section .field__item.col-4:last-child {margin: 0;}
  .img_tab_new .sec_info {padding-top: 0;}
  .img_tab_new .row.tab_row {padding-top: 0;}
  .img_w_tab .sec_info.ps-5 { padding-left: 0 !important;}
  .outcomes-video video {height: 360px;}
  .white-txt .custom-next.slick-arrow { z-index: 2;right: 0;}
  .white-txt .custom-prev.slick-arrow { z-index: 2;left: 0;}
  .insights-list li.column_three_blckk {width: 49%;min-width: 49%;}
  .fiscalYearTabs .nav-tabs .nav-link {padding: 15px 10px;font-size: 18px;}
  .overview_se .outcomes-video {margin-top: 20px;}
  .value_sec .col-md-4 { width: 50%;}
  .view-display-id-block_annual_reports .views-field-nothing {height: 285px;}
  .view-display-id-block_annual_reports .views-field-title h3 {font-size: 18px; padding: 22px 0;}
  .view-display-id-block_annual_reports .views-field-nothing {height: 285px;}
  .views-field-nothing-1 {right: 0px;}
  .our-leadership .views-view-responsive-grid {--views-responsive-grid--column-count: 2 !important;}
  .our-leadership a.up_right_arrow {right: 0;}
  .trading_tab_sec .trading_list li {width: 50%;min-width: 50%;}
  .associations-img {width: 140px;}
  .ind_as_list li {min-height: 95px;}
  .about_card h5 {font-size: 20px;min-height: 52px;}
  .ab_card_info {min-height: 300px;}
  #block-first-source-views-block-leadership-block-1 h2, #block-first-source-views-block-leadership-block-2 h2 { font-size: 34px;}
  .advisory-board-list .views-view-responsive-grid {--views-responsive-grid--column-count: 2 !important; --views-responsive-grid--layout-gap: 20px !important;}
  .our-solutions .solution-img iframe {height: 125px;}
  .outcomes-video { padding-top: 15px;}
  .awards-list .views-view-responsive-grid {--views-responsive-grid--column-count: 2 !important;}
  .ib_inner img {width: 96px;}
  .contact-forms .tab-nav li, .global-locations .tab-nav li, .awards-tab .tab-nav li {font-size: 18px;}
  .global-locations .tab-nav ul {flex-wrap: wrap; justify-content: flex-start;}
  .get-in-touch .field__item img {width: 100%;}
  .custom_nav_tab .nav-link { font-size: 18px;}
  .news-list .views-view-responsive-grid {--views-responsive-grid--column-count: 2 !important;}
  .award-img {width: 100%;}
  .award-text {width: 100%;text-align: center;}
  .explore-more-02 .insights-list.num-of-column-3 li { width: 50%; min-width: 50%;}
  .privacy-policy .tab-nav ul { display: flex; flex-wrap: wrap; justify-content: flex-start;}
  .privacy-policy .tab-nav ul li { width: auto;}
  .d_audio_sec .views-field-title h4 { font-size: 18px;}
  .audio_section .views-field-title h4 { font-size: 22px;}
  .accolades-content {width: calc(100% - 115px);padding-left: 1em;}
  .accolades-img {width: 115px;}
  .inclusion-section .value_sec .solution-box { padding: 0;}
  .st_tab_content ul.q_list { flex-wrap: wrap;}
  .st_tab_content ul.q_list li {width: 50%;}
  .st_tab_content ul.q_list li + li { margin-top: 15px;}
  .featured-tops nav.block-menu .nav-link {padding: 10px 15px;}
  .menu--insights.fix-nav {top: 60px;}
  .insight-content .views-view-responsive-grid--columns-3 {--views-responsive-grid--column-count: 2 !important; }
  .column-5 .row .col-lg-3 {width: 50%;}
  .sec_info {padding-top: 0;}
  .sec_info { padding-top: 20px;}
  .f_logo .field__item img {max-width: 165px;}

 }
 @media (max-width: 767px) {
  h2 {font-size: 32px;}
  h3 {font-size: 24px;}
  .logo_cont .logo1 {width: 100px;max-width: 100px;margin-right: 7px;}
  .logo_cont .logo2 {width: 127px;max-width: 127px;margin-left: 7px;}
  .logo_cont .logo2:after {left: -7px;}
  .blue_btn {padding: 10px 35px 10px 25px;}
  .blue_btn:after { top: 20px;right: 25px;}
  .banner_slider .slick-counter {bottom: -4px;}
  .banner_slider .banner_caption {top: 10%;transform:none;}
  .banner_caption h2 { margin-bottom: 20px;font-size: 23px; font-size: 36px;}  
  .gap { padding: 40px 0;}
  .page-title-area {padding: 40px 0;}
  .c_block_outer, .c_block_outer:hover {width: 100%;min-width: 100%;margin-bottom: 0;}
  .c_block_outer + .c_block_outer { margin-top: 15px;}
  .our_client_block p {min-height: inherit;}
  .what_we_top {margin-bottom: 15px;}
  .ww_block {margin-top: 20px;}
  .inddust_list li {width: 100%;min-width: 100%;}
  .better_box {padding: 30px 15px 30px 15px;}
  .logo_sec_in {flex-wrap: wrap;}
  .big_img, .sec_right { width: 100%; min-width: 100%;}
  .blue_block { margin: 0;}
  .our_clients h2 {margin-bottom: 20px;}
  .gap_bottom {padding-bottom: 35px;}
  .gap_top { padding-top: 35px;}
  .logo_list { margin-bottom: 0; padding-bottom: 0;}
  .insights-list li {width: 100%;min-width: 100%;}
  .rapid_insights_sec .insights_mid_content {padding: 0;}
  .more-stories { margin: 0;}
  .bi_right {padding-top: 30px;}
  .site-footer .field--type-text-with-summary {margin: 0;}
  .site-footer .footer-social-links, #block-first-source-privacymenu ul {justify-content: center;}
  div#block-first-source-sociallinks {padding: 14px 0;}

  .inner_banner .banner_img {height: 250px; display: flex; justify-content: flex-end;}
  .inner_banner .banner_img img { height: 100%;width: auto; max-width: inherit;}
  .solution-list-box {padding: 20px;}
  
  .step-item.four-col {width: 100%;}
  .step-wrap .step-item + .step-item { margin-top: 30px;}
  .step-top span {font-size: 50px;line-height: 50px;height: 50px;}
  .sec_info.ps-5 { padding-left: 0 !important;}

  .mobile-main-menu ul li span {padding: 10px 15px;}
  .menu-item--expanded > span::after {right: 20px;}
  .mobile-main-menu ul > li > ul > li > span {padding: 14px 30px 14px 20px;}
  .mobile-main-menu ul > li > ul > li > ul {padding: 0 30px;}
  .h_inner .navbar-toggler {position: absolute;right: 15px;}
  .h_inner .search_btn {margin-right: 68px;}
  .scrolled .menu--mobile-main-menu {top: 89px;}
  .h_inner .form-actions {max-width: 100px;}
  .h_inner .js-form-type-search {max-width: 65%;}
  header #search-block-form {padding: 5px 0;}
  /* #header {height: 100px;} */
  
  /* 2nd */
  .right-bg, .left-bg {position: static;padding: 0 15px;height: auto; width: 100%;}
  .healthcare-analytics { padding: 45px 0;}
  .right-bg img, .left-bg img {height: auto;max-width: 100%;}
  #breadC_sec.fix-nav {top: 60px;}
  .content-monitoring-process .step-item.five-col {width: 50%;}
  #why-fs .sec_info { padding: 25px !important;}
  #why-fs .img-wrap { margin-bottom: 20px;}
  .section-title-area.mb-5 { margin-bottom: 2rem !important;}
  #why-fs .row {align-items: flex-start;}
  .st_tab_cont .nav {margin-bottom: 20px;}
  #related-offerings .st_tab_cont .nav {flex-wrap: wrap;}
  .hs-form .form-columns-2 .hs-form-field, .hs-form .form-columns-1 {padding: 0 5px;}
  .breadcrumb_sec { padding: 17px 0 0 0;}
  .value_sec .solution-box, .benefits-section .solution-box {padding: 25px;}
  .breadcrumb_sec_link {margin-bottom: 6px;}
  .hs_recaptcha.hs-recaptcha.field.hs-form-field {padding-left: 7px;}
  .brand_list {max-width: 100%;}
  .num_block { margin-top: 20px;}
  .num_block h4 { font-size: 20px; }
  .ib_inner p { line-height: 23px;}
  .download {padding: 7px 20px 7px 45px;}
  .border_col:last-child {border-radius: 0;}
  .border_col:first-child {border-radius: 0;}
  .outc_delivered .solution-box { margin: 0;}
  .outc_delivered .solution-box + .solution-box { margin-top: 20px;}
  .outcomes-video iframe {height: 300px;}
  .healthcare-analytics::before { display: none;}
  .img_text_r_gap.gap {padding-bottom: 0;}
  .gap_t0, .gap_t0 .gap {padding-top: 0;}
  .insights-list ul { margin-bottom: 0;}
  .insights-list ul li :last-child { margin-bottom: 0;}
  .img_card_sec .gap { padding-bottom: 0;}
  .gap_o .gap,.gap_o {padding: 0;}
  .gap_b0, .gap_b0 .gap { padding-bottom: 0;}
  .gap_t0, .gap_t0 .gap { padding-top: 0;}
  .industry_sol_section { padding-bottom: 0;}  
  .cta_caption {position: static;transform: none;padding-bottom: 35px;} 
  /* #breadC_sec.fix-nav { position: static;padding: 12px 0; box-shadow: none;} */
  .menu--mobile-main-menu {top: 89px;}
  .v_left iframe {height: 200px;}
  .p_info h4 {font-size: 18px;padding-right: 1em;}
  .contact_sec > .container { padding: 0;}
  .outcomes-video video {width: 100%;height: 200px;}
  .healthcare-analytics .field--type-text-with-summary { margin: 20px 0 0 0;}

  .layout--twocol-section.layout--twocol-section--75-25 > .layout__region--first {flex: 0 1 100%;}
  .layout--twocol-section.layout--twocol-section--75-25 > .layout__region--second { flex: 0 1 100%;}
  .accordion_section .accordion-button {padding: 15px 35px 15px 0;}
  .insights-list .reports-and-notices li {width: 100%;min-width: 100%;}
  .stories-box-info h5 { height: auto !important;}
  .benefits-section-top.gap {padding-bottom: 85px;}
  .accordion_section .accordion-button::after {top: 30px;}
  .accordion_section .accordion-button::before {top: 25px;}
  .image_text_gap .right-bg { margin-bottom: 20px;}
  .img_w_tab .nav-tabs { flex-wrap: wrap;}
  .img_w_tab .sec_info {padding-top: 0;}
  .img_w_tab .row.tab_row { padding-top: 0;}
  .insight-listing-page .views-view-responsive-grid--horizontal { --views-responsive-grid--column-count: 1 !important; }
  .insight-listing-page {padding: 0 15px;}
  .js-form-type-select + .js-form-type-select { margin-left: 0;}
  .view-blog .views-exposed-form .form-select {margin-bottom: 5px;margin: 0 5px 5px 0;height: 40px;max-width: 195px;}
  .view-filters {margin-bottom: 30px;}
  .node--type-article .node--view-mode-full .field--type-text-with-summary h2, .node--type-case-study .node--view-mode-full .field--type-text-with-summary h2, .node--type-infographics .node--view-mode-full .field--type-text-with-summary h2 {margin: 0;}
  .news-banner {border-radius: 12px;}
  .view-display-id-single_banner .views-field img { width: auto;border-radius: 0;max-width: 1250px;}
  .view-display-id-single_banner .views-field .field-content {display: flex; justify-content: flex-end;}
  .news-banner.view-display-id-single_banner .views-view-grid div.views-field-title {padding: 15px;max-width: 100%;}
  .node--type-article .node--view-mode-full .field--type-text-with-summary h2, .node--type-case-study .node--view-mode-full .field--type-text-with-summary h2, .node--type-infographics .node--view-mode-full .field--type-text-with-summary h2, .node--type-news .node--view-mode-full .field--type-text-with-summary h2 {font-size: 20px;padding: 10px 0;}
  .news-banner.view-display-id-single_banner .views-view-grid div.views-field-title h1 {margin: 0;}
  #sidebar_first {margin-left: 0; }
  .node--type-article .featured-bottom { padding: 20px 0 0 0;}
  .field--type-text-with-summary { margin: 1em 0; }
  .block-content-related_services_section .field__item.col-4 {width: 100%;}
  .sidebar .block-views .author-wrapper, .sidebar .block-views .trading-blogs, .sidebar .block-views .sidebar-style { padding: 20px 15px;}
  .article-item span, .insights-title h2 a, .perspectives-title h5 a {padding: 15px;}
  .left-box .article-item, .left-boxx .small-box {width: 100%;}
  .blog-link-bg { background-position: left center;}
  .blog-link-bg h5 {margin: 0;padding: 0px 15px;width: 100%;}
  .blog-link { margin-bottom: 30px;}
  .firstsource-perspective iframe { width: 100%; height: 250px;}
  .whitepaper-content {min-height: 250px;padding: 0 15px;}
  .firstsource-perspective h3, .revolutionizing-block h3, .whitepaper-content h2 {font-size: 28px;}
  .revolutionizing-block {margin-bottom: 30px;}
  .talk-block { margin-bottom: 20px;}
  .tlk_left .col-12 { width: 50%;}
  .talk-block-info {padding: 15px 5px;}
  .talk-block-info p {line-height: 23px;}
  .insights-list li.column_three_blckk {width: 100%;min-width: 100%;}
  .achievement-with-border .num_block { height: auto; margin-top: 20px;}
  .ach_block_gap { padding-bottom: 0;}
  .achievement-with-border .number_sec .row > .col-12:first-child .num_block {margin-top: 0;}
  .value_sec .col-md-4 { width: 100%;}
  .view-investor-relations .views-view-responsive-grid { --views-responsive-grid--column-count:1 !important;}
  .value_sec .col-md-4:last-child { margin-bottom: 0;}
  .our-leadership .views-view-responsive-grid {--views-responsive-grid--column-count: 1 !important;--views-responsive-grid--layout-gap: 20px !important;}
  .st_tab_content {padding-right: 0;}
  .committees_tab.accordion_section .accordion-item {padding: 0 15px;}
  #key-facts-section ul { margin-bottom: 0;}
  .financial-information-table > div { overflow-x: auto;}
  .financial-information-table > div table { width: 700px;}
  .view-filters .d-flex.flex-wrap {justify-content: flex-start; margin-top: 15px;}
  .trading_tab_sec .trading_list li {width: 100%;min-width: 100%;}
  .faqs-section .accordion-button {padding: 24px 35px 24px 15px;}
  .faqs-section .accordion-body {padding: 0 15px;}
  .ab_card_info {min-height: inherit;}
  .st_tab_list2 li {width: 48%;margin: 5px 1%;}
  .associations-img {width: 95px;}
  .page-node-3109 #block-first-source-views-block-leadership-block-2 { padding: 40px 0 30px 0;}
  .advisory-board-list .views-view-responsive-grid {--views-responsive-grid--column-count: 1 !important;}
  .advisory-board-list .views-view-responsive-grid__item {margin-bottom: 0px;}
  .our-solutions .solution-img iframe {height: 200px;}
  .awards-list .views-view-responsive-grid {--views-responsive-grid--column-count: 1 !important;}
  #ecosystem .stories-box-img img {height: auto;}
  .news-list .views-view-responsive-grid {--views-responsive-grid--column-count: 1 !important;--views-responsive-grid--layout-gap: 20px !important;}
  .gt_list li span { font-size: 14px; padding-top: 15px;}
  .sol-img img { width: 100%;}
  .career_firstsorce.blue-bg .solution-box {height: inherit;margin-bottom: 15px;}
  .contact_top_head p {font-size: 16px;}
  .explore-more-02 .insights-list.num-of-column-3 li { width: 100%; min-width: 100%;padding: 0;}
  .privacy-policy .single-tab-content {overflow-x: auto;}
.audio_section .views-view-responsive-grid, .d_audio_sec .views-view-responsive-grid  {--views-responsive-grid--column-count: 1 !important;}
.number_tab_sec .single-tab-content ul li {margin: 5px 1%;width: 48%;min-width: 48%;}
.contact-forms .tab-nav li::before, .global-locations .tab-nav li::before, .awards-tab .tab-nav li::before {opacity: 0.2;}
.contact-forms .tab-nav li, .global-locations .tab-nav li, .awards-tab .tab-nav li {width: auto;font-size: 18px;text-align: left;}
.statistics_sec .static_row .col-12 {width: 50%;}
.video_sec_latest .video-right-text {padding: 35px 0 35px 0;}
.accolades-img {width: 100%;}
.accolades-content, .accolades-description {width: 100%;padding-left: 0;}
.video-right-text {max-width: 100%;}
.accolades-description { padding-top: 15px;}
.lead_msg {padding: 25px 15px 15px;margin-top: 20px;}
.hs_submit.hs-submit {padding: 0 7px;}
.breadcrumb_sec_link { position: relative;}
.dd_arrow { position: absolute;right: 15px; top: 3px; width: 40px; height: 40px; background-color: rgba(0,0,0,0.04); cursor: pointer; z-index: 2;}
.dd_arrow:after {content: "";border: solid black;border-width: 0 2px 2px 0;display: inline-block;padding: 4px;transform: rotate(45deg);
-webkit-transform: rotate(45deg); position: absolute;left: 16px; top: 15px;}
.dd_arrow.up:after {transform: rotate(-135deg); -webkit-transform: rotate(-135deg);top: 19px;}
.breadcrumb_sec_btn {display: none;text-align: left;}
.breadcrumb_sec .bdr_btn, .breadcrumb_sec .blue_btn { display: block;}
#breadC_sec ul{padding-left: 0;}
.breadcrumb_sec_btn .each-item {margin-right: 0;margin-top: 0px;}
.breadcrumb_sec .bdr_btn, .breadcrumb_sec .blue_btn {padding: 5px 0;}
.quote_section_new .quote_section_img {width: 100%;margin: 0 0 20px 0;}
.quote_section_new .quote_section_txt {width: 100%;}
.breadcrumb_sec_btn .each-item { display: block;}
.hori-selector{display: none;}

.news-banner.view-display-id-single_banner .views-field-field-top-banner-image img {width: auto;border-radius: 0;max-width: 1250px;}
.mobile-main-menu ul > li > ul > li > a {padding: 14px 20px;}
.featured-tops nav.block-menu ul.nav {justify-content: center;}
.featured-tops nav.block-menu .nav-link {padding: 10px 10px;}
.featured-tops nav.block-menu .nav-item::before { margin-top: 0;}

#block-first-source-insights-2-menu {width: 100% !important;height: 37px !important;position: relative !important;font-size: 16px;padding: 0;margin: 0;color: #6A6A6A;padding: 10px 15px !important;font-family: var(--body-font);}
#block-first-source-insights-2-menu::after {content: "";border: solid black;border-width: 0 2px 2px 0;display: inline-block;padding: 4px;transform: rotate(45deg);-webkit-transform: rotate(45deg);position: absolute;right: 30px;top: 12px;}
#block-first-source-insights-2-menu::before { content: "";position: absolute; right: 15px; top: 3px; width: 40px; height: 40px; background-color: rgba(0,0,0,0.04); cursor: pointer;}
.featured-tops nav.block-menu ul.nav {display: none;}
.featured-tops nav.block-menu .nav-item::before { border-radius: 30px;}
.banner-slide {background-position: right top;height: 250px;}
.banner-slide a.wrap-link { min-height: 100%;}
.call-to-action-area.white-txt { position: relative; z-index: 2;}
.call-to-action-area.white-txt:after { content: "";position: absolute; left: 0; top: 0; right: 0; bottom: 0; background-color: rgba(0, 0, 0, 0.3); z-index: -1;}
.associations-section .ind_as_list li {width: 33.3%;min-width: 33.3%;margin-bottom: 15px;}
.associations-section .ind_as_list li .associations-img {min-height: 120px;padding: 10px;}
.reports-tab .nav-tabs .nav-link { font-size: 16px; padding: 10px;}
.insight-content .views-view-responsive-grid--columns-3 {--views-responsive-grid--column-count: 1 !important; }
.node--type-leadership .layout__region--second, .node--type-sales-team .layout__region--second {padding-left: 0;}
.node--type-leadership .layout__region--first, .node--type-sales-team .layout__region--first {padding-right: 0;margin-bottom: 20px;}
.node.node--type-leadership, .node.node--type-sales-team { padding: 30px 15px 10px 15px;}
.site-footer__bottom .row { align-items: center;}
.row.region.region-footer-first {text-align: center;margin-bottom: 30px;}
.f_logo .field__item img {max-width: 180px;}
.region-footer-second { padding-bottom: 30px;padding-right: 0;}
.mobile-main-menu ul li a {padding: 10px 15px;}
.sec_info {padding-top: 0;}
.ab_card_img {margin-bottom: 20px;}
.phn_block p {font-size: 18px;line-height: 23px !important;}
.phn_block p a{line-height: 23px !important;}
.testimonial_con { position: relative;padding-bottom: 90px;}
.testimonial_con .custom-nav {position: absolute; bottom: 30px; right: 15px;}
/* .testimonial-slider .slick-slide {margin: 0;} */
.testimonial-slider {overflow: hidden;}
.node--type-leadership .main-content .section .field--type-entity-reference {margin: 0;}
.ourcom_list, .ourcom_list li:last-child { margin-bottom: 0 !important;}
.call-to-action-area {padding: 2em 0;}
.career_top .section-title-area { padding-top: 20px;}
.field__item p.cont_r a {display: inline-block;}
.cont_r:last-child { margin-bottom: 30px;}
.accordion_section .accordion-button {font-size: 18px;}
.sec_info { padding-top: 20px;}
#navbar-top .field--type-text-with-summary {margin: 0;}

}
@media (max-width: 600px) {
  .client_row {margin: 0;}
  .c_block_outer {padding: 0;}
  .content-monitoring-process .step-item.five-col {width: 100%;}
  .outcomes-video iframe {height: 200px;}
  .rc_left ul li .nav-link {font-size: 24px;}
  .rc_left ul li .nav-link.active {font-size: 24px;}
  .side_row_cont .views-exposed-form .form-type-select { width: 100%;}
  .side_row_cont .views-exposed-form .form-type-select .form-select { width: 100%;max-width: 100%;}
  .st_tab_content { overflow-x: auto;}
  .trading_tab_sec .st_tab_content table {width: 600px;}
  .number_tab_sec .single-tab-content ul li {margin: 5px 0;width: 100%;min-width: 100%;}
  .st_tab_content ul.q_list li {width: 100%;}
  .pagination.js-pager__items {flex-wrap: wrap;}
  .associations-section .ind_as_list li {width: 50%;min-width: 50%;}
  .site-footer  ul li { margin-right: 10px;}
  .site-footer  ul li {margin-right: 80px;}
}


