:root {
  --primary-blue: #1E2247;
  --secondery-blue: #6CB1DB;
  --primary-colortwo: #FF7F32;
  --black: #000000;
  --footer-text: #ffffff;
  --body-font: 'neue_haas_grotesk_text55roman';
  --headline-font: 'alternategotno3dregular';
  --neue65: 'neue_haas_grotesk_text_pr65Md';
}
.site-footer{
	background: var(--primary-blue);
}
body,
p,
.site-footer,
.site-footer__top h2,
.contact-forms h4,
.contact-forms h5,
.financial-information-table table tr th,
.paragraph--type--title-with-description .description-area table tr th,
.privacy-policy table thead tr th,
.node--type-article.node--view-mode-full .block-layout-builder table tr th{
	font-family: var(--body-font);
}
h1, h2, h3, h4, h6{
	font-family: var(--headline-font);
	color: #000;
}
/* .solution-box h6,
.accordion-title h5,
.contact-forms .tab-nav li,
.location-block h6,
.single-title h2,
.page-view-blog h4.field-content a,
.page-view-brochure h4.field-content a, 
.view-display-id-case_study .views-view-responsive-grid__item h3 a, 
.more-stories .views-view-responsive-grid__item-inner h2 a, 
.insights-title h2 a, 
.perspectives-title h2 a,
.page-view-insights-videos h4,
.node--view-mode-full h2,
.node--view-mode-full h3,
.node--view-mode-full h4,
.node--view-mode-full h5,
.sidebar .author-info .views-field-field-author-name{
	font-family: var(--neue65);
} */

.views-field-title h4,
.passion-txt h5,
.award-text h5,
.lead_msg h6,
p b, p strong,
li b, li strong,
.step-top span,
.cexpert-advice h6,
.testimonial-content p,
.aourceofgood-text p,
.reports-tab .tab-content a h6,
.view-leadership .views-field-title,
.single-slide-item.testimonial-items .author,
.accolades-title,
.imgBtn_con a.bdr_btn,
.quote-block-inner h5,
.perspectives-title h5 a,
.handpicked-insights .insights-title h5 a,
h5,
.page-view-insights-videos .views-view-responsive-grid__item h4,
.patient-balance-text h4,
.list-group.node_search-results .list-group-item h3 {
	font-family: var(--neue65);
}
h4{
	font-size: 24px;
}
h5{
	font-size: 22px;
	line-height: 32px;
}
h6,
.partnering_block h6{
	font-size: 18px;
}
p b, p strong,
li b, li strong{
	font-weight: 400;
}
.outcomes p{
	font-size: 16px;
}
.section-title-area.single-title h2{
	font-size: 36px;
  font-weight: 500;
  line-height: 38px;
}
.count-block p,
.solution-box p,
.accordion-content p,
.accordion-content li,
.site-footer p,
.talk-block-info p{
	font-size: 16px;
}
.solution-box h6 a{
	color: var(--black);
	text-decoration: none;
}
/*-- header --*/
#breadC_sec{
	width: 100%;
	/* border-top: 2px solid rgba(255,255,255,0); */
	background-color: #F0F7FD;
	padding: 0;
	transition: all .2s ease-in-out;
}
#breadC_sec.fix-nav{
	position: fixed;
	top: 68px;
	left: 0;
	right: 0;
	margin: auto;
	/* border-bottom: 1px solid #d5d5d5; */
	background-color: #F0F7FD;
	/* box-shadow: rgba(0, 0, 0, 0.1) 0px 20px 25px -5px, rgba(0, 0, 0, 0.04) 0px 10px 10px -5px; */
	z-index: 4; 
	/*padding: 12px 0;*/
}
#breadC_sec ul{
	margin: 0;
}
.breadcrumb_sec .bdr_btn,
.breadcrumb_sec .blue_btn {
  padding: 20px 17px 10px;
}
/*-- footer --*/
.site-footer,
.site-footer h2{
	color: var(--footer-text);
}
.site-footer a{
	color: #fff;
}
.site-footer,
.site-footer h2{
	font-size: 14px;
	text-transform: capitalize;
}
.site-footer .content { color: #fff;}
.site-footer .block{
	border: none;
	margin: 0 0 20px;
	padding: 0;
}
.site-footer__top .region {
  width: 100%;
  margin: 0;
}
.site-footer__bottom .content {
  padding: 0;
}
.site-footer__top h2{
	font-size: 18px;
	font-weight: 400;
	text-transform: capitalize;
	border-bottom: none;
	margin-bottom: 20px;
}
.site-footer__top p{
	font-size: 14px;
	text-transform: none;
}
.region-footer-sixth h2{
	font-size: 36px;
	text-transform: capitalize;
	position: relative;
}
.region-footer-sixth h2::before {
  	content: "";
  	width: 65vw;
  	height: 1px;
  	display: block;
  	background-color: rgba(255,255,255,.14);
  	position: absolute;
  	top: 0;
  	bottom: 0;
  	right: 0;
  	margin: auto;
}
.site-footer ul{
	display: block;
}
.site-footer  ul li{
	margin-bottom: 7px;
}
.site-footer .nav-link{
	font-size: 14px;
	text-transform: none;
	padding: 0;
}
#block-first-source-aboutusmenu ul,
#block-first-source-privacymenu ul {
  display: flex;
  flex-wrap: wrap;
}
#block-first-source-aboutusmenu ul li{
	min-width: 15%;
}
#block-first-source-privacymenu li{
	padding-right: 15px;
}
#block-first-source-privacymenu li:last-child{
	padding-right: 0;
}
#block-first-source-copyright p{
	text-transform: none;
}
.site-footer .footer-social-links{
	display: flex;
	justify-content: flex-end;
	list-style: none;
}
.footer-social-links li{
	margin-right: 6px;
}
.footer-social-links li a{
	width: 32px;
	height: 32px;
	display: block;
	background-color: rgba(255, 255, 255, 0.5);
	border-radius: 50%;
	padding: 8px;
  text-align: center;
}
.footer-social-links li a:hover{
	background-color: rgba(255, 255, 255, 0.2);
}
/*-- blog listing --*/
.featured-top__inner,
.region-featured-top{
	padding: 0;
	overflow: hidden;
}
.node--view-mode-teaser h2{
	font-size: 16px;
	font-weight: 600;
}

.group-of-5,
.group-of-2{
	display: flex;
	flex-wrap: wrap;
}
.left-box {
  width: 60%;
  padding-right: 15px;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
.right-box{
	width: 40%;
	padding-left: 15px;
}
.article-item,
.perspectives-box{
	border: #E0E0E0 solid 1px;
	margin-bottom: 20px;
}
.perspectives-box{
	border-radius: 20px 20px 5px 5px;
	overflow: hidden;
}
.left-box .article-item,
.left-boxx .small-box{
	width: 48%;
}
.article-item.large,
.large-box{
	width: 100%;
}
.right-box .article-item,
.right-box .small-box{
	width: 100%;
}
.article-item span,
.insights-title h2 a,
.perspectives-title h5 a{
	display: block;
	padding: 25px;
}
.handpicked-insights .insights-title h5 a{
	display: block;
	padding: 15px 0;
}
.article-item a,
.perspectives-title a,
.insights-title a{
	color: var(--black);
	font-weight: 400;
	text-decoration: none;
}
.group-of-2 .left-box{
	padding-left: 15px;
	padding-right: 0;
}
.group-of-2 .right-box{
	padding-left: 0;
	padding-right: 15px;
}

.social-share{
	border-bottom: var(--black) solid 1px;
}

.banner-slide{
	position: relative;
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;	
}
.banner-slide a.wrap-link,
.no-link-banner{
	min-height: 430px;
	display: flex;
	align-items: center;
	text-decoration: none;
}
.banner-content h1{
	color: #fff;
	text-transform: capitalize;
	margin-bottom: 30px;
}
.banner-content h4{
	color: #6cb1db;
	font-size: 15px;
  font-weight: 500;
  line-height: 12px;
}
.banner-content .banner-btn a{	
  border-radius: 50px;  
  font-size: 20px;
  font-weight: 500;
  display: inline-block;
  padding: 12px 44px 12px 34px;
  text-decoration: none;
  min-width: 188px;
  text-align: center;
  letter-spacing: 1px; 
  margin-right: 15px;
}
.page-view-blog .main-content .section{
	max-width: 100%;
}
/*.view-display-id-single_banner .views-view-grid div{
	position: relative;
}
.view-display-id-single_banner .views-view-grid div.views-field-title {
  padding: 0% 55% 0% 0%;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  color: #fff;
  z-index: 2;
}
.view-display-id-single_banner .views-view-grid div.views-field-title h1{
	padding: 0px 40px 0px 40px;
}*/
.view-display-id-single_banner .views-view-grid div.views-field-title{
	margin-bottom: 2em;
}
.view-display-id-single_banner .views-view-grid div.views-field-title h1{
	text-transform: capitalize;
}
.view-display-id-single_banner .views-field-field-image-1 img{
	width: 100%;
	border-radius: 20px;
}
.field--type-text-with-summary{
	margin: 3em 0;
}
/*.featured-tops{
	margin-bottom: 60px;
}*/
/* .node--view-mode-full h2,
.node--view-mode-full h3,
.node--view-mode-full h4,
.node--view-mode-full h5{ 	
  padding: 5px 0 15px;  
} */
/*.node--view-mode-full,
.node--view-mode-full p{
	margin-bottom: 1.2em;
	color: var(--black);
  line-height: 29px;  
  text-align: left;
}*/	
.node--type-article .block-extra-field-blocknodearticlelinks{
	display: none;
}
.sidebar .views-row{
	margin: 10px 0;
}
.trending-posts-sidebar h3 {
	margin: 0;
}
.trending-posts-sidebar h3 a{
	font-size: 18px;
	font-weight: 500;
	color: var(--black);	
}
.more-stories .views-view-responsive-grid__item-inner{
	height: 100%;
	/*border: #E0E0E0 solid 1px;*/
  margin-bottom: 20px;
  border-radius: 15px; 
  overflow: hidden;
}
.sidebar .block{
	background-color: transparent;
	border: none;
}
.sidebar .social-sharing-buttons{
	justify-content: flex-end;
}
.sidebar .social-sharing-buttons{
	margin: 0;
}
.social-sharing-buttons a{
	width: 32px;
	height: 32px;
	background-color: rgba(0, 0, 0, 0.18);
	border-radius: 50%;
}
.sidebar .block{
	padding: 0;
}
.sidebar .block-views .author-wrapper,
.sidebar .block-views .trading-blogs,
.sidebar .block-views .sidebar-style,
.news-sidebar{
	border: 1px solid rgba(0, 0, 0, 0.11);
	border-radius: 10px;
	padding: 20px 25px; 
	margin-bottom: 25px; 
}
.sidebar .block-views .author-wrapper{
	background-color: #ECF1F5;
}
.sidebar .block-views-blockblog-block-12{	
	border: none;
}
.sidebar .download-link {
  margin-bottom: 25px;
}
.author-info.views-col{
	display: flex;
	flex-wrap: wrap;
  justify-content: center;
}
.sidebar .author-info .views-field-field-author-image{
	width: 118px;
	height: 118px;
	border-radius: 50%;
	overflow: hidden;
	border: #2746C4 solid 2px;
	margin: 0 auto 15px;
}
.sidebar .author-info .views-field-field-author-name{
	font-size:22px;
	color: #000;
	margin-bottom: 5px;
}
.sidebar .author-info .views-field-field-author-name,
.sidebar .author-info .views-field-field-author-designation{
	width: 100%;
	text-align: center;
}
.node--type-case-study .sidebar .block-views {
  padding: 30px 0;
}
.side-bar-links a,
.node--type-podcast .sidebar .views-row a{
	display: block;
	position: relative;
	padding-right: 40px;
}
.side-bar-links a::before{
	content: "";
	width: 32px;
	height: 32px;
	background-color: #6CB1DB;
	background-image: url(/themes/custom/first_source/images/home/up-right-arrow.png);
	background-repeat: no-repeat;
	background-position: center;
	display: block;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	right: 0;
	border-radius: 50%;
}
/*-- insite video --*/
.video-column {
  padding: 0 15px;
}
.insights-video{
	margin-bottom: 10px;
}
.insights-video iframe{
  width: 100%;
}
.insights-video .featured-button-name{
	display: none;
}
.video-column h2{
	color: var(--black); 
  font-weight: 400;
  font-size: 28px;
  line-height: 38px;
  font-family: 'alternategotno3dregular';
}
/*-- brochure --*/
.page-view-brochure .views-view-responsive-grid__item-inner,
.view-display-id-case_study .views-view-responsive-grid__item,
.page-view-blog  .views-view-responsive-grid__item-inner,
.page-view-insights-videos  .views-view-responsive-grid__item-inner,
.news-list .views-view-responsive-grid__item .views-view-responsive-grid__item-inner,
.awards-list .views-view-responsive-grid__item-inner{
	/*border: #E0E0E0 solid 1px;
  margin-bottom: 20px;*/
  position: relative;
}
.view-display-id-case_study .views-view-responsive-grid__item .views-view-responsive-grid__item-inner,
.page-view-blog .views-view-responsive-grid__item .views-view-responsive-grid__item-inner,
.news-list .views-view-responsive-grid__item .views-view-responsive-grid__item-inner,
.awards-list .views-view-responsive-grid__item-inner{
	height: 100%;
}
.news-list .views-view-responsive-grid__item,
.awards-list .views-view-responsive-grid__item{
	margin-bottom: 20px;
}
.page-view-blog .views-field-field-image,
.news-list .views-field-field-image{
	border-radius: 14px;
	overflow: hidden;
}
.news-list .views-field-field-image img{
	width: 100%;
}
.page-view-blog .views-field-field-industries,
.news-list .views-field-field-news-categories{
	position: absolute;
	top: 0;
	color: #fff;
	background-color: #2746C4;
	display: inline-block;
	padding:7px 10px;	
  border-radius: 14px 0 0 0;
}
.views-field-created{
	color: #808080;
	padding: 10px 0;
}
.page-view-brochure  h4.field-content,
.view-display-id-case_study .views-view-responsive-grid__item h3,
.more-stories .views-view-responsive-grid__item-inner h2,
.insights-title h2,
.perspectives-title h2,
.page-view-blog h4.field-content a,
.page-view-insights-videos .views-view-responsive-grid__item h4,
.news-list h4,
.more-stories .views-field-title h4,
.awards-list .views-field-title h4{
	font-size: 18px !important;
	line-height: 24px;	
	margin: 0 !important;
}
.page-view-brochure  h4.field-content a,
.view-display-id-case_study .views-view-responsive-grid__item h4 a,
.more-stories .views-view-responsive-grid__item-inner a,
.page-view-blog h4.field-content a,
.page-view-insights-videos .views-view-responsive-grid__item h4,
.news-list h4 a{
	color: var(--black);  
  text-decoration: none;
  display: block;
  padding:0;
  text-decoration: none;
}

.brochures-banner {
  width: 100%;
  display: block;
  position: relative;
}
.brochures-banner .views-field-title{
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
}
.brochures-banner .views-field-title h1{
	color: #fff;
	font-size: 36px;
	line-height: 54px;
	padding: 0% 52% 0% 0%;
}
.download-link a{
	display: block;
	text-decoration: none;
	font-size: 15px;
  font-weight: bold;
  fill: #FFFFFF;
  color: #FFFFFF;
  background-color: #FF7F32;
  border-radius: 0px 0px 0px 0px;
  padding: 20px 40px;
}

.block-layout-builder iframe{
	width: 100%;
}

.info-point{
	background-color: var(--black);
	padding: 20px 20px 20px 20px;
}
/*.info-point ul{
	list-style-type: none;
  margin: 0;
  padding: 0;
}
.info-point ul li{
	position: relative;
}
.info-point ul li:before{
	content: "";
	position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  border-color: #ddd;
	border-top-style: dashed;
  border-top-width: 1px;
}
.info-point ul li:last-child:before{
	display: none;
}*/
.info-point ul li{
	color: #FFFFFF;
	margin-bottom: 15px;
	padding-bottom: 15px;
}
.info-point ul li:last-child{
	padding-bottom: 0;
	margin-bottom: 0;
}
.info-point ul li a{
	color: var(--primary-colortwo);
}
.sidebar_first{
	padding-top: 25px;
}
.node--type-e-book .featured-bottom{
	padding: 0;
}
#block-first-source-conyactbuttonsectioncasestudy {
  position: relative;
}
.node--type-e-book #block-first-source-conyactbuttonsectioncasestudy {
	margin-bottom:0;
}
#block-first-source-conyactbuttonsectioncasestudy::before {
  content: "";
  width: 98.7vw;
  height: 100%;
  display: block;
  background-color: #000;
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  z-index: 1;
}
#block-first-source-conyactbuttonsectioncasestudy .content{
	position: relative;
	z-index: 2;
}

