.partnershipBannerSection h1 {
  max-width: 70%;
  margin: auto;
}
.ourAproachSection {
  background-color: #ffa191;
  height: auto;
  padding: 127px 0;
}
.ourAproachSection h6 p {
      padding: 0;
      margin: 0;
  }
.ourAproachSection h6 {
  color: #220047;
  font-size: 30px;
  line-height: 40px;
  text-align: center;
  font-family: "Graphik Compact Web", sans-serif;
  font-weight: normal;
  max-width: 1130px;
  margin: auto;
}
.ourNetworkTabsSection{
  padding: 111px 0 24px;
}
.filterTabWrap {
  margin: 69px 0;
}

.menuTabsWrap,
.filterTabWrap .moreMenuWrap {
  position: relative;
}

.borderBeforeAfter::before,
.borderBeforeAfter::after,
.featuredDescription::before,
.featuredDescription::after {
  border-color: #86A2A2 !important;
}
.menuTabsWrap.borderBeforeAfter::after {
  border-left: 0;
}
.filterTabWrap .moreMenuWrap.borderBeforeAfter::after {
  border: 0;
}
.ourNetworkTabsSection .filterTabWrap .tab,
.filterTabWrap .inner .tab {
  background: #C9DEF4;
  padding: 4px 8px;
  font-size: 14px;
  line-height: 21px;
  font-weight: 400;
  text-transform: capitalize;
  margin: 10px 8px;
  min-width: 81px;
  border-radius: 4px;
  text-align: center;
  white-space: nowrap;
}
.filterTabWrap .inner {
  display: flex;
  flex-wrap: wrap;
}
.filterTabWrap .inner .tab{
  margin: 10px 8px 0;
}
.menuTabsWrap {
  width: 100%;
}
.filterTabWrap .moreMenuWrap {
  width: 231px;
}
.filterTabWrap .moreMenuWrap .activenetwork {
  margin-left: 16px;
}
.filterTabWrap .moreMenuWrap .tab {
  background: none;
  font-weight: 500;
  text-transform: uppercase;
}
.tab.active,
.activenetwork {
  background-color: #FFC5CF !important;
}
.activenetwork {
  padding: 4px 8px;
  border-radius: 4px;
}
.ourNetworkTabsSection .filterTabWrap .tagsWrap {
  margin-top: 0;
  display: block;
  padding: 0;
  height: auto;
}
.tagsWrapContainer {
  margin-top: 59px;
}
.ourNetworkTabsSection .tabContent {
  height: auto;
}
.ourNetworkSection .featuredLabel {
  text-transform: uppercase;
}
.ourNetworkContent {
  padding-bottom: 160px;
}
.ourNetworkSection .featuredWrapper .col-md-6 {
  padding: 0;
}
.ourNetworkSection .featuredImg::after {
  border-right: 0;
  border-left: 1px solid #86A2A2;
}

.filterTabWrap .moreMenuWrap .tab.active {
  background-color: transparent !important;
}
.filterTabWrap .moreMenuWrap .tab.active::before {
  border-bottom-color: transparent !important;
}
.filterTabWrap .moreMenuWrap .tab.borderBeforeAfter {
  margin: 0;
  padding: 14px 24px;
  display: flex;
  min-height: 49px;
  align-items: center;
  justify-content: flex-start;
}
.partnershipInsightListingWrap .insightsListWrapper p {
  color: #fff;
}
.partnershipInsightListingWrap .linkwithIcon:hover,
.partnershipInsightListingWrap .linkwithIcon:hover i::before {
  color: #ffa191 !important;
}
.partnershipCaseStudy .insightInnerContentWrap {
  border-bottom: 0;
}
.partnershipContactSection {
  background-color: #220047;
  padding-top: 111px;
}
.partnershipInsightListingWrap .leftSideContent h4 {
  margin-bottom: 0;
}
.partnershipContactSection h4 {
  color: #fff;
  max-width: 450px;
}
.partnershipContactSection form input, 
.partnershipContactSection form textarea, 
.partnershipContactSection form select,
.partnershipContactSection .hs-richtext p,
.partnershipContactSection .hs-richtext p a {
  border-color: #fff;
  color: #fff;
}
.partnershipContactSection form select {
  background-color: transparent !important;
}
.partnershipContactSection form select option {
  color: #220047 !important;
}
.partnershipContactSection .hs-form-field label span,
.partnershipContactSection .hs-richtext {
  color: #fff;
}

