/*******************    Potential BOX    ****************/
.carousel {
    /* height: 400px !important; */
    margin-top: 0 !important;
}

.view-map {
    position: absolute;
    bottom: 0;
    right: 0;
    cursor: pointer;
}

.blue-line {
    position: relative;
    display: block;
    width: 100%;
    height: 1em;
    background-color: #128ac1;
}

.hashkaa-blue-title {
    position: relative;
    top: -4.8em;
    width: 320px;
    height: 2em;
    margin-right: -15px;
    padding-right: 15px;
    background-color: #128ac1;
}

.hashkaa-blue-title:before {
    position: relative;
    top: 0;
    left: -40px;
    float: left;
    width: 0;
    height: 0;
    content: '';
    border-width: 40px 40px 0 0;
    border-style: solid;
    border-color: transparent #128ac1 transparent transparent;
}

.blue-title {
    position: relative;
    top: -4.8em;
    width: 320px;
    height: 3em;
    margin-right: -15px;
    padding-right: 15px;
    background-color: #128ac1;
}

.blue-title:before {
    position: relative;
    top: 0;
    left: -40px;
    float: left;
    width: 0;
    height: 0;
    content: '';
    border-width: 40px 40px 0 0;
    border-style: solid;
    border-color: transparent #128ac1 transparent transparent;
}

.potential-box .column {
    margin-top: -4.4em !important;
}

.potential-title {
    position: relative;
    top: -75px;
    width: 460px;
    height: 40px;
    margin-right: -16px;
    background-color: #ebebeb;
}

.potential-title:before {
    position: relative;
    top: 0;
    left: -40px;
    float: left;
    width: 0;
    height: 0;
    content: '';
    border-width: 40px 40px 0 0;
    border-style: solid;
    border-color: transparent #ebebeb transparent transparent;
}

.carousel-inner,
.carousel-inner item,
.carousel-inner img {
    height: 100% !important;
}

.street-map {
    display: block;
    position: relative;
    height: 400px;
    padding-top: 2px;
}

.s-map {
    position: absolute;
    display: block;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

/*******************    PJ Fix BOX    ****************/
.pj-box {
    display: block;
    width: 170px;
    height: 170px;
    border: 2px solid #ebebeb;
    border-radius: 5px;
    text-align: center;
}
.pj-expand-crime-tip,
.pj-fix-balcony-tip, .pj-fix-warehouses-tip, .pj-fix-expand-apt-tip {
    position: absolute;
    display: none;
    margin-top: 7px;
    margin-right: 7px;
    padding: 2px 20px 2px 20px;
    border: 1px #128ac1 solid;
    border-radius: 4px;
    background-color: #fff;
    z-index: 1;
}

.pj-expand-crime-tip{
    bottom: 70px;
    width: 117px;
    text-align: center;
    right: 12px;
    font-size: 12px;
}

.kablanim-movilim {
    counter-reset: li;
    padding-right: 30px;
    width: 88%;
}

.kablanim-movilim li {
    text-align: right;
    list-style: none;
    padding-bottom: 3px;
    border-bottom: 1px solid #064366;
    font-size: 18px;
    color: #128ac1;
    font-weight: bold;
}

.kablanim-movilim li:before {
    content: counter(li) ".";
    /* Use the counter as content */
    counter-increment: li;
    /* Increment the counter by 1 */
    /* Position and style the number */
    margin-right: -3px;
    padding: 4px;
    color: #064366;
    font-weight: bold;
    font-family: "Helvetica Neue", Arial, sans-serif;
    text-align: center;
}

.kablanim-movilim li:last-child {
    border: none;
}

.status-proj .pj-box span {
    display: inline-block;
    width: 49%;
    height: 50%;
}

.pj-status-txt {
    text-align: center;
    font-weight: bold;
    font-size: 18px;
}

.movilim-stxt {
    text-align: right;
    margin-right: 30px;
    margin-top: -5px;
}

.status-proj.pj-box h3.blue {
    font-size: 34px;
    margin-top: 8px;
    margin-bottom: 5px !important;
}

.status-proj.pj-box span span {
    white-space: nowrap;
    font-size: 18px;
}

.dirot-shkhuna-button {
    margin-top: 50px !important;
    margin-right: 30px !important;
    height: 60px;
}

/*******************    Map BOX    ****************/
.map-expanded {
    display: none;
    position: fixed;
    top: 128px;
    left: 0;
    width: 100%;
    height: 100%;
    height: calc(100% - 128px);
    background-color: rgba(0, 0, 0, 0.5);
    z-index: 50000;
    text-align: center;
}

.map-expanded img {
    padding: 2% 5%;
    width: 100%;
    height: 100%;
}

.gallery-close, .map-expanded-close {
    display: block;
    position: absolute;
    top: 10px;
    right: 20px;
    z-index: 9000;
    font-size: 40px;
    color: #fff;
}

/*******************    Tables BOX    ****************/
#dirot-shkhuna {
    padding-top: 70px;
    margin-top: -70px;
}

.apt-table {
    width: 100%;
    border-collapse: separate;
}

.apt-table tr:nth-child(odd) {
    background-color: #ebebeb;
}

.apt-table tr:nth-child(even) {
    background-color: #d7d7d7;
}

.apt-table td {
    padding: .5em;
    text-align: center;
    border-left: 1px solid #fff;
}

.apt-table td:nth-last-child(1) {
    border-left: none;
}

.apt-table tr:last-child td:first-child {
    border-radius: 0 0 3px 0;
}

.apt-table tr:last-child td:last-child {
    border-radius: 0 0 0 3px;
}

.last-apt-swiper-pagination.swiper-pagination.breadcrumb-table{
  position: inherit;
}
/*******************    Second hand tables    ****************/
.table-second-part,
.table-share-buttons,
.table-kedaiut,
.table-hitagdut,
.table-details-3,
.table-details-4,
.table-details-5 {
    display: none;
}

.dt-check {
    height: 36px;
    padding: 7px 35px 7px 3px !important;
}

.dt-field {
    height: 60px !important;
}

.data-table .abscenter {
    height: 2.5em;
}

.data-table-low .abscenter-parent {
    height: 26px !important;
}

.data-table-low .abscenter {
    height: 1.5em !important;
}

.data-table-details-title {
    background-color: #128ac1;
}

.bottom-border-table-change div:nth-child(1) {
    border-bottom-right-radius: 5px;
}

.bottom-border-table-change div:nth-child(4) {
    border-bottom-left-radius: 5px;
}

.data-table-list {
    cursor: default;
}

.data-table-list:nth-child(odd) {
    border: 16px solid #ebebeb !important;
    background-color: #ebebeb !important;
}

.data-table-list:nth-child(even) {
    border: 16px solid #d7d7d7 !important;
    background-color: #d7d7d7 !important;
}

.data-table-list:nth-child(0) {
    background-color: red !important;
    /*border-top-right-radius: 5px !important;
    border-top-left-radius: 5px !important;*/
}