.quote-block{
	background-color: var(--primary-blue);
	padding: 20px 20px 20px 20px;
	border-radius: 5px;
}
.quote-block-inner{
	text-align: center;
	padding: 20px 20px 20px 20px;
  border-style: solid;
  border-width: 1px 1px 1px 1px;
  border-color: #FFFFFF;
  border-radius: 5px 5px 5px 5px;
}
.quote-block-inner p,
.quote-block-inner h5{
	color: #FFFFFF;
}
/*.quote-block-inner h4{
	font-weight: 600;
}*/
.blog-link-bg{
	min-height: 210px;
	background-color: var(--black);
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover;
	border-style: solid;
  border-width: 1px 1px 1px 1px;
  border-color: #E0E0E0;
  display: flex;
  align-items: center;
  border-radius: 10px;
}
.blog-link-bg h5{
	margin: 0px 20px 0px 20px;
  padding: 0px 380px 0px 0px;
}
.blog-link-bg h5 a{
	color: #fff;
	text-decoration: none;
}
.firstsource-perspective{
	background-color: #F5F5F5;
	padding: 30px 0px 30px 0px;
}
.firstsource-perspective h4{
	color: #6CB1DB;
}
.firstsource-perspective h3,
.revolutionizing-block h3,
.whitepaper-content h2{
	font-size: 50px;
}
.revolutionizing-block{
	background-color: var(--primary-blue);
	padding: 20px 20px 20px 20px;
	border-radius: 10px;
}
.revolutionizing-block h3,
.revolutionizing-block p,
.whitepaper-content h2{
	color: #fff;
}
.whitepaper-block{
	background-position: center right;
  background-repeat: no-repeat;
  background-size: cover;
}
.whitepaper-content{
	min-height: 500px;
	display: flex;
  align-items: center;
  padding: 0 50px;
}
.whitepaper-content a{
	font-size: 20px;
  font-weight: 600;
  color: #fff;
  padding: 10px 40px;
  border-radius: 30px;
  display: inline-block;
  border:#fff solid 2px;
  text-decoration: none;
}

