@charset "UTF-8";
/*
To change this license header, choose License Headers in Project Properties.
To change this template file, choose Tools | Templates
and open the template in the editor.
*/
/* 
    Created on : 2018-07-24, 08:13:49
    Author     : Kamil Kubis <kubis.kamil@o2.pl>
*/
h1, h2, h3, h4, h5, h6 {
  font-family: 'Poppins', sans-serif;
  margin: 0;
  padding: 0;
  color: #000;
}

h1, h2 {
  font-weight: 300;
}

h1, h2 {
  color: #646864;
}

h3, h4 {
  color: #414141;
}

h3, h4, h5, h6 {
  font-weight: 500;
}

body {
  background: #fff;
  color: #414141;
  font-family: 'Poppins', sans-serif;
  overflow-x: hidden;
}

html.swal2-shown {
  font-size: 14px;
}

img {
  height: auto;
}

p {
  color: #414141;
}

.content-area ol {
  font-size: 16px;
  font-weight: 300;
  line-height: 1.5;
}

.content-area ol > li > ol > li {
  list-style: lower-latin;
}

.modal-lg {
  padding: 0;
}

.gallery {
  margin: 0 auto 18px;
}

.gallery .gallery-item {
  float: left;
  margin-top: 0;
  text-align: center;
  width: 33%;
}

.gallery-columns-2 .gallery-item {
  width: 50%;
}

.gallery-columns-4 .gallery-item {
  width: 25%;
}

.gallery img {
  box-shadow: 0px 0px 4px #999;
  border: 1px solid white;
  padding: 8px;
  background: #f2f2f2;
}

.gallery img:hover {
  background: white;
}

.gallery-columns-2 .attachment-medium {
  max-width: 92%;
  height: auto;
}

.gallery-columns-4 .attachment-thumbnail {
  max-width: 84%;
  height: auto;
}

.gallery .gallery-caption {
  color: #888;
  font-size: 12px;
  margin: 0 0 12px;
}

.gallery dl, .gallery dt {
  margin: 0;
}

.gallery br + br {
  display: none;
}

.navbar-brand {
  display: block;
  width: auto;
  height: auto;
  position: absolute;
  z-index: 1000;
}

.buy-online-box {
  color: #fff;
  position: absolute;
  top: 50px;
  right: 0;
  text-align: center;
  z-index: 500;
  width: 120px;
}

@media (min-width: 768px) {
  .buy-online-box {
    top: 90px;
    width: 160px;
    height: 160px;
  }
}

@media (min-width: 1300px) {
  .buy-online-box {
    top: 120px;
    position: fixed;
  }
}

@media (min-width: 1680px) {
  .buy-online-box {
    top: 0;
  }
}

.buy-online-box a {
  display: flex;
  flex-direction: column;
  justify-content: center;
  padding: 15px 10px;
  margin: 10px;
  background: rgba(163, 45, 52, 0.8);
  text-align: center;
  border-radius: 100px;
}

.buy-online-box a, .buy-online-box a:hover, .buy-online-box a:active {
  color: #000;
}

.buy-online-box a:hover, .buy-online-box a:active {
  text-decoration: none;
  background: #fff;
}

.buy-online-box a > i {
  font-size: 24px;
}

@media (min-width: 768px) {
  .buy-online-box a > i {
    font-size: 34px;
  }
}

.buy-online-box svg {
  width: 24px;
  height: 24px;
  display: block;
  margin: 0 auto;
  margin-bottom: 4px;
}

@media (min-width: 768px) {
  .buy-online-box svg {
    width: 34px;
    height: 34px;
  }
}

.buy-online-box span {
  font-size: 12px;
  font-weight: 300;
  line-height: normal;
  margin-top: 6px;
}

@media (min-width: 768px) {
  .buy-online-box span {
    font-size: 14px;
  }
}

.cn-button.bootstrap.barc {
  background: #646864;
}

.flat-card-wrap .flat-buttons {
  display: flex;
  flex-wrap: wrap;
  align-items: baseline;
  justify-content: space-evenly;
}

@media (min-width: 1200px) {
  .flat-card-wrap .flat-buttons .btn-key {
    font-size: 16px;
  }
}

.fa-icon-wrap {
  font-size: 48px;
  text-align: center;
}

.gallery:after {
  content: "";
  display: table;
  clear: both;
}

img.aligncenter, div.aligncenter, figure.aligncenter, img.wp-post-image {
  display: block;
  margin: 1em auto;
}

img.alignright, div.alignright, figure.alignright {
  float: right;
  margin: 1em 0 1em 2em;
}

img.alignleft, div.alignleft, figure.alignleft, img.wp-post-image.attachment-thumb {
  float: left;
  margin: 1em 1em 2em 0;
}

figure {
  max-width: 100%;
  height: auto;
  margin: 1em 0;
}

p img.alignright, p img.alignleft {
  margin-top: 0;
}

.gallery figure img {
  max-width: 100%;
  height: auto;
  margin: 0 auto;
  display: block;
}

.gallery figure {
  float: left;
  margin: 0 2% 1em 0;
}

.gallery.gallery-columns-1 figure {
  width: 100%;
  margin: 0 0 1em 0;
  float: none;
}

.gallery.gallery-columns-3 figure {
  width: 32%;
}

.gallery.gallery-columns-3 figure:nth-of-type(3n+3) {
  margin-right: 0;
}

.gallery.gallery-columns-3 figure:nth-of-type(3n+4) {
  clear: left;
}

.gallery.gallery-columns-2 figure {
  width: 49%;
}

.gallery.gallery-columns-2 figure:nth-of-type(even) {
  margin-right: 0;
}

.gallery.gallery-columns-2 figure:nth-of-type(odd) {
  clear: left;
}

.gallery.gallery-columns-4 figure {
  width: 23.25%;
}

.gallery.gallery-columns-4 figure:nth-of-type(4n+4) {
  margin-right: 0;
}

.gallery.gallery-columns-4 figure:nth-of-type(4n+5) {
  clear: left;
}

.gallery.gallery-columns-5 figure {
  width: 18%;
}

.gallery.gallery-columns-5 figure:nth-of-type(5n+5) {
  margin-right: 0;
}

.gallery.gallery-columns-5 figure:nth-of-type(5n+6) {
  clear: left;
}

.gallery.gallery-columns-6 figure {
  width: 14.2%;
}

.gallery.gallery-columns-6 figure:nth-of-type(6n+6) {
  margin-right: 0;
}

.gallery.gallery-columns-6 figure:nth-of-type(6n+7) {
  clear: left;
}

.gallery.gallery-columns-7 figure {
  width: 12%;
}

.gallery.gallery-columns-7 figure:nth-of-type(7n+7) {
  margin-right: 0;
}

.gallery.gallery-columns-7 figure:nth-of-type(7n+8) {
  clear: left;
}

.gallery.gallery-columns-8 figure {
  width: 10.2%;
}

.gallery.gallery-columns-8 figure:nth-of-type(8n+8) {
  margin-right: 0;
}

.gallery.gallery-columns-8 figure:nth-of-type(8n+9) {
  clear: left;
}

.gallery.gallery-columns-9 figure {
  width: 8.85%;
}

.gallery.gallery-columns-9 figure:nth-of-type(9n+9) {
  margin-right: 0;
}

.gallery.gallery-columns-9 figure:nth-of-type(9n+10) {
  clear: left;
}

@media (max-width: 767px) {
  img.alignright, div.alignright, figure.alignright, img.alignleft, div.alignleft, figure.alignleft, img.wp-post-image.attachment-thumb {
    display: block;
    margin: 1em auto;
    float: none;
  }
  .gallery.gallery-columns-4 figure, .gallery.gallery-columns-5 figure, .gallery.gallery-columns-6 figure, .gallery.gallery-columns-7 figure, .gallery.gallery-columns-8 figure, .gallery.gallery-columns-9 figure {
    width: 100%;
    margin: 0 0 1em 0;
    float: none;
  }
}

/*! =========================================================
 * bootstrap-slider.js
 *
 * Maintainers:
 *		Kyle Kemp
 *			- Twitter: @seiyria
 *			- Github:  seiyria
 *		Rohit Kalkur
 *			- Twitter: @Rovolutionary
 *			- Github:  rovolution
 *
 * =========================================================
 *
 * bootstrap-slider is released under the MIT License
 * Copyright (c) 2019 Kyle Kemp, Rohit Kalkur, and contributors
 * 
 * Permission is hereby granted, free of charge, to any person
 * obtaining a copy of this software and associated documentation
 * files (the "Software"), to deal in the Software without
 * restriction, including without limitation the rights to use,
 * copy, modify, merge, publish, distribute, sublicense, and/or sell
 * copies of the Software, and to permit persons to whom the
 * Software is furnished to do so, subject to the following
 * conditions:
 * 
 * The above copyright notice and this permission notice shall be
 * included in all copies or substantial portions of the Software.
 * 
 * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
 * EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES
 * OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
 * NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT
 * HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY,
 * WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
 * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR
 * OTHER DEALINGS IN THE SOFTWARE.
 *
 * ========================================================= */
.slider {
  display: inline-block;
  vertical-align: middle;
  position: relative;
}

.slider.slider-horizontal {
  width: 94%;
  height: 20px;
  margin-left: 3%;
}

.slider.slider-horizontal .slider-track {
  height: 5px;
  width: 100%;
  margin-top: -2.5px;
  top: 50%;
  left: 0;
}

.slider.slider-horizontal .slider-selection, .slider.slider-horizontal .slider-track-low, .slider.slider-horizontal .slider-track-high {
  height: 100%;
  top: 0;
  bottom: 0;
}

.slider.slider-horizontal .slider-tick,
.slider.slider-horizontal .slider-handle {
  margin-left: -10px;
}

.slider.slider-horizontal .slider-tick.triangle,
.slider.slider-horizontal .slider-handle.triangle {
  position: relative;
  top: 50%;
  transform: translateY(-50%);
  border-width: 0 10px 10px 10px;
  width: 0;
  height: 0;
  border-bottom-color: #ebc886;
  margin-top: 0;
}

.slider.slider-horizontal .slider-tick-container {
  white-space: nowrap;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
}

.slider.slider-horizontal .slider-tick-label-container {
  white-space: nowrap;
  margin-top: 20px;
}

.slider.slider-horizontal .slider-tick-label-container .slider-tick-label {
  display: inline-block;
  padding-top: 24px;
  text-align: center;
}

.slider.slider-horizontal.slider-rtl .slider-track {
  left: initial;
  right: 0;
}

.slider.slider-horizontal.slider-rtl .slider-tick,
.slider.slider-horizontal.slider-rtl .slider-handle {
  margin-left: initial;
  margin-right: -10px;
}

.slider.slider-horizontal.slider-rtl .slider-tick-container {
  left: initial;
  right: 0;
}

.slider.slider-vertical {
  height: 210px;
  width: 20px;
}

.slider.slider-vertical .slider-track {
  width: 10px;
  height: 100%;
  left: 25%;
  top: 0;
}

.slider.slider-vertical .slider-selection {
  width: 100%;
  left: 0;
  top: 0;
  bottom: 0;
}

.slider.slider-vertical .slider-track-low, .slider.slider-vertical .slider-track-high {
  width: 100%;
  left: 0;
  right: 0;
}

.slider.slider-vertical .slider-tick,
.slider.slider-vertical .slider-handle {
  margin-top: -10px;
}

.slider.slider-vertical .slider-tick.triangle,
.slider.slider-vertical .slider-handle.triangle {
  border-width: 10px 0 10px 10px;
  width: 1px;
  height: 1px;
  border-left-color: #ebc886;
  margin-left: 0;
}

.slider.slider-vertical .slider-tick-label-container {
  white-space: nowrap;
}

.slider.slider-vertical .slider-tick-label-container .slider-tick-label {
  padding-left: 4px;
}

.slider.slider-vertical.slider-rtl .slider-track {
  left: initial;
  right: 25%;
}

.slider.slider-vertical.slider-rtl .slider-selection {
  left: initial;
  right: 0;
}

.slider.slider-vertical.slider-rtl .slider-tick.triangle,
.slider.slider-vertical.slider-rtl .slider-handle.triangle {
  border-width: 10px 10px 10px 0;
}

.slider.slider-vertical.slider-rtl .slider-tick-label-container .slider-tick-label {
  padding-left: initial;
  padding-right: 4px;
}

.slider.slider-disabled .slider-handle {
  background-color: #cfcfcf;
  background-image: -moz-linear-gradient(top, #DFDFDF, #BEBEBE);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#DFDFDF), to(#BEBEBE));
  background-image: -webkit-linear-gradient(top, #DFDFDF, #BEBEBE);
  background-image: -o-linear-gradient(top, #DFDFDF, #BEBEBE);
  background-image: linear-gradient(to bottom, #DFDFDF, #BEBEBE);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#DFDFDF', endColorstr='#BEBEBE',GradientType=0);
}

.slider.slider-disabled .slider-track {
  background-color: #e7e7e7;
  background-image: -moz-linear-gradient(top, #E5E5E5, #E9E9E9);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#E5E5E5), to(#E9E9E9));
  background-image: -webkit-linear-gradient(top, #E5E5E5, #E9E9E9);
  background-image: -o-linear-gradient(top, #E5E5E5, #E9E9E9);
  background-image: linear-gradient(to bottom, #E5E5E5, #E9E9E9);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#E5E5E5', endColorstr='#E9E9E9',GradientType=0);
  cursor: not-allowed;
}

.slider input {
  display: none;
}

.slider .tooltip-inner {
  white-space: nowrap;
  max-width: none;
}

.slider .tooltip {
  pointer-events: none;
}

.slider .tooltip.top {
  margin-top: -36px;
}

.slider .tooltip-inner {
  white-space: nowrap;
  max-width: none;
}

.slider .hide {
  display: none;
}

.slider-track {
  background-color: #f7f7f7;
  background-image: -moz-linear-gradient(top, #F5F5F5, #F9F9F9);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#F5F5F5), to(#F9F9F9));
  background-image: -webkit-linear-gradient(top, #F5F5F5, #F9F9F9);
  background-image: -o-linear-gradient(top, #F5F5F5, #F9F9F9);
  background-image: linear-gradient(to bottom, #F5F5F5, #F9F9F9);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#F5F5F5', endColorstr='#F9F9F9',GradientType=0);
  -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
  -moz-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
  box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  position: absolute;
  cursor: pointer;
}

.slider-selection {
  background-color: #f7f7f7;
  background-image: -moz-linear-gradient(top, #F9F9F9, #F5F5F5);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#F9F9F9), to(#F5F5F5));
  background-image: -webkit-linear-gradient(top, #F9F9F9, #F5F5F5);
  background-image: -o-linear-gradient(top, #F9F9F9, #F5F5F5);
  background-image: linear-gradient(to bottom, #F9F9F9, #F5F5F5);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#F9F9F9', endColorstr='#F5F5F5',GradientType=0);
  -webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
  -moz-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
  box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  position: absolute;
}

.slider-selection.tick-slider-selection {
  background-color: white;
  background-image: -moz-linear-gradient(top, white, white);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(white), to(white));
  background-image: -webkit-linear-gradient(top, white, white);
  background-image: -o-linear-gradient(top, white, white);
  background-image: linear-gradient(to bottom, white, white);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='white', endColorstr='white',GradientType=0);
}

.slider-track-low, .slider-track-high {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  position: absolute;
  background: transparent;
}

.slider-handle {
  background-color: #edcd91;
  background-image: -moz-linear-gradient(top, #efd29c, #ebc886);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#efd29c), to(#ebc886));
  background-image: -webkit-linear-gradient(top, #efd29c, #ebc886);
  background-image: -o-linear-gradient(top, #efd29c, #ebc886);
  background-image: linear-gradient(to bottom, #efd29c, #ebc886);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#efd29c', endColorstr='#ebc886',GradientType=0);
  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
  -moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
  position: absolute;
  top: 0;
  width: 20px;
  height: 20px;
  background-color: #efd29c;
  border: 0px solid transparent;
}

.slider-handle:hover {
  cursor: pointer;
}

.slider-handle.round {
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  border-radius: 20px;
}

.slider-handle.triangle {
  background: transparent none;
}

.slider-handle.custom {
  background: transparent none;
}

.slider-handle.custom::before {
  line-height: 20px;
  font-size: 20px;
  content: '\2605';
  color: #726204;
}

.slider-tick {
  background-color: #f7f7f7;
  background-image: -moz-linear-gradient(top, #F5F5F5, #F9F9F9);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#F5F5F5), to(#F9F9F9));
  background-image: -webkit-linear-gradient(top, #F5F5F5, #F9F9F9);
  background-image: -o-linear-gradient(top, #F5F5F5, #F9F9F9);
  background-image: linear-gradient(to bottom, #F5F5F5, #F9F9F9);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#F5F5F5', endColorstr='#F9F9F9',GradientType=0);
  -webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
  -moz-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
  box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  position: absolute;
  cursor: pointer;
  width: 20px;
  height: 20px;
  filter: none;
  opacity: 0.8;
  border: 0px solid transparent;
}

.slider-tick.round {
  border-radius: 50%;
}

.slider-tick.triangle {
  background: transparent none;
}

.slider-tick.custom {
  background: transparent none;
}

.slider-tick.custom::before {
  line-height: 20px;
  font-size: 20px;
  content: '\2605';
  color: #726204;
}

.slider-tick.in-selection {
  background-color: white;
  background-image: -moz-linear-gradient(top, white, white);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(white), to(white));
  background-image: -webkit-linear-gradient(top, white, white);
  background-image: -o-linear-gradient(top, white, white);
  background-image: linear-gradient(to bottom, white, white);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='white', endColorstr='white',GradientType=0);
  opacity: 1;
}

.slider-track-high, .slider-track-low {
  background-color: #646864;
}

.slider-selection {
  background-color: #efd29c;
}

.my-navbar {
  background-color: #fff;
  border: 0;
  margin-bottom: 0;
}

.my-navbar #navbar .nav li a {
  color: #3c3c3c;
  font-size: 3.75vw;
  padding: 2.34375vw 1.875vw;
}

.my-navbar #navbar .nav li a:hover {
  opacity: 0.9;
  text-decoration: underline;
}

.my-navbar #navbar .nav .active {
  background-color: #ebebeb;
}

.my-navbar #navbar .nav .active a {
  background-color: #ebebeb;
}

.my-navbar .navbar-brand {
  position: relative;
  height: 1px;
  width: 1px;
}

.my-navbar .navbar-brand img {
  width: 20.3125vw;
  position: relative;
  top: -3.125vw;
  z-index: 100;
}

.navbar-default .navbar-collapse {
  z-index: 100;
  position: relative;
  border-top: 0;
}

.navbar-default .navbar-collapse .navbar-nav {
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 34px;
}

#searchModal .modal-body {
  padding: 0;
}

.search-form {
  background-color: rgba(162, 47, 55, 0.9);
  padding: 4.6875vw 6.25vw 6.25vw;
  width: 100%;
  position: relative;
  /*top:450*$unit;*/
  pointer-events: all;
}

.search-form .row {
  /*display: flex;
	    align-items: center;*/
}

.search-form label {
  color: #fff;
}

.search-form.modal-search {
  border-radius: 3.125vw;
  left: 0;
  top: 0;
}

.search-form .title {
  color: #fff;
  font-weight: 700;
  font-size: 9.0625vw;
  display: block;
}

.search-form .hidden-slider-search {
  display: none;
}

.search-form .hidden-slider-search .btn-yellow {
  font-size: 4.0625vw;
  padding: 1.5625vw;
  border: 0;
  width: 100%;
}

.search-form .hidden-slider-search .btn-yellow span {
  font-size: 4.375vw;
  top: 0.3125vw;
}

.search-form .img-tap {
  position: relative;
  height: 0;
  width: 100%;
}

.search-form .img-tap img {
  width: 11.875vw;
  position: absolute;
  right: 6.25vw;
  top: -7.34375vw;
  /*filter: grayscale(100%);
	    -webkit-filter: grayscale(100%);*/
}

.onas-img img,
p > img {
  max-width: 100%;
  height: auto !important;
}

#slider {
  /*padding-bottom:290*$unit; */
}

#slider .container {
  height: 0;
  position: relative;
}

#slider .container .slider-content {
  position: absolute;
  top: 23.4375vw;
  z-index: 120;
  width: 100%;
  padding: 0 6.25vw 0 3.125vw;
  margin: 0 -6.25vw 0 -3.125vw;
  pointer-events: none;
}

#slider .slider-box {
  width: 100%;
  height: 89.0625vw;
  background-position: center top;
  background-size: 300vw 89.0625vw;
}

#slider .slider-box .row {
  margin-top: 23.4375vw;
  z-index: 130;
}

#slider .slider-box .row h1 {
  font-size: 8.90625vw;
  color: #646864;
  font-weight: 300;
  background-color: rgba(255, 255, 255, 0.8);
  padding: 2.65625vw 3.125vw 2.34375vw;
  margin: 0;
  display: inline-block;
  width: auto;
}

#slider .slider-box .row h3 {
  font-size: 6.09375vw;
  color: #646864;
  font-weight: 300;
  background-color: rgba(255, 255, 255, 0.8);
  padding: 3.75vw 3.59375vw 3.75vw;
  margin: 0;
  display: inline-block;
  width: auto;
}

#slider .slider-box .row .btn-action {
  font-size: 4.21875vw;
  padding: 2.8125vw 7.03125vw;
  width: 54.21875vw;
  display: block;
  background-color: #444;
}

#slider .slider-box .row .btn-action span {
  font-size: 2.8125vw;
  font-weight: 300;
  margin-left: 2.34375vw;
}

.slider-big {
  padding-bottom: 81.25vw !important;
}

#breadcrumb {
  background: url("../images/bg_breadcrumb.png") repeat-y;
  background-size: 300vw 100%;
  margin-bottom: 5.46875vw;
  padding: 0.625vw 0;
}

#breadcrumb .breadcrumb {
  background: none;
  margin-bottom: 0;
}

#breadcrumb .breadcrumb li {
  font-size: 2.5vw;
  color: #808080;
}

#breadcrumb .breadcrumb li a {
  font-size: 2.5vw;
  color: #808080;
}

#breadcrumb .breadcrumb li img {
  width: 3.4375vw;
  position: relative;
  top: -0.15625vw;
}

#breadcrumb .breadcrumb li + li:before {
  content: '> ';
  color: #808080;
}

