/* line 5, ../sass/theme.scss */
body {
  color: #666666;
  font-family: 'Rubik', sans-serif;
  line-height: 1.8;
}

/* page */
/* header */
/* line 15, ../sass/theme.scss */
#top {
  background-color: #111;
  color: #aaa;
  font-size: .928em;
}

/* line 21, ../sass/theme.scss */
.navbar-header {
  position: relative;
}

/* line 24, ../sass/theme.scss */
.logo {
  background: #d84949;
  height: 118px;
  left: 0;
  position: absolute;
  text-align: center;
  top: -38px;
  width: 240px;
}
/* line 32, ../sass/theme.scss */
.logo img {
  margin-top: 30px;
}

/* pgl-navbar-main */
/* line 38, ../sass/theme.scss */
.dropdown-menu {
  background-color: #111;
  border: none;
  border-radius: 0;
  font-size: 1.083em;
  padding: 10px 20px;
  text-transform: none;
}
/* line 46, ../sass/theme.scss */
.dropdown-menu > li > a {
  color: white;
  padding: 15px;
}
/* line 49, ../sass/theme.scss */
.dropdown-menu > li > a:hover, .dropdown-menu > li > a:focus {
  background-color: #d84949;
  color: white;
}
/* line 54, ../sass/theme.scss */
.dropdown-menu > li + li {
  border-top: 1px solid #151515;
}
/* line 58, ../sass/theme.scss */
.dropdown-menu > .active > a, .dropdown-menu > .active > a:hover, .dropdown-menu > .active > a:focus {
  background-color: #d84949;
}
/* line 61, ../sass/theme.scss */
.dropdown-menu .dropdown-menu {
  left: 100%;
  margin: 0 0 0 20px;
  top: 0;
}

/* line 67, ../sass/theme.scss */
.pgl-navbar-main {
  background-color: white;
  border-color: transparent;
  border-width: 0;
  border-radius: 0;
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.5);
  min-height: 80px;
  margin-bottom: 0;
  z-index: 1;
}
/* line 76, ../sass/theme.scss */
.pgl-navbar-main .navbar-collapse {
  border-color: transparent;
  font-size: .857em;
  font-weight: 700;
  text-transform: uppercase;
}
/* line 84, ../sass/theme.scss */
.pgl-navbar-main .navbar-nav > li > a {
  padding: 30px 20px;
}
/* line 86, ../sass/theme.scss */
.pgl-navbar-main .navbar-nav > li > a:hover, .pgl-navbar-main .navbar-nav > li > a:focus {
  background-color: #111;
  color: white;
}
/* line 92, ../sass/theme.scss */
.pgl-navbar-main .navbar-nav > .active > a, .pgl-navbar-main .navbar-nav > .active > a:hover, .pgl-navbar-main .navbar-nav > .active > a:focus {
  background-color: transparent;
  color: #d84949;
}
/* line 98, ../sass/theme.scss */
.pgl-navbar-main .navbar-nav > .open > a,
.pgl-navbar-main .navbar-nav > .open > a:hover,
.pgl-navbar-main .navbar-nav > .open > a:focus {
  background-color: #111;
  color: white;
}

/* line 104, ../sass/theme.scss */
.nav .open > a, .nav .open > a:hover, .nav .open > a:focus {
  background-color: #d84949;
  border-color: transparent;
  color: white;
}

/* line 109, ../sass/theme.scss */
.navbar-default .navbar-toggle {
  border: none;
  border-radius: 0;
  margin: 36px 0 0;
  padding: 0;
}
/* line 114, ../sass/theme.scss */
.navbar-default .navbar-toggle .icon-bar {
  background-color: #333333;
  width: 20px;
}
/* line 118, ../sass/theme.scss */
.navbar-default .navbar-toggle:hover, .navbar-default .navbar-toggle:focus {
  background-color: transparent;
}
/* line 120, ../sass/theme.scss */
.navbar-default .navbar-toggle:hover .icon-bar, .navbar-default .navbar-toggle:focus .icon-bar {
  background-color: #d84949;
}

/* page-top */
/* line 127, ../sass/theme.scss */
.page-top {
  background: url(../images/bg-page-top.jpg) no-repeat #333333;
}
/* line 129, ../sass/theme.scss */
.page-top .container {
  display: table;
  height: 250px;
}
/* line 133, ../sass/theme.scss */
.page-top .page-top-in {
  display: table-cell;
  width: 100%;
  vertical-align: middle;
}
/* line 138, ../sass/theme.scss */
.page-top h2 {
  font-size: 2.571em;
  margin: 0;
  text-transform: uppercase;
}
/* line 142, ../sass/theme.scss */
.page-top h2 span {
  background-color: white;
  display: inline-block;
  padding: 24px 27px;
}

