@media (max-width: 1919px) {
	body {
		line-height: 1.75;
	}

	.h1-custom {
		font-size: 80px;
	}

	h4 {
		font-size: 26px;
	}

	h1 {
		font-size: 34px;
		margin-bottom: 25px;
	}

	.h1-custom > figure > img {
		height: 66px;
		width: auto;
	}

	h5 {
		margin-bottom: 20px;
	}

	hr {
		margin-top: 30px;
		margin-bottom: 27px;
	}

	p {
		margin: 0 0 20px;
	}

	input[type="text"].hasDatepicker {
		padding: 8px 14px 8px 14px;
	}

	.inner-banner-cnt {
		/*min-height: 505px;*/
	}

	.btn {
		padding: 13px 10px 13px 10px;
		min-width: 187px;
	}

	.round-check {
		margin: 25px 0;
	}

	.round-check > li {
		font-size: 15px;
		margin-bottom: 4px;
		padding-left: 34px;
	}

	.round-check > li:before {
		width: 19px;
		height: 19px;
	}

	.white-popup-block .popup-modal-dismiss img {
		width: 50px;
	}

	.page-template-hotel-gallery-2019 .white-popup-block .popup-modal-dismiss img {
		width: auto;
	}

	.page-breadcum {
		margin-top: 35px;
	}

	.page-cnt-wrp {
		margin-top: 20px;
	}

	nav {
		width: 83%;
	}

	#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link {
		font-size: 22px;
		padding-left: 25px;
		padding-right: 25px;
	}

	#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-flyout.mega-menu-item-has-children > a.mega-menu-link:after,
	#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-flyout li.mega-menu-item-has-children > a.mega-menu-link:after,
	#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item-has-children > a.mega-menu-link:after {
		width: 12px;
		height: 9px;
		top: 14px;
		right: 4px;
	}

	/* penthouse menu */
	.header-penthouses {
		padding-top: 21px;
	}

	/* footer section */
	#footer {
		padding-top: 65px;
	}

	#footer .flex-item {
		padding-left: 45px;
	}

	.copy-text {
		margin-top: 30px;
		/*margin-bottom: 125px;*/
	}

	#footer ul.menu {
		margin-bottom: 28px;
	}

	.footer-logo-list > li,
	.guarantee-ul > li {
		margin-right: 40px;
	}

	#footer ul.menu > li:first-of-type > a {
		padding-bottom: 2px;
		margin-bottom: 9px;
	}

	#footer ul > li {
		line-height: 1.8;
	}

	/* home page */
	.inner-banner-cnt > .h1-custom {
		padding: 20px 30px 0 30px;
	}

	.top-innr-banner-slider .inner-banner-cnt > .h1-custom {
		font-size: 80px;
	}

	.top-innr-banner-slider .arrow-center > .owl-nav > .owl-prev,
	.top-innr-banner-slider .arrow-center > .owl-nav > .owl-next {
		width: 40px;
		height: 82px;
	}

	.penthouse-type.large:before {
		right: 4%;
		width: 130px;
		height: 130px;
	}

	.country-box {
		padding-bottom: 70.74%;
	}

	.country-box > figcaption > h2 {
		font-size: 50px;
	}

	.country-box > figcaption > p {
		padding-left: 10px;
		padding-right: 10px;
		font-size: 15px;
	}

	.special-offer-ul > li > h3 {
		font-size: 43px;
	}

	.special-offer-ul > li > h5 {
		font-size: 27px;
		margin-top: 4%;
		margin-left: 6px;
	}

	.special-offer-ul > li > .easter-special {
		font-size: 18px;
		letter-spacing: 0.05em;
	}

	.special-offer-ul > li > .easter-special > .fa-tag {
		font-size: 20px;
	}

	.section-spec {
		padding-top: 50px;
		padding-bottom: 50px;
	}

	.cnt-home-innr {
		column-gap: 40px;
	}

	.location-banner-cnt {
		padding-top: 50px;
		padding-bottom: 250px;
	}

	.location-banner-cnt figcaption h3 {
		font-size: 60px;
	}

	.location-banner-cnt figcaption {
		font-size: 16px;
		padding: 37px 35px 37px 35px;
	}

	.location-banner-name > .btn {
		padding: 15px;
	}

	#sync2 {
		bottom: 50px;
	}

	.penthouse-homebox figcaption > img {
		width: 70%;
	}

	.reserve-direct-innr > h2 {
		font-size: 63px;
	}

	.reserve-direct-innr > h2 > small {
		font-size: 46px;
	}

	.reserve-process-ul > li figcaption {
		font-size: 19px;
	}

	.instagram-sec > li:after {
		width: 23px;
		height: 23px;
		bottom: 14px;
		right: 16px;
		background-size: contain;
	}

	.follow-us {
		padding-top: 20px;
		padding-left: 50px;
	}

	.follow-us > h2 {
		font-size: 50px;
	}

	.follow-ul > li > a > img {
		width: 32px;
		height: 32px;
	}

	.follow-ul > li {
		margin-left: 3px;
	}

	.subscribe-innr > h3 {
		font-size: 35px;
	}

	.subscribe-innr .btn-sec > .btn {
		min-width: 325px;
	}

	.subscribe-innr {
		max-width: 1000px;
	}

	/* leadership section */
	.team-member-box {
		margin-bottom: 45px;
	}

	.team-member-box.larg .post-dtls {
		padding-top: 20px;
		padding-bottom: 20px;
		margin-bottom: 25px;
	}

	.team-member-box.larg .post-dtls h2 {
		font-size: 35px;
		margin-bottom: 10px;
	}

	.team-member-box.larg .post-dtls h5 {
		font-size: 22px;
	}

	.team-member-box.small .post-dtls {
		padding-top: 15px;
		margin-bottom: 15px;
	}

	.team-member-box.small h2 {
		margin-bottom: 9px;
	}

	.team-member-box.small figure {
		margin-bottom: 15px;
	}

	.small-team-boxs .flexrow .flex-container {
		-webkit-flex-flow: column wrap;
		flex-flow: column wrap;
	}

	.small-team-boxs .flexrow .flex-container .flex-item {
		width: 100%;
	}

	.team-member-box.small .team-cnt {
		padding-left: 0px;
		padding-right: 0px;
	}

	/* new year eve */
	h5 > .fa-angle-right {
		font-size: 25px;
	}

	/* corporate accommodation */
	.corporate-accommodation .page-cnt-innr {
		column-gap: 30px;
	}

	/* hotels page section */
	.hotes-dtl-specifie .page-breadcum {
		margin-bottom: 20px;
	}

	.details-menu-ul > li > a {
		font-size: 20px;
		padding: 44px 26px 38px 26px;
	}

	.acco-view-side .accordion-title {
		font-size: 13px;
		letter-spacing: 1px;
		padding: 13px 50px 13px 15px;
	}

	.acco-view-side .accordion-title .fa {
		font-size: 14px;
	}

	.tower-loaction-cnt > figure > img {
		width: 45px;
		margin-right: 8px;
	}

	.tower-loaction-cnt > figure,
	.tower-loaction-cnt > h5 {
		margin-bottom: 10px;
	}

	.hotel-info > h6,
	.hotel-features > h6 {
		letter-spacing: 1.3px;
	}

	.tower-loaction-cnt > hr {
		margin-bottom: 20px;
		margin-top: 20px;
	}

	.accommodation-starts > img {
		margin-top: 25px;
		margin-bottom: 25px;
	}

	.hotel-features-ul > li > small {
		vertical-align: top;
	}

	.hotel-info-ul > li > small:last-of-type {
		width: 60%;
	}

	.hotel-info-ul > li > small.hotel-res-right,
	.hotel-info-ul > li > small.hotel-res-left {
		width: auto;
		min-width: 85px;
	}

	.hotel-info-ul > li > small {
		display: inline-block;
		min-width: 75px;
	}

	.hotel-info-ul > li > small:last-of-type > br {
		display: none;
	}

	.hotel-over-info {
		padding: 25px 15px 25px 15px;
	}

	/* sydney cbd */
	.hotel-place-img h3 {
		font-size: 40px;
	}

	.hotel-place-img {
		padding-bottom: 59%;
	}

	.resorved-direct-innr > h3 {
		font-size: 38px;
		margin-bottom: 13px;
	}

	.resorved-direct-innr {
		max-width: 430px;
	}

	.resorved-direct {
		padding-top: 3%;
		padding-bottom: 3%;
		padding-left: 5%;
		padding-right: 5%;
	}

	.overview-cnt .float-right {
		-webkit-transform: translateY(-31px);
		-moz-transform: translateY(-31px);
		-ms-transform: translateY(-31px);
		-o-transform: translateY(-31px);
		transform: translateY(-31px);
	}

	.overview-cnt .float-right > .btn {
		font-size: 16px;
		padding: 17px 40px 17px 40px;
	}

	.hotel-main-overview {
		padding: 35px 0px 30px 0px;
	}

	.overview-cnt > h2 {
		margin-bottom: 20px;
	}

	.hotel-main-overview {
		margin-bottom: 30px;
	}

	.main-overview-boxs h5 {
		font-size: 16px;
	}

	.main-overview-boxs > img {
		margin-bottom: 15px;
		width: 55px;
	}

	.main-overview-boxs {
		padding: 15px;
	}

	.view-suites-box h3 {
		font-size: 65px;
	}

	.view-suites-box h4 {
		font-size: 45px;
		margin-bottom: 20px;
	}

	.view-suites-box {
		width: 560px;
	}

	.gallery-box figcaption {
		font-size: 60px;
	}

	/* hotel suites */
	.suites-dtl h6 {
		font-size: 16px;
	}

	.area-dtl {
		padding-top: 0px;
	}

	.area-dtl > li > img {
		width: 50px;
	}

	.suites-dtl {
		padding: 24px;
	}

	/* suites details */
	.reserve-suite > h3 {
		font-size: 31px;
		padding: 8px 20px 8px 20px;
	}

	.reserve-suite {
		padding: 24px;
	}

	.reserve-suite .btn {
		min-width: 170px;
	}

	.reserve-suite > .btn-set {
		margin-left: 25px;
	}

	.description-ul {
		margin-top: 15px;
	}

	.description-ul > li > figure img {
		width: 50px;
	}

	.description-ul > li {
		margin-right: 20px;
	}

	/* New South Wales */
	.new-south-list {
		margin-top: 30px;
		margin-bottom: 30px;
	}

	.new-south-list > li > a {
		min-height: 230px;
		padding: 72px 25px 50px 30px;
	}

	/* vartual tour */
	.virtual-tour-box > iframe {
		height: 420px;
	}

	/* penthouse home page */
	.penthouse-home-innr > .panthouse-logo {
		top: 6%;
	}

	.panthouse-logo > img {
		width: 350px;
	}

	.penthouse-menu-ul > li {
		padding-top: 67px;
	}

	.penthouse-home-banner.arrow-center > .owl-nav > .owl-prev,
	.penthouse-home-banner.arrow-center > .owl-nav > .owl-next {
		width: 43px;
		height: 87px;
	}

	a.penthouse-menu-box h5 {
		font-size: 22px;
	}

	a.penthouse-menu-box h2 {
		font-size: 30px;
		margin-bottom: 2px;
	}

	.penthouse-menu .container .penthouse-menu-ul {
		left: 30px;
		right: 30px;
		bottom: 50px;
	}
    .page-template-template-penthouse-promo .penthouse-menu .container .penthouse-menu-ul {
		bottom: 190px;
	}
	/* bondi junction */
	.bondi-junction-box {
		margin-top: 30px;
	}

	.bondi-junction-box {
		padding-left: 30px;
	}

	.title-change .suites-dtl h6 {
		font-size: 26px;
		margin-bottom: 10px;
	}

	.penthouse-type:before,
	.penthouse-type.large:before {
		width: 100px;
		height: 100px;
	}

	/* 360 footer  */
	.virtual-tour-option-box > h3,
	.check-availability-box > h3 {
		font-size: 37px;
	}

	.footer-option > .virtual-tour-option {
		padding-top: 91px;
		padding-bottom: 80px;
	}

	.penthouse-collection-box {
		padding-right: 40px;
		padding-top: 25%;
	}

	.pen-collection-box figure > img {
		width: 190px;
		margin-bottom: 25px;
	}

	.contact-team > h1 {
		font-size: 140px;
	}

	.contact-team .btn {
		min-width: 325px;
	}

	.page-notfound > h2 {
		font-size: 58px;
		line-height: 1.03;
	}

	.upcoming-hotels-boxs {
		margin-top: 30px;
	}

	.upcoming-hotels-box figcaption > h3 {
		font-size: 42px;
		margin-bottom: 15px;
	}

	.upcoming-hotels-box figcaption .btn {
		padding: 11px 10px;
	}

	/* meriton-suites */
	.arrow-center.large-arrow > .owl-nav > .owl-prev,
	.arrow-center.large-arrow > .owl-nav > .owl-next {
		width: 41px;
		height: 82px;
	}

	.arrow-center.large-arrow > .slick-prev,
	.arrow-center.large-arrow > .slick-next,
	.arrow-center > .owl-nav > .owl-prev,
	.arrow-center > .owl-nav > .owl-next,
	.arrow-center.large-arrow > .slick-prev,
	.arrow-center.large-arrow > .slick-next,
	.arrow-center > .slick-prev,
	.arrow-center > .slick-next {
		width: 70px;
		height: 70px;
		background-size: 15px;
	}

	.arrow-center > .owl-nav > .owl-next,
	.arrow-center.large-arrow > .slick-next,
	.arrow-center > .slick-next {
		right: -30px;
	}

	.arrow-center > .owl-nav > .owl-prev,
	.arrow-center.large-arrow > .slick-prev,
	.arrow-center > .slick-prev {
		left: -30px;
	}

	.meriton-suites h2 {
		margin-bottom: 0px;
	}

	.meriton-check-box {
		width: 285px;
		padding: 45px 35px;
	}

	.meriton-check-box > figure > img {
		width: 145px;
		margin-bottom: 25px;
	}

	.meriton-suites .bondi-junction-box {
		padding: 27px 20px 30px 40px;
	}

	.meriton-suites .bondi-junction-box {
		margin-bottom: 30px;
	}

	ul.bondi-ul {
		margin-bottom: 0px;
	}

	/* popup home */
	.offer-popup-innr {
		width: 1155px;
		padding-top: 74px;
		padding-left: 82px;
		padding-right: 40px;
		padding-bottom: 75px;
	}

	.tearms-offer > h2 {
		font-size: 48px;
	}

	.tearms-offer > h4 {
		font-size: 19px;
	}

	.tearms-offer ul {
		margin-top: 22px;
		margin-bottom: 22px;
		padding-bottom: 9px;
	}

	.tearms-offer ul > li {
		font-size: 18px;
		padding-left: 25px;
	}

	.tearms-offer ul > li:before {
		width: 16px;
		height: 11px;
	}

	.offer-popup-innr h5 {
		font-size: 18px;
	}

	/* blog details page */
	.catogory-ul > li > a {
		font-size: 29px;
		background-size: 17px;
	}

	.blog-dtl-innr {
		margin-top: 30px;
	}

	.blog-dtl-innr h1 {
		font-size: 26px;
	}

	.blog-dtl-innr .btn-outline {
		padding: 17px 27px 17px 29px;
		font-size: 18px;
	}

	.blog-dtl-innr .col:first-of-type {
		padding-right: 20px;
	}

	.blog-dtl-innr .col:last-of-type {
		padding-left: 20px;
	}

	.single-pagi {
		margin-top: 45px;
	}

	/* blog list page */
	.blog-box figure > figcaption {
		padding-top: 65%;
	}

	.diplay-count select {
		width: 74px;
		min-width: 74px;
		font-size: 16px;
		background-size: 11px;
		background-position: 79% center;
		height: 43px;
	}

	.diplay-count h6 {
		margin-right: 13px;
		font-size: 17px;
	}

	.blog-listing-innr {
		margin-top: 35px;
	}

	.page-numbers {
		margin-left: -5px;
		font-size: 17px;
		width: 44px;
		height: 44px;
	}

	.blog-box h1 {
		font-size: 17px;
	}

	.blog-listing-page {
		padding-top: 30px;
		padding-bottom: 30px;
	}

	.half-height .upcoming-grid-img {
		padding-bottom: 73.3%;
	}

	.overview-cnt h5 {
		margin-bottom: 15px;
	}

	.southport-title > img,
	.southport-title > h5 {
		margin-right: 9px;
		margin-bottom: 10px;
	}

	.southport-title > img {
		width: 45px;
	}

	.southport-reserve {
		padding: 30px;
	}

	table > thead > tr > th,
	table > tbody > tr > td {
		padding: 10px;
	}

	.hotelroom-icons > ul > li img {
		width: 50px;
	}

	body.add-view-more #sync4.arrow-center > .slick-next {
		right: 14.2%;
	}

	/* 23-09 new page design */
	.plan-games-innr > h2,
	.brisbane-hotels-innr h2 {
		font-size: 55px;
	}

	.southpor-gamescnt h3 {
		font-size: 32px;
		padding-bottom: 15px;
		margin-bottom: 15px;
	}

	.southpor-gamescnt h6 {
		font-size: 18px;
	}

	.marks-cnt h2 {
		font-size: 34px;
		padding-bottom: 20px;
		margin-bottom: 20px;
	}

	.marks-cnt p > strong {
		font-size: 18px;
	}

	.gold-coast-map h3 {
		font-size: 28px;
	}

	.brisbane-hotels-innr h2 {
		margin-bottom: 30px;
	}

	.brisbane-hotels {
		padding-top: 40px;
		padding-bottom: 50px;
	}

	.plan-games-innr hr {
		margin-bottom: 40px;
	}

	.on-your-marks {
		margin-bottom: 40px;
	}

	.brisbane-hotels-innr .hotel-place-img h3 {
		font-size: 35px;
	}

	.count-down h4 {
		font-size: 31px;
	}

	.count-down {
		padding: 35px 30px;
	}

	.career-golasul > li > a {
		font-size: 25px;
	}

	.tab-view-career .resp-tabs-list > li,
	.resp-tabs-container .tabview > h2.resp-accordion {
		font-size: 17px;
	}

	/* slider height managed */
	.slider-banner-ctl {
		padding-bottom: calc(100vh - 207px);
	}

	.section-spec {
		padding-top: 100px;
		padding-bottom: 80px;
	}
}