/*-- --*/
.section-title-area h2{
	color: #000; 
  text-transform: capitalize;
  margin: 0 0 5px 0;
	padding-right: 30px;
  /*font-size: 70px;*/
}
.white-txt,
.white-txt h2,
.white-txt h3,
.white-txt h4,
.white-txt h5,
.white-txt h6,
.white-txt p,
.white-txt li,
.white-txt .num_block span{
	color: #fff;  
}
.black-txt,
.black-txt h2,
.black-txt h3,
.black-txt h4,
.black-txt h5,
.black-txt h6,
.black-txt p,
.black-txt li,
.black-txt .num_block span,
.black-txt .field__item p a,
.img_w_tab.black-txt .nav-tabs .nav-link,
.img_w_tab.black-txt .nav-tabs .nav-link.active,
.black-txt .ct_cont p a,
.black-txt.quote_section_new .quote_section_author h3, 
.black-txt.quote_section_new .quote_section_author h4{
	color: #000000;  
}
.img_w_tab.black-txt .nav-tabs .nav-link{
	color: #808080;
}
.img_w_tab.black-txt .nav-tabs {
  border-color: rgba(0,0,0,0.4);
}
.img_w_tab.black-txt .nav-tabs .nav-link.active{
	border-color: rgba(0,0,0,1);
}
.black-txt .blue_btn.bdr_btn{
	background-color: var(--secondery-blue);
}
.img_w_tab img{
	border-radius: 15px;
}
.call-to-action-area{ 
	min-height: 525px;
	background-position: right top;
	background-repeat: no-repeat;
	background-size: cover;
	padding: 6em 0;
	display: flex;
	justify-content: flex-start;
	align-items: center;
	/* margin: 40px 0; */
}
.call-to-action-area h2{
	text-transform: capitalize;
}
.insights-list ul{
	list-style: none;
	padding: 0;
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}
.insights-list li{
	display: block;
  width: 49%;
  min-width: 49%;
  min-height: 78px;
  border-bottom: 1px solid #BFBFBF;
  margin-bottom: 20px;
}
.insights-list li a{
	text-decoration: none;
	display: block;
	position: relative;
	padding: 10px 50px 20px 100px;
}
.insights-list li a .insight-type{
	display: inline-flex;
  padding: 5px 10px;
  border-radius: 2px;
  color: #13338E;
  background: #D9E1FA; 
  font-size: 13px;
  font-weight: 500;
  position: absolute;
  top: 5px;
  left: 0;
}
.insights-list li a .insights_mid_content .inds-under {
  color: #13338E;
  font-size: 15px;
}
.insights-list li a .up_right_arrow{
	position: absolute;
  top: 5px;
  right: 0;
}
.tab-nav ul{
	list-style: none;
	padding: 0;
	margin:0;
}
.intelligent-tab .tab-nav ul{
	list-style: none;
	padding: 0;
	border-bottom: 1px solid rgba(0, 0, 0, 0.07);
	display: flex;
	-ms-flex-item-align: start;
  align-self: flex-start;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-flow: row wrap;
  flex-flow: row wrap;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  align-self: stretch;
  justify-content: center;
  flex-grow: 0;
}
.intelligent-tab .tab-nav ul li{
	-webkit-box-flex: inherit;
  -ms-flex-positive: inherit;
  flex-grow: inherit;
  -ms-flex: 1 0 auto;
  flex: 1 0 auto;
  color: #808080;
  padding: 12px 0;
  position: relative;
  cursor: pointer;
}
.intelligent-tab .tab-nav ul li.active{
	color: #000;	
}
.intelligent-tab .tab-nav ul li::before{
	content: "";
	width: 100%;
	height: 1px;
	position: absolute;
	bottom: 0;
	left: 0;
	display: block;
	background-color: #000;
	opacity: 0;
}
.intelligent-tab .tab-nav ul li.active::before{
	opacity: 1;
}
/* .intelligent-tab .tab-content p,
.intelligent-tab .tab-content li{
	font-size: 14px;
} */
.intelligent-tab .tab-content h3{
	color: #000;  
  text-transform: capitalize;
  margin-bottom: 20px;  
}
.intelligent-tab .tab-content ul{
	padding: 0;
	list-style: none;
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}
.node--view-mode-full .field--type-text-with-summary ul,
.cexpert-advice ul,
.statistics_sec ul{
	padding: 0;
	list-style: none;
}
.intelligent-tab .tab-content ul li,
.node--view-mode-full .field--type-text-with-summary ul li{
	width: 48%;
  min-width: 48%;
  margin-bottom: 15px;
  background-image: url(/themes/custom/first_source/images/healthcare/blue_arrow.png);
  background-repeat: no-repeat;
  background-position: left 6px;
  padding-left: 25px;
}
.statistics_sec ul li{
	margin-bottom: 15px;
  background-image: url(/themes/custom/first_source/images/healthcare/blue_arrow.png);
  background-repeat: no-repeat;
  background-position: left 6px;
  padding-left: 25px;
}
.single-tab-content{
	display: none;
}
.single-tab-content:first-child{
	display: block;
}
.healthcare-analytics{
	background-color: #1E2247;
	position: relative;
	padding: 60px 0 150px;
}
.right-bg,
.left-bg {
  position: absolute;
  top: 0;
  right: 0;
  width: 50%;
  height: 100%;
  z-index: 2;
  overflow: hidden;
}
.left-bg{
	left: 0;
	right: auto;
}
.right-bg .sec_img,
.left-bg .sec_img{
	display: flex;
	justify-content: center;
	align-items: center;
	width: 100%;
	height: 100%;
}
.right-bg img,
.left-bg img{
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.healthcare-analytics::before{
	content: "";
	width: 100%;
	height: 75px;
	display: block;
	background-color: #fff;
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
	margin: auto;
	z-index: 1;
}
.count-box{
	position: relative;
	padding-top: 15px;
}
.count-box::before{
	content: "";
	width: 34px;
	height: 3px;
	display: block;
	background-color: #DF6014;
	position: absolute;
	top: 0;
	left: 0;
}
.count-box h4{
	font-family: var(--neue65);
}
/* .outcomes{
	background-color:#ECF1F5;
} */

.accordion-block{
	border-bottom: 1px solid rgba(0, 0, 0, 0.1);
	margin-bottom: 15px;
}
.accordion-title{
	position: relative;
	padding-right: 25px;
	cursor: pointer;
}
.accordion-title h5{
	font-size: 20px;
}
.accordion-title span{
	position: absolute;
	top: 5px;
	right: 0;
}
.accordion-content{
	display: none;
}
.first-accordian .accordion-content{
	display: block;
}
.accordion-title.active span{
	transform: rotate(45deg);
}
.top-eason .accordion-block:last-child { margin-bottom: 0;}

.faqs-section{
	background-color: #6CB1DB;
}
.faqs-section .accordion-block{
	background-color: #fff;
	padding: 20px;
	border-radius: 10px;
}
.faqs-section .accordion-block:last-child { margin-bottom: 0;}
.faqs-section .accordion-title span{
	display: block;
	width: 20px;
	height: 20px;
	background-color: #2746C4;
	border-radius: 50%;
}
.faqs-section .accordion-title span::before{
	content: "";
	width: 9px;
	height: 9px;
	border: none;
	border-left: #fff solid 3px;
  border-bottom: #fff solid 3px;
  display: block;
  position: absolute;
  left: 5px;
  top: 4px;
  transform: rotate(-45deg);
}
.faqs-section .accordion-title.active span::before{
	top: 7px;
  transform: rotate(90deg);
  left: 7px;
}
.explore-more-02 .insights-list li{
	min-height: 58px;
}
.explore-more-02 .insights-list li a{
	padding: 10px 50px 20px 0;
}

.main-content{
	padding: 0;
}
.ib_inner {
  max-width: 750px;
}
.outcomes-video iframe{
	height: 360px;
	width: 100%;
}
.handpicked-insights .insights-img{
	border-radius: 20px 20px 0 0;
	overflow: hidden;
}
.trending-talk{
	background-color: #F5F5F5;
}
.talk-block{
	text-align: center;
	cursor: pointer;
}
.talk-block-info{
	padding: 15px;	
}
.talk-block.active .talk-block-info{
	background-color: #1E2247;
	color: #fff;
}
.talk-block-info h3{	
	font-size: 20px;  
}
.talk-block.active .talk-block-info h3{
	color: #fff;
}
.audio-block {
	background-color: #6CB1DB;
	padding: 10px;
}
.audio-block audio{
	width: 100%;
}
.audio-details{
	background-color: var(--primary-blue);
	padding: 15px;
	color: #fff;
}
.trending-talk-block{
	display: none;
}
.trending-talk-block.active{
	display: block;
}
.two-column p {margin: 0;}
.rc_right ul li a{color: #000;}
.about-cycle{
	display: none;
	padding: 15px 0;
}
.rc_left ul li .nav-link.active + .about-cycle{
	display: block;
}
.better_box .b_heading,
.blue_block p{
	color: #0A0A0B;
}

.value_sec .col-md-4 { margin-bottom: 30px;}
.value_sec .solution-box,
.benefits-section .solution-box {border-radius: 13px;border: 1px solid #D0D0D0; padding: 40px; height: 100%;}
.value_sec .solution-box h6 { display: flex; align-items: center; margin-bottom: 24px;font-family: 'neue_haas_grotesk_text_pr65Md';}
.value_sec .solution-box h6 img {margin-right: 10px;}
.value_sec .solution-box h6 a { display: block;}
.value_sec .solution-box h6 a:first-child { margin-right: 20px;}
.value_sec .solution-box h6 a:last-child {font-size: 18px;font-family: 'neue_haas_grotesk_text_pr65Md';}

.our-solutions .solution-img { border-radius: 20px; overflow: hidden;}
.our-solutions .solution-img iframe { width: 100%;height: 235px;vertical-align: top;}
.white-txt.value_sec .solution-box h5, .white-txt.value_sec .solution-box h6, .white-txt.value_sec .solution-box p,
.career_firstsorce.blue-bg .solution-box p{ color:#000; }
/*-- mega menu --*/
/*.menu-right-side{
	width: 77%;
	display: flex;
	flex-wrap: wrap;
}*/
.menu-middle {
  width: 60%;
  min-width: 60%;
}
.menu-right {
  width: 40%;
  min-width: 40%;
  padding: 30px 0;
}
.menu-brand-bloock,
.mega-menu__dropdown.no_right_sidebar .menu-middle{
	width: 100%;
  min-width: 100%;
}
.mega-menu__dropdown.no_right_sidebar .menu-right{
	display: none;
}
.mega-menu__sub-list{
	flex-wrap: wrap;
	justify-content: space-between;
}
.mega-menu__sub-list .mega-menu__sub-list{
	display: block;
}
.mega-menu__sub-list li{
	width: 48%;
	padding-right: 15px;
}
.mega-menu__sub-list .mega-menu__sub-list li{
	width: 100%;
}
/* .mega-menu__sub-list li,
.mega-menu__sub-list li a{
	color: var(--primary-blue);
} */
.mega-menu__sub-list .mega-menu__sub-list li,
.mega-menu__sub-list .mega-menu__sub-list li a{
	color: #000;
}
.Careers > .mega-menu__sub-list > li > a{
	font-size: 0;
}
.menu-brand-block{
	width: 100%;
	padding: 30px 35px;
}
.menu-brand-img{
	width: 15.5%;
	padding: 0 10px;	
}
.menu-brand-img:first-child{
	padding-left: 0;
}
.menu-brand-img img{
	max-width: 100%;
}
/*-- contact --*/
.get-in-touch h5{
	font-family: var(--neue65);
}
.gray-bg{
	background-color: #ECF1F5;
}
.white-bg{
	background-color: #FFFFFF;
}
.contact-forms .tab-nav ul,
.global-locations .tab-nav ul,
.awards-tab .tab-nav ul{	
	display: flex;
	border-bottom: 1px solid #808080;
}
.contact-forms .tab-nav li,
.global-locations .tab-nav li,
.awards-tab .tab-nav li{
	position: relative;
	/* width: 50%; */
	font-size: 22px;
	color: #808080;
	text-align: center;
	cursor: pointer;
	padding: 15px 30px;
}
.global-locations .tab-nav li{
	width: auto;
}
.awards-tab .tab-nav li{
	padding: 0px;
}
.awards-tab .tab-nav li a{
	color: #808080;
	padding: 10px;
	display: block;
	text-transform: none;
}
.contact-forms .tab-nav li.active,
.global-locations .tab-nav li.active,
.awards-tab .tab-nav ul li.active,
.awards-tab .tab-nav li.active a,
.awards-tab .tab-nav li:hover a{
	color: #000;
}
.contact-forms .tab-nav li::before,
.global-locations .tab-nav li:before,
.awards-tab .tab-nav li::before{
	content: "";
	width: 100%;
	height: 1px;
	position: absolute;
	bottom: 0px;
	left: 0;
	display: block;
	background-color: #000;
	opacity: 0;
}
.contact-forms .tab-nav li.active::before,
.global-locations .tab-nav li.active::before,
.awards-tab .tab-nav li.active::before,
.awards-tab .tab-nav li:hover::before{
	opacity: 1;
}
/* .contact-forms .tab-container,
.global-location-container{
	padding: 50px 0;
} */
.contact-forms .tab-container{
	padding: 50px 0;
}
.global-locations .tab-nav{	
	padding: 0 5em;
}
.global-locations .tab-nav ul{	
	justify-content: space-between;
}
.all-locations{
	padding-right: calc(var(--bs-gutter-x) * .5);
  padding-left: calc(var(--bs-gutter-x) * .5);
}
.location-map{
	margin-bottom: 35px;
}
.location-block{
	padding: 40px 4em;
	text-align: center;
	height: 100%;	
	font-size: 16px;
}

.block-layout-builder .field--name-title{
	color: #000000; 
  font-size: 36px;
  font-weight: 500;
  line-height: 38px;
  margin-bottom: 20px;
  display: block;
}
.node--type-leader .node__meta em{
	display: none;
}
.node--type-leader .paragraphs-description{
	margin-left: -4px;
}
.node--type-leader .paragraphs-description .paragraphs-content-wrapper{
	margin-bottom: 15px;
}
.node--type-leader .paragraphs-description .summary-content{
	color: var(--primary-colortwo);
}
.views-view-responsive-grid__item-inner .views-field-type{
	margin: -32px 0px 0px 0px;	
  position: relative;
}
.views-view-responsive-grid__item-inner .views-field-type .field-content{
	font-size: 12px;
  line-height: 20px;
  text-align: center;
  color: #fff;
  display: inline-block;
  padding: 6px 20px 6px 20px;
  background-color: #2746C4;
  min-width: 150px;
}
.pagination.js-pager__items {
	text-align: center;
	display: flex;
	justify-content: center;
	margin: 25px 0 50px;
}
/*-- news details page --*/
.news-banner.view-display-id-single_banner .views-view-grid div.views-field-title {
  margin: 0;
  position: absolute;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
  padding: 30px;
  max-width: 65%;
}
.news-banner.view-display-id-single_banner .views-view-grid div.views-field-title h1 {
  color: #fff;
  line-height: normal;  
  text-transform: capitalize;
}
.news-banner.view-display-id-single_banner .views-field-field-top-banner-image img {
  width: 100%;
  border-radius: 20px;
}

/*.node--type-news .block-field-blocknodenewscreated,
.node--type-news .block-social-sharing-buttons-block{
	border-bottom: #000 solid 1px;
}
.node--type-news .block-field-blocknodenewscreated{
	padding: 10px 0;
}*/
/* .node--type-news .block-social-sharing-buttons-block{
	padding:9px 0 5px; 
} */
.node--type-news .block-social-sharing-buttons-block {
	padding: 7px 0;
	height: 46px;
}
.node--type-news .block-social-sharing-buttons-block .social-sharing-buttons{
	margin: 0;
	justify-content: flex-end;
}
.node--type-news .block-layout-builder .field--name-field-news-categories .field__item a{	
  padding: 8px 15px;
  border-radius: 2px;
  color: #13338E;
  background: #D9E1FA;
  font-size: 14px;
  font-weight: normal;
}
.node--type-news .block-layout-builder .field--name-field-news-categories{
	margin: 10px 0 40px;
}
.node--type-news .more-stories .views-field-body{
	display: none;
}
/*.news-list{
	margin-top: 3em;
}
*/
/*-- Awards --*/
.awards-list .view-filters .views-exposed-form::before{
	display: none;
}
.awards-list .views-view-responsive-grid__item{
	border: #D0D0D0 solid 1px;
	border-radius: 14px;
}
.awards-list .views-view-responsive-grid__item-inner{
	padding: 30px;
}
.awards-list .views-field-field-image{
	margin-bottom: 20px;
}
.awards-list .views-field-field-image img{
	border-radius: 14px;
}
.awards-list .views-field-body ul,
.inner_banner_cap ul{
	padding-left: 0;
	list-style: none;
}
.awards-list .views-field-body ul li {
  display: block;
  padding-left: 30px;
  background-image: url(/themes/custom/first_source/images/healthcare/blue_arrow.png) !important;
  background-repeat: no-repeat;
  background-position: left 6px;
  font-size: 16px;
}
.inner_banner_cap ul li {
  display: block;
  padding-left: 30px;  
  background-repeat: no-repeat;
  background-position: left 6px;
  font-size: 16px;
}
.awards-list .views-exposed-form{
	max-width: 100%;
}
.awards-list .views-exposed-form div.d-flex{
	justify-content: flex-end;
}

/*-- Breadcrumb --*/
.breadcrumb_sec_link{	
	color: #000;
}
.breadcrumb_sec_link a{	
	color: #6A6A6A;
	padding: 10px 0;
	display: block;
	text-decoration: none;
} 
.breadcrumb_sec_link,
.breadcrumb_sec_link a{
	font-size: 14px;
} 
.breadcrumb_sec_link .each-item{
	padding-right: 10px;
	margin-right: 9px;
	position: relative;
}
.breadcrumb_sec_link .each-item:last-child a{
	color: #000;
}
.breadcrumb_sec_link .each-item::after{
	content: "";
	position: absolute;
	width: 5px;
	height: 5px;
	border-radius: 5px;
	top: 18px;
	right: 0;
	background-color: #3C637B;
	display: block;
}
.breadcrumb_sec_link .each-item:last-child::after{
	display: none;
}
.breadcrumb_sec_link .each-item:last-child a{
	cursor: default;
}
.breadcrumb_sec_btn .each-item{
	margin: 0;
}
.blue-bg{
	background-color: var(--primary-blue);
}

.solution-box,
.passion-box{
	background-color: #fff;
	border-radius: 15px;
	overflow: hidden;
	height: 100%;	
}
.passion-box{
	border: 1px solid #D0D0D0;
}
.solution-txt{
	padding: 10px 25px 5px;
}
.passion-box{
	padding: 20px 30px;
}
.passion-icon{
	width: 80px;
	display: flex;
	justify-content: flex-start;
	align-items: center;
}
.passion-txt{
	width: calc(100% - 81px);
	padding: 0 0 0 20px;
}
.award-text h5{
	font-size: 18px;
}

.awarded-section{
	background-color: #6CB1DB;
}
.award-show-box{
	background-color: #fff;
	padding:25px 20px;
	border-radius: 10px;
	margin-bottom: 30px;
}
.award-img{
	width: 230px;
}
.award-text{
	width: calc(100% - 240px);
}
.white_btn{
	background-color: #fff;
}
.dark_blue{
	background-color: var(--primary-blue);
}
.light-blue-bg,
.light_blue{
	background-color: #6CB1DB;
}
.download_icon{
	background: url(/sites/default/files/2024-12/download.svg) no-repeat 10px 21px;
}
/* .fix-nav .download_icon {
  padding: 5px 26px 5px 30px;
} */
.our-position .num_block{
	max-width: 70%;
}
/*.gap,
.page-title-area{
	padding: 50px 0;
}*/
.gap_top{
	padding-top: 50px;
}
p:last-child{
	margin-bottom: 0;
}
.p_info h4{
	padding-right: 2em;
}

/*-- leadership details --*/
.node--type-leader .layout__region--first{
	padding-right: 30px;
}
.node--type-leader .layout__region--second{
	padding-left: 30px;
}
.node--type-leader .layout__region--second .paragraphs-description .summary-content{
	display: block;
	font-size: 20px;
}
.node--type-leader .layout__region--second .field--type-text-with-summary{
	margin-top: 0;
}

/*-- Advisory Board --*/
.advisory-board-list{
	margin-top: 3em;
	margin-bottom: 3em;
}
.advisory-board-list .views-view-responsive-grid__item{
	margin-bottom: 30px;
}
.advisory-board-list .views-view-responsive-grid__item-inner {
  position: relative;  
}
.advisory-board-list .views-view-responsive-grid__item .views-field-field-image {
  border-radius: 15px;
  overflow: hidden;
  margin-bottom: 12px;
}
.advisory-board-list .views-field-title,
.advisory-board-list .field-content {
  font-size: 14px;
}
.advisory-board-list .views-field-title a {
  color: #000;
  text-decoration: none;
  display: block;
	font-size: 18px;
	font-weight: 400;
	font-family: var(--neue65);
}
/* .advisory-board-list .views-field-title a:hover {
  color: #2746C4;
} */
.advisory-board-list .field-content { position: relative; display: block;}
.advisory-board-list .views-field-nothing a.up_right_arrow {
  display: flex;
  position: absolute;
  right: 0;
  bottom: 11px;
}
.node--type-leader .node__content{
	margin-top: 2em;
	margin-bottom: 3em;
}

.p_card{
	border-bottom: solid 1px rgba(0, 0, 0, 0.1);
}

.lead-row{
	height: 100%;
}
.lead_img{
	display: flex;
	justify-content: center;
	align-items: center;
	height: 100%;
	border-radius: 15px;
	overflow: hidden;
}
.lead_img img{
	width: 100%;
	height: 100%;
	object-fit: cover;
}
.lead_msg{
	height: 100%;
	padding: 15px 25px 15px;
	background-color: var(--primary-blue);
	border-radius: 15px;	
}
.lead_msg.has-author-img{
	padding: 95px 25px 15px;
	margin-top: 55px;
}
.lead_msg .message {
  margin-bottom: 27px;
}
.lead_msg .message p{
	font-size: 14px;
  line-height: 21px;
}
.msg-icon{
	margin-bottom: 10px;
}
.msg-icon span{
	display: inline-block;
	background-color: #6CB1DB;
	width: 12px;
  height: 24px;
	margin-right: 7px;
	transform: skew(-20deg);
}
.author-img-circle{
	width: 150px;
	height: 150px;
	display: flex;
	align-items: center;
	justify-content: center;
	padding: 4px;
	background: #fff;
	position: absolute;
	top: -59px;
	left: 25px;
	border-radius: 50%;
	box-shadow: rgba(0, 0, 0, 0.25) 0px 5px 15px 0px;
}
.author-img-circle-inner{
	width: 100%;
	height: 100%;
	overflow: hidden;
	border-radius: 50%;
	background-color: #fff;
}
/* .partner_sec{
	padding-bottom: 5px;
} */
.solution-box a.d-flex{
	height: 100%;
}
.solution-icon{
	width: 50px;
	margin-right: 15px;
}
.solution-icon-box h6{
	width: 100%;
}
.solution-icon-box .solution-icon + h5,
.advice-icon-box h6{
	width: calc(100% - 71px);
	padding: 0;
}

.benefits-section-top.gap{
	padding-bottom: 130px;
}
.benefits-section-bottom {
  margin-top: -60px;
}
.benefits-section-bottom-inner{
	padding: 50px;
	border-radius: 17px;
}
.img-blurd-box{
	height: 100%;
}

/*-- content monitoring process --*/
.content-monitoring-process{
	background-color: var(--primary-blue);
}
.step-item.three-col{
	width: 33.33%;	
}
.step-item.four-col{
	width: 25%;	
}
.step-item.five-col{
	width: 20%;	
}
.step-top span{
  font-size: 60px;  
  line-height: 60px;
  height: 60px;
  color: rgba(255,255,255,.2);
  display: inline-block;
  margin-right: 10px;
}
.divider-row{
	background-color: rgba(39, 70, 196, .3);
	width: 100%;
	height: 3px;
	position: relative;
	margin: 25px 0;
}
.divider-row::before{
	content: "";
	width: 22px;
	height: 22px;
	display: block;
	border-radius: 50%;
	background-color: #2746C4;
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	margin: auto;
	z-index: 1;
}
.divider-row::after{
	content: "";
	width: 12px;
	height: 12px;
	display: block;
	border-radius: 50%;
	background-color: #fff;
	position: absolute;
	top: 0;
	left: 5px;
	bottom: 0;
	margin: auto;
	z-index: 2;
}
.step-top,
.step-info{
	padding: 0 3em 0 0;
	line-height: 1.3;
}

/*-- cexpert-advice-solutions --*/
.cexpert-advice{
	border: rgba(0, 0, 0, 0.3) solid 1px;
	border-radius: 10px;
	padding: 20px;
	height: 100%;
}
.text_column ul,
.stories-box-info ul,
.side-bar-menu ul,
.description-area ul,
.accolades-description ul,
.theme-ul-style ul{
	padding-left: 0;
	list-style: none;
}
.cexpert-advice li,
.st_tab_content ul li,
.text_column ul li,
.stories-box-info ul li,
.side-bar-menu ul li,
.description-area ul li,
.theme-ul-style ul li/*,
.accolades-description ul li*/{
  margin-bottom: 5px;
  background-image: url(/themes/custom/first_source/images/healthcare/blue_arrow.png);
  background-repeat: no-repeat;
  background-position: left 6px;
  padding-left: 25px;
}
.description-area ol{
	padding-left: 20px;
}
.description-area ol li{
	margin-bottom: 5px;
}
.advice-wrap, 
.video-gallery-block{
	display: none;
}

.stories-box a p{
	color: var(--black);
}
/*#related-offerings .st_tab_cont .nav{
	display: flex;
	justify-content: space-between;
}*/
#we-serve{
	background-color: #ECF1F5;
}
.proven_results_box{
	border: 1px solid rgba(0, 0, 0, 0.2);
	border-radius: 10px;
	padding: 20px 25px;
	height: 100%;
}
#why-fs .row {
  align-items: inherit;
}
#why-fs .img-wrap{
	background-color: #ECF1F5;
	padding: 25px;
	border-radius: 15px;
	height: 100%;
	justify-content: center !important;
}
#why-fs .sec_info{
	height: 100%;
	padding: 25px;
	background-color: var(--secondery-blue);
	border-radius: 15px;
}
#why-fs .sec_info .blue_btn{
	background-color: #fff;
}
.field__item p a.blue_btn{
	color: #000;
}
/*-- --*/
.about_card {
  padding: 30px;
  height: 100%;
}
.st_tab_content ul{
	padding-left: 0;
	list-style: none;
}
.img-slider{
	padding: 0 30px;
}
.img-slider .slick-slide {
   margin: 0 15px;
} 
.img-slider .slick-list {
  margin: 0 -15px;
}
.img-slider .slick-arrow{
	position: absolute;
	top: 0;
	bottom: 0;
	margin: auto;
	width: 24px;
	height: 24px;
	border-radius: 50%;
	background-color: var(--primary-blue);
	padding: 0;
	font-size: 0;
	border: none;
	z-index: 1;
}
.img-slider .slick-prev{
	left: 0;
}
.img-slider .slick-next{
	right: 0;
}
.img-slider .slick-prev::before{
	content: "";
	width: 0px;
  height: 0px;
  border-style: solid;
  border-width: 5px 9px 5px 0;
  border-color: transparent #FFF transparent transparent;
  transform: rotate(0deg);
  position: absolute;
  top: 7px;
  left: 6px;
}
.img-slider .slick-next::before{
	content: "";
	width: 0px;
  height: 0px;
  border-style: solid;
  border-width: 5px 0 5px 9px;
  border-color: transparent transparent transparent #FFF;
  transform: rotate(0deg);
  position: absolute;
  top: 8px;
  left: 9px;
}