.partnershipCaseStudy .caseStudyInnerContentWrap {
  padding: 128px 0 148px;
}

.partnershipCaseStudy .leftSideContent h4 {
  margin-bottom: 0;
}

.ourNetworkSection .featuredImg {
  width: 100%;
  height: 100%;
}

.ourNetworkSection .featuredImg img {
    width: 100%;
}

.ourNetworkSection .featuredWrapper .featuredDescription {
  min-height: 468px;
}

.hbspt-form .primary:hover {
  background-color: #ffa191 !important;
  color: #191970 !important;
  border-color: #ffa191 !important;	
}

.bannerSection.partnershipBannerSection {
  background-color: #ebe3d6;
}

.partnershipBannerSection .bannerLeftContent {
  max-width: 898px;
}

.bannerHeader {
  position: relative;
}

.bannerHeader .bannerTitle {
  font-weight: 500;
  font-size: 14px;
  line-height: 16px;
  letter-spacing: 1px;
  text-transform: uppercase;
  margin-bottom: 16px;
  position: relative;
}

.bannerContent .bannerLeftContent {
  font-weight: 300;
  font-size: 56px;
  text-align: left;
  line-height: 68px;
  margin-bottom: 0;
  padding: 32px 110px 32px 32px;
  position: relative;
  height: 100%;
}

.bannerContent {
  position: relative;
}

.bannerLeftContent {
  position: relative;
  margin-bottom: 126px;
}

.bannerImgWrapper {
  position: relative;
  height: 194px;
  display: flex;
}

.bannerImgWrapper img {
  width: 100%;
  height: 100%;
  object-fit: contain;
  display: block;
  padding: 0 40px;
}

.logo-grid {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  gap: 40px 85px;
  max-width: 1100px;
  margin: auto;
}

.logo-item {
  display: flex;
  align-items: center;
  justify-content: center;
}

.logo-grid .logo-item:nth-child(4) {
  justify-content: flex-start;
}

.logo-item img {
  width: auto;
  max-width: 100%;
  max-height: 100%;
  height: auto;
  object-fit: contain;
  display: block;
}

.logo-item span {
  font-size: 20px;
  font-weight: 500;
  color: #111;
}

.ourNetworkTabsSection .filterTabWrap a.tab {
  display: flex;
  justify-content: center;
  text-transform: none !important;
}

.peopleSlideWrapper {
  background-color: #220047;
  border-radius: 4px;
  margin-right: 1px;
}

.peopleSlideWrapper .peopleSlideLeft {
  padding: 56px;
  position: relative;
  height: 100%;
}

.peopleSlideWrapper .peopleSlideLeft h4 {
  font-weight: 500;
  font-size: 14px;
  line-height: 16px;
  letter-spacing: 1px;
  text-transform: uppercase;
  margin-bottom: 16px;
  color: #FFFFFF;
}

.peopleSlideWrapper .peopleSlideLeft p {
  font-weight: 400;
  font-size: 30px;
  line-height: 40px;
  color: #FFFFFF;
  font-family: "Graphik Compact Web", sans-serif;
}

.peopleSlideWrapper .peopleSlideLeft .peopleInfo {
  position: absolute;
  bottom: 56px;
  left: 56px;
}

.peopleSlideWrapper .peopleSlideLeft .peopleInfo h5 {
  font-weight: 500;
  font-size: 16px;
  line-height: 25px;
  color: #FFFFFF;
}

.peopleSlideWrapper .peopleSlideLeft .peopleInfo span {
  font-weight: 400;
  font-size: 16px;
  line-height: 24px;
  color: #FFFFFF;
}

.peopleSlideWrapper .peopleSlideRight {
  padding: 16px;
  margin: auto;
  display: flex;
  height: 100%;
}

.peopleSlideWrapper .peopleSlideRight img {
  max-width: 100%;
  max-height: 100%;
  width: auto;
  height: auto;
  object-fit: contain;
}

.fromPeopleSection .slick-initialized .slick-slide {
  padding: 0 12px;
}

.fromPeopleSection {
  padding-bottom: 120px;
}

.videoSlideSection {
  background-color: #EBE3D6;
  padding: 120px 0;
}

