.garantii{padding-block:25px;letter-spacing:normal; margin-top:50px;} 
@media (min-width: 576px) {
  .garantii {
    margin-top:0	
  }
  @media (min-width: 768px) {
  .garantii {
    margin-top:0	
  }
.garantii__inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;row-gap:24px}
.garantii_promo h1{text-transform:uppercase}
.garantii__header {
	max-width:530px;
	color:#294674; 
	/*font-family: 'icomoon' !important;*/
	font-size: 24px;
	font-weight: 400;
	line-height: 28.8px;
	text-align: left;
}
.garantii__header strong {
	font-weight:bold;
	font-family: 'icomoon' !important;
}
.garantii__header>:last-child{-webkit-margin-after:0;margin-block-end:0}

.garantii__title{font-family:"Commissioner",sans-serif;font-weight:700;font-size:48px;line-height:1.3;letter-spacing:.02em;}
.garantii_item { margin-bottom:60px}
.garantii__title span{font-size:120px;line-height:1;letter-spacing:.02em;color:#45b8eb}
.garantii__label,
.garantii__title{-webkit-margin-after:24px;margin-block-end:24px}
.garantii__label p{font-family:"Helvetica Neue Cyr";font-size:16px;line-height:1.5;letter-spacing:.44px}
.form-garantii,
.form-result{padding-block:24px;padding-inline:16px;background-color:#fff;border-radius:32px;-webkit-box-shadow:0 32px 144px -40px rgba(47,140,187,.28);box-shadow:0 32px 144px -40px rgba(47,140,187,.28)}
.form-garantii>:first-child,body .form-result>:first-child{-webkit-margin-before:0;margin-block-start:0}
.form-garantii>:not(:last-child),
.form-result>:not(:last-child){-webkit-margin-after:var(--cfimb-end);margin-block-end:var(--cfimb-end)}
.form-garantii>:last-child,body .form-result>:last-child{-webkit-margin-after:0;margin-block-end:0}
.buttons-form-garantii,
.buttons-form-result,
.checkboxes-form-garantii,
.dates-form-garantii,
.inputs-form-garantii,
.selects-form-garantii{display:grid;gap:16px}


.youget {
  padding: 100px 0 35px 0;
  overflow: hidden;
}

.youget p {
  font-weight: normal;
  font-size: 20px;
  line-height: 22px;
  letter-spacing: 0.02px;

}
.youget ul li strong {
  font-weight: bold;
  }
.youget ul li {
  position: relative;
  padding-left: 36px;
  font-size: 20px;
  line-height: 1.5;
  
  align-items: center;
  letter-spacing: 0.15px;
  margin-bottom: 24px;
}

.youget ul li:before {
  font-family: 'icomoon' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  text-decoration: none;
  line-height: 1;
  content: "\e903";
  font-size: 5.5px;
  width: 26px;
  height: 26px;
  background: #6EC9F1;
  color: #fff;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 50px;
  position: absolute;
  left: 0;
  top: 3px;
}

.prize .container {
  background: url(../images/map.svg) center center no-repeat;
  background-size: cover;
  padding-top: 147px;
  padding-bottom: 147px;
}

.prize-container {
  position: relative;
  background: #FFF;
  box-shadow: 0px 32px 144px -40px rgba(47, 140, 187, 0.17);
  border-radius: 300px;
  padding: 64px 88px;
  max-width: 813px;
  margin: auto;
}


.whywe {
  padding: 88px 0;
}

.whywe .button {
  width: fit-content;
  margin: 56px auto 0 auto;
}

.whywe .container > p {
  font-weight: 800;
  font-size: 48px;
  line-height: 59px;
  letter-spacing: 0.02px;
  margin-bottom: 56px;
}

.whywe-item {
  padding: 24px 32px 32px 32px;
  border-radius: 24px;
  transition: all ease-in-out .3s;
  height: 100%;
}

.whywe-item:hover {
  background: #FFFFFF;
  box-shadow: 0px 36px 160px -53px rgba(57, 145, 189, 0.28);
}

.whywe-item img {
  width: 64px;
  height: 64px;
  padding: 8px;
  background: #fff;
  box-shadow: 12px 12px 40px -8px rgba(66, 140, 177, 0.17);
  border-radius: 16px;
  margin-bottom: 24px;
}

.whywe-item > p {
  font-size: 14px;
  line-height: 20px;
  margin-bottom: 0;
}

.whywe-item > p:first-of-type {
  margin-bottom: 16px;
  font-size: 18px;
  line-height: 135.01%;
  letter-spacing: 0.02px;
  font-weight: 800;
}

.algoritmpromo {
  overflow: hidden;
  padding: 50px 0;
}

.algoritmpromo .container > p {
  font-weight: normal;
  font-size: 20px;
  line-height: 1.5;
  letter-spacing: 0.15px;
  margin-bottom: 56px;
}

.algoritmpromo .container > p:first-of-type {
  font-weight: 800;
  font-size: 48px;
  line-height: 59px;
  letter-spacing: 0.02px;
  margin-bottom: 24px;
}
.algoritmpromo h3 {
	margin-bottom:40px
}
.algoritmpromo-slide {
  background: #FFF;
  box-shadow: 0px 36px 160px -53px rgba(57, 145, 189, 0.28);
  border-radius: 32px;
  padding: 48px 0px 32px 0px;
  position: relative;
  max-width: 900px;
}

.algoritmpromo-slide div {
  padding-left: 32px;
  padding-right: 32px;
}
.algoritmpromo .apitem {
	margin:70px auto
}
.algoritmpromo .apitem p{
	margin:0 20px ;
}
.order-inner svg {max-width:550px}
.algoritmpromo-slide div:last-of-type {
  margin-top: 16px;
}

.algoritmpromo-slide div:last-of-type p:first-of-type {
  font-size: 18px;
  line-height: 135.01%;
}

.algoritmpromo-slide p {
  font-size: 18px;
  line-height: 20px;
  letter-spacing: 0.01px;
  margin-bottom: 10px;
}

.algoritmpromo-slide p:first-of-type {
  font-weight: 800;
  font-size: 24px;
  line-height: 135.01%;
  align-items: center;
  letter-spacing: 0.02px;
  margin-bottom: 16px;
  
}
.algoritmpromo p strong {
	font-size: 20px;
	line-height: 27px;
	font-weight:bold;
}
.algoritmpromo-slide span {
  width: 64px;
  height: 64px;
  /*background: #6EC9F1;
  border-radius: 16px;*/
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 115px;
  color: #6EC9F1;
  font-weight: bold;
  position: absolute;
  top: -5px;
  left: 0;

}

.buttondark {
  display: flex;
  align-items: center;
  justify-content: center;
  font-weight: 600;
  font-size: 18px;
  text-align: center;
  letter-spacing: 0.02px;
  text-align: center;
  height: 48px;
  box-shadow: 0px 12px 24px -8px rgba(11, 138, 202, 0.29);
  border-radius: 32px;
  transition: all ease-in-out .3s;
  padding: 0 32px;
  color: #fff;
  background: #294674;
  border: 2px solid #294674;
  white-space: nowrap;
  font-family: 'Commissioner', sans-serif;
  cursor: pointer;
}

.buttondark:hover {
  background: #FFF;
  color: #6EC9F1;
}

.promolinks {
	margin:40px 0
}

.promolinks p{
	font-size:24px;
	line-height: 30px
}
.promolinks  .promolinks_item {
	margin:0 auto 20px 0
}
.promolinks .button, .promolinks .buttondark, .takepromo .button{
	width:fit-content;
	margin:20px auto 0 auto
}

.takepromo {
	margin:170px auto 140px;
}

.takepromo p{
	font-size:24px;
	line-height: 30px
}

.takepromo p strong {
	font-weight:bold;
}

.sendbid {
  overflow: hidden;
  padding: 88px 0;
}

.sendbid p{
	font-size: 30px; 
	line-height:28px;
	font-weight: bold
}
.sendbid .button{
	width:fit-content;
	margin:20px auto 0 auto
}