:root {
  --window-size: calc(1vh + 1vw)
}
html {
  scroll-behavior: smooth !important;
}
.os_garanty {
  font: inherit;
  font-family: 'DIN Pro', sans-serif;
  color: var(--black);
}
.os_garanty img {
  width: 100%;
}
.os_conteiner {
  width: 100%;
  max-width: 1246px;
  padding: 0 15px;
  margin: 0 auto;
}
.os_w100p {
  width: 100%;
}
.os_flex {
  display: flex;
  flex-direction: row;
  align-items: center;
}
.os_column {
  flex-direction: column;
}
.os_flex__jcc {
  justify-content: center;
}
.os_flex__jcsb {
  justify-content: space-between;
}
.os_flex__jcsa {
  justify-content: space-around;
}
.os_rtl {
  text-align: right;
}
.os_ltl {
  text-align: left;
}
.os_ctl {
  text-align: center;
}
.os_relative {
  position: relative;
}
.os_absolute {
  position: absolute;
}
.os_img {
  width: 100%;
}
.os_suptitle {
  max-width: 470px;
  margin-bottom: 40px;
  font-weight: 300;
  font-size: 14px;
}
.os_suptitle:nth-child(1) {
  line-height: 1.2;
}
.garancy {
  height: 180px;
  margin-bottom: 150px;
}
.main_garancy {
  width: 25.8%;
  height: 100%;
}
.main_garancy.os_void {
  width: 0%;
}
.main_garancy.os_void .os_absolute {
  top: 50%;
  transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
}
.main_garancy.os_void .os_img{
  width: 250px;
  height: 250px;
  top: 25%;
  transform: translate(-50%, 0);
  -webkit-transform: translate(-50%, 0);
  -moz-transform: translate(-50%, 0);
  -ms-transform: translate(-50%, 0);
  -o-transform: translate(-50%, 0);
}
.main_garancy.os_void .os_title  {
  text-transform: uppercase;
  top: -20px;
  transform: translate(-50%, 0);
  -webkit-transform: translate(-50%, 0);
  -moz-transform: translate(-50%, 0);
  -ms-transform: translate(-50%, 0);
  -o-transform: translate(-50%, 0);
  color: var(--green);
  font-size: 24px;
  text-align: center;
  font-family: 'Bitter', sans-serif;
  font-weight: 600;
}