#about {
  color: #414141;
  padding: 6.25vw 4.6875vw 7.8125vw;
}

#about .title {
  color: #646864;
  font-size: 7.8125vw;
  display: block;
  margin-bottom: 2.34375vw;
  font-weight: 300;
}

#about .desc {
  text-align: justify;
  font-size: 3.75vw;
  display: block;
  margin-bottom: 8.59375vw;
}

#home_box_right,
#home_box_left {
  margin-bottom: 3.125vw;
}

#home_box_right .img_cursor_url,
#home_box_left .img_cursor_url {
  text-align: center;
  display: block;
  width: 100%;
  margin-top: 4.6875vw;
}

#home_box_right .img_cursor_url .sold,
#home_box_left .img_cursor_url .sold {
  position: absolute;
  top: 2.34375vw;
  color: #fff;
  font-size: 4.375vw;
  background: #646864;
  padding: 1.25vw 2.65625vw;
}

#home_box_right .img_cursor_url .sold span,
#home_box_left .img_cursor_url .sold span {
  font-size: 4.21875vw;
  margin-right: 0.78125vw;
  position: relative;
  top: 0.3125vw;
}

#home_box_right .img_cursor_url .img_cursor,
#home_box_left .img_cursor_url .img_cursor {
  width: 100%;
  text-align: center;
  position: relative;
  height: 0;
}

#home_box_right .img_cursor_url .img_cursor img,
#home_box_left .img_cursor_url .img_cursor img {
  width: 40.3125vw;
  position: relative;
  top: 32.8125vw;
}

#home_box_right .img_cursor_url:hover,
#home_box_left .img_cursor_url:hover {
  opacity: 0.8;
}

#home_box_right .home_box_img img,
#home_box_left .home_box_img img {
  width: 100%;
}

#home_box_right .home_content,
#home_box_left .home_content {
  padding: 5.46875vw 0 0 0;
}

#home_box_right .home_content h2,
#home_box_left .home_content h2 {
  font-size: 7.8125vw;
  font-weight: 300;
  color: #646864;
  margin-bottom: 2.8125vw;
}

#home_box_right .home_content h2 a,
#home_box_left .home_content h2 a {
  color: inherit;
}

#home_box_right .home_content p,
#home_box_left .home_content p {
  font-size: 3.75vw;
  text-align: justify;
  font-weight: 300;
  padding-bottom: 4.6875vw;
}

#home_box_right .home_content .icon-box,
#home_box_left .home_content .icon-box {
  font-size: 3.125vw;
  color: #414141;
  margin-bottom: 5.46875vw;
}

#home_box_right .home_content .icon-box .round,
#home_box_left .home_content .icon-box .round {
  width: 9.375vw;
  height: 9.375vw;
  text-align: center;
  -webkit-border-radius: 4.6875vw;
  -moz-border-radius: 4.6875vw;
  border-radius: 4.6875vw;
  border: 1px solid #c0c0c0;
  display: table-cell;
  vertical-align: middle;
}

#home_box_right .home_content .icon-box .round img,
#home_box_left .home_content .icon-box .round img {
  width: 5.46875vw;
}

#home_box_right .home_content .btn-action,
#home_box_left .home_content .btn-action {
  width: 100%;
  display: block;
  padding: 1.875vw 0;
  margin-bottom: 1.25vw;
}

#home_box_right .img_cursor_url .sold {
  -webkit-border-bottom-left-radius: 2.34375vw;
  -moz-border-bottom-left-radius: 2.34375vw;
  border-bottom-left-radius: 2.34375vw;
  -webkit-border-top-left-radius: 2.34375vw;
  -moz-border-top-left-radius: 2.34375vw;
  border-top-left-radius: 2.34375vw;
  right: 2.1875vw;
}

.post-thumbnail img {
  width: 100%;
  margin-top: 0;
  border-radius: 6.25vw;
  border: 8px solid #fff;
  box-shadow: 6px 6px 24px #d8cec0;
  display: block;
  overflow: hidden;
}

#home_box_left .container.rel {
  position: relative;
}

#home_box_left.offer-comfort-city-szmaragd .ostatnie-overlay {
  position: absolute;
  width: 35.3125vw;
  height: 35.46875vw;
  pointer-events: none;
  right: -1.5625vw;
  bottom: -2.34375vw;
  z-index: 1;
  background-size: cover;
}

#home_box_left.offer-comfort-city-szmaragd .ostatnie-overlay {
  background-image: url("../images/ostatnie_gotowe_szmaragd.png");
}

#home_box_left .img_cursor_url .sold {
  -webkit-border-bottom-right-radius: 2.34375vw;
  -moz-border-bottom-right-radius: 2.34375vw;
  border-bottom-right-radius: 2.34375vw;
  -webkit-border-top-right-radius: 2.34375vw;
  -moz-border-top-right-radius: 2.34375vw;
  border-top-right-radius: 2.34375vw;
}

#home_box_left .img_cursor_url .img_cursor {
  width: 100%;
}

#home_box_left .img_cursor_url .img_cursor img {
  width: 40.3125vw;
  top: 37.5vw;
}

#home_box_left .home_box_img {
  width: 100%;
  margin-top: 7.8125vw;
}

#home_box_left .home_content {
  padding: 9.375vw 0 0 0;
}

#home_box_left .home_content .btn-action {
  margin: 1.40625vw 0 0 0;
}

.contact {
  padding: 4.6875vw 0 4.6875vw;
  color: #414141;
}

.contact a {
  color: #414141;
  text-decoration: underline;
}

.contact h2 {
  color: #646864;
  font-size: 7.8125vw;
  margin-bottom: 5.46875vw;
}

.contact .btn-action {
  margin-bottom: 1.5625vw;
  width: 100%;
}

.contact .form-group {
  font-size: 3.75vw;
}

.contact .form-group .control-label {
  font-weight: 300;
}

.contact .form-group .form-control {
  border: 1px solid #b6b6b6;
  padding: 2.34375vw 2.34375vw;
  height: 10vw;
  width: 100%;
}

.contact .form-group .form-control-text {
  width: 100%;
  height: 25vw;
}

.contact .input-validate {
  display: none;
}

.contact .form-error .form-control {
  border-color: #ed0000;
  color: #ed0000;
}

.contact .form-success .form-control {
  border-color: #39ba00;
  color: #39ba00;
}

.contact .fast-box {
  background: #646864 url("../images/bg_contact.png") no-repeat right top;
  background-size: 43.4375vw 25vw;
  padding: 7.8125vw;
  color: #fff;
  font-size: 3.75vw;
  font-weight: 300;
}

.contact .fast-box h4 {
  font-size: 5.625vw;
  color: #fff;
  margin-bottom: 3.125vw;
}

.contact .fast-box a {
  color: #fff;
  text-decoration: underline;
}

.contact .fast-box a:hover {
  text-decoration: none;
}

.contact .fast-box img {
  width: 3.59375vw;
}

.contact .fast-box .row-margin {
  margin-bottom: 3.90625vw;
}

.contact .fast-box b {
  font-weight: 400;
}

.contact .fast-box-full .fast-box-content {
  background: #646864;
  background-position: 90% 0%;
  background-size: 43.4375vw 25vw;
  padding: 9.375vw 7.8125vw;
  font-size: 3.75vw;
  font-weight: 300;
  color: #fff;
}

.contact .fast-box-full .fast-box-content .content h4 {
  font-size: 7.8125vw;
  margin: 6.25vw 0 7.03125vw;
  color: #fff;
  font-weight: 300;
}

.contact .fast-box-full .fast-box-content .content a {
  color: #fff;
  text-decoration: underline;
}

.contact .fast-box-full .fast-box-content .content a:hover {
  text-decoration: none;
}

.contact .fast-box-full .fast-box-content .content .hr {
  background: #fff;
  height: 1px;
  width: 100%;
  margin: 7.03125vw 0;
}

.contact .fast-box-full .fast-box-content .content img {
  width: 2.65625vw;
}

.contact .fast-box-full .fast-box-content .content .row-margin {
  margin-bottom: 3.125vw;
}

.contact .fast-box-full .fast-box-content .content b {
  font-weight: 500;
}

.page_contact {
  padding: 4.6875vw 0 4.6875vw;
  background: #fff;
}

.modal_contact {
  padding: 1.5625vw 0 1.5625vw;
  background: #fff;
}

#home_news {
  background: #f3f3f3;
  padding: 6.25vw 0;
}

#home_news h2 {
  color: #6f7276;
  font-size: 7.8125vw;
  margin-bottom: 4.0625vw;
}

#home_testimonials {
  padding: 6.25vw 0 3.125vw;
  background: #f3f3f3;
  border-bottom: 5px solid #ddd;
}

#home_testimonials h2 {
  font-size: 7.03125vw;
  color: #6f7276;
}

#home_video {
  padding: 6.25vw 0 3.125vw;
  background: #fff;
  border-bottom: 5px solid #ddd;
}

#home_video h2 {
  font-size: 7.03125vw;
  color: #6f7276;
}

#recomendation {
  background: #f0f0f0;
  padding: 9.375vw 0 7.03125vw;
  text-align: center;
}

#recomendation .recomendation-title {
  font-size: 5vw;
  font-weight: 700;
  color: #414141;
  text-align: center;
  margin-bottom: 4.6875vw;
}

#recomendation .recomendation-title-bottom {
  font-size: 4.0625vw;
  font-weight: 400;
  color: #7e7e7e;
  text-align: center;
}

.box-project {
  width: 75%;
  margin: 0 auto 4.6875vw;
  border: 1px solid #a9a9a9;
  -webkit-border-radius: 1.5625vw;
  -moz-border-radius: 1.5625vw;
  border-radius: 1.5625vw;
  display: block;
}

.box-project .box-white {
  height: 39.0625vw;
  background: #fff;
  -webkit-border-top-left-radius: 1.5625vw;
  -moz-border-top-left-radius: 1.5625vw;
  border-top-left-radius: 1.5625vw;
  -webkit-border-top-right-radius: 1.5625vw;
  -moz-border-top-right-radius: 1.5625vw;
  border-top-right-radius: 1.5625vw;
  text-align: center;
}

.box-project .box-white .overlay {
  position: relative;
}

.box-project .box-white .overlay .zoom {
  position: absolute;
  left: 10px;
  bottom: 5px;
}

.box-project .box-white .info {
  background: #74c93b;
  font-size: 2.8125vw;
  color: #fff;
  font-weight: 300;
  text-transform: uppercase;
  float: right;
  width: 40%;
  -webkit-border-top-right-radius: 1.5625vw;
  -moz-border-top-right-radius: 1.5625vw;
  border-top-right-radius: 1.5625vw;
  -webkit-border-bottom-left-radius: 1.5625vw;
  -moz-border-bottom-left-radius: 1.5625vw;
  border-bottom-left-radius: 1.5625vw;
  padding: 0.625vw 0;
}

.box-project .box-white .info.free {
  background: #74c93b;
}

.box-project .box-white .info.reserved {
  background: #efd29c;
  color: #a32d34;
}

.box-project .box-white .info.sold {
  background: #c93b3b;
}

.box-project .box-white .icon img {
  width: 9.375vw;
  margin-top: 23.4375vw;
}

.box-project .box-white .project {
  width: 100%;
  position: relative;
  display: block;
}

.box-project .box-white .project img {
  max-width: 100%;
  max-height: 23.90625vw;
  margin-top: 1.875vw;
  position: relative;
  display: block;
}

.box-project .box-white .project img.hover {
  display: none;
  position: absolute;
}

.box-project .box-white .project img:hover {
  display: none;
}

.box-project .box-white .project img:hover + .hover {
  display: block;
}

.box-project .box-white .project .img-flip {
  display: block;
  height: 34.375vw;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
}

.box-project .box-gray {
  background: #fff url("../images/bg_recomendation_box.png") repeat-y left top;
  padding: 3.75vw 3.125vw;
  -webkit-border-bottom-left-radius: 1.5625vw;
  -moz-border-bottom-left-radius: 1.5625vw;
  border-bottom-left-radius: 1.5625vw;
  -webkit-border-bottom-right-radius: 1.5625vw;
  -moz-border-bottom-right-radius: 1.5625vw;
  border-bottom-right-radius: 1.5625vw;
  text-align: center;
}

.box-project .box-gray dl {
  color: #7e7e7e;
  font-size: 3.125vw;
}

.box-project .box-gray dl dt {
  font-weight: 400;
  width: 31.25vw;
  float: left;
  clear: left;
  text-align: right;
}

.box-project .box-gray dl dd {
  font-weight: 500;
  text-align: left;
  margin-left: 34.375vw;
}

.box-project .box-gray .btn-round {
  -webkit-border-radius: 1.5625vw;
  -moz-border-radius: 1.5625vw;
  border-radius: 1.5625vw;
  color: #fff;
  background: #646864;
  font-weight: 500;
  font-size: 3.59375vw;
  display: inline-block;
  padding: 0.78125vw 3.90625vw;
}

.box-project .box-gray .btn-round:hover {
  opacity: 0.8;
  text-decoration: none;
}

#map,
#map-tab {
  width: 100%;
  height: 125vw;
}

#map .gm-style-iw,
#map-tab .gm-style-iw {
  width: 340px !important;
  /*top: 120*$unit !important;
        left: -260*$unit !important; */
  padding: 0;
}

#map .gm-style-iw-d,
#map-tab .gm-style-iw-d {
  overflow: unset !important;
}

#map .gm-style .gm-style-iw-t::after,
#map-tab .gm-style .gm-style-iw-t::after {
  background: #646864 !important;
}

#map .marker-window,
#map-tab .marker-window {
  background: #646864;
  color: #fff;
  text-align: right;
  width: 50vw;
  height: 10.9375vw;
  overflow: hidden;
  font-size: 2.8125vw;
  -webkit-border-radius: 1.5625vw;
  -moz-border-radius: 1.5625vw;
  border-radius: 1.5625vw;
  padding: 1.875vw 2.34375vw 0 0;
}

#map .marker-window p,
#map-tab .marker-window p {
  margin: 0;
  padding: 0;
  font-size: 2.96875vw;
  font-weight: 500;
  color: #fff;
  text-align: right;
}

#map-tab {
  margin-bottom: 6.25vw;
}

#map-tab .gm-style-iw {
  width: 180px !important;
  left: -29.6875vw !important;
}

#map-tab .marker-window {
  width: 25vw;
}

footer {
  background: #e1e1e1;
  padding: 10.3125vw 0 9.6875vw;
  color: #6f7276;
}

footer ul {
  list-style: none;
  padding-left: 0;
}

footer ul li {
  margin-bottom: 1.5625vw;
}

footer ul li a {
  color: #6f7276;
  font-size: 3.59375vw;
  font-weight: 500;
}

footer ul li a:hover {
  text-decoration: underline;
  color: #6f7276;
}

footer .footer_box {
  font-size: 3.4375vw;
  color: #6f7276;
  margin-bottom: 3.90625vw;
  display: block;
}

footer .footer_box strong {
  display: block;
}

footer .footer_box img {
  width: 10.46875vw;
  margin-top: 0.15625vw;
}

footer .footer_box:hover {
  color: #6f7276;
  opacity: 0.8;
}

footer h5 {
  font-size: 5.625vw;
  color: #6f7276;
  margin: 3.90625vw 0 5.46875vw;
}

h1 {
  font-size: 7.8125vw;
  margin-bottom: 6.25vw;
}

h1 .more-space {
  margin-top: 6.25vw;
  margin-bottom: 12.5vw;
}

h2 {
  font-size: 5.625vw;
  margin-bottom: 4.375vw;
}

h3 {
  font-size: 3.4375vw;
  font-weight: 700;
  margin-bottom: 3.125vw;
}

h4 {
  font-size: 2.65625vw;
  font-weight: 700;
  margin-bottom: 2.03125vw;
}

p,
article ul,
article ol {
  font-size: 3.125vw;
  color: #414141;
  text-align: justify;
  font-weight: 300;
  padding-bottom: 4.21875vw;
}

p a,
article ul a,
article ol a {
  color: #646864;
  text-decoration: underline;
}

p a:hover,
article ul a:hover,
article ol a:hover {
  color: #646864;
  text-decoration: none;
}

.testimonial p {
  font-size: 3.75vw;
}

p.big {
  font-size: 4.0625vw;
}

p.small {
  font-size: 2.8125vw;
}

hr {
  margin-bottom: 3.125vw;
  color: #dadada;
}

.img-pull-right img {
  margin: 3.125vw 0;
  width: 100%;
}

.my-list-ol {
  color: #414141;
  padding-left: 3.90625vw;
}

.my-list-ol li {
  font-size: 3.125vw;
  padding-bottom: 0.9375vw;
  padding-left: 0.625vw;
}

.my-list-ul {
  color: #414141;
  padding-left: 0;
  list-style: none;
}

.my-list-ul li {
  font-size: 3.125vw;
  padding-bottom: 0.9375vw;
  background: url("../images/ul_li.png") no-repeat top left;
  background-size: 0.9375vw;
  padding-left: 2.8125vw;
}

.table {
  color: #414141;
}

.table thead tr th {
  background: #e4e4e4;
  border-bottom: 0.3125vw solid #bebebe;
  font-size: 2.8125vw;
  font-weight: 700;
  padding: 1.5625vw;
}

.table tbody tr td {
  font-size: 2.65625vw;
  padding: 1.875vw;
  border: 0;
  border-bottom: 1px solid #dadada;
}

.table tbody tr .first {
  background: #f8f8f8;
  text-align: center;
}

.accordion .card .card-header {
  cursor: pointer;
}

.accordion .card .card-header tr td {
  font-size: 3.125vw;
  font-weight: 300;
  padding: 0.78125vw 3.59375vw;
  background: #646864;
  border-bottom: 1px solid #ab444b;
  width: 100%;
  color: #fff;
  vertical-align: middle;
}

.accordion .card .card-header tr .icon {
  width: 10%;
  font-size: 5.78125vw;
  font-weight: 100;
  text-align: center;
  color: #ca989b;
}

.accordion .card .card-header:hover tr td {
  background: #7e171d;
}

.accordion .card .card-content {
  padding: 3.90625vw 3.59375vw 2.34375vw;
  background: #fff;
  border: 1px solid #c3c3c3;
  border-top: 0;
  display: none;
}

.accordion .card .card-content p {
  font-size: 2.8125vw;
}

.tab-card-content-editable {
  opacity: 1;
}

.tab-card-content-editable .tab-title {
  font-color: #414141;
  font-size: 5.625vw;
  margin-bottom: 3.4375vw;
  font-weight: 300;
}

.tab-card-content-editable hr {
  border-color: #868686;
  margin-bottom: 6.25vw;
}

.tab-card-content-editable .tab-body-full {
  background: #f5f5f5;
  padding: 4.6875vw 0;
  margin-top: 4.6875vw;
  width: 100%;
}

.tab-card-content-editable .full-map {
  padding: 0;
}

.tab .tab-body {
  padding: 1.5625vw 0;
}

.tab .tab-body .tab-card {
  opacity: 1;
}

.tab .tab-body .tab-card .tab-title {
  font-color: #414141;
  font-size: 5.625vw;
  margin-bottom: 3.4375vw;
  font-weight: 300;
}

.tab .tab-body .tab-card hr {
  border-color: #868686;
  margin-bottom: 6.25vw;
}

.tab .tab-body .tab-card .tab-body-full {
  background: #f5f5f5;
  padding: 4.6875vw 0;
  margin-top: 4.6875vw;
  width: 100%;
}

.tab .tab-body .tab-card .full-map {
  padding: 0;
}

.tab .tab-head-mobile {
  -webkit-border-top-left-radius: 3.90625vw;
  -moz-border-top-left-radius: 3.90625vw;
  border-top-left-radius: 3.90625vw;
  -webkit-border-top-right-radius: 3.90625vw;
  -moz-border-top-right-radius: 3.90625vw;
  border-top-right-radius: 3.90625vw;
  background: #7e171d;
  font-size: 3.75vw;
  padding: 3.125vw 0;
  font-weight: 300;
  color: #fff;
  text-align: center;
  margin-bottom: 4.6875vw;
}

.gallery a {
  position: relative;
  display: block;
  margin-bottom: 4.6875vw;
}

.gallery a .img img {
  width: 100%;
}

.gallery a .overlay {
  width: 100%;
  height: auto;
  text-align: center;
  position: absolute;
  bottom: 0;
  background: rgba(0, 0, 0, 0.7);
  -moz-border-bottom-left-radius: 2.5vw;
  -moz-border-bottom-right-radius: 2.5vw;
  -webkit-border-bottom-left-radius: 2.5vw;
  -webkit-border-bottom-right-radius: 2.5vw;
  border-bottom-left-radius: 2.5vw;
  border-bottom-right-radius: 2.5vw;
  padding: 0.9375vw;
  color: #fff;
}

