@media (min-width: 2400px) {
	.about-project .about-flx .about-img {
		max-width: 1140px;
	}
}

@media (min-width: 2200px) {
	.about-project .about-flx .about-img {
		max-width: 1100px;
	}
}

@media (max-width: 1800px) {}

@media (max-width: 1700px) {}

@media (max-width: 1600px) {
	.home-faq .accordion .accordion-item .accordion-button.collapsed, .home-information-center .info-flx .text h4, .dreams-comes-true .text p {
		font-size: 18px;
	}
	.home-faq .heading h2,
	.heading h2 {
		font-size: 45px;
	}
	.heading h3{
		font-size: 30px;
	}
	.project-marketing .project-marketing-slider .project-slider .project-detail .btn-view-project {
		font-size: 14px;
	}
	.project-category-cards .cate-flx .col .text h4 {
		font-size: 22px;
	}
	.article-page .text-wrapper p,
	.article-detail .media-library p,
	.project-hero .in-project, .project-hero .in-sold, .project-hero .in-construction, .project-hero .in-occupied,
	.home-faq .accordion .accordion-item .accordion-button.collapsed, .home-information-center .info-flx .text h4, .dreams-comes-true .text p,
	footer .top-footer .footer-flx .widget-menu .menu-flx .col a, footer .top-footer .footer-flx .widget-menu .menu-flx .col ul li, .home-information-center .info-flx .text .read-more, .home-information-center .info-flx .text p, .project-category-cards .cate-flx .col .text p, header .header-flx .social-icons .btn.leave-detail, header .header-flx nav ul li a {
		font-size: 13px;
	}
	footer .bottom-footer .term-condition a,
	footer .bottom-footer p,
	.home-faq .accordion .accordion-item .accordion-button.collapsed, .home-information-center .info-flx .text h4, .dreams-comes-true .text p,
	.home-information-center .heading p,
	.Get-to-know-Halkidiki .heading p {
		font-size: 16px;
		line-height: 28px;
	}
	.heading h2.contact, .heading h4 {
		font-size: 26px;
	}
	.contact-form-detail .contact-flx .contact-detail p,
	.meet-team .mem-img h4,
	.meet-team .mem-detail p,
	.about-content .about-flx .text-wrapper .text p,
	.extra-text-area p,
	.project-about-area .text p,
	.about-project .about-flx .text-wrapper p{
		font-size: 16px;
	}
	.single-post .project-form .form .send-detail, .project-form form .send-detail, .contact-form-detail .contact-flx .contact-form form .send-detail {
		font-size: 16px;
		line-height: 35px;
	}
	.in-project,
	.meet-team .mem-img p,
	.article-detail .art-post-content ul li,
	.article-detail .art-post-content ol li,
	.article-detail .art-post-content p,
	.project-related-imgs .proj-related-text p,
	.project-category .proj-flx .col p,
	.term-use-heading .breadcrumb a{
		font-size: 14px;
	}
	.article-detail .art-post-content h2,
	.extra-text-area h4,
	.term-use-heading h1{
		font-size: 26px;
	}
	.about-project .about-flx .text-wrapper h4{
		font-size: 36px;
	}
	footer .footer-social p, .home-faq .accordion .accordion-item .accordion-body p {
		font-size: 16px;
		line-height: 28px;
	}
	footer .top-footer .footer-flx .widget-menu .menu-flx .col h4{
		font-size: 22px;
	}
	footer .top-footer .footer-flx .footer-logo .mail-tell .tell{
		font-size: 14px;
	}
	.meet-team .mem-detail p,
	.about-content .about-flx .text-wrapper .text p{
		font-size: 16px;
		line-height: 28px;
	}
	.about-project .about-flx .text-wrapper p{
		font-size: 14px;
		line-height: 28px;
	}



	.home-hero-section .container-fluidss .hero-flx h1 {
		font-size: 60px;
		font-style: normal;
		line-height: 75px;
		letter-spacing: -1.85px;
	}
	.home-hero-section .container-fluidss .hero-flx .upper-content h2{
		font-size: 22px;
	}
	.home-hero-section .container-fluidss .hero-flx .upper-content .central-btn {
		font-size: 16px;
		margin-top: 32px;
	}


	.landing-form form input {
		max-width: 320px;
	}

	.about-project .about-flx .about-img {
		max-width: 776px;
	}

	.home-hero-section .hero-section-slider .img {
		width: 100%;
		height: 670px;
	}

	.home-hero-section .container-fluidss {
		height: 545px;
	}

	.project-marketing .project-marketing-slider .project-slider .img {
		height: 570px;
	}

	.project-category-cards {
		margin-top: 55px;
	}

	.Get-to-know-Halkidiki .halkidiki-slider .halkidiki-for .slick-slide,
	.project-related-imgs .Get-to-know-Halkidiki .halkidiki-slider .halkidiki-for .slick-slide {
		height: 600px;
	}

	.project-hero .hero-img {
		width: 100%;
		height: 650px;
	}

	.project-hero h1 {
		letter-spacing: -1.12px;
		margin-top: 12px;
	}

	.about-project .about-flx .text-wrapper {
		padding: 0 20px;
	}

	.landing-detail .logo {
		width: 298px;
		height: 45px;
		margin: auto;
	}

	.landing-detail .text h2 {
		font-size: 53px;
		line-height: 120%;
	}

	.landing-detail .text p {
		font-size: 29px;
		line-height: 40px;
	}

	.landing-detail h1 {
		font-size: 75px;
		line-height: 90%;
	}

	.landing-img {
		width: 100%;
		height: 650px;
	}

	.landing-cate .flx .item .img {
		width: 90px;
		height: 90px;
	}

	.landing-cate .flx .item h5 {
		font-size: 35px;
		line-height: 44.912px;
	}

	.landing-cate .flx .item p {
		font-size: 24px;
		line-height: 39.298px;
		margin-top: 11px;
	}

	.landing-form h2 {
		font-size: 65px;
		line-height: 90%;
	}

	.landing-form p {
		margin-top: 40px;
	}








}

