
@font-face {
	font-family: 'Noto Sans Hebrew';
	src: url("../fonts/NotoSansHebrew-VariableFont_wdth,wght.ttf") format("truetype");
}

a{
	text-decoration:none;
	color:inherit;
}


/*
.form-control{
	appearance: auto;
	-webkit-appearance: auto;
}
*/

/*
select.form-control{
    padding-left: 40px;
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e");
    background-position: left .75rem center, center left 2.25rem;
    background-size: 16px 12px, calc(.75em + .375rem) calc(.75em + .375rem);
	background-repeat: no-repeat;
}
*/

body{
	font-family: "Noto Sans Hebrew", sans-serif;
	font-size:14px;
	color:#2B2B2B;

}

.small-paragraph{
	font-size:14px;
	font-weight:400;
}

.help-block{
    color:red;
}

.help-block a{
	color:blue;
	font-weight:700;
	text-decoration:underline;
}

.form-select,
.form-control {
    border-radius: 16px;
    padding: 5px 10px 5px 10px;
}

.footer-top{
    background-color: #EDF0FE;
	color:#2B2B2B;
}

.footer-bottom{
    background-color: #000000;
	color:#808080;
}



.not-set {
    color: #c55;
    font-style: italic;
}


a.asc:after, a.desc:after {
    content: '';
    left: 3px;
    display: inline-block;
    width: 0;
    height: 0;
    border: solid 5px transparent;
    margin: 4px 4px 2px 4px;
    background: transparent;
}

a.asc:after {
    border-bottom: solid 7px #212529;
    border-top-width: 0;
}

a.desc:after {
    border-top: solid 7px #212529;
    border-bottom-width: 0;
}

.grid-view .bi{
	color:#3A0CA3;
	font-size:24px;
	line-height:40px;
}

.grid-view .filters input,
.grid-view .filters select {
    min-width: 50px;
}

.hint-block {
    display: block;
    margin-top: 5px;
    color: #999;
}

.error-summary {
    color: #a94442;
    background: #fdf7f7;
    border-left: 3px solid #eed3d7;
    padding: 10px 20px;
    margin: 0 0 15px 0;
}


.navbar form > button.logout {
    padding-top: 7px;
    color: rgba(255, 255, 255, 0.5);
}

@media(max-width:767px) {
    .navbar form > button.logout {
        display:block;
        text-align: left;
        width: 100%;
        padding: 10px 0;
    }
}

.navbar form > button.logout:focus,
.navbar form > button.logout:hover {
    text-decoration: none;
    color: rgba(255, 255, 255, 0.75);
}

.navbar form > button.logout:focus {
    outline: none;
}


.breadcrumb {
    background-color: var(--bs-gray-200);
    border-radius: .25rem;
    padding: .75rem 1rem;
}

.breadcrumb-item > a
{
    text-decoration: none;
}


.wizard-form-content ul,
.apartment-form ul {
    list-style-type: none;
    margin: 0;
    border:1px solid #bababa;
	border-radius: 10px;
	padding:  10px 0px 10px 0px;
	box-shadow: 0 .5rem 1rem rgba(0, 0, 0, .15);
}

.wizard-form-content li,
.apartment-form li {
	padding:  5px 20px 5px 20px;
	cursor: pointer;
}

.wizard-form-content li:hover,
.apartment-form li:hover{
    background-color: #1967d2;
	color:#ffffff;
}

.header-line-1{
	background-color: #3A0CA3;
	text-align:center;
}

.header-line-1-content{
	max-width:1500px;
	width:100%;
	display:inline-block;
	color:#ffffff;
	padding-top:10px;
	padding-bottom:10px;
}



.header-line-2{
	background-color: #ffffff;
	text-align:center;
}

.header-line-2-content{
	max-width:1500px;
	width:100%;
	display:inline-block;
	padding-top:5px;
	padding-bottom:10px;
}


.header-line-2 .main-menu .nav-item a{
	font-size:18px;
	font-weight:500;
	color:#2B2B2B;
	margin-left:20px;
}