.gallery a .lupe {
  width: 100%;
  height: 100%;
  text-align: center;
  position: absolute;
  top: 0;
  background: rgba(0, 0, 0, 0.7);
  display: none;
}

.gallery a .lupe img {
  width: 10.625vw;
  text-align: center;
  position: relative;
  top: 40%;
}

.gallery a:hover .lupe {
  display: block;
}

.pagination {
  text-align: center;
  width: 100%;
}

.pagination a {
  color: #646864;
  font-size: 4.0625vw;
  font-weight: 500;
  padding: 1.5625vw 2.1875vw;
  margin: 0 0.15625vw;
}

.pagination a:hover {
  text-decoration: none;
  opacity: 0.7;
}

.pagination .now {
  background: #ebebeb;
}

.pagination img {
  width: 1.09375vw;
}

.btn-action {
  background: #646864;
  color: #fff;
  font-size: 3.90625vw;
  padding: 2.5vw 6.09375vw;
  text-align: center;
  border: 0;
  border-radius: 5.46875vw;
}

.btn-action span {
  font-size: 2.1875vw;
  margin-left: 2.03125vw;
  position: relative;
  top: -0.15625vw;
}

.btn-action:hover {
  text-decoration: none;
  color: #fff;
  background: #737873;
}

.btn-yellow {
  display: block;
  background: #efd29c;
  color: #646864;
  font-size: 4.375vw;
  font-weight: 700;
  text-align: center;
  padding: 2.03125vw;
  border-radius: 5.46875vw;
}

.btn-yellow span {
  margin-right: 1.09375vw;
  font-size: 4.6875vw;
  font-weight: 300;
  position: relative;
  top: 0.625vw;
}

.btn-yellow:hover {
  text-decoration: none;
  color: #646864;
  opacity: 0.9;
}

.bootstrap-select > .dropdown-toggle.bs-placeholder {
  color: #646864;
}

.input-sq {
  border: 0;
  font-size: 3.125vw;
  color: #646864;
  width: 100%;
}

.input-sq > button {
  border: 0;
  font-size: 3.125vw;
  color: #646864;
  width: 100%;
  padding: 2.34375vw;
}

.input-sq > button .bs-caret span {
  font-size: 2.5vw;
  margin-left: -2.03125vw;
}

.input-sq .dropdown-menu {
  font-size: 3.125vw;
}

.input-sq .dropdown-menu li a {
  padding: 0.46875vw 3.125vw;
}

.news-box {
  display: block;
  margin-bottom: 6.25vw;
}

.news-box img {
  width: 100%;
  display: block;
  margin-bottom: 3.75vw;
}

.news-box p {
  color: #646864;
  display: block;
  font-size: 4.375vw;
  font-weight: 500;
  margin-bottom: 1.40625vw;
  padding-bottom: 0;
}

.news-box span {
  color: #a7a7a7;
  font-size: 2.8125vw;
  font-weight: 300;
}

.news-box .title span {
  color: #646864;
  font-size: 2.1875vw;
  position: relative;
  top: -0.3125vw;
}

.news-box:hover {
  text-decoration: none;
}

.news-box:hover img {
  opacity: 0.8;
}

.news-box:hover p {
  text-decoration: underline;
}

.news-box2 {
  background: #f6f6f6;
  display: block;
  margin-bottom: 3.125vw;
}

.news-box2 .img img {
  width: 100%;
}

.news-box2 .arrow img {
  width: 7.03125vw;
  margin: 12.5vw 0 0 -1.5625vw;
}

.news-box2 .content {
  padding: 5.46875vw 4.6875vw 0 1.5625vw;
}

.news-box2 .content span {
  font-size: 2.1875vw;
  color: #a7a7a7;
  display: block;
  margin-bottom: 1.5625vw;
}

.news-box2 .content .title {
  color: #646864;
  font-size: 3.125vw;
  padding-bottom: 0;
  font-weight: 500;
}

.news-box2 .content .desc {
  padding-bottom: 0;
}

.news-box2:hover .img,
.news-box2:hover .arrow {
  opacity: 0.8;
}

.news-box2:hover .content .title {
  text-decoration: underline;
}

.newsletter-box .newsletter-head {
  font-size: 4.375vw;
  color: #fff;
  background: #6f7276;
  padding: 2.34375vw 4.375vw;
}

.newsletter-box .newsletter-content {
  background: #dddddd;
  padding: 4.375vw;
}

.newsletter-box .newsletter-content .form-control {
  border: 0;
  padding: 2.34375vw 2.34375vw;
  height: 10vw;
  width: 100%;
  font-size: 3.4375vw;
}

.newsletter-box .newsletter-content .btn-action {
  width: 100%;
}

.newsletter-box .newsletter-content a {
  color: #414141;
  text-decoration: underline;
}

.modal-custom .modal-content {
  -webkit-border-radius: 0.9375vw;
  -moz-border-radius: 0.9375vw;
  border-radius: 0.9375vw;
}

.modal-custom .modal-content .modal-header {
  background: #eaeaea;
  color: #414141;
  -webkit-border-top-right-radius: 0.9375vw;
  -moz-border-top-right-radius: 0.9375vw;
  border-top-right-radius: 0.9375vw;
  -webkit-border-top-left-radius: 0.9375vw;
  -moz-border-top-left-radius: 0.9375vw;
  border-top-left-radius: 0.9375vw;
}

.modal-custom .modal-content .modal-header h5 {
  display: inline-block;
}

.modal-custom .modal-content .modal-header .close {
  color: #414141;
  font-size: 5.9375vw;
  font-weight: 300;
  opacity: 0.7;
}

.modal-custom .modal-content .modal-header .modal-title {
  font-size: 4.6875vw;
  color: #414141;
  font-weight: 300;
}

.modal-custom .modal-content .modal-body {
  font-size: 3.75vw;
  color: #414141;
  padding: 6.5625vw 4.6875vw;
  background: url("../images/bg_modal_contact.png") no-repeat right bottom;
  background-size: 27.96875vw 30vw;
}

.modal-custom .modal-content .modal-body strong {
  display: block;
  margin-bottom: 2.34375vw;
}

.modal-custom .modal-content .modal-body .row_margin {
  margin-top: 6.25vw;
}

.modal-contact .modal-content .modal-body,
.modal-white .modal-content .modal-body {
  background: #fff;
}

.checkbox-custom {
  opacity: 0;
  position: absolute;
}

span.req::after {
  content: " *";
  color: red;
}

.checkbox-custom,
.checkbox-custom-label {
  display: inline-block;
  vertical-align: middle;
  margin: 1px;
  cursor: pointer;
  font-size: 2.65625vw;
  font-weight: 300;
  color: #414141;
}

.checkbox-custom-label {
  position: relative;
}

.checkbox-custom-label span {
  float: right;
  width: 90%;
}

.checkbox-custom + .checkbox-custom-label:before {
  content: '';
  background: #fff;
  border: 1px solid #959595;
  display: inline-block;
  vertical-align: middle;
  width: 3.4375vw;
  height: 3.4375vw;
  padding: 0.3125vw;
  margin-right: 1.25vw;
  text-align: center;
}

.checkbox-custom:checked + .checkbox-custom-label:before {
  background: #959595;
  box-shadow: inset 0px 0px 0px 0.625vw #fff;
}

.inwest_gallery {
  margin-bottom: 4.6875vw;
}

.inwest_gallery a {
  display: block;
  margin-bottom: 3.125vw;
  position: relative;
}

.inwest_gallery a .img img {
  width: 100%;
  -webkit-border-radius: 2.5vw;
  -moz-border-radius: 2.5vw;
  border-radius: 2.5vw;
}

.inwest_gallery a .overlay {
  width: 100%;
  height: auto;
  text-align: center;
  position: absolute;
  bottom: 0;
  background: rgba(0, 0, 0, 0.7);
  -moz-border-bottom-left-radius: 2.5vw;
  -moz-border-bottom-right-radius: 2.5vw;
  -webkit-border-bottom-left-radius: 2.5vw;
  -webkit-border-bottom-right-radius: 2.5vw;
  border-bottom-left-radius: 2.5vw;
  border-bottom-right-radius: 2.5vw;
  padding: 0.9375vw;
  color: #fff;
}

.inwest_gallery a .lupe {
  display: none;
  width: 100%;
  height: 100%;
  text-align: center;
  position: absolute;
  top: 0;
  background: rgba(0, 0, 0, 0.7);
  -webkit-border-radius: 2.5vw;
  -moz-border-radius: 2.5vw;
  border-radius: 2.5vw;
}

.inwest_gallery a .lupe img {
  width: 8.125vw;
  position: relative;
  top: 42%;
}

.inwest_gallery a:hover .lupe {
  display: block;
}

.inwest_gallery .hidden_gallery {
  display: none;
  opacity: 0;
}

.btn-border-all {
  border: 0.3125vw solid #646864;
  font-size: 4.6875vw;
  color: #646864;
  -webkit-border-radius: 1.875vw;
  -moz-border-radius: 1.875vw;
  border-radius: 1.875vw;
  background: #fff;
  padding: 2.34375vw 8.59375vw;
  font-weight: 300;
  margin-bottom: 7.8125vw;
  display: inline-block;
}

.btn-border-all img {
  width: 2.96875vw;
  margin-left: 1.5625vw;
  position: relative;
  top: -0.15625vw;
}

.btn-border-all:hover {
  color: #646864;
  background: #f0f0f0;
  text-decoration: none;
}

.list-box {
  background: #f6f6f6;
  margin: 3.125vw 0 6.25vw;
}

.list-box .sold {
  font-size: 3.125vw;
  padding: 1.25vw 2.65625vw;
  border-radius: 0;
  bottom: 4.6875vw;
  right: 10px;
  left: 10px;
  position: absolute;
  color: #fff;
  background: #646864;
  font-size: 16px;
  text-align: center;
}

.list-box.list-box-comfort-city-szmaragd {
  position: relative;
}

.list-box.list-box-comfort-city-szmaragd .ostatnie-overlay {
  position: absolute;
  width: 35.3125vw;
  height: 35.46875vw;
  pointer-events: none;
  right: -1.5625vw;
  top: -2.34375vw;
  z-index: 1;
  background-size: cover;
}

.list-box.list-box-comfort-city-szmaragd .ostatnie-overlay {
  background-image: url("../images/ostatnie_gotowe_szmaragd.png");
}

.list-box img {
  width: 100%;
}

.list-box .desc {
  padding: 0 3.125vw;
}

.list-box .desc h2 {
  margin: 7.03125vw 0 3.125vw;
}

.list-box .desc h2 a {
  color: inherit;
}

.list-box .desc2 {
  padding: 0 3.125vw 3.125vw 3.125vw;
}

.list-box .desc2 ul {
  margin-bottom: 5.9375vw;
}

.list-box .desc2 .btn-action {
  display: block;
  padding: 2.1875vw 0;
  margin-bottom: 0.78125vw;
}

.flats-container {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
}

.search-inline {
  margin-bottom: 5.9375vw;
  display: flex;
  justify-content: center;
}

.search-inline .form-group {
  margin-right: 0.625vw;
}

.search-inline .input-sq {
  -webkit-border-radius: 0.9375vw;
  -moz-border-radius: 0.9375vw;
  border-radius: 0.9375vw;
  border: 1px solid #a9a9a9;
}

.search-inline .input-sq .btn {
  font-weight: 500;
  -webkit-border-radius: 0.9375vw;
  -moz-border-radius: 0.9375vw;
  border-radius: 0.9375vw;
  padding: 1.5625vw 2.34375vw;
}

.search-inline .input-sq .btn .filter-option {
  padding-right: 6.25vw;
}

.search-inline .btn-sm-search {
  padding: 2.03125vw 3.125vw;
  border: 0;
  -webkit-border-radius: 0.9375vw;
  -moz-border-radius: 0.9375vw;
  border-radius: 0.9375vw;
  width: 100%;
}

.search-inline .btn-sm-search img {
  width: 4.84375vw;
}

.search-inline .btn-sm-search:hover {
  background: #ebc886;
}

.img_floor {
  position: relative;
  margin-top: 4.6875vw;
  display: block;
}

.img_floor > .click {
  position: absolute;
  text-align: center;
  z-index: 30;
  width: 100%;
  margin-top: 1.5625vw;
}

.img_floor > .click img {
  width: 56.09375vw;
}

.img_floor > .floor img {
  width: 100%;
}

.img_floor:hover {
  opacity: 0.8;
}

.news-date {
  color: #a7a7a7;
  font-size: 3.75vw;
  padding-top: 3.125vw;
}

.location_icon_box {
  margin-bottom: 4.0625vw;
  font-size: 2.8125vw;
}

.location_icon_box img {
  width: 9.375vw;
  -webkit-filter: saturate(200%);
  filter: saturate(200%);
}

.location_icon_box strong {
  display: block;
  font-size: 3.28125vw;
}

.o-inwetycji-img img {
  width: 100%;
  margin-bottom: 3.90625vw;
  display: block;
}

.gray-section {
  background: #f5f5f5;
}

.inwest-comfort-city-szmaragd .gray-section {
  position: relative;
}

.inwest-comfort-city-szmaragd .gray-section .ostatnie-overlay {
  position: absolute;
  width: 35.3125vw;
  height: 35.46875vw;
  pointer-events: none;
  right: -1.5625vw;
  top: -2.34375vw;
  z-index: 1;
  background-size: cover;
}

.inwest-comfort-city-szmaragd .gray-section .ostatnie-overlay {
  background-image: url("../images/ostatnie_gotowe_szmaragd.png");
}

.gray-section .gray-content {
  padding: 1.5625vw 5vw 5vw;
}

.gray-section .gray-content h3 {
  font-size: 4.6875vw;
  font-weight: 300;
}

.gray-section .gray-content .location_icon_box {
  height: 9.375vw;
}

.gray-section .gray-content .location_icon_box strong {
  font-size: 3.28125vw;
  margin-top: 0.625vw;
}

.gray-section .gray-content .location_icon_box .col-sm-9 {
  padding-left: 2.65625vw;
}

.points {
  margin-top: 6.25vw;
}

.jumbo-icons {
  text-align: center;
  font-size: 5vw;
  margin-top: 9.375vw;
  margin-bottom: 9.375vw;
}

.jumbo-icons .icon-tile {
  padding: 9.375vw 4.6875vw;
  box-shadow: 0 0 24px #e9e3db;
}

.point {
  font-size: 3.125vw;
  padding-bottom: 1.875vw;
  clear: both;
}

.point span {
  display: inline-block;
  width: 5.3125vw;
  height: 5.3125vw;
  border: 1px solid #a8a8a8;
  color: #a8a8a8;
  -webkit-border-radius: 2.65625vw;
  -moz-border-radius: 2.65625vw;
  border-radius: 2.65625vw;
  text-align: center;
  float: left;
  margin-right: 2.65625vw;
}

.key,
.btn-key {
  font-weight: 500;
  font-size: 4.140625vw;
  color: #fff;
  background: #7e171d;
  -webkit-border-radius: 2.03125vw;
  -moz-border-radius: 2.03125vw;
  border-radius: 2.03125vw;
  display: inline-block;
  padding: 2.34375vw 4.6875vw;
  margin-top: 3.90625vw;
}

.key:hover, .key:active, .key:focus,
.btn-key:hover,
.btn-key:active,
.btn-key:focus {
  color: #fff;
}

.key img,
.btn-key img {
  height: 6.40625vw;
  margin-right: 0.78125vw;
}

.tooltip-icon {
  position: relative;
}

.tooltip-icon .tooltip-content {
  display: none;
  z-index: 30;
}

.tooltip-icon .icon img {
  width: 8.90625vw;
}

.onas_icon_box {
  font-size: 3.125vw;
  padding-bototm: 4.6875vw;
}

.onas_icon_box .icon img {
  width: 18.75vw;
}

.onas_icon_box strong {
  display: block;
  font-size: 3.4375vw;
  padding-bottom: 1.5625vw;
}

.openfinance_box {
  border: 1px solid #d7d7d7;
  margin: 4.6875vw 1.5625vw;
  font-size: 3.4375vw;
  text-align: justify;
  padding: 4.6875vw 5.9375vw 8.59375vw;
}

.openfinance_box img {
  display: block;
  margin: 0 auto 4.6875vw;
  width: 41.5625vw;
}

.kredyt-contact-box {
  font-size: 3.4375vw;
  color: #4c4c4c;
  margin-bottom: 6.25vw;
}

.kredyt-contact-box img {
  width: 17.8125vw;
  height: 17.8125vw;
  -webkit-border-radius: 5.78125vw;
  -moz-border-radius: 5.78125vw;
  border-radius: 5.78125vw;
}

.kredyt-contact-box .name {
  font-size: 3.4375vw;
}

.kredyt-contact-box .name strong {
  font-size: 3.75vw;
}

.kredyt-contact-box .glyphicon {
  position: relative;
  top: 0.15625vw;
  padding-right: 0.78125vw;
}

.kredyt-contact-box .glyphicon-envelope {
  top: 0.46875vw;
}

.kredyt-contact-box a {
  color: #646864;
  text-decoration: underline;
}

.kredyt-contact-box a:hover {
  text-decoration: noone;
}

@media (min-width: 768px) {
  .container {
    max-width: 1600px;
    width: 1400px;
  }
  .my-navbar #navbar .nav li a {
    font-size: 1.5vw;
    padding: 2.1666666667vw 1.5vw;
  }
  .my-navbar .navbar-brand img {
    width: 14.75vw;
    top: 0;
  }
  .search-form {
    padding: 3.3333333333vw 4.1666666667vw 4.1666666667vw;
    top: 0;
    z-index: 500;
    position: relative;
  }
  .search-form.modal-search {
    border-radius: 2.5vw;
  }
  .search-form .title {
    font-size: 2.8333333333vw;
    margin-bottom: 0.6666666667vw;
  }
  .search-form .hidden-slider-search .btn-yellow {
    font-size: 1.5vw;
    padding: 0.8333333333vw;
    border: 0;
    width: 100%;
    border-radius: 2.9166666667vw;
  }
  .search-form .hidden-slider-search .btn-yellow span {
    font-size: 1.5833333333vw;
    top: 0.1666666667vw;
  }
  .search-form .img-tap img {
    width: 6.3333333333vw;
    right: 3.3333333333vw;
    top: -3.9166666667vw;
  }
  #slider {
    padding-bottom: 0;
  }
  #slider .container .slider-content {
    top: 15vw;
    padding: 0;
  }
  #slider .container .slider-content .slider-show {
    top: -10vw;
  }
  #slider .slider-box {
    height: 47.5vw;
    background-size: 160vw 47.5vw;
    max-width: 160vw;
    margin: 0 auto;
  }
  #slider .slider-box .row {
    margin-top: 16.6666666667vw;
  }
  #slider .slider-box .row h1 {
    font-size: 5vw;
    padding: 1.4166666667vw 1.6666666667vw 1.25vw;
  }
  #slider .slider-box .row h3 {
    font-size: 3.25vw;
    padding: 2vw 1.9166666667vw 2vw;
  }
  #slider .slider-box .row .btn-action {
    font-size: 2.25vw;
    padding: 1.5vw 3.75vw;
    width: 28.9166666667vw;
  }
  #slider .slider-box .row .btn-action span {
    font-size: 1.5vw;
    margin-left: 1.25vw;
  }
  #slider .swiper-pagination {
    position: absolute;
    right: 2.5vw;
    top: 28.3333333333vw;
    pointer-events: all;
  }
  #slider .swiper-pagination .swiper-pagination-bullet {
    width: 1.6666666667vw;
    height: 1.6666666667vw;
    -webkit-border-radius: 0.8333333333vw;
    -moz-border-radius: 0.8333333333vw;
    border-radius: 0.8333333333vw;
    background: #646864;
    opacity: 1;
    margin: 0 0.4166666667vw;
  }
  #slider .swiper-pagination .swiper-pagination-bullet-active {
    background: #fff;
  }
  .slider-big {
    padding-bottom: 0 !important;
  }
  #breadcrumb {
    background-size: 160vw 100%;
    margin-bottom: 2.9166666667vw;
    padding: 0.3333333333vw 0;
  }
  #breadcrumb .breadcrumb li {
    font-size: 1vw;
  }
  #breadcrumb .breadcrumb li a {
    font-size: 1vw;
  }
  #breadcrumb .breadcrumb li img {
    width: 1.5vw;
    top: -0.0833333333vw;
  }
  #about {
    padding: 7.5vw 0 5.8333333333vw;
  }
  #about .title {
    font-size: 4.1666666667vw;
    margin-bottom: 1.25vw;
  }
  #about .desc {
    font-size: 1.3333333333vw;
    margin-bottom: 4.5833333333vw;
  }
  #about .about-info {
    position: relative;
    z-index: 130;
    height: 0;
    width: 0;
  }
  #about .about-info .about-info-bg {
    height: 42.8333333333vw;
    width: 57.3333333333vw;
    background-size: 57.3333333333vw 42.8333333333vw;
    position: relative;
    top: -14.4166666667vw;
    background-image: url("../images/home_about.png");
    pointer-events: none;
  }
  #about .about-info .about-info-bg div {
    font-size: 2.0833333333vw;
    width: 14.1666666667vw;
    position: absolute;
    font-weight: 300;
    line-height: 2.0833333333vw;
  }
  #about .about-info .about-info-bg div span {
    font-size: 4.1666666667vw;
    display: block;
    line-height: 5vw;
  }
  #about .about-info .about-info-bg .box1 {
    color: #fff;
    left: 8.3333333333vw;
    top: 9.1666666667vw;
  }
  #about .about-info .about-info-bg .box2 {
    color: #424242;
    right: 6.6666666667vw;
    top: 9.1666666667vw;
  }
  #about .about-info .about-info-bg .box3 {
    color: #646864;
    left: 22.5vw;
    top: 23.3333333333vw;
  }
  #about .about-info .about-info-bg .box3 span {
    font-size: 2.6666666667vw;
  }
  #home_box_right,