/* pgl-advanced-search */
/* line 151, ../sass/theme.scss */
.chosen-select {
  height: 40px;
  padding: 0 10px;
  width: 100%;
}

/* line 156, ../sass/theme.scss */
.pgl-advanced-search {
  border-bottom: 1px solid #dddddd;
  padding: 50px 0 30px;
}
/* line 159, ../sass/theme.scss */
.pgl-advanced-search .form-group {
  margin-bottom: 20px;
}

/* pgl-featured */
/* line 165, ../sass/theme.scss */
.pgl-featured {
  padding-bottom: 20px;
  padding-top: 60px;
}
/* line 168, ../sass/theme.scss */
.pgl-featured h2 {
  margin-right: 100px;
}

/* line 172, ../sass/theme.scss */
.pgl-featured-bottom {
  padding-bottom: 60px;
}

/* pgl-properties */
/* line 176, ../sass/theme.scss */
.pgl-properties {
  padding-bottom: 30px;
  padding-top: 34px;
}
/* line 179, ../sass/theme.scss */
.pgl-properties h2 {
  margin-right: 100px;
}

/* pgl-agents */
/* line 185, ../sass/theme.scss */
.pgl-agents {
  padding-top: 53px;
}

/* testimonial */
/* line 190, ../sass/theme.scss */
.pgl-testimonial {
  height: 388px;
  padding: 30px 15px;
  position: relative;
  text-align: center;
}
/* line 195, ../sass/theme.scss */
.pgl-testimonial h4 {
  color: #d84949;
  margin-bottom: 10px;
  text-transform: uppercase;
}
/* line 201, ../sass/theme.scss */
.pgl-testimonial .owl-controls .owl-buttons > div {
  background-color: transparent;
  position: absolute;
  top: 60px;
}
/* line 206, ../sass/theme.scss */
.pgl-testimonial .owl-controls .owl-buttons .owl-prev {
  left: 58px;
}
/* line 209, ../sass/theme.scss */
.pgl-testimonial .owl-controls .owl-buttons .owl-next {
  right: 58px;
}

/* pgl-about */
/* line 216, ../sass/theme.scss */
.pgl-about {
  padding-top: 54px;
  margin-bottom: 10px;
}

/* map */
/* line 222, ../sass/theme.scss */
.pgl-properties-map {
  padding-top: 53px;
}

/* line 225, ../sass/theme.scss */
.map {
  height: 525px;
}

/* line 228, ../sass/theme.scss */
.contact {
  margin-bottom: 60px;
}

/* line 231, ../sass/theme.scss */
#contact-map {
  height: 305px;
  margin-bottom: 37px;
  width: 100%;
}

/* footer */
/* line 237, ../sass/theme.scss */
.pgl-footer {
  background-color: #111;
  color: #666666;
  padding: 60px 0 20px;
}
/* line 241, ../sass/theme.scss */
.pgl-footer h2 {
  color: white;
  font-size: 1em;
  margin-bottom: 25px;
}
/* line 246, ../sass/theme.scss */
.pgl-footer li {
  margin-bottom: 5px;
}

/* line 250, ../sass/theme.scss */
.pgl-upper-foot {
  margin-bottom: 12px;
}
/* line 252, ../sass/theme.scss */
.pgl-upper-foot a {
  color: #666666;
}
/* line 254, ../sass/theme.scss */
.pgl-upper-foot a:hover, .pgl-upper-foot a:focus {
  color: #d84949;
}
/* line 258, ../sass/theme.scss */
.pgl-upper-foot p {
  margin-bottom: 15px;
}
/* line 261, ../sass/theme.scss */
.pgl-upper-foot address {
  line-height: 2.2;
}

