@charset "UTF-8";



*::-webkit-scrollbar {

     width: 0.6rem
}



*::-webkit-scrollbar-track {

     background-color: #fff
}



*::-webkit-scrollbar-thumb {

     background-color: #34a6bf
}



@media (min-width:800px) {

     body {

          position: relative;

          float: left;

          width: 100%;

          background-color: #fff
     }



     header {

          width: 100%;

          height: 16.8rem
     }



     div.header-top {

          display: block;

          position: fixed;

          top: 0;

          left: 0;

          width: 100%;

          height: 8.3rem;

          z-index: 9
     }



     div.header-sn {

          position: relative;

          float: left;

          width: 22rem;

          height: 3.3rem;

          margin-top: 2.9rem;

          margin-left: 38.8rem;

          display: flex;

          flex-direction: row;

          justify-content: space-between;

          align-items: center
     }



     a.header-top--tel {

          position: relative;

          float: left;

          font-family: 'Circe';

          font-style: normal;

          font-weight: 400;

          font-size: 1.7rem;

          line-height: 2.5rem;

          color: #2F2F2F;

          text-decoration: none;

          width: inherit;

     }



     a.header-top--tel:hover {

          color: #34A6BF;

          text-decoration: underline
     }



     a.header-top--watsap {

          position: relative;

          float: left;

          width: 4.3rem;

          height: 4.3rem;

          margin-left: 0.5rem;

          background-image: url('../images/desktop/header_watsap__icon.svg')
     }



     a.header-top--watsap:hover {

          opacity: .7;

          transform: scale(1.1);

     }



     a.header-top--telega {

          position: relative;

          float: left;

          width: 4.3rem;

          height: 4.3rem;

          margin-left: 0.4rem;

          background-image: url('../images/desktop/header_telega__icon.svg')
     }



     a.header-top--telega:hover {

          opacity: .7;

          transform: scale(1.1);

     }



     div.header-city--select {

          position: relative;

          float: left;

          width: 7rem;

          height: 2.8rem;

          margin-top: 3rem;

          margin-left: 1.6rem;

          padding: 0.3rem 1.8rem 0.3rem 0.7rem;

          background-color: #34a6bf;

          border-radius: 2rem;

          font-family: 'Circe';

          font-size: 1.6rem;

          font-weight: 350;

          color: #fff;

          text-align: center;

          text-transform: uppercase;

          line-height: 2.358rem
     }



     div.header-city--select:active {

          height: 5.1rem
     }



     div.header-city--select.active {

          height: 5.1rem
     }



     div.header-city--option {

          display: inline-block;

          margin-top: 0.1rem;

          border-radius: 2rem;

          font-family: 'Circe';

          font-size: 1.6rem;

          font-weight: 350;

          color: #fff;

          text-align: center;

          text-transform: uppercase;

          line-height: 2.358rem
     }



     div.header-city--select:after {

          content: '';

          display: block;

          position: absolute;

          top: 1rem;

          right: 0.8rem;

          width: 1rem;

          height: 0.7rem;

          background-image: url('../images/desktop/header_city.svg')
     }



     div.menu-burger {

          display: none
     }



     button.header-consalt {

          position: relative;

          float: left;

          width: 17rem;

          height: 2.8rem;

          margin-top: 3rem;

          margin-left: 0.8rem;

          font-family: 'Circe';

          font-size: 1.4rem;

          font-weight: 350;

          color: #fff;

          text-align: center;

          line-height: 2.064rem;

          background-color: #34a6bf;

          border-radius: 2rem
     }



     button.header-consalt:hover {

          background-color: #12788e
     }



     div.mob-nav {

          display: none
     }



     div.nav {

          display: block;

          position: fixed;

          top: 8.3rem;

          left: 0;

          width: 100%;

          height: 4rem;

          background-color: #f6f6f6;

          z-index: 9
     }



     div.nav.shadow {

          box-shadow: 0 1.5rem 2.5rem rgb(88, 86, 86, 0.25)
     }



     menu {

          display: flex;

          flex-direction: row;

          justify-content: space-between;

          align-items: center;

          position: relative;

          float: left;

          width: 115.5rem;

          height: 2.8rem;

          margin-top: 0.5rem;

          margin-left: 9.8rem;

          border-radius: 2rem
     }



     span.menu-item {

          display: flex;

          flex-direction: row;

          justify-content: center;

          align-items: center;

          position: relative;

          float: left;

          height: 2.8rem;

          padding: 0 1.5rem;

          font-family: 'Circe';

          font-size: 1.6rem;

          font-weight: 350;

          color: #2f2f2f;

          text-align: center;

          text-transform: uppercase;

          line-height: 2.358rem;

          background-color: transparent;

          border-radius: 2rem;

          cursor: pointer
     }



     span.menu-item:hover {

          color: #fff;

          background-color: #34a6bf
     }



     div#storiz.swiper-container {

          width: 110rem;

          height: 7rem;

          margin-top: 14.8rem;

          margin-left: 12.2rem
     }



     div#storiz-item.swiper-slide {

          margin-left: 0
     }



     div#storiz-item.swiper-slide:nth-child(1) {

          margin-left: 0
     }



     .home__page section.one {

          width: 124rem;

          height: 61.7rem !important;

          margin-top: 17rem !important;

     }



     .about__page section.one {

          width: 124rem;

          height: 61.7rem;

          margin-top: 17rem;

     }



     .policy__page section.one {

          width: 124rem;

          height: 61.7rem;

          margin-top: 17rem;

     }



     .services__page section.one {

          width: 124rem;

     }



     .single__service__page section.one {

          width: 124rem;

     }



     .single__blog__page section.one {

          width: 124rem;

     }



     .price__page section.one {

          width: 124rem;

     }



     .blog__page section.one {

          width: 124rem;

     }



     .home__page div.one-info {

          width: 67rem !important;

          height: 50rem !important;

     }



     span.one-info--title {

          width: 59.1rem;

          height: 19.8rem;

          margin-top: 4rem;

          margin-left: 4rem;

          font-size: 6rem;

          line-height: 6.6rem
     }



     div.one-city--select {

          position: absolute;

          top: 15.3rem;

          left: 7rem;

          width: 24rem;

          height: 4.8rem;

          margin-top: 3.1rem;

          margin-left: 1.6rem;

          padding: 0.7rem 1.8rem 0.3rem 0.7rem;

          background-color: #34a6bf;

          border-radius: 3.6rem;

          font-family: 'Circe';

          font-size: 4rem;

          font-weight: 350;

          color: #fff;

          text-align: center;

          text-transform: uppercase;

          line-height: 100%
     }



     div.one-city--select:active {

          height: 10.8rem
     }



     div.one-city--select.active {

          height: 10.8rem
     }



     div.one-city--option {

          margin-top: 2.1rem;

          border-radius: 2rem;

          font-family: 'Circe';

          font-size: 4rem;

          font-weight: 350;

          color: #fff;

          text-align: center;

          text-transform: uppercase;

          line-height: 2.358rem
     }



     span.one-info--txt1 {

          width: 41.2rem;

          margin-top: 2.1rem;

          margin-left: 4rem;

          font-size: 2.4rem;

          line-height: 2.88rem
     }



     a.one-info--link {

          height: 2.5rem;

          margin-top: 3rem;

          margin-left: 4rem;

          font-size: 2.5rem;

          line-height: 2.5rem
     }



     span.one-info--txt2 {

          width: 36.6rem;

          margin-left: 4rem;

          font-size: 2rem;

          line-height: 2.4rem
     }



     div.one-video {

          width: 53rem;

          height: 50rem;

          margin-left: 4rem
     }



     div.one-video--play {

          height: 9rem;

          margin-top: 19.8rem;

          margin-left: 24.3rem;

          background-image: url('../images/desktop/one_video__play.svg');

          cursor: pointer
     }



     button.one-booking {

          width: 124rem;

          height: 7.2rem;

          margin-top: 4.5rem;

          font-size: 3.2rem;

          line-height: 3.2rem
     }



     button.one-booking:hover {

          color: #fff;

          background-color: #12788e
     }



     section.two {

          width: 124rem;

          height: 33rem;

          margin-top: 8rem
     }



     span.two-title {

          width: 26.3rem;

          margin-top: 4rem;

          margin-left: 4rem;

          font-size: 4.5rem;

          line-height: 4.5rem
     }



     div.two-cases {

          width: 117rem;

          height: 17rem;

          margin-top: 2.5rem;

          margin-left: 4rem
     }



     div.two-cases-item {

          width: 37rem
     }



     div.two-cases-item:nth-child(2) {

          margin-left: 2.5rem
     }



     div.two-cases-item:nth-child(3) {

          margin-left: 2.5rem
     }



     div.two-case--title {

          width: 32rem
     }



     span.two-case--txt {

          font-size: 2rem;

          line-height: 2.2rem
     }



     span.two-case--text {

          width: 27.8rem
     }



     section.three {

          width: 124rem;

          height: 90.1rem;

          margin-top: 9.9rem;

          border-radius: 3rem
     }



     div.three-info {

          width: 67rem;

          height: 44rem;

          background-color: #f6f6f6;

          border-radius: 3rem
     }



     span.three-info--title {

          margin-top: 4.1rem;

          margin-left: 4rem;

          font-size: 4.5rem;

          line-height: 4.5rem
     }



     span.three-info--text {

          width: 54.6rem;

          margin-top: 2.5rem;

          margin-left: 4rem;

          font-size: 1.8rem;

          line-height: 2.43rem
     }



     div.three-photos {

          width: 53rem;

          height: 44rem;

          margin-top: 0.1rem;

          margin-left: 4rem
     }



     img.three-photos--item:nth-child(1) {

          width: 26rem;

          height: 22rem
     }



     img.three-photos--item:nth-child(2) {

          width: 26rem;

          height: 22rem
     }



     img.three-photos--item:nth-child(3) {

          width: 53rem;

          height: 21rem
     }



     section.foure {

          width: 124rem;

          height: 44rem;

          margin-top: 10rem
     }



     span.foure-title {

          width: 33.6rem;

          margin-left: 4rem;

          font-size: 4.5rem;

          line-height: 4.5rem
     }



     div.foure-cases {

          width: 117rem;

          height: 27rem;

          margin-top: 2.5rem;

          margin-left: 4rem
     }



     div.foure-case {

          width: 37rem
     }



     div.foure-case:nth-child(1) .foure-case--icon {

          width: 9.8rem;

          height: 19.1rem;

          top: 4.1rem;

          right: 2rem
     }



     div.foure-case:nth-child(2) .foure-case--icon {

          width: 9.6rem;

          height: 18rem;

          top: 5.7rem;

          right: 1.6rem
     }



     div.foure-case:nth-child(3) .foure-case--icon {

          width: 11.2rem;

          height: 20.6rem;

          top: 3.2rem;

          right: 1.5rem
     }



     div.foure-case:nth-child(2) {

          margin-left: 2rem
     }



     div.foure-case:nth-child(3) {

          margin-left: 2rem
     }



     section.five {

          width: 124rem;

          height: 42rem;

          margin-top: 4rem
     }



     div.five-item {

          width: 31rem;

          height: 31rem
     }



     div.five-item:nth-child(1) {

          top: 0;

          left: 12rem
     }



     div.five-item:nth-child(2) {

          top: 5.5rem;

          left: 45.5rem
     }



     div.five-item:nth-child(3) {

          top: 11rem;

          left: 79rem
     }



     div.five-item--wrapper {

          width: 22rem
     }



     span.five-item--title {

          width: 22rem;

          font-size: 2rem;

          line-height: 2.4rem
     }



     span.five-item--text {

          width: 22rem;

          font-size: 1.4rem;

          line-height: 1.68rem
     }



     section.six {

          width: 124rem;

          height: 58rem;

          margin-top: 4rem
     }



     span.six-title {

          width: 91.8rem;

          margin-top: 4rem;

          margin-left: 4rem;

          font-size: 4.5rem;

          line-height: 4.95rem
     }



     span.six-text {

          width: 100.1rem;

          margin-left: 4rem;

          font-size: 2.4rem;

          line-height: 3.12rem
     }



     div#six-photos.swiper-container {

          width: 116rem;

          height: 28.7rem;

          margin-top: 2.5rem;

          margin-left: 4rem
     }



     div#six-photos--item.swiper-slide:nth-child(1) .six-photo--img {}



     div#six-photos--item.swiper-slide:nth-child(2) .six-photo--img {}



     div#six-photos--item.swiper-slide:nth-child(3) .six-photo--img {}



     div#six-photos--item.swiper-slide:nth-child(4) .six-photo--img {}



     section.sevan {

          width: 123.9rem;

          height: 35rem;

          margin-top: 10rem
     }



     span.sevan-info {

          width: 67rem;

          height: 35rem;

          padding: 4.5rem 7rem 5rem 3rem;

          font-size: 4.5rem;

          line-height: 4.95rem
     }



     div.sevan-form {

          width: 53rem;

          height: 35rem;

          margin-left: 3.9rem
     }



     span.sevan-form--title {

          width: 26.6rem;

          margin-left: 11.9rem;

          font-size: 2.4rem;

          line-height: 2.76rem
     }



     input.sevan-form--name {

          width: 45.1rem;

          height: 4.8rem;

          margin-left: 4rem
     }



     input.sevan-form--name::placeholder {

          font-size: 1.6rem;

          line-height: 1.6rem
     }



     input.sevan-form--tel {

          width: 45.1rem;

          height: 4.8rem;

          margin-left: 4rem
     }



     input.sevan-form--tel::placeholder {

          font-size: 1.6rem;

          line-height: 1.6rem
     }



     button.sale_form_btn {

          width: 45.1rem;

          height: 4.8rem;

          margin-top: 2.5rem;

          margin-left: 4rem;

          font-size: 2rem;

          font-weight: 700;

          line-height: 2.4rem
     }



     section.eight {

          width: 124rem;

          height: 46.4rem;

          margin-top: 10rem
     }



     span.eight-title {

          /* width: 28.9rem; */

          margin-top: 4rem;

          margin-left: 4rem;

          font-size: 4.5rem;

          line-height: 4.5rem
     }



     span.eight-subtitle {

          width: 21.8rem;

          margin-top: 1rem;

          margin-left: 4rem;

          clear: left
     }



     div.eight-ceses {

          width: 117rem;

          height: 26.6rem;

          margin-top: 2.5rem;

          margin-left: 4rem
     }



     div.eight-ceses--item {

          width: 37rem
     }



     div.eight-ceses--item:nth-child(2) {

          margin-left: 2.5rem
     }



     div.eight-ceses--item:nth-child(3) {

          margin-left: 2.5rem
     }



     div.eight-ceses--item:nth-child(4) {

          margin-top: 1.5rem
     }



     div.eight-ceses--item:nth-child(5) {

          margin-top: 1.5rem;

          margin-left: 2.5rem
     }



     div.eight-ceses--item:nth-child(6) {

          margin-top: 1.5rem;

          margin-left: 2.5rem
     }



     div.eight-ceses--item:nth-child(1) .eight-cese--img {

          width: 11.613rem;

          height: 12.3rem;

          left: 23.787rem
     }



     div.eight-ceses--item:nth-child(2) .eight-cese--img {

          width: 11.579rem;

          height: 12.3rem;

          left: 22.789rem
     }



     div.eight-ceses--item:nth-child(3) .eight-cese--img {

          width: 11.684rem;

          height: 12.5rem;

          left: 22.3rem
     }



     div.eight-ceses--item:nth-child(4) .eight-cese--img {

          width: 14rem;

          height: 12.5rem;

          left: 18.9rem
     }



     div.eight-ceses--item:nth-child(5) .eight-cese--img {

          width: 10.211rem;

          height: 12.3rem;

          left: 25.389rem
     }



     div.eight-ceses--item:nth-child(6) .eight-cese--img {

          width: 11.613rem;

          height: 12.3rem;

          left: 24.087rem
     }



     div.eight-cese--info {

          margin-left: 2.5rem
     }



     span.eight-cese--price {

          margin-top: 4.4rem;

          font-size: 3.2rem;

          line-height: 3.84rem
     }



     span.eight-cese--title {

          margin-top: -8.2rem
     }



     button.eight-booking {

          display: none
     }



     section.nine {

          width: 125rem;

          margin-top: 4rem
     }



     div.nine-info {

          width: 124.3rem;

          height: 29.6rem
     }



     span.nine-info--title {

          width: 61.4rem;

          margin-top: 4rem;

          margin-left: 4rem;

          font-size: 4.5rem;

          line-height: 4.5rem
     }



     span.nine-info--subtitle {

          width: 21.8rem;

          margin-top: 1rem;

          margin-left: 4rem;

          clear: left
     }



     div.nine-table {

          width: 120.3rem;

          height: 11.4rem;

          margin-top: 2.5rem;

          margin-left: 4rem
     }



     div.nine-table--item {

          width: 57rem;

          height: 5.2rem;

          padding: 1.5rem 2.939rem;

          margin-top: 1rem;

          background-color: #fff;

          border-radius: 2.4rem
     }



     div.nine-table--item:nth-child(2n) {

          margin-left: 2rem
     }



     div.nine-table--item:nth-child(1),

     div.nine-table--item:nth-child(2) {

          margin-top: unset
     }



     span.nine-item--title {

          font-size: 1.6rem;

          line-height: 1.92rem
     }



     span.nine-item--price {

          font-size: 2.4rem;

          line-height: 2.88rem
     }



     button.nine-order {

          width: 124rem;

          height: 7.2rem;

          margin-top: 2.5rem;

          margin-left: 1rem;

          font-size: 3.2rem;

          line-height: 3.2rem
     }



     section.ten {

          width: 124rem;

          margin-top: 10rem
     }



     span.ten-title {

          width: 16.6rem;

          margin-left: 4rem;

          font-size: 4.5rem;

          line-height: 4.5rem
     }



     div.ten-option {

          width: 60rem;

          margin-top: 2.5rem;

          padding-bottom: 4rem;

          clear: left
     }



     div.ten-option:nth-child(3) {

          display: block;

          position: absolute;

          top: 4.5rem;

          right: 0;

          float: unset;

          height: 70rem
     }



     div.ten-option:nth-child(3) button {

          clear: left
     }



     span.ten-option--title {

          width: 38rem;

          margin-top: 4rem;

          margin-left: 4rem;

          font-size: 6rem;

          line-height: 6rem
     }



     span.ten-option--text {

          width: 40rem;

          margin-top: 1.5rem;

          margin-left: 4rem;

          font-size: 1.8rem;

          line-height: 2.43rem
     }



     div.ten-option--prom {

          top: 5rem;

          right: 6rem
     }



     button.ten-option--order {

          margin-top: 2.5rem;

          margin-left: 4rem
     }



     ul.ten-option--text {

          width: 37.8rem;

          margin-top: 1.5rem;

          margin-left: 4rem;

          font-size: 1.8rem;

          line-height: 2.43rem
     }



     span.ten-option--price {

          margin-top: 2.5rem;

          margin-left: 4rem;

          font-size: 3.2rem;

          line-height: 3.84rem;

          clear: left
     }



     section.eleven {

          width: 124rem;

          height: 52rem;

          margin-top: 10rem
     }



     span.eleven-title {

          width: 28.4rem;

          font-size: 4.5rem;

          line-height: 4.5rem
     }



     section.twelve {

          width: 124rem;

          min-height: 36rem;

          margin-top: 2.5rem
     }



     div.twelve-person1 {

          position: absolute;

          width: 36rem;

          height: 40rem;

          background-color: #f6f6f6;

          border-radius: 2.4rem
     }



     div.twelve-person1--photo {

          position: absolute;

          width: 22.5rem;

          height: 29rem;

          top: 4.5rem;

          left: 6.7rem
     }



     div.twelve-person1--info {

          position: relative;

          float: left;

          width: 32rem;

          height: 8.5rem;

          margin-top: 29.9rem;

          margin-left: 2rem;

          background-color: #fff;

          border-radius: 1.6rem
     }



     span.twelve-person1--office {

          position: relative;

          float: left;

          width: 21.7rem;

          margin-top: 1.1rem;

          margin-left: 4.7rem;

          font-family: 'Circe';

          font-size: 1.8rem;

          font-weight: 700;

          color: #2f2f2f;

          text-align: left;

          line-height: 2.16rem
     }



     span.twelve-person1--name {

          position: relative;

          float: left;

          margin-top: 0.3rem;

          margin-left: 4.7rem;

          font-family: 'Circe';

          font-size: 1.6rem;

          font-weight: 400;

          color: #2f2f2f;

          text-align: left;

          line-height: 1.92rem
     }



     span.twelve-person1--experience {

          position: relative;

          float: left;

          width: 12.4rem;

          margin-top: 0.3rem;

          margin-left: 4.7rem;

          font-family: 'Circe';

          font-size: 1.4rem;

          font-weight: 400;

          color: #2f2f2f;

          text-align: left;

          line-height: 1.68rem
     }



     div.twelve-certificate {

          position: absolute;

          width: 85.5rem;

          height: 40rem;

          left: 38.5rem
     }



     span.twelve-certificate--title {

          width: 41.5rem;

          margin-top: 4rem;

          margin-left: 4rem;

          font-size: 6rem;

          line-height: 5.4rem
     }



     span.twelve-certificate--text {

          width: 41.4rem;

          margin-top: 2rem;

          margin-left: 4.1rem;

          font-size: 2rem;

          line-height: 2.4rem
     }



     div.twelve-certificate--img {

          width: 23.5rem;

          height: 31.5rem;

          margin-top: -21.3rem;

          margin-left: 5.5rem
     }



     div#twelve-persons--slider.swiper-container {

          width: 124rem;

          margin-top: 42.5rem
     }



     div#twelve-person.swiper-slide {

          width: 36rem
     }



     div#twelve-person.swiper-slide:nth-child(2) {

          margin-left: 0
     }



     div.twelve-person--photo {

          width: 21.5rem;

          height: 30.7rem;

          top: 3.6rem;

          left: 7.3rem
     }



     div.twelve-person--info {

          width: 36rem;

          height: 8.5rem;

          margin-top: 29.9rem
     }



     div#twelve-slider--dots.swiper-pagination {

          display: none
     }



     section.thirteen {

          width: 124rem;

          height: 57rem;

          margin-top: 10rem
     }



     div.thirteen-info {

          width: 67rem;

          height: 57rem
     }



     span.thirteen-info--title {

          width: 57.4rem;

          margin-top: 4rem;

          margin-left: 4rem;

          font-size: 6rem;

          line-height: 6rem
     }



     span.thirteen-info--subtitle {

          width: 23.3rem;

          margin-top: 1.5rem;

          margin-left: 4rem;

          font-size: 1.8rem;

          line-height: 2.16rem
     }



     button.thirteen-info--order {

          width: 57.429rem;

          height: 4.8rem;

          margin-top: 2.5rem;

          margin-left: 4rem;

          line-height: 2.4rem
     }



     img.thirteen-img {

          display: block;

          position: relative;

          float: left;

          width: 53rem;

          height: 56.1rem;

          margin-left: 4rem;

          border-radius: 3rem
     }



     section.fourteen {

          width: 124rem;

          height: 84rem;

          margin-top: 10rem
     }



     span.fourteen-title {

          width: 13rem;

          margin-top: 4rem;

          margin-left: 4rem;

          font-size: 4.6rem;

          line-height: 4.6rem
     }



     div.fourteen-ceses {

          width: 117rem;

          height: 65.2rem;

          margin-top: 2.5rem;

          margin-left: 4rem
     }



     div.fourteen-ceses .fourteen-cese {

          margin-left: 2.5rem
     }



     div.fourteen-ceses .fourteen-cese:nth-child(1) {

          margin-left: 0
     }



     div.fourteen-ceses .fourteen-cese:nth-child(4) {

          margin-left: 0
     }



     div.fourteen-cese {

          width: 37rem;

          height: 32.8rem;

          margin-top: 2.5rem
     }



     div#fourteen-slider--1.swiper-container {

          width: 37rem;

          height: 28.1rem
     }



     div#fourteen-slider1--slide.swiper-slide {

          width: 37rem;

          height: 28rem
     }



     div#fourteen-slider1--slide1.swiper-slide {

          width: 37rem;

          height: 28rem
     }



     div#fourteen-slider1--slide2.swiper-slide {

          width: 37rem;

          height: 28rem
     }



     div#fourteen-slider1--slide3.swiper-slide {

          width: 37rem;

          height: 28rem
     }



     div.fourteen-slider1--nav {

          position: absolute;

          width: 33rem;

          height: 4rem;

          top: 12rem;

          left: 2.2rem
     }



     div.fourteen-cese1--prev {

          position: absolute;

          width: 4rem;

          height: 4rem;

          right: 29rem;

          background-image: url('../images/desktop/arrow.svg');

          cursor: pointer;

          border: 0.1rem solid #000;

          border-radius: 100%;

          background-size: 2rem;

          transform: rotate(180deg)
     }



     div.fourteen-cese1--next {

          position: absolute;

          width: 4rem;

          height: 4rem;

          left: 29rem;

          background-image: url('../images/desktop/arrow.svg');

          cursor: pointer;

          border: 0.1rem solid #000;

          border-radius: 100%;

          background-size: 2rem
     }



     div.fourteen-slider1--dots {

          display: none
     }



     div#fourteen-slider--2.swiper-container {

          width: 37rem;

          height: 28.1rem
     }



     div#fourteen-slider2--slide.swiper-slide {

          width: 37rem;

          height: 28rem
     }



     div#fourteen-slider2--slide1.swiper-slide {

          width: 37rem;

          height: 28rem
     }



     div#fourteen-slider2--slide2.swiper-slide {

          width: 37rem;

          height: 28rem
     }



     div#fourteen-slider2--slide3.swiper-slide {

          width: 37rem;

          height: 28rem
     }



     div.fourteen-slider2--nav {

          position: absolute;

          width: 33rem;

          height: 4rem;

          top: 12rem;

          left: 2.2rem
     }



     div.fourteen-cese2--prev {

          position: absolute;

          width: 4rem;

          height: 4rem;

          right: 29rem;

          background-image: url('../images/desktop/arrow.svg');

          cursor: pointer;

          border: 0.1rem solid #000;

          border-radius: 100%;

          background-size: 2rem;

          transform: rotate(180deg)
     }



     div.fourteen-cese2--next {

          position: absolute;

          width: 4rem;

          height: 4rem;

          left: 29rem;

          background-image: url('../images/desktop/arrow.svg');

          cursor: pointer;

          border: 0.1rem solid #000;

          border-radius: 100%;

          background-size: 2rem
     }



     div.fourteen-slider2--dots {

          display: none
     }



     div#fourteen-slider--3.swiper-container {

          width: 37rem;

          height: 28.1rem
     }



     div#fourteen-slider3--slide.swiper-slide {

          width: 37rem;

          height: 28rem
     }



     div#fourteen-slider3--slide1.swiper-slide {

          width: 37rem;

          height: 28rem
     }



     div#fourteen-slider3--slide2.swiper-slide {

          width: 37rem;

          height: 28rem
     }



     div#fourteen-slider3--slide3.swiper-slide {

          width: 37rem;

          height: 28rem
     }



     div.fourteen-slider3--nav {

          position: absolute;

          width: 33rem;

          height: 4rem;

          top: 12rem;

          left: 2.2rem
     }



     div.fourteen-cese3--prev {

          position: absolute;

          width: 4rem;

          height: 4rem;

          right: 29rem;

          background-image: url('../images/desktop/arrow.svg');

          cursor: pointer;

          border: 0.1rem solid #000;

          border-radius: 100%;

          background-size: 2rem;

          transform: rotate(180deg)
     }



     div.fourteen-cese3--next {

          position: absolute;

          width: 4rem;

          height: 4rem;

          left: 29rem;

          background-image: url('../images/desktop/arrow.svg');

          cursor: pointer;

          border: 0.1rem solid #000;

          border-radius: 100%;

          background-size: 2rem
     }



     div.fourteen-slider3--dots {

          display: none
     }



     div#fourteen-slider--4.swiper-container {

          width: 37rem;

          height: 28.1rem
     }



     div#fourteen-slider4--slide.swiper-slide {

          width: 37rem;

          height: 28rem
     }



     div#fourteen-slider4--slide1.swiper-slide {

          width: 37rem;

          height: 28rem
     }



     div#fourteen-slider4--slide2.swiper-slide {

          width: 37rem;

          height: 28rem
     }



     div#fourteen-slider4--slide3.swiper-slide {

          width: 37rem;

          height: 28rem
     }



     div.fourteen-slider4--nav {

          position: absolute;

          width: 33rem;

          height: 4rem;

          top: 12rem;

          left: 2.2rem
     }



     div.fourteen-cese4--prev {

          position: absolute;

          width: 4rem;

          height: 4rem;

          right: 29rem;

          background-image: url('../images/desktop/arrow.svg');

          cursor: pointer;

          border: 0.1rem solid #000;

          border-radius: 100%;

          background-size: 2rem;

          transform: rotate(180deg)
     }



     div.fourteen-cese4--next {

          position: absolute;

          width: 4rem;

          height: 4rem;

          left: 29rem;

          background-image: url('../images/desktop/arrow.svg');

          cursor: pointer;

          border: 0.1rem solid #000;

          border-radius: 100%;

          background-size: 2rem
     }



     div.fourteen-slider4--dots {

          display: none
     }



     div#fourteen-slider--5.swiper-container {

          width: 37rem;

          height: 28.1rem
     }



     div#fourteen-slider5--slide.swiper-slide {

          width: 37rem;

          height: 28rem
     }



     div#fourteen-slider5--slide1.swiper-slide {

          width: 37rem;

          height: 28rem
     }



     div#fourteen-slider5--slide2.swiper-slide {

          width: 37rem;

          height: 28rem
     }



     div#fourteen-slider5--slide3.swiper-slide {

          width: 37rem;

          height: 28rem
     }



     div.fourteen-slider5--nav {

          position: absolute;

          width: 33rem;

          height: 4rem;

          top: 12rem;

          left: 2.2rem
     }



     div.fourteen-cese5--prev {

          position: absolute;

          width: 4rem;

          height: 4rem;

          right: 29rem;

          background-image: url('../images/desktop/arrow.svg');

          cursor: pointer;

          border: 0.1rem solid #000;

          border-radius: 100%;

          background-size: 2rem;

          transform: rotate(180deg)
     }



     div.fourteen-cese5--next {

          position: absolute;

          width: 4rem;

          height: 4rem;

          left: 29rem;

          background-image: url('../images/desktop/arrow.svg');

          cursor: pointer;

          border: 0.1rem solid #000;

          border-radius: 100%;

          background-size: 2rem
     }



     div.fourteen-slider5--dots {

          display: none
     }



     div#fourteen-slider--6.swiper-container {

          width: 37rem;

          height: 28.1rem
     }



     div#fourteen-slider6--slide.swiper-slide {

          width: 37rem;

          height: 28rem
     }



     div#fourteen-slider6--slide1.swiper-slide {

          width: 37rem;

          height: 28rem
     }



     div#fourteen-slider6--slide2.swiper-slide {

          width: 37rem;

          height: 28rem
     }



     div#fourteen-slider6--slide3.swiper-slide {

          width: 37rem;

          height: 28rem
     }



     div.fourteen-slider6--nav {

          position: absolute;

          width: 33rem;

          height: 4rem;

          top: 12rem;

          left: 2.2rem
     }



     div.fourteen-cese6--prev {

          position: absolute;

          width: 4rem;

          height: 4rem;

          right: 29rem;

          background-image: url('../images/desktop/arrow.svg');

          cursor: pointer;

          border: 0.1rem solid #000;

          border-radius: 100%;

          background-size: 2rem;

          transform: rotate(180deg)
     }



     div.fourteen-cese6--next {

          position: absolute;

          width: 4rem;

          height: 4rem;

          left: 29rem;

          background-image: url('../images/desktop/arrow.svg');

          cursor: pointer;

          border: 0.1rem solid #000;

          border-radius: 100%;

          background-size: 2rem
     }



     div.fourteen-slider6--dots {

          display: none
     }



     button.fourteen-more {

          display: none
     }



     section.fifteen {

          width: 124rem;

          height: 75rem;

          margin-top: 10rem;

          background-color: #f6f6f6;

          border-radius: 3rem
     }



     span.fifteen-title {

          width: 29.3rem;

          margin-top: 4rem;

          margin-left: 4rem;

          font-size: 4.5rem;

          line-height: 4.5rem
     }



     div.fifteen-before {

          width: 57rem;

          height: 59rem;

          margin-top: 2.5rem;

          margin-left: 4rem;

          padding: 4rem 0;

          background-color: #fff;

          clear: left
     }



     span.fifteen-before--title {

          width: 20.8rem;

          margin-top: 4rem;

          margin-left: 4rem;

          font-size: 3.2rem;

          font-weight: 400;

          line-height: 3.2rem
     }



     span.fifteen-before--info {

          width: 46.4rem;

          height: 40.8rem;

          margin-top: 0.5rem;

          margin-left: 4rem
     }



     ul.fifteen-before--list {

          width: 41.6rem
     }



     li.fifteen-list--item {

          width: 43.6rem
     }



     div.fifteen-after {

          width: 57rem;

          height: 59rem;

          margin-top: 2.5rem;

          margin-left: 2rem;

          background-color: #fff
     }



     span.fifteen-after--title {

          width: 25.8rem;

          margin-top: 4rem;

          margin-left: 4.1rem;

          font-size: 3.2rem;

          font-weight: 400;

          line-height: 3.2rem
     }



     ul.fifteen-after--list {

          height: 41.2rem;

          margin-left: 4rem
     }



     li.fifteen-list--point {

          width: 49.8rem
     }



     section.sixteen {

          width: 124.3rem;

          margin-top: 10rem
     }



     div.sixteen-yandex {

          width: 124rem;

          height: 12.6rem
     }



     div.sixteen-yandex--info {

          width: 108.989rem;

          height: 6rem;

          margin-top: 3.3rem;

          margin-left: 7.505rem
     }



     span.sixteen-yandex--title {

          width: 92.4rem;

          font-size: 6rem;

          line-height: 6rem
     }



     div.sixteen-yandex--icon {

          margin-top: 1.258rem;

          margin-left: 2.5rem;

          background-image: url('../images/desktop/sixteen_yandex__icon.svg')
     }



     div.sixteen-video {

          width: 124rem;

          height: 20.3rem;

          margin-top: 3.9rem
     }



     iframe.sixteen-video {

          width: 40rem;

          height: 20.3rem;

          margin-left: 2rem
     }



     iframe.sixteen-video:nth-child(1) {

          margin-left: 0
     }





     div#sixteen-reviews--item.swiper-slide {

          width: 43rem
     }



     img.sixteen-review--image {

          margin-top: 2.5rem;

          margin-left: 2.5rem
     }



     span.sixteen-review--title {

          margin-top: 3.4rem;

          height: 8rem
     }



     span.sixteen-review--text {

          width: 35rem;

          height: 18rem;

          margin-left: 2.5rem
     }



     div.sixteen-review--info {

          position: absolute;

          bottom: 2rem;

          width: 35rem;

          margin-left: 2.4rem
     }



     div#sixteen-review--dots.swiper-pagination {

          display: none
     }



     section.seventeen {

          width: 124rem;

          margin-top: 10rem
     }



     span.seventeen-title {

          width: 54.4rem;

          font-size: 4.5rem;

          line-height: 4.5rem
     }



     div.seventeen-tablist {

          width: 124rem;

          margin-top: 2.1rem
     }



     div.seventeen-tablist--item {

          width: 124rem;

          padding: 3.5rem 4rem;

          border-radius: 3rem
     }



     span.seventeen-tab--question {

          font-size: 2rem;

          line-height: 2rem
     }



     span.seventeen-tab--answer {

          width: 60rem
     }



     div.thanks {

          width: 54rem;

          height: 29.97rem
     }



     div.thanks-close {

          width: 1.5rem;

          height: 1.5rem;

          top: 2.75rem;

          left: 49.75rem
     }



     span.thanks-title {

          width: 22.3rem;

          margin-top: 6.6rem;

          margin-left: 15.9rem;

          font-size: 2rem;

          line-height: 2.4rem
     }



     span.thanks-mess {

          width: 42.1rem;

          margin-top: 2.4rem;

          margin-left: 6rem;

          font-size: 1.7rem;

          line-height: 2.38rem
     }



     span.thanks-subtitle {

          width: 7.7rem;

          margin-top: 2.4rem;

          margin-left: 23.2rem;

          font-size: 1.7rem;

          line-height: 2.38rem
     }



     iframe#storiz-video {

          width: 100rem;

          height: 40rem
     }



     footer {

          width: 124rem;

          margin: 10rem 0
     }



     div#footer-map {

          width: 124rem;

          height: 70rem
     }



     div.footer-info {

          width: 45.9rem;

          height: 38rem;

          bottom: 3rem;

          left: 3rem;

          background-color: #fff;

          border-radius: 3rem
     }



     a.footer-info--tel {

          margin-top: 4rem;

          margin-left: 4.2rem;

          font-size: 4rem;

          line-height: 5.896rem
     }



     a.footer-info--whatsapp {

          margin-top: 1rem;

          margin-left: 4.2rem;

          clear: left
     }



     a.footer-info--telrgram {

          margin-top: 1rem;

          margin-left: 2rem
     }



     div.footer-info--addres {

          width: 27.6rem;

          margin-top: 2.5rem;

          margin-left: 4.2rem;

          font-size: 1.8rem;

          font-weight: 350;

          line-height: 2.16rem
     }



     a.footer-info--route {

          margin-top: 1rem;

          margin-left: 4.2rem;

          clear: left
     }



     span.footer-info--copyright {

          width: 39.8rem;

          margin-top: 2rem;

          margin-left: 4.1rem;

          font-size: 1.2rem;

          line-height: 1.44rem
     }



     a.footer-info--privacy {

          width: 17.1rem;

          margin-left: 4rem;

          font-size: 1.2rem
     }

}



