@media (max-width: 1339px) {
	.base-container {
		width: unset;
		max-width: unset;
		display: unset;
		margin: unset;
	}
}

@media all and (width <= 1399px) {
	.menu ul li a {
		font-size: 16px;
	}

	.logo a img {
		width: 200px;
		object-fit: contain;
	}

	.logo {
		margin-right: 35px;
	}

	.container {
		width: 90%;
	}




	.location-select {
		max-width: inherit;
		width: 36%;
	}

	.mega-menu {
		top: 85px;
		grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
	}

	.courses-all-contact-content {
		max-width: 369px;
		width: 100%;
	}

	.courses-all-contact-form {
		margin-left: 30px;
	}

	.courses-all-contact-content h2 {
		font-size: 40px;
	}

	.course-card-single img {
		height: 300px;
	}


	.single-product-card img {
		height: 300px;
	}

	.about-us-top p {
		width: 85%;
	}

	.about-contact-content p {
		width: 65%;
	}

	.corporate-courses-content {
		gap: 18px;
	}

	.single-workplace-number {
		flex-basis: 27.5%;
	}

	.price_beat_offer_expires .location-select,
	.price_beat_verified_success .location-select,
	.price_beat_form .location-select {
		width: 100%;
	}

}

@media all and (width <= 1199px) {
	.menu ul li {
		margin-right: 20px;
	}

	.logo {
		margin-right: 25px;
	}

	.phone {
		font-size: 20px !important;
	}



	.single-items h2 {
		font-size: 28px;
	}

	.booking-item h2 {
		font-size: 22px;
	}

	.booking-item {
		padding: 30px;
	}

	.booking-item a {
		font-size: 16px;
	}

	.all-locations-google-map iframe {
		height: 500px;
	}

	.google-map iframe {
		height: 500px;
	}

	.review-wrapper-top-area {
		width: 95%;
		margin: auto;
	}

	.footer-left {
		width: 75%;
	}

	.footer-right {
		width: 25%;
	}

	.footer-bottom-menu ul li {
		margin-right: 20px;
	}

	.footer-bottom-menu ul li a {
		font-size: 14px;
	}

	.footer-social a img {
		width: 25px;
		height: 25px;
		margin-right: 22px;
	}

	.price-navigation ul li a {
		font-size: 18px;
		margin-bottom: 30px;
	}

	.price-navigation {
		width: 25%;
	}

	.price-location-system {
		width: 75%;
	}

	.banner-content h2 {
		font-size: 36px !important;
		line-height: 50px;
	}

	.courses-all-contact-content h2 {
		font-size: 30px;
		line-height: 40px;
	}

	.courses-all-contact-form input,
	.courses-all-contact-form textarea {
		width: 100%;
		box-sizing: border-box;
	}

	.single-course-area {
		margin: 80px 0;
	}

	.single-course-title h1 {
		font-size: 40px;
		line-height: 55px;
	}

	.single-course-logo-area {
		gap: 20px;
		margin-top: 50px;
	}

	.single-course-logo p {
		font-size: 14px;
		line-height: 20px;
	}

    .booking-select-option a {
        font-size: 20px;
        padding: 10px 30px;
    }

    .select-option {
        font-size: 18px;
    }

	.single-about-content-area {
		gap: 45px;
	}

	.about-us-content-group .single-about-content-area:nth-child(2n) {
		flex-direction: row-reverse;
		margin-top: 50px;
	}

	.about-us-area {
		padding: 75px 0;
	}

	.about-contact-content p {
		width: 80%;
	}

	.single-contact-content {
		flex-basis: 37.33%;
	}

	.corporate-portal-banner-left h2 {
		font-size: 38px;
		line-height: 44px;
	}

	.availability-button {
	display: none;
	}

	.corporate-banner-left h2 {
		font-size: 38px;
		line-height: 44px;
	}

	.workplace-cpr-title h2 {
		font-size: 35px;
		line-height: 50px;
	}

	.workplace-cpr-left-content h2 {
		font-size: 40px;
		line-height: 50px;
		width: 50%;
	}

	.single-corporate-course {
		flex-basis: 41.5%;
	}

	.single-workplace-number h2 {
		font-size: 85px;
		line-height: 90px;
		margin-bottom: 20px;
	}

	.single-workplace-number {
		flex-basis: 26.5%;
	}

	.single-workplace-number p {
		font-size: 25px;
		line-height: 35px;
	}

	.corporate-business-logos img {
		flex-basis: 20%;
	}

	.single-business-facility h2 {
		font-size: 21px;
		line-height: 32px;
	}

	.booking-form-content h2 {
		width: 80%;
	}

	.form label {
		width: 65%;
	}

	.price_beat_offer_expires .brisbane-select-option,
	.price_beat_verified_success .brisbane-select-option {
		justify-content: center;
	}

}