#home_box_left {
    background: none;
    margin-bottom: 4.1666666667vw;
    padding: 4vw 0;
  }
  #home_box_right .img_cursor_url,
#home_box_left .img_cursor_url {
    width: 100%;
    margin: 0;
  }
  #home_box_right .img_cursor_url .sold,
#home_box_left .img_cursor_url .sold {
    top: 1.25vw;
    font-size: 1.6666666667vw;
    padding: 0.6666666667vw 1.4166666667vw;
    border-radius: 0;
    bottom: 3.75vw;
    top: auto;
    right: 0.8333333333vw;
    left: 0.8333333333vw;
  }
  #home_box_right .img_cursor_url .sold span,
#home_box_left .img_cursor_url .sold span {
    font-size: 1.5833333333vw;
    margin-right: 0.4166666667vw;
    top: 0.1666666667vw;
    display: none;
  }
  #home_box_right .img_cursor_url .img_cursor img,
#home_box_left .img_cursor_url .img_cursor img {
    width: 21.5vw;
    position: relative;
    top: 17.5vw;
  }
  #home_box_right .home_content,
#home_box_left .home_content {
    padding: 3.75vw 0 0 4.1666666667vw;
  }
  #home_box_right .home_content h2,
#home_box_left .home_content h2 {
    font-size: 3.8333333333vw;
    font-weight: 300;
    color: #646864;
    margin-bottom: 1.5vw;
  }
  #home_box_right .home_content p,
#home_box_left .home_content p {
    font-size: 1.3333333333vw;
    text-align: justify;
    font-weight: 300;
    padding-bottom: 2vw;
  }
  #home_box_right .home_content .icon-box,
#home_box_left .home_content .icon-box {
    font-size: 1.1666666667vw;
    color: #414141;
    margin-bottom: 2.0833333333vw;
    font-weight: 300;
  }
  #home_box_right .home_content .icon-box .round,
#home_box_left .home_content .icon-box .round {
    width: 4.1666666667vw;
    height: 4.1666666667vw;
    text-align: center;
    -webkit-border-radius: 2.0833333333vw;
    -moz-border-radius: 2.0833333333vw;
    border-radius: 2.0833333333vw;
    border: 1px solid #c0c0c0;
    display: table-cell;
    vertical-align: middle;
  }
  #home_box_right .home_content .icon-box .round img,
#home_box_left .home_content .icon-box .round img {
    width: 2.9166666667vw;
  }
  #home_box_right .home_content .btn-action,
#home_box_left .home_content .btn-action {
    width: 100%;
    display: block;
    padding: 1vw 0;
    margin-bottom: 0.6666666667vw;
  }
  #home_box_right .img_cursor_url .sold {
    -webkit-border-bottom-left-radius: 1.25vw;
    -moz-border-bottom-left-radius: 1.25vw;
    border-bottom-left-radius: 1.25vw;
    -webkit-border-top-left-radius: 1.25vw;
    -moz-border-top-left-radius: 1.25vw;
    border-top-left-radius: 1.25vw;
    right: 0.4166666667vw;
  }
  #home_box_right .home_content .icon-box {
    font-size: 1.3333333333vw;
  }
  #home_box_right .home_box_img {
    width: 100%;
    margin-top: 0;
    border-radius: 40px;
    border: 8px solid #fff;
    box-shadow: 6px 6px 24px #d8cec0;
    display: block;
    overflow: hidden;
  }
  .post-thumbnail img {
    border-radius: 3.3333333333vw;
    border: 8px solid #fff;
    box-shadow: 6px 6px 24px #d8cec0;
  }
  #home_box_left {
    background: none;
  }
  #home_box_left:nth-of-type(even) {
    box-shadow: 0 0 24px #e9e3db;
  }
  #home_box_left .container.rel {
    position: relative;
  }
  #home_box_left.offer-comfort-city-szmaragd .ostatnie-overlay {
    position: absolute;
    width: 18.8333333333vw;
    height: 18.9166666667vw;
    pointer-events: none;
    right: -7.5vw;
    top: -5.4166666667vw;
    z-index: 1;
    background-size: cover;
  }
  #home_box_left.offer-comfort-city-szmaragd .ostatnie-overlay {
    background-image: url("../images/ostatnie_gotowe_szmaragd.png");
  }
  #home_box_left .img_cursor_url {
    width: 100%;
  }
  #home_box_left .img_cursor_url .sold {
    /*-webkit-border-bottom-right-radius: 15*$unit;
            -moz-border-bottom-right-radius: 15*$unit;
            border-bottom-right-radius: 15*$unit;
            -webkit-border-top-right-radius: 15*$unit;
            -moz-border-top-right-radius: 15*$unit;
            border-top-right-radius: 15*$unit;*/
  }
  #home_box_left .img_cursor_url .img_cursor img {
    width: 21.5vw;
    top: 8.3333333333vw;
  }
  #home_box_left .home_box_img {
    width: 100%;
    margin-top: 0;
    border-radius: 40px;
    border: 8px solid #fff;
    box-shadow: 6px 6px 24px #d8cec0;
    display: block;
    overflow: hidden;
  }
  #home_box_left .home_content {
    padding: 1.3333333333vw 2vw 0 0;
  }
  #home_box_left .home_content .btn-action {
    margin: 0.75vw 0 0 0;
  }
  .contact {
    padding: 5.8333333333vw 0 11.25vw;
    background: url("../images/bg_home_contact.png") no-repeat center bottom;
    background-size: 160vw 65.25vw;
  }
  .contact h2 {
    font-size: 4.1666666667vw;
    margin-bottom: 3.75vw;
  }
  .contact .btn-action {
    margin-bottom: 0.8333333333vw;
    width: 60%;
  }
  .contact .form-group {
    font-size: 1.3333333333vw;
  }
  .contact .form-group .form-control {
    padding: 1.25vw 1.25vw;
    height: 3.6666666667vw;
    width: 60%;
    float: left;
  }
  .contact .form-group .form-control-text {
    width: 100%;
    height: 9.1666666667vw;
  }
  .contact .input-validate {
    position: relative;
    width: 0;
    height: 0;
    float: left;
  }
  .contact .input-validate div {
    position: absolute;
    width: 21.6666666667vw;
    font-size: 1.1666666667vw;
    padding: 0.8333333333vw 0 0 0.8333333333vw;
  }
  .contact .input-validate div span {
    font-weight: 300;
    font-size: 1vw;
    margin-right: 0.4166666667vw;
  }
  .contact .form-error .input-validate {
    display: inline-block;
  }
  .contact .form-error .input-validate div {
    color: #ed0000;
  }
  .contact .form-success .input-validate {
    display: inline-block;
  }
  .contact .form-success .input-validate div {
    color: #39ba00;
  }
  .contact .fast-box {
    background-size: 23.1666666667vw 13.3333333333vw;
    padding: 5vw;
    font-size: 1.3333333333vw;
    position: relative;
    top: 23.0833333333vw;
    border-radius: 4.1666666667vw;
  }
  .contact .fast-box h4 {
    font-size: 2.5vw;
    margin-bottom: 1.6666666667vw;
  }
  .contact .fast-box img {
    width: 1.4166666667vw;
  }
  .contact .fast-box .row-margin {
    margin-bottom: 2.0833333333vw;
  }
  .contact .fast-box-full {
    position: relative;
  }
  .contact .fast-box-full .fast-box-content {
    background-position: 40% 0%;
    background-size: 23.1666666667vw 13.3333333333vw;
    padding: 5vw 4.1666666667vw;
    font-size: 1.3333333333vw;
    position: absolute;
    top: -17.5vw;
    height: 67.0833333333vw;
    width: 83.3333333333vw;
    z-index: 130;
  }
  .contact .fast-box-full .fast-box-content .content {
    width: 36.6666666667vw;
  }
  .contact .fast-box-full .fast-box-content .content h4 {
    font-size: 4.1666666667vw;
    margin: 3.3333333333vw 0 3.75vw;
  }
  .contact .fast-box-full .fast-box-content .content .hr {
    margin: 3.75vw 0;
  }
  .contact .fast-box-full .fast-box-content .content img {
    width: 1.4166666667vw;
  }
  .contact .fast-box-full .fast-box-content .content .row-margin {
    margin-bottom: 1.6666666667vw;
  }
  .page_contact {
    padding: 2.5vw 0 5.8333333333vw;
  }
  .modal_contact {
    padding: 0.8333333333vw 0 0.8333333333vw;
  }
  #home_news {
    padding: 5vw 0;
  }
  #home_news h2 {
    font-size: 4.1666666667vw;
    margin-bottom: 2.1666666667vw;
  }
  #home_news .newsletter-box {
    position: relative;
    top: -5.5vw;
  }
  #home_testimonials {
    padding: 5vw 0 2.5vw;
  }
  #home_testimonials h2 {
    font-size: 3.75vw;
  }
  #home_video {
    padding: 5vw 0 5vw;
  }
  #home_video h2 {
    font-size: 3.75vw;
  }
  #recomendation {
    padding: 5vw 0 3.75vw;
  }
  #recomendation .recomendation-title {
    font-size: 2.3333333333vw;
    margin-bottom: 2.5vw;
  }
  #recomendation .recomendation-title-bottom {
    font-size: 1.5vw;
  }
  .box-project {
    width: 25.4166666667vw;
    margin: 0 0.8333333333vw 2.5vw;
    -webkit-border-radius: 0.8333333333vw;
    -moz-border-radius: 0.8333333333vw;
    border-radius: 0.8333333333vw;
    display: inline-block;
  }
  .box-project .box-white {
    height: 15.8333333333vw;
    -webkit-border-top-left-radius: 0.8333333333vw;
    -moz-border-top-left-radius: 0.8333333333vw;
    border-top-left-radius: 0.8333333333vw;
    -webkit-border-top-right-radius: 0.8333333333vw;
    -moz-border-top-right-radius: 0.8333333333vw;
    border-top-right-radius: 0.8333333333vw;
  }
  .box-project .box-white .info {
    font-size: 1.1666666667vw;
    -webkit-border-top-right-radius: 0.8333333333vw;
    -moz-border-top-right-radius: 0.8333333333vw;
    border-top-right-radius: 0.8333333333vw;
    -webkit-border-bottom-left-radius: 0.8333333333vw;
    -moz-border-bottom-left-radius: 0.8333333333vw;
    border-bottom-left-radius: 0.8333333333vw;
    padding: 0.3333333333vw 0;
  }
  .box-project .box-white .icon img {
    width: 3.3333333333vw;
    margin-top: 9.1666666667vw;
  }
  .box-project .box-white .project .img-flip {
    height: 12.9166666667vw;
  }
  .box-project .box-gray {
    padding: 2vw 1.6666666667vw;
    -webkit-border-bottom-left-radius: 0.8333333333vw;
    -moz-border-bottom-left-radius: 0.8333333333vw;
    border-bottom-left-radius: 0.8333333333vw;
    -webkit-border-bottom-right-radius: 0.8333333333vw;
    -moz-border-bottom-right-radius: 0.8333333333vw;
    border-bottom-right-radius: 0.8333333333vw;
  }
  .box-project .box-gray dl {
    font-size: 1.25vw;
  }
  .box-project .box-gray dl dt {
    width: 10.4166666667vw;
  }
  .box-project .box-gray dl dd {
    margin-left: 11.6666666667vw;
  }
  .box-project .box-gray .btn-round {
    -webkit-border-radius: 0.8333333333vw;
    -moz-border-radius: 0.8333333333vw;
    border-radius: 0.8333333333vw;
    font-size: 1.3333333333vw;
    padding: 0.4166666667vw 1.6666666667vw;
  }
  #map,
#map-tab {
    height: 43.75vw;
  }
  #map .gm-style-iw,
#map-tab .gm-style-iw {
    width: 270px !important;
    /*top: 100*$unit !important;
        left: -240*$unit !important;
        padding:5*$unit;*/
  }
  #map .marker-window,
#map-tab .marker-window {
    width: 20.8333333333vw;
    height: 5vw;
    font-size: 1.1666666667vw;
    -webkit-border-radius: 0.8333333333vw;
    -moz-border-radius: 0.8333333333vw;
    border-radius: 0.8333333333vw;
    padding: 1vw 1.25vw 0 0;
  }
  #map .marker-window p,
#map-tab .marker-window p {
    font-size: 1.3333333333vw;
  }
  #map .marker-window-small,
#map-tab .marker-window-small {
    width: 11.6666666667vw;
  }
  #map-tab {
    height: 59.75vw;
    margin-bottom: 0;
  }
  #map-tab .gm-style-iw {
    width: 180px !important;
    left: -15.8333333333vw !important;
  }
  #map-tab .marker-window {
    width: 13.3333333333vw;
  }
  footer {
    padding: 5.5vw 0 5.1666666667vw;
  }
  footer ul li {
    margin-bottom: 0.5vw;
  }
  footer ul li a {
    font-size: 1.1666666667vw;
  }
  footer .footer_box {
    font-size: 1.1666666667vw;
  }
  footer .footer_box img {
    width: 3.0833333333vw;
    margin-top: 0.25vw;
  }
  footer h5 {
    font-size: 1.6666666667vw;
    margin: 0 0 1.8333333333vw;
  }
  h1 {
    font-size: 4.1666666667vw;
    margin-bottom: 3.3333333333vw;
  }
  h2 {
    font-size: 3vw;
    margin-bottom: 2.3333333333vw;
  }
  h3 {
    font-size: 1.8333333333vw;
    margin-bottom: 1.6666666667vw;
  }
  h4 {
    font-size: 1.4166666667vw;
    margin-bottom: 1.0833333333vw;
  }
  p,
article ul,
article ol,
.article ul,
.article ol {
    font-size: 1.3333333333vw;
    padding-bottom: 2.25vw;
  }
  .testimonial p {
    font-size: 1.5vw;
  }
  p.big {
    font-size: 1.6666666667vw;
  }
  p.small {
    font-size: 1.1666666667vw;
  }
  hr {
    margin-bottom: 2.5vw;
  }
  .img-pull-right img {
    float: right;
    margin: 0 0 0.8333333333vw 2.5vw;
    width: 40.1666666667vw;
  }
  .my-list-ol {
    padding-left: 1.25vw;
  }
  .my-list-ol li {
    font-size: 1.3333333333vw;
    padding-bottom: 0.5vw;
    padding-left: 0.3333333333vw;
  }
  .my-list-ul li {
    font-size: 1.3333333333vw;
    padding-bottom: 0.5vw;
    background-size: 0.4166666667vw;
    padding-left: 1.5vw;
    font-weight: 300;
  }
  .table thead tr th {
    border-bottom: 0.1666666667vw solid #bebebe;
    font-size: 1.25vw;
    padding: 1.1666666667vw;
  }
  .table tbody tr td {
    font-size: 1.1666666667vw;
    padding: 1.3333333333vw;
  }
  .accordion .card .card-header tr td {
    font-size: 1.5vw;
    padding: 0.4166666667vw 1.9166666667vw;
  }
  .accordion .card .card-header tr .icon {
    font-size: 3.0833333333vw;
  }
  .accordion .card .card-content {
    padding: 2.0833333333vw 1.9166666667vw 1.25vw;
  }
  .accordion .card .card-content p {
    font-size: 1.5vw;
  }
  .tab-card-content-editable {
    display: none;
    opacity: 0;
  }
  .tab-card-content-editable.cke_editable {
    display: block;
    opacity: 1;
  }
  .tab-card-content-editable .tab-title {
    font-size: 3vw;
    margin-bottom: 1.8333333333vw;
    height: 4.1666666667vw;
  }
  .tab-card-content-editable hr {
    margin-bottom: 3.3333333333vw;
  }
  .tab-card-content-editable .box-project {
    margin-left: 0.5833333333vw;
    margin-right: 0.5833333333vw;
  }
  .tab-card-content-editable .tab-body-full {
    padding: 5.4166666667vw 0 6.25vw;
    margin-top: 5vw;
  }
  .tab-card-content-editable .full-map {
    padding: 0;
  }
  .tab .tab-head {
    padding-top: 2.5vw;
    background: #646864;
  }
  .tab .tab-head .tab-card {
    background: #7e171d;
    font-size: 2vw;
    padding: 1.6666666667vw 0;
    font-weight: 300;
    color: #fff;
    text-align: center;
    cursor: pointer;
    width: 19%;
    margin: 0 0.3333333333vw;
    display: inline-block;
    -webkit-border-top-left-radius: 2.0833333333vw;
    -moz-border-top-left-radius: 2.0833333333vw;
    border-top-left-radius: 2.0833333333vw;
    -webkit-border-top-right-radius: 2.0833333333vw;
    -moz-border-top-right-radius: 2.0833333333vw;
    border-top-right-radius: 2.0833333333vw;
  }
  .tab .tab-head .tab-card:hover {
    background: #5f0d12;
  }
  .tab .tab-head .active {
    background: #fff;
    color: #646864;
  }
  .tab .tab-head .active:hover {
    background: #fff;
  }
  .tab .tab-body {
    padding: 5vw 0 2.5vw;
  }
  .tab .tab-body .tab-card {
    display: none;
    opacity: 0;
  }
  .tab .tab-body .tab-card.cke_editable {
    display: block;
    opacity: 1;
  }
  .tab .tab-body .tab-card .tab-title {
    font-size: 3vw;
    margin-bottom: 1.8333333333vw;
    height: 4.1666666667vw;
  }
  .tab .tab-body .tab-card hr {
    margin-bottom: 3.3333333333vw;
  }
  .tab .tab-body .tab-card .box-project {
    margin-left: 0.5833333333vw;
    margin-right: 0.5833333333vw;
  }
  .tab .tab-body .tab-card .tab-body-full {
    padding: 5.4166666667vw 0 6.25vw;
    margin-top: 5vw;
  }
  .tab .tab-body .tab-card .full-map {
    padding: 0;
  }
  .tab .tab-body .active {
    display: block;
    opacity: 1;
  }
  .tab .tab-head-mobile {
    display: none;
  }
  .gallery a {
    margin-bottom: 2.5vw;
  }
  .gallery a .lupe img {
    width: 4.3333333333vw;
    top: 38%;
  }
  .pagination a {
    font-size: 1.6666666667vw;
    padding: 0.8333333333vw 1.1666666667vw;
    margin: 0 0.0833333333vw;
  }
  .pagination img {
    width: 0.5833333333vw;
  }
  .btn-action {
    font-size: 1.6666666667vw;
    padding: 1.3333333333vw 3.25vw;
  }
  .btn-action span {
    font-size: 1vw;
    margin-left: 1.0833333333vw;
    top: -0.0833333333vw;
  }
  .btn-yellow {
    font-size: 1.9166666667vw;
    padding: 1.0833333333vw;
  }
  .btn-yellow span {
    margin-right: 0.5833333333vw;
    font-size: 2.1666666667vw;
    top: 0.3333333333vw;
  }
  .input-sq {
    font-size: 1.3333333333vw;
  }
  .input-sq > button {
    font-size: 1.3333333333vw;
    padding: 1.25vw 1.6666666667vw 1vw 1.6666666667vw;
  }
  .input-sq > button .bs-caret span {
    font-size: 1.1666666667vw;
    margin-left: -1.0833333333vw;
  }
  .input-sq .dropdown-menu {
    font-size: 1.3333333333vw;
  }
  .input-sq .dropdown-menu li a {
    padding: 0.8333333333vw 2.5vw;
  }
  .news-box {
    margin-bottom: 1.6666666667vw;
  }
  .news-box img {
    margin-bottom: 2vw;
  }
  .news-box p {
    font-size: 1.6666666667vw;
    margin-bottom: 0.8333333333vw;
  }
  .news-box span {
    font-size: 1.1666666667vw;
  }
  .news-box .title span {
    font-size: 0.8333333333vw;
    top: -0.1666666667vw;
  }
  .news-box2 {
    margin-bottom: 1.6666666667vw;
  }
  .news-box2 .arrow img {
    width: 3.75vw;
    margin: 6.6666666667vw 0 0 -0.8333333333vw;
  }
  .news-box2 .content {
    padding: 2.9166666667vw 3.3333333333vw 0 1.25vw;
  }
  .news-box2 .content span {
    font-size: 1.1666666667vw;
    margin-bottom: 0.8333333333vw;
  }
  .news-box2 .content .title {
    font-size: 1.6666666667vw;
  }
  .newsletter-box .newsletter-head {
    font-size: 1.6666666667vw;
    padding: 1.6666666667vw 2.9166666667vw;
    border-top-left-radius: 3.3333333333vw;
    border-top-right-radius: 3.3333333333vw;
  }
  .newsletter-box .newsletter-content {
    padding: 2.9166666667vw;
    border-bottom-left-radius: 3.3333333333vw;
    border-bottom-right-radius: 3.3333333333vw;
  }
  .newsletter-box .newsletter-content .form-control {
    padding: 1.25vw 1.25vw;
    height: 3.6666666667vw;
    font-size: 1.3333333333vw;
  }
  .modal-custom .modal-content {
    -webkit-border-radius: 0.5vw;
    -moz-border-radius: 0.5vw;
    border-radius: 0.5vw;
  }
  .modal-custom .modal-content .modal-header {
    -webkit-border-top-right-radius: 0.5vw;
    -moz-border-top-right-radius: 0.5vw;
    border-top-right-radius: 0.5vw;
    -webkit-border-top-left-radius: 0.5vw;
    -moz-border-top-left-radius: 0.5vw;
    border-top-left-radius: 0.5vw;
  }
  .modal-custom .modal-content .modal-header .close {
    font-size: 2.5vw;
  }
  .modal-custom .modal-content .modal-header .modal-title {
    font-size: 1.8333333333vw;
  }
  .modal-custom .modal-content .modal-body {
    font-size: 1.3333333333vw;
    padding: 3.5vw 2.5vw;
    background-size: 14.9166666667vw 16vw;
  }
  .modal-custom .modal-content .modal-body strong {
    margin-bottom: 1.25vw;
  }
  .modal-custom .modal-content .modal-body .row_margin {
    margin-top: 0;
  }
  .modal-contact .modal-dialog {
    width: 65.8333333333vw;
  }
  .checkbox-custom,
