@media (min-width: 2100px) {
	header.shadow::before {
		right: -12%;
	}
}

@media (max-width: 1800px) {
	header .main_logo {
		max-width: 595px;
		height: 120px;
	}

	h2 {
		font-size: 42px;
	}

	.sticky_btns {
		width: 105px;
	}

	.sticky_btns .mid_hover {
		height: 57px;
	}

	.sticky_btns .mid_hover span {
		font-size: 17px;
		line-height: 22px;
	}

	.mid_hover::before {
		height: 100%;
	}

	header .head-flx .nav_div {
		margin-left: -65px;
	}
}

@media (max-width: 1700px) {
	.welcome_oren_cohen .container-fluidss {
		padding: 36px 60px 0px 95px;
	}

	.welcome_oren_cohen .btn_flx {
		gap: 30px;
	}

	.welcome_oren_cohen .wel_img {
		max-width: 605px;
		height: 442px;
	}

	.lets_start_working .heading {
		max-width: 750px;
		padding-top: 215px;
	}

	.clients_say .rew {
		padding: 0 95px;
		padding-top: 30px;
	}

	.home_banner .img {
		height: 905px;
	}

	h1,
	.feature_banner h1,
	.blog_banner h1,
	.new_pro_banner h1,
	.media_banner h1 {
		font-size: 38px !important;
	}

	.einSof-more-items .ein_foundation.ein_1,
	.einSof-more-items .ein_foundation {
		margin-top: 100px;
	}

	.einSof-more-items .ein_foundation .img {
		height: 625px;
	}

	.einSof-more-items .ein_foundation.ein_2 .img {
		height: 905px;
	}

	.einSof-more-items .ein_foundation.ein_3 .img {
		height: 855px;
	}

	.einSof-more-items .ein_foundation.ein_4 .img {
		height: 1005px;
	}

	.einSof-more-items .ein_foundation.ein_5 .img {
		height: 725px;
	}

	.einSof-more-items .ein_foundation.ein_6 .img {
		height: 705px;
	}

	.einSof-more-items .ein_foundation.ein_9 .img {
		height: 500px;
	}

	.einSof-more-items .ein_foundation.ein_10 .img {
		height: 630px;
	}

	.einSof-more-items .ein_foundation .img {
		height: fit-content !important;
	}

	.einSof-more-items .ein_foundation .img img {
		object-fit: contain;
	}

	.new_proj_cate .new_properties {
		margin-top: 80px;
	}

	.new_properties .card_row {
		padding-bottom: 35px;
		margin-bottom: 60px;
	}

	.blog_content_div .blog_item.blog_1 .text-wrapper {
		padding-top: 59px;
	}

	.blog_content_div .blog_item.blog_2 .text-wrapper,
	.blog_content_div .blog_item.blog_3 .text-wrapper,
	.blog_content_div .blog_item.blog_4 .text-wrapper {
		padding-top: 65px;
	}

	.blog_content_div .blog_item .text-wrapper {
		padding-top: 55px;
	}

	.blog_content_div .blog_item .btn_read_more {
		margin-top: 50px;
	}

	.blog_content_div .blog_item {
		margin-top: 70px;
	}

	.blog_content_div .blog_item.blog_3 {
		margin-top: 55px;
	}

	.media-article-items {
		margin-top: 100px;
	}

	.media-article-items .media-item {
		margin-top: 90px;
	}

	.media-article-items .useful_info .media-item {
		margin-top: 115px;
	}

	.media-article-items .media-item h5 {
		margin-top: 40px;
	}

	.media-article-items .useful_info .media-item h5 {
		margin-top: 40px;
		margin-bottom: 10px;
	}

	.media-article-items .media-item .date {
		margin-top: 9px;
		margin-bottom: 15px;
	}

	.blog_detail_content .blog_inner_content {
		margin-top: 45px;
	}

	.apartment-plan .apart_cate {
		padding-top: 35px;
		padding-bottom: 20px;
	}

	.feat_prop_detail .prop_slider {
		max-width: 92%;
		margin: auto;
		margin-top: 65px;
	}

	.feat_prop_detail .right-content {
		max-width: 875px;
	}

	.feat_prop_feature .feat_flx .eicon-play:before {
		width: 95px;
		height: 95px;
	}

	.project_banner .img {
		height: 750px !important;
	}

	.duplex_penthouse .penthouse-category {
		gap: 30px;
	}

	.project-area .area_img {
		height: 450px;
	}

	.proj_plan_specif {
		margin-top: 40px;
		padding: 95px 75px 90px 75px;
	}

	footer .item.item_2 {
		margin-right: 70px;
	}

	.service_exper .service_item {
		margin-top: 95px;
	}

	.service_exper .service_item .ser_img {
		height: 505px;
	}

	.project-gallery .right-img {
		width: 49.6%;
	}

	.blog_detail_content {
		margin-top: 75px !important;
	}

	.feat_prop_feature .feat_video .elementor-custom-embed-play {
		width: 100px;
		height: 100px;
	}

	.sticky_btns .mid_hover span {
		font-size: 15px;
		line-height: 20px;
	}

	.sticky_btns {
		width: 75px;
	}

	.newsletter_join .modal-dialog {
		max-width: 1502px;
	}
}

@media (max-width: 1600px) {
	.home_banner .img {
		height: 760px;
	}

	header .main_logo {
		max-width: 475px;
		height: 115px;
	}

	h2 {
		font-size: 40px;
	}

	.new_projects_cards .project_card,
	.luxury_pro_cards .prop_card {
		height: 315px;
	}

	.new_jerus_projects::before,
	.luxury_jerus_properties::before {
		height: 475px;
		top: 25%;
	}

	.welcome_oren_cohen .container-fluidss {
		padding: 30px 50px 0px 75px;
	}

	.welcome_oren_cohen .wel_img {
		max-width: 555px;
		height: 425px;
	}

	.lets_start_working .heading {
		max-width: 605px;
		padding-top: 150px;
	}

	.lets_start_working .home_categories {
		gap: 225px;
		transform: translateY(205px);
	}

	.lets_start_working {
		height: 805px;
	}

	.clients_say {
		margin-top: 100px;
	}

	.home_stay_know {
		margin-top: 70px;
	}

	footer .item.item_1 {
		max-width: 435px;
	}

	footer .item.item_2 {
		max-width: 235px;
	}

	.prop_whats_new .slick-track {
		gap: 20px;
	}

	.contactUs_form form .inp_flx {
		gap: 70px;
	}

	.feat_prop_detail .left-content {
		max-width: 40%;
	}

	.feat_prop_detail .right-content {
		max-width: 60%;
	}

	.propery_map {
		margin-top: 55px;
	}

	.feat_proj_area {
		margin-top: 85px;
	}

	.feat_prop_banner {
		margin-top: 105px;
	}

	.feat_prop_cont .container-fluidss {
		padding-bottom: 75px;
	}

	.feat_sold_prop {
		margin-top: 60px;
	}

	.feat_prop_detail .prop_slider img {
		height: 470px;
	}

	.feat_prop_feature .feat_video {
		height: 400px;
	}

	.duplex_penthouse .right-content {
		max-width: 55%;
		width: 100%;
	}

	.duplex_penthouse .left-content {
		max-width: 45%;
		width: 100%;
	}

	footer .real_estate_imgs a:nth-child(3) img {
		margin-right: 0;
	}

	.blog_content_div .blog_item.blog_2 .img,
	.blog_content_div .blog_item.blog_3 .img,
	.blog_content_div .blog_item.blog_4 .img {
		height: 531px;
	}

	.blog_content_div .blog_item.blog_4::after {
		bottom: 98px;
	}

	.media-article-items .see_more_proj {
		bottom: -75px;
	}

	.duplex_penthouse .penthouse-category {
		gap: 15px;
	}

	.sticky_btns .mid_hover {
		height: 47px;
	}

	header .head-flx .nav_div {
		margin-left: -50px;
	}

	.newsletter_join .modal-dialog {
		max-width: 1425px;
	}
}

@media (max-width: 1500px) {
	.home_banner .img {
		height: 700px;
	}

	header {
		top: 45px;
	}

	.welcome_oren_cohen .container-fluidss {
		padding: 30px 30px 0px 50px;
	}

	.home_blog_modal .modal-body {
		padding: 50px 80px 50px 55px;
	}

	.home_blog_modal .blog_flx {
		margin-top: 55px;
	}

	.que_model {
		padding: 50px 75px;
	}

	.home_banner.feature_banner {
		height: 520px;
	}

	.einSof-more-items .ein_foundation .img {
		height: 555px;
	}

	.einSof-more-items .ein_foundation.ein_2 .img {
		height: 805px;
	}

	.einSof-more-items .ein_foundation.ein_3 .img {
		height: 795px;
	}

	.einSof-more-items .ein_foundation.ein_4 .img {
		height: 905px;
	}

	.einSof-more-items .ein_foundation.ein_5 .img {
		height: 675px;
	}

	.einSof-more-items .ein_foundation.ein_6 .img {
		height: 605px;
	}

	.einSof-more-items .ein_foundation.ein_10 .img {
		height: 550px;
	}

	.successful_project_div .success_item {
		margin-top: 90px;
	}

	.successful_project_div .success_item:nth-child(even) {
		margin-top: 50px;
		padding-bottom: 50px;
	}

	.blog_banner,
	.media_banner,
	.about_banner_2 {
		height: 515px;
	}

	.blog_banner .text-wrapper img {
		width: 350px;
		height: 105px;
	}

	.blog_content_div .blog_item.blog_2::after,
	.blog_content_div .blog_item.blog_3::after {
		bottom: 105px;
	}

	.blog_banner .main_img,
	.blog_banner > .elementor-container,
	.blog_banner .main_img .elementor-widget-container,
	.blog_banner .elementor-widget-image {
		height: 100%;
		width: 100%;
	}

	.blog_banner .text-wrapper .elementor-widget,
	.blog_banner h1 {
		margin-bottom: 0 !important;
	}

	.media-article-items {
		margin-top: 75px;
	}

	.media-article-items .useful_info {
		padding: 65px 80px 43px 95px;
	}

	.media-article-items .media-item,
	.media-article-items .useful_info .media-item.info_1 {
		margin-top: 70px;
	}

	.media-article-items .useful_info .media-item {
		margin-top: 95px;
	}

	.cate_model .modal-body {
		padding: 55px 75px;
		padding-bottom: 30px;
	}

	.home_blog_modal form input,
	.home_blog_modal form input::placeholder {
		font-size: 16px;
	}

	.value_modal .btns {
		margin-top: 70px;
	}

	.contact-modal form {
		margin-top: 15px;
	}

	.contact-modal .modal-body {
		padding: 55px 70px;
	}

	.shop_holder .item_1 h5 {
		margin-top: 30px;
	}

	.shop_holder .item.item_2 {
		padding-top: 55px;
	}

	.contactUs-page,
	.about-page {
		margin-top: 175px;
	}

	.page-template-template-contact {
		margin-top: 200px;
	}

	.feat_prop_detail .text {
		margin-top: 25px;
	}

	.feat_prop_area .address-content {
		padding: 50px 25px;
		margin-right: 45px;
	}

	.feat_prop_area .area_flx {
		row-gap: 35px;
		margin-top: 35px;
	}

	.feat_prop_area .feat-flx {
		min-height: 345px;
	}

	.project_banner .img {
		height: 700px !important;
	}

	.duplex_penthouse .penthouse_img,
	.duplex_penthouse .penthouse_img img {
		width: 100%;
		height: 485px;
	}

	.project-area .area_img {
		height: 400px;
	}

	.project-gallery .left-img {
		height: 495px;
		max-width: 49.6%;
	}

	.project-gallery .normal-width {
		height: 242px;
	}

	footer .f_flx {
		display: flex;
		gap: 20px;
		justify-content: space-between;
	}

	footer .item.item_2 {
		margin-right: 0;
	}

	.single-property {
		margin-top: 230px;
	}

	.einSof-more-items .ein_foundation.ein_5 .img::before {
		width: 145px;
		height: 145px;
		top: -30px;
		right: -25px;
	}

	.einSof-more-items .ein_foundation.ein_5 .ein-flx {
		flex-direction: row-reverse;
		gap: 35px;
	}

	.blog_detail_content {
		margin-top: 55px !important;
	}

	.feat_prop_feature .feat_video .elementor-custom-embed-play {
		width: 75px;
		height: 75px;
	}

	.duplex_penthouse .penthouse-category .item {
		max-width: 145px;
	}
}

