@media only screen and (max-width: 1024.99px) {
	/* All Styles */
		*,body {font-size: 16px;}
		h1 {font-size: 32px;}
		h2 {font-size: 32px;}
		h3 {font-size: 28px;}
		h4 {font-size: 24px;}
		h5 {font-size: 20px;}
		p {font-size: 16px;}
		footer {margin-top: 100px;}
		section,
		header {
			display: none;
			margin-bottom: 90px;
		}

		[class*="__container"] {
			padding: 0 30px;
			max-width: 1024px;
		}

		[class*="__main-block"] > h3 {margin-bottom: 25px;}

		[class*="__btn"] {
			height: 45px;
			font-size: inherit;
		}

		[class*="__logo-block"] > img {height: 45px;}
	/* Owl Carousel */

		.owl-carousel .owl-stage-outer {margin-bottom: 20px;}

		.owl-carousel .owl-nav {
			gap: 50px;
			border-radius: 10px;
		}

		.owl-carousel .owl-item img {height: auto;}

		.owl-carousel .owl-nav .owl-prev,
		.owl-carousel .owl-nav .owl-next {display: block;}

		.owl-carousel .owl-nav svg {
			width: 20px;
			height: auto;
			display: block;
		}

		.owl-carousel .owl-dots {
			gap: 3px;
			align-items: center;
			right: 30px;
			bottom: -5px;
		}

		.owl-carousel .owl-dots:before {
			font-size: 14px;
			line-height: 1;
		}

		.owl-carousel .owl-dots .owl-dot:after {
			font-size: 14px;
			line-height: 1;
		}

	/* Top Nav */
		.top-nav {position: relative;}

		.top-nav__main-block {
			padding: 0;
			height: 70px;
			display: flex;
			justify-content: space-between;
			grid-gap: 0;
			gap: 30px;
		}

		.top-nav__center-column > i {
			display: flex!important;
			align-items: center;
			justify-content: center;
			gap: 9px;
			height: 30px;
			width: 30px;
			cursor: pointer;
			display: block;
			position: relative;
		}

		.top-nav__center-column > i span,
		.top-nav__center-column > i:after,
		.top-nav__center-column > i:before {
			content: '';
			display: block;
			position: absolute;
			width: 100%;
			height: 3px;
			background-color: #FFF;
		}

		.top-nav__center-column {
			display: grid;
			grid-template-columns: repeat(3,auto);
		}

		.top-nav__center-column > i.active span {display: none;}

		.top-nav__center-column > a span {display: none;}

		.top-nav__center-column > a svg {
			height: 30px;
			width: auto;
		}

		.top-nav__center-column > a:before {content: unset!important;}

		.top-nav__center-column > i:after {bottom: 0;}
		.top-nav__center-column > i:before {top: 0;}

		.top-nav__center-column > i.active:after {
			transform: rotate(45deg);
			bottom: auto;
		}

		.top-nav__center-column > i.active:before {
			transform: rotate(-45deg);
			top: auto;
		}

		.top-nav__right-column {
			position: absolute;
			z-index: -111;
			transform: scale(0);
			right: 0;
			top: 70px;
			grid-gap: 0;
			display: flex;
			flex-direction: column;
			background-color: #0B0F66;
			padding: 30px;
			border-radius: 10px;
			min-width: 45%;
			max-width: 60%;
		}

		.top-nav__mobile-menu {
			order: 1;
			display: flex!important;
			flex-direction: column;
			gap: 15px;
		}

		.top-nav__mobile-menu li a {
			font-size: 16px;
			color: #FFF;
		}

		.top-nav__laungage-bar {
			margin-top: 20px;
			order: 2;
			gap: 7px;
			width: fit-content;
		}

		.top-nav__laungage-bar li a {font-size: 15px;}

		.top-nav__right-column.active {
			transform: scale(1);
			z-index: 111;
		}

		.top-nav__right-column > div {
			margin-top: 20px;
			order: 3;
		}

		.top-nav__right-column > div > span {display: none;}

		.top-nav__right-column > div ul {
			gap: 10px;
			justify-content: flex-start;
			margin-left: 0;
			margin-right: auto;
		}

		.top-nav__right-column > div a {
			width: 25px!important;
			height: 25px!important;
		}

		.top-nav__right-column > div svg {
			width: 15px!important;
			height: 15px!important;
		}

	/* Footer */
		.footer {background-color: #FFF}

		.footer__container {padding: 0;}
		.footer__main-block {
			padding: 0;
			display: flex;
			flex-direction: column;
			grid-gap: 0;
		}

		.footer__main-block > div {
			padding-left: 30px;
			padding-right: 30px;
		}

		.footer__right-column {
			margin-bottom: 45px;
			order: 1;
			gap: 0;
		}

		.footer__right-column > h2 {
			font-weight: 600;
			font-size: 28px;
			text-align: left;
			margin-bottom: 30px;
			grid-column: auto;
		}

		.footer .right-column__top-block ul {gap: 15px;}

		.footer .right-column__top-block ul li a,
		.footer .right-column__top-block ul li span {
			font-size: 18px;
			font-weight: 400;
			text-transform: uppercase;
		}

		.footer__right-column ul li:nth-child(6) > span {
			display: flex;
			flex-wrap: wrap;
			gap: 4px;
		}

		.footer .right-column__bottom-block > span {display: none;}

		.footer .right-column__bottom-block ul {
			margin-top: 25px;
			gap: 20px;
		}

		.footer .right-column__bottom-block ul li a svg {
			width: 35px;
			height: 35px;
		}

		.footer__left-column {
			padding-top: 45px;
			padding-bottom: 45px;
			order: 2;
			background: rgba(2, 137, 196, 0.1);
		}

		.footer__left-column form ul {gap: 30px;}

		.footer__left-column form ul li {gap: 5px;}

		.footer__left-column form ul li > span {font-size: 18px;}

		.footer__left-column form ul li > input {
			height: 50px;
			width: auto;
			padding-left: 15px;
		}

		.footer__left-column form ul li > textarea {
			height: 100px!important;
			width: auto!important;
			padding-top: 15px;
			padding-left: 15px;
		}

		.footer__left-column form input[type=submit] {
			height: 50px;
			padding: 0 60px;
			margin-top: 60px;
			font-size: 18px;
		}

		.footer__left-column h5 {display: none;}
	/* Home Header  */
		.home-header {
			display: block;
			height: 400px;
		} 
		.home-header__desktop-menu {display: none;}

		.home-header__text-block h1 {margin-bottom: 30px;}

		.home-header__text-block div {
			max-width: 100%;
			font-size: 16px;
			font-weight: 800;
			margin-bottom: 35px;
		}

	/* About Section */

		.about-section {display: block;}

		.about-section__main-block ul {
			margin-top: 0;
			padding-top: 30px;
			position: relative;
			background-color: #FFF;
			max-width: 100%;
			gap: 25px;
		}

		.about-section__main-block ul li {
			padding: 20px 15px;
			font-size: 16px;
		}

		.about-section__content-block.toggle {
			position: relative;
			height: 200px;
			padding-bottom: 35px;
		}

		.about-section__content-block.more {
			height: auto;
			padding-bottom: 0;
		}

		.about-section__content-block.toggle button {
			color: #0289C4;
			font-size: 16px;
			position: absolute;
		   bottom: -5px;
		   height: 35px;
		   background-color: #FFF;
		   width: 100%;
		   text-align: left;
		}

		.about-section__content-block.more button {display: none;}

		/* Renderings section */
			.renderings-section {display: block;}

		/* Location section */

		.location-section {display: block;}

		.location-section__main-block iframe {
			width: 100%;
			height: 230px;
		}

		.location-section__main-block > div.toggle p {display: none;}

		.location-section__main-block > div.toggle p:nth-child(1) {display: inline-block;}

		.location-section__main-block > div.toggle {
			height: 200px;
			padding-bottom: 30px;
			position: relative;
		}

		.location-section__main-block > div.more {
			height: auto;
			padding-bottom: 0;
		}

		.location-section__main-block > div.more p {
			height: auto;
			display: inline-block;
			margin-bottom: 15px!important;
		}
		.location-section__main-block > div.toggle button {
			color: #0289C4;
			font-size: 16px;
			position: absolute;
			bottom: -5px;
			left: 0;
			text-align: left;
			width: 100%;
			height: 50px;
			background-color: #FFF;
		}

		.location-section__main-block > div.more button {display: none;}

		.location-section__main-block > ul {
			margin-top: 0;
			padding: 30px 0 0 0;
		   margin-top: 0;
		   background-color: #FFF;
		   position: relative;
			display: flex;
			flex-direction: column;
			grid-gap: 0;
			gap: 20px;
		}

		.location-section__main-block > ul li {
			padding: 0;
			box-shadow: unset;
			border-radius: 0;
			height: auto;
		}

		.location-section__main-block > ul li span {font-size: 16px;}

	/* Flors Section */
		.flors-section {display: block;}

		.flors-section .owl-carousel .owl-item.center .slide-item img {
			width: 100%!important;
			height: auto;
		}
	/* Rooms Section */
		.rooms-section {display: block;}
		.rooms-section__main-block > div {margin-top: 30px;}
		.rooms-section__slide-item img {
			width: 80%;
			padding-top: 20px;
			padding-bottom: 20px;
		}

		.rooms-section__slide-item > div {gap: 15px;}

		.rooms-section__slide-item > div > a {
			height: 40px;
			padding: 0 45px;
		}

	/* Intermediary section */
		.intermediary-section {display: block;}

		.intermediary-section__main-block {
			padding: 45px 0;
			display: flex;
			grid-gap: 0;
			flex-direction: column;
		}

		.intermediary-section__top-block h3 {
			font-size: 18px;
			margin-bottom: 20px;
			line-height: 1.2;
			text-transform: uppercase;
		}

		.intermediary-section__top-block h4 {
			font-size: 24px;
			margin-bottom: 0;
		}

		.intermediary-section__left-column ul {
			margin-top: 40px;
			display: flex;
			flex-direction: column;
			grid-gap: 0;
			gap: 15px;
		}


		.intermediary-section__left-column ul li a {
			grid-gap: 20px;
			font-size: 18px;
			font-weight: 300;
		}

		.intermediary-section__left-column ul li a svg {
			width: auto;
			height: 25px;
		}

		.intermediary-section__right-column {
			display: flex;
			justify-content: center;
			width: 100%;
			margin-top: 45px;
		}

		.intermediary-section__right-column img {
			display: block;
			width: 150px;
			height: auto;
			margin: auto;
		}

}
