/*
Theme Name: Peak Health
Theme URI: https://wordpress.org/themes/peakhealth/
Author: the WordPress team
Author URI: https://wordpress.org/
Description: Peak Health brings your site to life with header video and immersive featured images. With a focus on business sites, it features multiple sections on the front page as well as widgets, navigation and social menus, a logo, and more. Personalize its asymmetrical grid with a custom color scheme and showcase your multimedia content with post formats. Our default theme for 2017 works great in many languages, for any abilities, and on any device.
Version: 1.9
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: peakhealth
Tags: one-column, two-columns, right-sidebar, flexible-header, accessibility-ready, custom-colors, custom-header, custom-menu, custom-logo, editor-style, featured-images, footer-widgets, post-formats, rtl-language-support, sticky-post, theme-options, threaded-comments, translation-ready

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.
*/

/*--------------------------------------------------------------
>>> TABLE OF CONTENTS:
----------------------------------------------------------------
1.0 Normalize
2.0 Accessibility
3.0 Alignments
4.0 Clearings
5.0 Typography
6.0 Forms
7.0 Formatting
8.0 Lists
9.0 Tables
10.0 Links
11.0 Featured Image Hover
12.0 Navigation
13.0 Layout
   13.1 Header
   13.2 Front Page
   13.3 Regular Content
   13.4 Posts
   13.5 Pages
   13.6 Footer
14.0 Comments
15.0 Widgets
16.0 Media
   16.1 Galleries
17.0 Customizer
18.0 SVGs Fallbacks
19.0 Media Queries
20.0 Print
--------------------------------------------------------------*/

/*--------------------------------------------------------------
1.0 Normalize
Styles based on Normalize v5.0.0 @link https://github.com/necolas/normalize.css
--------------------------------------------------------------*/


body{
	font-size:18px;
	color:#fff;
	font-family: 'Roboto', sans-serif;
	background-image:url('https://peakhealthclub.com.au/wp-content/themes/peakhealth/images/bg.png');
}
*{
	margin:0;
	padding:0;
	box-sizing:border-box;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	-o-box-sizing:border-box;
}
@font-face {
  font-family: 'Gotham-Medium';
  src: url('fonts/Gotham-Medium.eot?#iefix') format('embedded-opentype'),  url('fonts/Gotham-Medium.otf')  format('opentype'),
	     url('fonts/Gotham-Medium.woff') format('woff'), url('fonts/Gotham-Medium.ttf')  format('truetype'), url('fonts/Gotham-Medium.svg#Gotham-Medium') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'Gotham-Light';
  src: url('fonts/Gotham-Light.eot?#iefix') format('embedded-opentype'),  url('fonts/Gotham-Light.otf')  format('opentype'),
	     url('fonts/Gotham-Light.woff') format('woff'), url('fonts/Gotham-Light.ttf')  format('truetype'), url('fonts/Gotham-Light.svg#Gotham-Light') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'Gotham-Book';
  src: url('fonts/Gotham-Book.eot?#iefix') format('embedded-opentype'),  url('fonts/Gotham-Book.otf')  format('opentype'),
	     url('fonts/Gotham-Book.woff') format('woff'), url('fonts/Gotham-Book.ttf')  format('truetype'), url('fonts/Gotham-Book.svg#Gotham-Book') format('svg');
  font-weight: normal;
  font-style: normal;
}

/**************additonal css***************/
.logo img {
    max-width: 100%;
    width: 125px;
    height: auto;
}
.rss-inner-page-slider-1 .slick-dots{bottom:40px!important;}
.slick-dots li button:before {
display:none;}

.menu-wrap a{
	color:#232222!important;
}
ul#menu-main-menu li a:hover {color: #fff !important;}
h2.heading.about_margintop {
    margin-top: 60px;
}
.about-wrap .wrap {
    margin-bottom: 60px;
}
.safety-wrap .container h3 {
    display: inline;
}
.modalhead{
	color:#30d0d0;

}
.yuy {
    max-width: 564px;
    overflow: hidden;
    width: 100%;
    margin: 0 auto;
}
a.btn.btn-black:hover {
    color: #fff;
}
.join-wrap .btn {
    right: -36px;
    margin-top: -10px;
}
.ptsBlock {
    opacity: inherit!important;
    visibility: visible!important;
}
.para {
    width: 100%;
    overflow: hidden;
    padding-top: 30px;
}
.about-wrap b {
    color: #10cce6;
}
.join-wrap .btn {
    right: 200px;
    margin-top: 0;
}
.papa{color:red;}
.row:after {
  content: "";
  display: table;
  clear: both
}
.col-1 {
    float: left;
    width: 55%;
    padding: 0 20px 0 0;
}
.col-2 {
    float: left;
    width: 45%;
    padding: 0 0 0 20px;
}
.labelpatientform{
    color: black;
}
.col-4 {
    float: left;
    width: 55%;
    padding: 0 0 0 20px;
}
.form-control {
    display: block;
    width: 40%;
}
.col-3 {
    float: left;
    width: 45%;
    padding: 0 20px 0 0;
}
h3.modalheadsuccess {
    margin: 0;
    font-size: 25px;
	    text-align: center;
}
.alert-danger {color:red !important;}
.about-wrap {
    width: 100%;
    overflow: hidden;
}
.patientform{
	text-transform:none!important;
	margin-right: 40%;
}
div#pricetagheading, div#pricetagheadingleft{
    margin-bottom: 20px !important;
}
div#pricetagheadingleft .ptsColDesc.ptsToggle {
    height: 246px !important;
}

