 /*new fonts */
 
 @font-face {
     font-family: 'Attraction Personal Use';
     src: url('AttractionPersonalUse.woff2') format('woff2'), url('AttractionPersonalUse.woff') format('woff');
     font-weight: normal;
     font-style: normal;
 }
 
 @font-face {
     font-family: 'SignPainter HouseScript';
     src: url('SignPainterHouseScript.woff2') format('woff2'), url('SignPainterHouseScript.woff') format('woff');
     font-weight: normal;
     font-style: normal;
 }
 
 @font-face {
     font-family: 'Bodoni Ornaments ITC';
     src: url('BodoniOrnamentsITC.woff2') format('woff2'), url('BodoniOrnamentsITC.woff') format('woff'), url('BodoniOrnamentsITC.ttf') format('truetype');
     font-weight: normal;
     font-style: normal;
 }
 
 .candel-light {
     margin-top: 50px;
     /* margin-bottom: 50px;
     */
     /* background: url(../img/candel-light.png) no-repeat 100%;
     */
     position: relative;
     /* padding-bottom: 50px;
     */
     /* background-position: unset;
     */
     /* padding: 200px 0 300px 0;
     */
     /* padding-top: 10px;
     */
     background-size: cover;
     width: 100%;
     /* height: 500px;
     */
     background-color: #fef9f9;
 }
 
 .offer {
     margin-bottom: 50px;
 }
 
 .offer img {
     width: 100%;
 }
 
 article.condition h4 {
     font-size: 15px;
     margin-top: 30px;
 }
 
 article.condition h5 {
     font-size: 15px;
     margin-top: 30px;
 }
 
 .center-text.text-center {
     font-size: 25px;
     color: #333;
     /* font-weight: 600;
     */
     padding-top: 100px;
     padding-bottom: 100px;
     /* text-shadow: 0px 0px 2px rgba(0, 0, 0, 0.31);
     */
     line-height: 2;
     /* font-family: 'Helvetica 35 Thin';
     */
     /* font-family: 'Korolev Light';
     */
     font-family: 'Open Sans', sans-serif;
 }
 
 .pink-block {
     background-color: #fef9f9;
     padding: 20px;
     min-height: 400px;
     box-shadow: 0 4px 6px rgba(50, 50, 93, .11), 0 1px 3px rgba(0, 0, 0, .08);
     border-radius: 10px;
 }
 
 .blue .purple-title {
     color: #88afbd;
     font-weight: 500;
 }
 
 .lighter-purple.blue {
     background-color: #f7fafc;
 }
 
 .text-cl-bg {
     /* background-color: #f9f7fb; */
     /* padding: 50px;
     */
     /* margin-top: 51px; */
     margin-bottom: 50px;
     /* box-shadow: 0 4px 6px rgba(50, 50, 93, .11), 0 1px 3px rgba(0, 0, 0, .08);
     */
     /* border-radius: 10px;
     */
     /* padding-top: 50px; */
     /* padding-bottom: 50px; */
     position: relative;
 }
 
 .text-cl-bg.padd-more {
     padding: 50px;
     padding-top: 80px;
     background-color: #f7fafc;
     margin-top: 51px;
     padding: 20px;
     background-color: #f4f9fb;
     box-shadow: 0 4px 6px rgba(50, 50, 93, .11), 0 1px 3px rgba(0, 0, 0, .08);
     border-radius: 10px;
     margin-top: 51px;
     padding-top: 40px;
 }
 
 .text-cl-bg.article-text {
     padding: 20px;
     background-color: #f4f9fb;
     box-shadow: 0 4px 6px rgba(50, 50, 93, .11), 0 1px 3px rgba(0, 0, 0, .08);
     border-radius: 10px;
     margin-top: 50px;
 }
 
 .text-cl-bg p {
     font-weight: 500;
     text-align: left;
     /* line-height: 2;
     */
     /* color: #333; */
     /* font-family: 'Helvetica Neue Medium';
     */
     margin-bottom: 10px;
     font-size: 17px;
 }
 
 .text-cl-bg p b {
     color: #696969;
 }
 
 .blue .purple-circle {
     background-color: #83c2c7;
 }
 
 .pink-block h3 {
     font-size: 25px;
     margin-bottom: 25px;
     margin-top: 20px;
     color: #6395af;
 }
 
 .pink-block p {
     font-weight: 400;
     font-size: 17px;
     font-family: 'Open Sans', sans-serif;
     font-weight: 400;
     color: #696969;
 }
 
 .title-ligned hr {
     margin-left: 30%;
     margin-right: 30%;
     border-top: 2px solid #cccccc;
 }
 
 .form-group {
     background-color: #F0EBF5;
     padding: 10px;
     padding-left: 15px;
     padding-top: 10px;
 }
 
 label.form-label.label-big {
     /* margin-right: 50px;
     */
     display: inline;
     margin-left: 10px;
     font-size: 18px;
     color: #000;
 }
 
 label.radio-inline {
     padding-left: 27px;
     padding-top: 7px;
 }
 
 .card-body.container {
     position: relative;
     position: absolute;
     top: 80px;
     text-align: center;
     left: 0;
     right: 0;
 }
 
 .card-body h2 {
     font-size: 31px;
     line-height: 0;
     margin-bottom: 19px;
     font-family: 'Open Sans', sans-serif;
 }
 
 .card-body p {
     color: #333;
     font-size: 20px;
     font-style: italic;
     line-height: 2.5;
     font-weight: 400;
 }
 
 .owl-dots {
     position: absolute;
     margin: 0;
     bottom: 30px;
     text-align: center;
     left: 0;
     right: 0;
 }
 
 .owl-theme .owl-dots .owl-dot.active span,
 .owl-theme .owl-dots .owl-dot:hover span {
     background: #d4eef7;
 }
 
 .owl-theme .owl-dots .owl-dot span {
     width: 15px;
     height: 15px;
     margin: 5px 7px;
     background: #eff8fb;
     display: block;
     -webkit-backface-visibility: visible;
     transition: opacity .2s ease;
     border-radius: 30px;
 }
 
 .comma img {
     right: 0;
     width: 45px !important;
     float: right;
     text-align: right;
 }
 
 img.im-mb {
     display: none;
 }
 
 img.card-img-top.img-mb {
     display: none;
 }
 
 .call-mbl .coll-dm {
     margin-left: 0px;
     margin-right: 00px;
     border-radius: 0px;
     /* width: 100%;
     */
     padding-left: 17px;
 }
 
 .call-mbl {
     margin-top: -181px;
     margin-bottom: 0px;
     z-index: 10000000000000000000000000000000000000000000;
     position: fixed;
     width: 100%;
 }
 
 .call-mbl span.text-w {
     padding-left: 15px;
 }
 
 .btn-call-in.call-desc.contact-mobile {
     margin: 0;
     padding-bottom: 7px;
     padding-left: 16px;
     margin-bottom: 50px;
     width: 100%;
     padding-top: 8px;
 }
 
 .btn-call-in .titl-call {
     font-size: 18px;
     text-align: right;
 }
 
 .btn-call-in .phone-number {
     font-size: 25px;
     text-align: right;
 }
 
 .btn-call-in img {
     margin-top: 4px;
     width: 46px;
 }
 
 .call-mbl.c-mb {
     display: none;
 }
 
 .text-photo {
     position: relative;
     text-align: center;
     width: 100%;
     margin-top: 100px;
 }
 
 .text-photo-content {
     position: absolute;
     top: 97px;
     width: 100%;
     top: 9.5rem;
 }
 
 .text-photo p {
     font-size: 23px;
     /* width: 80%;
     */
     line-height: 2.5;
     color: #000;
     text-align: center;
     /* font-weight: 600;
     */
     font-style: italic;
 }
 
 .text-photo img {
     width: 100%;
     position: relative;
     height: 593px;
 }
 
 .img-arrow {
     /* position: absolute;
     */
     /* top: 100px;
     */
     font-size: 23px;
     /* width: 20px;
     */
     /* height: 20px;
     */
     text-align: center;
 }
 
 .img-arrow img {
     width: 82px;
     height: 50px;
     text-align: center;
 }
 
 .form {
     /* margin-top: 30px;
     */
     margin-bottom: 30px;
     /* padding-top: 30px;
     */
 }
 
 .light-purple {
     background-color: #F0EBF5;
     padding: 20px;
     margin-top: 0px;
     margin-bottom: 30px;
 }
 
 .condition label {
     display: inline-block;
     margin-bottom: .5rem;
     color: #000;
     font-weight: 300;
 }
 
 .bottom-holder {
     width: 100%;
     text-align: center;
     /* margin: auto;
     */
     margin-top: 30px;
     margin-bottom: 50px;
 }
 
 .condition a {
     color: #6800A8;
     text-decoration: underline !important;
 }
 
 .rounder-title {
     background-color: #7c62ae;
     color: #fff;
     padding-top: 20px;
     padding-bottom: 20px;
     border-radius: 50px;
     width: 332px;
     margin: auto;
     /* font-family: 'Helvetica Neue Medium';
     */
     border: 0px solid #eee;
     cursor: pointer;
     font-size: 17px;
     font-weight: 500;
 }
 
 .rounder-title:hover {
     background-color: #4719b1;
 }
 
 .lighter-purple {
     background-color: rgba(233, 220, 247, 0.35);
     padding-top: 45px;
     /* padding-bottom: 400px;
     */
     height: 302px;
     margin-bottom: 350px;
 }
 
 h2.purple-title {
     color: #7c62ae;
     text-align: center;
     /* font-family: 'SignPainter HouseScript';
     */
     font-family: 'Attraction Personal Use';
     font-weight: 500;
 }
 
 .purple-circle {
     background-color: #d6c2ea;
     border-radius: 100%;
     width: 100%;
     text-align: center;
     width: 300px;
     height: 300px;
     padding-top: 38px;
     margin-top: 59px;
 }
 
 .purple-circle p {
     font-size: 14px;
     margin-bottom: 0px;
     color: #fff;
     padding-left: 16px;
     padding-right: 14px;
 }
 
 .icon-white {
     margin-bottom: 30px;
 }
 
 img.purple-img {
     height: 67px;
     width: auto;
 }
 
 p.p-text {
     font-size: 14px;
     padding-bottom: 8px;
 }
 
 .shapes {
     background-color: #ede5f5;
     padding: 30px;
     padding-bottom: 80px;
 }
 
 .shape-pink h1 {
     text-align: center;
     /* font-size: 23px;
     */
 }
 
 .img-abs-img {
     width: 100%;
 }
 
 .img-abs {
     /* margin-top: -50px; */
     position: relative;
 }
 
 .holder-phone {
     position: absolute;
     bottom: 80px;
     width: 100%;
 }
 
 .birthday {
     display: inline;
 }
 
 .form-control {
     display: inline;
     width: 100%;
     padding: .375rem .75rem;
     font-size: 1rem;
     line-height: 1.5;
     color: #495057;
     background-color: #f0ebf5;
     background-clip: padding-box;
     border: 0px solid #ced4da;
     border-radius: .25rem;
     transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out;
 }
 
 form.form-horizontal.form-question {
     margin-top: 50px;
 }
 
 .img-banner img {
     width: 100%;
     /* height: 600px;
     */
 }
 
 .light-pink-absolute h2 {
     padding-top: 170px;
 }
 
 .p-aprpos {
     margin-top: 50px;
     font-size: 17px;
     color: #333;
 }
 
 .apropos-banner {
     position: relative;
 }
 
 .text-photo-content h1 {
     text-align: center;
     color: #fff;
     font-size: 80px;
     font-weight: 300;
     /* letter-spacing: 5px; */
     padding-top: 99px;
     font-family: 'Attraction Personal Use';
     font-size: 50px;
 }
 
 .apropos-banner .text-photo-content h1 {
     padding-top: 0px !important;
 }
 
 .img-banner p {
     text-align: center;
     color: #fff;
     line-height: 1.5;
     font-size: 30px;
     font-family: 'SignPainter HouseScript';
     margin-bottom: 40px;
     margin-top: 40px;
 }
 
 .img-pcc {
     display: block
 }
 
 .img-mbo {
     display: none
 }
 
 .title-descrition {
     font-size: 26px;
     color: #6395af;
     margin-top: 20px;
     margin-bottom: 20px;
     font-weight: 600;
 }
 
 .img-description img.img-pcc {
     width: 100%;
 }
 
 .light-blue {
     margin-top: 50px;
 }
 
 img.img-pcc.img-sp {}
 
 img.img-pcc.img-spe {
     margin-bottom: -2200px;
 }
 
 h2.purple-title span {
     font-family: 'Bodoni Ornaments ITC';
     font-weight: normal;
     font-style: normal;
     font-size: 48px;
 }
 
 .text-sp {
     margin-bottom: 165px !important;
 }
 
 .nature-min {
     display: none
 }
 
 .ar-mb {
     display: none;
 }
 
 .tit-text {
     margin-bottom: 38px;
 }
 
 .blue-shadow {
     background-color: #f4f9fb;
     box-shadow: 0 4px 6px rgba(50, 50, 93, .11), 0 1px 3px rgba(0, 0, 0, .08);
     border-radius: 10px;
     margin-bottom: 80px;
     /* -webkit-box-shadow: 0px 14px 32px 0px rgba(0, 0, 0, 0.15);
     */
     -moz-box-shadow: 0px 14px 32px 0px rgba(0, 0, 0, 0.15);
     /* box-shadow: 0px 14px 32px 0px rgba(0, 0, 0, 0.15);
     */
     height: 260px;
     height: 278px;
 }
 
 .bs-image-wrapper {
     height: 260px;
     /* width: 100%;
     */
     height: 278px;
 }
 
 img.vc_single_image-img.img-fluid {
     border-top-left-radius: 10px;
     border-bottom-left-radius: 10px;
     height: 278px;
     /* width: 327px;
     */
     width: 100%;
 }
 
 .col-md-4.bs-img {
     /* padding-left: 0;
     */
     /* padding-right: 0;
     */
 }
 
 figure.bs-figure {
     margin-bottom: 0px;
 }
 
 .left-text .bs-img {
     padding-left: 40px;
 }
 
 .left-text .vc_single_image-img {
     border-top-right-radius: 10px;
     border-bottom-right-radius: 10px;
     border-top-left-radius: 0px !important;
     border-bottom-left-radius: 0px !important;
 }
 
 .holder-phone.priv-phone {
     bottom: inherit;
     top: 200px;
 }
 
 @media (max-width: 768px) {
     .condition label {
         font-size: 12px;
     }
     .tit-text {
         /* margin-top: 157px;
         */
         font-size: 23px;
         margin-bottom: 0px;
         padding-top: 171px;
     }
     .shapes {
         background-color: transparent;
         padding: 0px;
         padding-bottom: 48px;
     }
     .shape-pink h1 {
         text-align: center;
         font-size: 23px;
         padding-top: 184px;
         padding-bottom: 0px;
     }
     .h1-v {
         font-size: 23px;
     }
     .bz {
         padding: 0px;
         padding-top: 147px;
     }
     .ar-mb {
         display: block;
     }
     .ar-pc {
         display: none;
     }
     .light-purple {
         margin-bottom: 70px;
     }
     .form .bottom-holder {
         margin-bottom: -25px;
     }
     .nature-min {
         display: block
     }
     .nature-plus {
         display: none
     }
     .text-sp {
         margin-bottom: 50px !important;
     }
     .pink-block p {
         font-size: 15px;
     }
     .title-descrition {
         margin-top: 50px;
     }
     .light-blue-content {
         padding: 20px;
     }
     .img-description {
         margin-top: 50px;
     }
     .form h2.text-center {
         font-size: 20px;
     }
     .light-pink-absolute {
         background-color: #eeee;
         height: 100px;
         margin-top: 0px;
         background-color: #ede5f5;
     }
     .light-pink-absolute h2 {
         padding-top: 18px;
         font-size: 25px;
     }
     .p-aprpos {
         margin-top: 50px;
     }
     .p-aprpos {
         margin-top: 50px;
         margin-bottom: 50px;
     }
     .img-pcc {
         display: none
     }
     .img-mbo {
         display: block;
         width: 100%;
         height: 650px !important;
     }
     .img-description .img-mbo {
         height: inherit !important;
     }
     .text-photo p {
         font-size: 16px;
         /* width: 80%;
         */
         line-height: 2.3;
         margin-top: 50px;
     }
     .text-photo img {
         height: 100vh;
         /* width: 100%;
         */
     }
     .img-arrow {
         height: 100px !important;
     }
     .img-arrow img {
         height: 28px;
         margin-top: 22px;
         width: 44px;
     }
     .purple-circle p {
         font-size: 16px;
         margin-bottom: 0px;
         color: #fff;
         padding-left: 10px;
         padding-right: 7px;
     }
     .purple-circle {
         width: 343px;
         height: 343px;
     }
     .lighter-purple {
         height: inherit;
         padding-bottom: 50px;
         margin-bottom: 100px;
     }
     img.card-img-top.img-mb {
         display: block;
     }
     img.im-mb {
         display: block;
     }
     .center-text.text-center {
         font-size: 15px;
         /* color: #fff;
         */
         font-weight: 500;
         padding-top: 50px;
         padding-bottom: 50px;
         /* text-shadow: 0px 0px 2px rgba(0, 0, 0, 0.32);
         */
     }
     img.card-img-top {
         height: 650px;
         width: inherit;
     }
     .card-body h2 {
         font-size: 24px;
         line-height: 1rem;
         margin-bottom: 10px;
     }
     .card-body p {
         font-size: 15px;
         line-height: 2;
     }
     .call-mbl.c-mb {
         display: block;
     }
     .comma img {
         /* right: 0;
         */
         width: 39px !important;
         /* float: right;
         */
         text-align: right;
     }
     .bz .holder-phone {
         top: 294px;
         bottom: inherit;
         margin: auto;
     }
     .owl-theme .owl-dots .owl-dot span {
         width: 10px;
         height: 10px;
     }
     img.card-img-top.img-des {
         display: none !important
     }
     img.im-pc {
         display: none;
     }
     .candel-light {
         /* height: 350px;
         */
     }
     .call-desc {
         display: none
     }
     .btn-call-in.call-desc.contact-mobile {
         display: block;
         margin-bottom: 5px;
     }
     .contact-mobile .btn-call-in .phone-number {
         font-size: 18px;
         text-align: right;
     }
     .info-section {
         margin-top: 10px;
         margin-bottom: 10px;
     }
     span.bar-footer {
         display: none;
     }
     .c-mb {
         margin-top: 82px;
         margin-bottom: 0px;
     }
     /* img.img-abs-img {
         height: 200px;
    }
     */
     .holder-phone {
         bottom: 40px;
     }
     .bz .holder-phone {
         bottom: 81px;
     }
     .bottom-holder {
         margin-top: -13px;
         margin-bottom: 50px;
     }
     .text-cl-bg {
         margin-bottom: 50px;
         padding-bottom: 30px;
         padding: 0px;
         /* margin-top: 40px; */
         /* padding-top: 30px; */
         padding-top: 147px;
     }
     .text-cl-bg.padd-more {
         padding: 20px;
         padding-bottom: 30px;
     }
     /*
     .text-cl-bg.article-text {
         padding: inherit;
     }
*/
     .btn-call-in .titl-call {
         font-size: 12px;
     }
     .small-xd.text-right {
         font-size: 9px;
     }
     .btn-call-in img {
         margin-top: 4px;
         width: 39px;
     }
     .text-photo-content h1 {
         font-size: 57px;
         /* font-family: 'Attraction Personal Use';
         */
         margin-bottom: 20px;
     }
     .text-cl-bg p {
         font-size: 14px
     }
     .rounder-title {
         width: 304px;
         font-size: 14px;
     }
     .apropos-banner .img-banner {
         /* margin-left: -15px;
         margin-right: -15px;
         */
     }
     .form-group .label-big {
         font-weight: 400;
         font-size: 16px !important;
         display: block !important;
     }
     .card-body.container {
         top: 33px;
     }
 }
 /*Version Mobile */
 
 hr.hr-sp {
     width: 400px;
     border-top: 0px solid #212529;
     margin-top: 70px;
 }
 
 .line-cut {
     display: block;
     width: 100%;
 }
 
 .form .form-control {
     background-color: #ffffff;
     background-clip: padding-box;
     border: 0px solid #ced4da;
     margin-top: 9px;
     margin-bottom: 1px;
     display: block;
 }
 
 .form .form-group {
     background-color: #F0EBF5;
     padding: 10px;
     padding-left: 15px;
     padding-top: 22px;
     margin-bottom: 0px;
     padding-bottom: 8px;
 }
 
 .form .form-group span {
     font-size: 13px;
     color: #7c5ec1;
 }
 
 .annotations {
     margin-top: 280px;
     margin-bottom: -80px;
 }
 
 @media (min-width: 1900px) {
     .line-cut {
         display: none;
     }
 }
 
 @media (min-width: 1900px) {
     .purple-circle {
         margin-left: 6%;
         /* margin-right: 10%;
         */
     }
     .purple-circle {
         background-color: #ac94db;
         border-radius: 100%;
         width: 100%;
         text-align: center;
         width: 400px;
         height: 400px;
         padding-top: 59px;
         margin-top: 59px;
         /* margin-bottom: 300px;
         */
     }
     .purple-circle p {
         font-size: 16px;
     }
     p.p-text {
         font-size: 18px;
         font-weight: bold;
         padding-bottom: 8px;
     }
     img.purple-img {
         height: 90px;
         width: auto;
     }
 }
 
 @media all and (max-device-width: 320px) {
     .purple-circle {
         margin-left: 3%;
     }
     .bz .btn-call-two {
         display: block;
         margin-top: 69px !important;
     }
     .purple-circle {
         /* margin-left: 0%;
         */
         /* margin-right: 10%;
         */
         width: 303px;
         height: 302px;
         margin-left: 0% !important;
         width: 306px;
         height: 306px;
     }
     .purple-circle p {
         font-size: 13px;
     }
     .rounder-title {
         width: 285px;
         font-size: 14px;
         margin-top: 43px;
     }
     .hide-pc {
         display: inherit;
         /* text-align: center;
         */
         padding-left: 7px;
         font-size: 21px;
         padding-top: 10px;
     }
     span.purple {
         padding-top: 15px;
         padding-left: 10px;
         text-transform: capitalize;
     }
     .bg-primary.text-white.rounded {
         margin: 0px;
         padding: 0px;
     }
     .site h1 span {
         font-size: 23px;
         font-weight: 500;
     }
     .text-photo-content h1 {
         font-size: 40px;
         padding-top: 119px;
     }
 }
 
 @media (min-width: 768px) and (max-width: 1024px) {
     .coll-dm.cal-pr {
         width: 300px;
         margin-left: 30%;
         /* margin-right: 20%;
         */
     }
     header.site h1 {
         margin-top: 100px;
     }
     img.card-img-top {
         height: 400px;
     }
     .coll-dm {
         margin-left: 0px;
         margin-right: 0px;
     }
     .text-photo p {
         font-size: 18px;
     }
     .text-photo-content {
         top: 150px;
     }
     .nature {
         height: 700px !important;
     }
 }
 
 @media (min-width: 320px) and (max-width: 568px) {
     span.grey {
         padding-top: 16px;
         padding-left: 5px;
         text-transform: none;
     }
     .hide-pc {
         display: inherit;
         /* text-align: center;
         */
         padding-left: 13px;
         font-size: 21px;
         padding-top: 8px;
     }
     i.fa.fa-bars {
         color: #7C5EC1;
         font-size: 27px;
         padding-top: 8px;
     }
     .purple-circle {
         /* margin-left: 0%;
         */
     }
     .text-cl-bg p {
         font-size: 15px;
     }
     .img-abs {
         /* margin-top: -14px; */
         position: relative;
     }
     .title-ligned.text-center {
         padding-top: 150px;
     }
     .title-lignedd {
         padding-top: 180px;
     }
 }
 
 @media (max-width: 320px) {
     .text-photo p {
         font-size: 13px;
     }
     .img-arrow img {
         height: 16px;
         margin-top: 3px;
         width: 30px;
     }
     span.text-w {
         font-size: 14px;
         padding-left: 5px !important;
     }
     .coll-dm svg {
         width: 36px;
         height: 32px;
     }
     .card-body h2 {
         font-size: 24px;
         line-height: 1.5rem;
         margin-bottom: 10px;
     }
 }
 
 .btn-call-two {
     text-align: center;
     display: block;
     margin-top: 38px;
     margin-bottom: 21px;
     text-decoration: none!important;
 }
 
 .btn-call-two {
     display: none;
 }
 
 @media screen and (max-width: 768px) {
     .btn-call-two img {
         width: 300px;
         height: 40px;
     }
     .btn-call-two {
         display: block;
         margin-top: 80px;
     }
     .title-ligned h2 {
         font-size: 20px;
     }
 }
 
 .coll-dm:hover {
     background-color: #4719b1;
 }
 
 .call-mbl.c-mb.mtext {
     /* margin-top: 61px;
     */
 }
 
 img.wp-image-51.size-full {
     width: 100%;
     height: 600px !important;
 }
 
 .article-text .size-full {
     height: auto !important;
 }
 
 .article-text .size-full {
     margin-top: 0px !important;
 }
 
 .coll-dm.cal-pr.live {
     display: block;
     width: 300px;
     margin-left: auto;
     margin-right: auto;
 }
 
 .pos-liv {
     position: absolute;
     top: 300px;
     margin: 0;
     /* text-align: center; */
     /* position: absolute; */
     margin-left: auto;
     margin-right: auto;
     left: 0;
     right: 0;
     /* text-align: center; */
     top: 9rem;
 }
 
 .pos-liv p {
     color: #fff;
     font-size: 24px;
     font-family: 'Attraction Personal Use';
     padding-bottom: 50px;
     text-align: center;
 }
 
 h1.text-center.h1-empty {
     text-align: center;
     color: #fff;
     font-size: 80px;
     font-weight: 300;
     font-family: 'Attraction Personal Use';
     font-size: 50px;
     padding-bottom: 56px;
 }
 
 span.grey {
     text-transform: none;
 }
 
 .coll-dm.cal-pr.calp-c {
     display: block;
     width: 434px;
     margin: auto;
     margin-top: 74px;
 }
 
 .btn-call-two img {
     width: 400px;
     height: inherit;
 }
 
 .cb-call .btn-call-two {
     display: block;
 }
 
 .cb-call {
     margin-top: 80px;
 }
 
 .title-descrition.last-descript {
     /* margin-top: 68px;
     */
 }
 
 .last-bc {
     margin-top: 150px;
 }
 
 .apropos-phone {
     width: 320px !important;
     margin: auto !important;
     margin-top: 100px !important;
 }
 
 .apropos-phone img {
     width: 46px !important;
     height: auto !important;
 }
 
 .text-contact strong {}
 
 .mb-a {
     display: none
 }
 
 .article-text p {
     text-align: left
 }
 
 .blue-tv {
     background-color: #f4f9fb;
     box-shadow: 0 4px 6px rgba(50, 50, 93, .11), 0 1px 3px rgba(0, 0, 0, .08);
     border-radius: 10px;
     margin-bottom: 80px;
     padding: 20px;
     font-size: 17px
 }
 
 .prive .btn-call-two img {
     width: 300px;
     height: inherit;
 }
 
 .article-text h3 {
     color: #6395af;
     font-size: 18px;
     margin-top: 20px;
     margin-bottom: 20px;
     font-weight: bold;
 }
 
 .phone-old {
     width: 272px;
     height: 274px;
 }
 
 img.sign {
     width: 100%;
 }
 
 .pink-block.bluue {
     margin-bottom: 80px;
     background-color: #f4f9fb;
     margin-top: 50px;
 }
 
 .bz {
     position: relative;
 }
 
 .text-top {
     position: absolute;
     top: 0;
     position: absolute;
     top: 9.5rem;
     width: 100%;
     z-index: 1000;
     text-align: center;
 }
 
 .text-top h1 {
     color: #fff;
     text-align: center;
     color: #fff;
     font-size: 50px;
     font-weight: 300;
     letter-spacing: 5px;
     /* padding-top: 99px; */
     font-family: 'Attraction Personal Use';
 }
 
 .overlay-body {
     position: absolute;
     background-color: #0000007a;
     height: 100%;
     width: 100%;
     top: 0;
     left: 0;
     opacity: 0.5;
 }
 
 header.site.text-white a {
     position: relative;
 }
 
 .img-banner {
     position: relative;
 }
 img.img-article {
    width: 100%;
    margin-bottom: 30px;
}
 @media screen and (max-width: 900px) {
     img.sign {
         width: 80%;
     }
 }
 
 @media screen and (max-width: 768px) {
     .apropos-phone {
         display: none !important
     }
     .cb-call {
         display: none;
     }
     .pos-liv p {
         color: #fff;
         font-size: 16px;
         padding-left: 19px;
         padding-right: 19px;
     }
     .btn-call-two img {
         /* width: 100%;
         */
         width: 300px;
     }
     .coll-dm.cal-pr.calp-c {
         display: none;
     }
     .bz .btn-call-two {
         display: block;
         margin-top: 61px;
     }
     img.wp-image-51.size-full {
            height: auto !important;
     }
     .pos-liv {
         position: absolute;
         bottom: 73px;
         margin: 0;
         position: absolute;
         margin-left: auto;
         margin-right: auto;
         left: 0;
         right: 0;
         top: inherit;
         /* padding-top: 147px; */
     }
     .coll-dm.cal-pr.live {
         width: 207px;
     }
     .offer-plus {
         margin-top: 50px;
     }
     .offer-pluss {
         margin-top: 100px
     }
     .text-w .small-xd.text-right {
         text-align: right !important;
         display: block;
         top: 14px;
     }
     .call-top .call-mbl span.text-w {
         padding-left: 15px;
         padding-right: 15px;
         display: block;
     }
     .coll-dm.call-top {
         padding-bottom: 10px;
     }
     .mb-a {
         display: block
     }
     .form {
         padding-top: 183px;
     }
     .article-text h3 {
         color: #7c5ec1;
         font-size: 18px;
         margin-top: 20px;
         margin-bottom: 20px;
     }
     .ctr {
         text-align: center;
     }
     .phone-old {
         width: 120px;
         height: 120px;
         margin-top: 30px;
     }
     img.sign {
         width: auto;
     }
     .h1-empty {
         padding-top: 184px;
         font-size: 23px;
         padding-bottom: 0px;
         margin-bottom: 0px;
     }
     h1.h1-empty-contact {
         font-size: 23px;
         padding-bottom: 0px;
         margin-bottom: 0px;
         padding-top: 40px;
     }
     .info {
         text-align: center;
         margin-top: 30px;
     }
     .blue-shadow {
         height: 100%;
     }
     .bs-image-wrapper {
         height: 100%;
     }
     .blue-shadow.big-imgs {
         height: 100% !important;
     }
     .bs-text {
         padding-left: 30px;
     }
     .left-text .bs-text {
         padding-left: 15px;
     }
     .text-description p {
         font-size: 14px;
     }
     img.vc_single_image-img.img-fluid {
         border-radius: 0px !important;
     }
 }
 
 .confirmation h4 {
     color: #7c5ec1;
     text-align: center;
     margin-top: 20px;
     margin-bottom: 20px;
 }
 
 select.hour.form-control {
     width: 100px;
     display: inline;
     margin-left: 10px;
     margin-right: 10px;
 }
 
 button.btn.btn-outline-secondary.btn-yellow {
     background-color: #732777;
     border-color: #732777;
     color: #fff;
     font-size: 18px;
     background-color: #7c5ec1 !important;
     border-radius: 50px !important;
     padding: 8px;
     z-index: 1000000000000000000000;
     margin-left: 4px;
     margin-right: 2px;
     width: 129px;
     border: 0px solid #eee;
     cursor: pointer;
 }
 
 .blue-shadow.big-imgs {
     /* height: 400px;
     */
     height: 440px;
 }
 
 .big-imgs img.vc_single_image-img.img-fluid {
     height: 440px;
 }
 
 .big-imgs .bs-image-wrapper {
     height: 500px;
 }
 
 @media (max-width: 568px) and (min-width: 400px) {
     .purple-circle {
         /* margin-left: 6%;
         */
     }
 }
 
 @media (max-width: 568px) {
     .row-sp {
         display: block;
         position: relative;
         flex-wrap: inherit;
     }
     .block-new {
         width: 150px;
     }
 }
 
 .col-header .btn-call-in.call-desc {
     width: 180px;
     margin-left: 0;
     margin-bottom: 12px;
     padding-top: 3px;
     padding-bottom: 5px;
     /* padding-left: 10px; */
 }
 
 img.sign-t {
     width: 72%;
 }
 
 .dropdown-menu {
     position: absolute;
     top: 100%;
     left: 0;
     z-index: 1000;
     display: none;
     float: left;
     min-width: 13rem;
     padding: 10px 0;
     margin: .125rem 0 0;
     font-size: 14px;
     color: #212529;
     text-align: left;
     list-style: none;
     background-color: #fff;
     background-clip: padding-box;
     border: 0px solid rgba(0, 0, 0, .15);
     border-radius: .25rem;
     padding-left: 15px;
     text-transform: none;
     font-weight: 600;
     box-shadow: 0 4px 6px rgba(50, 50, 93, .11), 0 1px 3px rgba(0, 0, 0, .08);
 }
 
 img.logo-big.mobile-no {
     height: 84px;
     margin-top: -10px;
 }
 
 @media (max-width: 1000px) {
     img.logo-big.mobile-no {
         display: none
     }
     .resposive-menu .col-header {
         display: none
     }
 }
 
 .resposive-menu {
     position: relative;
     display: flex;
     align-items: center;
     justify-content: center;
     flex-direction: column;
     width: 100%;
     text-align: center;
     align-items: center;
 }
 
 .col-header.text-right {
     z-index: 10000000;
     top: -19px;
     padding-left: 15px;
 }
 
 .resposive-menu .btn-call-in img {
     width: 19px;
     margin-top: 18px;
     margin-right: 0px;
 }
 
 .resposive-menu .btn-call-in .phone-number {
     font-size: 16px;
 }
 
 .resposive-menu .btn-call-in .titl-call {
     font-size: 15px;
     text-align: right;
     text-transform: none;
 }
 
 .resposive-menu .container {
     position: relative
 }
 
 .mc {
     display: none
 }
 
 .blog {
     position: relative;
     text-align: center;
     margin-bottom: 40px;
 }
 
 .blog-text {
     position: absolute;
     top: 9rem;
     text-align: center;
     margin: auto;
     width: 100%;
 }
 
 .m-descriptions {
     margin-top: 88px;
 }
 
 .astro-img img {
     width: 100px;
     height: 100px;
     text-align: center;
     margin: auto;
 }
 
 .astro {
     width: 100%;
 }
 
 .astro-img {
     margin: auto;
     text-align: center;
     /* margin-bottom: 30px; */
     margin-top: 30px;
 }
 
 .astro-text b {}
 
 .astro-titre {
     color: #6395af;
     font-size: 26px;
     margin-top: 20px;
     margin-bottom: 6px;
     font-weight: bold;
 }
 
 .astro-sign {
     margin-bottom: 40px;
 }
 
 a.nav-link.py-3.px-0.px-lg-3.rounded.js-scroll-trigger.active {
     border-bottom: 2px solid #fadd5b;
 }
 .rating {
    display: inline-block;
    /* margin-top: -10px; */
    margin-left: 3px;
}
.fa-star, .fl-rating .fa-star {
    color: #7c62ae;
    font-size: 18px;
    vertical-align: middle;
    /* margin-left: 30px; */
}
 @media (min-width: 768px) and (max-width: 1700px) {
     .col-header.text-right {
         position: absolute;
         right: 0;
         z-index: 10000000;
         top: -73px;
     }
     a.nav-link.py-3.px-0.px-lg-3.rounded.js-scroll-trigger {
         font-size: 13px;
     }
     img.logo-big.mobile-no {
         height: 80px;
         margin-top: -17px;
     }
 }
 
 @media (max-width: 768px) {
     .apropos-banner h1 {
         margin-top: 76px;
         font-weight: 500;
         font-size: 30px !important;
         line-height: 2;
         margin-bottom: 50px !important;
     }
     .text-top h1 {
         /* margin-top: 62px; */
         font-weight: 500;
         font-size: 30px !important;
         line-height: 1.5;
         margin-bottom: 50px !important;
     }
     div#header-11 {
         z-index: 1000000;
         position: relative;
     }
     .mc {
         display: block
     }
     .mb {
         display: none
     }
     h1.text-center.h1-empty {
         font-weight: 500;
         font-size: 31px !important;
         line-height: 1.5;
         margin-bottom: -2px !important;
     }
     .pink-block.bluue {
         margin-bottom: 20px;
         background-color: #f4f9fb;
         margin-top: 20px;
     }
     .astro-img img {
         width: 50px;
         height: 50px;
     }
     .astro-titre {
         font-size: 18px;
     }
     .text-cl-bg.article-text.blog-textt {
         padding-top: 180px;
         margin-top: 0px;
     }
     .blog-text {
         top: 0rem;
     }
     .astro-sign {
         margin-bottom: 20px;
     }
 }
i.fa.fa-grey.fa-star {
    color: #9E9E9E;
}