@media (max-width: 1400px) {
	header .main_logo {
		max-width: 400px;
		height: 105px;
	}

	header .nav_div .country {
		margin-bottom: 20px;
	}

	.home_banner .img {
		height: 655px;
	}

	h2 {
		font-size: 38px;
	}

	.welcome_oren_cohen .wel_img {
		max-width: 495px;
		height: 400px;
	}

	.clients_say .rew {
		padding: 0px 85px;
		padding-top: 30px;
	}

	.einSof-more-items .ein_foundation.ein_2 .img {
		height: 805px;
		max-width: 85%;
	}

	.new_properties .new_card .card-content {
		padding-top: 25px;
		padding-right: 12px;
	}

	.feat_cohen_group .join_vip {
		margin-bottom: 40px;
	}

	.welcome_oren_cohen .contain-btn {
		padding-right: 25px;
	}

	.blog_detail_content .blog_inner_content {
		margin-top: 35px;
	}

	.project_banner .img {
		height: 650px !important;
	}

	.duplex_penthouse {
		margin-top: 55px;
	}

	.duplex_penthouse .penthouse-category .item {
		max-width: 140px;
	}

	footer .footer_btns {
		gap: 15px;
	}

	footer .item.item_1 {
		max-width: 375px;
	}

	.newsletter_join h3 {
		font-size: 28px;
	}

	.newsletter_join .news_flx {
		margin-top: 45px;
	}

	.newsletter_join .modal-body {
		padding: 30px 25px;
		padding-left: 35px;
	}
}

@media (max-width: 1300px) {
	header,
	.prop_whats_new,
	.welcome_oren_cohen,
	.home_stay_know,
	.einSof-more-items,
	.feat_cohen_group,
	.contactUs_form,
	.feat_cohen_group.npj_cohen,
	.media-article-items,
	.meet_team,
	.blog_detail_content,
	.feat_prop_detail,
	.feat_prop_feature,
	.feat_prop_area,
	.book_appointment,
	.propery_map,
	.project-area,
	.project_work_counter,
	.duplex_penthouse,
	.project_feature,
	.proj_exclusive_units,
	.service_exper,
	.elementor-top-section.blog_content_div,
	.neigh-proj-items,
	.history-jerus-neigh,
	.rehavia_neigh {
		max-width: calc(100% - 100px) !important;
	}

	.new_jerus_projects .container-fluidss,
	.luxury_jerus_properties .container-fluidss,
	.lets_start_working .container-fluidss,
	.clients_say .container-fluidss h3,
	.clients_say .btn-container,
	.shop_holder .container-fluidss,
	footer .container-fluidss,
	.home_banner .porp_detail,
	.home_blog_modal .modal-dialog,
	.feat_lux_prop .heading > .elementor-element-populated,
	.new_jerus_projects.feat_lux_prop .elementor-element-populated,
	.successful_project_div .container-fluidss,
	.new_properties .card_row .row_flx,
	.new_proj_cate .bread_crumb,
	.blog_content_div .blog_item,
	.post-type-archive-blog .breadcrumbs,
	.about_propertise .container-fluidss,
	.about_banner_2 .container-fluidss,
	.newsletter_join .modal-dialog,
	.cate_model .modal-dialog,
	.contact-modal .modal-dialog,
	.new_jerus_projects .container-fluidss,
	.proj_area_address .container-fluidss,
	.apartment-plan .modal-dialog,
	.prop-breadcrumbs .elementor-widget-wrap,
	.breadcrumbs .elementor-widget-wrap.elementor-element-populated {
		padding: 0 50px !important;
	}

	.ein_contact_us {
		padding: 59px 50px 68px 50px;
	}

	.search-box-area .container {
		padding: 16px 50px;
		padding-bottom: 35px;
	}

	.home_banner .img {
		height: 605px;
	}

	h2 {
		font-size: 35px;
	}

	.new_projects_cards .project_card,
	.luxury_pro_cards .prop_card {
		height: 285px;
	}

	.new_jerus_projects::before,
	.luxury_jerus_properties::before {
		height: 395px;
		top: 30%;
	}

	.new_jerus_projects .proj_flx,
	.new_projects_cards .more_proj_hidden,
	.luxury_jerus_properties .prop_flx,
	.luxury_jerus_properties .more_prop_hidden {
		gap: 17px;
	}

	.prop_whats_new .prop_flx {
		margin-top: 40px;
	}

	.prop_whats_new .slick-next:before,
	.prop_whats_new .slick-prev:before {
		width: 30px;
		height: 25px;
	}

	.prop_whats_new .slick-prev {
		left: -40px;
	}

	.prop_whats_new .slick-next {
		right: -32px;
	}

	.lets_start_working .heading {
		max-width: 455px;
		padding-top: 115px;
	}

	.lets_start_working .home_categories {
		gap: 175px;
		transform: translateY(150px);
	}

	.lets_start_working {
		height: 720px;
	}

	.clients_say {
		margin-top: 70px;
	}

	footer .item.item_1 {
		max-width: 335px;
	}

	footer .link_flx {
		margin-top: 35px;
		display: flex;
		gap: 30px;
	}

	footer .item_2,
	footer .item_3 {
		padding-top: 30px;
	}

	footer .item.item_2 {
		padding-top: 41px;
	}

	.shop_holder .hold_flx {
		gap: 35px;
	}

	.shop_holder .item.item_1 {
		padding-left: 35px;
	}

	.home_blog_modal .blog_img .img {
		height: 350px;
		width: 100%;
	}

	.home_blog_modal form input:nth-child(2) {
		margin-top: 50px;
	}

	.home_blog_modal .btn-close,
	.newsletter_join .btn-close,
	.cate_model .btn-close,
	.contact-modal .btn-close,
	.apartment-plan .btn-close {
		width: 40px;
		height: 40px;
		top: -45px;
		padding: 0;
	}

	.feat_cohen_group .container-fluidss {
		padding: 45px 25px;
		padding-bottom: 35px;
	}

	.feat_cohen_group .more_proj_btn {
		margin-top: 30px;
	}

	.feat_cohen_group .container-fluidss .elementor-widget-text-editor {
		margin-bottom: 0;
	}

	.feat_cohen_group p {
		text-align: justify;
		margin-top: 20px;
	}

	.successful_project_div .success_item {
		margin-top: 60px;
	}

	.successful_project_div .success_item .success_img {
		height: 332px;
	}

	.blog_content_div .blog_item.blog_1,
	.blog_content_div .blog_item {
		padding-bottom: 45px !important;
	}

	.blog_content_div .blog_item.blog_2,
	.blog_content_div .blog_item.blog_4,
	.blog_content_div .blog_item.blog_3 {
		padding-bottom: 0 !important;
	}

	.blog_content_div .blog_item::after {
		height: 285px;
	}

	.welcome_oren_cohen .contain-btn {
		padding-right: 15px;
	}

	.contact-modal .modal-dialog {
		top: 10%;
	}

	.feat_prop_detail .right-content {
		max-width: 55%;
	}

	.feat_prop_detail .left-content {
		max-width: 45%;
	}

	.feat_prop_detail .prop_slider {
		margin-top: 35px;
	}

	.feat_prop_detail .prop_slider img {
		height: 390px;
	}

	.feat_prop_feature {
		margin-top: 35px;
	}

	.feat_prop_feature .feat_flx .eicon-play:before {
		width: 75px;
		height: 75px;
	}

	.feat_prop_feature .feat_video {
		height: 350px;
	}

	.book_appointment {
		margin-top: 45px;
	}

	.duplex_penthouse .penthouse_img,
	.duplex_penthouse .penthouse_img img {
		height: 405px;
	}

	.project-area .area_img {
		height: 350px;
	}

	.apartment-plan .right-content .img {
		height: 325px;
		margin-top: 35px;
	}

	.apartment-plan .apartment_features {
		margin-top: 20px;
	}

	.apartment-plan .speck_apartment {
		padding-bottom: 35px;
	}

	.proj_plan_specif {
		margin-top: 40px;
		padding: 95px 50px 90px 50px;
	}

	.project-gallery .right-img {
		width: 49.5%;
	}

	.neigh-proj-items .neigh_item:nth-child(even) {
		padding-right: 35px;
	}

	.neigh-proj-items .neigh_item:nth-child(odd) {
		padding-left: 35px;
	}

	.neigh-proj-items .top-content {
		margin-top: 10px;
	}

	.neigh-proj-items .neigh_flx {
		margin-top: 55px;
	}

	.sticky_btns {
		width: 60px;
	}

	.sticky_btns .mid_hover span {
		font-size: 12px;
		line-height: 16px;
	}

	.sticky_btns .mid_hover {
		padding: 0 5px;
	}

	.newsletter_join input,
	.newsletter_join input::placeholder {
		line-height: 35px;
		margin-top: 20px;
	}

	.newsletter_join .send_btn {
		margin-top: 50px !important;
	}

	.newsletter_join .img {
		height: 255px;
	}

	.newsletter_join .modal-dialog {
		top: 6%;
	}
}