.checkbox-custom-label {
    font-size: 1vw;
    width: 100%;
  }
  .checkbox-custom + .checkbox-custom-label:before {
    width: 1.5vw;
    height: 1.5vw;
    padding: 0.1666666667vw;
    margin-right: 0.6666666667vw;
  }
  .checkbox-custom:checked + .checkbox-custom-label:before {
    box-shadow: inset 0px 0px 0px 0.3333333333vw #fff;
  }
  .inwests .tab-head .tab-card {
    width: 31%;
    margin: 0 0.8333333333vw;
  }
  .inwest .tab-head .tab-card {
    width: 23%;
    margin: 0 0.8333333333vw;
  }
  .inwest .tab-head .tab-card:first-child:nth-last-child(5),
.inwest .tab-head .tab-card:first-child:nth-last-child(5) ~ .tab-card {
    width: 18%;
  }
  .inwest_gallery {
    margin-bottom: 3.3333333333vw;
  }
  .inwest_gallery a {
    margin-bottom: 1.6666666667vw;
  }
  .inwest_gallery a .img img {
    -webkit-border-radius: 1.3333333333vw;
    -moz-border-radius: 1.3333333333vw;
    border-radius: 1.3333333333vw;
  }
  .inwest_gallery a .overlay {
    -moz-border-bottom-left-radius: 1.3333333333vw;
    -moz-border-bottom-right-radius: 1.3333333333vw;
    -webkit-border-bottom-left-radius: 1.3333333333vw;
    -webkit-border-bottom-right-radius: 1.3333333333vw;
    border-bottom-left-radius: 1.3333333333vw;
    border-bottom-right-radius: 1.3333333333vw;
    padding: 0.5vw;
  }
  .inwest_gallery a .lupe {
    -webkit-border-radius: 1.3333333333vw;
    -moz-border-radius: 1.3333333333vw;
    border-radius: 1.3333333333vw;
  }
  .inwest_gallery a .lupe img {
    width: 4.3333333333vw;
    top: 42%;
  }
  .btn-border-all {
    border: 0.1666666667vw solid #646864;
    font-size: 2.5vw;
    -webkit-border-radius: 1vw;
    -moz-border-radius: 1vw;
    border-radius: 1vw;
    padding: 1.25vw 4.5833333333vw;
    margin-bottom: 0;
  }
  .btn-border-all img {
    width: 1.5833333333vw;
    margin-left: 0.8333333333vw;
    top: -0.0833333333vw;
  }
  .list-box {
    -webkit-border-top-left-radius: 2.8333333333vw;
    -moz-border-top-left-radius: 2.8333333333vw;
    border-top-left-radius: 2.8333333333vw;
    -webkit-border-bottom-left-radius: 2.8333333333vw;
    -moz-border-bottom-left-radius: 2.8333333333vw;
    border-bottom-left-radius: 2.8333333333vw;
    margin: 1.6666666667vw 0 3.3333333333vw;
  }
  .list-box .sold {
    top: 1.25vw;
    font-size: 1.6666666667vw;
    padding: 0.6666666667vw 1.4166666667vw;
    border-radius: 0;
    top: 18vw;
    bottom: auto;
    right: 0.8333333333vw;
    left: 0.8333333333vw;
    position: absolute;
    color: #fff;
    background: #646864;
    font-size: 16px;
    text-align: center;
  }
  .list-box.list-box-comfort-city-szmaragd {
    position: relative;
  }
  .list-box.list-box-comfort-city-szmaragd .ostatnie-overlay {
    position: absolute;
    width: 18.8333333333vw;
    height: 18.9166666667vw;
    pointer-events: none;
    right: -7.5vw;
    top: -5.4166666667vw;
    z-index: 1;
    background-size: cover;
  }
  .list-box.list-box-comfort-city-szmaragd .ostatnie-overlay {
    background-image: url("../images/ostatnie_gotowe_szmaragd.png");
  }
  .list-box img {
    /*-webkit-border-top-left-radius: 34*$unit;
        -moz-border-top-left-radius: 34*$unit;
        border-top-left-radius: 34*$unit;
        -webkit-border-bottom-left-radius: 34*$unit;
        -moz-border-bottom-left-radius: 34*$unit;
        border-bottom-left-radius: 34*$unit;
	min-height: 318 * $unit;
	object-fit: cover; */
    min-height: auto;
    object-fit: contain;
  }
  .list-box .desc {
    padding-left: 1.6666666667vw;
  }
  .list-box .desc h2 {
    margin: 3.75vw 0 1.6666666667vw;
    font-size: 2.5vw;
  }
  .list-box .desc2 {
    padding: 3.75vw 5vw 0 2.5vw;
  }
  .list-box .desc2 ul {
    margin-bottom: 3.1666666667vw;
  }
  .list-box .desc2 .btn-action {
    padding: 1.1666666667vw 0;
    margin-bottom: 0.4166666667vw;
  }
  .search-inline {
    margin-bottom: 3.1666666667vw;
  }
  .search-inline .form-group {
    margin-right: 0.3333333333vw;
  }
  .search-inline .input-sq {
    -webkit-border-radius: 0.5vw;
    -moz-border-radius: 0.5vw;
    border-radius: 0.5vw;
  }
  .search-inline .input-sq .btn {
    -webkit-border-radius: 0.5vw;
    -moz-border-radius: 0.5vw;
    border-radius: 0.5vw;
    padding: 0.8333333333vw 1.25vw;
  }
  .search-inline .input-sq .btn .filter-option {
    padding-right: 5vw;
  }
  .search-inline .btn-sm-search {
    float: right;
    padding: 1vw 2.5vw;
    -webkit-border-radius: 0.5vw;
    -moz-border-radius: 0.5vw;
    border-radius: 2.5vw;
    margin-left: 1.3333333333vw;
    width: inherit;
  }
  .search-inline .btn-sm-search img {
    width: 1.75vw;
  }
  .img_floor {
    margin-top: 2.5vw;
  }
  .img_floor > .click {
    margin-top: 2.5vw;
  }
  .img_floor > .click img {
    width: 36.5833333333vw;
  }
  .news-date {
    font-size: 1.3333333333vw;
    float: right;
    padding: 0;
  }
  .location_icon_box {
    margin-bottom: 2.1666666667vw;
    font-size: 1.1666666667vw;
  }
  .location_icon_box img {
    width: 4.5vw;
  }
  .location_icon_box strong {
    font-size: 1.5vw;
  }
  .location_icon_gray {
    height: 5.4166666667vw;
    margin-bottom: 0.6666666667vw;
  }
  .location_icon_gray strong {
    display: inline;
    font-size: 1.1666666667vw;
  }
  .o-inwetycji-img img {
    margin-bottom: 2.0833333333vw;
    max-width: 40vw;
    float: right;
  }
  .inwest-comfort-city-szmaragd .gray-section {
    position: relative;
  }
  .inwest-comfort-city-szmaragd .gray-section .ostatnie-overlay {
    position: absolute;
    width: 18.8333333333vw;
    height: 18.9166666667vw;
    pointer-events: none;
    right: -7.5vw;
    top: -5.4166666667vw;
    z-index: 1;
    background-size: cover;
  }
  .inwest-comfort-city-szmaragd .gray-section .ostatnie-overlay {
    background-image: url("../images/ostatnie_gotowe_szmaragd.png");
  }
  .gray-section .gray-content {
    padding: 5vw 0;
    background: white;
  }
  .gray-section .gray-content h3 {
    font-size: 2.1666666667vw;
  }
  .gray-section .gray-content .location_icon_box {
    height: 10.8333333333vw;
  }
  .gray-section .gray-content .location_icon_box strong {
    font-size: 1.1666666667vw;
    margin-top: 0.3333333333vw;
  }
  .gray-section .gray-content .location_icon_box .col-sm-9 {
    padding-left: 1.4166666667vw;
  }
  .points {
    margin-top: 9.1666666667vw;
  }
  .b-mbox {
    margin: 8.3333333333vw 0 2.5vw;
  }
  .jumbo-icons {
    text-align: center;
    font-size: 2.6666666667vw;
    margin-top: 5vw;
    margin-bottom: 5vw;
  }
  .jumbo-icons .icon-tile {
    padding: 5vw 2.5vw;
    box-shadow: 0 0 24px #e9e3db;
    min-height: 29.1666666667vw;
  }
  .jumbo-icons .row {
    display: flex;
    align-items: baseline;
  }
  .point {
    font-size: 1.3333333333vw;
    padding-bottom: 1vw;
  }
  .point span {
    width: 2.1666666667vw;
    height: 2.1666666667vw;
    -webkit-border-radius: 1.0833333333vw;
    -moz-border-radius: 1.0833333333vw;
    border-radius: 1.0833333333vw;
    margin-right: 1.0833333333vw;
  }
  .key {
    font-size: 1.9583333333vw;
    -webkit-border-radius: 1.0833333333vw;
    -moz-border-radius: 1.0833333333vw;
    border-radius: 1.0833333333vw;
    float: right;
    position: relative;
    top: -0.8333333333vw;
    padding: 1.25vw 2.5vw;
    margin-top: 0;
  }
  .key img {
    height: 3.4166666667vw;
    margin-right: 0.4166666667vw;
  }
  .btn-key {
    font-size: 1.9583333333vw;
    -webkit-border-radius: 1.0833333333vw;
    -moz-border-radius: 1.0833333333vw;
    border-radius: 1.0833333333vw;
    position: relative;
    top: -0.8333333333vw;
    padding: 1.25vw 2.5vw;
    margin-top: 30px;
  }
  .btn-key img {
    height: 3.4166666667vw;
  }
  .tooltip-icon .tooltip-content {
    position: absolute;
    top: -34.1666666667vw;
    left: -20.4166666667vw;
    background: #eeeeee;
    border: 1px solid #dadada;
    width: 42.0833333333vw;
    -webkit-border-radius: 1.0833333333vw;
    -moz-border-radius: 1.0833333333vw;
    border-radius: 1.0833333333vw;
    display: none;
  }
  .tooltip-icon .tooltip-content > .tooltip-img img {
    width: 37.5vw;
    margin: 2.25vw 2.25vw 1.3333333333vw;
  }
  .tooltip-icon .tooltip-content > p {
    font-size: 1.5vw;
    display: block;
    text-align: center;
    margin: 0 2.25vw;
    padding-bottom: 1.5833333333vw;
  }
  .tooltip-icon .tooltip-content > .arrow {
    height: 0;
    position: relative;
    text-align: center;
    width: 100%;
  }
  .tooltip-icon .tooltip-content > .arrow img {
    position: absolute;
    width: 3.5833333333vw;
  }
  .tooltip-icon .icon img {
    width: 4.5vw;
  }
  .tooltip-icon:hover .tooltip-content {
    display: block;
  }
  .round-key {
    position: relative;
    height: 0;
  }
  .round-key .round-text {
    background: #646864;
    height: 19.5vw;
    width: 19.5vw;
    -webkit-border-radius: 9.75vw;
    -moz-border-radius: 9.75vw;
    border-radius: 9.75vw;
    font-weight: 700;
    color: #fff;
    font-size: 2.5vw;
    text-align: center;
    position: absolute;
    top: -9.1666666667vw;
    left: 9.1666666667vw;
    line-height: 2.5vw;
    padding-top: 4.1666666667vw;
  }
  .round-key .round-text img {
    width: 3.4166666667vw;
  }
  .onas-img {
    margin: 0;
  }
  .onas-img img {
    width: 37.1666666667vw;
    float: right;
  }
  .onas_icon_box {
    font-size: 1.3333333333vw;
    padding-bototm: 2.5vw;
  }
  .onas_icon_box .icon img {
    width: 6.1666666667vw;
  }
  .onas_icon_box strong {
    font-size: 1.5vw;
    padding-bottom: 0.8333333333vw;
  }
  .openfinance_box {
    font-size: 1.3333333333vw;
    padding: 3.3333333333vw 4.75vw 6.25vw;
    margin: 0;
  }
  .openfinance_box img {
    margin: 0 auto 2.5vw;
    width: 18.8333333333vw;
  }
  .kredyt-contact-box {
    font-size: 1.1666666667vw;
    color: #4c4c4c;
    margin-bottom: 3.3333333333vw;
  }
  .kredyt-contact-box img {
    width: 6.1666666667vw;
    height: 6.1666666667vw;
    -webkit-border-radius: 3.0833333333vw;
    -moz-border-radius: 3.0833333333vw;
    border-radius: 3.0833333333vw;
  }
  .kredyt-contact-box .name {
    font-size: 1.3333333333vw;
  }
  .kredyt-contact-box .name strong {
    font-size: 1.5vw;
  }
  .kredyt-contact-box .glyphicon {
    position: relative;
    top: 0.0833333333vw;
    padding-right: 0.4166666667vw;
  }
  .kredyt-contact-box .glyphicon-envelope {
    top: 0.25vw;
  }
  .kredyt-contact-box a {
    color: #646864;
    text-decoration: underline;
  }
  .kredyt-contact-box a:hover {
    text-decoration: noone;
  }
}

@media (min-width: 1300px) {
  .container {
    max-width: 1600px;
    width: 1400px;
  }
  .my-navbar #navbar .nav li a {
    font-size: 18px;
    padding: 26px 18px;
  }
  .my-navbar .navbar-brand img {
    width: 177px;
    top: 0;
  }
  .search-form {
    padding: 40px 50px 50px;
    top: 0;
    z-index: 500;
    position: relative;
  }
  .search-form.modal-search {
    border-radius: 30px;
  }
  .search-form .title {
    font-size: 34px;
    margin-bottom: 8px;
  }
  .search-form .hidden-slider-search .btn-yellow {
    font-size: 18px;
    padding: 10px;
    border: 0;
    width: 100%;
    border-radius: 35px;
  }
  .search-form .hidden-slider-search .btn-yellow span {
    font-size: 19px;
    top: 2px;
  }
  .search-form .img-tap img {
    width: 76px;
    right: 40px;
    top: -47px;
  }
  #slider {
    padding-bottom: 0;
  }
  #slider .container .slider-content {
    top: 180px;
    padding: 0;
  }
  #slider .container .slider-content .slider-show {
    top: -120px;
  }
  #slider .slider-box {
    height: 570px;
    background-size: 1920px 570px;
    max-width: 1920px;
    margin: 0 auto;
  }
  #slider .slider-box .row {
    margin-top: 200px;
  }
  #slider .slider-box .row h1 {
    font-size: 60px;
    padding: 17px 20px 15px;
  }
  #slider .slider-box .row h3 {
    font-size: 39px;
    padding: 24px 23px 24px;
  }
  #slider .slider-box .row .btn-action {
    font-size: 27px;
    padding: 18px 45px;
    width: 347px;
  }
  #slider .slider-box .row .btn-action span {
    font-size: 18px;
    margin-left: 15px;
  }
  #slider .swiper-pagination {
    position: absolute;
    right: 30px;
    top: 340px;
    pointer-events: all;
  }
  #slider .swiper-pagination .swiper-pagination-bullet {
    width: 20px;
    height: 20px;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    background: #646864;
    opacity: 1;
    margin: 0 5px;
  }
  #slider .swiper-pagination .swiper-pagination-bullet-active {
    background: #fff;
  }
  .slider-big {
    padding-bottom: 0 !important;
  }
  #breadcrumb {
    background-size: 1920px 100%;
    margin-bottom: 35px;
    padding: 4px 0;
  }
  #breadcrumb .breadcrumb li {
    font-size: 12px;
  }
  #breadcrumb .breadcrumb li a {
    font-size: 12px;
  }
  #breadcrumb .breadcrumb li img {
    width: 18px;
    top: -1px;
  }
  #about {
    padding: 90px 0 70px;
  }
  #about .title {
    font-size: 50px;
    margin-bottom: 15px;
  }
  #about .desc {
    font-size: 16px;
    margin-bottom: 55px;
  }
  #about .about-info {
    position: relative;
    z-index: 130;
    height: 0;
    width: 0;
  }
  #about .about-info .about-info-bg {
    height: 514px;
    width: 688px;
    background-size: 688px 514px;
    position: relative;
    top: -173px;
    background-image: url("../images/home_about.png");
    pointer-events: none;
  }
  #about .about-info .about-info-bg div {
    font-size: 25px;
    width: 170px;
    position: absolute;
    font-weight: 300;
    line-height: 25px;
  }
  #about .about-info .about-info-bg div span {
    font-size: 50px;
    display: block;
    line-height: 60px;
  }
  #about .about-info .about-info-bg .box1 {
    color: #fff;
    left: 100px;
    top: 110px;
  }
  #about .about-info .about-info-bg .box2 {
    color: #424242;
    right: 80px;
    top: 110px;
  }
  #about .about-info .about-info-bg .box3 {
    color: #646864;
    left: 270px;
    top: 280px;
  }
  #about .about-info .about-info-bg .box3 span {
    font-size: 32px;
  }
  #home_box_right,
#home_box_left {
    background: none;
    margin-bottom: 50px;
    padding: 48px 0;
  }
  #home_box_right .img_cursor_url,
#home_box_left .img_cursor_url {
    width: 100%;
    margin: 0;
  }
  #home_box_right .img_cursor_url .sold,
#home_box_left .img_cursor_url .sold {
    top: 15px;
    font-size: 20px;
    padding: 8px 17px;
    border-radius: 0;
    bottom: 45px;
    top: auto;
    right: 10px;
    left: 10px;
  }
  #home_box_right .img_cursor_url .sold span,
#home_box_left .img_cursor_url .sold span {
    font-size: 19px;
    margin-right: 5px;
    top: 2px;
    display: none;
  }
  #home_box_right .img_cursor_url .img_cursor img,
#home_box_left .img_cursor_url .img_cursor img {
    width: 258px;
    position: relative;
    top: 210px;
  }
  #home_box_right .home_content,
#home_box_left .home_content {
    padding: 45px 0 0 50px;
  }
  #home_box_right .home_content h2,
#home_box_left .home_content h2 {
    font-size: 46px;
    font-weight: 300;
    color: #646864;
    margin-bottom: 18px;
  }
  #home_box_right .home_content p,
#home_box_left .home_content p {
    font-size: 16px;
    text-align: justify;
    font-weight: 300;
    padding-bottom: 24px;
  }
  #home_box_right .home_content .icon-box,
#home_box_left .home_content .icon-box {
    font-size: 14px;
    color: #414141;
    margin-bottom: 25px;
    font-weight: 300;
  }
  #home_box_right .home_content .icon-box .round,
#home_box_left .home_content .icon-box .round {
    width: 50px;
    height: 50px;
    text-align: center;
    -webkit-border-radius: 25px;
    -moz-border-radius: 25px;
    border-radius: 25px;
    border: 1px solid #c0c0c0;
    display: table-cell;
    vertical-align: middle;
  }
  #home_box_right .home_content .icon-box .round img,
#home_box_left .home_content .icon-box .round img {
    width: 35px;
  }
  #home_box_right .home_content .btn-action,