@media (max-width: 1600px) {

	/* globle changes */
	/*h1,*/
	.h1-custom {
		font-size: 70px;
	}

	.h1-custom > figure > img {
		height: 60px;
		width: auto;
	}

	h1 {
		font-size: 32px;
		margin-bottom: 25px;
	}

	h1 > br {
		display: none;
	}

	h4 {
		font-size: 23px;
	}

	.cnt-home-innr h1 {
		line-height: 1.30;
		font-size: 35px;
	}

	h5 {
		font-size: 17px;
	}

	p {
		margin: 0 0 20px;
	}

	hr,
	.bondi-junction-page .page-cnt-innr > hr {
		margin-top: 26px;
		margin-bottom: 23px;
	}

	ol {
		margin-bottom: 30px;
	}

	ol > li {
		line-height: 1.4;
		margin-bottom: 10px;
	}

	.white-popup-block .popup-modal-dismiss img {
		width: 45px;
	}

	.page-template-hotel-gallery-2019 .white-popup-block .popup-modal-dismiss img {
		width: auto;
	}

	.inner-banner-cnt {
		/*min-height: 465px;*/
	}

	#mega-menu-wrap-primary {
		padding-top: 8px;
		padding-bottom: 6px;
	}

	#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link {
		font-size: 19px;
		padding-bottom: 5px;
		padding-left: 18px;
		padding-right: 18px
	}

	#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-flyout.mega-menu-item-has-children > a.mega-menu-link:after,
	#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-flyout li.mega-menu-item-has-children > a.mega-menu-link:after,
	#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item-has-children > a.mega-menu-link:after {
		width: 11px;
		right: 2px;
	}

	#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item {
		width: 180px;
	}

	ul.mega-sub-menu ul.menu > li > a {
		font-size: 16px;
	}

	/* penthouse menu */
	.header-penthouses-ul > li > a {
		font-size: 23px;
	}

	.header-penthouses-ul > li > a > small {
		font-size: 16px;
	}

	/* SUBSCRIBE SECTION */
	.subscribe-offer {
		font-size: 22px;
	}

	/* footer section */
	#footer {
		padding-top: 50px;
	}

	#footer .flex-item {
		padding-left: 25px;
	}

	.footer-logo-list > li,
	.guarantee-ul > li {
		margin-right: 0px;
	}

	.footer-logo-list > li > a,
	.guarantee-ul > li > a {
		width: 80%;
	}

	.guarantee-ul > li.back-top > a {
		width: 100%;
	}

	.copy-text {
		margin-top: 25px;
		/*margin-bottom: 32px;*/
	}

	/* home page */
	.top-innr-banner-slider .inner-banner-cnt > .h1-custom {
		font-size: 70px;
	}

	.inner-banner-cnt > .h1-custom {
		padding: 20px 20px 0 20px;
	}

	.inner-banner-cnt {
		padding-top: 170px;
		padding-bottom: 170px;
	}

	.top-innr-banner-slider .arrow-center > .owl-nav > .owl-prev,
	.top-innr-banner-slider .arrow-center > .owl-nav > .owl-next {
		width: 33px;
		height: 66px;
	}

	.country-box > figcaption > h2 {
		font-size: 38px;
	}

	.country-box > figcaption {
		left: 15px;
		right: 15px;
	}

	.special-offer-ul > li > h3 {
		font-size: 38px;
	}

	.special-offer-ul > li > h5 {
		font-size: 24px;
	}

	.special-offer-ul > li > .easter-special {
		margin-left: 15px;
		font-size: 16px;
	}

	.section-spec {
		padding-top: 40px;
		padding-bottom: 40px;
	}

	#sync2 {
		left: 15px;
		right: 15px;
		width: auto;
		padding: 30px;
	}

	.penthouse-homebox figcaption .news-block p {
		font-size: 16px;
	}

	.reserve-direct-innr > h2 {
		font-size: 58px;
	}

	.reserve-direct-innr > h2 > small {
		font-size: 42px;
	}

	.reserve-process-ul > li figcaption {
		font-size: 18px;
	}

	.reserve-process-ul > li img {
		width: 52px;
	}

	.reserve-direct-innr {
		max-width: 1000px;
	}

	.follow-us {
		padding-top: 20px;
	}

	.follow-us > h2 {
		font-size: 40px;
	}

	.subscribe-innr > h3 {
		font-size: 32px;
	}

	.subscribe-footer {
		padding-top: 25px;
		padding-bottom: 25px;
	}

	/* inner pages globle changes */
	.page-breadcum {
		margin-top: 36px;
	}

	.page-cnt-wrp {
		margin-top: 20px;
		padding-bottom: 25px;
	}

	/* hotels page section */
	.details-menu-ul > li > a {
		font-size: 17px;
		padding: 35px 22px 35px 22px;
	}

	.penthouse-menu-link > a > img {
		width: 29%;
	}

	.hotes-dtl-innr {
		padding-top: 35px;
	}

	.acco-view-side .accordion-title {
		letter-spacing: 1px;
		padding: 13px 15px 13px 0px;
	}

	.hotes-dtl-specifie > .row > .col:first-of-type {
		width: 21%;
	}

	.hotes-dtl-specifie > .row > .col:last-of-type {
		width: 79%;
	}

	.tower-loaction-cnt {
		margin-bottom: 20px;
	}

	.hotel-info > h6,
	.hotel-features > h6 {
		letter-spacing: 1px;
	}

	.how-to-redeem {
		padding-top: 30px;
	}

	/* World Tower Overview */
	.main-overview-boxs h5 br {
		display: none;
	}

	.main-overview-boxs h5 {
		font-size: 14px;
	}

	.hotel-main-overview {
		padding: 25px 0px 20px 0px;
	}

	.left-space-set .page-breadcum,
	.left-space {
		padding-left: 0px;
	}

	.overview-cnt h5 {
		margin-bottom: 15px;
	}

	.view-suites-box h3 {
		font-size: 58px;
	}

	.view-suites-box h4 {
		font-size: 41px;
	}

	.view-suites {
		padding-top: 70px;
	}

	.gallery-box figcaption {
		font-size: 50px;
	}

	/* hotel suites */
	.suites-dtl {
		padding: 20px 15px;
	}

	.area-dtl {
		margin-bottom: 10px;
	}

	.hotel-suites-box .btn-set > .btn {
		letter-spacing: 0px;
	}

	/* suite details */
	.description-ul {
		font-size: 13px;
	}

	.description-ul {
		width: 34%;
		margin-top: 10px;
	}

	.reserve-suite {
		width: 66%;
		padding: 15px;
	}

	.reserve-suite > h3 {
		font-size: 25px;
	}

	.reserve-suite .btn {
		min-width: 166px;
		padding: 11px 10px;
	}

	.description-ul > li {
		margin-right: 7px;
	}

	.description-ul > li > figure img {
		width: 40px;
	}

	.darling-suite-info {
		margin-top: 30px;
	}

	/* new south */
	.new-south-list > li > a > .fa {
		font-size: 28px;
	}

	.resorved-direct-innr > h3 {
		font-size: 35px;
	}

	/* vartual tour */
	.virtual-tour-box > iframe {
		height: 370px;
	}

	.virtual-tour-box {
		margin-bottom: 20px;
	}

	/* penthouse home */
	.penthouse-menu-ul > li {
		padding: 40px 20px;
	}

	a.penthouse-menu-box h5 {
		font-size: 20px;
	}

	a.penthouse-menu-box h2 {
		font-size: 28px;
	}

	.penthouse-home-banner.arrow-center > .owl-nav > .owl-prev,
	.penthouse-home-banner.arrow-center > .owl-nav > .owl-next {
		width: 35px;
		height: 70px;
	}

	.title-change .suites-dtl h6 {
		font-size: 23px;
	}

	.area-dtl > li > img {
		width: 45px;
	}

	.title-change .area-dtl {
		margin-bottom: 15px;
	}

	.penthouse-type:before,
	.penthouse-type.large:before {
		width: 83px;
		height: 83px;
	}

	.title-change .suites-dtl {
		padding: 25px;
	}

	.bondi-junction-box > h5 {
		margin-bottom: 20px;
	}

	.pen-collection-box figure > img {
		width: 130px;
		margin-bottom: 20px;
	}

	.penthouse-collection-box {
		padding-top: 39%;
		padding-left: 30px;
		padding-right: 30px;
	}

	.pen-collection-box .btn {
		min-width: 205px;
	}

	/* 404 page */
	.page-notfound h2 > br {
		display: block;
	}

	.error-msg-ul > li:first-of-type {
		border-right: 7px solid #fff;
		margin-right: 10px;
		padding-right: 15px;
	}

	.contact-team > h1 {
		font-size: 130px;
	}

	.contact-team .btn {
		min-width: inherit;
		font-size: 13px;
	}

	.page-notfound > h2 {
		font-size: 54px;
	}

	.upcoming-hotels-box figcaption {
		max-width: 360px;
	}

	.upcoming-hotels-box figcaption > h3 {
		font-size: 38px;
	}

	.arrow-center.large-arrow > .owl-nav > .owl-prev,
	.arrow-center.large-arrow > .owl-nav > .owl-next {
		width: 32px;
		height: 62px;
	}

	.arrow-center.large-arrow > .slick-prev,
	.arrow-center.large-arrow > .slick-next {
		width: 32px;
		height: 62px;
	}

	.arrow-center.large-arrow > .owl-nav > .owl-next {
		margin-top: -33px;
	}

	.meriton-suites .bondi-junction-box > hr {
		margin-top: 15px;
	}

	.meriton-suites ul.bondi-ul > ul:nth-child(3n+3),
	.download-icon-btn {
		padding-left: 3%;
	}

	/* popup home page */
	.offer-popup-innr {
		width: 1122px;
		padding-top: 65px;
		padding-left: 57px;
		padding-right: 50px;
		padding-bottom: 55px;
	}

	.virtual-tour-option-box {
		margin: 0 50px 0 auto;
	}

	.check-availability-box {
		margin: 0 auto 0 50px;
	}

	.footer-option > .virtual-tour-option {
		padding-top: 43px;
		padding-bottom: 43px;
	}

	.footer-option > .check-availability {
		padding-top: 5%;
		padding-bottom: 5%;
	}

	.virtual-tour-option-box > h3,
	.check-availability-box > h3 {
		font-size: 35px;
	}

	.blog-related .virtual-tour-option-box > h3 {
		font-size: 31px;
	}

	.blog-related .virtual-tour-option-box {
		padding: 23px 15px 13px 25px;
	}

	.blog-related ul > li {
		padding-left: 20px;
		margin-bottom: 7px;
	}

	.blog-dtl-innr h1 {
		font-size: 24px;
	}

	.catogory-ul > li > a {
		font-size: 26px;
		background-size: 15px;
	}

	.blog-dtl-innr .btn-set {
		padding-top: 10px;
	}

	.blog-dtl-innr .btn-outline {
		padding: 15px 27px 15px 29px;
		font-size: 17px;
		border: 3px solid #474f58;
	}

	.single-pagi {
		margin-top: 35px;
	}

	.blog-listing-page {
		padding-bottom: 35px;
		padding-top: 35px;
	}

	.sub-cat-ul > li:nth-child(odd) {
		padding-right: 20px;
		margin-right: 20px;
	}

	.sub-cat-ul-info > li {
		margin-bottom: 7px;
	}

	.sub-cat-ul {
		min-width: 845px;
	}

	.sub-cat-ul-info > li > a {
		font-size: 15px;
		display: block;
	}

	.blogdtl-thum > figcaption {
		bottom: 15px;
		right: 15px;
	}

	ul.blog-social > li {
		margin-left: 8px;
	}

	.blog-dtl-innr h5 {
		margin-bottom: 15px;
	}

	.blog-box h1 {
		font-size: 14px;
	}

	.diplay-count select {
		padding-left: 16px;
		width: 67px;
		min-width: 67px;
		background-size: 11px;
		height: 41px;
	}

	.half-height .upcoming-grid-img {
		padding-bottom: 73.05%;
	}

	.upcoming-innr-pages.page-cnt-wrp {
		padding-bottom: 30px;
	}

	.grid-images.flex-container {
		margin-top: 35px;
	}

	.southport-title > img,
	.southport-title > h5 {
		margin-right: 9px;
		margin-bottom: 10px;
	}

	table > thead > tr > th,
	table > tbody > tr > td {
		font-size: 13px;
	}

	.country-box > figcaption {
		width: auto;
	}

	body.add-view-more #sync4.arrow-center > .slick-next {
		right: 14%;
	}

	/* 23-09 new page design */
	.marks-cnt h2 {
		font-size: 30px;
		padding-bottom: 15px;
		margin-bottom: 15px;
	}

	.marks-cnt p > strong,
	.southpor-gamescnt h6 {
		font-size: 16px;
	}

	.marks-cnt p,
	.southpor-gamescnt > p {
		margin: 0 0 15px 0;
	}

	.brisbane-hotels-innr .hotel-place-img h3 {
		font-size: 30px;
	}

	.brisbane-hotels-innr .btn {
		padding: 14px 10px;
	}

	.brisbane-hotels-innr h2 {
		margin-bottom: 20px;
	}

	.brisbane-hotels {
		padding-bottom: 40px;
	}

	.gold-coast-map h3 {
		font-size: 26px;
	}

	.gold-coast-map figcaption {
		padding-top: 14px;
		padding-bottom: 14px;
	}

	.plan-games-innr > h2,
	.brisbane-hotels-innr h2 {
		font-size: 50px;
	}

	.southpor-gamescnt h3 {
		font-size: 30px;
	}

	.reserve-now h6 {
		font-size: 19px;
	}

	.reserve-now {
		padding: 30px 45px;
	}

	.count-down h4 {
		font-size: 27px;
	}

	.text-sfn > p {
		font-size: 26px;
	}

	/* hotel gallery page 2019 */
	#gallery_menu_result .gal-col {
		height: 260px;
	}

	#gallery_menu_result .grid-container .gal-row.doubleheight .gal-col {
		height: 260px;
	}

	#gallery_menu_result .grid-container .gal-row.doubleheight .gal-col-2 .gallery-image.item-2,
	#gallery_menu_result .grid-container .gal-row.doubleheight .gal-col-3 .gallery-image.item-4 {
		height: 260px;
	}

	/* eminence page */
	.banner-logo-over img {
		margin-left: 20px;
	}

	.banner-bottom-button-hold {
		margin-left: 20px;
	}

	/** competition page **/
	.page-template-competition #page_banner .page-content {
		padding-left: 80px;
	}

	#swd-panel .panel-content .right .info {
		padding: 50px 30px;
	}
}

@media only screen and (max-width: 1500px) {
	.career-hero .hero-content-wrapper .content-box-float {
		right: -100px;
	}

	#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item {
		width: 170px;
	}

	#hotel-overview-features-list .section {
		padding: 25px 30px;
	}

	#booknow-modal .booknow-container .content {
		padding-left: 30px;
		padding-right: 30px;
	}

	.swd-border-across::before {
		width: calc(100% - 160px);
	}
}