@media (max-width:799px) {

     body {

          position: relative;

          float: left;

          width: 100%;

          background-color: #fff
     }



     header {

          width: 100vw;

          padding: 1.9rem 0
     }



     div.header-top {

          display: flex;

          flex-direction: row;

          justify-content: space-between;

          align-items: center;

          position: relative;

          float: left;

          width: 100vw;

          padding: 2rem;

          box-sizing: border-box
     }



     div.header-top.shadow {

          box-shadow: 0 1.5rem 2.5rem rgb(88, 86, 86, 0.25)
     }



     div.header-sn {

          display: none
     }



     div.header-city--select {

          display: flex;

          flex-direction: column;

          justify-content: center;

          align-items: center;

          position: relative;

          float: left;

          width: 9rem;

          height: 4rem;

          margin-left: 9rem;

          padding: 0.3rem 1.8rem 0.3rem 0.7rem;

          background-color: #34a6bf;

          border-radius: 2rem;

          font-family: 'Circe';

          font-size: 1.6rem;

          font-weight: 350;

          color: #fff;

          text-align: center;

          text-transform: uppercase;

          line-height: 2.358rem
     }



     div.header-city--select:active {

          height: 6.1rem
     }



     div.header-city--select.active {

          height: 6.1rem;

          margin-bottom: -1.8rem
     }



     div.header-city--option {

          display: inline-block;

          margin-top: 0.1rem;

          border-radius: 2rem;

          font-family: 'Circe';

          font-size: 1.6rem;

          font-weight: 350;

          color: #fff;

          text-align: center;

          text-transform: uppercase;

          line-height: 2.358rem
     }



     div.header-city--select:after {

          content: '';

          display: block;

          position: absolute;

          top: 1.6rem;

          right: 1.6rem;

          width: 1rem;

          height: 0.7rem;

          background-image: url(../images/desktop/header_city.svg)
     }



     div.menu-burger {

          position: relative;

          float: left;

          width: 3rem;

          height: 2rem;

          margin-left: 2rem
     }



     div.menu-burger .menu-burger--line {

          display: block;

          position: absolute;

          left: 0;

          width: 100%;

          height: 0.2rem;

          background-color: #2F2F2F
     }



     div.menu-burger .menu-burger--line:nth-child(1) {

          top: 0.2rem
     }



     div.menu-burger .menu-burger--line:nth-child(2) {

          top: 1rem
     }



     div.menu-burger .menu-burger--line:nth-child(3) {

          bottom: 0
     }



     div.menu-burger.active .menu-burger--line:nth-child(1) {

          top: 0.85rem;

          transform: rotate(45deg)
     }



     div.menu-burger.active .menu-burger--line:nth-child(2) {

          display: none
     }



     div.menu-burger.active .menu-burger--line:nth-child(3) {

          bottom: 0.95rem;

          transform: rotate(-45deg)
     }



     button.header-consalt {

          display: none
     }



     div.mob-nav {

          position: fixed;

          width: 100vw;

          height: 56.7rem;

          top: 0rem;

          left: 0;

          transform: translateY(-100%);

          background-color: #fff;

          z-index: 99
     }



     menu {

          position: relative;

          float: left;

          width: 39rem;

          height: 50rem;

          margin-top: 2rem;

          margin-left: calc((100vw - 39rem) / 2);

          background-color: #f6f6f6;

          border-radius: 3rem
     }



     div.nav-links {

          display: flex;

          flex-direction: column;

          justify-content: space-around;

          align-items: flex-start;

          position: relative;

          float: left;

          width: 33.4rem;

          height: 31.8rem;

          margin-top: 2.5rem;

          margin-left: 2.5rem
     }



     span.menu-item {

          position: relative;

          float: left;

          font-family: 'Circe';

          font-size: 1.8rem;

          font-weight: 400;

          color: #2f2f2f;

          text-align: left;

          line-height: 2.16rem;

          text-transform: uppercase
     }



     button.nav-booking {

          position: relative;

          float: left;

          width: 24rem;

          height: 4.8rem;

          margin-top: 2rem;

          margin-left: 1.9rem;

          font-family: 'Circe';

          font-size: 2rem;

          font-weight: 400;

          color: #fff;

          text-align: center;

          line-height: 2rem;

          background-color: #34a6bf;

          border-radius: 3rem
     }



     button.nav-booking:hover {

          color: #fff;

          background-color: #12788e
     }



     div.nav-sn {

          display: flex;

          flex-direction: row;

          justify-content: space-between;

          align-items: center;

          position: relative;

          float: left;

          width: 17rem;

          height: 4rem;

          margin-top: 2rem;

          margin-left: 1.9rem
     }



     a.nav-sn--tel {

          position: relative;

          float: left;

          width: 4rem;

          height: 4rem;

          background-image: url('../images/desktop/header_tel__icon_hover.svg')
     }



     a.nav-sn--whatsapp {

          position: relative;

          float: left;

          width: 4rem;

          height: 4rem;

          background-image: url('../images/desktop/header_watsap__icon_hover.svg')
     }



     a.nav-sn--telegram {

          position: relative;

          float: left;

          width: 4rem;

          height: 4rem;

          /* background-image: url('../images/desktop/header_telega__icon_hover.svg') */

     }



     div.nav {

          display: none
     }



     div#storiz.swiper-container {

          width: 39rem;

          height: 7rem;

          margin-top: 2.5rem;

          margin-left: calc((100vw - 42rem) / 2)
     }



     .home__page section.one {

          width: 39.5rem;

          height: 82.5rem !important;

          margin-top: 12.3rem !important;

          margin-left: 0.1rem
     }



     .about__page section.one {

          width: 39.5rem;

          height: 82.5rem;

          margin-top: 12.3rem;

          margin-left: 0.1rem
     }



     .policy__page section.one {

          width: 39.5rem;

          height: 82.5rem;

          margin-top: 12.3rem;

          margin-left: 0.1rem
     }



     .blog__page section.one {

          width: 39.5rem;

          height: 82.5rem;

          margin-top: 12.3rem;

          margin-left: 0.1rem
     }



     .price__page section.one {

          width: 39.5rem;

          height: 82.5rem;

          margin-top: 12.3rem;

          margin-left: 0.1rem
     }



     .home__page div.one-info {

          width: 39.5rem !important;

          height: 33rem !important;

     }



     span.one-info--title {

          width: 35.5rem;

          height: 12rem;

          margin-top: 2rem;

          margin-left: 2rem;

          font-size: 3.6rem;

          line-height: 3.96rem
     }



     div.one-city--select {

          position: absolute;

          top: 10.5rem;

          left: 5rem;

          width: 17.6rem;

          height: 3.5rem;

          padding: 0.7rem 1.8rem 0.3rem 0.7rem;

          background-color: #34a6bf;

          border-radius: 3.5rem;

          font-family: 'Circe';

          font-size: 2.8rem;

          font-weight: 350;

          color: #fff;

          text-align: center;

          text-transform: uppercase;

          line-height: 100%
     }



     div.one-city--select:active {

          height: 8.2rem
     }



     div.one-city--select.active {

          height: 8.2rem
     }



     div.one-city--option {

          display: inline;

          height: 2.8rem;

          margin-top: 1.2rem;

          border-radius: 2rem;

          font-family: 'Circe';

          font-size: 2.8rem;

          font-weight: 350;

          color: #fff;

          text-align: center;

          text-transform: uppercase;

          line-height: 2.358rem
     }



     span.one-info--txt1 {

          width: 33.7rem;

          margin-top: 2.5rem;

          margin-left: 2rem;

          font-size: 2rem;

          line-height: 2.4rem
     }



     a.one-info--link {

          width: 35.4rem;

          height: 2.2rem;

          margin-top: 2.5rem;

          margin-left: 2rem;

          font-size: 2rem;

          line-height: 2.2rem
     }



     span.one-info--txt2 {

          width: 32.9rem;

          margin-left: 2rem;

          font-size: 1.8rem;

          line-height: 2.16rem
     }



     div.one-video {

          width: 39rem;

          height: 40rem;

          margin-top: 1.5rem
     }



     div.one-video--play {

          height: 7.2rem;

          margin-top: 17.7rem;

          margin-left: 17.2rem;

          background-image: url('../images/mobile/one_video__play.svg')
     }



     button.one-booking {

          width: 39rem;

          height: 6rem;

          margin-top: 2rem;

          font-size: 2rem;

          line-height: 2rem
     }



     button.one-booking:hover {

          color: #fff;

          background-color: #12788e
     }



     section.two {

          width: 39rem;

          height: 66rem;

          margin-top: 6rem;

          margin-left: 0.1rem
     }



     span.two-title {

          width: 16.4rem;

          margin-top: 2rem;

          margin-left: 2rem;

          font-size: 2.8rem;

          line-height: 2.8rem
     }



     div.two-cases {

          width: 35rem;

          height: 55rem;

          margin-top: 1.5rem;

          margin-left: 2rem
     }



     div.two-cases-item {

          width: 35rem
     }



     div.two-cases-item:nth-child(2) {

          margin-top: 2rem
     }



     div.two-cases-item:nth-child(3) {

          margin-top: 2rem
     }



     div.two-case--title {

          width: 29rem
     }



     span.two-case--txt {

          font-size: 1.8rem;

          line-height: 1.98rem
     }



     span.two-case--text {

          width: 24rem
     }



     section.three {

          width: 39rem;

          margin-top: 5.5rem;

          margin-left: 0.1rem
     }



     div.three-info {

          width: 39rem;

          padding: 4rem 2rem;

          background-color: #f6f6f6;

          border-radius: 3rem;

          box-sizing: border-box
     }



     span.three-info--title {

          font-size: 2.8rem;

          line-height: 2.025rem
     }



     span.three-info--text {

          width: 35.1rem;

          margin-top: 2.5rem;

          font-size: 1.5rem;

          line-height: 2.2rem
     }



     div.three-photos {

          width: 39rem;

          margin-top: 1rem;

          border-radius: 3rem
     }



     img.three-photos--item:nth-child(1) {

          width: 19rem;

          height: 13.5rem
     }



     img.three-photos--item:nth-child(2) {

          width: 19rem;

          height: 13.5rem
     }



     img.three-photos--item:nth-child(3) {

          width: 39rem;

          height: 15rem
     }





     section.foure {

          width: 39rem;

          height: 98rem;

          margin-top: 6rem;

          margin-left: 0.1rem
     }



     span.foure-title {

          width: 20.9rem;

          margin-left: 2rem;

          font-size: 2.8rem;

          line-height: 2.8rem
     }



     div.foure-cases {

          width: 35rem;

          height: 85rem;

          margin-top: 1.5rem;

          margin-left: 2rem
     }



     div.foure-case {

          width: 35rem
     }



     div.foure-case:nth-child(1) .foure-case--icon {

          width: 8.4rem;

          height: 16.4rem;

          top: 5.9rem;

          right: 1.4rem
     }



     div.foure-case:nth-child(2) .foure-case--icon {

          width: 8.4rem;

          height: 15.8rem;

          top: 7.4rem;

          right: 0.8rem
     }



     div.foure-case:nth-child(3) .foure-case--icon {

          width: 9.4rem;

          height: 17.3rem;

          top: 5.9rem;

          right: 1.3rem
     }



     div.foure-case:nth-child(2) {

          margin-top: 2rem
     }



     div.foure-case:nth-child(3) {

          margin-top: 2rem
     }



     section.five {

          width: 34.8rem;

          height: 64.7rem;

          margin-top: 2.1rem;

          margin-left: 3.4rem;

          border-radius: 3rem
     }



     div.five-item {

          width: 24rem;

          height: 24rem
     }



     div.five-item:nth-child(1) {

          top: 0;

          left: 0
     }



     div.five-item:nth-child(2) {

          top: 19rem;

          left: 9.8rem
     }



     div.five-item:nth-child(3) {

          top: 40rem;

          left: 0
     }



     div.five-item--wrapper {

          width: 19rem
     }



     span.five-item--title {

          width: 19rem;

          font-size: 1.8rem;

          line-height: 2.16rem
     }



     span.five-item--text {

          width: 19rem;

          font-size: 1.2rem;

          line-height: 1.44rem
     }



     section.six {

          width: 39rem;

          height: 53.8rem;

          margin-top: 6rem;

          margin-left: 0.1rem
     }



     span.six-title {

          width: 33.5rem;

          margin-top: 2rem;

          margin-left: 2rem;

          font-size: 2.8rem;

          line-height: 2.8rem
     }



     span.six-text {

          width: 37rem;

          margin-left: 2rem;

          font-size: 1.5rem;

          line-height: 1.95rem
     }



     div#six-photos.swiper-container {

          width: 27.125rem;

          height: 28.2rem;

          margin-top: 1.5rem;

          margin-left: 2rem
     }



     div#six-photos--item.swiper-slide {

          margin-left: 2.5rem
     }



     div#six-photos--item.swiper-slide:nth-child(1) .six-photo--img {}



     div#six-photos--item.swiper-slide:nth-child(2) .six-photo--img {}



     div#six-photos--item.swiper-slide:nth-child(3) .six-photo--img {}



     div#six-photos--item.swiper-slide:nth-child(4) .six-photo--img {}



     section.sevan {

          width: 39rem;

          height: 57.5rem;

          margin-top: 6rem;

          margin-left: 0.1rem
     }



     span.sevan-info {

          width: 39rem;

          height: 23rem;

          padding: 4rem 2rem;

          font-size: 2.8rem;

          line-height: 2.8rem
     }



     div.sevan-form {

          width: 39rem;

          height: 33rem;

          margin-top: 1.5rem
     }



     span.sevan-form--title {

          width: 21.2rem;

          margin-left: 8.9rem;

          font-size: 1.8rem;

          line-height: 2.07rem
     }



     input.sevan-form--name {

          width: 34rem;

          height: 4.8rem;

          margin-left: 3rem
     }



     input.sevan-form--name::placeholder {

          font-size: 1.2rem;

          line-height: 1.2rem
     }



     input.sevan-form--tel {

          width: 34rem;

          height: 4.8rem;

          margin-left: 3rem
     }



     input.sevan-form--tel::placeholder {

          font-size: 1.2rem;

          line-height: 1.2rem
     }



     button.sale_form_btn {

          width: 34rem;

          height: 4.8rem;

          margin-top: 2rem;

          margin-left: 3rem;

          font-size: 1.5rem;

          font-weight: 400;

          line-height: 1.5rem
     }



     section.eight {

          width: 39rem;

          height: 102.3rem;

          margin-top: 6rem;

          margin-left: 0.1rem
     }



     span.eight-title {

          width: 35rem;

          margin-top: 2rem;

          margin-left: 2rem;

          font-size: 2.8rem;

          line-height: 2.8rem
     }



     span.eight-subtitle {

          width: 35rem;

          margin-top: 0.5rem;

          margin-left: 2rem
     }



     div.eight-ceses {

          width: 35rem;

          height: 80.05rem;

          margin-top: 2rem;

          margin-left: 2rem
     }



     div.eight-ceses--item {

          width: 35rem;

          margin-top: 1rem
     }



     div.eight-ceses--item:nth-child(1) {

          margin-top: 0
     }



     div.eight-ceses--item:nth-child(2n) .eight-cese--info {

          float: right;

          margin-right: 2.365rem;

          margin-left: unset
     }



     div.eight-ceses--item:nth-child(1) .eight-cese--img {

          width: 10.985rem;

          height: 12.5rem;

          left: 23.5rem
     }



     div.eight-ceses--item:nth-child(2) .eight-cese--img {

          width: 10.953rem;

          height: 12.5rem;

          left: 2.365rem
     }



     div.eight-ceses--item:nth-child(3) .eight-cese--img {

          width: 12.352rem;

          height: 12.3rem;

          left: 22.181rem
     }



     div.eight-ceses--item:nth-child(4) .eight-cese--img {

          width: 14.68rem;

          height: 12.3rem;

          left: 0
     }



     div.eight-ceses--item:nth-child(5) .eight-cese--img {

          width: 9.6rem;

          height: 12.5rem;

          left: 24.017rem
     }



     div.eight-ceses--item:nth-child(6) .eight-cese--img {

          width: 10.985rem;

          height: 12.5rem;

          top: 0.05rem
     }



     div.eight-cese--info {

          display: flex;

          flex-direction: column-reverse;

          margin-left: 2.365rem
     }



     span.eight-cese--price {

          font-size: 2.8rem;

          line-height: 3.36rem
     }



     span.eight-cese--title {

          margin-top: 2rem
     }



     button.eight-booking {

          position: relative;

          float: left;

          width: 35rem;

          height: 6rem;

          margin-top: 1.95rem;

          margin-left: 2rem;

          font-family: 'Circe';

          font-size: 2rem;

          font-weight: 400;

          color: #fff;

          text-align: center;

          line-height: 2rem;

          background-color: #34a6bf;

          border-radius: 3rem
     }



     button.eight-booking:hover {

          color: #fff;

          background-color: #12788e
     }



     section.nine {

          width: 39rem;

          margin-top: 2.5rem;

          margin-left: 0.1rem
     }



     div.nine-info {

          width: 100%;

          margin-top: 2rem;

          padding: 2rem;

          border-radius: 2.4rem
     }



     span.nine-info--title {

          width: 23.6rem;

          font-size: 2.8rem;

          line-height: 2.8rem
     }



     span.nine-info--subtitle {

          width: 35rem;

          margin-top: 0.5rem
     }



     div.nine-table {

          width: 35rem;

          height: 23.8rem;

          margin-top: 1.5rem
     }



     div.nine-table--item {

          width: 35rem;

          height: 5.2rem;

          padding: 1.7em;

          margin-top: 1rem;

          background-color: #fff;

          border-radius: 2.4rem
     }



     div.nine-table--item:nth-child(1) {

          margin-top: 0
     }



     span.nine-item--title {

          font-size: 1.5rem;

          line-height: 1.8rem
     }



     span.nine-item--price {

          font-size: 2rem;

          line-height: 2.4rem
     }



     button.nine-order {

          width: 38.9rem;

          height: 6rem;

          margin-top: 2rem;

          margin-left: 0.1rem;

          font-size: 2rem;

          line-height: 2rem
     }



     section.ten {

          width: 39.1rem;

          margin-top: 6rem;

          margin-left: 0.1rem
     }



     span.ten-title {

          width: 10.4rem;

          font-size: 2.8rem;

          line-height: 2.8rem
     }



     div.ten-option {

          width: 39rem;

          margin-top: 1.5rem;

          margin-left: 0.1rem;

          padding-bottom: 2rem
     }



     div.ten-option:nth-child(2) .ten-option--text {

          width: 23rem
     }



     div.ten-option:nth-child(3) .ten-option--text {

          width: 30rem
     }



     div.ten-option:nth-child(4) .ten-option--text {

          width: 30rem
     }



     span.ten-option--title {

          width: 23rem;

          margin-top: 2rem;

          margin-left: 2rem;

          font-size: 3.6rem;

          line-height: 3.6rem
     }



     span.ten-option--text {

          margin-top: 1.5rem;

          margin-left: 2rem;

          font-size: 1.5rem;

          line-height: 2.025rem
     }



     div.ten-option--prom {

          top: 2.4rem;

          right: 2rem
     }



     button.ten-option--order {

          margin-top: 2rem;

          margin-left: 2rem
     }



     ul.ten-option--text {

          width: 23rem;

          margin-top: 1.5rem;

          margin-left: 2rem;

          font-size: 1.5rem;

          line-height: 2.025rem
     }



     span.ten-option--price {

          margin-top: 1.5rem;

          margin-left: 2rem;

          font-size: 2.8rem;

          line-height: 120%
     }



     section.eleven {

          width: 39rem;

          height: 29.3rem;

          margin-top: 2.7rem;

          margin-left: 0.1rem
     }



     span.eleven-title {

          width: 35rem;

          margin-left: 0.3rem;

          font-size: 2.8rem;

          line-height: 2.8rem
     }



     section.twelve {

          width: 39rem;

          height: 158.2rem;

          margin-top: 1.5rem;

          margin-left: 0.1rem
     }



     div.twelve-person1 {

          position: relative;

          float: left;

          width: 36rem;

          height: 40rem;

          margin-top: 3rem;

          margin-left: calc((100% - 36rem) / 2);

          background-color: #f6f6f6;

          border-radius: 2.4rem
     }



     div.twelve-person1--photo {

          position: absolute;

          width: 22.5rem;

          height: 29rem;

          top: 4.5rem;

          left: 6.7rem
     }



     div.twelve-person1--info {

          position: relative;

          float: left;

          width: 32rem;

          height: 8.5rem;

          margin-top: 29.9rem;

          margin-left: 2rem;

          background-color: #fff;

          border-radius: 1.6rem
     }



     span.twelve-person1--office {

          position: relative;

          float: left;

          width: 21.7rem;

          margin-top: 1.1rem;

          margin-left: 4.7rem;

          font-family: 'Circe';

          font-size: 1.8rem;

          font-weight: 700;

          color: #2f2f2f;

          text-align: left;

          line-height: 2.16rem
     }



     span.twelve-person1--name {

          position: relative;

          float: left;

          margin-top: 0.3rem;

          margin-left: 4.7rem;

          font-family: 'Circe';

          font-size: 1.6rem;

          font-weight: 400;

          color: #2f2f2f;

          text-align: left;

          line-height: 1.92rem
     }



     span.twelve-person1--experience {

          position: relative;

          float: left;

          width: 12.4rem;

          margin-top: 0.3rem;

          margin-left: 4.7rem;

          font-family: 'Circe';

          font-size: 1.4rem;

          font-weight: 400;

          color: #2f2f2f;

          text-align: left;

          line-height: 1.68rem
     }



     div.twelve-certificate {

          position: relative;

          float: left;

          width: 39rem;

          height: 71.2rem
     }



     span.twelve-certificate--title {

          width: 33.8rem;

          margin-top: 2rem;

          margin-left: 2rem;

          font-size: 2.8rem;

          line-height: 2.8rem
     }



     span.twelve-certificate--text {

          width: 33.8rem;

          margin-top: 1.5rem;

          margin-left: 2rem;

          font-size: 1.5rem;

          line-height: 1.8rem
     }



     div.twelve-certificate--img {

          width: 33.8rem;

          height: 62.6rem;

          margin-top: -6.3rem;

          margin-left: 2rem
     }



     div#twelve-persons--slider.swiper-container {

          width: 39rem;

          margin-top: 2rem
     }



     div#twelve-person.swiper-slide {

          width: 39rem
     }



     div#twelve-person.swiper-slide:nth-child(1) {

          margin-left: 0
     }



     div.twelve-person--photo {

          width: 22.5rem;

          height: 29rem;

          left: 7.5rem;

          top: 1rem
     }



     div.twelve-person--info {

          width: 35rem;

          height: 8.5rem;

          margin-top: 28.9rem
     }



     div#twelve-slider--dots {

          position: relative;

          float: left;

          width: 100%;

          margin-top: -0.9rem;

          display: flex;

          flex-direction: row;

          justify-content: center
     }



     div#twelve-slider--dots .swiper-pagination-bullet {

          position: relative;

          float: left;

          width: 1rem;

          height: 1rem;

          margin-left: 0.7rem;

          background-color: #fff;

          border-radius: 1rem;

          opacity: 1
     }



     div#twelve-slider--dots .swiper-pagination-bullet-active {

          background-color: #34A6BF
     }



     section.thirteen {

          width: 39rem;

          height: 31rem;

          margin-top: 5rem;

          margin-left: 0.2rem
     }



     div.thirteen-info {

          width: 39rem;

          height: 31rem
     }



     span.thirteen-info--title {

          width: 32.2rem;

          margin-top: 2rem;

          margin-left: 2rem;

          font-size: 2.8rem;

          line-height: 2.8rem
     }



     span.thirteen-info--subtitle {

          width: 19.4rem;

          margin-top: 1.5rem;

          margin-left: 2rem;

          font-size: 1.5rem;

          line-height: 1.8rem
     }



     button.thirteen-info--order {

          width: 35rem;

          height: 5.6rem;

          margin-top: 2rem;

          margin-left: 2.1rem;

          line-height: 2rem
     }



     img.thirteen-img {

          display: none
     }



     section.fourteen {

          width: 39rem;

          margin-top: 6rem;

          margin-left: 0.1rem;

          padding-bottom: 2rem
     }



     span.fourteen-title {

          width: 8rem;

          margin-top: 2rem;

          margin-left: 2.1rem;

          font-size: 2.8rem;

          line-height: 2.8rem
     }



     div.fourteen-ceses {

          width: 36rem;

          margin-top: 1.5rem;

          margin-left: 1.5rem
     }



     div.fourteen-ceses .fourteen-cese:nth-child(4) {

          display: none
     }



     div.fourteen-ceses .fourteen-cese:nth-child(5) {

          display: none
     }



     div.fourteen-ceses .fourteen-cese:nth-child(6) {

          display: none
     }



     div.fourteen-cese {

          width: 36rem;

          margin-top: 1.5rem
     }



     .fourteen-slide {

          background-size: cover;

          border-radius: 3rem
     }



     div#fourteen-slider--1.swiper-container {

          width: 36rem
     }



     div#fourteen-slider1--slide.swiper-slide {

          width: 35rem;

          height: 28rem
     }



     div#fourteen-slider1--slide1.swiper-slide {

          width: 35rem;

          height: 28rem
     }



     div#fourteen-slider1--slide2.swiper-slide {

          width: 35rem;

          height: 28rem
     }



     div#fourteen-slider1--slide3.swiper-slide {

          width: 35rem;

          height: 28rem
     }



     div.fourteen-slider1--nav {

          display: none
     }



     div.fourteen-slider1--dots {

          position: relative;

          float: left;

          width: 100%;

          margin-top: -3rem;

          display: flex;

          flex-direction: row;

          justify-content: center
     }



     div.fourteen-slider1--dots .swiper-pagination-bullet {

          position: relative;

          float: left;

          width: 1rem;

          height: 1rem;

          margin-left: 0.7rem;

          background-color: #fff;

          border-radius: 1rem
     }



     div.fourteen-slider1--dots .swiper-pagination-bullet-active {

          background-color: #34A6BF
     }



     div#fourteen-slider--2.swiper-container {

          width: 36rem
     }



     div#fourteen-slider2--slide.swiper-slide {

          width: 35rem;

          height: 28rem
     }



     div#fourteen-slider2--slide1.swiper-slide {

          width: 35rem;

          height: 28rem
     }



     div#fourteen-slider2--slide2.swiper-slide {

          width: 35rem;

          height: 28rem
     }



     div#fourteen-slider2--slide3.swiper-slide {

          width: 35rem;

          height: 28rem
     }



     div.fourteen-slider2--nav {

          display: none
     }



     div.fourteen-slider2--dots {

          position: relative;

          float: left;

          width: 100%;

          margin-top: -3rem;

          display: flex;

          flex-direction: row;

          justify-content: center
     }



     div.fourteen-slider2--dots .swiper-pagination-bullet {

          position: relative;

          float: left;

          width: 1rem;

          height: 1rem;

          margin-left: 0.7rem;

          background-color: #fff;

          border-radius: 1rem
     }



     div.fourteen-slider2--dots .swiper-pagination-bullet-active {

          background-color: #34A6BF
     }



     div#fourteen-slider--3.swiper-container {

          width: 36rem
     }



     div#fourteen-slider3--slide.swiper-slide {

          width: 35rem;

          height: 28rem
     }



     div#fourteen-slider3--slide1.swiper-slide {

          width: 35rem;

          height: 28rem
     }



     div#fourteen-slider3--slide2.swiper-slide {

          width: 35rem;

          height: 28rem
     }



     div#fourteen-slider3--slide3.swiper-slide {

          width: 35rem;

          height: 28rem
     }



     div.fourteen-slider3--nav {

          display: none
     }



     div.fourteen-slider3--dots {

          position: relative;

          float: left;

          width: 100%;

          margin-top: -3rem;

          display: flex;

          flex-direction: row;

          justify-content: center
     }



     div.fourteen-slider3--dots .swiper-pagination-bullet {

          position: relative;

          float: left;

          width: 1rem;

          height: 1rem;

          margin-left: 0.7rem;

          background-color: #fff;

          border-radius: 1rem
     }



     div.fourteen-slider3--dots .swiper-pagination-bullet-active {

          background-color: #34A6BF
     }



     div#fourteen-slider--4.swiper-container {

          width: 36rem
     }



     div#fourteen-slider4--slide.swiper-slide {

          width: 35rem;

          height: 28rem
     }



     div#fourteen-slider4--slide1.swiper-slide {

          width: 35rem;

          height: 28rem
     }



     div#fourteen-slider4--slide2.swiper-slide {

          width: 35rem;

          height: 28rem
     }



     div#fourteen-slider4--slide3.swiper-slide {

          width: 35rem;

          height: 28rem
     }



     div.fourteen-slider4--nav {

          display: none
     }



     div.fourteen-slider4--dots {

          position: relative;

          float: left;

          width: 100%;

          margin-top: -3rem;

          display: flex;

          flex-direction: row;

          justify-content: center
     }



     div.fourteen-slider4--dots .swiper-pagination-bullet {

          position: relative;

          float: left;

          width: 1rem;

          height: 1rem;

          margin-left: 0.7rem;

          background-color: #fff;

          border-radius: 1rem
     }



     div.fourteen-slider4--dots .swiper-pagination-bullet-active {

          background-color: #34A6BF
     }



     div#fourteen-slider--5.swiper-container {

          width: 36rem
     }



     div#fourteen-slider5--slide.swiper-slide {

          width: 35rem;

          height: 28rem
     }



     div#fourteen-slider5--slide1.swiper-slide {

          width: 35rem;

          height: 28rem
     }



     div#fourteen-slider5--slide2.swiper-slide {

          width: 35rem;

          height: 28rem
     }



     div#fourteen-slider5--slide3.swiper-slide {

          width: 35rem;

          height: 28rem
     }



     div.fourteen-slider5--nav {

          display: none
     }



     div.fourteen-slider5--dots {

          position: relative;

          float: left;

          width: 100%;

          margin-top: -3rem;

          display: flex;

          flex-direction: row;

          justify-content: center
     }



     div.fourteen-slider5--dots .swiper-pagination-bullet {

          position: relative;

          float: left;

          width: 1rem;

          height: 1rem;

          margin-left: 0.7rem;

          background-color: #fff;

          border-radius: 1rem
     }



     div.fourteen-slider5--dots .swiper-pagination-bullet-active {

          background-color: #34A6BF
     }



     div#fourteen-slider--6.swiper-container {

          width: 36rem
     }



     div#fourteen-slider6--slide.swiper-slide {

          width: 35rem;

          height: 28rem
     }



     div#fourteen-slider6--slide1.swiper-slide {

          width: 35rem;

          height: 28rem
     }



     div#fourteen-slider6--slide2.swiper-slide {

          width: 35rem;

          height: 28rem
     }



     div#fourteen-slider6--slide3.swiper-slide {

          width: 35rem;

          height: 28rem
     }



     div.fourteen-slider6--nav {

          display: none
     }



     div.fourteen-slider6--dots {

          position: relative;

          float: left;

          width: 100%;

          margin-top: -3rem;

          display: flex;

          flex-direction: row;

          justify-content: center
     }



     div.fourteen-slider6--dots .swiper-pagination-bullet {

          position: relative;

          float: left;

          width: 1rem;

          height: 1rem;

          margin-left: 0.7rem;

          background-color: #fff;

          border-radius: 1rem
     }



     div.fourteen-slider6--dots .swiper-pagination-bullet-active {

          background-color: #34A6BF
     }



     button.fourteen-more {

          position: relative;

          float: left;

          width: 35rem;

          height: 5.6rem;

          margin-top: 3.8rem;

          margin-left: 2.1rem;

          font-family: 'Circe';

          font-size: 2rem;

          font-weight: 400;

          color: #fff;

          text-align: center;

          line-height: 2rem;

          background-color: #34a6bf;

          border-radius: 3rem
     }



     button.fourteen-more:hover {

          color: #fff;

          background-color: #12788e
     }



     section.fifteen {

          width: 39.5rem;

          margin-top: 6rem;

          margin-left: 0.1rem
     }



     span.fifteen-title {

          width: 18.2rem;

          margin-left: 2rem;

          font-size: 2.8rem;

          line-height: 2.8rem
     }



     div.fifteen-before {

          width: 39.5rem;

          margin-top: 1.5rem;

          padding: 4rem 2rem;

          background-color: #f6f6f6
     }



     span.fifteen-before--title {

          width: 14.3rem;

          margin-top: 2rem;

          font-size: 2.2rem;

          font-weight: 600;

          line-height: 2.2rem
     }



     span.fifteen-before--info {

          width: 37.5rem
     }



     ul.fifteen-before--list {

          width: 37.5rem
     }



     li.fifteen-list--item {

          width: 35.5rem;

          margin-left: 0.5rem
     }



     div.fifteen-after {

          width: 39rem;

          margin-top: 1.5rem;

          padding: 4rem 2rem;

          background-color: #f6f6f6
     }



     span.fifteen-after--title {

          width: 17.7rem;

          margin-top: 2rem;

          font-size: 2.2rem;

          font-weight: 600;

          line-height: 2.2rem
     }



     ul.fifteen-after--list {

          width: 33rem;

          margin-left: 0.5rem
     }



     section.sixteen {

          width: 39.3rem;

          height: 48rem;

          margin-top: 6rem;

          margin-left: 0.1rem
     }



     div.sixteen-yandex {

          width: 39rem;

          height: 13.5rem
     }



     div.sixteen-yandex--info {

          width: 26.7rem;

          height: 9.984rem;

          margin-top: 1.8rem;

          margin-left: 5.8rem
     }



     span.sixteen-yandex--title {

          width: 26.7rem;

          font-size: 2.8rem;

          line-height: 2.8rem
     }



     div.sixteen-yandex--icon {

          margin-top: 0.9rem;

          margin-left: 6.7rem;

          background-image: url('../images/mobile/sixteen_yandex__icon.svg')
     }



     div.sixteen-video {

          width: 39rem;

          height: 62.9rem;

          margin-top: 2rem
     }



     iframe.sixteen-video {

          width: 39rem;

          height: 20.3rem;

          margin-top: 1rem
     }



     iframe.sixteen-video:nth-child(1) {

          margin-top: 0
     }



     div#sixteen-reviews--slider.swiper-wrapper {

          height: 40rem;

          margin-top: 3.9rem
     }



     div#sixteen-reviews--item.swiper-slide {

          width: 39rem;

          height: 43rem
     }



     img.sixteen-review--image {

          margin-top: 2.6rem;

          margin-left: 2.8rem
     }



     span.sixteen-review--title {

          margin-top: 3.5rem
     }



     span.sixteen-review--text {

          width: 33.4rem;

          margin-left: 2.8rem
     }



     div.sixteen-review--info {

          position: relative;

          float: left;

          margin-top: 7rem;

          width: 33.4rem;

          margin-left: 2.7rem
     }



     div#sixteen-review--dots.swiper-pagination {

          position: relative;

          float: left;

          width: 100%;

          margin-top: -1.5rem;

          display: flex;

          flex-direction: row;

          justify-content: center
     }



     div#sixteen-review--dots.swiper-pagination .swiper-pagination-bullet {

          position: relative;

          float: left;

          width: 1rem;

          height: 1rem;

          margin-left: 0.7rem;

          background-color: #fff;

          border-radius: 1rem
     }



     div#sixteen-review--dots.swiper-pagination .swiper-pagination-bullet-active {

          background-color: #34A6BF
     }



     section.seventeen {

          width: 39rem;

          margin-top: 6.1rem
     }



     span.seventeen-title {

          width: 33.9rem;

          margin-left: 0.2rem;

          font-size: 2.8rem;

          line-height: 2.8rem
     }



     div.seventeen-tablist {

          width: 39rem;

          margin-top: 1.26rem
     }



     div.seventeen-tablist--item {

          width: 39rem;

          padding: 1.6rem 2rem;

          border-radius: 2rem
     }



     span.seventeen-tab--question {

          font-size: 1.6rem;

          line-height: 1.92rem
     }



     span.seventeen-tab--answer {

          width: 30.4rem
     }



     div.thanks {

          width: 39rem;

          height: 24.07rem
     }



     div.thanks-close {

          width: 1.083rem;

          height: 1.205rem;

          top: 2.3rem;

          left: 35.5rem
     }



     span.thanks-title {

          width: 20.8rem;

          margin-top: 5.4rem;

          margin-left: 9.1rem;

          font-size: 1.8rem;

          line-height: 2.16rem
     }



     span.thanks-mess {

          width: 30.4rem;

          margin-top: 2rem;

          margin-left: 4.3rem;

          font-size: 1.4rem;

          line-height: 1.96rem
     }



     span.thanks-subtitle {

          width: 9.2rem;

          margin-top: 1.7rem;

          margin-left: 14.9rem;

          font-size: 1.6rem;

          line-height: 2.24rem
     }



     iframe#storiz-video {

          width: 100%;

          height: 85%
     }



     footer {

          width: 39rem;

          margin-top: 5.4rem;

          padding-bottom: 5rem
     }



     div#footer-map {

          width: 39rem;

          height: 35rem;

          margin-top: 31.1rem
     }



     div.footer-info {

          width: 39rem;

          height: 30.1rem;

          background-color: #f6f6f6;

          border-radius: 1.5rem
     }



     a.footer-info--tel {

          margin-top: 2rem;

          margin-left: 2.2rem;

          font-size: 2.8rem;

          line-height: 2.8rem
     }



     a.footer-info--whatsapp {

          margin-top: 1.1rem;

          margin-left: 2.2rem
     }



     a.footer-info--telrgram {

          margin-top: 1.1rem;

          margin-left: 1.5rem
     }



     div.footer-info--addres {

          width: 23.4rem;

          margin-top: 2.5rem;

          margin-left: 2rem;

          font-size: 1.5rem;

          font-weight: 400;

          line-height: 1.8rem
     }



     a.footer-info--route {

          margin-top: 1.9rem;

          margin-left: 2.2rem
     }



     span.footer-info--copyright {

          width: 33.4rem;

          margin-top: 1.3rem;

          margin-left: 2.2rem;

          font-size: 1rem;

          line-height: 1.2rem
     }



     a.footer-info--privacy {

          width: 14.3rem;

          margin-left: 2.2rem;

          font-size: 1rem
     }

}