@media (max-width: 1500px) {
	.about-project .about-flx .about-img {
		max-width: 746px;
	}
}

@media (max-width: 1400px) {
	.about-project .about-flx .about-img {
		max-width: 700px;
	}

	.landing-form form input {
		max-width: 280px;
	}
	.project-hero h1{ font-size:100px;}
}

@media (max-width: 1300px) {
	.home-hero-section .container-fluidss .hero-flx h1 {
		font-size: 80px;
		font-style: normal;
		line-height: 76px;
		letter-spacing: -1.80px;
	}

	.landing-form form input {
		max-width: 240px;
	}

	.home-hero-section .hero-section-slider .img {
		width: 100%;
		height: 575px;
	}

	.project-marketing .project-marketing-slider .project-slider .img {
		height: 525px;
	}

	.project-marketing .project-marketing-slider .project-slider .slick-arrow {
		width: 40px;
		height: 40px;
	}

	.project-marketing .project-marketing-slider .project-slider .slick-next::before,
	.project-marketing .project-marketing-slider .project-slider .slick-prev::before {
		width: 7.75px;
		height: 13.5px;
	}

	.project-marketing .project-marketing-slider .project-slider .project-detail {
		padding: 22px 20px;
	}

	.project-category-cards {
		margin-top: 45px;
	}

	.project-category-cards .cate-flx .col {
		padding: 24px 24px;
		min-height: 248px;
	}

	.Get-to-know-Halkidiki .bg-color {
		padding: 24px;
		margin-top: 45px;
	}

	.Get-to-know-Halkidiki .halkidiki-slider .halkidiki-for .slick-slide .expand-icon {
		width: 45px;
		height: 45px;
	}

	.Get-to-know-Halkidiki .halkidiki-slider .halkidiki-for .slick-slide,
	.project-related-imgs .Get-to-know-Halkidiki .halkidiki-slider .halkidiki-for .slick-slide {
		height: 535px;
	}

	.home-information-center {
		margin-top: 35px;
	}

	.home-hero-section .container-fluidss {
		height: 485px;
		padding: 0 20px;
		max-width: 1180px;
	}

	.home-hero-section .hero-section-slider .slick-dots {
		bottom: 52px;
		right: auto;
		left: 20px;
	}

	.home-hero-section .hero-section-slider .slick-dots li {
		width: 65px;
		height: 4px;
	}

	.dreams-comes-true .container-fluidss,
	.project-marketing .container-fluidss,
	.Get-to-know-Halkidiki .container-fluidss,
	.project-hero .container-fluidss {
		max-width: 1240px;
		margin: auto;
		padding: 0 20px;
	}

	.project-category-cards .container-fluidss,
	.home-information-center .container-fluidss {
		max-width: 1220px;
		margin: auto;
		padding: 0 20px;
	}

	.project-related-imgs .Get-to-know-Halkidiki .container-fluidss,
	.project-about-area .container-fluidss,
	.project-on-map .container-fluidss,
	.extra-text-area .container-fluidss,
	.project-form .container-fluidss,
	.contact-form-detail .container-fluidss,
	.info-center-page .home-information-center .container-fluidss,
	.term-content .container-fluidss,
	.about-content .container-fluidss,
	.meet-team .container-fluidss,
	.article-detail .container-fluidss {
		max-width: 1180px;
		margin: auto;
		padding: 0 20px;
	}

	footer .bg-color {
		padding: 40px 20px;
		padding-bottom: 0;
	}

	.home-faq .bg-color {
		padding: 50px 20px;
	}

	.home-information-center .info-flx {
		margin-top: 48px;
		gap: 32px;
		display: grid;
		grid-template-columns: repeat(3, 1fr);
	}

	.project-hero .hero-img {
		width: 100%;
		height: 525px;
	}

	.project-hero h1 {
		font-size: 40px;
		letter-spacing: -1.12px;
		margin-top: 12px;
	}

	.term-use-heading .bg-img {
		background: url('../images/term-bg.png') no-repeat center;
		background-size: cover;
		width: 100%;
		height: 132px;
		padding: 32px 20px;
	}

	.project-form .bg-color::after {
		top: -57px;
		left: -17px;
	}

	.landing-cate .flx .item {
		max-width: 335px;
		width: 100%;
	}


	footer .bottom-footer .term-condition a,
	footer .bottom-footer p,
	.home-faq .accordion .accordion-item .accordion-button.collapsed, .home-information-center .info-flx .text h4, .dreams-comes-true .text p,
	.home-information-center .heading p,
	.Get-to-know-Halkidiki .heading p {
		font-size: 13px;
		line-height: 26px;
	}
	.heading h2.contact, .heading h4 {
		font-size: 22px;
	}
	.contact-form-detail .contact-flx .contact-detail p,
	.meet-team .mem-img h4,
	.meet-team .mem-detail p,
	.about-content .about-flx .text-wrapper .text p,
	.extra-text-area p,
	.project-about-area .text p,
	.about-project .about-flx .text-wrapper p{
		font-size: 13px;
	}
	.single-post .project-form .form .send-detail, .project-form form .send-detail, .contact-form-detail .contact-flx .contact-form form .send-detail {
		font-size: 14px;
		line-height: 32px;
	}
	.in-project,
	.meet-team .mem-img p,
	.article-detail .art-post-content ul li,
	.article-detail .art-post-content ol li,
	.article-detail .art-post-content p,
	.project-related-imgs .proj-related-text p,
	.project-category .proj-flx .col p,
	.term-use-heading .breadcrumb a{
		font-size: 13px;
	}
	.article-detail .art-post-content h2,
	.extra-text-area h4,
	.term-use-heading h1{
		font-size: 22px;
	}
	.about-project .about-flx .text-wrapper h4{
		font-size: 32px;
	}
	footer .footer-social p, .home-faq .accordion .accordion-item .accordion-body p {
		font-size: 14px;
		line-height: 26px;
	}
	footer .top-footer .footer-flx .widget-menu .menu-flx .col h4{
		font-size: 20px;
	}
	footer .top-footer .footer-flx .footer-logo .mail-tell .tell{
		font-size: 14px;
	}
	.meet-team .mem-detail p,
	.about-content .about-flx .text-wrapper .text p{
		font-size: 14px;
		line-height: 26px;
	}












}