.header-line-2 .main-menu .nav-item a.active{
	
	background-color: #4361EE4D;
	border-radius:30px;
	
}

.header-line-2 .menu-login .dropdown-toggle:after{
	
	display: none;
	
}


.header-line-2 .menu-login{

	padding:16px 20px 10px 20px;
	
}

.header-line-2 .menu-logo{
	padding-top:9px;
}

.header-line-2 .menu-login a{

	text-decoration:none;
	
}


.header-line-2 .menu-login a span{

	font-size:18px;
	font-weight:500;
	color:#2B2B2B;
	display: inline-block;
    padding-bottom: 8px;
    vertical-align: middle;
	
}


.header-line-2 .menu-login .bi{

	font-size:24px;
	color:#2B2B2B;
	
}

.header-line-2 .menu-login .bi-chevron-down{

	font-size:14px;
	
}

.header-line-2 .menu-new-report{
	padding-top:6px;
}


.btn{
	padding:8px 26px 6px 26px;
	border-radius:50px;
    border:none;
	font-size:18px;
}


.btn.btn-primary{
	background-color:#3A0CA3;
	color:#ffffff;
}

.btn.btn-light{
	background-color:#ffffff;
	color:#3A0CA3;
}


.btn.btn-wp{
	background-color:#00D757;
	color:#ffffff;
}

.btn.btn-info{
	border: 1px solid #4361EE !important;
	background-color: #ffffff;
	color: #4361EE;
}

.menu-new-report .btn .button-content{
	display: inline-block;
    padding-bottom: 8px;
	vertical-align: middle;
}

.menu-new-report .btn .bi{
	font-size:24px;
}

.block-1{
	background-image: url("/image/background.png");
	background-size: 100% auto;
	background-position: bottom 50px center;
	background-repeat: no-repeat;
}

.block-1 .block-1-content{
	background-image: url("/image/circle_1.png");
	background-position: bottom 300px left 20px;
	background-repeat: no-repeat;
}

.block-2{
	background-image: url("/image/circle_2.png");
	background-position: top 30px left 50px;
	background-repeat: no-repeat;
}

.block-4{
	background-image: url("/image/circle_3.png");
	background-position: top 30px right 0px;
	background-repeat: no-repeat;
}

.block-1-video{
	border-radius:30px;
}


.block-1 .block-1-text-up{
	font-size:21px;
	color:#4361EE;
}

.block-5 .block-5-text-up{
	font-size:21px;
	color:#4361EE;
}


.paragraph-regular{
	
	font-size:16px;
	color: #808080;
	
}

.realtor-index .wizard-form{
	background-color:#ffffff;
	border-radius:20px;
}
.block-1 .wizard-form{
	
	background-color:#ffffff;
	border-radius:30px;
	height:100%;
	
}

.wizard-form select,
.wizard-form input[type=text]{
	
	background-color: #f6f6f6;
	border-radius:16px;
	border:none;
	padding:12px 20px;
	font-size:18px;
	
}

.wizard-form select{
	color: #AAAAAA;
	font-size:16px;
}

.wizard-form select.is-valid{
	color: #2B2B2B;
	font-size:18px;
	//background-color:#ffffff;
}



.wizard-form option{
	color: #2B2B2B;
	font-size:18px;
	background-color:#ffffff;
}


.wizard-form input::placeholder {
	color: #AAAAAA;
	font-size:16px;
}

.wizard-form .wizard-form-title {
	
	color: #3A0CA3;
	font-size:18px;
	font-weight: 500;

}

.wizard-field .wizard-field .btn{
	padding:14px 20px 10px 20px;
}

.apartment-form .wizard-download,
.block-1 .wizard-download{
	color:#3A0CA3;
}


.h4-semibold{
	font-size:19px;
	font-weight: 500;	
}

.h3-semibold{
	font-size:28px;
	font-weight: 600;		
}

.agent-agency-text{
	color:#4361EE;
}

.frontpage-info-button{
	background-color:#ffffff;
	border-radius: 50px;
	padding:20px 30px 20px 50px;
	display:inline-block;
}

