@font-face {
	font-display: swap;
	font-family: November;
	font-style: normal;
	font-weight: 300;
	src: url(../fonts/november-pro-light-c9c4788cb38464462f5cbae31577c1b1.html) format("woff2"), url(../fonts/november-pro-light-8835e3f5a561e6a53acfc270156fa038.woff) format("woff")
}

@font-face {
	font-display: swap;
	font-family: November;
	font-style: normal;
	font-weight: 400;
	src: url(../fonts/november-pro-regular-b8a45196ee92b574e7ea92586fdb9768.html) format("woff2"), url(../fonts/november-pro-regular-fd753989087da580e76fdcb6bc31c8fb.woff) format("woff")
}

@font-face {
	font-display: swap;
	font-family: November;
	font-style: normal;
	font-weight: 500;
	src: url(../fonts/november-pro-medium-2550c811f51243d3f94ba3a57daad426.html) format("woff2"), url(../fonts/november-pro-medium-458703083e556c4b111c422949f468e3.woff) format("woff")
}

@font-face {
	font-display: swap;
	font-family: November;
	font-style: normal;
	font-weight: 700;
	src: url(../fonts/november-pro-bold-b6dd1e4b7a47473eed3a699053840071.html) format("woff2"), url(../fonts/november-pro-bold-a712374883433a1d7612899d518885f5.woff) format("woff")
}

@font-face {
	font-display: swap;
	font-family: November;
	font-style: normal;
	font-weight: 800;
	src: url(../fonts/november-pro-heavy-bd59abfc1aa2f0b0304d76fc8425abb0.html) format("woff2"), url(../fonts/november-pro-heavy-bbd9caef0ab12b1ea7c2bbdea846ec29.woff) format("woff")
}

@font-face {
	font-display: swap;
	font-family: November;
	font-style: normal;
	font-weight: 900;
	src: url(../fonts/november-pro-black-0fd46f5aeebd8a84bcf4db8cfd5ca8ad.html) format("woff2"), url(../fonts/november-pro-black-853060687b102ce6d9e2222fa6b8f7d8.woff) format("woff")
}


body * {
	font-family: November, helvetica neue, Arial, sans-serif;
}


a {
	font-family: November, helvetica neue, Arial, sans-serif
}

a, a:active, a:focus, a:hover, a:visited {
  outline: none;
  text-decoration: none;
}


.ai-in-radiology-challenges-tabs-panels.tabs-row-panels .tabs-row-left-opt-content .table-top-bordered .table-top-bordered-row .table-row .main-grid-item:last-child .table-quote-subtext, .ai-in-radiology-examples .tabs .tabs-panels strong, .ai-in-radiology-methods-scheme-block strong, .ai-in-radiology-statistics-scheme-block .cloud-based-erp-challenges .table-quote-subtext strong, .ai-in-radiology-statistics-scheme-block .cloud-based-erp-on-premises-panels .icon-title-columns .icon-title-paragraph strong, .ai-in-radiology-statistics-scheme-block .erp-customization-issues .paragraph-no-padding-top.paragraph-bolder strong, .ai-in-radiology-statistics-scheme-block .erp-customization-paths .title-copy-columns .main-grid-item:last-child p strong, .ai-in-radiology-statistics-scheme-block .erp-real-estate-tips .icon-title-paragraph strong, .ai-in-radiology-statistics-scheme-block .healthcare-iot-overcoming .table-quote-subtext strong, .ai-in-radiology-statistics-scheme-block .healthcare-iot-roadmap .scheme-progress-item-description p strong, .ai-in-radiology-statistics-scheme-block .paragraph strong, .ai-in-radiology-statistics-scheme-block .rpa-healthcare-platforms .key-features-sublists h6.list-title strong, .ai-in-radiology-use-cases-tabs-right strong, .cloud-based-erp-challenges .ai-in-radiology-statistics-scheme-block .table-quote-subtext strong, .cloud-based-erp-challenges .medium-bold.table-quote-subtext, .cloud-based-erp-challenges .table-quote-subtext strong, .cloud-based-erp-on-premises-panels .icon-title-columns .ai-in-radiology-statistics-scheme-block .icon-title-paragraph strong, .cloud-based-erp-on-premises-panels .icon-title-columns .icon-title-paragraph strong, .cloud-based-erp-on-premises-panels .icon-title-columns .medium-bold.icon-title-paragraph, .erp-customization-issues .ai-in-radiology-statistics-scheme-block .paragraph-no-padding-top.paragraph-bolder strong, .erp-customization-issues .medium-bold.paragraph-no-padding-top.paragraph-bolder, .erp-customization-issues .paragraph-no-padding-top.paragraph-bolder strong, .erp-customization-paths .title-copy-columns .main-grid-item:last-child .ai-in-radiology-statistics-scheme-block p strong, .erp-customization-paths .title-copy-columns .main-grid-item:last-child p strong, .erp-customization-paths .title-copy-columns .main-grid-item:last-child p.medium-bold, .erp-real-estate-tips .ai-in-radiology-statistics-scheme-block .icon-title-paragraph strong, .erp-real-estate-tips .icon-title-paragraph strong, .erp-real-estate-tips .medium-bold.icon-title-paragraph, .healthcare-iot-overcoming .ai-in-radiology-statistics-scheme-block .table-quote-subtext strong, .healthcare-iot-overcoming .medium-bold.table-quote-subtext, .healthcare-iot-overcoming .table-quote-subtext strong, .healthcare-iot-roadmap .scheme-progress-item-description .ai-in-radiology-statistics-scheme-block p strong, .healthcare-iot-roadmap .scheme-progress-item-description p strong, .healthcare-iot-roadmap .scheme-progress-item-description p.medium-bold, .healthcare-iot-tabs.thiny-tabs .tabs-panels strong, .healthcare-iot-tabs.thiny-tabs .tabs-panels strong strong, .paragraph strong, .paragraph-primary, .paragraph.medium-bold, .rpa-healthcare-platforms .key-features-sublists .ai-in-radiology-statistics-scheme-block h6.list-title strong, .rpa-healthcare-platforms .key-features-sublists h6.list-title, .rpa-healthcare-platforms .key-features-sublists h6.list-title strong, p strong, p-primary, p.medium-bold {
  font-weight: 500;
}


a, abbr, acronym, address, applet, article, aside, audio, b, big, blockquote, body, canvas, caption, center, cite, code, dd, del, details, dfn, div, dl, dt, em, embed, fieldset, figcaption, figure, footer, form, h1, h2, h3, h4, h5, h6, header, hgroup, hr, html, i, iframe, img, ins, kbd, label, legend, li, mark, menu, nav, object, ol, output, p, pre, q, ruby, s, samp, section, small, span, strike, strong, sub, summary, sup, table, tbody, td, tfoot, th, thead, time, tr, tt, u, ul, var, video {
  border: 0;

  /* margin: 0;
	margin-bottom: 0px;
  padding: 0;
  */
  outline: none;
  text-decoration: none;
  vertical-align: top;
}



button {
  cursor: pointer;
  font-size: 16px;
}
button {
  border: none;
  border-radius: 0;
  outline: none;
}

.btn{
	line-height: 1.33 !important;
	font-size: 16px !important;
	font-weight: 400 !important;
	line-height: 1;
	border:none;
}

.btn:hover {
  /*color: var(--bs-btn-hover-color);*/
  /*background-color: var(--bs-btn-hover-bg);*/
  background-color: #f79520 !important;
}

.btn-primary{
	background-color: #6d5ca8;
	border-radius: 20px;
}

.navbar{

	-webkit-transition: all 0.3s ease-out;
	-moz-transition: all 0.3s ease-out;
	-o-transition: all 0.3s ease-out;
	transition: all 0.3s ease-out;
}

.navbar-brand img{
	/*filter: brightness(100);*/
}

.navbar .container-fluid{
	padding: 1.5rem 1.7rem;

	-webkit-transition: all 0.3s ease-out;
	-moz-transition: all 0.3s ease-out;
	-o-transition: all 0.3s ease-out;
	transition: all 0.3s ease-out;
}

