.main-page .header-wg {
  background: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.6)), to(transparent));
  background: linear-gradient(to bottom, rgba(0, 0, 0, 0.6) 0%, transparent 100%);
}
.section-what {
  padding-top: 40px;
  background: #f5f5f5;
}
.section-what .block {
  font-size: 0;
  text-align: center;
  padding: 70px 50px 40px 125px;
}
.section-what .block .item {
  position: relative;
  padding-left: 90px;
  min-height: 65px;
  display: inline-block;
  vertical-align: top;
  width: 50%;
  text-align: left;
  margin-bottom: 25px;
}
.section-what .block .item .image {
  position: absolute;
  top: 0;
  left: 10px;
  width: 65px;
  height: 65px;
}
.section-what .block .item .image img {
  width: 85%;
  height: 85%;
}
.section-what .block .item .text {
  display: inline-block;
  vertical-align: top;
  color: #2f2f2f;
}
.section-what .block .item .text .title {
  font-size: 16px;
  font-family: "Montserrat-Bold";
  text-transform: uppercase;
  letter-spacing: 0.02em;
}
.section-what .block .item .text p {
  font-size: 15px;
  line-height: 1.25;
  margin-top: 5px;
}

.section-choose {
  padding-top: 40px;
}
.section-choose__block {
  font-size: 0;
  text-align: center;
  padding: 35px 50px 40px 50px;
}
.section-choose__block .item {
  color: #2f2f2f;
  text-decoration: none;
  position: relative;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  vertical-align: top;
  text-align: left;
  margin-bottom: 25px;
  width: calc(30% - 20px);
  padding: 20px;
  min-height: 100px;
  margin-left: 20px;
  margin-right: 20px;
  -webkit-box-shadow: 2px 2px 12px rgba(0, 0, 0, 0.25);
  box-shadow: 2px 2px 12px rgba(0, 0, 0, 0.25);
  -webkit-transition: all 0.35s ease;
  transition: all 0.35s ease;
}
.section-choose__block .item:hover {
  -webkit-box-shadow: -2px -2px 12px rgba(0, 0, 0, 0.25);
  box-shadow: -2px -2px 12px rgba(0, 0, 0, 0.25);
}
.section-choose__block .item p {
  font-size: 16px;
  font-family: "Montserrat-Bold";
  text-transform: uppercase;
  letter-spacing: 0.02em;
  color: inherit;
}
.section-choose__block .item span {
  max-width: 100%;
  margin-left: 10px;
}
.section-choose__block .item span svg {
  max-width: 50px;
  max-height: 50px;
}