/* line 265, ../sass/theme.scss */
.pgl-copyrights {
  border-top: 1px solid #222;
  padding-top: 35px;
}
/* line 268, ../sass/theme.scss */
.pgl-copyrights a {
  color: #d84949;
}
/* line 270, ../sass/theme.scss */
.pgl-copyrights a:hover, .pgl-copyrights a:focus {
  color: #666666;
}
.tel-header {
  background-position: 7% 49%;
  background-repeat: no-repeat;
  padding-left: 32px!important;
  /*font-family: Arial, Verdana, sans-serif;*/
}
.lifecell{
  line-height: 16px;
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAACYElEQVQ4T22TTUhUURiGn+/cO3NnHK1w0aJFRRG1cKPOFBW4KchFi6jQTbQSikhp0zJKghblrmgRtbBlSVC2qSDpR6X5cXAh/RAERYguQkvnx5l7vrg3HUfz7M57vvOe9/ve9wgbrGKWHizdRmhGMQq/iPDMe8ptuYatvyL1m/k0nZ4wJAaLARRdw+8TqUJvIsWDFbxGUJig17HcxKFEFSrKxYhLF3AEAoR/tUpULfdjKXqDbQgWPnDQcRlBKKlPg+eyVVqZC85KaYbFpWONEiVaUc43JhkMCcpp5nFRLI6vXI+nuCXBWwFBjjtiOLu+HbFEbjynUQqTnHKqDFrLZKzCUTlEsZTlbizJhVKGvWLIIWELgd55VdIoJwUWFa5KIcOQgblYih7NEin5fDJRmqmyCYdKICK4qvAj1kZLwDM3yu54nCm1vJXyBENeG6fDWWQZdoSO5XGttB1X5U0F+pra+bgCltL4CF9FH+FIF/7vMfZ5HnmEpeWimCqvVTkXT/J9IUfn9Cgje/ooF7NcMQ6XtcpMzcZynp8oidApn0TZcnzzAV6EQ84xhbBdlYj4FHEwgUr1magRBJIkwh+t4lWW2NF0mFmdIlpe4ItE2FLLQZ2fFgZCguI4O43HZxS/opxoTPIyxDO8Mg77N4o7PtHZbzSHBItZ2lxh3MLjeDtnQuw9STfOu7qZrPIIpmoZSLTTv9pCnieeT7ckQ+so51lA6yK8Gn6jPmOxJMdqUV4vMXBmaRdlDIu1M0GwuL7hXkMrl/77TPUkfzK0RJWH1mWbgIjPjDWMWaU/kWS6vvYvtx7tWznuJysAAAAASUVORK5CYII=);
}
.kyivstar{
  line-height: 16px;
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAABvklEQVQ4T8WSTUhUYRSGn3P/ZhydsR/ScDYtBFtF4Mp2rQrctUhEKJChoKSfRUP0A6JQSENoY9qoYAtX7dsUbdq0CVpFBcFAJGUJQndq7vXe+33hjcDrTOOys33f7+E973eEVlP2DyNynDFn/l82aQmoqM8E5MlJN2fkWzPvboAqkRwiTRej8v0/ABZUlXC3BP0Vm9HCEtXqNUq9yT1notf40k9e9jEiG4kVHkZF0O+EcvSYDuMsAeBpsNQKpl/kfPuXxINxbdAZFGizSoSSpQOo67rAE5PKqWl8OUlaerEE1jUUjWTBc/4t0s4koQYlLpF+gYRTO0xeH8oeJK0/ULCeJhLc+9qOeeAGbeo5a9ZLxkVt6a2/seWR/BGbA+6v5zFzg1x2FmLXvNuFmxqi6JR3MhsBi7VufmU+kRKbj2tZSgd/Mq1WydGDF93kgn1nO6QRMKvek5U+auEzLtonYvPy5lE8+w2Cwtg8wrnU27+QJGAmmCBr3eaHgitmUqv4d3Gc63jKZb+xl9MSJTt4oFMYuh73kpHmtz8XrWJLDzXvGFczrxpLnA0G4mhjdiw2zPLGHtzcMJeMRyB6S/8NIWyVQpQYHloAAAAASUVORK5CYII=);
}
.vodafone{
  line-height: 16px;
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAACxElEQVQ4T22TTUjbYBzGn3dNda0ethYUnCJjeuhJ3MGdKsN1DIpevOpBBaP01ilzg8E2hs4xhodNpFAPHgoiiCd1A/dFGVIRwa2jgmAHtnat2rRdkzdtkmYk/VhxeyCB5P8+v/y/QnBBgUDAarVap6xWq6OgKI2qwUDShMSPt7c/JSmd7e/vT1RbSPVDMBh81t7e/pBSWqMqCiIcB3FsDFd3diCFQiik01IsFptzOBxTZV8FEIlE1i0WizOXy4GprcUOy+K2zYbC4iK+BQIgx8eQJAlaPJvNfnA6nQ4NogNCodCT1tbWp1qQMAwOBgZwa3QUGB7Gz6Ym8Gtr4M/OdLMoivqVyWReDw4OThKv12sZGhr6lc1mjbIsI+zx4GZXFy719gKShExdHb6PjIB3uWA4OoIgSTqAUipzHNdMwuHwS4vF8iCfz0MxmQC3G40rK4Ag6ICysiYT3m9soBCPQyhlQQh5S1Kp1J4sy51afVwshhvT06jZ3CwCqqQCOG9pwfr8PMSTExCiVx/UABFRFK9JsozzUAgdLhdweHhxutAAJ4Tgi8+H35mMDlBVNUFOT0+jlNImrf5UPI6O7m5cqkq9mnTAMAh5vUhozQaKgGg0upfL5TplSUK2vh7X29pwhdJ/MigACBiN+OHzQUkm/5awv7//ymw2T2pNzIsiEquruDszU5xvSZp512xGbU8Pvvb1gSm9J4S8IUtLS1a73R7jOM6ozVkyGpH2eODwevVjnMGAM4MBqt0O//g4apLJMlemlDbrH/L7/c8ZhnmsASilyOdySBQKqNndxeV8HimbDTIARtbuRRFC5liWvV/JdGtr652iKPcEQdAXReB5yIqid5+oquaoNn9kWfZOZZXLkeXl5RcAJnie17fyP5K0ulmWnahkcvHQwsJCAyHkESGkB0BD6X+JA/gsCMKs2+2OVXv+AIL1cQp+P+hEAAAAAElFTkSuQmCC);
}
.nav-top.text-note {
  margin: 0 0 0 260px;
}
.main-header{
  background-image: url(../images/h1-back.jpg);
  background-repeat: no-repeat;
  background-position: center center;
  background-size: cover;
}
.text-white{
  color: white;
}
ul.contacts {
  list-style: none;
  padding-left: 0;
}
.property-thumb-info-image{
    max-height: 250px;

}
.property-thumb-info-image img {
    height: 250px;
    object-fit: cover;
}
.property-thumb-info-content address{
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;

}
.owl-carousel {
  display: block; 
}
.main-img {
  position: relative;
  margin-bottom: 3rem;
}
.main-img img {
  max-width: 100%;
  width: 100%;
}
.main-img .property-thumb-info-label {
  position: absolute;
  bottom: 0;
  left: 0;
  z-index: 2;
}
.slider {
  margin-top: 3rem;
}
.slider img {
  width: 100%;
  max-width: 100%;
}