body {

     overflow-x: hidden
}



body.popup-init {

     overflow: hidden
}



header {

     display: block;

     position: fixed;

     top: 0;

     left: 0;

     background-color: #fff;

     box-sizing: border-box;

     user-select: none;

     z-index: 99
}



div.header-top {

     background-color: #fff
}



div.header-city--select {

     cursor: pointer;

     user-select: none
}



div.header-city--select:active:after {

     transform: rotate(180deg)
}



div.header-city--select:active .header-city--option {

     display: inline-block
}



div.header-city--select.active:after {

     transform: rotate(180deg)
}



div.header-city--select.active .header-city--option {

     display: inline-block
}



hr.header-city--hr {

     border: none
}



div.header-city--option {

     display: none
}



div#storiz.swiper-container {

     position: relative;

     float: left
}



div#storiz-wrapper.swiper-wrapper {

     display: flex;

     position: relative;

     float: left;

     width: auto
}



div#storiz-item.swiper-slide {

     position: relative;

     float: left;

     width: 7rem;

     height: 7rem
}



div#storiz-item.swiper-slide:hover .storiz-item--border {

     animation: move 0.7s infinite linear
}



div.storiz-item--border {

     display: block;

     position: absolute;

     top: 0;

     left: 0;

     width: 7rem;

     height: 7rem;

     background-image: url('../images/desktop/storiz_item__border.svg')
}



