/* ================ Header Section Start ================ */
@media only screen and (max-width:1920px){
	.banner_Rooms .banner_button {
		max-width: 53%;
	}
}
@media only screen and (max-width:1680px){
	.banner_Rooms .banner_button {
		max-width: 61%;
	}
}
@media only screen and (max-width:1440px){
	.banner_Rooms .banner_button {
		max-width: 72%;
	}
}
@media only screen and (max-width:1366px){
	.banner_Rooms .banner_button {
		max-width: 77%;
	}
}
@media (max-width:1310px){
	.archive .banner .banner_content {
		max-width:40%;
	}
}
@media (min-width:992px) and (max-width:1199px){
	.navigation_nav .menu-item .menu-link {
		font-size: 16px;
	}
	.archive .banner .banner_content {
		max-width: 50%;
	}
	.room_two_details {
		margin-right: 40px;
	}
}
@media (max-width:991px){
	.header{
		background: #000;
	}
	.menu_bar .menu_align {
		align-items: center;
	}
	.menu_logo .main_logo {
		max-width: 38%;
		display: block;
	}
	.header .menu_bar {
		padding: 10px 0px;
	}
	.electronic_signature label{
		max-width: 100%;
	}
	.menu_bar .navigation_bar {
		margin-top: 20px;
	}
	.navigation_nav .menu-item {
		padding-bottom: 15px;
		border-bottom: 1px solid #ffffff40;
		margin-bottom: 15px;
	}
	.navigation_nav .menu-item:before{
		display: none;
	}
	.menu_follow .follow {
		margin: 0px 0px 0px 0px;
	}
	.navigation_nav .nav-item.menu-item {
		padding: 15px 0px;
		margin-bottom: 0px;
	}
	.menu_follow {
		padding: 15px 0px;
	}
	.account-submenu {
		position: static !important;
	}
	.page-id-339 .loginhasoptions,
    .page-id-335 .loginhasoptions {
		color: #fff !important;
	}
	.page-id-335 .header_bg .submenu-item .menu-link, 
	.page-id-339 .header_bg .submenu-item .menu-link {
		color: #fff!important;
	}
	.page-id-335 .header .navigation_nav .menu-item .menu-link, 
	.page-id-339 .header .navigation_nav .menu-item .menu-link {
		color: #fff!important;
	}
	.page-id-335 .header_bg .menu_follow p, 
	.page-id-339 .header_bg .menu_follow p {
		color: #fff;
	}
	.page-id-335 .header .menu_follow p, 
	.page-id-339 .header .menu_follow p {
		color: #fff;
	}
	.archive .banner .banner_content {
		max-width: 80%;
	}
	.games-bottom-sctn h3 {
		font-size: 36px;
	}
	.contact_form .room_info_details {
		display: block;
	}
}
/* ================ Header Section Start ================ */

/* ================ Footer Section Start ================ */
@media (max-width:767px){
	.footer .footer_logo {
		position: static;
		transform: translateY(0);
	}
	.footer_logo .logo_img {
		margin-right: auto;
		margin-bottom: 20px;
	}
	.archive .banner .banner_content {
		max-width:100%;
	}
	.games-bottom-sctn h3 {
		font-size: 30px;
	}
	.games-bottom-sctn {
		text-align: center;
	}
	.rooms_sidebar h6 {
		font-size: 30px;
	}
	.escapees_content h3,
	.escapees_info h6,
	.escapees_prices h6	{
		font-size: 30px;
	}
	.escapees_info h5, .escapees_info p{
		font-size: 22px;
	}
}
/* ================ Footer Section Start ================ */

