/* Slider */
.slick-slider {
  position: relative;

  display: block;
  box-sizing: border-box;

  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;

  -webkit-touch-callout: none;
  -khtml-user-select: none;
  -ms-touch-action: pan-y;
  touch-action: pan-y;
  -webkit-tap-highlight-color: transparent;
}

.slick-list {
  position: relative;

  display: block;
  overflow: hidden;

  margin: 0;
  padding: 0;
}

.slick-list:focus {
  outline: none;
}

.slick-list.dragging {
  cursor: pointer;
  cursor: hand;
}

.slick-slider .slick-track,
.slick-slider .slick-list {
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  -o-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}

.slick-track {
  position: relative;
  top: 0;
  left: 0;

  display: block;
  margin-left: auto;
  margin-right: auto;
}

.slick-track:before,
.slick-track:after {
  display: table;

  content: '';
}

.slick-track:after {
  clear: both;
}

.slick-loading .slick-track {
  visibility: hidden;
}

.slick-slide {
  display: none;
  float: left;

  height: 100%;
  min-height: 1px;
}

[dir='rtl'] .slick-slide {
  float: right;
}

.slick-slide img {
  display: block;
}

.slick-slide.slick-loading img {
  display: none;
}

.slick-slide.dragging img {
  pointer-events: none;
}

.slick-initialized .slick-slide {
  display: block;
}

.slick-loading .slick-slide {
  visibility: hidden;
}

.slick-vertical .slick-slide {
  display: block;

  height: auto;

  border: 1px solid transparent;
}

.slick-arrow.slick-hidden {
  display: none;
}


/* general changes */
.container-1260px {
    max-width: 1328px;
}

/* nav */
.navbar-mega-menu {
	background: #fff;
	transition: background 0s ease-in-out;
}
.navbar-mega-menu .navbar-cs-wrapper .navbar-links,
.navbar-mega-menu .navbar-cs-wrapper .slash {
	color: #001022;
	text-align: right;
	font-family: 'Inter', sans-serif;
	font-size: 12px;
	font-weight: 600;
	line-height: 150%; /* 18px */
	transition: opacity 0.3s;
}
.navbar-mega-menu .navbar-cs-wrapper .navbar-links:hover {
	opacity: 0.7;
}
.navbar-mega-menu .container-1260px.navbar-cs-container {
	padding-top: 16px;
	padding-bottom: 16px;
}
.navbar-mega-menu .container-1260px.navbar-cs-container:before {
    content: "";
    position: absolute;
    left: 24px;
    right: 24px;
    background: #DFE6F2;
    height: 1px;
    bottom: 0;
    display: block;
}
.navbar-mega-menu .w-dropdown-list {
	border-top: 1px solid #DFE6F2;
	height: auto!important;
}

.navbar-mega-menu .container-1260px.navbar-cs-container {
    border: 0;
    position: relative;
}


.navbar-mega-menu .nav-dropdown .nav-link {
	padding-left: 16px;
	padding-right: 16px;
}
.navbar-mega-menu .nav-dropdown .nav-link div {
	background-image: url("data:image/svg+xml,%0A%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8.00004 11.0038L3.2198 4.99616L12.7803 4.99616L8.00004 11.0038Z' fill='%23001022'/%3E%3C/svg%3E%0A");
	background-repeat: no-repeat;
	background-size: 16px 16px;
	background-position: center right;
	padding-right: 20px;
}

.navbar-mega-menu .dropdown-item-wrapper .dropdown-item a {
	transition: all 0.3s;
	border-radius: 6px;
	text-decoration: none!important;
	padding: 24px;
	display: block;
}
.navbar-mega-menu .dropdown-item-wrapper .dropdown-item a.d-none {
	display: none!important;
}
.navbar-mega-menu .dropdown-item-wrapper .dropdown-item a:hover {
	
	background: rgba(223, 230, 242, 0.50);
}
.navbar-mega-menu .dropdown-item-wrapper .dropdown-item img {
	width: 32px;
	height: auto;
	display: block;
	margin: 0 0 8px 0; 
	border-radius: 4px;
}
.navbar-mega-menu .dropdown-item-wrapper .dropdown-item.grey-box a {
	background: rgba(223, 230, 242, 0.50);
	background: #eff2f8;
	display: flex;
}
.navbar-mega-menu .dropdown-item-wrapper .dropdown-item.grey-box a + a {
	padding-top: 34px;
	margin-top: -10px;
	position: relative;
}
.navbar-mega-menu .dropdown-item-wrapper .dropdown-item.grey-box a + a:before {
	content: "";
	position: absolute;
	left: 24px;
	right: 24px;
	top: 8px;
	height: 1px;
	background: #DFE6F2;
}

.navbar-mega-menu .dropdown-item-wrapper .dropdown-item .thumb-wrapper {
	padding-right: 24px;
}
.navbar-mega-menu .dropdown-item-wrapper .dropdown-item .thumb-wrapper img {
	width: 160px;
	min-width: 160px;
	margin: 0;
}