@media (max-width: 1400px) {

	/* globle chnages */
	.btn {
		font-size: 13px;
	}

	.h1-custom {
		font-size: 60px;
	}

	h1 {
		font-size: 30px;
		margin-bottom: 30px;
	}

	.page-template-hotel-overview .heading1 {
		font-size: 30px;
	}

	.h1-custom > figure > img {
		height: 51px;
		width: auto;
	}

	input[type="text"],
	input[type="email"],
	input[type="password"],
	input[type="search"],
	select {
		padding: 8px 10px;
		height: 45px;
	}

	.select-custom .select-title {
		height: 45px;
		padding: 16px 10px;
	}

	input.txtbox {
		padding-right: 115px;
	}

	.fileupload .wpcf7-form-control-wrap input,
	.fileupload a {
		height: 45px;
	}

	select {
		padding: 8px 27px 8px 10px;
	}

	textarea {
		padding: 8px 10px;
		height: 110px;
	}

	h4 {
		font-size: 21px;
	}

	h5 {
		font-size: 17px;
	}

	.page-breadcum {
		margin-top: 26px;
	}

	hr,
	.bondi-junction-page .page-cnt-innr > hr {
		margin-top: 22px;
		margin-bottom: 20px;
	}

	.inner-banner-cnt {
		/*min-height: 452px;*/
	}

	/* globle chnages */
	/* header section */
	nav {
		width: 82.1%;
	}

	#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item {
		width: 160px;
	}

	#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link {
		font-size: 16px;
	}

	#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link {
		padding-left: 13px;
		padding-right: 13px;
	}

	#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-flyout.mega-menu-item-has-children > a.mega-menu-link:after,
	#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-flyout li.mega-menu-item-has-children > a.mega-menu-link:after,
	#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item-has-children > a.mega-menu-link:after {
		width: 9px;
		right: 0px;
	}

	/* penthouse menu */
	.header-penthouses {
		padding-top: 21px;
		padding-bottom: 21px;
	}

	.header-penthouses-ul > li > a {
		font-size: 19px;
	}

	/* footer section */
	#footer ul.menu {
		margin-bottom: 20px;
	}

	#footer ul > li {
		line-height: 1.5;
	}

	#footer ul.menu > li:first-of-type > a {
		margin-bottom: 7px;
		padding-bottom: 1px;
		letter-spacing: 0.5px;
		font-size: 11px;
	}

	.guarantee-ul > li {
		margin-left: 20px;
	}

	/* home page */
	.top-innr-banner-slider .inner-banner-cnt > .h1-custom {
		font-size: 60px;
	}

	.penthouse-type.large:before {
		width: 110px;
		height: 110px;
		right: 2%;
	}

	.top-innr-banner-slider .arrow-center > .owl-nav > .owl-prev,
	.top-innr-banner-slider .arrow-center > .owl-nav > .owl-next {
		width: 25px;
		height: 50px;
	}

	.country-box > figcaption {
		top: 46%;
	}

	.country-box > figcaption > h2 {
		font-size: 31px;
	}

	.special-offer-ul > li > h3 {
		font-size: 34px;
	}

	.special-offer-ul > li > h5 {
		font-size: 22px;
		margin-left: 0px;
		margin-top: 3%;
	}

	.special-offer-ul > li > .easter-special {
		padding: 10px 20px 3px 20px;
	}

	.location-banner-cnt figcaption {
		max-width: 570px;
	}

	.location-banner-cnt figcaption h3 {
		font-size: 51px;
	}

	.location-banner-name > .btn {
		min-width: 165px;
	}

	.location-banner-cnt {
		padding-bottom: 215px;
	}

	#sync2 {
		bottom: 30px;
	}

	.penthouse-homebox figcaption .news-block p {
		font-size: 15px;
	}

	.penthouse-homebox figcaption .news-block p > br {
		display: none;
	}

	.penthouse-homebox figcaption {
		padding: 0 15px;
	}

	.section-spec {
		padding-top: 20px;
		padding-bottom: 20px;
	}

	.subscribe-home {
		padding-top: 50px;
	}

	.penthouse-homebox .btn {
		min-width: 200px;
	}

	.reserve-direct-innr > h2 {
		font-size: 52px;
	}

	.reserve-direct-innr > h2 > small {
		font-size: 39px;
	}

	.reserve-process-ul > li {
		margin-left: 35px;
	}

	.reserve-process-ul {
		padding: 25px 40px 35px 40px;
	}

	.reserve-direct.section-spec {
		padding-top: 45px;
		padding-bottom: 45px;
	}

	.instagram-sec > li:after {
		width: 20px;
		height: 20px;
		bottom: 10px;
		right: 10px;
	}

	.follow-us > h2 {
		font-size: 30px;
	}

	.follow-ul > li > a > img {
		width: 29px;
		height: 29px;
	}

	.follow-us {
		padding-right: 50px;
	}

	.subscribe-innr > h3 {
		font-size: 32px;
	}

	.subscribe-innr,
	.reserve-direct-innr {
		max-width: 940px;
	}

	/* leadership page */
	.team-member-box.larg .post-dtls h5 {
		font-size: 20px;
	}

	.team-member-box.larg .post-dtls h2 {
		font-size: 30px;
		margin-bottom: 8px;
	}

	.team-member-box.larg .post-dtls {
		padding-top: 17px;
		padding-bottom: 17px;
		margin-bottom: 20px;
	}

	.team-member-box.small h2 {
		margin-bottom: 5px;
	}

	.line-top:before,
	.line-bottom:after {
		width: 165px;
	}

	/* bvlgari collection changes */
	.bvlgari-collection .flex-container {
		-webkit-flex-flow: row wrap;
		flex-flow: row wrap;
	}

	.bvlgari-collection .flex-container > .flex-item:first-of-type {
		padding-right: 15px;
	}

	.bvlgari-img {
		padding-left: 0px;
		margin-bottom: 30px;
	}

	.bvlgari-cnt {
		padding-right: 0px;
	}

	.page-cnt-wrp.bvlgari-collection {
		margin-bottom: 20px;
		padding-bottom: 0px;
	}

	.career-golas-ul figure > img {
		width: 65px;
		margin-bottom: 15px;
	}

	.career-golas-ul h3 {
		font-size: 27px;
	}

	.career-golas-ul figcaption > p {
		line-height: 1.9;
	}

	.career-golas-ul {
		margin-top: 35px;
		margin-bottom: 35px;
	}

	.career-page .btn {
		min-width: auto;
		padding: 15px 20px;
	}

	.page-cnt-wrp.form-cnt-space.career-page .page-cnt-innr {
		padding-bottom: 40px;
	}

	/* form globle chnages */
	.form-ul > li.half {
		width: 49.8%;
	}

	/* faqs */
	.faqs-page #top-accordian > li {
		padding: 12px 20px 11px 0px;
	}

	.accordion-title {
		font-size: 15px;
	}

	.accordion-title,
	.accordion-title.active {
		background-size: 15px !important;
	}

	.page-cnt-wrp.faqs-page {
		padding-bottom: 30px;
	}

	.penthouse-menu-link > a {
		padding: 19px 15px 13px 15px;
		font-size: 11px;
	}

	.details-menu-ul > li > a {
		font-size: 15px;
		padding: 35px 13px 35px 13px;
	}

	.details-menu-ul {
		margin-left: 20%;
	}

	/* our history */
	.our-history-cnt {
		padding-right: 15px;
	}

	.our-history-img {
		padding-left: 15px;
	}

	.our-history-cnt > h2,
	.our-history-cnt > h5 {
		margin-bottom: 15px;
	}

	.our-history-img > figure > img {
		margin-bottom: 25px;
	}

	.our-history-img > br {
		display: none;
	}

	/* World Tower Overview */
	.overview-cnt .float-right > .btn {
		font-size: 14px;
		padding: 10px 30px;
	}

	.main-overview-boxs > img {
		width: 45px;
		margin-bottom: 10px;
	}

	.main-overview-boxs {
		padding: 10px;
	}

	.hotel-main-overview {
		padding: 20px 0;
	}

	.world-faqs.page-cnt-wrp {
		padding-top: 30px;
	}

	.world-faqs h2 {
		font-size: 25px;
		margin-bottom: 20px;
	}

	.gallery-box figcaption {
		font-size: 45px;
	}

	.packages-ul > li {
		margin-bottom: 30px;
	}

	.hotel-packegs {
		padding-bottom: 0px;
	}

	.area-dtl > li > img {
		width: 40px;
	}

	.suites-dtl {
		padding: 20px 12px;
		font-size: 13px;
	}

	.hotel-suites-box .arrow-center > .owl-nav > .owl-next {
		right: 12px;
	}

	.hotel-suites-box .arrow-center > .owl-nav > .owl-prev {
		left: 12px;
	}

	/* suites details */
	.description-ul {
		width: 38%;
		margin-top: 10px;
	}

	.reserve-suite {
		width: 62%;
		padding: 15px;
	}

	.reserve-suite > h3 {
		padding: 8px 10px;
		font-size: 19px;
	}

	.reserve-suite .btn {
		min-width: 150px;
		padding: 8px 10px;
	}

	.description-ul > li {
		margin-right: 3px;
	}

	.description-ul > li > figure img {
		margin-bottom: 0px;
	}

	.description-ul {
		margin-top: 8px;
	}

	.reserve-suite > .btn-set {
		margin-left: 15px;
	}

	/* new south wales */
	.new-south-wales h2 {
		margin-bottom: 18px;
	}

	.page-cnt-wrp {
		margin-top: 15px
	}

	.new-south-list > li > a {
		min-height: 215px;
	}

	.hotel-place-img h3 {
		font-size: 34px;
	}

	.resorved-direct-innr > h3 {
		font-size: 30px;
	}

	.resorved-direct-innr .btn {
		padding: 10px;
		max-width: 556px;
	}

	.new-south-list > li > a > button {
		letter-spacing: 0.5px;
	}

	.new-south-list {
		margin-top: 25px;
		margin-bottom: 25px;
	}

	/* penthouse home */
	.panthouse-logo > img {
		width: 250px;
	}

	.penthouse-home-banner.arrow-center > .owl-nav > .owl-prev,
	.penthouse-home-banner.arrow-center > .owl-nav > .owl-next {
		width: 31px;
		height: 62px;
	}

	.penthouse-menu .container .penthouse-menu-ul {
		left: 15px;
		right: 15px;
	}

	a.penthouse-menu-box h2 {
		font-size: 23px;
	}

	a.penthouse-menu-box h5 {
		font-size: 19px;
	}

	.penthouse-home-innr > .panthouse-logo {
		top: 6%;
	}

	.bondi-junction-box {
		margin-top: 25px;
	}

	.title-change .suites-dtl h6 {
		font-size: 21px;
	}

	.title-change .area-dtl {
		margin-bottom: 10px;
	}

	.penthouse-type:before,
	.penthouse-type.large:before {
		width: 65px;
		height: 65px;
	}

	.virtual-tour-option-box > h3,
	.check-availability-box > h3 {
		font-size: 30px;
	}

	.virtual-tour-option-box > figure > img {
		width: 54px;
		margin-bottom: 10px;
	}

	.virtual-tour-option-box,
	.check-availability-box {
		width: 397px;
	}

	.check-availability-box .btn {
		min-width: 210px;
	}

	/* 404 page */
	.page-notfound > h2 {
		font-size: 47px;
	}

	.contact-team > h1 {
		font-size: 108px;
	}

	section.error-404 > figure > figcaption {
		right: 17%;
	}

	.error-msg-ul > li {
		padding-bottom: 15px;
	}

	.contact-team > h1 {
		font-size: 90px;
	}

	.upcoming-hotels-box figcaption > h3 {
		font-size: 35px;
		margin-bottom: 10px;
	}

	.upcoming-hotels-boxs {
		margin-top: 25px;
	}

	.meriton-check-box {
		width: 250px;
		padding: 35px 25px;
	}

	.meriton-check-box > figure > img {
		margin-bottom: 20px;
	}

	.meriton-check-box .btn {
		letter-spacing: 0px;
	}

	ul.bondi-ul > ul:nth-child(3n+2) {
		padding-left: 1.5%;
	}

	.meriton-suites .bondi-junction-box {
		margin-bottom: 15px;
	}

	.meriton-check-box {
		margin-left: 20px;
		margin-bottom: 20px;
	}

	.footer-option > .check-availability {
		padding-top: 5.5%;
		padding-bottom: 5.5%;
	}

	.blog-related .virtual-tour-option-box > h3 {
		font-size: 28px;
	}

	.single-pagi {
		margin-top: 20px;
	}

	.single-pagi a {
		font-size: 16px;
	}

	.blog-dtl-innr .btn-outline {
		padding: 13px 25px 13px 23px;
		font-size: 16px;
	}

	.blog-dtl-innr .btn-outline > .fa {
		margin-left: 9px;
		font-size: 24px;
	}

	.blog-dtl-innr h1 {
		font-size: 21px;
	}

	.blog-dtl-innr .col:first-of-type {
		padding-right: 15px;
	}

	.blog-dtl-innr .col:last-of-type {
		padding-left: 15px;
	}

	.sub-cat-ul {
		min-width: 769px;
		padding: 22px 15px;
	}

	.sub-cat-ul > li {
		text-align: left;
		margin-bottom: 5px;
	}

	.sub-cat-ul-info > li > a {
		font-size: 14px;
	}

	.sub-cat-ul > li:nth-child(odd) {
		padding-right: 15px;
		margin-right: 15px;
	}

	.catogory-ul > li > a {
		font-size: 23px;
	}

	.blog-dtl-innr .btn-set {
		padding-top: 0px;
	}

	.sub-cat-ul > li {
		width: 100%;
		display: block;
		margin-bottom: 0px;
	}

	.sub-cat-ul-info > li {
		margin-bottom: 4px;
	}

	.sub-cat-ul > li:nth-child(odd) {
		padding-right: 0px;
		margin-right: 0px;
		border-right: 0px;
	}

	.sub-cat-ul {
		min-width: 100%;
		width: 100%;
		padding: 15px 17px;
	}

	.catogory-ul > li > a {
		padding: 8px 15px;
		font-size: 20px;
		background-size: 12px;
	}

	.page-numbers {
		font-size: 14px;
		width: 39px;
		height: 39px;
	}

	.diplay-count select {
		padding-left: 15px;
		width: 64px;
		min-width: 64px;
		background-size: 11px;
		height: 38px;
	}

	.diplay-count h6 {
		margin-right: 10px;
		font-size: 16px;
	}

	.blog-listing-page {
		padding-top: 30px;
		padding-bottom: 30px;
	}

	.blog-listing-innr {
		margin-top: 20px;
	}

	.blog-box h1 {
		min-height: 32px;
	}

	.half-height .upcoming-grid-img {
		padding-bottom: 72.7%;
	}

	.upcoming-innr-pages.page-cnt-wrp {
		padding-bottom: 15px;
	}

	.packegs-type {
		font-size: 21px;
	}

	.packegs-price > span {
		font-size: 95px;
	}

	.packegs-price {
		font-size: 26px;
	}

	.packegs-type > span {
		margin-bottom: 5px;
		font-size: 43px;
	}

	.three-packegs .flex-container {
		margin-top: -120px;
		margin-bottom: 30px;
	}

	body.add-view-more #sync4.arrow-center > .slick-next {
		right: 14%;
	}

	.virtual-img-pent a img {
		width: 65px;
	}

	/* 23-09 new page design */
	.brisbane-hotels-innr .flex-item {
		width: 30%;
	}

	.count-down h4 {
		font-size: 22px;
	}

	.count-down p {
		font-size: 16px;
	}

	.flip-clock-divider .flip-clock-label {
		font-size: 12px;
	}

	.count-down {
		padding: 35px 20px;
	}

	.flip-clock-wrapper ul li a div div.inn {
		font-size: 40px;
	}

	.flip-clock-wrapper ul {
		width: 31px;
	}

	.hero-banner-innr .arrow-center > .owl-nav > .owl-prev,
	.hero-banner-innr .arrow-center > .owl-nav > .owl-next {
		width: 40px;
	}

	.btn-sfn {
		padding-top: 10px;
		padding-bottom: 10px;
	}

	.btn-sfn {
		width: 47%;
	}

	.text-sfn {
		width: 53%;
	}

	.text-sfn > p {
		font-size: 24px;
	}

	.reserve-vivid {
		margin: 40px auto 0 auto;
	}

	/* special offer page css */
	.reserve-vivid-cnt {
		padding: 55px 15px;
	}

	.reserve-vivid-cnt .btn {
		margin-top: 25px;
	}

	.reserve-vivid-cnt > hr {
		margin-bottom: 35px;
		margin-top: 25px;
	}

	.reserve-vivid-cnt > h3 {
		font-size: 22px;
	}

	.special-offerboxes .flex-item {
		padding-left: 20px;
		padding-right: 20px;
	}

	.special-offerboxes .flex-container {
		margin-left: -20px;
		margin-right: -20px;
	}

	.special-offerboxes figcaption > h4 {
		font-size: 21px;
	}

	.special-offerboxes figcaption {
		padding: 30px 20px;
	}

	.special-offerboxes figcaption > hr {
		margin-top: 0px;
	}

	.special-offerboxes {
		padding-top: 40px;
		padding-bottom: 20px;
	}

	.reserve-vivid {
		margin: 40px auto 0 auto;
	}

	/* special offer page css */
	/* hotel gallery page 2019 */
	#gallery_menu_result .gal-col {
		height: 230px;
	}

	/** competition page **/
	.page-template-competition #page_banner .page-content {
		padding-left: 20px;
		width: 750px;
	}

	#nearby .column {
		max-width: 46%;
	}

	.hero-booking-widget {
		display: none;
	}
}

@media (min-width: 1400px) {
	.slider-banner-ctl .h1-custom {
		padding-left: 320px;
		padding-right: 320px;
	}
}

@media (max-width: 1280px) {
	.page-template-stay-safe h2 {
		font-size: 45px;
	}

	.page-template-stay-safe p {
		font-size: 18px;
	}

	#ss_banner h1 {
		max-width: 100%;
	}

	#ss_banner img {
		top: 0;
		right: 0;
	}

	nav .nav-book-now-btn {
		text-align: center;
		padding-left: 15px;
		padding-right: 15px;
	}

	#swd-panel .panel-content .left {
		width: 60%;

	}

	#swd-panel .panel-content .right {
		width: 38%;
	}

	#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item {
		width: 140px;
	}

	/*.awards {*/
	/*	justify-content: center;*/
	/*}*/
}

@media (max-width: 1200px) {

	/* globle chnages */
	.h1-custom {
		font-size: 53px;
	}

	h1 {
		font-size: 28px;
		margin-bottom: 30px;
	}

	.h1-custom > figure > img {
		height: 45px;
		width: auto;
	}

	h5 {
		font-size: 16px;
	}

	ol {
		margin-bottom: 20px;
	}

	.white-popup-block .popup-modal-dismiss img {
		width: 40px;
	}

	.white-popup-block .popup-modal-dismiss {
		top: 30px;
		right: 30px;
	}

	.page-template-hotel-gallery-2019 .gallery-popup-block.white-popup-block .popup-modal-dismiss {
		top: 35px;
	}

	.page-template-hotel-gallery-2019 .white-popup-block .popup-modal-dismiss img {
		width: auto;
		height: 60px;
	}

	.fileupload a {
		padding: 10px;
	}

	.inner-banner-cnt {
		/*min-height: 385px;*/
	}

	/* globle chnages */
	/* header section */
	a.logo {
		width: 175px;
		padding-top: 30px;
	}

	#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link {
		font-size: 15px;
		letter-spacing: 1px;
	}

	#mega-menu-item-54 .mega-sub-menu {
		margin-left: -30px !important;
	}

	nav {
		padding-right: 20px;
	}

	nav .nav-book-now-btn {
		font-size: 14px;
		padding: 10px 20px;
	}

	.languegs-drop {
		width: 30px;
	}

	/* penthouse menu */
	.header-penthouses {
		padding-top: 15px;
		padding-bottom: 15px;
	}

	.header-penthouses-ul > li {
		/*margin-left: 30px;*/
	}

	.header-penthouses-ul > li > a {
		font-size: 15px;
		padding: 4px 15px 4px;
	}

	.header-penthouses-ul > li > a > small {
		font-size: 12px;
	}

	/* footer section */
	#footer {
		padding-top: 40px;
		padding-bottom: 25px;
	}

	#footer .flex-item {
		padding-left: 15px;
		padding-right: 10px;
	}

	.footer-logo-list > li {
		width: 18%;
		margin-right: 15px;
	}

	.guarantee-ul > li {
		width: 20%;
	}

	.footer-logo-list > li > a,
	.guarantee-ul > li > a {
		width: 100%;
	}

	.guarantee-ul > li {
		margin-left: 10px;
		width: 24%;
	}

	.back-top > a,
	.back-top > a > p {
		font-size: 13px;
	}

	/* home page */
	.top-innr-banner-slider .inner-banner-cnt > .h1-custom {
		font-size: 53px;
	}

	.inner-banner-cnt > .h1-custom {
		padding: 15px 20px 0 20px;
	}

	.inner-banner-cnt {
		padding-top: 145px;
		padding-bottom: 145px;
	}

	.country-box > figcaption > h2 {
		font-size: 25px;
	}

	.country-box > figcaption {
		-webkit-transform: translateY(0%);
		-moz-transform: translateY(0%);
		-ms-transform: translateY(0%);
		-o-transform: translateY(0%);
		transform: translateY(0%);
		/*top: 15px;*/
	}

	.penthouse-homebox .btn {
		width: 170px;
	}

	.reserve-direct-innr > h2 {
		font-size: 47px;
	}

	.reserve-direct-innr > h2 > small {
		font-size: 35px;
	}

	.reserve-process-ul > li img {
		width: 47px;
		margin-bottom: 7px;
	}

	.reserve-process-ul > li figcaption {
		font-size: 17px;
	}

	.subscribe-innr,
	.reserve-direct-innr {
		max-width: 900px;
	}

	.follow-us > h2 {
		font-size: 24px;
	}

	.follow-us {
		padding-top: 20px;
	}

	.subscribe-innr .btn-sec > .btn {
		min-width: 300px;
	}

	.subscribe-innr > h3 {
		font-size: 30px;
	}

	.instagram-sec > li:after {
		width: 17px;
		height: 17px;
	}

	/* inner pages globle changes */
	.page-breadcum {
		margin-top: 30px;
	}

	.page-cnt-wrp {
		margin-top: 15px;
		padding-bottom: 20px;
	}

	/* inner pages globle changes */
	/* leadership page */
	.larg.flex-container {
		-webkit-flex-flow: column wrap;
		flex-flow: column wrap;
	}

	.larg.flex-container .flex-item {
		width: 100%;
	}

	.larg.flex-container .flex-item > figure {
		margin-bottom: 15px;
	}

	.team-member-box.larg .line-top:before,
	.team-member-box.larg .line-top:after {
		width: 295px;
	}

	.team-member-box.larg .post-dtls h2 {
		font-size: 27px;
		margin-bottom: 5px;
	}

	.team-member-box.larg .post-dtls h5 {
		font-size: 17px;
	}

	.team-member-box.larg figure,
	.team-member-box.small figure {
		padding-right: 0px;
	}

	/* corporate accommodation */
	.corporate-accommodation .page-cnt-innr {
		column-gap: 30px;
	}

	.btn {
		min-width: auto !important;
		padding: 10px 20px !important;
	}

	.page-cnt-wrp.form-cnt-space .page-cnt-innr {
		padding-bottom: 30px;
	}

	.form-cnt-space .container > .page-cnt-innr > .row > .col > ul {
		column-gap: 0px;
		column-count: 1;
	}

	.accordion-title {
		font-size: 14px;
	}

	.form-ul > li.theerd {
		width: 33%;
	}

	.form-ul > li.half > p {
		padding-left: 0px;
		padding-top: 0px;
	}

	/* hotels pages */
	.hotes-dtl-specifie > .row > .col:first-of-type {
		width: 26%;
	}

	.hotes-dtl-specifie > .row > .col:last-of-type {
		width: 74%;
	}

	.hotel-over-info {
		padding: 25px 15px 25px 15px;
	}

	.tower-loaction-cnt > figure > img {
		width: 40px;
		margin-right: 5px;
	}

	.tower-loaction-cnt > figure,
	.tower-loaction-cnt > h5 {
		margin-bottom: 6px;
	}

	.accommodation-starts > img {
		/* width: 140px; */
	}

	.details-menu-ul {
		margin-left: 0px;
	}

	.details-menu .container {
		text-align: center;
	}

	/* contact us page */
	.page-cnt-wrp.contact-us-page {
		padding-bottom: 30px;
	}

	/* our hotel */
	.page-cnt-wrp.our-hotels {
		padding-bottom: 50px;
		margin-top: 40px;
	}

	.our-hotesl-cnt h2 {
		margin-bottom: 18px;
	}

	.out-hotels-catogery {
		margin-top: 30px;
	}

	.hotels-catogery-box h2 {
		font-size: 28px;
	}

	.hotel-main-overview {
		margin-bottom: 25px;
	}

	.view-suites-box h3 {
		font-size: 50px;
	}

	.view-suites-box h4 {
		font-size: 37px;
		margin-bottom: 10px;
	}

	.view-suites-box {
		width: 450px;
	}

	.world-faqs h2 {
		font-size: 20px;
	}

	.gallery-box figcaption {
		font-size: 37px;
		right: 15px;
	}

	/* hotel suites */
	.hotel-suites-cnt .row {
		margin-left: -15px;
		margin-right: -15px;
	}

	.hotel-suites-cnt .col {
		width: 50%;
		padding-left: 15px;
		padding-right: 15px;
	}

	/* suites details */
	.reserve-suite,
	.description-ul {
		text-align: center;
	}

	.description-ul {
		width: 100%;
		margin-bottom: 8px;
	}

	.reserve-suite {
		width: 100%;
		padding: 15px;
	}

	.reserve-suite {
		padding: 10px 15px;
	}

	.darling-suite-info {
		margin-top: 20px;
	}

	.darling-suite-info > ul {
		column-count: 2;
	}

	.darling-suite-page {
		padding-bottom: 0px;
	}

	/* new south */
	.new-south-list > li > a > button {
		padding: 10px !important;
		font-size: 11px;
	}

	.new-south-list > li > a {
		min-height: 200px;
	}

	.new-south-list > li > a > .fa {
		font-size: 20px;
	}

	.hplaces-box .btn-set-place > li > a {
		min-width: 100% !important;
		font-size: 12px;
	}

	.hotel-place-img h3 {
		font-size: 31px;
	}

	.resorved-direct-innr > h3 {
		font-size: 28px;
	}

	/* penthouse home page */
	a.penthouse-menu-box h2 {
		font-size: 20px;
	}

	a.penthouse-menu-box h5 {
		font-size: 17px;
	}

	a.penthouse-menu-box > div {
		padding-top: 15px;
	}

	.penthouse-menu-ul > li {
		padding: 30px 20px;
	}

	.panthouse-logo > img {
		width: 205px;
	}

	.penthouse-home-banner.arrow-center > .owl-nav > .owl-prev,
	.penthouse-home-banner.arrow-center > .owl-nav > .owl-next {
		width: 25px;
		height: 50px;
	}

	.penthouse-menu .container .penthouse-menu-ul {
		bottom: 30px;
	}

	.location-banner-name > .btn {
		min-width: 98% !important;
	}

	.title-change .suites-dtl h6 {
		font-size: 19px;
	}

	.area-dtl > li > img {
		width: 37px;
		margin-bottom: 1px;
	}

	.area-dtl > li {
		font-size: 13px;
		margin-left: 10px;
	}

	.pen-collection-box figure > img {
		width: 105px;
	}

	.penthouse-collection-box {
		padding-top: 44%;
	}

	/* 404 page */
	.page-notfound > h2 {
		font-size: 41px;
		line-height: 1;
	}

	.contact-team .btn {
		font-size: 13px;
		letter-spacing: 0;
		padding: 10px 15px !important;
	}

	.contact-team > h1 {
		font-size: 90px;
	}

	section.error-404 > figure > figcaption {
		right: 14%;
	}

	.error-msg-ul > li:first-of-type {
		border-right: 5px solid #fff;
	}

	.upcoming-hotels-box figcaption > h3 {
		font-size: 32px;
	}

	.upcoming-hotels-box figcaption {
		max-width: 340px;
	}

	.meriton-check-box {
		width: 180px;
		margin-left: 10px;
		margin-bottom: 10px;
		padding: 25px 15px;
	}

	.meriton-check-box .btn {
		padding: 10px !important;
	}

	.meriton-suites .bondi-junction-box {
		padding: 27px;
	}

	.meriton-check-box > figure > img {
		width: 105px;
		margin-bottom: 15px;
	}

	.meriton-suites ul.bondi-ul > ul:nth-child(3n+3) {
		padding-left: 0px;
	}

	.download-icon-btn {
		padding-left: 1.5%;
	}

	/* popup home page */
	.offer-popup-innr {
		max-width: inherit;
		padding-top: 65px;
		padding-left: 57px;
		padding-right: 50px;
		padding-bottom: 55px;
		width: 100%;
	}

	.tearms-offer > h2 {
		font-size: 43px;
	}

	.tearms-offer ul > li {
		font-size: 16px;
	}

	.tearms-offer ul > li:before {
		width: 13px;
		height: 10px;
		top: 9px;
		padding-left: 20px;
	}

	.tearms-offer ul {
		padding-left: 20px;
		padding-top: 5px;
		padding-bottom: 5px;
	}

	.offer-popup-innr h5 {
		font-size: 16px;
		margin-bottom: 15px;
	}

	.footer-option > .check-availability {
		padding-top: 6.6%;
		padding-bottom: 6.6%;
	}

	.blog-related .virtual-tour-option-box > h3 {
		font-size: 25px;
	}

	.virtual-tour-option-box > h3,
	.check-availability-box > h3 {
		font-size: 28px;
	}

	.blog-dtl-innr .btn-outline {
		font-size: 14px;
	}

	.blog-dtl-innr .btn-outline > .fa {
		font-size: 20px;
	}

	.single-pagi {
		margin-top: 15px;
	}

	.blog-dtl-innr h1 {
		font-size: 18px;
	}

	.half-height .upcoming-grid-img {
		padding-bottom: 72.3%;
	}

	.southport-loaction-cnt,
	.southport-loaction-img {
		width: 100%;
		float: none;
	}

	.southport-cntinnr {
		padding-right: 0;
	}

	.southport-loaction-img > figure > img {
		margin-top: 15px;
	}

	.southport-title > img {
		width: 38px;
	}

	.southport-reserve {
		padding: 15px;
	}

	.southport-reserve-innr > h4 {
		font-size: 19px;
	}

	.southport-reserve {
		margin-top: 15px;
	}

	.southport-loaction-page {
		padding-bottom: 15px;
	}

	.better-quality-img > .bg-set {
		padding-bottom: 71.13%;
	}

	.resorved-direct {
		padding-top: 15px;
		padding-bottom: 15px;
	}

	.blog-dtl-innr .blogdtl-thum {
		float: none;
		margin-left: 0px;
	}

	.blog-dtl-innr h1,
	.blog-dtl-innr h2 {
		display: block;
	}

	.details-menu {
		text-align: center;
	}

	.form-cnt-space .container > .page-cnt-innr > .row {
		margin-left: -15px;
		margin-right: -15px;
	}

	.form-cnt-space .container > .page-cnt-innr > .row > .col {
		padding-left: 15px;
		padding-right: 15px;
	}

	.bpay-form > input[type="submit"] {
		height: 45px;
		padding-top: 13px;
	}

	.three-packegs .flex-container {
		margin-top: -100px;
	}

	.packegs-price > span {
		font-size: 85px;
	}

	.packegs-price sup {
		font-size: 33px;
	}

	.packegs-price {
		font-size: 23px;
	}

	.packegs-price > small {
		font-size: 16px;
	}

	.gift-card {
		font-size: 16px;
		line-height: 22px;
		margin-top: 8px;
	}

	.packegs-type > span {
		font-size: 38px;
		line-height: 1;
	}

	.packegs-type {
		font-size: 17px;
	}

	.three-packegs .flex-item:nth-child(3n+3) .packegs-type {
		margin-bottom: 20px;
	}

	.hotel_overview .right,
	.hotel_overview .left {
		width: 100%;
		float: none;
	}

	body.add-view-more #sync4.arrow-center > .slick-next {
		right: 13.5%;
	}

	.virtual-img-pent a img {
		width: 55px;
	}

	/* 23-09 new page design */
	.on-your-marks .flex-item {
		width: 50%;
		margin-bottom: 30px;
	}

	.plan-games-innr > h2,
	.brisbane-hotels-innr h2 {
		font-size: 45px;
	}

	.plan-games-innr > h2 small {
		font-size: 17px;
		margin-top: 0px;
	}

	.southpor-gamescnt h3 {
		font-size: 27px;
	}

	.southpor-gamescnt {
		padding-left: 25px;
	}

	.reverse-games .southpor-gamescnt {
		padding-right: 25px;
	}

	.brisbane-hotels-innr .flex-item {
		width: 35%;
	}

	.plan-games-innr hr {
		margin-bottom: 30px;
	}

	.on-your-marks,
	.plan-games-innr > h2 {
		margin-bottom: 30px;
	}

	.on-your-marks .flex-item:nth-child(3n+2) {
		order: 3;
		width: 100%;
	}

	.on-your-marks .flex-item:nth-child(3n+2) .gold-coast-map {
		height: 400px;
	}

	.text-sfn > p {
		font-size: 16px;
	}

	/* new speacial offer pagecss */
	.special-offerboxes figcaption > h4 {
		font-size: 19px;
	}

	.special-offerboxes figcaption > p {
		font-size: 15px;
		margin-bottom: 30px;
	}

	.reserve-vivid-cnt > h3 {
		font-size: 20px;
	}

	/* new speacial offer pagecss */
	.sunday-rates-info p {
		font-size: 28px;
	}

	/* hotel gallery page 2019 */
	#gallery_menu_result .grid-container .gal-row.doubleheight .gal-col.gal-col-2 .gallery-image,
	#gallery_menu_result .grid-container .gal-row.doubleheight .gal-col.gal-col-3 .gallery-image {
		height: 180px;
	}

	#gallery_menu_result .gal-col {
		height: 180px;
	}

	#hotel-overview-features-list .section .feat-ul li:nth-of-type(4) ~ li {
		display: none;
	}

	#booknow-modal .booknow-container .content {
		padding-right: 20px;
		padding-left: 20px;
	}

	#booknow-modal .content .overview-destination .booking-modal-destination-input-holder {
		width: 130px;
	}

	#booknow-modal .content .row input,
	#booknow-modal .content .overview-destination input,
	#booknow-modal .content .overview-destination input::placeholder,
	#booknow-modal .content .row .overview-guest select {
		font-size: 16px !important;
	}

	#booknow-modal .content .row .column .overview-guest {
		width: 130px;
	}

	#swd-panel .panel-content .right .info {
		padding-left: 30px;
		padding-right: 30px;
	}

	#swd-panel .panel-content .right .submit-button-hold {
		width: calc(100% - 60px);
	}

	#nearby .column .container {
		padding: 0;
	}

	#booknow-modal .content .overview-button .button_v2 {
		padding-left: 10px;
		padding-right: 10px;
	}

	.swd-discover-more .swd-image-container .swd-image-row .swd-discover-img .alink p {
		font-size: 28px;
		margin-bottom: 40px;
	}

	.country-home-across {
		margin: 50px 0 100px 0;
	}

	.home .masonry-image-grid h1,
	.upcoming-hotels-home h1,
	.swd-discover-more h1 {
		margin-bottom: 50px;
	}
}