.main_garancy:nth-child(1) .os_text, .main_garancy:nth-child(3) .os_text {
  font-weight: 300;
  font-size: 15px;
  text-align: justify;
  color: #000;
  line-height: 20px;
}
.main_garancy:nth-child(1) .os_text p, .main_garancy:nth-child(3) .os_text p {
  padding: 0 0px;
}
.block_news__date {
  display: none;
}
.block_news__item {
  align-items: flex-start;
}
.block_news__item:nth-child(1):before {
  position: absolute;
  width: 100%;
  content: '';
  height: 1px;
  top: -5px;
  background: var(--light-gray);
}
.block_news__title {
  font: inherit;
  font-size: 22px;
}
.block_news__item.active .block_news__body {
  color: var(--black);
  font-size: 22px;
}
.block_news__plus {
  width: 55px;
  height: 55px;
}
.os_quest {
  width: 100%;
  max-width: 430px;
  margin-top: 20px;
  margin-bottom: 20px;
  justify-content: space-between;
}
.os_quest .os_img {
  margin-bottom: 25px;
}
.os_quest .os_subtitle {
  font-weight: 300;
  max-width: 250px;
  font-size: 14px;
  line-height: 1.2;
}
.os_contacts {
  margin: 20px 0;
}
.os_contacts .inner_flex_item {
  width: 20%;
  margin-right: 40px;
}
.os_contacts .inner_flex_item:last-child {
  margin-right: 0;
}
.os_contacts .inner_flex_item:nth-child(2) {
  width: 16%;
  margin-right: 60px;
}
.os_contacts .inner_flex_item:nth-child(3) .os_img {
  margin-top: 4px;
}
.os_contacts .inner_item:nth-child(1){
  font-family: 'DIN Pro', sans-serif;
}
.os_contacts .inner_item:nth-child(2){
  font-family: "Bitter", sans-serif;
}
.os_contacts .os_img, .os_contacts .os_void { 
  width: 25px;
  height: 25px;
  margin-right: 15px;
}
.os_contacts .item {
  margin-bottom: 15px;
  font-size: 14px;
  font-weight: 400;
}
.os_contacts .item a {
  color: inherit;
  text-decoration: none;
  /* font-style: italic; */
}
@media (max-width: 1200px) {
  .os_contacts .inner_flex_item {
    width: 24%;
  }
}
@media (max-width: 1024px) {
  .main_garancy:nth-child(1) .os_text, .main_garancy:nth-child(3) .os_text, .os_contacts .item {
    font-size: 16px;
  }
}
@media (max-width: 768px) {
  .main_garancy.os_void .os_img {
    width: 150px;
    height: 150px;
  }
  .garancy {
    height: 240px;
  }
  .block_news__title {
    font-size: 19px;
  }
  .block_news__plus {
    width: 48px;
    height: 48px;
  }
  .block_news__item.active .block_news__body {
    font-size: 18px;
  }
  .os_contacts {
    flex-direction: column;
  }
  .os_contacts .inner_flex_item, .os_contacts .inner_flex_item:nth-child(2) {
    width: 100%;
  }
}
@media (max-width: 600px) {
  .garancy {
    flex-direction: column;
    height: 100%;
  }
  .main_garancy.os_void, .main_garancy {
    width: 100%;
  }
  .main_garancy.os_void .os_absolute {
    position: static;
    transform: translate(0,0);
    -webkit-transform: translate(0,0);
    -moz-transform: translate(0,0);
    -ms-transform: translate(0,0);
    -o-transform: translate(0,0);
    margin: 10px auto;
  }
  .main_garancy:nth-child(1) .os_text, .main_garancy:nth-child(3) .os_text, .os_contacts .item {
    margin: 10px 0;
  }
}
.os_garanty .uk-accordion-title {
  color: #000;
  padding: 10px 0;
  font-size: 20px;
  text-transform: uppercase;
  text-align: center;
  border-top: 1px solid var(--light-gray);
  cursor: pointer;
  /* position: relative; */
}
.os_garanty .uk-accordion-title:hover {
  color: #000;
}
.os_garanty .uk-accordion li:last-child .uk-accordion-title {
  border-bottom: 1px solid var(--light-gray);
}
.os_garanty .uk-accordion li.uk-open:last-child .uk-accordion-title {
  border-bottom: none;
}
.os_garanty .uk-accordion>:nth-child(n+2) {
  margin-top: 0;
}
/* .os_garanty .uk-accordion .uk-accordion-content ul {
  list-style: none !important;
  list-style-type: none !important;
} */
.os_garanty .uk-accordion li {
  position: relative;
}
.os_garanty .uk-accordion .uk-accordion-content h3{
  color: #000;
  padding: 10px 0;
  text-transform: uppercase;
  position: relative;
  text-indent: 15px;
}
.os_garanty .uk-accordion .uk-accordion-content h3:before {
  position: absolute;
  content: '';
  width: 3px;
  height: 3px;
  border: 2px solid var(--green);
  left: 0;
  top: .4rem;
  border-radius: 5rem;
  -webkit-border-radius: 5rem;
  -moz-border-radius: 5rem;
  -ms-border-radius: 5rem;
  -o-border-radius: 5rem;
}
.section.os_garanty {
  padding: 25px 0 90px 0;
}
.os_garanty .uk-accordion .uk-accordion-content h3,
.os_garanty .uk-accordion .uk-accordion-content h4,
.os_garanty .uk-accordion .uk-accordion-content h5,
.os_garanty .uk-accordion .uk-accordion-content h6,
.os_garanty .uk-accordion .uk-accordion-content h2{
  font-weight: 400;
  line-height: 1;
  padding: 0 0 5px;
}
.os_garanty .uk-accordion .uk-accordion-content h4 {
  padding: 0 0 10px;
}
.os_garanty .uk-accordion .uk-accordion-content li {
  position: relative;
  line-height: 1.2;
  list-style: none !important;
  list-style-type: none !important;
  padding: 0;
  text-indent: 15px; 
}
.os_garanty .uk-accordion .uk-accordion-content li:before {
  list-style: none !important;
  list-style-type: none !important;
  position: absolute;
  content: '';
  width: 3px;
  height: 3px;
  border: 2px solid var(--green);
  left: 0;
  top: .4rem;
  border-radius: 5rem;
  -webkit-border-radius: 5rem;
  -moz-border-radius: 5rem;
  -ms-border-radius: 5rem;
  -o-border-radius: 5rem;
}
.os_garanty .uk-accordion-title:before {
  position: absolute;
  float: none;
  right: 0;
  width: 1.6em;
  height: 1.6em;
  background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg'%3E%3Cpolyline fill='none' stroke='%23000' stroke-width='1.03' points='16 7 10 13 4 7'%3E%3C/polyline%3E%3C/svg%3E") !important;
  top: .4em;
}
/* .os_garanty .uk-accordion .uk-open .uk-accordion-title:before {
  background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg'%3E%3Cpolyline fill='none' stroke='%23000' stroke-width='1.03' points='4 13 10 7 16 13'%3E%3C/polyline%3E%3C/svg%3E") !important;
}  */
.os_garanty .uk-accordion .uk-open .uk-accordion-title:before {
  background-image:url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg'%3E%3Cpolyline fill='none' stroke='%23000' stroke-width='1.03' points='16 7 10 13 4 7'%3E%3C/polyline%3E%3C/svg%3E") !important;
} 
.os_garanty .delivery_accordion .uk-accordion-content {
  padding: 0 10rem;
  margin: 0;
}
.os_garanty .delivery_accordion .uk-accordion-content ul li:nth-child(n+2),
.os_garanty .delivery_item ul li:nth-child(n+2) {
  margin-top: 0px;
}
.os_garanty .uk-accordion-content p{
  line-height: 1.2;
}
.os_contacts .inner_flex_item:nth-child(2) .inner_item{
  margin-left: 50px;
}
.os_contacts {
  justify-content: center;
}
.os_garanty .delivery_accordion li.uk-open:last-child .uk-accordion-content {
  border-bottom: 1px solid var(--light-gray);
}
.os_contacts .inner_flex_item:nth-child(3) .inner_item {
  margin-left: 50px;
}

.os_garanty .uk-open .uk-accordion-title{
  padding: 10px 0px 20px;
}

@media (max-width: 768px) {
	.os_garanty .delivery_accordion .uk-accordion-content {
		padding: 0px 1rem;
	}
	.os_contacts .inner_flex_item,
	.os_contacts .inner_flex_item:nth-child(2) {
		margin-right: 0px;
	}
	.os_contacts .inner_flex_item:nth-child(1) .inner_item {
		margin-left: 50px;
	}
}