.more-pics {
    padding: 2px;
    position: absolute;
    width: 100%;
    height: 24px;
    bottom: -53px;
    left: 0;
    text-align: center;
    background-color: #128ac1;
    color: #fff;
    border: 1px solid #128ac1;
    border-bottom-right-radius: 5px;
    border-bottom-left-radius: 5px;
    cursor: pointer;
}

/*******************   Mobile second hand tables    ****************/
.mob-sechand:nth-child(odd) {
    border: 10px solid #ebebeb;
    background-color: #ebebeb !important;
}

.mob-sechand:nth-child(even) {
    border: 10px solid #d7d7d7;
    background-color: #d7d7d7 !important;
}

.mob-sechand {
    padding-right: 0;
}
.mob-sechand .row {
    width: 94%;
    float: left;
}
.mob-sechand .col-45 {
    background-color: #fff;
    height: 120px;
    border-radius: 5px;
    text-align: center;
}
.mob-sechand .col-45 span:first-child {
    border-bottom: 1px solid #ebebeb;
}
.mob-sechand .col-45 span {
    display: inline-block;
    width: 100%;
    height: 50%;
    padding-top: 1em;
    text-align: center;
}
.mob-sechand .col-45 img {
    height: 70%;
}
.mob-sechand .foot-box {
    height: 60px;
    margin-bottom: 0;
}
.mob-sechand .foot-box span {
    border: none !important;
    padding-top: 0 !important;
}
.mob-sechand .foot-box span h4 {
    margin-top: 0;
}
.mob-sechand .house-images {
    height: 100% !important;
    padding-top: 0 !important;
    overflow: hidden;
}
.mob-sechand .house-images img {
    min-height: 100%;
    height: auto;
    width: 100%;
}
.mob-sechand .house-images .more-pics {
    height: 30px;
    bottom: 0px;
    line-height: 2px;
}

.mob-sechand-help-bar {
    width: 10%;
    float: left;
    text-align: center;
    height: 100%;
    float: right;
    margin-right: -5px;
}

.mob-sechand-triple span:first-child {
    height: 50% !important;
    padding-top: 1em !important;
}
.mob-sechand-triple span:nth-child(1), .mob-sechand-triple span:nth-child(2) {
    border-bottom: 1px solid #ebebeb;
}
.mob-sechand-triple span {
    display: inline-block;
    width: 100%;
    height: 25% !important;
    padding-top: 4px !important;
    text-align: center;
}

.mob-sechand-triple-upside span:last-child {
    height: 50% !important;
    padding-top: 0 !important;
}
.mob-sechand-triple-upside span:nth-child(1), .mob-sechand-triple-upside span:nth-child(2) {
    border-bottom: 1px solid #ebebeb;
}
.mob-sechand-triple-upside span {
    display: inline-block;
    width: 100%;
    height: 25% !important;
    padding-top: 4px !important;
    text-align: center;
}

.mob-share-buttons {
    text-align: center;
    direction: ltr;
    position: relative;
    top: 10px;
}
.mob-share-buttons button {
    width: 100%;
    width: calc(110% - 3px);
    margin-top: 1em;
    margin-bottom: 10px;
    padding: 15px 30px;
}

.mob-sechand-details {
    display: none;
}

#mob-sechand-main-wrapper {
    padding-left: 0;
    padding-right: 0;
}

/*******************    Buttons prices BOX    ****************/
.prices-table {
    border-collapse: separate;
    width: 300px;
    border: 1px solid #064366;
    border-radius: 3px;
}

.prices-table tr:first-child td:first-child {
    border-radius: 0 2px 0 0;
}

.prices-table tr:first-child td:last-child {
    border-radius: 2px 0 0 0;
}

.prices-table tr:last-child td:first-child {
    border-radius: 0 0 3px 0;
}

.prices-table tr:last-child td:last-child {
    border-radius: 0 0 0 3px;
}

.prices-table tr:nth-child(odd) {
    background-color: #ebebeb;
}

.prices-table tr:nth-child(even) {
    background-color: #d7d7d7;
}

.prices-table td {
    padding: .1em;
    text-align: center;
    border-left: 1px solid #fff;
}

.prices-table td:nth-last-child(1) {
    border-left: none;
}

#prices-new-flats-table, #prices-used-flats-table {
    display: none;
    position: absolute;
    top: 100px;
    left: -50px;
    z-index: 10;
}

#buttons-prices button {
    margin-top: 60px;
    margin-right: 1px;
}

/*******************    Status line BOX    ****************/
.status-pointer {
    position: absolute;
    width: 30px;
    height: 30px;
    display: inline-block;
    margin-left: -15px;
    background-image: url("img/status-pointer.png");
}

.status-pointer.no-status-data{
    display: none;
}

.status-pointer.signed{
    left: 0;
}

.status-pointer.requested{
    left: 25%;
}

.status-pointer.approved{
    left: 50%;
}

.status-pointer.construction{
    left: 75%;
}

.status-pointer.populated{
    left: 100%;
}

.status-pointer img {
    width: 30px;
    height: 30px;
}

.status-pointers {
    display: block;
    position: relative;
    width: 48%;
    height: 31px;
    left: -26%;
}

.status-line {
    display: block;
    position: relative;
    width: 48%;
    height: 35px;
    left: -26%;
}

.status-back-line {
    position: relative;
    display: block;
    top: 50%;
    top: calc(50% - 3px);
    margin-top: -2px;
    width: 100%;
    height: 5px;
    background-color: #128ac1;
}

.status-round {
    position: absolute;
    display: inline-block;
    top: 50%;
    margin-top: -20px;
    margin-left: -40px;
    width: 80px;
    height: 80px;
    text-align: center;
}

.status-round p {
    padding: 10px;
    font-size: 20px;
}

.status-round:before {
    position: relative;
    display: block;
    content: "";
    height: 20px;
    width: 20px;
    left: -30px;
    top: 10px;
    border: 1px solid #128ac1;
    border-radius: 50px;
    background-color: #128ac1;
}

.status-tama-text .add-pad-right {
    white-space: nowrap;
    padding-right: 25%;
    width: 90%;
    display: inline-block;
    font-size: 14px;
}

/*******************    Hitkadmut BOX    ****************/
.hitkadmut-line {
    display: block;
    position: relative;
    width: 94%;
    height: 100px;
    margin: auto;
}

.hitkadmut-back-line {
    position: relative;
    display: block;
    top: 50%;
    margin-top: -2px;
    width: 90%;
    left: -5%;
    height: 4px;
    background-color: #128ac1;
}

.hitkadmut-round {
    position: absolute;
    display: inline-block;
    top: 50%;
    margin-top: -10px;
    margin-left: -55px;
    width: 90px;
    height: 80px;
    text-align: center;
}

.hitkadmut-round p {
    position: relative;
    width: 80px;
    display: block;
    padding: 10px;
    height: 40px;
}

