/* ux styles */
.shfp_block--ux {
  background: transparent;
}

.three_reasons--ux .three_reasons_blocks {
  display: flex;
  width: 100%;
  max-width: none;
  margin-top: 40px;
}

.three_reasons--ux .three_reasons_blocks::after {
  display: none;
}

.three_reasons--ux .thr_block {
  float: none;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  width: 32.3%;
  background: #FFF;
  border-radius: 10px;
  margin-top: 0;
  margin-right: 1.55%;
  padding: 36px 40px 35px;
}

.three_reasons--ux .thr_block:nth-child(3n) {
  margin-right: 0;
}

.thr_block_logo {
  display: flex;
  width: 90px;
  height: 71px;
  margin-bottom: 30px;
}

.thr_block_logo1 {
  background: transparent url(../img/new_img/benefits/logo1.png) no-repeat center center;
  background-size: contain;
}

.thr_block_logo2 {
  background: transparent url(../img/new_img/benefits/logo2.png) no-repeat center center;
  background-size: contain;
}

.thr_block_logo3 {
  background: transparent url(../img/new_img/benefits/logo3.png) no-repeat center center;
  background-size: contain;
}

.types_list_slider {
  display: flex;
}

.types_list_item {
  background: #F8F8F8;
  border-radius: 10px;
  overflow: hidden;
}

.types_title {
  margin-top: 16px;
  padding: 0 13px 0 20px;
  color: #282828;
  font-size: 14px;
  font-weight: 700;
  line-height: 1.2;
}

.types_descr {
  margin-top: 4px;
  padding: 0 13px 26px 20px;
  color: #282828;
  font-size: 14px;
  font-weight: 400;
  line-height: 1.4;
  text-align: left;
}

#application {
  height: auto !important;
  min-height: 447px;
  background: linear-gradient(273deg, #5A8EAE 28.73%, #707AA5 71.65%) !important;
  padding: 47px 0;
  position: relative;
}

#application::after {
  content: '';
  display: block;
  width:864px;
  height: 447px;
  background: transparent url(../img/new_img/form_request_girl.png) no-repeat center center;
  background-size: contain;
  position: absolute;
  left: 52.3%;
  bottom: 0;
}

.dsapplication .heading.h1,
.dsapplication-ux .heading.h1 {
  width: 100%;
  max-width: 620px;
  margin-bottom: 16px !important;
  color: #FFF;
  font-size: 24px;
  font-weight: 700;
  line-height: 1.3;
  text-align: left;
}

.dsapplication .f_row,
.dsapplication-ux .f_row {
  width: 100%;
  max-width: 620px;
  margin-bottom: 20px;
}

.dsapplication .f_row:last-child,
.dsapplication-ux .f_row:last-child {
  margin-bottom: 0;
}

.ds-form.dsapplication .f_row:last-child .fields.columns,
.ds-form.dsapplication-ux .f_row:last-child .fields.columns {
  align-items: center;
}

.ds-form.dsapplication .f_row .column.left,
.ds-form.dsapplication-ux .f_row .column.left {
  display: flex;
  flex-direction: column;
  flex: auto;
  width: 45.6%;
  margin-right: 3.6%;
}

.ds-form.dsapplication .f_row .column.right,
.ds-form.dsapplication-ux .f_row .column.right {
  display: flex;
  flex-direction: column;
  flex: auto;
  width: 50.8%;
}

.ds-form.dsapplication .f_row .field.name, 
.ds-form.dsapplication .f_row .field.phone,
.ds-form.dsapplication-ux .f_row .field.name, 
.ds-form.dsapplication-ux .f_row .field.phone {
  margin-right: 0;
}

.ds-form.dsapplication .f_row .field.message,
.ds-form.dsapplication-ux .f_row .field.message {
  margin-top: 0;
}

.ds-form.dsapplication .f_row .row.file,
.ds-form.dsapplication-ux .f_row .row.file {
  flex-direction: row;
  margin-top: auto;
  margin-bottom: 0;
}

.ds-form.dsapplication .f_row textarea,
.ds-form.dsapplication-ux .f_row textarea {
  height: 126px;
}

.ds-form.dsapplication .f_row .field.file.faux,
.ds-form.dsapplication-ux .f_row .field.file.faux {
  width: 58.7%;
  margin-right: 5%;
  margin-bottom: 0;
}

.ds-form.dsapplication .f_row .caption.terms,
.ds-form.dsapplication-ux .f_row .caption.terms {
  width: 36.3%;
}

.ds-form .f_row .link.terms {
  width: 100%;
  white-space: normal;
  color: #fff;
}

.ds-form.dsapplication .f_row .caption.privacy,
.ds-form.dsapplication-ux .f_row .caption.privacy {
  margin-bottom: 0;
}

#application-ux .dsapplication-ux .f_row .field.name {
  margin-bottom: 20px;
}

#application-ux .ds-form.dsapplication-ux .f_row textarea {
  height: 120px;
}

#application-ux .dsapplication-ux form {
  margin-left: auto;
}

.howwework.howwework--ux {
  width: 100%;
  background: transparent;
  margin-left: 0;
  position: relative;
}

.howwework.howwework--ux::before {
  content: '';
  display: block;
  width: 100vw;
  height: 100%;
  background: linear-gradient(273deg, #5A8EAE 28.73%, #707AA5 71.65%);
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  z-index: -1;
}

.howwework--ux #howwework {
  height: auto;
  padding: 31px 0 7px;
}

.howwework--ux .h1 {
  margin-top: 0;
}

