
@media (max-width: 1280px) {
	.cardslider .swiper-wrapper{
		padding-left: 40px;
	}
	.cardslider .swiper-slide {
		width: calc((100% - 86px) / 3);
	}
	.cardslider-arrow.next_{
		right: 40px;
	}
	.cardslider-arrow.prev_{
		left: 40px;
	}
	.cardslider .swiper-slide:last-child{
		margin-right: 80px;
	}
}


@media (max-width: 1024px) {
	.hero h1{
		font-size: 50px;
    	line-height: 62px;
	}
	.cover-offside{
		height: 100%;
	}
	.half-content .cover2:first-child {
		left: 0px;
		top: 0px;
		margin-bottom: 16px;
	}
	.half-content .cover2:last-child{
		bottom: 0;
	}
	.m-scroll__title p{
		font-size: 80px;
	}
	.half-content .container{
		gap: 50px;
	}
	.latestnews .sectiontitle{
		flex-wrap: wrap;
	}
	.filter-tax{
		margin-top: 20px;
	}
	#signup .container{
		flex-direction: column;
    	gap: 50px;
	}
	.ftmenutop{
		flex-direction: column-reverse;
		margin-bottom: 50px;
	}
	.ftlogo{
		margin-right: auto;
	}
	.section{
		padding-top: 120px;
	}
	.pdbot_ {
		padding-bottom: 120px;
	}
}