div.storiz-item--img {

     display: block;

     position: absolute;

     top: 0.3rem;

     left: 0.3rem;

     width: 6.3rem;

     height: 6.3rem;

     cursor: pointer
}



main {

     overflow: hidden
}



.home__page section.one {

     position: relative;

     float: left
}



.home__page div.one-info {

     position: relative;

     float: left;

     background-color: #f6f6f6;

     border-radius: 3rem
}



.about__page div.one-info {

     position: relative;

     float: left;

     background-color: #f6f6f6;

     border-radius: 3rem;

}



.policy__page div.one-info {

     position: relative;

     float: left;

     background-color: #f6f6f6;

     border-radius: 3rem;

}



.services__page div.one-info {

     position: relative;

     float: left;

     background-color: #f6f6f6;

     border-radius: 3rem;

}



.price__page div.one-info {

     position: relative;

     float: left;

     background-color: #f6f6f6;

     border-radius: 3rem;

}



.blog__page div.one-info {

     position: relative;

     float: left;

     background-color: #f6f6f6;

     border-radius: 3rem;

}



span.one-info--title {

     position: relative;

     float: left;

     font-family: 'Circe';

     font-weight: 400;

     color: #2f2f2f;

     text-align: left
}



div.one-city--select {

     cursor: pointer;

     user-select: none;

     z-index: 3
}