.navbar_beyaz {
	background: #fff;
	-webkit-transition: all 0.3s ease-out;
	-moz-transition: all 0.3s ease-out;
	-o-transition: all 0.3s ease-out;
	transition: all 0.3s ease-out;
}

.navbar .btn{
	color:#fff;
}


.navbar_beyaz .navbar-brand img{
	filter: unset;
}

.navbar_beyaz .container-fluid{
	padding: 0.5rem 1.7rem;

	-webkit-transition: all 0.2s ease-out;
	-moz-transition: all 0.2s ease-out;
	-o-transition: all 0.2s ease-out;
	transition: all 0.2s ease-out;
}



.nav-item{
	margin-right: 32px;
}

.nav-link {
  font-size: 18px;
  font-weight: 500;
  line-height: 1.33;
}


.homepage-header-wrapper {
	background: #000;
	height: 100vh;
	overflow: hidden;
	position: relative;
}

.homepage-header-wrapper video {
	height: 100vh;
	left: 0;
	-o-object-fit: cover;
	object-fit: cover;
	position: absolute;
	top: 0;
	width: 100vw;
	z-index: 1;
}


.homepage-header-content {
	color: #fff;
	height: 100%;
	margin: 0 auto;
	max-width: 100%;
	position: absolute;
	text-align: center;
	top: 0;
	width: 100%;
	z-index: 2
}

@media only screen and (max-width:627px) {
	.homepage-header-content {
		padding-top: 255px
	}
}

@media only screen and (min-width:628px)and (max-width:767px) {
	.homepage-header-content {
		padding-top: 400px
	}
}

@media only screen and (min-width:768px)and (max-width:1024px) {
	.homepage-header-content {
		padding-top: 512px
	}
}

@media only screen and (min-width:1025px)and (max-width:1535px) {
	.homepage-header-content {
		padding-top: 400px
	}
}

@media only screen and (min-width:1536px)and (max-width:1919px) {
	.homepage-header-content {
		padding-top: 500px
	}
}

@media only screen and (min-width:1920px) {
	.homepage-header-content {
		padding-top: 540px
	}
}


.homepage-header-content h1 {
	font-size: 62px;
	line-height: 72px;
	text-align: left;
	text-shadow: 4px 4px 20px rgba(0, 0, 0, 1);
}

@media only screen and (min-width:1025px)and (max-width:1534px) {
	.homepage-header-content h1 {
		font-size: 66px;
		line-height: 62px;
		margin: 0 50px;
	}
}

@media only screen and (min-width:1535px)and (max-width:1919px) {
	.homepage-header-content h1 {
		margin-left: 170px;
		max-width: 1267px
	}
}

@media only screen and (min-width:1920px)and (max-width:2559px) {
	.homepage-header-content h1 {
		margin-left: 352px;
		max-width: 1267px
	}
}

@media only screen and (min-width:2560px) {
	.homepage-header-content h1 {
		margin-left: 352px;
		max-width: 1218px
	}
}

@media only screen and (min-width:768px)and (max-width:1024px) {
	.homepage-header-content h1 {
		font-size: 40px;
		line-height: 52px;
		margin-left: 88px;
		margin-right: 88px
	}
}

@media only screen and (min-width:376px)and (max-width:768px) {
	.homepage-header-content h1 {
		font-size: 35px;
		line-height: 52px;
		margin-left: 44px;
		margin-right: 44px;
		max-width: 680px
	}
}

@media only screen and (max-width:392px) {
	.homepage-header-content h1 {
		font-size: 24px;
		line-height: 36px;
		margin-left: 20px;
		max-width: 335px
	}
}

@media only screen and (min-width:393px)and (max-width:627px) {
	.homepage-header-content h1 {
		font-size: 24px;
		line-height: 36px;
		max-width: 500px
	}
}