.hitkadmut-round img {
    margin-top: 0.5em;
    width: 40px !important;
    height: 40px !important;
}

.hitkadmut-round:before {
    position: relative;
    display: block;
    content: "";
    height: 20px;
    width: 20px;
    left: -31px;
    border: 1px solid #128ac1;
    border-radius: 10px;
    background-color: #128ac1;
}

.moving-scale-handle {
    position: absolute !important;
    left: 100px;
    top: -27px;
    width: 200px;
    text-align: center;
    cursor: pointer;
    z-index: 5;
}

.hitkadmut-scale{
    /*display: inline;*/
}
/*.hitkadmut-round p{
    background-image: url('img/x-sign.png');
    background-size: 50px;
    width: 50px;
    height: 50px;
}*/
.moving-scale-handle.scale-status-0{
    left:-1%
}
.moving-scale-handle.scale-status-1{
    left:8%;
}
.moving-scale-handle.scale-status-2{
    left: 18.5%;
}
.moving-scale-handle.scale-status-3{
    left:28.5%;
}
.moving-scale-handle.scale-status-4{
    left:39%;
}
.moving-scale-handle.scale-status-5{
    left:49%
}
.moving-scale-handle.scale-status-6{
    left:59.5%
}
.moving-scale-handle.scale-status-7{
    left:69.5%
}
.moving-scale-handle.scale-status-8{
    left:80%
}

.hitkadmut-line {
    position: relative;
    z-index: 3;
}

.fix-magen {
    position: relative;
    z-index: 5;
    text-align: center;
}

/*******************    Inputs    ****************/
input[type='checkbox'] {
    clip: rect(1px 1px 1px 1px);
    height: 1px;
    overflow: hidden;
    position: absolute;
    width: 1px;
}

input[type='checkbox'] + label span {
    display: inline-block;
    width: 23px;
    height: 23px;
    margin: -1px 0 0 0;
    cursor: pointer;
    vertical-align: middle;
    background: url(img/unchecked.png) left top no-repeat;
    background-size: 100% 100%;
}

input[type='checkbox']:checked + label span {
    display: inline-block;
    width: 23px;
    height: 23px;
    margin: -1px 0 0 0;
    cursor: pointer;
    vertical-align: middle;
    background: url(img/checked.png) left top no-repeat;
    background-size: 100% 100%;
}

.grey-input {
    border: 1px solid #d7d7d7 !important;
    background-color: #ebebeb !important;
}

.white-input {
    color: #999999;
    border: 1px solid #d7d7d7;
    background-color: #fff;
    font-family: 'Open Sans Hebrew', serif;
    font-size: 16px;
    position: relative;
    width: 375px;
    height: 35px;
    margin-top: 8px;
    padding: 0 10px 0 0;
    border-radius: 5px;
    background-color: #fff;
    background-clip: padding-box;
    direction: rtl;
}

.white-input:disabled {
    border: 1px solid #d7d7d7 !important;
    background-color: #ebebeb !important;
}

.register-form .white-input:disabled {
    border: 1px solid #d7d7d7 !important;
    background-color: #d7d7d7 !important;
}

.white-input:disabled::-webkit-input-placeholder {
    color: #999;
}

.white-input:disabled:-moz-placeholder {
    /* Firefox 18- */
    color: #999;
}

.white-input:disabled::-moz-placeholder {
    /* Firefox 19+ */
    color: #999;
}

.white-input:disabled:-ms-input-placeholder {
    color: #999;
}

.select-style .white-input {
    color: #d7d7d7 !important;
}

.white-input::-webkit-input-placeholder {
    color: #d7d7d7;
}

.white-input:-moz-placeholder {
    /* Firefox 18- */
    color: #d7d7d7;
}

.white-input::-moz-placeholder {
    /* Firefox 19+ */
    color: #d7d7d7;
}

.white-input:-ms-input-placeholder {
    color: #d7d7d7;
}

/*http://codepen.io/gnclmorais/pen/cHkqt/*/
.select-style {
    overflow: hidden;
    margin-top: 15px;
    border-radius: 5px;
    background: url("img/arrow.png") no-repeat 11% 70%;
    background-color: #fff !important;
    background-clip: content-box !important;
    background-size: 7px 8px;
}

.select-style select {
    width: 100%;
    margin: 0;
    padding: 5px 8px;
    border: 3px solid #fff !important;
    border-radius: 5px;
    background-color: transparent !important;
    background-image: none;
    box-shadow: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}

.select-style select:focus {
    outline: none;
}

/*******************    Checkbox Runner Part A    ****************/
#read-agree + label span,
.runner-page input[type='checkbox'] + label span {
    display: inline-block;
    width: 23px;
    height: 23px;
    margin: -1px 0 0 0;
    cursor: pointer;
    vertical-align: middle;
    background: url(img/box-unchecked-dblue.png) left top no-repeat;
    background-size: 100% 100%;
}

#read-agree:checked + label span,
.runner-page input[type='checkbox']:checked + label span {
    display: inline-block;
    width: 23px;
    height: 23px;
    margin: -1px 0 0 0;
    cursor: pointer;
    vertical-align: middle;
    background: url(img/box-checked-dblue.png) left top no-repeat;
    background-size: 100% 100%;
}

#read-agree[disabled] + label span,
.runner-page input[type='checkbox'][disabled] + label span {
    display: inline-block;
    width: 23px;
    height: 23px;
    margin: -1px 0 0 0;
    cursor: pointer;
    vertical-align: middle;
    background: url(img/unchecked-gray.png) left top no-repeat;
    background-size: 100% 100%;
}

#read-agree[disabled]:checked + label span,
.runner-page input[type='checkbox'][disabled]:checked + label span {
    display: inline-block;
    width: 23px;
    height: 23px;
    margin: -1px 0 0 0;
    cursor: pointer;
    vertical-align: middle;
    background: url(img/checked-gray.png) left top no-repeat;
    background-size: 100% 100%;
}

/*******************    Search Bar    ****************/
.searchBar {
    display: block;
    position: relative;
    width: 100%;
    height: 48px;
    margin-top: 15px;
    background-color: #128ac1;
}

.searchBar_cont_input,
.cont_input {
    font-family: 'Open Sans Hebrew', serif;
    font-size: 16px;
    position: relative;
    height: 35px;
    margin-top: 8px;
    padding: 0 10px 0 0;
    border: none;
    border-radius: 5px;
    background-color: #fff;
    background-clip: padding-box;
    direction: rtl;
}

.searchBar_cont_rights_text, .searchBar_cont_balcony_text {
    position: relative;
    display: none;
    float: right;
    margin-top: -20px;
    margin-right: -262px;
    padding: 2px 20px 2px 20px;
    border: 1px #128ac1 solid;
    border-radius: 4px;
    background-color: #fff;
}

