@charset "UTF-8";
/* Responsive breakpoint mixin */
a,
button,
input[type="submit"],
input[type="button"] {
  -webkit-transition: all .5s ease;
  -o-transition: all .5s ease;
  transition: all .5s ease; }

body {
  margin: 0 auto;
  background: #fff;
  font-family: "Proxima Nova"; }

html,
body {
  height: 100%; }

.all {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  min-height: 100%; }

.xxx {
  -webkit-box-flex: 1;
  -ms-flex: 1 0 auto;
  flex: 1 0 auto;
  padding-bottom: 80px; }

.footer {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto; }

img {
  max-width: 100%;
  height: auto; }

/* Blocks and partials */
.flex {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-flow: row wrap;
  flex-flow: row wrap;
  width: 100%; }
  .flex > [class*="col-"] {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column; }

.row.no-gutters {
  margin-right: 0;
  margin-left: 0; }

.row.no-gutters [class^="col-"],
.row.no-gutters [class*=" col-"] {
  padding-right: 0;
  padding-left: 0; }

.btn {
  display: inline-block;
  border: 0;
  outline: none;
  background-color: transparent; }

.btn-default {
  font-family: Montserrat;
  font-style: normal;
  font-weight: 500;
  font-size: 15px;
  background: #760B52;
  line-height: 20px;
  /* identical to box height, or 133% */
  text-align: center;
  /* #F8F8F8 */
  border: 1px #760B52 solid;
  color: #F8F8F8;
  padding: 13px 20px;
  background: #760B52;
  border-radius: 15px; }
  .btn-default:hover, .btn-default:active, .btn-default:focus, .btn-default.active {
    background: #6b0a4b;
    color: #fff; }

.btn-small {
  padding: 13px 10px; }

.btn-block {
  width: 100%; }

.btn-border {
  background: #FFFFFF;
  border: 1px solid #760B52;
  font-family: Montserrat;
  font-style: normal;
  font-weight: 500;
  font-size: 15px;
  line-height: 20px;
  /* identical to box height, or 133% */
  text-align: center;
  /* #F8F8F8 */
  color: #760B52;
  padding: 12px 20px;
  border-radius: 15px; }
  .btn-border:hover, .btn-border:active, .btn-border:focus, .btn-border.active {
    background: #6b0a4b;
    color: #fff; }

.btn-check {
  background: #FFFFFF;
  border: 1px solid #760B52;
  font-family: Montserrat;
  font-style: normal;
  font-weight: 500;
  font-size: 15px;
  line-height: 20px;
  /* identical to box height, or 133% */
  text-align: center;
  /* #F8F8F8 */
  color: #760B52;
  padding: 12px 10px;
  border-radius: 15px; }
  .btn-check:hover, .btn-check:active, .btn-check:focus, .btn-check.active {
    background: #760B52;
    color: #fff; }

.btn-sm {
  padding: 13px 5px;
  font-family: Montserrat;
  font-style: normal;
  font-weight: 500;
  font-size: 12px;
  line-height: 20px; }

.flex_center {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center; }

.btn-black {
  background: #252326;
  border: none;
  font-family: Montserrat;
  font-style: normal;
  font-weight: 500;
  font-size: 20px;
  line-height: 20px;
  /* identical to box height, or 100% */
  text-align: center;
  text-transform: uppercase;
  /* #F8F8F8 */
  color: #F8F8F8;
  padding: 12px 10px;
  border-radius: 15px; }
  .btn-black:hover, .btn-black:active, .btn-black:focus, .btn-black.active {
    background: #760B52;
    color: #fff; }

.btn-lg {
  padding: 25px 70px; }

.btn-md {
  padding: 17px 20px;
  min-height: 54px; }

.body_menu {
  overflow-y: hidden; }

@media (max-width: 767px) {
  .mb-xs-30 {
    margin-bottom: 30px; } }

@media (max-width: 1200px) {
  .mb-lg-15 {
    margin-bottom: 15px; } }

.mb-40 {
  margin-bottom: 40px; }

.mb-30 {
  margin-bottom: 30px; }

/*    &:first-child {
            padding: 10px 10px 10px 0;
        }
        &:last-child {
            padding: 10px 0 10px 10px;
        } 
        */
.table-responsive {
  width: 100%;
  margin-bottom: 15px;
  overflow-x: auto;
  overflow-y: hidden;
  -webkit-overflow-scrolling: touch;
  -ms-overflow-style: -ms-autohiding-scrollbar; }
  .table-responsive table {
    border-collapse: collapse;
    margin: 0;
    width: 100%; }

a.disabled {
  pointer-events: none;
  cursor: default; }

.mb-90 {
  margin-bottom: 80px; }

.section-p {
  padding-top: 90px;
  padding-bottom: 90px; }

.section-bg {
  background: #F8F4F6; }

a:hover, a:active, a:focus {
  outline: none; }

.head_right {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between; }

.head_0 {
  background: #FFFFFF;
  /* блок */
  /*     box-shadow: 0px 4px 13px rgba(0, 0, 0, 0.09); */ }

.header {
  /*     margin-bottom: 60px; */ }

main {
  padding-top: 60px; }

.main {
  padding-top: 0; }

.head {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 25px 0; }

.head_contact .phone a {
  font-family: Montserrat;
  font-style: normal;
  font-weight: 500;
  font-size: 20px;
  line-height: 24px;
  /* #252326 */
  color: #252326; }

.head_contact .email a {
  font-family: Montserrat;
  font-style: normal;
  font-weight: 500;
  font-size: 15px;
  line-height: 20px;
  /* identical to box height, or 133% */
  /* #252326 */
  color: #252326; }

.logo_xs {
  padding-left: 15px;
  max-width: 180px;
  margin-top: 15px;
  margin-bottom: 15px; }

.header_s_absolute {
  position: absolute;
  bottom: 0;
  margin-left: 10%; }

.header_s {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  line-height: 1;
  margin-bottom: 25px; }
  .header_s a {
    font-family: Montserrat;
    font-style: normal;
    font-weight: normal;
    font-size: 15px;
    /* identical to box height, or 120% */
    /* #F8F8F8 */
    color: #F8F8F8;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row;
    flex-flow: row; }
    .header_s a i {
      font-size: 30px;
      margin-right: 5px; }
  .header_s span {
    font-family: Montserrat;
    font-style: normal;
    font-weight: normal;
    font-size: 28px;
    line-height: 30px;
    /* identical to box height, or 107% */
    /* #F8F8F8 */
    color: #F8F8F8;
    margin: 0 25px; }

.head_address {
  font-weight: 300;
  font-family: Montserrat;
  font-style: normal;
  font-size: 13px;
  line-height: 14px;
  /* or 108% */
  text-align: right;
  /* #252326 */
  color: #252326; }
  .head_address .item {
    margin-bottom: 2px; }
  .head_address span {
    font-weight: 500; }

@media (max-width: 992px) {
  .logo {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding-bottom: 15px; }
    .logo img {
      display: block;
      margin: 0 auto; } }

@media (max-width: 767px) {
  .head {
    padding: 10px 0; }
  .head_right {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    padding-left: 15px;
    color: #fff;
    padding-bottom: 15px; }
    .head_right > div {
      padding-top: 15px; }
  /*

    .head_contact .phone a,
    .head_contact .email a,
    .head_address {
        color: #fff;
    }
    */
  .head_address {
    text-align: left; }
  .logo img {
    margin: 0; }
  .logo {
    padding-bottom: 0; } }

.top_bg {
  background: #F8F8F8;
  -webkit-box-shadow: inset 0px 4px 13px rgba(0, 0, 0, 0.09);
  box-shadow: inset 0px 4px 13px rgba(0, 0, 0, 0.09); }

.top_menu nav {
  margin: 0 -10px; }
  .top_menu nav ul {
    padding: 0;
    margin: 0;
    list-style: none;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between; }
    .top_menu nav ul li {
      padding-right: 0;
      display: block;
      padding: 0 10px; }
      .top_menu nav ul li a {
        padding: 14px 0;
        display: block;
        font-family: Montserrat;
        font-style: normal;
        font-weight: 300;
        font-size: 15px;
        line-height: 19px;
        /* or 127% */
        text-align: center;
        /* #252326 */
        color: #252326; 
	}
.top_menu nav ul li a.selected{
	text-decoration: underline;
}	
	
	
        .top_menu nav ul li a:hover {
          text-decoration: underline; }

.section_top_slider {
  position: relative;
  background: -webkit-gradient(linear, left top, left bottom, from(#DEDEDE), to(#CECECE));
  background: -webkit-linear-gradient(top, #DEDEDE 0%, #CECECE 100%);
  background: -o-linear-gradient(top, #DEDEDE 0%, #CECECE 100%);
  background: linear-gradient(180deg, #DEDEDE 0%, #CECECE 100%);
  margin-bottom: 90px;
  overflow: hidden; }
  .section_top_slider:after {
    content: '';
    background: #760B52;
    position: absolute;
    top: 0;
    right: 0;
    width: 35%;
    z-index: 3;
    height: 100%; }
  .section_top_slider .container,
  .section_top_slider .row {
    position: relative;
    z-index: 4; }

.top_slider .left {
  padding-top: 100px;
  width: 25%; }
  .top_slider .left .image {
    margin-top: 90px; }
    .top_slider .left .image img {
      max-width: none;
      height: inherit; }
  .top_slider .left .content .title {
    position: absolute;
    left: 0;
    top: 100px;
    width: 100%;
    font-family: Montserrat;
    font-style: normal;
    font-weight: bold;
    font-size: 38px;
    line-height: 45px;
    /* or 118% */
    /* #252326 */
    color: #252326;
    margin-bottom: 20px; }

.top_slider .right {
  z-index: 5;
  overflow: hidden;
  -webkit-clip-path: polygon(47.7% 0px, 100% 0px, 100% 100%, 0% 100%);
  clip-path: polygon(47.7% 0px, 100% 0px, 100% 100%, 0% 100%);
  /*      transform: skew(-44deg, 0deg      ); */
  background: #760B52;
  width: 75%; }
  .top_slider .right .content {
    padding-top: 177px;
    max-width: 50%;
    margin-left: auto;
    /*             transform: skew(44deg, 0deg); */ }
    .top_slider .right .content .text {
      margin-bottom: 60px;
      font-family: Montserrat;
      font-style: normal;
      font-weight: 300;
      font-size: 16px;
      line-height: 24px;
      /* or 150% */
      /* #F8F8F8 */
      position: relative;
      z-index: 3;
      color: #F8F8F8; }
      .top_slider .right .content .text span {
        font-weight: 600; }
      .top_slider .right .content .text .text_position {
        position: relative;
        z-index: 3; }
      .top_slider .right .content .text:after {
        z-index: 1;
        position: absolute;
        top: -90px;
        left: -95px;
        content: '';
        background-image: url("data:image/svg+xml,%3Csvg width='197' height='150' viewBox='0 0 197 150' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M128.6 84.6C121.133 81.1334 115.4 75.9333 111.4 69C107.133 62.3333 105 54.4667 105 45.4C105 32.0667 109.267 21.2667 117.8 13C126.333 4.73334 137.267 0.600007 150.6 0.600007C163.933 0.600007 174.867 4.73334 183.4 13C191.933 21.2667 196.2 32.0667 196.2 45.4C196.2 51.5333 195.4 57.6667 193.8 63.8C192.2 69.9333 188.6 79 183 91L157.4 149.8L109.8 149.8L128.6 84.6ZM23.8 84.6C16.3333 81.1334 10.6 75.9333 6.59998 69C2.33332 62.3333 0.199992 54.4667 0.199992 45.4C0.199992 32.0667 4.46666 21.2667 13 13C21.5333 4.73334 32.4667 0.600007 45.8 0.600007C59.1333 0.600007 70.0667 4.73334 78.6 13C87.1333 21.2667 91.4 32.0667 91.4 45.4C91.4 51.5333 90.6 57.6667 89 63.8C87.4 69.9333 83.8 79 78.2 91L52.6 149.8L5 149.8L23.8 84.6Z' fill='%238F4075' fill-opacity='0.8'/%3E%3C/svg%3E%0A");
        width: 197px;
        height: 150px;
        background-repeat: no-repeat;
        background-position: 50% 50%;
        background-color: transparent; }

.top_slider_arrows {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  height: 8px;
  z-index: 6;
  padding-left: 30px; }
  .top_slider_arrows .btn-prev {
    background-image: url("data:image/svg+xml,%3Csvg width='26' height='8' viewBox='0 0 26 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0.646446 3.64645C0.451185 3.84171 0.451185 4.15829 0.646446 4.35355L3.82843 7.53553C4.02369 7.7308 4.34027 7.7308 4.53553 7.53553C4.7308 7.34027 4.7308 7.02369 4.53553 6.82843L1.70711 4L4.53553 1.17157C4.7308 0.976311 4.7308 0.659728 4.53553 0.464466C4.34027 0.269204 4.02369 0.269204 3.82843 0.464466L0.646446 3.64645ZM26 3.5L1 3.5V4.5L26 4.5V3.5Z' fill='%23F8F8F8'/%3E%3C/svg%3E%0A");
    margin-right: 10px; }
  .top_slider_arrows .btn-next {
    background-image: url("data:image/svg+xml,%3Csvg width='26' height='8' viewBox='0 0 26 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M25.3536 3.64645C25.5488 3.84171 25.5488 4.15829 25.3536 4.35355L22.1716 7.53553C21.9763 7.7308 21.6597 7.7308 21.4645 7.53553C21.2692 7.34027 21.2692 7.02369 21.4645 6.82843L24.2929 4L21.4645 1.17157C21.2692 0.976311 21.2692 0.659728 21.4645 0.464466C21.6597 0.269204 21.9763 0.269204 22.1716 0.464466L25.3536 3.64645ZM0 3.5L25 3.5V4.5L0 4.5L0 3.5Z' fill='%23F8F8F8' fill-opacity='0.35'/%3E%3C/svg%3E%0A");
    margin-left: 10px; }
  .top_slider_arrows .btn {
    -ms-flex-negative: 0;
    flex-shrink: 0;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    background-color: transparent;
    height: 8px;
    width: 26px;
    position: relative;
    z-index: 5; }
    .top_slider_arrows .btn:hover {
      opacity: 0.35; }

.top_slider_bottom {
  /*
    width: 351px;
    height: 351px;
    */
  /*
    border-radius: 100%;
    */
  position: absolute;
  width: 190px;
  height: 190px;
  /*
    bottom: -110px;
    right: -161px;
    */
  bottom: 0;
  border-radius: 100% 0% 0% 0%;
  right: 0;
  background: #670345;
  z-index: 4; }

.top_slider_dots {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  position: relative;
  z-index: 5;
  padding-top: 75px;
  padding-left: 30px;
  padding-bottom: 20px; }
  .top_slider_dots span:nth-child(1) {
    font-family: Montserrat;
    font-style: normal;
    font-weight: 300;
    font-size: 75px;
    line-height: 75px;
    /* identical to box height, or 100% */
    /* #F8F8F8 */
    color: #F8F8F8; }
  .top_slider_dots span:nth-child(2) {
    position: relative;
    top: 10px;
    font-family: Montserrat;
    font-style: normal;
    font-weight: 200;
    font-size: 25px;
    line-height: 26px;
    /* identical to box height, or 104% */
    letter-spacing: 0.05em;
    /* #F8F8F8 */
    color: #F8F8F8; }
  .top_slider_dots span:nth-child(3) {
    position: relative;
    top: 10px;
    font-family: Montserrat;
    font-style: normal;
    font-weight: 200;
    font-size: 25px;
    line-height: 26px;
    /* identical to box height, or 104% */
    letter-spacing: 0.05em;
    /* #F8F8F8 */
    color: #F8F8F8; }

.order__link__top {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  margin-bottom: 40px;
  margin-left: 23%; }
  .order__link__top a {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row;
    flex-flow: row;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center; }
    .order__link__top a .icon {
      cursor: pointer;
      -webkit-animation: pulse2 2s infinite;
      animation: pulse2 2s infinite;
      background-image: url("data:image/svg+xml,%3Csvg width='30' height='30' viewBox='0 0 30 30' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M27.6316 19.7526C25.781 19.7526 23.9684 19.4637 22.249 18.8953C21.4105 18.6063 20.46 18.829 19.9074 19.3911L16.5016 21.9632C12.5953 19.879 10.0942 17.3795 8.03532 13.4985L10.5379 10.1732C11.1679 9.54164 11.3937 8.62106 11.1237 7.7574C10.5537 6.03 10.2632 4.21579 10.2632 2.36842C10.2632 1.06261 9.20058 0 7.89477 0H2.36842C1.06261 0 0 1.06261 0 2.36842C0 17.6037 12.3963 30 27.6316 30C28.9374 30 30 28.9374 30 27.6316V22.1211C30 20.8153 28.9374 19.7526 27.6316 19.7526ZM28.4211 27.6316C28.4211 28.0674 28.0658 28.4211 27.6316 28.4211C13.2663 28.4211 1.57892 16.7337 1.57892 2.36842C1.57892 1.93263 1.93419 1.57892 2.36842 1.57892H7.89477C8.329 1.57892 8.68427 1.93263 8.68427 2.36842C8.68427 4.38477 9.00008 6.36477 9.61898 8.24211C9.71053 8.53735 9.63637 8.84214 9.34743 9.14211L6.47371 12.9474C6.29216 13.1889 6.26374 13.5126 6.40111 13.781C8.74266 18.3805 11.5864 21.2258 16.219 23.599C16.4859 23.7379 16.8127 23.7095 17.0543 23.5264L20.9417 20.58C21.1533 20.3716 21.4643 20.299 21.7454 20.3921C23.6338 21.0158 25.6138 21.3316 27.6317 21.3316C28.066 21.3316 28.4212 21.6853 28.4212 22.1211V27.6316H28.4211Z' fill='%23760B52'/%3E%3C/svg%3E%0A");
      background-repeat: no-repeat;
      background-position: 50% 50%;
      width: 65px;
      border-radius: 100%;
      display: block;
      height: 65px;
      /* #760B52 */
      background-color: #F8F8F8;
      /* темно-фиолнтовая */
      -webkit-box-shadow: 5px 5px 25px rgba(47, 3, 32, 0.12);
      box-shadow: 5px 5px 25px rgba(47, 3, 32, 0.12); }
    .order__link__top a .name {
      font-family: Montserrat;
      font-style: normal;
      font-weight: 500;
      font-size: 15px;
      line-height: 25px;
      /* identical to box height, or 167% */
      text-transform: uppercase;
      /* #F8F8F8 */
      color: #F8F8F8;
      padding-left: 38px; }
    .order__link__top a:hover .name {
      color: #fff; }

.section_about .image {
  position: relative;
  border-radius: 15px;
  display: block; }
  .section_about .image:after {
    content: '';
    background: #F8F4F6;
    border-radius: 15px;
    position: absolute;
    top: 32px;
    height: 100%;
    width: 100%;
    left: 32px;
    z-index: -1; }

.section_about .content {
  margin-top: auto; }
  .section_about .content .title {
    font-family: Montserrat;
    font-style: normal;
    font-weight: 800;
    font-size: 32px;
    line-height: 40px;
    /* or 125% */
    /* #252326 */
    color: #252326;
    margin-bottom: 35px; }
  .section_about .content .text {
    font-family: Montserrat;
    font-style: normal;
    font-weight: 300;
    font-size: 16px;
    line-height: 20px;
    /* or 125% */
    /* #252326 */
    color: #252326;
    margin-bottom: 30px; }

.section_info {
  background: #25262C url(../i/calc_bg.svg) bottom right no-repeat; }

.calc_txt {
  margin-bottom: 70px; }
  .calc_txt img {
    max-width: 100%;
    height: auto;
    display: block;
    margin: 0 auto; }

.section_info_flex {
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: flex-end; }
  .section_info_flex .image {
    max-width: 360px; }
  .section_info_flex .block_width {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1; }
  .section_info_flex .content {
    padding-left: 20px;
    padding-bottom: 65px; }
    .section_info_flex .content .title {
      font-family: Montserrat;
      font-style: normal;
      font-weight: 800;
      font-size: 32px;
      line-height: 40px;
      /* or 125% */
      color: #BA32EA;
      margin-bottom: 35px; }
    .section_info_flex .content .wrap_text_w {
      max-width: 735px; }
    .section_info_flex .content .wrap_text {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
      -ms-flex-flow: row;
      flex-flow: row; }
      .section_info_flex .content .wrap_text .hr {
        width: 110px;
        -ms-flex-negative: 0;
        flex-shrink: 0;
        margin-right: 25px;
        height: 4px;
        background: #BA32EA; }
    .section_info_flex .content .text {
      margin-bottom: 60px;
      font-family: Montserrat;
      font-style: normal;
      font-weight: 300;
      font-size: 16px;
      line-height: 20px;
      /* or 125% */
      /* #F8F8F8 */
      color: #F8F8F8; }

.calc__link {
  margin-left: 135px; }
  .calc__link a {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row;
    flex-flow: row;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center; }
    .calc__link a .icon {
      cursor: pointer;
      -webkit-animation: pulse3 2s infinite;
      animation: pulse3 2s infinite;
      background-image: url("data:image/svg+xml,%3Csvg width='30' height='30' viewBox='0 0 30 30' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M27.3529 10.5882V5.29412H22.0588V0H10.5882V3.52941H7.94118V5.29412H4.41177C2.46565 5.29412 0.882355 6.87741 0.882355 8.82353V25.0882C0.882355 27.7966 3.08577 30 5.79412 30H29.1176C29.1176 27.6922 29.1176 12.8102 29.1176 10.5882H27.3529ZM25.5882 7.05882V10.5882C25.1612 10.5882 22.4886 10.5882 22.0588 10.5882V7.05882H25.5882ZM12.3529 1.76471H20.2941V10.5882H18.5294V3.52941H12.3529V1.76471ZM9.70588 5.29412H16.7647V10.5882H9.70588V5.29412ZM4.41177 7.05882H7.94118V10.5882H4.41177C3.43871 10.5882 2.64706 9.79659 2.64706 8.82353C2.64706 7.85047 3.43871 7.05882 4.41177 7.05882ZM2.64706 25.0882V11.8781C3.16659 12.1795 3.76912 12.3529 4.41177 12.3529H5.29412V28.1951C3.79565 27.9549 2.64706 26.6534 2.64706 25.0882ZM27.3529 22.0791H22.531L21.3545 20.3144L22.531 18.5497H27.3529V22.0791ZM21.5866 16.785L19.2337 20.3144L21.5866 23.8438H27.3529V28.2353H10.5882V20.3144H8.82353V28.2353H7.05883V12.3529H27.3529V16.785H21.5866Z' fill='%23F8F8F8'/%3E%3C/svg%3E%0A");
      background-repeat: no-repeat;
      background-position: 50% 50%;
      width: 65px;
      border-radius: 100%;
      display: block;
      height: 65px;
      /* #760B52 */
      background-color: #BA32EA;
      /* темно-фиолнтовая */
      -webkit-box-shadow: 5px 5px 25px rgba(47, 3, 32, 0.12);
      box-shadow: 5px 5px 25px rgba(47, 3, 32, 0.12); }
    .calc__link a .name {
      font-family: Montserrat;
      font-style: normal;
      font-weight: 500;
      font-size: 15px;
      line-height: 25px;
      /* identical to box height, or 167% */
      text-transform: uppercase;
      /* #F8F8F8 */
      color: #F8F8F8;
      padding-left: 38px; }
    .calc__link a:hover .name {
      color: #fff; }

.portfolio_slider_dots {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start; }
  .portfolio_slider_dots span {
    padding: 0 2px;
    font-family: Montserrat;
    font-style: normal;
    font-weight: 200;
    font-size: 25px;
    line-height: 26px;
    /* identical to box height, or 104% */
    text-align: right;
    letter-spacing: 0.05em;
    /* #252326 */
    color: #252326; }
  .portfolio_slider_dots span:nth-child(1) {
    font-family: Montserrat;
    font-style: normal;
    font-weight: 300;
    font-size: 75px;
    line-height: 75px;
    /* identical to box height, or 100% */
    /* #252326 */
    color: #252326; }
  .portfolio_slider_dots span:nth-child(2), .portfolio_slider_dots span:nth-child(3) {
    position: relative;
    top: 10px;
    font-family: Montserrat;
    font-style: normal;
    font-weight: 200;
    font-size: 25px;
    line-height: 26px;
    /* identical to box height, or 104% */
    text-align: right;
    letter-spacing: 0.05em;
    /* #252326 */
    color: #252326; }

.portfolio_slider_bottom {
  margin-left: auto; }

.portfolio_slider_arrows {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center; }
  .portfolio_slider_arrows .btn-prev {
    background-image: url("data:image/svg+xml,%3Csvg width='26' height='8' viewBox='0 0 26 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0.646446 3.64645C0.451185 3.84171 0.451185 4.15829 0.646446 4.35355L3.82843 7.53553C4.02369 7.7308 4.34027 7.7308 4.53553 7.53553C4.7308 7.34027 4.7308 7.02369 4.53553 6.82843L1.70711 4L4.53553 1.17157C4.7308 0.976311 4.7308 0.659728 4.53553 0.464466C4.34027 0.269204 4.02369 0.269204 3.82843 0.464466L0.646446 3.64645ZM26 3.5L1 3.5V4.5L26 4.5V3.5Z' fill='%23252326'/%3E%3C/svg%3E%0A");
    margin-right: 23px; }
  .portfolio_slider_arrows .btn-next {
    background-image: url("data:image/svg+xml,%3Csvg width='26' height='8' viewBox='0 0 26 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M25.3536 3.64645C25.5488 3.84171 25.5488 4.15829 25.3536 4.35355L22.1716 7.53553C21.9763 7.7308 21.6597 7.7308 21.4645 7.53553C21.2692 7.34027 21.2692 7.02369 21.4645 6.82843L24.2929 4L21.4645 1.17157C21.2692 0.976311 21.2692 0.659728 21.4645 0.464466C21.6597 0.269204 21.9763 0.269204 22.1716 0.464466L25.3536 3.64645ZM0 3.5L25 3.5V4.5L0 4.5L0 3.5Z' fill='%23252326'/%3E%3C/svg%3E%0A");
    margin-left: 23px; }
  .portfolio_slider_arrows .btn {
    -ms-flex-negative: 0;
    flex-shrink: 0;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    background-color: transparent;
    height: 8px;
    width: 26px;
    position: relative;
    z-index: 3; }
    .portfolio_slider_arrows .btn:hover {
      opacity: 0.35; }

.page_title_flex {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-flow: row;
  flex-flow: row;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center; }

.portfolio_slider .slick-list {
  padding-bottom: 30px; }

@media (max-width: 767px) {
  .page_title_flex {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column; }
  .portfolio_slider_bottom {
    margin-left: 0;
    margin-top: 15px; } }

@media (max-width: 767px) {
  .section_info_flex .content .title {
    font-size: 22px;
    line-height: 32px; }
  .section_info_flex .content .wrap_text .hr {
    display: none; }
  .calc__link {
    margin-left: 0; }
  .section_info_flex .content {
    padding-left: 0; }
  .section_info_flex .content .title {
    margin-left: -10px;
    margin-right: -10px; } }

@media (max-width: 1200px) {
  .section_about .image::after {
    display: none; }
  .top_slider .right .content {
    max-width: 65%; }
  .top_slider .left .content .title {
    font-size: 30px;
    line-height: 38px; }
  .order__link__top {
    margin-left: 0; } }

@media (max-width: 992px) {
  .order__link__top {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start; }
  .top_slider .left {
    display: none; }
  .top_slider .right {
    width: 100%;
    -webkit-clip-path: none;
    clip-path: none; }
  .top_slider .right .content {
    max-width: 100%;
    padding-top: 50px; }
  .section_top_slider {
    background: #760B52; }
  .top_slider_dots {
    padding-bottom: 10px;
    padding-top: 40px; }
  .order__link__top {
    margin-bottom: 30px; }
  .order__link__top {
    margin-left: 15px; }
  .top_slider_arrows .btn-next {
    margin-left: 0; }
  .header_s_absolute {
    display: none; }
  .top_slider_dots span:nth-child(1) {
    font-family: Montserrat;
    font-style: normal;
    font-weight: 300;
    font-size: 28px;
    line-height: 28px;
    color: #F8F8F8; }
  .top_slider_dots span:nth-child(2),
  .top_slider_dots span:nth-child(3) {
    font-size: 16px;
    line-height: 16px;
    top: 5px; }
  .top_slider .right .content .title {
    font-size: 22px;
    line-height: 26px;
    color: #fff;
    padding-bottom: 15px; }
  .top_slider .right .content .text:after {
    display: none; }
  .top_slider .right .content .text {
    font-size: 15px;
    line-height: 1.4; }
  .top_slider .right .content .text span {
    font-weight: 400; }
  .order__link__top a .name {
    font-size: 12px; }
  .order__link__top a .icon {
    height: 45px;
    width: 45px;
    background-size: 20px 20px; }
  .order__link__top a .name {
    padding-left: 20px; }
  .top_slider_bottom {
    width: 100px;
    height: 100px; }
  .top_slider .right .content .title {
    max-width: calc(100% - 100px); }
  .top_slider_bottom {
    width: 100px;
    height: 100px;
    top: 0;
    border-radius: 0% 0% 0% 97%; } }

@media (max-width: 767px) {
  .top_slider .right .content .text {
    font-size: 13px; }
  .top_slider_arrows {
    display: none; }
  .top_slider .right .content .title {
    font-size: 16px;
    line-height: 1.4; }
  .top_slider .right .content .text {
    margin-bottom: 40px; } }

@media (max-width: 767px) {
  .section_about .content .title {
    font-size: 22px;
    line-height: 32px; } }

/* Slider */
.slick-slider {
  position: relative;
  display: block;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -ms-touch-action: pan-y;
  touch-action: pan-y;
  -webkit-tap-highlight-color: transparent; }

.slick-list {
  position: relative;
  overflow: hidden;
  display: block;
  margin: 0;
  padding: 0; }
  .slick-list:focus {
    outline: none; }
  .slick-list.dragging {
    cursor: pointer;
    cursor: hand; }

.slick-slider .slick-track,
.slick-slider .slick-list {
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  -o-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0); }

.slick-track {
  position: relative;
  left: 0;
  top: 0;
  display: block;
  margin-left: auto;
  margin-right: auto; }
  .slick-track:before, .slick-track:after {
    content: "";
    display: table; }
  .slick-track:after {
    clear: both; }
  .slick-loading .slick-track {
    visibility: hidden; }

.slick-slide {
  float: left;
  height: 100%;
  min-height: 1px;
  display: none; }
  .slick-slide:focus {
    outline: none; }
  .slick-slide img {
    display: block; }
  .slick-slide.slick-loading img {
    display: none; }
  .slick-slide.dragging img {
    pointer-events: none; }
  .slick-initialized .slick-slide {
    display: block; }
  .slick-loading .slick-slide {
    visibility: hidden; }
  .slick-vertical .slick-slide {
    display: block;
    height: auto;
    border: 1px solid transparent; }

.slick-arrow.slick-hidden {
  display: none; }

/* Slider */
.slick-loading .slick-list {
  background: #fff url("./../i/ajax-loader.gif") center center no-repeat; }

/* Arrows */
.slick-prev,
.slick-next {
  position: absolute;
  display: block;
  height: 20px;
  width: 20px;
  line-height: 0px;
  font-size: 0px;
  cursor: pointer;
  background: transparent;
  color: transparent;
  top: 50%;
  -webkit-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  transform: translate(0, -50%);
  padding: 0;
  border: none;
  outline: none; }
  .slick-prev:hover, .slick-prev:focus,
  .slick-next:hover,
  .slick-next:focus {
    outline: none;
    background: transparent;
    color: transparent; }
    .slick-prev:hover:before, .slick-prev:focus:before,
    .slick-next:hover:before,
    .slick-next:focus:before {
      opacity: 1; }
  .slick-prev.slick-disabled:before,
  .slick-next.slick-disabled:before {
    opacity: 0.25; }
  .slick-prev:before,
  .slick-next:before {
    font-family: "slick";
    font-size: 20px;
    line-height: 1;
    color: white;
    opacity: 0.75;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale; }

.slick-prev {
  left: -25px; }
  .slick-prev:before {
    content: "←"; }

.slick-next {
  right: -25px; }
  .slick-next:before {
    content: "→"; }

/* Dots */
.slick-dotted.slick-slider {
  margin-bottom: 0; }

.slick-dots {
  position: absolute;
  bottom: -25px;
  list-style: none;
  display: block;
  text-align: center;
  padding: 0;
  margin: 0;
  width: 100%; }
  .slick-dots li {
    position: relative;
    display: inline-block;
    height: 20px;
    width: 20px;
    margin: 0 5px;
    padding: 0;
    cursor: pointer; }
    .slick-dots li button {
      border: 0;
      background: transparent;
      display: block;
      height: 20px;
      width: 20px;
      outline: none;
      line-height: 0px;
      font-size: 0px;
      color: transparent;
      padding: 5px;
      cursor: pointer; }
      .slick-dots li button:hover, .slick-dots li button:focus {
        outline: none; }
        .slick-dots li button:hover:before, .slick-dots li button:focus:before {
          opacity: 1; }
      .slick-dots li button:before {
        position: absolute;
        top: 0;
        left: 0;
        content: "•";
        width: 20px;
        height: 20px;
        font-family: "slick";
        font-size: 6px;
        line-height: 20px;
        text-align: center;
        color: black;
        opacity: 0.25;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale; }
    .slick-dots li.slick-active button:before {
      color: black;
      opacity: 0.75; }

.bx-breadcrumb {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-flow: row wrap;
  flex-flow: row wrap;
  margin-bottom: 45px; }
  .bx-breadcrumb i {
    display: block;
    font-style: normal;
    margin: 0 5px; }
  .bx-breadcrumb span {
    display: block;
    font-family: Montserrat;
    font-style: normal;
    font-weight: 300;
    font-size: 16px;
    line-height: 20px;
    /* identical to box height, or 125% */
    color: #888888; }
  .bx-breadcrumb a.bx-breadcrumb-item-link {
    display: block;
    font-family: Montserrat;
    font-style: normal;
    font-weight: 300;
    font-size: 16px;
    line-height: 20px;
    /* identical to box height, or 125% */ }
    .bx-breadcrumb a.bx-breadcrumb-item-link span {
      color: #760B52; }

.page_title {
  margin-bottom: 35px; }
  .page_title h1,
  .page_title span {
    margin: 0;
    padding: 0;
    font-family: Montserrat;
    font-style: normal;
    font-weight: 800;
    font-size: 32px;
    line-height: 40px;
    /* identical to box height, or 125% */
    /* #252326 */
    color: #252326; }

.list_box_card {
  margin-bottom: 30px; }
  .list_box_card .item_card {
    height: 100%;
    background: #FFFFFF;
    /* блок */
    -webkit-box-shadow: 0px 4px 13px rgba(0, 0, 0, 0.09);
    box-shadow: 0px 4px 13px rgba(0, 0, 0, 0.09);
    border-radius: 15px; }
  .list_box_card .item_content {
    height: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    overflow: hidden; }
  .list_box_card .name {
    margin-bottom: 10px; }
    .list_box_card .name a {
      font-family: Montserrat;
      font-style: normal;
      font-weight: bold;
      font-size: 20px;
      line-height: 24px;
      /* identical to box height, or 120% */
      /* #252326 */
      color: #252326; }
  .list_box_card .disc {
    font-family: Montserrat;
    font-style: normal;
    font-weight: 300;
    font-size: 15px;
    line-height: 17px;
    /* or 113% */
    /* #252326 */
    color: #252326;
    margin-bottom: 15px; }
  .list_box_card .item_top {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    padding: 0 20px 30px 20px; }
  .list_box_card .val {
    font-family: Montserrat;
    font-style: normal;
    font-weight: 500;
    font-size: 12px;
    line-height: 16px;
    /* or 133% */
    /* #252326 */
    color: #252326;
    padding: 10px 15px;
    background: #F7EAF5;
    border-radius: 10px;
    min-height: 52px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin-top: auto; }
  .list_box_card .image {
    position: relative;
    height: 154px;
    overflow: hidden;
    margin-bottom: 20px; }
    .list_box_card .image img {
      position: absolute;
      top: 50%;
      left: 50%;
      -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
      transform: translate(-50%, -50%);
      -o-object-fit: cover;
      object-fit: cover;
      height: 100%;
      width: 100%;
      border-radius: 15px 15px 0 0; }

@media (max-width: 767px) {
  .list_box_card {
    margin-bottom: 20px; }
  .list_box_card .image {
    width: 100%;
    height: 0;
    padding-top: 56.25%;
    position: relative;
    margin-bottom: 10px; }
  .list_box_card .item_top {
    padding: 0 10px 20px 10px; }
  .list_box_card .name a {
    font-size: 14px;
    line-height: 20px; }
  .val span {
    padding: 3px 0; }
  .list_box_card .disc {
    font-size: 13px; }
  .list_box_card .val {
    padding: 10px; } }

@media (max-width: 480px) {
  .list_box_card {
    width: 100%; } }

.list_box_card_pop_wrapper {
  margin-bottom: 30px; }

.list_box_card_pop {
  width: 100%;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-flow: row wrap;
  flex-flow: row wrap;
  background: #FFFFFF;
  /* блок */
  -webkit-box-shadow: 0px 4px 13px rgba(0, 0, 0, 0.09);
  box-shadow: 0px 4px 13px rgba(0, 0, 0, 0.09);
  border-radius: 15px;
  padding: 40px 35px 15px 35px;
  position: relative;
  z-index: 4; }

.atr_link {
  background: url(../i/pop_atr.svg) 50% 50% no-repeat;
  width: 101px;
  height: 55px;
  position: absolute;
  top: -38px;
  left: 0;
  z-index: 5;
  margin-left: 85px; }

.list_box_card_pop_item {
  width: calc(33.33333333% - 13px);
  margin-bottom: 26px;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex; }

.list_box_card_pop_item_content {
  background: #F7EAF5;
  border-radius: 10px;
  padding: 25px 15px 25px 10px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  width: 100%; }
  .list_box_card_pop_item_content .icon {
    -ms-flex-negative: 0;
    flex-shrink: 0;
    -webkit-filter: drop-shadow(5px 5px 25px rgba(47, 3, 32, 0.12));
    filter: drop-shadow(5px 5px 25px rgba(47, 3, 32, 0.12));
    margin-right: 15px; }
  .list_box_card_pop_item_content .content .title {
    font-family: Montserrat;
    font-style: normal;
    font-weight: bold;
    font-size: 18px;
    line-height: 20px;
    /* identical to box height, or 111% */
    /* #252326 */
    color: #252326;
    margin-bottom: 10px; }
  .list_box_card_pop_item_content .content .text {
    font-family: Montserrat;
    font-style: normal;
    font-weight: 300;
    font-size: 12px;
    line-height: 14px;
    /* or 117% */
    /* #252326 */
    color: #252326;
    margin-bottom: 5px; }
  .list_box_card_pop_item_content .content .val {
    font-family: Montserrat;
    font-style: normal;
    font-weight: 500;
    font-size: 12px;
    line-height: 16px;
    /* or 133% */
    /* #760B52 */
    color: #760B52; }
    .list_box_card_pop_item_content .content .val span {
      display: block; }

@media (max-width: 1200px) {
  .list_box_card_pop {
    padding: 20px 15px 0px 15px; }
  .list_box_card_pop_item_content .icon {
    max-width: 70px; } }

@media (max-width: 992px) {
  .list_box_card_pop_item {
    width: calc(50% - 13px); } }

@media (max-width: 767px) {
  .list_box_card_pop_item {
    width: 100%; } }

/*tooltip Box*/
.con-tooltip {
  position: relative;
  width: 54px;
  height: 54px;
  font-family: Montserrat;
  font-style: normal;
  font-weight: 600;
  font-size: 16px;
  line-height: 20px;
  /* identical to box height, or 125% */
  text-align: center;
  /* #760B52 */
  color: #760B52;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  background: #F8F8F8;
  border-radius: 15px;
  margin: 0;
  display: inline-block;
  -webkit-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  cursor: default; }

/*tooltip */
.tooltip {
  visibility: hidden;
  z-index: 1;
  opacity: .40;
  width: 100%;
  padding: 0px 20px;
  display: none;
  background: #333;
  color: #E086D3;
  position: absolute;
  top: -140%;
  left: -25%;
  border-radius: 9px;
  font: 16px;
  -webkit-transform: translateY(9px);
  -ms-transform: translateY(9px);
  transform: translateY(9px);
  -webkit-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  -webkit-box-shadow: 0 0 3px rgba(56, 54, 54, 0.86);
  box-shadow: 0 0 3px rgba(56, 54, 54, 0.86); }

/* tooltip  after*/
.tooltip::after {
  content: " ";
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 12px 12.5px 0 12.5px;
  border-color: #333 transparent transparent transparent;
  position: absolute;
  left: 40%; }

.con-tooltip:hover .tooltip {
  visibility: visible;
  -webkit-transform: translateY(-10px);
  -ms-transform: translateY(-10px);
  transform: translateY(-10px);
  opacity: 1;
  -webkit-transition: .3s linear;
  -o-transition: .3s linear;
  transition: .3s linear;
  -webkit-animation: odsoky 1s ease-in-out infinite alternate;
  animation: odsoky 1s ease-in-out infinite alternate; }

@-webkit-keyframes odsoky {
  0% {
    -webkit-transform: translateY(6px);
    transform: translateY(6px); }
  100% {
    -webkit-transform: translateY(1px);
    transform: translateY(1px); } }

@keyframes odsoky {
  0% {
    -webkit-transform: translateY(6px);
    transform: translateY(6px); }
  100% {
    -webkit-transform: translateY(1px);
    transform: translateY(1px); } }

/* 



.left:hover {
    transform: translateX(-6px);
}

.top:hover {
    transform: translateY(-6px);
}

.bottom:hover {
    transform: translateY(6px);
}

.right:hover {
    transform: translateX(6px);
}

*/
.tooltip p {
  margin: 10px; }

/*left*/
.left .tooltip {
  top: -20%;
  left: -170%; }

.left .tooltip::after {
  top: 40%;
  left: 90%;
  -webkit-transform: rotate(-90deg);
  -ms-transform: rotate(-90deg);
  transform: rotate(-90deg); }

/*bottom*/
.bottom .tooltip {
  top: 115%;
  left: -20%; }

.bottom .tooltip::after {
  top: -17%;
  left: 40%;
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg); }

/*right*/
.right .tooltip {
  top: -20%;
  left: 115%; }

.right .tooltip::after {
  top: 40%;
  left: -12%;
  -webkit-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  transform: rotate(90deg); }

.checkbox {
  position: absolute;
  left: -9999px; }

.checkbox + label {
  cursor: pointer;
  margin: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  font-family: Montserrat;
  font-style: normal;
  font-weight: 300;
  font-size: 16px;
  line-height: 20px;
  /* identical to box height, or 125% */
  /* #252326 */
  color: #252326; }
  .checkbox + label a {
    color: #760B52; }

.checkbox + label > span {
  display: inline-block;
  width: 30px;
  height: 30px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  border-radius: 5px;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  margin: 0 10px 0 0;
  vertical-align: middle;
  background: #fff;
  cursor: pointer;
  border: 1px solid #828282;
  position: relative;
  border-radius: 5px; }

.checkbox + label:hover > span {
  border-color: #b4b4b4; }

.checkbox:checked + label > span {
  border-color: #760B52; }

.checkbox:checked + label > span:before {
  content: ' ';
  position: absolute;
  border-radius: 5px;
  width: 22px;
  height: 22px;
  background: #760B52;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%); }

.checkbox:focus + label > span {
  border-color: #760B52; }

.checkbox:focus + label {
  color: #760B52; }

.checkbox:checked:disabled + label > span,
.checkbox:checked:disabled + label:hover > span {
  border-color: #b5b5b5;
  background-color: #cfcfcf;
  cursor: default; }

.checkbox:checked:disabled + label > span:before,
.checkbox:checked:disabled + label:hover > span:before {
  border-color: #828282; }

.checkbox:disabled + label > span,
.checkbox:disabled + label > span:hover,
.checkbox:disabled + label:hover > span {
  border-color: #b5b5b5;
  background-color: #cfcfcf;
  cursor: default; }

.checkbox:disabled + label > span:before,
.checkbox:disabled + label > span:hover:before,
.checkbox:disabled + label:hover > span:before {
  border-color: #828282; }

.checkbox:disabled + label,
.checkbox:disabled + label:hover {
  color: #1c1c1c;
  cursor: default; }

.flex__content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-flow: row wrap;
  flex-flow: row wrap;
  width: 100%; }

.checkbox-small.checkbox + label > span {
  height: 22px;
  width: 22px; }
  .checkbox-small.checkbox + label > span:before {
    width: 16px;
    height: 16px; }

.checkbox-small.checkbox + label {
  font-size: 14px;
  line-height: 20px; }

@media (max-width: 767px) {
  .section_about .content .title,
  .page_title h1,
  .page_title span {
    font-size: 22px;
    line-height: 32px; } }

@media (max-width: 1200px) {
  .top_menu nav {
    margin: 0; }
    .top_menu nav ul {
      display: block; }
      .top_menu nav ul li {
        padding-right: 0;
        display: block;
        padding: 6px 15px 6px 15px; }
        .top_menu nav ul li:last-child {
          padding: 6px 15px 0 15px; }
        .top_menu nav ul li a {
          padding: 0;
          text-align: left; }
          .top_menu nav ul li a:hover {
            text-decoration: underline; }
  header nav {
    display: none;
    position: fixed;
    top: 0;
    background: #fff;
    left: 0;
    height: 100%;
    z-index: 33;
    width: 100%;
    right: 0;
    -webkit-transition: all 0.5s;
    -o-transition: all 0.5s;
    transition: all 0.5s;
    opacity: 0; }
  header.open_menu nav {
    right: 0;
    display: block;
    -webkit-transition: all 0.5s;
    -o-transition: all 0.5s;
    transition: all 0.5s;
    opacity: 1;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch; }
  header .toggle_mobile_btn {
    display: block;
    width: 33px;
    background-color: transparent;
    position: relative;
    margin-left: auto;
    cursor: pointer;
    height: 20px;
    z-index: 44; }
  header .toggle_mobile_btn.on span:first-child {
    background-color: transparent; }
  header .toggle_mobile_btn.on span:nth-child(2) {
    -webkit-transform: rotate(45deg) translate(-1px, 0);
    -ms-transform: rotate(45deg) translate(-1px, 0);
    transform: rotate(45deg) translate(-1px, 0);
    width: -webkit-calc(100% - 3px);
    width: calc(100% - 3px);
    background: #760B52; }
  header .toggle_mobile_btn.on span:last-child {
    -webkit-transform: rotate(-45deg) translate(6px, -7px);
    -ms-transform: rotate(-45deg) translate(6px, -7px);
    transform: rotate(-45deg) translate(6px, -7px);
    width: -webkit-calc(100% - 3px);
    width: calc(100% - 3px);
    background: #760B52; }
  header .toggle_mobile_btn.on span:after {
    opacity: 0;
    height: 0; }
  header .toggle_mobile_btn span {
    content: "";
    position: absolute;
    left: 0;
    top: 8px;
    width: -webkit-calc(100% - 8px);
    width: calc(100% - 8px);
    height: 3px;
    background-color: #19273a;
    -webkit-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden; }
  header .toggle_mobile_btn span:first-child {
    top: 0; }
  header .toggle_mobile_btn span:last-child {
    top: 16px;
    position: relative;
    display: block; }
  header .toggle_mobile_btn span:after {
    content: "";
    height: 3px;
    background-color: #19273a;
    position: absolute;
    right: -5px;
    width: 5px;
    -webkit-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s; } }

.page_content {
  font-family: Montserrat;
  font-style: normal;
  font-size: 16px;
  line-height: 20px;
  color: #252326;
  font-weight: 300; }
  .page_content p {
    margin: 0 0 15px 0; }
  .page_content b {
    font-weight: 600; }

.scroll_content {
  overflow-y: scroll;
  padding-right: 20px; }

.scroll_content_height {
  max-height: 502px; }

.scroll_content::-webkit-scrollbar-track {
  border-radius: 10px;
  background-color: #ECE3EB; }

.scroll_content::-webkit-scrollbar {
  width: 6px;
  background-color: #ECE3EB; }

.scroll_content::-webkit-scrollbar-thumb {
  border-radius: 10px;
  background-color: #760B52; }

.bg_1 {
  background: #f8f6f4; }

.product_mc {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-flow: row;
  flex-flow: row;
  margin-bottom: 20px;
  background: #fff;
  overflow: hidden;
  border-radius: 15px; }
  .product_mc:hover {
    -webkit-filter: drop-shadow(0px 4px 25px rgba(0, 0, 0, 0.2));
    filter: drop-shadow(0px 4px 25px rgba(0, 0, 0, 0.2)); }
  .product_mc:last-child {
    margin-bottom: 0; }
  .product_mc .image {
    -ms-flex-negative: 0;
    flex-shrink: 0;
    width: 171px;
    height: 154px;
    position: relative;
    margin-right: 20px;
    overflow: hidden; }
    .product_mc .image img {
      position: absolute;
      top: 50%;
      left: 50%;
      -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
      transform: translate(-50%, -50%);
      -o-object-fit: cover;
      object-fit: cover;
      height: 100%;
      width: 100%; }
  .product_mc .content {
    margin-top: 25px;
    padding-bottom: 25px;
    padding-right: 5px; }
  .product_mc .title {
    margin-bottom: 10px;
    font-family: Montserrat;
    font-style: normal;
    font-weight: bold;
    font-size: 18px;
    line-height: 20px;
    /* identical to box height, or 111% */
    /* #252326 */
    color: #252326; }
  .product_mc .text {
    font-family: Montserrat;
    font-style: normal;
    font-weight: 300;
    font-size: 12px;
    line-height: 16px;
    /* identical to box height, or 133% */
    /* #252326 */
    color: #252326;
    margin-bottom: 10px; }
  .product_mc .product_mc_price {
    background: #F7EAF5;
    border-radius: 10px;
    min-width: 126px;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    text-align: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    min-height: 40px;
    font-family: Montserrat;
    font-style: normal;
    font-weight: 500;
    font-size: 12px;
    line-height: 16px;
    /* identical to box height, or 133% */
    /* #252326 */
    color: #252326; }

.product_disc {
  height: 100%;
  padding: 40px 30px;
  -webkit-filter: drop-shadow(0px 4px 13px rgba(0, 0, 0, 0.09));
  filter: drop-shadow(0px 4px 13px rgba(0, 0, 0, 0.09));
  background: #FFFFFF;
  border-radius: 15px; }
  .product_disc .product_content {
    margin-bottom: 30px;
    font-family: Montserrat;
    font-style: normal;
    font-weight: 300;
    font-size: 16px;
    line-height: 20px;
    /* or 125% */
    /* #252326 */
    color: #252326; }
    .product_disc .product_content p {
      margin: 0 0 15px 0; }
  .product_disc .product_content_images {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row;
    flex-flow: row;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between; }
    .product_disc .product_content_images .image {
      border-radius: 15px;
      overflow: hidden; }

@media (max-width: 992px) {
  .product_disc {
    padding: 25px; } }

@media (max-width: 767px) {
  .product_disc {
    padding: 25px 15px; } }

@media (max-width: 1200px) {
  .product_disc .product_content_images .image {
    width: calc(50% - 15px);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; }
    .product_disc .product_content_images .image img {
      width: 100%;
      -o-object-fit: cover;
      object-fit: cover; } }

@media (max-width: 767px) {
  .product_mc .image {
    max-width: 100px;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    height: auto; }
  .product_mc .title {
    font-size: 16px;
    line-height: 18px; }
  .scroll_content {
    padding-right: 10px; } }

.page_box {
  overflow: hidden;
  background: #FFFFFF;
  /* блок */
  -webkit-box-shadow: 0px 4px 13px rgba(0, 0, 0, 0.09);
  box-shadow: 0px 4px 13px rgba(0, 0, 0, 0.09);
  border-radius: 15px; }

.map_iframe {
  height: 100%;
  min-height: 300px; }

.contact_page_container {
  padding: 40px 0 40px 40px; }
  .contact_page_container .title {
    font-family: Montserrat;
    font-style: normal;
    font-weight: 500;
    font-size: 20px;
    line-height: 20px;
    /* identical to box height, or 100% */
    /* #0D0EFF */
    color: #760B52;
    margin-bottom: 15px; }
  .contact_page_container .span {
    font-family: Montserrat;
    font-style: normal;
    font-weight: 300;
    font-size: 15px;
    line-height: 17px;
    /* or 113% */
    /* #6B6B6B */
    color: #6B6B6B;
    margin-bottom: 10px; }
    .contact_page_container .span:last-child {
      margin-bottom: 0; }
    .contact_page_container .span a {
      font-family: Montserrat;
      font-style: normal;
      font-weight: 300;
      font-size: 15px;
      line-height: 17px;
      /* identical to box height, or 113% */
      /* #6B6B6B */
      color: #6B6B6B; }
  .contact_page_container .b {
    font-style: normal;
    font-weight: 500;
    font-size: 16px;
    line-height: 17px;
    /* identical to box height, or 106% */
    margin-bottom: 5px;
    color: #000000; }
  .contact_page_container .map_title {
    font-style: normal;
    font-weight: 500;
    font-size: 13px;
    line-height: 19px;
    /* identical to box height, or 146% */
    /* #0D0EFF */
    color: #760B52;
    margin-bottom: 15px; }

@media (max-width: 767px) {
  .contact_page_container {
    padding: 30px 0 30px 15px; } }

.ol_page ul {
  padding: 0;
  margin: 0;
  list-style: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between; }
  .ol_page ul li {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row;
    flex-flow: row;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 65px; }
    .ol_page ul li:last-child {
      margin-bottom: 0; }
    .ol_page ul li .nubmer {
      -ms-flex-negative: 0;
      flex-shrink: 0;
      margin-right: 10px;
      width: 50px;
      height: 50px;
      background: #FFFFFF;
      /* #760B52 */
      border: 1px solid #760B52;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
      -ms-flex-align: center;
      align-items: center;
      border-radius: 100%;
      -webkit-box-pack: center;
      -ms-flex-pack: center;
      justify-content: center;
      font-family: Montserrat;
      font-style: normal;
      font-weight: 500;
      font-size: 20px;
      line-height: 20px;
      /* identical to box height, or 100% */
      text-align: center;
      /* #760B52 */
      color: #760B52; }
    .ol_page ul li span {
      max-width: 245px;
      font-family: Montserrat;
      font-style: normal;
      font-weight: 500;
      font-size: 15px;
      line-height: 20px;
      /* or 133% */
      color: #000000; }

.ml-3 {
  margin-left: 3px; }

.ml-10 {
  margin-left: 10px; }

.ml-7 {
  margin-left: 7px; }

.ml-47 {
  margin-left: 47px; }

.ol_page_two ul li .nubmer {
  background: #760B52;
  color: #F8F8F8; }

.ol_page_flex {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-flow: row;
  flex-flow: row; }

.ol_page_two {
  margin-left: 27px; }

.ol_bg {
  background: url(../i/cr.png) top right no-repeat;
  min-height: 470px; }

.page_bg_1 {
  padding-bottom: 0; }

.page_bg_1 main {
  background-image: url("data:image/svg+xml,%3Csvg preserveAspectRatio='none' width='1440' height='763' viewBox='0 0 1440 763' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cmask id='mask0' mask-type='alpha' maskUnits='userSpaceOnUse' x='0' y='0' width='1440' height='763'%3E%3Crect width='1440' height='763' fill='white'/%3E%3C/mask%3E%3Cg mask='url(%23mask0)'%3E%3Ccircle cx='1140' cy='474' r='863.5' stroke='%23A56691' stroke-opacity='0.4'/%3E%3Ccircle cx='1197.5' cy='474.5' r='535' stroke='%23A56691' stroke-opacity='0.53'/%3E%3C/g%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  background-position: right bottom;
  background-size: cover;
  padding-bottom: 80px; }

.page_bg_2 {
  background-image: url("data:image/svg+xml,%3Csvg preserveAspectRatio='none' width='1440' height='763' viewBox='0 0 1440 763' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cmask id='mask0' mask-type='alpha' maskUnits='userSpaceOnUse' x='0' y='0' width='1440' height='763'%3E%3Crect width='1440' height='763' fill='white'/%3E%3C/mask%3E%3Cg mask='url(%23mask0)'%3E%3Ccircle cx='1140' cy='474' r='863.5' stroke='%23A56691' stroke-opacity='0.4'/%3E%3Ccircle cx='1197.5' cy='474.5' r='535' stroke='%23A56691' stroke-opacity='0.53'/%3E%3C/g%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  background-position: right bottom;
  background-size: cover;
  padding-bottom: 90px;
  padding-top: 90px; }

@media (max-width: 1200px) {
  .ol_page_one ul li:last-child {
    margin-bottom: 30px; }
  .ol_page_one {
    margin-left: 0; }
  .ol_page_two {
    margin-left: 30px; }
  .ol_page ul li {
    margin-left: 0;
    margin-bottom: 30px; }
  .ol_bg {
    background-size: 330px 330px;
    background-position: center right; } }

@media (max-width: 992px) {
  .ol_bg {
    background: none; }
  .ol_page ul li span {
    max-width: 100%; } }

@media (max-width: 767px) {
  .ol_page_flex {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column; }
  .ol_page {
    width: 100%; }
  .ol_page_two {
    margin-left: 0; }
  .ol_page_one ul li:nth-child(odd) .nubmer {
    background: #760B52;
    color: #fff; }
  .ol_page_two ul li:nth-child(odd) .nubmer {
    background: #fff;
    color: #760B52; } }

.panel_left {
  background: #FFFFFF;
  /* блок */
  -webkit-box-shadow: 0px 4px 13px rgba(0, 0, 0, 0.09);
  box-shadow: 0px 4px 13px rgba(0, 0, 0, 0.09);
  border-radius: 15px;
  padding: 30px 10px; }
  .panel_left ul {
    padding: 0;
    margin: 0;
    list-style: none; }
    .panel_left ul li a {
      font-family: Montserrat;
      font-style: normal;
      font-weight: 500;
      font-size: 16px;
      line-height: 29px;
      /* or 181% */
      /* #252326 */
      color: #252326;
      /* темно-фиолнтовая */
      border-radius: 10px;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      width: 100%;
      padding: 15px 20px; }
      .panel_left ul li a svg {
        width: 20px;
        height: auto;
        margin-right: 10px;
        fill: #000; }
        .panel_left ul li a svg path {
          fill: #000; }
      .panel_left ul li a:hover {
        background: #760B52;
        color: #fff;
        -webkit-box-shadow: 5px 5px 25px rgba(47, 3, 32, 0.12);
        box-shadow: 5px 5px 25px rgba(47, 3, 32, 0.12); }
        .panel_left ul li a:hover svg {
          fill: #fff; }
          .panel_left ul li a:hover svg path {
            fill: #fff; }
    .panel_left ul li.active a {
      background: #760B52;
      color: #fff;
      -webkit-box-shadow: 5px 5px 25px rgba(47, 3, 32, 0.12);
      box-shadow: 5px 5px 25px rgba(47, 3, 32, 0.12); }
      .panel_left ul li.active a svg {
        fill: #fff; }
        .panel_left ul li.active a svg path {
          fill: #fff; }

.profile_box {
  background: #FFFFFF;
  /* блок */
  -webkit-box-shadow: 0px 4px 13px rgba(0, 0, 0, 0.09);
  box-shadow: 0px 4px 13px rgba(0, 0, 0, 0.09);
  border-radius: 15px;
  padding: 65px 40px; }

.profile_box_flex {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-flow: row;
  flex-flow: row; }

.profile_box_photo {
  margin-right: 30px; }
.profile_box_photo img{
	max-width:252px;
}

.profile_box_content {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1; }
  .profile_box_content table {
    border-collapse: collapse;
    margin: 0;
    width: 100%; }
    .profile_box_content table tr {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
      -ms-flex-flow: row;
      flex-flow: row; }
  .profile_box_content table th,
  .profile_box_content table td {
    padding: 5px 0;
    text-align: left;
    vertical-align: top; }
  .profile_box_content table td {
    font-family: Montserrat;
    font-style: normal;
    font-weight: 300;
    font-size: 16px;
    line-height: 20px;
    /* identical to box height, or 125% */
    /* #252326 */
    color: #252326;
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1; }
    .profile_box_content table td:nth-child(1) {
      font-family: Montserrat;
      font-style: normal;
      font-weight: 500;
      font-size: 16px;
      line-height: 20px;
      /* identical to box height, or 125% */
      /* #252326 */
      color: #252326; }
  .profile_box_content .edit {
    font-family: Montserrat;
    font-style: normal;
    font-weight: 500;
    font-size: 18px;
    line-height: 20px;
    /* identical to box height, or 111% */
    /* #252326 */
    color: #252326; }
    .profile_box_content .edit:hover {
      text-decoration: underline; }
  .profile_box_content .change {
    font-family: Montserrat;
    font-style: normal;
    font-weight: 500;
    font-size: 18px;
    line-height: 20px;
    /* identical to box height, or 111% */
    /* #760B52 */
    color: #760B52; }
    .profile_box_content .change:hover {
      text-decoration: underline; }

@media (max-width: 1200px) {
  .profile_box {
    padding: 30px; }
  .profile_box_photo {
    max-width: 100px;
    margin-right: 15px; } }

@media (max-width: 767px) {
  .profile_box {
    padding: 20px 15px; }
  #left {
    margin-bottom: 30px; }
  .profile_box_flex {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column; }
  .profile_box_photo {
    max-width: 230px;
    margin-bottom: 15px;
    margin-left: auto;
    margin-right: auto; }
    .profile_box_photo img {
      display: block;
      margin: 0 auto; }
  .profile_box_content .change,
  .profile_box_content .edit {
    font-size: 15px; } }

.profile_box_info {
  background: #FFFFFF;
  /* блок */
  -webkit-box-shadow: 0px 4px 13px rgba(0, 0, 0, 0.09);
  box-shadow: 0px 4px 13px rgba(0, 0, 0, 0.09);
  border-radius: 15px;
  padding: 40px 30px;
  font-family: Montserrat;
  font-style: normal;
  font-size: 16px;
  line-height: 20px;
  color: #252326;
  font-weight: 300;
  text-align: center;
  margin-bottom: 30px; }
  .profile_box_info a {
    color: #760B52; }

.profile_box_link {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between; }

.bx-pagination-cab {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  line-height: 1; }
  .bx-pagination-cab ul {
    padding: 0;
    margin: 0;
    list-style: none;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row;
    flex-flow: row;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    background: #FFFFFF;
    border-radius: 15px;
    -webkit-filter: drop-shadow(0px 4px 13px rgba(0, 0, 0, 0.09));
    filter: drop-shadow(0px 4px 13px rgba(0, 0, 0, 0.09)); }
    .bx-pagination-cab ul li {
      border-right: 0.5px solid #828282;
      padding: 10px 15px; }
      .bx-pagination-cab ul li:last-child {
        border-right: 0; }
      .bx-pagination-cab ul li a {
        font-family: Montserrat;
        font-style: normal;
        font-weight: 500;
        font-size: 20px;
        line-height: 20px;
        /* identical to box height, or 100% */
        text-align: center;
        color: #000000; }
      .bx-pagination-cab ul li.active a {
        color: #760B52; }

.pagi_ll {
  font-size: 0;
  display: block;
  width: 28px;
  height: 22px;
  background-image: url("data:image/svg+xml,%3Csvg width='28' height='22' viewBox='0 0 28 22' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0)'%3E%3Cpath d='M16.5873 0.123791C16.7522 0.288706 16.7522 0.555841 16.5873 0.720757L6.30793 10.9999L16.5873 21.2795C16.7522 21.4444 16.7522 21.7115 16.5873 21.8764C16.4223 22.0413 16.1552 22.0413 15.9903 21.8764L5.41246 11.2984C5.33331 11.2192 5.2888 11.112 5.2888 10.9999C5.2888 10.8877 5.33331 10.7806 5.41246 10.7014L15.9903 0.123791C16.1552 -0.0411224 16.4223 -0.0411224 16.5873 0.123791Z' fill='%23828282'/%3E%3C/g%3E%3Cg clip-path='url(%23clip1)'%3E%3Cpath d='M22.5873 0.123791C22.7522 0.288706 22.7522 0.555841 22.5873 0.720757L12.3079 10.9999L22.5873 21.2795C22.7522 21.4444 22.7522 21.7115 22.5873 21.8764C22.4223 22.0413 22.1552 22.0413 21.9903 21.8764L11.4125 11.2984C11.3333 11.2192 11.2888 11.112 11.2888 10.9999C11.2888 10.8877 11.3333 10.7806 11.4125 10.7014L21.9903 0.123791C22.1552 -0.0411224 22.4223 -0.0411224 22.5873 0.123791Z' fill='%23828282'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0'%3E%3Crect width='22' height='22' fill='white' transform='matrix(0 -1 -1 0 22 22)'/%3E%3C/clipPath%3E%3CclipPath id='clip1'%3E%3Crect width='22' height='22' fill='white' transform='matrix(0 -1 -1 0 28 22)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  background-position: 50% 50%; }
  .pagi_ll:hover {
    background-image: url("data:image/svg+xml,%3Csvg width='28' height='22' viewBox='0 0 28 22' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0)'%3E%3Cpath d='M16.5873 0.123791C16.7522 0.288706 16.7522 0.555841 16.5873 0.720757L6.30793 10.9999L16.5873 21.2795C16.7522 21.4444 16.7522 21.7115 16.5873 21.8764C16.4223 22.0413 16.1552 22.0413 15.9903 21.8764L5.41246 11.2984C5.33331 11.2192 5.2888 11.112 5.2888 10.9999C5.2888 10.8877 5.33331 10.7806 5.41246 10.7014L15.9903 0.123791C16.1552 -0.0411224 16.4223 -0.0411224 16.5873 0.123791Z' fill='%23760B52'/%3E%3C/g%3E%3Cg clip-path='url(%23clip1)'%3E%3Cpath d='M22.5873 0.123791C22.7522 0.288706 22.7522 0.555841 22.5873 0.720757L12.3079 10.9999L22.5873 21.2795C22.7522 21.4444 22.7522 21.7115 22.5873 21.8764C22.4223 22.0413 22.1552 22.0413 21.9903 21.8764L11.4125 11.2984C11.3333 11.2192 11.2888 11.112 11.2888 10.9999C11.2888 10.8877 11.3333 10.7806 11.4125 10.7014L21.9903 0.123791C22.1552 -0.0411224 22.4223 -0.0411224 22.5873 0.123791Z' fill='%23760B52'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0'%3E%3Crect width='22' height='22' fill='white' transform='matrix(0 -1 -1 0 22 22)'/%3E%3C/clipPath%3E%3CclipPath id='clip1'%3E%3Crect width='22' height='22' fill='white' transform='matrix(0 -1 -1 0 28 22)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A"); }

.pagi_l {
  font-size: 0;
  display: block;
  width: 22px;
  height: 22px;
  background-image: url("data:image/svg+xml,%3Csvg width='22' height='22' viewBox='0 0 22 22' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0)'%3E%3Cpath d='M16.5873 0.123791C16.7522 0.288706 16.7522 0.555841 16.5873 0.720757L6.30793 10.9999L16.5873 21.2795C16.7522 21.4444 16.7522 21.7115 16.5873 21.8764C16.4223 22.0413 16.1552 22.0413 15.9903 21.8764L5.41246 11.2984C5.33331 11.2192 5.2888 11.112 5.2888 10.9999C5.2888 10.8877 5.33331 10.7806 5.41246 10.7014L15.9903 0.123791C16.1552 -0.0411224 16.4223 -0.0411224 16.5873 0.123791Z' fill='%23828282'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0'%3E%3Crect width='22' height='22' fill='white' transform='matrix(0 -1 -1 0 22 22)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  background-position: 50% 50%; }
  .pagi_l:hover {
    background-image: url("data:image/svg+xml,%3Csvg width='22' height='22' viewBox='0 0 22 22' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0)'%3E%3Cpath d='M16.5873 0.123791C16.7522 0.288706 16.7522 0.555841 16.5873 0.720757L6.30793 10.9999L16.5873 21.2795C16.7522 21.4444 16.7522 21.7115 16.5873 21.8764C16.4223 22.0413 16.1552 22.0413 15.9903 21.8764L5.41246 11.2984C5.33331 11.2192 5.2888 11.112 5.2888 10.9999C5.2888 10.8877 5.33331 10.7806 5.41246 10.7014L15.9903 0.123791C16.1552 -0.0411224 16.4223 -0.0411224 16.5873 0.123791Z' fill='%23760B52'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0'%3E%3Crect width='22' height='22' fill='white' transform='matrix(0 -1 -1 0 22 22)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A"); }

.pagi_r {
  font-size: 0;
  display: block;
  width: 22px;
  height: 22px;
  background-image: url("data:image/svg+xml,%3Csvg width='22' height='22' viewBox='0 0 22 22' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0)'%3E%3Cpath d='M5.41275 0.123791C5.24783 0.288706 5.24783 0.555841 5.41275 0.720757L15.6921 10.9999L5.41275 21.2795C5.24783 21.4444 5.24783 21.7115 5.41275 21.8764C5.57766 22.0413 5.8448 22.0413 6.00971 21.8764L16.5875 11.2984C16.6667 11.2192 16.7112 11.112 16.7112 10.9999C16.7112 10.8877 16.6667 10.7806 16.5875 10.7014L6.00971 0.123791C5.8448 -0.0411224 5.57766 -0.0411224 5.41275 0.123791Z' fill='%23828282'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0'%3E%3Crect width='22' height='22' fill='white' transform='translate(0 22) rotate(-90)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  background-position: 50% 50%; }
  .pagi_r:hover {
    background-image: url("data:image/svg+xml,%3Csvg width='22' height='22' viewBox='0 0 22 22' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0)'%3E%3Cpath d='M5.41275 0.123791C5.24783 0.288706 5.24783 0.555841 5.41275 0.720757L15.6921 10.9999L5.41275 21.2795C5.24783 21.4444 5.24783 21.7115 5.41275 21.8764C5.57766 22.0413 5.8448 22.0413 6.00971 21.8764L16.5875 11.2984C16.6667 11.2192 16.7112 11.112 16.7112 10.9999C16.7112 10.8877 16.6667 10.7806 16.5875 10.7014L6.00971 0.123791C5.8448 -0.0411224 5.57766 -0.0411224 5.41275 0.123791Z' fill='%23760B52'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0'%3E%3Crect width='22' height='22' fill='white' transform='translate(0 22) rotate(-90)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A"); }

.pagi_rr {
  font-size: 0;
  display: block;
  width: 28px;
  height: 22px;
  background-image: url("data:image/svg+xml,%3Csvg width='28' height='22' viewBox='0 0 28 22' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0)'%3E%3Cpath d='M11.4127 0.123791C11.2478 0.288706 11.2478 0.555841 11.4127 0.720757L21.6921 10.9999L11.4127 21.2795C11.2478 21.4444 11.2478 21.7115 11.4127 21.8764C11.5777 22.0413 11.8448 22.0413 12.0097 21.8764L22.5875 11.2984C22.6667 11.2192 22.7112 11.112 22.7112 10.9999C22.7112 10.8877 22.6667 10.7806 22.5875 10.7014L12.0097 0.123791C11.8448 -0.0411224 11.5777 -0.0411224 11.4127 0.123791Z' fill='%23828282'/%3E%3C/g%3E%3Cg clip-path='url(%23clip1)'%3E%3Cpath d='M5.41275 0.123791C5.24783 0.288706 5.24783 0.555841 5.41275 0.720757L15.6921 10.9999L5.41275 21.2795C5.24783 21.4444 5.24783 21.7115 5.41275 21.8764C5.57766 22.0413 5.8448 22.0413 6.00971 21.8764L16.5875 11.2984C16.6667 11.2192 16.7112 11.112 16.7112 10.9999C16.7112 10.8877 16.6667 10.7806 16.5875 10.7014L6.00971 0.123791C5.8448 -0.0411224 5.57766 -0.0411224 5.41275 0.123791Z' fill='%23828282'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0'%3E%3Crect width='22' height='22' fill='white' transform='translate(6 22) rotate(-90)'/%3E%3C/clipPath%3E%3CclipPath id='clip1'%3E%3Crect width='22' height='22' fill='white' transform='translate(0 22) rotate(-90)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  background-position: 50% 50%; }
  .pagi_rr:hover {
    background-image: url("data:image/svg+xml,%3Csvg width='28' height='22' viewBox='0 0 28 22' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0)'%3E%3Cpath d='M11.4127 0.123791C11.2478 0.288706 11.2478 0.555841 11.4127 0.720757L21.6921 10.9999L11.4127 21.2795C11.2478 21.4444 11.2478 21.7115 11.4127 21.8764C11.5777 22.0413 11.8448 22.0413 12.0097 21.8764L22.5875 11.2984C22.6667 11.2192 22.7112 11.112 22.7112 10.9999C22.7112 10.8877 22.6667 10.7806 22.5875 10.7014L12.0097 0.123791C11.8448 -0.0411224 11.5777 -0.0411224 11.4127 0.123791Z' fill='%23760B52'/%3E%3C/g%3E%3Cg clip-path='url(%23clip1)'%3E%3Cpath d='M5.41275 0.123791C5.24783 0.288706 5.24783 0.555841 5.41275 0.720757L15.6921 10.9999L5.41275 21.2795C5.24783 21.4444 5.24783 21.7115 5.41275 21.8764C5.57766 22.0413 5.8448 22.0413 6.00971 21.8764L16.5875 11.2984C16.6667 11.2192 16.7112 11.112 16.7112 10.9999C16.7112 10.8877 16.6667 10.7806 16.5875 10.7014L6.00971 0.123791C5.8448 -0.0411224 5.57766 -0.0411224 5.41275 0.123791Z' fill='%23760B52'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0'%3E%3Crect width='22' height='22' fill='white' transform='translate(6 22) rotate(-90)'/%3E%3C/clipPath%3E%3CclipPath id='clip1'%3E%3Crect width='22' height='22' fill='white' transform='translate(0 22) rotate(-90)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A"); }

.table_order table th {
  padding: 10px 10px;
  text-align: left;
  vertical-align: top;
  border-bottom: 1px solid #252326;
  font-family: Montserrat;
  font-style: normal;
  font-weight: 500;
  font-size: 15px;
  line-height: 20px;
  /* identical to box height, or 133% */
  text-align: left;
  /* #252326 */
  color: #252326; }
  .table_order table th:first-child {
    padding: 10px 10px 10px 0; }
  .table_order table th:last-child {
    padding: 10px 0 10px 10px; }

.table_order table td {
  padding: 30px 10px;
  font-family: Montserrat;
  font-style: normal;
  font-weight: 300;
  font-size: 13px;
  line-height: 16px;
  /* or 123% */
  /* #252326 */
  color: #252326;
  text-align: left;
  vertical-align: top; }
  .table_order table td:first-child {
    padding: 30px 10px 10px 0; }
  .table_order table td:last-child {
    padding: 30px 0 10px 10px; }

.table_order .disc {
  max-width: 280px; }

.date_order {
  font-family: Montserrat;
  font-style: normal;
  font-weight: 600;
  font-size: 20px;
  line-height: 20px;
  /* identical to box height, or 100% */
  /* #760B52 */
  color: #760B52; }

@media (max-width: 1200px) {
  .profile_box_link {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column; }
    .profile_box_link a {
      margin-bottom: 15px; }
      .profile_box_link a:last-child {
        margin-bottom: 0; } }

@media (max-width: 767px) {
  .profile_box_info {
    padding: 20px 15px; } }

.btn-step {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  text-align: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: #FFFFFF;
  border: 1px solid #760B52;
  font-family: Montserrat;
  font-style: normal;
  font-weight: 500;
  font-size: 30px;
  line-height: 32px;
  /* identical to box height, or 107% */
  text-align: center;
  /* #F8F8F8 */
  position: relative;
  z-index: 4;
  color: #760B52;
  padding: 12px 20px;
  border-radius: 15px; }
  .btn-step:hover {
    background-color: #760B52;
    color: #fff; }
  .btn-step.btn-step-arrow {
    font-family: Montserrat;
    font-style: normal;
    font-weight: 500;
    font-size: 15px;
    line-height: 20px;
    /* identical to box height, or 133% */
    text-align: center; }

.grid_table_th {
  margin-bottom: 60px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-flow: row wrap;
  flex-flow: row wrap;
  width: 100%;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  /*      .tr_after {
            width: 100%;
            background: #760B52;
            height: 1px;
            max-width: 80px;
            flex: 1;
        } 
        */ }
  .grid_table_th .tr {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    text-align: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    position: relative; }
    .grid_table_th .tr > a {
      -webkit-box-shadow: 5px 5px 25px rgba(47, 3, 32, 0.12);
      box-shadow: 5px 5px 25px rgba(47, 3, 32, 0.12); }
    .grid_table_th .tr span {
      padding-top: 10px;
      font-family: Montserrat;
      font-style: normal;
      font-weight: 500;
      font-size: 15px;
      line-height: 17px;
      /* identical to box height, or 113% */
      text-align: center;
      /* Gray 3 */
      color: #828282; }
    .grid_table_th .tr.active a {
      color: #760B52; }
      .grid_table_th .tr.active a:hover {
        background-color: #760B52;
        color: #fff; }
    .grid_table_th .tr.active span {
      color: #760B52; }
    .grid_table_th .tr.done_ok a {
      background-color: #760B52;
      color: #fff;
      background-image: url("data:image/svg+xml,%3Csvg width='30' height='30' viewBox='0 0 30 30' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0)'%3E%3Cpath d='M29.6631 3.95908C29.2027 3.48236 28.4431 3.46915 27.9664 3.92955C27.9564 3.93918 27.9465 3.94903 27.9368 3.95908L8.38525 23.5107L2.03365 17.1591C1.55693 16.6987 0.797273 16.7119 0.336867 17.1887C-0.112289 17.6537 -0.112289 18.3909 0.336867 18.856L7.53686 26.056C8.00549 26.5245 8.76508 26.5245 9.23364 26.056L29.6336 5.65593C30.1103 5.19546 30.1235 4.4358 29.6631 3.95908Z' fill='%23F8F8F8'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0'%3E%3Crect width='30' height='30' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
      font-size: 0;
      background-repeat: no-repeat;
      background-position: 50% 50%; }
  .grid_table_th .col-lg-2 {
    -webkit-box-flex: 0;
    -ms-flex: none;
    flex: none; }

.btn-step-height {
  height: 86px;
  width: 86px; }

.flex-between {
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between; }

.col-auto {
  padding: 0 15px;
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1; }

.grid_table_tbody {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-flow: column;
  flex-flow: column;
  width: 100%;
  margin-bottom: 10px; }
  .grid_table_tbody .tr {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    width: 100%;
    margin-bottom: 15px; }
  .grid_table_tbody .btn-check {
    margin-bottom: 15px; }
  .grid_table_tbody .title {
    min-height: 46px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    font-family: Montserrat;
    font-style: normal;
    font-weight: 500;
    font-size: 20px;
    margin-bottom: 15px;
    line-height: 24px;
    /* identical to box height, or 120% */
    /* #252326 */
    color: #252326; }

@media (max-width: 992px) {
  .grid_table_th .tr {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    margin: 15px 0; }
  .btn-step-height {
    height: 43px;
    width: 43px;
    padding: 0;
    font-size: 20px; }
  .grid_table_th .tr span {
    font-size: 12px; }
  .grid_table_th {
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: end; } }

.layout {
  width: 100%; }

.layout_left .info_box {
  font-family: Montserrat;
  font-style: normal;
  font-weight: 300;
  font-size: 16px;
  line-height: 20px;
  margin-bottom: 25px;
  /* identical to box height, or 125% */
  /* #252326 */
  color: #252326; }
  .layout_left .info_box span {
    color: #760B52; }

.layout_left .button_flex {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-flow: row;
  flex-flow: row;
  margin-bottom: 40px;
  width: 100%; }
  .layout_left .button_flex .button {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    padding-right: 15px; }

.layout_left .file_flex .title {
  font-family: Montserrat;
  font-style: normal;
  font-weight: 300;
  font-size: 16px;
  line-height: 20px;
  /* identical to box height, or 125% */
  /* #252326 */
  color: #252326;
  margin-bottom: 20px; }

.layout_left .file_box {
  background: #F8F8F8;
  border-radius: 10px;
  font-family: Montserrat;
  font-style: normal;
  font-weight: 300;
  font-size: 16px;
  line-height: 20px;
  /* identical to box height, or 125% */
  /* #252326 */
  color: #252326;
  padding: 25px;
  position: relative; }
  .layout_left .file_box .item {
    margin-bottom: 15px; }
    .layout_left .file_box .item:last-child {
      margin-bottom: 0; }
  .layout_left .file_box .name {
    margin-bottom: 15px; }
  .layout_left .file_box .close {
    cursor: pointer;
    background-image: url("data:image/svg+xml,%3Csvg width='12' height='12' viewBox='0 0 12 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0)'%3E%3Cpath d='M6.66295 6.00079L11.8627 0.800995C12.0458 0.617924 12.0458 0.321112 11.8627 0.138066C11.6796 -0.0449812 11.3828 -0.0450046 11.1998 0.138066L5.99999 5.33786L0.800231 0.138066C0.617161 -0.0450046 0.320349 -0.0450046 0.137302 0.138066C-0.0457441 0.321136 -0.0457675 0.617948 0.137302 0.800995L5.33707 6.00076L0.137302 11.2006C-0.0457675 11.3836 -0.0457675 11.6804 0.137302 11.8635C0.228826 11.955 0.348802 12.0008 0.468778 12.0008C0.588755 12.0008 0.708708 11.955 0.800254 11.8635L5.99999 6.66371L11.1998 11.8635C11.2913 11.955 11.4113 12.0008 11.5312 12.0008C11.6512 12.0008 11.7712 11.955 11.8627 11.8635C12.0458 11.6804 12.0458 11.3836 11.8627 11.2006L6.66295 6.00079Z' fill='%23828282'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0'%3E%3Crect width='12' height='12' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    background-position: 50% 50%;
    background-color: transparent;
    width: 12px;
    height: 12px;
    position: absolute;
    top: 20px;
    right: 20px; }

.icon {
  -ms-flex-negative: 0;
  flex-shrink: 0;
  width: 25px;
  height: 25px;
  cursor: pointer;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  font-family: Montserrat;
  position: relative;
  font-style: normal;
  font-weight: bold;
  font-size: 15px;
  line-height: 18px;
  /* identical to box height, or 120% */
  /* #F8F8F8 */
  color: #F8F8F8;
  font-style: normal;
  border-radius: 5px; }

.icon_warning_red {
  background: #F92828; }

.icon_warning__yellow {
  background: #FFE600; }

.green_ok {
  background: #00A859; }
  .green_ok:after {
    content: '';
    background-image: url("data:image/svg+xml,%3Csvg width='13' height='13' viewBox='0 0 13 13' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0)'%3E%3Cpath d='M12.854 1.7156C12.6545 1.50902 12.3253 1.50329 12.1188 1.7028C12.1144 1.70698 12.1102 1.71124 12.106 1.7156L3.63361 10.188L0.881247 7.43561C0.674669 7.2361 0.345485 7.24183 0.145976 7.44841C-0.0486586 7.64993 -0.0486586 7.9694 0.145976 8.17092L3.26597 11.2909C3.46905 11.4939 3.7982 11.4939 4.00124 11.2909L12.8412 2.4509C13.0478 2.25136 13.0535 1.92218 12.854 1.7156Z' fill='%23F8F8F8'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0'%3E%3Crect width='13' height='13' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    background-position: 50% 50%;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0; }

.layout_right_border {
  border: 1px solid #760B52;
  border-radius: 15px;
  padding: 40px;
  position: relative;
  margin-bottom: 40px; }
.layout_right_border img{
	width:130px;
}  
  
  .layout_right_border .close {
    background-repeat: no-repeat;
    background-position: 50% 50%;
    background-color: transparent;
    background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0)'%3E%3Cpath d='M11.1049 10.0008L19.7712 1.33447C20.0763 1.02935 20.0763 0.534667 19.7712 0.229589C19.4661 -0.0754887 18.9714 -0.0755277 18.6663 0.229589L9.99999 8.89591L1.33372 0.229589C1.0286 -0.0755277 0.533915 -0.0755277 0.228837 0.229589C-0.0762401 0.534706 -0.0762792 1.02939 0.228837 1.33447L8.89511 10.0007L0.228837 18.6671C-0.0762792 18.9722 -0.0762792 19.4669 0.228837 19.7719C0.381376 19.9245 0.581337 20.0007 0.781297 20.0007C0.981258 20.0007 1.18118 19.9245 1.33376 19.7719L9.99999 11.1057L18.6663 19.7719C18.8188 19.9245 19.0188 20.0007 19.2187 20.0007C19.4187 20.0007 19.6186 19.9245 19.7712 19.7719C20.0763 19.4668 20.0763 18.9721 19.7712 18.6671L11.1049 10.0008Z' fill='%23760B52'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0'%3E%3Crect width='20' height='20' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    width: 20px;
    height: 20px;
    cursor: pointer;
    position: absolute;
    top: 20px;
    right: 20px; }
  .layout_right_border .title {
    font-family: Montserrat;
    font-style: normal;
    font-weight: 300;
    font-size: 15px;
    line-height: 20px;
    /* identical to box height, or 133% */
    /* #760B52 */
    color: #760B52;
    margin-bottom: 20px; }
  .layout_right_border .layout_right_flex {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row;
    flex-flow: row; }
    .layout_right_border .layout_right_flex .image {
      -ms-flex-negative: 0;
      flex-shrink: 0;
      margin-right: 30px; }
    .layout_right_border .layout_right_flex .content .list {
      margin-bottom: 50px; }
      .layout_right_border .layout_right_flex .content .list .item {
        margin-bottom: 10px;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-flow: row;
        flex-flow: row;
        font-family: Montserrat;
        font-style: normal;
        font-weight: 300;
        font-size: 15px;
        line-height: 18px;
        /* identical to box height, or 120% */
        /* #252326 */
        color: #252326; }
        .layout_right_border .layout_right_flex .content .list .item:last-child {
          margin-bottom: 0; }
        .layout_right_border .layout_right_flex .content .list .item .icon {
          margin-right: 10px; }
    .layout_right_border .layout_right_flex .content .button {
      max-width: 230px;
      width: 100%; }

@media (max-width: 1200px) {
  .layout_right_border {
    padding: 30px 15px; }
  .layout_right_border .layout_right_flex {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column; }
    .layout_right_border .layout_right_flex .image {
      margin-bottom: 15px; } }

@media (max-width: 767px) {
  .layout_left {
    margin-bottom: 30px; } }

.layout_text_head {
  font-family: Montserrat;
  font-style: normal;
  font-weight: 300;
  font-size: 16px;
  line-height: 27px;
  /* or 169% */
  text-align: center;
  /* #252326 */
  color: #252326; }

@media (max-width: 992px) {
  .layout_text_head {
    margin: 15px 0; } }

.layout_content_js {
  width: 100%; }

.widget_box {
  background: #F8F8F8;
  border-radius: 15px; }
  .widget_box.widget_box_shadow {
    -webkit-filter: drop-shadow(0px 4px 13px rgba(0, 0, 0, 0.09));
    filter: drop-shadow(0px 4px 13px rgba(0, 0, 0, 0.09)); }
  .widget_box .title {
    font-family: Montserrat;
    font-style: normal;
    font-weight: 500;
    font-size: 18px;
    line-height: 20px;
    /* identical to box height, or 111% */
    /* #760B52 */
    color: #760B52;
    background: rgba(165, 102, 145, 0.4);
    border-radius: 15px 15px 0px 0px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    padding: 16px 15px;
    min-height: 53px; }
  .widget_box .content {
    padding: 30px; }
    .widget_box .content .item {
      margin-bottom: 15px; }
      .widget_box .content .item:last-child {
        margin-bottom: 0; }

.info_box_hr {
  margin-top: 20px; }
  .info_box_hr .text {
    font-family: Montserrat;
    font-style: normal;
    font-weight: 300;
    font-size: 16px;
    line-height: 20px;
    /* or 125% */
    /* #252326 */
    color: #252326;
    margin-bottom: 20px; }

.hr_box {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-flow: row;
  flex-flow: row;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin-bottom: 10px; }
  .hr_box:last-child {
    margin-bottom: 0; }
  .hr_box .title {
    margin-left: 10px;
    font-family: Montserrat;
    font-style: normal;
    font-weight: 300;
    font-size: 13px;
    line-height: 15px;
    /* identical to box height, or 115% */
    color: #000000; }

.hr_red {
  width: 78px;
  border-top: 1px dashed #F92828; }

.hr_green {
  width: 78px;
  border-top: 1px dashed #00A859; }

.layout_content_js_image {
  position: relative;
}
.layout_content_js_image.white_border{
	padding:20px;
	background:#fff;
}
.layout_content_js_image.small_border{
	padding:10px;
}
.layout_content_js_image.big_border{
	padding:20px;
}
.hr_red_img {
  border: 1px dashed #F92828;
  height: calc(100% - 40px);
  width: calc(100% - 40px);
  position: absolute;
  top: 20px;
  left: 20px;
  z-index: 4; }

.hr_green_img {
  border: 1px dashed #00A859;
  height: calc(100% - 80px);
  width: calc(100% - 80px);
  position: absolute;
  top: 40px;
  left: 40px;
  z-index: 5; }

@media (max-width: 767px) {
  .layout_img {
    margin-bottom: 30px; } }

.peas {
  position: relative; }
  .peas:after {
    content: '';
    background: url(../i/peas.svg) 50% 50% no-repeat;
    width: 100%;
    height: 146px;
    top: -28px;
    left: -35px;
    position: absolute;
    z-index: -1; }

.peas_2 {
  position: relative; }
  .peas_2:after {
    content: '';
    background: url(../i/peas.svg) 50% 50% no-repeat;
    width: 100%;
    height: 146px;
    top: -15px;
    left: 0;
    position: absolute;
    z-index: -1; }

.peas_3 {
  position: relative; }
  .peas_3:after {
    content: '';
    background: url(../i/peas.svg) 50% 50% no-repeat;
    width: 100%;
    height: 146px;
    top: -1px;
    left: -20px;
    position: absolute;
    z-index: -1; }

.grid_portfolio_flex {
  margin-bottom: 30px; }

.grid_portfolio .image {
  margin-bottom: 30px; }
  .grid_portfolio .image img {
    border-radius: 10px;
    overflow: hidden; }

.grid_portfolio .small {
  position: relative;
  height: 220px; }
  .grid_portfolio .small img {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    -o-object-fit: cover;
    object-fit: cover;
    height: 100%;
    width: 100%; }

.grid_portfolio .big {
  position: relative;
  height: 326px; }
  .grid_portfolio .big img {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    -o-object-fit: cover;
    object-fit: cover;
    height: 100%;
    width: 100%; }

@media (max-width: 767px) {
  .grid_portfolio .small,
  .grid_portfolio .big {
    width: 100%;
    height: 0;
    padding-top: 56.25%;
    position: relative; }
  .peas:after,
  .peas_2:after,
  .peas_3:after {
    display: none; } }

.order__link {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center; }
  .order__link a {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row;
    flex-flow: row;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center; }
    .order__link a .icon {
      cursor: pointer;
      -webkit-animation: pulse 2s infinite;
      animation: pulse 2s infinite;
      background-image: url("data:image/svg+xml,%3Csvg width='30' height='30' viewBox='0 0 30 30' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0)'%3E%3Cpath d='M29.5368 2.98004C29.1703 2.53189 28.6215 2.28516 27.9911 2.28516C27.6485 2.28516 27.2855 2.35725 26.9124 2.49985L1.51799 12.1937C0.170335 12.708 -0.0111681 13.4798 0.000504848 13.894C0.0121778 14.3083 0.237169 15.0687 1.61183 15.5061C1.62007 15.5086 1.62831 15.5111 1.63655 15.5134L6.90404 17.0208L9.7527 25.1667C10.1411 26.2772 11.0129 26.9671 12.0282 26.9671C12.6684 26.9671 13.2981 26.6988 13.8492 26.1916L17.1074 23.1917L21.8331 26.9968C21.8335 26.9973 21.8342 26.9975 21.8347 26.998L21.8795 27.0341C21.8837 27.0374 21.888 27.0408 21.8921 27.044C22.4174 27.4514 22.9908 27.6665 23.5508 27.6668H23.5511C24.6454 27.6668 25.5167 26.8568 25.7705 25.6034L29.9314 5.05806C30.0985 4.2334 29.9584 3.49548 29.5368 2.98004ZM8.6662 16.7345L18.8288 11.5427L12.5009 18.2666C12.3972 18.3767 12.3237 18.5115 12.2876 18.6582L11.0674 23.6007L8.6662 16.7345ZM12.6584 24.8985C12.6162 24.9371 12.5739 24.9717 12.5316 25.0035L13.6636 20.4185L15.7229 22.0768L12.6584 24.8985ZM28.2086 4.70901L24.0477 25.2546C24.0077 25.4512 23.8797 25.9087 23.5508 25.9087C23.3883 25.9087 23.1842 25.8202 22.9752 25.6593L17.6203 21.3476C17.6196 21.3469 17.6187 21.3462 17.6178 21.3457L14.4315 18.78L23.5824 9.0564C23.8754 8.74512 23.9019 8.26836 23.6454 7.92641C23.3886 7.58446 22.9232 7.47688 22.5426 7.67143L7.49181 15.3605L2.15268 13.8329L27.5393 4.14207C27.7538 4.06013 27.9035 4.04297 27.9911 4.04297C28.0449 4.04297 28.1406 4.04938 28.1761 4.09309C28.2228 4.15009 28.2823 4.34441 28.2086 4.70901Z' fill='%23F8F8F8'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0'%3E%3Crect width='30' height='30' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
      background-repeat: no-repeat;
      background-position: 50% 50%;
      width: 65px;
      border-radius: 100%;
      display: block;
      height: 65px;
      /* #760B52 */
      background-color: #760B52;
      /* темно-фиолнтовая */
      -webkit-box-shadow: 5px 5px 25px rgba(47, 3, 32, 0.12);
      box-shadow: 5px 5px 25px rgba(47, 3, 32, 0.12); }
    .order__link a .name {
      font-family: Montserrat;
      font-style: normal;
      font-weight: 500;
      font-size: 15px;
      line-height: 25px;
      /* identical to box height, or 167% */
      text-transform: uppercase;
      /* #252326 */
      color: #252326;
      padding-left: 38px; }
    .order__link a:hover .name {
      color: #760B52; }

.calculate__link {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center; }
  .calculate__link .content__link {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row;
    flex-flow: row;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center; }
    .calculate__link .content__link .icon {
      cursor: pointer;
      -webkit-animation: pulse4 2s infinite;
      animation: pulse4 2s infinite;
      background-image: url("data:image/svg+xml,%3Csvg width='30' height='30' viewBox='0 0 30 30' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0)'%3E%3Cpath d='M27.3534 10.5882V5.29412H22.0593V0H10.5887V3.52941H7.94164V5.29412H4.41222C2.46611 5.29412 0.882812 6.87741 0.882812 8.82353V25.0882C0.882812 27.7966 3.08622 30 5.79458 30H29.1181C29.1181 27.6922 29.1181 12.8102 29.1181 10.5882H27.3534ZM25.5887 7.05882V10.5882C25.1616 10.5882 22.4891 10.5882 22.0593 10.5882V7.05882H25.5887ZM12.3534 1.76471H20.2946V10.5882H18.5299V3.52941H12.3534V1.76471ZM9.70634 5.29412H16.7652V10.5882H9.70634V5.29412ZM4.41222 7.05882H7.94164V10.5882H4.41222C3.43917 10.5882 2.64752 9.79659 2.64752 8.82353C2.64752 7.85047 3.43917 7.05882 4.41222 7.05882ZM2.64752 25.0882V11.8781C3.16705 12.1795 3.76958 12.3529 4.41222 12.3529H5.29458V28.1951C3.79611 27.9549 2.64752 26.6534 2.64752 25.0882ZM27.3534 22.0791H22.5315L21.355 20.3144L22.5315 18.5497H27.3534V22.0791ZM21.5871 16.785L19.2342 20.3144L21.5871 23.8438H27.3534V28.2353H10.5887V20.3144H8.82399V28.2353H7.05928V12.3529H27.3534V16.785H21.5871Z' fill='%23F8F8F8'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0'%3E%3Crect width='30' height='30' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
      background-repeat: no-repeat;
      background-position: 50% 50%;
      width: 65px;
      border-radius: 100%;
      display: block;
      height: 65px;
      /* #760B52 */
      background-color: #BA32EA;
      /* темно-фиолнтовая */
      -webkit-box-shadow: 5px 5px 25px rgba(47, 3, 32, 0.12);
      box-shadow: 5px 5px 25px rgba(47, 3, 32, 0.12); }
    .calculate__link .content__link .name {
      -webkit-transition: 0.5s all;
      -o-transition: 0.5s all;
      transition: 0.5s all;
      font-family: Montserrat;
      font-style: normal;
      font-weight: 500;
      font-size: 15px;
      line-height: 25px;
      /* identical to box height, or 167% */
      text-transform: uppercase;
      /* #252326 */
      color: #fff;
      padding-left: 38px; }
    .calculate__link .content__link:hover .name {
      color: #BA32EA; }

.calculate__link {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center; }
  .calculate__link .content__link {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row;
    flex-flow: row;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center; }
    .calculate__link .content__link .icon {
      cursor: pointer;
      -webkit-animation: pulse5 2s infinite;
      animation: pulse5 2s infinite;
      background-image: url("data:image/svg+xml,%3Csvg width='30' height='30' viewBox='0 0 30 30' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0)'%3E%3Cpath d='M29.5368 2.98004C29.1703 2.53189 28.6215 2.28516 27.9911 2.28516C27.6485 2.28516 27.2855 2.35725 26.9124 2.49985L1.51799 12.1937C0.170335 12.708 -0.0111681 13.4798 0.000504848 13.894C0.0121778 14.3083 0.237169 15.0687 1.61183 15.5061C1.62007 15.5086 1.62831 15.5111 1.63655 15.5134L6.90404 17.0208L9.7527 25.1667C10.1411 26.2772 11.0129 26.9671 12.0282 26.9671C12.6684 26.9671 13.2981 26.6988 13.8492 26.1916L17.1074 23.1917L21.8331 26.9968C21.8335 26.9973 21.8342 26.9975 21.8347 26.998L21.8795 27.0341C21.8837 27.0374 21.888 27.0408 21.8921 27.044C22.4174 27.4514 22.9908 27.6665 23.5508 27.6668H23.5511C24.6454 27.6668 25.5167 26.8568 25.7705 25.6034L29.9314 5.05806C30.0985 4.2334 29.9584 3.49548 29.5368 2.98004ZM8.6662 16.7345L18.8288 11.5427L12.5009 18.2666C12.3972 18.3767 12.3237 18.5115 12.2876 18.6582L11.0674 23.6007L8.6662 16.7345ZM12.6584 24.8985C12.6162 24.9371 12.5739 24.9717 12.5316 25.0035L13.6636 20.4185L15.7229 22.0768L12.6584 24.8985ZM28.2086 4.70901L24.0477 25.2546C24.0077 25.4512 23.8797 25.9087 23.5508 25.9087C23.3883 25.9087 23.1842 25.8202 22.9752 25.6593L17.6203 21.3476C17.6196 21.3469 17.6187 21.3462 17.6178 21.3457L14.4315 18.78L23.5824 9.0564C23.8754 8.74512 23.9019 8.26836 23.6454 7.92641C23.3886 7.58446 22.9232 7.47688 22.5426 7.67143L7.49181 15.3605L2.15268 13.8329L27.5393 4.14207C27.7538 4.06013 27.9035 4.04297 27.9911 4.04297C28.0449 4.04297 28.1406 4.04938 28.1761 4.09309C28.2228 4.15009 28.2823 4.34441 28.2086 4.70901Z' fill='%23F8F8F8'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0'%3E%3Crect width='30' height='30' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
      background-repeat: no-repeat;
      background-position: 50% 50%;
      width: 65px;
      border-radius: 100%;
      display: block;
      height: 65px;
      /* #760B52 */
      background-color: #BA32EA;
      /* темно-фиолнтовая */
      -webkit-box-shadow: 5px 5px 25px rgba(47, 3, 32, 0.12);
      box-shadow: 5px 5px 25px rgba(47, 3, 32, 0.12); }
    .calculate__link .content__link .name {
      -webkit-transition: 0.5s all;
      -o-transition: 0.5s all;
      transition: 0.5s all;
      font-family: Montserrat;
      font-style: normal;
      font-weight: 500;
      font-size: 15px;
      line-height: 25px;
      /* identical to box height, or 167% */
      text-transform: uppercase;
      /* #252326 */
      color: #fff;
      padding-left: 38px; }
    .calculate__link .content__link:hover .name {
      color: #BA32EA; }

@-webkit-keyframes pulse {
  0% {
    -webkit-box-shadow: 0 0 0 0 rgba(47, 3, 32, 0.12);
    box-shadow: 0 0 0 0 rgba(47, 3, 32, 0.12); }
  70% {
    -webkit-box-shadow: 0 0 0 23px rgba(47, 3, 32, 0.12);
    box-shadow: 0 0 0 23px rgba(47, 3, 32, 0.12); }
  100% {
    -webkit-box-shadow: 0 0 0 0 rgba(47, 3, 32, 0.12);
    box-shadow: 0 0 0 0 rgba(47, 3, 32, 0.12); } }

@keyframes pulse {
  0% {
    -webkit-box-shadow: 0 0 0 0 rgba(47, 3, 32, 0.12);
    box-shadow: 0 0 0 0 rgba(47, 3, 32, 0.12); }
  70% {
    -webkit-box-shadow: 0 0 0 23px rgba(47, 3, 32, 0.12);
    box-shadow: 0 0 0 23px rgba(47, 3, 32, 0.12); }
  100% {
    -webkit-box-shadow: 0 0 0 0 rgba(47, 3, 32, 0.12);
    box-shadow: 0 0 0 0 rgba(47, 3, 32, 0.12); } }

@-webkit-keyframes pulse2 {
  0% {
    -webkit-box-shadow: 0 0 0 0 rgba(248, 248, 248, 0.16);
    box-shadow: 0 0 0 0 rgba(248, 248, 248, 0.16); }
  70% {
    -webkit-box-shadow: 0 0 0 23px rgba(248, 248, 248, 0.16);
    box-shadow: 0 0 0 23px rgba(248, 248, 248, 0.16); }
  100% {
    -webkit-box-shadow: 0 0 0 0 rgba(248, 248, 248, 0.16);
    box-shadow: 0 0 0 0 rgba(248, 248, 248, 0.16); } }

@keyframes pulse2 {
  0% {
    -webkit-box-shadow: 0 0 0 0 rgba(248, 248, 248, 0.16);
    box-shadow: 0 0 0 0 rgba(248, 248, 248, 0.16); }
  70% {
    -webkit-box-shadow: 0 0 0 23px rgba(248, 248, 248, 0.16);
    box-shadow: 0 0 0 23px rgba(248, 248, 248, 0.16); }
  100% {
    -webkit-box-shadow: 0 0 0 0 rgba(248, 248, 248, 0.16);
    box-shadow: 0 0 0 0 rgba(248, 248, 248, 0.16); } }

@-webkit-keyframes pulse3 {
  0% {
    -webkit-box-shadow: 0 0 0 0 rgba(186, 50, 234, 0.16);
    box-shadow: 0 0 0 0 rgba(186, 50, 234, 0.16); }
  70% {
    -webkit-box-shadow: 0 0 0 23px rgba(186, 50, 234, 0.16);
    box-shadow: 0 0 0 23px rgba(186, 50, 234, 0.16); }
  100% {
    -webkit-box-shadow: 0 0 0 0 rgba(186, 50, 234, 0.16);
    box-shadow: 0 0 0 0 rgba(186, 50, 234, 0.16); } }

@keyframes pulse3 {
  0% {
    -webkit-box-shadow: 0 0 0 0 rgba(186, 50, 234, 0.16);
    box-shadow: 0 0 0 0 rgba(186, 50, 234, 0.16); }
  70% {
    -webkit-box-shadow: 0 0 0 23px rgba(186, 50, 234, 0.16);
    box-shadow: 0 0 0 23px rgba(186, 50, 234, 0.16); }
  100% {
    -webkit-box-shadow: 0 0 0 0 rgba(186, 50, 234, 0.16);
    box-shadow: 0 0 0 0 rgba(186, 50, 234, 0.16); } }

@-webkit-keyframes pulse4 {
  0% {
    -webkit-box-shadow: 0 0 0 0 rgba(186, 50, 234, 0.16);
    box-shadow: 0 0 0 0 rgba(186, 50, 234, 0.16); }
  70% {
    -webkit-box-shadow: 0 0 0 23px rgba(186, 50, 234, 0.16);
    box-shadow: 0 0 0 23px rgba(186, 50, 234, 0.16); }
  100% {
    -webkit-box-shadow: 0 0 0 0 rgba(186, 50, 234, 0.16);
    box-shadow: 0 0 0 0 rgba(186, 50, 234, 0.16); } }

@keyframes pulse4 {
  0% {
    -webkit-box-shadow: 0 0 0 0 rgba(186, 50, 234, 0.16);
    box-shadow: 0 0 0 0 rgba(186, 50, 234, 0.16); }
  70% {
    -webkit-box-shadow: 0 0 0 23px rgba(186, 50, 234, 0.16);
    box-shadow: 0 0 0 23px rgba(186, 50, 234, 0.16); }
  100% {
    -webkit-box-shadow: 0 0 0 0 rgba(186, 50, 234, 0.16);
    box-shadow: 0 0 0 0 rgba(186, 50, 234, 0.16); } }

@-webkit-keyframes pulse5 {
  0% {
    -webkit-box-shadow: 0 0 0 0 rgba(186, 50, 234, 0.16);
    box-shadow: 0 0 0 0 rgba(186, 50, 234, 0.16); }
  70% {
    -webkit-box-shadow: 0 0 0 23px rgba(186, 50, 234, 0.16);
    box-shadow: 0 0 0 23px rgba(186, 50, 234, 0.16); }
  100% {
    -webkit-box-shadow: 0 0 0 0 rgba(186, 50, 234, 0.16);
    box-shadow: 0 0 0 0 rgba(186, 50, 234, 0.16); } }

@keyframes pulse5 {
  0% {
    -webkit-box-shadow: 0 0 0 0 rgba(186, 50, 234, 0.16);
    box-shadow: 0 0 0 0 rgba(186, 50, 234, 0.16); }
  70% {
    -webkit-box-shadow: 0 0 0 23px rgba(186, 50, 234, 0.16);
    box-shadow: 0 0 0 23px rgba(186, 50, 234, 0.16); }
  100% {
    -webkit-box-shadow: 0 0 0 0 rgba(186, 50, 234, 0.16);
    box-shadow: 0 0 0 0 rgba(186, 50, 234, 0.16); } }

.mt-28 {
  margin-top: 28px; }

@media (max-width: 767px) {
  @-webkit-keyframes pulse2 {
    0% {
      -webkit-box-shadow: 0 0 0 0 rgba(248, 248, 248, 0.16);
      box-shadow: 0 0 0 0 rgba(248, 248, 248, 0.16); }
    70% {
      -webkit-box-shadow: 0 0 0 15px rgba(248, 248, 248, 0.16);
      box-shadow: 0 0 0 15px rgba(248, 248, 248, 0.16); }
    100% {
      -webkit-box-shadow: 0 0 0 0 rgba(248, 248, 248, 0.16);
      box-shadow: 0 0 0 0 rgba(248, 248, 248, 0.16); } }
  @keyframes pulse2 {
    0% {
      -webkit-box-shadow: 0 0 0 0 rgba(248, 248, 248, 0.16);
      box-shadow: 0 0 0 0 rgba(248, 248, 248, 0.16); }
    70% {
      -webkit-box-shadow: 0 0 0 15px rgba(248, 248, 248, 0.16);
      box-shadow: 0 0 0 15px rgba(248, 248, 248, 0.16); }
    100% {
      -webkit-box-shadow: 0 0 0 0 rgba(248, 248, 248, 0.16);
      box-shadow: 0 0 0 0 rgba(248, 248, 248, 0.16); } } }

.bx-breadcrumb {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-flow: row wrap;
  flex-flow: row wrap;
  margin-bottom: 45px; }
  .bx-breadcrumb i {
    display: block;
    font-style: normal;
    margin: 0 5px; }
  .bx-breadcrumb span {
    display: block;
    font-family: Montserrat;
    font-style: normal;
    font-weight: 300;
    font-size: 16px;
    line-height: 20px;
    /* identical to box height, or 125% */
    color: #888888; }
  .bx-breadcrumb a.bx-breadcrumb-item-link {
    display: block;
    font-family: Montserrat;
    font-style: normal;
    font-weight: 300;
    font-size: 16px;
    line-height: 20px;
    /* identical to box height, or 125% */ }
    .bx-breadcrumb a.bx-breadcrumb-item-link span {
      color: #760B52; }

.page_title {
  margin-bottom: 35px; }
  .page_title h1,
  .page_title span {
    margin: 0;
    padding: 0;
    font-family: Montserrat;
    font-style: normal;
    font-weight: 800;
    font-size: 32px;
    line-height: 40px;
    /* identical to box height, or 125% */
    /* #252326 */
    color: #252326; }

.list_box_card {
  margin-bottom: 30px; }
  .list_box_card .item_card {
    height: 100%;
    background: #FFFFFF;
    /* блок */
    -webkit-box-shadow: 0px 4px 13px rgba(0, 0, 0, 0.09);
    box-shadow: 0px 4px 13px rgba(0, 0, 0, 0.09);
    border-radius: 15px; }
  .list_box_card .item_content {
    height: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    overflow: hidden; }
  .list_box_card .name {
    margin-bottom: 10px; }
    .list_box_card .name a {
      font-family: Montserrat;
      font-style: normal;
      font-weight: bold;
      font-size: 20px;
      line-height: 24px;
      /* identical to box height, or 120% */
      /* #252326 */
      color: #252326; }
  .list_box_card .disc {
    font-family: Montserrat;
    font-style: normal;
    font-weight: 300;
    font-size: 15px;
    line-height: 17px;
    /* or 113% */
    /* #252326 */
    color: #252326;
    margin-bottom: 15px; }
  .list_box_card .item_top {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    padding: 0 20px 30px 20px; }
  .list_box_card .val {
    font-family: Montserrat;
    font-style: normal;
    font-weight: 500;
    font-size: 12px;
    line-height: 16px;
    /* or 133% */
    /* #252326 */
    color: #252326;
    padding: 10px 15px;
    background: #F7EAF5;
    border-radius: 10px;
    min-height: 52px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin-top: auto; }
  .list_box_card .image {
    position: relative;
    height: 154px;
    overflow: hidden;
    margin-bottom: 20px; }
    .list_box_card .image img {
      position: absolute;
      top: 50%;
      left: 50%;
      -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
      transform: translate(-50%, -50%);
      -o-object-fit: none;
      object-fit: none;
      height: 100%;
      width: 100%;
      border-radius: 15px 15px 0 0; }

@media (max-width: 767px) {
  .list_box_card {
    margin-bottom: 20px; }
  .list_box_card .image {
    width: 100%;
    height: 0;
    padding-top: 56.25%;
    position: relative;
    margin-bottom: 10px; }
  .list_box_card .item_top {
    padding: 0 10px 20px 10px; }
  .list_box_card .name a {
    font-size: 14px;
    line-height: 20px; }
  .val span {
    padding: 3px 0; }
  .list_box_card .disc {
    font-size: 13px; }
  .list_box_card .val {
    padding: 10px; } }

@media (max-width: 480px) {
  .list_box_card {
    width: 100%; } }

.list_box_card_pop_wrapper {
  margin-bottom: 30px; }

.list_box_card_pop {
  width: 100%;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  justify-content: space-around;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-flow: row wrap;
  flex-flow: row wrap;
  background: #FFFFFF;
  /* блок */
  -webkit-box-shadow: 0px 4px 13px rgba(0, 0, 0, 0.09);
  box-shadow: 0px 4px 13px rgba(0, 0, 0, 0.09);
  border-radius: 15px;
  padding: 40px 35px 15px 35px;
  position: relative;
  z-index: 4; }

.atr_link {
  background: url(../i/pop_atr.svg) 50% 50% no-repeat;
  width: 101px;
  height: 55px;
  position: absolute;
  top: -38px;
  left: 0;
  z-index: 5;
  margin-left: 85px; }

.list_box_card_pop_item {
  width: calc(33.33333333% - 13px);
  margin-bottom: 26px;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex; }

.list_box_card_pop_item_content {
  background: #F7EAF5;
  border-radius: 10px;
  padding: 25px 15px 25px 10px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  width: 100%; }
  .list_box_card_pop_item_content .icon {
    -ms-flex-negative: 0;
    flex-shrink: 0;
    -webkit-filter: drop-shadow(5px 5px 25px rgba(47, 3, 32, 0.12));
    filter: drop-shadow(5px 5px 25px rgba(47, 3, 32, 0.12));
    margin-right: 15px; }
  .list_box_card_pop_item_content .content .title {
    font-family: Montserrat;
    font-style: normal;
    font-weight: bold;
    font-size: 18px;
    line-height: 20px;
    /* identical to box height, or 111% */
    /* #252326 */
    color: #252326;
    margin-bottom: 10px; }
  .list_box_card_pop_item_content .content .text {
    font-family: Montserrat;
    font-style: normal;
    font-weight: 300;
    font-size: 12px;
    line-height: 14px;
    /* or 117% */
    /* #252326 */
    color: #252326;
    margin-bottom: 5px; }
  .list_box_card_pop_item_content .content .val {
    font-family: Montserrat;
    font-style: normal;
    font-weight: 500;
    font-size: 12px;
    line-height: 16px;
    /* or 133% */
    /* #760B52 */
    color: #760B52; }
    .list_box_card_pop_item_content .content .val span {
      display: block; }

@media (max-width: 1200px) {
  .list_box_card_pop {
    padding: 20px 15px 0px 15px; }
  .list_box_card_pop_item_content .icon {
    max-width: 70px; } }

@media (max-width: 992px) {
  .list_box_card_pop_item {
    width: calc(50% - 13px); } }

@media (max-width: 767px) {
  .list_box_card_pop_item {
    width: 100%; } }

/*tooltip Box*/
.con-tooltip {
  position: relative;
  width: 54px;
  height: 54px;
  font-family: Montserrat;
  font-style: normal;
  font-weight: 600;
  font-size: 16px;
  line-height: 20px;
  /* identical to box height, or 125% */
  text-align: center;
  /* #760B52 */
  color: #760B52;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  background: #F8F8F8;
  border-radius: 15px;
  margin: 0;
  display: inline-block;
  -webkit-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  cursor: default; }

/*tooltip */
.tooltip {
  visibility: hidden;
  z-index: 1;
  opacity: .40;
  width: 100%;
  padding: 0px 20px;
  display: none;
  background: #333;
  color: #E086D3;
  position: absolute;
  top: -140%;
  left: -25%;
  border-radius: 9px;
  font: 16px;
  -webkit-transform: translateY(9px);
  -ms-transform: translateY(9px);
  transform: translateY(9px);
  -webkit-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  -webkit-box-shadow: 0 0 3px rgba(56, 54, 54, 0.86);
  box-shadow: 0 0 3px rgba(56, 54, 54, 0.86); }

/* tooltip  after*/
.tooltip::after {
  content: " ";
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 12px 12.5px 0 12.5px;
  border-color: #333 transparent transparent transparent;
  position: absolute;
  left: 40%; }

.con-tooltip:hover .tooltip {
  visibility: visible;
  -webkit-transform: translateY(-10px);
  -ms-transform: translateY(-10px);
  transform: translateY(-10px);
  opacity: 1;
  -webkit-transition: .3s linear;
  -o-transition: .3s linear;
  transition: .3s linear;
  -webkit-animation: odsoky 1s ease-in-out infinite alternate;
  animation: odsoky 1s ease-in-out infinite alternate; }

@keyframes odsoky {
  0% {
    -webkit-transform: translateY(6px);
    transform: translateY(6px); }
  100% {
    -webkit-transform: translateY(1px);
    transform: translateY(1px); } }

/* 



.left:hover {
    transform: translateX(-6px);
}

.top:hover {
    transform: translateY(-6px);
}

.bottom:hover {
    transform: translateY(6px);
}

.right:hover {
    transform: translateX(6px);
}

*/
.tooltip p {
  margin: 10px; }

/*left*/
.left .tooltip {
  top: -20%;
  left: -170%; }

.left .tooltip::after {
  top: 40%;
  left: 90%;
  -webkit-transform: rotate(-90deg);
  -ms-transform: rotate(-90deg);
  transform: rotate(-90deg); }

/*bottom*/
.bottom .tooltip {
  top: 115%;
  left: -20%; }

.bottom .tooltip::after {
  top: -17%;
  left: 40%;
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg); }

/*right*/
.right .tooltip {
  top: -20%;
  left: 115%; }

.right .tooltip::after {
  top: 40%;
  left: -12%;
  -webkit-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  transform: rotate(90deg); }

.checkbox {
  position: absolute;
  left: -9999px; }

.checkbox + label {
  cursor: pointer;
  margin: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  font-family: Montserrat;
  font-style: normal;
  font-weight: 300;
  font-size: 16px;
  line-height: 20px;
  /* identical to box height, or 125% */
  /* #252326 */
  color: #252326; }
  .checkbox + label a {
    color: #760B52; }

.checkbox + label > span {
  display: inline-block;
  width: 30px;
  height: 30px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  border-radius: 5px;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  margin: 0 10px 0 0;
  vertical-align: middle;
  background: #fff;
  cursor: pointer;
  border: 1px solid #828282;
  position: relative;
  border-radius: 5px; }

.checkbox + label:hover > span {
  border-color: #b4b4b4; }

.checkbox:checked + label > span {
  border-color: #760B52; }

.checkbox:checked + label > span:before {
  content: ' ';
  position: absolute;
  border-radius: 5px;
  width: 22px;
  height: 22px;
  background: #760B52;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%); }

.checkbox:focus + label > span {
  border-color: #760B52; }

.checkbox:focus + label {
  color: #760B52; }

.checkbox:checked:disabled + label > span,
.checkbox:checked:disabled + label:hover > span {
  border-color: #b5b5b5;
  background-color: #cfcfcf;
  cursor: default; }

.checkbox:checked:disabled + label > span:before,
.checkbox:checked:disabled + label:hover > span:before {
  border-color: #828282; }

.checkbox:disabled + label > span,
.checkbox:disabled + label > span:hover,
.checkbox:disabled + label:hover > span {
  border-color: #b5b5b5;
  background-color: #cfcfcf;
  cursor: default; }

.checkbox:disabled + label > span:before,
.checkbox:disabled + label > span:hover:before,
.checkbox:disabled + label:hover > span:before {
  border-color: #828282; }

.checkbox:disabled + label,
.checkbox:disabled + label:hover {
  color: #1c1c1c;
  cursor: default; }

.flex__content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-flow: row wrap;
  flex-flow: row wrap;
  width: 100%; }

.checkbox-small.checkbox + label > span {
  height: 22px;
  width: 22px; }
  .checkbox-small.checkbox + label > span:before {
    width: 16px;
    height: 16px; }

.checkbox-small.checkbox + label {
  font-size: 14px;
  line-height: 20px; }

@media (max-width: 767px) {
  .section_about .content .title,
  .page_title h1,
  .page_title span {
    font-size: 22px;
    line-height: 32px; } }

.result_flex {
  padding: 20px 30px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  background: #D3D3D3;
  border-radius: 0px 0px 15px 15px; }
  .result_flex .text {
    font-family: Montserrat;
    font-style: normal;
    font-weight: 500;
    font-size: 16px;
    line-height: 20px;
    /* identical to box height, or 125% */
    /* #252326 */
    color: #252326; }
  .result_flex .result_price {
    font-family: Montserrat;
    font-style: normal;
    font-weight: 600;
    font-size: 20px;
    line-height: 20px;
    /* identical to box height, or 100% */
    text-align: right;
    /* #252326 */
    color: #252326; }

.table_cart {
  background: #F8F8F8;
  border-radius: 15px;
  margin-bottom: 30px;
  padding-bottom: 45px; }
  .table_cart .title {
    font-family: Montserrat;
    font-style: normal;
    font-weight: 500;
    font-size: 18px;
    line-height: 20px;
    /* identical to box height, or 111% */
    /* #760B52 */
    color: #760B52;
    background: rgba(165, 102, 145, 0.4);
    border-radius: 15px 15px 0px 0px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding: 16px 15px;
    min-height: 53px; }
  .table_cart .content {
    padding: 30px; }
    .table_cart .content .item {
      margin-bottom: 15px; }
      .table_cart .content .item:last-child {
        margin-bottom: 0; }
  .table_cart table {
    border-collapse: collapse;
    margin: 0;
    width: 100%; }
  .table_cart table tr th {
    text-align: left;
    font-family: Montserrat;
    font-style: normal;
    font-weight: 500;
    font-size: 15px;
    line-height: 20px;
    /* identical to box height, or 133% */
    /* #252326 */
    color: #252326;
    border-bottom: 0.5px solid #252326;
    padding: 10px 10px; }
    .table_cart table tr th:first-child {
      padding: 10px 10px 10px 30px; }
    .table_cart table tr th:last-child {
      padding: 10px 30px 10px 10px; }
  .table_cart table tr td {
    text-align: left;
    font-family: Montserrat;
    font-style: normal;
    font-weight: 500;
    font-size: 15px;
    line-height: 20px;
    /* identical to box height, or 133% */
    /* #252326 */
    color: #252326;
    padding: 10px 10px; }
    .table_cart table tr td:first-child {
      padding: 10px 10px 10px 30px; }
    .table_cart table tr td:last-child {
      padding: 10px 30px 10px 10px; }
  .table_cart table tr .disc_item {
    font-family: Montserrat;
    font-style: normal;
    font-weight: 300;
    font-size: 16px;
    line-height: 20px;
    /* or 125% */
    /* #252326 */
    color: #252326; }

.image_cart {
  position: relative;
  width: 144px;
  height: 81px;
  border-radius: 15px;
  overflow: hidden; }
  .image_cart img {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    -o-object-fit: cover;
    object-fit: cover;
    height: 100%;
    width: 100%; }

.cart-delete {
  cursor: pointer;
  background-image: url("data:image/svg+xml,%3Csvg width='15' height='15' viewBox='0 0 15 15' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0)'%3E%3Cpath d='M8.32868 7.50191L14.8284 1.00217C15.0572 0.773329 15.0572 0.402313 14.8284 0.173505C14.5996 -0.0553033 14.2285 -0.0553326 13.9997 0.173505L7.49999 6.67324L1.00029 0.173505C0.771451 -0.0553326 0.400436 -0.0553326 0.171628 0.173505C-0.0571801 0.402343 -0.0572094 0.773358 0.171628 1.00217L6.67133 7.50188L0.171628 14.0016C-0.0572094 14.2305 -0.0572094 14.6015 0.171628 14.8303C0.286032 14.9447 0.436003 15.0019 0.585973 15.0019C0.735943 15.0019 0.885885 14.9447 1.00032 14.8303L7.49999 8.33057L13.9997 14.8303C14.1141 14.9447 14.2641 15.0019 14.414 15.0019C14.564 15.0019 14.714 14.9447 14.8284 14.8303C15.0572 14.6014 15.0572 14.2304 14.8284 14.0016L8.32868 7.50191Z' fill='%23828282'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0'%3E%3Crect width='15' height='15' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  background-position: 50% 50%;
  background-color: transparent;
  width: 15px;
  height: 15px; }

@media (max-width: 992px) {
  .image_cart {
    width: 80px;
    height: 80px; }
  .table_cart {
    width: 100%;
    margin-bottom: 15px;
    overflow-x: auto;
    overflow-y: hidden;
    -webkit-overflow-scrolling: touch;
    -ms-overflow-style: -ms-autohiding-scrollbar; }
    .table_cart table tr th {
      padding: 10px 10px; }
      .table_cart table tr th:first-child {
        padding: 10px 10px 10px 10px; }
      .table_cart table tr th:last-child {
        padding: 10px 10px 10px 10px; }
    .table_cart table tr td:first-child {
      padding: 10px 10px 10px 10px; }
    .table_cart table tr td:last-child {
      padding: 10px 10px 10px 10px; } }

.table_conf {
  margin-bottom: 80px; }
  .table_conf table {
    border-collapse: collapse;
    margin: 0;
    width: 100%; }
  .table_conf table tr th {
    text-align: left;
    font-family: Montserrat;
    font-style: normal;
    font-weight: 500;
    font-size: 15px;
    line-height: 20px;
    /* identical to box height, or 133% */
    /* #252326 */
    color: #252326;
    border-bottom: 0.5px solid #252326;
    padding: 10px 10px; }
    .table_conf table tr th:first-child {
      padding: 10px 10px 10px 0; }
    .table_conf table tr th:last-child {
      padding: 10px 0 10px 10px;
      text-align: right;
      width: 70px; }
  .table_conf table tr td {
    border-bottom: 0.5px solid #252326;
    text-align: left;
    font-family: Montserrat;
    font-style: normal;
    font-weight: 300;
    font-size: 15px;
    line-height: 20px;
    /* identical to box height, or 133% */
    /* #252326 */
    color: #252326;
    padding: 10px 10px; }
    .table_conf table tr td:first-child {
      padding: 10px 10px 10px 0; }
    .table_conf table tr td:last-child {
      padding: 10px 0 10px 10px;
      text-align: right;
      width: 70px; }

.readiness {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  max-width: 200px;
  margin-left: auto;
  text-align: left; }

.total_price {
  font-family: Montserrat;
  font-style: normal;
  font-weight: 600;
  font-size: 20px;
  line-height: 20px;
  /* identical to box height, or 100% */
  text-align: right;
  /* #252326 */
  color: #252326; }

.conf_block_who .title {
  font-family: Montserrat;
  font-style: normal;
  font-weight: 800;
  font-size: 32px;
  line-height: 40px;
  /* identical to box height, or 125% */
  /* #252326 */
  color: #252326;
  margin-bottom: 35px; }

.requisites_list {
  margin-bottom: 50px;
  background: #F8F8F8;
  /* блок */
  -webkit-box-shadow: 0px 4px 13px rgba(0, 0, 0, 0.09);
  box-shadow: 0px 4px 13px rgba(0, 0, 0, 0.09);
  border-radius: 15px;
  padding: 40px 30px 25px 30px; }
  .requisites_list ul {
    padding: 0;
    margin: 0;
    list-style: none;
    margin: 0 -15px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap; }
    .requisites_list ul li {
      margin-bottom: 15px;
      width: 50%;
      padding: 0 15px;
      font-family: Montserrat;
      font-style: normal;
      font-weight: 500;
      font-size: 16px;
      line-height: 20px;
      /* identical to box height, or 125% */
      /* #252326 */
      color: #252326;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
      -ms-flex-flow: row;
      flex-flow: row; }
      .requisites_list ul li span {
        width: 50%; }
      .requisites_list ul li span + span {
        font-weight: 300;
        padding-left: 15px; }

@media (max-width: 992px) {
  .requisites_list ul li {
    width: 100%; }
  .requisites_list ul li span {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    width: auto; }
  .requisites_list {
    padding: 30px 20px 15px 20px; } }

.address_info {
  margin-bottom: 40px;
  font-family: Montserrat;
  font-style: normal;
  font-weight: 500;
  font-size: 19px;
  line-height: 20px;
  /* identical to box height, or 105% */
  /* #252326 */
  color: #252326; }
  .address_info span {
    color: #760B52; }

.conf_checkbox {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-flow: row;
  flex-flow: row;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center; }
  .conf_checkbox .btn {
    min-width: 200px; }
  .conf_checkbox .item,
  .conf_checkbox .button {
    padding: 0 10px; }

@media (max-width: 767px) {
  .conf_checkbox {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column; }
    .conf_checkbox .item {
      margin-bottom: 15px; }
  .conf_block_who .title {
    font-size: 18px;
    line-height: 32px; }
  .conf_checkbox .item,
  .conf_checkbox .button {
    padding: 0; }
  .address_info {
    font-size: 16px; } }

.select_who {
  margin-bottom: 25px; }

.footer {
  background: #252326;
  padding: 75px 0; }

.footer_logo {
  margin-bottom: 30px; }

.footer_contact .phone {
  margin-bottom: 5px; }
  .footer_contact .phone a {
    font-style: normal;
    font-weight: 500;
    font-size: 29px;
    line-height: 34px;
    /* identical to box height, or 117% */
    color: #FFFFFF; }

.footer_contact .footer_callback a {
  font-style: normal;
  font-weight: normal;
  font-size: 17px;
  line-height: 18px;
  /* identical to box height, or 106% */
  /* #0D0EFF */
  color: #760B52; }

.footer_menu ul {
  padding: 0;
  margin: 0;
  list-style: none; }
  .footer_menu ul li a {
    font-family: Montserrat;
    font-style: normal;
    font-weight: 300;
    font-size: 17px;
    line-height: 35px;
    /* or 206% */
    /* #F8F8F8 */
    color: #F8F8F8; }

.footer_email {
  margin-bottom: 25px; }
  .footer_email a {
    font-family: Montserrat;
    font-style: normal;
    font-weight: 600;
    font-size: 18px;
    line-height: 20px;
    /* identical to box height, or 111% */
    text-align: right;
    color: #FFFFFF; }

.footer_s {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  line-height: 1;
  margin-bottom: 25px; }
  .footer_s a {
    font-family: Montserrat;
    font-style: normal;
    font-weight: normal;
    font-size: 15px;
    /* identical to box height, or 120% */
    /* #F8F8F8 */
    color: #F8F8F8;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row;
    flex-flow: row; }
    .footer_s a i {
      font-size: 30px;
      margin-right: 5px; }
  .footer_s span {
    font-family: Montserrat;
    font-style: normal;
    font-weight: normal;
    font-size: 28px;
    line-height: 30px;
    /* identical to box height, or 107% */
    /* #F8F8F8 */
    color: #F8F8F8;
    margin: 0 25px; }

.footer_right {
  margin-left: auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: flex-end; }

.footer_address,
.copy {
  font-family: Montserrat;
  font-style: normal;
  font-weight: 300;
  font-size: 13px;
  line-height: 14px;
  /* or 108% */
  text-align: right;
  color: #FFFFFF; }

.footer_address {
  margin-bottom: 15px; }
  .footer_address span {
    font-weight: 500;
    display: block; }

@media (max-width: 1200px) {
  .footer_contact .phone a {
    font-size: 17px; }
  .footer_contact .footer_callback a {
    font-size: 14px; } }

@media (max-width: 992px) {
  .footer_contact .footer_callback a {
    font-size: 17px; }
  .footer_contact .phone a {
    font-size: 29px; }
  .footer {
    padding: 30px 0; }
  .order_1 {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1; }
  .order_2 {
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2; }
  .order_3 {
    -webkit-box-ordinal-group: 4;
    -ms-flex-order: 3;
    order: 3; }
  .order_4 {
    -webkit-box-ordinal-group: 5;
    -ms-flex-order: 4;
    order: 4; } }

@media (max-width: 767px) {
  .footer .order_1,
  .footer .order_2 {
    margin-bottom: 30px; }
  .footer_right {
    margin-left: 0;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start; }
  .footer_address,
  .copy {
    text-align: left; } }

.mt-40 {
  margin-top: 40px; }

.contact_form {
  border: 8px solid #BA32EA;
  padding: 55px 50px; }
  .contact_form .title {
    font-family: Montserrat;
    font-style: normal;
    font-weight: 800;
    font-size: 32px;
    line-height: 40px;
    /* identical to box height, or 125% */
    color: #BA32EA;
    margin-bottom: 20px; }
  .contact_form .sub_title {
    font-family: Montserrat;
    font-style: normal;
    font-weight: 500;
    font-size: 16px;
    line-height: 20px;
    /* identical to box height, or 125% */
    /* #F8F8F8 */
    color: #F8F8F8;
    margin-bottom: 20px; }

.form_group_contact {
  margin-bottom: 15px; }
  .form_group_contact label {
    font-family: Montserrat;
    font-style: normal;
    margin-bottom: 10px;
    font-weight: 300;
    font-size: 12px;
    line-height: 14px;
    /* identical to box height, or 117% */
    /* #F8F8F8 */
    color: #F8F8F8;
    display: block;
    width: 100%;
    padding-left: 20px; }
  .form_group_contact .form-control {
    background-color: transparent;
    background-position: left center;
    background-repeat: no-repeat;
    width: 100%;
    height: 46px;
    border: 1px solid #F8F8F8;
    border-radius: 100px;
    font-family: Montserrat;
    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    display: block;
    line-height: 18px;
    /* identical to box height, or 112% */
    /* #F8F8F8 */
    color: #F8F8F8;
    -webkit-transition: 0.5s all;
    -o-transition: 0.5s all;
    transition: 0.5s all;
    padding-left: 54px; }
    .form_group_contact .form-control:focus {
      border-color: #BA32EA;
      outline: none; }
    .form_group_contact .form-control ::-webkit-input-placeholder {
      font-family: Montserrat;
      font-style: normal;
      font-weight: normal;
      font-size: 16px;
      line-height: 18px;
      /* identical to box height, or 112% */
      /* #F8F8F8 */
      color: #F8F8F8; }
    .form_group_contact .form-control :-ms-input-placeholder {
      font-family: Montserrat;
      font-style: normal;
      font-weight: normal;
      font-size: 16px;
      line-height: 18px;
      /* identical to box height, or 112% */
      /* #F8F8F8 */
      color: #F8F8F8; }
    .form_group_contact .form-control ::-ms-input-placeholder {
      font-family: Montserrat;
      font-style: normal;
      font-weight: normal;
      font-size: 16px;
      line-height: 18px;
      /* identical to box height, or 112% */
      /* #F8F8F8 */
      color: #F8F8F8; }
    .form_group_contact .form-control ::placeholder {
      font-family: Montserrat;
      font-style: normal;
      font-weight: normal;
      font-size: 16px;
      line-height: 18px;
      /* identical to box height, or 112% */
      /* #F8F8F8 */
      color: #F8F8F8; }

.wrap_input {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  position: relative; }
  .wrap_input .icon {
    background-color: #BA32EA;
    border-radius: 100%;
    height: 38px;
    background-size: 22px 22px;
    width: 38px;
    position: absolute;
    left: 4px;
    top: 4px;
    background-position: 50% 50%;
    background-repeat: no-repeat; }

.icon_name {
  background-image: url("data:image/svg+xml,%3Csvg width='22' height='22' viewBox='0 0 22 22' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10.8429 10.5975C12.2988 10.5975 13.5593 10.0753 14.5895 9.04509C15.6194 8.01501 16.1418 6.75465 16.1418 5.29858C16.1418 3.84302 15.6196 2.58249 14.5894 1.55208C13.5591 0.522171 12.2986 0 10.8429 0C9.3868 0 8.12643 0.522171 7.09636 1.55225C6.06628 2.58232 5.54395 3.84285 5.54395 5.29858C5.54395 6.75465 6.06628 8.01518 7.09636 9.04526C8.12677 10.0752 9.3873 10.5975 10.8429 10.5975ZM8.0081 2.46382C8.79849 1.67343 9.72568 1.28923 10.8429 1.28923C11.9599 1.28923 12.8872 1.67343 13.6778 2.46382C14.4682 3.25438 14.8526 4.18173 14.8526 5.29858C14.8526 6.41577 14.4682 7.34296 13.6778 8.13351C12.8872 8.92407 11.9599 9.30827 10.8429 9.30827C9.72601 9.30827 8.79883 8.9239 8.0081 8.13351C7.21754 7.34312 6.83318 6.41577 6.83318 5.29858C6.83318 4.18173 7.21754 3.25438 8.0081 2.46382Z' fill='%23F8F8F8'/%3E%3Cpath d='M20.1149 16.9169C20.0852 16.4883 20.0251 16.0206 19.9367 15.5268C19.8474 15.0293 19.7324 14.559 19.5948 14.1292C19.4524 13.6849 19.2592 13.2461 19.0201 12.8257C18.7721 12.3893 18.4808 12.0093 18.1538 11.6966C17.8119 11.3694 17.3933 11.1064 16.9092 10.9146C16.4268 10.7237 15.8922 10.6271 15.3204 10.6271C15.0958 10.6271 14.8786 10.7192 14.4592 10.9923C14.201 11.1606 13.899 11.3553 13.562 11.5707C13.2738 11.7543 12.8834 11.9264 12.4012 12.0821C11.9307 12.2344 11.453 12.3116 10.9814 12.3116C10.5101 12.3116 10.0324 12.2344 9.56155 12.0821C9.07983 11.9265 8.68925 11.7545 8.40157 11.5709C8.06772 11.3575 7.76559 11.1628 7.50359 10.9921C7.08447 10.719 6.86728 10.6269 6.6427 10.6269C6.07068 10.6269 5.53625 10.7237 5.05403 10.9147C4.5703 11.1063 4.15152 11.3693 3.80928 11.6967C3.48232 12.0096 3.19093 12.3895 2.94319 12.8257C2.70435 13.2461 2.51099 13.6847 2.36865 14.1293C2.23119 14.5592 2.11621 15.0293 2.02692 15.5268C1.93829 16.02 1.87837 16.4878 1.84866 16.9174C1.81946 17.3376 1.80469 17.7748 1.80469 18.2166C1.80469 19.365 2.16975 20.2947 2.88965 20.9803C3.60065 21.6569 4.54126 22 5.68547 22H16.2786C17.4225 22 18.3631 21.6569 19.0743 20.9803C19.7943 20.2952 20.1594 19.3652 20.1594 18.2164C20.1592 17.7731 20.1443 17.3359 20.1149 16.9169ZM18.1853 20.0463C17.7155 20.4934 17.0918 20.7108 16.2784 20.7108H5.68547C4.87192 20.7108 4.2482 20.4934 3.77856 20.0464C3.31783 19.6079 3.09392 19.0092 3.09392 18.2166C3.09392 17.8044 3.10751 17.3973 3.1347 17.0066C3.16122 16.6232 3.21544 16.2021 3.29584 15.7546C3.37523 15.3127 3.47627 14.8979 3.59645 14.5224C3.71176 14.1624 3.86903 13.8059 4.06407 13.4625C4.25021 13.1352 4.46439 12.8544 4.70071 12.6281C4.92177 12.4165 5.20039 12.2433 5.5287 12.1133C5.83234 11.9932 6.17357 11.9274 6.54401 11.9175C6.58916 11.9415 6.66956 11.9873 6.7998 12.0722C7.06483 12.2449 7.37032 12.442 7.70802 12.6577C8.0887 12.9004 8.57915 13.1196 9.1651 13.3087C9.76414 13.5024 10.3751 13.6008 10.9815 13.6008C11.588 13.6008 12.1991 13.5024 12.7978 13.3089C13.3843 13.1194 13.8745 12.9004 14.2557 12.6573C14.6013 12.4364 14.8982 12.2451 15.1633 12.0722C15.2935 11.9875 15.3739 11.9415 15.4191 11.9175C15.7897 11.9274 16.1309 11.9932 16.4347 12.1133C16.7628 12.2433 17.0415 12.4166 17.2625 12.6281C17.4989 12.8542 17.713 13.135 17.8992 13.4627C18.0944 13.8059 18.2518 14.1626 18.367 14.5223C18.4873 14.8983 18.5885 15.3128 18.6677 15.7544C18.748 16.2028 18.8024 16.6241 18.8289 17.0067V17.0071C18.8562 17.3963 18.87 17.8032 18.8702 18.2166C18.87 19.0093 18.6461 19.6079 18.1853 20.0463Z' fill='%23F8F8F8'/%3E%3C/svg%3E%0A"); }

.icon_phone {
  background-image: url("data:image/svg+xml,%3Csvg width='21' height='21' viewBox='0 0 21 21' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0)'%3E%3Cpath d='M17.9564 2.75097C16.1823 0.97686 13.8234 -9.92265e-05 11.3146 7.55898e-09C10.9034 7.55898e-09 10.5703 0.333228 10.5703 0.744255C10.5703 1.15528 10.9035 1.48851 11.3146 1.48851C13.4259 1.48841 15.4108 2.31056 16.9038 3.80354C18.3969 5.29652 19.219 7.28159 19.2189 9.39299C19.2189 9.80402 19.5521 10.1372 19.9632 10.1372C20.3742 10.1372 20.7075 9.80402 20.7075 9.39309C20.7076 6.88396 19.7306 4.52507 17.9564 2.75097Z' fill='%23F8F8F8'/%3E%3Cpath d='M14.8948 9.39307C14.8948 9.8041 15.2281 10.1373 15.6392 10.1372C16.0502 10.1372 16.3833 9.804 16.3833 9.39297C16.3831 6.59855 14.1093 4.3248 11.3147 4.3244C11.3146 4.3244 11.3147 4.3244 11.3146 4.3244C10.9035 4.3244 10.5704 4.65753 10.5703 5.06856C10.5703 5.47958 10.9034 5.81281 11.3145 5.81291C13.2885 5.81321 14.8946 7.41921 14.8948 9.39307Z' fill='%23F8F8F8'/%3E%3Cpath d='M13.2481 13.1878C12.1136 13.129 11.5357 13.9727 11.2585 14.378C11.0264 14.7173 11.1133 15.1804 11.4526 15.4125C11.7919 15.6446 12.255 15.5577 12.4871 15.2184C12.8146 14.7396 12.963 14.6643 13.1642 14.6738C13.8083 14.7495 16.3453 16.6086 16.5993 17.1899C16.663 17.3611 16.6606 17.5289 16.5923 17.733C16.3259 18.5235 15.885 19.079 15.317 19.3394C14.7774 19.5868 14.1158 19.5643 13.4042 19.2748C10.747 18.1917 8.42549 16.6803 6.50432 14.7824C6.50353 14.7816 6.50274 14.7809 6.50204 14.7801C4.60806 12.8608 3.09941 10.5423 2.01815 7.88918C1.72849 7.17698 1.70606 6.51528 1.95345 5.97575C2.21384 5.40773 2.76935 4.96684 3.55916 4.70079C3.76398 4.63212 3.93148 4.62994 4.10107 4.69305C4.68447 4.94798 6.54342 7.4848 6.61844 8.12168C6.62916 8.33047 6.55325 8.47873 6.07484 8.8056C5.73546 9.03741 5.64823 9.50054 5.88014 9.83992C6.11195 10.1793 6.57498 10.2664 6.91446 10.0346C7.31993 9.75775 8.16342 9.1814 8.10487 8.04309C8.04037 6.85407 5.72742 3.70528 4.62225 3.29891C4.13074 3.11573 3.61374 3.11255 3.08502 3.28998C1.8954 3.69059 1.03623 4.40488 0.600396 5.35554C0.177659 6.27782 0.191055 7.34786 0.639593 8.45054C1.79676 11.2898 3.41576 13.7741 5.45155 15.8347C5.45651 15.8398 5.46157 15.8448 5.46673 15.8496C7.52584 17.8816 10.0073 19.4977 12.8428 20.6534C13.4106 20.8844 13.9698 21 14.5046 21C15.0081 21 15.4902 20.8976 15.9373 20.6925C16.8881 20.2568 17.6023 19.3977 18.0032 18.2073C18.1802 17.6796 18.1773 17.1628 17.9955 16.6736C17.5878 15.5654 14.439 13.2525 13.2481 13.1878Z' fill='%23F8F8F8'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0'%3E%3Crect width='21' height='21' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A"); }

.icon_email {
  background-image: url("data:image/svg+xml,%3Csvg width='22' height='22' viewBox='0 0 22 22' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M19.8537 2.84387H2.14634C0.961452 2.84513 0.00125762 3.80532 0 4.99021V17.1076C0.00125762 18.2923 0.961452 19.2525 2.14634 19.254H19.8537C21.0385 19.2525 21.9987 18.2923 22 17.1076V4.99021C21.9987 3.80532 21.0385 2.84513 19.8537 2.84387ZM2.14634 3.91704H19.8537C20.1389 3.91683 20.4125 4.03065 20.6135 4.23313L11.4825 10.1926C11.1207 10.4301 10.6516 10.4265 10.2936 10.1836L1.41462 4.20588C1.6129 4.02017 1.87449 3.91683 2.14634 3.91704ZM20.9268 17.1076C20.9262 17.7 20.446 18.1802 19.8537 18.1808H2.14634C1.554 18.1802 1.0738 17.7 1.07317 17.1076V5.26982L9.69354 11.0735C10.4093 11.5586 11.3467 11.5655 12.0696 11.0911L20.9268 5.31007V17.1076Z' fill='%23F8F8F8'/%3E%3C/svg%3E%0A"); }

.icon_company {
  background-image: url("data:image/svg+xml,%3Csvg width='22' height='22' viewBox='0 0 22 22' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0)'%3E%3Cpath d='M3.51429 17.8926C4.41117 17.8916 5.13804 17.1647 5.13893 16.2678V15.7449C5.13804 15.0387 4.68182 14.4135 4.00961 14.1976V13.7003H10.6967V14.159C9.95394 14.3251 9.42554 14.9837 9.42448 15.7449V16.2678C9.42448 17.1652 10.1519 17.8926 11.0491 17.8926C11.9465 17.8926 12.6738 17.1652 12.6738 16.2678V15.7449C12.6727 14.9566 12.1068 14.2826 11.3307 14.145V13.7003H18.0181V14.1705C17.2993 14.3552 16.7964 15.0026 16.7955 15.7447V16.2678C16.7955 17.165 17.5229 17.8924 18.4201 17.8924C19.3176 17.8924 20.045 17.165 20.045 16.2678V15.7447C20.0437 14.9375 19.4509 14.2531 18.6521 14.1369V13.3833C18.6521 13.2082 18.51 13.0663 18.3351 13.0663H11.3307V11.4374L12.1523 12.2589C12.2759 12.3827 12.4767 12.3827 12.6005 12.2589C12.7244 12.1351 12.7244 11.9345 12.6005 11.8107L11.2419 10.4521C11.1181 10.3282 10.9173 10.3282 10.7937 10.4521L9.4351 11.8107C9.31127 11.9345 9.31127 12.1351 9.4351 12.2589C9.55875 12.3827 9.75953 12.3827 9.88336 12.2589L10.6967 11.4455V13.0665H3.6926C3.51747 13.0665 3.3756 13.2083 3.3756 13.3835V14.1266C2.53568 14.1995 1.89071 14.9018 1.88965 15.7447V16.2678C1.89071 17.1647 2.61741 17.8916 3.51429 17.8926ZM12.0398 15.7447V16.2678C12.0398 16.815 11.5963 17.2584 11.0491 17.2584C10.502 17.2584 10.0585 16.815 10.0585 16.2678V15.7447C10.0585 15.1976 10.502 14.7541 11.0491 14.7541C11.5963 14.7541 12.0398 15.1976 12.0398 15.7447ZM19.4108 15.7447V16.2678C19.4108 16.815 18.9673 17.2584 18.4201 17.2584C17.873 17.2584 17.4295 16.815 17.4295 16.2678V15.7447C17.4295 15.1976 17.873 14.7541 18.4201 14.7541C18.9673 14.7541 19.4108 15.1976 19.4108 15.7447ZM2.52365 15.7447C2.52365 15.1976 2.96714 14.7541 3.51429 14.7541C4.06144 14.7541 4.50492 15.1976 4.50492 15.7447V16.2678C4.50492 16.815 4.06144 17.2584 3.51429 17.2584C2.96714 17.2584 2.52365 16.815 2.52365 16.2678V15.7447Z' fill='%23F8F8F8'/%3E%3Cpath d='M5.09127 18.1896H4.761C4.68475 18.1896 4.61099 18.217 4.55349 18.2671L3.56392 19.1247L2.61362 18.2708C2.55542 18.2184 2.47988 18.1896 2.4017 18.1896H2.02932C1.55842 18.1896 1.10927 18.3875 0.791738 18.7353C0.474204 19.0831 0.317649 19.5483 0.360458 20.0173V21.683C0.360458 21.8579 0.502331 22 0.677461 22L6.44277 21.9993C6.6179 21.9993 6.75978 21.8574 6.75978 21.6823V20.0173C6.80259 19.5485 6.64603 19.0833 6.32867 18.7355C6.01114 18.3877 5.56217 18.1896 5.09127 18.1896ZM6.12754 19.9702C6.12648 19.9809 6.12577 19.9915 6.12577 20.0023V21.3653L0.994464 21.366V20.0023C0.994464 19.9915 0.993933 19.9809 0.992872 19.9702C0.963153 19.6771 1.05886 19.3852 1.25645 19.1666C1.45387 18.9481 1.73479 18.8236 2.02932 18.8236H2.28017L3.34828 19.7833C3.46716 19.8901 3.64706 19.8917 3.76789 19.787L4.87934 18.8236H5.09127C5.3858 18.8236 5.66654 18.9483 5.86396 19.1668C6.06138 19.3852 6.15726 19.6771 6.12754 19.9702Z' fill='%23F8F8F8'/%3E%3Cpath d='M12.6254 18.1896H12.2952C12.2189 18.1896 12.1452 18.217 12.0877 18.2671L11.0981 19.1247L10.1478 18.2708C10.0896 18.2184 10.0141 18.1896 9.93587 18.1896H9.5635C9.09259 18.1894 8.64345 18.3875 8.32592 18.7353C8.00838 19.0831 7.85183 19.5483 7.89464 20.0173V21.683C7.89464 21.8579 8.03651 22 8.21164 22L13.9769 21.9993C14.1521 21.9993 14.2939 21.8574 14.2939 21.6823V20.0173C14.3368 19.5485 14.1802 19.0833 13.8628 18.7355C13.5453 18.3877 13.0963 18.1896 12.6254 18.1896ZM13.6617 19.9702C13.6606 19.9809 13.6599 19.9915 13.6599 20.0023V21.3653L8.52864 21.366V20.0023C8.52864 19.9915 8.52811 19.9809 8.52705 19.9702C8.49733 19.6771 8.59303 19.3852 8.79063 19.1666C8.98822 18.9481 9.26896 18.8236 9.5635 18.8236H9.81434L10.8825 19.7833C11.0013 19.8901 11.1812 19.8917 11.3021 19.787L12.4135 18.8236H12.6254C12.92 18.8236 13.2007 18.9483 13.3981 19.1668C13.5955 19.3852 13.6914 19.6771 13.6617 19.9702Z' fill='%23F8F8F8'/%3E%3Cpath d='M19.9975 18.1896H19.6674C19.5912 18.1896 19.5174 18.217 19.4598 18.2671L18.4702 19.1247L17.5199 18.2708C17.4617 18.2184 17.3861 18.1896 17.3079 18.1896H16.9356C16.4647 18.1894 16.0155 18.3875 15.698 18.7353C15.3805 19.0831 15.2239 19.5483 15.2667 20.0173V21.683C15.2667 21.8579 15.4086 22 15.5837 22L21.349 21.9993C21.5242 21.9993 21.666 21.8574 21.666 21.6823V20.0173C21.7089 19.5485 21.5523 19.0833 21.2349 18.7355C20.9174 18.3877 20.4684 18.1896 19.9975 18.1896ZM21.0338 19.9702C21.0327 19.9809 21.0322 19.9915 21.0322 20.0023V21.3653L15.9007 21.366V20.0023C15.9007 19.9915 15.9002 19.9809 15.8991 19.9702C15.8694 19.6771 15.9653 19.3852 16.1627 19.1668C16.3603 18.9483 16.641 18.8236 16.9356 18.8236H17.1864L18.2547 19.7833C18.3736 19.8901 18.5535 19.8917 18.6743 19.787L19.7858 18.8236H19.9977C20.2922 18.8236 20.573 18.9483 20.7704 19.1668C20.968 19.3852 21.0637 19.6771 21.034 19.9702H21.0338Z' fill='%23F8F8F8'/%3E%3Cpath d='M7.39025 9.99019H14.636C14.811 9.99019 14.953 9.84814 14.953 9.67319V1.50612C14.953 1.33099 14.811 1.18911 14.636 1.18911H13.8414V0.317003C13.8414 0.141873 13.6995 0 13.5244 0H8.5017C8.32675 0 8.1847 0.141873 8.1847 0.317003V1.18911H7.39025C7.21512 1.18911 7.07324 1.33116 7.07324 1.50612V9.67319C7.07324 9.84814 7.21512 9.99019 7.39025 9.99019ZM11.794 9.35618H10.095V8.17061H11.794V9.35618ZM8.81853 0.634006H13.2072V1.18911H8.8187V0.634006H8.81853ZM7.70725 1.82312H14.319V9.35618H12.428V7.8536C12.428 7.67847 12.2859 7.5366 12.111 7.5366H9.77803C9.6029 7.5366 9.46102 7.67847 9.46102 7.8536V9.35618H7.70725V1.82312Z' fill='%23F8F8F8'/%3E%3Cpath d='M10.6022 4.85093H11.4226C11.5976 4.85093 11.7396 4.70905 11.7396 4.53392C11.7396 4.35897 11.5976 4.21692 11.4226 4.21692H10.6022C10.427 4.21692 10.2852 4.35897 10.2852 4.53392C10.2852 4.70905 10.427 4.85093 10.6022 4.85093Z' fill='%23F8F8F8'/%3E%3Cpath d='M10.6022 6.62485H11.4226C11.5976 6.62485 11.7396 6.48298 11.7396 6.30785C11.7396 6.1329 11.5976 5.99084 11.4226 5.99084H10.6022C10.427 5.99084 10.2852 6.1329 10.2852 6.30785C10.2852 6.48298 10.427 6.62485 10.6022 6.62485Z' fill='%23F8F8F8'/%3E%3Cpath d='M12.8668 4.85093H13.6873C13.8622 4.85093 14.0043 4.70905 14.0043 4.53392C14.0043 4.35897 13.8622 4.21692 13.6873 4.21692H12.8668C12.6917 4.21692 12.5498 4.35897 12.5498 4.53392C12.5498 4.70905 12.6917 4.85093 12.8668 4.85093Z' fill='%23F8F8F8'/%3E%3Cpath d='M12.8668 6.62485H13.6873C13.8622 6.62485 14.0043 6.48298 14.0043 6.30785C14.0043 6.1329 13.8622 5.99084 13.6873 5.99084H12.8668C12.6917 5.99084 12.5498 6.1329 12.5498 6.30785C12.5498 6.48298 12.6917 6.62485 12.8668 6.62485Z' fill='%23F8F8F8'/%3E%3Cpath d='M8.33849 4.85093H9.15894C9.33389 4.85093 9.47594 4.70905 9.47594 4.53392C9.47594 4.35897 9.33389 4.21692 9.15894 4.21692H8.33849C8.16336 4.21692 8.02148 4.35897 8.02148 4.53392C8.02148 4.70905 8.16336 4.85093 8.33849 4.85093Z' fill='%23F8F8F8'/%3E%3Cpath d='M9.47594 6.30785C9.47594 6.1329 9.33389 5.99084 9.15894 5.99084H8.33849C8.16336 5.99084 8.02148 6.1329 8.02148 6.30785C8.02148 6.48298 8.16336 6.62485 8.33849 6.62485H9.15894C9.33389 6.62485 9.47594 6.48298 9.47594 6.30785Z' fill='%23F8F8F8'/%3E%3Cpath d='M10.6022 3.03946H11.4226C11.5976 3.03946 11.7396 2.89759 11.7396 2.72246C11.7396 2.54751 11.5976 2.40546 11.4226 2.40546H10.6022C10.427 2.40546 10.2852 2.54751 10.2852 2.72246C10.2852 2.89759 10.427 3.03946 10.6022 3.03946Z' fill='%23F8F8F8'/%3E%3Cpath d='M12.8668 3.03946H13.6873C13.8622 3.03946 14.0043 2.89759 14.0043 2.72246C14.0043 2.54751 13.8622 2.40546 13.6873 2.40546H12.8668C12.6917 2.40546 12.5498 2.54751 12.5498 2.72246C12.5498 2.89759 12.6917 3.03946 12.8668 3.03946Z' fill='%23F8F8F8'/%3E%3Cpath d='M8.33849 3.03946H9.15894C9.33389 3.03946 9.47594 2.89759 9.47594 2.72246C9.47594 2.54751 9.33389 2.40546 9.15894 2.40546H8.33849C8.16336 2.40546 8.02148 2.54751 8.02148 2.72246C8.02148 2.89759 8.16336 3.03946 8.33849 3.03946Z' fill='%23F8F8F8'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0'%3E%3Crect width='22' height='22' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A"); }

.footer_contact_form {
  background: #252326;
  position: relative;
  padding-bottom: 50px; }
  .footer_contact_form:after {
    content: '';
    background: url(../i/footer_left.svg) top left no-repeat;
    max-width: 379px;
    height: 266px;
    width: 100%;
    position: absolute;
    left: 0;
    bottom: 30px;
    z-index: 1; }
  .footer_contact_form:before {
    content: '';
    max-width: 416px;
    width: 100%;
    height: 38px;
    /* #F8F8F8 */
    background: #F8F8F8;
    opacity: 0.04;
    position: absolute;
    bottom: 30px;
    right: 0; }

.footer_left {
  position: relative;
  padding-bottom: 20px; }
  .footer_left .title {
    padding-top: 136px;
    font-family: Montserrat;
    font-style: normal;
    font-weight: 300;
    font-size: 33px;
    line-height: 47px;
    /* or 142% */
    letter-spacing: 0.24em;
    /* #F8F8F8 */
    color: #F8F8F8; }
    .footer_left .title:before {
      content: '';
      width: 90px;
      height: 2px;
      background: #F8F8F8;
      opacity: 0.3;
      position: absolute;
      top: 155px;
      right: 0; }
  .footer_left:after {
    content: '';
    background: url(../i/footer.svg) 0 0 no-repeat;
    width: 192px;
    height: 212px;
    position: absolute;
    top: 0;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%); }

.footer_right {
  padding-top: 80px; }

.footer_contact_form_row {
  position: relative; }
  .footer_contact_form_row:after {
    content: '';
    max-width: 463px;
    width: 100%;
    height: 203px;
    /* #F8F8F8 */
    background: url(../i/footer_right.svg) 0 0 no-repeat;
    position: absolute;
    right: 0;
    top: 0; }

.contact_form_bg {
  z-index: 3;
  position: relative; }
  .contact_form_bg:after {
    content: '';
    background: url(../i/footer_right.png) 0 0/189px 144px no-repeat;
    width: 189px;
    height: 144px;
    position: absolute;
    top: 289px;
    left: -145px; }

@media (max-width: 1200px) {
  .contact_form {
    padding: 50px 30px; } }

@media (max-width: 767px) {
  .footer_left:after,
  .footer_left .title:before,
  .contact_form_bg:after,
  .footer_contact_form:before,
  .footer_contact_form:after {
    display: none; }
  .footer_left .title {
    padding-top: 50px; }
  .footer_right {
    padding-top: 0; }
  .contact_form {
    padding: 50px 15px; }
  .calculate__link .content__link .name {
    font-size: 12px;
    padding-left: 30px; } }

.form_group_auth {
  margin-bottom: 15px; }
  .form_group_auth label {
    font-family: Montserrat;
    font-style: normal;
    margin-bottom: 10px;
    font-weight: 300;
    font-size: 12px;
    line-height: 14px;
    /* identical to box height, or 117% */
    /* #F8F8F8 */
    color: #252326;
    display: block;
    width: 100%;
    padding-left: 20px; }
  .form_group_auth .form-control {
    background-color: transparent;
    background-position: left center;
    background-repeat: no-repeat;
    width: 100%;
    height: 46px;
    border: 1px solid #252326;
    border-radius: 100px;
    font-family: Montserrat;
    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    display: block;
    line-height: 18px;
    /* identical to box height, or 112% */
    /* #F8F8F8 */
    color: #252326;
    -webkit-transition: 0.5s all;
    -o-transition: 0.5s all;
    transition: 0.5s all;
    padding-left: 54px; }
    .form_group_auth .form-control:focus {
      border-color: #760B52;
      outline: none; }
    .form_group_auth .form-control ::-webkit-input-placeholder {
      font-family: Montserrat;
      font-style: normal;
      font-weight: normal;
      font-size: 16px;
      line-height: 18px;
      /* identical to box height, or 112% */
      /* #F8F8F8 */
      color: #252326; }
    .form_group_auth .form-control :-ms-input-placeholder {
      font-family: Montserrat;
      font-style: normal;
      font-weight: normal;
      font-size: 16px;
      line-height: 18px;
      /* identical to box height, or 112% */
      /* #F8F8F8 */
      color: #252326; }
    .form_group_auth .form-control ::-ms-input-placeholder {
      font-family: Montserrat;
      font-style: normal;
      font-weight: normal;
      font-size: 16px;
      line-height: 18px;
      /* identical to box height, or 112% */
      /* #F8F8F8 */
      color: #252326; }
    .form_group_auth .form-control ::placeholder {
      font-family: Montserrat;
      font-style: normal;
      font-weight: normal;
      font-size: 16px;
      line-height: 18px;
      /* identical to box height, or 112% */
      /* #F8F8F8 */
      color: #252326; }

.wrap_input_auth {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  position: relative; }
  .wrap_input_auth .icon {
    background-color: #760B52;
    border-radius: 100%;
    height: 38px;
    background-size: 22px 22px;
    width: 38px;
    position: absolute;
    left: 4px;
    top: 4px;
    background-position: 50% 50%;
    background-repeat: no-repeat; }

.icon_password {
  background-image: url("data:image/svg+xml,%3Csvg width='22' height='22' viewBox='0 0 22 22' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0)'%3E%3Cpath d='M20.1996 11.3102C18.6172 9.73026 16.3128 9.11267 14.1523 9.68961C14.0847 9.7076 14.0183 9.73008 13.9516 9.7504L11.588 7.38308C11.5087 7.30287 11.3967 7.26402 11.2846 7.27769L9.41423 7.4962L9.62681 5.6177C9.63957 5.50638 9.60091 5.39505 9.52177 5.31574C9.44228 5.23697 9.3315 5.19812 9.22017 5.20999L7.33466 5.42095L7.54238 3.53562C7.55461 3.42447 7.51558 3.31405 7.43663 3.23492C7.35732 3.15632 7.24689 3.11748 7.13575 3.12935L5.25096 3.33671L5.46138 1.45156C5.47378 1.34023 5.43476 1.22945 5.35563 1.15031L4.31323 0.107921C4.23716 0.031846 4.13177 -0.00718076 4.02458 0.00109219L0.639506 0.262589C0.458581 0.276617 0.314703 0.420495 0.300675 0.60142L0.0391781 3.98632C0.0309052 4.09368 0.0699319 4.19907 0.146007 4.27515L9.78777 13.9128C9.76745 13.9799 9.74496 14.0457 9.72698 14.1142C8.93853 17.0498 10.3721 20.1276 13.1266 21.4127C15.881 22.6979 19.1607 21.8194 20.9037 19.3292C22.6468 16.8392 22.3499 13.4569 20.1996 11.3088V11.3102ZM1.01089 0.973883L3.91218 0.749614L4.70962 1.54705L4.46754 3.71349C4.45531 3.82445 4.4938 3.93488 4.57257 4.01401C4.65135 4.09314 4.76177 4.13235 4.87274 4.12048L6.75825 3.91312L6.55053 5.79899C6.53866 5.90996 6.57786 6.02038 6.657 6.09915C6.73613 6.17793 6.84691 6.21659 6.95788 6.20401L8.84141 5.99304L8.62866 7.8737C8.61589 7.98521 8.65491 8.09635 8.73423 8.17566C8.81354 8.2557 8.9254 8.29454 9.03709 8.28069L11.1915 8.02909L13.1885 10.0292L13.1709 10.038C13.1432 10.0506 13.1171 10.0657 13.0898 10.0784C12.9506 10.1441 12.8142 10.2148 12.681 10.2907C12.629 10.3202 12.5781 10.3514 12.5274 10.3824C12.4155 10.4502 12.3065 10.5214 12.1999 10.5964C12.1531 10.6291 12.106 10.6611 12.0603 10.6951C11.913 10.8056 11.7704 10.918 11.6337 11.0399C11.4382 11.2097 11.2546 11.3929 11.0846 11.5883C10.9605 11.7267 10.8456 11.8715 10.7354 12.0195C10.7016 12.0652 10.6696 12.1123 10.6366 12.1591C10.5607 12.267 10.4886 12.3774 10.4201 12.4907C10.3892 12.5411 10.3582 12.5916 10.3287 12.6432C10.2502 12.7806 10.1771 12.9213 10.1097 13.065C10.0989 13.0876 10.0865 13.1098 10.0761 13.1326C10.0728 13.1393 10.069 13.1455 10.0662 13.1522L0.786621 3.87517L1.01089 0.973883ZM19.6784 19.6411C17.9111 21.409 15.1765 21.7692 13.0115 20.5194C10.8465 19.2697 9.79101 16.7214 10.4381 14.3068C10.4732 14.1777 10.5118 14.052 10.5527 13.9286C10.787 13.2427 11.1578 12.6112 11.6425 12.0722C11.7893 11.9026 11.9481 11.744 12.118 11.5978C12.3301 11.4109 12.5565 11.2408 12.7952 11.0892C13.1604 10.8509 13.5534 10.6583 13.9656 10.5156C14.0904 10.4745 14.2154 10.4362 14.3431 10.4014C16.7579 9.75346 19.3067 10.8086 20.5568 12.9736C21.8069 15.1388 21.4467 17.8735 19.6784 19.6411Z' fill='%23F8F8F8'/%3E%3Cpath d='M17.3017 15.0547C16.0811 15.0547 15.0918 16.044 15.0918 17.2646C15.0918 18.4851 16.0811 19.4746 17.3017 19.4746C18.5222 19.4746 19.5117 18.4851 19.5117 17.2646C19.5104 16.0446 18.5218 15.0559 17.3017 15.0547ZM17.3017 18.7379C16.4881 18.7379 15.8284 18.0783 15.8284 17.2646C15.8284 16.4508 16.4881 15.7913 17.3017 15.7913C18.1154 15.7913 18.7751 16.4508 18.7751 17.2646C18.7751 18.0783 18.1154 18.7379 17.3017 18.7379Z' fill='%23F8F8F8'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0'%3E%3Crect width='22' height='22' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A"); }

.reset_link {
  text-align: center;
  margin-top: 10px;
  padding-bottom: 15px; }
  .reset_link a {
    font-family: Montserrat;
    font-style: normal;
    font-weight: 500;
    font-size: 13px;
    line-height: 13px;
    /* identical to box height, or 100% */
    text-align: center;
    /* #0D0EFF */
    color: #760B52; }

.button_center {
  text-align: center; }

.btn-min {
  min-width: 180px; }

.auth_form {
  max-width: 320px;
  margin: 0 auto; }

.form_group_auth {
  max-width: 320px;
  margin-left: auto;
  margin-right: auto; }

.tabs__content {
  display: none;
  /* по умолчанию прячем все блоки */ }

.tabs__content.active {
  display: block;
  /* по умолчанию показываем нужный блок */ }

.auth_wrap_title {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  max-width: 370px;
  margin-left: auto;
  width: 100%;
  margin-right: auto; }

.tabs__caption {
  padding: 0;
  margin: 0;
  list-style: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-flow: row;
  flex-flow: row;
  width: 100%;
  margin-bottom: 35px; }
  .tabs__caption li {
    padding: 0 10px;
    font-family: Montserrat;
    font-style: normal;
    font-weight: 500;
    font-size: 24px;
    line-height: 31px;
    color: #6B6B6B;
    display: inline-block;
    cursor: pointer; }
    .tabs__caption li:after {
      content: '';
      display: block;
      height: 3px;
      width: 100%;
      /* #0D0EFF */
      border-radius: 0px 0px 5px 5px; }
    .tabs__caption li.active {
      cursor: default;
      color: #201F22; }
      .tabs__caption li.active:after {
        /* #0D0EFF */
        background: #760B52; }

.mb-25 {
  margin-bottom: 25px; }

@media (max-width: 767px) {
  .tabs__caption {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center; }
    .tabs__caption li {
      font-size: 15px; } }

.nice-select {
  -webkit-tap-highlight-color: transparent;
  background-color: #fff;
  border-radius: 5px;
  background: #F8F8F8;
  -webkit-box-shadow: 0px 4px 13px rgba(0, 0, 0, 0.09);
  box-shadow: 0px 4px 13px rgba(0, 0, 0, 0.09);
  border-radius: 10px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  clear: both;
  cursor: pointer;
  display: block;
  float: left;
  font-family: inherit;
  font-size: 14px;
  font-weight: normal;
  height: 60px;
  line-height: 60px;
  outline: none;
  padding-left: 18px;
  padding-right: 30px;
  position: relative;
  text-align: left !important;
  -webkit-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  white-space: nowrap;
  width: auto; }

.nice-select:hover {
  border-color: #dbdbdb; }

.nice-select:active,
.nice-select.open,
.nice-select:focus {
  border-color: #999; }

.nice-select:after {
  border-bottom: 1px solid #6B6B6B;
  border-right: 1px solid #6B6B6B;
  content: '';
  display: block;
  height: 10px;
  margin-top: -4px;
  pointer-events: none;
  position: absolute;
  right: 20px;
  top: 50%;
  -webkit-transform-origin: 66% 66%;
  -ms-transform-origin: 66% 66%;
  transform-origin: 66% 66%;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
  -webkit-transition: all 0.15s ease-in-out;
  -o-transition: all 0.15s ease-in-out;
  transition: all 0.15s ease-in-out;
  width: 10px; }

.nice-select.open:after {
  -webkit-transform: rotate(-135deg);
  -ms-transform: rotate(-135deg);
  transform: rotate(-135deg); }

.nice-select.open .list {
  opacity: 1;
  pointer-events: auto;
  -webkit-transform: scale(1) translateY(0);
  -ms-transform: scale(1) translateY(0);
  transform: scale(1) translateY(0); }

.nice-select.disabled {
  border-color: #ededed;
  color: #999;
  pointer-events: none; }

.nice-select.disabled:after {
  border-color: #cccccc; }

.nice-select.wide {
  width: 100%; }

.nice-select.wide .list {
  left: 0 !important;
  right: 0 !important; }

.nice-select.right {
  float: right; }

.nice-select.right .list {
  left: auto;
  right: 0; }

.nice-select.small {
  font-size: 12px;
  height: 36px;
  line-height: 34px; }

.nice-select.small:after {
  height: 4px;
  width: 4px; }

.nice-select.small .option {
  line-height: 34px;
  min-height: 34px; }

.nice-select .list {
  background-color: #fff;
  border-radius: 5px;
  -webkit-box-shadow: 0 0 0 1px rgba(68, 68, 68, 0.11);
  box-shadow: 0 0 0 1px rgba(68, 68, 68, 0.11);
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  margin-top: 4px;
  opacity: 0;
  overflow: hidden;
  padding: 0;
  pointer-events: none;
  position: absolute;
  top: 100%;
  left: 0;
  -webkit-transform-origin: 50% 0;
  -ms-transform-origin: 50% 0;
  transform-origin: 50% 0;
  -webkit-transform: scale(0.75) translateY(-21px);
  -ms-transform: scale(0.75) translateY(-21px);
  transform: scale(0.75) translateY(-21px);
  -webkit-transition: all 0.2s cubic-bezier(0.5, 0, 0, 1.25), opacity 0.15s ease-out;
  -o-transition: all 0.2s cubic-bezier(0.5, 0, 0, 1.25), opacity 0.15s ease-out;
  transition: all 0.2s cubic-bezier(0.5, 0, 0, 1.25), opacity 0.15s ease-out;
  z-index: 9; }

.nice-select .list:hover .option:not(:hover) {
  background-color: transparent !important; }

.nice-select .option {
  cursor: pointer;
  font-weight: 400;
  line-height: 40px;
  list-style: none;
  min-height: 40px;
  outline: none;
  padding-left: 18px;
  padding-right: 29px;
  text-align: left;
  -webkit-transition: all 0.2s;
  -o-transition: all 0.2s;
  transition: all 0.2s; }

.nice-select .option:hover,
.nice-select .option.focus,
.nice-select .option.selected.focus {
  background-color: #F8F8F8; }

.nice-select .option.selected {
  font-weight: bold; }

.nice-select .option.disabled {
  background-color: transparent;
  color: #999;
  cursor: default; }

.no-csspointerevents .nice-select .list {
  display: none; }

.no-csspointerevents .nice-select.open .list {
  display: block; }

.mfp-bg {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1042;
  overflow: hidden;
  position: fixed;
  background: #0b0b0b;
  opacity: .8;
  filter: alpha(opacity=80); }

.mfp-wrap {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1043;
  position: fixed;
  outline: 0 !important;
  -webkit-backface-visibility: hidden; }

.mfp-container {
  text-align: center;
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  padding: 0;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }

.mfp-container:before {
  content: '';
  display: inline-block;
  height: 100%;
  vertical-align: middle; }

.mfp-align-top .mfp-container:before {
  display: none; }

.mfp-content {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  margin: 0 auto;
  text-align: left;
  z-index: 1045; }

.mfp-ajax-holder .mfp-content,
.mfp-inline-holder .mfp-content {
  width: 100%;
  cursor: auto; }

.mfp-ajax-cur {
  cursor: progress; }

.mfp-zoom-out-cur,
.mfp-zoom-out-cur .mfp-image-holder .mfp-close {
  cursor: -moz-zoom-out;
  cursor: -webkit-zoom-out;
  cursor: zoom-out; }

.mfp-zoom {
  cursor: pointer;
  cursor: -webkit-zoom-in;
  cursor: -moz-zoom-in;
  cursor: zoom-in; }

.mfp-auto-cursor .mfp-content {
  cursor: auto; }

.mfp-arrow,
.mfp-close,
.mfp-counter,
.mfp-preloader {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none; }

.mfp-loading.mfp-figure {
  display: none; }

.mfp-hide {
  display: none !important; }

.mfp-preloader {
  color: #CCC;
  position: absolute;
  top: 50%;
  width: auto;
  text-align: center;
  margin-top: -.8em;
  left: 8px;
  right: 8px;
  z-index: 1044; }

.mfp-preloader a {
  color: #CCC; }

.mfp-preloader a:hover {
  color: #FFF; }

.mfp-s-error .mfp-content,
.mfp-s-ready .mfp-preloader {
  display: none; }

button.mfp-arrow,
button.mfp-close {
  overflow: visible;
  cursor: pointer;
  background-color: transparent;
  border: 0;
  -webkit-appearance: none;
  display: block;
  outline: 0;
  padding: 0;
  z-index: 1046;
  -webkit-box-shadow: none;
  box-shadow: none; }

button::-moz-focus-inner {
  padding: 0;
  border: 0; }

.mfp-close {
  width: 25px;
  height: 25px;
  line-height: 44px;
  position: absolute;
  right: 25px;
  top: 25px;
  text-decoration: none;
  text-align: center;
  font-size: 0;
  background-image: url("data:image/svg+xml,%3Csvg width='25' height='25' viewBox='0 0 25 25' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0)'%3E%3Cpath d='M13.8802 12.502L24.713 1.6691C25.0944 1.28771 25.0944 0.669348 24.713 0.288C24.3316 -0.0933471 23.7132 -0.0933959 23.3319 0.288L12.499 11.1209L1.66617 0.288C1.28478 -0.0933959 0.666417 -0.0933959 0.28507 0.288C-0.0962767 0.669396 -0.0963255 1.28776 0.28507 1.6691L11.1179 12.502L0.28507 23.3349C-0.0963255 23.7162 -0.0963255 24.3346 0.28507 24.716C0.475744 24.9066 0.725694 25.0019 0.975645 25.0019C1.2256 25.0019 1.4755 24.9066 1.66622 24.716L12.499 13.8831L23.3319 24.716C23.5225 24.9066 23.7725 25.0019 24.0224 25.0019C24.2724 25.0019 24.5223 24.9066 24.713 24.716C25.0944 24.3346 25.0944 23.7162 24.713 23.3349L13.8802 12.502Z' fill='%23828282'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0'%3E%3Crect width='25' height='25' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A"); }

.mfp-close:focus,
.mfp-close:hover {
  opacity: 0.65; }

.mfp-close-btn-in .mfp-close {
  color: #333; }

.mfp-iframe-holder .mfp-close,
.mfp-image-holder .mfp-close {
  color: #FFF;
  right: -6px;
  text-align: right;
  padding-right: 6px;
  width: 100%; }

.mfp-counter {
  position: absolute;
  top: 0;
  right: 0;
  color: #CCC;
  font-size: 12px;
  line-height: 18px;
  white-space: nowrap; }

.mfp-arrow {
  position: absolute;
  opacity: .65;
  filter: alpha(opacity=65);
  margin: -55px 0 0;
  top: 50%;
  padding: 0;
  width: 90px;
  height: 110px;
  -webkit-tap-highlight-color: transparent; }

.mfp-arrow:active {
  margin-top: -54px; }

.mfp-arrow:focus,
.mfp-arrow:hover {
  opacity: 1;
  filter: alpha(opacity=100); }

.mfp-arrow .mfp-a,
.mfp-arrow .mfp-b,
.mfp-arrow:after,
.mfp-arrow:before {
  content: '';
  display: block;
  width: 0;
  height: 0;
  position: absolute;
  left: 0;
  top: 0;
  margin-top: 35px;
  margin-left: 35px;
  border: inset transparent; }

.mfp-arrow .mfp-a,
.mfp-arrow:after {
  border-top-width: 13px;
  border-bottom-width: 13px;
  top: 8px; }

.mfp-arrow .mfp-b,
.mfp-arrow:before {
  border-top-width: 21px;
  border-bottom-width: 21px;
  opacity: .7; }

.mfp-arrow-left {
  left: 0; }

.mfp-arrow-left .mfp-a,
.mfp-arrow-left:after {
  border-right: 17px solid #FFF;
  margin-left: 31px; }

.mfp-arrow-left .mfp-b,
.mfp-arrow-left:before {
  margin-left: 25px;
  border-right: 27px solid #3F3F3F; }

.mfp-arrow-right {
  right: 0; }

.mfp-arrow-right .mfp-a,
.mfp-arrow-right:after {
  border-left: 17px solid #FFF;
  margin-left: 39px; }

.mfp-arrow-right .mfp-b,
.mfp-arrow-right:before {
  border-left: 27px solid #3F3F3F; }

.mfp-iframe-holder {
  padding-top: 40px;
  padding-bottom: 40px; }

.mfp-iframe-holder .mfp-content {
  line-height: 0;
  width: 100%;
  max-width: 900px; }

.mfp-iframe-holder .mfp-close {
  top: -40px; }

.mfp-iframe-scaler {
  width: 100%;
  height: 0;
  overflow: hidden;
  padding-top: 56.25%; }

.mfp-iframe-scaler iframe {
  position: absolute;
  display: block;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -webkit-box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
  box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
  background: #000; }

img.mfp-img {
  width: auto;
  max-width: 100%;
  height: auto;
  display: block;
  line-height: 0;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding: 40px 0;
  margin: 0 auto; }

.mfp-figure {
  line-height: 0; }

.mfp-figure:after {
  content: '';
  position: absolute;
  left: 0;
  top: 40px;
  bottom: 40px;
  display: block;
  right: 0;
  width: auto;
  height: auto;
  z-index: -1;
  -webkit-box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
  box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
  background: #444; }

.mfp-figure small {
  color: #BDBDBD;
  display: block;
  font-size: 12px;
  line-height: 14px; }

.mfp-figure figure {
  margin: 0; }

.mfp-bottom-bar {
  margin-top: -36px;
  position: absolute;
  top: 100%;
  left: 0;
  width: 100%;
  cursor: auto; }

.mfp-title {
  text-align: left;
  line-height: 18px;
  color: #F3F3F3;
  word-wrap: break-word;
  padding-right: 36px; }

.mfp-image-holder .mfp-content {
  max-width: 100%; }

.mfp-gallery .mfp-image-holder .mfp-figure {
  cursor: pointer; }

@media screen and (max-width: 800px) and (orientation: landscape), screen and (max-height: 300px) {
  .mfp-img-mobile .mfp-image-holder {
    padding-left: 0;
    padding-right: 0; }
  .mfp-img-mobile img.mfp-img {
    padding: 0; }
  .mfp-img-mobile .mfp-figure:after {
    top: 0;
    bottom: 0; }
  .mfp-img-mobile .mfp-figure small {
    display: inline;
    margin-left: 5px; }
  .mfp-img-mobile .mfp-bottom-bar {
    background: rgba(0, 0, 0, 0.6);
    bottom: 0;
    margin: 0;
    top: auto;
    padding: 3px 5px;
    position: fixed;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box; }
  .mfp-img-mobile .mfp-bottom-bar:empty {
    padding: 0; }
  .mfp-img-mobile .mfp-counter {
    right: 5px;
    top: 3px; }
  .mfp-img-mobile .mfp-close {
    top: 0;
    right: 0;
    width: 35px;
    height: 35px;
    line-height: 35px;
    background: rgba(0, 0, 0, 0.6);
    position: fixed;
    text-align: center;
    padding: 0; } }

@media all and (max-width: 900px) {
  .mfp-arrow {
    -webkit-transform: scale(0.75);
    -ms-transform: scale(0.75);
    transform: scale(0.75); }
  .mfp-arrow-left {
    -webkit-transform-origin: 0;
    -ms-transform-origin: 0;
    transform-origin: 0; }
  .mfp-arrow-right {
    -webkit-transform-origin: 100%;
    -ms-transform-origin: 100%;
    transform-origin: 100%; }
  .mfp-container {
    padding-left: 6px;
    padding-right: 6px; } }

.mfp-ie7 .mfp-img {
  padding: 0; }

.mfp-ie7 .mfp-bottom-bar {
  width: 600px;
  left: 50%;
  margin-left: -300px;
  margin-top: 5px;
  padding-bottom: 5px; }

.mfp-ie7 .mfp-container {
  padding: 0; }

.mfp-ie7 .mfp-content {
  padding-top: 44px; }

.mfp-ie7 .mfp-close {
  top: 0;
  right: 0;
  padding-top: 0; }

/* Styles for dialog window */
.pop-dialog {
  background: white;
  padding: 50px 15px;
  text-align: left;
  max-width: 570px;
  margin: 40px auto;
  position: relative;
  -webkit-box-shadow: 5px 4px 15px rgba(0, 0, 0, 0.08);
  box-shadow: 5px 4px 15px rgba(0, 0, 0, 0.08);
  border-radius: 15px; }

.pop-contact {
  background: #25262C;
  padding: 0;
  text-align: left;
  max-width: 770px;
  margin: 40px auto;
  position: relative;
  -webkit-box-shadow: 5px 4px 15px rgba(0, 0, 0, 0.08);
  box-shadow: 5px 4px 15px rgba(0, 0, 0, 0.08);
  border-radius: 15px; }
  .pop-contact .mfp-close {
    width: 30px;
    height: 30px;
    background: url(../i/close.svg) 0 0 no-repeat; }

.pop_contact_wrap {
  position: relative; }
  .pop_contact_wrap:after {
    content: '';
    background-image: url("data:image/svg+xml,%3Csvg width='328' height='157' viewBox='0 0 328 157' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle opacity='0.04' cx='390.5' cy='-233.5' r='390.5' fill='%23F8F8F8'/%3E%3C/svg%3E%0A");
    position: absolute;
    top: 0;
    right: 0;
    width: 100%;
    max-width: 328px;
    height: 157px; }
  .pop_contact_wrap:before {
    content: '';
    background-image: url("data:image/svg+xml,%3Csvg width='194' height='118' viewBox='0 0 194 118' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M193.5 117.5L1.5 -92.5H44L193.5 72V117.5Z' fill='%232D2E34'/%3E%3Cpath d='M0 116L192 -94H149.5L0 70.5V116Z' fill='%232D2E34'/%3E%3C/svg%3E%0A");
    width: 100%;
    max-width: 194px;
    height: 118px;
    position: absolute;
    top: 8px;
    left: 40px; }
  .pop_contact_wrap .contact_form {
    position: relative; }
    .pop_contact_wrap .contact_form:after {
      content: '';
      position: absolute;
      bottom: 0;
      left: 0;
      background-image: url("data:image/svg+xml,%3Csvg width='349' height='266' viewBox='0 0 349 266' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect opacity='0.04' x='-209' y='16' width='542' height='234' rx='117' stroke='%23F8F8F8' stroke-width='32'/%3E%3C/svg%3E%0A");
      width: 100%;
      max-width: 349px;
      height: 266px; }
    .pop_contact_wrap .contact_form:before {
      content: '';
      position: absolute;
      bottom: 0;
      right: 0;
      height: 38px;
      /* #F8F8F8 */
      background: #F8F8F8;
      opacity: 0.04;
      width: 100%;
      max-width: 416px; }
  .pop_contact_wrap .pop_contact_wrap_after {
    position: relative; }
    .pop_contact_wrap .pop_contact_wrap_after:after {
      content: '';
      background: url(../i/footer_right.png) 0 0/189px 144px no-repeat;
      width: 189px;
      height: 144px;
      position: absolute;
      bottom: 9px;
      right: 32px; }

.contact_form_wrap {
  position: relative;
  z-index: 4; }

.pop-notify {
  background: white;
  padding: 50px 15px;
  text-align: left;
  max-width: 370px;
  margin: 40px auto;
  position: relative;
  -webkit-box-shadow: 5px 4px 15px rgba(0, 0, 0, 0.08);
  box-shadow: 5px 4px 15px rgba(0, 0, 0, 0.08);
  border-radius: 15px; }
  .pop-notify .pop_notify_wrap {
    padding: 0 40px; }
  .pop-notify .title {
    font-family: Montserrat;
    font-style: normal;
    font-weight: bold;
    font-size: 24px;
    line-height: 31px;
    /* identical to box height, or 129% */
    /* #201F22 */
    color: #201F22;
    margin-bottom: 20px;
    text-align: center; }
  .pop-notify .sub_title {
    font-family: Montserrat;
    font-style: normal;
    font-weight: 300;
    font-size: 16px;
    line-height: 20px;
    /* identical to box height, or 125% */
    text-align: center;
    /* #252326 */
    color: #252326;
    margin-bottom: 20px; }
  .pop-notify .button {
    text-align: center; }

/**
       * Fade-zoom animation for first dialog
       */
/* start state */
.my-mfp-zoom-in .zoom-anim-dialog {
  opacity: 0;
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  -webkit-transform: scale(0.8);
  -moz-transform: scale(0.8);
  -ms-transform: scale(0.8);
  -o-transform: scale(0.8);
  transform: scale(0.8); }

/* animate in */
.my-mfp-zoom-in.mfp-ready .zoom-anim-dialog {
  opacity: 1;
  -webkit-transform: scale(1);
  -moz-transform: scale(1);
  -ms-transform: scale(1);
  -o-transform: scale(1);
  transform: scale(1); }

/* animate out */
.my-mfp-zoom-in.mfp-removing .zoom-anim-dialog {
  -webkit-transform: scale(0.8);
  -moz-transform: scale(0.8);
  -ms-transform: scale(0.8);
  -o-transform: scale(0.8);
  transform: scale(0.8);
  opacity: 0; }

/* Dark overlay, start state */
.my-mfp-zoom-in.mfp-bg {
  opacity: 0;
  -webkit-transition: opacity 0.3s ease-out;
  -moz-transition: opacity 0.3s ease-out;
  -o-transition: opacity 0.3s ease-out;
  transition: opacity 0.3s ease-out; }

/* animate in */
.my-mfp-zoom-in.mfp-ready.mfp-bg {
  opacity: 0.8; }

/* animate out */
.my-mfp-zoom-in.mfp-removing.mfp-bg {
  opacity: 0; }

/**
       * Fade-move animation for second dialog
       */
/* at start */
.my-mfp-slide-bottom .zoom-anim-dialog {
  opacity: 0;
  -webkit-transition: all 0.2s ease-out;
  -moz-transition: all 0.2s ease-out;
  -o-transition: all 0.2s ease-out;
  transition: all 0.2s ease-out;
  -webkit-transform: translateY(-20px) perspective(600px) rotateX(10deg);
  -moz-transform: translateY(-20px) perspective(600px) rotateX(10deg);
  -ms-transform: translateY(-20px) perspective(600px) rotateX(10deg);
  -o-transform: translateY(-20px) perspective(600px) rotateX(10deg);
  transform: translateY(-20px) perspective(600px) rotateX(10deg); }

/* animate in */
.my-mfp-slide-bottom.mfp-ready .zoom-anim-dialog {
  opacity: 1;
  -webkit-transform: translateY(0) perspective(600px) rotateX(0);
  -moz-transform: translateY(0) perspective(600px) rotateX(0);
  -ms-transform: translateY(0) perspective(600px) rotateX(0);
  -o-transform: translateY(0) perspective(600px) rotateX(0);
  transform: translateY(0) perspective(600px) rotateX(0); }

/* animate out */
.my-mfp-slide-bottom.mfp-removing .zoom-anim-dialog {
  opacity: 0;
  -webkit-transform: translateY(-10px) perspective(600px) rotateX(10deg);
  -moz-transform: translateY(-10px) perspective(600px) rotateX(10deg);
  -ms-transform: translateY(-10px) perspective(600px) rotateX(10deg);
  -o-transform: translateY(-10px) perspective(600px) rotateX(10deg);
  transform: translateY(-10px) perspective(600px) rotateX(10deg); }

/* Dark overlay, start state */
.my-mfp-slide-bottom.mfp-bg {
  opacity: 0;
  -webkit-transition: opacity 0.3s ease-out;
  -moz-transition: opacity 0.3s ease-out;
  -o-transition: opacity 0.3s ease-out;
  transition: opacity 0.3s ease-out; }

/* animate in */
.my-mfp-slide-bottom.mfp-ready.mfp-bg {
  opacity: 0.8; }

/* animate out */
.my-mfp-slide-bottom.mfp-removing.mfp-bg {
  opacity: 0; }

@media (max-width: 767px) {
  .pop_contact_wrap .pop_contact_wrap_after:after,
  .pop_contact_wrap .contact_form:before,
  .pop_contact_wrap .contact_form:after {
    display: none; } }
	
	
	
	
	
#order .mfp-close{
	/*display:none;*/
}	
.page_title_new{
    margin: 0;
    padding: 0;
    font-family: Montserrat;
    font-style: normal;
    font-weight: 800;
    font-size: 28px;
    line-height: 40px;
    color: #252326;
	margin-bottom:30px;
}
#edit_maket{
	display:none;
}
#edit_maket.active{
	display:block;
}
.layout_content_js_image img{
	width:770px;
	height:430px;
	object-fit: contain;
}	
.file_box.active{
	background: #760B52;
	color:#fff!important;
}	
.product-item-amount-field-btn-minus{
	background: #760B52;
    color: #fff;
	border: 1px solid #760B52;
    font-family: Montserrat;
    font-style: normal;
    font-weight: 500;
    font-size: 15px;
    line-height: 20px;
    text-align: center;
    padding: 12px 17px;
    border-radius: 15px;
	cursor:pointer;
}
.product-item-amount-field-btn-plus{
	background: #760B52;
    color: #fff;
	border: 1px solid #760B52;
    font-family: Montserrat;
    font-style: normal;
    font-weight: 500;
    font-size: 15px;
    line-height: 20px;
    text-align: center;
    padding: 12px 17px;
    border-radius: 15px;
	cursor:pointer;
}	
.product-item-amount-field{
	background: #FFFFFF;
    border: 1px solid #760B52;
	color: #760B52;
    padding: 12px 10px;
    border-radius: 15px;
	height:46px;
	width:50px;
	text-align:center;
}
.gap_15{
	gap:0px 15px;
}
.product-item-amount-field::-webkit-inner-spin-button, .product-item-amount-field::-webkit-outer-spin-button {
  -webkit-appearance: none;
  margin: 0;
}



.wg-vibor-table{
	justify-content: space-between!important;
}