@media screen and (max-width: 1130px) {
	.header-text ul {
		display: none;
	}
}

@media only screen and (max-width: 1100px) {
	#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item {
		width: 120px;
	}

	.career-hero .hero-content-wrapper,
	.career-hero .hero-image {
		width: 100%;
	}

	.career-hero .hero-content-wrapper .content-box-float {}

	.career-mvv .mvv-item .description:hover p {
		animation: textMoveUp 5s;
		animation-delay: 2s;
	}

	#swd-local-area .area.one .text {
		padding-right: 0;
		width: 40%;
	}

	#swd-local-area .area.two .text {
		padding-left: 0;
		width: 40%;
	}

	.copy-right .flex-container .flex-item.leftside-copy {
		width: 100%;
	}

	.copy-right .flex-container .flex-item.rightside-copy {
		width: 100%;
	}

	#ss_banner {
		height: 500px;
	}

	#ss_banner h1 {
		font-size: 250px;
	}

	#ss_safety .ss-safety-item .column-text {
		width: calc(70% - 45px);
	}

	#ss_safety .ss-safety-item .column-image {
		width: calc(30% - 45px);
	}
}

@media (max-width: 1024px) {

	/* globle changes */
	.tablet-div {
		display: block;
	}

	.h1-custom {
		font-size: 41px;
	}

	h1 {
		font-size: 25px;
		margin-bottom: 15px;
	}

	h5 {
		font-size: 16px;
		margin-bottom: 18px;
	}

	h6 {
		font-size: 15px;
	}

	.page-template-hotel-overview .heading1 {
		font-size: 25px;
	}

	.h1-custom > figure > img {
		height: 41px;
		width: auto;
	}

	.round-check {
		margin: 20px 0;
	}

	.round-check > li {
		font-size: 14px;
		margin-bottom: 3px;
		padding-left: 25px;
	}

	.round-check > li:before {
		width: 16px;
		height: 16px;
	}

	input[type="text"],
	input[type="email"],
	input[type="password"],
	input[type="search"],
	select {
		font-size: 13px;
		height: 40px;
		padding: 5px 10px;
	}

	.select-custom .select-title {
		height: 40px;
		padding: 13px 10px;
	}

	.fileupload .wpcf7-form-control-wrap input,
	.fileupload a {
		height: 40px;
	}

	select {
		padding: 5px 27px 5px 10px;
	}

	textarea {
		padding: 10px;
		height: 95px;
	}

	.btn,
	button,
	input[type="button"],
	input[type="reset"],
	input[type="submit"] {
		font-size: 12px;
	}

	input.txtbox {
		padding-right: 115px;
	}

	/* Placeholder text color -- selectors need to be separate to work. */
	::-webkit-input-placeholder {
		font-size: 12px;
	}

	:-moz-placeholder {
		font-size: 12px;
	}

	::-moz-placeholder {
		font-size: 12px;
	}

	:-ms-input-placeholder {
		font-size: 12px;
	}

	hr,
	.bvlgari-cnt > hr {
		margin-top: 20px;
		margin-bottom: 20px;
		width: 180px;
	}

	.btn {
		min-width: 175px;
	}

	.inner-banner-cnt {
		/*min-height: 372px;*/
	}

	/* globle changes */
	.hotel-main-overview > .flex-item:nth-child(4n+4) {
		border-right: 1px solid #ababad;
	}

	#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link {
		font-size: 14px;
	}

	ul.mega-sub-menu ul.menu > li {
		margin-bottom: 11px;
	}

	ul.mega-sub-menu ul.menu > li > a {
		font-size: 14px;
	}

	ul.mega-sub-menu ul.menu > li > ul.sub-menu li > a {
		font-size: 14px;
	}

	#footer .flex-item {
		padding-left: 10px;
	}

	#footer ul.menu > li:first-of-type > a {
		font-size: 11px;
		letter-spacing: 0px;
	}

	#footer ul.sub-menu > li > a {
		font-size: 11px;
	}

	.back-top > a > .fa {
		font-size: 21px;
		margin-bottom: 2px;
	}

	.back-top > a,
	.back-top > a > p {
		font-size: 12px;
	}

	.copy-text > p > br {
		display: none;
	}

	/* penthouse menu */
	.header-penthouses-ul > li > a {
		font-size: 14px;
		/*min-width: 115px;*/
		padding: 4px 10px;
	}

	.header-penthouses-ul > li > a > small {
		font-size: 12px;
	}

	/* home page */
	.slider-banner-ctl {
		padding-bottom: 36%;
	}

	.arrow-center > .owl-nav > .owl-prev,
	.arrow-center > .owl-nav > .owl-next {
		width: 13px;
		height: 28px;
	}

	.top-innr-banner-slider .inner-banner-cnt > .h1-custom {
		font-size: 41px;
	}

	.top-innr-banner-slider .arrow-center > .owl-nav > .owl-prev,
	.top-innr-banner-slider .arrow-center > .owl-nav > .owl-next {
		width: 19px;
		height: 39px;
	}

	.penthouse-type.large:before {
		width: 90px;
		height: 90px;
	}

	.country-box > figcaption > h2 {
		line-height: 1;
		margin-bottom: 12px;
	}

	.country-box {
		padding-bottom: 100%;
	}

	.country-box > figcaption > p {
		font-size: 14px;
	}

	.special-offer-ul {
		padding: 20px 15px;
	}

	.special-offer-ul > li:last-of-type {
		margin-top: 10px;
	}

	.special-offer-ul > li > .easter-special > .fa-tag {
		font-size: 17px;
	}

	.special-offer-ul > li > .easter-special > .fa-angle-right {
		-webkit-transform: translateY(2px);
		-ms-transform: translateY(2px);
		-moz-transform: translateY(2px);
		transform: translateY(2px);
	}

	.special-offer-ul > li > .easter-special {
		padding: 7px 20px 3px 20px;
	}

	.cnt-home-innr h1,
	.home .country-home-sec h1,
	.home .masonry-image-grid h1,
	.upcoming-hotels-home h1,
	.swd-discover-more h1 {
		font-size: 25px;
	}

	.cnt-home-innr p {
		font-size: 17px;
	}

	.cnt-home-innr h1 > br {
		display: none;
	}

	.cnt-home-innr {
		column-gap: 20px;
	}

	.swd-discover-more #book-direct-with-us h1 {
		font-size: 35px;
	}

	.location-banner-cnt figcaption h3 {
		font-size: 45px;
	}

	.location-banner-cnt figcaption {
		max-width: 530px;
	}

	.location-banner-cnt figcaption {
		font-size: 15px;
		padding: 25px;
	}

	.location-banner-cnt figcaption p {
		margin-bottom: 22px;
	}

	.location-banner-cnt {
		padding-top: 40px;
		padding-bottom: 200px;
	}

	#sync2 {
		bottom: 40px;
	}

	.penthouse-homebox .btn {
		padding: 7px;
		width: auto;
		min-width: auto;
		font-size: 12px;
		letter-spacing: 0px;
		padding: 8px !important;
	}

	.penthouse-homebox figcaption .news-block p {
		font-size: 13px;
	}

	.reserve-direct.section-spec {
		padding-top: 35px;
		padding-bottom: 35px;
	}

	.reserve-direct-innr > h2 > small {
		font-size: 29px;
	}

	.reserve-direct-innr > h2 {
		font-size: 40px;
	}

	.reserve-process-ul {
		padding: 15px;
	}

	.reserve-process-ul > li img {
		width: 40px;
		margin-bottom: 4px;
	}

	.reserve-process-ul > li {
		margin-left: 15px;
		margin-bottom: 15px;
	}

	.reserve-process-ul > li figcaption {
		font-size: 15px;
	}

	.instagram-section .flex-item:first-of-type {
		width: 100%;
		display: block;
	}

	.instagram-section .flex-container {
		display: block;
		background-color: #474f58;
	}

	.instagram-section .flex-container:after {
		content: "";
		display: table;
		clear: both;
	}

	.instagram-sec > li {
		float: left;
		width: 25%;
		border-right: 1px solid #fff;
		border-bottom: 1px solid #fff;
	}

	.instagram-section .flex-item:last-of-type {
		float: left;
		height: 188px;
		width: 50%;
	}

	.subscribe-innr > h3 {
		font-size: 25px;
	}

	.subscribe-innr .btn-sec > .btn {
		min-width: 285px;
	}

	/* new year eve */
	h5 > .fa-angle-right {
		font-size: 22px;
	}

	/* offer page */
	.offer-img > .btn-set > .btn {
		padding: 12px 10px 12px 10px;
		min-width: 150px;
	}

	.career-golas-ul h3 {
		font-size: 22px;
	}

	.career-golas-ul figure > img {
		width: 60px;
		margin-bottom: 8px;
	}

	/* form globle chnages */
	.form-section {
		padding-top: 30px;
		padding-bottom: 30px;
	}

	.form-ul > li.half {
		width: 49.75%;
	}

	.form-section-innr h5 {
		font-size: 22px;
		margin-bottom: 8px;
	}

	.form-section-innr h6 {
		font-size: 15px;
	}

	.form-cnt-space .container > .page-cnt-innr > ul {
		column-count: 1;
		column-gap: 0px;
	}

	.corporate-accommodation .page-cnt-innr {
		column-gap: 15px;
	}

	.faqs-page #top-accordian {
		column-count: 1;
		column-gap: 0px;
	}

	.accordion-title {
		font-size: 14px;
		line-height: 1.3;
	}

	.accordion-content {
		padding: 10px 0;
	}

	.acco-view-side .accordion-title {
		letter-spacing: 0px;
	}

	.acco-view-side .accordion-title .fa {
		font-size: 13px;
	}

	.hotes-dtl-specifie > .row > .col:first-of-type {
		width: 35%;
	}

	.hotes-dtl-specifie > .row > .col:last-of-type {
		width: 65%;
	}

	.left-space-set .page-breadcum,
	.left-space {
		padding-left: 0px;
	}

	.accommodation-starts > img {
		margin-top: 20px;
	}

	.hotel-over-info {
		margin-top: 20px;
	}

	.hotel-info {
		margin-bottom: 20px;
	}

	.hotel-info > h6,
	.hotel-features > h6 {
		margin-bottom: 13px;
	}

	.penthouse-menu-link > a {
		padding: 10px 8px 8px 8px;
		font-size: 10px;
	}

	.details-menu-ul > li > a {
		font-size: 12px;
		padding: 29px 7px;
	}

	/* Better Quality And Value Guaranteed */
	.quality-list .round-check {
		column-count: 2;
	}

	.better-quality-cnt > h5 {
		margin-bottom: 7px;
	}

	.better-quality-innr {
		margin-top: 30px;
	}

	.page-cnt-wrp.desgin-living {
		padding-bottom: 30px;
	}

	.better-quality-innr .row:nth-child(odd) .better-quality-cnt {
		padding-left: 15px;
	}

	.better-quality-innr .row:nth-child(even) .better-quality-cnt {
		padding-right: 15px;
	}

	.better-quality-cnt > hr {
		margin-top: 15px;
		margin-bottom: 15px;
	}

	.better-quality-cnt > p {
		line-height: 1.5;
	}

	/* contact-up page */
	.contact-box > img {
		width: 50px;
		margin-bottom: 10px;
	}

	.contact-option-list .flex-container {
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		border-left: 1px solid #d8d8d8;
		border-top: 1px solid #d8d8d8;
	}

	.contact-box h2 > small {
		font-size: 20px;
	}

	.contact-option-list .flex-item {
		-ms-flex-preferred-size: 50%;
		flex-basis: 50%;
		max-width: 50%;
		border-right: 1px solid #d8d8d8;
		border-left: 0px;
		border-bottom: 1px solid #d8d8d8;
	}

	.form-ul > li.btn-set {
		margin-top: 15px;
	}

	/* our hotel */
	.hotels-catogery-box h2 {
		font-size: 22px;
	}

	.hotels-catogery-box > figure > figcaption {
		top: 46%;
	}

	.out-hotels-catogery {
		margin-top: 20px;
	}

	.page-cnt-wrp.our-hotels {
		padding-bottom: 30px;
		margin-top: 30px;
	}

	.hotel-main-overview.flex-container {
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
	}

	.hotel-main-overview > .flex-item {
		-ms-flex-preferred-size: 50%;
		flex-basis: 50%;
		max-width: 50%;
		border-bottom: 1px solid #ababad;
	}

	.hotel-main-overview > .flex-item:last-of-type {
		border-right: 1px solid #ababad;
	}

	.hotel-main-overview.flex-container {
		border-top: 1px solid #ababad;
		border-left: 1px solid #ababad;
		padding: 0px;
	}

	.main-overview-boxs h5 {
		margin-bottom: 0px;
	}

	/* World Tower Overview */
	.overview-cnt .float-right {
		-webkit-transform: translateY(0px);
		-moz-transform: translateY(0px);
		-ms-transform: translateY(0px);
		-o-transform: translateY(0px);
		transform: translateY(0px);
		margin-bottom: 15px;
	}

	.float-right {
		float: none;
	}

	.gallery-box figcaption {
		font-size: 33px;
		right: 15px;
	}

	/* hotel suites */
	.hotel-suites-cnt .col {
		width: 100%;
		float: none;
	}

	.hotel-suites-box .item {
		padding-bottom: 53%;
	}

	/* suites details */
	.reserve-suite > h3 {
		font-size: 16px;
	}

	.reserve-suite > .btn-set {
		margin-left: 5px;
	}

	.reserve-suite > .btn-set > .btn {
		padding: 7px 15px !important;
		font-size: 11px;
	}

	.darling-suite-info > ul {
		column-count: 1;
	}

	.darling-suite-info {
		margin-top: 0px;
	}

	/* new suites */
	.new-south-list > li {
		width: 33.33%;
	}

	.hotel-places-box-innr .col {
		width: 50%;
	}

	.hotel-places-box-innr .col:last-of-type {
		width: 100%;
	}

	.hotel-place-img h3 {
		font-size: 28px;
	}

	/* virtual tour */
	.virtual-tour-box > iframe {
		height: 270px;
	}

	/* penthouse home page */
	.penthouse-menu-ul > li {
		padding: 15px 10px;
	}

	a.penthouse-menu-box h2 {
		font-size: 16px;
	}

	a.penthouse-menu-box h5 {
		font-size: 14px;
	}

	.panthouse-logo > img {
		width: 180px;
	}

	.penthouse-home-banner.arrow-center > .owl-nav > .owl-prev,
	.penthouse-home-banner.arrow-center > .owl-nav > .owl-next {
		width: 20px;
		height: 40px;
	}

	.location-banner-name > .btn {
		letter-spacing: 0.5px;
	}

	ul.bondi-ul > ul {
		width: 50%;
		margin: 0px;
	}

	ul.bondi-ul {
		margin-bottom: 0px;
	}

	.bondi-collectino-box .col {
		width: 50%;
	}

	.title-change .suites-dtl h6 {
		font-size: 18px;
	}

	.virtual-tour-option-box {
		margin: 0 30px 0 auto;
	}

	.check-availability-box {
		margin: 0 auto 0 30px;
	}

	.virtual-tour-option-box,
	.check-availability-box {
		width: 315px;
	}

	.virtual-tour-option-box > h3,
	.check-availability-box > h3 {
		font-size: 24px;
	}

	.virtual-tour-option-box > figure > img {
		width: 45px;
		margin-bottom: 7px;
	}

	.footer-option > .virtual-tour-option,
	.footer-option > .check-availability {
		padding-top: 65px;
		padding-bottom: 65px;
	}

	ul.bondi-ul > ul:nth-child(3n+3) {
		clear: both;
		padding-left: 0px;
	}

	.bondi-collectino-box .col:last-of-type {
		/* width: 100%; */
	}

	.penthouse-collection-box {
		height: auto !important;
		padding-top: 30px;
		padding-bottom: 30px;
	}

	.pen-collection-box {
		max-width: 690px;
		margin: 0 auto;
	}

	/* 404 page */
	.contact-team > h1 {
		font-size: 75px;
	}

	.contact-team .btn {
		font-size: 11px;
	}

	.page-notfound > h2 {
		font-size: 34px;
	}

	section.error-404 > figure > figcaption {
		right: 8%;
	}

	.upcoming-hotels-box figcaption > h3 {
		font-size: 30px;
	}

	.upcoming-hotels-box figcaption {
		max-width: 300px;
	}

	.offer-popup-innr.white-popup-block .popup-modal-dismiss {
		top: 15px;
		right: 15px;
	}

	.offer-popup-innr {
		max-width: inherit;
		padding-top: 72px;
		padding-left: 30px;
		padding-right: 30px;
		padding-bottom: 30px;
	}

	.form-offer {
		padding-right: 7px;
	}

	.tearms-offer {
		padding-left: 7px;
	}

	.offer-popup-innr h5 > br {
		display: none;
	}

	.tearms-offer > h4 {
		font-size: 16px;
	}

	.tearms-offer > h2 {
		font-size: 40px;
	}

	.offer-popup-innr .form-ul {
		margin-bottom: 0px;
	}

	.tearms-offer ul {
		padding-left: 15px;
	}

	.offer-popup-innr .form-ul > li:nth-last-child(2) {
		line-height: 1.3;
	}

	.blog-related ul {
		margin-top: 0px;
	}

	.blog-related .virtual-tour-option-box > h3 {
		font-size: 22px
	}

	.blog-related .virtual-tour-option-box {
		padding: 15px 15px 1px 15px;
	}

	.blog-related ul > li {
		padding-left: 12px;
		margin-bottom: 5px;
	}

	.footer-option > .virtual-tour-option,
	.footer-option > .check-availability {
		padding-top: 45px;
		padding-bottom: 45px;
	}

	.blog-related ul > li > a {
		font-size: 13px;
		line-height: 1.2;
	}

	.blog-listing-page {
		padding-bottom: 30px;
		padding-top: 30px;
	}

	.catogory-ul > li {
		width: 33.2%;
	}

	.catogory-ul > li > a {
		font-size: 18px;
	}

	.blog-dtl-innr h1 {
		font-size: 16px;
		line-height: 1.3;
	}

	.blog-dtl-innr h2 {
		font-size: 13px;
	}

	ul.blog-social > li {
		margin-left: 5px;
	}

	ul.blog-social > li > a > img {
		width: 30px;
	}

	.blogdtl-thum > figcaption {
		bottom: 10px;
		right: 10px;
	}

	.blog-dtl-innr .btn-outline {
		font-size: 11px;
		letter-spacing: 0;
		padding: 8px !important;
		border: 2px solid #474f58;
	}

	.blog-dtl-innr h5 {
		margin-bottom: 10px;
	}

	.single-pagi a {
		font-size: 15px;
	}

	.blog-dtl-innr .btn-outline > .fa {
		font-size: 17px;
		margin-left: 4px;
	}

	.single-pagi a .fa {
		font-size: 15px;
	}

	.blog-box figure > figcaption {
		padding-left: 15px;
		padding-bottom: 15px;
	}

	.blog-box h2 {
		font-size: 12px;
		margin-bottom: 6px;
	}

	.blog-box h1 {
		font-size: 13px;
		line-height: 1.4;
	}

	.half-height .upcoming-grid-img {
		padding-bottom: 71.3%;
	}

	.better-quality-img > .bg-set {
		padding-bottom: 97%;
	}

	.catogory-ul > li:hover .sub-cat-ul {
		display: none;
	}

	.top-innr-banner-slider .arrow-center > .owl-nav > .owl-next {
		/*margin-top: -20px;*/
	}

	.reserve-suite {
		margin-bottom: 20px;
	}

	.country-home-innr .col > a figure {
		/*background-size: 150%;*/
		background-size: cover;
		height: 300px;
	}

	.country-home-innr .col > a:hover figure img {
		background-size: cover !important;
	}

	.hotel-places-box-innr .col:last-of-type.single {
		width: 100%;
	}

	.hotel-places-box-innr .col:last-of-type.full {
		width: 50%;
	}

	.select-custom ul {
		height: 370px;
		overflow-y: scroll;
	}

	.bpay-form > input[type="submit"] {
		height: 40px;
		padding-top: 11px;
	}

	.penthouse-colletion .col:last-of-type .penthouse-homebox .btn-bcenter {
		top: 30%;
	}

	.three-packegs .flex-container {
		margin-top: -70px;
		margin-bottom: 20px;
	}

	.elevate-rewards-innr ul.round-check {
		column-count: 2;
	}

	.elevate-rewards-innr h5 br {
		display: none;
	}

	.packegs-price {
		font-size: 18px;
	}

	.packegs-price > span {
		font-size: 64px;
	}

	.packegs-boxs {
		padding: 61px 15px 0px 15px;
	}

	.packegs-price sup {
		font-size: 26px;
	}

	.packegs-price > small {
		font-size: 14px;
	}

	.gift-card {
		font-size: 14px;
		line-height: 20px;
	}

	.packegs-price {
		padding: 0 0 20px 0;
	}

	.packegs-type > span {
		font-size: 30px;
	}

	.packegs-type {
		font-size: 13px;
		padding-top: 10px;
		padding-bottom: 15px;
	}

	.packegs-details > ul > li > small {
		font-size: 11px;
	}

	.packegs-details > ul > li > small > span {
		margin-right: 4px;
	}

	.three-packegs .flex-item:nth-child(3n+3) .packegs-details > ul {
		padding-bottom: 25px;
	}

	.three-packegs .flex-item:nth-child(3n+2) .packegs-details > ul {
		padding-bottom: 28px;
	}

	.offer-img {
		width: 30%;
	}

	.offers-box > figcaption {
		width: 69%;
	}

	.offers-box > figcaption > h4 {
		margin-bottom: 20px;
	}

	.offers-box > figcaption > h5 {
		margin-bottom: 20px;
	}

	.offers-box > figcaption > p:last-of-type {
		margin-top: 20px;
	}

	.offers-box > figcaption > .btn-set {
		margin-top: 0px;
	}

	.arrow-center > .owl-nav > .owl-next {
		margin-top: -33px;
		right: -35px;
		background-size: 10px;
	}

	.arrow-center > .owl-nav > .owl-prev {
		left: -35px;
		background-size: 10px;
	}

	.faqs-page #top-accordian > li {
		break-inside: initial;
	}

	.virtual-img-pent a {
		padding-bottom: 102.2%;
	}

	body.add-view-more #sync4.arrow-center > .slick-next {
		right: 13%;
	}

	.virtual-img-pent a img {
		width: 65px;
	}

	/* 23-09 new page design */
	.marks-cnt h2 {
		font-size: 27px;
	}

	.marks-cnt p > strong,
	.southpor-gamescnt h6 {
		font-size: 15px;
	}

	.gold-coast-map h3 {
		font-size: 22px;
	}

	.plan-games-innr > h2,
	.brisbane-hotels-innr h2 {
		font-size: 36px;
	}

	.plan-games-innr > h2 small {
		font-size: 14px;
	}

	.southpor-games .flex-item:first-of-type {
		width: 42%;
	}

	.southpor-games .flex-item:last-of-type {
		width: 58%;
	}

	.brisbane-hotels-innr .flex-item {
		width: 45%;
	}

	.brisbane-hotels-innr .hotel-place-img h3 {
		font-size: 26px;
	}

	.southpor-gamescnt h3 {
		font-size: 25px;
	}

	/* new special offer pagecss */
	.special-offerboxes figcaption {
		padding: 30px 15px;
	}

	.special-offerboxes .flex-container {
		margin-left: -15px;
		margin-right: -15px;
	}

	.special-offerboxes .flex-item {
		padding-left: 15px;
		padding-right: 15px;
	}

	.special-offerboxes .flex-item .btn {
		letter-spacing: 0px;
	}

	.reserve-vivid-img {
		width: 60%;
	}

	.reserve-vivid-cnt {
		width: 40%;
		padding: 35px 15px;
	}

	.email-auto-form h3 {
		font-size: 25px;
	}

	/* new special offer pagecss */
	.out-hotels-catogery .tile-subheading {
		font-size: 16px;
	}

	/* hotel gallery page 2019 */
	#gallery_menu_result .grid-container .gal-row.doubleheight .gal-col.gal-col-2 .gallery-image,
	#gallery_menu_result .grid-container .gal-row.doubleheight .gal-col.gal-col-3 .gallery-image {
		height: 140px;
	}

	#gallery_menu_result .gal-col {
		height: 140px;
	}

	.header-text ul {
		display: flex;
	}

	#mega-menu-wrap-primary {
		padding-top: 13px;
	}

	.career-pathsec .flex-container {
		margin-left: -10px;
		margin-right: -10px;
	}

	.career-pathsec .flex-item {
		padding-left: 10px;
		padding-right: 10px;
	}

	.career-pathsec .flex-item figcaption h3 {
		font-size: 17px;
		margin-top: 20px;
		margin-bottom: 20px;
	}

	.round-check > li {
		font-size: 13px;
	}

	.career-pathsec {
		margin-top: 30px;
		margin-bottom: 20px;
	}

	.career-golassec .resp-tabs-container .tabview > h2.resp-accordion {
		font-size: 18px;
	}

	.career-golassec .resp-tabs-container .tabview {
		padding-top: 5px;
		padding-bottom: 5px;
	}

	.tab-view-career .resp-tab-content {
		padding: 20px 0px;
	}

	.tab-view-career .resp-tab-content figure > .bg-set {
		width: 40%;
	}

	.tab-view-career .resp-tab-content figure > figcaption {
		width: 60%;
		padding-left: 20px;
	}

	h2.resp-accordion {
		display: block;
	}

	.resp-accordion-closed {
		display: none !important;
	}

	.tab-view-career .resp-tabs-list {
		display: none;
	}

	.special-offerboxes figcaption {
		padding: 30px 15px;
	}

	.special-offerboxes .flex-container {
		margin-left: -15px;
		margin-right: -15px;
	}

	.special-offerboxes .flex-item {
		padding-left: 15px;
		padding-right: 15px;
	}

	.special-offerboxes .flex-item .btn {
		letter-spacing: 0px;
	}

	h2.resp-accordion {
		display: block;
	}

	.resp-accordion-closed {
		display: none !important;
	}

	.tab-view-career .resp-tabs-list {
		display: none;
	}

	h2.resp-accordion {
		font-size: 16px;
		border: 1px solid #A19276;
		border-top: 0px solid #c1c1c1;
		margin: 0px;
		padding: 16px 15px;
		background: #A19276;
		color: #fff;
		font-weight: 400;
	}

	h2.resp-accordion:first-child {
		border-top: 0px !important;
	}

	.resp-arrow {
		border-top: 12px solid #ffffff;
	}

	h2.resp-tab-active {
		padding: 16px 15px !important;
		color: #000;
	}

	h2.resp-tab-active span.resp-arrow {
		border-bottom: 12px solid #000;
	}

	h2.resp-accordion > .fa {
		display: none;
	}

	#mobhorizontalTab {
		display: block !important;
	}

	#horizontalTab {
		display: none !important;
	}

	.career-golassec .resp-tabs-container .tabview > h2.resp-accordion {
		font-size: 18px;
	}

	.career-golassec .resp-tabs-container .tabview {
		padding-top: 5px;
		padding-bottom: 5px;
	}

	.slider-banner-ctl {
		padding-bottom: calc(100vh - 155px);
	}

	.slider-banner-ctl .h1-custom {
		font-size: 31px;
	}

	.languegs-drop {
		width: auto;
	}

	#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item {
		width: 110px;
	}

	nav {
		width: 78%;
	}

	#booknow-modal .content .overview-button .button_v2 {
		padding-right: 20px;
		padding-left: 20px;
	}

	.hotel-panel-nav .content {
		padding-left: 30px;
		padding-right: 30px;
	}

	#swd-panel .panel-content .right li p {
		font-size: 13px;
	}

	#swd-panel .panel-content {
		padding-left: 80px;
		padding-right: 80px;
	}

	#swd-local-area .area-carousel-2 .text .content,
	#swd-local-area .area-carousel-1 .text .content {
		padding: 30px 50px 30px;
	}

	.mason-overlay {
		background: rgba(0, 0, 0, 0.3);
	}

	.suburban-fave-title {
		color: #FFF;
		font-size: 26px;
	}

	.suburban-fave-underline {
		height: 2px;
	}
}

