@font-face {
  font-family: hellixBlack;
  src:
    url("../fonts/Hellix-Black.woff2") format("woff2"),
    url("../fonts/Hellix-Black.woff") format("woff");
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: hellixBlackItalic;
  src:
    url("../fonts/Hellix-BlackItalic.woff2") format("woff2"),
    url("../fonts/Hellix-BlackItalic.woff") format("woff");
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: hellixBold;
  src:
    url("../fonts/Hellix-Bold.woff2") format("woff2"),
    url("../fonts/Hellix-Bold.woff") format("woff");
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: hellixBoldItalic;
  src:
    url("../fonts/Hellix-BoldItalic.woff2") format("woff2"),
    url("../fonts/Hellix-BoldItalic.woff") format("woff");
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: hellixExtraBold;
  src:
    url("../fonts/Hellix-ExtraBold.woff2") format("woff2"),
    url("../fonts/Hellix-ExtraBold.woff") format("woff");
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: hellixExtraBoldItalic;
  src:
    url("../fonts/Hellix-ExtraBoldItalic.woff2") format("woff2"),
    url("../fonts/Hellix-ExtraBoldItalic.woff") format("woff");
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: hellixLight;
  src:
    url("../fonts/Hellix-Light.woff2") format("woff2"),
    url("../fonts/Hellix-Light.woff") format("woff");
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: hellixLightItalic;
  src:
    url("../fonts/Hellix-LightItalic.woff2") format("woff2"),
    url("../fonts/Hellix-LightItalic.woff") format("woff");
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: hellixMedium;
  src:
    url("../fonts/Hellix-Medium.woff2") format("woff2"),
    url("../fonts/Hellix-Medium.woff") format("woff");
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: hellixRegular;
  src:
    url("../fonts/Hellix-Regular.woff2") format("woff2"),
    url("../fonts/Hellix-Regular.woff") format("woff");
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: hellixRegularItalic;
  src:
    url("../fonts/Hellix-RegularItalic.woff2") format("woff2"),
    url("../fonts/Hellix-RegularItalic.woff") format("woff");
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: hellixSemiBold;
  src:
    url("../fonts/Hellix-SemiBold.woff2") format("woff2"),
    url("../fonts/Hellix-SemiBold.woff") format("woff");
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: hellixSemiBoldItalic;
  src:
    url("../fonts/Hellix-SemiBoldItalic.woff2") format("woff2"),
    url("../fonts/Hellix-SemiBoldItalic.woff") format("woff");
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: hellixThin;
  src:
    url("../fonts/Hellix-Thin.woff2") format("woff2"),
    url("../fonts/Hellix-Thin.woff") format("woff");
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: hellixThinItalic;
  src:
    url("../fonts/Hellix-ThinItalic.woff2") format("woff2"),
    url("../fonts/Hellix-ThinItalic.woff") format("woff");
  font-style: italic;
  font-display: swap;
}


.clearfix::after{
  content: "";
  clear: both;
  display: table;
}
  
html {
  -webkit-text-size-adjust: 100%;
}

body{
  font-family: hellixRegular, sans-serif;
  font-style: normal;
}
* {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  width: 100%;
}
img{
  max-width: 100%;
}
ul{
  list-style: none;
}

.grid{
  width: 1360px;
  margin: 0px auto;
}
.headerContainer{
  position: fixed;
  left: 0px;
  top: 0px;
  z-index: 99;
  width: 100%;
}
.headerContainerFixed,.menu-white .headerContainer{
  background-color: rgba(255, 255, 255, 0.85);
  -webkit-box-shadow: 0px 3px 10px 0px #3B514F33;
  box-shadow: 0px 3px 10px 0px #3B514F33;
  backdrop-filter: blur(6px);
}
.headerContainerFixed .headerMenu>ul>li>a,.menu-white .headerContainer .headerMenu>ul>li>a,
.headerContainerFixed .headerMenu>ul>li>span,.menu-white .headerContainer .headerMenu>ul>li>span{
  color: #202E2D;
}
.headerContainerFixed .headerMenu>ul>li>svg path,.menu-white .headerContainer .headerMenu>ul>li>svg path{
  fill: #202E2D;
}
.headerBlok{
  display: grid;
  grid-template-columns: 188px 1fr max-content;
  grid-column-gap: 40px;
  align-items: center;
  height: 100%;
  height: 64px;
}
.headerLogo{
  display: block;
}
.headerLogo>img{
  display: block;
  width: 100%;
}
.headerMenu{

}
.headerMenu>ul{
  display: grid;
  grid-auto-flow: column;
  grid-column-gap: 70px;
  justify-content: center;
  align-items: center;
}
.headerMenu>ul>li{
  display: grid;
  grid-auto-flow: column;
  align-items: center;
  position: relative;
}