.searchBar_cont_arrow {
  position: absolute;
      width: 8px;
      height: 7px;
      cursor: pointer;
      background-image: url("img/arrow.png");
      background-repeat: no-repeat;
      background-size: 100% 100%;
      left: 9px;
      top: 16px;
}

.searchBar_cont_rights_hidden {
    position: absolute;
    z-index: 400;
    display: none;
    float: left;
    line-height: 14px;
    width: 100%;
    height: 121px;
    margin-top: 6px;
    margin-right: -8px;
    cursor: pointer;
    background-color: transparent;
}

.searchBar_cont_hidden_line {
    position: relative;
    z-index: 400;
    float: left;
    width: 100%;
    height: 31px;
    padding-top: 10px;
    padding-right: 12px;
    cursor: pointer;
    text-align: right;
    border: 1px solid #d7d7d7;
    border-bottom: none;
    background-color: #fff;
}

.searchBar_cont_hidden_line:hover {
    color: #fff;
    background-color: #128ac1;
}

.searchBar_cont_hidden_line:last-child {
    border-bottom: 1px solid #d7d7d7;
    border-bottom-right-radius: 5px;
    border-bottom-left-radius: 5px;
}

.searchBar_cont_test {
    font-weight: bold;
    position: relative;
    float: right;
    height: 35px;
    padding: 0 !important;
    cursor: pointer;
    text-align: center;
    color: #fff;
    border-radius: 5px;
    background-color: #054365 !important;
    background-clip: padding-box;
}

.searchBar_cont_test:hover {
    border: 1px solid #2a5f7c !important;
    background-color: #2a5f7c !important;
}

.searchbar-selects {
    font-weight: bold;
    position: relative;
    float: right;
    height: 35px;
    margin-top: 8px;
    margin-right: 10px;
    padding: 7px 8px 0 0;
    cursor: pointer;
    white-space: nowrap;
    color: #1289c1;
    border-radius: 5px;
    background-color: #fff;
    background-clip: padding-box;
}

.fa-search {
    color: #1289c1;
    font-size: 32px;
}

.navbar-toggle {
    margin-left: -5px;
}

.navbar-toggle .icon-bar {
    background-color: #1289c1;
    width: 26px;
    height: 4px;
}

/*******************    Footer    ****************/
.footerTop {
    position: relative;
    float: right;
    width: 100%;
    height: 214px;
    background-image: url("img/footer1.png");
}

.footerTop_holder {
    position: relative;
    left: calc(50% + 56px);
    float: left;
    width: 112px;
    margin-left: -113.5px;
}

.footerTop_holder_img {
    position: relative;
    float: left;
    width: 47px;
    height: 47px;
    margin-top: 69px;
    margin-right: 16px;
    cursor: pointer;
    color: #fff;
    border-radius: 50%;
    background: #083f66;
}

.footerTop_holder_img i {
    font-size: 26px;
    float: left;
    margin-left: 12px;
    padding-top: 12px;
    text-align: center;
    color: #fff;
}

.footerTop_holder_img:hover {
    background: #0a517a;
}

.footerTop_holder_img:last-child {
    margin-right: 0;
}

/*******************    Special Selects JQuery   ****************/
.f-sel {
    position: relative;
    margin-top: 15px;
}

.f-sel .field {
    font-size: 16px;
    position: relative;
    float: right;
    height: 35px;
    padding: 7px 8px 0 0;
    cursor: pointer;
    color: #d7d7d7;
    border-radius: 5px;
    background-color: #fff;
    background-clip: padding-box;
    -webkit-transition: all .4s ease-in-out;
    transition: all .4s ease-in-out;
}

.f-sel .pop-arrow {
    position: relative;
    float: left;
    width: 8px;
    height: 7px;
    margin-top: 8px;
    margin-left: 10px;
    cursor: pointer;
    background-image: url("img/arrow.png");
    background-repeat: no-repeat;
    background-size: 100% 100%;
}

.f-sel > ul.list {
    display: none;
    position: absolute;
    left: 15px;
    top: 35px;
    z-index: 999;
    width: 100%;
    width: calc(100% - 30px);
    margin: 0;
    padding: 0;
    list-style: none;
    background: transparent;
}

.f-sel > ul.list li {
    position: relative;
    z-index: 400;
    width: 100%;
    float: left;
    color: #1289c1;
    font-weight: bold;
    height: 31px;
    padding-top: 10px;
    padding-right: 12px;
    cursor: pointer;
    text-align: right;
    border: 1px solid #d7d7d7;
    border-bottom: none;
    background-color: #fff;
}

.f-sel > ul.list li:hover {
    color: #fff;
    background-color: #128ac1;
}

.f-sel > ul.list li:last-child {
    border-bottom: 1px solid #d7d7d7;
    border-bottom-right-radius: 5px;
    border-bottom-left-radius: 5px;
}

/*******************    Mobile elements    ****************/
.mob-tag {
    display: inline-block;
    background-color: #fff;
    height: 50px;
    width: 100%;
    border-top: 2px solid #128ac1;
    line-height: 48px;
    font-size: 16px;
    z-index: 20;
}

.mob-tag:last-of-type {
    border-bottom: 2px solid #128ac1;
}

.mob-tag .blue {
    margin-right: 12px;
}

.mob-tag-yesmargin {
    border-bottom: 2px solid #128ac1;
}

.mob-arrow-down {
    display: inline-block;
    float: left;
    height: 35px;
    width: 35px;
    font-size: 36px;
    vertical-align: middle;
    color: #128ac1;
}

.mob-arrow-up {
    display: inline-block;
    float: left;
    height: 35px;
    width: 35px;
    vertical-align: middle;
    transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    margin-left: 12px;
    margin-top: 18px;
    font-size: 36px;
    color: #128ac1;
}

.mob-header-line {
    height: 2px;
    border-bottom: 2px solid #128ac1;
}

.search-toggle {
    float: left;
    margin: 12px auto 0 10px;
}