@media (max-width: 1200px) {
	header .main_logo {
		max-width: 390px;
		height: 95px;
	}

	header nav ul li a {
		font-size: 14px;
	}

	h2 {
		font-size: 32px;
	}

	.new_projects_cards .project_card,
	.luxury_pro_cards .prop_card {
		height: 275px;
	}

	.welcome_oren_cohen .container-fluidss {
		padding: 30px 25px 0px 25px;
	}

	.welcome_oren_cohen .text {
		margin-top: 20px;
		padding-right: 25px;
	}

	.welcome_oren_cohen .btn_flx {
		gap: 20px;
		flex-direction: column;
		align-items: center;
	}

	.clients_say .rew {
		padding: 0px 75px;
		padding-top: 30px;
	}

	footer .link_flx ul.menu li,
	footer .col ul li {
		margin-top: 17px;
	}

	footer .item.item_2 {
		max-width: 205px;
	}

	footer .custom-checkbox {
		gap: 20px;
	}

	.home_blog_modal .modal-body {
		padding: 40px 30px 30px 30px;
	}

	.home_blog_modal .blog_flx {
		margin-top: 35px;
	}

	.home_blog_modal h5 {
		font-size: 18px;
		line-height: normal;
		margin-top: 25px;
	}

	.home_blog_modal .social_icon {
		margin-top: 10px;
	}

	.home_blog_modal form input {
		margin-top: 20px;
	}

	.home_blog_modal form input:nth-child(2) {
		margin-top: 35px;
	}

	.home_blog_modal form .send_btn {
		margin-top: 45px !important;
	}

	h1,
	.feature_banner h1,
	.blog_banner h1,
	.new_pro_banner h1,
	.blog_banner h1,
	.media_banner h1 {
		font-size: 36px !important;
	}

	.ein-sof-slider {
		margin-top: 95px;
	}

	.feat_lux_prop .heading {
		margin-top: 15px;
		text-align: right;
	}

	.successful_project_div .heading {
		margin-top: 30px;
	}

	.blog_banner,
	.media_banner,
	.about_banner_2 {
		height: 415px;
	}

	.contactUs_form form .inp_flx {
		gap: 50px;
	}

	.new_proj_cate .top_para {
		margin-top: 15px;
	}

	.new_proj_cate .new_properties {
		margin-top: 50px;
	}

	.new_properties .card_row .row_flx {
		gap: 20px;
	}

	.new_properties .card_row {
		padding-bottom: 35px;
		margin-bottom: 50px;
	}

	.blog_banner .text-wrapper {
		bottom: 25px;
	}

	.blog_banner .text-wrapper img {
		width: 300px;
		height: 75px;
	}

	.blog_content_div .blog_item.blog_1 .text-wrapper {
		padding-top: 40px;
	}

	.blog_content_div .blog_item.blog_2 .text-wrapper,
	.blog_content_div .blog_item.blog_3 .text-wrapper,
	.blog_content_div .blog_item.blog_4 .text-wrapper,
	.blog_content_div .blog_item .text-wrapper {
		padding-top: 45px;
	}

	.media-article-items {
		margin-top: 55px;
	}

	.media-article-items .media-item,
	.media-article-items .useful_info .media-item.info_1 {
		margin-top: 50px;
	}

	.media-article-items .useful_info .media-item {
		margin-top: 75px;
	}

	.media-article-items .media-item.media_1 .img {
		height: 355px;
	}

	.media-article-items .media-item h5 {
		margin-top: 25px;
	}

	.media-article-items .useful_info .media-item h5 {
		margin-top: 25px;
		margin-bottom: 10px;
	}

	.media-article-items .useful_info {
		padding: 65px 50px 43px 55px;
	}

	.meet_team .proj_mems .m_flx {
		gap: 75px;
	}

	.meet_team .proj_mems .img {
		width: 100%;
		height: 555px;
	}

	.meet_team .proj_mems .img img {
		object-position: top;
	}

	.about_cohen .bread_crumb {
		margin-bottom: 25px;
	}

	.welcome_oren_cohen .btn_flx {
		width: 47%;
	}

	.cate_model .modal-dialog {
		top: 10%;
		margin: 0;
	}

	.cate_model .modal-body {
		padding: 45px 35px;
		padding-bottom: 30px;
	}

	.buy_modal .btns,
	.sell_modal .btns {
		gap: 25px;
	}

	.value_modal .btns {
		margin-top: 50px;
	}

	.contactUs-page,
	.about-page {
		margin-top: 145px;
	}

	.page-template-template-contact {
		margin-top: 172px;
	}

	.page-template-template-contact {
		margin-top: 200px;
	}

	header.shadow .main_logo {
		max-width: 350px;
		height: 66px;
	}

	.feat_prop_area .address-content {
		padding: 50px 25px;
		margin-right: 0;
	}

	.feat_prop_area .area_flx {
		row-gap: 25px;
		gap: 15px;
		margin-top: 35px;
	}

	.proj_area_address .loca {
		margin-top: 15px;
		padding-left: 10px;
	}

	.project_feature .project_map {
		height: 355px;
		margin-top: 35px;
	}

	.project_map .acf-map {
		height: 100%;
	}

	.project-gallery .normal-width {
		height: 200px;
	}

	.project-gallery .left-img {
		height: 415px;
	}

	.proj_exclusive_units {
		margin-top: 35px;
	}

	.apartment-plan .modal-body {
		padding: 55px 55px 60px 50px;
	}

	.proj_plan_specif {
		margin-top: 40px;
		padding: 75px 50px 70px 50px;
	}

	.proj_plan_specif .plan_flx {
		margin-top: 35px;
	}

	.project_banner .img {
		height: 600px !important;
	}

	.service_exper .service_item .ser_img {
		height: 445px;
	}

	.service_exper .service_item h5:nth-child(4) {
		margin-top: 25px;
	}

	.project-gallery .left-img {
		max-width: 49.5%;
	}
}

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

@media (max-width: 1040px) {
	body {
		padding-top: 0 !important;
	}

	.btn-newsletter {
		height: 59px;
		gap: 55px;
		padding-left: 40px;
		z-index: 99999;
	}

	header {
		display: none;
	}

	header.mobile-header {
		display: block;
		max-width: 100%;
	}

	header.mobile-header {
		max-width: calc(100% - 0px) !important;
	}

	header.mobile-header .sub-menu {
		display: none;
		position: fixed;
		width: 100%;
		opacity: 0;
		visibility: hidden;
		top: 0;
		right: 0;
		padding: 50px 50px;
		overflow-y: scroll;
	}

	header.mobile-header .sub-menu {
		opacity: 1;
		visibility: visible;
		background-color: #000;
		height: 100vh;
	}

	header.mobile-header .mega-menu {
		display: none;
	}

	header.mobile-header .header-container {
		display: flex;
		align-items: start;
		justify-content: space-between;
		padding: 0 50px;
	}

	header.mobile-header .sub_flx {
		display: flex;
		align-items: center;
		justify-content: space-between;
	}

	header.mobile-header .sub-menu > ul {
		padding-top: 12px;
	}

	header.mobile-header .sub-menu > ul > li {
		margin-top: 25px;
	}

	header.mobile-header .sub-menu > ul > li:nth-child(1) {
		margin-top: 0;
	}

	header.mobile-header ul li.menu-item-has-children::before {
		content: ">";
		position: absolute;
		display: inline-block;
		top: 0;
		left: 10px;
		transform: rotate(-90deg);
		transition: transform 0.3s ease;
		font-size: 18px;
		color: #fff;
	}

	header .main_logo,
	header.shadow .main_logo {
		max-width: 390px;
		height: 95px;
	}

	header.mobile-header ul li.menu-item-has-children.arrow-open::before {
		transform: rotate(-270deg);
	}

	header.mobile-header .sub-menu li a {
		color: #fff;
		font-family: "Assistant", sans-serif;
		font-size: 21px;
		font-style: normal;
		font-weight: 500;
		line-height: normal;
		display: inline-block;
		width: 100%;
		text-align: right;
	}

	header.mobile-header .sub-menu .mega-menu a {
		font-weight: 275;
		letter-spacing: 1.68px;
	}

	header.mobile-header .sub-menu .mega-menu li {
		margin-top: 20px;
	}

	header.mobile-header .sub-menu .mega-menu {
		padding-right: 34px;
	}

	header.mobile-header {
		top: 0;
		padding-top: 12px;
	}

	header.mobile-header.shadow {
		padding: 7px 0;
	}

	.new_jerus_projects {
		margin-top: 35px;
	}

	.home_banner .img {
		height: 505px;
	}

	h2 {
		font-size: 29px;
	}

	.new_projects_cards .project_card,
	.luxury_pro_cards .prop_card {
		height: 259px;
	}

	.search-box-area form .formcontainer {
		flex-wrap: wrap;
	}

	.searchbox .searchform .field {
		width: 40%;
	}

	.search-box-area form .formcontainer {
		justify-content: center;
	}

	.prop_whats_new .slick-track {
		gap: 10px;
	}

	.welcome_oren_cohen .wel_flx {
		gap: 35px;
		align-items: center;
		flex-direction: column-reverse;
	}

	.welcome_oren_cohen .container-fluidss {
		padding: 0;
	}

	.welcome_oren_cohen .wel_img {
		max-width: 100%;
		height: 400px;
		margin-bottom: 0;
	}

	.welcome_oren_cohen .btn_flx {
		width: 100%;
	}

	.welcome_oren_cohen .contain-btn {
		padding-right: 0;
	}

	.welcome_oren_cohen .wel_img img {
		object-position: top;
	}

	.welcome_oren_cohen .text-wrapper {
		width: 90%;
		margin: auto;
	}

	.luxury_pro_cards .prop_card .top_content {
		padding: 12px 15px;
	}

	.search-box-area .searchtitle {
		padding: 0;
	}

	.search-box-area .searchform {
		padding-top: 0;
	}

	.new_jerus_projects .proj_flx,
	.new_projects_cards .more_proj_hidden,
	.luxury_jerus_properties .prop_flx,
	.luxury_jerus_properties .more_prop_hidden {
		grid-template-columns: repeat(2, 1fr);
	}

	.prop_whats_new .slick-next:before,
	.prop_whats_new .slick-prev:before {
		width: 20px;
		height: 15px;
	}

	.prop_whats_new .slick-prev {
		left: -32px;
	}

	.welcome_oren_cohen .container-fluidss::before {
		height: 80%;
	}

	.welcome_oren_cohen .text {
		max-width: 100%;
	}

	.welcome_oren_cohen .btn_flx .btn_hover {
		max-width: 345px;
	}

	.home_logo_slider {
		margin-top: 55px;
	}

	.lets_start_working .heading {
		max-width: 310px;
		padding-top: 75px;
	}

	.lets_start_working .home_categories {
		gap: 180px;
		transform: translateY(75px);
	}

	.shop_holder .item.item_1 {
		padding-left: 0;
		max-width: 100%;
	}

	.shop_holder .item.item_1::before {
		display: none;
	}

	.shop_holder .hold_flx {
		gap: 35px;
		flex-direction: column;
	}

	.home_stay_know .gall_img {
		grid-template-columns: repeat(4, 1fr);
	}

	footer .f_flx {
		flex-direction: column;
		align-items: center;
	}

	footer .item.item_1,
	footer .item.item_3,
	footer .item.item_2 {
		max-width: 575px;
	}

	.home_blog_modal .blog_flx {
		margin-top: 35px;
		flex-direction: column;
		align-items: center;
		gap: 35px;
	}

	.que_model.appoi form .submit {
		margin-top: 20px;
	}

	.que_model.appoi .app {
		margin-top: 15px;
	}

	.que_model.appoi form input,
	.que_model.appoi form input::placeholder {
		line-height: 45px !important;
	}

	.que_model.appoi .model_title {
		padding: 0;
	}

	.que_model.appoi {
		max-width: 90%;
		top: 10%;
	}

	.que_model #close_btn {
		width: 40px;
		height: 40px;
		top: -45px;
	}

	.searchstik .searchbox .formcontainer {
		flex-wrap: wrap;
		justify-content: center;
	}

	.searchstik .searchbox .searchform .field select {
		margin-bottom: 0 !important;
	}

	.searchstik .searchbox .field {
		height: 41px;
	}

	.searchstik .searchbox #close_btn {
		width: 40px;
		height: 40px;
		top: -45px;
	}

	.top_content.free-text {
		padding: 12px 15px;
	}

	h1,
	.feature_banner h1,
	.blog_banner h1,
	.new_pro_banner h1,
	.blog_banner h1,
	.media_banner h1 {
		font-size: 34px !important;
	}

	.home_banner.feature_banner {
		height: 470px;
	}

	.contactUs-page header,
	.about-page header {
		position: relative;
		margin-bottom: 35px;
	}

	.ein-sof-slider {
		margin-top: 35px;
	}

	.einSof-more-items {
		margin-top: 25px;
	}

	.einSof-more-items .ein_foundation p {
		line-height: 25px;
		margin-top: 10px;
	}

	.einSof-more-items .ein_foundation .btn_read_more {
		margin-top: 30px;
	}

	.einSof-more-items .ein_foundation::after {
		height: 275px !important;
	}

	.einSof-more-items .ein_foundation.ein_1,
	.einSof-more-items .ein_foundation {
		margin-top: 70px;
	}

	.einSof-more-items .ein_foundation.ein_2 {
		margin-top: 50px;
		padding-bottom: 55px;
	}

	.einSof-more-items .ein_foundation.ein_5,
	.einSof-more-items .ein_foundation.ein_7 {
		margin-top: 75px;
	}

	.ein_contact_us .inp_flx {
		display: flex;
		gap: 35px;
	}

	.ein_contact_us form {
		margin-top: 30px;
	}

	.einSof-more-items .top-content {
		margin-top: 12px;
	}

	.successful_project_div .success_item:nth-child(even) {
		margin-top: 30px;
		padding-bottom: 40px;
	}

	.contactUs_form form .inp_flx {
		display: flex;
		gap: 25px;
	}

	.new_properties .card_row .row_flx {
		gap: 20px;
		row-gap: 40px;
		flex-wrap: wrap;
		justify-content: center;
	}

	.new_properties .new_card {
		max-width: 47%;
		width: 100%;
	}

	.new_proj_cate {
		margin: 0 !important;
	}

	.new_properties .card_row::before {
		height: 425px;
	}

	.blog_content_div .blog_item.blog_2 .img,
	.blog_content_div .blog_item.blog_3 .img,
	.blog_content_div .blog_item.blog_4 .img {
		height: 450px;
	}

	.blog_content_div .blog_item.blog_2::after,
	.blog_content_div .blog_item.blog_3::after {
		bottom: 80px;
	}

	.blog_content_div .blog_item.blog_4::after {
		bottom: 110px;
	}

	.blog_content_div .blog_item {
		margin-top: 50px;
	}

	.media-article-items .useful_info {
		padding: 45px 25px 35px 25px;
	}

	.media-article-items .see_media {
		padding-top: 45px;
	}

	.media-article-items .useful_info .media-item .img,
	.media-article-items .media-item.media_1 .img,
	.media-article-items .media-item .img {
		height: 285px;
	}

	.meet_team .proj_mems .m_flx {
		gap: 35px;
		row-gap: 70px;
	}

	.newsletter_join .news_flx {
		margin-top: 45px;
		flex-direction: column-reverse;
		align-items: center;
	}

	.cate_model .cata_flx {
		margin-top: 35px;
		flex-direction: column-reverse;
		align-items: center;
	}

	.cate_model .left_content,
	.cate_model .right_content {
		max-width: 100%;
		width: 100%;
	}

	.shop_holder .item_1 h5 {
		margin-top: 20px;
	}

	.shop_holder .item.item_2 {
		padding-top: 0;
	}

	.prop_whats_new .prop_flx {
		padding-bottom: 50px;
	}

	.prop_whats_new .prop_flx::before {
		height: 299px;
	}

	.contactUs-page,
	.about-page {
		margin-top: 125px;
	}

	.page-template-template-contact {
		margin-top: 142px;
	}

	.feat_prop_detail {
		margin-top: 135px;
	}

	.feat_prop_detail .prop-flx {
		flex-direction: column;
		align-items: center;
	}

	.feat_prop_detail .right-content,
	.feat_prop_detail .left-content {
		max-width: 100%;
		width: 100%;
	}

	.single-property .que_model.active_que {
		background-color: rgba(244, 237, 223, 0.95);
	}

	.feat_prop_feature .feat_flx {
		justify-content: space-between;
		flex-direction: column-reverse;
		align-items: center;

		max-width: 680px;
		margin: auto;
	}

	.feat_prop_feature .feat_video {
		height: 350px;
		max-width: 100%;
	}

	.feat_prop_feature .feature_item {
		max-width: 100%;
		width: 100%;
		padding-top: 25px;

		border-top: 1px solid #ccab6e;
	}

	.feat_prop_feature h5 {
		text-align: center;
	}

	.feat_prop_feature .container-fluidss {
		padding-top: 0;
		border-top: unset;
	}

	.feat_prop_area {
		margin-top: 50px;
	}

	.feat_prop_area .feat-flx {
		flex-direction: column;
		gap: 0;
	}

	.feat_prop_area .proj_map {
		max-width: 100%;
		width: 100%;
		height: 395px;
	}

	.feat_prop_area .address-content {
		padding: 45px 25px;
		margin-right: 0;
		max-width: 100%;
	}

	.book_appointment .mem_img {
		max-width: 199px;
		width: 100%;
		height: 206px;
	}

	.book_appointment .app_flx {
		gap: 25px;
	}

	.book_appointment .book_content {
		padding-top: 10px;
		max-width: 650px;
	}

	.book_appointment .container-fluidss {
		position: relative;
	}

	.book_appointment .inner-mem {
		flex-wrap: wrap;
	}

	.feat_proj_area {
		margin-top: 55px;
	}

	.project-area .a_flx {
		flex-direction: column;
	}

	.feat_proj_area .text-content {
		max-width: 100%;
		width: 100%;
	}

	.feat_prop_banner {
		margin-top: 75px;
	}

	.project_work_counter .count_flx {
		margin-top: 45px;
	}

	.feat_prop_cont .container-fluidss {
		padding-bottom: 55px;
	}

	.project_banner .img {
		height: 560px !important;
	}

	.duplex_penthouse .dup_flx {
		flex-direction: column;
	}

	.duplex_penthouse .right-content,
	.duplex_penthouse .left-content,
	.project-area .text-content {
		max-width: 100%;
	}

	.duplex_penthouse .right-content {
		padding-bottom: 0;
		border-bottom: unset;
	}

	.single-development .project-area .a_flx {
		gap: 40px;
	}

	.project_feature .feat_flx,
	.project-gallery {
		flex-direction: column;
	}

	.penthouse_features {
		max-width: 100%;
		padding-top: 26px;
	}

	.penthouse_features h5 {
		text-align: center;
	}

	.project-gallery .left-img {
		height: 415px;
		max-width: 100%;
	}

	.project-gallery .right-img {
		width: 100%;
		grid-template-columns: repeat(4, 1fr);
	}

	.proj_exclusive_units .head {
		max-width: 30%;
		width: 100%;
	}

	.proj_exclusive_units .text-wrapper {
		max-width: 70%;
		width: 100%;
	}

	.apartment-plan.modal .sp_flx {
		flex-direction: column;
	}

	.apartment-plan.modal .text {
		margin-top: 15px;
	}

	.apartment-plan.modal .left-content,
	.apartment-plan.modal .right-content,
	.apartment-plan.modal .house_map,
	.apartment-plan.modal .penthouse_features {
		max-width: 100%;
	}

	.apartment-plan.modal .apartment_features {
		margin-top: 20px;
		flex-direction: column-reverse;
	}

	.service_exper .service_item {
		margin-top: 55px;
	}

	.single-property {
		margin-top: 160px;
	}

	.neigh-proj-items .neigh_item:nth-child(even) {
		padding-right: 10px;
	}

	.neigh-proj-items .neigh_item:nth-child(odd) {
		padding-left: 10px;
	}

	.history-jerus-neigh .elementor-widget-wrap.elementor-element-populated {
		padding: 45px 25px 45px 25px !important;
	}

	.new_properties .new_card .card-content {
		padding-right: 0;
	}

	.new_properties .card_row .row_flx {
		gap: 20px;
		row-gap: 40px;
		justify-content: center;
		padding: 0 22px !important;
		flex-wrap: nowrap;
	}

	.welcome_oren_cohen .wel_img {
		max-width: 580px;
	}

	.feat_prop_area .area_flx,
	.proj_area_address .area_flx {
		gap: 35px;
		justify-content: center;
		max-width: 768px;
		margin: auto;
	}

	.proj_area_address h5 {
		text-align: center;
	}

	.proj_area_address .loca {
		padding-left: 50px;
	}

	.media-article-items .see_more_proj {
		bottom: -70px;
	}

	.media-article-items {
		margin-bottom: 110px;
	}

	.blog_detail_content > .elementor-column-gap-custom {
		justify-content: center;
	}

	.blog_detail_content {
		margin-top: 35px !important;
	}

	.blog_detail_content .text-wrapper {
		max-width: 100%;
		width: 100%;
	}

	header.mobile-header .menu-icon img {
		transform: scaleX(-1);
	}

	header.mobile-header img.wpml-ls-flag {
		width: 42px;
		height: 23px;
		object-fit: contain;
	}

	.feat_prop_feature .feat_video .elementor-custom-embed-play {
		width: 50px;
		height: 50px;
	}

	.apartment-plan .house_map img {
		width: 100%;
		height: 100%;
		object-fit: contain;
	}

	.newsletter_join .modal-dialog {
		max-width: 755px;
	}

	.newsletter_join .img {
		max-width: 100%;
	}

	.newsletter_join.modal {
		z-index: 99999 !important;
	}
}