.tabs_prices.tabs_prices--ux .tab_price_name {
  display: flex;
  background: transparent;
  width: 23.75%;
  border: 1px solid #707AA5;
  border-radius: 5px;
  margin: 0 1.6% 12px 0;
  color: #707AA5;
  text-align: center;
  font-size: 14px;
  font-weight: 600;
  line-height: 1.2;
}

.tabs_prices.tabs_prices--ux .tab_price_name:nth-child(4n) {
  margin-right: 0;
}

.tabs_prices.tabs_prices--ux .tab_price_name.active {
  border-color: #C34494;
  color: #C34494;
}

.prices_block_wrap .table_price tr td {
  border: 2px solid #fff;
}

.prices_block_wrap .table_price th, 
.prices_block_wrap .table_price tr:first-child td, 
.prices_block_wrap .table_price.three_row tr:nth-child(3) td, 
.prices_block_wrap .table_price.two_row tr:nth-child(2) td {
  background: #5A8EAE;
}

.prices_block_wrap .table_price tr:first-child td:first-child {
  background: linear-gradient(273deg, #5A8EAE 28.73%, #707AA5 71.65%);
}

.prices_block_wrap .table_price tr {
  background: #fff !important;
}

.table_price tr:nth-child(2n+2) {
  background: #F4F4F4 !important;
}

.index_otzyvy.index_otzyvy--ux {
  background: linear-gradient(273deg, #5A8EAE 28.73%, #707AA5 71.65%);
}

#new_rev_main.index_otzyvy--ux .cw-reviews__item {
  background: #FFF;
  border-radius: 5px;
  box-shadow: 0 0 15px 0 rgba(0, 0, 0, 0.15);
}

.cw-reviews--ux .cw-reviews__name {
  color: #333;
  font-weight: 600;
  line-height: 1.4;
}

.cw-reviews--ux .cw-reviews__expert {
  color: #333;
  font-size: 18px;
  font-weight: 600;
  line-height: 1.1;
}

.cw-reviews--ux .cw-reviews__text {
  color: #333;
  font-size: 14px;
  font-weight: 400;
  line-height: 1.4;
}

.cw-reviews--ux .cw-reviews__line {
  border-bottom: 1px solid #5A8EAE;
}

.cw-reviews--ux .cw-reviews__link {
  background: transparent;
  border: 1px dashed #707AA5;
  border-radius: 5px;
  font-size: 12px;
  font-weight: 600;
  line-height: 1.7;
}

#new_rev_main.index_otzyvy--ux .cw-reviews__link {
  color: #6C76A2;
}

.nashi_clienty_on_main.nashi_clienty_on_main--ux {
  max-width: none;
  margin-left: 0;
  margin-right: 0;
}

.our_client_wrap.our_client_wrap--ux {
  gap: 20px 0;
}

.our_client_wrap--ux .our_client_item {
  width: 15.25%;
  height: 94px;
  margin-right: 1.7%;
}

.our_client_wrap--ux .our_client_item:nth-child(6n) {
  margin-right: 0;
}

.our_client_wrap--ux .our_client_item img {
  object-fit: contain;
  height: 100%;
}

.adv_main_wrap {
  background: transparent;
  position: relative;
}