/*******************    Media Queries    ****************/
/****************************************************/
/*******************    0px to 550px    ****************/
/****************************************************/
@media (max-width: 550px) {
    .searchBar_cont_qm {
        display: none;
    }

    .status-tama-text .add-pad-right {
        padding-right: 12%;
    }
}
/****************************************************/
/*******************    0px to 768px    ****************/
/****************************************************/
@media all and (max-width: 768px) {
    header .logo {
        position: absolute;
        clip: rect(0px 150px 45px 0px);
        left:33.3333%;
    }
    .searchBar_cont_arrow {
    top: 20px;
    }

    .mob-tag + .container {
        display: none;
    }

    .r-txt-col {
        padding: 0;
    }

    .ul-div-np {
        padding: 0;
    }

    /* Potential box */
    .potential-box .column {
        margin-top: 0 !important;
    }

    #potential-gauge img {
        width: 100% !important;
    }

    #potential-gauge h3, #potential-graph h3 {
        font-size: 18px !important;
        font-weight: bold;
    }
    .potential-title{
      background-color: #F6F6F6;
    }
    .potential-title.header-style-responsive h1{
      background-color: #F6F6F6;
      font-size: 18px !important;
    }
    .potential-title:before {
      border-color: #F6F6F6;
    }
    #potential-graph-buttons, #status-tama-buttons {
        text-align: center;
        background-color: transparent;
        margin-bottom: 10px;
    }

    #status-tama-buttons {
        padding-top: 1em;
        margin-bottom: 15px;
    }

    #potential-street-view {
        height: 220px;
        border: none !important;
    }

    /* End potential box */
    #features {
        margin-bottom: 15px;
        margin-right: -15px;
    }

    #maillist-section {
        margin-top: -10px;
        margin-bottom: 55px;
    }

    .line-text {
        top: 20px !important;
    }

    #prices-new-flats {
        width: calc(100% + 7px) !important;
    }

    #prices-used-flats {
        width: calc(100% + 7px) !important;
        margin-right: -7px !important;
    }

    .hashkaa-blue-title {
        padding-bottom: 45px;
    }

    #mob-hashkaa-box {
        display: block;
        width: 100% !important;
        height: 50px !important;
    }
    #mob-hashkaa-box h3 {
        font-size: 20px !important;
        line-height: 30px !important;
        padding: 0.3em !important;
    }

    #hashkaa-box {
        border-top: 0 !important;
    }
    #hashkaa-box .cont_input {
        margin-top: 15px;
    }

    .hashkaa-form .search-nekhes {
        height: 60px !important;
    }
    .hashkaa-form .checkbox-parent label {
        display: block;
        float: right;
        width: 50%;
    }
    .hashkaa-form .checkbox-parent [for="hanaya-check"], .hashkaa-form .checkbox-parent [for="meshupecet-check"], .hashkaa-form .checkbox-parent [for="mirpeset-check"], .hashkaa-form .checkbox-parent [for="maalit-check"] {
        float: left;
        width: 50%;
    }

    h3 {
        font-size: 16px !important;
        margin-bottom: 33px !important;
    }

    .fix-magen img {
        width: 120%;
    }

    .moving-scale-handle {
        position: absolute !important;
        left: 100px;
        top: -50px;
        width: 100px;
        text-align: center;
        cursor: pointer;
        z-index: 5;
        font-size: 12px !important;
    }

    header {
        line-height: 34px;
        vertical-align: middle;
    }

    .lower-links {
        border-top: 3px solid #138ac1;
    }
    .lower-links .content .title {
        margin-top: 10px;
    }
    .lower-links .footer-links {
        margin-left: 0;
    }

    .dirot-shkhuna-button {
        font-size: 18px;
        margin: 0 !important;
        height: 60px;
        width: 100%;
    }

    /* Search bar */
    .searchBar {
        display: none;
    }

    .search-button {
        height: 60px;
    }

    .searchbar-selects, #address-input, #query {
        height: 45px;
    }

    /* End search bar */
    /*Mobile margin-bottom fixes for pixel perfect stuff*/
    #the-map {
        margin-bottom: 2px;
    }

    #pj-box {
        margin-bottom: -20px;
    }

    /* End margin-bottom fixes*/
    /* Maillist */
    #maillist-section h2 {
        font-size: 20px;
    }

    .maillist-button {
        margin: 20px 0 0 0 !important;
    }

    #maillist-section input, #maillist-section button {
        height: 50px !important;
    }

    /* End maillist */
    body {
        background-color: #f6f6f6;
    }

    .pj-box img {
        max-width: 80px;
        max-height: 65px;
    }

    #building-data .gray-border {
        border-bottom: 0;
    }

    .building-data .column {
        margin-bottom: 0 !important;
    }

    .building-data .column span {
        display: inline-block;
        padding: 5px 0;
    }

    .gray-border {
        border-color: #f6f6f6 !important;
        background-color: #f6f6f6 !important;
    }

    #buttons-prices button {
        margin-top: 0px;
    }

    .bp-text {
        line-height: 2em;
        margin-top: -2em;
        padding-bottom: 0 !important;
    }

    .new-icon, .new-icon:hover {
        width: 60px !important;
        height: 60px !important;
        background-size: 100% !important;
    }

    .content h3 {
        font-size: 14px !important;
    }

    .content {
        min-width: 70px;
    }

    .features .content {
        padding: 0px;
    }

    #features {
        padding: 0;
        margin: 0 auto;
    }

    #features .icon {
        width: 60px;
    }

    .table-new-apt .swiper-1 td:not(.mob-apt-table-1), .table-last-apt .swiper-1 td:not(.mob-apt-table-1) {
        display: none;
    }

    .table-new-apt .swiper-2 td:not(.mob-apt-table-2), .table-last-apt .swiper-2 td:not(.mob-apt-table-2) {
        display: none;
    }

    .table-new-apt .swiper-3 td:not(.mob-apt-table-3), .table-last-apt .swiper-3 td:not(.mob-apt-table-3) {
        display: none;
    }

    .table-new-apt .swiper-4 td:not(.mob-apt-table-4), .table-last-apt .swiper-4 td:not(.mob-apt-table-4) {
        display: none;
    }

    .apt-table td {
        border-left: none;
    }
}
/****************************************************/
/*******************    769px to 992px    ****************/
/****************************************************/
@media all and (max-width: 992px) and (min-width: 769px) {
    header {
        line-height: 24px;
        vertical-align: middle;
    }

    .dirot-shkhuna-button {
        margin-right: 15px !important;
        margin-top: 5px !important;
        width: calc(100% - 30px) !important;
    }

    #prices-new-flats {
        margin-right: 15px !important;
    }

    #prices-used-flats {
        width: 98%;
        width: calc(100% - 15px) !important;
    }
}
/****************************************************/
/*******************    0px to 992px    ****************/
/****************************************************/
@media all and (max-width: 992px) {
    .btn-white {
        background-color: #fff !important;
    }

    .btn-white:hover {
        color: #128ac1 !important;
    }

    .btn-white-special-hovered {
        color: #128ac1 !important;
    }

    /*  Rounds  */
    .rounds-desc * {
        text-align: center !important;
        float: none;
    }

    /* End rounds */
    /* Not attractive box */
    #not-attractive li {
        white-space: nowrap;
        font-size: 14px;
    }

    #not-attractive h3:nth-child(3) {
        font-size: 22px !important;
    }

    .round-txt-heading {
        font-size: 12px !important;
        text-align: center;
    }
    .round-txt-heading span {
        display: inline-block;
        font-size: 20px !important;
        margin-top: 10px;
        margin-bottom: 10px;
    }
    .round-txt-heading .round-white-big {
        width: 40px;
        height: 40px;
        line-height: 35px;
    }

    /* Not attractive box */
    .n-a-button {
        text-align: center !important;
        line-height: 20px !important;
    }

    /* End not attractive box */
    /* Status tama box */
    #status-tama h3 {
        font-size: 18px !important;
        margin-bottom: 0 !important;
    }
    #status-tama h4 {
        font-size: 16px !important;
        margin-bottom: 0 !important;
    }
    #status-tama p {
        font-size: 14px !important;
    }

    .status-pointer img {
        width: 20px;
        height: 20px;
    }

    /* Status tama box */
    /* Status bar box */
    .status-line, .status-pointers {
        width: 90%;
        left: -5%;
    }

    /* End status bar box */
    /* PJ BOX */
    .pj-box {
        border: none;
        height: 140px;
        width: 100%;
    }

    .pj-box span {
        border: none !important;
    }

    .kiblu-dayarim {
        padding-bottom: 15px;
        margin-bottom: 15px;
        border-bottom: 1px solid #cecece;
    }

    .kablanim-movilim {
        padding-right: 0;
    }

    .movilim-stxt {
        margin-right: 0;
    }

    .pj-status-txt {
        text-align: right;
    }

    .kablanim-movilim-txt {
        margin-top: 15px;
    }

    .status-proj-box {
        width: 100% !important;
        height: 120px;
    }

    .status-proj {
        border-bottom: 1px solid #cecece;
        height: 200px;
    }

    .status-proj-box span {
        text-align: center;
        width: 23% !important;
        white-space: nowrap;
        font-weight: bold;
    }

    .status-proj-box span span {
        width: 100% !important;
    }

    .status-proj-box h3.blue {
        font-size: 32px !important;
    }

    .kablanim-movilim li {
        width: 200px;
    }

    /* End PJ BOX */
    /* Searchbar */
    .searchBar {
        height: auto;
    }
    .searchBar .question-tip-dblue {
        display: none;
    }

    .searchBar_cont_rights_hidden {
        margin-top: 2px;
    }

    #address-input, .search-button, #query {
        width: 100%;
        width: calc(100% - 20px);
        margin: 10px;
    }

    .searchbar-selects {
        width: 45%;
        margin-top: 0 !important;
    }

    .rights-menu {
        float: right;
    }

    .balcony-menu {
        float: left;
        margin-left: 10px;
    }

    /* End searchbar */
    #buttons-prices button {
        height: 50px;
        margin: 15px auto;
        width: 100%;
        font-weight: bold;
        font-size: 14px;
        line-height: 14px;
    }

    .line-text:before, .line-text:after {
        display: none !important;
    }

    .line-text {
        top: 0;
        background-color: transparent !important;
    }
}
/****************************************************/
/*******************    768px to infinity!    ****************/
/****************************************************/
@media all and (min-width: 768px) {
    .mob-tag + .container {
        display: block;
    }

    .has-top-margin {
        margin-top: 25px;
    }

    .searchBar {
        display: block;
    }

    #second-hand-flats-heading {
        margin-top: 50px;
    }

    #maillist-section, .social-icons {
        margin-top: 80px;
    }

    .social-icons a {
        padding-top: 0px;
    }

    #p-graph-heading {
        padding-right: 3em;
    }
}
/****************************************************/
/*******************    992px to infinity!    ****************/
/****************************************************/
@media all and (min-width: 992px) {
    .searchBar_cont_test {
        width: 130px;
        margin-top: 8px;
        margin-right: 10px;
    }

    .searchBar_cont_input {
        width: 375px;
    }

    .round-txt-heading {
        white-space: nowrap;
    }
}
/****************************************************/
/*******************    0px to 1200px    ****************/
/****************************************************/
@media (max-width: 1200px) {
    h3 {
        margin-bottom: 20px !important;
    }

    .searchBar_cont_qm {
        margin-left: 30% !important;
    }
}
/****************************************************/
/*******************    Special queries    ****************/
/****************************************************/
@media (max-width: 400px) {
    .status-tama-text .add-pad-right {
        padding-right: 3%;
    }
}
/*******************    Result page overall document classes    ****************/
body {
    margin: 0;
    padding: 0;
    color: #064366 !important;
}