div.one-city--select:after {

     content: '';

     display: block;

     position: absolute;

     top: 1.25rem;

     right: 1.5rem;

     width: 1.25rem;

     height: 0.95rem;

     background-image: url('../images/desktop/header_city.svg')
}



div.one-city--select:active:after {

     transform: rotate(180deg)
}



div.one-city--select:active .one-city--option {

     display: inline-block
}



div.one-city--select.active:after {

     transform: rotate(180deg)
}



div.one-city--select.active .one-city--option {

     display: inline-block
}



hr.one-city--hr {

     border: none;

     width: 90%;

     height: 0.1rem;

     margin-top: 0.5rem;

     margin-left: 5%;

     background-color: rgb(255, 255, 255, 0.65)
}



div.one-city--option {

     display: none
}



span.one-info--txt1 {

     position: relative;

     float: left;

     font-family: 'Circe';

     font-weight: 400;

     color: #2f2f2f;

     text-align: left
}



a.one-info--link {

     position: relative;

     float: left;

     font-family: 'Circe';

     font-weight: 700;

     color: #34a6bf;

     text-align: left;

     text-transform: uppercase
}



span.one-info--txt2 {

     position: relative;

     float: left;

     margin-top: 1rem;

     font-family: 'Circe';

     font-weight: 400;

     color: #2f2f2f;

     text-align: left
}