.adv_main_wrap::before {
  content: '';
  display: block;
  width: 100vw;
  height: 100%;
  background: linear-gradient(95deg, #D561AB -27%, #5A7994 104.19%);
  position: absolute;
  top: 0;
  left: 50%;
  transform: translateX(-50%);
  bottom: 0;
  z-index: -1;
}

.adv_main_wrap.adv_main_wrap--ux:not(.adv_inner_page) {
  display: none;
}

.top_footer--ux .top_footer_left {
  width: 345px;
  background: #FFF;
  border-radius: 5px;
  box-shadow: 0 4px 20px 0 rgba(0, 0, 0, 0.20);
  margin-top: 38px;
  padding: 27px 30px 31px;
}

.top_footer--ux .top_footer_left .h2, 
.top_footer--ux .top_footer_left h2 {
  margin-top: 0;
  color: #282828;
  text-align: left;
  font-size: 22px;
  font-weight: 700;
  line-height: 1;
  letter-spacing: 1px;
}

.top_footer--ux .f_contact {
  margin-left: 0;
}

.top_footer--ux .f_contact__item {
  display: flex;
  flex-direction: column;
  padding-top: 4px;
  padding-left: 35px;
  color: #282828;
  font-size: 14px;
  font-weight: 400;
  line-height: 1.7;
  position: relative;
}

.f_contact_icon {
  position: absolute;
  top: 7px;
  left: 3px;
}

.top_footer_left .f_contact__item a {
  color: #282828;
  font-size: 14px;
  font-weight: 700;
  line-height: 1.7;
  text-decoration: none;
}

.top_footer_left .f_contact__item a.f_contact_mail {
  text-decoration: underline;
  font-weight: 600;
}

.top_footer--ux .f_contact__item p {
  text-align: left;
}

.f_contact_title {
  font-weight: 600;
}

.top_footer--ux .top_footer_left .green-button {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 179px;
  height: 45px;
  background: linear-gradient(273deg, #5A8EAE 28.73%, #707AA5 71.65%);
  border-radius: 5px;
  box-sizing: border-box;
  margin: 0;
  padding: 5px;
}

footer.header.f_new {
  background: #4D5472;
}

.f_new .footer__right-block {
  background: rgba(255, 255, 255, 0.20);
  border-radius: 5px;
}

.f_new a.logo.primary.f_logo {
  background: transparent url(../img/new_img/f_logo.svg) no-repeat center center;
  background-size: contain;
}

footer.f_new .up_tel:before {
  content: url(../img/new_img/f_icons/phone.svg);
}

.f_new .top_mail_link:before {
  content: url(../img/new_img/f_icons/mail.svg);
}

footer.f_new .schedule:before {
  content: url(../img/new_img/f_icons/calendar.svg);
}

.o-nas-top-wrap.o-nas-top-wrap--ux {
  align-items: center;
}

.ab_d_wrap--ux .ab_d_inner {
  justify-content: center;
}

.ab_d_wrap.ab_d_wrap--ux .ab_d_block {
  width: 31.8%;
  background: #F8F8F8;
  border-bottom: 5px solid #A54BC7;
  margin-right: 2.3%;
  padding: 30px 30px 35px;
  box-sizing: border-box;
}

.ab_d_wrap.ab_d_wrap--ux .ab_d_block:nth-child(3n) {
  margin-right: 0;
}

.ab_d_title {
  margin-bottom: 24px;
  color: #A54BC7;
  font-size: 34px;
  font-weight: 700;
  line-height: 1.3;
}

.ab_d_title sup {
  color: #A54BC7;
  font-size: 22px;
  font-weight: 700;
  line-height: 1.3;
}

.ab_d_subtitle {
  color: #282828;
  font-size: 16px;
  font-weight: 700;
  line-height: 1.3;
  text-transform: uppercase;
}

.o-nas-img-slider.o-nas-img-slider--ux.slick-initialized .slick-slide {
  max-height: 216px;
}

.o-nas-img-slider--ux .slick-slide img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.onassertificate--ux a {
  margin-right: 45px;
}

.onassertificate--ux a:last-child,
.onassertificate--ux a:nth-child(3n) {
  margin-right: 0;
}

.owc_item {
  overflow: hidden;
}

.left_menu--ux .uslleftblock.left_block_for_320 {
  background: #F4F4F4;
  margin-bottom: 30px;
  padding: 0;
}

.left_menu--ux .uslleftblock .left_menu__open {
  display: flex;
  align-items: center;
  height: 50px;
  background: linear-gradient(115deg, #D3479E 7.52%, #C44393 87.56%);
  margin: 0;
  padding: 5px 20px;
  color: #FFF;
  font-size: 16px;
  font-weight: 700;
  line-height: 1.1;
}

.left_menu--ux .prodleftblock.left_block_for_320 {
  background: #F4F4F4;
  padding: 0;
}

.left_menu--ux .prodleftblock .left_menu__open {
  display: flex;
  align-items: center;
  height: 50px;
  background: linear-gradient(273deg, #5A8EAE 28.73%, #707AA5 71.65%);
  margin: 0;
  padding: 5px 20px;
  color: #FFF;
  font-size: 16px;
  font-weight: 700;
  line-height: 1.1;
}

.left_menu--ux ul {
  padding: 15px 0 16px;
  position: relative;
}

.left_menu--ux ul li {
  line-height: normal;
  /* margin-bottom: 13px; */
  padding: 6px 2px 8px 15px !important;
  position: static;
}

.left_menu--ux ul li:last-child {
  margin-bottom: 0;
}

.left_menu--ux ul li.parent {
  display: flex;
  flex-wrap: wrap;
}

.left_menu--ux ul li a {
  width: 100%;
  color: #282828;
  font-size: 14px;
  font-weight: 400;
  line-height: 1.4;
}

.left_menu--ux ul li.parent a {
  width: calc(100% - 22px);
}

.left_menu--ux ul li.parent .close {
  background: transparent url(../img/new_img/left_menu_icon.svg) no-repeat center center !important;
  position: static !important;
}

.left_menu--ux .uslleftblock > ul > li.parent > .wr > .inner,
.left_menu--ux .prodleftblock > ul > li.parent > .wr > .inner {
  display: none;
  column-count: 2;
  width: 570px;
  height: 100%;
  background: #FFF;
  box-shadow: 0 4px 10px 0 rgba(0, 0, 0, 0.20);
  padding: 14px 29px;
  position: absolute;
  top: 0;
  left: 100%;
  bottom: 0;
  z-index: 5;
}

.left_menu--ux .uslleftblock .parent .wr .inner {
  border-top: 2px solid #C64495;
}

.left_menu--ux .prodleftblock .parent .wr .inner {
  border-top: 2px solid #5A8EAE;
}

.left_menu--ux .uslleftblock > ul > li.parent:hover > .wr > .inner, 
.left_menu--ux .prodleftblock > ul > li.parent:hover > .wr > .inner {
  display: block;
}

.left_menu--ux ul li .inner li {
  margin-bottom: 11px;
}

.left_menu--ux ul li .inner>.parent>a, 
.left_menu--ux ul li li>a, 
.left_menu--ux ul li ul.inner li.parent li a {
  color: #282828;
  font-size: 15px;
  font-weight: 400;
  line-height: 1.3;
}

.left_menu ul li.parent .inner .close {
  display: none;
}

.left_menu--ux .parent .inner .inner {
  display: block !important;
  border-top: 0 !important;
  margin-top: 9px;
  padding-left: 40px;
}

.left_menu--ux .parent .inner .inner li {
  position: relative;
}

.left_menu--ux .parent .inner .inner li::before {
  content: '';
  display: block;
  width: 3px;
  height: 3px;
  background: #D2479D;
  border-radius: 50%;
  position: absolute;
  top: 11px;
  left: -13px;
}

.left_menu--ux ul li.parent .wr {
  width: 100%;
  padding: 0;
}

.table_price_tab td {
  background: #F4F4F4;
}

.table_price_tab tr:nth-child(odd) td {
  background: #FFF;
}

.table_price_tab tr:first-child td:first-child {
  background: linear-gradient(273deg, #5A8EAE 28.73%, #707AA5 71.65%);
}

.table_price_tab tr:first-child td {
  background: #5A8EAE;
}

.sh_tab_name {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 17.8%;
  height: 42px;
  background: #fff;
  border: 1.5px solid #707AA5;
  border-radius: 5px;
  margin: 0;
  margin-right: 2.75%;
  margin-bottom: 8px;
  padding: 5px;
  color: #707AA5;
  text-align: center;
  font-size: 16px;
  font-weight: 700;
  line-height: 1.1;
}

.sh_tab_name:nth-child(5n) {
  margin-right: 0;
}

.sh_tab_name.active {
  background: #fff;
  border: 1px solid #CA4598;
  color: #CA4598;
}

.press_page_wrap2 .text_tiff.sh-text_tiff {
  padding: 30px;
}

.press_page_wrap2 #text_tiff ul {
  max-width: none;
}

.press_page_wrap2 .con-b {
  background: linear-gradient(273deg, #5A8EAE 28.73%, #707AA5 71.65%);
  border-radius: 5px;
}

.index_otzyvy.index_otzyvy_press {
  width: 100%;
  background: linear-gradient(273deg, #5A8EAE 28.73%, #707AA5 71.65%);
}

.osob-index {
  align-items: center;
  margin-bottom: 50px;
}

.tab_prices_content_wrap {
  margin-top: 20px;
}

footer.header.f_new>.body>.wrapper {
  border-bottom: 0;
}

.index_types_list .bx-wrapper .bx-pager {
  flex-wrap: wrap;
  justify-content: center;
  max-width: 120px;
  margin: 0 auto;
  top: auto;
  left: 0;
  right: 0;
  bottom: -52px;
}

.bx-wrapper .bx-pager.bx-default-pager a.bx-pager-link {
  display: flex;
  width: 15px;
  height: 15px;
  background: rgba(112, 122, 165, 0.40);
  border: 0;
  border-radius: 50%;
  margin: 0;
}

.bx-wrapper .bx-pager.bx-default-pager a.bx-pager-link.active {
  background: #707AA5;
}

.bx-wrapper .bx-controls .bx-controls-direction a {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 48px;
  height: 30px;
  background: transparent;
  border: 1px solid #717BA6;
  border-radius: 3px;
  margin-top: 0;
  font-size: 0;
  color: transparent;
  top: auto;
  left: 50%;
  bottom: -60px;
  z-index: 15;
}

.bx-wrapper .bx-controls .bx-controls-direction a.bx-prev {
  transform: translateX(-128px);
}

.bx-wrapper .bx-controls .bx-controls-direction a.bx-next {
  transform: translateX(80px);
}

.bx-wrapper .bx-controls .bx-controls-direction a.bx-prev::before {
  content: '';
  display: block;
  width: 27px;
  height: 27px;
  background: transparent url(../img/new_img/slider_prev_btn.svg) no-repeat center center;
  background-size: contain;
}

.bx-wrapper .bx-controls .bx-controls-direction a.bx-next::before {
  content: '';
  display: block;
  width: 27px;
  height: 27px;
  background: transparent url(../img/new_img/slider_next_btn.svg) no-repeat center center;
  background-size: contain;
}

.buttons-owc .buttons-owc {
  flex-wrap: wrap;
  justify-content: center;
  max-width: 120px;
  margin: 0 auto;
  top: auto;
  left: 0;
  right: 0;
  bottom: -52px;
}

.buttons-owc .bx-pager>.bx-pager-item>.bx-pager-link {
  display: flex;
  width: 15px;
  height: 15px;
  background: rgba(112, 122, 165, 0.40);
  border: 0;
  border-radius: 50%;
  margin: 0;
}

.buttons-owc .bx-pager>.bx-pager-item>.bx-pager-link.active {
  background: #707AA5;
}

.buttons-owc .bx-prev .owc-prev,
.buttons-owc .bx-next .owc-next {
  display: none;
}

.buttons-owc .bx-prev,
.buttons-owc .bx-next {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 48px;
  height: 30px;
  background: transparent;
  border: 1px solid #717BA6;
  border-radius: 3px;
  margin-top: 0;
  top: auto;
  left: 50%;
  bottom: -60px;
}

/* .buttons-owc .bx-prev {
  transform: translateX(-128px);
}

.buttons-owc .bx-next {
  transform: translateX(80px);
} */

.buttons-owc .bx-prev::before {
  content: '';
  display: block;
  width: 27px;
  height: 27px;
  background: transparent url(../img/new_img/slider_prev_btn.svg) no-repeat center center;
  background-size: contain;
}

.buttons-owc .bx-next::before {
  content: '';
  display: block;
  width: 27px;
  height: 27px;
  background: transparent url(../img/new_img/slider_next_btn.svg) no-repeat center center;
  background-size: contain;
}

.nashi_clienty_on_main .button.primary.inverse {
  background: linear-gradient(273deg, #5A8EAE 28.73%, #707AA5 71.65%);
  border: 1px solid #32768F;
  border-radius: 5px;
}

h3.index_h3_ux {
  margin-top: 10px;
  text-align: left;
  color: #282828;
  font-size: 14px;
  font-weight: 700;
  line-height: 1.2;
}

.contentmain {
  padding-top: 45px;
}

#our_work_carusel .bx-wrapper, 
#our_work_carusel_2 .bx-wrapper {
  margin: 0 auto 60px !important;
}

._hidden_mob_toggle {
  display: none;
}

.items_show_wrapper {
  display: flex;
  justify-content: center;
  width: 100%;
  margin: 30px 0 60px;
}

.items_show_wrapper--t,
.items_show_wrapper--m {
  display: none;
}

.index_news_wrapper {
  display: flex;
  width: 100%;
  gap: 19px;
}

.novosti_na_glagn .news_item.news_item--ux {
  float: none;
  display: flex;
  flex-direction: column;
  width: 33.3%;
  background: #F8F8F8;
  border-radius: 10px;
  margin-right: 0;
  padding-bottom: 30px;
}

.novosti_na_glagn .news_item.news_item--ux:last-child {
  margin-left: 0;
}

.novosti_na_glagn .news_item--ux .news_photo {
  height: 210px;
}

.novosti_na_glagn .news_item--ux .news_photo img {
  object-fit: cover;
  width: 100%;
  height: 100%;
  margin: 0;
  margin-bottom: 0 !important;
  padding: 0;
}

.novosti_na_glagn .news_item--ux .title.h2.align-left {
  margin-top: 16px;
  margin-bottom: 10px;
  padding: 0 22px 0 18px;
  color: #282828;
  font-size: 14px;
  font-weight: 700;
  line-height: 1.3;
  text-decoration: underline;
}

.news_item--ux p {
  padding: 0 22px 0 18px;
  color: #282828;
  font-size: 14px;
  font-weight: 400;
  line-height: 1.4;
  text-align: left;
}

.news_item--ux a.more {
  display: flex;
  width: 100%;
  margin-top: 10px;
  padding: 0 22px 0 18px;
  color: #C54494;
  font-size: 14px;
  font-weight: 600;
  line-height: 1.4;
  text-decoration: underline;
}

#novosti_na_glagn .button.more_news {
  background: linear-gradient(273deg, #5A8EAE 28.73%, #707AA5 71.65%);
  border-radius: 5px;
}

.top_footer--ux.top_footer--inner {
  display: none;
}

.ds-form.dsapplication .f_row .fields.columns,
.ds-form.dsapplication-ux .f_row .fields.columns {
  display: flex;
}

.left_menu--ux ul li:hover>a, 
.left_menu--ux ul li>a:hover {
  color: #282828;
  text-decoration: none;
}

.left_menu--ux ul li:hover {
  background: rgba(255, 255, 255, 0.7);
}

.left_menu--ux ul li.parent.active>a {
  text-decoration: none;
}

.left_menu--ux ul li.parent.active {
  background: rgba(255, 255, 255, 0.7);
}

.o-nas-img-slider .slick-prev.slick-arrow,
.o-nas-img-slider .slick-next.slick-arrow {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 48px;
  height: 30px;
  background: transparent;
  border: 1px solid #717BA6;
  border-radius: 3px;
  margin: 0;
  top: auto;
  left: 50%;
  bottom: -60px;
}

.o-nas-img-slider .slick-prev.slick-arrow {
  transform: translateX(-128px);
}

.o-nas-img-slider .slick-next.slick-arrow {
  transform: translateX(80px);
}

.o-nas-img-slider .slick-prev.slick-arrow::before {
  content: '';
  display: block;
  width: 27px;
  height: 27px;
  background: transparent url(../img/new_img/slider_prev_btn.svg) no-repeat center center;
  background-size: contain;
  margin: 0;
  position: static;
}

.o-nas-img-slider .slick-next.slick-arrow::before {
  content: '';
  display: block;
  width: 27px;
  height: 27px;
  background: transparent url(../img/new_img/slider_next_btn.svg) no-repeat center center;
  background-size: contain;
  margin: 0;
  position: static;
}

.o-nas-img-slider .slick-dots {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;
  max-width: 125px;
  min-height: 40px;
  margin: 0 auto;
  top: auto;
  left: 0;
  right: 0;
  bottom: -64px;
}

.o-nas-img-slider .slick-dots li {
  width: auto;
  height: auto;
  background: transparent;
  margin: 0 5px 4px;
  padding: 0;
}

.o-nas-img-slider .slick-dots li button {
  display: flex;
  width: 15px;
  height: 15px;
  background: rgba(112, 122, 165, 0.40);
  border: 0;
  border-radius: 50%;
  margin: 0;
}

.o-nas-img-slider .slick-dots li.slick-active button {
  background: #707AA5;
}

.o-nas-img-slider .slick-dots li button:before {
  display: none;
}

.slick-dotted.slick-slider.o-nas-img-slider {
  margin-bottom: 90px;
}

#prices.sh_title {
  margin-top: 50px;
}

.sh_adv_inner.sh_adv_inner--short {
  max-width: 929px;
}

.center_mod_content_slider .slick-prev,
.center_mod_content_slider .slick-next {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 48px;
  height: 30px;
  background: transparent;
  border: 1px solid #717BA6;
  border-radius: 3px;
  margin: 0;
  top: auto;
  left: 50%;
  bottom: -45px;
}

.center_mod_content_slider .slick-prev {
  transform: translateX(-58px);
}

.center_mod_content_slider .slick-next {
  transform: translateX(10px);
}

.center_mod_content_slider .slick-prev::before {
  content: '';
  display: block;
  width: 27px;
  height: 27px;
  background: transparent url(../img/new_img/slider_prev_btn.svg) no-repeat center center;
  background-size: contain;
  margin: 0;
  position: static;
}

.center_mod_content_slider .slick-next::before {
  content: '';
  display: block;
  width: 27px;
  height: 27px;
  background: transparent url(../img/new_img/slider_next_btn.svg) no-repeat center center;
  background-size: contain;
  margin: 0;
  position: static;
}

.center_mod_content_slider .slick-dots {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;
  max-width: 125px;
  min-height: 40px;
  margin: 0 auto;
  top: auto;
  left: 0;
  right: 0;
  bottom: -64px;
}

.center_mod_content_slider .slick-dots li {
  width: auto;
  height: auto;
  background: transparent;
  margin: 0 5px 4px;
  padding: 0;
}

.center_mod_content_slider .slick-dots li button {
  display: flex;
  width: 15px;
  height: 15px;
  background: rgba(112, 122, 165, 0.40);
  border: 0;
  border-radius: 50%;
  margin: 0;
}

.center_mod_content_slider .slick-dots li.slick-active button {
  background: #707AA5;
}

.center_mod_content_slider .slick-dots li button:before {
  display: none;
}

.press_page_wrap p.center_mod_content_slider {
  margin-bottom: 80px;
}

.center_mod_content_slider#pw_slider .slick-list.draggable {
  margin-bottom: 0;
}

.press_page_wrap2 #text_tiff {
  padding-bottom: 0;
}

.press_page_wrap2 #text_tiff ul {
  margin-top: 0;
}

.slick-dotted.slick-slider.cw-reviews__slider_new {
  width: auto;
  margin: 0 -11px;
}

.cw-reviews .slick-initialized.cw-reviews__slider_new .cw-reviews__item.slick-slide {
  background: #F6F6F6;
  border-radius: 3px;
}

.cw-reviews__slider_new .cw-reviews__name,
.cw-reviews__slider_new .cw-reviews__expert,
.cw-reviews__slider_new .cw-reviews__date,
.cw-reviews__slider_new .cw-reviews__text {
  color: #000;
}

.cw-reviews__slider_new .cw-reviews__link {
  background: #F4F4F4;
  border: 1px dashed #707AA5;
  border-radius: 5px;
  color: #707AA5;
  font-size: 12px;
  font-weight: 700;
  line-height: 1.6;
}

.cw-reviews__arrows {
  position: relative;
}

.cw-reviews__arrows .cw-reviews__arrow-left,
.cw-reviews__arrows .cw-reviews__arrow-right {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 48px;
  height: 30px;
  background: transparent;
  border: 1px solid #717BA6;
  border-radius: 3px;
  margin: 0;
  position: absolute;
  top: auto;
  left: 50%;
  bottom: -27px;
}

.cw-reviews__arrows .cw-reviews__arrow-left {
  transform: translateX(-128px);
}

.cw-reviews__arrows .cw-reviews__arrow-right {
  transform: translateX(80px);
}

#new_rev_main .cw-reviews__arrow-left,
#new_rev_main .cw-reviews__arrow-right {
  border: 0;
}

#new_rev_main .cw-reviews__arrow-left::before,
#new_rev_main .cw-reviews__arrow-right::before {
  display: none;
}