div#pricetagheadingbottom .ptsColHeader.ptsToggle {
    height: 120px !important;
}
div#pricetagheadingbottom .ptsColDesc.ptsToggle{    height: 156px !important;}

.chrtable{
	background: none!important;
    color: white!important;
}
/**************additonal css***************/

p{
	line-height:24px;
	font-size:20px!important;
}
p + p{
	margin-top:20px;
}
img{
	max-width:100%;
}
.clr{
	clear:both;
}
h1, h2, h3, h4, h5, h6{
	font-weight:500;
	font-family: 'Gotham-Medium';
	color:#fff;
	text-transform:uppercase;
}
.heading{
	padding-bottom:10px;
	position:relative;
	text-align:center;
	margin-bottom:40px;
}
.heading::after{
	content:"";
	position:absolute;
	top:100%;
	left:50%;
	transform:translate(-50%, 0);
	-moz-transform:translate(-50%, 0);
	-webkit-transform:translate(-50%, 0);
	-o-transform:translate(-50%, 0);
	-ms-transform:translate(-50%, 0);
	width:70px;
	height:4px;
	background:#10cce6;
}
h2{
	font-size:40px;
	margin-bottom:20px;
}
h3{
	font-size:36px;
}
.container {
	width: 1200px;
	margin: 0 auto;
}
.header{
	background:transparent;
	 padding:118px 20px 28px 20px;
	/* padding:70px 20px; */
	position:relative;
	border-bottom:1px solid #777;
}
.logo{
	position:absolute;
	/* top:50%; */
	top:42%;

	left:51%;
	transform:translate(-50%, -50%);
	-moz-transform:translate(-50%, -50%);
	-webkit-transform:translate(-50%, -50%);
	-o-transform:translate(-50%, -50%);
	-ms-transform:translate(-50%, -50%);
}
.logo img{
	    width: 195px !important;
    height: auto;
	display:block;
}
.menu-wrap{
	text-align:center;
}
.menu-wrap li {
    display: inline-block;
    margin-left: 1.5%;
		float: left;
}
.menu-wrap li:nth-child(1), .menu-wrap li:nth-child(2), .menu-wrap li:nth-child(3), .menu-wrap li:nth-child(4) {
    width: 9.3%;
}

.menu-wrap li:nth-child(1) {
    margin-left: 10.7% !important;
}

.menu-wrap li:nth-child(5) {
    margin-left: 400px;
    margin-left: 1.5%;
}

.menu-wrap li:nth-child(4) {
    margin-left: 400px;
    margin-left: 19%;
}    

.menu-wrap li:nth-child(5), .menu-wrap li:nth-child(6), .menu-wrap li:nth-child(7) {
    width: 9.3%;
}
.menu-wrap li:nth-child(1) {
	margin-left: 0;
}
.menu-wrap a{
	display:block;
	padding:8px 16px;
	color:#232222!important;
	text-transform:uppercase;
	font-size:15px;
	text-decoration:none;
	/* border:2px solid #10cce6; */
	    background: #10cce6;
	transition:.6s all;
	-moz-transition:.6s all;
	-webkit-transition:.6s all;
	-o-transition:.6s all;
	-ms-transition:.6s all;
}
.menu-wrap a:hover, .menu-wrap li.active a{
	background:#10cce6;
	color:#000;
	transition:.6s all;
	-moz-transition:.6s all;
	-webkit-transition:.6s all;
	-o-transition:.6s all;
	-ms-transition:.6s all;
}
.banner{
	position:relative;
}


.page-id-11 .inner-banner, .page-id-9 .inner-banner,.page-id-15 .inner-banner,
.page-id-17 .inner-banner,
 .page-id-7 .inner-banner{background-position: center center;}
#popup .modal-body {
    padding: 10px;
}
.modal-footer {
    padding: 5px;
}
.modal-footer div#patienttext {
    text-align: center;
}

