              body {
              color: #696969;
              overflow-x: hidden;
              font-family: 'Open Sans', sans-serif;
              font-weight: 400;
          }
          
          a {
              text-decoration: none !important
          }
          
          h1,
          h2,
          h3,
          h4,
          h5,
          h6 {
              font-weight: 600;
              color: #696969;
              font-family: 'Open Sans', sans-serif;
          }
          
          hr.star-dark,
          hr.star-light {
              max-width: 17rem;
              padding: 0;
              text-align: center;
              border: none;
              border-top: solid .19rem;
              margin-top: 1.8rem;
              margin-bottom: 2.5rem;
              margin-left: auto;
              margin-right: auto;
          }
          
          hr.star-light {
              border-color: #fff
          }
          
          #crumbs {
              text-align: center;
          }
          
          #crumbs ul {
              list-style: none;
              display: inline-table;
          }
          
          #crumbs ul li {
              display: inline;
          }
          
          #crumbs ul li a {
              display: block;
              float: left;
              height: 50px;
              background: #3498db;
              text-align: center;
              padding: 30px 40px 0 80px;
              position: relative;
              margin: 0 10px 0 0;
              font-size: 20px;
              text-decoration: none;
              color: #fff;
          }
          
          #crumbs ul li a:after {
              content: "";
              border-top: 40px solid transparent;
              border-bottom: 40px solid transparent;
              border-left: 40px solid #3498db;
              position: absolute;
              right: -40px;
              top: 0;
              z-index: 1;
          }
          
          #crumbs ul li a:before {
              content: "";
              border-top: 40px solid transparent;
              border-bottom: 40px solid transparent;
              border-left: 40px solid #d4f2ff;
              position: absolute;
              left: 0;
              top: 0;
          }
          
          #crumbs ul li:first-child a {
              border-top-left-radius: 10px;
              border-bottom-left-radius: 10px;
          }
          
          #crumbs ul li:first-child a:before {
              display: none;
          }
          
          #crumbs ul li:last-child a {
              padding-right: 80px;
              border-top-right-radius: 10px;
              border-bottom-right-radius: 10px;
          }
          
          #crumbs ul li:last-child a:after {
              display: none;
          }
          
          #crumbs ul li a:hover {
              background: #fa5ba5;
          }
          
          #crumbs ul li a:hover:after {
              border-left-color: #fa5ba5;
          }
          
          hr.star-light:after {
              color: #fff;
              background-color: #18bc9c
          }
          
          hr.star-dark {
              border-color: #dfb600;
          }
          
          hr.star-dark:after {
              color: #2c3e50;
              background-color: #fff
          }
          
          section {
              padding: 0rem 0;
          }
          
          section h2 {
              font-size: 2.25rem;
              line-height: 2rem
          }
          
          @media (min-width:992px) {
              section h2 {
                  font-size: 3rem;
                  line-height: 2.5rem;
                  /* color: #fff; */
              }
          }
          
          .btn-xl {
              padding: 1rem 1.75rem;
              font-size: 1.25rem
          }
          
          .btn-social {
              width: 3.25rem;
              height: 3.25rem;
              font-size: 1.25rem;
              line-height: 2rem
          }
          
          .scroll-to-top {
              z-index: 1042;
              right: 1rem;
              bottom: 1rem;
              display: none
          }
          
          .scroll-to-top a {
              width: 3.5rem;
              height: 3.5rem;
              background-color: rgba(33, 37, 41, .5);
              line-height: 3.1rem
          }
          
          header.site {
              position: relative;
              background-color: #343a40;
              background: url(../img/g-site.jpg) no-repeat center center;
              background-size: cover;
              padding-top: 8rem;
              padding-bottom: 8rem;
              /* min-width: 2000px; */
              height: 700px;
              width: 100%;
          }
          
          .overlay {
              position: absolute;
              background-color: rgba(255, 255, 255, 0.43);
              height: 100%;
              width: 100%;
              top: 0;
              left: 0;
              opacity: .3;
              z-index: 0;
          }
          
          header.site h1 {
              font-size: 2rem;
              position: relative;
          }
          
          span.purple {
              color: #7C5EC1;
              padding-right: -3px;
              font-family: 'Attraction Personal Use';
              font-weight: normal;
              font-style: normal;
          }
          
          span.grey {
              color: #696969;
              font-family: 'Attraction Personal Use';
          }
          
          .logo-hide-mobile.logo-big a {
              font-size: 43px;
              font-family: 'Korolev Medium';
          }
          
          header.site h1 {
              color: #fff
          }
          
          @media (min-width:768px) {
              header.site {
                  padding-top: 9rem;
                  padding-bottom: 12rem;
              }
              header.site h1 {
                  font-size: 42px;
                  position: relative;
                  text-align: center;
                  line-height: 1.8;
                  font-family: 'Korolev Light';
                  font-weight: 500;
                  text-shadow: 0px 0px 2px rgba(0, 0, 0, 0.6);
                  color: #fff;
                  font-family: 'Attraction Personal Use';
              }
          }
          
          .site h1 span {
              font-weight: 500;
              font-size: 46px;
              font-family: 'Attraction Personal Use';
              font-weight: normal;
              font-style: normal;
          }
          
          .showcase .showcase-text {
              padding: 3rem
          }
          
          .showcase .showcase-img {
              min-height: 30rem;
              background-size: cover
          }
          
          @media (min-width:768px) {
              .showcase .showcase-text {
                  padding: 7rem
              }
          }
          
          .footer {
              padding-top: 5rem;
              padding-bottom: 5rem;
              background-color: #2c3e50;
              color: #fff
          }
          
          .copyright {
              background-color: #1a252f
          }
          
          a {
              color: #696969
          }
          
          a:active,
          a:focus,
          a:hover {
              color: #696969
          }
          
          .btn {
              border-width: 2px
          }
          
          .bg-primary {
              background-color: #18bc9c!important
          }
          
          .bg-secondary {
              background-color: #ffffff!important;
              padding-top: 0px;
              padding-bottom: 0px;
          }
          
          .text-primary {
              color: #18bc9c!important
          }
          
          .text-secondary {
              color: #696969 !important;
          }
          
          .btn-primary {
              background-color: #18bc9c;
              border-color: #18bc9c
          }
          
          .btn-primary:active,
          .btn-primary:focus,
          .btn-primary:hover {
              background-color: #128f76;
              border-color: #128f76
          }
          
          .btn-secondary {
              background-color: #2c3e50;
              border-color: #2c3e50
          }
          
          .btn-secondary:active,
          .btn-secondary:focus,
          .btn-secondary:hover {
              background-color: #1a252f;
              border-color: #1a252f
          }
          
          .btn-call-in {
              background-color: #7c62ae;
              border-radius: 10px;
              color: #fff;
              /* padding: 15px; */
              line-height: 1.3;
              padding-top: 10px;
              padding-bottom: 10px;
              padding-left: 20px;
              width: 320px;
              margin-left: 35%;
              z-index: 1000000000000;
              /* opacity: 0; */
          }
          
          .call-both a {
              text-decoration: none !important
          }
          
          .btn-call-in svg {
              width: 100%;
              height: 62px;
              margin-top: 15px;
          }
          
          .btn-call-in img {
              margin-top: 10px;
              width: 50px
          }
          
          .titl-call {
              font-size: 26px;
              font-weight: 400;
              text-align: center;
          }
          
          .phone-number {
              font-size: 30px;
              color: #fadd5b;
          }
          
          small {
              font-size: 100%;
              font-weight: 800;
          }
          
          .small-xd.text-right {
              font-size: 10px;
              text-align: right !important;
          }
          
          .margin-pc {
              margin: -45px;
          }
          
          .card-body {
              text-align: center;
              padding-bottom: 0px;
              position: absolute;
              top: 30px;
          }
          
          .card-title {
              margin-bottom: .75rem;
              font-family: 'Korolev Light';
              font-size: 37px;
          }
          
          .card-text:last-child {
              margin-bottom: 0;
              font-size: 14px;
          }
          
          .card {
              border: 0px solid transparent;
              width: 100%;
              margin: 0;
          }
          
          img.card-img-top {
              border: 0px solid #696969;
              height: 546px;
              margin-bottom: 63px;
          }
          
          .owl-carousel {
              position: relative;
          }
          
          .owl-prev {
              position: absolute;
              left: -67px;
              top: 22%;
          }
          
          .owl-next {
              position: absolute;
              right: -67px;
              top: 22%;
          }
          
          .owl-theme .owl-nav [class*=owl-] {
              color: #2495c6;
              background: transparent;
          }
          
          .owl-theme .owl-nav [class*=owl-]:hover {
              background: transparent;
          }
          
          .owl-theme .owl-nav [class*=owl-] .fa {
              color: #2495c6;
              font-size: 73px;
          }
          
          .phone-btn {
              background-color: #4ebbeb;
              border-radius: 10px;
              color: #fff;
              line-height: 1.3;
              padding-top: 10px;
              padding-bottom: 10px;
              padding-left: 20px;
          }
          
          .phone-btn svg {
              width: 100%;
              height: 62px;
              margin-top: 15px;
          }
          
          .number {
              font-size: 30px;
              color: #f7eade;
          }
          
          .number-btn {
              font-size: 30px;
              color: #f7eade;
          }
          
          .number-btn span {
              font-size: 11px;
          }
          
          .btn-text {
              font-size: 20px;
          }
          
          .phone-bottom a {
              text-decoration: none !important
          }
          
          .phone-bottom {
              margin-bottom: 80px;
          }
          
          .color-blue {
              background-color: #4ebbeb;
          }
          
          .color-img {
              position: relative;
              background-color: #343a40;
              background: url(../img/bg.png) no-repeat center center;
              background-size: cover;
              height: 500px;
          }
          
          .color-yellow {
              background-color: #fadd5b;
          }
          
          .color-yellow {
              padding-top: 30px;
              padding-left: 0px;
              padding-bottom: 50px;
              padding-right: 0px;
              height: 370px;
          }
          
          .color-blue {
              padding-top: 30px;
              padding-left: 0px;
              padding-bottom: 50px;
              padding-right: 0px;
              height: 370px;
          }
          
          .bg-colors {
              color: #fff;
              text-align: center;
              margin-bottom: 50px;
          }
          
          .bg-colors h3 {
              color: #fff;
              font-size: 30px;
          }
          
          .bg-colors p {
              font-size: 18px;
              padding-top: 20px;
              padding-bottom: 20px;
              color: #424141;
          }
          
          .color-yellow p {
              color: #617e8b;
          }
          
          .color-blue p {
              margin-top: 52px;
          }
          
          .btn-a.text-center {
              background-color: #4ebcec;
              width: 200px;
              text-align: center;
              color: #fff;
              margin-left: 38%;
              padding: 10px;
              font-size: 20px;
          }
          
          .text-section hr.star-dark {
              border-color: #4ebcec;
              width: 351px;
              text-align: left;
              margin-left: 0;
          }
          
          .text-section h4 {
              font-size: 31px;
              font-family: 'Korolev Bold';
              margin-top: 50px;
          }
          
          .text-section p {
              font-size: 20px;
              text-align: justify
          }
          
          .color-blue:after {
              content: "";
              border-top: 186px solid transparent;
              border-bottom: 184px solid transparent;
              border-left: 131px solid #4ebbeb;
              position: absolute;
              right: -131px;
              top: 0;
              z-index: 1;
              height: 370px;
          }
          
          .color-yellow:before {
              left: 0;
              top: 0;
          }
          
          .btn-a.text-center:hover {
              background-color: rgb(32, 155, 210);
          }
          
          .input-group.mb-3 {
              width: 557px;
              margin-left: 21%;
          }
          
          .input-group.mb-3 .form-control {
              border-radius: 0px;
              background-color: transparent;
              border: 1px solid #707070;
              height: 80px;
              color: #fff;
              font-size: 50px;
              padding-top: 0px !important;
              vertical-align: middle;
              line-height: 0;
              /* margin-top: -20px; */
          }
          
          button.btn.btn-outline-secondary.btn-yellow {
              background-color: #fadd5b !important;
              color: #fff;
              border: 1px solid transparent !important;
              border-radius: 0px !important;
              font-size: 35px;
              padding-top: 13px;
              padding-bottom: 13px;
              text-transform: uppercase;
          }
          
          button.btn.btn-outline-secondary.btn-yellow:hover {
              background-color: #e4c63c !important;
          }
          
          .hide-pc {
              display: none;
          }
          
          div#navbarResponsive {
              text-align: center;
              width: 100%;
              margin-left: 0%;
              position: relative;
              margin-bottom: 10px;
          }
          
          li.nav-item.mx-0.mx-lg-1 {
              display: inline;
          }
          
          a.nav-link.py-3.px-0.px-lg-3.rounded.js-scroll-trigger {
              color: #696969;
              font-size: 16px;
              text-transform: capitalize;
              border-radius: 0px !important;
              padding-bottom: 0px !important;
              margin-bottom: 12px;
              padding-right: 14px !important;
              padding-left: 14px !important;
              font-weight: 600;
          }
          
          ul.navbar-nav.ml-auto {
              float: none;
              margin-right: 0px;
          }
          
          img.facebook {
              height: 25px;
              vertical-align: middle;
              margin-top: -2px;
              width: 25px;
          }
          
          li.nav-item.mx-0.mx-lg-1.social {
              margin-left: 0px !important;
              margin-right: 0px !important;
          }
          
          a.nav-link.py-3.px-0.px-lg-3.rounded.js-scroll-trigger:hover {
              border-bottom: 2px solid #f0ebf5;
          }
          
          a.nav-link.py-3.px-0.px-lg-3.rounded.js-scroll-trigger.face {
              border-bottom: 0px solid #f0ebf5;
          }
          
          img.logo-big {
              height: 120px;
          }
          
          .logo-hide-mobile.logo-big {
              text-align: center;
              position: relative;
              padding-top: 30px;
              padding-bottom: 10px;
          }
          
          .fixed-top {
              position: relative;
              top: 0;
              right: 0;
              left: 0;
              z-index: 1030;
          }
          
          a.bg-primary:focus,
          a.bg-primary:hover,
          button.bg-primary:focus,
          button.bg-primary:hover {
              background-color: transparent!important;
          }
          
          i.fa.fa-bars {
              color: #4ebbeb;
          }
          
          .bg-primary {
              background-color: transparent !important;
          }
          
          img.logo-min {
              height: 65px;
          }
          
          .phone-number span {
              font-size: 11px
          }
          
          @media (max-width:768px) {
              .logo-hide-mobile {
                  display: none;
              }
              .hide-pc {
                  display: inherit;
                  padding-left: 13px;
                  font-size: 21px;
                  padding-top: 10px;
              }
              .bg-secondary {
                  background-color: #ffffff!important;
                  padding-top: 2px;
                  padding-bottom: 2px;
                  padding-left: 0px;
                  position: fixed;
              }
              i.fa.fa-bars {
                  color: #7C5EC1;
                  font-size: 34px;
              }
              a.nav-link.py-3.px-0.px-lg-3.rounded.js-scroll-trigger {
                  color: #696969;
                  font-size: 14px;
                  text-transform: capitalize;
                  /* font-family: 'Korolev Medium'; */
                  border-radius: 0px !important;
                  padding-bottom: 0px !important;
                  margin-bottom: 0rem;
                  text-align: left;
                  padding-top: 24px !important;
              }
              ul.navbar-nav.ml-auto {
                  margin-left: 15px!important;
                  float: none;
                  /* display: initial; */
                  margin-right: 0px;
                  margin-right: 0%;
                  margin-top: 69px;
              }
              header.site h1 {
                  font-size: 35px;
                  position: relative;
                  text-align: center;
                  margin-top: 80px;
                  font-family: 'Attraction Personal Use';
                  font-weight: 500;
              }
              header.site {
                  position: relative;
                  background-color: #343a40;
                  background: url(../img/g-site-min.jpg) no-repeat center center;
                  background-size: cover;
                  width: 100%;
                  margin-top: 131px;
              }
              .call-both {
                  display: none;
              }
              section {
                  padding: 0;
              }
              section h2 {
                  font-size: 1.8rem;
                  line-height: 1rem;
                  margin-bottom: 0;
              }
              .owl-carousel {
                  margin-top: 0px;
              }
              .card-title {
                  font-size: 20px;
              }
              .card-text:last-child {
                  margin-bottom: 0;
                  font-size: 12px;
              }
              .holder-mid {
                  /* display: none */
              }
          }
          
          .portfolio.voyant {
              border-top: 2px solid #ccc;
          }
          
          .voyant h2 {
              font-size: 3rem;
              line-height: 2.5rem;
          }
          
          .voyant-call {
              margin-bottom: 50px;
          }
          
          .voyant-call .btn-call-in {
              background-color: #4ebbeb;
          }
          
          .btn-call-in:hover {
              background-color: #4719b1;
          }
          
          .phone-btn:hover {
              background-color: rgb(32, 155, 210);
          }
          
          .img-v img {
              width: 100%;
              border: 2px solid #ccc;
              border: 1px solid #696969;
          }
          
          .img-v img {
              width: 100%;
              border: 2px solid #ccc;
              border: 1px solid #696969;
          }
          
          .name-pro {
              margin-bottom: 20px;
          }
          
          span.name {
              font-size: 39px;
              font-family: 'Korolev Bold';
              padding-right: 14px;
          }
          
          .profil-voyant.voyant {
              border-top: 2px solid #ccc;
              padding: 6rem 0;
          }
          
          span.pro {
              color: #dfb600;
              font-size: 25px;
          }
          
          .descriptions p {
              font-size: 18px;
              font-size: 20px;
              text-align: justify;
          }
          
          .pad-pc {
              padding-left: 50px;
          }
          
          .call-two svg {
              width: 28px;
              height: 32px;
              margin-top: 13px;
              padding-bottom: 0px;
          }
          
          .padd-0 {
              padding: 0px;
              background-color: #4ebbeb;
              padding-bottom: 0px;
          }
          
          .padd-0.bwhite {
              padding-left: 20px;
              padding-right: 0px;
              background-color: #4ebbeb;
          }
          
          .padd-0 {
              /* padding: 0px; */
          }
          
          .call-text {
              padding-top: 18px;
              font-size: 13px;
              color: #fff;
              padding-bottom: 17px;
              /* padding-left: 0px; */
          }
          
          .call-two.mobile-call {
              display: none;
          }
          
          .voyant-mobile {
              display: none
          }
          
          .site h1 b {
              display: block;
          }
          
          .name-mb {
              display: none
          }
          
          .holder-mid {
              position: absolute;
              width: 100%;
              margin-top: -29px;
              text-align: center;
          }
          
          .back-to-mid {
              background: #b9e6f48f;
              color: #20C640;
              display: inline-block;
              width: 55px;
              height: 55px;
              text-align: center;
              line-height: 1;
              /* font-size: 18px; */
              border-radius: 50%;
              right: 15px;
              /* bottom: 0px; */
              transition: background 0.5s;
              z-index: 11;
          }
          
          .back-to-mid i {
              padding-top: 9px;
              color: #fff;
              font-size: 31px;
              vertical-align: middle;
          }
          
          .holder-mid {
              position: absolute;
              width: 100%;
              margin-top: 34px;
              text-align: center;
              bottom: -34px;
          }
          
          @media (max-width:768px) {
              .call-two.mobile-call {
                  display: block;
              }
              .vo h1.text-center.text-secondary.mb-0 {
                  display: none;
              }
              .vo .star-dark {
                  display: none;
              }
              .img-v {
                  margin-bottom: 20px;
              }
              .name-mb {
                  display: block
              }
              span.name {
                  display: block;
              }
              .name-pc {
                  display: none
              }
              hr.star-dark,
              hr.star-light {
                  max-width: 14rem;
                  padding: 0;
                  text-align: center;
                  border: none;
                  border-top: solid .19rem;
                  margin-top: 1.5rem;
                  margin-bottom: 2.5rem;
                  margin-left: auto;
                  margin-right: auto;
                  border-color: #dfb600;
                  margin-bottom: 30px !important;
              }
              .phone-bottom {
                  display: none;
              }
              .bg-colors h3 {
                  color: #fff;
                  font-size: 18px;
              }
              .color-blue {
                  height: inherit;
              }
              .color-blue p {
                  margin-top: 10px;
                  font-size: 11px;
              }
              .input-group.mb-3 .form-control {
                  font-size: 18px;
                  height: 64px;
              }
              .input-group.mb-3 {
                  width: 100%;
                  margin-left: 7%;
                  /* margin: 15px; */
                  margin-right: 7%;
              }
              button.btn.btn-outline-secondary.btn-yellow {
                  display: block;
                  font-size: 30px;
                  width: 100%;
                  padding-top: 8px;
                  padding-bottom: 9px;
              }
              .input-group-append {
                  display: block;
                  width: 100%;
              }
              button.btn.btn-outline-secondary.btn-yellow {}
              .bg-colors h3 {
                  color: #fff;
                  font-size: 16px;
                  /* padding: 10px; */
              }
              .btn-a.text-center {
                  width: 86%;
                  margin-left: 7%;
                  margin-right: 7%;
              }
              .color-yellow {
                  height: inherit;
              }
              .text-section h4 {
                  font-size: 18px;
                  margin-top: 30px;
              }
              .text-section p {
                  font-size: 13px;
                  text-align: justify;
              }
              .profil-voyant.voyant {
                  padding: 2rem 0;
              }
              .text-secondary {
                  color: #696969 !important;
                  font-size: 26px;
              }
              .pad-pc {
                  padding-left: 15px;
              }
              .descriptions p {
                  font-size: 18px;
                  font-size: 13px;
                  text-align: justify;
              }
              .voyant-call {
                  margin-bottom: 0px;
              }
              .voyant-mobile {
                  display: block
              }
              .voyant-pc {
                  display: none
              }
              .voyant-mobile .card-body {
                  text-align: center;
                  padding-bottom: 0px;
                  padding: 0;
                  padding-bottom: 30px;
                  padding-top: 10px;
              }
              .site h1 b {
                  display: block;
                  margin-top: 20px;
              }
          }
          
          form#reg-form {
              display: inline-flex;
          }
          
          .right-me {
              text-align: center;
              padding-right: 34px;
              padding-left: 0px;
          }
          
          @media (min-width: 576px) {
              .modal-dialog {
                  max-width: 700px;
                  margin-top: 280px;
              }
          }
          
          .modal-body h6 {
              text-align: center;
              font-size: 30px;
              color: #333;
          }
          
          .modal-header {
              border-bottom: 0px solid #e9ecef;
              padding-bottom: 0px;
          }
          
          .modal-backdrop.show {
              opacity: 0 !important;
          }
          
          .modal-content {
              border: 1px solid rgba(0, 0, 0, 0.26);
              border-radius: 30px;
              outline: 0;
              z-index: 10000000;
              background-color: rgba(255, 255, 255, 0.91);
          }
          
          footer {
              margin-top: 100px;
          }
          
          footer a {
              color: #fff
          }
          
          .top-footer {
              background-color: #2a2e31;
              padding-top: 30px;
              padding-bottom: 30px;
              color: #fff;
              padding-bottom: 30px;
          }
          
          .bot-footer {
              background-color: #24272a;
              padding-top: 15px;
              padding-bottom: 15px;
              text-align: center;
          }
          
          .footer-title {
              font-size: 21px;
              margin-bottom: 29px;
              font-weight: 600;
          }
          
          .footer-link p {
              font-size: 17px;
          }
          
          .modal-open {
              /*    overflow: inherit;*/
              padding-right: 0px !important;
          }
          
          .phone-mb {
              display: none
          }
          
          .sms-send {
              display: none;
          }
          
          @media (min-width: 768px) {
              .mrgin-pc {
                  margin: -50px;
              }
          }
          
          @media (max-width: 768px) {
              .fixed-header-mobile {
                  position: fixed;
                  top: 0;
                  left: 0;
                  /* height: 65px; */
                  background-color: #fff;
                  width: 100%;
                  z-index: 10;
              }
              .sms-send {
                  display: block;
              }
              .phone-mb {
                  display: block
              }
              .footer-title {
                  font-size: 16px;
                  margin-bottom: 10px;
              }
              .footer-link p {
                  font-size: 14px;
                  margin-bottom: 0px;
              }
              .owl-prev {
                  left: -27px;
                  top: 22%;
              }
              .owl-theme .owl-nav [class*=owl-] .fa {
                  color: #2495c6;
                  font-size: 33px;
              }
              .owl-next {
                  position: absolute;
                  right: -30px;
                  top: 22%;
              }
              .btn-mb {
                  padding: 10px;
                  margin: 50px;
                  background-color: #4ebbeb;
              }
              .btn-mb svg {
                  width: 100%;
                  height: 39px;
                  margin-top: 0px;
              }
              .btn-mb .right-me {
                  text-align: left;
                  padding-right: 30px;
              }
              .btn-mb .titl-call {
                  padding-top: 6px;
                  font-size: 22px;
              }
              header.site h1 small {
                  font-size: 100%;
                  font-weight: 400;
                  display: block
              }
              .site h1 span {
                  font-weight: 500;
                  font-size: 35px;
              }
              .bg-colors p {
                  font-size: 12px;
              }
              .marg-mobile {
                  margin-bottom: 122px
              }
          }
          
          @media (min-width: 768px) and (max-width: 1024px) {
              .bg-colors h3 {
                  color: #fff;
                  font-size: 27px;
              }
              .color-blue:after {
                  content: "";
                  border-top: 0px solid transparent;
                  border-bottom: 0px solid transparent;
                  border-left: 0px solid #4ebbeb;
                  position: absolute;
                  right: -131px;
                  top: 0;
                  z-index: 1;
                  height: 370px;
              }
              .btn-mb {
                  margin: 201px;
                  margin-top: 0px;
                  margin-bottom: 30px;
              }
              a.nav-link.py-3.px-0.px-lg-3.rounded.js-scroll-trigger {
                  color: #696969;
                  font-size: 12px;
                  text-transform: capitalize;
                  border-radius: 0px !important;
                  padding-bottom: 0px !important;
                  /* margin-bottom: 20px; */
                  padding-right: 10px !important;
                  padding-left: 10px !important;
              }
              .call-two.mobile-call {
                  display: block;
                  padding-left: 0px;
                  margin-top: 10px;
              }
              .sms-content {
                  margin: 200px;
                  margin-top: 0px;
              }
              .owl-next {
                  position: absolute;
                  right: -41px;
                  top: 28%;
              }
              .owl-prev {
                  left: -39px;
                  top: 28%;
              }
              .titl-call {
                  font-size: 19px;
              }
              .phone-number.phc {
                  font-size: 23px;
              }
              .phone-number {
                  font-size: 23px;
              }
              .input-group.mb-3 {
                  width: 387px;
                  margin-left: 7%;
              }
              .input-group.mb-3 .form-control {
                  font-size: 17px;
              }
          }
          
          @media only screen and (min-width: 320px) and (max-width: 360px) {
              header.site h1 {
                  font-size: 23px;
                  line-height: 2;
                  padding-top: 2rem;
                  padding-bottom: 1rem;
                  font-weight: 500;
              }
              .sms-content {
                  /* padding: 5px; */
                  margin: 7px;
                  line-height: 1.2;
              }
              .btn-mb .titl-call {
                  padding-top: 8px;
                  font-size: 16px;
              }
              .btn-mb {
                  padding: 7px;
                  /* margin-bottom: 20px; */
                  margin: 51px;
                  background-color: #4ebbeb;
                  margin-top: 0px;
              }
              .input-group.mb-3 {
                  width: 84%;
                  margin-left: 7%;
                  margin-right: 7%;
              }
              .color-yellow {
                  padding: 20px;
                  margin-top: 30px;
              }
              .bg-colors p {
                  font-size: 14px;
              }
              .btn-a.text-center {
                  font-size: 18px;
              }
              .call-text {
                  font-size: 15px;
                  font-family: 'Korolev Medium';
              }
          }
          
          @media (min-width: 1025px) and (max-width: 1280px) {
              header.site {
                  height: 600px;
                  padding-top: 5rem;
              }
              img.logo-big {
                  height: 95px;
              }
              .logo-hide-mobile.logo-big {
                  padding-top: 20px;
                  padding-bottom: 10px;
              }
              header.site h1 {
                  font-size: 37px;
                  margin-bottom: 30px !important;
                  padding-top: 70px;
              }
              .site h1 span {
                  font-size: 36px;
              }
              .text-secondary {
                  font-size: 34px;
              }
              .bg-colors h3 {
                  font-size: 21px;
              }
              .color-yellow p {
                  font-size: 14px;
              }
              .input-group.mb-3 {
                  width: 484px;
                  margin-left: 18%;
              }
              .color-blue:after {
                  content: "";
                  border-top: 197px solid transparent;
                  border-bottom: 173px solid transparent;
                  border-left: 112px solid #4ebbeb;
                  position: absolute;
                  right: -112px;
                  top: 0;
                  z-index: 1;
                  height: 362px;
              }
              a.nav-link.py-3.px-0.px-lg-3.rounded.js-scroll-trigger {
                  font-size: 15px;
                  border-radius: 0px !important;
                  padding-bottom: 1px !important;
                  padding-right: 5px !important;
                  padding-left: 5px !important;
              }
              img.card-img-top {
                  height: 530px;
              }
              .logo-hide-mobile.logo-big a {
                  font-size: 32px;
              }
              ul.navbar-nav.ml-auto {}
              button.btn.btn-outline-secondary.btn-yellow {
                  font-size: 27px;
              }
          }
          
          .sms-content {
              background-color: rgba(78, 187, 235, 0.8);
              position: relative;
              border-radius: 10px;
              padding: 8px;
              margin: 18px;
              line-height: 1.2;
          }
          
          .sms-title {
              font-size: 20px;
              color: #fff;
          }
          
          .sms-sendi span {
              font-size: 30px;
              font-family: 'Korolev Bold';
              color: #fadd5b;
          }
          
          span.cot {
              font-size: 9px;
              display: inline;
              padding-left: 19px;
              color: #fff;
          }
          
          img.sms-im {
              display: inline;
              width: 75px;
          }
          
          .sms-sendi {
              font-size: 17px;
              margin-bottom: 4px;
              color: #fff;
          }
          
          .sms-desktop .sms-send {
              display: block !important;
              width: 100%;
              padding-left: 40%;
              padding-right: 40%;
              padding-top: 35px;
              padding-bottom: 35px;
              background-color: #f8f9fa;
          }
          
          .sms-desktop .sms-content {
              background-color: #4ebbeb;
              width: 100%;
          }
          
          .sms-desktop .sms-content:hover {
              background-color: #2c9cce;
          }
          
          @media (max-width: 768px) {
              .sms-desktop .sms-send {
                  display: block !important;
                  width: 85%;
                  margin-left: 3%;
                  margin-right: 8%;
                  padding-top: 30px;
                  margin-bottom: 30px;
                  padding: 0px;
                  border-top: 0px solid #f8f9fa;
                  border-bottom: 0px solid #eee;
              }
          }
          
          .birthday select {
              display: inline-block;
              width: auto !important;
              margin-right: 10px;
              max-width: 32%;
              font-size: 13px;
          }
          
          button#btn-question {
              background-color: #4ebbeb;
              border-radius: 10px;
              color: #fff;
              font-family: 'Korolev Bold';
              font-size: 30px;
          }
          
          label {
              display: inline-block;
              margin-bottom: .5rem;
          }
          
          .bot-footer {
              font-size: 14px;
          }
          
          .coll-dm {
              display: none;
          }
          
          .coll-dm {
              background-color: #7c5ec1;
              border-radius: 50px;
              padding: 9px;
              z-index: 1000000000000000000000;
              margin-left: 4px;
              margin-right: 2px;
          }
          
          .coll-dm svg {
              width: 39px;
              height: 39px;
          }
          
          span.text-w {
              color: #fff;
              font-weight: 500;
              font-size: 20px;
              padding-left: 9px;
              text-align: center;
          }
          
          p.text-contact {
              font-weight: 500;
              font-size: 17px;
              /* font-family: 'Helvetica 35 Thin'; */
              color: #333;
              line-height: 2;
              padding-bottom: 5px;
          }
          
          .bar-footer {
              -webkit-box-shadow: 1px 1px 1px rgba(255, 255, 255, .2);
              -moz-box-shadow: 1px 1px 1px rgba(255, 255, 255, .2);
              box-shadow: 1px 1px 1px rgba(255, 255, 255, .2);
              width: 2px;
              height: 77%;
              position: absolute;
              background: #ccc;
              top: 6px;
              right: 7px;
          }
          
          .info {
              text-align: center;
              margin-top: 50px;
          }
          
          .info-section {
              margin: 15px;
          }
          
          .light-pink-absolute {
              background-color: #eeee;
              height: 300px;
              margin-top: -150px;
              background-color: #ede5f5;
          }
          
          .text-description p {
              margin-bottom: 50px;
              font-size: 17px;
          }
          
          .light-blue-content {
              background-color: #f4f9fb;
              padding-top: 50px;
              padding-bottom: 50px;
          }
          
          .row-n {
              display: none
          }
          
          @media (max-width: 768px) {
              .row-n {
                  display: block
              }
              .row-v {
                  display: none
              }
              .coll-dm {
                  display: block;
              }
              .label-big {
                  font-size: 25px;
                  color: #333;
              }
              .modal-body h6 {
                  font-size: 23px;
              }
              label.form-label.label-big {
                  font-size: 20px;
              }
              .modal-open {
                  overflow: inherit;
              }
              .modal-backdrop {
                  position: relative;
              }
              .birthday select {
                  display: inline-block;
                  width: auto !important;
                  margin-right: 0px;
                  max-width: 46%;
                  font-size: 12px;
              }
              .modal-body {
                  padding: 5px;
              }
              span.purple {
                  padding-top: 15px;
                  padding-left: 20px;
                  text-transform: capitalize;
              }
              .pink-block h3 {
                  color: #696969;
                  font-weight: 600;
                  /* border-bottom: 2px solid #d8f1f9; */
                  font-size: 16px;
              }
              span.grey {
                  padding-top: 17px;
                  padding-left: 5px;
              }
              img.cart {
                  width: 500px;
              }
              .cartouche {
                  margin-top: 50px;
                  margin-left: 41%;
              }
              .pc-none .padd-0 {
                  background-color: transparent;
              }
              .new-pad {
                  border-radius: 10px;
                  border-left: 1px solid #eee;
                  background-color: #4ebbeb !important;
                  padding-left: 5px;
              }
              .bwhite.new-padd {
                  background-color: #4ebbeb;
                  border-radius: 10px;
              }
              .new-pad .call-text {
                  font-size: 14px !important;
              }
              span.text-w {
                  font-size: 14px;
              }
              .text-photo-content {
                  top: 147px !important;
              }
              .apropos-banner h1 {
                  margin-bottom: 100px !important;
              }
              .index-text h1 {
                  margin-top: -30px !important;
                  padding-top: 0px !important;
                  line-height: 1.5;
              }
              .coll-dm.cal-pr {
                  margin: 0;
              }
          }
          
          .text-photo-content a {
              z-index: 10000000000000000000000;
          }
          
          .call-mbl a {
              z-index: 10000000000000000000000000000000000000000000;
          }
          
          li.social.social-footer {
              display: inline;
          }
          
          li.social.social-footer {
              display: inline;
              margin-left: 10px;
          }
          
          .social-footer .facebook {
              height: 35px;
              width: 35px;
          }
          
          @media (max-width: 768px) {
              .s-footer {
                  margin-top: 27px;
              }