@media screen and (max-width: 1200px) {
  .section-what .block {
    padding: 50px 50px 40px 50px;
  }
  .section-choose__block .item {
    width: calc(100% - 0px);
    min-height: 80px;
    margin-left: auto;
    margin-right: auto;
  }
  .section-choose__block .item p {
    font-size: 16px;
  }
  .section-choose__block .item span svg {
    max-width: 50px;
    max-height: 50px;
  }
}
@media screen and (max-width: 767px) {
  .section-what {
    padding-top: 24px;
  }
  .section-what .block {
    padding: 25px 0px 15px 0px;
  }
  .section-what .block .item {
    width: 100%;
    min-height: 55px;
    margin-bottom: 20px;
    padding-left: 74px;
  }
  .section-what .block .item .image {
    width: 55px;
    height: 55px;
  }
  .section-what .block .item .text .title {
    font-size: 14px;
  }
  .section-what .block .item .text p {
    font-size: 13px;
  }
  .section-choose {
    padding-top: 24px;
  }
  .section-choose__block {
    padding: 20px 10px;
  }
  .section-choose__block .item {
    min-height: unset;
  }
  .section-choose__block .item p {
    font-size: 12px;
  }
  .section-choose__block .item span {
    margin-left: 7px;
  }
  .section-choose__block .item span svg {
    max-width: 25px;
    max-height: 25px;
  }
}
.section-form {
  text-align: center;
  position: relative;
  background-color: #03a9f4;
  padding: 150px 0;
  overflow: hidden;
}
.section-form--info {
  margin-top: 20px;
  margin-bottom: 20px;
  padding: 75px 0;
  width: 100vw;
  position: relative;
  left: 50%;
  -webkit-transform: translate(-50%, 0);
  transform: translate(-50%, 0);
}
.section-form--info .title b {
  color: #ff6a21;
}
.section-form--info .prehead {
  font-size: 18px;
  line-height: 1.25;
  color: white;
  font-family: "Montserrat-Regular";
  margin-top: 20px;
}
.section-form--info b.b {
  font-weight: 100;
  font-family: "Montserrat-Bold";
}
.section-form--info .link {
  margin-top: 25px;
  text-decoration: none;
  border: none;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  outline: none;
  position: relative;
  border-radius: 4px;
  height: 38px;
  line-height: 38px;
  padding: 0 20px;
  cursor: pointer;
  font-family: "Montserrat-Bold";
  font-size: 12px;
  letter-spacing: 0.07em;
  text-transform: uppercase;
  color: #ffffff;
  display: inline-block;
  background-color: #ff6a21;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.section-form--info .link:hover {
  background-color: #383838;
}
.section-form:after {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  content: "";
  background-image: url("../../../svg/main-page/form-wrapper.svg");
  background-position: center;
  background-size: cover;
  background-repeat: repeat;
  background-color: transparent;
  z-index: 0;
  opacity: 0.5;
}
.section-form__wrapper {
  width: 940px;
  margin: 0 auto;
  background-color: rgba(0, 133, 194, 0.8);
  position: relative;
  z-index: 1;
  padding: 36px 15px 20px;
  border-radius: 4px;
  font-size: 0;
}
.section-form__wrapper .title {
  font-size: 28px;
  line-height: 1.25;
  color: white;
  font-family: "Montserrat-Regular";
}
.section-form__wrapper .afterSending {
  position: absolute;
  min-width: 100%;
  min-height: 100%;
  visibility: hidden;
  opacity: 0;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  text-align: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  background-color: #0085c2;
}
.section-form__wrapper .afterSending span {
  background-color: white;
  border-radius: 100%;
  width: 50px;
  height: 50px;
  background-position: center center;
  background-size: 50% auto;
  background-repeat: no-repeat;
  background-image: url("data:image/svg+xml,%3Csvg width='18' height='14' viewBox='0 0 18 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M17.6952 0.304756C17.4988 0.108231 17.2375 0 16.9596 0C16.6817 0 16.4204 0.108231 16.2239 0.304756L5.73858 10.7901L1.77612 6.82769C1.57963 6.63117 1.3184 6.52293 1.0405 6.52293C0.762609 6.52293 0.501313 6.63116 0.304787 6.82766C0.108262 7.02415 0 7.28542 0 7.56331C0 7.84121 0.108231 8.10247 0.304757 8.29896L5.0029 12.997C5.19927 13.1935 5.46053 13.3017 5.73852 13.3017C5.73852 13.3017 5.73855 13.3017 5.73858 13.3017C6.01657 13.3017 6.27783 13.1935 6.47426 12.997L17.6952 1.77606C17.8918 1.57957 18 1.3183 18 1.04041C18 0.762515 17.8918 0.501251 17.6952 0.304756Z' fill='%238DBC4D'/%3E%3C/svg%3E") !important;
  display: inline-block;
  margin: 0 auto 15px;
}
.section-form__wrapper .afterSending p {
  font-style: normal;
  font-weight: normal;
  font-size: 18px;
  line-height: 1.5;
  text-align: center;
  color: #ffffff;
}
.section-form__wrapper.afterSending-state form {
  opacity: 0;
}
.section-form__wrapper.afterSending-state .afterSending {
  visibility: visible;
  opacity: 1;
}
.section-form__wrapper form {
  width: 100%;
  margin: 20px auto 0;
  position: relative;
}
.section-form__wrapper form .form-group {
  position: relative;
  width: 220px;
  display: inline-block;
  vertical-align: top;
  margin-right: 10px;
  margin-bottom: 20px;
}
.section-form__wrapper form .form-group.field-contactform-emptyfield, .section-form__wrapper form .form-group.field-contactform-scenariodata {
  opacity: 0;
  visibility: hidden;
  width: 0;
  overflow: hidden;
  margin: 0;
  padding: 0;
}
.section-form__wrapper form .form-group.field-message {
  width: 690px;
  display: block;
  margin-left: auto;
  margin-right: auto;
}
.section-form__wrapper form .form-group.has-error .help-block {
  display: block;
  text-transform: none;
  opacity: 1;
  -webkit-transition: opacity 0.35s ease;
  transition: opacity 0.35s ease;
}
.section-form__wrapper form .form-group.has-error input::-webkit-input-placeholder,
.section-form__wrapper form .form-group.has-error textarea::-webkit-input-placeholder,
.section-form__wrapper form .form-group.has-error select::-webkit-input-placeholder {
  color: #E42313;
}
.section-form__wrapper form .form-group.has-error input:-moz-placeholder,
.section-form__wrapper form .form-group.has-error textarea:-moz-placeholder,
.section-form__wrapper form .form-group.has-error select:-moz-placeholder {
  color: #E42313;
}
.section-form__wrapper form .form-group.has-error input::-moz-placeholder,
.section-form__wrapper form .form-group.has-error textarea::-moz-placeholder,
.section-form__wrapper form .form-group.has-error select::-moz-placeholder {
  color: #E42313;
}
.section-form__wrapper form .form-group.has-error input:-ms-input-placeholder,
.section-form__wrapper form .form-group.has-error textarea:-ms-input-placeholder,
.section-form__wrapper form .form-group.has-error select:-ms-input-placeholder {
  color: #E42313;
}
.section-form__wrapper form .form-group input,
.section-form__wrapper form .form-group textarea,
.section-form__wrapper form .form-group select {
  background: #FFFFFF !important;
  border-radius: 4px !important;
  font-family: Montserrat-Regular;
  font-style: normal;
  font-weight: normal;
  font-size: 15px;
  color: #4F4F4F;
  height: 38px;
  line-height: 38px;
  padding-left: 10px;
  padding-right: 10px;
  min-width: 100%;
  max-width: 100%;
  width: 100%;
}
.section-form__wrapper form .form-group input::-webkit-input-placeholder,
.section-form__wrapper form .form-group textarea::-webkit-input-placeholder,
.section-form__wrapper form .form-group select::-webkit-input-placeholder {
  color: #4F4F4F;
  opacity: 1;
  font-family: Montserrat-Regular;
}
.section-form__wrapper form .form-group input:-moz-placeholder,
.section-form__wrapper form .form-group textarea:-moz-placeholder,
.section-form__wrapper form .form-group select:-moz-placeholder {
  color: #4F4F4F;
  opacity: 1;
  font-family: Montserrat-Regular;
}
.section-form__wrapper form .form-group input::-moz-placeholder,
.section-form__wrapper form .form-group textarea::-moz-placeholder,
.section-form__wrapper form .form-group select::-moz-placeholder {
  color: #4F4F4F;
  opacity: 1;
  font-family: Montserrat-Regular;
}
.section-form__wrapper form .form-group input:-ms-input-placeholder,
.section-form__wrapper form .form-group textarea:-ms-input-placeholder,
.section-form__wrapper form .form-group select:-ms-input-placeholder {
  color: #4F4F4F;
  opacity: 1;
  font-family: Montserrat-Regular;
}
.section-form__wrapper form .form-group textarea {
  min-height: 50px;
  max-height: 200px;
}
.section-form__wrapper form .help-block {
  font-family: Montserrat-Regular;
  font-style: normal;
  font-weight: normal;
  line-height: 1.2;
  letter-spacing: 0em;
  color: darkred;
  font-size: 11px;
  opacity: 0;
  position: relative;
  bottom: 0px;
  left: 0px;
  text-align: left;
  width: 100%;
  -webkit-transition: opacity 0.35s ease;
  transition: opacity 0.35s ease;
}
.section-form__wrapper form .bottom {
  display: block;
  vertical-align: top;
}
.section-form__wrapper form button {
  border: none;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  outline: none;
  position: relative;
  border-radius: 4px;
  height: 38px;
  line-height: 38px;
  padding: 0 20px;
  cursor: pointer;
  font-family: "Montserrat-Bold";
  font-size: 12px;
  letter-spacing: 0.07em;
  text-transform: uppercase;
  color: #ffffff;
  display: inline-block;
  background-color: #ff6a21;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.section-form__wrapper form button:hover {
  background-color: #383838;
}
.section-form__wrapper form input[type=checkbox] {
  display: none;
}
.section-form__wrapper form input[type=checkbox] ~ .label {
  min-width: calc(100% - 30px);
  max-width: calc(100% - 30px);
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  white-space: normal;
  vertical-align: top;
  text-align: left;
  line-height: 1.2em;
  padding-top: 0;
  text-transform: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  margin-bottom: 5px;
}
.section-form__wrapper form input[type=checkbox] + .checkbox-custom::before {
  content: "";
  display: block;
  position: absolute;
  height: 8px;
  width: 8px;
  top: 50%;
  left: 50%;
  opacity: 0;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
  background-color: transparent;
  background-image: url("data:image/svg+xml,%3Csvg width='8' height='6' viewBox='0 0 8 6' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7.90773 1.203L3.32363 5.7861C3.20077 5.90847 3.00186 5.90847 2.87949 5.7861L0.0917761 2.98055C-0.030592 2.85769 -0.030592 2.65804 0.0917761 2.53592L0.757865 1.87032C0.880728 1.74771 1.07964 1.74771 1.20201 1.87032L3.10391 3.78486L6.79675 0.0917761C6.91912 -0.030592 7.11803 -0.030592 7.24139 0.0917761L7.90748 0.75836C8.03109 0.880976 8.03109 1.08063 7.90773 1.203Z' fill='%23ffffff'/%3E%3C/svg%3E%0A");
}
.section-form__wrapper form input[type=checkbox]:checked + .checkbox-custom::before {
  opacity: 1;
}
.section-form__wrapper form input[type=checkbox] + .checkbox-custom {
  position: absolute;
  width: 16px;
  height: 16px;
  border: 1px solid #ffffff;
  border-radius: 0;
  display: inline-block;
  vertical-align: top;
  float: left;
  left: 0;
  top: -1px;
}
.section-form__wrapper form .label-to-rules {
  margin-left: 46px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  width: 100%;
  font-style: normal;
  font-weight: normal;
  font-size: 12px;
  line-height: 16px;
  letter-spacing: 0.1em;
  text-transform: uppercase;
  padding-right: 10px;
  padding-left: 26px;
  padding-bottom: 20px;
  cursor: pointer;
  color: #ffffff;
  max-width: 700px;
  margin-left: auto;
  margin-right: auto;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}