.light_gray{
	background-color: #ECF1F5;
}
.awards-list-section .insights-list li a{
	padding: 10px 50px 20px 0;
}
.awards-list-section .insights-list li a .up_right_arrow{
	top: 50%;
}

.testimonial-quote{
	width: 44px;
	height: 44px;
	background-position: center;
	background-repeat: no-repeat;
	background-size: 44px;
	background-image: url(/themes/custom/first_source/images/quote-icon.svg);
	border-radius: 50%;
	margin-bottom: 15px;
}
.testimonial-items .designation,
.testimonial-items .author{
	color: #666;
}

.testimonial-slider .slick-slide {
   margin: 0 20px;
} 
.testimonial-slider .slick-list {
  margin: 0 -20px;
}
.custom-nav button {
  width: 50px;
  height: 50px;
  border: 1px solid rgba(0,0,0,.2);
  border-radius: 50%;
  background-color: #fff;
  margin-left: 5px;
  display: flex;
  justify-content: center;
  align-items: center;
}
.custom-nav span {
  display: block;
  width: 15px;
  height: 15px;
  border: 1px solid rgba(0,0,0,.9);
  transform: rotate(45deg);
}
.custom-nav .custom-next span,
.custom-nav .custom-next-1 span{
	border-left: none;
  border-bottom: none;
}
.custom-nav .custom-prev span,
.custom-nav .custom-prev-1 span{
	border-top: none;
  border-right: none;
}
.custom-nav .custom-prev,
.custom-nav .custom-prev-1{
	padding-left: 12px;
}
.custom-nav .custom-next,
.custom-nav .custom-next-1{
	padding-right: 12px;
}

.aourceofgood-text{
	padding: 35px;
	border-radius: 17px;
	height: 100%;
}
.call-to-action-02 .bdr_btn{
	line-height: 27px;
}
.call-to-action-02 .bdr_btn::after{
	top: 25px; 
}
.page-node-3156 .field__item + .field__item .text_img_sec{
	padding-top: 0;
}
.no_border_btn{
	border: none;
}

/*-- reports-tab --*/
.reports-tab .nav.nav-tabs{
	border: none;	
	display: flex;
}

.reports-tab .nav-tabs .nav-item{
	width: 33.33%;
}
.reports-tab .nav-tabs .nav-link{
	color: #666;
	border: none;
	border-bottom: rgba(0, 0, 0, 0.3) solid 1px;
	display: block;
	width: 100%;
}
.reports-tab .nav-link:hover, .reports-tab .nav-link:focus,
.reports-tab .nav-tabs .nav-item.show .nav-link, 
.reports-tab .nav-tabs .nav-link.active{
	width: 100%;
	color: #000;
	border: none;
	border-bottom:rgb(0, 0, 0) solid 1px;
	background-color: transparent;
}
.reports-tab .tab-content .card,
.reports-tab .tab-content .card a{
	height: 100%;
}
.reports-tab .tab-content a{
	display: flex;
	padding: 25px 55px 25px 25px;
	position: relative;
	text-align: left;
	align-items: center;
}
.reports-tab .tab-content a h5{
	margin-bottom: 0;
}
.reports-tab .tab-content a .up_right_arrow{
	position: absolute;
  top: 0;
  right: 15px;
  bottom: 0;
  margin: auto;
}

#ecosystem .stories-box{
	background-color: #fff;
	padding: 25px;
	border-radius: 13px;
	height: 100%;
}
#ecosystem .stories-box-img {
  border-radius: 0;
}
#ecosystem .stories-box-img img{
	width: auto !important;
	height: 85px;
}
.better_box{
	height: 98%;
}
.fiscalYearTabs .form-select,
.view-investor-relations .form-select,
.awards-list .form-select{
	width: 175px;
	border: #000 solid 1px;
	border-radius: 30px;
}
.fiscalYearTabs .card-body{
	align-items: center;
	position: relative;
}
.fiscalYearTabs .card-body h5{
	margin: 0;
	padding-right: 50px;
}
.fiscalYearTabs .card-body a{
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  bottom: 0;
  margin: auto;
  width: 100%;
  height: 100%;
  display: flex;
  padding: 0 15px 0 0;
  justify-content: flex-end;
  align-items: center;
}
@media screen and (min-width:1300px){
	#key-facts-section .col-md-6.order-2{
		width: 66%;
	}
	#key-facts-section .col-md-6.order-1{
		width: 33%;
	}
}
#key-facts-section ul{
	display: grid;
  grid-template-columns: repeat(2, 1fr);
}

.field__item .paragraph--type--custom-layout-section{
	max-width: 1320px;
	margin: 0 auto;
	padding-right: calc(var(--bs-gutter-x) * .5);
  padding-left: calc(var(--bs-gutter-x) * .5);
}
.field__item .layout--twocol-section{
	margin-right: calc(-.5 * var(--bs-gutter-x));
  margin-left: calc(-.5 * var(--bs-gutter-x));
}
.field__item .layout__region.layout__region--first,
.field__item .layout__region.layout__region--second{
	padding-right: calc(var(--bs-gutter-x) * .5);
	padding-left: calc(var(--bs-gutter-x) * .5);
}