.modal-footer h4.patientform {
    margin-bottom: 20px;
}
.modal-box .modal-body a.close {

    position: absolute;
    right: -10px;
    top: -10px;
    background: #0da1b5;
    width: 30px;
    height: 30px;
    text-align: center;
    color: #fff;
    opacity: 1;
    border-radius: 100%;

}
.modal-overlay {
  filter: none;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 900;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.94) !important;
  overflow:hidden
}
#popup {
    width: 600px;
}
.img-full{
	display:block;
	width:100%;
}
.controls{
	position:absolute;
	bottom:20px;
	left:50%;
	transform:translate(-50%, 0);
	-moz-transform:translate(-50%, 0);
	-webkit-transform:translate(-50%, 0);
	-o-transform:translate(-50%, 0);
	-ms-transform:translate(-50%, 0);
}
.controls a{
	width:13px;
	height:13px;
	background:none;
	border:1px solid #fff;
	display:inline-block;
	margin:2px;
}
.controls a.active{
	background:#fff;
}
.play-pause{
	position:absolute;
	right:50px;
	bottom:50px;
}
.pass{
	background:#10cce6;
	padding:30px 0;
	
}
.pass h3{
	font-size:30px;
	margin-bottom:15px;
	color:#000;
}

.pass-form{
	overflow:hidden;
}
.input-field{
	background-color:transparent;
	border:1px solid #000;
	color:#000;
	font-size:16px;
	font-family: 'Roboto', sans-serif;
	height:50px;
	width:100%;
	padding:5px 15px;
}
.input-field::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: #000;
  opacity:1;
}
.input-field::-moz-placeholder { /* Firefox 19+ */
  color: #000;
  opacity:1;
}
.input-field:-ms-input-placeholder { /* IE 10+ */
  color: #000;
  opacity:1;
}
.input-field:-moz-placeholder { /* Firefox 18- */
  color: #000;
  opacity:1;
}
.pass-form .input-field{
	width:25%;
	margin-right:1%;
}
.pass-form input[type="submit"]{
	width:18%;
}
.btn, .wpcf7-submit{
	background:#10cce6;
	color:#000;
	border-radius:0;
	border:none;
	text-decoration:none;
	padding:15px 10px;
	cursor:pointer;
	font-size:18px;
	text-align:center;
	display:inline-block;
	min-width:200px;
	font-family: 'Gotham-Medium';
}
.btn-form{
	height:50px;
	padding:10px;
}
.btn-black{
	background:#000;
	color:#10cce6;
}
.btn:focus{
	outline:0;
}
.why-peak{
	padding:40px 0;
	background-image:url('https://peakhealthclub.com.au/wp-content/themes/peakhealth/images/separator.png');
	background-repeat:no-repeat;
	background-position:center bottom;
	text-align:center;
}
.why-box{
	width:250px;
	padding:0 40px;
	display:inline-block;
	vertical-align:top;
}
.why-box img{
	margin-bottom:15px;
}
.testimonials{
	padding:80px 0 40px;
}
.testi-box{
	float:left;
	width:30%;
	margin-right:5%;
	margin-bottom:20px;
}
.testi-video{
	border:2px solid #10cce6;
}
.testi-box:nth-child(3n){
	margin-right:0;
}
.testi-box iframe{
	display:block;
	width:100%;
	height:250px;
}
.testi-box p{
	font-size:20px;
	font-weight:400;
	padding:25px 0;
}
.safety-wrap h3{
	margin-bottom:10px;
}
.safety-wrap p{
	max-width:70%;
	color:#000;
	font-size:16px;
}
.safety-wrap .container{
	position:relative;
}
.safety-wrap .btn{
	position:absolute;
	top:20%;
	right:0;
}
.footer{
	padding:50px 0;
	text-align:center;
	border-top:1px solid #10cce6;
}
.f-menu{
}
.f-menu li{
	display:inline-block;
	margin:0 20px;
}
.f-menu a{
	font-size:15px;
	color:#fff;
	text-decoration:none;
	text-transform:uppercase;
}
.social{
	padding:30px 0;
}
.social a{
	display:inline-block;
	margin:0 15px;
}
.social img{
	display:block;
}
.copyright{
	font-size:14px;
	text-transform:uppercase;
	color:#aeaeae;
}