@media (max-width: 1200px) {
	header .header-flx {
		gap: 30px;
	}

	.Get-to-know-Halkidiki .halkidiki-slider .halkidiki-for .slick-slide,
	.project-related-imgs .Get-to-know-Halkidiki .halkidiki-slider .halkidiki-for .slick-slide {
		height: 490px;
	}

	.Get-to-know-Halkidiki .halkidiki-slider .halkidiki-nav {
		padding: 0 20px;
	}

	.Get-to-know-Halkidiki .halkidiki-slider .halkidiki-nav .slick-track {
		display: flex;
		gap: 10px;
	}

	.Get-to-know-Halkidiki .halkidiki-slider .halkidiki-nav .slick-next {
		left: -18px;
	}

	.Get-to-know-Halkidiki .halkidiki-slider .halkidiki-nav .slick-prev {
		right: -18px;
	}

	.project-form .bg-color::after {
		top: -56px;
		left: -18px;
	}

	.about-project .about-flx {
		min-height: 645px;
	}

	.about-project .about-flx .about-img {
		height: 675px;
	}

	.about-project .about-flx .text-wrapper {
		max-width: 545px;
		margin: auto;
	}

	.landing-detail .logo {
		width: 275px;
		height: 38px;
		margin: auto;
	}

	.landing-detail .text h2 {
		font-size: 44px;
		line-height: 110%;
	}

	.landing-detail .text p {
		font-size: 26px;
		line-height: 30px;
	}

	.landing-detail h1 {
		font-size: 60px;
		line-height: 85%;
	}

	.landing-detail .text {
		margin: 20px 0;
	}

	.landing-img {
		width: 100%;
		height: 580px;
	}

	.landing-img img,
	.landing-img video {
		object-position: 8% 81%;
	}

	.landing-cate .bg-color {
		background-color: #012C3F;
		padding: 50px 20px;
	}

	.landing-cate .flx {
		gap: 25px;
	}

	.landing-cate .flx .item {
		max-width: 275px;
		width: 100%;
	}

	.landing-form h2 {
		font-size: 55px;
		line-height: 80%;
	}

	.landing-form .bg-color {
		background-color: #034059;
		padding: 45px 30px;
		text-align: center;
		display: flex;
		flex-direction: column;
	}

	.landing-form p {
		margin-top: 30px;
	}














}