div.one-video {

     position: relative;

     float: left
}



div.one-video--play {

     position: relative;

     float: left;

     width: 7.2rem;

     border-radius: 0.4rem
}



video.one-video--frame {

     display: block;

     position: absolute;

     top: 0;

     left: 0;

     width: 100%;

     height: 100%;

     object-fit: cover;

     background-size: cover;

     border-radius: 3rem
}



button.one-booking {

     position: relative;

     float: left;

     font-family: 'Circe';

     font-weight: 400;

     color: #fff;

     text-align: center;

     background-color: #34a6bf;

     border-radius: 3rem
}



section.two {

     position: relative;

     float: left;

     background-color: #f6f6f6;

     border-radius: 3rem
}



span.two-title {

     position: relative;

     float: left;

     font-family: 'Circe';

     font-weight: 400;

     color: #2f2f2f;

     text-align: left
}



div.two-cases {

     position: relative;

     float: left
}



div.two-cases-item {

     position: relative;

     float: left;

     height: 17rem;

     background-color: #fff;

     border-radius: 1.5rem
}



div.two-cases-item:nth-child(1) .two-case--title .two-case--icon {

     background-image: url('../images/desktop/two_case1__icon.svg')
}



div.two-cases-item:nth-child(2) .two-case--title .two-case--icon {

     background-image: url('../images/desktop/two_case2__icon.svg')
}



div.two-cases-item:nth-child(3) .two-case--title .two-case--icon {

     background-image: url('../images/desktop/two_case3__icon.svg')
}



div.two-case--title {

     position: relative;

     float: left;

     margin-top: 2.5rem;

     margin-left: 2.8rem
}



div.two-case--icon {

     position: relative;

     float: left;

     width: 2.9rem;

     height: 2.5rem
}



span.two-case--txt {

     position: relative;

     float: left;

     width: 23.3rem;

     margin-left: 1.4rem;

     font-family: 'Circe';

     font-weight: 700;

     color: #34a6bf;

     text-align: left
}



span.two-case--text {

     position: relative;

     float: left;

     margin-top: 1.5rem;

     margin-left: 7rem;

     font-family: 'Circe';

     font-size: 1.4rem;

     font-weight: 350;

     color: #2f2f2f;

     text-align: left;

     line-height: 1.68rem
}



section.three {

     position: relative;

     float: left
}



div.three-info {

     position: relative;

     float: left
}



span.three-info--title {

     position: relative;

     float: left;

     font-family: 'Circe';

     font-weight: 400;

     color: #2f2f2f;

     text-align: left
}



span.three-info--text {

     position: relative;

     float: left;

     font-family: 'Circe';

     font-weight: 400;

     color: #2f2f2f;

     text-align: left
}



div.three-photos {

     position: relative;

     float: left
}



img.three-photos--item {

     position: relative;

     float: left;

     border-radius: 3rem
}



img.three-photos--item:nth-child(2) {

     margin-left: 1rem
}



img.three-photos--item:nth-child(3) {

     margin-top: 1rem
}



section.foure {

     position: relative;

     float: left;

     background-color: #f6f6f6;

     border-radius: 3rem
}



span.foure-title {

     position: relative;

     float: left;

     margin-top: 4rem;

     font-family: 'Circe';

     font-weight: 400;

     color: #2f2f2f;

     text-align: left
}



div.foure-cases {

     position: relative;

     float: left
}



div.foure-case {

     position: relative;

     float: left;

     height: 27rem;

     background-color: #fff;

     border-radius: 2rem
}



div.foure-case--info {

     position: relative;

     float: left;

     width: 22.1rem;

     height: 21.2rem;

     margin-top: 2.5rem;

     margin-left: 2.5rem
}



span.foure-case--title {

     position: relative;

     float: left;

     width: 21.479rem;

     font-family: 'Circe';

     font-size: 2.4rem;

     font-weight: 700;

     color: #2f2f2f;

     text-align: left;

     line-height: 2.88rem
}



span.foure-case--subtitle {

     position: relative;

     float: left;

     width: 29.1rem;

     margin-top: 0.5rem;

     font-family: 'Circe';

     font-size: 1.4rem;

     font-weight: 400;

     color: #34a6bf;

     text-align: left;

     line-height: 1.68rem
}



span.foure-case--text {

     position: relative;

     float: left;

     width: 22.3rem;

     margin-top: 1.5rem;

     margin-left: 0.131rem;

     font-family: 'Circe';

     font-size: 1.4rem;

     font-weight: 400;

     color: #2f2f2f;

     text-align: left;

     line-height: 1.68rem
}



div.foure-case--icon {

     position: absolute
}



section.five {

     position: relative;

     float: left
}



div.five-item {

     display: flex;

     flex-direction: column;

     justify-content: center;

     align-items: center;

     position: absolute;

     background-color: #34a6bf;

     border: 0.1rem solid #fff;

     border-radius: 3rem
}



div.five-item--wrapper {

     position: relative;

     float: left
}



span.five-item--title {

     position: relative;

     float: left;

     font-family: 'Circe';

     font-weight: 700;

     color: #fff;

     text-align: left;

     text-transform: uppercase
}



span.five-item--text {

     position: relative;

     float: left;

     margin-top: 1.5rem;

     font-family: 'Circe';

     font-weight: 400;

     color: #fff;

     text-align: left
}



.five-item--text ul {

     padding-inline-start: 0
}



.five-item--text ul li:nth-child(2) {

     margin-top: 1rem
}



section.six {

     position: relative;

     float: left;

     background-color: #f6f6f6;

     border-radius: 3rem
}



span.six-title {

     position: relative;

     float: left;

     font-family: 'Circe';

     font-weight: 400;

     color: #2f2f2f;

     text-align: left
}



span.six-text {

     position: relative;

     float: left;

     margin-top: 1.5rem;

     font-family: 'Circe';

     font-weight: 400;

     color: #2f2f2f;

     text-align: left;

     text-transform: lowercase
}



div#six-photos.swiper-container {

     position: relative;

     float: left;

     border-radius: 2rem
}



div#six-photos--wrapper.swiper-wrapper {

     position: relative;

     float: left;

     display: flex;

     width: auto
}



div#six-photos--item.swiper-slide {

     position: relative;

     float: left;

     width: 27.125rem;

     height: 28.2rem;

     border-radius: 2rem
}



div#six-photos--item.swiper-slide:nth-child(1) {

     margin-left: 0
}



div.six-photo--img {

     position: relative;

     float: left;

     width: 27.125rem;

     height: 25rem;

     border-radius: 2rem
}



span.six-photo--title {

     position: relative;

     float: left;

     margin-top: 1rem;

     font-family: 'Circe';

     font-size: 2.4rem;

     font-weight: 400;

     color: #2f2f2f;

     text-align: left;

     line-height: 2.4rem
}



section.sevan {

     position: relative;

     float: left
}



span.sevan-info {

     position: relative;

     float: left;

     font-family: 'Circe';

     font-weight: 400;

     color: #2f2f2f;

     text-align: left;

     background-color: #f6f6f6;

     border-radius: 3rem
}



div.sevan-form {

     position: relative;

     float: left;

     background-color: #34a6bf;

     border-radius: 3rem
}



span.sevan-form--title {

     position: relative;

     float: left;

     margin-top: 4rem;

     font-family: 'Circe';

     font-weight: 700;

     color: #fff;

     text-align: left;

     text-transform: uppercase
}



input.sevan-form--name {

     position: relative;

     float: left;

     margin-top: 2.5rem;

     padding: 0 3rem;

     box-sizing: border-box;

     background-color: #fff;

     border-radius: 1rem
}



input.sevan-form--name::placeholder {

     font-family: 'Circe';

     font-weight: 350;

     color: #2f2f2f;

     text-align: left
}



input.sevan-form--tel {

     margin-top: 1rem;

     padding: 0 3rem;

     box-sizing: border-box;

     background-color: #fff;

     border-radius: 1rem
}



input.sevan-form--tel::placeholder {

     font-family: 'Circe';

     font-weight: 350;

     color: #2f2f2f;

     text-align: left
}



button.sale_form_btn {

     position: relative;

     float: left;

     font-family: 'Circe';

     color: #fff;

     text-align: center;

     background-color: #2f2f2f;

     border: 0.15rem solid #2f2f2f;

     border-radius: 3rem
}



button.sale_form_btn:hover {

     color: #2f2f2f;

     background-color: transparent;

     border: 0.15rem solid #2f2f2f
}



section.eight {

     position: relative;

     float: left;

     background-color: #f6f6f6;

     border-radius: 3rem
}



span.eight-title {

     position: relative;

     float: left;

     font-family: 'Circe';

     font-weight: 400;

     color: #2f2f2f;

     text-align: left
}



span.eight-subtitle {

     position: relative;

     float: left;

     font-family: 'Circe';

     font-size: 1.8rem;

     font-weight: 400;

     color: #2f2f2f;

     text-align: left;

     line-height: 1.8rem
}



div.eight-ceses {

     position: relative;

     float: left
}



div.eight-ceses--item {

     position: relative;

     float: left;

     height: 12.5rem;

     background-color: #fff;

     border-radius: 2.4rem
}



div.eight-cese--info {

     position: relative;

     float: left;

     margin-top: 2.1rem
}



span.eight-cese--price {

     position: relative;

     float: left;

     font-family: 'Circe';

     font-weight: 400;

     color: #34a6bf;

     text-align: left
}



span.eight-cese--title {

     position: relative;

     float: left;

     width: 17rem;

     font-family: 'Circe';

     font-size: 2rem;

     font-weight: 700;

     color: #2f2f2f;

     text-align: left;

     line-height: 2.4rem;

     clear: left
}



div.eight-cese--img {

     position: absolute
}



section.nine {

     position: relative;

     float: left
}



div.nine-info {

     position: relative;

     float: left;

     background-color: #f6f6f6;

     border-radius: 3rem
}



span.nine-info--title {

     position: relative;

     float: left;

     font-family: 'Circe';

     font-weight: 400;

     color: #2f2f2f;

     text-align: left
}



span.nine-info--subtitle {

     position: relative;

     float: left;

     font-family: 'Circe';

     font-size: 1.8rem;

     font-weight: 400;

     color: #2f2f2f;

     text-align: left;

     line-height: 1.8rem
}



div.nine-table {

     position: relative;

     float: left;

     border-radius: 2.4rem
}



div.nine-table--item {

     display: flex;

     flex-direction: row;

     justify-content: space-between;

     align-items: center;

     position: relative;

     float: left
}



span.nine-item--title {

     position: relative;

     float: left;

     font-family: 'Circe';

     font-weight: 400;

     color: #2f2f2f;

     text-align: left
}



