@media only screen and (min-width: 1481px)
{
	#locations .button_wrap,
	#locations_2 .button_wrap
	{
		display: none;
	}
}
@media only screen and (min-width: 1281px)
{
	#getmenu {
		position: relative;
		display: block !important;
		top: 0;
	}
	.resp_icon
	{
		display: none;
	}
}
@media only screen and (max-width: 1480px)
{
	#header .book_now {
		width: auto;
		padding: 9px 20px 9px 20px;
		display: block;
	}
	ul#mymenu a,
	.langSwitcher,
	#get_locations
	{
		font-size: 13px;
	}
	
	
	.hero_title {
		font-size: 60px;
		line-height: 80px;
	}
	.hero_subtitle {
		margin-top: 40px;
		font-size: 16px;
		line-height: 18px;
	} 

	.footerAboutUs,
	#footer .subrow-item > a,
	#footer #mymenu2 > li a,
	#footer #mymenu3 > li a,
	#footer .cmplz-show-banner
	{
		font-size: 14px;
	}
	.partnerFooterLogo img {
		width: 170px;
	}
	.locationsButton {
		flex-direction: column;
		justify-content: space-between;
		gap: 10px;
	}
	.locationsButton .button 
	{
		flex-direction: row;
		justify-content: center;
		align-items: flex-start;
	}
}
@media only screen and (max-width: 1380px)
{
	h2.book_now_title {
		font-size: 26px;
	}
	#our-story .header-wrap:before
	{
		display: none;
	}
}
@media only screen and (max-width: 1280px)
{

	body:not(.home) {
		margin-top: 70px;
	}
	
	body.page section#page .inline-column,
	body.error404 section#page .inline-column,
	body.single section#page .inline-column
	{
		padding-left: 0;
	}
	
	/*
	body.page section#page h3.animatedTitle:after
	{
		display: none;
	}
	body.single section#page h3.animatedTitle:after
	{
		display: none;
	}
	*/
	
	.box-category-tab-title
	{
		left: 0;
	}
	
	#our-story .img_container span:before {
		content: "";
		top: 10px;
		left: 10px;
	}


	.hero_title {
		font-size: 40px;
		line-height: 50px;
	}
	
	header#header
	{
		height: 70px; 
	}
	#header .all_locations,
	#header.active_2 .all_locations
	{
		top: 85px;
	}
	.menu_inline {
		display: block;
	}
	.footer_wrap .wrap .row-item:nth-child(2) {
		width: 60%;
	}
	.billboardTitle {
		font-size: 22px;
	}
	.billboardText {
		font-size: 14px;
	}
	section#showreel_video {
		height: 60vh;
	}
	
	a.logo {
		background-size: contain;
		width: 120px;
	}
	.langSwitcher {
		margin-right: 40px;
	}
	.resp_icon {
		height: 26px;
		width: 26px;
		cursor: pointer;
		z-index: 999;
		text-align: center;
		background: url(../svg/menu.svg) center right no-repeat;
		background-size: 22px auto;
		line-height: 33px;
		font-size: 16px;
		position: absolute;
		right: 20px;
		top: 22px;
	}
	.resp_icon.active {
		background: url(../svg/close.svg) center right no-repeat;
		background-size: 22px auto;
	}
	
		body:not(.home) .resp_icon {
			background: url(../svg/menu_black.svg) center right no-repeat;
			background-size: 22px auto;
		}
		body:not(.home) .resp_icon.active {
			background: url(../svg/close.svg) center right no-repeat;
			background-size: 22px auto;
		}
		body:not(.home) header#header.active_2 .resp_icon {
			background: url(../svg/menu.svg) center right no-repeat;
			background-size: 22px auto;
		}
		body:not(.home) header#header.active_2 .resp_icon.active {
			background: url(../svg/close.svg) center right no-repeat;
			background-size: 22px auto;
		}


	#getmenu {
		display: none;
		z-index: 9999;
		padding: 0;
		padding: 0;
		position: absolute;
		left: 0;
		top: 70px;
		background: var(--dark-grey);
		width: 100%;
		border-top: 1px solid rgb(128 128 128 / 20%);
	}
	#header.active {
		background: #000B8C;
	}

	#header .nav-menu {
		background-color: #FBFAF6!important;
	}
	ul#mymenu {
		flex-direction: column;
		gap: 0;
		align-items: flex-start;
		padding: 0;
	}
	
	ul#mymenu a {
		font-size: 15px;
		display: block;
		padding: 15px 20px 14px 20px;
		color: #fff;
		text-align: left;
	}
	ul#mymenu li {
		float: none;
		margin: 0;
		padding: 0;
		border-top: 1px solid rgb(128 128 128 / 20%);
		display: block;
		width: 100%;
	}
	ul#mymenu a {
		color: #000B8C!important;
	}
	ul#mymenu li:first-child {
		margin-top: 0;
		border-top: 0px solid rgb(128 128 128 / 20%);
	}
	
	
	ul#mymenu .sub-menu a
	{
		width: auto;
		max-width: unset;
		padding: 15px 20px 14px 20px;
	}
	ul#mymenu li .sub-menu li:first-child a
	{
		width: auto;
		max-width: unset;
		padding: 15px 20px 14px 20px;
	}
	ul#mymenu li .sub-menu li:last-child a
	{
		width: auto;
		max-width: unset;
		padding: 15px 20px 14px 20px;
	}
	
	#header .nav-menu {
		float: none;
		display: block;
	}
	ul.sub-menu {
		position: static;
		top: 0;
		padding: 0px 0px 0px 0px;
		background: var(--dark-grey);
		box-shadow: inset 0 4px 4px -2px rgb(0 0 0 / 25%);
		display: none;
		width: 100%;
	}
	
	#our-story .header-wrap {
		padding: 90px 0px 85px 0px;
		gap: 50px;
		max-width: calc(100% - 40px);
	}
	#our-story .footer-wrap {
		padding: 0px 0px 65px 0px;
		gap: 0;
		max-width: calc(100% - 40px);
	}
	
	
	#article-style .wrap {
		padding: 55px 0px 115px 20px;
		gap: 50px;
	}
	
	
	
	#locations .locations_wrap:before,
	#locations .wrap:after,
	.locationHeader:before,
	#locations .locationHeader h3:before,
	#locations_2 .locations_wrap:before,
	#locations_2 .wrap:after,
	#locations_2 .locationHeader h3:before
	{
		display: none
	}
	#locations .locationHeader h3,
	#locations_2 .locationHeader h3
	{
		padding: 60px 0px 0px 0px;
	}
	.locations_wrap {
		padding: 55px 0px 0px 0px;
	}
	#locations .swiper, 
	#locations_2 .swiper {
		padding: 25px 0px 75px 0px;
	}
	#locations .locationHeader .section_description,
	#locations_2 .locationHeader .section_description {
		padding: 25px 40px 0px 0;
	}
	
	.locationList:after {
		content: "";
		height: 30%;
	}
	.future_locations_title:before,
	#contact .rowSideZero:before
	{
		display: none
	}
	
	
	
	
	.findusContent,
	.findusContent .animatedDescription:nth-child(2)
	{
		border: 0;
	}
	section#find-us {
		border-top: 1px solid black;
	}
	section#find-us .wrap:before,
	section#find-us .wrap:after
	{
		display: none
	}
	
	
	#cityguide .cityguide_wrap:before,
	.cityguideHeader:before,
	.cityguideList:before,
	.cityguideList_before
	{
		display: none
	}
	#cityguide h3 {
		padding: 60px 40px 0px 0px;
	}
	.cityguide_wrap {
		padding: 55px 0px 115px 0px;
	}
	.cityguideList:after {
		content: "";
		height: 50%;
		width: 100% !important;
		top: 0;
	}
	#cityguide .box-item {
		padding-bottom: 20px;
	}
	#page .wrap:before
	{
		display: none;
	}
	#cityguide .button.transparent.black-border {
    	color: #000B8C;
	}
	body.page-template-page-faq h3.animatedTitle {
		width: auto;
		text-align: left;
	}
	#faq_list {
		border-top: 1px solid black;
	}
	.faq-inline-column {
		margin-left: 0px;
		overflow: hidden;
	}
	.get_in_touch_flex {
		display: flex;
		justify-content: space-between;
	}
	.get_in_touch_flex
	{
		padding-left: 0;
	}


	#get_in_touch .wrap:before {
		display: none;
	}
	.get_in_touch_row:nth-child(2) {
		gap: 15px;
		align-items: flex-end;
		justify-content: center;
		width: 100%;
		display: flex;
		align-items: center;
	}
	
	.get_in_touch_row:nth-child(1) {
		width: 100%;
	}
	.faq_counter {
		width: 50px;
	}
	.faq_counter h2 {
		width: 50px;
		font-size: 28px;
	}
	.faq-inline-column:before {
		left: 50px;
	}
	.faq_content {
		padding: 12px 15px;
		width: calc(100% - 80px);
	}
	
	
	#stories .wrap {
		padding: 0;
	}
	section#stories .inline-column
	{
		border-left: 0;
	}
	.story-item:before
	{
		display: none;
	}
	.development-item:before
	{
		display: none;
	}
	article.development-item:nth-child(odd) .development-image img {
		border-right: 0px solid black;
	}
	article.development-item:nth-child(even) .development-image img {
		border-left: 0px solid black;
		border-right: 0px solid black;
	}
	
	article.development-item:nth-child(even) .development-content-col {
		display: flex;
		flex-direction: row;
		gap: 25px;
		padding: 40px 60px 40px 0;
		width: calc(50% - 60px);
	}
	.development-content-col {
		display: flex;
		flex-direction: row;
		gap: 25px;
	}
	#developments h1 {
		padding-left: 0;
	}
	#inline-development {
		margin: 0 20px;
		margin-bottom: -1px;
	}
	.inline_development_title {
		padding-left: 0;
		width: auto;
		min-width: 200px;
	}
	.inline_development_text {
		width: auto;
	}
	#inline-development {
		padding: 60px 0px;
		margin-bottom: 60px;
		border: 0;
		margin-top: 60px;
	}


	
	.timeline-title {
		padding-left: 0;
	}
	.timeline-list_before
	{
		display: none !important;
	}
	.timeline-item-inline {
		padding-left: 0;
		border-left: 0;
	}
	.timeline-item {
		padding-left: 0;
	}
	.timeline-item.paros .timeline-item-inline {
		padding-top: 0;
		margin-top: 0;
	}
	.timeline-list {
		position: relative;
		background-color: var(--vagabond-yellow);
		padding-right: 20px;
	}
	
	
	.swiper-slide.hidden-last-item {
		display: none;
	}
	.timeline-item.paratlan .timeline-item-inline .timeline-text,
	.timeline-item.paratlan .timeline-item-inline {
		padding-bottom: 0;
	}
	.timeline-year:after {
		content: "";
		left: 60px;
		top: 8px;
		width: calc(100% - 60px);
		height: 1px;
		position: absolute;
		z-index: 1;
		background: transparent;
		border-bottom: 1px solid black;
	}
	.timeline-wrap .swiper-slide:before
	{
		display: none;
	}
	
	span.left-color
	{
		display: none !important;
	}
	.article-style-text:before
	{
		display: none !important;
	}
	#article-style .wrap:after
	{
		display: none;
	}
	span.border_before
	{
		display: none;
	}
	#two-style .wrap {
		display: flex;
		flex-direction: row;
		gap: 40px;
		position: relative;
		padding: 45px 20px 75px 20px;
		max-width: calc(1320px - 40px);
	}
	
	
	.room-services-orange-layer {
		background: var(--vagabond-yellow);
		position: absolute;
		width: 50%;
		top: 0;
		height: 100% !important;
		right: 0;
	}
	.room-services-inline {
		padding: 0 50px;
	}
	.gallery-inline {
		padding-left: 0px;
	}

	.inline-offerCareer {
		padding-left: 0;
	}
	
	#sustainability_container .inline-column {
		padding-left: 0;
	}
	
	
	#contact .inline-column .rowSide:nth-child(2) {
		width: 100%;
		max-width: 800px;
	}
	body.page-template-page-contact .gmap {
		margin-left: 0;
		margin-top: 0;
	}
	#contact .inline-column {
		padding-left: 0px;
		display: flex;
		flex-direction: column;
		align-items: center;
	}
	#contact .inline-column .rowSide:nth-child(1) {
		width: 100%;
		padding-bottom: 53px;
		padding-right: 0;
		border-right: 0px solid black;
		max-width: 400px;
	}
	.futureLocationsRow {
		padding: 50px 50px 50px 50px;
	}
	body.page-template-page-contact h1 {
		text-align: center;
	}
	
	.room_single_header_before
	{
		display: none;
	}
	#two-style.reOrderedTwoStyle .two-style-text {
		margin-left: 0;
	}
	body.single-location #two-style.reOrderedTwoStyle
	{
		border-bottom: 0;
	}
	
	#two-style.reOrderedTwoStyle .wrap {
		padding: 90px 20px 90px 20px;
	}
	section#room-gallery.room-list {
		padding: 45px 0 45px 0;
	}
	.room-list_background {
		top: 0;
	}
	.location-gallery_background
	{
		border-top: 0;
	}
	section#location-gallery {
		border-top: 1px solid black;
	}
	section#location-gallery.notopborder {
		border-top: 0px solid black;
	}
	#location-gallery h3 {
		padding: 85px 40px 0px 100px;
	}
	.location-gallery_before_2 {
		border-top: 0;
	}
	.location-gallery_before {
		height: 50%;
		border-bottom: 1px solid black;
	}
	
	section#blogPosts .inline-column {
		padding-left: 0;
	}
	
	.inline-vagazineHero {
		padding-left: 0;
	}
	.inline-cardArticles {
		padding-left: 0;
	}

	.vagazineHeroStyle:not(.vagazineHeroStyle_map) .box-item:before {
		content: "";
		height: calc(100% + 90px);
	}
	#co-working.vagazineHeroStyle .box-item:before {
		content: "";
		height: calc(100% + 45px);
	}
	
	.vagazineHeroStyle:not(.vagazineHeroStyle_map) .box-item:before
	{
		display: none;
	}
	.vagazineHeroStyle:not(.vagazineHeroStyle_map) .wrap {
		background: var(--vagabond-yellow);
		display: block;
		border-top: 1px solid black;
		border-bottom: 1px solid black;
		padding: 45px 20px;
		z-index: 0;
	}


	.vagazineHeroStyle.box-image-minus-top .box-item:before
	{
		height: calc(100% + 15px);
	}
	.vagazineHeroStyle .orangePaddingCard {
		gap: 40px;
	}
	.vagazineHeroStyle:not(.box-image-minus-top) .orangePaddingCard {
		padding-bottom: 0;
	}
	.cardArticles .inline-column {
		gap: 100px;
	}
	.cardArticles.threeItem .inline-column {
		gap: 20px;
	}
	.cardArticles.fourItem .inline-column {
		gap: 20px;
	}
	
	
	.get_coworkers_flex {
		padding: 40px 0 40px 0px;
	}
	.footerNewsletterForm {
		max-width: 100%;
	}
	.footerNewsletterTitle
	{
		max-width: unset !important;
		width: auto !important;
		text-align: center;
	}
	.mc-field-group {
		display: block !important;
	}
	#mc_embed_signup_scroll {
		display: block !important;
	}
	#mc_embed_signup .button {
		width: 30px !important;
	}
	#privacy_field_group {
		display: flex !important;
	}
	.footerNewsletter {
		margin: 70px auto 0 auto;
		max-width: 360px;
	}

	
	.vagazineHeroStyle_map .orangePaddingCard {
		flex-direction: column;
	}
	.vagazineHeroStyle_map.reversed .orangePaddingCard {
		flex-direction: column;
	}
	.vagazineHeroStyle.box-image-minus-top article .box-image
	{
		margin-top: 0;
		margin-bottom: 0;
	}
	.vagazineHeroStyle_map article .box-image {
		margin-top: 0;
		margin-bottom: 0;
		border: 1px solid black;
		width: 100%;
	}
	.vagazineHeroStyle_map .box-content {
		width: auto;
	}
	
	
}
@media only screen and (max-width: 1180px)
{
	.header_content {
		padding: 0 60px;
	}
	#booknow_form {
		max-width: 500px;
		margin: 80px auto 0 auto;
		position: static;
		width: 100%;
	}
	body.home #booknow_form.disable_booking_engine {
		display: flex;
		align-items: center;
		justify-content: center;
		gap: 15px;
		flex-direction: column;
		width: calc(100% - 40px);
	}
	#booknow_form form {
		padding: 20px 20px;
		display: flex;
		align-items: center;
		gap: 10px;
		flex-direction: column;
	}
	#booknow_form form select,
	#booknow_form form input,
	#booknow_form .group_form_item
	{
		width: 100%;
		box-sizing: border-box;
		border-radius: 0 !important;
	}
	#booknow_form form .button {
		margin: 0;
		width: 100%;
		box-sizing: border-box;
	}
	
	.footer_wrap .wrap {
		flex-direction: column;
		align-items: center;
	}
	
	.footer_wrap .wrap .row-item:nth-child(1) {
		width: 100%;
		display: block;
	}
	.footer_wrap .wrap .row-item:nth-child(2) {
		width: 100%;
		display: block;
	}
	.footer_wrap .wrap .row-item:nth-child(2) .subrow-item
	{
		width: auto !important;
		margin-bottom: 60px;
		text-align: center;
	}
	.footer_wrap .wrap .row-item:nth-child(2) .subrow-item:last-child {
		margin-bottom: 0;
	}
	
	.footer_wrap .wrap .row-item:nth-child(1) {
		width: 100%;
		display: block;
		margin: 0 auto 60px auto;
		max-width: unset;
	}
	.footerContactItems {
		align-items: center;
	}
	.footerCopyright {
		font-size: 13px;
		text-align: center;
		margin-top: 50px;
	}
	
	
	.footer_logo_wrap {
		text-align: center;
	}
	#footer h4.row-title {
		text-align: center;
	}
	.subFooter {
		padding: 30px 0;
	}
	.subFooter .wrap {
		flex-direction: column;
		gap: 20px;
	}
	.story-image {
		width: 40%;
	}
	.story-content {
		padding: 20px 30px;
		width: calc(60% - 60px);
	}
	
	
	.article-style-text:after
	{
		display: none;
	}
	body.single #booknow_form {
		max-width: unset;
		width: 100%;
	}
	.room-services-inline {
		padding: 0;
	}


}
@media only screen and (max-width: 1080px)
{
	.development-item:nth-child(even) .development-inline,
	.development-item:nth-child(odd) .development-inline
	{
		display: flex;
		flex-direction: column;
		border: 0;
	}
	.developments-list {
		display: flex;
		flex-direction: column;
		gap: 60px;
	}
	article.development-item:nth-child(even) .development-content-col,
	article.development-item:nth-child(odd) .development-content-col
	{
		display: flex;
		flex-direction: row;
		padding: 40px 60px 40px 60px;
		width: calc(100% - 120px);
	}
	.development-img-col
	{
		width: 100%;
	}
	.cardArticles.threeItem #msnGrid {
		grid-template-columns: 1fr 1fr;
	}
	.cardArticles.fourItem #msnGrid {
		grid-template-columns: 1fr 1fr;
	}
}
@media only screen and (max-width: 980px)
{
	section#hero > .wrap {
		flex-direction: column;
		justify-content: flex-end;
		padding-top: 200px;
		padding-bottom: 40px;
	}
	.hero_title {
		font-size: 40px;
		line-height: 60px;
	}
	.hero_subtitle {
		margin-top: 20px;
		font-size: 14px;
		line-height: 16px;
	}
	.hero_subtitle:before {
		content: "";
		width: 40px;
	}

	.footerSocialLogos a 
	{
		display: inline-block;
		margin-right: 25px;
	}
	.footerSocialLogos a img
	{
		width: auto;
		height: 20px;
	}
	
	section {
		padding: 60px 0 60px 0;
	}
	section#article-style {
		padding-top: 60px;
	}

	.footerCopyright {
		font-size: 13px;
	}
	.footerLogos {
		align-items: center;
		flex-wrap: wrap;
		justify-content: space-around;
	}
	#offersCareers .orangePaddingCard {
		padding: 20px 20px 20px 20px;
		display: flex;
		flex-direction: column;
	}
	#offersCareers article .box-image {
		margin-bottom: 0;
	}
	.get_in_touch_flex {
		flex-direction: column;
		gap: 20px;
	}
	.get_in_touch_row:nth-child(1) {
		width: 100%;
		text-align: center;
	}
	
		
	#offersCareers article .box-image {
		width: 100%;
	}
	#offersCareers article .box-content {
		width: 100%;
	}


	#get_in_touch.get_in_touch_with_form div.wpcf7 {
		max-width: 400px;
	}
	#get_in_touch.get_in_touch_with_form .get_in_touch_flex {
		gap: 0;
	}
	#get_in_touch.get_in_touch_with_form .get_in_touch_row:nth-child(2) {
		border: 0;
		background: white;
		padding: 60px 20px;
	}
	#get_in_touch.get_in_touch_with_form .get_in_touch_row:nth-child(1),
	#get_in_touch.get_in_touch_with_form .get_in_touch_row:nth-child(2)
	{
		width: 100%;
		padding: 80px 50px 80px 50px;
	}
	body.page-template-page-contact #get_in_touch.get_in_touch_with_form .get_in_touch_row:nth-child(1) {
		width: 100%;
		padding: 80px 50px 80px 50px;
	}
	.form_title {
		text-align: center;
	}
	.get_in_touch_row:nth-child(2) {
		align-items: center;
	}
	
	
	body.page section#page h3.animatedTitle:after,
	body.single section#page h3.animatedTitle:after
	{
		content: "";
		padding-top: 44px;
	}

	
	.room_details_header_row {
		flex-direction: column;
	}
		.locationDetails .room_details_header_row {
			flex-direction: row;
		}
	.room_details_header {
		justify-content: center;
	}
		.locationDetails .room_details_header {
			justify-content: center;
		}
	.room_price_text {
		text-align: center;
		margin-bottom: 25px;
	}
	
	.room-services-text {
		width: 48%;
	}
	.room-services-image {
		width: 52%;
	}
	#sustainability_container #counters:before {
		top: 45px;
	}
	
	
	#two-style.reOrderedTwoStyle .wrap {
		flex-direction: column-reverse;
		display: flex;
		padding: 45px 20px 45px 20px;
	}
	#two-style.reOrderedTwoStyle .two-style-text
	{
		width: 100%;
	}

	#two-style.reOrderedTwoStyle .two-style-image
	{
		width: 100%;
		display: none;
	}
	#two-style.reOrderedTwoStyle .kayak-badget
	{
		display: none;
	}
		
	.findusContent .animatedDescription:nth-child(1) {
		padding: 35px 30px;
	}
	.findusContent .animatedDescription:nth-child(2) {
		padding: 35px 30px;
	}
	
	


	h1 
	{
		font-size: 36px;
	}
	h2
	{
		font-size: 30px;
	}
	h3
	{
		font-size: 27px;
	}
	h4
	{
		font-size: 20px;
	}
	h5
	{
		font-size: 18px;
	}
	h6
	{
		font-size: 16px;
	}

}
@media only screen and (max-width: 880px) 
{
	
	
	body
	{
		font-size: 15px;
	}
	
	#our-story .header-wrap {
		flex-direction: column;
		gap: 40px;
		padding: 45px 0px 85px 0px;
		align-items: center;
	}
	
	.our-image {
		width: 100%;
	}
	.our-text {
		width: 100%;
	}
	
	
	
	#article-style .wrap {
		flex-direction: column;
		gap: 40px;
		padding: 0px 20px 90px 20px;
		align-items: center;
	}
	.article-style-image {
		width: 80%;
	}
	.article-style-text {
		width: 80%;
	}
	
	
	
	.theContent .wp-caption.alignleft,
	.theContent .alignleft,
	.theContent .wp-caption.alignright,
	.theContent .alignright,
	.theContent .aligned.wrapped_img:nth-child(odd),
	.theContent .aligned.wrapped_img:nth-child(even)
	{
		float: none;
		max-width: none;
		margin: 0 0px 15px 0;
		width: 100% !important;
	}
	.theContent .wp-caption img
	{
		width: 100% !important;
		float: none;
		max-width: none;
	}
	.theContent .wp-caption
	{
		margin: 0 0px 25px 0 !important;
	}
	.theContent p > img
	{
		margin: 0 0 0 0 !important;
	}
	.theContent .wp-caption.alignright .wp-caption-text
	{
		text-align: left;
	}
	
		.animatedDescription .wp-caption.alignleft,
		.animatedDescription .alignleft,
		.animatedDescription .wp-caption.alignright,
		.animatedDescription .alignright,
		.animatedDescription .aligned.wrapped_img:nth-child(odd),
		.animatedDescription .aligned.wrapped_img:nth-child(even)
		{
			float: none;
			max-width: none;
			margin: 0 0px 15px 0;
			width: 100% !important;
		}
		.animatedDescription .wp-caption img
		{
			width: 100% !important;
			float: none;
			max-width: none;
		}
		.animatedDescription .wp-caption
		{
			margin: 0 0px 25px 0 !important;
		}
		.animatedDescription p > img
		{
			margin: 0 0 0 0 !important;
		}
		.animatedDescription .wp-caption.alignright .wp-caption-text
		{
			text-align: left;
		}
		
	
	
	.wrap
	{
		padding: 0 20px;
	}
	
	.footer_logo_wrap.wrap {
		top: 87px;
		text-align: center;
	}
	
	
	.findusContent {
		flex-direction: column-reverse;
	}
	.findusContent .animatedDescription {
		padding: 60px 0px;
		width: calc(100% - 80px);
	}


	#header_back {
		background: #067E8E;
		height: 60px;
	}
	ul#mymenu li.menu-item-has-children
	{
		background: url(../svg/menu_arrow_bottom.svg) right 23px top 20px no-repeat;
		background-size: 18px auto;
		padding-right: 0;
		position: relative;
	}
	ul#mymenu li.menu-item-has-children.active-submenu-item
	{
		background: url(../svg/menu_arrow_top.svg) right 23px top 20px no-repeat;
		background-size: 18px auto;
		padding-right: 0;
	}
	
	ul#mymenu li.menu-item-has-children > a:before
	{   
		content: "";
		position: absolute;
		top: 0;
		right: 65px;
		height: 50px;
		border-right: 1px solid rgb(128 128 128 / 20%);
	}
	
	
	.footerAboutUs,
	#footer .subrow-item > a,
	#footer #mymenu2 > li a,
	#footer #mymenu3 > li a
	{
		font-size: 12px;
	}
	#footer .footer_wrap .wrap
	{
		padding: 0 10px;
		display: block;
	}

	.footerAboutUs {
		text-align: center;
	}
	
	.partnerFooterLogo img {
		width: 140px;
	}
	.partnerFooterLogo img {
		margin: 0 auto;
	}
	.footer_wrap .wrap .subrow-item {
		margin-bottom: 40px;
	}
	.footer_wrap .wrap .subrow-item:last-child {
		margin-bottom: 0;
	}
	
	.faq_content h3 {
		margin: 0;
		font-size: 24px;
	}
	
	
	.story-image {
		width: 100%;
	}
	.story-item,
	.story-item:nth-child(even)
	{
		display: flex;
		flex-direction: column;
		max-width: 80%;
		margin: 0 auto;
	}
	.stories-list {
		border-right: 0 solid black;
		display: flex;
		flex-direction: column;
		gap: 60px;
		padding-bottom: 60px;
	}
	section#stories .inline-column {
		border-left: 0 solid black;
	}
	.story-item:first-child {
		border-top: 0 solid black;
	}
	.story-item {
		border: 0 solid black;
	}
	.story-content {
		padding: 20px 20px;
		width: auto;
	}
	section#stories .inline-column
	{
		padding: 0;
	}
	.story-inline,
	.story-item:nth-child(even) .story-inline
	{
		display: flex;
		flex-direction: column;
		align-items: center;
		border-top: 0;
	}
	
	
	.inline-column.first .developments-list article:last-child .development-content-col {
		padding-bottom: 0;
	}
	.inline-column.first .developments-list article:last-child .development-content {
		padding-bottom: 0;
	}
	
	
	
	.development-image {
		width: 100%;
	}
	.development-item,
	.development-item:nth-child(even)
	{
		display: flex;
		flex-direction: column;
		max-width: 100%;
		margin: 0 auto;
	}
	.developments-list {
		border-right: 0 solid black;
		display: flex;
		flex-direction: column;
		gap: 0;
	}
	section#developments .inline-column {
		border-left: 0 solid black;
	}
	.development-item:first-child {
		border-top: 0 solid black;
	}
	.development-item {
		border: 0 solid black;
	}
	.development-content {
		padding: 20px 20px;
		width: auto;
	}
	section#developments .inline-column
	{
	}
	.development-inline,
	.development-item:nth-child(even) .development-inline
	{
		display: flex;
		flex-direction: column;
		align-items: center;
		border-top: 0;
	}
	.inline-development-content {
		flex-direction: column;
	}
	.inline_development_text {
		text-align: center;
	}


	#room-gallery img 
	{
		width: calc(100% - 17px);
		margin-bottom: 30px;
	}
	#room-gallery .grid-item.cell-2 img
	{
		margin-top: 30px;
	}
	.grid-item:nth-child(even) img
	{
		margin-right: 15px;
	}
	.grid-item:nth-child(odd) img
	{
		margin-left: 15px;
	}

	.futureLocationsRow {
		padding: 50px 0px 50px 0px;
	}


	
	#room-gallery.room-list .grid-item.cell-2 img
	{
		margin-top: 0;
	}
	#room-gallery.room-list .grid-sizer,
	#room-gallery.room-list .grid-item {
		width: 100%;
		float: none;
		margin-bottom: 75px;
	}
	#room-gallery.room-list .room-grid-card-col .button {
		margin-bottom: 0;
	}
	#room-gallery.room-list .grid {
		gap: 0;
	}
	#room-gallery.room-list .grid-item:nth-child(even) img,
	#room-gallery.room-list .grid-item:nth-child(odd) img
	{
		margin-left: 0;
		margin-right: 0;
	}
	#room-gallery.room-list img {
		width: calc(100% - 2px);
	}
	
	#room-gallery.room-list .grid-item:nth-child(even) .room-grid-space,
	#room-gallery.room-list .grid-item:nth-child(odd) .room-grid-space
	{
		margin-left: 0;
		margin-right: 0;
	}
	
	.room-list_background {
		height: 25%;
		top: 0;
	}
	section#room-gallery.room-list {
		padding: 45px 0 45px 0;
	}
	
	.findusContent .animatedDescription:nth-child(1) {
		border-right: 0;
		padding: 35px 0 70px 0;
	}
	.findusContent .animatedDescription:nth-child(2) {
		padding: 70px 0 0 0;
	}
	.findusContent .animatedDescription:nth-child(2) .findusContactItems {
		align-items: center;
	}
	.findusContent .animatedDescription:nth-child(2) h3 {
		text-align: center;
	}

	.cardArticles .inline-column {
		gap: 20px;
		flex-direction: column;
	}
	.cardArticles article {
		width: 100%;
	}
	
	
	#co-working.vagazineHeroStyle .box-content {
		width: 100%;
	}
	#co-working.vagazineHeroStyle .box-image {
		width: 100%;
		margin: 0;
	}
	
	#co-working .orangePaddingCard
	{
		flex-direction: column;
	}
	
	
	
}
@media only screen and (max-width: 780px)
{
	.header_content {
		padding: 0;
	}
	.hero_title {
		font-size: 30px;
		line-height: 40px;
	}
	.hero_subtitle:before {
		content: "";
		width: 30px;
	}
	section#hero {
		height: calc(100vh - 60px);
	}
	#cityguide h3 {
		text-align: center;
		padding: 60px 0px 0px 0px;
	}
	#cityguide .inline_wrap {
		display: flex;
		position: static;
		margin-top: 45px;
		height: 52px;
		flex-direction: row;
		align-items: center;
		justify-content: center;
		float: none;
	}
	.cityguideList:after {
		width: 50%;
	}
	.section_subtitle {
		justify-content: center;
	}
	#locations .section_subtitle,
	#locations_2 .section_subtitle
	{
		justify-content: flex-start;
		max-width: calc(100% - 220px);
	}
	
	#co-working .section_subtitle {
		justify-content: flex-start;
	}
	
	
	#get_coworkers .section_subtitle
	{
		justify-content: start;
	}
	
	#timeline .inline_wrap {
		margin: 0;
	}
	#timeline .button_wrap {
		float: none;
	}

	
	#location-gallery h3 {
		text-align: center;
		padding: 60px 0px 0px 0px;
	}
	#location-gallery .inline_wrap {
		display: flex;
		position: static;
		margin-top: 45px;
		height: 52px;
		flex-direction: row;
		align-items: center;
		justify-content: center;
		float: none;
	}
	
	
	.location-gallery_wrap {
		padding: 55px 0px 115px 0px;
		left: 0 !important;
		position: relative;
	}
	
	
	ul#mymenu4 {
		display: flex;
		gap: 5px;
		flex-direction: column;
		align-items: center;
	}
	
	#two-style .wrap {
		flex-direction: column;
	}
	.two-style-text {
		width: auto;
	}
	
	
	.room-services-inline {
		padding: 0 0px;
		display: flex;
		flex-direction: column;
		gap: 40px;
		align-items: center;
	}
	.room-services-text
	{
		width: 100%;
		max-width: 420px;
		margin: 0 auto 0 0;
	}
	.room-services-image
	{
		width: 100%;
	}
	span.room-services-orange-layer {
		width: 100%;
		height: 133px !important;
	}
	
	.counters {
		display: flex;
		flex-direction: column;
		box-shadow: none;
		gap: 20px;
	}
	.counters_item {
		border: 1px solid black !important;
		width: calc(100% - 40px);
	}
	
	.sustainability_item {
		flex-direction: column;
		gap: 15px;
	}
	
	section#blogPosts .inline-column {
		flex-direction: column;
	}
	#blogPosts .aPost:nth-child(1) {
		border-right: 0 solid transparent;
		padding: 90px 0px 45px 0px;
		width: auto;
	}
	#blogPosts .aPost:nth-child(2) {
		border-left: 0 solid transparent;
		padding: 45px 0px 90px 0px;
		width: auto;
	}
	
	
	.cardArticles.threeItem #msnGrid {
		grid-template-columns: 1fr;
	}
	.cardArticles.fourItem #msnGrid {
		grid-template-columns: 1fr;
	}
	
	

}
@media only screen and (max-width: 680px)
{
	.locations_wrap {
		padding: 55px 0px 115px 0px;
		left: 0 !important;
	}
	body.home .locations_wrap
	{
		padding: 0;
	}
	


	.cityguide_wrap {
		padding: 55px 0px 115px 0px;
		left: 0 !important;
	}
	article.box-item {
		padding: 20px;
	}
	#locations article.box-item,
	#locations_2 article.box-item
	{
		padding: 0;
	}
	#co-working article.box-item {
		padding: 0;
	}
	.cityguideButton {
		margin: 20px 20px 0 20px;
	}
	.findusContent .animatedDescription {
		width: 100%;
	}
	.story-item,
	.story-item:nth-child(even) {
		max-width: unset;
	}
	.development-item,
	.development-item:nth-child(even) {
		max-width: unset;
	}

	.inline-offerCareer article.box-item {
		padding: 0;
	}
	
	.findusContent .animatedDescription:nth-child(1) {
		width: 100%;
	}
	.findusContent .animatedDescription:nth-child(2) {
		width: 100%;
	}
	
	body.page-template-page-vagazine article.box-item {
		padding: 0;
	}
	body.page-template-page-vagazine .vagazineHeroStyle article.box-item {
		padding: 45px 0;
	}
	.vagazineHeroStyle_map {
		padding: 0;
	}
	.box-cat {
		height: auto;
	}

	.vagazineHeroStyle .orangePaddingCard {
		flex-direction: column;
	}
	.vagazineHeroStyle.reversed .orangePaddingCard {
		flex-direction: column;
	}
	.vagazineHeroStyle:not(.box-image-minus-top) .orangePaddingCard {
		padding-bottom: 0;
	}

	.vagazineHeroStyle article .box-image {
		margin-bottom: 0;
		border: 1px solid black;
		width: 100%;
	}
	.vagazineHeroStyle .box-content {
		width: auto;
	}
	
	.vagazineHeroStyle:not(.vagazineHeroStyle_map) .wrap {
		padding: 0 20px;
	}

	body.home .vagazineHeroStyle:not(.vagazineHeroStyle_map) .wrap {
		padding: 50px 20px;
	}

}
@media only screen and (max-width: 580px)
{
	
	
	
	.location_sides {
		flex-direction: column;
		gap: 0;
	}
	.location_grid.first {
		margin-bottom: 10px;
	}
	.location_headtitle.first {
		margin-bottom: 10px;
	}
	.location_headtitle.first.empty_first {
		display: none;
	}
	.location_grid {
		width: auto;
	}
	.location_sides:last-child {
		margin-bottom: 0;
	}

	#locations .locationHeader h3,
	#locations_2 .locationHeader h3
	{
		text-align: center;
		order: 1;
	}
	#locations .inline_wrap,
	#locations_2 .inline_wrap
	{
		display: flex;
		position: static;
		margin-top: 45px;
		height: 52px;
		flex-direction: row;
		align-items: center;
		justify-content: center;
		order: 3;
	}
	.locationList:after {
		content: "";
		height: 50%;
	}
	#locations .section_subtitle,
	#locations_2 .section_subtitle {
		justify-content: center;
		max-width: 100%;
	}
	#locations .section_subtitle:before,
	#locations_2 .section_subtitle:before
	{
		display: none;
	}
	#locations .wrap,
	#locations_2 .wrap
	{
		display: flex;
		flex-direction: column;
	}

	#locations .locationHeader .section_description,
	#locations_2 .locationHeader .section_description {
		padding: 25px 0 0 0;
		order: 2;
	}


	
	.get_in_touch_row:nth-child(2) {
		display: flex;
		flex-direction: column;
		align-items: center;
	}
	.footer_wrap .wrap .row-item:nth-child(2) {
		width: 100%;
		display: block;
	}
	.footer_wrap .wrap .subrow-item {
		width: auto;
	}
	#services.double-items .serviceIconItem {
		width: calc(50% - 10px);
	}
	#services.double-items .serviceIconDesc {
		font-size: 13px;
	}
	
	
	article.development-item:nth-child(even) .development-content-col,
	article.development-item:nth-child(odd) .development-content-col {
		display: flex;
		flex-direction: column;
		padding: 40px 60px 40px 60px;
		width: calc(100% - 120px);
		gap: 0;
	}
	.development-icon {
		margin-bottom: 0;
	}
	.development-content {
		padding: 20px 0px;
		width: auto;
	}
	article.development-item:nth-child(even) .development-content-col,
	article.development-item:nth-child(odd) .development-content-col {
		padding: 40px 0px 40px 0px;
		width: calc(100% - 0px);
	}

	
	.article-style-image {
		width: 100%;
	}
	.article-style-text {
		width: 100%;
	}
	.two-style-image {
		width: auto;
	}
}