#home_box_left .home_content .btn-action {
    width: 100%;
    display: block;
    padding: 12px 0;
    margin-bottom: 8px;
  }
  #home_box_right .img_cursor_url .sold {
    -webkit-border-bottom-left-radius: 15px;
    -moz-border-bottom-left-radius: 15px;
    border-bottom-left-radius: 15px;
    -webkit-border-top-left-radius: 15px;
    -moz-border-top-left-radius: 15px;
    border-top-left-radius: 15px;
    right: 5px;
  }
  #home_box_right .home_content .icon-box {
    font-size: 16px;
  }
  #home_box_right .home_box_img {
    width: 100%;
    margin-top: 0;
    border-radius: 40px;
    border: 8px solid #fff;
    box-shadow: 6px 6px 24px #d8cec0;
    display: block;
    overflow: hidden;
  }
  .post-thumbnail img {
    border-radius: 40px;
    border: 8px solid #fff;
    box-shadow: 6px 6px 24px #d8cec0;
  }
  #home_box_left {
    background: none;
  }
  #home_box_left:nth-of-type(even) {
    box-shadow: 0 0 24px #e9e3db;
  }
  #home_box_left .container.rel {
    position: relative;
  }
  #home_box_left.offer-comfort-city-szmaragd .ostatnie-overlay {
    position: absolute;
    width: 226px;
    height: 227px;
    pointer-events: none;
    right: -90px;
    top: -65px;
    z-index: 1;
    background-size: cover;
  }
  #home_box_left.offer-comfort-city-szmaragd .ostatnie-overlay {
    background-image: url("../images/ostatnie_gotowe_szmaragd.png");
  }
  #home_box_left .img_cursor_url {
    width: 100%;
  }
  #home_box_left .img_cursor_url .sold {
    /*-webkit-border-bottom-right-radius: 15*$unit;
            -moz-border-bottom-right-radius: 15*$unit;
            border-bottom-right-radius: 15*$unit;
            -webkit-border-top-right-radius: 15*$unit;
            -moz-border-top-right-radius: 15*$unit;
            border-top-right-radius: 15*$unit;*/
  }
  #home_box_left .img_cursor_url .img_cursor img {
    width: 258px;
    top: 100px;
  }
  #home_box_left .home_box_img {
    width: 100%;
    margin-top: 0;
    border-radius: 40px;
    border: 8px solid #fff;
    box-shadow: 6px 6px 24px #d8cec0;
    display: block;
    overflow: hidden;
  }
  #home_box_left .home_content {
    padding: 16px 24px 0 0;
  }
  #home_box_left .home_content .btn-action {
    margin: 9px 0 0 0;
  }
  .contact {
    padding: 70px 0 135px;
    background: url("../images/bg_home_contact.png") no-repeat center bottom;
    background-size: 1920px 783px;
  }
  .contact h2 {
    font-size: 50px;
    margin-bottom: 45px;
  }
  .contact .btn-action {
    margin-bottom: 10px;
    width: 60%;
  }
  .contact .form-group {
    font-size: 16px;
  }
  .contact .form-group .form-control {
    padding: 15px 15px;
    height: 44px;
    width: 60%;
    float: left;
  }
  .contact .form-group .form-control-text {
    width: 100%;
    height: 110px;
  }
  .contact .input-validate {
    position: relative;
    width: 0;
    height: 0;
    float: left;
  }
  .contact .input-validate div {
    position: absolute;
    width: 260px;
    font-size: 14px;
    padding: 10px 0 0 10px;
  }
  .contact .input-validate div span {
    font-weight: 300;
    font-size: 12px;
    margin-right: 5px;
  }
  .contact .form-error .input-validate {
    display: inline-block;
  }
  .contact .form-error .input-validate div {
    color: #ed0000;
  }
  .contact .form-success .input-validate {
    display: inline-block;
  }
  .contact .form-success .input-validate div {
    color: #39ba00;
  }
  .contact .fast-box {
    background-size: 278px 160px;
    padding: 60px;
    font-size: 16px;
    position: relative;
    top: 277px;
    border-radius: 50px;
  }
  .contact .fast-box h4 {
    font-size: 30px;
    margin-bottom: 20px;
  }
  .contact .fast-box img {
    width: 17px;
  }
  .contact .fast-box .row-margin {
    margin-bottom: 25px;
  }
  .contact .fast-box-full {
    position: relative;
  }
  .contact .fast-box-full .fast-box-content {
    background-position: 40% 0%;
    background-size: 278px 160px;
    padding: 60px 50px;
    font-size: 16px;
    position: absolute;
    top: -210px;
    height: 805px;
    width: 1000px;
    z-index: 130;
  }
  .contact .fast-box-full .fast-box-content .content {
    width: 440px;
  }
  .contact .fast-box-full .fast-box-content .content h4 {
    font-size: 50px;
    margin: 40px 0 45px;
  }
  .contact .fast-box-full .fast-box-content .content .hr {
    margin: 45px 0;
  }
  .contact .fast-box-full .fast-box-content .content img {
    width: 17px;
  }
  .contact .fast-box-full .fast-box-content .content .row-margin {
    margin-bottom: 20px;
  }
  .page_contact {
    padding: 30px 0 70px;
  }
  .modal_contact {
    padding: 10px 0 10px;
  }
  #home_news {
    padding: 60px 0;
  }
  #home_news h2 {
    font-size: 50px;
    margin-bottom: 26px;
  }
  #home_news .newsletter-box {
    position: relative;
    top: -66px;
  }
  #home_testimonials {
    padding: 60px 0 30px;
  }
  #home_testimonials h2 {
    font-size: 45px;
  }
  #home_video {
    padding: 60px 0 60px;
  }
  #home_video h2 {
    font-size: 45px;
  }
  #recomendation {
    padding: 60px 0 45px;
  }
  #recomendation .recomendation-title {
    font-size: 28px;
    margin-bottom: 30px;
  }
  #recomendation .recomendation-title-bottom {
    font-size: 18px;
  }
  .box-project {
    width: 305px;
    margin: 0 10px 30px;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    display: inline-block;
  }
  .box-project .box-white {
    height: 190px;
    -webkit-border-top-left-radius: 10px;
    -moz-border-top-left-radius: 10px;
    border-top-left-radius: 10px;
    -webkit-border-top-right-radius: 10px;
    -moz-border-top-right-radius: 10px;
    border-top-right-radius: 10px;
  }
  .box-project .box-white .info {
    font-size: 14px;
    -webkit-border-top-right-radius: 10px;
    -moz-border-top-right-radius: 10px;
    border-top-right-radius: 10px;
    -webkit-border-bottom-left-radius: 10px;
    -moz-border-bottom-left-radius: 10px;
    border-bottom-left-radius: 10px;
    padding: 4px 0;
  }
  .box-project .box-white .icon img {
    width: 40px;
    margin-top: 110px;
  }
  .box-project .box-white .project .img-flip {
    height: 155px;
  }
  .box-project .box-gray {
    padding: 24px 20px;
    -webkit-border-bottom-left-radius: 10px;
    -moz-border-bottom-left-radius: 10px;
    border-bottom-left-radius: 10px;
    -webkit-border-bottom-right-radius: 10px;
    -moz-border-bottom-right-radius: 10px;
    border-bottom-right-radius: 10px;
  }
  .box-project .box-gray dl {
    font-size: 15px;
  }
  .box-project .box-gray dl dt {
    width: 125px;
  }
  .box-project .box-gray dl dd {
    margin-left: 140px;
  }
  .box-project .box-gray .btn-round {
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    font-size: 16px;
    padding: 5px 20px;
  }
  #map,
#map-tab {
    height: 525px;
  }
  #map .gm-style-iw,
#map-tab .gm-style-iw {
    width: 270px !important;
    /*top: 100*$unit !important;
        left: -240*$unit !important;
        padding:5*$unit;*/
  }
  #map .marker-window,
#map-tab .marker-window {
    width: 250px;
    height: 60px;
    font-size: 14px;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    padding: 12px 15px 0 0;
  }
  #map .marker-window p,
#map-tab .marker-window p {
    font-size: 16px;
  }
  #map .marker-window-small,
#map-tab .marker-window-small {
    width: 140px;
  }
  #map-tab {
    height: 717px;
    margin-bottom: 0;
  }
  #map-tab .gm-style-iw {
    width: 180px !important;
    left: -190px !important;
  }
  #map-tab .marker-window {
    width: 160px;
  }
  footer {
    padding: 66px 0 62px;
  }
  footer ul li {
    margin-bottom: 6px;
  }
  footer ul li a {
    font-size: 14px;
  }
  footer .footer_box {
    font-size: 14px;
  }
  footer .footer_box img {
    width: 37px;
    margin-top: 3px;
  }
  footer h5 {
    font-size: 20px;
    margin: 0 0 22px;
  }
  h1 {
    font-size: 50px;
    margin-bottom: 40px;
  }
  h2 {
    font-size: 36px;
    margin-bottom: 28px;
  }
  h3 {
    font-size: 22px;
    margin-bottom: 20px;
  }
  h4 {
    font-size: 17px;
    margin-bottom: 13px;
  }
  p,
article ul,
article ol,
.article ul,
.article ol {
    font-size: 16px;
    padding-bottom: 27px;
  }
  .testimonial p {
    font-size: 18px;
  }
  p.big {
    font-size: 20px;
  }
  p.small {
    font-size: 14px;
  }
  hr {
    margin-bottom: 30px;
  }
  .img-pull-right img {
    float: right;
    margin: 0 0 10px 30px;
    width: 482px;
  }
  .my-list-ol {
    padding-left: 15px;
  }
  .my-list-ol li {
    font-size: 16px;
    padding-bottom: 6px;
    padding-left: 4px;
  }
  .my-list-ul li {
    font-size: 16px;
    padding-bottom: 6px;
    background-size: 5px;
    padding-left: 18px;
    font-weight: 300;
  }
  .table thead tr th {
    border-bottom: 2px solid #bebebe;
    font-size: 15px;
    padding: 14px;
  }
  .table tbody tr td {
    font-size: 14px;
    padding: 16px;
  }
  .accordion .card .card-header tr td {
    font-size: 18px;
    padding: 5px 23px;
  }
  .accordion .card .card-header tr .icon {
    font-size: 37px;
  }
  .accordion .card .card-content {
    padding: 25px 23px 15px;
  }
  .accordion .card .card-content p {
    font-size: 18px;
  }
  .tab-card-content-editable {
    display: none;
    opacity: 0;
  }
  .tab-card-content-editable.cke_editable {
    display: block;
    opacity: 1;
  }
  .tab-card-content-editable .tab-title {
    font-size: 36px;
    margin-bottom: 22px;
    height: 50px;
  }
  .tab-card-content-editable hr {
    margin-bottom: 40px;
  }
  .tab-card-content-editable .box-project {
    margin-left: 7px;
    margin-right: 7px;
  }
  .tab-card-content-editable .tab-body-full {
    padding: 65px 0 75px;
    margin-top: 60px;
  }
  .tab-card-content-editable .full-map {
    padding: 0;
  }
  .tab .tab-head {
    padding-top: 30px;
    background: #646864;
  }
  .tab .tab-head .tab-card {
    background: #7e171d;
    font-size: 24px;
    padding: 20px 0;
    font-weight: 300;
    color: #fff;
    text-align: center;
    cursor: pointer;
    width: 19%;
    margin: 0 4px;
    display: inline-block;
    -webkit-border-top-left-radius: 25px;
    -moz-border-top-left-radius: 25px;
    border-top-left-radius: 25px;
    -webkit-border-top-right-radius: 25px;
    -moz-border-top-right-radius: 25px;
    border-top-right-radius: 25px;
  }
  .tab .tab-head .tab-card:hover {
    background: #5f0d12;
  }
  .tab .tab-head .active {
    background: #fff;
    color: #646864;
  }
  .tab .tab-head .active:hover {
    background: #fff;
  }
  .tab .tab-body {
    padding: 60px 0 30px;
  }
  .tab .tab-body .tab-card {
    display: none;
    opacity: 0;
  }
  .tab .tab-body .tab-card.cke_editable {
    display: block;
    opacity: 1;
  }
  .tab .tab-body .tab-card .tab-title {
    font-size: 36px;
    margin-bottom: 22px;
    height: 50px;
  }
  .tab .tab-body .tab-card hr {
    margin-bottom: 40px;
  }
  .tab .tab-body .tab-card .box-project {
    margin-left: 7px;
    margin-right: 7px;
  }
  .tab .tab-body .tab-card .tab-body-full {
    padding: 65px 0 75px;
    margin-top: 60px;
  }
  .tab .tab-body .tab-card .full-map {
    padding: 0;
  }
  .tab .tab-body .active {
    display: block;
    opacity: 1;
  }
  .tab .tab-head-mobile {
    display: none;
  }
  .gallery a {
    margin-bottom: 30px;
  }
  .gallery a .lupe img {
    width: 52px;
    top: 38%;
  }
  .pagination a {
    font-size: 20px;
    padding: 10px 14px;
    margin: 0 1px;
  }
  .pagination img {
    width: 7px;
  }
  .btn-action {
    font-size: 20px;
    padding: 16px 39px;
  }
  .btn-action span {
    font-size: 12px;
    margin-left: 13px;
    top: -1px;
  }
  .btn-yellow {
    font-size: 23px;
    padding: 13px;
  }
  .btn-yellow span {
    margin-right: 7px;
    font-size: 26px;
    top: 4px;
  }
  .input-sq {
    font-size: 16px;
  }
  .input-sq > button {
    font-size: 16px;
    padding: 15px 20px 12px 20px;
  }
  .input-sq > button .bs-caret span {
    font-size: 14px;
    margin-left: -13px;
  }
  .input-sq .dropdown-menu {
    font-size: 16px;
  }
  .input-sq .dropdown-menu li a {
    padding: 10px 30px;
  }
  .news-box {
    margin-bottom: 20px;
  }
  .news-box img {
    margin-bottom: 24px;
  }
  .news-box p {
    font-size: 20px;
    margin-bottom: 10px;
  }
  .news-box span {
    font-size: 14px;
  }
  .news-box .title span {
    font-size: 10px;
    top: -2px;
  }
  .news-box2 {
    margin-bottom: 20px;
  }
  .news-box2 .arrow img {
    width: 45px;
    margin: 80px 0 0 -10px;
  }
  .news-box2 .content {
    padding: 35px 40px 0 15px;
  }
  .news-box2 .content span {
    font-size: 14px;
    margin-bottom: 10px;
  }
  .news-box2 .content .title {
    font-size: 20px;
  }
  .newsletter-box .newsletter-head {
    font-size: 20px;
    padding: 20px 35px;
    border-top-left-radius: 40px;
    border-top-right-radius: 40px;
  }
  .newsletter-box .newsletter-content {
    padding: 35px;
    border-bottom-left-radius: 40px;
    border-bottom-right-radius: 40px;
  }
  .newsletter-box .newsletter-content .form-control {
    padding: 15px 15px;
    height: 44px;
    font-size: 16px;
  }
  .modal-custom .modal-content {
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
  }
  .modal-custom .modal-content .modal-header {
    -webkit-border-top-right-radius: 6px;
    -moz-border-top-right-radius: 6px;
    border-top-right-radius: 6px;
    -webkit-border-top-left-radius: 6px;
    -moz-border-top-left-radius: 6px;
    border-top-left-radius: 6px;
  }
  .modal-custom .modal-content .modal-header .close {
    font-size: 30px;
  }
  .modal-custom .modal-content .modal-header .modal-title {
    font-size: 22px;
  }
  .modal-custom .modal-content .modal-body {
    font-size: 16px;
    padding: 42px 30px;
    background-size: 179px 192px;
  }
  .modal-custom .modal-content .modal-body strong {
    margin-bottom: 15px;
  }
  .modal-custom .modal-content .modal-body .row_margin {
    margin-top: 0;
  }
  .modal-contact .modal-dialog {
    width: 790px;
  }
  .checkbox-custom,
.checkbox-custom-label {
    font-size: 12px;
    width: 100%;
  }
  .checkbox-custom + .checkbox-custom-label:before {
    width: 18px;
    height: 18px;
    padding: 2px;
    margin-right: 8px;
  }
  .checkbox-custom:checked + .checkbox-custom-label:before {
    box-shadow: inset 0px 0px 0px 4px #fff;
  }
  .inwests .tab-head .tab-card {
    width: 31%;
    margin: 0 10px;
  }
  .inwest .tab-head .tab-card {
    width: 23%;
    margin: 0 10px;
  }
  .inwest .tab-head .tab-card:first-child:nth-last-child(5),
.inwest .tab-head .tab-card:first-child:nth-last-child(5) ~ .tab-card {
    width: 18%;
  }
  .inwest_gallery {
    margin-bottom: 40px;
  }
  .inwest_gallery a {
    margin-bottom: 20px;
  }
  .inwest_gallery a .img img {
    -webkit-border-radius: 16px;
    -moz-border-radius: 16px;
    border-radius: 16px;
  }
  .inwest_gallery a .overlay {
    -moz-border-bottom-left-radius: 16px;
    -moz-border-bottom-right-radius: 16px;
    -webkit-border-bottom-left-radius: 16px;
    -webkit-border-bottom-right-radius: 16px;
    border-bottom-left-radius: 16px;
    border-bottom-right-radius: 16px;
    padding: 6px;
  }
  .inwest_gallery a .lupe {
    -webkit-border-radius: 16px;
    -moz-border-radius: 16px;
    border-radius: 16px;
  }
  .inwest_gallery a .lupe img {
    width: 52px;
    top: 42%;
  }
  .btn-border-all {
    border: 2px solid #646864;
    font-size: 30px;
    -webkit-border-radius: 12px;
    -moz-border-radius: 12px;
    border-radius: 12px;
    padding: 15px 55px;
    margin-bottom: 0;
  }
  .btn-border-all img {
    width: 19px;
    margin-left: 10px;
    top: -1px;
  }
  .list-box {
    -webkit-border-top-left-radius: 34px;
    -moz-border-top-left-radius: 34px;
    border-top-left-radius: 34px;
    -webkit-border-bottom-left-radius: 34px;
    -moz-border-bottom-left-radius: 34px;
    border-bottom-left-radius: 34px;
    margin: 20px 0 40px;
  }
  .list-box .sold {
    top: 15px;
    font-size: 20px;
    padding: 8px 17px;
    border-radius: 0;
    top: 216px;
    bottom: auto;
    right: 10px;
    left: 10px;
    position: absolute;
    color: #fff;
    background: #646864;
    font-size: 16px;
    text-align: center;
  }
  .list-box.list-box-comfort-city-szmaragd {
    position: relative;
  }
  .list-box.list-box-comfort-city-szmaragd .ostatnie-overlay {
    position: absolute;
    width: 226px;
    height: 227px;
    pointer-events: none;
    right: -90px;
    top: -65px;
    z-index: 1;
    background-size: cover;
  }
  .list-box.list-box-comfort-city-szmaragd .ostatnie-overlay {
    background-image: url("../images/ostatnie_gotowe_szmaragd.png");
  }
  .list-box img {
    /*-webkit-border-top-left-radius: 34*$unit;
        -moz-border-top-left-radius: 34*$unit;
        border-top-left-radius: 34*$unit;
        -webkit-border-bottom-left-radius: 34*$unit;
        -moz-border-bottom-left-radius: 34*$unit;
        border-bottom-left-radius: 34*$unit;
	min-height: 318 * $unit;
	object-fit: cover; */
    min-height: auto;
    object-fit: contain;
  }
  .list-box .desc {
    padding-left: 20px;
  }
  .list-box .desc h2 {
    margin: 45px 0 20px;
    font-size: 30px;
  }
  .list-box .desc2 {
    padding: 45px 60px 0 30px;
  }
  .list-box .desc2 ul {
    margin-bottom: 38px;
  }
  .list-box .desc2 .btn-action {
    padding: 14px 0;
    margin-bottom: 5px;
  }
  .search-inline {
    margin-bottom: 38px;
  }
  .search-inline .form-group {
    margin-right: 4px;
  }
  .search-inline .input-sq {
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
  }
  .search-inline .input-sq .btn {
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
    padding: 10px 15px;
  }
  .search-inline .input-sq .btn .filter-option {
    padding-right: 60px;
  }
  .search-inline .btn-sm-search {
    float: right;
    padding: 12px 30px;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 30px;
    margin-left: 16px;
    width: inherit;
  }
  .search-inline .btn-sm-search img {
    width: 21px;
  }
  .img_floor {
    margin-top: 30px;
  }
  .img_floor > .click {
    margin-top: 30px;
  }
  .img_floor > .click img {
    width: 439px;
  }
  .news-date {
    font-size: 16px;
    float: right;
    padding: 0;
  }
  .location_icon_box {
    margin-bottom: 26px;
    font-size: 14px;
  }
  .location_icon_box img {
    width: 54px;
  }
  .location_icon_box strong {
    font-size: 18px;
  }
  .location_icon_gray {
    height: 65px;
    margin-bottom: 8px;
  }
  .location_icon_gray strong {
    display: inline;
    font-size: 14px;
  }
  .o-inwetycji-img img {
    margin-bottom: 25px;
    max-width: 480px;
    float: right;
  }
  .inwest-comfort-city-szmaragd .gray-section {
    position: relative;
  }
  .inwest-comfort-city-szmaragd .gray-section .ostatnie-overlay {
    position: absolute;
    width: 226px;
    height: 227px;
    pointer-events: none;
    right: -90px;
    top: -65px;
    z-index: 1;
    background-size: cover;
  }
  .inwest-comfort-city-szmaragd .gray-section .ostatnie-overlay {
    background-image: url("../images/ostatnie_gotowe_szmaragd.png");
  }
  .gray-section .gray-content {
    padding: 60px 0;
    background: white;
  }
  .gray-section .gray-content h3 {
    font-size: 26px;
  }
  .gray-section .gray-content .location_icon_box {
    height: 130px;
  }
  .gray-section .gray-content .location_icon_box strong {
    font-size: 14px;
    margin-top: 4px;
  }
  .gray-section .gray-content .location_icon_box .col-sm-9 {
    padding-left: 17px;
  }
  .points {
    margin-top: 110px;
  }
  .b-mbox {
    margin: 100px 0 30px;
  }
  .jumbo-icons {
    text-align: center;
    font-size: 32px;
    margin-top: 60px;
    margin-bottom: 60px;
  }
  .jumbo-icons .icon-tile {
    padding: 60px 30px;
    box-shadow: 0 0 24px #e9e3db;
    min-height: 350px;
  }
  .jumbo-icons .row {
    display: flex;
    align-items: baseline;
  }
  .point {
    font-size: 16px;
    padding-bottom: 12px;
  }
  .point span {
    width: 26px;
    height: 26px;
    -webkit-border-radius: 13px;
    -moz-border-radius: 13px;
    border-radius: 13px;
    margin-right: 13px;
  }
  .key {
    font-size: 23.5px;
    -webkit-border-radius: 13px;
    -moz-border-radius: 13px;
    border-radius: 13px;
    float: right;
    position: relative;
    top: -10px;
    padding: 15px 30px;
    margin-top: 0;
  }
  .key img {
    height: 41px;
    margin-right: 5px;
  }
  .btn-key {
    font-size: 23.5px;
    -webkit-border-radius: 13px;
    -moz-border-radius: 13px;
    border-radius: 13px;
    position: relative;
    top: -10px;
    padding: 15px 30px;
    margin-top: 30px;
  }
  .btn-key img {
    height: 41px;
  }
  .tooltip-icon .tooltip-content {
    position: absolute;
    top: -410px;
    left: -245px;
    background: #eeeeee;
    border: 1px solid #dadada;
    width: 505px;
    -webkit-border-radius: 13px;
    -moz-border-radius: 13px;
    border-radius: 13px;
    display: none;
  }
  .tooltip-icon .tooltip-content > .tooltip-img img {
    width: 450px;
    margin: 27px 27px 16px;
  }
  .tooltip-icon .tooltip-content > p {
    font-size: 18px;
    display: block;
    text-align: center;
    margin: 0 27px;
    padding-bottom: 19px;
  }
  .tooltip-icon .tooltip-content > .arrow {
    height: 0;
    position: relative;
    text-align: center;
    width: 100%;
  }
  .tooltip-icon .tooltip-content > .arrow img {
    position: absolute;
    width: 43px;
  }
  .tooltip-icon .icon img {
    width: 54px;
  }
  .tooltip-icon:hover .tooltip-content {
    display: block;
  }
  .round-key {
    position: relative;
    height: 0;
  }
  .round-key .round-text {
    background: #646864;
    height: 234px;
    width: 234px;
    -webkit-border-radius: 117px;
    -moz-border-radius: 117px;
    border-radius: 117px;
    font-weight: 700;
    color: #fff;
    font-size: 30px;
    text-align: center;
    position: absolute;
    top: -110px;
    left: 110px;
    line-height: 30px;
    padding-top: 50px;
  }
  .round-key .round-text img {
    width: 41px;
  }
  .onas-img {
    margin: 0;
  }
  .onas-img img {
    width: 446px;
    float: right;
  }
  .onas_icon_box {
    font-size: 16px;
    padding-bototm: 30px;
  }
  .onas_icon_box .icon img {
    width: 74px;
  }
  .onas_icon_box strong {
    font-size: 18px;
    padding-bottom: 10px;
  }
  .openfinance_box {
    font-size: 16px;
    padding: 40px 57px 75px;
    margin: 0;
  }
  .openfinance_box img {
    margin: 0 auto 30px;
    width: 226px;
  }
  .kredyt-contact-box {
    font-size: 14px;
    color: #4c4c4c;
    margin-bottom: 40px;
  }
  .kredyt-contact-box img {
    width: 74px;
    height: 74px;
    -webkit-border-radius: 37px;
    -moz-border-radius: 37px;
    border-radius: 37px;
  }
  .kredyt-contact-box .name {
    font-size: 16px;
  }
  .kredyt-contact-box .name strong {
    font-size: 18px;
  }
  .kredyt-contact-box .glyphicon {
    position: relative;
    top: 1px;
    padding-right: 5px;
  }
  .kredyt-contact-box .glyphicon-envelope {
    top: 3px;
  }
  .kredyt-contact-box a {
    color: #646864;
    text-decoration: underline;
  }
  .kredyt-contact-box a:hover {
    text-decoration: noone;
  }
}