span.nine-item--price {

     float: left;

     font-family: 'Circe';

     font-weight: 400;

     color: #34a6bf;

     text-align: left
}



button.nine-order {

     position: relative;

     float: left;

     font-family: 'Circe';

     font-weight: 400;

     color: #fff;

     text-align: center;

     background-color: #34a6bf;

     border-radius: 3rem
}



button.nine-order:hover {

     color: #fff;

     background-color: #12788e
}



section.ten {

     position: relative;

     float: left
}



span.ten-title {

     position: relative;

     float: left;

     font-family: 'Circe';

     font-weight: 400;

     color: #2f2f2f;

     text-align: left
}



div.ten-option {

     position: relative;

     float: left;

     background-color: #f6f6f6;

     border-radius: 3rem
}



span.ten-option--title {

     position: relative;

     float: left;

     font-family: 'Circe';

     font-weight: 400;

     color: #34a6bf;

     text-align: left
}



span.ten-option--text {

     position: relative;

     float: left;

     font-family: 'Circe';

     font-weight: 400;

     color: #2f2f2f;

     text-align: left
}



div.ten-option--prom {

     display: flex;

     flex-direction: column;

     justify-content: center;

     align-items: center;

     position: absolute;

     padding: 1rem;

     font-family: 'Circe';

     font-size: 1.4rem;

     font-weight: 400;

     color: #2f2f2f;

     text-align: center;

     line-height: 1.4rem;

     background-color: #fff;

     border: 0.1rem solid #2f2f2f;

     border-radius: 2rem
}



button.ten-option--order {

     position: relative;

     float: left;

     width: 35rem;

     height: 4.8rem;

     font-family: 'Circe';

     font-size: 2rem;

     font-weight: 400;

     color: #fff;

     text-align: center;

     line-height: 2.4rem;

     background-color: #34a6bf;

     border-radius: 3rem
}



button.ten-option--order:hover {

     color: #fff;

     background-color: #12788e
}



ul.ten-option--text {

     position: relative;

     float: left;

     font-family: 'Circe';

     font-weight: 400;

     color: #2f2f2f;

     text-align: left;

     list-style: none;

     padding-inline-start: 0
}



ul.ten-option--text li:before {

     display: block;

     position: relative;

     float: left;

     content: '';

     width: 1.4rem;

     height: 1.1rem;

     margin-top: 0.7rem;

     margin-right: 0.7rem;

     background-image: url('../images/desktop/point-ten.svg')
}



span.ten-option--price {

     position: relative;

     float: left;

     font-family: 'Circe';

     font-weight: 400;

     color: #34a6bf;

     text-align: left
}



section.eleven {

     position: relative;

     float: left;

     border-radius: 1rem
}



span.eleven-title {

     position: relative;

     float: left;

     font-family: 'Circe';

     font-weight: 400;

     color: #2f2f2f;

     text-align: left
}



section.twelve {

     position: relative;

     float: left;

     cursor: grab;

     user-select: none
}



section.twelve:active {

     cursor: grabbing
}



div.twelve-certificate {

     background-color: #34a6bf;

     border-radius: 3rem
}



span.twelve-certificate--title {

     position: relative;

     float: left;

     font-family: 'Circe';

     font-weight: 400;

     color: #fff;

     text-align: left
}



span.twelve-certificate--text {

     position: relative;

     float: left;

     font-family: 'Circe';

     font-weight: 400;

     color: #fff;

     text-align: left
}



div.twelve-certificate--img {

     position: relative;

     float: left
}



div#twelve-persons--slider.swiper-container {

     position: relative;

     float: left;

     height: 40rem;

     background-color: transparent
}



div#twelve-slider--wrapp.swiper-wrapper {

     display: flex
}



div#twelve-person.swiper-slide {

     position: relative;

     float: left;

     height: 40rem;

     background-color: #f6f6f6;

     border-radius: 2.4rem
}



div.twelve-person--photo {

     position: absolute
}



div.twelve-person--info {

     position: relative;

     float: left;

     margin-left: 2rem;

     margin-right: 2rem;

     background-color: #fff;

     border-radius: 1.6rem
}



span.twelve-person--office {

     position: relative;

     float: left;

     margin-top: 1.1rem;

     margin-left: 1.6rem;

     font-family: 'Circe';

     font-size: 1.8rem;

     line-height: 2.16rem;

     font-weight: 700;

     color: #2f2f2f;

     text-align: left
}



span.twelve-person--name {

     position: relative;

     float: left;

     margin-top: 0.3rem;

     margin-left: 1.6rem;

     font-family: 'Circe';

     font-size: 1.6rem;

     font-weight: 400;

     color: #2f2f2f;

     text-align: left;

     line-height: 1.92rem
}



span.twelve-person--experience {

     position: relative;

     float: left;

     margin-top: 0.3rem;

     margin-left: 1.6rem;

     font-family: 'Circe';

     font-size: 1.4rem;

     font-weight: 400;

     color: #2f2f2f;

     text-align: left;

     line-height: 1.68rem
}



section.thirteen {

     position: relative;

     float: left;

     border-radius: 3rem
}



div.thirteen-info {

     position: relative;

     float: left;

     background-color: #f6f6f6;

     border-radius: 3rem
}



span.thirteen-info--title {

     position: relative;

     float: left;

     font-family: 'Circe';

     font-weight: 400;

     color: #2f2f2f;

     text-align: left
}



span.thirteen-info--subtitle {

     position: relative;

     float: left;

     font-family: 'Circe';

     font-weight: 350;

     color: #2f2f2f;

     text-align: left
}



button.thirteen-info--order {

     font-family: 'Circe';

     font-size: 2rem;

     font-weight: 400;

     color: #fff;

     text-align: center;

     background-color: #34a6bf;

     border-radius: 3rem
}



button.thirteen-info--order:hover {

     color: #fff;

     background-color: #12788e
}



section.fourteen {

     position: relative;

     float: left;

     background-color: #f6f6f6;

     border-radius: 3rem
}



span.fourteen-title {

     position: relative;

     float: left;

     font-family: 'Circe';

     font-weight: 400;

     color: #2f2f2f;

     text-align: left
}



div.fourteen-ceses {

     position: relative;

     float: left
}



div.fourteen-cese {

     position: relative;

     float: left;

     overflow: hidden
}



div#fourteen-slider--1.swiper-container {

     position: relative;

     float: left
}



div#fourteen-wrapper--1.swiper-wrapper {

     display: flex;

     position: relative;

     float: left;

     width: auto
}



div#fourteen-slider1--slide.swiper-slide {

     position: relative;

     float: left
}



div#fourteen-slider1--slide1.swiper-slide {

     position: relative;

     float: left
}



div#fourteen-slider1--slide2.swiper-slide {

     position: relative;

     float: left
}



div#fourteen-slider1--slide3.swiper-slide {

     position: relative;

     float: left
}



span.fourteen-cese--title {

     display: block;

     position: relative;

     float: left;

     margin-top: 1rem;

     margin-left: 1rem;

     font-family: 'Circe';

     font-style: normal;

     font-weight: 400;

     font-size: 1.6rem;

     line-height: 120%;

     color: #2F2F2F
}



div#fourteen-slider--2.swiper-container {

     position: relative;

     float: left
}



div#fourteen-wrapper--2.swiper-wrapper {

     display: flex;

     position: relative;

     float: left;

     width: auto
}



div#fourteen-slider2--slide.swiper-slide {

     position: relative;

     float: left
}



div#fourteen-slider2--slide1.swiper-slide {

     position: relative;

     float: left
}



div#fourteen-slider2--slide2.swiper-slide {

     position: relative;

     float: left
}



div#fourteen-slider2--slide3.swiper-slide {

     position: relative;

     float: left
}



div#fourteen-slider--3.swiper-container {

     position: relative;

     float: left
}



div#fourteen-wrapper--3.swiper-wrapper {

     display: flex;

     position: relative;

     float: left;

     width: auto
}



div#fourteen-slider3--slide.swiper-slide {

     position: relative;

     float: left
}



div#fourteen-slider3--slide1.swiper-slide {

     position: relative;

     float: left
}



div#fourteen-slider3--slide2.swiper-slide {

     position: relative;

     float: left
}



div#fourteen-slider3--slide3.swiper-slide {

     position: relative;

     float: left
}



div#fourteen-slider--4.swiper-container {

     position: relative;

     float: left
}



div#fourteen-wrapper--4.swiper-wrapper {

     display: flex;

     position: relative;

     float: left;

     width: auto
}



div#fourteen-slider4--slide.swiper-slide {

     position: relative;

     float: left
}



div#fourteen-slider4--slide1.swiper-slide {

     position: relative;

     float: left
}



div#fourteen-slider4--slide2.swiper-slide {

     position: relative;

     float: left
}



div#fourteen-slider4--slide3.swiper-slide {

     position: relative;

     float: left
}



div#fourteen-slider--5.swiper-container {

     position: relative;

     float: left
}



div#fourteen-wrapper--5.swiper-wrapper {

     display: flex;

     position: relative;

     float: left;

     width: auto
}



div#fourteen-slider5--slide.swiper-slide {

     position: relative;

     float: left
}



div#fourteen-slider5--slide1.swiper-slide {

     position: relative;

     float: left
}



div#fourteen-slider5--slide2.swiper-slide {

     position: relative;

     float: left
}



div#fourteen-slider5--slide3.swiper-slide {

     position: relative;

     float: left
}



div#fourteen-slider--6.swiper-container {

     position: relative;

     float: left
}



div#fourteen-wrapper--6.swiper-wrapper {

     display: flex;

     position: relative;

     float: left;

     width: auto
}



div#fourteen-slider6--slide.swiper-slide {

     position: relative;

     float: left
}



div#fourteen-slider6--slide1.swiper-slide {

     position: relative;

     float: left
}



div#fourteen-slider6--slide2.swiper-slide {

     position: relative;

     float: left
}



div#fourteen-slider6--slide3.swiper-slide {

     position: relative;

     float: left
}



section.fifteen {

     position: relative;

     float: left
}



span.fifteen-title {

     position: relative;

     float: left;

     font-family: 'Circe';

     font-weight: 400;

     color: #2f2f2f;

     text-align: left
}



div.fifteen-before {

     position: relative;

     float: left;

     border-radius: 3rem
}



span.fifteen-before--title {

     font-family: 'Circe';

     color: #34a6bf;

     text-align: left
}



span.fifteen-before--info {

     position: relative;

     float: left
}



ul.fifteen-before--list {

     position: relative;

     float: left;

     list-style-image: url('../images/desktop/list_item__img.svg');

     padding-inline-start: 2rem
}



ul.fifteen-before--list li {

     margin-top: 0.5rem
}



ul.fifteen-before--list li:nth-child(2) {

     margin-top: 1rem
}



span.fifteen-list--title {

     position: relative;

     float: left;

     width: 22.1rem;

     margin-top: 2rem;

     /* margin-left: -2rem; */

     font-family: 'Circe';

     font-size: 1.8rem;

     font-weight: 600;

     color: #2f2f2f;

     text-align: left;

     line-height: 2.16rem
}



li.fifteen-list--item {

     position: relative;

     float: left;

     margin-top: 1rem;

     font-family: 'Circe';

     font-size: 1.8rem;

     font-weight: 350;

     color: #2f2f2f;

     text-align: left;

     line-height: 2.16rem
}



div.fifteen-after {

     position: relative;

     float: left;

     border-radius: 3rem
}



span.fifteen-after--title {

     position: relative;

     float: left;

     font-family: 'Circe';

     color: #34a6bf;

     text-align: left
}



ul.fifteen-after--list {

     position: relative;

     float: left;

     margin-top: 2.5rem;

     list-style-image: url('../images/desktop/list_item__img.svg');

     padding-inline-start: 2rem
}



ul.fifteen-after--list li {

     margin-top: 1rem
}



ul.fifteen-after--list li:nth-child(2) {

     margin-top: 1rem
}



li.fifteen-list--point {

     position: relative;

     float: left;

     font-family: 'Circe';

     font-size: 1.8rem;

     font-weight: 350;

     color: #2f2f2f;

     text-align: left;

     line-height: 2.16rem
}



section.sixteen {

     position: relative;

     float: left
}



div.sixteen-yandex {

     position: relative;

     float: left;

     background-color: #34a6bf;

     border-radius: 2rem
}



div.sixteen-yandex--info {

     position: relative;

     float: left
}



span.sixteen-yandex--title {

     position: relative;

     float: left;

     font-family: 'Circe';

     font-weight: 400;

     color: #fff;

     text-align: center
}



div.sixteen-yandex--icon {

     position: relative;

     float: left;

     width: 14.089rem;

     height: 3.484rem
}



div.sixteen-video {

     position: relative;

     float: left;

     margin-left: 0.3rem
}



iframe.sixteen-video {

     position: relative;

     float: left;

     border-radius: 2rem
}



div#sixteen-reviews--slider.swiper-wrapper {

     display: flex;

     position: relative;

     float: left;

     width: auto;

     user-select: none
}



div#sixteen-reviews--item.swiper-slide {

     position: relative;

     float: left;

     background-color: #f6f6f6;

     border-radius: 3rem;

     padding-bottom: 3rem
}



img.sixteen-review--image {

     position: relative;

     float: left;

     width: 6rem;

     height: 6rem;

     background-color: #fff;

     border-radius: 6rem
}



span.sixteen-review--title {

     position: relative;

     float: left;

     width: 23.9rem;

     margin-left: 2.5rem;

     font-family: 'Circe';

     font-size: 1.4rem;

     font-weight: 400;

     color: #2f2f2f;

     text-align: left;

     line-height: 1.68rem
}



span.sixteen-review--text {

     position: relative;

     float: left;

     margin-top: 2.5rem;

     font-family: 'Circe';

     font-size: 1.4rem;

     font-weight: 350;

     color: #2f2f2f;

     text-align: left;

     line-height: 1.68rem
}



div.sixteen-review--info {

     display: flex;

     flex-direction: row;

     justify-content: space-between;

     align-items: center
}



span.sixteen-review--date {

     position: relative;

     float: left;

     font-family: 'Montserrat';

     font-size: 1.2rem;

     font-weight: 300;

     color: #2f2f2f;

     text-align: left;

     line-height: 1.2rem
}



span.sixteen-review--name {

     position: relative;

     float: left;

     font-family: 'Circe';

     font-size: 1.4rem;

     font-weight: 400;

     color: #2f2f2f;

     text-align: left;

     line-height: 1.4rem
}



section.seventeen {

     position: relative;

     float: left
}



span.seventeen-title {

     position: relative;

     float: left;

     font-family: 'Circe';

     font-weight: 400;

     color: #2f2f2f;

     text-align: left
}



div.seventeen-tablist {

     position: relative;

     float: left
}



div.seventeen-tablist--item {

     position: relative;

     float: left;

     margin-top: 1rem;

     background-color: #f6f6f6;

     cursor: pointer
}



div.seventeen-tablist--item.open {

     height: auto;

     background-color: #34A6BF
}



div.seventeen-tablist--item.open .seventeen-tab--question {

     color: #fff
}



div.seventeen-tablist--item.open .plas {

     background-image: url('../images/desktop/plas_open.svg');

     transform: rotate(45deg)
}