.headerMenu>ul>li>a,.headerMenu>ul>li>span{
  font-family: hellixRegular;
  font-size: 16px;
  line-height: 120%;
  color: #fff;
  text-decoration: none;
  cursor: pointer;

  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.headerMenu>ul>li>a:hover{
  color: #07C0B0;
}
.headerMenu>ul>li>span{
  padding-right: 8px;
}
.headerMenu>ul>li>svg{
  cursor: pointer;

  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.headerMenu>ul>li:hover>svg{
  -moz-transform: rotate(-180deg);
  -webkit-transform: rotate(-180deg);
  -o-transform: rotate(-180deg);
  -ms-transform: rotate(-180deg);
  transform: rotate(-180deg);
}
.headerMenu>ul>li:hover>span{
  color: #07C0B0;
}
.headerMenu>ul>li:hover>svg path{
  fill: #07C0B0;
}
.headerMenuSubMenu{
  position: absolute;
  top: 100%;
  left: 0px;
  padding-top: 26px;
  width: 230px;
  display: none;
}
.headerMenu>ul>li:hover .headerMenuSubMenu{
  display: block;
}
.headerMenuSubMenu>ul{
  padding: 20px 20px;
  border-radius: 10px;
  background-color: #fff;
  -webkit-box-shadow: 0px 3px 10px 0px rgba(59, 81, 79, 0.2);
  box-shadow: 0px 3px 10px 0px rgba(59, 81, 79, 0.2);
  display: grid;
  grid-row-gap: 10px;
}
.headerMenuSubMenu>ul>li{
  display: grid;
  justify-content: start;
  position: relative;
  padding-bottom: 10px;
}
.headerMenuSubMenu>ul>li::after{
  content: "";
  display: block;
  width: 100%;
  height: 1px;
  background-image: url(../images/headerMenuSubMenuBorder.svg);
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
  position: absolute;
  left: 0px;
  top: 100%;
}
.headerMenuSubMenu>ul>li:last-child{
  padding-bottom: 0px;
}
.headerMenuSubMenu>ul>li:last-child::after{
  display: none;
}
.headerMenuSubMenu>ul>li>a{
  font-family: hellixRegular;
  font-size: 14px;
  line-height: 20px;
  color: #202E2D;
  text-decoration: none;

  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.headerMenuSubMenu>ul>li>a:hover{
  color: #07C0B0;
}
.headerButtonGroup{
  
} 
.buttonGetTouch{
  font-family: hellixSemiBold;
  font-size: 16px;
  line-height: 118%;
  color: #07C0B0;
  text-decoration: none;
  border: 1px solid #07C0B0;
  padding: 7px 15px;
  display: grid;
  align-items: center;
  justify-items: center;
  border-radius: 10px;

  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.buttonGetTouch:hover{
  background-color: #07C0B0;
  color: #fff;
}
.buttonGetTouch:active{
  background-color: #099B8F;
  color: #fff;
}
.homeHeaderBannerContainer{
  background-image: url(../images/homeHeaderBannerBg.webp);
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
  padding: 213px 0px;

}
.homeHeaderBannerBlok{
  display: grid;
  justify-items: center;
}
.homeHeaderBannerBlok>h2{
  font-family: hellixBold;
  font-size: 36px;
  line-height: 140%;
  color: #fff;
  margin: 24px auto;
  text-align: center;
}
.homeHeaderBannerBlok>p{
  font-family: hellixRegular;
  font-size: 18px;
  line-height: 140%;
  color: #fff;
  text-align: center;
  max-width: 617px;
  margin: 0px auto 40px auto;
}
.buttonDemo{
  font-family: hellixSemiBold;
  font-size: 18px;
  line-height: 120%;
  color: #fff;
  text-decoration: none;
  padding: 16px 16px;
  display: grid;
  align-items: center;
  justify-items: center;
  border-radius: 10px;
  background-color: #07C0B0;
  width: fit-content;
  width: -moz-fit-content;

  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.buttonDemo:hover{
  background-color: #1BD7C6;
}
.buttonDemo:active{
  background-color: #099B8F;
}
  
.backendControlCustomizationContainer{
  padding-top: 130px;
}
.backendControlCustomizationBlok{
  display: grid;
  grid-template-columns: 670px 1fr;
  grid-column-gap: 115px;
}
.backendControlCustomizationLeft{
  display: grid;
  align-content: start;
}
.backendControlCustomizationLeft>p{
  font-family: hellixRegular;
  font-size: 20px;
  line-height: 130%;
  color: #505B5B;
}
.backendControlCustomizationLeft>p>span{
  font-family: hellixSemiBold;
  color: #202E2D;
}
.backendControlCustomizationLeft>img{
  display: block;
  max-width: 638px;
  justify-self: end;
  margin-top: 89px;
}
.backendControlCustomizationList{
  display: grid;
  grid-row-gap: 20px;
}
.backendControlCustomizationCard{
  display: grid;
  grid-template-columns: 24px 1fr;
  grid-column-gap: 16px;
  padding: 24px 0px 23px 0px;
  border-bottom: 1px solid #D4E3E2;
}
.backendControlCustomizationCard:last-child{
  border-bottom: 0px;
  padding-bottom: 10px;
}
.backendControlCustomizationCard:first-child{
  padding-top: 0px;
}
.backendControlCustomizationCardText{

}
.backendControlCustomizationCardText>h3{
  font-family: hellixSemiBold;
  font-size: 18px;
  line-height: 120%;
  color: #202E2D;
  margin-bottom: 12px;
}
.backendControlCustomizationCardText>p{
  font-family: hellixRegular;
  font-size: 16px;
  line-height: 120%;
  color: #505B5B;
}
.uniqueCapabilitiesAvailableContainer{
  padding-top: 130px;
}
.uniqueCapabilitiesAvailableBlok{

}
.uniqueCapabilitiesAvailableBlok>h2{
  font-family: hellixSemiBold;
  font-size: 26px;
  line-height: 140%;
  color: #202E2D;
  margin-bottom: 16px;
  text-align: center;
}
.uniqueCapabilitiesAvailableBlok>p{
  font-family: hellixRegular;
  font-size: 18px;
  line-height: 140%;
  color: #505B5B;
  text-align: center;
  max-width: 640px;
  margin: 0px auto;
}
.uniqueCapabilitiesAvailableList{
  margin-top: 32px;
  display: grid;
  grid-template-columns: 1fr 1fr;
  grid-column-gap: 20px;
}
.uniqueCapabilitiesAvailableCard{
  padding: 23px 23px;
  border: 1px solid #D4E3E2;
  border-radius: 10px;
  background-color: #FAFDFD;
  display: grid;
  grid-template-rows: 1fr max-content;
  grid-row-gap: 24px;
  position: relative;
}
.uniqueCapabilitiesAvailableCard>img{
  position: absolute;
  right: 0px;
  bottom: 0px;
  max-height: 100%;
  max-width: 50%;
  object-fit: contain;
  object-position: right bottom;
}
.uniqueCapabilitiesAvailableCardText{
  position: relative;
  z-index: 5;
}
.uniqueCapabilitiesAvailableLabel{
  font-family: hellixRegular;
  font-size: 13px;
  line-height: 140%;
  color: #fff;
  padding: 4px 12px;
  border-radius: 100px;
  background-color: #294275;
  display: grid;
  width: fit-content;
  width: -moz-fit-content;
}
.uniqueCapabilitiesAvailableCardText>h3{
  font-family: hellixSemiBold;
  font-size: 22px;
  line-height: 130%;
  color: #202E2D;
  margin: 16px 0px 12px 0px;
}
.uniqueCapabilitiesAvailableCardText>p{
  font-family: hellixMedium;
  font-size: 16px;
  line-height: 130%;
  color: #505B5B;
}
.buttonLearnMore{
  display: grid;
  grid-template-columns: 1fr 20px;
  align-items: center;
  grid-column-gap: 12px;
  width: fit-content;
  width: -moz-fit-content;
  text-decoration: none;
  position: relative;
  z-index: 5;
}
.buttonLearnMore>span{
  font-family: hellixSemiBold;
  font-size: 16px;
  line-height: 120%;
  color: #07C0B0;

  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.buttonLearnMore:hover>span{
  color: #1BD7C6;
}
.buttonLearnMore:hover>svg path{
  fill: #1BD7C6;
}
.buttonLearnMore:active>span{
  color: #099B8F;
}
.buttonLearnMore:active>svg path{
  fill: #099B8F;
}
.centralEcosystemObservabilityContainer{
  padding-top: 130px;
}
.centralEcosystemObservabilityBlok{

}
.centralEcosystemObservabilityBlok>h2{
  font-family: hellixSemiBold;
  font-size: 24px;
  line-height: 140%;
  color: #202E2D;
  margin-bottom: 16px;
  text-align: center;
}
.centralEcosystemObservabilityBlok>p{
  font-family: hellixRegular;
  font-size: 18px;
  line-height: 140%;
  color: #505B5B;
  text-align: center;
  max-width: 578px;
  margin: 0px auto;
}
.centralEcosystemObservabilityList{
  margin-top: 32px;
  display: grid;
  grid-template-columns: 1fr 1fr;
  grid-column-gap: 20px;
  grid-row-gap: 20px;
}
.centralEcosystemObservabilityCard{
  padding: 23px 23px;
  border: 1px solid #D4E3E2;
  background-color: #FAFDFD;
  border-radius: 10px;
  display: grid;
  grid-row-gap: 20px;
  align-content: space-between;
}
.centralEcosystemObservabilityCardText{

}
.centralEcosystemObservabilityTitle{
  margin-bottom: 12px;
  display: grid;
  grid-template-columns: max-content 1fr;
  grid-column-gap: 16px;
  align-items: start;
}
.centralEcosystemObservabilityTitle>span{
  display: block;
  font-family: hellixRegular;
  font-size: 16px;
  line-height: 130%;
  color: rgba(80, 91, 91, 0.8);
  padding-top: 4px;
}
.centralEcosystemObservabilityTitle>h3{
  font-family: hellixSemiBold;
  font-size: 22px;
  line-height: 120%;
  color: #202E2D;
}
.centralEcosystemObservabilityCardText>p{
  font-family: hellixRegular;
  font-size: 16px;
  line-height: 130%;
  color: #505B5B;
}
.centralEcosystemObservabilityCard>img{
  display: block;
  max-width: 550px;
  margin: 0px auto;
}
.connectivitySystemIntegrationsContainer{
  padding-top: 130px;
}
.connectivitySystemIntegrationsBlok{

}
.connectivitySystemIntegrationsBlok>h2{
  font-family: hellixSemiBold;
  font-size: 26px;
  line-height: 140%;
  color: #202E2D;
  margin-bottom: 16px;
  text-align: center;
}
.connectivitySystemIntegrationsBlok>p{
  font-family: hellixRegular;
  font-size: 18px;
  line-height: 140%;
  color: #202E2D;
  text-align: center;
  max-width: 602px;
  margin: 0px auto;
}
.connectivitySystemIntegrationsList{
  margin-top: 32px;
  display: grid;
  grid-template-columns: 1fr 1fr;
  grid-column-gap: 20px;
  grid-row-gap: 20px;
}
.connectivitySystemIntegrationsCard{
  padding: 23px 23px;
  border: 1px solid #D4E3E2;
  background-color: #FAFDFD;
  border-radius: 10px;
}
.connectivitySystemIntegrationsTitle{
  display: grid;
  grid-template-columns: 1fr 32px;
  grid-column-gap: 12px;
  align-items: center;
  margin-bottom: 12px;
}
.connectivitySystemIntegrationsTitle>h3{
  font-family: hellixSemiBold;
  font-size: 18px;
  line-height: 120%;
  color: #202E2D;
}
.connectivitySystemIntegrationsCard>p{
  font-family: hellixRegular;
  font-size: 16px;
  line-height: 130%;
  color: #505B5B;
}
.remoteOperationsAutomationContainer{
  padding-top: 130px;
}
.remoteOperationsAutomationBlok{

}
.remoteOperationsAutomationBlok>h2{
  font-family: hellixSemiBold;
  font-size: 26px;
  line-height: 140%;
  color: #202E2D;
  margin-bottom: 16px;
  text-align: center;
}
.remoteOperationsAutomationBlok>p{
  font-family: hellixRegular;
  font-size: 18px;
  line-height: 140%;
  color: #202E2D;
  text-align: center;
  max-width: 490px;
  margin: 0px auto;
}
.remoteOperationsAutomationList{
  margin-top: 32px;
  display: grid;
  grid-template-columns: 1fr 638px;
  grid-column-gap: 52px;
  align-items: center;
}
.remoteOperationsAutomationLeft{

}
.remoteOperationsAutomationCard{
  padding: 30px 0px 29px 0px;
  border-bottom: 1px solid #D4E3E2;
}
.remoteOperationsAutomationCard:first-child{
  padding-top: 0px;
}
.remoteOperationsAutomationCard:last-child{
  border-bottom: 0px;
}
.remoteOperationsAutomationCardHeader{
  display: grid;
  grid-template-columns: 20px 1fr;
  grid-column-gap: 16px;
  align-items: center;
  cursor: pointer;
}
.remoteOperationsAutomationCardHeader>h3{
  font-family: hellixSemiBold;
  font-size: 22px;
  line-height: 120%;
  color: #202E2D;
}
.remoteOperationsAutomationCardTextBlok{
  display: none;
}
.remoteOperationsAutomationCardText{
  padding-top: 12px;
  display: grid;
  grid-template-columns: 20px 1fr;
  grid-column-gap: 16px;
}
.remoteOperationsAutomationCardText::before{
  content: "";
}
.remoteOperationsAutomationCardText>p{
  font-family: hellixRegular;
  font-size: 16px;
  line-height: 120%;
  color: #505B5B;
}
.remoteOperationsAutomationImagesBlok{
  display: grid;
  align-items: center;
  justify-items: center;
}
.remoteOperationsAutomationImages{
  display: none;
}
.remoteOperationsAutomationCard.open .remoteOperationsAutomationCardHeader>svg path{
  fill: #07C0B0;
}
.advancedFunctionalityPerformanceContainer{
  padding-top: 130px;
}
.advancedFunctionalityPerformanceBlok{

}
.advancedFunctionalityPerformanceBlok>h2{
  font-family: hellixSemiBold;
  font-size: 26px;
  line-height: 140%;
  color: #202E2D;
  margin-bottom: 16px;
  text-align: center;
}
.advancedFunctionalityPerformanceBlok>p{
  font-family: hellixRegular;
  font-size: 18px;
  line-height: 140%;
  color: #202E2D;
  text-align: center;
  max-width: 633px;
  margin: 0px auto;
}
.advancedFunctionalityPerformanceList{
  margin-top: 32px;
  display: grid;
  grid-template-columns: 1fr 1fr;
  grid-column-gap: 20px;
  grid-row-gap: 20px;
}
.advancedFunctionalityPerformanceCard{
  position: relative;
  padding: 55px 23px;
  border: 1px solid #D4E3E2;
  background-color: #FAFDFD;
  border-radius: 10px;
}
.advancedFunctionalityPerformanceText{
  position: relative;
  z-index: 5;
  max-width: 510px;
}
.advancedFunctionalityPerformanceText>h3{
  font-family: hellixSemiBold;
  font-size: 18px;
  line-height: 120%;
  color: #202E2D;
  margin-bottom: 12px;
}
.advancedFunctionalityPerformanceText>p{
  font-family: hellixRegular;
  font-size: 16px;
  line-height: 130%;
  color: #505B5B;
}
.advancedFunctionalityPerformanceCard>img{
  position: absolute;
  right: 0px;
  bottom: 0px;
  max-height: 100%;
  max-width: 31%;
  object-fit: contain;
  object-position: right bottom;
}
.coreFeaturesModulesContainer{
  padding-top: 130px;
}
.coreFeaturesModulesBlok{

}
.coreFeaturesModulesBlok>h2{
  font-family: hellixSemiBold;
  font-size: 26px;
  line-height: 140%;
  color: #202E2D;
  text-align: center;
}
.coreFeaturesModulesListGroup{
  margin-top: 50px;
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  grid-column-gap: 20px;
}
.coreFeaturesModulesList{
  display: grid;
  grid-row-gap: 20px;
  align-content: start;
}
.coreFeaturesModulesCard{
  padding: 23px 23px;
  border: 1px solid #D4E3E2;
  background-color: #FAFDFD;
  border-radius: 10px;
}
.coreFeaturesModulesHeader{
  display: grid;
  grid-template-columns: 1fr 32px;
  grid-column-gap: 12px;
  align-items: center;
  cursor: pointer;
}
.coreFeaturesModulesHeader>h3{
  font-family: hellixSemiBold;
  font-size: 18px;
  line-height: 120%;
  color: #202E2D;
}
.coreFeaturesModulesButton{
  width: 32px;
  height: 32px;
  border-radius: 50%;
  background-color: rgba(7, 192, 176, 0.1);
  border: 0px;
  outline: none;
  position: relative;
}
.coreFeaturesModulesButton::before{
  content: "";
  display: block;
  width: 18px;
  height: 2px;
  background-color: #07C0B0;
  border-radius: 4px;
  position: absolute;
  left: calc(50% - 9px);
  top: calc(50% - 1px);
}
.coreFeaturesModulesButton::after{
  content: "";
  display: block;
  width: 2px;
  height: 18px;
  background-color: #07C0B0;
  border-radius: 4px;
  position: absolute;
  left: calc(50% - 1px);
  top: calc(50% - 9px);

  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.coreFeaturesModulesCard.open .coreFeaturesModulesButton::after{
  opacity: 0;
}
.coreFeaturesModulesTextBlok{
  display: none;
}
.coreFeaturesModulesText{
  margin-top: 12px;
  max-width: calc(100% - 44px);
  display: grid;
  grid-row-gap: 8px;
}
.coreFeaturesModulesText>ul{
  display: grid;
  margin-left: 22px;
  list-style: disc;
}
.coreFeaturesModulesText>ul>li{
  font-family: hellixRegular;
  font-size: 16px;
  line-height: 130%;
  color: #202E2D;
}
.coreFeaturesModulesImages{
  display: block;
  width: 100%;
  margin-top: 50px;
}
.adaptingExtendingLaunchingPlatformContainer .connectivitySystemIntegrationsBlok>h2{
  margin-bottom: 0px;
}
.adaptingExtendingLaunchingPlatformContainer .connectivitySystemIntegrationsList{
  margin-top: 50px;
}
.deploymentControlSecurityPrioritiesContainer .connectivitySystemIntegrationsBlok>h2{
  margin-bottom: 0px;
}
.deploymentControlSecurityPrioritiesContainer .connectivitySystemIntegrationsList{
  margin-top: 50px;
  grid-template-columns: repeat(3, 1fr);
}
.uniqueNeedsRealAnswerContainer{
  padding: 130px 0px;
}
.uniqueNeedsRealAnswerBlok{
  background-color: #112C30;
  padding: 88px 115px;
  border-radius: 10px;
  display: grid;
  grid-template-columns: 700px max-content;
  grid-column-gap: 40px;
  align-items: center;
  justify-content: space-between;
  background-image: url(../images/uniqueNeedsRealAnswerLeft.webp), url(../images/uniqueNeedsRealAnswerRight.webp);
  background-repeat: no-repeat, no-repeat;
  background-size: 229px, 500px;
  background-position: left 0px top 0px, right 20px bottom -220px;
}
.uniqueNeedsRealAnswerText{

}
.uniqueNeedsRealAnswerText>h2{
  font-family: hellixSemiBold;
  font-size: 26px;
  line-height: 120%;
  color: #fff;
  margin-bottom: 16px;
}
.uniqueNeedsRealAnswerText>p{
  font-family: hellixRegular;
  font-size: 18px;
  line-height: 130%;
  color: #fff;
}
.uniqueNeedsRealAnswerText>p>span{
  font-family: hellixSemiBold;
}
.footerContainer{
  background-color: #131C23;
  padding: 40px 0px;
}
.footerBlok{

}
.footerTop{
  display: grid;
  grid-template-columns: 180px 1fr max-content;
  align-items: center;
  grid-column-gap: 40px;
  padding-bottom: 49px;
  margin-bottom: 16px;
  border-bottom: 1px solid #273231;
}
.footerLogo{
  display: grid;
}
.footerMenu{
  display: grid;
  justify-content: center;
}
.footerMenu>ul{
  display: grid;
  grid-template-columns: max-content max-content;
  justify-content: center;
  grid-column-gap: 100px;
  grid-row-gap: 16px;
  align-items: center;
}
.footerMenu>ul>li{
  display: grid;
  max-width: 205px;
}
.footerMenu>ul>li>a{
  font-family: hellixRegular;
  font-size: 16px;
  line-height: 120%;
  color: #fff;
  text-decoration: none;

  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.footerMenu>ul>li>span{
  font-family: hellixRegular;
  font-size: 16px;
  line-height: 120%;
  color: rgba(255, 255, 255, 0.8);
}
.footerMenu>ul>li>a:hover{
  color: #07C0B0;
}
.footerMenuMulti{
  grid-column: 2 / 3;
  grid-row: 1 / 4;
}
.footerMenu>ul>li>ul{
  max-width: 205px;
  display: grid;
  grid-row-gap: 8px;
  margin-top: 16px;
}
.footerMenu>ul>li>ul>li{
  display: grid;
  justify-content: start;
}
.footerMenu>ul>li>ul>li>a{
  font-family: hellixRegular;
  font-size: 14px;
  line-height: 120%;
  color: #fff;
  text-decoration: none;

  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.footerMenu>ul>li>ul>li>a:hover{
  color: #07C0B0;
}
.footerBottom{
  display: grid;
  grid-template-columns: max-content max-content;
  grid-column-gap: 40px;
  justify-content: space-between;
}
.footerCopy{
  font-family: hellixRegular;
  font-size: 14px;
  line-height: 120%;
  color: rgba(255, 255, 255, 0.6);
}
.footerBottomMenu{

}
.footerBottomMenu>ul{
  display: grid;
  grid-auto-flow: column;
  justify-content: end;
  grid-column-gap: 40px;
}
.footerBottomMenu>ul>li{
  display: grid;
}
.footerBottomMenu>ul>li>a{
  font-family: hellixRegular;
  font-size: 14px;
  line-height: 120%;
  color: rgba(255, 255, 255, 0.6);
  text-decoration: none;

  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.footerBottomMenu>ul>li>a:hover{
  color: #07C0B0;
}
.deliverSupportPlatformContainer{
  padding-top: 130px;
}
.deliverSupportPlatformBlok{

}
.deliverSupportPlatformBlok>h2{
  font-family: hellixSemiBold;
  font-size: 26px;
  line-height: 140%;
  color: #202E2D;
  text-align: center;
}
.deliverSupportPlatformList{
  margin-top: 50px;
  display: flex;
  flex-wrap: wrap;
  row-gap: 41px;
  position: relative;
  padding: 0px 100px;
}
.deliverSupportPlatformCardBlok{
  width: 50%;
  display: grid;
  align-content: start;
  position: relative;
}
.deliverSupportPlatformCardBlok:nth-child(1){
  width: 100%;
  justify-items: center;
  margin-bottom: 65px;
  order: 1;
}
.deliverSupportPlatformCardBlok:nth-child(2){
  order: 3;
  justify-content: end;
}
.deliverSupportPlatformCardBlok:nth-child(3){
  order: 5;
  justify-content: end;
}
.deliverSupportPlatformCardBlok:nth-child(4){
  width: 100%;
  justify-items: center;
  margin-top: 52px;
  order: 6;
}
.deliverSupportPlatformCardBlok:nth-child(5){
  order: 4;
}
.deliverSupportPlatformCardBlok:nth-child(6){
  order: 2;
}
.deliverSupportPlatformCard{
  padding: 15px 23px;
  background-color: #FAFDFD;
  border: 1px solid #D4E3E2;
  border-radius: 10px;
  max-width: 331px;
  position: relative;
}
.deliverSupportPlatformCard::after{
  content: "";
  display: block;
  width: 1px;
  height: 49px;
  background-image: url(../images/deliverSupportPlatformBorder.svg);
  background-size: contain;
  background-position: center;
  background-repeat: repeat-y;
  position: absolute;
  z-index: -1;
}

.deliverSupportPlatformCardBlok:nth-child(1) .deliverSupportPlatformCard::after{
  bottom: -50px;
  left: 50%;
}
.deliverSupportPlatformCardBlok:nth-child(2) .deliverSupportPlatformCard::after{
  top: 30%;
  left: -27px;

  -moz-transform: rotate(80deg);
  -webkit-transform: rotate(80deg);
  -o-transform: rotate(80deg);
  -ms-transform: rotate(80deg);
  transform: rotate(80deg);
}
.deliverSupportPlatformCardBlok:nth-child(3) .deliverSupportPlatformCard::after{
  top: 30%;
  left: -27px;

-moz-transform: rotate(-80deg);
-webkit-transform: rotate(-80deg);
-o-transform: rotate(-80deg);
-ms-transform: rotate(-80deg);
transform: rotate(-80deg);
}
.deliverSupportPlatformCardBlok:nth-child(4) .deliverSupportPlatformCard::after{
  top: -50px;
  left: 50%;
}
.deliverSupportPlatformCardBlok:nth-child(5) .deliverSupportPlatformCard::after{
  top: 30%;
  right: -27px;

  -moz-transform: rotate(80deg);
  -webkit-transform: rotate(80deg);
  -o-transform: rotate(80deg);
  -ms-transform: rotate(80deg);
  transform: rotate(80deg);
}
.deliverSupportPlatformCardBlok:nth-child(6) .deliverSupportPlatformCard::after{
  top: 30%;
  right: -27px;

-moz-transform: rotate(-80deg);
-webkit-transform: rotate(-80deg);
-o-transform: rotate(-80deg);
-ms-transform: rotate(-80deg);
transform: rotate(-80deg);
}


.deliverSupportPlatformCard>h3{
  font-family: hellixSemiBold;
  font-size: 16px;
  line-height: 120%;
  color: #202E2D;
  margin-bottom: 12px;
}
.deliverSupportPlatformCard>p{
  font-family: hellixRegular;
  font-size: 14px;
  line-height: 130%;
  color: #202E2D;
}
.deliverSupportPlatformBg{
  width: 419px;
  position: absolute;
  top: 50%;
  left: 50%;

  -moz-transform: translateX(-50%) translateY(-50%);
  -webkit-transform: translateX(-50%) translateY(-50%);
  -o-transform: translateX(-50%) translateY(-50%);
  -ms-transform: translateX(-50%) translateY(-50%);
  transform: translateX(-50%) translateY(-50%);
}
.remoteOperationsAutomationImagesMobile{
  display: none;
}
.deliverSupportPlatformCardMobileIcon{
  display: none;
}
.headerMobileMenuButton{
  display: none;
  align-items: center;
  justify-items: center;
  width: 24px;
  height: 24px;
  padding: 0px;
  border: 0px;
  background-color: transparent;
  outline: none;
}
.headerContainerFixed .headerMobileMenuButton>svg path,.menu-white .headerContainer .headerMobileMenuButton>svg path{
  fill: #202E2D;
}
.mobileMenuContainer{
  position: fixed;
  right: -150%;
  top: 0px;
  width: 100%;
  height: 100vh;
  background-color: rgba(245, 255, 254, 0.85);
  backdrop-filter: blur(40px);
  z-index: 999;

  -webkit-transition: right 900ms cubic-bezier(0.17, 0.67, 0.24, 0.99);
  -moz-transition: right 900ms cubic-bezier(0.17, 0.67, 0.24, 0.99);
  -ms-transition: right 900ms cubic-bezier(0.17, 0.67, 0.24, 0.99);
  -o-transition: right 900ms cubic-bezier(0.17, 0.67, 0.24, 0.99);
  transition: right 900ms cubic-bezier(0.17, 0.67, 0.24, 0.99);
}
.mobileMenuContainer.open{
  right: 0px;
}
.mobileMenuContainer .buttonGetTouch{
  color: #fff;
  background-color: #07C0B0;
}
.mobileMenu{
  padding-top: 32px;
}
.mobileMenu>ul{

}
.mobileMenu>ul>li{
  display: grid;
  grid-auto-flow: column;
  align-items: center;
  justify-content: start;
  position: relative;
  padding: 20px 0px;
}
.mobileMenu>ul>li::after{
  content: "";
  display: block;
  width: 100%;
  height: 1px;
  background-image: url(../images/mobileMenuSubMenuBorder.svg);
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
  position: absolute;
  left: 0px;
  top: 100%;
}
.mobileMenu>ul>li>a,.mobileMenu>ul>li>span{
  font-family: hellixMedium;
  font-size: 20px;
  line-height: 120%;
  color: #202E2D;
  text-decoration: none;
}
.mobileMenu>ul>li>span{
  padding-right: 16px;
}
.mobileMenu>ul>li>svg{
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.mobileSubMenu{
  grid-column: 1 / 4;
  grid-row: 2 / 3;
  display: none;
}
.mobileSubMenu>ul{
  padding-top: 20px;
  display: grid;
  grid-row-gap: 20px;
}
.mobileSubMenu>ul>li{
  display: grid;
  justify-content: start;
}
.mobileSubMenu>ul>li>a{
  font-family: hellixRegular;
  font-size: 16px;
  line-height: 120%;
  color: #202E2D;
  text-decoration: none;
}
.mobileMenu>ul>li.open>span{
  color: #07C0B0;
}
.mobileMenu>ul>li.open>svg{
  -moz-transform: rotate(-180deg);
  -webkit-transform: rotate(-180deg);
  -o-transform: rotate(-180deg);
  -ms-transform: rotate(-180deg);
  transform: rotate(-180deg);
}
.mobileMenu>ul>li.open>svg path{
  fill: #07C0B0;
}



.coreDiagramPreview {
  position: relative;
  margin-top: 40px;
}

.coreDiagramPreviewImage {
  display: block;
  width: 100%;
  height: auto;
}

.coreDiagramOpenBadge {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  border: none;
  padding: 4px 8px;
  border-radius: 5px;
  font-size: 14px;
  line-height: 17px;
  cursor: pointer;
  display: none; /* по умолчанию прячем, покажем только на мобилках */
  align-items: center;
  gap: 12px;
  background-color: rgba(19, 28, 35, 0.5);
  backdrop-filter: blur(4px);
  color: #fff;
  grid-auto-flow: column;
  justify-content: center;
  width: fit-content;
  width: -moz-fit-content;
}

.coreDiagramOpenBadge img {
  display: block;
  width: 24px;
}

.coreDiagramLightbox {
  position: fixed;
  inset: 0;
  background: rgba(0, 0, 0, 0.85);
  display: none;
  z-index: 9999;
  justify-content: center;
  align-items: center;
  padding: 16px;
}

.coreDiagramLightbox.is-open {
  display: flex;
}

.coreDiagramLightboxInner {
  position: relative;
  max-width: 100%;
  max-height: 100%;
}
.coreDiagramLightboxImage {
  display: block;
}
.coreDiagramLightboxClose {
  position: absolute;
  top: -52%;
  right: 10px;
  z-index: 5;
  width: 32px;
  height: 32px;
  border-radius: 50%;
  border: none;
  cursor: pointer;
  background: rgba(151, 151, 151, 0.5);
  backdrop-filter: blur(4px);
}
.coreDiagramLightboxClose::before {
  content: "×";
  display: block;
  font-size: 40px;
  line-height: 32px;
  text-align: center;
  font-family: hellixLight;
  color: #fff;
}
.contactUsContainer{
  padding: 194px 0px 130px 0px;
}
.contactUsBlok{
  max-width: 900px;
  display: grid;
  grid-template-columns: 1fr 325px;
  grid-column-gap: 88px;
  position: relative;
}
.contactUsLeft{

}
.contactUsLeftText{
  margin-bottom: 40px;
}
.contactUsLeftText>h1{
  font-family: hellixSemiBold;
  font-size: 36px;
  line-height: 130%;
  color: #202E2D;
  margin-bottom: 12px;
}
.contactUsLeftText>p{
  font-family: hellixMedium;
  font-size: 16px;
  line-height: 130%;
  color: #505B5B;
}
.contactUsLeftEmail{
  display: grid;
  grid-auto-flow: column;
  justify-content: start;
  grid-column-gap: 2px;
}
.contactUsLeftEmail>p{
  font-family: hellixMedium;
  font-size: 16px;
  line-height: 100%;
  color: #505B5B;
}
.contactUsLeftEmail>a{
  font-family: hellixMedium;
  font-size: 16px;
  line-height: 100%;
  color: #07C0B0;
  text-decoration: none;

  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.contactUsLeftEmail>a:hover{
  opacity: 0.7;
}
.contactUsFormBlok{
  
}
.contactUsForm{
  display: grid;
  grid-row-gap: 16px;
}
.contactUsInputBlok{
  display: grid;
  position: relative;
  border: 1px solid #8D9796;
  border-radius: 5px;
  margin-top: 6px;
  padding: 10px 10px;
}
.contactUsInputBlok>label{
  font-family: hellixMedium;
  font-size: 10px;
  line-height: 12px;
  color: #1B312F;
  padding: 0px 4px;
  background-color: #fff;
  width: fit-content;
  width: -moz-fit-content;
  position: absolute;
  left: 16px;
  top: -6px;
}
.contactUsInputBlok>input{
  font-family: hellixMedium;
  font-size: 14px;
  line-height: 18px;
  color: #1B312F;
  border: 0px;
  padding: 0px;
  outline: none;
  background-color: transparent;
}
.contactUsInputBlok>textarea{
  font-family: hellixMedium;
  font-size: 14px;
  line-height: 18px;
  color: #1B312F;
  border: 0px;
  padding: 0px;
  outline: none;
  background-color: transparent;
  resize: none;
  overflow: auto;
  min-height: 67px;
}

.contactUsAcceptedBlok{
  display: grid;
  grid-template-columns: 20px 1fr;
  grid-column-gap: 8px;
  align-items: start;
}
.contactUsCheckboxBlok{
  position: relative;
  cursor: pointer;
}
.contactUsCheckboxBlok>input{
  width: 100%;
  height: 100%;
  opacity: 0;
  position: absolute;
  top: 0px;
  left: 0px;
}
.contactUsCheckbox{
  width: 20px;
  height: 20px;
  border: 1px solid #B7D3D3;
  border-radius: 5px;
  display: grid;
  align-items: center;
  justify-items: center;

  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.contactUsCheckbox>img{
  display: block;
  width: 14px;
  opacity: 0;

  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.contactUsCheckboxBlok>input:checked~.contactUsCheckbox{
  background-color: #07C0B0;
  border-color: #07C0B0;
}
.contactUsCheckboxBlok>input:checked~.contactUsCheckbox>img{
  opacity: 1;
}
.contactUsAcceptedBlok>p{
  font-family: hellixRegular;
  font-size: 14px;
  line-height: 130%;
  color: #505B5B;
}
.contactUsAcceptedBlok>p>a{
  color: #07C0B0;
  text-decoration: underline;

  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.contactUsAcceptedBlok>p>a:hover{
  opacity: 0.7;
}
.contactUsButtonBlok{
  display: grid;
  justify-items: center;
}
.contactUsButtonBlok>.buttonDemo{
  border: none;
  outline: none;
  width: 100%;
  max-width: 230px;
  padding: 11px 11px;
  height: 44px;
  cursor: pointer;
}
.contactUsInputBlok.error{
  border-color: #CF222E;
}
.contactUsInputBlok.error>label{
  color: #CF222E;
}
.contactUsCheckboxBlok.error .contactUsCheckbox{
  border-color: #CF222E;
}
.contactUsSuccessContainer{
  width: 100%;
  position: fixed;
  right: -150%;
  top: 88px;
  z-index: 10;

  -webkit-transition: right 900ms cubic-bezier(0.17, 0.67, 0.24, 0.99);
  -moz-transition: right 900ms cubic-bezier(0.17, 0.67, 0.24, 0.99);
  -ms-transition: right 900ms cubic-bezier(0.17, 0.67, 0.24, 0.99);
  -o-transition: right 900ms cubic-bezier(0.17, 0.67, 0.24, 0.99);
  transition: right 900ms cubic-bezier(0.17, 0.67, 0.24, 0.99);
}
.contactUsSuccessContainer.open{
  right: 0px;
}
.contactUsSuccessBlok{
  display: grid;
  justify-items: end;
}
.contactUsSuccessList{
  width: 100%;
  max-width: 325px;
  display: grid;
  grid-template-columns: 48px 1fr;
  align-items: center;
}
.contactUsSuccessIcon{
  height: 100%;
  width: 100%;
  background-color: #2DA44E;
  display: grid;
  align-items: center;
  justify-items: center;
  border-radius: 6px 0px 0px 6px;
}
.contactUsSuccessIcon>img{
  width: 16px;
}
.contactUsSuccessRight{
  padding: 15px 15px 15px 16px;
  display: grid;
  grid-template-columns: 1fr 16px;
  grid-column-gap: 8px;
  background-color: #fff;
  border-top: 1px solid #D0D7DE;
  border-right: 1px solid #D0D7DE;
  border-bottom: 1px solid #D0D7DE;
  border-radius: 0px 6px 6px 0px;
}
.contactUsSuccessText{

}
.contactUsSuccessText>p{
  font-family: hellixRegular;
  font-size: 12px;
  line-height: 14px;
  color: #40434E;
}
.contactUsSuccessClose{
  width: 16px;
  height: 16px;
  background-color: transparent;
  border: 0px;
  padding: 0px;
  display: grid;
  align-items: center;
  justify-items: center;
  cursor: pointer;

  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.contactUsSuccessClose>img{
  display: block;
  width: 16px;
}
.contactUsSuccessClose:hover{
  opacity: 0.7;
}
.buttonDemo.disabled{
  opacity: 0.3;
  cursor: no-drop;
  pointer-events: none;
}
.coreFeaturesModulesImagesMob{
  display: none;
}
.homePageHeaderBannerContainer{
  padding: 254px 0px 208px 0px;
  background: linear-gradient(0deg, #0F1012, #0F1012),linear-gradient(180deg, #030D10 0%, #242E39 100%),linear-gradient(114.9deg, rgba(3, 205, 193, 0.49) -3.4%, rgba(67, 0, 153, 0) 37.56%, rgba(0, 153, 116, 0) 37.56%);
  position: relative;
  overflow: hidden;
}
.homePageHeaderBannerLeftBg{
  display: block;
  width: 605px;
  position: absolute;
  top: 0px;
  left: -5px;
}
.homePageHeaderBannerRightBg{
  display: block;
  width: 717px;
  position: absolute;
  right: -50px;
  bottom: 70px;
}
.homePageHeaderBannerBlok{
  display: grid;
  grid-row-gap: 201px;
  position: relative;
  z-index: 2;
}
.homePageHeaderBannerText{

}
.homePageHeaderBannerText>p,.homeHeaderBannerBlok>h1{
  font-family: hellixRegular;
  font-size: 16px;
  line-height: 120%;
  color: #fff;
  text-align: center;
}
.homePageHeaderBannerText>h1{
  font-family: hellixBold;
  font-size: 36px;
  line-height: 140%;
  color: #fff;
  text-align: center;
  max-width: 991px;
  margin: 24px auto 0px auto;
}
.borderWavesGreen{
  position: relative;
}
.borderWavesGreen::before{
  content: "";
  display: block;
  width: 100%;
  height: 13px;
  background-image: url(../images/borderWavesGreen.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  position: absolute;
  bottom: -10px;
  left: 0px;
  z-index: -1;
}
.borderWavesGreen2{
  position: relative;
}
.borderWavesGreen2::before{
  content: "";
  display: block;
  width: calc(100% + 6px);
  height: 13px;
  background-image: url(../images/borderWavesGreen2.svg);
  background-repeat: no-repeat;
  background-size: 100% auto;
  background-position: center;
  position: absolute;
  bottom: -10px;
  left: -3px;
  z-index: -1;
}
.homePageHeaderBannerIcon{

}
.homePageHeaderBannerIcon>img{
  width: 84px;
  display: block;
  margin: 0px auto;
}
.runCustomBusinessModelContainer{
  margin-top: -141px;
  position: relative;
  z-index: 2;
}
.runCustomBusinessModelBlok{

}
.runCustomBusinessModelList{
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  grid-column-gap: 20px;
  grid-row-gap: 20px;
}
.runCustomBusinessModelCard{
  padding: 23px 23px;
  background-color: #FAFDFD;
  border: 1px solid #D4E3E2;
  border-radius: 10px;
}
.runCustomBusinessModelLabel{
  display: block;
  width: fit-content;
  width: -moz-fit-content;
  font-family: hellixRegular;
  font-size: 13px;
  line-height: 140%;
  color: #fff;
  padding: 4px 12px;
  background-color: #294275;
  border-radius: 100px;
}
.runCustomBusinessModelText{
  margin-top: 32px;
}
.runCustomBusinessModelText>h3{
  font-family: hellixSemiBold;
  font-size: 18px;
  line-height: 120%;
  color: #202E2D;
  margin-bottom: 12px;
}
.runCustomBusinessModelText>p{
  font-family: hellixRegular;
  font-size: 16px;
  line-height: 120%;
  color: #505B5B;
}
.runCustomBusinessModelButton{
  width: 100%;
  height: 100%;
  display: grid;
  align-items: center;
  justify-items: center;
}
.runCustomBusinessModelButton>.buttonDemo{
  min-width: 230px;
}
.businessProcessesShapeSystemContainer{
  padding-top: 130px;
}
.businessProcessesShapeSystemBlok{

}
.businessProcessesShapeSystemCard{
  padding: 76px 114px;
  background-color: #FBFBFB;
  border: 1px solid #D4E3E2;
  border-radius: 10px;
  background-image: url(../images/businessProcessesShapeSystemBg.webp);
  background-repeat: no-repeat;
  background-size: 734px auto;
  background-position: right -100px top -130px;
}
.businessProcessesShapeSystemText{
  max-width: 647px;
}
.businessProcessesShapeSystemText>h2{
  font-family: hellixSemiBold;
  font-size: 26px;
  line-height: 120%;
  color: #202E2D;
  margin-bottom: 16px;
}
.businessProcessesShapeSystemText>p{
  font-family: hellixRegular;
  font-size: 18px;
  line-height: 130%;
  color: #202E2D;
}
.solutionTailoredBusinessCaseContainer{
  padding-top: 130px;
}
.solutionTailoredBusinessCaseBlok{

}
.solutionTailoredBusinessCaseBlok>h2{
  font-family: hellixSemiBold;
  font-size: 26px;
  line-height: 140%;
  color: #202E2D;
  text-align: center;
}
.solutionTailoredBusinessCaseList{
  margin-top: 32px;
  display: grid;
  grid-template-columns: 1fr 1fr;
  grid-column-gap: 20px;
}
.solutionTailoredBusinessCaseCard{
  background-color: #FAFDFD;
  border: 1px solid #D4E3E2;
  border-radius: 10px;
  padding: 23px 23px;
  display: grid;
  grid-template-rows: 1fr max-content max-content;
}
.solutionTailoredBusinessCaseText{

}
.solutionTailoredBusinessCaseText>h3{
  font-family: hellixSemiBold;
  font-size: 22px;
  line-height: 120%;
  color: #202E2D;
  margin: 16px 0px 12px 0px;
}
.solutionTailoredBusinessCaseText>p{
  font-family: hellixRegular;
  font-size: 16px;
  line-height: 130%;
  color: #505B5B;
}
.solutionTailoredBusinessCaseSubLeftList{
  margin: 24px 0px;
  display: grid;
  grid-row-gap: 16px;
}
.solutionTailoredBusinessCaseSubRightList{
  margin: 24px 0px;
  display: grid;
  grid-template-columns: 1fr 1fr;
  grid-row-gap: 16px;
  grid-column-gap: 20px;
}
.solutionTailoredBusinessCaseSubCard{
  position: relative;
  overflow: hidden;
  border-radius: 10px;
  min-height: 236px;
  display: grid;
  align-items: center;
}
.solutionTailoredBusinessCaseImages{
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0px;
  left: 0px;
  object-fit: cover;
  object-position: center;
}
.solutionTailoredBusinessCaseImages>img{
  display: block;
  width: 100%;
  height: 100%;
}
.solutionTailoredBusinessCaseSubText{
  width: 100%;
  height: 100%;
  padding: 29px 24px;
  position: absolute;
  top: 0px;
  left: 0px;
  z-index: 2;
  display: grid;
  align-content: center;

  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.solutionTailoredBusinessCaseSubText>h3{
  font-family: hellixSemiBold;
  font-size: 22px;
  line-height: 120%;
  color: #fff;
  text-align: center;
}
.solutionTailoredBusinessCaseSubTextHover{
  width: 100%;
  height: 100%;
  padding: 29px 24px;
  position: absolute;
  top: 100%;
  left: 0px;
  z-index: 2;
  display: grid;
  align-content: center;
  grid-row-gap: 12px;

  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.solutionTailoredBusinessCaseSubTextHover>span{
  display: block;
  font-family: hellixSemiBold;
  font-size: 16px;
  line-height: 130%;
  color: #fff;
}
.solutionTailoredBusinessCaseSubTextHover>p{
  font-family: hellixRegular;
  font-size: 16px;
  line-height: 130%;
  color: #fff;
}
.solutionTailoredBusinessCaseSubCard:hover .solutionTailoredBusinessCaseSubText{
  top: -100%;
}
.solutionTailoredBusinessCaseSubCard:hover .solutionTailoredBusinessCaseSubTextHover{
  top: 0px;
}
.internalPlatformChooseAcrossContainer{
  padding-top: 50px;
}
.internalPlatformChooseAcrossBlok{

}
.internalPlatformChooseAcrossCard{
  padding: 53px 40px;
  border-radius: 10px;
  background-color: #125A53;
  background-image: url(../images/internalPlatformChooseAcrossBg.webp);
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
}
.internalPlatformChooseAcrossCard>h2{
  font-family: hellixSemiBold;
  font-size: 26px;
  line-height: 130%;
  color: #fff;
  text-align: center;
  max-width: 769px;
  margin: 0px auto;
}
.featuredCapabilitiesContainer{
  padding-top: 50px;
}
.featuredCapabilitiesBlok{

}
.featuredCapabilitiesBlok>h2{
  font-family: hellixSemiBold;
  font-size: 22px;
  line-height: 140%;
  color: #202E2D;
  text-align: center;
}
.featuredCapabilitiesList{
  margin-top: 32px;
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  grid-column-gap: 20px;
  grid-row-gap: 20px;
}
.featuredCapabilitiesCard{
  display: grid;
  grid-template-columns: 32px 1fr;
  grid-column-gap: 12px;
  align-items: center;
  padding: 19px 11px;
  border: 1px solid #D4E3E2;
  border-radius: 10px;
}
.featuredCapabilitiesCard>img{
  display: block;
}
.featuredCapabilitiesText{

}
.featuredCapabilitiesText>h3{
  font-family: hellixMedium;
  font-size: 16px;
  line-height: 130%;
  color: #202E2D;
}
.buildEvolveEndlesslyContainer{
  padding-top: 130px;
}
.buildEvolveEndlesslyContainer .uniqueNeedsRealAnswerBlok{
  background-color: #131C23;
  background-image: url(../images/buildEvolveEndlesslyBg.webp);
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
}
.buildEvolveEndlesslyContainer .buttonDemo{
  min-width: 230px;
}
.successStoriesLaunchesContainer{
  padding-top: 130px;
}
.successStoriesLaunchesBlok{

}
.successStoriesLaunchesBlok>h2{
  font-family: hellixSemiBold;
  font-size: 26px;
  line-height: 140%;
  color: #202E2D;
  text-align: center;
}
.successStoriesLaunchesList{
  margin-top: 32px;
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  align-items: start;
}
.successStoriesLaunchesCard{
  border: 1px solid #D4E3E2;
  border-radius: 10px;
  overflow: hidden;
}
.successStoriesLaunchesImages{
  display: block;
  width: 100%;
  aspect-ratio: 1 / 0.583;
  overflow: hidden;
}
.successStoriesLaunchesImages>img{
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;

  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
a.successStoriesLaunchesImages:hover>img{
  -moz-transform: scale(1.03);
  -webkit-transform: scale(1.03);
  -o-transform: scale(1.03);
  -ms-transform: scale(1.03);
  transform: scale(1.03);
}
.successStoriesLaunchesText{
  padding: 24px 23px 23px 23px;
}
.successStoriesLaunchesText>h3{
  font-family: hellixSemiBold;
  font-size: 20px;
  line-height: 130%;
  color: #202E2D;
  margin-bottom: 16px;
}
.successStoriesLaunchesText>h3>a{
  color: #202E2D;
  text-decoration: none;

  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.successStoriesLaunchesText>h3>a:hover{
  color: #07C0B0;
}
.successStoriesLaunchesText>p{
  font-family: hellixRegular;
  font-size: 16px;
  line-height: 130%;
  color: #505B5B;
  margin-bottom: 22px;
}
.successStoriesLaunchesText>p:last-child{
  margin-bottom: 0px;
}
.usingProvenModulesInvolvingContainer{
  padding-top: 130px;
}
.usingProvenModulesInvolvingBlok{

}
.usingProvenModulesInvolvingHeader{
  display: grid;
  justify-items: center;
}
.usingProvenModulesInvolvingHeader>h2{
  font-family: hellixSemiBold;
  font-size: 26px;
  line-height: 140%;
  color: #202E2D;
  text-align: center;
  max-width: 903px;
  margin-bottom: 32px;
}
.usingProvenModulesInvolvingList{
  margin-top: 32px;
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  grid-column-gap: 20px;
}
.usingProvenModulesInvolvingCard{
  padding: 30px 40px;
  border-radius: 10px;
  background-color: #CDE2E1;
}
.usingProvenModulesInvolvingTitle{
  display: grid;
  grid-auto-flow: column;
  justify-content: start;
  grid-column-gap: 16px;
}
.usingProvenModulesInvolvingTitle>span{
  display: block;
  font-family: hellixRegular;
  font-size: 16px;
  line-height: 120%;
  color: #505B5B;
  padding-top: 4px;
}
.usingProvenModulesInvolvingTitle>p{
  font-family: hellixBold;
  font-size: 22px;
  line-height: 120%;
  color: #202E2D;
}
.usingProvenModulesInvolvingItems{
  margin-top: 25px;
  display: grid;
  grid-row-gap: 16px;
}
.usingProvenModulesInvolvingItem{
  display: grid;
  grid-template-columns: 20px 1fr;
  grid-column-gap: 12px;
}
.usingProvenModulesInvolvingItemText{

}
.usingProvenModulesInvolvingItemText>h3{
  font-family: hellixSemiBold;
  font-size: 16px;
  line-height: 120%;
  color: #202E2D;
  margin-bottom: 4px;
}
.usingProvenModulesInvolvingItemText>p{
  font-family: hellixRegular;
  font-size: 16px;
  line-height: 120%;
  color: #505B5B;
}
.usingProvenModulesInvolvingCard:nth-child(3){
  background-color: #FAFDFD;
  border: 1px solid #D4E3E2;
}
.usingProvenModulesInvolvingCard:nth-child(1){
  background-color: #20302E;
}
.usingProvenModulesInvolvingCard:nth-child(1) .usingProvenModulesInvolvingTitle>p,
.usingProvenModulesInvolvingCard:nth-child(1) .usingProvenModulesInvolvingItemText>h3{
  color: #fff;
}
.usingProvenModulesInvolvingCard:nth-child(1) .usingProvenModulesInvolvingTitle>span{
  color: rgba(255, 255, 255, 0.8);
}
.usingProvenModulesInvolvingCard:nth-child(1) .usingProvenModulesInvolvingItemText>p{
  color: rgba(255, 255, 255, 0.6);
}
.usingProvenModulesInvolvingCard:nth-child(1) .usingProvenModulesInvolvingItem>svg path{
  fill: #fff;
}
.alternativesBusinessNeedsExpectationsContainer{
  padding-top: 130px;
}
.alternativesBusinessNeedsExpectationsBlok{

}
.alternativesBusinessNeedsExpectationsBlok>h2{
  font-family: hellixSemiBold;
  font-size: 26px;
  line-height: 120%;
  color: #202E2D;
  text-align: center;
}
.alternativesBusinessNeedsExpectationsList{
  margin-top: 32px;
}
.alternativesBusinessNeedsExpectationsCard{
  display: grid;
  grid-template-columns: repeat(6, 1fr);
}
.alternativesBusinessNeedsExpectationsCardHeader{
  display: grid;
  grid-row-gap: 16px;
  background-color: #ECF8F7;
  border-top: 1px solid #D4E3E2;
  border-right: 1px solid #D4E3E2;
  padding: 16px 24px;
}
.alternativesBusinessNeedsExpectationsCardHeader:nth-child(2){
  border-left: 1px solid #D4E3E2;
  border-radius: 10px 0px 0px 0px;
}
.alternativesBusinessNeedsExpectationsCardHeader:last-child{
  border-radius: 0px 10px 0px 0px;
}
.alternativesBusinessNeedsExpectationsCardHeader:nth-child(1){
  background-color: #fff;
  border: 0px;
}
.alternativesBusinessNeedsExpectationsCardBody{
  padding: 15px 24px;
  display: grid;
  align-items: center;
  justify-items: center;
  border-top: 1px solid #D4E3E2;
  border-right: 1px solid #D4E3E2;
}
.alternativesBusinessNeedsExpectationsCardBody:nth-child(1){
  background-color: #FAFDFD;
  border-left: 1px solid #D4E3E2;
}
.alternativesBusinessNeedsExpectationsCardBody>p{
  font-family: hellixRegular;
  font-size: 16px;
  line-height: 120%;
  color: #202E2D;
}
.alternativesBusinessNeedsExpectationsCard:nth-child(2) .alternativesBusinessNeedsExpectationsCardBody:first-child{
  border-radius: 10px 0px 0px 0px;
}
.alternativesBusinessNeedsExpectationsCard:last-child .alternativesBusinessNeedsExpectationsCardBody:first-child{
  border-radius: 0px 0px 0px 10px;
}
.alternativesBusinessNeedsExpectationsCard:last-child .alternativesBusinessNeedsExpectationsCardBody:last-child{
  border-radius: 0px 0px 10px 0px;
}
.alternativesBusinessNeedsExpectationsCard:last-child .alternativesBusinessNeedsExpectationsCardBody{
  border-bottom: 1px solid #D4E3E2;
}


.alternativesBusinessNeedsExpectationsCardHeader>p{
  font-family: hellixRegular;
  font-size: 13px;
  line-height: 120%;
  color: #202E2D;
}
.alternativesBusinessNeedsExpectationsCardHeader>h3{
  font-family: hellixSemiBold;
  font-size: 16px;
  line-height: 130%;
  color: #202E2D;
}
.alternativesBusinessNeedsExpectationsDisc{
  display: grid;
  width: 25px;
  height: 25px;
  border-radius: 50%;
  background: linear-gradient(180deg, #28ABAB 0%, #104545 100%);
}
.alternativesBusinessNeedsExpectationsDisc.bestFitNeeds{
  opacity: 1;
}
.alternativesBusinessNeedsExpectationsDisc.strongMatch{
  opacity: 0.6;
}
.alternativesBusinessNeedsExpectationsDisc.moderateMatch{
  opacity: 0.4;
}
.alternativesBusinessNeedsExpectationsDisc.lowRelevance{
  opacity: 0.1;
}
.alternativesBusinessNeedsExpectationsBottomList{
  margin-top: 20px;
  display: grid;
  grid-template-columns: repeat(4, max-content);
  align-items: center;
  justify-content: center;
  grid-column-gap: 50px;
}
.alternativesBusinessNeedsExpectationsBottomCard{
  display: grid;
  grid-auto-flow: column;
  align-items: center;
  justify-content: start;
  grid-column-gap: 8px;
}
.alternativesBusinessNeedsExpectationsBottomCard>.alternativesBusinessNeedsExpectationsDisc{
  width: 20px;
  height: 20px;
}
.alternativesBusinessNeedsExpectationsBottomCard>p{
  font-family: hellixRegular;
  font-size: 14px;
  line-height: 120%;
  color: #202E2D;
}
.deRiskEarlyDecisionsKeepingContainer{
  padding-top: 130px;
}
.deRiskEarlyDecisionsKeepingBlok{
  display: grid;
}
.deRiskEarlyDecisionsKeepingHeader{

}
.deRiskEarlyDecisionsKeepingHeader>h2{
  font-family: hellixSemiBold;
  font-size: 26px;
  line-height: 140%;
  color: #202E2D;
  text-align: center;
  margin-bottom: 16px;
}
.deRiskEarlyDecisionsKeepingHeader>p{
  font-family: hellixRegular;
  font-size: 18px;
  line-height: 140%;
  color: #202E2D;
  text-align: center;
  max-width: 640px;
  margin: 0px auto;
}
.deRiskEarlyDecisionsKeepingList{
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  max-width: 1140px;
  margin: 32px auto;
}
.deRiskEarlyDecisionsKeepingCard{
  border: 1px solid #D4E3E2;
  border-radius: 10px;
  padding: 19px 23px;
}
.deRiskEarlyDecisionsKeepingTitle{

}
.deRiskEarlyDecisionsKeepingTitle>h3{
  font-family: hellixSemiBold;
  font-size: 20px;
  line-height: 130%;
  color: #202E2D;
  text-align: center;
}
.deRiskEarlyDecisionsKeepingTitle>h3>span{
  display: block;
  color: #07C0B0;
}
.deRiskEarlyDecisionsKeepingTitle>p{
  font-family: hellixRegular;
  font-size: 14px;
  line-height: 120%;
  color: #505B5B;
  text-align: center;
  margin-top: 8px;
}
.deRiskEarlyDecisionsKeepingDes{
  margin-top: 15px;
  padding-top: 16px;
  border-top: 1px solid #D4E3E2;
}
.deRiskEarlyDecisionsKeepingDes>p{
  font-family: hellixRegular;
  font-size: 16px;
  line-height: 120%;
  color: #202E2D;
}
.deRiskEarlyDecisionsKeepingContainer .buttonLearnMore{
  justify-self: center;
}
.managedPrivateFaqContainer{
  padding-bottom: 130px;
}
.managedPrivateFaqBlok{
  max-width: 1130px;
}
.managedPrivateFaqBlok>h2{
  font-family: hellixSemiBold;
  font-size: 26px;
  line-height: 140%;
  color: #202E2D;
  text-align: center;
}
.managedPrivateFaqList{
  margin-top: 32px;
  display: grid;
  grid-row-gap: 16px;
}
.coreFeaturesModulesText>p{
  font-family: hellixRegular;
  font-size: 16px;
  line-height: 120%;
  color: #202E2D;
}
.coreFeaturesModulesText a{
  color: #202E2D;
  text-decoration: underline;

  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.coreFeaturesModulesText a:hover{
  opacity: 0.7;
}
.iotSaasPaasHeaderBannerContainer{
  background-image: url(../images/iotSaasPaashomeHeaderBannerBg.webp);
  background-position: top center;
  padding: 203px 0px;
}
.iotSaasPaasHeaderBannerContainer .homeHeaderBannerBlok>h2{
  max-width: 921px;
  margin-bottom: 40px;
}
.marketSmarterSkipDilemmaContainer{
  padding-top: 130px;
}
.marketSmarterSkipDilemmaBlok{

}
.marketSmarterSkipDilemmaBlok>h2{
  font-family: hellixSemiBold;
  font-size: 26px;
  line-height: 140%;
  color: #202E2D;
  text-align: center;
  margin-bottom: 32px;
}
.marketSmarterSkipDilemmaBlok>p{
  font-family: hellixRegular;
  font-size: 20px;
  line-height: 130%;
  color: #202E2D;
  text-align: center;
  max-width: 760px;
  margin: 0px auto;
}
.marketSmarterSkipDilemmaItems{
  margin-top: 32px;
  border: 1px solid #D4E3E2;
  border-radius: 10px;
  overflow: hidden;
}
.marketSmarterSkipDilemmaHeader{
  display: grid;
  grid-template-columns: 1fr 1fr;
}
.marketSmarterSkipDilemmaHeaderCard{
  padding: 24px 24px;
  border-bottom: 1px solid #D4E3E2;
  display: grid;
  align-items: center;
}
.marketSmarterSkipDilemmaHeaderCard:nth-child(2n+2){
  background-color: #FAFDFD;
  border-left: 1px solid #D4E3E2;
}
.marketSmarterSkipDilemmaHeaderCard>h3{
  font-family: hellixSemiBold;
  font-size: 22px;
  line-height: 130%;
  color: #202E2D;
  text-align: center;
}
.marketSmarterSkipDilemmaHeaderCard:nth-child(2n+2)>h3{
  color: #07C0B0;
}
.marketSmarterSkipDilemmaList{
  display: grid;
  grid-template-columns: 1fr 1fr;
}
.marketSmarterSkipDilemmaCard{
  display: grid;
  grid-template-columns: 24px 1fr;
  grid-column-gap: 16px;
  padding: 16px 23px;
  border-bottom: 1px solid #D4E3E2;
}
.marketSmarterSkipDilemmaCard:nth-last-child(-n+2){
  border-bottom: 0px;
}
.marketSmarterSkipDilemmaCard:nth-child(2n+2){
  background-color: #FAFDFD;
  border-left: 1px solid #D4E3E2;
}
.marketSmarterSkipDilemmaCardText{

}
.marketSmarterSkipDilemmaCardText>h4{
  font-family: hellixSemiBold;
  font-size: 18px;
  line-height: 120%;
  color: #202E2D;
  margin-bottom: 12px;
}
.marketSmarterSkipDilemmaCardText>p{
  font-family: hellixRegular;
  font-size: 16px;
  line-height: 120%;
  color: #505B5B;
}
.marketSmarterSkipDilemmaCardBg{
  background-image: url(../images/marketSmarterSkipDilemmaCardBg.webp);
  background-repeat: no-repeat;
  background-size: cover;
  background-position: top left;
}
.choosingBetweenSpeedContainer .uniqueNeedsRealAnswerBlok{
  background-color: #131C23;
  background-image: url(../images/uniqueNeedsRealAnswerBg.webp);
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
}
.choosingBetweenSpeedContainer .uniqueNeedsRealAnswerText>p{
  max-width: 650px;
}
.choosingBetweenSpeedContainer .buttonDemo{
  min-width: 230px;
}
.readyCombineModulesPlatformContainer{

}
.readyCombineModulesPlatformBlok{

}
.readyCombineModulesPlatformBlok>h2{
  font-family: hellixSemiBold;
  font-size: 26px;
  line-height: 140%;
  color: #202E2D;
  text-align: center;
}
.readyCombineModulesPlatformItems{
  margin-top: 32px;
}
.readyCombineModulesPlatformButtons{
  display: grid;
  grid-template-columns: 1fr 1fr;
}
.readyCombineModulesPlatformButton{
  font-family: hellixSemiBold;
  font-size: 18px;
  line-height: 140%;
  color: #202E2D;
  border: 1px solid #D4E3E2;
  border-radius: 10px 10px 0px 0px;
  background-color: transparent;
  outline: none;
  text-align: center;
  padding: 15px 15px;
  cursor: pointer;
}
.readyCombineModulesPlatformButton.active{
  background-color: #FAFDFD;
  border-bottom-color: #FAFDFD;
}
.readyCombineModulesPlatformBody{
  padding: 23px 23px;
  border-left: 1px solid #D4E3E2;
  border-right: 1px solid #D4E3E2;
  border-bottom: 1px solid #D4E3E2;
  background-color: #FAFDFD;
  border-radius: 0px 0px 10px 10px;
  display: grid;
}
.readyCombineModulesPlatformListGroup{
  display: none;
  grid-row-gap: 32px;
}
.readyCombineModulesPlatformListGroup.active{
  display: grid;
}
.readyCombineModulesPlatformListBlok{
  
}
.readyCombineModulesPlatformListBlok>p{
  font-family: hellixMedium;
  font-size: 18px;
  line-height: 140%;
  color: #202E2D;
  margin-bottom: 16px;
  text-align: center;
}
.readyCombineModulesPlatformList{
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  grid-column-gap: 16px;
  grid-row-gap: 20px;
}
.readyCombineModulesPlatformList2{
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  grid-column-gap: 20px;
  grid-row-gap: 20px;
}
.readyCombineModulesPlatformCard{
  padding: 23px 23px;
  background-color: #fff;
  border: 1px solid #D4E3E2;
  border-radius: 10px;
}
.readyCombineModulesPlatformCardTitle{
  display: grid;
  grid-template-columns: 1fr 32px;
  align-items: center;
  grid-column-gap: 12px;
  margin-bottom: 12px;
}
.readyCombineModulesPlatformCardTitle>h3{
  font-family: hellixSemiBold;
  font-size: 18px;
  line-height: 130%;
  color: #202E2D;
}
.readyCombineModulesPlatformCard>p{
  font-family: hellixRegular;
  font-size: 16px;
  line-height: 130%;
  color: #505B5B;
}
.readyCombineModulesPlatformContainer .buttonLearnMore{
  margin-top: 32px;
  justify-self: center;
}

.iotSaasPaasSliderContainer{
  padding-top: 130px;
}
.iotSaasPaasSliderBlok{

}
.iotSaasPaasSliderList{
  max-width: 1056px;
  margin: 0px auto;
}
.iotSaasPaasSliderContainer .swiper-wrapper{
  padding-bottom: 40px !important;
}
.swiperButton{
  width: 32px !important;
  height: 32px !important;
  background-color: #07C0B0;
  border-radius: 50%;

  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.swiperButton>svg{
  width: 16px !important;
  height: 16px !important;
}
.swiperButton:hover{
  background-color: #1BD7C6;
}
.swiperButton:active{
  background-color: #099B8F;
}
.swiperButton.swiper-button-disabled{
  opacity: 0.3 !important;
}
.swiperPagination{
  bottom: 0px !important;
}
.swiper-pagination-bullet{
  width: 10px !important;
  height: 10px !important;
  background-color: #D4E3E2 !important;
  opacity: 1 !important;

  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.swiper-pagination-bullet.swiper-pagination-bullet-active,.swiper-pagination-bullet:hover{
  background-color: #07C0B0 !important;
}
.iotSaasPaasSliderImages{
  max-width: 902px;
  margin: 0px auto;
}
.iotSaasPaasSliderImages>img{
  display: block;
  border-radius: 20px;
}
.tailoredBuiltModularContainer{
  padding-top: 130px;
}
.tailoredBuiltModularBlok{

}
.tailoredBuiltModularBlok>h2{
  font-family: hellixSemiBold;
  font-size: 26px;
  line-height: 140%;
  color: #202E2D;
  text-align: center;
}
.tailoredBuiltModularList{
  margin-top: 32px;
  display: grid;

}
.tailoredBuiltModularCard{
  display: grid;
  grid-template-columns: 1fr 602px;
  grid-column-gap: 40px;
  align-items: center;
  padding: 0px 24px;
  padding: 0px 24px 31px 24px;
  margin-bottom: 32px;
  border-bottom: 1px solid #D4E3E2;
}
.tailoredBuiltModularCard:last-child{
  padding-bottom: 0px;
  border-bottom: 0px;
  margin-bottom: 0px;
}
.tailoredBuiltModularLeft{

}
.tailoredBuiltModularLeft>h3{
  font-family: hellixSemiBold;
  font-size: 22px;
  line-height: 130%;
  color: #202E2D;
}
.tailoredBuiltModularLeftText{
  margin-top: 12px;
  display: grid;
  grid-row-gap: 22px;
}
.tailoredBuiltModularLeftText>p{
  font-family: hellixMedium;
  font-size: 16px;
  line-height: 130%;
  color: #505B5B;
}
.tailoredBuiltModularLeftText>p>span{
  font-family: hellixSemiBold;
  color: #202E2D;
}
.tailoredBuiltModularRight{
  background-color: #FAFDFD;
  border: 1px solid #D4E3E2;
  border-radius: 10px;
  padding: 23px 23px;
}
.tailoredBuiltModularLabel{
  display: block;
  font-family: hellixRegular;
  font-size: 13px;
  line-height: 140%;
  color: #202E2D;
  padding: 4px 12px;
  border-radius: 100px;
  background-color: #E0EAEA;
  width: fit-content;
  width: -moz-fit-content;
}
.tailoredBuiltModularRight>h4{
  font-family: hellixSemiBold;
  font-size: 16px;
  line-height: 130%;
  color: #202E2D;
  margin: 12px 0px;
}
.tailoredBuiltModularRight>p{
  font-family: hellixRegular;
  font-size: 14px;
  line-height: 130%;
  color: #505B5B;
}
.tailoredBuiltModularRightTextBlok{

}
.tailoredBuiltModularRightText{
  display: none;
}
.tailoredBuiltModularRightDes{
  padding-top: 16px;
}
.tailoredBuiltModularRightDes>p{
  font-family: hellixRegular;
  font-size: 14px;
  line-height: 130%;
  color: #505B5B;
}
.tailoredBuiltModularRightButton{
  display: grid;
  grid-auto-flow: column;
  grid-column-gap: 12px;
  align-items: center;
  justify-content: start;
  border: 0px;
  background-color: transparent;
  cursor: pointer;
  width: fit-content;
  width: -moz-fit-content;
  margin-top: 4px;
}
.tailoredBuiltModularRightButton>span{
  font-family: hellixMedium;
  font-size: 14px;
  line-height: 120%;
  color: #07C0B0;

  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.tailoredBuiltModularRightButtonOpen{
  display: block;
}
.tailoredBuiltModularRightButtonClose{
  display: none;
}
.tailoredBuiltModularRightButton>svg{
  width: 20px;
}
.tailoredBuiltModularRightButton>svg path{
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

.tailoredBuiltModularRightButton:hover>span{
  color: #1BD7C6;
}
.tailoredBuiltModularRightButton:hover>svg path{
  stroke: #1BD7C6;
}
.tailoredBuiltModularRightButton:active>span{
  color: #099B8F;
}
.tailoredBuiltModularRightButton:active>svg path{
  stroke: #099B8F;
}
.tailoredBuiltModularRightTextBlok.open .tailoredBuiltModularRightButton>span.tailoredBuiltModularRightButtonOpen{
  display: none;
}
.tailoredBuiltModularRightTextBlok.open .tailoredBuiltModularRightButton>span.tailoredBuiltModularRightButtonClose{
  display: block;
}
.tailoredBuiltModularRightTextBlok.open .tailoredBuiltModularRightButton>svg{
  -moz-transform: rotate(180deg);
  -webkit-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
}
.tailoredBuiltModularRight>img{
  display: block;
  border-radius: 10px;
  margin-top: 12px;
}
.licensingModelsInitiativesContainer{
  padding-top: 130px;
}
.licensingModelsInitiativesBlok{
  display: grid;
}
.licensingModelsInitiativesBlok>h2{
  font-family: hellixSemiBold;
  font-size: 26px;
  line-height: 140%;
  color: #202E2D;
  text-align: center;
}
.licensingModelsInitiativesList{
  margin: 32px 0px;
  display: grid;
  grid-template-columns: 1fr 1fr;
  grid-column-gap: 20px;
}
.licensingModelsInitiativesCard{
  padding: 19px 23px;
  border-radius: 10px;
  border: 1px solid #D4E3E2;
}
.licensingModelsInitiativesHeader{

}
.licensingModelsInitiativesHeader>h3{
  font-family: hellixSemiBold;
  font-size: 20px;
  line-height: 130%;
  color: #202E2D;
  margin-bottom: 8px;
}
.licensingModelsInitiativesHeader>p{
  font-family: hellixRegular;
  font-size: 14px;
  line-height: 120%;
  color: #505B5B;
}
.licensingModelsInitiativesDes{
  margin-top: 16px;
}
.licensingModelsInitiativesDes>span{
  display: block;
  font-family: hellixSemiBold;
  font-size: 14px;
  line-height: 120%;
  color: #202E2D;
}
.licensingModelsInitiativesDes>ul{
  margin-top: 12px;
  display: grid;
  grid-row-gap: 12px;
  list-style: disc;
  padding-left: 20px;
}
.licensingModelsInitiativesDes>ul>li{
  font-family: hellixRegular;
  font-size: 16px;
  line-height: 120%;
  color: #202E2D;
}
.licensingModelsInitiativesContainer .buttonDemo{
  justify-self: center;
}
.roadmapBuildingCoreContainer{
  padding-top: 130px;
}
.roadmapBuildingCoreBlok{
  max-width: 1279px;
}
.roadmapBuildingCoreBlok>h2{
  font-family: hellixSemiBold;
  font-size: 26px;
  line-height: 140%;
  color: #202E2D;
  text-align: center;
}
.roadmapBuildingCoreList{
  margin-top: 32px;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  gap: 7px;
}

.roadmapBuildingCoreCard{
  width: calc(25% - 6px);
  position: relative;
}
.roadmapBuildingCoreCard:nth-last-child(-n+3){
  margin-top: -90px;
}
.roadmapBuildingCoreCard::before{
  content:"";
  position:absolute;
  inset:0;
  background-color: #D4E3E2;
  clip-path: polygon(
    50% 0%,
    100% 25%,
    100% 75%,
    50% 100%,
    0% 75%,
    0% 25%
  );
}
.roadmapBuildingCoreCard::after{
  content:"";
  position:absolute;
  inset: 2px;
  background-color: #FAFDFD;
  clip-path: polygon(
    50% 0%,
    100% 25%,
    100% 75%,
    50% 100%,
    0% 75%,
    0% 25%
  );
}
.roadmapBuildingCoreCardText{
  position: relative;
  z-index: 2;
  display: grid;
  justify-items: center;
  align-content: start;
  min-height: 357px;
  padding: 47px 12px 66px 12px;
}
.roadmapBuildingCoreCardNum{
  font-family: hellixSemiBold;
  font-size: 16px;
  line-height: 120%;
  color: #fff;
  width: 39px;
  height: 39px;
  border-radius: 50%;
  background-color: #07C0B0;
  display: grid;
  align-items: center;
  justify-items: center;
}
.roadmapBuildingCoreCardText>h3{
  font-family: hellixSemiBold;
  font-size: 16px;
  line-height: 120%;
  color: #202E2D;
  text-align: center;
  margin: 12px 0px;
}
.roadmapBuildingCoreCardText>p{
  font-family: hellixRegular;
  font-size: 14px;
  line-height: 130%;
  color: #202E2D;
  text-align: center;
}
.businessEnhancementHeaderBannerContainer{
  background-image: url(../images/businessEnhancementHeaderBannerBg.webp);
  padding: 203px 0px;
}
.businessEnhancementHeaderBannerContainer .homeHeaderBannerBlok>h2{
  max-width: 921px;
  margin-bottom: 40px;
}
.businessEnhancementHeaderBannerContainer .homeHeaderBannerBlok>.buttonDemo{
  min-width: 236px;
}
.businessEnhancemenSystemIntegrationsContainer .connectivitySystemIntegrationsList{
  margin-top: 0px;
}
.businessEnhancemenSystemIntegrationsContainer .connectivitySystemIntegrationsCard>p{
  font-family: hellixMedium;
}
.businessEnhancemenSystemIntegrationsContainer .connectivitySystemIntegrationsTitle>h3{
  max-width: 470px;
}
.businessEnhancemenSystemIntegrationsContainer .connectivitySystemIntegrationsCard{
  padding: 16px 23px;
}
.businessEnhancemenSystemIntegrationsContainer .connectivitySystemIntegrationsTitle{
  align-items: start;
}
.businessEnhancemenSystemIntegrationsContainer .connectivitySystemIntegrationsTitle>h3{
  font-size: 22px;
  line-height: 130%;
}
.modulesAssembleUniquePlatformContainer{
  padding-top: 130px;
}
.modulesAssembleUniquePlatformBlok{
  display: grid;
}
.modulesAssembleUniquePlatformBlok>h2{
  font-family: hellixSemiBold;
  font-size: 26px;
  line-height: 140%;
  color: #202E2D;
  text-align: center;
}
.modulesAssembleUniquePlatformList{
  margin: 32px 0px;
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  grid-column-gap: 20px;
}
.modulesAssembleUniquePlatformCard{
  padding: 24px 24px;
  background-color: #CDE2E1;
  border-radius: 10px;
}
.modulesAssembleUniquePlatformHeader{
  padding: 16px 16px;
  background-color: #EFFDFC;
  border-radius: 10px;
}
.modulesAssembleUniquePlatformHeader>h3{
  font-family: hellixSemiBold;
  font-size: 22px;
  line-height: 120%;
  color: #202E2D;
  text-align: center;
  max-width: 300px;
  margin: 0px auto;
}
.modulesAssembleUniquePlatformBody{
  margin-top: 25px;
  display: grid;
  grid-row-gap: 16px;
}
.modulesAssembleUniquePlatformItem{
  display: grid;
  grid-template-columns: 20px 1fr;
  grid-column-gap: 12px;
}
.modulesAssembleUniquePlatformItem>img{
  display: block;
}
.modulesAssembleUniquePlatformItemText{

}
.modulesAssembleUniquePlatformItemText>h4{
  font-family: hellixSemiBold;
  font-size: 16px;
  line-height: 125%;
  color: #202E2D;
  margin-bottom: 4px;
}
.modulesAssembleUniquePlatformItemText>p{
  font-family: hellixRegular;
  font-size: 16px;
  line-height: 125%;
  color: #505B5B;
}
.modulesAssembleUniquePlatformCard:nth-child(1){
  background-color: #20302E;
}
.modulesAssembleUniquePlatformCard:nth-child(1) .modulesAssembleUniquePlatformHeader{
  background-color: #3E5C58;
}
.modulesAssembleUniquePlatformCard:nth-child(1) .modulesAssembleUniquePlatformHeader>h3{
  color: #fff;
}
.modulesAssembleUniquePlatformCard:nth-child(1) .modulesAssembleUniquePlatformItemText>h4{
  color: #fff;
}
.modulesAssembleUniquePlatformCard:nth-child(1) .modulesAssembleUniquePlatformItemText>p{
  color: rgba(255, 255, 255, 0.6);
}
.modulesAssembleUniquePlatformCard:nth-child(3){
  background-color: #FAFDFD;
  border: 1px solid #D4E3E2;
}
.modulesAssembleUniquePlatformCard:nth-child(3) .modulesAssembleUniquePlatformHeader{
  background-color: #D4E3E2;
}
.modulesAssembleUniquePlatformCard:nth-child(2) .modulesAssembleUniquePlatformHeader>h3{
  max-width: 400px;
}
.modulesAssembleUniquePlatformContainer .buttonLearnMore{
  justify-self: center;
}
.openedDifferentBusinessContainer{
  padding-top: 130px;
}
.openedDifferentBusinessBlok{

}
.openedDifferentBusinessBlok>h2{
  font-family: hellixSemiBold;
  font-size: 26px;
  line-height: 140%;
  color: #202E2D;
  text-align: center;
}
.openedDifferentBusinessList{
  margin-top: 32px;
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  grid-column-gap: 20px;
  grid-row-gap: 20px;
}
.openedDifferentBusinessCard{
  background-color: #FAFDFD;
  border: 1px solid #D4E3E2;
  border-radius: 10px;
  padding: 29px 39px;
  display: grid;
  grid-template-rows: max-content 1fr max-content;
}
.openedDifferentBusinessCard>h3{
  font-family: hellixBold;
  font-size: 22px;
  line-height: 120%;
  color: #202E2D;
}
.openedDifferentBusinessCardItems{
  margin: 24px 0px;
  display: grid;
  grid-row-gap: 16px;
  align-content: start;
}
.openedDifferentBusinessCardItem{
  display: grid;
  grid-template-columns: 20px 1fr;
  grid-column-gap: 12px;
}
.openedDifferentBusinessCardItem>p{
  font-family: hellixMedium;
  font-size: 18px;
  line-height: 122%;
  color: #505B5B;
}
.openedDifferentBusinessCard>img{
  display: block;
  border-radius: 10px;
}
.businessEnhancemenSuccessStoriesLaunchesContainer{
  padding-top: 50px;
}
.solutionPlatformEntireDomainContainer{
  padding-top: 130px;
}
.solutionPlatformEntireDomainContainer .uniqueNeedsRealAnswerBlok{
  background-color: #112C30;
  background-image: url(../images/solutionPlatformEntireDomainBg.webp);
  background-repeat: no-repeat;
  background-size: 800px auto;
  background-position: center right;
  padding: 73px 115px;
}
.solutionPlatformEntireDomainContainer .buttonDemo{
  min-width: 230px;
}
.platformHostedOperatedList{
  margin: 32px 0px;
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  grid-column-gap: 20px;
}
.platformHostedOperatedCard{
  padding: 19px 23px;
  border: 1px solid #D4E3E2;
  border-radius: 10px;
}
.platformHostedOperatedHeader{
  
}
.platformHostedOperatedHeader>h3{
  font-family: hellixSemiBold;
  font-size: 20px;
  line-height: 130%;
  color: #202E2D;
}
.platformHostedOperatedHeader>p{
  font-family: hellixRegular;
  font-size: 14px;
  line-height: 120%;
  color: #505B5B;
  margin-top: 8px;
}
.platformHostedOperatedBody{
  margin-top: 16px;
}
.platformHostedOperatedBody>h4{
  font-family: hellixSemiBold;
  font-size: 14px;
  line-height: 120%;
  color: #202E2D;
}
.platformHostedOperatedBody>ul{
  margin-top: 12px;
  display: grid;
  grid-row-gap: 12px;
  list-style: disc;
  margin-left: 20px;
}
.platformHostedOperatedBody>ul>li{
  font-family: hellixRegular;
  font-size: 16px;
  line-height: 120%;
  color: #202E2D;
}
.platformHostedOperatedContainer .buttonDemo{
  margin: 0px auto;
}
.platformHostedOperatedContainer .connectivitySystemIntegrationsList{
  margin-top: 32px;
}
.deliverPlatformRecurringRevenueContainer{
  padding-top: 147px;
}
.deliverPlatformRecurringRevenueBlok{

}
.deliverPlatformRecurringRevenueBlok>h2{
  font-family: hellixSemiBold;
  font-size: 26px;
  line-height: 140%;
  color: #202E2D;
  text-align: center;
}
.deliverPlatformRecurringRevenueList{
  margin-top: 57px;
  display: grid;
  grid-row-gap: 12px;
  position: relative;
}
.deliverPlatformRecurringRevenueCard{
  padding: 15px 23px;
  background-color: #FAFDFD;
  border: 1px solid #D4E3E2;
  border-radius: 10px;
  width: 629px;
  position: relative;
  z-index: 2;
}
.deliverPlatformRecurringRevenueIcon{
  display: none;
  width: 92px;
  position: absolute;
  top: -66px;
  left: -45px;
  z-index: -1;
}
.deliverPlatformRecurringRevenueCard>h3{
  font-family: hellixSemiBold;
  font-size: 16px;
  line-height: 120%;
  color: #202E2D;
}
.deliverPlatformRecurringRevenueCard>p{
  font-family: hellixRegular;
  font-size: 14px;
  line-height: 130%;
  color: #202E2D;
  margin-top: 8px;
}
.deliverPlatformRecurringRevenueCard:nth-child(1),
.deliverPlatformRecurringRevenueCard:nth-child(7){
  margin-left: 223px;
}
.deliverPlatformRecurringRevenueCard:nth-child(2),
.deliverPlatformRecurringRevenueCard:nth-child(6){
  margin-left: 365px;
}
.deliverPlatformRecurringRevenueCard:nth-child(3),
.deliverPlatformRecurringRevenueCard:nth-child(5){
  width: 729px;
  margin-left: 433px;
}
.deliverPlatformRecurringRevenueCard:nth-child(4){
  width: 751px;
  margin-left: 457px;
}
.deliverPlatformRecurringRevenueImages{
  display: block;
  width: 374px;
  position: absolute;
  left: 39px;
  top: 131px;
}

.aboutHeaderBannerContainer{
  background-image: url(../images/aboutHeaderBannerBg.webp);
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
  padding: 188px 0px;
}
.aboutHeaderBannerBlok{
  display: grid;
  justify-items: center;
}
.aboutHeaderBannerBlok>h1{
  font-family: hellixBold;
  font-size: 36px;
  line-height: 140%;
  color: #fff;
  margin: 0px auto 24px auto;
  text-align: center;
  max-width: 811px;
}
.aboutHeaderBannerBlok>p{
  font-family: hellixRegular;
  font-size: 18px;
  line-height: 140%;
  color: #fff;
  text-align: center;
  max-width: 775px;
  margin: 0px auto 40px auto;
}
.aboutHeaderBannerContainer .aboutHeaderBannerBlok>.buttonDemo{
  min-width: 236px;
}
.maintainingPlatformAlwaysContainer{
  padding-top: 130px;
}
.maintainingPlatformAlwaysBlok{
  max-width: 1238px;
  position: relative;
}
.maintainingPlatformAlwaysBlok>h2{
  font-family: hellixSemiBold;
  font-size: 26px;
  line-height: 140%;
  color: #202E2D;
  text-align: center;
  position: relative;
  z-index: 2;
}
.maintainingPlatformAlwaysList{
  max-width: 900px;
  margin: 35px auto 0px auto;
  display: grid;
  grid-template-columns: 1fr 1fr;
  grid-column-gap: 20px; 
  grid-row-gap: 20px; 
  position: relative;
  z-index: 2;
}
.maintainingPlatformAlwaysCard{
  background-color: #FAFDFD;
  border: 1px solid #D4E3E2;
  padding: 23px 23px;
  border-radius: 10px;
}
.maintainingPlatformAlwaysCard>h3{
  font-family: hellixSemiBold;
  font-size: 18px;
  line-height: 120%;
  color: #202E2D;
  margin-bottom: 4px;
}
.maintainingPlatformAlwaysCard>p{
  font-family: hellixRegular;
  font-size: 16px;
  line-height: 130%;
  color: #505B5B;
}
.maintainingPlatformAlwaysBg{
  display: block;
  width: 100%;
  position: absolute;
  left: 0px;
  top: 0px;
}
.maintainingPlatformAlwaysTabBg{
  display: none;
  width: 100%;
  position: absolute;
  left: 0px;
  bottom: -130px;
}
.maintainingPlatformAlwaysMobBg{
  display: none;
  width: 89px;
  position: absolute;
  left: calc(50% - 52px);
  bottom: -110px;
}
.workWhenGoalsContainer{
  padding-top: 145px;
}
.workWhenGoalsBlok{
  position: relative;
}
.workWhenGoalsBlok>h2{
  font-family: hellixSemiBold;
  font-size: 26px;
  line-height: 140%;
  color: #202E2D;
  text-align: center;
}
.workWhenGoalsList{
  margin-top: 72px;
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  grid-column-gap: 67px; 
  justify-items: center;
  padding: 40px 40px 51px 40px;
}
.workWhenGoalsCard{
  width: 253px;
  height: 253px;
  border-radius: 50%;
  background: linear-gradient(180deg, #A9C9ED 0%, #D3E8F4 100%);
  position: relative;
}
.workWhenGoalsCard:nth-child(2n+1){
  margin-top: 42px;
}
.workWhenGoalsCardText{
  width: calc(100% - 10px);
  height: calc(100% - 10px);
  border-radius: 50%;
  position: absolute;
  left: 5px;
  top: 5px;
  background: linear-gradient(180deg, #D3E8F4 0%, #A9C9ED 100%);
  display: grid;
  align-items: center;
  justify-items: center;
  padding: 15px 15px;
}
.workWhenGoalsCardText>p{
  font-family: hellixMedium;
  font-size: 18px;
  line-height: 130%;
  color: #202E2D;
  text-align: center;
}
.workWhenGoalsBg{
  display: block;
  width: 100%;
  position: absolute;
  left: 0px;
  bottom: 0px;
  z-index: -1;
}
.workWhenGoalsMobBg{
  display: none;
  width: 300px;
  position: absolute;
  left: calc(50% - 150px);
  bottom: -20px;
  z-index: -1;
}
.longerForcedPainfulContainer{
  padding-top: 130px;
}
.longerForcedPainfulBlok{

}
.longerForcedPainfulBlok>h2{
  font-family: hellixSemiBold;
  font-size: 26px;
  line-height: 140%;
  color: #202E2D;
  text-align: center;
}
.longerForcedPainfulBlok>h2 .borderWavesGreen::before{
  background-image: url(../images/longerForcedPainfulBorder.svg);
}
.longerForcedPainfulList{
  margin-top: 37px;
  display: grid;
  grid-row-gap: 100px;
}
.longerForcedPainfulCard{
  display: grid;
  grid-template-columns: 1fr 1fr;
  grid-column-gap: 20px; 
}
.longerForcedPainfulLeft{
  position: relative;
  padding: 78px 0px 0px 40px;
  max-width: 570px;
}
.longerForcedPainfulLeftLabel{
  display: block;
  width: 128px;
  height: 128px;
  border-radius: 50%;
  background-color: #DFEAE9;
  display: grid;
  align-self: center;
  justify-items: center;
  font-family: hellixBold;
  font-size: 100px;
  line-height: 120%;
  color: #fff;
  position: absolute;
  left: 0px;
  top: 0px;
  z-index: -1;
}
.longerForcedPainfulLeft>h3{
  font-family: hellixSemiBold;
  font-size: 20px;
  line-height: 130%;
  color: #202E2D;
}
.longerForcedPainfulLeftDes{
  margin-top: 16px;
  display: grid;
  grid-row-gap: 22px;
  max-width: 555px;
}
.longerForcedPainfulLeftDes>p{
  font-family: hellixRegular;
  font-size: 16px;
  line-height: 130%;
  color: #505B5B;
}
.longerForcedPainfulFirst{

}
.longerForcedPainfulRightLabel{
  display: block;
  width: fit-content;
  width: -moz-fit-content;
  font-family: hellixRegular;
  font-size: 13px;
  line-height: 140%;
  color: #fff;
  padding: 4px 12px;
  background-color: #294275;
  border-radius: 100px;
}
.longerForcedPainfulFirstList{
  margin-top: 16px;
  display: grid;
  grid-template-columns: 1fr 1fr;
  grid-column-gap: 16px; 
  grid-row-gap: 16px;
}
.longerForcedPainfulFirstCard{
  padding: 23px 23px;
  border: 1px solid #D4E3E2;
  border-radius: 10px;
}
.longerForcedPainfulFirstCard>h4{
  font-family: hellixSemiBold;
  font-size: 30px;
  line-height: 130%;
  color: #07C0B0;
  margin: 15px 0px 4px 0px;
}
.longerForcedPainfulFirstCard>p{
  font-family: hellixMedium;
  font-size: 20px;
  line-height: 130%;
  color: #202E2D;
}
.longerForcedPainfulFirstCard::before{
  content: "";
  display: block;
  width: 76px;
  height: 1px;
  background-color: #07C0B0;
}
.longerForcedPainfulLast{
  padding-top: 69px;
}
.longerForcedPainfulLastList{
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  grid-column-gap: 16px;
  grid-row-gap: 16px;
}
.longerForcedPainfulLastCard{
  padding: 37px 16px;
  background-color: #CDE2E1;
  border-radius: 10px;
}
.longerForcedPainfulLastCard>h4{
  font-family: hellixSemiBold;
  font-size: 22px;
  line-height: 120%;
  color: #202E2D;
  margin-bottom: 16px;
}
.longerForcedPainfulLastCard>p{
  font-family: hellixMedium;
  font-size: 20px;
  line-height: 130%;
  color: #202E2D;
}
.longerForcedPainfulLastCard:nth-child(1){
  padding: 36px 15px;
  border: 1px solid #D4E3E2;
  background-color: #FAFDFD;
}
.longerForcedPainfulLastCard:nth-child(3){
  background-color: #20302E;
}
.longerForcedPainfulLastCard:nth-child(3)>h4,.longerForcedPainfulLastCard:nth-child(3)>p{
  color: #fff;
}
.longerForcedPainfulLeft .buttonLearnMore{
  margin-top: 40px;
}
.longerForcedPainfulSecondTitle{
  font-family: hellixSemiBold;
  font-size: 20px;
  line-height: 130%;
  color: #07C0B0;
  margin-top: 16px;
}
.longerForcedPainfulSecondList{
  margin-top: 16px;
  display: grid;
  grid-template-columns: 1fr 1fr;
  grid-column-gap: 16px;
}
.longerForcedPainfulSecondCard{
  max-width: 294px;
}
.longerForcedPainfulSecondCard>h4{
  font-family: hellixSemiBold;
  font-size: 18px;
  line-height: 130%;
  color: #202E2D;
}
.longerForcedPainfulSecondCard>ul{
  margin-top: 12px;
  display: grid;
  grid-row-gap: 12px;
  list-style: disc;
  padding-left: 25px;
}
.longerForcedPainfulSecondCard>ul>li{
  font-family: hellixRegular;
  font-size: 20px;
  line-height: 130%;
  color: #202E2D;
}
.longerForcedPainfulSecondGroup{
  grid-column: 1 / 3;
  margin-top: 50px;
  display: grid;
}
.ceoSomeProjectBlok{
  background-color: #0C1F2E;
  border-radius: 10px;
  max-width: 1130px;
  margin: 0px auto;
  padding: 68px 68px;

  background-image: url(../images/ceoSomeProjectLeftBg.svg), url(../images/ceoSomeProjectRightBg.svg);
  background-repeat: no-repeat, no-repeat;
  background-size: 131px, 131px;
  background-position: left 30px top 40px, right 30px bottom 40px;
}
.ceoSomeProjectText{
  max-width: 758px;
  margin: 0px auto;
}
.ceoSomeProjectText>p{
  font-family: hellixMedium;
  font-size: 18px;
  line-height: 122%;
  color: #fff;
  text-align: center;
}
.ceoSomeProjectText>span{
  display: block;
  font-family: hellixRegular;
  font-size: 18px;
  line-height: 130%;
  color: rgba(255, 255, 255, 0.7);
  margin-top: 24px;
  text-align: center;
}
.longerForcedPainfulSecondGroup .buttonLearnMore{
  margin-top: 50px;
  justify-self: center;
}
.feelExactlyLookingContainer{
  padding: 130px 0px;
}
.feelExactlyLookingBlok{

}
.feelExactlyLookingCard{
  background-color: #112C30;
  background-image: url(../images/feelExactlyLookingBg.webp);
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
  border-radius: 10px;
  padding: 70px 70px;
  display: grid;
  justify-items: center;
}
.feelExactlyLookingCard>h2{
  font-family: hellixSemiBold;
  font-size: 26px;
  line-height: 140%;
  color: #fff;
  margin-bottom: 40px;
  text-align: center;
}
.feelExactlyLookingCard .buttonDemo{
  min-width: 236px;
}

.aboutOurLeadershipContainer{
  padding-top: 130px;
}
.aboutOurLeadershipBlok{

}
.aboutOurLeadershipBlok>h2{
  font-family: hellixSemiBold;
  font-size: 26px;
  line-height: 140%;
  color: #202E2D;
  text-align: center;
  width: fit-content;
  width: -moz-fit-content;
  margin: 0px auto;
  position: relative;
}
.aboutOurLeadershipBlok>h2::before{
  content: "";
  display: block;
  width: 229px;
  height: 70px;
  background-image: url(../images/aboutOurLeadershipTitleBg.svg);
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
  position: absolute;
  left: -16%;
  top: -48%;
}
.aboutOurLeadershipList{
  margin-top: 32px;
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  grid-column-gap: 20px;
  grid-row-gap: 20px;
}
.aboutOurLeadershipList2{
  margin-top: 32px;
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  grid-column-gap: 20px;
  grid-row-gap: 20px;
}
.aboutOurLeadershipCard{
  position: relative;
  width: 100%;
  aspect-ratio: 1 / 1.0431;
  overflow: hidden;
}
.aboutOurLeadershipCardLabel{
  display: block;
  width: fit-content;
  width: -moz-fit-content;
  font-family: hellixMedium;
  font-size: 13px;
  line-height: 140%;
  color: #202E2D;
  padding: 4px 12px;
  border-radius: 100px;
  background-color: rgba(255, 255, 255, 0.7);
  backdrop-filter: blur(4px);
  position: absolute;
  right: 8px;
  top: 8px;
}
.aboutOurLeadershipImages{
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
  border-radius: 10px;
}
.aboutOurLeadershipCardText{
  width: calc(100% - 16px);
  padding: 8px 8px;
  border-radius: 8px;
  background-color: #fff;
  position: absolute;
  left: 8px;
  bottom: 8px;
}
.aboutOurLeadershipCardText>h3{
  font-family: hellixSemiBold;
  font-size: 18px;
  line-height: 120%;
  color: #07C0B0;
  margin-bottom: 8px;
}
.aboutOurLeadershipCardText>p{
  font-family: hellixRegular;
  font-size: 16px;
  line-height: 130%;
  color: #505B5B;
}
.aboutOurLeadershipContainer .ceoSomeProjectBlok{
  margin-top: 50px;
  padding: 46px 68px;
}
.pricingButtonsContainer{
  padding: 194px 0px 32px 0px;
}
.pricingButtonsBlok{

}
.pricingButtonsBlok>h1{
  font-family: hellixSemiBold;
  font-size: 26px;
  line-height: 140%;
  color: #202E2D;
  text-align: center;
}
.pricingButtonsList{
  display: grid;
  grid-template-columns: 1fr 1fr;
  padding: 4px 4px;
  border-radius: 10px;
  background-color: #F2F7F7;
  max-width: 670px;
  margin: 32px auto 0px auto;
}
.pricingButton{
  display: grid;
  grid-auto-flow: column;
  justify-content: center;
  grid-column-gap: 8px;
  align-items: center;
  border-radius: 10px;
  border: 0px;
  outline: none;
  background-color: transparent;
  cursor: pointer;
  padding: 12px 12px;
}
.pricingButton.active{
  background-color: #fff;
  -webkit-box-shadow: 0px 1px 6px 0px rgba(107, 122, 120, 0.3);
  box-shadow: 0px 1px 6px 0px rgba(107, 122, 120, 0.3);
}
.pricingButton>span{
  font-family: hellixSemiBold;
  font-size: 18px;
  line-height: 140%;
  color: #202E2D;
}
.pricingtooltipBlok{
  position: relative;
}
.pricingtooltipButton{

}
.pricingtooltipButton:hover>svg path{
  fill: #202E2D;
}
.pricingtooltipDesBlok{
  display: none;
  width: 335px;
  padding-left: 15px;
  position: absolute;
  left: 100%;
  top: 5px;
  z-index: 10;

  -moz-transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}
.pricingButton:nth-child(2) .pricingtooltipDesBlok{
  left: auto;
  right: 100%;
  padding-left: 0px;
  padding-right: 15px;
}
.pricingtooltipDes{
  position: relative;
  background-color: #fff;
  -webkit-box-shadow: 0 0 20px 4px rgba(154,161,177,.15),0 4px 80px -8px rgba(36,40,47,.25),0 4px 4px -2px rgba(91,94,105,.15);
  box-shadow: 0 0 20px 4px rgba(154,161,177,.15),0 4px 80px -8px rgba(36,40,47,.25),0 4px 4px -2px rgba(91,94,105,.15);
  padding: 16px 16px;
  border-radius: 10px;
}
.pricingtooltipDes>p{
  font-family: hellixRegular;
  font-size: 16px;
  line-height: 140%;
  color: #505B5B;
  text-align: left;
}
.pricingtooltipDes::after{
  content: "";
  border: 8px solid transparent;
  border-right: 8px solid #fff;
  position: absolute;
  left: -15px;
  top: calc(50% - 4px);
}
.pricingButton:nth-child(2) .pricingtooltipDes::after{
  border-right: 8px solid transparent;
  border-left: 8px solid #fff;
  left: auto;
  right: -15px;
}
.pricingtooltipBlok:hover .pricingtooltipDesBlok{
  display: block;
}
.pricingPrivateSelfContainer{
  display: none;
}
.pricingPrivateSelfContainer.active{
  display: block;
}
.pricingContactsContainer{

}
.pricingContactsBlok{
  max-width: 1130px;
}
.pricingContactsList{
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  grid-column-gap: 20px;
  grid-row-gap: 20px;
}
.pricingContactsCard{
  padding: 19px 23px;
  border: 1px solid #D4E3E2;
  border-radius: 10px;
  display: grid;
  grid-template-rows: max-content 1fr max-content;
}
.pricingContactsCardHeader{
  padding-bottom: 15px;
  border-bottom: 1px solid #D4E3E2;
}
.pricingContactsCardHeader>h3{
  font-family: hellixSemiBold;
  font-size: 20px;
  line-height: 130%;
  color: #202E2D;
  text-align: center;
  margin-bottom: 8px;
}
.pricingContactsCardHeader>h3>span{
  display: block;
  color: #07C0B0;
}
.pricingContactsCardHeader>p{
  font-family: hellixRegular;
  font-size: 14px;
  line-height: 122%;
  color: #505B5B;
  text-align: center;
}
.pricingContactsCardFooter{

}
.pricingContactsCardFooter .buttonDemo{
  width: 100%;
  padding: 12px 12px;
}
.pricingContactsCardFooterText{
  margin-top: 16px;
  min-height: 72px;
}
.pricingContactsCardFooterText>span{
  display: block;
  font-family: hellixSemiBold;
  font-size: 14px;
  line-height: 120%;
  color: #202E2D;
  margin-bottom: 4px;
}
.pricingContactsCardFooterText>p{
  font-family: hellixRegular;
  font-size: 14px;
  line-height: 122%;
  color: #505B5B;
}
.pricingContactsCardBody{
  margin: 16px 0px;
}
.pricingContactsItems{
  display: grid;
  grid-row-gap: 16px;
}
.pricingContactsItem{

}
.pricingContactsItem>p{
  font-family: hellixSemiBold;
  font-size: 14px;
  line-height: 122%;
  color: #202E2D;
  margin-bottom: 12px;
}
.pricingContactsItem>ul{
  display: grid;
  grid-row-gap: 8px;
}
.pricingContactsItem>ul>li{
  display: grid;
  grid-template-columns: 20px 1fr 16px;
  grid-column-gap: 12px;
}
.pricingContactsItem>ul>li::before{
  content: "";
  display: block;
  width: 20px;
  height: 20px;
  background-image: url(../images/pricingContactsItemListIcon.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
}
.pricingContactsItem>ul>li>p{
  font-family: hellixRegular;
  font-size: 14px;
  line-height: 122%;
  color: #202E2D;
}
.pricingContactsItemLink{
  display: inline-block;
  font-size: 0px;
  width: 16px;
  height: 16px;
}
.pricingContactsItemLink>svg path{
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.pricingContactsItemLink:hover>svg path{
  fill: #202E2D;
}
.pricingContactsItem>ul>li>p .pricingContactsItemLink>svg{
  margin-bottom: -4px;
}
.pricingContactsItems2 .pricingContactsItem>ul>li{
  grid-template-columns: 1fr;
}
.pricingContactsItems2 .pricingContactsItem>ul>li::before{
  display: none;
}
.pricingContactsItems2 .pricingContactsItem>ul{
  grid-row-gap: 16px;
}
.licenseDeterminedFrameworkContainer{
  padding-top: 130px;
}
.licenseDeterminedFrameworkContainer .featuredCapabilitiesList{
  grid-template-columns: repeat(3, 1fr);
}
.licenseDeterminedFrameworkContainer .featuredCapabilitiesCard{
  background-color: #FAFDFD;
  padding: 23px 23px;
}
.licenseDeterminedFrameworkContainer .featuredCapabilitiesText>h3{
  line-height: 120%;
}
.licenseDeterminedFrameworkContainer .featuredCapabilitiesBlok>h2{
  font-size: 26px;
}
.comparisonCooperationModelsContainer{
  padding-top: 130px;
}
.comparisonCooperationModelsBlok{
  max-width: 1130px;
}
.comparisonCooperationModelsBlok>h2{
  font-family: hellixSemiBold;
  font-size: 26px;
  line-height: 140%;
  color: #202E2D;
  text-align: center;
}
.comparisonCooperationModelsList{
  margin-top: 32px;
  border: 1px solid #D4E3E2;
  border-radius: 10px;
}
.comparisonCooperationModelsCard{
  display: grid;
  grid-template-columns: repeat(4, 1fr);
}
.comparisonCooperationModelsHeader{
  padding: 15px 10px 16px 10px;
  border-right: 1px solid #D4E3E2;
  background-color: #fff;
}
.comparisonCooperationModelsHeader:last-child{
  border-right: 0px;
}
.comparisonCooperationModelsHeader>h3{
  font-family: hellixSemiBold;
  font-size: 18px;
  line-height: 128%;
  color: #202E2D;
  text-align: center;
}
.comparisonCooperationModelsBody{
  padding: 15px 15px 16px 16px;
  border-top: 1px solid #D4E3E2;
  border-right: 1px solid #D4E3E2;
}
.comparisonCooperationModelsBody:last-child{
  border-right: 0px;
}
.comparisonCooperationModelsBody:nth-child(1){
  background-color: #ECF8F7;
  display: grid;
  align-items: center;
}
.comparisonCooperationModelsBody>p{
  font-family: hellixMedium;
  font-size: 18px;
  line-height: 128%;
  color: #202E2D;
}
.comparisonCooperationModelsBody:nth-child(1)>p{
  text-align: center;
}
.faqPricingSectionContainer{
  padding-top: 130px;
}
.page404Container{
  padding: 130px 0px;
  min-height: calc(100vh - 272px);
  display: grid;
  align-items: center;
}
.page404Blok{

}
.page404List{
  display: grid;
  align-items: center;
  justify-items: center;
}
.page404List>h1{
  font-family: hellixBold;
  font-size: 60px;
  line-height: 120%;
  color: #202E2D;
  text-align: center;
  margin-bottom: 12px;
}
.page404List>p{
  font-family: hellixRegular;
  font-size: 40px;
  line-height: 120%;
  color: #202E2D;
  text-align: center;
  margin-bottom: 40px;
}
.page404Container .buttonDemo{
  min-width: 230px;
}
.privacyPolicyContainer{
  padding: 130px 0px 60px 0px;
  font-family: hellixRegular;
  font-size: 16px;
  line-height: 130%;
  color: #202E2D;
}
.privacyPolicyBlok{

}
.privacyPolicyContainer h1{
  font-family: hellixBold;
  font-size: 36px;
  line-height: 140%;
  color: #202E2D;
  text-align: center;
  margin-bottom: 16px;
}
.privacyPolicyContainer h2{
  font-family: hellixSemiBold;
  font-size: 24px;
  line-height: 140%;
  color: #202E2D;
  margin: 32px 0px 12px 0px;
}
.privacyPolicyContainer h3{
  font-family: hellixSemiBold;
  font-size: 18px;
  line-height: 120%;
  color: #202E2D;
  margin: 24px 0px 12px 0px;
}
.privacyPolicyContainer p{
  margin-bottom: 12px;
}
.privacyPolicyContainer ol,.privacyPolicyContainer ul{
  margin-left: 24px;
  width: calc(100% - 24px);
}
.privacyPolicyContainer a{
  color: #202E2D;
  text-decoration: underline;

  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.privacyPolicyContainer a:hover{
  opacity: 0.7;
}
.privacyPolicyBlok>*:last-child{
  margin-bottom: 0px;
}
.policyHighlightedContentSection{
  padding: 40px 40px;
  background-color: #FAFDFD;
  border: 1px solid #D4E3E2;
  border-radius: 10px;
  margin: 40px 0px;
}
.policyHighlightedContentSection>*:first-child{
  margin-top: 0px;
}
.policyHighlightedContentSection>*:last-child{
  margin-bottom: 0px;
}
.policyHeroSection{
  margin-bottom: 40px;
}
.policyHeroSection>p{
  text-align: center;
  margin-bottom: 0px;
}
.privacyPolicyFaqContainer .managedPrivateFaqBlok{
  max-width: 100%;
}
.privacyPolicyFaqContainer .managedPrivateFaqList{
  margin-top: 0px;
}
.privacyPolicyFaqContainer .coreFeaturesModulesText h3{
  font-family: hellixSemiBold;
  font-size: 18px;
  line-height: 120%;
  color: #202E2D;
  margin: 16px 0px 4px 0px;
}
.privacyPolicyFaqContainer .coreFeaturesModulesText h4{
  font-family: hellixSemiBold;
  font-size: 16px;
  line-height: 120%;
  color: #202E2D;
  margin: 8px 0px 0px 0px;
}
.cky-btn-accept{
  background: #07C0B0 !important;
  border-color: #07C0B0 !important;
  border-radius: 10px !important;

  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.cky-btn-accept:hover{
  background: #1BD7C6 !important;
  border-color: #1BD7C6 !important;
}
.cky-consent-container *{
  width: auto;
}

@media (max-width: 1400px){
  .grid{
    width: 1160px;
  }
  .backendControlCustomizationBlok{
    grid-template-columns: 540px 1fr;
    grid-column-gap: 100px;
  }
  .remoteOperationsAutomationList{
    grid-template-columns: 1fr 550px;
    grid-column-gap: 50px;
  }
  .deliverSupportPlatformList{
    padding: 0px 0px;
  }
  .uniqueNeedsRealAnswerBlok{
    padding: 88px 80px;
    grid-template-columns: 650px max-content;
  }
  .centralEcosystemObservabilityCard>img{
    max-width: 500px;
  }
  .coreFeaturesModulesHeader>h3{
    min-height: 44px;
    align-content: center;
  }
  .businessProcessesShapeSystemCard{
    padding: 76px 80px;
    background-size: 650px auto;
    background-position: right -100px top -100px;
  }
  .solutionTailoredBusinessCaseSubCard{
    min-height: 250px;
  }
  .managedPrivateFaqContainer .coreFeaturesModulesHeader>h3{
    min-height: initial;
  }
  .roadmapBuildingCoreCardText{
    min-height: 376px;
    padding: 47px 10px 66px 10px;
  }
  .roadmapBuildingCoreCard:nth-last-child(-n+3){
    margin-top: -94px;
  }
  .tailoredBuiltModularCard{
    grid-template-columns: 1fr 580px;
    padding: 0px 0px 31px 0px;
  }
  .deliverPlatformRecurringRevenueCard:nth-child(4){
    width: 704px;
  }
  .deliverPlatformRecurringRevenueCard:nth-child(3),
  .deliverPlatformRecurringRevenueCard:nth-child(5){
    width: 680px;
  }
  .deliverPlatformRecurringRevenueImages{
    top: 155px;
  }
  .openedDifferentBusinessCard{
    padding: 29px 29px;
  }
  .solutionPlatformEntireDomainContainer .uniqueNeedsRealAnswerBlok{
    padding: 73px 80px;
  }
  .workWhenGoalsList{
    margin-top: 44px;
    padding: 40px 17px 16px 17px;
    grid-column-gap: 38px;
  }

  .maintainingPlatformAlwaysBg{
    top: 16px;
  }
  .ceoSomeProjectBlok{
    max-width: 1080px;
    background-size: 110px, 110px;
    background-position: left 30px top 30px, right 30px bottom 30px;
  }

}
@media (max-width: 1199px){
  .grid{
    width: 960px;
  }
  .backendControlCustomizationBlok{
    grid-template-columns: 450px 1fr;
    grid-column-gap: 60px;
  }
  .uniqueNeedsRealAnswerBlok{
    padding: 80px 60px;
    grid-template-columns: 550px max-content;
  }
  .advancedFunctionalityPerformanceCard{
    padding: 43px 23px;
  }
  .remoteOperationsAutomationList{
    grid-template-columns: 1fr 450px;
    grid-column-gap: 40px;
  }
  .centralEcosystemObservabilityCard>img{
    max-width: 400px;
  }
  .deliverSupportPlatformBg{
    width: 350px;
  }
  .deliverSupportPlatformCard{
    max-width: 280px;
  }
  .deliverSupportPlatformCardBlok:nth-child(1){
    margin-bottom: 0px;
  }
  .deliverSupportPlatformCardBlok:nth-child(4){
    margin-top: 0px;
  }
  .businessProcessesShapeSystemCard{
    padding: 76px 60px;
    background-size: 500px auto;
    background-position: right -100px top -10px;
  }
  .solutionTailoredBusinessCaseList{
    grid-template-columns: 1fr;
    grid-row-gap: 20px;
  }
  .featuredCapabilitiesList{
    grid-template-columns: repeat(2, 1fr);
  }
  .usingProvenModulesInvolvingCard{
    padding: 30px 30px;
  }
  .alternativesBusinessNeedsExpectationsCardBody{
    padding: 15px 16px;
  }
  .alternativesBusinessNeedsExpectationsCardHeader{
    padding: 16px 16px;
  }
  .usingProvenModulesInvolvingList{
    grid-template-columns: repeat(2, 1fr);
    grid-row-gap: 20px;
  }
  .usingProvenModulesInvolvingCard:nth-child(1){
    grid-column: 1 / 3;
  }
  .usingProvenModulesInvolvingCard:nth-child(1) .usingProvenModulesInvolvingItems{
    grid-template-columns: 1fr 1fr;
    grid-column-gap: 80px;
  }
  .solutionTailoredBusinessCaseSubCard{
    min-height: 236px;
  }
  .featuredCapabilitiesCard{
    min-height: 82px;
  }
  .solutionTailoredBusinessCaseSubText{
    display: none;
  }
  .solutionTailoredBusinessCaseSubTextHover{
    position: initial;
  }
  .deRiskEarlyDecisionsKeepingTitle>p>br{
    display: none;
  }
  .readyCombineModulesPlatformList{
    grid-template-columns: repeat(2, 1fr);
  }
  .iotSaasPaasSliderImages{
    max-width: 856px;
  }
  .tailoredBuiltModularCard{
    grid-template-columns: 1fr 470px;
  }
  .roadmapBuildingCoreCard{
    width: calc(33% - 4px);
  }
  .roadmapBuildingCoreCard:nth-child(1){
    margin-left: 5%;
  }
  .roadmapBuildingCoreCard:nth-child(2){
    margin-right: 5%;
  }
  .roadmapBuildingCoreCard:nth-last-child(-n+5){
    margin-top: -90px;
  }
  .roadmapBuildingCoreCardText{
    min-height: 357px;
  }
  .deliverPlatformRecurringRevenueCard{
    width: 640px;
  }
  .deliverPlatformRecurringRevenueCard:nth-child(1),
  .deliverPlatformRecurringRevenueCard:nth-child(7){
    margin-left: 180px;
  }
  .deliverPlatformRecurringRevenueCard:nth-child(2),
  .deliverPlatformRecurringRevenueCard:nth-child(6){
    margin-left: 290px;
  }
  .deliverPlatformRecurringRevenueCard:nth-child(3),
  .deliverPlatformRecurringRevenueCard:nth-child(5){
    width: 570px;
    margin-left: 370px;
  }
  .deliverPlatformRecurringRevenueCard:nth-child(4){
    width: 545px;
    margin-left: 415px;
  }
  .deliverPlatformRecurringRevenueImages{
    left: 0px;
  }
  .solutionPlatformEntireDomainContainer .uniqueNeedsRealAnswerBlok{
    padding: 73px 60px;
  }
  .modulesAssembleUniquePlatformList{
    grid-template-columns: repeat(2, 1fr);
    grid-row-gap: 20px;
  }
  .modulesAssembleUniquePlatformCard:nth-child(3){
    grid-column: 1 / 3;
  }
  .openedDifferentBusinessCard{
    padding: 23px 23px;
  }
  .workWhenGoalsList{
    margin-top: 5px;
    padding: 40px 10px 0px 10px;
    grid-column-gap: 18px;
  }
  .workWhenGoalsCard{
    width: 218px;
    height: 218px;
  }
  .workWhenGoalsCard:nth-child(2n+1){
    margin-top: 54px;
  }
  .workWhenGoalsCardText>p{
    font-size: 16px;
  }
  .maintainingPlatformAlwaysBg{
    top: 110px;
  }
  .ceoSomeProjectBlok{
    max-width: 900px;
    background-size: 80px, 80px;
    background-position: left 20px top 20px, right 20px bottom 20px;
    padding: 57px 68px;
  }
  .aboutOurLeadershipContainer .ceoSomeProjectBlok{
    padding: 35px 68px;
  }
  .ceoSomeProjectText{
    max-width: 600px;
  }
  .longerForcedPainfulLastList{
    grid-template-columns: 1fr;
  }
  .longerForcedPainfulLastCard{
    padding: 24px 16px;
  }
  .longerForcedPainfulLastCard:nth-child(1){
    padding: 23px 15px;
  }
  .aboutOurLeadershipList{
    grid-template-columns: repeat(2, 1fr);
  }
  .licenseDeterminedFrameworkContainer .featuredCapabilitiesCard{
    min-height: initial;
  }

}
@media (max-width: 999px){
  .grid{
    width: 754px;
  }
  .headerMenu>ul{
    grid-column-gap: 35px;
  }
  .headerBlok{
    grid-column-gap: 35px;
  }
  .homeHeaderBannerContainer{
    padding: 188px 0px;
  }
  .homeHeaderBannerBlok>h2{
    max-width: 707px;
  }
  .homeHeaderBannerBlok>p{
    max-width: 547px;
  }
  .backendControlCustomizationBlok{
    grid-template-columns: 367px 1fr;
    grid-column-gap: 20px;
  }
  .uniqueNeedsRealAnswerBlok{
    padding: 50px 40px;
    grid-template-columns: 402px max-content;
    grid-column-gap: 36px;
    background-position: left 0px top 0px, right -80px bottom -220px;
  }
  .uniqueCapabilitiesAvailableCard>img{
    max-width: 90%;
  }
  .advancedFunctionalityPerformanceCard{
    padding: 23px 23px;
  }
  .advancedFunctionalityPerformanceCard>img{
    max-width: 50%;
  }
  .remoteOperationsAutomationList{
    grid-template-columns: 1fr 367px;
    grid-column-gap: 20px;
  }
  .coreFeaturesModulesCard{
    padding: 15px 11px;
  }
  .deliverSupportPlatformList{
    row-gap: 20px;
  }
  .deliverSupportPlatformBg{
    width: 268px;
    -moz-transform: translateX(-50%) translateY(-52%);
    -webkit-transform: translateX(-50%) translateY(-52%);
    -o-transform: translateX(-50%) translateY(-52%);
    -ms-transform: translateX(-50%) translateY(-52%);
    transform: translateX(-50%) translateY(-52%);
  }
  .deliverSupportPlatformCard{
    max-width: 217px;
  }
  .deliverSupportPlatformCardBlok:nth-child(1) .deliverSupportPlatformCard,
  .deliverSupportPlatformCardBlok:nth-child(4) .deliverSupportPlatformCard{
    max-width: 238px;
  }
  .deliverSupportPlatformCardBlok:nth-child(1){
    margin-bottom: -30px;
  }
  .deliverSupportPlatformCardBlok:nth-child(4){
    margin-top: -97px;
  }
  .deliverSupportPlatformCardBlok:nth-child(2) .deliverSupportPlatformCard::after{
    top: 48%;
  }
  .deliverSupportPlatformCardBlok:nth-child(3) .deliverSupportPlatformCard::after{
    top: 11%;
  }
  .deliverSupportPlatformCardBlok:nth-child(6) .deliverSupportPlatformCard::after{
    top: 41%;
  }
  .deliverSupportPlatformCardBlok:nth-child(5) .deliverSupportPlatformCard::after{
    top: 10%;
  }
  .contactUsBlok{
    grid-column-gap: 20px;
  }
  .contactUsLeftText>h1{
    font-size: 30px;
  }
  .contactUsLeftText>p{
    max-width: 367px;
  }
  .homePageHeaderBannerContainer{
    padding: 224px 0px 159px 0px;
  }
  .homePageHeaderBannerBlok{
    grid-row-gap: 91px;
  }
  .homePageHeaderBannerLeftBg{
    width: 550px;
    top: 0px;
    left: -100px;
  }
  .homePageHeaderBannerRightBg{
    width: 650px;
    right: -150px;
    bottom: 110px;
  }
  .runCustomBusinessModelContainer{
    margin-top: -92px;
  }
  .runCustomBusinessModelButton>.buttonDemo{
    min-width: initial;
  }
  .businessProcessesShapeSystemCard{
    padding: 76px 40px;
    background-size: 630px auto;
    background-position: right -180px top -90px;
  }

  .internalPlatformChooseAcrossCard{
    padding: 36px 64px;
  }
  .featuredCapabilitiesContainer{
    padding-top: 130px;
  }
  .buildEvolveEndlesslyContainer .uniqueNeedsRealAnswerBlok{
    padding: 77px 40px;
    background-size: 1300px auto;
    background-position: right -580px top -300px;
  }
  .successStoriesLaunchesList{
    grid-template-columns: repeat(2, 1fr);
    align-items: initial;
  }
  .successStoriesLaunchesImages{
    aspect-ratio: 1 / 0.702;
  }
  .usingProvenModulesInvolvingHeader>h2{
    max-width: 626px;
  }
  .usingProvenModulesInvolvingItems{
    margin-top: 24px;
  }
  .alternativesBusinessNeedsExpectationsBlok>h2{
    max-width: 570px;
    margin: 0px auto;
  }
  .alternativesBusinessNeedsExpectationsCard{
    grid-template-columns: 174px repeat(5, 116px);
  }
  .alternativesBusinessNeedsExpectationsCardHeader{
    padding: 7px 11px;
  }
  .alternativesBusinessNeedsExpectationsCardBody{
    padding: 7px 15px;
  }
  .homePageHeaderBannerText>h1{
    max-width: 674px;
  }
  .managedPrivateFaqContainer .coreFeaturesModulesCard{
    padding: 23px 23px;
  }
  .iotSaasPaasHeaderBannerContainer{
    padding: 177px 0px;
  }
  .iotSaasPaasHeaderBannerContainer .homeHeaderBannerBlok>h2{
    max-width: 707px;
  }
  .iotSaasPaasHeaderBannerContainer .buttonDemo{
    width: 100%;
    max-width: 236px;
  }
  .marketSmarterSkipDilemmaBlok>p{
    color: #505B5B;
  }
  .marketSmarterSkipDilemmaHeaderCard{
    padding: 24px 16px;
  }
  .marketSmarterSkipDilemmaCardBg{
    background-size: 160% 70%;
    background-position: bottom center;
  }
  .choosingBetweenSpeedContainer .uniqueNeedsRealAnswerBlok{
    background-color: #112C30;
    padding: 61px 40px;
  }
  .choosingBetweenSpeedContainer .uniqueNeedsRealAnswerText>p{
    max-width: 392px;
  }
  .readyCombineModulesPlatformList{
    grid-row-gap: 16px;
  }
  .readyCombineModulesPlatformList2{
    grid-template-columns: 1fr;
    grid-column-gap: 16px;
    grid-row-gap: 16px;
  }
  .iotSaasPaasSliderImages{
    max-width: 646px;
  }
  .tailoredBuiltModularCard{
    grid-template-columns: 1fr;
    grid-row-gap: 24px;
    padding: 0px 24px 31px 24px;
  }
  .tailoredBuiltModularRight>img{
    aspect-ratio: 1 / 0.39;
    object-fit: cover;
    object-position: center;
  }
  .roadmapBuildingCoreCardNum{
    font-size: 14px;
    width: 32px;
    height: 32px;
  }
  .roadmapBuildingCoreCardText>h3{
    font-size: 14px;
    max-width: 86%;
  }
  .roadmapBuildingCoreCardText>p{
    font-size: 12px;
  }
  .roadmapBuildingCoreCardText{
    min-height: 336px;
    padding: 32px 10px 58px 10px;
  }
  .roadmapBuildingCoreCard:nth-last-child(-n+5){
    margin-top: -84px;
  }
  .deliverPlatformRecurringRevenueList{
    margin-top: 32px;
    grid-row-gap: 10px;
  }
  .deliverPlatformRecurringRevenueCard{
    padding: 11px 11px;
    width: 542px;
  }
  .deliverPlatformRecurringRevenueCard:nth-child(1),
  .deliverPlatformRecurringRevenueCard:nth-child(7){
    margin-left: 154px;
  }
  .deliverPlatformRecurringRevenueCard:nth-child(2),
  .deliverPlatformRecurringRevenueCard:nth-child(6){
    width: 429px;
    margin-left: 296px;
  }
  .deliverPlatformRecurringRevenueCard:nth-child(3),
  .deliverPlatformRecurringRevenueCard:nth-child(5){
    width: 391px;
    margin-left: 364px;
  }
  .deliverPlatformRecurringRevenueCard:nth-child(4){
    width: 367px;
    margin-left: 388px;
  }
  .deliverPlatformRecurringRevenueImages{
    top: 114px;
  }
  .deliverPlatformRecurringRevenueCard>h3{
    font-size: 14px;
  }
  .deliverPlatformRecurringRevenueCard>p{
    font-size: 12px;
    line-height: 132%;
    margin-top: 4px;
  }
  .businessEnhancementHeaderBannerContainer{
    padding: 178px 0px;
  }
  .openedDifferentBusinessCardItems{
    margin: 20px 0px;
  }
  .solutionPlatformEntireDomainContainer .uniqueNeedsRealAnswerBlok{
    padding: 46px 40px;
  }
  .solutionPlatformEntireDomainContainer .uniqueNeedsRealAnswerText>h2{
    max-width: 352px;
  }
  .workWhenGoalsList{
    padding: 40px 5px 5px 5px;
    grid-column-gap: 8px;
  }
  .workWhenGoalsCard{
    width: 170px;
    height: 170px;
  }
  .workWhenGoalsCardText{
    padding: 15px 4px;
  }
  .workWhenGoalsCard:nth-child(2n+1){
    margin-top: 34px;
  }
  .workWhenGoalsCardText>p{
    font-size: 13px;
  }
  .aboutHeaderBannerContainer{
    padding: 179px 0px;
  }
  .aboutHeaderBannerBlok>p{
    font-size: 16px;
    max-width: 547px;
  }
  .maintainingPlatformAlwaysBlok>h2{
    max-width: 628px;
    margin: 0px auto;
  }
  .maintainingPlatformAlwaysList{
    grid-row-gap: 16px;
  }
  .maintainingPlatformAlwaysContainer{
    position: relative;
  }
  .maintainingPlatformAlwaysBlok{
    position: initial;
  }
  .maintainingPlatformAlwaysBg{
    display: none;
  }
  .maintainingPlatformAlwaysTabBg{
    display: block;
  }
  .maintainingPlatformAlwaysCard{
    padding: 23px 13px;
  }
  .maintainingPlatformAlwaysCard>h3{
    font-size: 16px;
  }
  .longerForcedPainfulBlok>h2{
    max-width: 707px;
    margin: 0px auto;
  }
  .longerForcedPainfulList{
    margin-top: 32px;
  }
  .longerForcedPainfulLeft{
    padding: 78px 0px 0px 20px;
    max-width: 330px;
  }
  .longerForcedPainfulFirstCard{
    padding: 15px 11px;
  }
  .longerForcedPainfulFirstCard>h4{
    font-size: 26px;
  }
  .longerForcedPainfulFirstCard>p{
    font-size: 18px;
  }
  .longerForcedPainfulSecondList{
    grid-template-columns: 1fr;
    grid-row-gap: 32px;
  }
  .ceoSomeProjectBlok{
    max-width: 626px;
    background-size: 63px, 63px;
    padding: 56px 56px;
  }
  .aboutOurLeadershipContainer .ceoSomeProjectBlok{
    padding: 27px 56px;
  }
  .ceoSomeProjectText{
    max-width: 437px;
  }
  .ceoSomeProjectText>p{
    font-size: 16px;
    line-height: 120%;
  }
  .ceoSomeProjectText>span{
    font-size: 16px;
  }
  .longerForcedPainfulSecondCard{
    max-width: initial;
  }
  .longerForcedPainfulLast{
    padding-top: 40px;
  }
  .feelExactlyLookingCard{
    padding: 52px 52px;
    background-size: 140% auto;
    background-position: center top;
  }
  .feelExactlyLookingCard>h2{
    max-width: 509px;
  }
  .pricingContactsCard{
    padding: 19px 15px;
  }
  .pricingContactsCardFooterText{
    min-height: 89px;
  }
  .licenseDeterminedFrameworkContainer .featuredCapabilitiesCard{
    padding: 16px 11px;
  }
  .comparisonCooperationModelsBody>p{
    font-size: 16px;
    line-height: 131%;
  }
  .comparisonCooperationModelsHeader>h3{
    line-height: 131%;
  }
  .footerMenu>ul{
    grid-column-gap: 60px;
  }

}
@media (max-width: 799px){
  .grid{
    width: calc(100% - 32px);
  }

  .headerMenu{
    display: none;
  }
  .homeHeaderBannerBlok>h2,.homePageHeaderBannerText>h1,.aboutHeaderBannerBlok>h1,.privacyPolicyContainer h1{
    font-size: 30px;
  }
  .uniqueCapabilitiesAvailableBlok>h2,.advancedFunctionalityPerformanceBlok>h2,.connectivitySystemIntegrationsBlok>h2,.remoteOperationsAutomationBlok>h2,.coreFeaturesModulesBlok>h2,
  .uniqueNeedsRealAnswerText>h2,.deliverSupportPlatformBlok>h2,.businessProcessesShapeSystemText>h2,.solutionTailoredBusinessCaseBlok>h2,.internalPlatformChooseAcrossCard>h2,
  .successStoriesLaunchesBlok>h2,.usingProvenModulesInvolvingHeader>h2,.alternativesBusinessNeedsExpectationsBlok>h2,.deRiskEarlyDecisionsKeepingHeader>h2,.marketSmarterSkipDilemmaBlok>h2,
  .readyCombineModulesPlatformBlok>h2,.tailoredBuiltModularBlok>h2,.licensingModelsInitiativesBlok>h2,.roadmapBuildingCoreBlok>h2,.modulesAssembleUniquePlatformBlok>h2,
  .openedDifferentBusinessBlok>h2,.deliverPlatformRecurringRevenueBlok>h2,.maintainingPlatformAlwaysBlok>h2,.workWhenGoalsBlok>h2,.longerForcedPainfulBlok>h2,
  .aboutOurLeadershipBlok>h2,.feelExactlyLookingCard>h2,.licenseDeterminedFrameworkContainer .featuredCapabilitiesBlok>h2,.comparisonCooperationModelsBlok>h2,.managedPrivateFaqBlok>h2,
  .pricingButtonsBlok>h1,.privacyPolicyContainer h2{
    font-size: 22px;
  }
  .solutionTailoredBusinessCaseText>h3,.featuredCapabilitiesBlok>h2{
    font-size: 20px;
  }
  .marketSmarterSkipDilemmaHeaderCard>h3,.aboutHeaderBannerBlok>p{
    font-size: 18px;
  }
  .marketSmarterSkipDilemmaCardText>h4{
    font-size: 16px;
  }
  .homePageHeaderBannerText>p,.solutionTailoredBusinessCaseText>p,.solutionTailoredBusinessCaseSubTextHover>p,.homeHeaderBannerBlok>h1,.marketSmarterSkipDilemmaCardText>p{
    font-size: 14px;
  }
  .alternativesBusinessNeedsExpectationsBottomCard>p{
    font-size: 12px;
  }

  .headerBlok{
    grid-template-columns: 150px max-content;
    justify-content: space-between;
    grid-column-gap: 24px;
  }
  .homeHeaderBannerContainer{
    padding: 162px 0px;
    min-height: 100vh;
    display: grid;
    align-items: center;
  }
  .backendControlCustomizationContainer{
    padding-top: 110px;
  }
  .backendControlCustomizationBlok{
    grid-template-columns: 1fr;
    grid-row-gap: 56px;
  }
  .backendControlCustomizationLeft>img{
    margin-top: 68px;
  }
  .backendControlCustomizationCard:last-child{
    padding-bottom: 0px;
  }
  .uniqueCapabilitiesAvailableContainer{
    padding-top: 110px;
  }
  .uniqueCapabilitiesAvailableList{
    grid-template-columns: 1fr;
    grid-row-gap: 16px;
  }
  .buttonLearnMore>span{
    line-height: 130%;
  }
  .centralEcosystemObservabilityContainer{
    padding-top: 110px;
  }
  .centralEcosystemObservabilityBlok>h2{
    font-size: 26px;
  }
  .centralEcosystemObservabilityList{
    grid-template-columns: 1fr;
  }
  .advancedFunctionalityPerformanceContainer{
    padding-top: 110px;
  }
  .advancedFunctionalityPerformanceList{
    grid-template-columns: 1fr;
    grid-row-gap: 16px;
  }
  .connectivitySystemIntegrationsContainer{
    padding-top: 110px;
  }
  .connectivitySystemIntegrationsList{
    grid-template-columns: 1fr;
    grid-row-gap: 16px;
  }
  .remoteOperationsAutomationContainer{
    padding-top: 110px;
  }
  .remoteOperationsAutomationImagesBlok{
    display: none;
  }
  .remoteOperationsAutomationList{
    grid-template-columns: 1fr;
  }
  .remoteOperationsAutomationImagesMobile{
    display: block;
    width: 100%;
    grid-column: 1 / 3;
    margin-top: 16px;
    max-width: 400px;
    justify-self: center;
  }
  .coreFeaturesModulesListGroup{
    margin-top: 32px;
    grid-template-columns: 1fr;
    grid-row-gap: 12px;
  }
  .coreFeaturesModulesList{
    grid-row-gap: 12px;
  }
  .coreFeaturesModulesHeader>h3{
    min-height: initial;
  }
  .coreFeaturesModulesContainer{
    padding-top: 110px;
  }
  .deploymentControlSecurityPrioritiesContainer .connectivitySystemIntegrationsList{
    margin-top: 32px;
    grid-template-columns: 1fr;
  }
  .adaptingExtendingLaunchingPlatformContainer .connectivitySystemIntegrationsList{
    margin-top: 32px;
  }
  .uniqueNeedsRealAnswerContainer{
    padding: 110px 0px;
  }
  .uniqueNeedsRealAnswerBlok{
    padding: 36px 24px 24px 24px;
    grid-template-columns: 1fr;
    grid-row-gap: 52px;
    background-color: #131C23;
    background-size: 229px, 300px;
    background-position: left 0px top 0px, right -80px bottom -80px;
  }
  .uniqueNeedsRealAnswerContainer .buttonDemo{
    width: 100%;
    max-width: 310px;
    justify-self: center;
  }
  .footerTop{
    grid-template-columns: 1fr;
    grid-row-gap: 43px;
  }
  .footerLogo{
    width: 180px;
  }
  .footerMenu{
    justify-content: start;
  }
  .footerMenu>ul{
    grid-column-gap: 70px;
    grid-template-columns: max-content 1fr;
  }
  .footerContainer .buttonGetTouch{
    width: fit-content;
    width: -moz-fit-content;
  }
  .footerBottomMenu>ul{
    grid-column-gap: 32px;
  }
  .deliverSupportPlatformContainer{
    padding-top: 110px;
  }
  .deliverSupportPlatformCardBlok:nth-child(1),
  .deliverSupportPlatformCardBlok:nth-child(2),
  .deliverSupportPlatformCardBlok:nth-child(3),
  .deliverSupportPlatformCardBlok:nth-child(4),
  .deliverSupportPlatformCardBlok:nth-child(5),
  .deliverSupportPlatformCardBlok:nth-child(6){
    order: initial;
    margin: 0px;
    width: 100%;
    justify-items: end;
    padding-top: 50px;
  }
  .deliverSupportPlatformList{
    display: grid;
  }
  .deliverSupportPlatformBg,.deliverSupportPlatformCard::after{
    display: none;
  }
  .deliverSupportPlatformCardBlok:nth-child(1) .deliverSupportPlatformCard, 
  .deliverSupportPlatformCardBlok:nth-child(4) .deliverSupportPlatformCard,
  .deliverSupportPlatformCard{
    max-width: 100%;
    width: calc(100% - 45px);
  }
  .deliverSupportPlatformCardMobileIcon{
    display: block;
    width: 91px;
    position: absolute;
    left: 0px;
    top: 0px;
  }
  .headerMobileMenuButton{
    display: grid;
  }
  .headerButtonGroup{
    display: grid;
    grid-auto-flow: column;
    grid-column-gap: 24px;
    align-items: center;
  }


  .contactUsBlok{
    grid-template-columns: 1fr;
    grid-row-gap: 40px;
  }
  .contactUsLeftText>h1{
    font-size: 26px;
  }
  .contactUsInputBlok{
    width: calc(100% - 32px);
    margin: 6px auto 0px auto;
  }
  .contactUsLeftText>p{
    max-width: 100%;
  }
  .contactUsContainer{
    padding: 174px 0px 110px 0px;
  }
  .alternativesBusinessNeedsExpectationsBottomCard>.alternativesBusinessNeedsExpectationsDisc{
    width: 15px;
    height: 15px;
  }
  .homePageHeaderBannerContainer{
    padding: 208px 0px 141px 0px;
  }
  .homePageHeaderBannerBlok{
    grid-row-gap: 93px;
  }
  .homePageHeaderBannerRightBg{
    right: -50px;
    bottom: 137px;
    max-width: initial;
    width: 120%;
  }
  .homePageHeaderBannerLeftBg{
    max-width: initial;
    width: 150%;
    top: 0px;
    left: -100px;
  }
  .runCustomBusinessModelList{
    grid-template-columns: 1fr;
    grid-row-gap: 16px;
  }
  .runCustomBusinessModelCard:last-child{
    padding: 24px 0px 0px 0px;
    padding: 24px 0px 0px 0px;
    background-color: transparent;
    border: 0px
  }
  .runCustomBusinessModelButton>.buttonDemo{
    width: 100%;
    max-width: 358px;
  }
  .businessProcessesShapeSystemContainer{
    padding-top: 110px;
  }
  .businessProcessesShapeSystemCard{
    padding: 47px 20px;
    background-size: 500px auto;
    background-position: right -200px top 40px;
  }
  .solutionTailoredBusinessCaseContainer{
    padding-top: 110px;
  }
  .solutionTailoredBusinessCaseSubLeftList{
    grid-row-gap: 12px;
  }
  .solutionTailoredBusinessCaseSubRightList{
    grid-template-columns: 1fr;
    grid-row-gap: 12px;
  }
  .solutionTailoredBusinessCaseSubCard{
    min-height: initial;
  }
  .solutionTailoredBusinessCaseSubTextHover{
    padding: 20px 16px;
    grid-row-gap: 8px;
  }
  .solutionTailoredBusinessCaseSubTextHover>span{
    line-height: 120%;
  }
  .internalPlatformChooseAcrossCard>h2{
    line-height: 120%;
  }
  .internalPlatformChooseAcrossCard{
    padding: 88px 26px;
    background-size: 800px 100%;
  }
  .featuredCapabilitiesContainer{
    padding-top: 50px;
  }
  .featuredCapabilitiesList{
    grid-template-columns: 1fr;
    grid-row-gap: 12px;
  }
  .buildEvolveEndlesslyContainer{
    padding-top: 120px;
  }
  .buildEvolveEndlesslyContainer .uniqueNeedsRealAnswerBlok{
    padding: 40px 24px 26px 24px;
    background-size: 950px auto;
    background-position: right -530px top -255px;
  }
  .buildEvolveEndlesslyContainer .buttonDemo{
    min-width: initial;
    width: 100%;
    max-width: 310px;
    justify-self: center;
  }
  .successStoriesLaunchesContainer{
    padding-top: 110px;
  }
  .successStoriesLaunchesList{
    grid-template-columns: 1fr;
    grid-row-gap: 24px;
  }
  .successStoriesLaunchesText{
    padding: 24px 16px 23px 16px;
  }
  .successStoriesLaunchesImages{
    aspect-ratio: 1 / 0.72;
  }
  .usingProvenModulesInvolvingContainer{
    padding-top: 110px;
  }
  .usingProvenModulesInvolvingList{
    grid-template-columns: 1fr;
    grid-row-gap: 16px;
  }
  .usingProvenModulesInvolvingCard:nth-child(1){
    grid-column: initial;
  }
  .usingProvenModulesInvolvingCard:nth-child(1) .usingProvenModulesInvolvingItems{
    grid-template-columns: 1fr;
  }
  .usingProvenModulesInvolvingCard{
    padding: 20px 20px;
  }
  .alternativesBusinessNeedsExpectationsContainer{
    padding-top: 110px;
    overflow: hidden;
  }
  .alternativesBusinessNeedsExpectationsList{
    width: calc(100% + 16px);
    overflow-x: auto;
    -webkit-overflow-scrolling:touch
  }
  .alternativesBusinessNeedsExpectationsCard{
    width: 754px;
  }
  .alternativesBusinessNeedsExpectationsCardBody:nth-child(1){
    position: sticky;
    left: 0px;
    z-index: 2;
  }
  .alternativesBusinessNeedsExpectationsCardHeader:nth-child(1){
    position: sticky;
    left: 0px;
    z-index: 2;
    margin-bottom: -2px;
  }
  .alternativesBusinessNeedsExpectationsBottomList{
    grid-template-columns: repeat(2, 1fr);
    grid-column-gap: 60px;
    grid-row-gap: 12px;
    justify-content: space-between;
  }
  .deRiskEarlyDecisionsKeepingContainer{
    padding-top: 110px;
  }
  .deRiskEarlyDecisionsKeepingTitle>p>br{
    display: block;
  }
  .deRiskEarlyDecisionsKeepingList{
    grid-template-columns: 1fr;
  }
  .managedPrivateFaqContainer{
    padding-bottom: 110px;
  }

  .iotSaasPaasHeaderBannerContainer{
    padding: 138px 0px;
  }
  .marketSmarterSkipDilemmaContainer{
    padding-top: 110px;
  }
  .marketSmarterSkipDilemmaHeaderCard{
    padding: 24px 4px;
  }
  .marketSmarterSkipDilemmaCard{
    grid-template-columns: 20px 1fr;
    grid-column-gap: 8px;
    padding: 16px 11px;
  }
  .marketSmarterSkipDilemmaCardBg{
    background-size: 300% 60%;
  }
  .choosingBetweenSpeedContainer .uniqueNeedsRealAnswerBlok{
    padding: 48px 24px 24px 24px;
    grid-row-gap: 62px;
  }
  .readyCombineModulesPlatformList{
    grid-template-columns: 1fr;
  }
  .readyCombineModulesPlatformBody{
    padding: 23px 11px;
  }
  .tailoredBuiltModularContainer{
    padding-top: 110px;
  }
  .tailoredBuiltModularCard{
    padding: 0px 0px 31px 0px;
  }
  .tailoredBuiltModularRight{
    padding: 23px 15px;
  }
  .tailoredBuiltModularRight>img{
    aspect-ratio: initial;
  }
  .licensingModelsInitiativesContainer{
    padding-top: 110px;
  }
  .licensingModelsInitiativesList{
    grid-template-columns: 1fr;
    grid-row-gap: 20px;
  }
  .iotSaasPaasSliderContainer{
    padding-top: 110px;
  }
  .iotSaasPaasSliderContainer .swiper-wrapper{
    padding-bottom: 60px !important;
  }
  .swiperButton{
    position: initial !important;
    margin: 0 !important;
  }
  .swiperPagination{
    position: initial !important;
    font-size: 0px;
  }
  .iotSaasPaasSliderButtonBlok{
    display: grid;
    grid-auto-flow: column;
    justify-content: center;
    align-items: center;
    align-content: center;
    grid-column-gap: 32px;
    position: absolute;
    bottom: 0px;
    left: 0px;
  }

  .roadmapBuildingCoreContainer{
    padding-top: 110px;
  }
  .roadmapBuildingCoreList{
    gap: 16px;
  }
  .roadmapBuildingCoreCard:nth-child(1){
    margin-left: 0px;
  }
  .roadmapBuildingCoreCard:nth-child(2){
    margin-right: 0px;
  }
  .roadmapBuildingCoreCard:nth-last-child(-n+5){
    margin-top: 0px;
  }
  .roadmapBuildingCoreCard{
    width: 100%;
    background-color: #FAFDFD;
    border: 1px solid #D4E3E2;
    border-radius: 10px;
  }
  .roadmapBuildingCoreCard::before,.roadmapBuildingCoreCard::after{
    display: none;
  }
  .roadmapBuildingCoreCardText{
    min-height: initial;
    padding: 15px 15px;
  }
  .roadmapBuildingCoreCardNum{
    font-size: 16px;
    width: 39px;
    height: 39px;
  }
  .roadmapBuildingCoreCardText>h3{
    font-size: 16px;
    max-width: 100%;
  }
  .roadmapBuildingCoreCardText>p{
    font-size: 14px;
  }
  .solutionPlatformEntireDomainContainer{
    padding-top: 110px;
  }
  .solutionPlatformEntireDomainContainer .uniqueNeedsRealAnswerBlok{
    padding: 35px 24px 24px 24px;
    background-position: center -259px, left -200px;
    grid-row-gap: 50px;
  }
  .solutionPlatformEntireDomainContainer .buttonDemo{
    min-width: initial;
    width: 100%;
    max-width: 310px;
    justify-self: center;
  }
  .modulesAssembleUniquePlatformContainer{
    padding-top: 110px;
  }
  .modulesAssembleUniquePlatformList{
    grid-template-columns: 1fr;
    grid-row-gap: 16px;
  }
  .modulesAssembleUniquePlatformCard:nth-child(3){
    grid-column: initial;
  }
  .modulesAssembleUniquePlatformItemText>p{
    line-height: 120%;
  }
  .openedDifferentBusinessContainer{
    padding-top: 110px;
  }
  .openedDifferentBusinessList{
    grid-template-columns: 1fr;
    grid-row-gap: 16px;
  }
  .businessEnhancemenSuccessStoriesLaunchesContainer .successStoriesLaunchesList{
    grid-row-gap: 16px;
  }
  .platformHostedOperatedContainer .buttonDemo{
    min-width: initial;
    width: 100%;
    max-width: 358px;
  }
  .platformHostedOperatedList{
    grid-template-columns: 1fr;
    grid-row-gap: 16px;
  }
  .businessEnhancementHeaderBannerContainer{
    background-position: left bottom;
  }
  .deliverPlatformRecurringRevenueContainer{
    padding-top: 110px;
  }
  .deliverPlatformRecurringRevenueList{
    margin-top: 98px;
    grid-row-gap: 86px;
  }
  .deliverPlatformRecurringRevenueImages{
    display: none;
  }
  .deliverPlatformRecurringRevenueCard{
    padding: 15px 23px;
    z-index: initial;
  }
  .deliverPlatformRecurringRevenueCard:nth-child(1),
  .deliverPlatformRecurringRevenueCard:nth-child(2),
  .deliverPlatformRecurringRevenueCard:nth-child(3),
  .deliverPlatformRecurringRevenueCard:nth-child(4),
  .deliverPlatformRecurringRevenueCard:nth-child(5),
  .deliverPlatformRecurringRevenueCard:nth-child(6),
  .deliverPlatformRecurringRevenueCard:nth-child(7){
    width: calc(100% - 45px);
    margin-left: 45px;
  }
  .deliverPlatformRecurringRevenueCard>h3{
    font-size: 16px;
  }
  .deliverPlatformRecurringRevenueCard>p{
    font-size: 14px;
    line-height: 130%;
    margin-top: 12px;
  }
  .deliverPlatformRecurringRevenueIcon{
    display: block;
  }
  .aboutHeaderBannerContainer{
    padding: 136px 0px;
    min-height: 100vh;
    display: grid;
    align-items: center;
  }
  .maintainingPlatformAlwaysContainer{
    padding-top: 110px;
  }
  .maintainingPlatformAlwaysBlok>h2{
    max-width: 318px;
  }
  .maintainingPlatformAlwaysList{
    grid-template-columns: 1fr;
  }
  .maintainingPlatformAlwaysCard{
    padding: 23px 15px;
  }
  .maintainingPlatformAlwaysTabBg{
    display: none;
  }
  .maintainingPlatformAlwaysMobBg{
    display: block;
  }
  .maintainingPlatformAlwaysBlok{
    position: relative;
  }
  .maintainingPlatformAlwaysContainer{
    position: initial;
  }
  .workWhenGoalsContainer{
    padding-top: 115px;
  }
  .workWhenGoalsList{
    grid-template-columns: 1fr;
    grid-row-gap: 56px;
    justify-items: start;
    max-width: 277px;
    margin: 32px auto 0px auto;
    padding: 30px 0px 0px 0px;
  }
  .workWhenGoalsCard:nth-child(2n+1){
    margin-top: 0px;
  }
  .workWhenGoalsCard{
    width: 205px;
    height: 205px;
  }
  .workWhenGoalsCard:nth-child(2n+2){
    margin-left: 75px;
  }
  .workWhenGoalsBg{
    display: none;
  }
  .workWhenGoalsMobBg{
    display: block;
  }
  .workWhenGoalsCardText>p{
    font-size: 14px;
  }
  .workWhenGoalsCardText{
    padding: 15px 15px;
  }
  .longerForcedPainfulContainer{
    padding-top: 110px;
  }
  .longerForcedPainfulCard{
    grid-template-columns: 1fr;
    grid-row-gap: 32px;
  }
  .longerForcedPainfulLeftLabel{
    width: 100px;
    height: 100px;
    font-size: 80px;
  }
  .longerForcedPainfulLeft{
    padding: 70px 0px 0px 0px;
    max-width: initial;
  }
  .longerForcedPainfulLeftDes{
    max-width: initial;
  }
  .longerForcedPainfulFirstList{
    grid-column-gap: 12px;
    grid-row-gap: 12px;
  }
  .longerForcedPainfulList{
    grid-row-gap: 50px;
  }
  .longerForcedPainfulSecondGroup{
    grid-column: initial;
  }
  .longerForcedPainfulLeft .buttonLearnMore{
    margin-top: 24px;
  }
  .longerForcedPainfulLast{
    padding-top: 0px;
  }
  .ceoSomeProjectBlok{
    padding: 76px 20px;
  }
  .aboutOurLeadershipContainer{
    padding-top: 110px;
  }
  .aboutOurLeadershipList,.aboutOurLeadershipList2{
    grid-template-columns: 1fr;
  }
  .aboutOurLeadershipBlok>h2::before{
    width: 197px;
    height: 60px;
  }
  .aboutOurLeadershipContainer .ceoSomeProjectBlok{
    padding: 80px 20px;
  }
  .feelExactlyLookingContainer{
    padding: 110px 0px;
  }
  .feelExactlyLookingCard{
    padding: 90px 20px;
    background-size: 210% auto;
    background-position: right -85px bottom;
  }
  .pricingButtonsContainer{
    padding-top: 174px;
  }
  .pricingButton>span{
    font-size: 12px;
  }
  .licenseDeterminedFrameworkContainer,.faqPricingSectionContainer{
    padding-top: 110px;
  }
  .pricingtooltipDesBlok{
    width: 300px;
    padding-left: 0px;
    padding-top: 15px;
    left: 50%;
    top: 100%;

    -moz-transform: translateY(0%) translateX(-45%);
    -webkit-transform: translateY(0%) translateX(-45%);
    -o-transform: translateY(0%) translateX(-45%);
    -ms-transform: translateY(0%) translateX(-45%);
    transform: translateY(0%) translateX(-45%);
  }
  .pricingtooltipDes::after{
    top: -15px;
    left: calc(45% - 8px);
    border-right: 8px solid transparent;
    border-bottom: 8px solid #fff;
  }
  .pricingtooltipDes{
    padding: 12px 12px;
  }
  .pricingtooltipDes>p{
    font-size: 12px;
  }
  .pricingButton:nth-child(2) .pricingtooltipDesBlok{
    right: 50%;
    padding-right: 0px;
    -moz-transform: translateY(0%) translateX(13%);
    -webkit-transform: translateY(0%) translateX(13%);
    -o-transform: translateY(0%) translateX(13%);
    -ms-transform: translateY(0%) translateX(13%);
    transform: translateY(0%) translateX(13%);
  }
  .pricingButton:nth-child(2) .pricingtooltipDes::after{
    right: calc(13% - 8px);
    border-left: 8px solid transparent;
    border-bottom: 8px solid #fff;
  }
  .pricingContactsList{
    grid-template-columns: 1fr;
  }
  .licenseDeterminedFrameworkContainer .featuredCapabilitiesList{
    grid-template-columns: 1fr;
  }
  .pricingContactsCardFooterText{
    min-height: initial;
  }
  .comparisonCooperationModelsContainer{
    padding-top: 110px;
    overflow: hidden;
  }
  .comparisonCooperationModelsList{
    width: calc(100% + 16px);
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
  .comparisonCooperationModelsCard{
    width: 754px;
  }
  .comparisonCooperationModelsBody:nth-child(1),.comparisonCooperationModelsHeader:nth-child(1){
    position: sticky;
    left: 0px;
    z-index: 2;
  }
  .page404Container{
    padding: 110px 0px;
  }
  .page404List>h1{
    font-size: 50px;
  }
  .page404List>p{
    font-size: 30px;
  }
  .privacyPolicyContainer{
    padding: 110px 0px 40px 0px;
  }
  .policyHighlightedContentSection{
    padding: 24px 24px;
  }

}
@media (min-width: 500px) {
  .coreDiagramOpenBadge,.coreDiagramLightbox {
    display: none !important;
  }
}
@media (max-width: 499px){

  .coreDiagramOpenBadge {
    display: grid;
  }
  .coreDiagramLightbox {
    padding: 0;
    overflow: auto;
  }

  .coreDiagramLightboxInner {
    display: flex;
    justify-content: center;
    align-items: center;
    max-width: none;
    max-height: none;
  }

  .coreDiagramLightboxImage {
    max-width: none;
    max-height: calc(100vw - 32px);
    width: calc(100vh - 140px);
    height: auto;
    transform: rotate(-90deg);
  }
  body.no-scroll {
    overflow: hidden;
  }
  .coreFeaturesModulesImagesWeb{
    display: none;
  }
  .coreFeaturesModulesImagesMob{
    display: block;
  }
}
@media (max-width: 380px){

  .headerBlok{
    grid-template-columns: 131px max-content;
  }
  .headerButtonGroup .buttonGetTouch{
    font-size: 14px;
    padding: 7px 11px;
  }
  .headerButtonGroup{
    grid-column-gap: 16px;
  }
  .deRiskEarlyDecisionsKeepingTitle>p>br{
    display: none;
  }
  .footerMenu>ul{
    grid-column-gap: 50px;
  }

}