.side-bar-menu ul li{
	width: 100%;
	margin-bottom: 10px;
}
.side-bar-menu ul li a{
	color: var(--primary-blue);	
	padding: 0;
}
.side-bar-menu ul li a:hover,
.side-bar-menu ul li a:focus{
	color: var(--secondery-blue);
}
.quote-box{
	padding: 230px 25px 25px 25px;
	border-radius: 15px;
}
.quote-author {
  border-radius: 50%;
  width: 200px;
  height: 200px;
  overflow: hidden;
  border: #fff solid 4px;
  position: absolute;
  top: -25px;
}
.financial-information-table table,
.paragraph--type--title-with-description .description-area table,
.privacy-policy table,
.node--type-article.node--view-mode-full .block-layout-builder table,
.accordion-body table{
	border-collapse: separate; 
  border-spacing: 0;
  border: 1px solid #ddd;
  border-radius: 15px; 
  overflow: hidden; 
}
.financial-information-table table thead tr th,
.paragraph--type--title-with-description .description-area table thead tr th,
.privacy-policy table thead tr th,
.node--type-article.node--view-mode-full .block-layout-builder table thead tr th{
		background-color: var(--primary-blue);
		color: #fff;
		border: none;
		font-size: 14px;
		font-weight: 400;
		padding: 20px 10px;
}
.financial-information-table thead > tr,
.financial-information-table table tbody tr th,
.financial-information-table table tbody,
.financial-information-table table tr td,
.paragraph--type--title-with-description .description-area thead > tr,
.paragraph--type--title-with-description .description-area table tbody tr th,
.paragraph--type--title-with-description .description-area table tbody,
.paragraph--type--title-with-description .description-area table tr td,
.privacy-policy table thead > tr,
.privacy-policy table table tbody tr th,
.privacy-policy table table tbody,
.privacy-policy table tr td,
.node--type-article.node--view-mode-full .block-layout-builder table tr td,
.accordion-body table tr td{
	border: none;
}
.paragraph--type--title-with-description .description-area table thead tr th,
.privacy-policy table thead tr th,
.node--type-article.node--view-mode-full .block-layout-builder table thead tr th{
	white-space: nowrap;
}
.financial-information-table table tr td,
.paragraph--type--title-with-description .description-area table tr td,
.privacy-policy table tr td,
.node--type-article.node--view-mode-full .block-layout-builder table tr td,
.accordion-body table tr td{
		padding: 10px 10px;
}
.financial-information-table table tbody tr:nth-child(even),
.financial-information-table table tbody tr th,
.paragraph--type--title-with-description .description-area table tbody tr:nth-child(even),
.privacy-policy table tbody tr:nth-child(even),
.node--type-article.node--view-mode-full .block-layout-builder table tbody tr:nth-child(even),
.accordion-body table tbody tr:nth-child(even){
  background-color: #ECF1F5;
}
.financial-information-table table tbody tr:nth-child(odd),
.paragraph--type--title-with-description .description-area table tbody tr:nth-child(odd),
.privacy-policy table tbody tr:nth-child(odd),
.node--type-article.node--view-mode-full .block-layout-builder table tbody tr:nth-child(odd),
.accordion-body table tbody tr:nth-child(odd){
  background-color: #ffffff;
}
.node--type-article.node--view-mode-full .block-layout-builder table thead tr th h2{
	color: #fff;
	margin: 0;
	padding: 0;
}
.financial-information-table table tbody tr th{
	color: var(--primary-blue);
}
.financial-information-table table tbody tr td{
	text-align: center;
}
.financial-information-table table tbody tr td a { display: block;}
.financial-information-table table tbody tr td a img { max-width: 34px;}

.insights-list .reports-and-notices li{
	width: 31%;
	min-width: 31%;
}

.financial-information-table table.exchange-filing tbody tr td{
	text-align: left;
}


.our-leadership .views-view-responsive-grid__item {
  position: relative;
  margin-bottom: 30px;
  height: 100%;
}
.our-leadership .views-view-responsive-grid__item .views-view-responsive-grid__item-inner{
	height: 100%;
	position: relative;
}
.our-leadership  .views-field-field-image {
  border-radius: 15px;
  overflow: hidden;
  margin-bottom: 12px;
}
.our-leadership .field-content {
  font-size: 14px;
	/*position: relative;*/
	display: block;
}
.our-leadership .views-field-field-image img {
  width: 100%;
}
.our-leadership .views-field.views-field-title,
.our-leadership .views-field.views-field-field-designation {
  padding-right: 55px;
}
.our-leadership .views-field-title a {
  font-size: 18px;
  font-weight: 400;
  color: #000;
	text-decoration: none;
}
.our-leadership .views-field.views-field-field-designation {
  padding-right: 55px;
}

.our-leadership a.up_right_arrow {
  display: flex;
  position: absolute;
  right: 0;
  bottom: 28px;
}
/* .bod-block .our-leadership a.up_right_arrow{
	bottom: 10px;
} */