@media (max-width: 1024px) {
	.hero{
		max-height: 900px;
	}
	.hero-pagination.swiper-pagination-bullets{
		gap: 20px;
	}
	.hero-pagination.swiper-pagination-bullets .swiper-pagination-bullet{
		width: 60px;
	}
	.section{
		padding-top: 50px;
	}
	.pdbot_ {
		padding-bottom: 50px;
	}
	.half-content .container{
		flex-direction: column;
	}
	.half-content figure{
		max-width: unset;
	}
	.wrapvideo{
		max-width: unset;
	}
	.cover-offside,
	.wrapvideo{
		width: 100vw;
		position: relative;
		left: 50%;
		transform: translateX(-50%);
	}
	.halfvideo .leftcontent{
		position: static;
	}
	.halfvideo .container{
		flex-direction: column-reverse;
		gap: 50px;
	}
	.leftcontent{
		gap: 40px;
	}
	.cardslider .swiper-slide{
		width: 323px;
	}
	.cardslider figure{
		height: 323px;
	}
	.fmn{
		max-width: 323px;
	}
	.ftwrap-menu{
		flex-wrap: wrap;
		justify-content: flex-start;
	}
	.each-fc{
		height: 510px;
	}
	.navgallery{
		width: 100%;
		padding: 0;
		background-color: white;
		height: auto;
	}
	.thectbox{
		position: absolute;
		top: 220px;
		left: 16px;
		width: max-content;
	}
	.thelable{
		position: relative;
		height: 500px;
	}
	.ng-bot{
		flex-direction: column-reverse;
		gap: 40px;
	}
	.thenavigation{
		max-width: unset;
		border-radius: 0;
		padding: 30px 40px 0 40px;
	}
	.ng-bot .bt{
		color: #1E2323;
		max-width: unset;
		box-sizing: border-box;
		padding: 0 40px;
	}
	.building_ figure{
		width: 100%;
	}
	.half-content .cover2{
		position: relative;
	}
	.half-content .cover2:last-child{
		margin-left: auto;
		right: -40px;
		margin-top: 40px;
	}
	.mrq-container{
		height: 125px;
	}
	.half-content.oproduct_ .container{
		flex-direction: column-reverse;
	}
	.oproduct_ figure{
		width: 100%;
	}
	.popup-thenav{
		width: calc(100% - 80px);
    	left: 50%;
		transform: translateX(-50%) translateY(-88%);
	}
	.popup-thenav.active_{
		transform: translateX(-50%) translateY(-100%);
	}
	.inner-section{
		padding: 80px 0;
	}
	h2 {
	  font-size: 32px;
	}
	.fmn{
		max-width: 40%;
	}
	.each-fc{
		height: 455px;
	}
	.container,
	.popup-thenav{
		width: calc(100% - 32px);
	}
	.navgallery{
		width: 100%;
	}
	.select-ct{
		flex-wrap: wrap;
	}
	.each-ct{
		max-width: calc((100% - 3px) / 2);
	}
	.thenavigation,
	.ng-bot .bt,
	.popup-thenav .fz20,
	.propertyfinder{
		padding-left: 16px;
		padding-right: 16px;
	}
	.half-content .cover2:last-child{
		right: -16px;
	}
	.building_ .leftcontent{
		max-width: unset;
	}

	.filter-tax{
		flex-wrap: wrap;
	}
	.cardslider .swiper-wrapper,
	.ctresult .swiper-wrapper{
		padding-left: 16px;
	}
	.signupform{
		gap: 15px;
	}
	.fmn{
		max-width: 100%;
	}
	.halfvideo .leftcontent{
		width: auto;
	}
	.oproduct_ figure{
		height: 474px;
	}
	.hero h1{
		font-size: 32px;
		line-height: 40px;
		margin-bottom: 30px;
	}
	.hero figcaption{
		bottom: 120px;
	}
	.hero-pagination.swiper-pagination-bullets{
		left: 16px;
		right: auto;
		bottom: 85px;
	}
	main{
		padding-left: 0;
	}
	.lable-sm a:nth-child(1),
	.lable-sm a:nth-child(3){
		display: none;
	}
	.hero-pagination.swiper-pagination-bullets .swiper-pagination-bullet{
		width: 40px;
		height: 3px;
	}
	.stickymap{
		flex-direction: column-reverse;
		width: 100%;
		height: auto;
		bottom: 0;
		top: auto;
		transform: unset;
	}
	.stickymap.active_{
		transform: unset;
	}
	.lable-sm{
		width: 100%;
    	height: 40px;
	}
	.lable-sm::before{
		display: none;
	}
	.lable-sm a:nth-child(2){
		transform: unset;
	}
	.propertyfinder{
		width: 100%;
		max-height: 0;
		overflow: hidden;
		transition: max-height 1s cubic-bezier(0.83, 0, 0.17, 1);
	}
	.stickymap.active_ .propertyfinder{
		max-height: calc(100vh - 40px);
		overflow: scroll;
		overflow-x: hidden;
	}
	.propertyfinder
	.sqcontainer{
		gap: 16px;
		flex-wrap: wrap;
		margin-top: 15px;
	}
	.each-ctr{
		gap: 16px;
	}
	footer{
		padding: 20px 0 80px;
	}
	.ftlogo{
		display: none;
	}
	.wrapexcol{
		max-height: 0px;
		overflow: hidden;
		transition: max-height .6s ease;
	}
	.fmn h3{
		font-size: 16px;
		line-height: 29px;
		margin-bottom: 20px;
		display: flex;
		align-items: center;
		justify-content: space-between;
		text-transform: uppercase;
	}
	.fmn{
		border-bottom: 1px solid #000000;
	}
	.ftwrap-menu{
		gap: 20px;
	}
	.fmn h3::after{
		content: '';
		background-image: url('../img/arrow-black.png');
		width: 17px;
		height: 15px;
		background-size: 17px 15px;
		transition: transform .6s ease;
	}
	.fmn.active_ h3::after{
		transform: rotate(180deg);
	}
	.innet-mn{
		padding-bottom: 20px;
	}
	.sectiontitle{
		flex-wrap: wrap;
		gap: 30px;
	}
	.filter-tax{
		margin-top: 0;
	}
	.each-fc{
		height: 265px;
		width: 334px;
		max-width: unset !important;
	}
	.flipcard .swiper-wrapper, .flipcard{
		gap: unset;
		justify-content: flex-start;
	}
	.each-fc figcaption{
		max-width: 334px;
		box-sizing: border-box;
		padding: 0 30px;
	}
	.each-fc p{
		margin-bottom: 30px;
	}
	.circarw{
		transform: rotate(90deg);
	}
	.stickymap.active_ .circarw{
		transform: rotate(-90deg);
	}
	.cardslider .swiper-slide:last-child{
		margin-right: 32px;
	}
	.cardslider-arrow{
		display: none;
	}
	.title {
	  font-size: 40px;
	}

	.title.is-midi {
		font-size: 40px;
	}
	.oproduct_ .title {
	  font-size: 32px;
	  line-height: 1.2;
	}
	#signup .st h2 {
	  font-size: 40px;
	  line-height: 1.2;
	}
	.signupform > p {
	  gap: 15px;
	}
	.search_popup {
	  max-width: 85%;
	}

	.search_result_container ul {
	  padding: 0px 24px;
	}

	.mob_nav_right {
	  display: flex;
	  gap: 0px;
	  padding-right: 20px;
	  align-items: center;
	}

	#our-offer .bt p {
	  color: #1E2323;
	}
	.building_ .bt {
	  max-width: inherit;
	}
	.each-fc figcaption{
		opacity: 1;
	}
	.offer_pop_left {
	    flex: 0 0 100%;
	    max-width: 100%;
	}

	.offer_popup_row {
	    flex-wrap: wrap;
	}

	.offer_pop_right {
	    flex: 0 0 100%;
	    max-width: 100%;
	}

	.form-group.d-flex {
	    flex-wrap: wrap;
	    gap: 16px;
	}

	span.wpcf7-list-item {
	    margin-left: 0px;
	}
	.show_mobile{
		display: block !important;
	}
	.hide_mobile{
		display: none !important;
	}

	.has_mega_menu .mega_menu_container {
	  margin: 0px;

	    flex-wrap: wrap;
	    flex-direction: column;
	}

	.fmn:last-child {
	  border-bottom: 0px;
	  margin-top: 20px;
	}
	.fmn:last-child h3 {
	  display: none;
	}
	.fmn:last-child .wrapsocmed.flex.innet-mn {
	  justify-content: center;
	}
	.wiper::after{
		width: 260px;

	}
	.hero {
	    height: calc(100vh - 40px);
	}
	.exp-icn {
	  display: none;
	}
	.eTax{
		width: auto;
	}
	.filter-tax .swiper-wrapper{
		gap: 0px;
	}
	.has_search_inp br{
		display: none;
	}

	.wpml-ls-legacy-dropdown .wpml-ls-flag {
	  display: none;
	}
	.wpml-ls-legacy-dropdown a.wpml-ls-item-toggle {
	  width: auto !important;
	  padding: 0px !important;
	  font-size: 14px;
	  line-height: 1;
	}
	.wpml-ls-legacy-dropdown a span {
	  text-transform: uppercase;
	  color: #fff;
	}
	.wpml-ls-legacy-dropdown .wpml-ls-item {
	  display: flex;
	  justify-content: flex-end;
	}
	.wpml-ls-legacy-dropdown .wpml-ls-current-language:hover > a, .wpml-ls-legacy-dropdown a:focus, .wpml-ls-legacy-dropdown a:hover {
	  background: transparent;
	}
	.wpml-ls-legacy-dropdown .wpml-ls-sub-menu a .wpml-ls-display {
	  color: #000;
	}
	.wpml-ls-sub-menu li a {
	}
	.wpml-ls-legacy-dropdown .wpml-ls-sub-menu {
	  width: 100px;
	  background: #fff;
	  right: 0px;
	  left: auto;
	}
	.wpml-ls-legacy-dropdown a span {
	  vertical-align: text-top;
	}
	.active_ .wpml-ls-legacy-dropdown a span, .nav_black .wpml-ls-legacy-dropdown a span{
	  color: #000;
	}
	#ourstory.half-content figure {
	  width: calc(100% - 40px);
	  position: static;
	  left: 50%;
	  top: 160px;
	  overflow: hidden;
	  border-radius: 8px 0px 0px 8px;
	  height: 300px;
	  max-height: inherit;
	  margin: 20px auto;
	  border-radius: 5px;
	}
	#ourstory.half-content figure img{
		width: 100%;
	}
	#ourstory .title {
	  font-size: 32px;
	}
	.ctp_table_responsive {
	  overflow-x: auto;
	}
	table td, table th{
		padding: 8px;
	}
	.has_mega_menu .cardslider-arrow{
		    display: none !important;
	}

	.hero .plyr {
	  height: 100%;
	}
	.hero .plyr iframe {
	  transform: scale(2);
	}

	.ng-bot .bt p {
	  padding-top: 30px;
	}
	#ourstory.half-content figure {
	  margin-top: 80px;
	}
	.invest_fixed_container {
	  left: 0px !important;
	  width: 100% !important;
	}
}


@media only screen and (max-width: 767px){

	.hero .plyr iframe {
	  transform: scale(4);
	}

}
