/*media Queries*/
@media only screen and (max-width: 1400px){
	.book-party-wr{
		overflow: hidden;
	}
    .party-pkg-block:before{width: 430px;}
    .join-mail-form-block .party-pkg-content form {
	    width: 95%;
	}
}
@media only screen and (max-width: 1200px){
	.center-wr {
    	width: 95%;
    }
    .time-btn {
    	margin: 0px 8% 17px 0px !important;
	}
	.party-pkg-content .gform_wrapper .gform_body .gfield_html {
	    font-size: 23px;
	    line-height: 25px;
	}
}
@media only screen and (max-width: 1199px){
	.party-pkg-form h3 {
	    font-size: 18px;
	    line-height: 28px;
	}
	.party-pkg-block {
    	width: 27%;	
	}
	.party-pkg-block:after{
		width: 126px;
	}
	.party-pkg-block:before {
    	width: 359px;
    	height: 282px;
	}
	.booking-cat-wr {
    	left: 79px;
	}
	.party-pkg-area {
    	padding-bottom: 89px;
	}
	.pkg-type-block .pkg-row .pkg-col, .cost-head {
    	font-size: 14px;
    	line-height: 18px;
    }
    .pkg-head h3 {
	    font-size: 27px;
	    line-height: 33px;
    	margin-bottom: 16px;
	}
	.party-pkg-block {
    	padding: 26px 20px 155px 27px;
	}
	.radio-btn-group input[type="radio"] {
		width: 22px;
		height: 22px;
	}
	.radio-btn-group input[type="radio"]:checked:before {
    	font-size: 16px;
    	line-height: 18px;
	}
	.pkg-total p {
    	padding-right: 0;
    }
    .party-pkg-content {
    	top: 115px;
	}
	/*2nd form*/
	.platter-content {
    	width: 65%;
	}
	.platter-image {
    	width: 178px;
    	height: 143px;
    }
    .product-description h6 {
    	font-size: 17px;
    	line-height: 22px;
    	min-height: auto;
	}
	.product-value {
    	width: 38%;
	}
	.product-price {
    	font-size: 20px;
    	line-height: 28px;
	}
	.theme-direction a {
    	font-size: 19px;
    	line-height: 29px;
	}
	#middleform h3 {
    	font-size: 26px;
    	line-height: 34px;
    	margin: 12px 0px 0px 0px;
	}
	.party-theme-head {
    	margin-top: 24px;
	}
	p {
	    font-size: 15px;
	    line-height: 1.4;
	    margin-bottom: 9px;
	    font-weight: 300;
	}
	.select-food label {
	    font-size: 16px;
	    line-height: 23px;
	}
	.header_booking_menu_inner .header-top-add-info{display: inline-flex;}
	.party-pkg-content .gform_wrapper .gform_body .gfield_html {
	    font-size: 21px;
	    line-height: 23px;
	}
}
@media only screen and (max-width: 1023px){
	.party-pkg-form {
    	width: 70%;
    }
    .pkg-col h4 {
    	font-size: 15px;
    	line-height: 18px;
	}
	.date-pick-block p {
    	font-size: 15px;
    	line-height: 25px;
	}
	.date-cal-blk .ui-datepicker thead th {
    	padding: 3px 8px;
	}
	.date-cal-blk .ui-datepicker-next, .date-cal-blk .ui-datepicker-prev {
    	width: 36px !important;
    	height: 36px !important;
	}
	.date-cal-blk .ui-datepicker td a, .date-cal-blk .ui-datepicker td span {
    	width: 23px;
    	font-size: 13px;
    	line-height: 17px;
	}
	.party-pkg-block:before {
    	width: 330px;
    	height: 264px;
    	left: -49px;
	}
	.party-pkg-content {
    	top: 106px;
	}
	.navbar-toggler{display: none;}
}
@media only screen and (max-width: 980px){
	.header_menu_list.right{display: block;}
	.header-top-add-info button{display: none;}
	.header-top-add-info{float: unset;}
	.party-pkg-block:before {
    	width: 434px;
    	height: 275px;
	}
	.party-pkg-form {
 	   width: 96%;
    	margin: 0px auto;
	}	
	.party-pkg-block{
		width: 45%;
		margin: 80px auto 0px;
		position: relative;
	}
	.ob-button-wrap{
		margin: 14px 0px;
	}
	.message-blk .notificationbox {
    	font-size: 21px;
    	line-height: 35px;
	}
	.time-btn {
    	margin: 0px 8% 7px 0px !important;
	}
	body, .pkg-sub-head h5, .chldrn-price-blk h5 {
    	font-size: 15px;
    	line-height: 19px;
	}
	.oninelbooking-faq-wr {
    	width: 100%;
	}
	figure.message-cat-blk{width: 40%;}
	.party-pkg-form h3 {
	    font-size: 18px;
	    line-height: 28px;
	    margin-bottom: 4px;
	}
	.date-pick-block p {
	    font-size: 15px;
	    line-height: 25px;
	    margin: 0px 0px 21px;
	}	
	/*for part pakages*/
	.mobile-pkage-blk input {
	    position: absolute;
	    left: 0;
	    top: 0;
	    opacity: 0;
	    display: none;
	}
	.mobile-pkage-blk {
	    box-shadow: 0px 16px 21px rgb(0 0 0 / 4%);
	    border-radius: 75px;
	    margin-top: 80px;
	    display: block;
	    color: #000;
	    text-align: center;
	    position: relative;
	    z-index: 1;
	    border: 2px solid transparent;
	}
	.mobile-pkage-blk .pkg-points p{
		padding-left: 0;
    	display: block;
    	text-align: center;
    	padding-bottom: 25px;
	}
	.mobile-pkage-blk.active:first-child .mobile-pkg-title, .mobile-pkage-blk.active:first-child .mobile-pkg-info-wr, .mobile-pkage-blk.active:first-child .pkg-points p {
    	background-color: rgb(0, 174, 239);
	}
	.mobile-pkage-blk.active:nth-child(2) .mobile-pkg-title, .mobile-pkage-blk.active:nth-child(2) .mobile-pkg-info-wr, .mobile-pkage-blk.active:nth-child(2) .pkg-points p {
    	background-color: rgb(113, 195, 0);
	}
	.mobile-pkage-blk.active:nth-child(3) .mobile-pkg-title, .mobile-pkage-blk.active:nth-child(3) .mobile-pkg-info-wr, .mobile-pkage-blk.active:nth-child(3) .pkg-points p {
    	background-color: rgb(237, 28, 36)
	}

	.mobile-pkage-blk:first-child{background-color: rgba(0, 174, 239,0.7);	}
	.mobile-pkage-blk:nth-child(2){background-color: rgba(113, 195, 0,0.7);	}
	.mobile-pkage-blk:nth-child(3){background-color: rgba(237, 28, 36,0.7);	}

	.mobile-pkage-blk.active:first-child{background-color: rgba(0, 174, 239,0.6);	}
	.mobile-pkage-blk.active:nth-child(2){background-color: rgba(113, 195, 0,0.6);	}
	.mobile-pkage-blk.active:nth-child(3){background-color: rgba(237, 28, 36,0.6);	}

	.mobile-pkage-blk.active:first-child{border-color: rgb(0, 174, 239);}
	.mobile-pkage-blk.active:nth-child(2){		 border-color: rgb(113, 195, 0);}
	.mobile-pkage-blk.active:nth-child(3){		border-color: rgb(237, 28, 36);}
	.mobile-pkages-wr {
 	   margin: 33px 0px 0;
	}
	.mobile-pkage-blk p.pkg-point-head:before {
	    right: 0;
	    margin: 0px auto;
	    left: -144px;
	    top: 11px;
	}
	.mobile-pkage-blk.active p.pkg-point-head:before{content: '-';}
	.mobile-pkages-wrap {
    	width: 350px;
 	   	margin: 100px auto 60px;
	}
	.mobile-pkg-title h4 {
		color: #fff;
		font-size: 31px;
		line-height: 38px;
		text-align: center;
		padding: 40px 78px 24px;
	}
	.mobile-pkg-title{
		position: relative;
		padding-bottom: 5px;
		border-top-left-radius: 75px;
    	border-top-right-radius: 75px;
	}
	.mobile-pkg-title:before {
	    content: '';
	    position: absolute;
	    background-image: url(../images/Baloon.png);
	    background-repeat: no-repeat;
	    background-position: center;
	    width: 130%;
	    height: 329px;
	    top: -34px;
	    right: -58px;
	    background-size: 100%;
	    opacity: 0.6;
	}
	.mobile-pkage-blk.active .mobile-pkg-title:before{opacity: 1;}
	.mobile-pkage-blk.active, .mobile-pkage-blk.active .mobile-pkg-title h4, .mobile-pkage-blk.active p.pkg-point-head, .mobile-pkage-blk.active p.pkg-point-head:before{color: #fff;}
	.mobile-pkage-blk:first-child{
        margin-top: 0;
	}
	
	.mobile-pkg-info-wr li h5 {
	    font-size: 18px;
	    line-height: 21px;
	    margin-bottom: 0;
	    font-weight: 500;
	    font-family: 'Muli' !important;
	}
	body .mobile-pkg-info-wr ul li {
	    padding: 0 !important;
	    margin: 6px 0px 0px;
	}
	body .mobile-pkg-info-wr ul li:first-child{margin-top: 0;}
	.mobile-pkg-info-wr {
    	padding: 53px 0px 25px;
	}
	.mobile-pkage-blk p.pkg-point-head {
    	color: #000;
	}
	.mobile-pkage-blk p.pkg-point-head:before {
    	color: #000;
	}
	.mobile-pkage-blk p.pkg-point-head {
	    color: #000;
	    font-size: 16px;
	    line-height: 20px;
	    font-weight: 600;
	}
	.mobile-pkage-blk p.pkg-point-head:before{
		color: #000;
	}
	.mobile-pkage-blk .pkg-points{margin-bottom: 0; }
	.mobile-pkage-blk .pkg-points ul li::before {
    	color: #fff;
	}
	section.home_video_cont_sect.about-01  .mobile-pkage-blk .pkg-points ul li{
		padding: 12px 14px 12px 75px !important;
		text-align: left;
	}
	section.home_video_cont_sect.about-01  .mobile-pkage-blk .pkg-points ul li:before{
		left: 35px;
	}
	.mobile-pkage-blk .pkg-points ul {
	    margin-bottom: 36px;
	}
	.mobile-party-details-wr {
	    background-color: #ec008c;
	    padding: 10px 40px 10px 20px;
	    border-radius: 40px;
	    color: #fff;
	    font-size: 14px;
	    line-height: 20px;
	    font-family: 'HelveticaRounded-Bold';
	    text-align: center;
	    display: inline-block;
	    position: relative;
	   	margin-bottom: 16px;
	}
	.mobile-party-details-wr.active:before {
	    content: '-';
	    font-size: 36px;
	    line-height: 13px;
	}
	.mobile-party-details-wr:before {
	    position: absolute;
	    content: '+';
	    width: 20px;
	    height: 20px;
	    font-family: 'Muli';
	    font-size: 22px;
	    line-height: 16px;
	    color: #fff;
	    right: 10px;
	    top: 50%;
	    transform: translateY(-50%);
	    font-weight: 600;
	}
	.party-pkg-block {
	    width: 45%;
	    margin: 80px auto 65px;
	    position: relative;
	    left: 0;
	    float: unset;
	}

	#mobileviewfile, #partyViewDetails{display: block;}
	#desktopviewfile, #desktopsidebar{display: none;}
	
	.oninelbooking-faq-wr {
	    width: 70%;
	    margin-top: 76px;
	}
	.oninelbooking-faq-wr {
    	width: 100%;
	}
	.message-blk {
	    width: 90%;
	    margin: 0px auto;
	}
	div#middleform .message-blk {
    	width: 100%;
	}
	.footer_detail_inner {
    	padding: 35px 15px 35px;
	}
	/*05 oct 2022*/
	.form-faq-wr-right{display: none;}
	.form-faq-wr {
	    margin-bottom: 0px;
	}
	.form-faq-wr-left {
    	width: 100%;
	}
}	
@media only screen and (max-width: 767px){
	.header-top-add-info {
    	max-width: 39%;
	}
	.header_logo {
    	width: 28%;
    	margin-top: -30px !important;
	}
	.header_booking_menu_inner  .header-top-add-info h4 {
    	max-width: 100%;
    	margin: 9px 9px 0px;
    	font-size: 13px;
    	line-height: 20px;
	}
	.party-pkg-left-wr::before {
    	left: 55px;
    	top: -101px;
	}
	figure.message-cat-blk{width: 26%;}
	.message-blk .notificationbox:before{width: 70%;}
	.message-blk .notificationbox:after {
	    width: 78px;
	    height: 77px;
	    right: -28px;
	    top: -34px;
	    background-size: 100%;
	}
	.message-blk .notificationbox {
    	padding: 28px 60px 60px 125px;
    }
    .date-cal-blk .ui-datepicker-title {
    	font-size: 16px;
    	line-height: 20px !important;
    	margin: 0px;
	}
	.date-pick-block p {
    	font-size: 14px;
    	line-height: 19px;
	}
	.party-pkg-form h3 {
    	font-size: 17px;
    	line-height: 23px;
	}
	.faq-accordion-head h5 {
	    font-size: 17px;
    	line-height: 20px;
    }
    .faq-accordion-head h5:before {
	    width: 35px;
	    height: 35px;
	    font-size: 26px;
	    line-height: 32px;
	}
	.faq-accordion-head.active h5:before {
    	line-height: 35px;
	}
	.party-pkg-block {
    	width: 52%;
	}
	.party-pkg-block:before {
		width: 100%;
		background-size: 100%;
		left: 0;
		top: -49px;
	}
	/*2nd form*/
	.party-extra-image {
    	height: 140px;
	}
	.product-description h6 {
    	font-size: 16px;
    	line-height: 20px;
	}
	.party-extras-blk .product-price {
    	width: 47%;
	}
	.product-price {
    	font-size: 18px;
    	line-height: 26px;
	}
	.theme-direction a {
    	font-size: 18px;
    	line-height: 28px;
	}
	.theme-directions-blk{    bottom: -57px;}
	.party-pkg-form {
    	padding: 51px 20px 84px;
	}
	.platter-content {
    	width: 61%;
	}
	/*for party pakages*/
	.mobile-pkage-blk{border-radius: 50px;}
	.mobile-pkages-wrap {
	    margin: 61px auto 50px;
	}
		section.home_video_cont_sect.about-01 .mobile-pkage-blk .pkg-points ul li {
    	padding: 12px 14px 12px 47px !important;
	}
	section.home_video_cont_sect.about-01 .mobile-pkage-blk .pkg-points ul li:before {
    	left: 21px;
	}
	.date-cal-blk .ui-datepicker-next, .date-cal-blk .ui-datepicker-prev {
	    width: 30px !important;
	    height: 30px !important;
	}
	.date-cal-blk .ui-datepicker-next::before, .date-cal-blk .ui-datepicker-prev::before {
    	font-size: 27px;
    	line-height: 34px;
	}
	/*mobile select pakges*/
	.mobile-pkg-title h4 {
	    font-size: 28px;
	    line-height: 33px;
	    padding: 40px 85px 24px;
	}
	.mobile-pkg-title {
    	border-top-left-radius: 50px;
    	border-top-right-radius: 50px;
	}
	.mobile-pkg-title:before {
	    width: 117%;
	    height: 280px;
	    top: -28px;
	    right: -29px;
	}
	.mobile-pkg-info-wr {
    	padding: 27px 0px 25px;
	}
	.header_booking_menu_inner .header-top-add-info h4.d-md-none{display: none;}
	.date-cal-blk .ui-datepicker thead th {
    	padding: 3px 5px;
	}
	.date-cal-blk .ui-datepicker tbody td {
    	padding: 3px;
	}
	.showdefaulttime {
    	margin-top: 78px;
	}
	.time-btn-group {
    	margin-top: 23px;
	}
	section.home_video_cont_sect.about-01 .mobile-pkage-blk .pkg-points ul li:before {
    	left: 25px;
	}
	section.home_video_cont_sect.about-01 .mobile-pkage-blk .pkg-points ul li {
	    padding: 12px 14px 12px 59px !important;
	    text-align: left;
	    margin-bottom: 0;
	}
	/*.header_booking_menu_inner .header-top-add-info h4{display: none;}*/
}	