@media (max-width: 1040px) {
	header .header-flx .social-icons {
		display: none;
	}

	header .bg-color {
		padding: 10px 20px;
		height: 72px;
	}

	header .header-flx {
		gap: 30px;
		justify-content: end;
	}

	.hc-nav-trigger.hc-nav-1 {
		display: block;
		left: 20px;
		top: 23px;
	}

	.hc-nav-trigger span,
	.hc-nav-trigger span::before,
	.hc-nav-trigger span::after {
		display: block;
		position: absolute;
		left: 0;
		height: 3px;
		background: #F4F3EB;
		transition: all .2s ease;
		border-radius: 12px;
	}

	.hc-offcanvas-nav .nav-close-button span::before,
	.hc-offcanvas-nav .nav-close-button span::after {
		content: '';
		position: absolute;
		top: 50%;
		left: 50%;
		width: 15px;
		height: 15px;
		margin-top: -9px;
		border-top: 3px solid #F4F3EB;
		border-left: 3px solid #F4F3EB;
	}

	.hc-offcanvas-nav .nav-close-button span::before {
		margin-left: -19px;
		transform: rotate(135deg);
	}

	.hc-offcanvas-nav .nav-close-button span,
	.hc-offcanvas-nav .nav-parent .nav-next,
	.hc-offcanvas-nav .nav-back span {
		left: unset;
		right: 0;
	}

	.hc-offcanvas-nav .nav-item-link,
	.hc-offcanvas-nav li.nav-close a,
	.hc-offcanvas-nav .nav-back a {
		text-align: left;
		color: #EDEBDE;
		font-size: 20px;
		font-style: normal;
		font-weight: 400;
		line-height: 24px;
		font-family: 'Fb Joker';
	}

	.hc-offcanvas-nav .nav-container,
	.hc-offcanvas-nav .nav-wrapper,
	.hc-offcanvas-nav ul {
		background: var(--fresco-blue);
	}

	.hc-offcanvas-nav .nav-content>.nav-close:first-child a,
	.hc-offcanvas-nav .nav-title+.nav-close a.has-label,
	.hc-offcanvas-nav li.nav-close a,
	.hc-offcanvas-nav .nav-back a {
		background: var(--fresco-blue);
	}

	header .header-flx .main-logo {
		position: absolute;
	}

	.home-hero-section .container-fluidss .hero-flx h1 {
		font-size: 70px;
		font-style: normal;
		line-height: 72px;
		letter-spacing: -1.80px;
	}

	.dreams-comes-true {
		margin-top: 24px;
	}

	.project-marketing {
		margin-top: 32px;
	}

	.project-marketing .project-marketing-slider {
		margin-top: 32px;
	}

	.project-marketing .project-marketing-slider .project-slider .project-detail {
		padding: 16px 12px;
	}

	.project-marketing .project-marketing-slider .project-slider .img {
		height: 435px;
	}

	.project-category-cards .cate-flx {
		display: grid;
		gap: 20px;
		grid-template-columns: repeat(2, 1fr);
	}

	.Get-to-know-Halkidiki .halkidiki-slider .halkidiki-nav {
		display: none;
	}

	.Get-to-know-Halkidiki .halkidiki-slider .halkidiki-for .slick-slide,
	.project-related-imgs .Get-to-know-Halkidiki .halkidiki-slider .halkidiki-for .slick-slide {
		height: 385px;
		position: relative;
		margin-left: 15px;
	}

	:root {
		scroll-behavior: unset;
	}

	.Get-to-know-Halkidiki .bg-color {
		background-color: unset;
		padding: 0;
	}

	.Get-to-know-Halkidiki .halkidiki-slider .halkidiki-for .slick-slide .expand-icon {
		width: 40px;
		height: 40px;
	}

	/* .Get-to-know-Halkidiki .halkidiki-slider .halkidiki-for .slick-track {
	  display: flex;
	  gap: 15px;
	} */

	.Get-to-know-Halkidiki .halkidiki-slider .halkidiki-for .slick-list {
		padding-left: 0 !important;
	}

	.Get-to-know-Halkidiki .container-fluidss {
		padding: 0;
	}

	.Get-to-know-Halkidiki .heading {
		padding: 0 20px;
	}

	.home-information-center {
		margin-top: 20px;
	}

	.home-information-center .info-flx .col {
		max-width: 100%;
		background-color: #EDEBDE;
	}

	.home-information-center .info-flx {
		margin-top: 32px;
		gap: 32px;
		display: grid;
		grid-template-columns: repeat(2, 1fr);
	}

	.home-faq {
		margin-top: 40px;
	}

	.home-faq .bg-color {
		padding: 24px 20px;
	}

	footer .top-footer .footer-flx {
		display: flex;
		flex-direction: column;
		gap: 24px;
	}

	footer .bg-color {
		padding: 32px 20px;
		padding-bottom: 0;
	}

	.Get-to-know-Halkidiki .halkidiki-slider .halkidiki-for .slick-slide a {
		position: absolute;
		top: 12px;
		left: 12px;
	}

	.project-hero .hero-img {
		width: 100%;
		height: 547px;
	}

	.project-hero h1 {
		font-size: 57px;
		letter-spacing: -0.64px;
		margin-top: 12px;
	}

	.project-category .proj-flx {
		gap: 20px;
		display: grid;
		grid-template-columns: repeat(2, 1fr);
	}

	.project-category .proj-flx .col {
		max-width: 100%;
		width: 100%;
		display: flex;
		gap: 24px;
		align-items: center;
	}

	.project-category .proj-flx .col .img {
		max-width: 72px;
		height: 72px;
		margin-bottom: 0;
	}

	.project-category .proj-flx .col p {
		margin-top: 0;
		text-align: left;
		line-height: 28px;
	}

	.project-category .proj-flx .col1 img {
		width: 52px;
		height: 52px;
	}

	.project-category .proj-flx .col2 img,
	.project-category .proj-flx .col3 img,
	.project-category .proj-flx .col4 img,
	.project-category .proj-flx .col6 img {
		width: 36px;
		height: 36px;
	}

	.project-category .proj-flx .col5 img {
		width: 40px;
		height: 40px;
	}

	.project-category .proj-flx .col7 img {
		width: 42px;
		height: 42px;
	}

	.about-project .about-flx {
		min-height: 645px;
		flex-direction: column-reverse;
	}

	.about-project .about-flx .about-img {
		height: 404px;
		max-width: 100%;
	}

	.info-center-page .home-information-center .info-flx .col {
		max-width: 100%;
	}

	.about-project .about-flx .text-wrapper {
		max-width: 100%;
		margin: auto;
		padding: 24px 20px;
	}

	.project-related-imgs .Get-to-know-Halkidiki .bg-color {
		margin-top: 0;
		background-color: unset;
		padding: 0;
	}

	.project-related-imgs .Get-to-know-Halkidiki .container-fluidss {
		padding: 0;
		padding-left: 20px;
	}

	.project-related-imgs .proj-related-text p {
		color: #272D30;
		font-size: 16px;
		font-style: normal;
		font-weight: 700;
		line-height: 16px;
	}

	.project-about-area .about-area-imgs .bg-color {
		background-color: unset;
		padding: 0;
		border-radius: 0;
	}

	.project-about-area .about-area-imgs .about-slider .slick-arrow {
		display: none !important;
	}

	.project-about-area .slick-list {
		padding-left: 0 !important;
	}

	.project-about-area .about-area-imgs .slick-track {
		display: block;
	}

	.project-about-area .about-area-imgs .img {
		height: 265px;
		margin-left: 15px;
	}

	.project-form .bg-color {
		padding: 12px 24px;
	}

	.project-form .bg-color::after {
		display: none;
	}

	.project-about-area .container-fluidss {
		padding-right: 0;
	}

	.project-about-area .text {
		padding-right: 20px;
	}

	.contact-form-detail {
		margin: 32px 0;
		margin-bottom: 40px;
	}

	.contact-form-detail .contact-flx {
		display: flex;
		gap: 0;
		flex-direction: column;
	}

	.contact-form-detail .contact-flx .contact-detail {
		max-width: 100%;
	}

	.info-center-page {
		margin: 32px 0;
		margin-bottom: 40px;
	}

	.term-content {
		margin: 24px 0;
		margin-bottom: 40px;
	}

	.about-content {
		margin-top: 32px;
	}

	.about-content .about-flx {
		display: flex;
		justify-content: space-between;
		flex-direction: column;
	}

	.about-content .about-flx .text-wrapper {
		max-width: 100%;
		padding-left: 20px;
	}

	.about-content .about-flx .about-imgs {
		max-width: 100%;
		margin-top: 32px;
	}

	.about-content .about-imgs .list-properties {
		display: flex;
	}

	.about-content .about-imgs .slick-arrow {
		display: none !important;
	}

	.about-content .about-imgs .list-properties .img {
		max-width: 100%;
		height: 185px;
		margin-left: 16px;
	}

	.about-content .about-imgs .slick-list {
		padding-left: 0 !important;
	}

	.about-content .container-fluidss {
		padding-left: 0;
	}

	.meet-team {
		margin-top: 56px;
	}

	.meet-team .team-detail .flx {
		display: flex;
		justify-content: space-between;
		flex-direction: column-reverse;
	}

	.meet-team .mem-detail {
		max-width: 100%;
		padding-top: 0;
	}

	.meet-team .team-detail .team-mem {
		max-width: 364px;
		display: flex;
		gap: 20px;
		width: 100%;
	}

	.meet-team .more-team-mem .flx {
		display: flex;
		gap: 20px;
		flex-wrap: wrap;
	}

	.article-detail {
		margin-top: 32px;
		margin-bottom: 40px;
	}

	.article-detail .media-library {
		margin-top: 10px;
	}

	.article-detail .article-form.project-form {
		margin-top: 32px;
	}

	.article-detail .wp-container-core-group-is-layout-1 {
		grid-template-columns: repeat(2, minmax(0, 1fr));
	}

	.is-layout-grid .wp-block-image img {
		height: 302px;
		width: 100%;
		object-fit: cover;
	}

	figure.wp-block-image.size-large img {
		margin-top: 32px;
		height: 376px;
		width: 100%;
		object-fit: cover;
	}

	.contact-form-detail .contact-flx .contact-form form .inp-flx .wpcf7-form-control-wrap {
		width: 100%;
	}

	.landing-detail .logo {
		width: 211px;
		height: 35px;
		margin: auto;
	}

	.landing-detail .text h2 {
		font-size: 44px;
		line-height: 110%;
	}

	.landing-detail .text p {
		font-size: 24px;
		line-height: 32px;
	}

	.landing-detail .text {
		margin: 24px 0;
		margin-bottom: 12px;
	}

	.landing-detail h1 {
		font-size: 40px;
		line-height: 90%;
	}

	.landing-detail .bg-color {
		background-color: #012C3F;
		padding: 56px 17px;
		padding-top: 56px;
	}

	.landing-img {
		width: 100%;
		height: 545px;
	}

	.landing-img img,
	.landing-img video {
		object-position: 25% 81%;
	}

	.landing-cate .bg-color {
		background-color: #012C3F;
		padding: 50px 12px;
	}

	.landing-cate .flx .item h5 {
		font-size: 25px;
		line-height: 25.912px;
	}

	.landing-cate .flx .item p {
		font-size: 16px;
		line-height: 20.298px;
		margin-top: 7px;
	}

	.landing-cate .flx .item .img {
		width: 60px;
		height: 60px;
		padding: 7px 7px;
	}

	.landing-cate .flx .item .content {
		margin-top: 10px;
	}

	.landing-cate .flx .item {
		max-width: 181px;
		width: 100%;
	}

	.landing-form h2 {
		font-size: 48px;
		line-height: 90%;
	}

	.landing-form p {
		margin-top: 24px;
	}





.ppri{bottom:34px;}
.ppri h3.price{padding:15px 20px; padding-top:7px; font-size:27px;}



}