/*--about page--*/
.inner-banner{
	padding:14vh 20px;
	border-bottom:1px solid #777;
	text-align:center;
	background-repeat:no-repeat;
	background-size:cover;
	background-position:center top;
}
.page-title{
	font-size:50px;
	text-transform:uppercase;
	color:#fff;
}
.wrappar{
	padding:40px 0;
}
.about-wrap{
}
.about-box{
	width:47%;
	float:right;
}
.about-box p{
	line-height:28px;
}
.about-box img{
	display:block;
}
.about-box:nth-child(2){
	float:left;
}
.about-wrap:nth-child(2n) .about-box:nth-child(1){
	float:left;
}
.about-wrap:nth-child(2n) .about-box:nth-child(2){
	float:right;
}
.about-wrap + .about-wrap{
	margin-top:80px;
}
.join-wrap h3{
	font-size:45px;
	text-transform:uppercase;
	color:#fff;
	font-weight:700;
	line-height:normal;
	letter-spacing:1px;
}
.join-wrap span{
	display:block;
	font-family: 'Gotham-Light';
	font-weight: 300;
}
.join-wrap .btn{
	right:90px;
}
.btn-empty{
	border:3px solid #fff;
	color:#0b3c43;
	font-size:22px;
	min-width:260px;
	transition:.6s all;
	-moz-transition:.6s all;
	-webkit-transition:.6s all;
	-o-transition:.6s all;
	-ms-transition:.6s all;
}
.btn-empty:hover{
	background:#fff;
	transition:.6s all;
	-moz-transition:.6s all;
	-webkit-transition:.6s all;
	-o-transition:.6s all;
	-ms-transition:.6s all;
}
/*--about page--*/

/*--Classes page--*/
.class-box{
	text-align:center;
	float:left;
	width:25%;
	padding:30px 20px;
}
.class-box p{
	font-family: 'Gotham-Book';
	font-size:22px;
	color:#fff;
	text-decoration:none;
}
.class-box a
{
	text-decoration: none;
}
.class-box img{
	margin-bottom:20px;
}
.peak-table-wrap{
	padding-bottom:40px;
}
.pt-left{
	float:left;
	width:65%;
}
.pt-right{
	float:right;
	width:31%;
}
.peak-table{
	border:1px solid #2ac0d5;
	width:100%;
}
.peak-table th{
	font-size:16px;
	color:#10cce6;
	font-family: 'Gotham-Book';
	text-transform:uppercase;
	padding:18px 10px;
	text-align:center;
	background:#000;
}
.peak-table td{
	padding:30px 10px;
	font-size:16px;
	border-left:1px solid #2ac0d5;
	border-top:1px solid #2ac0d5;
	text-align:center;
}
.peak-table td:nth-child(1){
	background:#000;
	color:#10cce6;
	background:#000;
	border-left:none;
}
.peak-table-wrap .container{
	width:80%;
}
.hide-6 td:nth-child(6){
	border-top:none;
}
/*app css-*/
.img_app {
    margin-right: 60px;
    float: right;
    
}

.app_store {
    max-width: 1180px;
   
    margin: 0 auto;
}

.app {    padding: 50px 20px; overflow: hidden;  background: #fff;}

.app_store p {color: #000;
    max-width: 100% !important;
}
.app_head h2 {
    color: #000;
}

.app_head {
    float: left;
    width: 50%;
    margin-top: 150px;
}
.button img {
    float: left;
    margin-left: -22px;
	height: auto;
}
/*app css-*/

.modal-box {
	display: none;
  position: fixed;
  color:black;
  z-index: 1000;
  width: 50%!important;
  background: white;
  border-bottom: 1px solid #aaa;
  border-radius: 4px;
  box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
  border: 1px solid rgba(0, 0, 0, 0.1);
  background-clip: padding-box;
}

.modal-box header,
.modal-box .modal-header {
  padding: 1.25em 1.5em;
  border-bottom: 1px solid #ddd;
}

.modal-box header h3,
.modal-box header h4,
.modal-box .modal-header h3,
.modal-box .modal-header h4 { margin: 0; }

.modal-box .modal-body { padding: 2em 1.5em; }

.modal-box footer,
.modal-box .modal-footer {
  padding: 1em;
  border-top: 1px solid #ddd;
  background: rgba(0, 0, 0, 0.02);
  text-align: right;
}



a.close {
  line-height: 1;
  font-size: 1.5em;
  position: absolute;
  top: 5%;
  right: 2%;
  text-decoration: none;
  color: #000;
}

a.close:hover {
  color: #222;
  -webkit-transition: color 1s ease;
  -moz-transition: color 1s ease;
  transition: color 1s ease;
}
.contact-wrap h3{
	font-size:30px;
	
	}
.tick-list{
	margin-bottom:15px;
}
.tick-list li{
	display:block;
	padding-left:25px;
	margin-bottom:6px;
	background-image:url('https://peakhealthclub.com.au/wp-content/themes/peakhealth/images/tick-right.png');
	background-repeat:no-repeat;
	background-position:left 4px;
}
.contact-wrap .about-box p{
	margin-bottom:20px;
}
.contact-wrap .wpcf7-form span{
	display:block;
}
.contact-wrap .wpcf7-form br{
	display:none;
}
.contact-wrap .wpcf7-form label{
	display:block;
}
.contact-wrap .wpcf7-form label span{
	display:inline-block;
	color:#a00;
}
.contact-wrap h4{
	font-size:24px;
	margin-bottom:20px;
	    line-height: 24px;
}
.contact-wrap .wpcf7-form .wpcf7-text, .contact-wrap .wpcf7-form .wpcf7-textarea{
	width:100%;
	height:45px;
	border:2px solid #10cce6;
	background-color:transparent;
	padding:5px 15px;
	color:#fff;
	font-size:16px;
	font-family: 'Roboto', sans-serif;
	margin-bottom:20px;
}
.contact-wrap .wpcf7-form .wpcf7-textarea{
	height:100px;
	padding:15px;
}
.contact-wrap .wpcf7-form .wpcf7-validation-errors{
	border:2px solid #10cce6;
	font-size:16px;
	padding:10px;
	margin:0;
}
.contact-wrap .wpcf7-form .wpcf7-not-valid-tip{
	font-size:16px;
	text-align:right;
	margin-top:-10px;
}

/*--Classes page--*/
/*--Classes page--*/
.inner-banner.chir {
    background-image: url(https://peakhealthclub.com.au/wp-content/themes/peakhealth/images/bn-2.png) !important;
}
#menu-main-menu {
	display: inline-block;
	width: 100%;
}
form#paymentForm {
    padding-bottom: 20px;
}

