@charset "UTF-8";
@font-face {
  font-family: 'helveticaneuecyr-bold';
  src: url("../fonts/helveticaneuecyr-bold.eot");
  src: local("☺"), url("../fonts/helveticaneuecyr-bold.woff") format("woff"), url("../fonts/helveticaneuecyr-bold.ttf") format("truetype"), url("../fonts/helveticaneuecyr-bold.svg") format("svg");
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'helvetica-neue-light';
  src: url("../fonts/helveticaneuecyr-light-webfont.eot");
  src: url("../fonts/helveticaneuecyr-light-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/helveticaneuecyr-light-webfont.woff2") format("woff2"), url("../fonts/helveticaneuecyr-light-webfont.woff") format("woff"), url("../fonts/helveticaneuecyr-light-webfont.svg#helveticaneuecyrlight") format("svg");
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'helvetica-neue-medium';
  src: url("../fonts/helveticaneuecyr-medium-webfont.eot");
  src: url("../fonts/helveticaneuecyr-medium-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/helveticaneuecyr-medium-webfont.woff2") format("woff2"), url("../fonts/helveticaneuecyr-medium-webfont.woff") format("woff"), url("../fonts/helveticaneuecyr-medium-webfont.svg#helveticaneuecyrmedium") format("svg");
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'helvetica-neue-roman';
  src: url("../fonts/helveticaneuecyr-roman-webfont.eot");
  src: url("../fonts/helveticaneuecyr-roman-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/helveticaneuecyr-roman-webfont.woff2") format("woff2"), url("../fonts/helveticaneuecyr-roman-webfont.woff") format("woff"), url("../fonts/helveticaneuecyr-roman-webfont.svg#helveticaneuecyrroman") format("svg");
  font-weight: normal;
  font-style: normal;
}

/* line 42, ../sass/screen.scss */
* {
  min-width: 0;
  min-height: 0;
}

/* line 17, ../../../../usr/share/compass/frameworks/compass/stylesheets/compass/reset/_utilities.scss */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  font: inherit;
  font-size: 100%;
  vertical-align: baseline;
}

/* line 22, ../../../../usr/share/compass/frameworks/compass/stylesheets/compass/reset/_utilities.scss */
html {
  line-height: 1;
}

/* line 24, ../../../../usr/share/compass/frameworks/compass/stylesheets/compass/reset/_utilities.scss */
ol, ul {
  list-style: none;
}

/* line 26, ../../../../usr/share/compass/frameworks/compass/stylesheets/compass/reset/_utilities.scss */
table {
  border-collapse: collapse;
  border-spacing: 0;
}

/* line 28, ../../../../usr/share/compass/frameworks/compass/stylesheets/compass/reset/_utilities.scss */
caption, th, td {
  text-align: left;
  font-weight: normal;
  vertical-align: middle;
}

/* line 30, ../../../../usr/share/compass/frameworks/compass/stylesheets/compass/reset/_utilities.scss */
q, blockquote {
  quotes: none;
}
/* line 103, ../../../../usr/share/compass/frameworks/compass/stylesheets/compass/reset/_utilities.scss */
q:before, q:after, blockquote:before, blockquote:after {
  content: "";
  content: none;
}

/* line 32, ../../../../usr/share/compass/frameworks/compass/stylesheets/compass/reset/_utilities.scss */
a img {
  border: none;
}

/* line 116, ../../../../usr/share/compass/frameworks/compass/stylesheets/compass/reset/_utilities.scss */
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary {
  display: block;
}

/* line 49, ../sass/screen.scss */
.container {
  font-family: 'helvetica-neue-roman';
  margin: 0 auto;
  padding: 0;
}

/* line 54, ../sass/screen.scss */
.no-padding {
  padding: 0;
}

/* line 57, ../sass/screen.scss */
.hidden {
  display: none;
}

/* line 60, ../sass/screen.scss */
.row {
  margin: auto;
}

/* line 63, ../sass/screen.scss */
.clearfix {
  clear: both;
}

/* line 67, ../sass/screen.scss */
a, a:hover, a:active, a:focus, input, input:hover, input:active, input:focus, textarea, textarea:hover, textarea:active, textarea:focus, button, button:hover, button:active, button:focus, select, select:hover, select:active, select:focus, .slick-slide, .slick-slide:hover, .slick-slide:active, .slick-slide:focus, .slick-arrow, .slick-arrow:hover, .slick-arrow:active, .slick-arrow:focus {
  outline: none;
}

/* line 72, ../sass/screen.scss */
a, a:hover, a:active, a:focus {
  text-decoration: none;
}

