/* This stylesheet generated by Transfonter (https://transfonter.org) on July 26, 2017 7:15 PM */
@font-face {
  font-family: 'Museo Sans Cyrl';
  src: url('fonts/MuseoSansCyrl-500.eot');
  src: local('MuseoSansCyrl-500'), url('fonts/MuseoSansCyrl-500.eot#iefix') format('embedded-opentype'), url('fonts/MuseoSansCyrl-500.woff') format('woff'), url('fonts/MuseoSansCyrl-500.ttf') format('truetype');
  font-weight: 500;
  font-style: normal;
}
@font-face {
  font-family: 'Museo Sans Cyrl';
  src: url('fonts/MuseoSansCyrl-300Italic.eot');
  src: local('MuseoSansCyrl-300Italic'), url('fonts/MuseoSansCyrl-300Italic.eot#iefix') format('embedded-opentype'), url('fonts/MuseoSansCyrl-300Italic.woff') format('woff'), url('fonts/MuseoSansCyrl-300Italic.ttf') format('truetype');
  font-weight: 300;
  font-style: italic;
}
@font-face {
  font-family: 'Museo Sans Cyrl';
  src: url('fonts/MuseoSansCyrl-500Italic.eot');
  src: local('MuseoSansCyrl-500Italic'), url('fonts/MuseoSansCyrl-500Italic.eot#iefix') format('embedded-opentype'), url('fonts/MuseoSansCyrl-500Italic.woff') format('woff'), url('fonts/MuseoSansCyrl-500Italic.ttf') format('truetype');
  font-weight: 500;
  font-style: italic;
}
@font-face {
  font-family: 'Museo Sans Cyrl';
  src: url('fonts/MuseoSansCyrl-900.eot');
  src: local('MuseoSansCyrl-900'), url('fonts/MuseoSansCyrl-900.eot#iefix') format('embedded-opentype'), url('fonts/MuseoSansCyrl-900.woff') format('woff'), url('fonts/MuseoSansCyrl-900.ttf') format('truetype');
  font-weight: 900;
  font-style: normal;
}
@font-face {
  font-family: 'Museo Sans Cyrl';
  src: url('fonts/MuseoSansCyrl-700.eot');
  src: local('MuseoSansCyrl-700'), url('fonts/MuseoSansCyrl-700.eot#iefix') format('embedded-opentype'), url('fonts/MuseoSansCyrl-700.woff') format('woff'), url('fonts/MuseoSansCyrl-700.ttf') format('truetype');
  font-weight: 700;
  font-style: normal;
}
@font-face {
  font-family: 'Museo Sans Cyrl';
  src: url('fonts/MuseoSansCyrl-700Italic.eot');
  src: local('MuseoSansCyrl-700Italic'), url('fonts/MuseoSansCyrl-700Italic.eot#iefix') format('embedded-opentype'), url('fonts/MuseoSansCyrl-700Italic.woff') format('woff'), url('fonts/MuseoSansCyrl-700Italic.ttf') format('truetype');
  font-weight: 700;
  font-style: italic;
}
@font-face {
  font-family: 'Museo Sans Cyrl 300';
  src: url('fonts/MuseoSansCyrl-300.eot');
  src: local('MuseoSansCyrl-300'), url('fonts/MuseoSansCyrl-300.eot#iefix') format('embedded-opentype'), url('fonts/MuseoSansCyrl-300.woff') format('woff'), url('fonts/MuseoSansCyrl-300.ttf') format('truetype');
  font-weight: 300;
  font-style: normal;
}
@font-face {
  font-family: 'Museo Sans Cyrl 100';
  src: url('fonts/MuseoSansCyrl-100.eot');
  src: local('MuseoSansCyrl-100'), url('fonts/MuseoSansCyrl-100.eot#iefix') format('embedded-opentype'), url('fonts/MuseoSansCyrl-100.woff') format('woff'), url('fonts/MuseoSansCyrl-100.ttf') format('truetype');
  font-weight: 300;
  font-style: normal;
}
@font-face {
  font-family: 'Museo Sans Cyrl 100';
  src: url('fonts/MuseoSansCyrl-100Italic.eot');
  src: local('MuseoSansCyrl-100Italic'), url('fonts/MuseoSansCyrl-100Italic.eot#iefix') format('embedded-opentype'), url('fonts/MuseoSansCyrl-100Italic.woff') format('woff'), url('fonts/MuseoSansCyrl-100Italic.ttf') format('truetype');
  font-weight: 300;
  font-style: italic;
}
@font-face {
  font-family: 'Museo Sans Cyrl';
  src: url('fonts/MuseoSansCyrl-900Italic.eot');
  src: local('Museo Sans Cyrl 900 Italic'), local('MuseoSansCyrl-900Italic'), url('fonts/MuseoSansCyrl-900Italic.eot#iefix') format('embedded-opentype'), url('fonts/MuseoSansCyrl-900Italic.woff') format('woff'), url('fonts/MuseoSansCyrl-900Italic.ttf') format('truetype');
  font-weight: 900;
  font-style: italic;
}
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/roboto/v27/KFOmCnqEu92Fr1Me5Q.ttf) format('truetype');
}
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/roboto/v27/KFOlCnqEu92Fr1MmEU9vAw.ttf) format('truetype');
}
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/roboto/v27/KFOlCnqEu92Fr1MmWUlvAw.ttf) format('truetype');
}
@media (min-width: 0px) {
  * {
    outline: none!important;
  }
  .modal .close {
    position: absolute;
    top: 15px;
    right: 15px;
    opacity: 1;
    z-index: 50;
  }
  .modal .modal-content {
    background: none;
    border: none;
    -webkit-box-shadow: none;
            box-shadow: none;
    max-width: 380px;
  }
  .modal #block1 .form-block {
    margin: 0 auto;
    position: relative;
    top: 0;
  }
  #man {
    display: none;
  }
  .hidden-xs {
    display: none;
  }
  .bg1 {
    background: url(img/bg1.svg) top center no-repeat;
    background-size: 100%;
  }
  .header-mobile {
    padding-top: 13px;
  }
  .header-mobile .line {
    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;
    margin-bottom: 26px;
  }
  .header-mobile .logo {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: end;
        -ms-flex-align: end;
            align-items: flex-end;
  }
  .header-mobile .logo img {
    -ms-flex-negative: 0;
        flex-shrink: 0;
    margin-right: -3px;
  }
  .header-mobile .logo .logo-text {
    font-family: Museo Sans Cyrl;
    font-size: 12px;
    line-height: 107.69%;
    color: #282756;
    position: relative;
    bottom: 5px;
  }
  .header-mobile .logo .logo-text span {
    display: block;
  }
  .header-mobile .tel {
    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;
  }
  .header-mobile .tel img {
    margin-right: 9px;
    -ms-flex-negative: 0;
        flex-shrink: 0;
  }
  .header-mobile .tel span {
    font-family: Roboto;
    font-style: normal;
    font-weight: 500;
    font-size: 18px;
    line-height: 23px;
    color: #333E65;
  }
  .header-mobile .call {
    font-family: Museo Sans Cyrl;
    font-size: 14px;
    line-height: 16px;
    -webkit-text-decoration-line: underline;
            text-decoration-line: underline;
    color: #64637A;
    margin-bottom: 29px;
    text-align: center;
  }
  #main .title {
    font-family: Museo Sans Cyrl;
    font-weight: 900;
    font-size: 21px;
    line-height: 129.69%;
    text-align: center;
    text-transform: uppercase;
    color: #333E65;
    margin-bottom: 8px;
  }
  #main .title span {
    display: block;
    color: #E8BF49;
  }
  #main .title-text {
    font-family: Museo Sans Cyrl;
    font-weight: 700;
    font-size: 12px;
    line-height: 127%;
    text-align: center;
    text-transform: uppercase;
    color: #333E65;
    margin-bottom: 25px;
  }
  #main .text {
    font-family: Museo Sans Cyrl;
    font-weight: 300;
    font-size: 16px;
    line-height: 120.69%;
    text-align: center;
    color: #333E65;
  }
  #main .text span {
    display: block;
    font-weight: normal;
  }
  #main .line {
    height: 1px;
    width: 139px;
    display: block;
    background: #DD5565;
    margin-left: 20px;
    margin-right: auto;
    margin-top: -20px;
    position: relative;
    margin-bottom: 32px;
  }
  #main .bg-girl {
    margin-bottom: -42px;
    height: 413px;
    background: url(img/Group111.png) right bottom -280px no-repeat;
    padding-top: 201px;
    background-size: cover;
  }
  #main .text1 {
    width: 290px;
    height: 73px;
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    margin-left: auto;
    margin-right: auto;
  }
  #main .text1:before {
    content: '';
    display: block;
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    background: linear-gradient(101.53deg, #f5f3ee 37.64%, #ffffff 78.57%);
    opacity: 0.95;
    -webkit-box-shadow: 0px 3px 3px rgba(73, 73, 78, 0.25), -1px -2px 1px rgba(255, 255, 255, 0.8);
            box-shadow: 0px 3px 3px rgba(73, 73, 78, 0.25), -1px -2px 1px rgba(255, 255, 255, 0.8);
    -webkit-backdrop-filter: blur(140px);
            backdrop-filter: blur(140px);
    /* Note: backdrop-filter has minimal browser support */
    border-radius: 20px;
  }
  #main .text1 .sale {
    width: 73px;
    height: 73px;
    -ms-flex-negative: 0;
        flex-shrink: 0;
    background: linear-gradient(104.84deg, #e8ecff 30.19%, #ffffff 118.89%);
    -webkit-box-shadow: -4.54701px -3.41026px 4.54701px rgba(255, 255, 255, 0.72), 1.13675px 2.2735px 4.54701px rgba(176, 176, 176, 0.54);
            box-shadow: -4.54701px -3.41026px 4.54701px rgba(255, 255, 255, 0.72), 1.13675px 2.2735px 4.54701px rgba(176, 176, 176, 0.54);
    border-radius: 20px;
    margin-right: 10px;
    position: relative;
    z-index: 50;
    font-size: 13px;
    line-height: 15px;
    text-align: center;
    text-transform: uppercase;
    color: #DA2E46;
    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-weight: 900;
    font-family: Museo Sans Cyrl;
  }
  #main .text1 .sale span {
    display: block;
    width: 50px;
    height: 50px;
    position: absolute;
    left: 11px;
    top: 13px;
    font-size: 50px;
    line-height: 59px;
    text-align: center;
    letter-spacing: -0.005em;
    color: #8F8EB8;
    opacity: 0.09;
  }
  #main .text1 .text-sale {
    font-family: Museo Sans Cyrl;
    font-style: normal;
    font-weight: normal;
    font-size: 14px;
    position: relative;
    z-index: 50;
    line-height: 120.69%;
    /* or 17px */
    /* цвет заголовка синий */
    color: #333E65;
  }
  #main .text1 .text-sale span {
    font-weight: 600;
    font-size: 18px;
    line-height: 120.69%;
  }
  #main .block1 {
    background: linear-gradient(98.13deg, #fffefb -26.36%, #fffdf7 -26.35%, #f1f3ff 112%);
    -webkit-box-shadow: 2px 2px 3px rgba(207, 208, 215, 0.94);
            box-shadow: 2px 2px 3px rgba(207, 208, 215, 0.94);
    border-radius: 20px;
    width: 290px;
    margin-left: auto;
    margin-right: auto;
    min-height: 437px;
    padding-top: 31px;
    padding-left: 24px;
    padding-right: 21px;
    margin-bottom: 35px;
  }
  #main .block1 .item {
    margin-bottom: 22px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
  }
  #main .block1 .icon {
    background: #FFFDFA;
    -webkit-box-shadow: inset -1px -1px 1px #eeede1;
            box-shadow: inset -1px -1px 1px #eeede1;
    border-radius: 0px 20px;
    -webkit-transform: rotate(90deg);
            transform: rotate(90deg);
    -ms-flex-negative: 0;
        flex-shrink: 0;
    margin-right: 13px;
    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;
    width: 40px;
    height: 41px;
  }
  #main .block1 .title-block {
    font-family: Museo Sans Cyrl;
    font-style: normal;
    font-weight: 600;
    font-size: 16px;
    line-height: 19px;
    color: #282756;
    margin-bottom: 9px;
  }
  #main .block1 .text0 {
    font-family: Museo Sans Cyrl;
    font-style: normal;
    font-weight: 300;
    font-size: 13px;
    line-height: 127.69%;
    color: #52526B;
  }
  #main .form-block {
    margin-bottom: 50px;
    width: 290px;
    margin-left: auto;
    margin-right: auto;
    background: rgba(252, 250, 248, 0.7);
    border-radius: 16px;
    min-height: 275px;
    padding-left: 25px;
    padding-right: 25px;
    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;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
  #main .form-block .title-form {
    font-family: Museo Sans Cyrl;
    font-style: normal;
    font-weight: 300;
    font-size: 14px;
    line-height: 17px;
    text-align: center;
    color: #7D808D;
    margin-bottom: 13px;
  }
  #main .form-block form {
    width: 100%;
  }
  #main .form-block input {
    display: block;
    width: 100%;
    height: 66px;
    background: #FFFFFF;
    border: 0.5px solid #6372A8;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    border-radius: 15px;
    margin-bottom: 10px;
    padding-left: 37px;
    font-family: Museo Sans Cyrl;
    font-style: normal;
    font-weight: 300;
    font-size: 14px;
    line-height: 17px;
  }
  #main .form-block button {
    border: none;
    background: -webkit-gradient(linear, left top, left bottom, from(#6877af), to(#414b6c));
    background: linear-gradient(180deg, #6877af 0%, #414b6c 100%);
    border-radius: 15px;
    margin-bottom: 11px;
    font-family: Museo Sans Cyrl;
    font-style: normal;
    font-weight: 600;
    font-size: 15px;
    line-height: 125%;
    text-align: center;
    letter-spacing: 0.02em;
    text-transform: uppercase;
    color: #FFFFFF;
    width: 100%;
    height: 66px;
    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;
  }
  #main .form-block .text-form {
    font-family: Museo Sans Cyrl;
    font-style: normal;
    font-weight: 300;
    font-size: 10px;
    line-height: 12px;
    text-align: center;
    color: #7D808D;
    opacity: 0.9;
  }
  body {
    background: #F5F7F8;
  }
  .img-responsive {
    display: block;
    max-width: 100%;
    height: auto;
  }
  #spectr .title-one {
    font-family: Museo Sans Cyrl;
    font-style: normal;
    font-weight: bold;
    font-size: 19px;
    line-height: 129.69%;
    text-align: center;
    text-transform: uppercase;
    color: #333E65;
    margin-bottom: 31px;
  }
  #spectr .item-block {
    background: #FCFCFC;
    -webkit-box-shadow: -3px -4px 2px #ffffff, 2px 3px 2px #cfd1da;
            box-shadow: -3px -4px 2px #ffffff, 2px 3px 2px #cfd1da;
    border-radius: 12px;
    position: relative;
    padding-top: 30px;
    padding-left: 18px;
    padding-right: 18px;
    width: 290px;
    margin-left: auto;
    margin-right: auto;
    padding-bottom: 22px;
    margin-bottom: 22px;
  }
  #spectr .title-item {
    font-family: Museo Sans Cyrl;
    font-style: normal;
    font-weight: normal;
    font-size: 20px;
    line-height: 127.69%;
    color: #333E65;
    margin-bottom: 5px;
  }
  #spectr .line {
    height: 1px;
    width: 100%;
    background: #EA2A45;
    margin-bottom: 24px;
  }
  #spectr .img-responsive {
    margin-bottom: 22px;
    -webkit-box-shadow: -4px -3px 4px #ffffff, 1px 1px 4px #b0b0b0;
            box-shadow: -4px -3px 4px #ffffff, 1px 1px 4px #b0b0b0;
  }
  #spectr ul {
    padding: 0;
    padding-left: 20px;
    margin: 0;
    margin-bottom: 24px;
    font-family: Museo Sans Cyrl;
    font-style: normal;
    font-weight: 300;
    font-size: 14px;
    line-height: 137%;
    color: #64637A;
  }
  #spectr .one-line {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    margin-bottom: 7px;
  }
  #spectr .one-line img {
    -ms-flex-negative: 0;
        flex-shrink: 0;
    margin-right: 8px;
	margin-top: 4px;
  }
  #spectr .one-line .one {
    font-family: Museo Sans Cyrl;
    font-style: normal;
    font-weight: normal;
    font-size: 14px;
    line-height: 127.69%;
    color: #333E65;
  }
  #spectr .one-line .price {
    font-family: Museo Sans Cyrl;
    font-style: normal;
    font-weight: normal;
    font-size: 18px;
    line-height: 127.69%;
    color: #333E65;
    white-space: nowrap;
    margin-left: auto;
    margin-right: 0;
  }
  #spectr .one-line .price.price1 {
    position: relative;
    top: -4px;
    left: 10px;
  }
  #spectr .one-line .price span {
    font-weight: normal;
    font-size: 12px;
    line-height: 127.69%;
    display: block;
  }
  #spectr .one-line.one2 .price {
    position: relative;
    top: 12px;
  }
  #spectr .buttons {
    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;
    min-width: 268px;
    margin-left: -4px;
    margin-top: 0px;
  }
  #spectr .buttons .link {
    background: -webkit-gradient(linear, left top, left bottom, from(#6877af), to(#414b6c));
    background: linear-gradient(180deg, #6877af 0%, #414b6c 100%);
    -webkit-box-shadow: -4px -3px 4px #ffffff, 1px 1px 4px #b0b0b0;
            box-shadow: -4px -3px 4px #ffffff, 1px 1px 4px #b0b0b0;
    border-radius: 5px;
    height: 58px;
    text-decoration: none;
    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;
    width: 131px;
    font-family: Museo Sans Cyrl;
    font-style: normal;
    font-weight: 600;
    font-size: 16px;
    line-height: 19px;
    text-align: center;
    letter-spacing: 0.02em;
    text-transform: uppercase;
    color: #FFFFFF;
  }
  #spectr .buttons .link.link3 {
    width: 100%;
  }
  #spectr .buttons .link2 {
    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;
    text-decoration: none;
    font-family: Museo Sans Cyrl;
    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    line-height: 97.19%;
    text-align: center;
    color: #333E65;
    width: 131px;
    background: #FCFCFC;
    /* темно-синий */
    border: 1px solid #3E4477;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    /* тени для мелких иконок */
    -webkit-box-shadow: -4px -3px 4px #ffffff, 1px 1px 4px #b0b0b0;
            box-shadow: -4px -3px 4px #ffffff, 1px 1px 4px #b0b0b0;
    border-radius: 8px;
    height: 59px;
  }
  #spectr .hit {
    font-family: Museo Sans Cyrl;
    font-style: normal;
    font-weight: 600;
    font-size: 9px;
    line-height: 100.19%;
    text-align: center;
    text-transform: uppercase;
    color: #FFFFFF;
    width: 88px;
    height: 30px;
    background: #EA2A45;
    border-radius: 0px 12px;
    position: absolute;
    right: 0;
    top: 0;
    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;
  }
  #spectr .price-star {
    font-family: Museo Sans Cyrl;
    font-style: normal;
    font-weight: 300;
    font-size: 11px;
    line-height: 130%;
    color: #7D808D;
    max-width: 330px;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 13px;
  }
  .bg2 {
    background: url(img/bg2.svg) top center no-repeat;
    background-size: 100%;
    padding-top: 78px;
  }
  #block1 .title {
    font-family: Museo Sans Cyrl;
    font-style: normal;
    font-weight: bold;
    font-size: 19px;
    line-height: 129.69%;
    text-align: center;
    text-transform: uppercase;
    color: #333E65;
    margin-bottom: 24px;
  }
  #block1 .color {
    font-family: Museo Sans Cyrl;
    font-style: normal;
    font-weight: 600;
    font-size: 18px;
    line-height: 127.69%;
    text-align: center;
    text-transform: uppercase;
    color: #E8BF49;
    margin-bottom: 5px;
  }
  #block1 .text {
    font-family: Museo Sans Cyrl;
    font-style: normal;
    font-weight: normal;
    font-size: 18px;
    line-height: 127.69%;
    text-align: center;
    color: #64637A;
    margin-bottom: 22px;
  }
  #block1 .title1 {
    font-family: Museo Sans Cyrl;
    font-style: normal;
    font-weight: 600;
    font-size: 18px;
    line-height: 127.69%;
    text-align: center;
    text-transform: uppercase;
    color: #333E65;
    max-width: 260px;
    margin-left: auto;
    margin-right: auto;
  }
  #block1 .line1 {
    background: #DD5565;
    width: 100%;
    height: 1px;
    margin-bottom: 11px;
    width: 248px;
    margin-left: auto;
    margin-right: auto;
  }
  #block1 .text2 {
    font-family: Museo Sans Cyrl;
    font-style: normal;
    font-weight: 300;
    font-size: 16px;
    line-height: 127.69%;
    text-align: center;
    color: #64637A;
    margin-bottom: 32px;
  }
  #block1 .girl2 {
    background: url(img/girl2.png) top center no-repeat;
    min-height: 523px;
    margin-bottom: -159px;
  }
  #block1 .block01 {
    z-index: 50;
    width: 290px;
    height: 98px;
    position: relative;
    padding: 13px 20px;
    margin-left: auto;
    margin-right: auto;
  }
  #block1 .block01 * {
    position: relative;
    z-index: 50;
  }
  #block1 .block01:before {
    content: '';
    display: block;
    width: 100%;
    height: 100%;
    position: absolute;
    z-index: 5;
    left: 0;
    top: 0;
    background: linear-gradient(101.53deg, #f5f3ee 37.64%, #ffffff 78.57%);
    opacity: 0.95;
    border: 0.6px solid #333E65;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    -webkit-box-shadow: 0px 4px 4px rgba(73, 73, 78, 0.25), -2px -3px 2px #ffffff;
            box-shadow: 0px 4px 4px rgba(73, 73, 78, 0.25), -2px -3px 2px #ffffff;
    -webkit-backdrop-filter: blur(140px);
            backdrop-filter: blur(140px);
    border-radius: 16px;
  }
  #block1 .block01 .one {
    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;
    max-width: 225px;
  }
  #block1 .block01 .one span {
    font-family: Museo Sans Cyrl;
    font-style: normal;
    font-weight: normal;
    font-size: 18px;
    line-height: 115%;
    color: #333E65;
  }
  #block1 .block01 .two {
    font-family: Museo Sans Cyrl;
    font-style: normal;
    font-weight: 300;
    font-size: 14px;
    line-height: 127.69%;
    color: #64637A;
    margin-top: 3px;
  }
  #block1 .form-block {
    background: #FCFCFC;
    border: 0.8px solid #3E4477;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    max-width: 290px;
    margin-left: auto;
    margin-right: auto;
    /* тени для мелких иконок */
    -webkit-box-shadow: -4px -3px 4px #ffffff, 1px 1px 4px #b0b0b0;
            box-shadow: -4px -3px 4px #ffffff, 1px 1px 4px #b0b0b0;
    border-radius: 17px;
    padding-left: 11px;
    padding-right: 11px;
    padding-top: 28px;
    margin-top: 24px;
    margin-bottom: 109px;
    padding-bottom: 33px;
  }
  #block1 .form-block .title-form {
    font-family: Museo Sans Cyrl;
    font-style: normal;
    font-weight: normal;
    font-size: 18px;
    line-height: 120.69%;
    text-align: center;
    color: #333E65;
    margin-bottom: 7px;
  }
  #block1 .form-block .text3 {
    font-family: Museo Sans Cyrl;
    font-style: normal;
    font-weight: 300;
    font-size: 13px;
    line-height: 16px;
    text-align: center;
    color: #64637A;
    margin-bottom: 19px;
  }

  #block1 .form-block textarea,
  #block1 .form-block input {
    display: block;
    width: 100%;
    height: 66px;
    background: #FFFFFF;
    border: 0.5px solid #6776AE;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    border-radius: 15px;
    margin-bottom: 15px;
    text-align: center;
    font-family: Museo Sans Cyrl;
    font-style: normal;
    font-weight: 300;
    font-size: 12px;
    line-height: 14px;
  }
  #block1 .form-block textarea {
    height: 120px;
    padding-top: 10px;
    padding-bottom: 10px;
  }
  #block1 .form-block button {
    border: none;
    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;
    height: 66px;
    width: 100%;
    background: -webkit-gradient(linear, left top, left bottom, from(#6877af), to(#414b6c));
    background: linear-gradient(180deg, #6877af 0%, #414b6c 100%);
    border-radius: 15px;
    font-family: Museo Sans Cyrl;
    font-style: normal;
    font-weight: 600;
    font-size: 13px;
    line-height: 16px;
    text-align: center;
    letter-spacing: 0.02em;
    text-transform: uppercase;
    color: #FFFFFF;
    margin-bottom: 14px;
  }
  #block1 .form-block .text-form {
    font-family: Museo Sans Cyrl;
    font-style: normal;
    font-weight: 300;
    font-size: 9px;
    line-height: 11px;
    text-align: center;
    color: #5A5B5E;
    opacity: 0.9;
  }
  #indent {
    padding-top: 19px;
  }
  #indent .title {
    font-family: Museo Sans Cyrl;
    font-style: normal;
    font-weight: 900;
    font-size: 19px;
    line-height: 129.69%;
    text-align: center;
    text-transform: uppercase;
    color: #333E65;
    margin-bottom: 22px;
  }
  #indent .title span {
    display: block;
    color: #E8BF49;
  }
  #indent .img7 {
    margin-bottom: -35px;
    margin-left: auto;
    margin-right: auto;
  }
  #indent .text {
    font-family: Museo Sans Cyrl;
    font-style: normal;
    font-weight: normal;
    font-size: 18px;
    line-height: 127.69%;
    color: #64637A;
    margin-bottom: 25px;
  }
  #indent .title1 {
    font-family: Museo Sans Cyrl;
    font-style: normal;
    font-weight: 600;
    font-size: 16px;
    line-height: 137%;
    text-transform: uppercase;
    color: #333E65;
    margin-bottom: 12px;
  }
  #indent .work-block {
    background: url(img/bg3.svg) top center no-repeat;
    min-height: 1077px;
    width: 290px;
    margin-left: auto;
    margin-right: auto;
    padding-top: 59px;
    position: relative;
    z-index: 50;
    padding-left: 19px;
    padding-right: 10px;
  }
  #indent .title-block {
    font-family: Museo Sans Cyrl;
    font-style: normal;
    font-weight: 600;
    font-size: 20px;
    line-height: 127.69%;
    text-transform: uppercase;
    color: #333E65;
  }
  #indent .line2 {
    width: 199px;
    height: 1px;
    background: #DD5565;
    margin-bottom: 28px;
  }
  #indent p {
    font-family: Museo Sans Cyrl;
    font-style: normal;
    font-weight: normal;
    font-size: 18px;
    line-height: 127.69%;
    color: #64637A;
  }
  #indent .img8 {
    display: block;
    max-width: 100%;
    margin-left: auto;
    margin-right: auto;
    height: auto;
    margin-bottom: 18px;
  }
  #indent .title-block2 {
    font-family: Museo Sans Cyrl;
    font-style: normal;
    font-weight: 600;
    font-size: 16px;
    line-height: 127.69%;
    text-transform: uppercase;
    color: #333E65;
    margin-bottom: 8px;
  }
  #indent .title-block3 {
    font-family: Museo Sans Cyrl;
    font-style: normal;
    font-weight: 600;
    font-size: 16px;
    line-height: 137%;
    text-transform: uppercase;
    color: #333E65;
  }
  #order {
    padding-top: 28px;
  }
  #order .title {
    font-family: Museo Sans Cyrl;
    font-style: normal;
    font-weight: 900;
    font-size: 19px;
    line-height: 129.69%;
    text-align: center;
    text-transform: uppercase;
    color: #333E65;
    margin-bottom: 29px;
  }
  #order .block1 {
    width: 289px;
    height: 190px;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 0px;
    padding: 25px;
    background: url(img/block1.svg) center center no-repeat;
    background-size: contain;
  }
  #order .block2 {
    width: 289px;
    height: 220px;
    margin-bottom: 0px;
    padding: 25px;
    margin-left: auto;
    margin-right: auto;
    background: url(img/block2.svg) center center no-repeat;
    background-size: contain;
  }
  #order .block3 {
    width: 289px;
    height: 190px;
    margin-left: auto;
    padding: 25px;
    margin-right: auto;
    margin-bottom: 20px;
    background: url(img/block3.svg) center center no-repeat;
    background-size: contain;
  }
  #order .title-block {
    font-family: Museo Sans Cyrl;
    font-style: normal;
    font-weight: 600;
    font-size: 14px;
    line-height: 137%;
    text-transform: uppercase;
    color: #333E65;
    margin-bottom: 8px;
  }
  #order .text {
    font-family: Museo Sans Cyrl;
    font-style: normal;
    font-weight: 300;
    font-size: 14px;
    line-height: 127.69%;
    color: #64637A;
  }
  #order .more {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    margin-top: 12px;
  }
  #order .more .round {
    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;
    width: 17px;
    height: 17px;
    font-family: Roboto;
    font-style: normal;
    font-weight: normal;
    font-size: 11px;
    line-height: 127.69%;
    color: #64637A;
    -ms-flex-negative: 0;
        flex-shrink: 0;
    margin-right: 6px;
    background: rgba(255, 255, 255, 0.9);
    border: 0.4px solid #FFF6C9;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    -webkit-box-shadow: 1px 2px 3px #DBDFE1;
            box-shadow: 1px 2px 3px #DBDFE1;
    border-radius: 24px;
  }
  #order .more span {
    font-family: Museo Sans Cyrl;
    font-style: normal;
    font-weight: 300;
    font-size: 11px;
    line-height: 127.69%;
    -webkit-text-decoration-line: underline;
            text-decoration-line: underline;
    color: #64637A;
  }
  #order .block4 {
    background: #F1F2F5;
    -webkit-box-shadow: -2px -3px 2px #ffffff, 1px 2px 2px #cfd1da;
            box-shadow: -2px -3px 2px #ffffff, 1px 2px 2px #cfd1da;
    border-radius: 18px;
    height: auto;
    padding-bottom: 26px;
    padding-left: 19px;
    padding-top: 26px;
	padding-right: 30px;
    margin-left: auto;
    margin-bottom: 18px;
    margin-right: auto;
    width: 273px;
    position: relative;
  }
  #order .block4 .text {
    margin-bottom: 8px;
  }
  #order .block4 img {
    position: absolute;
    top: 0;
    right: 0;
    width: 70px;
  }
  #order .block5 {
    width: 273px;
    padding-bottom: 35px;
    background: #F1F2F5;
    -webkit-box-shadow: -2px -3px 2px #ffffff, 1px 2px 2px #cfd1da;
            box-shadow: -2px -3px 2px #ffffff, 1px 2px 2px #cfd1da;
    border-radius: 18px;
    position: relative;
    margin-left: auto;
    margin-right: auto;
    padding-top: 26px;
    padding-left: 19px;
    margin-bottom: 35px;
  }
  #order .block5 .text {
    margin-bottom: 8px;
  }
  #order .block5 img {
    width: 70px;
    display: block;
    max-width: 100%;
    height: auto;
    position: absolute;
    bottom: 0;
    right: 0;
  }
  #order .form-block {
    background: #FCFCFC;
    border: 0.8px solid #3E4477;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    max-width: 290px;
    margin-left: auto;
    margin-right: auto;
    /* тени для мелких иконок */
    -webkit-box-shadow: -4px -3px 4px #ffffff, 1px 1px 4px #b0b0b0;
            box-shadow: -4px -3px 4px #ffffff, 1px 1px 4px #b0b0b0;
    border-radius: 17px;
    padding-left: 11px;
    padding-right: 11px;
    padding-top: 28px;
    margin-top: 24px;
    margin-bottom: 109px;
    padding-bottom: 33px;
  }
  #order .form-block .title-form {
    font-family: Museo Sans Cyrl;
    font-style: normal;
    font-weight: normal;
    font-size: 18px;
    line-height: 120.69%;
    text-align: center;
    color: #333E65;
    margin-bottom: 7px;
  }
  #order .form-block .text3 {
    font-family: Museo Sans Cyrl;
    font-style: normal;
    font-weight: 300;
    font-size: 13px;
    line-height: 16px;
    text-align: center;
    color: #64637A;
    margin-bottom: 19px;
  }
  #order .form-block input {
    display: block;
    width: 100%;
    height: 66px;
    background: #FFFFFF;
    border: 0.5px solid #6776AE;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    border-radius: 15px;
    margin-bottom: 15px;
    text-align: center;
    font-family: Museo Sans Cyrl;
    font-style: normal;
    font-weight: 300;
    font-size: 12px;
    line-height: 14px;
  }
  #order .form-block button {
    border: none;
    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;
    height: 66px;
    width: 100%;
    background: -webkit-gradient(linear, left top, left bottom, from(#6877af), to(#414b6c));
    background: linear-gradient(180deg, #6877af 0%, #414b6c 100%);
    border-radius: 15px;
    font-family: Museo Sans Cyrl;
    font-style: normal;
    font-weight: 600;
    font-size: 13px;
    line-height: 16px;
    text-align: center;
    letter-spacing: 0.02em;
    text-transform: uppercase;
    color: #FFFFFF;
    margin-bottom: 14px;
  }
  #order .form-block .text-form {
    font-family: Museo Sans Cyrl;
    font-style: normal;
    font-weight: 300;
    font-size: 9px;
    line-height: 11px;
    text-align: center;
    color: #5A5B5E;
    opacity: 0.9;
  }
  #faq {
    background: url(img/bg4.svg) top center no-repeat;
    background-size: 100%;
    padding-top: 74px;
    padding-bottom: 50px;
  }
  #faq .title {
    font-family: Museo Sans Cyrl;
    font-style: normal;
    font-weight: bold;
    font-size: 19px;
    line-height: 129.69%;
    text-align: center;
    text-transform: uppercase;
    color: #333E65;
    margin-bottom: 7px;
  }
  #faq .title-text {
    font-family: Museo Sans Cyrl;
    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    line-height: 127.69%;
    text-align: center;
    color: #333E65;
    margin-bottom: 30px;
  }
  #faq .item {
    background: linear-gradient(97.44deg, #fffefb 28.73%, #e4e6fa 121.14%);
    -webkit-box-shadow: -2px -3px 2px #ffffff, 1px 2px 2px #cfd1da;
            box-shadow: -2px -3px 2px #ffffff, 1px 2px 2px #cfd1da;
    border-radius: 12px;
    padding-top: 24px;
    padding-left: 45px;
    padding-right: 15px;
    padding-bottom: 26px;
    position: relative;
    margin-bottom: 13px;
  }
  #faq .item .num {
    font-family: Museo Sans Cyrl;
    font-weight: 900;
    font-size: 22px;
    line-height: 26px;
    text-align: center;
    letter-spacing: -0.005em;
    color: #8F8EB8;
    opacity: 0.15;
    position: absolute;
    top: 24px;
    left: 13px;
  }
  #faq .item .item__name {
    padding-bottom: 7px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
  }
  #faq .item .item__name span {
    font-family: Museo Sans Cyrl;
    font-style: normal;
    font-weight: 700;
    font-size: 15px;
    line-height: 127.69%;
    color: #333E65;
  }
  #faq .item .item__name .round {
    height: 17px;
    width: 28px;
    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: #FAFAFF;
    -webkit-box-shadow: 1px 3px 4px #DBDFE1;
            box-shadow: 1px 3px 4px #DBDFE1;
    border-radius: 10px;
    -ms-flex-negative: 0;
        flex-shrink: 0;
    margin-left: 8px;
  }
  #faq .item .item__name .round img {
    -webkit-transition: all 0.4s;
    transition: all 0.4s;
  }
  #faq .item .item__name.open .round img {
    -webkit-transform: rotate(180deg);
            transform: rotate(180deg);
  }
  #faq .item .item__desc {
    font-family: Museo Sans Cyrl;
    font-style: normal;
    font-weight: 300;
    font-size: 12px;
    line-height: 137%;
    color: #64637A;
    padding-top: 7px;
    position: relative;
    display: none;
  }
  #faq .item .item__desc:before {
    content: '';
    display: block;
    width: 200px;
    height: 1px;
    position: absolute;
    left: 0;
    top: 0;
    background: #3E4477;
  }
  footer {
    background: #4C4B6B;
    padding-top: 26px;
    padding-bottom: 41px;
  }
  footer .logo {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
  footer .logo img {
    -ms-flex-negative: 0;
        flex-shrink: 0;
  }
  footer .logo .logo-text {
    font-family: Museo Sans Cyrl;
    font-style: normal;
    font-weight: normal;
    font-size: 12px;
    line-height: 127.69%;
    color: #FFFFFF;
    position: relative;
    top: 7px;
  }
  footer .menu {
    margin-top: 26px;
  }
  footer .menu a {
    display: block;
    margin-bottom: 12px;
    font-family: Roboto;
    font-style: normal;
    font-weight: normal;
    font-size: 14px;
    line-height: 16px;
    text-align: center;
    color: #E3E3E3;
  }
  footer .tel-line {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 7px;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
  footer .tel-line a {
    margin-right: 8px;
  }
  footer .tel-line .tel {
    font-family: Roboto;
    font-style: normal;
    font-weight: 500;
    font-size: 20px;
    line-height: 23px;
    color: #FFFFFF;
    position: relative;
    top: 3px;
  }
  footer .call {
    font-family: Roboto;
    font-style: normal;
    font-weight: normal;
    font-size: 14px;
    line-height: 16px;
    -webkit-text-decoration-line: underline;
            text-decoration-line: underline;
    color: #FFFFFF;
    margin-bottom: 26px;
    text-align: center;
  }
  footer .privacy {
    font-family: Roboto;
    font-style: normal;
    font-weight: normal;
    font-size: 12px;
    line-height: 14px;
    -webkit-text-decoration-line: underline;
            text-decoration-line: underline;
    color: #E3E3E3;
    display: block;
    text-align: center;
    margin-bottom: 19px;
  }
  footer .copyright {
    font-family: Roboto;
    font-style: normal;
    font-weight: normal;
    font-size: 12px;
    line-height: 14px;
    color: #E3E3E3;
    text-align: center;
  }
  .menu-right {
    width: 252px;
    height: 232px;
    position: fixed;
    z-index: 500;
    right: 0;
    top: 0;
    background: linear-gradient(98.13deg, #fffefb -26.36%, #fffdf7 -26.35%, #f1f3ff 112%);
    -webkit-box-shadow: 2px 2px 3px rgba(207, 208, 215, 0.94);
            box-shadow: 2px 2px 3px rgba(207, 208, 215, 0.94);
    border-radius: 8px 0px 8px 8px;
    -webkit-transition: all 0.4s;
    transition: all 0.4s;
    -webkit-transform: translateX(100%);
            transform: translateX(100%);
  }
  .menu-right.open {
    -webkit-transform: translateX(0%);
            transform: translateX(0%);
  }
  .menu-right .content {
    width: 100%;
    padding-top: 57px;
    padding-left: 39px;
  }
  .menu-right .content a {
    display: block;
    font-family: Museo Sans Cyrl;
    font-style: normal;
    font-weight: normal;
    font-size: 18px;
    line-height: 22px;
    color: #64637A;
    margin-bottom: 28px;
  }
  .menu-right .content a:last-of-type {
    margin-bottom: 0;
  }
  .menu-right .close-btn {
    width: 24px;
    height: 24px;
    position: absolute;
    right: 21px;
    top: 33px;
  }
  .bg01 {
    display: none;
  }
}
@media (min-width: 320px) {
  #main .bg-girl {
    margin-bottom: -42px;
    height: 413px;
    background: url(img/Group111.png) right 0px bottom -140px no-repeat;
    padding-top: 201px;
    background-size: cover;
  }
}
@media (min-width: 375px) {
  #main .bg-girl {
    margin-bottom: -42px;
    height: 413px;
    background: url(img/Group111.png) right 0px bottom -230px no-repeat;
    padding-top: 201px;
    background-size: cover;
  }
}
@media (min-width: 414px) {
  #main .bg-girl {
    margin-bottom: -42px;
    height: 413px;
    background: url(img/Group111.png) right 0px bottom -300px no-repeat;
    padding-top: 201px;
    background-size: cover;
  }
}
@media (min-width: 769px) {
  #block1 .form-block {
    z-index: 50;
  }
  .header-mobile {
    display: none;
  }
  .menu-right {
    display: none;
  }
  #spectr .price-star {
    width: 100%;
    font-size: 16px;
    line-height: 130%;
    max-width: 100%;
    margin-left: 0;
  }
  #block1 .block01:before {
    background: none;
  }
  .header-pc {
    display: block;
    border-bottom: 1px solid #E9D8A8;
    padding-bottom: 26px;
    padding-top: 19px;
    position: relative;
  }
  .header-pc .line {
    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;
  }
  .header-pc .menu a {
    font-family: Museo Sans Cyrl;
    font-style: normal;
    font-weight: normal;
    font-size: 18px;
    line-height: 20px;
    text-align: center;
    color: #64637A;
    margin-right: 20px;
    margin-left: 20px;
  }
  .header-pc .tel-block {
    text-decoration: none;
  }
  .header-pc .tel-block .tel {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
    cursor: pointer;
    margin-bottom: 4px;
    text-decoration: none;
  }
  .header-pc .tel-block .tel img {
    margin-right: 9px;
    -ms-flex-negative: 0;
        flex-shrink: 0;
  }
  .header-pc .tel-block .tel span {
    font-family: Roboto;
    font-style: normal;
    font-weight: 500;
    font-size: 21px;
    line-height: 26px;
    color: #333E65;
    cursor: pointer;
  }
  .header-pc .tel-block .call {
    text-align: right;
    font-family: Museo Sans Cyrl;
    font-style: normal;
    font-weight: normal;
    font-size: 18px;
    line-height: 22px;
    -webkit-text-decoration-line: underline;
            text-decoration-line: underline;
    color: #64637A;
  }
  .bg01 {
    display: block;
    background: url(img/bg01.svg) bottom center no-repeat;
    min-height: 1080px;
    background-size: 100% 100%;
  }
  .container,
  .container-lg,
  .container-md,
  .container-sm,
  .container-xl {
    max-width: 1177px;
  }
  #main {
    display: none;
  }
  #main-block {
    padding-top: 76px;
  }
  #main-block .container {
    position: relative;
  }
  #main-block .container * {
    position: relative;
    z-index: 50;
  }
  #main-block .title {
    font-family: Museo Sans Cyrl;
    font-style: normal;
    font-weight: 900;
    font-size: 36px;
    line-height: 129.69%;
    text-transform: uppercase;
    color: #333E65;
    max-width: 596px;
  }
  #main-block .title span {
    color: #E8BF49;
    display: block;
  }
  #main-block .img {
    position: absolute;
    z-index: 10;
    right: -240px;
    top: -110px;
  }
  #main-block .title-text {
    font-family: Museo Sans Cyrl;
    font-style: normal;
    font-weight: 600;
    font-size: 12px;
    line-height: 129.69%;
    text-transform: uppercase;
    color: #333E65;
    margin-top: 14px;
    margin-bottom: 33px;
  }
  #main-block .title-text2 {
    font-family: Museo Sans Cyrl;
    font-style: normal;
    font-weight: 500;
    font-size: 17px;
    line-height: 120.69%;
    color: #333E65;
    max-width: 448px;
    position: relative;
  }
  #main-block .title-text2:before {
	content: '';
    display: block;
    width: 147px;
    height: 1px;
    background: #DD5565;
    position: absolute;
    right: 301px;
    bottom: 19px;
  }
  #main-block .form-block {
    margin-top: 71px;
    margin-bottom: 79px;
  }
  #main-block .form-block .title-form {
    font-family: Museo Sans Cyrl;
    font-style: normal;
    font-weight: 300;
    font-size: 14px;
    line-height: 17px;
    color: #7D808D;
    margin-bottom: 14px;
  }
  #main-block .form-block form {
    background: rgba(252, 250, 248, 0.9);
    border-radius: 16px;
    max-width: 514px;
    padding: 7px;
    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;
    margin-bottom: 12px;
  }
  #main-block .form-block form input {
    display: block;
    height: 66px;
    width: 234px;
    background: #FFFFFF;
    border: 0.5px solid #6372A8;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    border-radius: 15px;
    text-align: center;
    font-family: Museo Sans Cyrl;
    font-style: normal;
    font-weight: 300;
    font-size: 14px;
    line-height: 17px;
    color: #9E9EAD;
  }
  #main-block .form-block form button {
    width: 244px;
    height: 66px;
    border: none;
    background: -webkit-gradient(linear, left top, left bottom, from(#6877af), to(#414b6c));
    background: linear-gradient(180deg, #6877af 0%, #414b6c 100%);
    border-radius: 15px;
    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: Museo Sans Cyrl;
    font-style: normal;
    font-weight: 600;
    font-size: 15px;
    line-height: 125%;
    text-align: center;
    letter-spacing: 0.02em;
    text-transform: uppercase;
    color: #FFFFFF;
  }
  #main-block .form-block .text-form {
    font-family: Museo Sans Cyrl;
    font-style: normal;
    font-weight: 300;
    font-size: 10px;
    line-height: 12px;
    color: #7D808D;
    opacity: 0.9;
  }
  #main-block .bottom-line {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: end;
        -ms-flex-align: end;
            align-items: flex-end;
  }
  #main-block .bottom-line .down {
    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;
    width: 43px;
    height: 78px;
    -ms-flex-negative: 0;
        flex-shrink: 0;
    background: rgba(255, 255, 255, 0.9);
    border: 0.8px solid #FFF6C9;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    -webkit-box-shadow: 1px 3px 4px #DBDFE1;
            box-shadow: 1px 3px 4px #DBDFE1;
    border-radius: 24px;
  }
  #main-block .bottom-line .adv {
    max-width: 1054px;
    background: linear-gradient(98.13deg, #fffefb -26.36%, #fffdf7 -26.35%, #f1f3ff 112%);
    -webkit-box-shadow: 2px 2px 3px rgba(207, 208, 215, 0.94);
            box-shadow: 2px 2px 3px rgba(207, 208, 215, 0.94);
    border-radius: 20px;
    margin-left: auto;
    padding-top: 35px;
    padding-bottom: 27px;
    padding-left: 50px;
    padding-right: 50px;
    position: relative;
    right: -100px;
  }
  #main-block .bottom-line .adv .item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
  }
  #main-block .bottom-line .adv .item img {
    -ms-flex-negative: 0;
        flex-shrink: 0;
    margin-right: 16px;
  }
  #main-block .bottom-line .adv .item .title-bottom {
    font-family: Museo Sans Cyrl;
    font-style: normal;
    font-weight: 600;
    font-size: 18px;
    line-height: 22px;
    color: #333E65;
    margin-bottom: 10px;
  }
  #main-block .bottom-line .adv .item p {
    margin: 0;
    font-family: Museo Sans Cyrl;
    font-style: normal;
    font-weight: 300;
    font-size: 16px;
    line-height: 127.69%;
    /* or 20px */
    /* цвет осн текста */
    color: #64637A;
  }
  #spectr .title-one {
    font-style: normal;
    font-weight: 900;
    font-size: 32px;
    line-height: 127.69%;
    max-width: 100%;
    /* identical to box height, or 41px */
    letter-spacing: 0.02em;
    text-transform: uppercase;
    /* цвет заголовка синий */
    color: #333E65;
  }
  #spectr .title-one br {
    display: none;
  }
  #spectr .item-block {
    width: 100%;
    min-height: 628px;
    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;
  }
  #spectr .hit {
    width: 112px;
    height: 38px;
    font-weight: 600;
    font-size: 12px;
    line-height: 100.19%;
  }
  #spectr .title-item {
    font-weight: 600;
    font-size: 26px;
    line-height: 127.69%;
  }
  #spectr .img-responsive {
    width: 100%;
  }
  #spectr ul {
    font-weight: 300;
    font-size: 15px;
    line-height: 130%;
  }
  #spectr .one-line .one {
    font-weight: normal;
    font-size: 19.0667px;
    line-height: 127.69%;
  }
  #spectr .one-line .price {
    font-weight: normal;
    font-size: 21.5111px;
    line-height: 127.69%;
  }
  #spectr .one-line.one2 .price {
    top: 22px;
  }
  #spectr .line1 {
    -webkit-box-flex: 1;
        -ms-flex: 1;
            flex: 1;
  }
  #spectr .buttons .link {
    width: 48%;
    font-weight: 600;
    font-size: 22px;
    line-height: 26px;
    text-align: center;
    letter-spacing: 0.02em;
  }
  #spectr .buttons .link2 {
    width: 48%;
    font-size: 24px;
    line-height: 97.19%;
  }
  .bg2 {
    padding-top: 10px;
    background: url(img/bg02.png) top -100px center no-repeat;
    min-height: 959px;
  }
  #block1 .girl2 {
    position: absolute;
    margin-bottom: 0;
    top: 0;
    left: 0;
    right: 0;
    margin-left: auto;
    margin-right: auto;
    z-index: 50;
    background: none;
    min-height: 900px;
  }
  #block1 .title {
    max-width: 542px;
    font-weight: 600;
    font-size: 30px;
    line-height: 127.69%;
    /* or 41px */
    letter-spacing: 0.02em;
    text-transform: uppercase;
    text-align: left;
    position: relative;
    margin-top: 220px;
    left: -30px;
  }
  #block1 .color {
    text-align: left;
    position: relative;
    left: -30px;
    font-weight: 600;
    font-size: 28px;
    line-height: 127.69%;
    margin-bottom: 9px;
  }
  #block1 .text {
    text-align: left;
    position: relative;
    left: -30px;
    max-width: 350px;
    font-weight: normal;
    font-size: 24px;
    line-height: 127.69%;
    margin-bottom: 47px;
  }
  #block1 .title1 {
    position: relative;
    left: -30px;
    text-align: left;
    margin-left: 0;
  }
  #block1 .title1 span {
    display: block;
  }
  #block1 .line1 {
    margin-left: 0;
    position: relative;
    left: -30px;
  }
  #block1 .text2 {
    text-align: left;
    position: relative;
    left: -30px;
    max-width: 315px;
    font-weight: 300;
    font-size: 20px;
    line-height: 127.69%;
  }
  #block1 .block01 {
    position: absolute;
    right: 0;
    top: 120px;
  }
  #block1 .form-block {
    position: absolute;
    right: 0;
    top: 250px;
  }
  #indent .work-block {
    display: none;
  }
  #indent .title {
    font-family: Museo Sans Cyrl;
    font-style: normal;
    font-weight: 600;
    font-size: 32px;
    line-height: 127.69%;
    text-align: center;
    letter-spacing: 0.02em;
    text-transform: uppercase;
    color: #333E65;
    max-width: 856px;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 77px;
  }
  #indent .title span {
    display: inline;
  }
  #indent .col-lg-12 {
    position: relative;
  }
  #indent .img7 {
    margin-left: 0;
    position: absolute;
    left: 130px;
    top: 220px;
  }
  #indent .text {
    max-width: 475px;
    margin-left: auto;
    font-weight: normal;
    font-size: 24px;
    line-height: 127.69%;
  }
  #indent .title1 {
    max-width: 475px;
    margin-left: auto;
    font-weight: 600;
    font-size: 20px;
    line-height: 137%;
  }
  #man {
    display: block;
    padding-top: 143px;
    background: url(img/man.png) top center no-repeat;
    min-height: 1062px;
    position: relative;
    z-index: 50;
    margin-top: 130px;
  }
  #man .title {
    font-family: Museo Sans Cyrl;
    font-style: normal;
    font-weight: 600;
    font-size: 26px;
    line-height: 127.69%;
    text-transform: uppercase;
    color: #333E65;
  }
  #man .line {
    background: #DD5565;
    height: 2px;
    width: 352px;
    margin-bottom: 25px;
    margin-top: 15px;
  }
  #man .text {
    font-family: Museo Sans Cyrl;
    font-style: normal;
    font-weight: normal;
    font-size: 24px;
    line-height: 127.69%;
    color: #64637A;
    max-width: 475px;
    margin-bottom: 20px;
  }
  #man .title2 {
    font-family: Museo Sans Cyrl;
    font-style: normal;
    font-weight: 600;
    font-size: 20px;
    line-height: 127.69%;
    margin-bottom: 12px;
    margin-top: 32px;
    /* identical to box height, or 26px */
    text-transform: uppercase;
    /* цвет заголовка синий */
    max-width: 461px;
    color: #333E65;
  }
  #order .title {
    font-weight: 600;
    font-size: 32px;
    line-height: 127.69%;
    margin-bottom: 63px;
  }
  #order .col-lg-12 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    margin-left: -15px;
    margin-right: -15px;
  }
  #order .col-lg-12 .title {
    min-width: 100%;
  }
  #order .col-lg-12 .block1,
  #order .col-lg-12 .block2,
  #order .col-lg-12 .block3 {
    margin-left: 15px;
    margin-right: 15px;
    min-width: 30.3333%;
    height: 270px;
    background: #F1F2F5;
    -webkit-box-shadow: -3px -4px 2px #ffffff, 2px 3px 2px #cfd1da;
            box-shadow: -3px -4px 2px #ffffff, 2px 3px 2px #cfd1da;
    border-radius: 18px;
  }
  #order .col-lg-12 .block1 {
    position: relative;
  }
  #order .col-lg-12 .block1:before {
    content: '';
    display: block;
    width: 82px;
    height: 81px;
    background: url(img/1.svg) top right no-repeat;
    background-size: contain;
    position: absolute;
    top: 0;
    right: 0;
    z-index: 50;
  }
  #order .col-lg-12 .block2 {
    position: relative;
  }
  #order .col-lg-12 .block2:before {
    content: '';
    display: block;
    width: 82px;
    height: 81px;
    background: url(img/2.svg) top right no-repeat;
    background-size: contain;
    position: absolute;
    top: 0;
    right: 0;
    z-index: 50;
  }
  #order .col-lg-12 .block3 {
    position: relative;
  }
  #order .col-lg-12 .block3:before {
    content: '';
    display: block;
    width: 82px;
    height: 81px;
    background: url(img/3.svg) top right no-repeat;
    background-size: contain;
    position: absolute;
    top: 0;
    right: 0;
    z-index: 50;
  }
  #order .col-lg-12 .block4 {
    width: 530px;
    margin-top: 20px;
    height: 407px;
    background: url(img/01.png) right bottom no-repeat #f1f2f5;
    -webkit-box-shadow: -3px -4px 2px #ffffff, 2px 3px 2px #cfd1da;
            box-shadow: -3px -4px 2px #ffffff, 2px 3px 2px #cfd1da;
    border-radius: 18px;
  }
  #order .col-lg-12 .block4 img {
    display: none;
  }
  #order .col-lg-12 .block4 .title-block br {
    display: none;
  }
  #order .col-lg-12 .block4 .text {
    max-width: 260px;
  }

  #order .col-lg-12 .block5 {
    width: 530px;
    margin-top: 20px;
    height: 407px;
    background: url(img/02.png) right bottom no-repeat #f1f2f5;
    -webkit-box-shadow: -3px -4px 2px #ffffff, 2px 3px 2px #cfd1da;
            box-shadow: -3px -4px 2px #ffffff, 2px 3px 2px #cfd1da;
    border-radius: 18px;
  }
  #order .col-lg-12 .block5 img {
    display: none;
  }
  #order .col-lg-12 .block5 .title-block {
    max-width: 235px;
  }
  #order .col-lg-12 .block5 .text {
    max-width: 260px;
  }

  #order .col-lg-12 .block5 .more {
    margin-top: 45px;
  }
  #order .col-lg-12 .block5 .more span br {
    display: none;
  }
  #order .title-block {
    font-weight: 600;
    font-size: 18px;
    margin-bottom: 15px;
    line-height: 137%;
  }
  #order .text {
    font-weight: 300;
    font-size: 17px;
    line-height: 127.69%;
  }
  #order .more span {
    font-weight: 300;
    font-size: 13px;
    line-height: 127.69%;
  }
  #order .form-block {
    display: none;
  }
  #faq {
    background: url(img/bg5.svg) top center no-repeat;
    padding-top: 120px;
  }
  #faq .title {
    font-weight: 600;
    font-size: 32px;
    line-height: 127.69%;
    margin-bottom: 10px;
  }
  #faq .title br {
    display: none;
  }
  #faq .item {
    max-width: 1087px;
    margin-left: auto;
    margin-right: auto;
    padding-left: 125px;
    padding-right: 127px;
  }
  #faq .item .item__name {
    padding-left: 86px;
    cursor: pointer;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
  #faq .item .item__name span {
    font-weight: normal;
    font-size: 20px;
    line-height: 127.69%;
  }
  #faq .item .item__name .round {
    width: 78px;
    height: 43px;
    border-radius: 24px;
  }
  #faq .item .item__name .round img {
    -webkit-transform: scale(1.5);
            transform: scale(1.5);
  }
  #faq .item .item__desc {
    font-weight: 300;
    font-size: 18px;
    line-height: 127.69%;
  }
  #faq .item .item__desc:before {
    width: 750px;
    left: 86px;
  }
  #faq .item .num {
    left: 121px;
    font-size: 44px;
    line-height: 52px;
  }
  footer .col-lg-12 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  footer .logo {
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
  }
  footer .menu {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-top: 10px;
  }
  footer .menu .two,
  footer .menu .one {
    min-width: 50%;
    max-width: 50%;
  }
  footer .menu .two a,
  footer .menu .one a {
    text-align: left;
  }
  footer .row2 {
    margin-top: 28px;
  }
  footer .text-right a {
    text-align: right;
  }
  footer .tel-line {
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
  }
  footer .tel-line .tel {
    margin-right: 0;
  }
  footer .copyright {
    text-align: left;
  }
  .visible-xs {
    display: none;
  }
  .hidden-xs {
    display: block;
  }
  #order .form-block2 {
    margin-left: auto;
    margin-right: auto;
    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;
  }
  #order .form-block2 .text-form-block {
    width: 510px;
  }
  #order .form-block2 .title-f {
    font-family: Museo Sans Cyrl;
    font-style: normal;
    font-weight: 700;
    font-size: 28px;
    line-height: 127.69%;
    letter-spacing: 0.02em;
    text-transform: uppercase;
    color: #282756;
    max-width: 260px;
    margin-right: 59px;
  }
  #order .form-block2 .text3 {
    font-family: Museo Sans Cyrl;
    font-style: normal;
    font-weight: 300;
    font-size: 14px;
    line-height: 17px;
    /* identical to box height */
    /* серо-синий светлый */
    color: #7D808D;
    margin-bottom: 20px;
  }
  #order .form-block2 form {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
  #order .form-block2 form input {
    width: 234px;
    display: block;
    height: 66px;
    background: #FFFFFF;
    border: 0.5px solid #6372A8;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    border-radius: 15px;
    margin-right: 22px;
    font-family: Museo Sans Cyrl;
    font-style: normal;
    font-weight: 300;
    font-size: 14px;
    line-height: 17px;
    text-align: center;
  }
  #order .form-block2 form button {
    width: 244px;
    background: -webkit-gradient(linear, left top, left bottom, from(#6877af), to(#414b6c));
    background: linear-gradient(180deg, #6877af 0%, #414b6c 100%);
    border-radius: 15px;
    height: 66px;
    border: none;
    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: Museo Sans Cyrl;
    font-style: normal;
    font-weight: 600;
    font-size: 15px;
    line-height: 125%;
    text-align: center;
    letter-spacing: 0.02em;
    text-transform: uppercase;
    color: #FFFFFF;
    padding-left: 20px;
    padding-right: 20px;
  }
  #order .form-block2 .text-form {
    margin-top: 15px;
    font-family: Museo Sans Cyrl;
    font-style: normal;
    font-weight: 300;
    font-size: 10px;
    line-height: 12px;
    /* identical to box height */
    /* серо-синий светлый */
    color: #7D808D;
    opacity: 0.9;
  }
}

/*
     FILE ARCHIVED ON 08:14:24 Oct 05, 2022 AND RETRIEVED FROM THE
     INTERNET ARCHIVE ON 08:27:14 Feb 15, 2023.
     JAVASCRIPT APPENDED BY WAYBACK MACHINE, COPYRIGHT INTERNET ARCHIVE.

     ALL OTHER CONTENT MAY ALSO BE PROTECTED BY COPYRIGHT (17 U.S.C.
     SECTION 108(a)(3)).
*/
/*
playback timings (ms):
  captures_list: 81.379
  exclusion.robots: 0.168
  exclusion.robots.policy: 0.161
  RedisCDXSource: 3.607
  esindex: 0.005
  LoadShardBlock: 60.283 (3)
  PetaboxLoader3.datanode: 77.136 (5)
  CDXLines.iter: 14.816 (3)
  load_resource: 100.241
  PetaboxLoader3.resolve: 49.743
  loaddict: 30.021
*/