/** add catches in to make the desktop menu dark and always expanded submenus **/
@media screen and (min-width: 1150px) {
	#mega-menu-item-33 ul.mega-sub-menu,
	#mega-menu-wrap-primary #mega-menu-primary #mega-menu-item-33 ul.mega-sub-menu {
		/* width: 1140px; */
		width: 1440px;
		background: transparent;
		position: fixed;
		left: unset;
		right: 5px;
		top: 120px;
	}

	#mega-menu-wrap-primary #mega-menu-primary #mega-menu-item-33 ul.mega-sub-menu li.mega-menu-item {
		height: 480px;
		background: rgba(0, 0, 0, 0.93);
	}

	#mega-menu-wrap-primary #mega-menu-primary #mega-menu-item-33 ul.mega-sub-menu .sub-menu {
		display: block;
	}

	#mega-menu-item-nav_menu-4 {
		width: 100% !important;
	}

	#menu-header-nsw-menu,
	#mega-menu-item-nav_menu-4 {
		width: 100%;
	}

	#menu-item-87,
	#menu-item-39202 {
		/* NSW li */
		position: absolute;
	}

	#menu-item-39202 > ul.sub-menu {}

	#menu-item-87 > .sub-menu > .menu-item,
	#menu-item-39202 > .sub-menu > .menu-item {
		position: absolute;
	}

	#menu-item-91 {
		/* syd */
		position: absolute;
    	top: 40px;
	}

	#menu-item-7941,
	#menu-item-39205 {
		/* eastern syd */
		margin-top: 220px;
	}

	#menu-item-90,
	#menu-item-39721 {
		/* airport */
		margin-top: 0;
		margin-left: 280px;
	}

	#menu-item-89,
	#menu-item-39214 {
		/* northern syd */
		margin-top: 120px;
		margin-left: 280px;
	}

	#menu-item-96,
	#menu-item-39218 {
		/* western syd */
		margin-top: 270px;
		margin-left: 280px;
	}

	ul.mega-sub-menu ul.menu > li > ul.sub-menu > li.menu-item-has-children:after {
		content: '';
	}

	ul.mega-sub-menu ul.menu > li.menu-item-has-children > a:after {
		content: '';
	}

	ul.mega-sub-menu ul.menu > li.victoria_nav_menu {
		margin-left: 860px;
		position: absolute;
		z-index: 999;
	}

	ul.mega-sub-menu ul.menu > li.australican_nav_menu {
		margin-left: 860px;
		position: absolute;
		padding-top: 165px;
		width: 265px;
	}

	#menu-item-149,
	#menu-item-39221 {
		/* Queensland li */
		margin-left: 560px;
		position: absolute;
	}

	#menu-item-170,
	#menu-item-39230 {
		/* Penthouses li */
		margin-left: 1140px;
		margin-top: 0;
		position: absolute;
	}

	#menu-item-21094 {
		/* New Hotels li */
		margin-left: 840px;
		margin-top: 280px;
		position: absolute;
	}

	#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu ul {
		position: static;
		text-transform: uppercase;
	}

	#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu ul.sub-menu ul.sub-menu li,
	#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu ul #menu-item-39230 ul.sub-menu,
	#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu ul #menu-item-21094 ul.sub-menu {
		/* hotel names in menu */
		text-transform: none;
	}

	nav ul#mega-menu-primary #menu-header-nsw-menu > li > a {
		color: #BC955C;
		font-weight: bold;
		margin-bottom: 10px;
	}

	nav ul#mega-menu-primary #menu-header-nsw-menu > li > ul > li > a {
		color: #FFF;
		font-weight: bold;
		font-size: 15px;
	}

	nav ul#mega-menu-primary #menu-header-nsw-menu > li > ul > li > ul > li > a {
		color: #FFF;
		font-size: 14px;
	}

	nav ul#mega-menu-primary #menu-header-nsw-menu > li#menu-item-39230 > ul > li > a,
	nav ul#mega-menu-primary #menu-header-nsw-menu > li#menu-item-21094 > ul > li > a {
		color: #FFF;
		font-size: 14px;
		font-weight: normal;
	}

	ul.mega-sub-menu ul.menu > li > ul.sub-menu > li > ul.sub-menu {
		padding-top: 10px;
	}

	ul.mega-sub-menu ul.sub-menu > li {
		margin-bottom: 10px;
	}

	ul.mega-sub-menu ul.menu > li > ul.sub-menu {
		display: block;
		position: relative;
	}
}

@media screen and (max-width: 1024px) and (min-width: 991px) {
	#swd-suites .container-1200 .swd-content .info {
		padding: 20px 25px 50px;
	}
}

@media screen and (max-width: 1379px) and (min-width: 1150px) {

	.victoria_nav_menu {
		margin-left: 860px;
		position: absolute;
	}

	.australican_nav_menu {
		margin-left: 860px;
		position: absolute;
		padding-top: 165px;
		width: 265px;
	}

	/* menu overrides for screens > 1150 and < 1380  */
	#mega-menu-wrap-primary #mega-menu-primary #mega-menu-item-33 ul.mega-sub-menu {
		width: 1160px;
	}

	ul.mega-sub-menu ul.menu > li > a {
		font-size: 14px;
	}

	nav ul#mega-menu-primary #menu-header-nsw-menu > li > ul > li > a {
		font-size: 13px;
	}

	ul.mega-sub-menu ul.sub-menu > li {
		margin-bottom: 5px;
	}

	ul.mega-sub-menu ul.menu > li > ul.sub-menu > li > ul.sub-menu {
		padding-left: 5px;
	}

	nav ul#mega-menu-primary #menu-header-nsw-menu > li > ul > li > ul > li > a {
		font-size: 13px;
	}

	#mega-menu-wrap-primary #mega-menu-primary #mega-menu-item-33 ul.mega-sub-menu .sub-menu {
		padding-inline-start: 5px;
	}

	#menu-item-39205 {
		margin-top: 200px;
	}

	#menu-item-39721 {
		margin-left: 230px;
	}

	#menu-item-39214 {
		margin-left: 230px;
		margin-top: 110px;
	}

	#menu-item-39218 {
		margin-left: 230px;
		margin-top: 240px;
	}

	#menu-item-39221 {
		margin-left: 480px;
	}

	ul.mega-sub-menu ul.menu > li.australican_nav_menu,
	ul.mega-sub-menu ul.menu > li.victoria_nav_menu {
		margin-left: 710px;
	}

	#menu-item-39230 {
		margin-left: 940px;
	}

	#menu-item-21094 {
		margin-left: 720px;
		margin-top: 230px;
	}

	nav ul#mega-menu-primary #menu-header-nsw-menu > li#menu-item-39230 > ul > li > a,
	nav ul#mega-menu-primary #menu-header-nsw-menu > li#menu-item-21094 > ul > li > a {
		font-size: 13px;
	}
}