@media only screen and (max-width: 649px){
	.header_logo {
    	width: 26%;
	}
	.header-top-add-info{
		display: inline-flex;
	}
	.half-field {
    	width: 100%;
    	margin-top: 22px;
	}
	.half-field:first-child{margin-top: 0;}
	.message-blk .notificationbox {
    	padding: 28px 28px 51px 86px;
	}
	figure.message-cat-blk {
    	width: 23%;
	}
	.date-pick, .time-pick {
    	width: 100%;
	}
	.time-pick{margin-top: 50px;}
	.date-cal-blk {
    	width: 72%;
    }
    .calendar-lines {
    	width: 61%;
    	margin: 0px 5% -19px;
	}
	.showdefaulttime {
    	margin-top: 45px;
	}
	.time-btn-group {
    	margin-top: -18px;
	}
	.time-pick button#showloading, button#fullpageloader {
    	margin: 30px 0px;
	}
	.loader{
		margin: 32px auto 0px;
	}
	/*2nd form*/
	.select-block {
    	margin-top: 20px;
	}
	.party-theme-head h4 {
    	font-size: 19px;
    	line-height: 28px;
	}
	.platter-image {
    	width: 159px;
    	height: 138px;
	}
	.product-count input[type="number"] {
	    padding: 7px 9px 8px;
	    text-align: center;
	}
	.party-extras-blk:nth-child(2n) {
 	   margin-right: 0;
	}
	.party-extras-blk:nth-child(3n) {
	    margin-right: 5%;
	}
	.party-extras-blk {
	    width: 47%;
	    margin: 0px 6% 30px 0px;
	}
	.party-extras-blk .product-description {
    	min-height: 50px;
	}
	.header_booking_menu_inner .header-top-add-info h4 {
	    margin: 10px 0px 0px 14px;
	    font-size: 12px;
	    line-height: 16px;
	}
	.header_logo svg {
    	width: 149px;	
	}
	.header-top-add-info {
    	width: 36%;
	}