.lower-links li {
    list-style-type: none;
}

.bold {
    font-weight: bold;
}

.gray-border {
    border: 16px solid #ebebeb;
    border-radius: 5px;
}

.gray-more-border {
    border: 16px solid #d7d7d7;
    border-radius: 5px;
}

.blue-border {
    border: 16px solid #128ac1;
    border-radius: 5px;
}

.top-blue {
    border-top: 16px solid #128ac1;
}

.bottom-blue {
    border-bottom: 16px solid #128ac1;
}

.gray-bg {
    background-color: #ebebeb;
}

.gray-more-bg {
    background-color: #d7d7d7;
}

.white-bg {
    background-color: #fff;
}
.closedpage{
    margin-top: 33px;
}
.white {
    color: #fff;
}

.blue {
    font-weight: bold;
    color: #128ac1;
}

.red {
    color: #e93f36;
}

.blue-bg {
    background-color: #128ac1;
}

.dark-blue {
    color: #064366;
}

.dark-blue-bg {
    background-color: #064366;
}

.h-centered {
    text-align: center;
}

.white-inside * {
    background-color: #fff;
}

.uline {
    text-decoration: underline;
}

.header {
    box-shadow: 0 0 0 0 !important;
}

.ul-none {
    font-weight: bold;
    list-style-type: none;
}

.v-centered-parent {
    position: relative !important;
    display: inline-block !important;
    width: 100% !important;
    height: 150px !important;
}

.v-centered,
.abscenter {
    position: absolute !important;
    top: 0 !important;
    right: 0 !important;
    bottom: 0 !important;
    left: 0 !important;
    margin: auto !important;
}

.between-row {
    height: 2em;
}

.round-corners {
    border-radius: 5px;
}

.btn-white {
    line-height: 30px;
    height: 35px;
    min-height: 1px;
    margin: 8px 10px 1px 1px;
    color: #128ac1;
    border: 1px solid #128ac1;
    border-radius: 5px;
    background-color: transparent;
}

.btn-white:hover {
    color: #fff;
    border: 1px solid #128ac1;
    border-radius: 5px;
    background-color: #128ac1;
}

.btn-white-special-hovered {
    line-height: 30px;
    height: 35px;
    min-height: 1px;
    margin: 8px 10px 1px 1px;
    color: #fff;
    border: 1px solid #128ac1;
    border-radius: 5px;
    background-color: #128ac1;
}

/*rounds*/
.rounds-text {
    position: relative;
    width: 100% !important;
    color: #128ac1;
    text-align: center;
    font-weight: bold;
}
.result_start_rounds .rounds-text {
    top: -35px;
}

.pie-chart {
    height: 119px;
    margin-top: -26px;
}

.round-item {
    padding: 1em;
}

.round-item img {
    height: 166px;
    padding-bottom: 1em;
}

/*end rounds*/
.checkbox-parent {
    padding-top: 1em;
}

.checkbox-parent label {
    padding: 0.5em 0 0.5em 0.5em;
}