.videoSectionHeader {
  font-family: "Graphik Compact Web", sans-serif;
  font-weight: 300;
  font-size: 96px;
  line-height: 108px;
  text-align: center;
  margin-bottom: 50px;
}

.videoSlideWrapper {
  position: relative;
  overflow: hidden;
  width: 100%;
  padding-top: 56.25%;
  border-radius: 10px;
}

.responsive-iframe {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  width: 100%;
  height: 100%;
}

.testimonialSection {
  background-color: #C9DEF4;
  padding: 100px 0 0;
}

.testimonialSlideWrapper {
  background-color: #220047;
  border-radius: 4px;
}

.testimonialSlideWrapper .testimonialSlideLeft {
  padding: 56px;
  position: relative;
  height: 100%;
}

.testimonialSlideWrapper .testimonialSlideLeft h4 {
  font-weight: 500;
  font-size: 14px;
  line-height: 16px;
  letter-spacing: 1px;
  text-transform: uppercase;
  margin-bottom: 16px;
  color: #FFFFFF;
}

.testimonialSlideWrapper .testimonialSlideLeft p {
  font-weight: 400;
  font-size: 30px;
  line-height: 40px;
  padding-bottom: 110px;
  margin: 0;
  color: #FFFFFF;
  font-family: "Graphik Compact Web", sans-serif;
}

.testimonialSlideWrapper .testimonialSlideLeft .testimonialInfo {
  position: absolute;
  bottom: 56px;
  left: 56px;
}

.testimonialSlideWrapper .testimonialSlideLeft .testimonialInfo h5 {
  font-weight: normal;
  font-size: 40px;
  line-height: 50px;
  color: #FFFFFF;
}

.testimonialSlideWrapper .testimonialSlideLeft .testimonialInfo span {
  font-weight: 500;
  font-size: 14px;
  line-height: 16px;
  color: #FFFFFF;
	font-family: 'Graphik Web', sans-serif;
	text-transform: uppercase;
}

.testimonialSlideWrapper .testimonialSlideRight {
  padding: 16px;
  display: flex;
  align-items: center;
  height: 100%;
}

.testimonialSlideWrapper .testimonialSlideRight img {
  max-width: 100%;
  max-height: 100%;
  width: auto;
  height: auto;
  object-fit: contain;
}

.testimonialSectionHeader {
  font-weight: 300;
  font-size: 96px;
  line-height: 87px;
  text-align: center;
  margin-bottom: 16px;
}

.testimonialSectionSubHeader {
  font-weight: 400;
  font-size: 18px;
  line-height: 24px;
  text-align: center;
  margin-bottom: 59px;
}
.bannerSection.partnershipBannerSection {
  padding: 169px 0 229px;
}
.ourNetworkSection .featuredWrapper .featuredDescription ul {
  list-style: inherit;
  padding-left: 15px;
}
.ourNetworkSection .featuredWrapper .featuredDescription ul li {
  font-family: "Graphik Web", sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
  padding-bottom: 12px;
}

@media(max-width: 1199px) and (min-width: 820px) {
  .bannerContent .bannerLeftContent {
    font-size: 45px;
    line-height: 62px;
  }
}

@media(max-width: 1024px) {
  .bannerContent .bannerLeftContent {
    font-size: 44px;
    text-align: center;
    line-height: 140%;
    padding: 24px 28px;
    justify-content: center;
    align-items: center;
    display: flex;
  }
  .bannerImgWrapper img {
    padding: 20px;
  }
  .bannerImgWrapper.lowerSection img {
    padding: 20px 30px;
  }
  .peopleSlideWrapper .peopleSlideLeft {
    padding: 30px;
    padding-right: 0;
  }
  .peopleSlideWrapper .peopleSlideLeft p {
    font-size: 18px;
    margin-bottom: 80px;
  }
  .peopleSlideWrapper .peopleSlideLeft .peopleInfo {
    bottom: 30px;
    left: 30px;
  }
  .testimonialSlideWrapper .testimonialSlideLeft {
    padding-left: 0;
  }
  .testimonialSlideWrapper .testimonialSlideLeft .testimonialInfo {
    left: 0;
  }
  .bannerSection.partnershipBannerSection {
    padding: 118px 0 160px;
    min-height: calc(80vh - 60px);
  }
  .testimonialSlideWrapper .testimonialSlideLeft p {
    font-size: 20px;
  }
  .logo-item {
    flex: 0 0 calc(25% - 60px);
  }
  .logo-grid .logo-item:nth-child(4) {
    height: 31px;
  }
  .logo-grid {
    gap: 40px 60px;
}
}