.cw-reviews__arrows .cw-reviews__arrow-left::before {
  content: '';
  display: block;
  width: 27px;
  height: 27px;
  background: transparent url(../img/new_img/slider_prev_btn.svg) no-repeat center center;
  background-size: contain;
  margin: 0;
  position: static;
}

.cw-reviews__arrows .cw-reviews__arrow-right::before {
  content: '';
  display: block;
  width: 27px;
  height: 27px;
  background: transparent url(../img/new_img/slider_next_btn.svg) no-repeat center center;
  background-size: contain;
  margin: 0;
  position: static;
}

.cw-reviews__slider_new .slick-dots {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;
  max-width: 125px;
  min-height: 40px;
  margin: 0 auto;
  top: auto;
  left: 0;
  right: 0;
  bottom: -64px;
}

.cw-reviews__slider_new .slick-dots li {
  width: auto;
  height: auto;
  background: transparent;
  margin: 0 5px 4px;
  padding: 0;
}

.cw-reviews__slider_new .slick-dots li button {
  display: flex;
  width: 15px;
  height: 15px;
  background: rgba(112, 122, 165, 0.40);
  border: 0;
  border-radius: 50%;
  margin: 0;
}

.cw-reviews__slider_new .slick-dots li.slick-active button {
  background: #707AA5;
}