@media all and (width <= 991px) {
	.course-card-single {
		flex-basis: 47%;
	}

	.single-product-card {
		flex-basis: 47%;
	}

	.rated {
		margin-bottom: 30px;
	}

	.header-right {
		display: none;
	}

	.header-top {
		justify-content: space-between;
	}

	.banner-area {
		margin-top: 25px;
	}

	.banner-content p {
		margin-bottom: 50px;
	}

	.availability-select-option a {
		font-size: 16px;
		padding: 8px 20px;
	}

	.select-option {
		font-size: 16px;
	}

	.select-text {
		font-size: 16px;
	}

	.location-select span {
		font-size: 11px;
	}

	.banner-content h2 {
		font-size: 30px !important;
		line-height: 45px;
		margin-bottom: 18px;
	}

	.banner-content p {
		margin-bottom: 35px;
	}

	.google-rating-content ul li {
		font-size: 18px;
	}

	.google-rating-content ul li img {
		height: 18px;
		width: 18px;
		object-fit: contain;
	}

	.banner-area {
		margin-bottom: 25px;
	}

	.rated {
		max-width: 620px;
	}

	.google-rating-area {
		margin-bottom: 15px;
	}

	.child-care-items {
		display: flex;
		flex-wrap: wrap;
		justify-content: center;
	}

	.single-items {
		width: 42%;
	}

	.partners ul li img {
		height: 35px;
	}

	.convenient-loaction-time {
		padding: 80px 0 75px;
	}

	.main-table-area {
		overflow-x: auto;
		margin-bottom: 50px;
	}

	#location-enroll {
		width: 800px;
		margin-bottom: 5px;
	}

	.location-arrival-plan {
		padding: 80px 0;
	}


	.single-location-arrival h5 {
		font-size: 22px;
		margin-bottom: 10px;
	}

	.single-location-arrival h6 {
		font-size: 14px;
		margin-bottom: 8px;
	}

	.single-location-arrival p span {
		font-size: 14px;
	}

	.single-location-arrival p {
		font-size: 14px;
		margin-bottom: 10px;
		max-width: 100%;
	}

	.single-location-arrival ul li {
		font-size: 14px;
	}

	.location-boxs-area {
		padding: 80px 0;
	}

	.all-locations-google-map iframe {
		height: 420px;
	}

	.google-map iframe {
		height: 420px;
	}

	.footers {
		flex-direction: column;
	}

	.footer-right,
	.footer-left {
		width: 100%;
	}

	.footer_wrapper {
		text-align: left;
		margin-top: 50px;
	}

	.footer-bottom {
		margin-top: 35px;
		flex-direction: column-reverse;
		align-items: start;
	}

	.footer-social {
		padding-bottom: 20px;
	}

	.review-wrapper-items .location-review-wrapper:first-child {
		display: none;
	}

	.price-navigation,
	.price-location-system {
		width: 100%;
	}

	.price-location {
		flex-direction: column;
	}

	.price-beat-area {
		padding: 50px 0;
	}

	.location-review-area {
		padding: 70px 0;
	}

	.price-navigation ul li a {
		font-size: 16px;
		margin-bottom: 10px;
	}

	.price-navigation,
	.price-location-system {
		width: 100%;
	}

	.choose-course a,
	.location-preparing-for a {
		padding: 12px 30px;
		font-size: 17px;
	}

	.price-location-header h2 {
		font-size: 30px;
	}

	.price-location-header-sub{
		font-size: 30px;
	}


	.choose-course h2 {
		font-size: 18px;
		line-height: 30px;
		margin-bottom: 18px;
	}

	.footer-logo a img {
		width: 350px;
		margin-bottom: 20px;
		margin-top: 50px;
	}

	.faq.courses-faq>h2 {
		width: 90%;
		margin: 10px auto;
		font-size: 25px;
		line-height: 34px;
	}

	.single-course-logo {
		width: 48%;
	}

	.about-us-top p {
		width: 100%;
	}



	.booking_courserow .btn {
		font-size: 12px;
		font-weight: 400;
		line-height: 20px;
		padding: 8px 20px;
		border-radius: 6px;
	}

	.corporate-portal-main-area {
		grid-gap: 42px;
	}

	.corporate-portal-outline-area{
		padding-bottom: 0;
	}

	.main-corporate-area {
		grid-gap: 42px;
	}

	.workplace-cpr-title h2 {
		width: 80%;
	}

	.workplace-cpr-left-content h2 {
		font-size: 32px;
		line-height: 46px;
	}

	.single-cpr-right-content h2 {
		font-size: 22px;
		line-height: 28px;
	}

	.wordplace-cpr-area {
		padding-bottom: 0;
	}

	.single-workplace-number h2 {
		font-size: 75px;
		line-height: 90px;
		margin-bottom: 10px;
	}

	.single-workplace-number p {
		font-size: 22px;
		line-height: 30px;
	}

	.single-workplace-number {
		flex-basis: 22.5%;
	}

	.corporate-business-logos img {
		flex-basis: 24%;
	}

	.corporate-business-bottom {
		margin-top: 75px;
	}

	.business-facilities-area {
		grid-template-columns: repeat(2, 1fr);
		margin-top: 100px;
	}

	.course-facility-carousel {
		grid-template-columns: repeat(2, 1fr);
	}

	.booking-form-content h2 {
		font-size: 35px;
		line-height: 45px;
	}

	.price_beat_top_desc {
		padding-top: 50px;
	}

	.price_beat_bottom,
	.price_beat_top {
		padding: 60px 0;
	}

	.price_beat_top_title h2 {
		font-size: 30px;
	}



	.price_beat_offer_expires,
	.price_beat_verified_success,
	.price_beat_verified_worning {
		width: 100%;
	}

	.expires_time,
	.expires_time li {
		font-size: 52px !important;
		line-height: 55px !important;
	}


}

