.clearfix::after{
  content: "";
  clear: both;
  display: table;
  }
body{
  font-family: "Poppins", sans-serif;
  font-weight: 400;
  font-style: normal;
  /* overflow-x: hidden; */
}
html {
  -webkit-text-size-adjust: 100%;
}
* {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  margin: 0;
  padding: 0;
}
img{
  max-width: 100%;
}
ul{
  list-style: none;
}
.grid{
  width: 1280px;
  margin: 0px auto;
}
main>section{
  overflow-x: hidden;
}
.mainHeaderContainer{
  overflow-x: initial;
}
.headerContainer{
  padding: 28px 0px;
  -webkit-transition: top .5s ease-in-out;
  -moz-transition: top .5s ease-in-out;
  -ms-transition: top .5s ease-in-out;
  -o-transition: top .5s ease-in-out;
  transition: top .5s ease-in-out;
}
.headerBlok{
  display: grid;
  grid-template-columns: max-content 1fr max-content;
  align-items: center;
  grid-column-gap: 20px;
  position: relative;
  z-index: 500;
}
.headerContainerFixed{
  position: fixed;
  top: 0px;
  left: 0px;
  width: 100%;
  z-index: 666;
  padding: 12px 0px;
  background-color: rgb(4,48,254,0.9);
}
.headerPaddingFixed{
  padding-top: 100px;
}
.headerLogo{
  width: 192px;
  display: grid;
}
.headerLogoImages{
  width: 100%;
}
.headerLogoImagesHome{
  width: 100%;
  display: none;
}
.homeTopBlokObContainer .headerLogoImages,.headerPaddingFixed .headerLogoImages{
  display: none;
}
.homeTopBlokObContainer .headerLogoImagesHome,.headerPaddingFixed .headerLogoImagesHome{
  display: grid;
}
.headerMenuList{
  display: grid;
  grid-auto-flow: column;
  justify-content: center;
  grid-column-gap: 40px;
}
.headerMenu{
  
}
.headerMenu>a,.headerMenu>span{
  display: grid;
  grid-auto-flow: column;
  grid-column-gap: 10px;
  align-items: center;
  font-weight: 400;
  font-size: 16px;
  line-height: 24px;
  color: #373435;
  text-decoration: none;
  padding: 10px 25px;
  cursor: pointer;
  border-radius: 15px;

  -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>a:hover{
  opacity: 0.7;
}
.headerMenu>a.active,.headerMenu>span.active{
  color: #0430FE;
  background-color: #F3F8FF;
}
.opportunitiesTopBlokObContainer .headerMenu>a.active,.opportunitiesTopBlokObContainer .headerMenu>span.active{
  background-color: transparent;
}
.opportunitiesTopBlokObContainer .headerMenu>a.active>svg path,.opportunitiesTopBlokObContainer .headerMenu>span.active>svg path{
  fill: #0430FE;
}
.homeTopBlokObContainer .headerMenu>a.active,.homeTopBlokObContainer .headerMenu>span.active,
.headerContainerFixed .headerMenu>a.active,.headerContainerFixed .headerMenu>span.active{
  background-color: #4F6EFE;
  color: #fff;
}
.homeTopBlokObContainer .headerMenu>a.active>svg path,.homeTopBlokObContainer .headerMenu>span.active>svg path,
.headerContainerFixed .headerMenu>a.active>svg path,.headerContainerFixed .headerMenu>span.active>svg path{
  fill: #fff;
}
.headerRight{
  display: grid;
  grid-auto-flow: column;
  grid-column-gap: 40px;
  align-items: center;
}
.headerLngBlok{
  position: relative;
  padding: 5px 0px;
}
.headerLngIcon{
  width: 24px;
  height: 24px;
  display: grid;
  cursor: pointer;
}
.headerLngIcon>svg{
  width: 100%;
}
.headerLngList{
  width: 50px;
  display: none;
  position: absolute;
  top: 100%;
  left: -13px;
  z-index: 10;
  background-color: #fff;
  border-radius: 3px;
  justify-items: center;

  -webkit-box-shadow: -3px 24px 44.8px 25px #00000033;
  box-shadow: -3px 24px 44.8px 25px #00000033;

  -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;
}
.headerLngList>a{
  display: block;
  width: 100%;
  text-align: center;
  font-weight: 400;
  font-size: 16px;
  line-height: 24px;
  color: #373435;
  text-decoration: none;
  padding: 3px;

  -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;
}
.headerLngList>a:hover,.headerLngList>a.active{
  color: #0430FE;
}
.headerLngList>a:first-child{
  padding-top: 8px;
}
.headerLngList>a:last-child{
  padding-bottom: 8px;
}
.headerLngBlok:hover .headerLngList{
  display: grid;
}
.headerButton{
  display: grid;
  grid-auto-flow: column;
  grid-column-gap: 10px;
  align-items: center;
  padding: 10px 25px;
  border-radius: 15px;
  background-color: #007DFF;
  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;
}
.headerButton>span{
  font-weight: 400;
  font-size: 16px;
  line-height: 24px;
  color: #fff;
}
.headerButton>svg{
  width: 20px;
}
.headerButton:hover{
  opacity: 0.9;
}
.homeTopBlokObContainer{
  background-color: #0430FE;
  background-image: url(../images/homeTopBlokObBg.png);
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
}
.homeTopBlokObContainer .headerMenu>a,.homeTopBlokObContainer .headerMenu>span,
.headerPaddingFixed .headerMenu>a,.headerPaddingFixed .headerMenu>span{
  color: #fff;
}
.homeTopBlokObContainer .headerMenu>span>svg path,.headerPaddingFixed .headerMenu>span>svg path{
  fill: #fff;
}
.homeTopBlokObContainer .headerLngIcon>svg path,.headerPaddingFixed .headerLngIcon>svg path{
  fill: #fff;
}
.homeTopBlokObContainer .headerButton,.headerPaddingFixed .headerButton{
  background-color: #fff;
}
.homeTopBlokObContainer .headerButton>span,.headerPaddingFixed .headerButton>span{
  color: #373435;
}
.homeTopBlokObContainer .headerButton>svg path,.headerPaddingFixed .headerButton>svg path{
  fill: #373435;
  stroke: #373435;
}
.homeTopBlokContainer{
  padding: 100px 0px 120px 0px;
  overflow: hidden;
}
.homeTopBlok{
  display: grid;
  grid-template-columns: 555px 1fr;
  grid-column-gap: 50px;
  align-items: center;
}
.homeTopLeftBlok{
  display: grid;
}
.homeTopLeftText{
  display: grid;
  grid-row-gap: 50px;
  margin-bottom: 60px;
}
.homeTopLeftText>h1{
  font-weight: 500;
  font-size: 45px;
  line-height: 68px;
  color: #fff;
}
.homeTopLeftText>p{
  font-weight: 400;
  font-size: 20px;
  line-height: 30px;
  color: #fff;
}
.homeTopLeftText>a{
  display: grid;
  grid-auto-flow: column;
  grid-column-gap: 15px;
  align-items: center;
  padding: 15px 30px;
  border-radius: 15px;
  background-color: #fff;
  text-decoration: none;
  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;
}
.homeTopLeftText>a>span{
    font-weight: 400;
    font-size: 16px;
    line-height: 24px;
    color: #373435;
}
.homeTopLeftText>a:hover{
  opacity: 0.9;
}
.homeTopLeftList{
  display: grid;
  grid-auto-flow: column;
  justify-content: start;
  grid-column-gap: 30px;
}
.homeTopLeftCard{
  display: grid;
  grid-template-columns: 24px 1fr;
  align-items: center;
  grid-column-gap: 5px;
}
.homeTopLeftCard>span{
  font-weight: 400;
  font-size: 16px;
  line-height: 24px;
  color: #fff;
}
.homeTopLeftBlok>p{
  font-weight: 400;
  font-size: 16px;
  line-height: 21px;
  color: rgba(255, 255, 255, 0.8);
  border-bottom: 1px solid #C0C0C0F4;
  padding-bottom: 20px;
  margin-bottom: 15px;
}
.homeTopRightBlok{
  position: relative;
  height: calc(44vw - 3px);
}
.homeTopRightImages1{
  max-width: initial;
  height: calc(100% - 122px);
  position: absolute;
  top: 0px;
  right: calc(640px - 50vw);
}
.homeTopRightImages2{
  max-width: initial;
  height: 63%;
  position: absolute;
  bottom: 0px;
  left: -20px;
}
.headerSubMenuContainer{
  position: absolute;
  top: 100%;
  left: 0px;
  z-index: 15;
  padding-top: 28px;
  display: none;
}
.headerMenu:hover .headerSubMenuContainer{
  display: block;
}
.headerSubMenuBlok{
  background-color: #fff;
  padding: 40px 40px 33px 40px;
  border-radius: 20px;
  display: grid;
  justify-items: center;
  grid-row-gap: 40px;
  -webkit-box-shadow: -3px 24px 44.8px 25px #00000033;
  box-shadow: -3px 24px 44.8px 25px #00000033;
}
.headerSubMenuList{
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  grid-column-gap: 30px;
  grid-row-gap: 40px;
}
.headerSubMenuCard{
  padding: 20px 20px;
  border-radius: 10px;
}
.headerSubMenuCard>h3{
  font-weight: 500;
  font-size: 18px;
  line-height: 27px;
  color: #0430FE;
  margin-bottom: 10px;
}
.headerSubMenuCard>p{
  font-weight: 400;
  font-size: 14px;
  line-height: 21px;
  color: #373435;
}
.headerSubMenuButtonAll{
  display: grid;
  grid-auto-flow: column;
  grid-column-gap: 15px;
  align-items: center;
  padding: 15px 30px;
  border-radius: 15px;
  background-color: #007DFF;
  text-decoration: none;
  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;
}
.headerSubMenuButtonAll:hover{
  opacity: 0.9;
}
.headerSubMenuButtonAll>span{
  font-weight: 400;
  font-size: 18px;
  line-height: 27px;
  color: #fff;
}
.homeNumberBlokContainer{
  background-color: #F3F8FF;
  padding: 45px 0px;
}
.homeNumberBlok{
  display: grid;
  grid-template-columns: repeat(3, 1fr);
}
.homeNumberCard{
  display: grid;
  grid-row-gap: 15px;
  justify-items: center;
  border-right: 1px solid #373435;
}
.homeNumberCard:last-child{
  border-right: 0px;
}
.homeNumberCard>p{
  font-weight: 300;
  font-size: 16px;
  line-height: 24px;
  color: #373435;
}
.homeNumberCard>span{
  font-weight: 600;
  font-size: 50px;
  line-height: 75px;
  color: #007DFF;
}
.businessTypesContainer{
  padding: 100px 0px;
}
.businessTypesBlok{

}
.businessTypesLabel{
  font-weight: 400;
  font-size: 14px;
  line-height: 21px;
  color: #fff;
  padding: 5px 20px;
  background-color: #56C454;
  border-radius: 15px;
  width: fit-content;
  width: -moz-fit-content;
  margin: 0px auto;
}
.businessTypesBlok>h2{
  font-weight: 500;
  font-size: 45px;
  line-height: 68px;
  color: #373435;
  max-width: 919px;
  margin-top: 10px;
}
.businessTypesBlok>p{
  font-weight: 400;
  font-size: 20px;
  line-height: 30px;
  color: #373435;
  margin-top: 30px;
}
.businessTypesBgBlok{
  margin-top: 60px;
  border-radius: 20px;
  background-color: #F2F4FF;
  padding: 30px 30px 50px 30px;
  display: grid;
  grid-row-gap: 60px;
  background-image: url(../images/businessTypesBg.png);
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
}
.businessTypesList{

}
.businessTypesList>h3{
  font-weight: 500;
  font-size: 30px;
  line-height: 45px;
  color: #373435;
  margin-bottom: 8px;
}
.businessTypesList>p{
  font-weight: 400;
  font-size: 20px;
  line-height: 30px;
  color: #787878;
}
.businessTypesCardList{
  margin-top: 30px;
  display: flex;
  flex-wrap: wrap;
  gap: 20px;
}
.businessTypesCard{
  font-weight: 400;
  font-size: 18px;
  line-height: 27px;
  color: #373435;
  padding: 10px 23px;
  border: 1px solid #0430FE;
  border-radius: 15px;
}
.ecommerceContainer{
  padding: 100px 0px;
}
.ecommerceBlok{

}
.ecommerceHeader{
  display: grid;
  grid-auto-flow: column;
  align-items: center;
  justify-content: space-between;
}
.ecommerceHeaderLeft{

}
.ecommerceHeaderLabel{
  font-weight: 400;
  font-size: 14px;
  line-height: 21px;
  color: #fff;
  padding: 5px 20px;
  background-color: #FFC728;
  border-radius: 15px;
  width: fit-content;
  width: -moz-fit-content;
}
.ecommerceHeaderLeft>h2{
  font-weight: 500;
  font-size: 45px;
  line-height: 68px;
  color: #373435;
  max-width: 776px;
  margin: 10px 0px 0px 0px;
}
.ecommerceFreeButton{
  display: grid;
  grid-auto-flow: column;
  grid-column-gap: 15px;
  align-items: center;
  padding: 14px 29px;
  border-radius: 15px;
  border: 1px solid #0430FE;
  text-decoration: none;
  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;
}
.ecommerceFreeButton>span{
  font-weight: 400;
  font-size: 18px;
  line-height: 27px;
  color: #0430FE;
}
.ecommerceFreeButton:hover{
  opacity: 0.7;
}
.ecommerceList{
  margin-top: 60px;
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  grid-column-gap: 17px;
}
.ecommerceCard{
  background-color: #F2F4FF;
  border-radius: 20px;
  background-image: url(../images/ecommerceCardBg.png);
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
}
.ecommerceCardName{
  display: grid;
  grid-template-columns: 40px 1fr;
  align-items: center;
  grid-column-gap: 20px;
  grid-row-gap: 14px;
  padding: 30px 30px;
}
.ecommerceCardName>h3{
  font-weight: 400;
  font-size: 20px;
  line-height: 30px;
  color: #373435;
}
.ecommerceCardName>p{
  font-weight: 400;
  font-size: 16px;
  line-height: 24px;
  color: #787878;
  grid-column: 1 / 3;
}
.ecommerceCard>img{
  display: block;
}
.homeFunctionContainer{
  padding: 100px 0px;
  background: linear-gradient(179.98deg, rgba(236, 239, 254, 0.3) 17.67%, rgba(226, 240, 255, 0.55) 43.75%, rgba(247, 248, 255, 0.66) 99.97%);
  position: relative;
}
.homeFunctionContainer::before{
  content: "";
  position: absolute;
  top: 0px;
  left: 0px;
  width: 100%;
  height: 100%;
  background-image: url(../images/homeFunctionBg.png);
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
}
.homeFunctionBlok{
  position: relative;
  z-index: 5;
}
.homeFunctionBlokLabel{
  font-weight: 400;
  font-size: 14px;
  line-height: 21px;
  color: #fff;
  padding: 5px 20px;
  background-color: #FFC728;
  border-radius: 15px;
  width: fit-content;
  width: -moz-fit-content;
  margin: 0px auto;
}
.homeFunctionBlok>h2{
  font-weight: 500;
  font-size: 45px;
  line-height: 68px;
  color: #373435;
  text-align: center;
  max-width: 1126px;
  margin: 20px auto 0px auto;
}
.homeFunctionList{
  margin-top: 60px;
  display: grid;
  grid-row-gap: 80px;
}
.homeFunctionCard{
  display: grid;
  grid-template-columns: 621px 1fr;
  grid-column-gap: 30px;
  align-items: center;
}
.homeFunctionCard:nth-child(2n+2){
  grid-template-columns: 1fr 621px;
}
.homeFunctionCard:nth-child(2n+2) .homeFunctionRight{
  grid-row: 1;
}
.homeFunctionImages{

}
.homeFunctionImages>img{

}
.homeFunctionRight{

}
.homeFunctionCardLabel{
  font-weight: 500;
  font-size: 14px;
  line-height: 21px;
  color: #0430FE;
  display: block;
  margin-bottom: 10px;
}
.homeFunctionRight>h3{
  font-weight: 500;
  font-size: 25px;
  line-height: 38px;
  color: #373435;
  margin-bottom: 32px;
}
.homeFunctionRight>p{
  font-weight: 400;
  font-size: 16px;
  line-height: 24px;
  color: #787878;
}
.homeFunctionCardList{
  margin: 48px 0px 60px 0px;
}
.homeFunctionCardList2{
  display: grid;
  grid-template-columns: 1fr 1fr;
  grid-column-gap: 20px;
  align-items: start;
}
.homeFunctionCardList>ul{
  display: grid;
  grid-row-gap: 20px;
}
.homeFunctionCardList>ul>li{
  font-weight: 400;
  font-size: 18px;
  line-height: 27px;
  color: #373435;
  display: grid;
  grid-template-columns: 10px 1fr;
  grid-column-gap: 9px;
}
.homeFunctionCardList>ul>li::before{
  content: "";
  display: block;
  width: 10px;
  height: 10px;
  background-color: #007DFF;
  border-radius: 3px;
  margin-top: 8px;
}
.homeFunctionLink{
  text-decoration: none;
  display: grid;
  grid-template-columns: 1fr 24px;
  justify-content: start;
  align-items: center;
  grid-column-gap: 9px;
  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;
}
.homeFunctionLink>span{
  font-weight: 400;
  font-size: 18px;
  line-height: 27px;
  color: #0430FE;
}
.homeFunctionLink>img{
  margin-top: 1px;
}
.homeFunctionLink:hover{
  opacity: 0.7;
}
.onlineShopReadyMinutesContainer{
  padding: 80px 0px;
}
.onlineShopReadyMinutesBlok{
  display: grid;
  justify-items: center;
  grid-row-gap: 60px;
  padding: 80px 0px;
  border-radius: 50px;
  background-color: #F2F4FF;
  background-image: url(../images/onlineShopReadyMinutesBg.png);
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
}
.onlineShopReadyMinutesBlok>h2{
  font-weight: 500;
  font-size: 30px;
  line-height: 45px;
  color: #373435;
  max-width: 778px;
  text-align: center;
}
.onlineShopReadyMinutesButton{
  display: grid;
  grid-auto-flow: column;
  grid-column-gap: 15px;
  align-items: center;
  padding: 15px 30px;
  border-radius: 15px;
  background-color: #007DFF;
  text-decoration: none;
  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;
}
.onlineShopReadyMinutesButton>span{
  font-weight: 400;
  font-size: 18px;
  line-height: 27px;
  color: #fff;
}
.onlineShopReadyMinutesButton:hover{
  opacity: 0.7;
}
.footerContainer{

}
.footerLogoSocialBlok{
  display: grid;
  grid-auto-flow: column;
  justify-content: space-between;
  align-items: center;
  padding: 60px 0px 28px 0px;
  border-bottom: 1px solid #C2C2C2;
}
.footerLogo{
  display: grid;
  height: 35px;
}
.footerLogo>img{
  height: 100%;
}
.footerSocialList{
  display: grid;
  grid-auto-flow: column;
  grid-column-gap: 10px;
  align-items: center;
}
.footerSocial{
  display: grid;
  align-items: center;
  justify-items: center;
  width: 43px;
  height: 43px;
  text-decoration: none;
  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;
}
.footerSocial:hover{
  background: linear-gradient(180deg, #0C7DFE 0%, #0C7DFE 10%, #0430FE 100%);
  -webkit-box-shadow: 0px 20px 70px 0px #0A7DFF33;
  box-shadow: 0px 20px 70px 0px #0A7DFF33;
}
.footerSocial:hover>svg path{
  fill: #fff;
}
.footerMenuBlok{
  padding: 40px 0px 60px 0px;
  display: grid;
  grid-template-columns: repeat(3, max-content) 230px;
  justify-content: space-between;
  grid-row-gap: 40px;
}
.footerMenuListBlok{
  grid-row: 1 / 3;
}
.footerMenuListBlok:nth-child(3){
  grid-row: 1 / 2;
}
.footerMenuListBlok:nth-child(4){
  grid-row: 2 / 3;
  grid-column: 3 / 4;
}
.footerMenuListBlok>h3{
  font-weight: 500;
  font-size: 20px;
  line-height: 30px;
  color: #007DFF;
}
.footerMenuList{
  display: grid;
  grid-row-gap: 20px;
  margin-top: 20px;
}
.footerMenuList>a{
  font-weight: 400;
  font-size: 18px;
  line-height: 27px;
  color: #373435;
  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;
}
.footerMenuList>a:hover{
  color: #007DFF;
}
.footerContactUs{
  display: grid;
  grid-template-columns: 24px 1fr;
  grid-column-gap: 10px;
  align-items: center;
}
.footerDownloadAppList{
  display: grid;
  grid-row-gap: 20px;
  margin-top: 20px;
}
.footerDownloadApp{
  display: grid;
  grid-auto-flow: column;
  justify-content: space-between;
  align-items: center;
  padding: 10px 18px;
  border-radius: 15px;
  background-color: #fff;
  text-decoration: none;
  -webkit-box-shadow: 0px 20px 50px 0px #3734351A;
  box-shadow: 0px 20px 50px 0px #3734351A;
}
.footerDownloadApp>span{
  font-weight: 400;
  font-size: 16px;
  line-height: 24px;
  color: #373435;
  text-align: right;
}

.footerDownloadApp:hover{
  background-color: #373435;
}
.footerDownloadApp:hover>span{
  color: #fff;
}
.footerDownloadApp:hover>svg path{
  fill: #fff;
  stroke: #373435;
}
.footerButtomContainer{
  background-color: #373435;
  padding: 22px 0px;
}
.footerButtomBlok{
  display: grid;
  grid-auto-flow: column;
  justify-content: space-between;
  align-items: center;
}
.footerButtomCopy{
  font-weight: 400;
  font-size: 14px;
  line-height: 28px;
  color: #fff;
}
.footerButtomCopy>a{
  color: #fff !important;
  text-decoration: none !important;
}
.footerButtomNav{
  display: grid;
  grid-auto-flow: column;
  grid-column-gap: 50px;
}
.footerButtomNav>a{
  font-weight: 400;
  font-size: 14px;
  line-height: 21px;
  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;
}
.footerButtomNav>a:hover{
  opacity: 0.7;
}
.footerButtomNav>a.active{
  text-decoration: underline;
}

.mobileMenuOpen{
  width: 30px;
  height: 30px;
  float: right;
  padding: 2px;
  box-sizing: border-box;
  display: none;
}
.mobileMenuOpen span{
  display: block;
  width: 12px;
  height: 12px;
  background-color: #0430FE;
  float: left;
}
.homeTopBlokObContainer .mobileMenuOpen span,.headerPaddingFixed .mobileMenuOpen span{
  background-color: #fff;
}
.mobileMenuOpen>span:nth-child(n+3){
  margin-top: 2px;
}
.mobileMenuOpen>span:nth-child(even){
  float: right;
}
.mobileMenuOpen>span:nth-child(3){
  background-color: transparent;
}

.mobileMenuOpen>span:nth-child(3) span[data-aos="menuIcon3"].aos-animate{
  -moz-transform: rotate(-45deg) translateY(0px) translateX(-4px);
  -webkit-transform: rotate(-45deg) translateY(0px) translateX(-4px);
  -o-transform: rotate(-45deg) translateY(0px) translateX(-4px);
  -ms-transform: rotate(-45deg) translateY(0px) translateX(-4px);
  transform: rotate(-45deg) translateY(0px) translateX(-4px);
  transition-property: transform;
}
.headerMobileMenuContainer{
  display: none;
  position: fixed;
  top: 0px;
  right: -150%;
  width: 310px;
  height: 100vh;
  height: calc(var(--vh, 1vh) * 100);
  background-color: #0430FE;
  background-image: url(../images/homeTopBlokObBg.png);
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  padding: 20px 10px;
  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);

}
.headerMobileMenuContainer.open{
  right: 0%;
}
.menuCancel{
  display: block;
  width: 30px;
  height: 30px;
  padding: 5px;
  position: absolute;
  top: 15px;
  right: 15px;
}
.menuCancel>img{
  width: 100%;
}
.menuBg{
  display: none;
  width: 100%;
  height: 100vh;
  position: fixed;
  top: 0px;
  left: 0px;
  z-index: 888;
  backdrop-filter: blur(3px);
}
.headerMobileMenuList{
  display: grid;
  padding: 60px 0px;
}
.headerMobileMenuList>a{
  font-weight: 400;
  font-size: 16px;
  line-height: 24px;
  color: #fff;
  text-decoration: none;
  padding: 10px 25px;
  cursor: pointer;
}
.headerMobileMenuButton{

}
.opportunitiesTopBlokObContainer{
  background-color: #E2E7FF;
  background-image: url(../images/opportunitiesTopBlokObBg.png);
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
}
.opportunitiesTopBlokContainer{
  padding-top: 73px;
}
.opportunitiesTopBlok{
  display: grid;
  grid-row-gap: 33px;
}
.opportunitiesTopText{
  display: grid;
  justify-items: center;
}
.opportunitiesTopText>h1{
  font-weight: 500;
  font-size: 45px;
  line-height: 68px;
  color: #000;
  text-align: center;
  max-width: 740px;
  margin: 0px auto 30px auto;
}
.opportunitiesTopText>p{
  font-weight: 400;
  font-size: 20px;
  line-height: 30px;
  color: #000;
  text-align: center;
  max-width: 813px;
  margin: 0px auto 65px auto;
}
.opportunitiesTopImages{
  height: 496px;
  text-align: center;
  font-size: 0px;
}
.opportunitiesTopImages>img{
  height: 100%;
}
.opportunitiesListContainer{

}
.opportunitiesListBlok{

}
.opportunitiesListCard{
  display: grid;
  grid-template-columns: 617px 550px;
  justify-content: space-between;
  align-items: center;
  padding: 100px 0px;
}
.opportunitiesListText{

}
.opportunitiesListText>h2{
  font-weight: 500;
  font-size: 30px;
  line-height: 45px;
  color: #000;
  margin-bottom: 20px;
}
.opportunitiesListText>p{
  font-weight: 400;
  font-size: 16px;
  line-height: 29px;
  color: #373435;
}
.opportunitiesListImages{

}
.opportunitiesListCard:nth-child(2n+2){
  grid-template-columns: 550px 617px;
}
.opportunitiesListCard:nth-child(2n+2) .opportunitiesListImages{
  grid-row: 1;
}
.functionHeaderContainer{
  background-color: #F2F4FF;
  padding-top: 110px;
}
.functionHeaderBlok{

}
.functionHeaderText{
  margin-bottom: 60px;
}
.functionHeaderText>h1{
  font-weight: 500;
  font-size: 45px;
  line-height: 68px;
  color: #373435;
  text-align: center;
  margin-bottom: 20px;
}
.functionHeaderText>p{
  font-weight: 400;
  font-size: 20px;
  line-height: 30px;
  color: #373435;
  text-align: center;
  max-width: 667px;
  margin: 0px auto;
}
.functionHeaderImages{
  width: 983px;
  margin: 0px auto;
}
.functionHeaderImages>img{
  display: block;
  width: 100%;
}
.functionListContainer{
  padding: 100px 0px;
}
.functionListBlok{

}
.functionListHeader{
  display: grid;
  grid-auto-flow: column;
  align-items: center;
  justify-content: space-between;
  grid-column-gap: 40px;
}
.functionListHeader>h2{
  font-weight: 500;
  font-size: 45px;
  line-height: 68px;
  color: #373435;
  max-width: 500px;
}
.functionList{
  margin-top: 72px;
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  grid-column-gap: 40px;
  grid-row-gap: 60px;
}
.functionListCard{

}
.functionListCardImages{
  margin-bottom: 20px;
}
.functionListCardImages>img{
  display: block;
  width: 100%;
  border-radius: 15px;
}
.functionListCardText{

}
.functionListCardText>h3{
  font-weight: 600;
  font-size: 20px;
  line-height: 30px;
  color: #373435;
  margin-bottom: 10px;
}
.functionListCardText>p{
  font-weight: 400;
  font-size: 18px;
  line-height: 27px;
  color: #373435;
}
.tariffsHeaderContainer{
  padding-top: 100px;
}
.tariffsHeaderBlok{

}
.tariffsHeaderBlok>h1{
  font-weight: 500;
  font-size: 45px;
  line-height: 68px;
  color: #373435;
  text-align: center;
  margin-bottom: 20px;
}
.tariffsHeaderBlok>p{
  font-weight: 400;
  font-size: 20px;
  line-height: 30px;
  color: #373435;
  text-align: center;
}
.tariffsListContainer{
  padding-bottom: 100px;
  padding-top: 50px;
}
.tariffsListBlok{

}
.tariffsList{
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  grid-column-gap: 40px;
  margin-top: 100px;
}
.tariffsListCard{
  padding: 50px 40px;
  border: 1px solid #E2E2E2;
  border-radius: 25px;
  display: grid;
  justify-items: center;
  grid-template-rows: max-content max-content 1fr max-content;
  position: relative;
}
.tariffsListCard>h3{
  font-weight: 500;
  font-size: 25px;
  line-height: 38px;
  color: #373435;
  text-align: center;
  margin-bottom: 30px;
}
.tariffsPrice{
  font-weight: 500;
  font-size: 30px;
  line-height: 45px;
  color: #0430FE;
  text-align: center;
  display: grid;
  grid-auto-flow: column;
  align-items: center;
  grid-column-gap: 10px;
}
.tariffsPrice>span{
  font-weight: 400;
  font-size: 20px;
  line-height: 30px;
  color: #969696;
  text-decoration: line-through;
}
.tariffsListText{
  margin: 40px 0px;
  display: grid;
  grid-row-gap: 20px;
  align-content: start;
}
.tariffsListText>li{
  font-weight: 400;
  font-size: 18px;
  line-height: 28px;
  color: #373435;
  display: grid;
  grid-template-columns: 28px 1fr;
  align-items: start;
  grid-column-gap: 16px;
}
.tariffsListText>li::before{
  content: "";
  display: block;
  width: 28px;
  height: 28px;
  background-image: url(../images/tariffsListIcon.svg);
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
}

.tariffsListNavBlok{
  display: grid;
  grid-auto-flow: column;
  justify-content: center;
  align-items: center;
  grid-column-gap: 20px;
}
.tariffsListNavTitle{
  font-weight: 500;
  font-size: 25px;
  line-height: 38px;
  color: #373435;
  display: grid;
  grid-auto-flow: column;
  justify-content: start;
  grid-column-gap: 10px;
  align-items: center;
}
.tariffsListNavTitle>span{
  display: inline-block;
  font-weight: 400;
  font-size: 16px;
  line-height: 24px;
  color: #0430FE;
  padding: 9px 10px;
  border-radius: 9px;
  background-color: #F2F4FF;
}
.tariffsListNav{
  width: 54px;
  height: 34px;
  background-color: #0430FE;
  border-radius: 39px;
  position: relative;
  cursor: pointer;
  border: 0px;
  padding: 0px;
  outline: none;
}
.tariffsListNav::before{
  content: "";
  display: block;
  width: 22px;
  height: 22px;
  background-color: #fff;
  border-radius: 50%;
  position: absolute;
  left: 6px;
  top: 6px;

  -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;

}
.tariffsListNav.annual::before{
  left: calc(100% - 28px);
}
.tariffsPriceAnnual{
  display: none;
}
.tariffsListAnnual .tariffsPriceAnnual{
  display: grid;
}
.tariffsListAnnual .tariffsPriceMonthly{
  display: none;
}
.tariffsListCardLabel{
  display: inline-block;
  font-weight: 500;
  font-size: 16px;
  line-height: 24px;
  color: #fff;
  padding: 10px 35px;
  border-radius: 10px;
  background-color: #FAAD14;
  position: absolute;
  top: -22px;
  left: 35px;
}

.privacyPolicyDiv{
  margin-bottom: 45px;
}
.privacyPolicyDiv>h2{
  font-weight: 500;
  font-size: 30px;
  line-height: 45px;
  color: #000;
  margin: 40px 0px;
}
.privacyPolicyDiv>p{
  font-weight: 400;
  font-size: 16px;
  line-height: 29px;
  color: #373435;
}
.privacyPolicyDiv>p>span{
  color: #0430FE;
  text-decoration: none;
}
.privacyPolicyDiv>p>a{
  color: #0430FE;
  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;
}
.privacyPolicyDiv>p>a:hover{
  opacity: 0.7;
}
.privacyPolicyBlok>h1{
  font-weight: 500;
  font-size: 45px;
  line-height: 68px;
  color: #373435;
  text-align: center;
}
.privacyPolicyContainer{
  padding-top: 60px;
}

@media (min-width: 1150px) and (max-width: 1320px){
  .grid{
    width: 1100px;
  }
  .homeTopBlok{
    grid-template-columns: 530px 1fr;
    grid-column-gap: 30px;
  }
  .homeTopRightImages1{
    right: calc(550px - 50vw);
  }
  .homeTopLeftList{
    grid-column-gap: 16px;
  }
  .homeFunctionCard{
    grid-template-columns: 530px 1fr;
  }
  .homeFunctionCard:nth-child(2n+2){
    grid-template-columns: 1fr 530px;
  }
  .headerSubMenuBlok{
    padding: 30px 30px;
    grid-row-gap: 20px;
  }
  .headerSubMenuList{
    grid-column-gap: 20px;
    grid-row-gap: 20px;
  }
  .footerMenuBlok{
    grid-template-columns: repeat(3, max-content) 220px;
  }
  .footerButtomNav{
    grid-column-gap: 30px;
  }
  .headerMenuList{
    grid-column-gap: 20px;
  }
  .opportunitiesListCard{
    grid-template-columns: 510px 520px;
  }
  .opportunitiesListCard:nth-child(2n+2){
    grid-template-columns: 520px 510px;
  }
  .functionList{
    grid-template-columns: repeat(2, 1fr);
  }
  .tariffsList{
    grid-column-gap: 30px;
  }
  .tariffsListCard{
    padding: 40px 30px;
  }

}
@media (min-width: 1000px) and (max-width: 1149px){
  .grid{
    width: 960px;
  }
  .headerSubMenuBlok{
    padding: 30px 30px;
    grid-row-gap: 20px;
  }
  .headerSubMenuList{
    grid-column-gap: 20px;
    grid-row-gap: 20px;
  }
  .headerMenuList{
    grid-column-gap: 20px;
  }
  .headerRight{
    grid-column-gap: 30px;
  }
  .homeTopBlok{
    grid-template-columns: 500px 1fr;
    grid-column-gap: 30px;
  }
  .homeTopRightImages1{
    right: calc(480px - 50vw);
  }
  .homeTopLeftList{
    grid-column-gap: 16px;
  }
  .homeFunctionCard{
    grid-template-columns: 430px 1fr;
  }
  .homeFunctionCard:nth-child(2n+2){
    grid-template-columns: 1fr 430px;
  }
  .homeTopLeftText>h1,.businessTypesBlok>h2,.ecommerceHeaderLeft>h2,.homeFunctionBlok>h2,.opportunitiesTopText>h1,.functionHeaderText>h1,.functionListHeader>h2,.tariffsHeaderBlok>h1,.privacyPolicyBlok>h1{
    font-size: 40px;
    line-height: 60px;
  }
  .homeTopLeftCard>span{
    font-size: 14px;
  }
  .ecommerceCardName{
    padding: 20px 20px;
  }
  .footerMenuBlok{
    grid-template-columns: repeat(3, max-content) 210px;
  }
  .footerButtomNav{
    grid-column-gap: 20px;
  }
  .opportunitiesTopImages{
    height: auto;
  }
  .opportunitiesListCard{
    grid-template-columns: 450px 450px;
  }
  .opportunitiesListCard:nth-child(2n+2){
    grid-template-columns: 450px 450px;
  }
  .functionList{
    grid-template-columns: repeat(2, 1fr);
  }
  .tariffsList{
    grid-column-gap: 20px;
  }
  .tariffsListCard{
    padding: 30px 20px;
  }
}
@media (min-width: 0px) and (max-width: 999px){
  .grid{
    width: calc(100% - 48px);
  }
  .headerMenuList,.headerButton{
    display: none;
  }
  .headerBlok{
    grid-template-columns: max-content max-content;
    justify-content: space-between;
  }
  .homeTopBlok{
    grid-template-columns: 1fr;
    grid-row-gap: 50px;
  }
  .businessTypesContainer,.ecommerceContainer,.homeFunctionContainer,.onlineShopReadyMinutesContainer,.onlineShopReadyMinutesBlok,.functionListContainer{
    padding: 60px 0px;
  }
  .homeTopLeftText>h1,.businessTypesBlok>h2,.ecommerceHeaderLeft>h2,.homeFunctionBlok>h2,.opportunitiesTopText>h1,.functionHeaderText>h1,.functionListHeader>h2,.tariffsHeaderBlok>h1,.privacyPolicyBlok>h1{
    font-size: 35px;
    line-height: 50px;
  }
  .homeTopLeftText>h1{
    max-width: 700px;
    text-align: center;
  }
  .opportunitiesTopText>h1{
    max-width: 600px;
  }
  .homeTopLeftText{
    grid-row-gap: 30px;
    justify-items: center;
    margin-bottom: 50px;
  }
  .homeTopLeftText>p{
    font-size: 18px;
    line-height: 28px;
    text-align: center;
    max-width: 600px;
  }
  .homeTopLeftList{
    grid-column-gap: 20px;
    justify-content: center;
  }
  .homeTopLeftBlok>p{
    text-align: center;
  }

  .homeTopRightBlok{
    height: calc(100vw - 48px);
  }
  .homeTopRightImages1{
    height: 70%;
    right: -24px;
  }
  .homeTopRightImages2{
    height: 50%;
    left: 0px;
  }
  .homeTopBlokContainer{
    padding: 60px 0px;
  }
  .homeNumberBlokContainer{
    padding: 40px 0px;
  }
  .businessTypesBgBlok{
    margin-top: 40px;
    grid-row-gap: 40px;
  }
  .businessTypesList>h3{
    font-size: 24px;
    line-height: 36px;
  }
  .businessTypesList>p{
    font-size: 16px;
    line-height: 24px;
  }
  .businessTypesCardList{
    margin-top: 20px;
    gap: 10px;
  }
  .businessTypesCard{
    font-size: 16px;
    line-height: 26px;
    padding: 10px 15px;
  }
  .ecommerceHeader{
    grid-auto-flow: row;
    grid-row-gap: 30px;
    justify-items: center;
    justify-content: center;
  }
  .ecommerceHeaderLeft{
    display: grid;
    justify-items: center;
  }
  .ecommerceHeaderLeft>h2{
    text-align: center;
  }
  .ecommerceList{
    margin-top: 40px;
    grid-template-columns: 1fr;
    grid-row-gap: 20px;
    justify-items: center;
  }
  .ecommerceCard{
    width: 100%;
    max-width: 415px;
  }
  .homeFunctionBlok>h2{
    margin-top: 10px;
  }
  .homeFunctionCard,.homeFunctionCard:nth-child(2n+2){
    grid-template-columns: 1fr;
    grid-row-gap: 20px;
  }
  .homeFunctionCard:nth-child(2n+2) .homeFunctionRight{
    grid-row: 2;
  }
  .homeFunctionRight>h3{
    font-size: 20px;
    line-height: 30px;
    margin-bottom: 20px;
  }
  .homeFunctionCardList{
    margin: 30px 0px;
  }
  .homeFunctionList{
    margin-top: 40px;
    grid-row-gap: 40px;
  }
  .homeFunctionLink>span{
    font-size: 16px;
    line-height: 24px;
  }
  .homeFunctionCardList>ul>li{
    font-size: 16px;
    line-height: 24px;
  }
  .homeFunctionCardList>ul>li::before{
    margin-top: 7px;
  }
  .homeFunctionCardList>ul{
    grid-row-gap: 16px;
  }
  .onlineShopReadyMinutesBlok>h2{
    font-size: 24px;
    line-height: 38px;
    max-width: 550px;
  }
  .onlineShopReadyMinutesBlok{
    grid-row-gap: 30px;
    border-radius: 40px;
  }
  .ecommerceFreeButton>span,.onlineShopReadyMinutesButton>span{
    font-size: 16px;
    line-height: 24px;

  }
  .footerMenuBlok{
    grid-template-columns: repeat(2, 1fr);
    grid-column-gap: 40px;
  }
  .footerMenuListBlok{
    grid-row: initial;
  }
  .footerMenuListBlok:nth-child(3){
    grid-row: 2 / 3;
  }
  .footerMenuListBlok:nth-child(4){
    grid-row: 3 / 4;
    grid-column: initial;
  }
  .footerMenuListBlok:nth-child(5){
    grid-row: 2 / 4;
  }
  .footerDownloadApp{
    max-width: 230px;
  }
  .footerMenuList>a{
    font-size: 16px;
    line-height: 24px;
  }
  .footerButtomBlok{
    grid-auto-flow: row;
    justify-content: center;
    grid-row-gap: 20px;
  }
  .footerButtomNav{
    grid-row: 1;
    grid-column-gap: 20px;
  }
  .footerButtomCopy{
    text-align: center;
  }
  .mobileMenuOpen,.headerMobileMenuContainer{
    display: block;
  }
  .headerMobileMenuContainer .headerButton{
    display: grid;
    justify-content: center;
  }
  .opportunitiesTopBlokContainer{
    padding-top: 60px;
  }
  .opportunitiesTopText>p{
    font-size: 18px;
    line-height: 28px;
    max-width: 600px;
    margin-bottom: 30px;
  }
  .opportunitiesTopImages{
    height: auto;
  }
  .opportunitiesListCard{
    padding: 60px 0px;
  }
  .opportunitiesListText>h2{
    font-size: 24px;
    line-height: 38px;
    margin-bottom: 10px;
  }
  .opportunitiesListCard,.opportunitiesListCard:nth-child(2n+2){
    grid-template-columns: 1fr;
    grid-row-gap: 30px;
  }
  .opportunitiesListCard:nth-child(2n+2) .opportunitiesListImages{
    grid-row: initial;
  }
  .opportunitiesListImages{
    max-width: 550px;
    margin: 0px auto;
  }
  .functionHeaderText>p{
    font-size: 18px;
    line-height: 28px;
  }
  .functionHeaderImages{
    width: 100%;
  }
  .functionHeaderContainer{
    padding-top: 60px;
  }
  .functionListCardText>h3{
    font-size: 18px;
    line-height: 28px;
  }
  .functionListCardText>p{
    font-size: 16px;
    line-height: 24px;
  }
  .functionList{
    grid-template-columns: repeat(2, 1fr);
    margin-top: 40px;
  }
  .functionHeaderText{
    margin-bottom: 40px;
  }
  .tariffsHeaderBlok>p{
    font-size: 18px;
    line-height: 28px;
  }
  .businessTypesBlok>p{
    font-size: 18px;
    line-height: 28px;
  }
  .tariffsListText>li{
    font-size: 16px;
    line-height: 26px;
    grid-template-columns: 26px 1fr;
  }
  .tariffsListText>li::before{
    width: 26px;
    height: 26px;
  }
  .tariffsListCard>h3{
    font-size: 20px;
    line-height: 30px;
    margin-bottom: 20px;
  }
  .tariffsPrice{
    font-size: 24px;
    line-height: 36px;
  }
  .tariffsPrice>span{
    font-size: 16px;
    line-height: 26px;
  }
  .tariffsListText{
    margin: 30px 0px;
  }
  .tariffsHeaderContainer{
    padding-top: 60px;
  }
  .tariffsListContainer{
    padding-bottom: 60px;
    padding-top: 40px;
  }
  .tariffsList{
    margin-top: 40px;
    grid-template-columns: 1fr;
    grid-row-gap: 40px;
    justify-items: center;
  }
  .tariffsListCard{
    max-width: 400px;
  }
  .tariffsListNavTitle{
    font-size: 20px;
    grid-column-gap: 7px;
  }
  .tariffsListNavBlok{
    grid-column-gap: 15px;
  }
  .tariffsListNavTitle>span{
    display: none;
  }
  .opportunitiesTopImages>img{
    height: auto;
  }
  .privacyPolicyDiv>h2{
    font-size: 24px;
    line-height: 38px;
  }
  .privacyPolicyContainer{
    padding-top: 40px;
  }

}
@media (min-width: 0px) and (max-width: 739px){
  .grid{
    width: calc(100% - 32px);
  }
  .homeTopLeftText>h1,.businessTypesBlok>h2,.ecommerceHeaderLeft>h2,.homeFunctionBlok>h2,.opportunitiesTopText>h1,.functionHeaderText>h1,.functionListHeader>h2,.tariffsHeaderBlok>h1,.privacyPolicyBlok>h1{
    font-size: 24px;
    line-height: 34px;
  }
  .homeTopLeftText>p{
    font-size: 16px;
    line-height: 26px;
  }
  .homeTopLeftText{
    grid-row-gap: 20px;
    margin-bottom: 30px;
  }
  .homeTopLeftList{
    grid-auto-flow: row;
    grid-row-gap: 10px;
  }
  .homeTopLeftBlok>p{
    font-size: 14px;
    line-height: 18px;
  }
  .homeTopRightBlok{
    height: calc(100vw - 32px);
  }
  .homeTopRightImages1{
    right: -16px;
  }
  .homeNumberBlok{
    grid-template-columns: 1fr;
  }
  .homeNumberCard{
    border-right: 0px;
    border-bottom: 1px solid #373435;
    padding: 20px;
  }
  .homeNumberCard:last-child:first-child{
    padding-top: 0px;
  }
  .homeNumberCard:last-child{
    border-bottom: 0px;
    padding-bottom: 0px;
  }
  .homeNumberBlokContainer{
    padding: 20px 0px;
  }
  .homeNumberCard>span{
    font-size: 40px;
    line-height: 50px;
  }
  .businessTypesList>h3{
    font-size: 20px;
    line-height: 30px;
  }
  .businessTypesBgBlok{
    padding: 20px 20px 35px 20px;
  }
  .businessTypesCard{
    font-size: 14px;
    line-height: 24px;
    padding: 10px 10px;
  }
  .ecommerceCardName{
    grid-template-columns: 30px 1fr;
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    padding: 20px 20px;
  }
  .ecommerceCardName>h3{
    font-size: 18px;
    line-height: 28px;
  }

  .homeFunctionRight>h3{
    font-size: 18px;
    line-height: 28px;
    margin-bottom: 10px;
  }
  .homeFunctionCardList{
    margin: 20px 0px;
  }
  .homeFunctionCardList2{
    grid-template-columns: 1fr;
    grid-row-gap: 10px;
  }
  .homeFunctionCardList>ul{
    grid-row-gap: 10px;
  }
  .homeFunctionLink>span{
    font-size: 14px;
  }
  .onlineShopReadyMinutesBlok>h2{
    font-size: 18px;
    line-height: 28px;
    max-width: 92%;
  }
  .onlineShopReadyMinutesBlok{
    grid-row-gap: 30px;
    border-radius: 30px;
    padding: 40px 0px;
  }
  .footerLogoSocialBlok{
    grid-auto-flow: row;
    justify-content: center;
    justify-items: center;
    grid-row-gap: 20px;
    padding: 20px 0px;
  }
  .footerMenuBlok{
    grid-template-columns: 1fr;
    justify-items: center;
    grid-row-gap: 30px;
  }
  .footerMenuListBlok{
    text-align: center;
  }
  .footerContactUs{
    text-align: left;
  }
  .footerMenuListBlok:nth-child(3),.footerMenuListBlok:nth-child(4),.footerMenuListBlok:nth-child(5){
    grid-row: initial;
  }
  .footerMenuList{
    grid-row-gap: 12px;
    margin-top: 10px;
  }
  .footerMenuListBlok>h3{
    font-size: 18px;
    line-height: 28px;
  }
  .footerButtomNav{
    grid-auto-flow: row;
    grid-row-gap: 10px;
    justify-items: center;
  }
  .headerRight{
    grid-column-gap: 30px;
  }
  .headerLogo{
    width: 160px;
  }

  .headerContainer{
    padding: 20px 0px;
  }
  .headerPaddingFixed{
    padding-top: 74px;
  }
  .opportunitiesTopText>h1{
    margin-bottom: 20px;
  }
  .opportunitiesTopText>p{
    font-size: 16px;
    line-height: 26px;
    margin-bottom: 20px;
  }
  .opportunitiesListText>h2{
    font-size: 18px;
    line-height: 28px;
  }
  .opportunitiesListText>p{
    line-height: 24px;
  }
  .functionListHeader{
    grid-auto-flow: row;
    justify-content: center;
    justify-items: center;
    grid-row-gap: 30px;
  }
  .functionList{
    grid-template-columns: 1fr;
    grid-row-gap: 40px;
  }
  .functionHeaderText>p{
    font-size: 16px;
    line-height: 26px;
  }
  .functionListHeader>h2{
    text-align: center;
  }
  .tariffsHeaderBlok>p{
    font-size: 16px;
    line-height: 26px;
  }
  .businessTypesBlok>p{
    font-size: 16px;
    line-height: 26px;
  }
  .tariffsListCard{
    padding: 30px 20px;
  }
  .tariffsListCardLabel{
    font-size: 14px;
    padding: 6px 16px;
    top: -18px;
    left: 24px;
  }
  .privacyPolicyDiv>h2{
    font-size: 20px;
    line-height: 30px;
    margin: 30px 0px;
  }
  .privacyPolicyDiv{
    margin-bottom: 35px;
  }

}