.frontpage-info-button img{
	height:60px;
	width:60px;
}

.block-2 .owl-stage{
  display: flex;
  justify-content: center;
  align-items: center;
}

.h5-buttons{
	font-size:16px;
	font-weight:500;
}

.block-2 .frontpage-carousel-title{
	color:#808080;
}

.block-3{
	background-color:#f3f3f3;
}

.h2-semi-bold{
	font-size: 40px;
	font-weight: 600;
	line-height:47px;
}

.block-3 .block-3-title{
	font-size: 20px;
	font-weight: 500;
}

.block-3 .block-3-card{
	background-color:#ffffff;
	border-radius:30px;
}

.block-5-card{
	border-radius:30px;
}

.h4-medium{
	font-size: 20px;
	font-weight: 500;
}


.block-5-card .h4-medium{
	color: #4361EE;
}

.block-5-card .bi{
	color: #4361EE;
	font-size:44px;
}


.block-3 .block-3-card .list-group-item{

    border-color: #eeeeee;
}

.footer-title{
	color:#0B090A;
}

.footer .subscribe-form .form-control{
	border:none;
	border-color:#ffffff;

}

.footer .subscribe-form .field-subscribeform-email{
	
	margin-bottom:0 !important;
	padding-right:10px;
	padding-top:5px;
}

.footer .subscribe-form{
	background-color:#ffffff;
	padding:5px;
	border-radius:30px;
}

.footer .footer-social-icon{
	color:#3A0CA3;
	font-size:24px;
}

.subscribe-form .subscribe-button{
	padding:5px 10px;
	width: 46px;
	height: 46px;
}

.subscribe-form input::placeholder {
	color: #AAAAAA;
	font-size:16px;
}

.main .badge-result-percent{
	font-size:16px;
	font-weight:600;
	color: #808080;
}

.agent-item-image{
	height:280px;
	background-size: auto 280px;
	background-position: top 0px center;
	background-repeat: no-repeat;
	border-radius:120px 40px 40px 40px;
	border:1px solid #eeeeee;
}

.breadcrumb-item a{
	color: #4361EE;
	font-weight:500;
}

.breadcrumb{
	border-radius: 30px;
}

#carousel-agent-id .h3-semibold{
	overflow: hidden;
	white-space:nowrap;
}


.wizard-steps .step{
	width: 44px;
	height: 44px;
	background: #707586;
	border-radius:22px;
	text-align:center;
	display:inline-block;
	vertical-align: top;
	margin-bottom: 50px;
}

.wizard-steps .step-text{
	color: #808080;
	font-size:12px;
	line-height: 14px;
}

.wizard-steps .step-number{
    vertical-align: middle;
	font-size: 24px;
	font-weight: 600;
	color:#ffffff;
	line-height:42px;
	display:inline-block;
}

.step-line{
	display: inline-block;
    height: 44px;
    margin-left: -2px;
    margin-right: -2px;
    margin-top: 9px;
    vertical-align: top;
}

.step-line-hr{
	height: 2px;
	width: 100px;
	background: #E6E6E6;
	display:inline-block;
}

 .active .step-line-hr{
	background: #707586;
}


.wizard-steps .step.step-active{
	background: #030139;
}

.pagination li{
	padding:5px;
}

.pagination li.active{
	background-color: #3A0CA3;
    color: #ffffff;
	border-radius:20px;
	width:32px;
	text-align:center;
}


.page-wizard-land-start .menu-new-report,
.page-wizard-land-register .menu-new-report,
.page-wizard-register .menu-new-report,
.page-site-verify-phone .menu-new-report,
.page-site-login-phone .menu-new-report,
.page-site-signup-phone .menu-new-report,
.page-wizard-finish .menu-new-report,
.page-wizard-start-drop .menu-new-report{
	display:none;
}

.chart-block .h4-medium{
	color: #4361EE;
}

.mb-3.field-apartment-deal_pack_id,
.mb-3.field-street-name,
.mb-3.field-city-name{
	margin-bottom:0px !important;
}

.accessibility-button{
	position:fixed;
	z-index:2000;
	bottom:200px;
	width:20px;
	left:0px;
	cursor: pointer;
}

