/*.overlay{background-color:rgba(0, 0, 0, 0.5);bottom:0;color:#fff;left:0;opacity:0.5;position:absolute;text-align:center;top:0;width:100%;}*/
body{font-size: 1rem}
label{font-size:12px}
.modal-body ol,.modal-body ul:not(.dropdown-menu,.tab-nav),.modal-body dl {padding: 0 40px !important;}
.modal-body li.ui-tabs-tab{margin-left:0 !important;}
.modal-full-screen{min-width:100%;min-height:100%;position:absolute;}
.modal-full-screen .modal-content{border:none;border-radius:0;min-height:100%;}
.grecaptcha-badge{display:none;}
.dark .footer-widgets-wrap a{color:#59BA41}
.container, #header.full-header .container, .container-fullwidth{padding-left: 20px !important; padding-right: 20px !important;}
.ckcontent > ul {margin-left: 35px;}
.cover-div a img{width:100%;height:241px !important;}
/*.cover-div a img {width:100%;height:auto;}*/
.cover{object-fit:cover;}

.swiper_wrapper{height:360px}

.card-img-top > .swiper_wrapper{max-height:241px !important;}

.bootstrap-select .dropdown-toggle .filter-option-inner-inner {
  font-size: 14px;
  line-height: 1.6rem;
}

input::placeholder {
    font-size: 14px;
}

.custom-control-label {
  padding-top: 0.5rem;
  padding-left: 2rem;
  padding-bottom: 0.1rem;
}

.custom-switch .custom-control-label::before {
  left: -2.25rem;
  height: 2rem;
  width: 3.5rem;
  pointer-events: all;
  border-radius: 1rem;
}

.custom-switch .custom-control-label::after {
  top: calc(0.25rem + 2px);
  left: calc(-2.25rem + 2px);
  width: calc(2rem - 4px);
  height: calc(2rem - 4px);
  background-color: #adb5bd;
  border-radius: 2rem;
  transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, -webkit-transform 0.15s ease-in-out;
  transition: transform 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  transition: transform 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, -webkit-transform 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .custom-switch .custom-control-label::after {
    transition: none;
  }
}

.custom-switch .custom-control-input:checked ~ .custom-control-label::after {
  background-color: #fff;
  -webkit-transform: translateX(1.5rem);
  transform: translateX(1.5rem);
}

/* for sm */

.custom-switch.custom-switch-sm .custom-control-label {
    padding-left: 1rem;
    padding-bottom: 1rem;
}

.custom-switch.custom-switch-sm .custom-control-label::before {
    height: 1rem;
    width: calc(1rem + 0.75rem);
    border-radius: 2rem;
}

.custom-switch.custom-switch-sm .custom-control-label::after {
    width: calc(1rem - 4px);
    height: calc(1rem - 4px);
    border-radius: calc(1rem - (1rem / 2));
}

.custom-switch.custom-switch-sm .custom-control-input:checked ~ .custom-control-label::after {
    transform: translateX(calc(1rem - 0.25rem));
}

/* for md */

.custom-switch.custom-switch-md .custom-control-label {
    padding-left: 2rem;
    padding-bottom: 1.5rem;
}

.custom-switch.custom-switch-md .custom-control-label::before {
    height: 1.5rem;
    width: calc(2rem + 0.75rem);
    border-radius: 3rem;
}

.custom-switch.custom-switch-md .custom-control-label::after {
    width: calc(1.5rem - 4px);
    height: calc(1.5rem - 4px);
    border-radius: calc(2rem - (1.5rem / 2));
}

.custom-switch.custom-switch-md .custom-control-input:checked ~ .custom-control-label::after {
    transform: translateX(calc(1.5rem - 0.25rem));
}

/* for lg */

.custom-switch.custom-switch-lg .custom-control-label {
    padding-left: 3rem;
    padding-bottom: 2rem;
}

.custom-switch.custom-switch-lg .custom-control-label::before {
    height: 2rem;
    width: calc(3rem + 0.75rem);
    border-radius: 4rem;
}

.custom-switch.custom-switch-lg .custom-control-label::after {
    width: calc(2rem - 4px);
    height: calc(2rem - 4px);
    border-radius: calc(3rem - (2rem / 2));
}

.custom-switch.custom-switch-lg .custom-control-input:checked ~ .custom-control-label::after {
    transform: translateX(calc(2rem - 0.25rem));
}

/* for xl */

.custom-switch.custom-switch-xl .custom-control-label {
    padding-left: 4rem;
    padding-bottom: 2.5rem;
}

.custom-switch.custom-switch-xl .custom-control-label::before {
    height: 2.5rem;
    width: calc(4rem + 0.75rem);
    border-radius: 5rem;
}

.custom-switch.custom-switch-xl .custom-control-label::after {
    width: calc(2.5rem - 4px);
    height: calc(2.5rem - 4px);
    border-radius: calc(4rem - (2.5rem / 2));
}

.custom-switch.custom-switch-xl .custom-control-input:checked ~ .custom-control-label::after {
    transform: translateX(calc(2.5rem - 0.25rem));
}

/*.card-img-top{width:100%;height:15vw;object-fit:cover}*/

/*.frontSlider .swiper-wrapper {padding: 0px 40px;}*/

.header-h1{font-size:20px !important;margin-bottom:0;}
/*.header-h1 span .collapse-icon{float:right !important;margin-left:5px;}
@media (max-width: 991.98px) {
  .header-h1{float:left !important;font-size:18px !important;margin-right:5px;}
}*/

.prop-in-action-container .frontSlider .owl-next {
    left: auto;
    right: -36px;
}
.prop-in-action-container .frontSlider [class*="owl-"]{
  position: absolute;
top: 50%;
margin-top: -18px;
left: -36px;
zoom: 1;
width: 36px;
height: 36px;
line-height: 32px;
border: 1px solid rgba(0,0,0,0.2);
color: #666;
background-color: #FFF;
font-size: 18px;
border-radius: 50%;
opacity: 0;
-webkit-transition: all .3s ease;
-o-transition: all .3s ease;
transition: all .3s ease;
}
.prop-in-action-container .frontSlider:hover [class*="owl-"] {
    opacity: 1;
    left: -18px;
}

.pagination-lg .page-link {
  padding: 0.75rem 1.2rem;
  font-size: 1rem;
  line-height: 1.2rem;
}


.swiper-pagination {
  bottom: 10px !important;
}
.swiper-pagination span {
  background-color: #ccc;
}
.swiper-pagination span:hover, .swiper-pagination span.swiper-pagination-bullet-active {
  background-color: #218838 !important;
}
.prop-in-action-container .swiper-button-prev, .swiper-container-rtl .swiper-button-next {
  left: -20px;
}
.prop-in-action-container .swiper-button-next, .swiper-container-rtl .swiper-button-prev {
  right: -20px;
}




.swiper_wrapper:not(.force-full-screen),.swiper_wrapper:not(.force-full-screen):not(.canvas-slider-grid) .swiper-slide,.swiper_wrapper:not(.gallery-top,.floorplans-top){min-height:241px !important}
.swiper_wrapper:not(.force-full-screen),.swiper_wrapper:not(.force-full-screen):not(.canvas-slider-grid) .swiper-slide{min-height:241px !important}

h1, h2, h3, h4, h5, h6, label, #primary-menu ul li > a {font-family: "Times New Roman", Times, serif;}
.prop-in-action, .prop-app, .prop-houses, .prop-new, .pinned-form-testimonial-mobile {z-index:9;}
/*.prop-in-action, .prop-app, .prop-houses, .prop-new {width: 100% !important;left: 0;margin-left: -20px;}*/
.sticky-responsive-menu.device-touch #primary-menu-trigger {left: auto;right: 20px !important;top: 6px;}
.sticky-responsive-menu.device-touch #primary-menu-trigger-search {
left: auto;
right: 60px !important;
top: 6px;
pointer-events: auto;
margin-top: 0;
z-index: 1;
cursor: pointer;
font-size: 14px;
position: absolute;
width: 50px;
height: 50px;
line-height: 50px;
text-align: center;
}
.majorTypesSection-fixed {position:fixed;top:60px;z-index: 10;
visibility:hidden;
height:0px;
width:100%;
overflow:hidden;
/*-webkit-transition: 1s;
-moz-transition: 1s;
-ms-transition: 1s;
-o-transition: 1s;
transition: 1s;*/
}
.majorTypesSection-fixed.visible {
    visibility:visible;
    height:60px;
    width: 100%;
}
/*.inner-wrapper-sticky {width:100% !important;}*/
/*#majorTypes{height:60px;}*/
.responsive-sticky-header #primary-menu > ul, .responsive-sticky-header #primary-menu > .container > ul {overflow-y: inherit; max-height:100% !important; margin-bottom: 0 !important;}
#logo{height:70px;}
.fancy-title.title-border::before {top: 50%;border-top: 2px solid #bbb;}
.fancy-title-full_width h1, .fancy-title-full_width h2, .fancy-title-full_width h3, .fancy-title-full_width h4, .fancy-title-full_width h5, .fancy-title-full_width h6 { background-color: rgb(250, 250, 250) !important;}
.sidebar__inner .fancy-title-full_width h3{width:100%;}
.fancy-title-full_width.title-border::before{border-top:none;}
.gmap-btn-content{z-index:9;background-color:#fafafa;width:100% !important;display:inline-block}
.gmap-btn .inner-wrapper-sticky {width:100% !important;}
#page-menu{z-index:10;width:100% !important;}
#page-menu nav{width:auto}
.device-touch #logo {height:60px;}
.device-touch #logo a{float: left;} /*margin-top: 5px;*/
.device-touch #header.sticky-header {height: 60px !important;}
.list-info{font-family: "Times New Roman", Times, serif; font-weight: 600; overflow:hidden;}
.list-info li {
margin: 0;
-webkit-column-break-inside: avoid; /* Chrome, Safari */
page-break-inside: avoid;           /* Theoretically FF 20+ */
break-inside: avoid-column;         /* IE 11 */
display:table;                      /* Actually FF 20+ */
}
.content-wrap{padding: 40px 0;}
.first-page-btn-group{
/*padding:6px 0;*/
background: rgb(134,134,134);
background: -moz-linear-gradient(0deg, rgba(134,134,134,1) 0%, rgba(228,228,228,1) 100%);
background: -webkit-linear-gradient(0deg, rgba(134,134,134,1) 0%, rgba(228,228,228,1) 100%);
background: linear-gradient(0deg, rgba(134,134,134,1) 0%, rgba(228,228,228,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#868686",endColorstr="#e4e4e4",GradientType=1);
}
.dark .button.button-border:not(.button-light){border-color:rgba(255,255,255);color:rgba(0,0,0);}
.feature-box.fbox-center .fbox-icon{margin: 0 auto 10px;}
@media (max-width: 991.98px) {
  .sticky-responsive-menu #header {min-height: 60px;}
  #header.sticky-header #header-wrap {position: fixed !important;}
  .sidebar__inner .fancy-title-full_width h3{font-size:17px;}
  /*.fancy-title.title-border::before{border-top:none;}*/
  /*.first-page-btn-group{padding:6px 0;}*/
  #majorTypesSection .feature-box.fbox-center .fbox-icon{
    margin: 0 auto 10px;width:41px;height:auto;padding:6px 0;
  }
}

/*@media (max-width: 576px) {
  .feature-box.fbox-center .fbox-icon{
    margin: 0 auto 10px;width:60px;height:auto;padding:6px 0;
  }
}*/

.button-aqua{background-color:#8D8D8D}
.clickable:hover{cursor:pointer}
.clickable-row .btn-outline-dark{border:1px solid #444;text-transform:none}
.table .btn-outline-dark{border:1px solid #444;text-transform:none}
.tabulator .tabulator-tableholder .tabulator-table{white-space:normal}
.table .price-for-sqrm-wrapper .selling-type{color:#212529}

/*.tabulator-row{border-color: #8fd19e;}
.tabulator.table-bordered .tabulator-header .tabulator-col, .tabulator.table-bordered .tabulator-tableholder .tabulator-table .tabulator-row .tabulator-cell{border-color:#8fd19e}
*/
/*td {vertical-align:middle;}*/
.tabulator{background-color:transparent}
.tabulator td {vertical-align:middle;padding:0}
.tabulator .tabulator-header{background-color:transparent;border:none}
.tabulator .tabulator-headers{border-top:solid 1px #ccc}
.tabulator.table-bordered{border:none;border-left:1px solid #dee2e6}
.tabulator-responsive-collapse table{margin-bottom:0}
.tabulator-responsive-collapse td:first-child{display:none}
.tabulator-row .tabulator-responsive-collapse table tr td{border:none}
.tabulator-row .tabulator-responsive-collapse table {font-size:inherit}
.tabulator-row .tabulator-responsive-collapse{border-top:none}
/*Horizontally center header and footer*/
.tabulator-print-header, .tabulator-print-footer, .tabulator-print-tableholder, .tabulator-print-table{
    text-align:center;
    border-color: #000;
}

.entry-news::after{
/*content: '';
position: relative;*/
height: 0;
margin-top: 0;
background-color: none;
}
.entry-image,.entry-image>a,.entry-image .slide a,.entry-image img{height:237px}
.entry-image img{object-fit:cover}
.divider-property{color: #59BA41 !important;}
.divider.divider-property::after,.divider.divider-property::before{border-top: 1px solid #59BA41 !important;}
.divider-property:hover{cursor: pointer;}

.eandch .dropdown-menu{min-width:40rem !important; min-height:220px !important;padding:20px !important;}

#primary-menu ul li > a{font-weight:normal;}
.section { padding: 20px 0;}
.msg-me{background-color:#FFF;}
.msg-client{color:#000;background-color:#eee;}
.msg-client .comment-author,.msg-client .comment-author span{color:#000;}
#wrapper{-moz-box-shadow: none;-webkit-box-shadow: none;box-shadow: none; background-color:#fafafa}
#content{background-color:#fafafa}
/*#to_pricelist .btn{padding: 8px 12px;border-radius: 24px;}*/
#pList .btn{padding: 8px 12px;border-radius: 24px;}
.mobile_pricelist .togglet{line-height:20px !important;padding: 10px 25px 10px 10px !important;font-size: 14px;font-weight:normal;color:#fff;}
.mobile_pricelist .togglec{padding:0 !important;background-color:#eee;}
/*.mobile_pricelist .toggle.toggle-bg .togglet{background-color:#59BA41;}
.mobile_pricelist .toggle.toggle-bg .toggleta {background-color:#4FA239;}*/
.mobile_pricelist .togglet-forsale{background-color:#59BA41 !important;}
.mobile_pricelist .togglet-forsale.toggleta{background-color:#4FA239 !important;}
.mobile_pricelist .togglet-reserved{background-color:#17a2b8 !important;}
.mobile_pricelist .togglet-reserved.toggleta{background-color:#127F90 !important;}
.mobile_pricelist .togglet-unpublished{background-color:#ffc107 !important;}
.mobile_pricelist .togglet-unpublished.toggleta{background-color:#E0A800 !important;}
.mobile_pricelist .togglet-sold{background-color:#dc3545 !important;}
.mobile_pricelist .togglet-sold.toggleta{background-color:#C72333 !important;}
.mobile_pricelist .togglet i{left:unset !important;right:14px}

.toggle-city .togglet, .toggle-city .togglec {padding-left:10px !important;font-size: 12px !important;min-height:40px !important;padding-right: 30px !important;}
.toggle-city .togglec p, .collapse p{margin:0;}
.toggle-city .togglet {line-height:40px !important}
.toggle-city .togglet i{left:unset !important;right:14px}

.toggle-testimonials .togglet, .toggle-testimonials .togglec {padding-left:10px !important;font-size: 12px !important;min-height:40px !important;background-color:#EEE;}
.toggle-testimonials .togglec p{margin:0;}
.toggle-testimonials .togglet {line-height:40px !important}
.toggle-testimonials .togglet i{left:unset !important;right:14px}

.module .collapse, .module .collapsing {
  height: 15rem;  /* [NUM_OF_LINES] x [LINE_HEIGHT] */
}

.module .collapse {
  -webkit-transition:width 2s;
  transition:width 2s;
  position: relative;  /* For ...'s content absolute positioning */
  display: block;
  overflow: hidden;
}

.module .collapse:before {
  content: ' ...';
  position: absolute;
  right: 0;
  bottom: 0;
}

.module .collapse.show {
  height: auto;  /* You need to reset the height when not collapsed */
}

.module .collapse.show:before {
  display: none;  /* Of course you don't want to display ... */
}

/*.module a.collapsed:after {
  content: '+ Show More';
}

.module a:not(.collapsed):after {
  content: '- Show Less';
}*/

.parallax-action {
/*background-image: url("/assets/img/discount.png");
background: url("/assets/img/discount.png"),-moz-radial-gradient(circle, rgba(134,134,134,1) 0%, rgba(228,228,228,0.90) 60%);
background: url("/assets/img/discount.png"),-webkit-radial-gradient(circle, rgba(134,134,134,1) 0%, rgba(228,228,228,0.90) 60%);
background: url("/assets/img/discount.png"), radial-gradient(circle, rgba(134,134,134,1) 0%, rgba(255,255,255,1) 60%);*/
/*height: 100%;*/
background-attachment: fixed;
background-position: top left;
background-repeat: no-repeat;
/*background-size: 100px 100px;*/

overflow: hidden;
will-change: transform;

/*background: -moz-radial-gradient(circle, rgba(134,134,134,1) 0%, rgba(228,228,228,0.70) 40%);
background: -webkit-radial-gradient(circle, rgba(134,134,134,1) 0%, rgba(228,228,228,0.70) 40%);
background: radial-gradient(circle, rgba(134,134,134,1) 0%, rgba(228,228,228,0.70) 40%);*/
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#868686",endColorstr="#e4e4e4",GradientType=1);
}

.actions-overlay{
/*position: fixed;
width: 100%;
height: 100%;
top: 0;
left: 0;
right: 0;
bottom: 0;
z-index: 0;
overflow:hidden;*/

background: transparent;
background: -moz-radial-gradient(circle, rgba(134,134,134,1) 0%, rgba(228,228,228,0.70) 40%);
background: -webkit-radial-gradient(circle, rgba(134,134,134,1) 0%, rgba(228,228,228,0.70) 40%);
background: radial-gradient(circle, rgba(134,134,134,1) 0%, rgba(228,228,228,0.70) 40%);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#868686",endColorstr="#e4e4e4",GradientType=1);
}
/*.fancy-title h1,.fancy-title h2,.fancy-title h3{background-color:#fafafa}*/
.property-cover-div a img {width:100%;height:670px !important;}
.property-price{position:absolute;left:0;right:0;bottom:0;font-size:16px;}
.property-price strike{font-size:14px;}
/*.panel-property .list-unstyled{position:absolute;top:70px;}*/
textarea{max-width:100%;}
.bottommargin-sm{margin-bottom:25px !important;}
.bottommargin-xs{margin-bottom:15px !important;}
.breadcrumb-arrow{height:36px;padding:0;line-height:36px;list-style:none;background-color:#fff/*background-color:#e6e6e6*/}
.breadcrumb-arrow li:first-child a {border-radius:4px 0 0 4px;-webkit-border-radius:4px 0 0 4px;-moz-border-radius:4px 0 0 4px}
.breadcrumb-arrow li, .breadcrumb-arrow li a, .breadcrumb-arrow li span {display: inline-block;vertical-align: top}
.breadcrumb-arrow li:not(:first-child){margin-left:-4px}
.breadcrumb-arrow li+li:before{padding:0;content:""}
.breadcrumb-arrow li span {padding: 0 10px}
.breadcrumb-arrow li a, .breadcrumb-arrow li:not(:first-child) span {height:36px;padding:0 10px 0 25px;line-height:36px}
.breadcrumb-arrow li:first-child a {padding:0 10px}
.breadcrumb-arrow li a{position:relative;color:#000;text-decoration:none;background-color:#fff;border:1px solid #ccc}
.breadcrumb-arrow li:first-child a {padding-left:10px}
.breadcrumb-arrow li a:after, .breadcrumb-arrow li a:before {position: absolute;top: -1px;width: 0;height: 0;content: '';border-top: 18px solid transparent;border-bottom: 18px solid transparent}
.breadcrumb-arrow li a:before {right: -10px;z-index: 3;border-left-color: #fff;border-left-style: solid;border-left-width: 11px}
.breadcrumb-arrow li a:after{right:-11px;z-index:2;border-left:11px solid #ccc}
.breadcrumb-arrow li a:focus, .breadcrumb-arrow li a:hover {color:#000;background-color: #e6e6e6;border: 1px solid #ccc}
.breadcrumb-arrow li a:focus:before, .breadcrumb-arrow li a:hover:before { border-left-color: #e6e6e6}
.breadcrumb-arrow li a:active { background-color: #e6e6e6;border: 1px solid #ccc}
.breadcrumb-arrow li a:active:after, .breadcrumb-arrow li a:active:before {border-left-color: #e6e6e6}
.breadcrumb-arrow li span {/*color: #434a54*/}
.breadcrumb-arrow li .ui-state-active{background-color: #e6e6e6 !important;}

.breadcrumb{right:unset !important}
@media (max-width: 575.98px) {
  .breadcrumb-item + .breadcrumb-item {
    padding-left: 0;
  }
  .breadcrumb-item:first-child {
    padding-right: 0.5rem !important;
  }
/*  .breadcrumb-item + .breadcrumb-item::before {
    padding-right: 0;
    content: unset;
  }*/
}

.owl-carousel .owl-dots{margin-top:-40px;}
.commentlist{border-bottom:none;margin:0;padding-bottom: 30px;}
.commentlist > li:first-child, #reviews .commentlist > li:first-child {margin-top:30px;}
.oc-properties li{margin-top: 0 !important;list-style: none;}
.testimonials-carousel .owl-stage {padding: 0;}

.owl-carousel .owl-stage, .owl-carousel.owl-drag .owl-item{
    -ms-touch-action: pan-x;
        touch-action: pan-x;
}

.megamenu-li {
  position: static;
}

.megamenu {
  position: absolute;
  width: 100%;
  left: 0;
  right: 0;
  padding: 15px;
}

.btn-group.button-group-full-width {
  display: flex;
}

.button-group-full-width .btn-group {
  flex: 1
}

.table .badge{font-size: 12px}

.badge-pill{padding-right:0.5em;padding-left:0.5em;}
@-webkit-keyframes ring {
  0% {
    -webkit-transform: rotate(-15deg);
    transform: rotate(-15deg);
  }
  2% {
    -webkit-transform: rotate(15deg);
    transform: rotate(15deg);
  }
  4% {
    -webkit-transform: rotate(-18deg);
    transform: rotate(-18deg);
  }
  6% {
    -webkit-transform: rotate(18deg);
    transform: rotate(18deg);
  }
  8% {
    -webkit-transform: rotate(-22deg);
    transform: rotate(-22deg);
  }
  10% {
    -webkit-transform: rotate(22deg);
    transform: rotate(22deg);
  }
  12% {
    -webkit-transform: rotate(-18deg);
    transform: rotate(-18deg);
  }
  14% {
    -webkit-transform: rotate(18deg);
    transform: rotate(18deg);
  }
  16% {
    -webkit-transform: rotate(-12deg);
    transform: rotate(-12deg);
  }
  18% {
    -webkit-transform: rotate(12deg);
    transform: rotate(12deg);
  }
  20% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
}
@keyframes ring {
  0% {
    -webkit-transform: rotate(-15deg);
    -ms-transform: rotate(-15deg);
    transform: rotate(-15deg);
  }
  2% {
    -webkit-transform: rotate(15deg);
    -ms-transform: rotate(15deg);
    transform: rotate(15deg);
  }
  4% {
    -webkit-transform: rotate(-18deg);
    -ms-transform: rotate(-18deg);
    transform: rotate(-18deg);
  }
  6% {
    -webkit-transform: rotate(18deg);
    -ms-transform: rotate(18deg);
    transform: rotate(18deg);
  }
  8% {
    -webkit-transform: rotate(-22deg);
    -ms-transform: rotate(-22deg);
    transform: rotate(-22deg);
  }
  10% {
    -webkit-transform: rotate(22deg);
    -ms-transform: rotate(22deg);
    transform: rotate(22deg);
  }
  12% {
    -webkit-transform: rotate(-18deg);
    -ms-transform: rotate(-18deg);
    transform: rotate(-18deg);
  }
  14% {
    -webkit-transform: rotate(18deg);
    -ms-transform: rotate(18deg);
    transform: rotate(18deg);
  }
  16% {
    -webkit-transform: rotate(-12deg);
    -ms-transform: rotate(-12deg);
    transform: rotate(-12deg);
  }
  18% {
    -webkit-transform: rotate(12deg);
    -ms-transform: rotate(12deg);
    transform: rotate(12deg);
  }
  20% {
    -webkit-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    transform: rotate(0deg);
  }
}
.faa-ring.animated,
.faa-ring.animated-hover:hover,
.faa-parent.animated-hover:hover > .faa-ring {
  -webkit-animation: ring 2s ease infinite;
  animation: ring 2s ease infinite;
  transform-origin-x: 50%;
  transform-origin-y: 0px;
  transform-origin-z: initial;
}

/*ot admina*/
.button {text-shadow: 1px 1px 1px rgba(0,0,0,0.1);}
.active-btn { background-color: #444;color:#FFF;text-shadow: 1px 1px 1px rgba(0,0,0,0.2);}
.button-dark {background-color: #f8f8f8;color: #555;border: 1px solid #e7e7e7;}
.button.button-dark:hover{color: #555;background-color: #e7e7e7;}
#footer {position: relative;background-color: #EEE;border-top: 1px solid rgba(0,0,0,0.2);z-index: 2}
.tab-content > .tab-pane {background-color: #f5f5f5;padding: 15px;border: solid 1px #ddd;border-top:none;border-radius: 0 0 4px 4px;}
#gallery .col-md-2{padding-bottom:15px}
#order td {vertical-align:middle}
#order td img{max-height:100px}
#cboxOverlay{background:none repeat scroll 0 0 #888;}
.nav-tabs > li.active > a, .nav-tabs > li.active > a:hover, .nav-tabs > li.active > a:focus {background-color: #f5f5f5;}
.nav > li > a {padding-left: 10px;padding-right: 10px;}
/*ul li .active{background-color:rgba(255, 255, 255, 0.2) !important;color:#fff !important}*/
/*.table-pricelist{text-align:center;font-size:12px;overflow:hidden;}
.table-pricelist th {text-align:center;}*/
.table-pricelist{overflow:hidden;font-size:12px;}
.table-files{text-align:center;}
.table-files tr td:first-child, .table-files tr th:first-child { text-align: left;}
form .input-error { border-color: #FF0000;}
form.registration-form fieldset {display: none;}
.btn-shadow{text-transform:uppercase;-webkit-transition:width 2s;transition:width 2s;}
.btn-shadow:hover{-webkit-box-shadow: 2px 2px 5px 1px rgba(136,136,136,1);-moz-box-shadow: 2px 2px 5px 1px rgba(136,136,136,1);box-shadow: 2px 2px 5px 1px rgba(136,136,136,1);}
ul.tab-nav.tab-nav2 li a {display: inline-block;margin-bottom: 0;font-weight: normal;text-align: center;vertical-align: middle;-ms-touch-action: manipulation;touch-action: manipulation;cursor: pointer;background-image: none;border: 1px solid transparent;white-space: nowrap;padding: 6px 12px;font-size: 14px;line-height: 1.42857143;border-radius: 4px;-webkit-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none;color: #333333;background-color: #ffffff;border-color: #cccccc;box-shadow: none;-webkit-transition: width 2s; /* Safari */transition: width 2s;}
ul.tab-nav.tab-nav2 li a:hover {color: #333333;background-color: #e6e6e6;border-color: #adadad;-webkit-box-shadow: 2px 2px 5px 1px rgba(136,136,136,1);-moz-box-shadow: 2px 2px 5px 1px rgba(136,136,136,1);box-shadow: 2px 2px 5px 1px rgba(136,136,136,1);}
ul.tab-nav.tab-nav2 li.ui-state-active a {color: #333333;background-color: #e6e6e6;border-color: #adadad;-webkit-box-shadow: 2px 2px 5px 1px rgba(136,136,136,1);-moz-box-shadow: 2px 2px 5px 1px rgba(136,136,136,1);box-shadow: 2px 2px 5px 1px rgba(136,136,136,1);}
ul.tab-nav:not(.tab-nav-lg) li.ui-tabs-active a{background-color:#fafafa}
.border_bottom{border-bottom:1pt solid #000 !important;}
.checkbox-small{font-size: 10px !important;}
/*.panel-property > .panel-heading { padding: 0; border-bottom: 0;}
.panel-property > .panel-heading img {border-radius: 3px 3px 0 0;}
.panel-property > .panel-body .tools{position:relative;top:-50px;margin-bottom:-20px;}*/
.tools{margin-top:-60px;margin-bottom:20px;}
.panel-property:hover{border-color: #aaa;-webkit-box-shadow: 1px 1px 6px 0px rgba(0,0,0,0.60);-moz-box-shadow: 1px 1px 6px 0px rgba(0,0,0,0.60);box-shadow: 1px 1px 6px 0px rgba(0,0,0,0.60);}
.input-group-btn {top:15px;}
.input-group input {border-radius:4px 0px 0px 4px !important;}
.input-group-btn .dropdown-toggle{border-left:none;}
/*.thumb-selected {background-color: #ff0000;}*/
/*.thumb-div:hover{background-color: #ccc;}*/
.thumb-selected {border:3px solid #ff0000;}
.thumb-div a img,.thumb-div img {width:100%;height:185px;max-height:185px;}
.thumb{object-fit: cover;}
.thumb-tool {position:absolute;top:5px;left:23px;}

@media (min-width: 1080px) {.modal-lg {width: 1030px;}}
.property-info{min-height:350px;}
.sticky-side-element {
	/*right: -31px;*/
	/*background-color: #EEE;*/
	/*color: #222;*/
	position: fixed;
	top: 50%;
	margin-top: -24px;
	left: auto;
	right: -23px;
	height: 48px;
	line-height: 48px;
	padding: 0 15px;
	background-color: #59BA41;
	color: #fff;
	font-weight: 700;
	text-transform: uppercase;
	letter-spacing: 1px;
	font-size: 14px;
	-webkit-transform: rotate(270deg);
	-ms-transform: rotate(270deg);
	-o-transform: rotate(270deg);
	transform: rotate(270deg);
}
.cities-rows{-moz-column-count:4;-moz-column-gap:20px;-webkit-column-count:4;-webkit-column-gap:20px;column-count:4;column-gap:20px;list-style-type: none;}
@media (max-width: 992px) {
  .cities-rows{-moz-column-count:3;-moz-column-gap:20px;-webkit-column-count:23;-webkit-column-gap:20px;column-count:3;column-gap:20px;list-style-type: none;}
}
@media (max-width: 768px) {
  .cities-rows{-moz-column-count:2;-moz-column-gap:20px;-webkit-column-count:23;-webkit-column-gap:20px;column-count:2;column-gap:20px;list-style-type: none;}
}
@media (max-width: 576px) {
  .cities-rows{-moz-column-count:2;-moz-column-gap:20px;-webkit-column-count:23;-webkit-column-gap:20px;column-count:2;column-gap:20px;list-style-type: none;}
}


.cities-rows ul li a:hover,.cities-rows ul li a:focus {text-decoration: underline !important;}
/*#primary-menu > ul > li.contactFormModal > a*/
a.contactFormModal {
margin: 28px 0;
padding-top: 11px !important;
padding-bottom: 11px !important;
border-radius: 2px;
color: #FFF !important;
text-shadow: 1px 1px 1px rgba(0,0,0,0.2) !important;
background-color: #59BA41;
}

.selling-type{color:#59BA41}
.price-for-sqrm-wrapper span{color:#555}
.price-for-sqrm-wrapper .selling-type{color:#59BA41;}
.togglet .price-for-sqrm-wrapper span{color:#fff}
.togglet .price-for-sqrm-wrapper .selling-type{color:#fff}
td .price-for-sqrm-wrapper .selling-type{color:#212529;}
.sticky-header a.contactFormModal{margin:8px 0 !important;}
.properties-card:hover{-webkit-box-shadow: 1px 1px 6px 0px rgba(0,0,0,0.60);-moz-box-shadow: 1px 1px 6px 0px rgba(0,0,0,0.60);box-shadow: 1px 1px 6px 0px rgba(0,0,0,0.60);border:1px solid rgba(0, 0, 0, 0.4);}
/*.wish-entry{background-color: #fff; padding:20px;}*/
.wish-entry .entry-content{margin-top:20px !important}
.wish-user-img{width:150px !important}
.wish-entry::after {
  content: none;
  height: 0;
  margin: 0;
  background: none;
}
.ginfo{width:220px !important;min-width:220px !important;min-height:390px !important;padding: 0 12px 12px 0;}
.ginfo ul {list-style:none !important;}

#header.sticky-header:not(.static-sticky) #primary-menu > ul > li > a {
  padding: 19px 10px;
}

/*#map_canvas {
    width: 100%;
    height: 100% !important;
    margin: 0;
    padding: 0;
    position: relative;
}*/

/*@media (max-width: 768px) { #map_canvas{width: 100% !important;min-height: 400px;height: 100% !important;} }*/

/*#map_canvas{width:100%;height:100%;margin:0;padding:0;position:relative;}*/
/*.map-responsive{
    overflow:hidden;
    padding-bottom:56.25%;
    position:relative;
    height:0;
}
.map-responsive iframe{
    left:0;
    top:0;
    height:100%;
    width:100%;
    position:absolute;
}*/
.topmargin-xs { margin-top: 15px !important; }
.clickable-row { cursor: pointer;}
#to_pricelist tr th{border:1pt solid #000 !important;}
tr.border_bottom td {border-bottom:1pt solid #000 !important;}
#subproprows tr td{border-left:1pt solid #000 !important; border-right:1pt solid #000 !important;}

.notifit,.notifit.removing{animation-duration:.5s;animation-iteration-count:1}.notifit{position:fixed;top:10px;cursor:pointer;overflow:hidden;-webkit-box-shadow:0 3px 5px rgba(0,0,0,.3);-moz-box-shadow:0 3px 5px rgba(0,0,0,.3);-o-box-shadow:0 3px 5px rgba(0,0,0,.3);box-shadow:0 3px 5px rgba(0,0,0,.3);-wekbit-border-radius:4px;-moz-border-radius:4px;-o-border-radius:4px;border-radius:4px;z-index:2000;padding:15px;animation-name:pump;min-width:150px}.notifit.removing{animation-name:remove;animation-fill-mode:forwards}.notifit:hover{opacity:1!important}.notifit p{text-align:center;font-family:sans-serif;font-size:14px;padding:0;margin:0}.notifit-close{position:absolute;color:#FFF;top:0;padding:0 5px;right:0}.notifit-close:hover{background-color:rgba(255,255,255,.3)}.notifit.success{background-color:#9acd32;color:#fff;border-bottom:2px solid #76b532}.notifit.error{background-color:#ff4500;color:#fff;border-bottom:2px solid #e14500}.notifit.warning{background-color:orange;color:#fff;border-bottom:2px solid #e18700}.notifit.info{background-color:#00bfff;color:#fff;border-bottom:2px solid #009bff}.notifit.default{background-color:#EEE;color:#444;border-bottom:2px solid #AAA}@keyframes pump{0%{-webkit-transform:scale(0,0);-ms-transform:scale(0,0);-o-transform:scale(0,0);transform:scale(0,0)}20%{-webkit-transform:scale(1.3,1.2);-ms-transform:scale(1.3,1.2);-o-transform:scale(1.3,1.2);transform:scale(1.3,1.2)},100%{-webkit-transform:scale(0,0);-ms-transform:scale(0,0);-o-transform:scale(0,0);transform:scale(0,0)}}@keyframes remove{0%{-webkit-transform:scale(1,1);-ms-transform:scale(1,1);-o-transform:scale(1,1);transform:scale(1,1)}20%{-webkit-transform:scale(1.3,1.2);-ms-transform:scale(1.3,1.2);-o-transform:scale(1.3,1.2);transform:scale(1.3,1.2);opacity:1}100%{-webkit-transform:scale(0,0);-ms-transform:scale(0,0);-o-transform:scale(0,0);transform:scale(0,0);opacity:0}}

.vl { border-left: 2px solid grey; height: 100%;}

.border-between > [class*='col-']:before {
   background: #808080;
   bottom: 0;
   content: " ";
   left: 0;
   position: absolute;
   width: 1px;
   top: 0;
}

.border-between > [class*='col-']:first-child:before {display: none;}
.bs-placeholder,.btn-light{border: 1px solid #ced4da;}
.nav-tabs .nav-link.active{background-color: #f5f5f5 !important;color: #495057 !important;}
.nav-tabs .nav-link {border-bottom:none !important;}

#pListContent .tab-pane{background-color:inherit;padding:0;border:none;border-radius:0}

/*without autoHeight start */
.swiper-slide .zoomImage{display:none}
.zoomImage{position:absolute;z-index:10;text-align:center;top:50%;margin-top:-22px}
.swiper-slide:hover .zoomImage{display:block}
.zoomImage .btn-outline-secondary{height:55px;width:55px;border-radius:100%;border-color:#fff;color:#fff;background-color:rgba(0,0,0,0.50)}
.zoomImage .btn-outline-secondary:hover{background-color:rgba(0,0,0,0.80);}

.swiper-content-wrapper {
  width: 100%;
  height: 570px;
  margin-left: auto;
  margin-right: auto;
}
.swiper-content-wrapper2 {
  height: 100%;
  width: 100%;
}
.swiper-slide {
  background-size: cover;
  background-position: center;
}
.gallery-top,.gallery-top2,.floorplans-top {
  height: 80%;
  width: 100%;
}
.floorplans-top2 {
  height: 100%;
  width: 100%;
}
.swiper-zoom-container > canvas, .swiper-zoom-container > img, .swiper-zoom-container > svg {
  height: 100%;
  width: auto;
}
.gallery-thumbs,.gallery-thumbs2,.floorplans-thumbs {
  height: 20%;
  box-sizing: border-box;
  padding: 10px 0 0 0;
}
.gallery-thumbs2{padding: 10px 0;}
.gallery-thumbs .swiper-slide,.gallery-thumbs2 .swiper-slide,.floorplans-thumbs .swiper-slide{
  max-width: 18%;
  height: 100%;
  opacity: 0.4;
  margin-right: 2%;
  object-fit:cover;
}
.gallery-thumbs .swiper-slide img,.gallery-thumbs2 .swiper-slide img,.floorplans-thumbs .swiper-slide img{width:100%;height:100%}
.gallery-thumbs .swiper-slide-thumb-active,.gallery-thumbs2 .swiper-slide-thumb-active,.floorplans-thumbs .swiper-slide-thumb-active{opacity:1}
.gallery-top .swiper-slide img,.gallery-top2 .swiper-slide img,.floorplans-top .swiper-slide img{
width: auto;
height: auto;
max-width: 100%;
max-height: 100%;
-ms-transform: translate(-50%, -50%);
-webkit-transform: translate(-50%, -50%);
-moz-transform: translate(-50%, -50%);
transform: translate(-50%, -50%);
position: absolute;
left: 50%;
top: 50%;
}
/*.gallery-top .swiper-slide, .gallery-top2 .swiper-slide,.floorplans-top .swiper-slide,.floorplans-top2 .swiper-slide{text-align:center;font-size:18px;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;-webkit-align-items:center;align-items:center}*/

.swiper-button-next, .swiper-button-prev{filter:grayscale(1) brightness(1)}
.gallery-thumbs .swiper-button-next:after, .gallery-thumbs .swiper-button-prev:after {font-size:22px !important;height:18px;}
.floorplans-thumbs .swiper-button-next:after, .floorplans-thumbs .swiper-button-prev:after {font-size:22px !important;height:18px;}

.gallery-overlay,.floorplans-overlay {
  height: 100%;
  width: 100%;
  display: none;
  position: fixed;
  z-index: 9999999999999999;
  top: 0;
  left: 0;
  background-color: rgb(0,0,0);
  background-color: rgba(0,0,0, 0.95);
}
.gallery-overlay-content,.floorplans-overlay-content {
  height: 100%;
  width: 100%;
}
.gallery-overlay a, .floorplans-overlay a {
  padding: 8px;
  text-decoration: none;
  font-size: 36px;
  color: #818181;
  display: block;
  transition: 0.3s;
}
.gallery-overlay a:hover, .gallery-overlay a:focus,.floorplans-overlay a:hover, .floorplans-overlay a:focus {color: #f1f1f1;}
.gallery-overlay .closebtn,
.floorplans-overlay .closebtn {
  z-index:99999999999999999;
  position: absolute;
  /*top: 20px;*/
  right: 10px;
  /*font-size: 60px;*/
  /*margin-top:10px;*/
}

/*@media only screen and (max-width: 450px) {*/
@media only screen and (max-width: 1024px) {
  .swiper-content-wrapper{height:300px;}
}
/*without autoHeight end */

.pinned-form{will-change:min-height}
.prop-app{will-change:min-height}
.prop-houses{will-change:min-height}
.prop-new{will-change:min-height}
.pinned-form-testimonial{will-change:min-height}
.pinned-form-testimonial-mobile{will-change:min-height}
.gmap-btn{will-change:min-height;z-index:9;}
.sidebar__inner{transform:translate(0,0);transform:translate3d(0, 0, 0);will-change:position,transform}

/*.btn-group-xs > .btn, .btn-xs {padding:.25rem .4rem;font-size:.875rem;line-height:.5;border-radius:.2rem;}*/

#spinner_animation_container{ position: fixed; /* Sit on top of the page content */
  display: none; /* Hidden by default */
  width: 100%; /* Full width (cover the whole page) */
  height: 100%; /* Full height (cover the whole page) */
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: rgba(255,255,255,0.5); /* Black background with opacity */
  z-index: 2; /* Specify a stack order in case you're using a different order for other elements */
  cursor: wait; /* Add a pointer on hover */

  /*position: absolute;*/
}
.spinner_animation {
   position: absolute;
   left: 50%;
   top: 50%;
   height:60px;
   width:60px;
   margin:0px auto;
   -webkit-animation: rotation .6s infinite linear;
   -moz-animation: rotation .6s infinite linear;
   -o-animation: rotation .6s infinite linear;
   animation: rotation .6s infinite linear;
   /*border-left:6px solid rgba(0,174,239,.15);
   border-right:6px solid rgba(0,174,239,.15);
   border-bottom:6px solid rgba(0,174,239,.15);
   border-top:6px solid rgba(0,174,239,.8);*/
   border-left:6px solid rgba(86,186,65,.15);
   border-right:6px solid rgba(86,186,659,.15);
   border-bottom:6px solid rgba(86,186,65,.15);
   border-top:6px solid rgba(86,186,65,.8);
   border-radius:100%;
}

@-webkit-keyframes rotation {
   from {-webkit-transform: rotate(0deg);}
   to {-webkit-transform: rotate(359deg);}
}
@-moz-keyframes rotation {
   from {-moz-transform: rotate(0deg);}
   to {-moz-transform: rotate(359deg);}
}
@-o-keyframes rotation {
   from {-o-transform: rotate(0deg);}
   to {-o-transform: rotate(359deg);}
}
@keyframes rotation {
   from {transform: rotate(0deg);}
   to {transform: rotate(359deg);}
}


.filepond--item {
    width: calc(50% - 0.5em);
}
@media (min-width: 30em) {
    .filepond--item {
        width: calc(50% - 0.5em);
    }
}
@media (min-width: 50em) {
    .filepond--item {
        width: calc(20% - 0.5em);
    }
}
.filepond--label-action {
  padding: 6px 8px;
  color:#FFF;
  background-color: #59BA41;
  text-decoration: none;
  border-radius: 4px;
}