div#patienttext h2 {
    color: #000 !important;
    text-align: center !important;
}
div#patienttext h4.patientform {
    margin-right: 0% !important;
    color: #000;
}
.labelpatientform span{
	color:red !important;
}
.wrappar.contact-wrap {
    padding-bottom: 0;
}
/*contactpage*/




.contact-wrap .contactbox {
    margin-bottom: 30px;
    display: table;
    width: 100%;
}
.contact-wrap .contactbox .testi-boxcontact {
    float: left;
    text-align: left;
        padding-left: 70px;
        width:100%;
}
.contact-wrap .contactbox .fa {
    font-size: 50px;
    margin-bottom: 15px;
    color: #2ac1d6;
}
.contact-wrap .contactbox h3 {
    font-size: 26px;
    
    
}
.testimonials .testi-video video {
	display: block;
	height: 250px;
	 width: 100%;
}
.contact_us {
   
     width: 100%;
    overflow: hidden;
    position: relative;
}
.contact_us h2{    font-size: 32px;}

.contact_us_parking{
    width: 100%;
    overflow: hidden;
    position: relative;
}
.contactparking{
     float: left;
    text-align: left;
    width:45%;
}

.testi-videocontact {
float: left;
margin: 20px;
text-align: center;
    width: 29%;
}
.testi-videocontact a {
    color: #fff;
    text-decoration:none;
}
.streetmap{
	margin-top:5%!important;
}
.contactparking p {
    line-height: 52px;
    font-size: 25px;
}

.street {
    width: 54%;
    float: right;
    text-align: center;
}
.pass.claim .container {
    position: relative;
}
.pass.claim a.btn {
    position: absolute;
    right: 0;
    top:5px;
    font-size: 30px;
}
span.ajax-loader {
    position: absolute;
}

/*.testi-videocontact:first-child:before, .testi-videocontact:before {
    content: "\f015";
    font: normal normal normal 14px/1 FontAwesome;
    position: absolute;
    left: 0;
    font-size: 40px;
    color: #2ac1d6;
}

.testi-videocontact:nth-child(2):before {
    content: "\f095" !important;
}

.testi-videocontact:nth-child(3):before {
    content: "\f003" !important;
}
/***********this is pop******/
.customcontainer ul.tabs {
    margin: 0px;
    padding: 0px;
    list-style: none;
    display: table;
    width: 100%;
    border-bottom: 7px solid #12bece;
}
.customcontainer ul.tabs li {
    background: whitesmoke;
    color: #222;
    padding: 10px;
    cursor: pointer;
    display: table-cell;
    text-align: center;
    
    font-size: 16px;
    border-right: 1px solid #dedede;
}
.customcontainer ul.tabs li.current{
	background: #12bece;
	color: #fff;
}