@media (max-width: 990px) {
	.gallery-popup-block iframe {
		width: 100%;
		height: 450px;
	}

	.btn-sfn:after {
		left: 91%;
	}

	.search_text p {
		font-size: 11px;
	}

	.search_icon_check i {
		font-size: 20px;
	}

	#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link {
		padding-left: 10px;
		padding-right: 10px;
	}

	#swd-suites .container-1200 .swd-column {
		width: calc(50% - 10px);
	}

	/* SUBSCRIBE SECTION */
	.subscribe-offer {
		font-size: 15px;
	}
}

@media only screen and (max-width: 968px) {
	.career-hero .row {
		flex-direction: column-reverse;
	}

	.career-hero {
		padding-bottom: 2px;
	}

	.career-hero .hero-content-wrapper .white-box {
		display: none;
	}

	.career-hero .hero-content-wrapper .content-box-float {
		transform: unset;
		position: unset;
		width: 100%;
		padding: 100px;
	}

	.career-mvv .row {
		flex-direction: column;
	}

	.career-mvv .mvv-item {
		width: 100%;
	}

	#hotel-overview-features-list .section .feat-ul li:nth-of-type(3) ~ li {
		display: none;
	}

	#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item {
		width: 100px;
	}

	nav .nav-book-now-btn {
		font-size: 12px;
		padding: 10px 10px;
	}

	#swd-local-area .image {
		width: 100%;
	}

	#swd-local-area ul {
		height: 600px;
	}

	#swd-local-area .area.one .text {
		padding-top: 0;
		width: 100%;
		border-left: 1px solid #A19276;
	}

	#swd-local-area .area.two .text {
		padding-top: 0;
		width: 100%;
		border-right: 1px solid #A19276;
	}

	#swd-local-area .image {
		height: 300px;
	}

	#swd-local-area .area .image img {
		height: 300px;
	}

	#swd-local-area .area.one .text,
	#swd-local-area .area.two .text {
		height: 300px;
	}

	#swd-local-area .text .content {
		height: 300px;
	}

	#swd-local-area .text .buttons {
		bottom: -20px;
	}

	#nearby .column .container .text {
		padding: 20px;
	}

	#swd-local-area .area-carousel-2 .text {
		order: 2;
	}

	.mason-large-duo. .mason-large {
		height: 440px;
	}
	.career-mvv.culture-mvv .mvv-item { width : 100%; }
}

@media (max-width: 960px) {
	#ss_banner {
		height: 400px;
	}

	#ss_banner h1 {
		font-size: 200px;
	}

	#booknow-modal .content .row .overview-guest select {
		min-width: 50px
	}
}

@media screen and (max-width: 880px) {

	.header-text ul {
		display: none;
	}

	#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item {
		width: 90px;
	}

	#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link {
		font-size: 12px;
		padding-left: 3px;
	}

	#hotel-overview-features-list {
		display: none;
	}

	.hero-booking-widget {
		display: none;
	}

	.top-innr-banner-slider {
		/*height: 400px;*/
		/*removed 14.10.20 to resolve issue with banner heights on tablet for upcoming hotels pages */
		overflow: hidden;
	}

	/* #topinnr-bannerslider {
		height: 400px;*/
	/*removed 14.10.20 to resolve issue with banner heights on tablet for upcoming hotels pages
	} */

	.page-template-hotel-overview .top-innr-banner-slider,
	.page-template-hotel-overview .inner-banner-cnt {
		height: 400px;
		min-height: unset;
	}

	#swd-panel .panel-content {
		padding-left: 60px;
		padding-right: 60px;
	}

	#swd-panel .panel-content .left {
		width: 54%;
	}

	#swd-panel .panel-content .right {
		width: 44%;
	}

	#nearby .column {
		max-width: unset;
	}

	.home .swd-discover-more .swd-image-container .swd-image-row {
		height: auto;
	}

	.home .swd-discover-more .swd-image-container .swd-image-row .swd-discover-img {
		width: 100%;
		/* height: 350px; */
		margin-bottom: 15px;
	}

	.swd-discover-more #book-direct-with-us .swd-flex .swd-guarantee h5 {
		font-size: 17px;
	}

	.swd-border-across::before {
		width: calc(100% - 100px);
	}

	.swd-discover-more .swd-image-container .swd-image-row .swd-discover-img .alink p {
		font-size: 25px;
	}

	.mason-grid {
		flex-wrap: wrap;
	}

	.mason-column {
		width: calc(50% - 10px);
	}

	.mason-column-3,
	.mason-column-4 {
		margin-top: 20px;
	}
}

@media only screen and (max-width: 850px) {

	.search_icon_check,
	.search_text {
		display: none !important;
	}

	nav {
		width: 76%;
		padding-right: 10px;
	}

	nav .nav-book-now-btn {
		margin-left: 0;
		padding: 10px 7px;
	}

	#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item {
		width: 85px;
	}

	.mason-large-duo. .mason-large {
		height: 390px;
	}

	.social-grid {
		margin: 0 auto;
		display: flex;
		flex-wrap: wrap;
		justify-content: center;
	}
}

@media (max-width: 840px) {
	#ss_banner {
		height: 300px;
	}

	#ss_banner h1 {
		font-size: 150px;
	}

	#ss_banner img {
		height: 160px;
		width: 160px;
	}

	#ss_peace::before {
		display: none;
	}

	#ss_safety .ss-safety-item .column-text p {
		font-size: 20px;
	}

	#ss_footer {
		padding: 60px;
	}
}

@media (max-width: 767px) {
	.gallery-popupslider.arrow-center > .owl-nav > .owl-next {
		right: -40px;
	}

	.gallery-popupslider.arrow-center > .owl-nav > .owl-prev {
		left: -40px;
	}

	.gallery-popupslider figure > figcaption {
		font-size: 20px;
	}

	/* globle changes */
	#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu ul {
		min-height: inherit;
	}

	#mega-menu-item-54 .mega-sub-menu #mega-menu-item-nav_menu-4 {
		padding-left: 0 !important;
	}

	#mega-menu-item-54 .mega-sub-menu {
		margin-left: 0 !important;
	}

	body {
		line-height: 1.6;
	}

	/*.top-innr-banner-slider .inner-banner-cnt > h1,*/
	.top-innr-banner-slider .inner-banner-cnt > .h1-custom {
		font-size: 35px;
	}

	.h1-custom,
	h1,
	h3,
	h4,
	h5,
	h6 {
		margin-bottom: 15px;
	}

	.h1-custom {
		font-size: 27px;
	}

	.h1-custom > small {
		font-size: 23px;
	}

	h1 {
		font-size: 24px;
	}

	#mega-menu-item-20628 > a,
	#mega-menu-item-33 > a,
	#mega-menu-item-56 > a,
	#mega-menu-item-54 > a {
		/** for Our Story and Our Hotels force words to new line */
		word-spacing: unset;
	}

	.page-template-hotel-overview .heading1 {
		font-size: 24px;
	}

	.h1-custom > figure > img {
		height: 30px;
		width: auto;
	}

	h5 {
		font-size: 15px;
	}

	p {
		margin: 0 0 15px;
	}

	h6 {
		font-size: 14px;
	}

	.white-popup-block .popup-modal-dismiss img {
		width: 30px;
	}

	.white-popup-block {
		padding: 15px;
	}

	.mb-display-img {
		display: block;
	}

	.mb-display-none-img {
		display: none;
	}

	.inner-banner-cnt {
		min-height: inherit;
	}

	/* globle changes */
	.menu-sec {
		height: 70px;
	}

	a.logo {
		width: 130px;
		height: 70px;
	}

	a.logo > img {
		width: 80px;
	}

	#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link {
		font-size: 13px;
		padding-left: 10px;
		padding-right: 10px;
		letter-spacing: 0.5px;
	}

	#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item {
		height: 185px;
		padding: 15px;
	}

	ul.mega-sub-menu ul.menu > li > ul.sub-menu {
		padding-left: 15px;
		width: 145px;
	}

	ul.mega-sub-menu ul.menu > li > ul.sub-menu > li > ul.sub-menu {
		padding-left: 15px;
		width: 145px;
	}

	ul.mega-sub-menu ul.menu > li.menu-item-has-children > a:after {
		font: normal normal normal 18px/1 FontAwesome;
	}

	#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu {
		width: 489px;
	}

	/* banner section home page */
	.slider-banner-ctl .h1-custom {
		font-size: 27px;
	}

	.h1-custom > small {
		font-size: 21px;
		margin-top: 3px;
	}

	.hero-btn {
		padding: 6px 20px;
		font-size: 16px;
	}

	/* penthouse menu */
	.header-penthouses {
		padding-bottom: 0px;
	}

	.header-penthouses-ul > li {
		margin-bottom: 15px;
	}

	/* inner pages globle changes */
	.top-innr-banner-slider .arrow-center > .owl-nav > .owl-prev,
	.top-innr-banner-slider .arrow-center > .owl-nav > .owl-next {
		width: 15px;
		height: 32px;
	}

	.penthouse-type.large:before {
		width: 75px;
		height: 75px;
	}

	.inner-banner-cnt {
		padding-left: 45px;
		padding-right: 45px;
	}

	.page-breadcum {
		margin-top: 20px;
	}

	.page-cnt-wrp {
		margin-top: 15px;
		padding-bottom: 20px;
	}

	.instagram-section .flex-item:last-of-type {
		height: 166px;
	}

	.subscribe-innr {
		padding: 10px;
	}

	.subscribe-innr .btn-sec > .btn {
		padding: 11px;
		min-width: 270px;
		font-size: 11px;
	}

	.subscribe-innr > h3 {
		font-size: 22px;
	}

	/* inner pages globle changes */
	/* leadership page */
	.team-member-box.larg .post-dtls {
		margin-bottom: 15px;
	}

	.team-member-box.larg .post-dtls h2 {
		font-size: 24px;
	}

	.team-member-box.larg .post-dtls h5 {
		font-size: 15px;
	}

	.team-member-box.small h2 {
		font-size: 18px;
	}

	.team-member-box {
		margin-bottom: 30px;
	}

	/* offer page */
	.offer-img > .btn-set > .btn {
		padding: 7px;
		min-width: 130px;
	}

	.page-cnt-wrp.special-offers-page {
		padding-bottom: 30px;
	}

	.offers-box > figcaption > p {
		margin: 0px;
	}

	.bvlgari-img {
		margin-bottom: 20px;
	}

	.form-cnt-space .container > .page-cnt-innr > ul {
		-webkit-flex-flow: column wrap;
		flex-flow: column wrap;
	}

	.career-golas-ul > li.flex-item:first-of-type {
		border-top: 1px solid #dddddd;
	}

	.career-golas-ul > li.flex-item {
		width: 100%;
		border-bottom: 1px solid #dddddd;
		border-left: 0px;
		padding-top: 15px;
		padding-bottom: 15px;
	}

	.career-golas-ul h3 {
		font-size: 20px;
	}

	.career-golas-ul figure > img {
		width: 55px;
		margin-bottom: 5px;
	}

	/* form globle chnages */
	.form-ul > li.half {
		width: 49.70%;
	}

	.btn,
	button,
	input[type="button"],
	input[type="reset"],
	input[type="submit"] {
		padding: 12px 30px;
		min-width: auto;
	}

	.form-section {
		padding-bottom: 15px;
	}

	.corporate-accommodation .page-cnt-innr {
		column-gap: 0px;
		column-count: 1;
	}

	.form-ul > li .wpcf7-validates-as-required {
		font-size: 13px;
		line-height: 1.2;
	}

	.hotes-dtl-specifie > .row > .col:first-of-type,
	.hotes-dtl-specifie > .row > .col:last-of-type {
		width: 100%;
		float: none;
	}

	.hotes-dtl-specifie > .row > .col:first-of-type {
		margin-bottom: 30px;
	}

	.hotes-dtl-innr {
		padding-top: 30px;
	}

	.breadcrumb {
		line-height: 1.4;
	}

	.penthouse-menu-link {
		width: 100%;
		display: block;
	}

	.penthouse-menu-link > a > img {
		width: 35px;
	}

	.details-menu-ul > li > a {
		padding: 15px 7px;
	}

	/* Better Quality And Value Guaranteed */
	.quality-list .round-check {
		column-count: 1;
	}

	.better-quality-innr .row {
		-webkit-flex-flow: column wrap;
		flex-flow: column wrap;
	}

	.better-quality-innr .col {
		width: 100%;
	}

	.better-quality-innr .row:nth-child(odd) .better-quality-cnt {
		padding-left: 0px;
	}

	.better-quality-innr .row:nth-child(even) .better-quality-cnt {
		padding-right: 0px;
	}

	/* contact us page */
	.contact-box .btn {
		padding: 10px 15px !important;
		letter-spacing: 0px;
	}

	.contact-box h2 > small {
		font-size: 18px;
	}

	.page-cnt-wrp.form-cnt-space .page-cnt-innr {
		padding-bottom: 15px;
	}

	.form-ul > li.theerd {
		width: 100%;
	}

	.our-history .flex-container {
		-webkit-flex-flow: column wrap;
		flex-flow: column wrap;
	}

	.our-history .flex-item {
		width: 100%;
	}

	.our-history-cnt {
		padding-right: 0px;
	}

	.our-history-img {
		padding-left: 1px;
	}

	/* our hotels */
	.our-hotesl-cnt h2 {
		margin-bottom: 12px;
	}

	.page-cnt-wrp.our-hotels {
		padding-bottom: 15px;
		margin-top: 20px;
	}

	.hotels-catogery-box h2 {
		font-size: 16px;
	}

	.view-suites-box h3 {
		font-size: 43px;
	}

	.view-suites-box h4 {
		font-size: 32px;
	}

	.view-suites-box {
		width: 400px;
	}

	.view-suites {
		padding-bottom: 40px;
		padding-top: 40px;
	}

	.world-faqs h2 {
		font-size: 18px;
	}

	.hotel-suites-cnt .col {
		width: 50%;
		float: left;
	}

	.hotel-place-img {
		padding-bottom: 50%;
	}

	/* penthouse home page */
	a.penthouse-menu-box h2 {
		font-size: 14px;
	}

	a.penthouse-menu-box h5 {
		font-size: 13px;
	}

	/* home page */
	.country-box > figcaption > h2 {
		font-size: 25px;
	}

	.country-box > figcaption > p {
		font-size: 13px;
		line-height: 1.4;
	}

	.special-offer-ul {
		padding: 15px 15px 19px 15px;
	}

	.special-offer-ul > li > h3 {
		font-size: 30px;
	}

	.special-offer-ul > li > h5 {
		font-size: 20px;
	}

	.special-offer-ul > li > .easter-special {
		font-size: 14px;
	}

	.special-offer-ul > li > .easter-special {
		padding: 6px 15px 3px 15px;
	}

	.cnt-home-innr {
		column-count: 1;
	}

	.location-banner-cnt {
		padding-bottom: 145px;
	}

	.location-banner-cnt figcaption h3 {
		font-size: 37px;
	}

	.location-banner-cnt figcaption {
		font-size: 14px;
	}

	#sync2 {
		padding: 20px;
		bottom: 30px;
	}

	.penthouse-colletion .col {
		width: 50%;
	}

	.penthouse-homebox {
		margin-bottom: 20px;
	}

	.penthouse-homebox .btn {
		padding: 10px 16px !important;
	}

	.penthouse-homebox figcaption > img {
		width: 180px;
	}

	.section-spec {
		padding-bottom: 0px;
	}

	.reserve-direct-innr > h2 {
		font-size: 36px;
	}

	.reserve-direct-innr > h2 > small {
		font-size: 26px;
	}

	ul.bondi-ul > ul {
		float: none;
		width: 100%;
		min-height: inherit;
		margin-bottom: 0px;
	}

	ul.bondi-ul > ul:nth-child(3n+2),
	ul.bondi-ul > ul:nth-child(3n+3) {
		padding-left: 0px;
	}

	.hotel-suites-box .item {
		padding-bottom: 63%;
	}

	.title-change .suites-dtl {
		padding: 18px;
	}

	.virtual-tour-option-box > h3,
	.check-availability-box > h3 {
		font-size: 23px;
	}

	.check-availability-box {
		margin: 0 auto 0 15px;
	}

	.virtual-tour-option-box {
		margin: 0 15px 0 auto;
	}

	.virtual-tour-option-box,
	.check-availability-box {
		width: 260px;
	}

	.bondi-junction-box {
		padding-left: 25px;
	}

	.footer-option > .virtual-tour-option,
	.footer-option > .check-availability {
		padding-top: 41px;
		padding-bottom: 41px;
	}

	.virtual-tour-option-box > figure > img {
		margin-bottom: 6px;
	}

	/* 404 page */
	section.error-404 > figure > figcaption {
		top: 39%;
	}

	.upcoming-hotels-box figcaption {
		max-width: 270px;
	}

	.upcoming-hotels-box figcaption > h3 {
		font-size: 27px;
	}

	.arrow-center.large-arrow > .owl-nav > .owl-prev,
	.arrow-center.large-arrow > .owl-nav > .owl-next {
		width: 17px;
		height: 34px;
	}

	.arrow-center.large-arrow > .slick-prev,
	.arrow-center.large-arrow > .slick-next {
		width: 17px;
		height: 34px;
	}

	.arrow-center.large-arrow > .owl-nav > .owl-next {
		margin-top: -16px;
	}

	.arrow-center.large-arrow > .slick-next {
		margin-top: -16px;
	}

	.meriton-check-box {
		width: 100%;
		margin-left: 0px;
	}

	.meriton-suites .bondi-junction-box {
		padding: 20px;
	}

	.form-offer,
	.tearms-offer {
		float: none;
		width: 100%;
	}

	.white-popup-block.offer-popup-innr {
		padding-top: 60px;
	}

	.form-offer {
		padding-right: 0px;
	}

	.tearms-offer {
		padding-left: 0px;
		margin-top: 15px;
	}

	.tearms-offer > h2 {
		font-size: 34px;
	}

	.tearms-offer ul > li {
		font-size: 15px;
	}

	.offer-popup-innr h5 {
		font-size: 15px;
		margin-bottom: 11px;
	}

	/* footer setup */
	#footer .flex-container {
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
	}

	#footer .flex-item {
		-ms-flex-preferred-size: 25%;
		flex-basis: 25%;
		max-width: 25%;
		margin-bottom: 15px;
	}

	.copy-right .flex-container {
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
	}

	.copy-right .flex-item {
		-ms-flex-preferred-size: 100%;
		flex-basis: 100%;
		max-width: 100%;
	}

	.copy-text {
		margin-top: 25px;
		/*margin-bottom: 25px;*/
		text-align: center;
	}

	.copy-text br {
		display: none;
	}

	.footer-logo-list,
	.text-right {
		text-align: center;
	}

	.footer-logo-list > li > a,
	.guarantee-ul > li > a {
		width: 85%;
	}

	.rightside-copy {
		margin-top: 30px;
	}

	#footer {
		padding-top: 30px;
		padding-bottom: 15px;
	}

	.sub-cat-ul-info > li {
		margin-bottom: 4px;
		line-height: 1.25;
		border-bottom: 1px solid rgba(255, 255, 255, 0.12);
		padding-bottom: 8px;
	}

	.catogory-ul > li > a {
		font-size: 16px;
		padding: 10px 15px 7px 15px;
		background-size: 10px;
	}

	.blog-dtl-innr .col {
		width: 100%;
		float: none;
	}

	.blog-listing-innr .col {
		width: 50%;
	}

	.blog-box h1 {
		min-height: 36px;
	}

	.half-height .upcoming-grid-img {
		padding-bottom: 70.7%;
	}

	.better-quality-img > .bg-set {
		padding-bottom: 66%;
	}

	.virtual-tour-option-box > h3 > br,
	.check-availability-box > h3 > br {
		display: none;
	}

	.acco-view-side {
		display: none;
	}

	.col.full .resorved-direct-innr > h3 {
		font-size: 23px;
	}

	.corporate-accommodation .page-cnt-innr > .row > .col {
		width: 100%;
		float: none;
	}

	.elevate-rewards-innr ul.round-check {
		column-count: 1;
		column-gap: 0px;
	}

	.three-packegs .flex-item {
		width: 50%;
		margin-bottom: 15px;
	}

	.packegs-boxs {
		background-image: none !important;
		min-height: 370px;
	}

	.three-packegs .flex-item:nth-child(3n+1) .packegs-boxs {
		background-color: #1b4164;
	}

	.three-packegs .flex-item:nth-child(3n+2) .packegs-boxs {
		background-color: #7e7778;
	}

	.three-packegs .flex-item:nth-child(3n+3) .packegs-boxs {
		background-color: #A19276;
	}

	.three-packegs .flex-item .packegs-boxs {
		padding: 20px 15px !important;
	}

	.packegs-details > ul {
		padding-bottom: 0px !important;
	}

	.three-packegs .flex-container {
		align-items: inherit;
		margin-top: 20px;
		margin-bottom: 0px;
	}

	.elevate-rewards-innr p br {
		display: none;
	}

	.penthouse-colletion .col:last-of-type .penthouse-homebox .btn-bcenter {
		top: 50%;
	}

	.best-img {
		position: static;
		left: 0%;
		-o-transform: translateX(0%);
		-moz-transform: translateX(0%);
		-ms-transform: translateX(0%);
		-webkit-transform: translateX(0%);
		transform: translateX(0%);
	}

	figure.offers-box {
		padding-top: 20px;
		padding-bottom: 20px;
	}

	.offer-img {
		width: 100%;
		display: block;
		margin-bottom: 20px;
	}

	.offers-box > figcaption {
		width: 100%;
		display: block;
		padding-left: 0px;
	}

	.offers-box > figcaption > p:last-of-type {
		margin-bottom: 20px;
	}

	body.add-view-more #sync4.arrow-center > .slick-next {
		right: 12%;
	}

	.virtual-img-pent a img {
		width: 55px;
	}

	/* 23-09 new page design */
	.on-your-marks .flex-item,
	.southpor-games .flex-item:last-of-type,
	.southpor-games .flex-item:first-of-type {
		width: 100%;
	}

	.reverse-games .southpor-gamescnt {
		padding-right: 0px;
	}

	.southpor-gamescnt {
		padding-left: 0px;
	}

	.gold-coast-map {
		text-align: center;
	}

	.brisbane-hotels-innr .flex-item {
		width: 50%;
	}

	.brisbane-hotels {
		padding-bottom: 30px;
		padding-top: 30px;
	}

	.plan-games-innr > h2,
	.brisbane-hotels-innr h2 {
		font-size: 32px;
	}

	.reverse-games .flex-item:last-of-type {
		order: 2;
	}

	.marks-cnt h2,
	.southpor-gamescnt h3 {
		font-size: 24px;
	}

	.gold-coast-map h3 br {
		display: none;
	}

	.gold-coast-map h3 {
		font-size: 19px;
	}

	/* room service */
	.bvlgari-collection .flex-container > .flex-item {
		width: 100%;
	}

	.bvlgari-collection .flex-container > .flex-item:first-of-type {
		padding-right: 0px;
		order: 2;
	}

	nav {
		width: 100%;
		display: block;
		padding-right: 0;
		position: absolute;
		top: 0;
		height: 70px;
	}

	nav .nav-book-now-btn {
		position: absolute;
		top: 15px;
		right: 110px;
		padding-left: 30px;
		padding-right: 30px;
	}

	#covid-header a {
		font-size: 12px;
	}

	#mega-menu-wrap-primary {
		display: block;
		width: 100%;
		position: absolute;
		margin-top: 0;
		padding-top: 15px;
	}

	#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item {
		width: 100%;
	}

	#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu.mega-menu-item {
		width: 100%;
		display: block;
	}

	#mega-menu-wrap-primary #mega-menu-primary {
		top: 70px;
		position: absolute;
		width: 100%;
	}

	.languegs-drop {
		margin-top: 24px;
		position: absolute;
		left: 140px;
	}

	/** the following used to be in 680px    */
	#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu {
		width: 100%;
		background-color: #dedede;
	}

	#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item {
		width: 100%;
	}

	ul.mega-sub-menu ul.menu > li > ul.sub-menu > li > ul.sub-menu {
		padding: 10px;
		background-color: #ccc;
	}

	ul.mega-sub-menu ul.menu > li > ul.sub-menu {
		background-color: #d6d6d6;
	}

	ul.mega-sub-menu ul.menu > li > ul.sub-menu > li.menu-item-has-children:after {
		display: none;
	}

	ul.mega-sub-menu ul.menu > li > ul.sub-menu > li.menu-item-has-children > a:after {
		content: "\f105";
		font: normal normal normal 15px/1 FontAwesome;
		margin-left: 6px;
	}

	ul.mega-sub-menu ul.menu > li > ul.sub-menu {
		padding: 10px;
		width: 100%;
	}

	#mega-toggle-block-1 {
		display: none !important;
	}

	#mega-menu-wrap-primary .mega-menu-toggle {
		background: #FFF;
		-webkit-border-radius: 0;
		-moz-border-radius: 0;
		-ms-border-radius: 0;
		-o-border-radius: 0;
		border-radius: 0;
	}

	#mega-menu-wrap-primary .mega-menu-toggle .mega-toggle-block-2 .mega-toggle-label {
		color: #333;
	}

	#mega-menu-wrap-primary .mega-menu-toggle .mega-toggle-block-2:after {
		color: #333;
	}

	#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item {
		height: auto;
	}

	#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu ul {
		position: static;
		width: 100%;
		margin-bottom: 0px;
	}

	#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item {
		padding: 0px;
	}

	ul.mega-sub-menu ul.menu > li > a {
		font-size: 12px;
		display: block;
	}

	ul.mega-sub-menu ul.menu > li > ul.sub-menu li > a {
		display: block;
	}

	ul.mega-sub-menu ul.menu > li {
		margin-bottom: 6px;
	}

	ul.mega-sub-menu ul.menu > li.menu-item-has-children > a:after {
		font: normal normal normal 15px/1 FontAwesome;
	}

	#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link {
		border-bottom: 1px solid #dedede;
		padding: 10px;
		line-height: 1.5;
		width: 100%;
	}

	#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.mega-current-menu-item > a.mega-menu-link,
	#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.mega-current-menu-ancestor > a.mega-menu-link,
	#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.mega-current-page-ancestor > a.mega-menu-link {
		border-color: #dedede;
	}

	#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-flyout.mega-menu-item-has-children > a.mega-menu-link:after,
	#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-flyout li.mega-menu-item-has-children > a.mega-menu-link:after,
	#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item-has-children > a.mega-menu-link:after {
		width: 23px;
		right: 0px;
		margin-left: 0;
		padding: 8px;
		background-size: 11px;
		background-position: center;
		height: 23px;
		top: 0;
		background-color: transparent;
		color: #fff;
		display: inline-block !important;
	}

	#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item-has-children > a.mega-menu-link > span.mega-indicator:after {
		content: '';
	}

	#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-flyout.mega-menu-item-has-children.mega-toggle-on > a.mega-menu-link:after,
	#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-flyout li.mega-menu-item-has-children.mega-toggle-on > a.mega-menu-link:after,
	#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item-has-children.mega-toggle-on > a.mega-menu-link:after {
		content: '';
	}

	#mega-menu-wrap-primary .mega-menu-toggle + #mega-menu-primary li.mega-menu-item.mega-toggle-on > ul.mega-sub-menu,
	#mega-menu-wrap-primary .mega-menu-toggle + #mega-menu-primary li.mega-menu-item.mega-menu-megamenu.mega-toggle-on ul.mega-sub-menu {
		display: none;
		width: 100% !important;
	}

	#mega-menu-item-54 .mega-sub-menu {
		width: 100% !important;
	}

	#menu-contact-numbers li,
	#menu-contact-numbers li a,
	#menu-contact-numbers li,
	#menu-contact-numbers li a .gold-contact-head {
		text-align: left;
	}

	.tablet-div {
		height: 70px;
	}

	/* eminence page */
	.page-id-22587 .inner-banner-cnt > .h1-custom {
		width: 100%;
	}

	.emin-flex-parent {
		flex-wrap: wrap;
	}

	.emin-left-half,
	.emin-right-half {
		width: 100%;
		height: auto;
		min-height: 300px;
		/* for the image background */
	}

	.emin-left-half {
		overflow: hidden;
		order: 2;
	}

	.emin-right-half {
		order: 1;
	}

	.page-id-22587 .hotel-main-overview > .flex-item img {
		height: 100px;
		width: auto;
	}

	.panthouse-logo > img {
		width: 155px;
	}

	/** careers page */
	.career-path .path-item .row {
		flex-direction: column !important;
	}

	.career-path .path-item .item-image,
	.career-path .path-item .item-text {
		width: 100%;
	}

	.career-path .image-round img {
		width: 350px;
		height: 350px;
	}

	.career-path .path-item .item-text {
		width: 400px;
		margin: 0 auto;
		max-width: 100%;
	}
	/*sustainability page*/
	.image-content .path-item .item-image, .image-content .path-item .item-text {
        width: 100%;
    }
    .image-content .item-text{padding:20px;}
    .image-content .path-item .item-image{height:250px;}
    .image-content .path-item .item-image .section-title{font-size:20px;}
    .bottom-section .section-title, .carousel-images h3.section-title{font-size:20px;}
	/*sustainability page*/

	.start-career .button-left {
		display: block;
		margin-right: 0px;
		margin-top: 20px;
	}

	.start-career .button-right {
		display: block;
		margin-top: 20px;
	}

	.image-divider {
		height: 300px;
	}

	/** competition page **/
	.page-template-competition #page_banner .page-content {
		padding-left: 10%;
		padding-right: 10%;
		width: 100%;
	}

	.page-template-competition #page_banner {
		height: 550px;
	}

	.career-pathsec .flex-item {
		width: 50%;
	}

	.career-golassec {
		margin-bottom: 20px;
	}

	.career-golassec .resp-tabs-container .tabview > h2.resp-accordion {
		width: 33.33%;
	}

	.tab-view-career .resp-tab-content figure > .bg-set {
		width: 100%;
		padding-bottom: 56%;
		margin-bottom: 20px;
	}

	.tab-view-career .resp-tab-content figure > figcaption {
		width: 100%;
		padding-left: 0px;
	}

	.tab-view-career .resp-tab-content figure > figcaption > h3 {
		font-size: 24px;
	}

	.special-offerboxes .flex-item {
		width: 50%;
	}

	.special-offerboxes {
		padding-bottom: 0px;
	}

	.career-golassec {
		margin-bottom: 20px;
	}

	.career-golassec .resp-tabs-container .tabview > h2.resp-accordion {
		width: 33.33%;
	}

	.btn-sfn,
	.text-sfn {
		width: 100%;
	}

	.btn-sfn:after {
		display: none;
	}

	.text-sfn {
		padding: 10px 0;
	}

	.hero-btn {
		padding: 6px 20px;
		font-size: 16px;
	}

	.slider-banner-ctl .h1-custom {
		font-size: 27px;
	}

	.our-history .bullets-tridiv {
		width: 100%;
	}

	.our-history .bullets-tridiv ul {
		margin: 0;
	}

	#booknow-modal .booknow-container .content {
		padding-top: 30px;
		padding-bottom: 30px;
	}

	#booknow-modal .content .row .column.overview-destination {
		width: 100%;
		text-align: center;
		padding-bottom: 40px;
		border-right: none;
	}

	#booknow-modal .booknow-container .content h3 {
		margin-bottom: 30px;
	}

	#booknow-modal .content .row .column.overview-destination .has-right-border,
	#booknow-modal .content .row .column.overview-checkout .has-right-border {
		border-right: none;
	}

	#booknow-modal .content .overview-destination input {
		text-align: center;
	}

	#booknow-modal .booking-dropdown-result {
		z-index: 10;
		width: 100%;
	}

	#booknow-modal .content .row .column.overview-checkin,
	#booknow-modal .content .row .column.overview-checkout,
	#booknow-modal .content .row .column.overview-guest,
	#booknow-modal .content .row .column.overview-uniquecode {
		width: 50%;
	}

	#booknow-modal .content .row .column.overview-checkout,
	#booknow-modal .content .row .column.overview-uniquecode {
		border-right: none;
	}

	#booknow-modal .content .row .column.overview-uniquecode {
		margin-top: 35px;
	}

	#booknow-modal .content .overview-destination .booking-modal-destination-input-holder {
		width: 170px;
	}

	#booknow-modal .content .row .column.overview-guest {
		margin-top: 35px;
		border-right: 1px solid #A19276;
	}

	#booknow-modal .content .row .column.overview-guest.no-border-mob {
		border-right: none;
	}

	#booknow-modal .content .row .column.overview-button {
		width: 100%;
		text-align: center;
	}

	#booknow-modal .content .overview-button .button_v2 {
		margin-top: 35px;
		padding-left: 40px;
		padding-right: 40px;
	}

	#swd-panel .panel-content .left,
	#swd-panel .panel-content .right {
		width: 100%;
	}

	#swd-panel .panel-content .right .container {
		padding: 0;
	}

	.hero-booking-widget {
		top: 130px;
	}

	.hotel-panel-nav .content a h4 {
		font-size: 14px;
	}

	.hotel-panel-nav .content {
		padding: 20px 30px;
	}

	#hotel-panel-nav-sticky {
		top: 70px;
	}

	#swd-contact .left {
		width: 95%;
		width: calc(100% - 30px);
	}

	#swd-contact .left .contact {
		padding-right: 30px;
	}

	#swd-contact .left .address {
		border-right: 1px solid #A19276 !important;
	}

	#swd-contact .right {
		width: 100%;
		height: 300px;
	}

	.swd-discover-more #book-direct-with-us .swd-flex .swd-guarantee {
		width: calc(50% - 20px);
	}

	.country-home-innr .col {
		width: 32%;
	}

	.booknow-grid-col {
		min-width: unset;
	}
}