.fiscalYearTabs .nav-tabs { border-bottom: 1px solid #D5D5D5;}
.fiscalYearTabs .nav-tabs .nav-link {padding: 15px 30px; border-radius: 0; border: 0; border-bottom: 1px solid transparent; background-color: transparent; font-size: 22px; color: #808080; outline: none; box-shadow: none;}
.fiscalYearTabs .nav-tabs .nav-item.show .nav-link, .fiscalYearTabs .nav-tabs .nav-link.active { color: #000; background-color: transparent; border-color: #000;}


/*.img-blurb-section .inclusive-stories.gap{
	padding-bottom: 0;
}*/
.achievement-with-border .num_block{
	border: rgba(0, 0, 0, 0.2) solid 1px;
	border-radius: 6px;
	background-color: #fff;
	padding:45px 25px 25px;
  height: 100%;
}
.achievement-with-border .num_block::after{
	left: 25px;
	top: 25px;
}
img.now{
	width: 100px;
}

.call-to-action-area .quote-img {
  width: 60px;
  filter: invert(1);
}
.call-to-action-area .quote-auth{
	width: calc(100% - 61px);
	padding-left: 10px;
}
.call-to-action-area .quote-auth h3{
	color: var(--secondery-blue);
}
.single-slide-item.testimonial-items .author {
  color: #fff; 
  font-size: 26px;
}
.single-slide-item.testimonial-items .designation{
	color: #fff;
	font-size: 18px;
}
.associations-section .ind_as_list{
	margin-right: calc(-.5 * var(--bs-gutter-x));
  margin-left: calc(-.5 * var(--bs-gutter-x));
}
.associations-section .ind_as_list li{
	width: 25%;
  min-width: 25%;
  padding-right: calc(var(--bs-gutter-x) * .5);
  padding-left: calc(var(--bs-gutter-x) * .5);
  border: none;
  min-height: inherit;
  margin-bottom: 30px;
}
.associations-section .ind_as_list li .associations-img{
	border: 1px solid #d9d9d9;
	border-radius: 10px;
	width: 100%;
	min-height: 158px;
	display: flex;
  justify-content: center;
  align-items: center;
  overflow: hidden;
}
.env-reports .reports-tab.gap{
	padding-top: 15px;
	padding-bottom: 0;
}
.video_with_text_section h2{
	text-transform: capitalize;
}
.play-btn{
	position: absolute;
	top: 0;
	right: 0;
	width: 110px;
	height: 110px;
	background-color: var(--secondery-blue);
	background-image:url(/themes/custom/first_source/images/bi_play-fill.svg);
	background-repeat: no-repeat;
	background-position: center;
	background-size: 38px 38px;
	cursor: pointer;
}
.video-right-text{
	width: 100%;
	max-width: 80%;
}
.video-right-text .field--type-text-with-summary,
.v_row .field--type-text-with-summary{
	margin: 0;
}
.esg-tomorrow .gap{
	padding-bottom: 0;
}
.esg-tomorrow .num_block,
.bod-section .num_block{
	padding-bottom: 10px;
}
.bod-no-section .num_block h4,
.bod-no-section .num_block span{
	color: var(--black);
}
.value_sec .bod-no-section .solution-box{
	padding: 15px 25px;
}
.insights-list li.column_three_blckk{
	width: 32%;
	min-width: 32%;
}
.reverse-position .call-to-action-area{
	background-position: left top;
}
.reverse-position .call-to-action-area .row{
	justify-content: flex-end;
}
.outcomes-delivered-section .benefits-section-top.gap {
  padding-bottom: 30px;
}
.explore-more-02 .insights_mid_content{
	padding-left: 0;
}
.blurb-border .stories-box{
	border: rgba(0, 0, 0, 0.15) solid 1px;
	border-radius: 10px;
	padding: 20px;
	height: 100%;
}

.img-wrap-box{
	height: 100%;
	position: relative;
	overflow: hidden;
	border-radius: 20px;
}
.img-wrap-box img{
	position: absolute;
  top: 50%;
  left: 0;
  right: 0;
  margin: auto;
  transform: translateY(-50%);
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.imb-block-01 .inclusive-stories.gap{
	padding-top: 0;
}

.no-bottom-gap .call-to-action-area{
	margin-bottom: 0;
}
.no-top-gap .call-to-action-area{
	margin-top: 0;
}
.social-accolades .rp_block{
	padding-bottom: 0;
}
.accolades_item{
	display: flex;
	flex-wrap: wrap;
	align-items: center;	
}
.accolades-img{
	width: 300px;
}
.accolades-content{
	/*width: calc(100% - 201px);
	display: flex;
	flex-wrap: wrap;
	padding-left: 2em;*/
	width: 100%;
	position: relative;
	/*padding-right: 60px;*/
}
.accolades-content .up_right_arrow {
  position: absolute;
  top: 0;
  right: 0;
  display: none;
}
.accolades-title{
	margin-bottom: 10px;
}
/*.accolades-title{
	width: 330px;
}
.accolades-description{
	width: calc(100% - 331px);
	padding-left: 2em;
}*/
.social-accolades .views-infinite-scroll-content-wrapper{
	--bs-gutter-x: 1.5rem;
  --bs-gutter-y: 0;
  display: flex;
  flex-wrap: wrap;
  margin-top: calc(-1 * var(--bs-gutter-y));
  margin-right: calc(-.5 * var(--bs-gutter-x));
  margin-left: calc(-.5 * var(--bs-gutter-x));
}
.social-accolades .accolades-item{
	padding-right: calc(var(--bs-gutter-x) * .5);
  padding-left: calc(var(--bs-gutter-x) * .5);
}
.social-accolades .rp_block{
	height: 100%;
}
.whoweare-right .view-content .views-row > div,
.whoweare-right .view-content .views-row > div > span{
	height: 100%;
}
.menu_card_cont > .field{
	width: 100%;
}
.menu-link-with-img{
	display: block;
	padding: 0;
	position: relative;
	border-radius: 10px;
	overflow: hidden;
	width: 100%;
	height: 100%;
}
.menu-link-with-img img{
	position: absolute;
  top: 50%;
  left: 0;
  right: 0;
  margin: auto;
  transform: translateY(-50%);
  object-fit: cover;
  width: 100%;
  height: 100%;
  z-index: 1;
}
.whoweare-right .menu_img2_caption{
	position: relative;
  line-height: 18px;
  display: flex;
  align-items: flex-end;
  z-index: 2;
  padding: 75px 10px 10px;
  background-color: rgba(0, 0, 0, 0.6);
  height: 100%;
}
.whoweare-right .menu_img2_caption span{
	display: block;
}

.field__item .light-blue-hyperlink p a{
	color: var(--secondery-blue);
}
.hover-text-style .hidden_info{
	width: 90%;
	left: 0;
	right: 0;
	margin: auto;
	padding: 20px 20px;
	border-radius: 10px;
}
.hover-text-style .hidden_info p {
  font-size: 16px;
  line-height: 21px;
}
.hover-text-style .p_info h4 {
  font-size: 18px;
  line-height: 26px;
}
.p_card:hover .hidden_info {
  opacity: 1;
  visibility: visible;
}
.inclusion-section .solution-box{
	background-color: transparent;
	border: none;
  padding: 0;
}
.accordion-with-bg .accordion-icon {
	position: absolute;
  top: 0;
  bottom: 0;  
  right: 0;
  margin: auto;
  width: 15px;
  height: 15px;
  pointer-events: none;
  transition: all 300ms ease-in-out;
}
.accordion-with-bg .accordion-icon span{
	display: block;
	background-image: none;
  width: 2px;
  height: 13px;
  background-color: #fff;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 6px;
  margin: auto;
}
.accordion-with-bg .accordion-icon span:nth-child(2){
	transform: rotate(90deg);
}
.accordion-with-bg .accordion-button:not(.collapsed) .accordion-icon{
	transform: rotate(45deg);
}
.quote-icon-box{
	display: flex;
	transform: skew(-15deg);
	margin-bottom: 15px;
}
.quote-icon-box span{
	display: block;
	background-color: var(--secondery-blue);
	width: 10px;
	height: 25px;
	margin-right: 5px;
}
.career_firstsorce.blue-bg .solution-box{
	padding-bottom: 15px;
}
.rapid_sec .ins_logo img,
.social-accolades .ins_logo img{  
  width: auto;
  height: auto;
  max-width: 100%;
  max-height: 130px;
}
.content img.cyber-logo-img{
	max-width: 300px;
}
.light-blue-bg .light_gray{
	background-color: var(--secondery-blue);
}
.perspectives-title h5 a,
.handpicked-insights .insights-title h5 a{
	font-size: 18px;
	line-height: 24px;
}
.remove-gap-01 .partner_sec.gap,
.remove-gap-01 .value_sec.gap{
	padding-top: 15px;
} 
.remove-gap-top .value_sec.gap,
.remove-gap-top .inclusive-stories.gap{
	padding-top: 0px;
} 
.remove-gap-bottom .partner_sec.gap,
.remove-gap-bottom .inclusive-stories.gap{
	padding-bottom: 0px;
}
.remove-gap-bottom-01 .value_sec.gap{
	padding-bottom: 15px;
} 
.block-content-related_services_section .field__item a{
	position: relative;
	/* background-image: none; */
}
#block-first-source-relatedservicesforcasestudy .paragraph--view-mode--default:hover .field__item a{
	background-image: none;
}  
/* .block-content-related_services_section .field__item a::before{
	content: "";
	width: 45px;
	height: 45px;
	border: rgba(0, 0, 0, 0.6) solid 1px;
	border-radius: 50%;
	display: block;
	position: absolute;
  top: 0;
  right: 0;
}
.block-content-related_services_section .field__item a::after{
	content: "";
	border-color: rgba(0, 0, 0, 0.6);
	border-style: solid;
	border-width: 0 2px 2px 0;
	display: inline-block;
  padding: 4px;
  transform: rotate(-45deg);
  -webkit-transform: rotate(-45deg);
  position: absolute;
  top: 18px;
  right: 19px;
} */

#block-first-source-relatedservicesforcasestudy .field__item:hover a::before,
#block-first-source-relatedservicesforcasestudy .field__item:hover a::after{
	border-color: #fff;
}
.no-top-gap .inclusive-stories.gap {
	padding-top: 10px;
}
.insights_mid_content{
	padding: 0 17px 0 14px;
}
.proven_results_box h4{
	font-size: 30px;
}
.acc-with-bg .accordion-body ul li,
.call-to-action-area.white-txt ul li,
.inner_banner_cap ul li,
.hidden_info ul li{
	background-image: url(/themes/custom/first_source/images/white_arrow.png);
}
.ww_block {  
  border-radius: 10px;
  overflow: hidden;
}
.ww_info{
	font-size: 24px;
	padding: 40px 20px 30px;
	background: linear-gradient(to bottom,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.48) 44%,rgba(0,0,0,0.65) 60%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
}
.key-text .field--type-text-with-summary{
	margin: 0;
}
.key-msg .lead_msg .message{
	margin-bottom: 5px;
}
.key-msg .position{
	color: var(--secondery-blue);
}
.key-msg .field--type-text-with-summary ul li{
	background-position: left 7px;
}
.ahead-pb-0 .value_sec .solution-box{
	padding: 40px 40px 5px;
}
.insights-list.num-of-column-1 li,
.insights-list.num-of-column-2 li,
.insights-list.num-of-column-3 li{
	padding-right: calc(var(--bs-gutter-x) * .5);
  padding-left: calc(var(--bs-gutter-x) * .5);
  border: none;
}
.insights-list.num-of-column-3 ul{
	justify-content: flex-start;
}
.insights-list.num-of-column-1 li{
	width: 100%;
  min-width: 100%;
}
.insights-list.num-of-column-2 li{
	flex: 0 0 auto;
  width: 50%;
  min-width: 50%;
}
.insights-list.num-of-column-3 li{
	flex: 0 0 auto;
  width: 33.33333333%;
  min-width: 33%;
}
.insights-list.num-of-column-3 li.active{
	display: none;
}
.insights-list.num-of-column-3 li a{
	color: #000;
	position: relative;
}
.insights-list.num-of-column-1 li a,
.insights-list.num-of-column-2 li a,
.insights-list.num-of-column-3 li a{
	border-bottom: 1px solid #BFBFBF;
}
.insights-list.num-of-column-3 li a::before{
	content: "";
	width: 30px;
	height: 30px;
	background-color: var(--secondery-blue);
	background-image: url('/themes/custom/first_source/images/home/up-right-arrow.png');
	background-position: center;
	background-repeat: no-repeat;
	border-radius: 50%;
	display: block;
	position: absolute;
	top: 5px;
	right: 0;
	pointer-events: none;
}
.video-wrapper-block,
.video-thumbnil-img {
  height: 100%;
  overflow: hidden;
}
.video-thumbnil-img img{
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.light-blue-bg .up_right_arrow{
	background-color: #fff;
}
/*-- investor-events --*/
.content img.inv-img{
 	border:#e3e3e3 solid 1px;
 	max-width: 80%;
 	text-align: center;
 	margin: 30px auto;
 	display: block;
 }
.arrow-type-link .blue_btn{
	display: none;
}
.arrow-type-link .passion-box{
	position: relative;
	padding: 20px 45px 20px 30px;
}
.arrow-type-link .passion-box::before{
	content: "";
  display: block;
  border-radius: 50%;
  background-color: #6CB1DB;
  background-image: url(/themes/custom/first_source/images/home/up-right-arrow.png);
  background-position: center;
  background-repeat: no-repeat; 
  width: 36px;  
  height: 36px;
  border: 1px solid #6CB1DB;
  position: absolute;
  top: 30px;
  right: 10px;
  pointer-events: none;
}
.arrow-type-link .passion-box:hover::before{
	background-color: #fff;
	border-color: #000;
}
#loadMorevideo {
  border: #000 solid 1px;
}
/*-- new quote section --*/
.quote_section_new .quote_section_img{
	width: 170px;
	margin-right: 20px;	
	overflow: hidden;	
}
.quote_section_new .quote_section_img img{
	border-radius: 10px;
}
.quote_section_new .quote_section_txt{
	width: calc(100% - 191px);
}
.quote_section_new .quote_section_author{
	background-image: url(/themes/custom/first_source/images/quote-white-icon.png);
	background-repeat: no-repeat;
	background-position: left 6px;
  background-size: 50px;
  padding-left: 60px;
}
.quote_section_new .quote_section_author h3,
.quote_section_new .quote_section_author h4{
	color: var(--secondery-blue);
}
.quote_section_quote{
	padding-left: 60px;
}
.accordion-body .download{
	border: none;
}
.light_blue .partnering_block,
.outcome-box .partnering_block{
  padding: 25px;
  background-color: #fff;
  border-radius: 15px;
  height: 100%;
  border:rgb(0, 0, 0 , 0.2) solid 1px;
}
.highlighted_icon_heading.center-text .solution-icon-box{
	text-align: center;
}
.we-are-at-today h4{
	font-size: 30px;
}
.contact-form-tab .custom_nav_tab .nav-link{
	cursor: pointer;
}
.contact-form-tab .custom_nav_tab .nav-link.active{
	background-color: var(--secondery-blue);
	border-radius: 10px 10px 0 0;
}
.annual-reports-carousel .finance_sec .slick-slide {
    margin: 0 10px;
}
.annual-reports-carousel .finance_sec .slick-list {
    margin: 0 -10px;
}

.annual-reports-carousel .finance_sec .slick-arrow {
  width: 50px;
  height: 50px;
  border: 2px solid #A9AEBB;
  border-radius: 50%;
  background-color: transparent;
  font-size: 0;
  position: absolute;
  top: -112px;
  z-index: 2;
}
.annual-reports-carousel .finance_sec .slick-prev::after,
.annual-reports-carousel .finance_sec .slick-next::after {
	content: "";
  border: solid #000;
  border-width: 0 2px 2px 0;
  display: inline-block;
  padding: 3px;
  transform: rotate(135deg);
  -webkit-transform: rotate(135deg);   
  position: absolute;
  top: 44%;
  left: 42%;
  font-size: 0;
  z-index: 2;
}
.annual-reports-carousel .finance_sec .slick-next::after{
	border-width: 2px 0 0 2px;
}
.annual-reports-carousel .finance_sec .slick-prev{
	right: 75px;
}
.annual-reports-carousel .finance_sec .slick-next{
	right: 12px;
}
.ungc .blue_btn{
	background-color: #fff;
}
.txt-sec-privacy h4{
	font-size: 30px;
}
.main-icon-wrap{
	width: 200px;
  height: 200px;
  margin: 0 auto 15px;  
}
.main-icon-wrap-inner {
  width: 175px;
  height: 175px;
}
.main-icon-wrap,
.main-icon-wrap-inner{
  background-color: #fff;
  border-radius: 50%;  
  box-shadow: rgba(99, 99, 99, 0.2) 0px 2px 8px 0px;
}
.sub-icon-wrap{
	width: 105px;
	height: 105px;
	border-radius: 50%;
	border: rgba(0, 0, 0, 0.3) solid 1px;
	margin: 0 auto 15px;
}
.sub-icon-wrap-inner{
	width: 90px;
	height: 90px;
	border-radius: 50%;
	background-color: var(--secondery-blue);
}
.sub-gs-item{
	position: relative;
}
.sub-gs-item{
	padding-top: 70px;
}
.sub-gs-item::before{
	content: "";
	width: 2px;
	height: 45px;
	background-color: var(--primary-blue);
	display: block;
	position: absolute;
	top: 0px;
	left: 0;
	right: 0;
	margin: auto;
}

.sub-gs-item::after{
	content: "";
	width: 100%;
	height: 2px;
	background-color: var(--primary-blue);
	display: block;
	position: absolute;
	top: 0px;
	left: 164px;	
	margin: auto;
}
.sub-gs-item:last-child::after{
	display: none;
}
.sub-icon-wrap-inner{
	position: relative;
}
.sub-icon-wrap-inner::before{
	content: "";
	width: 12px;
	height: 12px;
	background-color: var(--secondery-blue);
	border: var(--primary-blue) solid 2px;
	display: block;
	position: absolute;
	top: -36px;
	left: 0;
	right: 0;
	margin: auto;
	border-radius: 50%;
}
.main-gs-item{
	padding-bottom: 80px;
	position: relative;
}
.main-gs-item::before{
	content: "";
	width: 2px;
	height: 45px;
	background-color: var(--primary-blue);
	display: block;
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
	margin: auto;
}
.main-gs-item::after{
	content: "";
	width: 12px;
	height: 12px;
	background-color: var(--secondery-blue);
	border: var(--primary-blue) solid 2px;
	display: block;
	position: absolute;
	bottom: 45px;
	left: 0;
	right: 0;
	margin: auto;
	border-radius: 50%;
}
@media screen and (max-width:1399px) {
	.sub-gs-item::after{
		left: 143px;
	}
}
@media screen and (max-width:1199px) {
	.sub-gs-item::after{
		left: 121px;
	}
}
@media screen and (max-width:992px) {
	.sub-gs-item::after{
		left: 90px;
	}
}
@media screen and (max-width:767px) {
	.sub-gs-item::before {
		width: 45px;
  	height: 2px;
  	top: 0px;
  	bottom: 0;
  	left: 10px;
  	right: auto;
  	margin: auto;  
	}
	.sub-gs-item::after{
		width: 2px;
  	height: 100%;
  	left: 10px;
  	top: -2px;
	}
	.sub-gs-item:last-child::after{
		display: block;
	}
	.sub-icon-wrap-inner::before{
		display: none;
	}
	.main-gs-item-outer{
		border-bottom: var(--primary-blue) solid 2px;
	}
}
.node--type-news.node--view-mode-full{
	margin: 2em 0;
}

.not-f {
  font-size: 160px;
  line-height: 160px;
  font-family: var(--neue65);
  color: var(--secondery-blue);
  text-shadow: 4px 4px 0px var(--primary-blue);
}
.not-found-section h3{
  font-size: 60px;
}
.divider-block{
	width: 100%;
	height: 2px;	
	background: linear-gradient(to right,  rgba(255,255,255,1) 0%,rgba(108,177,219,1) 51%,rgba(255,255,255,1) 100%); 
	margin: 1.5em 0;
}
.not-found-section input[type="search"] {  
  border-radius: 10px 0 0 10px;
  border: rgba(0,0,0,.5) solid 1px;
  height: 50px;
}
.not-found-section .search-form .btn-primary{
	color: #000;
	background-color: var(--secondery-blue);
  border-color: var(--secondery-blue);
	border-radius: 0 10px 10px 0;
	height: 50px;
}
.not-found-section .form-type-search{
  min-width: 20vw;
}
.with-orange-bar .solution-icon-box{
	position: relative;
	padding-top: 15px;
}
.with-orange-bar .solution-icon-box::after {
  content: "";
  width: 34px;
  height: 3px;
  background-color: #DF6014;
  position: absolute;
  left: 0;
  top: 0;
}
.solutions-list-section .col-lg-5 img{
	border-radius: 15px;
}
.text_img_sec.align-top .row {
  align-items: flex-start;
}
.patient-balance-text h4{
	margin-top: 1.5em;
	margin-bottom: 10px;
}

.accordion_section.light_blue .accordion-item{
	border-bottom-color: #fff;
}

.list-group.node_search-results .list-group-item{
	border: rgba(0, 0, 0, 0.1) solid 1px;
	border-radius: 10px;
	margin-bottom: 20px;
	padding: 25px 25px 25px 15px;
}
.list-group.node_search-results .list-group-item h3{
  font-size: 24px;
}
.list-group.node_search-results .list-group-item h3 a,
.list-group.node_search-results .list-group-item h3 a:hover{
	text-decoration: none;
	color: #2746C4;
}
#search-form #edit-help-link,
#search-form #edit-advanced{
	display: none;
}
#edit-basic{
	display: flex;
	justify-content: space-between;
	/*border: rgba(0, 0, 0, 0.2) solid 1px;
	border-radius: 30px;*/
	padding: 2px;
}

#edit-basic .js-form-type-search.form-type-search input[type="search"],
#edit-basic #edit-submit{
	height: 50px;
	/*border: none;
	border-radius: 25px 0 0 25px;*/
}
#edit-basic .form-type-search label{
	display: none;
}
#edit-basic .js-form-type-search.form-type-search{
	width: calc(100% - 220px);
	margin-bottom: 0 !important;
}
#edit-basic #edit-submit{
	width: 200px;
	/*border-radius: 30px;*/
	background-color: var(--secondery-blue);
	color: #000;
	font-size: 16px;
	border: none;
	font-family: var(--neue65);
}
.path-search #search-form{
	margin-bottom: 25px;
}
.path-search .layout-main-wrapper{
	margin: 3em 0 1.5em;
}
.no-botton-padding .partner_sec.gap{
	margin-bottom: 0 !important;
}