/*****************custom-slick-css******************/
.slick-next {
  right: 30px;
  z-index: 1;
  top: -30px;
}
.slick-prev {
  left: unset;
  right: 80px;
  z-index: 1;
  top: -30px;
}
.slick-prev:before, .slick-next:before {
    color: #000;
    font-size: 32px;
}
.slick-prev, .slick-next {
    width: 30px;
    height: 30px;
}

.quick-soc-buttons {
    position: fixed;
    bottom: .625rem;
    right: .9375rem;
    z-index: 9999;
    display: flex;
    flex-direction: column;
    align-items: flex-end
}
.quick-soc-buttons .quick-button {
    border-radius: 50%;
    margin-bottom: 10px;
    position: relative;
}
.quick-soc-buttons .quick-button .item {
    border-radius: 25px;
    display: flex;
    justify-content: center;
    align-items: center;
    background-color: #d84949;;
}
/*.quick-soc-buttons .quick-button .item.phone a {
    width: 200px;
}*/
.quick-soc-buttons .quick-button .item a span {
    opacity: 0;
    margin-right: auto;
    margin-left: 19px;
}
.quick-soc-buttons .quick-button .item a {
    color: #fff;
    transition: all .5s cubic-bezier(.8,-.09,.32,1.32);
    text-decoration: none;
}
.quick-soc-buttons .quick-button a {
    width: 50px;
    height: 50px;
    display: flex;
    justify-content: center;
    align-items: center;
    box-shadow: 0 0 2px rgba(0,0,0,.14),0 2px 2px rgba(0,0,0,.28)!important;
    border-radius: 25px;
    overflow: hidden;
    font-size: 16px;
    font-weight: 400;
    line-height: 1.5;
    font-family: Rubik, Arial, sans-serif;
}

.tel-fixed{
  background-position: 50% 50%;
  background-repeat: no-repeat;
  background-size: 34px;
}
.lifecell-fixed{
  background-image: url(/images/life.svg);
}
.kyivstar-fixed{
  background-image: url(/images/ks.png);
}
.vodafone-fixed{
  background-image: url(/images/vf.png);
}

.quick-soc-buttons .quick-button .item:hover a {
    width: 200px;
}
.quick-soc-buttons .quick-button .item:hover a span {
    opacity: 1;
    transition: all .5s cubic-bezier(.95,.05,.8,.04);
}
.quick-soc-buttons .quick-button .item:hover .tel-fixed {
    background-position: 95% 50%;
}
