  * { 
    -webkit-font-smoothing: antialiased; 
    -moz-osx-font-smoothing: grayscale; 
  }
.langa img{
	width:32px;
	border-style: solid;
	border-width: 1px;
	border-color: #F0F4F7;
}
  body {
         font-size: 1.171303074670571vw;
        }
        /* Max Font Size */
        @media screen and (min-width:1366px) {
         body {font-size: 1rem;}
        }
        /* Container Max Width */
        .container {
          max-width: 85.375em;
        }
        /* Min Font Size */
        @media screen and (max-width:991px) {
         body {font-size: 0.725475841874085rem;}
        }
        @media screen and (max-width:1150px) {
         .copyright_text {font-size: 0.5808931185944363rem;}
        }
        .w-slider-dot {
          width: 3.94em;
          height: 1px;
          background: white;
          opacity: 0.68;
        }
        .w-slider-dot.w-active {
          opacity: 1.0;
        }
#cn-accept-cookie{
	border-radius:0!important;
	color:#fff!important;
}
.copyright_text{
color: #000;
    text-decoration: none;
}
.wpcf7-textarea{
	height:80px!important;
}
.wpcf7-list-item label {
    display: flex;
}
input[type="checkbox"] {
    flex-shrink: 0;
    margin-right: 10px;
}
.wpcf7-list-item-label{
	font-size: 0.69em;
    line-height: 1.55;
    letter-spacing: 0.0005em;
    font-weight: normal;
}
.wpcf7-list-item{
	margin-left:0;
}
.form_privacy_link{
	margin-left: 1.27em;
}
.zgoda-more{
overflow: hidden;
    width: 100%;
    padding-top: 0.4em;
    max-height: 0;
    transition: 0.5s all;
}
.zgoda-more-img{
position: absolute;
    right: 0;
    top: 1px;
    width: 13px;
    cursor: pointer;
}
.wpcf7-list-item-label{
	padding-right:25px;
}
.zgoda-show{
	max-height:500px;
}
.wpcf7-not-valid-tip {
    color: #dc3232;
    font-size: 0.8em;
    font-weight: normal;
    display: block;
}
.wpcf7 form.invalid .wpcf7-response-output, .wpcf7 form.unaccepted .wpcf7-response-output, .wpcf7 form.payment-required .wpcf7-response-output {
    border-color: red;
    background: red;
    margin: 20px 0;
    color: #fff;
    font-size: 14px;
    padding: 8px;
}
.wpcf7 form.sent .wpcf7-response-output {
    border-color: #46b450;
    background: #46b450;
    margin: 20px 0;
    color: #fff;
    font-size: 14px;
    padding: 8px;
}
.page-template-template-zapytanie .navbar,
.page-template-template-zapytanie .is--footer{
    display:none;
}
.btnrev{
    background-color: #000;
    color: #fff;
}
.btnrev:hover{
    background:#fff;
    color:#000;
}
.btn-disabled{
    cursor:auto;
    opacity:0.5;
}
.btn-disabled:hover{
     background:#fff;
    color:#000;   
}
.hiddeninput{
    position: absolute;
    opacity: 0.01;
    right: -100%;
    z-index: -1;
}
.house_share_link{
    position:relative;
    overflow:hidden;
}
.tooltip {
    display:none;
    position:absolute;
    z-index: 1;
    min-width: 20em;
    padding: 2.31em 2.25em 2.19em;
    border-top: 1px solid #000;
    border-bottom: 1px solid #000;
    background-color: #fff;
    border-radius:0;
}
.tooltip span{
    font-size:20px;
}
.centered-map{
    margin:0 auto;
}
.house_popup_arrow{
     border-top-color: rgb(255 255 255);
    border-right-color: rgb(255 255 255);
    border-bottom-color: rgb(0 0 0);
    border-left-color: rgb(0 0 0);
    background:#fff;
    top:20%;
    bottom:auto;
}
.map1{
 transition: background 0.5s linear;
}
.mapbg{
    position:absolute;
    left:0;
    top:0;
    width:100%;
    height:100%;
    background:transparent;
    transition: background 1s linear;
    background-size:cover;
}