.chat-button{
	position:fixed;
	z-index:2000;
	bottom:10px;
	width:20px;
	right:10px;
}

.chat-button-link{
	font-size:40px;
	color:#00D757;
	background-color:#ffffff;
	border-radius:30px;
	padding-left:7px;
	padding-right:7px;
	transition: font-size 0.2s;
}

.chat-button-link:hover{
	font-size:46px;
	transition: font-size 0.2s;
	color:#00D757;
}

.accessible-content-link{
	height:0;
}

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

	.deal-wizard .step-line {
		width: 10%;
	}

	.apartment-form .step-line {
		width: 25%;
	}
	
	.step-line-hr {
		width: 100%;
	}
	
    .header-line-2 .main-menu .nav-item a {
        padding: 10px 0 10px 0;
    }

    .header-line-2 .main-menu .navbar{
        max-width:110px;
    }


	.navbar-collapse{
		top:60px;
		position:absolute;
		background-color:#ffffff;
		width:200px;
		border:1px solid #AAAAAA;
		border-radius: 10px;
		overflow: hidden;
		z-index:5;
	}
	
	
	.header-line-2 .main-menu .navbar-collapse .nav-item a.active {
		border-radius: 0;
	}
	
	.navbar{
		position:relative;
	}
	
}

.btn.btn-success{
	background-color: #4361EE !important;
}

.photo-box .photo-title{
    font-weight: 700;
    color: #2B2B2B;
}

.photo-box .photo-text{
    color: #2B2B2B;
}

.photo-box .bi{
	font-size:20px;
	color: #3A0CA3;
}

.menu-ballance{
    font-size: 18px;
    font-weight: 500;
    color: #2B2B2B;
    padding-top: 20px;
}



.menu-ballance-value{
    font-size: 20px;
    font-weight: 700;
	color: #4361EE;
}

.deal-form .btn-sm{
	font-size:14px;
}

.deal-form .form-control{
	padding-left:24px !important;
}

.title-sm,
.deal-form .form-label{
	font-size:20px;
	font-weight:bold;
	color:#3A0CA3;
}

.set-price-button.selected{
	font-weight:bold;
}

a.text-link{
	color:#0d6efd;
	text-decoration: underline;
}

.sorter li{
	display:inline-block;
	padding-left:20px;
	//padding-right:20px;
}

ul.sorter{
	padding-right:0;
}

.ad-prev-img{
	height:200px;
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center;
}

.subscribe-form form{
	margin-bottom:0;
}

.text-blue{
	color: #4361EE;
}

.ad-pros-text i{
	line-height: 30px;
}

.ad-view table td{
	color: #808080 !important;
}

.text-main{
	font-size:16px;
}

.text-gray{
	color: #808080;
}

.ad-pros-title{
	font-size:22px;
}

.btn.btn-icon{
	padding: 6px 12px 6px 12px !important;
	font-size: 24px !important;
}

.site-about a{
    color: #4361EE;
    font-weight: 500;	
}

.block-5-box{
	position:relative;
	height: 300px;
}

.block-5-background{
	position:absolute;
	bottom:0px;
	left:0px;
	width:100%;
	border-radius: 40px;
	height: 260px;
	background-color:#3A0CA3;
}

.block-5-background{
	position:absolute;
	bottom:0px;
	left:0px;
	width:100%;
	border-radius: 40px;
	height: 260px;
	background-color:#3A0CA3;
}

.block-5-image{
	position:absolute;
	bottom:0px;
	left:0px;
	height: 300px;
	width:100%;
	background:no-repeat url(/image/realtor_banner.png);
	background-position: bottom;
}

.block-5-title{
	font-size:40px;
	font-weight:600;
	color:#ffffff;
}

.block-5-text{
	font-size:16px;
	color:#ffffff;
}



.ad-widget-image{

	height:300px;
	max-width:100%;
	width:auto;
	border-radius: 30px;
	
}

.rounded {
    border-radius: 30px !important;
}