/*	.header_booking_menu_inner .header-top-add-info h4.d-md-none {
    	display: block;
	}*/
}
@media only screen and (max-width: 567px){
	.party-pkg-left-wr::before {
	    left: 46px;
	    top: -103px;
	    width: 124px;
	    height: 142px;
	    background-size: 100%;
	}
	.header_menu_inner{display: block;}
	.header_logo {
    	width: 32%;
    	margin-top: -4px !important;
	}
	.header_booking_menu_inner .header-top-add-info h4{
		font-size: 12px;
    	line-height: 18px;
	}
	.header_menu_list.right {
	    width: 100%;
	    text-align: center;
	    margin: 0px auto;
	    float: unset;
	    padding: 0px;
	    position: absolute;
	    top: -50px;
	}
	.header-top-add-info {
	    max-width: 100%;
	    width: 55%;
	    justify-content: end;
	    height: auto;
	}
	.header_booking_menu_inner .header-top-add-info h4 {
    	max-width: 59%;
    	margin: 15px 0px 0px auto;
	}
	.header-top-add-info {
    	width: 67%;
	}
	.faq-accordion-content p {
    	padding: 0px 20px 0px 70px;
	}
	.pkg-head h3 {
	    font-size: 21px;
	    line-height: 22px;
	    margin-bottom: 16px;
	}
	.party-pkg-block {
    	width: 65%;
	}
	.message-blk .notificationbox {
	    padding: 28px 28px 45px 65px;
	    font-size: 17px;
	    line-height: 25px;
	}
	.field-below-text{margin: 0;}
	/*2nd form*/
	.select-food {
    	width: 100%;
    	margin: 0px 0% 30px 0%;
	}
	.platter-image {
    	width: 136px;
    	height: 129px;
	}
	.product-description h6 {
    	font-size: 16px;
    	line-height: 19px;
	}
	.product-description p {
    	font-size: 13px;
    	line-height: 16px;
	}
	.platter-content {
    	margin: 19px 0px;
    	width: 58%;
	}
	.product-count {
		width: 58%;
	}
	.date-cal-blk {
    	width: 89%;
	}
	.calendar-lines {
    	width: 75%;
    }
    .date-cal-blk .ui-datepicker td a, .date-cal-blk .ui-datepicker td span {
	    width: 34px;
	    font-size: 13px;
	    line-height: 17px;
	    padding: 7px;
	}
	.date-cal-blk .ui-datepicker-calendar td:last-child .ui-state-active, .date-cal-blk .ui-datepicker-calendar tr:last-child .ui-state-active{width: auto !important;}
	.date-cal-blk .ui-datepicker tbody td {
    	padding: 3px;
	}
	.message-blk .notificationbox {
		margin: 64px 0px 84px;
	}
	/*for mobile pakages*/
	.mobile-pkg-info-wr li h5 {
	    font-size: 17px;
	    line-height: 20px;
	}
	.party-extras-blk {
	    width: 82%;
	    margin: 0px auto 30px;
	    float: unset;
	}
	.party-pkg-area {
    	padding-bottom: 27px;
	}
	.party-extras-blk:nth-child(2n) {
    	margin-right: auto;
	}
	.party-extras-blk:nth-child(3n) {
    	margin-right: auto;
	}
	.direction-btn {
    	width: 18%;
	}
	.message-blk {
	    margin: 0px auto;
	}
	.party-extras-blk .product-price {
    	width: 55%;
	}
	.party-extras-blk .product-count {
    	width: 31%;
	}
	div#paymentform {
    	padding: 0px 20px;
	}
	.party-extras-blk .product-description {
    	min-height: auto;
	}
	.thankyou-inner-wr h1 {
    	font-size: 26px;
    	line-height: 39px;
    }
    .thankyou-wr {
    	padding: 11px 0px 65px;
	}
	.thankyou-inner-wr {
    	padding: 0px 0px 28px;
	}
	.waveBottom {
    	background-size: 83% 65px;
	}
	.header-booking-wr .align_right p {
	    text-align: right;
	    font-size: 0;
	    line-height: 20px;
	}
	a.pink-button {
	    color: #92278f;
	    font-family: 'Muli';
	}
	.ob-button-wrap {
    	margin: 14px 0px 0;
    	background-color: transparent;
	}
	.header_booking_menu_inner .header-top-add-info h4.d-md-none {
    	display: block;
	}
	.direction-btn a i {
	    font-size: 19px;
	    line-height: 25px;
	}
	.oninelbooking-faq-wr {
		margin-top: 30px;
	}
	.party-pkg-area.checkoutsection-wr {
    	margin-bottom: 17px;
	}
}
@media only screen and (max-width: 479px){
	/*.message-blk .notificationbox {
	    padding: 20px 26px 61px;
	    font-size: 16px;
	    line-height: 22px;
	}*/
	.date-cal-blk {
    	width: 95%;
	}
	.calendar-lines {
    	width: 80%;	
    }
    .book-now-blk {
    	margin: 16px 0px 13px;
	}
	.time-btn input[type="text"] {
	    font-size: 16px !important;
	    line-height: 19px !important;
	    display: inline-block;
	    padding: 11px 0px !important;
	}
	.showdefaulttime {
    	margin-top: 34px;
	}
	.party-pkg-form {
	    border-radius: 20px;
	    overflow: hidden;
	    padding: 43px 15px 66px;
	}
	.direction-btn {
    	width: 28%;
	}
	.direction-btn a {
		font-size: 15px;
		line-height: 28px;
	}
	.faq-accordion-head h5 {
    	font-size: 16px;
    	line-height: 18px;
    	padding-left: 61px;
	}
	.party-pkg-block {
    	width: 100%;
    	margin: 39px auto 64px;
	}
	.date-cal-blk .ui-datepicker-header {
    	padding: 31px 10px 10px !important;
	}
	.date-cal-blk {
    	width: 100%;
	}
	.calendar-lines {
    	width: 89%;
	}
	/*2nd form*/
	#middleform h3 {
	    font-size: 24px;
	    line-height: 29px;
	    margin: 9px 0px 0px 0px;
	}
	.party-theme-head h4 {
    	font-size: 18px;
    	line-height: 22px;
	}
	div#middleform .message-blk {
    	margin: 0;
	}
	 .platter-image {
	    width: 100%;
	    float: unset;
	}
	.platter-content {
	    width: 100%;
	    padding: 12px 10px;
	    float: unset;
	    margin: 0;
	}
	.mobile-pkage-blk {
    	margin-top: 62px;
	}
	.mobile-pkages-wrap {
	    width: 300px;
	}
	.mobile-pkg-title:before {
	    width: 118%;
	    height: 244px;
	    top: -31px;
	    right: -26px;
	}
	.mobile-pkg-title h4 {
	    font-size: 24px;
	    line-height: 29px;
	    padding: 27px 73px 14px;
	}
	p {
	    font-size: 14px;
	    line-height: 1.5;
	}
	.party-blk-1, .party-blk-3, .party-blk-2 {
    	padding: 0px 15px;
	}
	.mobile-pkages-wr {
    	margin: 25px 15px 0;
	}
	.full-field p {
	    font-size: 13px !important;
	    line-height: 17px !important;
	}
	section.home_video_cont_sect.about-01 .mobile-pkage-blk .pkg-points ul li {
    	padding: 7px 14px 0px 47px !important;
    	margin-bottom: 10px;
	}
	.date-cal-blk .ui-datepicker thead th {
	    padding: 3px 8px;
	    font-size: 13px;
	    line-height: 20px;
	}
	.platter-widget {
    	margin: 33px auto 80px;
    	width: 82%;
	}
	.product-value {
    	width: 100%;
    	margin-top: 10px;
	}

	div#paymentform {
    	padding: 0px 18px;
	}
	/*3rd form*/
	#paymentform p:nth-last-child(1) {
    	margin-bottom: 0px;
	}
	.pkg-points h4, .pkg-total h4 {
    	font-size: 14px;
    	line-height: 18px;
    }
    .pkg-points {
	    margin-bottom: 15px;
	}
	section.home_video_cont_sect.about-01 .pkg-points ul li {
	    position: relative;
	    padding: 0px 8px 0px 23px;
	    margin-bottom: 5px;
	}
	.party-pkg-block {
    	padding: 26px 15px 122px 17px;
	}
	.header_logo svg {
    	width: 124px;
	}
	.home_banner_detail h1 {
    	font-size: 23px;
    	line-height: 30px;
	}
	.square-payment {
    	padding: 54px 0;
    }
    .payment-squar-wr {
    	padding: 0px 0px 124px;
	}
	.squarecart-title, .squarecart-title p{text-align: center;}
}
@media only screen and (max-width: 414px){
	.header_booking_menu_inner .header-top-add-info h4 {
    	font-size: 11px;
    	line-height: 16px;
	}
	.header-booking-wr .align_right p {
	    text-align: center;
	}
	.full-field label {
	    font-size: 13px;
	    line-height: 17px;
	    margin-bottom: 4px;
	}
	.full-field input, .full-field input[type="text"] {
    	padding: 12px 17px !important;
    	height: auto;
	}
	.header_menu_list.right {
    	width: 100%;
	}
   	figure.message-cat-blk {
    	width: 31%;
	}
	/*.message-blk .notificationbox {
	    font-size: 15px;
	    line-height: 18px;
	}*/
	.time-btn input[type="text"] {
	    font-size: 15px !important;
	    line-height: 17px !important;
	    display: inline-block;
	    padding: 9px 0px !important;
	    height: 100%;
	}
	div#chooseanothertime a {
    	font-size: 14px;
    	line-height: 19px;
	}
	.faq-accordion-content p {
    	padding: 0px 15px 0px;
    	font-size: 14px;
    	line-height: 23px;
	}
	.faq-accordion-head h5 {
	    font-size: 15px;
	    line-height: 17px;
	    padding-left: 58px;
	    margin-bottom: 12px;
	}
	.faq-heading h3 {
    	font-size: 22px;
    	line-height: 28px;
	}
	#timeschdule .time-btn {
    	min-height: 100%;
    	width: 100%;
    	margin: 9px auto !important;
	}
	#timeschdule .time-btn input:only-child {
    	padding: 23px 0px !important;
    }
    #timeschdule .time-btn.active input:only-child {
    	padding: 25px 12px !important;
	}
    /*2nd form*/
   
	.platter-content .product-price, .platter-content .product-count{
		display: inline-block;
		vertical-align: middle;
	}
	.product-description {
    	width: 100%;
	}
	.platter-content .product-count {
    	margin: 0px auto;
		width: 29%;
	}
	.platter-content .product-price {
	    width: 68%;
	    padding: 0px 10px 0px 0px;
	    text-align: left;
	}
