/*.row { margin-bottom: 16px;  }*/
.search_wrapper { display: none; }

#google_map_prop_list_wrapper { top: 45px !important; }

#google_map_prop_list_sidebar::-webkit-scrollbar { width: 16px; }

.cluster > img { top: 32px !important; left: 32px !important; }

#google_map_prop_list_sidebar {
	background: #F0F9FF !important;
	display: flex !important;
	flex-direction: row;
	justify-content: space-between;
	flex-wrap: wrap;
	position: fixed;
	right: 0;
	bottom: 0;
	padding: 10px 1px !important;
	padding-bottom:10px!important;
	background: #F9F9F9 !important;
	scrollbar-width: thin;
	scrollbar-color: #90A4AE #90A4AE;
}

#google_map_prop_list_sidebar::-webkit-scrollbar-track {
	background: #FFFFFF;
	border: 1px solid #CADAE3;
	border-radius: 6px;
}

#google_map_prop_list_sidebar::-webkit-scrollbar-thumb {
	background-color: #CADAE3;
	border-radius: 6px;
	border: 3px solid #CADAE3;
}

.bundle-card-2 {
	background: #FFFFFF;
	border-radius: 0;
	padding-top: 1px;
	margin: 8px 12px 10px 12px;
	position: relative;
}

.bundle-image { background-repeat: no-repeat; background-size: cover; border-radius: 0; }

.bundle-marker {
	display: block;
	position: relative;
	background-repeat: no-repeat;
	background-size: cover;
}

.agency-icon {background-image: url(../image/agency.svg);}
.regional-icon{background-image: url(../image/regional.svg);}
.bundles-icon{background-image: url(../image/bundle.svg);}

.bundle-flag {
	display: inline-block;
	position: relative;
	left: 2px;
	top: -24px;
	margin-right: 18px;
	width: 55px;
    height: 40px;
}