.content_inner .cw-reviews__slider_new .slick-dots li button:before {
  display: none;
}

.con-b {
  background: linear-gradient(273deg, #5A8EAE 28.73%, #707AA5 71.65%);
  border-radius: 5px;
  margin: 80px 0 40px;
}

.table_price tr:first-child td {
  background: #5A8EAE;
}

.table_price tr:first-child td:first-child {
  background: linear-gradient(273deg, #5A8EAE 28.73%, #707AA5 71.65%);
}

.prices_btns_wrapper {
  display: flex;
  align-items: center;
  justify-content: center;
  margin-bottom: 60px;
}

.prices_show_btn,
.prices_show_btn--hide {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 220px;
  height: 45px;
  background: #fff;
  border: 2px dashed #707AA5;
  border-radius: 5px;
  padding: 5px;
  color: #6C76A2;
  text-align: center;
  font-size: 16px;
  font-weight: 600;
  line-height: 1.1;
}

.prices_btns_wrapper .pink_bnt_wrap {
  margin-left: 20px;
  margin-bottom: 0;
}

.prices_btns_wrapper .pink_bnt_wrap .pink_btn {
  display: flex;
  align-items: center;
  justify-content: center;
  background: #CA4598;
  border-radius: 5px;
  margin-top: 0;
  color: #FFF;
  font-size: 16px;
  font-weight: 600;
  line-height: 1.1;
}

.table_price_index_hidden {
  display: none;
}

.table_price_index_hidden.table_price_index_hidden--active {
  display: table;
}

.prices_show_btn--hide {
  display: none;
}

#application-ux {
  display: flex;
  height: auto !important;
  min-height: 447px;
  background: linear-gradient(273deg, #5A8EAE 28.73%, #707AA5 71.65%) !important;
  padding: 47px 0;
  position: relative;
}

#application-ux::after {
  content: '';
  display: block;
  width:697px;
  height: 447px;
  background: transparent url(../img/new_img/form_request_girl-f.png) no-repeat center center;
  background-size: contain;
  position: absolute;
  left: auto;
  right: 51.6%;
  bottom: 0;
}

#application-ux .heading {
  margin-bottom: 20px;
  color: #FFF;
  font-size: 24px;
  font-weight: 700;
  line-height: 1.3;
}