@media (max-width: 900px) {
	.landing-detail br {
		display: none;
	}

	.project-form form {
		margin-top: 24px;
		display: flex;
		gap: 24px;
		flex-direction: column;
	}

	.project-form form .inp-flx {
		display: flex;
		gap: 20px;
		max-width: 100%;
		width: 100%;
		flex-direction: column;
	}

	.send-detail {
		max-width: 100%;
	}

	.single-post .project-form .form {
		margin-top: 24px;
		display: flex;
		gap: 32px;
		flex-direction: column;
	}

	.single-post .project-form .form .inp-flx {
		display: flex;
		gap: 20px;
		max-width: 100%;
		width: 100%;
		flex-direction: column;
	}

	.wp-block-group.is-nowrap.is-layout-flex.wp-container-core-group-is-layout-2.wp-block-group-is-layout-flex {
		flex-direction: column;
		gap: 12px;
	}

	body .is-layout-flex figure {
		width: 100%;
	}

	.landing-form form {
		margin-top: 32px;
		display: flex;
		gap: 20px;
		justify-content: center;
		flex-wrap: nowrap;
		flex-direction: column;
		display: block;
		overflow-x: clip;
	}

	.landing-form form input {
		max-width: 100%;
		margin-top: 20px;
	}

	.landing-form form .submit {
		width: 100%;
		background-color: #1D9BD3;
		color: #fff;
		margin-left: 0;
		margin-top: 32px;
	}

	.landing-form .contact-us {
		display: flex;
	}

	.wpcf7-spinner {
		position: absolute;
		left: 16px;
	}






}

