.tpl .rangeslider {
 display: block;
 height: 2px;
 position: relative;
 z-index: 2;
 background-color: rgba(0, 0, 0, 0);
 -webkit-box-shadow: none;
 box-shadow: none;
 border: none;
 background-color: rgba(255, 255, 255, 0.4);
 border-radius: 50px;
}
.tpl .rangeslider__fill {
 height: 100%;
 display: block;
 -webkit-box-shadow: none;
 box-shadow: none;
 background: #fff;
 position: relative;
 border-radius: 50px;
}
.tpl .rangeslider__handle {
 width: 44px;
 height: 28px;
 top: -13px;
 border-radius: 60px;
 position: absolute;
 -webkit-box-shadow: none;
 box-shadow: none;
 cursor: pointer;
 background: #fff;
 overflow: hidden;
}
.tpl .rangeslider__handle:before {
 content: "";
 display: inline-block;
 inset: 3px;
 background-color: #8daef6;
 border-radius: 50px;
 position: absolute;
 z-index: 2;
 pointer-events: none;
}
@media only screen and (max-width: 374px) {
 .tpl .rangeslider__handle {
  width: 52px;
  height: 28px;
  top: -11px;
 }
}
.tpl .tpl-form-range__display {
 position: relative;
 margin-bottom: 1.75rem;
}
@media only screen and (max-width: 575px) {
 .tpl .tpl-form-range__display {
  margin-bottom: 1.5rem;
 }
}
.tpl .tpl-form-range__controls {
 display: -webkit-box;
 display: -ms-flexbox;
 display: flex;
 -ms-flex-wrap: nowrap;
 flex-wrap: nowrap;
 gap: 4px;
 position: absolute;
 z-index: 1;
 right: 4px;
 top: 50%;
 -webkit-transform: translateY(-50%);
 transform: translateY(-50%);
}
.tpl .tpl-form-range__controls-btn {
 position: relative;
 width: 44px;
 height: 44px;
 -webkit-box-flex: 0;
 -ms-flex: none;
 flex: none;
 border-radius: 4px;
 background-color: #8daef6;
}
.tpl .tpl-form-range__controls-btn:hover {
 background-color: #1349be;
}
.tpl .tpl-form-range__controls-btn:before,
.tpl .tpl-form-range__controls-btn:after {
 content: "";
 display: inline-block;
 background-color: #fff;
 border-radius: 20px;
 position: absolute;
 top: 50%;
 left: 50%;
 -webkit-transform: translate(-50%, -50%);
 transform: translate(-50%, -50%);
}
.tpl .tpl-form-range__controls-btn:before {
 width: 14px;
 height: 2px;
}
.tpl .tpl-form-range__controls-btn:after {
 height: 14px;
 width: 2px;
}
.tpl .tpl-form-range__controls-btn_minus:after {
 display: none;
}
.tpl .tpl-form-range__input {
 width: 100%;
 display: block;
 line-height: 1;
 font: 1.5rem "Lato-Medium", sans-serif;
 color: #050f2c;
 height: 52px;
 background-color: #fff;
 padding: 10px 4rem 10px 12px;
 border-radius: 10px;
}
.tpl .tpl-form-range__values {
 font: 0.875rem "Lato-Medium", sans-serif;
 line-height: 1.4;
 margin-top: 1.25rem;
 opacity: 0.8;
 display: -webkit-box;
 display: -ms-flexbox;
 display: flex;
 -webkit-box-pack: justify;
 -ms-flex-pack: justify;
 justify-content: space-between;
 -ms-flex-wrap: nowrap;
 flex-wrap: nowrap;
}
@media screen and (max-width: 575px) {
 .tpl .tpl-form-range__values {
  margin-top: 1.125rem;
  font-size: 0.75rem;
 }
}
.tpl .tpl-video-widget {
 position: fixed;
 bottom: 30px;
 left: 30px;
 z-index: 999;
}
.tpl .tpl-video-widget__video {
 position: relative;
 overflow: hidden;
 padding-top: 140%;
 border-radius: 8px;
}
.tpl .tpl-video-widget__video video {
 display: block;
 width: 100%;
 height: 100%;
 top: 50%;
 left: 50%;
 -webkit-transform: translate(-50%, -50%);
 transform: translate(-50%, -50%);
 -o-object-fit: cover;
 object-fit: cover;
 position: absolute;
}
.tpl .tpl-video-widget__preview {
 width: 130px;
 min-width: 130px;
 cursor: pointer;
 will-change: transform;
 -webkit-transition: all 0.23s ease-in-out;
 transition: all 0.23s ease-in-out;
 opacity: 1;
}
.tpl .tpl-video-widget__preview:hover {
 -webkit-transform: scale(1.05);
 transform: scale(1.05);
}
.tpl .tpl-video-widget__preview video {
 pointer-events: none;
}
.tpl .tpl-video-widget__preview .tpl-btn {
 font-size: 13px;
 padding: 11px 5px;
 margin-top: 4px;
 border-radius: 8px;
}
.tpl .tpl-video-widget__block {
 background-color: #fff;
 padding: 4px;
 border-radius: 10px;
 -webkit-box-shadow: 0px 2px 20px 0px rgba(7, 40, 135, 0.08);
 box-shadow: 0px 2px 20px 0px rgba(7, 40, 135, 0.08);
}
.tpl .tpl-video-widget__close {
 position: absolute;
 top: 8px;
 right: 8px;
 z-index: 2;
 width: 20px;
 height: 20px;
 border-radius: 50%;
 background-color: rgba(255, 255, 255, 0.3);
}
.tpl .tpl-video-widget__close svg {
 fill: #fff;
 width: 8px;
 height: 8px;
 position: absolute;
 top: 50%;
 left: 50%;
 -webkit-transform: translate(-50%, -50%);
 transform: translate(-50%, -50%);
}
.tpl .tpl-video-widget__close:hover svg {
 fill: #fff;
}
.tpl .tpl-video-widget__inner {
 position: relative;
 height: 100%;
}
.tpl .tpl-video-widget__display {
 display: inline-block;
 -webkit-transform-origin: left bottom;
 transform-origin: left bottom;
 -webkit-transition: all 0.3s ease-in-out;
 transition: all 0.3s ease-in-out;
 width: 416px;
 opacity: 0;
 visibility: hidden;
 pointer-events: none;
 -webkit-transform: translateY(15px);
 transform: translateY(15px);
 white-space: normal;
 padding: 8px;
 padding-bottom: 1.5rem;
 text-align: left;
 -webkit-box-shadow: 0px 2px 20px 0px rgba(7, 40, 135, 0.08);
 box-shadow: 0px 2px 20px 0px rgba(7, 40, 135, 0.08);
}
.tpl .tpl-video-widget__display .tpl-video-widget__video {
 width: 100%;
 cursor: pointer;
 padding-top: 133%;
}
.tpl .tpl-video-widget .tpl-form {
 margin-top: 12px;
 padding-bottom: 8px;
}
.tpl .tpl-video-widget .tpl-form-group {
 margin-bottom: 12px;
}
.tpl .tpl-video-widget .tpl-form-group:last-child {
 margin-bottom: 0;
}
.tpl .tpl-video-widget .tpl-form-group__submit {
 -webkit-box-orient: vertical;
 -webkit-box-direction: normal;
 -ms-flex-direction: column;
 flex-direction: column;
 margin-top: 0;
}
.tpl .tpl-video-widget .tpl-form-group .tpl-safety {
 margin-left: 0;
 margin-top: 8px;
}
.tpl .tpl-video-widget.tpl__is-active .tpl-video-widget__preview {
 opacity: 0;
 visibility: hidden;
 -webkit-transform: translateY(15px);
 transform: translateY(15px);
 pointer-events: none;
}
.tpl .tpl-video-widget.tpl__is-active .tpl-video-widget__display {
 opacity: 1;
 visibility: visible;
 pointer-events: auto;
 -webkit-transform: translateY(0);
 transform: translateY(0);
}
.tpl .tpl-video-widget.tpl__is-active .tpl-video-widget__display--overflow {
 pointer-events: auto;
 background-color: rgba(0, 0, 0, 0.5);
 display: block;
}
.tpl .tpl-video-widget__display--overflow {
 position: fixed;
 left: 0;
 top: 0;
 width: 100%;
 backface-visibility: hidden;
 -webkit-backface-visibility: hidden;
 height: 100%;
 overflow: auto;
 -webkit-box-sizing: border-box;
 box-sizing: border-box;
 -webkit-overflow-scrolling: touch;
 z-index: 105;
 padding: 40px 15px;
 pointer-events: none;
 text-align: center;
 white-space: nowrap;
 display: none;
}
.tpl .tpl-video-widget__display--overflow:before {
 content: "";
 display: inline-block;
 vertical-align: middle;
 width: 0;
}
@media only screen and (max-width: 575px) {
 .tpl .tpl-video-widget {
  bottom: 15px;
  left: 15px;
 }
 .tpl .tpl-video-widget__preview {
  width: 96px;
  min-width: 96px;
 }
 .tpl .tpl-video-widget__preview .tpl-btn {
  font-size: 9px;
 }
 .tpl .tpl-video-widget__display {
  width: 345px;
 }
}
@media only screen and (max-width: 374px) {
 .tpl .tpl-video-widget__display {
  width: 100%;
 }
}
.tpl .tpl-main-index {
 background-color: #fafcff;
}
.tpl .tpl-sect__form {
 padding: 3.375rem 0 5rem;
 color: #fff;
 background: #1349be;
 background: -webkit-gradient(
  linear,
  left top,
  left bottom,
  color-stop(24.48%, #1655de),
  to(#6b8ef0)
 );
 background: linear-gradient(180deg, #1655de 24.48%, #6b8ef0 100%);
 position: relative;
 overflow: hidden;
 isolation: isolate;
}
.tpl .tpl-sect__form:before {
 content: "";
 display: inline-block;
 position: absolute;
 z-index: -1;
 bottom: -2px;
 left: 0;
 height: 257px;
 width: 100%;
 background-color: #fafcff;
}
@media screen and (max-width: 575px) {
 .tpl .tpl-sect__form:before {
  height: 347px;
 }
}
@media only screen and (max-width: 575px) {
 .tpl .tpl-sect__form {
  padding-top: 1rem;
  padding-bottom: 1.25rem;
 }
}
.tpl .tpl-sect__form-rounded {
 border-radius: 2.5rem 2.5rem 0 0;
}
@media only screen and (max-width: 575px) {
 .tpl .tpl-sect__form-rounded {
  border-radius: 1.25rem 1.25rem 0 0;
  padding-bottom: 5rem;
  padding-top: 1.75rem;
 }
 .tpl .tpl-sect__form-rounded .tpl-promo-text {
  margin-bottom: 1.5rem;
 }
 .tpl .tpl-sect__form-rounded:before {
  height: 410px;
 }
}
@media only screen and (max-width: 374px) {
 .tpl .tpl-sect__form-rounded {
  padding-bottom: 4rem;
 }
}
.tpl .tpl-sect__form-rounded .tpl-promo__img {
 margin-top: 0;
}
.tpl .tpl-fill-accent-light {
 fill: #8daef6;
}
.tpl .tpl-stroke-accent-light {
 stroke: #8daef6;
}
.tpl .tpl-fill-accent-dark {
 fill: #050f2c;
}
.tpl .tpl-fill-accent-lighten {
 fill: #de5aff;
}
.tpl .tpl-promo {
 position: relative;
 padding-left: 220px;
 padding-right: 220px;
}
@media only screen and (max-width: 1200px) {
 .tpl .tpl-promo {
  padding-left: 170px;
  padding-right: 170px;
 }
}
@media only screen and (max-width: 992px) {
 .tpl .tpl-promo {
  padding-left: 0;
  padding-right: 0;
 }
}
.tpl .tpl-promo__img {
 position: absolute;
 top: 0;
 left: 0;
 margin-top: 30px;
 width: 160px;
 height: 180px;
}
.tpl .tpl-promo__img svg {
 display: block;
 width: 100%;
 aspect-ratio: 1/1;
}
@media only screen and (max-width: 992px) {
 .tpl .tpl-promo__img {
  display: none;
 }
}
.tpl .tpl-promo-text {
 margin-bottom: 1.25rem;
}
.tpl .tpl-promo-text h1,
.tpl .tpl-promo-text h2 {
 font: 2rem "Lato-Regular", sans-serif;
 margin-bottom: 1rem;
}
.tpl .tpl-promo-text p {
 margin-bottom: 1rem;
}
.tpl .tpl-promo-text *:last-child {
 margin-bottom: 0;
}
@media only screen and (max-width: 575px) {
 .tpl .tpl-promo-text {
  margin-bottom: 1rem;
 }
 .tpl .tpl-promo-text h1,
 .tpl .tpl-promo-text h2 {
  font-size: 1.5rem;
  line-height: 1.2;
 }
}
.tpl .tpl-promo-notice {
 font-size: 0.875rem;
 line-height: 1.3;
 margin-bottom: 1.25rem;
 padding: 0.5rem 0.5rem 0.5rem 2.5rem;
 border-radius: 8px;
 background-color: rgba(255, 255, 255, 0.16);
 background-image: url("../images/notice-light-ic.svg");
 background-repeat: no-repeat;
 background-size: 20px 20px;
 background-position: 10px center;
}
@media only screen and (max-width: 575px) {
 .tpl .tpl-promo-notice {
  margin-bottom: 1rem;
 }
}
.tpl .tpl-sect__advantages {
 padding-top: 1.25rem;
}
.tpl .tpl-sect__advantages .tpl-ads {
 margin-top: 4rem;
 margin-bottom: -3.75rem;
}
@media only screen and (max-width: 575px) {
 .tpl .tpl-sect__advantages .tpl-ads {
  margin-top: 1.75rem;
  margin-bottom: -0.5rem;
 }
}
@media only screen and (max-width: 374px) {
 .tpl .tpl-sect__advantages {
  padding-top: 2rem;
 }
}
.tpl .tpl-advantages {
 margin-bottom: -1rem;
}
.tpl .tpl-advantage {
 display: -webkit-box;
 display: -ms-flexbox;
 display: flex;
 -ms-flex-wrap: nowrap;
 flex-wrap: nowrap;
 -webkit-box-align: center;
 -ms-flex-align: center;
 align-items: center;
 min-height: 96px;
 background-color: #fff;
 -webkit-box-shadow: 0px 2px 20px 0px rgba(7, 40, 135, 0.08);
 box-shadow: 0px 2px 20px 0px rgba(7, 40, 135, 0.08);
 padding: 1rem 12px;
 border-radius: 12px;
 gap: 8px;
 font: 1.125rem "Lato-SemiBold", sans-serif;
}
.tpl .tpl-advantage__col {
 margin-bottom: 1rem;
}
.tpl .tpl-advantage__col:nth-child(4n + 2) svg {
 fill: #2dc36a;
}
.tpl .tpl-advantage__col:nth-child(4n + 3) svg {
 fill: #9455e4;
}
.tpl .tpl-advantage__col:nth-child(4n + 4) svg {
 fill: #ee3f58;
}
@media only screen and (max-width: 575px) {
 .tpl .tpl-advantage__col {
  width: 100%;
 }
}
.tpl .tpl-advantage__ic {
 -webkit-box-flex: 0;
 -ms-flex: none;
 flex: none;
 width: 4rem;
 height: 4rem;
}
.tpl .tpl-advantage__ic svg {
 display: block;
 width: 100%;
 aspect-ratio: 1/1;
 fill: #ffa51d;
}
.tpl .tpl-method {
 font-size: 1.125rem;
 line-height: 1.4;
 color: #050f2c;
}
.tpl .tpl-method:hover svg {
 opacity: 0.8;
}
.tpl .tpl-method h3,
.tpl .tpl-method h4 {
 font: 1.5rem "Lato-Medium", sans-serif;
 line-height: 1.5;
 margin-bottom: 0.5rem;
 color: #1349be;
}
.tpl .tpl-method p {
 margin-bottom: 1rem;
}
.tpl .tpl-method p:last-child {
 margin-bottom: 0;
}
.tpl .tpl-method svg {
 display: block;
 width: 28px;
 height: 28px;
 fill: #1349be;
 -webkit-transition: opacity 0.17s ease-in-out;
 transition: opacity 0.17s ease-in-out;
}
@media only screen and (max-width: 992px) {
 .tpl .tpl-method {
  width: 100%;
  position: relative;
  margin-bottom: 1.25rem;
  padding-right: 2.5rem;
 }
 .tpl .tpl-method:last-child {
  margin-bottom: 0;
 }
 .tpl .tpl-method p {
  margin-bottom: 0;
 }
 .tpl .tpl-method svg {
  position: absolute;
  top: 4px;
  right: 0;
 }
}
@media only screen and (max-width: 575px) {
 .tpl .tpl-method {
  font-size: 1rem;
 }
 .tpl .tpl-method h3,
 .tpl .tpl-method h4 {
  font-size: 1.25rem;
  margin-bottom: 4px;
 }
}
.tpl .tpl-methods-logos {
 margin-top: 2.5rem;
 gap: 1.75rem;
}
@media only screen and (max-width: 575px) {
 .tpl .tpl-methods-logos {
  gap: 0;
  margin-left: -12px;
  margin-right: -12px;
  margin-bottom: -8px;
  margin-top: 2rem;
 }
}
.tpl .tpl-method-logo {
 display: -webkit-box;
 display: -ms-flexbox;
 display: flex;
 -webkit-box-align: center;
 -ms-flex-align: center;
 align-items: center;
 -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;
 width: 100px;
 height: 68px;
 padding: 10px;
}
.tpl .tpl-method-logo:hover {
 opacity: 0.9;
}
.tpl .tpl-method-logo img {
 display: block;
 margin: 0 auto;
 max-width: 100%;
 max-height: 100%;
 width: auto;
 height: auto;
}
@media only screen and (max-width: 575px) {
 .tpl .tpl-method-logo {
  width: 33.3333%;
  padding-left: 12px;
  padding-right: 12px;
  margin-bottom: 8px;
 }
}
@media only screen and (max-width: 992px) {
 .tpl .tpl-territory {
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
 }
}
.tpl .tpl-territory__content {
 background-color: #fff;
 -webkit-box-shadow: 0px 2px 20px 0px rgba(7, 40, 135, 0.08);
 box-shadow: 0px 2px 20px 0px rgba(7, 40, 135, 0.08);
 border-radius: 12px;
 padding: 1.75rem;
 font-size: 1.125rem;
 width: 100%;
 max-width: 636px;
 margin-right: 1rem;
}
.tpl .tpl-territory__content h2,
.tpl .tpl-territory__content h3 {
 font: 1.5rem "Lato-Medium", sans-serif;
 line-height: 1.3;
 margin-bottom: 0.5rem;
 color: #1349be;
}
.tpl .tpl-territory__content svg {
 display: block;
 width: 228px;
 margin-top: 1.25rem;
 fill: #8daef6;
}
@media only screen and (max-width: 992px) {
 .tpl .tpl-territory__content {
  max-width: 100%;
  margin-right: 0;
  margin-bottom: 1.5rem;
 }
}
@media only screen and (max-width: 575px) {
 .tpl .tpl-territory__content {
  padding: 1rem 12px;
  font-size: 1rem;
 }
 .tpl .tpl-territory__content h2,
 .tpl .tpl-territory__content h3 {
  font-size: 1.25rem;
  margin-bottom: 0.5rem;
 }
 .tpl .tpl-territory__content svg {
  margin-top: 1.5rem;
 }
}
.tpl .swiper * {
 -webkit-box-sizing: border-box;
 box-sizing: border-box;
}
.tpl .tpl-feedbacks-heading {
 margin-bottom: 1.5rem;
}
.tpl .tpl-feedbacks-heading img {
 -webkit-box-flex: 0;
 -ms-flex: none;
 flex: none;
 width: auto;
 max-height: 36px;
}
.tpl .tpl-feedbacks-heading .tpl-row {
 gap: 12px;
}
.tpl .tpl-feedbacks-heading__text {
 font: 1.125rem "Lato-Medium", sans-serif;
 margin-bottom: 0.875rem;
 color: #fff;
}
.tpl .tpl-feedbacks-heading__text * {
 margin-bottom: 0.5rem;
}
.tpl .tpl-feedbacks-heading__text *:last-child {
 margin-bottom: 0;
}
@media only screen and (max-width: 575px) {
 .tpl .tpl-feedbacks-heading__text {
  font-size: 1rem;
  margin-bottom: 12px;
 }
}
.tpl .tpl-feedbacks-heading .tpl-rating {
 background-color: #fff;
 height: 2rem;
 padding-left: 12px;
 padding-right: 12px;
 font-size: 1rem;
}
@media only screen and (max-width: 575px) {
 .tpl .tpl-feedbacks-heading {
  margin-bottom: 2.25rem;
 }
}
.tpl .tpl-sect__feedbacks {
 padding-bottom: 7.5rem;
 background-color: #000;
}
@media only screen and (max-width: 575px) {
 .tpl .tpl-sect__feedbacks {
  padding-bottom: 2.25rem;
 }
 .tpl .tpl-sect__feedbacks .tpl-sect-text {
  margin-bottom: 1.25rem;
 }
}
.tpl .tpl-sect__feedbacks .tpl-ads {
 margin-top: 1.25rem;
 margin-bottom: -3.5rem;
}
@media only screen and (max-width: 575px) {
 .tpl .tpl-sect__feedbacks .tpl-ads {
  margin-bottom: 0;
 }
}
.tpl .tpl-feedbacks-slider__btn {
 -webkit-box-flex: 0;
 -ms-flex: none;
 flex: none;
 position: relative;
 display: inline-block;
 width: 64px;
 height: 64px;
 border-radius: 50%;
 background-color: #fff;
 -webkit-box-shadow: 0px 2px 20px 0px rgba(7, 40, 135, 0.08);
 box-shadow: 0px 2px 20px 0px rgba(7, 40, 135, 0.08);
}
.tpl .tpl-feedbacks-slider__btn svg {
 display: block;
 position: absolute;
 width: 44px;
 height: 24px;
 fill: #1349be;
 top: 50%;
 left: 50%;
 -webkit-transform: translate(-50%, -50%);
 transform: translate(-50%, -50%);
}
.tpl .tpl-feedbacks-slider__btn:hover {
 background-color: #1349be;
 -webkit-box-shadow: none;
 box-shadow: none;
}
.tpl .tpl-feedbacks-slider__btn:hover svg {
 fill: #fff !important;
}
.tpl .tpl-feedbacks-slider__btn-prev {
 margin-right: 20px;
}
.tpl .tpl-feedbacks-slider__btn-next {
 margin-left: 20px;
}
.tpl .tpl-feedbacks-slider__btn.swiper-button-disabled {
 pointer-events: none;
 opacity: 0.8;
}
@media only screen and (max-width: 700px) {
 .tpl .tpl-feedbacks-slider__btn {
  display: none;
 }
}
.tpl .tpl-feedbacks {
 margin-left: -1.25rem;
 margin-right: -1.25rem;
}
.tpl .tpl-feedbacks .swiper-slide {
 padding: 1.25rem;
}
.tpl .tpl-feedbacks-thumbnails .swiper-slide {
 padding-bottom: 1.75rem;
}
@media only screen and (max-width: 575px) {
 .tpl .tpl-feedbacks-thumbnails .swiper-slide {
  padding-bottom: 1rem;
 }
}
.tpl .tpl-feedbacks-thumbnails__slider {
 margin-left: -9px;
 margin-right: -9px;
 -webkit-box-flex: 1;
 -ms-flex: 1;
 flex: 1;
}
.tpl .tpl-feedbacks-thumbnails__slider .swiper-slide {
 padding-left: 9px;
 padding-right: 9px;
 padding-top: 2px;
}
@media only screen and (max-width: 700px) {
 .tpl .tpl-feedbacks-thumbnails__slider .swiper-slide {
  width: 200px;
 }
}
@media only screen and (max-width: 575px) {
 .tpl .tpl-feedbacks-thumbnails__slider .swiper-slide {
  padding-left: 4px;
  padding-right: 4px;
 }
}
.tpl .tpl-feedbacks-thumbnails__slider .swiper-slide-thumb-active {
 padding-top: 0;
}
.tpl
 .tpl-feedbacks-thumbnails__slider
 .swiper-slide-thumb-active
 .tpl-feedback-thumbnail__img {
 border-color: #ee3f58;
}
.tpl .tpl-feedback {
 border-radius: 30px;
 background-color: #fff;
 padding: 3.25rem;
 -webkit-box-shadow: 0px 2px 20px 0px rgba(7, 40, 135, 0.08);
 box-shadow: 0px 2px 20px 0px rgba(7, 40, 135, 0.08);
}
@media only screen and (max-width: 992px) {
 .tpl .tpl-feedback {
  padding: 2rem;
 }
}
@media only screen and (max-width: 575px) {
 .tpl .tpl-feedback {
  padding: 1.25rem 1rem 3rem 1rem;
 }
}
@media only screen and (max-width: 374px) {
 .tpl .tpl-feedback {
  padding: 1.25rem 12px 2.5rem 12px;
 }
}
.tpl .tpl-feedback-author {
 -webkit-box-pack: justify;
 -ms-flex-pack: justify;
 justify-content: space-between;
}
@media only screen and (max-width: 767px) {
 .tpl .tpl-feedback-author {
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
 }
}
.tpl .tpl-feedback-author__information {
 display: -webkit-box;
 display: -ms-flexbox;
 display: flex;
 -ms-flex-wrap: nowrap;
 flex-wrap: nowrap;
 -webkit-box-align: center;
 -ms-flex-align: center;
 align-items: center;
 width: 370px;
 -webkit-box-flex: 0;
 -ms-flex: none;
 flex: none;
}
@media only screen and (max-width: 992px) {
 .tpl .tpl-feedback-author__information {
  width: 330px;
 }
}
@media only screen and (max-width: 767px) {
 .tpl .tpl-feedback-author__information {
  width: 100%;
 }
}
.tpl .tpl-feedback-author__information--img {
 -webkit-box-flex: 0;
 -ms-flex: none;
 flex: none;
 width: 120px;
 height: 120px;
 overflow: hidden;
 border-radius: 50%;
 position: relative;
 margin-right: 1.5rem;
}
.tpl .tpl-feedback-author__information--img img {
 display: block;
 width: 100%;
 height: 100%;
 position: absolute;
 top: 50%;
 left: 50%;
 -webkit-transform: translate(-50%, -50%);
 transform: translate(-50%, -50%);
 -o-object-fit: cover;
 object-fit: cover;
}
@media only screen and (max-width: 575px) {
 .tpl .tpl-feedback-author__information--img {
  width: 88px;
  height: 88px;
  margin-right: 12px;
 }
}
.tpl .tpl-feedback-author__phone {
 display: -webkit-inline-box;
 display: -ms-inline-flexbox;
 display: inline-flex;
 -ms-flex-wrap: nowrap;
 flex-wrap: nowrap;
 white-space: nowrap;
 -webkit-box-align: center;
 -ms-flex-align: center;
 align-items: center;
 font: 0.875rem "Lato-Medium", sans-serif;
 color: rgba(5, 15, 44, 0.4);
 margin-bottom: 15px;
}
.tpl .tpl-feedback-author__phone svg {
 display: block;
 width: 20px;
 height: 20px;
 -webkit-box-flex: 0;
 -ms-flex: none;
 flex: none;
 margin-left: 4px;
}
.tpl .tpl-feedback-author__phone svg path:nth-child(1) {
 fill: #1349be;
}
.tpl .tpl-feedback-author__phone svg path:nth-child(2) {
 fill: none;
 stroke: #fff;
 stroke-width: 2px;
 stroke-linecap: round;
}
@media only screen and (max-width: 575px) {
 .tpl .tpl-feedback-author__phone {
  font-size: 12px;
  margin-bottom: 0.5rem;
 }
 .tpl .tpl-feedback-author__phone svg {
  width: 20px;
  height: 20px;
 }
}
.tpl .tpl-feedback-author__name {
 font-size: 1.5rem;
 line-height: 1;
 margin-bottom: 12px;
}
@media only screen and (max-width: 992px) {
 .tpl .tpl-feedback-author__name {
  font-size: 1.25rem;
 }
}
@media only screen and (max-width: 575px) {
 .tpl .tpl-feedback-author__name {
  font-size: 1.125rem;
  margin-bottom: 0.5rem;
 }
}
.tpl .tpl-feedback-author__text {
 max-width: 720px;
 margin-left: 1.25rem;
 padding: 15px 0 15px 25px;
 display: -webkit-box;
 display: -ms-flexbox;
 display: flex;
 -webkit-box-align: center;
 -ms-flex-align: center;
 align-items: center;
 position: relative;
 font-size: 1.125rem;
 line-height: 1.6;
}
.tpl .tpl-feedback-author__text:before {
 content: "";
 display: inline-block;
 position: absolute;
 left: 0;
 height: 100%;
 width: 1px;
 background-color: rgba(5, 15, 44, 0.05);
 border-radius: 10px;
}
@media only screen and (max-width: 767px) {
 .tpl .tpl-feedback-author__text {
  width: 100%;
  margin-left: 0;
  margin-top: 1.25rem;
  padding: 0;
 }
 .tpl .tpl-feedback-author__text:before {
  display: none;
 }
}
@media only screen and (max-width: 575px) {
 .tpl .tpl-feedback-author__text {
  font-size: 1rem;
  line-height: 1.6;
 }
}
.tpl .tpl-feedback-author__rating {
 width: 148px;
 height: 28px;
}
.tpl .tpl-feedback-author__rating svg {
 display: block;
 width: 100%;
 fill: #ff8a00;
}
@media only screen and (max-width: 575px) {
 .tpl .tpl-feedback-author__rating {
  width: 106px;
  height: 20px;
 }
}
.tpl .tpl-feedback-comments {
 margin-top: 2.5rem;
}
.tpl .tpl-feedback-comments__title {
 color: #000;
 font-size: 1.25rem;
 line-height: 1.6;
 margin-bottom: 1rem;
}
@media only screen and (max-width: 575px) {
 .tpl .tpl-feedback-comments__title {
  margin-bottom: 1.25rem;
 }
}
@media only screen and (max-width: 575px) {
 .tpl .tpl-feedback-comments {
  margin-top: 1.75rem;
 }
}
@media only screen and (max-width: 374px) {
 .tpl .tpl-feedback-comments {
  margin-top: 1.25rem;
 }
}
.tpl .tpl-feedback-comment {
 padding: 1rem 0;
 position: relative;
}
.tpl .tpl-feedback-comment:before {
 content: "";
 display: inline-block;
 height: 1px;
 width: 100%;
 border-radius: 10px;
 position: absolute;
 background-color: rgba(5, 15, 44, 0.05);
 left: 0;
}
.tpl .tpl-feedback-comment:before {
 top: 0;
}
.tpl .tpl-feedback-comment:last-child {
 padding-bottom: 0;
}
.tpl .tpl-feedback-comment:last-child:after {
 display: none;
}
@media only screen and (max-width: 575px) {
 .tpl .tpl-feedback-comment {
  padding: 0;
  margin-bottom: 1.75rem;
 }
 .tpl .tpl-feedback-comment:last-child {
  margin-bottom: 0;
 }
 .tpl .tpl-feedback-comment:before,
 .tpl .tpl-feedback-comment:after {
  display: none;
 }
}
.tpl .tpl-feedback-comment__text {
 padding-left: 3.25rem;
 font-family: "Lato-Regular", sans-serif;
 line-height: 1.6;
}
.tpl .tpl-feedback-comment__text p {
 margin-bottom: 12px;
}
.tpl .tpl-feedback-comment__text p:last-child {
 margin-bottom: 0;
}
@media only screen and (max-width: 575px) {
 .tpl .tpl-feedback-comment__text {
  padding-left: 0;
  font-size: 0.875rem;
  line-height: 1.6;
  margin-top: 0.5rem;
 }
}
.tpl .tpl-feedback-comment__author {
 display: -webkit-box;
 display: -ms-flexbox;
 display: flex;
 -ms-flex-wrap: nowrap;
 flex-wrap: nowrap;
 -webkit-box-align: center;
 -ms-flex-align: center;
 align-items: center;
 -webkit-box-pack: justify;
 -ms-flex-pack: justify;
 justify-content: space-between;
}
@media only screen and (max-width: 575px) {
 .tpl .tpl-feedback-comment__author {
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
 }
}
.tpl .tpl-feedback-comment__author--content {
 display: -webkit-box;
 display: -ms-flexbox;
 display: flex;
 -ms-flex-wrap: nowrap;
 flex-wrap: nowrap;
 -webkit-box-align: center;
 -ms-flex-align: center;
 align-items: center;
}
.tpl .tpl-feedback-comment__author--img {
 width: 40px;
 height: 40px;
 margin-right: 12px;
 -webkit-box-flex: 0;
 -ms-flex: none;
 flex: none;
 border-radius: 50%;
}
.tpl .tpl-feedback-comment__author--information {
 display: -webkit-box;
 display: -ms-flexbox;
 display: flex;
 -ms-flex-wrap: nowrap;
 flex-wrap: nowrap;
 -webkit-box-align: center;
 -ms-flex-align: center;
 align-items: center;
 font: 0.875rem "Lato-Medium", sans-serif;
}
@media only screen and (max-width: 575px) {
 .tpl .tpl-feedback-comment__author--information {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
 }
}
.tpl .tpl-feedback-comment__author--name {
 font-family: "Lato-SemiBold", sans-serif;
 color: #000;
}
.tpl .tpl-feedback-comment__author--phone {
 color: rgba(5, 15, 44, 0.3);
 white-space: nowrap;
 margin-left: 8px;
 position: relative;
}
.tpl .tpl-feedback-comment__author--phone:before {
 content: "|";
 display: inline-block;
 margin-right: 8px;
}
@media only screen and (max-width: 575px) {
 .tpl .tpl-feedback-comment__author--phone {
  margin-left: 0;
  margin-top: 4px;
 }
 .tpl .tpl-feedback-comment__author--phone:before {
  display: none;
 }
}
.tpl .tpl-feedback-comment__likes {
 display: -webkit-inline-box;
 display: -ms-inline-flexbox;
 display: inline-flex;
 -ms-flex-wrap: nowrap;
 flex-wrap: nowrap;
 -webkit-box-align: center;
 -ms-flex-align: center;
 align-items: center;
 font: 1rem "Lato-SemiBold", sans-serif;
 color: #ff8a00;
 line-height: 1;
}
.tpl .tpl-feedback-comment__likes svg {
 width: 16px;
 height: 16px;
 fill: #ff8a00;
 -webkit-box-flex: 0;
 -ms-flex: none;
 flex: none;
 margin-right: 4px;
}
.tpl .tpl-feedback-comment.tpl__is-empty {
 padding-top: 0;
}
.tpl .tpl-feedback-comment.tpl__is-empty:before {
 display: none;
}
.tpl .tpl-feedback-comment.tpl__is-empty .tpl-feedback-comment__text {
 color: rgba(5, 15, 44, 0.3);
 font-family: "Lato-Regular", sans-serif;
 padding-left: 0;
}
.tpl .tpl-feedback-thumbnail {
 display: -webkit-box;
 display: -ms-flexbox;
 display: flex;
 -ms-flex-wrap: nowrap;
 flex-wrap: nowrap;
 -webkit-box-align: center;
 -ms-flex-align: center;
 align-items: center;
 height: 64px;
 padding: 8px;
 border-radius: 50px;
 -webkit-transition: all 0.17s ease-in-out;
 transition: all 0.17s ease-in-out;
 background-color: #fff;
 cursor: pointer;
 -webkit-box-shadow: 0px 2px 20px 0px rgba(7, 40, 135, 0.08);
 box-shadow: 0px 2px 20px 0px rgba(7, 40, 135, 0.08);
}
.tpl .tpl-feedback-thumbnail__img {
 width: 48px;
 height: 48px;
 -webkit-box-flex: 0;
 -ms-flex: none;
 flex: none;
 margin-right: 1rem;
 border: 2px solid #1349be;
 -webkit-transition: border-color 0.17s ease-in-out;
 transition: border-color 0.17s ease-in-out;
 border-radius: 50%;
}
@media only screen and (max-width: 575px) {
 .tpl .tpl-feedback-thumbnail__img {
  width: 40px;
  height: 40px;
  margin-right: 0.5rem;
 }
}
.tpl .tpl-feedback-thumbnail:hover {
 background-color: rgba(255, 255, 255, 0.8);
}
@media only screen and (max-width: 700px) {
 .tpl .tpl-feedback-thumbnail {
  font-size: 0.875rem;
  height: 56px;
 }
}
/*# sourceMappingURL=index.template.min.css.map */