/*	.platter-content {
    	width: 57%;
    	margin: 12px 0px;
	}*/
	/*.party-extras-blk {
    	width: 100%;
    	margin: 0px 0% 30px 0px;
	}*/
	.theme-direction a {
    	font-size: 17px;
    	line-height: 25px;
	}
	/*.product-value {
    	width: 100%;
	}*/
	.full-field p {
	    font-size: 12px !important;
	    line-height: 16px !important;
	}
	.header_booking_menu_inner .header-top-add-info h4 {
    	max-width: 61%;
	}
	.mobile-pkage-blk .pkg-points p{
		padding-bottom: 18px;
	}
	.direction-btn {
    	width: 33%;
	}
	.theme-direction {
    	width: 33%;
	}
	.direction-btn a {
	    font-size: 13px;
	    line-height: 25px;
	}
	.thankyou-inner-wr h1 {
    	font-size: 22px;
    	line-height: 33px;
	}
	.thankyou-heading-wr{padding: 34px; text-align: center;}
	.thankyou-heading-wr p{text-align: center;}
	.payment-squar-inner-wr {
    	padding: 31px;	
    }
    .home_banner_detail h1 {
    	font-size: 22px !important;
    	line-height: 29px;
	}
	.message-blk .notificationbox {
	    padding: 29px 12px 36px 60px;
	    font-size: 17px;
	    line-height: 23px;
	}
}
@media only screen and (max-width: 413px){
	.partyTheme, #paymentForm {
    	padding: 0px 0px;
	}
	
	.theme-direction a {
    	font-size: 15px;
    	line-height: 23px;
	}
	.date-cal-blk .ui-datepicker td a, .date-cal-blk .ui-datepicker td span {
	    width: 31px;
	    font-size: 12px;
	    line-height: 16px;
	    padding: 6px 7px;
	}
	.date-cal-blk .ui-datepicker-next::before, .date-cal-blk .ui-datepicker-prev::before {
	    width: 20px;
	    height: 31px;
	    font-size: 25px;
	    line-height: 38px;
	}
	.date-cal-blk .ui-datepicker tbody td {
    	padding: 2px;
	}
	/*for mobile pakages*/
	.mobile-pkages-wrap {
	    width: 100%;
	    margin: 68px auto 36px;
	}
	.mobile-pkage-blk {
    	margin-top: 73px;
	}
	.mobile-pkg-title:before {
	    width: 115%;
	    height: 249px;
	    top: -60px;
	    right: -21px;
	}		
	.mobile-pkg-title h4 {
	    font-size: 20px;
	    line-height: 25px;
	    padding: 27px 57px 14px;
	}
	.mobile-pkage-blk {
	    border-radius: 45px;
	}
	.mobile-pkg-title {
	    border-top-left-radius: 45px;
	    border-top-right-radius: 45px;
	}
	.mobile-pkg-info-wr li h5 {
    	font-size: 16px;
    	line-height: 18px;
	}
	.mobile-pkage-blk p.pkg-point-head {
    	font-size: 14px;
    	line-height: 17px;
	}
	.mobile-pkage-blk p.pkg-point-head:before {
    	left: -127px;
    	top: 8px;
	}
	.mobile-pkage-blk .pkg-points ul {
    	margin-bottom: 23px;
	}
	.platter-widget {
    	width: 90%;
	}
	.party-extras-blk {
    	width: 90%;
	}
	section.home_video_cont_sect.about-01 .mobile-pkage-blk .pkg-points ul li {
	    padding: 7px 7px 0px 27px !important;
	    margin-bottom: 6px;
	}
	section.home_video_cont_sect.about-01 .mobile-pkage-blk .pkg-points ul li:before {
	    left: 9px;
	    font-size: 12px;
	    line-height: 18px;
	}
	section.home_video_cont_sect.book-party-wr {
    	padding-bottom: 115px;
	}
}
@media only screen and (max-width: 374px){
	.party-blk-1, .party-blk-3, .party-blk-2 {
    	padding: 0px 10px;
	}
	.mobile-pkages-wr {
    	margin: 22px 10px 0;
	}
	.date-cal-blk .ui-datepicker td a, .date-cal-blk .ui-datepicker td span {
		width: 29px;
		font-size: 10px;
		line-height: 15px;
	}
	.mobile-pkg-title:before {
	    width: 122%;
	    height: 211px;
	    top: -29px;
	    right: -26px;
	}
	.mobile-pkg-info-wr li h5 {
	    font-size: 15px;
	    line-height: 17px;
	}
	.mobile-pkages-wrap {
	    width: 100%;
	    margin: 40px auto 33px;
	}
	.mobile-pkage-blk {
    	margin-top: 46px;	
	}	
	.mobile-pkg-title {
	    border-top-left-radius: 36px;
	    border-top-right-radius: 36px;
	}
	.date-cal-blk .ui-datepicker thead th {
	    padding: 3px 7px;
	    font-size: 13px;
	    line-height: 18px;
	}
	.date-cal-blk .ui-datepicker td a, .date-cal-blk .ui-datepicker td span {
	    width: 27px;
	    font-size: 10px;
	    line-height: 15px;
	    padding: 6px 2px;
	}
}