@media (max-width: 768px) {
	.home-hero-section .hero-section-slider .img {
		width: 100%;
		height: 460px;
	}
	.lang{
		margin-left: 5%;
	}

	ul#nav-mobile {
		display: none;
	}

	.landing-img {
		padding: 0;
	}


	.meet-team .more-team-mem .flx {
		justify-content: center;
	}

	.project-category .proj-flx .col1 img {
		width: 42px;
		height: 42px;
		object-fit: contain;
	}

	li.nav-item.menu-social-icons {
		display: flex;
	}

	li.nav-item.menu-social-icons .nav-item-wrapper {
		width: 100%;
	}

	li.nav-item.menu-social-icons .social.nav-item-link {
		display: flex;
		width: 100%;
		gap: 12px;
	}

	.home-hero-section .container-fluidss .hero-flx .down-content {
		display: none;
	}

	.home-hero-section .hero-section-slider .slick-dots {
		bottom: 52px;
		left: auto;
		right: 20px;
		display: none !important;
	}

	.home-hero-section .container-fluidss {
		height: auto;
		padding: 60px 20px;
		max-width: 1180px;
		/* padding-bottom: 0; */
	}

	.home-hero-section .container-fluidss .hero-flx {
		display: unset;
	}

	.project-marketing .project-marketing-slider .project-slider .img {
		height: 331px;
	}

	.Get-to-know-Halkidiki .halkidiki-slider .halkidiki-for .slick-slide,
	.project-related-imgs .Get-to-know-Halkidiki .halkidiki-slider .halkidiki-for .slick-slide {
		height: 265px;
		position: relative;
	}

	.home-hero-section .container-fluidss .hero-flx h1 {
		font-size: 64px;
		letter-spacing: -1.28px;
	}

	.project-marketing .project-marketing-slider .project-slider .slick-arrow,.home .project-marketing-slider .slick-arrow {
		width: 32px;
		height: 32px;
	}

	.project-marketing .project-marketing-slider .project-slider .slick-prev,.home .project-marketing-slider .slick-prev {
		left: 10px;
	}

	.project-marketing .project-marketing-slider .project-slider .slick-next,.home .project-marketing-slider .slick-next {
		right: 10px;
	}

	.project-related-imgs .proj-related-text {
		padding-left: 20px;
	}


	.project-category .proj-flx {
		gap: 20px;
		display: flex;
		flex-direction: column;
	}

	.project-category .bg-color {
		background-color: #034059;
		padding: 24px 17.725px 40px 17.725px;
	}

	.project-about-area,
	.project-about-area .about-area-imgs,
	.project-on-map,
	.extra-text-area,
	.project-form {
		margin-top: 32px;
	}

	.project-form {
		margin-bottom: 40px;
	}

	.contact-form-detail .contact-flx .contact-detail .contact-link {
		display: flex;
		gap: 12px;
		margin-top: 24px;
		flex-direction: column;
	}

	.contact-form-detail .contact-flx .contact-form .bg-color {
		padding: 12px 24px;
	}

	.contact-form-detail .contact-flx .contact-form form .inp-flx {
		flex-direction: column;
	}

	.article-detail .wp-container-core-group-is-layout-1 {
		grid-template-columns: repeat(1, minmax(0, 1fr));
	}

	.article-page .text-wrapper {
		display: flex;
		align-items: start;
		margin-top: 24px;
		flex-direction: column;
	}

	.article-page .text-wrapper .share-article {
		display: flex;
		gap: 12px;
		align-items: center;
		padding: 0;
		margin: 0;
		border: none;
		border-top: 1px solid rgba(110, 108, 92, 0.2);
		padding-top: 8px;
		margin-top: 8px;
	}

	.home-hero-section .container-fluidss .hero-flx .upper-content .central-btn {
		font-weight: 400;
	}

	.project-category-cards .cate-flx .col .text h4 span {
		font-size: 24px;
	}

	.Get-to-know-Halkidiki .halkidiki-slider .halkidiki-for .slick-slide {
		border-radius: 0;
	}

	.contact-form-detail .contact-flx .contact-detail .contact-link .col a.location {
		order: 2;
	}

	.term-use-heading h1 {
		line-height: 48px;
	}

	.project-hero .in-project,
	.project-hero .in-sold,
	.project-hero .in-construction,
	.project-hero .in-occupied {
		padding: 0 13px;
	}

	.landing-form .contact-us {
		display: flex;
	}