.round-white-big {
    display: inline-block;
    height: 75px;
    width: 75px;
    border: 2px solid #128bc1;
    background-color: #fff;
    border-radius: 50px;
    text-align: center;
    line-height: 70px;
    font-size: 38px;
    margin: 5px;
}

.round {
    display: inline-block;
    width: 7px;
    height: 7px;
    margin: 0 .4em 0;
    margin-bottom: 2px;
    border: 1px solid transparent;
    border-radius: 50%;
    background-color: #064366;
}

.abscenter-parent {
    position: relative !important;
    display: inline-block !important;
    height: 80px !important;
    text-align: center;
}

.blue-round-small {
    display: inline-block;
    width: .7em;
    height: .7em;
    border: 1px solid #064366;
    border-radius: 50%;
    background-color: #128ac1;
}

.blue-round-small-empty {
    display: inline-block;
    width: .7em;
    height: .7em;
    border: 1px solid #064366;
    border-radius: 50%;
    background-color: transparent;
}

/*******************    Maillist section    ****************/
/*http://jsfiddle.net/Puigcerber/vLwDf/1/*/
.line-text {
    overflow: hidden;
    width: 100%;
    text-align: center;
}

.line-text:before,
.line-text:after {
    position: relative;
    display: inline-block;
    width: 28%;
    height: 1px;
    margin: 0 3em 0 3em;
    content: '';
    vertical-align: middle;
    background-color: #000;
}

.line-text {
    background-color: #fff;
    top: -1em;
    position: relative;
    line-height: 2em;
}

.building-data .column {
    margin-bottom: 1em;
}

.hashkaa-form input {
    border: none !important;
}

.hashkaa-form input, .hashkaa-form select {
    width: 100% !important;
}

.question-tip-dblue {
    position: relative;
    padding-top: 2px;
    margin-left: 4px;
    width: 18px;
    height: 18px;
    background-color: #128ac1;
    border-radius: 25px;
    text-align: center;
    float: none;
    color: #fff;
}

/*select part C jquery*/
.d-sel {
    position: relative;
    margin-top: 15px;
}

.d-sel .field {
    font-size: 16px;
    position: relative;
    float: right;
    height: 35px;
    padding: 7px 8px 0 0;
    cursor: pointer;
    border: 1px solid #d7d7d7;
    color: #d7d7d7;
    border-radius: 3px;
    background-color: #fff;
    background-clip: padding-box;
    -webkit-transition: all .4s ease-in-out;
    transition: all .4s ease-in-out;
}

.d-sel .pop-arrow {
    position: relative;
    float: left;
    width: 8px;
    height: 7px;
    margin-top: 8px;
    margin-left: 10px;
    cursor: pointer;
    background-image: url("img/arrow-down-black.png");
    background-repeat: no-repeat;
    background-size: 100% 100%;
}

.d-sel > ul.list {
    display: none;
    position: absolute;
    left: 10px;
    top: 33px;
    z-index: 999;
    width: 100%;
    width: calc(100% - 19px);
    margin: 0;
    padding: 0;
    list-style: none;
    background: transparent;
}

.d-sel > ul.list li {
    position: relative;
    z-index: 400;
    width: 100%;
    float: left;
    color: #999;
    font-weight: normal;
    height: 31px;
    padding-top: 10px;
    padding-right: 12px;
    cursor: pointer;
    text-align: right;
    border: 1px solid #d7d7d7;
    border-bottom: none;
    background-color: #fff;
}

.d-sel > ul.list li:hover {
    color: #999;
    background-color: #fcfcfc !important;
}

.d-sel > ul.list li:last-child {
    border-bottom: 1px solid #d7d7d7;
    border-bottom-right-radius: 5px;
    border-bottom-left-radius: 5px;
}

.d-sel > ul.list li:nth-child(odd) {
    background-color: #ebebeb;
}

.d-sel > ul.list li:nth-child(even) {
    background-color: #d7d7d7;
}

/*******************    Other    ****************/
/*bootstrap hack*/
/*http://www.wearesicc.com/quick-tips-5-column-layout-with-twitter-bootstrap/*/
.bp-text {
    padding-right: 3em;
    padding-bottom: 1em;
}

.col-xs-15,
.col-sm-15,
.col-md-15,
.col-lg-15 {
    position: relative;
    min-height: 1px;
    padding-right: 10px;
    padding-left: 10px;
}

.col-xs-15 {
    width: 20% !important;
    float: left;
}

@media (min-width: 768px) {
    .col-sm-15 {
        width: 20% !important;
        float: left;
    }
}
@media (min-width: 992px) {
    .col-md-15 {
        width: 20% !important;
        float: left;
    }
}
@media (min-width: 1200px) {
    .col-lg-15 {
        width: 20% !important;
        float: left;
    }
}
/*end bs hack*/
/************ col-45 for mobile second hand tables ***********/
.col-45 {
    position: relative;
    min-height: 1px;
    margin-bottom: 10px;
}

.col-45:nth-child(even) {
    margin-left: 10px;
}

.col-45 {
    width: 48%;
    width: calc(50% - 10px) !important;
    float: left;
}

/* end col-45 */
.n-a-button {
    text-align: left;
    line-height: 130px;
}

/* Investments */
.search-nekhes {
    margin-top: 16px;
    height: 80px;
    margin-bottom: 1em;
    font-size: 24px;
    font-weight: bold;
}

/* Swiper */
.swiper-container {
    width: 100%;
    height: 200px;
    cursor: default;
}

.swiper-pagination-bullet {
    position: relative;
    display: inline-block;
    height: 12px !important;
    width: 12px !important;
    border: 1px solid #128ac1;
    border-radius: 100%;
    margin-right: 1em;
    opacity: 1 !important;
    background-color: #fff !important;
}

.swiper-pagination-bullet-active {
    background-color: #128ac1 !important;
}

.swiper-container-horizontal > .swiper-pagination {
    bottom: 30px !important;
}

.result_start_rounds{
    display: inline-block;
    width: 75%;
}

.result_start_rounds .col-md-3{
    width: 100%;
}
.result_start_rounds .col-md-4{
    top: -55px;
}

.result_start_rounds{
    height: 260px;
    margin-top: -40px;
}

#potential-graph,
.result_start_rounds,
.global-pie-chart{
    overflow: hidden;
}

.get-offer, .evaluate-potential, .sell-appartment, .update-building-status{
    cursor: pointer;
}

#maillist-section form #address{
    display: none;
}



.crime-level-image {
    float: right;
}

.crime-level-image img{
    width: 38px;
    padding: 5px 0 10px 0;
    margin-left: 5px;
}

.crime-level{
    font-size: 13px;
}

.potential-street-view .v-map{
    background: white;
}
#second-hand-flats-heading,
#web-sechand-main-wrapper,
.second-hand-mob {
    display: none;
}

.investments-sec-hand #second-hand-flats-heading,
.investments-sec-hand #web-sechand-main-wrapper{
    display: block;
}