/* line 76, ../sass/screen.scss */
.slick-arrow {
  background: url("../img/slider-arrow.png") center center no-repeat, -moz-linear-gradient(90deg, #9480b5 0%, #735d98 100%);
  background: url("../img/slider-arrow.png") center center no-repeat, -webkit-linear-gradient(90deg, #9480b5 0%, #735d98 100%);
  background: url("../img/slider-arrow.png") center center no-repeat, -ms-linear-gradient(90deg, #9480b5 0%, #735d98 100%);
  border-radius: 0;
  text-indent: -99999px;
  width: 48px;
  height: 46px;
  border: 1px solid #9480b5;
  cursor: pointer;
  position: absolute;
  top: 44%;
  z-index: 999;
}
/* line 89, ../sass/screen.scss */
.slick-arrow.slick-prev {
  left: -26px;
}
/* line 92, ../sass/screen.scss */
.slick-arrow.slick-next {
  right: -26px;
  -moz-transform: scaleX(-1);
  -o-transform: scaleX(-1);
  -webkit-transform: scaleX(-1);
  transform: scaleX(-1);
  filter: FlipH;
  -ms-filter: "FlipH";
}

/* line 103, ../sass/screen.scss */
.contact-btns a {
  background-image: url(../img/contact-btns.png);
  background-repeat: no-repeat;
  display: inline-block;
  width: 55px;
  height: 55px;
  margin-right: 4px;
}
/* line 110, ../sass/screen.scss */
.contact-btns a:last-of-type {
  margin-right: 0;
}
/* line 113, ../sass/screen.scss */
.contact-btns a.vk {
  background-position: 0 0;
}
/* line 115, ../sass/screen.scss */
.contact-btns a.vk:hover {
  background-position: -73px 0;
}

/* line 122, ../sass/screen.scss */
.title {
  position: relative;
  margin-top: 50px;
}
/* line 125, ../sass/screen.scss */
.title:after {
  content: '';
  display: block;
  position: absolute;
  bottom: 11px;
  right: 0;
  width: 469px;
  height: 1px;
  background: #e6e6e6;
}
/* line 135, ../sass/screen.scss */
.title h1 {
  text-transform: uppercase;
  position: absolute;
  left: 565px;
  top: 42px;
  z-index: 1;
  font-size: 200px;
  font-family: 'helveticaneuecyr-bold';
  color: rgba(148, 128, 181, 0.149);
  white-space: nowrap;
}
/* line 146, ../sass/screen.scss */
.title img {
  display: block;
  margin: 0 auto;
  position: relative;
  z-index: 3;
}

/* line 153, ../sass/screen.scss */
h2 {
  font-family: 'helveticaneuecyr-bold';
  font-size: 20px;
  text-transform: uppercase;
  color: #4d4d4d;
  line-height: 1.5;
  text-align: center;
  padding-top: 30px;
}
/* line 161, ../sass/screen.scss */
h2 span {
  font-family: 'helvetica-neue-light';
  display: block;
  font-size: 14px;
  color: #9480b5;
  padding-top: .1rem;
}

/* line 169, ../sass/screen.scss */
hr {
  width: 96px;
  height: 1px;
  border: 0;
  background: #a25fb0;
  margin: 35px auto;
}

/* line 176, ../sass/screen.scss */
p {
  font-family: 'helvetica-neue-light';
  text-align: justify;
  text-align-last: center;
  font-size: 14px;
  color: #4d4d4d;
  line-height: 1.714;
}

/* line 184, ../sass/screen.scss */
.btn-standart {
  font-family: 'helveticaneuecyr-bold';
  font-size: 12px;
  text-transform: uppercase;
  display: table;
  -webkit-transition: all .3s ease;
  -moz-transition: all .3s ease;
  -o-transition: all .3s ease;
  -ms-transition: all .3s ease;
  transition: all .3s ease;
  padding: 13px 23px;
}
/* line 195, ../sass/screen.scss */
.btn-standart.magenta {
  border: 1px solid #9480b5;
  color: #9480b5;
}
/* line 198, ../sass/screen.scss */
.btn-standart.magenta:hover,.btn-standart.magenta:focus,.btn-standart.magenta:active{
  background: #4d4d4d;
  border-color: #4d4d4d;
}
/* line 202, ../sass/screen.scss */
.btn-standart.magenta:hover, .btn-standart.magenta:active, .btn-standart.magenta:focus {
  color: #fff;
}
/* line 206, ../sass/screen.scss */
.btn-standart.dark {
  background: #4d4d4d;
}
/* line 208, ../sass/screen.scss */
.btn-standart.dark:hover {
  background: #9480b5;
}
/* line 211, ../sass/screen.scss */
.btn-standart.dark, .btn-standart.dark:hover, .btn-standart.dark:active, .btn-standart.dark:focus {
  color: #fff;
}
.pages{
  overflow: hidden;
  background: url(../img/main-bg.png) left top, white;
  max-width: 1920px;
  margin: 0 auto;
  position: relative;
}

/* line 223, ../sass/screen.scss */
.white-wrap {
  background: #fff;
  box-shadow: 2.5px 4.33px 27px 0px rgba(0, 0, 0, 0.059);
  padding-top: 56px;
}

/* line 228, ../sass/screen.scss */
.menu-wrap {
  background: url(../img/menu-bg.png) top 1px center no-repeat, #9480b5;
  border-top: 1px solid #786498;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
}

/* line 236, ../sass/screen.scss */
menu {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
/* line 241, ../sass/screen.scss */
menu ul li {
  display: inline-block;
  text-transform: uppercase;
  padding: 15px 51px;
  position: relative;
}
/* line 246, ../sass/screen.scss */
menu ul li, menu ul li a {
  font-size: 12px;
  color: #fff;
  -webkit-transition: all .3s ease;
  -moz-transition: all .3s ease;
  -o-transition: all .3s ease;
  -ms-transition: all .3s ease;
  transition: all .3s ease;
}
/* line 255, ../sass/screen.scss */
menu ul li:hover, menu ul li.current-menu-item {
  background: #fff;
}
/* line 257, ../sass/screen.scss */
menu ul li:hover:after, menu ul li.current-menu-item:after {
  display: none;
}
/* line 260, ../sass/screen.scss */
menu ul li:hover a, menu ul li.current-menu-item a {
  color: #252525;
}
/* line 264, ../sass/screen.scss */
menu ul li:after {
  content: '';
  position: absolute;
  right: 0;
  top: 9px;
  display: block;
  width: 1px;
  height: 23px;
  background: #786498;
}
/* line 274, ../sass/screen.scss */
menu ul li:last-child:after {
  display: none;
}
/* line 277, ../sass/screen.scss */
menu ul li a {
  display: block;
}
/* line 282, ../sass/screen.scss */
menu .mail {
  display: block;
  padding-left: 23px;
  background: url(../img/mail-i.png) left center no-repeat;
  font-size: 12px;
}
/* line 287, ../sass/screen.scss */
menu .mail, menu .mail:hover, menu .mail:active, menu .mail:focus {
  color: #fff;
}

/* line 292, ../sass/screen.scss */
header {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding-bottom: 13px;
}
/* line 297, ../sass/screen.scss */
header img {
  display: block;
  width: 253px;
  min-width: 253px;
}
/* line 302, ../sass/screen.scss */
header address {
  font-size: 14px;
  color: #4d4d4d;
  line-height: 1.286;
  padding-left: 26px;
  padding-top: 10px;
  background: url(../img/location-i.png) left top no-repeat;
}
/* line 310, ../sass/screen.scss */
header .phones {
  padding-left: 35px;
  background: url(../img/phone-i.png) left top no-repeat;
}
/* line 313, ../sass/screen.scss */
header .phones a {
  font-family: 'helveticaneuecyr-bold';
  display: block;
  font-size: 16px;
  line-height: 1.5;
}
/* line 318, ../sass/screen.scss */
header .phones a, header .phones a:hover, header .phones a:active, header .phones a:focus {
  color: #4d4d4d;
}
/* line 323, ../sass/screen.scss */
header .call, header .send-mail {
  display: table;
  text-transform: uppercase;
  font-family: 'helveticaneuecyr-bold';
  font-size: 10px;
}
/* line 329, ../sass/screen.scss */
header .call {
  background: #4d4d4d;
  padding: 14px 29px;
  margin-bottom: 9px;
}
/* line 333, ../sass/screen.scss */
header .call, header .call:hover, header .call:active, header .call:focus {
  color: #fff;
}
/* line 337, ../sass/screen.scss */
header .send-mail {
  padding: 11px 35px;
  border: 3px solid #9480b5;
}
/* line 340, ../sass/screen.scss */
header .send-mail, header .send-mail:hover, header .send-mail:active, header .send-mail:focus {
  color: #9480b5;
}

/* line 346, ../sass/screen.scss */
.top-slider .slick-slide {
  position: relative;
}
/* line 348, ../sass/screen.scss */
.top-slider .slick-slide img {
  display: block;
  width: 100%;
}
/* line 352, ../sass/screen.scss */
.top-slider .slick-slide .desc {
  position: absolute;
  left: 37px;
  bottom: 37px;
  padding: 30px 55px;
}
/* line 357, ../sass/screen.scss */
.top-slider .slick-slide .desc.dark {
  background: rgba(0, 0, 0, 0.38);
}
/* line 359, ../sass/screen.scss */
.top-slider .slick-slide .desc.dark h3 {
  text-shadow: 2.5px 4.33px 24.07px rgba(0, 0, 0, 0.392);
  color: #fff;
}
/* line 364, ../sass/screen.scss */
.top-slider .slick-slide .desc h3 {
  font-family: 'helveticaneuecyr-bold';
  text-transform: uppercase;
  font-size: 43px;
  line-height: 1.2;
  color: #9480b5;
}
/* line 370, ../sass/screen.scss */
.top-slider .slick-slide .desc h3 span {
  font-size: 24px;
  display: block;
}

/* line 378, ../sass/screen.scss */
.imgs-row {
  display: flex;
  width: 100%;
  justify-content: center;
}
/* line 383, ../sass/screen.scss */
.imgs-row.affiliates a img, .imgs-row.activity .item img {
  display: block;
}
/* line 387, ../sass/screen.scss */
.imgs-row.affiliates {
  margin-bottom: 35px;
}
/* line 389, ../sass/screen.scss */
.imgs-row.affiliates.first {
  margin-top: 40px;
}
.imgs-row.affiliates:last-of-type {
	margin-bottom: 80px;
}
.imgs-row.affiliates a {
  display: block;
  margin-right: 35px;
}
.imgs-row.affiliates a:last-of-type {
  margin-right: 0;
}
/* line 402, ../sass/screen.scss */
.imgs-row.affiliates img {
  width: 100%;
  border: 1px solid #e6e6e6;
}
/* line 407, ../sass/screen.scss */
.imgs-row.activity {
  align-items: stretch;
  margin-bottom: 50px;
}
/* line 410, ../sass/screen.scss */
.imgs-row.activity.first {
  margin-top: 3rem;
}
/* line 413, ../sass/screen.scss */
.imgs-row.activity.last {
  margin-bottom: 120px;
}
/* line 416, ../sass/screen.scss */
.imgs-row.activity a {
  margin: 0 auto;
}
/* line 419, ../sass/screen.scss */
.imgs-row.activity img {
  border: 5px solid #f4f4f4;
  min-height: 172px;
  height: 172px;
  max-width: 100%;
}
/* line 424, ../sass/screen.scss */
.imgs-row.activity .item {
  /*width: 278px;*/
  margin-right: 14px;
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
}
/* line 431, ../sass/screen.scss */
.imgs-row.activity .item:last-of-type {
  margin-right: 0;
}
/* line 435, ../sass/screen.scss */
.imgs-row.activity h3 {
  font-family: 'helveticaneuecyr-bold';
  text-transform: uppercase;
  font-size: 14px;
  color: #4d4d4d;
  text-align: center;
  line-height: 1.429;
  padding: 2rem .5rem 1rem .5rem;
}
/* line 444, ../sass/screen.scss */
.imgs-row.activity .desc {
  height: 128px;
  display: inline-flex;
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
}

/* line 453, ../sass/screen.scss */
.customers-wish, .news {
  background: #f7f7f5;
}

/* line 456, ../sass/screen.scss */
.customers-wish {
  display: flex;
  justify-content: space-around;
  align-items: center;
  padding: 4rem;
}
/* line 461, ../sass/screen.scss */
.customers-wish img {
  display: block;
}
/* line 464, ../sass/screen.scss */
.customers-wish .right-col {
  width: 457px;
  min-width: 457px;
  margin-left: 115px;
}
/* line 470, ../sass/screen.scss */
.customers-wish .left-col div {
  margin-bottom: 4rem;
}
/* line 472, ../sass/screen.scss */
.customers-wish .left-col div:last-of-type {
  margin-bottom: 0;
}
/* line 477, ../sass/screen.scss */
.customers-wish h3, .customers-wish h4 {
  text-transform: uppercase;
}
/* line 480, ../sass/screen.scss */
.customers-wish h3 {
  font-family: 'helvetica-neue-medium';
  font-size: 20px;
  color: #9480b5;
  padding-bottom: 1rem;
}
/* line 486, ../sass/screen.scss */
.customers-wish h4 {
  font-family: 'helvetica-neue-light';
  font-size: 16px;
  color: #4d4d4d;
  line-height: 1.5;
  padding-bottom: .5rem;
}
/* line 493, ../sass/screen.scss */
.customers-wish p {
  text-align: left;
  text-align-last: left;
  line-height: 1.429;
  font-size: 16px;
}
.slider-services,.services{
  margin: 0 -30px;
  padding-bottom: 5rem;
}
.services{display:inline-block;width:100%;}
.slider-services img,.services img{
  display: block;
  margin-bottom: 1rem;
  border: 5px solid #f4f4f4;
}
.slider-services .wrap,.services .wrap{
  margin: 0 30px;
}
/* line 510, ../sass/screen.scss */
.slider-services .wrap .desc,.services .wrap .desc{
  height: 182px;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
}
.slider-services .slick-arrow {
  top: 21%;
}
.slider-services .slick-arrow.slick-prev {
  left: 0;
}
.slider-services .slick-arrow.slick-next {
  right: 0;
}
.slider-services h3,.services h3{
  font-family: 'helveticaneuecyr-bold';
  text-transform: uppercase;
  font-size: 14px;
  color: #4d4d4d;
  line-height: 1.429;
  padding: 0 1.5rem 1rem 1.5rem;
}
.slider-services h3,.slider-services p,.services h3,.services p{
  text-align: center;
}
.slider-services p,.services p{
  line-height: 1.429;
}
.slider-services .btn-standart,.services .btn-standart{
  margin: 1rem auto;
}

/* line 545, ../sass/screen.scss */
.news {
  padding: 2rem 1rem 5rem 1rem;
}
/* line 547, ../sass/screen.scss */
.news .wrap {
  margin: 0 13px;
  display: flex;
  align-items: center;
  justify-content: flex-start;
}
/* line 552, ../sass/screen.scss */
.news .wrap .img-wrap {
  width: 268px;
  min-width: 268px;
  margin-right: 25px;
  position: relative;
}
/* line 557, ../sass/screen.scss */
.news .wrap .img-wrap:after {
  right: 0;
  top: 18%;
  border: solid transparent;
  content: " ";
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none;
  border-color: rgba(247, 247, 245, 0);
  border-right-color: #f7f7f5;
  border-width: 8px;
  margin-top: -8px;
}
/* line 571, ../sass/screen.scss */
.news .wrap .img-wrap img {
  display: block;
  width: 100%;
}
/* line 575, ../sass/screen.scss */
.news .wrap .img-wrap .overlay {
  width: 50px;
  position: absolute;
  right: 0;
  top: 0;
  bottom: 0;
  background-color: rgba(148, 128, 181, 0.68);
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
  align-items: center;
  padding-bottom: 9px;
}
/* line 587, ../sass/screen.scss */
.news .wrap .img-wrap .overlay div {
  font-family: 'helveticaneuecyr-bold';
  color: #fff;
}
/* line 590, ../sass/screen.scss */
.news .wrap .img-wrap .overlay div.date {
  font-size: 32px;
  padding-bottom: 2px;
}
/* line 594, ../sass/screen.scss */
.news .wrap .img-wrap .overlay div.month {
  font-size: 12px;
}
/* line 600, ../sass/screen.scss */
.news .wrap h3 {
  font-family: 'helveticaneuecyr-bold';
  text-transform: uppercase;
  padding-bottom: 1rem;
  font-size: 14px;
  color: #4d4d4d;
  line-height: 1.429;
}
/* line 608, ../sass/screen.scss */
.news .wrap p {
  text-align: left;
  text-align-last: left;
  font-size: 12px;
  line-height: 1.333;
  padding-bottom: 1rem;
}
/* line 615, ../sass/screen.scss */
.news .wrap .read-more {
  font-family: 'helvetica-neue-light';
  display: table;
  font-size: 12px;
  text-decoration: underline;
}
/* line 620, ../sass/screen.scss */
.news .wrap .read-more, .news .wrap .read-more:hover, .news .wrap .read-more:active, .news .wrap .read-more:focus {
  color: #02b6e4;
}
.wrap-footer-form form {
  padding: 1rem 0;
  background: url(../img/form-img.png) left 78px bottom no-repeat;
  min-height: 500px;
  margin-bottom: 75px;
}
.wrap-footer-form  form h3 {
  font-family: 'helveticaneuecyr-bold';
  text-align: center;
  font-size: 16px;
  color: #4d4d4d;
  letter-spacing: 1px;
  padding-top: .5rem;
}
.wrap-footer-form  form .wrap {
  float: right;
  width: 625px;
  margin: 2rem 70px 0 0;
}
.wrap-footer-form  form .wrap .col-md-6 {
  padding: 0 11px;
}
.wrap-footer-form  form input {
  height: 46px;
  margin-bottom:22px;
}
.wrap-footer-form  form input,.wrap-footer-form form textarea {
  font-family: 'helvetica-neue-light';
  width: 100%;
  display: block;
  border: 1px solid #e6e5e3;
  border-radius: 0;
  background: 0;
  line-height: normal;
  padding: 6px 19px;
  font-size: 12px;
  color: #838383;
}
form input::-webkit-input-placeholder, form textarea::-webkit-input-placeholder {
  font-size: 12px;
  color: #838383;
}
form input::-moz-placeholder, form textarea::-moz-placeholder {
  font-size: 12px;
  color: #838383;
}
form input::-ms-input-placeholder, form textarea::-ms-input-placeholder {
  font-size: 12px;
  color: #838383;
}
form textarea {
  resize: none;
  height: 100%;
  padding-top: 13px;
}
form button {
  border: 0;
  margin: 0 auto;
}
.map {
  width: 100%;
  height: 325px;
}

footer {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  padding: 2.5rem 0;
}
/* line 694, ../sass/screen.scss */
footer address, footer .mail {
  font-family: 'helvetica-neue-light';
  font-size: 14px;
}
/* line 698, ../sass/screen.scss */
footer address {
  color: #4d4d4d;
  line-height: 1.286;
  padding-bottom: 18px;
}
/* line 703, ../sass/screen.scss */
footer .mail {
  padding-left: 35px;
  text-decoration: underline;
  display: block;
  background: url(../img/mail-i-footer.png) left center no-repeat;
}
/* line 708, ../sass/screen.scss */
footer .mail, footer .mail:hover, footer .mail:active, footer .mail:focus {
  color: #9480b5;
}
/* line 712, ../sass/screen.scss */
footer label {
  font-family: 'helvetica-neue-medium';
  font-size: 12px;
  text-transform: uppercase;
  color: #4d4d4d;
  padding-bottom: 5px;
  display: block;
}
/* line 720, ../sass/screen.scss */
footer p {
  line-height: 1.286;
  text-align: left;
  text-align-last: left;
}
/* line 725, ../sass/screen.scss */
footer .phones {
  background: url(../img/phone-i-footer.png) left center no-repeat;
  margin-bottom: 15px;
}
/* line 728, ../sass/screen.scss */
footer .phones a {
  display: inline-block;
  margin-right: 10px;
}
/* line 731, ../sass/screen.scss */
footer .phones a:last-of-type {
  margin-right: 0;
}
/* line 736, ../sass/screen.scss */
footer .phones a, footer .mobile {
  font-size: 16px;
  line-height: 1.125;
}
/* line 739, ../sass/screen.scss */
footer .phones a, footer .phones a:hover, footer .phones a:active, footer .phones a:focus, footer .mobile, footer .mobile:hover, footer .mobile:active, footer .mobile:focus {
  color: #4d4d4d;
}
/* line 743, ../sass/screen.scss */
footer .phones, footer .mobile {
  padding-left: 37px;
}
/* line 746, ../sass/screen.scss */
footer .mobile {
  background: url(../img/mobile-i-footer.png) left center no-repeat;
}

/* line 750, ../sass/screen.scss */
.copyright {
  padding: 25px 0;
}
/* line 752, ../sass/screen.scss */
.copyright p {
  font-family: 'helvetica-neue-medium';
  color: #4d4d4d;
  font-size: 12px;
  text-transform: uppercase;
  letter-spacing: 2px;
  text-align: center;
}

/************************************** inner pages **************************************************/
.breadcrumbs {
  border-top: 1px solid #e6e6e6;
  padding: 9px 0;
  margin-bottom: 1rem;
  color:#4d4d4d;
}
.breadcrumbs > span {
  color: #9480b5;
}
.breadcrumbs span, .breadcrumbs span a {
  font-size: 12px;
}
.breadcrumbs span a {
  text-decoration: underline;
}
.breadcrumbs span a, .breadcrumbs span a:hover, .breadcrumbs span a:active, .breadcrumbs span a:focus {
  color: #4d4d4d;
}

/* line 787, ../sass/screen.scss */
.text-block {
  padding: 1rem 0 6rem 0;
}
/* line 789, ../sass/screen.scss */
.text-block ul {
  padding: .7rem 0 3rem 0;
}
/* line 791, ../sass/screen.scss */
.text-block ul.magenta {
  padding: .7rem 0;
}
/* line 793, ../sass/screen.scss */
.text-block ul.magenta li {
  padding-left: 33px;
  background: url(../img/li-markers.png) left top no-repeat;
}
/* line 798, ../sass/screen.scss */
.text-block ul li, .text-block ul li p {
  font-family: 'helvetica-neue-light';
  font-size: 15px;
  color: #4d4d4d;
  line-height: 1.533;
}
/* line 805, ../sass/screen.scss */
.text-block ul.magenta li{
  padding-bottom: 25px;
  text-align: left;
  text-align-last: left;
}
/* line 812, ../sass/screen.scss */
.text-block p {
  font-size: 15px;
  text-align: left;
  text-align-last: left;
}
.text-block p.bold {
  font-family: 'helveticaneuecyr-bold';
}
.text-block p.gap {
  padding-bottom: 25px;
}

.loop-block{display:inline-block;padding-bottom:35px;width:100%;}
.loop-item{padding-bottom:15px;border:1px solid #9380b8;margin-bottom:20px;}
.loop-item .loop-thumb{overflow:hidden;max-height:300px;max-width:100%;padding:10px;}
.loop-item .loop-thumb img{width:auto;max-width:100%;height:auto;line-height:300px;}
.loop-item > h2{padding:15px;font-size:1.2em;}
.loop-item  .loop-link{border-top:1px solid #9380b8;padding:5px 0;}
.loop-item  .loop-link a{color:#9380b8;}

.pagination>li>a, .pagination>li>span{color:#9380b8;border-color:#9380b8;background-color:#fff;}
.pagination>.active>a, .pagination>.active>a:focus, .pagination>.active>a:hover, .pagination>.active>span, .pagination>.active>span:focus, .pagination>.active>span:hover{color:#fff;border-color:#9380b8;background-color:#9380b8;}
.pagination>li>a:focus, .pagination>li>a:hover, .pagination>li>span:focus, .pagination>li>span:hover{color:#fff;border-color:#9380b8;background-color:#9380b8;}

.mymodal .modal-title{display:block;text-align:center;text-transform:uppercase;color:#9480b5;font-family: 'helveticaneuecyr-bold';}
.mymodal .setup_ajax{padding:1em 0;}
.mymodal .setup_ajax .wpcf7-form-control-wrap{display:block;}
.mymodal .setup_ajax input,.mymodal .setup_ajax textarea{max-width:100%;width:100%;}
.mymodal .setup_ajax label{margin-bottom:30px;width:100%;}
.mymodal .setup_ajax label input,.mymodal .setup_ajax label textarea{margin-top:10px;box-shadow:2px 2px 7px 3px rgba(0,0,0,0.34);-webkit-box-shadow:2px 2px 7px 3px rgba(0,0,0,0.34);-moz-box-shadow:2px 2px 7px 3px rgba(0,0,0,0.34);transition:all 0.30s ease-in-out;-webkit-transition:all 0.30s ease-in-out;-moz-transition:all 0.30s ease-in-out;outline:none;padding:6px 19px;border:1px solid #9480b5;font-family:'helvetica-neue-light';line-height:normal;font-size:14px;}
.mymodal .setup_ajax label input.wpcf7-not-valid,.mymodal .setup_ajax label textarea.wpcf7-not-valid{box-shadow:2px 2px 7px 3px rgba(160,7,7,0.34);-webkit-box-shadow:2px 2px 7px 3px rgba(160,7,7,0.34);-moz-box-shadow:2px 2px 7px 3px rgba(160,7,7,0.34);}
.mymodal .setup_ajax input:focus,.mymodal .setup_ajax textarea:focus{box-shadow:0 0 7px rgba(145,125,178, .85);-webkit-box-shadow: 0 0 7px rgba(145,125,178, .85);-moz-box-shadow: 0 0 7px rgba(145,125,178, .85);}
.mymodal .setup_ajax label input.wpcf7-not-valid:focus,.mymodal .setup_ajax label textarea.wpcf7-not-valid:focus{box-shadow:0 0 7px rgba(160,7,7,.85);-webkit-box-shadow:0 0 7px rgba(160,7,7,.85);-moz-box-shadow:0 0 7px rgba(160,7,7,.85);}
.mymodal .setup_ajax input{height:46px;}
.mymodal .setup_ajax textarea{resize:none;padding:6px 19px;height:250px;}
.mymodal .setup_ajax button{margin:1.5em auto;}
span.wpcf7-not-valid-tip{position:absolute;width:100%;padding:5px 10px;text-transform:lowercase;bottom:-26px;left:0;background-color:#9480b5;color:#fff;border-left:6px solid #e8e8e8;}
div.wpcf7-validation-errors{border:1px solid #f00!important;}
div.wpcf7-mail-sent-ok{border:1px solid green!important;}
.mymodal .setup_ajax input.wpcf7-acceptance,#my-footer-form input.wpcf7-acceptance{width:20px;height:20px;}
div.agreement span.wpcf7-form-control-wrap{display:inline-block!important;}
form div.agreement a{font-size:1em;color:blue;padding-left:10px;vertical-align:super;text-decoration:underline;}
#my-footer-form span.wpcf7-form-control-wrap{width:100%;display:block;}
#my-footer-form div.agreement a{font-size:.95em;display:inline-block;float:left;max-width:85%;font-family: 'helveticaneuecyr-bold';}
#my-footer-form div.agreement span.wpcf7-form-control-wrap{float:left;width:auto;}
#my-footer-form p > span{display:block;}
#my-footer-form span.wpcf7-not-valid-tip{font-size:.8em;padding:3px 10px;bottom:-17px;}
#my-footer-form .wpcf7-response-output{color:#fff!important;}
#my-footer-form .agreement{padding-bottom:15px;}
form .agreement input{margin-bottom:0;margin-top:0;}
#my-footer-form br{display:none;}
.wrap-footer-form .wpcf7-response-output{width:58%;float:right;display:inline-block;}

.mymodal .modal-title{display:block;text-align:center;text-transform:uppercase;}
.mymodal .text_ajax_full{padding:1em;}
.mymodal .text_ajax_full p{padding-bottom:10px;line-height:1.4;}
.mymodal .text_ajax_full ul{margin-left:15px;padding:5px 0;}
.mymodal .text_ajax_full ul li{list-style-type:disc;padding:3px 0;line-height:1.4;} 

#scrollUp{z-index:997!important;}


/* 
  rework 25.09 DS
  heading
  layout
*/
.title .big_heading{
  display: block;
  text-transform: uppercase;
  position: absolute;
  left: 565px;
  top: 42px;
  z-index: 1;
  font-size: 140px;
  font-family: 'helveticaneuecyr-bold'; 
  color: rgba(148, 128, 181, 0.149);  
  white-space: nowrap;
}
.title img{
  padding-right: 140px;
}
.text .big_heading{
  left: 500px;
}
.text .big_heading:first-letter{
  color: white;
}
.text + h1,
.heading_sub{
  font-family: 'helveticaneuecyr-bold';
  font-size: 20px;  
  text-transform: uppercase;
  color: #4d4d4d;
  line-height: 1.5;
  text-align: center;
  padding-top: 30px;
}
.heading_sub>span {
    font-family: 'helvetica-neue-light';
    display: block;
    font-size: 14px;
    color: #9480b5;
    padding-top: .1rem;
}
.heading_sub{
  display: block;
}
.heading_sub_three{
  display: block;
  font-family: 'helvetica-neue-medium';
  font-size: 20px;
  color: #9480b5;
  padding-bottom: 1rem;

  text-transform: uppercase;
}
.heading_sub_four{
  display: block;
  font-family: 'helvetica-neue-light';
  font-size: 16px;
  color: #4d4d4d;
  line-height: 1.5;
  padding-bottom: .5rem;
  text-transform: uppercase;

}
.heading_sub_slider{
  display: block;
  font-family: 'helveticaneuecyr-bold';
  text-transform: uppercase;
  font-size: 43px;
  line-height: 1.2;
  color: #9480b5;
}
.dark .heading_sub_slider{
  text-shadow: 2.5px 4.33px 24.07px rgba(0, 0, 0, 0.392);
  color: #fff;
}
.heading_sub_slider span{
  font-size: 24px;
  display: block;
}
.heading_sub_service{
  display: block;
  text-align: center;
  font-family: 'helveticaneuecyr-bold';
  text-transform: uppercase;
  font-size: 14px;
  color: #4d4d4d;
  line-height: 1.429;
  padding: 0 1.5rem 1rem 1.5rem;
}
.news .wrap .heading_subs{
  display: block;
  font-family: 'helveticaneuecyr-bold';
  text-transform: uppercase;
  padding-bottom: 1rem;
  font-size: 14px;
  color: #4d4d4d;
  line-height: 1.429;
}
.wrap-footer-form .heading_form {
    display: block;
    font-family: 'helveticaneuecyr-bold';
    text-align: center;
    font-size: 16px;
    color: #4d4d4d;
    letter-spacing: 1px;
    padding-top: .5rem;
}
.text-block h1{
  font-family: 'helveticaneuecyr-bold';
  font-size: 30px;  
  text-transform: uppercase;
  color: #806CA0;
  line-height: 1.5;
  text-align: center;
  padding-top: 30px;
}
.text-block h2{
  font-family: 'helveticaneuecyr-bold';
  font-size: 22px;  
  text-transform: uppercase;
  color: #4d4d4d;
  line-height: 1.5;
  text-align: center;
  padding-top: 30px;
}
.text-block h3{
  font-family: 'helveticaneuecyr-bold';
  font-size: 18px;  
  text-transform: uppercase;
  color: #806CA0;
  line-height: 1.5;
  text-align: center;
  padding-top: 30px;
}
.heading3{
	display: block;
	font-family: 'helveticaneuecyr-bold';
	text-transform: uppercase;
	font-size: 14px;
	color: #4d4d4d;
	text-align: center;
	line-height: 1.429;
	padding: 2rem .5rem 1rem .5rem;
}
.this_content h3{
	font-family: 'helveticaneuecyr-bold';
  	font-size: 18px;  
  	text-transform: uppercase;
  	color: #806CA0;
  	line-height: 1.5;
  	text-align: center;
  	padding-top: 30px;
}
.this_content ul, .this_content ol{
	padding-left: 25px;
	margin-bottom: 20px;
	font-size: 14px;
	color: #4d4d4d;
	font-family: 'helvetica-neue-light';
}
.this_content p{
	margin-bottom: 20px;
	line-height: 1.45;
}
.this_content ul li{
	list-style-type: disc;
	line-height: 1.45;
	color: #4d4d4d;
	font-family: 'helvetica-neue-light';
}
.this_content ol li{
	color: #4d4d4d;
	list-style-type: decimal;
	line-height: 1.45;
	font-family: 'helvetica-neue-light';	
}
/************************************** screen rules *************************************************/
@media (min-width: 1157px) {
  /* line 826, ../sass/screen.scss */
  .container {
    width: 1156px;
  }
}
@media (min-width: 1325px) {
  /* line 831, ../sass/screen.scss */
  .white-wrap {
    width: 1325px;
    margin: 0 auto;
  }
}
@media (max-width: 1156px) {
  /* line 837, ../sass/screen.scss */
  .container, .pages, .html {
    width: 1156px;
  }

  /* line 840, ../sass/screen.scss */
  .container {
    padding: 0 1%;
  }

  /* line 843, ../sass/screen.scss */
  .white-wrap {
    width: 100%;
  }
}