@media (max-width: 680px) {

	/* globle changes */
	.sub-cat-ul {
		position: static;
	}

	body {
		padding-top: 0px !important;
	}

	.top-innr-banner-slider .inner-banner-cnt > .h1-custom {
		font-size: 27px;
	}

	.h1-custom > small {
		font-size: 18px;
	}

	/* inner banner chnages */
	.inner-banner-cnt {
		padding-top: 90px;
		padding-bottom: 90px;
		padding-left: 0px;
		padding-right: 0px;
	}

	.inner-banner-cnt > .h1-custom {
		padding: 10px 10px 0 10px;
	}

	.instagram-sec > li {
		width: 33.33%;
	}

	.instagram-section .flex-item:last-of-type {
		width: 100%;
		height: auto;
	}

	.follow-us {
		padding: 20px 40px;
	}

	.subscribe-innr > h3 {
		font-size: 20px;
	}

	/* inner banner chnages */
	/* leadership page */
	.small-team-boxs .flex-container {
		-webkit-flex-flow: column wrap;
		flex-flow: column wrap;
	}

	.small-team-boxs > .flexrow > .flex-item:nth-child(odd) {
		padding-right: 0px;
	}

	.small-team-boxs > .flexrow > .flex-item:nth-child(even) {
		padding-left: 0px;
	}

	.small-team-boxs > .flexrow > .flex-item {
		width: 100%;
	}

	/* offer page */
	.special-offers-boxs .flexrow {
		margin-left: 0px;
		margin-right: 0px;
	}

	.special-offers-boxs .flexrow {
		-webkit-flex-flow: column wrap;
		flex-flow: column wrap;
	}

	.special-offers-boxs .flex-item {
		padding-left: 0px;
		padding-right: 0px;
		width: 100%;
		margin-bottom: 20px;
	}

	/* form globle chnages */
	.form-ul > li.half {
		width: 100%;
		display: block;
	}

	.form-section-innr h5 {
		font-size: 19px;
		margin-bottom: 8px;
	}

	.form-section-innr h6 {
		font-size: 14px;
	}

	/* Better Quality And Value Guaranteed */
	.quality-list .round-check {
		column-count: 1;
	}

	.hotel-suites-cnt .col {
		width: 100%;
		float: none;
	}

	/* suites details */
	.reserve-suite > .btn-set > .btn {
		margin-top: 10px;
	}

	.reserve-suite > h3 {
		display: block;
		max-width: 305px;
		margin: 0 auto;
	}

	/* new south */
	.new-south-list > li > a {
		min-height: auto;
	}

	.hotel-places-box-innr .col {
		width: 100%;
		float: none;
	}

	.new-south-list > li {
		width: 50%;
	}

	.penthouse-menu .container .penthouse-menu-ul {
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
	}

	.penthouse-menu-ul > li {
		-ms-flex-preferred-size: 33.33%;
		flex-basis: 33.33%;
		max-width: 33.33%;
	}

	.penthouse-menu .container .penthouse-menu-ul {
		position: static;
	}

	.penthouse-menu {
		background-color: #474f58;
		padding-top: 15px;
		padding-bottom: 15px;
	}

	.panthouse-logo > img {
		width: 130px;
	}

	.penthouse-home-banner.arrow-center > .owl-nav > .owl-prev,
	.penthouse-home-banner.arrow-center > .owl-nav > .owl-next {
		top: 50%;
		width: 16px;
		height: 32px;
	}

	.penthouse-home-innr > .panthouse-logo {
		top: 21%;
	}

	/* home page */
	.slider-banner-ctl {
		padding-bottom: 52%;
	}

	.slider-banner-ctl > figcaption {
		padding-left: 50px;
		padding-right: 50px;
	}

	.slider-banner-ctl .h1-custom {
		line-height: 1;
	}

	.country-box {
		padding-bottom: 45%;
		background-position: center bottom;
	}

	.reserve-direct-innr > h2 {
		font-size: 33px;
	}

	.reserve-direct-innr > h2 > small {
		font-size: 23px;
	}

	.special-offer-ul > li > h3 {
		font-size: 27px;
	}

	.special-offer-ul > li > h5 {
		font-size: 18px;
	}

	.special-offer-ul > li > .easter-special {
		font-size: 13px;
	}

	.special-offer-ul > li > .easter-special > .fa-angle-right {
		font-size: 19px;
	}

	.special-offer-ul > li > .easter-special > .fa-tag {
		font-size: 14px;
	}

	.special-offer-ul > li .block-right:before,
	.special-offer-ul > li .block-left:after {
		width: 12px;
	}

	.special-offer-ul > li > .easter-special {
		margin-left: 0px;
	}

	.special-offer-ul > li {
		padding-left: 0px;
	}

	.location-banner-cnt figcaption h3 {
		font-size: 33px;
	}

	.location-banner-cnt figcaption p > br {
		display: none;
	}

	.location-banner-cnt figcaption p {
		margin-bottom: 15px;
	}

	.penthouse-homebox figcaption > img {
		width: 100px;
	}

	.bondi-collectino-box .col {
		float: none;
		width: 100%;
	}

	.footer-option > .virtual-tour-option,
	.footer-option > .check-availability {
		float: none;
		width: 100%;
		padding-left: 15px;
		padding-right: 15px;
		padding-top: 30px;
		padding-bottom: 30px;
		height: 200px !important;
	}

	.footer-option.flex-container {
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
	}

	.footer-option > .virtual-tour-option.flex-item,
	.footer-option > .check-availability.flex-item {
		-ms-flex-preferred-size: 100%;
		flex-basis: 100%;
		max-width: 100%;
	}

	.hotel-suites-box {
		margin-bottom: 15px;
	}

	.bondi-junction-box {
		padding-left: 15px;
		padding-right: 15px;
		padding-top: 10px;
	}

	.virtual-tour-option-box,
	.check-availability-box {
		width: 100%;
		margin: 0px;
	}

	/* 404 page */
	.page-notfound > h2 {
		text-align: left;
	}

	.contact-team > h1 {
		font-size: 65px;
	}

	.page-notfound > h2 {
		font-size: 32px;
	}

	section.error-404 {
		padding-bottom: 100px;
		background-color: #A19276;
	}

	section.error-404 > figure > figcaption {
		top: 70%;
		left: 0;
		right: 0;
		margin: 0 auto;
		text-align: center;
	}

	.upcoming-hotels-box figcaption {
		max-width: 185px;
	}

	.upcoming-hotels-box figcaption > h3 {
		font-size: 23px;
		margin-bottom: 7px;
	}

	.upcoming-hotels-box figcaption .btn {
		font-size: 11px;
	}

	/* popup home model */
	.tearms-offer > h2 {
		font-size: 30px;
	}

	.tearms-offer ul {
		margin-top: 17px;
		margin-bottom: 17px;
	}

	.tearms-offer ul > li {
		padding-left: 20px;
	}

	.offer-popup-innr h5 {
		font-size: 14px;
	}

	/* footer setup */
	#footer .flex-item {
		-ms-flex-preferred-size: 33.33%;
		flex-basis: 33.33%;
		max-width: 33.33%;
	}

	.rightside-copy {
		margin-top: 20px;
	}

	.copy-text {
		margin-top: 20px;
		/*margin-bottom: 20px;*/
	}

	.blog-dtl-innr {
		margin-top: 20px;
	}

	.catogory-ul > li {
		margin-bottom: 1px;
		width: 100%;
		display: block;
		margin-left: 0px;
	}

	.catogory-ul {
		margin-left: 0px;
	}

	.mediayear-list .catogory-ul > li {
		width: 100%;
	}

	.half-height .upcoming-grid-img {
		padding-bottom: 68.9%;
	}

	ul.mega-sub-menu ul.menu > li:hover > ul.sub-menu,
	ul.mega-sub-menu ul.menu > li > ul.sub-menu > li:hover > ul.sub-menu {
		display: none;
	}

	.virtual-tour-option {
		border-right: 0px;
	}

	.penthouse-menu-ul > li {
		margin-top: -1px;
	}

	.gallery-popupslider.arrow-center > .owl-nav > .owl-prev,
	.gallery-popupslider.arrow-center > .owl-nav > .owl-next {
		background-color: transparent;
	}

	.suites-dtl {
		height: auto !important;
	}

	.country-home-innr .col > a figure {
		/*background-size: 100%;*/
	}

	.country-home-innr .col > a:hover figure {
		background-size: 110%;
	}

	.white-popup-block.offer-popup-innr {
		padding-top: 45px;
	}

	.hotel-places-box-innr .col:last-of-type.full {
		width: 100%;
	}

	.three-packegs .flex-item {
		width: 100%;
	}

	.packegs-boxs {
		min-height: inherit;
	}

	.gallery-popupslider figure > figcaption {
		font-size: 19px;
		padding: 5px 15px 2px 15px;
	}

	.best-img {
		float: none;
		display: block;
	}

	#sync4 {
		padding-right: 0px;
	}

	.virtual-img-pent {
		width: 100%;
		position: static;
		text-align: center;
		margin-top: 20px;
	}

	.virtual-img-pent a {
		padding-bottom: 50%;
	}

	#sync4.arrow-center > .slick-next {
		right: -30px;
	}

	.virtual-img-pent a img {
		width: 75px;
	}

	/* 23-09 new page design */
	.plan-games-innr > h2,
	.brisbane-hotels-innr h2 {
		font-size: 29px;
	}

	.brisbane-hotels-innr .flex-item {
		width: 100%;
	}

	.brisbane-hotels-innr .flex-container {
		margin: 0px;
	}

	.brisbane-hotels-innr .flex-item {
		padding: 0px;
	}

	.count-down h4 {
		font-size: 19px;
	}

	.count-down p {
		font-size: 14px;
	}

	.flip-clock-divider .flip-clock-label {
		font-size: 10px;
		bottom: -20px;
	}

	.count-down {
		padding: 25px 15px;
	}

	.flip-clock-wrapper ul li a div div.inn {
		font-size: 30px;
	}

	.flip-clock-wrapper ul {
		width: 25px;
	}

	.gallery-popup-block iframe {
		width: 100%;
		height: 350px;
	}

	.slider-banner-ctl {
		padding-bottom: 100%;
	}

	/* new special offer css */
	.reserve-vivid-img,
	.reserve-vivid-cnt {
		width: 100%;
	}

	.reserve-vivid-img > figure {
		height: auto;
		padding-bottom: 60%;
	}

	.reserve-vivid-cnt > hr {
		margin-top: 20px;
		margin-bottom: 20px;
	}

	.reserve-vivid-cnt .btn {
		margin-top: 0px;
	}

	.special-offerboxes figcaption {
		padding: 20px 15px;
	}

	.special-offerboxes figcaption > h4 {
		font-size: 18px;
	}

	/* new special offer css */
	/* eminence page */
	.banner-logo-over img {
		margin-left: 10px;
	}

	.banner-bottom-button-hold {
		margin-left: 10px;
	}

	.book-mobile {
		display: block;
	}

	.career-pathsec .flex-item {
		width: 100%;
	}

	.career-golasul > li {
		padding: 0px;
		margin: 0px;
		border-left: 0px;
		display: block;
	}

	.career-golasul > li > a {
		font-size: 16px;
	}

	.special-offerboxes figcaption {
		padding: 20px 15px;
	}

	.special-offerboxes figcaption > h4 {
		font-size: 18px;
	}

	.special-offerboxes .flex-item figure {
		padding-bottom: 20%;
	}

	.section-spec {
		padding-top: 40px;
		padding-bottom: 40px;
	}

	.slider-banner-ctl {
		padding-bottom: 100%;
	}

	.languegs-drop {
		margin-left: auto;
	}

	.call-top {
		display: block !important;
		text-align: center;
	}

	.hotel-panel-nav .column {
		margin-right: 10px;
		margin-bottom: 10px;
		/*padding-bottom: 10px;;*/
	}

	.hotel-panel-nav .column.active {
		border-bottom: none;
	}

	.hotel-panel-nav .content {
		padding-bottom: 0;
	}

	#swd-panel .panel-content {
		padding-right: 70px;
		padding-left: 70px;
	}

	#swd-panel .panel-content .left .description {
		padding-right: 0;
	}

	#nearby .column {
		width: 100%;
		margin-right: 0;
		height: 440px;
	}

	#swd-local-area .text .buttons {
		bottom: -35px;
	}

	#booknow-modal .booknow-container {
		top: 70px;
	}

	#swd-suitemodal_v1 .info {
		margin-left: 20px;
		margin-right: 20px;
	}

	#swd-suitemodal_v1 .features ul {
		column-count: 1;
	}

	.home .swd-discover-more .swd-image-container .swd-image-row .swd-discover-img {
		/* height: 280px; */
	}

	.home .masonry-image-grid h1,
	.upcoming-hotels-home h1,
	.swd-discover-more h1 {
		font-size: 28px;
		margin-bottom: 50px;
		padding-right: 35px;
		padding-left: 35px;
	}

	.swd-discover-more .swd-image-container .swd-image-row {
		padding: 0;
		margin-bottom: 50px;
	}

	#swd-local-area ul {
		padding: 0;
	}

	.cnt-home-innr h1,
	.home .country-home-sec h1,
	.home .masonry-image-grid h1,
	.upcoming-hotels-home h1,
	.swd-discover-more h1 {
		font-size: 22px;
	}

	.cnt-home-innr p {
		font-size: 14px;
		padding-right: 35px;
		padding-left: 35px;
	}

	.swd-discover-more #book-direct-with-us h1 {
		font-size: 25px;
	}
}