.bundle-titles { display: inline-block; font-style: normal; }
.bundle-name { font-weight: normal; color: #132760; }
.bundle-type { font-weight: normal; color: #9CA4AA; }
.bundle-area { font-weight: 500; color: #9CA4AA; }
.bundle-description { font-weight: 300; color: #061236; }
.bundle-buttons { position: absolute; }

.bundle-buttons > a {
	display: inline-block;
	font-style: normal;
	box-sizing: border-box;
	box-shadow: 0px 10px 40px -15px rgba(22, 173, 225, 0.15);
	border-radius: 0;
	text-align: center;
    padding-top: 7px;
}

.bundle-learn {
	float: left;
	font-weight: normal;
	color: #061236;
	background: #FFFFFF;
	border: 1px solid #132760;
}
.bundle-learn:hover { background: #F9F9F9; border: 1px solid #132760; transition: 0.3s; color: #061236; cursor: pointer; text-decoration: none; }
.bundle-learn:focus { background: #FFFFFF; border: 2px solid #132760; transition: 0.3s; color: #061236; cursor: pointer; text-decoration: none; }

.bundle-invest {
	float: right;
	font-weight: bold;
	color: #FFFFFF;
	background: #90B53F;
}
.bundle-invest:hover { transition: 0.3s; cursor: pointer; text-decoration: none; color: #FFFFFF; background: #7CA621; }
.bundle-invest:focus { border: 2px solid #5B7C13; transition: 0.3s; cursor: pointer; text-decoration: none; color: #FFFFFF; background: #90B53F; }

.gmap-card-close {
	background: none;
	border: none;
	display: block;
	position: absolute;
	cursor: pointer;
	user-select: none;
	top: -17px;
	right: -28px;
	z-index: 9;
}

.gmap-card-close img {
	pointer-events: none;
	display: block;
	background: transparent;
    border: none;
}

.gmap-card-button {
	position: absolute;
	padding: 10px 21px 7px 21px;
	font-style: normal;
	font-weight: bold;
	font-size: 20px;
	line-height: 23px;
	color: #FFFFFF;
	background: #8ECA6D;
	border: 1.3px solid #8ECA6D;
	box-sizing: border-box;
	box-shadow: 0px 10px 40px -15px rgba(22, 173, 225, 0.15);
	border-radius: 30px;
}
	
.b-access {
	position:relative;
	float:right;
	background: rgba(144, 181, 63, 0.7);
	backdrop-filter: blur(4px);
	border-radius: 0;
	padding:6px;
	padding-top:5px;
	padding-left:30px;
	font-size: 14px;
	line-height: 15px;
	color: #FFFFFF;
	margin-top:10px;
}

.b-access:before {
	position:absolute;
	left:10px;
	bottom:8px;
	display: block; background-image:url('../../../images/public.svg'); background-repeat:no-repeat;
	content: '';
	transition: all 0.4s ease-in-out;
	-webkit-mask-size: cover;
	mask-size: cover;
	width: 14px;
	height: 14px;
}

.b-access-2 {
	position:relative;
	float:right;
	background: rgba(19, 39, 96, 0.7);
	backdrop-filter: blur(4px);
	border-radius: 0;
	padding:6px;
	padding-top:5px;
	padding-left:30px;
	font-size: 14px;
	line-height: 15px;
	color: #FFFFFF;
	margin-top:10px;
}

.b-access-2:before { 
	position:absolute;
	left:10px;
	bottom:8px;
    display: block; background-image:url('../../../images/private.svg'); background-repeat:no-repeat;
    content: '';
    transition: all 0.4s ease-in-out;
    -webkit-mask-size: cover;
    mask-size: cover;
    width: 14px;
    height: 14px;
}



#googleMap div div div div div div div div > div > div.bundle-image { margin-top: 14px; background-position-y: center; }
#googleMap div div div div div div div div > div > div.bundle-image:after {
	content: "";
	position: absolute;
    height: 75px;
    background-color: rgba(19,39,96,0.3);
}

.gmap-card > .bundle-header > .bundle-titles > div > div.bundle-3-access { display: block; width: 100%; margin-top: 8px;  }
.gmap-card > .bundle-image > .card-limit { padding-top: 30px; height: 24px; }
.gm-style-iw:hover > .gm-style-iw-d > div > .gmap-card:is(.private-card) > .bundle-image > .card-limit {
	display: block;
	opacity: 1;
	-webkit-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}

.gm-style-iw:hover > .gm-style-iw-d > div > .gmap-card:is(.private-card) > .bundle-image:after {
    background-color: rgba(19,39,96,0.7) !important;
    -webkit-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}

#googleMap .gm-style-iw-tc:after { display: none; }

@media screen and (min-width: 319px) {
	.gmap-card > .bundle-header > .bundle-titles > div > br { display: none; }
	.gmap-card > .bundle-header > .bundle-titles > div > div.bundle-3-access { text-align: left; float: left; }
	#google_map_prop_list_wrapper { width: 100%!important; height: 400px !important; margin-bottom:0px!important; }
	#google_map_prop_list_sidebar { 
		width:100%!important;
		flex-direction: column;
		flex-wrap: nowrap;
		align-items: center; margin-left:0px; margin-right:0px;
		
		overflow-y: hidden !important;
	}

	.bundle-card-2 { width: calc(100% - 24px); height: 400px; padding-bottom: 90px; }
	.bundle-image { width: calc(100% - 12px); height: 162px; margin: 6px 6px 12px 6px; }
	.bundle-marker { width: 86px; height: 105px; top: 32px; left: 4px; }
	.bundle-header { margin: 12px 6px 6px 6px; }
	.bundle-titles { position: relative; top: 4px; }

	.bundle-type,
	.bundle-area { font-size: 14px; line-height: 24px; }
	.bundle-card-2 .bundle-description {  font-size: 12px; line-height: 16px; margin: 16px 6px 0px 6px; }

	.gmap-card div.bundle-header { width: 256px; position: relative; margin-bottom: 104px; }
	.gmap-card div.bundle-header img.bundle-flag { width: 55px; height: 40px; bottom: 24px; }
	.gmap-card div.bundle-header div.bundle-titles { top: -10px; }
	
	.gmap-card div.bundle-image { width: 92%; height: 125px; margin: 0px 4px 0px 12px; }
	.gmap-card div.bundle-image a span.gmap-card-button { bottom: 54px; left: 54px; text-transform: capitalize; padding: 10px 32px 7px 32px; }
	.gmap-card div.bundle-image a:hover { opacity: 1.0; }

	.pendig-card { left: 12px; }

	#googleMap > div > div > div:nth-child(2) > div:nth-child(3) > div > div:nth-child(4) > div:nth-child(2) > div > div > div { max-width: 277px !important; max-height: 310px !important; padding: 0; }
	#googleMap > div > div > div:nth-child(2) > div:nth-child(3) > div > div:nth-child(4) > div:nth-child(2) > div > div > div > div { max-width: 277px !important; max-height: 310px !important; padding: 0 !important; overflow: hidden !important; }

	.gmap-card div.bundle-image { width: 270px; height: 75px; margin: 5px 15px; }
	.gmap-card  span.bundle-type { font-size: 12px; line-height: 15px; margin-left: 12px; }
	.gmap-card div.bundle-header { width: 240px; margin-top: 24px; }
	
	.gm-ui-hover-effect > img { background: url('../image/close.svg'); }

	.gm-style-iw { height: 310px !important; max-width: 260px !important; }
	.gmap-card > .bundle-header { height: 20px !important; }
	.gm-style-iw-d { overflow-y: hidden !important; }

	.gmap-card > .bundle-image > .b-access,
	.gmap-card > .bundle-image > .b-access-2 { display: none; }

	.header-media { display: none; }

	.gmap-card-close { top: 6px; right: 0; }
	#googleMap div div div div div div div div > div.gm-style-iw { min-height: 290px !important; max-height: 290px !important; }
	#googleMap div div div div div div div div > div > div.gm-style-iw-d { overflow: hidden !important; }
	.gmap-card div.bundle-header div.bundle-titles { margin-left: 8px; }

	.gmap-card >  div.bundle-header > div.bundle-titles > div { display: block; width: 186px; }
	.gmap-card div.bundle-header div.bundle-titles div.bundle-area { display: block;  }
	.gmap-card div.bundle-header div.bundle-titles div.bundle-type {
	    display: block;
	    position: relative;
	    top: 2px;
	    margin-right: 0;
	}

	#googleMap div div div div div div div div > div > div.bundle-image { margin-top: 64px; }
	#googleMap div div div div div div div div > div > div.bundle-image:after { width: 270px; }
	.gm-style-iw-d { min-height: 310px !important; max-height: 310px !important; }
	.gm-style-iw { min-width: 300px !important;  max-width: 300px !important; }
	.gmap-card > .bundle-header > .bundle-titles > .bundle-name { font-size: 30px; line-height: 40px; }
	.gmap-card > .bundle-3-buttons > a { width: 270px; margin: 5px 15px; height: 35px; float: left; }
	.gm-style .gm-style-iw-c { top: 16px; }
}

@media screen and (min-width: 767px) {
	.gmap-card > .bundle-header > .bundle-titles > div > br { display: block; }
	.gmap-card > .bundle-header > .bundle-titles > div > div.bundle-3-access { text-align: right; float: right; }
	.gmap-card { margin: 0; }
	#googleMap div div div div div div div div > div.gm-style-iw {
		min-height: 248px !important;
		max-height: 248px !important;
		min-width: 390px !important;
		max-width: 390px !important;
	}

	.gm-style-iw-d { min-height: 248px !important; max-height: 248px !important; }
	.gm-style-iw-d > div { margin-top: -10px !important; }
	.gmap-card >  div.bundle-header { margin-bottom: 56px; }
	.gmap-card > .bundle-header > .bundle-titles > div > .bundle-3-access { margin-top: 8px; }
	.gmap-card >  div.bundle-header > div.bundle-titles > div { width: 360px; }
	.gmap-card div.bundle-header div.bundle-titles div.bundle-area { float: left; }
	.gmap-card div.bundle-header div.bundle-titles div.bundle-type { float: right; }
	.gmap-card div.bundle-header div.bundle-titles { margin-left: 0; }
	#googleMap div div div div div div div div > div > div.bundle-image { margin-top: 18px; }
	#googleMap div div div div div div div div > div > div.bundle-image:after { width: 360px; }
	.gmap-card-close { top: 8px; right: 8px; }
	#google_map_prop_list_wrapper { width: 768px !important; margin: -25px calc((100% - 768px)/2) 0px calc((100% - 768px)/2) !important; height: 335px !important; }
	#google_map_prop_list_sidebar {
		width: 768px !important;
		flex-direction: row;
		flex-wrap: wrap;
		padding: 0 21px !important;
		align-items: flex-start;
		margin: 0px calc((100% - 768px)/2);
	}

	.bundle-card-2 { width: 342px; height: 454px; padding-bottom: 0px !important; margin: 12px 9px 16px 9px; }
	.bundle-image { width: calc(100% - 28px); height: 178px; margin: 14px 14px 18px 14px; }
	.card4-gmap-2 .bundle-marker { width: 80px; height: 97px; top: 10px; }
	.bundle-marker { width: 134px; height: 163px; top: 10px; }
	.bundle-header { margin: 12px 14px; }
	.bundle-name { font-size: 20px; line-height: 23px; }
	.bundle-type { font-size: 14px; line-height: 16px; }
	.bundle-area { font-size: 16px; line-height: 18px; }
	.bundle-card-2 .bundle-description { width: 313px; margin: 16px 14px 0px 14px; }

	.gmap-card { width: 366px; height: 269px; }
	.gmap-card div.bundle-header { width: 343px; }
	
	.gmap-card div.bundle-image { width: 343px; }
	.gmap-card div.bundle-image a span.gmap-card-button { bottom: 78px; left: 27%; right: 27%; text-transform: uppercase; padding: 10px 21px 7px 21px; }
	
	.pendig-card { left: 64px; }

	#googleMap > div > div > div:nth-child(2) > div:nth-child(3) > div > div:nth-child(4) > div:nth-child(2) > div > div > div { max-width: 366px !important; max-height: 276px !important; padding: 0; }
	#googleMap > div > div > div:nth-child(2) > div:nth-child(3) > div > div:nth-child(4) > div:nth-child(2) > div > div > div > div { max-width: 366px !important; max-height: 276px !important; padding: 0 !important; overflow: hidden !important; }

	.gmap-card div.bundle-image { width: 360px; }
	.gmap-card  span.bundle-type { font-size: 14px; line-height: 16px; margin-left: 12px; }
	.gmap-card div.bundle-header { width: 343px; margin-top: 24px; }
	
	
	.gmap-card div.bundle-header div.bundle-titles span.bundle-area { font-size: 15px; line-height: 25px; }

	.gm-style-iw { height: 250px !important; max-width: 400px !important; }
	.gmap-card { height: 160px; }
	.gmap-card > .bundle-header { height: 40px !important; }
	.gm-style-iw-d { overflow-y: hidden !important; }
	.gmap-card > .bundle-3-buttons { width: 360px; margin: 5px 15px; }
	.gmap-card > .bundle-3-buttons > a { width: 175px; margin: 10px 0; height: 40px; }
	.gmap-card > .bundle-3-buttons > a:nth-child(2) { float: right; }

	#google_map_prop_list_sidebar { padding-bottom:90px!important; margin-bottom: 30px !important; }
	#google_map_prop_list_wrapper { margin-top: 0 !important; }
	.gmap-card > .bundle-3-buttons > a { width: 100%; }
}


@media screen and (min-width: 1023px) {
	#google_map_prop_list_wrapper {
		width: calc(100% - 335px) !important;
		height: calc(100vh - 74px) !important;
		margin: -25px 0px -10px -25px !important;
		top: 95px !important;
		left: 25px!important;
		bottom: 0 !important;
		position: fixed !important;
	}
	
	#google_map_prop_list_sidebar {
		width: 360px !important;
		position: fixed !important;
		top: 70px !important;

		padding: 0 14px !important;
		align-items: center;
		overflow-y: visible !important;
		margin: 0;padding-bottom:30px!important;
	}

	.gm-style-iw-d > div { margin-top: 0 !important; }

	.gmap-card-close { right: 14px; top: 10px; }
	.gmap-card { height: 200px; }
	.gmap-card > .bundle-header { height: 40px; }
	/* #google_map_prop_list_wrapper {
		margin-top: 0 !important;
		height: 100% !important;
		position: fixed;
		bottom: 0;
		margin: -25px -25px 0 0 !important;
	} */
	.gmap-card > div.bundle-header { margin-bottom: 46px; }
}

/* @media screen and (min-width: 1026px) { #google_map_prop_list_wrapper { margin: -25px -25px 0 0 !important; } } */

@media screen and (min-width: 1200px) {
#google_map_prop_list_wrapper { width: calc(100% - 50%) !important;  top: 95px !important;    left: 25px!important;}
	#google_map_prop_list_sidebar { width: 50% !important; padding: 0 1px !important; top: 62px !important;padding-bottom:40px!important;}
	.bundle-3-type {    font-size: 13px;}
	
	.bundle-3-card-title {
    font-size: 14px !important;}
	.gm-style-iw-d > div { margin-top: -14px !important; }

	.gmap-card-close { right: 14px; top: 10px; }
	.gmap-card { height: 200px; }
	.gmap-card > .bundle-header { height: 40px; }
	#googleMap div div div div div div div div > div > div.bundle-image { margin-top: 28px; }
	#google_map_prop_list_wrapper { margin: -25px 0 0 -25px !important; }
	.gmap-card > .bundle-header > .bundle-titles { margin-top: 12px; }
	.gmap-card > div.bundle-header { margin-bottom: 64px; }
}




@media screen and (min-width: 1460px) {
#google_map_prop_list_wrapper { width: calc(100% - 45%) !important;  top: 95px !important;    left: 25px!important;}
	#google_map_prop_list_sidebar { width: 45% !important; padding: 0 1px !important; top: 62px !important;padding-bottom:40px!important;}
	
	.bundle-3-card-title {
    font-size: 14px;}
	
	.bundle-card-2 { margin: 8px 5px 10px 5px;}
	.bundle-card-2 .bundle-description { font-size: 14px; line-height: 20px; }
	
	.bundle-3-type {font-size: 13px;line-height: 24px;color: #9CA4AA; width:65%; float:left;text-align:left;}
	.bundle-3-access{font-size: 13px;line-height: 24px;color: #9CA4AA; width:35%;float:left; text-align:right;}
	
	
}

@media screen and (min-width: 1650px) {
	#google_map_prop_list_wrapper { width: calc(100% - 40%) !important;
    top: 95px !important;    left: 25px!important; }
	#google_map_prop_list_sidebar { width: 40% !important; padding: 0 1px !important; top: 52px !important;padding-bottom:50px!important;}
	.bundle-card-2 { width: 406px; height: 482px; padding: 0 !important; margin: 7px 5px 10px 5px; }
	.bundle-image { width: calc(100% - 32px); height: 182px; margin: 12px 16px 18px 16px; }
	.bundle-header { margin-bottom: 20px; top: 12px; }
	.bundle-name { font-size: 24px; line-height: 25px; }
	.bundle-card-2 .bundle-description { width: 373px; font-size: 15px; line-height: 22px; }
	.bundle-buttons { width: 373px; bottom: 32px; }
	.bundle-buttons > a { width: 170px; }
	.slider-small .bundle-card-2  {padding-top: 5px !important;}
	.bundle-buttons > a { width: 172.5px; }
	.gmap-card > .bundle-header > .bundle-titles { margin-top: 0; }
}


.gm-style-iw { padding: 0 !important; border-radius: 0 !important; max-height: 260px !important; width: 400px !important; }



.slider-small .owl-theme .owl-controls .owl-buttons div.owl-prev {
     left: -13px !important;
	}
	.slider-small .owl-theme .owl-controls .owl-buttons div.owl-next {
    right: -13px !important;
}




.bundle-3-image { height:130px; position: relative; background-size:cover;background-position: center;}

.bundle-3-image::after {
	content: "";  
    position: absolute;
    width: 100%; 
    height: 100%;
	 background-color:rgba(19,39,96,0.3);
    }

.bundle-3-container { margin-top:15px; margin-bottom:15px; margin-left:20px; margin-right:20px; padding-bottom:15px;}




.bundle-3-type {font-size: 14px;line-height: 24px;color: #9CA4AA; width:65%; float:left;text-align:left;}
.bundle-3-access{font-size: 14px;line-height: 24px;color: #9CA4AA; width:35%;float:left; text-align:right;}
.bundle-3-access span { background-repeat:no-repeat; background-position:left center; padding-left:15px;color: #9CA4AA;}
.bundle-3-access-1 { background-image: url(../image/lock-1.png);}
.bundle-3-access-2 { background-image: url(../image/lock-2.png);}



.lang_he-il .bundle-3-type {float:right;text-align:right;}
.lang_he-il .bundle-3-access{float:left; text-align:left;}
.lang_he-il .bundle-3-access span { background-repeat:no-repeat; background-position:right center;padding-left:0px; padding-right:24px;color: #9CA4AA;}


.bundle-3-title {
font-family: Roboto Condensed;
font-style: normal;
font-weight: normal;
font-size: 26px;
    line-height: 34px; color:#132760; margin-top:0px;}


.bundle-3-country {display: none;font-style: normal;font-weight: bold;font-size: 14px;color: #9CA4AA;min-height: 25px;height: 25px;}
.bundle-3-card-title {font-size: 16px;
    line-height: 20px;
    font-weight: 300;
    color: #061236;
    margin-top: 0px;
    min-height: 65px;
    overflow: hidden;}
.bundle-3-card-description {font-weight: 300;font-size: 16px;line-height: 24px;color: #666666}
.bundle-3-card-description p{font-weight: 300;font-size: 16px;line-height: 24px;color: #666666}
.bundle-3-buttons {;}
.bundle-card-3 { background-color:#fff;   margin-top: 15px;  min-height: 355px;} 

.bundle-3-buttons { margin-top:5px;}
.bundle-3-buttons .bundle-learn { width: calc(100% - 0px); margin-right:0px; height:40px; line-height:40px; text-align:center; float:left;text-transform: capitalize;font-style: normal;font-weight: 300;
font-size: 18px;}
.bundle-3-buttons .bundle-invest {
	width: calc(100% - 0px); margin-left:0px; height:40px; line-height:40px; text-align:center; float:right;font-style: normal;
font-weight: bold;
font-size: 18px;}


.half_map_body .header_media {
    min-height: 70px;
}