#application-ux .subheading {
  margin-bottom: 31px;
  color: #FFF;
  font-size: 18px;
  font-weight: 700;
  line-height: 2;
}

.ds-form.dsapplication-ux .f_row .caption.privacy {
  font-size: 13px;
  line-height: 15px;
  color: #fff;
}

.dsapplication-ux .button.secondary {
  width: 100%;
}

@media screen and (min-width: 1025px) {
  .contentmain .our-works-summary {
    display: flex;
    justify-content: flex-end;
    margin-top: -70px;
    margin-bottom: 60px;
  }

  .ab_d_wrap--ux .ab_d_inner {
    width: calc(100% - 16px);
    margin-right: 16px;
  }

  .tabs_prices.tabs_prices--ux .tab_price_name {
    width: 32%;
    margin-right: 2%;
  }

  .tabs_prices.tabs_prices--ux .tab_price_name:nth-child(4n) {
    margin-right: 2%;
  }

  .tabs_prices.tabs_prices--ux .tab_price_name:nth-child(3n) {
    margin-right: 0;
  }

  .left_menu ul li ul.inner li:hover > a {
    color: #2f6e86 !important;
  }

}

@media screen and (max-width: 1300px) {
  #new_rev_main.index_otzyvy.index_otzyvy--ux {
    height: 100%;
    background: linear-gradient(273deg, #5A8EAE 28.73%, #707AA5 71.65%);
  }
}