.section-form__wrapper form .label-to-rules a {
  color: white;
}
.section-form__wrapper form .label-to-rules a:hover {
  text-decoration: none;
}
.section-form__wrapper form .label-to-rules .form-group {
  position: static;
  width: 100% !important;
}
.section-form__wrapper form .label-to-rules .form-group:before, .section-form__wrapper form .label-to-rules .form-group:after {
  content: none;
  display: none;
}

@media screen and (max-width: 1200px) {
  .section-form {
    padding: 110px 0;
  }
  .section-form__wrapper {
    max-width: 100%;
  }
  .section-form__wrapper .title {
    font-size: 24px;
  }
  .section-form__wrapper form .form-group {
    width: 170px;
  }
  .section-form__wrapper form .form-group.field-message {
    width: 540px;
    max-width: 100%;
  }
  .section-form__wrapper form .form-group input,
.section-form__wrapper form .form-group textarea,
.section-form__wrapper form .form-group select {
    font-size: 13px;
  }
  .section-form__wrapper form .help-block {
    font-size: 10px;
    bottom: -2px;
    min-height: 22px;
  }
  .section-form__wrapper form .label-to-rules {
    max-width: 544px;
  }
}
@media screen and (max-width: 767px) {
  .section-form {
    padding: 0px 0;
  }
  .section-form--info .prehead {
    font-size: 14px;
  }
  .section-form__wrapper {
    padding: 24px 10px 15px;
  }
  .section-form__wrapper .title {
    font-size: 20px;
  }
  .section-form__wrapper form .form-group {
    width: 100%;
    margin-bottom: 15px;
  }
  .section-form__wrapper form .form-group.field-contactform-emptyfield {
    height: 0;
  }
  .section-form__wrapper form .help-block {
    font-size: 12px;
    bottom: -4px;
  }
  .section-form__wrapper form .bottom {
    padding: 10px 0 15px;
  }
  .section-form__wrapper form input[type=checkbox] ~ .label {
    min-width: 100%;
    max-width: 100%;
  }
  .section-form__wrapper form input[type=checkbox] + .checkbox-custom {
    width: 19px;
    height: 19px;
  }
  .section-form__wrapper form .label-to-rules {
    margin-left: 0;
    padding-right: 0;
    font-size: 11px;
    padding-left: 35px;
  }
}
.section-banner {
  margin-top: -116px;
  background-color: rgba(0, 0, 0, 0.35);
  background-repeat: no-repeat;
  background-size: cover;
  background-position: top center;
  background-image: url("../../../images/main-page/banner.jpg");
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-line-pack: center;
  align-content: center;
  min-height: 90vh;
  position: relative;
}
.section-banner:after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.5);
  z-index: 0;
}
.section-banner .block {
  margin: auto;
  width: 100%;
  position: relative;
  z-index: 1;
  padding-top: 4%;
}
.section-banner__header {
  font-size: 55px;
  text-align: center;
  color: white;
  font-family: "Montserrat-Bold";
  letter-spacing: 0.02em;
  max-width: 80%;
  margin: 26px auto 0;
  text-transform: uppercase;
}
.section-banner__preheader {
  font-size: 22px;
  text-align: center;
  color: white;
  font-family: "Montserrat-Regular";
  letter-spacing: 0.02em;
  max-width: 80%;
  margin: 20px auto 0;
}
.section-banner .icons {
  font-size: 0;
  text-align: center;
  margin-top: 75px;
}
.section-banner .icons .item {
  display: inline-block;
  vertical-align: top;
  max-width: 200px;
  margin: 0 20px;
}
.section-banner .icons .item .image img {
  max-width: 80px;
  max-height: 80px;
}
.section-banner .icons .item p {
  font-size: 16px;
  line-height: 1.25;
  color: #fff;
  text-align: center;
  margin-top: 20px;
}