@media (max-width: 900px) {
	.lets_start_working .let_flx {
		flex-direction: column;
	}

	.contactUs-page header,
	.about-page header {
		margin-bottom: 20px;
	}

	.ein-sof-slider {
		margin-top: 20px;
	}

	.ein-sof-slider .img {
		height: 250px;
		margin: auto 5px;
	}

	.einSof-more-items .ein_foundation .img {
		height: 415px;
	}

	.einSof-more-items .ein_foundation.ein_2 .img {
		height: 485px;
		max-width: 75%;
	}

	.einSof-more-items .ein_foundation.ein_3 .img {
		height: 475px;
	}

	.einSof-more-items .ein_foundation.ein_4 .img {
		height: 705px;
	}

	.einSof-more-items .ein_foundation.ein_5 .img {
		height: 395px;
	}

	.einSof-more-items .ein_foundation.ein_6 .img {
		height: 375px;
		margin-top: 30px;
	}

	.einSof-more-items .ein_foundation h5 {
		margin-top: 10px;
	}

	.einSof-more-items .ein_foundation .btn_read_more {
		font-size: 16px;
	}

	.einSof-more-items .ein_foundation.ein_1,
	.einSof-more-items .ein_foundation {
		margin-top: 50px;
	}

	.einSof-more-items .ein_foundation.ein_6 {
		padding-bottom: 50px;
	}

	.ein_contact_us .head p {
		text-align: center;
		line-height: 22px;
	}
}