@media screen and (max-width: 1201px) {
  #application::after {
    display: none;
  }

  #application-ux::after {
    display: none;
  }

  .dsapplication-ux form {
    margin-right: auto;
  }
}

@media screen and (max-width: 1024px) {
  .three_reasons--ux .thr_block {
    width: 31.5%;
    margin-right: 2.75%;
    padding: 20px 10px;
  }

  #our_work_carusel {
    padding: 0 16px;
  }

  .owc_item .pryamoug {
    width: auto;
    height: auto;
    left: 3px;
    top: 3px;
    right: 3px;
    bottom: 3px;
  }

  #owc-pager {
    max-width: 185px;
  }
  
  #owc-pager .bx-pager {
    flex-wrap: wrap;
    width: 100%;
  }

  .buttons-owc .bx-pager>.bx-pager-item>.bx-pager-link {
    margin-bottom: 2px;
  }

  .our_client_item.our_client_hide_item--t {
    display: none;
  }

  .items_show_wrapper--t {
    display: flex;
    justify-content: center;
    width: 100%;
    margin: 30px 0 50px;
  }

  .items_show_wrapper {
    display: none;
  }

  .our_client_wrap--ux .our_client_item {
    width: 22.8%;
    height: 86px;
    margin-right: 2.9%;
  }

  .our_client_wrap--ux .our_client_item:nth-child(6n) {
    margin-right: 2.9%;
  }

  .our_client_wrap--ux .our_client_item:nth-child(4n) {
    margin-right: 0;
  }

  #application>.wrapper {
    justify-content: center;
  }

  #application-ux>.wrapper {
    justify-content: center;
  }

  .ds-form.dsapplication .f_row .caption.terms,
  .ds-form.dsapplication-ux .f_row .caption.terms {
    margin-top: 0;
  }

  .ds-form.dsapplication .f_row .column.left,
  .ds-form.dsapplication-ux .f_row .column.left {
    margin-bottom: 0;
  }

  .ab_d_wrap.ab_d_wrap--ux .ab_d_block {
    padding: 24px 16px 30px;
  }

  .ab_d_title {
    margin-bottom: 14px;
    font-size: 28px;
  }

  .ab_d_subtitle {
    font-size: 14px;
  }

  .novosti_na_glagn .news_item.news_item--ux {
    width: 50%;
  }

  .novosti_na_glagn .news_item.news_item--ux:nth-child(3) {
    display: none;
  }

  .table_price_index_hidden.table_price_index_hidden--active {
    display: block;
  }
  
}