@media (max-width: 1199px){
	.banner .banner_subheading h1{
		font-size: 82px;
	}
	.banner h1 span{
		font-size: 40px;
	}
	.contact_form_content .contact_form_subheading {
		max-width: 50%;
	}
	.location {
		max-width: 100%;
	}
	.liability_info .help_details label.date_name {
		width: 40%;
	}
	.choose_date .help_details label select {
		width: 100%;
	}
	.room_one_details h6 {
		font-size: 32px;
	}
	.roomexperience .room_one {
		max-width: 100%;
		padding: 0px 8px;
	}
	.header_bg .menu_logo {
		max-width: 50%;
	}
	.info_participant_personal label {
		width: 25%;
	}
	.liability_info .private_space .checkmark {
		left: 180px;
	}
	.room_two_details h5 {
		font-size: 32px;
	}
	.game_options label {
		width: 26.33%;
	}
	.banner_Wavier .banner_subheading h1 span {
		max-width: 55%;
	}
	.choose_date .date_name {
		width: 23%;
	}
	.contactus_details .contact_form_content p {
		max-width: 54%;
	}
	.banner_Community .banner_content {
		max-width: 40%;
	}
	.banner_Community .banner_content span {
		max-width: 75%;
	}
	.choose_date .time-available{    
		width: 22%
	}
	.room_one.games_below .room_image{
		max-width:90%;
	}
	.room_one.games_below .post_description, .room_one.games_below .room_post_btn {
		max-width: 90%;
		margin: 0px auto;
	}
	.game_inner_wrapper {
		max-width:100%;
		margin: 0px auto;
	}
	.room_one.games_below .post_description {
		min-height: 280px;
	}
}
@media (max-width:991px){
	.game_lisitng_page {
		padding: 25px 0px 50px;
	}
	.banner .banner_content ,.page-template-template-wavier .banner .banner_content , .post-type-archive-rooms .banner .banner_content{
		max-width: 50%;
		margin-left: auto;
		margin-right: auto;
		text-align: center;
	}
	.banner {
		padding: 135px 0px 50px;
	}
	.Community.contact_form {
		padding-bottom: 30px;
	}
	.banner_subheading .banner_info {
		font-size: 57px;
	}
	.room_one_details h6 {
		font-size: 24px;
	}
	.room_two_details{
		margin-right: 30px;
	}
	.liability_info .private_space .checkmark {
		left: 0px;
	}
	.liability_info label.private_space {
		padding-left: 35px !important;
		text-align: left;
		font-size: 18px;
	}
	.banner .banner_subheading h1, .archive .banner .banner_subheading h1{
		max-width: 100%;
		font-size: 64px;
	}
	.archive .banner_subheading .font-subhead {
		font-size: 54px;
	}
	.archive .banner_subheading h1 span {
		font-size: 40px;
	}
	.banner .banner_subheading {
		text-align: center;
	}
	.banner_Rooms .banner_button {
		text-align: center;
		max-width: 100%;
	}
	.banner_community span {
		max-width: 100%;
		line-height: 0.9em;
	}
	.banner_room .banner_subheading h1{
		max-width: 100%;
	}
	.location {
		margin-top: 50px;
	}
	.help_details label.date_name {
		width: 40%;
	}
	.location p {
		margin: 0px 0px 22px;
		font-size: 22px;
	}
	.room_two_details h6, 
	.room_video_details h6 {
		font-size: 26px;
	}
	.room_two_details h5 {
		font-size: 22px;
		margin-bottom: 10px;
	}
	.room_video_info .room_video_details {
		max-width: 100%;
	}
	.participant .participant_info {
		max-width: 100%;
		align-items: start;
		flex-wrap: wrap;
		margin-bottom: 25px;
	}
	.participant_email p,
	.more_info p {
		font-size: 20px;
		margin-bottom: 0px
	}
	.more_info{
		margin-bottom: 20px;
	}
	.signature {
		margin-top: 25px;
	}
	.participant .participant_email {
		margin-bottom: 25px;
	}
	.participant .participant_info label{
		width: 50%;
	}
	.participant .participant_info {
		margin-bottom: 0px;
	}
	.participant_info .participant_details {
		width: 100%;
		margin-bottom: 15px;
	}
	.participant_details .participant_input, .email_details .email_input {
		width: 100%;
		margin-right: 0px;
	}
	.participant_email .email_details {
		max-width: 100%;
	}
	.game_options label {
		width: 47%;
	}
	.Community .contact_form_content p {
		max-width: 100%;
	}
	.escapees {
		padding: 0px 0px 50px;
	}
	.escapees .escapees_prices	{
		max-width: 100%;
	}
	.escapees_prices h6{
		max-width: 100%;
	}
	.escapees_desc ol {
		margin-bottom: 20px;
	}
	.contact_form {
		padding: 25px 0px 50px;
	}
	.room_one_details a,
	.room_two_details a	{
		font-size: 34px;
	}
	.contact_form_content p{
		max-width: 100%;
		font-size: 20px;
	}
	.community_details p {
		max-width: 100%;
	}
	.escapees_content p {
		max-width: 100%;
	}
	.participant .participant_email label input {
		width: 100%;
	}
	.banner_Wavier .banner_subheading h1 span {
		max-width: 100%;
	}
	.sign_form .sign_form_private {
		margin: 20px 0px;
	}
	.sign_form_private p {
		margin-bottom: 30px
	}
	.sign_form .liability_info, .sign_form .choose_date, .sign_form .choose_group {
		margin-bottom: 20px;
	}
	.info_participant_personal {
		margin-top: 20px;
	}
	.sign_form_btn {
		margin-bottom: 35px;
	}
	.choose_date .help_details label select {
		width: 90%;
	}
	.choose_group ul{
		width: 100%;
	}
	.choose_date .date_name {
		width: 31%;
	}
	.participant .participant_info .error {
		width: 90%;
	}
	.room_one_details p, 
	.room_two_details p{
		font-size: 20px;
	}
	.banner h1 span {
		font-size: 34px;
	}
	.contact_form .room_info_details,
	.room_video_info 	{
		margin-top: 25px;
	}
	.contactus_details .contact_form_content p {
		max-width: 100%;
	}
	form.wpcf7-form.init {
		margin-top: 15px;
	}
	.banner_Community .banner_content span {
		max-width: 100%;
	}
	.community_desc {
		width: 47%;
		margin-bottom: 20px;
		margin-right: 20px;
	}
	.community_s1 {
		flex-wrap: wrap;
	}
	.booking_confirmation_page .banner_content {
		max-width: 100%;
	}
	.popuponload {
		width: 50%;
	}
	.page-login-wrapper {
		padding: 50px 0px 50px;
		margin-top: 105px;
	}
	.register-form {
		max-width: 80%;
	}
	.choose_date .time-available{    
		width: 32%
	}
	.room_one_details h6{
		max-width:100%;
	}
	.room_one.games_below .post_description {
		min-height: 320px;
	}
}
@media only screen and (max-width: 767px) {
.popuponload { width: 100%;  left: 0;  right: 0;  transform: none;  top: 15%;  bottom: 0;}
.cnt223 h2 {  font-size: 24px;}
}
@media (max-width: 767px){
	.banner_Rooms .banner_content , .page-template-template-wavier .banner .banner_content , .post-type-archive-rooms .banner .banner_content{
		max-width: 100% !important;
	}
	.card-details_img{
		display: block;
	}
	.card-details_img ul {
		margin-left: 0;
		margin-top: 10px;
	}
	.card-details_img ul li {
		margin-bottom: 8px;
	}
	.banner h1 span{
		font-size: 30px;
	}
	.banner .banner_content{
		max-width: 100%;
		margin: 0px;
		text-align: center;
	}
	.banner h1 span{
		max-width: 100%;
	}
	.contact_info .contact_details {
		max-width: 100%;
	}
	.help_details label {
		width: 50%;
	}
	.roomexperience .room_one {
		max-width: 100%;
		margin: 20px auto;
	}
	.game_options label{
		width: 100%;
	}
	.escapees_desc ol li {
		font-size: 18px;
		line-height: 24px;
		margin-bottom: 14px;
	}
	.video {
		width: 100%;
		max-width: 60%;
		display: block;
		margin: auto;
	}
	.liability_info .help_details {
		max-width: 100%;
	}
	.contact_form_content h3 {
		font-size: 30px;
	}
	.info_participant_personal {
		flex-wrap: wrap;
		max-width: 100%;
	}
	.room_video_info{
		margin-top: 25px;
	}
	.sign_form_private p {
		font-size: 22px;
	}
	.info_participant_personal label	{
		width: 48%;
	}
	.info_participant_personal label.details_info {
		width: calc(48% + 0px);
	}
	.info_participant_personal .private_space {
		justify-content: start;
		align-items: start;
		flex-direction: column;
	}
	.private_space p {
		margin-bottom: 14px;
		text-align: left;
	}
	.forsm_el4 .help_info {
		width: 35%;
	}
	.choose_date .date_name {
		width: 42%;
	}
	.wpcf7-form.init {
		margin-top: 0px;
	}
	.wpcf7-form .form_block {
		margin-bottom: 25px;
	}
	.location h3 {
		font-size: 30px;
	}
	.liability_info label, 
	.game_options label, 
	.wavier_details label{
		font-size: 20px;
	}
	.sign_form_private h3,
	.liability_info h3, 
	.choose_date h3, 
	.choose_group h3 {
		font-size: 28px;
	}
	.sign_form_private a {
		font-size: 26px;
	}
	.community_desc {
		margin-right: 20px;
		width: 46%;
	}
	.banner .banner_subheading h1,.archive .banner .banner_subheading h1 {
		font-size: 50px;
	}
	.archive .banner_subheading .font-subhead {
		font-size: 44px;
	}
	.archive .banner_subheading h1 span {
		font-size:36px;
	}
	.message_page.success,
	.message_page.error,
    .message_page.warning{
		padding: 30px 20px;
		line-height: 1.2em;
		font-size: 20px;
	}
	.choose_date .time-available{    
		width: 42%
	}
	.room_one.games_below .post_description {
		min-height: auto;
	}
}
@media (max-width: 575px){
	.community_desc {
		margin-right: 0px;
		width: 100%;
	}
	.card-details_img ul li{
		width: 25%;
		margin-right: 0;
	}
	.participant .participant_info label input, .participant .participant_email label input {
		width: 100%;
	}
	.sign_form_private p {
		font-size: 20px;
	}
	.banner .banner_content , .page-template-template-wavier .banner .banner_content , .post-type-archive-rooms .banner .banner_content{
		max-width: 100%;
	}
	.banner .banner_button {
		text-align: center;
	}
	.banner .banner_subheading h1{
		font-size: 46px;
		text-align: center;
	}
	.banner_subheading .banner_info {
		font-size: 40px;
	}
	.banner h1 span{
		font-size: 30px;
	}
	.banner .banner_button a{
		font-size: 30px;
	}
	.liability_info .help_details label,
	.contact_email .contact_email_name	{
		width: 100%;
		margin-right: 0px;
		font-size: 20px;
		margin-bottom: 20px;
	}
	.contact_form_content h3 {
		font-size: 26px;
	}
	.contact_form .room_info_details{
		flex-wrap: wrap;
		margin-top: 30px;
	}
	.room_two_video {
		margin-top: 0px;
	}
	.signature_info input {
		width: 100%;
		margin-bottom: 10px;
	}
	.signature_info .signature_btn {
		width: 100%;
	}
	.info_participant_personal label {
		width: 100%;
		margin-right: 0px;
		font-size: 20px;
		margin-bottom: 15px;
	}
	.info_participant_personal label.details_info {
		width: calc(100% + 0px) !important;
	}
	.liability_info .help_details {
		flex-wrap: wrap;
	}
	.escapees_info h6 {
		font-size: 30px;
	}
	.escapees_info h5, .escapees_info p {
		font-size: 22px;
	}
	.liability_info label.private_space {
		margin-top: 20px;
	}
	.room_two_details {
		margin-right: 0px;
		width: 100%;
		margin-bottom: 30px;
	}
	.room_video_info{
		margin-top: 0px;
	}
	.participant .participant_info label {
		width: 100%;
		margin-bottom: 20px;
	}
	#captureSignature, #witness_signature_canvas,
	button.sign_form_btn.liability_info_btn	{
		margin-bottom: 20px;
	}
	.sign_form_btn,
	.sign_form .choose_group{
		margin-bottom: 0px;
	}
	.help_details label.date_name {
		width: 100%;
		margin-bottom: 15px;
	}
	.wpcf7-form .contact_info_detail {
		align-items: start;
		flex-direction: column;
	}
	.contact_info_detail p, .forsm_el2 p {
		width: 100%;
		margin-right: 0px;
	}
	.form_block.forsm_el3 p,
    .wpcf7-form-control.wpcf7-textarea	{
		width: 100%;
	}
	.location {
		margin-top: 0px;
	}
	.choose_date .date_name {
		width: 100%;
	}
	.participant .participant_info .error {
		width: 100%;
	}
	#captureSignature, #witness_signature_canvas {
		width: 296px !important;
	}
	.kbw-signature canvas {
		width: 294px !important;
	}
	.game_today p {
		font-size: 20px;
	}
	.liability_info label, .game_options label, .wavier_details label {
		font-size: 20px;
	}
	.forsm_el1 p{
		margin-bottom: 25px;
	}
	.form_block.contact_info_detail.forsm_el1 {
		margin-bottom: 0px;
	}
	.forsm_el4 .help_info {
		width: 60%;
	}
	button.liability_info_btn.sign_form_btn {
		margin: 0px;
	}
	.escapees_content p {
		font-size: 20px !important;;
		max-width: 91%;
	}
	.Community.contact_form {
		padding-bottom: 10px;
	}
	.main_loginpage .iwlogin-form-area .login-form {
		width: 100%;
		max-width: 80%;
	}
	.main_loginpage .login-form {
		padding: 30px 30px !important;
	}
	.register-form {
		padding: 20px 30px;
	}
	.help_details {
      flex-direction: column;
   }
   .choose_date .help_details label select {
       width: 100%;
    }
}
@media (max-width: 479px){
body.popuponload .cnt223 p{
font-size: 15px!important;
line-height: 22px!important;
}
body.popuponload .popbtn a.btn{
min-width: 218px !important;
}
body.popuponload .popbtn img{
width: 40px !important;
}
body.popuponload p.popbtn .slide_btn{
min-height: 55px !important;
}
.cnt223-content{
	padding: 0px 30px;
}
.choose_date .time-available {
    width: 68%;
}
.games-bottom-sctn h3 {
	font-size: 32px;
}
}