.navbar-mega-menu .dropdown-item-wrapper .dropdown-item .dropdown-text.mm-title {
	color: #001022;
	font-family: 'Inter', sans-serif;
	font-weight: 600;
	line-height: 120%; /* 16.8px */
	letter-spacing: 0.5px;
	margin-bottom: 6px;
}
.navbar-mega-menu .dropdown-item-wrapper .dropdown-item .dropdown-text {
	color: #32485F;
	font-family: 'Inter', sans-serif;
	font-size: 14px;
	font-weight: 500;
	line-height: 150%;
	margin: 0;
}
.navbar-mega-menu .dropdown-item-wrapper .dropdown-item .dropdown-text.fake-link-arrow {
	color: #001022;
	font-family: "Inter", sans-serif;
	font-size: 12px;
	margin-top: 16px;
	font-weight: 600;
	padding-right: 17px;
	display: inline-block;
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='5' height='8' viewBox='0 0 5 8' fill='none'%3E%3Cpath d='M3.11108 4.00011L3.10837e-07 7.11124L0.888885 8.00012L4.8889 4.00011L0.888884 0.000122031L3.88546e-08 0.889013L3.11108 4.00011Z' fill='%23001022'/%3E%3C/svg%3E");
	background-size: 5px auto;
	background-repeat: no-repeat;
	background-position: center right 5px;
	transition: all 0.3s;
}
.navbar-mega-menu .dropdown-item-wrapper .dropdown-item.grey-box a:hover .dropdown-text.fake-link-arrow {
	color: #2557FA;
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='5' height='8' viewBox='0 0 5 8' fill='none'%3E%3Cpath d='M3.11108 4.00011L3.10837e-07 7.11124L0.888885 8.00012L4.8889 4.00011L0.888884 0.000122031L3.88546e-08 0.889013L3.11108 4.00011Z' fill='%232557FA'/%3E%3C/svg%3E");
	background-size: 5px auto;
	background-repeat: no-repeat;
	background-position: center right 0;
}

.mega-menu-transparent .navbar-mega-menu {
	background: transparent;
}
@media(min-width: 767px) {
	.mega-menu-transparent .navbar-mega-menu .navbar-cs-wrapper .navbar-links, 
	.mega-menu-transparent .navbar-mega-menu .navbar-cs-wrapper .slash,
	.mega-menu-transparent .nav-link.nav-link-dropdown,
	.mega-menu-transparent .nav-link.nav-link-dropdown .text-block-23 {
		color: #fff;
	}
	.mega-menu-transparent .navbar-mega-menu .nav-dropdown .nav-link div {
		background-image: url("data:image/svg+xml,%0A%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8.00004 11.0038L3.2198 4.99616L12.7803 4.99616L8.00004 11.0038Z' fill='%23FFFFFF'/%3E%3C/svg%3E%0A");
	}
}
@media(max-width: 992px) {
	body.stopScroll {
		overflow: hidden!important;
	}
	.mega-menu-transparent .navbar-mega-menu {

	}
}
.mega-menu-transparent .navbar-mega-menu .container-1260px.navbar-cs-container:before {
	background: rgba(255, 255, 255, 0.20);
}
.mega-menu-transparent .navbar-brand-image {
	opacity: 0;
}
.mega-menu-transparent .navbar-brand-image.navbar-brand-image-dark {
	opacity: 1;
}


@media(max-width: 992px) {
	.navbar-mega-menu  .container-1260px.flex {
		padding-bottom: 20px;
	}
	.navbar-mega-menu .nav-link-wrapper {
		background: #fff;
		border-top: 1px solid #DFE6F2;
	}
	.navbar-mega-menu .dropdown-item-wrapper {
		display: block;
	}
	.navbar-mega-menu .dropdown-item-wrapper .dropdown-item {
		width: 100%;
		max-width: 100%;
	}
	.navbar-mega-menu .dropdown-item-wrapper .dropdown-item a {
		min-height: 20px!important;
	}
	.navbar-mega-menu .dropdown-item-wrapper .dropdown-item.grey-box a {
		margin-right: 0;
	}
}
/* announcement bar */
body .announcement-bar-wrapper .container-fluid {
    max-width: 1328px;
}
body .announcement-bar-wrapper .announcement-bar .middle {
    justify-content: space-between;
}
body .announcement-bar-wrapper.bg-blue .announcement-bar .middle h4 {
    text-align: left!important;
    font-size: 14px;
    font-weight: 500;
    max-width: 700px;
    margin: 0;
    font-style: normal;
}
body .announcement-bar-wrapper .announcement-bar .middle .cta-button {
    padding: 10px 14px!important;
    font-size: 12px;
    font-weight: 700;
    line-height: 12px;
    text-transform: capitalize;
}
@media(max-width: 1400px) {
	.announcement-bar-wrapper .announcement-bar .middle {
		padding-right: 100px!important;
	}
}