.term-content p,.term-content ul li, .term-content ol li{font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 24px;}


}

@media (min-width:767px) and (max-width: 800px) {
	.meet-team .team-detail .team-mem {
		max-width: 100%;
		width: 100%;
		justify-content: center;
		margin-top: 20px;
	}

	.meet-team .more-team-mem .flx {
		justify-content: center;
	}
}

@media (max-width: 680px) {
	.home-information-center .info-flx {
		margin-top: 32px;
		gap: 32px;
		display: grid;
		grid-template-columns: repeat(1, 1fr);
		display: flex;
		/* overflow-x: scroll; */
	}

	/*
	.project-category-cards .cate-flx.for-desktop {
		display: none;
	} */

	/* .project-category-cards .cate-flx.for-mobile{
		display: grid;
	} */
	.home-hero-section .hero-section-slider .img {
		position: relative;
	}

	.home-hero-section .hero-section-slider .img:before {
		content: '';
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
		background-color: rgba(0, 0, 0, 0.5);
		/* Adjust color and opacity */
		pointer-events: none;
		/* Prevents blocking interactions with the image */
		transition: opacity 0.3s ease;
		/* Optional: smooth transition for opacity */
	}

	.landing-img img.for-desktop {
		display: none;
	}

	.landing-img img.for-mobile {
		display: block;
		object-fit: contain;
		object-position: top;
		padding: 0;
	}

	.article-detail .article-form.project-form .heading h4,
	.contact-form-detail .contact-flx .contact-form .heading h4 {
		font-size: 30px;
	}


	.project-marketing .project-marketing-slider .project-slider .project-detail .proj-flx .col {
		width: 100%;
		text-align: center;
	}

	.project-marketing .project-marketing-slider .project-slider .project-detail .proj-flx .heading h3 {
		text-align: center;
	}

	li.menu-contact-button {
		display: flex;
		width: 100%;
		margin-top: 20px;
		margin-left: 15px;
	}

	li.menu-contact-button a.btn.leave-detail.nav-item-link {
		color: var(--fresco-blue);
		text-align: center;
		font-size: 18px;
		font-style: normal;
		font-weight: 700;
		line-height: 100%;
		letter-spacing: -0.18px;
		background-color: var(--pastel);
		height: 40px;
		display: flex;
		align-items: center;
		padding: 0 24px;
		border-radius: 0;
	}

	.article-related-post.home-information-center .info-flx {
		display: flex;
		flex-wrap: wrap;
	}

	.about-form.for-mobile {
		display: block;
	}

	header .header-flx .main-logo {
		width: 123.163px;
		height: 20px;
	}

	header .header-flx .main-logo img {
		width: 100%;
		height: 100%;
	}

	.project-marketing .project-marketing-slider .project-slider .project-detail .proj-flx {
		display: flex;
		gap: 16px;
		align-items: end;
		flex-direction: column;
	}

	.project-marketing .project-marketing-slider .project-slider .project-detail .btn-view-project {
		max-width: 100%;
	}

	.project-marketing .project-marketing-slider .project-slider .slick-next::before,
	.project-marketing .project-marketing-slider .project-slider .slick-prev::before {
		width: 6.75px;
		height: 13.5px;
	}
	.home .project-marketing-slider .slick-next:before,
	.home .project-marketing-slider .slick-prev:before {
		width: 6.75px;
		height: 13.5px;
	}

	footer .top-footer .footer-flx .widget-menu .menu-flx {
		display: flex;
		gap: 32px;
		flex-direction: column;
	}

	footer .bottom-footer {
		display: flex;
		align-items: self-start;
		justify-content: space-between;
		flex-direction: column;
		gap: 8px;
	}

	.home-faq .accordion .accordion-item .accordion-button {
		width: 80%;
		position: unset;
	}

	.home-faq .accordion .accordion-item .accordion-header {
		position: relative;
	}

	.article-detail .article-form.project-form .heading h4 {
		text-align: left;
	}

	.landing-cate .flx .item .img {
		width: 34px;
		height: 34px;
		padding: 0;
	}

	.landing-cate .flx .item .img img {
		width: 19px;
		height: 19px;
		object-fit: contain;
	}

	.page-template-template-landing .wpcf7-not-valid-tip {
		text-align: left;
	}

	.page-template-template-landing .wpcf7 form .wpcf7-response-output,
	.page-template-template-landing .wpcf7 form.invalid .wpcf7-response-output {
		width: 100%;
		text-align: left;
	}

	.landing-cate .flx {
		gap: 5px;
	}

	.landing-cate .flx .item {
		max-width: 130px;
		width: 100%;
	}

	.landing-cate .flx .item h5 {
		font-size: 14px;
		line-height: 15.912px;
	}

	.landing-cate .flx .item p {
		font-size: 12px;
		line-height: 13.298px;
		margin-top: 7px;
	}

	.landing-img img,
	.landing-img video {
		object-position: 43% 81%;
		padding: 0 12px;
	}

	.landing-form .bg-color {
		padding: 45px 15px;
	}

	.project-category-cards .cate-flx .col .text p {
		display: none;
	}

	.project-category-cards .cate-flx .col {
		padding: 24px 24px;
		min-height: 175px;
	}

	.home-information-center .info-flx .slick-arrow {
		border-radius: 100%;
		display: flex;
		align-items: center;
		justify-content: center;
		background-color: #E2DFCB;
		z-index: 9;
		width: 32px;
		height: 32px;
	}

	.home-information-center .info-flx .slick-next::before {
		content: "";
		background: url("../images/slider-arrow-r.svg");
		background-repeat: no-repeat;
		background-size: cover;
		background-position: center;
		width: 7.75px;
		height: 13.5px;
		position: absolute;
		left: 13px;
	}

	.home-information-center .info-flx .slick-next {
		right: 10px;
	}

	.home-information-center .info-flx .slick-prev::before {
		content: "";
		background: url("../images/slider-arrow-l.svg");
		background-repeat: no-repeat;
		background-size: cover;
		background-position: center;
		width: 7.75px;
		height: 13.5px;
		position: absolute;
		right: 13px;
	}

	.home-information-center .info-flx .slick-prev {
		left: 10px;
	}


}

