img {max-width:100%; height:auto;}

/* slider  */
.slider {background: url(/images/slider/fon.jpg) calc(50vw - 121px) bottom no-repeat #E9F4FA; padding-top: 53px; padding-bottom: 71px; background-size: 965px;}
.slider__content {}
.slider__zag {font-weight: 300; font-size: 57px; line-height: 54px; color: #1E77A9; margin: 0 0 42px;}
.slider__zag span {font-weight: 600; font-size: 55px;}
.slider__spisok {display: flex; margin: 0 0 40px;}
.slider__elem {margin: 0 11px 0 0; display: flex; flex-direction: column; align-items: center;}
.slider__atent {background: #F8FCFF; box-shadow: 0px 5px 6px rgba(208, 231, 244, 0.8); border-radius: 10px; font-weight: 400; font-size: 19px; color: #FD6A3B; width: 215px; height: 51px; display: flex; align-items: center; justify-content: center; margin: 0 0 9px;    text-align: center;}
.slider__opis {text-align: center; font-weight: 400; font-size: 17px; line-height: 16px; color: #303030; max-width: 142px;}
.slider__but {padding: 0 37px;}

@media (min-width: 769px) and (max-width: 992px) {
.slider {background-position-x: calc(50vw - 30px);}
}
@media (min-width: 482px) and (max-width: 768px) {
.slider {background: #E9F4FA;}
.slider__zag {font-size: 39px;}
.slider__zag span {font-size: 38px;}
.slider__spisok {flex-wrap: wrap; justify-content: space-around; margin: 0 0 20px;}
.slider__elem {margin: 0 10px 30px;}
.slider__atent {width: 195px; font-size: 17px;}
}
@media screen and (max-width: 481px) {
.slider {background: #E9F4FA;}
.slider__zag {font-size: 30px; line-height: 130%; text-align: center;}
.slider__zag span {font-size: 29px;}
.slider__spisok {flex-direction: column; margin: 0 0 20px;}
.slider__elem {margin: 0 0 24px;}
.slider__but {display: flex; max-width: 180px; margin: 0 auto;}
}
@media screen and (max-width: 374px) {
.slider__zag {font-size: 25px;}
.slider__zag span {font-size: 24px;}
}
/* slider  end */


/* komu  */
.komu {}
.komu__title {}
.komu__spisok {display: grid;grid-template-columns: repeat(4, 1fr);grid-gap: 9px;}
.komu__elem {background: #FFFFFF;box-shadow: 0px 13px 19px rgba(0, 0, 0, 0.07);border-radius: 9px;display: flex;align-items: center;padding: 22px 13px;text-decoration: none;box-sizing: border-box;border: 1px solid #ffffff00;transition: 0.2s;}
.komu__elem:hover {background: #E9F4FA; border: 1px solid #C0E4F8; box-shadow:none;}
.komu__elem:hover .komu__opis {color: #3B91C0;}
.komu__elem svg, .komu__elem img {margin: 0 19px 0 0;flex-shrink: 0;}

.komu__opis {font-weight: 500; font-size: 17px; transition: 0.2s;}

@media (min-width: 993px) and (max-width: 1220px) {
.komu__spisok {grid-template-columns: repeat(3, 1fr); grid-gap: 9px;}
}
@media (min-width: 769px) and (max-width: 992px) {
.komu__spisok {grid-template-columns: repeat(3, 1fr); grid-gap: 9px;}
}
@media (min-width: 574px) and (max-width: 768px) {
.komu__spisok {grid-template-columns: repeat(2, 1fr); grid-gap: 9px;}
}
@media screen and (max-width: 573px) {
@media screen and (max-width: 482px) {.komu__title {font-size: 24px;}}
.komu__spisok {grid-template-columns: 1fr; grid-gap: 9px;}
.komu__elem {width: 100%; margin: 0 auto; max-width: 350px;}
}
/* komu  end */


/* storigood  */
.storigood {}
.storigood__title {}
.storigood__content {display: grid; grid-template-columns: 1fr 1fr; grid-gap: 35px;}
.storigood__stori {border: 1px solid #E7E7E7; border-radius: 17px; display: flex; align-items: flex-start; background: #FFFFFF; padding: 13px 33px 13px 13px; text-decoration: none; transition: 0.2s;}
.storigood__stori:hover {/*border: 1px solid #319ad5;*/box-shadow: 0px 0px 26px rgba(0, 0, 0, 0.08);}
.storigood__stori:hover .storigood__podrob svg {transform:translateX(12px);}
.storigood__img {border-radius: 9px 0 0 9px; max-width: 195px; object-fit: cover; height: 205px; margin: 0 35px 0 0;}
.storigood__info {display: flex; flex-direction: column; height: 100%; padding: 0 0 15px; box-sizing: border-box;}
.storigood__zag {font-weight: 500; font-size: 19px; line-height: 20px; margin: 14px 0 20px;}
.storigood__opis {font-weight: 400; font-size: 17px; line-height: 19px; color: #303030; flex: auto;}
.storigood__podrob {font-weight: 400; font-size: 17px; line-height: 20px; color: #329AD5; text-decoration: underline;}
.storigood__podrob svg {margin: 0 0 0 9px; transition: 0.2s;}
.storigood__all {background: #FFFFFF;box-shadow: 0px 4px 5px rgba(0, 0, 0, 0.05);border-radius: 9px;height: 54px;display: flex;align-items: center;justify-content: center;margin: 49px auto 0;max-width: 330px;transition: 0.2s;border: 1px solid #fff0;font-weight: 400;font-size: 17px;color: #503029;text-decoration: none;    text-align: center;}
.storigood__all:hover {border: 1px solid #319ad5;}

@media (min-width: 993px) and (max-width: 1220px) {
.storigood__content {grid-gap: 20px;}
.storigood__img {max-width: 145px; margin: 0 20px 0 0;}
.storigood__opis {font-size: 15px;}
.storigood__all {margin: 32px auto 0;}
}
@media (min-width: 769px) and (max-width: 992px) {
.storigood__content {grid-gap: unset;display: flex;}
.storigood__stori {flex-direction: column;padding: 19px 20px;max-width: 231px;margin: 0 20px 0 0;}
.storigood__img {max-width: 100%;width: 236px;height: auto;margin: 0 auto 20px;border-radius: 10px;}
.storigood__stori:last-child {margin:0px;}
.storigood__info {padding: 0 0 8px;}
.storigood__zag {font-weight: 500;font-size: 18px;line-height: 20px;margin: 0 0 12px;}
.storigood__podrob {font-size: 16px;}
.storigood__all {margin: 36px auto 0;}
}
@media (min-width: 482px) and (max-width: 768px) {
.storigood__content {grid-gap: unset;display: flex;}
.storigood__stori {flex-direction: column;padding: 19px 20px;max-width: 231px;margin: 0 20px 0 0;}
.storigood__stori:last-child {margin:0px;}
.storigood__img {max-width: 100%;width: 236px;height: auto;margin: 0 auto 20px;border-radius: 10px;}
.storigood__info {padding: 0 0 8px;}
.storigood__zag {font-weight: 500;font-size: 18px;line-height: 20px;margin: 0 0 12px;}
.storigood__opis {font-size: 15px;}
.storigood__all {margin: 29px auto 0;}
}
@media screen and (max-width: 481px) {
.storigood__content {grid-gap: unset;display: flex;}

.uspeh .storigood__content {flex-wrap: wrap;/* width: 400px; */}
.uspeh .storigood__stori {margin: 0 0 30px; width: 100%; max-width: 100%;}
  
.storigood__stori {flex-direction: column;padding: 19px 20px;max-width: 220px;margin: 0 20px 0 0;}
.storigood__stori:last-child {margin:0px;}
.storigood__img {max-width: 100%;width: 236px;height: auto;margin: 0 auto 20px;border-radius: 10px;}
.storigood__info {height: auto;padding: 0px;}
.storigood__zag {font-size: 17px; margin: 0 0 16px;}
.storigood__opis {font-size: 14px;}
.storigood__all {margin-top: 20px; font-size: 15px;}
}
/* storigood  end */



/* news  */
.news__opis, .news__opis.p {font-size: 14px !important; margin: 15px 0 0; line-height: 1.3;}
.news__container {overflow: unset;}
.news__wrapper {display: grid;grid-template-columns: repeat(4, 1fr);grid-gap: 29px;}
.news__article {background: #FFFFFF; border: 1px solid #EDEDED; border-radius: 19px; padding: 14px; padding-bottom: 40px; text-decoration: none; transition: 0.2s;}
.news__article:hover {box-shadow: 0px 0px 26px rgba(0, 0, 0, 0.08);}
.news__img {border-radius: 10px 10px 0px 0px; margin: 0 0 26px;}
.news__info {padding: 0 11px;}
.news__zag {font-weight: 500; font-size: 17px; line-height: 20px; margin: 0;}
.news__date {font-weight: 400; font-size: 15px; line-height: 18px; color: #A0A0A0; margin: 0 0 012px;}
.news__all {background: #FFFFFF; box-shadow: 0px 4px 5px rgb(0 0 0 / 5%); border-radius: 9px; height: 54px; display: flex; align-items: center; justify-content: center; margin: 49px auto 0; max-width: 273px; transition: 0.2s; border: 1px solid #fff0; font-weight: 400; font-size: 17px; color: #503029; text-decoration: none;    text-align: center;}
.news__all:hover {border: 1px solid #319ad5;}

@media (min-width: 993px) and (max-width: 1220px) {
.news__container {overflow: hidden;}
.news__wrapper {display: flex; grid-gap: 0px;}
.news__article {width: 273px; box-sizing: border-box; margin: 0 29px 0 0;}
}
@media (min-width: 769px) and (max-width: 992px) {
.news__container {overflow: hidden;}
.news__wrapper {display: flex; grid-gap: 0px;}
.news__article {width: 273px; box-sizing: border-box; margin: 0 20px 0 0;}
}
@media (min-width: 482px) and (max-width: 768px) {
.news__container {overflow: hidden;}
.news__wrapper {display: flex; grid-gap: 0px;}
.news__article {width: 273px; box-sizing: border-box; margin: 0 20px 0 0;}
}
@media screen and (max-width: 481px) {
.news__container {overflow: hidden;}
.news__wrapper {display: flex; grid-gap: unset;}
.news__article {width: 220px; box-sizing: border-box; margin: 0 20px 0 0;}
.news__img {width: 190px; margin: 0 0 18px;}
.news__info {padding: 0 5px;}
.news__zag {font-size: 15px;}
.news__date {font-size: 14px;}
.news__all {margin: 26px auto 0; font-size: 16px;}
}
/* news  end */


/* faqmod  */
.faqmod {}
.faqmod__title {}
.faqmod__content {display: flex; align-items: flex-start;}
.faqmod__box {margin: 0 53px 0 0; flex: auto;}
.faqmod__blok {margin: 0 0 10px;}
.faqmod__quest {background: #FFFFFF; box-shadow: 0px 4px 5px rgba(0, 0, 0, 0.05); border-radius: 9px; font-weight: 500; font-size: 19px; line-height: 22px; padding: 17px 18px; cursor: pointer; display: flex; align-items: flex-start;}
.faqmod__quest svg {width: 20px;transition: 0.2s;margin: 6px 26px 0 0;flex-shrink: 0;}
.faqmod__answer {font-weight: 400; font-size: 17px; line-height: 25px; color: #565656; padding: 22px 35px 25px; display: none;}
.faqmod__quest.vopros-raz-up svg {transform: rotate(180deg); margin: 5px 26px 0 0;}
.faqform {background: #FFFFFF; border: 1px solid #DBDBDB; box-shadow: 0px 7px 24px rgba(0, 0, 0, 0.06); border-radius: 10px; padding: 41px 51px; max-width: 472px; box-sizing: border-box;}
.faqform__mail {width: 0px; height: 0px; margin: 0px; padding: 0px; display: block;}
.faqform__zag {font-weight: 700; font-size: 29px; line-height: 34px; color: #202020; margin: 0 0 25px;}
.faqform__opis {font-weight: 400; font-size: 17px; line-height: 20px; color: #808080; margin: 0 0 31px;}
.faqform__polya {display: grid; grid-template-columns: 151px 208px; grid-gap: 9px 11px; margin: 0 0 18px;}
.faqform__name {}
.faqform__input {background: #FCFCFC; border: 1px solid #E3E3E3; box-shadow: inset 0px 2px 6px rgba(0, 0, 0, 0.04); border-radius: 6px; height: 52px; padding: 0 16px;}
.faqform__nomer {}
.faqform__vopros {background: #FCFCFC; border: 1px solid #E3E3E3; box-shadow: inset 0px 2px 6px rgba(0, 0, 0, 0.04); border-radius: 6px; padding: 15px; grid-column-start: 1; grid-column-end: 3;}
.faqform__politica {margin: 0 0 30px; display: flex; font-weight: 400; font-size: 14px; line-height: 100%; color: #6F6F6F;}
.faqform__politica svg {flex-shrink: 0; margin: 0px 13px 0 0;}
.faqform__politica a {color: #6F6F6F;}
.faqform__but {margin: 0 auto; display: flex;}
.faqform__but svg {margin: 0 11px 0 0;}

@media (min-width: 993px) and (max-width: 1220px) {
.faqmod__box {margin: 0 43px 0 0;}
.faqform {max-width: 452px; padding: 37px 36px;}
.faqform__polya {grid-template-columns: 151px 178px;}
}
@media (min-width: 769px) and (max-width: 992px) {
.faqmod__content {flex-wrap: wrap;}
.faqmod__box {margin: 0 auto 40px; max-width: 800px;}
.faqform {max-width: none; margin: 0 auto;}
.faqform__polya {grid-template-columns: 1fr 1fr;}
}
@media (min-width: 482px) and (max-width: 768px) {
.faqmod__content {flex-wrap: wrap;}
.faqmod__box {margin: 0 0 30px;}
.faqform {padding: 30px 30px; width: 100%; margin: 0 auto; max-width: 432px;}
}
@media screen and (max-width: 481px) {
.faqmod__content {flex-wrap: wrap;}
.faqmod__box {margin: 0 0 30px;}
.faqmod__quest {font-size: 17px;}
.faqmod__answer {font-size: 15px; padding: 12px 23px 24px;}
.faqform {max-width: 100%; padding: 30px 21px;}
.faqform__zag {font-size: 25px; margin: 0 0 20px;}
.faqform__opis {font-size: 15px;}
.faqform__polya {grid-template-columns: auto auto;}
.faqform__input {width: 100%; box-sizing: border-box;}
}
/* faqmod  end */


/* okomp  */
.okomp {}
.okomp__title {}
.okomp__table {display: grid; grid-template-columns: 492px 678px; grid-gap: 1px;}
.okomp__cell {background: #FFFFFF;box-shadow: 0px 4px 5px rgba(0, 0, 0, 0.05);font-weight: 400;font-size: 14px;line-height: 110%;color: #626262;padding: 5px 15px;position: relative;}
.okomp__cell a {color: #329AD5;}
.okomp__cell:nth-child(even) {border-radius: 0 9px 9px 0;}
.okomp__cell:nth-child(odd) {border-radius: 9px 0 0 9px;}
.okomp__zag {font-weight: 500;font-size: 17px;color: #000;display: flex;align-items: center;height: 65px;box-sizing: border-box;}
.okomp__zag:first-child:before {content:''; background: #b9e5ff; right: -1px; width: 1px; height: 100%; position: absolute;}

@media (min-width: 993px) and (max-width: 1220px) {
.okomp__table {grid-template-columns: 1fr 1fr;}
.okomp__zag {height: auto;}
}
@media (min-width: 769px) and (max-width: 992px) {
.okomp__table {grid-template-columns: 327px 1fr;}
.okomp__zag {height: auto;}
}
@media (min-width: 482px) and (max-width: 768px) {
.okomp__table {grid-template-columns: 1fr; grid-gap: 0px;}
.okomp__cell {height: auto; padding: 18px 27px;}
.okomp__cell:nth-child(even) {border-radius: 0 0 9px 9px; padding-top: 8px;}
.okomp__cell:nth-child(odd) {border-radius: 9px 9px 0 0; padding-bottom: 11px; margin: 10px 0 0; color: #000; font-size: 17px;}
.okomp__zag {font-size: 16px; line-height: 120%; color: #626262; font-weight: 400;}
.okomp__zag:first-child:before {content: none;}
}
@media screen and (max-width: 481px) {
.okomp__table {grid-template-columns: 1fr; grid-gap: 0px;}
.okomp__cell {height: auto;padding: 10px 17px;}
.okomp__cell:nth-child(even) {border-radius: 0 0 9px 9px;padding-top: 4px;}
.okomp__cell:nth-child(odd) {border-radius: 9px 9px 0 0;padding-bottom: 4px;margin: 5px 0 0;color: #000;font-size: 16px;}
.okomp__zag {font-size: 14px;line-height: 120%;color: #626262;font-weight: 400;}
.okomp__zag:first-child:before {content: none;}
}
/* okomp  end */


/* resurs  */
.resurs {}
.resurs__title {}
.resurs__container {}
.resurs__wrapper {}
.resurs__slide {width: 215px;height: 215px;background: #fff;border: 1px solid #EDEDED;border-radius: 9px;display: flex;align-items: center;justify-content: center;transition: 0.2s;}
.resurs__slide:hover {box-shadow: 0px 0px 26px rgba(0, 0, 0, 0.08)}
.resurs__slide:not(:last-child) {margin: 0 12px 0 0;}
.resurs__img {image-rendering: -webkit-optimize-contrast; display: block;}

@media (min-width: 482px) and (max-width: 768px) {
.resurs__slide {padding: 20px; box-sizing: border-box; width: 185px; height: 185px;}
.resurs__img {max-width: 100%;}
}
@media screen and (max-width: 481px) {
.resurs__slide {padding: 20px; box-sizing: border-box; width: 135px; height: 135px;}
.resurs__img {max-width: 100%;}
}
/* resurs  end */


/* newsmater  */
.newsmater {display: grid; grid-template-columns: repeat(4, 1fr); grid-gap: 29px;}
.newsmater__article {background: #FFFFFF; border: 1px solid #EDEDED; border-radius: 19px; padding: 14px; padding-bottom: 40px; text-decoration: none; transition: 0.2s;}
.newsmater__article:hover {box-shadow: 0px 0px 26px rgba(0, 0, 0, 0.08);}
.newsmater__img {border-radius: 10px 10px 0px 0px; margin: 0 0 26px;}
.newsmater__info {padding: 0 11px;}
.newsmater__zag {font-weight: 500; font-size: 17px; line-height: 20px; margin: 0;}
.newsmater__date {font-weight: 400; font-size: 15px; line-height: 18px; color: #A0A0A0; margin: 0 0 012px;}
.newsmater__readmore, .newsmater__readmore p {max-width: 221px; font-size: 14px !important; margin: 15px 0 0; line-height: 1.3;}

@media (min-width: 1090px) and (max-width: 1220px) {
.newsmater {grid-gap: 20px;}
.newsmater__article {max-width: 273px; box-sizing: border-box; margin: 0 auto;}
.newsmater__img {max-width: 100%;}
}
@media (min-width: 831px) and (max-width: 1090px) {
.newsmater {grid-template-columns: repeat(3, 1fr); grid-gap: 20px;}
.newsmater__article {max-width: 273px; box-sizing: border-box; margin: 0 auto;}
.newsmater__img {max-width: 100%;}
}
@media (min-width: 701px) and (max-width: 830px) {
.newsmater {grid-template-columns: repeat(2, 1fr); grid-gap: 20px;}
.newsmater__article {max-width: 273px; margin: 0 auto; box-sizing: border-box;}
.newsmater__img {max-width: 100%;}
.newsmater__zag {font-size: 16px;}
}
@media (min-width: 482px) and (max-width: 700px) {
.newsmater {grid-template-columns: 1fr 1fr; grid-gap: 20px;}
.newsmater__article {max-width: 273px; box-sizing: border-box; margin: 0 auto;}
.newsmater__img {max-width: 100%;}
.newsmater__zag {font-size: 14px;}
.newsmater__date {font-size: 14px;}
}
@media screen and (max-width: 481px) {
.newsmater {display: flex; flex-wrap: wrap; justify-content: space-around;}
.newsmater__article {max-width: 273px; box-sizing: border-box;}
}
/* newsmater end */

/* icon_left */
.icon_left {float:left; margin:0 0 -10px -10px;border-radius: 21px;padding: 13px;}

@media screen and (max-width: 600px) {
.icon_left {float:none;margin: 0px 0px 5px 30px; display:block;padding: 3px; max-width: 70%}
}
/* icon_left end */

/* ofonde */
.ofonde {display: flex; flex-wrap: wrap; justify-content: space-evenly;}
.ofonde__block {margin: 10px 0px 20px 0px ;flex-direction: column;}

@media screen and (max-width: 700px) 
.ofonde {display: flex; flex-wrap: wrap; justify-content: space-evenly;}
.ofonde__block {flex-direction: column;}

/* ofonde end */

/* master */
.master_title {color: #329AD5;font-weight: 600;font-size: 22px;}

/* master end */


/* stand-gallery */
.stand-gallery ul {display:flex; flex-wrap:wrap;}
.stand-gallery li {margin: 10px !important;}
.stand-gallery li img {border-radius: 4px;}
/* stand-gallery end */


/* tooltip */
.tooltip {
  position: relative;
  display: inline-block;
  text-decoration: underline
}

.tooltip .tooltiptext {
  visibility: hidden;
  width: 400px;
  background-color: #329ad5;
  color: #fff;
  text-align: left;
  border-radius: 6px;
  padding: 15px 10px;
  position: absolute;
  z-index: 1;
  bottom: 125%;
  margin-left: -200px;
  opacity: 0;
  transition: opacity 0.3s;
}

.tooltip .tooltiptext::after {
  content: "";
  position: absolute;
  top: 100%;
  margin-left: -5px;
  border-width: 5px;
  border-style: solid;
  border-color: #555 transparent transparent transparent;
}

.tooltip:hover .tooltiptext {
  visibility: visible;
  opacity: 1;
}

@media screen and (max-width: 700px) {
.tooltip .tooltiptext {
  visibility: hidden;
  width: 250px;
  background-color: #329ad5;
  color: #fff;
  text-align: left;
  border-radius: 6px;
  padding: 15px 10px;
  position: absolute;
  z-index: 1;
  bottom: 125%;

  margin-left: -200px;
  opacity: 0;
  transition: opacity 0.3s;}  
  }
  
/* tooltip end */