.result_start_rounds .col-md-4,
.result_start_rounds .col-md-3,
.result_start_rounds .col-md-3>div{
    display: inline-block;
    padding: 0;
}

.start-rounds .round-item {
    /*margin: 0 -15px;*/
    margin-top: 30px;
}

.start-rounds .rounds-desc{
    padding-left: 0;
    z-index: 999;
}
.marker.project-name {
    background: #074367;
    border-top: 1px solid white;
    color: white;
    text-align: center;
    font-size: 20px;
    font-weight: bold;
    padding: 0 25px;
}

.marker.city_address{
    font-size: 18px;
    font-weight: bold;
    color: #128ac1;
}

.marker .value {
    color: #128ac1;
    font-weight: bold;
}

.marker .title,
.marker .value {
    display: inline-block;
    font-size: 14px;
}

.marker.project-image {
    height: 180px;
    background-size: cover !important;
    position: relative;
}

.marker.partner-image{
    max-width: 60px;
    max-height: 60px;
    bottom: 0;
    right: 0;
    position: absolute;
}

.apt-table .clickable td,
.project_info,
#expand-map,
.map-expanded-close,
.investment-elem .map,
.kablanim-movilim li,
.pj-expand-crime{
    cursor: pointer;
}
#potential-gauge{
    overflow: hidden;
}

#features .icon,
.features .icon {
    background: none;
}

.project_info{
    text-align: right;
}

.get-offer-button{
    width: 42.5%;
    min-height: 78px;
    margin: 5px 28.2%;
    font-size: 26px;
    font-weight: bold;
    box-shadow: 10px 10px 0px #003F69;
    margin-bottom: 50px;
}

#get-offer-lower-button .get-offer-button{
    margin-bottom: 0;
}

#features .get-offer-btn-container{
    width: 100%;
    display: inline-block;
}
#features .row{
    width: 75%;
    margin: 0 auto;
}
#features .row .text-center{
    width: 33%
}
/*.data-table-list.full-investments-search {
    background-color: white !important;
    border: none !important;
}*/
.full-investments-search{
    text-align: center;
    font-size: 18px;
    font-weight: bold;
    line-height: 50px;
    text-decoration: underline;
    cursor: pointer;
}
#investments .full-investments-search{
    display: none;
}

#mob-sechand-main-wrapper .full-investments-search{
    font-size: 16px;
}

#graph_container{
    position: relative;
}

#graph_container .difference img{
    height: 100%;
}

#graph_container .difference-text{
    width: 60%;
    text-align: center;
    margin-right: 10%;
    position: absolute;
    top: 41%;
    font-size: 12px;
    color: white;
}

#graph_container .difference{
    height: 55%;
    position: absolute;
    bottom: 85px;
    padding-right: 0.5%;
}

#contact-info{
    background-image: url("../img/phone-icon.png");
    background-repeat: no-repeat;
    background-position: 92% 80%;
    font-size: 16px;
    padding: 4px 20px !important;
}

#contact-info{
    display: none;
}

#contact-info .text{
    margin-right: 15px;
    color: white;
}

#contact-info .phone-icon{
    width: 25px;
    position: absolute;
    right: 34px;
    bottom: 1em;
}

#contact-info {
    min-height: 55px;
}

#profit-report{
    background: #054365;
    float: right;
}

#profit-report-mob{
    float: none;
    background: #054365;
}

.mob-sechand-details button {
    width: calc(50% - 10px);
    float: left;
}

#profit-report{
    margin-left: 10px;
}

.profit-report-image{
    display: none;
    position: absolute;
    bottom: 65px;
    right: 15px;
    max-width: 401px;
    cursor: pointer;
}

.profit-report-image.mobile{
    bottom: 95px;
    right: 10px;
    max-width: 97%;
}

#not-attractive .gray-border{
    background: url('/assets/img/NOT_FOUND_WEB_PIC.png');
    background-size: 222px;
    background-repeat: no-repeat;
    background-position: 20px 20px;
}

.partners-first-letter span.selected {
    color: #128ac1;
}
.partners-first-letter span {
    font-size: 36px;
    font-weight: bold;
    color: #D0D0D0;
    cursor: pointer;
    padding-left: 20px;
    cursor: pointer;
}

.partners-page .search-form-box{
    margin-top: 0;
}

.form-header {
    margin-top: 170px;
    margin-right: 10%;
}

.reasons .column:not(.extra-reasons) li:last-child{
    display: none;
}

.difference-arrow{
    background: url("/assets/img/graph_arrow.png");
    background-size: contain;
    background-repeat: no-repeat;
    background-position: 88% 0;
    height: 50%;
    width: 100%;
    position: absolute;
    top: 30%;
}

.difference-text{
    display: inline-block;
    margin-right: 5%;
    margin-top: 9%;
    background: #0B9ACF;
    text-align: center;
    color: white;
    padding: 5px 10px;
    border-radius: 10%;
    box-shadow: 4px 4px 0 0px black;
}

@media (max-width: 991px){
    .result_start_rounds {
        display: block;
        width: inherit;
        margin-top: 65px;
    }

    #potential-gauge .house_image{
        border-bottom: 25px solid #F6F6F6;
    }

    .result_start_rounds .col-md-4, .result_start_rounds .col-md-3, .result_start_rounds .col-md-3>div {
        margin: 0;
        width: 388px;
        padding: 0 22px;
        margin-top: -10px;
    }
    .crime-level-image img {
        margin-right: 40px;
        margin-left: -50px;
    }
    .crime-level{
        text-align: right !important;
        padding-right: 85px;
    }

    .start-rounds .round-corners{
        max-height: 580px;
        overflow: hidden;
    }
    [u="thumbnavigator"]{
        display: none;
    }
    [u="slides"] div img{
        top: 0 !important;
    }
    .image-gallery-on [u="arrowleft"],
    .image-gallery-on [u="arrowright"]{
        display: block !important;
    }
    .get-offer-button {
        width: 270px;
        height: 78px;
        margin: 5px calc(50% - 130px);
        font-size: 20px;
        margin-bottom: 50px;
    }

    #graph_container .difference {
        height: 50%;
        position: absolute;
        bottom: 17%;
        padding-right: 0.5%;
    }

    #not-attractive .gray-border{
        background: none;
    }
    .reasons .column:not(.extra-reasons) li:last-child{
        display: list-item;
    }
    .extra-reasons{
        display: none;
    }

    #investments .second-hand-mob {
        display: inline-block;
    }

    .difference-arrow {
        height: 40%;
        top: 38%;
    }

    .difference-text {
        font-size: 2vw;
        margin-top: 6%;
        margin-right: 1%;
        padding: 0.2% 1%;
        box-shadow: 2px 2px 0 0px black;
    }


    .partners-first-letter span {
        font-size: 18px;
        font-weight: normal;
        color: #000000;
        padding-left: 10px;
    }
}

/* End swiper */