@media (max-width: 768px) {
	.new_jerus_projects::before,
	.luxury_jerus_properties::before {
		height: 305px;
		top: 25%;
	}

	a.more_proj_btn.see_more_proj.load-projects-btn span {
		font-size: 14px;
	}
	.instagram-gallery-list[data-feed_layout=gallery] .instagram-gallery-item{
		height: auto;
	}
	.instagram-gallery-list[data-feed_layout=gallery]{
		grid-template-columns: repeat(3, 1fr) !important;
	}

	.new_jerus_projects .container-fluidss,
	.luxury_jerus_properties .container-fluidss,
	.lets_start_working .container-fluidss,
	.clients_say .container-fluidss h3,
	.clients_say .btn-container,
	.shop_holder .container-fluidss,
	footer .container-fluidss,
	.home_banner .porp_detail,
	header.mobile-header .header-container,
	.home_blog_modal .modal-dialog,
	.feat_lux_prop .heading > .elementor-element-populated,
	.new_jerus_projects.feat_lux_prop .elementor-element-populated,
	.successful_project_div .container-fluidss,
	.new_proj_cate .bread_crumb,
	.blog_content_div .blog_item,
	.post-type-archive-blog .breadcrumbs,
	.about_propertise .container-fluidss,
	.about_banner_2 .container-fluidss,
	.newsletter_join .modal-dialog,
	.cate_model .modal-dialog,
	.contact-modal .modal-dialog,
	.new_jerus_projects .container-fluidss,
	.proj_area_address .container-fluidss,
	.apartment-plan .modal-dialog,
	.prop-breadcrumbs .elementor-widget-wrap,
	.breadcrumbs .elementor-widget-wrap.elementor-element-populated {
		padding: 0 25px !important;
	}

	.ein_contact_us {
		padding: 50px 25px 45px 25px;
	}

	.search-box-area .container {
		padding: 16px 25px;
		padding-bottom: 25px;
	}

	header.mobile-header .sub-menu {
		padding: 40px 25px;
	}

	.prop_whats_new,
	.welcome_oren_cohen,
	.home_stay_know,
	.einSof-more-items,
	.feat_cohen_group,
	.contactUs_form,
	.feat_cohen_group.npj_cohen,
	.media-article-items,
	.meet_team,
	.blog_detail_content,
	.feat_prop_detail,
	.feat_prop_feature,
	.feat_prop_area,
	.book_appointment,
	.propery_map,
	.project-area,
	.project_work_counter,
	.duplex_penthouse,
	.project_feature,
	.proj_exclusive_units,
	.service_exper,
	.elementor-top-section.blog_content_div,
	.neigh-proj-items,
	.history-jerus-neigh,
	.rehavia_neigh {
		max-width: calc(100% - 50px) !important;
	}

	.home_banner .porp_detail .item {
		max-width: 160px;
		width: 100%;
	}

	.btn-newsletter {
		gap: 0px;
		padding-left: 10px;
		justify-content: space-around;
		padding-right: 10px;
		height: 60px;
		max-width: 100%;
	}

	.btn-newsletter span {
		font-size: 15px;
		line-height: normal;
	}

	header .main_logo {
		max-width: 390px;
		height: 66px;
	}

	.home_banner .img {
		height: 470px;
	}

	h2 {
		font-size: 27px;
	}

	.home_banner .porp_detail h2 {
		margin-bottom: 6px;
	}

	.search-box-area .searchtitle {
		margin-bottom: 20px;
	}

	.home_stay_know .gall_img {
		grid-template-columns: repeat(3, 1fr);
	}

	.prop_whats_new .slick-next {
		right: -20px;
	}

	.prop_whats_new .slick-prev {
		left: -23px;
	}

	.prop_whats_new .slick-arrow {
		display: none !important;
	}

	.prop_whats_new {
		max-width: 100% !important;
	}

	header .wpml-ls-legacy-list-horizontal > ul {
		right: 0;
	}

	.que_model.appoi {
		height: auto;
		overflow: unset;
	}

	.prod_like a {
		position: unset;
		margin-right: 0;
	}

	.einSof-more-items .ein_foundation .ein-flx {
		flex-direction: column-reverse !important;
		align-items: center;
	}

	.home_banner.feature_banner .elementor-element-populated {
		margin-bottom: 0 !important;
	}

	.successful_project_div .success_item .su_flx {
		flex-direction: column-reverse;
		align-items: center;
	}

	.successful_project_div .success_item:nth-child(odd) .success_img {
		margin-top: 0;
	}

	.contactUs_form form .inp_flx {
		display: flex;
		flex-direction: column;
		gap: 25px;
	}

	.contactUs_form form .inp_flx.sec,
	.contactUs_form form .inp_flx:nth-child(2) {
		margin-top: 25px;
	}

	.contactUs_form form .send_btn {
		margin-top: 40px !important;
	}

	.contactUs_form .contact-more-detail {
		margin-top: 30px;
	}

	.contactUs_form {
		margin-top: 35px;
	}

	.contactUs_form form {
		margin-top: 10px;
	}

	.new_proj_cate .bread_crumb .elementor-widget-wrap {
		margin: 0 !important;
		padding: 0;
	}

	.blog_content_div .blog_item .blog_flx {
		flex-direction: column !important;
	}

	.blog_content_div .blog_item .img {
		max-width: 100% !important;
		height: 350px !important;
	}

	.blog_content_div .blog_item .text-wrapper {
		padding-top: 0 !important;
	}

	.blog_content_div .blog_item::after {
		bottom: 0 !important;
	}

	.post-type-archive-blog .blog_content_div .blog_item,
	.blog_content_div .blog_item.blog_2,
	.blog_content_div .blog_item.blog_3,
	.blog_content_div .blog_item.blog_1,
	.blog_content_div .blog_item.blog_5,
	.blog_content_div .blog_item.blog_6,
	.blog_content_div .blog_item.blog_4 {
		padding-bottom: 35px !important;
	}

	.blog_content_div .blog_item .btn_read_more {
		margin-top: 30px;
	}

	.blog_content_div .blog_item::after {
		height: 225px;
	}

	.blog_content_div .blog_item .text {
		margin-top: 15px;
	}

	.blog_content_div .blog_item.blog_3,
	.blog_content_div .blog_item.blog_4,
	.blog_content_div .blog_item {
		margin-top: 35px;
	}

	.media-article-items .m_flx {
		flex-direction: column;
		align-items: center;
	}

	.media-article-items .see_media {
		padding-top: 0;
		max-width: 100%;
	}

	.media-article-items .media-item,
	.media-article-items .useful_info .media-item.info_1,
	.media-article-items .useful_info .media-item {
		margin-top: 35px;
	}

	.media_banner h1 {
		top: unset;
		bottom: 130px;
	}

	.meet_team .proj_mems .m_flx {
		row-gap: 50px;
		grid-template-columns: repeat(1, 1fr);
	}

	.meet_team .container-fluidss {
		max-width: 425px;
		margin: auto;
	}

	.meet_team .proj_mems .img {
		height: 435px;
	}

	.buy_modal .cont_2 {
		margin-top: 30px;
	}

	.contact-modal input,
	.contact-modal textarea {
		margin-top: 15px;
	}

	.contact-modal .checkbox-group {
		column-gap: 30px;
		row-gap: 20px;
		margin-top: 25px;
	}

	.contact-modal .send_btn {
		margin-top: 25px !important;
	}

	.contact-modal .btn-close {
		left: 0;
	}

	.contact-modal .checkbox-wrapper input[type="checkbox"] {
		width: 26px;
		height: 26px;
	}

	.contact-modal input,
	.contact-modal input::placeholder,
	.contact-modal textarea::placeholder,
	.contact-modal textarea,
	.contact-modal label {
		width: fit-content;
	}

	.blog_detail_content {
		margin-top: 30px !important;
	}

	.luxury_pro_cards .prop_card .top_content .wish_list,
	.new_projects_cards .project_card .proj_content .wish_list {
		padding: 7px 6px;
	}

	.single-property .que_model.active_que {
		overflow: unset !important;
		height: auto;
		top: 50%;
		padding: 10px 22px;
	}

	.single-property .que_model.active_que .model_title {
		padding: 0;
	}

	.single-property .que_model.active_que input {
		line-height: 35px !important;
		margin-top: 10px !important;
	}

	.single-property .que_model.active_que .labelckech label span {
		line-height: normal !important;
	}

	.single-property .que_model form .submit input {
		margin-top: 0 !important;
		line-height: normal !important;
	}

	.service_exper .service_item .ser-flx {
		flex-direction: column-reverse;
	}

	.service_exper .service_item .inner-content,
	.service_exper .service_item .ser_img {
		max-width: 100%;
	}

	.service_exper .service_item .ser_img {
		height: 375px;
	}

	.single-property {
		margin-top: 140px;
	}

	.einSof-more-items .ein_foundation.ein_5 .ein-flx {
		gap: 20px;
	}

	.einSof-more-items .ein_foundation.ein_5 .img::before {
		width: 105px;
		height: 105px;
		top: -30px;
		right: -15px;
	}

	.neigh-proj-items .neigh_flx {
		flex-direction: column;
	}

	.neigh-proj-items .neigh_item {
		max-width: 100%;
		padding: 0 !important;
		padding-bottom: 25px !important;
		margin-bottom: 30px;
	}

	.neigh-proj-items .neigh_flx {
		margin-top: 25px;
	}

	.prop_whats_new h3 {
		text-align: center;
	}

	.welcome_oren_cohen {
		max-width: 100% !important;
	}

	.welcome_oren_cohen .container-fluidss {
		border: unset;
	}

	.welcome_oren_cohen .text p {
		line-height: 30px;
	}

	.lets_start_working .cate p br {
		display: none;
	}

	.lets_start_working .cate p {
		display: inline;
	}

	.clients_say .btn-container .btn_arrow_hover {
		margin-left: auto;
	}

	footer .item.item_2 {
		padding-top: 20px;
	}

	footer .item_3 {
		padding-top: 10px;
	}

	.contactUs_form form.wpcf7-form label.error {
		bottom: -25px;
	}

	.contactUs_form .contact-more-detail a.mail {
		width: 100%;
		justify-content: center;
	}

	.contactUs_form .contact-more-detail {
		margin-top: 30px;
		justify-content: center;
	}

	.wpcf7-form label.error {
		bottom: -25px;
	}

	.media-article-items .see_more_proj {
		bottom: -90px;
	}

	.media-article-items {
		margin-bottom: 110px;
	}

	.feat_cohen_group h3 {
		margin-top: 20px;
	}

	.feat_cohen_group .container-fluidss {
		padding: 15px 15px;
		padding-bottom: 35px;
	}

	.rehavia_neigh .neig_flx {
		margin-top: 35px;
		flex-direction: column;
	}

	.rehavia_neigh .right-content,
	.rehavia_neigh .left-content {
		max-width: 100%;
		width: 100%;
	}

	.rehavia_neigh .left-content .text h1,
	.rehavia_neigh .left-content .text h2,
	.rehavia_neigh .left-content .text h3,
	.rehavia_neigh .left-content .text h4,
	.rehavia_neigh .left-content .text h5,
	.rehavia_neigh .left-content .text h6 {
		padding-bottom: 10px;
		font-size: 28px;
	}

	.rehavia_neigh .wrap_2 {
		margin-top: 20px;
		margin-bottom: 20px;
	}

	.rehavia_neigh .more_text .text {
		margin-bottom: 20px;
	}

	.new_proj_cate .bread_crumb .elementor-widget-wp-widget-bcn_widget {
		justify-content: start;
	}

	.page-template-template-about .about_cohen .bread_crumb {
		padding: 0 25px;
	}

	.meet_team .container-fluidss {
		max-width: 595px;
		margin: auto;
	}

	.meet_team .proj_mems {
		max-width: 425px;
		margin: auto;
		margin-top: 55px;
	}

	.feat_prop_detail .prop_slider img {
		object-fit: cover;
	}

	.feat_prop_area .proj_map .acf-map {
		height: 100%;
	}

	.feat_prop_area .container-fluidss {
		padding: 0 !important;
	}

	.blog_detail_content > .elementor-column-gap-custom {
		justify-content: center;
	}

	.einSof-more-items .ein_foundation .img img {
		object-fit: contain;
	}

	.einSof-more-items .ein_foundation .img {
		height: fit-content !important;
		max-width: 75% !important;
	}

	.new_properties .card_row .row_flx {
		flex-direction: column;
		align-items: center;
	}

	.new_properties .new_card {
		max-width: 65%;
		width: 100%;
	}

	.welcome_oren_cohen .wel_img {
		max-width: 100%;
	}

	.book_appointment .custom-checkbox-wrapper {
		margin-right: 0;
	}

	.single-development .que_model.active_que {
		overflow: unset !important;
		height: auto;
	}

	.blog_content_div .blog_item.blog_1::after {
		height: 225px;
	}

	.single-post.general-page .blog_detail_content .text-wrapper h1,
	.blog_detail_content .text-wrapper.full-width.general-page h1,
	.general-page h1 {
		font-size: calc(1.375rem + 1.5vw) !important;
	}

	.single-post.general-page .blog_detail_content .text-wrapper h2,
	.blog_detail_content .text-wrapper.full-width.general-page h2,
	.general-page h2 {
		font-size: calc(1.325rem + 0.9vw) !important;
	}

	.single-post.general-page .blog_detail_content .text-wrapper h3,
	.blog_detail_content .text-wrapper.full-width.general-page h3,
	.general-page h3 {
		font-size: calc(1.3rem + 0.6vw) !important;
	}

	.single-post.general-page .blog_detail_content .text-wrapper h4,
	.blog_detail_content .text-wrapper.full-width.general-page h4,
	.general-page h4 {
		font-size: calc(1.275rem + 0.3vw) !important;
	}

	.single-post.general-page .blog_detail_content .text-wrapper h5,
	.blog_detail_content .text-wrapper.full-width.general-page h5,
	.general-page h5 {
		font-size: 1.25rem !important;
	}

	.single-post.general-page .blog_detail_content .text-wrapper h6,
	.blog_detail_content .text-wrapper.full-width.general-page h6,
	.general-page h6 {
		font-size: 1rem !important;
	}

	.blog_content_div .blog_item.blog_1::after {
		height: 260px;
		bottom: -20px !important;
	}

	.blog_content_div .blog_item.blog_2::after,
	.blog_content_div .blog_item.blog_3::after {
		bottom: 10px !important;
	}

	.blog_content_div .blog_item.blog_4::after {
		bottom: -20px !important;
	}

	.blog_content_div .blog_item.blog_4 h5 {
		margin-bottom: 40px;
	}

	.blog_content_div .blog_item.blog_5::after {
		bottom: -20px !important;
		height: 265px;
	}

	.blog_content_div .blog_item.blog_6::after {
		bottom: -30px !important;
		height: 265px;
	}

	.blog_content_div .blog_item.blog_7::after {
		height: 235px;
		bottom: -21px;
	}

	.blog_content_div .blog_item.blog_8::after {
		height: 245px;
		bottom: -13px;
	}

	.blog_content_div .blog_item.blog_8 h5 {
		margin-bottom: 40px;
	}

	.blog_content_div .blog_item.blog_9::after {
		height: 255px;
		bottom: -20px;
	}

	.blog_content_div .blog_item.blog_10::after {
		height: 255px;
		bottom: -20px;
	}

	.blog_content_div .blog_item.blog_11::after {
		height: 255px;
		bottom: -20px;
	}

	.blog_content_div .blog_item.blog_12::after {
		height: 235px;
		bottom: -30px;
	}

	.blog_content_div .blog_item.blog_12 h5 {
		margin-bottom: 40px;
	}

	.blog_content_div .blog_item.blog_4::after {
		height: 225px;
		bottom: -20px !important;
	}

	.blog_content_div .blog_item.blog_4 h5 {
		margin-bottom: 40px;
	}

	.blog_content_div .blog_item h5 {
		min-height: 90px;
	}

	.luxury_jerus_properties .load-more-area span {
		font-size: 14px;
	}

	.luxury_jerus_properties .more_proj_btn {
		display: none !important;
	}

	.luxury_jerus_properties .load-more-area {
		top: auto;
		bottom: 0;
	}

	.search-box-area {
		margin-top: 50px !important;
	}

	.luxury_jerus_properties .heading a {
		bottom: -60px;
	}
}