.customcontainer .tab-content{
	display: none;
	background: #ededed;
	padding: 15px;
}
.customcontainer .tab-content.current{
	display: inherit;
}
.customcontainer {
    margin-bottom: 25px;
}
.customcontainer a.MainNavText, .customcontainer .alreadybook {
    background: #10cce6;
    color: #000;
    border-radius: 0;
    border: none;
    padding: 15px 26px;
    cursor: pointer;
    font-size: 16px;
    text-align: center;
    display: inline-block;
    min-width: 100px;
    font-family: 'Gotham-Medium';
    margin: 0 10px 10px 0;
}
.customcontainer .tab-content br {
	display: none;
}
.customcontainer .alreadybook {
    
    background: #000;
    color: #10cce6;
    cursor: not-allowed;
}
.customdesignmodel .modal-title {
    color: #000;
    text-align: center;
    padding: 0 15px;
}
.customdesignmodel .popupcontainer {
    padding: 0 15px;
}
.customdesignmodel .modalhead {
    color: #ffffff;
    font-size: 30px;
    margin: 0;
    text-align: center;
    padding: 0 10px;
}
.customdesignmodel .form-control {
    display: block;
    width: 100%;
    border: 1px solid #6d6d6d;
    box-shadow: none;
    border-radius: 0;
}
.customdesignmodel .modal-header {
    padding: 10px;
    background: #10cce6;
    margin-bottom: 10px;
		border-radius: 6px 6px 0 0;
}
.customdesignmodel .close {
    color: #fff;
    text-shadow: 0 1px 0 #000;
    opacity: 1;
}
.customdesignmodel .labelpatientform {
    color: black;
    font-weight: 400;
    font-size: 15px;
}
.customdesignmodel {
	z-index: 999999 !important;
}
.submitpaymentform {
	text-align: center;
}
.patient_wrap {
    margin-bottom: 30px;
}
.yuy ul {
	list-style-position: outside !important;
	margin-left: 20px;
	font-size:20px!important;
}
/***********this is pop******/


/*--Responsive--*/
@media (max-width:1530px) {
	.why-box {width: 230px;padding: 0 20px;}
}
@media all and (max-width:1450px){
	.logo img{max-width:250px;}
	.menu-wrap a{padding:8px 10px;}
	.peak-table-wrap .container{width:90%;}
	.why-box {width: 200px;padding: 0 15px;}
	.why-box p {line-height: 22px;font-size: 16px;}
	.why-peak {padding: 50px 0;}
	.heading {margin-bottom: 50px;}
	.ptsBlock[data-id="10"] .ptsBlockContent .ptsCol .ptsColHeader .ptsEl p span {font-size: 24px !important;}
	.ptsBlock[data-id="10"] .ptsBlockContent .ptsCol .ptsColHeader {height: 100px !important;}
}
@media all and (max-width:1250px){
	.testi-videocontact{margin: 5px;}
	testi-videocontact p {
    font-size: 16px;
}
	.customcontainer ul.tabs li{    font-size: 13px;}
	h2{font-size:30px;}
	.menu-wrap a{font-size:13px;}
	.container{width:980px;}
	.pass-form input[type="submit"]{width:16%; min-width:1px;}
	.pass-form .input-field{width:26.5%;}
	.why-box{width:160px; padding:0 10px;}
	.why-box p{font-size:15px; line-height:normal;}
	.join-wrap .btn{right:100px;}
	.pass{padding:22px 0;}
	.join-wrap h3{font-size:36px;}
	.btn-empty{min-width:250px;}
	.menu-wrap li:nth-child(5), .menu-wrap li:nth-child(6), .menu-wrap li:nth-child(7) {width: 11%;}
	.menu-wrap li:nth-child(1), .menu-wrap li:nth-child(2), .menu-wrap li:nth-child(3), .menu-wrap li:nth-child(4) {width: 8.3%;}
	.menu-wrap li:nth-child(5) {margin-left: 26%;}
	.class-box {padding: 30px 10px;}
	.class-box p {font-size: 18px;}
}
@media all and (max-width:1100px){
	.img_app {  margin-right: 0px; }
	.menu-wrap a{font-size:12px; padding:8px;}
	.peak-table th, .peak-table td{font-size:14px;}
	.pt-left{width:100%; margin-bottom:40px;}
	.pt-right{width:100%; float:left;}
	#popup.modal-box .modal-body iframe {height: 370px;}
}
@media all and (max-width:990px){
	div#pricetagheadingbottom .ptsColHeader.ptsToggle {
    height: auto !important;
}
div#pricetagheadingleft .ptsColDesc.ptsToggle {
    height: auto !important;
}
 .tb_left{ width:100% !important;}
 .tb_right{ width:100% !important;}