.ad-widget-price{
	font-weight: 600;
	font-size: 27.6px;
}

.ad-widget-city{
	font-weight: 500;
	font-size: 19.4px;
}

.ad-widget-address{
	color: #808080;
	font-size: 16px;
}

.ad-widget-label{
	color: #808080;
	font-size: 16px;
}

.ad-widget-value{
    font-weight: 600;
    font-size: 16px;
}

.carousel-ad-price{
	font-weight: 600;
	font-size: 27.6px;
}

.ad-badge{
	position:absolute;
	bottom:20px;
	left:20px;
	padding:6px 12px 6px 12px;
	border-radius:20px;
	font-weight: 500;
	font-size: 16px;
}

.ad-badge.no-realtor{
	background-color:#F1FFF1;
	color:#00CE3A;
}

.ad-badge.no-contractor{
	background-color:#D7EEFF;
	color:#119BFF;
}

.ad-box{
	position:relative;
	height:340px;
	background-size: cover;
	border-radius: 30px;
	background-position: center;
}

.project-box{
	position:relative;
	height:280px;
	background-size: cover;
	border-radius: 30px;
	filter: brightness(50%);
	background-position: center center;
}

.project-badge{
	position:absolute;
	bottom:20px;
	left:30px;	
	color:#ffffff;
	z-index: 1;
}


.project-badge-text{
	font-weight: 500;
	font-size: 19px;
}

.project-badge-title{
	font-weight: 600;
	font-size: 57px;
	line-height: 100%;
	opacity: 0.5;
}

.ad-new-box{
    position: relative;
    height: 180px;
    background-size: cover;
    background-position: center;
	border-top-right-radius:30px;
	border-bottom-right-radius:30px;
}

.ad-compare-box{
    position: relative;
    height: 180px;
    background-size: cover;
    background-position: center;
	border-top-right-radius:30px;
	border-top-left-radius:30px;
}

.progress .progress-bar{
    background-color: #4361EE;
}

.ad-new-widget .progress{
	--bs-progress-border-radius: 10px;
	height:16px;
}

.ad-score {
    position: absolute;
    top: 12px;
    right: 12px;
    padding: 6px 12px 6px 12px;
    border-radius: 20px;
    font-weight: 500;
    font-size: 16px;
}

.score-color-0{
	background-color: #FF1111 !important;
	color: #ffffff !important;
}

.score-color-1{
	background-color: #fc3d14 !important;
	color: #ffffff !important;
}

.score-color-2{
	background-color: #f96317 !important;
	color: #ffffff !important;
}

.score-color-3{
	background-color: #f6931a !important;
	color: #ffffff !important;
}

.score-color-4{
	background-color: #f3c31e !important;
	color: #ffffff !important;
}

.score-color-5{
	background-color: #F0EC21 !important;
	color: #ffffff !important;
}

.score-color-6{
	background-color: #c6e831 !important;
	color: #ffffff !important;
}

.score-color-7{
	background-color: #9fe441 !important;
	color: #ffffff !important;
}

.score-color-8{
	background-color: #7ee04e !important;
	color: #ffffff !important;
}

.score-color-9{
	background-color: #5edd5b !important;
	color: #ffffff !important;
}

.score-color-10{
	background-color: #3CDA68 !important;
	color: #ffffff !important;
}

.pagination {
    justify-content: center;
}




.menu-compare-value-empty{
	width:0px;
	height:0px;	
	transition: width 0.2s, height 0.2s;
}

.menu-compare-value-full{
	width:27px;
	height:27px;
	transition: width 0.2s, height 0.2s;	
}

.menu-compare-value:hover,
.menu-compare-value:focus{
	font-size: 19px;
	width:31px !important;
	height:31px !important;
	transition: width 0.2s, height 0.2s !important;	
	color:#ffffff !important;	
}

.menu-compare-value{
	font-size: 16px;
    font-weight: 500;
}

.carousel-compare .bi{
	font-size:30px;
	margin-left:20px;
}

.h4-medium{
	font-size: 20px;
    font-weight: 500;
}

.text-light-blue{
	color: #4361EE;
}