@media all and (width <= 767px) {
	.course-card-single {
		flex-basis: 60%;
	}

	.single-product-card {
		flex-basis: 60%;
	}

	.mega-menu {
		grid-template-columns: 1fr 1fr 1fr;
	}

	.header-top {
		position: relative;
		z-index: 1;
	}

	.menu ul {
		flex-direction: column;
		align-items: start;
	}

	.menu {
		position: absolute;
		top: 125%;
		right: -20px;
		width: 100%;
		padding: 20px;
		background: #fff;
		z-index: 1;
		visibility: hidden;
		opacity: 0;
		transition: .3s;
		box-shadow: 0 15px 15px #0000001c;
	}

	.menu ul li {
		margin: 0;
		padding-bottom: 20px;
	}

	.menu.show-menu {
		visibility: visible;
		opacity: 1;
	}

	.nav-icon {
		cursor: pointer;
		display: block;
	}

	.nav-icon img {
		width: 25px;
		height: 22px;
		object-fit: contain;
	}

	.booking-select-option {
		flex-wrap: wrap;
	}

	.location-select {
		width: 48%;
	}

	.availability-select-option a {
		width: 100%;
		margin-top: 22px;
		text-align: center;
	}

	.booking-select-option a {
		width: 100%;
		margin-top: 22px;
		text-align: center;
	}

	.rated ul li {
		font-size: 14px;
	}

	.rated {
		max-width: 100%;
		background: #F1F1F1;
		width: 100%;
		padding: 10px 20px;
		box-sizing: border-box;
	}

	.rated ul li {
		font-size: 12px;
	}

	.single-items {
		width: 95%;
	}

	.partners ul li img {
		flex-wrap: wrap;
	}

	.partners ul li {
		width: 30%;
		margin-top: 25px;
		text-align: center;
	}

	.partners ul {
		justify-content: center;
	}

	.keypoints-area {
		margin-bottom: 50px;
	}

	.partner-area {
		margin-bottom: 59px;
	}

	.location-tags ul li a {
		padding: 7px 22px;
		font-size: 16px;
	}

	.location-tags ul li {
		margin-right: 10px;
		margin-bottom: 10px;
	}

	.booking-boxs,
	.location-arrival-item {
		display: flex;
		flex-wrap: wrap;
	}

	.single-location-arrival {
		width: 45%;
	}

	.booking-item {
		width: 37%;
		padding: 25px;
	}

	.booking-boxs-area {
		padding-top: 0;
	}

	.booking-item p {
		margin-bottom: 50px;
	}

	.all-locations-google-map {
		margin-bottom: 50px;
	}


	.google-map {
		margin-bottom: 50px;
	}

	.all-locations-list-area {
		flex-wrap: wrap;
	}

	.all-locations-list-areaul {
		width: 49%;
		margin-top: 50px;
	}

	.brisbane-list-area {
		flex-wrap: wrap;
	}

	.brisbane-list-area ul {
		width: 49%;
		margin-top: 50px;
	}

	.all-locations-list h2 {
		margin-bottom: 0;
	}

	.state-locations-list h2 {
		margin-bottom: 0;
	}

	.location-review-area {
		padding: 70px 0;
	}

	.location-review h2 {
		font-size: 30px;
	}

	.footer-bottom-menu ul {
		flex-wrap: wrap;
	}

	.footer-bottom {
		padding-bottom: 10px;
		margin-bottom: 25px;
	}

	.footer-bottom-menu ul li {
		padding-bottom: 10px;
	}

	.footer-left {
		flex-wrap: wrap;
	}

	.footer-menu {
		margin-right: 0;
		width: 48%;
		margin-top: 30px;
	}

	.footer-area {
		padding: 40px 0;
	}

	.single-wrapper h2 {
		font-size: 14px;
	}

	.review-wrapper-items {
		margin: 0 -100px;
	}

	.benifits-area {
		display: flex;
		flex-direction: column;
	}

	.price-location-header {
		margin-bottom: 45px;
	}

	.choose-course ul li {
		font-size: 14px;
	}

	.choose-course a,
	.location-preparing-for a {
		font-size: 15px;
	}

	.price-location-header>a {
		font-size: 16px;
	}

	.price-location-header p {
		font-size: 15px;
	}

	.why-choose-content-area {
		max-width: 100%;
		margin: 60px auto;
	}

	.booking-boxs {
		justify-content: center;
	}

	.single-course-area {
		margin: 50px 0;
	}

	.single-course-title h1 {
		font-size: 30px;
		line-height: 40px;
	}

	.single-course-content {
		display: block;
		padding-top: 50px;
	}

	.single-course-left {
		width: 100%;
		box-sizing: border-box;
	}

	.single-course-right {
		width: 100%;
		margin-top: 25px;
	}


	.faq.courses-faq>h2,
	.faq.courses-faq>p {
		width: 100%;
	}

	.single-course-booking {
		padding: 50px 0 0;
	}

	.courses-contact-area {
		display: block;
	}

	.courses-all-contact-form {
		margin: 30px 0 0;
	}

	.courses-all-contact-form input,
	.courses-all-contact-form textarea {
		margin: 5px 0;
	}

	.about-us-area {
		padding: 50px 0;
	}

	.single-about-content-area {
		flex-direction: column;
		gap: 25px;
	}

	.about-us-content-group .single-about-content-area:nth-child(2n) {
		flex-direction: column;
		margin-top: 40px;
	}

	.about-contact-content p {
		width: 100%;
	}

	.about-contact-partner h2 {
		font-size: 32px;
		line-height: 44px;
		margin: 50px 0 35px;
	}

	.about-partner-group {
		grid-template-columns: auto auto auto;
		gap: 40px 0;
	}

	.about-contact-us-section {
		padding-bottom: 75px;
	}

	.single-contact-content {
		flex-basis: 65%;
	}

	.contact-us-area {
		margin-bottom: 50px;
	}

	.contact-form-area {
		padding: 75px 0;
	}

	.corporate-portal-main-area {
		grid-template-columns: repeat(1, 1fr);
		grid-gap: 50px;
	}

	.corporate-portal-availability_area h2 {
		text-align: center;
	}


	.corporate-portal-outline-content{
		margin-top: 20px;
		padding-top: 10px;
	}


	.main-corporate-area {
		grid-template-columns: repeat(1, 1fr);
		grid-gap: 50px;
	}

	.workplace-cpr-title h2 {
		width: 100%;
	}

	.workplace-cpr-content {
		margin-top: 50px;
		padding-top: 50px;
	}

	.workplace-cpr-content {
		flex-direction: column;
	}

	.workplace-cpr-left-content h2,
	.workplace-cpr-left-content p {
		width: 100%;
	}

	.workplace-cpr-left-content {
		margin-bottom: 20px;
	}

	.single-corporate-course {
		flex-basis: 100%;
	}

	.workplace-cpr-numbers-content {
		flex-direction: column;
	}

	.single-workplace-number {
		padding: 0;
		margin: 10px 0;
		border: none;
	}

	.workplace-cpr-numbers {
		padding-top: 0;
		padding-bottom: 70px;
	}

	.corporate-business-area {
		padding: 70px 0;
	}

	.corporate-businesses-area>h2 {
		width: 100%;
	}

	.corporate-business-logos img {
		flex-basis: 33%;
	}

	.single-training-group {
		grid-template-columns: repeat(1, 1fr);
		grid-gap: 50px;
	}

	.booking-form-content h2 {
		font-size: 30px;
		line-height: 40px;
		width: 100%;
	}

	.booking-form-content form label {
		width: 90%;
	}

	.single-training-content-image.for-desktop {
		display: none;
	}

	.single-training-content-image.for-mobile {
		display: block;
	}

	.single-training-group {
		margin: 50px 0;
	}

	.promotion-coupon-code {
		width: 100%;
		text-align: initial;
	}

	.promotion-coupon-code input[type="text"] {
		max-width: 100%;
	}

	.promotion-coupon-finds button {
		max-width: 100%;
		width: 100%;
	}

	.promotion-coupon-finds {
		width: 100%;
	}

	.promotion-coupon-code-finder {
		flex-direction: column;
		gap: 20px;
		margin-left:15px;
		margin-right:15px;
	}

	.promotion-coupon-remove {
		width: 96.4%;
	}

	/* .promotion-coupon-remove.promotion-coupon-block {
		flex-direction: column;
	} */

	.promotion-coupon-remove p {
		margin-bottom: auto;
	}


	.price_beat_form {
		max-width: 100%;
	}

	.price_beat_offer_expires .location-select,
	.price_beat_verified_success .location-select {
		width: 58%;
	}

	.price_beat_offer_expires .availability-select-option a,
	.price_beat_verified_success .availability-select-option a {
		width: 37%;
		margin-top: 0;
	}

}

