@font-face {
    font-family: 'Iowan Old Style BT';
    src: url('../fonts/IowanOldStyleBT-Roman.eot');
    src: url('../fonts/IowanOldStyleBT-Roman.eot?#iefix') format('embedded-opentype'),
        url('../fonts/IowanOldStyleBT-Roman.woff2') format('woff2'),
        url('../fonts/IowanOldStyleBT-Roman.woff') format('woff'),
        url('../fonts/IowanOldStyleBT-Roman.ttf') format('truetype'),
        url('../fonts/IowanOldStyleBT-Roman.svg#IowanOldStyleBT-Roman') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Iowan Old Style BT';
    src: url('../fonts/IowanOldStyleBT-Bold.eot');
    src: url('../fonts/IowanOldStyleBT-Bold.eot?#iefix') format('embedded-opentype'),
        url('../fonts/IowanOldStyleBT-Bold.woff2') format('woff2'),
        url('../fonts/IowanOldStyleBT-Bold.woff') format('woff'),
        url('../fonts/IowanOldStyleBT-Bold.ttf') format('truetype'),
        url('../fonts/IowanOldStyleBT-Bold.svg#IowanOldStyleBT-Bold') format('svg');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}


body{background:#fff; margin:0; padding:0; font-size:16px; font-family: 'Iowan Old Style BT'; color:#000000;}

p{padding:0 0 25px 0; margin:0;}
img {border:none; outline:none; max-width:100%; height:auto;}
a {outline-style: none; color:#FF4DA5; text-decoration:none;}
a:hover {color:#FF4DA5;}
.fl {float:left;}	
.fr {float:right;}
.clear {clear:both; font-size:0; line-height:0;}

.wrapper{max-width:900px; width:100%; margin:0 auto;}
.display_show{display:block;}
.mobile_show{display:none;}
/* #requier_text{display:none;} */

#requier_text_new a {font-size: 10px; font-weight: 700; line-height: 18px; padding:0; background: #ffffff;}

* {-webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}
*:before, *:after {-webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}

h1, h2, h3, h4, h5, h6{padding:0; margin:0; color:#101010; font-family: 'Dancing Script', cursive;}
input, textarea{outline:none;}

/* slick-slider */
.slick-slider{position:relative; display:block; box-sizing:border-box; -webkit-user-select:none; -moz-user-select:none; -ms-user-select:none; user-select:none; -webkit-touch-callout:none; -khtml-user-select:none; -ms-touch-action:pan-y; touch-action:pan-y; -webkit-tap-highlight-color:transparent;}
.slick-list{position:relative; display:block; overflow:hidden; margin:0; padding:0;}
.slick-list:focus{outline:none;}
.slick-list.dragging{cursor:pointer; cursor:hand;}
.slick-slider .slick-track, .slick-slider .slick-list{-webkit-transform:translate3d(0, 0, 0); -moz-transform:translate3d(0, 0, 0); -ms-transform:translate3d(0, 0, 0); -o-transform:translate3d(0, 0, 0); transform:translate3d(0, 0, 0);}
.slick-track{position:relative; top:0; left:0; display:block; margin-left:auto; margin-right:auto;}
.slick-track:before, .slick-track:after{display:table; content: '';}
.slick-track:after{clear:both;}
.slick-loading .slick-track{visibility:hidden;}
.slick-slide{display:none; float:left; height:100%; min-height:1px;}
[dir='rtl'] .slick-slide{float:right;}
.slick-slide img{display:block;}
.slick-slide.slick-loading img{display:none;}
.slick-slide.dragging img{pointer-events:none;}
.slick-initialized .slick-slide{display:block;}
.slick-loading .slick-slide{visibility:hidden;}
.slick-vertical .slick-slide{display:block; height:auto; border:1px solid transparent;}
.slick-arrow.slick-hidden{display: none;}

/* ======================= header ============================= */
#header{padding:0 0 15px 0;}
	#header .wrapper{max-width:1000px;}
	#header .head_box{display: flex; justify-content: space-between;}
	#header .head_left{max-width:300px; width:100%;}
	#header .head_right{max-width:350px; width:100%;}
	#header .menu{padding:70px 0 0 0;}
	#header .menu ul{margin:0; padding:0; list-style:none; text-transform:uppercase; display: flex; justify-content: space-between;}
	#header .menu li{color:#000000; font-size:16px; padding:1px 0 0 0;}
	#header .menu li a{color:#000000; font-size:16px; font-family: Iowan Old Style; letter-spacing: 0.1em;}
	#header .head_center{max-width:325px; width:100%; position:relative; text-align:center;}
	#header .book_now{margin:-30px 0 0 0;}
	#header .book_now a{display:inline-block; background: #FF4DA5; font-size: 18px; line-height: 18px; letter-spacing: 0.1em; text-transform:uppercase; color:#fff; padding:10px 15px;}
		
/* ======================= content ============================= */
#content{}
	.home{}
	.home .wrapper{max-width:1200px;}
	
	.testimonials{padding:90px 0 115px;}
	.testimonials .test_box{}
	.testimonials .test_box .title{font-size:18px; font-weight:700; line-height:20px; letter-spacing:0.1em; color:#FF4DA5; margin:0 0 15px 0;}
	.testimonials .test_box p{font-size: 16px; line-height: 28px; letter-spacing: 0.1em;}
	.testimonials .test_box .bot{display: flex; justify-content: space-between; align-items: center;}
	.testimonials .test_box .bot .star{display: flex;}
	.testimonials .test_box .bot .name{font-size: 18px; font-weight: 700; line-height: 20px; letter-spacing: 0.1em; color:#FF4DA5; }
	.testimonials ul.slick-dots{padding:0; margin:15px 0 0 0; list-style:none; display: flex; justify-content: flex-end;}
	.testimonials ul.slick-dots li{margin:0 5px;}
	.testimonials ul.slick-dots button{font-size:0; background:url('../images/test_dots.png') no-repeat 0 0; width:20px; height:18px; border:0; cursor:pointer;}
	.testimonials ul.slick-dots .slick-active button{background:url('../images/test_dots.png') no-repeat 0 -18px;}
	.testimonials .video_box{margin:20px 0 0 0; position:relative;}
	.testimonials .video_box .hidden {display:none;}
    .testimonials .video_box .play-button {width: 50px; height:50px; position:absolute; top:50%; left:50%; transform:translate(-50%, -50%);}
	
	.services{}
	.services .title{font-family: 'Dancing Script', cursive; margin:0 0 50px 0; font-size:30px; font-weight:700; line-height:36px; letter-spacing:0.1em; text-align:center;}
	
	.services .serv_box2{display: flex; justify-content: space-between; flex-wrap: wrap;}
	.services .serv_box2 a.item{display:block; width:240px; height:180px; margin:0 0 50px 0;}
	.services .serv_box2 a.item .img img{width:240px; height:180px; display:block;}
	.services .serv_box2 a.item .name{background:#000; width:100%; color:#fff; text-transform:uppercase; text-align:center; font-weight:700; font-size:12px; padding:10px 0;}
	
	.hello{background-image: linear-gradient(0deg, rgba(28,28,28,1) 0%, rgba(255,255,255,1) 100%); padding:50px 0;}
	.hello .hello_box{/*display: flex; justify-content: space-between; align-content: center;*/ margin:0 0 25px 0;}
	.hello .hello_box img{float: left;}
	.hello .hello_box .info{max-width:100%; width:100%; padding:75px 0 0 0;}
	.hello .hello_box .info .title{font-family: 'Dancing Script', cursive; font-size: 30px; font-weight: 700; line-height: 36px; letter-spacing: 0.1em; color:#FF4DA5; margin:0 0 15px 0;}
	.hello .hello_box .info .text{font-size: 16px; line-height: 26px; letter-spacing: 0.1em; text-align: center; color:#fff; margin:0 0 15px 0;}
	.hello .hello_box .info .name{font-family: 'Dancing Script', cursive; font-size: 30px; font-weight: 700; line-height: 36px; letter-spacing: 0.1em; color:#FF4DA5; text-align:right;}
	.hello .hello_list ul{margin:0; padding:0; list-style:none; text-transform:uppercase; display: flex; justify-content: center; color:#fff;}
	.hello .hello_list li{margin:0 35px;}
	
	.review{background-image: linear-gradient(0deg, rgba(0,0,0,0) 0%, rgba(28,28,28,1) 100%); padding:50px 0;}
	.review .review_box .star{margin:0 0 20px 0;}
	.review .review_box .title{font-size: 20px; line-height: 21px; letter-spacing: 0.1em; color:#FF4DA5; margin:0 0 20px 0;}
	.review .review_box .text{font-size: 13px; font-weight: 700; line-height: 27px; letter-spacing: 0em; text-align: center; color:#fff; margin:0 0 30px 0;}
	.review .review_box .name{font-size: 17px; font-weight: 700; line-height: 21px; letter-spacing: 0.1em; text-align: center; padding:0 0 0 150px; color:#FF4DA5;}
	
	.what_is_pmu{background: rgba(255,255,255,1) url('../images/pmu_line.jpg') no-repeat 50% 0; padding:50px 0;}
	.what_is_pmu .nad_title{font-size: 15px; font-weight: 700; line-height: 15px; letter-spacing: 0.1em; text-align: center; margin:0 0 30px 0;}
	.what_is_pmu .title{font-size: 36px; font-weight: 700; line-height: 36px; letter-spacing: 0.1em; text-align: center; color:#FF4DA5; margin:0 0 50px 0;}
	.what_is_pmu .pod_title{font-size: 15px; line-height: 21px; letter-spacing: 0em; text-transform:uppercase; margin:0 0 15px 0;}
	.what_is_pmu p{font-size: 15px; line-height: 21px; letter-spacing: 0em;}
	.what_is_pmu .book_now{text-align:center;}
	.what_is_pmu .book_now a{background:#1C1C1C; padding:16px 79px; display:inline-block; font-size: 22px; line-height: 30px; letter-spacing: 0.1em; text-transform:uppercase; color:#FFFBFD;}
	
	.faq{background-color: rgba(0,0,0,1); padding:55px 0;}
	.faq .wrapper{max-width:530px;}
	.faq .faq_box{display: flex; align-items: center; margin:0 0 40px 0;}
	.faq .faq_box .title{font-family: 'Amiri', serif; font-size: 45px; font-weight: 400; line-height: 40px; letter-spacing: 0em; color:#FF4DA5;}
	.faq .faq_box.fq_r .title{order:1; text-align: right;}
	.faq .faq_box.w1 .title{width:142px; margin-right:15px;}
	.faq .faq_box.w2 .title{width:210px; margin-left:15px;}
	.faq .faq_box.w3 .title{width:244px; margin-right:15px;}
	.faq .faq_box.w4 .title{width:228px; margin-left:15px;}
	.faq .faq_box.w1 .text{width:325px}
	.faq .faq_box.w2 .text{width:254px}
	.faq .faq_box.w3 .text{width:254px}
	.faq .faq_box.w4 .text{width:254px}
	.faq .faq_box .text{font-family: 'Amiri', serif; font-size: 15px; font-weight: 400; line-height: 19px; letter-spacing: 0em; color:#FFFFFF;}
	.faq .faq_box.fq_r .text{ text-align: right;}
	
	.process{padding:45px 0 65px 0; background-color: #dcdbdb;}
	.process .wrapper{max-width:1000px;}
	.process .title{font-family: 'Amiri', serif; font-size: 35px; font-weight: 400; line-height: 42px; margin:0 0 35px 0; text-align: center;}
	.process .proc_box{display: flex; justify-content: space-between;}
	.process .proc_box .item{width:240px; text-align:center; border-right:solid 1px #FFFFFF; padding:10px;}
	.process .proc_box .item:last-child{border-right:0; padding-right:0;}
	.process .proc_box .item .number{font-family: 'Amiri', serif; font-size: 25px; font-weight: 400; line-height: 47px; letter-spacing: 0em; color:#FF4DA5;}
	.process .proc_box .item .name{font-family: 'Amiri', serif; font-size: 18px; font-weight: 400; line-height: 34px; letter-spacing: 0em;}
	.process .proc_box .item .text{font-family: 'Amiri', serif; font-size: 15px; font-weight: 400;}
	
	.gallery{}
	.gallery .wrapper{max-width:1200px;}
	.gallery .gal_box{display: flex; flex-wrap: wrap;}
	.gallery .gal_box img{max-width:400px; display:block;}
	
	.policies{padding:50px 0;}
	.policies .title{font-size: 33px; font-weight: 700; line-height: 21px; text-align:left; color:#FF4DA5; text-align:center; margin:0 0 50px 0;}
	.policies p{font-size: 14px; line-height: 22px;}
	.policies .pod_title{font-size: 14px; text-transform:uppercase;}
	.policies ul{padding:0; margin:0 0 20px 0; list-style:none; font-size: 14px; line-height: 20px;}
	.policies ul.list li{background:url('../images/list.png') no-repeat 0 2px; padding:0 0 0 20px;}
	.policies ul.list2 li{background:url('../images/list2.png') no-repeat 0 2px; padding:0 0 0 20px;}
	
	.paddingtop70{padding:70px 0 0 0;}
	
	.navigation .wrapper{max-width:975px;}
	.navigation .back a{background:url('../images/back.png') no-repeat 0 1px; padding:0 0 0 28px; display:inline-block; font-size: 15px; line-height: 15px; letter-spacing: 0.1em; text-transform:uppercase; color:#000;}
	
	.details{padding:70px 0;}
	.details .wrapper{max-width:975px;}
	.details .det_box{display: flex; justify-content: space-between; margin:0 0 65px 0;}
	.details .det_info{max-width:450px; width:100%;}
	.details .det_info .title{font-size: 33px; font-weight: 700; letter-spacing: 0.1em; color:#FF4DA5; margin:0 0 25px 0;}
	.details .det_info p{font-size: 15px; letter-spacing: 0.1em; padding:0 0 20px 0;}
	.details .det_info .price{font-size: 15px; letter-spacing: 0.1em;}
	.details .book{margin:20px 0 0 0;}
	.details .book a{background:#FF4DA5; display:inline-block; padding:10px 50px; text-transform:uppercase; color:#fff; font-size: 13px; font-weight: 700; letter-spacing: 0.1em;}
	
	.ld_box{max-width:1284px; width:100%; margin:0 auto 35px; background:#494848; border:solid 3px #202020; border-radius:5px; padding:45px 43px;}
	.ld_box .title{font-size:33px; font-weight:900; line-height:21px; letter-spacing:0.1em; margin:0 0 35px 0; text-align:center; color:#fff;}
	.ld_box .title2{font-size:33px; font-weight:700; letter-spacing:0.1em; text-align:center; margin:0 0 25px 0; color:#fff;}
	.ld_box .lip_blushing{background:#FFFFFF; border:solid 3px #F7F7F7; margin:0 0 60px 0; border-radius:5px;}
	.ld_box .lip_blushing .lip_box{display: flex; /* justify-content: space-between; */ flex-direction: column; padding:85px 27px 55px;}
	.ld_box .lip_blushing .lip_box .item{max-width:535px; width:100%; margin:0 0 45px 0;}
	.ld_box .lip_blushing .lip_box .item .img{text-align:center; margin:0 0 15px 0;}
	.ld_box .lip_blushing .lip_box .item .day{font-size:20px; font-weight:700; line-height:37px;}
	.ld_box .text_box{text-align:center; font-size:22px; font-weight:400; line-height:41px; color:#1E1E1E; background:#FFFFFF; border:solid 3px #F7F7F7; border-radius:5px; padding:55px 16px 35px;}
	
	.dht_box{max-width:1284px; width:100%; margin:0 auto; background:#494848; border:solid 3px #202020; border-radius:5px; padding:60px 43px;}
	.dht_box .dht_box_white{background:#FFFFFF; border:solid 3px #F7F7F7; border-radius:5px; padding:65px 71px;}
	.dht_box .dh_box{display: flex; justify-content: space-between; align-items: flex-start;}
	.dht_box .daily_instr{max-width:620px; width:100%;}
	.dht_box .daily_instr .title{font-size:23px; font-weight:700; color:#FF4DA5; background:#494848; padding:20px 22px; max-width:314px; width:100%; margin:0 auto 20px;}
	.dht_box .daily_instr .day{font-size:20px; font-weight:900; line-height:27px; letter-spacing:0.1em; color:#FF4DA5;}
	.dht_box .daily_instr .text{font-size:18px; font-weight:900; line-height:30px; color:#1C1C1C; margin:0 0 20px 0;}
	.dht_box .healing_tips{background:#494848; padding:34px 17px 24px 40px; max-width:394px; width:100%; margin:40px 0 0 0;}
	.dht_box .healing_tips .title{font-size:23px; font-weight:700;text-align:center; color:#FF4DA5; margin:0 0 20px 0;}
	.dht_box .healing_tips .info ul{padding:0; margin:0; list-style:none; font-size:18px; font-weight:700; line-height:26px; color:#fff;}
	.dht_box .healing_tips .info ul li{margin:0 0 15px 0;}
	.dht_box .tips_on_keep{margin:80px 0 0 0;}
	.dht_box .tips_on_keep .title{text-align:center; margin:0 0 20px 0;}
	.dht_box .tips_on_keep .title span{font-size:23px; font-weight:700; color:#FF4DA5; background:#494848; padding:20px 22px; display:inline-block;}
	.dht_box .tips_on_keep .text{border:solid 6px #494848; font-size:18px; font-weight:900; line-height:20px; text-align:center; padding:36px 53px 7px;}
	
	.line_bg{background:url('../images/pmu_line.jpg') no-repeat 50% 0; height:1px; margin:136px 0 122px 0;}
	
	.prepare{background:#1E1E1E; padding:50px 0; text-align:center;}
	.prepare .wrapper{max-width:820px;}
	.prepare .title{font-size:31px; letter-spacing:0.1em; color:#FF4DA5; padding:0 0 35px 0;}
	.prepare p{color:#FFFBFD; font-size: 15px; letter-spacing: 0.1em;}
	
	.results{padding:50px 0;}
	.results .wrapper{max-width:764px;}
	.results .title{font-family: 'Dancing Script', cursive; font-size: 36px; font-weight: 700; line-height: 40px; letter-spacing: 0.1em; padding:0 0 50px 0; text-align:center;}
	.results .resul_box{display: flex; justify-content: space-between; flex-wrap: wrap;}
	.results .resul_box .item{margin:0 0 25px 0;}
	
	.read_all{padding:70px 0 120px 0;}
	.read_all .wrapper{max-width:1140px;}
	.read_all .title{font-family: 'Amiri', serif; font-size:29px; font-weight:400; line-height:42px; margin:0 0 90px 0; text-transform:uppercase; text-align:center;}
	.read_all .item_box{display: flex; justify-content: space-between;}
	.read_all .item_box .item{text-align:center; font-family: 'Amiri', serif; max-width:228px; width:100%; padding:0 15px; background:url('../images/line.jpg') no-repeat 100% 50%;}
	.read_all .item_box .item:last-child{background:none;}
	.read_all .item_box .item .number{font-size:25px; line-height:47px; color:#FF4DA5;}
	.read_all .item_box .item .name{font-size:16px; line-height:34px;}
	
	.min_inp{width:48%;}
	.has-error{color: #f7332f!important;}
	
	.checkout{padding:0 0 170px 0;}
	.checkout .wrapper{max-width:1065px;}
	.checkout .check_info{font-size:15px; font-weight:700; line-height:21px; letter-spacing:0.1em; border:solid 1px #FF4DA5; padding:26px 0 27px 40px; max-width:670px; width:100%; margin:0 0 60px 0;}
	.checkout .check_info .text{margin:15px 0 0 0;}
	.date_time{display: flex; justify-content: space-between; align-items: flex-start;}
	#datepicker{background:#1E1E1E; max-width:360px; width:100%; border-radius:5px; padding:21px 17px 18px;}
	#datepicker .ui-datepicker-header{position:relative; margin:0 0 40px 0;}
	#datepicker .ui-datepicker-prev, #datepicker .ui-datepicker-next{font-size:0; width:8px; height:13px; display:inline-block; cursor:pointer; position:absolute; top:6px;}
	#datepicker .ui-datepicker-prev{background:url('../images/date_prev.png') no-repeat 0 0; right:18px;}
	#datepicker .ui-datepicker-next{background:url('../images/date_next.png') no-repeat 0 0; right:0;}
	#datepicker table{width:100%;}
	#datepicker table th, #datepicker table td{text-align:center; height:38px; width:38px;}
	#datepicker .ui-datepicker-title{color:#FF4DA5; font-size: 18px; font-weight: 600;}
	#datepicker .ui-datepicker-calendar{color:#fff;}
	#datepicker .ui-datepicker-unselectable .ui-state-default{color:#494848;}
	#datepicker .ui-state-default{color:#fff;}
	#datepicker .ui-datepicker-current-day{background:#FF4DA5;}
	.timepicker{max-width:582px; width:100%;}
	.timepicker .time_box{font-size:19px; font-weight:700; line-height:26px; letter-spacing:0.1em; display: flex; justify-content: space-between; flex-wrap: wrap;}
	.timepicker .time_box a{display:block; color:#000000; max-width:174px; width:100%; height:66px; padding:20px 0 0 0; margin:0 0 30px 0; text-align:center; border:solid 1px #000; cursor:pointer;}
	.timepicker .time_box a:focus, .timepicker .time_box a:hover{color:#fff; border:solid 1px #FF4DA5; background:#FF4DA5;}
	.time_slider{position:relative; padding:36px 0 0 0;}
	.time_slider .slick-arrow{font-size:0; width:18px; height:12px; border:0; position:absolute; top:0; cursor:pointer;}
	.time_slider .slick-arrow.slick-prev{background:url('../images/time_prev.png') no-repeat 0 0; left:0;}
	.time_slider .slick-arrow.slick-next{background:url('../images/time_next.png') no-repeat 0 0; right:0;}
	.time_slider .slick-arrow.slick-prev:hover, .time_slider .slick-arrow.slick-next:hover{background-position:0 -12px;}
	.checkout .confirm{text-align:right; margin:35px 0 0 0;}
	.checkout .confirm a{font-size:13px; font-weight:700; line-height:18px; letter-spacing:0.1em; text-transform:uppercase; display:inline-block; color:#fff; background:#FF4DA5; padding:10px 35px;}
	
	.checkout .confirm input {
		font-size: 13px;
		font-weight: 700;
		line-height: 18px;
		letter-spacing: 0.1em;
		text-transform: uppercase;
		display: inline-block;
		color: #fff;
		background: #FF4DA5;
		padding: 10px 35px;
	}
	
	.checkout .custom-form a{font-size:13px; font-weight:700; line-height:18px; letter-spacing:0.1em; text-transform:uppercase; display:inline-block; color:#fff; background:#FF4DA5; padding:10px 35px;}

.certificates__img_main {
    width: 50%; 
    margin-left: auto;
    margin-right: auto;
    display: block;
}

.certificates__list {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
}

.certificates__item {
    width: 50%;
    padding: 30px;
}

.certificates__item .certificates__img {
    width: 100%;
    height: 100%;
}
	
/* ======================= footer ============================= */
#footer{background:#F7F7F7; padding:88px 0 28px 0;}
	#footer .foot_top{display: flex; justify-content: space-between; align-items: center; max-width:714px; width:100%; margin:0 auto;}
	#footer .foot_top a.but{font-size: 22px; font-weight: 700; line-height: 30px; letter-spacing: 0.1em; color:#FF4DA5; text-transform:uppercase; display:inline-block; width:247px; height:64px; border:solid 2px #FF4DA5; text-align:center; padding:17px 0 0 0;}
	#footer .foot_menu{margin:0 0 40px 0;}
	#footer .foot_menu ul{margin:0; padding:0; list-style:none; text-transform:uppercase; display: flex; justify-content: space-between;}
	#footer .foot_menu li{color:#000000; font-size:16px; padding:1px 0 0 0;}
	#footer .foot_menu li a{color:#000000; font-size:16px; letter-spacing: 0.1em;}
	#footer .foot_bot{text-align:center;}
	#footer .foot_bot a{margin:0 20px;}

/* ======================= mob settings ============================= */
	.head_mob{position:relative;}
	.head_mob .menu_mobile{position:absolute; top:30px; right:10px;}
	.head_mob .menu_mobile a{background:url(../images/menu_mob.png) no-repeat 0 0; display:block; width:43px; height:39px; position:relative; z-index:1; cursor:pointer;}
	.logo_mob{margin:0 auto; width:323px; text-align:center;}
	#menu_mob{background:rgba(36, 36, 36, 1); position:fixed; top:0; left:0; width:100%; padding:0; z-index:5; height:100%; text-align:center;}
	#menu_mob .mob_close{position:absolute; top:40px; left:35px;}
	#menu_mob .mob_close a{background:url(../images/menu_mob_close.png) no-repeat 0 0; display:block; width:36px; height:36px; cursor:pointer;}
	#menu_mob ul{margin:0; padding:20px 0 0 0; list-style:none;}
	#menu_mob li{margin:0 0 25px 0; color:#fff;}
	#menu_mob li a{margin:0; cursor:pointer; font-size:17px; color:#fff; text-transform:uppercase; text-align:center; display:block;}
	#header .book_now2{margin:30px 0 0 0;}
	#header .book_now2 a{display:inline-block; border:solid 2px #FF4DA5; font-size: 27px; letter-spacing: 0.1em; text-transform:uppercase; color:#FF4DA5; padding:15px 50px;}
	
@media screen and (max-width : 1199px){
	.gallery .wrapper{padding:0;}
	.gallery .gal_box{text-align:center; align-items: center; max-width:800px; width:100%; margin:0 auto;}
	.gallery .gal_box img{max-width:100%;}
}

@media screen and (max-width : 800px){
	.display_show{display:none;}
	.mobile_show{display:block;}
	.wrapper{padding:0 15px;}
	
	.testimonials{padding:30px 0;}
		
	.services .serv_box2{flex-direction: column;}
	.services .serv_box2 a.item .img img{width:100%; height:auto;}
	.services .serv_box2 a.item{width:100%; height:auto;}
	.services .serv_box2 a.item{margin:0 0 20px 0;}
	.services .serv_box2 a.item .name{font-size:20px;}
	
	.hello .hello_box{flex-direction: column; align-items: center;}
	.hello .hello_box .info{max-width:100%; padding:20px 0 0 0;}
	
	.faq .faq_box{flex-direction: column;}
	.faq .faq_box .title{margin-bottom:15px;}
	.faq .faq_box .text{font-size:20px; line-height:26px;}
	.faq .faq_box.w1 .title{width:100%; margin-right:0px;}
	.faq .faq_box.w2 .title{width:100%; margin-left:0px;}
	.faq .faq_box.w3 .title{width:100%; margin-right:0px;}
	.faq .faq_box.w4 .title{width:100%; margin-left:0px;}
	.faq .faq_box.w1 .text{width:100%;}
	.faq .faq_box.w2 .text{width:100%;}
	.faq .faq_box.w3 .text{width:100%;}
	.faq .faq_box.w4 .text{width:100%;}
	.faq .faq_box.fq_r .title{order:0;}
	
	.process .title{font-size:40px;}
	.process .proc_box{flex-direction: column;}
	.process .proc_box .item{width:100%; margin:0 0 20px 0; border:0;}
	.process .proc_box .item .number{font-size:35px;}
	.process .proc_box .item .name{font-size:20px;}
	.process .proc_box .item .text{font-size:20px;}
	
	.gallery .wrapper{padding:0;}
	.gallery .gal_box img{max-width:100%;}
	
	.paddingtop70{padding:30px 0 0 0;}
	.details{padding:30px 0;}
	.details .det_box{flex-direction: column;}
	.details .det_info{max-width:100%; margin:0 0 25px 0;}
	
	.dht_box .dh_box{flex-direction: column;}
	.dht_box .daily_instr{max-width:100%;}
	.dht_box .healing_tips{max-width:100%;}
		
	.results .resul_box{flex-direction: column; align-items: center;}
	
	.read_all .item_box{flex-direction: column;}
	.read_all .item_box .item{max-width:100%; background:none; margin:0 0 20px 0;}
	
	.date_time{flex-direction: column;}
	#datepicker{margin:0 0 30px 0;}
	.timepicker{max-width:100%;}
	
	#footer{padding:30px 0;}
	#footer .foot_top{flex-direction: column;}
	#footer .foot_bot{margin:30px 0 0 0;}
	#footer .foot_menu ul{flex-direction: column; text-align:center; margin:20px 0 0 0;}
}

@media screen and (max-width : 675px){
	.ld_box{padding:10px 5px;}
	.ld_box .title{line-height:normal;}
	.ld_box .lip_blushing .lip_box{padding:10px 5px;}
	
	.dht_box{padding:10px 5px;}
	.dht_box .dht_box_white{padding:10px 5px;}
	.dht_box .tips_on_keep .text{padding:10px 5px;}


	.certificates__img_main{
		width: 100%;
	}
	.certificates__item{
		width: 100%;
	}
}