.contactparking{    width: 35%;}
	.app_store { display: flex; flex-direction: row-reverse;}
	.join-wrap h3 { font-size: 24px;}
	.container{width:750px;}
	.logo{position:static; transform:none; text-align:center; margin-bottom:15px;}
	.header{padding:20px;}
	.logo img{display:inline-block;}
	.wrappar{padding:50px 0;}
	.menu-wrap li:nth-child(5), .menu-wrap li{margin:0 5px;}
	/* .pass h3{font-size:24px; margin-bottom:10px;} */
	.pass{padding:20px 0;}
	.pass-form .input-field{width:49%; float:left; margin:0 0 10px;}
	.pass-form .input-field:nth-child(2){float:right;}
	.pass-form input[type="submit"]{width:49%; float:right;}
	.why-peak{padding:50px 0;}
	.heading{margin-bottom:30px;}
	.why-box{width:30%; padding:20px;}
	.testimonials{padding:35px 0 20px;}
	.testi-box {width: 48.5%;margin-right: 3%;margin-bottom: 0;}
	.testi-box:nth-child(3n) {margin-right: 3%;}
	.testi-box:nth-child(2n) {margin-right: 0;}
	.testi-box p {padding: 10px 0 20px;}
	.testi-box iframe{height:200px;}
	.f-menu a{font-size:14px;}
	.f-menu li{margin:0 10px;}
	.footer{padding:30px 0;}
	.social{padding:20px 0;}
	.play-pause{right:20px; bottom:20px;}
	.about-box{width:100%;}
	.about-box:nth-child(2), .about-wrap:nth-child(2n) .about-box:nth-child(2){float:none;}
	.about-box:nth-child(1) {float: left; max-width: 50%; margin: 0 30px 10px 0;}
	.about-wrap, .about-wrap + .about-wrap{margin-top:40px;}
	.btn-empty{font-size:18px; padding:14px; border:2px solid #fff; min-width:200px;}
	.join-wrap .btn { top: 23px;}
	.class-box p{font-size:18px; min-height:55px;}
	.class-box{padding:20px;}
	#menu-main-menu {display: table;}
	.menu-wrap li {display: table-cell;float: none;padding: 0 3px;}
	#pricetagheading, #pricetagheadingleft {width:100% !important;margin-bottom: 15px}
	#pricetagheading .ptsColDesc.ptsToggle, #pricetagheadingleft .ptsColDesc.ptsToggle {height: auto !important;}
	.ptsEl.price-table-bottom {margin-bottom: 15px;}
	.ptsBlock[data-id="10"] .ptsBlockContent .ptsCol .ptsColHeader .ptsEl p span {font-size: 28px !important;}
	.pass-form span.wpcf7-form-control-wrap.email input {float: right;}
	.customcontainer ul.tabs li {font-size: 14px;}
}

@media all and (max-width:767px){
	div#pricetagheadingbottom .ptsColHeader.ptsToggle {
height: auto !important;
}
		.contactparking {
	margin-bottom: 10px;
	text-align: center;
	width: 100%;
	}
	.street {
	width: 100%;
	float: left;
	text-align: center;
	}
	.contactparking p {
	line-height: 43px;}
	.wrappar.contact-wrap {
	padding-top: 0;
	}
	.join-wrap span { display: inline-block;}
	.pass.safety-wrap.join-wrap a.btn.btn-empty { margin-top: 20px;}
	.patientform{ margin-right: 0;}
	.about-wrap {margin-top: 20px;}
	.testi-videocontact {  width: 100%;  margin: 0 auto;}
	.street {width: 100%;}
	.contact-wrap .contactbox h3 { font-size: 20px;}
	.wp-video { width: 100% !important;}
	.col-1, .col-2, .col-3, .col-4 { width: 100% !important;margin-bottom: 15px;padding: 0;}
	.img_app {margin-right: 0px; float: right;}
	.app_store{    display: flex; flex-direction: row-reverse;}
	h2{font-size:24px;}
	.container{width:90%;}
	.play-pause{width:60px;}
	/* .pass h3 {font-size: 22px;margin: 0 0 15px;text-align: center;} */
	.pass-form .input-field{width:100%;}
	.why-peak{padding:40px 0 30px;}
	.pass-form input[type="submit"]{width:100%; float:none;}
	.why-box{width:100%; padding:10px 20px;}
	.testi-box{width:100%; margin:0 0 20px 0;}
	.testi-box p{padding:15px 0;text-align: center;}
	.safety-wrap .btn{position:static;}

	.safety-wrap p{max-width:100%;}
	.social img{max-width:45px;}
	.social a{margin:0 5px;}
	.about-box:nth-child(1){max-width:100%; margin:0 0 15px 0; float:none;}
	.about-box p{margin-bottom:10px; font-size:16px; line-height:24px;}
	.wrappar{padding:40px 0;}
	.page-title{font-size:30px;}
	.inner-banner{padding:50px 20px;}
	.btn-empty{min-width:160px; font-size:16px; padding:13px;}
	.class-box{width:50%;}
	.class-box img{margin-bottom:6px;}
	.modal-box {
    top: 95px !important;left: 73.5px;width: 70%!important;}
      h3.modalhead {
    font-size: 20px;
}
.modal-header {
    padding: 10px !important;
}