@media (min-width: 992px) and (max-width: 1366px) {
  .container {
    max-width: 1600px;
    width: 1400px;
  }
  .my-navbar #navbar .nav li a {
    font-size: 13.5px;
    padding: 19.5px 13.5px;
  }
  .my-navbar .navbar-brand img {
    width: 132.75px;
    top: 0;
  }
  .search-form {
    padding: 30px 37.5px 37.5px;
    top: 0;
    z-index: 500;
    position: relative;
  }
  .search-form.modal-search {
    border-radius: 22.5px;
  }
  .search-form .title {
    font-size: 25.5px;
    margin-bottom: 6px;
  }
  .search-form .hidden-slider-search .btn-yellow {
    font-size: 13.5px;
    padding: 7.5px;
    border: 0;
    width: 100%;
    border-radius: 26.25px;
  }
  .search-form .hidden-slider-search .btn-yellow span {
    font-size: 14.25px;
    top: 1.5px;
  }
  .search-form .img-tap img {
    width: 57px;
    right: 30px;
    top: -35.25px;
  }
  #slider {
    padding-bottom: 0;
  }
  #slider .container .slider-content {
    top: 135px;
    padding: 0;
  }
  #slider .container .slider-content .slider-show {
    top: -90px;
  }
  #slider .slider-box {
    height: 427.5px;
    background-size: 1440px 427.5px;
    max-width: 1440px;
    margin: 0 auto;
  }
  #slider .slider-box .row {
    margin-top: 150px;
  }
  #slider .slider-box .row h1 {
    font-size: 45px;
    padding: 12.75px 15px 11.25px;
  }
  #slider .slider-box .row h3 {
    font-size: 29.25px;
    padding: 18px 17.25px 18px;
  }
  #slider .slider-box .row .btn-action {
    font-size: 20.25px;
    padding: 13.5px 33.75px;
    width: 260.25px;
  }
  #slider .slider-box .row .btn-action span {
    font-size: 13.5px;
    margin-left: 11.25px;
  }
  #slider .swiper-pagination {
    position: absolute;
    right: 22.5px;
    top: 255px;
    pointer-events: all;
  }
  #slider .swiper-pagination .swiper-pagination-bullet {
    width: 15px;
    height: 15px;
    -webkit-border-radius: 7.5px;
    -moz-border-radius: 7.5px;
    border-radius: 7.5px;
    background: #646864;
    opacity: 1;
    margin: 0 3.75px;
  }
  #slider .swiper-pagination .swiper-pagination-bullet-active {
    background: #fff;
  }
  .slider-big {
    padding-bottom: 0 !important;
  }
  #breadcrumb {
    background-size: 1440px 100%;
    margin-bottom: 26.25px;
    padding: 3px 0;
  }
  #breadcrumb .breadcrumb li {
    font-size: 9px;
  }
  #breadcrumb .breadcrumb li a {
    font-size: 9px;
  }
  #breadcrumb .breadcrumb li img {
    width: 13.5px;
    top: -0.75px;
  }
  #about {
    padding: 67.5px 0 52.5px;
  }
  #about .title {
    font-size: 37.5px;
    margin-bottom: 11.25px;
  }
  #about .desc {
    font-size: 12px;
    margin-bottom: 41.25px;
  }
  #about .about-info {
    position: relative;
    z-index: 130;
    height: 0;
    width: 0;
  }
  #about .about-info .about-info-bg {
    height: 385.5px;
    width: 516px;
    background-size: 516px 385.5px;
    position: relative;
    top: -129.75px;
    background-image: url("../images/home_about.png");
    pointer-events: none;
  }
  #about .about-info .about-info-bg div {
    font-size: 18.75px;
    width: 127.5px;
    position: absolute;
    font-weight: 300;
    line-height: 18.75px;
  }
  #about .about-info .about-info-bg div span {
    font-size: 37.5px;
    display: block;
    line-height: 45px;
  }
  #about .about-info .about-info-bg .box1 {
    color: #fff;
    left: 75px;
    top: 82.5px;
  }
  #about .about-info .about-info-bg .box2 {
    color: #424242;
    right: 60px;
    top: 82.5px;
  }
  #about .about-info .about-info-bg .box3 {
    color: #646864;
    left: 202.5px;
    top: 210px;
  }
  #about .about-info .about-info-bg .box3 span {
    font-size: 24px;
  }
  #home_box_right,
#home_box_left {
    background: none;
    margin-bottom: 37.5px;
    padding: 36px 0;
  }
  #home_box_right .img_cursor_url,
#home_box_left .img_cursor_url {
    width: 100%;
    margin: 0;
  }
  #home_box_right .img_cursor_url .sold,
#home_box_left .img_cursor_url .sold {
    top: 11.25px;
    font-size: 15px;
    padding: 6px 12.75px;
    border-radius: 0;
    bottom: 33.75px;
    top: auto;
    right: 7.5px;
    left: 7.5px;
  }
  #home_box_right .img_cursor_url .sold span,
#home_box_left .img_cursor_url .sold span {
    font-size: 14.25px;
    margin-right: 3.75px;
    top: 1.5px;
    display: none;
  }
  #home_box_right .img_cursor_url .img_cursor img,
#home_box_left .img_cursor_url .img_cursor img {
    width: 193.5px;
    position: relative;
    top: 157.5px;
  }
  #home_box_right .home_content,
#home_box_left .home_content {
    padding: 33.75px 0 0 37.5px;
  }
  #home_box_right .home_content h2,
#home_box_left .home_content h2 {
    font-size: 34.5px;
    font-weight: 300;
    color: #646864;
    margin-bottom: 13.5px;
  }
  #home_box_right .home_content p,
#home_box_left .home_content p {
    font-size: 12px;
    text-align: justify;
    font-weight: 300;
    padding-bottom: 18px;
  }
  #home_box_right .home_content .icon-box,
#home_box_left .home_content .icon-box {
    font-size: 10.5px;
    color: #414141;
    margin-bottom: 18.75px;
    font-weight: 300;
  }
  #home_box_right .home_content .icon-box .round,
#home_box_left .home_content .icon-box .round {
    width: 37.5px;
    height: 37.5px;
    text-align: center;
    -webkit-border-radius: 18.75px;
    -moz-border-radius: 18.75px;
    border-radius: 18.75px;
    border: 1px solid #c0c0c0;
    display: table-cell;
    vertical-align: middle;
  }
  #home_box_right .home_content .icon-box .round img,
#home_box_left .home_content .icon-box .round img {
    width: 26.25px;
  }
  #home_box_right .home_content .btn-action,
#home_box_left .home_content .btn-action {
    width: 100%;
    display: block;
    padding: 9px 0;
    margin-bottom: 6px;
  }
  #home_box_right .img_cursor_url .sold {
    -webkit-border-bottom-left-radius: 11.25px;
    -moz-border-bottom-left-radius: 11.25px;
    border-bottom-left-radius: 11.25px;
    -webkit-border-top-left-radius: 11.25px;
    -moz-border-top-left-radius: 11.25px;
    border-top-left-radius: 11.25px;
    right: 3.75px;
  }
  #home_box_right .home_content .icon-box {
    font-size: 12px;
  }
  #home_box_right .home_box_img {
    width: 100%;
    margin-top: 0;
    border-radius: 40px;
    border: 8px solid #fff;
    box-shadow: 6px 6px 24px #d8cec0;
    display: block;
    overflow: hidden;
  }
  .post-thumbnail img {
    border-radius: 30px;
    border: 8px solid #fff;
    box-shadow: 6px 6px 24px #d8cec0;
  }
  #home_box_left {
    background: none;
  }
  #home_box_left:nth-of-type(even) {
    box-shadow: 0 0 24px #e9e3db;
  }
  #home_box_left .container.rel {
    position: relative;
  }
  #home_box_left.offer-comfort-city-szmaragd .ostatnie-overlay {
    position: absolute;
    width: 169.5px;
    height: 170.25px;
    pointer-events: none;
    right: -67.5px;
    top: -48.75px;
    z-index: 1;
    background-size: cover;
  }
  #home_box_left.offer-comfort-city-szmaragd .ostatnie-overlay {
    background-image: url("../images/ostatnie_gotowe_szmaragd.png");
  }
  #home_box_left .img_cursor_url {
    width: 100%;
  }
  #home_box_left .img_cursor_url .sold {
    /*-webkit-border-bottom-right-radius: 15*$unit;
            -moz-border-bottom-right-radius: 15*$unit;
            border-bottom-right-radius: 15*$unit;
            -webkit-border-top-right-radius: 15*$unit;
            -moz-border-top-right-radius: 15*$unit;
            border-top-right-radius: 15*$unit;*/
  }
  #home_box_left .img_cursor_url .img_cursor img {
    width: 193.5px;
    top: 75px;
  }
  #home_box_left .home_box_img {
    width: 100%;
    margin-top: 0;
    border-radius: 40px;
    border: 8px solid #fff;
    box-shadow: 6px 6px 24px #d8cec0;
    display: block;
    overflow: hidden;
  }
  #home_box_left .home_content {
    padding: 12px 18px 0 0;
  }
  #home_box_left .home_content .btn-action {
    margin: 6.75px 0 0 0;
  }
  .contact {
    padding: 52.5px 0 101.25px;
    background: url("../images/bg_home_contact.png") no-repeat center bottom;
    background-size: 1440px 587.25px;
  }
  .contact h2 {
    font-size: 37.5px;
    margin-bottom: 33.75px;
  }
  .contact .btn-action {
    margin-bottom: 7.5px;
    width: 60%;
  }
  .contact .form-group {
    font-size: 12px;
  }
  .contact .form-group .form-control {
    padding: 11.25px 11.25px;
    height: 33px;
    width: 60%;
    float: left;
  }
  .contact .form-group .form-control-text {
    width: 100%;
    height: 82.5px;
  }
  .contact .input-validate {
    position: relative;
    width: 0;
    height: 0;
    float: left;
  }
  .contact .input-validate div {
    position: absolute;
    width: 195px;
    font-size: 10.5px;
    padding: 7.5px 0 0 7.5px;
  }
  .contact .input-validate div span {
    font-weight: 300;
    font-size: 9px;
    margin-right: 3.75px;
  }
  .contact .form-error .input-validate {
    display: inline-block;
  }
  .contact .form-error .input-validate div {
    color: #ed0000;
  }
  .contact .form-success .input-validate {
    display: inline-block;
  }
  .contact .form-success .input-validate div {
    color: #39ba00;
  }
  .contact .fast-box {
    background-size: 208.5px 120px;
    padding: 45px;
    font-size: 12px;
    position: relative;
    top: 207.75px;
    border-radius: 37.5px;
  }
  .contact .fast-box h4 {
    font-size: 22.5px;
    margin-bottom: 15px;
  }
  .contact .fast-box img {
    width: 12.75px;
  }
  .contact .fast-box .row-margin {
    margin-bottom: 18.75px;
  }
  .contact .fast-box-full {
    position: relative;
  }
  .contact .fast-box-full .fast-box-content {
    background-position: 40% 0%;
    background-size: 208.5px 120px;
    padding: 45px 37.5px;
    font-size: 12px;
    position: absolute;
    top: -157.5px;
    height: 603.75px;
    width: 750px;
    z-index: 130;
  }
  .contact .fast-box-full .fast-box-content .content {
    width: 330px;
  }
  .contact .fast-box-full .fast-box-content .content h4 {
    font-size: 37.5px;
    margin: 30px 0 33.75px;
  }
  .contact .fast-box-full .fast-box-content .content .hr {
    margin: 33.75px 0;
  }
  .contact .fast-box-full .fast-box-content .content img {
    width: 12.75px;
  }
  .contact .fast-box-full .fast-box-content .content .row-margin {
    margin-bottom: 15px;
  }
  .page_contact {
    padding: 22.5px 0 52.5px;
  }
  .modal_contact {
    padding: 7.5px 0 7.5px;
  }
  #home_news {
    padding: 45px 0;
  }
  #home_news h2 {
    font-size: 37.5px;
    margin-bottom: 19.5px;
  }
  #home_news .newsletter-box {
    position: relative;
    top: -49.5px;
  }
  #home_testimonials {
    padding: 45px 0 22.5px;
  }
  #home_testimonials h2 {
    font-size: 33.75px;
  }
  #home_video {
    padding: 45px 0 45px;
  }
  #home_video h2 {
    font-size: 33.75px;
  }
  #recomendation {
    padding: 45px 0 33.75px;
  }
  #recomendation .recomendation-title {
    font-size: 21px;
    margin-bottom: 22.5px;
  }
  #recomendation .recomendation-title-bottom {
    font-size: 13.5px;
  }
  .box-project {
    width: 228.75px;
    margin: 0 7.5px 22.5px;
    -webkit-border-radius: 7.5px;
    -moz-border-radius: 7.5px;
    border-radius: 7.5px;
    display: inline-block;
  }
  .box-project .box-white {
    height: 142.5px;
    -webkit-border-top-left-radius: 7.5px;
    -moz-border-top-left-radius: 7.5px;
    border-top-left-radius: 7.5px;
    -webkit-border-top-right-radius: 7.5px;
    -moz-border-top-right-radius: 7.5px;
    border-top-right-radius: 7.5px;
  }
  .box-project .box-white .info {
    font-size: 10.5px;
    -webkit-border-top-right-radius: 7.5px;
    -moz-border-top-right-radius: 7.5px;
    border-top-right-radius: 7.5px;
    -webkit-border-bottom-left-radius: 7.5px;
    -moz-border-bottom-left-radius: 7.5px;
    border-bottom-left-radius: 7.5px;
    padding: 3px 0;
  }
  .box-project .box-white .icon img {
    width: 30px;
    margin-top: 82.5px;
  }
  .box-project .box-white .project .img-flip {
    height: 116.25px;
  }
  .box-project .box-gray {
    padding: 18px 15px;
    -webkit-border-bottom-left-radius: 7.5px;
    -moz-border-bottom-left-radius: 7.5px;
    border-bottom-left-radius: 7.5px;
    -webkit-border-bottom-right-radius: 7.5px;
    -moz-border-bottom-right-radius: 7.5px;
    border-bottom-right-radius: 7.5px;
  }
  .box-project .box-gray dl {
    font-size: 11.25px;
  }
  .box-project .box-gray dl dt {
    width: 93.75px;
  }
  .box-project .box-gray dl dd {
    margin-left: 105px;
  }
  .box-project .box-gray .btn-round {
    -webkit-border-radius: 7.5px;
    -moz-border-radius: 7.5px;
    border-radius: 7.5px;
    font-size: 12px;
    padding: 3.75px 15px;
  }
  #map,
#map-tab {
    height: 393.75px;
  }
  #map .gm-style-iw,
#map-tab .gm-style-iw {
    width: 270px !important;
    /*top: 100*$unit !important;
        left: -240*$unit !important;
        padding:5*$unit;*/
  }
  #map .marker-window,
#map-tab .marker-window {
    width: 187.5px;
    height: 45px;
    font-size: 10.5px;
    -webkit-border-radius: 7.5px;
    -moz-border-radius: 7.5px;
    border-radius: 7.5px;
    padding: 9px 11.25px 0 0;
  }
  #map .marker-window p,
#map-tab .marker-window p {
    font-size: 12px;
  }
  #map .marker-window-small,
#map-tab .marker-window-small {
    width: 105px;
  }
  #map-tab {
    height: 537.75px;
    margin-bottom: 0;
  }
  #map-tab .gm-style-iw {
    width: 180px !important;
    left: -142.5px !important;
  }
  #map-tab .marker-window {
    width: 120px;
  }
  footer {
    padding: 49.5px 0 46.5px;
  }
  footer ul li {
    margin-bottom: 4.5px;
  }
  footer ul li a {
    font-size: 10.5px;
  }
  footer .footer_box {
    font-size: 10.5px;
  }
  footer .footer_box img {
    width: 27.75px;
    margin-top: 2.25px;
  }
  footer h5 {
    font-size: 15px;
    margin: 0 0 16.5px;
  }
  h1 {
    font-size: 37.5px;
    margin-bottom: 30px;
  }
  h2 {
    font-size: 27px;
    margin-bottom: 21px;
  }
  h3 {
    font-size: 16.5px;
    margin-bottom: 15px;
  }
  h4 {
    font-size: 12.75px;
    margin-bottom: 9.75px;
  }
  p,