/* hero home */ 
.microsoft-investments.hero-section.container-1080px.mt-150.mh-100vh {
	min-height: auto;
	height: auto;
	padding-top: 150px;
	position: relative;
	overflow: hidden;
	margin: 0;
}
.microsoft-investments.hero-section.container-1080px .container-1080px.mobile-mast-margins {
	z-index: 999;
}
.microsoft-investments.hero-section.container-1080px.mt-150.mh-100vh:before {
	content: "";
	left: 0;
	bottom: 0;
	position: absolute;
	width: 100%;
	height: 100%;
	background-image: url('https://uploads-ssl.webflow.com/6290f98c568302d7a3f2442c/65c0c48e9a171b14b2ef6f6d_home-mast-gradient.png');
	background-repeat: no-repeat;
	background-size: 75% auto;
	background-position: left bottom;

}
.microsoft-investments.hero-section .lightening-background-image {
    width: auto;
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 0;
    right: -350px;
    height: 1900px;
}
@media screen and (min-width: 1440px) {
	.microsoft-investments.hero-section .lightening-background-image {
    top: -50%;
  }
}
@media screen and (max-width: 1280px) {
	.microsoft-investments.hero-section .lightening-background-image {
    top: -50%;
  }
}
/* second section home */
.second-section.redesigned-2024 {
	padding-top: 144px;
	padding-bottom: 160px;
	background: linear-gradient(60deg, #001022 -17.65%, #101B7A 23.28%, #2557FA 121.77%);
}
.second-section.redesigned-2024 .container-1080px-copy.pt-60 {
	padding-top: 0;
	padding-bottom: 0;
	margin-top: 0;
	margin-bottom: 0;
	max-width: 1036px;
}
.second-section.redesigned-2024 .cta-section-heading-h2-copy {
	margin: 0 0 24px 0;
}
.second-section.redesigned-2024 .columns-19,
.second-section.redesigned-2024 .columns-18 {
	margin-top: 0;
}
.second-section.redesigned-2024 .homepagewrapper {
	border: 0;
	padding: 48px 32px 32px 32px;
	margin-top: 24px;
	border-radius: 8px;
	min-height: 270px;
}
.second-section.redesigned-2024 .homepagewrapper p {
	margin: 0;
	padding: 0;
	text-align: left;
}
.second-section.redesigned-2024 .cta-section-heading-h2-copy .w-col {
	padding-left: 12px;
	padding-right: 12px;
}
.second-section.redesigned-2024 .lp-card-heading-copy {
	font-weight: 600;
	letter-spacing: 1px;
	margin-bottom: 8px;
	padding-top: 16px;
	text-align: left;
}
@media(max-width: 768px) {
	.second-section.redesigned-2024 {
		padding-top: 77px;
		padding-bottom: 77px;
	}	
	.second-section.redesigned-2024 .homepagewrapper {
		min-height: 100px;
	}
	.second-section.redesigned-2024 .column-30 {
		padding-top: 0;
	}
	.second-section.redesigned-2024 .column-20 {
		margin-top: 0;
	}
	.second-section.redesigned-2024 .cta-section-heading-h2-copy br {
		display: none;
	}
}

/* third section home */
.third-section.redesigned-2024 {
	padding-top: 144px;
	padding-bottom: 144px;
	margin-top: 0;
	margin-bottom: 0;
}
.third-section.redesigned-2024 .f-section-large {
	padding-top: 0;
	padding-bottom: 0;
	margin: 0;
}
.third-section.redesigned-2024 .sectionheader {
	margin: 0;
	padding: 0;
}
.third-section.redesigned-2024 .f-margin-bottom-64,
.third-section.redesigned-2024 .f-margin-bottom-16 {
	margin-bottom: 0;
}
.third-section.redesigned-2024 .f-margin-bottom-16 {
	margin-bottom: 48px;
}
.third-section.redesigned-2024 .f-grid-three-column {
	max-width: 1000px;
	margin-left: auto;
    margin-right: auto;
    grid-column-gap: 80px;
}
.third-section.redesigned-2024 .f-grid-three-column .f-margin-bottom-16 {
	margin: 0 0 8px 0;
}
.third-section.redesigned-2024 .f-grid-three-column .f-margin-bottom-16 .f-h3-heading {
	margin: 0;
	padding: 0;

	color: #2557FA;
	text-align: center;
	font-family: "Inter", sans-serif;
	font-size: 64px;
	font-weight: 600;
	line-height: 100%; /* 64px */
	letter-spacing: 1.5px;
}
.third-section.redesigned-2024 .f-grid-three-column .f-margin-bottom-40 {
	margin: 0;
}
.third-section.redesigned-2024 .f-grid-three-column .f-margin-bottom-40 p {
	color: #001022;
	text-align: center;
	font-family: "Inter", sans-serif;
	font-size: 24px;
	font-weight: 600;
	line-height: 120%;
	letter-spacing: 1px;
}
.third-section.redesigned-2024 .f-feature-card-outlined {
	background: transparent;
	border: 0;
	box-shadow: none;
	padding: 0;
}

.third-section.redesigned-2024 .w-embed {
	width: 100%;
	display: block;

}
.overview-section {
	width: 100%;
	display: block;
}
.overview-section .container-fluid {
    width: 100%;
    padding-right: 10px;
    padding-left: 10px;
    margin-right: auto;
    margin-left: auto;
}
.overview-section .container-fluid .row {
	display: flex;
	flex-wrap: wrap;
	flex-direction: row-reverse;
}
.overview-section .col-lg-5 {
	width: 41.66667%;
}
.overview-section .col-lg-7 {
	width: 58.33333%;
}
.overview-section .col-lg-7 .slider-list-images {
	height: 100%;
}
.overview-section .col-lg-7 .slider-list-images .slick-list {
	height: 100%;
}
.overview-section .col-lg-7 .slider-list-images .slick-track {
	display: flex;
	align-items: center;
	height: 100%;
}
.overview-section .col-lg-7 .slider-list-images .slick-slide {
	display: flex;
	align-items: center;
}
.overview-section.home-page .collapsible .slider-list .slick-list,
.overview-section.home-page .collapsible .slider-list .slick-list .slick-track {
	height: auto!important;
}
.overview-section .slider-list .slick-slide h6 {
	padding-top: 0;
	color: #B9C7D8;
	font-family: "Inter". sans-serif;
	font-size: 24px;
	font-weight: 600;
	line-height: 120%; /* 28.8px */
	letter-spacing: 1px;
	cursor: pointer;
    -webkit-transition: color .3s ease;
    -o-transition: color .3s ease;
    -moz-transition: color .3s ease;
    transition: color .3s ease;
    margin: 0;
}
.overview-section .slider-list {
	list-style: none;
	padding: 0;
}
.overview-section .slider-list.slick-vertical {
	padding: 0;
}
.overview-section .slider-list.slick-vertical li.active h6,
.overview-section .slider-list.slick-vertical li h6:hover {
	color: #001022;
}

.overview-section .slider-list li .copy p {
	color: #32485F;
	font-family: 'Inter', sans-serif;
	font-size: 16px;
	font-weight: 500;
	line-height: 150%; /* 24px */
	margin: 8px 0 0 0;
}
.overview-section .slider-list li img {
	width: 56px;
	height: auto;
	margin-bottom: 8px;
	position: absolute;
	top: 24px;
	left: 32px;
}
.overview-section .slider-list.slick-vertical li .copy,
.overview-section .slider-list.slick-vertical li img {
	display: none;
}
.overview-section .slider-list.slick-vertical li.slick-current .copy,
.overview-section .slider-list.slick-vertical li.slick-current img {
    display: block;
}
.overview-section .slick-slider.slider-list-images img {
	width: 100%;
	display: block;
}
.overview-section .slider-list.slick-vertical li {
    padding-left: 32px;
    left: 0!important;
    opacity: 1!important;
    padding: 24px 24px 24px 32px;
    max-width: 380px;
    transition: all 0.3s;
}
.overview-section .slider-list.slick-vertical li.slick-current {
	padding-top: 88px;
/*	padding-top: 40px;
	padding-bottom: 40px;*/
}
.overview-section .collapsible {
    position: relative;
}
.overview-section .shape-container{width:4px;position:absolute;top:-14px;bottom:0;z-index:1;left:0;display: block!important;}
.overview-section .shape-container::after{content:'';position:absolute;left:0;top:3px;bottom:3px;width:4px;z-index:-1;background:#d1d8e8;}
.overview-section .shape-container .shape{position:absolute;display:block;width:6px;height:100%;left:0;}
.overview-section .shape-container .shape img{/*-o-object-fit:cover;object-fit:cover;*/position:relative;-webkit-transition:all .3s ease;-o-transition:all .3s ease;-moz-transition:all .3s ease;transition:all .3s ease;width: 6px;}

@media(max-width: 1280px) {
	.overview-section {
		margin-bottom: 100px;
	}
}
@media(max-width: 1228px) {
	.overview-section .container-fluid {
		padding-left: 0;
		max-width: 1068px;
	}
}
@media(max-width: 1200px) {
	.overview-section .container-fluid {
		padding-right: 0;
	}
}
@media screen and (max-width:992px){
	.overview-section .container-fluid {
    padding-left: 0;
	}
	.overview-section .shape-container{display:none;}
	.overview-section .container-fluid .row {
		flex-direction: initial;
	}
	.overview-section .col-lg-5 {
		width: 100%;
	}
	.overview-section .col-lg-7 {
		width: 100%;
	}
	.overview-section .shape-container {
		display: none!important;
	}
	.overview-section .collapsible .slick-slider .slick-list {
    padding-left: 0!important;
    padding-right: 80px!important;
	}
	.overview-section .slider-list li {
		padding-right: 40px;
	}
	.overview-section .slider-list .slick-slide h6 {
		color: #001022;
	}
	.overview-section .slider-list li img {
		position: relative;
		left: 0;
		top: 0;
		display: block;
	}
}
@media(max-width: 768px) {
	.overview-section .col-lg-7 {
		display: none!important;
	}
	.overview-section .slider-list.slick-vertical li {
		padding: 0;
		max-width: 100%;
		margin-bottom: 48px;
	}
	.overview-section .slider-list.slick-vertical li:last-child {
		margin-bottom: 0;
	}
	.overview-section .slider-list.slick-vertical li .copy, 
	.overview-section .slider-list.slick-vertical li img,
	.overview-section .slider-list.slick-vertical li .shown-mobile {
		display: block;
	}
	.overview-section .slider-list.slick-vertical li .shown-mobile img {
		width: 140%!important;
		margin: 0;
		margin-left: -20px;
		position: relative;
	}
	.overview-section .slider-list.slick-vertical li .shown-mobile.mt40 {
		margin-top: 40px;
	}
	.overview-section .slider-list.slick-vertical li .shown-mobile.w160 img {
		width: 160%!important;
		margin-left: -30px;
	}
}
@media(max-width: 479px) {
	.overview-section {
		padding-left: 24px;
		padding-right: 24px;
	}
}


@media(max-width: 768px) {
	.third-section.redesigned-2024 {
		padding-top: 77px;
		padding-bottom: 77px;
	}
}

.microsoft-investments.fourth-section .data-source-wrapper-copy {
	margin-top: 0;
}

/* resources */
.resources-tabs-content .resources-collection-list-wrapper .resource-card-tag-wrapper,
.more-insights-card-tag-wrapper {
	background: #001022;
	padding: 8px 24px;
	bottom: 0;
	margin-bottom: -18px;
}
.resources-tabs-content .resources-collection-list-wrapper .resource-card-tag-wrapper div,
.more-insights-card-tag-wrapper div {
	color: #FFF;
	font-family: 'Inter', sans-serif;
	font-size: 16px;
	font-weight: 700;
	line-height: 150%; /* 24px */
}
.resources-tabs-content .resources-collection-list-wrapper .resources-collection-list,
.more-insights-collection-list {
	grid-column-gap: 24px;
}
.resources-tabs-content .resources-collection-list-wrapper .resource-content-wrapper,
.more-insights-collection-list-wrapper .more-insights-content-wrapper {
	padding: 48px 24px 24px 24px;
}
.more-insights-collection-list-wrapper .more-insights-div-wrapper {
box-shadow: 0px 28px 36px rgba(40, 57, 115, 0.25);
border-radius: 0 0 8px 8px;
}
.resources-tabs-content .resources-collection-list-wrapper .article-card-title,
.more-insights-collection-list-wrapper .more-insights-card-title {
	color: #001022;
	font-family: "Inter", sans-serif;
	font-size: 24px;
	font-weight: 600;
	line-height: 120%; /* 28.8px */
	letter-spacing: 1px;
}
.more-insights-collection-list-wrapper .article-card-blue-arrow-image, 
.more-insights-collection-list-wrapper .article-card-white-arrow-image {
	display: none!important;
}
.resources-tabs-content .resources-collection-list-wrapper .article-card-read-now-text,
.more-insights-collection-list-wrapper .article-card-read-now-text {
	color: #001022;
	font-family: 'Inter', sans-serif;
	font-size: 14px;
	font-weight: 800;
	line-height: 120%; /* 16.8px */
}
.resources-tabs-content .resources-collection-list-wrapper .article-card-circle-div,
.more-insights-collection-list-wrapper .article-card-circle-div  {
	width: 32px;
	height: 32px;
	min-width: 32px;
	min-height: 32px;
	padding: 0;
	position: relative;
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32' viewBox='0 0 32 32' fill='none'%3E%3Cpath d='M18.2222 16L12 22.2222L13.7778 24L21.7778 16L13.7778 8L12 9.77778L18.2222 16Z' fill='%232557FA'/%3E%3C/svg%3E");
	background-size: 32px 32px;
	background-repeat: no-repeat;
	transition: all 0.3s;
}
.resources-tabs-content .resources-collection-list-wrapper .article-card-blue-arrow-image,
.resources-tabs-content .resources-collection-list-wrapper .article-card-white-arrow-image,
.more-insights-collection-list-wrapper .article-card-blue-arrow-image,
.more-insights-collection-list-wrapper .article-card-white-arrow-image  {
	display: none!important;
}
.resources-tabs-content .resources-collection-list-wrapper .resource-div-wrapper:hover .article-card-circle-div,
.more-insights-collection-list-wrapper .more-insights-div-wrapper:hover .article-card-circle-div {
	background-color: #2557FA!important;
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32' viewBox='0 0 32 32' fill='none'%3E%3Cpath d='M18.2222 16L12 22.2222L13.7778 24L21.7778 16L13.7778 8L12 9.77778L18.2222 16Z' fill='%23FFFFFF'/%3E%3C/svg%3E");
}



.cta-wrapper-bg {
	position: relative;
	background: #061221;
	padding: 0 24px;
}
.cta-wrapper-bg:before {
		content: "";
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 50%;
    background: linear-gradient(#f1f5fe,#f1f5fe);
    z-index: 1;
}
.cta-wrapper-bg.white-bg:before {
    background: #ffffff;
}
.cta-wrapper {
    max-width: 1062px;
    margin-left: auto;
    margin-right: auto;
    position: relative;
    z-index: 3;
    backgrouond-size: cover!important;
}
@media(max-width: 479px) {
	.cta-wrapper {
		margin-bottom: 0;
	}
}

.footer-social-wrapper {
	width: 100%;
	justify-content: flex-start;
	margin-bottom: 32px;
	padding-bottom: 32px;
	border-bottom: 1px solid rgba(223, 230, 242, 0.3);
}
@media(max-width: 479px) {
	.footer-links-wrapper {
		width: 100%;
	}
	.footer-social-wrapper {
		justify-content: center;
	}
	.footer-soc-image {
	    margin-left: auto;
	    margin-right: auto;
	}
}

/* testimonials */
.testimonials-carousel {
    position: relative;
    margin-top: 64px;
}
.testimonials-carousel .testimonials-carousel-wrapper {
    overflow: hidden;
    padding: 0;
}
.testimonials-carousel .custom-container {
    display: flex;
    flex-wrap: wrap;
    max-width: 1102px;
    padding-left: 20px;
    padding-right: 20px;
    margin: 0 auto;
    align-items: center;
    position: relative;
    z-index: 2;
}
.testimonials-carousel .custom-container .testimonials-slider {
    min-width: calc(100% + (100vw - 1062px) / 2);
    position: relative;
}
@media(max-width: 1102px) {
	.testimonials-carousel .custom-container .testimonials-slider {
	    min-width: calc(100% + 20px);
	}	
}
.testimonials-carousel .custom-container .testimonials-slider .slick-track {
    display: flex;
}

.testimonials-carousel .custom-container .slick-slide {
    background: #F0EFED;
    margin-right: 40px;
    padding: 0;
    display: flex;
    height: auto;
    border-radius: 6px;

}
.testimonials-carousel .custom-container .testimonials-slide {
    position: relative;
    max-width: 512px !important;
    width: 100%;
    padding: 32px 24px 24px 24px;
}

.testimonials-carousel .bg-image {
	position: absolute;
	left: 0;
	top: 0;
	right: 0;
	bottom: 0;
	z-index: 1;
}
.testimonials-carousel img {
	border-radius: 0;
}
.testimonials-carousel .bg-image img {
	border-radius: 6px;
	width: 100%;
	height: 100%;
	object-fit: cover;
	object-position: center;
}
.testimonials-carousel .logo {
	position: absolute;
	left: 24px;
	top: 32px;
	z-index: 2;
}

/* Testimonials Button */
.testimonials-carousel .play-btn {
	position: absolute;
	top: 32px;
	right: 24px;
	opacity: 1;
	z-index: 3;
	width: 73px;
	transition: all 0.3s;
	cursor: pointer;
	z-index: 9999;
}
.testimonials-carousel .play-btn img {
	width: 100%;
	border-radius: 73px;
	box-shadow: 0px 10px 20px 0px rgba(5, 15, 72, 0.50);
}
.testimonials-carousel .custom-container .testimonials-slide:hover .play-btn {
	top: 32px;
	right: 24px;
	opacity: 1;
}

.testimonials-carousel .copy {
	max-width: 376px;
}
.testimonials-carousel .copy-wrapper {
	position: relative;
	z-index: 4;
	padding: 100px 0 0 0;
	height: 100%;
	display: flex;
	align-items: flex-end;
}
.testimonials-carousel .copy p {
	color: #FFFFFF;
	font-family: 'Inter', sans-serif;
	font-size: 14px;
	font-weight: 500;
	line-height: 160%; /* 22.4px */
	letter-spacing: 0.07px;
	margin: 0 0 24px 0;
}
.testimonials-carousel .copy .author-name {
	color: rgba(255, 255, 255, 0.80);
	font-family: 'Inter', sans-serif;
	font-size: 12px;
	font-weight: 500;
	line-height: 18px; /* 150% */
}
.testimonials-carousel .copy .author-name b {
	color: #FFFFFF;
	font-size: 18px;
	font-weight: 700;
	line-height: 150%; /* 27px */
	display: block;
}
.testimonials-carousel .testimonials-slider-arrows {
    padding: 0;
    margin: 32px 0 0 0;
    list-style: none;
    display: flex;
    background: transparent;	
}
.testimonials-carousel .testimonials-slider-arrows li {
	width: 48px;
	height: 48px;
}
.testimonials-carousel .testimonials-slider-arrows li:last-child {
	margin-left: 16px;
}
.testimonials-carousel .slick-arrow button {
    padding: 0;
    background: transparent;
    margin: 0;
}
.testimonials-carousel .slick-arrow svg {
	display: block;
	width: 48px;
	height: 48px;
}
.testimonials-carousel .slick-arrow svg circle,
.testimonials-carousel .slick-arrow svg path {
	transition: all 0.3s;
}
.testimonials-carousel .slick-arrow svg path {
	fill: #2557FA;
}
.testimonials-carousel .slick-arrow:hover svg circle {
	fill: #2557FA;
}
.testimonials-carousel .slick-arrow:hover svg path {
	fill: #FFFFFF;
}

@media(max-width: 768px) {
	.testimonials-carousel .custom-container .testimonials-slider {
		min-width: 100%;
	}
	.testimonials-carousel .custom-container .slick-slide {
		margin-right: 0;
	}
}
@media(max-width: 479px) {
	.testimonials-carousel .copy p {
		font-size: 10px;
		margin-bottom: 16px;
	}
	.testimonials-carousel .copy .author-name {
		font-size: 8px;
	}
	.testimonials-carousel .copy .author-name b {
		font-size: 12px;
	}
}


/* about */
.microsoft-investments-copy.company-section-1.about-us {
	padding-top: 144px!important;
}
.microsoft-investments-copy.company-section-1.about-us .container-1080px {
	padding-top: 0!important;
}

.microsoft-investments-copy.company-section-1.about-us .section-heading-h2 {
	padding-top: 8px!important;
	padding-bottom: 0!important;
	margin-bottom: 24px!important;
}

/*https://uploads-ssl.webflow.com/6290f98c568302d7a3f2442c/65c25d6b1b2692d5742d936a_inner-pattern-shape-mast.png*/
.our-vision-box {
	height: 100%;
}
@media(max-width: 767px) {
	.our-vision-box {
		display: flex;
		align-items: center;
		padding: 32px 24px;
	}
	.our-vision-box img {
		margin: 0 16px 0 0;
	}
	.our-vision-box div {
		color: #32485F;
		font-size: 16px;
		font-weight: 500;
		line-height: 150%;
	}
	.our-vision-box div br {
		display: none;
	}
}
.container-1080px.company-container.about-us {
	max-width: 1148px;
}
@media(max-width: 1148px) {
	.container-1080px.company-container.about-us:not(.pp) {
		padding-left: 0;
		padding-right: 0;
	}
}

.grey-circle-arrow {
	border-radius: 100px;
	border: 1px solid #DFE6F2;
	background: #FFF;
	width: 40px;
	height: 40px;
}
.leadership-collection-list-item:hover .grey-circle-arrow svg path,
.grey-circle-arrow {
	transition: all 0.3s;
}
.grey-circle-arrow .w-embed {
	width: 40px;
	height: 40px;	
}
.leadership-collection-list-wrapper .leadership-card-read-more-text {
	display: none!important;
}
.leadership-collection-list-wrapper .leadership-card-close-bio-text {

}
.grey-circle-arrow svg {
	width: 24px;
	height: 24px;
	position: relative;
	left: 50%;
	top: 50%;
	transform: translate(-50%,-50%);
	display: block;
}
.leadership-collection-list-item:hover .grey-circle-arrow {
	background: #2557FA;
}
.leadership-collection-list-item:hover .grey-circle-arrow svg path {
	fill: #fff;
}
.blue-leadership-card-content-wrapper {
	padding: 36px 26px 26px 20px;
}
.blue-leadership-card {
	left: 14px;
	right: 14px;
	width: auto!important;
}
.blue-leadership-card .leadership-card-heading-h4 {
	text-align: left;
	color: #FFF;
	font-family: "Inter", sans-serif;
	font-size: 24px;
	font-weight: 600;
	line-height: 120%; /* 28.8px */
	letter-spacing: 1px;
	margin: 0 0 2px 0;
	width: 100%;
}
.blue-leadership-card .leadership-card-title {
	text-align: left;
	color: rgba(255, 255, 255, 0.80);
	font-family: 'Inter', sans-serif;
	font-size: 16px;
	font-weight: 500;
	line-height: 150%; /* 24px */
	margin: 0 0 16px 0;
	width: 100%;
}
.blue-leadership-card .leadership-card-divider-line {
	display: none!important;
}
.blue-leadership-card .blue-leadership-card-summary {
	text-align: left;

	color: rgba(255, 255, 255, 0.80);
	font-family: Inter;
	font-size: 14px;
	font-weight: 500;
	line-height: 150%; /* 21px */
}
.leadership-close-blue-wrapper {
	position: absolute;
  top: 36px;
  right: 14px;
  cursor: pointer;
  width: 40px;
  height: 40px;
  border-radius: 50%;
  transition: all 0.3s;
}

.leadership-collection-list-item.description-on .grey-circle-arrow {
	opacity: 0!important;
}
.leadership-collection-list-item.description-on .leadership-card-trigger-wrapper {
		cursor: initial;
}
.leadership-collection-list-item.description-on .leadership-card-divider-line {
	opacity: 0;
}
.leadership-collection-list-item.description-on .leadership-close-blue-wrapper:hover {
	background: rgba(255, 255, 255, 0.30);
}
.leadership-collection-list-item.description-on .company-page-social-icons {
	background: rgba(255, 255, 255, 0.20)!important;
}
.leadership-collection-list-item.description-on .company-page-social-icons:hover {
	background-image: linear-gradient(45deg,#da2626,#f77316 55%,#f78f16)!important;
}
.leadership-collection-list-item .company-page-social-icons:hover img {
	filter: brightness(100);
}
.leadership-collection-list-item.description-on .company-page-social-icons img {
	filter: brightness(100);
}
.leadership-collection-list-item .leadership-card-wrapper {
	padding: 36px 26px 26px 20px;
}
@media(max-width: 991px) {
	.leadership-collection-list-wrapper {
		margin-left: 24px;
		margin-right: 24px;
	}
	.our-vision .columns-30 {
		margin-left: 0;
		margin-right: 0;
	}
	.microsoft-investments-copy.company-section-1.about-us .container-1080px .purpose-wrapper {
		padding-left: 24px;
		padding-right: 24px;
	}
}

/* secops */
.steps-section.custom-carousel {
	background: linear-gradient(64deg, #2450DE -0.54%, #101B7A 37.43%, #001022 98.99%);
}

.steps-section.custom-carousel .tab-button.w--current .tab-button-image,
.steps-section.custom-carousel .tab-button:hover .tab-button-image {
	opacity: 1;
}
.steps-section.custom-carousel .tab-button.w--current .tab-button-image.tab-button-image-hover,
.steps-section.custom-carousel .tab-button:hover .tab-button-image.tab-button-image-hover {
	opacity: 0;
}
.steps-section.custom-carousel .tab-button.w--current .tab-button-heading,
.steps-section.custom-carousel .tab-button:hover .tab-button-heading {
	opacity: 1;
}
.steps-section.custom-carousel .tab-button.w--current,
.steps-section.custom-carousel .tab-button:hover {
	box-shadow: 0px 28px 44px 0px rgba(5, 15, 72, 0.50);
}

.features-section .custom-shadow {
	-webkit-filter: drop-shadow(0px 24px 60px rgba(5, 15, 72, 0.2));
	filter: drop-shadow(0px 24px 60px rgba(5, 15, 72, 0.2));
}


.features-section .custom-shadow {
	-webkit-filter: drop-shadow(0px 24px 60px rgba(5, 15, 72, 0.2));
	filter: drop-shadow(0px 24px 60px rgba(5, 15, 72, 0.2));
}

/* faq */
.faq-wrapper-div.faq-opened {
	background: rgba(223, 230, 242, 0.50)!important;
}

.faq-wrapper-div.faq-opened .faq-button-wrapper {
	background: rgba(37, 87, 250, 1)!important;
}
.faq-wrapper-div.faq-opened .faq-button-div-1,
.faq-wrapper-div.faq-opened .faq-button-div-2 {
	background: #fff!important;
}

.faq-collection-list-wrapper .faq-collection-list-item:first-child .faq-wrapper-div {
	border-radius: 8px 8px 0 0;
}
.faq-collection-list-wrapper .faq-collection-list-item:last-child .faq-wrapper-div {
	border-radius: 0 0 8px 8px;
}

@media(max-width: 767px) {
	.steps-section.custom-carousel .tab-button {
		display: flex;
		margin: 0 0 24px 0;
		align-items: center;
		justify-content: flex-start;
	}
	.microsoft-investments.steps-section.custom-carousel {
		background-size: 100% 100%;
	}
	.microsoft-investments.steps-section.custom-carousel .tab-image {
		border-radius: 10px;
	}

	.steps-section.custom-carousel .tab-button-heading {
		padding: 0;
		left: 16px;
	}
	.steps-section.custom-carousel .tab-button,
	.steps-section.custom-carousel .tab-button.w--current {
		padding: 12px 16px;
		width: calc(100vw - 48px);
		margin-left: 24px;
		margin-right: 24px;
		position: relative;
		margin-bottom: 8px;
	}
	.steps-section.custom-carousel .tab-button-heading br {
		display: none;
	}
	.steps-section.custom-carousel .steps-right-arrow-div-wrapper {
		display: none;
	}
	.steps-section.custom-carousel .tabs-menu {
		position: relative;
		width: calc(100vw - 24px);
		margin-left: -24px;
		scrollbar-width: thin;
	  scrollbar-color: transparent transparent;
	  padding-bottom: 77px;
	  display: block;
	  margin-top: 24px;
	}


  .steps-section.custom-carousel .tabs-menu::-webkit-scrollbar {
    width: 1px;
  }

  .steps-section.custom-carousel .tabs-menu::-webkit-scrollbar-track {
    background: transparent;
  }

  .steps-section.custom-carousel .tabs-menu::-webkit-scrollbar-thumb {
    background-color: transparent;
  }
  .microsoft-investments.steps-section.custom-carousel {
  	padding-bottom: 0!important;
  	background-image: linear-gradient(64deg,#2450de,#101b7a 37%,#001022 99%);
  }
}
@media(max-width: 520px) {
	.steps-section.custom-carousel .tab-button-heading {
		max-width: 230px;
	}
	.steps-section.custom-carousel .tab-button-heading br {
		display: block;
	}
}
@media(max-width: 479px) {
	.faq-main-wrapper {
		padding: 0 24px;
	}
}
@media(max-width: 375px) {
	.steps-section.custom-carousel .tab-button-heading br {
		display: none;
	}
}



.navbar-mega-menu .dropdown-item-wrapper .dropdown-item .dropdown-image-thumb.hidden {
	display: none!important;
}
.navbar-mega-menu .dropdown-item-wrapper .dropdown-item .w-dyn-items {
	display: flex;
	flex-wrap: wrap;
}

.navbar-mega-menu .dropdown-item-wrapper .dropdown-item .w-dyn-items .w-dyn-item {
	width: 100%;
	padding: 0;
}

.navbar-mega-menu .dropdown-item-wrapper .dropdown-item .w-dyn-items .w-dyn-item + .w-dyn-item {
	padding-top: 0;
	margin-top: -10px;
	position: relative;
}
.navbar-mega-menu .dropdown-item-wrapper .dropdown-item .w-dyn-items .w-dyn-item + .w-dyn-item a {
	padding-top: 34px;
}
.navbar-mega-menu .dropdown-item-wrapper .dropdown-item .w-dyn-items .w-dyn-item + .w-dyn-item:before {
	content: "";
	position: absolute;
	left: 24px;
	right: 48px;
	top: 8px;
	height: 1px;
	background: #DFE6F2;
}

@media(min-width: 767px) {
	.features-grid-wrapper-div > div {
		min-width: 35%;
	}
}

/* Testimonial Video */
.video-modal-wrapper {
	left: 0;
	top: 0;
	right: 0;
	bottom: 0;
	pointer-events: none;
	background: rgba(0,0,0,0.5);
	z-index: 99999999;
	padding: 24px;
	transition: all 0.3s;

}
.video-modal-wrapper.on {
	opacity: 1;
	pointer-events: initial;
	

}
.video-modal-wrapper .video-modal {
	max-width: 1062px;
	left: 50%;
	top: 50%;
	transition: transform 0.3s;
	transform: translate(-50%,-50%) scale(0.9);
	transform-origin: center;
	z-index: 999999999;
}
.video-modal-wrapper.on .video-modal {
	transform: translate(-50%,-50%) scale(1);
}

.pp-page {
	background: linear-gradient(173deg, #E5EFFF -27.27%, rgba(255, 255, 255, 0.00) 103.39%);
}
.pp-page .cta-wrapper-bg:before {
	background: #fff;
}
@media (max-width: 991px) {
	.our-vision .columns-30.pp {
	    margin-left: -32px;
	    margin-right: -32px;
	}
}

@media(max-width: 767px) {
	.our-vision .columns-30.pp {
	    margin-left: -24px;
	    margin-right: -24px;
	}
	.pp-page .our-vision-box {
		display: block;
	}
	.pp-page .our-vision-box img {
		margin-bottom: 24px;
	}
	.pp-page .pp-headline-small {
	    color: #131a1f;
	    margin-bottom: 16px;
	    padding-bottom: 0;
	    font-size: 24px;
	    font-weight: 600;
	    line-height: 29px;
	}
	.pp-page .become-partner ul {
		text-align: center;
		list-style-position: inside;
		padding: 0;
	}
	.pp-page .become-partner ul li {

	}
}