@Media screen and (min-width: 768px){
.navbar-mainbg{
	background-color: #5161ce;
	padding: 0px;
}
#navbarSupportedContent{
	overflow: hidden;
	position: relative;
	padding: 0;
}
#navbarSupportedContent ul{
	padding: 0px;
	margin: 0px;
}
#navbarSupportedContent ul li a i{
	margin-right: 10px;
}
#navbarSupportedContent li {
	list-style-type: none;
	float: left;
}
#navbarSupportedContent ul li a{
	color: rgba(255,255,255,0.5);
    text-decoration: none;
    font-size: 15px;
    display: block;
    padding: 20px 20px;
    transition-duration:0.6s;
	transition-timing-function: cubic-bezier(0.68, -0.55, 0.265, 1.55);
    position: relative;
}
#navbarSupportedContent>ul>li.active>a{
	color: #5161ce;
	background-color: transparent;
	transition: all 0.7s;
}
#navbarSupportedContent a:not(:only-child):after {
	content: "\f105";
	position: absolute;
	right: 20px;
	top: 10px;
	font-size: 14px;
	font-family: "Font Awesome 5 Free";
	display: inline-block;
	padding-right: 3px;
	vertical-align: middle;
	font-weight: 900;
	transition: 0.5s;
}
#navbarSupportedContent .active>a:not(:only-child):after {
	transform: rotate(90deg);
}
.hori-selector{
	display:inline-block;
	position:absolute;
	height: 100%;
	top: 0px;
	left: 0px;
	transition-duration:0.6s;
	transition-timing-function: cubic-bezier(0.68, -0.55, 0.265, 1.55);
	background-color: #fff;
	border-top-left-radius: 15px;
	border-top-right-radius: 15px;
	margin-top: 10px;
}
.hori-selector .right,
.hori-selector .left{
	position: absolute;
	width: 25px;
	height: 25px;
	background-color: #fff;
	bottom: 5px;
}
.hori-selector .right{
	right: -25px;
}
.hori-selector .left{
	left: -25px;
}
.hori-selector .right:before,
.hori-selector .left:before{
	content: '';
    position: absolute;
    width: 50px;
    height: 50px;
    border-radius: 50%;
    background-color: #F0F7FD;
}
.hori-selector .right:before{
	bottom: 0;
    right: -25px;
}
.hori-selector .left:before{
	bottom: 0;
    left: -25px;
}

.connect-btn{
	position: relative;
}
.connect-btn::before{
	content: "";
	display:inline-block;
	position:absolute;
	height: 100%;
	width: 100%;
	top: 0px;
	left: 0px;
	transition-duration:0.6s;
	transition-timing-function: cubic-bezier(0.68, -0.55, 0.265, 1.55);
	background-color: var(--secondery-blue);
	border-top-left-radius: 15px;
	border-top-right-radius: 15px;
	margin-top: 10px;
	pointer-events: none;
	z-index: 1;
	opacity: 1;
}
.breadcrumb_sec .blue_btn.connect-btn span{
	position: relative;
	z-index: 2;
}
/*.each-item.active .connect-btn::before,*/
.only-contact .hori-selector{
	opacity: 0;
}
.only-contact .each-item.active .connect-btn::before{
	opacity: 1;
}
}

.content img.reach-logo-banner{
	max-width: 200px;
}
.annual_report_wrap {
  border: rgba(0,0,0,.2) solid 1px;
  border-radius: 12px;
  height: 100%;
}
.annual_report_wrap a{
	height: 100%;
	padding: 15px 50px 15px 15px;
}
.annual_report_wrap a .up_right_arrow{
  position: absolute;
  top: 50%;
  right: 15px;
  transform: translateY(-50%);
}
.annual_report_wrap a .report-title-wrap{
	width: 100%;
}
.annual_report_wrap a .report-title-wrap p{
	line-height: 20px;
	color: #000;
}
.annual_report_wrap a .up_right_arrow img{
	width: 17px;
}
.annual_report_wrap a .up_right_arrow:hover img {
  margin: 0;
}

.remove-gap-bottom .partner_sec.gap{
	padding-bottom: 0;
}
.about-blurb .row:nth-child(2) .col-12{
	display: flex;
  flex-wrap: wrap;
  align-items: flex-start;
}
.about-blurb .row:nth-child(2) .col-12 p:last-child {
  margin-bottom: 15px;
}
.about-blurb .row:nth-child(2) .col-12 .blue_btn{
	margin-top: auto !important;
}
@media (min-width: 992px) {
  .lead-msg .col-lg-8 {
  	width: 100%;
  }
}

.featured-tops nav.block-menu{
	background-color: #F0F7FD;
	overflow: hidden;
}
.featured-tops nav.block-menu ul.nav{
	max-width: 1320px;
	margin: 0 auto;
	justify-content: flex-end;
}
.featured-tops nav.block-menu .nav-link{
	color: #000;
  font-size: 16px;
  font-weight: normal;
  padding: 20px 20px 10px; 
  position: relative;
  z-index: 2; 
}
.featured-tops nav.block-menu .nav-item{
	position: relative;
}
.featured-tops nav.block-menu .nav-item::before{
	content: "";
	display:inline-block;
	position:absolute;
	height: 100%;
	width: 100%;
	top: 0px;
	left: 0px;
	transition-duration:0.6s;
	transition-timing-function: cubic-bezier(0.68, -0.55, 0.265, 1.55);
	background-color: #fff;
	border-top-left-radius: 15px;
	border-top-right-radius: 15px;
	margin-top: 10px;
	pointer-events: none;
	z-index: 1;
	opacity: 0;
}
.featured-tops nav.block-menu .nav-item.active::before{
	opacity: 1;
}
.img_w_tab .row.tab_row {
  padding-top: 0px;
}
.paragraph.paragraph--type--related-post.paragraph--view-mode--default{
	border: 1px solid rgba(0, 0, 0, 0.11);
}
.menu-right.whoweare-right{
	padding-bottom: 0;
}
.no-menu-effect .hori-selector{
	display: none;
}

article.node--view-mode-full .block-layout-builder .table-wrap table thead tr th{
	white-space: normal;
}
@media screen and (min-width:991px){
	.page-node-2784 .container .row .main-content{
		max-width: 60%;
	}
}

header #block-first-source-searchform{
	background-color: #F0F7FD;
	bottom: -75px;
}
header .h_inner .form-control,
#edit-basic .js-form-type-search.form-type-search input[type="search"] {
 box-shadow: none;
}

.img-auto img {
  width: auto !important;
  margin: 0 auto;
}

.views-view-responsive-grid__item-inner h4.top-spacing a{
	padding-top: 10px;
}

.ebook-form{
	background-color: #F0F7FD;
	border-radius: 10px;
  padding: 15px 0;
  border: 1px solid rgba(0, 0, 0, 0.11);
}
.ebook-form .hs-form .form-columns-2 .hs-form-field.hs_firstname,
.ebook-form .hs-form .form-columns-2 .hs-form-field.hs_company,
.ebook-form .hs-form .form-columns-2 .hs-form-field.hs_jobtitle{
	padding-right: 5px;
}
.ebook-form .hs-form .form-columns-2 .hs-form-field.hs_lastname,
.ebook-form .hs-form .form-columns-2 .hs-form-field.hs_email,
.ebook-form .hs-form .form-columns-2 .hs-form-field.hs_phone{
	padding-left: 5px;
	padding-right: 7px;
}
.ebook-form .hs-form .hs-input{
	height: 45px;
	border: 1px solid rgba(0, 0, 0, 0.15);
}
.ebook-form .hs-form .form-columns-2{
	margin-bottom: 15px;
}
.legal-consent-container .hs-form-booleancheckbox-display p{
	font-size: 14px;
  line-height: 14px;
}
.ebook-form .hs-form .hs-input[type="checkbox"] {
  height: 20px;
	width: 20px;
	min-width: 20px;
}
.ebook-form .hs-dependent-field .inputs-list .hs-form-booleancheckbox-display {
  display: flex;
  align-items: flex-start;
  align-content: flex-start;
}
.hs-error-msgs.inputs-list{
	list-style: none;	
	font-size: 12px;
	padding: 3px;
  margin: 0;
}
.ebook-form .hs_recaptcha.hs-recaptcha.field.hs-form-field {
  margin-bottom: 5px;
}
.ebook-form .hs_error_rollup{
	padding-left: 15px;
}
.ebook-form .hs_submit.hs-submit{
	margin-top: 15px;
}
.legal-consent-container .hs-error-msgs label{
	color: #ff0000 !important;
}

@media screen and (max-width: 767px){
	.ebook-form{
		padding: 15px 0 15px 10px;
	}
}

.colorbox-load .video-thumb{
	border-radius: 12px;
  overflow: hidden;
}

/*-- event details page --*/
.event-header{
	padding: 15px 0;
}
.header-left-logo img,
.header-right-logo img {
  width:auto;  
  max-width: 100%;
  max-height: 72px;
}
.header-left-logo{
	max-width: 120px;
	margin-right: 18px;
}
.header-right-logo {
  max-width: 160px;
  position: relative;
  margin-left: 18px;
}
.header-right-logo::after {
  content: "";
  width: 1px;
  height: 27px;
  background-color: rgba(0, 0, 0, 0.24);
  position: absolute;
  left: -18px;
  top: 50%;
  transform: translateY(-50%);
}
/*.header-link{
	margin-right: 25px;
}*/
.banner_logo{
	max-width: 400px;
	margin-bottom: 15px;
}
.banner_logo img{
	width: 100%;
}
.event-loc,
.event-date{
	display: flex;
	align-items: center;
	margin-top: 15px;
	font-size: 22px;
}
.event-loc span,
.event-date span{
	width: 34px;
	height: 34px;
	display: block;
	border-radius: 50%;
	background-color: #fff;
	background-repeat: no-repeat;
	background-position: center;
	background-size: 21px;
	margin-right: 10px;
}
.event-loc span{
	background-image: url(/themes/custom/first_source/images/location.svg);
}
.event-date span{
	background-image: url(/themes/custom/first_source/images/date.svg);
}
.profile-img-wrap {
  border-radius: 15px;
  overflow: hidden;
}
.profile-name{
	position: relative;
	padding-right: 50px;
}
.profile-name .up_right_arrow{
  position: absolute;
  top: 0;
  right: 0;
}
.event_map_section{
	display: flex;
	flex-wrap: wrap;	
}
.event-img-wrap{
	width: 45%;	
}
.event-map-wrap{
	width: 55%;	
}
.event-map-wrap .field--type-text-with-summary{
	margin: 0;
	height: 100%;
}
.event-map-wrap p{
	height: 100%;
}
.event-map-wrap iframe{
	width: 100%;
	height: 100%;
}
.profile-block{
	cursor: pointer;
}
#profileModal .modal-dialog {	
	max-width: 950px;
	box-shadow: rgba(0, 0, 0, 0.1) 0px 4px 12px;
  border-radius: 10px;
}
#popup-content {
	display: flex;
	flex-wrap: wrap;
	padding: 15px;
}
.popup-content-img {
	width: 300px;
}
.popup-content-txt{
	width: calc(100% - 301px);
	padding-left: 30px;
}
.popup-content-designation{
	font-size: 18px;
	color: #2a44ae;
	margin-bottom: 20px;
}
#profileModal .btn-close {
  position: absolute;
  top: 0;
  right: 0;
  background-color: var(--secondery-blue);
  opacity: 1;
  padding: 11px;
  border-radius: 0 5px 0 0;
}
.popup-content-img img{
	border-radius: 15px;
}

@media screen and (max-width:1200px){
	.banner_logo {
  	max-width: 170px;
  }
  .event_page_banner .banner_img,
  .event_page_banner picture{
  	min-height: 350px;
  	display: flex;
  }
  .event_page_banner img{
	  width: 100%;
	  height: 100%;
	  object-fit: cover;
	}
}
@media screen and (max-width:991px){
	#profileModal .modal-dialog {
	  max-width: 100%;
	}
}
@media screen and (max-width:767px){
	.header-link .blue_btn {
    padding: 6px 10px 7px 10px;
  }
  .header-link .blue_btn::after{
  	display: none;
  }
  .header-right-logo {
	  max-width: 110px;
	  order: 1;
	}
	.header-link {
	  margin-left: 25px;
	  margin-right: 0;
	  order: 2;
	}

	.event_page_banner .inner_banner_cap {	  
	  width: 100%;
	  background-color: rgba(30,34,71,.5);
	  height: 100%;
	  padding: 20px 15px;
	  display: flex;
	  align-items: center;
	}

	.popup-content-img {
		width: 100%;
	}
	.popup-content-txt{
		width: 100%;
		padding: 30px 0 0;
	}
	.popup-content-designation {
	  font-size: 16px;
	}

	.event-img-wrap,
	.event-map-wrap{
		width: 100%;
	}
	.event-map-wrap iframe{
		min-height: 300px;
	}
	.event-page-tab  .st_tab_cont .nav-tabs .nav-link {
    font-size: 16px;
    padding: 10px;
  }
  .text_column row:last-child .col-12{
  	margin-bottom: 15px;
  }
}
.max_100{
	max-width: 100%;
}