@media(max-width: 767px) {
  .bannerContent .bannerLeftContent {
    font-size: 36px;
    text-align: center;
    line-height: 100%;
    padding: 24px 28px;
  }
  .bannerLeftContent::before {
    border-bottom: 0;
  }
  .bannerLeftContent::after {
    border-right: 1px solid #220047;
  }
  .peopleSlideWrapper .peopleSlideLeft p {
    font-size: 22px;
    line-height: 34px;
    margin-bottom: 0;
  }
  .logo-grid .logo-item:nth-child(4) img {
    height: 30px;
  }
  .peopleSlideWrapper .peopleSlideLeft .peopleInfo {
    display: none;
  }
  .peopleSlideWrapper .peopleSlideRight {
    padding: 32px;
  }
  .peopleSlideWrapper .peopleSlideLeft {
    padding: 32px;
    padding-bottom: 0;
  }
  .videoSectionHeader {
    font-size: 38px;
    line-height: 100%;
    margin-bottom: 24px;
  }
  .ourNetworkSection .featuredWrapper .featuredDescription ul li {
    padding-bottom: 6px;
  }
  .testimonialSectionHeader {
    font-size: 48px;
    line-height: 100%;
    margin-bottom: 16px;
  }
  .testimonialSectionSubHeader {
    font-size: 16px;
    margin-bottom: 46px;
  }
  .testimonialSlideWrapper .testimonialSlideLeft {
    padding: 0 20px 20px;
  }
  .testimonialSlideWrapper .testimonialSlideRight {
    padding: 20px;
  }
  .testimonialSlideWrapper .testimonialSlideLeft .testimonialInfo {
    top: 0;
    left: 20px;
    bottom: inherit;
  }
  .contentText {
    display: -webkit-box;
    -webkit-line-clamp: 4;
    -webkit-box-orient: vertical;
    overflow: hidden;
    max-height: 7em;
    transition: all 0.3s ease;
  }
  .contentText.expanded {
    -webkit-line-clamp: unset;
    max-height: none;
    overflow: visible;
  }
  .readMoreBtn {
    background: none;
    font-size: 12px;
    line-height: 16px;
    border: none;
    color: #220047;
    font-weight: 600;
    cursor: pointer;
    padding: 0;
    position: absolute;
    right: 20px;
    bottom: 20px;
  }
  .ourNetworkContent {
    padding-bottom: 80px;
  }
  .ourNetworkSection .featuredImg {
    padding: 0;
    min-height: 210px;
  }
  .ourNetworkSection .featuredLabel {
    padding: 18px 20px;
  }
  .testimonialSlideWrapper .testimonialSlideLeft .testimonialInfo h5 {
    font-size: 24px;
    line-height: 34px;
  }
  .testimonialSlideWrapper .testimonialSlideLeft .testimonialInfo span {
    font-size: 16px;
    line-height: 24px;
  }
  .ourNetworkSection .featuredWrapper .featuredDescription {
    min-height: 400px;
  }
  .testimonialSlideWrapper .testimonialSlideLeft p {
    font-size: 22px;
    padding-top: 120px;
    padding-bottom: 0;
  }
  .videoSlideSection {
    padding: 80px 0 100px;
  }
  .testimonialSection {
    padding-top: 80px 0 0;
  }
  .bannerImgWrapper {
    height: 100px;
  }
  .ourAproachSection,
  .ourNetwrokSection {
    height: auto;
    padding: 80px 0;
  }
  .partnershipCaseStudy .caseStudyInnerContentWrap {
    padding: 56px 0 56px 16px;
  }
  .ourAproachSection h6 {
    font-size: 22px;
  }
  .ourAproachSection h6 p {
    line-height: 30px;
  }
  .filterTabWrap .tabsContainer,
  .menuTabsWrap {
    flex-wrap: wrap;
    padding: 12px 0;
    min-height: 180px;
  }
  .moreMenuWrap .tab.borderBeforeAfter {
    flex-direction: column;
  }
  .ourNetworkTabsSection .filterTabWrap .tab, 
  .filterTabWrap .inner .tab {
    margin: 10px 6px;
    height: 29px;
  }
  .filterTabWrap .featuredDescription:before {
    border-bottom: 0;
  }
  .ourNetworkSection .featuredImg::after {
    border-left: 1px solid #86A2A2 !important;
  }
  .ourNetworkSection .featuredImg img {
    width: 100%;
  }
  .ourNetwrokSection .featuredImg {
    padding: 32px 24px;
    min-height: 400px;
  }
  .ourNetwrokSection .filterTabWrap {
    margin-top: 24px;
  }
  .menuTabsWrap {
    width: 60%;
  }
  .filterTabWrap .moreMenuWrap {
    margin: 0;
    width: 40%;
  }
  .filterTabWrap .moreMenuWrap .tab.borderBeforeAfter {
    height: 100%;
    margin: 0;
    padding: 40px 16px;
  }
  .filterTabWrap .moreMenuWrap .activenetwork {
    margin-top: 16px;
  }
  .ourNetworkTabsSection {
    padding: 56px 0 32px;
  }
  .filterTabWrap {
    margin: 32px 0;
  }
  .filterTabWrap.mobFilter {
    margin-bottom: 0;
  }
  .filterTabWrap.mobFilter a.tab.mainTab {
    background-color: transparent !important;
  }
  .filterTabWrap.mobFilter a.tab {
    position: relative;
    font-size: 14px;
    font-weight: 500;
    line-height: 18px;
    letter-spacing: 1px;
    padding: 12px 28px;
    text-transform: unset;
    min-width: 18%;
    color: #220047;
    display: flex;
    margin: 0;
    height: auto;
    background-color: transparent;
    justify-content: flex-start;
  }
  .filterTabWrap.mobFilter a#filtertab1 {
    padding-left: 170px;
  }
  .filterTabWrap.mobFilter .tab span {
    font-size: 18px;
    padding-right: 4px;
    width: 15px;
    text-align: center;
    display: block;
  }
  .filterTabWrap.mobFilter .tab.borderBeforeAfter::before,
  .filterTabWrap.mobFilter .tab.borderBeforeAfter::after {
    border-color: #220047 !important;
    border-left: none;
    transition: 0.2s;
  }
  .filterTabWrap.mobFilter .tab.active.borderBeforeAfter::before {
    border-color: #220047;
    border-bottom: 1px solid transparent;
  }
  .filterTabWrap.mobFilter .tab.borderBeforeAfter:last-child:after {
    border-right: none;
  }
  .filterTabWrap.mobFilter .tagsWrap a.tag {
    height: 29px;
    border-radius: 4px;
    border: 1px solid #220047;
    color: #220047;
    font-size: 14px;
    font-weight: 400;
    line-height: 19px;
    padding: 4px 8px;
    display: flex;
    margin: 0 20px 20px 0;
  }
  .filterTabWrap.mobFilter .tagsWrap a.tag.active {
    background: #ffc5cf;
    border-color: #ffc5cf;
  }
  .filterTabWrap.mobFilter .tagsWrap a.tag:hover {
    background: #ffc5cf;
    color: #220047;
    border: 1px solid #ffc5cf;
  }
  .filterTabWrap.mobFilter .tagsWrap {
    display: flex;
    padding: 0;
    align-items: flex-start;
    flex-direction: column;    
    margin-top: 20px
  }
  .filterTabWrap.mobFilter .tabContent {
    margin-bottom: auto;
  }
  .filterTabWrap .tabContent .inner {
    flex-wrap: wrap;
    display: flex;
  }
  .logo-item {
    flex: 0 0 calc(50% - 60px);
  }
  .bannerLeftContent {
    margin-bottom: 62px;
    font-size: 36px;
    line-height: 100%;
  }
  .bannerHeader .bannerTitle {
    margin-bottom: 24px;
  }
  .filterTabWrap .tab.active.borderBeforeAfter::before {
    border-color: #220047;
    border-bottom: 0;
  }
  .borderBeforeAfter::before,
  .borderBeforeAfter::after,
  .featuredDescription::before,
  .featuredDescription::after {
    border-color: #220047 !important;
  }
}

@media(max-width:  1200px) {
  .filterTabWrap .tabsContainer,
  .menuTabsWrap {
    flex-wrap: nowrap;
  }
  .filterTabWrap .moreMenuWrap .tab.borderBeforeAfter {
    height: 100%;
  }
}

@media(max-width: 1280px){
 .partnershipBannerSection h1 {
    max-width: 80%;
  }
}