@media screen and (max-width: 767px) {
  .main_serv_wrap {
    gap: 10px;
    padding: 0 16px;
  }

  .main_serv_wrap .m_s_link {
    display: flex;
    align-items: center;
    justify-content: flex-start;
    width: 100%;
    min-height: 50px;
    border-radius: 5px;
    margin-bottom: 0;
    padding: 5px 13px 5px 19px;
  }

  .main_serv_wrap .m_s_link {
    background: linear-gradient(273deg, #5A8EAE 28.73%, #707AA5 71.65%);
  }

  .main_serv_wrap.index_serv .m_s_link {
    background: #C74495;
  }

  .main_serv_wrap .m_s_link img {
    display: none;
  }

  .main_s_icon {
    display: none;
  }

  .main_serv_wrap .m_s_name {
    height: auto;
    margin-top: 0;
    line-height: normal;
  }

  .main_serv_wrap .m_s_name .s_m_text {
    max-width: none;
    color: #FFF;
    font-size: 14px;
    font-weight: 700;
    line-height: 1.4;
    text-transform: uppercase;
  }

  .three_reasons--ux .three_reasons_blocks {
    flex-wrap: wrap;
  }

  .three_reasons--ux .thr_block {
    justify-content: flex-start;
    flex-direction: row;
    width: 100%;
    margin-right: 0;
    margin-bottom: 20px;
  }

  .three_reasons--ux .thr_block:last-child {
    margin-bottom: 0;
  }

  .three_reasons--ux .thr_block > div.thr_descr {
    display: none;
  }

  .thr_block_logo {
    width: 60px;
    height: 49px;
    margin-bottom: 0;
  }

  .three_reasons--ux .thr_block span {
    margin-bottom: 0;
    font-size: 16px;
  }

  .howwework--ux #howwework {
    padding-top: 0;
  }

  ._hidden_mob_toggle {
    display: block;
    color: #282828;
    font-family: "Open Sans";
    font-size: 14px;
    font-weight: 600;
    line-height: 1.4;
    text-decoration: underline;
  }

  .three_reasons_text ._hidden_mob {
    display: none;
  }

  .our_client_item.our_client_hide_item--m {
    display: none;
  }

  .items_show_wrapper--m {
    display: flex;
    justify-content: center;
    width: 100%;
    margin: 30px 0 40px;
  }

  .items_show_wrapper--t {
    display: none;
  }

  .our_client_wrap--ux .our_client_item {
    width: 46.9%;
    height: 79px;
    margin-right: 6.2%;
  }

  .our_client_wrap--ux .our_client_item:nth-child(6n),
  .our_client_wrap--ux .our_client_item:nth-child(4n) {
    margin-right: 6.2%;
  }

  .our_client_wrap--ux .our_client_item:nth-child(2n) {
    margin-right: 0;
  }

  #application {
    padding: 45px 0 54px;
  }

  #application>.wrapper {
    padding: 0;
  }

  #application-ux {
    padding: 45px 0 54px;
  }

  #application-ux>.wrapper {
    padding: 0;
  }

  .dsapplication .heading.h1,
  .dsapplication-ux .heading.h1 {
    max-width: 480px;
    margin-bottom: 38px !important;
    font-size: 22px;
  }

  .ds-form.dsapplication .f_row .fields.columns,
  .ds-form.dsapplication-ux .f_row .fields.columns {
    flex-direction: column;
    align-items: center;
  }

  .dsapplication .f_row,
  .dsapplication-ux .f_row {
    max-width: 480px;
  }

  .ds-form.dsapplication .f_row .column.left,
  .ds-form.dsapplication-ux .f_row .column.left {
    width: 100%;
    margin-right: 0;
    margin-bottom: 20px;
  }

  .ds-form.dsapplication .f_row .column.right,
  .ds-form.dsapplication-ux .f_row .column.right {
    width: 100%;
  }

  .ds-form .f_row .field:not(:last-child) {
    margin-bottom: 20px;
  }

  .ds-form.dsapplication .f_row .button.file {
    width: 185px;
    margin-right: 0;
  }

  .ds-form.dsapplication .f_row .caption.terms,
  .ds-form.dsapplication-ux .f_row .caption.terms {
    display: flex;
    align-items: center;
    height: 36px;
    margin-top: 4px;
  }

  #dsapplication-form {
    width: auto;
  }

  .ab_d_wrap.ab_d_wrap--ux .ab_d_block {
    width: 100%;
    margin-right: 0;
    padding: 14px 10px 18px;
  }

  .novosti_na_glagn .news_item.news_item--ux {
    width: 100%;
  }

  .novosti_na_glagn .news_item.news_item--ux:nth-child(2) {
    display: none;
  }
  
}


/* end ux styles */


/* @media screen and (max-width: 1200px) {
  footer.header .column.contact{
    min-width: 170px;
  }
  footer.header .column.contact2{
    min-width: 210px;
  }
  footer.header>.body>.wrapper{
    gap: 20px;
  }
  footer.f_new .secondary.order {
    width: 100%;
    max-width: 100%;
    border: 0;
    margin-bottom: 5px;
  }
  footer .button.inverse.callback{
    width: 100%;
    max-width: 100%;
    margin: 0;
    border: 0;
  }
}

.mbs_item .wrapper {
    flex-direction: column;
    align-items: flex-start !important;
}
#mainbigslider .slide11 button{
    top: 119px;
}
#mainbigslider .slide12 button {
    top: 124px;
}
.wrapper .bn_head {
    color: #fff;
    font-size: 38px;
    max-width: 435px;
    text-align: center;
    line-height: 120%;
    text-transform: uppercase;
    font-weight: bold;
    position: relative;
    top: 50px;
    left: 56px;
}
.wrapper .bn_text{
    color: #fff;
    max-width: 515px;
    position: relative;
    top: 80px;
    left: 56px;
    font-size: 16px;
}
@media (max-width: 1023px){
    .wrapper .bn_head {
        font-size: 24px;
        max-width: 280px;
        top: 14px;
    }

    .wrapper .bn_text {
        max-width: 355px;
        top: 20px;
        font-size: 11px;
    }
} */