@media all and (width <= 575px) {
	.booking_pricebeat {
		width: 85%;
	}

	.booking_courserow td:nth-child(6) {
		display: flex;
	}

	.single-product-card {
		flex-basis: 100%;
	}

	.all-locations-list-area {
		padding-left: 30px;
	}

	.brisbane-list-area {
		padding-left: 30px;
	}

	.all-locations{
		padding: 35px 0;
	}

	.state-locations {
		padding: 65px 0;
	}

	.location-arrival-plan {
		padding: 65px 0;
	}

	.hub-location-tag {
		padding-bottom: 65px;
	}

	.convenient-loaction-time {
		padding: 65px 0;
	}

	.keypoints-area {
		margin-bottom: 15px;
	}

	.partners ul li {
		margin-top: 40px;
	}

	.banner-content h2 {
		line-height: 40px;
	}

	.banner-area {
		margin-top: 5px;
	}

	.location-review-area {
		display: none;
	}

	.footer-logo a img {
		width: 75%;
		margin-top: 35px;
	}

	.mega-menu {
		grid-template-columns: 1fr 1fr;
		padding: 40px;
	}

	.booking-item,
	.single-location-arrival {
		width: 100%;
	}

	.all-locations-google-map{
		padding: 0;
	}

	.google-map {
		padding: 0;
	}

	.all-locations-list h2 {
		font-size: 30px;
	}

	.state-locations-list h2 {
		font-size: 30px;
	}

	.footer-bottom,
	.copywright,
	.footers {
		padding: 0;
		width: 90%;
		margin: auto;
	}

	.footer-bottom {
		padding-top: 35px;
		padding-bottom: 10px;
		margin-bottom: 20px;
	}

	.footer-menu ul li a,
	.footer_wrapper p a,
	.footer_wrapper p,
	.copywright p a,
	.copywright p {
		font-size: 14px;
	}

	.footer-social a img {
		width: 20px;
		height: 20px;
		margin-right: 20px;
	}

	.footer-menu h2,
	.footer_wrapper h2 {
		margin-bottom: 10px !important;
	}

	.footer_wrapper span a {
		font-size: 18px;
	}

	.state-locations-list ul li a {
		font-size: 14px;
	}

	.faq-area {
		padding: 65px 0;
	}

	.faqa button.faq-accordion {
		padding: 22px 50px 22px 12px;
		font-size: 18px;
	}

	.faq-panel {
		font-size: 15px;
	}

	.faq-panel {
		font-size: 15px;
	}

	.location-review-wrapper {
		min-width: 200px;
	}

	.single-wrapper span {
		margin-bottom: 10px;
	}

	.single-wrapper p {
		font-size: 14px;
	}

	.booking-item a {
		padding: 12px 18px;
	}

	.faq.courses-faq>h2,
	.faq.courses-faq>p {
		width: 100%;
	}

	.faq.courses-faq>h1 {
		font-size: 24px;
		line-height: 34px;
	}

	.courses-all-contact-content {
		max-width: 100%;
	}

	.courses-all-contact {
		padding: 60px 0;
	}

	.courses-all-contact-form {
		margin-left: 0;
		margin-top: 20px;
	}

	.why-choose-content-area h2 {
		font-size: 28px;
		line-height: 40px;
	}

	.single-course-logo-area {
		flex-direction: column;
	}

	.single-course-logo {
		width: 100%;
	}

	.banner-content h2 {
		font-size: 24px !important;
		line-height: 35px !important;
		margin-bottom: 10px;
	}

	.about-us-top h1 {
		margin-bottom: 10px;
	}

	.single-about-content h2 {
		font-size: 25px;
		line-height: 35px;
	}

	.single-about-content p {
		margin-bottom: 15px;
	}

	.about-us-content-group .single-about-content-area:nth-child(2n) {
		margin-top: 25px;
	}

	.about-contact-content h2 {
		font-size: 25px;
		line-height: 35px;
	}

	.about-contact-content p {
		margin: 0 auto 15px;
	}

	.about-contact-partner h2 {
		font-size: 25px;
		line-height: 35px;
		margin: 50px 0 35px;
	}

	.about-contact-us-section {
		padding-bottom: 50px;
	}

	.about-partner-group {
		grid-template-columns: auto auto;
	}

	.contact-us-banner h2 {
		width: 100%;
	}

	.single-contact-content {
		flex-basis: 75%;
	}

	.contact-form-area {
		padding: 50px 0;
	}

	.contact-site-content {
		margin-top: 30px;
		justify-content: left;
		margin-left: 10px;
	}

	.contact-form-area form input,
	.contact-form-area form textarea {
		padding: 10px 10px 25px;
	}


	.workplace-cpr-title h2 {
		font-size: 30px;
		line-height: 40px;
	}


	.corporate-businesses-area>h2 {
		font-size: 30px;
		line-height: 40px;
		width: 100%;
	}

	.corporate-business-logos img {
		flex-basis: 45%;
	}

	.business-facilities-area {
		grid-template-columns: repeat(1, 1fr);
		margin-top: 70px;
		gap: 50px;
	}

	.course-facility-content {
		padding: 0 0 50px;
	}

	.single-workplace-number h2 {
		font-size: 60px;
		line-height: 70px;
		margin-bottom: 10px;
	}

	.course-facility-content h2 {
		font-size: 30px;
		line-height: 40px;
	}

	.course-facility-carousel {
		grid-template-columns: repeat(1, 1fr);
	}


	/* Price Beat */

	.price_beat_btn,
	.submit-button input {
		padding: 6px 60px;
	}

	.price_beat_offer_expires .location-select,
	.price_beat_verified_success .location-select {
		width: 100%;
		margin-right: 0;
	}

	.price_beat_offer_expires .availability-select-option a,
	.price_beat_verified_success .availability-select-option a {
		width: 100%;
	}

	.expires_time li span {
		font-size: 14px;
	}

	.price_beat_offer_expires .brisbane-select-option,
	.price_beat_verified_success .brisbane-select-option {
		flex-direction: column;
	}

	.submit-button {
		margin-top: 20px;
	}


}