@media (max-width: 640px) {
	#swd-suites .container-1200 .swd-column {
		width: calc(100% - 20px);
	}

	#swd-suitemodal_v1 .container {
		max-width: 90%;
	}

	#ss_banner {
		height: auto;
		padding-top: 30px;
	}

	#ss_banner h1 {
		position: relative;
		text-align: center;
	}

	#ss_banner .ss-content {
		text-align: center;
	}

	#ss_banner img {
		top: unset;
		right: unset;
		position: relative;
		margin: 20px auto;
	}

	#ss_safety .ss-safety-item .column-text {
		width: calc(60% - 25px);
	}

	#ss_safety .ss-safety-item .column-image {
		width: calc(40% - 25px);
	}

	#ss_safety .ss-safety-item .column-text p {
		font-size: 18px;
	}

	#float-book.show {
		display: none;
	}

	#hotel-overview-gallery .gallerylist .galleryImage {
		height: 350px;
		background-attachment: unset;
	}

	.swd-discover-more .swd-image-container .swd-image-row .swd-discover-img .alink p {
		font-size: 20px;
	}

	#swd-subscribe-now .swd-black-bg p {
		font-size: 20px;
		padding: 0 60px 25px 60px;
	}

	.country-home-innr {
		display: block;
	}

	.country-home-innr .col {
		width: 100%;
		float: none;
		margin-bottom: 10px;
	}
    .swd-discover-more .swd-image-container .swd-image-row .swd-discover-item {
        width: 100%;
    }
	.country-home-innr .col > a figure {
		/* height: 160px; */
	}

	.booknow-grid {
		margin: 0 auto;
		display: flex;
		flex-wrap: wrap;
	}

	.booknow-grid-col {
		width: 100%;
	}
}

@media (max-width: 550px) {

	#mega-menu-wrap-primary .mega-menu-toggle .mega-toggle-blocks-left,
	#mega-menu-wrap-primary .mega-menu-toggle .mega-toggle-blocks-center {
		display: none;
	}

	#mega-menu-wrap-primary #mega-menu-primary #mega-menu-item-33 ul.mega-sub-menu li.mega-menu-item {
		height: auto;
	}

	#mega-menu-wrap-primary #mega-menu-primary #mega-menu-item-54 ul.mega-sub-menu {
		width: 100% !important;
	}
}

@media (max-width: 540px) {
	#ss_safety .ss-safety-item {
		flex-wrap: wrap;
		text-align: center;
		justify-content: center;
	}

	#ss_safety .ss-safety-item .ss-safety-column {
		width: 240px;
		text-align: center;
		padding-bottom: 30px;
	}

	#ss_safety .ss-safety-item .column-image {
		order: 1;
	}

	#ss_safety .ss-safety-item .column-text {
		order: 2;
		text-align: center;
	}

	.home .swd-discover-more .swd-image-container .swd-image-row .swd-discover-img {
		/* height: 240px; */
	}

	.swd-border-across::before {
		width: calc(100% - 60px);
	}
}

@media (max-width: 480px) {

	/* globle changes */
	.top-innr-banner-slider .inner-banner-cnt > .h1-custom {
		font-size: 22px;
	}

	.h1-custom > small {
		font-size: 15px;
	}

	h1 {
		font-size: 20px;
	}

	.btn {
		padding: 9px 12px !important;
		letter-spacing: 0px !important;
	}

	/* globle changes */
	/* penthouse menu */
	.header-penthouses-ul > li.block-line:before,
	.header-penthouses-ul > li.block-line:after {
		display: none;
	}

	.header-penthouses {
		padding-bottom: 0px;
		padding-top: 0px;
	}

	.header-penthouses-ul > li {
		display: block;
		margin-left: 0;
		padding: 10px 10px;
		border-bottom: 1px solid #626971;
		margin-bottom: 0px;
	}

	.header-penthouses-ul > li:last-of-type {
		margin-bottom: 0px;
		border-bottom: 0px;
	}

	.header-penthouses-ul > li > a {
		font-size: 18px;
		padding-top: 0px;
	}

	.header-penthouses-ul > li > a > small {
		font-size: 15px;
		margin-top: 2px;
	}

	#header {
		text-align: center;
	}

	a.logo {
		text-align: center;
	}

	.subscribe-innr .btn-sec > .btn {
		min-width: auto;
		width: auto;
	}

	.subscribe-innr > h3 {
		font-size: 18px;
	}

	.team-member-box.larg .post-dtls h2 {
		font-size: 21px;
	}

	.team-member-box.larg .post-dtls h5,
	.team-member-box.small h5 {
		font-size: 13px;
	}

	.team-member-box.larg .post-dtls {
		padding-top: 12px;
		padding-bottom: 12px;
	}

	.team-member-box.larg .line-top:before,
	.team-member-box.larg .line-top:after {
		width: 200px;
	}

	.form-section-innr h5 {
		font-size: 17px;
		margin-bottom: 5px;
	}

	form > h6:first-of-type {
		margin-bottom: 10px;
	}

	.form-section-innr form h6 {
		font-size: 15px;
	}

	.accordion-title {
		font-size: 13px;
	}

	/* contact us page */
	.contact-option-list .flex-item {
		-ms-flex-preferred-size: 100%;
		flex-basis: 100%;
		max-width: 100%;
	}

	/* our hotel */
	.out-hotels-catogery .flex-container {
		-webkit-flex-flow: column wrap;
		flex-flow: column wrap;
	}

	.hotels-catogery-box h2 {
		font-size: 22px;
	}

	.out-hotels-catogery .flex-item {
		width: 100%;
		margin-bottom: 15px;
	}

	.page-cnt-wrp.our-hotels {
		padding-bottom: 0px;
	}

	.hotel-main-overview > .flex-item {
		-ms-flex-preferred-size: 100%;
		flex-basis: 100%;
		max-width: 100%;
	}

	.view-suites-box h3 {
		font-size: 35px;
	}

	.view-suites-box h4 {
		font-size: 25px;
	}

	.view-suites-box {
		width: auto;
		margin-left: 10%;
		margin-right: 10%;
	}

	.gallery-box > .bg-overlay {
		padding-bottom: 33%;
	}

	.gallery-box figcaption {
		font-size: 29px;
	}

	.description-ul {
		font-size: 11px;
	}

	.description-ul > li > figure img {
		width: 31px;
	}

	.new-south-list > li {
		width: 100%;
		float: none;
	}

	.resorved-direct-innr > h3 {
		font-size: 22px;
	}

	.hotel-place-img h3 {
		font-size: 24px;
	}

	/* penthouse home page */
	.penthouse-menu-ul > li {
		-ms-flex-preferred-size: 50%;
		flex-basis: 50%;
		max-width: 50%;
	}

	.panthouse-logo > img {
		width: 90px;
	}

	.penthouse-home-innr > .panthouse-logo {
		top: 12%;
	}

	/* home page */
	.slider-banner-ctl .h1-custom {
		font-size: 22px;
		padding-top: 11px;
	}

	.country-box {
		padding-bottom: 65%;
	}

	.arrow-center > .owl-nav > .owl-prev,
	.arrow-center > .owl-nav > .owl-next {
		width: 9px;
		height: 20px;
	}

	.special-offer-ul > li > h3 {
		font-size: 25px;
	}

	.special-offer-ul > li > h5 {
		font-size: 16px;
		margin-top: 0px;
	}

	.special-offer-ul > li > .easter-special {
		font-size: 11px;
		letter-spacing: 0px;
	}

	.special-offer-ul > li > .easter-special > .fa-angle-right {
		font-size: 17px;
	}

	.location-banner-cnt figcaption h3 {
		font-size: 31px;
	}

	.location-banner-cnt figcaption {
		font-size: 13px;
	}

	.penthouse-colletion .col {
		width: 100%;
		float: none;
	}

	.reserve-direct-innr > h2 {
		font-size: 26px;
	}

	.reserve-direct-innr > h2 > small {
		font-size: 21px;
	}

	.reserve-process-ul > li {
		display: block;
	}

	.reserve-process-ul > li {
		margin-left: 0px;
	}

	.title-change .area-dtl {
		padding-top: 4px;
	}

	.area-dtl > li {
		font-size: 12px;
		margin-left: 7px;
	}

	.title-change .suites-dtl h6 {
		font-size: 16px;
	}

	section.error-404 {
		padding-bottom: 200px;
	}

	.error-msg-ul > li {
		display: block;
	}

	.page-notfound > h2 {
		text-align: center;
		margin-top: 10px;
	}

	.error-msg-ul > li:first-of-type {
		margin-right: 0px;
		padding-right: 0px;
	}

	.error-msg-ul > li:first-of-type {
		border-bottom: 5px solid #fff;
		border-right: 0px;
	}

	.page-notfound > h2 > br {
		display: none;
	}

	.upcoming-hotels-innr .flex-container {
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
	}

	.upcoming-hotels-innr .flex-item {
		-ms-flex-preferred-size: 100%;
		flex-basis: 100%;
		max-width: 100%;
	}

	#sync3 .item figure {
		padding-bottom: 60%;
	}

	.penthouse-type.large:before {
		width: 55px;
		height: 55px;
	}

	/* popup model home */
	.form-offer .form-ul .wpcf7-radio .wpcf7-list-item {
		margin-right: 13px;
	}

	.tearms-offer > h2 {
		font-size: 27px;
	}

	.tearms-offer > h4 {
		font-size: 15px;
	}

	/* footer setup */
	.copy-text {
		width: 100%;
	}

	#footer .flex-item {
		-ms-flex-preferred-size: 50%;
		flex-basis: 50%;
		max-width: 50%;
	}

	.footer-logo-list > li {
		width: 30%;
		margin-right: 15px;
		margin-bottom: 15px;
	}

	#footer ul.menu > li:first-of-type > a:after {
		width: 45px;
	}

	.guarantee-ul > li:first-of-type {
		margin: 0 auto;
	}

	.footer-logo-list > li > a,
	.guarantee-ul > li > a {
		width: 100%;
		text-align: center;
	}

	.guarantee-ul > li {
		width: 50%;
	}

	.blog-listing-innr .col {
		width: 100%;
		float: none;
	}

	.blog-box h1 {
		min-height: initial;
		font-size: 14px;
	}

	.pagination-count,
	.diplay-count {
		float: none;
		text-align: center;
	}

	.pagination-count .nav-links {
		text-align: center;
	}

	.blog-listing-page {
		padding-bottom: 15px;
	}

	.diplay-count {
		margin-top: 15px;
	}

	.grid-images.flex-container {
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		margin-left: -15px;
		margin-right: -15px;
	}

	.grid-images > .flex-item {
		-ms-flex-preferred-size: 100%;
		flex-basis: 100%;
		max-width: 100%;
		padding-left: 15px;
		padding-right: 15px;
		margin-bottom: 15px;
	}

	.half-height .upcoming-grid-img {
		padding-bottom: 100%;
	}

	.upcoming-grid-img {
		padding-bottom: 100%;
	}

	.grid-images > .flex-item > .half-height:first-of-type {
		padding-bottom: 15px;
	}

	.team-member-box figure > img {
		width: 100%;
	}

	.gallery-page .overview-cnt.southport-loaction-page > h5 {
		margin-left: 0px;
		margin-top: 10px;
	}

	.tb-overflow {
		overflow-x: scroll;
	}

	.tb-overflow table {
		width: 490px;
	}

	.col.full .resorved-direct-innr > h3 {
		font-size: 20px;
	}

	.packegs-price {
		font-size: 16px;
	}

	.packegs-price > span {
		font-size: 53px;
	}

	.packegs-price sup {
		font-size: 21px;
		line-height: 1;
		right: -2px;
	}

	.packegs-type > span {
		font-size: 27px;
	}

	.description-ul > li {
		margin-right: 13px;
		margin-bottom: 10px;
	}

	.reserve-now {
		padding: 20px;
	}

	.reserve-now h6 {
		font-size: 17px;
	}

	/* new special offer page css */
	.special-offerboxes .flex-item {
		width: 100%;
	}

	.text-sfn > p {
		font-size: 16px;
	}

	/* new special offer page css */
	/* hotel gallery page 2019 */
	#gallery_menu_result .grid-container .gal-row.doubleheight .gal-col.gal-col-2 .gallery-image,
	#gallery_menu_result .grid-container .gal-row.doubleheight .gal-col.gal-col-3 .gallery-image,
	#gallery_menu_result .grid-container .gal-row.doubleright .gal-col.gal-col-1 {
		height: 300px;
		width: 100%;
	}

	#gallery_menu_result .gal-col {
		height: 300px;
		width: 100%;
		margin-right: 0;
	}

	#gallery_menu_result .grid-container .gal-row.doubleleft .gal-col.gal-col-3 {
		width: 100%;
	}

	#gallery_menu_result .grid-container .gal-row.doubleheight .gal-col {
		height: 300px;
	}

	#gallery_menu_result .grid-container .gal-row.doubleheight .gal-col-2 .gallery-image.item-2,
	#gallery_menu_result .grid-container .gal-row.doubleheight .gal-col-3 .gallery-image.item-4 {
		height: 300px;
	}

	/** career page **/
	.career-hero .hero-image {
		height: 350px;
	}

	.career-hero .hero-content-wrapper .content-box-float {
		padding: 50px;
	}

	.career-path .image-round img {
		width: 250px;
		height: 250px;
	}

	.career-golassec .resp-tabs-container .tabview > h2.resp-accordion {
		font-size: 14px;
	}

	.special-offerboxes .flex-item {
		width: 100%;
	}

	.career-golassec .resp-tabs-container .tabview > h2.resp-accordion {
		font-size: 14px;
	}

	.slider-banner-ctl .h1-custom {
		font-size: 19px;
		padding-left: 0px;
		padding-right: 0px;
	}

	.slider-banner-ctl .h1-custom > small {
		font-size: 17px;
	}

	/*.slider-banner-ctl > figcaption {*/
	/*	bottom: 15px;*/
	/*}*/
	nav .nav-book-now-btn {
		right: 85px;
	}

	#swd-suitemodal_v1 .info {
		margin-left: 0;
		margin-right: 0;
	}

	#ss_banner h1 {
		font-size: 100px;
	}

	#ss_peace {
		padding-left: 40px;
		padding-right: 40px;
	}

	.hotel-panel-nav .content {
		justify-content: normal;
	}

	#swd-subscribe-now .swd-black-bg p {
		font-size: 15px;
	}

	.home .swd-gradient-button {
		font-size: 12px;
		padding: 12px 35px;
	}

	.swd-border-across::before {
		width: calc(100% - 40px);
	}

	.mason-column {
		width: 100%;
	}

	.mason-column-2,
	.mason-column-3,
	.mason-column-4 {
		margin-top: 20px;
	}

	.slider-banner-ctl .h1-custom > a {
		font-weight: 700;
	}

	#chat-widget-container {
		display: none !important;
	}
}

@media (max-width: 380px) {
	nav .nav-book-now-btn {
		padding-left: 10px;
		padding-right: 10px;
	}

	#swd-suitemodal_v1 .content {
		padding-left: 20px;
		padding-right: 20px;
	}
}

@media (max-width: 340px) {
	.call-top {
		margin: 0 !important;
	}

	.call-top a {
		font-size: 11px !important;
	}

	.swd-discover-more #book-direct-with-us .swd-flex .swd-guarantee {
		width: 100%;
	}
}

@media (max-height: 810px) {
	.select-custom ul {
		height: 370px;
		overflow-y: scroll;
	}

}

@media (min-width: 1025px) {
	.catogory-ul > li:hover .sub-cat-ul {
		display: block !important;
	}
}