@media (max-width: 680px) {
	.home .home_banner::before {
		content: "";
		position: absolute;
		display: inline-block;
		width: 100%;
		height: 255px;
		background: linear-gradient(180deg, #000 0%, rgba(102, 102, 102, 0) 100%);
		top: 0;
		right: 0;
		z-index: 1;
	}

	.project_banner .img {
		height: 220px !important;
	}
	.blog_content_div .blog_item .img img{
		object-fit: cover;
	}
	.insta-logo a img{
		max-width: 70px;
	}
	.blog_content_div .blog_item p{
		font-size: 16px;
	}

	.home_banner .porp_detail .item {
		max-width: 130px;
		width: 100%;
	}

	.home_banner .porp_detail p {
		font-size: 14px;
		line-height: 19px;
		min-height: 57px;
		display: flex;
		align-items: center;
	}

	.home_banner .porp_detail {
		bottom: 25px;
	}

	.new_jerus_projects .container-fluidss,
	.luxury_jerus_properties .container-fluidss,
	.lets_start_working .container-fluidss,
	.clients_say .container-fluidss h3,
	.clients_say .btn-container,
	.shop_holder .container-fluidss,
	footer .container-fluidss,
	.home_banner .porp_detail,
	header.mobile-header .header-container,
	.home_blog_modal .modal-dialog,
	.home_stay_know .heading,
	.feat_lux_prop .heading > .elementor-element-populated,
	.new_jerus_projects.feat_lux_prop .elementor-element-populated,
	.successful_project_div .container-fluidss,
	.new_proj_cate .bread_crumb,
	.blog_content_div .blog_item,
	.post-type-archive-blog .breadcrumbs,
	.about_propertise .container-fluidss,
	.about_banner_2 .container-fluidss,
	.newsletter_join .modal-dialog,
	.cate_model .modal-dialog,
	.contact-modal .modal-dialog,
	.new_jerus_projects .container-fluidss,
	.proj_area_address .container-fluidss,
	.apartment-plan .modal-dialog,
	.prop-breadcrumbs .elementor-widget-wrap,
	.breadcrumbs .elementor-widget-wrap.elementor-element-populated {
		padding: 0 22px !important;
	}

	.search-box-area .container {
		padding: 16px 22px;
		padding-bottom: 25px;
	}

	header.mobile-header .sub-menu {
		padding: 31px 22px;
	}

	.einSof-more-items,
	.feat_cohen_group,
	.contactUs_form,
	.feat_cohen_group.npj_cohen,
	.media-article-items,
	.meet_team,
	.blog_detail_content,
	.feat_prop_detail,
	.feat_prop_feature,
	.feat_prop_area,
	.book_appointment,
	.propery_map,
	.project-area,
	.project_work_counter,
	.duplex_penthouse,
	.project_feature,
	.proj_exclusive_units,
	.service_exper,
	.elementor-top-section.blog_content_div,
	.neigh-proj-items,
	.history-jerus-neigh,
	.rehavia_neigh {
		max-width: calc(100% - 44px) !important;
	}

	.home_stay_know {
		max-width: calc(100% - 0px) !important;
	}

	.sticky_btns {
		width: 100%;
		flex-direction: row-reverse;
		top: unset;
		bottom: 0;
		background-color: #ccab6e;
		align-items: center;
		height: 54px;
		padding: 0 10px;
		justify-content: center;
		gap: 10px;
		z-index: 9999;
	}

	.sticky_btns .mid_hover {
		height: 29px;
	}

	.sticky_btns .mid_hover span {
		font-size: 16px;
		line-height: 22px;
		color: #000;
	}

	.sticky_btns .mid_hover {
		height: 29px;
		max-width: 90px;
		width: 100%;
		border-right: 1px solid #000;
	}

	.sticky_btns .property {
		max-width: 150px;
	}

	.sticky_btns .mail .lazyloaded {
		mix-blend-mode: darken;
	}

	.sticky_btns .whtsap .lazyloaded {
		filter: sepia(1);
		mix-blend-mode: darken;
	}

	.new_jerus_projects .heading h3,
	.luxury_jerus_properties .heading h3 {
		text-align: center;
	}

	.new_jerus_projects .heading a,
	.luxury_jerus_properties .heading a {
		display: flex;
		justify-content: center;
		position: absolute;
		bottom: -45px;
		right: 0;
		left: 0;
	}

	.new_jerus_projects .proj_flx,
	.luxury_jerus_properties .prop_flx {
		display: block;
		margin-bottom: 0;
		margin-top: 17px;
	}

	.new_projects_cards .project_card,
	.luxury_pro_cards .prop_card {
		height: 259px;
		max-width: 100%;
	}

	.new_jerus_projects::before,
	.luxury_jerus_properties::before {
		height: 255px;
		top: unset;
		bottom: 0;
	}

	.new_jerus_projects.sold_props::before {
		height: 255px !important;
	}

	.new_jerus_projects,
	.luxury_jerus_properties {
		margin-top: 25px;
		padding-bottom: 45px;
	}

	.new_jerus_projects .slick-dots,
	.luxury_jerus_properties .slick-dots,
	.new_jerus_projects.feat_sold_prop .slick-dots,
	.feat_proj_area .slick-dots,
	.project-gallery .all-img .slick-dots {
		bottom: -30px;
		display: flex;
		justify-content: center;
		gap: 10px;
	}

	.new_jerus_projects .slick-dots li,
	.luxury_jerus_properties .slick-dots li,
	.new_jerus_projects.feat_sold_prop .slick-dots li,
	.feat_proj_area .slick-dots li,
	.project-gallery .all-img .slick-dots li {
		margin: 0;
		width: auto;
		height: auto;
	}

	.new_jerus_projects .slick-dots button,
	.luxury_jerus_properties .slick-dots button,
	.new_jerus_projects.feat_sold_prop .slick-dots button,
	.feat_proj_area .slick-dots .slick-dots button,
	.project-gallery .all-img .slick-dots button {
		padding: 0;
	}

	.new_jerus_projects .slick-dots button::before,
	.luxury_jerus_properties .slick-dots button::before,
	.new_jerus_projects.feat_sold_prop .slick-dots button::before,
	.feat_proj_area .slick-dots .slick-dots button::before,
	.project-gallery .all-img .slick-dots button::before {
		display: none;
	}

	.new_jerus_projects .slick-dots button,
	.luxury_jerus_properties .slick-dots button,
	.new_jerus_projects.feat_sold_prop .slick-dots button,
	.feat_proj_area .slick-dots .slick-dots button,
	.project-gallery .all-img .slick-dots button {
		width: 8px;
		height: 8px;
		border-radius: 100%;
		background-color: #d9d9d9;
	}

	.new_jerus_projects .slick-dots li.slick-active button,
	.luxury_jerus_properties .slick-dots li.slick-active button,
	.new_jerus_projects.feat_sold_prop .slick-dots li.slick-active button,
	.feat_proj_area .slick-dots .slick-dots li.slick-active button,
	.project-gallery .all-img .slick-dots li.slick-active button {
		background-color: #000;
	}

	.home .new_jerus_projects .more_proj_hidden,
	.home .luxury_jerus_properties .more_prop_hidden,
	.home .new_jerus_projects .load-more-area,
	.home .luxury_jerus_properties .load-more-area {
		display: none;
	}

	.luxury_jerus_properties {
		margin-top: 65px;
	}

	.search-box-area {
		background-color: transparent;
		margin-top: 30px;
	}

	.search-box-area .searchform {
		padding: 0;
		max-width: 100%;
	}

	.search-box-area form .formcontainer {
		flex-direction: column;
	}

	.search-box-area .searchbox .searchform .field {
		width: 100%;
	}

	.search-box-area form .field select,
	.search-box-area form .field .ms-options-wrap button,
	.searchbox .searchform .field input[type="number"] {
		height: 59px !important;
		margin: 0 !important;
		padding: 0 25px !important;
		max-width: 100% !important;
	}

	.search-box-area .searchbox .searchform .field select,
	.search-box-area .searchbox .searchform .field .select2-multiple2,
	.search-box-area .select2-container .select2-choice,
	.search-box-area .searchbox .searchform .field input[type="number"] {
		padding: 0 25px !important;
		font-size: 20px !important;
		border-radius: unset;
	}

	.search-box-area .ms-options-wrap > button span,
	.search-box-area .searchbox .searchform .field input::placeholder {
		font-size: 20px !important;
	}

	.search-box-area form .ms-options-wrap {
		margin-bottom: 0 !important;
	}

	.luxury_pro_cards .prop_card .top_content {
		padding: 8px 15px;
	}

	.search-box-area .searchbox .searchform .field.desk {
		height: 59px !important;
	}

	.search-box-area .searchbox .searchform .field.desk .sbtn {
		font-size: 22px !important;
	}

	.search-box-area form select,
	.search-box-area form .ms-options-wrap button {
		background: url(../images/svg/select_icon.svg) 5% 25px no-repeat !important;
	}

	.prop_whats_new {
		max-width: 100%;
		margin-top: 15px;
		padding: 40px 0;
		padding-bottom: 75px;
		background-color: #f2f2f2;
	}

	.welcome_oren_cohen {
		max-width: 100%;
		margin-top: 0;
	}

	.welcome_oren_cohen .container-fluidss::before {
		height: 80%;
		border: unset;
	}

	.welcome_oren_cohen .wel_img {
		max-width: 100%;
		height: 326px;
	}

	.welcome_oren_cohen .text-wrapper {
		width: 100%;
		margin: auto;
		padding: 0 22px;
	}

	.welcome_oren_cohen h3 {
		text-align: center;
	}

	.welcome_oren_cohen .text {
		padding-right: 0;
	}

	.lets_start_working .cate {
		padding: 40px 25px 55px 20px;
	}

	.lets_start_working .home_categories {
		gap: unset;
		transform: unset;
		flex-direction: row;
		max-width: 100%;
	}

	.lets_start_working .cate::before {
		right: -16px;
		top: -13px;
	}

	.lets_start_working .home_categories .slick-track {
		display: flex;
		gap: 55px;
		padding-top: 20px;
		padding-bottom: 55px;
	}

	.lets_start_working .heading {
		max-width: 100%;
		padding-top: 52px;
	}

	.lets_start_working .heading h3 {
		text-align: center;
	}

	.lets_start_working .heading h3::before {
		display: none;
	}

	.lets_start_working .let_flx {
		gap: 50px;
	}

	.lets_start_working .container-fluidss {
		padding: 0 !important;
	}

	.lets_start_working .home_categories .slick-list {
		padding-right: 0 !important;
	}

	.lets_start_working {
		height: auto;
		padding-bottom: 35px;
	}

	.lets_start_working .btn_arrow_hover {
		right: 15px;
	}

	.clients_say {
		margin-top: 50px;
	}

	.clients_say h3 {
		text-align: center;
	}

	.clients_say .review_slid {
		margin-top: 15px;
	}

	.clients_say .btn-container {
		justify-content: center;
	}

	.clients_say .rew {
		padding: 0px 22px;
		padding-top: 30px;
	}

	.clients_say .rew::after {
		display: none;
	}

	.shop_holder {
		padding: 50px 0;
	}

	.shop_holder .item.item_1 h3 {
		text-align: center;
	}

	.home_stay_know {
		max-width: 100%;
		margin-top: 50px;
	}

	.home_stay_know .gall_img {
		display: flex;
	}

	.home_stay_know img {
		max-width: 100%;
		height: 218px;
		width: 100%;
		object-fit: cover;
		margin: 0 4.5px;
	}

	footer {
		margin-top: 30px;
		margin-bottom: 52px;
	}

	footer .btm_footer {
		gap: 13px;
		margin-top: 41px;
		flex-direction: column-reverse;
		align-items: center;
	}

	footer .btm_footer p:nth-child(1) {
		width: 100%;
		padding-top: 15px;
		border-top: 1px solid #fff;
	}

	.que_model {
		padding: 30px 25px;
	}

	.que_model.appoi .app .wpcf7-list-item input[type="checkbox"],
	.que_model.appoi .labelckech .wpcf7-list-item input[type="checkbox"] {
		width: 20px;
		height: 20px !important;
	}

	.que_model.appoi .app .wpcf7-list-item input[type="checkbox"]::after,
	.que_model.appoi .labelckech .wpcf7-list-item input[type="checkbox"]::after {
		top: 2px;
		right: 6px;
		width: 5px;
		height: 11px;
	}

	.que_model.appoi .labelckech span {
		line-height: normal !important;
	}

	.que_model.appoi .app .wpcf7-list-item .wpcf7-list-item-label {
		line-height: normal;
	}

	.searchstik .searchbox form .formcontainer .field input {
		height: 100% !important;
	}

	.searchstik .searchform {
		padding: 0 !important;
		max-width: 100%;
	}

	.searchstik .searchbox .formcontainer {
		flex-direction: column;
	}

	.searchstik .searchbox .field {
		width: 100%;
		max-width: 100%;
	}

	.new_jerus_projects.feat_lux_prop .proj_flx,
	.new_jerus_projects .proj_flx,
	.new_projects_cards .more_proj_hidden,
	.luxury_jerus_properties .prop_flx,
	.luxury_jerus_properties .more_prop_hidden {
		display: grid;
		grid-template-columns: repeat(1, 1fr);
	}

	.new_jerus_projects.feat_lux_prop::before {
		bottom: -25px;
	}

	.new_projects_cards .more_proj_hidden,
	.luxury_jerus_properties .more_prop_hidden {
		margin-top: 17px;
	}

	.top_content.free-text {
		padding: 8px 15px;
	}

	.new_projects_cards .project_card .proj_content .wish_list {
		top: 7px;
		left: 15px;
		right: unset;
		margin-left: 0;
	}

	.luxury_pro_cards .prop_card .top_content .wish_list {
		margin-left: 0;
	}

	h1,
	.feature_banner h1,
	.blog_banner h1,
	.new_pro_banner h1,
	.blog_banner h1,
	.media_banner h1 {
		font-size: 32px !important;
	}

	.blog_banner h1 {
		margin-bottom: 0;
	}

	.home_banner.feature_banner {
		height: 450px;
	}

	.ein_contact_us .inp_flx {
		display: flex;
		gap: 20px;
		flex-direction: column;
	}

	.ein_contact_us .inp_flx.sec,
	.single-development .inp_flx.sec,
	.single-property form .inp_flx.sec,
	.contactUs_form form .inp_flx.sec {
		margin-top: 20px;
	}

	.ein_contact_us .send_btn {
		margin-top: 30px !important;
	}

	.ein_contact_us {
		background-position: center;
	}

	.feat_lux_prop .top_para {
		margin-top: 0px;
	}

	.feat_lux_prop .heading {
		margin-top: 5px;
	}

	.feat_lux_prop .heading span.elementor-button-text {
		text-align: right;
	}

	footer .link_flx {
		margin-top: 15px;
		gap: 20px;
	}

	.successful_project_div .success_item,
	.successful_project_div .success_item:nth-child(even) {
		margin-top: 40px;
	}

	.successful_project_div .success_item:nth-child(even)::after {
		height: 205px;
	}

	.successful_project_div .success_item p {
		line-height: 25px;
	}

	.new_properties .new_card {
		max-width: 100%;
		width: fit-content;
	}

	.new_properties .card_row .row_flx {
		row-gap: 25px;
	}

	.new_jerus_projects.feat_lux_prop .elementor-align-right .elementor-button.elementor-button-link {
		position: unset;
	}

	.new_projects_cards .project_card .proj_content a {
		position: unset;
		height: 100%;
	}

	.feat_lux_prop .view_sold_ppty {
		position: unset !important;
	}

	.newsletter_join .modal-body {
		padding: 30px 22px;
		padding-right: 22px;
	}

	.newsletter_join .img {
		height: 275px;
	}

	.contact-modal .modal-body {
		padding: 35px 30px;
	}

	.contact-modal .checkbox-group span.wpcf7-form-control.wpcf7-checkbox {
		gap: 25px;
		flex-direction: column;
	}

	.blog_detail_content .blog_inner_content {
		margin-top: 25px;
	}

	.prop_whats_new .prop_flx {
		padding-bottom: 0;
	}

	.contactUs-page,
	.about-page {
		margin-top: 95px;
	}

	.page-template-template-contact {
		margin-top: 122px;
	}

	.feat_proj_area .area_img {
		grid-template-columns: repeat(1, 1fr);
	}

	.new_jerus_projects.feat_sold_prop .heading a {
		position: unset;
		margin-top: 20px;
	}

	.apartment-plan .apart_cate img {
		margin-bottom: 18px;
	}

	.feat_prop_detail .prop_slider .slick-arrow {
		display: none !important;
	}

	.feat_prop_detail .prop_slider {
		max-width: 100%;
		margin-top: 0;
	}

	.feat_prop_detail .prop_slider img,
	.feat_prop_feature .feat_video,
	.propery_map .map_imgs {
		height: 250px;
	}

	.feat_prop_feature .feat_flx .eicon-play:before {
		width: 55px;
		height: 55px;
	}

	.feat_prop_feature .feature_item .feat {
		margin-top: 20px;
	}

	.book_appointment .container-fluidss {
		min-height: 480px;
	}

	.book_appointment .inner-mem {
		flex-wrap: wrap;
		position: absolute;
		bottom: 100px;
		right: 0;
	}

	.book_appointment .inner-mem .social_link,
	.book_appointment .custom-checkbox-wrapper {
		width: 46%;
	}

	.book_appointment .inner-mem .btn_read_more {
		justify-content: space-between;
		width: 100%;
	}

	.book_appointment .inner-mem .social_link a:nth-child(2) img,
	.book_appointment .inner-mem .social_link a:nth-child(3) img {
		position: relative;
		top: -3px;
	}

	.new_jerus_projects.feat_sold_prop {
		padding-bottom: 0;
	}

	.feat_proj_area {
		margin-top: 35px;
	}

	.project-area .text {
		margin-top: 15px;
	}

	.project_work_counter p {
		font-size: 14px;
	}

	.for-single-mobile {
		display: block !important;
	}

	.apartment-plan .apart_cate {
		display: flex !important;
		margin-top: 20px;
		justify-content: space-between;
		row-gap: 50px;
	}

	.feat_prop_detail .prop_slider img {
		object-fit: cover;
	}

	.feat_prop_detail .text.for-desktop,
	.feat_prop_detail .single-contact-now-btn.for-desktop {
		display: none;
	}

	.apartment-plan .apart_cate.for-desktop {
		display: none !important;
	}

	.feat_prop_detail .text {
		margin-top: 35px;
	}

	.feat_prop_feature .propery_map {
		max-width: 100% !important;
		margin-top: 45px;
	}

	.feat_prop_feature .propery_map .container-fluidss {
		padding-bottom: 0;
		border-bottom: unset;
	}

	.feat_prop_feature .feature_item {
		margin-top: 25px;
	}

	.propery_map.for-desktop,
	.single-property .about_propertise.feat_prop_banner {
		display: none;
	}

	.duplex_penthouse .right-content.for-single-mobile {
		margin-top: 25px;
	}

	.duplex_penthouse .penthouse-category {
		padding-top: 25px;
		padding-bottom: 25px;
		margin-bottom: 28px;
		gap: 25px;
		justify-content: space-between;
		row-gap: 55px;
	}

	.duplex_penthouse .penthouse_img {
		display: none;
	}

	.duplex_penthouse .right-content .text {
		margin-top: 30px;
	}

	.duplex_penthouse .penthouse_img {
		margin-top: 15px;
	}

	.duplex_penthouse .penthouse_img,
	.duplex_penthouse .penthouse_img img {
		height: 355px;
	}

	.single-development .duplex_penthouse .right-content .feat_prop_feature,
	.duplex_penthouse .penthouse-category.text.for-desktop,
	.duplex_penthouse .right-content {
		display: none;
	}

	.duplex_penthouse {
		margin-top: 25px;
	}

	.proj_exclusive_units .unit_flx {
		flex-direction: column;
	}

	.proj_exclusive_units .head,
	.proj_exclusive_units .text-wrapper {
		max-width: 100%;
		width: 100%;
	}

	.proj_exclusive_units .text-wrapper h5::after {
		display: none;
	}

	.proj_exclusive_units .text {
		margin-top: 0px;
	}

	.proj_plan_specif {
		margin-top: 20px;
		padding: 45px 22px 103px 22px;
	}

	.proj_plan_specif .build .item p {
		font-size: 17px;
	}

	.proj_plan_specif .build .item {
		padding: 12px 10px;
	}

	.proj_plan_specif .build {
		max-width: 100%;
		width: 100%;
		margin: auto;
	}

	.proj_plan_specif .build {
		margin-bottom: 20px;
	}
	.proj_plan_specif .build:last-child {
		margin-bottom: 0;
	}

	.proj_plan_specif .build .flx {
		gap: 17px;
	}

	.proj_plan_specif .plan_flx {
		max-width: 100%;
		margin: auto;
		margin-top: 35px;
		display: inline-block;
		width: 100%;
	}

	.apartment-plan.modal .modal-body {
		padding: 35px 22px 30px 22px;
	}

	.apartment-plan.modal .apart_cate {
		padding-top: 15px;
		padding-bottom: 10px;
		justify-content: center;
	}

	.apartment-plan .right-content .img {
		height: 275px;
		margin-top: 25px;
	}

	.apartment-plan .speck_apartment {
		padding-bottom: 25px;
	}

	.apartment-plan.modal .house_map {
		height: 275px;
		margin-top: 0;
	}

	.proj_plan_specif.for-desktop {
		display: none;
	}

	.project_feature {
		max-width: 100% !important;
	}

	.project_feature .penthouse_features {
		padding-bottom: 20px;
		border-bottom: 1px solid #ccab6e;
		max-width: 90%;
		margin: auto;
	}

	.project_feature .project_map {
		height: 275px;
		margin-top: 0;
	}

	.project_feature .feat_flx {
		flex-direction: column;
		gap: 0;
	}

	.proj_area_address {
		margin-top: 0;
	}

	.proj_area_address h5 {
		text-align: center;
	}

	.proj_area_address .loca:nth-child(even)::before,
	.about_propertise.estate_banner {
		display: none;
	}

	.project_work_counter .count_flx {
		margin-top: 25px;
	}

	.single-property .lets_start_working {
		margin-top: 35px;
	}

	.project-gallery.for-desktop {
		display: none;
	}

	.project-gallery .all-img a {
		height: 275px;
	}

	.project-gallery .all-img a img {
		height: 100%;
	}

	.project-area {
		margin-top: 25px;
	}

	.sticky_btns .share img {
		mix-blend-mode: darken;
	}

	.apartment-plan.modal .modal-dialog {
		margin: 0;
	}

	.sticky_btns .share-content {
		right: unset;
		bottom: unset;
		top: -58px;
		right: 20px;
	}

	.proj_area_address.feat_prop_area {
		margin-top: 35px;
		max-width: 100% !important;
	}

	.proj_area_address.feat_prop_area .container-fluidss {
		padding: 0 !important;
	}

	.proj_area_address.feat_prop_area .proj_map .acf-map {
		height: 100%;
	}

	.search-box-area .searchbox .searchform .field {
		max-width: 100%;
	}

	footer .real_estate_imgs {
		gap: 10px;
	}

	.new_jerus_projects.feat_sold_prop .heading {
		max-width: 323px;
		margin: auto;
		margin-bottom: 30px;
	}

	.project-area .area_img {
		height: auto;
	}

	.contactUs_form.feat_prop_cont {
		margin-top: 40px;
	}

	.feat_sold_prop .sold_prop span,
	.contactUs_form form .send_btn input {
		font-size: 25px !important;
	}

	.duplex_penthouse .penthouse-category img {
		margin-bottom: 0;
	}

	.duplex_penthouse .more-detail {
		height: 44.49px;
		width: 100%;
		margin: auto;
		max-width: 430px;
		display: flex;
		margin-top: 20px;
		padding: 0;
		justify-content: center;
	}

	.duplex_penthouse .more-detail span {
		font-size: 17px;
	}

	.penthouse_features .flx {
		margin-top: 25px;
	}

	.proj_exclusive_units {
		margin-top: 50px;
	}

	.proj_exclusive_units .unit_flx .text-wrapper {
		margin-top: 15px;
	}

	.einSof-more-items .ein_foundation.ein_2 .img {
		height: fit-content;
		max-width: 90%;
	}

	.einSof-more-items .ein_foundation .img img {
		object-fit: contain;
	}

	.ein_contact_us .send_btn input,
	.newsletter_join .send_btn input {
		font-size: 25px !important;
	}

	.newsletter_join .send_btn {
		margin-top: 50px !important;
	}

	.newsletter_join input {
		margin-top: 20px;
	}

	.proj_plan_specif .slick-arrow {
		width: 68px;
		height: 22px;
		top: unset;
		bottom: -75px;
	}

	.proj_plan_specif .slick-prev::before {
		content: "";
		display: inline-block;
		width: 100%;
		height: 100%;
		background-image: url("../images/svg/plan_arrow_le.svg");
		background-repeat: no-repeat;
		background-size: contain;
		background-position: center;
	}

	.proj_plan_specif .slick-next::before {
		content: "";
		display: inline-block;
		width: 100%;
		height: 100%;
		background-image: url("../images/svg/plan_arrow_ri.svg");
		background-repeat: no-repeat;
		background-size: contain;
		background-position: center;
	}

	.proj_plan_specif .slick-prev {
		right: 55px;
	}

	.proj_plan_specif .slick-next {
		right: 55px;
	}

	.sticky_btns .mid_hover::before {
		display: none;
	}

	.feat_lux_prop .new_projects_cards .see_more_proj {
		bottom: 70px;
	}

	.home_blog_modal form .send_btn input,
	.contact-modal form .send_btn input {
		font-size: 25px !important;
	}

	.page-template-template-about .about_cohen .bread_crumb {
		padding: 0 22px;
	}

	.proj_area_address .loca {
		padding-left: 10px;
	}

	.safari .lets_start_working .cate {
		padding: 40px 15px 55px 15px;
	}

	.single-development .about_propertise.feat_prop_banner {
		margin-top: 0;
	}

	.contactUs_form .contact-more-detail a.mail {
		justify-content: start;
	}

	.contactUs_form .contact-more-detail .address {
		width: 100%;
	}

	.single-property .que_model form .submit input,
	.que_model form .submit input {
		font-size: 25px !important;
	}

	.project_feature .build .modal-dialog {
		padding: 0 !important;
	}

	.single-development .feat_prop_feature {
		display: none;
	}

	.einSof-more-items .top-content h1 {
		font-size: 20px !important;
	}

	.new_jerus_projects {
		padding-bottom: 80px;
	}

	.new_jerus_projects .heading a {
		bottom: -65px;
	}

	.luxury_jerus_properties .heading a {
		bottom: -70px;
	}

	.new_jerus_projects {
		padding-bottom: 75px;
	}

	.luxury_jerus_properties {
		margin-top: 90px;
	}

	.luxury_jerus_properties .heading a {
		bottom: -45px;
	}

	.page-id-16 .new_jerus_projects .heading a {
		bottom: 65px;
	}

	.luxury_jerus_properties .load-more-area {
		display: block;
	}

	.luxury_jerus_properties .load-more-area {
		display: flex;
	}

	.luxury_jerus_properties .more_prop_hidden {
		display: none;
	}

	.luxury_jerus_properties .load-more-area {
		display: block !important;
		left: 0;
		bottom: -60px;
		right: 0;
		text-align: center;
	}

	.luxury_jerus_properties .heading a {
		bottom: -60px;
	}

	.page-id-1647 .new_jerus_projects .heading a {
		bottom: 65px;
	}
	.page-id-1647 .new_jerus_projects .heading a {
		bottom: -20px;
	}
	.page-id-1647 .new_jerus_projects .heading a span{
		font-size: 14px;
	}
	.new_jerus_projects .proj_flx{
		margin-top: 37px !important;
	}
	.feat_prop_detail .prop_slider img{
		width: 100% !important;
	}
}

@media (max-width: 580px) {
	footer .footer_btns button {
		flex-direction: column;
		gap: 7px;
		max-width: 185px;
	}
	.insta-logo{
		flex-wrap: wrap;
	}
	footer .custom-checkbox {
		gap: 30px;
		flex-direction: column;
	}

	.home_blog_modal .blog_img .img {
		height: 250px;
		width: 100%;
	}

	.home_blog_modal .modal-dialog {
		top: 10%;
	}

	footer .real_estate_imgs img {
		width: 100px;
		object-fit: contain;
		height: 40px;
	}

	.einSof-more-items .ein_foundation .btn_read_more {
		flex-direction: column;
		align-items: center;
	}

	.new_properties .card_row::before {
		height: 385px;
	}

	.buy_modal .btns,
	.sell_modal .btns {
		gap: 15px;
		flex-direction: column;
		align-items: start;
	}

	.cate_model .modal-body {
		padding: 45px 22px;
		padding-bottom: 30px;
	}

	.value_modal .btns {
		margin-top: 30px;
	}

	footer .footer_btns {
		gap: 75px;
		justify-content: unset;
	}

	.feat_prop_area .area_flx,
	.proj_area_address .area_flx {
		gap: 15px;
		row-gap: 25px;
		margin-top: 35px;
		display: grid;
		grid-template-columns: repeat(2, 1fr);
	}

	.book_appointment .inner-mem .social_link,
	.book_appointment .custom-checkbox-wrapper {
		width: 44%;
	}

	.duplex_penthouse .penthouse_img,
	.duplex_penthouse .penthouse_img img {
		height: 271px;
	}

	.penthouse_features .feat {
		gap: 25px;
		margin-top: 15px;
	}

	.apartment-plan.modal .apart_cate .item {
		max-width: 140px;
	}

	.rehavia_neigh .right-content {
		height: 275px;
	}

	.blog_content_div .blog_item.blog_1::after {
		bottom: 0px !important;
	}

	.blog_content_div .blog_item.blog_2::after,
	.blog_content_div .blog_item.blog_3::after {
		bottom: 30px !important;
	}

	.blog_content_div .blog_item.blog_4::after {
		height: 245px;
		bottom: 0px !important;
	}

	.blog_content_div .blog_item.blog_5::after {
		bottom: 0px !important;
		height: 265px;
	}

	.blog_content_div .blog_item h5 {
		min-height: 90px;
	}

	.blog_content_div .blog_item::after {
		height: 265px;
	}

	.blog_content_div .blog_item h5 {
		min-height: 100px;
		font-size: 18px;
	}
}

@media (max-width: 480px) {
	.sticky_btns .fordesk {
		display: flex !important;
	}

	.feat_lux_prop .proj_content .top_content p {
		width: 90%;
	}

	.blog_content_div .blog_item .img {
		max-width: 100% !important;
		height: 280px !important;
	}

	.feat_prop_detail .prop_slider img,
	.feat_prop_feature .feat_video,
	.propery_map .map_imgs {
		height: 215px;
	}

	.service_exper .service_item .ser_img {
		height: 275px;
	}

	.service_exper .service_item {
		margin-top: 35px;
	}

	.single-property {
		margin-top: 110px;
	}

	footer .col li.has-submenu > a::after {
		left: -10px;
	}

	.duplex_penthouse .penthouse-category .item {
		max-width: 150px;
	}

	.apartment-plan.modal .apart_cate .item {
		max-width: 127px;
	}

	.blog_content_div .blog_item::after {
		height: 265px !important;
	}

	.post-type-archive-blog .blog_content_div .blog_item,
	.blog_content_div .blog_item.blog_2,
	.blog_content_div .blog_item.blog_3,
	.blog_content_div .blog_item.blog_1,
	.blog_content_div .blog_item.blog_5,
	.blog_content_div .blog_item.blog_6,
	.blog_content_div .blog_item.blog_4 {
		padding-bottom: 25px !important;
	}

	.blog_content_div .blog_item::after {
		bottom: 0px !important;
		height: 305px;
	}

	.blog_content_div .blog_item::after {
		bottom: 0px !important;
		height: 300px !important;
	}

	.blog_content_div .blog_item::after {
		height: 255px !important;
	}
}

@media (max-width: 400px) {
	.blog_content_div .blog_item::after {
		height: 285px !important;
	}
}

@media (max-height: 900px) {
	.que_model {
		padding-top: 45px !important;
		padding-bottom: 45px !important;
		top: 12% !important;
		transform: unset;
	}
}

@media (max-height: 800px) {
	.que_model.appoi .app {
		margin-top: 25px !important;
	}

	.que_model form input,
	.que_model form input::placeholder {
		line-height: 42px !important;
	}

	.que_model .model_title {
		padding: 0 !important;
	}

	.que_model .wpcf7-spinner {
		position: absolute;
		bottom: -30px;
		left: 0;
		right: 0;
		margin: auto;
	}

	.contactUs_form form {
		margin-top: 25px;
	}

	.contactUs_form form input,
	.contactUs_form form textarea {
		height: 45px;
	}

	.contactUs_form form input,
	.contactUs_form form input::placeholder,
	.contactUs_form form textarea,
	.contactUs_form form textarea::placeholder {
		line-height: 40px;
	}

	.contactUs_form form .send_btn {
		margin-top: 50px !important;
	}

	.contactUs_form .contact-more-detail {
		margin-top: 50px;
		padding: 20px 0;
	}
}

@media (max-height: 700px) {
	.que_model.appoi {
		top: 11% !important;
	}

	.que_model form input,
	.que_model form input::placeholder {
		line-height: 35px !important;
		margin-top: 10px !important;
	}

	.que_model .labelckech label {
		margin-top: 12px !important;
	}

	.que_model {
		padding-top: 35px !important;
		padding-bottom: 35px !important;
	}

	.page-template-template-contact {
		margin-top: 150px;
	}

	.contactUs_form {
		margin-top: 25px;
	}

	.contactUs_form form .inp_flx.sec,
	.contactUs_form form .inp_flx:nth-child(2) {
		margin-top: 20px;
	}

	.contactUs_form form .send_btn {
		margin-top: 35px !important;
	}

	.contactUs_form .contact-more-detail {
		margin-top: 35px;
	}
}

@media (max-height: 650px) {
	.contactUs_form form input,
	.contactUs_form form textarea {
		height: 35px;
	}

	.page-template-template-contact {
		margin-top: 160px;
	}

	.contactUs_form .contact-more-detail {
		margin-top: 20px;
		padding: 10px 0;
	}

	.contactUs_form form input,
	.contactUs_form form textarea {
		height: 30px;
	}
}