@media all and (width <= 450px) {
	.about-partner-group {
		display: flex;
		flex-direction: column;
	}

	.booking-select-option a {
		margin-top: 15px;
	}

	.rated ul li {
		font-size: 11px;
	}

	.partners ul li {
		width: 49%;
	}

	.menu {
		width: 100%;
	}

	.review-wrapper-items {
		margin: 0 -50%;
	}

	.price-location-header h2 {
		font-size: 28px;
	}

	.price-navigation ul li a {
		font-size: 15px;
		margin-bottom: 5px;
	}

	.benifits-item img {
		margin-bottom: 18px;
	}

	.benifits-item strong {
		margin-bottom: 22px;
	}

	

	/* Price Beat */

	.price_beat_top_title h2 {
		font-size: 26px;
	}

	.price_beat_top_title p {
		font-size: 15px;
	}

	.price_beat_top_desc {
		padding-top: 30px;
	}

	.price_beat_step_1 h3 {
		font-size: 20px;
	}

	.price_beat_bottom,
	.price_beat_top {
		padding: 50px 0;
	}

	.price_beat_step_1 ul {
		padding-top: 30px;
	}

	.submit-button {
		margin-top: 25px;
	}

	.price_beat_offer_expires .location-select,
	.price_beat_verified_success .location-select,
	.price_beat_offer_expires .availability-select-option a,
	.price_beat_verified_success .availability-select-option a {
		width: 100%;
		margin-right: 0;
	}

	.price_beat_offer_expires .availability-select-option a,
	.price_beat_verified_success .availability-select-option a {
		margin-top: 20px;
	}

	.expires_time,
	.expires_time li {
		font-size: 40px !important;
		line-height: 42px !important;
	}

}

@media all and (width <= 380px) {
	.location-select {
		width: 100%;
	}

	.booking-select-optionn .location-select:first-child {
		margin-bottom: 15px;
	}

	.rated ul li {
		font-size: 14px;
		padding-bottom: 5px;
	}

	.rated ul {
		flex-wrap: wrap;
	}

	.partners ul li img {
		height: 28px;
	}

	.all-locations-list-area ul {
		width: 100%;
		margin-top: 25px;
	}

	.brisbane-list-area ul {
		width: 100%;
		margin-top: 25px;
	}

	.footer-menu {
		width: 100%;
	}

	.review-wrapper-items {
		margin: 0 -65%;
	}

	.faqa button.faq-accordion {
		padding: 16px 12px;
		font-size: 15px;
	}

	.faq-panel {
		font-size: 14px;
	}

		.price_beat_offer_expires .location-select,
	.price_beat_verified_success .location-select {
		margin-bottom: 0 !important;
	}
}