﻿.w-auto { width:auto}
.w-100 { width: 100% }
.container.big { max-width:1450px}
.novsb { display:none !important}
.v-mob { display: none !important }
.clr { clear: both }
.clr.hgh-30 { width:100%; height:30px}
.inblck { display:inline-block; width:100%}
.f-lft { float: left }
.bg-yell { background: #e9f106 }

a.lnk-y { display:inline-block; margin-bottom:2px; padding:2px 7px; background: #484848; color: #e9f106 !important; font-weight:100 }
a.lnk-y:hover { background: #000; color:#e9f106 }
a.lnk-y.br { border-radius:3px}
a.lnk-y.v2 { font-size:16px; padding:3px 15px}
a.btnRnd { padding: 5px 20px; color: #fff; background: #484848; border: 2px solid #484848; border-radius: 6px; text-transform: uppercase; }
a.btnRnd:hover { color:#fff; background:#000;  text-decoration: unset }

.fas.fa-caret-left, .fas.fa-caret-right { color: #000 }
textarea { font-family: 'Open Sans', 'Roboto'; color: #444 }
.nav-button-wrap { background: #00000038 }
.alg-cnt { text-align: center !important }
.alg-lft { text-align: left !important }

.padding-lr30 { padding-right: 30px; padding-left: 30px; }
.padd-0 { padding: 0 !important }
.mrg-0 { margin: 0 !important }
.mrg-t-20 { margin-top: 20px !important }
.mrg-t-30 { margin-top: 30px !important }
.mrg-t-50 { margin-top: 50px }
.mrg-t-70 { margin-top: 70px }
.mrg-b-10 { margin-bottom: 10px !important }
.mrg-b-20 { margin-bottom: 20px !important }
.mrg-b-30 { margin-bottom: 30px !important }
.mrg-b-40 { margin-bottom: 40px !important }
.mrg-b-50 { margin-bottom: 50px !important }
.mrg-b-70 { margin-bottom: 70px }
.mrg-tb-20 { margin-top: 20px; margin-bottom: 20px }
.padd-0 { padding:0 !important }
.padd-a5 { padding: 5px }
.padd-a10 { padding: 10px }
.padd-a15 { padding: 15px }
.padd-b-5 { padding-bottom: 5px }
.padd-b-20 { padding-bottom: 20px }
.padd-t-0 { padding-top: 0px !important}
.padd-t-10 { padding-top: 10px !important }
.padd-t-20 { padding-top: 20px !important }
.padd-t-30 { padding-top: 30px }
.padd-t-60 { padding-top: 60px }
.padd-l-10 { padding-left: 10px }
.padd-l-15 { padding-left: 15px }
.padd-l-60 { padding-left:60px}
.padd-r-10 { padding-right: 10px }
.padd-r-15 { padding-right: 15px }
.no-padding { padding:unset }
.no-brd { border:unset !important}

.brd-tb-10 { border-top: 10px solid #f2f2f2; border-bottom: 1px solid #ffffff8a; }
.brd-tbs-10 { border-top: 10px solid #f8f8f8; border-bottom: 10px solid #f8f8f8; }
.section-title h2 { font-size: 25px; margin: 30px 0 8px 0 }
.section-title h3 { font-size:18px; margin:30px 0 8px 0}
.family-bg { background: #e9f106; background-repeat: no-repeat; background-position: 50% 50% }
.page-content section { padding-top: 50px }
.page-content select { color:#484848; padding-right: 20px; background-repeat: no-repeat; background-image: url(/Website22/Img/ico_down_2.png); background-position: 98% 50% }
.page-content select:hover { background-image: url(/Website22/Img/ico_down.png);}
 
nav.brd a { float: left; margin-right: 5px; padding-right: 17px; color: #787878; font-size: 14px; font-style: normal; background-position: right center; background-repeat: no-repeat; background-image: url(/Website22/Img/next.png); background-size: 10px 13px; }
nav.brd a:last-child { background:unset}

/* content zakladne upravy */
section p { text-align:left; margin:0 0 10px 0; color: #484848; font-size: 16px; line-height: 25px; font-weight: 100; }
section .section-title p { text-align: center;}
section.content ul, section.content ol { margin: 20px 0 60px 0 }
section.content ul li, section.content ol li { list-style: none; border-left: 4px solid #E8EF00; text-align: left; margin: 0 0 13px 25px; padding: 5px 0 2px 20px; color: #484848; font-size: 16px; line-height: 25px; font-weight: 100; }
section.content ul li:hover { background: #f8f8f8 }
section.content ul li h3 { margin:0 0 2px 0; font-size:17px; font-weight:400}
section.content ol li { list-style:decimal; border:0; padding-top:0; margin-bottom:15px}
section.content p a { background:#484848; color:#e9f106; padding:0 6px; border-radius:3px}
section.content p a:hover { background: #000;  }
section.content h2 { margin: 60px 0 10px 0; font-size: 30px; font-weight: 100; color: #484848 }
section.content h3 { margin: 40px 0 10px 0; font-size: 21px; font-weight: 400; color:#484848 }
section.content h4 { margin: 25px 0 7px 0; font-size: 20px; font-weight: 100; color: #484848 }
section.content h5 { margin: 15px 0 5px 0; font-size: 17px; font-weight: 100; color: #484848 }
section.content #statistika { padding:0; margin-top:20px; margin-bottom:45px; border-radius:6px}
section.content #statistika .num { padding: 0; font-size:35px }
section.content #statistika h6 { padding: 0; font-size: 16px }
section.content #statistika .inline-facts-wrap::before { bottom:16px}
section.content .bookiing-form-wrap { border-radius: 6px }
section.content .chbox { float:left; width:100%; margin:50px 0 0 0}
section.content .chbox label { float: left; margin-right: 40px; padding: 0 5px; font-size: 17px; font-weight: 100; }
section.content .chbox input { float: left; margin:5px 5px 0 0 }
section.content iframe { margin-bottom:10px}
section.content table tr th { padding: 7px 7px; background: #dedd16; color: #fff; font-size: 16px; font-weight: 400 }
section.content table tr td { padding: 15px 10px; color: #666; border: 2px solid #fff; font-size: 15px; }
section.content table tr:nth-child(2n) td { background: #f3f3f3 }
section.content table tr td:nth-child(2) { text-align: center }
section.content table tr td:nth-child(3) { text-align: center }
section.content table tr td.hdr { background: #888; color: #fff } 

footer.title { margin-top: 0 }


/* box s fotkou*/
section.content .w-box-pht { clear: both; width: 100%; display: grid; grid-template-columns: 50% 50%; grid-gap: 20px; margin-bottom: 20px; }
section.content .box-pht { float:left; width:100%; background:#f8f8f8; padding:15px; border-radius:5px}
section.content .box-pht .img { float:left; width: 120px; border-radius: 50%; height: 120px; margin-right: 20px; overflow: hidden; position: relative }
section.content .box-pht .img img { position: absolute; width: 120px; height: auto; top: 0px; left:0}
    section.content .box-pht .cnt { float:left; width: calc(100% - 140px); text-align:left }
    section.content .box-pht .cnt h2 {  width:100%; margin:5px 0 0 0; font-size:17px; font-weight:400 }
    section.content .box-pht .cnt span { display:block; clear:both;  width:100%; margin:0 0 13px 0; font-size:13px; color:#aaa; }
        section.content .box-pht .cnt p { display: block; clear: both; width: 100%; font-size: 14px; color: #484848; font-style: italic; line-height: 1.5em } 


/* zakladny box*/
section .bx-rds { padding: 30px 20px 22px 20px; border-radius: 5px; }
section .bx-rds p {text-align: center; margin-bottom:0 }
section .bx-rds.yell { background: #e9f106; }
section .bx-rds.yell .btnKariera a {  background: #484848; color: #e9f106 }
section .bx-rds.yell .btnKariera a:hover { background: #000; }
section .bx-rds.slv { background: #f8f8f8; }

/* bx-qou */
section .bx-rds.que { background-image: url(/Website21m/Img/bc_grey2.jpg); background-size: cover; background-repeat: no-repeat; background-position: 50% 50%; z-index: unset; }
section .bx-rds h2 { font-size: 24px; font-weight: 400; margin: 0; padding:0px 12px 5px 12px; text-align: center }

/* grid */
section .grd-2 { clear: both; display: grid; grid-template-columns: 50% 50%; grid-gap: 20px }
section .grd-3 { clear: both; display: grid; grid-template-columns: 32% 32% 33%; grid-gap: 1% } 

/* header hlavny */
.main-header { border-bottom: 1px solid #ffffffbf; background: #0000002e; }
.main-header::before { background:unset}
.main-header .fa.fa-caret-down { color: #fff }
    .main-header .fab { color: #fff; font-size: 18px; padding: 0 8px 0 0; opacity: 0.7; }
    .main-header .fab:hover { opacity:1}
    #wrapper { padding-top: 0; }
.logo-holder svg .fil0 { fill: #fff; fill-rule: nonzero }

.nav-holder nav ul.sec-menu { width: 240px }
.nav-holder nav ul li h3 { font-size: 16px; color: #fff; font-weight: 300; margin-top: 5px; text-transform: uppercase; padding: 5px 10px; background: #CDCA1B; margin-bottom: 0; text-shadow: unset; padding: 3px 9px 1px 9px; text-align: left; }

.btnKariera { width:100%; margin:30px 0 30px 0; text-align:center} 
.btnKariera a  { display:inline-block; margin:0 20px 5px 0; padding:5px 20px; font-size:18px; font-weight:100; color:#484848; background:#e9f106; border-radius:4px }
    .btnKariera a:hover { background: #ccd132 }

/* filter */
.page-content .filter { display:inline-block; width:100%; margin:50px 0 20px 0; padding:0; background:#f8f8f8; font-size:20px; text-align:left}
.page-content .filter div { padding:0}
.page-content .filter label { float:left; margin:13px 0 8px 25px; padding:0 20px; color:#484848; font-size:14px  }
.page-content .filter select { float:right; color: #484848; background:#e9e9e9; border:0px; font-size:15px; padding:13px 15px; cursor:pointer }

/* filter typ 2 */
.page-content .filter-t2 { display: inline-block; width:50%; margin: 20px 0 30px 0; padding:20px 30px; border:1px solid #eee; border-radius:4px; font-size: 20px;  }
    .page-content .filter-t2 label {  margin: 13px 0 8px 25px; padding: 0 20px; color: #888; font-size: 18px }
    .page-content .filter-t2 div { width:100%; text-align:center }
    .page-content .filter-t2 select { width:400px; margin:10px 0 0 20px; color: #787878; background: #fafafa; border-radius:5px; border:1px solid #ddd; font-size: 15px; padding: 13px 15px; cursor: pointer }

/* no item*/
.noItem { margin:10px 0 50px 0; padding:20px 30px; background:#f8f8f8; font-size:15px; font-weight:100; color:#484848; line-height:1.5em; border-radius:5px}
.noItem a { background:#484848; color:#e9f106; padding:0px 4px; }
.noItem a:hover { background: #000;  }

/* wave effekt */
section#wave { height:190px; padding:0}

/* cookie  */
div#cookieBox { width: 100%; max-width: 400px; padding:25px 25px; box-sizing: border-box; background: #f8f8f8; box-shadow: 5px -3px 5px #0000001f; color: #444; font-size: 14px; text-align: left; position: fixed; bottom: 0px; left: 0; border-top-right-radius: 9px; z-index: 10000 }
div#cookieBox strong { width: 100%; margin:5px 0 0 0; font-size: 20px; font-weight: 100; font-style: italic; color: #484848; font-weight:400 }
div#cookieBox p { display: inline-block; width: 100%; margin: 12px 0 25px 0; font-size: 15px; line-height: 1.5em; color:#484848 }
div#cookieBox .bntCookie { display: inline; margin: 0 10px 0 0; font-size: 16px; cursor: pointer }
div#cookieBox .bntCookie.save { padding: 4px 17px; background: #e9f106; color: #484848 }
div#cookieBox .bntCookie.save:hover { background: #000; color:#fff }
div#cookieBox .bntCookie.set { font-size: 14px; color: #787878; text-decoration:underline; font-style: italic }
div#cookieBox .bntCookie.set:hover { text-decoration: unset }

div.cookiePage .chbox input { float: left; margin: 4px 9px 0 2px }
div.cookiePage .chbox label { float: left; margin: 0 45px 0 0; color: #444 }
div.cookiePage .btn_1 { float: left; clear: both; margin-top: 30px }

/* chboot*/
#chtboot { max-width: 290px !important }



/* TITULKA -----------------------------------------------------------------------------------------*/
/* main banner*/
#wrapper.title .hero-slider .small-container { margin-top: 65px }
#wrapper.title .hero-slider .small-container .intro-item .bubbles { padding-bottom:0 }
#wrapper.title .hero-slider .small-container .intro-item .bubbles h1 { font-weight: 700 }
#wrapper.title .hero-slider .small-container .intro-item h3 { margin:-10px 0 20px 0; font-weight:100; font-size:18px }


/* 3 boxy top titulka*/
.page-content #title-top-box { padding:0; margin:70px 0 60px 0 }
.page-content #title-top-box ul li { padding:0 15px; }
.page-content #title-top-box ul li:first-child { padding-left:70px; }
.page-content #title-top-box ul li:last-child { padding-right: 70px; }
    .page-content #title-top-box ul li a { border: 0px; padding: 25px 30px;   }
.page-content #title-top-box ul li a:hover { background-color:#e8e8e8 }
.page-content #title-top-box ul li a { background-repeat: no-repeat; background-position: 100% 50% }
.page-content #title-top-box ul li a.predat {  background-image:url(/Website22/Img/top-3-box_01.png); }
.page-content #title-top-box ul li a.kupit { background-image: url(/Website22/Img/top-3-box_02.png)}
.page-content #title-top-box ul li a.kariera { background-image: url(/Website22/Img/top-3-box_03.png)}
.page-content #title-top-box ul li a h2 { max-width:52%; margin-bottom:10px; font-size:27px; font-weight:100; color:#484848; line-height:1.05em; text-align:left }
.page-content #title-top-box ul li a p { clear: both; max-width: 49%; min-height:77px; padding-bottom:28px; color: #767676; font-size: 14px; font-weight: 100; line-height: 1.2em; text-align: left; background-image: url(/Website22/Img/arow-rght.gif); background-repeat: no-repeat; background-position: -4px 100% } 
.page-content #title-top-box ul li a h2 { }


/* vitajte titulka*/
.page-content #vitajte { margin:0 0 53px 0; padding:0 200px}
    .page-content #vitajte span { float: left; width: 20%; color: #000; font-size: 65px; text-align: right; font-weight: 100 }
    .page-content #vitajte p { float: left; width: 76%; margin-left:4%; padding: 30px 0 30px 5%; color: #787878; font-size:16px; font-weight: 100; line-height: 1.5em; text-align:left; border-left:1px solid #f0f0f0 }
    .page-content #vitajte p strong { font-weight:100}
    

/* nehnutelnosti*/
.page-content.title #nehnutelnosti { background: #f8f8f8; padding-bottom:55px;  }
.page-content.title #nehnutelnosti .section-title { margin:10px 0 45px 0 }
.page-content.title #nehnutelnosti .big-container { margin-bottom:30px }

/* 5-banner-box */
.page-content.title #banner-box-5 { padding: 50px 0 }
    .page-content.title #banner-box-5 .listing-item-grid_container { margin-top:45px}
    .page-content.title #banner-box-5 .listing-item-grid { cursor: pointer; }
    .page-content.title #banner-box-5 .listing-item-grid_title { left: 0; bottom: 0; right: 0; padding: 50px 25px 20px 25px; background: linear-gradient(0deg, rgba(0, 0, 0, 0.57) 0%, rgba(0, 0, 0, 0.56) 31%, rgba(0, 0, 0, 0) 85%) }
    .page-content.title #banner-box-5 .listing-item-grid_title h2 a { display: inline-block; padding-bottom: 6px; font-size: 22px; font-weight: 100; line-height: 1.1em; color: #fff }
    .page-content.title #banner-box-5 .listing-item-grid_title p { padding-bottom: 5px; font-size: 13px; line-height: 1.4em; color:#fff}
.page-content.title #banner-box-5 .listing-item-grid_containe { margin-top: 35px }

/* box-videoLink */
.page-content #box-videoLink { padding:0; background-image: url(/Website22/Img/HALO_spolocna.jpg); background-repeat: no-repeat; background-attachment: fixed; background-size: cover; background-position:center; position: relative }
    .page-content #box-videoLink .ovrl { display: table; width: 100%; padding: 80px 60px 55px 60px; background: linear-gradient(0deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.24) 41%,rgba(0, 0, 0, 0.18) 81%, rgba(0, 0, 0, 0.16) 85%) }
        .page-content #box-videoLink .ovrl h3 { font-size: 25px; color: #fff; padding-bottom:15px; font-weight: 100; }
        .page-content #box-videoLink .ovrl h4 { font-size: 28px; color: #fff;  font-weight:100; line-height:1.2em }
        .page-content #box-videoLink .ovrl a { margin-top:15px}
        .page-content #box-videoLink .ovrl a i { content: "\f04b"; font-size: 40px; background-color: #ffffff52; padding: 23px; border-radius: 50%; color: #fff; width: 85px; height: 85px; }
            .page-content #box-videoLink .ovrl a:hover i { background-color: rgba(255, 255, 255, 0.52) }

/* novinky */
#newsTitle .swiper-wrapper .listing-item,
#newsTitle .swiper-wrapper .listing_carditem .geodir-category-img-wrap { max-height: 240px }
#newsTitle .listing-slider-wrap.marketing .swiper-wrapper .listing-item,
#newsTitle .listing-slider-wrap.marketing .swiper-wrapper .listing_carditem .geodir-category-img-wrap { max-height: 160px }
#newsTitle .listing-slider-wrap.marketing .swiper-slide { width:320px !important }
    #newsTitle .swiper-wrapper  .geodir_status_date { margin:5px}
    #newsTitle .swiper-wrapper .listing-item h4 { margin-bottom: 5px }
    #newsTitle .swiper-wrapper .listing-item h4 a { display: inline-block; width: 90%;font-size: 20px; font-weight: 100; line-height: 1.1em; color: #fff; }
    #newsTitle .swiper-wrapper .listing-item .date { float:left; margin-bottom:14px; font-size: 13px; font-weight: 100; line-height: 1.1em; color: #fff; }


/* title nehnutelnosti v priprave */
.page-content.title #predane { padding:22px 150px 0 150px; border-bottom:7px solid #f8f8f8 }
.page-content.title #predane ul li.item { width:24%; padding: 0; margin: 0 1% 0 0; border: unset; position:relative; cursor:pointer }
.page-content.title #predane ul li.item .priebeh { float: left; width: 19%; min-width: 60px; margin-right:4%; margin-top:6px; border-radius: 50%; padding-right: 0; }
.page-content.title #predane ul li.item .priebeh strong { display: table-cell; width: 60px; height:60px; border-radius: 50%;  padding-right: 0; color: #484848; background: #f8f8f8; font-size:20px; font-weight:100; vertical-align: middle; text-align: center }
.page-content.title #predane ul li.item .txt { float: left; width: 75%; padding-bottom:8px;  }
.page-content.title #predane ul li.item .txt h4 { font-size:15px }
.page-content.title #predane ul li.item .txt h5 { font-size: 15px; padding-right:25px; position:relative }
.page-content.title #predane ul li.item .txt h5 span { position:absolute; display:block; width:20px; height:20px; right:0; top:5px; font-size: 15px; color:#ddd;   }
.page-content.title #predane ul li.item .short_info_pop { display:none}
.page-content.title #predane ul li.item.blink .txt h4 { animation: blinkPonuka 1s step-end infinite alternate; }
    @keyframes blinkPonuka {
        50% { background: #E8EF00; color:#484848 }
    }

.page-content.title #predane ul li.item.interna .priebeh strong { background:#bf0000; color:#fff }
.page-content.title #predane ul li.item.interna .txt h4 { animation: blinkPonukaInterna 1s step-end infinite alternate; }
@keyframes blinkPonukaInterna {
    50% { background: #bf0000;  }
} 
.page-content.title #predane ul li.item:hover .short_info_pop { display:table-cell; width:100%; height:98%; margin:4px 0 0 0; padding:7px 20px; vertical-align:middle; color:#787878; position:absolute; top:0; left:0; background:#f8f8f8}
.page-content.title #predane ul li.item:hover .short_info_pop strong { color:#484848; font-size:17px; font-weight:100 }

/* spokojni klienti 2 riadky*/
.page-content.title #box-info-family { padding-top:0}
.page-content.title #box-info-family .bc-family-crop { top:-35px}


/* statistika dole */
.page-content.title #statistika { background:#484848}
.page-content.title #statistika .num { color:#fff}
.page-content.title #statistika h6 { color: rgba(255, 255, 255, 0.5) }


/* dva bannery */
.page-content.title #two-banners .container { margin-bottom:35px}

/* realitna poradna - title */
.page-content #realitna-poradna .wrapp-list{ display:inline-block; padding:30px 80px}
.page-content #realitna-poradna .poradna-list article { float: left; width: 47%; margin-right:3%; margin-bottom: 26px; text-align: left }
    .page-content #realitna-poradna .poradna-list article a.img { float: left; position:relative; width: 120px; height:80px; margin-right: 15px; overflow:hidden }
.page-content #realitna-poradna .poradna-list article a img { position:absolute; background-position:center; width:120px; }
    .page-content #realitna-poradna .poradna-list article div { display: inline-block; width: calc(100% - 140px); margin-bottom: 5px; text-align: left }
    .page-content #realitna-poradna .poradna-list article nav { display: inline-block; color: #888; margin-bottom: 4px; }
        .page-content #realitna-poradna .poradna-list article nav a { display:inline-block; color: #888; font-size: 14px; font-weight: 100 }
       .page-content #realitna-poradna .poradna-list article nav a:hover { text-decoration:underline}
        .page-content #realitna-poradna .poradna-list article nav .autor { display: inline-block; color: #888; font-size: 14px; font-weight: 100 }
.page-content #realitna-poradna .poradna-list article nav a strong {  font-weight:100 }
.page-content #realitna-poradna .poradna-list article h3 { display:block; clear:both; color:#484848; font-weight:100; font-size:18px; line-height:1.35em }
.page-content #realitna-poradna .poradna-list article h3:hover { text-decoration:underline }
.page-content #realitna-poradna .poradna-info { width:100%; display:block; background:#eaeaea; text-align:left; padding:30px 35px 20px 35px}
.page-content #realitna-poradna .poradna-info h3 { display: inline-block; margin-bottom: 15px; font-size: 19px; font-weight: 400; }
    .page-content #realitna-poradna .poradna-info ul li { margin-bottom:6px; list-style: none; text-align: left }
.page-content #realitna-poradna .poradna-info ul li a {  color:#484848; font-size:17px; font-weight:100;  }
.page-content #realitna-poradna .poradna-info ul li a:hover { text-decoration:underline}
.page-content #realitna-poradna .poradna-otazka { width: 100%; float:left; padding: 30px 35px 20px 35px; background: #e9f106; color: #484848; text-align: left; }
    .page-content #realitna-poradna .poradna-otazka h3 { display: block; margin-bottom:15px; color:#000; font-size: 19px; font-weight: 400; }
    .page-content #realitna-poradna .poradna-otazka span { display: block; clear: both; padding-bottom:25px; font-size: 14px; font-weight: 100; background-image: url(/Website22/Img/arow-rght.gif); background-repeat: no-repeat; background-position: -4px 100%; }
    .page-content #realitna-poradna .poradna-otazka:hover { background: #ccd132; }


/* KARIERA   -----------------------------------------------------------------------------------------*/
section.kariera ul.listBox { margin-bottom:0}
section.kariera ul.listBox li { margin: 0 0 5px 0; }
    section.kariera ul.listBox li a h4 { margin: 0 0 5px 0; font-size: 17px; font-weight: 400; line-height:1.1em }
section.kariera ul.listBox li a h4 strong  { font-size:14px; font-weight:100}



/* NOVINKY LIST  -----------------------------------------------------------------------------------------*/
.page-content #novinky .listing-filters { margin-bottom: 50px; }
.page-content #novinky .jscroll-added { clear:both; width:100%; display: grid; grid-template-columns: 50% 50%; grid-gap:20px; margin-bottom:20px; }
.page-content #novinky .list-item { float: left; width:100%; padding-bottom: 20px; text-align: left }
.page-content #novinky .list-item  nav { width:100%; display:inline-block; clear:both; margin-top:3px}
.page-content #novinky .list-item  nav .typ { float: left; padding:1px 8px; background: #e9f106; color: #484848; font-size: 14px; font-weight: 100; border-radius:3px }
.page-content #novinky .list-item  nav .datum { float: left; padding:0 14px; color: #999; font-size: 14px; font-weight: 100 } 
.page-content #novinky .list-item  h2 a { width: 100%;  color: #484848; font-size: 19px; font-weight:400 }
.page-content #novinky .list-item .txt { float: left; clear: both; width: 100%; margin-top: 10px; color: #787878; font-size: 15px; line-height:1.5em }
.page-content #novinky .list-item .txt img { float:left; width:250px; border-radius:6px }
.page-content #novinky .list-item .txt span { float: left; width: calc(100% - 270px); margin-left:20px}

.page-content #novinky .list-item.img-2, .page-content #novinky .list-item.img-3, .page-content #novinky .list-item.img-v { grid-column: span 2; margin-right: 0; padding: 20px 30px; background: #f8f8f8; border-radius: 6px }
.page-content #novinky .list-item.img-2 p { float:left; width:50%; margin-right:15px }
.page-content #novinky .list-item.img-2 img { float:left; width:250px; margin-right: 2% }
.page-content #novinky .list-item.img-3 p { float: left; width: 100%; margin-bottom: 20px }
.page-content #novinky .list-item.img-3 img { float: left; width: unset; margin-right: 2%; margin-bottom: 2% }
.page-content #novinky .list-item.img-v p { float: left; width: 100%; margin-bottom: 20px }

.page-content #novinky .list-item.add-bx { padding:20px 30px; background:#e9f106; border-radius:6px }
.page-content #novinky .list-item.add-bx h2 { font-weight: 300; font-size: 29px; margin-bottom: 30px; color: #484848 }
.page-content #novinky .list-item.add-bx .txt { padding-bottom: 25px; color: #484848; background-image: url(/Website22/Img/arow-rght.gif); background-repeat: no-repeat; background-position: -4px 100%; }
.page-content #novinky .list-item.add-bx:hover { background: #ccd132 }


/* KALKALACKA OCENENIE  -----------------------------------------------------------------------------------------*/
section.kalkulacka .kalk-form { display:inline-block; width:100%; margin:40px 0; padding:60px 150px; background:#f8f8f8;}
section.kalkulacka .kalk-form #form-kontakt { margin-top: 50px; padding: 0;  border: 6px }
section.kalkulacka .kalk-form #form-kontakt span.valid { display:none}
section.kalkulacka .kalk-form #porovnajCenu { display:inline-block; width:100%; padding:30px 80px 45px 80px; background:#484848; color:#fff; }
section.kalkulacka .kalk-form #porovnajCenu #ceny { text-align:left}
section.kalkulacka .kalk-form #porovnajCenu #ceny .cena { width: 100%; display: block; font-size: 75px; color: #e9f106 }
section.kalkulacka .kalk-form #porovnajCenu #ceny .cenaInfo { clear: both; float: left; font-size: 20px; margin-bottom: 30px; background: #ffffff1c; font-weight: 100; padding: 3px 16px; border-radius: 4px; }
section.kalkulacka .kalk-form #porovnajCenu #ceny .alrt { float: left; width: auto; clear: both; margin: 0 0 1px 0; padding: 2px 0; color: #fff; border-bottom:1px dotted #fff;  font-size: 15px; font-style: italic; font-weight: 100; }
section.kalkulacka .kalk-form #porovnajCenu #ceny .alrt.a2 { float: left; width: auto; clear: both; margin:6px 0 3px 0; padding: 2px 7px; background: #bf0000; color: #fff; font-size: 15px; border-radius: 3px; border-bottom: unset; font-style: italic; font-weight: 100; }
section.kalkulacka .kalk-form #porovnajCenu #ceny .alrt.a3 { float: left; width: auto; clear: both; margin: 6px 0 3px 0; padding: 2px 7px; color: #fff; font-size: 14px; border-radius: 3px; border-bottom: unset; font-style: italic; font-weight: 100; }
section.kalkulacka .kalk-form #porovnajCenu #ceny .alrt.a3 strong { color: #fff; font-size: 16px; border-bottom: unset; font-style: italic; font-weight: 100; padding: 4px 0; display: inline-block; }
section.kalkulacka .kalk-form #porovnajCenu #ceny .alrt.a3 i { padding: 2px 7px; background: #bf0000; color: #fff; font-size: 16px; font-weight: 400; border-radius: 3px; border-bottom: unset; font-style: italic; font-weight: 100; }
section.kalkulacka .kalk-form #porovnajCenu .info p { margin-top:50px; font-size:17px; color:#fff; line-height:1.5em}

    section.kalkulacka .kalk-form #prebiehaVypocet { float: left; font-size: 16px; margin-top: 30px; padding: 8px 5px; background: #9b9b9b0d; color: #484848; }
section.kalkulacka .kalk-form  #prebiehaVypocet span { float: left; margin-top: 7px }
section.kalkulacka .kalk-form  #prebiehaVypocet .lds-bars div { position: absolute; width: 12px; height: 25px; top: 0px; -webkit-animation: lds-bars 1s cubic-bezier(0.5, 0, 0.5, 1) infinite; animation: lds-bars 1s cubic-bezier(0.5, 0, 0.5, 1) infinite; }
section.kalkulacka .kalk-form  #prebiehaVypocet .lds-bars div:nth-child(1) { left: 10px; background: #ffee00; -webkit-animation-delay: -0.6s; animation-delay: -0.6s; }
section.kalkulacka .kalk-form  #prebiehaVypocet .lds-bars div:nth-child(2) { left: 30px; background: #dacb00; -webkit-animation-delay: -0.4s; animation-delay: -0.4s; }
section.kalkulacka .kalk-form  #prebiehaVypocet .lds-bars div:nth-child(3) { left: 50px; background: #8d8300; -webkit-animation-delay: -0.2s; animation-delay: -0.2s; }
section.kalkulacka .kalk-form  #prebiehaVypocet .lds-bars div:nth-child(4) { left: 70px; background: #e0d42a; }
section.kalkulacka .kalk-form  #prebiehaVypocet .lds-bars { float: left; width: 100px; margin-top: 5px; height: 25px !important; -webkit-transform: translate(-100px, -100px) scale(1) translate(100px, 100px); transform: translate(-100px, -100px) scale(1) translate(100px, 100px); }
@keyframes lds-bars {
    0% { opacity: 1; }
    50% { opacity: 0.5; }
    100% { opacity: 1; }
}

@-webkit-keyframes lds-bars {
    0% { opacity: 1; }
    50% { opacity: 0.5; }
    100% { opacity: 1; }
}

/* NOVINKY DETAIL  -----------------------------------------------------------------------------------------*/
.page-content #novinky.detail .list-item { margin:30px 0 50px 0; grid-column: span 2; margin-right: 0; padding: 20px 30px; background: #f8f8f8; border-radius: 6px }

/* RECENZIE LIST   -----------------------------------------------------------------------------------------*/
.page-content #novinky .ajx_news_list.recenzie .jscroll-added { grid-gap:30px }
.page-content #novinky .ajx_news_list.recenzie .list-item.img-2, .page-content #novinky .ajx_news_list.recenzie .list-item.img-3, .page-content #novinky .ajx_news_list.recenzie .list-item.img-v { margin-bottom: 20px }
.page-content #novinky .list-item .txt .img-makler { width: 100px; margin-right:20px }
.page-content #novinky .list-item .txt .img-makler.crop { width: 150px }
.page-content #novinky .list-item nav .linkMakler { color:#787878; font-style:italic; text-decoration:underline}
.page-content #novinky .list-item nav .linkMakler:hover { text-decoration: unset }

/* sitemap faq*/
section#faq.map .accordion a.toggle span { display:flex; width: 100px;  font-size: 14px; align-items: center; justify-content: center; color:#484848 }

/* PORADNA LIST   -----------------------------------------------------------------------------------------*/
.page-content #realitna-poradna.list .wrapp-list { width:100%}
.page-content #realitna-poradna.list .poradna-list article { width: 96% }
.page-content #realitna-poradna.list .poradna-list article a.img { float: left; width: 100%; height: 16vw; max-width: 450px; max-height:280px; margin-bottom: 20px; background-repeat: no-repeat; background-size: cover }
.page-content #realitna-poradna.list .poradna-list nav { margin-bottom:0}
.page-content #realitna-poradna.list .poradna-list article h3 { font-weight: 400; font-size: 20px; margin:0 0 15px 0}
.page-content #realitna-poradna.list .poradna-list article div { clear: both; display: block; width: 100%; padding-bottom:15px }
.page-content #realitna-poradna.list .poradna-list article div p { margin-top: 7px; color: #787878;  font-size: 14px; line-height: 1.5em; font-weight: 100; }
.page-content #realitna-poradna.list .poradna-list article div p .otazka { display: inline-block; color: #978f8f; background: #a2a2a22e; padding:0px 7px; border-radius: 3px; font-size:13px }
.page-content #realitna-poradna.list .poradna-list article div a.lnk { display: block; width: 50px; height: 12px; margin-top: 10px; background-image: url(/Website22/Img/arow-rght.gif); background-repeat: no-repeat; background-position: -4px 100%; text-indent: -10000px; }
.page-content #realitna-poradna.list .poradna-list article div a.lnk:hover { background-position:1px 100%; }

/*nepouzity list
    .page-content #realitna-poradna.list .poradna-list article { width: 92% }
    .page-content #realitna-poradna.list .poradna-list article h3 { font-weight: 400; font-size: 20px }
    .page-content #realitna-poradna.list .poradna-list article a.img { float: left; width: 160px; height: 100px; margin-right: 20px; position: relative; overflow: hidden }
        .page-content #realitna-poradna.list .poradna-list article a.img img { position: absolute; width: 100%; max-height: 100px }
    .page-content #realitna-poradna.list .poradna-list article div { width: calc(100% - 180px) }
        .page-content #realitna-poradna.list .poradna-list article div p { margin-top: 7px; color: #888; font-style: italic }
    .page-content #realitna-poradna.list .poradna-list article nav .otazka { background: #f8f8f8; color: #484848ab; padding: 2px 9px; border-radius: 3px }*/



/* poradna detail*/ 
    .page-content #realitna-poradna.detail article h1 { font-size: 28px; text-align: left; }
.page-content #realitna-poradna.detail article h2 { font-size: 15px; color: #bbb; text-align: left; margin: 0 0 22px 0; font-style:italic }
.page-content #realitna-poradna.detail article a:hover h2 { color: #787878; text-decoration:underline }
.page-content #realitna-poradna.detail article strong { float: left; clear: both; margin:35px 0 10px 0; font-style: italic; font-size: 17px; font-weight: 100; text-align: left; color: #787878; line-height: 1.5em }
.page-content #realitna-poradna.detail article nav { display:block; width:100%; margin:0 0 50px 0; color:#888; font-size:16px; text-align:left; font-weight:100 }
    .page-content #realitna-poradna.detail article nav address { display:inline-block}
        .page-content #realitna-poradna.detail article nav address a { padding: 0px 10px; border-radius: 3px; color: #e9f106; background: #484848; text-decoration: unset; }
      .page-content #realitna-poradna.detail article nav address a:hover { background:#000}
      .page-content #realitna-poradna.detail article nav a { color: #888; text-decoration:underline }
    .page-content #realitna-poradna.detail article nav a:hover {text-decoration: unset } 
.page-content #realitna-poradna.detail article img  { display:block; width:auto; max-width:100%; border-radius:6px; margin-bottom:40px;}
.page-content #realitna-poradna.detail article .content { display: block; width: 100%; border-radius: 6px; margin-bottom: 40px; color:#787878; font-size:18px; font-weight:100; line-height:1.7em; text-align:left }
    .page-content #realitna-poradna.detail article .content .otazka { display: inline-block; color: #888; background: #a2a2a22e; margin-bottom: 10px; padding:3px 19px; border-radius: 3px; font-size: 17px; } 
.page-content #realitna-poradna.detail article .content p { margin-bottom:10px }


/* kontaktny formular -----------------------------------------------------------------------------------------*/
.page-content section#form-kontakt .google-rv h3 { color:#fff }
.page-content section#form-kontakt .google-rv p { color: #fff }
.page-content section#form-kontakt .google-rv .googleLnk  { font-size:18px; padding:3px 15px; color:#fff}
.page-content section#form-kontakt .google-rv .googleLnk:hover { color: #e9f106 }
.page-content section#form-kontakt .b-suhlas { padding:25px 10px 5px 30px }

/* HYPOTEKA -----------------------------------------------------------------------------------------*/
.page-content #hypoteka iframe { margin: 90px 0 0 0; } 


/* PROFIL -----------------------------------------------------------------------------------------*/
.page-content section.content p a.zrks { display: inline-block; width: 320px; height: 109px; background: url(/Website16/ImgContN/zrks.png) no-repeat; text-indent: -10000px }
.page-content section.content p a.zrks.clen { background: url(/Website16/ImgContN/zrks_overeny.jpg) no-repeat; }

/* PROFIL -----------------------------------------------------------------------------------------*/
.page-content section.content .boxHaloCisla { display: inline-block; width:100%; ; margin: 0 0 50px 0 }
.page-content section.content .boxHaloCisla .item { display: inline-block; height: 135px; padding: 15px; margin: 10px 10px 0 0; background: #f8f8f8; color: #484848;  text-align: center; vertical-align: central }
.page-content section.content .boxHaloCisla .item span { display: block; margin:13px 0 9px 0; font-size: 30px; font-weight:100 }
.page-content section.content .boxHaloCisla .item strong { clear: both; font-size: 16px; font-weight:100 } 



/*  pobocky list  - vychadza z predane */
.page-content #predane.pobockyList { margin-top:50px; padding-top:20px; background:#f8f8f8}
.page-content #predane.pobockyList .item { padding:16px 0 5px 8px}
.page-content #predane.pobockyList .item:hover { background:#eee }
.page-content #predane.pobockyList .item h4 { margin:12px 0 5px 0 }
.page-content #predane.pobockyList .img { float:left; width: 90px; border-radius: 50%; height: 90px; margin-right: 20px; overflow: hidden; position: relative }
.page-content #predane.pobockyList .img img { position: absolute; height: 90px; width: auto; left:-10px; border-radius:unset; }


/* BLOG NEPOUZITY LIST PODSTRANKY -----------------------------------------------------------------------------------------*/
.page-content #blog-list .listing-filters { margin-bottom: 50px; }
.page-content #blog-list .blog-item { width: 31%; margin-right: 2%; margin-bottom: 2%;  }
.page-content #blog-list .blog-item .geodir-category-img-wrap { border-radius:4px}
.page-content #blog-list .blog-item .geodir-category-img { border-radius: 6px }
.page-content #blog-list .blog-item .geodir-category-img-wrap::before { top:0; background: linear-gradient(to top, rgba(0, 0, 0, 0) 20%,rgba(0, 0, 0, 0.72) 98%) }
.page-content #blog-list .blog-item .geodir_status_date .gsd_open { float:left; padding: 3px 8px; }
.page-content #blog-list .blog-item .geodir_status_date .date { float: left; padding: 3px 8px; color:#fff }


/* HLADAME PODSTRANKA -----------------------------------------------------------------------------------------*/
.page-content #hladame-list .fltr-typ-bx .flt-typ { padding: 8px 12px ; font-size:14px}
.page-content #hladame-list #ajx-hladame { display: block; width: 100%; margin-top: 50px; }
.page-content #hladame-list ul { margin-top: 50px }
.page-content #hladame-list ul li.item { clear: both; width: 100%; display: block; list-style: none; width: 100%; margin: 0 1% 0 0; padding: 7px 0; text-align: left }
    .page-content #hladame-list ul li.item:last-child .wrp { border-bottom: unset }
    .page-content #hladame-list ul li.item .img { display: inline-block; width: 90px; border-radius: 50%; height: 90px; margin-right: 20px; overflow:hidden; position:relative}
    .page-content #hladame-list ul li.item .img img { position:absolute;  width: 90px; height:auto; top:-10px }
    .page-content #hladame-list ul li.item .wrp { display: inline-block; width: calc(100% - 130px); padding-bottom:20px; border-bottom: 1px solid #f0f0f0 }
    .page-content #hladame-list ul li.item .wrp .hdr { display: inline-block; width: 250px; margin-right: 70px }
    .page-content #hladame-list ul li.item .wrp .hdr h4 { margin-top: 12px; font-weight: 300; font-size: 15px; background: #484848; padding: 2px 6px; display: inline-block; color: #fff; }
    .page-content #hladame-list ul li.item .wrp .hdr h4 a { color: #e9f106;  }
    .page-content #hladame-list ul li.item .wrp .hdr h4 a:hover { text-decoration:underline }
    .page-content #hladame-list ul li.item .wrp .hdr i { display:block; clear:both; margin-top: 2px; font-weight:100; font-size: 16px;   color: #787878; }
    .page-content #hladame-list ul li.item .wrp .hdr a { cursor:default}
    .page-content #hladame-list ul li.item .wrp .hdr h5 { font-weight: 300; color: #484848; font-weight: 300; margin-top: 5px; font-size: 17px; line-height: 1.15em; text-transform: uppercase }
    .page-content #hladame-list ul li.item .wrp .extrakt { display: inline-block; width: calc(100% - 330px); padding-top:6px; vertical-align: top; font-size:14px; font-weight:100; font-style:italic; color:#787878 }
    .page-content #hladame-list ul li.item .wrp .extrakt i { padding-top: 5px; display: inline-block; }

    
/* REZERVACKY uhrada PODSTRANKA -----------------------------------------------------------------------------------------*/
.page-content #uhrada .i-neuhradene { display: inline-block; margin: 20px 0 0px 0; padding:10px 40px; text-align: center; font-size: 16px; background: #bf0000; color: #fff; border-radius: 5px; font-style: italic }
.page-content #uhrada .infoUhrada { display:inline-block; width:100%; background:#f8f8f8; margin:30px 0; padding:20px 50px; border-radius:6px }
.page-content #uhrada .infoUhrada .uhrada { padding:2px 12px}
.page-content #uhrada .infoUhrada .uhrada.rd { background:#bf0000; color:#fff; border-radius:5px}
.page-content #uhrada .infoUhrada .uhrada.ok { background:#0f940a; color:#fff; border-radius:5px}
.page-content #uhrada .infoUhrada .platba { padding:7px 15px; background:#e9f106; color:#484848; border-radius:5px; font-size:18px; font-weight:400}
.page-content #uhrada .makler h2 { margin-top:30px; font-size:31px; font-weight:100; line-height:1.3em;   }
.page-content #uhrada .makler h2 span { font-size:50px; font-weight: 700 }
.page-content #uhrada .makler .mobil { font-size:43px; font-weight: 100; margin-top:20px }
.page-content #uhrada .makler .mobil strong { display:inline-block; width:100%; font-size: 36px; font-weight: 100;  }
.page-content #uhrada .makler .mobil a {  font-size:15px; color:#484848; text-decoration:underline}
.page-content #uhrada .makler .mobil a:hover {  text-decoration: unset }
.page-content #uhrada .makler .mobil a.email { display:inline-block; width:auto; clear: both; margin:0 0 3px 0; color: #e9f106; background: #484848; padding:2px 15px; font-size: 15px; text-decoration:unset }
.page-content #uhrada .makler .mobil a.email:hover { background: #000 }

/* KLIENTSKA ZONA  PODSTRANKA -----------------------------------------------------------------------------------------*/

/*vychadza z rezervacky uhrada*/
.page-content #uhrada .infoUhrada .stav { padding: 2px 6px; border-radius: 3px }
    .page-content #uhrada .infoUhrada .stav.neaktivne { background: #bf0000; color: #fff }
    .page-content #uhrada .infoUhrada .stav.aktivne { background: #0f940a; color: #fff; }
    .page-content #uhrada .infoUhrada .stav.rezervovane { background: #dedd16; color: #484848;  }
    .page-content #uhrada .infoUhrada .lnk-y { margin-top:40px;  padding:7px 20px }
    .page-content #uhrada .infoUhrada table tr { border-bottom:1px solid #f8f8f8}
    .page-content #uhrada .infoUhrada table tr th { font-size:14px; text-align:left; padding:1px 12px}
    .page-content #uhrada .infoUhrada table tr td { border:unset; text-align:left; padding:10px 15px}
    .page-content #uhrada .infoUhrada table tr td { border:unset}

/*vychadza z clanky list*/
.page-content #realitna-poradna.list .poradna-list nav {font-size:16px; margin-bottom:7px}
.page-content #realitna-poradna.list .poradna-list  i { padding: 1px 10px; background: #f8f8f8; color: #787878; font-size: 14px; border-radius: 3px; text-transform: lowercase; font-style: normal }
.page-content #realitna-poradna.list .poradna-list .drahsia i { background: #bf0000; color: #fff } 
.page-content #realitna-poradna.list .poradna-list .lacnejsia i { background: #189f16; color: #fff; }


/* SECURE BOX  PODSTRANKA -----------------------------------------------------------------------------------------*/
.page-content #uhrada .documents { display:block; width:95%; margin:30px 0 0 0; padding:25px 40px; color:#484848; background:#f8f8f8; border-radius:8px }
.page-content #uhrada .documents h2 { font-size:24px; font-weight:400; margin:0} 
.page-content #uhrada .documents .download { margin-top:25px; padding-top:15px; border-top:1px dotted #aaa}
.page-content #uhrada .documents .download label { font-size:16px;}
.page-content #uhrada .documents .download input.kod { width: 160px; border: unset; border-bottom: 2px solid #787878; padding: 5px 10px; font-size: 25px; color: #484848; letter-spacing:7px; text-align:center; background: #f8f8f8 }
.page-content #uhrada .lnkDwnl { float: left; width: auto; margin: 0px 9px 9px 0; padding: 8px 25px; background: #484848; color: #FFF; font-size: 14px; }
.page-content #uhrada .lnkDwnl:hover { background: #000 }
.page-content #uhrada .klientDok { float: left; margin: 0 15px 5px 0; } 
.page-content #uhrada .klientDok .lnkDwnl { margin:0}
.page-content #uhrada .klientDok .delDwnl { float: left; width: 35px; height: 35px; background-color: #d00; background-size: 14px 14px; border: 1px solid #d00; cursor: pointer; background-position: 9px 10px; background-repeat: no-repeat; background-image: url(data:image/svg+xml;base64,PHN2ZyB2ZXJzaW9uPSIxLjEiIGlkPSJDYXBhXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IiB3aWR0aD0iNTEyIiBoZWlnaHQ9IjUxMiIgdmlld0JveD0iMCAwIDM1NyAzNTciIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDM1NyAzNTc7IiB4bWw6c3BhY2U9InByZXNlcnZlIj48Zz48Zz4KCTxnIGlkPSJjbGVhciI+CgkJPHBvbHlnb24gcG9pbnRzPSIzNTcsMzUuNyAzMjEuMywwIDE3OC41LDE0Mi44IDM1LjcsMCAwLDM1LjcgMTQyLjgsMTc4LjUgMCwzMjEuMyAzNS43LDM1NyAxNzguNSwyMTQuMiAzMjEuMywzNTcgMzU3LDMyMS4zICAgICAyMTQuMiwxNzguNSAgICIgZGF0YS1vcmlnaW5hbD0iIzAwMDAwMCIgY2xhc3M9ImFjdGl2ZS1wYXRoIiBzdHlsZT0iZmlsbDojRkJGQUZBIiBkYXRhLW9sZF9jb2xvcj0iI0Y0RjNGMyI+PC9wb2x5Z29uPgoJPC9nPgo8L2c+PC9nPiA8L3N2Zz4=); text-indent: -10000px }
.page-content #uhrada .klientDok .delDwnl:hover { background-color: #950707; border-color: #950707 }


.page-content #uhrada .alert { clear: both; display: inline-block; background: #b70000; color: #fff; font-size: 15px; font-weight: 100; padding: 3px 20px; margin: 5px 0 0 0; }
.page-content #uhrada .documents .download a.btn_s { padding:5px 20px; background:#484848; color:#e9f106; font-size:18px}
.page-content #uhrada .boxUpload .files { clear: both; width:320px; height: 100px; margin:20px auto; border: 3px dotted #ddd; background: #f8f8f8; }
.page-content #uhrada .boxUpload .files span { float: left; width: 100%; height: 40px; margin: 0px 3px; padding: 36px 40px 55px 104px; font-size: 19px; opacity:0.8; color: #888; background-position: 36px 22px; background-repeat: no-repeat; background-size: 50px 50px; background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGhlaWdodD0iNTEyIiB2ZXJzaW9uPSIxLjEiIHZpZXdCb3g9Ii00NyAwIDUxMiA1MTIuMDAwMDIiIHdpZHRoPSI1MTIiPjxnPjxnIGlkPSJzdXJmYWNlMSI+CjxwYXRoIGQ9Ik0gMzA1LjQ0MTQwNiA3MS42MzY3MTkgTCAzMDUuNDQxNDA2IDAgTCAxMzcuMjMwNDY5IDAgQyAxMTUuMzYzMjgxIDAgOTcuNzg1MTU2IDE4LjAxOTUzMSA5Ny43ODUxNTYgMzkuODgyODEyIEwgOTcuNzg1MTU2IDM3NS40Mjk2ODggQyA5Ny43ODUxNTYgMzk3LjI5Njg3NSAxMTUuMzY3MTg4IDQxNS4zMTI1IDEzNy4yMzA0NjkgNDE1LjMxMjUgTCAzNzguMDY2NDA2IDQxNS4zMTI1IEMgMzk5LjkzMzU5NCA0MTUuMzEyNSA0MTcuNTExNzE5IDM5Ny4yOTI5NjkgNDE3LjUxMTcxOSAzNzUuNDI5Njg4IEwgNDE3LjUxMTcxOSAxMTcuNTYyNSBMIDM1Mi4wMjczNDQgMTE3LjU2MjUgQyAzMjYuNTM5MDYyIDExNy41NjI1IDMwNS40NDE0MDYgOTcuMDE1NjI1IDMwNS40NDE0MDYgNzEuNjM2NzE5IFogTSAxODYuODkwNjI1IDIwNS41NzAzMTIgTCAyNTEuMjc3MzQ0IDEzNi40NjA5MzggQyAyNTIuOTI1NzgxIDEzNC43MDMxMjUgMjU1LjIzMDQ2OSAxMzMuNzE0ODQ0IDI1Ny43NTc4MTIgMTMzLjcxNDg0NCBDIDI2MC4yODUxNTYgMTMzLjcxNDg0NCAyNjIuNDg0Mzc1IDEzNC43MDMxMjUgMjY0LjEyODkwNiAxMzYuNDYwOTM4IEwgMzI4LjQwNjI1IDIwNS41NzAzMTIgQyAzMzEuNzAzMTI1IDIwOS4wODU5MzggMzMxLjQ4MDQ2OSAyMTQuNjg3NSAzMjcuOTY0ODQ0IDIxNy45ODQzNzUgQyAzMjYuMzE2NDA2IDIxOS41MjM0MzggMzI0LjAxMTcxOSAyMjAuMjkyOTY5IDMyMS45MjE4NzUgMjIwLjI5Mjk2OSBDIDMxOS42MTcxODggMjIwLjI5Mjk2OSAzMTcuMDg5ODQ0IDIxOS4zMDQ2ODggMzE1LjMzMjAzMSAyMTcuNTQ2ODc1IEwgMjY1Ljg5MDYyNSAxNjQuODA4NTk0IEwgMjY1Ljg5MDYyNSAyOTAuMzkwNjI1IEMgMjY1Ljg5MDYyNSAyOTUuMjIyNjU2IDI2MS45MzM1OTQgMjk5LjE3OTY4OCAyNTcuMDk3NjU2IDI5OS4xNzk2ODggQyAyNTIuMjY1NjI1IDI5OS4xNzk2ODggMjQ4LjMwODU5NCAyOTUuMjIyNjU2IDI0OC4zMDg1OTQgMjkwLjM5MDYyNSBMIDI0OC4zMDg1OTQgMTY0LjgwODU5NCBMIDE5OS41MjczNDQgMjE3LjU0Njg3NSBDIDE5Ni4yMzA0NjkgMjIxLjA2MjUgMTkwLjg0NzY1NiAyMjEuMjgxMjUgMTg3LjIyMjY1NiAyMTcuOTg0Mzc1IEMgMTgzLjU5Mzc1IDIxNC42ODc1IDE4My41OTM3NSAyMDkuMTk1MzEyIDE4Ni44OTA2MjUgMjA1LjU3MDMxMiBaIE0gMzU2Ljg2MzI4MSAzNTMuNzg1MTU2IEMgMzU2Ljg2MzI4MSAzNTguNjIxMDk0IDM1Mi45MDYyNSAzNjIuNTc0MjE5IDM0OC4wNzQyMTkgMzYyLjU3NDIxOSBMIDE2Ny4yMjI2NTYgMzYyLjU3NDIxOSBDIDE2Mi4zOTA2MjUgMzYyLjU3NDIxOSAxNTguNDMzNTk0IDM1OC42MjEwOTQgMTU4LjQzMzU5NCAzNTMuNzg1MTU2IEMgMTU4LjQzMzU5NCAzNDguOTUzMTI1IDE2Mi4zOTA2MjUgMzQ0Ljk5NjA5NCAxNjcuMjIyNjU2IDM0NC45OTYwOTQgTCAzNDguMTgzNTk0IDM0NC45OTYwOTQgQyAzNTMuMDE1NjI1IDM0NC45OTYwOTQgMzU2Ljg2MzI4MSAzNDguOTUzMTI1IDM1Ni44NjMyODEgMzUzLjc4NTE1NiBaIE0gMzU2Ljg2MzI4MSAzNTMuNzg1MTU2ICIgc3R5bGU9ImZpbGw6IzlBOUE5QSIgZGF0YS1vcmlnaW5hbD0iIzAwMDAwMCIgY2xhc3M9ImFjdGl2ZS1wYXRoIiBkYXRhLW9sZF9jb2xvcj0iIzlCOUE5QSI+PC9wYXRoPgo8cGF0aCBkPSJNIDMxLjg2MzI4MSA0MjMuNzczNDM4IEwgMzEuODYzMjgxIDk3Ljc4NTE1NiBDIDEzLjE4MzU5NCAxMDEuNDEwMTU2IDAgMTE3LjQ1MzEyNSAwIDEzNi41NzAzMTIgTCAwIDQ3Mi4xMTcxODggQyAwIDQ5My45ODA0NjkgMTcuNTc4MTI1IDUxMiAzOS40NDUzMTIgNTEyIEwgMjgwLjI4MTI1IDUxMiBDIDI5OS4wNzAzMTIgNTEyIDMxNC43ODEyNSA0OTguODE2NDA2IDMxOC44NDc2NTYgNDgxLjIzNDM3NSBMIDg4Ljg4NjcxOSA0ODEuMjM0Mzc1IEMgNTcuMzUxNTYyIDQ4MS4yMzQzNzUgMzEuODYzMjgxIDQ1NS4zMDQ2ODggMzEuODYzMjgxIDQyMy43NzM0MzggWiBNIDMxLjg2MzI4MSA0MjMuNzczNDM4ICIgc3R5bGU9ImZpbGw6IzlBOUE5QSIgZGF0YS1vcmlnaW5hbD0iIzAwMDAwMCIgY2xhc3M9ImFjdGl2ZS1wYXRoIiBkYXRhLW9sZF9jb2xvcj0iIzlCOUE5QSI+PC9wYXRoPgo8cGF0aCBkPSJNIDgwLjIwNzAzMSAzNzUuNDI5Njg4IEwgODAuMjA3MDMxIDQ5LjY2NDA2MiBDIDYyLjYyNSA1My42MTcxODggNDkuNDQxNDA2IDY5LjQzNzUgNDkuNDQxNDA2IDg4LjIyNjU2MiBMIDQ5LjQ0MTQwNiA0MjMuNzczNDM4IEMgNDkuNDQxNDA2IDQ0NS42MzY3MTkgNjcuMDIzNDM4IDQ2My42NTYyNSA4OC44ODY3MTkgNDYzLjY1NjI1IEwgMzI5LjcyMjY1NiA0NjMuNjU2MjUgQyAzNDguNTExNzE5IDQ2My42NTYyNSAzNjQuMjIyNjU2IDQ1MC40NzI2NTYgMzY4LjI4OTA2MiA0MzIuODk0NTMxIEwgMTM3LjIzMDQ2OSA0MzIuODk0NTMxIEMgMTA1LjY5NTMxMiA0MzIuODk0NTMxIDgwLjIwNzAzMSA0MDYuOTY0ODQ0IDgwLjIwNzAzMSAzNzUuNDI5Njg4IFogTSA4MC4yMDcwMzEgMzc1LjQyOTY4OCAiIHN0eWxlPSJmaWxsOiM5QTlBOUEiIGRhdGEtb3JpZ2luYWw9IiMwMDAwMDAiIGNsYXNzPSJhY3RpdmUtcGF0aCIgZGF0YS1vbGRfY29sb3I9IiM5QjlBOUEiPjwvcGF0aD4KPHBhdGggZD0iTSAzNTIuMDI3MzQ0IDk5Ljk4NDM3NSBMIDQwNS45NzI2NTYgOTkuOTg0Mzc1IEwgMzIzLjAyMzQzOCAxMy41MTU2MjUgTCAzMjMuMDIzNDM4IDcxLjYzNjcxOSBDIDMyMy4wMjM0MzggODcuMzQ3NjU2IDMzNi4yMDcwMzEgOTkuOTg0Mzc1IDM1Mi4wMjczNDQgOTkuOTg0Mzc1IFogTSAzNTIuMDI3MzQ0IDk5Ljk4NDM3NSAiIHN0eWxlPSJmaWxsOiM5QTlBOUEiIGRhdGEtb3JpZ2luYWw9IiMwMDAwMDAiIGNsYXNzPSJhY3RpdmUtcGF0aCIgZGF0YS1vbGRfY29sb3I9IiM5QjlBOUEiPjwvcGF0aD4KPC9nPjwvZz4gPC9zdmc+); }
.page-content #uhrada .boxUpload .files span:hover { opacity:1 }
.page-content #uhrada .boxUpload .odoslatSubor { margin:8px auto; padding:4px 15px; font-size:15px; border-radius:3px; background:#484848; color:#e9f106; animation: blinkSubor 1s step-end infinite alternate; }

@keyframes blinkSubor {
    50% { background: #000}
}




/* MAKLER PODSTRANKA -----------------------------------------------------------------------------------------*/
.page-content .down-btn.bntNext { clear: both; float: unset; display: inline; background: #e9f106; color: #333; cursor: pointer; text-transform: uppercase; font-weight: 100; }
.page-content .down-btn:hover { background: #ccd132 }
.page-content .menu-makler { border-bottom: 1px solid #f6f6f6 }
.page-content .bxOvrBtn { position: absolute; width: 90px; height: 90px; bottom: 16px; left: calc(50% - 50px); display: block; padding: 21px 0 0 0; border-radius: 50%; line-height: 1.4em; text-align: center; box-sizing: border-box; background: #d00000; color: #fff; font-size: 14px; z-index: 100 }
.bxOvrBtn strong { font-weight:400; font-size:32px; }


/* makler header*/
.page-content #makler-header { min-height: 450px; text-align: left }
.page-content #makler-header .bubbles { position: absolute; top: 210px; left: 0; text-align: left; vertical-align: middle }
        .page-content #makler-header .bubbles h2 { font-size: 42px; font-weight: 500; color: #fff; text-shadow: 2px 3px 3px #00000059; }
        .page-content #makler-header .bubbles h3 { font-size: 20px; font-weight: 300; color: #fff; text-shadow: 2px 1px 2px #0000006e }
.page-content #makler-header .swiper-wrapper .swiper-slide .bg.croopImg { background-repeat: no-repeat; background-size: contain; background-position: right -43px; width: 100%; height: 100%; opacity: 1; visibility: inherit; }
.page-content #makler-header .list-single-header_bottom { padding: 20px 0; background: rgba(0, 0, 0, 0.34); z-index: 1 }
.page-content #makler-header .list-single-header-item h1, #makler-header .list-single-header-item .geodir-category-location a { color: #000 }
.page-content #makler-header .listing-item-category-wrap a { color: #fff; text-decoration: underline }
.page-content #makler-header .listing-item-category-wrap a:hover { text-decoration: none }

/* makler ocenenia*/
.page-content #ocenenia .dashboard-header-stats-wrap { text-align: center }
.page-content #ocenenia .dashboard-header-stats { display: inline-block }
    .page-content #ocenenia { display: inline-block; padding:0 10px 0px 10px }
    .page-content #ocenenia .dashboard-header-stats .dashboard-header-stats-item { margin: 3px 32px 3px 0; padding:5px 10px 5px 60px;   background-position: 4% 24%; color:#484848; font-size:13px; line-height:1.6em }
    .page-content #ocenenia .dashboard-header-stats .dashboard-header-stats-item:last-child { margin-right:0 }
        .page-content #ocenenia .dashboard-header-stats-item strong { display:block; color: #484848; font-size: 21px; font-weight:100; margin-top: 14px }
        .page-content #ocenenia .dashboard-header-stats-item.r2 strong { margin-top: 8px }
        .page-content #ocenenia .dashboard-header-stats-item span { line-height:1.1em; color:#484848 }
        .page-content #ocenenia .dashboard-header-stats-item i.ico { width:54px; height:58px; border-radius:unset; background-color: unset; background-size: 36px 36px; background-repeat: no-repeat;}
            .page-content #ocenenia .dashboard-header-stats-item i.ico.top10 { background-size: 38px 50px; background-image: url(/Website21m/Img/logo_clubTop10.png); background-position-y: 4px; }
            .page-content #ocenenia .dashboard-header-stats-item i.ico.cert { background-size: 38px 52px; background-image: url(/Website21m/Img/logo_certif.png); background-position-y: 6px; }
            .page-content #ocenenia .dashboard-header-stats-item i.ico.top { background-size: 41px 41px; background-image: url(/Website21m/Img/logo_top.png); background-position-y: 8px; }


/* makler profil*/
.page-content #makler-profil { padding-bottom:0}
.page-content #makler-profil .prof-main .img img { width: 100%; border-radius: 50%; }
.page-content #makler-profil .prof-main .img img.small { width:unset; border-radius:unset}
.page-content #makler-profil .prof-main .img .listing-rating { float: unset; top: -10px }
    .page-content #makler-profil .prof-main .img .listing-rating i { font-size:23px }
.page-content #makler-profil .prof-main .kontakt { margin-bottom: 50px; padding-left: 40px; text-align: left; position:relative }
    .page-content #makler-profil .prof-main .kontakt h1 { font-size: 26px; font-weight: 100; line-height: 1.6em }
        .page-content #makler-profil .prof-main .kontakt h1 strong { font-size: 55px; font-weight: 700; text-transform: uppercase }
    .page-content #makler-profil .prof-main .kontakt a { font-size: 17px; line-height: 0.7em; color: #787878; }
    .page-content #makler-profil .prof-main .kontakt a.email { color: #e9f106; background: #484848; padding:1px 10px; font-size:15px }
        .page-content #makler-profil .prof-main .kontakt a:hover { text-decoration: underline }
    .page-content #makler-profil .prof-main .kontakt .mobil { display:block; clear:both; margin-top:21px; font-size: 45px; color:#484848; font-weight:100; line-height:unset }
    .page-content #makler-profil .prof-main .kontakt .mobil:hover { text-decoration:unset}
    .page-content #makler-profil .prof-main .kontakt .fnkc {  padding-top: 9px; border-top: 1px solid #f2f2f2; color: #787878; font-size: 15px; font-style: italic; }
        .page-content #makler-profil .prof-main .kontakt .fnkc a { font-size: 15px; text-decoration: underline }
            .page-content #makler-profil .prof-main .kontakt .fnkc a:hover { text-decoration: none }
    .page-content #makler-profil .prof-main .kontakt .language { position:absolute; top:0; right:0}
    .page-content #makler-profil .prof-main .kontakt .language span { float:left; margin:0 4px 0 0; padding:2px 6px; background:#f2f2f2; color:#999; border-radius:3px; cursor:help }
    .page-content #makler-profil .prof-main .kontakt .language { position: absolute; top: 0; right: 0 }
    .page-content #makler-profil .about-wrap h2 { color: #c6c321; margin: 25px 0 11px 0; font-weight: 400; }
.page-content #makler-profil .about-wrap .slogan { padding: 20px 40px 40px 40px; color: #c6c321; font-size:27px; line-height: 1.1em; }
.page-content #makler-profil .prof-txt .ab_text-title h4 { font-size: 18px; padding: 15px 0 0; font-weight: 100; color: #484848; text-align: left; background: #f2f2f2; text-align: center; padding: 10px 11px; font-style: italic; }
.page-content #makler-profil .videoVizitka { width: 100%; margin: 30px 0 }
.page-content #makler-profil .prof-txt .ab_text-title .section-separator { margin-top: 0 }
    .page-content #makler-profil .about-wrap iframe { width: 100% }
.page-content #makler-profil .about-wrap .realitneSkusenosti { padding: 5px 10px; background: #E8EF00; color: #484848; font-size: 13px; margin: -2px 0 6px 0; border-radius: 4px; }
.page-content #makler-profil .about-wrap .btn3D { margin: 2px 12px 20px 0px; padding: 24px 11px 5px 9px; font-size: 9px; background-image: url(/Website22/Img/bc_btn3D.png); background-repeat: no-repeat; background-size: 109px; background-position: 50% 14%; background-color: #d71241; color: #fff; border-radius: 4px; text-align: center; z-index: 100; float: left; width: 100%; }
    .page-content #makler-profil .about-wrap .btn3D:hover { background-color: #a4052b; }


    .page-content #makler-profil .rozhovorList ul li { width:100% }
.page-content #makler-profil .rozhovorList ul li a { display:inline-block; width:100%; margin-bottom:10px; padding:15px 15px; font-size: 16px; color: #777; background:#f6f6f6; border-radius:3px }
    .page-content #makler-profil .rozhovorList ul li a:hover { background: #e9f106; color:#222 }


.page-content #makler-profil .listSluzby .restmenu-item { padding-top: 4px }
.page-content #makler-profil .listSluzby .restmenu-item h4 { margin-bottom: 5px; text-align: left; font-size: 18px; font-weight:100; text-transform: uppercase; color: #484848 } 
.page-content #makler-profil .listSluzby .restmenu-item p { clear:unset; font-size:13px; line-height:1.5em; font-style:unset; color:#484848; }
.page-content #makler-profil .listSluzby .restmenu-item i { float: left; width: 80px; height: 80px; margin-right: 20px; border-radius:50%; background-color:#D2BE1A; background-repeat: no-repeat; }
.page-content #makler-profil .listSluzby .restmenu-item.foto i { background-size: 50px 50px; background-position: 15px 15px; background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZlcnNpb249IjEuMSIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHhtbG5zOnN2Z2pzPSJodHRwOi8vc3ZnanMuY29tL3N2Z2pzIiB3aWR0aD0iNTEyIiBoZWlnaHQ9IjUxMiIgeD0iMCIgeT0iMCIgdmlld0JveD0iMCAwIDMwNy4zMDggMzA3LjMwOCIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgNTEyIDUxMiIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSIgY2xhc3M9IiI+PGc+CjxnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgaWQ9Il94MzFfMS1EU0xSX0NhbWVyYSI+Cgk8cGF0aCBkPSJNMjg0LjkwOSw2Ni4xNDZoLTgxLjM0NWwtMTYuNDI2LTI3LjU5NWMtMS42MDctMi42OTgtNC41MTQtNC4zNTEtNy42NTQtNC4zNTFoLTUxLjY2MmMtMy4xNCwwLTYuMDQ4LDEuNjUzLTcuNjU0LDQuMzUxICAgbC0xNi40MjYsMjcuNTk1SDc3LjA0OXYtNi4wODJjMC00LjkxOS0zLjk4OC04LjkwNy04LjkwNy04LjkwN0gzNS4xODVjLTQuOTIsMC04LjkwNywzLjk4OC04LjkwNyw4LjkwN3Y2LjA4MmgtMy44OCAgIEMxMC4wMjcsNjYuMTQ2LDAsNzYuMTc0LDAsODguNTQzdjE2Mi4xNjZjMCwxMi4zNywxMC4wMjcsMjIuMzk4LDIyLjM5NywyMi4zOThoMjYyLjUxMmMxMi4zNywwLDIyLjM5OC0xMC4wMjgsMjIuMzk4LTIyLjM5OCAgIFY4OC41NDNDMzA3LjMwOCw3Ni4xNzQsMjk3LjI3OSw2Ni4xNDYsMjg0LjkwOSw2Ni4xNDZ6IE0xNTMuNjUzLDIzMy4zNzljLTM1LjIxLDAtNjMuNzUzLTI4LjU0My02My43NTMtNjMuNzU0ICAgYzAtMzUuMjA5LDI4LjU0My02My43NTMsNjMuNzUzLTYzLjc1M2MzNS4yMSwwLDYzLjc1MywyOC41NDQsNjMuNzUzLDYzLjc1M0MyMTcuNDA2LDIwNC44MzYsMTg4Ljg2MywyMzMuMzc5LDE1My42NTMsMjMzLjM3OXogICAgTTI3MC45MzUsMTEyLjMyMmgtMjcuOTFjLTQuOTE5LDAtOC45MDctMy45ODgtOC45MDctOC45MDhjMC00LjkyLDMuOTg4LTguOTA4LDguOTA3LTguOTA4aDI3LjkxYzQuOTIxLDAsOC45MDgsMy45ODgsOC45MDgsOC45MDggICBDMjc5Ljg0MywxMDguMzM0LDI3NS44NTUsMTEyLjMyMiwyNzAuOTM1LDExMi4zMjJ6IiBmaWxsPSIjZmZmZmZmIiBkYXRhLW9yaWdpbmFsPSIjMDAwMDAwIiBzdHlsZT0iIiBjbGFzcz0iIj48L3BhdGg+Cgk8Y2lyY2xlIGN4PSIxNTMuNjUzIiBjeT0iMTY5LjYyNSIgcj0iNDQuNTM4IiBmaWxsPSIjZmZmZmZmIiBkYXRhLW9yaWdpbmFsPSIjMDAwMDAwIiBzdHlsZT0iIiBjbGFzcz0iIj48L2NpcmNsZT4KPC9nPgo8ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8L2c+CjxnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjwvZz4KPGcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPC9nPgo8ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8L2c+CjxnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjwvZz4KPGcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPC9nPgo8ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8L2c+CjxnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjwvZz4KPGcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPC9nPgo8ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8L2c+CjxnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjwvZz4KPGcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPC9nPgo8ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8L2c+CjxnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjwvZz4KPGcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPC9nPgo8L2c+PC9zdmc+) }
.page-content #makler-profil .listSluzby .restmenu-item.video i { background-size: 50px 50px; background-position: 15px 15px; background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZlcnNpb249IjEuMSIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHhtbG5zOnN2Z2pzPSJodHRwOi8vc3ZnanMuY29tL3N2Z2pzIiB3aWR0aD0iNTEyIiBoZWlnaHQ9IjUxMiIgeD0iMCIgeT0iMCIgdmlld0JveD0iMCAwIDQ2Ny45NjggNDY3Ljk2OCIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgNTEyIDUxMiIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+PGc+CjxnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+Cgk8Zz4KCQk8cGF0aCBkPSJNMjY0LjcwNCw5Ni41MTJINTEuMmMtMjguMTYsMC01MS4yLDIzLjA0LTUxLjIsNTEuMnYxNzIuNTQ0YzAsMjguMTYsMjMuMDQsNTEuMiw1MS4yLDUxLjJoMjEzLjUwNCAgICBjMjguMTYsMCw1MS4yLTIzLjA0LDUxLjItNTEuMlYxNDcuNzEyQzMxNS45MDQsMTE5LjA0LDI5Mi44NjQsOTYuNTEyLDI2NC43MDQsOTYuNTEyeiIgZmlsbD0iI2ZmZmZmZiIgZGF0YS1vcmlnaW5hbD0iIzAwMDAwMCIgc3R5bGU9IiI+PC9wYXRoPgoJPC9nPgo8L2c+CjxnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+Cgk8Zz4KCQk8cGF0aCBkPSJNNDMwLjA4LDEyNC42NzJjLTMuMDcyLDAuNTEyLTYuMTQ0LDIuMDQ4LTguNzA0LDMuNTg0bC03OS44NzIsNDYuMDhWMjkzLjEybDgwLjM4NCw0Ni4wOCAgICBjMTQuODQ4LDguNzA0LDMzLjI4LDMuNTg0LDQxLjk4NC0xMS4yNjRjMi41Ni00LjYwOCw0LjA5Ni05LjcyOCw0LjA5Ni0xNS4zNlYxNTQuMzY4ICAgIEM0NjcuOTY4LDEzNS40MjQsNDUwLjA0OCwxMjAuMDY0LDQzMC4wOCwxMjQuNjcyeiIgZmlsbD0iI2ZmZmZmZiIgZGF0YS1vcmlnaW5hbD0iIzAwMDAwMCIgc3R5bGU9IiI+PC9wYXRoPgoJPC9nPgo8L2c+CjxnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjwvZz4KPGcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPC9nPgo8ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8L2c+CjxnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjwvZz4KPGcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPC9nPgo8ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8L2c+CjxnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjwvZz4KPGcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPC9nPgo8ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8L2c+CjxnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjwvZz4KPGcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPC9nPgo8ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8L2c+CjxnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjwvZz4KPGcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPC9nPgo8ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8L2c+CjwvZz48L3N2Zz4=) }
.page-content #makler-profil .listSluzby .restmenu-item.dron i { background-size: 50px 50px; background-position: 15px 15px; background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZlcnNpb249IjEuMSIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHhtbG5zOnN2Z2pzPSJodHRwOi8vc3ZnanMuY29tL3N2Z2pzIiB3aWR0aD0iNTEyIiBoZWlnaHQ9IjUxMiIgeD0iMCIgeT0iMCIgdmlld0JveD0iMCAwIDUxMiA1MTIiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDUxMiA1MTIiIHhtbDpzcGFjZT0icHJlc2VydmUiPjxnPgo8ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgoJPGc+CgkJPHBhdGggZD0iTTQyMiwzMzJjLTE5LjQwNiwwLTM3LjI3Nyw2LjMxMy01MS45OTEsMTYuNzk4bC0xMy4zMjYtMTMuMzI2Yy0zMy44ODktNDYuMzI5LTMzLjg4OS0xMTIuNjE0LDAtMTU4Ljk0M2wxMy4zMjYtMTMuMzI3ICAgIEMzODQuNzIzLDE3My42ODcsNDAyLjU5NCwxODAsNDIyLDE4MGM0OS42MjksMCw5MC00MC4zNzEsOTAtOTBjMC00OS42MjktNDAuMzcxLTkwLTkwLTkwYy00OS42MjksMC05MCw0MC4zNzEtOTAsOTAgICAgYzAsMTkuNDA2LDYuMzEzLDM3LjI3NywxNi43OTgsNTEuOTkxbC0xMy4zMjgsMTMuMzI4Yy00Ni4zNDQsMzMuOTA0LTExMi41OTYsMzMuOTA0LTE1OC45NCwwbC0xMy4zMjgtMTMuMzI4ICAgIEMxNzMuNjg3LDEyNy4yNzcsMTgwLDEwOS40MDYsMTgwLDkwYzAtNDkuNjI5LTQwLjM3MS05MC05MC05MEM0MC4zNzEsMCwwLDQwLjM3MSwwLDkwYzAsNDkuNjI5LDQwLjM3MSw5MCw5MCw5MCAgICBjMTkuNDA2LDAsMzcuMjc3LTYuMzEzLDUxLjk5MS0xNi43OThsMTMuMzI2LDEzLjMyNmMzMy44ODksNDYuMzI5LDMzLjg4OSwxMTIuNjE0LDAsMTU4Ljk0M2wtMTMuMzI2LDEzLjMyNiAgICBDMTI3LjI3NywzMzguMzEzLDEwOS40MDYsMzMyLDkwLDMzMmMtNDkuNjI5LDAtOTAsNDAuMzcxLTkwLDkwYzAsNDkuNjI5LDQwLjM3MSw5MCw5MCw5MHM5MC00MC4zNzEsOTAtOTAgICAgYzAtMTkuNDA2LTYuMzEzLTM3LjI3Ny0xNi43OTgtNTEuOTkxbDEzLjMyOC0xMy4zMjhjNDYuMzQ0LTMzLjkwNCwxMTIuNTk2LTMzLjkwNCwxNTguOTQsMGwxMy4zMjgsMTMuMzI4ICAgIEMzMzguMzEzLDM4NC43MjMsMzMyLDQwMi41OTQsMzMyLDQyMmMwLDQ5LjYyOSw0MC4zNzEsOTAsOTAsOTBjNDkuNjI5LDAsOTAtNDAuMzcxLDkwLTkwQzUxMiwzNzIuMzcxLDQ3MS42MjksMzMyLDQyMiwzMzJ6ICAgICBNNDIyLDMwYzMzLjA5MSwwLDYwLDI2LjkwOSw2MCw2MHMtMjYuOTA5LDYwLTYwLDYwYy0xMS4wOTQsMC0yMS4zNjctMy4yMzItMzAuMjg5LTguNUw0MjIsMTExLjIxMWw0LjM5NSw0LjM5NSAgICBjNS44NTksNS44NTksMTUuMzUyLDUuODU5LDIxLjIxMSwwYzUuODU5LTUuODU5LDUuODU5LTE1LjM1MiwwLTIxLjIxMWwtMzAtMzBjLTUuODU5LTUuODU5LTE1LjM1Mi01Ljg1OS0yMS4yMTEsMCAgICBjLTUuODU5LDUuODU5LTUuODU5LDE1LjM1MiwwLDIxLjIxMUw0MDAuNzg5LDkwTDM3MC41LDEyMC4yODljLTUuMjY4LTguOTIzLTguNS0xOS4xOTUtOC41LTMwLjI4OUMzNjIsNTYuOTA5LDM4OC45MDksMzAsNDIyLDMweiAgICAgTTE0MS41LDEyMC4yODlMMTExLjIxMSw5MGw0LjM5NS00LjM5NWM1Ljg1OS01Ljg1OSw1Ljg1OS0xNS4zNTIsMC0yMS4yMTFzLTE1LjM1Mi01Ljg1OS0yMS4yMTEsMGwtMzAsMzAgICAgYy01Ljg1OSw1Ljg1OS01Ljg1OSwxNS4zNTIsMCwyMS4yMTFzMTUuMzUyLDUuODU5LDIxLjIxMSwwTDkwLDExMS4yMTFsMzAuMjg5LDMwLjI4OWMtOC45MjMsNS4yNjgtMTkuMTk1LDguNS0zMC4yODksOC41ICAgIGMtMzMuMDkxLDAtNjAtMjYuOTA5LTYwLTYwczI2LjkwOS02MCw2MC02MHM2MCwyNi45MDksNjAsNjBDMTUwLDEwMS4wOTQsMTQ2Ljc2OCwxMTEuMzY3LDE0MS41LDEyMC4yODl6IE05MCw0ODIgICAgYy0zMy4wOTEsMC02MC0yNi45MDktNjAtNjBzMjYuOTA5LTYwLDYwLTYwYzExLjA5NCwwLDIxLjM2NywzLjIzMiwzMC4yODksOC41TDkwLDQwMC43ODlsLTQuMzk1LTQuMzk1ICAgIGMtNS44NTktNS44NTktMTUuMzUyLTUuODU5LTIxLjIxMSwwYy01Ljg1OSw1Ljg1OS01Ljg1OSwxNS4zNTIsMCwyMS4yMTFsMzAsMzBjNS44NTksNS44NTksMTUuMzUyLDUuODU5LDIxLjIxMSwwICAgIGM1Ljg1OS01Ljg1OSw1Ljg1OS0xNS4zNTIsMC0yMS4yMTFMMTExLjIxMSw0MjJsMzAuMjg5LTMwLjI4OWM1LjI2OCw4LjkyMyw4LjUsMTkuMTk1LDguNSwzMC4yODlDMTUwLDQ1NS4wOTEsMTIzLjA5MSw0ODIsOTAsNDgyICAgIHogTTQyMiw0ODJjLTMzLjA5MSwwLTYwLTI2LjkwOS02MC02MGMwLTExLjA5NCwzLjIzMi0yMS4zNjcsOC41LTMwLjI4OUw0MDAuNzg5LDQyMmwtNC4zOTUsNC4zOTUgICAgYy01Ljg1OSw1Ljg1OS01Ljg1OSwxNS4zNTIsMCwyMS4yMTFjMi45MywyLjkzLDYuNzY4LDQuMzk1LDEwLjYwNSw0LjM5NWMzLjgzNywwLDcuNjc2LTEuNDY1LDEwLjYwNS00LjM5NWwzMC0zMCAgICBjNS44NTktNS44NTksNS44NTktMTUuMzUyLDAtMjEuMjExcy0xNS4zNTItNS44NTktMjEuMjExLDBMNDIyLDQwMC43ODlMMzkxLjcxMSwzNzAuNWM4LjkyMy01LjI2OCwxOS4xOTUtOC41LDMwLjI4OS04LjUgICAgYzMzLjA5MSwwLDYwLDI2LjkwOSw2MCw2MFM0NTUuMDkxLDQ4Miw0MjIsNDgyeiIgZmlsbD0iI2ZmZmZmZiIgZGF0YS1vcmlnaW5hbD0iIzAwMDAwMCIgc3R5bGU9IiI+PC9wYXRoPgoJPC9nPgo8L2c+CjxnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjwvZz4KPGcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPC9nPgo8ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8L2c+CjxnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjwvZz4KPGcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPC9nPgo8ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8L2c+CjxnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjwvZz4KPGcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPC9nPgo8ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8L2c+CjxnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjwvZz4KPGcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPC9nPgo8ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8L2c+CjxnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjwvZz4KPGcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPC9nPgo8ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8L2c+CjwvZz48L3N2Zz4=) }
.page-content #makler-profil .listSluzby .restmenu-item.home i { background-size: 50px 50px; background-position: 15px 15px; background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZlcnNpb249IjEuMSIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHhtbG5zOnN2Z2pzPSJodHRwOi8vc3ZnanMuY29tL3N2Z2pzIiB3aWR0aD0iNTEyIiBoZWlnaHQ9IjUxMiIgeD0iMCIgeT0iMCIgdmlld0JveD0iMCAwIDUxMiA1MTIiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDUxMiA1MTIiIHhtbDpzcGFjZT0icHJlc2VydmUiIGNsYXNzPSIiPjxnPjxnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0ibTMwMSA5MGMwLTE5LjA1OC0xMS4yNS05MC00NS05MHMtNDUgNzAuOTQyLTQ1IDkwYzAgMjYuNTYxIDEyLjM5OCA0OC4zNDcgMzAgNTYuNDQydjYzLjU1OGgtMTkuNzc5Yy02LjEwNS0xNC40MzItMTkuODE2LTQxLjg2NS00My4yLTY4LjMxMSAxOS42MTItMjkuMTQ5IDE2LjYwOC02OS4xMTUtOS4xMzUtOTQuODcybC00Mi40MjItNDIuNDIyYy01Ljg1OS01Ljg1OS0xNS4zNTItNS44NTktMjEuMjExIDAtMTcuMzI5IDE3LjMyOS0yNC4zOSA0MS4xMDQtMjEuMTgyIDYzLjY3Ny0yMi43Mi0zLjI1Mi00Ni4zNzcgMy44NTMtNjMuNjc3IDIxLjE4Mi01Ljg1OSA1Ljg1OS01Ljg1OSAxNS4zNTIgMCAyMS4yMTFsNDIuNDIyIDQyLjQyMmMyNS40OTIgMjUuNDkyIDY0LjgxNCAyOC42NTQgOTMuODIzIDkuODQ3IDE0Ljc2NCAxNi45OTQgMjUuMDE4IDM0LjM1MiAzMS40NDcgNDcuMjY3aC0yMi4wODZjLTYuMDUgMC0xMS41MTQgMy42NDctMTMuODQzIDkuMjQzcy0xLjA1NSAxMi4wNDEgMy4yMjMgMTYuMzQ4YzcuMTE5IDcuMTc3IDI1LjYyIDMwLjA1NyAyNS42MiA0OS40MDggMCA3LjAxNy05LjYwOSAxOS42MTgtMTguOTExIDMwLjgzOS0xNy4zNDQgMjAuOTMyLTQxLjA4OSA1MC42MTQtNDEuMDg5IDkxLjE2MSAwIDY3LjExOSA0Mi41ODMgMTA0LjQxNCAxMjAgMTA1aDMwLjExN2M3Ny4zLS41ODYgMTE5Ljg4My0zNy44ODEgMTE5Ljg4My0xMDUgMC00MC41NDctMjMuNzQ1LTcwLjIyOS00MS4wODktOTEuMTYxLTkuMzAyLTExLjIyMS0xOC45MTEtMjMuODIyLTE4LjkxMS0zMC44MzkgMC0xOS4zNTEgMTguNTAxLTQyLjIzMSAyNS42Mi00OS40MDkgNC4yNzctNC4zMDcgNS41NTItMTAuNzUyIDMuMjIzLTE2LjM0OHMtNy43OTMtOS4yNDMtMTMuODQzLTkuMjQzaC0yMi4wODZjNi40MjktMTIuOTEzIDE2LjY4MS0zMC4yNjkgMzEuNDQ1LTQ3LjI2MSAyOS4wNTMgMTguODQ3IDY4LjM3OSAxNS41OTEgOTMuODI1LTkuODUzbDQyLjQyMi00Mi40MjJjNS44NTktNS44NTkgNS44NTktMTUuMzUyIDAtMjEuMjExLTE3LjMxNC0xNy4zMTQtNDAuOTg2LTI0LjQwNC02My42NzctMjEuMTgyIDMuMjA4LTIyLjU3My0zLjg1My00Ni4zNDgtMjEuMTgyLTYzLjY3Ny01Ljg1OS01Ljg1OS0xNS4zNTItNS44NTktMjEuMjExIDBsLTQyLjQyMiA0Mi40MjJjLTI1Ljc0MyAyNS43NTctMjguNzQ4IDY1LjcyNC05LjEzNSA5NC44NzItMjMuMzg0IDI2LjQ0Ni0zNy4wOTUgNTMuODc5LTQzLjIgNjguMzExaC0xOS43Nzl2LTYzLjU1OGMxNy42MDItOC4wOTQgMzAtMjkuODggMzAtNTYuNDQxeiIgZmlsbD0iI2ZmZmZmZiIgZGF0YS1vcmlnaW5hbD0iIzAwMDAwMCIgc3R5bGU9IiIgY2xhc3M9IiI+PC9wYXRoPjwvZz48L2c+PC9zdmc+) }
.page-content #makler-profil .listSluzby .restmenu-item.s3D i { background-size: 50px 50px; background-position: 15px 15px; background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZlcnNpb249IjEuMSIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHhtbG5zOnN2Z2pzPSJodHRwOi8vc3ZnanMuY29tL3N2Z2pzIiB3aWR0aD0iNTEyIiBoZWlnaHQ9IjUxMiIgeD0iMCIgeT0iMCIgdmlld0JveD0iMCAwIDUxMiA1MTIiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDUxMiA1MTIiIHhtbDpzcGFjZT0icHJlc2VydmUiIGNsYXNzPSIiPjxnPgo8ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgoJPGc+CgkJPHBhdGggZD0iTTMzOC4zNjksODkuMDAySDgzLjk4OUMzNy42NzgsODkuMDAyLDAsMTI2LjY4LDAsMTcyLjk5M3YyNTQuMzc5YzAsNDYuMzEyLDM3LjY3OCw4My45OSw4My45ODksODMuOTloMjU0LjM4ICAgIGM0Ni4zMTEsMCw4My45ODktMzcuNjc4LDgzLjk4OS04My45OVYxNzIuOTkzQzQyMi4zNTgsMTI2LjY4LDM4NC42OCw4OS4wMDIsMzM4LjM2OSw4OS4wMDJ6IE0zOTIuMzg5LDQyNy4zNzEgICAgYzAsMjkuNzg3LTI0LjIzNCw1NC4wMjEtNTQuMDIsNTQuMDIxSDgzLjk4OWMtMjkuNzg2LTAuMDAxLTU0LjAyLTI0LjIzNC01NC4wMi01NC4wMjFWMTcyLjk5MyAgICBjMC0yOS43ODcsMjQuMjM0LTU0LjAyMSw1NC4wMi01NC4wMjFoMjU0LjM4YzI5Ljc4NiwwLDU0LjAyLDI0LjIzNCw1NC4wMiw1NC4wMjFWNDI3LjM3MXoiIGZpbGw9IiNmZmZmZmYiIGRhdGEtb3JpZ2luYWw9IiMwMDAwMDAiIHN0eWxlPSIiIGNsYXNzPSIiPjwvcGF0aD4KCTwvZz4KPC9nPgo8ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgoJPGc+CgkJPHBhdGggZD0iTTE3My4wMTIsMjk2LjU4YzEyLjEwMi01LjY4MSwxOS4yNjUtMjEuNDg4LDE5LjI2NS00MS4wMDFjMC0zMi44NDktMjIuMjI5LTQ0LjIxLTUyLjExNS00NC4yMSAgICBjLTQxLjc0MSwwLTU0LjA5MSwyNS40MzktNTQuMDkxLDQyLjk3N2MwLDEwLjM3NCwyLjIyNCwxMy44MzEsMTYuNTQ4LDEzLjgzMWMxMS44NTUsMCwxNS4zMTMtNC45NCwxNS4zMTMtMTIuMzUgICAgYzAtOS44OCw1LjkyOC0xNi41NDgsMjEuOTgzLTE2LjU0OGMxMy4zMzgsMCwyMS43MzUsNS40MzMsMjEuNzM1LDIxLjczNWMwLDIxLjI0MS0xMC4zNzQsMjQuMjA1LTIyLjcyMywyNC4yMDUgICAgYy03LjE2MywwLTkuNjMzLDYuNDIyLTkuNjMzLDEyLjU5NmMwLDYuNDIyLDIuNDcxLDEyLjU5Niw5LjYzMywxMi41OTZjMTUuODA3LDAsMjcuMTY5LDUuMTg3LDI3LjE2OSwyMy40NjN2NC42OTMgICAgYzAsMTguNzcxLTcuOTA0LDI2LjY3NS0yNi40MjgsMjYuNjc1Yy0xNS44MDcsMC0yNS42ODYtNi45MTYtMjUuNjg2LTE4LjAzYzAtNy45MDQtMy40NTgtMTEuMzYyLTE2LjU0OC0xMS4zNjIgICAgYy0xMS4xMTUsMC0xNS4zMTQsMi43MTctMTUuMzE0LDEyLjU5NmMwLDIwLjAwNiwxNi4zMDIsNDQuOTUzLDU2LjgwOCw0NC45NTNjMzIuNjAzLDAsNTkuMjc3LTE1LjA2Nyw1OS4yNzctNTQuODMydi00LjY5MyAgICBDMTk4LjIwMywzMTMuMzc1LDE4Ny41ODMsMzAyLjI2LDE3My4wMTIsMjk2LjU4eiIgZmlsbD0iI2ZmZmZmZiIgZGF0YS1vcmlnaW5hbD0iIzAwMDAwMCIgc3R5bGU9IiIgY2xhc3M9IiI+PC9wYXRoPgoJPC9nPgo8L2c+CjxnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+Cgk8Zz4KCQk8cGF0aCBkPSJNMjc4LjQ3NSwyMTEuMzY5aC00My43MThjLTguMzk4LDAtMTQuMDc5LDQuNjkyLTE0LjA3OSw5Ljg3OXYxNjAuNzljMCw1LjE4Nyw1LjY4MSw5Ljg4LDE0LjA3OSw5Ljg4aDQzLjcxOCAgICBjMzIuNjAyLDAsNTguMDQzLTE1LjMxNCw1OC4wNDMtNTYuNTYxdi02Ny40MjhDMzM2LjUxNywyMjYuNjgzLDMxMS4wNzgsMjExLjM2OSwyNzguNDc1LDIxMS4zNjl6IE0zMDQuNDA5LDMzNS4zNTcgICAgYzAsMTkuMjY2LTkuNjMzLDI4LjQwNC0yNS45MzQsMjguNDA0aC0yNS42ODdWMjM5LjUyNmgyNS42ODdjMTYuMzAxLDAsMjUuOTM0LDkuMTM5LDI1LjkzNCwyOC40MDNWMzM1LjM1N3oiIGZpbGw9IiNmZmZmZmYiIGRhdGEtb3JpZ2luYWw9IiMwMDAwMDAiIHN0eWxlPSIiIGNsYXNzPSIiPjwvcGF0aD4KCTwvZz4KPC9nPgo8ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgoJPGc+CgkJPHBhdGggZD0iTTM2Mi4yMTgsMC42MzhIMTU2LjI3Yy04LjI3NiwwLTE0Ljk4NSw2LjcwOS0xNC45ODUsMTQuOTg1YzAsOC4yNzYsNi43MDksMTQuOTg1LDE0Ljk4NSwxNC45ODVoMjA1Ljk0OCAgICBjNjYuMDY0LDAsMTE5LjgxMiw1My43NDcsMTE5LjgxMiwxMTkuODExdjIwNS45NDljMCw4LjI3Niw2LjcwOSwxNC45ODUsMTQuOTg1LDE0Ljk4NWM4LjI3NiwwLDE0Ljk4NS02LjcwOSwxNC45ODUtMTQuOTg1ICAgIFYxNTAuNDE5QzUxMiw2Ny44Myw0NDQuODA4LDAuNjM4LDM2Mi4yMTgsMC42Mzh6IiBmaWxsPSIjZmZmZmZmIiBkYXRhLW9yaWdpbmFsPSIjMDAwMDAwIiBzdHlsZT0iIiBjbGFzcz0iIj48L3BhdGg+Cgk8L2c+CjwvZz4KPGcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPC9nPgo8ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8L2c+CjxnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjwvZz4KPGcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPC9nPgo8ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8L2c+CjxnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjwvZz4KPGcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPC9nPgo8ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8L2c+CjxnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjwvZz4KPGcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPC9nPgo8ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8L2c+CjxnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjwvZz4KPGcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPC9nPgo8ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8L2c+CjxnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjwvZz4KPC9nPjwvc3ZnPg==) }
.page-content #makler-profil .listSluzby .restmenu-item.podorys i { background-size: 50px 50px; background-position: 15px 15px; background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZlcnNpb249IjEuMSIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHhtbG5zOnN2Z2pzPSJodHRwOi8vc3ZnanMuY29tL3N2Z2pzIiB3aWR0aD0iNTEyIiBoZWlnaHQ9IjUxMiIgeD0iMCIgeT0iMCIgdmlld0JveD0iMCAwIDUxMiA1MTIiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDUxMiA1MTIiIHhtbDpzcGFjZT0icHJlc2VydmUiIGNsYXNzPSIiPjxnPjxnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0ibTQ5NyAwaC00ODJjLTguMjg0IDAtMTUgNi43MTYtMTUgMTV2MzIxYzAgOC4yODQgNi43MTYgMTUgMTUgMTVoNzQuNzg3bDI3LjYwNiAyNy42MDZjNS44NTggNS44NTggMTUuMzU1IDUuODU4IDIxLjIxMyAwIDUuODU4LTUuODU3IDUuODU4LTE1LjM1NSAwLTIxLjIxM2wtMzEuOTk4LTMxLjk5OGMtMS40MjktMS40MjktMy4zNDgtMi43MDgtNS41MTctMy40OS0zLjU4OC0xLjMtLjM5Ni0uOTA1LTcxLjA5MS0uOTA1di0xMDAuNzg3bDYuMzk0IDYuMzk0YzUuODU5IDUuODU5IDE1LjM1NSA1Ljg1OCAyMS4yMTMgMCA1Ljg1OC01Ljg1NyA1Ljg1OC0xNS4zNTUgMC0yMS4yMTNsLTI3LjYwNy0yNy42MDd2LTE0Ny43ODdoMTU1djEzOWgtODFjLTguMjg0IDAtMTUgNi43MTYtMTUgMTVzNi43MTYgMTUgMTUgMTVoMTUyYzguMjg0IDAgMTUtNi43MTYgMTUtMTVzLTYuNzE2LTE1LTE1LTE1aC00MXYtMTM5aDI2N3YxMzljLTE1Ny40OCAwLTE0Ny41MDctLjM5NC0xNTEuMDkyLjkwNi0yLjE0MS43NzItNC4wNiAyLjAzNC01LjUxNyAzLjQ5bC0zMS45OTggMzEuOTk4Yy01Ljg1OCA1Ljg1Ny01Ljg1OCAxNS4zNTUgMCAyMS4yMTMgNS44NTggNS44NTkgMTUuMzU1IDUuODU4IDIxLjIxMyAwbDI3LjYwNy0yNy42MDdoMTM5Ljc4N3YxMjJoLTE0NmMtOC4yODQgMC0xNSA2LjcxNi0xNSAxNXM2LjcxNiAxNSAxNSAxNWgxNDZ2MTMxaC0xMzF2LTY2YzAtOC4yODQtNi43MTYtMTUtMTUtMTVoLTY1di01OC43ODdsMjcuNjA2LTI3LjYwNmM1Ljg1OC01Ljg1NyA1Ljg1OC0xNS4zNTUgMC0yMS4yMTMtNS44NTctNS44NTctMTUuMzU1LTUuODU3LTIxLjIxMyAwbC0yNy42MDYgMjcuNjA2aC03My43ODdjLTguMjg0IDAtMTUgNi43MTYtMTUgMTVzNi43MTYgMTUgMTUgMTVoNjV2NjVjMCA4LjI4NCA2LjcxNiAxNSAxNSAxNWg2NXY2NmMwIDguMjg0IDYuNzE2IDE1IDE1IDE1aDE2MWM4LjI4NCAwIDE1LTYuNzE2IDE1LTE1di00ODJjMC04LjI4NC02LjcxNi0xNS0xNS0xNXoiIGZpbGw9IiNmZmZmZmYiIGRhdGEtb3JpZ2luYWw9IiMwMDAwMDAiIHN0eWxlPSIiIGNsYXNzPSIiPjwvcGF0aD48L2c+PC9nPjwvc3ZnPg==) }
.page-content #makler-profil .listSluzby .restmenu-item svg { float:left; margin-right: 20px; width: 80px; height: 80px } 

.page-content #makler-profil .bx-rezenzie .reviews-count  { padding:3px 0 0 10px; text-align: left; font-size: 14px; color: #888 }
.page-content #makler-profil .bx-tag a { background:#fff; color:#aaa}
.page-content #makler-profil .bx-tag a:hover { float:left; background:#e9f106; color: #000 }

.page-content #makler-news .grid { display:grid; grid-template-columns: 25% 25% 25% 25%; grid-gap:10px }
.page-content #makler-news .team-box { width: 100%; padding: 15px 12px 5px 16px; background: #eee;  }
.page-content #makler-news .team-box .team-info { font-size: 14px;  line-height: 1.5em;   }
   .page-content #makler-news .team-box .team-info p { clear: both; padding-bottom:unset; text-align: left; color: #484848;  font-size: 14px; font-style:unset; line-height: 1.5em; }
        .page-content #makler-news .team-box .team-info p a { padding: 0 5px; text-decoration:underline}
            .page-content #makler-news .team-box .team-info p a:hover {  text-decoration:unset }

      .page-content #makler-news .team-box .team-info img { width:75%; margin-bottom:12px}
    .page-content #makler-news .team-box img:last-child { display: none }
    .page-content #makler-news .team-box .team-info p img::after { clear:both}
    .page-content #makler-news .team-box .team-info p span { display:block; clear:both }

/* recenzie */
.page-content #rghtBx #bx-recenzie .review-score { animation: blinkScore 1s step-end infinite alternate; }

@keyframes blinkScore {
    50% { background: #e9f106; color: #444 }
}


/* mapa pobocka */
.page-content #makler-profil .bx-pobocka .viewMap { width:100%; height:250px; background: #f2f2f2 url(/Website16/ImgN/bc_mapsKontakt.gif) no-repeat 100% 50%; position: relative }
    .page-content #makler-profil .bx-pobocka .viewMap .zobrazitNaMape { position: absolute; top: 50%; left: calc(50% - 75px); color: #fff; background: #aaa; padding: 5px 15px; text-align: center; cursor: pointer; }
.page-content #makler-profil .bx-pobocka .box-widget-content { padding: 15px 0 6px }
    .page-content #makler-profil .bx-pobocka .viewMap ul.li { padding:4px 0; margin:4px 0}

    /* clanky */
.page-content #clanky .box-widget-content { padding: 13px 0 11px }
        .page-content #clanky .box-widget-content .pricerange { margin-bottom:6px; padding:6px 0 6px 8px; border-left:2px solid #E8EF00 }
            .page-content #clanky .box-widget-content .pricerange:hover { text-decoration: underline; border-left: 4px solid #E8EF00 }
            .page-content #clanky .box-widget-content .pricerange.sel { border-left: 4px solid #E8EF00; background:#f8f8f8 }
            .page-content #clanky .box-widget-content .pricerange.sel:hover { text-decoration:unset}
    .page-content #clanky .box-widget-content .claim-widget-link > span { margin-bottom:3px;}
        .page-content #clanky .box-widget-content .claim-widget-link a span { padding: 0px 5px 0 5px; color: #484848; background: #E8EF00; float: unset; font-size: 11px; text-decoration: unset; }

    /* box family */
.page-content #box-info-family { min-height:241px; padding: 30px 0 0 0; position:relative; z-index:100 } 
    .page-content #box-info-family .bc-family-crop { position:absolute; top:0; left:2%; display:block; width:30%; height:310px; background-image: url('/Website21m/Img/bc_family_crop.png'); background-size: contain; background-repeat: no-repeat;  background-position-y: 50%; z-index:100 }
    .page-content #box-info-family .item { float: left; clear: both; width: 100%; padding: 17px 10% 23px 35%; background: #d00000 }
        .page-content #box-info-family .item h3 { float: left;  margin-bottom: 2px; font-size: 25px; color: #fff; font-weight: 100; text-align: left }
        .page-content #box-info-family  .item p { float: left; clear: both; font-size: 15px; color: #fff; font-weight: 100; line-height: 1.4em; text-align: left }
            .page-content #box-info-family .item p a { color: #fff !important; text-decoration: underline !important }
                .page-content #box-info-family .item p a:hover { color: #fff !important; text-decoration: unset !important }
       .page-content #box-info-family .item.zrks { background-color: #e9f106; padding: 15px 10% 12px 35%; }
        .page-content #box-info-family  .item .grp { float: left; width: 84%; }
    .page-content #box-info-family  .item.zrks .lg-zrks { float:left; width:14%; height:90px; margin-right:2%; background-image: url('/Website21m/Img/logo_zrks.png'); background-repeat: no-repeat; background-position-x: 0; background-position-y: 50%; background-size: contain }
        .page-content #box-info-family .item.zrks h3 {color: #222; }
        .page-content #box-info-family .item.zrks p { color: #222; }
       

/* spokojni klienti */
.page-content #spokojni_klienti { padding-top:45px; position:relative; background-color:#eee; background-image:url(/Website21m/Img/bc_grey2.jpg); background-repeat:no-repeat; background-position:50% 50%; z-index:unset}
    .page-content #spokojni_klienti .section-title  h2 { margin-top:0 }
    .page-content #spokojni_klienti .testimonilas-carousel-wrap:nth-child(2n+1) { margin-top: -20px; margin-bottom: 40px }
.page-content #spokojni_klienti .swiper-slide { padding-bottom:0px}
.page-content #spokojni_klienti .swiper-slide .testimonilas-text img { float: left; width: 34%; min-width: 200px; margin-right: 15px }
.page-content #spokojni_klienti .swiper-slide .testimonilas-text span {  display:inline; }
.page-content #spokojni_klienti .aktualneRef { padding: 5px 10px; background: #e9f106; color: #484848; width: auto; text-align: center; float: unset; display: inline-block; margin-top: 11px; }
    .page-content #spokojni_klienti .aktualneRef a { color: #484848; text-decoration:underline }
    .page-content #spokojni_klienti .aktualneRef a:hover { text-decoration: unset }
.page-content #spokojni_klienti .swiper-slide.img2 .testimonilas-text p { margin-bottom:20px }
    .page-content #spokojni_klienti .swiper-slide .testimonilas-text p { max-height: 93px; overflow: hidden; }
    .page-content #spokojni_klienti .swiper-slide .testimonilas-text.img { max-height: 280px; overflow: hidden; }
    .page-content #spokojni_klienti .swiper-slide-active .testimonilas-text.img { max-height: unset }
    .page-content #spokojni_klienti .swiper-slide-active .testimonilas-text p { max-height: unset }
.page-content #spokojni_klienti .bxOvrBtn { bottom:75px}



/* moje video */
/*.page-content #moje_video .testimonilas-text:after { display:none}
.page-content #moje_video .testimonilas-text:before { display: none }
.page-content #moje_video .testimonilas-text h4 { margin-bottom: 4px; line-height: 1.1em; font-size: 17px; font-weight: 100; padding-bottom: 4px; border-bottom: 1px solid #ddd; text-align: left; padding-top: 10px; }
.page-content #moje_video .testimonilas-text h4:before { bottom:48px; content: ""; background: #D2BE1A; display: block; height: 2px; position: absolute; width: 30px; }*/

.page-content #moje_video { padding:10px 0 60px 0}
.page-content #moje_video ul li { float: left; margin-top: 40px; }
.page-content #moje_video ul li iframe { width:100%; height:315px }
    .page-content #moje_video ul li h4 { display:table-cell; padding: 7px 0 18px 0; text-align: left; vertical-align:middle; margin-bottom: 4px; line-height: 20px; font-size: 17px; font-weight: 100; color:#888; padding-bottom: 4px; border-bottom: 1px solid #ddd }
        .page-content #moje_video ul li h4:before { bottom: 1px; content: ""; background: #D2BE1A; display: block; height: 2px; position: absolute; width:60px; }



/* hladame */
.page-content #hladame { padding-bottom:0}
.page-content #hladame .menu-filters.listing-filters { float: unset; margin-bottom: 20px }
.page-content #hladame .menu-filters.listing-filters a { float: unset; color:#484848 }
    .page-content #hladame .menu-filters.listing-filters a:hover { color: #484848; background: #e9f106 }
    .page-content #hladame .menu-filters.listing-filters a.menu-filters-active { color: #484848; background:#e9f106 } 
.page-content #hladame .bx_hladame .restmenu-item { float: left; width: 19%; margin: 0 1% 1% 0; padding: 22px 25px; background: #fff; }
    .page-content #hladame .bx_hladame .restmenu-item h4 { margin-bottom:-2px; line-height: 1.1em; font-size: 17px;  padding-bottom:5px; font-weight:100; border-bottom: 2px solid #e9f106 }
        /*.page-content #hladame .bx_hladame .restmenu-item h4:before { bottom: 4px; content: ""; background: #e9f106; display: block; height: 2px; position: absolute; width: 30px; }*/
.page-content #hladame .bx_hladame .restmenu-item p { clear: both;  padding-bottom:0;  text-align: left; color: #666; font-size: 15px; line-height: 1.6em; font-style: normal;  }

/* nehnutelnosti */
.page-content #nehnutelnosti { /*background:#fff9f7*/ padding-top:30px}
    .page-content #nehnutelnosti .listing-filters { margin-bottom:40px }
.page-content .flt-typ.sel { background: #e9f106 }
    .page-content #nehnutelnosti .gallery-filter-active { background: #D2BE1A }
    .page-content #nehnutelnosti .gallery-item { padding: 0 40px 30px 0; position: unset !important; top: unset !important; left: unset !important }
        .page-content #nehnutelnosti .gallery-item article { display: inline-block; }
.page-content #nehnutelnosti article .info-content { float: left; width: 100%; margin-top: 1px; border-top: 5px solid #e9f106; background: #fff; text-align: left }
        .page-content #nehnutelnosti article .img { float:left; width:100%; position:relative}
        .page-content #nehnutelnosti article .img a { height:205px }
            .page-content #nehnutelnosti article .img .cena  {  position:absolute; bottom:9px; right:13px; font-size:20px; font-weight:300; z-index:10; color:#fff}
        .page-content #nehnutelnosti article .info-content { display: table; }
        .page-content #nehnutelnosti article .info-content h2 { display: table-row; font-size: 17px; line-height: 1.4em; font-weight: 400; text-align: left }
                .page-content #nehnutelnosti article .info-content h2 a { display:table-cell; padding: 20px 10px; vertical-align: middle; text-align:left; color: #484848; font-weight: 100; }
              .page-content #nehnutelnosti article .info-content .cena { float: left; width: 100%; padding:10px 15px; background: #fff }
            .page-content #nehnutelnosti article .info-content .slogan { display: table-row;  width: 100%; padding: 10px 15px; background: #fff; color: #888; font-weight: 100; font-style: italic; }
                .page-content #nehnutelnosti article .info-content .slogan span { display: table-cell; vertical-align: middle; text-align: center; }
            .page-content #nehnutelnosti article .info-content .detail { display: table-row;  }
                .page-content #nehnutelnosti article .info-content .detail ul { display: table-cell; width: 100%; padding: 8px 15px; border-bottom: 5px solid #f1f1f1; border-top: 2px solid #f1f1f1; }
            .page-content #nehnutelnosti article .info-content .detail ul li { float: left; margin: 0 33px 0 5px; font-size: 17px; font-weight: 100; color: #555 }
        .page-content #nehnutelnosti article .info-content .detail ul li:last-child { margin-right:0}
                .page-content #nehnutelnosti article .info-content .detail ul li .ico { float: left; width: 25px; height: 25px; margin-right: 3px; opacity: 0.5; background-repeat: no-repeat; background-size: 20px 20px; background-position: 0 50% }
                    .page-content #nehnutelnosti article .info-content .detail ul li .ico.pozemok { background-image: url(data:image/svg+xml;base64,PHN2ZyBpZD0iTGF5ZXJfMSIgZW5hYmxlLWJhY2tncm91bmQ9Im5ldyAwIDAgNTEwIDUxMCIgaGVpZ2h0PSI1MTIiIHZpZXdCb3g9IjAgMCA1MTAgNTEwIiB3aWR0aD0iNTEyIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjxnIGlkPSJYTUxJRF8yMjk4XyI+PHBhdGggaWQ9IlhNTElEXzIzMDFfIiBkPSJtNTEwIDkwdi05MGgtOTB2MzBoLTMzMHYtMzBoLTkwdjkwaDMwdjMzMGgtMzB2OTBoOTB2LTMwaDMzMHYzMGg5MHYtOTBoLTMwdi0zMzB6bS02MCAzMzBoLTMwdjMwaC0zMzB2LTMwaC0zMHYtMzMwaDMwdi0zMGgzMzB2MzBoMzB6Ii8+PHBhdGggaWQ9IlhNTElEXzIzMDJfIiBkPSJtMTE2LjM2IDE3Ni4zNjFoMTUwLjAwMXYzMGgtMTUwLjAwMXoiIHRyYW5zZm9ybT0ibWF0cml4KC43MDcgLS43MDcgLjcwNyAuNzA3IC03OS4yNjQgMTkxLjM2KSIvPjxwYXRoIGlkPSJYTUxJRF8yMzAzXyIgZD0ibTI0My42MzkgMzAzLjY0aDE1MC4wMDF2MzBoLTE1MC4wMDF6IiB0cmFuc2Zvcm09Im1hdHJpeCguNzA3IC0uNzA3IC43MDcgLjcwNyAtMTMxLjk4NSAzMTguNjQpIi8+PHBhdGggaWQ9IlhNTElEXzIzMDRfIiBkPSJtMTM1IDI0MGgyNDB2MzBoLTI0MHoiIHRyYW5zZm9ybT0ibWF0cml4KC43MDcgLS43MDcgLjcwNyAuNzA3IC0xMDUuNjI0IDI1NSkiLz48L2c+PC9zdmc+) }
                    .page-content #nehnutelnosti article .info-content .detail ul li .ico.plocha { background-size: 21px 21px; background-image: url(data:image/svg+xml;base64,PHN2ZyBoZWlnaHQ9IjUxMnB0IiB2aWV3Qm94PSIwIC0yMiA1MTIgNTEyIiB3aWR0aD0iNTEycHQiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0ibTU5LjMzMjAzMSA0NjdoMzIxLjMzNTkzOHYtODUuMzMyMDMxaDEzMS4zMzIwMzF2LTMyMS43MTQ4NDRoLTQ1Mi42Njc5Njl6bTMwLTM3Ny4wNDY4NzVoMzkyLjY2Nzk2OXYyNjEuNzE0ODQ0aC0xMzEuMzMyMDMxdjg1LjMzMjAzMWgtMjYxLjMzNTkzOHptMCAwIi8+PHBhdGggZD0ibTU5LjMzMjAzMSAwaDQ1Mi42Njc5Njl2MzBoLTQ1Mi42Njc5Njl6bTAgMCIvPjxwYXRoIGQ9Im0wIDU5Ljk1MzEyNWgzMHY0MDcuMDQ2ODc1aC0zMHptMCAwIi8+PHBhdGggZD0ibTI2NC4wNTQ2ODggMTkxLjQ5NjA5NC0yOC44NjMyODIgNDguNDkyMTg3LTI5LjY0MDYyNS00OC40OTIxODdoLTI1LjIyMjY1NnY5MS4wMDM5MDZoMjcuOTUzMTI1di00MC4wNDI5NjlsMTkuNzYxNzE5IDMxLjg1MTU2M2gxMy41MTk1MzFsMTkuNzYxNzE5LTMzLjI4MTI1LjI1NzgxMiA0MS40NzI2NTZoMjcuOTUzMTI1bC0uMjYxNzE4LTkxLjAwMzkwNnptMCAwIi8+PHBhdGggZD0ibTMzNi45ODA0NjkgMjE5LjA1ODU5NGM4LjQ0OTIxOS03LjQxMDE1NiAxMC4zOTg0MzctMTEuOTYwOTM4IDEwLjM5ODQzNy0xNy4xNjAxNTYgMC0xMC41MzEyNS05LjYxNzE4Ny0xNy4xNjAxNTctMjMuOTE3OTY4LTE3LjE2MDE1Ny0xMy4zOTA2MjYgMC0yMS44NDM3NSA1LjQ1NzAzMS0yNS42MTMyODIgMTIuODY3MTg4bDE1LjA4MjAzMiA3LjE1MjM0M2MxLjY4NzUtMy4xMjEwOTMgNC42Nzk2ODctNC45NDE0MDYgOC43MTA5MzctNC45NDE0MDYgMy42NDA2MjUgMCA1LjE5OTIxOSAxLjU2MjUgNS4xOTkyMTkgMy42NDA2MjUgMCAxLjY5MTQwNy0uNzgxMjUgMy43Njk1MzEtNC42Nzk2ODggNy4wMTk1MzFsLTIwLjY3MTg3NSAxNy42ODM1OTR2MTEuODI4MTI1aDQ3LjU4MjAzMXYtMTQuODE2NDA2aC0xOS4yNDIxODd6bTAgMCIvPjwvc3ZnPg==) }
                    .page-content #nehnutelnosti article .info-content .detail ul li .ico.miestnosti { background-size: 23px 23px; background-image: url(data:image/svg+xml;base64,PHN2ZyBpZD0iSWNvbnMiIGhlaWdodD0iNTEyIiB2aWV3Qm94PSIwIDAgNzQgNzQiIHdpZHRoPSI1MTIiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0ibTYwLjQxIDQzLjQ0YTEgMSAwIDAgMSAtMS0xdi0yLjk3YTEgMSAwIDAgMSAyIDB2Mi45N2ExIDEgMCAwIDEgLTEgMXoiLz48cGF0aCBkPSJtMjguNDggNzJhMSAxIDAgMCAxIC0xLTF2LTY4YTEgMSAwIDAgMSAxLjEtMWwzMS45MyAzLjIzYTEgMSAwIDAgMSAuOSAxdjE2LjMzYTEgMSAwIDEgMSAtMiAwdi0xNS40MjZsLTI5LjkzLTMuMDI4djY1Ljc0OWwyOS45My00LjA1NXYtMTYuMzZhMSAxIDAgMCAxIDIgMHYxNy4yM2ExIDEgMCAwIDEgLS44NjUuOTkxbC0zMS45MyA0LjMzYTEuMDIgMS4wMiAwIDAgMSAtLjEzNS4wMDl6Ii8+PHBhdGggZD0ibTYwLjQxIDMzLjQ3YTEgMSAwIDAgMSAtMS0xdi0yLjkxYTEgMSAwIDAgMSAyIDB2Mi45MWExIDEgMCAwIDEgLTEgMXoiLz48cGF0aCBkPSJtMTMuNjU5IDY4LjMwNmExIDEgMCAwIDEgLTEtMXYtNjEuMTA2YTEgMSAwIDAgMSAxLTFoMTQuODJhMSAxIDAgMCAxIDAgMmgtMTMuODJ2NjAuMTA2YTEgMSAwIDAgMSAtMSAxeiIvPjxwYXRoIGQ9Im0xOS4zMDcgNjguMzA2YTEgMSAwIDAgMSAtMS0xdi01NS4yNjVhMSAxIDAgMCAxIDEtMWg5LjE2NWExIDEgMCAwIDEgMCAyaC04LjE2NXY1NC4yNjVhMSAxIDAgMCAxIC0xIDF6Ii8+PHBhdGggZD0ibTI4LjQ3MiA2OC4zMDZoLTI1LjQyM2ExIDEgMCAwIDEgMC0yaDI1LjQyM2ExIDEgMCAwIDEgMCAyeiIvPjxwYXRoIGQ9Im03MC45NTEgNjguMzA2aC0xNS4zMDhhMSAxIDAgMCAxIDAtMmgxNS4zMDhhMSAxIDAgMCAxIDAgMnoiLz48cGF0aCBkPSJtMzUuNDIgNDAuNjE0YTMuNjE0IDMuNjE0IDAgMSAxIDMuNjE0LTMuNjE0IDMuNjE4IDMuNjE4IDAgMCAxIC0zLjYxNCAzLjYxNHptMC01LjIyOGExLjYxNCAxLjYxNCAwIDEgMCAxLjYxNCAxLjYxNCAxLjYxNiAxLjYxNiAwIDAgMCAtMS42MTQtMS42MTR6Ii8+PC9zdmc+) }
                    .page-content #nehnutelnosti article .info-content .detail ul li .ico.poschodie { background-size: 20px 20px; background-position: 5% 50%; background-image: url(data:image/svg+xml;base64,PHN2ZyBpZD0iQ2FwYV8xIiBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMCA1MTIgNTEyIiBoZWlnaHQ9IjUxMiIgdmlld0JveD0iMCAwIDUxMiA1MTIiIHdpZHRoPSI1MTIiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGcgaWQ9IlhNTElEXzNfIj48cGF0aCBpZD0iWE1MSURfOF8iIGQ9Im0zODQgMHY5NmgtOTZ2OTZoLTk2djk2aC05NnY5NmgtOTZ2MTI4aDY0di02NGg5NnYtOTZoOTZ2LTk2aDk2di05Nmg5NnYtOTZoNjR2LTY0eiIvPjxwYXRoIGlkPSJYTUxJRF8xMV8iIGQ9Im03MS42MzIgMTc5LjYwNiA3Ny42MTUtNzcuNjE1LTIuNTY2IDQzLjQ5NSAyOS45NDggMS43NjggNS44ODQtOTkuNzQxLTk5Ljc0MSA1Ljg4MyAxLjc2NyAyOS45NDggNDMuNDk2LTIuNTY2LTc3LjYxNiA3Ny42MTZ6Ii8+PC9nPjwvc3ZnPg==) }
                .page-content #nehnutelnosti article .info-content .detail ul li span { float: left }


            .page-content #nehnutelnosti article .info-content h2:hover { background: #e9f106 }
                .page-content #nehnutelnosti article .info-content h2:hover a { color: #333 }
            .page-content #nehnutelnosti article .info-content .slogan { color: #A6A6A6 }

    /* predane */
.page-content #predane .section-title p { margin-bottom:20px}
.page-content #predane ul li.item { width: 32%; margin: 0 1% 0 0; padding: 10px 0 5px 0; border-bottom: 1px solid #eee; text-align: left }
    .page-content #predane ul li.item:last-child { border-bottom: unset }
    .page-content #predane ul li.item img { float:left; width: 90px; border-radius: 50%; height: 90px; padding-right: 0 }
    .page-content #predane ul li.item span h4 { margin-top:9px; font-weight: 300; font-size: 16px; background: #484848; padding: 0px 4px; display: inline-block; color: #fff; }
    .page-content #predane ul li.item span h5 { font-weight: 300; color: #484848; font-weight: 300; margin-top:5px; font-size: 15px; line-height:1.15em; text-transform: uppercase }
    .page-content #predane ul li.item span h6 a { font-weight: 300; color: #a8a8a8; font-weight: 300; margin-top: 5px; font-size: 12px; text-transform: uppercase }
    .page-content #predane ul li.item span h6 a:hover { color:#666 }

    .page-content #predane ul li.item .imgBx { float: left; width: 90px; border-radius: 50%; height: 90px; padding-right: 0; position:relative; background-color:#f3f3f3; overflow:hidden }
        .page-content #predane ul li.item .imgBx img { display: block; width: 175px;  height: unset; position: absolute; left: -39%; top:-18% }


/* two banners*/
#two-banners { padding:60px 0 50px 0}
    #two-banners .bx-wrapp { display: inline-block; float:left; width: 50%; text-align: left; }
        #two-banners .bx-wrapp .bc { display: block; width: 100%; height: 260px; margin-bottom: 20px; color: #484848; background-size: cover; background-position: 50% 10%; background-repeat: no-repeat }
            #two-banners .bx-wrapp.frst .bc { background-image: url(/Website21m/Img/bc_recenzii.jpg) }
        #two-banners .bx-wrapp.frst { padding-right:30px }
        #two-banners .bx-wrapp.sec { padding-left:30px}
        #two-banners .bx-wrapp.sec .bc { background-image: url(/Website21m/Img/bc_overeni.jpg) }
        #two-banners .bx-wrapp h2 { display: block; clear: both; width: 100%; margin-bottom: 5px; font-weight: 400; font-size: 24px }
        #two-banners .bx-wrapp p { display: block; clear: both; width: 100%; font-weight: 100; font-size: 15px; line-height: 1.5em }
        #two-banners .bx-wrapp a { color:#484848; text-decoration:underline }
        #two-banners .bx-wrapp a:hover { color: #484848; text-decoration: unset }

        /* banner */
    #box-banner { margin:10px 0 0 0}
        #box-banner .bx-wrapp { display: inline-block; float: left; width: 100%; text-align: left; background: #e9f106 }
            #box-banner .bx-wrapp .bc { float: left; width: 33%; height: 200px; border-right: 3px solid #fff; background-size: cover; background-position: 50% 10%; background-repeat: no-repeat }
            #box-banner .bx-wrapp.kalkulacka .bc { background-image: url(/Website21m/Img/bc_kalkulacka.jpg) }
            #box-banner .bx-wrapp .cnt { float: left; width: 65%; margin-left: 2%; padding:22px 50px 0 31px; }
            #box-banner .bx-wrapp h2 { display: block; clear: both; width: 100%; margin-bottom: 5px; font-weight: 400; font-size: 24px }
            #box-banner .bx-wrapp p { display: block; clear: both; width: 100%; font-weight: 100; font-size: 15px; line-height: 1.5em }
            #box-banner .bx-wrapp a.btnRnd { float:left; clear: both; margin:19px 0 0 0;  } 

              
/* statistika*/
.page-content #statistika { padding-top: 30px; background: #f5f5f5 }
    .page-content #statistika .num { color: #484848; font-weight: 400; }
    .page-content #statistika h6 { font-size: 20px; color: #666; font-weight: 300 }

    /* info */
.particles-wrapper { border-bottom: 1px solid #eee; margin-bottom:5px; }
.particles-wrapper .pi-text h4 { font-weight: 400; color: #484848 }

/* faq*/
.page-content #faq { padding-top:20px}

/* kontaktny formular  */
#form-kontakt-vyber { padding: 50px 0 40px 0 }
#form-kontakt-vyber .pad-top-column-text { padding:0 }
#form-kontakt-vyber .collage-image { top:-25px; height:unset}
#form-kontakt-vyber .collage-image .main-collage-image { top:unset; position: absolute; z-index: 2; max-width: 70%; border-radius: 50%; }
    #form-kontakt-vyber .colomn-text-title h3 { padding-bottom: 12px; color: #484848; font-weight:400 }
    #form-kontakt-vyber .colomn-text-title { font-style:italic; font-size:15px}
    #form-kontakt-vyber .down-btn:hover { background: #ccd132; color: #484848 }
    #form-kontakt-vyber .viber { border-left: 5px solid #673ab7 }
    #form-kontakt-vyber .viber:hover { background: #673ab7 }
    #form-kontakt-vyber .whatsapp { clear: both; border-left: 5px solid #25D366 }
        #form-kontakt-vyber .whatsapp:hover { background: #25D366 }
    #form-kontakt-vyber .btnFormular { cursor:pointer}
    #form-kontakt-vyber .social { color: #fff; font-size: 23px; height: 36px; width: 40px; margin:6px 5px 6px 0; padding: 6px 8px; }
        #form-kontakt-vyber .social.fa-facebook { background: #1e459e }
        #form-kontakt-vyber .social.fa-youtube { background: #d80000 }
        #form-kontakt-vyber .social.fa-instagram { background: #de007d }
        #form-kontakt-vyber .social.fa-facebook:hover { background: #081d4e; color:#fff }
        #form-kontakt-vyber .social.fa-youtube:hover { background: #a00808; color: #fff }
        #form-kontakt-vyber .social.fa-instagram:hover { background: #ae0865; color: #fff }
    #form-kontakt-vyber .socialBox { float: left; background: #fff; color: #484848; font-size:18px; font-weight: 100; margin: 8px 10px 0 0; }
        #form-kontakt-vyber .socialBox span { float: left; width: auto; font-size:15px; margin: 14px 20px 0 14px; }

#form-kontakt .bookiing-form-wrap.ok { border: #109306; background: #109306; }
#form-kontakt .bookiing-form-wrap.err { border: #bf0000; background: #bf0000 }
    #form-kontakt .bookiing-form-wrap.err .success-table-header  { margin-top:15px; padding-top:12px; padding-bottom:12px; background:#fff }
    #form-kontakt .bookiing-form-wrap.err h3 { color: #fff }
        #form-kontakt .bookiing-form-wrap.err .success-table-header i { color: #bf0000; margin:5px 0 0 10px }
        #form-kontakt .bookiing-form-wrap.err .success-table-header h4 { color: #bf0000 } 
#form-kontakt .info h4 { padding-left:15px; border: 0; color: #fff; font-weight:100; font-style:italic }
#form-kontakt .bookiing-form-wrap .f-suhlas.bc-red { color: #fff; border: 1px solid #bf0000; background: #bf0000 }
    #form-kontakt .bookiing-form-wrap .f-suhlas.bc-red:checked { background: #fff; border: 1px solid #fff; } 
#form-kontakt .action-button { float: right; cursor:pointer }
    #form-kontakt .action-button:hover { background: #ccd132 }
    #form-kontakt .a:hover { text-decoration:underline }
     #form-kontakt h3 { margin-top:10px}
    #form-kontakt .b-suhlas { padding: 25px 10px 5px 30px }
#form-kontakt .b-suhlas label { top:0 }



/* mobil kontakt*/
#bx-mob-contact { display: none }

/* footer */

.footer-logo svg .fil0 { fill: #000; fill-rule: nonzero }

/* ///////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/
/* mobile /////////////////////////////////////////////////////////////////////////////////////////////////////////*/
/* ///////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/



/* max 1400 */
@media screen and (max-width: 1400px) {
   .show-reg-form { display: none }
 }
/* end max 1400 */


 /*  1100-1400 */
 @media screen and (min-width: 1100px) and (max-width: 1400px) { 
       /* ocenenia*/
      .page-content #ocenenia .dashboard-header-stats .dashboard-header-stats-item:nth-child(3) { clear:both }


        /* nehnutelnosti list */
        .page-content #nehnutelnosti article .info-content .detail ul li { margin: 0 18px 0 5px; font-size: 14px; padding-top: 4px }

        /* spokojni klienti */
        .page-content #spokojni_klienti .swiper-slide.img2 .testimonilas-text img { width: 45% !important; min-width: unset }

        /* dopyt */
        .page-content #hladame .bx_hladame .restmenu-item { width: 25% }
}
    /* end 1100- 1400 */


/*  1150-1070 */
@media screen and (max-width: 1150px) and (min-width: 1070px) {
    .nav-holder nav > ul > li > a { padding:10px 5px; }

    /* o mne v halo*/
    .page-content #makler-news .grid { display: grid; grid-template-columns: 33% 33% 33%; }


    /*clanky*/
    .page-content #realitna-poradna .poradna-info h3,
    .page-content #realitna-poradna .poradna-otazka { font-size: 17px }
    .page-content #realitna-poradna .poradna-list article h3 { font-size: 16px }
    .page-content #realitna-poradna .poradna-info ul li a { font-size: 14px }
}


    /* max 1071 */
    @media screen and (max-width: 1070px) {
        /* menu */
        .main-menu nav ul { display: none }
        .nav-button-wrap { background: #dedd16; color: #787716; border-radius: unset }
        .main-menu.vismobmenu { padding: 15px 12px; border: unset; border-top: 5px solid #dedd16; box-shadow: 0px 2px 7px #00000054; }
            .main-menu.vismobmenu li { float: left; width: 100%; padding: 0; font-size: 13px; border-bottom: 1px solid #ededed; }
                .main-menu.vismobmenu li h3 { float: left; width: 100%; padding: 8px 9px; background: #CDCA1B; color: #fff; text-align: left; text-transform: uppercase; font-weight: 400 }
                .main-menu.vismobmenu li a { float: left; width: 100%; padding: 14px 9px; font-weight: 400; text-align: left; color: #777; }
                    .main-menu.vismobmenu li a:hover { color: #7a7a7a; background: #f2f2f2; }
            .main-menu.vismobmenu .menusb a.back { padding-left: 0 }
            .main-menu.vismobmenu .menusb .fa.fa-caret-down { color: #B3A00B; font-size: 20px }


        /* profil pravy box*/
        .page-content #rghtBx #clanky { width: 48%; margin-right: 2% }
        .page-content #rghtBx .bx-pobocka { width: 50%; }
        .page-content #rghtBx #tag { display: none }
        .page-content #rghtBx .bx-rezenzie { display: none }

        /* o mne v halo*/
        .page-content #makler-news .grid { display: grid; grid-template-columns: 33% 33% 33%; } 

        /* nehnutelnosti list */
        .page-content #nehnutelnosti .gallery-item { width: 33% }

        /* spokojni klienti */
        .page-content #spokojni_klienti .swiper-slide.img2 .testimonilas-text img { width: 42% !important; min-width: unset }

        /* kontakt */
        #form-kontakt-vyber .collage-image { display: none }

        /* dopyt */
        .page-content #hladame .bx_hladame .restmenu-item { width: 23% }

        /* family box*/
           .page-content #box-info-family  .item .grp { float: left; width: 78%; }
       .page-content #box-info-family  .item.zrks .lg-zrks { float:left; width:20%; margin-right:2%;}

       /*clanky*/
        .page-content #realitna-poradna .poradna-info h3,
            .page-content #realitna-poradna .poradna-otazka { font-size: 17px }
        .page-content #realitna-poradna .poradna-list article h3 { font-size:16px}
        .page-content #realitna-poradna .poradna-info ul li a { font-size: 14px }

        /* video */
        .page-content #moje_video ul li { width: 50%; }

        /*predane*/
        .page-content #predane ul li.item { float: left; width:49%;   } 
            .page-content #predane ul li.item span { float: left; width: 66% }
                .page-content #predane ul li.item span h4 { margin-top: 19px }


        /* footer*/
        .footer-wave, .footer-bg { display: none }
        #footer-twiit ul li { clear: both }
            #footer-twiit ul li a { clear: both } 
        .sub-footer .subfooter-nav { display: none }
    }
    /* end max 1070 */



    /* max 960 */
    @media screen and (max-width: 960px) {
        .section-title h2 { padding: 0 20px }
        .page-content section { padding: 30px 0 }
        /*.slideshow-container { background-image: url(/ImgCont/Makler_crop/slider_halo_y_v2.jpg) !important; }*/
        .logo-holder { top: 13px } 

        .page-content .scroll-nav li { margin-right: 0 } 
       
        /* top ocenenia */
        .page-content #ocenenia .dashboard-header-stats .dashboard-header-stats-item:nth-child(3) { width: 100%; border-top:1px solid #5353532b; margin-top: 4px; margin-bottom: 9px; }

        /* header*/
        #makler-header .slideshow-container .bubbles h2 { max-width: 70%; font-size: 30px; line-height: 1.0em; margin-bottom: 15px }
        #makler-header .slideshow-container .bubbles h3 { max-width: 70%; font-size: 17px; line-height: 1.0em; }

        /* profil */
        .page-content .about-wrap .kontakt { font-size: 15px; line-height: 1.4em }
        .page-content .about-wrap .prof-main { padding: 0 }
            .page-content .about-wrap .prof-main .img { padding: 0 }
        .page-content .about-wrap .makler-prof-txt { font-size: 15px; line-height: 1.4em }
        .page-content #makler-profil .prof-main .img .listing-rating { margin-bottom: 20px }
            .page-content #makler-profil .prof-main .img .listing-rating i { font-size: 34px }
        .page-content #makler-profil .prof-main .kontakt h1 { font-size: 24px }
            .page-content #makler-profil .prof-main .kontakt h1 strong { font-size: 48px }
        .page-content #makler-profil .prof-main .kontakt .language { top: -6px }
            .page-content #makler-profil .prof-main .kontakt .language span { font-size: 11px }
        .page-content #makler-profil .prof-main .kontakt .mobil { line-height: 53px }
        .page-content #makler-profil .prof-txt { padding-left: 30px }

        /* nehnutelnosti list */
        .page-content #nehnutelnosti .gallery-item { width: 50% }

        /* spokojni klienti */
        .page-content #spokojni_klienti .swiper-slide.img .testimonilas-text img { width: 100% !important; min-width: unset }
        .page-content #spokojni_klienti .swiper-slide.img2 .testimonilas-text img { width: 100% !important; padding-bottom: 10px; min-width: unset }
        .page-content #spokojni_klienti .swiper-slide.img .testimonilas-text span { width: 100% !important; display: block; clear: both; padding: 10px 0 0 0; }

        .page-content #spokojni_klienti .swiper-slide .testimonilas-text p { max-height:120px; overflow: hidden; }
        .page-content #spokojni_klienti .swiper-slide .testimonilas-text.img { max-height: 380px; overflow: hidden; }
        .page-content #spokojni_klienti .swiper-slide.swiper-slide-active .testimonilas-text p { max-height: unset }
        .page-content #spokojni_klienti .swiper-slide.swiper-slide-active .testimonilas-text.img { max-height: unset }

        /* family box*/
        .page-content #box-info-family { padding-top:0}
            .page-content #box-info-family .bc-family-crop { width: 26%; height: 127px; left: 3%; background-position-x: 50%; top: 5px; }
        .page-content #box-info-family .item { padding: 17px 4% 23px 32% }
        .page-content #box-info-family .item.zrks { padding-left:3%; padding-right:4%}
        .page-content #box-info-family .item.zrks .lg-zrks { width:29%; height:107px; background-position-x:50%}
        .page-content #box-info-family .item .grp { width:68%}
        .page-content #box-info-family .item h3 { font-size:23px; margin-bottom:6px}

        /* two banners*/
        #two-banners .bx-wrapp .bc { height:220px }
        #two-banners .bx-wrapp.frst   {  padding-right:15px}
        #two-banners .bx-wrapp.sec { padding-left: 15px }
        #two-banners .bx-wrapp.sec .bc { background-position-x: 70% }
        #two-banners .bx-wrapp .bc h2 { font-size:20px }

        /* banner*/
        #box-banner .bx-wrapp .cnt { padding: 22px 24px 0 22px; }
        #box-banner .bx-wrapp .cnt h2 { font-size:22px }
            #box-banner .bx-wrapp .cnt p { font-size: 14px }
        
        /*clanky*/
        .page-content #realitna-poradna { padding:10px 0}
        .page-content #realitna-poradna .wrapp-list { padding: 15px 10px; }
        .page-content #realitna-poradna .poradna-list article { width: 100%; margin-bottom:10px }
            .page-content #realitna-poradna .poradna-list article:nth-child(5),
            .page-content #realitna-poradna .poradna-list article:nth-child(6),
            .page-content #realitna-poradna .poradna-list article:nth-child(7),
            .page-content #realitna-poradna .poradna-list article:nth-child(8) { display: none }
        .page-content #realitna-poradna .poradna-info { display:none}

        /* formular*/
        .pagination, .bookiing-form-wrap { padding: 0 0 20px 0 } 

        /*predane*/
        .page-content #predane ul li.item span h4 { margin-top: 10px }
    }
    /* end max 960 */

    /* max 720 */
    @media screen and (max-width: 720px) {
        .logo-holder { height: 43px }

        /* header profil*/
        .page-content #makler-header { min-height: 370px }
            .page-content #makler-header .bubbles { top: 150px }
            .page-content #makler-header .swiper-wrapper .swiper-slide .bg.croopImg { width: 70%; height: 70%; right: 0; left: unset; bottom: 50px; top: unset; }


        /* profil */
        .page-content .about-wrap .makler-prof-txt { width: 100%; font-size: 15px; line-height: 1.4em }

        /* profil pravy box*/
        .page-content #rghtBx { display: none }



        /* nehnutelnosti list */
        .page-content #nehnutelnosti .gallery-item { width: 100%; padding: 0 0 18px 0 }
        .page-content #nehnutelnosti article { width: 100% }
            .page-content #nehnutelnosti article .img { width: 40% }
            .page-content #nehnutelnosti article .info-content { width: 60% }
                .page-content #nehnutelnosti article .info-content .slogan span { padding: 12px 10px; }

        /* video */
        .page-content #moje_video ul li { width: 100%; }
            .page-content #moje_video ul li iframe { height: 240px }

        /* spokojni klienti*/
        #spokojni_klienti .tc-pagination { display: none }

        /* jeden banner*/
        #box-banner .bx-wrapp .cnt { width: 53%; padding: 14px 17px 0 16px; }
        #box-banner .bx-wrapp .bc { min-height: 300px; width: 45%; }

        /* dopyty*/
        .page-content #hladame .bx_hladame .restmenu-item { margin-bottom: 6px }

        /* kontakt*/
        .colomn-text-title h3 { font-size: 28px }

        /* info */
        .page-content section.particles-wrapper { padding-bottom:0 }

         /* banner*/
        #box-banner .bx-wrapp.kalkulacka .bc { width:39%;}
        #box-banner .bx-wrapp .cnt { width:59%; padding: 30px 24px 0 22px; }
            #box-banner .bx-wrapp .cnt h2 { font-size: 24px; margin-bottom:10px; line-height:1.1em }
            #box-banner .bx-wrapp .cnt p { font-size: 15px }


        /*predane*/
        .page-content #predane ul li.item { float: left; width:100%; margin:0 } 
        .page-content #predane ul li.item span h4 { margin-top: 5px }

        /* faq */
        #faq .accordion a.toggle span { width: 30px }
        #faq .accordion a.toggle { padding: 10px 40px 10px 20px; font-size: 14px }
    }
    /* end max 720 */



    /* max 600px */
@media screen and (max-width: 600px) {
    .main-header { height: 70px }
    .section-title p { padding: 0 15px }
    .nav-button-wrap { top: 17px; margin-right: 0; background: #00000038; border-radius: 4px; color: #a2952a }
    .page-content .n-mob { display: none }
    .page-content .v-mob { display: inline !important }

    /* hlavne menu*/
    .main-menu { top: 70px }
        .main-menu ul { list-style: none }

    /* header */
    .section-title h2 { font-size: 29px; line-height: 1em }
    .page-content #makler-header.cropImg .bg.croopImg { display: none }
    .page-content #makler-header .bubbles { top: 70px; height: 230px; display: table-cell; vertical-align: middle; width: 100%; text-align: center; }
    #makler-header .slideshow-container .bubbles h2 { max-width: 70%; line-height: 1.0em; margin-bottom: 15px; display: table-cell; vertical-align: middle; height: 202px; font-weight: 400; font-size: 22px; font-style: italic; text-align: CENTER; width: 100%; }
    #makler-header .slideshow-container .bubbles h3 { display:none }

    /*.page-content #makler-header.cropImg .bubbles h2 { width:80%; font-size:22px; }*/
    /*.slideshow-container { background-image: url(/ImgCont/Makler_crop/slider_halo_y_v3.jpg) !important; }*/
    /* top ocenenia */
    .page-content .dashboard-header .dashboard-header-stats { padding: 0 0 5px 0 }
    .page-content #ocenenia .dashboard-header-stats .dashboard-header-stats-item { width: 100%; line-height: 1.8em; border-top: 1px solid #5353532b; margin-top: 4px; margin-bottom: 9px; }
        .page-content #ocenenia .dashboard-header-stats .dashboard-header-stats-item:first-child { border-top: unset }
        .page-content #ocenenia .dashboard-header-stats .dashboard-header-stats-item:last-child { margin-bottom: 0; height:unset !important }

    /* profil */
    #makler-profil .about-wrap p { font-size: 14px; color: #555 }
    .page-content #makler-profil .prof-main .kontakt { margin-bottom: 28px }
    .page-content #makler-profil .prof-main .img img { width: 80%; border-radius: 50%; }
        .page-content #makler-profil .prof-main .img img.crop { margin-left: -10%; }
    .page-content #makler-profil .prof-main .img .listing-rating { width: 97% }
    .page-content #makler-profil .prof-main .kontakt .fnkc { padding-top: 5px }
    .category-carousel .swiper-slide, .single-carousel-wrap .swiper-slide, .category-carousel .swiper-slide img, .single-carousel-wrap .swiper-slide img { height: 160px !important }
    .page-content #makler-profil .videoVizitka { height: 280px; margin-top:20px }
    .page-content #makler-profil .about-wrap iframe { height:220px }
    .page-content #makler-profil .listSluzby { padding: 10px 0 0 0 }
        .page-content #makler-profil .listSluzby i { margin-right: 0 }
        .page-content #makler-profil .listSluzby .restmenu-item-det { padding-left: 100px }
    .page-content #makler-profil .about-wrap .slogan { padding: 10px 30px 30px 30px; font-size:20px }

    /* o mne v halo*/
    .page-content #makler-news .grid { display: grid; grid-template-columns: 50% 50%; } 


    /* nehnutelnosti list */
    .page-content .listing-filters a { width: unset; display: inline-table; padding: 7px 10px; background: #f2f2f2; float: unset; }
    .page-content .listing-filters .flt-typ { padding:7px 10px }
    .page-content #nehnutelnosti { margin-bottom: 15px }
        .page-content #nehnutelnosti article { width: 100% }
            .page-content #nehnutelnosti article .img { width: 100% }
        .page-content #nehnutelnosti .gallery-item { padding: 0 }
            .page-content #nehnutelnosti .gallery-item article .img a { height: 220px }
        .page-content #nehnutelnosti article .info-content { width: 100% }
        .page-content #nehnutelnosti .gallery-item { padding: 0 0 18px 0 }
        .page-content #nehnutelnosti article .info-content .slogan { color: #909090 }
        .page-content #nehnutelnosti article .info-content h2 a { padding:13px 14px}
        .page-content #nehnutelnosti .clr {  display:list-item }
        .page-content #nehnutelnosti .btnNext { margin-bottom:40px}

    /* dopyt */
    .page-content #hladame .bx_hladame .restmenu-item { width: 49% }
        .page-content #hladame .bx_hladame .restmenu-item p { font-size: 14px; line-height: 1.4em; }

    /* o mne v HALO*/
    .page-content #makler-news .team-box .team-info p { font-size: 14px; line-height: 1.6em }
    .page-content #makler-news .team-box .team-info img { width:58% }


    /* spokojni klienti*/
    .page-content #spokojni_klienti { background-image: url(/Website21m/Img/bc_grey2m.jpg); }
        .page-content #spokojni_klienti .testimonilas-carousel .swiper-slide { padding: 20px 16px }
        .page-content #spokojni_klienti .swiper-slide.img .testimonilas-text img { width: 70% !important; }
        .page-content #spokojni_klienti .testimonilas-carousel .swiper-slide.img2 img { width: 49% !important; margin: 0 1% 0 0 !important }


    /*predane*/
    .page-content #predane ul li.item:last-child { border-bottom: unset }
    .page-content #predane ul li.item img { width: 90px; border-radius: 50%; height: 90px; }
    .page-content #predane ul li.item span h4 { margin-top: 0px; font-size: 19px }
    .page-content #predane ul li.item span h5 { margin-top: 5px; font-size: 18px; }

    /* kontakt*/
    .page-content #form-kontakt-vyber { padding: 20px 0 10px 0 }
        .page-content #form-kontakt-vyber .colomn-text-title p { color: #6e6c00 }
        #form-kontakt-vyber .socialBox { width:100%}

    /* stat */
    .page-content #statistika { padding: 15px 0 20px 0; background: #000 }
        .page-content #statistika .inline-facts-wrap { width: 50%; padding: 10px 10px }
        .page-content #statistika .num { font-size: 33px; color: #E8EF00 }
        .page-content #statistika h6 { font-size: 15px; color: #fff }


    /* family box*/
    .page-content #box-info-family { padding-top: 0 }
        .page-content #box-info-family .bc-family-crop { width: 29%; top: 13px; }
        .page-content #box-info-family .item { padding: 17px 4% 23px 36% }
            .page-content #box-info-family .item p { font-style: italic; }
            .page-content #box-info-family .item .grp { width: 65% }
            .page-content #box-info-family .item.zrks .lg-zrks { width: 33%; margin-top: 10px }
            .page-content #box-info-family .item h3 { font-size: 20px }


    /* two banners*/
    #two-banners { padding: 23px 15px 25px 15px }
    #two-banners .bx-wrapp { display: block; width: 100%; clear: both;  }
    #two-banners .bx-wrapp.sec .bc { background-position-x: 70%; margin-bottom: 10px }
    #two-banners .bx-wrapp.frst { padding:0; margin-bottom:30px; }
    #two-banners .bx-wrapp.sec { padding:0 }
    #two-banners .bx-wrapp .bc { margin-bottom:10px }
    #two-banners .bx-wrapp.sec .bc { background-position-x: 70%; margin-bottom: 10px }
    #two-banners .bx-wrapp h2 { font-size: 22px }
    #two-banners .bx-wrapp p { font-size: 14px; line-height:1.65em }


    /* banner*/
    #box-banner .bx-wrapp.kalkulacka .bc { width:100%; height:180px; min-height:unset; border-right:unset; border-bottom:3px solid #fff}
    #box-banner .bx-wrapp .cnt { width:100%; padding:25px 21px; margin:0}
        #box-banner .bx-wrapp .cnt h2 { font-size: 21px; margin-bottom: 15px; line-height: 1.1em }
        #box-banner .bx-wrapp .cnt p { font-size: 14px }


    /* info */
    .particles-wrapper .pi_head { margin-bottom: 0 }
    .particles-wrapper .pi-text { padding: 20px 20px 10px 20px }
        .particles-wrapper .pi-text p { line-height: 18px }
   
    /* faq*/
    .page-content #faq { padding-top: 0 }
    .page-content #faq .accordion a.toggle { padding: 10px 40px 10px 15px }
    .page-content #faq .accordion-inner { padding: 12px 17px 0px }
        .page-content #faq .accordion-inner p { font-size: 14px; color: #484848; line-height: 1.5em }


    /* kontakty mobil*/
    #bx-mob-contact { display: block; position: fixed; bottom: -2px; left: 0; width: 100%; box-shadow: 0px -5px 9px rgba(0, 0, 0, 0.40); z-index: 10000 }
        #bx-mob-contact a { float: left; width: 13%; height: 45px; padding: unset; margin: 1px 0; border-right: 1px solid #dddddd26; background: #000000c7; color: #fff; text-align: center }
            #bx-mob-contact a:last-child { border: unset }
            #bx-mob-contact a.mob { float: left; width: 44%; }
            #bx-mob-contact a.email { float: left; width: 30%; border-right: 0 }
            #bx-mob-contact a > span { display: inline-block; margin: 0 auto }
            #bx-mob-contact a span i { float: left; width: 35px; height: 40px; margin: 2px 5px 0 5px; background-color: unset; background-position: 0% 50%; background-repeat: no-repeat; }
            #bx-mob-contact a span span { float: left; margin: 12px 0 0 0 }

            #bx-mob-contact a.mob i { margin: 10px 4px 0 5px; width: 24px; height: 24px; background-size: 24px 24px; background-image: url(/Website21m/Img/mobile_w.png); }
            #bx-mob-contact a.email i { margin: 10px 8px 0 5px; width: 24px; height: 24px; background-size: 24px 24px; background-image: url(/Website21m/Img/email_w.png); }
            #bx-mob-contact a.viber { background-position: 50% 50%; background-repeat: no-repeat; background-image: url(/Website21m/Img/viber.png); background-size: 27px 27px; text-indent: -10000px }
            #bx-mob-contact a.whatsapp { background-position: 50% 50%; background-repeat: no-repeat; background-image: url(/Website21m/Img/whatsapp.png); background-size: 27px 27px; text-indent: -10000px }
            #bx-mob-contact a.email { float: left; width:30% }
            #bx-mob-contact a:hover { background-color: #000000eb; transition: unset }

        /* len tri kontakty*/
        #bx-mob-contact.c3 a.mob { width: 53% }
        #bx-mob-contact.c3 a.email { width: 34% }
        #bx-mob-contact.c3 a.viber { width: 13% }
        #bx-mob-contact.c3 a.whatsapp { width: 13% }


        /* len dva kontakty*/
        #bx-mob-contact.c2 a.mob { width: 50% }
        #bx-mob-contact.c2 a.email { width: 50% }

        /*#bx-mob-contact { animation: blinkBtnContact 5s linear infinite; } 
        @keyframes blinkBtnContact {
            0% { box-shadow: 9px -5px 10px rgba(0, 0, 0, 0.05); }
            40% { box-shadow: 9px -5px 10px rgba(0, 0, 0, 0.15); }
            50% { box-shadow: 9px -5px 10px rgba(0, 0, 0, 0.38); }
            60% { box-shadow: 9px -5px 10px rgba(0, 0, 0, 0.75); }
            70% { box-shadow: 9px -5px 10px rgba(0, 0, 0, 0.38); }
            80% { box-shadow: 9px -5px 10px rgba(0, 0, 0, 0.15); }
        }*/



            /* footer*/
            .footer-contacts li { width: 47%; margin-right: 2% }
            .footer-contacts li a { min-width: 175px; }
        .footer-widget h3 { margin: 15px 0 10px 0; padding-bottom: 3px }
        .footer-widget .twitter-holder { height: 320px }
        .footer-inner { padding-bottom: 10px }
            .footer-inner > .container { padding: 0 10px }
        .sub-footer { padding: 20px 0 50px 11px }
            .sub-footer .copyright a { display:contents; color:#666 !important; text-decoration:underline; font-style:italic}
                .sub-footer .copyright a:hover { color: #666 !important; text-decoration: unset }

          /*.sub-footer .copyright a { clear: both; float: left; text-align: center; margin: 8px 0 0px 0; padding: 5px 10px; background: unset; color: #818181; border-top: 1px solid #cfcfcf; }*/
    }
    /* end max 600 */

    /* max 540px */
    @media screen and (max-width: 540px) {
         
        /*menu*/
        .main-header .logo-holder { left: -10px }

        /* header profil*/ 
        .page-content #makler-header { min-height:300px }
            .page-content #makler-header .swiper-wrapper .swiper-slide .bg.croopImg { width: 50%; height: 50%; right: 0; left: unset; bottom: 50px; top: unset; }
        /*#makler-header .slideshow-container { background-position-x:85%}*/
        /*#makler-header .slideshow-container .bubbles h2 { display: table-cell; width: 280px; height: 145px; padding-left: 4px; max-width: unset; font-size: 18px; line-height: 1.0em; font-style: italic; vertical-align: middle; text-shadow: 1px 1px 3px #00000059 }
        #makler-header .slideshow-container .bubbles h3 { display: none }
        #makler-header .slideshow-container .bubbles .individual-bubble { display: none }
        .page-content #makler-header.cropImg .bubbles h2 { width: 80%; font-size: 20px; }*/

        /* profil*/
        .page-content .dashboard-header { padding: 10px 0 5px 0 }
        .page-content #makler-profil { padding-bottom:0}
        .page-content #makler-profil .prof-main .kontakt { padding: 0 }
        .page-content #makler-profil .prof-txt { padding: 0 15px }
        .page-content #makler-profil .about-wrap .videoVizitka { margin: 0; height: 250px }
        .page-content #makler-profil .bxp-img-sml .sc-btn { display: none }
        .page-content #makler-profil .bxp-img-sml  { padding-bottom: 0; margin-bottom: 0 }

        /* o mne v halo*/
        .page-content #makler-news .grid { display: grid; grid-template-columns: 100%; }
        .page-content #makler-news .team-box { margin-bottom: 0; padding-right: 12px } 
        .page-content #makler-news .team-box img { width:62%}

        /* dopyt */
        .page-content #hladame .bx_hladame .restmenu-item { width: 100%; margin-right: 0 }

        /* listovanie */
        .listing-carousel-button.listing-carousel-button-next, .listing-carousel-button.listing-carousel-button-next2 { right:-7px; top:65%}
        .listing-carousel-button.listing-carousel-button-prev, .listing-carousel-button.listing-carousel-button-prev2 { left: -7px; top: 65% }

        /*predane*/
        .page-content #predane ul li.item span h4 {  font-size: 17px; margin-top:9px }
        .page-content #predane ul li.item span h5 { font-size: 18px }
    }
    /* end max 540 */


/* max 500px */
@media screen and (max-width: 500px) {

    /* family box*/
    .page-content #box-info-family { padding-top: 0 }
        .page-content #box-info-family .bc-family-crop { width: 35%; top: -36px; left: 4% }
        .page-content #box-info-family .item { padding: 21px 3% 20px 6%; position: relative }
            .page-content #box-info-family .item p { font-style: italic; font-size: 14px }
            .page-content #box-info-family .item .grp { width: 100%; padding-left: 2% }
            .page-content #box-info-family .item.zrks { padding-right: 3%; padding-top: 24px; padding-bottom: 19px; }
                .page-content #box-info-family .item.zrks .lg-zrks { position: absolute; width: 29%; height:101px; top: -12px; left: 8%; }
            .page-content #box-info-family .item h3 { padding-left: 41%; margin-bottom: 20px; font-size: 20px; line-height: 1.1em; font-weight: 400; font-style: italic;   }


    /* banner*/
        #box-banner .bx-wrapp .cnt h2 { font-size: 18px; margin-bottom: 15px; line-height: 1.1em }

        /* realitna poradna*/
    .page-content #realitna-poradna .poradna-list article nav *:not(.autor) { display:none}
}




/* screen slider---------------------------------------------------------------------------------------------------- */
/* min 1000 */
@media screen and (min-width: 1001px) {
    .page-content #makler-header .slideshow-container.uniSlider_1 { background-image: url(/Website21m/Img/slider_halo_uni.jpg); }
    .page-content #makler-header .slideshow-container.uniSlider_2 { background-image: url(/Website21m/Img/slider_halo_fam.jpg); /*background-position-y: 12%*/ }
}

/* min 600-1000 */
@media screen and (min-width: 601px) and (max-width: 1000px) {
    .page-content #makler-header .slideshow-container.uniSlider_1 { background-image: url(/Website21m/Img/slider_halo_uni_v2.jpg) }
    .page-content #makler-header .slideshow-container.uniSlider_2 { background-image: url(/Website21m/Img/slider_halo_fam_v2.jpg) }
}

/* max 600 */
@media screen and (max-width:600px) {
    .page-content #makler-header .slideshow-container.uniSlider_1 { background-image: url(/Website21m/Img/slider_halo_fam_v3.jpg); background-position-x: 28% }
    .page-content #makler-header .slideshow-container.uniSlider_2 { background-image: url(/Website21m/Img/slider_halo_fam_v3.jpg); background-position-x: 28% }
    .page-content #makler-header .slideshow-container.uniSlider_3 {  background-position-x: center }
}

 