.shadow {
  -webkit-box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.24), 0px 0px 2px rgba(0, 0, 0, 0.12);
          box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.24), 0px 0px 2px rgba(0, 0, 0, 0.12);
  -webkit-transition: 0.2s ease-in-out;
  -o-transition: 0.2s ease-in-out;
  transition: 0.2s ease-in-out;
}
.shadow:hover {
  -webkit-box-shadow: 0px 8px 8px rgba(0, 0, 0, 0.24), 0px 0px 8px rgba(0, 0, 0, 0.12);
          box-shadow: 0px 8px 8px rgba(0, 0, 0, 0.24), 0px 0px 8px rgba(0, 0, 0, 0.12);
}
.box-shadow {
  -webkit-box-shadow: 0px 8px 8px rgba(0, 0, 0, 0.24), 0px 0px 8px rgba(0, 0, 0, 0.12);
          box-shadow: 0px 8px 8px rgba(0, 0, 0, 0.24), 0px 0px 8px rgba(0, 0, 0, 0.12);
  -webkit-transition: 0.2s ease-in-out;
  -o-transition: 0.2s ease-in-out;
  transition: 0.2s ease-in-out;
}
.box-shadow:hover {
  -webkit-box-shadow: 0px 19px 38px rgba(0, 0, 0, 0.3), 0px 15px 12px rgba(0, 0, 0, 0.22);
          box-shadow: 0px 19px 38px rgba(0, 0, 0, 0.3), 0px 15px 12px rgba(0, 0, 0, 0.22);
}
.main-block {
  margin: 60px 0 40px;
}
.f-icon {
  display: inline-block;
  font-family: FontAwesome;
  font-weight: 400;
  font-style: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
body,
h1,
h2,
h3,
h4,
h5,
h6,
button,
textarea,
input {
  font-family: Roboto;
}
html {
  background: #fafafa;
}
body {
  position: relative;
  z-index: 1;
  color: #757575;
  font-size: 16px;
}
h1,
h2,
h3,
h4,
h5,
h6 {
  color: #212121;
}
.h1,
h1 {
  font-size: 42px;
  line-height: 52px;
  text-align: center;
  font-weight: 300;
  text-transform: uppercase;
}
.h2,
h2 {
  margin-bottom: 25px;
  font-size: 36px;
  line-height: 46px;
  text-align: center;
  font-weight: 300;
}
.h3,
h3 {
  font-size: 24px;
  line-height: 34px;
}
.h4,
h4 {
  font-size: 20px;
  line-height: 30px;
}
.h5,
h5 {
  font-size: 18px;
  line-height: 28px;
}
p {
  font-size: 18px;
  line-height: 28px;
  color: #757575;
}
p:last-child {
  margin-bottom: 0;
}
.only-text {
  font-size: 16px;
  line-height: 26px;
}
.only-text p {
  font-size: 16px;
  line-height: 26px;
}
a {
  color: #FA7E1E;
}
a:hover {
  text-decoration: none;
  color: #D62976;
}
b,
strong {
  font-weight: 500;
  color: #212121;
}
.flex {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}
.uk-container {
  margin-left: auto;
  margin-right: auto;
}
.tdu {
  text-decoration: underline;
}
.tdu:hover {
  text-decoration: none;
}
.grad-text {
  background-image: -webkit-linear-gradient(-45deg, #FEDA75 0%, #FA7E1E 26%, #D62976 51%, #962FBF 76%, #4F5BD5 100%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
.show-more {
  margin-top: 30px;
  text-align: center;
}
.list {
  margin: 0;
  padding: 0;
  list-style: none;
}
.icon-list {
  margin: 0;
  padding: 0;
  list-style: none;
}
.icon-list li {
  position: relative;
  padding-left: 30px;
}
.icon-list li i {
  position: absolute;
  top: 0;
  left: 0;
  line-height: inherit;
}
.number-list {
  margin: 0;
  padding: 0;
  list-style: none;
  font-size: 18px;
  line-height: 28px;
}
.number-list li {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}
.number-list li:before {
  content: attr(data-number);
  display: inline-block;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 35px;
      -ms-flex: 0 0 35px;
          flex: 0 0 35px;
  width: 35px;
  font-size: 48px;
  line-height: 56px;
  color: #FA7E1E;
  background: -webkit-linear-gradient(-45deg, #FEDA75 0%, #FA7E1E 26%, #D62976 51%, #962FBF 76%, #4F5BD5 100%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
.number-list li:not(:last-child) {
  margin-top: 5px;
}
.number-list li[data-number="1"]:before {
  background-image: -webkit-linear-gradient(-90deg, #F16638, #E64D51);
}
.number-list li[data-number="2"]:before {
  background-image: -webkit-linear-gradient(-90deg, #E03E61, #D62978);
}
.number-list li[data-number="3"]:before {
  background-image: -webkit-linear-gradient(-90deg, #CA2A86, #B92C98);
}
.number-list li[data-number="4"]:before {
  background-image: -webkit-linear-gradient(-90deg, #AC2DA7, #972FBF);
}
.number-list li[data-number="5"]:before {
  background-image: -webkit-linear-gradient(-90deg, #8B36C3, #7345CB);
}
.photos-list a {
  -webkit-box-shadow: 0px 8px 8px rgba(0, 0, 0, 0.24), 0px 0px 8px rgba(0, 0, 0, 0.12);
          box-shadow: 0px 8px 8px rgba(0, 0, 0, 0.24), 0px 0px 8px rgba(0, 0, 0, 0.12);
  -webkit-transition: 0.2s ease-in-out;
  -o-transition: 0.2s ease-in-out;
  transition: 0.2s ease-in-out;
  position: relative;
  display: inline-block;
  max-width: 100%;
  -webkit-border-radius: 2px;
          border-radius: 2px;
}
.photos-list a:hover {
  -webkit-box-shadow: 0px 19px 38px rgba(0, 0, 0, 0.3), 0px 15px 12px rgba(0, 0, 0, 0.22);
          box-shadow: 0px 19px 38px rgba(0, 0, 0, 0.3), 0px 15px 12px rgba(0, 0, 0, 0.22);
}
.photos-list a img {
  -webkit-border-radius: 2px;
          border-radius: 2px;
}
.photos-list a:before,
.photos-list a:after {
  position: absolute;
  z-index: 1;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  opacity: 0;
  -webkit-transition: 0.2s;
  -o-transition: 0.2s;
  transition: 0.2s;
}
.photos-list a:after {
  display: inline-block;
  font-family: FontAwesome;
  font-weight: 400;
  font-style: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  content: "\f00e";
  z-index: 2;
  font-size: 48px;
  color: #fafafa;
}
.photos-list a:before {
  content: "";
  background: -webkit-linear-gradient(341deg, #FEDA75 0%, #FA7E1E 23.76%, #D62976 48.62%, #962FBF 74.59%, #4F5BD5 100%);
  background: -o-linear-gradient(341deg, #FEDA75 0%, #FA7E1E 23.76%, #D62976 48.62%, #962FBF 74.59%, #4F5BD5 100%);
  background: linear-gradient(109deg, #FEDA75 0%, #FA7E1E 23.76%, #D62976 48.62%, #962FBF 74.59%, #4F5BD5 100%);
  -webkit-border-radius: 2px;
          border-radius: 2px;
}
.photos-list a:hover:before {
  opacity: 0.5;
}
.photos-list a:hover:after {
  opacity: 1;
}
.photos-list__no-cover a:before,
.photos-list__no-cover a:after {
  display: none;
}
.img-overlay {
  overflow: hidden;
}
.img-overlay .img {
  display: block;
  background: center center no-repeat;
  -webkit-background-size: cover;
          background-size: cover;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
}
.img-overlay:hover .img {
  -webkit-transform: scale(1.1);
      -ms-transform: scale(1.1);
          transform: scale(1.1);
}
.pagination {
  margin: 0;
  padding: 0;
  list-style: none;
  margin-top: 30px;
  color: #757575;
  font-size: 16px;
}
.pagination li {
  display: inline-block;
  width: 30px;
  height: 30px;
  line-height: 30px;
  -webkit-border-radius: 50%;
          border-radius: 50%;
  text-align: center;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.pagination li:not(:last-child) {
  margin-right: 5px;
}
.pagination li:hover,
.pagination li.active {
  background: -webkit-linear-gradient(315deg, #FEDA75 0%, #FA7E1E 26%, #D62976 51%, #962FBF 76%, #4F5BD5 100%) #FA7E1E;
  background: -o-linear-gradient(315deg, #FEDA75 0%, #FA7E1E 26%, #D62976 51%, #962FBF 76%, #4F5BD5 100%) #FA7E1E;
  background: linear-gradient(135deg, #FEDA75 0%, #FA7E1E 26%, #D62976 51%, #962FBF 76%, #4F5BD5 100%) #FA7E1E;
  color: #fafafa;
}
.pagination li:hover i,
.pagination li.active i {
  color: #fafafa;
}
.pagination a {
  display: block;
  color: inherit;
}
.pagination i {
  font-size: 16px;
  line-height: inherit;
  color: #FA7E1E;
}
.video {
  -webkit-box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.24), 0px 0px 2px rgba(0, 0, 0, 0.12);
          box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.24), 0px 0px 2px rgba(0, 0, 0, 0.12);
  -webkit-transition: 0.2s ease-in-out;
  -o-transition: 0.2s ease-in-out;
  transition: 0.2s ease-in-out;
  position: relative;
  cursor: pointer;
  height: 160px;
  background: center center no-repeat;
  -webkit-background-size: cover;
          background-size: cover;
  -webkit-border-radius: 2px;
          border-radius: 2px;
}
.video:hover {
  -webkit-box-shadow: 0px 8px 8px rgba(0, 0, 0, 0.24), 0px 0px 8px rgba(0, 0, 0, 0.12);
          box-shadow: 0px 8px 8px rgba(0, 0, 0, 0.24), 0px 0px 8px rgba(0, 0, 0, 0.12);
}
.video:after {
  display: inline-block;
  font-family: FontAwesome;
  font-weight: 400;
  font-style: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  margin: auto;
  padding-left: 10px;
  content: "\f04b";
  color: #fafafa;
  font-size: 50px;
  height: 100px;
  width: 100px;
  line-height: 100px;
  text-align: center;
  -webkit-border-radius: 50%;
          border-radius: 50%;
  background: -webkit-linear-gradient(315deg, #FEDA75 0%, #FA7E1E 26%, #D62976 51%, #962FBF 76%, #4F5BD5 100%);
  background: -o-linear-gradient(315deg, #FEDA75 0%, #FA7E1E 26%, #D62976 51%, #962FBF 76%, #4F5BD5 100%);
  background: linear-gradient(135deg, #FEDA75 0%, #FA7E1E 26%, #D62976 51%, #962FBF 76%, #4F5BD5 100%);
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  opacity: 0.8;
  -webkit-transition: 0.2s;
  -o-transition: 0.2s;
  transition: 0.2s;
}
.video:hover:after {
  opacity: 1;
}
.video iframe {
  position: relative;
  z-index: 2;
  width: 100%;
  max-width: 100%;
  -webkit-border-radius: 2px;
          border-radius: 2px;
}
.uk-tooltip {
  -webkit-animation-duration: 0.2s;
          animation-duration: 0.2s;
}
.uk-modal-dialog {
  -webkit-box-shadow: 0px 8px 8px rgba(0, 0, 0, 0.24), 0px 0px 8px rgba(0, 0, 0, 0.12);
          box-shadow: 0px 8px 8px rgba(0, 0, 0, 0.24), 0px 0px 8px rgba(0, 0, 0, 0.12);
  -webkit-border-radius: 2px;
          border-radius: 2px;
  -webkit-transition: opacity 0.3s linear, -webkit-transform 0.3s ease-out, -webkit-box-shadow 0.2s;
  transition: opacity 0.3s linear, -webkit-transform 0.3s ease-out, -webkit-box-shadow 0.2s;
  -o-transition: opacity 0.3s linear, transform 0.3s ease-out, box-shadow 0.2s;
  transition: opacity 0.3s linear, transform 0.3s ease-out, box-shadow 0.2s;
  transition: opacity 0.3s linear, transform 0.3s ease-out, box-shadow 0.2s, -webkit-transform 0.3s ease-out, -webkit-box-shadow 0.2s;
}
.uk-modal-dialog .head {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
  -webkit-align-items: flex-end;
      -ms-flex-align: end;
          align-items: flex-end;
  padding: 15px 20px;
  height: 160px;
  font-size: 20px;
  line-height: 30px;
  color: #fafafa;
  -webkit-border-top-left-radius: 2px;
          border-top-left-radius: 2px;
  -webkit-border-top-right-radius: 2px;
          border-top-right-radius: 2px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.uk-modal-dialog .head h5 {
  margin: 0;
  color: #fafafa;
}
.uk-modal-dialog .head:before,
.uk-modal-dialog .head:after {
  content: "";
  position: absolute;
  z-index: -2;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  -webkit-border-top-left-radius: px;
          border-top-left-radius: px;
  -webkit-border-top-right-radius: px;
          border-top-right-radius: px;
}
.uk-modal-dialog .head:before {
  background: -webkit-linear-gradient(315deg, #FEDA75 0%, #FA7E1E 26%, #D62976 51%, #962FBF 76%, #4F5BD5 100%);
  background: -o-linear-gradient(315deg, #FEDA75 0%, #FA7E1E 26%, #D62976 51%, #962FBF 76%, #4F5BD5 100%);
  background: linear-gradient(135deg, #FEDA75 0%, #FA7E1E 26%, #D62976 51%, #962FBF 76%, #4F5BD5 100%);
  opacity: 0.5;
  z-index: -1;
}
.uk-modal-dialog .head:after {
  background: url(/img/footer-vera.jpg) center center no-repeat;
  -webkit-background-size: cover;
          background-size: cover;
}
.uk-modal-dialog .form-info {
  margin: 0 0 5px;
  font-size: 14px;
  line-height: 24px;
}
.uk-modal-dialog .uk-form {
  padding: 20px 25px 25px;
}
.uk-modal-dialog .agreement {
  position: absolute;
  top: 100%;
  left: 0;
  margin-top: 5px;
  font-size: 13px;
  white-space: normal;
  line-height: 20px;
}
.uk-modal-dialog .agreement .checkbox {
  position: absolute;
  right: 100%;
  bottom: 0;
  top: 0;
  margin: auto 10px auto 0;
}
.uk-modal-dialog .agreement a {
  color: #fafafa;
}
.uk-modal-dialog:not(.uk-modal-dialog-lightbox) .uk-modal-close {
  position: absolute;
  z-index: 2;
  margin: 0;
  top: 10px;
  right: 10px;
  color: #FEDA75;
  opacity: 1;
  font-size: 24px;
  -webkit-transition: 0.2s;
  -o-transition: 0.2s;
  transition: 0.2s;
}
.uk-modal-dialog:not(.uk-modal-dialog-lightbox) .uk-modal-close:hover {
  color: #FA7E1E;
}
.uk-modal-dialog:hover {
  -webkit-box-shadow: 0px 19px 38px rgba(0, 0, 0, 0.3), 0px 15px 12px rgba(0, 0, 0, 0.22);
          box-shadow: 0px 19px 38px rgba(0, 0, 0, 0.3), 0px 15px 12px rgba(0, 0, 0, 0.22);
}
.uk-slidenav-position:not(.uk-modal-dialog-lightbox) .uk-slidenav {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  top: 0;
  bottom: 0;
  width: 100%;
  height: auto;
  margin: 0;
  font-size: 26px;
  color: #fafafa;
  opacity: 0.6;
  -webkit-transition: 0.2s ease-in-out;
  -o-transition: 0.2s ease-in-out;
  transition: 0.2s ease-in-out;
}
.uk-slidenav-position:not(.uk-modal-dialog-lightbox) .uk-slidenav-previous {
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  padding-right: 15px;
  left: auto;
  right: 100%;
}
.uk-slidenav-position:not(.uk-modal-dialog-lightbox) .uk-slidenav-previous:before {
  content: "\f053";
}
.uk-slidenav-position:not(.uk-modal-dialog-lightbox) .uk-slidenav-next {
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  padding-left: 15px;
  right: auto;
  left: 100%;
}
.uk-slidenav-position:not(.uk-modal-dialog-lightbox) .uk-slidenav-next:before {
  content: "\f054";
}
.uk-slidenav-position:not(.uk-modal-dialog-lightbox) .uk-slidenav:hover {
  opacity: 1;
}
.uk-offcanvas-bar {
  background: #212121;
}
.uk-offcanvas-bar:after {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  width: 1px;
  background: rgba(0, 0, 0, 0.6);
  -webkit-box-shadow: 0 0 5px 2px rgba(0, 0, 0, 0.6);
          box-shadow: 0 0 5px 2px rgba(0, 0, 0, 0.6);
}
.mob-offcanvas {
  padding: 25px 20px;
}
.mob-offcanvas .logo {
  margin-bottom: 20px;
  text-align: center;
}
.mob-offcanvas .menu-list {
  line-height: 30px;
}
.mob-offcanvas .menu-list a {
  display: inline-block;
  margin-left: -10px;
  padding: 0 20px 0 10px;
  color: #fafafa;
  -webkit-transition: 0.2s;
  -o-transition: 0.2s;
  transition: 0.2s;
  background-image: -webkit-linear-gradient(0deg, #fafafa 0%, #fafafa 50%, #FEDA75 50.1%, #FA7E1E 63%, #D62976 75%, #962FBF 88%, #4F5BD5 100%);
  -webkit-background-size: 200% auto;
          background-size: 200% auto;
  background-position: left center;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
.mob-offcanvas .menu-list a:hover,
.mob-offcanvas .menu-list .active a {
  background-position: right center;
  color: #FA7E1E;
}
.mob-offcanvas .uk-dropdown {
  width: auto;
}
.m50 {
  margin-top: 50px;
  margin-bottom: 50px;
}
.mt60 {
  margin-top: 60px;
}
.mt50 {
  margin-top: 50px;
}
.mt40 {
  margin-top: 40px;
}
.mt30 {
  margin-top: 30px;
}
.mt25 {
  margin-top: 25px;
}
.mt20 {
  margin-top: 20px;
}
.mt15 {
  margin-top: 15px;
}
.mt10 {
  margin-top: 10px;
}
.mb50 {
  margin-bottom: 50px;
}
.p0 {
  padding: 0;
}
/* btns */
.btn::-moz-focus-inner {
  border: 0;
  padding: 0;
}
.btn {
  -webkit-appearance: none;
  position: relative;
  display: inline-block;
  margin: 0;
  padding: 0 25px;
  min-height: 33px;
  line-height: 33px;
  background: none;
  text-transform: uppercase;
  text-align: center;
  color: #FA7E1E;
  font-weight: 500;
  font-size: 14px;
  overflow: visible;
  border: none;
  -webkit-border-radius: 2px;
          border-radius: 2px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  vertical-align: middle;
  text-decoration: none;
  -webkit-transition: 0.2s;
  -o-transition: 0.2s;
  transition: 0.2s;
  background-image: -webkit-linear-gradient(-45deg, #FEDA75 0%, #FA7E1E 13%, #D62976 25%, #962FBF 38%, #4F5BD5 50%, #fafafa 50.1%, #fafafa 100%);
  -webkit-background-size: 200% auto;
          background-size: 200% auto;
  background-position: left center;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
.btn i {
  margin-right: 5px;
}
.btn:before {
  background-image: -webkit-linear-gradient(315deg, #FEDA75 0%, #FA7E1E 26%, #D62976 51%, #962FBF 76%, #4F5BD5 100%);
  background-image: -o-linear-gradient(315deg, #FEDA75 0%, #FA7E1E 26%, #D62976 51%, #962FBF 76%, #4F5BD5 100%);
  background-image: linear-gradient(135deg, #FEDA75 0%, #FA7E1E 26%, #D62976 51%, #962FBF 76%, #4F5BD5 100%);
  content: "";
  position: absolute;
  z-index: -2;
  top: -1px;
  bottom: -1px;
  right: -1px;
  left: -1px;
  -webkit-border-radius: 2px;
          border-radius: 2px;
}
.btn:after {
  content: "";
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: -1;
  -webkit-border-radius: 2px;
          border-radius: 2px;
  background: #fafafa;
  -webkit-transition: 0.2s;
  -o-transition: 0.2s;
  transition: 0.2s;
}
.btn:active,
.btn:hover,
.btn:focus {
  color: #fafafa;
  text-decoration: none;
  outline: none;
  background-position: right center;
}
.btn:active:after,
.btn:hover:after,
.btn:focus:after {
  right: 100%;
}
.btn:not(:disabled) {
  cursor: pointer;
}
.btn:disabled {
  color: #757575;
  -webkit-text-fill-color: #757575;
  background: none;
}
.btn:disabled:after,
.btn:disabled:before {
  display: none;
}
.btn.uk-width-1-1 {
  padding: 0 15px;
}
.btn-primary {
  -webkit-box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.24), 0px 0px 2px rgba(0, 0, 0, 0.12);
          box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.24), 0px 0px 2px rgba(0, 0, 0, 0.12);
  background: none;
  -webkit-text-fill-color: #fafafa;
  color: #fafafa;
}
.btn-primary:before {
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background: -webkit-linear-gradient(315deg, #FEDA75 0%, #FA7E1E 26%, #D62976 51%, #962FBF 76%, #4F5BD5 100%);
  background: -o-linear-gradient(315deg, #FEDA75 0%, #FA7E1E 26%, #D62976 51%, #962FBF 76%, #4F5BD5 100%);
  background: linear-gradient(135deg, #FEDA75 0%, #FA7E1E 26%, #D62976 51%, #962FBF 76%, #4F5BD5 100%);
}
.btn-primary:after {
  z-index: -1;
  background: -webkit-linear-gradient(315deg, #D62976 0%, #B42C9C 50%, #4F5BD5 100%);
  background: -o-linear-gradient(315deg, #D62976 0%, #B42C9C 50%, #4F5BD5 100%);
  background: linear-gradient(135deg, #D62976 0%, #B42C9C 50%, #4F5BD5 100%);
  opacity: 0;
}
.btn-primary:active,
.btn-primary:hover,
.btn-primary:focus {
  border-color: #D62976;
  color: #fafafa;
  -webkit-box-shadow: 0px 8px 8px rgba(0, 0, 0, 0.24), 0px 0px 8px rgba(0, 0, 0, 0.12);
          box-shadow: 0px 8px 8px rgba(0, 0, 0, 0.24), 0px 0px 8px rgba(0, 0, 0, 0.12);
}
.btn-primary:active:after,
.btn-primary:hover:after,
.btn-primary:focus:after {
  right: 0;
  opacity: 1;
}
.btn-white {
  -webkit-box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.24), 0px 0px 2px rgba(0, 0, 0, 0.12);
          box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.24), 0px 0px 2px rgba(0, 0, 0, 0.12);
  color: #FA7E1E;
  border-color: #fafafa;
  background: -webkit-linear-gradient(-45deg, #FEDA75 0%, #FA7E1E 26%, #D62976 51%, #962FBF 76%, #4F5BD5 100%) #fafafa;
  -webkit-background-clip: text;
}
.btn-white:before {
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background: #fafafa;
}
.btn-white:after {
  display: none;
}
.btn-white:active,
.btn-white:hover,
.btn-white:focus {
  color: #FA7E1E;
  -webkit-box-shadow: 0px 8px 8px rgba(0, 0, 0, 0.24), 0px 0px 8px rgba(0, 0, 0, 0.12);
          box-shadow: 0px 8px 8px rgba(0, 0, 0, 0.24), 0px 0px 8px rgba(0, 0, 0, 0.12);
  background-color: #fafafa;
}
.btn-primary-white {
  -webkit-box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.24), 0px 0px 2px rgba(0, 0, 0, 0.12);
          box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.24), 0px 0px 2px rgba(0, 0, 0, 0.12);
  -webkit-transition: 0.2s ease-in-out;
  -o-transition: 0.2s ease-in-out;
  transition: 0.2s ease-in-out;
  background: #fafafa;
  border-color: #fafafa;
  color: #FA7E1E;
}
.btn-primary-white:hover {
  -webkit-box-shadow: 0px 8px 8px rgba(0, 0, 0, 0.24), 0px 0px 8px rgba(0, 0, 0, 0.12);
          box-shadow: 0px 8px 8px rgba(0, 0, 0, 0.24), 0px 0px 8px rgba(0, 0, 0, 0.12);
}
.btn-primary-white:active,
.btn-primary-white:hover,
.btn-primary-white:focus {
  background: #fafafa;
  border-color: #fafafa;
  color: #D62976;
}
.btn-inline {
  position: relative;
  display: inline-block;
  padding: 0 10px;
  line-height: 36px;
  text-transform: uppercase;
  white-space: nowrap;
  color: #FA7E1E;
  font-size: 14px;
  font-weight: 500;
  background: -webkit-linear-gradient(-45deg, #FEDA75 0%, #FA7E1E 26%, #D62976 51%, #962FBF 76%, #4F5BD5 100%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
.btn-inline:before {
  content: "";
  position: absolute;
  z-index: -1;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  -webkit-border-radius: 2px;
          border-radius: 2px;
  -webkit-transition: 0.2s;
  -o-transition: 0.2s;
  transition: 0.2s;
}
.btn-inline:active,
.btn-inline:hover,
.btn-inline:focus {
  color: #FA7E1E;
}
.btn-inline:active:before,
.btn-inline:hover:before,
.btn-inline:focus:before {
  background: #e6e6e6;
}
.link {
  -webkit-transition: 0.2s;
  -o-transition: 0.2s;
  transition: 0.2s;
  color: #212121;
  background-image: -webkit-linear-gradient(0deg, #212121 0%, #212121 50%, #FEDA75 50.1%, #FA7E1E 63%, #D62976 75%, #962FBF 88%, #4F5BD5 100%);
  -webkit-background-size: 200% auto;
          background-size: 200% auto;
  background-position: left center;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
.link:hover {
  background-position: right center;
  color: #FA7E1E;
}
.link__tdu {
  position: relative;
  display: inline-block;
  color: #757575;
  background-image: -webkit-linear-gradient(0deg, #757575 0%, #757575 50%, #FEDA75 50.1%, #FA7E1E 63%, #D62976 75%, #962FBF 88%, #4F5BD5 100%);
}
.link__tdu:before {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  height: 1px;
  background: -webkit-linear-gradient(315deg, #FEDA75 0%, #FA7E1E 26%, #D62976 51%, #962FBF 76%, #4F5BD5 100%);
  background: -o-linear-gradient(315deg, #FEDA75 0%, #FA7E1E 26%, #D62976 51%, #962FBF 76%, #4F5BD5 100%);
  background: linear-gradient(135deg, #FEDA75 0%, #FA7E1E 26%, #D62976 51%, #962FBF 76%, #4F5BD5 100%);
}
.btn-icon {
  position: relative;
  padding-right: 40px;
  margin-right: 10px;
}
.btn-icon .icon {
  position: absolute;
  top: -1px;
  right: -4px;
  width: 35px;
  height: 35px;
  border: 1px solid #FA7E1E;
  -webkit-border-radius: 50%;
          border-radius: 50%;
  background: #FA7E1E;
  color: #fafafa;
  line-height: 33px;
  font-weight: 400;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  -webkit-transition: 0.2s;
  -o-transition: 0.2s;
  transition: 0.2s;
}
.btn-icon:active .icon,
.btn-icon:hover .icon,
.btn-icon:focus .icon {
  background: #fafafa;
  color: #FA7E1E;
}
/* ------------------ */
/* forms */
/* ------------------ */
.uk-form .input-item {
  position: relative;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.uk-form .input-item label {
  position: absolute;
  z-index: 1;
  padding-top: 11px;
  left: 0;
  top: 0;
  color: #212121;
  font-size: 16px;
  line-height: 24px;
  -webkit-transform-origin: 0 100%;
      -ms-transform-origin: 0 100%;
          transform-origin: 0 100%;
  -webkit-transition: 0.2s ease-in-out;
  -o-transition: 0.2s ease-in-out;
  transition: 0.2s ease-in-out;
}
.uk-form .input-item select,
.uk-form .input-item input {
  position: relative;
  z-index: 2;
  width: 100%;
  padding: 11px 0 0;
  height: 36px;
  line-height: 24px;
  border: none;
  font-size: 16px;
  color: #212121;
  background: none;
  -webkit-border-radius: 0;
          border-radius: 0;
  border-width: 0 0 1px 0;
  border-style: solid;
  border-color: #FA7E1E;
  -webkit-border-image: -webkit-linear-gradient(315deg, #FEDA75 0%, #FA7E1E 26%, #D62976 51%, #962FBF 76%, #4F5BD5 100%) 0 0 100% 0;
       -o-border-image: -o-linear-gradient(315deg, #FEDA75 0%, #FA7E1E 26%, #D62976 51%, #962FBF 76%, #4F5BD5 100%) 0 0 100% 0;
          border-image: linear-gradient(135deg, #FEDA75 0%, #FA7E1E 26%, #D62976 51%, #962FBF 76%, #4F5BD5 100%) 0 0 100% 0;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  -webkit-transition: 0s;
  -o-transition: 0s;
  transition: 0s;
}
.uk-form .input-item select:disabled,
.uk-form .input-item input:disabled {
  background: none;
}
.uk-form .input-item textarea {
  display: block;
  width: 100%;
  padding: 10px 0 11px;
  resize: none;
  position: relative;
  z-index: 2;
  line-height: 24px;
  background: none;
  -webkit-border-radius: 0;
          border-radius: 0;
  border-width: 0 0 1px 0;
  border-style: solid;
  border-color: #FA7E1E;
  -webkit-border-image: -webkit-linear-gradient(315deg, #FEDA75 0%, #FA7E1E 26%, #D62976 51%, #962FBF 76%, #4F5BD5 100%) 0 0 100% 0;
       -o-border-image: -o-linear-gradient(315deg, #FEDA75 0%, #FA7E1E 26%, #D62976 51%, #962FBF 76%, #4F5BD5 100%) 0 0 100% 0;
          border-image: linear-gradient(135deg, #FEDA75 0%, #FA7E1E 26%, #D62976 51%, #962FBF 76%, #4F5BD5 100%) 0 0 100% 0;
  color: #212121;
  font-size: 16px;
  border-bottom: 1px solid #FA7E1E;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  -webkit-transition: 0s;
  -o-transition: 0s;
  transition: 0s;
}
.uk-form .input-item [class*=uk-icon-] {
  position: absolute;
  top: 0;
  left: 0;
  line-height: 40px;
  color: #bdbdbd;
  font-size: 24px;
  -webkit-transition: 0.2s ease-in-out;
  -o-transition: 0.2s ease-in-out;
  transition: 0.2s ease-in-out;
}
.uk-form .input-item [class*=uk-icon-]__right {
  right: 0;
}
.uk-form .input-item .uk-icon-mobile {
  font-size: 30px;
}
.uk-form .input-item + .input-item {
  margin-top: 20px;
}
.uk-form .input-item.icon {
  padding-left: 35px;
}
.uk-form .input-item.icon label {
  margin-left: 35px;
}
.uk-form .input-item.icon__right {
  padding-left: 0;
}
.uk-form .input-item.icon__right [class*=uk-icon-] {
  left: auto;
  right: 0;
}
.uk-form .input-item.icon__right select,
.uk-form .input-item.icon__right input {
  padding-right: 40px;
}
.uk-form .input-item.icon__right label {
  margin-left: 0;
  margin-right: 30px;
}
.uk-form .input-item.is-focused label,
.uk-form .input-item.has-label label {
  z-index: 3;
  line-height: 24px;
  -webkit-transform: translateY(-23px) scale(0.7);
      -ms-transform: translateY(-23px) scale(0.7);
          transform: translateY(-23px) scale(0.7);
  -webkit-transition: 0.5s -webkit-transform;
  transition: 0.5s -webkit-transform;
  -o-transition: 0.5s transform;
  transition: 0.5s transform;
  transition: 0.5s transform, 0.5s -webkit-transform;
  color: #757575;
}
.uk-form .input-item.is-focused textarea,
.uk-form .input-item.has-label textarea {
  padding-bottom: 10px;
  background: none;
  border-bottom: 2px solid #D62976;
}
.uk-form .input-item.is-focused input,
.uk-form .input-item.has-label input {
  background: none;
  border-bottom: 2px solid #D62976;
}
.uk-form .input-item.is-focused [class*=uk-icon-],
.uk-form .input-item.has-label [class*=uk-icon-] {
  color: #757575;
}
.uk-form .input-item.empty textarea {
  border-color: #F44336 !important;
  -webkit-border-image: none !important;
       -o-border-image: none !important;
          border-image: none !important;
}
.uk-form .input-item.empty input {
  border-color: #F44336 !important;
  -webkit-border-image: none !important;
       -o-border-image: none !important;
          border-image: none !important;
}
.uk-form .input-item.empty:after {
  content: 'Введите правильные данные';
  position: absolute;
  left: 0;
  right: 0;
  overflow: hidden;
  top: 100%;
  line-height: 16px;
  color: #ff4081;
  font-size: 12px;
  white-space: nowrap;
  -o-text-overflow: ellipsis;
     text-overflow: ellipsis;
}
.uk-form .input-item.empty.icon:after {
  left: 40px;
}
.uk-form .input-item.bg label {
  color: #fafafa;
}
.uk-form .input-item.bg label span {
  color: #FEDA75;
}
.uk-form .input-item.bg [class*=uk-icon-] {
  color: #FEDA75;
}
.uk-form .input-item.bg select,
.uk-form .input-item.bg textarea,
.uk-form .input-item.bg input {
  color: #fafafa;
  border-color: #fafafa;
}
.uk-form .input-item.bg.is-focused label,
.uk-form .input-item.bg.has-label label {
  color: #fafafa;
}
.uk-form .input-item.bg.is-focused [class*=uk-icon-],
.uk-form .input-item.bg.has-label [class*=uk-icon-] {
  color: #fafafa;
}
.uk-form .input-item.bg.is-focused textarea,
.uk-form .input-item.bg.has-label textarea,
.uk-form .input-item.bg.is-focused input,
.uk-form .input-item.bg.has-label input {
  border-color: #fafafa;
}
.uk-form .input-item.bg.is-focused select,
.uk-form .input-item.bg.has-label select {
  border-color: #fafafa;
  color: #212121;
}
.uk-form .input-item.bg.has-label:not(.is-focused) select {
  color: #fafafa;
}
.uk-form .checkbox input {
  display: none;
}
.uk-form .checkbox input + span {
  position: relative;
  display: inline-block;
  padding-left: 30px;
  cursor: pointer;
}
.uk-form .checkbox input + span:before,
.uk-form .checkbox input + span:after {
  position: absolute;
  top: 0;
  left: 0;
  width: 18px;
  height: 18px;
  -webkit-border-radius: 2px;
          border-radius: 2px;
}
.uk-form .checkbox input + span:before {
  content: "";
  border: 2px solid #757575;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.uk-form .checkbox input + span:after {
  display: inline-block;
  font-family: FontAwesome;
  font-weight: 400;
  font-style: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\f00c";
  z-index: 1;
  background: -webkit-linear-gradient(315deg, #FEDA75 0%, #FA7E1E 26%, #D62976 51%, #962FBF 76%, #4F5BD5 100%);
  background: -o-linear-gradient(315deg, #FEDA75 0%, #FA7E1E 26%, #D62976 51%, #962FBF 76%, #4F5BD5 100%);
  background: linear-gradient(135deg, #FEDA75 0%, #FA7E1E 26%, #D62976 51%, #962FBF 76%, #4F5BD5 100%);
  color: #fafafa;
  text-align: center;
  font-size: 12px;
  opacity: 0;
  -webkit-transition: 0.2s;
  -o-transition: 0.2s;
  transition: 0.2s;
}
.uk-form .checkbox input:checked + span {
  color: #212121;
}
.uk-form .checkbox input:checked + span:after {
  opacity: 1;
}
.uk-form .agreement {
  margin-top: 15px;
  color: #FA7E1E;
  white-space: nowrap;
  font-size: 13px;
}
.uk-form .agreement label {
  margin-right: 3px;
  color: inherit;
}
.uk-form .agreement a {
  color: inherit;
  text-decoration: underline;
}
.uk-form .agreement a:hover {
  text-decoration: none;
}
/* ------------------ */
header {
  padding-top: 20px;
}
header .top-block {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}
header .top-menu a,
header .main-menu a {
  position: relative;
  display: block;
  text-transform: uppercase;
  color: #757575;
  -webkit-transition: 0.2s;
  -o-transition: 0.2s;
  transition: 0.2s;
}
header .top-menu a:before,
header .main-menu a:before {
  background-image: -webkit-gradient(linear, left top, right top, from(#FEDA75), color-stop(26%, #FA7E1E), color-stop(51%, #D62976), color-stop(76%, #962FBF), to(#4F5BD5));
  background-image: -webkit-linear-gradient(left, #FEDA75 0%, #FA7E1E 26%, #D62976 51%, #962FBF 76%, #4F5BD5 100%);
  background-image: -o-linear-gradient(left, #FEDA75 0%, #FA7E1E 26%, #D62976 51%, #962FBF 76%, #4F5BD5 100%);
  background-image: linear-gradient(90deg, #FEDA75 0%, #FA7E1E 26%, #D62976 51%, #962FBF 76%, #4F5BD5 100%);
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  height: 3px;
  width: 0;
  -webkit-border-radius: 2px;
          border-radius: 2px;
  -webkit-transition: 0.2s cubic-bezier(0.175, 0.885, 0.32, 1.3);
  -o-transition: 0.2s cubic-bezier(0.175, 0.885, 0.32, 1.3);
  transition: 0.2s cubic-bezier(0.175, 0.885, 0.32, 1.3);
}
header .top-menu {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  margin: 0;
  padding: 0;
  list-style: none;
  -webkit-box-flex: 1;
  -webkit-flex: 1 1;
      -ms-flex: 1 1;
          flex: 1 1;
  margin: 0 45px;
}
header .top-menu a:before {
  top: 100%;
  bottom: auto;
  margin-top: 5px;
}
header .top-menu a:hover,
header .top-menu .active a {
  color: #212121;
}
header .top-menu a:hover:before,
header .top-menu .active a:before {
  width: 100%;
}
header .phone-block {
  white-space: nowrap;
  font-size: 24px;
}
header .phone-block a {
  color: #212121;
}
header .phone-block .whatsapp img,
header .phone-block .viber img {
  margin-top: -4px;
}
header .callback-btn {
  margin-left: 30px;
}
header .main-menu-block {
  margin-top: 20px;
  background: #fafafa;
}
header .main-menu-block.uk-active {
  margin-top: 0;
  padding-top: 10px;
  -webkit-box-shadow: 0px 8px 8px rgba(0, 0, 0, 0.24), 0px 0px 8px rgba(0, 0, 0, 0.12);
          box-shadow: 0px 8px 8px rgba(0, 0, 0, 0.24), 0px 0px 8px rgba(0, 0, 0, 0.12);
}
header .main-menu {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  margin: 0;
  padding: 0;
  list-style: none;
}
header .main-menu a {
  padding-bottom: 10px;
  line-height: 30px;
}
header .main-menu a:hover,
header .main-menu .active a {
  color: #212121;
}
header .main-menu a:hover:before,
header .main-menu .active a:before {
  width: 100%;
}
header .mob-menu-btn {
  display: none;
  color: #212121;
  line-height: 30px;
  white-space: nowrap;
}
header .mob-menu-btn a {
  color: inherit;
  text-decoration: none;
  line-height: 30px;
  -webkit-transition: 0.2s;
  -o-transition: 0.2s;
  transition: 0.2s;
}
header .mob-menu-btn i {
  vertical-align: middle;
  margin-top: -2px;
  font-size: 30px;
  width: 30px;
  color: #FA7E1E;
  background: -webkit-linear-gradient(-45deg, #FEDA75 0%, #FA7E1E 26%, #D62976 51%, #962FBF 76%, #4F5BD5 100%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
header .mob-menu-btn:hover {
  color: #fafafa;
}
header .mob-menu-btn:hover .link {
  background-position: right center;
  color: #FA7E1E;
}
footer {
  margin-top: 60px;
}
footer .left {
  z-index: 1;
}
footer .right {
  height: 100%;
  min-height: 340px;
  background: url(/img/footer-vera.jpg) center center no-repeat;
  -webkit-background-size: cover;
          background-size: cover;
}
footer .contacts {
  margin: 20px 0;
}
footer .contacts a {
  display: inline-block;
  font-size: 18px;
  line-height: 28px;
  color: #212121;
}
footer .contacts i {
  width: 25px;
  text-align: center;
  font-size: 22px;
  background-image: -webkit-linear-gradient(-45deg, #FEDA75 0%, #FA7E1E 26%, #D62976 51%, #962FBF 76%, #4F5BD5 100%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
footer .contacts span {
  font-size: 14px;
  line-height: 24px;
  color: #757575;
}
footer .contacts .uk-icon-mobile {
  font-size: 32px;
}
footer .rights {
  margin-top: 40px;
}
footer .development {
  padding-bottom: 10px;
  background: #212121;
  text-align: right;
}
footer .development i {
  margin-left: 3px;
  vertical-align: middle;
  width: 32px;
  height: 32px;
  line-height: 34px;
  text-align: center;
  -webkit-border-radius: 50%;
          border-radius: 50%;
  color: #212121;
  background: #bdbdbd;
}
footer .development i:hover {
  background: -webkit-linear-gradient(315deg, #FEDA75 0%, #FA7E1E 26%, #D62976 51%, #962FBF 76%, #4F5BD5 100%);
  background: -o-linear-gradient(315deg, #FEDA75 0%, #FA7E1E 26%, #D62976 51%, #962FBF 76%, #4F5BD5 100%);
  background: linear-gradient(135deg, #FEDA75 0%, #FA7E1E 26%, #D62976 51%, #962FBF 76%, #4F5BD5 100%);
}
.strip {
  position: relative;
  padding: 60px 0;
  overflow: hidden;
  background: #212121;
}
.strip .uk-slider-container {
  overflow: visible;
}
.strip__colored-x {
  background: -webkit-linear-gradient(341deg, #FEDA75 0%, #FA7E1E 23.76%, #D62976 48.62%, #962FBF 74.59%, #4F5BD5 100%);
  background: -o-linear-gradient(341deg, #FEDA75 0%, #FA7E1E 23.76%, #D62976 48.62%, #962FBF 74.59%, #4F5BD5 100%);
  background: linear-gradient(109deg, #FEDA75 0%, #FA7E1E 23.76%, #D62976 48.62%, #962FBF 74.59%, #4F5BD5 100%);
}
.strip__colored-y {
  background: -webkit-gradient(linear, left top, left bottom, color-stop(-6.78%, #FEDA75), color-stop(19.77%, #FA7E1E), color-stop(46.32%, #D62976), color-stop(72.27%, #962FBF), to(#4F5BD5));
  background: -webkit-linear-gradient(top, #FEDA75 -6.78%, #FA7E1E 19.77%, #D62976 46.32%, #962FBF 72.27%, #4F5BD5 100%);
  background: -o-linear-gradient(top, #FEDA75 -6.78%, #FA7E1E 19.77%, #D62976 46.32%, #962FBF 72.27%, #4F5BD5 100%);
  background: linear-gradient(180deg, #FEDA75 -6.78%, #FA7E1E 19.77%, #D62976 46.32%, #962FBF 72.27%, #4F5BD5 100%);
}
.strip:before,
.strip:after {
  content: "";
  position: absolute;
  top: 15px;
  left: 0;
  right: 0;
  height: 30px;
  background: url(/img/strip.svg) 0 0 repeat-x;
  -webkit-background-size: 60px 30px;
          background-size: 60px 30px;
}
.strip:after {
  top: auto;
  bottom: 15px;
}
.strip_left,
.strip_right {
  position: relative;
  z-index: 1;
  padding: 25px;
  background: #fafafa;
  -webkit-border-radius: 6px;
          border-radius: 6px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.strip_left:before,
.strip_right:before {
  content: "";
  position: absolute;
  right: 100%;
  top: 0;
  bottom: 0;
  width: 100%;
  margin-right: 50px;
  background: #fafafa;
  -webkit-border-radius: 6px;
          border-radius: 6px;
}
.strip_right:before {
  right: auto;
  left: 100%;
  margin-right: 0;
  margin-left: 50px;
}
.category-info-block {
  position: relative;
  z-index: 1;
  padding: 50px 0 60px;
  background: #212121;
}
.category-info-block .heading {
  color: #fafafa;
  text-align: center;
}
.category-info-block .heading p,
.category-info-block .heading h1 {
  margin: 0;
  color: inherit;
}
.category-info-block .heading p {
  color: #bdbdbd;
}
.category-info-block .category-items-list,
.category-info-block .category-list {
  margin-top: 50px;
}
.category-info-block .btn:after {
  background: #212121;
}
.top-info-block {
  position: relative;
  padding: 170px 0 210px;
  background: center center no-repeat;
  -webkit-background-size: cover;
          background-size: cover;
}
.top-info-block .heading {
  position: relative;
  z-index: 1;
  color: #fafafa;
  text-align: center;
}
.top-info-block .heading p,
.top-info-block .heading h1 {
  margin: 0;
  color: inherit;
}
.top-info-block .heading p {
  font-size: 16px;
  line-height: 16px;
}
.top-info-block .heading h1 {
  font-weight: 500;
}
.top-info-block:before {
  content: "";
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background: -webkit-linear-gradient(315deg, #FEDA75 0%, #FA7E1E 26%, #D62976 51%, #962FBF 76%, #4F5BD5 100%);
  background: -o-linear-gradient(315deg, #FEDA75 0%, #FA7E1E 26%, #D62976 51%, #962FBF 76%, #4F5BD5 100%);
  background: linear-gradient(135deg, #FEDA75 0%, #FA7E1E 26%, #D62976 51%, #962FBF 76%, #4F5BD5 100%);
  opacity: 0.5;
}
.top-info-description {
  position: relative;
  z-index: 2;
  max-width: 810px;
  margin: -60px auto 0;
  padding: 20px 25px;
  -webkit-border-radius: 6px;
          border-radius: 6px;
  background: #fafafa;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  -webkit-box-shadow: 0px 8px 8px rgba(0, 0, 0, 0.24), 0px 0px 8px rgba(0, 0, 0, 0.12);
          box-shadow: 0px 8px 8px rgba(0, 0, 0, 0.24), 0px 0px 8px rgba(0, 0, 0, 0.12);
}
.category-list .item {
  position: relative;
  z-index: 1;
  display: block;
  color: inherit;
  -webkit-border-radius: 2px;
          border-radius: 2px;
  -webkit-box-shadow: 0px 8px 8px rgba(254, 218, 117, 0.24), 0px 0px 8px rgba(254, 218, 117, 0.12);
          box-shadow: 0px 8px 8px rgba(254, 218, 117, 0.24), 0px 0px 8px rgba(254, 218, 117, 0.12);
  -webkit-transition: 0.2s;
  -o-transition: 0.2s;
  transition: 0.2s;
}
.category-list .item:hover {
  -webkit-box-shadow: 0px 19px 38px rgba(254, 218, 117, 0.3), 0px 15px 12px rgba(254, 218, 117, 0.22);
          box-shadow: 0px 19px 38px rgba(254, 218, 117, 0.3), 0px 15px 12px rgba(254, 218, 117, 0.22);
}
.category-list .item:hover .info .price {
  color: #fafafa;
}
.category-list .item:hover .img-overlay .img {
  -webkit-transform: scale(1.1);
      -ms-transform: scale(1.1);
          transform: scale(1.1);
}
.category-list .item:hover:after {
  opacity: 1;
}
.category-list .item:after {
  content: "";
  position: absolute;
  z-index: -1;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  opacity: 0;
  background: -webkit-linear-gradient(315deg, #FEDA75 0%, #FA7E1E 26%, #D62976 51%, #962FBF 76%, #4F5BD5 100%);
  background: -o-linear-gradient(315deg, #FEDA75 0%, #FA7E1E 26%, #D62976 51%, #962FBF 76%, #4F5BD5 100%);
  background: linear-gradient(135deg, #FEDA75 0%, #FA7E1E 26%, #D62976 51%, #962FBF 76%, #4F5BD5 100%);
  -webkit-border-radius: 2px;
          border-radius: 2px;
  -webkit-transition: 0.2s;
  -o-transition: 0.2s;
  transition: 0.2s;
}
.category-list .img-overlay {
  -webkit-border-top-right-radius: 2px;
          border-top-right-radius: 2px;
  -webkit-border-top-left-radius: 2px;
          border-top-left-radius: 2px;
}
.category-list .uk-overlay {
  display: block;
}
.category-list .img {
  height: 340px;
}
.category-list .info {
  padding: 15px 20px;
}
.category-list .info .name {
  font-size: 20px;
  line-height: 30px;
  color: #fafafa;
}
.category-list .info .price {
  font-size: 18px;
  line-height: 28px;
  color: #757575;
  -webkit-transition: 0.2s;
  -o-transition: 0.2s;
  transition: 0.2s;
}
.category-items-list .img-overlay {
  -webkit-transition: 0.2s;
  -o-transition: 0.2s;
  transition: 0.2s;
}
.category-items-list .img-overlay:hover {
  -webkit-box-shadow: 0px 19px 38px rgba(254, 218, 117, 0.3), 0px 15px 12px rgba(254, 218, 117, 0.22);
          box-shadow: 0px 19px 38px rgba(254, 218, 117, 0.3), 0px 15px 12px rgba(254, 218, 117, 0.22);
}
.category-items-list .img {
  display: block;
  height: 165px;
  background: center center no-repeat;
  -webkit-background-size: cover;
          background-size: cover;
  -webkit-border-radius: 2px;
          border-radius: 2px;
}
.category-items-list .img__large {
  height: 100%;
  min-height: 360px;
}
.category-items-list .video {
  height: 100%;
  min-height: 360px;
}
.category-items-list .video:hover {
  -webkit-box-shadow: 0px 19px 38px rgba(254, 218, 117, 0.3), 0px 15px 12px rgba(254, 218, 117, 0.22);
          box-shadow: 0px 19px 38px rgba(254, 218, 117, 0.3), 0px 15px 12px rgba(254, 218, 117, 0.22);
}
.advantages-block h4 {
  margin: 15px 0 0;
}
.advantages-block p {
  margin: 0;
}
.news-slider {
  position: relative;
  z-index: 1;
}
.news-slider .news-item:hover .date,
.news-slider .news-item:hover .info {
  background: #212121;
  color: #fafafa;
}
.news-item {
  -webkit-box-shadow: 0px 8px 8px rgba(0, 0, 0, 0.24), 0px 0px 8px rgba(0, 0, 0, 0.12);
          box-shadow: 0px 8px 8px rgba(0, 0, 0, 0.24), 0px 0px 8px rgba(0, 0, 0, 0.12);
  -webkit-transition: 0.2s ease-in-out;
  -o-transition: 0.2s ease-in-out;
  transition: 0.2s ease-in-out;
  display: block;
  max-width: 600px;
  margin: auto;
  -webkit-border-radius: 6px;
          border-radius: 6px;
}
.news-item:hover {
  -webkit-box-shadow: 0px 19px 38px rgba(0, 0, 0, 0.3), 0px 15px 12px rgba(0, 0, 0, 0.22);
          box-shadow: 0px 19px 38px rgba(0, 0, 0, 0.3), 0px 15px 12px rgba(0, 0, 0, 0.22);
}
.news-item .img {
  height: 320px;
  background: center center no-repeat;
  -webkit-background-size: cover;
          background-size: cover;
  -webkit-border-top-left-radius: 6px;
          border-top-left-radius: 6px;
  -webkit-border-top-right-radius: 6px;
          border-top-right-radius: 6px;
}
.news-item .info {
  position: relative;
  padding: 20px 25px;
  color: #212121;
  background: #fafafa;
  -webkit-border-bottom-left-radius: 6px;
          border-bottom-left-radius: 6px;
  -webkit-border-bottom-right-radius: 6px;
          border-bottom-right-radius: 6px;
  -webkit-transition: 0.2s;
  -o-transition: 0.2s;
  transition: 0.2s;
}
.news-item .date {
  position: absolute;
  top: -10px;
  left: 20px;
  padding: 0 7px;
  font-size: 12px;
  line-height: 20px;
  background: #fafafa;
  color: #757575;
  -webkit-border-radius: 6px;
          border-radius: 6px;
  -webkit-transition: 0.2s;
  -o-transition: 0.2s;
  transition: 0.2s;
}
.news-item .name {
  margin: 0;
  color: inherit;
}
.reviews-slider .uk-slider {
  z-index: 1;
}
.reviews-block .review-item {
  -webkit-box-shadow: 0px 8px 8px rgba(0, 0, 0, 0.24), 0px 0px 8px rgba(0, 0, 0, 0.12);
          box-shadow: 0px 8px 8px rgba(0, 0, 0, 0.24), 0px 0px 8px rgba(0, 0, 0, 0.12);
  -webkit-transition: 0.2s ease-in-out;
  -o-transition: 0.2s ease-in-out;
  transition: 0.2s ease-in-out;
}
.reviews-block .review-item:hover {
  -webkit-box-shadow: 0px 19px 38px rgba(0, 0, 0, 0.3), 0px 15px 12px rgba(0, 0, 0, 0.22);
          box-shadow: 0px 19px 38px rgba(0, 0, 0, 0.3), 0px 15px 12px rgba(0, 0, 0, 0.22);
}
.reviews-block .show-more {
  margin-top: 50px;
}
.review-item {
  padding: 15px 20px;
  -webkit-border-radius: 6px;
          border-radius: 6px;
  background: #fafafa;
}
.review-item .title {
  margin: 0;
}
.review-item .text {
  position: relative;
  margin: 0;
  font-size: 16px;
  line-height: 26px;
}
.review-item .text p {
  margin: 0;
  font-size: inherit;
  line-height: inherit;
}
.review-item .text_full {
  position: absolute;
  z-index: 2;
  top: 0;
  left: -20px;
  right: -20px;
  overflow: hidden;
  padding: 0 20px 15px;
  background: #fafafa;
  -webkit-border-radius: 6px;
          border-radius: 6px;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
}
.review-item .text_preview {
  position: relative;
}
.review-item .text_preview[data-has-hidden-text] {
  cursor: pointer;
}
.review-item .text_preview[data-has-hidden-text]:after {
  content: "Смотреть весь отзыв";
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 1;
  padding: 30px 0 10px;
  text-align: center;
  text-transform: uppercase;
  font-size: 12px;
  color: #D62976;
  background: -webkit-gradient(linear, left top, left bottom, color-stop(-23%, rgba(250, 250, 250, 0)), color-stop(27%, rgba(250, 250, 250, 0.9)), to(#FAFAFA));
  background: -webkit-linear-gradient(top, rgba(250, 250, 250, 0) -23%, rgba(250, 250, 250, 0.9) 27%, #FAFAFA 100%);
  background: -o-linear-gradient(top, rgba(250, 250, 250, 0) -23%, rgba(250, 250, 250, 0.9) 27%, #FAFAFA 100%);
  background: linear-gradient(180deg, rgba(250, 250, 250, 0) -23%, rgba(250, 250, 250, 0.9) 27%, #FAFAFA 100%);
}
.review-item .bottom {
  position: relative;
  z-index: 1;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin-top: 10px;
}
.review-item .more {
  margin-left: 15px;
  text-align: right;
}
.review-item .user {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  line-height: 22px;
}
.review-item .user_img {
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  margin-right: 15px;
  width: 80px;
  height: 80px;
  -webkit-border-radius: 50%;
          border-radius: 50%;
  background: center center no-repeat;
  -webkit-background-size: cover;
          background-size: cover;
  -webkit-box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.24), 0px 0px 2px rgba(0, 0, 0, 0.12);
          box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.24), 0px 0px 2px rgba(0, 0, 0, 0.12);
}
.review-item .user_img ~ * {
  margin-left: 95px;
}
.review-item .user_date {
  color: #757575;
}
.review-item .user_name {
  color: #212121;
}
.instagram-block .img {
  max-width: 400px;
  margin: auto;
  height: 260px;
  -webkit-border-radius: 2px;
          border-radius: 2px;
}
.about-small-block h3 {
  margin: 0;
  color: #757575;
}
.about-small-block p {
  margin: 0;
}
.about-small-block .more {
  margin-top: 15px;
  text-align: left;
}
.strip-order-category .m0 {
  margin: 0;
}
.order-tariff-block .item {
  -webkit-box-shadow: 0px 8px 8px rgba(0, 0, 0, 0.24), 0px 0px 8px rgba(0, 0, 0, 0.12);
          box-shadow: 0px 8px 8px rgba(0, 0, 0, 0.24), 0px 0px 8px rgba(0, 0, 0, 0.12);
  -webkit-transition: 0.2s ease-in-out;
  -o-transition: 0.2s ease-in-out;
  transition: 0.2s ease-in-out;
  position: relative;
  padding: 20px 25px 25px;
  -webkit-border-radius: 2px;
          border-radius: 2px;
}
.order-tariff-block .item:hover {
  -webkit-box-shadow: 0px 19px 38px rgba(0, 0, 0, 0.3), 0px 15px 12px rgba(0, 0, 0, 0.22);
          box-shadow: 0px 19px 38px rgba(0, 0, 0, 0.3), 0px 15px 12px rgba(0, 0, 0, 0.22);
}
.order-tariff-block .item:before {
  content: "";
  position: absolute;
  z-index: -9;
  top: 0;
  left: 0;
  right: 0;
  height: 4px;
  background: #FEDA75;
  -webkit-border-top-right-radius: 2px;
          border-top-right-radius: 2px;
  -webkit-border-top-left-radius: 2px;
          border-top-left-radius: 2px;
}
.order-tariff-block .item:after {
  content: "";
  position: absolute;
  z-index: -8;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  -webkit-border-radius: 2px;
          border-radius: 2px;
  background: -webkit-linear-gradient(299.27deg, #FEDA75 0%, #FA7E1E 49.17%, #D62976 100%);
  background: -o-linear-gradient(299.27deg, #FEDA75 0%, #FA7E1E 49.17%, #D62976 100%);
  background: linear-gradient(150.73deg, #FEDA75 0%, #FA7E1E 49.17%, #D62976 100%);
  opacity: 0;
  -webkit-transition: 0.2s;
  -o-transition: 0.2s;
  transition: 0.2s;
}
.order-tariff-block .item__opened h3,
.order-tariff-block .item:hover h3,
.order-tariff-block .item__opened .price,
.order-tariff-block .item:hover .price {
  color: #fafafa;
}
.order-tariff-block .item__opened:after,
.order-tariff-block .item:hover:after {
  opacity: 1;
}
.order-tariff-block .item__opened .item-form {
  bottom: 0;
}
.order-tariff-block .item__opened .close {
  display: block;
}
.order-tariff-block .item__1:before {
  background: #FA7E1E;
}
.order-tariff-block .item__1:after {
  background: -webkit-gradient(linear, left top, left bottom, from(#FA7E1E), color-stop(49.17%, #D62976), to(#962FBF));
  background: -webkit-linear-gradient(top, #FA7E1E 0%, #D62976 49.17%, #962FBF 100%);
  background: -o-linear-gradient(top, #FA7E1E 0%, #D62976 49.17%, #962FBF 100%);
  background: linear-gradient(180deg, #FA7E1E 0%, #D62976 49.17%, #962FBF 100%);
}
.order-tariff-block .item__2:before {
  background: #D62976;
}
.order-tariff-block .item__2:after {
  background: -webkit-gradient(linear, left top, left bottom, from(#D62976), color-stop(48.45%, #962FBF), color-stop(98.53%, #4F5BD5));
  background: -webkit-linear-gradient(top, #D62976 0%, #962FBF 48.45%, #4F5BD5 98.53%);
  background: -o-linear-gradient(top, #D62976 0%, #962FBF 48.45%, #4F5BD5 98.53%);
  background: linear-gradient(180deg, #D62976 0%, #962FBF 48.45%, #4F5BD5 98.53%);
}
.order-tariff-block .list.uk-form {
  min-height: 310px;
}
.order-tariff-block .heading {
  position: relative;
  margin-bottom: 10px;
  margin: -20px -25px 10px -25px;
  padding: 20px 25px 10px;
  text-align: center;
  white-space: nowrap;
}
.order-tariff-block h3 {
  text-transform: uppercase;
  font-size: 24px;
  line-height: 34px;
  margin: 0 0 10px;
}
.order-tariff-block .price {
  font-size: 32px;
  line-height: 28px;
  -webkit-transition: 0.2s;
  -o-transition: 0.2s;
  transition: 0.2s;
}
.order-tariff-block .price span {
  font-size: 24px;
}
.order-tariff-block .checkbox input + span {
  cursor: default;
  color: #212121;
}
.order-tariff-block .close {
  display: none;
  position: absolute;
  z-index: 11;
  right: 13px;
  bottom: -12px;
  width: 24px;
  height: 24px;
  line-height: 24px;
  -webkit-border-radius: 50%;
          border-radius: 50%;
  -webkit-box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.24), 0px 0px 2px rgba(0, 0, 0, 0.12);
          box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.24), 0px 0px 2px rgba(0, 0, 0, 0.12);
  color: #bdbdbd;
  background: #fafafa;
  text-align: center;
  -webkit-transition: 0.2s;
  -o-transition: 0.2s;
  transition: 0.2s;
}
.order-tariff-block .close:hover {
  color: #757575;
  -webkit-box-shadow: 0px 8px 8px rgba(0, 0, 0, 0.24), 0px 0px 8px rgba(0, 0, 0, 0.12);
          box-shadow: 0px 8px 8px rgba(0, 0, 0, 0.24), 0px 0px 8px rgba(0, 0, 0, 0.12);
}
.order-tariff-block .about-form {
  font-size: 16px;
  line-height: 26px;
}
.order-tariff-block .item-form {
  position: absolute;
  z-index: 9;
  top: 105px;
  left: 0;
  right: 0;
  bottom: 100%;
  overflow: hidden;
  background: #fafafa;
  -webkit-border-radius: 2px;
          border-radius: 2px;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
}
.order-tariff-block .item-form .heading {
  margin: 0 0 10px;
}
.order-tariff-block .item-form .price {
  color: #fafafa;
}
.order-tariff-block .item-form .uk-form {
  padding: 10px 25px 25px;
}
.get-certificat-block .img {
  -webkit-border-radius: 2px;
          border-radius: 2px;
}
.get-certificat-block p {
  margin-top: 0;
}
.get-certificat-block h3 {
  margin: 0;
}
.photosessions-list .item {
  position: relative;
  display: block;
  -webkit-box-shadow: 0px 8px 8px rgba(0, 0, 0, 0.24), 0px 0px 8px rgba(0, 0, 0, 0.12);
          box-shadow: 0px 8px 8px rgba(0, 0, 0, 0.24), 0px 0px 8px rgba(0, 0, 0, 0.12);
  -webkit-border-radius: 2px;
          border-radius: 2px;
  -webkit-transition: 0.2s;
  -o-transition: 0.2s;
  transition: 0.2s;
}
.photosessions-list .item:after {
  content: "";
  position: absolute;
  z-index: -1;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  opacity: 0;
  background: -webkit-linear-gradient(315deg, #FEDA75 0%, #FA7E1E 26%, #D62976 51%, #962FBF 76%, #4F5BD5 100%);
  background: -o-linear-gradient(315deg, #FEDA75 0%, #FA7E1E 26%, #D62976 51%, #962FBF 76%, #4F5BD5 100%);
  background: linear-gradient(135deg, #FEDA75 0%, #FA7E1E 26%, #D62976 51%, #962FBF 76%, #4F5BD5 100%);
  -webkit-border-radius: 2px;
          border-radius: 2px;
  -webkit-transition: 0.2s;
  -o-transition: 0.2s;
  transition: 0.2s;
}
.photosessions-list .item:hover {
  -webkit-box-shadow: 0px 19px 38px rgba(0, 0, 0, 0.3), 0px 15px 12px rgba(0, 0, 0, 0.22);
          box-shadow: 0px 19px 38px rgba(0, 0, 0, 0.3), 0px 15px 12px rgba(0, 0, 0, 0.22);
}
.photosessions-list .item:hover .name,
.photosessions-list .item:hover .info {
  color: #fafafa;
}
.photosessions-list .item:hover:after {
  opacity: 1;
}
.photosessions-list .img {
  height: 165px;
  -webkit-border-top-right-radius: 2px;
          border-top-right-radius: 2px;
  -webkit-border-top-left-radius: 2px;
          border-top-left-radius: 2px;
  background: center center no-repeat;
  -webkit-background-size: cover;
          background-size: cover;
}
.photosessions-list .info {
  padding: 20px 25px;
  color: #757575;
  font-size: 18px;
  -webkit-border-bottom-left-radius: 2px;
          border-bottom-left-radius: 2px;
  -webkit-border-bottom-right-radius: 2px;
          border-bottom-right-radius: 2px;
  -webkit-transition: 0.2s;
  -o-transition: 0.2s;
  transition: 0.2s;
}
.photosessions-list .subname {
  font-size: 14px;
}
.photosessions-list .name {
  color: #212121;
  -webkit-transition: 0.2s;
  -o-transition: 0.2s;
  transition: 0.2s;
}
.photosessions-list .price {
  line-height: 28px;
}
.small-modal .uk-modal-dialog {
  width: 270px;
}
.medium-modal .uk-modal-dialog {
  width: 350px;
}
#add-review-modal .uk-modal-dialog {
  width: 750px;
}
#add-review-modal .uk-form {
  padding: 0;
}
#add-review-modal .left,
#add-review-modal .right {
  padding: 20px 25px 25px;
}
#add-review-modal .right {
  position: relative;
  z-index: 1;
  background: #212121;
  color: #fafafa;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  -webkit-border-top-right-radius: 2px;
          border-top-right-radius: 2px;
  -webkit-border-bottom-right-radius: 2px;
          border-bottom-right-radius: 2px;
}
#add-review-modal .right h5,
#add-review-modal .right p {
  margin: 0;
  color: inherit;
}
#add-review-modal .right p {
  font-size: 14px;
  line-height: 24px;
}
#add-review-modal .right .btn:after {
  background: #212121;
}
#add-review-modal .add-photos-list {
  margin-left: -15px;
}
#add-review-modal .add-photos-list img {
  -webkit-border-radius: 2px;
          border-radius: 2px;
}
#add-review-modal .add-photos-list > * {
  padding-left: 15px;
}
#add-review-modal .uk-form-file {
  padding: 1px;
}
.socials {
  margin: 0;
  padding: 0;
  list-style: none;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
.socials li {
  background-image: -webkit-linear-gradient(315deg, #FEDA75 0%, #FA7E1E 26%, #D62976 51%, #962FBF 76%, #4F5BD5 100%);
  background-image: -o-linear-gradient(315deg, #FEDA75 0%, #FA7E1E 26%, #D62976 51%, #962FBF 76%, #4F5BD5 100%);
  background-image: linear-gradient(135deg, #FEDA75 0%, #FA7E1E 26%, #D62976 51%, #962FBF 76%, #4F5BD5 100%);
  padding: 1px;
  -webkit-border-radius: 50%;
          border-radius: 50%;
}
.socials li:not(:last-child) {
  margin-right: 15px;
}
.socials a {
  position: relative;
  z-index: 1;
  display: block;
  width: 32px;
  height: 32px;
  -webkit-border-radius: 50%;
          border-radius: 50%;
  text-align: center;
  font-size: 18px;
  background: #fafafa;
  -webkit-transition: 0.2s;
  -o-transition: 0.2s;
  transition: 0.2s;
}
.socials a:hover {
  background: none;
}
.socials a:hover i {
  color: #fafafa;
  -webkit-text-fill-color: #fafafa;
}
.socials i {
  position: relative;
  display: block;
  width: 32px;
  height: 32px;
  line-height: 32px;
  background-image: -webkit-linear-gradient(-45deg, #FEDA75 0%, #FA7E1E 26%, #D62976 51%, #962FBF 76%, #4F5BD5 100%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  -webkit-transition: 0.2s;
  -o-transition: 0.2s;
  transition: 0.2s;
}
@media (min-width: 1220px) {
  .uk-container {
    max-width: 1210px;
  }
  .uk-grid:not(.uk-grid-collapse):not(.uk-grid-large) {
    margin-left: -30px;
  }
  .uk-grid:not(.uk-grid-collapse):not(.uk-grid-large) > * {
    padding-left: 30px;
  }
  .uk-hidden-xlarge {
    display: none !important;
  }
}
@media (max-width: 1219px) {
  header {
    padding: 20px 0;
  }
  header .top-block {
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
  }
  header .uk-sticky-placeholder,
  header .main-menu-block,
  header .top-menu {
    display: none;
  }
  header .mob-menu-btn {
    display: block;
  }
  header .callback-btn {
    margin: 0;
  }
  .uk-slidenav-position:not(.uk-modal-dialog-lightbox) .uk-slidenav-previous {
    margin-right: -10px;
  }
  .uk-slidenav-position:not(.uk-modal-dialog-lightbox) .uk-slidenav-next {
    margin-left: -10px;
  }
}
@media (max-width: 959px) {
  .reviews-slider .review-item .user_img {
    display: none;
  }
  .reviews-slider .review-item .user_img ~ * {
    margin: 0;
  }
  .about-small-block .more {
    text-align: center;
  }
  .strip_left:before,
  .strip_right:before {
    display: none;
  }
}
@media (max-width: 767px) {
  h1 {
    font-size: 36px;
    line-height: 46px;
  }
  h2 {
    font-size: 24px;
    line-height: 34px;
  }
  h3 {
    font-size: 22x;
    line-height: 32px;
  }
  footer .rights {
    margin-top: 15px;
  }
  .category-info-block {
    padding: 30px 0 40px;
  }
  .category-info-block .category-items-list,
  .category-info-block .category-list {
    margin-top: 30px;
  }
}
@media (max-width: 600px) {
  header .phone-block {
    width: 100%;
    text-align: center;
  }
  header .logo-block {
    margin-bottom: 15px;
    width: 100%;
    text-align: center;
  }
}
@media (max-width: 479px) {
  .about-small-block p {
    font-size: 16px;
    line-height: 26px;
  }
  .review-item .bottom {
    display: block;
  }
  .review-item .user_img {
    display: none;
  }
  .review-item .user_img ~ * {
    margin: 0;
  }
  .news-item .img,
  .category-list .img {
    height: 250px;
  }
  .number-list li {
    display: block;
  }
  .number-list li:before {
    display: block;
    width: auto;
  }
}

.order-tariff-block .item:hover .list span {
    color: #fff;
}