.homepage-header-wrapper:after {
	background: linear-gradient(to bottom right, #49432c 1%, #402812 25%, #2e1d0d 36%, #0000 50%) 100% 100%, linear-gradient(to bottom left, #49432c 1%, #402812 25%, #2e1d0d 40%, #0000 60%) 0 100%, linear-gradient(to top left, #49432c 1%, #402812 25%, #2e1d0d 33%, #0000 45%) 0 0, linear-gradient(to top right, #49432c 1%, #402812 25%, #2e1d0d 40%, #0000 60%) 100% 0;
	background-repeat: no-repeat;
	background-size: 50.025% 50.047%;
	content: "";
	display: block;
	height: 100%;
	left: -5vw;
	position: absolute;
	top: 0;
	transform: rotate(-28deg) scale(1.9);
	width: 80%;
	z-index: 0
}

@media only screen and (max-width:1920px) {
	.homepage-header-wrapper:after {
		background-size: 50.08% 50.1%;
		width: 90%
	}
}

@media only screen and (max-width:1440px) {
	.homepage-header-wrapper:after {
		background-size: 50.1% 50.1%;
		left: -7vw;
		width: 100%
	}
}

@media only screen and (max-width:1280px) {
	.homepage-header-wrapper:after {
		background-size: 50.1% 50.1%
	}
}

@media only screen and (max-width:1024px) {
	.homepage-header-wrapper:after {
		background-size: 50.1% 50.1%;
		left: -5vw;
		width: 100%
	}
}

@media only screen and (max-width:479px)and (orientation:portrait) {
	.homepage-header-wrapper:after {
		background-size: 50.2% 50.07%
	}
}

.first-level-title, h1 {
  color: #fff;
  font-size: 52px;
  font-weight: 900;
  line-height: 1.2;
}







.home-tabs-vertical .homepage-title {
  float: right;
  margin-bottom: 48px;
  padding-right: 63px;
  padding-top: 80px;
  text-align: right;
}


.homepage-title {
  color: #e0e0e0;
  font-size: 70px;
  font-weight: 900;
  line-height: .92;
  margin-bottom: 60px;
}



.homepage-grid {
  display: flex;
}







@media only screen and (max-width: 900px){
	.homepage-at-glance .homepage-grid .homepage-grid-item h2 {
	  float: left;
	  margin-left: 72px;
	  margin-right: 74px;
	  text-align: left;
	}
}




.homepage-grid-item {
  width: 50%;
}


.homepage-section {
  padding: 80px 0 100px;
	padding-right: 0px;
	padding-left: 0px;
}





.overview-content-items {
  display: flex;
  margin: 24px -60px -48px;
}

.homepage-at-glance .homepage-grid .homepage-grid-item h2 {
  float: right;
  font-size: 72px;
  line-height: 1;
  margin-right: 104px;
  max-width: 448px;
}


@media only screen and (min-width: 1280px) and (max-width: 1919px){
	.homepage-section .homepage-grid {
	  justify-content: space-between;
	  padding: 0 72px;
	}
	.homepage-at-glance .homepage-grid .homepage-grid-item h2 {
	  margin-left: 0;
	  margin-right: 74px;
	}

}

.homepage-at-glance .homepage-grid .homepage-grid-item h2 {
  float: right;
  font-size: 72px;
  line-height: 1;
  margin-right: 104px;
  max-width: 448px;
}




@media only screen and (max-width: 1919px){
	.homepage-at-glance .homepage-grid .homepage-grid-item h2 {
	  float: left;
	  margin-left: 72px;
	  margin-right: 74px;
	  text-align: left;
	}
}



@media only screen and (max-width: 1279px){


	.homepage-at-glance .homepage-grid {
	  flex-direction: column;
	  padding: 0 20px;
	}

	.homepage-at-glance .homepage-grid .homepage-grid-item h2 {
	  float: none;
	  margin-bottom: 44px;
	  margin-left: 0;
	  max-width: none;
	  padding-left: 0;
	}

	.homepage-at-glance .homepage-grid .homepage-grid-item:last-of-type {
	  flex-grow: 2;
	  margin-left: 0;
	  overflow: hidden;
	  padding: 0 32px 0 0;
	  width: 100%;
	}

	.overview-content-items {
	  flex-wrap: wrap;
	  margin: 0;
	    margin-top: 0px;
	}
	

}



@media only screen and (max-width: 1279px){
	.homepage-at-glance .homepage-grid .homepage-grid-item:first-of-type:not(.outstanding) {
	  flex-grow: 1;
	  text-align: left;
	  width: 100%;
	}

	.overview-content-item:first-child {
	  margin-left: 0;
	}

}




@media only screen and (max-width: 1024px){
	.overview-content-items:first-child {
	  margin: 0;
	}


}


.homepage-at-glance .homepage-grid .homepage-grid-item:first-of-type:not(.outstanding) {
  text-align: right;
}



.overview-content-items:last-child {
  margin-top: 60px;
}



@media only screen and (min-width: 1280px) and (max-width: 1919px){
	.homepage-section .homepage-grid-item {
	  padding-right: 0;
	  width: auto;
	}
}


@media only screen and (max-width: 1280px){
	.overview-content-items:last-child {
	  margin-top: 40px;
	}
}



@media only screen and (min-width: 767px) and (max-width: 1280px){
	.overview-content-items:last-child .overview-content-item {
	  margin-bottom: 0;
	}
}


.homepage-at-glance .homepage-grid .homepage-grid-item:last-of-type {
  overflow: hidden;
}


.homepage-grid-item:last-of-type {
  padding-right: calc(50vw - 872px);
}

@media only screen and (max-width: 1810px){
	.homepage-at-glance .homepage-grid .homepage-grid-item:last-of-type {
	  padding-right: 32px;
	}
}

@media only screen and (max-width: 1410px){
	.overview-content-item {
	  margin: 0 40px;
	    margin-bottom: 0px;
	    margin-left: 40px;
	}
}


.overview-content-item {
  margin: 0 60px 18px;
}

.overview-content-item:first-child {
  width: 134px;
}
.overview-content-item:nth-child(2) {
  width: 134px;
}

.overview-content-item:nth-child(3) {
  width: 134px;
}

.overview-content-item .description {
  color: #000;

}





.home-tabs-vertical .homepage-grid-item:first-child {
  width: 45%;
}
.home-tabs-vertical .homepage-grid-item:last-child {
  width: 55%;
}





.home-tabs-vertical .homepage-grid-item:last-of-type {
  background: #f8f8f8;
  padding-right: 0;
}


.home-tabs-vertical .home-tabs-items.mdc-tab-bar .mdc-tab-scroller {
  float: right;
  margin-right: 168px;
  width: 384px;
}





@media only screen and (max-width: 1690px) and (min-width: 1280px){
	.home-tabs-vertical .home-tabs-items.mdc-tab-bar .mdc-tab-scroller {
	  margin-right: 75px;
	}
}



.mdc-tab-scroller__scroll-area--scroll {
  overflow-x: scroll;
}

.mdc-tab-scroller__scroll-area {
  -webkit-overflow-scrolling: touch;
  display: flex;
  overflow-x: hidden;
}

.home-tabs-vertical .home-tabs-items .mdc-tab-scroller__scroll-content {
  flex-direction: column;
}

.mdc-tab-scroller__scroll-content {
  display: flex;
  flex: 1 0 auto;
  position: relative;
  -webkit-transform: none;
  transform: none;
  will-change: transform;
}


.home-tabs-vertical .home-tabs-items .tabs-item {
  margin-bottom: 0;
  padding: 19px 20px 29px 0;
}

.tabs-item.mdc-tab {
  border-top: 1px solid #c4c4c4;
  flex: 1 1 auto;
  height: auto;
  justify-content: flex-start;
  margin-bottom: 29px;
  padding: 19px 0 0;
  position: relative;
  white-space: normal;
}

.mdc-tab {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  -webkit-appearance: none;
  background: none;
  border: none;
    border-top-color: currentcolor;
    border-top-style: none;
    border-top-width: medium;
  box-sizing: border-box;
  cursor: pointer;
  display: flex;
  flex: 1 0 auto;
  font-family: Roboto,sans-serif;
  font-size: .875rem;
  font-weight: 500;
  justify-content: center;
  letter-spacing: var(1.25px);
  line-height: 2.25rem;
  margin: 0;
    margin-bottom: 0px;
  outline: none;
  padding: 0 24px;
  position: relative;
  text-align: center;
  text-decoration: none;
  text-transform: uppercase;
  white-space: nowrap;
  z-index: 1;
}

.tabs-item.mdc-tab .mdc-tab__content {
  height: auto;
  justify-content: flex-start;
}
.mdc-tab__content {
  align-items: center;
  display: flex;
  height: inherit;
  justify-content: center;
  pointer-events: none;
  position: relative;
}

.home-tabs-vertical .home-tabs-items .tabs-item.active .mdc-tab__text-label {
  color: #000;
  font-weight: 800;
}

.home-tabs-vertical .home-tabs-items .tabs-item .mdc-tab__text-label {
  color: #828282;
  flex-direction: row;
  font-size: 24px;
  font-weight: 800;
  justify-content: flex-start;
  line-height: 1.25;
  margin-bottom: 20px;
  text-transform: none;
}

.tabs-item.active:before {
  content: "";
  height: 4px;
  left: 0;
  position: absolute;
  top: -1px;
  width: 100%;
}

.mdc-tab-indicator.mdc-tab-indicator--active .mdc-tab-indicator__content--underline,
.tabs-column-item.active:before,
.tabs-item.active:before,
.tabs-row-item.active:before {
  /*background-image: linear-gradient(279.09deg,#007aff,#2767f8 15.7%,#8938e5 51.03%,#ff00cf 90.95%);*/
  background-image: linear-gradient(279.09deg, #fbbd18 0%, #6d5ca8 80.95%);
}

.tabs-item.mdc-tab {
  white-space: normal;
}




.home-tabs-vertical .home-tabs-panels {
  height: 100%;
  padding: 100px 73px 80px;
  position: relative;
}




@media only screen and (max-width: 900px){
	.homepage-grid {
	  display: block;
	}


	.home-tabs-vertical .homepage-grid-item:first-child {
	  width: 100%;
	}
	.home-tabs-vertical .homepage-grid-item:last-child {
	  width: 100%;
	}


	.home-tabs-vertical .home-tabs-panels {
	  height: 100%;
	  padding: 100px 15px 15px;
	  position: relative;
	}


	.home-tabs-vertical .home-tabs-items.mdc-tab-bar .mdc-tab-scroller {
	  float: unset;
	  margin-right: unset;
	  width: unset;
	  margin-left:15px; margin-right: 15px;
	}


	.home-tabs-vertical .homepage-title {
	  float: unset;
	  margin-bottom: 63px;
	  padding-right: unset;
	  padding-top: 80px;
	  text-align: center;
	}

}



.large-desktop-only {
  display: none;
}


@media only screen and (min-width: 1281px){
	.large-desktop-only {
		display: block;
	}
}

.home-tabs-vertical .links-container {
  max-width: 872px;
}


.home-tabs-panel .title-copy-boxes-type-5, .home-tabs-panel .title-copy-boxes-type-6 {
  grid-gap: 0;
  display: flex;
  flex-wrap: wrap;
  margin: 0 -16px;
}


.healthcare-iot-guide .title-copy-columns h2, .third-level-title, h3 {
  color: inherit;
  font-size: 32px;
  /*font-weight: 900;*/
  line-height: 1.2;
  margin-bottom: 24px;
}


/* 2 KÜÇÜK KUTU, 1 BÜYÜK KUTU, 2 KÜÇÜK KUTU
.home-tabs-panel .title-copy-boxes-type-5 .title-copy-boxes-item:first-child,
.home-tabs-panel .title-copy-boxes-type-5 .title-copy-boxes-item:nth-child(2),
.home-tabs-panel .title-copy-boxes-type-5 .title-copy-boxes-item:nth-child(4),
.home-tabs-panel .title-copy-boxes-type-5 .title-copy-boxes-item:nth-child(5) {
  width: 50%;
}
*/


.home-tabs-panel .title-copy-boxes-type-5 .title-copy-boxes-item:nth-child(3),
.home-tabs-panel .title-copy-boxes-type-5 .title-copy-boxes-item:nth-child(4){
  width: 50%;
}

.home-tabs-panel .title-copy-boxes-type-5 .title-copy-boxes-item, .home-tabs-panel .title-copy-boxes-type-6 .title-copy-boxes-item {
  margin-top: 32px;
  }
@media only screen and (min-width: 1025px){
	
}

.home-tabs-panel .title-copy-boxes-type-5 .title-copy-boxes-item, .home-tabs-panel .title-copy-boxes-type-6 .title-copy-boxes-item {
  border: 0;
  padding: 0 16px;
  width: 100%;
}

.title-copy-boxes-item {
  border: 1px solid #c4c4c4;
  cursor: pointer;
  display: flex;
  transition: all .3s ease;
}


.cloud-based-erp-challenges .table-quote-subtext, .cloud-based-erp-on-premises-panels .icon-title-columns .icon-title-paragraph, .erp-customization-issues .paragraph-no-padding-top.paragraph-bolder, .erp-customization-paths .title-copy-columns .main-grid-item:last-child p, .erp-real-estate-tips .icon-title-paragraph, .healthcare-iot-overcoming .table-quote-subtext, .healthcare-iot-roadmap .scheme-progress-item-description p, .healthcare-iot-tabs.thiny-tabs .tabs-panels strong, .paragraph, p {
  color: inherit;
  font-size: 16px;
  font-weight: 300;
  line-height: 1.6;
  max-width: 800px;
  white-space: pre-wrap;
}


.title-copy-boxes-img-wrapper {
  overflow: hidden;
  position: relative;
  border:none !important;
}

.home-tabs-panel .title-copy-boxes-type-5 .title-copy-boxes-content, .home-tabs-panel .title-copy-boxes-type-6 .title-copy-boxes-content {
  border: 1px solid #c4c4c4;
}




.title-copy-boxes-content {
  padding: 31px;
  position: relative;
}

.title-copy-boxes-text {
  padding-bottom: 12px;
}

.title-copy-boxes-item {
  cursor: pointer;
}

@media (max-width: 1440px) and (min-width: 1280px){
	.title-copy-boxes-content {
	  padding: 34px;
	}
}




.home-tabs-panels .link-arrow {
	height: 48px;
	width: 48px;
}

.title-copy-boxes-item .link-arrow {
  right: -1px;
}

.homepage .accordion-icon, .homepage .link-arrow, .homepage .link-arrow-single-inner, .homepage .link-arrow-small {
	transition: background-color .3s;
}

.link-arrow, .link-arrow-small {
  align-items: center;
  border: 1px solid #c4c4c4;
  display: flex;
  justify-content: center;
}
.link-arrow {
  bottom: -1px;
  height: 62px;
  position: absolute;
  right: 0;
  width: 62px;
}


.title-copy-boxes-title{
  color: #000;
  font-size: 20px;
  font-weight: 700;
  line-height: 1.4;
  margin-bottom: 20px;
  padding: 0;
}


.home-tabs-panel .title-copy-boxes-type-5 .title-copy-boxes-item:hover,
.home-tabs-panel .title-copy-boxes-type-6 .title-copy-boxes-item:hover {
  box-shadow: none;
}

.home-tabs-panel .title-copy-boxes-type-5 .title-copy-boxes-item:hover, .home-tabs-panel .title-copy-boxes-type-6 .title-copy-boxes-item:hover {
  box-shadow: none;
}

.title-copy-boxes-item:hover:not(.has-no-link){
  box-shadow: 0 4px 12px rgba(8,46,181,.12);
}

.home-tabs-panel .title-copy-boxes-type-5 .title-copy-boxes-item:hover .title-copy-boxes-content, .home-tabs-panel .title-copy-boxes-type-5 .title-copy-boxes-item:hover .title-copy-boxes-img-wrapper, .home-tabs-panel .title-copy-boxes-type-6 .title-copy-boxes-item:hover .title-copy-boxes-content, .home-tabs-panel .title-copy-boxes-type-6 .title-copy-boxes-item:hover .title-copy-boxes-img-wrapper {
  box-shadow: 0 4px 12px rgba(8,46,181,.12);
}


.accordion-icon-faqs path,
.accordion-icon-faqs svg,
.blog-related-cases-next path,
.blog-related-cases-next svg,
.blog-related-cases-prev path,
.blog-related-cases-prev svg,
.icon-chevron-svg path,
.icon-chevron-svg svg,
.link-arrow path,
.link-arrow svg,
.link-arrow-single-inner path,
.link-arrow-single-inner svg,
.link-arrow-small path,
.link-arrow-small svg,
.top-image-bordered-columns-item path,
.top-image-bordered-columns-item svg {
  stroke: #c60202;
}




.gatsby-image-wrapper img {
  bottom: 0;
  height: 100%;
  left: 0;
  margin: 0;
  max-width: none;
  padding: 0;
  position: absolute;
  right: 0;
  top: 0;
  width: 100%;
  object-fit: cover;
}

.home-tabs-panel .title-copy-boxes-type-5 .title-copy-boxes-item.with-image .title-copy-boxes-img-wrapper, .home-tabs-panel .title-copy-boxes-type-6 .title-copy-boxes-item.with-image .title-copy-boxes-img-wrapper {
  border: 1px solid #c4c4c4;
    border-right-color: rgb(196, 196, 196);
  border-right-color: transparent;
  flex: 0 0 38.92%;
}


.home-tabs-panel .title-copy-boxes-type-5 .title-copy-boxes-item.with-image .title-copy-boxes-img-wrapper .title-copy-boxes-img, .home-tabs-panel .title-copy-boxes-type-6 .title-copy-boxes-item.with-image .title-copy-boxes-img-wrapper .title-copy-boxes-img {
  min-height: 155px;
}


.title-copy-boxes-item .title-copy-boxes-img-wrapper .gatsby-image-wrapper {
  transform: scale3d(1.01,1.01,1);
  transition: transform 1s ease 0s !important;
}

.gatsby-image-wrapper {
  position: relative;
  overflow: hidden;
  height: 100%;
}



.mix-blend-wrapper {
  position: relative;
}

.clients-served-container {
  background: #323232;
}
.clients-served-content {
  display: flex;
  flex-wrap: wrap;
  overflow: hidden;
  padding-left: 16px;
  position: relative;
  z-index: 1;
}


.gradient {
	background: linear-gradient(279.09deg, #fbbd18 0%, #6d5ca8 80.95%);

  bottom: 0;
  left: 0;
  /*mix-blend-mode: multiply;*/
  position: absolute;
  right: 0;
  top: 0;
}



.gradient2 {
	background: linear-gradient(279.09deg, #6d5ca7 0%, #ae74b1 80.95%);

  bottom: 0;
  left: 0;
  /*mix-blend-mode: multiply;*/
  position: absolute;
  right: 0;
  top: 0;
}






.internal-link a {
  position: relative;
  display: flex;
  width: 100%;
  font-size: 1rem;
  font-weight: 500;
  line-height: 1.3;
  color: #fff;
  padding: 1rem 2.75rem 1rem 0;
  transition: 280ms cubic-bezier(0.19,1,0.22,1);
}

.internal-links__item .internal-link {
  border-bottom: 1px solid #dadad2;
}

.internal-link a:after {
  content: "";
  flex-shrink: 0;
  display: block;
  position: absolute;
  top: 19px;
  right: 8px;
  width: 24px;
  height: 16px;
  margin-right: 8px;
  background: url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2030%2015'%3e%3cpath%20d='M1.388%207.178h25.926l-6.559-5.484c-.165-.138-.188-.385-.051-.552.136-.167.381-.191.546-.052l7.386%206.176c.09.075.139.186.141.304-.001.118-.054.229-.144.303l-7.387%206.039c-.167.136-.41.11-.545-.059-.135-.168-.109-.415.058-.551l6.531-5.34h-25.901c-.214%200-.387-.175-.387-.392%200-.217.173-.392.388-.392z'%20fill='%234AA3CC'%20fill-rule='nonzero'%20stroke='%234AA3CC'/%3e%3c/svg%3e") center no-repeat;
	background-size: auto;
  background-size: 24px 16px;
}

.internal-link a:hover:after {
  -webkit-animation: arrowAnim 350ms ease;
  animation: arrowAnim 350ms ease;
}@-webkit-keyframes arrowAnim{
	0%{right:8px;}50%{right:0px;}100%{right:8px;}
}@keyframes arrowAnim{
	0%{right:8px;}50%{right:0px;}100%{right:8px;}
}






@media (min-width: 48em){
	.internal-links__items {
	  display: flex;
	  flex-wrap: wrap;
	  width: 100%;
	}

	.internal-links__item {
  flex-basis: 100%;
	  width: 100%;
	}
	.internal-links__item .internal-link {
	  margin-right: 2rem;
	}
	.internal-link a {
  font-size: 1.125rem;
	  padding: 1.25rem 2.75rem 1.25rem 0;
	}

	.internal-link a:after {
	  top: 24px;
	}

}







.homepage-industries-section .homepage-industries-title .homepage-title {
  margin-bottom: 0;
}

.homepage-industries-section .homepage-title {
  color: #f2f2f2;
  opacity: .4;
  font-size: 100px;
}



.homepage-industries-section {
  height: 740px;
  position: relative;
  overflow: hidden;
}

.homepage-industries-section .homepage-industries-title {
  left: 314px;
  pointer-events: none;
  position: absolute;
  text-align: right;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
  z-index: 2;
}

@media only screen and (max-width: 1920px){
	.homepage-industries-section .homepage-industries-title {
	  left: 114px;
	}
}

@media only screen and (min-width: 1280px){
	.homepage-industries-section .homepage-industries-title {
	  top: 80px;
	}
}

.homepage-industries-background {
  bottom: 0;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
}

.homepage-industries-background .current, .homepage-industries-background .current2{
  opacity: 1;
  transition: opacity .5s ease-out;
}

.homepage-industries-background .current, .homepage-industries-background .next, .homepage-industries-background .current2, .homepage-industries-background .next2 {
  background-position: 50% 50%;
  background-size: cover;
  bottom: 0;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
}

.homepage-industries-section .swiper-container {
  height: 100%;
  width: 100%;
}

.swiper-container {
  list-style: none;
  margin-left: auto;
  margin-right: auto;
  overflow: hidden;
  padding: 0;
  position: relative;
  z-index: 1;
}

.homepage-industries-section .swiper-slide {
  background: transparent;
  border-right: 1px solid transparent;
  transition: all 0 ease .3s;
}


.homepage-industries-section .swiper-slide:before {
  background: linear-gradient(180deg,rgba(0,0,0,.32),rgba(0,0,0,.64));
  bottom: 0;
  content: "";
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
}


.homepage-slide-content {
  bottom: 100px;
  padding: 0 72px;
  position: absolute;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
}

.homepage-industries-section .swiper-slide-active:before, .homepage-industries-section .swiper-slide:hover:before {
  background: linear-gradient(180deg,rgba(0,0,0,.4),rgba(0,0,0,.8));
}

.homepage-slide-content .homepage-slide-title {
  margin-bottom: 0;
}
.homepage-slide-content * {
  color: #fff;
}

.homepage-industries-section .swiper-slide-active .homepage-slide-hidden-content, .homepage-industries-section .swiper-slide:hover .homepage-slide-hidden-content {
  max-height: 500px;
  transition: max-height .5s ease-in;
}

.homepage-slide-content .homepage-slide-hidden-content {
  max-height: 0;
  overflow: hidden;
  transition: max-height .5s ease-out .15s;
}
.homepage-slide-content .homepage-slide-description {
  margin-top: 24px;
}
.homepage .learn-more-link {
  display: block;
  font-size: 24px;
  font-weight: 800;
  margin-top: 32px;
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
}
.homepage-slide-content .learn-more-link-text {
  color: #000;
}
.homepage .learn-more-link-text {
  color: #000;
  display: inline-block;
  margin-right: 16px;
}
.homepage .learn-more-link .icon-arrow-svg {
  height: 24px;
}

.homepage-industries-section .swiper-button-next, .homepage-industries-section .swiper-button-prev {
  align-items: center;
  background-color: unset;
  cursor: pointer;
  display: flex;
  height: 44px;
  justify-content: center;
  margin-top: -22px;
  position: absolute;
  top: 50%;
  width: 30px;
  z-index: 10;
}

.homepage-industries-section .swiper-button-next {
  right: 24px;
}

.homepage-industries-section .swiper-button-prev {
  left: 24px;
}


.fourth-level-title, h4 {
  color: #000;
  font-size: 24px;
  font-weight: 800;
  line-height: 1.25;
  margin-bottom: 20px;
}

.cards {
  align-items: stretch;
  display: flex;
  flex-flow: row wrap;
  overflow: hidden;
  position: relative;
  z-index: 10;
}

@media only screen and (min-width: 1280px){
	.section.cards {
	  margin-bottom: 120px;
	}
}

.cards-item {
  background-color: #f8f8f8;
  display: flex;
  flex-flow: row nowrap;
  height: auto;
  overflow: hidden;
  position: relative;
  transition: none 0s ease 0s;
  width: 50%;
}


.cards-item:nth-child(2), .cards-item:nth-child(8) {
  background-color: transparent;
}

.cards-item:nth-child(3), .cards-item:nth-child(4) {
  flex-flow: row-reverse;
}


.cards-item:nth-child(2) .cards-item-inner, .cards-item:nth-child(8) .cards-item-inner {
  background-color: rgba(0,0,0,.6);
  width: 100%;
}

.cards-item:nth-child(3), .cards-item:nth-child(7) {
  background-color: #DE5A41;
}

.cards-item:nth-child(4){
  background-color: #59B37F;
}


.cards-item:first-child{
  background-color: #46ABC7;
}

.cards-item:nth-child(6) {
  background-color: #F2BC44;
}

.cards-item:nth-child(5) {
  background-color: #2E318D;
}


.cards-item:nth-child(2) .cards-item-inner-img, .cards-item:nth-child(8) .cards-item-inner-img {
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  z-index: -1;
}


@media only screen and (min-width: 1025px) and (max-width: 1439px){
	.cards-item {
	  height: 336px;
  	width: 66.6%;
	}


	.cards-item:nth-child(2n) .cards-item-inner-img {

	  height: 100%;
	  left: 0;
	  position: absolute;
	  top: 0;
	  z-index: -1;
	}

	.cards-item:nth-child(2n) {
	  width: 33.3%;
	}
	.cards-item:nth-child(5) {
	  width: 33.3%;
	}

	.cards-item:nth-child(6) {
	  width: 66.6%;
	}


}



.cards-item:first-child *, .cards-item:nth-child(3) *, .cards-item:nth-child(4) *,.cards-item:nth-child(5) *, .cards-item:nth-child(6) *, .cards-item:nth-child(7) *, .cards-item:nth-child(2) *, .cards-item:nth-child(8) * {
  color: #fff;
}

.cards-item:nth-child(5) .cards-item-inner {
  width: 100%;
}
.cards-item:nth-child(5) .cards-item-inner-img {
  display: none;
}

.cards-item-inner {
  width: 50%;
}
.cards-item-content {
  padding: 36px;
}
.cards .sub-title {
  margin: 0;
  padding: 0 0 24px;
}

@media only screen and (min-width: 1025px) and (max-width: 1439px){
	.cards-item:nth-child(2n) .cards-item-inner-img {
	  height: 100%;
	  left: 0;
	  position: absolute;
	  top: 0;
	  z-index: -1;
	}
	.cards-item:nth-child(2n) .cards-item-inner {
	  width: 100%;
	}

	.cards-item:nth-child(6) .cards-item-inner-img {
  filter: none;
  position: relative;
  z-index: 0;
}

}



.main-grid {
  display: flex;
}


.contact-content {
	padding-right: 32px;
	width: 34%;
}

.contact-content-item .title {
  color: #000;
  margin-bottom: 12px;
}
.department-contacts-item:last-child {
  margin-right: 0;
}
.department-contacts-item {
  margin-right: 32px;
  padding-top: 0;
}
.department-contacts-item .department-phone {
  color: #323232;
  display: block;
  font-size: 16px;
  font-weight: 300;
  line-height: 24px;
  margin-bottom: 4px;
}
.department-contacts-item .department-name {
  color: #6e6d71;
}



@media only screen and (min-width: 1025px){
.section {
  margin-bottom: 100px;
}
}

@media only screen and (min-width: 768px){
	.contact-content-item:last-of-type {
	  margin-top: 40px;
	}
}

.contact-form {
  font-weight: 500;
  max-width: 800px;
  width: 66%;
}

.second-level-title, h2 {
  color: #000;
  font-size: 40px;
  font-weight: 900;
  line-height: 1.2;
  margin-bottom: 32px;
}

.contact-content-item .title {
  color: #000;
  margin-bottom: 12px;
}

.featured-grid-halved, .main-grid-halved {
  display: flex;
  flex-wrap: wrap;
}
.contact-form .main-grid-halved-item {
  margin-bottom: 36px;
}
.main-grid-halved-item:nth-child(2n+1) {
  padding-right: 16px;
}

.main-grid-halved-item:nth-child(2n) {
  padding-left: 16px;
}

.contact-form .main-text-field {
  width: 100%;
}


.main-text-field {
  border: 0;
  display: inline-flex;
  flex-direction: column;
  margin: 0;
  min-width: 0;
  padding: 0;
  position: relative;
  vertical-align: top;
}


.main-grid-halved-item {
  width: 50%;
}

.contact-attachment.landing {
  align-items: end;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}

.contact-attachment .attachment-container {
  align-items: center;
  display: flex;
}

.contact-attachment .file-list {
  margin: 0;
}


.contact-attachment .attach-file {
  display: none;
}


.attach-file-mark {
  cursor: pointer;
  margin-left: 12px;
  position: relative;
}


.attach-file-mark .question-mark-svg {
  height: 23px;
  width: 23px;
}


.attach-file-note {
  background-color: #fff;
  border: 2px solid #e0e0e0;
  border-radius: 5px;
  box-shadow: 0 4px 12px rgba(8,46,181,.12);
  display: none;
  left: 50%;
  margin-top: 10px;
  padding: 15px 20px 10px;
  position: absolute;
  top: 100%;
  transform: translateX(-50%);
  z-index: 1;
}

@media only screen and (min-width: 1025px){
	.attach-file-note-paragraph {
	  white-space: nowrap;
	}
}

.attach-file-note-paragraph {
  font-size: 14px;
}

.attach-file-note-paragraph + .attach-file-note-paragraph {
  padding-top: 12px;
}


.attach-file-note-list {
  display: flex;
  margin-top: 7px;
}


@media only screen and (min-width: 1025px), only screen and (min-width: 768px) and (max-width: 1024px){
	.attach-file-note-list .column:not(:last-of-type) {
	  margin-right: 20px;
	}
}

.attach-file-note-list p {
  font-size: 14px;
  padding-top: 0;
}



@media only screen and (max-width: 900px){
	.cards-item {
	  background-color: #f8f8f8;
	  display: flex;
	  flex-flow: row nowrap;
	  height: auto;
	  overflow: hidden;
	  position: relative;
	  transition: none 0s ease 0s;
	  width: 100%;
	}
	.fourth-level-title, h4 {
	  color: #000;
	  font-size: inherit;
	  font-weight: 800;
	  line-height: 1.25;
	  margin-bottom: 20px;
	}

	.cards-item-content {
	  padding: 20px;
	}
}




@media only screen and (max-width: 600px){
	.cards-item-content {
	  padding: 15px;
	}
}





.contact-form .main-text-field-label {
  color: #828282;
  font-family: November,helvetica neue,Arial,sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 1.5;
}
.main-text-field-label {
  display: block;
  font-size: 1rem;
  font-weight: 400;
  left: 0;
  letter-spacing: .00938em;
  line-height: 1;
  padding: 0;
  pointer-events: none;
  position: absolute;
  top: 0;
  transform: translate(14px,20px) scale(1);
  transform-origin: top left;
  transition: color .2s cubic-bezier(0,0,.2,1) 0ms,transform .2s cubic-bezier(0,0,.2,1) 0ms;
  z-index: 1;
}

.main-text-field .text-input-field {
  border: 0;
  font-weight: 400;
  position: relative;
}


.contact-form .main-text-field input, .contact-form .main-text-field textarea, .contact-form .main-text-field select{
  border: 2px solid #e0e0e0;
	outline: none !important;
}

.main-text-field input:focus + label, .main-text-field textarea:focus + label{
	-webkit-transform: translateY(-24px);
transform: translateY(-24px);
font-size: 12px;
transition: -webkit-all .2s ease-in-out;
transition: all .2s ease-in-out;
transition: all .2s ease-in-out, -webkit-all .2s ease-in-out;
}



.contact-form .main-text-field-input:not(.error):not(.focused):hover .main-text-field-input, .contact-form .text-input-field:not(.error):not(.focused):hover .main-text-field-input {
  border-color: #c4c4c4;
}


.primary-scheme .contact-form .main-text-field-label.focused{
	color:#0b75fd
}

.primary-scheme .contact-form .text-input-field.focused:not(.error) .main-text-field-input{
	border-color:#0b75fd
}



.contact-form .main-text-field-input, .contact-form .text-input-field {
  border-radius: 0;
}


.main-text-field-input {
  -webkit-animation-duration: 10ms;
  animation-duration: 10ms;
  -webkit-animation-name: mui-auto-fill-cancel;
  animation-name: mui-auto-fill-cancel;
  background: none;
  border: 0;
  box-sizing: border-box;
  color: currentColor;
  display: block;
  font: inherit;
    font-size: inherit;
    font-family: inherit;
  letter-spacing: inherit;
  margin: 0;
  min-width: 0;
  padding: 6px 0 7px;
  width: 100%;
}


input:not([type="file"]), textarea:not([type="file"]), select {
  border: 2px solid #e0e0e0;
  font-size: 16px;
  padding: 16.5px 12px !important;
  width: 100%;
}

.main-text-field-fieldset {
   border: none;
  bottom: 0;
  left: 0;
  margin: 0;
  overflow: hidden;
  padding: 0 8px;
  pointer-events: none;
  position: absolute;
  right: 0;
  top: -5px;
}
.main-text-field-legend {
  display: block;
  font-size: .75em;
  height: 11px;
  max-width: .01px;
  padding: 0;
  text-align: left;
  transition: max-width 50ms cubic-bezier(0,0,.2,1) 0ms;
  visibility: hidden;
  width: auto;
}
.main-text-field-legend span {
  display: inline-block;
  padding-left: 5px;
  padding-right: 5px;
  visibility: hidden;
}




.main-button-label {
  align-items: inherit;
  display: inherit;
  justify-content: inherit;
  width: 100%;
}

.contact-attachment .primary {
  border-radius: 30px;
  box-shadow: none;
  color: #fff;
  float: right;
  font-size: 16px;
  font-weight: 400;
  line-height: 19px;
  text-transform: none;
}
.primary-scheme .link-button, .primary-scheme .main-button-blue, .primary-scheme .privacy-cookies-button {
  background-color: #000;
  color: #fff;
  transition: background-color .3s;
}
.main-button-blue {
  background-color: #000;
}
.main-button {
  align-items: center;
  border-radius: 30px;
  box-shadow: none;
  color: #fff;
  cursor: pointer;
  display: inline-flex;
  font-size: 16px;
  font-weight: 400;
  justify-content: center;
  line-height: 1;
  margin: 0;
  outline: 0;
  padding: 18px 30px;
  position: relative;
  text-decoration: none;
  text-transform: none;
  transition: background-color .3s;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
  vertical-align: middle;
}









.contact-attachment .outlined {
  transition: background-color .3s;

  border-color: #6e6d71;
  border-radius: 20px;
  box-shadow: none;
  color: #6e6d71;
  font-size: 16px;
  font-weight: 400;
  letter-spacing: normal;
  line-height: 17px;
  padding: 10px 29px;
  text-transform: none;
}
.main-button.outlined {
  border: 1px solid rgba(0,0,0,.23);

}
.main-button.outlined, .main-button.outlined:hover {
  background-color: transparent;
}

.footer {
  background-color: #f8f8f8;
  color: #6e6d71;
  padding: 25px 0;
}

.footer-inner.container {
  align-items: center;
  display: flex;
  justify-self: flex-start;
}

.footer-item:not(:last-child) {
  margin-right: 40px;
}
.footer-item {
  align-items: center;
  display: flex;
}

.footer-item.navigation {
  margin-top: 0;
}


.footer-item-clutch {
  height: 40px;
  margin-left: auto;
  max-width: 133px;
  width: 100%;
}

.footer p {
  color: #6e6d71;
  line-height: 24px;
}

.footer-navigation {
  display: flex;
}

.footer-social-item:not(:last-of-type) {
  margin-right: 20px;
}
.footer-social-item {
  list-style-type: none;
}



.footer-navigation-item:not(:last-of-type) {
  margin-right: 32px;
}


.footer-navigation-item {
  list-style-type: none;
}
.footer-navigation {
  display: flex;
}

.footer-item.navigation .footer-navigation-link {
  color: #6e6d71;
  font-weight: 400;
  line-height: 19px;
  transition: all .3s ease;
}
































.lockup {

    align-items: flex-end;
    display: flex;
    height: 450px;
    margin-bottom: 28px;
    position: relative;

}
.lockup-image {
  background-position: 50% 50%;
  background-repeat: no-repeat;
  background-size: cover;
  height: 100%;
  width: 100%;
}

.lockup-gradient {
  background: linear-gradient(180deg,#000,#000);
  height: 100%;
  left: 0;
  opacity: .35;
  position: absolute;
  top: 0;
  width: 100%;
}

.lockup-title {
  bottom: 56px;
  left: 0;
  position: absolute;
  width: 100%;
}



.breadcrumbs {
  display: flex;
  margin-bottom: 55px;
}

.breadcrumbs-item {
  color: #6e6d71;
  font-size: 14px;
  font-weight: 300;
  line-height: 1.6;
  list-style-type: none;
  margin-right: 12px;
  padding-right: 12px;
  position: relative;
}

.breadcrumbs-item:not(:last-of-type)::after {
  background-color: #6e6d71;
  content: "";
  height: 100%;
  max-height: 15px;
  position: absolute;
  right: 0;
  top: 2px;
  transform: rotate(20deg);
  width: 1px;
}

.azure-table, .home-tabs-item.Mui-selected, .image-grid-bordered-caption-text, .legenda.top-bordered .legenda-item:first-child, .table-ticks-row:first-of-type, .table-top-bordered, .table-top-subtext-item, .title-image-copy-caption-bordered-text, .top-bordered-columns-item, .top-image-bordered-columns-number {
  border-image-slice: 1;
  border-image-source: linear-gradient(279.09deg,#007aff,#2767f8 15.7%,#8938e5 51.03%,#ff00cf 90.95%);
}

.top-bordered-columns-item {
  border-top: 4px solid;
  padding-top: 20px;
  position: relative;
}
.main-grid-item {
  flex: 1 1 100%;
}

@media only screen and (min-width: 1025px){
	.main-grid-item:not(:last-of-type) {
	  margin-right: 32px;
	}

	.section-background {
	  margin-bottom: 100px;
	  padding-bottom: 100px;
	  padding-top: 100px;
	}

}




.has-cta-after.section, .has-cta-after.section-background, .has-cta-after.section-image-content.section .halved-content-item, .has-cta-after.section-top-colored, .has-cta-after.two-columns-background .halved-content-item:last-of-type {
  margin-bottom: 0;
  padding-bottom: 162px;
}
.ai-in-radiology-challenges-tabs-panels.tabs-row-panels .tabs-row-left-opt-content .table-top-bordered .table-top-bordered-row .table-row .main-grid-item:first-child, .main-grid-bigger-quarter {
  flex: 2 1 100%;
}

.background-light-gray {
  background-color: #f8f8f8;
}
.table-top-bordered .title-number {
  color: #323232;
  font-size: 20px;
  font-weight: 300;
  line-height: 1.6;
  margin-right: 16px;
  white-space: pre-wrap;
}
.title-copy-columns:not(.single) {
  padding-bottom: 60px;
}

.table-top-bordered {
  border-top: 4px solid;
}

.table-top-bordered-row {
  border-bottom: 1px solid #c4c4c4;
  padding: 28px 0;
}

.table-top-bordered-row:last-of-type {
  border-bottom: none;
  padding-bottom: 0;
}







.has-cta-after + .cta {
  transform: translateY(-50%);
}
.callout-stripe, .callout-stripe-copy-small, .cta {
  background-color: #091e6c;
}



.cta {
  display: flex;
  justify-content: space-between;
  max-width: calc(50vw + 615.5px);
  position: relative;
  z-index: 1;
}


.cta .callout-stripe-copy {
  align-items: center;
  display: flex;
  height: 124px;
  padding-right: 47px;
}


.cta .callout-stripe-button {
  align-items: center;
  color: #fff;
  display: flex;
  font-size: 24px;
  font-weight: 700;
  line-height: 124px;
  min-height: 124px;
  padding: 0 72px;
  white-space: nowrap;
}
.callout-stripe-button, .callout-stripe-button-small {
  background-color: #000;
  border: 1px solid #000;
  transition: all .3s;
}

.callout-stripe-title {
  color: #fff;
  font-weight: 700;
  line-height: 1.25;
  margin-bottom: 0;
  white-space: pre-line;
}

.callout-stripe-paragraph {
  color: #fff;
  font-size: 16px;
  font-weight: 500;
  margin-top: 12px;
}



@media only screen and (min-width: 1025px){
	.cta {
	  padding-left: 32px;
  	margin-right: 32px;
	}
}



@media only screen and (min-width: 1281px){
	.cta {
	  max-width: calc(608px + 50%);
	  padding-left: calc(50% - 608px);
	}
}




[class^="title-copy-boxes-type"] {
  /* -ms-grid-columns: 1fr 31px 1fr 31px 1fr;*/
  grid-gap: 31px;
  /* -ms-grid-rows: 1fr 31px 1fr;*/
  display: grid;
  /* grid-template-columns: repeat(3,1fr);*/
}


.title-copy-boxes-container .title-copy-boxes-type-4 .title-copy-boxes-item:first-child,
.title-copy-boxes-container .title-copy-boxes-type-4 .title-copy-boxes-item:nth-child(4),
.title-copy-boxes-container .title-copy-boxes-type-7 .title-copy-boxes-item:first-child,
.title-copy-boxes-container .title-copy-boxes-type-7 .title-copy-boxes-item:nth-child(4) {
  -ms-grid-column-span: 3;
  -ms-grid-column: 1;
  grid-column: 1/span 2;
}

.title-copy-boxes-container .title-copy-boxes-type-4 .title-copy-boxes-item:nth-child(4),
.title-copy-boxes-container .title-copy-boxes-type-7 .title-copy-boxes-item:nth-child(4) {
  -ms-grid-column-span: 3;
  -ms-grid-column: 2;
  grid-column: 2/span 2;
  grid-row: 2;
}

.title-copy-boxes-item {
  border: 1px solid #c4c4c4;
  cursor: pointer;
  display: flex;
  transition: all .3s ease;
}


.title-copy-boxes-container .title-copy-boxes-type-4 .title-copy-boxes-item .title-copy-boxes-img-wrapper,
.title-copy-boxes-container .title-copy-boxes-type-7 .title-copy-boxes-item .title-copy-boxes-img-wrapper {
  flex: 0 0 37.2%;
}
.title-copy-boxes-img-wrapper {
  overflow: hidden;
  position: relative;
}


.title-copy-boxes-item .title-copy-boxes-img-wrapper .gatsby-image-wrapper {

    transform: scale3d(1.01,1.01,1);
    transition: transform 1s ease 0s !important;

}
.gatsby-image-wrapper {

    position: relative;
    overflow: hidden;

}
.gatsby-image-wrapper {

    height: 100%;

}








.link-button {
  border-radius: 30px;
  line-height: 19px;
  padding: 10px 30px;
}
.main-navigation .main-navigation-link.link-button {

    font-size: 16px;
    font-weight: 400;
    line-height: 1;

}
.main-navigation-link {

    color: #fff;

}
.main-navigation .main-navigation-link {

    font-size: 18px;
    font-weight: 500;
    line-height: 1.33;

}
.link-button, .main-button-blue, .privacy-cookies-button {

    background-color: #000;
    color: #fff;
    transition: background-color .3s;

}
.main-navigation-link::after, .navigation-title::after {

    background-color: #000;

}
.main-navigation-link::after {

    bottom: -14px;
    content: "";
    height: 4px;
    left: 0;
    position: absolute;
    transition: width .2s ease-out;
        transition-delay: 0s;
    transition-delay: .2s;
    width: 0;

}


.header-logo-link:hover {
  transform: translateY(-2px);
}

.static .header-logo-link img{
	/* filter: brightness(100); */
}


.header.static {
  background: transparent;
}

.header.sticky .icon-logo-svg path {
  fill: #000;
}

@media only screen and (min-width: 1024px){
  .header.sticky {
    background-color: #000;
    box-shadow: 0 4px 12px rgba(8,46,181,.12);
    /*padding: 20px 0 21px;*/
  }
}

.has-cluster-menu .header-clone .main-navigation-item.has-children::before, .header-clone .main-navigation-item.has-children::before, .sticky .main-navigation-item.has-children::before {

    border-top-color: #000;

}


.sticky .header-inner {
  padding: 0;
}


.header {
  width: 100%;
}
.header {
  left: 0;
  padding:20px 0;
  position: fixed;
  right: 0;
  top: 0;
  transition: all .4s ease-in-out;
  z-index: 15;
}



.header .container {
    max-width: none;
    padding: 0 44px;
}

@media only screen and (min-width: 1025px) and (max-width: 1280px){
	.container {
    margin: 0 32px;
    width: auto;
	}
}


.header-inner {
  align-items: center;
  display: flex;
  justify-content: space-between;
}

.header-logo-link {
  transition: .3s ease;
}
.main-navigation-desktop-view, .header-logo-link {
  display: none;
}


@media only screen and (min-width: 1024px){
	.main-navigation-desktop-view, .header-logo-link {
	  display: block;
	}
}

.main-navigation {
  align-items: center;
  display: flex;
}

.main-navigation-item.has-children {
  padding-right: 15px;
  position: relative;
}
@media only screen and (min-width: 1025px){
  .main-navigation-item {
    margin-right: 22px;
  }
}

@media only screen and (min-width: 1024px){
	.main-navigation-item {
	  margin-right: 22px;
	}
}

.main-navigation-item {
  cursor: pointer;
  max-width: none;
  position: relative;
}

.main-navigation-item.has-children::before {
  border-left: 5px solid transparent;
  border-right: 5px solid transparent;
  border-top: 5px solid #fff;
  content: "";
  display: block;
  height: 0;
  position: absolute;
  right: 0;
  top: calc(50% - 2px);
  width: 0;
}


.main-navigation-link {
  color: #fff;
}
.main-navigation .main-navigation-link {
  font-size: 18px;
  font-weight: 500;
  line-height: 1.33;
}

.main-navigation-link::after, .homepage .navigation-title::after {
  background-color: #000;
}
.main-navigation-link::after {
  bottom: -14px;
  content: "";
  height: 4px;
  left: 0;
  position: absolute;
  transition: width .2s ease-out;
  transition-delay: .2s;
  width: 0;
}
.main-navigation-menu {
  min-height: 0;
  opacity: 0;
  overflow: hidden;
  visibility: hidden;
}

.main-navigation-menu .main-navigation-background {
  background-color: #323232;
  height: 100%;
  left: 0;
  opacity: .3;
  position: absolute;
  top: 0;
  width: 100%;
}

.main-navigation-menu-inner {
  background-color: #b3b3b3;
  box-shadow: 0 4px 12px rgba(8,46,181,.12);
  left: 0;
  min-height: 890px;
  position: absolute;
  right: 0;
  top: 0;
  z-index: 1;
}

/** CLONE MENÜNÜN SCROLL İLE YERİ DEĞİŞMESİ 
.header.sticky .header-clone {
  padding: 20px 44px;
}
**/


.header .header-clone {
  max-width: none;
  padding: 20px 44px;
}
@media only screen and (min-width: 1025px) and (max-width: 1280px), only screen and (min-width: 768px) and (max-width: 1024px) and (orientation: landscape){
  .header-clone {
    margin: 0 32px;
    width: auto;
  }
}

.main-navigation-item:hover .main-navigation-link::after {
  width: 100%;
}

.main-navigation-link::after, .navigation-title::after {
  background-color: #000;
}
.main-navigation-link::after {
  bottom: -14px;
  content: "";
  height: 4px;
  left: 0;
  position: absolute;
  transition: width .2s ease-out;
    transition-delay: 0s;
  transition-delay: .2s;
  width: 0;
}

.main-navigation-menu.opened {
  left: 0;
  min-height: 100vh;
  opacity: 1;
  position: fixed;
  right: 0;
  top: 0;
  transition: opacity .2s ease;
  visibility: visible;
}

.main-navigation-item.no-children {
  pointer-events: none;
}


.main-navigation-menu-item {
  display: none
}

.main-navigation-menu-item.active {
  display: block
}

.active-0 .main-navigation-menu-item.active {
  display: flex;
  justify-content: flex-end;
  margin: 0 auto 34px;
  max-width: 1216px;
  padding-top: 62px
}

.main-navigation-menu-item.active .image~.image-gradient {
  display: block
}

.main-navigation-menu-item.active .item-image,
.main-navigation-menu-item.active .sub-item-image {
  max-width: calc(100% - 984px);
  width: 100%
}

.main-navigation-menu-item.active:not(:first-child) {
  padding-left: calc(100% - 788px)
}

.main-navigation-menu-item .item-image,
.main-navigation-menu-item .sub-item-image {
  height: 450px;
  left: 0;
  overflow: hidden;
  pointer-events: none;
  position: absolute;
  top: 0;
  width: calc(50vw - 249.5px)
}

@media only screen and (min-width:1024px) {

  .main-navigation-menu-item .item-image,
  .main-navigation-menu-item .sub-item-image {
    max-width: calc(100vw - 865px);
    min-width: 226px
  }
}

.main-navigation-menu-item .item-image img,
.main-navigation-menu-item .sub-item-image img {
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: 50% 50%;
  object-position: 50% 50%;
  width: 100%
}

.main-navigation-menu-item .sub-item-image {
  display: none
}

.main-navigation-menu-item .sub-item-image.active {
  display: block
}

.main-navigation-menu-item .image-gradient {
  background: linear-gradient(180deg, #000, transparent);
  display: none;
  height: 100%;
  left: 0;
  opacity: .35;
  position: absolute;
  top: 0;
  width: 100%
}

.main-navigation-device-view {
  display: none;
}

@media only screen and (max-width: 1024px){
	.main-navigation-device-view {
	  display: block;
	}
}



.main-navigation-menu-single {
  display: none;
}

.main-navigation-link.active + .main-navigation-menu-single{
	display:block;
	padding-top:50px;
	position:absolute
}
.main-navigation-link.active + .main-navigation-menu-single .link{
	display:block;
	font-weight:700;
	white-space:nowrap
}
.main-navigation-link.active + .main-navigation-menu-single .link:not(:hover){
	color:#323232
}
.main-navigation-link.active + .main-navigation-menu-single .link +.link{
	padding-top:15px
}

.header.sticky .main-navigation-link:not(.link-button) {
  color: #fff;
}

.header-clone .main-navigation-link:not(.link-button) {
  color: #000;
}

.swiper-button-prev::after, .swiper-rtl .swiper-button-next::after {
  content: 'prev';
}
.swiper-button-next::after, .swiper-button-prev::after {
  font-family: swiper-icons;
  font-size: var(--swiper-navigation-size);
  text-transform: none !important;
  letter-spacing: 0;
  font-variant: initial;
  line-height: 1;
}
*, ::after, ::before {
  box-sizing: border-box;
}
.homepage-industries-section .swiper-button-next, .homepage-industries-section .swiper-button-prev {
  cursor: pointer;
}
.swiper-button-next, .swiper-button-prev {
  cursor: pointer;
  color: #fff !important;
}