article ul,
article ol,
.article ul,
.article ol {
    font-size: 12px;
    padding-bottom: 20.25px;
  }
  .testimonial p {
    font-size: 13.5px;
  }
  p.big {
    font-size: 15px;
  }
  p.small {
    font-size: 10.5px;
  }
  hr {
    margin-bottom: 22.5px;
  }
  .img-pull-right img {
    float: right;
    margin: 0 0 7.5px 22.5px;
    width: 361.5px;
  }
  .my-list-ol {
    padding-left: 11.25px;
  }
  .my-list-ol li {
    font-size: 12px;
    padding-bottom: 4.5px;
    padding-left: 3px;
  }
  .my-list-ul li {
    font-size: 12px;
    padding-bottom: 4.5px;
    background-size: 3.75px;
    padding-left: 13.5px;
    font-weight: 300;
  }
  .table thead tr th {
    border-bottom: 1.5px solid #bebebe;
    font-size: 11.25px;
    padding: 10.5px;
  }
  .table tbody tr td {
    font-size: 10.5px;
    padding: 12px;
  }
  .accordion .card .card-header tr td {
    font-size: 13.5px;
    padding: 3.75px 17.25px;
  }
  .accordion .card .card-header tr .icon {
    font-size: 27.75px;
  }
  .accordion .card .card-content {
    padding: 18.75px 17.25px 11.25px;
  }
  .accordion .card .card-content p {
    font-size: 13.5px;
  }
  .tab-card-content-editable {
    display: none;
    opacity: 0;
  }
  .tab-card-content-editable.cke_editable {
    display: block;
    opacity: 1;
  }
  .tab-card-content-editable .tab-title {
    font-size: 27px;
    margin-bottom: 16.5px;
    height: 37.5px;
  }
  .tab-card-content-editable hr {
    margin-bottom: 30px;
  }
  .tab-card-content-editable .box-project {
    margin-left: 5.25px;
    margin-right: 5.25px;
  }
  .tab-card-content-editable .tab-body-full {
    padding: 48.75px 0 56.25px;
    margin-top: 45px;
  }
  .tab-card-content-editable .full-map {
    padding: 0;
  }
  .tab .tab-head {
    padding-top: 22.5px;
    background: #646864;
  }
  .tab .tab-head .tab-card {
    background: #7e171d;
    font-size: 18px;
    padding: 15px 0;
    font-weight: 300;
    color: #fff;
    text-align: center;
    cursor: pointer;
    width: 19%;
    margin: 0 3px;
    display: inline-block;
    -webkit-border-top-left-radius: 18.75px;
    -moz-border-top-left-radius: 18.75px;
    border-top-left-radius: 18.75px;
    -webkit-border-top-right-radius: 18.75px;
    -moz-border-top-right-radius: 18.75px;
    border-top-right-radius: 18.75px;
  }
  .tab .tab-head .tab-card:hover {
    background: #5f0d12;
  }
  .tab .tab-head .active {
    background: #fff;
    color: #646864;
  }
  .tab .tab-head .active:hover {
    background: #fff;
  }
  .tab .tab-body {
    padding: 45px 0 22.5px;
  }
  .tab .tab-body .tab-card {
    display: none;
    opacity: 0;
  }
  .tab .tab-body .tab-card.cke_editable {
    display: block;
    opacity: 1;
  }
  .tab .tab-body .tab-card .tab-title {
    font-size: 27px;
    margin-bottom: 16.5px;
    height: 37.5px;
  }
  .tab .tab-body .tab-card hr {
    margin-bottom: 30px;
  }
  .tab .tab-body .tab-card .box-project {
    margin-left: 5.25px;
    margin-right: 5.25px;
  }
  .tab .tab-body .tab-card .tab-body-full {
    padding: 48.75px 0 56.25px;
    margin-top: 45px;
  }
  .tab .tab-body .tab-card .full-map {
    padding: 0;
  }
  .tab .tab-body .active {
    display: block;
    opacity: 1;
  }
  .tab .tab-head-mobile {
    display: none;
  }
  .gallery a {
    margin-bottom: 22.5px;
  }
  .gallery a .lupe img {
    width: 39px;
    top: 38%;
  }
  .pagination a {
    font-size: 15px;
    padding: 7.5px 10.5px;
    margin: 0 0.75px;
  }
  .pagination img {
    width: 5.25px;
  }
  .btn-action {
    font-size: 15px;
    padding: 12px 29.25px;
  }
  .btn-action span {
    font-size: 9px;
    margin-left: 9.75px;
    top: -0.75px;
  }
  .btn-yellow {
    font-size: 17.25px;
    padding: 9.75px;
  }
  .btn-yellow span {
    margin-right: 5.25px;
    font-size: 19.5px;
    top: 3px;
  }
  .input-sq {
    font-size: 12px;
  }
  .input-sq > button {
    font-size: 12px;
    padding: 11.25px 15px 9px 15px;
  }
  .input-sq > button .bs-caret span {
    font-size: 10.5px;
    margin-left: -9.75px;
  }
  .input-sq .dropdown-menu {
    font-size: 12px;
  }
  .input-sq .dropdown-menu li a {
    padding: 7.5px 22.5px;
  }
  .news-box {
    margin-bottom: 15px;
  }
  .news-box img {
    margin-bottom: 18px;
  }
  .news-box p {
    font-size: 15px;
    margin-bottom: 7.5px;
  }
  .news-box span {
    font-size: 10.5px;
  }
  .news-box .title span {
    font-size: 7.5px;
    top: -1.5px;
  }
  .news-box2 {
    margin-bottom: 15px;
  }
  .news-box2 .arrow img {
    width: 33.75px;
    margin: 60px 0 0 -7.5px;
  }
  .news-box2 .content {
    padding: 26.25px 30px 0 11.25px;
  }
  .news-box2 .content span {
    font-size: 10.5px;
    margin-bottom: 7.5px;
  }
  .news-box2 .content .title {
    font-size: 15px;
  }
  .newsletter-box .newsletter-head {
    font-size: 15px;
    padding: 15px 26.25px;
    border-top-left-radius: 30px;
    border-top-right-radius: 30px;
  }
  .newsletter-box .newsletter-content {
    padding: 26.25px;
    border-bottom-left-radius: 30px;
    border-bottom-right-radius: 30px;
  }
  .newsletter-box .newsletter-content .form-control {
    padding: 11.25px 11.25px;
    height: 33px;
    font-size: 12px;
  }
  .modal-custom .modal-content {
    -webkit-border-radius: 4.5px;
    -moz-border-radius: 4.5px;
    border-radius: 4.5px;
  }
  .modal-custom .modal-content .modal-header {
    -webkit-border-top-right-radius: 4.5px;
    -moz-border-top-right-radius: 4.5px;
    border-top-right-radius: 4.5px;
    -webkit-border-top-left-radius: 4.5px;
    -moz-border-top-left-radius: 4.5px;
    border-top-left-radius: 4.5px;
  }
  .modal-custom .modal-content .modal-header .close {
    font-size: 22.5px;
  }
  .modal-custom .modal-content .modal-header .modal-title {
    font-size: 16.5px;
  }
  .modal-custom .modal-content .modal-body {
    font-size: 12px;
    padding: 31.5px 22.5px;
    background-size: 134.25px 144px;
  }
  .modal-custom .modal-content .modal-body strong {
    margin-bottom: 11.25px;
  }
  .modal-custom .modal-content .modal-body .row_margin {
    margin-top: 0;
  }
  .modal-contact .modal-dialog {
    width: 592.5px;
  }
  .checkbox-custom,
.checkbox-custom-label {
    font-size: 9px;
    width: 100%;
  }
  .checkbox-custom + .checkbox-custom-label:before {
    width: 13.5px;
    height: 13.5px;
    padding: 1.5px;
    margin-right: 6px;
  }
  .checkbox-custom:checked + .checkbox-custom-label:before {
    box-shadow: inset 0px 0px 0px 3px #fff;
  }
  .inwests .tab-head .tab-card {
    width: 31%;
    margin: 0 7.5px;
  }
  .inwest .tab-head .tab-card {
    width: 23%;
    margin: 0 7.5px;
  }
  .inwest .tab-head .tab-card:first-child:nth-last-child(5),
.inwest .tab-head .tab-card:first-child:nth-last-child(5) ~ .tab-card {
    width: 18%;
  }
  .inwest_gallery {
    margin-bottom: 30px;
  }
  .inwest_gallery a {
    margin-bottom: 15px;
  }
  .inwest_gallery a .img img {
    -webkit-border-radius: 12px;
    -moz-border-radius: 12px;
    border-radius: 12px;
  }
  .inwest_gallery a .overlay {
    -moz-border-bottom-left-radius: 12px;
    -moz-border-bottom-right-radius: 12px;
    -webkit-border-bottom-left-radius: 12px;
    -webkit-border-bottom-right-radius: 12px;
    border-bottom-left-radius: 12px;
    border-bottom-right-radius: 12px;
    padding: 4.5px;
  }
  .inwest_gallery a .lupe {
    -webkit-border-radius: 12px;
    -moz-border-radius: 12px;
    border-radius: 12px;
  }
  .inwest_gallery a .lupe img {
    width: 39px;
    top: 42%;
  }
  .btn-border-all {
    border: 1.5px solid #646864;
    font-size: 22.5px;
    -webkit-border-radius: 9px;
    -moz-border-radius: 9px;
    border-radius: 9px;
    padding: 11.25px 41.25px;
    margin-bottom: 0;
  }
  .btn-border-all img {
    width: 14.25px;
    margin-left: 7.5px;
    top: -0.75px;
  }
  .list-box {
    -webkit-border-top-left-radius: 25.5px;
    -moz-border-top-left-radius: 25.5px;
    border-top-left-radius: 25.5px;
    -webkit-border-bottom-left-radius: 25.5px;
    -moz-border-bottom-left-radius: 25.5px;
    border-bottom-left-radius: 25.5px;
    margin: 15px 0 30px;
  }
  .list-box .sold {
    top: 11.25px;
    font-size: 15px;
    padding: 6px 12.75px;
    border-radius: 0;
    top: 162px;
    bottom: auto;
    right: 7.5px;
    left: 7.5px;
    position: absolute;
    color: #fff;
    background: #646864;
    font-size: 16px;
    text-align: center;
  }
  .list-box.list-box-comfort-city-szmaragd {
    position: relative;
  }
  .list-box.list-box-comfort-city-szmaragd .ostatnie-overlay {
    position: absolute;
    width: 169.5px;
    height: 170.25px;
    pointer-events: none;
    right: -67.5px;
    top: -48.75px;
    z-index: 1;
    background-size: cover;
  }
  .list-box.list-box-comfort-city-szmaragd .ostatnie-overlay {
    background-image: url("../images/ostatnie_gotowe_szmaragd.png");
  }
  .list-box img {
    /*-webkit-border-top-left-radius: 34*$unit;
        -moz-border-top-left-radius: 34*$unit;
        border-top-left-radius: 34*$unit;
        -webkit-border-bottom-left-radius: 34*$unit;
        -moz-border-bottom-left-radius: 34*$unit;
        border-bottom-left-radius: 34*$unit;
	min-height: 318 * $unit;
	object-fit: cover; */
    min-height: auto;
    object-fit: contain;
  }
  .list-box .desc {
    padding-left: 15px;
  }
  .list-box .desc h2 {
    margin: 33.75px 0 15px;
    font-size: 22.5px;
  }
  .list-box .desc2 {
    padding: 33.75px 45px 0 22.5px;
  }
  .list-box .desc2 ul {
    margin-bottom: 28.5px;
  }
  .list-box .desc2 .btn-action {
    padding: 10.5px 0;
    margin-bottom: 3.75px;
  }
  .search-inline {
    margin-bottom: 28.5px;
  }
  .search-inline .form-group {
    margin-right: 3px;
  }
  .search-inline .input-sq {
    -webkit-border-radius: 4.5px;
    -moz-border-radius: 4.5px;
    border-radius: 4.5px;
  }
  .search-inline .input-sq .btn {
    -webkit-border-radius: 4.5px;
    -moz-border-radius: 4.5px;
    border-radius: 4.5px;
    padding: 7.5px 11.25px;
  }
  .search-inline .input-sq .btn .filter-option {
    padding-right: 45px;
  }
  .search-inline .btn-sm-search {
    float: right;
    padding: 9px 22.5px;
    -webkit-border-radius: 4.5px;
    -moz-border-radius: 4.5px;
    border-radius: 22.5px;
    margin-left: 12px;
    width: inherit;
  }
  .search-inline .btn-sm-search img {
    width: 15.75px;
  }
  .img_floor {
    margin-top: 22.5px;
  }
  .img_floor > .click {
    margin-top: 22.5px;
  }
  .img_floor > .click img {
    width: 329.25px;
  }
  .news-date {
    font-size: 12px;
    float: right;
    padding: 0;
  }
  .location_icon_box {
    margin-bottom: 19.5px;
    font-size: 10.5px;
  }
  .location_icon_box img {
    width: 40.5px;
  }
  .location_icon_box strong {
    font-size: 13.5px;
  }
  .location_icon_gray {
    height: 48.75px;
    margin-bottom: 6px;
  }
  .location_icon_gray strong {
    display: inline;
    font-size: 10.5px;
  }
  .o-inwetycji-img img {
    margin-bottom: 18.75px;
    max-width: 360px;
    float: right;
  }
  .inwest-comfort-city-szmaragd .gray-section {
    position: relative;
  }
  .inwest-comfort-city-szmaragd .gray-section .ostatnie-overlay {
    position: absolute;
    width: 169.5px;
    height: 170.25px;
    pointer-events: none;
    right: -67.5px;
    top: -48.75px;
    z-index: 1;
    background-size: cover;
  }
  .inwest-comfort-city-szmaragd .gray-section .ostatnie-overlay {
    background-image: url("../images/ostatnie_gotowe_szmaragd.png");
  }
  .gray-section .gray-content {
    padding: 45px 0;
    background: white;
  }
  .gray-section .gray-content h3 {
    font-size: 19.5px;
  }
  .gray-section .gray-content .location_icon_box {
    height: 97.5px;
  }
  .gray-section .gray-content .location_icon_box strong {
    font-size: 10.5px;
    margin-top: 3px;
  }
  .gray-section .gray-content .location_icon_box .col-sm-9 {
    padding-left: 12.75px;
  }
  .points {
    margin-top: 82.5px;
  }
  .b-mbox {
    margin: 75px 0 22.5px;
  }
  .jumbo-icons {
    text-align: center;
    font-size: 24px;
    margin-top: 45px;
    margin-bottom: 45px;
  }
  .jumbo-icons .icon-tile {
    padding: 45px 22.5px;
    box-shadow: 0 0 24px #e9e3db;
    min-height: 262.5px;
  }
  .jumbo-icons .row {
    display: flex;
    align-items: baseline;
  }
  .point {
    font-size: 12px;
    padding-bottom: 9px;
  }
  .point span {
    width: 19.5px;
    height: 19.5px;
    -webkit-border-radius: 9.75px;
    -moz-border-radius: 9.75px;
    border-radius: 9.75px;
    margin-right: 9.75px;
  }
  .key {
    font-size: 17.625px;
    -webkit-border-radius: 9.75px;
    -moz-border-radius: 9.75px;
    border-radius: 9.75px;
    float: right;
    position: relative;
    top: -7.5px;
    padding: 11.25px 22.5px;
    margin-top: 0;
  }
  .key img {
    height: 30.75px;
    margin-right: 3.75px;
  }
  .btn-key {
    font-size: 17.625px;
    -webkit-border-radius: 9.75px;
    -moz-border-radius: 9.75px;
    border-radius: 9.75px;
    position: relative;
    top: -7.5px;
    padding: 11.25px 22.5px;
    margin-top: 30px;
  }
  .btn-key img {
    height: 30.75px;
  }
  .tooltip-icon .tooltip-content {
    position: absolute;
    top: -307.5px;
    left: -183.75px;
    background: #eeeeee;
    border: 1px solid #dadada;
    width: 378.75px;
    -webkit-border-radius: 9.75px;
    -moz-border-radius: 9.75px;
    border-radius: 9.75px;
    display: none;
  }
  .tooltip-icon .tooltip-content > .tooltip-img img {
    width: 337.5px;
    margin: 20.25px 20.25px 12px;
  }
  .tooltip-icon .tooltip-content > p {
    font-size: 13.5px;
    display: block;
    text-align: center;
    margin: 0 20.25px;
    padding-bottom: 14.25px;
  }
  .tooltip-icon .tooltip-content > .arrow {
    height: 0;
    position: relative;
    text-align: center;
    width: 100%;
  }
  .tooltip-icon .tooltip-content > .arrow img {
    position: absolute;
    width: 32.25px;
  }
  .tooltip-icon .icon img {
    width: 40.5px;
  }
  .tooltip-icon:hover .tooltip-content {
    display: block;
  }
  .round-key {
    position: relative;
    height: 0;
  }
  .round-key .round-text {
    background: #646864;
    height: 175.5px;
    width: 175.5px;
    -webkit-border-radius: 87.75px;
    -moz-border-radius: 87.75px;
    border-radius: 87.75px;
    font-weight: 700;
    color: #fff;
    font-size: 22.5px;
    text-align: center;
    position: absolute;
    top: -82.5px;
    left: 82.5px;
    line-height: 22.5px;
    padding-top: 37.5px;
  }
  .round-key .round-text img {
    width: 30.75px;
  }
  .onas-img {
    margin: 0;
  }
  .onas-img img {
    width: 334.5px;
    float: right;
  }
  .onas_icon_box {
    font-size: 12px;
    padding-bototm: 22.5px;
  }
  .onas_icon_box .icon img {
    width: 55.5px;
  }
  .onas_icon_box strong {
    font-size: 13.5px;
    padding-bottom: 7.5px;
  }
  .openfinance_box {
    font-size: 12px;
    padding: 30px 42.75px 56.25px;
    margin: 0;
  }
  .openfinance_box img {
    margin: 0 auto 22.5px;
    width: 169.5px;
  }
  .kredyt-contact-box {
    font-size: 10.5px;
    color: #4c4c4c;
    margin-bottom: 30px;
  }
  .kredyt-contact-box img {
    width: 55.5px;
    height: 55.5px;
    -webkit-border-radius: 27.75px;
    -moz-border-radius: 27.75px;
    border-radius: 27.75px;
  }
  .kredyt-contact-box .name {
    font-size: 12px;
  }
  .kredyt-contact-box .name strong {
    font-size: 13.5px;
  }
  .kredyt-contact-box .glyphicon {
    position: relative;
    top: 0.75px;
    padding-right: 3.75px;
  }
  .kredyt-contact-box .glyphicon-envelope {
    top: 2.25px;
  }
  .kredyt-contact-box a {
    color: #646864;
    text-decoration: underline;
  }
  .kredyt-contact-box a:hover {
    text-decoration: noone;
  }
}

/*
To change this license header, choose License Headers in Project Properties.
To change this template file, choose Tools | Templates
and open the template in the editor.
*/
/*
    Created on : 7 sty 2021, 17:33:42
    Author     : Arkadiusz Trela <a.trela at digitalsunset.pl>
*/
.tooltipster-content p {
  margin: 0;
  padding: 0;
}

.tooltipster-content p > img {
  width: 320px !important;
}

@media (min-width: 992px) {
  .tooltipster-content p > img {
    width: 480px !important;
    height: 319.8px !important;
    object-fit: contain;
  }
}

@media (max-width: 1366px) and (min-width: 992px) {
  .container {
    max-width: 1100px;
  }
}

@media (min-width: 1200px) {
  .modal-dialog.modal-lg {
    width: 990px;
  }
}

/*Bursztyn 
.offer-comfort-city-bursztyn,
.inwest-comfort-city-bursztyn {
    .home_content h2, > h1 {
	color:$orange !important;
    }

    .btn-action, .btn-key {
	background:$orange !important;
    }
}

.single-investments.postid-1548,
.single-investments.postid-430 {
    @include offer-colors-2($orange, $orange-dark, $white);
}

/* Ametyst 
.offer-comfort-city-ametyst,
.inwest-comfort-city-ametyst {
    .home_content h2, > h1 {
	color:$violet !important;
    }

    .btn-action, .btn-key {
	background:$violet !important;
    }

    .icon-box .round img,
    .img_cursor img {
	filter: hue-rotate(305deg);
    }
}

.single-investments.postid-3155,
.single-investments.postid-431 {
    @include offer-colors-2($violet, $violet-dark, $white);
}

/* Perła (globalnie) */
.home_content h2, > h1 {
  color: #414141 !important;
}

.btn-action, .btn-key {
  background: #e9e3db !important;
  color: #414141;
  transition: 0.3s ease-in-out all;
}

.btn-action:hover, .btn-key:hover {
  background: #fff !important;
  color: #000;
  box-shadow: 0 0 10px #e9e3db;
}

.icon-box .round img,
.img_cursor img {
  filter: hue-rotate(60deg);
}

.img_cursor img {
  display: none;
}

#home_box_right .img_cursor_url .sold, #home_box_left .img_cursor_url .sold {
  background: #BABDBA;
  color: #414141;
}

.buy-online-box a {
  background: #fff;
  color: #414141;
  /*border: 5px solid $color-dark;*/
  box-shadow: 0 0 11px #d8cec0;
  min-height: 140px;
}

.buy-online-box a:hover {
  background: #fff !important;
  color: #000;
  box-shadow: 0 0 15px #e9e3db;
}

.buy-online-box a svg, .buy-online-box a path {
  fill: #414141 !important;
}

.overlay .zoom > a {
  color: #414141;
}

.search-form {
  background: #e9e3db;
  color: #414141;
}

.search-form .title, .search-form label {
  color: #414141;
}

.btn-yellow, .btn-sm-search {
  background: #BABDBA;
  color: #414141;
}

.slider-handle {
  background: linear-gradient(to bottom, #BABDBA, #a0a4a0);
}

.btn-action {
  background: #e9e3db;
  color: #414141;
}

#svgEmbedMap {
  /*filter: saturate(0.5) brightness(1.1) hue-rotate(330deg);*/
}

.contact h2 {
  color: #414141;
}

.contact .fast-box {
  background: #e9e3db;
}

.contact .fast-box, .contact .fast-box a, .contact .fast-box h4 {
  color: #414141;
}

.container.investments h1 {
  color: #414141;
}

.tab .tab-head,
.box-project .box-gray .btn-round,
.tab .tab-head-mobile {
  background: #e9e3db;
  color: #414141;
}

.inwest .tab-head .tab-card {
  background: #C2BFB8;
  color: #414141;
  transition: 0.3s ease-in-out all;
}

.inwest .tab-head .tab-card:hover, .inwest .tab-head .tab-card:active {
  background: #BABDBA;
}

.inwest .tab-head .tab-card.active {
  background: #fff;
}

.key {
  background: #e9e3db;
  color: #414141;
}

.key:hover, .key:active {
  color: #414141;
}

a.key {
  transition: 0.3s ease-in-out all;
}

a.key:hover, a.key:active {
  text-decoration: none;
  background: #fff;
  box-shadow: 0 0 10px #e9e3db;
  color: #000;
}

.contact .fast-box img {
  filter: brightness(0);
}

.location_icon_box img {
  filter: sepia(1) saturate(0.5) brightness(1.1) hue-rotate(330deg);
}

/* Wyszukiwarka w kolorach Perły globalnie */
.search-form {
  background: #e9e3db;
  color: #414141;
}

.search-form .title, .search-form label {
  color: #414141;
}

.btn-yellow, .btn-sm-search {
  background: #BABDBA;
  color: #414141;
}

.slider-handle {
  background: linear-gradient(to bottom, #BABDBA, #a0a4a0);
}