@media (max-width: 580px) {
	/* .project-category-cards .cate-flx {
		display: grid;
		gap: 20px;
		grid-template-columns: repeat(1, 1fr);
	} */

	.successfull-form h2 {
		font-size: 30px;
	}

	.meet-team .mem-img .bg-color img {
		width: 115.728px;
		height: 146.019px;
	}

	.meet-team .team-detail .team-mem {
		max-width: 100%;
		display: grid;
		gap: 20px;
		width: 100%;
		grid-template-columns: repeat(2, 1fr);
		margin-top: 32px;
	}

	.meet-team .mem-img {
		max-width: 100%;
		width: 100%;
	}

	.meet-team .more-team-mem .flx {
		display: grid;
		gap: 20px;
		row-gap: 10px;
		grid-template-columns: repeat(2, 1fr);
	}

	.meet-team .more-team-mem {
		margin-top: 10px;
	}

	.about-content .about-imgs .list-properties .img {
		height: 145px;
	}


}

@media (max-width: 480px) {
	.project-form .heading h4 {
		text-align: left;
		font-size: 30px;
	}

	.our-value .flx .value-card {
		width: 49% !important;
	}

	.project-marketing .project-marketing-slider .project-slider .slick-prev::before {
		position: absolute;
		right: 3px;
		left: 0;
	}

	.project-marketing .project-marketing-slider .project-slider .slick-next::before {
		position: absolute;
		left: 0;
		right: -1px;
	}

	.landing-cate .bg-color {
		padding: 50px 0px;
	}

	.landing-cate .flx .item {
		max-width: 120px;
	}



}
@media (max-width: 680px) {
    .project-hero h1 {
        font-size: 51px;
	}
}
@media (max-width: 400px) {
	.project-category-cards .cate-flx .col {
		padding: 24px 7px;
	}


}