@media screen and (max-width: 1440px), screen and (min-width: 1200px) and (max-height: 790px) {
  .section-banner__header {
    margin: 95px auto 0;
  }
}
@media screen and (max-width: 1200px) {
  .section-banner {
    margin-top: -80px;
  }
  .section-banner__header {
    font-size: 35px;
    margin: 26px auto 0;
  }
  .section-banner__preheader {
    font-size: 18px;
  }
  .section-banner .icons {
    margin-top: 45px;
  }
  .section-banner .icons .item {
    max-width: 125px;
  }
  .section-banner .icons .item .image img {
    max-width: 60px;
    max-height: 60px;
  }
  .section-banner .icons .item p {
    font-size: 14px;
  }
}
@media screen and (max-width: 767px) {
  .section-banner {
    margin-top: 0px;
    min-height: 50vh;
  }
  .section-banner .block {
    padding-bottom: 6%;
  }
  .section-banner__header {
    font-size: 26px;
    margin-top: 135px;
  }
  .section-banner__preheader {
    font-size: 16px;
  }
  .section-banner .icons {
    margin-top: 22px;
  }
  .section-banner .icons .item {
    margin: 10px auto;
    padding: 0 15px;
    max-width: 50%;
  }
  .section-banner .icons .item .image img {
    max-width: 40px;
    max-height: 40px;
  }
  .section-banner .icons .item p {
    margin-top: 10px;
    font-size: 12px;
  }
}
.section-reviews {
  padding-top: 40px;
  padding-bottom: 40px;
}
.section-reviews__wrapper {
  position: relative;
  max-width: 600px;
  margin-top: 20px;
  margin-left: auto;
  margin-right: auto;
}
.section-reviews__wrapper .line {
  width: 16px;
  height: 36px;
  position: absolute;
  z-index: 2;
  top: 45px;
  cursor: pointer;
  -webkit-transform: translate(0, -50%);
  transform: translate(0, -50%);
  background-color: transparent;
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  -webkit-transition: all 0.35s ease;
  transition: all 0.35s ease;
}
.section-reviews__wrapper .line:hover {
  opacity: 0.75;
}
.section-reviews__wrapper .line--left {
  background-image: url("data:image/svg+xml,%3Csvg width='28' height='48' viewBox='0 0 28 48' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M26.2364 42.6375L26.2357 42.6368L7.21633 24.0206L26.2364 5.36712C27.2545 4.36864 27.2545 2.73935 26.2364 1.74087C25.2292 0.753042 23.6017 0.753042 22.5945 1.74087L1.76358 22.1702C1.26123 22.6629 1 23.2998 1 23.9834C1 24.6159 1.25213 25.2949 1.76357 25.7965L22.5849 46.2165C23.5942 47.2549 25.2294 47.2514 26.2364 46.2638C27.2545 45.2653 27.2545 43.636 26.2364 42.6375Z' fill='%230190D6' stroke='%230190D6' stroke-width='2'/%3E%3C/svg%3E%0A");
  left: -60px;
}
.section-reviews__wrapper .line--right {
  background-image: url("data:image/svg+xml,%3Csvg width='28' height='48' viewBox='0 0 28 48' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1.76358 5.36249L1.76428 5.36317L20.7837 23.9794L1.76358 42.6329C0.745475 43.6314 0.745475 45.2607 1.76358 46.2591C2.77082 47.247 4.39826 47.247 5.40551 46.2591L26.2364 25.8298C26.7388 25.3371 27 24.7002 27 24.0166C27 23.3841 26.7479 22.7051 26.2364 22.2035L5.41506 1.78351C4.40582 0.745083 2.77064 0.748596 1.76358 1.73624C0.74548 2.73472 0.74548 4.36401 1.76358 5.36249Z' fill='%230190D6' stroke='%230190D6' stroke-width='2'/%3E%3C/svg%3E%0A");
  right: -60px;
}
.section-reviews__slider {
  text-align: center;
}
.section-reviews__slider.owl-theme .owl-dots .owl-dot.active span, .section-reviews__slider.owl-theme .owl-dots .owl-dot:hover span {
  -webkit-transform: scale(1.2);
  transform: scale(1.2);
  background-color: #6eceff;
}
.section-reviews__slider.owl-theme .owl-dots .owl-dot span {
  width: 12px;
  height: 12px;
  background-color: #0190D6;
  -webkit-transition: all 0.35s ease;
  transition: all 0.35s ease;
}
.section-reviews__slider .item .text {
  font-family: Montserrat-Regular;
  font-size: 14px;
  line-height: 1.35;
  font-style: italic;
  position: relative;
}
.section-reviews__slider .item .text:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 25px;
  height: 25px;
}
.section-reviews__slider .item .person {
  position: relative;
  font-size: 0;
}
.section-reviews__slider .item .person .image {
  width: 90px;
  height: 90px;
  overflow: hidden;
  border-radius: 100%;
  margin-left: auto;
  margin-right: auto;
  margin-top: 15px;
  display: inline-block;
  vertical-align: middle;
  text-decoration: none;
}
.section-reviews__slider .item .person .image img {
  max-width: 100%;
  max-height: 100%;
}
.section-reviews__slider .item .person .info {
  margin-top: 10px;
  display: inline-block;
  vertical-align: middle;
  max-width: calc(100% - 100px);
  text-align: left;
  padding-left: 15px;
}
.section-reviews__slider .item .person .name {
  font-family: Montserrat-Bold;
  font-size: 16px;
}
.section-reviews__slider .item .person .name {
  color: #0190D6;
  text-decoration: underline;
}
.section-reviews__slider .item .person .name:hover {
  text-decoration: none;
}
.section-reviews__slider .item .person .job {
  font-size: 14px;
  margin-top: 5px;
  font-style: italic;
}
.section-reviews__slider .item .person .job a {
  color: #0190D6;
  text-decoration: underline;
}
.section-reviews__slider .item .person .job a:hover {
  text-decoration: none;
}

@media screen and (max-width: 767px) {
  .section-reviews {
    padding-top: 24px;
    padding-bottom: 27px;
  }
  .section-reviews__wrapper {
    margin-top: 15px;
  }
  .section-reviews__slider .item .text {
    font-size: 13px;
  }
  .section-reviews__slider .item .person .image {
    width: 70px;
    height: 70px;
  }
  .section-reviews__slider .item .person .name {
    font-size: 14px;
  }
  .section-reviews__slider .item .person .job {
    font-size: 13px;
  }
}