div.seventeen-tablist--item.open .seventeen-tab--answer {

     display: block
}



div.seventeen-tab--top {

     display: flex;

     flex-direction: row;

     justify-content: space-between;

     align-items: center;

     position: relative;

     float: left;

     width: 100%
}



span.seventeen-tab--question {

     position: relative;

     float: left;

     width: 85%;

     font-family: 'Circe';

     font-weight: 700;

     color: #2f2f2f;

     text-align: left
}



div.plas {

     position: relative;

     float: left;

     width: 2.18rem;

     height: 2rem;

     background-image: url('../images/desktop/plas.svg')
}



span.seventeen-tab--answer {

     display: none;

     position: relative;

     float: left;

     margin-top: 3rem;

     font-family: 'Circe';

     font-size: 1.8rem;

     font-weight: 400;

     color: #fff;

     text-align: left;

     line-height: 2.52rem
}



div#overlay-form {

     display: flex;

     flex-direction: row;

     justify-content: center;

     align-items: center;

     position: fixed;

     top: 0;

     left: 0;

     width: 100vw;

     height: 100vh;

     background-color: rgba(0, 0, 0, 0.7);

     z-index: 999;

     transform: translateX(-100vw)
}



div#overlay-form.open {

     transform: translateX(0)
}



div.form {

     position: relative;

     float: left;

     width: 44rem;

     height: 48.2rem;

     background-color: #fff
}



div.form-cross {

     position: relative;

     float: left;

     width: 2.5rem;

     height: 2.5rem;

     margin-top: 2.75rem;

     margin-left: 38.83rem;

     background-image: url('../images/mobile/form_cross.svg');

     cursor: pointer
}



span.form-title {

     position: relative;

     float: left;

     width: 27.2rem;

     margin-top: -0.25rem;

     margin-left: 8.4rem;

     font-family: 'Circe';

     font-size: 2.8rem;

     font-weight: 400;

     color: #2f2f2f;

     text-align: left;

     text-transform: uppercase;

     line-height: 3.36rem
}



div.form-name {

     position: relative;

     float: left;

     width: 35rem;

     height: 7.4rem;

     margin-top: 2.5rem;

     margin-left: 4.6rem;

     border-radius: 2rem
}



span.form-name--title {

     position: relative;

     float: left;

     width: 3.9rem;

     font-family: 'Circe';

     font-size: 1.6rem;

     font-weight: 400;

     color: #2f2f2f;

     text-align: left;

     line-height: 2.08rem
}



input.form-name--data {

     position: relative;

     float: left;

     width: 35rem;

     height: 5rem;

     margin-top: 0.3rem;

     padding: 0 1rem;

     background-color: #f6f6f6;

     border-radius: 1rem
}



input.form-name--data::placeholder {

     font-family: 'Circe';

     font-size: 1.2rem;

     font-weight: 400;

     color: #2f2f2f;

     text-align: left;

     line-height: 1.56rem
}



div.form-tel {

     position: relative;

     float: left;

     width: 35rem;

     height: 7.4rem;

     margin-top: 1.5rem;

     margin-left: 4.6rem;

     border-radius: 2rem
}



span.form-tel--title {

     position: relative;

     float: left;

     width: 6.9rem;

     font-family: 'Circe';

     font-size: 1.6rem;

     font-weight: 400;

     color: #2f2f2f;

     text-align: left;

     line-height: 2.08rem
}



input.form-tel--data {

     position: relative;

     float: left;

     width: 35rem;

     height: 5rem;

     margin-top: 0.3rem;

     padding: 0 1rem;

     background-color: #f6f6f6;

     border-radius: 1rem
}



input.form-tel--data::placeholder {

     font-family: 'Circe';

     font-size: 1.2rem;

     font-weight: 400;

     color: #2f2f2f;

     text-align: left;

     line-height: 1.56rem
}



button.popup_form_btn {

     position: relative;

     float: left;

     width: 36rem;

     height: 5.6rem;

     margin-top: 2.5rem;

     margin-left: 4rem;

     font-family: 'Circe';

     font-size: 2rem;

     font-weight: 400;

     color: #fff;

     text-align: center;

     line-height: 2.4rem;

     background-color: #34a6bf;

     border-radius: 3rem
}



button.popup_form_btn:hover {

     color: #fff;

     background-color: #12788e
}



input#form-checkbox--input.form-checkbox--input {

     display: none
}



input#form-checkbox--input.form-checkbox--input:checked+label .form-checkbox--active {

     display: block
}



label.form-checkbox {

     position: relative;

     float: left;

     width: 34rem;

     height: 2.6rem;

     margin-top: 1.5rem;

     margin-left: 4rem;

     cursor: pointer
}



div.form-checkbox--mark {

     display: flex;

     flex-direction: column;

     justify-content: center;

     align-items: center;

     position: relative;

     float: left;

     width: 2rem;

     height: 2rem;

     border: 0.1rem solid #34a6bf
}



div.form-checkbox--active {

     display: none;

     position: relative;

     float: left;

     width: 1.2rem;

     height: 1.2rem;

     background-color: #34a6bf;

     border-radius: 0.1rem
}



span.form-checkbox--text {

     position: relative;

     float: left;

     width: 31rem;

     margin-left: 1rem;

     font-family: 'Inter';

     font-size: 1.2rem;

     font-weight: 400;

     color: #2f2f2f;

     text-align: left;

     line-height: 1.32rem
}



div#overlay-thanks {

     display: flex;

     flex-direction: column;

     justify-content: center;

     align-items: center;

     position: fixed;

     top: 0;

     left: 0;

     width: 100vw;

     height: 100vh;

     background-color: rgba(0, 0, 0, 0.7);

     cursor: pointer;

     z-index: 999;

     transform: translateX(-100vw)
}



div#overlay-thanks.open {

     transform: translateX(0)
}



div.thanks {

     position: relative;

     float: left;

     background-color: #f6f6f6;

     border-radius: 3rem
}



div.thanks-close {

     position: absolute;

     background-image: url('../images/mobile/form_cross.svg')
}



span.thanks-title {

     position: relative;

     float: left;

     font-family: 'Inter';

     font-weight: 500;

     color: #2f2f2f;

     text-align: left;

     text-transform: uppercase
}



span.thanks-mess {

     position: relative;

     float: left;

     font-family: 'Inter';

     font-weight: 400;

     color: #2f2f2f;

     text-align: center
}



span.thanks-subtitle {

     position: relative;

     float: left;

     font-family: 'Inter';

     font-weight: 400;

     color: #2f2f2f;

     text-align: center
}



section.storiz-overlay {

     display: none;

     flex-direction: column;

     justify-content: center;

     align-items: center;

     position: fixed;

     top: 0;

     left: 0;

     width: 100vw;

     height: 100vh;

     background-color: rgba(0, 0, 0, 0.3);

     z-index: 999
}



section.storiz-overlay.open {

     display: flex
}



div.storiz-overlay--cross {

     display: block;

     position: absolute;

     top: 2.5rem;

     right: 2.5rem;

     width: 4.5rem;

     height: 4.5rem;

     background-image: url(../images/mobile/form_cross.svg);

     cursor: pointer
}



iframe#storiz-video {

     position: relative;

     float: left
}



footer {

     position: relative;

     float: left
}



div#footer-map {

     position: relative;

     float: left;

     /* filter: invert(90%); */

     border-radius: 3rem;

     overflow: hidden
}



div.footer-info {

     position: absolute
}



a.footer-info--tel {

     position: relative;

     float: left;

     font-family: 'Circe';

     color: #2f2f2f;

     text-align: left;

     text-decoration: none
}



a.footer-info--whatsapp {

     position: relative;

     float: left;

     width: 12.7rem;

     height: 3.6rem;

}


a.footer-info--whatsapp {
     background: #37c937;
}

a.footer-info--telrgram {
     background: #e7578c;
}


a.footer-info--whatsapp,

a.footer-info--telrgram {

     color: #fff;

     text-decoration: none;

     font-size: 18px;

     display: flex;

     align-items: center;

     border-radius: 30px;

     transition: all .3s;
     display: flex;
     justify-content: center;

}

a.footer-info--whatsapp svg,

a.footer-info--telrgram svg {
     width: 30px;
     margin-right: 2px;
}


a.footer-info--whatsapp:hover,

a.footer-info--telrgram:hover {

     opacity: .8;

}



a.footer-info--telrgram {

     position: relative;

     float: left;

     width: 11.7rem;

     height: 3.6rem;

}


@media (max-width:1300px) {
     a.footer-info--whatsapp,

     a.footer-info--telrgram {
          font-size: 13px;

     }

     a.footer-info--whatsapp svg,

     a.footer-info--telrgram svg {
          display: none;
     }
}

@media (max-width:799px) {
     a.footer-info--whatsapp,

     a.footer-info--telrgram {
          font-size: 18px;

     }

     a.footer-info--whatsapp svg,

     a.footer-info--telrgram svg {
          display: block;
     }

}


@media (max-width:480px) {
     a.footer-info--whatsapp,

     a.footer-info--telrgram {
          font-size: 15px;

     }

     a.footer-info--whatsapp svg,

     a.footer-info--telrgram svg {
          width: 25px;
     }

}


div.footer-info--addres {

     position: relative;

     float: left;

     font-family: 'Circe';

     color: #2f2f2f;

     text-align: left;

     text-decoration: none
}



a.footer-info--route {

     position: relative;

     float: left;

     width: 12.5rem;

     height: 2rem;

     font-family: 'Circe';

     font-size: 1.4rem;

     font-weight: 400;

     color: #2f2f2f;

     text-align: left;

     line-height: 2rem
}



span.footer-info--copyright {

     position: relative;

     float: left;

     font-family: 'Circe';

     font-weight: 350;

     color: #2f2f2f;

     text-align: left
}



a.footer-info--privacy {

     position: relative;

     float: left;

     height: 2rem;

     margin-top: 1.5rem;

     font-family: 'Circe';

     font-weight: 400;

     color: #2f2f2f;

     text-align: left;

     line-height: 2rem
}



@media (min-width:800px) {

     a.logo-header {

          padding: 1rem;

          margin-top: 2.2rem;

          margin-left: 8.1rem;

     }



     span.header-top--subtitle {

          position: relative;

          float: left;

          width: 19rem;

          font-family: 'Circe';

          font-size: 1.4rem;

          font-weight: 400;

          color: #2f2f2f;

          text-align: left;

          line-height: 1.4rem
     }



     div#twelve-slider--dots.swiper-pagination {

          position: relative;

          float: left;

          width: 100%;

          margin-top: 4rem;

          display: flex;

          flex-direction: row;

          justify-content: center;

     }



     span.swiper-pagination-bullet {

          position: relative;

          float: left;

          width: 1.6rem;

          height: 1.6rem;

          margin-left: 1rem;

          background-color: rgb(47, 47, 47, 0.3);

          border-radius: 1.6rem;

          opacity: 1;

     }



     div#twelve-slider--dots .swiper-pagination-bullet-active {

          background-color: #34A6BF;

     }

}



@media (max-width:799px) {

     span.header-top--subtitle {

          display: none
     }

}



a.logo-header {

     position: relative;

     float: left;

     border: 0.1rem solid #fff;

     display: flex;

}



a.logo-header:hover {

     border-color: #34a6bf
}



img.header-top--logo {

     position: relative;

     float: left;

     width: 17rem;

     height: 2.7rem;

}



.twelve-person--info span {

     clear: left;

}



.wp-block-columns {

     margin-top: 30px;

     margin-bottom: 30px;

}



.new__footer_phone {

     font-family: 'Circe';

     color: #2f2f2f;

     text-align: left;

     text-decoration: none;

     font-size: 4rem;

     line-height: 5.896rem;

}



.new__footer_adress {

     font-family: 'Circe';

     color: #2f2f2f;

     text-align: left;

     font-size: 1.8rem;

     font-weight: 350;

     line-height: 2.16rem;

}



.new__footer_social_wrapper {

     display: flex;

}



@media (max-width:799px) {



     .new__footer_phone {

          font-size: 3rem;

     }

}



.blog__wrapper {

     display: flex;

     flex-wrap: wrap;

     justify-content: space-between;

     padding: 0 20px;

}





.blog__inner {

     max-width: 460px;

     width: calc(33% - 6px);

     display: flex;

     flex-direction: column;

     justify-content: space-between;

     height: 100%;

     border: 1px solid #E0E0E0;

     border-radius: 30px;

     background: #fff;

     margin: 20px 3px;

     transition: all 0.5s;

     min-height: 436px;

}



.blog__inner:hover {

     transform: translateY(20px);

}



.blog__image {

     width: 100%;

     -o-object-fit: cover;

     object-fit: cover;

     margin-bottom: 20px;

     height: 220px;

     border-radius: 30px 30px 0 0;

}



.blog__inner-bottom {

     padding: 0 20px;

}

.link__title {
     text-decoration: none;
}


.blog__title {

     max-width: 400px;

     width: 100%;

     font-size: 24px;

     color: #34a6bf;

     font-weight: 700;

     line-height: 34px;

     padding: 0 20px;

     padding-bottom: 40px;

}



.blog__info {

     display: flex;

     justify-content: space-between;

     color: #2E2E2E;

     font-size: 14px;

     line-height: 18px;

     margin-bottom: 30px;

}



.blog__date {

     font-weight: 600;

     color: #919191;

}



.blog__button {

     text-decoration: none;

     text-transform: uppercase;

     background: #34a6bf;

     color: #fff;

     padding: 5px 10px;

     border-radius: 5px;

     line-height: normal;

     font-size: 16px;

     border: 1px transparent solid;

     transition: .3s;

}



.blog__button:hover {

     background: transparent;

     border: 1px #34a6bf solid;

     color: #34a6bf;

}



.single__image img {

     width: 420px;

     border-radius: 30px;

     height: auto;

}



@media (max-width:1590px) {

     .blog__inner {

          max-width: 400px;

     }



}



@media (max-width:1400px) {

     .blog__inner {

          max-width: 100%;

          width: calc(50% - 20px);

          min-height: 446px;



     }



}



@media (max-width:1200px) {

     .single__image img {

          width: 350px;

     }



}



@media (max-width:950px) {



     .blog__inner {

          min-height: 410px;

     }



     .blog__title {

          font-size: 20px;

          padding-bottom: 20px;

          line-height: normal;

     }



}



@media (max-width:799px) {

     .single__image img {

          width: 420px;

     }

}



@media (max-width:767px) {

     .blog__inner {

          width: 100%;

          margin: 0 auto;

          margin-bottom: 30px;

     }

}



@media (max-width:480px) {

     .single__image img {

          width: 320px;

     }



}



.wpcf7-not-valid-tip {

     display: none;

}



.wpcf7-not-valid {

     border: 1px red solid !important;

}



.wpcf7 form .wpcf7-response-output {

     display: none;
}



.wpcf7 form.sent .wpcf7-response-output {

     display: none;

}



.wpcf7-list-item {

     padding-top: 30px;

     padding-left: 25px;

     font-size: 18px;

     max-width: 450px;

}





@media (max-width:480px) {

     .wpcf7-list-item {

          padding-top: 15px;

          font-size: 15px;

          max-width: 450px;

     }



     .wpcf7 form .wpcf7-response-output {

          font-weight: normal;

          left: 32px;

     }



}