.modal-box .modal-body {
    padding: 10px;
}

.modal-body p{    font-size: 16px!important;}

a.close{top:2%;}

.modal-box .modal-body {
    padding: 10px;
    height: 300px;
    overflow: auto;
}


	.class-box{padding:10px 15px;}
	.peak-table th, .peak-table td{padding:10px;}
	.class-box img{max-width:120px;}
	#menu-main-menu {display: block;}
	.menu-wrap li {display: inline-block;float: none;padding: 0;width: auto !important;margin: 0 5px !important}
	.contact-wrap .contactbox {margin-bottom: 30px;display: block;width: 100%;}
	.contact-wrap .contactbox .testi-boxcontact {display: block;width: 100%;padding: 0;margin-bottom: 30px;}
	.contact-wrap .contactbox .fa {font-size: 40px;margin-bottom: 5px;}
	.menu-wrap {display: none;}
	.logo {margin-bottom: 0;}
	.logo img {width: 150px !important;}

	div.wpcf7-response-output {margin: 1em 0.5em 1em;font-size: 16px;text-align: center;}
	.ptsEl.price-table-bottom {width: 100% !important;margin: 0 auto 15px;max-width: 600px;float: none;}
	.ptsBlock[data-id="10"] .ptsBlockContent .ptsCol .ptsColHeader {height: auto !important;padding: 18px !important;}
	.peak-table-wrap .pt-left {overflow: auto;margin-bottom: 30px;    border: 1px solid #2ac0d5;}
	.peak-table-wrap .pt-right {overflow: auto;}
	.peak-table-wrap {padding-bottom: 0;}
	.customcontainer .tab-content {width: calc(100% - 188px);}
	.customcontainer ul.tabs {display: block;width: 185px;border-bottom: 0;}
	.customcontainer {display: flex;flex-wrap: wrap;}
	.customcontainer a.MainNavText, .customcontainer .alreadybook {padding: 10px 15px;font-size: 14px;min-width: auto;margin-right: 5px;}
	.customcontainer ul.tabs li {width: 100%;border-bottom: 1px solid #dedede;display: block;}
	.customdesignmodel .modalhead {font-size: 18px;}
	.customdesignmodel .modal-title {font-size: 16px;margin-bottom: 10px;}
	h2.heading.about_margintop {margin-top: 30px;}
	.page-id-13 .heading {margin-top: 0;}
}
@media all and (max-width:667px){
	.peak-table td:last-child {border-left: 0px !important;}
    .peak-table-wrap .pt-left {  overflow: scroll; border: 1px solid #2ac0d5;}
	.pass.safety-wrap.join-wrap h3 { margin-top: 0px;}
	.contact_us h2 { font-size: 24px;}
	.pass h3 { font-size: 22px;}
	.pass.claim h3{ text-align: center; margin: 0px 0px 10px;}
	.pass.claim { text-align: center;}
	.pass.claim a.btn { position: relative;}
	h2 { font-size: 22px;}
	.pass h3{     display: block !important; margin-bottom: 15px;}
	.app_store { display: block;}
	.img_app {margin-right: 0px;float: none; width: 100%;}
	.button img { float: none;}
	.app_head{    float: none; width: 100%; margin-top: 0;	 text-align: center;}
	.menu-wrap a {font-size: 12px; padding: 5px; margin: 5px 0px;}
	.wrappar.contact-wrap { padding-top: 30px;}
	.about-wrap{margin-top: 10px;}
	.container {   padding: 0px;}
	.col-2 {  text-align: center;}
	.col-3 {   text-align: center;}
	.contact-wrap h4 {  font-size: 15px;    text-align: center;}
	.safety-wrap .container {  text-align: center;}
	.contact-wrap h4{margin: 24px 0px;}
	.pass.safety-wrap.join-wrap p { margin-top: 15px;}
}

@media all and (max-width:414px){
	h2 {  font-size: 19px;}
	.about-wrap .wrap { margin-bottom: 30px;}
	.inner-banner { padding: 30px 15px;}
	.page-title { font-size: 24px;}
	.pass h3 { font-size: 17px;}
	.btn{    min-width: 136px;    padding: 10px;}
	
}	


@media (min-width: 32em) {
  .modal-box { width: 70%; }
}

.pass.safety-wrap.join-wrap {
    margin-bottom: 30px;
}