.job-list-block .stories-box-info h5{
	margin-bottom: 5px !important;
}
.job-list-block .stories-box-info h4{
	background-color: var(--primary-blue);
	color: #fff;
  padding: 5px 10px;
  display: inline-block;
  margin-bottom: 15px;
}
.job-list-block .col-12.mb-4{
	margin-bottom: 3rem !important;
}

.txt-w-link {
	display: block;
  position: relative;
  padding: 20px 40px 20px 0;  
}
.txt-w-link,
.txt-w-link:hover{
	color: #000;
}
.txt-w-link .up_right_arrow {
  position: absolute;
  top: 25px;
  right: 0;
}/*--Returns management process steps--*/
.process_steps_wrap,
.process_steps_wrap_inner{
	position: relative;
	display: flex;
	flex-wrap: wrap;
	width: 100%;
}
.process_steps_item{
	text-align: center;
	width: 25%;
	padding-top: 85px;
	padding-bottom: 85px;
	padding-right: calc(var(--bs-gutter-x) * .5);
  padding-left: calc(var(--bs-gutter-x) * .5);  
  margin-bottom: 80px;
  position: relative;
}

.process_step_icon{
	width: 100px;
	height: 100px;
	background-color: #fff;
	border: var(--secondery-blue) solid 4px;
	border-radius: 50%;
	padding: 20px;
	display: flex;
	justify-content: center;
	align-items: center;
	box-shadow: rgba(0, 0, 0, 0.24) 0px 3px 8px;
	margin: 0 auto;
	position: relative;
  z-index: 5;
}
.process_step_num{
	font-size: 20px;
  line-height: 20px;  
  color: var(--primary-blue);
  margin-bottom: 2px;
}
.process_step_text {
  line-height: 20px;
}
.process_step_info{
	padding-right: 15px;
	z-index: 5;
}
@media screen and (min-width:768px){
	.process_steps_item:nth-child(5),
	.process_steps_item:nth-child(6),
	.process_steps_item:nth-child(7),
	.process_steps_item:nth-child(8){
			margin-bottom: 0;
	}
	.process_steps_item:nth-child(odd) .process_step_info{
			position: absolute;
			bottom: 0;
			width: 100%;
	}
	.process_steps_item:nth-child(even) .process_step_info{
			position: absolute;
			top: 0;
			width: 100%;
	}
}
.step-dot-top {
  width: 100%;
  height: 180px;
  border: var(--secondery-blue) dashed 3px;
  position: absolute;
  top: 135px;
  border-left: none;
  border-radius: 0 100px 100px 0;
  z-index: 3;
}
.step-dot-bottom{
	width: 100%;
  height: 180px;
  border: var(--secondery-blue) dashed 3px;
  position: absolute;
  top: 312px;
  border-right: none;
  border-radius: 100px 0 0 100px;
}
.step-dot-top::before{
	content: "";
  position: absolute;
  bottom: -4px;
  left: 0;
  width: 72px;
  height: 10px;
  background-color: #fff;
  display: block;
  z-index: 4;
}
.step-dot-bottom::before{
	content: "";
  position: absolute;
  top: -4px;
  right: 0;
  width: 72px;
  height: 10px;
  background-color: #fff;
  display: block;
  z-index: 2;
}
.step-dot-bottom::after{
	content: "";
  position: absolute;
  top: -4px;
  left: 80px;
  width: calc(100% - 80px);
  height: 10px;
  background-color: #fff;
  display: block;
  z-index: 2;
}
.process_steps_item:first-child::before{
	content: "";
	width: 50%;
	height: 20px;
	position: absolute;
  top: 50%;
  left: 0;
  transform: translateY(-50%);
  background-color: #fff;
  display: block;
  z-index: 4;
}
.gray-bg .process_steps_item:first-child::before,
.gray-bg .process_steps_item:last-child::before,
.gray-bg .step-dot-top::before,
.gray-bg .step-dot-bottom::before,
.gray-bg .step-dot-bottom::after {
	background-color: #ECF1F5;
}
.process_steps_item:last-child::before{
	content: "";
	width: 50%;
	height: 20px;
	position: absolute;
  top: 50%;
  right: 0;
  transform: translateY(-50%);
  background-color: #fff;
  display: block;
  z-index: 2;
}

@media screen and (max-width:991px){
	.process_step_text {
	  line-height: 16px;
	  font-size: 12px;
	}
}
@media screen and (max-width:767px){
	.process_steps_item{
		width: 50%;
		padding-top: 0;
		padding-bottom: 0;
		margin-bottom: 30px;
	}
	.process_steps_item:nth-child(odd)::before{
		content: "";
		width: 100%;
		position: absolute;
		left: 50%;
		top: 90px;		
		border-top: var(--secondery-blue) dashed 3px;
		z-index: 1;
	}
	.process_steps_item:nth-child(1)::before{
		top: 60px;
	}
	.process_step_text {
	  line-height: 16px;
	  font-size: 14px;
	}
	.step-dot-top,
	.step-dot-bottom{
		display: none;
	}
	.process_step_icon{
		margin: 0 auto 10px;
	}
	.process_steps_item{
		padding: 40px 0 0;
	}
	.process_steps_item:nth-child(1),
	.process_steps_item:nth-child(2){
		padding: 0;
	}
	.process_steps_item:nth-child(odd)::after{
		content: "";
		width: 50%;
		height: 25px;
		border: var(--secondery-blue) dashed 3px;
		border-right: none;
		border-bottom: none;
		position: absolute;
		top: 17px;
		right: 0;
	}
	.process_steps_item:nth-child(even)::after{
		content: "";
		width: 50%;
		height: 25px;
		border: var(--secondery-blue) dashed 3px;
		border-left: none;
		border-top: none;
		position: absolute;
		top: -5px;
		left: 0;
	}
	.process_steps_item:nth-child(1)::after,
	.process_steps_item:nth-child(2)::after{
		display: none;
	}
	
}

.scrolled #navbar-main{
	z-index: 99;
}
#breadC_sec.fix-nav{
	z-index: 98;
}
.hero_img{
	margin-bottom: 15px;
}
.hero_img img {
  border-radius: 10px;
}
.insights-block h6{
	font-family: var(--neue65);
}
.insights-block{
	border-radius: 10px;
	height: 100%;
}
.insights-block a{
  padding: 15px 20px;  
  position: relative;
  display: block;
}
.insights-block a .up_right_arrow{
	position: absolute;
	top: 15px;
	right: 10px;
}
.insights-block h6{
	padding-right: 40px;
	line-height: 26px;
}
.hero_article p,
.insights-block p{
	color: #000;
}
/*-- assets page --*/
.video_banner .video-container {
	width: 100%;
	position: relative;
	padding-bottom: 56.25%;
	/*padding-top: 25px;*/
	height: 0;
}
.video_banner .video-container iframe,
.video-content-div {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.video_banner .video-container iframe{
	pointer-events: none;
}
.video-content-div {
	background-color: rgba(0, 0, 0, 0.2);
}
.video_banner .container{
	height: 70%;
}
.video-inner-content {
  height: 100%;
  display: flex;
  align-items: flex-end;
}
.video-inner-content h1,
.video-inner-content p{
	color: #fff;
}
.video-text {
  background-color: rgba(0,0,0,.3);
  padding: 15px;
  border-radius: 10px 0 10px 10px;
}

.video-text h1 {
  font-family: var(--body-font);
  font-size: 34px;
}

@media screen and (max-width:1200px){
	.video-text h1 {  
  	font-size: 30px;
	}
}
@media screen and (max-width:767px){
	.video_banner .container{
		height: 95%;
	}
	.video-text h1 {  
  	font-size: 24px;
	}
}

.video_and_pdf_section .video-container {
	width: 100%;
	position: relative;
	padding-bottom: 56.25%;
	padding-top: 25px;
	height: 0;
}
.video_and_pdf_section .video-container iframe{
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.video_and_pdf_section .video-thumbnil-img img{
	border-radius: 10px;
}
.video_and_pdf_section .video-wrapper-block {
	height: auto;
}
.pdf-box-withimg {
  margin-bottom: 15px;
}
.pdf-box-withimg .openmailpopup{
	color: #000;
	border-radius: 7px;
  padding: 10px;
}
.pdf-author-img {
  width: 90px;
  margin-right: 15px;
}
.pdf-author-img img {
  border-radius: 7px;
}
.pdf-box {
	width: calc(100% - 91px);
  padding-right: 70px;
  position: relative;
}
.pdf-box .up_right_arrow {
  position: absolute;
  top: 15px;
  right: 10px;
}

#emailModal .modal-header {
  background-color: var(--primary-blue);
}
#emailModal h5.modal-title{
	color: #fff;
}
#emailModal .modal-header .btn-close{
	filter: invert(100%);
}

.join-again p a{ color:#fff; text-decoration: underline;}/*-- event page video banner --*/
.video-banner-wrap{
	padding: 2em 0;
	background-color: var(--primary-blue);
}
.video-banner-wrap .inner_banner_cap{
	position: relative;
	top: auto;
	left: auto;
	transform: none;
}
.video-banner-wrap .ib_inner{
	flex: 0 0 auto;
	width: 60%;
	max-width: inherit;
}
.video-banner-wrap .event-banner-video{
	flex: 0 0 auto;
	width: 40%;
}
.event-banner-video .video-wrapper-block{
	border: #fff solid 4px;
  border-radius: 10px;
  overflow: hidden;
}
@media screen and (max-width: 991px){
	.video-banner-wrap .ib_inner,
	.video-banner-wrap .event-banner-video{
		flex: 0 0 auto;
		width: 50%;		
	}
}
@media screen and (max-width: 767px){
	.video-banner-wrap .ib_inner,
	.video-banner-wrap .event-banner-video{
		flex: 0 0 auto;
		width: 100%;		
	}
	.video-banner-wrap .ib_inner{
		margin-bottom: 20px;
	}
}#emergence_content_area,
#hide-dwn,
#hide-dwn-img{
  display:none;
}

.pdf-box-withimg a {
  color: #000;
  border-radius: 7px;
  padding: 10px;
} 
.field__item .dw-form a{
	color: #fff;
	text-decoration: underline;
}
#emergence_hs_form_area {
  max-width: 350px;
}
#emergence_hs_form_area .hs_recaptcha.hs-recaptcha.field.hs-form-field{
	margin-top: 15px;
	padding: 0;
}
#emergence_hs_form_area .hs_submit.hs-submit{
	padding: 0;
}
.join-again{
	border-top: rgba(255,255,255,.3) solid 1px;
}.hero_img{
	margin-bottom: 15px;
}
.hero_img img {
  border-radius: 10px;
}
.insights-block h6{
	font-family: var(--neue65);
}
.insights-block{
	border-radius: 10px;
	height: 100%;
}
.insights-block a{
  padding: 15px 20px;  
  position: relative;
  display: block;
}
.insights-block a .up_right_arrow{
	position: absolute;
	top: 15px;
	right: 10px;
}
.insights-block h6{
	padding-right: 40px;
	line-height: 26px;
}
.hero_article p,
.insights-block p{
	color: #000;
}


/*-- blurb-slider --*/
.ecosystem-box {
  background-color: #fff;
  padding: 25px;
  border-radius: 13px;
  height: 100%;
}
.ecosystem-box .eco-box-img{
	height: 85px;
}
.ecosystem-box .eco-box-img img{
	width: auto;
	height: auto;
	max-width: 100%;
	max-height: 100%;
}
.blurb-slider-nav {
  display: flex;
  justify-content: center;
}
.blurb-slider-nav button{
	width: 50px;
  height: 50px;
  border: 2px solid #fff;
  border-radius: 50%;
  background-color: transparent;
  font-size: 0;
  margin: 0 5px;
}
.blurb-slider-nav button::after {
  content: "";
  border: solid #fff;
  border-width: 2px 0 0 2px;
  display: inline-block;
  padding: 3px;
  transform: rotate(-45deg);
  -webkit-transform: rotate(-45deg);
}
.blurb-slider-nav .next-slide::after{	
	border-width: 0 2px 2px 0;
}
.ecosystem-box a{
	color: #000;
}

.site-footer .block {margin: 0px;}
.site-footer__top p {margin-top: 0;font-size: 14px;line-height: 23px;}
.field--type-text-with-summary {margin: 0;}
.site-footer ul li {margin-bottom: 15px;}
.f_logo .field__item img {max-width: 310px;}
.region-footer-second { padding-right: 30px;}
.testimonial-items .designation,
.testimonial-items .author{color: #bebebe;}


.post-highlight-box{background: var(--primary-blue); padding: 20px;}
.post-highlight-box h2, .post-highlight-box p, .field__item .post-highlight-box p a{color: #fff !important;}
.post-highlight-box h2{padding-top: 0 !important;}
.post-highlight-box p a:hover {	color: #2746C4 !important;}
.field__item .post-highlight-box p a { display: inline-block;}
@media screen and (max-width:1920px){
	body #hubspot-messages-iframe-container.widget-align-right{
		right: 10px !important;
	}
}
@media screen and (max-width:767px){
	body #hubspot-messages-iframe-container.widget-align-right {
    right: 0px !important;
}
}

