/**
 *
 * @package Joomla Real Estate
 * @copyright Andrey Kvasnevskiy-OrdaSoft (akbet@mail.ru); Rob de Cleen (rob@decleen.com);
 * Homepage: https://ordasoft.com/joomla-real-estate
 *
 */
 .clearfix:before,
 .clearfix:after {
   content: "";
   display: table;
   clear: both;
 }
 
 /* real estate */
 #gallery_rem {
   display: -webkit-box;
   display: -moz-box;
   display: -ms-flexbox;
   display: -webkit-flex;
   display: flex;
   -webkit-flex-wrap: wrap;
   -ms-flex-wrap: wrap;
   flex-wrap: wrap;
   /* cont-5 */
   /*====================================
     =            Redolution_2            =
     ====================================*/
   /*=====  End of Redolution_2  ======*/
   /*====================================
     =            Resolution_3            =
     ====================================*/
   /*=====  End of Resolution_3  ======*/
   /*====================================
     =            Resolution_4            =
     ====================================*/
   /*=====  End of Resolution_4  ======*/
   /*==================================
     =            Resolution_5            =
     ==================================*/
 }
 
 @media (min-width: 1200px) {
   #gallery_rem[data-collumn-lg='4']>.okno_R {
     width: 24% !important;
     margin-left: 1.3333333333333333%;
     margin-right: 0px;
     float: left;
     box-sizing: border-box;
   }
 
   #gallery_rem[data-collumn-lg='4']>.okno_R:nth-child(4n + 1) {
     margin-left: 0px;
   }
 
   [dir="rtl"] #gallery_rem[data-collumn-lg='4']>.okno_R {
     margin-left: 0px;
     margin-right: 1.3333333333333333%;
   }
 
   [dir="rtl"] #gallery_rem[data-collumn-lg='4']>.okno_R:nth-child(4n + 1) {
     margin-right: 0px;
   }
 
   #gallery_rem[data-collumn-lg='3']>.okno_R {
     width: 32% !important;
     margin-left: 2%;
     margin-right: 0px;
     float: left;
     box-sizing: border-box;
   }
 
   #gallery_rem[data-collumn-lg='3']>.okno_R:nth-child(3n + 1) {
     margin-left: 0px;
   }
 
   [dir="rtl"] #gallery_rem[data-collumn-lg='3']>.okno_R {
     margin-left: 0px;
     margin-right: 2%;
   }
 
   [dir="rtl"] #gallery_rem[data-collumn-lg='3']>.okno_R:nth-child(3n + 1) {
     margin-right: 0px;
   }
 
   #gallery_rem[data-collumn-lg='2']>.okno_R {
     width: 49% !important;
     margin-left: 2%;
     margin-right: 0px;
     float: left;
     box-sizing: border-box;
   }
 
   #gallery_rem[data-collumn-lg='2']>.okno_R:nth-child(2n + 1) {
     margin-left: 0px;
   }
 
   [dir="rtl"] #gallery_rem[data-collumn-lg='2']>.okno_R {
     margin-left: 0px;
     margin-right: 2%;
   }
 
   [dir="rtl"] #gallery_rem[data-collumn-lg='2']>.okno_R:nth-child(2n + 1) {
     margin-right: 0px;
   }
 
   #gallery_rem[data-collumn-lg='1']>.okno_R {
     width: 100% !important;
     margin-right: 0px;
     float: left;
     box-sizing: border-box;
   }
 
   #gallery_rem[data-collumn-lg='1']>.okno_R:nth-child(1n + 1) {
     margin-left: 0px;
   }
 
   [dir="rtl"] #gallery_rem[data-collumn-lg='1']>.okno_R {
     margin-left: 0px;
   }
 
   [dir="rtl"] #gallery_rem[data-collumn-lg='1']>.okno_R:nth-child(1n + 1) {
     margin-right: 0px;
   }
 }
 
 @media (max-width: 1199px) and (min-width: 993px) {
   #gallery_rem[data-collumn-md='4']>.okno_R {
     width: 24% !important;
     margin-left: 1.3333333333333333%;
     margin-right: 0px;
     float: left;
     box-sizing: border-box;
   }
 
   #gallery_rem[data-collumn-md='4']>.okno_R:nth-child(4n + 1) {
     margin-left: 0px;
   }
 
   [dir="rtl"] #gallery_rem[data-collumn-md='4']>.okno_R {
     margin-left: 0px;
     margin-right: 1.3333333333333333%;
   }
 
   [dir="rtl"] #gallery_rem[data-collumn-md='4']>.okno_R:nth-child(4n + 1) {
     margin-right: 0px;
   }
 
   #gallery_rem[data-collumn-md='3']>.okno_R {
     width: 32% !important;
     margin-left: 2%;
     margin-right: 0px;
     float: left;
     box-sizing: border-box;
   }
 
   #gallery_rem[data-collumn-md='3']>.okno_R:nth-child(3n + 1) {
     margin-left: 0px;
   }
 
   [dir="rtl"] #gallery_rem[data-collumn-md='3']>.okno_R {
     margin-left: 0px;
     margin-right: 2%;
   }
 
   [dir="rtl"] #gallery_rem[data-collumn-md='3']>.okno_R:nth-child(3n + 1) {
     margin-right: 0px;
   }
 
   #gallery_rem[data-collumn-md='2']>.okno_R {
     width: 49% !important;
     margin-left: 2%;
     margin-right: 0px;
     float: left;
     box-sizing: border-box;
   }
 
   #gallery_rem[data-collumn-md='2']>.okno_R:nth-child(2n + 1) {
     margin-left: 0px;
   }
 
   [dir="rtl"] #gallery_rem[data-collumn-md='2']>.okno_R {
     margin-left: 0px;
     margin-right: 2%;
   }
 
   [dir="rtl"] #gallery_rem[data-collumn-md='2']>.okno_R:nth-child(2n + 1) {
     margin-right: 0px;
   }
 
   #gallery_rem[data-collumn-md='1']>.okno_R {
     width: 100% !important;
     margin-right: 0px;
     float: left;
     box-sizing: border-box;
   }
 
   #gallery_rem[data-collumn-md='1']>.okno_R:nth-child(1n + 1) {
     margin-left: 0px;
   }
 
   [dir="rtl"] #gallery_rem[data-collumn-md='1']>.okno_R {
     margin-left: 0px;
   }
 
   [dir="rtl"] #gallery_rem[data-collumn-md='1']>.okno_R:nth-child(1n + 1) {
     margin-right: 0px;
   }
 }
 
 @media (max-width: 992px) and (min-width: 768px) {
   #gallery_rem[data-collumn-sm='3']>.okno_R {
     width: 32% !important;
     margin-left: 2%;
     margin-right: 0px;
     float: left;
     box-sizing: border-box;
   }
 
   #gallery_rem[data-collumn-sm='3']>.okno_R:nth-child(3n + 1) {
     margin-left: 0px;
   }
 
   [dir="rtl"] #gallery_rem[data-collumn-sm='3']>.okno_R {
     margin-left: 0px;
     margin-right: 2%;
   }
 
   [dir="rtl"] #gallery_rem[data-collumn-sm='3']>.okno_R:nth-child(3n + 1) {
     margin-right: 0px;
   }
 
   #gallery_rem[data-collumn-sm='2']>.okno_R {
     width: 49% !important;
     margin-left: 2%;
     margin-right: 0px;
     float: left;
     box-sizing: border-box;
   }
 
   #gallery_rem[data-collumn-sm='2']>.okno_R:nth-child(2n + 1) {
     margin-left: 0px;
   }
 
   [dir="rtl"] #gallery_rem[data-collumn-sm='2']>.okno_R {
     margin-left: 0px;
     margin-right: 2%;
   }
 
   [dir="rtl"] #gallery_rem[data-collumn-sm='2']>.okno_R:nth-child(2n + 1) {
     margin-right: 0px;
   }
 
   #gallery_rem[data-collumn-sm='1']>.okno_R {
     width: 100% !important;
     margin-right: 0px;
     float: left;
     box-sizing: border-box;
   }
 
   #gallery_rem[data-collumn-sm='1']>.okno_R:nth-child(1n + 1) {
     margin-left: 0px;
   }
 
   [dir="rtl"] #gallery_rem[data-collumn-sm='1']>.okno_R {
     margin-left: 0px;
   }
 
   [dir="rtl"] #gallery_rem[data-collumn-sm='1']>.okno_R:nth-child(1n + 1) {
     margin-right: 0px;
   }
 }
 
 @media (max-width: 767px) and (min-width: 490px) {
   #gallery_rem[data-collumn-xs='2']>.okno_R {
     width: 49% !important;
     margin-left: 2%;
     margin-right: 0px;
     float: left;
     box-sizing: border-box;
   }
 
   #gallery_rem[data-collumn-xs='2']>.okno_R:nth-child(2n + 1) {
     margin-left: 0px;
   }
 
   [dir="rtl"] #gallery_rem[data-collumn-xs='2']>.okno_R {
     margin-left: 0px;
     margin-right: 2%;
   }
 
   [dir="rtl"] #gallery_rem[data-collumn-xs='2']>.okno_R:nth-child(2n + 1) {
     margin-right: 0px;
   }
 
   #gallery_rem[data-collumn-xs='1']>.okno_R {
     width: 100% !important;
     margin-right: 0px;
     float: left;
     box-sizing: border-box;
   }
 
   #gallery_rem[data-collumn-xs='1']>.okno_R:nth-child(1n + 1) {
     margin-left: 0px;
   }
 
   [dir="rtl"] #gallery_rem[data-collumn-xs='1']>.okno_R {
     margin-left: 0px;
   }
 
   [dir="rtl"] #gallery_rem[data-collumn-xs='1']>.okno_R:nth-child(1n + 1) {
     margin-right: 0px;
   }
 }
 
 @media (max-width: 489px) {
 
   #gallery_rem .okno_R,
   .rem_cat_big {
     width: 100% !important;
     margin-right: 0px;
     float: left;
     box-sizing: border-box;
   }
 
   #gallery_rem .okno_R:nth-child(1n + 1) {
     margin-left: 0px;
   }
 
   [dir="rtl"] #gallery_rem .okno_R {
     margin-left: 0px;
   }
 
   [dir="rtl"] #gallery_rem .okno_R:nth-child(1n + 1) {
     margin-right: 0px;
   }
 }
 
 #gallery_rem .okno_R,
 .rem_cat_big {
   display: -webkit-box;
   display: -moz-box;
   display: -ms-flexbox;
   display: -webkit-flex;
   display: flex;
   -webkit-flex-direction: column;
   -ms-flex-direction: column;
   flex-direction: column;
   -webkit-justify-content: space-between;
   -ms-justify-content: space-between;
   justify-content: space-between;
 }
 
 #gallery_rem #divamage {
   width: 100%;
   height: auto;
   overflow: hidden;
 }
 
 #gallery_rem #divamage img {
   width: 100%;
   height: auto;
 }
 
 #gallery_rem a {
   display: block;
 }
 
 #gallery_rem img {
   object-fit: cover;
 }
 
 .rem .paypal_block {
   margin: 5px 0;
 }
 
 .rem .novisible {
   opacity: 0;
 }
 
 .rem .visible {
   opacity: 1;
 }
 
 .rem a.paypal_button {
   color: #fff !important;
   text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
   background: #F7A900 !important;
   background-image: none;
   border: 1px solid #F7A900;
   cursor: pointer;
   font-size: 14px;
   font-weight: normal;
   text-align: center;
   text-decoration: none;
   white-space: nowrap;
   margin-top: 3px;
   padding: 8px 30px;
   display: inline-block;
 }
 
 img {
   border: 0 none;
   height: auto;
   max-width: 100%;
   vertical-align: middle;
 }
 
 .rem .basictable {
   border-collapse: inherit !important;
 }
 
 .rem table th {
   text-align: center;
 }
 
 .rem hr {
   margin: 18px 0;
   color: #ccc;
   background-color: #ddd;
   height: 1px;
   border: 0;
 }
 
 .rem textarea {
   min-height: 100px;
   -o-box-sizing: border-box;
   -webkit-box-sizing: border-box;
   -moz-box-sizing: border-box;
   box-sizing: border-box;
 }
 
 .show_search_house {
   padding: 20px 15px 0;
 }
 
 .show_search_house #catid {
   height: 40px;
   width: 100% !important;
 }
 
 .show_search_house select.inputbox,
 .admin_table_47 select.inputbox {
   padding: 7.5px 4px;
 }
 
 select.inputbox.modSearchSelect {
   padding: 4px 2px;
 }
 
 .admin_table_47 input[type="text"] {
   width: 225px;
   height: 34px;
   -webkit-box-sizing: border-box;
   -moz-box-sizing: border-box;
   box-sizing: border-box;
 }
 
 .admin_table_47 select {
   width: 225px;
 }
 
 .admin_table_47 input[type="file"] {
   height: auto;
   overflow: hidden;
 }
 
 .admin_table_47 .blank {
   margin: 0 0 10px;
 }
 
 .admin_table_47 input.inputbox::-webkit-input-placeholder {
   color: red;
 }
 
 /*_________________________     for 2.5      ________________________________*/
 .rem .tabcontent {
   background: none !important;
   border: none !important;
   margin: 0 !important;
   padding: 0 !important;
 }
 
 /*-------captcha-block-------*/
 .rem #captcha-block input[type="text"] {
   width: 140px;
   border-radius: 0;
   -webkit-border-radius: 0;
   -moz-border-radius: 0;
   -o-border-radius: 0;
 }
 
 /*____________________________    END  for 2.5    ____________________________*/
 .rem th.licenses {
   background: transparent url(../images/dm_licenses_48.png) no-repeat scroll left center !important;
 }
 
 .rem th.logs {
   background: transparent url(../images/dm_logs_48.png) no-repeat scroll left center !important;
 }
 
 .rem th.stats {
   background: transparent url(../images/dm_stats_48.png) no-repeat scroll left center !important;
 }
 
 .rem th.files {
   background: transparent url(../images/dm_files_48.png) no-repeat scroll left center !important;
 }
 
 .rem th.documents {
   background: transparent url(../images/dm_documents_48.png) no-repeat scroll left center !important;
 }
 
 .rem th.categories {
   background: transparent url(../images/dm_categories_48.png) no-repeat scroll left center !important;
 }
 
 .rem th.groups {
   background: transparent url(../../../images/user.png) no-repeat scroll left center !important;
 }
 
 .rem th.cleardata {
   background: transparent url(../images/dm_cleardata_48.png) no-repeat scroll left center !important;
 }
 
 .rem th.sendemail {
   background: transparent url(../images/dm_sendemail_48.png) no-repeat scroll left center !important;
 }
 
 .rem .icon-16-dm_credits {
   background-image: url(../images/dm_credits_16.png);
 }
 
 .rem .icon-16-dm_component {
   background-image: url(../images/dm_component_16.png);
 }
 
 .rem .icon-32-dm_apply {
   background-image: url(../images/dm_apply_32.png);
 }
 
 .rem .icon-32-dm_back {
   background-image: url(../images/dm_back_32.png);
 }
 
 .rem .icon-32-dm_cancel {
   background-image: url(../images/dm_cancel_32.png);
 }
 
 .rem .icon-32-dm_cleardata {
   background-image: url(../images/dm_cleardata_32.png);
 }
 
 .rem .icon-32-dm_copy {
   background-image: url(../images/dm_copy_32.png);
 }
 
 .rem .icon-32-dm_cpanel {
   background-image: url(../images/dm_cpanel_32.png);
 }
 
 .rem .icon-32-dm_delete {
   background-image: url(../images/dm_delete_32.png);
 }
 
 .rem .icon-32-dm_edit {
   background-image: url(../images/dm_edit_32.png);
 }
 
 .rem .icon-32-dm_help {
   background-image: url(../images/dm_help_32.png);
 }
 
 .rem .icon-32-dm_editcss {
   background-image: url(../images/dm_editcss_32.png);
 }
 
 .rem .icon-32-dm_move {
   background-image: url(../images/dm_move_32.png);
 }
 
 .rem .icon-32-dm_newdocument {
   background-image: url(../images/dm_newdocument_32.png);
 }
 
 .rem .icon-32-dm_publish {
   background-image: url(../images/dm_publish_32.png);
 }
 
 .rem .icon-32-dm_save {
   background-image: url(../images/dm_save.png);
 }
 
 .rem .icon-32-dm_save {
   background-image: url(../images/dm_save_32.png);
 }
 
 .rem .icon-32-dm_sendemail {
   background-image: url(../images/dm_sendemail_32.png);
 }
 
 .rem .icon-32-dm_unpublish {
   background-image: url(../images/dm_unpublish_32.png);
 }
 
 .rem .icon-32-dm_upload {
   background-image: url(../images/dm_upload_32.png);
 }
 
 .rem .icon-32-dm_import {
   background-image: url(../images/dm_import_32.png);
 }
 
 .rem .icon-32-dm_import {
   background-image: url(../images/dm_import.png);
 }
 
 .rem .icon-32-dm_export {
   background-image: url(../images/dm_export_32.png);
 }
 
 .rem .icon-32-dm_export {
   background-image: url(../images/dm_export.png);
 }
 
 .rem .icon-32-dm_view_button {
   background-image: url(../images/dm_view_button_32.png);
 }
 
 .rem .icon-32-dm_accept {
   background-image: url(../images/dm_accept_32.png);
 }
 
 .rem .icon-32-dm_accept {
   background-image: url(../images/dm_accept.png);
 }
 
 .rem .icon-32-dm_decline {
   background-image: url(../images/dm_decline_32.png);
 }
 
 .rem .icon-32-dm_decline {
   background-image: url(../images/dm_decline.png);
 }
 
 .rem .icon-32-dm_refetchInfos {
   background-image: url(../images/dm_refetchInfos_32.png);
 }
 
 .rem .icon-32-dm_refetchInfos {
   background-image: url(../images/dm_refetchInfos.png);
 }
 
 .rem .icon-32-dm_lend_return {
   background-image: url(../images/dm_lend_return_32.png);
 }
 
 .rem .icon-32-dm_lend_return {
   background-image: url(../images/dm_lend_return.png);
 }
 
 .rem .icon-32-dm_lend {
   background-image: url(../images/dm_lend_32.png);
 }
 
 .rem .icon-32-dm_lend {
   background-image: url(../images/dm_lend.png);
 }
 
 .rem .icon-32-dm_delete {
   background-image: url(../images/dm_delete_1.png);
 }
 
 .rem .icon-48-dm_logo {
   background-image: url(../images/dm_logo_small.png);
 }
 
 .rem .icon-48-dm_documents {
   background-image: url(../images/dm_documents_48.png);
 }
 
 .rem .icon-48-dm_files {
   background-image: url(../images/dm_files_48.png);
 }
 
 .rem .icon-48-dm_categories {
   background-image: url(../images/dm_categories_48.png);
 }
 
 .rem .icon-48-dm_groups {
   background-image: url(../images/dm_groups_48.png);
 }
 
 .rem .icon-48-dm_help {
   background-image: url(../images/dm_help_48.png);
 }
 
 .rem .icon-48-dm_licenses {
   background-image: url(../images/dm_licenses_48.png);
 }
 
 .rem .icon-48-dm_stats {
   background-image: url(../images/dm_stats_48.png);
 }
 
 .rem .icon-48-dm_sendemail {
   background-image: url(../images/dm_sendemail_48.png);
 }
 
 .rem .icon-48-dm_logs {
   background-image: url(../images/dm_logs_48.png);
 }
 
 .rem .icon-48-dm_config {
   background-image: url(../images/dm_config_48.png);
 }
 
 .rem .icon-48-dm_templates {
   background-image: url(../images/dm_templates_48.png);
 }
 
 .rem .icon-48-dm_credits {
   background-image: url(../images/dm_credits_48.png);
 }
 
 .rem .icon-48-dm_cleardata {
   background-image: url(../images/dm_cleardata_48.png);
 }
 
 .rem .componentheading {
   margin-bottom: 20px;
 }
 
 .rem #ShowOrderBy {
   margin-bottom: 25px;
   background: #efefef;
   border: 1px solid #ddd;
   padding-bottom: 15px;
   margin-left: 0;
   margin-right: 0;
   margin-top: 15px;
 }
 
 .rem .search_map_layout #ShowOrderBy {
   margin-top: 0;
 }
 
 .rem #ShowOrderBy select {
   width: 140px;
   margin-bottom: 0;
   padding: 10px 4px;
 }
 
 .rem .dm_filters {
   text-align: left;
   padding-bottom: 5px;
 }
 
 .rem .house_manager_caption {
   color: #FF9900;
   font-family: Arial, Helvetica, sans-serif;
   font-size: 18px;
   font-weight: bold;
 }
 
 .rem #list .list_house {
   background: none repeat scroll 0 0 #fff;
   border: 1px solid #ddd;
   margin: 0 0px 30px 0;
   padding-top: 15px;
   padding-bottom: 15px;
   overflow: hidden;
 }
 
 .rem .adminform {
   width: 540px;
   height: 400px;
   font-size: 1em;
   color: #000099;
 }
 
 .rem #overDiv {
   position: absolute;
   visibility: hidden;
   z-index: 10000;
 }
 
 .rem #tabs {
   padding: 35px 20px 50px 20px;
   background: #fff;
   border: 1px solid #ddd;
   margin-top: -1px;
 }
 
 .rem table.adminlist .cat-header {
   background: #e0e0e0;
 }
 
 .rem .text_area.id {
   background: #e0e0e0;
 }
 
 .rem div#paginator-custom ul li {
   display: table-cell;
   float: none;
 }
 
 .rem table.front-end-reviews tr.line-1 td.col-1 {
   padding-top: 12px;
 }
 
 .rem table.front-end-reviews tr.line-2 td.col-1 {
   padding-left: 12px;
   color: #999;
 }
 
 .rem table.front-end-reviews tr.line-3 td.col-1 {
   padding-left: 12px;
   font: normal 12px Arial;
   color: #333;
 }
 
 .rem div#wrapper2 div#main table tr,
 .rem div#wrapper2 div#main table td {
   border: 0;
 }
 
 .rem td.sectiontableheader {
   color: #333333;
   font-size: 14px;
   padding: 4px;
 }
 
 .rem div#wrapper2 div#main table {
   -moz-box-sizing: border-box;
   border-collapse: separate;
   border-spacing: 2px;
   display: table;
   margin-bottom: 0;
   margin-top: 0;
   text-indent: 0;
 }
 
 .rem div#wrapper2 div#main table a:link,
 .rem div#wrapper2 div#main table a:visited {
   font-weight: normal;
   text-decoration: none;
 }
 
 .rem div#wrapper2 div#main table a:hover {
   color: #0B3768;
   font-weight: normal;
   text-decoration: underline;
   background: transparent;
 }
 
 .rem div#wrapper2 div#main table.contentpaneopen,
 .rem div#wrapper2 div#main table.contentpane {
   margin: 0;
   padding: 0;
   width: 100%;
   border: 0;
   -moz-box-sizing: border-box;
   border-collapse: separate;
   border-spacing: 2px;
   display: table;
   margin-bottom: 0;
   margin-top: 0;
   text-indent: 0;
 }
 
 .rem #main img {
   border: 0;
 }
 
 .rem span.slash {
   display: block;
   float: left;
   margin: 3px;
 }
 
 .rem #pagenavig ul {
   display: flex;
   align-items: center;
   justify-content: center;
   flex-wrap: wrap;
   list-style: none outside none;
 }
 
 .rem #pagenavig li {
   display: inline-block;
   margin-bottom: 10px;
 }
 
 .rem #pagenavig li>a,
 .rem #pagenavig li>span {
   line-height: 34px;
   margin: 0 2px;
   padding: 10px 14px;
   text-decoration: none;
 }
 
 .rem #pagenavig span {
   background: #efefef;
   color: #777;
 }
 
 .rem #pagenavig a {
   background: #fff;
 }
 
 .rem #pagenavig a:hover,
 .rem #pagenavig .active a,
 .rem #pagenavig .active span {
   background-color: #f5f5f5;
 }
 
 .rem #pagenavig .active a,
 .rem #pagenavig .active span {
   color: #999;
   cursor: default;
 }
 
 .rem #pagenavig .disabled span,
 .rem #pagenavig .disabled a,
 .rem #pagenavig .disabled a:hover {
   color: #999;
   background-color: transparent;
   cursor: default;
 }
 
 .rem #pagenavig li:first-child a,
 .rem #pagenavig li:first-child span {
   border-left-width: 1px;
 }
 
 .rem table.adminform td label.radiobtn {
   clear: none;
   display: block;
   float: left;
   margin: 0 8px;
   min-width: 10px;
 }
 
 .rem .button_margin {
   overflow: hidden;
   padding: 10px 0;
 }
 
 .rem .componentheading+.REL-row img {
   width: auto;
 }
 
 .rem .componentheading .col_text_2 {
   font-size: 30px;
   line-height: 34px;
 }
 
 .rem .re_map_canvas img,
 .rem #map_canvas img {
   max-width: none;
 }
 
 .rem .re_map_canvas,
 .rem #map_canvas {
   border: 1px solid #D6D6D6;
   height: 300px;
   width: 100%;
 }
 
 .rem .search_map_layout #map_canvas {
   min-height: 400px;
   height: 100%;
 }
 
 .rem .search_map_layout #gallery_rem {
   overflow: auto;
   max-height: 726px;
 }
 
 @media (max-width: 768px) {
   .rem .search_map_layout #gallery_rem {
     max-height: inherit;
   }
 }
 
 .rem_addlocation_map #map_canvas {
   margin: 15px 0 0 0;
 }
 
 .rem_addlocation_map {
   padding: 0 15px;
 }
 
 .mod_rem_map_canvas img,
 #mod_rem_map_canvas img {
   max-width: none;
 }
 
 .mod_rem_map_canvas,
 #mod_rem_map_canvas {
   border: 1px solid #D6D6D6;
   height: 300px;
   width: 100%;
   margin-bottom: 25px;
 }
 
 .rem .search_map_layout #mod_rem_map_canvas {
   height: 820px;
 }
 
 .rem .search_map_layout #map_canvas78901,
 .rem .search_map_layout #map_canvas56789 {
   height: 820px;
 }
 
 .search_map_layout #gallery_rem {
   overflow: auto;
   max-height: 726px;
 }
 
 @media (max-width: 768px) {
   .search_map_layout #gallery_rem {
     max-height: inherit;
   }
 }
 
 .rem_addlocation_map #mod_rem_map_canvas {
   margin: 15px 0 0 0;
 }
 
 .rem_addlocation_map {
   padding: 0 15px;
 }
 
 #gallery_rem .okno_R,
 .rem_cat_big {
   margin-bottom: 10px;
   vertical-align: top;
   background: #fff;
   border: 1px solid #ddd;
   box-sizing: border-box;
 }
 
 .rem #ShowOrderBy .table_29 {
   text-align: right;
 }
 
 @media (max-width: 992px) {
   .rem #ShowOrderBy .table_29 {
     text-align: center;
   }
 }
 
 .rem #ShowOrderBy .table_29 form {
   margin: 16px 0 0 0;
 }
 
 .rem #ShowOrderBy .table_29 form {
   vertical-align: top;
 }
 
 .rem .button_ppe .componentheading {
   display: inline-block;
   margin-bottom: 0;
 }
 
 .rem .okno_R .titlehouse a {
   white-space: nowrap;
   text-overflow: ellipsis;
   -o-text-overflow: ellipsis;
   overflow: hidden;
   display: block;
 }
 
 .rem #ShowOrderBy form {
   margin: 15px 0 0 0;
   font-size: 13px;
 }
 
 @media (max-width: 992px) {
   .rem #ShowOrderBy form {
     text-align: center;
   }
 }
 
 .rem #ShowOrderBy .button_ppe form {
   display: inline-block;
 }
 
 .rem .okno_R .texthouse {
   padding: 20px 10px;
   color: #777;
 }
 
 .rem_house_viewlist {
   padding: 10px;
   overflow: hidden;
   background: -moz-linear-gradient(to top, #000000, rgba(0, 0, 0, 0.75));
   background: -webkit-linear-gradient(to top, #000000, rgba(0, 0, 0, 0.75));
   background: -o-linear-gradient(to top, #000000, rgba(0, 0, 0, 0.75));
   background: -ms-linear-gradient(to top, #000000, rgba(0, 0, 0, 0.75));
   background: linear-gradient(to top, #000000, rgba(0, 0, 0, 0.75));
 }
 
 .rem .house_button a,
 .rem .admin_table_47 .blank a,
 .rem input[type="submit"],
 .rem input[type="button"] {
   color: #fff;
   filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff0088cc', endColorstr='#ff0043cc', GradientType=0) !important;
   background-color: #F7A900;
   filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
   cursor: pointer !important;
   font-size: 15px;
   padding: 6px 14px !important;
   border: none !important;
   box-shadow: none !important;
   text-shadow: none !important;
 }
 
 .rem .house_button a:hover,
 .rem .admin_table_47 .blank a:hover,
 .rem input.button:hover,
 .rem input[type="button"]:hover {
   background-color: #F79b00;
   text-decoration: none;
 }
 
 .rem .sectiontableentry1,
 .rem .sectiontableentry2 {
   padding-bottom: 5px;
   padding-top: 5px;
 }
 
 .rem .sectiontableentry1:hover,
 .rem .sectiontableentry2:hover {
   -khtml-transition: all 0.2s ease-out 0s;
   -webkit-transition: all 0.2s ease-out 0s;
   -o-transition: all 0.2s ease-out 0s;
   -moz-transition: all 0.2s ease-out 0s;
 }
 
 /*_________________________ show_search_house _____________________________*/
 .show_search_house.advanced .container_box_1 #search_date_from,
 .show_search_house.advanced .container_box_1 #search_date_until {
   width: 100%;
   font-size: 13px;
   color: #999999;
   background-color: #ffffff;
   /*border: 1px solid #f3f3f3;*/
   border-radius: 2px !important;
   padding: 6px 4px;
   box-sizing: border-box;
 }
 
 .show_search_house #rem_slider {
   width: 97%;
   margin: 3px 0 16px 7px;
 }
 
 .rem .pricefrom_2 input,
 .rem .priceto_2 input {
   width: 80px;
 }
 
 .show_search_house.advanced .input-append {
   display: inline-block;
 }
 
 .show_search_house.advanced,
 .show_search_house input,
 .show_search_house select,
 .rem #list,
 .my_houses .row_house {
   color: #777;
 }
 
 .show_search_house.advanced select {
   width: 100% !important;
   font-size: 13px;
   color: #999999;
   background-color: #ffffff;
   border-radius: 2px !important;
 }
 
 .show_search_house.advanced .rem_searchtext_input input {
   font-size: 13px;
   color: #999999;
   background-color: #ffffff;
   border-radius: 2px !important;
   width: 100%;
   height: auto;
   box-sizing: border-box;
   padding: 6px 4px;
 }
 
 .rem_searchtext_input .inputbox {
   padding: 11px 4px;
 }
 
 .rem div.search-label {
   padding-right: 0;
   line-height: 40px;
   font-size: 14px;
 }
 
 .rem .col_box_2 span,
 .rem .box_from .col_01,
 .rem .box_until .col_01 {
   display: inline-block;
   width: 87px;
   vertical-align: text-bottom;
 }
 
 .rem_house_contacts form {
   margin-bottom: 0;
 }
 
 .rem #list.wishlist {
   margin-top: 10px;
 }
 
 .rem #list .list_house .col_htitle,
 .rem .featured_list_title {
   display: inline;
   margin-right: 30px;
 }
 
 .rem #list .list_house .price_hits {
   white-space: nowrap;
   display: block;
   text-overflow: ellipsis;
   overflow: hidden;
 }
 
 .rem .okno_R .titlehouse a,
 .rem #list .list_house .col_htitle a,
 .rem .componentheading,
 .rem .my_houses .row_house .title_my_house a {
   font-size: 18px;
 }
 
 .rem #list .col_hlocation,
 .rem .my_houses .row_house .col_hlocation {
   margin: 10px 0;
 }
 
 .rem_type_catlist .row_text {
   display: inline-block;
   margin-right: 20px;
   padding: 5px;
 }
 
 .rem_type_catlist {
   background: #efefef;
   margin-top: 10px;
 }
 
 .row_house .row_check_all {
   float: right;
   margin-left: 10px;
 }
 
 .rem .table_gallery {
   margin: 10px 0;
   padding: 10px 0 10px;
   width: 100%;
 }
 
 .rem a.thumbnail:hover {
   border-color: #0088CC;
   box-shadow: 0 1px 4px rgba(0, 105, 214, 0.25);
   background: none !important;
 }
 
 .rem .table_tab_01 .col_01,
 .rem .table_request .col_01,
 .rem .table_country3 .row_text .col_text_1 {
   display: block;
   float: left;
   width: 200px;
 }
 
 .rem .table_tab_01 .col_02 {
   color: #333333;
   display: block;
   margin: 0 0 5px;
   font-size: 15px;
 }
 
 .rem .pricemoney {
   display: inline-block;
   padding: 0 3px;
 }
 
 .rem .table_latitude .col_01 {
   font-weight: bold;
 }
 
 .rem .table_country3 .row_text .col_text_2 {
   display: block;
 }
 
 .rem .reviews_table {
   font-size: 14px;
   margin: 10px 0 5px;
 }
 
 .rem .reviews_table .date_user,
 .rem .reviews_table .row_comment,
 .rem .reviews_table .title_rating,
 .rem .table_country3 .row_text {
   margin: 5px 0;
   overflow: hidden;
 }
 
 .rem .reviews_table .title_rating .col_title_rev {
   float: left;
   margin: 5px 0;
 }
 
 .rem .reviews_table .row_comment {
   font-style: italic;
   padding: 5px;
 }
 
 .rem .reviews_table .date .date_format {
   color: #787878;
   float: right;
 }
 
 .rem .reviews_table .user_name {
   color: #787878;
   font-size: 16px;
   font-weight: bold;
 }
 
 .rem .reviews_table .head_comment {
   background: none repeat scroll 0 0 #EFEFEF;
   border: 1px solid #ddd;
   border-radius: 0;
   overflow: hidden;
   padding: 1px 10px 5px;
 }
 
 .rem .reviews_table .arrow_up_comment {
   background: url("../images/arrow_up_comment.png") no-repeat scroll 0 0 transparent;
   display: block;
   height: 10px;
   margin: -1px 0 -1px 10px;
   position: relative;
   width: 17px;
   z-index: 2;
 }
 
 .rem .reviews_table .box_comment {
   margin: 0 0 20px 0;
 }
 
 .rem .col_img,
 .rem .col_img a {
   display: block;
   overflow: hidden;
 }
 
 .rem .col_img img {
   width: 100%;
 }
 
 .rem .add_table_review .row_capcha,
 .rem .add_table_review,
 .rem .table_tab_01 .col_img img {
   margin: 10px 0;
 }
 
 .rem .add_table_review .inputbox {
   box-sizing: border-box;
   height: 30px;
   width: 100%;
 }
 
 .rem .add_table_review textarea{
   width: 100%;
   resize: auto;
 }
 
 .rem .add_table_review .row_05 {
   margin: 3px 0;
   max-width: 320px;
 }
 
 .rem_tableC .days th,
 .rem_tableC .year th {
   background: none repeat scroll 0 0 #F7A900;
   color: #fff;
   padding: 0 5px;
   font-size: 14px;
 }
 
 .rem .my_houses {
   font-size: 14px;
   padding: 10px;
   background: none repeat scroll 0 0 #fff;
   border: 1px solid #ddd;
   margin: -1px 0 20px 0;
 }
 
 .rem .my_houses .row_check_all {
   text-align: right;
 }
 
 .rem .my_houses .row_house {
   margin: 10px 0 0;
   overflow: hidden;
   background: none repeat scroll 0 0 #fff;
   border: 1px solid #ddd;
   padding-top: 15px;
   padding-bottom: 15px;
 }
 
 .rem .my_houses .row_house .row01 .col_01,
 .rem .my_houses .row_house .row_hits .col_01 {
   color: #787878;
   font-size: 12px;
 }
 
 .my_houses .row_house .row01 {
   display: inline-block;
   margin: 10px 28px 4px 10px;
 }
 
 .my_houses .row_house .row03 {
   clear: both;
   float: left;
 }
 
 .rem .my_real_table_rent .my_real .col_01 {
   float: left;
   width: 140px;
 }
 
 .rem .my_real_table_rent #rent_from,
 .rem .my_real_table_rent #rent_until {
   width: 167px;
 }
 
 .rem .my_real_table_rent .my_real .input-append {
   white-space: normal !important;
 }
 
 .rem .table_63 .real_my_rent {
   background: none repeat scroll 0 0 #F2F2F2;
   border: 1px solid #D6D6D6;
   overflow: hidden;
   padding: 2px;
   width: 100%;
 }
 
 .rem .table_63 .real_my_rent input {
   margin: 0 7px 4px 4px;
 }
 
 .rem .box_rent_real .row_02 .col_01,
 .rem .table_63 .real_my_rent .col_01 {
   color: #787878;
   font-size: 12px;
 }
 
 .rem .box_rent_real .row_02 .col_02,
 .rem .table_63 .real_my_rent .col_02 {
   color: #787878;
   margin: 0 20px 0 0;
 }
 
 .rem .box_rent_real .row_03,
 .rem .table_63 .real_my_rent .col_03 {
   color: #555555;
 }
 
 .rem .box_rent_real {
   background: none repeat scroll 0 0 #F2F2F2;
   border: 1px solid #D6D6D6;
   margin: 5px 0;
   overflow: hidden;
   padding: 5px;
   width: 99%;
 }
 
 .rem .box_rent_real .row_rent_real {
   float: left;
   margin: 2px 5px;
 }
 
 .rem .box_rent_real .from_until_return {
   background: none repeat scroll 0 0 #FFFFFF;
   border: 1px solid #D6D6D6;
   box-shadow: 0 0 4px rgba(0, 0, 0, 0.17) inset;
   float: right;
 }
 
 .rem .box_rent_real .from_until_return .col_01 {
   color: #787878;
   margin: 0 5px 0 0;
 }
 
 .rem .box_rent_real .rent_user {
   float: left;
   margin: 5px 0 0 7px;
 }
 
 .rem .box_rent_real .row_01,
 .rem .my_houses .row_house .row03 .col_01 {
   color: #787878;
 }
 
 .rem .box_rent_real .rent_check_vid input {
   margin: 0 5px 3px -2px;
 }
 
 .rem .table_12 {
   background: none repeat scroll 0 0 #F2F2F2;
   margin: 5px 0;
 }
 
 .rem .table_12 td {
   border: 1px solid #D6D6D6;
   padding: 5px;
 }
 
 .rem .table_64,
 .rem .table_65,
 .rem .table_66 {
   padding: 20px 10px;
   background: #fff;
   border: 1px solid #ddd;
   margin: -1px 0 20px 0;
 }
 
 /*______________________________ add house _________________________________ */
 .rem .admin_table_47 {
   font-size: 14px;
 }
 
 .rem .button_margin .house_button {
   display: block;
   float: left;
   margin: 15px 4px 0 0;
 }
 
 .rem .admin_table_47 .row_add_house {
   overflow: hidden;
 }
 
 .rem .admin_table_47 .row_add_house .editor_area textarea {
   max-width: 97% !important;
 }
 
 .rem .admin_table_47 .row_add_house>span {
   display: block;
   float: left;
   width: 200px;
   margin-top: 8px;
 }
 
 .rem .admin_table_47 .row_add_house input[name="price"],
 .rem .admin_table_47 .row_add_house #priceunit,
 .rem .price_col #currency_spacial_price {
   width: 99px;
   margin-bottom: 9px;
   box-sizing: border-box;
 }
 
 .rem .admin_table_47 .row_add_house #expiration_date,
 .rem .rem_specprice .price_col .input-append #price_from,
 .rem .rem_specprice .price_col .input-append #price_to,
 .rem .rem_specprice .price_col #special_price {
   width: 160px;
 }
 
 .rem .admin_table_47 .rem_house_contacts {
   text-align: left;
 }
 
 .rem .admin_table_47 .rem_house_contacts .row_add_house {
   padding: 15px 15px 0 15px;
 }
 
 .rem .row_add_house #itemsW select {
   margin: 0 10px 0 0;
   width: 152px;
 }
 
 .rem .rem_features_category {
   margin: 5px 0;
 }
 
 .rem .admin_table_47 .row_house_checkbox .rem_features_name {
   padding: 0;
 }
 
 .rem .admin_table_47 .row_house_checkbox .rem_features_name label {
   margin-bottom: 0;
   font-weight: bold;
   padding: 5px;
   color: #888;
 }
 
 .rem .admin_table_47 .row_house_checkbox .rem_features_name input {
   margin: 0 4px 0 0;
   vertical-align: middle;
 }
 
 .rem .admin_table_47 .rem_house_contacts #rem_house_titlebox {
   padding: 15px;
   margin-bottom: 10px;
 }
 
 .rem input#button_show_address {
   width: 238px;
 }
 
 .rem_specprice .price_col {
   padding: 10px 10px 10px;
 }
 
 .rem_specprice .price_col .input-append {
   display: inline-block;
 }
 
 .rem_specprice {
   border: 1px solid #ddd;
 }
 
 .rem #SpecialPriseBlock,
 .rem .adminlist_04 {
   margin: 10px 0 20px;
 }
 
 .rem #SpecialPriseBlock table td,
 .rem .adminlist_04 td,
 .rem .table_64 td,
 .rem .table_65 td,
 .rem .table_66 td,
 .rem #SpecialPriseBlock table th,
 .rem .adminlist_04 th,
 .rem .table_64 th,
 .rem .table_65 th,
 .rem .table_66 th {
   padding: 5px 0;
 }
 
 .rem #SpecialPriseBlock table tr:nth-child(odd),
 .rem .adminlist_04 tr:nth-child(odd),
 .rem .table_64 tr:nth-child(odd),
 .rem .table_65 tr:nth-child(odd),
 .rem .table_66 tr:nth-child(odd) {
   background: #EFEFEF;
 }
 
 .rem_specprice .accordion-group {
   border: none;
   border-radius: 0;
   margin-bottom: 0;
 }
 
 .rem_specprice .accordion-inner,
 .rem_specprice .accordion-heading .accordion-toggle {
   border-top: none;
   padding: 0;
 }
 
 .rem_specprice .accordion,
 .rem .admin_table_47 .rem_house_contacts .rem_specprice #rem_house_titlebox {
   margin-bottom: 0;
   border-bottom: none;
 }
 
 .rem .save_add_table .descrip {
   background: none repeat scroll 0 0 #F2F2F2;
   border: 1px solid #D6D6D6;
   width: 98%;
   overflow: hidden;
   margin: 10px 0;
   padding: 5px;
 }
 
 .rem .table_57 {
   font-size: 14px;
   margin: 10px 0;
 }
 
 .rem .table_57 .row_04 .col_01 {
   display: block;
   margin: 10px 0 0;
   width: 47%;
 }
 
 .rem .tabs_buttons {
   overflow: hidden;
   width: 100%;
 }
 
 .rem .tabs_buttons .button_ppe {
   margin: 10px 0 0 20px;
   float: left;
   width: 60px;
 }
 
 .rem .row_rating_j3 {
   margin: 10px 0;
 }
 
 #rem_mod_search #rem_slider_mod,
 #rem_lot_size_slider_mod,
 #rem_house_size_slider_mod,
 #rem_mod_search #rem_slider,
 .rem_house_contacts .show_search_house.advanced #rem_slider_mod,
 .rem_house_contacts .show_search_house.advanced #rem_slider,
 .rem_house_contacts .show_search_house.advanced .ui-slider {
   width: 89%;
   margin: 10px 0 16px 7px;
 }
 
 .show_search_house.advanced #rem_slider_mod,
 .show_search_house.advanced #rem_slider,
 .show_search_house.advanced .ui-slider {
   width: 96%;
   margin: 10px 0 16px 7px;
 }
 
 .rem .ui-slider .ui-slider-handle {
   z-index: 1 !important;
 }
 
 .rem .input_search_date {
   float: left;
 }
 
 .show_search_house.advanced .container_box_2.container_box_3+div {
   margin-top: 15px;
   margin-bottom: 15px;
 }
 
 @media (min-width: 767px) {
   .REL-collumn-lg-3 .show_search_house .container_box_1.REL-row {
     margin: 0;
   }
 
   .REL-collumn-lg-3 .show_search_house .container_text_and_cat,
   .REL-collumn-lg-3 .show_search_house .col_box_1,
   .REL-collumn-lg-3 .show_search_house .container_box_2.container_box_3,
   .REL-collumn-lg-3 .show_search_house .col_box_button {
     padding: 0;
   }
 
   .REL-collumn-lg-3 .show_search_house [class*="REL-collumn"] {
     width: 100%;
     float: none;
   }
 
   .REL-collumn-lg-3 .show_search_house .box_from .search-label,
   .REL-collumn-lg-3 .show_search_house .box_until .search-label,
   .REL-collumn-lg-3 .show_search_house .pricefrom_2 .search-label,
   .REL-collumn-lg-3 .show_search_house .priceto_2 .search-label {
     width: 40%;
   }
 
   .REL-collumn-lg-3 .show_search_house .box_from .search-label+div,
   .REL-collumn-lg-3 .show_search_house .box_until .search-label+div,
   .REL-collumn-lg-3 .show_search_house .pricefrom_2 .search-label+div,
   .REL-collumn-lg-3 .show_search_house .priceto_2 .search-label+div,
   .REL-collumn-lg-3 .show_search_house .box_from .search-label,
   .REL-collumn-lg-3 .show_search_house .box_until .search-label,
   .REL-collumn-lg-3 .show_search_house .pricefrom_2 .search-label,
   .REL-collumn-lg-3 .show_search_house .priceto_2 .search-label {
     float: left;
   }
 
   .REL-collumn-lg-3 .show_search_house .box_from .search-label+div,
   .REL-collumn-lg-3 .show_search_house .box_until .search-label+div,
   .REL-collumn-lg-3 .show_search_house .pricefrom_2 .search-label+div,
   .REL-collumn-lg-3 .show_search_house .priceto_2 .search-label+div {
     width: 60%;
   }
 }
 
 .REL-collumn-lg-3 .show_search_house div.container_box_1 input[name="searchtext"] {
   min-width: 100px;
 }
 
 .REL-collumn-lg-3 .show_search_house .pricefrom_2,
 .REL-collumn-lg-3 .show_search_house .priceto_2 {
   display: block;
 }
 
 .REL-collumn-lg-3 .show_search_house .pricefrom_2 span,
 .REL-collumn-lg-3 .show_search_house .priceto_2 span {
   display: inline-block;
   width: 87px;
 }
 
 .REL-collumn-lg-3 .show_search_house .rem_searchtext_input {
   text-align: left;
 }
 
 .rem .pricefrom_2,
 .rem .priceto_2 {
   display: inline-block;
 }
 
 .show_search_house .col_box_1 {
   text-align: left;
 }
 
 .show_search_house.default {
   padding-left: 15px;
   padding-right: 15px;
 }
 
 .show_search_house.default #search_date_from,
 .show_search_house.default #search_date_until {
   width: 100px;
   margin-bottom: 10px;
 }
 
 .show_search_house.advanced .col_box_1 {
   padding: 0;
 }
 
 .show_search_house #rem_slider {
   margin: 6px 0 12px 7px;
 }
 
 .rem .container_box_2 {
   text-align: left;
 }
 
 .rem .container_search_slider_input {
   margin-bottom: 10px;
 }
 
 .show_search_house .search_checkbox {
   padding-top: 20px;
   padding-bottom: 20px;
 }
 
 .show_search_house .container_search_slider_input input {
   width: 100%;
   margin-bottom: 0;
   padding: 6px;
   border-radius: 2px;
   box-sizing: border-box;
 }
 
 .alert_rem {
   background-color: #FCF8E3;
   border: 1px solid #FBEED5;
   border-radius: 4px 4px 4px 4px;
   color: #C09853;
   margin-bottom: 18px;
   padding: 15px !important;
   text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
 }
 
 .alert_rem .close {
   line-height: 18px;
   position: relative;
   right: 0;
   top: -2px;
 }
 
 .alert_rem.alert-error button.close {
   right: 0;
   top: 2px;
   background: none !important;
   font-weight: bold;
   color: #000;
   font-size: 22px;
   line-height: 18px;
   padding: 0;
 }
 
 .alert_rem.alert-google a.close {
   right: 0;
 }
 
 .alert_rem.alert-error button.close:hover {
   color: #000;
 }
 
 .rem .close {
   color: #000000;
   float: right;
   font-size: 20px;
   font-weight: bold;
   line-height: 18px;
   opacity: 0.2;
   text-shadow: 0 1px 0 #FFFFFF;
 }
 
 .alert_rem h4 {
   margin: 0;
 }
 
 .alert_rem {
   color: #C09853;
   text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
 }
 
 .alert_rem p {
   margin: 0 0 9px;
 }
 
 .rem .gallery_img .viewHouses {
   position: relative;
   margin: 5px 5px 5px 0;
   display: inline-block;
   border: none;
   border-radius: 0;
   box-shadow: none;
   padding: 0;
 }
 
 .viewHouses a img {
   position: absolute;
   left: 0;
 }
 
 .rem_col_url {
   display: inline-block;
   margin-right: 10px;
 }
 
 .rem #v_items,
 .rem #t_items {
   display: inline-block;
 }
 
 /*IE-styles-for-item-tab------------------------------------------------*/
 .REL-row .shadetabs {
   list-style-type: none;
   text-align: left;
 }
 
 .REL-row .shadetabs li {
   margin: 0;
   outline: medium none;
   display: inline-block;
   float: left;
   list-style: none;
 }
 
 .REL-row .shadetabs li a {
   background-color: whiteSmoke;
   background-repeat: repeat-x;
   filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#ffe5e5e5', GradientType=0) !important;
   border-color: lightGrey lightGrey #EEE;
   border-style: solid;
   border-width: 1px;
   color: #333 !important;
   text-decoration: none;
   cursor: pointer;
   float: left;
   font-size: 14px;
   margin: 2px 0 0 0;
   padding: 7px 30px 7px;
 }
 
 .REL-row .shadetabs li a.selected {
   background: #F8F8F8;
   border-bottom: 1px solid white;
   border-top: 1px solid #F7A900;
   box-shadow: -2px 1px 7px rgba(50, 50, 50, 0.15);
   color: #F7A900 !important;
   cursor: default;
   padding: 7px 30px 7px;
 }
 
 .rem div.basictable_26.basictable div.row_01 span.col_01 {
   display: inline-block;
   float: left;
 }
 
 .rem div.basictable_26.basictable div.row_01 span.col_01 ul {
   margin-left: 0;
 }
 
 .rem div.basictable_26.basictable div.row_01 div.button_pre_tab span {
   float: left;
   margin-right: 5px;
 }
 
 .rem div#country3 {
   display: none;
 }
 
 .rem .admin_col_01 {
   display: block;
   float: left;
   width: 200px;
 }
 
 .rem .okno_R .price {
   display: inline-block;
 }
 
 .rem .top10_hits,
 .rem .top_house_hits {
   float: right;
 }
 
 .rem .top_house,
 .rem .top10_houses {
   clear: both;
 }
 
 /*_________________________ Mod_Search_houses _____________________________*/
 #rem_mod_search form {
   text-align: left;
   margin: 0 auto;
   display: inline-block;
 }
 
 #rem_mod_search input.inputbox {
   width: 100%;
 }
 
 #rem_mod_search input.hasDatepicker {
   width: 100px;
 }
 
 #rem_mod_search .pricefrom_2 span,
 #rem_mod_search .priceto_2 span {
   display: inline-block;
   width: 60px;
 }
 
 #rem_mod_search .box_from .col_01,
 #rem_mod_search .box_until .col_01 {
   display: inline-block;
 }
 
 #rem_mod_search .col_box span {
   display: inline-block;
   vertical-align: text-bottom;
   width: 85px;
 }
 
 #rem_mod_search input[type="text"] {
   display: inline-block;
   height: 34px;
   padding: 4px 6px;
   margin-bottom: 10px;
   vertical-align: middle;
   box-sizing: border-box;
 }
 
 #rem_mod_search select {
   display: inline-block;
   padding: 4px 6px;
   vertical-align: middle;
   background-color: #fff;
   height: 34px;
   width: 120px !important;
 }
 
 #rem_mod_search .ui-slider,
 #rem_mod_search #rem_slider_mod {
   margin-bottom: 22px;
 }
 
 @media (max-width: 992px) {
   #rem_mod_search form>* {
     display: block !important;
     float: left;
     margin-right: 0 !important;
     padding: 0 10px;
     width: 50%;
   }
 
   #rem_mod_search select {
     width: 100% !important;
   }
 
   #rem_mod_search input.hasDatepicker {
     width: 100%;
   }
 
   #rem_mod_search .pricefrom_2,
   #rem_mod_search .priceto_2 {
     width: 49%;
   }
 
   #rem_mod_search .pricefrom_2 input,
   #rem_mod_search .priceto_2 input {
     width: 100%;
   }
 
   #rem_mod_search .pricefrom_2 span,
   #rem_mod_search .priceto_2 span {
     width: 100%;
   }
 
   #rem_mod_search .price_label {
     display: block;
   }
 }
 
 @media (max-width: 768px) {
   #rem_mod_search form>* {
     float: none;
     width: 100%;
   }
 
   #rem_mod_search .pricefrom_2,
   #rem_mod_search .priceto_2 {
     width: 100%;
     display: block;
   }
 
   #rem_mod_search .search_title,
   #rem_mod_search .col_box span,
   #rem_mod_search .col_box_2 span,
   #rem_mod_search .box_from .col_01,
   #rem_mod_search .box_until .col_01,
   #rem_mod_search span {
     text-align: center;
     display: block;
   }
 
   #rem_mod_search form .search_rent {
     display: flex !important;
     flex-wrap: wrap;
   }
 
   #rem_mod_search form .search_rent .box_from {
     width: 50%;
   }
 }
 
 /*_________________________ top10_houses _____________________________*/
 .rem .top10_title {
   float: left;
 }
 
 /*_________________________ top_houses _____________________________*/
 .rem .top_house_img {
   display: inline-block;
   margin: 0 0 5px 0;
 }
 
 /*_________________________ featured_houses _____________________________*/
 .featured_houses_block {
   display: inline-block;
   margin: 0 10px 10px 0;
   border: 1px solid #ddd;
   color: #777;
 }
 
 .featured_houses_inline {
   display: inline-block;
   margin: 0 15px 10px 0;
   width: 115px;
 }
 
 .feature_texthouse {
   padding: 1px 10px 10px;
 }
 
 .featured_houses_price,
 .featured_list_price {
   display: inline-block;
 }
 
 .featured_houses_line {
   border: 1px solid #ddd;
   margin: 10px 0;
   padding: 15px;
   overflow: hidden;
   color: #777;
   background: #fff;
 }
 
 .featured_houses_category,
 .featured_houses_location {
   margin-bottom: 10px;
 }
 
 .featured_houses_category a {
   color: #777;
 }
 
 .featured_houses_title a {
   height: auto;
   width: auto;
   overflow: hidden;
   text-overflow: ellipsis;
   white-space: nowrap;
   display: block;
   color: #f79b00;
 }
 
 .featured_list_inline {
   display: inline-block;
   padding: 5px;
   margin: 10px 25px 10px 0;
 }
 
 .featured_list_viewlisting,
 .featured_list_description,
 .featured_list_location {
   margin-top: 10px;
 }
 
 .rem #jform_params_sssddd0 {
   display: none;
 }
 
 .featured_houses_viewlisting {
   float: right;
   letter-spacing: 1px;
   color: #ff5e5a;
 }
 
 .featured_list_viewlisting {
   padding: 10px;
   overflow: hidden;
   display: inline-block;
 }
 
 .featured_list_viewlisting a {
   padding: 5px;
   display: inline-block;
 }
 
 /*_________________________ mod_similar _____________________________*/
 .rem ul.similaire li {
   overflow: hidden;
   margin-bottom: 10px;
 }
 
 /*_________________________ component _____________________________*/
 .rem_type_house .row_text {
   display: inline-block;
   width: 190px;
   margin-bottom: 35px;
 }
 
 .rem_type_Allhouses .row_text {
   display: inline-block;
   width: 120px;
   margin-top: 10px;
 }
 
 .rem_buying_house,
 .rem_house_contacts {
   text-align: center;
   border: 1px solid #ddd;
   background-color: #fff;
   padding-bottom: 15px;
   margin-bottom: 30px;
 }
 
 #rem_house_galery .button_ppe {
   float: right;
   margin-bottom: 7px;
 }
 
 .rem_buying_house #rem_house_titlebox,
 .rem_house_contacts #rem_house_titlebox {
   background-color: #EFEFEF;
   padding: 15px 0;
   border-bottom: 1px solid #ddd;
   font-weight: bold;
   color: #777;
 }
 
 .rem_buying_house .button_ppe {
   margin-top: 15px;
 }
 
 .rem #show_buying textarea,
 .rem #show_buying input[type="text"],
 .rem .show_search_house .container_box_1 input[name="searchtext"] {
   min-width: 100%;
   width: 100%;
   max-width: 100%;
   height: 40px;
   margin-bottom: 0px;
   box-sizing: border-box;
 }
 
 .rem_house_contacts .show_search_house .container_box_1 input[name="searchtext"] {
   margin-bottom: 10px;
 }
 
 .rem #show_buying textarea,
 .rem #show_buying input[type="text"],
 .rem #country4 textarea,
 .rem #country4 input[type="text"],
 .show_search_house input[type="text"],
 .rem_house_contacts .show_search_house input,
 .rem_house_contacts .show_search_house input:focus,
 .rem .admin_table_47 input[type="text"],
 .rem .admin_table_47 input[type="text"]:focus,
 .rem .admin_table_47 textarea,
 .rem .admin_table_47 textarea:focus,
 .rem select.inputbox,
 #rem_mod_search input[type="text"] {
   border-radius: 0 !important;
   color: #777 !important;
   border: 1px solid #ddd;
   box-shadow: none;
   padding: 5px;
 }
 
 .rem select,
 .rem select.inputbox {
   margin-bottom: 9px;
   box-sizing: border-box;
   -moz-box-sizing: border-box;
   -webkit-box-sizing: border-box;
 }
 
 .rem #show_buying input.button,
 .rem_house_contacts .show_search_house .button {
   height: auto;
   min-width: 100%;
   max-width: 100%;
   margin-top: 18px;
 }
 
 .rem #show_buying #rent_from,
 .rem #show_buying #rent_until {
   min-width: 72%;
   margin-top: 0;
 }
 
 .rem #show_buying .table_08>* {
   padding: 5px 10px;
 }
 
 #rem_house_galery form[name="show_add"] {
   float: right;
 }
 
 .rem_house_location {
   color: #777;
   margin: 10px 0 15px;
 }
 
 #rem_house_galery {
   background: #fff;
   padding: 30px 30px 0 30px;
   border: 1px solid #ddd;
   margin-bottom: 25px;
 }
 
 #rem_house_galery .rem_house_location {
   float: left;
 }
 
 .rem .col_text_icon img {
   width: 15px;
   height: 15px;
   vertical-align: top;
   margin: 2px 5px 0 0;
 }
 
 .rem_house_files {
   margin-top: 16px;
   display: inline-block;
 }
 
 .rem .button_ppe span a:hover {
   background: none;
 }
 
 .rem .button_ppe span a i {
   padding: 10px;
   font-size: 16px;
   border: 1px solid #999;
 }
 
 .rem #tabs .rem_house_desciption,
 .rem #tabs {
   margin-bottom: 30px;
 }
 
 #rem_house_property,
 #rem_house_map_property {
   background: #efefef;
   border: 1px solid #ddd;
   padding: 15px 20px 15px 20px;
   margin-bottom: 25px;
 }
 
 #rem_house_property,
 #rem_house_map_property .rem_house_price,
 .rem_features_category,
 .rem_features_name,
 .rem #list .list_house .price_priceunit,
 .rem_buying_house #price_1,
 .rem table th,
 .rem table th.title,
 .rem .featured_list_price {
   font-weight: bold;
   color: #777;
   font-size: 14px;
 }
 
 .rem_features_title {
   color: #333;
   margin-bottom: 15px;
   font-weight: normal;
 }
 
 #rem_house_property .row_text {
   display: inline-block;
   width: 230px;
 }
 
 #rem_house_map_property .row_text {
   display: inline-block;
   width: 200px;
 }
 
 .rem_house_map_property .rem_exp_date,
 .rem_house_viewlist span {
   float: right;
 }
 
 .rem_house_price {
   margin-top: 10px;
 }
 
 .rem_house_contacts .col_02,
 .rem #show_buying p,
 .rem #price_1 {
   text-align: left;
   padding: 10px 10px 0 10px;
   display: block;
   color: #777;
   margin-bottom: 0;
 }
 
 .rem_features_name {
   border: 1px solid #ddd;
   display: inline-block;
   padding: 8px 5px;
   margin-right: 3px;
   margin-bottom: 5px;
   background: #efefef;
 }
 
 .rem_fa {
   padding-right: 5px;
 }
 
 .rem #pagenavig {
   text-align: center;
   margin: 30px 0;
 }
 
 .rem .col_rent {
   position: absolute;
   left: 0;
   bottom: 0;
   background: #F79B00;
   font-size: 13px;
   line-height: 26px;
   padding: 0 8px;
   color: #fff;
   box-shadow: 1px 1px 15px rgba(0, 0, 0, 0.5);
 }
 
 .rem .table_58 {
   margin-top: 10px;
 }
 
 .rem .table_58 img {
   width: auto;
 }
 
 .rem .table_58 .table_59 .col_01 img {
   height: 48px;
 }
 
 .rem .table_58 .table_59 .col_04 {
   display: inline-block;
   padding-top: 15px;
   float: right;
 }
 
 .rem .table_input input.button {
   width: 206px;
 }
 
 /*_________________________ Advanced Search_view _____________________________*/
 .rem .container_checkbox {
   margin-bottom: 10px;
 }
 
 .rem .container_checkbox .col_box_3 span {
   display: inline-block;
   width: 175px;
 }
 
 /*_________________________ Module Search_pro advanced _____________________________*/
 .rem .mod_container_checkbox {
   margin-bottom: 10px;
 }
 
 .rem .mod_container_checkbox .col_box_3 {
   margin: 10px 50px 0 0;
   display: inline-block;
 }
 
 .rem .mod_container_checkbox .col_box_3 span {
   display: inline-block;
   width: 140px;
 }
 
 .rem .mod_container_checkbox .col_box_3 input {
   margin-top: -5px;
 }
 
 /*_________________________ map_list_search _____________________________*/
 .show_search_house .container_box_1 input[name="searchtext"] {
   margin-bottom: 10px;
 }
 
 .show_search_house .container_box_1 #search_date_from,
 .show_search_house .container_box_1 #search_date_until {
   width: 100%;
   height: 40px;
   box-sizing: border-box;
   padding: 5px;
 }
 
 .show_search_house #pricefrom,
 .show_search_house #priceto,
 .show_search_house .container_search_slider_input input {
   height: 40px;
   box-sizing: border-box;
 }
 
 .show_search_house #catid,
 .show_search_house #listing_status,
 .show_search_house #listing_type,
 .show_search_house select.inputbox {
   min-width: 100px;
   height: 40px;
   width: 100% !important;
 }
 
 .rem .search_map_layout #ShowOrderBy .table_29,
 .rem .search_map_layout #ShowOrderBy {
   text-align: left;
 }
 
 .rem .search_map_layout .table_29 {
   margin-top: 15px;
 }
 
 .rem .search_map_layout #ShowOrderBy .table_29 form {
   margin-top: 18px;
 }
 
 .rem .search_map_layout .rem_house_files {
   margin-top: 18px;
 }
 
 .rem .search_map_layout+.map_and_list_container {
   display: -webkit-box;
   display: -moz-box;
   display: -ms-flexbox;
   display: -webkit-flex;
   display: flex;
   -webkit-flex-wrap: wrap;
   -ms-flex-wrap: wrap;
   flex-wrap: wrap;
   margin-bottom: 20px;
 }
 
 .rem .search_map_layout .show_search_house .container_box_3 {
   vertical-align: text-bottom;
 }
 
 .rem .search_map_layout .show_search_house input.button {
   min-width: 190px;
   margin: 12px 0;
 }
 
 .rem .search_map_layout .rem_house_contacts {
   text-align: left;
   padding-bottom: 0;
 }
 
 .rem .search_map_layout .rem_house_contacts #rem_house_titlebox {
   padding: 15px;
 }
 
 .rem .search_map_layout .col_box_button {
   vertical-align: text-bottom;
   display: inline-block;
   text-align: left;
 }
 
 .rem .search_map_layout .container_box_1 .container_text_and_cat,
 .rem .search_map_layout .container_box_1 .col_box_1,
 .rem .search_map_layout .container_box_2.container_box_3 {
   vertical-align: top;
 }
 
 .rem .search_map_layout .col_box_1 {
   padding-bottom: 0px;
 }
 
 .rem .search_map_layout .pricefrom_2 span,
 .rem .search_map_layout .priceto_2 span {
   vertical-align: 3px;
 }
 
 .rem .search_map_layout .col_box_2 span,
 .rem .search_map_layout .box_from .col_01,
 .rem .search_map_layout .box_until .col_01 {
   width: 85px;
 }
 
 .rem .search_map_layout .container_box_1 {
   text-align: center;
 }
 
 @media (max-width: 1199px) {
   .rem .search_map_layout .show_search_house input.button {
     margin-top: 0;
   }
 
   .rem .search_map_layout #ShowOrderBy>.table_29,
   .rem .search_map_layout #ShowOrderBy>form {
     text-align: center;
   }
 }
 
 @media (max-width: 768px) {
   .rem .search_map_layout .col_box_button {
     text-align: center;
   }
 
   .rem .search_map_layout .rem_house_contacts .show_search_house .container_box_1 input[name="searchtext"] {
     margin-top: 10px;
   }
 }
 
 /*_________________________ map_marker _____________________________*/
 .mod_rem_map_canvas .gm-style .gm-style-iw {
   left: 1px !important;
   right: 0 !important;
   top: 0 !important;
 }
 
 .mod_rem_map_canvas .gm-style .gm-style-iw div,
 .mod_rem_map_canvas .gm-style .gm-style-iw {
   overflow: visible !important;
   width: 51px !important;
 }
 
 .mod_rem_map_canvas .gm-style .gm-style-iw div img {
   width: 102px !important;
 }
 
 .mod_rem_map_canvas .gm-style .gm-style-iw #marker_link {
   padding: 2px 0 0 5px;
   background: #fff;
   width: 102px !important;
   white-space: nowrap;
   text-overflow: ellipsis;
   -o-text-overflow: ellipsis;
   overflow: hidden !important;
   box-sizing: border-box;
   -moz-box-sizing: border-box;
   -webkit-box-sizing: border-box;
 }
 
 .mod_rem_map_canvas .gm-style .gm-style-iw #marker_link a {
   color: #000;
   font-size: 14px;
   cursor: pointer;
 }
 
 .mod_rem_map_canvas .gm-style .gm-style-iw #marker_link a:hover {
   color: #12abff;
 }
 
 .mod_rem_map_canvas .gm-style .gm-style-iw #marker_price {
   padding: 2px 5px;
   font-size: 12px;
   background: #fff;
   width: 102px !important;
   box-sizing: border-box;
   -moz-box-sizing: border-box;
   -webkit-box-sizing: border-box;
 }
 
 .mod_rem_map_canvas .gm-style .gm-style-iw {
   left: 1px !important;
   right: 0 !important;
   top: 0 !important;
 }
 
 .mod_rem_map_canvas .gm-style .gm-style-iw div,
 .mod_rem_map_canvas .gm-style .gm-style-iw {
   overflow: visible !important;
   width: 51px !important;
 }
 
 .mod_rem_map_canvas .gm-style .gm-style-iw div img {
   width: 102px !important;
 }
 
 .mod_rem_map_canvas .gm-style .gm-style-iw #marker_link {
   padding: 2px 0 0 5px;
   background: #fff;
   width: 102px !important;
   white-space: nowrap;
   text-overflow: ellipsis;
   -o-text-overflow: ellipsis;
   overflow: hidden !important;
   box-sizing: border-box;
   -moz-box-sizing: border-box;
   -webkit-box-sizing: border-box;
 }
 
 .mod_rem_map_canvas .gm-style .gm-style-iw #marker_link a {
   color: #000;
   font-size: 14px;
   cursor: pointer;
 }
 
 .mod_rem_map_canvas .gm-style .gm-style-iw #marker_link a:hover {
   color: #12abff;
 }
 
 .mod_rem_map_canvas .gm-style .gm-style-iw #marker_price {
   padding: 2px 5px;
   font-size: 12px;
   background: #fff;
   width: 102px !important;
   box-sizing: border-box;
   -moz-box-sizing: border-box;
   -webkit-box-sizing: border-box;
 }
 
 @media (max-width: 1200px) {
   .rem #imageBlock {
     width: 31% !important;
   }
 
   .rem #imageBlock #divamage,
   .rem #imageBlock #divamage img {
     width: 100% !important;
     height: auto !important;
   }
 }
 
 @media (max-width: 980px) {
   .rem #imageBlock {
     width: 47% !important;
   }
 }
 
 @media (max-width: 600px) {
   .rem #imageBlock {
     width: 100% !important;
   }
 
   .rem .okno_R img {
     max-height: 100% !important;
   }
 }
 
 @media (max-width: 320px) {
 
   .rem #list .list_house .col_htitle,
   .featured_list_title {
     display: inline-block;
   }
 }
 
 .rem div.rem_tableC .rem_tableC {
   display: inline-block;
   vertical-align: top;
   margin-right: 20px;
 }
 
 .rem .calendar_available,
 .rem .calendar_available_notation {
   background-color: #fff;
   color: #000;
   border: 1px solid #ddd;
 }
 
 .rem .calendar_day_gone_avaible {
   background-color: #ACACAC;
   color: #fff;
   border: 1px solid #ACACAC;
 }
 
 .rem .calendar_day_gone_not_avaible {
   background-color: #870000;
   color: #ffffff;
 }
 
 .rem .calendar_not_available,
 .rem .calendar_not_available_notation {
   background-color: #F10000;
   border: 1px solid #f10000;
   color: #000;
 }
 
 .rem .calendar_notation .row_calendar {
   margin-bottom: 10px;
 }
 
 .rem .calendar_not_available_night_start {
   background: #ffffff;
   background: -moz-linear-gradient(-62deg, #ffffff 0%, #f6f6f6 50%, #f10000 50%);
   background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #ffffff), color-stop(50%, #f6f6f6), color-stop(50%, #f10000));
   background: -webkit-linear-gradient(-62deg, #ffffff 0%, #f6f6f6 50%, #f10000 50%);
   background: -o-linear-gradient(-62deg, #ffffff 0%, #f6f6f6 50%, #f10000 50%);
   background: -ms-linear-gradient(-62deg, #ffffff 0%, #f6f6f6 50%, #f10000 50%);
   background: linear-gradient(152deg, #ffffff 0%, #f6f6f6 50%, #f10000 50%);
   filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#F10000', GradientType=1);
   border: 1px solid #f10000;
 }
 
 .rem .calendar_not_available_night_end {
   background: #F10000;
   background: -moz-linear-gradient(-62deg, #f10000 0%, #f10000 50%, #ffffff 50%);
   background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #f10000), color-stop(50%, #f10000), color-stop(50%, #ffffff));
   background: -webkit-linear-gradient(-62deg, #f10000 0%, #f10000 50%, #ffffff 50%);
   background: -o-linear-gradient(-62deg, #f10000 0%, #f10000 50%, #ffffff 50%);
   background: -ms-linear-gradient(-62deg, #f10000 0%, #f10000 50%, #ffffff 50%);
   background: linear-gradient(152deg, #f10000 0%, #f10000 50%, #ffffff 50%);
   filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#F10000', endColorstr='#ffffff', GradientType=1);
   border: 1px solid #f10000;
 }
 
 .rem .calendar_day_gone_not_avaible_night_end {
   background: #F10000;
   background: -moz-linear-gradient(-62deg, #870000 0%, #870000 50%, #acacac 50%);
   background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #870000), color-stop(50%, #870000), color-stop(50%, #acacac));
   background: -webkit-linear-gradient(-62deg, #870000 0%, #870000 50%, #acacac 50%);
   background: -o-linear-gradient(-62deg, #870000 0%, #870000 50%, #acacac 50%);
   background: -ms-linear-gradient(-62deg, #870000 0%, #870000 50%, #acacac 50%);
   background: linear-gradient(152deg, #870000 0%, #870000 50%, #acacac 50%);
   filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#F10000', endColorstr='#ffffff', GradientType=1);
   border: 1px solid #870000;
   color: #ffffff;
 }
 
 .rem .calendar_day_gone_not_avaible_night_start {
   background: #ffffff;
   background: -moz-linear-gradient(-62deg, #acacac 0%, #acacac 50%, #870000 50%);
   background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #acacac), color-stop(50%, #acacac), color-stop(50%, #870000));
   background: -webkit-linear-gradient(-62deg, #acacac 0%, #acacac 50%, #870000 50%);
   background: -o-linear-gradient(-62deg, #acacac 0%, #acacac 50%, #870000 50%);
   background: -ms-linear-gradient(-62deg, #acacac 0%, #acacac 50%, #870000 50%);
   background: linear-gradient(152deg, #acacac 0%, #acacac 50%, #870000 50%);
   filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#F10000', GradientType=1);
   border: 1px solid #870000;
   color: #ffffff;
 }
 
 .rem .calendar_available,
 .rem .calendar_not_available,
 .rem .calendar_day_gone_not_avaible,
 .rem .calendar_day_gone_avaible,
 .rem .calendar_available_notation,
 .rem .calendar_not_available_notation {
   font-size: 14px;
   height: 20px;
   width: 40px;
 }
 
 .rem .label_calendar_available,
 .rem .label_not_calendar_available {
   float: left;
   font-size: 14px;
   padding: 0 0 0 45px;
 }
 
 .rem .calendar_week,
 .rem .calendar_weekend,
 .rem .calendar_midweek {
   font-size: 14px;
   font-weight: bold;
 }
 
 /*-------------------grid-layout------------------------*/
 .rem [class*=grid-layout] {
   margin: 0;
   list-style-type: none;
 }
 
 .rem [class*=grid-layout] .feature_texthouse {
   padding: 0;
   position: absolute;
   left: 0;
   right: 0;
   bottom: 0;
 }
 
 .rem [class*=grid-layout] [class*=featured_houses_block] * {
   -webkit-box-sizing: border-box;
   -moz-box-sizing: border-box;
   box-sizing: border-box;
 }
 
 .rem [class*=grid-layout] [class*=featured_houses_block] {
   width: 24%;
   margin: 0 0 1% 0;
   display: inline-block;
   box-sizing: border-box;
   -webkit-box-sizing: border-box;
   -moz-box-sizing: border-box;
   -o-box-sizing: border-box;
   position: relative;
 }
 
 .rem [class*=grid-layout] [class*=featured_houses_block] div:first-of-type {
   overflow: hidden;
 }
 
 @media (max-width: 1280px) {
   .rem [class*=grid-layout] [class*=featured_houses_block] {
     margin: 0 0 1% 0;
   }
 }
 
 @media (max-width: 1000px) {
   .rem [class*=grid-layout] [class*=featured_houses_block] {
     margin: 0 0 1% 0;
   }
 }
 
 @media (max-width: 800px) {
   .rem [class*=grid-layout] [class*=featured_houses_block] {
     margin: 0 0 1% 0;
   }
 }
 
 @media (max-width: 768px) {
   .rem [class*=grid-layout] [class*=featured_houses_block] {
     width: 49% !important;
     margin: 0 0 1% 0;
   }
 
   .rem [class*=grid-layout] [class*=featured_houses_block]:nth-child(2n+2) {
     margin: 0;
   }
 }
 
 @media (max-width: 468px) {
   .rem [class*=grid-layout] [class*=featured_houses_block] {
     width: 100% !important;
     margin: 0 0 1% 0 !important;
   }
 
   .rem [class*=grid-layout] [class*=featured_houses_block]:nth-child(2n+2) {
     margin: 0;
   }
 }
 
 .rem [class*=grid-layout] [class*=featured_houses_block]:nth-child(4n+4) {
   margin: 0;
 }
 
 .rem [class*=grid-layout] [class*=featured_houses_block] ul.house-desc {
   margin: 0;
   padding: 10px 0;
   background: -moz-linear-gradient(to top, #000000, rgba(0, 0, 0, 0.60));
   background: -webkit-linear-gradient(to top, #000000, rgba(0, 0, 0, 0.60));
   background: -o-linear-gradient(to top, #000000, rgba(0, 0, 0, 0.60));
   background: -ms-linear-gradient(to top, #000000, rgba(0, 0, 0, 0.60));
   background: linear-gradient(to top, #000000, rgba(0, 0, 0, 0.60));
 }
 
 .rem [class*=grid-layout] [class*=featured_houses_block] .house-desc li {
   display: inline-block;
   width: auto;
   margin: 0 0 0 10px;
   text-align: center;
   color: #ff5e5a;
 }
 
 .rem [class*=grid-layout] [class*=featured_houses_block] .house-desc li i {
   color: #029a00;
 }
 
 .rem [class*=grid-layout] [class*=featured_houses_block] a img {
   max-width: 100% !important;
   height: auto !important;
 }
 
 .rem [class*=grid-layout] [class*=featured_houses_block] .featured_houses_title {
   background: rgba(36, 53, 62, 0.6);
   margin: 0;
   display: inline-block;
   width: 100%;
   line-height: 21px;
   padding: 5px 10px;
   position: relative;
   top: 1px;
 }
 
 .rem [class*=grid-layout] [class*=featured_houses_block] .featured_houses_title .rem_house_viewlist {
   padding: 0;
   background: transparent;
 }
 
 .rem [class*=grid-layout] [class*=featured_houses_block] .featured_houses_title .rem_house_viewlist i {
   color: #029a00;
   margin: 0 5px 0 0;
 }
 
 .rem [class*=grid-layout] [class*=featured_houses_block] .featured_houses_title .featured_houses_location {
   padding: 0;
   margin: 0;
   text-align: left;
   color: #f3bf69;
   font-size: 13px;
 }
 
 .rem [class*=grid-layout] [class*=featured_houses_block] .featured_houses_title .featured_houses_location i {
   color: #ff5e5a;
 }
 
 .rem [class*=grid-layout] .col_rent {
   right: 0;
   left: auto;
   top: 0;
   bottom: auto;
   background: #029a00;
   padding: 3px 10px 5px 10px;
   font-size: 13px;
   line-height: 18px;
   box-shadow: 1px 1px 15px rgba(0, 0, 0, 0.5);
 }
 
 .rem [class*=grid-layout] .col_sale {
   position: absolute;
   right: 0;
   bottom: auto !important;
   top: 0;
   background: #F79B00;
   padding: 0 8px;
   color: #fff;
   font-size: 13px;
   line-height: 26px;
   box-shadow: 1px 1px 15px rgba(0, 0, 0, 0.5);
 }
 
 /*add style for wishlist*/
 .rem .i-wishlist {
   position: absolute !important;
   top: 16%;
   width: 30px !important;
   left: 3.3%;
   height: 32px;
   display: block;
   color: gray;
 }
 
 /*add style for wishlist*/
 .rem .fa-star-o {
   color: white;
   font-size: 30px !important;
   top: 1px;
 }
 
 .rem .fa-star {
   color: white;
   font-size: 30px !important;
 }
 
 .rem .fa-star-o:hover {
   color: #f7a900;
 }
 
 .rem .fa-star:hover {
   color: #f7a900;
 }
 
 .rem .fa-stack {
   background: rgba(165, 165, 165, 0.68);
   width: 50px !important;
   padding: 0;
   margin: 0 !important;
   height: 38px !important;
   top: 32px;
   left: 12px;
   -webkit-box-sizing: border-box;
   -moz-box-sizing: border-box;
   box-sizing: border-box;
 }
 
 .rem .i-wishlist-all {
   top: 0px;
   left: 0px;
 }
 
 /*modal window*/
 .rem-overlay {
   top: 0;
   right: 0;
   bottom: 0;
   left: -1px;
   z-index: 10;
   background-color: rgba(0, 0, 0, 0.65);
   position: fixed;
   cursor: default;
   color: #000;
 }
 
 .rem-popup {
   top: -100%;
   right: 0;
   left: 50%;
   font-size: 14px;
   z-index: 20;
   margin: 0;
   width: 85%;
   min-width: 320px;
   max-width: 600px;
   position: fixed;
   padding: 15px;
   border: 1px solid #383838;
   background: #fefefe;
   -webkit-border-radius: 4px;
   -moz-border-radius: 4px;
   -ms-border-radius: 4px;
   border-radius: 4px;
   -webkit-box-shadow: 0 15px 20px rgba(0, 0, 0, 0.22), 0 19px 60px rgba(0, 0, 0, 0.3);
   -moz-box-shadow: 0 15px 20px rgba(0, 0, 0, 0.22), 0 19px 60px rgba(0, 0, 0, 0.3);
   -ms-box-shadow: 0 15px 20px rgba(0, 0, 0, 0.22), 0 19px 60px rgba(0, 0, 0, 0.3);
   box-shadow: 0 15px 20px rgba(0, 0, 0, 0.22), 0 19px 60px rgba(0, 0, 0, 0.3);
   -webkit-transform: translate(-50%, -500%);
   -ms-transform: translate(-50%, -500%);
   -o-transform: translate(-50%, -500%);
   transform: translate(-50%, -500%);
   -webkit-transition: -webkit-transform 0.6s ease-out;
   -moz-transition: -moz-transform 0.6s ease-out;
   -o-transition: -o-transform 0.6s ease-out;
   transition: transform 0.6s ease-out;
   text-align: justify;
 }
 
 .rem-overlay.visible+.rem-popup {
   -webkit-transform: translate(-50%, 0);
   -ms-transform: translate(-50%, 0);
   -o-transform: translate(-50%, 0);
   transform: translate(-50%, 0);
   top: 20%;
 }
 
 .rem-close {
   top: -15px;
   right: -15px;
   width: 19px;
   height: 19px;
   position: absolute;
   padding: 0;
   border: 1px solid #ccc;
   -webkit-border-radius: 15px;
   -moz-border-radius: 15px;
   -ms-border-radius: 15px;
   -o-border-radius: 15px;
   border-radius: 15px;
   background-color: rgba(61, 61, 61, 0.8);
   -webkit-box-shadow: 0px 0px 10px #000;
   -moz-box-shadow: 0px 0px 10px #000;
   box-shadow: 0px 0px 10px #000;
   text-align: center !important;
   text-decoration: none;
   font-weight: bold;
 }
 
 .rem-close:before {
   color: rgba(255, 255, 255, 0.9);
   content: "\f00d";
   font-family: FontAwesome;
   font-size: 17px;
   font-weight: 100;
 }
 
 .rem-popup img {
   width: 100%;
   height: auto;
 }
 
 .rem .pic-left,
 .rem .pic-right {
   width: 25%;
   height: auto;
 }
 
 .rem .pic-left {
   float: left;
   margin: 5px 15px 5px 0;
 }
 
 .rem .pic-right {
   float: right;
   margin: 5px 0 5px 15px;
 }
 
 .rem-popup embed,
 .rem-popup iframe {
   top: 0;
   right: 0;
   bottom: 0;
   left: 0;
   display: block;
   margin: auto;
   min-width: 320px;
   max-width: 600px;
   width: 100%;
 }
 
 .rem-popup h2 {
   margin: 0;
   color: #008000;
   padding: 5px 0px 10px;
   text-align: left;
   text-shadow: 1px 1px 3px #adadad;
   font-weight: 500;
   font-size: 1.4em;
   line-height: 1.3;
 }
 
 .rem-popup p {
   margin: 0;
   padding: 5px 0;
 }
 
 .rem_show_search_result {
   float: left;
   display: inline-block;
   width: 33%;
 }
 
 .rem_show_search_result_button {
   width: 100%;
   text-align: left;
   clear: both;
 }
 
 .rem_show_search_result_price {
   width: 90% !important;
 }
 
 .rem_show_search_result_category {
   padding: 0 !important;
 }
 
 .rem-popup .rem-close {
   width: 22px;
   height: 22px;
   -webkit-box-sizing: border-box;
   -moz-box-sizing: border-box;
   box-sizing: border-box;
   display: -webkit-flex;
   display: -moz-flex;
   display: -ms-flex;
   display: -o-flex;
   display: flex;
   -ms-align-items: center;
   align-items: center;
   -webkit-justify-content: center;
   -moz-justify-content: center;
   -ms-justify-content: center;
   -o-justify-content: center;
   justify-content: center;
 }
 
 /*diagram*/
 .rem .diagramm {
   background: #fff;
   padding: 5px 10px 5px 10px;
   border: 1px solid #ddd;
   margin-bottom: 10px;
 }
 
 .rem .admin_table_47 .rem_house_contacts .diagramm {
   border-left: none;
   border-right: none;
 }
 
 .rem .diagramm:before,
 .rem .diagramm:after {
   content: "";
   display: table;
   clear: both;
 }
 
 .rem .diagramm .wrap {
   width: 230px;
   clear: both;
 }
 
 .rem .clear {
   clear: both;
   margin: 10px;
 }
 
 .rem .right {
   padding-right: 5px;
   text-align: right;
   font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
   line-height: 18px;
 }
 
 .rem .left {
   padding-left: 3px;
   float: left;
   text-align: left;
   font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
   line-height: 18px;
 }
 
 .rem .marg_left {
   margin-left: 25px;
 }
 
 .rem .en_val1,
 .rem .en_val2,
 .rem .en_val3,
 .rem .en_val4,
 .rem .en_val5,
 .rem .en_val6,
 .rem .en_val7,
 .rem .en_val8,
 .rem .en_val9,
 .rem .en_val10,
 .rem .cl_val1,
 .rem .cl_val2,
 .rem .cl_val3,
 .rem .cl_val4,
 .rem .cl_val5,
 .rem .cl_val6,
 .rem .cl_val7,
 .rem .cl_val8,
 .rem .cl_val9,
 .rem .cl_val10 {
   width: 35px;
   height: 15px;
   padding-left: 5px;
   margin-left: 5px;
   margin-bottom: 2px;
   font-size: 10px;
   float: right;
   text-align: center;
   color: #000;
 }
 
 .rem .en_val1 {
   background: #00833D;
 }
 
 .rem .en_val2 {
   background: #1BB054;
 }
 
 .rem .en_val3 {
   background: #8CC540;
 }
 
 .rem .en_val4 {
   background: #FFC709;
 }
 
 .rem .en_val5 {
   background: #FAAD67;
 }
 
 .rem .en_val6 {
   background: #F48221;
 }
 
 .rem .en_val7 {
   background: #EC0E17;
 }
 
 .rem .en_val8 {
   background: #EC0E17;
 }
 
 .rem .en_val9 {
   background: #EC0E17;
 }
 
 .rem .en_val10 {
   background: #EC0E17;
 }
 
 .rem .en_line1,
 .rem .en_line2,
 .rem .en_line3,
 .rem .en_line4,
 .rem .en_line5,
 .rem .en_line6,
 .rem .en_line7,
 .rem .en_line8,
 .rem .en_line9,
 .rem .en_line10,
 .rem .cl_line1,
 .rem .cl_line2,
 .rem .cl_line3,
 .rem .cl_line4,
 .rem .cl_line5,
 .rem .cl_line6,
 .rem .cl_line7,
 .rem .cl_line8,
 .rem .cl_line9,
 .rem .cl_line10 {
   height: 15px;
   margin-bottom: 2px;
   float: left;
   font-size: 10px;
   color: #000;
 }
 
 .rem .en_line1 {
   width: 40%;
   background: #628b2c;
 }
 
 .rem .en_line2 {
   width: 45%;
   background: #1BB054;
 }
 
 .rem .en_line3 {
   width: 50%;
   background: #3ad328;
 }
 
 .rem .en_line4 {
   width: 55%;
   background: #09ff27;
 }
 
 .rem .en_line5 {
   width: 60%;
   background: #8CC540;
 }
 
 .rem .en_line6 {
   width: 65%;
   background: #f1f421;
 }
 
 .rem .en_line7 {
   width: 70%;
   background: #818086;
 }
 
 .rem .en_line8 {
   width: 75%;
   background: #F48221;
 }
 
 .rem .en_line9 {
   width: 80%;
   background: #b1484d;
 }
 
 .rem .en_line10 {
   width: 85%;
   background: #EC0E17;
 }
 
 .rem .cl_val1 {
   background: #74CCF7;
 }
 
 .rem .cl_val2 {
   background: #22B5EB;
 }
 
 .rem .cl_val3 {
   background: #0A9AD7;
 }
 
 .rem .cl_val4 {
   background: #0078C1;
 }
 
 .rem .cl_val5 {
   background: #BBBCBE;
 }
 
 .rem .cl_val6 {
   background: #f1f421;
 }
 
 .rem .cl_val7 {
   background: #818086;
 }
 
 .rem .cl_val8 {
   background: #F48221;
 }
 
 .rem .cl_val9 {
   background: #b1484d;
 }
 
 .rem .cl_val10 {
   background: #EC0E17;
 }
 
 .rem .cl_line1 {
   width: 40%;
   background: #628b2c;
 }
 
 .rem .cl_line2 {
   width: 45%;
   background: #1BB054;
 }
 
 .rem .cl_line3 {
   width: 50%;
   background: #3ad328;
 }
 
 .rem .cl_line4 {
   width: 55%;
   background: #09ff27;
 }
 
 .rem .cl_line5 {
   width: 60%;
   background: #8CC540;
 }
 
 .rem .cl_line6 {
   width: 65%;
   background: #f1f421;
 }
 
 .rem .cl_line7 {
   width: 70%;
   background: #fbd771;
 }
 
 .rem .cl_line8 {
   width: 75%;
   background: #F48221;
 }
 
 .rem .cl_line9 {
   width: 80%;
   background: #b1484d;
 }
 
 .rem .cl_line10 {
   width: 85%;
   background: #EC0E17;
 }
 
 .rem .left span {
   display: block;
   margin-bottom: 5px;
 }
 
 .rem .cat_description {
   padding-top: 25px;
 }
 
 .moduletable_search_full_layout form>* {
   vertical-align: top;
 }
 
 @media (max-width: 992px) {
   .rem_list_container {
     margin-top: 20px;
   }
 }
 
 .rem_cat_big {
   position: relative;
 }
 
 .rem_cat_big img {
   width: 100%;
 }
 
 .rem_cat_big .bigm_title {
   padding: 10px;
 }
 
 .rem .my_house_filter input,
 .rem .my_house_filter select {
   width: 100%;
   height: 28px !important;
 }
 
 .rem .my_house_filter label {
   margin-top: 5px;
 }
 
 .rem .my_house_filter input {
   box-sizing: border-box;
   line-height: 18px;
   height: auto;
   -webkit-border-radius: 0;
   -moz-border-radius: 0;
   -ms-border-radius: 0;
   -o-border-radius: 0;
   border-radius: 0;
 }
 
 .rem .my_house_filter input:focus,
 .rem .my_house_filter input {
   box-shadow: none !important;
   background: #fff !important;
   -webkit-border-radius: 0 !important;
   -moz-border-radius: 0 !important;
   -ms-border-radius: 0 !important;
   -o-border-radius: 0 !important;
   border-radius: 0 !important;
   outline: none;
 
 }
 
 .rem_col_rent,
 .rem_col_sale {
   position: absolute;
   left: 0;
   bottom: 0px;
   color: white;
   font-size: 11px;
   font-weight: 600;
   padding: 5px 10px;
   box-shadow: 1px 1px 15px rgba(0, 0, 0, 0.5);
 }
 
 .rem_col_rent {
   background: #0061CC;
 }
 
 .rem_col_sale {
   background: #FF4000;
 }
 
 .rem_listing_status {
   position: absolute;
   left: auto;
   right: 0;
   top: 0;
   color: #fff;
   background: #c9302c;
   font-size: 13px;
   line-height: 26px;
   padding: 0 8px;
   box-shadow: 1px 1px 15px rgba(0, 0, 0, 0.5);
 }
 
 .featured_houses .rem_listing_status {
   right: auto;
   left: 0;
 }
 
 .rem_listing_status.view_veh {
   font-size: 26px;
   padding: 15px 25px;
   font-weight: 600;
 }
 
 .rem_col_rent.view_veh,
 .rem_col_sale.view_veh {
   font-size: 16px;
   padding: 0 16px;
   line-height: 36px;
 }
 
 .rem .box_button input {
   margin-top: 3px;
 }
 
 .rem .basictable_12 .cat_img {
   display: block;
 }
 
 .rem .basictable_12 .cat_img img {
   width: 100%;
 }
 
 .rem .basictable_12 .bigm_title {
   position: absolute;
   bottom: 0;
   width: 100%;
   text-align: center;
   background: rgba(0, 0, 0, 0.5);
   padding: 0;
 }
 
 .rem .basictable_12 .bigm_title a {
   height: auto;
   width: auto;
   overflow: hidden;
   text-overflow: ellipsis;
   white-space: nowrap;
   display: block;
 }
 
 .rem #marker_price {
   height: auto;
   width: auto;
   overflow: hidden;
   text-overflow: ellipsis;
   white-space: nowrap;
   display: block;
 }
 
 #rem_house_galery .swiper-slide img {
   width: 100%;
   object-fit: cover;
 }
 
 .rel_mod_search_select_box .col_box_2 {
   display: inline-block;
   margin-right: 10px;
 }
 
 .rem_buying_house #recaptcha>div {
   width: 100% !important;
 }
 
 .rem_buying_house #recaptcha iframe {
   -o-transform: scale(0.8);
   -ms-transform: scale(0.8);
   -moz-transform: scale(0.8);
   -webkit-transform: scale(0.8);
   transform: scale(0.8);
   -ms-transform-origin: 0% 0%;
   -moz-transform-origin: 0% 0%;
   -webkit-transform-origin: 0% 0%;
   transform-origin: 0% 0%;
   border-right: 1px solid #ccc;
   width: 100%;
 }
 
 .rem #country_s3 #map_canvas {
   margin-bottom: 20px;
 }
 
 .rem [name="mod_search_form_rm"] select {
   padding: 4px 6px;
   vertical-align: middle;
   background-color: #fff;
   border: 1px solid #ddd;
   height: 36px;
 }
 
 .rem [name="mod_search_form_rm"] input[type="text"] {
   -o-box-sizing: border-box;
   -webkit-box-sizing: border-box;
   -moz-box-sizing: border-box;
   box-sizing: border-box;
   display: inline-block;
   padding: 4px 6px;
   margin-bottom: 9px;
   vertical-align: middle;
   border: 1px solid #ddd;
   box-shadow: none;
   height: 36px;
 }
 
 .rem [name="mod_search_form_rm"] [type="button"] {
   margin-bottom: 10px;
 }
 
 /*OpenLayer (OpenMap) popUp*/
 .os_ol_popup {
   position: absolute;
   background-color: white;
   -webkit-filter: drop-shadow(0 1px 4px rgba(0, 0, 0, 0.2));
   filter: drop-shadow(0 1px 4px rgba(0, 0, 0, 0.2));
   padding: 15px;
   border-radius: 10px;
   border: 1px solid #cccccc;
   bottom: 12px;
   left: -50px;
 }
 
 .os_ol_popup:after,
 .ol-popup:before {
   top: 100%;
   border: solid transparent;
   content: " ";
   height: 0;
   width: 0;
   position: absolute;
   pointer-events: none;
 }
 
 .os_ol_popup:after {
   border-top-color: white;
   border-width: 10px;
   left: 48px;
   margin-left: -10px;
 }
 
 .os_ol_popup:before {
   border-top-color: #cccccc;
   border-width: 11px;
   left: 48px;
   margin-left: -11px;
 }
 
 .os_ol_popup-closer {
   text-decoration: none;
   position: absolute;
   top: 2px;
   right: 6px;
 }
 
 .os_ol_popup-closer:after {
   content: "\2716";
   color: #F7A900;
 }
 
 .os_ol_popup #marker_link a,
 .os_ol_popup #marker_price a {
   color: #F7A900;
   cursor: pointer;
 }
 
 .rem_house_amenities #rem_house_titlebox {
   padding: 5px 0;
   text-align: center;
   background-color: #EFEFEF;
   border-bottom: none;
   font-weight: bold;
   color: #ACACAC;
   margin-bottom: 20px;
 }
 
 .rem_house_amenities .row_add_house>div {
   text-align: left;
 }
 
 /*===== advanced search start =====*/
 .rem_house_amenities {
   padding: 0 15px;
 }
 
 .rem_house_amenities .row_add_house {
   margin: 10px -15px 0 -15px;
 }
 
 .show_search_house.advanced .REL-row.search_checkbox input {
   margin: -2px 0 0 4px;
 }
 
 .show_search_house.advanced .REL-row.search_checkbox label span {
   font-size: 14px;
   font-weight: normal;
   line-height: 20px;
 }
 
 /*===== advanced search end =====*/
 
 /*===== add house start =====*/
 .rem .icon-eye-open:before,
 .rem .icon-eye:before {
   content: "\f06e";
   font-family: 'FontAwesome';
 }
 
 .rem .row_add_house .editor_area .js-editor-tinymce a.btn {
   color: #fff;
   -webkit-border-radius: 0;
   -moz-border-radius: 0;
   -ms-border-radius: 0;
   -o-border-radius: 0;
   border-radius: 0;
   background: #f7a900;
   border: none;
   -webkit-text-shadow: none;
   -moz-text-shadow: none;
   -ms-text-shadow: none;
   -o-text-shadow: none;
   text-shadow: none;
   padding: 6px 12px;
   font-size: 15px;
 }
 
 .rem .row_add_house .editor_area .js-editor-tinymce a.btn span.icon-eye {
   vertical-align: inherit;
   line-height: 12px;
 }
 
 .rem .row_add_house .rem_specprice .accordion a.accordion-toggle {
   color: #f7a900;
 }
 
 .rem .row_add_house .rem_specprice .accordion #SpecialPriseBlock #message-here {
   padding: 0 10px;
 }
 
 .rem .row_add_house .rem_specprice .accordion .price_col textarea#comment_price {
   margin-bottom: 9px;
 }
 
 /*===== add house end =====*/
 
 /*===== all categories start =====*/
 .rem form#adminForm .realestate_search_button.table_45 a,
 .rem form#adminForm .basictable.table_58 a.category,
 .rem .basictable .row_img .rem_cat_big .bigm_title a {
   color: #f7a900;
 }
 
 .rem form#adminForm .realestate_search_button.table_45 a:after {
   font-family: "FontAwesome";
   content: "\f002";
   margin-left: 10px;
 }
 
 /*===== all categories end =====*/
 
 /*===== all houses default start =====*/
 .table_31.REL-row .button_ppe .rem_house_files a,
 .table_31.REL-row .fa.fa-sort-alpha-desc,
 .table_31.REL-row .fa.fa-sort-alpha-asc,
 #gallery_rem .okno_R a {
   color: #f7a900;
 }
 
 #gallery_rem .okno_R .rem_house_viewlist a {
   color: #ffbb49;
 }
 
 #gallery_rem .okno_R .rem_house_viewlist span {
   letter-spacing: 1px;
   color: #ff5e5a;
 }
 
 #gallery_rem .okno_R .rem_type_Allhouses .row_text span {
   color: #777;
 }
 
 #gallery_rem .okno_R .rem_type_Allhouses .row_text i {
   color: #555;
 }
 
 #gallery_rem .okno_R .texthouse {
   min-height: 120px;
 }
 
 .REL-collumn-lg-3 .rem_house_contacts form .show_search_house.default .REL-collumn-lg-6 {
   padding: 0;
 }
 
 @media(max-width: 767px) {
   .REL-collumn-lg-3 .rem_house_contacts form .show_search_house.default .REL-collumn-lg-6 {
     padding: 0 15px;
   }
 }
 
 .REL-collumn-lg-3 .rem_house_contacts form .show_search_house.default .REL-collumn-lg-6 .pricefrom_2,
 .REL-collumn-lg-3 .rem_house_contacts form .show_search_house.default .REL-collumn-lg-6 .priceto_2 {
   padding: 0 15px;
 }
 
 /*===== all houses default end =====*/
 
 /*===== all houses list start =====*/
 .table_38.REL-row form .fa.fa-sort-alpha-desc,
 .table_38.REL-row form .fa.fa-sort-alpha-asc,
 .table_38.REL-row .button_ppe .rem_house_files a,
 .rem #list .list_house a {
   color: #f7a900;
 }
 
 .rem #list .list_house .rem_type_catlist .row_text i {
   color: #029a00;
 }
 
 .rem #list .list_house .fa.fa-map-marker {
   color: #ff5e5a;
 }
 
 .rem #list .list_house .rem_type_catlist .row_text span {
   color: #f7a900;
 }
 
 .rem #list .list_house .rem_type_catlist {
   background: -moz-linear-gradient(to top, #000000, rgba(0, 0, 0, 0.75));
   background: -webkit-linear-gradient(to top, #000000, rgba(0, 0, 0, 0.75));
   background: -o-linear-gradient(to top, #000000, rgba(0, 0, 0, 0.75));
   background: -ms-linear-gradient(to top, #000000, rgba(0, 0, 0, 0.75));
   background: linear-gradient(to top, #000000, rgba(0, 0, 0, 0.75));
 }
 
 /*===== all houses list end =====*/
 
 
 /*===== all houses map start =====*/
 .rem .map_and_list_container form .fa.fa-sort-alpha-desc,
 .rem .map_and_list_container form .fa.fa-sort-alpha-asc,
 .rem .map_and_list_container .button_ppe .rem_house_files a,
 .rem #list .list_house a {
   color: #f7a900;
 }
 
 .rem .search_map_layout #ShowOrderBy .table_29 {
   text-align: right;
 }
 
 @media (max-width: 1199px) {
   .rem .search_map_layout #ShowOrderBy .table_29 {
     text-align: center;
   }
 }
 
 /*===== all houses map end =====*/
 
 
 /*===== my house start =====*/
 .rem .tabs_buttons ul li a.my_houses_edit {
   color: #f7a900 !important;
   background: #fff !important;
 }
 
 .rem .tabs_buttons ul li a.my_houses_edit:hover {
   background: #EFEFEF;
 }
 
 .rem #my_houses_edit .row_house a {
   color: #f7a900;
 }
 
 /*===== my house end =====*/
 
 
 /*===== wishlist start =====*/
 .alert_rem.alert-message a.close {
   right: 0;
 }
 
 /*===== wishlist end =====*/
 
 
 /*===== Owners list start =====*/
 .rem .table_12 tr td a {
   color: #f7a900;
 }
 
 /*===== Owners list end =====*/
 
 
 /*===== Single category default start =====*/
 .rem #ShowOrderBy a i {
   color: #f7a900;
 }
 
 /*===== Single category default end =====*/
 
 
 /*===== Single User Houses start =====*/
 #rem_house_galery .button_ppe a i {
   color: #f7a900;
 }
 
 #rem_house_galery .rem_listing_status.view_veh {
   font-size: 16px;
   padding: 0 16px;
   line-height: 36px;
 }
 
 #rem_house_galery .swiper-container .swiper-slide {
   overflow: hidden;
 }
 
 #rem_house_galery .swiper-slide img {
   object-fit: cover !important;
 }
 
 .rem .gm-compass button,
 .rem .gm-compass button:hover {
   background-color: transparent !important;
   padding: 0 !important;
 }
 
 /*===== Single User Houses end =====*/
 
 
 /*===== Real Estate Manager Location Map Pro module  start =====*/
 .re_mod_rem_map_canvas {
   margin-top: 15px;
 }
 
 .rem .rm_map * {
   -webkit-box-sizing: border-box;
   -moz-box-sizing: border-box;
   box-sizing: border-box;
 }
 
 .rem form[name="mod_search_form_rm"] {
   margin-bottom: 0;
   display: -webkit-flex;
   display: -moz-flex;
   display: -ms-flex;
   display: -o-flex;
   display: flex;
   -ms-align-items: flex-start;
   align-items: flex-start;
   -webkit-flex-wrap: wrap;
   -moz-flex-wrap: wrap;
   -ms-flex-wrap: wrap;
   -o-flex-wrap: wrap;
   flex-wrap: wrap;
 }
 
 .rem form[name="mod_search_form_rm"] input[type="text"],
 .rem form[name="mod_search_form_rm"] select {
   margin-bottom: 0;
   -webkit-border-radius: 0;
   -moz-border-radius: 0;
   -ms-border-radius: 0;
   -o-border-radius: 0;
   border-radius: 0;
   margin: 0 10px 10px 0;
 }
 
 .rem form[name="mod_search_form_rm"] input[type="button"] {
   margin: 0 10px 0 0;
   padding-top: 0 !important;
   padding-bottom: 0 !important;
   height: 36px;
 }
 
 .rem .re_mod_rem_map_canvas .ol-zoom.ol-unselectable.ol-control button {
   display: block;
   margin: 1px;
   padding: 0;
   color: #fff;
   font-size: 1.14em;
   font-weight: 700;
   text-decoration: none;
   text-align: center;
   height: 1.375em;
   width: 1.375em;
   line-height: 1.375em;
   background-color: rgba(247, 155, 0, 1);
   border: none;
 }
 
 .rem .re_mod_rem_map_canvas .ol-zoom.ol-unselectable.ol-control button,
 .rem .re_mod_rem_map_canvas .ol-zoom.ol-unselectable.ol-control {
   -webkit-border-radius: 0;
   -moz-border-radius: 0;
   -ms-border-radius: 0;
   -o-border-radius: 0;
   border-radius: 0;
 }
 
 .rem .re_mod_rem_map_canvas .ol-attribution.ol-uncollapsible {
   height: auto;
 }
 
 .rem .re_mod_rem_map_canvas .ol-attribution.ol-uncollapsible ul li {
   font-size: 12px;
 }
 
 .rem .re_mod_rem_map_canvas .ol-attribution.ol-uncollapsible ul li a,
 .rem .re_mod_rem_map_canvas .gm-style-iw a {
   color: #f79b00;
 }
 
 /*===== Real Estate Manager Location Map Pro module end =====*/
 
 
 /*===== RealEstateManager Featured  start =====*/
 .rem .featured_houses_line .featured_list_title a,
 .rem .featured_houses_line a.category {
   color: #f79b00;
 }
 
 .rem .featured_houses_line>div:first-of-type {
   overflow: hidden;
 }
 
 .rem .featured_houses_line>div.featured_list_description {
   min-height: 80px;
 }
 
 .rem .featured_houses_line .featured_list_viewlisting {
   padding-left: 0;
 }
 
 .rem .featured_houses_line .featured_list_viewlisting a {
   color: #f79b00;
   padding-left: 0;
 }
 
 .rem .featured_houses_line .featured_houses_bathrooms br {
   display: none;
 }
 
 .rem .featured_houses_line .rem_type_catlist i {
   color: #029a00;
 }
 
 .rem .featured_houses_line .featured_list_location i.fa-map-marker {
   color: #ff5e5a;
 }
 
 .rem .featured_houses_line .featured_list_inline {
   color: #f79b00;
 }
 
 .rem .featured_houses_line .featured_list_location {
   color: #f3bf69;
 }
 
 .rem .featured_houses_line .rem_listing_status {
   right: auto;
   left: 0;
 }
 
 .rem .featured_houses_line .col_rent {
   left: auto;
   right: 0;
   bottom: auto;
   top: 0;
 }
 
 /*===== RealEstateManager Featured  end =====*/
 
 
 /*===== RealEstate OS FeaturedSlider PRO  start =====*/
 .realestateSlider .swiper-container .swiper-slide a {
   color: #f79b00;
 }
 
 .realestateSlider.vertical .swiper-wrapper {
   -webkit-flex-direction: column;
   -moz-flex-direction: column;
   -ms-flex-direction: column;
   -o-flex-direction: column;
   flex-direction: column;
 }
 
 .rem div[id^=rmTouchSlider] .realestateSlider .col_rent {
   bottom: auto;
   top: 0;
 }
 
 .rem div[id^=rmTouchSlider] .swiperPagination .swiper-pagination-switch {
   -webkit-box-sizing: border-box;
   -moz-box-sizing: border-box;
   box-sizing: border-box;
 }
 
 .realestateSlider .swiper-container .swiper-slide .slide-title,
 .realestateSlider .swiper-container .swiper-slide .slide-title a {
   font-size: 24px;
 }
 
 .realestateSlider .swiper-container .swiper-slide .slide-description,
 .realestateSlider .swiper-container .swiper-slide .slide-description a {
   font-size: 13px;
 }
 
 .realestateSlider .swiper-container .swiper-slide .slide-adress,
 .realestateSlider .swiper-container .swiper-slide .slide-adress a {
   font-size: 16px;
 }
 
 .realestateSlider .swiper-container .swiper-slide .slide-price,
 .realestateSlider .swiper-container .swiper-slide .slide-price a {
   color: #fff;
   font-size: 20px;
 }
 
 /*===== RealEstate OS FeaturedSlider PRO end =====*/
 
 
 /*===== Featured Module for Real Estate Manager - Layout Default start =====*/
 .rem .featured_houses .featured_houses_block>div {
   overflow: hidden;
 }
 
 .rem .featured_houses .featured_houses_block .col_rent {
   top: 0;
   bottom: auto;
   right: 0;
   left: auto;
 }
 
 .rem .featured_houses_block .rem_house_viewlist,
 .rem .featured_houses_line .rem_type_catlist {
   background: -moz-linear-gradient(to top, #000000, rgba(0, 0, 0, 0.75));
   background: -webkit-linear-gradient(to top, #000000, rgba(0, 0, 0, 0.75));
   background: -o-linear-gradient(to top, #000000, rgba(0, 0, 0, 0.75));
   background: -ms-linear-gradient(to top, #000000, rgba(0, 0, 0, 0.75));
   background: linear-gradient(to top, #000000, rgba(0, 0, 0, 0.75));
 }
 
 .rem .featured_houses_block .rem_house_viewlist a,
 .rem .featured_houses_block .feature_texthouse .featured_houses_inline,
 .rem .featured_houses_block .feature_texthouse .featured_houses_location {
   color: #777;
 }
 
 .rem .featured_houses_block .feature_texthouse i.fa-map-marker {
   color: #ff5e5a;
 }
 
 .rem .featured_houses_block .feature_texthouse i {
   color: #555;
 }
 
 .rem .featured_houses_block .rem_house_viewlist .featured_houses_price {
   color: #ffbb49;
 }
 
 .rem .featured_houses_line>div a img {
   margin-bottom: 10px;
 }
 
 .rem .featured_houses_line .rem_type_catlist {
   clear: both;
 }
 
 .rem .featured_houses_line .featured_list_viewlisting {
   padding: 0;
 }
 
 .rem .featured_houses_line {
   padding-bottom: 0;
 }
 
 /*===== Featured Module for Real Estate Manager - Layout Default end =====*/
 
 .rem_house_contacts .show_search_house .button {
   color: #fff !important;
 }
 
 .realestateSlider .swiper-slide {
   overflow: hidden;
 }
 
 #rem_house_galery .swiper-container .swiper-button-next,
 #rem_house_galery .swiper-container .swiper-button-prev {
   background-image: none !important;
 }
 
 /*<!-- // !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! OLEG, 25032019, END: -->*/
 
 .rem form#adminForm .adminform hr {
   max-width: 730px;
 }
 
 .rem .admin_table_47 .row_add_house.diagrammas_row {
   padding: 15px 15px 0 5px;
 }
 
 .rem .admin_table_47 .row_add_house.diagrammas_row>span {
   width: 200px;
 }
 
 .rem .admin_table_47 .diagramm {
   padding: 5px 10px 15px 10px;
 }
 
 .rem .admin_table_47 .diagramm .left {
   padding-left: 5px;
 }
 
 
 /*--------------------------*/
 /* new styles 2019.10.03 */
 /*--------------------------*/
 
 .re_map_canvas .ol-zoom button.ol-zoom-in,
 .re_map_canvas .ol-zoom button.ol-zoom-out {
   padding: 0;
 }
 
 /*RTL STYLE*/
 [dir="rtl"] .search_houses .search_title {
   text-align: right;
 }
 
 [dir="rtl"] .featured_houses_price,
 [dir="rtl"] .featured_list_price {
   float: right;
 }
 
 [dir="rtl"] .featured_houses_viewlisting {
   float: left;
 }
 
 [dir="rtl"] .featured_houses .rem_listing_status {
   right: 0;
   left: auto;
 }
 
 [dir="rtl"] .featured_houses .featured_houses_block .col_rent {
   left: 0;
   right: auto;
 }
 
 [dir="rtl"] div[id^=rmTouchSlider] .rem_listing_status {
   right: 0 !important;
   left: auto !important;
 }
 
 [dir="rtl"] div[id^=rmTouchSlider] .col_rent {
   left: 0 !important;
   right: auto !important;
 }
 
 [dir="rtl"] .featured_houses_line .rem_listing_status {
   right: 0;
   left: auto;
 }
 
 [dir="rtl"] .featured_houses_line .col_rent {
   left: 0;
   right: auto;
 }
 
 [dir="rtl"] .moduletable_random_vertical .featured_houses_line>div:first-child {
   float: right !important;
   margin-left: 15px;
   margin-right: 0 !important;
 }
 
 [dir="rtl"] .featured_houses_line .featured_list_price {
   float: left;
 }
 
 [dir="rtl"] .rem #list .list_house .col_htitle,
 [dir="rtl"] .featured_list_title {
   margin-left: 30px;
   margin-right: 0 !important;
 }
 
 [dir="rtl"] .rem [class*=grid-layout] .col_sale {
   right: auto;
   left: 0;
 }
 
 [dir="rtl"] .rem [class*=grid-layout] [class*=featured_houses_block] .featured_houses_title .featured_houses_location {
   text-align: right;
 }
 
 [dir="rtl"] .rem [class*=grid-layout] [class*=featured_houses_block] .house-desc li {
   margin: 0 10px 0 0;
 }
 
 [dir="rtl"] .rem [class*=grid-layout] [class*=featured_houses_block] .featured_houses_title .rem_house_viewlist i {
   margin: 0 0 0 5px;
 }
 
 [dir="rtl"] .rem .i-wishlist-all {
   left: unset;
   right: 0;
 }
 
 [dir="rtl"] .rem_listing_status {
   left: 0;
   right: auto;
 }
 
 [dir="rtl"] .rem .col_rent {
   left: auto;
   right: 0;
 }
 
 [dir="rtl"] .rem_exp_date,
 [dir="rtl"] .rem_house_viewlist span {
   float: left;
 }
 
 [dir="rtl"] .REL-collumn-lg-3 .show_search_house [class*="REL-collumn"] {
   text-align: right;
   padding-right: 15px;
 }
 
 [dir="rtl"] .search_map_layout .rem_house_contacts {
   text-align: right;
 }
 
 [dir="rtl"] .rem_house_amenities .row_add_house>div {
   text-align: right;
 }
 
 [dir="rtl"] #rem_mod_search form {
   text-align: right;
 }
 
 [dir="rtl"] .show_search_house .container_box_1 .col_box_1 .price_label {
   text-align: right;
 }
 
 [dir="rtl"] .admin_table_47 .rem_house_contacts {
   text-align: right;
 }
 
 [dir="rtl"] .admin_table_47 .row_add_house>span {
   float: right;
 }
 
 [dir="rtl"] .left {
   float: right;
   text-align: right;
 }
 
 [dir="rtl"] .rem .en_line1,
 [dir="rtl"] .rem .en_line2,
 [dir="rtl"] .rem .en_line3,
 [dir="rtl"] .rem .en_line4,
 [dir="rtl"] .rem .en_line5,
 [dir="rtl"] .rem .en_line6,
 [dir="rtl"] .rem .en_line7,
 [dir="rtl"] .rem .en_line8,
 [dir="rtl"] .rem .en_line9,
 [dir="rtl"] .rem .en_line10,
 [dir="rtl"] .rem .cl_line1,
 [dir="rtl"] .rem .cl_line2,
 [dir="rtl"] .rem .cl_line3,
 [dir="rtl"] .rem .cl_line4,
 [dir="rtl"] .rem .cl_line5,
 [dir="rtl"] .rem .cl_line6,
 [dir="rtl"] .rem .cl_line7,
 [dir="rtl"] .rem .cl_line8,
 [dir="rtl"] .rem .cl_line9,
 [dir="rtl"] .rem .cl_line10 {
   float: right;
 }
 
 [dir="rtl"] .rem .right {
   text-align: left;
 }
 
 [dir="rtl"] .rem .table_58 .table_59 .col_04 {
   float: left;
 }
 
 [dir="rtl"] #rem_house_galery .rem_house_location {
   float: right;
 }
 
 [dir="rtl"] #rem_house_galery .button_ppe {
   float: left;
 }
 
 [dir="rtl"] .rem_col_rent,
 [dir="rtl"] .rem_col_sale {
   left: auto;
   right: 0;
 }
 
 [dir="rtl"] .REL-row .shadetabs li {
   float: right;
 }
 
 [dir="rtl"] .rem_house_contacts .col_02,
 [dir="rtl"] .rem #show_buying p,
 [dir="rtl"] .rem #price_1 {
   text-align: right;
 }
 
 [dir="rtl"] .show_search_house .col_box_1 {
   text-align: right;
 }
 
 [dir="rtl"] .rem div.search-label {
   padding-right: 15px;
 }
 
 /*RTL MEDIA*/
 @media (min-width: 1200px) {
 
   [dir="rtl"] .REL-collumn-lg-1,
   [dir="rtl"] .REL-collumn-lg-2,
   [dir="rtl"] .REL-collumn-lg-3,
   [dir="rtl"] .REL-collumn-lg-4,
   [dir="rtl"] .REL-collumn-lg-5,
   [dir="rtl"] .REL-collumn-lg-6,
   [dir="rtl"] .REL-collumn-lg-7,
   [dir="rtl"] .REL-collumn-lg-8,
   [dir="rtl"] .REL-collumn-lg-9,
   [dir="rtl"] .REL-collumn-lg-10,
   [dir="rtl"] .REL-collumn-lg-11,
   [dir="rtl"] .REL-collumn-lg-12 {
     float: right;
   }
 }
 
 @media (min-width: 992px) {
 
   [dir="rtl"] .REL-collumn-md-1,
   [dir="rtl"] .REL-collumn-md-2,
   [dir="rtl"] .REL-collumn-md-3,
   [dir="rtl"] .REL-collumn-md-4,
   [dir="rtl"] .REL-collumn-md-5,
   [dir="rtl"] .REL-collumn-md-6,
   [dir="rtl"] .REL-collumn-md-7,
   [dir="rtl"] .REL-collumn-md-8,
   [dir="rtl"] .REL-collumn-md-9,
   [dir="rtl"] .REL-collumn-md-10,
   [dir="rtl"] .REL-collumn-md-11,
   [dir="rtl"] .REL-collumn-md-12 {
     float: right;
   }
 }
 
 @media (max-width: 768px) {
 
   [dir="rtl"] .moduletable_hpsearch #rem_mod_search .search_title,
   [dir="rtl"] .moduletable_hpsearch #rem_mod_search .col_box span,
   [dir="rtl"] .moduletable_hpsearch #rem_mod_search .col_box_2 span,
   [dir="rtl"] .moduletable_hpsearch #rem_mod_search .box_from .col_01,
   [dir="rtl"] .moduletable_hpsearch #rem_mod_search .box_until .col_01,
   [dir="rtl"] .moduletable_hpsearch #rem_mod_search span {
     text-align: right;
     margin-right: 0;
   }
 }
 
 @media (min-width: 767px) {
 
   [dir="rtl"] .REL-collumn-lg-3 .show_search_house .box_from .search-label+div,
   [dir="rtl"] .REL-collumn-lg-3 .show_search_house .box_until .search-label+div,
   [dir="rtl"] .REL-collumn-lg-3 .show_search_house .pricefrom_2 .search-label+div,
   [dir="rtl"] .REL-collumn-lg-3 .show_search_house .priceto_2 .search-label+div,
   [dir="rtl"] .REL-collumn-lg-3 .show_search_house .box_from .search-label,
   [dir="rtl"] .REL-collumn-lg-3 .show_search_house .box_until .search-label,
   [dir="rtl"] .REL-collumn-lg-3 .show_search_house .pricefrom_2 .search-label,
   [dir="rtl"] .REL-collumn-lg-3 .show_search_house .priceto_2 .search-label {
     float: right;
   }
 }
 
 @media (min-width: 768px) {
   [dir="rtl"] .rem .form-horizontal .control-label {
     text-align: right;
   }
 
   [dir="rtl"] .REL-collumn-sm-1,
   [dir="rtl"] .REL-collumn-sm-2,
   [dir="rtl"] .REL-collumn-sm-3,
   [dir="rtl"] .REL-collumn-sm-4,
   [dir="rtl"] .REL-collumn-sm-5,
   [dir="rtl"] .REL-collumn-sm-6,
   [dir="rtl"] .REL-collumn-sm-7,
   [dir="rtl"] .REL-collumn-sm-8,
   [dir="rtl"] .REL-collumn-sm-9,
   [dir="rtl"] .REL-collumn-sm-10,
   [dir="rtl"] .REL-collumn-sm-11,
   [dir="rtl"] .REL-collumn-sm-12 {
     float: right;
   }
 }
 
 [dir="rtl"] .featured_houses_inline {
   margin: 0 0px 10px 15px;
 }
 
 [dir="rtl"] .rem .bg-slider #captionSlide .slide-title a {
   text-align: right;
 }
 
 [dir="rtl"] .rem .bg-slider #captionSlide .slide-address {
   text-align: right;
 }
 
 [dir="rtl"] .rem .bg-slider #captionSlide .slide-price {
   text-align: right;
 }
 
 [dir="rtl"] .rem #ShowOrderBy .table_29 {
   text-align: left;
 }
 
 [dir="rtl"] .rem .search_map_layout .show_search_house input.button {
   float: right;
 }
 
 [dir="rtl"] .rem .search_map_layout #ShowOrderBy .table_29,
 [dir="rtl"] .rem .search_map_layout #ShowOrderBy {
   text-align: right;
 }
 
 [dir="rtl"] .show_search_house #rem_slider {
   margin: 6px 7px 12px 0px;
 }
 
 [dir="rtl"] .show_search_house.advanced #rem_slider_mod,
 [dir="rtl"] .show_search_house.advanced #rem_slider,
 [dir="rtl"] .show_search_house.advanced .ui-slider {
   margin: 10px 7px 16px 0px;
 }
 
 [dir="rtl"] #rem_mod_search #rem_slider_mod,
 [dir="rtl"] #rem_lot_size_slider_mod,
 [dir="rtl"] #rem_house_size_slider_mod,
 #rem_mod_search #rem_slider,
 [dir="rtl"] .rem_house_contacts .show_search_house.advanced #rem_slider_mod,
 [dir="rtl"] .rem_house_contacts .show_search_house.advanced #rem_slider,
 [dir="rtl"] .rem_house_contacts .show_search_house.advanced .ui-slider {
   margin: 10px 7px 16px 0px;
 }
 
 
 
 /*one row styles*/
 .rem .one_row_form .search_houses,
 .rem .one_row_form .col_box,
 .rem .one_row_form .wrapp_price_slider {
   display: inline-block;
 }
 
 .rem .one_row_form .wrapp_price_slider {
   vertical-align: middle;
   width: 53%;
 }
 
 #rem_mod_search .one_row_form .pricefrom_2 span,
 #rem_mod_search .one_row_form .priceto_2 span,
 #rem_mod_search .one_row_form .col_box span,
 .rem .one_row_form .col_box_2 span {
   display: block !important;
   width: auto;
 }
 
 .rem .one_row_form .price_label {
   width: auto;
   display: block;
 }
 
 .rem .one_row_form .search_button {
   display: inline-block;
   vertical-align: middle;
   margin-bottom: 8px;
 }
 
 .rem .one_row_form .search_button input {
   padding: 6px 14px !important;
 }
 
 #rem_mod_search .one_row_form .ui-slider,
 #rem_mod_search .one_row_form #rem_slider_mod {
   margin-bottom: 44px;
 }
 
 .rem .one_row_form #rem_slider_mod {
   touch-action: auto;
 }
 
 .rem .one_row_form .box_from {
   display: inline-block;
 }
 
 #rem_mod_search .one_row_form .search_rent .box_from .col_01 {
   display: block;
   width: auto;
 }
 
 .rem .one_row_form .wrapper_list .col_box_2 {
   display: inline-block;
   width: 49%;
 }
 
 #rem_mod_search .one_row_form .wrapper_search_keyword {
   width: 20%;
 }
 
 #rem_mod_search .one_row_form .wrapper_search_keyword .search_houses {
   width: 50%;
 }
 
 #rem_mod_search .one_row_form .wrapper_search_keyword .col_box {
   width: 48%;
 }
 
 #rem_mod_search .one_row_form .wrapper_search_keyword .col_box select {
   width: 100% !important;
 }
 
 #rem_mod_search .one_row_form .search_rent {
   width: 17%;
 }
 
 #rem_mod_search .one_row_form .search_rent .box_from {
   width: 49%;
 }
 
 #rem_mod_search .one_row_form .search_rent .box_from input {
   width: 100%;
 }
 
 #rem_mod_search .one_row_form .col_box_1 {
   width: 33%;
 }
 
 #rem_mod_search .one_row_form .pricefrom_2,
 #rem_mod_search .one_row_form .priceto_2 {
   width: 22%;
 }
 
 #rem_mod_search .one_row_form .pricefrom_2 input,
 #rem_mod_search .one_row_form .priceto_2 input {
   width: 100%;
 }
 
 #rem_mod_search .one_row_form .pricefrom_2 span,
 #rem_mod_search .one_row_form .priceto_2 span {
   width: auto;
 }
 
 #rem_mod_search .one_row_form .wrapper_list {
   width: 20%;
 }
 
 #rem_mod_search .one_row_form select {
   width: 100% !important;
 }
 
 #rem_mod_search .one_row_form {
   text-align: center;
 }
 
 @media (max-width: 1199px) {
   #rem_mod_search .one_row_form .search_rent {
     width: 19%;
   }
 
   .rem .one_row_form .wrapp_price_slider {
     width: 53%;
   }
 
   #rem_mod_search .one_row_form .col_box_1 {
     width: 30%;
   }
 
   #rem_mod_search .one_row_form .wrapper_list {
     width: 19%;
   }
 
   #rem_mod_search select {
     width: 205px !important;
   }
 
   #rem_mod_search input.hasDatepicker {
     width: 150px;
   }
 
   .rem .pricefrom_2 input,
   .rem .priceto_2 input {
     width: 110px;
   }
 
   #rem_mod_search #rem_slider_mod,
   #rem_lot_size_slider_mod,
   #rem_house_size_slider_mod,
   #rem_mod_search #rem_slider,
   .rem_house_contacts .show_search_house.advanced #rem_slider_mod,
   .rem_house_contacts .show_search_house.advanced #rem_slider,
   .rem_house_contacts .show_search_house.advanced .ui-slider {
     width: 96%;
   }
 
   .rem .mod_container_checkbox .col_box_3 {
     margin: 10px 40px 0 0;
   }
 
   .rem .mod_container_checkbox .col_box_3 span {
     width: 170px;
   }
 }
 
 @media (max-width: 992px) {
   #rem_mod_search .one_row_form>* {
     display: inline-block !important;
     float: left;
     margin-right: 5px !important;
     padding: unset;
     width: auto;
   }
 
   #rem_mod_search .one_row_form .wrapper_search_keyword {
     width: 77%;
   }
 
   #rem_mod_search .one_row_form .wrapper_search_keyword .search_houses {
     width: 65%;
   }
 
   #rem_mod_search .one_row_form .wrapper_search_keyword .col_box {
     width: 34%;
   }
 
   #rem_mod_search .one_row_form .col_box_1 {
     width: 60%;
   }
 
   .rem .one_row_form .wrapp_price_slider {
     width: 60%;
   }
 
   #rem_mod_search .one_row_form .search_rent {
     width: 21%;
   }
 
   #rem_mod_search .one_row_form .pricefrom_2,
   #rem_mod_search .one_row_form .priceto_2 {
     width: 19%;
   }
 
   #rem_mod_search .one_row_form .wrapper_list {
     width: 29.6%;
   }
 
   .one_row_form .search_button {
     margin-top: 20px;
   }
 }
 
 @media (max-width: 991px) {
   #rem_mod_search .one_row_form .search_rent .box_from {
     width: 48%;
   }
 
   #rem_mod_search .one_row_form .search_rent {
     width: 25%;
   }
 
   #rem_mod_search .one_row_form .wrapper_search_keyword {
     width: 73%;
   }
 
   #rem_mod_search .one_row_form .wrapper_list {
     width: 26.5%;
   }
 }
 
 @media (max-width: 768px) {
 
   #rem_mod_search .one_row_form .pricefrom_2,
   #rem_mod_search .one_row_form .priceto_2 {
     display: inline-block;
   }
 
   #rem_mod_search input.hasDatepicker {
     width: 100%;
   }
 
   #rem_mod_search .mod_container_checkbox .col_box_3 span {
     display: inline-block;
   }
 
   #rem_mod_search .search_button {
     text-align: center;
   }
 
   #rem_mod_search select {
     width: 215px !important;
   }
 }
 
 @media (max-width: 736px) {
   .rem .mod_container_checkbox .col_box_3 span {
     width: 160px;
   }
 
   #rem_mod_search .rel_mod_search_select_box .col_box_2 {
     width: 48% !important;
   }
 
   #rem_mod_search .rel_mod_search_select_box .col_box_2 select {
     width: 100% !important;
   }
 
   #rem_mod_search .mod_container_checkbox .col_box_3 {
     width: 32% !important;
     margin: 10px 0px 0 0;
   }
 }
 
 @media (max-width: 720px) {
   #rem_mod_search .one_row_form .wrapper_search_keyword {
     width: 65%;
   }
 
   #rem_mod_search .one_row_form .search_rent {
     width: 33%;
   }
 }
 
 @media (max-width: 689px) {
   #rem_mod_search .one_row_form .col_box_1 {
     width: 59%;
   }
 }
 
 @media (max-width: 678px) {
   .rem .one_row_form .wrapper_list .col_box_2 {
     width: 48%;
   }
 
   #rem_mod_search .one_row_form .col_box_1 {
     width: 55%;
   }
 
   #rem_mod_search .one_row_form .wrapper_list {
     width: 30.5%;
   }
 }
 
 @media (max-width: 657px) {
   .rem .one_row_form .wrapp_price_slider {
     width: 57%;
   }
 }
 
 @media (max-width: 644px) {
   #rem_mod_search .one_row_form .col_box_1 {
     width: 54%;
   }
 }
 
 @media (max-width: 635px) {
   #rem_mod_search .rel_mod_search_select_box .col_box_2 {
     width: 46% !important;
   }
 
   #rem_mod_search .mod_container_checkbox .col_box_3 {
     width: 48% !important;
   }
 }
 
 @media (max-width: 604px) {
   #rem_mod_search .one_row_form .wrapper_search_keyword {
     width: 100%;
   }
 
   #rem_mod_search .one_row_form .search_rent {
     width: 35%;
   }
 
   #rem_mod_search .one_row_form .col_box_1 {
     width: 64%;
     margin-right: 0 !important;
   }
 
   #rem_mod_search .one_row_form .wrapper_list {
     width: 55%;
     margin-left: 16%;
   }
 }
 
 @media (max-width: 528px) {
   #rem_mod_search .one_row_form .search_rent {
     width: 38%;
   }
 
   #rem_mod_search .one_row_form .col_box_1 {
     width: 60%;
   }
 
   .rem .one_row_form .wrapp_price_slider {
     width: 50%;
   }
 
   #rem_mod_search .one_row_form .pricefrom_2,
   #rem_mod_search .one_row_form .priceto_2 {
     width: 23%;
   }
 }
 
 @media (max-width: 485px) {
   #rem_mod_search .one_row_form .search_rent {
     width: 41%;
   }
 
   #rem_mod_search .one_row_form .col_box_1 {
     width: 56%;
   }
 
   .rem .one_row_form .wrapp_price_slider {
     width: 47%;
   }
 
   #rem_mod_search .one_row_form .pricefrom_2,
   #rem_mod_search .one_row_form .priceto_2 {
     width: 25%;
   }
 }
 
 @media (max-width: 440px) {
   #rem_mod_search .one_row_form .search_rent {
     width: 100%;
   }
 
   #rem_mod_search .one_row_form .col_box_1 {
     width: 100%;
   }
 
   .rem .one_row_form .wrapp_price_slider {
     width: 60%;
   }
 
   #rem_mod_search .one_row_form .pricefrom_2,
   #rem_mod_search .one_row_form .priceto_2 {
     width: 18%;
   }
 
   #rem_mod_search .one_row_form .wrapper_list {
     width: 100%;
     margin-left: 0;
   }
 
   .rem .one_row_form .search_button {
     margin-top: 0px;
     width: 100% !important;
   }
 
   .rem .one_row_form .search_button input {
     padding: 6px 14px !important;
     width: 100%;
   }
 }
 
 @media (max-width: 417px) {
   #rem_mod_search .rel_mod_search_select_box .col_box_2 {
     width: 100% !important;
     margin: 0;
   }
 
   #rem_mod_search .mod_container_checkbox .col_box_3 {
     width: 100% !important;
   }
 
   .rem .mod_container_checkbox .col_box_3 span {
     width: 75%;
   }
 }
 
 @media (max-width: 372px) {
   #rem_mod_search .one_row_form .wrapper_search_keyword .search_houses {
     width: 62%;
   }
 
   .rem .one_row_form .wrapp_price_slider {
     width: 55%;
   }
 
   #rem_mod_search .one_row_form .pricefrom_2,
   #rem_mod_search .one_row_form .priceto_2 {
     width: 20%;
   }
 }
 
 @media (max-width: 768px) {
   .rem #pagenavig a {
     display: inline-block;
   }
 }
 
 @media (max-width: 425px) {
   .rem #pagenavig a {
     display: block;
   }
 }
 
 .realestateSlider .swiper-container .swiper-wrapper .swiper-slide img {
   object-fit: cover;
 }
 
 .rem_house_files a,
 .realestate_search_button a:after {
   text-decoration: unset !important;
 }
 
 .rem .table_input form:first-child {
   margin-bottom: 10px;
 }
 
 .os-REM-worko-tabs {
   margin-bottom: 30px;
 }
 
 .os-REM-worko-tabs .os-REM-flex-tabs {
   display: flex;
   justify-content: space-between;
   flex-wrap: wrap;
 }
 
 .os-REM-worko-tabs .os-REM-flex-tabs .os-REM-tab {
   flex-grow: 1;
   min-width: 150px;
 }
 
 .os-REM-worko-tabs .os-REM-flex-tabs .os-REM-panel {
   background-color: #fff;
   padding: 20px;
   display: none;
   width: 100%;
   flex-basis: auto;
   border: 1px solid #f79b00;
   border-top: unset;
 }
 
 .os-REM-worko-tabs .os-REM-tab {
   display: inline-block;
   padding: 10px;
   vertical-align: top;
   background-color: #f79b00;
   cursor: pointer;
   text-align: center;
   color: #fff;
   border-top-left-radius: 20px;
   border-top-right-radius: 20px;
 }
 
 #os-REM-tab-one-panel.os-REM-panel.os-REM-active {
   display: block;
 }
 
 .os-REM-worko-tabs .os-REM-flex-tabs .os-REM-tab {
   margin-right: 1px;
   margin-bottom: unset;
   font-size: 32px;
 }
 
 .os-REM-worko-tabs .os-REM-flex-tabs .os-REM-tab:last-of-type {
   margin-right: unset;
 }
 
 .os-REM-worko-tabs .os-REM-flex-tabs .os-REM-tab.os-REM-active {
   color: #000;
   background: #fff;
   border: 1px solid #f79b00;
   border-bottom: unset;
 }
 
 .os-REM-worko-tabs .os-REM-flex-tabs .os-REM-tab {
   display: block;
   width: 100%;
   border-radius: unset;
   margin: 1px 0;
   position: relative;
 }
 
 .os-REM-tabs-arrow:after {
   content: "";
   right: 10px;
   top: 30px;
   position: absolute;
   width: 0;
   height: 0;
   border-style: solid;
   border-width: 6px 4px 0 4px;
   border-color: #fff transparent transparent transparent;
   line-height: 0;
 }
 
 .os-REM-flex-tabs .os-REM-tab:last-of-type {
   border-bottom: none;
 }
 
 .os-REM-flex-tabs #os-REM-tab-one-label {
   order: 1;
 }
 
 .os-REM-flex-tabs #os-REM-tab-two1-label {
   order: 3;
 }
 
 .os-REM-flex-tabs #os-REM-tab-two2-label {
   order: 5;
 }
 
 .os-REM-flex-tabs #os-REM-tab-two3-label {
   order: 7;
 }
 
 .os-REM-flex-tabs #os-REM-tab-two-label {
   order: 9;
 }
 
 .os-REM-flex-tabs #os-REM-tab-three-label {
   order: 11;
 }
 
 .os-REM-flex-tabs #os-REM-tab-four-label {
   order: 13;
 }
 
 .os-REM-flex-tabs #os-REM-tab-five-label {
   order: 15;
 }
 
 .os-REM-flex-tabs #os-REM-tab-six-label {
   order: 17;
 }
 
 .os-REM-flex-tabs #os-REM-tab-seven-label {
   order: 19;
 }
 
 .os-REM-flex-tabs #os-REM-tab-eight-label {
   order: 21;
 }
 
 .os-REM-flex-tabs #os-REM-tab-nine-label {
   order: 23;
 }
 
 .os-REM-flex-tabs #os-REM-tab-ten-label {
   order: 25;
 }
 
 .os-REM-flex-tabs #os-REM-tab-eleven-label {
   order: 27;
 }
 
 .os-REM-flex-tabs #os-REM-tab-one-panel {
   order: 2;
 }
 
 .os-REM-flex-tabs #os-REM-tab-two1-panel {
   order: 4;
 }
 
 .os-REM-flex-tabs #os-REM-tab-two2-panel {
   order: 6;
 }
 
 .os-REM-flex-tabs #os-REM-tab-two3-panel {
   order: 8;
 }
 
 .os-REM-flex-tabs #os-REM-tab-two-panel {
   order: 10;
 }
 
 .os-REM-flex-tabs #os-REM-tab-three-panel {
   order: 12;
 }
 
 .os-REM-flex-tabs #os-REM-tab-four-panel {
   order: 14;
 }
 
 .os-REM-flex-tabs #os-REM-tab-five-panel {
   order: 16;
 }
 
 .os-REM-flex-tabs #os-REM-tab-six-panel {
   order: 18;
 }
 
 .os-REM-flex-tabs #os-REM-tab-seven-panel {
   order: 20;
 }
 
 .os-REM-flex-tabs #os-REM-tab-eight-panel {
   order: 22;
 }
 
 .os-REM-flex-tabs #os-REM-tab-nine-panel {
   order: 24;
 }
 
 .os-REM-flex-tabs #os-REM-tab-ten-panel {
   order: 26;
 }
 
 .os-REM-flex-tabs #os-REM-tab-eleven-panel {
   order: 28;
 }
 
 .os-REM-worko-tabs .os-REM-flex-tabs .os-REM-tab.os-REM-active {
   border-bottom: 1px solid #f79b00;
 }
 
 .os-REM-worko-tabs .realestate_video video {
   width: 100% !important;
   height: auto !important;
 }
 
 .rem .wrapperLayoutDefault3 .wrapperLocationPrice {
   display: flex;
   justify-content: space-between;
   align-items: center;
   background: #f7a901;
   border: 1px solid #ddd;
   margin-bottom: 25px;
 }
 
 .rem .wrapperLayoutDefault3 .rem_house_location,
 .rem .wrapperLayoutDefault3 .rem_house_price {
   margin: 0;
   padding: 30px;
 }
 
 .rem .wrapperLayoutDefault3 .rem_house_location {
   font-size: 20px;
   color: #000;
   width: 50%;
 }
 
 .rem .wrapperLayoutDefault3 .rem_house_price {
   width: 50%;
   font-size: 20px;
   color: #fff;
   font-weight: bold;
   text-align: right;
   clip-path: polygon(15% 0%, 100% 0%, 100% 100%, 15% 100%, 0% 50%);
   background: #c9302c;
 }
 
 .rem .wrapperLayoutDefault3 .rem_house_price .pricemoney {
   display: block;
 }
 
 .rem .wrapperLayoutDefault3 .rem_type_house {
   display: flex;
   align-items: center;
   justify-content: flex-start;
   flex-wrap: wrap;
 }
 
 .rem .wrapperLayoutDefault3 .rem_type_house .row_text {
   text-align: center;
   background: #fff;
   border: 1px solid #ddd;
   margin: 0 0px 10px;
   margin-right: 2%;
   padding: 10px;
   font-size: 18px;
   width: 32%;
   color: #000;
   box-sizing: border-box;
 }
 
 .rem .wrapperLayoutDefault3 .rem_type_house .row_text:nth-child(3n + 3) {
   margin-right: 0;
 }
 
 .rem .wrapperLayoutDefault3 #rem_house_property .row_text:nth-child(2n + 2) {
   margin-right: 0;
 }
 
 .rem .wrapperLayoutDefault3 #rem_house_property {
   display: flex;
   align-items: center;
   justify-content: flex-start;
   flex-wrap: wrap;
   background: #fff;
   font-weight: unset;
 }
 
 .rem .wrapperLayoutDefault3 #rem_house_property .row_text {
   width: 48%;
   margin: 0 0px 10px;
   margin-right: 4%;
   font-size: 18px;
   background: unset;
   border: unset;
   color: #000;
   display: inline-flex;
   align-items: center;
   justify-content: space-between;
   padding: 5px 10px;
   border-bottom: 1px solid #ccc;
   box-sizing: border-box;
 }
 
 .rem .wrapperLayoutDefault3 #rem_house_property .row_text a {
   color: #c9302c;
   font-weight: bold;
 }
 
 .rem .wrapperLayoutDefault3 #rem_house_property .row_text a:hover {
   color: #f7a901;
 }
 
 .rem .wrapperLayoutDefault3 #rem_house_property .rem_features_name {
   flex-direction: row-reverse;
   font-weight: unset;
 }
 
 .rem .wrapperLayoutDefault3 #rem_house_property .rem_features_name .fa {
   color: #1bb054;
 }
 
 .rem .wrapperLayoutDefault3 .rem_house_desciption {
   background: #fff;
   border: 1px solid #ddd;
   padding: 20px;
   text-align: justify;
   margin-bottom: 25px;
 }
 
 .rem .wrapperLayoutDefault3 .rem_house_desciption p {
   margin: 0;
   text-indent: 20px;
   font-size: 16px;
   line-height: 24px;
 }
 
 .rem .wrapperLayoutDefault3 .rem_house_desciption>span {
   font-size: 28px;
   margin-bottom: 10px;
   display: block;
   text-align: center;
   color: #000;
 }
 
 .rem .wrapperLayoutDefault3 .wrapperRealestateVideo {
   padding: 20px;
   background: #fff;
   border: 1px solid #ddd;
   margin-bottom: 25px;
 }
 
 .rem .wrapperLayoutDefault3 .wrapperRealestateVideo video {
   width: 100% !important;
   height: 100% !important;
 }
 
 .rem .wrapperLayoutDefault3 .wrapperSpecialPrice {
   background: #fff;
   border: 1px solid #ddd;
   padding: 20px;
   margin-bottom: 25px;
 }
 
 .rem .wrapperLayoutDefault3 .wrapperSpecialPrice>span {
   display: block;
   width: 100%;
   text-align: center;
   background: #c9302c;
   color: #fff;
   font-size: 20px;
   font-weight: bold;
   padding: 5px;
 }
 
 .rem .wrapperLayoutDefault3 .wrapperTitleSpecialPrice,
 .rem .wrapperLayoutDefault3 .wrapperOneSpecialPrice {
   display: flex;
   font-size: 14px;
   flex-direction: row;
   justify-content: center;
   align-items: unset;
   height: auto;
   flex-wrap: wrap;
 }
 
 .rem .wrapperLayoutDefault3 .wrapperTitleSpecialPrice>div,
 .rem .wrapperLayoutDefault3 .wrapperOneSpecialPrice>div {
   width: 25%;
   text-align: center;
   max-height: 100%;
   display: flex;
   align-items: center;
   justify-content: center;
   padding: 5px;
   border: 1px solid #000;
   border-right: unset;
 }
 
 .rem .wrapperLayoutDefault3 .wrapperTitleSpecialPrice>div:last-child,
 .rem .wrapperLayoutDefault3 .wrapperOneSpecialPrice>div:last-child {
   border-right: 1px solid #000;
 }
 
 .rem .wrapperLayoutDefault3 .wrapperTitleSpecialPrice {
   background: #f7a901;
   font-size: 16px;
 }
 
 .rem .wrapperLayoutDefault3 .wrapperOneSpecialPrice>div {
   border-top: unset;
 }
 
 .rem .wrapperLayoutDefault3 #rem_house_map_property {
   background: #fff;
   border: 1px solid #ddd;
   padding: 20px;
   margin-bottom: 25px;
   display: flex;
   flex-wrap: wrap;
   justify-content: flex-start;
   align-items: center;
 }
 
 .rem .wrapperLayoutDefault3 #rem_house_map_property .row_text {
   width: 32%;
   margin: 10px 0;
   margin-right: 2%;
   padding: 10px;
   background: #f7a901;
   position: relative;
   transition: .3s;
   box-sizing: border-box;
 }
 
 .rem .wrapperLayoutDefault3 #rem_house_map_property .row_text:nth-child(3n + 3) {
   margin-right: 0;
 }
 
 .rem .wrapperLayoutDefault3 #rem_house_map_property .row_text a {
   position: absolute;
   top: 0;
   left: 0;
   width: 100%;
   height: 100%;
   display: flex;
   align-items: center;
   padding-left: 30px;
   transition: .3s;
 }
 
 .rem .wrapperLayoutDefault3 #rem_house_map_property .row_text:hover {
   background: #c9302c;
   transition: .3s;
 }
 
 .rem .wrapperLayoutDefault3 #rem_house_map_property .row_text:hover a {
   color: #fff;
   transition: .3s;
 }
 
 .rem .wrapperLayoutDefault3 #rem_house_map_property .row_text i {
   transition: .3s;
 }
 
 .rem .wrapperLayoutDefault3 #rem_house_map_property .row_text:hover i {
   color: #fff;
   transition: .3s;
 }
 
 .rem .wrapperLayoutDefault3 .wrapperMap .re_map_canvas {
   background: #fff;
   border: 1px solid #ddd;
   padding: 20px;
   margin-bottom: 25px;
 }
 
 .rem .wrapperLayoutDefault3 .diagramm {
   background: #fff;
   border: 1px solid #ddd;
   padding: 20px;
   margin-bottom: 25px;
   display: flex;
   align-items: center;
   justify-content: space-between;
 }
 
 .rem .wrapperLayoutDefault3 .diagramm>div {
   width: 47%;
   padding: 0;
 }
 
 .rem .wrapperLayoutDefault3 .diagramm>div:first-child {
   margin-right: 2%;
 }
 
 .rem .wrapperLayoutDefault3 .diagramm>div>span {
   text-align: center;
   margin-bottom: 20px;
   color: #000;
   font-weight: bold;
   font-size: 20px;
 }
 
 .rem .wrapperLayoutDefault3 .diagramm .wrap {
   width: 100%;
 }
 
 .rem .wrapperLayoutDefault3 .diagramm .wrap .en_line1,
 .rem .wrapperLayoutDefault3 .diagramm .wrap .en_line2,
 .rem .wrapperLayoutDefault3 .diagramm .wrap .en_line3,
 .rem .wrapperLayoutDefault3 .diagramm .wrap .en_line4,
 .rem .wrapperLayoutDefault3 .diagramm .wrap .en_line5,
 .rem .wrapperLayoutDefault3 .diagramm .wrap .en_line6,
 .rem .wrapperLayoutDefault3 .diagramm .wrap .en_line7,
 .rem .wrapperLayoutDefault3 .diagramm .wrap .en_line8,
 .rem .wrapperLayoutDefault3 .diagramm .wrap .en_line9,
 .rem .wrapperLayoutDefault3 .diagramm .wrap .en_line10,
 .rem .wrapperLayoutDefault3 .diagramm .wrap .cl_line1,
 .rem .wrapperLayoutDefault3 .diagramm .wrap .cl_line2,
 .rem .wrapperLayoutDefault3 .diagramm .wrap .cl_line3,
 .rem .wrapperLayoutDefault3 .diagramm .wrap .cl_line4,
 .rem .wrapperLayoutDefault3 .diagramm .wrap .cl_line5,
 .rem .wrapperLayoutDefault3 .diagramm .wrap .cl_line6,
 .rem .wrapperLayoutDefault3 .diagramm .wrap .cl_line7,
 .rem .wrapperLayoutDefault3 .diagramm .wrap .cl_line8,
 .rem .wrapperLayoutDefault3 .diagramm .wrap .cl_line9,
 .rem .wrapperLayoutDefault3 .diagramm .wrap .cl_line10,
 .rem .wrapperLayoutDefault3 .diagramm .wrap .en_val1,
 .rem .wrapperLayoutDefault3 .diagramm .wrap .en_val2,
 .rem .wrapperLayoutDefault3 .diagramm .wrap .en_val3,
 .rem .wrapperLayoutDefault3 .diagramm .wrap .en_val4,
 .rem .wrapperLayoutDefault3 .diagramm .wrap .en_val5,
 .rem .wrapperLayoutDefault3 .diagramm .wrap .en_val6,
 .rem .wrapperLayoutDefault3 .diagramm .wrap .en_val7,
 .rem .wrapperLayoutDefault3 .diagramm .wrap .en_val8,
 .rem .wrapperLayoutDefault3 .diagramm .wrap .en_val9,
 .rem .wrapperLayoutDefault3 .diagramm .wrap .en_val10,
 .rem .wrapperLayoutDefault3 .diagramm .wrap .cl_val1,
 .rem .wrapperLayoutDefault3 .diagramm .wrap .cl_val2,
 .rem .wrapperLayoutDefault3 .diagramm .wrap .cl_val3,
 .rem .wrapperLayoutDefault3 .diagramm .wrap .cl_val4,
 .rem .wrapperLayoutDefault3 .diagramm .wrap .cl_val5,
 .rem .wrapperLayoutDefault3 .diagramm .wrap .cl_val6,
 .rem .wrapperLayoutDefault3 .diagramm .wrap .cl_val7,
 .rem .wrapperLayoutDefault3 .diagramm .wrap .cl_val8,
 .rem .wrapperLayoutDefault3 .diagramm .wrap .cl_val9,
 .rem .wrapperLayoutDefault3 .diagramm .wrap .cl_val10 {
   height: 25px;
   display: flex;
   align-items: center;
   justify-content: space-between;
 }
 
 .rem .wrapperLayoutDefault3 .diagramm .wrap .en_line1>div,
 .rem .wrapperLayoutDefault3 .diagramm .wrap .en_line2>div,
 .rem .wrapperLayoutDefault3 .diagramm .wrap .en_line3>div,
 .rem .wrapperLayoutDefault3 .diagramm .wrap .en_line4>div,
 .rem .wrapperLayoutDefault3 .diagramm .wrap .en_line5>div,
 .rem .wrapperLayoutDefault3 .diagramm .wrap .en_line6>div,
 .rem .wrapperLayoutDefault3 .diagramm .wrap .en_line7>div,
 .rem .wrapperLayoutDefault3 .diagramm .wrap .en_line8>div,
 .rem .wrapperLayoutDefault3 .diagramm .wrap .en_line9>div,
 .rem .wrapperLayoutDefault3 .diagramm .wrap .en_line10>div,
 .rem .wrapperLayoutDefault3 .diagramm .wrap .cl_line1>div,
 .rem .wrapperLayoutDefault3 .diagramm .wrap .cl_line2>div,
 .rem .wrapperLayoutDefault3 .diagramm .wrap .cl_line3>div,
 .rem .wrapperLayoutDefault3 .diagramm .wrap .cl_line4>div,
 .rem .wrapperLayoutDefault3 .diagramm .wrap .cl_line5>div,
 .rem .wrapperLayoutDefault3 .diagramm .wrap .cl_line6>div,
 .rem .wrapperLayoutDefault3 .diagramm .wrap .cl_line7>div,
 .rem .wrapperLayoutDefault3 .diagramm .wrap .cl_line8>div,
 .rem .wrapperLayoutDefault3 .diagramm .wrap .cl_line9>div,
 .rem .wrapperLayoutDefault3 .diagramm .wrap .cl_line10>div,
 .rem .wrapperLayoutDefault3 .diagramm .wrap .en_val1,
 .rem .wrapperLayoutDefault3 .diagramm .wrap .en_val2,
 .rem .wrapperLayoutDefault3 .diagramm .wrap .en_val3,
 .rem .wrapperLayoutDefault3 .diagramm .wrap .en_val4,
 .rem .wrapperLayoutDefault3 .diagramm .wrap .en_val5,
 .rem .wrapperLayoutDefault3 .diagramm .wrap .en_val6,
 .rem .wrapperLayoutDefault3 .diagramm .wrap .en_val7,
 .rem .wrapperLayoutDefault3 .diagramm .wrap .en_val8,
 .rem .wrapperLayoutDefault3 .diagramm .wrap .en_val9,
 .rem .wrapperLayoutDefault3 .diagramm .wrap .en_val10,
 .rem .wrapperLayoutDefault3 .diagramm .wrap .cl_val1,
 .rem .wrapperLayoutDefault3 .diagramm .wrap .cl_val2,
 .rem .wrapperLayoutDefault3 .diagramm .wrap .cl_val3,
 .rem .wrapperLayoutDefault3 .diagramm .wrap .cl_val4,
 .rem .wrapperLayoutDefault3 .diagramm .wrap .cl_val5,
 .rem .wrapperLayoutDefault3 .diagramm .wrap .cl_val6,
 .rem .wrapperLayoutDefault3 .diagramm .wrap .cl_val7,
 .rem .wrapperLayoutDefault3 .diagramm .wrap .cl_val8,
 .rem .wrapperLayoutDefault3 .diagramm .wrap .cl_val9,
 .rem .wrapperLayoutDefault3 .diagramm .wrap .cl_val10 {
   font-size: 16px;
 }
 
 .rem .wrapperLayoutDefault3 .wrapperGREATSCHOOLS,
 .rem .wrapperLayoutDefault3 .wrapperWALKSCORE,
 .rem .wrapperLayoutDefault3 .wrapperCalendar,
 .rem .wrapperLayoutDefault3 .wrapperReviews {
   background: #fff;
   border: 1px solid #ddd;
   padding: 20px;
   margin-bottom: 25px;
 }
 
 .rem #pagenavig .pagination__wrapper ul li .icon-angle-double-left:before {
   content: "\f100";
   font: normal normal normal 14px/1 FontAwesome;
   position: absolute;
   font-size: 22px;
 }
 
 .rem #pagenavig .pagination__wrapper ul li .icon-angle-left:before {
   content: "\f104";
   font: normal normal normal 14px/1 FontAwesome;
   position: absolute;
   font-size: 22px;
 }
 
 .rem #pagenavig .pagination__wrapper ul li .icon-angle-double-right:before {
   content: "\f101";
   font: normal normal normal 14px/1 FontAwesome;
   position: absolute;
   font-size: 22px;
 }
 
 .rem #pagenavig .pagination__wrapper ul li .icon-angle-right:before {
   content: "\f105";
   font: normal normal normal 14px/1 FontAwesome;
   position: absolute;
   font-size: 22px;
 }
 
 .rem #pagenavig .pagination__wrapper ul li .icon-angle-double-left,
 .rem #pagenavig .pagination__wrapper ul li .icon-angle-left,
 .rem #pagenavig .pagination__wrapper ul li .icon-angle-double-right,
 .rem #pagenavig .pagination__wrapper ul li .icon-angle-right {
   position: relative;
   display: flex;
   justify-content: center;
   align-items: center;
   min-height: 14px;
 }
 
 .rem #pagenavig ul.pagination li>a,
 .rem #pagenavig ul.pagination li>span {
   line-height: 1;
 }
 
 .rem #pagenavig .pagination .active>span {
   cursor: default;
   background-color: #c1c1c1;
   border-color: #c1c1c1;
   min-height: 20px;
   color: #000;
 }
 
 .rem #pagenavig .disabled span,
 .rem #pagenavig .disabled a,
 .rem #pagenavig .disabled a:hover {
   color: #000;
   background-color: #c1c1c1;
   cursor: default;
 }
 
 .rem #pagenavig ul.pagination li>a,
 .rem #pagenavig ul.pagination li>a span {
   background: #fff;
   color: #000;
   font-weight: bold;
 }
 
 .rem #pagenavig ul.pagination li>a:hover,
 .rem #pagenavig ul.pagination li>a:hover span,
 .rem #pagenavig ul.pagination li>a span:hover {
   background: #ffbb49;
 }
 
 .os-REM-tab>i {
   display: none !important;
 }
 
 .rem .fa {
   font-family: FontAwesome !important;
 }
 
 @media (max-width: 991px) {
 
   .rem .add_table_review .inputbox,
   .rem .add_table_review textarea {
     width: 100% !important;
   }
 
   .rem .wrapperLayoutDefault3 #rem_house_map_property .row_text {
     width: 48%;
     margin-right: 4%;
   }
 
   .rem .wrapperLayoutDefault3 #rem_house_map_property .row_text:nth-child(3n + 3) {
     margin-right: 4%;
   }
 
   .rem .wrapperLayoutDefault3 #rem_house_map_property .row_text:nth-child(2n + 2) {
     margin-right: 0;
   }
 
   .rem .wrapperLayoutDefault3 #rem_house_property .row_text {
     width: 100%;
     margin-right: 0;
   }
 
   .rem .wrapperLayoutDefault3 .rem_type_house .row_text {
     width: 48%;
     margin-right: 4%;
   }
 
   .rem .wrapperLayoutDefault3 .rem_type_house .row_text:nth-child(3n + 3) {
     margin-right: 4%;
   }
 
   .rem .wrapperLayoutDefault3 .rem_type_house .row_text:nth-child(2n + 2) {
     margin-right: 0;
   }
 
   .rem .wrapperLayoutDefault3 .rem_house_location,
   .rem .wrapperLayoutDefault3 .rem_house_price {
     font-size: 16px;
   }
 
   .rem .wrapperLayoutDefault3 .diagramm {
     flex-wrap: wrap;
   }
 
   .rem .wrapperLayoutDefault3 .diagramm>div {
     width: 100%;
     margin: 0 0 10px;
   }
 }
 
 @media (max-width: 500px) {
   .rem #ws-walkscore-tile {
     width: 100% !important;
   }
 }
 
 @media (max-width: 450px) {
   .rem .wrapperLayoutDefault3 .rem_type_house .row_text {
     width: 100%;
     margin-right: 0;
   }
 
   .rem .wrapperLayoutDefault3 .rem_type_house .row_text:nth-child(3n + 3) {
     margin-right: 0;
   }
 
   .rem .wrapperLayoutDefault3 .wrapperTitleSpecialPrice>div,
   .rem .wrapperLayoutDefault3 .wrapperOneSpecialPrice>div {
     width: 100%;
     border-right: 1px solid #000;
   }
 
   .rem .wrapperLocationPrice {
     flex-wrap: wrap;
   }
 
   .rem .wrapperLayoutDefault3 .rem_house_location,
   .rem .wrapperLayoutDefault3 .rem_house_price {
     width: 100%;
     font-size: 20px;
     text-align: center;
   }
 
   .rem .wrapperLayoutDefault3 .rem_house_price {
     clip-path: polygon(50% 0%, 100% 30%, 100% 100%, 0% 100%, 0% 30%);
     text-align: center;
   }
 }
 
 @media (max-width: 375px) {
   .rem .wrapperLayoutDefault3 #rem_house_map_property .row_text {
     width: 100%;
     margin-right: 0;
   }
 
   .rem .wrapperLayoutDefault3 #rem_house_map_property .row_text:nth-child(3n + 3) {
     margin-right: 0;
   }
 
   .rem .wrapperLayoutDefault3 .diagramm .wrap .en_line1>div,
   .rem .wrapperLayoutDefault3 .diagramm .wrap .en_line2>div,
   .rem .wrapperLayoutDefault3 .diagramm .wrap .en_line3>div,
   .rem .wrapperLayoutDefault3 .diagramm .wrap .en_line4>div,
   .rem .wrapperLayoutDefault3 .diagramm .wrap .en_line5>div,
   .rem .wrapperLayoutDefault3 .diagramm .wrap .en_line6>div,
   .rem .wrapperLayoutDefault3 .diagramm .wrap .en_line7>div,
   .rem .wrapperLayoutDefault3 .diagramm .wrap .en_line8>div,
   .rem .wrapperLayoutDefault3 .diagramm .wrap .en_line9>div,
   .rem .wrapperLayoutDefault3 .diagramm .wrap .en_line10>div,
   .rem .wrapperLayoutDefault3 .diagramm .wrap .cl_line1>div,
   .rem .wrapperLayoutDefault3 .diagramm .wrap .cl_line2>div,
   .rem .wrapperLayoutDefault3 .diagramm .wrap .cl_line3>div,
   .rem .wrapperLayoutDefault3 .diagramm .wrap .cl_line4>div,
   .rem .wrapperLayoutDefault3 .diagramm .wrap .cl_line5>div,
   .rem .wrapperLayoutDefault3 .diagramm .wrap .cl_line6>div,
   .rem .wrapperLayoutDefault3 .diagramm .wrap .cl_line7>div,
   .rem .wrapperLayoutDefault3 .diagramm .wrap .cl_line8>div,
   .rem .wrapperLayoutDefault3 .diagramm .wrap .cl_line9>div,
   .rem .wrapperLayoutDefault3 .diagramm .wrap .cl_line10>div,
   .rem .wrapperLayoutDefault3 .diagramm .wrap .en_val1,
   .rem .wrapperLayoutDefault3 .diagramm .wrap .en_val2,
   .rem .wrapperLayoutDefault3 .diagramm .wrap .en_val3,
   .rem .wrapperLayoutDefault3 .diagramm .wrap .en_val4,
   .rem .wrapperLayoutDefault3 .diagramm .wrap .en_val5,
   .rem .wrapperLayoutDefault3 .diagramm .wrap .en_val6,
   .rem .wrapperLayoutDefault3 .diagramm .wrap .en_val7,
   .rem .wrapperLayoutDefault3 .diagramm .wrap .en_val8,
   .rem .wrapperLayoutDefault3 .diagramm .wrap .en_val9,
   .rem .wrapperLayoutDefault3 .diagramm .wrap .en_val10,
   .rem .wrapperLayoutDefault3 .diagramm .wrap .cl_val1,
   .rem .wrapperLayoutDefault3 .diagramm .wrap .cl_val2,
   .rem .wrapperLayoutDefault3 .diagramm .wrap .cl_val3,
   .rem .wrapperLayoutDefault3 .diagramm .wrap .cl_val4,
   .rem .wrapperLayoutDefault3 .diagramm .wrap .cl_val5,
   .rem .wrapperLayoutDefault3 .diagramm .wrap .cl_val6,
   .rem .wrapperLayoutDefault3 .diagramm .wrap .cl_val7,
   .rem .wrapperLayoutDefault3 .diagramm .wrap .cl_val8,
   .rem .wrapperLayoutDefault3 .diagramm .wrap .cl_val9,
   .rem .wrapperLayoutDefault3 .diagramm .wrap .cl_val10 {
     font-size: 12px;
   }
 }
 
 @media (max-width: 768px) {
   .os-REM-worko-tabs .os-REM-flex-tabs .os-REM-tab {
     font-size: 20px;
   }
 
   .os-REM-tabs-arrow:after {
     top: 22px;
   }
 }
 
 @media (max-width: 768px) {
 
   .com_realestatemanager #rem_mod_search,
   .com_realestatemanager #rem_mod_search form {
     display: block !important;
     width: 100% !important;
   }
 
   .com_realestatemanager #rem_mod_search select,
   .com_realestatemanager_search #rem_mod_search select {
     width: 100% !important;
   }
 }
 
 #rem_mod_search #rem_slider_mod {
   width: 93% !important;
 }
 
 @media (max-width: 767px) {
   #rem_mod_search #rem_slider_mod {
     width: 98% !important;
   }
 }
 
 @media (max-width: 500px) {
   #rem_mod_search #rem_slider_mod {
     width: 97% !important;
   }
 }
 
 @media (max-width: 375px) {
   #rem_mod_search #rem_slider_mod {
     width: 96% !important;
   }
 }
 
 @media (max-width: 320px) {
   #rem_mod_search #rem_slider_mod {
     width: 95% !important;
   }
 }
 
 @media (max-width: 767px) {
   .rem .admin_table_47 .row_add_house>span {
     float: unset !important;
   }
 }
 
 .os-REM-worko-tabs .os-REM-flex-tabs .os-REM-tab {
   font-size: 22px;
 }
 
 .os-REM-tabs-arrow:after {
   top: 25px;
 }
 
 .rem .wrapperLayoutDefault3 #rem_house_map_property .row_text a {
   color: #000;
 }
 
 .rem_cat_big img {
   height: 250px;
 }
 
 .rem .table_input form:last-child input.button {
   margin-bottom: 10px;
 }
 
 .rem .table_58 .table_59 .col_01 img {
   height: 60px;
   width: 100px;
   object-fit: cover;
 }
 
 .rem .show_search_house #rem_house_titlebox input,
 .rem .show_search_house .col_box_button input {
   margin-bottom: 10px;
   color: #fff;
 }
 
 .rem .search_map_layout h1 {
   padding: 0 15px;
 }
 
 .rem .table_12 {
   width: 100%;
 }
 
 .rem_type_Allhouses .row_text {
   min-width: 120px;
   width: auto;
 }
 
 .rem_type_Allhouses .row_text {
   min-width: 120px;
   width: auto;
 }
 
 .rem .table_58 .table_59 .col_04 {
   padding-right: 10px;
 }
 
 .re_map_canvas,
 .rem #map_canvas {
   margin-bottom: 15px;
 }
 
 .rem .icon-eye-slash:before {
   content: "\f070";
   font-family: 'FontAwesome';
 }
 
 .rem .admin_table_47 .row_add_house input,
 .rem .admin_table_47 .row_add_house select {
   padding: 10px;
   height: 44px !important;
 }
 
 .rem .admin_table_47 .row_add_house select[multiple] {
   min-height: 100px;
   padding: 15px !important;
 }
 
 .rem .admin_table_47 .diagramm .left,
 .rem .admin_table_47 .diagramm .right {
   font-size: 14px;
 }
 
 .rem .admin_table_47 .diagramm .en_line1,
 .rem .admin_table_47 .diagramm .en_line2,
 .rem .admin_table_47 .diagramm .en_line3,
 .rem .admin_table_47 .diagramm .en_line4,
 .rem .admin_table_47 .diagramm .en_line5,
 .rem .admin_table_47 .diagramm .en_line6,
 .rem .admin_table_47 .diagramm .en_line7,
 .rem .admin_table_47 .diagramm .en_line8,
 .rem .admin_table_47 .diagramm .en_line9,
 .rem .admin_table_47 .diagramm .en_line10,
 .rem .admin_table_47 .diagramm .cl_line1,
 .rem .admin_table_47 .diagramm .cl_line2,
 .rem .admin_table_47 .diagramm .cl_line3,
 .rem .admin_table_47 .diagramm .cl_line4,
 .rem .admin_table_47 .diagramm .cl_line5,
 .rem .admin_table_47 .diagramm .cl_line6,
 .rem .admin_table_47 .diagramm .cl_line7,
 .rem .admin_table_47 .diagramm .cl_line8,
 .rem .admin_table_47 .diagramm .cl_line9,
 .rem .admin_table_47 .diagramm .cl_line10 {
   height: auto;
 }
 
 .rem .admin_table_47 .row_add_house .editor_area .js-editor-tinymce .tox-tinymce {
   min-width: 500px;
 }